diff --git a/src/commands/up.rs b/src/commands/up.rs index 2d674c6e..d4c49bc6 100644 --- a/src/commands/up.rs +++ b/src/commands/up.rs @@ -48,6 +48,7 @@ use crate::updates; use crate::workspace_state::{GlobalWorkspaceState, WorkspaceState}; use crate::{browser, UpArgs}; +mod artifact_search; pub(crate) mod compute_settings; mod harness_setup; use compute_settings::*; @@ -126,6 +127,7 @@ pub async fn run(args: UpArgs) -> Result<()> { stopping: stopping.clone(), dashboard_lock: Arc::new(std::sync::Mutex::new(Some(dashboard_lock))), restart: Arc::new(tokio::sync::Notify::new()), + artifact_searches: artifact_search::Searches::default(), }; // Plan-mode turns hand this port to the `orx mcp-gate` permission bridge. state.chat.set_up_port(actual_port); @@ -376,6 +378,7 @@ async fn persistent_shutdown_signal() { #[derive(Clone)] struct AppState { + artifact_searches: artifact_search::Searches, agent: Arc, chat: Arc, claude: Arc, @@ -571,6 +574,22 @@ fn router(state: AppState, remote_auth: Option) -> Router { .route("/api/projects/{id}/file/raw", get(project_raw_file)) .route("/api/projects/{id}/file/open", post(open_project_file)) .route("/api/projects/{id}/file/reveal", post(reveal_project_file)) + .route( + "/api/projects/{id}/file/location", + get(project_file_location), + ) + .route( + "/api/projects/{id}/files/search", + post(artifact_search::start), + ) + .route( + "/api/projects/{id}/files/search/{search}", + get(artifact_search::status).delete(artifact_search::cancel), + ) + .route( + "/api/projects/{id}/files/search/{search}/continue", + post(artifact_search::resume), + ) .route("/api/projects/{id}/file/latex", post(compile_project_latex)) .route("/api/latex/engine", get(latex_engine)) .route( @@ -3400,9 +3419,84 @@ async fn write_project_file( struct OpenProjectFileReq { path: String, session_id: Option, + #[serde(default)] + source: Option, + #[serde(default)] + r#ref: Option, +} + +/// Resolve only the source that answered the preview, never a second fallback. +/// The caller passes the reader's resolved path/root; Git blobs have no disk path. +fn file_location_path(id: &str, req: &OpenProjectFileReq) -> Result { + if req.r#ref.as_deref().is_some_and(|r| !r.is_empty()) { + return Err(bad_request( + "committed versions have no current filesystem path", + )); + } + let store = Store::open()?; + let project = store + .get_local_project(id)? + .ok_or_else(|| not_found("project"))?; + match req.source.as_deref().unwrap_or("repo") { + "repo" if req.path == "." => { + let (root, root_kind) = + resolve_checkout_root(&store, &project, req.session_id.as_deref())?; + ensure_selected_worktree(req, root_kind)?; + Ok(root) + } + "repo" => confined_checkout_file(id, req, "reveal"), + "artifacts" => { + if req.path.is_empty() { + return crate::paths::canonicalize(&local::files::ensure_dir(&project)?) + .map_err(|e| ApiError::from(anyhow!("artifacts unavailable: {e}"))); + } + local::files::file_path(&project, &req.path).map_err(bad_request) + } + "abs" => { + let (_, path) = validated_absolute_file_path(&req.path)?; + crate::paths::canonicalize(&path).map_err(|e| match e.kind() { + std::io::ErrorKind::NotFound => not_found("file"), + _ => ApiError::from(anyhow!("file unavailable: {e}")), + }) + } + _ => Err(bad_request("invalid file source")), + } +} + +async fn project_file_location( + Path(id): Path, + Query(req): Query, +) -> ApiResult { + blocking_api(move || { + if req.r#ref.as_deref().is_some_and(|r| !r.is_empty()) { + // A ref is provenance, not permission to reveal an unrelated live copy. + return Ok(Json(json!({ "absolutePath": null, "isDir": false }))); + } + let full = file_location_path(&id, &req)?; + Ok(Json( + json!({ "absolutePath": full.to_string_lossy(), "isDir": full.is_dir() }), + )) + }) + .await } /// Canonical path of a checkout-relative file, confined to the checkout root. +fn ensure_selected_worktree(req: &OpenProjectFileReq, root_kind: &str) -> Result<(), ApiError> { + // New source-aware callers already resolved a preview. A supplied session + // therefore names that worktree, not permission to fall back after it vanishes. + // Legacy callers omit source and retain their existing clone fallback. + if req.source.as_deref() == Some("repo") + && req + .session_id + .as_deref() + .is_some_and(|id| !id.trim().is_empty()) + && root_kind != "worktree" + { + return Err(not_found("session worktree")); + } + Ok(()) +} + fn confined_checkout_file( id: &str, req: &OpenProjectFileReq, @@ -3416,7 +3510,8 @@ fn confined_checkout_file( let project = store .get_local_project(id)? .ok_or_else(|| not_found("project"))?; - let (root, _) = resolve_checkout_root(&store, &project, req.session_id.as_deref())?; + let (root, root_kind) = resolve_checkout_root(&store, &project, req.session_id.as_deref())?; + ensure_selected_worktree(req, root_kind)?; let full = match crate::paths::canonicalize(root.join(&rel_path)) { Ok(p) => p, Err(e) if e.kind() == std::io::ErrorKind::NotFound => return Err(not_found("file")), @@ -3453,15 +3548,7 @@ async fn reveal_project_file( Json(req): Json, ) -> ApiResult { blocking_api(move || { - let full = if req.path == "." { - let store = Store::open()?; - let project = store - .get_local_project(&id)? - .ok_or_else(|| not_found("project"))?; - resolve_checkout_root(&store, &project, req.session_id.as_deref())?.0 - } else { - confined_checkout_file(&id, &req, "reveal")? - }; + let full = file_location_path(&id, &req)?; crate::editors::reveal_in_file_manager(&full) .map_err(|e| ApiError::from(anyhow!("could not reveal file: {e}")))?; Ok(Json(json!({ "ok": true }))) @@ -8088,6 +8175,26 @@ pub(crate) async fn spa(uri: Uri) -> Response { #[cfg(test)] mod tests { + #[test] + fn resolved_os_actions_do_not_fall_back_after_a_worktree_disappears() { + let request: super::OpenProjectFileReq = serde_json::from_value(serde_json::json!({ + "path": "report.md", "source": "repo", "sessionId": "chat" + })) + .unwrap(); + assert!(super::ensure_selected_worktree(&request, "clone").is_err()); + assert!(super::ensure_selected_worktree(&request, "worktree").is_ok()); + let clone: super::OpenProjectFileReq = serde_json::from_value(serde_json::json!({ + "path": "report.md", "source": "repo" + })) + .unwrap(); + assert!(super::ensure_selected_worktree(&clone, "clone").is_ok()); + let legacy: super::OpenProjectFileReq = serde_json::from_value(serde_json::json!({ + "path": "report.md", "sessionId": "pruned" + })) + .unwrap(); + assert!(super::ensure_selected_worktree(&legacy, "clone").is_ok()); + } + use super::*; #[tokio::test] diff --git a/src/commands/up/artifact_search.rs b/src/commands/up/artifact_search.rs new file mode 100644 index 00000000..7d0386f5 --- /dev/null +++ b/src/commands/up/artifact_search.rs @@ -0,0 +1,252 @@ +//! Resumable, leased artifact searches. Limit physical workers even if the OS +//! leaves a cancelled search blocked in a network filesystem syscall. +use super::*; +use crate::local::files::{ArtifactSearch, ArtifactSearchWalk}; +use std::sync::Mutex; +use std::time::Instant; + +// Background browser tabs may throttle heartbeats to once a minute. +const LEASE: Duration = Duration::from_secs(5 * 60); +const BUDGETS: [Option; 3] = [ + Some(Duration::from_secs(5)), + Some(Duration::from_secs(15 * 60)), + None, +]; + +#[derive(Clone)] +pub(super) struct Searches { + jobs: Arc>>>, + workers: Arc, +} +impl Default for Searches { + fn default() -> Self { + Self { + jobs: Default::default(), + workers: Arc::new(tokio::sync::Semaphore::new(2)), + } + } +} + +struct Job { + project: String, + state: Mutex, +} +struct Progress { + status: &'static str, + stage: usize, + deadline: Option, + touched: Instant, + result: Option, + error: Option, +} +impl Progress { + fn new() -> Self { + let now = Instant::now(); + Self { + status: "running", + stage: 0, + deadline: Some(now + BUDGETS[0].unwrap()), + touched: now, + result: None, + error: None, + } + } + fn tick(&mut self, now: Instant) { + if now.duration_since(self.touched) >= LEASE { + self.status = "cancelled"; + } else if self.status == "running" && self.deadline.is_some_and(|d| now >= d) { + self.status = "paused"; + } + } + fn resume(&mut self) -> bool { + if self.status != "paused" || self.stage == 2 { + return false; + } + self.stage += 1; + self.deadline = BUDGETS[self.stage].map(|budget| Instant::now() + budget); + self.status = "running"; + true + } +} +impl Job { + fn running(&self) -> bool { + let mut state = self.state.lock().unwrap(); + state.tick(Instant::now()); + state.status == "running" + } + fn snapshot(&self, id: &str) -> Value { + let mut state = self.state.lock().unwrap(); + state.tick(Instant::now()); + state.touched = Instant::now(); + json!({ "id": id, "status": state.status, "stage": state.stage, + "result": state.result, "error": state.error }) + } +} + +#[derive(Deserialize)] +pub(super) struct SearchRequest { + q: String, + after: Option, +} + +pub(super) async fn start( + State(app): State, + Path(project): Path, + Json(req): Json, +) -> ApiResult { + reject_if_moving(&app)?; + if req.q.len() > 1024 || req.after.as_ref().is_some_and(|s| s.len() > 4096) { + return Err(bad_request("search query is too long")); + } + let id = uuid::Uuid::new_v4().to_string(); + let job = Arc::new(Job { + project: project.clone(), + state: Mutex::new(Progress::new()), + }); + { + let mut jobs = app.artifact_searches.jobs.lock().unwrap(); + jobs.retain(|_, job| job.state.lock().unwrap().touched.elapsed() < LEASE); + if jobs.len() >= 64 { + return Err(bad_request( + "too many artifact searches; cancel an earlier search", + )); + } + jobs.insert(id.clone(), job.clone()); + } + let response = job.snapshot(&id); + tokio::spawn(run(job, app.artifact_searches.workers, req)); + Ok(Json(response)) +} + +async fn run(job: Arc, workers: Arc, req: SearchRequest) { + let mut walk = None; + loop { + if !job.running() { + if job.state.lock().unwrap().status == "cancelled" { + return; + } + tokio::time::sleep(Duration::from_millis(100)).await; + continue; + } + // Waiting for a worker must remain cancellable and respect the timer. + let Ok(Ok(permit)) = + tokio::time::timeout(Duration::from_millis(100), workers.clone().acquire_owned()).await + else { + continue; + }; + let worker_job = job.clone(); + let query = req.q.clone(); + let after = req.after.clone(); + let step = tokio::task::spawn_blocking(move || -> Result<(ArtifactSearchWalk, bool)> { + let _permit = permit; + let mut walk = match walk { + Some(walk) => walk, + None => { + let store = Store::open()?; + let project = store + .get_local_project(&worker_job.project)? + .ok_or_else(|| anyhow!("project not found"))?; + let base = crate::paths::canonicalize(&local::files::ensure_dir(&project)?)?; + ArtifactSearchWalk::new(base, query, after) + } + }; + let complete = walk.advance(|| worker_job.running()); + Ok((walk, complete)) + }) + .await; + let mut state = job.state.lock().unwrap(); + if state.status == "cancelled" { + return; + } + match step { + Ok(Ok((remaining, false))) => walk = Some(remaining), + Ok(Ok((remaining, true))) => { + state.result = Some(remaining.finish()); + state.status = "complete"; + return; + } + error => { + state.error = Some(match error { + Ok(Err(e)) => e.to_string(), + Err(e) => e.to_string(), + _ => unreachable!(), + }); + state.status = "failed"; + return; + } + } + } +} + +fn find(app: &AppState, project: &str, id: &str) -> std::result::Result, ApiError> { + app.artifact_searches + .jobs + .lock() + .unwrap() + .get(id) + .filter(|job| job.project == project) + .cloned() + .ok_or_else(|| not_found("search")) +} +pub(super) async fn status( + State(app): State, + Path((project, id)): Path<(String, String)>, +) -> ApiResult { + Ok(Json(find(&app, &project, &id)?.snapshot(&id))) +} +pub(super) async fn resume( + State(app): State, + Path((project, id)): Path<(String, String)>, +) -> ApiResult { + let job = find(&app, &project, &id)?; + { + let mut state = job.state.lock().unwrap(); + state.tick(Instant::now()); + if state.status != "complete" && !state.resume() { + return Err(bad_request("search is not paused")); + } + state.touched = Instant::now(); + } + Ok(Json(job.snapshot(&id))) +} +pub(super) async fn cancel( + State(app): State, + Path((project, id)): Path<(String, String)>, +) -> ApiResult { + let job = find(&app, &project, &id)?; + job.state.lock().unwrap().status = "cancelled"; + app.artifact_searches.jobs.lock().unwrap().remove(&id); + Ok(Json(json!({ "ok": true }))) +} + +#[cfg(test)] +mod tests { + use super::*; + #[test] + fn budgets_pause_resume_and_expire_instead_of_restarting() { + let mut progress = Progress::new(); + assert_eq!( + progress.deadline.unwrap().duration_since(progress.touched), + Duration::from_secs(5) + ); + progress.tick(progress.touched + Duration::from_secs(4)); + assert_eq!(progress.status, "running"); + assert!(!progress.resume()); + progress.tick(progress.deadline.unwrap()); + assert_eq!(progress.status, "paused"); + assert!(progress.resume()); + assert_eq!(progress.stage, 1); + assert!( + progress.deadline.unwrap().duration_since(Instant::now()) > Duration::from_secs(899) + ); + progress.touched = progress.deadline.unwrap(); // a polling client keeps the lease alive + progress.tick(progress.deadline.unwrap()); + assert!(progress.resume()); + assert_eq!(progress.stage, 2); + assert!(progress.deadline.is_none()); + assert!(!progress.resume()); + progress.tick(progress.touched + LEASE); + assert_eq!(progress.status, "cancelled"); + assert!(!progress.resume()); + } +} diff --git a/src/local/files.rs b/src/local/files.rs index 0cad5d3d..4e7798ae 100644 --- a/src/local/files.rs +++ b/src/local/files.rs @@ -93,14 +93,22 @@ fn followed_metadata( canonical_base: &Path, entry: &std::fs::DirEntry, ) -> Option { - let ft = entry.file_type().ok()?; + search_metadata(canonical_base, entry).ok().flatten() +} + +// An excluded link is not an I/O failure. Keep that distinction for searches. +fn search_metadata( + canonical_base: &Path, + entry: &std::fs::DirEntry, +) -> std::io::Result> { + let ft = entry.file_type()?; if ft.is_symlink() { - if !resolves_inside(canonical_base, &entry.path()) { - return None; + if !crate::paths::canonicalize(entry.path())?.starts_with(canonical_base) { + return Ok(None); } - std::fs::metadata(entry.path()).ok() + std::fs::metadata(entry.path()).map(Some) } else { - entry.metadata().ok() + entry.metadata().map(Some) } } @@ -315,6 +323,163 @@ pub struct ArtifactsListing { pub truncated: bool, } +#[derive(Debug, Clone, Serialize)] +#[serde(rename_all = "camelCase")] +pub struct ArtifactSearch { + pub entries: Vec, + pub next_cursor: Option, + /// Unreadable/disappearing directories must not masquerade as a complete search. + pub incomplete: bool, +} + +const SEARCH_PAGE_SIZE: usize = 200; + +/// An on-demand filesystem search, independent of the cheap live-listing cap. +/// Keep at most one page + a sentinel in memory; cursors are relative paths, +/// not offsets into a truncated tree. No file contents are read. +pub(crate) struct ArtifactSearchWalk { + base: PathBuf, + query: String, + after: Option, + hits: std::collections::BTreeMap, + ancestors: std::collections::HashSet, + stack: Vec<(std::fs::ReadDir, String, PathBuf)>, + started: bool, + incomplete: bool, +} + +impl ArtifactSearchWalk { + pub(crate) fn new(base: PathBuf, query: String, after: Option) -> Self { + Self { + base, + query: query.trim().to_lowercase(), + after, + hits: Default::default(), + ancestors: Default::default(), + stack: Vec::new(), + started: false, + incomplete: false, + } + } + + fn enter(&mut self, dir: &Path, prefix: String) { + let canonical = match crate::paths::canonicalize(dir) { + Ok(p) if p.starts_with(&self.base) => p, + _ => { + self.incomplete = true; + return; + } + }; + // Only ancestors: valid aliases remain searchable, cycles do not. + if self.ancestors.contains(&canonical) { + return; + } + match std::fs::read_dir(dir) { + Ok(entries) => { + self.ancestors.insert(canonical.clone()); + self.stack.push((entries, prefix, canonical)); + } + Err(_) => self.incomplete = true, + } + } + + /// Stop between entries, retaining iterators and hits for a real resume. + /// A syscall already blocked inside the filesystem cannot be interrupted. + pub(crate) fn advance(&mut self, keep_running: impl Fn() -> bool) -> bool { + if self.query.is_empty() { + return true; + } + if !keep_running() { + return false; + } + if !self.started { + self.started = true; + self.enter(&self.base.clone(), String::new()); + } + while !self.stack.is_empty() { + if !keep_running() { + return false; + } + let (entries, prefix, _) = self.stack.last_mut().unwrap(); + let Some(entry) = entries.next() else { + let (_, _, canonical) = self.stack.pop().unwrap(); + self.ancestors.remove(&canonical); + continue; + }; + let entry = match entry { + Ok(entry) => entry, + Err(_) => { + self.incomplete = true; + continue; + } + }; + let name = entry.file_name().to_string_lossy().into_owned(); + if is_ignored(&name) { + continue; + } + let path = if prefix.is_empty() { + name.clone() + } else { + format!("{prefix}/{name}") + }; + let md = match search_metadata(&self.base, &entry) { + Ok(Some(md)) => md, + Ok(None) => continue, + Err(_) => { + self.incomplete = true; + continue; + } + }; + if md.is_dir() { + self.enter(&entry.path(), path); + } else if md.is_file() + && path.to_lowercase().contains(&self.query) + && self.after.as_ref().is_none_or(|after| &path > after) + { + self.hits.insert( + path.clone(), + ArtifactEntry { + name, + path: path.clone(), + is_dir: false, + size: md.len(), + modified_at: mtime_ms(&md), + presentation: Some(presentation_for_path(&path)), + children: Vec::new(), + }, + ); + if self.hits.len() > SEARCH_PAGE_SIZE + 1 { + self.hits.pop_last(); + } + } + } + true + } + + pub(crate) fn finish(self) -> ArtifactSearch { + let has_more = self.hits.len() > SEARCH_PAGE_SIZE; + let entries: Vec<_> = self.hits.into_values().take(SEARCH_PAGE_SIZE).collect(); + let next_cursor = if has_more { + entries.last().map(|e| e.path.clone()) + } else { + None + }; + ArtifactSearch { + entries, + next_cursor, + incomplete: self.incomplete, + } + } +} + +#[cfg(test)] +fn search_dir(base: &Path, query: &str, after: Option<&str>) -> ArtifactSearch { + let mut walk = + ArtifactSearchWalk::new(base.to_owned(), query.to_owned(), after.map(str::to_owned)); + assert!(walk.advance(|| true)); + walk.finish() +} + fn mtime_ms(md: &std::fs::Metadata) -> i64 { md.modified() .ok() @@ -499,6 +664,103 @@ mod tests { let _ = std::fs::remove_dir_all(root); } + #[test] + fn search_finds_paths_beyond_the_live_listing_limit() { + let (root, base, _) = scratch(); + for i in 0..MAX_ENTRIES + 5 { + std::fs::write(base.join(format!("report-{i:04}.md")), "x").unwrap(); + } + let canonical = crate::paths::canonicalize(&base).unwrap(); + let (entries, truncated) = collect_tree(&canonical, &canonical, "", &mut 0); + assert!(truncated); + let missing = (0..MAX_ENTRIES + 5) + .map(|i| format!("report-{i:04}.md")) + .find(|path| !entries.iter().any(|e| &e.path == path)) + .unwrap(); + let result = search_dir(&canonical, &missing.to_uppercase(), None); + assert_eq!(result.entries.len(), 1); + assert_eq!(result.entries[0].path, missing); + assert!(result.next_cursor.is_none()); + assert!(!result.incomplete); + let _ = std::fs::remove_dir_all(root); + } + + #[test] + fn search_resumes_saved_iterators_and_reports_disappearing_metadata() { + let (root, base, _) = scratch(); + for name in ["a.txt", "b.txt", "c.txt"] { + std::fs::write(base.join(name), "x").unwrap(); + } + let canonical = crate::paths::canonicalize(&base).unwrap(); + let mut walk = ArtifactSearchWalk::new(canonical.clone(), ".txt".into(), None); + let steps = std::cell::Cell::new(0); + assert!(!walk.advance(|| { + steps.set(steps.get() + 1); + steps.get() <= 2 + })); + assert_eq!(walk.hits.len(), 1); + // Removing an already visited file demonstrates this is not a rescan. + let visited = walk.hits.keys().next().unwrap().clone(); + std::fs::remove_file(base.join(&visited)).unwrap(); + assert!(!walk.advance(|| false)); + assert!(walk.advance(|| true)); + assert_eq!(walk.finish().entries.len(), 3); + let entry = std::fs::read_dir(&base).unwrap().next().unwrap().unwrap(); + std::fs::remove_file(entry.path()).unwrap(); + assert!(search_metadata(&canonical, &entry).is_err()); + let _ = std::fs::remove_dir_all(root); + } + + #[test] + fn search_paginates_without_duplicate_or_missing_matches() { + let (root, base, _) = scratch(); + std::fs::create_dir(base.join("reports")).unwrap(); + for i in 0..SEARCH_PAGE_SIZE * 2 + 3 { + std::fs::write(base.join(format!("reports/result-{i:04}.txt")), "x").unwrap(); + } + let canonical = crate::paths::canonicalize(&base).unwrap(); + let mut cursor = None; + let mut paths = Vec::new(); + loop { + let result = search_dir(&canonical, "REPORTS/", cursor.as_deref()); + assert!(result.entries.len() <= SEARCH_PAGE_SIZE); + paths.extend(result.entries.into_iter().map(|e| e.path)); + cursor = result.next_cursor; + if cursor.is_none() { + break; + } + } + assert_eq!(paths.len(), SEARCH_PAGE_SIZE * 2 + 3); + assert!(paths.windows(2).all(|p| p[0] < p[1])); + assert!(search_dir(&canonical, " ", None).entries.is_empty()); + let _ = std::fs::remove_dir_all(root); + } + + #[test] + fn search_confines_symlinks_and_breaks_cycles_but_keeps_valid_aliases() { + let (root, base, outside) = scratch(); + std::fs::create_dir(base.join("reports")).unwrap(); + std::fs::write(base.join("reports/result.md"), "x").unwrap(); + symlink(&outside, base.join("outside")).unwrap(); + symlink(&base, base.join("reports/loop")).unwrap(); + symlink(base.join("reports"), base.join("alias")).unwrap(); + let canonical = crate::paths::canonicalize(&base).unwrap(); + assert!(search_dir(&canonical, "secret", None).entries.is_empty()); + let result = search_dir(&canonical, "result", None); + assert_eq!( + result + .entries + .iter() + .map(|e| e.path.as_str()) + .collect::>(), + ["alias/result.md", "reports/result.md"] + ); + assert!(!result.incomplete); + symlink(base.join("missing"), base.join("broken")).unwrap(); + assert!(search_dir(&canonical, "result", None).incomplete); + let _ = std::fs::remove_dir_all(root); + } + #[test] fn blocks_symlink_file_escape() { let (root, base, outside) = scratch(); diff --git a/ui/dist/assets/PdfPreview-CExk8NW6.js b/ui/dist/assets/PdfPreview-BPznYbD_.js similarity index 99% rename from ui/dist/assets/PdfPreview-CExk8NW6.js rename to ui/dist/assets/PdfPreview-BPznYbD_.js index 20d4a3af..8bc07087 100644 --- a/ui/dist/assets/PdfPreview-CExk8NW6.js +++ b/ui/dist/assets/PdfPreview-BPznYbD_.js @@ -1,4 +1,4 @@ -var a1=Object.defineProperty;var cw=h=>{throw TypeError(h)};var o1=(h,e,t)=>e in h?a1(h,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):h[e]=t;var L=(h,e,t)=>o1(h,typeof e!="symbol"?e+"":e,t),By=(h,e,t)=>e.has(h)||cw("Cannot "+t);var a=(h,e,t)=>(By(h,e,"read from private field"),t?t.call(h):e.get(h)),b=(h,e,t)=>e.has(h)?cw("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(h):e.set(h,t),g=(h,e,t,n)=>(By(h,e,"write to private field"),n?n.call(h,t):e.set(h,t),t),y=(h,e,t)=>(By(h,e,"access private method"),t);var Zt=(h,e,t,n)=>({set _(i){g(h,e,i,t)},get _(){return a(h,e,n)}});import{g as vy,c as LA,r as gi,M as l1,j as fe,f as ku,I as Bu,a as c1,i as hw,P as h1,b as dw,S as d1,d as u1,C as f1,e as p1,h as g1}from"./index-BBFRof6c.js";const m1=()=>"Find in document",v1=()=>"在文档中查找",y1=()=>"جست‌وجو در سند",b1=()=>"البحث في المستند",E1=()=>"Buscar en el documento",w1=()=>"दस्तावेज़ में खोजें",A1=()=>"문서에서 찾기",x1=()=>"文書内を検索",uw=((h={},e={})=>{const t=e.locale??vy();return t==="zh-CN"?v1():t==="fa"?y1():t==="ar"?b1():t==="es"?E1():t==="hi"?w1():t==="ko"?A1():t==="ja"?x1():m1()}),S1=()=>"Fit to width",T1=()=>"适应宽度",C1=()=>"متناسب با عرض",P1=()=>"ملاءمة العرض",I1=()=>"Ajustar al ancho",R1=()=>"चौड़ाई में फ़िट करें",O1=()=>"너비에 맞추기",M1=()=>"幅に合わせる",fw=((h={},e={})=>{const t=e.locale??vy();return t==="zh-CN"?T1():t==="fa"?C1():t==="ar"?P1():t==="es"?I1():t==="hi"?R1():t==="ko"?O1():t==="ja"?M1():S1()}),D1=()=>"Next match",L1=()=>"下一个匹配项",N1=()=>"مورد بعدی",F1=()=>"التطابق التالي",k1=()=>"Coincidencia siguiente",B1=()=>"अगला मिलान",j1=()=>"다음 일치 항목",U1=()=>"次の一致",pw=((h={},e={})=>{const t=e.locale??vy();return t==="zh-CN"?L1():t==="fa"?N1():t==="ar"?F1():t==="es"?k1():t==="hi"?B1():t==="ko"?j1():t==="ja"?U1():D1()}),$1=()=>"Previous match",H1=()=>"上一个匹配项",V1=()=>"مورد قبلی",z1=()=>"التطابق السابق",W1=()=>"Coincidencia anterior",G1=()=>"पिछला मिलान",_1=()=>"이전 일치 항목",X1=()=>"前の一致",gw=((h={},e={})=>{const t=e.locale??vy();return t==="zh-CN"?H1():t==="fa"?V1():t==="ar"?z1():t==="es"?W1():t==="hi"?G1():t==="ko"?_1():t==="ja"?X1():$1()});/** +var a1=Object.defineProperty;var cw=h=>{throw TypeError(h)};var o1=(h,e,t)=>e in h?a1(h,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):h[e]=t;var L=(h,e,t)=>o1(h,typeof e!="symbol"?e+"":e,t),By=(h,e,t)=>e.has(h)||cw("Cannot "+t);var a=(h,e,t)=>(By(h,e,"read from private field"),t?t.call(h):e.get(h)),b=(h,e,t)=>e.has(h)?cw("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(h):e.set(h,t),g=(h,e,t,n)=>(By(h,e,"write to private field"),n?n.call(h,t):e.set(h,t),t),y=(h,e,t)=>(By(h,e,"access private method"),t);var Zt=(h,e,t,n)=>({set _(i){g(h,e,i,t)},get _(){return a(h,e,n)}});import{g as vy,c as LA,r as gi,M as l1,j as fe,f as ku,I as Bu,a as c1,i as hw,P as h1,b as dw,S as d1,d as u1,C as f1,e as p1,h as g1}from"./index-3n6kLZV5.js";const m1=()=>"Find in document",v1=()=>"在文档中查找",y1=()=>"جست‌وجو در سند",b1=()=>"البحث في المستند",E1=()=>"Buscar en el documento",w1=()=>"दस्तावेज़ में खोजें",A1=()=>"문서에서 찾기",x1=()=>"文書内を検索",uw=((h={},e={})=>{const t=e.locale??vy();return t==="zh-CN"?v1():t==="fa"?y1():t==="ar"?b1():t==="es"?E1():t==="hi"?w1():t==="ko"?A1():t==="ja"?x1():m1()}),S1=()=>"Fit to width",T1=()=>"适应宽度",C1=()=>"متناسب با عرض",P1=()=>"ملاءمة العرض",I1=()=>"Ajustar al ancho",R1=()=>"चौड़ाई में फ़िट करें",O1=()=>"너비에 맞추기",M1=()=>"幅に合わせる",fw=((h={},e={})=>{const t=e.locale??vy();return t==="zh-CN"?T1():t==="fa"?C1():t==="ar"?P1():t==="es"?I1():t==="hi"?R1():t==="ko"?O1():t==="ja"?M1():S1()}),D1=()=>"Next match",L1=()=>"下一个匹配项",N1=()=>"مورد بعدی",F1=()=>"التطابق التالي",k1=()=>"Coincidencia siguiente",B1=()=>"अगला मिलान",j1=()=>"다음 일치 항목",U1=()=>"次の一致",pw=((h={},e={})=>{const t=e.locale??vy();return t==="zh-CN"?L1():t==="fa"?N1():t==="ar"?F1():t==="es"?k1():t==="hi"?B1():t==="ko"?j1():t==="ja"?U1():D1()}),$1=()=>"Previous match",H1=()=>"上一个匹配项",V1=()=>"مورد قبلی",z1=()=>"التطابق السابق",W1=()=>"Coincidencia anterior",G1=()=>"पिछला मिलान",_1=()=>"이전 일치 항목",X1=()=>"前の一致",gw=((h={},e={})=>{const t=e.locale??vy();return t==="zh-CN"?H1():t==="fa"?V1():t==="ar"?z1():t==="es"?W1():t==="hi"?G1():t==="ko"?_1():t==="ja"?X1():$1()});/** * @license lucide-react v1.23.0 - ISC * * This source code is licensed under the ISC license. diff --git a/ui/dist/assets/index-3n6kLZV5.js b/ui/dist/assets/index-3n6kLZV5.js new file mode 100644 index 00000000..2648f785 --- /dev/null +++ b/ui/dist/assets/index-3n6kLZV5.js @@ -0,0 +1,1163 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/PdfPreview-BPznYbD_.js","assets/PdfPreview-DNMWzGmA.css"])))=>i.map(i=>d[i]); +var MV=Object.defineProperty;var C9=e=>{throw TypeError(e)};var OV=(e,n,t)=>n in e?MV(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t;var gs=(e,n,t)=>OV(e,typeof n!="symbol"?n+"":n,t),aw=(e,n,t)=>n.has(e)||C9("Cannot "+t);var ue=(e,n,t)=>(aw(e,n,"read from private field"),t?t.call(e):n.get(e)),ht=(e,n,t)=>n.has(e)?C9("Cannot add the same private member more than once"):n instanceof WeakSet?n.add(e):n.set(e,t),Ke=(e,n,t,r)=>(aw(e,n,"write to private field"),r?r.call(e,t):n.set(e,t),t),Gt=(e,n,t)=>(aw(e,n,"access private method"),t);var sm=(e,n,t,r)=>({set _(s){Ke(e,n,s,t)},get _(){return ue(e,n,r)}});(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function t(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=t(s);fetch(s.href,o)}})();function G0(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var iw={exports:{}},om={};/** + * @license React + * react-jsx-runtime.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var E9;function DV(){if(E9)return om;E9=1;var e=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function t(r,s,o){var a=null;if(o!==void 0&&(a=""+o),s.key!==void 0&&(a=""+s.key),"key"in s){o={};for(var i in s)i!=="key"&&(o[i]=s[i])}else o=s;return s=o.ref,{$$typeof:e,type:r,key:a,ref:s!==void 0?s:null,props:o}}return om.Fragment=n,om.jsx=t,om.jsxs=t,om}var N9;function LV(){return N9||(N9=1,iw.exports=DV()),iw.exports}var _=LV(),cw={exports:{}},fn={};/** + * @license React + * react.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var z9;function $V(){if(z9)return fn;z9=1;var e=Symbol.for("react.transitional.element"),n=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),o=Symbol.for("react.consumer"),a=Symbol.for("react.context"),i=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),f=Symbol.for("react.activity"),p=Symbol.iterator;function m(F){return F===null||typeof F!="object"?null:(F=p&&F[p]||F["@@iterator"],typeof F=="function"?F:null)}var k={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,v={};function y(F,q,K){this.props=F,this.context=q,this.refs=v,this.updater=K||k}y.prototype.isReactComponent={},y.prototype.setState=function(F,q){if(typeof F!="object"&&typeof F!="function"&&F!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,F,q,"setState")},y.prototype.forceUpdate=function(F){this.updater.enqueueForceUpdate(this,F,"forceUpdate")};function x(){}x.prototype=y.prototype;function b(F,q,K){this.props=F,this.context=q,this.refs=v,this.updater=K||k}var j=b.prototype=new x;j.constructor=b,w(j,y.prototype),j.isPureReactComponent=!0;var E=Array.isArray;function N(){}var A={H:null,A:null,T:null,S:null},z=Object.prototype.hasOwnProperty;function M(F,q,K){var ae=K.ref;return{$$typeof:e,type:F,key:q,ref:ae!==void 0?ae:null,props:K}}function D(F,q){return M(F.type,q,F.props)}function L(F){return typeof F=="object"&&F!==null&&F.$$typeof===e}function B(F){var q={"=":"=0",":":"=2"};return"$"+F.replace(/[=:]/g,function(K){return q[K]})}var U=/\/+/g;function H(F,q){return typeof F=="object"&&F!==null&&F.key!=null?B(""+F.key):q.toString(36)}function Q(F){switch(F.status){case"fulfilled":return F.value;case"rejected":throw F.reason;default:switch(typeof F.status=="string"?F.then(N,N):(F.status="pending",F.then(function(q){F.status==="pending"&&(F.status="fulfilled",F.value=q)},function(q){F.status==="pending"&&(F.status="rejected",F.reason=q)})),F.status){case"fulfilled":return F.value;case"rejected":throw F.reason}}throw F}function V(F,q,K,ae,ie){var le=typeof F;(le==="undefined"||le==="boolean")&&(F=null);var re=!1;if(F===null)re=!0;else switch(le){case"bigint":case"string":case"number":re=!0;break;case"object":switch(F.$$typeof){case e:case n:re=!0;break;case d:return re=F._init,V(re(F._payload),q,K,ae,ie)}}if(re)return ie=ie(F),re=ae===""?"."+H(F,0):ae,E(ie)?(K="",re!=null&&(K=re.replace(U,"$&/")+"/"),V(ie,q,K,"",function(ce){return ce})):ie!=null&&(L(ie)&&(ie=D(ie,K+(ie.key==null||F&&F.key===ie.key?"":(""+ie.key).replace(U,"$&/")+"/")+re)),q.push(ie)),1;re=0;var G=ae===""?".":ae+":";if(E(F))for(var ne=0;ne{const n=T.useContext(iD);if(!n)throw new Error("No QueryClient set, use QueryClientProvider to set one");return n},IV=({client:e,children:n})=>(T.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),_.jsx(iD.Provider,{value:e,children:n})),BV={setTimeout:(e,n)=>setTimeout(e,n),clearTimeout:e=>clearTimeout(e),setInterval:(e,n)=>setInterval(e,n),clearInterval:e=>clearInterval(e)};var Mu,_S,QO,PV=(QO=class{constructor(){ht(this,Mu,BV);ht(this,_S,!1)}setTimeoutProvider(e){Ke(this,Mu,e)}setTimeout(e,n){return ue(this,Mu).setTimeout(e,n)}clearTimeout(e){ue(this,Mu).clearTimeout(e)}setInterval(e,n){return ue(this,Mu).setInterval(e,n)}clearInterval(e){ue(this,Mu).clearInterval(e)}},Mu=new WeakMap,_S=new WeakMap,QO);const nf=new PV;function FV(e){setTimeout(e,0)}const HV=typeof window>"u"||"Deno"in globalThis;function go(){}function qV(e,n){return typeof e=="function"?e(n):e}function cD(e){return typeof e=="number"&&e>=0&&e!==1/0}function lD(e,n){return Math.max(e+(n||0)-Date.now(),0)}function es(e,n){return typeof e=="function"?e(n):e}function T9(e,n){const{type:t="all",exact:r,fetchStatus:s,predicate:o,queryKey:a,stale:i}=e;if(a){if(r){if(n.queryHash!==fS(a,n.options))return!1}else if(!Bh(n.queryKey,a))return!1}if(t!=="all"){const c=n.isActive();if(t==="active"&&!c||t==="inactive"&&c)return!1}return!(typeof i=="boolean"&&n.isStale()!==i||s&&s!==n.state.fetchStatus||o&&!o(n))}function R9(e,n){const{exact:t,status:r,predicate:s,mutationKey:o}=e;if(o){if(!n.options.mutationKey)return!1;if(t){if(Nf(n.options.mutationKey)!==Nf(o))return!1}else if(!Bh(n.options.mutationKey,o))return!1}return!(r&&n.state.status!==r||s&&!s(n))}function fS(e,n){return((n==null?void 0:n.queryKeyHashFn)||Nf)(e)}function Nf(e){return JSON.stringify(e,(n,t)=>_4(t)?Object.keys(t).sort().reduce((r,s)=>(r[s]=t[s],r),{}):t)}function Bh(e,n){if(e===n)return!0;if(typeof e!=typeof n)return!1;if(e&&n&&typeof e=="object"&&typeof n=="object"){if(Array.isArray(e)&&Array.isArray(n)){for(let r=0;r500)return n;const r=M9(e)&&M9(n);if(!r&&!(_4(e)&&_4(n)))return n;const s=(r?e:Object.keys(e)).length,o=r?n:Object.keys(n),a=o.length,i=r?new Array(a):{};let c=0;for(let u=0;u{nf.setTimeout(n,e)})}function f4(e,n,t){return typeof t.structuralSharing=="function"?t.structuralSharing(e,n):t.structuralSharing!==!1?dS(e,n):n}function KV(e,n,t=0){const r=[...e,n];return t&&r.length>t?r.slice(1):r}function VV(e,n,t=0){const r=[n,...e];return t&&r.length>t?r.slice(0,-1):r}const hS=Symbol();function uD(e,n){return!e.queryFn&&(n!=null&&n.initialPromise)?()=>n.initialPromise:!e.queryFn||e.queryFn===hS?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function pS(e,n){return typeof e=="function"?e(...n):!!e}function WV(e,n,t){let r=!1,s;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(s??(s=n()),r||(r=!0,s.aborted?t():s.addEventListener("abort",t,{once:!0})),s)}),e}let QV=()=>HV;const mS=()=>QV();var Vf=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},cf,Ou,xh,XO,XV=(XO=class extends Vf{constructor(){super();ht(this,cf);ht(this,Ou);ht(this,xh);Ke(this,xh,n=>{if(typeof window<"u"&&window.addEventListener){const t=()=>n();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}})}onSubscribe(){ue(this,Ou)||this.setEventListener(ue(this,xh))}onUnsubscribe(){var n;this.hasListeners()||((n=ue(this,Ou))==null||n.call(this),Ke(this,Ou,void 0))}setEventListener(n){var t;Ke(this,xh,n),(t=ue(this,Ou))==null||t.call(this),Ke(this,Ou,n(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(n){ue(this,cf)!==n&&(Ke(this,cf,n),this.onFocus())}onFocus(){const n=this.isFocused();this.listeners.forEach(t=>{t(n)})}isFocused(){var n;return typeof ue(this,cf)=="boolean"?ue(this,cf):((n=globalThis.document)==null?void 0:n.visibilityState)!=="hidden"}},cf=new WeakMap,Ou=new WeakMap,xh=new WeakMap,XO);const gS=new XV,YV=FV;function ZV(){let e=[],n=0,t=i=>{i()},r=i=>{i()},s=YV;const o=i=>{n?e.push(i):s(()=>{t(i)})},a=()=>{const i=e;e=[],i.length&&s(()=>{r(()=>{i.forEach(c=>{t(c)})})})};return{batch:i=>{let c;n++;try{c=i()}finally{n--,n||a()}return c},batchCalls:i=>(...c)=>{o(()=>{i(...c)})},schedule:o,setNotifyFunction:i=>{t=i},setBatchNotifyFunction:i=>{r=i},setScheduler:i=>{s=i}}}const qr=ZV();var wh,Du,kh,YO,JV=(YO=class extends Vf{constructor(){super();ht(this,wh,!0);ht(this,Du);ht(this,kh);Ke(this,kh,n=>{if(typeof window<"u"&&window.addEventListener){const t=()=>n(!0),r=()=>n(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",r)}}})}onSubscribe(){ue(this,Du)||this.setEventListener(ue(this,kh))}onUnsubscribe(){var n;this.hasListeners()||((n=ue(this,Du))==null||n.call(this),Ke(this,Du,void 0))}setEventListener(n){var t;Ke(this,kh,n),(t=ue(this,Du))==null||t.call(this),Ke(this,Du,n(this.setOnline.bind(this)))}setOnline(n){ue(this,wh)!==n&&(Ke(this,wh,n),this.listeners.forEach(t=>{t(n)}))}isOnline(){return ue(this,wh)}},wh=new WeakMap,Du=new WeakMap,kh=new WeakMap,YO);const Gv=new JV;function eW(e){return Math.min(1e3*2**e,3e4)}function _D(e){return(e??"online")==="online"?Gv.isOnline():!0}var Kv=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function tW(e){return e instanceof Kv}function fD(e){let n=!1,t=0,r,s="pending",o,a;const i=new Promise((x,b)=>{o=x,a=b});i.catch(go);const c=()=>s!=="pending",u=x=>{var b;if(!c()){const j=new Kv(x);w(j),(b=e.onCancel)==null||b.call(e,j)}},d=()=>{n=!0},f=()=>{n=!1},p=()=>gS.isFocused()&&(e.networkMode==="always"||Gv.isOnline())&&e.canRun(),m=()=>_D(e.networkMode)&&e.canRun(),k=x=>{c()||(r==null||r(),s="resolved",o(x))},w=x=>{c()||(r==null||r(),s="rejected",a(x))},v=()=>new Promise(x=>{var b;r=j=>{(c()||p())&&x(j)},(b=e.onPause)==null||b.call(e)}).then(()=>{var x;r=void 0,c()||(x=e.onContinue)==null||x.call(e)}),y=()=>{if(c())return;let x;const b=t===0?e.initialPromise:void 0;try{x=b??e.fn()}catch(j){x=Promise.reject(j)}Promise.resolve(x).then(k).catch(j=>{var M;if(c())return;const E=e.retry??(mS()?0:3),N=e.retryDelay??eW,A=typeof N=="function"?N(t,j):N,z=E===!0||typeof E=="number"&&tp()?void 0:v()).then(()=>{n?w(j):y()})})};return{promise:i,status:()=>s,cancel:u,continue:()=>(r==null||r(),i),cancelRetry:d,continueRetry:f,canStart:m,start:()=>(m()?y():v().then(y),i)}}var lf,ZO,dD=(ZO=class{constructor(){ht(this,lf)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),cD(this.gcTime)&&Ke(this,lf,nf.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(mS()?1/0:3e5))}clearGcTimeout(){ue(this,lf)!==void 0&&(nf.clearTimeout(ue(this,lf)),Ke(this,lf,void 0))}},lf=new WeakMap,ZO);function nW(e){return{onFetch:(n,t)=>{var d,f,p,m,k;const r=n.options,s=(p=(f=(d=n.fetchOptions)==null?void 0:d.meta)==null?void 0:f.fetchMore)==null?void 0:p.direction,o=((m=n.state.data)==null?void 0:m.pages)||[],a=((k=n.state.data)==null?void 0:k.pageParams)||[];let i={pages:[],pageParams:[]},c=0;const u=async()=>{let w=!1;const v=b=>{WV(b,()=>n.signal,()=>w=!0)},y=uD(n.options,n.fetchOptions),x=async(b,j,E)=>{if(w)return Promise.reject(n.signal.reason);if(j==null&&b.pages.length)return Promise.resolve(b);const A=(()=>{const L={client:n.client,queryKey:n.queryKey,pageParam:j,direction:E?"backward":"forward",meta:n.options.meta};return v(L),L})(),z=await y(A),{maxPages:M}=n.options,D=E?VV:KV;return{pages:D(b.pages,z,M),pageParams:D(b.pageParams,j,M)}};if(s&&o.length){const b=s==="backward",j=b?hD:d4,E={pages:o,pageParams:a};i=await x(E,j(r,E),b)}else{const b=e??o.length;do{const j=c===0?a[0]??r.initialPageParam:d4(r,i);if(c>0&&j==null)break;i=await x(i,j),c++}while(c{var w,v;return(v=(w=n.options).persister)==null?void 0:v.call(w,u,{client:n.client,queryKey:n.queryKey,meta:n.options.meta,signal:n.signal},t)}:n.fetchFn=u}}}function d4(e,{pages:n,pageParams:t}){const r=n.length-1;return n.length>0?e.getNextPageParam(n[r],n,t[r],t):void 0}function hD(e,{pages:n,pageParams:t}){var r;return n.length>0?(r=e.getPreviousPageParam)==null?void 0:r.call(e,n[0],n,t[0],t):void 0}function rW(e,n){return n?d4(e,n)!=null:!1}function sW(e,n){return!n||!e.getPreviousPageParam?!1:hD(e,n)!=null}var Sh,uf,jh,li,_f,Ts,T0,ff,Di,ml,JO,oW=(JO=class extends dD{constructor(n){super();ht(this,Di);ht(this,Sh);ht(this,uf);ht(this,jh);ht(this,li);ht(this,_f);ht(this,Ts);ht(this,T0);ht(this,ff);Ke(this,ff,!1),Ke(this,T0,n.defaultOptions),this.setOptions(n.options),this.observers=[],Ke(this,_f,n.client),Ke(this,li,ue(this,_f).getQueryCache()),this.queryKey=n.queryKey,this.queryHash=n.queryHash,Ke(this,uf,L9(this.options)),this.state=n.state??ue(this,uf),this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return ue(this,Sh)}get promise(){var n;return(n=ue(this,Ts))==null?void 0:n.promise}setOptions(n){if(this.options={...ue(this,T0),...n},n!=null&&n._type&&Ke(this,Sh,n._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const t=L9(this.options);t.data!==void 0&&(this.setState(D9(t.data,t.dataUpdatedAt)),Ke(this,uf,t))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&ue(this,li).remove(this)}setData(n,t){const r=f4(this.state.data,n,this.options);return Gt(this,Di,ml).call(this,{data:r,type:"success",dataUpdatedAt:t==null?void 0:t.updatedAt,manual:t==null?void 0:t.manual}),r}setState(n){Gt(this,Di,ml).call(this,{type:"setState",state:n})}cancel(n){var r,s;const t=(r=ue(this,Ts))==null?void 0:r.promise;return(s=ue(this,Ts))==null||s.cancel(n),t?t.then(go).catch(go):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return ue(this,uf)}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(n=>es(n.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===hS||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(n=>es(n.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(n=>n.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(n=0){return this.state.data===void 0?!0:n==="static"?!1:this.state.isInvalidated?!0:!lD(this.state.dataUpdatedAt,n)}onFocus(){var n,t;(n=this.observers.find(r=>r.shouldFetchOnWindowFocus()))==null||n.refetch({cancelRefetch:!1}),(t=ue(this,Ts))==null||t.continue()}onOnline(){var n,t;(n=this.observers.find(r=>r.shouldFetchOnReconnect()))==null||n.refetch({cancelRefetch:!1}),(t=ue(this,Ts))==null||t.continue()}addObserver(n){this.observers.includes(n)||(this.observers.push(n),this.clearGcTimeout(),ue(this,li).notify({type:"observerAdded",query:this,observer:n}))}removeObserver(n){const t=this.observers.indexOf(n);t!==-1&&(this.observers.splice(t,1),this.observers.length||(ue(this,Ts)&&(ue(this,ff)||this.state.fetchStatus==="paused"&&this.state.status==="pending"?ue(this,Ts).cancel({revert:!0}):ue(this,Ts).cancelRetry()),this.scheduleGc()),ue(this,li).notify({type:"observerRemoved",query:this,observer:n}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Gt(this,Di,ml).call(this,{type:"invalidate"})}async fetch(n,t){var u,d,f,p,m,k,w,v,y,x,b,j;if(this.state.fetchStatus!=="idle"&&((u=ue(this,Ts))==null?void 0:u.status())!=="rejected"){if(this.state.data!==void 0&&(t!=null&&t.cancelRefetch))this.cancel({silent:!0});else if(ue(this,Ts))return ue(this,Ts).continueRetry(),ue(this,Ts).promise}if(n&&this.setOptions(n),!this.options.queryFn){const E=this.observers.find(N=>N.options.queryFn);E&&this.setOptions(E.options)}const r=new AbortController,s=E=>{Object.defineProperty(E,"signal",{enumerable:!0,get:()=>(Ke(this,ff,!0),r.signal)})},o=()=>{const E=uD(this.options,t),A=(()=>{const z={client:ue(this,_f),queryKey:this.queryKey,meta:this.meta};return s(z),z})();return Ke(this,ff,!1),this.options.persister?this.options.persister(E,A,this):E(A)},i=(()=>{const E={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:ue(this,_f),state:this.state,fetchFn:o};return s(E),E})();(d=ue(this,Sh)==="infinite"?nW(this.options.pages):this.options.behavior)==null||d.onFetch(i,this),Ke(this,jh,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((f=i.fetchOptions)==null?void 0:f.meta))&&Gt(this,Di,ml).call(this,{type:"fetch",meta:(p=i.fetchOptions)==null?void 0:p.meta});const c=Ke(this,Ts,fD({initialPromise:t==null?void 0:t.initialPromise,fn:i.fetchFn,onCancel:E=>{E instanceof Kv&&E.revert&&this.setState({...ue(this,jh),fetchStatus:"idle"}),r.abort()},onFail:(E,N)=>{Gt(this,Di,ml).call(this,{type:"failed",failureCount:E,error:N})},onPause:()=>{Gt(this,Di,ml).call(this,{type:"pause"})},onContinue:()=>{Gt(this,Di,ml).call(this,{type:"continue"})},retry:i.options.retry,retryDelay:i.options.retryDelay,networkMode:i.options.networkMode,canRun:()=>!0}));try{const E=await c.start();if(E===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(E),(k=(m=ue(this,li).config).onSuccess)==null||k.call(m,E,this),(v=(w=ue(this,li).config).onSettled)==null||v.call(w,E,this.state.error,this),E}catch(E){if(E instanceof Kv){if(E.silent)return ue(this,Ts).promise;if(E.revert){if(this.state.data===void 0)throw E;return this.state.data}}throw Gt(this,Di,ml).call(this,{type:"error",error:E}),(x=(y=ue(this,li).config).onError)==null||x.call(y,E,this),(j=(b=ue(this,li).config).onSettled)==null||j.call(b,this.state.data,E,this),E}finally{ue(this,Ts)===c&&Ke(this,Ts,void 0),this.scheduleGc()}}},Sh=new WeakMap,uf=new WeakMap,jh=new WeakMap,li=new WeakMap,_f=new WeakMap,Ts=new WeakMap,T0=new WeakMap,ff=new WeakMap,Di=new WeakSet,ml=function(n){const t=r=>{switch(n.type){case"failed":return{...r,fetchFailureCount:n.failureCount,fetchFailureReason:n.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...pD(r.data,this.options),fetchMeta:n.meta??null};case"success":const s={...r,...D9(n.data,n.dataUpdatedAt),dataUpdateCount:r.dataUpdateCount+1,...!n.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return Ke(this,jh,n.manual?s:void 0),s;case"error":const o=n.error;return{...r,error:o,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:o,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...n.state}}};this.state=t(this.state),qr.batch(()=>{this.observers.slice().forEach(r=>{r.onQueryUpdate()}),ue(this,li).notify({query:this,type:"updated",action:n})})},JO);function pD(e,n){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:_D(n.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function D9(e,n){return{data:e,dataUpdatedAt:n??Date.now(),error:null,isInvalidated:!1,status:"success"}}function L9(e){const n=typeof e.initialData=="function"?e.initialData():e.initialData,t=n!==void 0,r=t?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:n,dataUpdateCount:0,dataUpdatedAt:t?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:t?"success":"pending",fetchStatus:"idle"}}var Mo,Pn,R0,Oo,df,Ch,yl,M0,Eh,Nh,hf,pf,Lu,zh,er,jm,h4,p4,m4,g4,v4,b4,y4,x4,eD,ty=(eD=class extends Vf{constructor(n,t){super();ht(this,er);ht(this,Mo);ht(this,Pn);ht(this,R0);ht(this,Oo);ht(this,df);ht(this,Ch);ht(this,yl);ht(this,M0);ht(this,Eh);ht(this,Nh);ht(this,hf);ht(this,pf);ht(this,Lu);ht(this,zh,new Set);this.options=t,Ke(this,Mo,n),Ke(this,yl,null),this.bindMethods(),this.setOptions(t)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(ue(this,Pn).addObserver(this),$9(ue(this,Pn),this.options)?Gt(this,er,jm).call(this):this.updateResult(),Gt(this,er,v4).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return w4(ue(this,Pn),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return w4(ue(this,Pn),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,Gt(this,er,b4).call(this),Gt(this,er,y4).call(this),ue(this,Pn).removeObserver(this)}setOptions(n){const t=this.options,r=ue(this,Pn);if(this.options=ue(this,Mo).defaultQueryOptions(n),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof es(this.options.enabled,ue(this,Pn))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");Gt(this,er,x4).call(this),ue(this,Pn).setOptions(this.options),t._defaulted&&!Rm(this.options,t)&&ue(this,Mo).getQueryCache().notify({type:"observerOptionsUpdated",query:ue(this,Pn),observer:this});const s=this.hasListeners();s&&I9(ue(this,Pn),r,this.options,t)&&Gt(this,er,jm).call(this),this.updateResult(),s&&(ue(this,Pn)!==r||es(this.options.enabled,ue(this,Pn))!==es(t.enabled,ue(this,Pn))||es(this.options.staleTime,ue(this,Pn))!==es(t.staleTime,ue(this,Pn)))&&Gt(this,er,p4).call(this);const o=Gt(this,er,m4).call(this);s&&(ue(this,Pn)!==r||es(this.options.enabled,ue(this,Pn))!==es(t.enabled,ue(this,Pn))||o!==ue(this,Lu))&&Gt(this,er,g4).call(this,o)}getOptimisticResult(n){const t=ue(this,Mo).getQueryCache().build(ue(this,Mo),n),r=this.createResult(t,n);return Rm(this.getCurrentResult(),r)||(Ke(this,Oo,r),Ke(this,Ch,this.options),Ke(this,df,ue(this,Pn).state)),r}getCurrentResult(){return ue(this,Oo)}trackResult(n,t){return new Proxy(n,{get:(r,s)=>(this.trackProp(s),t==null||t(s),Reflect.get(r,s))})}trackProp(n){ue(this,zh).add(n)}getCurrentQuery(){return ue(this,Pn)}refetch({...n}={}){return this.fetch({...n})}fetchOptimistic(n){const t=ue(this,Mo).defaultQueryOptions(n),r=ue(this,Mo).getQueryCache().build(ue(this,Mo),t);let s=()=>{},o;const a=new Promise(i=>{o=i,s=ue(this,Mo).getQueryCache().subscribe(c=>{c.type==="updated"&&c.query.queryHash===r.queryHash&&r.state.data!==void 0&&(s(),i(this.createResult(r,t)))})});return Promise.race([r.fetch().then(()=>{const i=this.createResult(r,t);return o==null||o(i),i}).finally(()=>{s()}),a])}fetch(n){return Gt(this,er,jm).call(this,{...n,cancelRefetch:n.cancelRefetch??!0}).then(()=>(this.updateResult(),ue(this,Oo)))}createResult(n,t){var N;const r=ue(this,Pn),s=this.options,o=ue(this,Oo),a=ue(this,df),i=ue(this,Ch),c=n!==r?n.state:ue(this,R0),{state:u}=n;let d={...u},f=!1,p;if(t._optimisticResults){const A=this.hasListeners(),z=!A&&$9(n,t),M=A&&I9(n,r,t,s);(z||M)&&(d={...d,...pD(u.data,n.options)}),t._optimisticResults==="isRestoring"&&(d.fetchStatus="idle")}let{error:m,errorUpdatedAt:k,status:w}=d;p=d.data;let v=!1;if(t.placeholderData!==void 0&&p===void 0&&w==="pending"){let A;o!=null&&o.isPlaceholderData&&t.placeholderData===(i==null?void 0:i.placeholderData)?(A=o.data,v=!0):A=typeof t.placeholderData=="function"?t.placeholderData((N=ue(this,Nh))==null?void 0:N.state.data,ue(this,Nh)):t.placeholderData,A!==void 0&&(w="success",p=f4(o==null?void 0:o.data,A,t),f=!0)}if(t.select&&p!==void 0&&!v)if(o&&p===(a==null?void 0:a.data)&&t.select===ue(this,M0))p=ue(this,Eh);else try{Ke(this,M0,t.select),p=t.select(p),p=f4(o==null?void 0:o.data,p,t),Ke(this,Eh,p),Ke(this,yl,null)}catch(A){Ke(this,yl,A)}else p===void 0&&Ke(this,yl,null);ue(this,yl)&&(m=ue(this,yl),p=ue(this,Eh),k=Date.now(),w="error",f=!1);const y=d.fetchStatus==="fetching",x=w==="pending",b=w==="error",j=x&&y,E=p!==void 0;return{status:w,fetchStatus:d.fetchStatus,isPending:x,isSuccess:w==="success",isError:b,isInitialLoading:j,isLoading:j,data:p,dataUpdatedAt:d.dataUpdatedAt,error:m,errorUpdatedAt:k,failureCount:d.fetchFailureCount,failureReason:d.fetchFailureReason,errorUpdateCount:d.errorUpdateCount,isFetched:n.isFetched(),isFetchedAfterMount:d.dataUpdateCount>c.dataUpdateCount||d.errorUpdateCount>c.errorUpdateCount,isFetching:y,isRefetching:y&&!x,isLoadingError:b&&!E,isPaused:d.fetchStatus==="paused",isPlaceholderData:f,isRefetchError:b&&E,isStale:vS(n,t),refetch:this.refetch,isEnabled:es(t.enabled,n)!==!1}}updateResult(){const n=ue(this,Oo),t=this.createResult(ue(this,Pn),this.options);if(Ke(this,df,ue(this,Pn).state),Ke(this,Ch,this.options),ue(this,df).data!==void 0&&Ke(this,Nh,ue(this,Pn)),Rm(t,n))return;Ke(this,Oo,t);const s=(()=>{if(!n)return!0;const{notifyOnChangeProps:o}=this.options,a=typeof o=="function"?o():o;if(a==="all"||!a&&!ue(this,zh).size)return!0;const i=new Set(a??ue(this,zh));return this.options.throwOnError&&i.add("error"),Object.keys(ue(this,Oo)).some(c=>{const u=c;return ue(this,Oo)[u]!==n[u]&&i.has(u)})})();qr.batch(()=>{s&&this.listeners.forEach(o=>{o(ue(this,Oo))}),ue(this,Mo).getQueryCache().notify({query:ue(this,Pn),type:"observerResultsUpdated"})})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&Gt(this,er,v4).call(this)}},Mo=new WeakMap,Pn=new WeakMap,R0=new WeakMap,Oo=new WeakMap,df=new WeakMap,Ch=new WeakMap,yl=new WeakMap,M0=new WeakMap,Eh=new WeakMap,Nh=new WeakMap,hf=new WeakMap,pf=new WeakMap,Lu=new WeakMap,zh=new WeakMap,er=new WeakSet,jm=function(n){Gt(this,er,x4).call(this);let t=ue(this,Pn).fetch(this.options,n);return n!=null&&n.throwOnError||(t=t.catch(go)),t},h4=function(n){return!mS()&&es(this.options.enabled,ue(this,Pn))!==!1&&cD(n)},p4=function(){Gt(this,er,b4).call(this);const n=es(this.options.staleTime,ue(this,Pn));if(ue(this,Oo).isStale||!Gt(this,er,h4).call(this,n))return;const t=lD(ue(this,Oo).dataUpdatedAt,n)+1;Ke(this,hf,nf.setTimeout(()=>{ue(this,Oo).isStale||this.updateResult()},t))},m4=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(ue(this,Pn)):this.options.refetchInterval)??!1},g4=function(n){Gt(this,er,y4).call(this),Ke(this,Lu,n),!(ue(this,Lu)===0||!Gt(this,er,h4).call(this,ue(this,Lu)))&&Ke(this,pf,nf.setInterval(()=>{(this.options.refetchIntervalInBackground||gS.isFocused())&&Gt(this,er,jm).call(this)},ue(this,Lu)))},v4=function(){Gt(this,er,p4).call(this),Gt(this,er,g4).call(this,Gt(this,er,m4).call(this))},b4=function(){ue(this,hf)!==void 0&&(nf.clearTimeout(ue(this,hf)),Ke(this,hf,void 0))},y4=function(){ue(this,pf)!==void 0&&(nf.clearInterval(ue(this,pf)),Ke(this,pf,void 0))},x4=function(){const n=ue(this,Mo).getQueryCache().build(ue(this,Mo),this.options);if(n===ue(this,Pn))return;const t=ue(this,Pn);Ke(this,Pn,n),Ke(this,R0,n.state),this.hasListeners()&&(t==null||t.removeObserver(this),n.addObserver(this))},eD);function aW(e,n){return es(n.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&es(n.retryOnMount,e)===!1)}function $9(e,n){return aW(e,n)||e.state.data!==void 0&&w4(e,n,n.refetchOnMount)}function w4(e,n,t){if(es(n.enabled,e)!==!1&&es(n.staleTime,e)!=="static"){const r=typeof t=="function"?t(e):t;return r==="always"||r!==!1&&vS(e,n)}return!1}function I9(e,n,t,r){return(e!==n||es(r.enabled,e)===!1)&&(!t.suspense||e.state.status!=="error")&&vS(e,t)}function vS(e,n){return es(n.enabled,e)!==!1&&e.isStaleByTime(es(n.staleTime,e))}var iW=class extends ty{constructor(e,n){super(e,n)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e){e._type="infinite",super.setOptions(e)}getOptimisticResult(e){return e._type="infinite",super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,n){var m,k;const{state:t}=e,r=super.createResult(e,n),{isFetching:s,isRefetching:o,isError:a,isRefetchError:i}=r,c=(k=(m=t.fetchMeta)==null?void 0:m.fetchMore)==null?void 0:k.direction,u=a&&c==="forward",d=s&&c==="forward",f=a&&c==="backward",p=s&&c==="backward";return{...r,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:rW(n,t.data),hasPreviousPage:sW(n,t.data),isFetchNextPageError:u,isFetchingNextPage:d,isFetchPreviousPageError:f,isFetchingPreviousPage:p,isRefetchError:i&&!u&&!f,isRefetching:o&&!d&&!p}}},O0,dc,ho,mf,hc,Nu,tD,cW=(tD=class extends dD{constructor(n){super();ht(this,hc);ht(this,O0);ht(this,dc);ht(this,ho);ht(this,mf);Ke(this,O0,n.client),this.mutationId=n.mutationId,Ke(this,ho,n.mutationCache),Ke(this,dc,[]),this.state=n.state||mD(),this.setOptions(n.options),this.scheduleGc()}setOptions(n){this.options=n,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(n){ue(this,dc).includes(n)||(ue(this,dc).push(n),this.clearGcTimeout(),ue(this,ho).notify({type:"observerAdded",mutation:this,observer:n}))}removeObserver(n){Ke(this,dc,ue(this,dc).filter(t=>t!==n)),this.scheduleGc(),ue(this,ho).notify({type:"observerRemoved",mutation:this,observer:n})}optionalRemove(){ue(this,dc).length||(this.state.status==="pending"?this.scheduleGc():ue(this,ho).remove(this))}continue(){var n;return((n=ue(this,mf))==null?void 0:n.continue())??(this.state.status==="pending"?this.execute(this.state.variables):Promise.resolve())}async execute(n){var i,c,u,d,f,p,m,k,w,v,y,x,b,j,E,N,A,z;const t=()=>{Gt(this,hc,Nu).call(this,{type:"continue"})},r={client:ue(this,O0),meta:this.options.meta,mutationKey:this.options.mutationKey},s=Ke(this,mf,fD({fn:()=>this.options.mutationFn?this.options.mutationFn(n,r):Promise.reject(new Error("No mutationFn found")),onFail:(M,D)=>{Gt(this,hc,Nu).call(this,{type:"failed",failureCount:M,error:D})},onPause:()=>{Gt(this,hc,Nu).call(this,{type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>ue(this,ho).canRun(this)})),o=this.state.status==="pending",a=!s.canStart();try{if(o)t();else{Gt(this,hc,Nu).call(this,{type:"pending",variables:n,isPaused:a}),ue(this,ho).config.onMutate&&await ue(this,ho).config.onMutate(n,this,r);const D=await((c=(i=this.options).onMutate)==null?void 0:c.call(i,n,r));D!==this.state.context&&Gt(this,hc,Nu).call(this,{type:"pending",context:D,variables:n,isPaused:a})}const M=await s.start();return await((d=(u=ue(this,ho).config).onSuccess)==null?void 0:d.call(u,M,n,this.state.context,this,r)),await((p=(f=this.options).onSuccess)==null?void 0:p.call(f,M,n,this.state.context,r)),await((k=(m=ue(this,ho).config).onSettled)==null?void 0:k.call(m,M,null,this.state.variables,this.state.context,this,r)),await((v=(w=this.options).onSettled)==null?void 0:v.call(w,M,null,n,this.state.context,r)),Gt(this,hc,Nu).call(this,{type:"success",data:M}),M}catch(M){try{await((x=(y=ue(this,ho).config).onError)==null?void 0:x.call(y,M,n,this.state.context,this,r))}catch(D){Promise.reject(D)}try{await((j=(b=this.options).onError)==null?void 0:j.call(b,M,n,this.state.context,r))}catch(D){Promise.reject(D)}try{await((N=(E=ue(this,ho).config).onSettled)==null?void 0:N.call(E,void 0,M,this.state.variables,this.state.context,this,r))}catch(D){Promise.reject(D)}try{await((z=(A=this.options).onSettled)==null?void 0:z.call(A,void 0,M,n,this.state.context,r))}catch(D){Promise.reject(D)}throw Gt(this,hc,Nu).call(this,{type:"error",error:M}),M}finally{ue(this,mf)===s&&Ke(this,mf,void 0),ue(this,ho).runNext(this)}}},O0=new WeakMap,dc=new WeakMap,ho=new WeakMap,mf=new WeakMap,hc=new WeakSet,Nu=function(n){const t=r=>{switch(n.type){case"failed":return{...r,failureCount:n.failureCount,failureReason:n.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:n.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:n.isPaused,status:"pending",variables:n.variables,submittedAt:Date.now()};case"success":return{...r,data:n.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:n.error,failureCount:r.failureCount+1,failureReason:n.error,isPaused:!1,status:"error"}}};this.state=t(this.state),qr.batch(()=>{ue(this,dc).forEach(r=>{r.onMutationUpdate(n)}),ue(this,ho).notify({mutation:this,type:"updated",action:n})})},tD);function mD(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var xl,Li,D0,nD,lW=(nD=class extends Vf{constructor(n={}){super();ht(this,xl);ht(this,Li);ht(this,D0);this.config=n,Ke(this,xl,new Set),Ke(this,Li,new Map),Ke(this,D0,0)}build(n,t,r){const s=new cW({client:n,mutationCache:this,mutationId:++sm(this,D0)._,options:n.defaultMutationOptions(t),state:r});return this.add(s),s}add(n){ue(this,xl).add(n);const t=v1(n);if(typeof t=="string"){const r=ue(this,Li).get(t);r?r.push(n):ue(this,Li).set(t,[n])}this.notify({type:"added",mutation:n})}remove(n){if(ue(this,xl).delete(n)){const t=v1(n);if(typeof t=="string"){const r=ue(this,Li).get(t);if(r)if(r.length>1){const s=r.indexOf(n);s!==-1&&r.splice(s,1)}else r[0]===n&&ue(this,Li).delete(t)}}this.notify({type:"removed",mutation:n})}canRun(n){var r;const t=v1(n);if(typeof t=="string"){const s=(r=ue(this,Li).get(t))==null?void 0:r.find(o=>o.state.status==="pending");return!s||s===n}else return!0}runNext(n){var r,s;const t=v1(n);return typeof t=="string"?((s=(r=ue(this,Li).get(t))==null?void 0:r.find(o=>o!==n&&o.state.isPaused))==null?void 0:s.continue())??Promise.resolve():Promise.resolve()}clear(){qr.batch(()=>{ue(this,xl).forEach(n=>{this.notify({type:"removed",mutation:n})}),ue(this,xl).clear(),ue(this,Li).clear()})}getAll(){return Array.from(ue(this,xl))}find(n){const t={exact:!0,...n};return this.getAll().find(r=>R9(t,r))}findAll(n={}){return this.getAll().filter(t=>R9(n,t))}notify(n){qr.batch(()=>{this.listeners.forEach(t=>{t(n)})})}resumePausedMutations(){const n=this.getAll().filter(t=>t.state.isPaused);return qr.batch(()=>Promise.all(n.map(t=>t.continue().catch(go))))}},xl=new WeakMap,Li=new WeakMap,D0=new WeakMap,nD);function v1(e){var n;return(n=e.options.scope)==null?void 0:n.id}var wl,$u,po,kl,yc,Cm,k4,rD,uW=(rD=class extends Vf{constructor(t,r){super();ht(this,yc);ht(this,wl);ht(this,$u);ht(this,po);ht(this,kl);Ke(this,wl,t),this.setOptions(r),this.bindMethods(),Gt(this,yc,Cm).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){var s;const r=this.options;this.options=ue(this,wl).defaultMutationOptions(t),Rm(this.options,r)||ue(this,wl).getMutationCache().notify({type:"observerOptionsUpdated",mutation:ue(this,po),observer:this}),r!=null&&r.mutationKey&&this.options.mutationKey&&Nf(r.mutationKey)!==Nf(this.options.mutationKey)?this.reset():((s=ue(this,po))==null?void 0:s.state.status)==="pending"&&ue(this,po).setOptions(this.options)}onSubscribe(){this.listeners.size===1&&ue(this,po)&&(ue(this,po).addObserver(this),Gt(this,yc,Cm).call(this))}onUnsubscribe(){var t;this.hasListeners()||(t=ue(this,po))==null||t.removeObserver(this)}onMutationUpdate(t){Gt(this,yc,Cm).call(this),Gt(this,yc,k4).call(this,t)}getCurrentResult(){return ue(this,$u)}reset(){var t;(t=ue(this,po))==null||t.removeObserver(this),Ke(this,po,void 0),Gt(this,yc,Cm).call(this),Gt(this,yc,k4).call(this)}mutate(t,r){var s;return Ke(this,kl,r),(s=ue(this,po))==null||s.removeObserver(this),Ke(this,po,ue(this,wl).getMutationCache().build(ue(this,wl),this.options)),ue(this,po).addObserver(this),ue(this,po).execute(t)}},wl=new WeakMap,$u=new WeakMap,po=new WeakMap,kl=new WeakMap,yc=new WeakSet,Cm=function(){var r;const t=((r=ue(this,po))==null?void 0:r.state)??mD();Ke(this,$u,{...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset})},k4=function(t){qr.batch(()=>{var r,s,o,a,i,c,u,d;if(ue(this,kl)&&this.hasListeners()){const f=ue(this,$u).variables,p=ue(this,$u).context,m={client:ue(this,wl),meta:this.options.meta,mutationKey:this.options.mutationKey};if((t==null?void 0:t.type)==="success"){try{(s=(r=ue(this,kl)).onSuccess)==null||s.call(r,t.data,f,p,m)}catch(k){Promise.reject(k)}try{(a=(o=ue(this,kl)).onSettled)==null||a.call(o,t.data,null,f,p,m)}catch(k){Promise.reject(k)}}else if((t==null?void 0:t.type)==="error"){try{(c=(i=ue(this,kl)).onError)==null||c.call(i,t.error,f,p,m)}catch(k){Promise.reject(k)}try{(d=(u=ue(this,kl)).onSettled)==null||d.call(u,void 0,t.error,f,p,m)}catch(k){Promise.reject(k)}}}this.listeners.forEach(f=>{f(ue(this,$u))})})},rD);function B9(e,n){const t=new Set(n);return e.filter(r=>!t.has(r))}var Ah,Do,Th,gf,Ea,vf,L0,$0,I0,B0,Ds,S4,j4,gD,C4,E4,N4,sD,_W=(sD=class extends Vf{constructor(n,t,r){super();ht(this,Ds);ht(this,Ah);ht(this,Do);ht(this,Th);ht(this,gf);ht(this,Ea);ht(this,vf);ht(this,L0);ht(this,$0);ht(this,I0);ht(this,B0,[]);Ke(this,Ah,n),Ke(this,gf,r),Ke(this,Th,[]),Ke(this,Ea,[]),Ke(this,Do,[]),this.setQueries(t)}onSubscribe(){this.listeners.size===1&&ue(this,Ea).forEach(n=>{n.subscribe(t=>{Gt(this,Ds,E4).call(this,n,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,ue(this,Ea).forEach(n=>{n.destroy()})}setQueries(n,t){Ke(this,Th,n),Ke(this,gf,t),qr.batch(()=>{const r=ue(this,Ea),s=Gt(this,Ds,C4).call(this,ue(this,Th));s.forEach(f=>f.observer.setOptions(f.defaultedQueryOptions));const o=s.map(f=>f.observer),a=o.map(f=>f.getCurrentResult()),i=r.length!==o.length,c=o.some((f,p)=>f!==r[p]),u=i||c,d=u?!0:a.some((f,p)=>{const m=ue(this,Do)[p];return!m||!Rm(f,m)});!u&&!d||(u&&(Ke(this,B0,s),Ke(this,Ea,o)),Ke(this,Do,a),this.hasListeners()&&(u&&(B9(r,o).forEach(f=>{f.destroy()}),B9(o,r).forEach(f=>{f.subscribe(p=>{Gt(this,Ds,E4).call(this,f,p)})})),Gt(this,Ds,N4).call(this)))})}getCurrentResult(){return ue(this,Do)}getQueries(){return ue(this,Ea).map(n=>n.getCurrentQuery())}getObservers(){return ue(this,Ea)}getOptimisticResult(n,t){const r=Gt(this,Ds,C4).call(this,n),s=r.map(a=>a.observer.getOptimisticResult(a.defaultedQueryOptions)),o=r.map(a=>a.defaultedQueryOptions.queryHash);return[s,a=>Gt(this,Ds,j4).call(this,a??s,t,o),()=>Gt(this,Ds,S4).call(this,s,r)]}},Ah=new WeakMap,Do=new WeakMap,Th=new WeakMap,gf=new WeakMap,Ea=new WeakMap,vf=new WeakMap,L0=new WeakMap,$0=new WeakMap,I0=new WeakMap,B0=new WeakMap,Ds=new WeakSet,S4=function(n,t){const r=new Set;return t.map((s,o)=>{const a=n[o];return s.defaultedQueryOptions.notifyOnChangeProps?a:s.observer.trackResult(a,i=>{r.has(i)||(r.add(i),t.forEach(c=>{c.observer.trackProp(i)}))})})},j4=function(n,t,r){if(t){const s=ue(this,I0),o=r!==void 0&&s!==void 0&&(s.length!==r.length||r.some((a,i)=>a!==s[i]));return(ue(this,Do)!==ue(this,$0)||o||t!==ue(this,L0))&&(Ke(this,L0,t),Ke(this,$0,ue(this,Do)),r!==void 0&&Ke(this,I0,r),Ke(this,vf,dS(ue(this,vf),t(n)))),ue(this,vf)}return n},gD=function(){var n;return!((n=ue(this,gf))!=null&&n.combine)||ue(this,Ea).some((t,r)=>{var s;return t.options.suspense&&((s=ue(this,Do)[r])==null?void 0:s.data)===void 0})},C4=function(n){const t=new Map;ue(this,Ea).forEach(s=>{const o=s.options.queryHash;if(!o)return;const a=t.get(o);a?a.push(s):t.set(o,[s])});const r=[];return n.forEach(s=>{var i;const o=ue(this,Ah).defaultQueryOptions(s),a=((i=t.get(o.queryHash))==null?void 0:i.shift())??new ty(ue(this,Ah),o);r.push({defaultedQueryOptions:o,observer:a})}),r},E4=function(n,t){const r=ue(this,Ea).indexOf(n);r!==-1&&(Ke(this,Do,ue(this,Do).slice()),ue(this,Do)[r]=t,Gt(this,Ds,N4).call(this))},N4=function(){var n;if(this.hasListeners()){const t=Gt(this,Ds,gD).call(this),r=ue(this,vf),s=t?r:Gt(this,Ds,j4).call(this,Gt(this,Ds,S4).call(this,ue(this,Do),ue(this,B0)),(n=ue(this,gf))==null?void 0:n.combine);(t||r!==s)&&qr.batch(()=>{this.listeners.forEach(o=>{o(ue(this,Do))})})}},sD),pc,oD,fW=(oD=class extends Vf{constructor(n={}){super();ht(this,pc);this.config=n,Ke(this,pc,new Map)}build(n,t,r){const s=t.queryKey,o=t.queryHash??fS(s,t);let a=this.get(o);return a||(a=new oW({client:n,queryKey:s,queryHash:o,options:n.defaultQueryOptions(t),state:r,defaultOptions:n.getQueryDefaults(s)}),this.add(a)),a}add(n){ue(this,pc).has(n.queryHash)||(ue(this,pc).set(n.queryHash,n),this.notify({type:"added",query:n}))}remove(n){const t=ue(this,pc).get(n.queryHash);t&&(n.destroy(),t===n&&ue(this,pc).delete(n.queryHash),this.notify({type:"removed",query:n}))}clear(){qr.batch(()=>{this.getAll().forEach(n=>{this.remove(n)})})}get(n){return ue(this,pc).get(n)}getAll(){return[...ue(this,pc).values()]}find(n){const t={exact:!0,...n};return this.getAll().find(r=>T9(t,r))}findAll(n={}){const t=this.getAll();return Object.keys(n).length>0?t.filter(r=>T9(n,r)):t}notify(n){qr.batch(()=>{this.listeners.forEach(t=>{t(n)})})}onFocus(){qr.batch(()=>{this.getAll().forEach(n=>{n.onFocus()})})}onOnline(){qr.batch(()=>{this.getAll().forEach(n=>{n.onOnline()})})}},pc=new WeakMap,oD),Fr,Iu,Bu,Rh,Mh,Pu,Oh,Dh,aD,dW=(aD=class{constructor(e={}){ht(this,Fr);ht(this,Iu);ht(this,Bu);ht(this,Rh);ht(this,Mh);ht(this,Pu);ht(this,Oh);ht(this,Dh);Ke(this,Fr,e.queryCache||new fW),Ke(this,Iu,e.mutationCache||new lW),Ke(this,Bu,e.defaultOptions||{}),Ke(this,Rh,new Map),Ke(this,Mh,new Map),Ke(this,Pu,0)}mount(){sm(this,Pu)._++,ue(this,Pu)===1&&(Ke(this,Oh,gS.subscribe(async e=>{e&&(await this.resumePausedMutations(),ue(this,Fr).onFocus())})),Ke(this,Dh,Gv.subscribe(async e=>{e&&(await this.resumePausedMutations(),ue(this,Fr).onOnline())})))}unmount(){var e,n;sm(this,Pu)._--,ue(this,Pu)===0&&((e=ue(this,Oh))==null||e.call(this),Ke(this,Oh,void 0),(n=ue(this,Dh))==null||n.call(this),Ke(this,Dh,void 0))}isFetching(e){return ue(this,Fr).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return ue(this,Iu).findAll({...e,status:"pending"}).length}getQueryData(e){var t;const n=this.defaultQueryOptions({queryKey:e});return(t=ue(this,Fr).get(n.queryHash))==null?void 0:t.state.data}ensureQueryData(e){const n=this.defaultQueryOptions(e),t=ue(this,Fr).build(this,n),r=t.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&t.isStaleByTime(es(n.staleTime,t))&&this.prefetchQuery(n),Promise.resolve(r))}getQueriesData(e){return ue(this,Fr).findAll(e).map(({queryKey:n,state:t})=>[n,t.data])}setQueryData(e,n,t){var a;const r=this.defaultQueryOptions({queryKey:e}),s=(a=ue(this,Fr).get(r.queryHash))==null?void 0:a.state.data,o=qV(n,s);if(o!==void 0)return ue(this,Fr).build(this,r).setData(o,{...t,manual:!0})}setQueriesData(e,n,t){return qr.batch(()=>ue(this,Fr).findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,n,t)]))}getQueryState(e){var t;const n=this.defaultQueryOptions({queryKey:e});return(t=ue(this,Fr).get(n.queryHash))==null?void 0:t.state}removeQueries(e){const n=ue(this,Fr);qr.batch(()=>{n.findAll(e).forEach(t=>{n.remove(t)})})}resetQueries(e,n){const t=ue(this,Fr);return qr.batch(()=>{const r=t.findAll(e),s=new Set(r);return r.forEach(o=>{o.reset()}),this.refetchQueries({type:"active",predicate:o=>s.has(o)},n)})}cancelQueries(e,n={}){const t={revert:!0,...n},r=qr.batch(()=>ue(this,Fr).findAll(e).map(s=>s.cancel(t)));return Promise.all(r).then(go).catch(go)}invalidateQueries(e,n={}){return qr.batch(()=>(ue(this,Fr).findAll(e).forEach(t=>{t.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},n)))}refetchQueries(e,n={}){const t={...n,cancelRefetch:n.cancelRefetch??!0},r=qr.batch(()=>ue(this,Fr).findAll(e).filter(s=>!s.isDisabled()&&!s.isStatic()).map(s=>{let o=s.fetch(void 0,t);return t.throwOnError||(o=o.catch(go)),s.state.fetchStatus==="paused"?Promise.resolve():o}));return Promise.all(r).then(go)}async query(e){const n=this.defaultQueryOptions(e);n.retry===void 0&&(n.retry=!1);const t=ue(this,Fr).build(this,n),r=t.isStaleByTime(es(n.staleTime,t))?await t.fetch(n):t.state.data,s=n.select;return s?s(r):r}fetchQuery(e){const n=this.defaultQueryOptions(e);n.retry===void 0&&(n.retry=!1);const t=ue(this,Fr).build(this,n);return t.isStaleByTime(es(n.staleTime,t))?t.fetch(n):Promise.resolve(t.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(go).catch(go)}infiniteQuery(e){return e._type="infinite",this.query(e)}fetchInfiniteQuery(e){return e._type="infinite",this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(go).catch(go)}ensureInfiniteQueryData(e){return e._type="infinite",this.ensureQueryData(e)}resumePausedMutations(){return Gv.isOnline()?ue(this,Iu).resumePausedMutations():Promise.resolve()}getQueryCache(){return ue(this,Fr)}getMutationCache(){return ue(this,Iu)}getDefaultOptions(){return ue(this,Bu)}setDefaultOptions(e){Ke(this,Bu,e)}setQueryDefaults(e,n){ue(this,Rh).set(Nf(e),{queryKey:e,defaultOptions:n})}getQueryDefaults(e){const n=[...ue(this,Rh).values()],t={};return n.forEach(r=>{Bh(e,r.queryKey)&&Object.assign(t,r.defaultOptions)}),t}setMutationDefaults(e,n){ue(this,Mh).set(Nf(e),{mutationKey:e,defaultOptions:n})}getMutationDefaults(e){const n=[...ue(this,Mh).values()],t={};return n.forEach(r=>{Bh(e,r.mutationKey)&&Object.assign(t,r.defaultOptions)}),t}defaultQueryOptions(e){if(e._defaulted)return e;const n={...ue(this,Bu).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return n.queryHash||(n.queryHash=fS(n.queryKey,n)),n.refetchOnReconnect===void 0&&(n.refetchOnReconnect=n.networkMode!=="always"),n.throwOnError===void 0&&(n.throwOnError=!!n.suspense),!n.networkMode&&n.persister&&(n.networkMode="offlineFirst"),n.queryFn===hS&&(n.enabled=!1),n}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...ue(this,Bu).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){ue(this,Fr).clear(),ue(this,Iu).clear()}},Fr=new WeakMap,Iu=new WeakMap,Bu=new WeakMap,Rh=new WeakMap,Mh=new WeakMap,Pu=new WeakMap,Oh=new WeakMap,Dh=new WeakMap,aD);const vD=T.createContext(!1),bD=()=>T.useContext(vD);vD.Provider;function hW(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}const pW=T.createContext(hW()),yD=()=>T.useContext(pW),xD=(e,n,t)=>{const r=t!=null&&t.state.error&&typeof e.throwOnError=="function"?pS(e.throwOnError,[t.state.error,t]):e.throwOnError;(e.suspense||r)&&(n.isReset()||(e.retryOnMount=!1))},wD=e=>{T.useEffect(()=>{e.clearReset()},[e])},kD=({result:e,errorResetBoundary:n,throwOnError:t,query:r,suspense:s})=>e.isError&&!n.isReset()&&!e.isFetching&&r&&(s&&e.data===void 0||pS(t,[e.error,r])),SD=e=>{if(e.suspense){const t=s=>s==="static"?s:Math.max(s??1e3,1e3),r=e.staleTime;e.staleTime=typeof r=="function"?(...s)=>t(r(...s)):t(r),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},z4=(e,n)=>(e==null?void 0:e.suspense)&&n.isPending,jD=(e,n,t)=>n.fetchOptimistic(e).catch(()=>{t.clearReset()});function CD({queries:e,...n},t){const r=V0(),s=bD(),o=yD(),a=n.subscribed!==!1,i=T.useMemo(()=>e.map(w=>{const v=r.defaultQueryOptions(w);return v._optimisticResults=s?"isRestoring":a?"optimistic":void 0,v}),[e,r,s,a]);i.forEach(w=>{SD(w);const v=r.getQueryCache().get(w.queryHash);xD(w,o,v)}),wD(o);const[c]=T.useState(()=>new _W(r,i,n)),[u,d,f]=c.getOptimisticResult(i,n.combine),p=!s&&a;T.useSyncExternalStore(T.useCallback(w=>p?c.subscribe(qr.batchCalls(w)):go,[c,p]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),T.useEffect(()=>{c.setQueries(i,n)},[i,n,c]);const m=u.some((w,v)=>z4(i[v],w))?u.flatMap((w,v)=>{const y=i[v];if(y&&z4(y,w)){const x=new ty(r,y);return jD(y,x,o)}return[]}):[];if(m.length>0)throw Promise.all(m);const k=u.find((w,v)=>{const y=i[v];return y&&kD({result:w,errorResetBoundary:o,throwOnError:y.throwOnError,query:r.getQueryCache().get(y.queryHash),suspense:y.suspense})});if(k)throw k.error;return d(f())}function ED(e,n,t){const r=bD(),s=yD(),o=V0(),a=o.defaultQueryOptions(e),i=o.getQueryCache().get(a.queryHash),c=e.subscribed!==!1;a._optimisticResults=r?"isRestoring":c?"optimistic":void 0,SD(a),xD(a,s,i),wD(s);const[u]=T.useState(()=>new n(o,a)),d=u.getOptimisticResult(a),f=!r&&c;if(T.useSyncExternalStore(T.useCallback(p=>{const m=f?u.subscribe(qr.batchCalls(p)):go;return u.updateResult(),m},[u,f]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),T.useEffect(()=>{u.setOptions(a)},[a,u]),z4(a,d))throw jD(a,u,s);if(kD({result:d,errorResetBoundary:s,throwOnError:a.throwOnError,query:i,suspense:a.suspense}))throw d.error;return a.notifyOnChangeProps?d:u.trackResult(d)}function ft(e,n){return ED(e,ty)}function mW(e,n){const t=V0(),r=t.getQueryCache();return T.useSyncExternalStore(T.useCallback(s=>r.subscribe(qr.batchCalls(s)),[r]),()=>t.isFetching(e),()=>t.isFetching(e))}function bn(e,n){const t=V0(),[r]=T.useState(()=>new uW(t,e));T.useEffect(()=>{r.setOptions(e)},[r,e]);const s=T.useSyncExternalStore(T.useCallback(a=>r.subscribe(qr.batchCalls(a)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),o=T.useCallback((...a)=>{r.mutate(a[0],a[1]).catch(go)},[r]);if(s.error&&pS(r.options.throwOnError,[s.error]))throw s.error;return{...s,mutate:o,mutateAsync:s.mutate}}function gW(e,n){return ED(e,iW)}const vW="modulepreload",bW=function(e){return"/"+e},P9={},yW=function(n,t,r){let s=Promise.resolve();if(t&&t.length>0){let a=function(u){return Promise.all(u.map(d=>Promise.resolve(d).then(f=>({status:"fulfilled",value:f}),f=>({status:"rejected",reason:f}))))};document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),c=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));s=a(t.map(u=>{if(u=bW(u),u in P9)return;P9[u]=!0;const d=u.endsWith(".css"),f=d?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${u}"]${f}`))return;const p=document.createElement("link");if(p.rel=d?"stylesheet":vW,d||(p.as="script"),p.crossOrigin="",p.href=u,c&&p.setAttribute("nonce",c),document.head.appendChild(p),d)return new Promise((m,k)=>{p.addEventListener("load",m),p.addEventListener("error",()=>k(new Error(`Unable to preload CSS for ${u}`)))})}))}function o(a){const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=a,window.dispatchEvent(i),!i.defaultPrevented)throw a}return s.then(a=>{for(const i of a||[])i.status==="rejected"&&o(i.reason);return n().catch(o)})},Ye=new dW({defaultOptions:{queries:{staleTime:3e4,gcTime:6e5,retry:!1,networkMode:"always",refetchOnReconnect:!0},mutations:{retry:!1,networkMode:"always"}}}),xc=new Set;let F9=null,ny=0;const A4=new Set,ND=()=>ny,T4=e=>(A4.add(e),()=>{A4.delete(e)}),Bo=()=>["workspace",ny],At=(e,...n)=>[...Bo(),e,...n];function xW(e,n=!1){if(F9===e&&!n)return!1;const t=Bo();return F9=e,ny++,xc.clear(),bS({queryKey:t}),A4.forEach(r=>r()),!0}const Rn=e=>e[1]===ny;async function bS(e){await Ye.cancelQueries(e,{revert:!1}),Ye.removeQueries(e)}function ts(e,n){if(Rn(e))return Ye.setQueryData(e,n)}var lw={exports:{}},am={},uw={exports:{}},_w={};/** + * @license React + * scheduler.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var H9;function wW(){return H9||(H9=1,(function(e){function n(V,J){var ee=V.length;V.push(J);e:for(;0>>1,$=V[I];if(0>>1;Is(K,ee))ae<$&&0>s(ie,K)?(V[I]=ie,V[ae]=ee,I=ae):(V[I]=K,V[q]=ee,I=q);else if(ae<$&&0>s(ie,ee))V[I]=ie,V[ae]=ee,I=ae;else break e}}return J}function s(V,J){var ee=V.sortIndex-J.sortIndex;return ee!==0?ee:V.id-J.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var a=Date,i=a.now();e.unstable_now=function(){return a.now()-i}}var c=[],u=[],d=1,f=null,p=3,m=!1,k=!1,w=!1,v=!1,y=typeof setTimeout=="function"?setTimeout:null,x=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;function j(V){for(var J=t(u);J!==null;){if(J.callback===null)r(u);else if(J.startTime<=V)r(u),J.sortIndex=J.expirationTime,n(c,J);else break;J=t(u)}}function E(V){if(w=!1,j(V),!k)if(t(c)!==null)k=!0,N||(N=!0,B());else{var J=t(u);J!==null&&Q(E,J.startTime-V)}}var N=!1,A=-1,z=5,M=-1;function D(){return v?!0:!(e.unstable_now()-MV&&D());){var I=f.callback;if(typeof I=="function"){f.callback=null,p=f.priorityLevel;var $=I(f.expirationTime<=V);if(V=e.unstable_now(),typeof $=="function"){f.callback=$,j(V),J=!0;break t}f===t(c)&&r(c),j(V)}else r(c);f=t(c)}if(f!==null)J=!0;else{var F=t(u);F!==null&&Q(E,F.startTime-V),J=!1}}break e}finally{f=null,p=ee,m=!1}J=void 0}}finally{J?B():N=!1}}}var B;if(typeof b=="function")B=function(){b(L)};else if(typeof MessageChannel<"u"){var U=new MessageChannel,H=U.port2;U.port1.onmessage=L,B=function(){H.postMessage(null)}}else B=function(){y(L,0)};function Q(V,J){A=y(function(){V(e.unstable_now())},J)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(V){V.callback=null},e.unstable_forceFrameRate=function(V){0>V||125I?(V.sortIndex=ee,n(u,V),t(c)===null&&V===t(u)&&(w?(x(A),A=-1):w=!0,Q(E,ee-I))):(V.sortIndex=$,n(c,V),k||m||(k=!0,N||(N=!0,B()))),V},e.unstable_shouldYield=D,e.unstable_wrapCallback=function(V){var J=p;return function(){var ee=p;p=J;try{return V.apply(this,arguments)}finally{p=ee}}}})(_w)),_w}var q9;function kW(){return q9||(q9=1,uw.exports=wW()),uw.exports}var fw={exports:{}},fo={};/** + * @license React + * react-dom.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var U9;function SW(){if(U9)return fo;U9=1;var e=K0();function n(c){var u="https://react.dev/errors/"+c;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(n){console.error(n)}}return e(),fw.exports=SW(),fw.exports}/** + * @license React + * react-dom-client.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var K9;function jW(){if(K9)return am;K9=1;var e=kW(),n=K0(),t=zD();function r(l){var h="https://react.dev/errors/"+l;if(1$||(l.current=I[$],I[$]=null,$--)}function K(l,h){$++,I[$]=l.current,l.current=h}var ae=F(null),ie=F(null),le=F(null),re=F(null);function G(l,h){switch(K(le,h),K(ie,l),K(ae,null),h.nodeType){case 9:case 11:l=(l=h.documentElement)&&(l=l.namespaceURI)?Q8(l):0;break;default:if(l=h.tagName,h=h.namespaceURI)h=Q8(h),l=X8(h,l);else switch(l){case"svg":l=1;break;case"math":l=2;break;default:l=0}}q(ae),K(ae,l)}function ne(){q(ae),q(ie),q(le)}function ce(l){l.memoizedState!==null&&K(re,l);var h=ae.current,g=X8(h,l.type);h!==g&&(K(ie,l),K(ae,g))}function me(l){ie.current===l&&(q(ae),q(ie)),re.current===l&&(q(re),em._currentValue=ee)}var ye,we;function Be(l){if(ye===void 0)try{throw Error()}catch(g){var h=g.stack.trim().match(/\n( *(at )?)/);ye=h&&h[1]||"",we=-1)":-1R||pe[S]!==Ne[R]){var He=` +`+pe[S].replace(" at new "," at ");return l.displayName&&He.includes("")&&(He=He.replace("",l.displayName)),He}while(1<=S&&0<=R);break}}}finally{Qe=!1,Error.prepareStackTrace=g}return(g=l?l.displayName||l.name:"")?Be(g):""}function Pe(l,h){switch(l.tag){case 26:case 27:case 5:return Be(l.type);case 16:return Be("Lazy");case 13:return l.child!==h&&h!==null?Be("Suspense Fallback"):Be("Suspense");case 19:return Be("SuspenseList");case 0:case 15:return Me(l.type,!1);case 11:return Me(l.type.render,!1);case 1:return Me(l.type,!0);case 31:return Be("Activity");default:return""}}function pt(l){try{var h="",g=null;do h+=Pe(l,g),g=l,l=l.return;while(l);return h}catch(S){return` +Error generating stack: `+S.message+` +`+S.stack}}var zt=Object.prototype.hasOwnProperty,Kt=e.unstable_scheduleCallback,qt=e.unstable_cancelCallback,Ut=e.unstable_shouldYield,Le=e.unstable_requestPaint,ct=e.unstable_now,_t=e.unstable_getCurrentPriorityLevel,xe=e.unstable_ImmediatePriority,Ie=e.unstable_UserBlockingPriority,rt=e.unstable_NormalPriority,Ae=e.unstable_LowPriority,Ge=e.unstable_IdlePriority,Ze=e.log,lt=e.unstable_setDisableYieldValue,It=null,Fe=null;function Xt(l){if(typeof Ze=="function"&<(l),Fe&&typeof Fe.setStrictMode=="function")try{Fe.setStrictMode(It,l)}catch{}}var Bt=Math.clz32?Math.clz32:ut,nr=Math.log,nn=Math.LN2;function ut(l){return l>>>=0,l===0?32:31-(nr(l)/nn|0)|0}var Jt=256,pr=262144,Gr=4194304;function mn(l){var h=l&42;if(h!==0)return h;switch(l&-l){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return l&261888;case 262144:case 524288:case 1048576:case 2097152:return l&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return l&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return l}}function Pr(l,h,g){var S=l.pendingLanes;if(S===0)return 0;var R=0,O=l.suspendedLanes,X=l.pingedLanes;l=l.warmLanes;var se=S&134217727;return se!==0?(S=se&~O,S!==0?R=mn(S):(X&=se,X!==0?R=mn(X):g||(g=se&~l,g!==0&&(R=mn(g))))):(se=S&~O,se!==0?R=mn(se):X!==0?R=mn(X):g||(g=S&~l,g!==0&&(R=mn(g)))),R===0?0:h!==0&&h!==R&&(h&O)===0&&(O=R&-R,g=h&-h,O>=g||O===32&&(g&4194048)!==0)?h:R}function wr(l,h){return(l.pendingLanes&~(l.suspendedLanes&~l.pingedLanes)&h)===0}function wt(l,h){switch(l){case 1:case 2:case 4:case 8:case 64:return h+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return h+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function En(){var l=Gr;return Gr<<=1,(Gr&62914560)===0&&(Gr=4194304),l}function Vt(l){for(var h=[],g=0;31>g;g++)h.push(l);return h}function kn(l,h){l.pendingLanes|=h,h!==268435456&&(l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0)}function Hn(l,h,g,S,R,O){var X=l.pendingLanes;l.pendingLanes=g,l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0,l.expiredLanes&=g,l.entangledLanes&=g,l.errorRecoveryDisabledLanes&=g,l.shellSuspendCounter=0;var se=l.entanglements,pe=l.expirationTimes,Ne=l.hiddenUpdates;for(g=X&~g;0"u")return null;try{return l.activeElement||l.body}catch{return l.body}}var So=/[\n"\\]/g;function cs(l){return l.replace(So,function(h){return"\\"+h.charCodeAt(0).toString(16)+" "})}function jo(l,h,g,S,R,O,X,se){l.name="",X!=null&&typeof X!="function"&&typeof X!="symbol"&&typeof X!="boolean"?l.type=X:l.removeAttribute("type"),h!=null?X==="number"?(h===0&&l.value===""||l.value!=h)&&(l.value=""+as(h)):l.value!==""+as(h)&&(l.value=""+as(h)):X!=="submit"&&X!=="reset"||l.removeAttribute("value"),h!=null?Ga(l,X,as(h)):g!=null?Ga(l,X,as(g)):S!=null&&l.removeAttribute("value"),R==null&&O!=null&&(l.defaultChecked=!!O),R!=null&&(l.checked=R&&typeof R!="function"&&typeof R!="symbol"),se!=null&&typeof se!="function"&&typeof se!="symbol"&&typeof se!="boolean"?l.name=""+as(se):l.removeAttribute("name")}function Ko(l,h,g,S,R,O,X,se){if(O!=null&&typeof O!="function"&&typeof O!="symbol"&&typeof O!="boolean"&&(l.type=O),h!=null||g!=null){if(!(O!=="submit"&&O!=="reset"||h!=null)){Ua(l);return}g=g!=null?""+as(g):"",h=h!=null?""+as(h):g,se||h===l.value||(l.value=h),l.defaultValue=h}S=S??R,S=typeof S!="function"&&typeof S!="symbol"&&!!S,l.checked=se?l.checked:!!S,l.defaultChecked=!!S,X!=null&&typeof X!="function"&&typeof X!="symbol"&&typeof X!="boolean"&&(l.name=X),Ua(l)}function Ga(l,h,g){h==="number"&&Cs(l.ownerDocument)===l||l.defaultValue===""+g||(l.defaultValue=""+g)}function Ws(l,h,g,S){if(l=l.options,h){h={};for(var R=0;R"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Co=!1;if(Ct)try{var Eo={};Object.defineProperty(Eo,"passive",{get:function(){Co=!0}}),window.addEventListener("test",Eo,Eo),window.removeEventListener("test",Eo,Eo)}catch{Co=!1}var No=null,mt=null,on=null;function zo(){if(on)return on;var l,h=mt,g=h.length,S,R="value"in No?No.value:No.textContent,O=R.length;for(l=0;l=ma),Ql=" ",yn=!1;function j_(l,h){switch(l){case"keyup":return pa.indexOf(h.keyCode)!==-1;case"keydown":return h.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Bs(l){return l=l.detail,typeof l=="object"&&"data"in l?l.data:null}var ls=!1;function Za(l,h){switch(l){case"compositionend":return Bs(h);case"keypress":return h.which!==32?null:(yn=!0,Ql);case"textInput":return l=h.data,l===Ql&&yn?null:l;default:return null}}function Xl(l,h){if(ls)return l==="compositionend"||!Ya&&j_(l,h)?(l=zo(),on=mt=No=null,ls=!1,l):null;switch(l){case"paste":return null;case"keypress":if(!(h.ctrlKey||h.altKey||h.metaKey)||h.ctrlKey&&h.altKey){if(h.char&&1=h)return{node:g,offset:h-l};l=S}e:{for(;g;){if(g.nextSibling){g=g.nextSibling;break e}g=g.parentNode}g=void 0}g=Ei(g)}}function A_(l,h){return l&&h?l===h?!0:l&&l.nodeType===3?!1:h&&h.nodeType===3?A_(l,h.parentNode):"contains"in l?l.contains(h):l.compareDocumentPosition?!!(l.compareDocumentPosition(h)&16):!1:!1}function Vc(l){l=l!=null&&l.ownerDocument!=null&&l.ownerDocument.defaultView!=null?l.ownerDocument.defaultView:window;for(var h=Cs(l.document);h instanceof l.HTMLIFrameElement;){try{var g=typeof h.contentWindow.location.href=="string"}catch{g=!1}if(g)l=h.contentWindow;else break;h=Cs(l.document)}return h}function ti(l){var h=l&&l.nodeName&&l.nodeName.toLowerCase();return h&&(h==="input"&&(l.type==="text"||l.type==="search"||l.type==="tel"||l.type==="url"||l.type==="password")||h==="textarea"||l.contentEditable==="true")}var lo=Ct&&"documentMode"in document&&11>=document.documentMode,Tr=null,eu=null,Ni=null,Es=!1;function T_(l,h,g){var S=g.window===g?g.document:g.nodeType===9?g:g.ownerDocument;Es||Tr==null||Tr!==Cs(S)||(S=Tr,"selectionStart"in S&&ti(S)?S={start:S.selectionStart,end:S.selectionEnd}:(S=(S.ownerDocument&&S.ownerDocument.defaultView||window).getSelection(),S={anchorNode:S.anchorNode,anchorOffset:S.anchorOffset,focusNode:S.focusNode,focusOffset:S.focusOffset}),Ni&&Er(Ni,S)||(Ni=S,S=r1(eu,"onSelect"),0>=X,R-=X,rn=1<<32-Bt(h)+R|g<xn?(Ln=Mt,Mt=null):Ln=Mt.sibling;var Wn=Te(Se,Mt,Ee[xn],qe);if(Wn===null){Mt===null&&(Mt=Ln);break}l&&Mt&&Wn.alternate===null&&h(Se,Mt),ve=O(Wn,ve,xn),Vn===null?Ht=Wn:Vn.sibling=Wn,Vn=Wn,Mt=Ln}if(xn===Ee.length)return g(Se,Mt),Sn&&Hs(Se,xn),Ht;if(Mt===null){for(;xnxn?(Ln=Mt,Mt=null):Ln=Mt.sibling;var xu=Te(Se,Mt,Wn.value,qe);if(xu===null){Mt===null&&(Mt=Ln);break}l&&Mt&&xu.alternate===null&&h(Se,Mt),ve=O(xu,ve,xn),Vn===null?Ht=xu:Vn.sibling=xu,Vn=xu,Mt=Ln}if(Wn.done)return g(Se,Mt),Sn&&Hs(Se,xn),Ht;if(Mt===null){for(;!Wn.done;xn++,Wn=Ee.next())Wn=Ue(Se,Wn.value,qe),Wn!==null&&(ve=O(Wn,ve,xn),Vn===null?Ht=Wn:Vn.sibling=Wn,Vn=Wn);return Sn&&Hs(Se,xn),Ht}for(Mt=S(Mt);!Wn.done;xn++,Wn=Ee.next())Wn=De(Mt,Se,xn,Wn.value,qe),Wn!==null&&(l&&Wn.alternate!==null&&Mt.delete(Wn.key===null?xn:Wn.key),ve=O(Wn,ve,xn),Vn===null?Ht=Wn:Vn.sibling=Wn,Vn=Wn);return l&&Mt.forEach(function(RV){return h(Se,RV)}),Sn&&Hs(Se,xn),Ht}function hr(Se,ve,Ee,qe){if(typeof Ee=="object"&&Ee!==null&&Ee.type===w&&Ee.key===null&&(Ee=Ee.props.children),typeof Ee=="object"&&Ee!==null){switch(Ee.$$typeof){case m:e:{for(var Ht=Ee.key;ve!==null;){if(ve.key===Ht){if(Ht=Ee.type,Ht===w){if(ve.tag===7){g(Se,ve.sibling),qe=R(ve,Ee.props.children),qe.return=Se,Se=qe;break e}}else if(ve.elementType===Ht||typeof Ht=="object"&&Ht!==null&&Ht.$$typeof===z&&$_(Ht)===ve.type){g(Se,ve.sibling),qe=R(ve,Ee.props),Tp(qe,Ee),qe.return=Se,Se=qe;break e}g(Se,ve);break}else h(Se,ve);ve=ve.sibling}Ee.type===w?(qe=tc(Ee.props.children,Se.mode,qe,Ee.key),qe.return=Se,Se=qe):(qe=O_(Ee.type,Ee.key,Ee.props,null,Se.mode,qe),Tp(qe,Ee),qe.return=Se,Se=qe)}return X(Se);case k:e:{for(Ht=Ee.key;ve!==null;){if(ve.key===Ht)if(ve.tag===4&&ve.stateNode.containerInfo===Ee.containerInfo&&ve.stateNode.implementation===Ee.implementation){g(Se,ve.sibling),qe=R(ve,Ee.children||[]),qe.return=Se,Se=qe;break e}else{g(Se,ve);break}else h(Se,ve);ve=ve.sibling}qe=pd(Ee,Se.mode,qe),qe.return=Se,Se=qe}return X(Se);case z:return Ee=$_(Ee),hr(Se,ve,Ee,qe)}if(Q(Ee))return Et(Se,ve,Ee,qe);if(B(Ee)){if(Ht=B(Ee),typeof Ht!="function")throw Error(r(150));return Ee=Ht.call(Ee),Yt(Se,ve,Ee,qe)}if(typeof Ee.then=="function")return hr(Se,ve,Eg(Ee),qe);if(Ee.$$typeof===b)return hr(Se,ve,kg(Se,Ee),qe);Ng(Se,Ee)}return typeof Ee=="string"&&Ee!==""||typeof Ee=="number"||typeof Ee=="bigint"?(Ee=""+Ee,ve!==null&&ve.tag===6?(g(Se,ve.sibling),qe=R(ve,Ee),qe.return=Se,Se=qe):(g(Se,ve),qe=hd(Ee,Se.mode,qe),qe.return=Se,Se=qe),X(Se)):g(Se,ve)}return function(Se,ve,Ee,qe){try{Ap=0;var Ht=hr(Se,ve,Ee,qe);return kd=null,Ht}catch(Mt){if(Mt===wd||Mt===jg)throw Mt;var Vn=fs(29,Mt,null,Se.mode);return Vn.lanes=qe,Vn.return=Se,Vn}finally{}}}var B_=PC(!0),FC=PC(!1),su=!1;function Lx(l){l.updateQueue={baseState:l.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function $x(l,h){l=l.updateQueue,h.updateQueue===l&&(h.updateQueue={baseState:l.baseState,firstBaseUpdate:l.firstBaseUpdate,lastBaseUpdate:l.lastBaseUpdate,shared:l.shared,callbacks:null})}function ou(l){return{lane:l,tag:0,payload:null,callback:null,next:null}}function au(l,h,g){var S=l.updateQueue;if(S===null)return null;if(S=S.shared,(Yn&2)!==0){var R=S.pending;return R===null?h.next=h:(h.next=R.next,R.next=h),S.pending=h,h=Qr(l),Ns(l,null,g),h}return nt(l,S,h,g),Qr(l)}function Rp(l,h,g){if(h=h.updateQueue,h!==null&&(h=h.shared,(g&4194048)!==0)){var S=h.lanes;S&=l.pendingLanes,g|=S,h.lanes=g,Gn(l,g)}}function Ix(l,h){var g=l.updateQueue,S=l.alternate;if(S!==null&&(S=S.updateQueue,g===S)){var R=null,O=null;if(g=g.firstBaseUpdate,g!==null){do{var X={lane:g.lane,tag:g.tag,payload:g.payload,callback:null,next:null};O===null?R=O=X:O=O.next=X,g=g.next}while(g!==null);O===null?R=O=h:O=O.next=h}else R=O=h;g={baseState:S.baseState,firstBaseUpdate:R,lastBaseUpdate:O,shared:S.shared,callbacks:S.callbacks},l.updateQueue=g;return}l=g.lastBaseUpdate,l===null?g.firstBaseUpdate=h:l.next=h,g.lastBaseUpdate=h}var Bx=!1;function Mp(){if(Bx){var l=xd;if(l!==null)throw l}}function Op(l,h,g,S){Bx=!1;var R=l.updateQueue;su=!1;var O=R.firstBaseUpdate,X=R.lastBaseUpdate,se=R.shared.pending;if(se!==null){R.shared.pending=null;var pe=se,Ne=pe.next;pe.next=null,X===null?O=Ne:X.next=Ne,X=pe;var He=l.alternate;He!==null&&(He=He.updateQueue,se=He.lastBaseUpdate,se!==X&&(se===null?He.firstBaseUpdate=Ne:se.next=Ne,He.lastBaseUpdate=pe))}if(O!==null){var Ue=R.baseState;X=0,He=Ne=pe=null,se=O;do{var Te=se.lane&-536870913,De=Te!==se.lane;if(De?(Dn&Te)===Te:(S&Te)===Te){Te!==0&&Te===yd&&(Bx=!0),He!==null&&(He=He.next={lane:0,tag:se.tag,payload:se.payload,callback:null,next:null});e:{var Et=l,Yt=se;Te=h;var hr=g;switch(Yt.tag){case 1:if(Et=Yt.payload,typeof Et=="function"){Ue=Et.call(hr,Ue,Te);break e}Ue=Et;break e;case 3:Et.flags=Et.flags&-65537|128;case 0:if(Et=Yt.payload,Te=typeof Et=="function"?Et.call(hr,Ue,Te):Et,Te==null)break e;Ue=f({},Ue,Te);break e;case 2:su=!0}}Te=se.callback,Te!==null&&(l.flags|=64,De&&(l.flags|=8192),De=R.callbacks,De===null?R.callbacks=[Te]:De.push(Te))}else De={lane:Te,tag:se.tag,payload:se.payload,callback:se.callback,next:null},He===null?(Ne=He=De,pe=Ue):He=He.next=De,X|=Te;if(se=se.next,se===null){if(se=R.shared.pending,se===null)break;De=se,se=De.next,De.next=null,R.lastBaseUpdate=De,R.shared.pending=null}}while(!0);He===null&&(pe=Ue),R.baseState=pe,R.firstBaseUpdate=Ne,R.lastBaseUpdate=He,O===null&&(R.shared.lanes=0),_u|=X,l.lanes=X,l.memoizedState=Ue}}function HC(l,h){if(typeof l!="function")throw Error(r(191,l));l.call(h)}function qC(l,h){var g=l.callbacks;if(g!==null)for(l.callbacks=null,l=0;lO?O:8;var X=V.T,se={};V.T=se,s2(l,!1,h,g);try{var pe=R(),Ne=V.S;if(Ne!==null&&Ne(se,pe),pe!==null&&typeof pe=="object"&&typeof pe.then=="function"){var He=xK(pe,S);$p(l,h,He,ka(l))}else $p(l,h,S,ka(l))}catch(Ue){$p(l,h,{then:function(){},status:"rejected",reason:Ue},ka())}finally{J.p=O,X!==null&&se.types!==null&&(X.types=se.types),V.T=X}}function EK(){}function n2(l,h,g,S){if(l.tag!==5)throw Error(r(476));var R=x7(l).queue;y7(l,R,h,ee,g===null?EK:function(){return w7(l),g(S)})}function x7(l){var h=l.memoizedState;if(h!==null)return h;h={memoizedState:ee,baseState:ee,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:tl,lastRenderedState:ee},next:null};var g={};return h.next={memoizedState:g,baseState:g,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:tl,lastRenderedState:g},next:null},l.memoizedState=h,l=l.alternate,l!==null&&(l.memoizedState=h),h}function w7(l){var h=x7(l);h.next===null&&(h=l.alternate.memoizedState),$p(l,h.next.queue,{},ka())}function r2(){return Ys(em)}function k7(){return ss().memoizedState}function S7(){return ss().memoizedState}function NK(l){for(var h=l.return;h!==null;){switch(h.tag){case 24:case 3:var g=ka();l=ou(g);var S=au(h,l,g);S!==null&&(na(S,h,g),Rp(S,h,g)),h={cache:Rx()},l.payload=h;return}h=h.return}}function zK(l,h,g){var S=ka();g={lane:S,revertLane:0,gesture:null,action:g,hasEagerState:!1,eagerState:null,next:null},Ig(l)?C7(h,g):(g=Lt(l,h,g,S),g!==null&&(na(g,l,S),E7(g,h,S)))}function j7(l,h,g){var S=ka();$p(l,h,g,S)}function $p(l,h,g,S){var R={lane:S,revertLane:0,gesture:null,action:g,hasEagerState:!1,eagerState:null,next:null};if(Ig(l))C7(h,R);else{var O=l.alternate;if(l.lanes===0&&(O===null||O.lanes===0)&&(O=h.lastRenderedReducer,O!==null))try{var X=h.lastRenderedState,se=O(X,g);if(R.hasEagerState=!0,R.eagerState=se,Fs(se,X))return nt(l,h,R,0),vr===null&&it(),!1}catch{}finally{}if(g=Lt(l,h,R,S),g!==null)return na(g,l,S),E7(g,h,S),!0}return!1}function s2(l,h,g,S){if(S={lane:2,revertLane:L2(),gesture:null,action:S,hasEagerState:!1,eagerState:null,next:null},Ig(l)){if(h)throw Error(r(479))}else h=Lt(l,g,S,2),h!==null&&na(h,l,2)}function Ig(l){var h=l.alternate;return l===vn||h!==null&&h===vn}function C7(l,h){jd=Tg=!0;var g=l.pending;g===null?h.next=h:(h.next=g.next,g.next=h),l.pending=h}function E7(l,h,g){if((g&4194048)!==0){var S=h.lanes;S&=l.pendingLanes,g|=S,h.lanes=g,Gn(l,g)}}var Ip={readContext:Ys,use:Og,useCallback:Yr,useContext:Yr,useEffect:Yr,useImperativeHandle:Yr,useLayoutEffect:Yr,useInsertionEffect:Yr,useMemo:Yr,useReducer:Yr,useRef:Yr,useState:Yr,useDebugValue:Yr,useDeferredValue:Yr,useTransition:Yr,useSyncExternalStore:Yr,useId:Yr,useHostTransitionStatus:Yr,useFormState:Yr,useActionState:Yr,useOptimistic:Yr,useMemoCache:Yr,useCacheRefresh:Yr};Ip.useEffectEvent=Yr;var N7={readContext:Ys,use:Og,useCallback:function(l,h){return To().memoizedState=[l,h===void 0?null:h],l},useContext:Ys,useEffect:_7,useImperativeHandle:function(l,h,g){g=g!=null?g.concat([l]):null,Lg(4194308,4,p7.bind(null,h,l),g)},useLayoutEffect:function(l,h){return Lg(4194308,4,l,h)},useInsertionEffect:function(l,h){Lg(4,2,l,h)},useMemo:function(l,h){var g=To();h=h===void 0?null:h;var S=l();if(P_){Xt(!0);try{l()}finally{Xt(!1)}}return g.memoizedState=[S,h],S},useReducer:function(l,h,g){var S=To();if(g!==void 0){var R=g(h);if(P_){Xt(!0);try{g(h)}finally{Xt(!1)}}}else R=h;return S.memoizedState=S.baseState=R,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:l,lastRenderedState:R},S.queue=l,l=l.dispatch=zK.bind(null,vn,l),[S.memoizedState,l]},useRef:function(l){var h=To();return l={current:l},h.memoizedState=l},useState:function(l){l=Yx(l);var h=l.queue,g=j7.bind(null,vn,h);return h.dispatch=g,[l.memoizedState,g]},useDebugValue:e2,useDeferredValue:function(l,h){var g=To();return t2(g,l,h)},useTransition:function(){var l=Yx(!1);return l=y7.bind(null,vn,l.queue,!0,!1),To().memoizedState=l,[!1,l]},useSyncExternalStore:function(l,h,g){var S=vn,R=To();if(Sn){if(g===void 0)throw Error(r(407));g=g()}else{if(g=h(),vr===null)throw Error(r(349));(Dn&127)!==0||QC(S,h,g)}R.memoizedState=g;var O={value:g,getSnapshot:h};return R.queue=O,_7(YC.bind(null,S,O,l),[l]),S.flags|=2048,Ed(9,{destroy:void 0},XC.bind(null,S,O,g,h),null),g},useId:function(){var l=To(),h=vr.identifierPrefix;if(Sn){var g=_n,S=rn;g=(S&~(1<<32-Bt(S)-1)).toString(32)+g,h="_"+h+"R_"+g,g=Rg++,0<\/script>",O=O.removeChild(O.firstChild);break;case"select":O=typeof S.is=="string"?X.createElement("select",{is:S.is}):X.createElement("select"),S.multiple?O.multiple=!0:S.size&&(O.size=S.size);break;default:O=typeof S.is=="string"?X.createElement(R,{is:S.is}):X.createElement(R)}}O[Qn]=h,O[Wt]=S;e:for(X=h.child;X!==null;){if(X.tag===5||X.tag===6)O.appendChild(X.stateNode);else if(X.tag!==4&&X.tag!==27&&X.child!==null){X.child.return=X,X=X.child;continue}if(X===h)break e;for(;X.sibling===null;){if(X.return===null||X.return===h)break e;X=X.return}X.sibling.return=X.return,X=X.sibling}h.stateNode=O;e:switch(Js(O,R,S),R){case"button":case"input":case"select":case"textarea":S=!!S.autoFocus;break e;case"img":S=!0;break e;default:S=!1}S&&rl(h)}}return Nr(h),v2(h,h.type,l===null?null:l.memoizedProps,h.pendingProps,g),null;case 6:if(l&&h.stateNode!=null)l.memoizedProps!==S&&rl(h);else{if(typeof S!="string"&&h.stateNode===null)throw Error(r(166));if(l=le.current,Zc(h)){if(l=h.stateNode,g=h.memoizedProps,S=null,R=Xr,R!==null)switch(R.tag){case 27:case 5:S=R.memoizedProps}l[Qn]=h,l=!!(l.nodeValue===g||S!==null&&S.suppressHydrationWarning===!0||V8(l.nodeValue,g)),l||Yo(h,!0)}else l=s1(l).createTextNode(S),l[Qn]=h,h.stateNode=l}return Nr(h),null;case 31:if(g=h.memoizedState,l===null||l.memoizedState!==null){if(S=Zc(h),g!==null){if(l===null){if(!S)throw Error(r(318));if(l=h.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(r(557));l[Qn]=h}else nc(),(h.flags&128)===0&&(h.memoizedState=null),h.flags|=4;Nr(h),l=!1}else g=vd(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=g),l=!0;if(!l)return h.flags&256?(ya(h),h):(ya(h),null);if((h.flags&128)!==0)throw Error(r(558))}return Nr(h),null;case 13:if(S=h.memoizedState,l===null||l.memoizedState!==null&&l.memoizedState.dehydrated!==null){if(R=Zc(h),S!==null&&S.dehydrated!==null){if(l===null){if(!R)throw Error(r(318));if(R=h.memoizedState,R=R!==null?R.dehydrated:null,!R)throw Error(r(317));R[Qn]=h}else nc(),(h.flags&128)===0&&(h.memoizedState=null),h.flags|=4;Nr(h),R=!1}else R=vd(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=R),R=!0;if(!R)return h.flags&256?(ya(h),h):(ya(h),null)}return ya(h),(h.flags&128)!==0?(h.lanes=g,h):(g=S!==null,l=l!==null&&l.memoizedState!==null,g&&(S=h.child,R=null,S.alternate!==null&&S.alternate.memoizedState!==null&&S.alternate.memoizedState.cachePool!==null&&(R=S.alternate.memoizedState.cachePool.pool),O=null,S.memoizedState!==null&&S.memoizedState.cachePool!==null&&(O=S.memoizedState.cachePool.pool),O!==R&&(S.flags|=2048)),g!==l&&g&&(h.child.flags|=8192),qg(h,h.updateQueue),Nr(h),null);case 4:return ne(),l===null&&P2(h.stateNode.containerInfo),Nr(h),null;case 10:return gr(h.type),Nr(h),null;case 19:if(q(rs),S=h.memoizedState,S===null)return Nr(h),null;if(R=(h.flags&128)!==0,O=S.rendering,O===null)if(R)Pp(S,!1);else{if(Zr!==0||l!==null&&(l.flags&128)!==0)for(l=h.child;l!==null;){if(O=Ag(l),O!==null){for(h.flags|=128,Pp(S,!1),l=O.updateQueue,h.updateQueue=l,qg(h,l),h.subtreeFlags=0,l=g,g=h.child;g!==null;)Yc(g,l),g=g.sibling;return K(rs,rs.current&1|2),Sn&&Hs(h,S.treeForkCount),h.child}l=l.sibling}S.tail!==null&&ct()>Wg&&(h.flags|=128,R=!0,Pp(S,!1),h.lanes=4194304)}else{if(!R)if(l=Ag(O),l!==null){if(h.flags|=128,R=!0,l=l.updateQueue,h.updateQueue=l,qg(h,l),Pp(S,!0),S.tail===null&&S.tailMode==="hidden"&&!O.alternate&&!Sn)return Nr(h),null}else 2*ct()-S.renderingStartTime>Wg&&g!==536870912&&(h.flags|=128,R=!0,Pp(S,!1),h.lanes=4194304);S.isBackwards?(O.sibling=h.child,h.child=O):(l=S.last,l!==null?l.sibling=O:h.child=O,S.last=O)}return S.tail!==null?(l=S.tail,S.rendering=l,S.tail=l.sibling,S.renderingStartTime=ct(),l.sibling=null,g=rs.current,K(rs,R?g&1|2:g&1),Sn&&Hs(h,S.treeForkCount),l):(Nr(h),null);case 22:case 23:return ya(h),Fx(),S=h.memoizedState!==null,l!==null?l.memoizedState!==null!==S&&(h.flags|=8192):S&&(h.flags|=8192),S?(g&536870912)!==0&&(h.flags&128)===0&&(Nr(h),h.subtreeFlags&6&&(h.flags|=8192)):Nr(h),g=h.updateQueue,g!==null&&qg(h,g.retryQueue),g=null,l!==null&&l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(g=l.memoizedState.cachePool.pool),S=null,h.memoizedState!==null&&h.memoizedState.cachePool!==null&&(S=h.memoizedState.cachePool.pool),S!==g&&(h.flags|=2048),l!==null&&q(L_),null;case 24:return g=null,l!==null&&(g=l.memoizedState.cache),h.memoizedState.cache!==g&&(h.flags|=2048),gr(ds),Nr(h),null;case 25:return null;case 30:return null}throw Error(r(156,h.tag))}function OK(l,h){switch(md(h),h.tag){case 1:return l=h.flags,l&65536?(h.flags=l&-65537|128,h):null;case 3:return gr(ds),ne(),l=h.flags,(l&65536)!==0&&(l&128)===0?(h.flags=l&-65537|128,h):null;case 26:case 27:case 5:return me(h),null;case 31:if(h.memoizedState!==null){if(ya(h),h.alternate===null)throw Error(r(340));nc()}return l=h.flags,l&65536?(h.flags=l&-65537|128,h):null;case 13:if(ya(h),l=h.memoizedState,l!==null&&l.dehydrated!==null){if(h.alternate===null)throw Error(r(340));nc()}return l=h.flags,l&65536?(h.flags=l&-65537|128,h):null;case 19:return q(rs),null;case 4:return ne(),null;case 10:return gr(h.type),null;case 22:case 23:return ya(h),Fx(),l!==null&&q(L_),l=h.flags,l&65536?(h.flags=l&-65537|128,h):null;case 24:return gr(ds),null;case 25:return null;default:return null}}function Z7(l,h){switch(md(h),h.tag){case 3:gr(ds),ne();break;case 26:case 27:case 5:me(h);break;case 4:ne();break;case 31:h.memoizedState!==null&&ya(h);break;case 13:ya(h);break;case 19:q(rs);break;case 10:gr(h.type);break;case 22:case 23:ya(h),Fx(),l!==null&&q(L_);break;case 24:gr(ds)}}function Fp(l,h){try{var g=h.updateQueue,S=g!==null?g.lastEffect:null;if(S!==null){var R=S.next;g=R;do{if((g.tag&l)===l){S=void 0;var O=g.create,X=g.inst;S=O(),X.destroy=S}g=g.next}while(g!==R)}}catch(se){ar(h,h.return,se)}}function lu(l,h,g){try{var S=h.updateQueue,R=S!==null?S.lastEffect:null;if(R!==null){var O=R.next;S=O;do{if((S.tag&l)===l){var X=S.inst,se=X.destroy;if(se!==void 0){X.destroy=void 0,R=h;var pe=g,Ne=se;try{Ne()}catch(He){ar(R,pe,He)}}}S=S.next}while(S!==O)}}catch(He){ar(h,h.return,He)}}function J7(l){var h=l.updateQueue;if(h!==null){var g=l.stateNode;try{qC(h,g)}catch(S){ar(l,l.return,S)}}}function e8(l,h,g){g.props=F_(l.type,l.memoizedProps),g.state=l.memoizedState;try{g.componentWillUnmount()}catch(S){ar(l,h,S)}}function Hp(l,h){try{var g=l.ref;if(g!==null){switch(l.tag){case 26:case 27:case 5:var S=l.stateNode;break;case 30:S=l.stateNode;break;default:S=l.stateNode}typeof g=="function"?l.refCleanup=g(S):g.current=S}}catch(R){ar(l,h,R)}}function rc(l,h){var g=l.ref,S=l.refCleanup;if(g!==null)if(typeof S=="function")try{S()}catch(R){ar(l,h,R)}finally{l.refCleanup=null,l=l.alternate,l!=null&&(l.refCleanup=null)}else if(typeof g=="function")try{g(null)}catch(R){ar(l,h,R)}else g.current=null}function t8(l){var h=l.type,g=l.memoizedProps,S=l.stateNode;try{e:switch(h){case"button":case"input":case"select":case"textarea":g.autoFocus&&S.focus();break e;case"img":g.src?S.src=g.src:g.srcSet&&(S.srcset=g.srcSet)}}catch(R){ar(l,l.return,R)}}function b2(l,h,g){try{var S=l.stateNode;nV(S,l.type,g,h),S[Wt]=h}catch(R){ar(l,l.return,R)}}function n8(l){return l.tag===5||l.tag===3||l.tag===26||l.tag===27&&mu(l.type)||l.tag===4}function y2(l){e:for(;;){for(;l.sibling===null;){if(l.return===null||n8(l.return))return null;l=l.return}for(l.sibling.return=l.return,l=l.sibling;l.tag!==5&&l.tag!==6&&l.tag!==18;){if(l.tag===27&&mu(l.type)||l.flags&2||l.child===null||l.tag===4)continue e;l.child.return=l,l=l.child}if(!(l.flags&2))return l.stateNode}}function x2(l,h,g){var S=l.tag;if(S===5||S===6)l=l.stateNode,h?(g.nodeType===9?g.body:g.nodeName==="HTML"?g.ownerDocument.body:g).insertBefore(l,h):(h=g.nodeType===9?g.body:g.nodeName==="HTML"?g.ownerDocument.body:g,h.appendChild(l),g=g._reactRootContainer,g!=null||h.onclick!==null||(h.onclick=_r));else if(S!==4&&(S===27&&mu(l.type)&&(g=l.stateNode,h=null),l=l.child,l!==null))for(x2(l,h,g),l=l.sibling;l!==null;)x2(l,h,g),l=l.sibling}function Ug(l,h,g){var S=l.tag;if(S===5||S===6)l=l.stateNode,h?g.insertBefore(l,h):g.appendChild(l);else if(S!==4&&(S===27&&mu(l.type)&&(g=l.stateNode),l=l.child,l!==null))for(Ug(l,h,g),l=l.sibling;l!==null;)Ug(l,h,g),l=l.sibling}function r8(l){var h=l.stateNode,g=l.memoizedProps;try{for(var S=l.type,R=h.attributes;R.length;)h.removeAttributeNode(R[0]);Js(h,S,g),h[Qn]=l,h[Wt]=g}catch(O){ar(l,l.return,O)}}var sl=!1,ms=!1,w2=!1,s8=typeof WeakSet=="function"?WeakSet:Set,Us=null;function DK(l,h){if(l=l.containerInfo,q2=_1,l=Vc(l),ti(l)){if("selectionStart"in l)var g={start:l.selectionStart,end:l.selectionEnd};else e:{g=(g=l.ownerDocument)&&g.defaultView||window;var S=g.getSelection&&g.getSelection();if(S&&S.rangeCount!==0){g=S.anchorNode;var R=S.anchorOffset,O=S.focusNode;S=S.focusOffset;try{g.nodeType,O.nodeType}catch{g=null;break e}var X=0,se=-1,pe=-1,Ne=0,He=0,Ue=l,Te=null;t:for(;;){for(var De;Ue!==g||R!==0&&Ue.nodeType!==3||(se=X+R),Ue!==O||S!==0&&Ue.nodeType!==3||(pe=X+S),Ue.nodeType===3&&(X+=Ue.nodeValue.length),(De=Ue.firstChild)!==null;)Te=Ue,Ue=De;for(;;){if(Ue===l)break t;if(Te===g&&++Ne===R&&(se=X),Te===O&&++He===S&&(pe=X),(De=Ue.nextSibling)!==null)break;Ue=Te,Te=Ue.parentNode}Ue=De}g=se===-1||pe===-1?null:{start:se,end:pe}}else g=null}g=g||{start:0,end:0}}else g=null;for(U2={focusedElem:l,selectionRange:g},_1=!1,Us=h;Us!==null;)if(h=Us,l=h.child,(h.subtreeFlags&1028)!==0&&l!==null)l.return=h,Us=l;else for(;Us!==null;){switch(h=Us,O=h.alternate,l=h.flags,h.tag){case 0:if((l&4)!==0&&(l=h.updateQueue,l=l!==null?l.events:null,l!==null))for(g=0;g title"))),Js(O,S,g),O[Qn]=l,ur(O),S=O;break e;case"link":var X=u9("link","href",R).get(S+(g.href||""));if(X){for(var se=0;sehr&&(X=hr,hr=Yt,Yt=X);var Se=co(se,Yt),ve=co(se,hr);if(Se&&ve&&(De.rangeCount!==1||De.anchorNode!==Se.node||De.anchorOffset!==Se.offset||De.focusNode!==ve.node||De.focusOffset!==ve.offset)){var Ee=Ue.createRange();Ee.setStart(Se.node,Se.offset),De.removeAllRanges(),Yt>hr?(De.addRange(Ee),De.extend(ve.node,ve.offset)):(Ee.setEnd(ve.node,ve.offset),De.addRange(Ee))}}}}for(Ue=[],De=se;De=De.parentNode;)De.nodeType===1&&Ue.push({element:De,left:De.scrollLeft,top:De.scrollTop});for(typeof se.focus=="function"&&se.focus(),se=0;seg?32:g,V.T=null,g=z2,z2=null;var O=du,X=ll;if(zs=0,Rd=du=null,ll=0,(Yn&6)!==0)throw Error(r(331));var se=Yn;if(Yn|=4,p8(O.current),f8(O,O.current,X,g),Yn=se,Wp(0,!1),Fe&&typeof Fe.onPostCommitFiberRoot=="function")try{Fe.onPostCommitFiberRoot(It,O)}catch{}return!0}finally{J.p=R,V.T=S,M8(l,h)}}function D8(l,h,g){h=Y(g,h),h=c2(l.stateNode,h,2),l=au(l,h,2),l!==null&&(kn(l,2),sc(l))}function ar(l,h,g){if(l.tag===3)D8(l,l,g);else for(;h!==null;){if(h.tag===3){D8(h,l,g);break}else if(h.tag===1){var S=h.stateNode;if(typeof h.type.getDerivedStateFromError=="function"||typeof S.componentDidCatch=="function"&&(fu===null||!fu.has(S))){l=Y(g,l),g=L7(2),S=au(h,g,2),S!==null&&($7(g,S,h,l),kn(S,2),sc(S));break}}h=h.return}}function M2(l,h,g){var S=l.pingCache;if(S===null){S=l.pingCache=new IK;var R=new Set;S.set(h,R)}else R=S.get(h),R===void 0&&(R=new Set,S.set(h,R));R.has(g)||(j2=!0,R.add(g),l=qK.bind(null,l,h,g),h.then(l,l))}function qK(l,h,g){var S=l.pingCache;S!==null&&S.delete(h),l.pingedLanes|=l.suspendedLanes&g,l.warmLanes&=~g,vr===l&&(Dn&g)===g&&(Zr===4||Zr===3&&(Dn&62914560)===Dn&&300>ct()-Vg?(Yn&2)===0&&Md(l,0):C2|=g,Td===Dn&&(Td=0)),sc(l)}function L8(l,h){h===0&&(h=En()),l=Bn(l,h),l!==null&&(kn(l,h),sc(l))}function UK(l){var h=l.memoizedState,g=0;h!==null&&(g=h.retryLane),L8(l,g)}function GK(l,h){var g=0;switch(l.tag){case 31:case 13:var S=l.stateNode,R=l.memoizedState;R!==null&&(g=R.retryLane);break;case 19:S=l.stateNode;break;case 22:S=l.stateNode._retryCache;break;default:throw Error(r(314))}S!==null&&S.delete(h),L8(l,g)}function KK(l,h){return Kt(l,h)}var e1=null,Dd=null,O2=!1,t1=!1,D2=!1,pu=0;function sc(l){l!==Dd&&l.next===null&&(Dd===null?e1=Dd=l:Dd=Dd.next=l),t1=!0,O2||(O2=!0,WK())}function Wp(l,h){if(!D2&&t1){D2=!0;do for(var g=!1,S=e1;S!==null;){if(l!==0){var R=S.pendingLanes;if(R===0)var O=0;else{var X=S.suspendedLanes,se=S.pingedLanes;O=(1<<31-Bt(42|l)+1)-1,O&=R&~(X&~se),O=O&201326741?O&201326741|1:O?O|2:0}O!==0&&(g=!0,P8(S,O))}else O=Dn,O=Pr(S,S===vr?O:0,S.cancelPendingCommit!==null||S.timeoutHandle!==-1),(O&3)===0||wr(S,O)||(g=!0,P8(S,O));S=S.next}while(g);D2=!1}}function VK(){$8()}function $8(){t1=O2=!1;var l=0;pu!==0&&sV()&&(l=pu);for(var h=ct(),g=null,S=e1;S!==null;){var R=S.next,O=I8(S,h);O===0?(S.next=null,g===null?e1=R:g.next=R,R===null&&(Dd=g)):(g=S,(l!==0||(O&3)!==0)&&(t1=!0)),S=R}zs!==0&&zs!==5||Wp(l),pu!==0&&(pu=0)}function I8(l,h){for(var g=l.suspendedLanes,S=l.pingedLanes,R=l.expirationTimes,O=l.pendingLanes&-62914561;0se)break;var He=pe.transferSize,Ue=pe.initiatorType;He&&W8(Ue)&&(pe=pe.responseEnd,X+=He*(pe"u"?null:document;function a9(l,h,g){var S=Ld;if(S&&typeof h=="string"&&h){var R=cs(h);R='link[rel="'+l+'"][href="'+R+'"]',typeof g=="string"&&(R+='[crossorigin="'+g+'"]'),o9.has(R)||(o9.add(R),l={rel:l,crossOrigin:g,href:h},S.querySelector(R)===null&&(h=S.createElement("link"),Js(h,"link",l),ur(h),S.head.appendChild(h)))}}function dV(l){ul.D(l),a9("dns-prefetch",l,null)}function hV(l,h){ul.C(l,h),a9("preconnect",l,h)}function pV(l,h,g){ul.L(l,h,g);var S=Ld;if(S&&l&&h){var R='link[rel="preload"][as="'+cs(h)+'"]';h==="image"&&g&&g.imageSrcSet?(R+='[imagesrcset="'+cs(g.imageSrcSet)+'"]',typeof g.imageSizes=="string"&&(R+='[imagesizes="'+cs(g.imageSizes)+'"]')):R+='[href="'+cs(l)+'"]';var O=R;switch(h){case"style":O=$d(l);break;case"script":O=Id(l)}ii.has(O)||(l=f({rel:"preload",href:h==="image"&&g&&g.imageSrcSet?void 0:l,as:h},g),ii.set(O,l),S.querySelector(R)!==null||h==="style"&&S.querySelector(Zp(O))||h==="script"&&S.querySelector(Jp(O))||(h=S.createElement("link"),Js(h,"link",l),ur(h),S.head.appendChild(h)))}}function mV(l,h){ul.m(l,h);var g=Ld;if(g&&l){var S=h&&typeof h.as=="string"?h.as:"script",R='link[rel="modulepreload"][as="'+cs(S)+'"][href="'+cs(l)+'"]',O=R;switch(S){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":O=Id(l)}if(!ii.has(O)&&(l=f({rel:"modulepreload",href:l},h),ii.set(O,l),g.querySelector(R)===null)){switch(S){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(g.querySelector(Jp(O)))return}S=g.createElement("link"),Js(S,"link",l),ur(S),g.head.appendChild(S)}}}function gV(l,h,g){ul.S(l,h,g);var S=Ld;if(S&&l){var R=Xn(S).hoistableStyles,O=$d(l);h=h||"default";var X=R.get(O);if(!X){var se={loading:0,preload:null};if(X=S.querySelector(Zp(O)))se.loading=5;else{l=f({rel:"stylesheet",href:l,"data-precedence":h},g),(g=ii.get(O))&&Y2(l,g);var pe=X=S.createElement("link");ur(pe),Js(pe,"link",l),pe._p=new Promise(function(Ne,He){pe.onload=Ne,pe.onerror=He}),pe.addEventListener("load",function(){se.loading|=1}),pe.addEventListener("error",function(){se.loading|=2}),se.loading|=4,a1(X,h,S)}X={type:"stylesheet",instance:X,count:1,state:se},R.set(O,X)}}}function vV(l,h){ul.X(l,h);var g=Ld;if(g&&l){var S=Xn(g).hoistableScripts,R=Id(l),O=S.get(R);O||(O=g.querySelector(Jp(R)),O||(l=f({src:l,async:!0},h),(h=ii.get(R))&&Z2(l,h),O=g.createElement("script"),ur(O),Js(O,"link",l),g.head.appendChild(O)),O={type:"script",instance:O,count:1,state:null},S.set(R,O))}}function bV(l,h){ul.M(l,h);var g=Ld;if(g&&l){var S=Xn(g).hoistableScripts,R=Id(l),O=S.get(R);O||(O=g.querySelector(Jp(R)),O||(l=f({src:l,async:!0,type:"module"},h),(h=ii.get(R))&&Z2(l,h),O=g.createElement("script"),ur(O),Js(O,"link",l),g.head.appendChild(O)),O={type:"script",instance:O,count:1,state:null},S.set(R,O))}}function i9(l,h,g,S){var R=(R=le.current)?o1(R):null;if(!R)throw Error(r(446));switch(l){case"meta":case"title":return null;case"style":return typeof g.precedence=="string"&&typeof g.href=="string"?(h=$d(g.href),g=Xn(R).hoistableStyles,S=g.get(h),S||(S={type:"style",instance:null,count:0,state:null},g.set(h,S)),S):{type:"void",instance:null,count:0,state:null};case"link":if(g.rel==="stylesheet"&&typeof g.href=="string"&&typeof g.precedence=="string"){l=$d(g.href);var O=Xn(R).hoistableStyles,X=O.get(l);if(X||(R=R.ownerDocument||R,X={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},O.set(l,X),(O=R.querySelector(Zp(l)))&&!O._p&&(X.instance=O,X.state.loading=5),ii.has(l)||(g={rel:"preload",as:"style",href:g.href,crossOrigin:g.crossOrigin,integrity:g.integrity,media:g.media,hrefLang:g.hrefLang,referrerPolicy:g.referrerPolicy},ii.set(l,g),O||yV(R,l,g,X.state))),h&&S===null)throw Error(r(528,""));return X}if(h&&S!==null)throw Error(r(529,""));return null;case"script":return h=g.async,g=g.src,typeof g=="string"&&h&&typeof h!="function"&&typeof h!="symbol"?(h=Id(g),g=Xn(R).hoistableScripts,S=g.get(h),S||(S={type:"script",instance:null,count:0,state:null},g.set(h,S)),S):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,l))}}function $d(l){return'href="'+cs(l)+'"'}function Zp(l){return'link[rel="stylesheet"]['+l+"]"}function c9(l){return f({},l,{"data-precedence":l.precedence,precedence:null})}function yV(l,h,g,S){l.querySelector('link[rel="preload"][as="style"]['+h+"]")?S.loading=1:(h=l.createElement("link"),S.preload=h,h.addEventListener("load",function(){return S.loading|=1}),h.addEventListener("error",function(){return S.loading|=2}),Js(h,"link",g),ur(h),l.head.appendChild(h))}function Id(l){return'[src="'+cs(l)+'"]'}function Jp(l){return"script[async]"+l}function l9(l,h,g){if(h.count++,h.instance===null)switch(h.type){case"style":var S=l.querySelector('style[data-href~="'+cs(g.href)+'"]');if(S)return h.instance=S,ur(S),S;var R=f({},g,{"data-href":g.href,"data-precedence":g.precedence,href:null,precedence:null});return S=(l.ownerDocument||l).createElement("style"),ur(S),Js(S,"style",R),a1(S,g.precedence,l),h.instance=S;case"stylesheet":R=$d(g.href);var O=l.querySelector(Zp(R));if(O)return h.state.loading|=4,h.instance=O,ur(O),O;S=c9(g),(R=ii.get(R))&&Y2(S,R),O=(l.ownerDocument||l).createElement("link"),ur(O);var X=O;return X._p=new Promise(function(se,pe){X.onload=se,X.onerror=pe}),Js(O,"link",S),h.state.loading|=4,a1(O,g.precedence,l),h.instance=O;case"script":return O=Id(g.src),(R=l.querySelector(Jp(O)))?(h.instance=R,ur(R),R):(S=g,(R=ii.get(O))&&(S=f({},g),Z2(S,R)),l=l.ownerDocument||l,R=l.createElement("script"),ur(R),Js(R,"link",S),l.head.appendChild(R),h.instance=R);case"void":return null;default:throw Error(r(443,h.type))}else h.type==="stylesheet"&&(h.state.loading&4)===0&&(S=h.instance,h.state.loading|=4,a1(S,g.precedence,l));return h.instance}function a1(l,h,g){for(var S=g.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),R=S.length?S[S.length-1]:null,O=R,X=0;X title"):null)}function xV(l,h,g){if(g===1||h.itemProp!=null)return!1;switch(l){case"meta":case"title":return!0;case"style":if(typeof h.precedence!="string"||typeof h.href!="string"||h.href==="")break;return!0;case"link":if(typeof h.rel!="string"||typeof h.href!="string"||h.href===""||h.onLoad||h.onError)break;switch(h.rel){case"stylesheet":return l=h.disabled,typeof h.precedence=="string"&&l==null;default:return!0}case"script":if(h.async&&typeof h.async!="function"&&typeof h.async!="symbol"&&!h.onLoad&&!h.onError&&h.src&&typeof h.src=="string")return!0}return!1}function f9(l){return!(l.type==="stylesheet"&&(l.state.loading&3)===0)}function wV(l,h,g,S){if(g.type==="stylesheet"&&(typeof S.media!="string"||matchMedia(S.media).matches!==!1)&&(g.state.loading&4)===0){if(g.instance===null){var R=$d(S.href),O=h.querySelector(Zp(R));if(O){h=O._p,h!==null&&typeof h=="object"&&typeof h.then=="function"&&(l.count++,l=c1.bind(l),h.then(l,l)),g.state.loading|=4,g.instance=O,ur(O);return}O=h.ownerDocument||h,S=c9(S),(R=ii.get(R))&&Y2(S,R),O=O.createElement("link"),ur(O);var X=O;X._p=new Promise(function(se,pe){X.onload=se,X.onerror=pe}),Js(O,"link",S),g.instance=O}l.stylesheets===null&&(l.stylesheets=new Map),l.stylesheets.set(g,h),(h=g.state.preload)&&(g.state.loading&3)===0&&(l.count++,g=c1.bind(l),h.addEventListener("load",g),h.addEventListener("error",g))}}var J2=0;function kV(l,h){return l.stylesheets&&l.count===0&&u1(l,l.stylesheets),0J2?50:800)+h);return l.unsuspend=g,function(){l.unsuspend=null,clearTimeout(S),clearTimeout(R)}}:null}function c1(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)u1(this,this.stylesheets);else if(this.unsuspend){var l=this.unsuspend;this.unsuspend=null,l()}}}var l1=null;function u1(l,h){l.stylesheets=null,l.unsuspend!==null&&(l.count++,l1=new Map,h.forEach(SV,l),l1=null,c1.call(l))}function SV(l,h){if(!(h.state.loading&4)){var g=l1.get(l);if(g)var S=g.get(null);else{g=new Map,l1.set(l,g);for(var R=l.querySelectorAll("link[data-precedence],style[data-precedence]"),O=0;O"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(n){console.error(n)}}return e(),lw.exports=jW(),lw.exports}var EW=CW();const NW=!1;var AD=T.useLayoutEffect;function zW(e,n,t){T.useEffect(()=>{if(!e.current||t||typeof IntersectionObserver!="function")return()=>n();const r=new IntersectionObserver(s=>{n(s.pop())},{rootMargin:"100px"});return r.observe(e.current),()=>{r.disconnect(),n()}},[n,t,e])}function AW(e){const n=T.useRef(null);return T.useImperativeHandle(e,()=>n.current,[]),n}function Wm(e){return e[e.length-1]}function Ph(e,n){return typeof e=="function"?e(n):e}const TD=Object.prototype.hasOwnProperty,TW=Object.prototype.propertyIsEnumerable;function RD(e){for(const n in e)if(TD.call(e,n))return!0;return!1}const RW=()=>Object.create(null),U_=(e,n)=>rf(e,n,RW);function rf(e,n,t=()=>({}),r=0){if(e===n)return e;if(r>500)return n;const s=n,o=X9(e)&&X9(s);if(!o&&!(Vv(e)&&Vv(s)))return s;const a=o?e:W9(e);if(!a)return s;const i=o?s:W9(s);if(!i)return s;const c=a.length,u=i.length,d=o?new Array(u):t();let f=0;for(let p=0;p"u")return!0;const t=n.prototype;return!(!Q9(t)||!t.hasOwnProperty("isPrototypeOf"))}function Q9(e){return Object.prototype.toString.call(e)==="[object Object]"}function X9(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function Ku(e,n,t){if(e===n)return!0;if(typeof e!=typeof n)return!1;if(Array.isArray(e)&&Array.isArray(n)){if(e.length!==n.length)return!1;for(let r=0,s=e.length;rs||!Ku(e[a],n[a],t)))return!1;return s===o}return!1}const MW=/[\x00-\x1f\x7f"<>`{}]/g;function OW(e){return e.replace(MW,n=>"%"+n.charCodeAt(0).toString(16).toUpperCase().padStart(2,"0"))}function Y9(e){let n;try{n=decodeURI(e)}catch{n=e.replaceAll(/%[0-9A-F]{2}/gi,t=>{try{return decodeURI(t)}catch{return t}})}return OW(n)}const DW=["http:","https:","mailto:","tel:"];function Wv(e,n){if(!e)return!1;try{const t=new URL(e);return!n.has(t.protocol)}catch{return!1}}function im(e){if(!e)return{path:e,handledProtocolRelativeURL:!1};if(!/[%\\\x00-\x1f\x7f]/.test(e)&&!e.startsWith("//"))return{path:e,handledProtocolRelativeURL:!1};const n=/%25|%5C/gi;let t=0,r="",s;for(;(s=n.exec(e))!==null;)r+=Y9(e.slice(t,s.index))+s[0],t=n.lastIndex;r=r+Y9(t?e.slice(t):e);let o=!1;return r.startsWith("//")&&(o=!0,r="/"+r.replace(/^\/+/,"")),{path:r,handledProtocolRelativeURL:o}}function LW(e){return/\s|[^\u0000-\u007F]/.test(e)?e.replace(/\s|[^\u0000-\u007F]/gu,encodeURIComponent):e}function $W(e,n){if(e===n)return!0;if(e.length!==n.length)return!1;for(let t=0;t{o.next&&(o.prev?(o.prev.next=o.next,o.next.prev=o.prev,o.next=void 0,r&&(r.next=o,o.prev=r)):(o.next.prev=void 0,t=o.next,o.next=void 0,r&&(o.prev=r,r.next=o)),r=o)};return{get(o){const a=n.get(o);if(a)return s(a),a.value},set(o,a){if(n.size>=e&&t){const c=t;n.delete(c.key),c.next&&(t=c.next,c.next.prev=void 0),c===r&&(r=void 0)}const i=n.get(o);if(i)i.value=a,s(i);else{const c={key:o,value:a,prev:r};r&&(r.next=c),r=c,t||(t=c),n.set(o,c)}},clear(){n.clear(),t=void 0,r=void 0}}}const Hu=4,MD=5;function OD(e,n,t=new Uint16Array(6)){const r=e.indexOf("/",n),s=r===-1?e.length:r,o=e.substring(n,s);if(!o||!o.includes("$"))return t[0]=0,t[1]=n,t[2]=n,t[3]=s,t[4]=s,t[5]=s,t;if(o==="$"){const c=e.length;return t[0]=2,t[1]=n,t[2]=n,t[3]=c,t[4]=c,t[5]=c,t}if(o.charCodeAt(0)===36)return t[0]=1,t[1]=n,t[2]=n+1,t[3]=s,t[4]=s,t[5]=s,t;const a=o.indexOf("{");let i;if(a!==-1&&a+1!L.parse&&L.caseSensitive===z&&L.prefix===N&&L.suffix===A));if(D)x=D;else{const L=IW(E,f,z,N,A);x=L,L.parent=s,L.depth=o;let B;E===1?B=s.dynamic??(s.dynamic=[]):E===3?B=s.optional??(s.optional=[]):B=s.wildcard??(s.wildcard=[]),B.push(L),B.length===2&&(a==null||a.push(B))}break}}s=x}if(w&&t.children&&!t.isRoot&&t.id&&t.id.charCodeAt(t.id.lastIndexOf("/")+1)===95){const y=ch(f);y.kind=MD,y.parent=s,o++,y.depth=o,s.pathless??(s.pathless=[]),s.pathless.push(y),s=y}const v=(t.path||!t.children)&&!t.isRoot;if(v&&f.endsWith("/")){const y=ch(f);y.kind=Hu,y.parent=s,o++,y.depth=o,s.index=y,s=y}s.parse=w??null,s.priority=((d=p==null?void 0:p.params)==null?void 0:d.priority)??0,v&&!s.route&&(s.route=t,s.fullPath=f)}if(t.children)for(const f of t.children)ry(e,n,f,c,s,o,a,i)}function DD(e,n){if(e.parse&&!n.parse)return-1;if(!e.parse&&n.parse)return 1;if(e.parse&&n.parse&&(e.priority||n.priority))return n.priority-e.priority;if(e.prefix&&n.prefix&&e.prefix!==n.prefix){if(e.prefix.startsWith(n.prefix))return-1;if(n.prefix.startsWith(e.prefix))return 1}if(e.suffix&&n.suffix&&e.suffix!==n.suffix){if(e.suffix.endsWith(n.suffix))return-1;if(n.suffix.endsWith(e.suffix))return 1}return e.prefix&&!n.prefix?-1:!e.prefix&&n.prefix?1:e.suffix&&!n.suffix?-1:!e.suffix&&n.suffix?1:e.caseSensitive&&!n.caseSensitive?-1:!e.caseSensitive&&n.caseSensitive?1:0}function ch(e){return{kind:0,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:e,parent:null,parse:null,priority:0}}function IW(e,n,t,r,s){return{kind:e,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:n,parent:null,parse:null,priority:0,caseSensitive:t,prefix:r,suffix:s}}function BW(e,n){const t=ch("/"),r=new Uint16Array(6),s=[];for(const o of e)ry(!1,r,o,1,t,0,s);for(const o of s)o.sort(DD);n.masksTree=t,n.flatCache=Qv(1e3)}function PW(e,n){e||(e="/");const t=n.flatCache.get(e);if(t!==void 0)return t;const r=xS(e,n.masksTree);return n.flatCache.set(e,r),r}function FW(e,n,t,r,s){e||(e="/"),r||(r="/");const o=n?`case\0${e}`:e;let a=s.singleCache.get(o);return a||(a=ch("/"),ry(n,new Uint16Array(6),{from:e},1,a,0),s.singleCache.set(o,a)),xS(r,a,t)}function HW(e,n,t=!1){const r=t?e:`nofuzz\0${e}`,s=n.matchCache.get(r);if(s!==void 0)return s;e||(e="/");let o;try{o=xS(e,n.segmentTree,t)}catch(a){if(a instanceof URIError)o=null;else throw a}return o&&(o.branch=$D(o.route)),n.matchCache.set(r,o),o}function qW(e){return e==="/"?e:e.replace(/\/{1,}$/,"")}function UW(e,n=!1,t){const r=ch(e.fullPath),s=new Uint16Array(6),o=[],a={},i={};let c=0;ry(n,s,e,1,r,0,o,u=>{if(t==null||t(u,c),u.id in a&&yS(),a[u.id]=u,c!==0&&u.path){const d=qW(u.fullPath);(!i[d]||u.fullPath.endsWith("/"))&&(i[d]=u)}c++});for(const u of o)u.sort(DD);return{processedTree:{segmentTree:r,singleCache:Qv(1e3),matchCache:Qv(1e3),flatCache:null,masksTree:null},routesById:a,routesByPath:i}}function xS(e,n,t=!1){const r=e.split("/"),s=KW(e,r,n,t);if(!s)return null;const[o]=LD(e,r,s);return{route:s.node.route,rawParams:o}}function LD(e,n,t){var d,f,p,m;const r=GW(t.node);let s=null;const o=Object.create(null);let a=((d=t.extract)==null?void 0:d.part)??0,i=((f=t.extract)==null?void 0:f.node)??0,c=((p=t.extract)==null?void 0:p.path)??0,u=((m=t.extract)==null?void 0:m.segment)??0;for(;i=0;N--){const A=f.wildcard[N],{prefix:z,suffix:M}=A;if(!(z&&(b||!(A.caseSensitive?j:E??(E=j.toLowerCase())).startsWith(z)))){if(M){if(b)continue;const D=n.slice(p).join("/"),L=D.slice(-M.length);if((A.caseSensitive?L:L.toLowerCase())!==M||D.length-M.length=0;A--){const z=f.optional[A];i.push({node:z,index:p,skipped:N,statics:k,dynamics:w,optionals:v,extract:y,rawParams:x})}if(!b)for(let A=f.optional.length-1;A>=0;A--){const z=f.optional[A],{prefix:M,suffix:D}=z;if(M||D){const L=z.caseSensitive?j:E??(E=j.toLowerCase());if(M&&!L.startsWith(M)||D&&L.indexOf(D,L.length-D.length)=0;N--){const A=f.dynamic[N],{prefix:z,suffix:M}=A;if(z||M){const D=A.caseSensitive?j:E??(E=j.toLowerCase());if(z&&!D.startsWith(z)||M&&D.indexOf(M,D.length-M.length)=0;N--){const A=f.pathless[N];i.push({node:A,index:p,skipped:m,statics:k,dynamics:w,optionals:v,extract:y,rawParams:x})}}if(u)return u;if(r&&c){let d=c.index;for(let p=0;pe.statics||n.statics===e.statics&&(n.dynamics>e.dynamics||n.dynamics===e.dynamics&&(n.optionals>e.optionals||n.optionals===e.optionals&&((n.node.kind===Hu)>(e.node.kind===Hu)||n.node.kind===Hu==(e.node.kind===Hu)&&n.node.depth>e.node.depth))):!0}function vv(e){return bv(e.filter(n=>n!==void 0).join("/"))}function bv(e){return e.replace(/\/{2,}/g,"/")}function ID(e){return e==="/"?e:e.replace(/^\/{1,}/,"")}function Sl(e){const n=e.length;return n>1&&e[n-1]==="/"?e.replace(/\/{1,}$/,""):e}function BD(e){return Sl(ID(e))}function Xv(e,n){return e!=null&&e.endsWith("/")&&e!=="/"&&e!==`${n}/`?e.slice(0,-1):e}function WW(e,n,t){return Xv(e,t)===Xv(n,t)}function QW({base:e,to:n,trailingSlash:t="never",cache:r}){if(n.includes("//")&&(n=bv(n)),n.startsWith("/"))return n.length===1||t==="preserve"?n:t==="always"?n.endsWith("/")?n:`${n}/`:n.endsWith("/")?n.slice(0,-1):n;const s=n===".";let o;if(r){o=s?e:e+"\0"+n;const u=r.get(o);if(u)return u}let a;if(s)a=e.split("/");else{for(e.includes("//")&&(e=bv(e)),a=e.split("/");a.length>1&&Wm(a)==="";)a.pop();const u=n.split("/");for(let d=0,f=u.length;d1?a.pop():a=[""]:p==="."||a.push(p)}}a.length>1&&(Wm(a)===""?t==="never"&&a.pop():t==="always"&&a.push(""));const i=a.join("/"),c=(s?bv(i):i)||"/";return o&&r&&r.set(o,c),c}function XW(e){const n=new Map(e.map(s=>[encodeURIComponent(s),s])),t=Array.from(n.keys()).map(s=>s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).join("|"),r=new RegExp(t,"g");return s=>s.replace(r,o=>n.get(o)??o)}function dw(e,n,t){const r=n[e];return typeof r!="string"?r:e==="_splat"?/^[a-zA-Z0-9\-._~!/]*$/.test(r)?r:r.split("/").map(s=>eE(s,t)).join("/"):eE(r,t)}function J9({path:e,params:n,decoder:t,...r}){let s=!1;const o=Object.create(null);if(!e||e==="/")return{interpolatedPath:"/",usedParams:o,isMissingParams:s};if(!e.includes("$"))return{interpolatedPath:e,usedParams:o,isMissingParams:s};const a=e.length;let i=0,c,u="";for(;ie.state.__TSR_key||e.href;function rQ(e){const n=e.getAttribute(tE);if(n)return`[${tE}="${n}"]`;let t="",r=e,s;for(;s=r.parentNode;){let o=1,a=r;for(;a=a.previousElementSibling;)o++;const i=`${r.localName}:nth-child(${o})`;t=t?`${i} > ${t}`:i,r=s}return t}let x1=!1;const yv="window";function R4(e){try{return typeof e=="function"?e():document.querySelector(e)}catch{}}function nE(e){const n=new Set;for(const t of e){if(t===yv)continue;const r=R4(t);r&&n.add(r)}return n}function sQ(e,n){const t=e.options.scrollRestoration,r=e._scroll;t&&(r.restoring=!0);const s=e.options.getScrollRestorationKey||nQ,o=new Set,a=i=>{const c=zu[i]||(zu[i]={});for(const u of o)u===document?c[yv]={scrollX,scrollY}:u.isConnected&&(c[rQ(u)]={scrollX:u.scrollLeft,scrollY:u.scrollTop})};t&&!r.restoration&&(r.restoration=!0,x1=!1,history.scrollRestoration="manual",document.addEventListener("scroll",i=>{x1||o.add(i.target)},!0),e.subscribe("onBeforeLoad",i=>{i.fromLocation&&a(s(i.fromLocation)),o.clear()}),addEventListener("pagehide",()=>{a(s(e.stores.resolvedLocation.get()??e.stores.location.get())),tQ()})),!r.reset&&(r.reset=!0,e.subscribe("onRendered",i=>{var w;const c=e.options.scrollRestorationBehavior,u=e.options.scrollToTopSelectors,d=r.next,f=r.hash;let p;if(o.clear(),r.next=!0,r.hash=!1,typeof e.options.scrollRestoration=="function"&&!e.options.scrollRestoration({location:e.latestLocation}))return;const m=s(i.toLocation),k=i.fromLocation&&s(i.fromLocation);if(r.restoring&&k&&k!==m){const v=zu[k];if(v){let y=zu[m];for(const x in v){if(x===yv){if(d)continue}else{const b=R4(x);if(!b||d&&u&&(p??(p=nE(u)),p.has(b)))continue}y||(y=zu[m]={}),y[x]??(y[x]=v[x])}}}x1=!0;try{const v=i.toLocation.hash,y=i.toLocation.state.__hashScrollIntoViewOptions??!0;let x=!1;if(d){!v&&u&&(p??(p=nE(u)));const b=v&&y&&f,j=r.restoring?zu[m]:void 0;if(j)for(const E in j){const{scrollX:N,scrollY:A}=j[E];if(E===yv){if(b)continue;scrollTo({top:A,left:N,behavior:c}),x=!0}else{const z=R4(E);z&&(z.scrollLeft=N,z.scrollTop=A,p==null||p.delete(z))}}if(!v){const E={top:0,left:0,behavior:c};if(x||scrollTo(E),p)for(const N of p)N.scrollTo(E)}}!x&&v&&y&&((w=document.getElementById(v))==null||w.scrollIntoView(y))}finally{x1=!1}}))}function oQ(e,n=String){const t=new URLSearchParams;for(const r in e){const s=e[r];s!==void 0&&t.set(r,n(s))}return t.toString()}function hw(e){return e?e==="false"?!1:e==="true"?!0:+e*0===0&&+e+""===e?+e:e:""}function aQ(e){const n=new URLSearchParams(e),t=Object.create(null);for(const[r,s]of n.entries()){const o=t[r];o==null?t[r]=hw(s):Array.isArray(o)?o.push(hw(s)):t[r]=[o,hw(s)]}return t}const iQ=/^(?:\s|["[{\d-]|fa|nu|tr)/,cQ=uQ(JSON.parse),lQ=_Q(JSON.stringify,JSON.parse);function uQ(e){return n=>{n[0]==="?"&&(n=n.substring(1));const t=aQ(n);for(const r in t){const s=t[r];if(typeof s=="string")try{t[r]=e(s)}catch{}}return t}}function _Q(e,n){const t=n===JSON.parse;function r(s){if(s&&typeof s=="object")try{return e(s)}catch{}else if(n&&typeof s=="string"){if(t&&!iQ.test(s))return s;try{return n(s),e(s)}catch{}}return s}return s=>{const o=oQ(s,r);return o?`?${o}`:""}}const uh="__root__";function fQ(e){if(e.statusCode=e.statusCode||e.code||307,!e.reloadDocument&&typeof e.href=="string")try{new URL(e.href),e.reloadDocument=!0}catch{}const n=new Headers(e.headers);e.href&&n.get("Location")===null&&n.set("Location",e.href);const t=new Response(null,{status:e.statusCode,headers:n});if(t.options=e,e.throw)throw t;return t}function PD(e){return e instanceof Response&&!!e.options}function dQ(e){return{input:({url:n})=>{for(const t of e)n=M4(t,n);return n},output:({url:n})=>{for(let t=e.length-1;t>=0;t--)n=FD(e[t],n);return n}}}function hQ(e){const n=BD(e.basepath),t=`/${n}`,r=e.caseSensitive?t:t.toLowerCase(),s=`${r}/`;return{input:({url:o})=>{const a=e.caseSensitive?o.pathname:o.pathname.toLowerCase();return a===r?o.pathname="/":a.startsWith(s)&&(o.pathname=o.pathname.slice(t.length)),o},output:({url:o})=>(o.pathname=vv(["/",n,o.pathname]),o)}}function M4(e,n){var r;const t=(r=e==null?void 0:e.input)==null?void 0:r.call(e,{url:n});if(t){if(typeof t=="string")return new URL(t);if(t instanceof URL)return t}return n}function FD(e,n){var r;const t=(r=e==null?void 0:e.output)==null?void 0:r.call(e,{url:n});if(t){if(typeof t=="string")return new URL(t);if(t instanceof URL)return t}return n}function pQ(e,n){const{createMutableStore:t,createReadonlyStore:r,batch:s}=n,o=new Map,a=t("idle"),i=t(e),c=t(void 0),u=t([]),d=r(()=>u.get().map(w=>o.get(w).get())),f=r(()=>({status:a.get(),isLoading:a.get()==="pending",matches:d.get(),location:i.get(),resolvedLocation:c.get()}));function p(w){let v=o.get(w);return v||(v=t(void 0),o.set(w,v)),v}const m={status:a,location:i,resolvedLocation:c,ids:u,matches:d,byRoute:o,__store:f,getMatchStore:p,setMatches:k};function k(w){const v=u.get(),y=w.map(x=>x.routeId);s(()=>{$W(v,y)||u.set(y);for(const x of v)y.includes(x)||o.get(x).set(()=>{});for(const x of w){const b=p(x.routeId);b.get()!==x&&b.set(x)}})}return m}var Vu="__TSR_index",rE="popstate",sE="beforeunload";function mQ(e){let n=e.getLocation();const t=new Set,r=a=>{n=e.getLocation(),t.forEach(i=>i({location:n,action:a}))},s=a=>{e.notifyOnIndexChange??!0?r(a):n=e.getLocation()},o=async({task:a,navigateOpts:i,...c})=>{var f,p;if((i==null?void 0:i.ignoreBlocker)??!1){a();return}const u=((f=e.getBlockers)==null?void 0:f.call(e))??[],d=c.type==="PUSH"||c.type==="REPLACE";if(typeof document<"u"&&u.length&&d)for(const m of u){const k=Yv(c.path,c.state);if(await m.blockerFn({currentLocation:n,nextLocation:k,action:c.type})){(p=e.onBlocked)==null||p.call(e);return}}a()};return{get location(){return n},get length(){return e.getLength()},subscribers:t,subscribe:a=>(t.add(a),()=>{t.delete(a)}),push:(a,i,c)=>{const u=n.state[Vu];i=oE(u+1,i),o({task:()=>{e.pushState(a,i),r({type:"PUSH"})},navigateOpts:c,type:"PUSH",path:a,state:i})},replace:(a,i,c)=>{const u=n.state[Vu];i=oE(u,i),o({task:()=>{e.replaceState(a,i),r({type:"REPLACE"})},navigateOpts:c,type:"REPLACE",path:a,state:i})},go:(a,i)=>{o({task:()=>{e.go(a),s({type:"GO",index:a})},navigateOpts:i,type:"GO"})},back:a=>{o({task:()=>{e.back((a==null?void 0:a.ignoreBlocker)??!1),s({type:"BACK"})},navigateOpts:a,type:"BACK"})},forward:a=>{o({task:()=>{e.forward((a==null?void 0:a.ignoreBlocker)??!1),s({type:"FORWARD"})},navigateOpts:a,type:"FORWARD"})},canGoBack:()=>n.state[Vu]!==0,createHref:a=>e.createHref(a),block:a=>{var c;if(!e.setBlockers)return()=>{};const i=((c=e.getBlockers)==null?void 0:c.call(e))??[];return e.setBlockers([...i,a]),()=>{var d,f;const u=((d=e.getBlockers)==null?void 0:d.call(e))??[];(f=e.setBlockers)==null||f.call(e,u.filter(p=>p!==a))}},flush:()=>{var a;return(a=e.flush)==null?void 0:a.call(e)},destroy:()=>{var a;return(a=e.destroy)==null?void 0:a.call(e)},notify:r}}function oE(e,n){n||(n={});const t=wS();return{...n,key:t,__TSR_key:t,[Vu]:e}}function gQ(e){var A,z;const n=typeof document<"u"?window:void 0,t=n.history.pushState,r=n.history.replaceState;let s=[];const o=()=>s,a=M=>s=M,i=(M=>M),c=(()=>Yv(`${n.location.pathname}${n.location.search}${n.location.hash}`,n.history.state));if(!((A=n.history.state)!=null&&A.__TSR_key)&&!((z=n.history.state)!=null&&z.key)){const M=wS();n.history.replaceState({[Vu]:0,key:M,__TSR_key:M},"")}let u=c(),d,f=!1,p=!1,m=!1,k=!1;const w=()=>u;let v;const y=()=>{v&&(N._ignoreSubscribers=!0,(v[2]?n.history.pushState:n.history.replaceState)(v[1],"",v[0]),N._ignoreSubscribers=!1,v=void 0,d=void 0)},x=(M,D,L)=>{const B=i(D),U=!!v;U||(d=u),u=Yv(D,L),v=[B,L,(v==null?void 0:v[2])||M],U||queueMicrotask(()=>y())},b=M=>{u=c(),N.notify({type:M})},j=async()=>{if(p){p=!1;return}const M=c(),D=M.state[Vu]-u.state[Vu],L=D===1,B=D===-1,U=!L&&!B||f;f=!1;const H=U?"GO":B?"BACK":"FORWARD",Q=U?{type:"GO",index:D}:{type:B?"BACK":"FORWARD"};if(m)m=!1;else{const V=o();if(typeof document<"u"&&V.length){for(const J of V)if(await J.blockerFn({currentLocation:u,nextLocation:M,action:H})){p=!0,n.history.go(1),N.notify(Q);return}}}u=c(),N.notify(Q)},E=M=>{if(k){k=!1;return}let D=!1;const L=o();if(typeof document<"u"&&L.length)for(const B of L){const U=B.enableBeforeUnload??!0;if(U===!0){D=!0;break}if(typeof U=="function"&&U()===!0){D=!0;break}}if(D)return M.preventDefault(),M.returnValue=""},N=mQ({getLocation:w,getLength:()=>n.history.length,pushState:(M,D)=>x(!0,M,D),replaceState:(M,D)=>x(!1,M,D),back:M=>(M&&(m=!0),k=!0,n.history.back()),forward:M=>{M&&(m=!0),k=!0,n.history.forward()},go:M=>{f=!0,n.history.go(M)},createHref:M=>i(M),flush:y,destroy:()=>{n.history.pushState=t,n.history.replaceState=r,n.removeEventListener(sE,E,{capture:!0}),n.removeEventListener(rE,j)},onBlocked:()=>{d&&u!==d&&(u=d)},getBlockers:o,setBlockers:a,notifyOnIndexChange:!1});return n.addEventListener(sE,E,{capture:!0}),n.addEventListener(rE,j),n.history.pushState=function(...M){const D=t.apply(n.history,M);return N._ignoreSubscribers||b("PUSH"),D},n.history.replaceState=function(...M){const D=r.apply(n.history,M);return N._ignoreSubscribers||b("REPLACE"),D},N}function vQ(e){let n=e.replace(/[\x00-\x1f\x7f]/g,"");return n.startsWith("//")&&(n="/"+n.replace(/^\/+/,"")),n}function Yv(e,n){const t=vQ(e),r=t.indexOf("#"),s=t.indexOf("?"),o=wS();return{href:t,pathname:t.substring(0,r>0?s>0?Math.min(r,s):r:s>0?s:t.length),hash:r>-1?t.substring(r):"",search:s>-1?t.slice(s,r===-1?void 0:r):"",state:n||{[Vu]:0,key:o,__TSR_key:o}}}function wS(){return(Math.random()+1).toString(36).substring(7)}function aE(e){var n,t;return e.options.loader||e.options.beforeLoad||e.lazyFn||((n=e.options.component)==null?void 0:n.preload)||((t=e.options.pendingComponent)==null?void 0:t.preload)}function sy(e,n){return{fromLocation:n,toLocation:e,pathChanged:(n==null?void 0:n.pathname)!==e.pathname,hrefChanged:(n==null?void 0:n.href)!==e.href,hashChanged:(n==null?void 0:n.hash)!==e.hash}}function iE({key:e,__TSR_key:n,__TSR_index:t,__hashScrollIntoViewOptions:r,...s}){return s}function bQ(e,n,t,r){var s,o,a,i;for(const c of n){if(r&&e._tx!==r)return;t.some(u=>u.routeId===c.routeId)||(o=(s=e.routesById[c.routeId].options).onLeave)==null||o.call(s,c)}for(const c of t){if(r&&e._tx!==r)return;(i=(a=e.routesById[c.routeId].options)[n.some(u=>u.routeId===c.routeId)?"onStay":"onEnter"])==null||i.call(a,c)}}var yQ=class{constructor(e,n){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this._scroll={next:!0},this.subscribers=new Set,this._cache=new Map,this._committed=[],this.routeBranchCache=new WeakMap,this.lightweightCache=new WeakMap,this.startTransition=async t=>(t(),!1),this.update=t=>{const r=this.options,s=this.basepath??(r==null?void 0:r.basepath)??"/",o=this.basepath===void 0,a=r==null?void 0:r.rewrite;if(this.options={...r,...t},this.isServer=this.options.isServer??NW??typeof document>"u",this.protocolAllowlist=new Set(this.options.protocolAllowlist),this.options.pathParamsAllowedCharacters&&(this.pathParamsDecoder=XW(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.history=gQ()),this.origin=this.options.origin,this.origin||(window!=null&&window.origin&&window.origin!=="null"?this.origin=window.origin:this.origin="http://localhost"),this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree){this.routeTree=this.options.routeTree;let u;this.resolvePathCache=Qv(1e3),u=this.buildRouteTree(),this.setRoutes(u)}if(!this.stores&&this.latestLocation){const u=this.getStoreConfig(this);this.batch=u.batch,this.stores=pQ(this.latestLocation,u),sQ(this)}const i=this.options.basepath??"/",c=this.options.rewrite;if(o||s!==i||a!==c){this.basepath=i;const u=[],d=BD(i);d&&d!=="/"&&u.push(hQ({basepath:i})),c&&u.push(c),this.rewrite=u.length===0?void 0:u.length===1?u[0]:dQ(u),this.history&&this.updateLatestLocation(),this.stores&&this.stores.location.set(this.latestLocation)}},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{const t=UW(this.routeTree,this.options.caseSensitive,(r,s)=>{r.init({originalIndex:s})});return this.options.routeMasks&&BW(this.options.routeMasks,t.processedTree),t},this.subscribe=(t,r)=>{const s={eventType:t,fn:r};return this.subscribers.add(s),()=>{this.subscribers.delete(s)}},this.emit=t=>{for(const r of this.subscribers)if(r.eventType===t.type)try{r.fn(t)}catch(s){console.error(s)}},this.parseLocation=(t,r)=>{const s=({pathname:c,search:u,hash:d,href:f,state:p})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(c)){const y=this.options.parseSearch(u),x=this.options.stringifySearch(y);return{href:c+x+d,publicHref:c+x+d,pathname:im(c).path,external:!1,searchStr:x,search:U_(r==null?void 0:r.search,y),hash:im(d.slice(1)).path,state:rf(r==null?void 0:r.state,p)}}const m=new URL(f,this.origin),k=M4(this.rewrite,m),w=this.options.parseSearch(k.search),v=this.options.stringifySearch(w);return k.search=v,{href:k.href.replace(k.origin,""),publicHref:f,pathname:im(k.pathname).path,external:!!this.rewrite&&k.origin!==this.origin,searchStr:v,search:U_(r==null?void 0:r.search,w),hash:im(k.hash.slice(1)).path,state:rf(r==null?void 0:r.state,p)}},o=s(t),{__tempLocation:a,__tempKey:i}=o.state;if(a&&(!i||i===this.tempLocationKey)){const c=s(a);return c.state.key=o.state.key,c.state.__TSR_key=o.state.__TSR_key,delete c.state.__tempLocation,{...c,maskedLocation:o}}return o},this.resolvePathWithBase=(t,r)=>QW({base:t,to:r,trailingSlash:this.options.trailingSlash,cache:this.resolvePathCache}),this.matchRoutes=(t,r,s)=>typeof t=="string"?this.matchRoutesInternal({pathname:t,search:r},s):this.matchRoutesInternal(t,r),this.getMatchedRoutes=t=>{const r=Object.create(null),s=HW(Sl(t),this.processedTree,!0);return s&&Object.assign(r,s.rawParams),[(s==null?void 0:s.branch)||[this.routesById.__root__],r,s==null?void 0:s.route]},this.buildLocation=t=>{const r=(o={})=>{var M,D;if(o.href){const L=Yv(o.href,{});o={...o,to:M4(this.rewrite,new URL(L.pathname,this.origin)).pathname,search:this.options.parseSearch(L.search),hash:L.hash.slice(1)}}const a=o._fromLocation||this._pendingLocation||this.latestLocation,i=this.matchRoutesLightweight(a);o.from;const c=o.unsafeRelative==="path"?a.pathname:o.from??i[1],u=i[2],d=i[3],f=this.resolvePathWithBase(c,o.to?`${o.to}`:".");let p=cE(o.params,d);const m=this.routesByPath[Sl(f)];let k;if(m)k=this.getRouteBranch(m);else if(f.includes("$"))k=[];else{const[L,B,U]=this.getMatchedRoutes(f);k=L,this.options.notFoundRoute&&(!U||U.path!=="/"&&B["**"])&&(k=[...k,this.options.notFoundRoute])}if(k.length&&RD(p))for(const L of k){const B=((M=L.options.params)==null?void 0:M.stringify)??L.options.stringifyParams;if(B){p===d&&(p=Object.assign(Object.create(null),p));try{Object.assign(p,B(p))}catch{}}}const w=t.leaveParams?f:im(J9({path:f,params:p,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path;let v=u;if(t._includeValidateSearch&&((D=this.options.search)!=null&&D.strict)){const L={};k.forEach(B=>{if(B.options.validateSearch)try{Object.assign(L,xv(B.options.validateSearch,{...L,...v}))}catch{}}),v=L}v=wQ(v,o,k,t._includeValidateSearch),v=U_(u,v);const y=this.options.stringifySearch(v),x=o.hash===!0?a.hash:o.hash?Ph(o.hash,a.hash):void 0,b=x?`#${x}`:"";let j=o.state===!0?a.state:o.state?Ph(o.state,a.state):{};o.state&&(j=rf(a.state,j));const E=`${w}${y}${b}`;let N,A,z=!1;if(this.rewrite){const L=new URL(E,this.origin),B=FD(this.rewrite,L);N=L.href.replace(L.origin,""),B.origin!==this.origin?(A=B.href,z=!0):A=B.pathname+B.search+B.hash}else N=LW(E),A=N;return{publicHref:A,href:N,pathname:w,search:v,searchStr:y,state:j,hash:x??"",external:z,unmaskOnReload:o.unmaskOnReload}},s=r(t);if(t.mask)s.maskedLocation=r({from:t.from,...t.mask});else if(this.options.routeMasks){const o=PW(s.pathname,this.processedTree);if(o){const a=Object.assign(Object.create(null),o.rawParams),{from:i,params:c,...u}=o.route,d=cE(c,a);s.maskedLocation=r({from:t.from,...u,params:d})}}return s},this.commitLocation=async({viewTransition:t,ignoreBlocker:r,...s})=>{let o;const a=Sl(this.latestLocation.href)===Sl(s.href)&&Ku(iE(s.state),iE(this.latestLocation.state)),i=this._commitPromise;let c;const u=new Promise(d=>{c=d});if(u.resolve=()=>{c(),i==null||i.resolve()},this._commitPromise=u,a)this.load();else{let{maskedLocation:d,hashScrollIntoView:f,...p}=s;d&&(p={...d,state:{...d.state,__tempKey:void 0,__tempLocation:{...p,search:p.searchStr,state:{...p.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(p.unmaskOnReload??this.options.unmaskOnReload??!1)&&(p.state.__tempKey=this.tempLocationKey)),p.state.__hashScrollIntoViewOptions=f??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=t,o=s.replace?"REPLACE":"PUSH",this.history[o==="REPLACE"?"replace":"push"](p.publicHref,p.state,{ignoreBlocker:r}),this.history.subscribers.size||this.load({action:{type:o}})}return this._scroll.next=s.resetScroll??!0,this._commitPromise},this.buildAndCommitLocation=({replace:t,resetScroll:r,hashScrollIntoView:s,viewTransition:o,ignoreBlocker:a,...i}={})=>{const c=this.buildLocation({...i,_includeValidateSearch:!0});this._pendingLocation=c;const u=this.commitLocation({...c,viewTransition:o,replace:t,resetScroll:r,hashScrollIntoView:s,ignoreBlocker:a});return queueMicrotask(()=>{this._pendingLocation===c&&(this._pendingLocation=void 0)}),u},this.navigate=async({to:t,reloadDocument:r,href:s,publicHref:o,...a})=>{var c,u;let i=!1;if(s)try{new URL(`${s}`),i=!0}catch{}if(i&&!r&&(r=!0),r){if(t!==void 0||!s){const f=this.buildLocation({to:t,...a});s=s??f.publicHref,o=o??f.publicHref}const d=!i&&o?o:s;if(Wv(d,this.protocolAllowlist))return;if(!a.ignoreBlocker){const f=((u=(c=this.history).getBlockers)==null?void 0:u.call(c))??[];for(const p of f)if(p!=null&&p.blockerFn&&await p.blockerFn({currentLocation:this.latestLocation,nextLocation:this.latestLocation,action:"PUSH"}))return}a.replace?window.location.replace(d):window.location.href=d;return}return this.buildAndCommitLocation({...a,href:s,to:t,_isNavigate:!0})},this.load=async t=>{this.updateLatestLocation(),t!=null&&t.action&&(this._scroll.hash=t.action.type==="PUSH"||t.action.type==="REPLACE"),await TQ(this,t)},this.startViewTransition=t=>{var s,o;const r=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,r&&typeof document.startViewTransition=="function"){let a;if(typeof r=="object"&&((o=(s=window.CSS)==null?void 0:s.supports)!=null&&o.call(s,"selector(:active-view-transition-type(a))"))){const i=this.latestLocation,c=this.stores.resolvedLocation.get(),u=typeof r.types=="function"?r.types(sy(i,c)):r.types;if(u===!1)return t();a={update:t,types:u}}else a=t;return document.startViewTransition(a).updateCallbackDone}return t()},this.invalidate=t=>{var u,d;const r=this._committed,s=t==null?void 0:t.filter,o=this._preloads,a=new Set([...r,...this._cache.values(),...[...(o==null?void 0:o.values())??[]].flat(),...((u=this._tx)==null?void 0:u[3])??[]].filter(f=>!s||s(f)).map(f=>f.id)),i=[];for(const[f,p]of o??[])p.some(m=>a.has(m.id))&&(o.delete(f),i.push(f));const c=f=>{if(a.has(f.id)){const p=this.routesById[f.routeId],m={...f,invalid:!0,...(t!=null&&t.forcePending||f.status==="error"||f.status==="notFound")&&aE(p)?{status:"pending",error:void 0}:void 0};return f._flight=void 0,m}return f};this._committed=r.map(c);for(const[f,p]of this._cache)a.has(f)&&(p.invalid=!0,t!=null&&t.forcePending&&(p.status="pending"));for(const f of a)(d=this._flights)==null||d.delete(f);for(const f of i)f.abort();return this.shouldViewTransition=!1,this.load({sync:t==null?void 0:t.sync})},this.resolveRedirect=t=>{const r=t.headers.get("Location");if(t.options.href){if(r)try{const s=new URL(r);if(this.origin&&s.origin===this.origin){const o=s.pathname+s.search+s.hash;t.options.href=o,t.headers.set("Location",o)}}catch{}}else{const s=this.buildLocation(t.options).publicHref||"/";t.options.href=s,t.headers.set("Location",s)}if(t.options.href&&Wv(t.options.href,this.protocolAllowlist))throw new Error("Redirect blocked: unsafe protocol");return t.headers.get("Location")||t.headers.set("Location",t.options.href),t},this.clearCache=t=>{var u;const r=this._cache,s=this._preloads,o=t==null?void 0:t.filter,a=[],i=[];for(const[d,f]of r)(!o||o(f))&&(i.push(d),a.push(f));const c=[];for(const[d,f]of s??[])(!o||f.some(o))&&(c.push(d),a.push(...f));for(const d of i)r.delete(d);for(const d of c)s.delete(d);for(const d of a){const f=d._flight;d._flight=void 0,f&&!--f[2]&&(((u=this._flights)==null?void 0:u.get(d.id))===f&&this._flights.delete(d.id),c.push(f[1]))}for(const d of c)d.abort()},this.loadRouteChunk=_h,this.preloadRoute=t=>RQ(this,t),this.matchRoute=(t,r)=>{const s={...t,to:t.to?this.resolvePathWithBase(t.from||"",t.to):void 0,params:t.params||{},leaveParams:!0},o=this.buildLocation(s),a=this.stores.status.get()==="pending";if(r!=null&&r.pending&&!a)return!1;const i=(r==null?void 0:r.pending)??!a?this.latestLocation:this.stores.resolvedLocation.get()||this.stores.location.get(),c=FW(o.pathname,(r==null?void 0:r.caseSensitive)??!1,(r==null?void 0:r.fuzzy)??!1,i.pathname,this.processedTree);return!c||t.params&&!Ku(c.rawParams,t.params,{partial:!0})?!1:(r==null?void 0:r.includeSearch)??!0?Ku(i.search,o.search,{partial:!0})?c.rawParams:!1:c.rawParams},this.getStoreConfig=n,this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...e,caseSensitive:e.caseSensitive??!1,notFoundMode:e.notFoundMode??"fuzzy",stringifySearch:e.stringifySearch??lQ,parseSearch:e.parseSearch??cQ,protocolAllowlist:e.protocolAllowlist??DW}),self.__TSR_ROUTER__=this}isShell(){return!!this.options.isShell}get state(){return this.stores.__store.get()}setRoutes({routesById:e,routesByPath:n,processedTree:t}){this.routesById=e,this.routesByPath=n,this.processedTree=t;const r=this.options.notFoundRoute;r&&(r.init({originalIndex:99999999999}),this.routesById[r.id]=r)}getRouteBranch(e){let n=this.routeBranchCache.get(e);return n||(n=$D(e),this.routeBranchCache.set(e,n)),n}matchRoutesInternal(e,n){var p,m;const[t,r,s]=this.getMatchedRoutes(e.pathname);let o=t,a=!1;(s?s.path!=="/"&&r["**"]:Sl(e.pathname))&&(this.options.notFoundRoute?o=[...o,this.options.notFoundRoute]:a=!0);const i=a?kQ(this.options.notFoundMode,o):void 0,c=new Array(o.length),u=this._committed,d=(k,w)=>{const v=u[w];return(v==null?void 0:v.routeId)===k.id?v:k===this.options.notFoundRoute?u.find(y=>y.routeId===k.id):void 0};let f;for(let k=0;k{const m=p(c.preSearchFilters?c.preSearchFilters.reduce((k,w)=>w(k),f):f);return c.postSearchFilters?c.postSearchFilters.reduce((k,w)=>w(k),m):m};s.push(d)}const u=c.validateSearch;if(r&&u){const d=({search:f,next:p,meta:m})=>{const k=p(f);try{const w=xv(u,k);if(m&&w)for(const v in w)v in k||(m.defaulted||(m.defaulted=new Map)).set(v,w[v]);return{...k,...w}}catch{}return k};s.push(d)}}const o=(i,c,u)=>{if(i>=s.length){if(!n.search)return{};if(n.search===!0)return c;const f=Ph(n.search,c);return u&&(u.explicit=f),f}const d=(f,p)=>{if(p){const m=u||{};return{search:o(i+1,f,m),meta:m}}return o(i+1,f,u)};return s[i]({search:c,next:d,meta:u})};return o(0,e)}function kQ(e,n){if(e!=="root"){let t;for(let r=n.length-1;r>=0;r--){const s=n[r];if(s.options.notFoundComponent)return s.id;t||(t=s.children&&s.id)}if(t)return t}return uh}function cE(e,n){if(e===!1||e===null)return Object.create(null);if((e??!0)===!0)return n;const t=Object.assign(Object.create(null),n);return Object.assign(t,Ph(e,t))}function lE(e,n){var r;const t=((r=e.options.params)==null?void 0:r.parse)??e.options.parseParams;t&&Object.assign(n,t(n))}function O4(e,n){var t,r;return(r=(t=e.options[n])==null?void 0:t.preload)==null?void 0:r.call(t)}function SQ(e,n){const t=O4(e,"component");let r=O4(e,"pendingComponent");return n&&(r?r=r.then(n):n()),t&&r?Promise.all([t,r]).then(()=>{}):t??r}function _h(e,n,t){const r=()=>n===!1?void 0:n?O4(e,n):SQ(e,t),s=e._lazy;if(s)return s===!0?r():s.then(r);if(!e.lazyFn)return r();const o=e.lazyFn().then(a=>{{const{id:i,...c}=a.options;Object.assign(e.options,c),e._lazy=!0}},a=>{throw e._lazy=void 0,a});return e._lazy=o,o.then(r)}function kS(e){const n=e.findIndex(t=>t.status!=="success"||t._notFound)+1;return n&&n{const s=()=>r(n);n.addEventListener("abort",s,{once:!0}),Promise.resolve(e).then(t,r).finally(()=>n.removeEventListener("abort",s))})}function Qf(e,n){return e.routesById[n.routeId]}function Xm(e,n,t){return PD(e)?[za,e]:Fh(e)?(e.routeId||(e.routeId=t),[oy,e]):n?(typeof(e==null?void 0:e.then)=="function"&&(e=new Error("A Promise was thrown",{cause:e})),[Tl,e]):[wc,e]}function SS(e,n){var r,s;let t=Xm(n,!0,e.id);if(t[0]!==Tl)return t;try{(s=(r=e.options).onError)==null||s.call(r,t[1])}catch(o){t=Xm(o,!0,e.id)}return t}function Mm(e,n,t,r,s){return s[0].signal.aborted?Xu:ES(e,n,t,SS(t,r),s)}async function jQ(e,n,t,r,s,o){var d,f;const[a,i]=n,c=t[0].signal,u=!!t[3];for(let p=t[6]??0;pe.navigate({...j,_fromLocation:a}),buildLocation:e.buildLocation,cause:u?"preload":m.cause,abortController:t[0],preload:u,matches:i,routeId:k.id};try{const j=m._ctx||(m._ctx=k.options.context?k.options.context({...v,deps:m.loaderDeps,context:w})||{}:void 0);m.context={...w,...j}}catch(j){return Cl(e,m),[p,Mm(e,n,k,j,t)]}if(c.aborted)return[p,Xu];const y=m.paramsError??m.searchError;if(y!==void 0)return Cl(e,m),[p,Mm(e,n,k,y,t)];const x=k.options.beforeLoad;if(!x)continue;const b=m.status;p>=o&&(m.status="pending",(f=t[7])==null||f.call(t));try{Ym(e,m,"beforeLoad",t[0]);const j=await Wf(x({...v,search:m.search,context:m.context,...e.options.additionalContext}),c);if(c.aborted)return[p,Xu];const E=ES(e,n,k,Xm(j,!1,k.id),t);if(E[0]!==wc)return Cl(e,m),[p,E];m.context={...m.context,...j}}catch(j){return Cl(e,m),[p,Mm(e,n,k,j,t)]}finally{m.status=b,Ym(e,m,!1,t[0])}}s()}function jS(e,n,t){var r;if(!(!t||--t[2])){if(((r=e._flights)==null?void 0:r.get(n.id))===t){const s=e._tx;if(s&&!s[0].signal.aborted&&!s[3].includes(n)&&s[3].some(o=>o.id===n.id)&&s[3].some(o=>o.isFetching==="beforeLoad"))return;e._flights.delete(n.id)}return t[1]}}function Cl(e,n){var r;const t=n._flight;n._flight=void 0,(r=jS(e,n,t))==null||r.abort()}function ca(e,n,t,r){var o;const s=[];for(const a of n)if(!(t!=null&&t.includes(a))){const i=a._flight;if(a._flight=void 0,r&&(i==null?void 0:i[2])===1&&((o=e._flights)==null?void 0:o.get(a.id))===i&&(t!=null&&t.some(c=>c.id===a.id)))i[2]=0;else{const c=jS(e,a,i);c&&s.push(c)}}for(const a of s)a.abort()}function CS(e){for(const n of e){const t=n._flight;t&&t[2]++}}function Ym(e,n,t,r){var a;if(n.isFetching=t,r&&((a=e._tx)==null?void 0:a[0])!==r)return;const s=e.stores.byRoute.get(n.routeId),o=s==null?void 0:s.get();(o==null?void 0:o.id)===n.id&&s.set({...o,isFetching:t})}function HD(e,n,t,r,s,o,a){const i=n[0];return{params:t.params,location:i,navigate:c=>e.navigate({...c,_fromLocation:i}),cause:a?"preload":t.cause,abortController:s,preload:a,deps:t.loaderDeps,parentMatchPromise:o,context:t.context,route:r,...e.options.additionalContext}}async function uE(e,n,t,r,s,o,a){const i=a[0],c=i.signal;if(c.aborted)return Xu;if(!s)return[wc,void 0];let u=t._flight;Ym(e,t,"loader",i);try{if(!u){const d=new AbortController;u=[Promise.resolve().then(()=>s(HD(e,n,t,r,d,o,!!a[3]))).then(f=>Xm(f,!1,r.id),f=>Xm(f,!0,r.id)).then(f=>{var p;return f[0]!==wc&&((p=e._flights)==null?void 0:p.get(t.id))===u&&(e._flights.delete(t.id),u[2]||d.abort()),f[0]===Tl&&u[2]?SS(r,f[1]):f}),d,1],(e._flights??(e._flights=new Map)).set(t.id,u)}return t._flight=u,t.abortController=u[1],ES(e,n,r,await Wf(u[0],c),a)}catch(d){if(d!==c||!c.aborted)throw d;return Cl(e,t),Xu}finally{Ym(e,t,!1,i)}}function _E(e,n,t){n[0]!==za&&(e.status="success",e.error=void 0,n[0]===wc?(e.loaderData=n[1],e.invalid=!1,e.updatedAt=Date.now(),e.preload=t):e.invalid=!0)}function CQ(e,n,t){const r=e._cache.get(n.id);if(r!==t||e._committed.some(o=>o.id===n.id&&o._flight===n._flight))return;const s={...n,_notFound:void 0,context:{}};s._flight&&s._flight[2]++,e._cache.set(n.id,s),r&&Cl(e,r)}function fE(e,n){return n[0]===Tl||n[0]===oy?{...e,status:n[0]===Tl?"error":"notFound",error:n[1],_flight:void 0}:e}function EQ(e,n,t,r,s,o,a){var B,U;const i=n[1][t],c=Qf(e,i),u=!!o[3],d=e._cache.get(i.id);let f,p=!1,m;try{if(i.status==="success"&&(f=c.options.shouldReload,typeof f=="function"&&(f=f(HD(e,n,i,c,o[0],s,u))),o[0].signal.aborted&&(m=Xu)),!m)if(i.status!=="success")p=!0;else{const H=u||i.preload?c.options.preloadStaleTime??e.options.defaultPreloadStaleTime??3e4:c.options.staleTime??e.options.defaultStaleTime??0;p=!!(i.invalid||f||f===void 0&&Date.now()-i.updatedAt>=H&&(o[5]||i.cause==="enter"||o[2].some(Q=>Q.routeId===i.routeId&&Q.id!==i.id)))}}catch(H){i.invalid=!0,Cl(e,i),m=Mm(e,n,c,H,o)}const k=c.options.loader,w=typeof k=="function",v=w?k:k==null?void 0:k.handler,y=!u||c.options.preload!==!1;let x=y&&k?(B=e._flights)==null?void 0:B.get(i.id):void 0;x===i._flight||m?x=void 0:x&&!p&&!u&&f===void 0?p=!0:p||(x=void 0);const b=!!(k&&p&&i.status==="success"&&!u&&!o[4]&&((w?void 0:k.staleReloadMode)??e.options.defaultStaleReloadMode)!=="blocking"),j=p&&y,E=j&&!b&&(i.status!=="success"||!!k),N=t>=a?o[7]:void 0,A=c.lazyFn&&c._lazy!==!0?N:void 0;if(j&&!k&&(i.invalid=!1,i.updatedAt=Date.now()),x&&x[2]++,E){const H=i._flight;i._flight=x,(U=jS(e,i,H))==null||U.abort(),t>=a&&(i.status="pending"),N==null||N()}j||(i.isFetching=!1);const z=(m?Promise.resolve(m):E?uE(e,n,i,c,v,s,o):Promise.resolve([wc,i.loaderData])).then(H=>(E&&(_E(i,H,u),H[0]===wc&&(k&&!o[0].signal.aborted&&CQ(e,i,d),t>=a&&(i.status="pending"))),H)),M=Wf(Promise.resolve().then(()=>_h(c,void 0,A)),o[0].signal).then(()=>{},H=>n[1].some((Q,V)=>V<=t&&(Q.status==="error"||Q.status==="notFound"||Q._notFound))?void 0:[t,Mm(e,n,c,H,o)]).then(H=>z.then(Q=>(E&&!H&&Q[0]===wc&&i.status==="pending"&&!o[0].signal.aborted&&(i.status="success",N==null||N()),H)));if(r.push([t,z,M]),!b)return z.then(H=>fE(i,H));const D={...i,status:"pending",preload:!1,_flight:x};i.invalid=!1,i.isFetching="loader";const L=uE(e,n,D,c,v,s,o).then(H=>(i.isFetching=!1,_E(D,H,!1),H));return(n[2]??(n[2]=[])).push([t,L,M,D]),L.then(H=>fE(D,H))}async function D4(e,n,t,r,s=0){const o=t==null?void 0:t[1][1];let a=o!=null&&o.routeId?n.findIndex(i=>i.routeId===o.routeId):(t==null?void 0:t[0])??n.length-1;a<0&&(a=0);for(let i=a;i>=0;i--){const c=Qf(e,n[i]);try{const u=_h(c,!1);u&&await Wf(u,r)}catch(u){if(u===r&&r.aborted)throw u}if(c.options.notFoundComponent)return i}return o!=null&&o.routeId?a:s}function wf(e,n){n[2]&&(ca(e,n[2].map(t=>t[3])),n[2]=void 0)}async function dE(e,n,t,r){let s;try{await Promise.all(e.map(o=>o[1].then(async a=>{const i=o[0];if(!(r&&i>=await r)){if(a[0]>=za)throw[i,a];!s&&a[0]!==wc&&(s=[i,a],await Promise.all((t??[]).map(c=>{if(!(c[0]<=i))return c[1].then(u=>{if(u[0]===za)throw[c[0],u]})})))}})))}catch(o){return o}return n??s}function ES(e,n,t,r,s,o){for(;r[0]===za;){const a=r[1],i=a.options;if(i.reloadDocument?s[3]:s[1]>=20)return r;try{return i.href&&i.reloadDocument?(e.resolveRedirect(a),r):[za,a,e.buildLocation({...i,_fromLocation:n[0],_includeValidateSearch:!0})]}catch(c){r=o?[Tl,c]:SS(t,c),o=!0}}return r}async function qD(e,n,t,r,s,o){const a=n[1];let i=await s,c=!1;const u=a.findIndex(m=>m._notFound),d=m=>m[1][0]===oy?D4(e,a,m,r.signal):m[0];let f=u<0?a.length:u;if(((i==null?void 0:i[1][0])??0)>=za)f=0;else if(i){f=i[2]??(i[2]=await d(i));for(const m of t){if(m[0]>=f)break;const k=await m[1];if(k[0]!==wc&&k[0]=f)break;const k=await m[2];if(k){i=k;break}}if(((i==null?void 0:i[1][0])??0)>=za){const m=i[1];if(m[0]!==za||m[1].options.reloadDocument||m[2])return wf(e,n),m;c=!0,i=[0,[Tl,new Error("Too many redirects")]]}const p=i?i[2]??await d(i):u;if(p>=0){const m=i==null?void 0:i[1],k=m==null?void 0:m[0],w=a[p],v=m==null?void 0:m[1],y=()=>{m&&(w._notFound=void 0,k===Tl?w.status="error":(v.routeId=w.routeId,w.routeId===e.routeTree.id?(w.status="success",w._notFound=!0):w.status="notFound"),w.error=v,w.isFetching=!1)};y(),m||o==null||o();const x=Qf(e,w);try{await Wf(m?Promise.resolve().then(()=>_h(x,k===Tl?"errorComponent":"notFoundComponent")):Promise.all([_h(x),_h(x,"notFoundComponent")]),r.signal)}catch(b){if(b===r.signal&&r.signal.aborted)return wf(e,n),Xu}m?c&&(r.abort(),await Promise.all([...t.map(b=>b[1]),...t.map(b=>b[2]),...(n[2]??[]).map(b=>b[1])]),wf(e,n),ca(e,a),y()):w.status="success"}return n}async function UD(e,n,t,r=0,s=n[1].length){var a,i;const o=n[1];for(let c=r;cx._notFound);if(e.options.notFoundMode!=="root"&&u>=0){const x=await D4(e,t,void 0,o,u);t[u]._notFound=void 0,t[x]._notFound=!0,u=x}let d=u<0?t.length:u+1,f=0;for(;f{for(let x=m;x=za&&(d=0);w()}if(!o.aborted&&!r[3]){const x=[];for(const[b,j]of e._flights??[])j[2]||(e._flights.delete(b),x.push(j[1]));for(const b of x)b.abort()}const y=qD(e,s,p,r[0],dE(p,v,s[2]),r[7]);(i=s[2])!=null&&i.length&&(s[3]=dE(s[2],void 0,void 0,y.then(x=>Qm(x)?0:kS(t).length,()=>0))),a=await y}catch(c){if(wf(e,s),c===o&&o.aborted)return Xu;throw c}return Qm(a)?a:UD(e,a,o,r[6]===t.length?r[6]:0)}function L4(e,n){var o,a;if(e._tx!==n)return;const t=n[3],r=e.stores.matches.get();let s=e._pending;for(let i=0;i0){s[3]=setTimeout(()=>L4(e,n),x);return}s[2]=0}const v=t.map(x=>({...x,_flight:void 0}));v[i].status="pending";const y=s[4]=e.startTransition(()=>e.stores.setMatches(v),v).then(x=>(x&&e._pending===s&&s[4]===y&&!s[2]&&(s[2]=Date.now()+k),x));return}}function cm(e,n){var r;const t=e._pending;(e._tx===n||!((r=e._tx)!=null&&r[3].some(s=>s.id===(t==null?void 0:t[1]))))&&(clearTimeout(t==null?void 0:t[3]),e._pending=void 0)}async function hE(e,n){const t=e._pending;if(!t)return;clearTimeout(t[3]);const r=t[2]-Date.now();if(!t[4]||r<=0||!kS(n[3]).some(o=>o.id===t[1]))return;let s;try{await Wf(new Promise(o=>{s=setTimeout(o,r)}),n[0].signal)}catch{}clearTimeout(s)}function KD(e,n){e._committed=n,e.stores.setMatches(n)}function NQ(e,n,t,r){const s=e._committed,o=e._cache;for(const c of t)c.preload=!1,r&&(c._assetEnd=void 0);const a=kS(t).length,i=new Map;{const c=Date.now();for(const u of[...s,...o.values()]){if(u.status!=="success"||t.some((f,p)=>f.id===u.id&&(p=(u.preload?d.options.preloadGcTime??e.options.defaultPreloadGcTime??3e5:d.options.gcTime??e.options.defaultGcTime??3e5)||i.set(u.id,o.get(u.id)===u?u:{...u,_flight:void 0,isFetching:!1,context:{}})}}n[3]=[],e._cache=i,KD(e,t),ca(e,[...o.values(),...s],[...t,...i.values()]),bQ(e,s,t,n)}async function w1(e,n){let t=e._tx;for(;t&&t!==n;){if(await t[5],e._tx===t)return;t=e._tx}}function VD(e,n,t){const r=t[1].options,s=t[2];if(!s)return e.navigate({...r,replace:!0,ignoreBlocker:!0});if(r.reloadDocument)return e.navigate({href:s.publicHref,reloadDocument:!0,replace:!0,ignoreBlocker:!0});s._redirects=n[1]+1,e._pendingLocation=s;const o=e.commitLocation({...s,viewTransition:r.viewTransition,replace:!0,resetScroll:r.resetScroll,hashScrollIntoView:r.hashScrollIntoView,ignoreBlocker:!0});return queueMicrotask(()=>{e._pendingLocation===s&&(e._pendingLocation=void 0)}),o}async function zQ(e,n,t,r,s){const o=t.map(c=>({...c}));CS(o);for(const c of r)Cl(e,o[c[0]]),o[c[0]]=c[3];const a=[n[2],o];let i;try{i=await qD(e,a,r,n[0],s)}catch(c){throw ca(e,o),c}if(Qm(i)){ca(e,o),i[0]===za&&e._tx===n&&e._committed===t&&await VD(e,n,i);return}if(await UD(e,i,n[0].signal),e._tx!==n||e._committed!==t){ca(e,o);return}for(const c of o){const u=e._cache.get(c.id);u!=null&&u._flight&&u._flight===c._flight&&(e._cache.delete(c.id),Cl(e,u))}KD(e,o),ca(e,t,o)}async function AQ(e,n,t,r,s,o){const a=await GD(e,n[2],n[3],[n[0],n[1],e._committed,void 0,s,t,o,r]);if(Qm(a)){const f=a[0]===za&&e._tx===n;if((!f||a[1].options.reloadDocument)&&cm(e,n),ca(e,n[3]),n[3]=[],!f)return;if(e._tx!==n){cm(e,n);return}await VD(e,n,a);return}const i=a[1];if(e._tx===n&&await hE(e,n),e._tx!==n){cm(e,n),ca(e,i),wf(e,a);return}const c=n[2],u=sy(c,e.stores.resolvedLocation.get()),d=a[2];await e.startViewTransition(async()=>{var m;if(e._tx===n&&await hE(e,n),e._tx!==n){cm(e,n),ca(e,i),wf(e,a);return}const f=()=>{cm(e,n),NQ(e,n,i,o),e._tx===n&&(e.emit({type:"onLoad",...u}),e._tx===n&&e.emit({type:"onBeforeRouteMount",...u}))},p=await e.startTransition(f,i);if(e._tx!==n){wf(e,a);return}d!=null&&d.length&&zQ(e,n,i,d,a[3]).catch(console.error),e.batch(()=>{e.stores.resolvedLocation.set(c),e.stores.status.set("idle"),e._tx===n&&e.emit({type:"onResolved",...u}),p&&e._tx===n&&e.emit({type:"onRendered",...u})}),e._tx===n&&((m=e._commitPromise)==null||m.resolve(),e._commitPromise=void 0)})}async function TQ(e,n){var j;const t=e._tx,r=e.stores.resolvedLocation.get(),s=r??e.stores.location.get(),o=e.latestLocation,a=e._pendingLocation,i=(a==null?void 0:a.href)===o.href?a._redirects??0:0,c=e._handoff,u=c==null?void 0:c[0](),d=new AbortController,f=e._preflight;if(e._preflight=d,u||c==null||c[1](),f==null||f.abort(),!d.signal.aborted){const E=sy(o,r);e.emit({type:"onBeforeNavigate",...E}),d.signal.aborted||e.emit({type:"onBeforeLoad",...E})}if(d.signal.aborted){await w1(e,t);return}const p=s.href===o.href;let m=d;const k=e.matchRoutes(o,{_controller:d});CS(k);const w=u?c[1](k):void 0;if(w?m=u:u==null||u.abort(),d.signal.aborted){ca(e,k),await w1(e,t);return}e._preflight=void 0;let v;const y=()=>AQ(e,b,p,()=>L4(e,b),n==null?void 0:n.sync,w),x=n!=null&&n.sync?new Promise(E=>v=E):Promise.resolve().then(y).then(),b=[m,i,o,k,Date.now(),x];if(e._tx=b,t){for(const E of e.stores.matches.get()){if(e._tx!==b)break;E.isFetching&&Ym(e,E,!1)}t[0].abort(),ca(e,t[3],b[3],!0)}if(e._tx!==b){ca(e,b[3]),b[3]=[],v==null||v(),await w1(e,b);return}e.batch(()=>{e.stores.status.set("pending"),e.stores.location.set(o)}),(w||!e._committed.length&&((j=k[0])==null?void 0:j.status)!=="success"&&!k.some(E=>E._notFound))&&L4(e,b),v==null||v(y()),await x,await w1(e,b)}async function RQ(e,n){let t=e.buildLocation(n);for(let r=0;;r++){const s=e._committed,o=new AbortController;let a,i,c;try{try{a=e.matchRoutes(t,{_controller:o}),CS(a),i=(e._preloads??(e._preloads=new Map)).set(o,a),c=await GD(e,t,a,[o,r,s,!0])}finally{i&&(i=i.delete(o),ca(e,a)),o.abort()}if(!Qm(c))return c[1];if(!i||c.length<3)return;t=c[2]}catch(u){Fh(u)||console.error(u);return}}}const MQ="Error preloading route! ☝️";var WD=class{get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}constructor(e){if(this.init=n=>{var c,u;this.originalIndex=n.originalIndex;const t=this.options,r=!(t!=null&&t.path)&&!(t!=null&&t.id);this.parentRoute=(u=(c=this.options).getParentRoute)==null?void 0:u.call(c),r?this._path=uh:this.parentRoute||yS();let s=r?uh:t==null?void 0:t.path;s&&s!=="/"&&(s=ID(s));const o=(t==null?void 0:t.id)||s;let a=r?uh:vv([this.parentRoute.id==="__root__"?"":this.parentRoute.id,o]);s==="__root__"&&(s="/"),a!=="__root__"&&(a=vv(["/",a]));const i=a==="__root__"?"/":vv([this.parentRoute.fullPath,s]);this._path=s,this._id=a,this._fullPath=i,this._to=Sl(i)},this.addChildren=n=>this._addFileChildren(n),this._addFileChildren=n=>(Array.isArray(n)&&(this.children=n),typeof n=="object"&&n!==null&&(this.children=Object.values(n)),this),this._addFileTypes=()=>this,this.updateLoader=n=>(Object.assign(this.options,n),this),this.update=n=>(Object.assign(this.options,n),this),this.lazy=n=>(this.lazyFn=n,this),this.redirect=n=>fQ({from:this.fullPath,...n}),this.options=e||{},this.isRoot=!(e!=null&&e.getParentRoute),e!=null&&e.id&&(e!=null&&e.path))throw new Error("Route cannot have both an 'id' and a 'path' option.")}},OQ=class extends WD{constructor(e){super(e)}},NS=class extends T.Component{constructor(...e){super(...e),this.state={error:null},this.reset=()=>{this.setState({error:null})}}static getDerivedStateFromProps(e,n){const t=e.getResetKey();return n.error&&n.resetKey!==t?{resetKey:t,error:null}:{resetKey:t}}static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e,n){var t,r;(r=(t=this.props).onCatch)==null||r.call(t,e,n)}render(){const e=this.state.error;return e?T.createElement(this.props.errorComponent??DQ,{error:e,reset:this.reset}):this.props.children}};function DQ({error:e}){const[n,t]=T.useState(!1);return _.jsxs("div",{style:{padding:".5rem",maxWidth:"100%"},children:[_.jsxs("div",{style:{display:"flex",alignItems:"center",gap:".5rem"},children:[_.jsx("strong",{style:{fontSize:"1rem"},children:"Something went wrong!"}),_.jsx("button",{style:{appearance:"none",fontSize:".6em",border:"1px solid currentColor",padding:".1rem .2rem",fontWeight:"bold",borderRadius:".25rem"},onClick:()=>t(r=>!r),children:n?"Hide Error":"Show Error"})]}),_.jsx("div",{style:{height:".25rem"}}),n?_.jsx("div",{children:_.jsx("pre",{style:{fontSize:".7em",border:"1px solid red",borderRadius:".25rem",padding:".3rem",color:"red",overflow:"auto"},children:e.message?_.jsx("code",{children:e.message}):null})}):null]})}function LQ({children:e,fallback:n=null}){return _.jsx(st.Fragment,{children:QD()?e:n})}function QD(){return st.useSyncExternalStore($Q,()=>!0,()=>!1)}function $Q(){return()=>{}}var XD=T.createContext(null);function Po(e){return T.useContext(XD)}var ay=T.createContext(void 0),IQ=T.createContext(void 0),Mr=(e=>(e[e.None=0]="None",e[e.Mutable=1]="Mutable",e[e.Watching=2]="Watching",e[e.RecursedCheck=4]="RecursedCheck",e[e.Recursed=8]="Recursed",e[e.Dirty=16]="Dirty",e[e.Pending=32]="Pending",e))(Mr||{});function BQ({update:e,notify:n,unwatched:t}){return{link:r,unlink:s,propagate:o,checkDirty:a,shallowPropagate:i};function r(u,d,f){const p=d.depsTail;if(p!==void 0&&p.dep===u)return;const m=p!==void 0?p.nextDep:d.deps;if(m!==void 0&&m.dep===u){m.version=f,d.depsTail=m;return}const k=u.subsTail;if(k!==void 0&&k.version===f&&k.sub===d)return;const w=d.depsTail=u.subsTail={version:f,dep:u,sub:d,prevDep:p,nextDep:m,prevSub:k,nextSub:void 0};m!==void 0&&(m.prevDep=w),p!==void 0?p.nextDep=w:d.deps=w,k!==void 0?k.nextSub=w:u.subs=w}function s(u,d=u.sub){const f=u.dep,p=u.prevDep,m=u.nextDep,k=u.nextSub,w=u.prevSub;return m!==void 0?m.prevDep=p:d.depsTail=p,p!==void 0?p.nextDep=m:d.deps=m,k!==void 0?k.prevSub=w:f.subsTail=w,w!==void 0?w.nextSub=k:(f.subs=k)===void 0&&t(f),m}function o(u){let d=u.nextSub,f;e:do{const p=u.sub;let m=p.flags;if(m&60?m&12?m&4?!(m&48)&&c(u,p)?(p.flags=m|40,m&=1):m=0:p.flags=m&-9|32:m=0:p.flags=m|32,m&2&&n(p),m&1){const k=p.subs;if(k!==void 0){const w=(u=k).nextSub;w!==void 0&&(f={value:d,prev:f},d=w);continue}}if((u=d)!==void 0){d=u.nextSub;continue}for(;f!==void 0;)if(u=f.value,f=f.prev,u!==void 0){d=u.nextSub;continue e}break}while(!0)}function a(u,d){let f,p=0,m=!1;e:do{const k=u.dep,w=k.flags;if(d.flags&16)m=!0;else if((w&17)===17){if(e(k)){const v=k.subs;v.nextSub!==void 0&&i(v),m=!0}}else if((w&33)===33){(u.nextSub!==void 0||u.prevSub!==void 0)&&(f={value:u,prev:f}),u=k.deps,d=k,++p;continue}if(!m){const v=u.nextDep;if(v!==void 0){u=v;continue}}for(;p--;){const v=d.subs,y=v.nextSub!==void 0;if(y?(u=f.value,f=f.prev):u=v,m){if(e(d)){y&&i(v),d=u.sub;continue}m=!1}else d.flags&=-33;d=u.sub;const x=u.nextDep;if(x!==void 0){u=x;continue e}}return m}while(!0)}function i(u){do{const d=u.sub,f=d.flags;(f&48)===32&&(d.flags=f|16,(f&6)===2&&n(d))}while((u=u.nextSub)!==void 0)}function c(u,d){let f=d.depsTail;for(;f!==void 0;){if(f===u)return!0;f=f.prevDep}return!1}}function PQ(e,n,t){var o,a,i;const r=typeof e=="object",s=r?e:void 0;return{next:(o=r?e.next:e)==null?void 0:o.bind(s),error:(a=r?e.error:n)==null?void 0:a.bind(s),complete:(i=r?e.complete:t)==null?void 0:i.bind(s)}}const $4=[];let wv=0;const{link:pE,unlink:FQ,propagate:HQ,checkDirty:YD,shallowPropagate:mE}=BQ({update(e){return e._update()},notify(e){$4[I4++]=e,e.flags&=~Mr.Watching},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=Mr.Mutable|Mr.Dirty,Jv(e))}});let k1=0,I4=0,fc,B4=0;function qQ(e){try{++B4,e()}finally{--B4||ZD()}}function Jv(e){const n=e.depsTail;let t=n!==void 0?n.nextDep:e.deps;for(;t!==void 0;)t=FQ(t,e)}function ZD(){if(!(B4>0)){for(;k1{var u;s.get(),i.current?(u=a.next)==null||u.call(a,s._snapshot):i.current=!0});return{unsubscribe:()=>{c.stop()}}},_update(o){const a=fc,i=(n==null?void 0:n.compare)??Object.is;if(t)fc=s,++wv,s.depsTail=void 0;else if(o===void 0)return!1;t&&(s.flags=Mr.Mutable|Mr.RecursedCheck);try{const c=s._snapshot,u=typeof o=="function"?o(c):o===void 0&&t?r(c):o;return c===void 0||!i(c,u)?(s._snapshot=u,!0):!1}finally{fc=a,t&&(s.flags&=~Mr.RecursedCheck),Jv(s)}}};return t?(s.flags=Mr.Mutable|Mr.Dirty,s.get=function(){const o=s.flags;if(o&Mr.Dirty||o&Mr.Pending&&YD(s.deps,s)){if(s._update()){const a=s.subs;a!==void 0&&mE(a)}}else o&Mr.Pending&&(s.flags=o&~Mr.Pending);return fc!==void 0&&pE(s,fc,wv),s._snapshot}):s.set=function(o){if(s._update(o)){const a=s.subs;a!==void 0&&(HQ(a),mE(a),ZD())}},s}function UQ(e){const n=()=>{const r=fc;fc=t,++wv,t.depsTail=void 0,t.flags=Mr.Watching|Mr.RecursedCheck;try{return e()}finally{fc=r,t.flags&=~Mr.RecursedCheck,Jv(t)}},t={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:Mr.Watching|Mr.RecursedCheck,notify(){const r=this.flags;r&Mr.Dirty||r&Mr.Pending&&YD(this.deps,this)?n():this.flags=Mr.Watching},stop(){this.flags=Mr.None,this.depsTail=void 0,Jv(this)}};return n(),t}var pw={exports:{}},mw={},gw={exports:{}},vw={};/** + * @license React + * use-sync-external-store-shim.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var vE;function GQ(){if(vE)return vw;vE=1;var e=K0();function n(f,p){return f===p&&(f!==0||1/f===1/p)||f!==f&&p!==p}var t=typeof Object.is=="function"?Object.is:n,r=e.useState,s=e.useEffect,o=e.useLayoutEffect,a=e.useDebugValue;function i(f,p){var m=p(),k=r({inst:{value:m,getSnapshot:p}}),w=k[0].inst,v=k[1];return o(function(){w.value=m,w.getSnapshot=p,c(w)&&v({inst:w})},[f,m,p]),s(function(){return c(w)&&v({inst:w}),f(function(){c(w)&&v({inst:w})})},[f]),a(m),m}function c(f){var p=f.getSnapshot;f=f.value;try{var m=p();return!t(f,m)}catch{return!0}}function u(f,p){return p()}var d=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?u:i;return vw.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:d,vw}var bE;function KQ(){return bE||(bE=1,gw.exports=GQ()),gw.exports}/** + * @license React + * use-sync-external-store-shim/with-selector.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var yE;function VQ(){if(yE)return mw;yE=1;var e=K0(),n=KQ();function t(u,d){return u===d&&(u!==0||1/u===1/d)||u!==u&&d!==d}var r=typeof Object.is=="function"?Object.is:t,s=n.useSyncExternalStore,o=e.useRef,a=e.useEffect,i=e.useMemo,c=e.useDebugValue;return mw.useSyncExternalStoreWithSelector=function(u,d,f,p,m){var k=o(null);if(k.current===null){var w={hasValue:!1,value:null};k.current=w}else w=k.current;k=i(function(){function y(N){if(!x){if(x=!0,b=N,N=p(N),m!==void 0&&w.hasValue){var A=w.value;if(m(A,N))return j=A}return j=N}if(A=j,r(b,N))return A;var z=p(N);return m!==void 0&&m(A,z)?(b=N,A):(b=N,j=z)}var x=!1,b,j,E=f===void 0?null:f;return[function(){return y(d())},E===null?void 0:function(){return y(E())}]},[d,f,p,m]);var v=s(u,k[0],k[1]);return a(function(){w.hasValue=!0,w.value=v},[v]),c(v),v},mw}var xE;function WQ(){return xE||(xE=1,pw.exports=VQ()),pw.exports}var JD=WQ();const QQ=G0(JD);function XQ(e,n){return e===n}function jc(e,n,t=XQ){const r=T.useCallback(a=>{if(!e)return()=>{};const{unsubscribe:i}=e.subscribe(a);return i},[e]),s=T.useCallback(()=>e==null?void 0:e.get(),[e]);return JD.useSyncExternalStoreWithSelector(r,s,s,n,t)}var wE={};function zS(e,n){const t=T.useRef();return r=>{const s=e!=null&&e.select?e.select(r):r;return(e==null?void 0:e.structuralSharing)??n.options.defaultStructuralSharing?t.current=rf(t.current,s):s}}function Xf(e){const n=Po(),t=T.useContext(e.from?IQ:ay),r=e.from??t,s=n.stores.getMatchStore(r),o=zS(e,n),a=jc(s,i=>i?o(i):wE);if(a!==wE)return a;(e.shouldThrow??!0)&&yS()}function eL(e){return Xf({from:e.from,strict:e.strict,structuralSharing:e.structuralSharing,select:n=>e.select?e.select(n.loaderData):n.loaderData})}function tL(e){const{select:n,...t}=e;return Xf({...t,select:r=>n?n(r.loaderDeps):r.loaderDeps})}function nL(e){return Xf({from:e.from,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,strict:e.strict,select:n=>{const t=e.strict===!1?n.params:n._strictParams;return e.select?e.select(t):t}})}function rL(e){return Xf({from:e.from,strict:e.strict,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,select:n=>e.select?e.select(n.search):n.search})}function W0(e){const n=Po();return T.useCallback(t=>n.navigate({...t,from:t.from??(e==null?void 0:e.from)}),[e==null?void 0:e.from,n])}function AS(e){return Xf({...e,select:n=>e.select?e.select(n.context):n.context})}function bw(e){const n=T.useRef(e);return Ku(n.current,e,{ignoreUndefined:!1})||(n.current=e),n.current}function YQ(e,n){return e[0]===n[0]&&e[1]===n[1]&&e[2]===n[2]}function ZQ(e,n,t){if(e!=null&&e.external)return Wv(e.href,t)?void 0:e.href;if(!oX(n)&&!(typeof n!="string"||n.indexOf(":")===-1))try{return new URL(n),Wv(n,t)?void 0:n}catch{}}function JQ(e,n,t,r,s,o){if(o)return!1;if(t!=null&&t.exact){if(!WW(e.pathname,n.pathname,r))return!1}else{const a=Xv(e.pathname,r),i=Xv(n.pathname,r);if(!(a.startsWith(i)&&(a.length===i.length||a[i.length]==="/")))return!1}return((t==null?void 0:t.includeSearch)??!0)&&!Ku(e.search,n.search,{partial:!(t!=null&&t.exact),ignoreUndefined:!(t!=null&&t.explicitUndefined)})?!1:t!=null&&t.includeHash?s&&e.hash===n.hash:!0}function eX(e,n){const t=Po(),r=AW(n),{activeProps:s,inactiveProps:o,activeOptions:a,to:i,preload:c,preloadDelay:u,preloadIntentProximity:d,hashScrollIntoView:f,replace:p,startTransition:m,resetScroll:k,viewTransition:w,children:v,target:y,disabled:x,style:b,className:j,onClick:E,onBlur:N,onFocus:A,onMouseEnter:z,onMouseLeave:M,onTouchStart:D,ignoreBlocker:L,params:B,search:U,hash:H,state:Q,mask:V,reloadDocument:J,unsafeRelative:ee,from:I,_fromLocation:$,...F}=e,q=QD(),K=bw(e.search),ae=bw(e.params),ie=bw(a),le=T.useMemo(()=>e,[t,e.from,e._fromLocation,e.hash,e.to,K,ae,e.state,e.mask,e.unsafeRelative]),re=T.useCallback(Le=>{const ct=t.buildLocation({_fromLocation:Le,...le}),_t=sX(ct.maskedLocation?ct.maskedLocation.publicHref:ct.publicHref,ct.maskedLocation?ct.maskedLocation.external:ct.external,t.history,x),xe=ZQ(_t,i,t.protocolAllowlist);return[_t==null?void 0:_t.href,xe,JQ(Le,ct,ie,t.basepath,q,xe!==void 0)]},[ie,x,q,le,t,i]),[G,ne,ce]=jc(t.stores.location,re,YQ),me=ce?Ph(s,{})??tX:yw,ye=ce?yw:Ph(o,{})??yw,we=[j,me.className,ye.className].filter(Boolean).join(" "),Be=(b||me.style||ye.style)&&{...b,...me.style,...ye.style},Qe=T.useRef(!1),Me=e.reloadDocument||ne||x?!1:c??t.options.defaultPreload,Pe=u??t.options.defaultPreloadDelay??0,pt=T.useCallback(()=>{t.preloadRoute(le).catch(Le=>{console.warn(Le),console.warn(MQ)})},[t,le]),zt=T.useCallback(Le=>{if(!Le){xw(r);return}if(!(Le.isIntersecting??Me==="intent")){Le.isIntersecting===!1&&xw(r);return}if(!Pe){pt();return}Om.has(r)||Om.set(r,setTimeout(()=>{Om.delete(r),pt()},Pe))},[pt,r,Me,Pe]);zW(r,zt,Me!=="viewport"),T.useEffect(()=>{Qe.current||Me==="render"&&(pt(),Qe.current=!0)},[pt,Me]);const Kt=Le=>{const ct=Le.currentTarget.getAttribute("target"),_t=y!==void 0?y:ct;!x&&!(Le.metaKey||Le.altKey||Le.ctrlKey||Le.shiftKey)&&!Le.defaultPrevented&&(!_t||_t==="_self")&&Le.button===0&&(Le.preventDefault(),t.navigate({...le,replace:p,resetScroll:k,hashScrollIntoView:f,startTransition:m,viewTransition:w,ignoreBlocker:L}))};if(ne)return{...F,ref:r,href:ne,...v&&{children:v},...y&&{target:y},...x&&{disabled:x},...b&&{style:b},...j&&{className:j},...E&&{onClick:E},...N&&{onBlur:N},...A&&{onFocus:A},...z&&{onMouseEnter:z},...M&&{onMouseLeave:M},...D&&{onTouchStart:D}};const qt=()=>{Me==="intent"&&pt()},Ut=()=>{Me==="intent"&&xw(r)};return{...F,...me,...ye,href:G,ref:r,onClick:Pd([E,Kt]),onBlur:Pd([N,Ut]),onFocus:Pd([A,zt]),onMouseEnter:Pd([z,zt]),onMouseLeave:Pd([M,Ut]),onTouchStart:Pd([D,qt]),disabled:!!x,target:y,...Be&&{style:Be},...we&&{className:we},...x&&nX,...ce&&rX}}var yw={},tX={className:"active"},nX={role:"link","aria-disabled":!0},rX={"data-status":"active","aria-current":"page"},Om=new WeakMap,xw=e=>{clearTimeout(Om.get(e)),Om.delete(e)},Pd=e=>n=>{for(const t of e)if(t){if(n.defaultPrevented)return;t(n)}};function sX(e,n,t,r){if(!r)return n?{href:e,external:!0}:{href:t.createHref(e)||"/",external:!1}}function oX(e){if(typeof e!="string")return!1;const n=e.charCodeAt(0);return n===47?e.charCodeAt(1)!==47:n===46}var iy=T.forwardRef((e,n)=>{const{_asChild:t,...r}=e,{type:s,...o}=eX(r,n),a=typeof r.children=="function"?r.children({isActive:o["data-status"]==="active"}):r.children;if(!t){const{disabled:i,...c}=o;return T.createElement("a",c,a)}return T.createElement(t,o,a)}),aX=class extends WD{constructor(n){super(n),this.useMatch=t=>Xf({select:t==null?void 0:t.select,from:this.id,structuralSharing:t==null?void 0:t.structuralSharing}),this.useRouteContext=t=>AS({...t,from:this.id}),this.useSearch=t=>rL({select:t==null?void 0:t.select,structuralSharing:t==null?void 0:t.structuralSharing,from:this.id}),this.useParams=t=>nL({select:t==null?void 0:t.select,structuralSharing:t==null?void 0:t.structuralSharing,from:this.id}),this.useLoaderDeps=t=>tL({...t,from:this.id}),this.useLoaderData=t=>eL({...t,from:this.id}),this.useNavigate=()=>W0({from:this.fullPath}),this.Link=st.forwardRef((t,r)=>_.jsx(iy,{ref:r,from:this.fullPath,...t}))}};function iX(e){return new aX(e)}function cX(){return e=>uX(e)}var lX=class extends OQ{constructor(e){super(e),this.useMatch=n=>Xf({select:n==null?void 0:n.select,from:this.id,structuralSharing:n==null?void 0:n.structuralSharing}),this.useRouteContext=n=>AS({...n,from:this.id}),this.useSearch=n=>rL({select:n==null?void 0:n.select,structuralSharing:n==null?void 0:n.structuralSharing,from:this.id}),this.useParams=n=>nL({select:n==null?void 0:n.select,structuralSharing:n==null?void 0:n.structuralSharing,from:this.id}),this.useLoaderDeps=n=>tL({...n,from:this.id}),this.useLoaderData=n=>eL({...n,from:this.id}),this.useNavigate=()=>W0({from:this.fullPath}),this.Link=st.forwardRef((n,t)=>_.jsx(iy,{ref:t,from:this.fullPath,...n}))}};function uX(e){return new lX(e)}function Rc(e){return n=>{const t=iX(n);return t.isRoot=!1,t}}function _X(e){const n=Po(),t=`not-found-${jc(n.stores.location,r=>r.pathname)}-${jc(n.stores.status,r=>r)}`;return _.jsx(NS,{getResetKey:()=>t,onCatch:(r,s)=>{var o;if(Fh(r))(o=e.onCatch)==null||o.call(e,r,s);else throw r},errorComponent:({error:r})=>{var s;if(Fh(r))return(s=e.fallback)==null?void 0:s.call(e,r);throw r},children:e.children})}function fX(){return _.jsx("p",{children:"Not Found"})}function Qd(e){return _.jsx(_.Fragment,{children:e.children})}function sL(e,n,t){return n.options.notFoundComponent?_.jsx(n.options.notFoundComponent,{...t}):e.options.defaultNotFoundComponent?_.jsx(e.options.defaultNotFoundComponent,{...t}):_.jsx(fX,{})}function cy(e,n){const t=(n==null?void 0:n.options.pendingComponent)??e.options.defaultPendingComponent;return t?_.jsx(t,{}):null}var dX=(e,n)=>e[0]===n[0]&&e[1]===n[1],oL=(e,n,t)=>!n.isRoot||n.options.shellComponent||n.options.wrapInSuspense||t===!1||t==="data-only"||!e.ssr,aL=T.memo(function({routeId:n}){const t=Po();return _.jsx(hX,{router:t,match:jc(t.stores.getMatchStore(n),r=>r)})});function hX({router:e,match:n}){var f,p;const t=e.routesById[n.routeId],r=cy(e,t),s=t.options.errorComponent??e.options.defaultErrorComponent,o=t.options.onCatch??e.options.defaultOnCatch,a=t.isRoot?t.options.notFoundComponent??((f=e.options.notFoundRoute)==null?void 0:f.options.component):t.options.notFoundComponent,i=n.ssr===!1||n.ssr==="data-only",c=oL(e,t,n.ssr)&&(t.options.wrapInSuspense??r??(((p=t.options.errorComponent)==null?void 0:p.preload)||i))?T.Suspense:Qd,u=s?NS:Qd,d=a?_X:Qd;return _.jsxs(t.isRoot?t.options.shellComponent??Qd:Qd,{children:[_.jsx(ay.Provider,{value:n.routeId,children:_.jsx(c,{fallback:r,children:_.jsx(u,{getResetKey:()=>n,errorComponent:s,onCatch:(m,k)=>{if(Fh(m))throw m.routeId??(m.routeId=n.routeId),m;o==null||o(m,k)},children:_.jsx(d,{fallback:m=>{if(m.routeId??(m.routeId=n.routeId),m.routeId!==n.routeId)throw m;return T.createElement(a,m)},children:i?_.jsx(LQ,{fallback:r,children:_.jsx(kE,{match:n})}):_.jsx(kE,{match:n})})})})}),null]})}var kE=T.memo(function({match:n}){const t=Po(),r=n.routeId,s=t.routesById[r],o=T.useMemo(()=>{var c;const i=(c=s.options.remountDeps??t.options.defaultRemountDeps)==null?void 0:c({routeId:r,loaderDeps:n.loaderDeps,params:n._strictParams,search:n._strictSearch});return i?JSON.stringify(i):void 0},[r,n.loaderDeps,n._strictParams,n._strictSearch,s.options.remountDeps,t.options.defaultRemountDeps]),a=T.useMemo(()=>{const i=s.options.component??t.options.defaultComponent;return i?_.jsx(i,{},o):_.jsx(Zm,{})},[o,s.options.component,t.options.defaultComponent]);if(n.status==="pending"){if(t.ssr&&!oL(t,s,n.ssr))return a;if(t._tx)throw t._tx[5];return cy(t,s)}if(n.status==="notFound")return sL(t,s,n.error);if(n.status==="error")throw n.error;return a}),Zm=T.memo(function(){const n=Po(),t=T.useContext(ay);let r,s,o;{const i=n.stores.getMatchStore(t);[r,s]=jc(i,c=>[!!c._notFound,c.error],dX),o=jc(n.stores.ids,c=>c[c.indexOf(t)+1])}if(r)return sL(n,n.routesById[t],s);if(!o)return null;const a=_.jsx(aL,{routeId:o});return t===uh?_.jsx(T.Suspense,{fallback:cy(n),children:a}):a});function iL(e,n){const t=e[1];e.length=0,t==null||t(n)}function pX({t:e}){const n=Po(),t=n._rendered??(n._rendered=[]);return n.startTransition=(r,s)=>new Promise(o=>{iL(t,!1),t.push(s,o),e(n),T.startTransition(r)}),AD(()=>{const r=n.history.subscribe(n.load);n.updateLatestLocation();const s=n.latestLocation,o=n.buildLocation({to:s.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});if(Sl(s.publicHref)!==Sl(o.publicHref))return n.commitLocation({...o,replace:!0,ignoreBlocker:!0}),r;const a=n.stores.resolvedLocation.get();return(a==null?void 0:a.href)===s.href&&a.state.__TSR_key===s.state.__TSR_key?t.push(n.stores.matches.get(),i=>{i&&n.emit({type:"onRendered",...sy(a,a)})}):n._tx||n.load({sync:!0}).catch(console.error),r},[n,n.history]),null}function mX(){const e=Po(),n=e.routesById[uh],t=cy(e,n),r=e.ssr?Qd:T.Suspense,s=_.jsxs(_.Fragment,{children:[_.jsx(pX,{t:T.useState()[1]}),_.jsx(r,{fallback:t,children:_.jsx(gX,{})})]});return e.options.InnerWrap?_.jsx(e.options.InnerWrap,{children:s}):s}function gX(){const e=Po(),n=e._rendered,t=jc(e.stores.matches,a=>n[0]??a),r=t[0],s=r==null?void 0:r.routeId;AD(()=>{n[0]===t&&iL(n,!0)},[n,t]);const o=s?_.jsx(aL,{routeId:s}):null;return _.jsx(ay.Provider,{value:s,children:e.options.disableGlobalCatchBoundary?o:_.jsx(NS,{getResetKey:()=>r,onCatch:void 0,children:o})})}var vX=e=>({createMutableStore:gE,createReadonlyStore:gE,batch:qQ}),bX=e=>new yX(e),yX=class extends yQ{constructor(e){super(e,vX)}};function xX({router:e,children:n,...t}){RD(t)&&e.update({...e.options,...t,context:{...e.options.context,...t.context}});const r=_.jsx(XD.Provider,{value:e,children:n});return e.options.Wrap?_.jsx(e.options.Wrap,{children:r}):r}function wX({router:e,...n}){return _.jsx(xX,{router:e,...n,children:_.jsx(mX,{})})}function kX(e,n){if(e===void 0)return{shouldBlockFn:()=>!0,withResolver:!1};if("shouldBlockFn"in e)return e;if(typeof e=="function")return{shouldBlockFn:async()=>await e(),enableBeforeUnload:!0,withResolver:!1};const t=!!(e.condition??!0),r=e.blockerFn;return{shouldBlockFn:async()=>t&&r!==void 0?await r():t,enableBeforeUnload:t,withResolver:r===void 0}}function SX(e,n){const{shouldBlockFn:t,enableBeforeUnload:r=!0,disabled:s=!1,withResolver:o=!1}=kX(e),a=Po(),{history:i}=a,[c,u]=T.useState({status:"idle",current:void 0,next:void 0,action:void 0,proceed:void 0,reset:void 0});return T.useEffect(()=>{const d=async f=>{function p(y){const x=a.parseLocation(y),[,b,j]=a.getMatchedRoutes(x.pathname);return j===void 0?{routeId:"__notFound__",fullPath:x.pathname,pathname:x.pathname,params:b,search:a.options.parseSearch(y.search)}:{routeId:j.id,fullPath:j.fullPath,pathname:x.pathname,params:b,search:a.options.parseSearch(y.search)}}const m=p(f.currentLocation),k=p(f.nextLocation);if(m.routeId==="__notFound__"&&k.routeId!=="__notFound__")return!1;const w=await t({action:f.action,current:m,next:k});if(!o)return w;if(!w)return!1;const v=await new Promise(y=>{u({status:"blocked",current:m,next:k,action:f.action,proceed:()=>y(!1),reset:()=>y(!0)})});return u({status:"idle",current:void 0,next:void 0,action:void 0,proceed:void 0,reset:void 0}),v};return s?void 0:i.block({blockerFn:d,enableBeforeUnload:r})},[t,r,s,o,i,a]),c}function cL(e){const n=Po({warn:(e==null?void 0:e.router)===void 0}),t=(e==null?void 0:e.router)||n;return jc(t.stores.__store,zS(e,t))}function jX(e){const n=Po();return jc(n.stores.location,zS(e,n))}const eb=new WeakMap,kv=new WeakMap;function ui(e,n,t="*"){var r;for(const s of e.getQueryCache().findAll({queryKey:n}))eb.set(s,(eb.get(s)??0)+1),(r=kv.get(s))==null||r.add(t)}function Q0(e,n,t,r=!0){if(!n)return e;const s=new Map(n.map(c=>[c.id,c])),o=new Set(e.map(c=>c.id)),a=n.filter(c=>t.has(c.id)&&!o.has(c.id)),i=e.filter(c=>!t.has(c.id)||s.has(c.id)).map(c=>t.has(c.id)?s.get(c.id)??c:c);return r?[...a,...i]:[...i,...a]}async function op(e,n,t,r=(s,o)=>o??s){const s=e.getQueryCache().find({queryKey:n,exact:!0}),o=s?eb.get(s):void 0,a=await t();if(!s||eb.get(s)===o||s.state.fetchStatus!=="fetching"||e.getQueryCache().find({queryKey:n,exact:!0})!==s)return a;e.setQueryData(n,c=>c??a);const i=new Set;kv.set(s,i);try{const c=await t();return i.size?r(c,e.getQueryData(n),i):c}finally{kv.get(s)===i&&kv.delete(s)}}const Hh=e=>typeof e=="string"&&/^[0-9a-f]{40}$/i.test(e);function lL(e){const n=e.queryKey[2];if(n==="resolvedFile")return Hh(e.queryKey[7]);const t=n==="getProjectFile"?e.queryKey[5]:n==="getCodeTree"?e.queryKey[4]:null;return typeof t=="object"&&t!==null&&"ref"in t&&Hh(t.ref)}function ja(e,n=Bo(),t,r=!1){if(!Rn(n))return;const s={queryKey:n,predicate:o=>e.includes(String(o.queryKey[2]))&&!lL(o)&&(!t||t(o))};r?Ye.cancelQueries(s).then(()=>{Rn(n)&&Ye.invalidateQueries(s)}):Ye.invalidateQueries(s)}const uL=["resolvedFile","getProjectFile","getArtifactFileText","getArtifactFileMetadata"],TS=["getArtifacts","getArtifactFileText","getArtifactFileMetadata","searchArtifacts","getFileLocation"],CX=["listProjects","listProjectActivity","listSidebarChatSessions","listExperiments","listRuns","listChatSessions","getChatMessages","getHarnesses","getUpdateStatus",...TS,...uL,"getAbsoluteFile","fileVersion","getCodeTree","getSessionWorktree","getRunDiff","getExperimentDiff"];function EX(e,n=Bo(),t=!1){const r=Ye.getQueryData([...n,"listChatSessions",e])??[],s=Ye.getQueryData([...n,"listRuns",e])??[],o=Ye.getQueryData([...n,"listExperiments",e])??[];ja([...uL,...TS,"getRunDiff","getExperimentDiff","getCodeTree","getSessionWorktree","fileVersion","getProjectGitStatus","getOverleafState","getOverleafStatus"],n,a=>{const i=a.queryKey[2];return i==="getRunDiff"?s.some(c=>c.id===a.queryKey[3]):i==="getExperimentDiff"?o.some(c=>c.id===a.queryKey[3]):i==="getSessionWorktree"?r.some(c=>c.id===a.queryKey[3]):i==="fileVersion"?typeof a.queryKey[3]=="string"&&a.queryKey[3].startsWith(`/api/projects/${e}/`):a.queryKey[3]===e},t)}function ly(e){const n=Bo();xc.add(e),ui(Ye,[...n,"listChatSessions"],e),Ye.setQueriesData({queryKey:[...n,"listChatSessions"]},t=>t==null?void 0:t.filter(r=>r.id!==e));for(const t of["getChatMessages","getSessionWorktree"])bS({queryKey:[...n,t,e]})}function NX(e){const n=Bo(),t=Ye.getQueryData([...n,"listChatSessions",e]);for(const r of t??[])ly(r.id);bS({queryKey:n,predicate:r=>r.queryKey.slice(3).includes(e)})}const zX={hf:["getHfSettings","getComputeSettings","getEnvVars"],tinker:["getTinkerSettings","getComputeSettings","getEnvVars"],k8s:["getK8sSettings","getComputeSettings"],modal:["getModalSettings","getComputeSettings","getEnvVars"],slurm:["getSlurmSettings","getComputeSettings"],ray:["getRaySettings","getComputeSettings"],env:["getEnvVars","getHfSettings","getTinkerSettings","getModalSettings","getSlurmSettings","getRaySettings","getK8sSettings","getOpenResearchSettings","getComputeSettings","getHarnesses"],"data-dir":["getDataDir"],ssh:["getSshSettings","getSshConfig","getSshMasterStatus","getComputeSettings"],compute:["getComputeSettings"],git:["githubAccount","repoAccess","getProjectGitStatus"],profile:["getProfile"],"lit-sources":["getLitSources"],projects:["getProjectDefaults","getProjectGitStatus"],telemetry:["getTelemetry"]};function AX(e,n){var a;if(!Rn(n))return;const t=(i,c=n,u)=>ja(i,c,u,!0),r=e.split("?")[0];if(/\/(ui-state|open|reveal|prewarm|validate|preflight)$/.test(r))return;const s=(a=/^\/api\/settings\/([^/]+)/.exec(r))==null?void 0:a[1];if(s){t(zX[s]??[],n);return}if(r.startsWith("/api/local-models")&&!/\/(discover|check)$/.test(r)){t(["getLocalModels","getHarnesses"],n);return}if(r==="/api/user-skills"){t(["listUserSkills","getSkills","getSkillContent"],n);return}if(r==="/api/latex-templates"){t(["listLatexTemplates"],n);return}if(r==="/api/overleaf/token"){t(["getOverleafSettings","getOverleafState","getOverleafStatus"],n);return}if(r.startsWith("/api/update/")){t(["getUpdateStatus","getLocalMachine"],n);return}if(r.startsWith("/api/remote/")||r.startsWith("/_orx/")){t(["listRemoteSessions"],n),Ye.invalidateQueries({queryKey:["gateway","runtime"]});return}if(r.startsWith("/api/chat/")){t(["listSidebarChatSessions"],n),r==="/api/chat/sessions"&&t(["getProjectStarterPrompts","listProjectActivity"],n);return}const o=/^\/api\/projects\/([^/]+)(.*)$/.exec(r);if(o){const[,i,c]=o;if(c.startsWith("/file")){EX(i,n,!0);return}t(["listProjects","listProjectActivity","listSidebarChatSessions"],n),t(["getProjectGitStatus","getCodeTree","getProjectStarterPrompts"],n,u=>u.queryKey[3]===i);return}(r==="/api/projects"||r==="/api/onboarding/complete")&&t(["listProjects","listProjectActivity","getUiState","getProfile"],n)}const TX={},RX="en",RS=["en","zh-CN","fa","ar","es","hi","ko","ja"],_L="orx:locale",MS=["localStorage","preferredLanguage","baseLocale"],SE=[],Jm=typeof window>"u";globalThis.__paraglide=globalThis.__paraglide??{};globalThis.__paraglide.ssr=globalThis.__paraglide.ssr??{};let jE=!1,C=()=>{var t;let e=MS;!Jm&&typeof window<"u"&&((t=window.location)!=null&&t.href)&&(e=hL(window.location.href));const n=MX(e);if(n)return jE||(jE=!0,fL(n,{reload:!1})),n;throw new Error("No locale found. Read the docs https://paraglidejs.com/errors#no-locale-found")};function MX(e,n){let t;for(const r of e){if(r==="baseLocale")t=RX;else if(r==="preferredLanguage"&&!Jm)t=IX();else if(r==="localStorage"&&!Jm)t=localStorage.getItem(_L)??void 0;else if(pL(r)&&tb.has(r)){const o=tb.get(r);if(o){const a=o.getLocale();if(a instanceof Promise)continue;if(a!==void 0)return LX(a)}}const s=e0(t);if(s)return s}}const OX=e=>{window.location.reload()};let fL=(e,n)=>{var i;const t={reload:!0,...n};let r;try{r=C()}catch{}const s=[];let o=MS;!Jm&&typeof window<"u"&&((i=window.location)!=null&&i.href)&&(o=hL(window.location.href));for(const c of o)if(c!=="baseLocale"){if(c==="localStorage"&&typeof window<"u")localStorage.setItem(_L,e);else if(pL(c)&&tb.has(c)){const u=tb.get(c);if(u){let d=u.setLocale(e);d instanceof Promise&&(d=d.catch(f=>{throw new Error(`Custom strategy "${c}" setLocale failed.`,{cause:f})}),s.push(d))}}}const a=()=>{!Jm&&t.reload&&window.location&&e!==r&&OX()};if(s.length)return Promise.all(s).then(()=>{a()});a()},DX=()=>typeof window<"u"?window.location.origin:"http://fallback.com";function e0(e){if(typeof e!="string")return;const n=e.toLowerCase();for(const t of RS)if(t.toLowerCase()===n)return t}function dL(e){return!!e&&RS.some(n=>n===e)}function LX(e){const n=e0(e);if(n)return n;throw new Error(`Invalid locale: ${e}. Expected one of: ${RS.join(", ")}`)}function $X(e,n){return e.exec(n.href)}function IX(){var n;if(!((n=navigator==null?void 0:navigator.languages)!=null&&n.length))return;const e=navigator.languages.map(t=>({fullTag:t,baseTag:t.split("-")[0]}));for(const t of e){const r=e0(t.fullTag);if(r)return r;const s=e0(t.baseTag);if(s)return s}}function BX(e){return PX(e)}function PX(e){const n=typeof e=="string"?new URL(e,DX()):new URL(e),t=n.pathname.split("/").filter(Boolean);return t.length>0&&e0(t[0])&&(n.pathname="/"+t.slice(1).join("/")),n}let CE,EE;function FX(e){if(SE.length===0)return;const n=typeof e=="string"?e:e.href;if(CE===n)return EE;const t=new URL(n,"http://example.com"),r=BX(t),s=r.href===t.href?[t]:[t,r];let o;for(const a of s){for(const i of SE){const c=new TX(i.match,a.href);if($X(c,a)){o=i;break}}if(o)break}return CE=n,EE=o,o}function hL(e){const n=FX(e);return n&&n.exclude!==!0&&Array.isArray(n.strategy)?n.strategy:MS}const tb=new Map;function pL(e){return typeof e=="string"&&/^custom-[A-Za-z0-9_-]+$/.test(e)}const HX=e=>`Actions for ${e==null?void 0:e.name}`,qX=e=>`${e==null?void 0:e.name} 的操作`,UX=e=>`عملیات ${e==null?void 0:e.name}`,GX=e=>`إجراءات ${e==null?void 0:e.name}`,KX=e=>`Acciones para ${e==null?void 0:e.name}`,VX=e=>`${e==null?void 0:e.name} के लिए क्रियाएं`,WX=e=>`${e==null?void 0:e.name} 작업`,QX=e=>`${e==null?void 0:e.name} の操作`,XX=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?qX(e):t==="fa"?UX(e):t==="ar"?GX(e):t==="es"?KX(e):t==="hi"?VX(e):t==="ko"?WX(e):t==="ja"?QX(e):HX(e)}),YX=e=>`${e==null?void 0:e.path} — press Space to preview; double-click or press Enter to keep open in a tab`,ZX=e=>`${e==null?void 0:e.path}——按空格键预览;双击或按 Enter 以在标签页中保持打开`,JX=e=>`${e==null?void 0:e.path} — برای پیش‌نمایش Space و برای باز نگه‌داشتن در زبانه دوبار کلیک کنید یا Enter را بزنید`,eY=e=>`${e==null?void 0:e.path} — اضغط المسافة للمعاينة؛ انقر نقرًا مزدوجًا أو اضغط Enter لإبقائه مفتوحًا في تبويب`,tY=e=>`${e==null?void 0:e.path} — pulsa Espacio para previsualizarlo; haz doble clic o pulsa Intro para mantenerlo abierto en una pestaña`,nY=e=>`${e==null?void 0:e.path} — पूर्वावलोकन के लिए स्पेस दबाएं; टैब में खुला रखने के लिए डबल-क्लिक करें या Enter दबाएं`,rY=e=>`${e==null?void 0:e.path} — Space로 미리보기; 더블 클릭하거나 Enter를 눌러 탭에서 열린 상태 유지`,sY=e=>`${e==null?void 0:e.path} — Space でプレビュー。ダブルクリックまたは Enter でタブを開いたままにする`,oY=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?ZX(e):t==="fa"?JX(e):t==="ar"?eY(e):t==="es"?tY(e):t==="hi"?nY(e):t==="ko"?rY(e):t==="ja"?sY(e):YX(e)}),aY=e=>`Branch: ${e==null?void 0:e.branch}`,iY=e=>`分支:${e==null?void 0:e.branch}`,cY=e=>`شاخه: ${e==null?void 0:e.branch}`,lY=e=>`الفرع: ${e==null?void 0:e.branch}`,uY=e=>`Rama: ${e==null?void 0:e.branch}`,_Y=e=>`ब्रांच: ${e==null?void 0:e.branch}`,fY=e=>`브랜치: ${e==null?void 0:e.branch}`,dY=e=>`ブランチ: ${e==null?void 0:e.branch}`,hY=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?iY(e):t==="fa"?cY(e):t==="ar"?lY(e):t==="es"?uY(e):t==="hi"?_Y(e):t==="ko"?fY(e):t==="ja"?dY(e):aY(e)}),pY=e=>`Browse code on ${e==null?void 0:e.branch}`,mY=e=>`浏览分支 ${e==null?void 0:e.branch} 上的代码`,gY=e=>`مرور کد در شاخهٔ ${e==null?void 0:e.branch}`,vY=e=>`تصفّح الشيفرة على ${e==null?void 0:e.branch}`,bY=e=>`Explorar el código en ${e==null?void 0:e.branch}`,yY=e=>`${e==null?void 0:e.branch} पर कोड ब्राउज़ करें`,xY=e=>`${e==null?void 0:e.branch}의 코드 탐색`,wY=e=>`${e==null?void 0:e.branch} のコードを閲覧`,mL=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?mY(e):t==="fa"?gY(e):t==="ar"?vY(e):t==="es"?bY(e):t==="hi"?yY(e):t==="ko"?xY(e):t==="ja"?wY(e):pY(e)}),kY=e=>`Harness and model for this chat: ${e==null?void 0:e.label}`,SY=e=>`此聊天的智能体工具和模型:${e==null?void 0:e.label}`,jY=e=>`ابزار عامل و مدل این گفتگو: ${e==null?void 0:e.label}`,CY=e=>`أداة البرمجة والنموذج المستخدمان في هذه المحادثة: ${e==null?void 0:e.label}`,EY=e=>`Agente y modelo de este chat: ${e==null?void 0:e.label}`,NY=e=>`इस चैट का हार्नेस और मॉडल: ${e==null?void 0:e.label}`,zY=e=>`이 채팅의 에이전트 환경 및 모델: ${e==null?void 0:e.label}`,AY=e=>`このチャットのエージェント環境とモデル: ${e==null?void 0:e.label}`,TY=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?SY(e):t==="fa"?jY(e):t==="ar"?CY(e):t==="es"?EY(e):t==="hi"?NY(e):t==="ko"?zY(e):t==="ja"?AY(e):kY(e)}),RY=e=>`Collapse ${e==null?void 0:e.name}`,MY=e=>`折叠 ${e==null?void 0:e.name}`,OY=e=>`بستن ${e==null?void 0:e.name}`,DY=e=>`طيّ ${e==null?void 0:e.name}`,LY=e=>`Contraer ${e==null?void 0:e.name}`,$Y=e=>`${e==null?void 0:e.name} समेटें`,IY=e=>`${e==null?void 0:e.name} 접기`,BY=e=>`${e==null?void 0:e.name} を折りたたむ`,PY=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?MY(e):t==="fa"?OY(e):t==="ar"?DY(e):t==="es"?LY(e):t==="hi"?$Y(e):t==="ko"?IY(e):t==="ja"?BY(e):RY(e)}),FY=e=>`Committed changes versus ${e==null?void 0:e.parent}`,HY=e=>`与 ${e==null?void 0:e.parent} 相比的已提交更改`,qY=e=>`تغییرات کامیت‌شده نسبت به ${e==null?void 0:e.parent}`,UY=e=>`التغييرات المودعة مقابل ${e==null?void 0:e.parent}`,GY=e=>`Cambios confirmados respecto a ${e==null?void 0:e.parent}`,KY=e=>`${e==null?void 0:e.parent} की तुलना में कमिट किए गए बदलाव`,VY=e=>`${e==null?void 0:e.parent} 대비 커밋된 변경 사항`,WY=e=>`${e==null?void 0:e.parent} に対するコミット済みの変更`,QY=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?HY(e):t==="fa"?qY(e):t==="ar"?UY(e):t==="es"?GY(e):t==="hi"?KY(e):t==="ko"?VY(e):t==="ja"?WY(e):FY(e)}),XY=e=>`Committed changes versus ${e==null?void 0:e.parent} (diff truncated; counts are lower bounds)`,YY=e=>`与 ${e==null?void 0:e.parent} 相比的已提交更改(差异已截断,计数为下限)`,ZY=e=>`تغییرات کامیت‌شده نسبت به ${e==null?void 0:e.parent} (تفاوت کوتاه شده و شمارش‌ها حد پایین‌اند)`,JY=e=>`التغييرات المودعة مقابل ${e==null?void 0:e.parent} (الفرق مقتطع؛ الأعداد حدود دنيا)`,eZ=e=>`Cambios confirmados respecto a ${e==null?void 0:e.parent} (diff truncado; los recuentos son mínimos)`,tZ=e=>`${e==null?void 0:e.parent} की तुलना में कमिट किए गए बदलाव (डिफ़ छोटा किया गया; संख्याएं न्यूनतम हैं)`,nZ=e=>`${e==null?void 0:e.parent} 대비 커밋된 변경 사항 (차이가 잘렸으며 개수는 최솟값입니다)`,rZ=e=>`${e==null?void 0:e.parent} に対するコミット済みの変更(差分は省略されており、件数は下限値です)`,sZ=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?YY(e):t==="fa"?ZY(e):t==="ar"?JY(e):t==="es"?eZ(e):t==="hi"?tZ(e):t==="ko"?nZ(e):t==="ja"?rZ(e):XY(e)}),oZ=e=>`Copy ${e==null?void 0:e.value}`,aZ=e=>`复制 ${e==null?void 0:e.value}`,iZ=e=>`کپی ${e==null?void 0:e.value}`,cZ=e=>`نسخ ${e==null?void 0:e.value}`,lZ=e=>`Copiar ${e==null?void 0:e.value}`,uZ=e=>`${e==null?void 0:e.value} कॉपी करें`,_Z=e=>`${e==null?void 0:e.value} 복사`,fZ=e=>`${e==null?void 0:e.value} をコピー`,dZ=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?aZ(e):t==="fa"?iZ(e):t==="ar"?cZ(e):t==="es"?lZ(e):t==="hi"?uZ(e):t==="ko"?_Z(e):t==="ja"?fZ(e):oZ(e)}),hZ=e=>`Delete ${e==null?void 0:e.name}`,pZ=e=>`删除 ${e==null?void 0:e.name}`,mZ=e=>`حذف ${e==null?void 0:e.name}`,gZ=e=>`حذف ${e==null?void 0:e.name}`,vZ=e=>`Eliminar ${e==null?void 0:e.name}`,bZ=e=>`${e==null?void 0:e.name} हटाएं`,yZ=e=>`${e==null?void 0:e.name} 삭제`,xZ=e=>`${e==null?void 0:e.name} を削除`,NE=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?pZ(e):t==="fa"?mZ(e):t==="ar"?gZ(e):t==="es"?vZ(e):t==="hi"?bZ(e):t==="ko"?yZ(e):t==="ja"?xZ(e):hZ(e)}),wZ=e=>`Download ${e==null?void 0:e.name}`,kZ=e=>`下载 ${e==null?void 0:e.name}`,SZ=e=>`بارگیری ${e==null?void 0:e.name}`,jZ=e=>`تنزيل ${e==null?void 0:e.name}`,CZ=e=>`Descargar ${e==null?void 0:e.name}`,EZ=e=>`${e==null?void 0:e.name} डाउनलोड करें`,NZ=e=>`${e==null?void 0:e.name} 다운로드`,zZ=e=>`${e==null?void 0:e.name} をダウンロード`,nb=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?kZ(e):t==="fa"?SZ(e):t==="ar"?jZ(e):t==="es"?CZ(e):t==="hi"?EZ(e):t==="ko"?NZ(e):t==="ja"?zZ(e):wZ(e)}),AZ=e=>`Expand ${e==null?void 0:e.name}`,TZ=e=>`展开 ${e==null?void 0:e.name}`,RZ=e=>`باز کردن ${e==null?void 0:e.name}`,MZ=e=>`توسيع ${e==null?void 0:e.name}`,OZ=e=>`Expandir ${e==null?void 0:e.name}`,DZ=e=>`${e==null?void 0:e.name} फैलाएं`,LZ=e=>`${e==null?void 0:e.name} 펼치기`,$Z=e=>`${e==null?void 0:e.name} を展開`,IZ=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?TZ(e):t==="fa"?RZ(e):t==="ar"?MZ(e):t==="es"?OZ(e):t==="hi"?DZ(e):t==="ko"?LZ(e):t==="ja"?$Z(e):AZ(e)}),BZ=e=>`Hide additional ${e==null?void 0:e.target}`,PZ=e=>`隐藏其余${e==null?void 0:e.target}`,FZ=e=>`پنهان کردن موارد بیشترِ ${e==null?void 0:e.target}`,HZ=e=>`إخفاء ${e==null?void 0:e.target} الإضافية`,qZ=e=>`Ocultar ${e==null?void 0:e.target} adicionales`,UZ=e=>`अतिरिक्त ${e==null?void 0:e.target} छिपाएं`,GZ=e=>`추가 ${e==null?void 0:e.target} 숨기기`,KZ=e=>`追加の ${e==null?void 0:e.target} を非表示`,VZ=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?PZ(e):t==="fa"?FZ(e):t==="ar"?HZ(e):t==="es"?qZ(e):t==="hi"?UZ(e):t==="ko"?GZ(e):t==="ja"?KZ(e):BZ(e)}),WZ=e=>`Hide error details for ${e==null?void 0:e.activity}`,QZ=e=>`隐藏 ${e==null?void 0:e.activity} 的错误详情`,XZ=e=>`پنهان کردن جزئیات خطای ${e==null?void 0:e.activity}`,YZ=e=>`إخفاء تفاصيل الخطأ لـ ${e==null?void 0:e.activity}`,ZZ=e=>`Ocultar los detalles del error de ${e==null?void 0:e.activity}`,JZ=e=>`${e==null?void 0:e.activity} के लिए त्रुटि विवरण छिपाएं`,eJ=e=>`${e==null?void 0:e.activity} 오류 상세 정보 숨기기`,tJ=e=>`${e==null?void 0:e.activity} のエラー詳細を非表示`,nJ=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?QZ(e):t==="fa"?XZ(e):t==="ar"?YZ(e):t==="es"?ZZ(e):t==="hi"?JZ(e):t==="ko"?eJ(e):t==="ja"?tJ(e):WZ(e)}),rJ=e=>`${e==null?void 0:e.count} consecutive identical calls`,sJ=e=>`连续 ${e==null?void 0:e.count} 次相同调用`,oJ=e=>`${e==null?void 0:e.count} فراخوانی یکسان پیاپی`,aJ=e=>`الاستدعاءات المتطابقة المتتالية: ${e==null?void 0:e.count}`,iJ=e=>`Llamadas idénticas consecutivas: ${e==null?void 0:e.count}`,cJ=e=>`${e==null?void 0:e.count} लगातार समान कॉल`,lJ=e=>`동일한 호출 ${e==null?void 0:e.count}회 연속`,uJ=e=>`同一の呼び出しが ${e==null?void 0:e.count} 回連続`,_J=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?sJ(e):t==="fa"?oJ(e):t==="ar"?aJ(e):t==="es"?iJ(e):t==="hi"?cJ(e):t==="ko"?lJ(e):t==="ja"?uJ(e):rJ(e)}),fJ=e=>`${e==null?void 0:e.name} — double-click or press Enter to keep open`,dJ=e=>`${e==null?void 0:e.name}——双击或按 Enter 以保持打开`,hJ=e=>`${e==null?void 0:e.name} — برای باز نگه‌داشتن دوبار کلیک کنید یا Enter را بزنید`,pJ=e=>`${e==null?void 0:e.name} — انقر نقرًا مزدوجًا أو اضغط Enter لإبقائه مفتوحًا`,mJ=e=>`${e==null?void 0:e.name} — haz doble clic o pulsa Intro para mantenerlo abierto`,gJ=e=>`${e==null?void 0:e.name} — खुला रखने के लिए डबल-क्लिक करें या Enter दबाएं`,vJ=e=>`${e==null?void 0:e.name} — 더블 클릭하거나 Enter를 눌러 열린 상태 유지`,bJ=e=>`${e==null?void 0:e.name} — ダブルクリックまたは Enter で開いたままにする`,yJ=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?dJ(e):t==="fa"?hJ(e):t==="ar"?pJ(e):t==="es"?mJ(e):t==="hi"?gJ(e):t==="ko"?vJ(e):t==="ja"?bJ(e):fJ(e)}),xJ=e=>`Open ${e==null?void 0:e.branch} on GitHub`,wJ=e=>`在 GitHub 上打开 ${e==null?void 0:e.branch}`,kJ=e=>`باز کردن ${e==null?void 0:e.branch} در GitHub`,SJ=e=>`فتح ${e==null?void 0:e.branch} على GitHub`,jJ=e=>`Abrir ${e==null?void 0:e.branch} en GitHub`,CJ=e=>`${e==null?void 0:e.branch} को GitHub पर खोलें`,EJ=e=>`GitHub에서 ${e==null?void 0:e.branch} 열기`,NJ=e=>`GitHub で ${e==null?void 0:e.branch} を開く`,gL=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?wJ(e):t==="fa"?kJ(e):t==="ar"?SJ(e):t==="es"?jJ(e):t==="hi"?CJ(e):t==="ko"?EJ(e):t==="ja"?NJ(e):xJ(e)}),zJ=e=>`Open experiment ${e==null?void 0:e.name}`,AJ=e=>`打开实验 ${e==null?void 0:e.name}`,TJ=e=>`باز کردن آزمایش ${e==null?void 0:e.name}`,RJ=e=>`فتح التجربة ${e==null?void 0:e.name}`,MJ=e=>`Abrir el experimento ${e==null?void 0:e.name}`,OJ=e=>`${e==null?void 0:e.name} प्रयोग खोलें`,DJ=e=>`실험 ${e==null?void 0:e.name} 열기`,LJ=e=>`実験 ${e==null?void 0:e.name} を開く`,$J=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?AJ(e):t==="fa"?TJ(e):t==="ar"?RJ(e):t==="es"?MJ(e):t==="hi"?OJ(e):t==="ko"?DJ(e):t==="ja"?LJ(e):zJ(e)}),IJ=e=>`Open ${e==null?void 0:e.path} in the right pane`,BJ=e=>`在右侧面板中打开 ${e==null?void 0:e.path}`,PJ=e=>`باز کردن ${e==null?void 0:e.path} در پنل سمت راست`,FJ=e=>`فتح ${e==null?void 0:e.path} في الجزء الأيمن`,HJ=e=>`Abrir ${e==null?void 0:e.path} en el panel derecho`,qJ=e=>`${e==null?void 0:e.path} को दाएं पैनल में खोलें`,UJ=e=>`오른쪽 패널에서 ${e==null?void 0:e.path} 열기`,GJ=e=>`右側のペインで ${e==null?void 0:e.path} を開く`,KJ=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?BJ(e):t==="fa"?PJ(e):t==="ar"?FJ(e):t==="es"?HJ(e):t==="hi"?qJ(e):t==="ko"?UJ(e):t==="ja"?GJ(e):IJ(e)}),VJ=e=>`Open logs for run ${e==null?void 0:e.run}`,WJ=e=>`打开运行 ${e==null?void 0:e.run} 的日志`,QJ=e=>`باز کردن گزارش‌های اجرای ${e==null?void 0:e.run}`,XJ=e=>`فتح سجلات التشغيل ${e==null?void 0:e.run}`,YJ=e=>`Abrir los logs de la ejecución ${e==null?void 0:e.run}`,ZJ=e=>`रन ${e==null?void 0:e.run} के लॉग खोलें`,JJ=e=>`실행 ${e==null?void 0:e.run}의 로그 열기`,eee=e=>`実行 ${e==null?void 0:e.run} のログを開く`,tee=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?WJ(e):t==="fa"?QJ(e):t==="ar"?XJ(e):t==="es"?YJ(e):t==="hi"?ZJ(e):t==="ko"?JJ(e):t==="ja"?eee(e):VJ(e)}),nee=e=>`Open ${e==null?void 0:e.name} on GitHub`,ree=e=>`在 GitHub 上打开 ${e==null?void 0:e.name}`,see=e=>`باز کردن ${e==null?void 0:e.name} در GitHub`,oee=e=>`فتح ${e==null?void 0:e.name} على GitHub`,aee=e=>`Abrir ${e==null?void 0:e.name} en GitHub`,iee=e=>`${e==null?void 0:e.name} को GitHub पर खोलें`,cee=e=>`GitHub에서 ${e==null?void 0:e.name} 열기`,lee=e=>`GitHub で ${e==null?void 0:e.name} を開く`,P4=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?ree(e):t==="fa"?see(e):t==="ar"?oee(e):t==="es"?aee(e):t==="hi"?iee(e):t==="ko"?cee(e):t==="ja"?lee(e):nee(e)}),uee=e=>`Open logs for run ${e==null?void 0:e.id} in the right pane`,_ee=e=>`在右侧面板中打开运行 ${e==null?void 0:e.id} 的日志`,fee=e=>`باز کردن گزارش اجرای ${e==null?void 0:e.id} در پنل سمت راست`,dee=e=>`فتح سجلات التشغيل ${e==null?void 0:e.id} في الجزء الأيمن`,hee=e=>`Abrir los logs de la ejecución ${e==null?void 0:e.id} en el panel derecho`,pee=e=>`दाएं पैनल में रन ${e==null?void 0:e.id} के लॉग खोलें`,mee=e=>`오른쪽 패널에서 실행 ${e==null?void 0:e.id}의 로그 열기`,gee=e=>`右側のペインで実行 ${e==null?void 0:e.id} のログを開く`,vee=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?_ee(e):t==="fa"?fee(e):t==="ar"?dee(e):t==="es"?hee(e):t==="hi"?pee(e):t==="ko"?mee(e):t==="ja"?gee(e):uee(e)}),bee=e=>`Overleaf — ${e==null?void 0:e.status}`,yee=e=>`Overleaf — ${e==null?void 0:e.status}`,xee=e=>`Overleaf — ${e==null?void 0:e.status}`,wee=e=>`Overleaf — ${e==null?void 0:e.status}`,kee=e=>`Overleaf — ${e==null?void 0:e.status}`,See=e=>`Overleaf — ${e==null?void 0:e.status}`,jee=e=>`Overleaf — ${e==null?void 0:e.status}`,Cee=e=>`Overleaf — ${e==null?void 0:e.status}`,Eee=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?yee(e):t==="fa"?xee(e):t==="ar"?wee(e):t==="es"?kee(e):t==="hi"?See(e):t==="ko"?jee(e):t==="ja"?Cee(e):bee(e)}),Nee=e=>`Preview /${e==null?void 0:e.name} skill`,zee=e=>`预览 /${e==null?void 0:e.name} 技能`,Aee=e=>`پیش‌نمایش مهارت ‎/${e==null?void 0:e.name}`,Tee=e=>`معاينة مهارة /${e==null?void 0:e.name}`,Ree=e=>`Vista previa de la skill /${e==null?void 0:e.name}`,Mee=e=>`/${e==null?void 0:e.name} स्किल का पूर्वावलोकन करें`,Oee=e=>`/${e==null?void 0:e.name} 스킬 미리보기`,Dee=e=>`/${e==null?void 0:e.name} スキルをプレビュー`,Lee=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?zee(e):t==="fa"?Aee(e):t==="ar"?Tee(e):t==="es"?Ree(e):t==="hi"?Mee(e):t==="ko"?Oee(e):t==="ja"?Dee(e):Nee(e)}),$ee=e=>`Remove annotation ${e==null?void 0:e.number}`,Iee=e=>`移除批注 ${e==null?void 0:e.number}`,Bee=e=>`حذف یادداشت ${e==null?void 0:e.number}`,Pee=e=>`إزالة التعليق ${e==null?void 0:e.number}`,Fee=e=>`Quitar la anotación ${e==null?void 0:e.number}`,Hee=e=>`एनोटेशन ${e==null?void 0:e.number} हटाएं`,qee=e=>`주석 ${e==null?void 0:e.number} 제거`,Uee=e=>`注釈 ${e==null?void 0:e.number} を削除`,Gee=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Iee(e):t==="fa"?Bee(e):t==="ar"?Pee(e):t==="es"?Fee(e):t==="hi"?Hee(e):t==="ko"?qee(e):t==="ja"?Uee(e):$ee(e)}),Kee=e=>`Remove ${e==null?void 0:e.name}`,Vee=e=>`移除 ${e==null?void 0:e.name}`,Wee=e=>`حذف ${e==null?void 0:e.name}`,Qee=e=>`إزالة ${e==null?void 0:e.name}`,Xee=e=>`Quitar ${e==null?void 0:e.name}`,Yee=e=>`${e==null?void 0:e.name} हटाएं`,Zee=e=>`${e==null?void 0:e.name} 제거`,Jee=e=>`${e==null?void 0:e.name} を削除`,ete=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Vee(e):t==="fa"?Wee(e):t==="ar"?Qee(e):t==="es"?Xee(e):t==="hi"?Yee(e):t==="ko"?Zee(e):t==="ja"?Jee(e):Kee(e)}),tte=e=>`Remove queued message: ${e==null?void 0:e.text}`,nte=e=>`移除排队消息:${e==null?void 0:e.text}`,rte=e=>`حذف پیام صف: ${e==null?void 0:e.text}`,ste=e=>`إزالة الرسالة من قائمة الانتظار: ${e==null?void 0:e.text}`,ote=e=>`Quitar el mensaje en cola: ${e==null?void 0:e.text}`,ate=e=>`कतार में लगा संदेश हटाएं: ${e==null?void 0:e.text}`,ite=e=>`대기 메시지 제거: ${e==null?void 0:e.text}`,cte=e=>`待機中のメッセージを削除: ${e==null?void 0:e.text}`,lte=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?nte(e):t==="fa"?rte(e):t==="ar"?ste(e):t==="es"?ote(e):t==="hi"?ate(e):t==="ko"?ite(e):t==="ja"?cte(e):tte(e)}),ute=e=>`Retry queued message: ${e==null?void 0:e.text}`,_te=e=>`重试排队消息:${e==null?void 0:e.text}`,fte=e=>`تلاش دوباره برای پیام صف: ${e==null?void 0:e.text}`,dte=e=>`إعادة محاولة إرسال الرسالة في قائمة الانتظار: ${e==null?void 0:e.text}`,hte=e=>`Reintentar el mensaje en cola: ${e==null?void 0:e.text}`,pte=e=>`कतार में लगा संदेश फिर से भेजें: ${e==null?void 0:e.text}`,mte=e=>`대기 메시지 다시 시도: ${e==null?void 0:e.text}`,gte=e=>`待機中のメッセージを再試行: ${e==null?void 0:e.text}`,vte=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?_te(e):t==="fa"?fte(e):t==="ar"?dte(e):t==="es"?hte(e):t==="hi"?pte(e):t==="ko"?mte(e):t==="ja"?gte(e):ute(e)}),bte=e=>`Run ${e==null?void 0:e.value} in a terminal here`,yte=e=>`在此处的终端中运行 ${e==null?void 0:e.value}`,xte=e=>`اجرای ${e==null?void 0:e.value} در ترمینال همین‌جا`,wte=e=>`تشغيل ${e==null?void 0:e.value} في طرفية هنا`,kte=e=>`Ejecutar ${e==null?void 0:e.value} en una terminal aquí`,Ste=e=>`${e==null?void 0:e.value} को यहाँ टर्मिनल में चलाएँ`,jte=e=>`여기 터미널에서 ${e==null?void 0:e.value} 실행`,Cte=e=>`ここにあるターミナルで ${e==null?void 0:e.value} を実行`,zE=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?yte(e):t==="fa"?xte(e):t==="ar"?wte(e):t==="es"?kte(e):t==="hi"?Ste(e):t==="ko"?jte(e):t==="ja"?Cte(e):bte(e)}),Ete=e=>`Run ${e==null?void 0:e.id}`,Nte=e=>`运行 ${e==null?void 0:e.id}`,zte=e=>`اجرای ${e==null?void 0:e.id}`,Ate=e=>`تشغيل ${e==null?void 0:e.id}`,Tte=e=>`Ejecución ${e==null?void 0:e.id}`,Rte=e=>`रन ${e==null?void 0:e.id}`,Mte=e=>`실행 ${e==null?void 0:e.id}`,Ote=e=>`実行 ${e==null?void 0:e.id}`,Dte=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Nte(e):t==="fa"?zte(e):t==="ar"?Ate(e):t==="es"?Tte(e):t==="hi"?Rte(e):t==="ko"?Mte(e):t==="ja"?Ote(e):Ete(e)}),Lte=e=>`Show error details for ${e==null?void 0:e.activity}`,$te=e=>`显示 ${e==null?void 0:e.activity} 的错误详情`,Ite=e=>`نمایش جزئیات خطای ${e==null?void 0:e.activity}`,Bte=e=>`عرض تفاصيل الخطأ لـ ${e==null?void 0:e.activity}`,Pte=e=>`Mostrar los detalles del error de ${e==null?void 0:e.activity}`,Fte=e=>`${e==null?void 0:e.activity} के लिए त्रुटि विवरण दिखाएं`,Hte=e=>`${e==null?void 0:e.activity} 오류 상세 정보 표시`,qte=e=>`${e==null?void 0:e.activity} のエラー詳細を表示`,Ute=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?$te(e):t==="fa"?Ite(e):t==="ar"?Bte(e):t==="es"?Pte(e):t==="hi"?Fte(e):t==="ko"?Hte(e):t==="ja"?qte(e):Lte(e)}),Gte=e=>`Show ${e==null?void 0:e.count} more ${e==null?void 0:e.target}`,Kte=e=>`再显示 ${e==null?void 0:e.count} 个${e==null?void 0:e.target}`,Vte=e=>`نمایش ${e==null?void 0:e.count} مورد دیگر از ${e==null?void 0:e.target}`,Wte=e=>`عرض المزيد من ${e==null?void 0:e.target} (${e==null?void 0:e.count})`,Qte=e=>`Mostrar ${e==null?void 0:e.count} ${e==null?void 0:e.target} más`,Xte=e=>`${e==null?void 0:e.count} और ${e==null?void 0:e.target} दिखाएं`,Yte=e=>`${e==null?void 0:e.target} ${e==null?void 0:e.count}개 더 표시`,Zte=e=>`${e==null?void 0:e.target} をさらに ${e==null?void 0:e.count} 件表示`,Jte=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Kte(e):t==="fa"?Vte(e):t==="ar"?Wte(e):t==="es"?Qte(e):t==="hi"?Xte(e):t==="ko"?Yte(e):t==="ja"?Zte(e):Gte(e)}),ene=e=>`${e==null?void 0:e.name} skill`,tne=e=>`${e==null?void 0:e.name} 技能`,nne=e=>`مهارت ${e==null?void 0:e.name}`,rne=e=>`مهارة ${e==null?void 0:e.name}`,sne=e=>`Skill ${e==null?void 0:e.name}`,one=e=>`${e==null?void 0:e.name} स्किल`,ane=e=>`${e==null?void 0:e.name} 스킬`,ine=e=>`${e==null?void 0:e.name} スキル`,cne=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?tne(e):t==="fa"?nne(e):t==="ar"?rne(e):t==="es"?sne(e):t==="hi"?one(e):t==="ko"?ane(e):t==="ja"?ine(e):ene(e)}),lne=e=>`Value for ${e==null?void 0:e.name}`,une=e=>`${e==null?void 0:e.name} 的值`,_ne=e=>`مقدار ${e==null?void 0:e.name}`,fne=e=>`قيمة ${e==null?void 0:e.name}`,dne=e=>`Valor de ${e==null?void 0:e.name}`,hne=e=>`${e==null?void 0:e.name} के लिए वैल्यू`,pne=e=>`${e==null?void 0:e.name}의 값`,mne=e=>`${e==null?void 0:e.name} の値`,gne=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?une(e):t==="fa"?_ne(e):t==="ar"?fne(e):t==="es"?dne(e):t==="hi"?hne(e):t==="ko"?pne(e):t==="ja"?mne(e):lne(e)}),vne=()=>"Agent reported back",bne=()=>"智能体已返回结果",yne=()=>"عامل نتیجه را گزارش کرد",xne=()=>"أبلغ الوكيل بالنتيجة",wne=()=>"El agente informó de los resultados",kne=()=>"एजेंट ने रिपोर्ट भेजी",Sne=()=>"에이전트 결과 보고됨",jne=()=>"エージェントが結果を報告しました",Cne=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bne():t==="fa"?yne():t==="ar"?xne():t==="es"?wne():t==="hi"?kne():t==="ko"?Sne():t==="ja"?jne():vne()}),Ene=()=>"Browse",Nne=()=>"浏览",zne=()=>"مرور",Ane=()=>"تصفّح",Tne=()=>"Navegar",Rne=()=>"ब्राउज़ करें",Mne=()=>"탐색",One=()=>"閲覧",Dne=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Nne():t==="fa"?zne():t==="ar"?Ane():t==="es"?Tne():t==="hi"?Rne():t==="ko"?Mne():t==="ja"?One():Ene()}),Lne=()=>"Browsing…",$ne=()=>"正在浏览…",Ine=()=>"در حال مرور…",Bne=()=>"جارٍ التصفّح…",Pne=()=>"Navegando…",Fne=()=>"ब्राउज़ कर रहा है…",Hne=()=>"탐색 중…",qne=()=>"閲覧中…",Une=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$ne():t==="fa"?Ine():t==="ar"?Bne():t==="es"?Pne():t==="hi"?Fne():t==="ko"?Hne():t==="ja"?qne():Lne()}),Gne=()=>"Checked experiment status and updated notes",Kne=()=>"已检查实验状态并更新笔记",Vne=()=>"وضعیت آزمایش بررسی و یادداشت‌ها به‌روز شد",Wne=()=>"فحص حالة التجربة وحدّث الملاحظات",Qne=()=>"Consultó el estado del experimento y actualizó las notas",Xne=()=>"प्रयोग की स्थिति जाँची और नोट्स अपडेट किए",Yne=()=>"실험 상태 확인 및 노트 업데이트 완료",Zne=()=>"実験の状態を確認してノートを更新しました",Jne=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Kne():t==="fa"?Vne():t==="ar"?Wne():t==="es"?Qne():t==="hi"?Xne():t==="ko"?Yne():t==="ja"?Zne():Gne()}),ere=()=>"Closed an agent",tre=()=>"已关闭智能体",nre=()=>"عامل بسته شد",rre=()=>"أغلق وكيلًا",sre=()=>"Cerró un agente",ore=()=>"एक एजेंट बंद किया",are=()=>"에이전트 종료 완료",ire=()=>"エージェントを閉じました",cre=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tre():t==="fa"?nre():t==="ar"?rre():t==="es"?sre():t==="hi"?ore():t==="ko"?are():t==="ja"?ire():ere()}),lre=()=>"Context compacted",ure=()=>"上下文已压缩",_re=()=>"زمینه فشرده شد",fre=()=>"تم ضغط السياق",dre=()=>"Contexto comprimido",hre=()=>"कॉन्टेक्स्ट छोटा किया गया",pre=()=>"컨텍스트 압축 완료",mre=()=>"コンテキストを圧縮しました",gre=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ure():t==="fa"?_re():t==="ar"?fre():t==="es"?dre():t==="hi"?hre():t==="ko"?pre():t==="ja"?mre():lre()}),vre=()=>"Compacting conversation…",bre=()=>"正在压缩对话…",yre=()=>"در حال فشرده‌سازی گفت‌وگو…",xre=()=>"جارٍ ضغط المحادثة…",wre=()=>"Comprimiendo la conversación…",kre=()=>"बातचीत छोटी की जा रही है…",Sre=()=>"대화 압축 중…",jre=()=>"会話を圧縮中…",AE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bre():t==="fa"?yre():t==="ar"?xre():t==="es"?wre():t==="hi"?kre():t==="ko"?Sre():t==="ja"?jre():vre()}),Cre=()=>"Compacting failed",Ere=()=>"压缩失败",Nre=()=>"فشرده‌سازی ناموفق بود",zre=()=>"فشل الضغط",Are=()=>"Error al comprimir",Tre=()=>"छोटा करना विफल",Rre=()=>"압축 실패",Mre=()=>"圧縮に失敗しました",Ore=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ere():t==="fa"?Nre():t==="ar"?zre():t==="es"?Are():t==="hi"?Tre():t==="ko"?Rre():t==="ja"?Mre():Cre()}),Dre=e=>`Created ${e==null?void 0:e.target}`,Lre=e=>`已创建 ${e==null?void 0:e.target}`,$re=e=>`${e==null?void 0:e.target} ایجاد شد`,Ire=e=>`أنشأ ${e==null?void 0:e.target}`,Bre=e=>`Creó ${e==null?void 0:e.target}`,Pre=e=>`${e==null?void 0:e.target} बनाया`,Fre=e=>`${e==null?void 0:e.target} 생성 완료`,Hre=e=>`${e==null?void 0:e.target} を作成しました`,qre=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Lre(e):t==="fa"?$re(e):t==="ar"?Ire(e):t==="es"?Bre(e):t==="hi"?Pre(e):t==="ko"?Fre(e):t==="ja"?Hre(e):Dre(e)}),Ure=()=>"Delegate",Gre=()=>"委派",Kre=()=>"واگذاری",Vre=()=>"تفويض",Wre=()=>"Delegar",Qre=()=>"सौंपें",Xre=()=>"위임",Yre=()=>"委任",Zre=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Gre():t==="fa"?Kre():t==="ar"?Vre():t==="es"?Wre():t==="hi"?Qre():t==="ko"?Xre():t==="ja"?Yre():Ure()}),Jre=()=>"Delegating…",ese=()=>"正在委派…",tse=()=>"در حال واگذاری…",nse=()=>"جارٍ التفويض…",rse=()=>"Delegando…",sse=()=>"सौंप रहा है…",ose=()=>"위임 중…",ase=()=>"委任中…",ise=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ese():t==="fa"?tse():t==="ar"?nse():t==="es"?rse():t==="hi"?sse():t==="ko"?ose():t==="ja"?ase():Jre()}),cse=e=>`Deleted ${e==null?void 0:e.target}`,lse=e=>`已删除 ${e==null?void 0:e.target}`,use=e=>`${e==null?void 0:e.target} حذف شد`,_se=e=>`حذف ${e==null?void 0:e.target}`,fse=e=>`Eliminó ${e==null?void 0:e.target}`,dse=e=>`${e==null?void 0:e.target} हटाया`,hse=e=>`${e==null?void 0:e.target} 삭제 완료`,pse=e=>`${e==null?void 0:e.target} を削除しました`,mse=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?lse(e):t==="fa"?use(e):t==="ar"?_se(e):t==="es"?fse(e):t==="hi"?dse(e):t==="ko"?hse(e):t==="ja"?pse(e):cse(e)}),gse=()=>"Edit",vse=()=>"编辑",bse=()=>"ویرایش",yse=()=>"تعديل",xse=()=>"Editar",wse=()=>"संपादित करें",kse=()=>"편집",Sse=()=>"編集",vL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vse():t==="fa"?bse():t==="ar"?yse():t==="es"?xse():t==="hi"?wse():t==="ko"?kse():t==="ja"?Sse():gse()}),jse=e=>`Edited ${e==null?void 0:e.target}`,Cse=e=>`已编辑 ${e==null?void 0:e.target}`,Ese=e=>`${e==null?void 0:e.target} ویرایش شد`,Nse=e=>`عدّل ${e==null?void 0:e.target}`,zse=e=>`Editó ${e==null?void 0:e.target}`,Ase=e=>`${e==null?void 0:e.target} संपादित किया`,Tse=e=>`${e==null?void 0:e.target} 수정 완료`,Rse=e=>`${e==null?void 0:e.target} を編集しました`,Mse=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Cse(e):t==="fa"?Ese(e):t==="ar"?Nse(e):t==="es"?zse(e):t==="hi"?Ase(e):t==="ko"?Tse(e):t==="ja"?Rse(e):jse(e)}),Ose=()=>"Editing…",Dse=()=>"正在编辑…",Lse=()=>"در حال ویرایش…",$se=()=>"جارٍ التعديل…",Ise=()=>"Editando…",Bse=()=>"संपादित कर रहा है…",Pse=()=>"편집 중…",Fse=()=>"編集中…",Hse=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Dse():t==="fa"?Lse():t==="ar"?$se():t==="es"?Ise():t==="hi"?Bse():t==="ko"?Pse():t==="ja"?Fse():Ose()}),qse=e=>`${e==null?void 0:e.activity} for ${e==null?void 0:e.count} queries`,Use=e=>`${e==null?void 0:e.activity},共 ${e==null?void 0:e.count} 个查询`,Gse=e=>`${e==null?void 0:e.activity} برای ${e==null?void 0:e.count} جستجو`,Kse=e=>`${e==null?void 0:e.activity} لـ ${e==null?void 0:e.count} استعلامات`,Vse=e=>`${e==null?void 0:e.activity} para ${e==null?void 0:e.count} consultas`,Wse=e=>`${e==null?void 0:e.activity}: ${e==null?void 0:e.count} क्वेरी`,Qse=e=>`${e==null?void 0:e.count}개 검색어에 대한 ${e==null?void 0:e.activity}`,Xse=e=>`${e==null?void 0:e.count} 件の検索語について ${e==null?void 0:e.activity}`,Yse=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Use(e):t==="fa"?Gse(e):t==="ar"?Kse(e):t==="es"?Vse(e):t==="hi"?Wse(e):t==="ko"?Qse(e):t==="ja"?Xse(e):qse(e)}),Zse=e=>`${e==null?void 0:e.activity} for “${e==null?void 0:e.query}”`,Jse=e=>`${e==null?void 0:e.activity}:“${e==null?void 0:e.query}”`,eoe=e=>`${e==null?void 0:e.activity}: «${e==null?void 0:e.query}»`,toe=e=>`${e==null?void 0:e.activity} عن «${e==null?void 0:e.query}»`,noe=e=>`${e==null?void 0:e.activity}: “${e==null?void 0:e.query}”`,roe=e=>`“${e==null?void 0:e.query}” के लिए ${e==null?void 0:e.activity}`,soe=e=>`“${e==null?void 0:e.query}”에 대한 ${e==null?void 0:e.activity}`,ooe=e=>`「${e==null?void 0:e.query}」について ${e==null?void 0:e.activity}`,TE=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Jse(e):t==="fa"?eoe(e):t==="ar"?toe(e):t==="es"?noe(e):t==="hi"?roe(e):t==="ko"?soe(e):t==="ja"?ooe(e):Zse(e)}),aoe=()=>"Imported from your terminal — new turns continue in the agent's own history",ioe=()=>"从你的终端导入 — 新的回合将在智能体自己的历史中继续",coe=()=>"از ترمینال شما وارد شد — نوبت‌های جدید در تاریخچهٔ خود عامل ادامه می‌یابند",loe=()=>"مستورد من طرفيتك — الجولات الجديدة تتابع في سجل الوكيل نفسه",uoe=()=>"Importado desde tu terminal — los turnos nuevos continúan en el historial del agente",_oe=()=>"आपके टर्मिनल से इम्पोर्ट किया गया — नए टर्न एजेंट के अपने इतिहास में जारी रहेंगे",foe=()=>"터미널에서 가져왔습니다. 새 대화는 에이전트 자체 기록에서 계속됩니다",doe=()=>"ターミナルから取り込みました。新しいターンはエージェント自身の履歴で続きます",hoe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ioe():t==="fa"?coe():t==="ar"?loe():t==="es"?uoe():t==="hi"?_oe():t==="ko"?foe():t==="ja"?doe():aoe()}),poe=e=>`Listed files matching ${e==null?void 0:e.pattern}`,moe=e=>`已列出与 ${e==null?void 0:e.pattern} 匹配的文件`,goe=e=>`فایل‌های مطابق ${e==null?void 0:e.pattern} فهرست شد`,voe=e=>`سرد الملفات المطابقة لـ ${e==null?void 0:e.pattern}`,boe=e=>`Listó archivos que coinciden con ${e==null?void 0:e.pattern}`,yoe=e=>`${e==null?void 0:e.pattern} से मेल खाती फ़ाइलों की सूची बनाई`,xoe=e=>`${e==null?void 0:e.pattern}과(와) 일치하는 파일 목록 확인 완료`,woe=e=>`${e==null?void 0:e.pattern} に一致するファイルを一覧表示しました`,koe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?moe(e):t==="fa"?goe(e):t==="ar"?voe(e):t==="es"?boe(e):t==="hi"?yoe(e):t==="ko"?xoe(e):t==="ja"?woe(e):poe(e)}),Soe=()=>"Load",joe=()=>"加载",Coe=()=>"بارگیری",Eoe=()=>"تحميل",Noe=()=>"Cargar",zoe=()=>"लोड करें",Aoe=()=>"불러오기",Toe=()=>"読み込み",Roe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?joe():t==="fa"?Coe():t==="ar"?Eoe():t==="es"?Noe():t==="hi"?zoe():t==="ko"?Aoe():t==="ja"?Toe():Soe()}),Moe=()=>"Loaded a skill",Ooe=()=>"已加载技能",Doe=()=>"یک مهارت بارگیری شد",Loe=()=>"حمّل مهارة",$oe=()=>"Cargó una skill",Ioe=()=>"एक स्किल लोड की",Boe=()=>"스킬 불러오기 완료",Poe=()=>"スキルを読み込みました",Foe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ooe():t==="fa"?Doe():t==="ar"?Loe():t==="es"?$oe():t==="hi"?Ioe():t==="ko"?Boe():t==="ja"?Poe():Moe()}),Hoe=e=>`Loaded ${e==null?void 0:e.name} skill`,qoe=e=>`已加载技能 ${e==null?void 0:e.name}`,Uoe=e=>`مهارت ${e==null?void 0:e.name} بارگیری شد`,Goe=e=>`حمّل مهارة ${e==null?void 0:e.name}`,Koe=e=>`Cargó la skill ${e==null?void 0:e.name}`,Voe=e=>`${e==null?void 0:e.name} स्किल लोड की`,Woe=e=>`${e==null?void 0:e.name} 스킬 불러오기 완료`,Qoe=e=>`スキル ${e==null?void 0:e.name} を読み込みました`,Xoe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?qoe(e):t==="fa"?Uoe(e):t==="ar"?Goe(e):t==="es"?Koe(e):t==="hi"?Voe(e):t==="ko"?Woe(e):t==="ja"?Qoe(e):Hoe(e)}),Yoe=()=>"Loading…",Zoe=()=>"正在加载…",Joe=()=>"در حال بارگیری…",eae=()=>"جارٍ التحميل…",tae=()=>"Cargando…",nae=()=>"लोड हो रहा है…",rae=()=>"불러오는 중…",sae=()=>"読み込み中…",oae=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Zoe():t==="fa"?Joe():t==="ar"?eae():t==="es"?tae():t==="hi"?nae():t==="ko"?rae():t==="ja"?sae():Yoe()}),aae=e=>`Opened ${e==null?void 0:e.target}`,iae=e=>`已打开 ${e==null?void 0:e.target}`,cae=e=>`${e==null?void 0:e.target} باز شد`,lae=e=>`فتح ${e==null?void 0:e.target}`,uae=e=>`Abrió ${e==null?void 0:e.target}`,_ae=e=>`${e==null?void 0:e.target} खोला`,fae=e=>`${e==null?void 0:e.target} 열기 완료`,dae=e=>`${e==null?void 0:e.target} を開きました`,hae=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?iae(e):t==="fa"?cae(e):t==="ar"?lae(e):t==="es"?uae(e):t==="hi"?_ae(e):t==="ko"?fae(e):t==="ja"?dae(e):aae(e)}),pae=e=>`Ran ${e==null?void 0:e.command}`,mae=e=>`已运行 ${e==null?void 0:e.command}`,gae=e=>`${e==null?void 0:e.command} اجرا شد`,vae=e=>`نفّذ ${e==null?void 0:e.command}`,bae=e=>`Ejecutó ${e==null?void 0:e.command}`,yae=e=>`${e==null?void 0:e.command} चलाया`,xae=e=>`${e==null?void 0:e.command} 실행 완료`,wae=e=>`${e==null?void 0:e.command} を実行しました`,kae=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?mae(e):t==="fa"?gae(e):t==="ar"?vae(e):t==="es"?bae(e):t==="hi"?yae(e):t==="ko"?xae(e):t==="ja"?wae(e):pae(e)}),Sae=()=>"Ran a sub-agent",jae=()=>"已运行子智能体",Cae=()=>"یک عامل فرعی اجرا شد",Eae=()=>"شغّل وكيلًا فرعيًا",Nae=()=>"Ejecutó un subagente",zae=()=>"एक सब-एजेंट चलाया",Aae=()=>"하위 에이전트 실행 완료",Tae=()=>"サブエージェントを実行しました",Rae=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jae():t==="fa"?Cae():t==="ar"?Eae():t==="es"?Nae():t==="hi"?zae():t==="ko"?Aae():t==="ja"?Tae():Sae()}),Mae=()=>"Read",Oae=()=>"读取",Dae=()=>"خواندن",Lae=()=>"قراءة",$ae=()=>"Leer",Iae=()=>"पढ़ें",Bae=()=>"읽기",Pae=()=>"読む",Fae=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Oae():t==="fa"?Dae():t==="ar"?Lae():t==="es"?$ae():t==="hi"?Iae():t==="ko"?Bae():t==="ja"?Pae():Mae()}),Hae=()=>"Read experiment notes",qae=()=>"已读取实验笔记",Uae=()=>"یادداشت‌های آزمایش خوانده شد",Gae=()=>"قرأ ملاحظات التجربة",Kae=()=>"Leyó las notas del experimento",Vae=()=>"प्रयोग के नोट्स पढ़े",Wae=()=>"실험 노트 읽기 완료",Qae=()=>"実験ノートを読みました",Xae=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?qae():t==="fa"?Uae():t==="ar"?Gae():t==="es"?Kae():t==="hi"?Vae():t==="ko"?Wae():t==="ja"?Qae():Hae()}),Yae=()=>"Read a paper",Zae=()=>"已读取论文",Jae=()=>"یک مقاله خوانده شد",eie=()=>"قرأ ورقة",tie=()=>"Leyó un paper",nie=()=>"एक पेपर पढ़ा",rie=()=>"논문 읽기 완료",sie=()=>"論文を読みました",oie=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Zae():t==="fa"?Jae():t==="ar"?eie():t==="es"?tie():t==="hi"?nie():t==="ko"?rie():t==="ja"?sie():Yae()}),aie=e=>`Read ${e==null?void 0:e.name} skill`,iie=e=>`已读取技能 ${e==null?void 0:e.name}`,cie=e=>`مهارت ${e==null?void 0:e.name} خوانده شد`,lie=e=>`قرأ مهارة ${e==null?void 0:e.name}`,uie=e=>`Leyó la skill ${e==null?void 0:e.name}`,_ie=e=>`${e==null?void 0:e.name} स्किल पढ़ी`,fie=e=>`${e==null?void 0:e.name} 스킬 읽기 완료`,die=e=>`スキル ${e==null?void 0:e.name} を読みました`,ww=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?iie(e):t==="fa"?cie(e):t==="ar"?lie(e):t==="es"?uie(e):t==="hi"?_ie(e):t==="ko"?fie(e):t==="ja"?die(e):aie(e)}),hie=e=>`Read ${e==null?void 0:e.target}`,pie=e=>`已读取 ${e==null?void 0:e.target}`,mie=e=>`${e==null?void 0:e.target} خوانده شد`,gie=e=>`قرأ ${e==null?void 0:e.target}`,vie=e=>`Leyó ${e==null?void 0:e.target}`,bie=e=>`${e==null?void 0:e.target} पढ़ा`,yie=e=>`${e==null?void 0:e.target} 읽기 완료`,xie=e=>`${e==null?void 0:e.target} を読みました`,lm=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?pie(e):t==="fa"?mie(e):t==="ar"?gie(e):t==="es"?vie(e):t==="hi"?bie(e):t==="ko"?yie(e):t==="ja"?xie(e):hie(e)}),wie=()=>"Read a web page",kie=()=>"已读取网页",Sie=()=>"یک صفحهٔ وب خوانده شد",jie=()=>"قرأ صفحة ويب",Cie=()=>"Leyó una página web",Eie=()=>"एक वेब पेज पढ़ा",Nie=()=>"웹 페이지 읽기 완료",zie=()=>"ウェブページを読みました",Aie=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?kie():t==="fa"?Sie():t==="ar"?jie():t==="es"?Cie():t==="hi"?Eie():t==="ko"?Nie():t==="ja"?zie():wie()}),Tie=()=>"Reading…",Rie=()=>"正在读取…",Mie=()=>"در حال خواندن…",Oie=()=>"جارٍ القراءة…",Die=()=>"Leyendo…",Lie=()=>"पढ़ रहा है…",$ie=()=>"읽는 중…",Iie=()=>"読み取り中…",Bie=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Rie():t==="fa"?Mie():t==="ar"?Oie():t==="es"?Die():t==="hi"?Lie():t==="ko"?$ie():t==="ja"?Iie():Tie()}),Pie=()=>"Resumed an agent",Fie=()=>"已恢复智能体",Hie=()=>"عامل از سر گرفته شد",qie=()=>"استأنف عمل وكيل",Uie=()=>"Reanudó un agente",Gie=()=>"एक एजेंट फिर से शुरू किया",Kie=()=>"에이전트 재개 완료",Vie=()=>"エージェントを再開しました",Wie=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Fie():t==="fa"?Hie():t==="ar"?qie():t==="es"?Uie():t==="hi"?Gie():t==="ko"?Kie():t==="ja"?Vie():Pie()}),Qie=()=>"Review",Xie=()=>"查看",Yie=()=>"بازبینی",Zie=()=>"مراجعة",Jie=()=>"Revisar",ece=()=>"समीक्षा करें",tce=()=>"검토",nce=()=>"レビュー",rce=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Xie():t==="fa"?Yie():t==="ar"?Zie():t==="es"?Jie():t==="hi"?ece():t==="ko"?tce():t==="ja"?nce():Qie()}),sce=()=>"Reviewed run log",oce=()=>"已查看运行日志",ace=()=>"گزارش اجرا بازبینی شد",ice=()=>"راجع سجل التشغيل",cce=()=>"Revisó el log de la ejecución",lce=()=>"रन लॉग की समीक्षा की",uce=()=>"실행 로그 검토 완료",_ce=()=>"実行ログを確認しました",fce=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?oce():t==="fa"?ace():t==="ar"?ice():t==="es"?cce():t==="hi"?lce():t==="ko"?uce():t==="ja"?_ce():sce()}),dce=()=>"Reviewed run logs",hce=()=>"已查看运行日志",pce=()=>"گزارش‌های اجرا بازبینی شد",mce=()=>"راجع سجلات التشغيل",gce=()=>"Revisó los logs de las ejecuciones",vce=()=>"रन लॉग की समीक्षा की",bce=()=>"실행 로그 검토 완료",yce=()=>"実行ログを確認しました",xce=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?hce():t==="fa"?pce():t==="ar"?mce():t==="es"?gce():t==="hi"?vce():t==="ko"?bce():t==="ja"?yce():dce()}),wce=()=>"Reviewed experiment status and notes",kce=()=>"已查看实验状态和笔记",Sce=()=>"وضعیت و یادداشت‌های آزمایش بازبینی شد",jce=()=>"راجع حالة التجربة وملاحظاتها",Cce=()=>"Revisó el estado y las notas del experimento",Ece=()=>"प्रयोग की स्थिति और नोट्स की समीक्षा की",Nce=()=>"실험 상태와 노트 검토 완료",zce=()=>"実験の状態とノートを確認しました",Ace=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?kce():t==="fa"?Sce():t==="ar"?jce():t==="es"?Cce():t==="hi"?Ece():t==="ko"?Nce():t==="ja"?zce():wce()}),Tce=()=>"Reviewing…",Rce=()=>"正在查看…",Mce=()=>"در حال بازبینی…",Oce=()=>"جارٍ المراجعة…",Dce=()=>"Revisando…",Lce=()=>"समीक्षा कर रहा है…",$ce=()=>"검토 중…",Ice=()=>"レビュー中…",Bce=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Rce():t==="fa"?Mce():t==="ar"?Oce():t==="es"?Dce():t==="hi"?Lce():t==="ko"?$ce():t==="ja"?Ice():Tce()}),Pce=()=>"Run",Fce=()=>"运行",Hce=()=>"اجرا",qce=()=>"تشغيل",Uce=()=>"Ejecutar",Gce=()=>"चलाएं",Kce=()=>"실행",Vce=()=>"実行",Wce=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Fce():t==="fa"?Hce():t==="ar"?qce():t==="es"?Uce():t==="hi"?Gce():t==="ko"?Kce():t==="ja"?Vce():Pce()}),Qce=()=>"Running…",Xce=()=>"正在运行…",Yce=()=>"در حال اجرا…",Zce=()=>"جارٍ التشغيل…",Jce=()=>"Ejecutando…",ele=()=>"चल रहा है…",tle=()=>"실행 중…",nle=()=>"実行中…",bL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Xce():t==="fa"?Yce():t==="ar"?Zce():t==="es"?Jce():t==="hi"?ele():t==="ko"?tle():t==="ja"?nle():Qce()}),rle=()=>"Search",sle=()=>"搜索",ole=()=>"جست‌وجو",ale=()=>"بحث",ile=()=>"Buscar",cle=()=>"खोजें",lle=()=>"검색",ule=()=>"検索",_le=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sle():t==="fa"?ole():t==="ar"?ale():t==="es"?ile():t==="hi"?cle():t==="ko"?lle():t==="ja"?ule():rle()}),fle=()=>"Searched alphaXiv full text",dle=()=>"已搜索 alphaXiv 全文",hle=()=>"متن کامل alphaXiv جست‌وجو شد",ple=()=>"بحث في نص alphaXiv الكامل",mle=()=>"Buscó en el texto completo de alphaXiv",gle=()=>"alphaXiv का पूरा टेक्स्ट खोजा",vle=()=>"alphaXiv 전문 검색 완료",ble=()=>"alphaXiv の全文を検索しました",yle=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dle():t==="fa"?hle():t==="ar"?ple():t==="es"?mle():t==="hi"?gle():t==="ko"?vle():t==="ja"?ble():fle()}),xle=()=>"Searched alphaXiv semantically",wle=()=>"已对 alphaXiv 进行语义搜索",kle=()=>"جست‌وجوی معنایی در alphaXiv انجام شد",Sle=()=>"أجرى بحثًا دلاليًا في alphaXiv",jle=()=>"Hizo una búsqueda semántica en alphaXiv",Cle=()=>"alphaXiv को सिमेंटिक रूप से खोजा",Ele=()=>"alphaXiv 의미 기반 검색 완료",Nle=()=>"alphaXiv で意味検索しました",zle=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wle():t==="fa"?kle():t==="ar"?Sle():t==="es"?jle():t==="hi"?Cle():t==="ko"?Ele():t==="ja"?Nle():xle()}),Ale=()=>"Searched bioRxiv",Tle=()=>"已搜索 bioRxiv",Rle=()=>"bioRxiv جست‌وجو شد",Mle=()=>"بحث في bioRxiv",Ole=()=>"Buscó en bioRxiv",Dle=()=>"bioRxiv खोजा",Lle=()=>"bioRxiv 검색 완료",$le=()=>"bioRxiv を検索しました",Ile=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Tle():t==="fa"?Rle():t==="ar"?Mle():t==="es"?Ole():t==="hi"?Dle():t==="ko"?Lle():t==="ja"?$le():Ale()}),Ble=()=>"Searched code",Ple=()=>"已搜索代码",Fle=()=>"کد جست‌وجو شد",Hle=()=>"بحث في الشيفرة",qle=()=>"Buscó en el código",Ule=()=>"कोड खोजा",Gle=()=>"코드 검색 완료",Kle=()=>"コードを検索しました",kw=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ple():t==="fa"?Fle():t==="ar"?Hle():t==="es"?qle():t==="hi"?Ule():t==="ko"?Gle():t==="ja"?Kle():Ble()}),Vle=e=>`Searched code for “${e==null?void 0:e.pattern}”`,Wle=e=>`已在代码中搜索“${e==null?void 0:e.pattern}”`,Qle=e=>`کد برای «${e==null?void 0:e.pattern}» جست‌وجو شد`,Xle=e=>`بحث في الشيفرة عن «${e==null?void 0:e.pattern}»`,Yle=e=>`Buscó “${e==null?void 0:e.pattern}” en el código`,Zle=e=>`“${e==null?void 0:e.pattern}” के लिए कोड खोजा`,Jle=e=>`코드에서 “${e==null?void 0:e.pattern}” 검색 완료`,eue=e=>`コードで「${e==null?void 0:e.pattern}」を検索しました`,Sw=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Wle(e):t==="fa"?Qle(e):t==="ar"?Xle(e):t==="es"?Yle(e):t==="hi"?Zle(e):t==="ko"?Jle(e):t==="ja"?eue(e):Vle(e)}),tue=e=>`Searched images for “${e==null?void 0:e.query}”`,nue=e=>`已搜索图片“${e==null?void 0:e.query}”`,rue=e=>`تصاویر برای «${e==null?void 0:e.query}» جست‌وجو شد`,sue=e=>`بحث في الصور عن «${e==null?void 0:e.query}»`,oue=e=>`Buscó imágenes de “${e==null?void 0:e.query}”`,aue=e=>`“${e==null?void 0:e.query}” के लिए इमेज खोजीं`,iue=e=>`“${e==null?void 0:e.query}” 이미지 검색 완료`,cue=e=>`「${e==null?void 0:e.query}」の画像を検索しました`,lue=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?nue(e):t==="fa"?rue(e):t==="ar"?sue(e):t==="es"?oue(e):t==="hi"?aue(e):t==="ko"?iue(e):t==="ja"?cue(e):tue(e)}),uue=()=>"Searched the literature",_ue=()=>"已搜索文献",fue=()=>"منابع علمی جست‌وجو شد",due=()=>"بحث في الأدبيات",hue=()=>"Buscó en la literatura",pue=()=>"साहित्य खोजा",mue=()=>"문헌 검색 완료",gue=()=>"文献を検索しました",S1=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_ue():t==="fa"?fue():t==="ar"?due():t==="es"?hue():t==="hi"?pue():t==="ko"?mue():t==="ja"?gue():uue()}),vue=e=>`Searched “${e==null?void 0:e.pattern}” on a page`,bue=e=>`已在页面中搜索“${e==null?void 0:e.pattern}”`,yue=e=>`صفحه برای «${e==null?void 0:e.pattern}» جست‌وجو شد`,xue=e=>`بحث عن «${e==null?void 0:e.pattern}» في صفحة`,wue=e=>`Buscó “${e==null?void 0:e.pattern}” en una página`,kue=e=>`पेज पर “${e==null?void 0:e.pattern}” खोजा`,Sue=e=>`페이지에서 “${e==null?void 0:e.pattern}” 검색 완료`,jue=e=>`ページで「${e==null?void 0:e.pattern}」を検索しました`,Cue=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?bue(e):t==="fa"?yue(e):t==="ar"?xue(e):t==="es"?wue(e):t==="hi"?kue(e):t==="ko"?Sue(e):t==="ja"?jue(e):vue(e)}),Eue=()=>"Searched OpenAlex",Nue=()=>"已搜索 OpenAlex",zue=()=>"OpenAlex جست‌وجو شد",Aue=()=>"بحث في OpenAlex",Tue=()=>"Buscó en OpenAlex",Rue=()=>"OpenAlex खोजा",Mue=()=>"OpenAlex 검색 완료",Oue=()=>"OpenAlex を検索しました",Due=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Nue():t==="fa"?zue():t==="ar"?Aue():t==="es"?Tue():t==="hi"?Rue():t==="ko"?Mue():t==="ja"?Oue():Eue()}),Lue=()=>"Searched PubMed",$ue=()=>"已搜索 PubMed",Iue=()=>"PubMed جست‌وجو شد",Bue=()=>"بحث في PubMed",Pue=()=>"Buscó en PubMed",Fue=()=>"PubMed खोजा",Hue=()=>"PubMed 검색 완료",que=()=>"PubMed を検索しました",Uue=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$ue():t==="fa"?Iue():t==="ar"?Bue():t==="es"?Pue():t==="hi"?Fue():t==="ko"?Hue():t==="ja"?que():Lue()}),Gue=e=>`Searched the web for “${e==null?void 0:e.query}”`,Kue=e=>`已在网页中搜索“${e==null?void 0:e.query}”`,Vue=e=>`وب برای «${e==null?void 0:e.query}» جست‌وجو شد`,Wue=e=>`بحث في الويب عن «${e==null?void 0:e.query}»`,Que=e=>`Buscó “${e==null?void 0:e.query}” en la web`,Xue=e=>`“${e==null?void 0:e.query}” के लिए वेब खोजा`,Yue=e=>`“${e==null?void 0:e.query}” 웹 검색 완료`,Zue=e=>`「${e==null?void 0:e.query}」をウェブで検索しました`,RE=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Kue(e):t==="fa"?Vue(e):t==="ar"?Wue(e):t==="es"?Que(e):t==="hi"?Xue(e):t==="ko"?Yue(e):t==="ja"?Zue(e):Gue(e)}),Jue=e=>`Searched a web page for “${e==null?void 0:e.pattern}”`,e_e=e=>`已在网页中搜索“${e==null?void 0:e.pattern}”`,t_e=e=>`صفحهٔ وب برای «${e==null?void 0:e.pattern}» جست‌وجو شد`,n_e=e=>`بحث في صفحة ويب عن «${e==null?void 0:e.pattern}»`,r_e=e=>`Buscó “${e==null?void 0:e.pattern}” en una página web`,s_e=e=>`“${e==null?void 0:e.pattern}” के लिए एक वेब पेज खोजा`,o_e=e=>`웹 페이지에서 “${e==null?void 0:e.pattern}” 검색 완료`,a_e=e=>`ウェブページで「${e==null?void 0:e.pattern}」を検索しました`,i_e=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?e_e(e):t==="fa"?t_e(e):t==="ar"?n_e(e):t==="es"?r_e(e):t==="hi"?s_e(e):t==="ko"?o_e(e):t==="ja"?a_e(e):Jue(e)}),c_e=()=>"Searching…",l_e=()=>"正在搜索…",u_e=()=>"در حال جست‌وجو…",__e=()=>"جارٍ البحث…",f_e=()=>"Buscando…",d_e=()=>"खोज रहा है…",h_e=()=>"검색 중…",p_e=()=>"検索中…",m_e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?l_e():t==="fa"?u_e():t==="ar"?__e():t==="es"?f_e():t==="hi"?d_e():t==="ko"?h_e():t==="ja"?p_e():c_e()}),g_e=()=>"Sent input to an agent",v_e=()=>"已向智能体发送输入",b_e=()=>"ورودی به عامل فرستاده شد",y_e=()=>"أرسل مدخلًا إلى وكيل",x_e=()=>"Envió información a un agente",w_e=()=>"एक एजेंट को इनपुट भेजा",k_e=()=>"에이전트에 입력 전송 완료",S_e=()=>"エージェントに入力を送信しました",j_e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?v_e():t==="fa"?b_e():t==="ar"?y_e():t==="es"?x_e():t==="hi"?w_e():t==="ko"?k_e():t==="ja"?S_e():g_e()}),C_e=()=>"Spawned an agent",E_e=()=>"已创建智能体",N_e=()=>"یک عامل ساخته شد",z_e=()=>"أنشأ وكيلًا",A_e=()=>"Creó un agente",T_e=()=>"एक एजेंट शुरू किया",R_e=()=>"에이전트 생성 완료",M_e=()=>"エージェントを作成しました",O_e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?E_e():t==="fa"?N_e():t==="ar"?z_e():t==="es"?A_e():t==="hi"?T_e():t==="ko"?R_e():t==="ja"?M_e():C_e()}),D_e=()=>"Sub-agent",L_e=()=>"子智能体",$_e=()=>"عامل فرعی",I_e=()=>"وكيل فرعي",B_e=()=>"Subagente",P_e=()=>"सब-एजेंट",F_e=()=>"하위 에이전트",H_e=()=>"サブエージェント",q_e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?L_e():t==="fa"?$_e():t==="ar"?I_e():t==="es"?B_e():t==="hi"?P_e():t==="ko"?F_e():t==="ja"?H_e():D_e()}),U_e=()=>"Sub-agent interrupted",G_e=()=>"子智能体已中断",K_e=()=>"عامل فرعی متوقف شد",V_e=()=>"قُوطع الوكيل الفرعي",W_e=()=>"Subagente interrumpido",Q_e=()=>"सब-एजेंट बाधित हुआ",X_e=()=>"하위 에이전트 중단됨",Y_e=()=>"サブエージェントが中断されました",Z_e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?G_e():t==="fa"?K_e():t==="ar"?V_e():t==="es"?W_e():t==="hi"?Q_e():t==="ko"?X_e():t==="ja"?Y_e():U_e()}),J_e=()=>"Sub-agent started",efe=()=>"子智能体已启动",tfe=()=>"عامل فرعی آغاز شد",nfe=()=>"بدأ الوكيل الفرعي",rfe=()=>"Subagente iniciado",sfe=()=>"सब-एजेंट शुरू हुआ",ofe=()=>"하위 에이전트 시작됨",afe=()=>"サブエージェントが開始しました",ife=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?efe():t==="fa"?tfe():t==="ar"?nfe():t==="es"?rfe():t==="hi"?sfe():t==="ko"?ofe():t==="ja"?afe():J_e()}),cfe=()=>"Updated experiment notes",lfe=()=>"已更新实验笔记",ufe=()=>"یادداشت‌های آزمایش به‌روز شد",_fe=()=>"حدّث ملاحظات التجربة",ffe=()=>"Actualizó las notas del experimento",dfe=()=>"प्रयोग के नोट्स अपडेट किए",hfe=()=>"실험 노트 업데이트 완료",pfe=()=>"実験ノートを更新しました",mfe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lfe():t==="fa"?ufe():t==="ar"?_fe():t==="es"?ffe():t==="hi"?dfe():t==="ko"?hfe():t==="ja"?pfe():cfe()}),gfe=()=>"Waiting on an agent",vfe=()=>"正在等待智能体",bfe=()=>"در انتظار عامل",yfe=()=>"في انتظار وكيل",xfe=()=>"Esperando a un agente",wfe=()=>"एजेंट का इंतज़ार है",kfe=()=>"에이전트 대기 중",Sfe=()=>"エージェントを待機中",jfe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vfe():t==="fa"?bfe():t==="ar"?yfe():t==="es"?xfe():t==="hi"?wfe():t==="ko"?kfe():t==="ja"?Sfe():gfe()}),Cfe=e=>`Approval required: ${e==null?void 0:e.label}`,Efe=e=>`需要批准:${e==null?void 0:e.label}`,Nfe=e=>`نیازمند تأیید: ${e==null?void 0:e.label}`,zfe=e=>`الموافقة مطلوبة: ${e==null?void 0:e.label}`,Afe=e=>`Aprobación necesaria: ${e==null?void 0:e.label}`,Tfe=e=>`स्वीकृति ज़रूरी है: ${e==null?void 0:e.label}`,Rfe=e=>`승인 필요: ${e==null?void 0:e.label}`,Mfe=e=>`承認が必要: ${e==null?void 0:e.label}`,ME=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Efe(e):t==="fa"?Nfe(e):t==="ar"?zfe(e):t==="es"?Afe(e):t==="hi"?Tfe(e):t==="ko"?Rfe(e):t==="ja"?Mfe(e):Cfe(e)}),Ofe=()=>"The CLI is retrying the turn.",Dfe=()=>"CLI 正在重试本轮。",Lfe=()=>"CLI در حال تلاش دوباره برای این نوبت است.",$fe=()=>"تحاول واجهة سطر الأوامر تنفيذ الجولة مجددًا.",Ife=()=>"La CLI está reintentando el turno.",Bfe=()=>"CLI टर्न फिर से कोशिश कर रहा है।",Pfe=()=>"CLI가 턴을 다시 시도하고 있습니다.",Ffe=()=>"CLI がターンを再試行しています。",Hfe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Dfe():t==="fa"?Lfe():t==="ar"?$fe():t==="es"?Ife():t==="hi"?Bfe():t==="ko"?Pfe():t==="ja"?Ffe():Ofe()}),qfe=()=>"Continue is available.",Ufe=()=>"可以继续。",Gfe=()=>"ادامه در دسترس است.",Kfe=()=>"المتابعة متاحة.",Vfe=()=>"Puedes continuar.",Wfe=()=>"जारी रखना उपलब्ध है।",Qfe=()=>"계속할 수 있습니다.",Xfe=()=>"続行できます。",Yfe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ufe():t==="fa"?Gfe():t==="ar"?Kfe():t==="es"?Vfe():t==="hi"?Wfe():t==="ko"?Qfe():t==="ja"?Xfe():qfe()}),Zfe=()=>"Retry is available.",Jfe=()=>"可以重试。",ede=()=>"تلاش دوباره در دسترس است.",tde=()=>"إعادة المحاولة متاحة.",nde=()=>"Puedes reintentarlo.",rde=()=>"फिर से कोशिश करना उपलब्ध है।",sde=()=>"다시 시도할 수 있습니다.",ode=()=>"再試行できます。",ade=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Jfe():t==="fa"?ede():t==="ar"?tde():t==="es"?nde():t==="hi"?rde():t==="ko"?sde():t==="ja"?ode():Zfe()}),ide=()=>"Running a tool",cde=()=>"正在运行工具",lde=()=>"در حال اجرای ابزار",ude=()=>"جارٍ تشغيل أداة",_de=()=>"Ejecutando una herramienta",fde=()=>"एक टूल चल रहा है",dde=()=>"도구 실행 중",hde=()=>"ツールを実行中",pde=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?cde():t==="fa"?lde():t==="ar"?ude():t==="es"?_de():t==="hi"?fde():t==="ko"?dde():t==="ja"?hde():ide()}),mde=()=>"Tool activity completed",gde=()=>"工具活动已完成",vde=()=>"فعالیت ابزار کامل شد",bde=()=>"اكتمل نشاط الأداة",yde=()=>"Actividad de la herramienta completada",xde=()=>"टूल गतिविधि पूरी हुई",wde=()=>"도구 작업 완료",kde=()=>"ツールの処理が完了しました",Sde=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?gde():t==="fa"?vde():t==="ar"?bde():t==="es"?yde():t==="hi"?xde():t==="ko"?wde():t==="ja"?kde():mde()}),jde=e=>`Tool activity failed: ${e==null?void 0:e.labels}`,Cde=e=>`工具活动失败:${e==null?void 0:e.labels}`,Ede=e=>`فعالیت ابزار ناموفق بود: ${e==null?void 0:e.labels}`,Nde=e=>`فشل نشاط الأداة: ${e==null?void 0:e.labels}`,zde=e=>`Error en la actividad de la herramienta: ${e==null?void 0:e.labels}`,Ade=e=>`टूल गतिविधि विफल: ${e==null?void 0:e.labels}`,Tde=e=>`도구 작업 실패: ${e==null?void 0:e.labels}`,Rde=e=>`ツールの処理に失敗: ${e==null?void 0:e.labels}`,Mde=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Cde(e):t==="fa"?Ede(e):t==="ar"?Nde(e):t==="es"?zde(e):t==="hi"?Ade(e):t==="ko"?Tde(e):t==="ja"?Rde(e):jde(e)}),Ode=e=>`${e==null?void 0:e.count} tool activities failed: ${e==null?void 0:e.labels}`,Dde=e=>`${e==null?void 0:e.count} 个工具活动失败:${e==null?void 0:e.labels}`,Lde=e=>`${e==null?void 0:e.count} فعالیت ابزار ناموفق بود: ${e==null?void 0:e.labels}`,$de=e=>`فشل ${e==null?void 0:e.count} من أنشطة الأدوات: ${e==null?void 0:e.labels}`,Ide=e=>`Actividades de herramientas con error (${e==null?void 0:e.count}): ${e==null?void 0:e.labels}`,Bde=e=>`${e==null?void 0:e.count} टूल गतिविधियाँ विफल: ${e==null?void 0:e.labels}`,Pde=e=>`도구 작업 ${e==null?void 0:e.count}개 실패: ${e==null?void 0:e.labels}`,Fde=e=>`${e==null?void 0:e.count} 件のツール処理に失敗: ${e==null?void 0:e.labels}`,Hde=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Dde(e):t==="fa"?Lde(e):t==="ar"?$de(e):t==="es"?Ide(e):t==="hi"?Bde(e):t==="ko"?Pde(e):t==="ja"?Fde(e):Ode(e)}),qde=()=>"Turn did not finish.",Ude=()=>"本轮未完成。",Gde=()=>"این نوبت کامل نشد.",Kde=()=>"لم تكتمل الجولة.",Vde=()=>"El turno no terminó.",Wde=()=>"यह टर्न पूरा नहीं हुआ।",Qde=()=>"턴이 완료되지 않았습니다.",Xde=()=>"ターンが完了しませんでした。",Yde=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ude():t==="fa"?Gde():t==="ar"?Kde():t==="es"?Vde():t==="hi"?Wde():t==="ko"?Qde():t==="ja"?Xde():qde()}),Zde=()=>"Artifacts",Jde=()=>"产物",ehe=()=>"خروجی‌ها",the=()=>"المُخرَجات",nhe=()=>"Artefactos",rhe=()=>"आर्टिफ़ैक्ट",she=()=>"결과물",ohe=()=>"成果物",yL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Jde():t==="fa"?ehe():t==="ar"?the():t==="es"?nhe():t==="hi"?rhe():t==="ko"?she():t==="ja"?ohe():Zde()}),ahe=()=>"Close panel",ihe=()=>"关闭面板",che=()=>"بستن پنل",lhe=()=>"إغلاق اللوحة",uhe=()=>"Cerrar panel",_he=()=>"पैनल बंद करें",fhe=()=>"패널 닫기",dhe=()=>"パネルを閉じる",t0=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ihe():t==="fa"?che():t==="ar"?lhe():t==="es"?uhe():t==="hi"?_he():t==="ko"?fhe():t==="ja"?dhe():ahe()}),hhe=()=>"Current task",phe=()=>"当前任务",mhe=()=>"وظیفهٔ فعلی",ghe=()=>"المهمة الحالية",vhe=()=>"Tarea actual",bhe=()=>"मौजूदा टास्क",yhe=()=>"현재 작업",xhe=()=>"現在のタスク",OE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?phe():t==="fa"?mhe():t==="ar"?ghe():t==="es"?vhe():t==="hi"?bhe():t==="ko"?yhe():t==="ja"?xhe():hhe()}),whe=()=>"Drag to resize panel",khe=()=>"拖动以调整面板大小",She=()=>"برای تغییر اندازهٔ پنل بکشید",jhe=()=>"اسحب لتغيير حجم اللوحة",Che=()=>"Arrastra para cambiar el tamaño del panel",Ehe=()=>"पैनल का आकार बदलने के लिए खींचें",Nhe=()=>"드래그하여 패널 크기 조정",zhe=()=>"ドラッグしてパネルのサイズを変更",Ahe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?khe():t==="fa"?She():t==="ar"?jhe():t==="es"?Che():t==="hi"?Ehe():t==="ko"?Nhe():t==="ja"?zhe():whe()}),The=()=>"Drag toward the center to restore panel",Rhe=()=>"向中央拖动以恢复面板",Mhe=()=>"برای بازگرداندن پنل به‌سوی مرکز بکشید",Ohe=()=>"اسحب نحو المنتصف لاستعادة اللوحة",Dhe=()=>"Arrastra hacia el centro para restaurar el panel",Lhe=()=>"पैनल वापस लाने के लिए बीच की ओर खींचें",$he=()=>"패널을 복원하려면 중앙으로 드래그",Ihe=()=>"中央にドラッグしてパネルを復元",Bhe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Rhe():t==="fa"?Mhe():t==="ar"?Ohe():t==="es"?Dhe():t==="hi"?Lhe():t==="ko"?$he():t==="ja"?Ihe():The()}),Phe=()=>"Entire project",Fhe=()=>"整个项目",Hhe=()=>"کل پروژه",qhe=()=>"المشروع بالكامل",Uhe=()=>"Todo el proyecto",Ghe=()=>"पूरा प्रोजेक्ट",Khe=()=>"전체 프로젝트",Vhe=()=>"プロジェクト全体",DE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Fhe():t==="fa"?Hhe():t==="ar"?qhe():t==="es"?Uhe():t==="hi"?Ghe():t==="ko"?Khe():t==="ja"?Vhe():Phe()}),Whe=()=>"Expand panel",Qhe=()=>"展开面板",Xhe=()=>"گسترش پنل",Yhe=()=>"توسيع اللوحة",Zhe=()=>"Expandir panel",Jhe=()=>"पैनल फैलाएं",epe=()=>"패널 확장",tpe=()=>"パネルを拡大",LE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Qhe():t==="fa"?Xhe():t==="ar"?Yhe():t==="es"?Zhe():t==="hi"?Jhe():t==="ko"?epe():t==="ja"?tpe():Whe()}),npe=e=>`Experiment filter: ${e==null?void 0:e.scope}`,rpe=e=>`实验筛选:${e==null?void 0:e.scope}`,spe=e=>`فیلتر آزمایش: ${e==null?void 0:e.scope}`,ope=e=>`تصفية التجارب: ${e==null?void 0:e.scope}`,ape=e=>`Filtro de experimentos: ${e==null?void 0:e.scope}`,ipe=e=>`प्रयोग फ़िल्टर: ${e==null?void 0:e.scope}`,cpe=e=>`실험 필터: ${e==null?void 0:e.scope}`,lpe=e=>`実験フィルター: ${e==null?void 0:e.scope}`,upe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?rpe(e):t==="fa"?spe(e):t==="ar"?ope(e):t==="es"?ape(e):t==="hi"?ipe(e):t==="ko"?cpe(e):t==="ja"?lpe(e):npe(e)}),_pe=()=>"Experiment view",fpe=()=>"实验视图",dpe=()=>"نمای آزمایش",hpe=()=>"عرض التجربة",ppe=()=>"Vista de experimento",mpe=()=>"प्रयोग व्यू",gpe=()=>"실험 보기",vpe=()=>"実験表示",bpe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?fpe():t==="fa"?dpe():t==="ar"?hpe():t==="es"?ppe():t==="hi"?mpe():t==="ko"?gpe():t==="ja"?vpe():_pe()}),ype=()=>"Experiments",xpe=()=>"实验",wpe=()=>"آزمایش‌ها",kpe=()=>"التجارب",Spe=()=>"Experimentos",jpe=()=>"प्रयोग",Cpe=()=>"실험",Epe=()=>"実験",xL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xpe():t==="fa"?wpe():t==="ar"?kpe():t==="es"?Spe():t==="hi"?jpe():t==="ko"?Cpe():t==="ja"?Epe():ype()}),Npe=()=>"Files",zpe=()=>"文件",Ape=()=>"فایل‌ها",Tpe=()=>"الملفات",Rpe=()=>"Archivos",Mpe=()=>"फ़ाइलें",Ope=()=>"파일",Dpe=()=>"ファイル",F4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?zpe():t==="fa"?Ape():t==="ar"?Tpe():t==="es"?Rpe():t==="hi"?Mpe():t==="ko"?Ope():t==="ja"?Dpe():Npe()}),Lpe=()=>"Filter experiments",$pe=()=>"筛选实验",Ipe=()=>"فیلتر آزمایش‌ها",Bpe=()=>"تصفية التجارب",Ppe=()=>"Filtrar experimentos",Fpe=()=>"प्रयोग फ़िल्टर करें",Hpe=()=>"실험 필터링",qpe=()=>"実験を絞り込む",Upe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$pe():t==="fa"?Ipe():t==="ar"?Bpe():t==="es"?Ppe():t==="hi"?Fpe():t==="ko"?Hpe():t==="ja"?qpe():Lpe()}),Gpe=()=>"Current task filtering is unavailable for unattributed experiments",Kpe=()=>"存在无法归属的实验时,不能按当前任务筛选",Vpe=()=>"برای آزمایش‌های بدون وظیفه، فیلتر وظیفهٔ کنونی در دسترس نیست",Wpe=()=>"تصفية المهمة الحالية غير متاحة للتجارب غير المنسوبة",Qpe=()=>"No se puede filtrar por la tarea actual en experimentos sin tarea asignada",Xpe=()=>"बिना श्रेय वाले प्रयोगों के लिए मौजूदा टास्क फ़िल्टरिंग उपलब्ध नहीं है",Ype=()=>"작업에 연결되지 않은 실험은 현재 작업 필터를 사용할 수 없습니다",Zpe=()=>"タスクに紐付いていない実験では、現在のタスクによる絞り込みは利用できません",Jpe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Kpe():t==="fa"?Vpe():t==="ar"?Wpe():t==="es"?Qpe():t==="hi"?Xpe():t==="ko"?Ype():t==="ja"?Zpe():Gpe()}),eme=()=>"No experiments from the current task yet. Switch to Entire project to see all experiments.",tme=()=>"当前任务还没有实验。切换到“整个项目”即可查看所有实验。",nme=()=>"وظیفهٔ کنونی هنوز آزمایشی ندارد. برای دیدن همهٔ آزمایش‌ها به «کل پروژه» بروید.",rme=()=>"لا توجد تجارب من المهمة الحالية بعد. بدّل إلى «المشروع بالكامل» لرؤية جميع التجارب.",sme=()=>"Aún no hay experimentos de la tarea actual. Cambia a Todo el proyecto para ver todos los experimentos.",ome=()=>"मौजूदा टास्क से अभी तक कोई प्रयोग नहीं। सभी प्रयोग देखने के लिए पूरा प्रोजेक्ट पर स्विच करें।",ame=()=>"현재 작업에서 생성한 실험이 아직 없습니다. 전체 프로젝트로 전환하여 모든 실험을 확인하세요.",ime=()=>"現在のタスクの実験はまだありません。プロジェクト全体に切り替えて、すべての実験を確認してください。",cme=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tme():t==="fa"?nme():t==="ar"?rme():t==="es"?sme():t==="hi"?ome():t==="ko"?ame():t==="ja"?ime():eme()}),lme=()=>"Open a task to filter to its experiments",ume=()=>"请打开一个任务以筛选其实验",_me=()=>"برای محدود کردن آزمایش‌ها، یک وظیفه را باز کنید",fme=()=>"افتح مهمة لعرض تجاربها فقط",dme=()=>"Abre una tarea para filtrar por sus experimentos",hme=()=>"इसके प्रयोगों तक फ़िल्टर करने के लिए एक टास्क खोलें",pme=()=>"작업을 열어 해당 실험만 표시",mme=()=>"タスクを開いて、その実験に絞り込む",gme=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ume():t==="fa"?_me():t==="ar"?fme():t==="es"?dme():t==="hi"?hme():t==="ko"?pme():t==="ja"?mme():lme()}),vme=()=>"projects",bme=()=>"项目",yme=()=>"پروژه‌ها",xme=()=>"المشاريع",wme=()=>"los proyectos",kme=()=>"प्रोजेक्ट",Sme=()=>"프로젝트",jme=()=>"プロジェクト",Dm=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bme():t==="fa"?yme():t==="ar"?xme():t==="es"?wme():t==="hi"?kme():t==="ko"?Sme():t==="ja"?jme():vme()}),Cme=()=>"Restore panel",Eme=()=>"还原面板",Nme=()=>"بازگرداندن اندازهٔ پنل",zme=()=>"استعادة اللوحة",Ame=()=>"Restaurar panel",Tme=()=>"पैनल वापस लाएं",Rme=()=>"패널 복원",Mme=()=>"パネルを復元",$E=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Eme():t==="fa"?Nme():t==="ar"?zme():t==="es"?Ame():t==="hi"?Tme():t==="ko"?Rme():t==="ja"?Mme():Cme()}),Ome=()=>"Retry",Dme=()=>"重试",Lme=()=>"تلاش دوباره",$me=()=>"إعادة المحاولة",Ime=()=>"Reintentar",Bme=()=>"फिर से कोशिश करें",Pme=()=>"다시 시도",Fme=()=>"再試行",Ks=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Dme():t==="fa"?Lme():t==="ar"?$me():t==="es"?Ime():t==="hi"?Bme():t==="ko"?Pme():t==="ja"?Fme():Ome()}),Hme=()=>"Select a project to browse its files.",qme=()=>"选择一个项目以浏览其文件。",Ume=()=>"برای مرور فایل‌ها، یک پروژه را انتخاب کنید.",Gme=()=>"اختر مشروعًا لتصفح ملفاته.",Kme=()=>"Selecciona un proyecto para explorar sus archivos.",Vme=()=>"फ़ाइलें ब्राउज़ करने के लिए एक प्रोजेक्ट चुनें।",Wme=()=>"파일을 탐색할 프로젝트를 선택하세요.",Qme=()=>"ファイルを閲覧するプロジェクトを選択してください。",Xme=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?qme():t==="fa"?Ume():t==="ar"?Gme():t==="es"?Kme():t==="hi"?Vme():t==="ko"?Wme():t==="ja"?Qme():Hme()}),Yme=()=>"settings",Zme=()=>"设置",Jme=()=>"تنظیمات",e0e=()=>"الإعدادات",t0e=()=>"la configuración",n0e=()=>"सेटिंग्स",r0e=()=>"설정",s0e=()=>"設定",o0e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Zme():t==="fa"?Jme():t==="ar"?e0e():t==="es"?t0e():t==="hi"?n0e():t==="ko"?r0e():t==="ja"?s0e():Yme()}),a0e=()=>"Show archived",i0e=()=>"显示已归档",c0e=()=>"نمایش بایگانی‌شده‌ها",l0e=()=>"إظهار المؤرشف",u0e=()=>"Mostrar archivados",_0e=()=>"संग्रहीत दिखाएँ",f0e=()=>"보관된 실험 표시",d0e=()=>"アーカイブ済みを表示",h0e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?i0e():t==="fa"?c0e():t==="ar"?l0e():t==="es"?u0e():t==="hi"?_0e():t==="ko"?f0e():t==="ja"?d0e():a0e()}),p0e=e=>`Couldn’t load OpenResearch ${e==null?void 0:e.items}.`,m0e=e=>`无法加载 OpenResearch 的${e==null?void 0:e.items}。`,g0e=e=>`بارگذاری ${e==null?void 0:e.items} در OpenResearch ناموفق بود.`,v0e=e=>`تعذّر تحميل ${e==null?void 0:e.items} في OpenResearch.`,b0e=e=>`Error al cargar ${e==null?void 0:e.items} de OpenResearch.`,y0e=e=>`OpenResearch ${e==null?void 0:e.items} लोड नहीं हो सके।`,x0e=e=>`OpenResearch ${e==null?void 0:e.items}을(를) 불러올 수 없습니다.`,w0e=e=>`OpenResearch の ${e==null?void 0:e.items} を読み込めませんでした。`,k0e=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?m0e(e):t==="fa"?g0e(e):t==="ar"?v0e(e):t==="es"?b0e(e):t==="hi"?y0e(e):t==="ko"?x0e(e):t==="ja"?w0e(e):p0e(e)}),S0e=()=>"Sub-agent",j0e=()=>"子智能体",C0e=()=>"عامل فرعی",E0e=()=>"وكيل فرعي",N0e=()=>"Subagente",z0e=()=>"सब-एजेंट",A0e=()=>"하위 에이전트",T0e=()=>"サブエージェント",R0e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?j0e():t==="fa"?C0e():t==="ar"?E0e():t==="es"?N0e():t==="hi"?z0e():t==="ko"?A0e():t==="ja"?T0e():S0e()}),M0e=()=>"Table",O0e=()=>"表格",D0e=()=>"جدول",L0e=()=>"جدول",$0e=()=>"Tabla",I0e=()=>"टेबल",B0e=()=>"표",P0e=()=>"表",F0e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?O0e():t==="fa"?D0e():t==="ar"?L0e():t==="es"?$0e():t==="hi"?I0e():t==="ko"?B0e():t==="ja"?P0e():M0e()}),H0e=()=>"Tree",q0e=()=>"树状图",U0e=()=>"درخت",G0e=()=>"شجرة",K0e=()=>"Árbol",V0e=()=>"ट्री",W0e=()=>"트리",Q0e=()=>"ツリー",X0e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?q0e():t==="fa"?U0e():t==="ar"?G0e():t==="es"?K0e():t==="hi"?V0e():t==="ko"?W0e():t==="ja"?Q0e():H0e()}),Y0e=e=>`Collapse ${e==null?void 0:e.name}`,Z0e=e=>`折叠 ${e==null?void 0:e.name}`,J0e=e=>`بستن پوشهٔ ${e==null?void 0:e.name}`,ege=e=>`طيّ ${e==null?void 0:e.name}`,tge=e=>`Contraer ${e==null?void 0:e.name}`,nge=e=>`${e==null?void 0:e.name} समेटें`,rge=e=>`${e==null?void 0:e.name} 접기`,sge=e=>`${e==null?void 0:e.name} を折りたたむ`,oge=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Z0e(e):t==="fa"?J0e(e):t==="ar"?ege(e):t==="es"?tge(e):t==="hi"?nge(e):t==="ko"?rge(e):t==="ja"?sge(e):Y0e(e)}),age=e=>`Delete “${e==null?void 0:e.path}” from the artifacts directory?`,ige=e=>`从产物目录中删除“${e==null?void 0:e.path}”?`,cge=e=>`«${e==null?void 0:e.path}» از پوشهٔ خروجی‌ها حذف شود؟`,lge=e=>`حذف «${e==null?void 0:e.path}» من دليل المُخرَجات؟`,uge=e=>`¿Eliminar “${e==null?void 0:e.path}” del directorio de artefactos?`,_ge=e=>`“${e==null?void 0:e.path}” को आर्टिफ़ैक्ट डायरेक्टरी से हटाएं?`,fge=e=>`결과물 디렉터리에서 “${e==null?void 0:e.path}”을(를) 삭제할까요?`,dge=e=>`成果物ディレクトリから「${e==null?void 0:e.path}」を削除しますか?`,OS=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?ige(e):t==="fa"?cge(e):t==="ar"?lge(e):t==="es"?uge(e):t==="hi"?_ge(e):t==="ko"?fge(e):t==="ja"?dge(e):age(e)}),hge=e=>`Delete folder ${e==null?void 0:e.name}`,pge=e=>`删除文件夹 ${e==null?void 0:e.name}`,mge=e=>`حذف پوشهٔ ${e==null?void 0:e.name}`,gge=e=>`حذف المجلد ${e==null?void 0:e.name}`,vge=e=>`Eliminar la carpeta ${e==null?void 0:e.name}`,bge=e=>`${e==null?void 0:e.name} फ़ोल्डर हटाएं`,yge=e=>`${e==null?void 0:e.name} 폴더 삭제`,xge=e=>`フォルダー ${e==null?void 0:e.name} を削除`,wge=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?pge(e):t==="fa"?mge(e):t==="ar"?gge(e):t==="es"?vge(e):t==="hi"?bge(e):t==="ko"?yge(e):t==="ja"?xge(e):hge(e)}),kge=e=>`Expand ${e==null?void 0:e.name}`,Sge=e=>`展开 ${e==null?void 0:e.name}`,jge=e=>`باز کردن پوشهٔ ${e==null?void 0:e.name}`,Cge=e=>`توسيع ${e==null?void 0:e.name}`,Ege=e=>`Expandir ${e==null?void 0:e.name}`,Nge=e=>`${e==null?void 0:e.name} फैलाएं`,zge=e=>`${e==null?void 0:e.name} 펼치기`,Age=e=>`${e==null?void 0:e.name} を展開`,Tge=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Sge(e):t==="fa"?jge(e):t==="ar"?Cge(e):t==="es"?Ege(e):t==="hi"?Nge(e):t==="ko"?zge(e):t==="ja"?Age(e):kge(e)}),Rge=()=>"Binary or unsupported file — no inline preview.",Mge=()=>"二进制文件或不受支持的文件 — 无法内嵌预览。",Oge=()=>"فایل دودویی یا پشتیبانی‌نشده است — پیش‌نمایش درون‌صفحه‌ای ندارد.",Dge=()=>"ملف ثنائي أو غير مدعوم — لا توجد معاينة مضمّنة.",Lge=()=>"Archivo binario o no compatible — sin vista previa.",$ge=()=>"बाइनरी या असमर्थित फ़ाइल — इनलाइन प्रीव्यू नहीं है।",Ige=()=>"바이너리 또는 지원하지 않는 파일은 인라인 미리보기를 지원하지 않습니다.",Bge=()=>"バイナリまたは未対応のファイルにはインラインプレビューがありません。",Pge=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Mge():t==="fa"?Oge():t==="ar"?Dge():t==="es"?Lge():t==="hi"?$ge():t==="ko"?Ige():t==="ja"?Bge():Rge()}),Fge=()=>"Copy path",Hge=()=>"复制路径",qge=()=>"کپی مسیر",Uge=()=>"نسخ المسار",Gge=()=>"Copiar ruta",Kge=()=>"पथ कॉपी करें",Vge=()=>"경로 복사",Wge=()=>"パスをコピー",Qge=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Hge():t==="fa"?qge():t==="ar"?Uge():t==="es"?Gge():t==="hi"?Kge():t==="ko"?Vge():t==="ja"?Wge():Fge()}),Xge=()=>"Artifact not found",Yge=()=>"找不到产物",Zge=()=>"خروجی پیدا نشد",Jge=()=>"لم يُعثر على المُخرَج",e1e=()=>"No se encontró el artefacto",t1e=()=>"आर्टिफ़ैक्ट नहीं मिला",n1e=()=>"결과물을 찾지 못했습니다",r1e=()=>"成果物が見つかりません",s1e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Yge():t==="fa"?Zge():t==="ar"?Jge():t==="es"?e1e():t==="hi"?t1e():t==="ko"?n1e():t==="ja"?r1e():Xge()}),o1e=()=>"Open raw",a1e=()=>"打开原始文件",i1e=()=>"باز کردن فایل خام",c1e=()=>"فتح الملف الخام",l1e=()=>"Abrir sin formato",u1e=()=>"रॉ खोलें",_1e=()=>"원본 열기",f1e=()=>"元のファイルを開く",d1e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?a1e():t==="fa"?i1e():t==="ar"?c1e():t==="es"?l1e():t==="hi"?u1e():t==="ko"?_1e():t==="ja"?f1e():o1e()}),h1e=()=>"Cancel search",p1e=()=>"取消搜索",m1e=()=>"لغو جستجو",g1e=()=>"إلغاء البحث",v1e=()=>"Cancelar búsqueda",b1e=()=>"खोज रद्द करें",y1e=()=>"검색 취소",x1e=()=>"検索をキャンセル",IE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?p1e():t==="fa"?m1e():t==="ar"?g1e():t==="es"?v1e():t==="hi"?b1e():t==="ko"?y1e():t==="ja"?x1e():h1e()}),w1e=()=>"Search cancelled. Change the query to start a new search.",k1e=()=>"搜索已取消。更改查询可开始新的搜索。",S1e=()=>"جستجو لغو شد. برای شروع جستجوی جدید، عبارت را تغییر دهید.",j1e=()=>"تم إلغاء البحث. غيّر الاستعلام لبدء بحث جديد.",C1e=()=>"Búsqueda cancelada. Cambia la consulta para iniciar otra.",E1e=()=>"खोज रद्द हुई। नई खोज शुरू करने के लिए क्वेरी बदलें।",N1e=()=>"검색이 취소되었습니다. 새 검색을 시작하려면 검색어를 변경하세요.",z1e=()=>"検索をキャンセルしました。新しい検索を開始するには、検索語を変更してください。",A1e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?k1e():t==="fa"?S1e():t==="ar"?j1e():t==="es"?C1e():t==="hi"?E1e():t==="ko"?N1e():t==="ja"?z1e():w1e()}),T1e=()=>"Continue",R1e=()=>"继续",M1e=()=>"ادامه",O1e=()=>"متابعة",D1e=()=>"Continuar",L1e=()=>"जारी रखें",$1e=()=>"계속",I1e=()=>"続行",B1e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?R1e():t==="fa"?M1e():t==="ar"?O1e():t==="es"?D1e():t==="hi"?L1e():t==="ko"?$1e():t==="ja"?I1e():T1e()}),P1e=()=>"Some folders could not be searched. Results may be incomplete.",F1e=()=>"部分文件夹无法搜索,结果可能不完整。",H1e=()=>"جستجو در برخی پوشه‌ها ممکن نبود. نتایج ممکن است ناقص باشند.",q1e=()=>"تعذر البحث في بعض المجلدات. قد تكون النتائج غير مكتملة.",U1e=()=>"No se pudieron buscar algunas carpetas. Los resultados pueden estar incompletos.",G1e=()=>"कुछ फ़ोल्डरों में खोज नहीं हो सकी। परिणाम अधूरे हो सकते हैं।",K1e=()=>"일부 폴더를 검색하지 못했습니다. 결과가 불완전할 수 있습니다.",V1e=()=>"一部のフォルダーを検索できませんでした。結果が不完全な可能性があります。",W1e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?F1e():t==="fa"?H1e():t==="ar"?q1e():t==="es"?U1e():t==="hi"?G1e():t==="ko"?K1e():t==="ja"?V1e():P1e()}),Q1e=()=>"Load more results",X1e=()=>"加载更多结果",Y1e=()=>"بارگیری نتایج بیشتر",Z1e=()=>"تحميل المزيد من النتائج",J1e=()=>"Cargar más resultados",eve=()=>"और परिणाम लोड करें",tve=()=>"결과 더 보기",nve=()=>"さらに結果を表示",rve=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?X1e():t==="fa"?Y1e():t==="ar"?Z1e():t==="es"?J1e():t==="hi"?eve():t==="ko"?tve():t==="ja"?nve():Q1e()}),sve=()=>"Continue for up to 15 more minutes.",ove=()=>"继续搜索,最多再等待 15 分钟。",ave=()=>"ادامه برای حداکثر ۱۵ دقیقهٔ دیگر.",ive=()=>"المتابعة لمدة تصل إلى 15 دقيقة إضافية.",cve=()=>"Continuar durante un máximo de 15 minutos más.",lve=()=>"अधिकतम 15 मिनट और जारी रखें।",uve=()=>"최대 15분 동안 더 검색합니다.",_ve=()=>"最大15分間、検索を続行します。",fve=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ove():t==="fa"?ave():t==="ar"?ive():t==="es"?cve():t==="hi"?lve():t==="ko"?uve():t==="ja"?_ve():sve()}),dve=()=>"No matching artifacts",hve=()=>"没有匹配的产物",pve=()=>"فایل منطبقی پیدا نشد",mve=()=>"لا توجد ملفات مطابقة",gve=()=>"No hay artefactos coincidentes",vve=()=>"कोई मेल खाता आर्टिफ़ैक्ट नहीं मिला",bve=()=>"일치하는 아티팩트가 없습니다",yve=()=>"一致するアーティファクトはありません",xve=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?hve():t==="fa"?pve():t==="ar"?mve():t==="es"?gve():t==="hi"?vve():t==="ko"?bve():t==="ja"?yve():dve()}),wve=()=>"Search artifacts by name or path",kve=()=>"按名称或路径搜索产物",Sve=()=>"جستجوی فایل‌ها بر اساس نام یا مسیر",jve=()=>"البحث في الملفات حسب الاسم أو المسار",Cve=()=>"Buscar artefactos por nombre o ruta",Eve=()=>"नाम या पथ से आर्टिफ़ैक्ट खोजें",Nve=()=>"이름 또는 경로로 아티팩트 검색",zve=()=>"名前またはパスでアーティファクトを検索",BE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?kve():t==="fa"?Sve():t==="ar"?jve():t==="es"?Cve():t==="hi"?Eve():t==="ko"?Nve():t==="ja"?zve():wve()}),Ave=()=>"Searching…",Tve=()=>"正在搜索…",Rve=()=>"در حال جستجو…",Mve=()=>"جارٍ البحث…",Ove=()=>"Buscando…",Dve=()=>"खोज रहे हैं…",Lve=()=>"검색 중…",$ve=()=>"検索中…",Ive=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Tve():t==="fa"?Rve():t==="ar"?Mve():t==="es"?Ove():t==="hi"?Dve():t==="ko"?Lve():t==="ja"?$ve():Ave()}),Bve=()=>"Search is taking a long time. The artifacts directory may contain many files or a network mount. Continue searching?",Pve=()=>"搜索耗时较长。产物目录可能包含大量文件或网络挂载。是否继续搜索?",Fve=()=>"جستجو طولانی شده است. پوشهٔ فایل‌ها ممکن است فایل‌های زیاد یا یک درایو شبکه داشته باشد. ادامه می‌دهید؟",Hve=()=>"يستغرق البحث وقتًا طويلًا. قد يحتوي مجلد الملفات على ملفات كثيرة أو وحدة شبكة. هل تريد المتابعة؟",qve=()=>"La búsqueda está tardando mucho. El directorio de artefactos puede contener muchos archivos o un volumen de red. ¿Continuar?",Uve=()=>"खोज में बहुत समय लग रहा है। आर्टिफ़ैक्ट फ़ोल्डर में बहुत सारी फ़ाइलें या नेटवर्क वॉल्यूम हो सकता है। खोज जारी रखें?",Gve=()=>"검색이 오래 걸리고 있습니다. 아티팩트 디렉터리에 파일이 많거나 네트워크 마운트가 포함되어 있을 수 있습니다. 검색을 계속하시겠습니까?",Kve=()=>"検索に時間がかかっています。アーティファクトのディレクトリに大量のファイルやネットワークマウントが含まれている可能性があります。検索を続行しますか?",Vve=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Pve():t==="fa"?Fve():t==="ar"?Hve():t==="es"?qve():t==="hi"?Uve():t==="ko"?Gve():t==="ja"?Kve():Bve()}),Wve=()=>"Continuing removes the time limit. If the filesystem fails, this operation may never finish. You can still cancel further traversal, but an already blocked filesystem call cannot be interrupted.",Qve=()=>"继续将移除时间限制。如果文件系统发生故障,操作可能永远无法完成。仍可取消后续遍历,但无法中断已阻塞的文件系统调用。",Xve=()=>"ادامه، محدودیت زمانی را حذف می‌کند. در صورت خرابی سیستم فایل، عملیات ممکن است هرگز تمام نشود. می‌توانید ادامهٔ پیمایش را لغو کنید، اما فراخوانی سیستم فایل که قبلاً مسدود شده قابل قطع نیست.",Yve=()=>"تزيل المتابعة الحد الزمني. إذا تعطل نظام الملفات فقد لا تنتهي العملية. يمكنك إلغاء المزيد من البحث، لكن لا يمكن مقاطعة استدعاء نظام ملفات عالق بالفعل.",Zve=()=>"Continuar elimina el límite de tiempo. Si el sistema de archivos falla, la operación podría no terminar. Puedes cancelar el recorrido, pero no interrumpir una llamada al sistema de archivos ya bloqueada.",Jve=()=>"जारी रखने पर समय सीमा हट जाएगी। फ़ाइल सिस्टम विफल होने पर यह प्रक्रिया कभी समाप्त नहीं हो सकती। आगे की खोज रद्द की जा सकती है, लेकिन पहले से अटकी फ़ाइल सिस्टम कॉल बाधित नहीं की जा सकती।",ebe=()=>"계속하면 시간 제한이 해제됩니다. 파일 시스템에 장애가 발생하면 이 작업이 끝나지 않을 수 있습니다. 이후 탐색은 취소할 수 있지만, 이미 멈춰 있는 파일 시스템 호출은 중단할 수 없습니다.",tbe=()=>"続行すると時間制限が解除されます。ファイルシステムに障害が発生した場合、この処理が終了しない可能性があります。その後の走査はキャンセルできますが、すでにブロックされているファイルシステム呼び出しは中断できません。",nbe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Qve():t==="fa"?Xve():t==="ar"?Yve():t==="es"?Zve():t==="hi"?Jve():t==="ko"?ebe():t==="ja"?tbe():Wve()}),rbe=()=>"Click an artifact to view it",sbe=()=>"点击产物即可查看",obe=()=>"برای مشاهده، یک خروجی را انتخاب کنید",abe=()=>"انقر على مُخرَج لعرضه",ibe=()=>"Selecciona un artefacto para verlo",cbe=()=>"देखने के लिए किसी आर्टिफ़ैक्ट पर क्लिक करें",lbe=()=>"결과물을 클릭하여 확인하세요",ube=()=>"成果物をクリックして表示",_be=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sbe():t==="fa"?obe():t==="ar"?abe():t==="es"?ibe():t==="hi"?cbe():t==="ko"?lbe():t==="ja"?ube():rbe()}),fbe=()=>"Delete artifact",dbe=()=>"删除产物",hbe=()=>"حذف خروجی",pbe=()=>"حذف المُخرَج",mbe=()=>"Eliminar artefacto",gbe=()=>"आर्टिफ़ैक्ट हटाएं",vbe=()=>"결과물 삭제",bbe=()=>"成果物を削除",PE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dbe():t==="fa"?hbe():t==="ar"?pbe():t==="es"?mbe():t==="hi"?gbe():t==="ko"?vbe():t==="ja"?bbe():fbe()}),ybe=()=>"Delete folder",xbe=()=>"删除文件夹",wbe=()=>"حذف پوشه",kbe=()=>"حذف المجلد",Sbe=()=>"Eliminar carpeta",jbe=()=>"फ़ोल्डर हटाएं",Cbe=()=>"폴더 삭제",Ebe=()=>"フォルダーを削除",Nbe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xbe():t==="fa"?wbe():t==="ar"?kbe():t==="es"?Sbe():t==="hi"?jbe():t==="ko"?Cbe():t==="ja"?Ebe():ybe()}),zbe=()=>"Failed to load:",Abe=()=>"加载失败:",Tbe=()=>"بارگیری ناموفق بود:",Rbe=()=>"تعذّر التحميل:",Mbe=()=>"Error al cargar:",Obe=()=>"लोड नहीं हो सका:",Dbe=()=>"불러오기 실패:",Lbe=()=>"読み込みに失敗:",$be=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Abe():t==="fa"?Tbe():t==="ar"?Rbe():t==="es"?Mbe():t==="hi"?Obe():t==="ko"?Dbe():t==="ja"?Lbe():zbe()}),Ibe=()=>"File truncated — showing the first 512 KB.",Bbe=()=>"文件已截断——仅显示前 512 KB。",Pbe=()=>"فایل کوتاه شده است — فقط ۵۱۲ کیلوبایت نخست نمایش داده می‌شود.",Fbe=()=>"تم اقتطاع الملف — عرض أول 512 كيلوبايت.",Hbe=()=>"Archivo truncado — se muestran los primeros 512 KB.",qbe=()=>"फ़ाइल छोटी की गई — पहले 512 KB दिखाए जा रहे हैं।",Ube=()=>"파일이 잘렸습니다. 처음 512 KB만 표시합니다.",Gbe=()=>"ファイルが省略されています。先頭の 512 KB を表示しています。",Kbe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Bbe():t==="fa"?Pbe():t==="ar"?Fbe():t==="es"?Hbe():t==="hi"?qbe():t==="ko"?Ube():t==="ja"?Gbe():Ibe()}),Vbe=()=>"Listing truncated — the folder has more artifacts.",Wbe=()=>"列表已截断——文件夹中还有更多产物。",Qbe=()=>"فهرست کوتاه شده است — خروجی‌های بیشتری در پوشه وجود دارد.",Xbe=()=>"تم اقتطاع القائمة — يحتوي المجلد على مُخرَجات أخرى.",Ybe=()=>"Listado truncado — la carpeta tiene más artefactos.",Zbe=()=>"सूची छोटी की गई — इस फ़ोल्डर में और भी आर्टिफ़ैक्ट हैं।",Jbe=()=>"목록이 잘렸습니다. 폴더에 더 많은 결과물이 있습니다.",eye=()=>"一覧が省略されています。フォルダーには他にも成果物があります。",tye=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Wbe():t==="fa"?Qbe():t==="ar"?Xbe():t==="es"?Ybe():t==="hi"?Zbe():t==="ko"?Jbe():t==="ja"?eye():Vbe()}),nye=()=>"Loading…",rye=()=>"正在加载…",sye=()=>"در حال بارگیری…",oye=()=>"جارٍ التحميل…",aye=()=>"Cargando…",iye=()=>"लोड हो रहा है…",cye=()=>"불러오는 중…",lye=()=>"読み込み中…",wL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?rye():t==="fa"?sye():t==="ar"?oye():t==="es"?aye():t==="hi"?iye():t==="ko"?cye():t==="ja"?lye():nye()}),uye=()=>"Loading artifacts…",_ye=()=>"正在加载产物…",fye=()=>"در حال بارگیری خروجی‌ها…",dye=()=>"جارٍ تحميل المُخرَجات…",hye=()=>"Cargando artefactos…",pye=()=>"आर्टिफ़ैक्ट लोड हो रहे हैं…",mye=()=>"결과물 불러오는 중…",gye=()=>"成果物を読み込み中…",vye=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_ye():t==="fa"?fye():t==="ar"?dye():t==="es"?hye():t==="hi"?pye():t==="ko"?mye():t==="ja"?gye():uye()}),bye=()=>"Modified",yye=()=>"修改时间",xye=()=>"ویرایش‌شده",wye=()=>"عُدّل",kye=()=>"Modificado",Sye=()=>"बदला गया",jye=()=>"수정됨",Cye=()=>"変更済み",Eye=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?yye():t==="fa"?xye():t==="ar"?wye():t==="es"?kye():t==="hi"?Sye():t==="ko"?jye():t==="ja"?Cye():bye()}),Nye=()=>"No artifacts yet",zye=()=>"尚无产物",Aye=()=>"هنوز خروجی‌ای وجود ندارد",Tye=()=>"لا توجد مُخرَجات بعد",Rye=()=>"Aún no hay artefactos",Mye=()=>"अभी तक कोई आर्टिफ़ैक्ट नहीं",Oye=()=>"아직 결과물이 없습니다",Dye=()=>"成果物はまだありません",Lye=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?zye():t==="fa"?Aye():t==="ar"?Tye():t==="es"?Rye():t==="hi"?Mye():t==="ko"?Oye():t==="ja"?Dye():Nye()}),$ye=()=>"Open raw in new tab",Iye=()=>"在新标签页中打开原始文件",Bye=()=>"باز کردن فایل خام در زبانهٔ جدید",Pye=()=>"فتح الملف الخام في تبويب جديد",Fye=()=>"Abrir sin formato en una pestaña nueva",Hye=()=>"नए टैब में रॉ खोलें",qye=()=>"새 탭에서 원본 열기",Uye=()=>"新しいタブで元のファイルを開く",FE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Iye():t==="fa"?Bye():t==="ar"?Pye():t==="es"?Fye():t==="hi"?Hye():t==="ko"?qye():t==="ja"?Uye():$ye()}),Gye=()=>"This is the project's durable output space for reports, figures, images, CSVs, PDFs, and other research artifacts. Ask the agent for a write-up or add your own files.",Kye=()=>"这里是项目的持久输出空间,用于保存报告、图表、图片、CSV、PDF 和其他研究产物。你可以让智能体撰写报告,也可以自行添加文件。",Vye=()=>"این فضای پایدار خروجی پروژه برای گزارش‌ها، نمودارها، تصاویر، فایل‌های CSV و PDF و دیگر خروجی‌های پژوهشی است. از عامل بخواهید گزارشی بنویسد یا فایل‌های خودتان را اضافه کنید.",Wye=()=>"هذه هي مساحة المُخرَجات الدائمة للمشروع، للتقارير والأشكال والصور وملفات CSV وملفات PDF وغيرها من مُخرَجات البحث. اطلب من الوكيل كتابة تقرير أو أضِف ملفاتك الخاصة.",Qye=()=>"Este es el espacio de resultados permanente del proyecto: informes, figuras, imágenes, CSV, PDF y otros artefactos de investigación. Pídele al agente un informe o añade tus propios archivos.",Xye=()=>"यह प्रोजेक्ट का स्थायी आउटपुट स्थान है — रिपोर्ट, फ़िगर, इमेज, CSV, PDF और अन्य शोध आर्टिफ़ैक्ट के लिए। एजेंट से कोई लेख लिखने को कहें या अपनी फ़ाइलें खुद जोड़ें।",Yye=()=>"보고서, 그림, 이미지, CSV, PDF 등 연구 결과물을 영구 보관하는 프로젝트 공간입니다. 에이전트에게 문서 작성을 요청하거나 직접 파일을 추가하세요.",Zye=()=>"レポート、図、画像、CSV、PDF などの研究成果物を永続的に保存するプロジェクトの領域です。エージェントに文書の作成を依頼するか、ファイルを追加してください。",Jye=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Kye():t==="fa"?Vye():t==="ar"?Wye():t==="es"?Qye():t==="hi"?Xye():t==="ko"?Yye():t==="ja"?Zye():Gye()}),exe=()=>"File too large to preview inline.",txe=()=>"文件太大,无法内嵌预览。",nxe=()=>"فایل برای پیش‌نمایش درون‌صفحه‌ای بیش از حد بزرگ است.",rxe=()=>"الملف كبير جدًا للمعاينة المضمّنة.",sxe=()=>"El archivo es demasiado grande para previsualizarlo.",oxe=()=>"फ़ाइल इनलाइन प्रीव्यू के लिए बहुत बड़ी है।",axe=()=>"파일이 너무 커서 인라인 미리보기를 할 수 없습니다.",ixe=()=>"ファイルが大きすぎるためインラインプレビューできません。",cxe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?txe():t==="fa"?nxe():t==="ar"?rxe():t==="es"?sxe():t==="hi"?oxe():t==="ko"?axe():t==="ja"?ixe():exe()}),lxe=()=>"This is the baseline branch, so there is no parent comparison.",uxe=()=>"这是基线分支,因此没有父分支可供比较。",_xe=()=>"این شاخهٔ مبناست، بنابراین شاخهٔ والدی برای مقایسه ندارد.",fxe=()=>"هذا هو الفرع الأساس، فلا يوجد فرع أصل للمقارنة.",dxe=()=>"Esta es la rama base, así que no hay comparación con una rama padre.",hxe=()=>"यह बेसलाइन ब्रांच है, इसलिए कोई पैरेंट तुलना नहीं है।",pxe=()=>"베이스라인 브랜치이므로 상위 브랜치와 비교할 수 없습니다.",mxe=()=>"これはベースラインブランチのため、親との比較はありません。",gxe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?uxe():t==="fa"?_xe():t==="ar"?fxe():t==="es"?dxe():t==="hi"?hxe():t==="ko"?pxe():t==="ja"?mxe():lxe()}),vxe=()=>"Failed to load changes:",bxe=()=>"加载更改失败:",yxe=()=>"بارگیری تغییرات ناموفق بود:",xxe=()=>"تعذّر تحميل التغييرات:",wxe=()=>"Error al cargar los cambios:",kxe=()=>"बदलाव लोड नहीं हो सके:",Sxe=()=>"변경 사항 불러오기 실패:",jxe=()=>"変更の読み込みに失敗:",Cxe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bxe():t==="fa"?yxe():t==="ar"?xxe():t==="es"?wxe():t==="hi"?kxe():t==="ko"?Sxe():t==="ja"?jxe():vxe()}),Exe=()=>"Loading changes…",Nxe=()=>"正在加载更改…",zxe=()=>"در حال بارگیری تغییرات…",Axe=()=>"جارٍ تحميل التغييرات…",Txe=()=>"Cargando cambios…",Rxe=()=>"बदलाव लोड हो रहे हैं…",Mxe=()=>"변경 사항 불러오는 중…",Oxe=()=>"変更を読み込み中…",Dxe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Nxe():t==="fa"?zxe():t==="ar"?Axe():t==="es"?Txe():t==="hi"?Rxe():t==="ko"?Mxe():t==="ja"?Oxe():Exe()}),Lxe=()=>"No committed changes from the parent branch.",$xe=()=>"与父分支相比没有已提交的更改。",Ixe=()=>"نسبت به شاخهٔ والد تغییر ثبت‌شده‌ای وجود ندارد.",Bxe=()=>"لا توجد تغييرات مودعة عن الفرع الأصل.",Pxe=()=>"No hay cambios confirmados respecto a la rama padre.",Fxe=()=>"पैरेंट ब्रांच से कोई कमिट किए गए बदलाव नहीं।",Hxe=()=>"상위 브랜치 대비 커밋된 변경 사항이 없습니다.",qxe=()=>"親ブランチからのコミット済みの変更はありません。",Uxe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$xe():t==="fa"?Ixe():t==="ar"?Bxe():t==="es"?Pxe():t==="hi"?Fxe():t==="ko"?Hxe():t==="ja"?qxe():Lxe()}),Gxe=e=>`agent ${e==null?void 0:e.number}`,Kxe=e=>`智能体 ${e==null?void 0:e.number}`,Vxe=e=>`عامل ${e==null?void 0:e.number}`,Wxe=e=>`وكيل ${e==null?void 0:e.number}`,Qxe=e=>`agente ${e==null?void 0:e.number}`,Xxe=e=>`एजेंट ${e==null?void 0:e.number}`,Yxe=e=>`에이전트 ${e==null?void 0:e.number}`,Zxe=e=>`エージェント ${e==null?void 0:e.number}`,HE=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Kxe(e):t==="fa"?Vxe(e):t==="ar"?Wxe(e):t==="es"?Qxe(e):t==="hi"?Xxe(e):t==="ko"?Yxe(e):t==="ja"?Zxe(e):Gxe(e)}),Jxe=()=>"agent sessions",e2e=()=>"智能体会话",t2e=()=>"نشست‌های عامل‌ها",n2e=()=>"جلسات الوكلاء",r2e=()=>"sesiones de agente",s2e=()=>"एजेंट सेशन",o2e=()=>"에이전트 세션",a2e=()=>"エージェントのセッション",i2e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?e2e():t==="fa"?t2e():t==="ar"?n2e():t==="es"?r2e():t==="hi"?s2e():t==="ko"?o2e():t==="ja"?a2e():Jxe()}),c2e=()=>"All sessions",l2e=()=>"所有会话",u2e=()=>"همهٔ نشست‌ها",_2e=()=>"كل الجلسات",f2e=()=>"Todas las sesiones",d2e=()=>"सभी सेशन",h2e=()=>"모든 세션",p2e=()=>"すべてのセッション",kL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?l2e():t==="fa"?u2e():t==="ar"?_2e():t==="es"?f2e():t==="hi"?d2e():t==="ko"?h2e():t==="ja"?p2e():c2e()}),m2e=e=>`${e==null?void 0:e.count} annotations`,g2e=e=>`${e==null?void 0:e.count} 条批注`,v2e=e=>`${e==null?void 0:e.count} یادداشت`,b2e=e=>`التعليقات: ${e==null?void 0:e.count}`,y2e=e=>`${e==null?void 0:e.count} anotaciones`,x2e=e=>`${e==null?void 0:e.count} एनोटेशन`,w2e=e=>`주석 ${e==null?void 0:e.count}개`,k2e=e=>`${e==null?void 0:e.count} 件の注釈`,S2e=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?g2e(e):t==="fa"?v2e(e):t==="ar"?b2e(e):t==="es"?y2e(e):t==="hi"?x2e(e):t==="ko"?w2e(e):t==="ja"?k2e(e):m2e(e)}),j2e=()=>"Archive",C2e=()=>"归档",E2e=()=>"بایگانی",N2e=()=>"أرشفة",z2e=()=>"Archivar",A2e=()=>"आर्काइव करें",T2e=()=>"보관",R2e=()=>"アーカイブ",M2e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?C2e():t==="fa"?E2e():t==="ar"?N2e():t==="es"?z2e():t==="hi"?A2e():t==="ko"?T2e():t==="ja"?R2e():j2e()}),O2e=()=>"Ask the research agent… (/ for commands and skills, ! for shell)",D2e=()=>"询问研究智能体…(输入 / 使用命令和技能,输入 ! 运行 shell)",L2e=()=>"از عامل پژوهش بپرسید… (/ برای فرمان‌ها و مهارت‌ها، ! برای شل)",$2e=()=>"اسأل وكيل البحث… (/ للأوامر والمهارات، ! للطرفية)",I2e=()=>"Pregunta al agente de investigación… (/ para comandos y skills, ! para la shell)",B2e=()=>"शोध एजेंट से पूछें… (कमांड और स्किल के लिए /, शेल के लिए !)",P2e=()=>"연구 에이전트에 질문… (명령과 스킬은 /, 셸은 !)",F2e=()=>"研究エージェントに質問…(/ でコマンドとスキル、! でシェル)",H2e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?D2e():t==="fa"?L2e():t==="ar"?$2e():t==="es"?I2e():t==="hi"?B2e():t==="ko"?P2e():t==="ja"?F2e():O2e()}),q2e=()=>"Asked about selected text",U2e=()=>"已询问所选文本",G2e=()=>"دربارهٔ متن انتخاب‌شده پرسیده شد",K2e=()=>"سأل عن النص المحدد",V2e=()=>"Preguntó sobre el texto seleccionado",W2e=()=>"चयनित टेक्स्ट के बारे में पूछा",Q2e=()=>"선택한 텍스트에 대해 질문함",X2e=()=>"選択したテキストについて質問しました",Y2e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?U2e():t==="fa"?G2e():t==="ar"?K2e():t==="es"?V2e():t==="hi"?W2e():t==="ko"?Q2e():t==="ja"?X2e():q2e()}),Z2e=()=>"Attachment",J2e=()=>"附件",ewe=()=>"پیوست",twe=()=>"مرفق",nwe=()=>"Adjunto",rwe=()=>"अटैचमेंट",swe=()=>"첨부 파일",owe=()=>"添付ファイル",awe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?J2e():t==="fa"?ewe():t==="ar"?twe():t==="es"?nwe():t==="hi"?rwe():t==="ko"?swe():t==="ja"?owe():Z2e()}),iwe=e=>`${e==null?void 0:e.name} is too large — each attachment must be under 30 MB.`,cwe=e=>`${e==null?void 0:e.name} 太大 — 每个附件必须小于 30 MB。`,lwe=e=>`${e==null?void 0:e.name} بیش از حد بزرگ است — هر پیوست باید کمتر از ۳۰ مگابایت باشد.`,uwe=e=>`${e==null?void 0:e.name} كبير جدًا — يجب أن يكون كل مرفق أقل من 30 ميغابايت.`,_we=e=>`${e==null?void 0:e.name} es demasiado grande — cada adjunto debe ocupar menos de 30 MB.`,fwe=e=>`${e==null?void 0:e.name} बहुत बड़ी है — हर अटैचमेंट 30 MB से कम होनी चाहिए।`,dwe=e=>`${e==null?void 0:e.name} 파일이 너무 큽니다. 첨부 파일당 크기는 30 MB 미만이어야 합니다.`,hwe=e=>`${e==null?void 0:e.name} が大きすぎます。各添付ファイルは 30 MB 未満である必要があります。`,pwe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?cwe(e):t==="fa"?lwe(e):t==="ar"?uwe(e):t==="es"?_we(e):t==="hi"?fwe(e):t==="ko"?dwe(e):t==="ja"?hwe(e):iwe(e)}),mwe=()=>"Attachments exceed the 40 MB total limit — remove one and try again.",gwe=()=>"附件总大小超过 40 MB 限制 — 请移除一个附件后重试。",vwe=()=>"حجم پیوست‌ها از سقف ۴۰ مگابایت بیشتر است — یکی را حذف و دوباره تلاش کنید.",bwe=()=>"تتجاوز المرفقات الحد الإجمالي 40 ميغابايت — أزِل واحدًا وحاول مجددًا.",ywe=()=>"Los adjuntos superan el límite total de 40 MB — quita uno y vuelve a intentarlo.",xwe=()=>"अटैचमेंट 40 MB की कुल सीमा से ज़्यादा हैं — एक हटाएं और फिर से कोशिश करें।",wwe=()=>"첨부 파일의 총 크기가 40 MB를 초과합니다. 하나를 제거한 뒤 다시 시도하세요.",kwe=()=>"添付ファイルの合計が上限の 40 MB を超えています。1 つ削除して再試行してください。",Swe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?gwe():t==="fa"?vwe():t==="ar"?bwe():t==="es"?ywe():t==="hi"?xwe():t==="ko"?wwe():t==="ja"?kwe():mwe()}),jwe=()=>"Wait for the turn to finish before running a command.",Cwe=()=>"请等待本轮结束后再运行命令。",Ewe=()=>"پیش از اجرای فرمان، صبر کنید تا نوبت تمام شود.",Nwe=()=>"انتظر انتهاء الجولة قبل تنفيذ أمر.",zwe=()=>"Espera a que termine el turno antes de ejecutar un comando.",Awe=()=>"कमांड चलाने से पहले टर्न खत्म होने का इंतज़ार करें।",Twe=()=>"명령을 실행하기 전에 턴이 끝날 때까지 기다리세요.",Rwe=()=>"コマンドを実行する前に、ターンの完了を待ってください。",Mwe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Cwe():t==="fa"?Ewe():t==="ar"?Nwe():t==="es"?zwe():t==="hi"?Awe():t==="ko"?Twe():t==="ja"?Rwe():jwe()}),Owe=e=>`Exited with code ${e==null?void 0:e.code}`,Dwe=e=>`退出码 ${e==null?void 0:e.code}`,Lwe=e=>`با کد ${e==null?void 0:e.code} خارج شد`,$we=e=>`خرج برمز ${e==null?void 0:e.code}`,Iwe=e=>`Terminó con el código ${e==null?void 0:e.code}`,Bwe=e=>`कोड ${e==null?void 0:e.code} के साथ बाहर निकला`,Pwe=e=>`코드 ${e==null?void 0:e.code}로 종료됨`,Fwe=e=>`コード ${e==null?void 0:e.code} で終了`,Hwe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Dwe(e):t==="fa"?Lwe(e):t==="ar"?$we(e):t==="es"?Iwe(e):t==="hi"?Bwe(e):t==="ko"?Pwe(e):t==="ja"?Fwe(e):Owe(e)}),qwe=e=>`Command not run: ${e==null?void 0:e.error}`,Uwe=e=>`命令未运行:${e==null?void 0:e.error}`,Gwe=e=>`فرمان اجرا نشد: ${e==null?void 0:e.error}`,Kwe=e=>`لم يُنفَّذ الأمر: ${e==null?void 0:e.error}`,Vwe=e=>`No se ejecutó el comando: ${e==null?void 0:e.error}`,Wwe=e=>`कमांड नहीं चलाई गई: ${e==null?void 0:e.error}`,Qwe=e=>`명령이 실행되지 않았습니다: ${e==null?void 0:e.error}`,Xwe=e=>`コマンドは実行されませんでした: ${e==null?void 0:e.error}`,qE=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Uwe(e):t==="fa"?Gwe(e):t==="ar"?Kwe(e):t==="es"?Vwe(e):t==="hi"?Wwe(e):t==="ko"?Qwe(e):t==="ja"?Xwe(e):qwe(e)}),Ywe=()=>"Collapse tool activity",Zwe=()=>"折叠工具活动",Jwe=()=>"بستن فعالیت ابزارها",eke=()=>"طيّ نشاط الأداة",tke=()=>"Contraer actividad de herramientas",nke=()=>"टूल गतिविधि समेटें",rke=()=>"도구 활동 접기",ske=()=>"ツールのアクティビティを折りたたむ",oke=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Zwe():t==="fa"?Jwe():t==="ar"?eke():t==="es"?tke():t==="hi"?nke():t==="ko"?rke():t==="ja"?ske():Ywe()}),ake=()=>"Wait for the turn to finish before compacting.",ike=()=>"请等待本轮结束后再压缩。",cke=()=>"پیش از فشرده‌سازی، منتظر پایان نوبت بمانید.",lke=()=>"انتظر انتهاء الجولة قبل الضغط.",uke=()=>"Espera a que termine el turno antes de comprimir.",_ke=()=>"छोटा करने से पहले टर्न पूरा होने का इंतज़ार करें।",fke=()=>"압축하기 전에 턴이 끝날 때까지 기다리세요.",dke=()=>"圧縮する前にターンの完了を待ってください。",hke=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ike():t==="fa"?cke():t==="ar"?lke():t==="es"?uke():t==="hi"?_ke():t==="ko"?fke():t==="ja"?dke():ake()}),pke=e=>`Compacting failed: ${e==null?void 0:e.error}`,mke=e=>`压缩失败:${e==null?void 0:e.error}`,gke=e=>`فشرده‌سازی ناموفق بود: ${e==null?void 0:e.error}`,vke=e=>`فشل الضغط: ${e==null?void 0:e.error}`,bke=e=>`Error al comprimir: ${e==null?void 0:e.error}`,yke=e=>`छोटा करना विफल: ${e==null?void 0:e.error}`,xke=e=>`압축 실패: ${e==null?void 0:e.error}`,wke=e=>`圧縮に失敗: ${e==null?void 0:e.error}`,kke=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?mke(e):t==="fa"?gke(e):t==="ar"?vke(e):t==="es"?bke(e):t==="hi"?yke(e):t==="ko"?xke(e):t==="ja"?wke(e):pke(e)}),Ske=()=>"Continue",jke=()=>"继续",Cke=()=>"ادامه",Eke=()=>"متابعة",Nke=()=>"Continuar",zke=()=>"जारी रखें",Ake=()=>"계속",Tke=()=>"続行",Rke=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jke():t==="fa"?Cke():t==="ar"?Eke():t==="es"?Nke():t==="hi"?zke():t==="ko"?Ake():t==="ja"?Tke():Ske()}),Mke=()=>"Copy response",Oke=()=>"复制回复",Dke=()=>"کپی پاسخ",Lke=()=>"نسخ الرد",$ke=()=>"Copiar respuesta",Ike=()=>"जवाब कॉपी करें",Bke=()=>"응답 복사",Pke=()=>"応答をコピー",UE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Oke():t==="fa"?Dke():t==="ar"?Lke():t==="es"?$ke():t==="hi"?Ike():t==="ko"?Bke():t==="ja"?Pke():Mke()}),Fke=e=>`Delete “${e==null?void 0:e.title}”? + +Its transcript will be permanently removed.`,Hke=e=>`删除“${e==null?void 0:e.title}”? + +其对话记录将被永久移除。`,qke=e=>`«${e==null?void 0:e.title}» حذف شود؟ + +رونوشت آن برای همیشه حذف خواهد شد.`,Uke=e=>`حذف «${e==null?void 0:e.title}»؟ + +سيُحذف سجل المحادثة نهائيًا.`,Gke=e=>`¿Eliminar “${e==null?void 0:e.title}”? + +Su transcripción se eliminará de forma permanente.`,Kke=e=>`“${e==null?void 0:e.title}” हटाएं? + +इसका ट्रांसक्रिप्ट स्थायी रूप से हट जाएगा।`,Vke=e=>`“${e==null?void 0:e.title}”을(를) 삭제할까요? + +대화 기록이 영구적으로 삭제됩니다.`,Wke=e=>`「${e==null?void 0:e.title}」を削除しますか? + +会話履歴は完全に削除されます。`,Qke=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Hke(e):t==="fa"?qke(e):t==="ar"?Uke(e):t==="es"?Gke(e):t==="hi"?Kke(e):t==="ko"?Vke(e):t==="ja"?Wke(e):Fke(e)}),Xke=e=>`Failed to delete “${e==null?void 0:e.title}”: ${e==null?void 0:e.error}`,Yke=e=>`删除“${e==null?void 0:e.title}”失败:${e==null?void 0:e.error}`,Zke=e=>`حذف «${e==null?void 0:e.title}» ناموفق بود: ${e==null?void 0:e.error}`,Jke=e=>`تعذّر حذف «${e==null?void 0:e.title}»: ${e==null?void 0:e.error}`,e4e=e=>`No se pudo eliminar “${e==null?void 0:e.title}”: ${e==null?void 0:e.error}`,t4e=e=>`“${e==null?void 0:e.title}” हटाने में विफल: ${e==null?void 0:e.error}`,n4e=e=>`“${e==null?void 0:e.title}” 삭제 실패: ${e==null?void 0:e.error}`,r4e=e=>`「${e==null?void 0:e.title}」の削除に失敗: ${e==null?void 0:e.error}`,s4e=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Yke(e):t==="fa"?Zke(e):t==="ar"?Jke(e):t==="es"?e4e(e):t==="hi"?t4e(e):t==="ko"?n4e(e):t==="ja"?r4e(e):Xke(e)}),o4e=()=>"Could not exit Plan mode. Try again.",a4e=()=>"无法退出计划模式。请重试。",i4e=()=>"خروج از حالت طرح ممکن نشد. دوباره تلاش کنید.",c4e=()=>"تعذّر الخروج من وضع التخطيط. حاول مجددًا.",l4e=()=>"No se pudo salir del modo Plan. Inténtalo de nuevo.",u4e=()=>"प्लान मोड से बाहर नहीं निकला जा सका। फिर से कोशिश करें।",_4e=()=>"계획 모드를 종료할 수 없습니다. 다시 시도하세요.",f4e=()=>"計画モードを終了できませんでした。再試行してください。",d4e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?a4e():t==="fa"?i4e():t==="ar"?c4e():t==="es"?l4e():t==="hi"?u4e():t==="ko"?_4e():t==="ja"?f4e():o4e()}),h4e=()=>"Expand tool activity",p4e=()=>"展开工具活动",m4e=()=>"باز کردن فعالیت ابزارها",g4e=()=>"توسيع نشاط الأداة",v4e=()=>"Expandir actividad de herramientas",b4e=()=>"टूल गतिविधि फैलाएं",y4e=()=>"도구 활동 펼치기",x4e=()=>"ツールのアクティビティを展開",w4e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?p4e():t==="fa"?m4e():t==="ar"?g4e():t==="es"?v4e():t==="hi"?b4e():t==="ko"?y4e():t==="ja"?x4e():h4e()}),k4e=()=>"experiments",S4e=()=>"实验",j4e=()=>"آزمایش‌ها",C4e=()=>"التجارب",E4e=()=>"experimentos",N4e=()=>"प्रयोग",z4e=()=>"실험",A4e=()=>"実験",T4e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?S4e():t==="fa"?j4e():t==="ar"?C4e():t==="es"?E4e():t==="hi"?N4e():t==="ko"?z4e():t==="ja"?A4e():k4e()}),R4e=()=>"You",M4e=()=>"你",O4e=()=>"شما",D4e=()=>"أنت",L4e=()=>"Tú",$4e=()=>"आप",I4e=()=>"사용자",B4e=()=>"あなた",P4e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?M4e():t==="fa"?O4e():t==="ar"?D4e():t==="es"?L4e():t==="hi"?$4e():t==="ko"?I4e():t==="ja"?B4e():R4e()}),F4e=()=>"Goal cleared",H4e=()=>"已清除目标",q4e=()=>"هدف پاک شد",U4e=()=>"تم مسح الهدف",G4e=()=>"Objetivo borrado",K4e=()=>"लक्ष्य हटाया गया",V4e=()=>"목표 지워짐",W4e=()=>"目標を解除しました",Q4e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?H4e():t==="fa"?q4e():t==="ar"?U4e():t==="es"?G4e():t==="hi"?K4e():t==="ko"?V4e():t==="ja"?W4e():F4e()}),X4e=e=>`Current goal: ${e==null?void 0:e.goal}`,Y4e=e=>`当前目标:${e==null?void 0:e.goal}`,Z4e=e=>`هدف فعلی: ${e==null?void 0:e.goal}`,J4e=e=>`الهدف الحالي: ${e==null?void 0:e.goal}`,e3e=e=>`Objetivo actual: ${e==null?void 0:e.goal}`,t3e=e=>`मौजूदा लक्ष्य: ${e==null?void 0:e.goal}`,n3e=e=>`현재 목표: ${e==null?void 0:e.goal}`,r3e=e=>`現在の目標: ${e==null?void 0:e.goal}`,s3e=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Y4e(e):t==="fa"?Z4e(e):t==="ar"?J4e(e):t==="es"?e3e(e):t==="hi"?t3e(e):t==="ko"?n3e(e):t==="ja"?r3e(e):X4e(e)}),o3e=e=>`Setting the goal failed: ${e==null?void 0:e.error}`,a3e=e=>`设置目标失败:${e==null?void 0:e.error}`,i3e=e=>`تنظیم هدف ناموفق بود: ${e==null?void 0:e.error}`,c3e=e=>`فشل تعيين الهدف: ${e==null?void 0:e.error}`,l3e=e=>`Error al definir el objetivo: ${e==null?void 0:e.error}`,u3e=e=>`लक्ष्य सेट करना विफल: ${e==null?void 0:e.error}`,_3e=e=>`목표 설정 실패: ${e==null?void 0:e.error}`,f3e=e=>`目標の設定に失敗: ${e==null?void 0:e.error}`,GE=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?a3e(e):t==="fa"?i3e(e):t==="ar"?c3e(e):t==="es"?l3e(e):t==="hi"?u3e(e):t==="ko"?_3e(e):t==="ja"?f3e(e):o3e(e)}),d3e=()=>"No goal set — add one after /goal",h3e=()=>"尚未设置目标 — 在 /goal 后面写一个",p3e=()=>"هدفی تنظیم نشده — یکی را بعد از /goal بنویسید",m3e=()=>"لا يوجد هدف — أضف واحدًا بعد /goal",g3e=()=>"Sin objetivo — añade uno después de /goal",v3e=()=>"कोई लक्ष्य नहीं — /goal के बाद एक जोड़ें",b3e=()=>"목표가 없습니다 — /goal 뒤에 목표를 추가하세요",y3e=()=>"目標がありません — /goal の後に目標を追加してください",x3e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?h3e():t==="fa"?p3e():t==="ar"?m3e():t==="es"?g3e():t==="hi"?v3e():t==="ko"?b3e():t==="ja"?y3e():d3e()}),w3e=()=>"Goal set",k3e=()=>"已设置目标",S3e=()=>"هدف تنظیم شد",j3e=()=>"تم تعيين الهدف",C3e=()=>"Objetivo definido",E3e=()=>"लक्ष्य सेट किया गया",N3e=()=>"목표 설정됨",z3e=()=>"目標を設定しました",A3e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?k3e():t==="fa"?S3e():t==="ar"?j3e():t==="es"?C3e():t==="hi"?E3e():t==="ko"?N3e():t==="ja"?z3e():w3e()}),T3e=e=>`${e==null?void 0:e.harness} is unavailable — open the model picker`,R3e=e=>`${e==null?void 0:e.harness} 不可用 — 请打开模型选择器`,M3e=e=>`در حال حاضر ${e==null?void 0:e.harness} در دسترس نیست — انتخاب‌گر مدل را باز کنید`,O3e=e=>`${e==null?void 0:e.harness} غير متاح — افتح مُنتقي النماذج`,D3e=e=>`${e==null?void 0:e.harness} no está disponible — abre el selector de modelos`,L3e=e=>`${e==null?void 0:e.harness} उपलब्ध नहीं है — मॉडल पिकर खोलें`,$3e=e=>`${e==null?void 0:e.harness} 사용 불가 — 모델 선택기 열기`,I3e=e=>`${e==null?void 0:e.harness} は利用できません — モデル選択を開いてください`,B3e=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?R3e(e):t==="fa"?M3e(e):t==="ar"?O3e(e):t==="es"?D3e(e):t==="hi"?L3e(e):t==="ko"?$3e(e):t==="ja"?I3e(e):T3e(e)}),P3e=e=>`Importing that chat failed: ${e==null?void 0:e.error}`,F3e=e=>`导入该聊天失败:${e==null?void 0:e.error}`,H3e=e=>`وارد کردن آن گفت‌وگو ناموفق بود: ${e==null?void 0:e.error}`,q3e=e=>`فشل استيراد تلك المحادثة: ${e==null?void 0:e.error}`,U3e=e=>`Error al importar ese chat: ${e==null?void 0:e.error}`,G3e=e=>`उस चैट को इम्पोर्ट करना विफल: ${e==null?void 0:e.error}`,K3e=e=>`채팅 가져오기 실패: ${e==null?void 0:e.error}`,V3e=e=>`チャットの取り込みに失敗: ${e==null?void 0:e.error}`,W3e=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?F3e(e):t==="fa"?H3e(e):t==="ar"?q3e(e):t==="es"?U3e(e):t==="hi"?G3e(e):t==="ko"?K3e(e):t==="ja"?V3e(e):P3e(e)}),Q3e=e=>`Message ${e==null?void 0:e.harness}… (/ for commands and skills, ! for shell)`,X3e=e=>`给 ${e==null?void 0:e.harness} 发消息…(输入 / 使用命令和技能,输入 ! 运行 shell)`,Y3e=e=>`پیام به ${e==null?void 0:e.harness}… (/ برای فرمان‌ها و مهارت‌ها، ! برای شل)`,Z3e=e=>`راسِل ${e==null?void 0:e.harness}… (/ للأوامر والمهارات، ! للطرفية)`,J3e=e=>`Escribe a ${e==null?void 0:e.harness}… (/ para comandos y skills, ! para la shell)`,e5e=e=>`${e==null?void 0:e.harness} को संदेश भेजें… (कमांड और स्किल के लिए /, शेल के लिए !)`,t5e=e=>`${e==null?void 0:e.harness}에 메시지… (명령과 스킬은 /, 셸은 !)`,n5e=e=>`${e==null?void 0:e.harness} にメッセージ…(/ でコマンドとスキル、! でシェル)`,r5e=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?X3e(e):t==="fa"?Y3e(e):t==="ar"?Z3e(e):t==="es"?J3e(e):t==="hi"?e5e(e):t==="ko"?t5e(e):t==="ja"?n5e(e):Q3e(e)}),s5e=e=>`Message not sent: ${e==null?void 0:e.error}`,o5e=e=>`消息未发送:${e==null?void 0:e.error}`,a5e=e=>`پیام ارسال نشد: ${e==null?void 0:e.error}`,i5e=e=>`لم تُرسل الرسالة: ${e==null?void 0:e.error}`,c5e=e=>`Mensaje no enviado: ${e==null?void 0:e.error}`,l5e=e=>`संदेश नहीं भेजा गया: ${e==null?void 0:e.error}`,u5e=e=>`메시지를 보내지 못했습니다: ${e==null?void 0:e.error}`,_5e=e=>`メッセージは送信されませんでした: ${e==null?void 0:e.error}`,f5e=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?o5e(e):t==="fa"?a5e(e):t==="ar"?i5e(e):t==="es"?c5e(e):t==="hi"?l5e(e):t==="ko"?u5e(e):t==="ja"?_5e(e):s5e(e)}),d5e=()=>"Model unavailable",h5e=()=>"模型不可用",p5e=()=>"مدل در دسترس نیست",m5e=()=>"النموذج غير متاح",g5e=()=>"Modelo no disponible",v5e=()=>"मॉडल उपलब्ध नहीं",b5e=()=>"모델 사용 불가",y5e=()=>"モデルは利用できません",x5e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?h5e():t==="fa"?p5e():t==="ar"?m5e():t==="es"?g5e():t==="hi"?v5e():t==="ko"?b5e():t==="ja"?y5e():d5e()}),w5e=()=>"No activity",k5e=()=>"无活动",S5e=()=>"بدون فعالیت",j5e=()=>"لا يوجد نشاط",C5e=()=>"Sin actividad",E5e=()=>"कोई गतिविधि नहीं",N5e=()=>"활동 없음",z5e=()=>"アクティビティなし",A5e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?k5e():t==="fa"?S5e():t==="ar"?j5e():t==="es"?C5e():t==="hi"?E5e():t==="ko"?N5e():t==="ja"?z5e():w5e()}),T5e=()=>"No archived sessions",R5e=()=>"没有已归档的会话",M5e=()=>"نشست بایگانی‌شده‌ای وجود ندارد",O5e=()=>"لا توجد جلسات مؤرشفة",D5e=()=>"No hay sesiones archivadas",L5e=()=>"कोई आर्काइव किया गया सेशन नहीं",$5e=()=>"보관된 세션 없음",I5e=()=>"アーカイブ済みのセッションはありません",B5e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?R5e():t==="fa"?M5e():t==="ar"?O5e():t==="es"?D5e():t==="hi"?L5e():t==="ko"?$5e():t==="ja"?I5e():T5e()}),P5e=()=>"No sessions yet",F5e=()=>"还没有会话",H5e=()=>"هنوز نشستی وجود ندارد",q5e=()=>"لا توجد جلسات بعد",U5e=()=>"Aún no hay sesiones",G5e=()=>"अभी तक कोई सेशन नहीं",K5e=()=>"아직 세션이 없습니다",V5e=()=>"セッションはまだありません",W5e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?F5e():t==="fa"?H5e():t==="ar"?q5e():t==="es"?U5e():t==="hi"?G5e():t==="ko"?K5e():t==="ja"?V5e():P5e()}),Q5e=()=>"There is nothing to compact yet",X5e=()=>"还没有可压缩的内容",Y5e=()=>"هنوز چیزی برای فشرده‌سازی وجود ندارد",Z5e=()=>"لا يوجد شيء لضغطه بعد",J5e=()=>"Aún no hay nada que comprimir",eSe=()=>"छोटा करने के लिए अभी कुछ नहीं है",tSe=()=>"아직 압축할 내용이 없습니다",nSe=()=>"圧縮する内容はまだありません",rSe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?X5e():t==="fa"?Y5e():t==="ar"?Z5e():t==="es"?J5e():t==="hi"?eSe():t==="ko"?tSe():t==="ja"?nSe():Q5e()}),sSe=()=>"No response to copy yet",oSe=()=>"还没有可复制的回复",aSe=()=>"هنوز پاسخی برای کپی وجود ندارد",iSe=()=>"لا يوجد رد لنسخه بعد",cSe=()=>"Aún no hay ninguna respuesta que copiar",lSe=()=>"कॉपी करने के लिए अभी कोई जवाब नहीं है",uSe=()=>"아직 복사할 응답이 없습니다",_Se=()=>"コピーする応答はまだありません",fSe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?oSe():t==="fa"?aSe():t==="ar"?iSe():t==="es"?cSe():t==="hi"?lSe():t==="ko"?uSe():t==="ja"?_Se():sSe()}),dSe=()=>"Nothing to export yet",hSe=()=>"还没有可导出的内容",pSe=()=>"هنوز چیزی برای خروجی گرفتن وجود ندارد",mSe=()=>"لا يوجد شيء لتصديره بعد",gSe=()=>"Aún no hay nada que exportar",vSe=()=>"एक्सपोर्ट करने के लिए अभी कुछ नहीं है",bSe=()=>"아직 내보낼 내용이 없습니다",ySe=()=>"エクスポートする内容はまだありません",xSe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?hSe():t==="fa"?pSe():t==="ar"?mSe():t==="es"?gSe():t==="hi"?vSe():t==="ko"?bSe():t==="ja"?ySe():dSe()}),wSe=()=>"1 annotation",kSe=()=>"1 条批注",SSe=()=>"۱ یادداشت",jSe=()=>"تعليق واحد",CSe=()=>"1 anotación",ESe=()=>"1 एनोटेशन",NSe=()=>"주석 1개",zSe=()=>"1 件の注釈",ASe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?kSe():t==="fa"?SSe():t==="ar"?jSe():t==="es"?CSe():t==="hi"?ESe():t==="ko"?NSe():t==="ja"?zSe():wSe()}),TSe=()=>"Open sub-agent transcript",RSe=()=>"打开子智能体记录",MSe=()=>"باز کردن متن گفت‌وگوی عامل فرعی",OSe=()=>"فتح سجل محادثة الوكيل الفرعي",DSe=()=>"Abrir la transcripción del subagente",LSe=()=>"सब-एजेंट ट्रांसक्रिप्ट खोलें",$Se=()=>"하위 에이전트 대화 기록 열기",ISe=()=>"サブエージェントの会話履歴を開く",BSe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?RSe():t==="fa"?MSe():t==="ar"?OSe():t==="es"?DSe():t==="hi"?LSe():t==="ko"?$Se():t==="ja"?ISe():TSe()}),PSe=()=>"About this demo",FSe=()=>"关于此演示",HSe=()=>"دربارهٔ این نسخهٔ نمایشی",qSe=()=>"حول هذا العرض التوضيحي",USe=()=>"Acerca de esta demo",GSe=()=>"इस डेमो के बारे में",KSe=()=>"이 데모 정보",VSe=()=>"このデモについて",KE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?FSe():t==="fa"?HSe():t==="ar"?qSe():t==="es"?USe():t==="hi"?GSe():t==="ko"?KSe():t==="ja"?VSe():PSe()}),WSe=()=>"Accept and auto mode",QSe=()=>"接受并使用自动模式",XSe=()=>"پذیرش و حالت خودکار",YSe=()=>"قبول وتفعيل الوضع التلقائي",ZSe=()=>"Aceptar en modo automático",JSe=()=>"स्वीकार करें और ऑटो मोड",e6e=()=>"수락하고 자동 모드로 전환",t6e=()=>"承認して自動モードへ",n6e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?QSe():t==="fa"?XSe():t==="ar"?YSe():t==="es"?ZSe():t==="hi"?JSe():t==="ko"?e6e():t==="ja"?t6e():WSe()}),r6e=()=>"Accept and bypass all",s6e=()=>"接受并跳过所有审批",o6e=()=>"پذیرش و عبور از همهٔ تأییدها",a6e=()=>"القبول وتجاوز الكل",i6e=()=>"Aceptar y omitir permisos",c6e=()=>"स्वीकार करें और सब बायपास करें",l6e=()=>"수락하고 모든 승인 생략",u6e=()=>"承認してすべての承認を省略",_6e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?s6e():t==="fa"?o6e():t==="ar"?a6e():t==="es"?i6e():t==="hi"?c6e():t==="ko"?l6e():t==="ja"?u6e():r6e()}),f6e=()=>"Active",d6e=()=>"活跃",h6e=()=>"فعال",p6e=()=>"نشط",m6e=()=>"Activas",g6e=()=>"सक्रिय",v6e=()=>"활성",b6e=()=>"アクティブ",y6e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?d6e():t==="fa"?h6e():t==="ar"?p6e():t==="es"?m6e():t==="hi"?g6e():t==="ko"?v6e():t==="ja"?b6e():f6e()}),x6e=()=>"All",w6e=()=>"全部",k6e=()=>"همه",S6e=()=>"الكل",j6e=()=>"Todas",C6e=()=>"सभी",E6e=()=>"전체",N6e=()=>"すべて",z6e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?w6e():t==="fa"?k6e():t==="ar"?S6e():t==="es"?j6e():t==="hi"?C6e():t==="ko"?E6e():t==="ja"?N6e():x6e()}),A6e=()=>"Allow",T6e=()=>"允许",R6e=()=>"اجازه دادن",M6e=()=>"السماح",O6e=()=>"Permitir",D6e=()=>"अनुमति दें",L6e=()=>"허용",$6e=()=>"許可",I6e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?T6e():t==="fa"?R6e():t==="ar"?M6e():t==="es"?O6e():t==="hi"?D6e():t==="ko"?L6e():t==="ja"?$6e():A6e()}),B6e=()=>"Approval required",P6e=()=>"需要批准",F6e=()=>"نیازمند تأیید",H6e=()=>"الموافقة مطلوبة",q6e=()=>"Aprobación necesaria",U6e=()=>"स्वीकृति ज़रूरी है",G6e=()=>"승인 필요",K6e=()=>"承認が必要",V6e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?P6e():t==="fa"?F6e():t==="ar"?H6e():t==="es"?q6e():t==="hi"?U6e():t==="ko"?G6e():t==="ja"?K6e():B6e()}),W6e=()=>"Archived",Q6e=()=>"已归档",X6e=()=>"بایگانی‌شده",Y6e=()=>"مؤرشف",Z6e=()=>"Archivadas",J6e=()=>"आर्काइव किया गया",eje=()=>"보관됨",tje=()=>"アーカイブ済み",VE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Q6e():t==="fa"?X6e():t==="ar"?Y6e():t==="es"?Z6e():t==="hi"?J6e():t==="ko"?eje():t==="ja"?tje():W6e()}),nje=()=>"Ask about this",rje=()=>"询问此内容",sje=()=>"دربارهٔ این بپرسید",oje=()=>"اسأل عن هذا",aje=()=>"Preguntar sobre esto",ije=()=>"इसके बारे में पूछें",cje=()=>"이 내용 질문하기",lje=()=>"この内容について質問",uje=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?rje():t==="fa"?sje():t==="ar"?oje():t==="es"?aje():t==="hi"?ije():t==="ko"?cje():t==="ja"?lje():nje()}),_je=()=>"Attach a PDF or image",fje=()=>"附加 PDF 或图片",dje=()=>"پیوست PDF یا تصویر",hje=()=>"إرفاق ملف PDF أو صورة",pje=()=>"Adjuntar un PDF o una imagen",mje=()=>"PDF या इमेज अटैच करें",gje=()=>"PDF 또는 이미지 첨부",vje=()=>"PDF または画像を添付",WE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?fje():t==="fa"?dje():t==="ar"?hje():t==="es"?pje():t==="hi"?mje():t==="ko"?gje():t==="ja"?vje():_je()}),bje=()=>"Bash",yje=()=>"Bash",xje=()=>"Bash",wje=()=>"Bash",kje=()=>"Bash",Sje=()=>"Bash",jje=()=>"Bash",Cje=()=>"Bash",SL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?yje():t==="fa"?xje():t==="ar"?wje():t==="es"?kje():t==="hi"?Sje():t==="ko"?jje():t==="ja"?Cje():bje()}),Eje=()=>"Browsed the web",Nje=()=>"已浏览网页",zje=()=>"وب مرور شد",Aje=()=>"تصفّح الويب",Tje=()=>"Navegó por la web",Rje=()=>"वेब ब्राउज़ किया",Mje=()=>"웹 탐색 완료",Oje=()=>"ウェブを閲覧しました",QE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Nje():t==="fa"?zje():t==="ar"?Aje():t==="es"?Tje():t==="hi"?Rje():t==="ko"?Mje():t==="ja"?Oje():Eje()}),Dje=()=>"Built the project",Lje=()=>"已构建项目",$je=()=>"پروژه ساخته شد",Ije=()=>"بنى المشروع",Bje=()=>"Compiló el proyecto",Pje=()=>"प्रोजेक्ट बिल्ड किया",Fje=()=>"프로젝트 빌드 완료",Hje=()=>"プロジェクトをビルドしました",qje=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Lje():t==="fa"?$je():t==="ar"?Ije():t==="es"?Bje():t==="hi"?Pje():t==="ko"?Fje():t==="ja"?Hje():Dje()}),Uje=()=>"Cancel",Gje=()=>"取消",Kje=()=>"لغو",Vje=()=>"إلغاء",Wje=()=>"Cancelar",Qje=()=>"रद्द करें",Xje=()=>"취소",Yje=()=>"キャンセル",Zje=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Gje():t==="fa"?Kje():t==="ar"?Vje():t==="es"?Wje():t==="hi"?Qje():t==="ko"?Xje():t==="ja"?Yje():Uje()}),Jje=()=>"Cancelled an experiment run",eCe=()=>"已取消实验运行",tCe=()=>"اجرای آزمایش لغو شد",nCe=()=>"ألغى تشغيل تجربة",rCe=()=>"Canceló una ejecución de experimento",sCe=()=>"एक प्रयोग रन रद्द किया",oCe=()=>"실험 실행 취소 완료",aCe=()=>"実験の実行をキャンセルしました",iCe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?eCe():t==="fa"?tCe():t==="ar"?nCe():t==="es"?rCe():t==="hi"?sCe():t==="ko"?oCe():t==="ja"?aCe():Jje()}),cCe=()=>"Checked code style",lCe=()=>"已检查代码风格",uCe=()=>"سبک کد بررسی شد",_Ce=()=>"فحص نمط الشيفرة",fCe=()=>"Revisó el estilo del código",dCe=()=>"कोड स्टाइल जाँची",hCe=()=>"코드 스타일 확인 완료",pCe=()=>"コードスタイルを確認しました",mCe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lCe():t==="fa"?uCe():t==="ar"?_Ce():t==="es"?fCe():t==="hi"?dCe():t==="ko"?hCe():t==="ja"?pCe():cCe()}),gCe=()=>"Checked compute options",vCe=()=>"已检查算力选项",bCe=()=>"گزینه‌های رایانشی بررسی شد",yCe=()=>"فحص خيارات الحوسبة",xCe=()=>"Consultó las opciones de cómputo",wCe=()=>"कंप्यूट विकल्प जाँचे",kCe=()=>"컴퓨팅 옵션 확인 완료",SCe=()=>"コンピューティングの選択肢を確認しました",jCe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vCe():t==="fa"?bCe():t==="ar"?yCe():t==="es"?xCe():t==="hi"?wCe():t==="ko"?kCe():t==="ja"?SCe():gCe()}),CCe=()=>"Checked experiment status",ECe=()=>"已检查实验状态",NCe=()=>"وضعیت آزمایش بررسی شد",zCe=()=>"فحص حالة التجربة",ACe=()=>"Consultó el estado del experimento",TCe=()=>"प्रयोग की स्थिति जाँची",RCe=()=>"실험 상태 확인 완료",MCe=()=>"実験の状態を確認しました",XE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ECe():t==="fa"?NCe():t==="ar"?zCe():t==="es"?ACe():t==="hi"?TCe():t==="ko"?RCe():t==="ja"?MCe():CCe()}),OCe=()=>"Checked Git status",DCe=()=>"已检查 Git 状态",LCe=()=>"وضعیت Git بررسی شد",$Ce=()=>"فحص حالة Git",ICe=()=>"Consultó el estado de Git",BCe=()=>"Git स्थिति जाँची",PCe=()=>"Git 상태 확인 완료",FCe=()=>"Git の状態を確認しました",HCe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?DCe():t==="fa"?LCe():t==="ar"?$Ce():t==="es"?ICe():t==="hi"?BCe():t==="ko"?PCe():t==="ja"?FCe():OCe()}),qCe=()=>"Checked local times",UCe=()=>"已查询当地时间",GCe=()=>"زمان‌های محلی بررسی شد",KCe=()=>"فحص التوقيتات المحلية",VCe=()=>"Consultó horas locales",WCe=()=>"स्थानीय समय जाँचे",QCe=()=>"현지 시간 확인 완료",XCe=()=>"現地時刻を確認しました",YCe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?UCe():t==="fa"?GCe():t==="ar"?KCe():t==="es"?VCe():t==="hi"?WCe():t==="ko"?QCe():t==="ja"?XCe():qCe()}),ZCe=()=>"Checked market data",JCe=()=>"已查询市场数据",e7e=()=>"داده‌های بازار بررسی شد",t7e=()=>"فحص بيانات السوق",n7e=()=>"Consultó datos de mercado",r7e=()=>"बाज़ार डेटा जाँचा",s7e=()=>"시장 데이터 확인 완료",o7e=()=>"市場データを確認しました",a7e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?JCe():t==="fa"?e7e():t==="ar"?t7e():t==="es"?n7e():t==="hi"?r7e():t==="ko"?s7e():t==="ja"?o7e():ZCe()}),i7e=()=>"Checked sports data",c7e=()=>"已查询体育数据",l7e=()=>"داده‌های ورزشی بررسی شد",u7e=()=>"فحص البيانات الرياضية",_7e=()=>"Consultó datos deportivos",f7e=()=>"खेल डेटा जाँचा",d7e=()=>"스포츠 데이터 확인 완료",h7e=()=>"スポーツデータを確認しました",p7e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?c7e():t==="fa"?l7e():t==="ar"?u7e():t==="es"?_7e():t==="hi"?f7e():t==="ko"?d7e():t==="ja"?h7e():i7e()}),m7e=()=>"Checked the weather",g7e=()=>"已查询天气",v7e=()=>"آب‌وهوا بررسی شد",b7e=()=>"فحص حالة الطقس",y7e=()=>"Consultó el tiempo",x7e=()=>"मौसम जाँचा",w7e=()=>"날씨 확인 완료",k7e=()=>"天気を確認しました",S7e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?g7e():t==="fa"?v7e():t==="ar"?b7e():t==="es"?y7e():t==="hi"?x7e():t==="ko"?w7e():t==="ja"?k7e():m7e()}),j7e=()=>"Checked types",C7e=()=>"已检查类型",E7e=()=>"نوع‌ها بررسی شد",N7e=()=>"فحص الأنواع",z7e=()=>"Comprobó los tipos",A7e=()=>"टाइप जाँचे",T7e=()=>"타입 확인 완료",R7e=()=>"型を確認しました",M7e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?C7e():t==="fa"?E7e():t==="ar"?N7e():t==="es"?z7e():t==="hi"?A7e():t==="ko"?T7e():t==="ja"?R7e():j7e()}),O7e=()=>"Clear annotations",D7e=()=>"清除批注",L7e=()=>"پاک کردن یادداشت‌ها",$7e=()=>"مسح التعليقات",I7e=()=>"Borrar anotaciones",B7e=()=>"एनोटेशन साफ़ करें",P7e=()=>"주석 지우기",F7e=()=>"注釈をクリア",YE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?D7e():t==="fa"?L7e():t==="ar"?$7e():t==="es"?I7e():t==="hi"?B7e():t==="ko"?P7e():t==="ja"?F7e():O7e()}),H7e=e=>`Clear the goal: ${e==null?void 0:e.goal}`,q7e=e=>`清除目标:${e==null?void 0:e.goal}`,U7e=e=>`پاک‌کردن هدف: ${e==null?void 0:e.goal}`,G7e=e=>`مسح الهدف: ${e==null?void 0:e.goal}`,K7e=e=>`Borrar el objetivo: ${e==null?void 0:e.goal}`,V7e=e=>`लक्ष्य हटाएँ: ${e==null?void 0:e.goal}`,W7e=e=>`목표 지우기: ${e==null?void 0:e.goal}`,Q7e=e=>`目標を解除: ${e==null?void 0:e.goal}`,ZE=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?q7e(e):t==="fa"?U7e(e):t==="ar"?G7e(e):t==="es"?K7e(e):t==="hi"?V7e(e):t==="ko"?W7e(e):t==="ja"?Q7e(e):H7e(e)}),X7e=()=>"Customize",Y7e=()=>"自定义",Z7e=()=>"سفارشی‌سازی",J7e=()=>"تخصيص",e8e=()=>"Personalizar",t8e=()=>"कस्टमाइज़ करें",n8e=()=>"사용자 지정",r8e=()=>"カスタマイズ",s8e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Y7e():t==="fa"?Z7e():t==="ar"?J7e():t==="es"?e8e():t==="hi"?t8e():t==="ko"?n8e():t==="ja"?r8e():X7e()}),o8e=()=>"Data sources",a8e=()=>"数据源",i8e=()=>"منابع داده",c8e=()=>"مصادر البيانات",l8e=()=>"Fuentes de datos",u8e=()=>"डेटा स्रोत",_8e=()=>"데이터 소스",f8e=()=>"データソース",jw=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?a8e():t==="fa"?i8e():t==="ar"?c8e():t==="es"?l8e():t==="hi"?u8e():t==="ko"?_8e():t==="ja"?f8e():o8e()}),d8e=()=>"Delegated a task to a new agent",h8e=()=>"已将任务委派给新智能体",p8e=()=>"وظیفه به عامل جدید واگذار شد",m8e=()=>"فوّض مهمة إلى وكيل جديد",g8e=()=>"Delegó una tarea a un nuevo agente",v8e=()=>"एक नए एजेंट को टास्क सौंपा",b8e=()=>"새 에이전트에 작업 위임 완료",y8e=()=>"新しいエージェントにタスクを委任しました",x8e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?h8e():t==="fa"?p8e():t==="ar"?m8e():t==="es"?g8e():t==="hi"?v8e():t==="ko"?b8e():t==="ja"?y8e():d8e()}),w8e=()=>"Delete",k8e=()=>"删除",S8e=()=>"حذف",j8e=()=>"حذف",C8e=()=>"Eliminar",E8e=()=>"हटाएं",N8e=()=>"삭제",z8e=()=>"削除",jL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?k8e():t==="fa"?S8e():t==="ar"?j8e():t==="es"?C8e():t==="hi"?E8e():t==="ko"?N8e():t==="ja"?z8e():w8e()}),A8e=()=>"This prompt runs a small 200-step training probe on your machine. Hit enter to get started.",T8e=()=>"这条提示会在你的机器上运行一个小型 200 步训练探测。按 Enter 开始。",R8e=()=>"این پیام یک کاوش آموزشی کوچک ۲۰۰ مرحله‌ای روی دستگاه شما اجرا می‌کند. برای شروع Enter را بزنید.",M8e=()=>"يشغّل هذا الطلب اختبار تدريب صغيرًا من 200 خطوة على جهازك. اضغط Enter للبدء.",O8e=()=>"Este prompt ejecuta en tu equipo una pequeña prueba de entrenamiento de 200 pasos. Pulsa Intro para empezar.",D8e=()=>"यह प्रॉम्प्ट आपकी मशीन पर एक छोटा 200-स्टेप ट्रेनिंग परीक्षण चलाता है। शुरू करने के लिए एंटर दबाएं।",L8e=()=>"이 프롬프트는 컴퓨터에서 200단계의 소규모 학습 테스트를 실행합니다. Enter를 눌러 시작하세요.",$8e=()=>"このプロンプトは、お使いのコンピューターで 200 ステップの小規模な学習テストを実行します。Enter を押して始めてください。",I8e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?T8e():t==="fa"?R8e():t==="ar"?M8e():t==="es"?O8e():t==="hi"?D8e():t==="ko"?L8e():t==="ja"?$8e():A8e()}),B8e=()=>"to monitor it.",P8e=()=>"以查看进度。",F8e=()=>"بزنید.",H8e=()=>"لمتابعتها.",q8e=()=>"para seguirlo.",U8e=()=>"इस पर नज़र रखने के लिए।",G8e=()=>"눌러 모니터링하세요.",K8e=()=>"を押して状況を確認できます。",JE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?P8e():t==="fa"?F8e():t==="ar"?H8e():t==="es"?q8e():t==="hi"?U8e():t==="ko"?G8e():t==="ja"?K8e():B8e()}),V8e=()=>"The experiment is now running. Tap",W8e=()=>"实验正在运行。点按",Q8e=()=>"آزمایش اکنون در حال اجراست. برای پیگیری روی",X8e=()=>"التجربة قيد التشغيل الآن. اضغط على",Y8e=()=>"El experimento ya se está ejecutando. Pulsa",Z8e=()=>"प्रयोग अब चल रहा है। टैप करें",J8e=()=>"실험이 실행 중입니다.",e9e=()=>"実験を実行中です。",eN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?W8e():t==="fa"?Q8e():t==="ar"?X8e():t==="es"?Y8e():t==="hi"?Z8e():t==="ko"?J8e():t==="ja"?e9e():V8e()}),t9e=()=>"Deny",n9e=()=>"拒绝",r9e=()=>"رد کردن",s9e=()=>"رفض",o9e=()=>"Denegar",a9e=()=>"अस्वीकार करें",i9e=()=>"거부",c9e=()=>"拒否",l9e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?n9e():t==="fa"?r9e():t==="ar"?s9e():t==="es"?o9e():t==="hi"?a9e():t==="ko"?i9e():t==="ja"?c9e():t9e()}),u9e=()=>"Dismiss",_9e=()=>"关闭",f9e=()=>"بستن",d9e=()=>"إغلاق",h9e=()=>"Cerrar",p9e=()=>"खारिज करें",m9e=()=>"닫기",g9e=()=>"閉じる",j1=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_9e():t==="fa"?f9e():t==="ar"?d9e():t==="es"?h9e():t==="hi"?p9e():t==="ko"?m9e():t==="ja"?g9e():u9e()}),v9e=()=>"Edit and re-send",b9e=()=>"编辑并重新发送",y9e=()=>"ویرایش و ارسال دوباره",x9e=()=>"تعديل وإعادة الإرسال",w9e=()=>"Editar y reenviar",k9e=()=>"संपादित करें और फिर भेजें",S9e=()=>"수정 후 다시 보내기",j9e=()=>"編集して再送信",tN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?b9e():t==="fa"?y9e():t==="ar"?x9e():t==="es"?w9e():t==="hi"?k9e():t==="ko"?S9e():t==="ja"?j9e():v9e()}),C9e=()=>"Edit message",E9e=()=>"编辑消息",N9e=()=>"ویرایش پیام",z9e=()=>"تعديل الرسالة",A9e=()=>"Editar mensaje",T9e=()=>"संदेश संपादित करें",R9e=()=>"메시지 수정",M9e=()=>"メッセージを編集",O9e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?E9e():t==="fa"?N9e():t==="ar"?z9e():t==="es"?A9e():t==="hi"?T9e():t==="ko"?R9e():t==="ja"?M9e():C9e()}),D9e=()=>"Edited a file",L9e=()=>"已编辑文件",$9e=()=>"فایل ویرایش شد",I9e=()=>"عدّل ملفًا",B9e=()=>"Editó un archivo",P9e=()=>"एक फ़ाइल संपादित की",F9e=()=>"파일 수정 완료",H9e=()=>"ファイルを編集しました",nN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?L9e():t==="fa"?$9e():t==="ar"?I9e():t==="es"?B9e():t==="hi"?P9e():t==="ko"?F9e():t==="ja"?H9e():D9e()}),q9e=()=>"Exit Bash mode",U9e=()=>"退出 Bash 模式",G9e=()=>"خروج از حالت Bash",K9e=()=>"الخروج من وضع Bash",V9e=()=>"Salir del modo Bash",W9e=()=>"Bash मोड से बाहर निकलें",Q9e=()=>"Bash 모드 종료",X9e=()=>"Bash モードを終了",rN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?U9e():t==="fa"?G9e():t==="ar"?K9e():t==="es"?V9e():t==="hi"?W9e():t==="ko"?Q9e():t==="ja"?X9e():q9e()}),Y9e=()=>"Exit Plan mode",Z9e=()=>"退出计划模式",J9e=()=>"خروج از حالت طرح",eEe=()=>"الخروج من وضع التخطيط",tEe=()=>"Salir del modo Plan",nEe=()=>"प्लान मोड से बाहर निकलें",rEe=()=>"계획 모드 종료",sEe=()=>"計画モードを終了",sN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Z9e():t==="fa"?J9e():t==="ar"?eEe():t==="es"?tEe():t==="hi"?nEe():t==="ko"?rEe():t==="ja"?sEe():Y9e()}),oEe=()=>"Failed:",aEe=()=>"失败:",iEe=()=>"ناموفق:",cEe=()=>"فشل:",lEe=()=>"Error:",uEe=()=>"विफल:",_Ee=()=>"실패:",fEe=()=>"失敗:",DS=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?aEe():t==="fa"?iEe():t==="ar"?cEe():t==="es"?lEe():t==="hi"?uEe():t==="ko"?_Ee():t==="ja"?fEe():oEe()}),dEe=()=>"Filter sessions",hEe=()=>"筛选会话",pEe=()=>"فیلتر نشست‌ها",mEe=()=>"تصفية الجلسات",gEe=()=>"Filtrar sesiones",vEe=()=>"सेशन फ़िल्टर करें",bEe=()=>"세션 필터링",yEe=()=>"セッションを絞り込む",oN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?hEe():t==="fa"?pEe():t==="ar"?mEe():t==="es"?gEe():t==="hi"?vEe():t==="ko"?bEe():t==="ja"?yEe():dEe()}),xEe=()=>"Goal",wEe=()=>"目标",kEe=()=>"هدف",SEe=()=>"الهدف",jEe=()=>"Objetivo",CEe=()=>"लक्ष्य",EEe=()=>"목표",NEe=()=>"目標",zEe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wEe():t==="fa"?kEe():t==="ar"?SEe():t==="es"?jEe():t==="hi"?CEe():t==="ko"?EEe():t==="ja"?NEe():xEe()}),AEe=()=>"is unavailable.",TEe=()=>"不可用。",REe=()=>"در دسترس نیست.",MEe=()=>"غير متاح.",OEe=()=>"no está disponible.",DEe=()=>"उपलब्ध नहीं है।",LEe=()=>"사용할 수 없습니다.",$Ee=()=>"は利用できません。",IEe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?TEe():t==="fa"?REe():t==="ar"?MEe():t==="es"?OEe():t==="hi"?DEe():t==="ko"?LEe():t==="ja"?$Ee():AEe()}),BEe=()=>"Later queued messages will wait until this is retried or removed.",PEe=()=>"后续排队的消息会等待此消息重试或移除。",FEe=()=>"پیام‌های بعدی صف تا تلاش دوباره یا حذف این پیام منتظر می‌مانند.",HEe=()=>"ستنتظر الرسائل التالية في قائمة الانتظار حتى تُعاد المحاولة أو تُزال هذه الرسالة.",qEe=()=>"Los mensajes que están después en la cola esperarán hasta que este se reintente o se quite.",UEe=()=>"बाद में कतार में लगे संदेश तब तक रुके रहेंगे जब तक इसे फिर से कोशिश न किया जाए या हटाया न जाए।",GEe=()=>"이 메시지를 다시 시도하거나 제거할 때까지 이후 대기 메시지는 기다립니다.",KEe=()=>"このメッセージを再試行または削除するまで、後続の待機中メッセージは送信されません。",VEe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?PEe():t==="fa"?FEe():t==="ar"?HEe():t==="es"?qEe():t==="hi"?UEe():t==="ko"?GEe():t==="ja"?KEe():BEe()}),WEe=()=>"Listed files",QEe=()=>"已列出文件",XEe=()=>"فایل‌ها فهرست شد",YEe=()=>"سرد الملفات",ZEe=()=>"Listó archivos",JEe=()=>"फ़ाइलों की सूची बनाई",eNe=()=>"파일 목록 확인 완료",tNe=()=>"ファイルを一覧表示しました",aN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?QEe():t==="fa"?XEe():t==="ar"?YEe():t==="es"?ZEe():t==="hi"?JEe():t==="ko"?eNe():t==="ja"?tNe():WEe()}),nNe=()=>"Listed project runs",rNe=()=>"已列出项目运行",sNe=()=>"اجراهای پروژه فهرست شد",oNe=()=>"سرد عمليات تشغيل المشروع",aNe=()=>"Listó las ejecuciones del proyecto",iNe=()=>"प्रोजेक्ट रन की सूची बनाई",cNe=()=>"프로젝트 실행 목록 확인 완료",lNe=()=>"プロジェクトの実行を一覧表示しました",uNe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?rNe():t==="fa"?sNe():t==="ar"?oNe():t==="es"?aNe():t==="hi"?iNe():t==="ko"?cNe():t==="ja"?lNe():nNe()}),_Ne=()=>"Listed projects",fNe=()=>"已列出项目",dNe=()=>"پروژه‌ها فهرست شد",hNe=()=>"سرد المشاريع",pNe=()=>"Listó proyectos",mNe=()=>"प्रोजेक्ट की सूची बनाई",gNe=()=>"프로젝트 목록 확인 완료",vNe=()=>"プロジェクトを一覧表示しました",bNe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?fNe():t==="fa"?dNe():t==="ar"?hNe():t==="es"?pNe():t==="hi"?mNe():t==="ko"?gNe():t==="ja"?vNe():_Ne()}),yNe=()=>"Loading conversation…",xNe=()=>"正在加载对话…",wNe=()=>"در حال بارگیری گفتگو…",kNe=()=>"جارٍ تحميل المحادثة…",SNe=()=>"Cargando conversación…",jNe=()=>"बातचीत लोड हो रही है…",CNe=()=>"대화 불러오는 중…",ENe=()=>"会話を読み込み中…",iN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xNe():t==="fa"?wNe():t==="ar"?kNe():t==="es"?SNe():t==="hi"?jNe():t==="ko"?CNe():t==="ja"?ENe():yNe()}),NNe=()=>"New Chat",zNe=()=>"新对话",ANe=()=>"گفتگوی جدید",TNe=()=>"محادثة جديدة",RNe=()=>"Nuevo chat",MNe=()=>"नई चैट",ONe=()=>"새 채팅",DNe=()=>"新しいチャット",H4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?zNe():t==="fa"?ANe():t==="ar"?TNe():t==="es"?RNe():t==="hi"?MNe():t==="ko"?ONe():t==="ja"?DNe():NNe()}),LNe=()=>"Next version",$Ne=()=>"下一版本",INe=()=>"نسخهٔ بعدی",BNe=()=>"النسخة التالية",PNe=()=>"Siguiente versión",FNe=()=>"अगला वर्शन",HNe=()=>"다음 버전",qNe=()=>"次のバージョン",cN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$Ne():t==="fa"?INe():t==="ar"?BNe():t==="es"?PNe():t==="hi"?FNe():t==="ko"?HNe():t==="ja"?qNe():LNe()}),UNe=()=>"Open the session this agent spawned",GNe=()=>"打开此智能体创建的会话",KNe=()=>"باز کردن نشست ساخته‌شده توسط این عامل",VNe=()=>"فتح الجلسة التي أنشأها هذا الوكيل",WNe=()=>"Abrir la sesión que creó este agente",QNe=()=>"इस एजेंट द्वारा शुरू किया गया सेशन खोलें",XNe=()=>"이 에이전트가 생성한 세션 열기",YNe=()=>"このエージェントが作成したセッションを開く",ZNe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?GNe():t==="fa"?KNe():t==="ar"?VNe():t==="es"?WNe():t==="hi"?QNe():t==="ko"?XNe():t==="ja"?YNe():UNe()}),JNe=()=>"Opened web pages",eze=()=>"已打开网页",tze=()=>"صفحه‌های وب باز شد",nze=()=>"فتح صفحات ويب",rze=()=>"Abrió páginas web",sze=()=>"वेब पेज खोले",oze=()=>"웹 페이지 열기 완료",aze=()=>"ウェブページを開きました",ize=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?eze():t==="fa"?tze():t==="ar"?nze():t==="es"?rze():t==="hi"?sze():t==="ko"?oze():t==="ja"?aze():JNe()}),cze=()=>"Plan",lze=()=>"计划",uze=()=>"طرح",_ze=()=>"خطة",fze=()=>"Plan",dze=()=>"प्लान",hze=()=>"계획",pze=()=>"計画",mze=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lze():t==="fa"?uze():t==="ar"?_ze():t==="es"?fze():t==="hi"?dze():t==="ko"?hze():t==="ja"?pze():cze()}),gze=()=>"Plan approved",vze=()=>"计划已批准",bze=()=>"طرح تأیید شد",yze=()=>"تمت الموافقة على الخطة",xze=()=>"Plan aprobado",wze=()=>"प्लान स्वीकृत",kze=()=>"계획 승인됨",Sze=()=>"計画が承認されました",jze=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vze():t==="fa"?bze():t==="ar"?yze():t==="es"?xze():t==="hi"?wze():t==="ko"?kze():t==="ja"?Sze():gze()}),Cze=()=>"Plan rejected",Eze=()=>"计划已拒绝",Nze=()=>"طرح رد شد",zze=()=>"رُفضت الخطة",Aze=()=>"Plan rechazado",Tze=()=>"प्लान अस्वीकृत",Rze=()=>"계획 거부됨",Mze=()=>"計画が却下されました",Oze=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Eze():t==="fa"?Nze():t==="ar"?zze():t==="es"?Aze():t==="hi"?Tze():t==="ko"?Rze():t==="ja"?Mze():Cze()}),Dze=()=>"Plan resolved",Lze=()=>"计划已处理",$ze=()=>"طرح تعیین تکلیف شد",Ize=()=>"تمت معالجة الخطة",Bze=()=>"Plan resuelto",Pze=()=>"प्लान सुलझाया गया",Fze=()=>"계획 처리됨",Hze=()=>"計画が処理されました",qze=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Lze():t==="fa"?$ze():t==="ar"?Ize():t==="es"?Bze():t==="hi"?Pze():t==="ko"?Fze():t==="ja"?Hze():Dze()}),Uze=()=>"Plan revision requested",Gze=()=>"已请求修改计划",Kze=()=>"درخواست بازنگری طرح ثبت شد",Vze=()=>"طُلب تعديل الخطة",Wze=()=>"Cambios en el plan solicitados",Qze=()=>"प्लान में बदलाव का अनुरोध",Xze=()=>"계획 수정 요청됨",Yze=()=>"計画の修正が依頼されました",Zze=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Gze():t==="fa"?Kze():t==="ar"?Vze():t==="es"?Wze():t==="hi"?Qze():t==="ko"?Xze():t==="ja"?Yze():Uze()}),Jze=()=>"Previous version",eAe=()=>"上一版本",tAe=()=>"نسخهٔ قبلی",nAe=()=>"النسخة السابقة",rAe=()=>"Versión anterior",sAe=()=>"पिछला वर्शन",oAe=()=>"이전 버전",aAe=()=>"前のバージョン",lN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?eAe():t==="fa"?tAe():t==="ar"?nAe():t==="es"?rAe():t==="hi"?sAe():t==="ko"?oAe():t==="ja"?aAe():Jze()}),iAe=()=>"Ran a command",cAe=()=>"已运行命令",lAe=()=>"فرمان اجرا شد",uAe=()=>"نفّذ أمرًا",_Ae=()=>"Ejecutó un comando",fAe=()=>"एक कमांड चलाई",dAe=()=>"명령 실행 완료",hAe=()=>"コマンドを実行しました",pAe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?cAe():t==="fa"?lAe():t==="ar"?uAe():t==="es"?_Ae():t==="hi"?fAe():t==="ko"?dAe():t==="ja"?hAe():iAe()}),mAe=()=>"Ran tests",gAe=()=>"已运行测试",vAe=()=>"آزمون‌ها اجرا شد",bAe=()=>"شغّل الاختبارات",yAe=()=>"Ejecutó tests",xAe=()=>"टेस्ट चलाए",wAe=()=>"테스트 실행 완료",kAe=()=>"テストを実行しました",SAe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?gAe():t==="fa"?vAe():t==="ar"?bAe():t==="es"?yAe():t==="hi"?xAe():t==="ko"?wAe():t==="ja"?kAe():mAe()}),jAe=()=>"Read a file",CAe=()=>"已读取文件",EAe=()=>"فایل خوانده شد",NAe=()=>"قرأ ملفًا",zAe=()=>"Leyó un archivo",AAe=()=>"एक फ़ाइल पढ़ी",TAe=()=>"파일 읽기 완료",RAe=()=>"ファイルを読みました",MAe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?CAe():t==="fa"?EAe():t==="ar"?NAe():t==="es"?zAe():t==="hi"?AAe():t==="ko"?TAe():t==="ja"?RAe():jAe()}),OAe=()=>"Read Git history",DAe=()=>"已读取 Git 历史",LAe=()=>"تاریخچهٔ Git خوانده شد",$Ae=()=>"قرأ سجل Git",IAe=()=>"Leyó el historial de Git",BAe=()=>"Git इतिहास पढ़ा",PAe=()=>"Git 기록 읽기 완료",FAe=()=>"Git の履歴を読みました",HAe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?DAe():t==="fa"?LAe():t==="ar"?$Ae():t==="es"?IAe():t==="hi"?BAe():t==="ko"?PAe():t==="ja"?FAe():OAe()}),qAe=()=>"Read project details",UAe=()=>"已读取项目详情",GAe=()=>"جزئیات پروژه خوانده شد",KAe=()=>"قرأ تفاصيل المشروع",VAe=()=>"Leyó los detalles del proyecto",WAe=()=>"प्रोजेक्ट विवरण पढ़ा",QAe=()=>"프로젝트 상세 정보 읽기 완료",XAe=()=>"プロジェクトの詳細を読みました",YAe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?UAe():t==="fa"?GAe():t==="ar"?KAe():t==="es"?VAe():t==="hi"?WAe():t==="ko"?QAe():t==="ja"?XAe():qAe()}),ZAe=()=>"Reject",JAe=()=>"拒绝",eTe=()=>"رد کردن",tTe=()=>"رفض",nTe=()=>"Rechazar",rTe=()=>"अस्वीकार करें",sTe=()=>"거부",oTe=()=>"却下",aTe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?JAe():t==="fa"?eTe():t==="ar"?tTe():t==="es"?nTe():t==="hi"?rTe():t==="ko"?sTe():t==="ja"?oTe():ZAe()}),iTe=()=>"Remove",cTe=()=>"移除",lTe=()=>"حذف",uTe=()=>"إزالة",_Te=()=>"Quitar",fTe=()=>"हटाएं",dTe=()=>"제거",hTe=()=>"削除",pTe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?cTe():t==="fa"?lTe():t==="ar"?uTe():t==="es"?_Te():t==="hi"?fTe():t==="ko"?dTe():t==="ja"?hTe():iTe()}),mTe=()=>"Remove annotation",gTe=()=>"移除批注",vTe=()=>"حذف یادداشت",bTe=()=>"إزالة التعليق",yTe=()=>"Quitar anotación",xTe=()=>"एनोटेशन हटाएं",wTe=()=>"주석 제거",kTe=()=>"注釈を削除",STe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?gTe():t==="fa"?vTe():t==="ar"?bTe():t==="es"?yTe():t==="hi"?xTe():t==="ko"?wTe():t==="ja"?kTe():mTe()}),jTe=()=>"Remove file",CTe=()=>"移除文件",ETe=()=>"حذف فایل",NTe=()=>"إزالة الملف",zTe=()=>"Quitar archivo",ATe=()=>"फ़ाइल हटाएं",TTe=()=>"파일 제거",RTe=()=>"ファイルを削除",uN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?CTe():t==="fa"?ETe():t==="ar"?NTe():t==="es"?zTe():t==="hi"?ATe():t==="ko"?TTe():t==="ja"?RTe():jTe()}),MTe=()=>"Remove image",OTe=()=>"移除图片",DTe=()=>"حذف تصویر",LTe=()=>"إزالة الصورة",$Te=()=>"Quitar imagen",ITe=()=>"इमेज हटाएं",BTe=()=>"이미지 제거",PTe=()=>"画像を削除",_N=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?OTe():t==="fa"?DTe():t==="ar"?LTe():t==="es"?$Te():t==="hi"?ITe():t==="ko"?BTe():t==="ja"?PTe():MTe()}),FTe=()=>"Remove queued message",HTe=()=>"移除排队消息",qTe=()=>"حذف پیام صف",UTe=()=>"إزالة الرسالة من قائمة الانتظار",GTe=()=>"Quitar mensaje en cola",KTe=()=>"कतार में लगा संदेश हटाएं",VTe=()=>"대기 메시지 제거",WTe=()=>"待機中のメッセージを削除",fN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?HTe():t==="fa"?qTe():t==="ar"?UTe():t==="es"?GTe():t==="hi"?KTe():t==="ko"?VTe():t==="ja"?WTe():FTe()}),QTe=()=>"Rename",XTe=()=>"重命名",YTe=()=>"تغییر نام",ZTe=()=>"إعادة تسمية",JTe=()=>"Renombrar",eRe=()=>"नाम बदलें",tRe=()=>"이름 변경",nRe=()=>"名前を変更",CL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?XTe():t==="fa"?YTe():t==="ar"?ZTe():t==="es"?JTe():t==="hi"?eRe():t==="ko"?tRe():t==="ja"?nRe():QTe()}),rRe=()=>"Reviewed code changes",sRe=()=>"已审查代码更改",oRe=()=>"تغییرات کد بازبینی شد",aRe=()=>"راجع تغييرات الشيفرة",iRe=()=>"Revisó cambios en el código",cRe=()=>"कोड में बदलावों की समीक्षा की",lRe=()=>"코드 변경 검토 완료",uRe=()=>"コードの変更をレビューしました",_Re=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sRe():t==="fa"?oRe():t==="ar"?aRe():t==="es"?iRe():t==="hi"?cRe():t==="ko"?lRe():t==="ja"?uRe():rRe()}),fRe=()=>"Run",dRe=()=>"运行",hRe=()=>"اجرا",pRe=()=>"تشغيل",mRe=()=>"Ejecutar",gRe=()=>"रन",vRe=()=>"실행",bRe=()=>"実行",dN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dRe():t==="fa"?hRe():t==="ar"?pRe():t==="es"?mRe():t==="hi"?gRe():t==="ko"?vRe():t==="ja"?bRe():fRe()}),yRe=()=>"Selected chat text",xRe=()=>"已选聊天文本",wRe=()=>"متن انتخاب‌شدهٔ گفتگو",kRe=()=>"النص المحدد من المحادثة",SRe=()=>"Texto seleccionado del chat",jRe=()=>"चयनित चैट टेक्स्ट",CRe=()=>"선택한 채팅 텍스트",ERe=()=>"選択したチャットのテキスト",NRe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xRe():t==="fa"?wRe():t==="ar"?kRe():t==="es"?SRe():t==="hi"?jRe():t==="ko"?CRe():t==="ja"?ERe():yRe()}),zRe=()=>"Selected text:",ARe=()=>"已选文本:",TRe=()=>"متن انتخاب‌شده:",RRe=()=>"النص المحدد:",MRe=()=>"Texto seleccionado:",ORe=()=>"चयनित टेक्स्ट:",DRe=()=>"선택한 텍스트:",LRe=()=>"選択したテキスト:",$Re=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ARe():t==="fa"?TRe():t==="ar"?RRe():t==="es"?MRe():t==="hi"?ORe():t==="ko"?DRe():t==="ja"?LRe():zRe()}),IRe=()=>"Send",BRe=()=>"发送",PRe=()=>"ارسال",FRe=()=>"إرسال رسالة",HRe=()=>"Enviar",qRe=()=>"भेजें",URe=()=>"보내기",GRe=()=>"送信",q4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?BRe():t==="fa"?PRe():t==="ar"?FRe():t==="es"?HRe():t==="hi"?qRe():t==="ko"?URe():t==="ja"?GRe():IRe()}),KRe=()=>"Session options",VRe=()=>"会话选项",WRe=()=>"گزینه‌های نشست",QRe=()=>"خيارات الجلسة",XRe=()=>"Opciones de la sesión",YRe=()=>"सेशन विकल्प",ZRe=()=>"세션 옵션",JRe=()=>"セッションのオプション",hN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?VRe():t==="fa"?WRe():t==="ar"?QRe():t==="es"?XRe():t==="hi"?YRe():t==="ko"?ZRe():t==="ja"?JRe():KRe()}),eMe=()=>"Session title",tMe=()=>"会话标题",nMe=()=>"عنوان نشست",rMe=()=>"عنوان الجلسة",sMe=()=>"Título de la sesión",oMe=()=>"सेशन शीर्षक",aMe=()=>"세션 제목",iMe=()=>"セッションのタイトル",cMe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tMe():t==="fa"?nMe():t==="ar"?rMe():t==="es"?sMe():t==="hi"?oMe():t==="ko"?aMe():t==="ja"?iMe():eMe()}),lMe=()=>"Show sidebar",uMe=()=>"显示侧边栏",_Me=()=>"نمایش نوار کناری",fMe=()=>"إظهار الشريط الجانبي",dMe=()=>"Mostrar barra lateral",hMe=()=>"साइडबार दिखाएं",pMe=()=>"사이드바 표시",mMe=()=>"サイドバーを表示",pN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?uMe():t==="fa"?_Me():t==="ar"?fMe():t==="es"?dMe():t==="hi"?hMe():t==="ko"?pMe():t==="ja"?mMe():lMe()}),gMe=()=>"Started an experiment run",vMe=()=>"已启动实验运行",bMe=()=>"اجرای آزمایش آغاز شد",yMe=()=>"بدأ تشغيل تجربة",xMe=()=>"Inició una ejecución de experimento",wMe=()=>"एक प्रयोग रन शुरू किया",kMe=()=>"실험 실행 시작됨",SMe=()=>"実験の実行を開始しました",jMe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vMe():t==="fa"?bMe():t==="ar"?yMe():t==="es"?xMe():t==="hi"?wMe():t==="ko"?kMe():t==="ja"?SMe():gMe()}),CMe=()=>"I have a rough idea I want to explore. Ask me questions until we have a concrete, testable research question and a plan for the first experiment.",EMe=()=>"我有一个想探索的粗略想法。请不断向我提问,直到我们得到一个具体、可检验的研究问题和第一个实验的计划。",NMe=()=>"یک ایدهٔ خام دارم که می‌خواهم بررسی کنم. از من سؤال بپرس تا به یک پرسش پژوهشی مشخص و قابل آزمون و یک برنامه برای اولین آزمایش برسیم.",zMe=()=>"لديّ فكرة أولية أريد استكشافها. اطرح عليّ أسئلة حتى نصل إلى سؤال بحثي محدد وقابل للاختبار وخطة للتجربة الأولى.",AMe=()=>"Tengo una idea inicial que quiero explorar. Hazme preguntas hasta que tengamos una pregunta de investigación concreta y comprobable y un plan para el primer experimento.",TMe=()=>"मेरे पास एक अस्पष्ट विचार है जिसे मैं खोजना चाहता/चाहती हूँ। तब तक मुझसे सवाल पूछें जब तक हमारे पास एक ठोस, जाँचने-योग्य शोध प्रश्न और पहले प्रयोग की योजना न बन जाए।",RMe=()=>"탐구하고 싶은 대략적인 아이디어가 있습니다. 구체적이고 검증 가능한 연구 질문과 첫 실험 계획을 세울 때까지 질문해 주세요.",MMe=()=>"探求したい大まかなアイデアがあります。具体的で検証可能な研究の問いと最初の実験計画ができるまで、質問してください。",OMe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?EMe():t==="fa"?NMe():t==="ar"?zMe():t==="es"?AMe():t==="hi"?TMe():t==="ko"?RMe():t==="ja"?MMe():CMe()}),DMe=()=>"Shape a research question",LMe=()=>"明确研究问题",$Me=()=>"شکل دادن به پرسش پژوهشی",IMe=()=>"صياغة سؤال بحثي",BMe=()=>"Definir una pregunta de investigación",PMe=()=>"एक शोध प्रश्न तैयार करें",FMe=()=>"연구 질문 구체화",HMe=()=>"研究の問いを具体化",qMe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?LMe():t==="fa"?$Me():t==="ar"?IMe():t==="es"?BMe():t==="hi"?PMe():t==="ko"?FMe():t==="ja"?HMe():DMe()}),UMe=()=>"Ask me for a topic, then search the literature on it, summarize the strongest baselines and open problems, and suggest where a small experiment could contribute.",GMe=()=>"先问我要研究的主题,然后检索相关文献,总结最强的基线方法和尚未解决的问题,并建议一个小实验可以在哪里做出贡献。",KMe=()=>"اول موضوع را از من بپرس، سپس ادبیات آن را جست‌وجو کن، قوی‌ترین خط‌های مبنا و مسائل باز را خلاصه کن و پیشنهاد بده یک آزمایش کوچک کجا می‌تواند مفید باشد.",VMe=()=>"اسألني عن الموضوع أولًا، ثم ابحث في الأدبيات حوله، ولخّص أقوى خطوط الأساس والمسائل المفتوحة، واقترح أين يمكن لتجربة صغيرة أن تسهم.",WMe=()=>"Pregúntame por un tema, busca publicaciones sobre él, resume los métodos de referencia más sólidos y los problemas abiertos, y sugiere dónde podría aportar un pequeño experimento.",QMe=()=>"पहले मुझसे एक विषय पूछें, फिर उस पर साहित्य खोजें, सबसे मज़बूत बेसलाइन और खुली समस्याओं का सार दें, और सुझाएं कि एक छोटा प्रयोग कहाँ योगदान दे सकता है।",XMe=()=>"주제를 물어본 뒤 관련 문헌을 검색하고, 가장 강력한 베이스라인과 미해결 문제를 요약하고, 소규모 실험으로 기여할 수 있는 부분을 제안해 주세요.",YMe=()=>"テーマを聞いてから関連文献を検索し、有力なベースラインと未解決の問題をまとめ、小規模な実験で貢献できる部分を提案してください。",ZMe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?GMe():t==="fa"?KMe():t==="ar"?VMe():t==="es"?WMe():t==="hi"?QMe():t==="ko"?XMe():t==="ja"?YMe():UMe()}),JMe=()=>"Survey related work",eOe=()=>"调研相关工作",tOe=()=>"مرور کارهای مرتبط",nOe=()=>"استعراض الأعمال ذات الصلة",rOe=()=>"Revisar trabajos relacionados",sOe=()=>"संबंधित कार्य का सर्वेक्षण करें",oOe=()=>"관련 연구 조사",aOe=()=>"関連研究を調査",iOe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?eOe():t==="fa"?tOe():t==="ar"?nOe():t==="es"?rOe():t==="hi"?sOe():t==="ko"?oOe():t==="ja"?aOe():JMe()}),cOe=()=>"Set up a minimal training script with a config, dependencies, and a run command that trains a small model end to end in a few minutes on one GPU.",lOe=()=>"搭建一个最小的训练脚本,包含配置、依赖和运行命令,能在单张 GPU 上几分钟内端到端训练一个小模型。",uOe=()=>"یک اسکریپت آموزش حداقلی با پیکربندی، وابستگی‌ها و دستور اجرا آماده کن که یک مدل کوچک را در چند دقیقه روی یک GPU به‌طور کامل آموزش دهد.",_Oe=()=>"أنشئ أصغر سكربت تدريب ممكن مع إعدادات واعتماديات وأمر تشغيل يدرّب نموذجًا صغيرًا من البداية إلى النهاية في دقائق على وحدة GPU واحدة.",fOe=()=>"Prepara un script de entrenamiento mínimo con configuración, dependencias y un comando de ejecución que entrene un modelo pequeño de principio a fin en unos minutos con una GPU.",dOe=()=>"एक न्यूनतम ट्रेनिंग स्क्रिप्ट सेट अप करें, जिसमें एक कॉन्फ़िग, डिपेंडेंसी और एक रन कमांड हो, जो एक GPU पर कुछ ही मिनटों में एक छोटे मॉडल को पूरी तरह ट्रेन कर दे।",hOe=()=>"GPU 한 대로 몇 분 안에 작은 모델을 처음부터 끝까지 학습하는 최소한의 학습 스크립트를 설정, 의존성, 실행 명령과 함께 만들어 주세요.",pOe=()=>"GPU 1 台で数分以内に小さなモデルを最初から最後まで学習する最小限のスクリプトを、設定、依存関係、実行コマンドとともに作成してください。",mOe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lOe():t==="fa"?uOe():t==="ar"?_Oe():t==="es"?fOe():t==="hi"?dOe():t==="ko"?hOe():t==="ja"?pOe():cOe()}),gOe=()=>"Scaffold a baseline",vOe=()=>"搭建基线",bOe=()=>"ساخت خط مبنا",yOe=()=>"بناء خط أساس",xOe=()=>"Crear un modelo de referencia",wOe=()=>"एक बेसलाइन तैयार करें",kOe=()=>"베이스라인 구성",SOe=()=>"ベースラインを構築",jOe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vOe():t==="fa"?bOe():t==="ar"?yOe():t==="es"?xOe():t==="hi"?wOe():t==="ko"?kOe():t==="ja"?SOe():gOe()}),COe=()=>"Pick one cheap, well-defined hypothesis from our plan, implement it as a variant of the baseline, and launch a first run to compare the two.",EOe=()=>"从我们的计划中选一个成本低、定义明确的假设,把它实现为基线的一个变体,并启动第一次运行来比较两者。",NOe=()=>"یک فرضیهٔ کم‌هزینه و مشخص از برنامه‌مان انتخاب کن، آن را به‌صورت یک نسخهٔ تغییریافته از خط مبنا پیاده کن و اولین اجرا را برای مقایسهٔ این دو شروع کن.",zOe=()=>"اختر فرضية واحدة منخفضة التكلفة ومحددة جيدًا من خطتنا، ونفّذها كنسخة معدّلة من خط الأساس، وابدأ أول تشغيل لمقارنة الاثنين.",AOe=()=>"Elige una hipótesis de nuestro plan que sea económica de probar y esté bien definida, impleméntala como una variante del modelo de referencia e inicia una primera ejecución para comparar ambas versiones.",TOe=()=>"हमारी योजना से एक सस्ती, स्पष्ट रूप से परिभाषित परिकल्पना चुनें, इसे बेसलाइन के एक वेरिएंट के रूप में लागू करें, और दोनों की तुलना के लिए पहला रन शुरू करें।",ROe=()=>"계획에서 비용이 적고 명확한 가설 하나를 골라 베이스라인의 변형으로 구현하고, 둘을 비교할 첫 실행을 시작해 주세요.",MOe=()=>"計画から低コストで明確な仮説を 1 つ選び、ベースラインの変種として実装し、両者を比較する最初の実行を開始してください。",OOe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?EOe():t==="fa"?NOe():t==="ar"?zOe():t==="es"?AOe():t==="hi"?TOe():t==="ko"?ROe():t==="ja"?MOe():COe()}),DOe=()=>"Run a first experiment",LOe=()=>"运行第一个实验",$Oe=()=>"اجرای اولین آزمایش",IOe=()=>"تشغيل التجربة الأولى",BOe=()=>"Ejecutar un primer experimento",POe=()=>"पहला प्रयोग चलाएं",FOe=()=>"첫 실험 실행",HOe=()=>"最初の実験を実行",qOe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?LOe():t==="fa"?$Oe():t==="ar"?IOe():t==="es"?BOe():t==="hi"?POe():t==="ko"?FOe():t==="ja"?HOe():DOe()}),UOe=()=>"Reading the project to suggest where to start…",GOe=()=>"正在阅读项目以建议从哪里开始…",KOe=()=>"در حال خواندن پروژه برای پیشنهاد نقطهٔ شروع…",VOe=()=>"جارٍ قراءة المشروع لاقتراح نقطة البدء…",WOe=()=>"Leyendo el proyecto para sugerir por dónde empezar…",QOe=()=>"कहाँ से शुरू करें यह सुझाने के लिए प्रोजेक्ट पढ़ा जा रहा है…",XOe=()=>"시작 지점을 제안하기 위해 프로젝트를 읽는 중…",YOe=()=>"開始地点を提案するためにプロジェクトを読んでいます…",ZOe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?GOe():t==="fa"?KOe():t==="ar"?VOe():t==="es"?WOe():t==="hi"?QOe():t==="ko"?XOe():t==="ja"?YOe():UOe()}),JOe=()=>"Starter prompts",eDe=()=>"入门提示",tDe=()=>"پیشنهادهای شروع",nDe=()=>"اقتراحات للبدء",rDe=()=>"Prompts para empezar",sDe=()=>"शुरुआती प्रॉम्प्ट",oDe=()=>"시작 프롬프트",aDe=()=>"開始用プロンプト",iDe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?eDe():t==="fa"?tDe():t==="ar"?nDe():t==="es"?rDe():t==="hi"?sDe():t==="ko"?oDe():t==="ja"?aDe():JOe()}),cDe=()=>"Stop",lDe=()=>"停止",uDe=()=>"توقف",_De=()=>"إيقاف",fDe=()=>"Detener",dDe=()=>"रोकें",hDe=()=>"중지",pDe=()=>"停止",mN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lDe():t==="fa"?uDe():t==="ar"?_De():t==="es"?fDe():t==="hi"?dDe():t==="ko"?hDe():t==="ja"?pDe():cDe()}),mDe=()=>"Submit",gDe=()=>"提交",vDe=()=>"ارسال",bDe=()=>"إرسال",yDe=()=>"Enviar",xDe=()=>"सबमिट करें",wDe=()=>"제출",kDe=()=>"送信",SDe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?gDe():t==="fa"?vDe():t==="ar"?bDe():t==="es"?yDe():t==="hi"?xDe():t==="ko"?wDe():t==="ja"?kDe():mDe()}),jDe=()=>"Tool failed",CDe=()=>"工具失败",EDe=()=>"ابزار ناموفق بود",NDe=()=>"فشلت الأداة",zDe=()=>"Error en la herramienta",ADe=()=>"टूल विफल",TDe=()=>"도구 실패",RDe=()=>"ツールが失敗しました",MDe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?CDe():t==="fa"?EDe():t==="ar"?NDe():t==="es"?zDe():t==="hi"?ADe():t==="ko"?TDe():t==="ja"?RDe():jDe()}),ODe=()=>"Used tools",DDe=()=>"已使用工具",LDe=()=>"ابزارها استفاده شد",$De=()=>"استخدم الأدوات",IDe=()=>"Usó herramientas",BDe=()=>"टूल इस्तेमाल किए",PDe=()=>"도구 사용 완료",FDe=()=>"ツールを使用しました",EL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?DDe():t==="fa"?LDe():t==="ar"?$De():t==="es"?IDe():t==="hi"?BDe():t==="ko"?PDe():t==="ja"?FDe():ODe()}),HDe=()=>"View full plan",qDe=()=>"查看完整计划",UDe=()=>"مشاهدهٔ طرح کامل",GDe=()=>"عرض الخطة كاملة",KDe=()=>"Ver plan completo",VDe=()=>"पूरा प्लान देखें",WDe=()=>"전체 계획 보기",QDe=()=>"計画全体を表示",XDe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?qDe():t==="fa"?UDe():t==="ar"?GDe():t==="es"?KDe():t==="hi"?VDe():t==="ko"?WDe():t==="ja"?QDe():HDe()}),YDe=()=>"Waited for an experiment run",ZDe=()=>"已等待实验运行",JDe=()=>"برای اجرای آزمایش صبر شد",eLe=()=>"انتظر تشغيل تجربة",tLe=()=>"Esperó a una ejecución de experimento",nLe=()=>"एक प्रयोग रन का इंतज़ार किया",rLe=()=>"실험 실행 대기 완료",sLe=()=>"実験の実行を待機しました",oLe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ZDe():t==="fa"?JDe():t==="ar"?eLe():t==="es"?tLe():t==="hi"?nLe():t==="ko"?rLe():t==="ja"?sLe():YDe()}),aLe=()=>"Waiting for your input…",iLe=()=>"正在等待你的输入…",cLe=()=>"منتظر ورودی شما…",lLe=()=>"في انتظار إدخالك…",uLe=()=>"Esperando tu respuesta…",_Le=()=>"आपके इनपुट का इंतज़ार है…",fLe=()=>"입력을 기다리는 중…",dLe=()=>"入力を待っています…",hLe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?iLe():t==="fa"?cLe():t==="ar"?lLe():t==="es"?uLe():t==="hi"?_Le():t==="ko"?fLe():t==="ja"?dLe():aLe()}),pLe=()=>"What should we research?",mLe=()=>"我们应该研究什么?",gLe=()=>"چه چیزی را پژوهش کنیم؟",vLe=()=>"ما الذي نبحثه؟",bLe=()=>"¿Qué investigamos?",yLe=()=>"हमें क्या शोध करना चाहिए?",xLe=()=>"무엇을 연구할까요?",wLe=()=>"何を研究しましょうか?",kLe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?mLe():t==="fa"?gLe():t==="ar"?vLe():t==="es"?bLe():t==="hi"?yLe():t==="ko"?xLe():t==="ja"?wLe():pLe()}),SLe=()=>"You, mid-task",jLe=()=>"你(任务进行中)",CLe=()=>"شما، هنگام انجام وظیفه",ELe=()=>"أنت، أثناء المهمة",NLe=()=>"Tú, durante la tarea",zLe=()=>"आप, टास्क के बीच में",ALe=()=>"작업 중인 사용자",TLe=()=>"作業途中のあなた",RLe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jLe():t==="fa"?CLe():t==="ar"?ELe():t==="es"?NLe():t==="hi"?zLe():t==="ko"?ALe():t==="ja"?TLe():SLe()}),MLe=()=>"Pasted image",OLe=()=>"粘贴的图片",DLe=()=>"تصویر جای‌گذاری‌شده",LLe=()=>"صورة ملصقة",$Le=()=>"Imagen pegada",ILe=()=>"पेस्ट की गई इमेज",BLe=()=>"붙여넣은 이미지",PLe=()=>"貼り付けた画像",NL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?OLe():t==="fa"?DLe():t==="ar"?LLe():t==="es"?$Le():t==="hi"?ILe():t==="ko"?BLe():t==="ja"?PLe():MLe()}),FLe=()=>"Plan",HLe=()=>"计划",qLe=()=>"طرح",ULe=()=>"خطة",GLe=()=>"Plan",KLe=()=>"प्लान",VLe=()=>"계획",WLe=()=>"計画",zL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?HLe():t==="fa"?qLe():t==="ar"?ULe():t==="es"?GLe():t==="hi"?KLe():t==="ko"?VLe():t==="ja"?WLe():FLe()}),QLe=()=>"Plan mode — ready to proceed?",XLe=()=>"计划模式 — 准备好继续了吗?",YLe=()=>"حالت طرح — آماده‌اید ادامه دهید؟",ZLe=()=>"وضع التخطيط — جاهز للمتابعة؟",JLe=()=>"Modo Plan — ¿listo para continuar?",e$e=()=>"प्लान मोड — आगे बढ़ने के लिए तैयार?",t$e=()=>"계획 모드 — 진행할까요?",n$e=()=>"計画モード — 続行しますか?",r$e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?XLe():t==="fa"?YLe():t==="ar"?ZLe():t==="es"?JLe():t==="hi"?e$e():t==="ko"?t$e():t==="ja"?n$e():QLe()}),s$e=()=>"Proposed plan",o$e=()=>"提议的计划",a$e=()=>"طرح پیشنهادی",i$e=()=>"خطة مقترحة",c$e=()=>"Plan propuesto",l$e=()=>"प्रस्तावित प्लान",u$e=()=>"제안된 계획",_$e=()=>"提案された計画",gN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?o$e():t==="fa"?a$e():t==="ar"?i$e():t==="es"?c$e():t==="hi"?l$e():t==="ko"?u$e():t==="ja"?_$e():s$e()}),f$e=()=>"Question",d$e=()=>"问题",h$e=()=>"پرسش",p$e=()=>"سؤال",m$e=()=>"Pregunta",g$e=()=>"प्रश्न",v$e=()=>"질문",b$e=()=>"質問",y$e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?d$e():t==="fa"?h$e():t==="ar"?p$e():t==="es"?m$e():t==="hi"?g$e():t==="ko"?v$e():t==="ja"?b$e():f$e()}),x$e=()=>"Queued",w$e=()=>"已排队",k$e=()=>"در صف",S$e=()=>"في قائمة الانتظار",j$e=()=>"En cola",C$e=()=>"कतार में",E$e=()=>"대기 중",N$e=()=>"送信待ち",z$e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?w$e():t==="fa"?k$e():t==="ar"?S$e():t==="es"?j$e():t==="hi"?C$e():t==="ko"?E$e():t==="ja"?N$e():x$e()}),A$e=()=>"Recents",T$e=()=>"最近",R$e=()=>"اخیر",M$e=()=>"الأخيرة",O$e=()=>"Recientes",D$e=()=>"हाल की",L$e=()=>"최근 항목",$$e=()=>"最近の項目",AL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?T$e():t==="fa"?R$e():t==="ar"?M$e():t==="es"?O$e():t==="hi"?D$e():t==="ko"?L$e():t==="ja"?$$e():A$e()}),I$e=()=>"Re-check its setup.",B$e=()=>"请重新检查其设置。",P$e=()=>"راه‌اندازی آن را دوباره بررسی کنید.",F$e=()=>"أعد فحص إعداده.",H$e=()=>"Vuelve a comprobar su configuración.",q$e=()=>"इसका सेटअप फिर से जाँचें।",U$e=()=>"설정을 다시 확인하세요.",G$e=()=>"設定を再確認してください。",K$e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?B$e():t==="fa"?P$e():t==="ar"?F$e():t==="es"?H$e():t==="hi"?q$e():t==="ko"?U$e():t==="ja"?G$e():I$e()}),V$e=()=>"Could not recover this turn. Try again.",W$e=()=>"无法恢复本轮。请重试。",Q$e=()=>"بازیابی این نوبت ممکن نشد. دوباره تلاش کنید.",X$e=()=>"تعذّرت استعادة هذه الجولة. حاول مجددًا.",Y$e=()=>"No se pudo recuperar este turno. Inténtalo de nuevo.",Z$e=()=>"यह टर्न रिकवर नहीं हो सका। फिर से कोशिश करें।",J$e=()=>"이 턴을 복구할 수 없습니다. 다시 시도하세요.",eIe=()=>"このターンを復旧できませんでした。再試行してください。",tIe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?W$e():t==="fa"?Q$e():t==="ar"?X$e():t==="es"?Y$e():t==="hi"?Z$e():t==="ko"?J$e():t==="ja"?eIe():V$e()}),nIe=()=>"Could not remove the queued message. Try again.",rIe=()=>"无法移除排队消息。请重试。",sIe=()=>"حذف پیام در صف ممکن نشد. دوباره تلاش کنید.",oIe=()=>"تعذّرت إزالة الرسالة من قائمة الانتظار. حاول مجددًا.",aIe=()=>"No se pudo quitar el mensaje en cola. Inténtalo de nuevo.",iIe=()=>"कतार में लगा संदेश हटाया नहीं जा सका। फिर से कोशिश करें।",cIe=()=>"대기 메시지를 제거할 수 없습니다. 다시 시도하세요.",lIe=()=>"待機中のメッセージを削除できませんでした。再試行してください。",uIe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?rIe():t==="fa"?sIe():t==="ar"?oIe():t==="es"?aIe():t==="hi"?iIe():t==="ko"?cIe():t==="ja"?lIe():nIe()}),_Ie=e=>`Could not re-send: ${e==null?void 0:e.error}`,fIe=e=>`无法重新发送:${e==null?void 0:e.error}`,dIe=e=>`ارسال دوباره ممکن نشد: ${e==null?void 0:e.error}`,hIe=e=>`تعذّرت إعادة الإرسال: ${e==null?void 0:e.error}`,pIe=e=>`No se pudo reenviar: ${e==null?void 0:e.error}`,mIe=e=>`फिर से नहीं भेजा जा सका: ${e==null?void 0:e.error}`,gIe=e=>`다시 보내지 못했습니다: ${e==null?void 0:e.error}`,vIe=e=>`再送信できませんでした: ${e==null?void 0:e.error}`,bIe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?fIe(e):t==="fa"?dIe(e):t==="ar"?hIe(e):t==="es"?pIe(e):t==="hi"?mIe(e):t==="ko"?gIe(e):t==="ja"?vIe(e):_Ie(e)}),yIe=()=>"Resolved",xIe=()=>"已处理",wIe=()=>"رسیدگی شد",kIe=()=>"مُعالَج",SIe=()=>"Resuelto",jIe=()=>"सुलझाया गया",CIe=()=>"처리됨",EIe=()=>"解決済み",NIe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xIe():t==="fa"?wIe():t==="ar"?kIe():t==="es"?SIe():t==="hi"?jIe():t==="ko"?CIe():t==="ja"?EIe():yIe()}),zIe=()=>"Could not retry the queued message. Try again.",AIe=()=>"无法重试排队消息。请重试。",TIe=()=>"تلاش دوباره برای پیام در صف ممکن نشد. دوباره تلاش کنید.",RIe=()=>"تعذّرت إعادة محاولة إرسال الرسالة في قائمة الانتظار. حاول مجددًا.",MIe=()=>"No se pudo reintentar el mensaje en cola. Inténtalo de nuevo.",OIe=()=>"कतार में लगा संदेश फिर से नहीं भेजा जा सका। फिर से कोशिश करें।",DIe=()=>"대기 메시지를 다시 시도할 수 없습니다. 다시 시도하세요.",LIe=()=>"待機中のメッセージを再試行できませんでした。もう一度試してください。",$Ie=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?AIe():t==="fa"?TIe():t==="ar"?RIe():t==="es"?MIe():t==="hi"?OIe():t==="ko"?DIe():t==="ja"?LIe():zIe()}),IIe=()=>"run logs",BIe=()=>"运行日志",PIe=()=>"گزارش‌های اجرا",FIe=()=>"سجلات التشغيل",HIe=()=>"logs de ejecución",qIe=()=>"रन लॉग",UIe=()=>"실행 로그",GIe=()=>"実行ログ",KIe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?BIe():t==="fa"?PIe():t==="ar"?FIe():t==="es"?HIe():t==="hi"?qIe():t==="ko"?UIe():t==="ja"?GIe():IIe()}),VIe=()=>"Scroll to bottom",WIe=()=>"滚动到底部",QIe=()=>"رفتن به پایین گفتگو",XIe=()=>"التمرير إلى الأسفل",YIe=()=>"Ir al final",ZIe=()=>"नीचे तक स्क्रॉल करें",JIe=()=>"맨 아래로 스크롤",eBe=()=>"一番下にスクロール",vN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?WIe():t==="fa"?QIe():t==="ar"?XIe():t==="es"?YIe():t==="hi"?ZIe():t==="ko"?JIe():t==="ja"?eBe():VIe()}),tBe=()=>"The selected harness is unavailable",nBe=()=>"所选智能体工具不可用",rBe=()=>"ابزار عامل انتخاب‌شده در دسترس نیست",sBe=()=>"أداة البرمجة المحددة غير متاحة",oBe=()=>"El agente seleccionado no está disponible",aBe=()=>"चुना गया हार्नेस उपलब्ध नहीं है",iBe=()=>"선택한 에이전트 환경을 사용할 수 없습니다",cBe=()=>"選択したエージェント環境は利用できません",C1=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?nBe():t==="fa"?rBe():t==="ar"?sBe():t==="es"?oBe():t==="hi"?aBe():t==="ko"?iBe():t==="ja"?cBe():tBe()}),lBe=()=>"Session limit reached",uBe=()=>"已达到会话使用限额",_Be=()=>"به سقف مصرف نشست رسیده‌اید",fBe=()=>"تم بلوغ حد الاستخدام",dBe=()=>"Límite de la sesión alcanzado",hBe=()=>"सेशन सीमा पूरी हो गई",pBe=()=>"세션 한도에 도달함",mBe=()=>"セッションの上限に達しました",gBe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?uBe():t==="fa"?_Be():t==="ar"?fBe():t==="es"?dBe():t==="hi"?hBe():t==="ko"?pBe():t==="ja"?mBe():lBe()}),vBe=()=>"The chat session was not created",bBe=()=>"未能创建聊天会话",yBe=()=>"نشست گفت‌وگو ایجاد نشد",xBe=()=>"لم تُنشأ جلسة المحادثة",wBe=()=>"No se creó la sesión de chat",kBe=()=>"चैट सेशन नहीं बनाया गया",SBe=()=>"채팅 세션이 생성되지 않았습니다",jBe=()=>"チャットセッションは作成されませんでした",CBe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bBe():t==="fa"?yBe():t==="ar"?xBe():t==="es"?wBe():t==="hi"?kBe():t==="ko"?SBe():t==="ja"?jBe():vBe()}),EBe=()=>"Show full conversation",NBe=()=>"显示完整对话",zBe=()=>"نمایش کامل گفتگو",ABe=()=>"عرض المحادثة كاملة",TBe=()=>"Mostrar la conversación completa",RBe=()=>"पूरी बातचीत दिखाएं",MBe=()=>"전체 대화 보기",OBe=()=>"会話全体を表示",DBe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?NBe():t==="fa"?zBe():t==="ar"?ABe():t==="es"?TBe():t==="hi"?RBe():t==="ko"?MBe():t==="ja"?OBe():EBe()}),LBe=()=>" · Spawned by another agent",$Be=()=>" · 由另一个智能体创建",IBe=()=>" · ساخته‌شده به‌دست عامل دیگر",BBe=()=>" · أنشأه وكيل آخر",PBe=()=>" · Creada por otro agente",FBe=()=>" · किसी और एजेंट द्वारा शुरू किया गया",HBe=()=>" · 다른 에이전트가 생성함",qBe=()=>" · 別のエージェントが作成",UBe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$Be():t==="fa"?IBe():t==="ar"?BBe():t==="es"?PBe():t==="hi"?FBe():t==="ko"?HBe():t==="ja"?qBe():LBe()}),GBe=()=>"Starting…",KBe=()=>"正在启动…",VBe=()=>"در حال شروع…",WBe=()=>"جارٍ البدء…",QBe=()=>"Iniciando…",XBe=()=>"शुरू हो रहा है…",YBe=()=>"시작 중…",ZBe=()=>"開始中…",JBe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?KBe():t==="fa"?VBe():t==="ar"?WBe():t==="es"?QBe():t==="hi"?XBe():t==="ko"?YBe():t==="ja"?ZBe():GBe()}),ePe=e=>`Steer ${e==null?void 0:e.harness}… (${e==null?void 0:e.shortcut} to queue)`,tPe=e=>`向 ${e==null?void 0:e.harness} 补充指示…(按 ${e==null?void 0:e.shortcut} 排队)`,nPe=e=>`راهنمایی ${e==null?void 0:e.harness}… (${e==null?void 0:e.shortcut} برای افزودن به صف)`,rPe=e=>`وجّه ${e==null?void 0:e.harness}… (${e==null?void 0:e.shortcut} للإضافة إلى قائمة الانتظار)`,sPe=e=>`Guía a ${e==null?void 0:e.harness}… (${e==null?void 0:e.shortcut} para poner en cola)`,oPe=e=>`${e==null?void 0:e.harness} को दिशा दें… (कतार में लगाने के लिए ${e==null?void 0:e.shortcut})`,aPe=e=>`${e==null?void 0:e.harness}에 지시… (${e==null?void 0:e.shortcut}로 대기열에 추가)`,iPe=e=>`${e==null?void 0:e.harness} に指示…(${e==null?void 0:e.shortcut} で送信待ちに追加)`,cPe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?tPe(e):t==="fa"?nPe(e):t==="ar"?rPe(e):t==="es"?sPe(e):t==="hi"?oPe(e):t==="ko"?aPe(e):t==="ja"?iPe(e):ePe(e)}),lPe=()=>"Could not stop the turn. Try again.",uPe=()=>"无法停止本轮。请重试。",_Pe=()=>"توقف این نوبت ممکن نشد. دوباره تلاش کنید.",fPe=()=>"تعذّر إيقاف الجولة. حاول مجددًا.",dPe=()=>"No se pudo detener el turno. Inténtalo de nuevo.",hPe=()=>"टर्न रोका नहीं जा सका। फिर से कोशिश करें।",pPe=()=>"턴을 중지할 수 없습니다. 다시 시도하세요.",mPe=()=>"ターンを停止できませんでした。再試行してください。",gPe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?uPe():t==="fa"?_Pe():t==="ar"?fPe():t==="es"?dPe():t==="hi"?hPe():t==="ko"?pPe():t==="ja"?mPe():lPe()}),vPe=e=>`Could not switch fork: ${e==null?void 0:e.error}`,bPe=e=>`无法切换分支:${e==null?void 0:e.error}`,yPe=e=>`تغییر شاخه ممکن نشد: ${e==null?void 0:e.error}`,xPe=e=>`تعذّر تبديل التفرّع: ${e==null?void 0:e.error}`,wPe=e=>`No se pudo cambiar de bifurcación: ${e==null?void 0:e.error}`,kPe=e=>`फ़ोर्क नहीं बदला जा सका: ${e==null?void 0:e.error}`,SPe=e=>`분기를 전환할 수 없습니다: ${e==null?void 0:e.error}`,jPe=e=>`分岐を切り替えられませんでした: ${e==null?void 0:e.error}`,CPe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?bPe(e):t==="fa"?yPe(e):t==="ar"?xPe(e):t==="es"?wPe(e):t==="hi"?kPe(e):t==="ko"?SPe(e):t==="ja"?jPe(e):vPe(e)}),EPe=()=>"The agent",NPe=()=>"智能体",zPe=()=>"عامل",APe=()=>"الوكيل",TPe=()=>"El agente",RPe=()=>"एजेंट",MPe=()=>"에이전트",OPe=()=>"エージェント",DPe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?NPe():t==="fa"?zPe():t==="ar"?APe():t==="es"?TPe():t==="hi"?RPe():t==="ko"?MPe():t==="ja"?OPe():EPe()}),LPe=()=>"Thinking",$Pe=()=>"正在思考",IPe=()=>"در حال فکر کردن",BPe=()=>"جارٍ التفكير",PPe=()=>"Pensando",FPe=()=>"सोच रहा है",HPe=()=>"생각 중",qPe=()=>"思考中",UPe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$Pe():t==="fa"?IPe():t==="ar"?BPe():t==="es"?PPe():t==="hi"?FPe():t==="ko"?HPe():t==="ja"?qPe():LPe()}),GPe=()=>"Could not toggle Plan mode. Try again.",KPe=()=>"无法切换计划模式。请重试。",VPe=()=>"تغییر حالت طرح ممکن نشد. دوباره تلاش کنید.",WPe=()=>"تعذّر تبديل وضع التخطيط. حاول مجددًا.",QPe=()=>"No se pudo cambiar el modo Plan. Inténtalo de nuevo.",XPe=()=>"प्लान मोड टॉगल नहीं हो सका। फिर से कोशिश करें।",YPe=()=>"계획 모드를 전환할 수 없습니다. 다시 시도하세요.",ZPe=()=>"計画モードを切り替えられませんでした。再試行してください。",bN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?KPe():t==="fa"?VPe():t==="ar"?WPe():t==="es"?QPe():t==="hi"?XPe():t==="ko"?YPe():t==="ja"?ZPe():GPe()}),JPe=()=>"This turn did not finish.",eFe=()=>"本轮未完成。",tFe=()=>"این نوبت کامل نشد.",nFe=()=>"لم تكتمل هذه الجولة.",rFe=()=>"Este turno no terminó.",sFe=()=>"यह टर्न पूरा नहीं हुआ।",oFe=()=>"이 턴이 완료되지 않았습니다.",aFe=()=>"このターンは完了しませんでした。",yN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?eFe():t==="fa"?tFe():t==="ar"?nFe():t==="es"?rFe():t==="hi"?sFe():t==="ko"?oFe():t==="ja"?aFe():JPe()}),iFe=()=>"Type a custom answer…",cFe=()=>"输入自定义回答…",lFe=()=>"پاسخ دلخواه را بنویسید…",uFe=()=>"اكتب إجابة مخصصة…",_Fe=()=>"Escribe una respuesta personalizada…",fFe=()=>"अपना जवाब टाइप करें…",dFe=()=>"직접 답변 입력…",hFe=()=>"回答を入力…",pFe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?cFe():t==="fa"?lFe():t==="ar"?uFe():t==="es"?_Fe():t==="hi"?fFe():t==="ko"?dFe():t==="ja"?hFe():iFe()}),mFe=()=>"Unarchive",gFe=()=>"取消归档",vFe=()=>"خارج کردن از بایگانی",bFe=()=>"إلغاء الأرشفة",yFe=()=>"Desarchivar",xFe=()=>"आर्काइव से निकालें",wFe=()=>"보관 해제",kFe=()=>"アーカイブを解除",SFe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?gFe():t==="fa"?vFe():t==="ar"?bFe():t==="es"?yFe():t==="hi"?xFe():t==="ko"?wFe():t==="ja"?kFe():mFe()}),jFe=()=>"Untitled",CFe=()=>"未命名",EFe=()=>"بدون عنوان",NFe=()=>"بدون عنوان",zFe=()=>"Sin título",AFe=()=>"बिना शीर्षक",TFe=()=>"제목 없음",RFe=()=>"無題",Sv=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?CFe():t==="fa"?EFe():t==="ar"?NFe():t==="es"?zFe():t==="hi"?AFe():t==="ko"?TFe():t==="ja"?RFe():jFe()}),MFe=()=>"Could not update autonomy. Try again.",OFe=()=>"无法更新自主程度。请重试。",DFe=()=>"به‌روزرسانی خودمختاری انجام نشد. دوباره تلاش کنید.",LFe=()=>"تعذّر تحديث الاستقلالية. حاول مجددًا.",$Fe=()=>"No se pudo actualizar la autonomía. Inténtalo de nuevo.",IFe=()=>"स्वायत्तता अपडेट नहीं हो सकी। फिर से कोशिश करें।",BFe=()=>"자율성을 업데이트할 수 없습니다. 다시 시도하세요.",PFe=()=>"自律性を更新できませんでした。再試行してください。",FFe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?OFe():t==="fa"?DFe():t==="ar"?LFe():t==="es"?$Fe():t==="hi"?IFe():t==="ko"?BFe():t==="ja"?PFe():MFe()}),HFe=()=>"Could not update permissions. Try again.",qFe=()=>"无法更新权限。请重试。",UFe=()=>"به‌روزرسانی مجوزها انجام نشد. دوباره تلاش کنید.",GFe=()=>"تعذّر تحديث الأذونات. حاول مجددًا.",KFe=()=>"No se pudieron actualizar los permisos. Inténtalo de nuevo.",VFe=()=>"अनुमतियाँ अपडेट नहीं हो सकीं। फिर से कोशिश करें।",WFe=()=>"권한을 업데이트할 수 없습니다. 다시 시도하세요.",QFe=()=>"権限を更新できませんでした。再試行してください。",XFe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?qFe():t==="fa"?UFe():t==="ar"?GFe():t==="es"?KFe():t==="hi"?VFe():t==="ko"?WFe():t==="ja"?QFe():HFe()}),YFe=()=>"Work details",ZFe=()=>"工作详情",JFe=()=>"جزئیات کار",eHe=()=>"تفاصيل العمل",tHe=()=>"Detalles del trabajo",nHe=()=>"काम का विवरण",rHe=()=>"작업 상세 정보",sHe=()=>"作業の詳細",oHe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ZFe():t==="fa"?JFe():t==="ar"?eHe():t==="es"?tHe():t==="hi"?nHe():t==="ko"?rHe():t==="ja"?sHe():YFe()}),aHe=e=>`${e==null?void 0:e.minutes}m ${e==null?void 0:e.seconds}s`,iHe=e=>`${e==null?void 0:e.minutes}分${e==null?void 0:e.seconds}秒`,cHe=e=>`${e==null?void 0:e.minutes} دقیقه ${e==null?void 0:e.seconds} ثانیه`,lHe=e=>`${e==null?void 0:e.minutes}د ${e==null?void 0:e.seconds}ث`,uHe=e=>`${e==null?void 0:e.minutes} min ${e==null?void 0:e.seconds} s`,_He=e=>`${e==null?void 0:e.minutes}मि ${e==null?void 0:e.seconds}से`,fHe=e=>`${e==null?void 0:e.minutes}분 ${e==null?void 0:e.seconds}초`,dHe=e=>`${e==null?void 0:e.minutes}分 ${e==null?void 0:e.seconds}秒`,hHe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?iHe(e):t==="fa"?cHe(e):t==="ar"?lHe(e):t==="es"?uHe(e):t==="hi"?_He(e):t==="ko"?fHe(e):t==="ja"?dHe(e):aHe(e)}),pHe=e=>`Worked for ${e==null?void 0:e.duration}`,mHe=e=>`已工作 ${e==null?void 0:e.duration}`,gHe=e=>`به‌مدت ${e==null?void 0:e.duration} کار کرد`,vHe=e=>`عمل لمدة ${e==null?void 0:e.duration}`,bHe=e=>`Trabajó durante ${e==null?void 0:e.duration}`,yHe=e=>`${e==null?void 0:e.duration} तक काम किया`,xHe=e=>`${e==null?void 0:e.duration} 동안 작업함`,wHe=e=>`${e==null?void 0:e.duration} 作業しました`,kHe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?mHe(e):t==="fa"?gHe(e):t==="ar"?vHe(e):t==="es"?bHe(e):t==="hi"?yHe(e):t==="ko"?xHe(e):t==="ja"?wHe(e):pHe(e)}),SHe=()=>"Working…",jHe=()=>"正在工作…",CHe=()=>"در حال کار…",EHe=()=>"جارٍ العمل…",NHe=()=>"Trabajando…",zHe=()=>"काम हो रहा है…",AHe=()=>"작업 중…",THe=()=>"作業中…",LS=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jHe():t==="fa"?CHe():t==="ar"?EHe():t==="es"?NHe():t==="hi"?zHe():t==="ko"?AHe():t==="ja"?THe():SHe()}),RHe=()=>"Close tab",MHe=()=>"关闭标签页",OHe=()=>"بستن زبانه",DHe=()=>"إغلاق التبويب",LHe=()=>"Cerrar pestaña",$He=()=>"टैब बंद करें",IHe=()=>"탭 닫기",BHe=()=>"タブを閉じる",PHe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?MHe():t==="fa"?OHe():t==="ar"?DHe():t==="es"?LHe():t==="hi"?$He():t==="ko"?IHe():t==="ja"?BHe():RHe()}),FHe=()=>"Changes",HHe=()=>"更改",qHe=()=>"تغییرات",UHe=()=>"التغييرات",GHe=()=>"Cambios",KHe=()=>"बदलाव",VHe=()=>"변경 사항",WHe=()=>"変更",TL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?HHe():t==="fa"?qHe():t==="ar"?UHe():t==="es"?GHe():t==="hi"?KHe():t==="ko"?VHe():t==="ja"?WHe():FHe()}),QHe=()=>"Code browser view",XHe=()=>"代码浏览器视图",YHe=()=>"نمای مرورگر کد",ZHe=()=>"عرض متصفح الشيفرة",JHe=()=>"Vista del explorador de código",eqe=()=>"कोड ब्राउज़र व्यू",tqe=()=>"코드 탐색 보기",nqe=()=>"コードブラウザー表示",rqe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?XHe():t==="fa"?YHe():t==="ar"?ZHe():t==="es"?JHe():t==="hi"?eqe():t==="ko"?tqe():t==="ja"?nqe():QHe()}),sqe=()=>"Files",oqe=()=>"文件",aqe=()=>"فایل‌ها",iqe=()=>"الملفات",cqe=()=>"Archivos",lqe=()=>"फ़ाइलें",uqe=()=>"파일",_qe=()=>"ファイル",fqe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?oqe():t==="fa"?aqe():t==="ar"?iqe():t==="es"?cqe():t==="hi"?lqe():t==="ko"?uqe():t==="ja"?_qe():sqe()}),dqe=()=>"Refresh",hqe=()=>"刷新",pqe=()=>"تازه‌سازی",mqe=()=>"تحديث",gqe=()=>"Actualizar",vqe=()=>"रीफ़्रेश करें",bqe=()=>"새로 고침",yqe=()=>"更新",xN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?hqe():t==="fa"?pqe():t==="ar"?mqe():t==="es"?gqe():t==="hi"?vqe():t==="ko"?bqe():t==="ja"?yqe():dqe()}),xqe=()=>"listing truncated",wqe=()=>"列表已截断",kqe=()=>"فهرست کوتاه شده است",Sqe=()=>"القائمة مقتطعة",jqe=()=>"listado truncado",Cqe=()=>"सूची छोटी की गई",Eqe=()=>"목록 잘림",Nqe=()=>"一覧が省略されています",zqe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wqe():t==="fa"?kqe():t==="ar"?Sqe():t==="es"?jqe():t==="hi"?Cqe():t==="ko"?Eqe():t==="ja"?Nqe():xqe()}),Aqe=()=>"No files.",Tqe=()=>"没有文件。",Rqe=()=>"فایلی وجود ندارد.",Mqe=()=>"لا توجد ملفات.",Oqe=()=>"No hay archivos.",Dqe=()=>"कोई फ़ाइल नहीं।",Lqe=()=>"파일이 없습니다.",$qe=()=>"ファイルがありません。",Iqe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Tqe():t==="fa"?Rqe():t==="ar"?Mqe():t==="es"?Oqe():t==="hi"?Dqe():t==="ko"?Lqe():t==="ja"?$qe():Aqe()}),Bqe=()=>"Refresh failed:",Pqe=()=>"刷新失败:",Fqe=()=>"تازه‌سازی ناموفق بود:",Hqe=()=>"فشل التحديث:",qqe=()=>"Error al actualizar:",Uqe=()=>"रीफ़्रेश विफल:",Gqe=()=>"새로 고침 실패:",Kqe=()=>"更新に失敗:",Vqe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Pqe():t==="fa"?Fqe():t==="ar"?Hqe():t==="es"?qqe():t==="hi"?Uqe():t==="ko"?Gqe():t==="ja"?Kqe():Bqe()}),Wqe=()=>"Cancelling…",Qqe=()=>"正在取消…",Xqe=()=>"در حال لغو…",Yqe=()=>"جارٍ الإلغاء…",Zqe=()=>"Cancelando…",Jqe=()=>"रद्द हो रहा है…",eUe=()=>"취소 중…",tUe=()=>"キャンセル中…",nUe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Qqe():t==="fa"?Xqe():t==="ar"?Yqe():t==="es"?Zqe():t==="hi"?Jqe():t==="ko"?eUe():t==="ja"?tUe():Wqe()}),rUe=()=>"Checking…",sUe=()=>"正在检查…",oUe=()=>"در حال بررسی…",aUe=()=>"جارٍ التحقق…",iUe=()=>"Comprobando…",cUe=()=>"जाँचा जा रहा है…",lUe=()=>"확인 중…",uUe=()=>"確認中…",La=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sUe():t==="fa"?oUe():t==="ar"?aUe():t==="es"?iUe():t==="hi"?cUe():t==="ko"?lUe():t==="ja"?uUe():rUe()}),_Ue=()=>"Copied",fUe=()=>"已复制",dUe=()=>"کپی شد",hUe=()=>"تم النسخ",pUe=()=>"Copiado",mUe=()=>"कॉपी हो गया",gUe=()=>"복사됨",vUe=()=>"コピー済み",zf=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?fUe():t==="fa"?dUe():t==="ar"?hUe():t==="es"?pUe():t==="hi"?mUe():t==="ko"?gUe():t==="ja"?vUe():_Ue()}),bUe=e=>`Failed to load: ${e==null?void 0:e.error}`,yUe=e=>`加载失败:${e==null?void 0:e.error}`,xUe=e=>`بارگذاری ناموفق بود: ${e==null?void 0:e.error}`,wUe=e=>`تعذّر التحميل: ${e==null?void 0:e.error}`,kUe=e=>`Error al cargar: ${e==null?void 0:e.error}`,SUe=e=>`लोड नहीं हो सका: ${e==null?void 0:e.error}`,jUe=e=>`불러오기 실패: ${e==null?void 0:e.error}`,CUe=e=>`読み込みに失敗: ${e==null?void 0:e.error}`,$S=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?yUe(e):t==="fa"?xUe(e):t==="ar"?wUe(e):t==="es"?kUe(e):t==="hi"?SUe(e):t==="ko"?jUe(e):t==="ja"?CUe(e):bUe(e)}),EUe=()=>"Loading…",NUe=()=>"正在加载…",zUe=()=>"در حال بارگیری…",AUe=()=>"جارٍ التحميل…",TUe=()=>"Cargando…",RUe=()=>"लोड हो रहा है…",MUe=()=>"불러오는 중…",OUe=()=>"読み込み中…",IS=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?NUe():t==="fa"?zUe():t==="ar"?AUe():t==="es"?TUe():t==="hi"?RUe():t==="ko"?MUe():t==="ja"?OUe():EUe()}),DUe=e=>`+ ${e==null?void 0:e.count} more`,LUe=e=>`另有 ${e==null?void 0:e.count} 项`,$Ue=e=>`${e==null?void 0:e.count}+ مورد دیگر`,IUe=e=>`المزيد (+${e==null?void 0:e.count})`,BUe=e=>`+ ${e==null?void 0:e.count} más`,PUe=e=>`+ ${e==null?void 0:e.count} और`,FUe=e=>`+ ${e==null?void 0:e.count}개 더`,HUe=e=>`+ 他 ${e==null?void 0:e.count} 件`,qUe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?LUe(e):t==="fa"?$Ue(e):t==="ar"?IUe(e):t==="es"?BUe(e):t==="hi"?PUe(e):t==="ko"?FUe(e):t==="ja"?HUe(e):DUe(e)}),UUe=()=>"Rendered view",GUe=()=>"渲染视图",KUe=()=>"نمای رندرشده",VUe=()=>"العرض المُنسَّق",WUe=()=>"Vista renderizada",QUe=()=>"रेंडर किया गया व्यू",XUe=()=>"렌더링 보기",YUe=()=>"レンダリング表示",rb=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?GUe():t==="fa"?KUe():t==="ar"?VUe():t==="es"?WUe():t==="hi"?QUe():t==="ko"?XUe():t==="ja"?YUe():UUe()}),ZUe=()=>"Save",JUe=()=>"保存",eGe=()=>"ذخیره",tGe=()=>"حفظ",nGe=()=>"Guardar",rGe=()=>"सेव करें",sGe=()=>"저장",oGe=()=>"保存",Wi=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?JUe():t==="fa"?eGe():t==="ar"?tGe():t==="es"?nGe():t==="hi"?rGe():t==="ko"?sGe():t==="ja"?oGe():ZUe()}),aGe=()=>"Saving…",iGe=()=>"正在保存…",cGe=()=>"در حال ذخیره…",lGe=()=>"جارٍ الحفظ…",uGe=()=>"Guardando…",_Ge=()=>"सेव हो रहा है…",fGe=()=>"저장 중…",dGe=()=>"保存中…",Pa=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?iGe():t==="fa"?cGe():t==="ar"?lGe():t==="es"?uGe():t==="hi"?_Ge():t==="ko"?fGe():t==="ja"?dGe():aGe()}),hGe=()=>"Show less",pGe=()=>"收起",mGe=()=>"نمایش کمتر",gGe=()=>"عرض أقل",vGe=()=>"Mostrar menos",bGe=()=>"कम दिखाएं",yGe=()=>"간략히 보기",xGe=()=>"表示を減らす",BS=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?pGe():t==="fa"?mGe():t==="ar"?gGe():t==="es"?vGe():t==="hi"?bGe():t==="ko"?yGe():t==="ja"?xGe():hGe()}),wGe=()=>"Show more",kGe=()=>"展开",SGe=()=>"نمایش بیشتر",jGe=()=>"عرض المزيد",CGe=()=>"Mostrar más",EGe=()=>"और दिखाएं",NGe=()=>"더 보기",zGe=()=>"もっと表示",U4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?kGe():t==="fa"?SGe():t==="ar"?jGe():t==="es"?CGe():t==="hi"?EGe():t==="ko"?NGe():t==="ja"?zGe():wGe()}),AGe=()=>"Stop",TGe=()=>"停止",RGe=()=>"توقف",MGe=()=>"إيقاف",OGe=()=>"Detener",DGe=()=>"रोकें",LGe=()=>"중지",$Ge=()=>"停止",RL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?TGe():t==="fa"?RGe():t==="ar"?MGe():t==="es"?OGe():t==="hi"?DGe():t==="ko"?LGe():t==="ja"?$Ge():AGe()}),IGe=()=>"Stopping…",BGe=()=>"正在停止…",PGe=()=>"در حال توقف…",FGe=()=>"جارٍ الإيقاف…",HGe=()=>"Deteniendo…",qGe=()=>"रोका जा रहा है…",UGe=()=>"중지 중…",GGe=()=>"停止中…",KGe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?BGe():t==="fa"?PGe():t==="ar"?FGe():t==="es"?HGe():t==="hi"?qGe():t==="ko"?UGe():t==="ja"?GGe():IGe()}),VGe=()=>"View source",WGe=()=>"查看源代码",QGe=()=>"نمایش متن منبع",XGe=()=>"عرض المصدر",YGe=()=>"Ver código fuente",ZGe=()=>"स्रोत देखें",JGe=()=>"소스 보기",eKe=()=>"ソースを表示",nh=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?WGe():t==="fa"?QGe():t==="ar"?XGe():t==="es"?YGe():t==="hi"?ZGe():t==="ko"?JGe():t==="ja"?eKe():VGe()}),tKe=()=>"Shorten this chat's context",nKe=()=>"压缩此聊天的上下文",rKe=()=>"کوتاه‌کردن زمینهٔ این گفت‌وگو",sKe=()=>"اختصار سياق هذه المحادثة",oKe=()=>"Comprime el contexto de este chat",aKe=()=>"इस चैट का कॉन्टेक्स्ट छोटा करें",iKe=()=>"이 채팅의 컨텍스트 압축",cKe=()=>"このチャットのコンテキストを圧縮",lKe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?nKe():t==="fa"?rKe():t==="ar"?sKe():t==="es"?oKe():t==="hi"?aKe():t==="ko"?iKe():t==="ja"?cKe():tKe()}),uKe=()=>"Runs as a remote Hugging Face Job",_Ke=()=>"作为远程 Hugging Face Job 运行",fKe=()=>"به‌صورت Hugging Face Job دوردست اجرا می‌شود",dKe=()=>"يعمل كمهمة Hugging Face بعيدة",hKe=()=>"Se ejecuta como un Job remoto de Hugging Face",pKe=()=>"एक रिमोट Hugging Face Job के रूप में चलता है",mKe=()=>"원격 Hugging Face Job으로 실행",gKe=()=>"リモートの Hugging Face Job として実行",vKe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_Ke():t==="fa"?fKe():t==="ar"?dKe():t==="es"?hKe():t==="hi"?pKe():t==="ko"?mKe():t==="ja"?gKe():uKe()}),bKe=()=>"Runs as a Job on your Kubernetes cluster",yKe=()=>"作为 Kubernetes 集群上的 Job 运行",xKe=()=>"به‌صورت Job روی خوشهٔ Kubernetes اجرا می‌شود",wKe=()=>"يعمل كمهمة على عنقود Kubernetes الخاص بك",kKe=()=>"Se ejecuta como un Job en tu clúster de Kubernetes",SKe=()=>"आपके Kubernetes क्लस्टर पर एक Job के रूप में चलता है",jKe=()=>"Kubernetes 클러스터에서 Job으로 실행",CKe=()=>"Kubernetes クラスターで Job として実行",EKe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?yKe():t==="fa"?xKe():t==="ar"?wKe():t==="es"?kKe():t==="hi"?SKe():t==="ko"?jKe():t==="ja"?CKe():bKe()}),NKe=()=>"Runs directly on this computer",zKe=()=>"直接在此计算机上运行",AKe=()=>"مستقیماً روی این رایانه اجرا می‌شود",TKe=()=>"يعمل مباشرة على هذا الحاسوب",RKe=()=>"Se ejecuta directamente en este equipo",MKe=()=>"सीधे इस कंप्यूटर पर चलता है",OKe=()=>"이 컴퓨터에서 직접 실행",DKe=()=>"このコンピューターで直接実行",LKe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?zKe():t==="fa"?AKe():t==="ar"?TKe():t==="es"?RKe():t==="hi"?MKe():t==="ko"?OKe():t==="ja"?DKe():NKe()}),$Ke=()=>"Runs in a remote Modal sandbox",IKe=()=>"在远程 Modal 沙箱中运行",BKe=()=>"در sandbox دوردست Modal اجرا می‌شود",PKe=()=>"يعمل في بيئة Modal معزولة عن بُعد",FKe=()=>"Se ejecuta en un sandbox remoto de Modal",HKe=()=>"एक रिमोट Modal सैंडबॉक्स में चलता है",qKe=()=>"원격 Modal 샌드박스에서 실행",UKe=()=>"リモートの Modal サンドボックスで実行",GKe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?IKe():t==="fa"?BKe():t==="ar"?PKe():t==="es"?FKe():t==="hi"?HKe():t==="ko"?qKe():t==="ja"?UKe():$Ke()}),KKe=()=>"Runs on an ephemeral OpenResearch box",VKe=()=>"在临时 OpenResearch 主机上运行",WKe=()=>"روی میزبان موقت OpenResearch اجرا می‌شود",QKe=()=>"يعمل على صندوق OpenResearch مؤقت",XKe=()=>"Se ejecuta en una máquina efímera de OpenResearch",YKe=()=>"एक अस्थायी OpenResearch बॉक्स पर चलता है",ZKe=()=>"임시 OpenResearch 인스턴스에서 실행",JKe=()=>"一時的な OpenResearch インスタンスで実行",eVe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?VKe():t==="fa"?WKe():t==="ar"?QKe():t==="es"?XKe():t==="hi"?YKe():t==="ko"?ZKe():t==="ja"?JKe():KKe()}),tVe=()=>"Runs on the connected Ray cluster",nVe=()=>"在已连接的 Ray 集群上运行",rVe=()=>"روی خوشهٔ متصل Ray اجرا می‌شود",sVe=()=>"يعمل على عنقود Ray المتصل",oVe=()=>"Se ejecuta en el clúster de Ray conectado",aVe=()=>"कनेक्टेड Ray क्लस्टर पर चलता है",iVe=()=>"연결된 Ray 클러스터에서 실행",cVe=()=>"接続された Ray クラスターで実行",lVe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?nVe():t==="fa"?rVe():t==="ar"?sVe():t==="es"?oVe():t==="hi"?aVe():t==="ko"?iVe():t==="ja"?cVe():tVe()}),uVe=()=>"Runs as a scheduled job on your Slurm cluster",_Ve=()=>"作为 Slurm 集群上的调度作业运行",fVe=()=>"به‌صورت کار زمان‌بندی‌شده روی خوشهٔ Slurm اجرا می‌شود",dVe=()=>"يعمل كمهمة مجدولة على عنقود Slurm الخاص بك",hVe=()=>"Se ejecuta como un job programado en tu clúster de Slurm",pVe=()=>"आपके Slurm क्लस्टर पर एक शेड्यूल्ड जॉब के रूप में चलता है",mVe=()=>"Slurm 클러스터에서 예약 작업으로 실행",gVe=()=>"Slurm クラスターのスケジュールされたジョブとして実行",vVe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_Ve():t==="fa"?fVe():t==="ar"?dVe():t==="es"?hVe():t==="hi"?pVe():t==="ko"?mVe():t==="ja"?gVe():uVe()}),bVe=()=>"Runs on a host from your SSH config",yVe=()=>"在 SSH 配置中的主机上运行",xVe=()=>"روی میزبانی از پیکربندی SSH اجرا می‌شود",wVe=()=>"يعمل على مضيف من إعداد SSH الخاص بك",kVe=()=>"Se ejecuta en un host de tu configuración SSH",SVe=()=>"आपके SSH कॉन्फ़िग के किसी होस्ट पर चलता है",jVe=()=>"SSH 설정의 호스트에서 실행",CVe=()=>"SSH 設定のホストで実行",EVe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?yVe():t==="fa"?xVe():t==="ar"?wVe():t==="es"?kVe():t==="hi"?SVe():t==="ko"?jVe():t==="ja"?CVe():bVe()}),NVe=()=>"Runs through Tinker’s remote compute",zVe=()=>"通过 Tinker 远程算力运行",AVe=()=>"از طریق رایانش دوردست Tinker اجرا می‌شود",TVe=()=>"يعمل عبر حوسبة Tinker البعيدة",RVe=()=>"Se ejecuta en el cómputo remoto de Tinker",MVe=()=>"Tinker के रिमोट कंप्यूट के ज़रिए चलता है",OVe=()=>"Tinker의 원격 컴퓨팅으로 실행",DVe=()=>"Tinker のリモートコンピューティングで実行",LVe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?zVe():t==="fa"?AVe():t==="ar"?TVe():t==="es"?RVe():t==="hi"?MVe():t==="ko"?OVe():t==="ja"?DVe():NVe()}),$Ve=()=>"HF Jobs",IVe=()=>"HF Jobs",BVe=()=>"HF Jobs",PVe=()=>"HF Jobs",FVe=()=>"HF Jobs",HVe=()=>"HF Jobs",qVe=()=>"HF Jobs",UVe=()=>"HF Jobs",GVe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?IVe():t==="fa"?BVe():t==="ar"?PVe():t==="es"?FVe():t==="hi"?HVe():t==="ko"?qVe():t==="ja"?UVe():$Ve()}),KVe=()=>"Kubernetes",VVe=()=>"Kubernetes",WVe=()=>"Kubernetes",QVe=()=>"Kubernetes",XVe=()=>"Kubernetes",YVe=()=>"Kubernetes",ZVe=()=>"Kubernetes",JVe=()=>"Kubernetes",eWe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?VVe():t==="fa"?WVe():t==="ar"?QVe():t==="es"?XVe():t==="hi"?YVe():t==="ko"?ZVe():t==="ja"?JVe():KVe()}),tWe=()=>"This machine",nWe=()=>"此计算机",rWe=()=>"این رایانه",sWe=()=>"هذا الجهاز",oWe=()=>"Este equipo",aWe=()=>"यह मशीन",iWe=()=>"이 컴퓨터",cWe=()=>"このコンピューター",ML=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?nWe():t==="fa"?rWe():t==="ar"?sWe():t==="es"?oWe():t==="hi"?aWe():t==="ko"?iWe():t==="ja"?cWe():tWe()}),lWe=()=>"Modal",uWe=()=>"Modal",_We=()=>"Modal",fWe=()=>"Modal",dWe=()=>"Modal",hWe=()=>"Modal",pWe=()=>"Modal",mWe=()=>"Modal",gWe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?uWe():t==="fa"?_We():t==="ar"?fWe():t==="es"?dWe():t==="hi"?hWe():t==="ko"?pWe():t==="ja"?mWe():lWe()}),vWe=()=>"OpenResearch",bWe=()=>"OpenResearch",yWe=()=>"OpenResearch",xWe=()=>"OpenResearch",wWe=()=>"OpenResearch",kWe=()=>"OpenResearch",SWe=()=>"OpenResearch",jWe=()=>"OpenResearch",CWe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bWe():t==="fa"?yWe():t==="ar"?xWe():t==="es"?wWe():t==="hi"?kWe():t==="ko"?SWe():t==="ja"?jWe():vWe()}),EWe=()=>"Ray",NWe=()=>"Ray",zWe=()=>"Ray",AWe=()=>"Ray",TWe=()=>"Ray",RWe=()=>"Ray",MWe=()=>"Ray",OWe=()=>"Ray",DWe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?NWe():t==="fa"?zWe():t==="ar"?AWe():t==="es"?TWe():t==="hi"?RWe():t==="ko"?MWe():t==="ja"?OWe():EWe()}),LWe=()=>"Slurm",$We=()=>"Slurm",IWe=()=>"Slurm",BWe=()=>"Slurm",PWe=()=>"Slurm",FWe=()=>"Slurm",HWe=()=>"Slurm",qWe=()=>"Slurm",UWe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$We():t==="fa"?IWe():t==="ar"?BWe():t==="es"?PWe():t==="hi"?FWe():t==="ko"?HWe():t==="ja"?qWe():LWe()}),GWe=()=>"SSH",KWe=()=>"SSH",VWe=()=>"SSH",WWe=()=>"SSH",QWe=()=>"SSH",XWe=()=>"SSH",YWe=()=>"SSH",ZWe=()=>"SSH",JWe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?KWe():t==="fa"?VWe():t==="ar"?WWe():t==="es"?QWe():t==="hi"?XWe():t==="ko"?YWe():t==="ja"?ZWe():GWe()}),eQe=()=>"Tinker",tQe=()=>"Tinker",nQe=()=>"Tinker",rQe=()=>"Tinker",sQe=()=>"Tinker",oQe=()=>"Tinker",aQe=()=>"Tinker",iQe=()=>"Tinker",cQe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tQe():t==="fa"?nQe():t==="ar"?rQe():t==="es"?sQe():t==="hi"?oQe():t==="ko"?aQe():t==="ja"?iQe():eQe()}),lQe=()=>"A Hugging Face Job runs remotely in your account using the selected hardware. Usage is billed by Hugging Face.",uQe=()=>"Hugging Face Job 使用所选硬件在你的账户中远程运行。费用由 Hugging Face 收取。",_Qe=()=>"یک Hugging Face Job با سخت‌افزار انتخاب‌شده در حساب شما از راه دور اجرا می‌شود. هزینه را Hugging Face دریافت می‌کند.",fQe=()=>"تعمل مهمة Hugging Face عن بُعد في حسابك باستخدام العتاد المحدد. تتولى Hugging Face احتساب رسوم الاستخدام.",dQe=()=>"Un Hugging Face Job se ejecuta de forma remota en tu cuenta con el hardware seleccionado. Hugging Face factura el uso.",hQe=()=>"एक Hugging Face Job चुने गए हार्डवेयर का इस्तेमाल करते हुए आपके खाते में रिमोट रूप से चलता है। इस्तेमाल का बिल Hugging Face करता है।",pQe=()=>"Hugging Face Job은 선택한 하드웨어로 사용자의 계정에서 원격 실행됩니다. 사용 요금은 Hugging Face에서 청구합니다.",mQe=()=>"Hugging Face Job は、選択したハードウェアでお使いのアカウント内でリモート実行されます。利用料金は Hugging Face が請求します。",gQe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?uQe():t==="fa"?_Qe():t==="ar"?fQe():t==="es"?dQe():t==="hi"?hQe():t==="ko"?pQe():t==="ja"?mQe():lQe()}),vQe=()=>"A Modal sandbox runs remotely in your account using the selected hardware and scales to zero after the run.",bQe=()=>"Modal 沙箱使用所选硬件在你的账户中远程运行,并在运行结束后缩容到零。",yQe=()=>"یک sandbox از Modal با سخت‌افزار انتخاب‌شده در حساب شما از راه دور اجرا می‌شود و پس از اجرا به صفر مقیاس می‌یابد.",xQe=()=>"تعمل بيئة Modal معزولة عن بُعد في حسابك باستخدام العتاد المحدد، وتُخفَّض مواردها إلى الصفر بعد انتهاء التشغيل.",wQe=()=>"Un sandbox de Modal se ejecuta de forma remota en tu cuenta con el hardware seleccionado y escala a cero al terminar la ejecución.",kQe=()=>"एक Modal सैंडबॉक्स चुने गए हार्डवेयर का इस्तेमाल करते हुए आपके खाते में रिमोट रूप से चलता है और रन के बाद शून्य पर स्केल हो जाता है।",SQe=()=>"Modal 샌드박스는 선택한 하드웨어로 사용자의 계정에서 원격 실행되며 실행 후 리소스가 0으로 축소됩니다.",jQe=()=>"Modal サンドボックスは、選択したハードウェアでお使いのアカウント内でリモート実行され、実行後にゼロまで縮小します。",CQe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bQe():t==="fa"?yQe():t==="ar"?xQe():t==="es"?wQe():t==="hi"?kQe():t==="ko"?SQe():t==="ja"?jQe():vQe()}),EQe=()=>"An ephemeral OpenResearch box runs the experiment, is billed to your organization, and is deleted when the run ends.",NQe=()=>"临时 OpenResearch 主机运行实验,费用计入你的组织,并在运行结束后删除。",zQe=()=>"یک میزبان موقت OpenResearch آزمایش را اجرا می‌کند، هزینه به سازمان شما منظور می‌شود و میزبان پس از پایان حذف می‌گردد.",AQe=()=>"تعمل التجربة على جهاز OpenResearch مؤقت، وتتحمل مؤسستك تكلفته، ويُحذف الجهاز عند انتهاء التشغيل.",TQe=()=>"Una máquina efímera de OpenResearch ejecuta el experimento, se factura a tu organización y se elimina al terminar la ejecución.",RQe=()=>"एक अस्थायी OpenResearch बॉक्स प्रयोग चलाता है, आपके संगठन को बिल किया जाता है, और रन खत्म होने पर हटा दिया जाता है।",MQe=()=>"임시 OpenResearch 인스턴스에서 실험을 실행하며 조직에 요금이 청구됩니다. 실행이 끝나면 인스턴스가 삭제됩니다.",OQe=()=>"一時的な OpenResearch インスタンスで実験を実行します。料金は組織に請求され、実行終了時にインスタンスが削除されます。",DQe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?NQe():t==="fa"?zQe():t==="ar"?AQe():t==="es"?TQe():t==="hi"?RQe():t==="ko"?MQe():t==="ja"?OQe():EQe()}),LQe=()=>"This computer must stay awake and online while Tinker runs.",$Qe=()=>"Tinker 运行时,此计算机必须保持唤醒和联网。",IQe=()=>"هنگام اجرای Tinker، این رایانه باید روشن و آنلاین بماند.",BQe=()=>"يجب أن يبقى هذا الحاسوب مستيقظًا ومتصلًا أثناء تشغيل Tinker.",PQe=()=>"Este equipo debe permanecer encendido y conectado mientras Tinker se ejecuta.",FQe=()=>"जब तक Tinker चल रहा है, इस कंप्यूटर को जागते और ऑनलाइन रहना होगा।",HQe=()=>"Tinker 실행 중에는 이 컴퓨터를 켜 두고 온라인 상태를 유지해야 합니다.",qQe=()=>"Tinker の実行中は、このコンピューターをスリープさせず、オンラインにしておく必要があります。",UQe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$Qe():t==="fa"?IQe():t==="ar"?BQe():t==="es"?PQe():t==="hi"?FQe():t==="ko"?HQe():t==="ja"?qQe():LQe()}),GQe=()=>"Context window",KQe=()=>"上下文窗口",VQe=()=>"پنجرهٔ زمینه",WQe=()=>"نافذة السياق",QQe=()=>"Ventana de contexto",XQe=()=>"कॉन्टेक्स्ट विंडो",YQe=()=>"컨텍스트 창",ZQe=()=>"コンテキストウィンドウ",JQe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?KQe():t==="fa"?VQe():t==="ar"?WQe():t==="es"?QQe():t==="hi"?XQe():t==="ko"?YQe():t==="ja"?ZQe():GQe()}),eXe=()=>"Context window used",tXe=()=>"已使用的上下文窗口",nXe=()=>"پنجرهٔ زمینهٔ استفاده‌شده",rXe=()=>"المستخدَم من نافذة السياق",sXe=()=>"Ventana de contexto usada",oXe=()=>"इस्तेमाल हुई कॉन्टेक्स्ट विंडो",aXe=()=>"컨텍스트 창 사용량",iXe=()=>"コンテキストウィンドウ使用量",cXe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tXe():t==="fa"?nXe():t==="ar"?rXe():t==="es"?sXe():t==="hi"?oXe():t==="ko"?aXe():t==="ja"?iXe():eXe()}),lXe=e=>`${e==null?void 0:e.value} tokens`,uXe=e=>`${e==null?void 0:e.value} 个 token`,_Xe=e=>`${e==null?void 0:e.value} توکن`,fXe=e=>`${e==null?void 0:e.value} رمز`,dXe=e=>`${e==null?void 0:e.value} tokens`,hXe=e=>`${e==null?void 0:e.value} टोकन`,pXe=e=>`${e==null?void 0:e.value} 토큰`,mXe=e=>`${e==null?void 0:e.value} トークン`,gXe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?uXe(e):t==="fa"?_Xe(e):t==="ar"?fXe(e):t==="es"?dXe(e):t==="hi"?hXe(e):t==="ko"?pXe(e):t==="ja"?mXe(e):lXe(e)}),vXe=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,bXe=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total}(${e==null?void 0:e.percent})`,yXe=e=>`${e==null?void 0:e.used} از ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,xXe=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,wXe=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,kXe=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,SXe=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,jXe=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,CXe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?bXe(e):t==="fa"?yXe(e):t==="ar"?xXe(e):t==="es"?wXe(e):t==="hi"?kXe(e):t==="ko"?SXe(e):t==="ja"?jXe(e):vXe(e)}),EXe=()=>"Copy the last response",NXe=()=>"复制最新回复",zXe=()=>"کپی آخرین پاسخ",AXe=()=>"نسخ آخر رد",TXe=()=>"Copia la última respuesta",RXe=()=>"आखिरी जवाब कॉपी करें",MXe=()=>"마지막 응답 복사",OXe=()=>"最後の応答をコピー",DXe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?NXe():t==="fa"?zXe():t==="ar"?AXe():t==="es"?TXe():t==="hi"?RXe():t==="ko"?MXe():t==="ja"?OXe():EXe()}),LXe=()=>"Dismiss",$Xe=()=>"关闭",IXe=()=>"بستن",BXe=()=>"تجاهل",PXe=()=>"Descartar",FXe=()=>"खारिज करें",HXe=()=>"닫기",qXe=()=>"閉じる",UXe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$Xe():t==="fa"?IXe():t==="ar"?BXe():t==="es"?PXe():t==="hi"?FXe():t==="ko"?HXe():t==="ja"?qXe():LXe()}),GXe=()=>"Download the app",KXe=()=>"下载应用",VXe=()=>"دانلود برنامه",WXe=()=>"تنزيل التطبيق",QXe=()=>"Descargar la aplicación",XXe=()=>"ऐप डाउनलोड करें",YXe=()=>"앱 다운로드",ZXe=()=>"アプリをダウンロード",JXe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?KXe():t==="fa"?VXe():t==="ar"?WXe():t==="es"?QXe():t==="hi"?XXe():t==="ko"?YXe():t==="ja"?ZXe():GXe()}),eYe=()=>"OpenResearch is now a desktop app. Your projects open there as they are, with no terminal to keep running.",tYe=()=>"OpenResearch 现已推出桌面应用。你的项目会在应用中原样打开,无需保持终端运行。",nYe=()=>"OpenResearch اکنون یک برنامهٔ دسکتاپ است. پروژه‌های شما همان‌طور که هستند در آن باز می‌شوند، بدون نیاز به ترمینال باز.",rYe=()=>"أصبح OpenResearch تطبيقًا لسطح المكتب. تُفتح مشاريعك فيه كما هي، دون الحاجة إلى إبقاء الطرفية قيد التشغيل.",sYe=()=>"OpenResearch ya es una aplicación de escritorio. Tus proyectos se abren tal como están, sin una terminal que mantener abierta.",oYe=()=>"OpenResearch अब एक डेस्कटॉप ऐप है। आपके प्रोजेक्ट वहां जैसे हैं वैसे ही खुलते हैं, टर्मिनल चालू रखने की ज़रूरत नहीं।",aYe=()=>"OpenResearch가 이제 데스크톱 앱으로 제공됩니다. 터미널을 계속 실행하지 않아도 프로젝트를 그대로 앱에서 열 수 있습니다.",iYe=()=>"OpenResearch はデスクトップアプリになりました。ターミナルを起動し続ける必要はなく、プロジェクトをそのままアプリで開けます。",cYe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tYe():t==="fa"?nYe():t==="ar"?rYe():t==="es"?sYe():t==="hi"?oYe():t==="ko"?aYe():t==="ja"?iYe():eYe()}),lYe=()=>"No runs yet — ask the agent to launch one.",uYe=()=>"尚无运行——让智能体启动一个。",_Ye=()=>"هنوز اجرایی وجود ندارد — از عامل بخواهید یکی را آغاز کند.",fYe=()=>"لا توجد عمليات تشغيل بعد — اطلب من الوكيل بدء واحدة.",dYe=()=>"Aún no hay ejecuciones — pídele al agente que lance una.",hYe=()=>"अभी तक कोई रन नहीं — एजेंट से एक शुरू करने को कहें।",pYe=()=>"아직 실행이 없습니다. 에이전트에게 실행을 요청하세요.",mYe=()=>"実行はまだありません。エージェントに実行を依頼してください。",gYe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?uYe():t==="fa"?_Ye():t==="ar"?fYe():t==="es"?dYe():t==="hi"?hYe():t==="ko"?pYe():t==="ja"?mYe():lYe()}),vYe=()=>"Run",bYe=()=>"运行",yYe=()=>"اجرا",xYe=()=>"تشغيل",wYe=()=>"Ejecución",kYe=()=>"रन",SYe=()=>"실행",jYe=()=>"実行",wN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bYe():t==="fa"?yYe():t==="ar"?xYe():t==="es"?wYe():t==="hi"?kYe():t==="ko"?SYe():t==="ja"?jYe():vYe()}),CYe=()=>"Switch run",EYe=()=>"切换运行",NYe=()=>"تغییر اجرا",zYe=()=>"تبديل التشغيل",AYe=()=>"Cambiar de ejecución",TYe=()=>"रन बदलें",RYe=()=>"실행 전환",MYe=()=>"実行を切り替え",OYe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?EYe():t==="fa"?NYe():t==="ar"?zYe():t==="es"?AYe():t==="hi"?TYe():t==="ko"?RYe():t==="ja"?MYe():CYe()}),DYe=e=>`${e==null?void 0:e.days}d ${e==null?void 0:e.hours}h`,LYe=e=>`${e==null?void 0:e.days} 天 ${e==null?void 0:e.hours} 小时`,$Ye=e=>`${e==null?void 0:e.days} روز و ${e==null?void 0:e.hours} ساعت`,IYe=e=>`${e==null?void 0:e.days}ي ${e==null?void 0:e.hours}س`,BYe=e=>`${e==null?void 0:e.days} d ${e==null?void 0:e.hours} h`,PYe=e=>`${e==null?void 0:e.days}दि ${e==null?void 0:e.hours}घं`,FYe=e=>`${e==null?void 0:e.days}일 ${e==null?void 0:e.hours}시간`,HYe=e=>`${e==null?void 0:e.days}日 ${e==null?void 0:e.hours}時間`,qYe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?LYe(e):t==="fa"?$Ye(e):t==="ar"?IYe(e):t==="es"?BYe(e):t==="hi"?PYe(e):t==="ko"?FYe(e):t==="ja"?HYe(e):DYe(e)}),UYe=e=>`${e==null?void 0:e.hours}h ${e==null?void 0:e.minutes}m`,GYe=e=>`${e==null?void 0:e.hours} 小时 ${e==null?void 0:e.minutes} 分钟`,KYe=e=>`${e==null?void 0:e.hours} ساعت و ${e==null?void 0:e.minutes} دقیقه`,VYe=e=>`${e==null?void 0:e.hours}س ${e==null?void 0:e.minutes}د`,WYe=e=>`${e==null?void 0:e.hours} h ${e==null?void 0:e.minutes} min`,QYe=e=>`${e==null?void 0:e.hours}घं ${e==null?void 0:e.minutes}मि`,XYe=e=>`${e==null?void 0:e.hours}시간 ${e==null?void 0:e.minutes}분`,YYe=e=>`${e==null?void 0:e.hours}時間 ${e==null?void 0:e.minutes}分`,ZYe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?GYe(e):t==="fa"?KYe(e):t==="ar"?VYe(e):t==="es"?WYe(e):t==="hi"?QYe(e):t==="ko"?XYe(e):t==="ja"?YYe(e):UYe(e)}),JYe=e=>`${e==null?void 0:e.value}m`,eZe=e=>`${e==null?void 0:e.value} 分钟`,tZe=e=>`${e==null?void 0:e.value} دقیقه`,nZe=e=>`${e==null?void 0:e.value}د`,rZe=e=>`${e==null?void 0:e.value} min`,sZe=e=>`${e==null?void 0:e.value}मि`,oZe=e=>`${e==null?void 0:e.value}분`,aZe=e=>`${e==null?void 0:e.value}分`,iZe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?eZe(e):t==="fa"?tZe(e):t==="ar"?nZe(e):t==="es"?rZe(e):t==="hi"?sZe(e):t==="ko"?oZe(e):t==="ja"?aZe(e):JYe(e)}),cZe=e=>`${e==null?void 0:e.value}s`,lZe=e=>`${e==null?void 0:e.value} 秒`,uZe=e=>`${e==null?void 0:e.value} ثانیه`,_Ze=e=>`${e==null?void 0:e.value}ث`,fZe=e=>`${e==null?void 0:e.value} s`,dZe=e=>`${e==null?void 0:e.value}से`,hZe=e=>`${e==null?void 0:e.value}초`,pZe=e=>`${e==null?void 0:e.value}秒`,mZe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?lZe(e):t==="fa"?uZe(e):t==="ar"?_Ze(e):t==="es"?fZe(e):t==="hi"?dZe(e):t==="ko"?hZe(e):t==="ja"?pZe(e):cZe(e)}),gZe=()=>"Code",vZe=()=>"代码",bZe=()=>"کد",yZe=()=>"الشيفرة",xZe=()=>"Código",wZe=()=>"कोड",kZe=()=>"코드",SZe=()=>"コード",jZe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vZe():t==="fa"?bZe():t==="ar"?yZe():t==="es"?xZe():t==="hi"?wZe():t==="ko"?kZe():t==="ja"?SZe():gZe()}),CZe=()=>"created",EZe=()=>"创建于",NZe=()=>"ایجادشده",zZe=()=>"أُنشئ",AZe=()=>"creado",TZe=()=>"बनाया गया",RZe=()=>"생성됨",MZe=()=>"作成",OZe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?EZe():t==="fa"?NZe():t==="ar"?zZe():t==="es"?AZe():t==="hi"?TZe():t==="ko"?RZe():t==="ja"?MZe():CZe()}),DZe=()=>"from",LZe=()=>"来自",$Ze=()=>"از",IZe=()=>"من",BZe=()=>"desde",PZe=()=>"से",FZe=()=>"원본",HZe=()=>"派生元",qZe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?LZe():t==="fa"?$Ze():t==="ar"?IZe():t==="es"?BZe():t==="hi"?PZe():t==="ko"?FZe():t==="ja"?HZe():DZe()}),UZe=()=>"Logs",GZe=()=>"日志",KZe=()=>"گزارش‌ها",VZe=()=>"السجلات",WZe=()=>"Logs",QZe=()=>"लॉग",XZe=()=>"로그",YZe=()=>"ログ",ZZe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?GZe():t==="fa"?KZe():t==="ar"?VZe():t==="es"?WZe():t==="hi"?QZe():t==="ko"?XZe():t==="ja"?YZe():UZe()}),JZe=()=>"Latest run",eJe=()=>"最新运行",tJe=()=>"آخرین اجرا",nJe=()=>"أحدث تشغيل",rJe=()=>"Última ejecución",sJe=()=>"नवीनतम रन",oJe=()=>"최근 실행",aJe=()=>"最新の実行",iJe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?eJe():t==="fa"?tJe():t==="ar"?nJe():t==="es"?rJe():t==="hi"?sJe():t==="ko"?oJe():t==="ja"?aJe():JZe()}),cJe=()=>"Code",lJe=()=>"代码",uJe=()=>"کد",_Je=()=>"الشيفرة",fJe=()=>"Código",dJe=()=>"कोड",hJe=()=>"코드",pJe=()=>"コード",mJe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lJe():t==="fa"?uJe():t==="ar"?_Je():t==="es"?fJe():t==="hi"?dJe():t==="ko"?hJe():t==="ja"?pJe():cJe()}),gJe=()=>"Commit",vJe=()=>"提交",bJe=()=>"کامیت",yJe=()=>"إيداع",xJe=()=>"Commit",wJe=()=>"कमिट",kJe=()=>"커밋",SJe=()=>"コミット",jJe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vJe():t==="fa"?bJe():t==="ar"?yJe():t==="es"?xJe():t==="hi"?wJe():t==="ko"?kJe():t==="ja"?SJe():gJe()}),CJe=()=>"created",EJe=()=>"创建于",NJe=()=>"ایجادشده",zJe=()=>"أُنشئ",AJe=()=>"creado",TJe=()=>"बनाया गया",RJe=()=>"생성됨",MJe=()=>"作成",OJe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?EJe():t==="fa"?NJe():t==="ar"?zJe():t==="es"?AJe():t==="hi"?TJe():t==="ko"?RJe():t==="ja"?MJe():CJe()}),DJe=()=>"Description",LJe=()=>"说明",$Je=()=>"توضیحات",IJe=()=>"الوصف",BJe=()=>"Descripción",PJe=()=>"विवरण",FJe=()=>"설명",HJe=()=>"説明",qJe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?LJe():t==="fa"?$Je():t==="ar"?IJe():t==="es"?BJe():t==="hi"?PJe():t==="ko"?FJe():t==="ja"?HJe():DJe()}),UJe=()=>"Duration",GJe=()=>"时长",KJe=()=>"مدت",VJe=()=>"المدة",WJe=()=>"Duración",QJe=()=>"अवधि",XJe=()=>"소요 시간",YJe=()=>"所要時間",ZJe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?GJe():t==="fa"?KJe():t==="ar"?VJe():t==="es"?WJe():t==="hi"?QJe():t==="ko"?XJe():t==="ja"?YJe():UJe()}),JJe=()=>"exit",eet=()=>"退出码",tet=()=>"خروج",net=()=>"رمز الخروج",ret=()=>"salida",set=()=>"एग्ज़िट",oet=()=>"종료",aet=()=>"終了",iet=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?eet():t==="fa"?tet():t==="ar"?net():t==="es"?ret():t==="hi"?set():t==="ko"?oet():t==="ja"?aet():JJe()}),cet=()=>"from",uet=()=>"来自",_et=()=>"از",fet=()=>"من",det=()=>"desde",het=()=>"से",pet=()=>"원본",met=()=>"派生元",get=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?uet():t==="fa"?_et():t==="ar"?fet():t==="es"?det():t==="hi"?het():t==="ko"?pet():t==="ja"?met():cet()}),vet=()=>"Logs",bet=()=>"日志",yet=()=>"گزارش‌ها",xet=()=>"السجلات",wet=()=>"Logs",ket=()=>"लॉग",jet=()=>"로그",Cet=()=>"ログ",Eet=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bet():t==="fa"?yet():t==="ar"?xet():t==="es"?wet():t==="hi"?ket():t==="ko"?jet():t==="ja"?Cet():vet()}),Net=()=>"Run",zet=()=>"运行",Aet=()=>"اجرا",Tet=()=>"تشغيل",Ret=()=>"Ejecución",Met=()=>"रन",Oet=()=>"실행",Det=()=>"実行",Let=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?zet():t==="fa"?Aet():t==="ar"?Tet():t==="es"?Ret():t==="hi"?Met():t==="ko"?Oet():t==="ja"?Det():Net()}),$et=()=>"Run history",Iet=()=>"运行历史",Bet=()=>"تاریخچهٔ اجرا",Pet=()=>"سجل التشغيل",Fet=()=>"Historial de ejecuciones",Het=()=>"रन इतिहास",qet=()=>"실행 기록",Uet=()=>"実行履歴",Get=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Iet():t==="fa"?Bet():t==="ar"?Pet():t==="es"?Fet():t==="hi"?Het():t==="ko"?qet():t==="ja"?Uet():$et()}),Ket=()=>"Started",Vet=()=>"开始时间",Wet=()=>"آغاز",Qet=()=>"بدأ",Xet=()=>"Inicio",Yet=()=>"शुरू हुआ",Zet=()=>"시작됨",Jet=()=>"開始",ett=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Vet():t==="fa"?Wet():t==="ar"?Qet():t==="es"?Xet():t==="hi"?Yet():t==="ko"?Zet():t==="ja"?Jet():Ket()}),ttt=()=>"Runs",ntt=()=>"运行",rtt=()=>"اجراها",stt=()=>"عمليات التشغيل",ott=()=>"Ejecuciones",att=()=>"रन",itt=()=>"실행",ctt=()=>"実行",ltt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ntt():t==="fa"?rtt():t==="ar"?stt():t==="es"?ott():t==="hi"?att():t==="ko"?itt():t==="ja"?ctt():ttt()}),utt=()=>"Experiments and their runs will appear here. Ask the agent to set up an experiment to get started.",_tt=()=>"实验及其运行会显示在这里。让智能体设置一个实验即可开始。",ftt=()=>"آزمایش‌ها و اجراهای آن‌ها اینجا نمایش داده می‌شوند. برای شروع، از عامل بخواهید آزمایشی راه‌اندازی کند.",dtt=()=>"ستظهر التجارب وعمليات تشغيلها هنا. اطلب من الوكيل إعداد تجربة للبدء.",htt=()=>"Los experimentos y sus ejecuciones aparecerán aquí. Pídele al agente que configure un experimento para empezar.",ptt=()=>"प्रयोग और उनके रन यहाँ दिखेंगे। शुरू करने के लिए एजेंट से एक प्रयोग सेट अप करने को कहें।",mtt=()=>"실험과 실행 내역이 여기에 표시됩니다. 에이전트에게 실험 설정을 요청하여 시작하세요.",gtt=()=>"実験と実行履歴がここに表示されます。エージェントに実験の設定を依頼して始めましょう。",vtt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_tt():t==="fa"?ftt():t==="ar"?dtt():t==="es"?htt():t==="hi"?ptt():t==="ko"?mtt():t==="ja"?gtt():utt()}),btt=()=>"No runs yet",ytt=()=>"还没有运行",xtt=()=>"هنوز اجرایی وجود ندارد",wtt=()=>"لا عمليات تشغيل بعد",ktt=()=>"Aún no hay ejecuciones",Stt=()=>"अभी तक कोई रन नहीं",jtt=()=>"아직 실행이 없습니다",Ctt=()=>"実行はまだありません",Ett=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ytt():t==="fa"?xtt():t==="ar"?wtt():t==="es"?ktt():t==="hi"?Stt():t==="ko"?jtt():t==="ja"?Ctt():btt()}),Ntt=()=>"No experiments yet.",ztt=()=>"还没有实验。",Att=()=>"هنوز آزمایشی وجود ندارد.",Ttt=()=>"لا توجد تجارب بعد.",Rtt=()=>"Aún no hay experimentos.",Mtt=()=>"अभी तक कोई प्रयोग नहीं।",Ott=()=>"아직 실험이 없습니다.",Dtt=()=>"実験はまだありません。",Ltt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ztt():t==="fa"?Att():t==="ar"?Ttt():t==="es"?Rtt():t==="hi"?Mtt():t==="ko"?Ott():t==="ja"?Dtt():Ntt()}),$tt=()=>"Not run yet",Itt=()=>"尚未运行",Btt=()=>"هنوز اجرا نشده",Ptt=()=>"لم تُشغَّل بعد",Ftt=()=>"Aún sin ejecutar",Htt=()=>"अभी तक नहीं चलाया गया",qtt=()=>"아직 실행되지 않음",Utt=()=>"未実行",Gtt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Itt():t==="fa"?Btt():t==="ar"?Ptt():t==="es"?Ftt():t==="hi"?Htt():t==="ko"?qtt():t==="ja"?Utt():$tt()}),Ktt=()=>"1 run",Vtt=()=>"1 次运行",Wtt=()=>"۱ اجرا",Qtt=()=>"تشغيل واحد",Xtt=()=>"1 ejecución",Ytt=()=>"1 रन",Ztt=()=>"실행 1개",Jtt=()=>"1 件の実行",ent=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Vtt():t==="fa"?Wtt():t==="ar"?Qtt():t==="es"?Xtt():t==="hi"?Ytt():t==="ko"?Ztt():t==="ja"?Jtt():Ktt()}),tnt=()=>"Open logs",nnt=()=>"打开日志",rnt=()=>"باز کردن گزارش‌ها",snt=()=>"فتح السجلات",ont=()=>"Abrir logs",ant=()=>"लॉग खोलें",int=()=>"로그 열기",cnt=()=>"ログを開く",lnt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?nnt():t==="fa"?rnt():t==="ar"?snt():t==="es"?ont():t==="hi"?ant():t==="ko"?int():t==="ja"?cnt():tnt()}),unt=e=>`${e==null?void 0:e.count} runs`,_nt=e=>`${e==null?void 0:e.count} 次运行`,fnt=e=>`${e==null?void 0:e.count} اجرا`,dnt=e=>`عمليات التشغيل: ${e==null?void 0:e.count}`,hnt=e=>`${e==null?void 0:e.count} ejecuciones`,pnt=e=>`${e==null?void 0:e.count} रन`,mnt=e=>`실행 ${e==null?void 0:e.count}개`,gnt=e=>`${e==null?void 0:e.count} 件の実行`,vnt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?_nt(e):t==="fa"?fnt(e):t==="ar"?dnt(e):t==="es"?hnt(e):t==="hi"?pnt(e):t==="ko"?mnt(e):t==="ja"?gnt(e):unt(e)}),bnt=()=>"Stop requested",ynt=()=>"已请求停止",xnt=()=>"درخواست توقف ثبت شد",wnt=()=>"طُلب الإيقاف",knt=()=>"Detención solicitada",Snt=()=>"रोकने का अनुरोध किया गया",jnt=()=>"중지 요청됨",Cnt=()=>"停止を依頼しました",Ent=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ynt():t==="fa"?xnt():t==="ar"?wnt():t==="es"?knt():t==="hi"?Snt():t==="ko"?jnt():t==="ja"?Cnt():bnt()}),Nnt=()=>"Stop run",znt=()=>"停止运行",Ant=()=>"توقف اجرا",Tnt=()=>"إيقاف التشغيل",Rnt=()=>"Detener ejecución",Mnt=()=>"रन रोकें",Ont=()=>"실행 중지",Dnt=()=>"実行を停止",Lnt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?znt():t==="fa"?Ant():t==="ar"?Tnt():t==="es"?Rnt():t==="hi"?Mnt():t==="ko"?Ont():t==="ja"?Dnt():Nnt()}),$nt=()=>"Code",Int=()=>"代码",Bnt=()=>"کد",Pnt=()=>"الشيفرة",Fnt=()=>"Código",Hnt=()=>"कोड",qnt=()=>"코드",Unt=()=>"コード",Gnt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Int():t==="fa"?Bnt():t==="ar"?Pnt():t==="es"?Fnt():t==="hi"?Hnt():t==="ko"?qnt():t==="ja"?Unt():$nt()}),Knt=()=>"Experiments",Vnt=()=>"实验",Wnt=()=>"آزمایش‌ها",Qnt=()=>"التجارب",Xnt=()=>"Experimentos",Ynt=()=>"प्रयोग",Znt=()=>"실험",Jnt=()=>"実験",ert=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Vnt():t==="fa"?Wnt():t==="ar"?Qnt():t==="es"?Xnt():t==="hi"?Ynt():t==="ko"?Znt():t==="ja"?Jnt():Knt()}),trt=()=>"Logs",nrt=()=>"日志",rrt=()=>"گزارش‌ها",srt=()=>"السجلات",ort=()=>"Logs",art=()=>"लॉग",irt=()=>"로그",crt=()=>"ログ",G4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?nrt():t==="fa"?rrt():t==="ar"?srt():t==="es"?ort():t==="hi"?art():t==="ko"?irt():t==="ja"?crt():trt()}),lrt=()=>"Stop failed:",urt=()=>"停止失败:",_rt=()=>"توقف ناموفق بود:",frt=()=>"فشل الإيقاف:",drt=()=>"Error al detener:",hrt=()=>"रोकना विफल:",prt=()=>"중지 실패:",mrt=()=>"停止に失敗:",grt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?urt():t==="fa"?_rt():t==="ar"?frt():t==="es"?drt():t==="hi"?hrt():t==="ko"?prt():t==="ja"?mrt():lrt()}),vrt=()=>"Download this chat as Markdown",brt=()=>"将此聊天下载为 Markdown",yrt=()=>"دانلود این گفت‌وگو به‌صورت Markdown",xrt=()=>"تنزيل هذه المحادثة بتنسيق Markdown",wrt=()=>"Descarga este chat en Markdown",krt=()=>"इस चैट को Markdown के रूप में डाउनलोड करें",Srt=()=>"이 채팅을 Markdown으로 다운로드",jrt=()=>"このチャットを Markdown としてダウンロード",Crt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?brt():t==="fa"?yrt():t==="ar"?xrt():t==="es"?wrt():t==="hi"?krt():t==="ko"?Srt():t==="ja"?jrt():vrt()}),Ert=()=>"Copy absolute path",Nrt=()=>"复制绝对路径",zrt=()=>"کپی مسیر مطلق",Art=()=>"نسخ المسار المطلق",Trt=()=>"Copiar ruta absoluta",Rrt=()=>"पूर्ण पथ कॉपी करें",Mrt=()=>"절대 경로 복사",Ort=()=>"絶対パスをコピー",K4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Nrt():t==="fa"?zrt():t==="ar"?Art():t==="es"?Trt():t==="hi"?Rrt():t==="ko"?Mrt():t==="ja"?Ort():Ert()}),Drt=()=>"Open in right-hand panel",Lrt=()=>"在右侧面板打开",$rt=()=>"باز کردن در پنل راست",Irt=()=>"فتح في اللوحة اليمنى",Brt=()=>"Abrir en el panel derecho",Prt=()=>"दाएँ पैनल में खोलें",Frt=()=>"오른쪽 패널에서 열기",Hrt=()=>"右側のパネルで開く",qrt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Lrt():t==="fa"?$rt():t==="ar"?Irt():t==="es"?Brt():t==="hi"?Prt():t==="ko"?Frt():t==="ja"?Hrt():Drt()}),Urt=e=>`Remote path: ${e==null?void 0:e.path}`,Grt=e=>`远程路径:${e==null?void 0:e.path}`,Krt=e=>`مسیر راه دور: ${e==null?void 0:e.path}`,Vrt=e=>`المسار البعيد: ${e==null?void 0:e.path}`,Wrt=e=>`Ruta remota: ${e==null?void 0:e.path}`,Qrt=e=>`दूरस्थ पथ: ${e==null?void 0:e.path}`,Xrt=e=>`원격 경로: ${e==null?void 0:e.path}`,Yrt=e=>`リモートパス: ${e==null?void 0:e.path}`,OL=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Grt(e):t==="fa"?Krt(e):t==="ar"?Vrt(e):t==="es"?Wrt(e):t==="hi"?Qrt(e):t==="ko"?Xrt(e):t==="ja"?Yrt(e):Urt(e)}),Zrt=()=>"Resolving file location…",Jrt=()=>"正在解析文件位置…",est=()=>"در حال یافتن محل فایل…",tst=()=>"جارٍ تحديد موقع الملف…",nst=()=>"Resolviendo la ubicación del archivo…",rst=()=>"फ़ाइल का स्थान खोजा जा रहा है…",sst=()=>"파일 위치 확인 중…",ost=()=>"ファイルの場所を確認中…",DL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Jrt():t==="fa"?est():t==="ar"?tst():t==="es"?nst():t==="hi"?rst():t==="ko"?sst():t==="ja"?ost():Zrt()}),ast=()=>"Clipboard access is unavailable.",ist=()=>"无法访问剪贴板。",cst=()=>"دسترسی به کلیپ‌بورد در دسترس نیست.",lst=()=>"الوصول إلى الحافظة غير متاح.",ust=()=>"El acceso al portapapeles no está disponible.",_st=()=>"क्लिपबोर्ड एक्सेस उपलब्ध नहीं है।",fst=()=>"클립보드에 접근할 수 없습니다.",dst=()=>"クリップボードにアクセスできません。",LL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ist():t==="fa"?cst():t==="ar"?lst():t==="es"?ust():t==="hi"?_st():t==="ko"?fst():t==="ja"?dst():ast()}),hst=e=>`Delete “${e==null?void 0:e.path}”? This cannot be undone.`,pst=e=>`删除“${e==null?void 0:e.path}”?此操作无法撤销。`,mst=e=>`«${e==null?void 0:e.path}» حذف شود؟ این کار قابل بازگشت نیست.`,gst=e=>`حذف «${e==null?void 0:e.path}»؟ لا يمكن التراجع عن هذا الإجراء.`,vst=e=>`¿Eliminar “${e==null?void 0:e.path}”? Esta acción no se puede deshacer.`,bst=e=>`“${e==null?void 0:e.path}” हटाएं? इसे वापस नहीं लाया जा सकता।`,yst=e=>`“${e==null?void 0:e.path}”을(를) 삭제할까요? 되돌릴 수 없습니다.`,xst=e=>`「${e==null?void 0:e.path}」を削除しますか?この操作は取り消せません。`,wst=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?pst(e):t==="fa"?mst(e):t==="ar"?gst(e):t==="es"?vst(e):t==="hi"?bst(e):t==="ko"?yst(e):t==="ja"?xst(e):hst(e)}),kst=()=>"Duplicate",Sst=()=>"创建副本",jst=()=>"ایجاد نسخهٔ تکراری",Cst=()=>"تكرار",Est=()=>"Duplicar",Nst=()=>"डुप्लिकेट करें",zst=()=>"복제",Ast=()=>"複製",Tst=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Sst():t==="fa"?jst():t==="ar"?Cst():t==="es"?Est():t==="hi"?Nst():t==="ko"?zst():t==="ja"?Ast():kst()}),Rst=e=>`File actions for ${e==null?void 0:e.path}`,Mst=e=>`${e==null?void 0:e.path} 的文件操作`,Ost=e=>`عملیات فایل برای ${e==null?void 0:e.path}`,Dst=e=>`إجراءات الملف لـ ${e==null?void 0:e.path}`,Lst=e=>`Acciones de archivo para ${e==null?void 0:e.path}`,$st=e=>`${e==null?void 0:e.path} के लिए फ़ाइल क्रियाएं`,Ist=e=>`${e==null?void 0:e.path} 파일 작업`,Bst=e=>`${e==null?void 0:e.path} のファイル操作`,Pst=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Mst(e):t==="fa"?Ost(e):t==="ar"?Dst(e):t==="es"?Lst(e):t==="hi"?$st(e):t==="ko"?Ist(e):t==="ja"?Bst(e):Rst(e)}),Fst=()=>"Open",Hst=()=>"打开",qst=()=>"باز کردن",Ust=()=>"فتح",Gst=()=>"Abrir",Kst=()=>"खोलें",Vst=()=>"열기",Wst=()=>"開く",Qst=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Hst():t==="fa"?qst():t==="ar"?Ust():t==="es"?Gst():t==="hi"?Kst():t==="ko"?Vst():t==="ja"?Wst():Fst()}),Xst=e=>`Rename ${e==null?void 0:e.path}`,Yst=e=>`重命名 ${e==null?void 0:e.path}`,Zst=e=>`تغییر نام ${e==null?void 0:e.path}`,Jst=e=>`إعادة تسمية ${e==null?void 0:e.path}`,eot=e=>`Renombrar ${e==null?void 0:e.path}`,tot=e=>`${e==null?void 0:e.path} का नाम बदलें`,not=e=>`${e==null?void 0:e.path} 이름 변경`,rot=e=>`${e==null?void 0:e.path} の名前を変更`,sot=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Yst(e):t==="fa"?Zst(e):t==="ar"?Jst(e):t==="es"?eot(e):t==="hi"?tot(e):t==="ko"?not(e):t==="ja"?rot(e):Xst(e)}),oot=e=>`Not in the ${e==null?void 0:e.root} — showing the copy from the project’s artifacts.`,aot=e=>`${e==null?void 0:e.root} 中没有该文件——当前显示项目产物中的副本。`,iot=e=>`فایل در ${e==null?void 0:e.root} نیست — نسخهٔ موجود در خروجی‌های پروژه نمایش داده می‌شود.`,cot=e=>`ليس في ${e==null?void 0:e.root} — عرض النسخة من مُخرَجات المشروع.`,lot=e=>`No está en ${e==null?void 0:e.root} — se muestra la copia de los artefactos del proyecto.`,uot=e=>`${e==null?void 0:e.root} में नहीं — प्रोजेक्ट के आर्टिफ़ैक्ट से कॉपी दिखाई जा रही है।`,_ot=e=>`${e==null?void 0:e.root}에 없어 프로젝트 결과물의 사본을 표시합니다.`,fot=e=>`${e==null?void 0:e.root} にないため、プロジェクトの成果物のコピーを表示しています。`,dot=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?aot(e):t==="fa"?iot(e):t==="ar"?cot(e):t==="es"?lot(e):t==="hi"?uot(e):t==="ko"?_ot(e):t==="ja"?fot(e):oot(e)}),hot=()=>"Binary file — no inline preview.",pot=()=>"二进制文件——无法内嵌预览。",mot=()=>"فایل دودویی است — پیش‌نمایش درون‌خطی ندارد.",got=()=>"ملف ثنائي — لا توجد معاينة مضمّنة.",vot=()=>"Archivo binario — sin vista previa.",bot=()=>"बाइनरी फ़ाइल — इनलाइन प्रीव्यू नहीं है।",yot=()=>"바이너리 파일은 인라인 미리보기를 지원하지 않습니다.",xot=()=>"バイナリファイルのインラインプレビューはありません。",wot=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?pot():t==="fa"?mot():t==="ar"?got():t==="es"?vot():t==="hi"?bot():t==="ko"?yot():t==="ja"?xot():hot()}),kot=()=>"This file changed on disk. Your edits have not been overwritten.",Sot=()=>"此文件已在磁盘上更改。您的编辑未被覆盖。",jot=()=>"این فایل روی دیسک تغییر کرده است. ویرایش‌های شما جایگزین نشده‌اند.",Cot=()=>"تغيّر هذا الملف على القرص. لم تُستبدل تعديلاتك.",Eot=()=>"Este archivo cambió en disco. Tus cambios no se han sobrescrito.",Not=()=>"यह फ़ाइल डिस्क पर बदल गई है। आपके बदलाव अधिलेखित नहीं हुए हैं।",zot=()=>"디스크의 파일이 변경되었습니다. 수정 사항은 덮어쓰지 않았습니다.",Aot=()=>"ディスク上のファイルが変更されました。編集内容は上書きされていません。",kN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Sot():t==="fa"?jot():t==="ar"?Cot():t==="es"?Eot():t==="hi"?Not():t==="ko"?zot():t==="ja"?Aot():kot()}),Tot=()=>"Compile failed",Rot=()=>"编译失败",Mot=()=>"کامپایل ناموفق بود",Oot=()=>"فشل التجميع",Dot=()=>"Error al compilar",Lot=()=>"कंपाइल विफल",$ot=()=>"컴파일 실패",Iot=()=>"コンパイルに失敗",Bot=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Rot():t==="fa"?Mot():t==="ar"?Oot():t==="es"?Dot():t==="hi"?Lot():t==="ko"?$ot():t==="ja"?Iot():Tot()}),Pot=()=>"Compile PDF",Fot=()=>"编译 PDF",Hot=()=>"کامپایل PDF",qot=()=>"تجميع PDF",Uot=()=>"Compilar PDF",Got=()=>"PDF कंपाइल करें",Kot=()=>"PDF 컴파일",Vot=()=>"PDF をコンパイル",SN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Fot():t==="fa"?Hot():t==="ar"?qot():t==="es"?Uot():t==="hi"?Got():t==="ko"?Kot():t==="ja"?Vot():Pot()}),Wot=()=>"Compiled, but the engine reported errors — check the output below.",Qot=()=>"编译已完成,但引擎报告了错误 — 请查看下方输出。",Xot=()=>"کامپایل انجام شد، اما موتور خطا گزارش کرد — خروجی پایین را بررسی کنید.",Yot=()=>"اكتمل التجميع، لكن المحرك أبلغ عن أخطاء — راجع المُخرَجات أدناه.",Zot=()=>"Compilado, pero el motor informó de errores — revisa la salida de abajo.",Jot=()=>"कंपाइल हुआ, पर इंजन ने त्रुटियाँ बताईं — नीचे आउटपुट जाँचें।",eat=()=>"컴파일되었지만 엔진에서 오류를 보고했습니다. 아래 출력을 확인하세요.",tat=()=>"コンパイルされましたが、エンジンがエラーを報告しました。下の出力を確認してください。",nat=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Qot():t==="fa"?Xot():t==="ar"?Yot():t==="es"?Zot():t==="hi"?Jot():t==="ko"?eat():t==="ja"?tat():Wot()}),rat=()=>"Copy command",sat=()=>"复制命令",oat=()=>"کپی فرمان",aat=()=>"نسخ الأمر",iat=()=>"Copiar comando",cat=()=>"कमांड कॉपी करें",lat=()=>"명령 복사",uat=()=>"コマンドをコピー",_at=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sat():t==="fa"?oat():t==="ar"?aat():t==="es"?iat():t==="hi"?cat():t==="ko"?lat():t==="ja"?uat():rat()}),fat=()=>"Copy file contents",dat=()=>"复制文件内容",hat=()=>"کپی محتوای فایل",pat=()=>"نسخ محتوى الملف",mat=()=>"Copiar contenido del archivo",gat=()=>"फ़ाइल की सामग्री कॉपी करें",vat=()=>"파일 내용 복사",bat=()=>"ファイルの内容をコピー",jN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dat():t==="fa"?hat():t==="ar"?pat():t==="es"?mat():t==="hi"?gat():t==="ko"?vat():t==="ja"?bat():fat()}),yat=()=>"Could not copy file contents",xat=()=>"无法复制文件内容",wat=()=>"کپی محتوای فایل ممکن نشد",kat=()=>"تعذّر نسخ محتوى الملف",Sat=()=>"No se pudo copiar el contenido del archivo",jat=()=>"फ़ाइल की सामग्री कॉपी नहीं हो सकी",Cat=()=>"파일 내용을 복사할 수 없습니다",Eat=()=>"ファイルの内容をコピーできませんでした",Nat=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xat():t==="fa"?wat():t==="ar"?kat():t==="es"?Sat():t==="hi"?jat():t==="ko"?Cat():t==="ja"?Eat():yat()}),zat=()=>"Copy install command",Aat=()=>"复制安装命令",Tat=()=>"کپی فرمان نصب",Rat=()=>"نسخ أمر التثبيت",Mat=()=>"Copiar comando de instalación",Oat=()=>"इंस्टॉल कमांड कॉपी करें",Dat=()=>"설치 명령 복사",Lat=()=>"インストールコマンドをコピー",$at=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Aat():t==="fa"?Tat():t==="ar"?Rat():t==="es"?Mat():t==="hi"?Oat():t==="ko"?Dat():t==="ja"?Lat():zat()}),Iat=()=>"This file was deleted on disk. Your edits have not been discarded.",Bat=()=>"此文件已从磁盘删除。您的编辑未被丢弃。",Pat=()=>"این فایل از روی دیسک حذف شده است. ویرایش‌های شما حذف نشده‌اند.",Fat=()=>"حُذف هذا الملف من القرص. لم تُتجاهل تعديلاتك.",Hat=()=>"Este archivo se eliminó del disco. Tus cambios no se han descartado.",qat=()=>"यह फ़ाइल डिस्क से हटा दी गई थी। आपके बदलाव मिटाए नहीं गए हैं।",Uat=()=>"디스크에서 이 파일이 삭제되었습니다. 수정 사항은 유지됩니다.",Gat=()=>"ディスク上のファイルが削除されました。編集内容は保持されています。",CN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Bat():t==="fa"?Pat():t==="ar"?Fat():t==="es"?Hat():t==="hi"?qat():t==="ko"?Uat():t==="ja"?Gat():Iat()}),Kat=()=>"Discard my edits and reload",Vat=()=>"放弃我的编辑并重新加载",Wat=()=>"نادیده گرفتن ویرایش‌های من و بارگیری دوباره",Qat=()=>"تجاهل تعديلاتي وإعادة التحميل",Xat=()=>"Descartar mis cambios y recargar",Yat=()=>"मेरे बदलाव छोड़ें और फिर से लोड करें",Zat=()=>"수정 사항을 버리고 다시 불러오기",Jat=()=>"編集を破棄して再読み込み",eit=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Vat():t==="fa"?Wat():t==="ar"?Qat():t==="es"?Xat():t==="hi"?Yat():t==="ko"?Zat():t==="ja"?Jat():Kat()}),tit=()=>"Discard unsaved changes and close this file?",nit=()=>"要丢弃未保存的更改并关闭此文件吗?",rit=()=>"تغییرات ذخیره‌نشده حذف و فایل بسته شود؟",sit=()=>"تجاهل التغييرات غير المحفوظة وإغلاق هذا الملف؟",oit=()=>"¿Descartar los cambios sin guardar y cerrar este archivo?",ait=()=>"सेव न किए गए बदलाव छोड़ें और यह फ़ाइल बंद करें?",iit=()=>"저장하지 않은 변경 사항을 버리고 이 파일을 닫을까요?",cit=()=>"未保存の変更を破棄してこのファイルを閉じますか?",EN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?nit():t==="fa"?rit():t==="ar"?sit():t==="es"?oit():t==="hi"?ait():t==="ko"?iit():t==="ja"?cit():tit()}),lit=()=>"Dismiss",uit=()=>"关闭",_it=()=>"بستن",fit=()=>"تجاهل",dit=()=>"Cerrar",hit=()=>"खारिज करें",pit=()=>"닫기",mit=()=>"閉じる",git=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?uit():t==="fa"?_it():t==="ar"?fit():t==="es"?dit():t==="hi"?hit():t==="ko"?pit():t==="ja"?mit():lit()}),vit=()=>"Dismiss compile message",bit=()=>"关闭编译消息",yit=()=>"بستن پیام کامپایل",xit=()=>"تجاهل رسالة التجميع",wit=()=>"Cerrar mensaje de compilación",kit=()=>"कंपाइल संदेश खारिज करें",Sit=()=>"컴파일 메시지 닫기",jit=()=>"コンパイルメッセージを閉じる",Cit=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bit():t==="fa"?yit():t==="ar"?xit():t==="es"?wit():t==="hi"?kit():t==="ko"?Sit():t==="ja"?jit():vit()}),Eit=()=>"Dismiss Overleaf message",Nit=()=>"关闭 Overleaf 消息",zit=()=>"بستن پیام Overleaf",Ait=()=>"تجاهل رسالة Overleaf",Tit=()=>"Cerrar mensaje de Overleaf",Rit=()=>"Overleaf संदेश खारिज करें",Mit=()=>"Overleaf 메시지 닫기",Oit=()=>"Overleaf のメッセージを閉じる",Dit=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Nit():t==="fa"?zit():t==="ar"?Ait():t==="es"?Tit():t==="hi"?Rit():t==="ko"?Mit():t==="ja"?Oit():Eit()}),Lit=()=>"Download",$it=()=>"下载",Iit=()=>"بارگیری",Bit=()=>"تنزيل",Pit=()=>"Descargar",Fit=()=>"डाउनलोड करें",Hit=()=>"다운로드",qit=()=>"ダウンロード",$L=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$it():t==="fa"?Iit():t==="ar"?Bit():t==="es"?Pit():t==="hi"?Fit():t==="ko"?Hit():t==="ja"?qit():Lit()}),Uit=e=>`Download ${e==null?void 0:e.name} (out of date — recompile first)`,Git=e=>`下载 ${e==null?void 0:e.name}(版本过旧 — 请先重新编译)`,Kit=e=>`دانلود ${e==null?void 0:e.name} (قدیمی است — ابتدا دوباره کامپایل کنید)`,Vit=e=>`تنزيل ${e==null?void 0:e.name} (غير محدَّث — أعِد التجميع أولًا)`,Wit=e=>`Descargar ${e==null?void 0:e.name} (desactualizado — vuelve a compilar antes)`,Qit=e=>`${e==null?void 0:e.name} डाउनलोड करें (पुरानी — पहले फिर से कंपाइल करें)`,Xit=e=>`${e==null?void 0:e.name} 다운로드 (최신 상태 아님 — 먼저 다시 컴파일하세요)`,Yit=e=>`${e==null?void 0:e.name} をダウンロード(古いバージョン — 先に再コンパイルしてください)`,Zit=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Git(e):t==="fa"?Kit(e):t==="ar"?Vit(e):t==="es"?Wit(e):t==="hi"?Qit(e):t==="ko"?Xit(e):t==="ja"?Yit(e):Uit(e)}),Jit=()=>"Failed to load file:",ect=()=>"加载文件失败:",tct=()=>"بارگیری فایل ناموفق بود:",nct=()=>"تعذّر تحميل الملف:",rct=()=>"Error al cargar el archivo:",sct=()=>"फ़ाइल लोड नहीं हो सकी:",oct=()=>"파일 불러오기 실패:",act=()=>"ファイルの読み込みに失敗:",NN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ect():t==="fa"?tct():t==="ar"?nct():t==="es"?rct():t==="hi"?sct():t==="ko"?oct():t==="ja"?act():Jit()}),ict=()=>"File truncated — showing the first 512 KB.",cct=()=>"文件已截断——仅显示前 512 KB。",lct=()=>"فایل کوتاه شده است — فقط ۵۱۲ کیلوبایت نخست نمایش داده می‌شود.",uct=()=>"تم اقتطاع الملف — عرض أول 512 كيلوبايت.",_ct=()=>"Archivo truncado — se muestran los primeros 512 KB.",fct=()=>"फ़ाइल छोटी की गई — पहले 512 KB दिखाए जा रहे हैं।",dct=()=>"파일이 잘렸습니다. 처음 512 KB만 표시합니다.",hct=()=>"ファイルが省略されています。先頭の 512 KB を表示しています。",pct=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?cct():t==="fa"?lct():t==="ar"?uct():t==="es"?_ct():t==="hi"?fct():t==="ko"?dct():t==="ja"?hct():ict()}),mct=()=>"The page below stops partway — the full file could not be loaded.",gct=()=>"下方页面在中途结束——无法加载完整文件。",vct=()=>"صفحهٔ زیر در میانه متوقف می‌شود — فایل کامل بارگیری نشد.",bct=()=>"عرض الصفحة أدناه غير مكتمل — تعذّر تحميل الملف كاملًا.",yct=()=>"La página se corta a mitad — no se pudo cargar el archivo completo.",xct=()=>"नीचे का पेज बीच में रुक जाता है — पूरी फ़ाइल लोड नहीं हो सकी।",wct=()=>"전체 파일을 불러오지 못해 아래 페이지는 중간에 끝납니다.",kct=()=>"ファイル全体を読み込めなかったため、下のページは途中までの表示です。",Sct=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?gct():t==="fa"?vct():t==="ar"?bct():t==="es"?yct():t==="hi"?xct():t==="ko"?wct():t==="ja"?kct():mct()}),jct=e=>`Rendered HTML: ${e==null?void 0:e.name}`,Cct=e=>`已渲染的 HTML:${e==null?void 0:e.name}`,Ect=e=>`HTML رندرشده: ${e==null?void 0:e.name}`,Nct=e=>`HTML المعروض: ${e==null?void 0:e.name}`,zct=e=>`HTML renderizado: ${e==null?void 0:e.name}`,Act=e=>`रेंडर किया गया HTML: ${e==null?void 0:e.name}`,Tct=e=>`렌더링된 HTML: ${e==null?void 0:e.name}`,Rct=e=>`レンダリングされた HTML: ${e==null?void 0:e.name}`,Mct=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Cct(e):t==="fa"?Ect(e):t==="ar"?Nct(e):t==="es"?zct(e):t==="hi"?Act(e):t==="ko"?Tct(e):t==="ja"?Rct(e):jct(e)}),Oct=()=>"Loading…",Dct=()=>"正在加载…",Lct=()=>"در حال بارگیری…",$ct=()=>"جارٍ التحميل…",Ict=()=>"Cargando…",Bct=()=>"लोड हो रहा है…",Pct=()=>"불러오는 중…",Fct=()=>"読み込み中…",IL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Dct():t==="fa"?Lct():t==="ar"?$ct():t==="es"?Ict():t==="hi"?Bct():t==="ko"?Pct():t==="ja"?Fct():Oct()}),Hct=()=>"File not found.",qct=()=>"找不到文件。",Uct=()=>"فایل پیدا نشد.",Gct=()=>"لم يُعثر على الملف.",Kct=()=>"No se encontró el archivo.",Vct=()=>"फ़ाइल नहीं मिली।",Wct=()=>"파일을 찾지 못했습니다.",Qct=()=>"ファイルが見つかりません。",sb=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?qct():t==="fa"?Uct():t==="ar"?Gct():t==="es"?Kct():t==="hi"?Vct():t==="ko"?Wct():t==="ja"?Qct():Hct()}),Xct=e=>`File not found in the project’s artifacts or the ${e==null?void 0:e.root}.`,Yct=e=>`在项目产物或${e==null?void 0:e.root}中找不到此文件。`,Zct=e=>`فایل در خروجی‌های پروژه یا ${e==null?void 0:e.root} پیدا نشد.`,Jct=e=>`لم يُعثر على الملف في مُخرَجات المشروع أو في ${e==null?void 0:e.root}.`,elt=e=>`No se encontró el archivo en los artefactos del proyecto ni en ${e==null?void 0:e.root}.`,tlt=e=>`फ़ाइल प्रोजेक्ट के आर्टिफ़ैक्ट या ${e==null?void 0:e.root} में नहीं मिली।`,nlt=e=>`프로젝트 결과물 또는 ${e==null?void 0:e.root}에서 파일을 찾지 못했습니다.`,rlt=e=>`プロジェクトの成果物または ${e==null?void 0:e.root} にファイルが見つかりません。`,slt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Yct(e):t==="fa"?Zct(e):t==="ar"?Jct(e):t==="es"?elt(e):t==="hi"?tlt(e):t==="ko"?nlt(e):t==="ja"?rlt(e):Xct(e)}),olt=e=>`File not found on branch ${e==null?void 0:e.branch}.`,alt=e=>`在分支 ${e==null?void 0:e.branch} 上找不到此文件。`,ilt=e=>`فایل در شاخهٔ ${e==null?void 0:e.branch} پیدا نشد.`,clt=e=>`لم يُعثر على الملف في الفرع ${e==null?void 0:e.branch}.`,llt=e=>`No se encontró el archivo en la rama ${e==null?void 0:e.branch}.`,ult=e=>`फ़ाइल ${e==null?void 0:e.branch} ब्रांच पर नहीं मिली।`,_lt=e=>`${e==null?void 0:e.branch} 브랜치에서 파일을 찾지 못했습니다.`,flt=e=>`ブランチ ${e==null?void 0:e.branch} にファイルが見つかりません。`,dlt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?alt(e):t==="fa"?ilt(e):t==="ar"?clt(e):t==="es"?llt(e):t==="hi"?ult(e):t==="ko"?_lt(e):t==="ja"?flt(e):olt(e)}),hlt=()=>"File not found on disk.",plt=()=>"磁盘上找不到此文件。",mlt=()=>"فایل روی دیسک پیدا نشد.",glt=()=>"لم يُعثر على الملف على القرص.",vlt=()=>"No se encontró el archivo en disco.",blt=()=>"फ़ाइल डिस्क पर नहीं मिली।",ylt=()=>"디스크에서 파일을 찾지 못했습니다.",xlt=()=>"ディスク上にファイルが見つかりません。",wlt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?plt():t==="fa"?mlt():t==="ar"?glt():t==="es"?vlt():t==="hi"?blt():t==="ko"?ylt():t==="ja"?xlt():hlt()}),klt=e=>`File not found in the ${e==null?void 0:e.root} or the project’s artifacts.`,Slt=e=>`在${e==null?void 0:e.root}或项目产物中找不到此文件。`,jlt=e=>`فایل در ${e==null?void 0:e.root} یا خروجی‌های پروژه پیدا نشد.`,Clt=e=>`لم يُعثر على الملف في ${e==null?void 0:e.root} ولا في مُخرَجات المشروع.`,Elt=e=>`No se encontró el archivo en ${e==null?void 0:e.root} ni en los artefactos del proyecto.`,Nlt=e=>`फ़ाइल ${e==null?void 0:e.root} या प्रोजेक्ट के आर्टिफ़ैक्ट में नहीं मिली।`,zlt=e=>`${e==null?void 0:e.root} 또는 프로젝트 결과물에서 파일을 찾지 못했습니다.`,Alt=e=>`${e==null?void 0:e.root} またはプロジェクトの成果物にファイルが見つかりません。`,Tlt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Slt(e):t==="fa"?jlt(e):t==="ar"?Clt(e):t==="es"?Elt(e):t==="hi"?Nlt(e):t==="ko"?zlt(e):t==="ja"?Alt(e):klt(e)}),Rlt=e=>`Not in the project’s artifacts — showing the copy from the ${e==null?void 0:e.root}.`,Mlt=e=>`项目产物中没有此文件 — 正在显示${e==null?void 0:e.root}中的副本。`,Olt=e=>`در خروجی‌های پروژه نیست — نسخهٔ موجود در ${e==null?void 0:e.root} نمایش داده می‌شود.`,Dlt=e=>`ليس في مُخرَجات المشروع — عرض النسخة من ${e==null?void 0:e.root}.`,Llt=e=>`No está en los artefactos del proyecto — se muestra la copia que hay en ${e==null?void 0:e.root}.`,$lt=e=>`प्रोजेक्ट के आर्टिफ़ैक्ट में नहीं — ${e==null?void 0:e.root} से कॉपी दिखाई जा रही है।`,Ilt=e=>`프로젝트 결과물에 없어 ${e==null?void 0:e.root}의 사본을 표시합니다.`,Blt=e=>`プロジェクトの成果物にないため、${e==null?void 0:e.root} のコピーを表示しています。`,Plt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Mlt(e):t==="fa"?Olt(e):t==="ar"?Dlt(e):t==="es"?Llt(e):t==="hi"?$lt(e):t==="ko"?Ilt(e):t==="ja"?Blt(e):Rlt(e)}),Flt=()=>"Open in default editor",Hlt=()=>"在默认编辑器中打开",qlt=()=>"باز کردن در ویرایشگر پیش‌فرض",Ult=()=>"فتح في المحرر الافتراضي",Glt=()=>"Abrir en el editor predeterminado",Klt=()=>"डिफ़ॉल्ट एडिटर में खोलें",Vlt=()=>"기본 편집기에서 열기",Wlt=()=>"既定のエディターで開く",zN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Hlt():t==="fa"?qlt():t==="ar"?Ult():t==="es"?Glt():t==="hi"?Klt():t==="ko"?Vlt():t==="ja"?Wlt():Flt()}),Qlt=e=>`Committed copy from ${e==null?void 0:e.branch}, not on disk`,Xlt=e=>`${e==null?void 0:e.branch} 上已提交的副本,不在磁盘上`,Ylt=e=>`نسخهٔ کامیت‌شده از ${e==null?void 0:e.branch}، نه روی دیسک`,Zlt=e=>`نسخة مودعة من ${e==null?void 0:e.branch}، ليست على القرص`,Jlt=e=>`Copia confirmada de ${e==null?void 0:e.branch}, no en disco`,eut=e=>`${e==null?void 0:e.branch} की कमिट की गई कॉपी, डिस्क पर नहीं`,tut=e=>`디스크에 없는 ${e==null?void 0:e.branch}의 커밋된 사본`,nut=e=>`ディスク上にはない ${e==null?void 0:e.branch} のコミット済みコピー`,PS=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Xlt(e):t==="fa"?Ylt(e):t==="ar"?Zlt(e):t==="es"?Jlt(e):t==="hi"?eut(e):t==="ko"?tut(e):t==="ja"?nut(e):Qlt(e)}),rut=()=>"Only for projects on this computer",sut=()=>"仅适用于此电脑上的项目",out=()=>"فقط برای پروژه‌های این رایانه",aut=()=>"فقط للمشاريع على هذا الكمبيوتر",iut=()=>"Solo para proyectos en este equipo",cut=()=>"केवल इस कंप्यूटर के प्रोजेक्ट के लिए",lut=()=>"이 컴퓨터의 프로젝트에서만 사용 가능",uut=()=>"このコンピューター上のプロジェクトでのみ利用可能",_ut=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sut():t==="fa"?out():t==="ar"?aut():t==="es"?iut():t==="hi"?cut():t==="ko"?lut():t==="ja"?uut():rut()}),fut=()=>"Only for files in the project folder",dut=()=>"仅适用于项目文件夹中的文件",hut=()=>"فقط برای فایل‌های پوشهٔ پروژه",put=()=>"فقط لملفات مجلد المشروع",mut=()=>"Solo para archivos de la carpeta del proyecto",gut=()=>"केवल प्रोजेक्ट फ़ोल्डर की फ़ाइलों के लिए",vut=()=>"프로젝트 폴더의 파일에서만 사용 가능",but=()=>"プロジェクトフォルダー内のファイルでのみ利用可能",yut=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dut():t==="fa"?hut():t==="ar"?put():t==="es"?mut():t==="hi"?gut():t==="ko"?vut():t==="ja"?but():fut()}),xut=()=>"Overleaf's copy of this file was pulled while you had unsaved edits, so what you see is no longer what is on disk. Saving now sends this draft to Overleaf instead.",wut=()=>"你有未保存的编辑时,Overleaf 上的文件副本被拉取,因此当前内容已与磁盘不同。现在保存会将此草稿发送到 Overleaf。",kut=()=>"هنگامی که ویرایش‌های ذخیره‌نشده داشتید، نسخهٔ Overleaf این فایل دریافت شد؛ بنابراین آنچه می‌بینید دیگر با فایل روی دیسک یکی نیست. ذخیره‌سازی اکنون این پیش‌نویس را به Overleaf می‌فرستد.",Sut=()=>"تم سحب نسخة Overleaf من هذا الملف بينما كانت لديك تعديلات غير محفوظة، لذا ما تراه لم يعد مطابقًا لما هو على القرص. الحفظ الآن يرسل هذه المسودة إلى Overleaf بدلًا من ذلك.",jut=()=>"Se descargó la copia de Overleaf de este archivo mientras tenías cambios sin guardar, así que lo que ves ya no coincide con lo que hay en disco. Si guardas ahora, este borrador se enviará a Overleaf.",Cut=()=>"इस फ़ाइल की Overleaf कॉपी तब खींची गई जब आपके पास सेव न किए गए बदलाव थे, इसलिए जो आप देख रहे हैं वह अब डिस्क पर मौजूद चीज़ नहीं है। अभी सेव करने पर यह ड्राफ़्ट सीधे Overleaf को भेज दिया जाएगा।",Eut=()=>"저장하지 않은 수정 사항이 있는 동안 Overleaf에서 이 파일을 가져와 현재 화면의 내용과 디스크의 내용이 달라졌습니다. 지금 저장하면 이 초안을 Overleaf로 보냅니다.",Nut=()=>"未保存の編集がある間に Overleaf からこのファイルを取得したため、表示内容はディスク上の内容と異なります。今保存すると、この下書きが Overleaf に送信されます。",zut=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wut():t==="fa"?kut():t==="ar"?Sut():t==="es"?jut():t==="hi"?Cut():t==="ko"?Eut():t==="ja"?Nut():xut()}),Aut=()=>"Overwrite disk file",Tut=()=>"覆盖磁盘文件",Rut=()=>"بازنویسی فایل روی دیسک",Mut=()=>"استبدال الملف على القرص",Out=()=>"Sobrescribir el archivo en disco",Dut=()=>"डिस्क फ़ाइल अधिलेखित करें",Lut=()=>"디스크 파일 덮어쓰기",$ut=()=>"ディスク上のファイルを上書き",Iut=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Tut():t==="fa"?Rut():t==="ar"?Mut():t==="es"?Out():t==="hi"?Dut():t==="ko"?Lut():t==="ja"?$ut():Aut()}),But=()=>"Compiled PDF is out of date",Put=()=>"已编译的 PDF 不是最新版本",Fut=()=>"PDF کامپایل‌شده به‌روز نیست",Hut=()=>"ملف PDF المُجمَّع غير محدَّث",qut=()=>"El PDF compilado está desactualizado",Uut=()=>"कंपाइल की गई PDF पुरानी है",Gut=()=>"컴파일된 PDF가 최신 상태가 아닙니다",Kut=()=>"コンパイル済み PDF が古くなっています",Vut=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Put():t==="fa"?Fut():t==="ar"?Hut():t==="es"?qut():t==="hi"?Uut():t==="ko"?Gut():t==="ja"?Kut():But()}),Wut=()=>"project clone",Qut=()=>"项目克隆",Xut=()=>"کلون پروژه",Yut=()=>"نسخة المشروع المستنسخة",Zut=()=>"el clon del proyecto",Jut=()=>"प्रोजेक्ट क्लोन",e_t=()=>"프로젝트 복제본",t_t=()=>"プロジェクトのクローン",E1=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Qut():t==="fa"?Xut():t==="ar"?Yut():t==="es"?Zut():t==="hi"?Jut():t==="ko"?e_t():t==="ja"?t_t():Wut()}),n_t=()=>"Recompile PDF",r_t=()=>"重新编译 PDF",s_t=()=>"کامپایل دوبارهٔ PDF",o_t=()=>"إعادة تجميع PDF",a_t=()=>"Volver a compilar el PDF",i_t=()=>"PDF फिर से कंपाइल करें",c_t=()=>"PDF 다시 컴파일",l_t=()=>"PDF を再コンパイル",AN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?r_t():t==="fa"?s_t():t==="ar"?o_t():t==="es"?a_t():t==="hi"?i_t():t==="ko"?c_t():t==="ja"?l_t():n_t()}),u_t=()=>"Reload from disk",__t=()=>"从磁盘重新加载",f_t=()=>"بارگذاری مجدد از دیسک",d_t=()=>"إعادة التحميل من القرص",h_t=()=>"Recargar desde el disco",p_t=()=>"डिस्क से फिर से लोड करें",m_t=()=>"디스크에서 다시 불러오기",g_t=()=>"ディスクから再読み込み",v_t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?__t():t==="fa"?f_t():t==="ar"?d_t():t==="es"?h_t():t==="hi"?p_t():t==="ko"?m_t():t==="ja"?g_t():u_t()}),b_t=()=>"Reveal in file manager",y_t=()=>"在文件管理器中显示",x_t=()=>"نمایش در مدیر فایل",w_t=()=>"إظهار في مدير الملفات",k_t=()=>"Mostrar en el administrador de archivos",S_t=()=>"फ़ाइल मैनेजर में दिखाएँ",j_t=()=>"파일 관리자에서 표시",C_t=()=>"ファイルマネージャーで表示",V4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?y_t():t==="fa"?x_t():t==="ar"?w_t():t==="es"?k_t():t==="hi"?S_t():t==="ko"?j_t():t==="ja"?C_t():b_t()}),E_t=()=>"Save failed",N_t=()=>"保存失败",z_t=()=>"ذخیره ناموفق بود",A_t=()=>"فشل الحفظ",T_t=()=>"Error al guardar",R_t=()=>"सेव विफल",M_t=()=>"저장 실패",O_t=()=>"保存に失敗",D_t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?N_t():t==="fa"?z_t():t==="ar"?A_t():t==="es"?T_t():t==="hi"?R_t():t==="ko"?M_t():t==="ja"?O_t():E_t()}),L_t=()=>"Saving…",$_t=()=>"正在保存…",I_t=()=>"در حال ذخیره…",B_t=()=>"جارٍ الحفظ…",P_t=()=>"Guardando…",F_t=()=>"सेव हो रहा है…",H_t=()=>"저장 중…",q_t=()=>"保存中…",U_t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$_t():t==="fa"?I_t():t==="ar"?B_t():t==="es"?P_t():t==="hi"?F_t():t==="ko"?H_t():t==="ja"?q_t():L_t()}),G_t=()=>"Selected — press ⌘C",K_t=()=>"已选中 — 按 ⌘C 复制",V_t=()=>"انتخاب شد — برای کپی ⌘C را بزنید",W_t=()=>"محدد — اضغط ⌘C",Q_t=()=>"Seleccionado — pulsa ⌘C",X_t=()=>"चयनित — ⌘C दबाएं",Y_t=()=>"선택됨 — ⌘C로 복사",Z_t=()=>"選択済み — ⌘C でコピー",J_t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?K_t():t==="fa"?V_t():t==="ar"?W_t():t==="es"?Q_t():t==="hi"?X_t():t==="ko"?Y_t():t==="ja"?Z_t():G_t()}),eft=()=>"session’s worktree",tft=()=>"会话工作树",nft=()=>"درخت کاری نشست",rft=()=>"شجرة عمل الجلسة",sft=()=>"el árbol de trabajo de la sesión",oft=()=>"सेशन की वर्कट्री",aft=()=>"세션의 워크트리",ift=()=>"セッションのワークツリー",N1=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tft():t==="fa"?nft():t==="ar"?rft():t==="es"?sft():t==="hi"?oft():t==="ko"?aft():t==="ja"?ift():eft()}),cft=()=>"Show compiled PDF",lft=()=>"显示已编译的 PDF",uft=()=>"نمایش PDF کامپایل‌شده",_ft=()=>"عرض ملف PDF المُجمَّع",fft=()=>"Mostrar el PDF compilado",dft=()=>"कंपाइल की गई PDF दिखाएं",hft=()=>"컴파일된 PDF 표시",pft=()=>"コンパイル済み PDF を表示",TN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lft():t==="fa"?uft():t==="ar"?_ft():t==="es"?fft():t==="hi"?dft():t==="ko"?hft():t==="ja"?pft():cft()}),mft=()=>"This PDF was compiled from an earlier version of the source — recompile to update it.",gft=()=>"此 PDF 由较早版本的源文件编译而成——请重新编译以更新。",vft=()=>"این PDF از نسخه‌ای قدیمی‌تر از منبع ساخته شده است — برای به‌روزرسانی دوباره کامپایل کنید.",bft=()=>"أُنشئ ملف PDF هذا من نسخة أقدم من المصدر — أعِد تجميعه لتحديثه.",yft=()=>"Este PDF se compiló a partir de una versión anterior del código fuente — vuelve a compilar para actualizarlo.",xft=()=>"यह PDF सोर्स के पुराने वर्शन से कंपाइल हुआ था — अपडेट करने के लिए फिर से कंपाइल करें।",wft=()=>"이 PDF는 이전 소스 버전에서 컴파일되었습니다. 업데이트하려면 다시 컴파일하세요.",kft=()=>"この PDF は以前のソースからコンパイルされています。更新するには再コンパイルしてください。",Sft=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?gft():t==="fa"?vft():t==="ar"?bft():t==="es"?yft():t==="hi"?xft():t==="ko"?wft():t==="ja"?kft():mft()}),jft=()=>"This session's worktree isn't available — showing the project clone's copy.",Cft=()=>"此会话的工作树不可用——当前显示项目克隆中的副本。",Eft=()=>"درخت کاری این نشست در دسترس نیست — نسخهٔ کلون پروژه نمایش داده می‌شود.",Nft=()=>"شجرة عمل هذه الجلسة غير متاحة — عرض الملف من نسخة المشروع المستنسخة.",zft=()=>"El árbol de trabajo de esta sesión no está disponible — se muestra la copia del clon del proyecto.",Aft=()=>"इस सेशन की वर्कट्री उपलब्ध नहीं है — प्रोजेक्ट क्लोन की कॉपी दिखाई जा रही है।",Tft=()=>"이 세션의 워크트리를 사용할 수 없어 프로젝트 복제본의 파일을 표시합니다.",Rft=()=>"このセッションのワークツリーが利用できないため、プロジェクトのクローンのファイルを表示しています。",Mft=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Cft():t==="fa"?Eft():t==="ar"?Nft():t==="es"?zft():t==="hi"?Aft():t==="ko"?Tft():t==="ja"?Rft():jft()}),Oft=()=>"Unsaved",Dft=()=>"未保存",Lft=()=>"ذخیره نشده",$ft=()=>"غير محفوظ",Ift=()=>"Sin guardar",Bft=()=>"सेव नहीं हुआ",Pft=()=>"저장되지 않음",Fft=()=>"未保存",BL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Dft():t==="fa"?Lft():t==="ar"?$ft():t==="es"?Ift():t==="hi"?Bft():t==="ko"?Pft():t==="ja"?Fft():Oft()}),Hft=()=>"Unsaved — ⌘S to save",qft=()=>"未保存 — 按 ⌘S 保存",Uft=()=>"ذخیره نشده — برای ذخیره ⌘S را بزنید",Gft=()=>"غير محفوظ — ⌘S للحفظ",Kft=()=>"Sin guardar — ⌘S para guardar",Vft=()=>"सेव नहीं हुआ — सेव करने के लिए ⌘S दबाएं",Wft=()=>"저장되지 않음 — ⌘S로 저장",Qft=()=>"未保存 — ⌘S で保存",Xft=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?qft():t==="fa"?Uft():t==="ar"?Gft():t==="es"?Kft():t==="hi"?Vft():t==="ko"?Wft():t==="ja"?Qft():Hft()}),Yft=()=>"Update orx on the remote machine to edit this file safely.",Zft=()=>"请更新远程计算机上的 orx,以安全编辑此文件。",Jft=()=>"برای ویرایش ایمن این فایل، orx را روی دستگاه ریموت به‌روز کنید.",edt=()=>"حدّث orx على الجهاز البعيد لتعديل هذا الملف بأمان.",tdt=()=>"Actualiza orx en la máquina remota para editar este archivo de forma segura.",ndt=()=>"इस फ़ाइल को सुरक्षित रूप से संपादित करने के लिए रिमोट मशीन पर orx अपडेट करें।",rdt=()=>"이 파일을 안전하게 편집하려면 원격 컴퓨터의 orx를 업데이트하세요.",sdt=()=>"このファイルを安全に編集するには、リモートコンピューターの orx を更新してください。",odt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Zft():t==="fa"?Jft():t==="ar"?edt():t==="es"?tdt():t==="hi"?ndt():t==="ko"?rdt():t==="ja"?sdt():Yft()}),adt=()=>"This session’s worktree isn’t available, and the file isn’t in the project clone or its artifacts.",idt=()=>"此会话的工作树不可用,项目克隆和产物中也没有此文件。",cdt=()=>"درخت کاری این نشست در دسترس نیست و فایل در نسخهٔ محلی پروژه یا خروجی‌های آن هم پیدا نشد.",ldt=()=>"شجرة عمل هذه الجلسة غير متاحة، والملف ليس في نسخة المشروع المستنسخة ولا في مُخرَجاته.",udt=()=>"El árbol de trabajo de esta sesión no está disponible y el archivo no está en el clon del proyecto ni en sus artefactos.",_dt=()=>"इस सेशन की वर्कट्री उपलब्ध नहीं है, और फ़ाइल प्रोजेक्ट क्लोन या उसके आर्टिफ़ैक्ट में नहीं है।",fdt=()=>"이 세션의 워크트리를 사용할 수 없으며 프로젝트 복제본과 결과물에도 파일이 없습니다.",ddt=()=>"このセッションのワークツリーは利用できず、プロジェクトのクローンや成果物にもファイルがありません。",hdt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?idt():t==="fa"?cdt():t==="ar"?ldt():t==="es"?udt():t==="hi"?_dt():t==="ko"?fdt():t==="ja"?ddt():adt()}),pdt=()=>"Files in this workspace will appear here. Ask the agent to create a file to get started.",mdt=()=>"此工作区中的文件会显示在这里。让智能体创建一个文件即可开始。",gdt=()=>"فایل‌های این فضای کاری اینجا نمایش داده می‌شوند. برای شروع، از عامل بخواهید فایلی ایجاد کند.",vdt=()=>"ستظهر ملفات مساحة العمل هنا. اطلب من الوكيل إنشاء ملف للبدء.",bdt=()=>"Los archivos de este espacio de trabajo aparecerán aquí. Pídele al agente que cree un archivo para empezar.",ydt=()=>"इस वर्कस्पेस की फ़ाइलें यहाँ दिखेंगी। शुरू करने के लिए एजेंट से एक फ़ाइल बनाने को कहें।",xdt=()=>"이 작업 공간의 파일이 여기에 표시됩니다. 에이전트에게 파일 생성을 요청하여 시작하세요.",wdt=()=>"このワークスペースのファイルがここに表示されます。エージェントにファイルの作成を依頼して始めましょう。",kdt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?mdt():t==="fa"?gdt():t==="ar"?vdt():t==="es"?bdt():t==="hi"?ydt():t==="ko"?xdt():t==="ja"?wdt():pdt()}),Sdt=()=>"Back to preview",jdt=()=>"返回预览",Cdt=()=>"بازگشت به پیش‌نمایش",Edt=()=>"العودة إلى المعاينة",Ndt=()=>"Volver a la vista previa",zdt=()=>"प्रीव्यू पर वापस जाएं",Adt=()=>"미리보기로 돌아가기",Tdt=()=>"プレビューに戻る",Rdt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jdt():t==="fa"?Cdt():t==="ar"?Edt():t==="es"?Ndt():t==="hi"?zdt():t==="ko"?Adt():t==="ja"?Tdt():Sdt()}),Mdt=e=>`${e==null?void 0:e.count} changed files`,Odt=e=>`${e==null?void 0:e.count} 个已更改文件`,Ddt=e=>`${e==null?void 0:e.count} فایل تغییرکرده`,Ldt=e=>`الملفات المعدَّلة: ${e==null?void 0:e.count}`,$dt=e=>`${e==null?void 0:e.count} archivos modificados`,Idt=e=>`${e==null?void 0:e.count} बदली गई फ़ाइलें`,Bdt=e=>`변경된 파일 ${e==null?void 0:e.count}개`,Pdt=e=>`${e==null?void 0:e.count} ファイルが変更`,PL=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Odt(e):t==="fa"?Ddt(e):t==="ar"?Ldt(e):t==="es"?$dt(e):t==="hi"?Idt(e):t==="ko"?Bdt(e):t==="ja"?Pdt(e):Mdt(e)}),Fdt=()=>"Changed files",Hdt=()=>"已更改文件",qdt=()=>"فایل‌های تغییرکرده",Udt=()=>"الملفات المتغيّرة",Gdt=()=>"Archivos modificados",Kdt=()=>"बदली गई फ़ाइलें",Vdt=()=>"변경된 파일",Wdt=()=>"変更されたファイル",Qdt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Hdt():t==="fa"?qdt():t==="ar"?Udt():t==="es"?Gdt():t==="hi"?Kdt():t==="ko"?Vdt():t==="ja"?Wdt():Fdt()}),Xdt=()=>"Diff preview truncated",Ydt=()=>"差异预览已截断",Zdt=()=>"پیش‌نمایش تفاوت کوتاه شده است",Jdt=()=>"معاينة الفروق مقتطعة",eht=()=>"Vista previa del diff truncada",tht=()=>"डिफ़ प्रीव्यू छोटा किया गया",nht=()=>"차이 미리보기 잘림",rht=()=>"差分プレビューが省略されています",sht=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ydt():t==="fa"?Zdt():t==="ar"?Jdt():t==="es"?eht():t==="hi"?tht():t==="ko"?nht():t==="ja"?rht():Xdt()}),oht=e=>`${e==null?void 0:e.count} files shown (partial)`,aht=e=>`显示 ${e==null?void 0:e.count} 个文件(部分)`,iht=e=>`${e==null?void 0:e.count} فایل نمایش داده شده (ناقص)`,cht=e=>`الملفات المعروضة: ${e==null?void 0:e.count} (عرض جزئي)`,lht=e=>`${e==null?void 0:e.count} archivos mostrados (parcial)`,uht=e=>`${e==null?void 0:e.count} फ़ाइलें दिखाई गईं (आंशिक)`,_ht=e=>`파일 ${e==null?void 0:e.count}개 표시 (일부)`,fht=e=>`${e==null?void 0:e.count} ファイルを表示(一部)`,dht=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?aht(e):t==="fa"?iht(e):t==="ar"?cht(e):t==="es"?lht(e):t==="hi"?uht(e):t==="ko"?_ht(e):t==="ja"?fht(e):oht(e)}),hht=()=>"No changes.",pht=()=>"没有更改。",mht=()=>"تغییری وجود ندارد.",ght=()=>"لا توجد تغييرات.",vht=()=>"No hay cambios.",bht=()=>"कोई बदलाव नहीं।",yht=()=>"변경 사항이 없습니다.",xht=()=>"変更はありません。",wht=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?pht():t==="fa"?mht():t==="ar"?ght():t==="es"?vht():t==="hi"?bht():t==="ko"?yht():t==="ja"?xht():hht()}),kht=()=>"No complete file preview was available before the cutoff.",Sht=()=>"在截断位置之前没有完整的文件预览。",jht=()=>"پیش از نقطهٔ برش، پیش‌نمایش کاملی از هیچ فایلی موجود نبود.",Cht=()=>"لم تتوفر معاينة كاملة للملف قبل الحد الأقصى.",Eht=()=>"No se pudo previsualizar ningún archivo completo antes del límite.",Nht=()=>"कटऑफ़ से पहले कोई पूरा फ़ाइल प्रीव्यू उपलब्ध नहीं था।",zht=()=>"표시 제한 전에 전체 파일 미리보기를 확보하지 못했습니다.",Aht=()=>"表示が省略される前に、完全なファイルプレビューを取得できませんでした。",Tht=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Sht():t==="fa"?jht():t==="ar"?Cht():t==="es"?Eht():t==="hi"?Nht():t==="ko"?zht():t==="ja"?Aht():kht()}),Rht=()=>"No textual diff for this file.",Mht=()=>"此文件没有文本差异。",Oht=()=>"برای این فایل تفاوت متنی وجود ندارد.",Dht=()=>"لا يوجد فرق نصّي لهذا الملف.",Lht=()=>"No hay diff de texto para este archivo.",$ht=()=>"इस फ़ाइल के लिए कोई टेक्स्ट डिफ़ नहीं है।",Iht=()=>"이 파일에는 텍스트 차이가 없습니다.",Bht=()=>"このファイルにテキストの差分はありません。",Pht=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Mht():t==="fa"?Oht():t==="ar"?Dht():t==="es"?Lht():t==="hi"?$ht():t==="ko"?Iht():t==="ja"?Bht():Rht()}),Fht=()=>"1 changed file",Hht=()=>"1 个已更改文件",qht=()=>"۱ فایل تغییرکرده",Uht=()=>"ملف واحد معدَّل",Ght=()=>"1 archivo modificado",Kht=()=>"1 बदली गई फ़ाइल",Vht=()=>"변경된 파일 1개",Wht=()=>"1 ファイルが変更",FL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Hht():t==="fa"?qht():t==="ar"?Uht():t==="es"?Ght():t==="hi"?Kht():t==="ko"?Vht():t==="ja"?Wht():Fht()}),Qht=()=>"1 file shown (partial)",Xht=()=>"显示 1 个文件(部分)",Yht=()=>"۱ فایل نمایش داده شده (ناقص)",Zht=()=>"عُرض ملف واحد (جزئيًا)",Jht=()=>"1 archivo mostrado (parcial)",ept=()=>"1 फ़ाइल दिखाई गई (आंशिक)",tpt=()=>"파일 1개 표시 (일부)",npt=()=>"1 ファイルを表示(一部)",rpt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Xht():t==="fa"?Yht():t==="ar"?Zht():t==="es"?Jht():t==="hi"?ept():t==="ko"?tpt():t==="ja"?npt():Qht()}),spt=()=>"Unable to parse this diff.",opt=()=>"无法解析此差异。",apt=()=>"خواندن این تفاوت ممکن نبود.",ipt=()=>"تعذّر تحليل هذا الفرق.",cpt=()=>"No se pudo interpretar este diff.",lpt=()=>"यह डिफ़ पार्स नहीं हो सका।",upt=()=>"이 차이를 분석할 수 없습니다.",_pt=()=>"この差分を解析できません。",fpt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?opt():t==="fa"?apt():t==="ar"?ipt():t==="es"?cpt():t==="hi"?lpt():t==="ko"?upt():t==="ja"?_pt():spt()}),dpt=e=>`Showing the first ${e==null?void 0:e.limit} (${e==null?void 0:e.read} read). View the complete diff locally with git.`,hpt=e=>`正在显示前 ${e==null?void 0:e.limit}(已读取 ${e==null?void 0:e.read})。请在本地使用 git 查看完整差异。`,ppt=e=>`نخستین ${e==null?void 0:e.limit} نمایش داده می‌شود (${e==null?void 0:e.read} خوانده شد). تفاوت کامل را با git به‌صورت محلی ببینید.`,mpt=e=>`عرض أول ${e==null?void 0:e.limit} (قُرئ ${e==null?void 0:e.read}). اطّلع على الفرق الكامل محليًا عبر git.`,gpt=e=>`Se muestran los primeros ${e==null?void 0:e.limit} (${e==null?void 0:e.read} leídos). Consulta el diff completo en local con git.`,vpt=e=>`पहले ${e==null?void 0:e.limit} दिखाए जा रहे हैं (${e==null?void 0:e.read} पढ़े गए)। git के साथ लोकल रूप से पूरा डिफ़ देखें।`,bpt=e=>`처음 ${e==null?void 0:e.limit}만 표시합니다 (${e==null?void 0:e.read} 읽음). 전체 차이는 로컬에서 git으로 확인하세요.`,ypt=e=>`先頭の ${e==null?void 0:e.limit} を表示しています(${e==null?void 0:e.read} 読み込み済み)。完全な差分はローカルで git を使って確認してください。`,xpt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?hpt(e):t==="fa"?ppt(e):t==="ar"?mpt(e):t==="es"?gpt(e):t==="hi"?vpt(e):t==="ko"?bpt(e):t==="ja"?ypt(e):dpt(e)}),wpt=()=>"View full diff",kpt=()=>"查看完整差异",Spt=()=>"نمایش تفاوت کامل",jpt=()=>"عرض الفرق الكامل",Cpt=()=>"Ver diff completo",Ept=()=>"पूरा डिफ़ देखें",Npt=()=>"전체 차이 보기",zpt=()=>"差分全体を表示",Apt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?kpt():t==="fa"?Spt():t==="ar"?jpt():t==="es"?Cpt():t==="hi"?Ept():t==="ko"?Npt():t==="ja"?zpt():wpt()}),Tpt=()=>"Create a token ↗",Rpt=()=>"创建令牌 ↗",Mpt=()=>"ساخت توکن ↗",Opt=()=>"إنشاء رمز ↗",Dpt=()=>"Crear un token ↗",Lpt=()=>"एक टोकन बनाएं ↗",$pt=()=>"토큰 생성 ↗",Ipt=()=>"トークンを作成 ↗",Bpt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Rpt():t==="fa"?Mpt():t==="ar"?Opt():t==="es"?Dpt():t==="hi"?Lpt():t==="ko"?$pt():t==="ja"?Ipt():Tpt()}),Ppt=()=>"Keep the agent working toward a goal",Fpt=()=>"让智能体持续朝目标推进",Hpt=()=>"عامل را در مسیر یک هدف نگه دارید",qpt=()=>"اجعل الوكيل يعمل نحو هدف",Upt=()=>"Mantén al agente trabajando hacia un objetivo",Gpt=()=>"एजेंट को एक लक्ष्य की ओर काम पर रखें",Kpt=()=>"에이전트가 목표를 향해 계속 작업하도록 설정",Vpt=()=>"エージェントが目標に向けて作業を続けるように設定",Wpt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Fpt():t==="fa"?Hpt():t==="ar"?qpt():t==="es"?Upt():t==="hi"?Gpt():t==="ko"?Kpt():t==="ja"?Vpt():Ppt()}),Qpt=()=>"Approve and run",Xpt=()=>"批准并运行",Ypt=()=>"تأیید و اجرا",Zpt=()=>"الموافقة والتشغيل",Jpt=()=>"Aprobar y ejecutar",emt=()=>"स्वीकार करें और चलाएं",tmt=()=>"승인 및 실행",nmt=()=>"承認して実行",rmt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Xpt():t==="fa"?Ypt():t==="ar"?Zpt():t==="es"?Jpt():t==="hi"?emt():t==="ko"?tmt():t==="ja"?nmt():Qpt()}),smt=()=>"Cancel setup",omt=()=>"取消设置",amt=()=>"لغو راه‌اندازی",imt=()=>"إلغاء الإعداد",cmt=()=>"Cancelar configuración",lmt=()=>"सेटअप रद्द करें",umt=()=>"설정 취소",_mt=()=>"設定をキャンセル",fmt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?omt():t==="fa"?amt():t==="ar"?imt():t==="es"?cmt():t==="hi"?lmt():t==="ko"?umt():t==="ja"?_mt():smt()}),dmt=()=>"Checking connection…",hmt=()=>"正在检查连接…",pmt=()=>"در حال بررسی اتصال…",mmt=()=>"جارٍ التحقق من الإعداد…",gmt=()=>"Comprobando conexión…",vmt=()=>"कनेक्शन जाँचा जा रहा है…",bmt=()=>"연결 확인 중…",ymt=()=>"接続を確認中…",xmt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?hmt():t==="fa"?pmt():t==="ar"?mmt():t==="es"?gmt():t==="hi"?vmt():t==="ko"?bmt():t==="ja"?ymt():dmt()}),wmt=e=>`${e==null?void 0:e.agent} is connected.`,kmt=e=>`${e==null?void 0:e.agent} 已连接。`,Smt=e=>`${e==null?void 0:e.agent} متصل است.`,jmt=e=>`أصبح ${e==null?void 0:e.agent} جاهزًا.`,Cmt=e=>`${e==null?void 0:e.agent} está conectado.`,Emt=e=>`${e==null?void 0:e.agent} कनेक्टेड है।`,Nmt=e=>`${e==null?void 0:e.agent}이(가) 연결되었습니다.`,zmt=e=>`${e==null?void 0:e.agent} は接続済みです。`,Amt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?kmt(e):t==="fa"?Smt(e):t==="ar"?jmt(e):t==="es"?Cmt(e):t==="hi"?Emt(e):t==="ko"?Nmt(e):t==="ja"?zmt(e):wmt(e)}),Tmt=()=>"Setup needs attention.",Rmt=()=>"设置需要处理。",Mmt=()=>"راه‌اندازی نیاز به بررسی دارد.",Omt=()=>"تعذّر إكمال الإعداد.",Dmt=()=>"La configuración requiere atención.",Lmt=()=>"सेटअप पर ध्यान देने की ज़रूरत है।",$mt=()=>"설정을 확인해야 합니다.",Imt=()=>"設定の確認が必要です。",HL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Rmt():t==="fa"?Mmt():t==="ar"?Omt():t==="es"?Dmt():t==="hi"?Lmt():t==="ko"?$mt():t==="ja"?Imt():Tmt()}),Bmt=()=>"Install",Pmt=()=>"安装",Fmt=()=>"نصب",Hmt=()=>"تثبيت",qmt=()=>"Instalar",Umt=()=>"इंस्टॉल करें",Gmt=()=>"설치",Kmt=()=>"インストール",Vmt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Pmt():t==="fa"?Fmt():t==="ar"?Hmt():t==="es"?qmt():t==="hi"?Umt():t==="ko"?Gmt():t==="ja"?Kmt():Bmt()}),Wmt=e=>`Approve the command below to download and install ${e==null?void 0:e.agent} on your computer.`,Qmt=e=>`批准以下命令以在您的电脑上下载并安装 ${e==null?void 0:e.agent}。`,Xmt=e=>`برای دانلود و نصب ${e==null?void 0:e.agent} روی رایانه خود، دستور زیر را تأیید کنید.`,Ymt=e=>`سيؤدي هذا إلى تنزيل ${e==null?void 0:e.agent} وتثبيته على جهازك. وافق لتشغيل الأمر أدناه.`,Zmt=e=>`Aprueba el siguiente comando para descargar e instalar ${e==null?void 0:e.agent} en tu equipo.`,Jmt=e=>`अपने कंप्यूटर पर ${e==null?void 0:e.agent} डाउनलोड और इंस्टॉल करने के लिए नीचे दी गई कमांड को स्वीकार करें।`,e0t=e=>`아래 명령을 승인하여 컴퓨터에 ${e==null?void 0:e.agent}을(를) 다운로드하고 설치하세요.`,t0t=e=>`下のコマンドを承認して、コンピューターに ${e==null?void 0:e.agent} をダウンロードしてインストールしてください。`,n0t=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Qmt(e):t==="fa"?Xmt(e):t==="ar"?Ymt(e):t==="es"?Zmt(e):t==="hi"?Jmt(e):t==="ko"?e0t(e):t==="ja"?t0t(e):Wmt(e)}),r0t=()=>"Could not load setup commands.",s0t=()=>"无法加载设置命令。",o0t=()=>"بارگیری دستورهای راه‌اندازی ناموفق بود.",a0t=()=>"تعذّر تحميل أوامر الإعداد.",i0t=()=>"No se pudieron cargar los comandos de configuración.",c0t=()=>"सेटअप कमांड लोड नहीं हो सके।",l0t=()=>"설정 명령을 불러올 수 없습니다.",u0t=()=>"設定コマンドを読み込めませんでした。",_0t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?s0t():t==="fa"?o0t():t==="ar"?a0t():t==="es"?i0t():t==="hi"?c0t():t==="ko"?l0t():t==="ja"?u0t():r0t()}),f0t=()=>"Sign in",d0t=()=>"登录",h0t=()=>"ورود",p0t=()=>"تسجيل الدخول",m0t=()=>"Iniciar sesión",g0t=()=>"साइन इन करें",v0t=()=>"로그인",b0t=()=>"サインイン",qL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?d0t():t==="fa"?h0t():t==="ar"?p0t():t==="es"?m0t():t==="hi"?g0t():t==="ko"?v0t():t==="ja"?b0t():f0t()}),y0t=()=>"The agent is not ready yet. Re-check or retry sign-in.",x0t=()=>"代理尚未就绪。请重新检查或重试登录。",w0t=()=>"عامل هنوز آماده نیست. دوباره بررسی کنید یا ورود را تکرار کنید.",k0t=()=>"وكيل البرمجة غير جاهز بعد. أعد التحقق ثم حاول مجددًا.",S0t=()=>"El agente aún no está listo. Vuelve a comprobarlo o intenta iniciar sesión de nuevo.",j0t=()=>"एजेंट अभी तैयार नहीं है। फिर से जाँचें या साइन-इन फिर से कोशिश करें।",C0t=()=>"에이전트가 아직 준비되지 않았습니다. 다시 확인하거나 로그인을 다시 시도하세요.",E0t=()=>"エージェントはまだ準備できていません。再確認するか、サインインを再試行してください。",UL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?x0t():t==="fa"?w0t():t==="ar"?k0t():t==="es"?S0t():t==="hi"?j0t():t==="ko"?C0t():t==="ja"?E0t():y0t()}),N0t=()=>"Install, update, and sign-in buttons open a terminal here in OpenResearch.",z0t=()=>"安装、更新和登录按钮会在 OpenResearch 内打开终端。",A0t=()=>"دکمه‌های نصب، به‌روزرسانی و ورود، ترمینالی در همین OpenResearch باز می‌کنند.",T0t=()=>"يفتح طرفية هنا",R0t=()=>"Los botones de instalación, actualización e inicio de sesión abren un terminal aquí, en OpenResearch.",M0t=()=>"इंस्टॉल, अपडेट और साइन-इन बटन OpenResearch में यहीं एक टर्मिनल खोलते हैं।",O0t=()=>"설치, 업데이트, 로그인 버튼은 OpenResearch 안에서 터미널을 엽니다.",D0t=()=>"インストール、更新、サインインのボタンは、OpenResearch 内にターミナルを開きます。",L0t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?z0t():t==="fa"?A0t():t==="ar"?T0t():t==="es"?R0t():t==="hi"?M0t():t==="ko"?O0t():t==="ja"?D0t():N0t()}),$0t=()=>"This install command requires Node.js and npm.",I0t=()=>"此安装命令需要 Node.js 和 npm。",B0t=()=>"این دستور نصب به Node.js و npm نیاز دارد.",P0t=()=>"يلزم تثبيت Node.js وnpm لتشغيل هذا الأمر.",F0t=()=>"Este comando de instalación requiere Node.js y npm.",H0t=()=>"इस इंस्टॉल कमांड के लिए Node.js और npm ज़रूरी हैं।",q0t=()=>"이 설치 명령에는 Node.js와 npm이 필요합니다.",U0t=()=>"このインストールコマンドには Node.js と npm が必要です。",G0t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?I0t():t==="fa"?B0t():t==="ar"?P0t():t==="es"?F0t():t==="hi"?H0t():t==="ko"?q0t():t==="ja"?U0t():$0t()}),K0t=e=>`Running \`${e==null?void 0:e.command}\` in the terminal:`,V0t=e=>`正在终端中运行 \`${e==null?void 0:e.command}\`:`,W0t=e=>`در حال اجرای \`${e==null?void 0:e.command}\` در ترمینال:`,Q0t=e=>`جارٍ تشغيل \`${e==null?void 0:e.command}\` في الطرفية:`,X0t=e=>`Ejecutando \`${e==null?void 0:e.command}\` en el terminal:`,Y0t=e=>`टर्मिनल में \`${e==null?void 0:e.command}\` चलाया जा रहा है:`,Z0t=e=>`터미널에서 \`${e==null?void 0:e.command}\` 실행 중:`,J0t=e=>`ターミナルで \`${e==null?void 0:e.command}\` を実行中:`,egt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?V0t(e):t==="fa"?W0t(e):t==="ar"?Q0t(e):t==="es"?X0t(e):t==="hi"?Y0t(e):t==="ko"?Z0t(e):t==="ja"?J0t(e):K0t(e)}),tgt=e=>`Set up ${e==null?void 0:e.agent}`,ngt=e=>`设置 ${e==null?void 0:e.agent}`,rgt=e=>`راه‌اندازی ${e==null?void 0:e.agent}`,sgt=e=>`إعداد ${e==null?void 0:e.agent}`,ogt=e=>`Configurar ${e==null?void 0:e.agent}`,agt=e=>`${e==null?void 0:e.agent} सेट अप करें`,igt=e=>`${e==null?void 0:e.agent} 설정`,cgt=e=>`${e==null?void 0:e.agent} を設定`,RN=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?ngt(e):t==="fa"?rgt(e):t==="ar"?sgt(e):t==="es"?ogt(e):t==="hi"?agt(e):t==="ko"?igt(e):t==="ja"?cgt(e):tgt(e)}),lgt=()=>"Update",ugt=()=>"更新",_gt=()=>"به‌روزرسانی",fgt=()=>"تحديث",dgt=()=>"Actualizar",hgt=()=>"अपडेट करें",pgt=()=>"업데이트",mgt=()=>"更新",ggt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ugt():t==="fa"?_gt():t==="ar"?fgt():t==="es"?dgt():t==="hi"?hgt():t==="ko"?pgt():t==="ja"?mgt():lgt()}),vgt=e=>`Approve the command below to update ${e==null?void 0:e.agent} on your computer.`,bgt=e=>`批准以下命令以在您的电脑上更新 ${e==null?void 0:e.agent}。`,ygt=e=>`برای به‌روزرسانی ${e==null?void 0:e.agent} روی رایانه خود، دستور زیر را تأیید کنید.`,xgt=e=>`سيؤدي هذا إلى تحديث ${e==null?void 0:e.agent} على جهازك. وافق لتشغيل الأمر أدناه.`,wgt=e=>`Aprueba el siguiente comando para actualizar ${e==null?void 0:e.agent} en tu equipo.`,kgt=e=>`अपने कंप्यूटर पर ${e==null?void 0:e.agent} अपडेट करने के लिए नीचे दी गई कमांड को स्वीकार करें।`,Sgt=e=>`아래 명령을 승인하여 컴퓨터의 ${e==null?void 0:e.agent}을(를) 업데이트하세요.`,jgt=e=>`下のコマンドを承認して、コンピューターの ${e==null?void 0:e.agent} を更新してください。`,Cgt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?bgt(e):t==="fa"?ygt(e):t==="ar"?xgt(e):t==="es"?wgt(e):t==="hi"?kgt(e):t==="ko"?Sgt(e):t==="ja"?jgt(e):vgt(e)}),Egt=()=>"Hide sidebar",Ngt=()=>"隐藏侧边栏",zgt=()=>"پنهان کردن نوار کناری",Agt=()=>"إخفاء الشريط الجانبي",Tgt=()=>"Ocultar barra lateral",Rgt=()=>"साइडबार छिपाएं",Mgt=()=>"사이드바 숨기기",Ogt=()=>"サイドバーを非表示",MN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ngt():t==="fa"?zgt():t==="ar"?Agt():t==="es"?Tgt():t==="hi"?Rgt():t==="ko"?Mgt():t==="ja"?Ogt():Egt()}),Dgt=()=>"Project",Lgt=()=>"项目",$gt=()=>"پروژه",Igt=()=>"المشروع",Bgt=()=>"Proyecto",Pgt=()=>"प्रोजेक्ट",Fgt=()=>"프로젝트",Hgt=()=>"プロジェクト",qgt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Lgt():t==="fa"?$gt():t==="ar"?Igt():t==="es"?Bgt():t==="hi"?Pgt():t==="ko"?Fgt():t==="ja"?Hgt():Dgt()}),Ugt=e=>`${e==null?void 0:e.count} cancelled`,Ggt=e=>`${e==null?void 0:e.count} 次取消`,Kgt=e=>`${e==null?void 0:e.count} لغوشده`,Vgt=e=>`الملغاة: ${e==null?void 0:e.count}`,Wgt=e=>`${e==null?void 0:e.count} canceladas`,Qgt=e=>`${e==null?void 0:e.count} रद्द`,Xgt=e=>`${e==null?void 0:e.count}개 취소됨`,Ygt=e=>`${e==null?void 0:e.count} 件キャンセル`,Zgt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Ggt(e):t==="fa"?Kgt(e):t==="ar"?Vgt(e):t==="es"?Wgt(e):t==="hi"?Qgt(e):t==="ko"?Xgt(e):t==="ja"?Ygt(e):Ugt(e)}),Jgt=e=>`${e==null?void 0:e.count} done`,e1t=e=>`${e==null?void 0:e.count} 次完成`,t1t=e=>`${e==null?void 0:e.count} تمام‌شده`,n1t=e=>`المكتملة: ${e==null?void 0:e.count}`,r1t=e=>`${e==null?void 0:e.count} completadas`,s1t=e=>`${e==null?void 0:e.count} पूरे`,o1t=e=>`${e==null?void 0:e.count}개 완료`,a1t=e=>`${e==null?void 0:e.count} 件完了`,i1t=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?e1t(e):t==="fa"?t1t(e):t==="ar"?n1t(e):t==="es"?r1t(e):t==="hi"?s1t(e):t==="ko"?o1t(e):t==="ja"?a1t(e):Jgt(e)}),c1t=e=>`${e==null?void 0:e.count} failed`,l1t=e=>`${e==null?void 0:e.count} 次失败`,u1t=e=>`${e==null?void 0:e.count} ناموفق`,_1t=e=>`الفاشلة: ${e==null?void 0:e.count}`,f1t=e=>`${e==null?void 0:e.count} con error`,d1t=e=>`${e==null?void 0:e.count} विफल`,h1t=e=>`${e==null?void 0:e.count}개 실패`,p1t=e=>`${e==null?void 0:e.count} 件失敗`,m1t=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?l1t(e):t==="fa"?u1t(e):t==="ar"?_1t(e):t==="es"?f1t(e):t==="hi"?d1t(e):t==="ko"?h1t(e):t==="ja"?p1t(e):c1t(e)}),g1t=e=>`${e==null?void 0:e.count} files`,v1t=e=>`${e==null?void 0:e.count} 个文件`,b1t=e=>`${e==null?void 0:e.count} فایل`,y1t=e=>`الملفات: ${e==null?void 0:e.count}`,x1t=e=>`${e==null?void 0:e.count} archivos`,w1t=e=>`${e==null?void 0:e.count} फ़ाइलें`,k1t=e=>`파일 ${e==null?void 0:e.count}개`,S1t=e=>`${e==null?void 0:e.count} ファイル`,j1t=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?v1t(e):t==="fa"?b1t(e):t==="ar"?y1t(e):t==="es"?x1t(e):t==="hi"?w1t(e):t==="ko"?k1t(e):t==="ja"?S1t(e):g1t(e)}),C1t=e=>`${e==null?void 0:e.count}+ files`,E1t=e=>`至少 ${e==null?void 0:e.count} 个文件`,N1t=e=>`بیش از ${e==null?void 0:e.count} فایل`,z1t=e=>`الملفات: ${e==null?void 0:e.count} على الأقل`,A1t=e=>`${e==null?void 0:e.count}+ archivos`,T1t=e=>`${e==null?void 0:e.count}+ फ़ाइलें`,R1t=e=>`파일 ${e==null?void 0:e.count}개 이상`,M1t=e=>`${e==null?void 0:e.count} ファイル以上`,O1t=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?E1t(e):t==="fa"?N1t(e):t==="ar"?z1t(e):t==="es"?A1t(e):t==="hi"?T1t(e):t==="ko"?R1t(e):t==="ja"?M1t(e):C1t(e)}),D1t=e=>`${e==null?void 0:e.count} live`,L1t=e=>`${e==null?void 0:e.count} 次进行中`,$1t=e=>`${e==null?void 0:e.count} فعال`,I1t=e=>`النشطة: ${e==null?void 0:e.count}`,B1t=e=>`${e==null?void 0:e.count} en curso`,P1t=e=>`${e==null?void 0:e.count} लाइव`,F1t=e=>`${e==null?void 0:e.count}개 진행 중`,H1t=e=>`${e==null?void 0:e.count} 件進行中`,q1t=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?L1t(e):t==="fa"?$1t(e):t==="ar"?I1t(e):t==="es"?B1t(e):t==="hi"?P1t(e):t==="ko"?F1t(e):t==="ja"?H1t(e):D1t(e)}),U1t=()=>"1 file",G1t=()=>"1 个文件",K1t=()=>"۱ فایل",V1t=()=>"ملف واحد",W1t=()=>"1 archivo",Q1t=()=>"1 फ़ाइल",X1t=()=>"파일 1개",Y1t=()=>"1 ファイル",Z1t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?G1t():t==="fa"?K1t():t==="ar"?V1t():t==="es"?W1t():t==="hi"?Q1t():t==="ko"?X1t():t==="ja"?Y1t():U1t()}),J1t=()=>"1 run",evt=()=>"1 次运行",tvt=()=>"۱ اجرا",nvt=()=>"تشغيل واحد",rvt=()=>"1 ejecución",svt=()=>"1 रन",ovt=()=>"실행 1개",avt=()=>"1 件の実行",ivt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?evt():t==="fa"?tvt():t==="ar"?nvt():t==="es"?rvt():t==="hi"?svt():t==="ko"?ovt():t==="ja"?avt():J1t()}),cvt=e=>`${e==null?void 0:e.count} runs`,lvt=e=>`${e==null?void 0:e.count} 次运行`,uvt=e=>`${e==null?void 0:e.count} اجرا`,_vt=e=>`عمليات التشغيل: ${e==null?void 0:e.count}`,fvt=e=>`${e==null?void 0:e.count} ejecuciones`,dvt=e=>`${e==null?void 0:e.count} रन`,hvt=e=>`실행 ${e==null?void 0:e.count}개`,pvt=e=>`${e==null?void 0:e.count} 件の実行`,mvt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?lvt(e):t==="fa"?uvt(e):t==="ar"?_vt(e):t==="es"?fvt(e):t==="hi"?dvt(e):t==="ko"?hvt(e):t==="ja"?pvt(e):cvt(e)}),gvt=()=>"Zoom in",vvt=()=>"放大",bvt=()=>"بزرگ‌نمایی",yvt=()=>"تكبير",xvt=()=>"Acercar",wvt=()=>"ज़ूम इन",kvt=()=>"확대",Svt=()=>"拡大",ON=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vvt():t==="fa"?bvt():t==="ar"?yvt():t==="es"?xvt():t==="hi"?wvt():t==="ko"?kvt():t==="ja"?Svt():gvt()}),jvt=()=>"Zoom out",Cvt=()=>"缩小",Evt=()=>"کوچک‌نمایی",Nvt=()=>"تصغير",zvt=()=>"Alejar",Avt=()=>"ज़ूम आउट",Tvt=()=>"축소",Rvt=()=>"縮小",DN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Cvt():t==="fa"?Evt():t==="ar"?Nvt():t==="es"?zvt():t==="hi"?Avt():t==="ko"?Tvt():t==="ja"?Rvt():jvt()}),Mvt=()=>"Reset zoom to fit",Ovt=()=>"重置为适合窗口",Dvt=()=>"بازنشانی بزرگ‌نمایی برای جا شدن",Lvt=()=>"إعادة ضبط التكبير للملاءمة",$vt=()=>"Restablecer zoom para ajustar",Ivt=()=>"फ़िट करने के लिए ज़ूम रीसेट करें",Bvt=()=>"화면에 맞게 확대/축소 초기화",Pvt=()=>"表示に合わせてズームをリセット",LN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ovt():t==="fa"?Dvt():t==="ar"?Lvt():t==="es"?$vt():t==="hi"?Ivt():t==="ko"?Bvt():t==="ja"?Pvt():Mvt()}),Fvt=()=>"No instances yet.",Hvt=()=>"还没有实例。",qvt=()=>"هنوز نمونه‌ای وجود ندارد.",Uvt=()=>"لا توجد مثيلات بعد.",Gvt=()=>"Aún no hay instancias.",Kvt=()=>"अभी तक कोई इंस्टेंस नहीं।",Vvt=()=>"아직 인스턴스가 없습니다.",Wvt=()=>"インスタンスはまだありません。",Qvt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Hvt():t==="fa"?qvt():t==="ar"?Uvt():t==="es"?Gvt():t==="hi"?Kvt():t==="ko"?Vvt():t==="ja"?Wvt():Fvt()}),Xvt=()=>"Nothing running right now.",Yvt=()=>"当前没有运行中的实例。",Zvt=()=>"اکنون چیزی در حال اجرا نیست.",Jvt=()=>"لا شيء قيد التشغيل الآن.",ebt=()=>"No hay nada en ejecución ahora mismo.",tbt=()=>"अभी कुछ नहीं चल रहा।",nbt=()=>"현재 실행 중인 항목이 없습니다.",rbt=()=>"現在実行中のものはありません。",sbt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Yvt():t==="fa"?Zvt():t==="ar"?Jvt():t==="es"?ebt():t==="hi"?tbt():t==="ko"?nbt():t==="ja"?rbt():Xvt()}),obt=()=>"Select a project to see its history.",abt=()=>"请选择一个项目以查看其历史记录。",ibt=()=>"برای دیدن تاریخچه یک پروژه انتخاب کنید.",cbt=()=>"اختر مشروعًا لرؤية سجله.",lbt=()=>"Selecciona un proyecto para ver su historial.",ubt=()=>"इसका इतिहास देखने के लिए एक प्रोजेक्ट चुनें।",_bt=()=>"프로젝트를 선택하여 기록을 확인하세요.",fbt=()=>"プロジェクトを選択して履歴を確認してください。",dbt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?abt():t==="fa"?ibt():t==="ar"?cbt():t==="es"?lbt():t==="hi"?ubt():t==="ko"?_bt():t==="ja"?fbt():obt()}),hbt=()=>"Select a project to see its runs.",pbt=()=>"请选择一个项目以查看其运行。",mbt=()=>"برای دیدن اجراها یک پروژه انتخاب کنید.",gbt=()=>"اختر مشروعًا لرؤية عمليات تشغيله.",vbt=()=>"Selecciona un proyecto para ver sus ejecuciones.",bbt=()=>"इसके रन देखने के लिए एक प्रोजेक्ट चुनें।",ybt=()=>"프로젝트를 선택하여 실행을 확인하세요.",xbt=()=>"プロジェクトを選択して実行を確認してください。",wbt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?pbt():t==="fa"?mbt():t==="ar"?gbt():t==="es"?vbt():t==="hi"?bbt():t==="ko"?ybt():t==="ja"?xbt():hbt()}),kbt=()=>"View history",Sbt=()=>"查看历史记录",jbt=()=>"مشاهدهٔ تاریخچه",Cbt=()=>"عرض السجل",Ebt=()=>"Ver historial",Nbt=()=>"इतिहास देखें",zbt=()=>"기록 보기",Abt=()=>"履歴を表示",Tbt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Sbt():t==="fa"?jbt():t==="ar"?Cbt():t==="es"?Ebt():t==="hi"?Nbt():t==="ko"?zbt():t==="ja"?Abt():kbt()}),Rbt=e=>`View history (${e==null?void 0:e.count})`,Mbt=e=>`查看历史记录(${e==null?void 0:e.count})`,Obt=e=>`مشاهدهٔ تاریخچه (${e==null?void 0:e.count})`,Dbt=e=>`عرض السجل (${e==null?void 0:e.count})`,Lbt=e=>`Ver historial (${e==null?void 0:e.count})`,$bt=e=>`इतिहास देखें (${e==null?void 0:e.count})`,Ibt=e=>`기록 보기 (${e==null?void 0:e.count})`,Bbt=e=>`履歴を表示(${e==null?void 0:e.count})`,Pbt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Mbt(e):t==="fa"?Obt(e):t==="ar"?Dbt(e):t==="es"?Lbt(e):t==="hi"?$bt(e):t==="ko"?Ibt(e):t==="ja"?Bbt(e):Rbt(e)}),Fbt=()=>"The engine exited without producing a PDF or a log.",Hbt=()=>"引擎已退出,但没有生成 PDF 或日志。",qbt=()=>"موتور بدون تولید PDF یا گزارش خارج شد.",Ubt=()=>"خرج المحرك دون إنتاج ملف PDF أو سجل.",Gbt=()=>"El motor terminó sin generar un PDF ni un log.",Kbt=()=>"इंजन बिना PDF या लॉग बनाए बाहर निकल गया।",Vbt=()=>"엔진이 PDF나 로그를 생성하지 않고 종료되었습니다.",Wbt=()=>"エンジンは PDF もログも生成せずに終了しました。",Qbt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Hbt():t==="fa"?qbt():t==="ar"?Ubt():t==="es"?Gbt():t==="hi"?Kbt():t==="ko"?Vbt():t==="ja"?Wbt():Fbt()}),Xbt=()=>"Loading…",Ybt=()=>"正在加载…",Zbt=()=>"در حال بارگیری…",Jbt=()=>"جارٍ التحميل…",eyt=()=>"Cargando…",tyt=()=>"लोड हो रहा है…",nyt=()=>"불러오는 중…",ryt=()=>"読み込み中…",syt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ybt():t==="fa"?Zbt():t==="ar"?Jbt():t==="es"?eyt():t==="hi"?tyt():t==="ko"?nyt():t==="ja"?ryt():Xbt()}),oyt=()=>"Add local model",ayt=()=>"添加本地模型",iyt=()=>"افزودن مدل محلی",cyt=()=>"إضافة نموذج محلي",lyt=()=>"Añadir modelo local",uyt=()=>"लोकल मॉडल जोड़ें",_yt=()=>"로컬 모델 추가",fyt=()=>"ローカルモデルを追加",GL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ayt():t==="fa"?iyt():t==="ar"?cyt():t==="es"?lyt():t==="hi"?uyt():t==="ko"?_yt():t==="ja"?fyt():oyt()}),dyt=()=>"Local server address",hyt=()=>"本地服务器地址",pyt=()=>"نشانی سرور محلی",myt=()=>"عنوان الخادم المحلي",gyt=()=>"Dirección del servidor local",vyt=()=>"लोकल सर्वर पता",byt=()=>"로컬 서버 주소",yyt=()=>"ローカルサーバーのアドレス",xyt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?hyt():t==="fa"?pyt():t==="ar"?myt():t==="es"?gyt():t==="hi"?vyt():t==="ko"?byt():t==="ja"?yyt():dyt()}),wyt=()=>"Find models",kyt=()=>"查找模型",Syt=()=>"یافتن مدل‌ها",jyt=()=>"العثور على النماذج",Cyt=()=>"Buscar modelos",Eyt=()=>"मॉडल खोजें",Nyt=()=>"모델 찾기",zyt=()=>"モデルを探す",Ayt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?kyt():t==="fa"?Syt():t==="ar"?jyt():t==="es"?Cyt():t==="hi"?Eyt():t==="ko"?Nyt():t==="ja"?zyt():wyt()}),Tyt=()=>"(OpenAI compatible)",Ryt=()=>"(兼容 OpenAI)",Myt=()=>"(سازگار با OpenAI)",Oyt=()=>"(متوافق مع OpenAI)",Dyt=()=>"(compatible con OpenAI)",Lyt=()=>"(OpenAI संगत)",$yt=()=>"(OpenAI 호환)",Iyt=()=>"(OpenAI 互換)",KL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ryt():t==="fa"?Myt():t==="ar"?Oyt():t==="es"?Dyt():t==="hi"?Lyt():t==="ko"?$yt():t==="ja"?Iyt():Tyt()}),Byt=()=>"Saved, but OpenCode did not list this model. Check installed agents again. If your OpenCode config restricts enabled providers, allow this connection before using it.",Pyt=()=>"已保存,但 OpenCode 未列出该模型。请重新检查已安装的智能体。如果 OpenCode 配置限制了启用的提供商,请先允许此连接。",Fyt=()=>"ذخیره شد، اما OpenCode این مدل را فهرست نکرد. عامل‌های نصب‌شده را دوباره بررسی کنید. اگر پیکربندی OpenCode ارائه‌دهندگان فعال را محدود کرده، ابتدا این اتصال را مجاز کنید.",Hyt=()=>"تم الحفظ، لكن OpenCode لم يُدرج هذا النموذج. تحقق من الوكلاء المثبّتين مجددًا. إذا كان إعداد OpenCode يقيّد المزوّدين المفعّلين، فاسمح بهذا الاتصال قبل استخدامه.",qyt=()=>"Guardado, pero OpenCode no mostró este modelo. Vuelve a comprobar los agentes instalados. Si tu configuración de OpenCode limita los proveedores habilitados, permite esta conexión antes de usarla.",Uyt=()=>"सेव हो गया, पर OpenCode ने इस मॉडल की सूची नहीं दी। इंस्टॉल किए गए एजेंट फिर से जाँचें। अगर आपका OpenCode कॉन्फ़िग चालू प्रोवाइडर सीमित करता है, तो इस्तेमाल से पहले इस कनेक्शन की अनुमति दें।",Gyt=()=>"저장되었지만 OpenCode가 이 모델을 표시하지 않았습니다. 설치된 에이전트를 다시 확인하세요. OpenCode 설정에서 제공업체를 제한한 경우 사용하기 전에 이 연결을 허용하세요.",Kyt=()=>"保存しましたが、OpenCode はこのモデルを一覧に表示しませんでした。インストール済みのエージェントを再確認してください。OpenCode の設定で有効なプロバイダーを制限している場合は、使用する前にこの接続を許可してください。",Vyt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Pyt():t==="fa"?Fyt():t==="ar"?Hyt():t==="es"?qyt():t==="hi"?Uyt():t==="ko"?Gyt():t==="ja"?Kyt():Byt()}),Wyt=()=>"Connected",Qyt=()=>"已连接",Xyt=()=>"متصل شد",Yyt=()=>"متصل",Zyt=()=>"Conectado",Jyt=()=>"कनेक्टेड",ext=()=>"연결됨",txt=()=>"接続済み",nxt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Qyt():t==="fa"?Xyt():t==="ar"?Yyt():t==="es"?Zyt():t==="hi"?Jyt():t==="ko"?ext():t==="ja"?txt():Wyt()}),rxt=()=>"Context window",sxt=()=>"上下文窗口",oxt=()=>"پنجرهٔ زمینه",axt=()=>"نافذة السياق",ixt=()=>"Ventana de contexto",cxt=()=>"कॉन्टेक्स्ट विंडो",lxt=()=>"컨텍스트 창",uxt=()=>"コンテキストウィンドウ",_xt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sxt():t==="fa"?oxt():t==="ar"?axt():t==="es"?ixt():t==="hi"?cxt():t==="ko"?lxt():t==="ja"?uxt():rxt()}),fxt=()=>"Match the context window loaded in your model app. 32K is a useful starting point for tools; larger contexts use more memory.",dxt=()=>"请与模型应用中加载的上下文窗口保持一致。使用工具时可从 32K 开始;更大的上下文需要更多内存。",hxt=()=>"اندازهٔ زمینه را با تنظیم بارگذاری‌شده در برنامهٔ مدل هماهنگ کنید. ۳۲هزار توکن نقطهٔ شروع مناسبی برای ابزارهاست؛ زمینهٔ بزرگ‌تر حافظهٔ بیشتری مصرف می‌کند.",pxt=()=>"استخدم حجم نافذة السياق نفسه المحدد في تطبيق النموذج. يُعدّ 32 ألف رمز نقطة بداية مناسبة لاستخدام الأدوات؛ وتستهلك النوافذ الأكبر ذاكرة أكثر.",mxt=()=>"Usa la misma ventana de contexto que tengas cargada en tu app de modelos. 32K es un buen punto de partida para herramientas; los contextos más grandes usan más memoria.",gxt=()=>"अपने मॉडल ऐप में लोड कॉन्टेक्स्ट विंडो से मेल खाएं। टूल के लिए 32K एक अच्छा शुरुआती बिंदु है; बड़े कॉन्टेक्स्ट ज़्यादा मेमोरी इस्तेमाल करते हैं।",vxt=()=>"모델 앱에 로드된 컨텍스트 창과 일치시키세요. 도구 사용에는 32K가 적절한 시작점입니다. 컨텍스트가 클수록 메모리를 더 사용합니다.",bxt=()=>"モデルアプリに読み込まれたコンテキストウィンドウに合わせてください。ツールを使う場合は 32K がよい出発点です。大きなコンテキストはより多くのメモリを使います。",yxt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dxt():t==="fa"?hxt():t==="ar"?pxt():t==="es"?mxt():t==="hi"?gxt():t==="ko"?vxt():t==="ja"?bxt():fxt()}),xxt=()=>"Custom Endpoint",wxt=()=>"自定义端点",kxt=()=>"نقطهٔ اتصال سفارشی",Sxt=()=>"نقطة نهاية مخصصة",jxt=()=>"Endpoint personalizado",Cxt=()=>"कस्टम एंडपॉइंट",Ext=()=>"사용자 지정 엔드포인트",Nxt=()=>"カスタムエンドポイント",FS=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wxt():t==="fa"?kxt():t==="ar"?Sxt():t==="es"?jxt():t==="hi"?Cxt():t==="ko"?Ext():t==="ja"?Nxt():xxt()}),zxt=e=>`Disconnect ${e==null?void 0:e.name}`,Axt=e=>`断开 ${e==null?void 0:e.name}`,Txt=e=>`قطع اتصال ${e==null?void 0:e.name}`,Rxt=e=>`قطع اتصال ${e==null?void 0:e.name}`,Mxt=e=>`Desconectar ${e==null?void 0:e.name}`,Oxt=e=>`${e==null?void 0:e.name} डिस्कनेक्ट करें`,Dxt=e=>`${e==null?void 0:e.name} 연결 해제`,Lxt=e=>`${e==null?void 0:e.name} を切断`,$xt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Axt(e):t==="fa"?Txt(e):t==="ar"?Rxt(e):t==="es"?Mxt(e):t==="hi"?Oxt(e):t==="ko"?Dxt(e):t==="ja"?Lxt(e):zxt(e)}),Ixt=()=>"Get OpenCode",Bxt=()=>"获取 OpenCode",Pxt=()=>"دریافت OpenCode",Fxt=()=>"الحصول على OpenCode",Hxt=()=>"Obtener OpenCode",qxt=()=>"OpenCode लें",Uxt=()=>"OpenCode 받기",Gxt=()=>"OpenCode を入手",Kxt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Bxt():t==="fa"?Pxt():t==="ar"?Fxt():t==="es"?Hxt():t==="hi"?qxt():t==="ko"?Uxt():t==="ja"?Gxt():Ixt()}),Vxt=()=>"Install OpenCode to run tools with your local model, then re-check installed agents. No cloud account is required.",Wxt=()=>"安装 OpenCode 以使用本地模型执行工具,然后重新检查已安装的智能体。无需云端账户。",Qxt=()=>"برای اجرای ابزارها با مدل محلی، OpenCode را نصب کنید و عامل‌های نصب‌شده را دوباره بررسی کنید. حساب ابری لازم نیست.",Xxt=()=>"ثبّت OpenCode لتشغيل الأدوات مع نموذجك المحلي، ثم أعد فحص الوكلاء المثبّتين. لا يلزم حساب سحابي.",Yxt=()=>"Instala OpenCode para usar herramientas con tu modelo local y vuelve a comprobar los agentes instalados. No necesitas una cuenta en la nube.",Zxt=()=>"अपने लोकल मॉडल से टूल चलाने के लिए OpenCode इंस्टॉल करें, फिर इंस्टॉल किए गए एजेंट फिर से जाँचें। किसी क्लाउड खाते की ज़रूरत नहीं है।",Jxt=()=>"로컬 모델로 도구를 실행하려면 OpenCode를 설치한 뒤 설치된 에이전트를 다시 확인하세요. 클라우드 계정은 필요하지 않습니다.",e2t=()=>"ローカルモデルでツールを実行するには、OpenCode をインストールしてからインストール済みのエージェントを再確認してください。クラウドアカウントは不要です。",t2t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Wxt():t==="fa"?Qxt():t==="ar"?Xxt():t==="es"?Yxt():t==="hi"?Zxt():t==="ko"?Jxt():t==="ja"?e2t():Vxt()}),n2t=()=>"API key (optional)",r2t=()=>"API 密钥(可选)",s2t=()=>"کلید API (اختیاری)",o2t=()=>"مفتاح API (اختياري)",a2t=()=>"Clave de API (opcional)",i2t=()=>"API की (वैकल्पिक)",c2t=()=>"API 키 (선택 사항)",l2t=()=>"API キー(任意)",u2t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?r2t():t==="fa"?s2t():t==="ar"?o2t():t==="es"?a2t():t==="hi"?i2t():t==="ko"?c2t():t==="ja"?l2t():n2t()}),_2t=()=>"Save model",f2t=()=>"保存模型",d2t=()=>"ذخیرهٔ مدل",h2t=()=>"حفظ النموذج",p2t=()=>"Guardar modelo",m2t=()=>"मॉडल सेव करें",g2t=()=>"모델 저장",v2t=()=>"モデルを保存",b2t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?f2t():t==="fa"?d2t():t==="ar"?h2t():t==="es"?p2t():t==="hi"?m2t():t==="ko"?g2t():t==="ja"?v2t():_2t()}),y2t=()=>"Model server",x2t=()=>"模型服务器",w2t=()=>"سرور مدل",k2t=()=>"خادم النموذج",S2t=()=>"Servidor del modelo",j2t=()=>"मॉडल सर्वर",C2t=()=>"모델 서버",E2t=()=>"モデルサーバー",$N=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?x2t():t==="fa"?w2t():t==="ar"?k2t():t==="es"?S2t():t==="hi"?j2t():t==="ko"?C2t():t==="ja"?E2t():y2t()}),N2t=()=>"Local models",z2t=()=>"本地模型",A2t=()=>"مدل‌های محلی",T2t=()=>"النماذج المحلية",R2t=()=>"Modelos locales",M2t=()=>"लोकल मॉडल",O2t=()=>"로컬 모델",D2t=()=>"ローカルモデル",IN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?z2t():t==="fa"?A2t():t==="ar"?T2t():t==="es"?R2t():t==="hi"?M2t():t==="ko"?O2t():t==="ja"?D2t():N2t()}),L2t=()=>"API token (optional)",$2t=()=>"API 令牌(可选)",I2t=()=>"توکن API (اختیاری)",B2t=()=>"رمز API (اختياري)",P2t=()=>"Token de API (opcional)",F2t=()=>"API टोकन (वैकल्पिक)",H2t=()=>"API 토큰 (선택 사항)",q2t=()=>"API トークン(任意)",U2t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$2t():t==="fa"?I2t():t==="ar"?B2t():t==="es"?P2t():t==="hi"?F2t():t==="ko"?H2t():t==="ja"?q2t():L2t()}),G2t=()=>"Copy",K2t=()=>"复制",V2t=()=>"کپی",W2t=()=>"نسخ",Q2t=()=>"Copiar",X2t=()=>"कॉपी करें",Y2t=()=>"복사",Z2t=()=>"コピー",HS=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?K2t():t==="fa"?V2t():t==="ar"?W2t():t==="es"?Q2t():t==="hi"?X2t():t==="ko"?Y2t():t==="ja"?Z2t():G2t()}),J2t=()=>"Copy code",ewt=()=>"复制代码",twt=()=>"کپی کد",nwt=()=>"نسخ الشيفرة",rwt=()=>"Copiar código",swt=()=>"कोड कॉपी करें",owt=()=>"코드 복사",awt=()=>"コードをコピー",iwt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ewt():t==="fa"?twt():t==="ar"?nwt():t==="es"?rwt():t==="hi"?swt():t==="ko"?owt():t==="ja"?awt():J2t()}),cwt=()=>"Download",lwt=()=>"下载",uwt=()=>"بارگیری",_wt=()=>"تنزيل",fwt=()=>"Descargar",dwt=()=>"डाउनलोड करें",hwt=()=>"다운로드",pwt=()=>"ダウンロード",W4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lwt():t==="fa"?uwt():t==="ar"?_wt():t==="es"?fwt():t==="hi"?dwt():t==="ko"?hwt():t==="ja"?pwt():cwt()}),mwt=()=>"This browser can’t preview this media format.",gwt=()=>"此浏览器无法预览该媒体格式。",vwt=()=>"این مرورگر نمی‌تواند این قالب رسانه را پیش‌نمایش کند.",bwt=()=>"لا يستطيع هذا المتصفح معاينة صيغة الوسائط هذه.",ywt=()=>"Este navegador no puede mostrar este formato multimedia.",xwt=()=>"यह ब्राउज़र इस मीडिया फ़ॉर्मैट का प्रीव्यू नहीं दिखा सकता।",wwt=()=>"이 브라우저는 이 미디어 형식의 미리보기를 지원하지 않습니다.",kwt=()=>"このブラウザーでは、このメディア形式をプレビューできません。",Swt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?gwt():t==="fa"?vwt():t==="ar"?bwt():t==="es"?ywt():t==="hi"?xwt():t==="ko"?wwt():t==="ja"?kwt():mwt()}),jwt=()=>"Choose the model for this chat",Cwt=()=>"选择此聊天的模型",Ewt=()=>"انتخاب مدل این گفت‌وگو",Nwt=()=>"اختيار نموذج هذه المحادثة",zwt=()=>"Elige el modelo de este chat",Awt=()=>"इस चैट के लिए मॉडल चुनें",Twt=()=>"이 채팅의 모델 선택",Rwt=()=>"このチャットのモデルを選択",Mwt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Cwt():t==="fa"?Ewt():t==="ar"?Nwt():t==="es"?zwt():t==="hi"?Awt():t==="ko"?Twt():t==="ja"?Rwt():jwt()}),Owt=()=>"Add Local Model",Dwt=()=>"添加本地模型",Lwt=()=>"افزودن مدل محلی",$wt=()=>"إضافة نموذج محلي",Iwt=()=>"Añadir modelo local",Bwt=()=>"लोकल मॉडल जोड़ें",Pwt=()=>"로컬 모델 추가",Fwt=()=>"ローカルモデルを追加",Hwt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Dwt():t==="fa"?Lwt():t==="ar"?$wt():t==="es"?Iwt():t==="hi"?Bwt():t==="ko"?Pwt():t==="ja"?Fwt():Owt()}),qwt=()=>"Autonomy",Uwt=()=>"自主程度",Gwt=()=>"خودمختاری",Kwt=()=>"الاستقلالية",Vwt=()=>"Autonomía",Wwt=()=>"स्वायत्तता",Qwt=()=>"자율성",Xwt=()=>"自律性",BN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Uwt():t==="fa"?Gwt():t==="ar"?Kwt():t==="es"?Vwt():t==="hi"?Wwt():t==="ko"?Qwt():t==="ja"?Xwt():qwt()}),Ywt=()=>"Agentic",Zwt=()=>"自主",Jwt=()=>"خودکار",ekt=()=>"وكيل مستقل",tkt=()=>"Agéntico",nkt=()=>"एजेंटिक",rkt=()=>"자율 에이전트",skt=()=>"自律エージェント",okt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Zwt():t==="fa"?Jwt():t==="ar"?ekt():t==="es"?tkt():t==="hi"?nkt():t==="ko"?rkt():t==="ja"?skt():Ywt()}),akt=()=>"Runs the research on its own and checks in when needed.",ikt=()=>"独立推进研究,必要时再与你确认。",ckt=()=>"پژوهش را خودش پیش می‌برد و در صورت نیاز با شما هماهنگ می‌کند.",lkt=()=>"يدير البحث بنفسه ويراجعك عند الحاجة.",ukt=()=>"Dirige la investigación por su cuenta y consulta cuando hace falta.",_kt=()=>"शोध खुद चलाता है और ज़रूरत पड़ने पर पूछता है।",fkt=()=>"스스로 연구를 진행하고 필요할 때 확인을 요청합니다.",dkt=()=>"自律的に研究を進め、必要に応じて確認します。",hkt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ikt():t==="fa"?ckt():t==="ar"?lkt():t==="es"?ukt():t==="hi"?_kt():t==="ko"?fkt():t==="ja"?dkt():akt()}),pkt=()=>"Copilot",mkt=()=>"副驾驶",gkt=()=>"کمک‌خلبان",vkt=()=>"مساعد",bkt=()=>"Copiloto",ykt=()=>"कोपायलट",xkt=()=>"코파일럿",wkt=()=>"コパイロット",kkt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?mkt():t==="fa"?gkt():t==="ar"?vkt():t==="es"?bkt():t==="hi"?ykt():t==="ko"?xkt():t==="ja"?wkt():pkt()}),Skt=()=>"Explains its reasoning and asks before acting.",jkt=()=>"解释思路,行动前先征得你的同意。",Ckt=()=>"استدلالش را توضیح می‌دهد و پیش از اقدام اجازه می‌گیرد.",Ekt=()=>"يشرح منطقه ويطلب موافقتك قبل التنفيذ.",Nkt=()=>"Explica su razonamiento y pide aprobación antes de actuar.",zkt=()=>"अपना तर्क समझाता है और कार्य करने से पहले अनुमति लेता है।",Akt=()=>"추론을 설명하고 행동하기 전에 묻습니다.",Tkt=()=>"推論を説明し、実行前に確認します。",Rkt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jkt():t==="fa"?Ckt():t==="ar"?Ekt():t==="es"?Nkt():t==="hi"?zkt():t==="ko"?Akt():t==="ja"?Tkt():Skt()}),Mkt=()=>" · CLI configuration",Okt=()=>" · CLI 配置",Dkt=()=>" · پیکربندی CLI",Lkt=()=>" · إعداد واجهة سطر الأوامر",$kt=()=>" · Configuración de la CLI",Ikt=()=>" · CLI कॉन्फ़िगरेशन",Bkt=()=>" · CLI 설정",Pkt=()=>" · CLI 設定",Fkt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Okt():t==="fa"?Dkt():t==="ar"?Lkt():t==="es"?$kt():t==="hi"?Ikt():t==="ko"?Bkt():t==="ja"?Pkt():Mkt()}),Hkt=()=>"· Default",qkt=()=>"· 默认",Ukt=()=>"· پیش‌فرض",Gkt=()=>"· الافتراضي",Kkt=()=>"· Predeterminado",Vkt=()=>"· डिफ़ॉल्ट",Wkt=()=>"· 기본값",Qkt=()=>"· 既定",VL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?qkt():t==="fa"?Ukt():t==="ar"?Gkt():t==="es"?Kkt():t==="hi"?Vkt():t==="ko"?Wkt():t==="ja"?Qkt():Hkt()}),Xkt=()=>"Default model",Ykt=()=>"默认模型",Zkt=()=>"مدل پیش‌فرض",Jkt=()=>"النموذج الافتراضي",e4t=()=>"Modelo predeterminado",t4t=()=>"डिफ़ॉल्ट मॉडल",n4t=()=>"기본 모델",r4t=()=>"既定のモデル",Q4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ykt():t==="fa"?Zkt():t==="ar"?Jkt():t==="es"?e4t():t==="hi"?t4t():t==="ko"?n4t():t==="ja"?r4t():Xkt()}),s4t=()=>"Detecting harnesses…",o4t=()=>"正在检测智能体工具…",a4t=()=>"در حال شناسایی ابزارهای عامل…",i4t=()=>"جارٍ اكتشاف أدوات البرمجة…",c4t=()=>"Detectando agentes…",l4t=()=>"हार्नेस पहचाने जा रहे हैं…",u4t=()=>"에이전트 환경 감지 중…",_4t=()=>"エージェント環境を検出中…",f4t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?o4t():t==="fa"?a4t():t==="ar"?i4t():t==="es"?c4t():t==="hi"?l4t():t==="ko"?u4t():t==="ja"?_4t():s4t()}),d4t=()=>"Effort",h4t=()=>"推理强度",p4t=()=>"میزان استدلال",m4t=()=>"الجهد",g4t=()=>"Esfuerzo",v4t=()=>"प्रयास स्तर",b4t=()=>"추론 수준",y4t=()=>"推論レベル",x4t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?h4t():t==="fa"?p4t():t==="ar"?m4t():t==="es"?g4t():t==="hi"?v4t():t==="ko"?b4t():t==="ja"?y4t():d4t()}),w4t=()=>"Fast speed ·",k4t=()=>"快速 ·",S4t=()=>"سرعت بالا ·",j4t=()=>"سرعة عالية ·",C4t=()=>"Modo rápido ·",E4t=()=>"तेज़ गति ·",N4t=()=>"빠른 속도 ·",z4t=()=>"高速 ·",A4t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?k4t():t==="fa"?S4t():t==="ar"?j4t():t==="es"?C4t():t==="hi"?E4t():t==="ko"?N4t():t==="ja"?z4t():w4t()}),T4t=()=>"Mode",R4t=()=>"模式",M4t=()=>"حالت",O4t=()=>"الوضع",D4t=()=>"Modo",L4t=()=>"मोड",$4t=()=>"모드",I4t=()=>"モード",PN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?R4t():t==="fa"?M4t():t==="ar"?O4t():t==="es"?D4t():t==="hi"?L4t():t==="ko"?$4t():t==="ja"?I4t():T4t()}),B4t=()=>"Model",P4t=()=>"模型",F4t=()=>"مدل",H4t=()=>"النموذج",q4t=()=>"Modelo",U4t=()=>"मॉडल",G4t=()=>"모델",K4t=()=>"モデル",Lm=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?P4t():t==="fa"?F4t():t==="ar"?H4t():t==="es"?q4t():t==="hi"?U4t():t==="ko"?G4t():t==="ja"?K4t():B4t()}),V4t=e=>`${e==null?void 0:e.count} more — search to find`,W4t=e=>`还有 ${e==null?void 0:e.count} 个——搜索即可查找`,Q4t=e=>`${e==null?void 0:e.count} مورد دیگر — برای یافتن جست‌وجو کنید`,X4t=e=>`نماذج إضافية: ${e==null?void 0:e.count} — ابحث للعثور عليها`,Y4t=e=>`${e==null?void 0:e.count} más — busca para encontrarlos`,Z4t=e=>`${e==null?void 0:e.count} और — खोजने के लिए टाइप करें`,J4t=e=>`${e==null?void 0:e.count}개 더 있음 — 검색하여 찾기`,e3t=e=>`他 ${e==null?void 0:e.count} 件 — 検索で探す`,t3t=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?W4t(e):t==="fa"?Q4t(e):t==="ar"?X4t(e):t==="es"?Y4t(e):t==="hi"?Z4t(e):t==="ko"?J4t(e):t==="ja"?e3t(e):V4t(e)}),n3t=()=>"Not available",r3t=()=>"不可用",s3t=()=>"در دسترس نیست",o3t=()=>"غير متاح",a3t=()=>"No disponible",i3t=()=>"उपलब्ध नहीं",c3t=()=>"사용할 수 없음",l3t=()=>"利用できません",u3t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?r3t():t==="fa"?s3t():t==="ar"?o3t():t==="es"?a3t():t==="hi"?i3t():t==="ko"?c3t():t==="ja"?l3t():n3t()}),_3t=()=>"Search models…",f3t=()=>"搜索模型…",d3t=()=>"جست‌وجوی مدل‌ها…",h3t=()=>"البحث في النماذج…",p3t=()=>"Buscar modelos…",m3t=()=>"मॉडल खोजें…",g3t=()=>"모델 검색…",v3t=()=>"モデルを検索…",b3t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?f3t():t==="fa"?d3t():t==="ar"?h3t():t==="es"?p3t():t==="hi"?m3t():t==="ko"?g3t():t==="ja"?v3t():_3t()}),y3t=()=>"Search or enter model ID…",x3t=()=>"搜索或输入模型 ID…",w3t=()=>"جست‌وجو یا ورود شناسه مدل…",k3t=()=>"ابحث أو أدخل معرّف النموذج…",S3t=()=>"Buscar o introducir ID…",j3t=()=>"खोजें या मॉडल ID डालें…",C3t=()=>"모델 검색 또는 ID 입력…",E3t=()=>"モデルを検索するか ID を入力…",N3t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?x3t():t==="fa"?w3t():t==="ar"?k3t():t==="es"?S3t():t==="hi"?j3t():t==="ko"?C3t():t==="ja"?E3t():y3t()}),z3t=()=>"Sessions keep their harness. Start a new chat to switch.",A3t=()=>"会话将沿用当前的智能体工具。新建聊天即可切换。",T3t=()=>"نشست‌ها ابزار عامل خود را نگه می‌دارند. برای تغییر، گفتگوی جدیدی بسازید",R3t=()=>"تحتفظ كل جلسة بأداة البرمجة الخاصة بها. ابدأ محادثة جديدة للتبديل.",M3t=()=>"Cada sesión mantiene su agente. Inicia un chat nuevo para cambiarlo.",O3t=()=>"सेशन अपना हार्नेस बनाए रखते हैं। बदलने के लिए नई चैट शुरू करें।",D3t=()=>"세션의 에이전트 환경은 유지됩니다. 전환하려면 새 채팅을 시작하세요.",L3t=()=>"セッションのエージェント環境は維持されます。切り替えるには新しいチャットを開始してください。",$3t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?A3t():t==="fa"?T3t():t==="ar"?R3t():t==="es"?M3t():t==="hi"?O3t():t==="ko"?D3t():t==="ja"?L3t():z3t()}),I3t=()=>"Speed",B3t=()=>"速度",P3t=()=>"سرعت",F3t=()=>"السرعة",H3t=()=>"Velocidad",q3t=()=>"गति",U3t=()=>"속도",G3t=()=>"速度",FN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?B3t():t==="fa"?P3t():t==="ar"?F3t():t==="es"?H3t():t==="hi"?q3t():t==="ko"?U3t():t==="ja"?G3t():I3t()}),K3t=()=>"Unavailable",V3t=()=>"不可用",W3t=()=>"در دسترس نیست",Q3t=()=>"غير متاح",X3t=()=>"No disponible",Y3t=()=>"उपलब्ध नहीं",Z3t=()=>"사용 불가",J3t=()=>"利用不可",fi=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?V3t():t==="fa"?W3t():t==="ar"?Q3t():t==="es"?X3t():t==="hi"?Y3t():t==="ko"?Z3t():t==="ja"?J3t():K3t()}),e5t=()=>"Unverified",t5t=()=>"未经验证",n5t=()=>"تأییدنشده",r5t=()=>"غير مُتحقَّق منه",s5t=()=>"Sin verificar",o5t=()=>"सत्यापित नहीं",a5t=()=>"확인되지 않음",i5t=()=>"未検証",HN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?t5t():t==="fa"?n5t():t==="ar"?r5t():t==="es"?s5t():t==="hi"?o5t():t==="ko"?a5t():t==="ja"?i5t():e5t()}),c5t=e=>`Use “${e==null?void 0:e.id}” as the model ID`,l5t=e=>`使用“${e==null?void 0:e.id}”作为模型 ID`,u5t=e=>`از «${e==null?void 0:e.id}» به‌عنوان شناسهٔ مدل استفاده کنید`,_5t=e=>`استخدام «${e==null?void 0:e.id}» معرّفًا للنموذج`,f5t=e=>`Usar “${e==null?void 0:e.id}” como ID del modelo`,d5t=e=>`मॉडल ID के रूप में “${e==null?void 0:e.id}” इस्तेमाल करें`,h5t=e=>`“${e==null?void 0:e.id}”을(를) 모델 ID로 사용`,p5t=e=>`「${e==null?void 0:e.id}」をモデル ID として使用`,m5t=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?l5t(e):t==="fa"?u5t(e):t==="ar"?_5t(e):t==="es"?f5t(e):t==="hi"?d5t(e):t==="ko"?h5t(e):t==="ja"?p5t(e):c5t(e)}),g5t=()=>"Variant",v5t=()=>"变体",b5t=()=>"گونه",y5t=()=>"الصنف",x5t=()=>"Variante",w5t=()=>"वेरिएंट",k5t=()=>"변형",S5t=()=>"バリアント",j5t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?v5t():t==="fa"?b5t():t==="ar"?y5t():t==="es"?x5t():t==="hi"?w5t():t==="ko"?k5t():t==="ja"?S5t():g5t()}),C5t=()=>"Start a new chat",E5t=()=>"开始新聊天",N5t=()=>"شروع گفت‌وگوی جدید",z5t=()=>"بدء محادثة جديدة",A5t=()=>"Inicia un chat nuevo",T5t=()=>"नई चैट शुरू करें",R5t=()=>"새 채팅 시작",M5t=()=>"新しいチャットを開始",O5t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?E5t():t==="fa"?N5t():t==="ar"?z5t():t==="es"?A5t():t==="hi"?T5t():t==="ko"?R5t():t==="ja"?M5t():C5t()}),D5t=()=>"Advanced",L5t=()=>"高级",$5t=()=>"پیشرفته",I5t=()=>"متقدم",B5t=()=>"Avanzado",P5t=()=>"उन्नत",F5t=()=>"고급",H5t=()=>"詳細",WL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?L5t():t==="fa"?$5t():t==="ar"?I5t():t==="es"?B5t():t==="hi"?P5t():t==="ko"?F5t():t==="ja"?H5t():D5t()}),q5t=()=>"Advanced · Connect GitHub",U5t=()=>"高级 · 连接 GitHub",G5t=()=>"پیشرفته · اتصال GitHub",K5t=()=>"متقدم · ربط GitHub",V5t=()=>"Avanzado · Conectar GitHub",W5t=()=>"उन्नत · GitHub कनेक्ट करें",Q5t=()=>"고급 · GitHub 연결",X5t=()=>"詳細 · GitHub に接続",Y5t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?U5t():t==="fa"?G5t():t==="ar"?K5t():t==="es"?V5t():t==="hi"?W5t():t==="ko"?Q5t():t==="ja"?X5t():q5t()}),Z5t=()=>"Advanced · GitHub sync on",J5t=()=>"高级 · GitHub 同步已开启",eSt=()=>"پیشرفته · همگام‌سازی GitHub روشن است",tSt=()=>"متقدم · مزامنة GitHub مفعّلة",nSt=()=>"Avanzado · Sincronización con GitHub activada",rSt=()=>"उन्नत · GitHub सिंक चालू",sSt=()=>"고급 · GitHub 동기화 켜짐",oSt=()=>"詳細 · GitHub 同期オン",aSt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?J5t():t==="fa"?eSt():t==="ar"?tSt():t==="es"?nSt():t==="hi"?rSt():t==="ko"?sSt():t==="ja"?oSt():Z5t()}),iSt=()=>"Choose a different destination. A paper project needs a new or empty folder of its own.",cSt=()=>"请选择其他位置。论文项目需要拥有独立的新文件夹或空文件夹。",lSt=()=>"مقصد دیگری انتخاب کنید. پروژهٔ مقاله باید پوشهٔ جدید یا خالیِ جداگانه‌ای داشته باشد.",uSt=()=>"اختر وجهة مختلفة. يحتاج مشروع الورقة إلى مجلد جديد أو فارغ خاص به.",_St=()=>"Elige otro destino. Un proyecto de paper necesita su propia carpeta nueva o vacía.",fSt=()=>"अलग गंतव्य चुनें। पेपर प्रोजेक्ट को अपना एक नया या खाली फ़ोल्डर चाहिए।",dSt=()=>"다른 대상을 선택하세요. 논문 프로젝트에는 전용 새 폴더 또는 빈 폴더가 필요합니다.",hSt=()=>"別の場所を選択してください。論文プロジェクトには専用の新規または空のフォルダーが必要です。",pSt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?cSt():t==="fa"?lSt():t==="ar"?uSt():t==="es"?_St():t==="hi"?fSt():t==="ko"?dSt():t==="ja"?hSt():iSt()}),mSt=e=>`Change project folder; current folder: ${e==null?void 0:e.path}`,gSt=e=>`更改项目文件夹;当前文件夹:${e==null?void 0:e.path}`,vSt=e=>`تغییر پوشهٔ پروژه؛ پوشهٔ کنونی: ${e==null?void 0:e.path}`,bSt=e=>`تغيير مجلد المشروع؛ المجلد الحالي: ${e==null?void 0:e.path}`,ySt=e=>`Cambiar la carpeta del proyecto; carpeta actual: ${e==null?void 0:e.path}`,xSt=e=>`प्रोजेक्ट फ़ोल्डर बदलें; मौजूदा फ़ोल्डर: ${e==null?void 0:e.path}`,wSt=e=>`프로젝트 폴더 변경; 현재 폴더: ${e==null?void 0:e.path}`,kSt=e=>`プロジェクトフォルダーを変更。現在のフォルダー: ${e==null?void 0:e.path}`,SSt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?gSt(e):t==="fa"?vSt(e):t==="ar"?bSt(e):t==="es"?ySt(e):t==="hi"?xSt(e):t==="ko"?wSt(e):t==="ja"?kSt(e):mSt(e)}),jSt=()=>"Choose an existing project folder",CSt=()=>"选择现有项目文件夹",ESt=()=>"انتخاب پوشهٔ موجود پروژه",NSt=()=>"اختر مجلد مشروع موجود",zSt=()=>"Elige una carpeta de proyecto existente",ASt=()=>"एक मौजूदा प्रोजेक्ट फ़ोल्डर चुनें",TSt=()=>"기존 프로젝트 폴더 선택",RSt=()=>"既存のプロジェクトフォルダーを選択",qN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?CSt():t==="fa"?ESt():t==="ar"?NSt():t==="es"?zSt():t==="hi"?ASt():t==="ko"?TSt():t==="ja"?RSt():jSt()}),MSt=()=>"Choosing…",OSt=()=>"正在选择…",DSt=()=>"در حال انتخاب…",LSt=()=>"جارٍ الاختيار…",$St=()=>"Eligiendo…",ISt=()=>"चुना जा रहा है…",BSt=()=>"선택 중…",PSt=()=>"選択中…",FSt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?OSt():t==="fa"?DSt():t==="ar"?LSt():t==="es"?$St():t==="hi"?ISt():t==="ko"?BSt():t==="ja"?PSt():MSt()}),HSt=()=>"Clone destination",qSt=()=>"克隆位置",USt=()=>"مقصد کلون",GSt=()=>"وجهة الاستنساخ",KSt=()=>"Destino del clon",VSt=()=>"क्लोन गंतव्य",WSt=()=>"복제 대상",QSt=()=>"クローン先",XSt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?qSt():t==="fa"?USt():t==="ar"?GSt():t==="es"?KSt():t==="hi"?VSt():t==="ko"?WSt():t==="ja"?QSt():HSt()}),YSt=()=>"Clone paper project",ZSt=()=>"克隆论文项目",JSt=()=>"کلون پروژهٔ مقاله",e6t=()=>"استنساخ مشروع الورقة",t6t=()=>"Clonar proyecto del paper",n6t=()=>"पेपर प्रोजेक्ट क्लोन करें",r6t=()=>"논문 프로젝트 복제",s6t=()=>"論文プロジェクトをクローン",o6t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ZSt():t==="fa"?JSt():t==="ar"?e6t():t==="es"?t6t():t==="hi"?n6t():t==="ko"?r6t():t==="ja"?s6t():YSt()}),a6t=()=>"Create project",i6t=()=>"创建项目",c6t=()=>"ایجاد پروژه",l6t=()=>"إنشاء المشروع",u6t=()=>"Crear proyecto",_6t=()=>"प्रोजेक्ट बनाएं",f6t=()=>"프로젝트 생성",d6t=()=>"プロジェクトを作成",UN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?i6t():t==="fa"?c6t():t==="ar"?l6t():t==="es"?u6t():t==="hi"?_6t():t==="ko"?f6t():t==="ja"?d6t():a6t()}),h6t=()=>"Creating…",p6t=()=>"正在创建…",m6t=()=>"در حال ایجاد…",g6t=()=>"جارٍ الإنشاء…",v6t=()=>"Creando…",b6t=()=>"बनाया जा रहा है…",y6t=()=>"생성 중…",x6t=()=>"作成中…",w6t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?p6t():t==="fa"?m6t():t==="ar"?g6t():t==="es"?v6t():t==="hi"?b6t():t==="ko"?y6t():t==="ja"?x6t():h6t()}),k6t=()=>"Choose a different destination. This path is a file, not a folder.",S6t=()=>"请选择其他位置。此路径是文件,不是文件夹。",j6t=()=>"مقصد دیگری انتخاب کنید. این مسیر فایل است، نه پوشه.",C6t=()=>"اختر وجهة مختلفة. هذا المسار ملف وليس مجلدًا.",E6t=()=>"Elige otro destino. Esta ruta es un archivo, no una carpeta.",N6t=()=>"अलग गंतव्य चुनें। यह पथ एक फ़ाइल है, फ़ोल्डर नहीं।",z6t=()=>"다른 대상을 선택하세요. 이 경로는 폴더가 아닌 파일입니다.",A6t=()=>"別の場所を選択してください。このパスはフォルダーではなくファイルです。",Cw=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?S6t():t==="fa"?j6t():t==="ar"?C6t():t==="es"?E6t():t==="hi"?N6t():t==="ko"?z6t():t==="ja"?A6t():k6t()}),T6t=()=>"A folder already exists here. Choose a different name or location, or use Existing folder.",R6t=()=>"此处已有文件夹。请选择其他名称或位置,或使用“现有文件夹”。",M6t=()=>"پوشه‌ای در این محل وجود دارد. نام یا محل دیگری انتخاب کنید، یا از «پوشهٔ موجود» استفاده کنید.",O6t=()=>"يوجد مجلد هنا بالفعل. اختر اسمًا أو موقعًا مختلفًا، أو استخدم «مجلد موجود».",D6t=()=>"Ya existe una carpeta aquí. Elige otro nombre u otra ubicación, o usa Carpeta existente.",L6t=()=>"यहाँ पहले से एक फ़ोल्डर मौजूद है। अलग नाम या स्थान चुनें, या मौजूदा फ़ोल्डर का इस्तेमाल करें।",$6t=()=>"여기에 폴더가 이미 있습니다. 다른 이름이나 위치를 선택하거나 기존 폴더를 사용하세요.",I6t=()=>"ここには既にフォルダーがあります。別の名前や場所を選ぶか、「既存のフォルダー」を使用してください。",GN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?R6t():t==="fa"?M6t():t==="ar"?O6t():t==="es"?D6t():t==="hi"?L6t():t==="ko"?$6t():t==="ja"?I6t():T6t()}),B6t=()=>"Blank project",P6t=()=>"空白项目",F6t=()=>"پروژهٔ خالی",H6t=()=>"مشروع فارغ",q6t=()=>"Proyecto en blanco",U6t=()=>"खाली प्रोजेक्ट",G6t=()=>"빈 프로젝트",K6t=()=>"空のプロジェクト",V6t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?P6t():t==="fa"?F6t():t==="ar"?H6t():t==="es"?q6t():t==="hi"?U6t():t==="ko"?G6t():t==="ja"?K6t():B6t()}),W6t=()=>"Cancel",Q6t=()=>"取消",X6t=()=>"لغو",Y6t=()=>"إلغاء",Z6t=()=>"Cancelar",J6t=()=>"रद्द करें",ejt=()=>"취소",tjt=()=>"キャンセル",njt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Q6t():t==="fa"?X6t():t==="ar"?Y6t():t==="es"?Z6t():t==="hi"?J6t():t==="ko"?ejt():t==="ja"?tjt():W6t()}),rjt=()=>"Change",sjt=()=>"更改",ojt=()=>"تغییر",ajt=()=>"تغيير",ijt=()=>"Cambiar",cjt=()=>"बदलें",ljt=()=>"변경",ujt=()=>"変更",_jt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sjt():t==="fa"?ojt():t==="ar"?ajt():t==="es"?ijt():t==="hi"?cjt():t==="ko"?ljt():t==="ja"?ujt():rjt()}),fjt=()=>"Change selected paper",djt=()=>"更改所选论文",hjt=()=>"تغییر مقالهٔ انتخاب‌شده",pjt=()=>"تغيير الورقة المحددة",mjt=()=>"Cambiar el paper seleccionado",gjt=()=>"चयनित पेपर बदलें",vjt=()=>"선택한 논문 변경",bjt=()=>"選択した論文を変更",yjt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?djt():t==="fa"?hjt():t==="ar"?pjt():t==="es"?mjt():t==="hi"?gjt():t==="ko"?vjt():t==="ja"?bjt():fjt()}),xjt=()=>"Check out a Git branch before using this folder.",wjt=()=>"使用此文件夹前,请先检出一个 Git 分支。",kjt=()=>"پیش از استفاده از این پوشه، یک شاخهٔ Git را checkout کنید.",Sjt=()=>"انتقل إلى فرع Git قبل استخدام هذا المجلد.",jjt=()=>"Haz checkout de una rama de Git antes de usar esta carpeta.",Cjt=()=>"इस फ़ोल्डर का उपयोग करने से पहले एक Git ब्रांच चेक आउट करें।",Ejt=()=>"이 폴더를 사용하기 전에 Git 브랜치를 체크아웃하세요.",Njt=()=>"このフォルダーを使用する前に Git ブランチをチェックアウトしてください。",zjt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wjt():t==="fa"?kjt():t==="ar"?Sjt():t==="es"?jjt():t==="hi"?Cjt():t==="ko"?Ejt():t==="ja"?Njt():xjt()}),Ajt=()=>"Checking project location.",Tjt=()=>"正在检查项目位置。",Rjt=()=>"در حال بررسی محل پروژه.",Mjt=()=>"جارٍ التحقق من موقع المشروع.",Ojt=()=>"Comprobando la ubicación del proyecto.",Djt=()=>"प्रोजेक्ट स्थान जाँचा जा रहा है।",Ljt=()=>"프로젝트 위치 확인 중.",$jt=()=>"プロジェクトの場所を確認中。",KN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Tjt():t==="fa"?Rjt():t==="ar"?Mjt():t==="es"?Ojt():t==="hi"?Djt():t==="ko"?Ljt():t==="ja"?$jt():Ajt()}),Ijt=()=>"Existing folder",Bjt=()=>"现有文件夹",Pjt=()=>"پوشهٔ موجود",Fjt=()=>"مجلد موجود",Hjt=()=>"Carpeta existente",qjt=()=>"मौजूदा फ़ोल्डर",Ujt=()=>"기존 폴더",Gjt=()=>"既存のフォルダー",Kjt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Bjt():t==="fa"?Pjt():t==="ar"?Fjt():t==="es"?Hjt():t==="hi"?qjt():t==="ko"?Ujt():t==="ja"?Gjt():Ijt()}),Vjt=()=>"Experiment branches will be pushed to the remote GitHub repository.",Wjt=()=>"实验分支将推送到远程 GitHub 仓库。",Qjt=()=>"شاخه‌های آزمایش به مخزن دوردست GitHub فرستاده می‌شوند.",Xjt=()=>"ستُرفع فروع التجارب إلى مستودع GitHub البعيد.",Yjt=()=>"Las ramas de los experimentos se subirán al repositorio remoto de GitHub.",Zjt=()=>"प्रयोग ब्रांच रिमोट GitHub रिपॉज़िटरी पर पुश की जाएंगी।",Jjt=()=>"실험 브랜치는 원격 GitHub 저장소에 푸시됩니다.",eCt=()=>"実験ブランチはリモートの GitHub リポジトリにプッシュされます。",tCt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Wjt():t==="fa"?Qjt():t==="ar"?Xjt():t==="es"?Yjt():t==="hi"?Zjt():t==="ko"?Jjt():t==="ja"?eCt():Vjt()}),nCt=()=>"From a paper",rCt=()=>"从论文创建",sCt=()=>"از یک مقاله",oCt=()=>"من ورقة بحثية",aCt=()=>"A partir de un paper",iCt=()=>"एक पेपर से",cCt=()=>"논문에서 시작",lCt=()=>"論文から開始",uCt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?rCt():t==="fa"?sCt():t==="ar"?oCt():t==="es"?aCt():t==="hi"?iCt():t==="ko"?cCt():t==="ja"?lCt():nCt()}),_Ct=()=>"Git is required for experiments but is not installed. Install Git, then restart OpenResearch.",fCt=()=>"实验需要 Git,但尚未安装。请安装 Git,然后重新启动 OpenResearch。",dCt=()=>"Git برای آزمایش‌ها لازم است اما نصب نیست. Git را نصب و سپس OpenResearch را دوباره راه‌اندازی کنید.",hCt=()=>"‏Git مطلوب للتجارب لكنه غير مثبّت. ثبّت Git ثم أعد تشغيل OpenResearch.",pCt=()=>"Git es necesario para los experimentos, pero no está instalado. Instala Git y reinicia OpenResearch.",mCt=()=>"प्रयोगों के लिए Git ज़रूरी है पर इंस्टॉल नहीं है। Git इंस्टॉल करें, फिर OpenResearch फिर से शुरू करें।",gCt=()=>"실험에 필요한 Git이 설치되지 않았습니다. Git을 설치한 뒤 OpenResearch를 다시 시작하세요.",vCt=()=>"実験には Git が必要ですが、インストールされていません。Git をインストールし、OpenResearch を再起動してください。",bCt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?fCt():t==="fa"?dCt():t==="ar"?hCt():t==="es"?pCt():t==="hi"?mCt():t==="ko"?gCt():t==="ja"?vCt():_Ct()}),yCt=()=>"my-research",xCt=()=>"my-research",wCt=()=>"my-research",kCt=()=>"my-research",SCt=()=>"mi-investigacion",jCt=()=>"मेरा-शोध",CCt=()=>"my-research",ECt=()=>"my-research",VN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xCt():t==="fa"?wCt():t==="ar"?kCt():t==="es"?SCt():t==="hi"?jCt():t==="ko"?CCt():t==="ja"?ECt():yCt()}),NCt=()=>"No papers found. Try an arXiv ID, URL, or a different title.",zCt=()=>"未找到论文。请尝试 arXiv ID、网址或其他标题。",ACt=()=>"مقاله‌ای پیدا نشد. یک شناسهٔ arXiv، نشانی یا عنوان دیگری را امتحان کنید.",TCt=()=>"لم يُعثر على أوراق. جرّب معرّف arXiv أو رابطًا أو عنوانًا مختلفًا.",RCt=()=>"No se encontraron papers. Prueba con un ID de arXiv, una URL u otro título.",MCt=()=>"कोई पेपर नहीं मिला। एक arXiv ID, URL, या अलग शीर्षक आज़माएं।",OCt=()=>"논문을 찾지 못했습니다. arXiv ID, URL 또는 다른 제목을 입력해 보세요.",DCt=()=>"論文が見つかりません。arXiv ID、URL、または別のタイトルを試してください。",LCt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?zCt():t==="fa"?ACt():t==="ar"?TCt():t==="es"?RCt():t==="hi"?MCt():t==="ko"?OCt():t==="ja"?DCt():NCt()}),$Ct=()=>"No public repository found on alphaXiv",ICt=()=>"在 alphaXiv 上未找到公开仓库",BCt=()=>"مخزن عمومی‌ای در alphaXiv پیدا نشد",PCt=()=>"لم يُعثر على مستودع عام على alphaXiv",FCt=()=>"No se encontró ningún repositorio público en alphaXiv",HCt=()=>"alphaXiv पर कोई सार्वजनिक रिपॉज़िटरी नहीं मिली",qCt=()=>"alphaXiv에서 공개 저장소를 찾지 못했습니다",UCt=()=>"alphaXiv に公開リポジトリが見つかりません",GCt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ICt():t==="fa"?BCt():t==="ar"?PCt():t==="es"?FCt():t==="hi"?HCt():t==="ko"?qCt():t==="ja"?UCt():$Ct()}),KCt=()=>"OpenResearch will start a blank project with this paper's PDF.",VCt=()=>"OpenResearch 将使用此论文的 PDF 创建空白项目。",WCt=()=>"OpenResearch یک پروژهٔ خالی با PDF این مقاله آغاز می‌کند.",QCt=()=>"سيبدأ OpenResearch مشروعًا فارغًا مع ملف PDF لهذه الورقة.",XCt=()=>"OpenResearch creará un proyecto en blanco con el PDF de este paper.",YCt=()=>"OpenResearch इस पेपर की PDF के साथ एक खाली प्रोजेक्ट शुरू करेगा।",ZCt=()=>"OpenResearch가 이 논문의 PDF로 빈 프로젝트를 시작합니다.",JCt=()=>"OpenResearch はこの論文の PDF を使って空のプロジェクトを開始します。",e7t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?VCt():t==="fa"?WCt():t==="ar"?QCt():t==="es"?XCt():t==="hi"?YCt():t==="ko"?ZCt():t==="ja"?JCt():KCt()}),t7t=()=>"Paper",n7t=()=>"论文",r7t=()=>"مقاله",s7t=()=>"ورقة بحثية",o7t=()=>"Paper",a7t=()=>"पेपर",i7t=()=>"논문",c7t=()=>"論文",l7t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?n7t():t==="fa"?r7t():t==="ar"?s7t():t==="es"?o7t():t==="hi"?a7t():t==="ko"?i7t():t==="ja"?c7t():t7t()}),u7t=()=>"Project location",_7t=()=>"项目位置",f7t=()=>"محل پروژه",d7t=()=>"موقع المشروع",h7t=()=>"Ubicación del proyecto",p7t=()=>"प्रोजेक्ट स्थान",m7t=()=>"프로젝트 위치",g7t=()=>"プロジェクトの場所",Ew=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_7t():t==="fa"?f7t():t==="ar"?d7t():t==="es"?h7t():t==="hi"?p7t():t==="ko"?m7t():t==="ja"?g7t():u7t()}),v7t=()=>"Project name",b7t=()=>"项目名称",y7t=()=>"نام پروژه",x7t=()=>"اسم المشروع",w7t=()=>"Nombre del proyecto",k7t=()=>"प्रोजेक्ट नाम",S7t=()=>"프로젝트 이름",j7t=()=>"プロジェクト名",X4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?b7t():t==="fa"?y7t():t==="ar"?x7t():t==="es"?w7t():t==="hi"?k7t():t==="ko"?S7t():t==="ja"?j7t():v7t()}),C7t=()=>"Search for a paper by arXiv ID, URL, or title",E7t=()=>"按 arXiv ID、网址或标题搜索论文",N7t=()=>"جست‌وجوی مقاله با شناسهٔ arXiv، نشانی یا عنوان",z7t=()=>"ابحث عن ورقة بمعرّف arXiv أو رابط أو عنوان",A7t=()=>"Busca un paper por ID de arXiv, URL o título",T7t=()=>"arXiv ID, URL, या शीर्षक से पेपर खोजें",R7t=()=>"arXiv ID, URL 또는 제목으로 논문 검색",M7t=()=>"arXiv ID、URL、タイトルで論文を検索",O7t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?E7t():t==="fa"?N7t():t==="ar"?z7t():t==="es"?A7t():t==="hi"?T7t():t==="ko"?R7t():t==="ja"?M7t():C7t()}),D7t=()=>"Sync experiments to GitHub",L7t=()=>"将实验同步到 GitHub",$7t=()=>"همگام‌سازی آزمایش‌ها با GitHub",I7t=()=>"مزامنة التجارب مع GitHub",B7t=()=>"Sincronizar experimentos con GitHub",P7t=()=>"प्रयोग GitHub पर सिंक करें",F7t=()=>"실험을 GitHub와 동기화",H7t=()=>"実験を GitHub と同期",q7t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?L7t():t==="fa"?$7t():t==="ar"?I7t():t==="es"?B7t():t==="hi"?P7t():t==="ko"?F7t():t==="ja"?H7t():D7t()}),U7t=()=>"That folder no longer exists. Choose it again.",G7t=()=>"该文件夹已不存在。请重新选择。",K7t=()=>"آن پوشه دیگر وجود ندارد. دوباره انتخابش کنید.",V7t=()=>"لم يعد ذلك المجلد موجودًا. اختره مجددًا.",W7t=()=>"Esa carpeta ya no existe. Vuelve a elegirla.",Q7t=()=>"वह फ़ोल्डर अब मौजूद नहीं है। इसे फिर से चुनें।",X7t=()=>"해당 폴더가 더 이상 존재하지 않습니다. 다시 선택하세요.",Y7t=()=>"そのフォルダーはもう存在しません。再度選択してください。",Z7t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?G7t():t==="fa"?K7t():t==="ar"?V7t():t==="es"?W7t():t==="hi"?Q7t():t==="ko"?X7t():t==="ja"?Y7t():U7t()}),J7t=()=>"The selected folder contains an invalid Git repository.",e8t=()=>"所选文件夹包含无效的 Git 仓库。",t8t=()=>"پوشهٔ انتخاب‌شده یک مخزن Git نامعتبر دارد.",n8t=()=>"يحتوي المجلد المحدد على مستودع Git غير صالح.",r8t=()=>"La carpeta seleccionada contiene un repositorio de Git no válido.",s8t=()=>"चयनित फ़ोल्डर में एक अमान्य Git रिपॉज़िटरी है।",o8t=()=>"선택한 폴더에 유효하지 않은 Git 저장소가 있습니다.",a8t=()=>"選択したフォルダーに無効な Git リポジトリがあります。",i8t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?e8t():t==="fa"?t8t():t==="ar"?n8t():t==="es"?r8t():t==="hi"?s8t():t==="ko"?o8t():t==="ja"?a8t():J7t()}),c8t=()=>"The selected path is not a folder.",l8t=()=>"所选路径不是文件夹。",u8t=()=>"مسیر انتخاب‌شده پوشه نیست.",_8t=()=>"المسار المحدد ليس مجلدًا.",f8t=()=>"La ruta seleccionada no es una carpeta.",d8t=()=>"चयनित पथ एक फ़ोल्डर नहीं है।",h8t=()=>"선택한 경로는 폴더가 아닙니다.",p8t=()=>"選択したパスはフォルダーではありません。",m8t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?l8t():t==="fa"?u8t():t==="ar"?_8t():t==="es"?f8t():t==="hi"?d8t():t==="ko"?h8t():t==="ja"?p8t():c8t()}),g8t=e=>`Checking ${e==null?void 0:e.repository}.`,v8t=e=>`正在检查 ${e==null?void 0:e.repository}。`,b8t=e=>`در حال بررسی ${e==null?void 0:e.repository}.`,y8t=e=>`جارٍ التحقق من ${e==null?void 0:e.repository}.`,x8t=e=>`Comprobando ${e==null?void 0:e.repository}.`,w8t=e=>`${e==null?void 0:e.repository} जाँची जा रही है।`,k8t=e=>`${e==null?void 0:e.repository} 확인 중.`,S8t=e=>`${e==null?void 0:e.repository} を確認中。`,j8t=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?v8t(e):t==="fa"?b8t(e):t==="ar"?y8t(e):t==="es"?x8t(e):t==="hi"?w8t(e):t==="ko"?k8t(e):t==="ja"?S8t(e):g8t(e)}),C8t=e=>`Creates ${e==null?void 0:e.repository}.`,E8t=e=>`将创建 ${e==null?void 0:e.repository}。`,N8t=e=>`${e==null?void 0:e.repository} را ایجاد می‌کند.`,z8t=e=>`ينشئ ${e==null?void 0:e.repository}.`,A8t=e=>`Crea ${e==null?void 0:e.repository}.`,T8t=e=>`${e==null?void 0:e.repository} बनाता है।`,R8t=e=>`${e==null?void 0:e.repository}을(를) 생성합니다.`,M8t=e=>`${e==null?void 0:e.repository} を作成します。`,O8t=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?E8t(e):t==="fa"?N8t(e):t==="ar"?z8t(e):t==="es"?A8t(e):t==="hi"?T8t(e):t==="ko"?R8t(e):t==="ja"?M8t(e):C8t(e)}),D8t=e=>`Pushes to ${e==null?void 0:e.repository}.`,L8t=e=>`将推送到 ${e==null?void 0:e.repository}。`,$8t=e=>`به ${e==null?void 0:e.repository} پوش می‌کند.`,I8t=e=>`يرفع التغييرات إلى ${e==null?void 0:e.repository}.`,B8t=e=>`Sube los cambios a ${e==null?void 0:e.repository}.`,P8t=e=>`${e==null?void 0:e.repository} पर पुश करता है।`,F8t=e=>`${e==null?void 0:e.repository}에 푸시합니다.`,H8t=e=>`${e==null?void 0:e.repository} にプッシュします。`,q8t=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?L8t(e):t==="fa"?$8t(e):t==="ar"?I8t(e):t==="es"?B8t(e):t==="hi"?P8t(e):t==="ko"?F8t(e):t==="ja"?H8t(e):D8t(e)}),U8t=()=>"Project location is required.",G8t=()=>"必须填写项目位置。",K8t=()=>"محل پروژه الزامی است.",V8t=()=>"موقع المشروع مطلوب.",W8t=()=>"La ubicación del proyecto es obligatoria.",Q8t=()=>"प्रोजेक्ट स्थान ज़रूरी है।",X8t=()=>"프로젝트 위치가 필요합니다.",Y8t=()=>"プロジェクトの場所が必要です。",WN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?G8t():t==="fa"?K8t():t==="ar"?V8t():t==="es"?W8t():t==="hi"?Q8t():t==="ko"?X8t():t==="ja"?Y8t():U8t()}),Z8t=()=>"Choose a different destination. The paper repository needs a new or empty folder.",J8t=()=>"请选择其他位置。论文仓库需要一个新的或空的文件夹。",e9t=()=>"مقصد دیگری انتخاب کنید. مخزن مقاله به پوشه‌ای جدید یا خالی نیاز دارد.",t9t=()=>"اختر وجهة مختلفة. يحتاج مستودع الورقة إلى مجلد جديد أو فارغ.",n9t=()=>"Elige otro destino. El repositorio del paper necesita una carpeta nueva o vacía.",r9t=()=>"अलग गंतव्य चुनें। पेपर रिपॉज़िटरी को एक नए या खाली फ़ोल्डर की ज़रूरत है।",s9t=()=>"다른 대상을 선택하세요. 논문 저장소에는 새 폴더 또는 빈 폴더가 필요합니다.",o9t=()=>"別の場所を選択してください。論文のリポジトリには新規または空のフォルダーが必要です。",QN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?J8t():t==="fa"?e9t():t==="ar"?t9t():t==="es"?n9t():t==="hi"?r9t():t==="ko"?s9t():t==="ja"?o9t():Z8t()}),a9t=()=>"A linked public code repository is cloned without credentials.",i9t=()=>"关联的公开代码仓库无需凭据即可克隆。",c9t=()=>"مخزن عمومی کدِ پیوندشده بدون نیاز به اعتبارنامه کلون می‌شود.",l9t=()=>"يُستنسخ مستودع شيفرة عام مرتبط دون بيانات اعتماد.",u9t=()=>"El repositorio de código público vinculado se clona sin credenciales.",_9t=()=>"एक लिंक की गई सार्वजनिक कोड रिपॉज़िटरी बिना क्रेडेंशियल के क्लोन की जाती है।",f9t=()=>"연결된 공개 코드 저장소는 인증 정보 없이 복제됩니다.",d9t=()=>"リンクされた公開コードリポジトリは認証情報なしでクローンされます。",h9t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?i9t():t==="fa"?c9t():t==="ar"?l9t():t==="es"?u9t():t==="hi"?_9t():t==="ko"?f9t():t==="ja"?d9t():a9t()}),p9t=e=>`Run ${e==null?void 0:e.command} before creating the project.`,m9t=e=>`创建项目前请运行 ${e==null?void 0:e.command}。`,g9t=e=>`پیش از ساخت پروژه، ${e==null?void 0:e.command} را اجرا کنید.`,v9t=e=>`نفّذ ${e==null?void 0:e.command} قبل إنشاء المشروع.`,b9t=e=>`Ejecuta ${e==null?void 0:e.command} antes de crear el proyecto.`,y9t=e=>`प्रोजेक्ट बनाने से पहले ${e==null?void 0:e.command} चलाएं।`,x9t=e=>`프로젝트를 생성하기 전에 ${e==null?void 0:e.command}을(를) 실행하세요.`,w9t=e=>`プロジェクトを作成する前に ${e==null?void 0:e.command} を実行してください。`,k9t=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?m9t(e):t==="fa"?g9t(e):t==="ar"?v9t(e):t==="es"?b9t(e):t==="hi"?y9t(e):t==="ko"?x9t(e):t==="ja"?w9t(e):p9t(e)}),S9t=()=>"Searching alphaXiv…",j9t=()=>"正在搜索 alphaXiv…",C9t=()=>"در حال جست‌وجوی alphaXiv…",E9t=()=>"جارٍ البحث في alphaXiv…",N9t=()=>"Buscando en alphaXiv…",z9t=()=>"alphaXiv खोजा जा रहा है…",A9t=()=>"alphaXiv 검색 중…",T9t=()=>"alphaXiv を検索中…",R9t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?j9t():t==="fa"?C9t():t==="ar"?E9t():t==="es"?N9t():t==="hi"?z9t():t==="ko"?A9t():t==="ja"?T9t():S9t()}),M9t=()=>"Use folder",O9t=()=>"使用文件夹",D9t=()=>"استفاده از پوشه",L9t=()=>"استخدام المجلد",$9t=()=>"Usar carpeta",I9t=()=>"फ़ोल्डर इस्तेमाल करें",B9t=()=>"폴더 사용",P9t=()=>"フォルダーを使用",F9t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?O9t():t==="fa"?D9t():t==="ar"?L9t():t==="es"?$9t():t==="hi"?I9t():t==="ko"?B9t():t==="ja"?P9t():M9t()}),H9t=()=>"Can’t reach OpenResearch. This page is no longer live.",q9t=()=>"无法连接 OpenResearch。此页面已不再实时同步。",U9t=()=>"دسترسی به OpenResearch ممکن نیست. این صفحه دیگر همگام نیست.",G9t=()=>"تعذّر الاتصال بـ OpenResearch. لم تعد هذه الصفحة تُحدَّث تلقائيًا.",K9t=()=>"No se puede conectar con OpenResearch. Esta página ya no se actualiza.",V9t=()=>"OpenResearch तक नहीं पहुँच सके। यह पेज अब लाइव नहीं है।",W9t=()=>"OpenResearch에 연결할 수 없습니다. 이 페이지는 더 이상 실시간으로 업데이트되지 않습니다.",Q9t=()=>"OpenResearch に接続できません。このページは現在更新されていません。",Y4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?q9t():t==="fa"?U9t():t==="ar"?G9t():t==="es"?K9t():t==="hi"?V9t():t==="ko"?W9t():t==="ja"?Q9t():H9t()}),X9t=()=>"Add papers that represent your research interests, including papers by other authors.",Y9t=()=>"添加能够代表你研究兴趣的论文,也可以包括其他作者的论文。",Z9t=()=>"مقاله‌هایی را که نمایندهٔ علایق پژوهشی شما هستند، از جمله آثار نویسندگان دیگر، اضافه کنید.",J9t=()=>"أضِف أوراقًا تمثّل اهتماماتك البحثية، بما في ذلك أوراق لمؤلفين آخرين.",eEt=()=>"Añade papers que representen tus intereses de investigación, incluidos papers de otros autores.",tEt=()=>"ऐसे पेपर जोड़ें जो आपकी शोध रुचियों को दर्शाते हों, चाहे वे किसी और लेखक के ही क्यों न हों।",nEt=()=>"다른 저자의 논문을 포함하여 연구 관심사를 나타내는 논문을 추가하세요.",rEt=()=>"他の著者の論文も含め、研究の関心を示す論文を追加してください。",sEt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Y9t():t==="fa"?Z9t():t==="ar"?J9t():t==="es"?eEt():t==="hi"?tEt():t==="ko"?nEt():t==="ja"?rEt():X9t()}),oEt=()=>"API key",aEt=()=>"API 密钥",iEt=()=>"کلید API",cEt=()=>"مفتاح API",lEt=()=>"Clave de API",uEt=()=>"API की",_Et=()=>"API 키",fEt=()=>"API キー",qS=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?aEt():t==="fa"?iEt():t==="ar"?cEt():t==="es"?lEt():t==="hi"?uEt():t==="ko"?_Et():t==="ja"?fEt():oEt()}),dEt=()=>"AI/ML",hEt=()=>"人工智能与机器学习",pEt=()=>"هوش مصنوعی و یادگیری ماشین",mEt=()=>"الذكاء الاصطناعي/تعلّم الآلة",gEt=()=>"IA/ML",vEt=()=>"AI/ML",bEt=()=>"AI/ML",yEt=()=>"AI/ML",xEt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?hEt():t==="fa"?pEt():t==="ar"?mEt():t==="es"?gEt():t==="hi"?vEt():t==="ko"?bEt():t==="ja"?yEt():dEt()}),wEt=()=>"Biology",kEt=()=>"生物学",SEt=()=>"زیست‌شناسی",jEt=()=>"الأحياء",CEt=()=>"Biología",EEt=()=>"जीव विज्ञान",NEt=()=>"생물학",zEt=()=>"生物学",AEt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?kEt():t==="fa"?SEt():t==="ar"?jEt():t==="es"?CEt():t==="hi"?EEt():t==="ko"?NEt():t==="ja"?zEt():wEt()}),TEt=()=>"Other",REt=()=>"其他",MEt=()=>"سایر",OEt=()=>"أخرى",DEt=()=>"Otra",LEt=()=>"अन्य",$Et=()=>"기타",IEt=()=>"その他",BEt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?REt():t==="fa"?MEt():t==="ar"?OEt():t==="es"?DEt():t==="hi"?LEt():t==="ko"?$Et():t==="ja"?IEt():TEt()}),PEt=()=>"Physics",FEt=()=>"物理学",HEt=()=>"فیزیک",qEt=()=>"الفيزياء",UEt=()=>"Física",GEt=()=>"भौतिकी",KEt=()=>"물리학",VEt=()=>"物理学",WEt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?FEt():t==="fa"?HEt():t==="ar"?qEt():t==="es"?UEt():t==="hi"?GEt():t==="ko"?KEt():t==="ja"?VEt():PEt()}),QEt=()=>"Back",XEt=()=>"返回",YEt=()=>"بازگشت",ZEt=()=>"رجوع",JEt=()=>"Atrás",eNt=()=>"वापस",tNt=()=>"뒤로",nNt=()=>"戻る",XN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?XEt():t==="fa"?YEt():t==="ar"?ZEt():t==="es"?JEt():t==="hi"?eNt():t==="ko"?tNt():t==="ja"?nNt():QEt()}),rNt=()=>"Check failed",sNt=()=>"检查失败",oNt=()=>"بررسی ناموفق بود",aNt=()=>"فشل الفحص",iNt=()=>"Error en la comprobación",cNt=()=>"जाँच विफल",lNt=()=>"확인 실패",uNt=()=>"確認に失敗",_Nt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sNt():t==="fa"?oNt():t==="ar"?aNt():t==="es"?iNt():t==="hi"?cNt():t==="ko"?lNt():t==="ja"?uNt():rNt()}),fNt=()=>"Checking",dNt=()=>"正在检查",hNt=()=>"در حال بررسی",pNt=()=>"جارٍ الفحص",mNt=()=>"Comprobando",gNt=()=>"जाँचा जा रहा है",vNt=()=>"확인 중",bNt=()=>"確認中",Af=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dNt():t==="fa"?hNt():t==="ar"?pNt():t==="es"?mNt():t==="hi"?gNt():t==="ko"?vNt():t==="ja"?bNt():fNt()}),yNt=()=>"Checking Git…",xNt=()=>"正在检查 Git…",wNt=()=>"در حال بررسی Git…",kNt=()=>"جارٍ فحص Git…",SNt=()=>"Comprobando Git…",jNt=()=>"Git जाँचा जा रहा है…",CNt=()=>"Git 확인 중…",ENt=()=>"Git を確認中…",NNt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xNt():t==="fa"?wNt():t==="ar"?kNt():t==="es"?SNt():t==="hi"?jNt():t==="ko"?CNt():t==="ja"?ENt():yNt()}),zNt=()=>"Choose a coding agent",ANt=()=>"选择编程智能体",TNt=()=>"یک عامل کدنویسی انتخاب کنید",RNt=()=>"اختر وكيل برمجة",MNt=()=>"Elige un agente de programación",ONt=()=>"एक कोडिंग एजेंट चुनें",DNt=()=>"코딩 에이전트 선택",LNt=()=>"コーディングエージェントを選択",$Nt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ANt():t==="fa"?TNt():t==="ar"?RNt():t==="es"?MNt():t==="hi"?ONt():t==="ko"?DNt():t==="ja"?LNt():zNt()}),INt=()=>"Choose a coding agent to continue.",BNt=()=>"选择一个编程智能体以继续。",PNt=()=>"برای ادامه یک عامل کدنویسی انتخاب کنید.",FNt=()=>"اختر وكيل برمجة للمتابعة.",HNt=()=>"Elige un agente de programación para continuar.",qNt=()=>"जारी रखने के लिए एक कोडिंग एजेंट चुनें।",UNt=()=>"계속하려면 코딩 에이전트를 선택하세요.",GNt=()=>"続行するにはコーディングエージェントを選択してください。",KNt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?BNt():t==="fa"?PNt():t==="ar"?FNt():t==="es"?HNt():t==="hi"?qNt():t==="ko"?UNt():t==="ja"?GNt():INt()}),VNt=()=>"Choose another coding agent",WNt=()=>"选择其他编程智能体",QNt=()=>"انتخاب یک عامل برنامه‌نویسی دیگر",XNt=()=>"اختيار وكيل برمجة آخر",YNt=()=>"Elegir otro agente de programación",ZNt=()=>"दूसरा कोडिंग एजेंट चुनें",JNt=()=>"다른 코딩 에이전트 선택",ezt=()=>"別のコーディングエージェントを選択",tzt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?WNt():t==="fa"?QNt():t==="ar"?XNt():t==="es"?YNt():t==="hi"?ZNt():t==="ko"?JNt():t==="ja"?ezt():VNt()}),nzt=()=>"Choose at least one research area to continue.",rzt=()=>"请至少选择一个研究领域后再继续。",szt=()=>"برای ادامه دست‌کم یک حوزهٔ پژوهشی انتخاب کنید.",ozt=()=>"اختر مجالًا بحثيًا واحدًا على الأقل للمتابعة.",azt=()=>"Elige al menos un área de investigación para continuar.",izt=()=>"जारी रखने के लिए कम से कम एक शोध क्षेत्र चुनें।",czt=()=>"계속하려면 연구 분야를 하나 이상 선택하세요.",lzt=()=>"続行するには研究分野を 1 つ以上選択してください。",uzt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?rzt():t==="fa"?szt():t==="ar"?ozt():t==="es"?azt():t==="hi"?izt():t==="ko"?czt():t==="ja"?lzt():nzt()}),_zt=()=>"Choose one or more.",fzt=()=>"请选择一项或多项。",dzt=()=>"یک یا چند مورد را انتخاب کنید.",hzt=()=>"اختر واحدًا أو أكثر.",pzt=()=>"Elige una o varias.",mzt=()=>"एक या अधिक चुनें।",gzt=()=>"하나 이상 선택하세요.",vzt=()=>"1 つ以上選択してください。",bzt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?fzt():t==="fa"?dzt():t==="ar"?hzt():t==="es"?pzt():t==="hi"?mzt():t==="ko"?gzt():t==="ja"?vzt():_zt()}),yzt=()=>"Choose your preferred coding agent",xzt=()=>"请选择首选编程智能体",wzt=()=>"عامل برنامه‌نویسی ترجیحی خود را انتخاب کنید",kzt=()=>"اختر وكيل البرمجة المفضّل لديك",Szt=()=>"Elige tu agente de programación preferido",jzt=()=>"अपना पसंदीदा कोडिंग एजेंट चुनें",Czt=()=>"선호하는 코딩 에이전트 선택",Ezt=()=>"使用するコーディングエージェントを選択",Nzt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xzt():t==="fa"?wzt():t==="ar"?kzt():t==="es"?Szt():t==="hi"?jzt():t==="ko"?Czt():t==="ja"?Ezt():yzt()}),zzt=()=>"Continue",Azt=()=>"继续",Tzt=()=>"ادامه",Rzt=()=>"متابعة",Mzt=()=>"Continuar",Ozt=()=>"जारी रखें",Dzt=()=>"계속",Lzt=()=>"続行",YN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Azt():t==="fa"?Tzt():t==="ar"?Rzt():t==="es"?Mzt():t==="hi"?Ozt():t==="ko"?Dzt():t==="ja"?Lzt():zzt()}),$zt=()=>"Describe your research area to continue.",Izt=()=>"请描述你的研究领域后再继续。",Bzt=()=>"برای ادامه حوزهٔ پژوهشی خود را شرح دهید.",Pzt=()=>"صِف مجالك البحثي للمتابعة.",Fzt=()=>"Describe tu área de investigación para continuar.",Hzt=()=>"जारी रखने के लिए अपना शोध क्षेत्र बताएं।",qzt=()=>"계속하려면 연구 분야를 설명하세요.",Uzt=()=>"続行するには研究分野を説明してください。",Gzt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Izt():t==="fa"?Bzt():t==="ar"?Pzt():t==="es"?Fzt():t==="hi"?Hzt():t==="ko"?qzt():t==="ja"?Uzt():$zt()}),Kzt=()=>"Detecting Claude Code, Codex, OpenCode, Cursor, Antigravity…",Vzt=()=>"正在检测 Claude Code、Codex、OpenCode、Cursor、Antigravity…",Wzt=()=>"در حال شناسایی Claude Code، Codex، OpenCode و Cursor و Antigravity…",Qzt=()=>"جارٍ اكتشاف Claude Code وCodex وOpenCode وCursor وAntigravity…",Xzt=()=>"Detectando Claude Code, Codex, OpenCode, Cursor, Google Antigravity…",Yzt=()=>"Claude Code, Codex, OpenCode, Cursor, Google Antigravity पहचाने जा रहे हैं…",Zzt=()=>"Claude Code, Codex, OpenCode, Cursor, Antigravity 감지 중…",Jzt=()=>"Claude Code、Codex、OpenCode、Cursor、Antigravity を検出中…",eAt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Vzt():t==="fa"?Wzt():t==="ar"?Qzt():t==="es"?Xzt():t==="hi"?Yzt():t==="ko"?Zzt():t==="ja"?Jzt():Kzt()}),tAt=()=>"e.g. I work on sample-efficient RL for LLM post-training, focused on reward-model-free methods.",nAt=()=>"例如:我研究用于 LLM 后训练的样本高效强化学习,重点关注无需奖励模型的方法。",rAt=()=>"مثلاً روی یادگیری تقویتی کم‌نمونه برای پس‌آموزش LLM با تمرکز بر روش‌های بدون مدل پاداش کار می‌کنم.",sAt=()=>"مثال: أعمل على تعلّم معزّز عالي الكفاءة في العيّنات لِما بعد تدريب نماذج اللغة الكبيرة، مع التركيز على الطرق التي لا تعتمد على نماذج المكافأة.",oAt=()=>"p. ej., trabajo en RL eficiente en muestras para el post-entrenamiento de LLM, centrado en métodos sin modelo de recompensa.",aAt=()=>"जैसे: मैं LLM पोस्ट-ट्रेनिंग के लिए सैंपल-एफ़िशिएंट RL पर काम करता/करती हूँ, रिवॉर्ड-मॉडल-फ्री तरीकों पर ध्यान केंद्रित करते हुए।",iAt=()=>"예: 보상 모델을 사용하지 않는 방법을 중심으로 LLM 사후 학습을 위한 샘플 효율적인 강화학습을 연구합니다.",cAt=()=>"例: 報酬モデルを使わない手法を中心に、LLM の事後学習に向けたサンプル効率のよい強化学習を研究しています。",lAt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?nAt():t==="fa"?rAt():t==="ar"?sAt():t==="es"?oAt():t==="hi"?aAt():t==="ko"?iAt():t==="ja"?cAt():tAt()}),uAt=()=>"Error details",_At=()=>"错误详情",fAt=()=>"جزئیات خطا",dAt=()=>"تفاصيل الخطأ",hAt=()=>"Detalles del error",pAt=()=>"त्रुटि विवरण",mAt=()=>"오류 상세 정보",gAt=()=>"エラーの詳細",vAt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_At():t==="fa"?fAt():t==="ar"?dAt():t==="es"?hAt():t==="hi"?pAt():t==="ko"?mAt():t==="ja"?gAt():uAt()}),bAt=()=>"Get started",yAt=()=>"开始使用",xAt=()=>"شروع",wAt=()=>"ابدأ الآن",kAt=()=>"Empezar",SAt=()=>"शुरू करें",jAt=()=>"시작하기",CAt=()=>"始める",EAt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?yAt():t==="fa"?xAt():t==="ar"?wAt():t==="es"?kAt():t==="hi"?SAt():t==="ko"?jAt():t==="ja"?CAt():bAt()}),NAt=()=>"Git is required for local experiments. Install Git, then re-check.",zAt=()=>"本地实验需要 Git。请安装 Git,然后重新检查。",AAt=()=>"Git برای آزمایش‌های محلی لازم است. آن را نصب و دوباره بررسی کنید.",TAt=()=>"‏Git مطلوب للتجارب المحلية. ثبّت Git ثم أعد الفحص.",RAt=()=>"Git es necesario para los experimentos locales. Instala Git y vuelve a comprobarlo.",MAt=()=>"स्थानीय प्रयोगों के लिए Git ज़रूरी है। Git इंस्टॉल करें, फिर फिर से जाँचें।",OAt=()=>"로컬 실험에는 Git이 필요합니다. Git을 설치한 뒤 다시 확인하세요.",DAt=()=>"ローカルでの実験には Git が必要です。Git をインストールして再確認してください。",ZN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?zAt():t==="fa"?AAt():t==="ar"?TAt():t==="es"?RAt():t==="hi"?MAt():t==="ko"?OAt():t==="ja"?DAt():NAt()}),LAt=()=>"Install broken",$At=()=>"安装损坏",IAt=()=>"نصب خراب است",BAt=()=>"التثبيت معطوب",PAt=()=>"Instalación dañada",FAt=()=>"इंस्टॉल खराब है",HAt=()=>"설치 오류",qAt=()=>"インストールの不具合",UAt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$At():t==="fa"?IAt():t==="ar"?BAt():t==="es"?PAt():t==="hi"?FAt():t==="ko"?HAt():t==="ja"?qAt():LAt()}),GAt=()=>"Install Git",KAt=()=>"安装 Git",VAt=()=>"نصب Git",WAt=()=>"ثبّت Git",QAt=()=>"Instalar Git",XAt=()=>"Git इंस्टॉल करें",YAt=()=>"Git 설치",ZAt=()=>"Git をインストール",JAt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?KAt():t==="fa"?VAt():t==="ar"?WAt():t==="es"?QAt():t==="hi"?XAt():t==="ko"?YAt():t==="ja"?ZAt():GAt()}),eTt=()=>"Git is required for local experiments. OpenResearch can install Git for Windows for your account, with no administrator prompt.",tTt=()=>"本地实验需要 Git。OpenResearch 可以为你的账户安装 Git for Windows,无需管理员权限。",nTt=()=>"Git برای آزمایش‌های محلی لازم است. OpenResearch می‌تواند Git for Windows را بدون نیاز به دسترسی مدیر برای حساب شما نصب کند.",rTt=()=>"‏Git مطلوب للتجارب المحلية. يمكن لـ OpenResearch تثبيت Git for Windows لحسابك دون طلب صلاحيات المسؤول.",sTt=()=>"Git es necesario para los experimentos locales. OpenResearch puede instalar Git for Windows para tu cuenta, sin pedir permisos de administrador.",oTt=()=>"स्थानीय प्रयोगों के लिए Git ज़रूरी है। OpenResearch बिना एडमिनिस्ट्रेटर अनुमति के आपके खाते के लिए Git for Windows इंस्टॉल कर सकता है।",aTt=()=>"로컬 실험에는 Git이 필요합니다. OpenResearch는 관리자 권한 요청 없이 사용자 계정에 Git for Windows를 설치할 수 있습니다.",iTt=()=>"ローカルでの実験には Git が必要です。OpenResearch は、管理者権限を求めずに、あなたのアカウントに Git for Windows をインストールできます。",cTt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tTt():t==="fa"?nTt():t==="ar"?rTt():t==="es"?sTt():t==="hi"?oTt():t==="ko"?aTt():t==="ja"?iTt():eTt()}),lTt=()=>"Install Git to continue",uTt=()=>"请安装 Git 后再继续",_Tt=()=>"برای ادامه Git را نصب کنید",fTt=()=>"ثبّت Git للمتابعة",dTt=()=>"Instala Git para continuar",hTt=()=>"जारी रखने के लिए Git इंस्टॉल करें",pTt=()=>"계속하려면 Git을 설치하세요",mTt=()=>"続行するには Git をインストールしてください",gTt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?uTt():t==="fa"?_Tt():t==="ar"?fTt():t==="es"?dTt():t==="hi"?hTt():t==="ko"?pTt():t==="ja"?mTt():lTt()}),vTt=()=>"Installing Git…",bTt=()=>"正在安装 Git…",yTt=()=>"در حال نصب Git…",xTt=()=>"جارٍ تثبيت Git…",wTt=()=>"Instalando Git…",kTt=()=>"Git इंस्टॉल हो रहा है…",STt=()=>"Git 설치 중…",jTt=()=>"Git をインストール中…",CTt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bTt():t==="fa"?yTt():t==="ar"?xTt():t==="es"?wTt():t==="hi"?kTt():t==="ko"?STt():t==="ja"?jTt():vTt()}),ETt=()=>"Loading account details…",NTt=()=>"正在加载账户信息…",zTt=()=>"در حال بارگذاری اطلاعات حساب…",ATt=()=>"جارٍ تحميل تفاصيل الحساب…",TTt=()=>"Cargando los datos de la cuenta…",RTt=()=>"खाता विवरण लोड हो रहा है…",MTt=()=>"계정 상세 정보 불러오는 중…",OTt=()=>"アカウントの詳細を読み込み中…",DTt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?NTt():t==="fa"?zTt():t==="ar"?ATt():t==="es"?TTt():t==="hi"?RTt():t==="ko"?MTt():t==="ja"?OTt():ETt()}),LTt=()=>"Local Git",$Tt=()=>"本地 Git",ITt=()=>"Git محلی",BTt=()=>"Git محلي",PTt=()=>"Git local",FTt=()=>"लोकल Git",HTt=()=>"로컬 Git",qTt=()=>"ローカル Git",UTt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$Tt():t==="fa"?ITt():t==="ar"?BTt():t==="es"?PTt():t==="hi"?FTt():t==="ko"?HTt():t==="ja"?qTt():LTt()}),GTt=()=>"Install needed",KTt=()=>"需要安装",VTt=()=>"نیاز به نصب",WTt=()=>"التثبيت مطلوب",QTt=()=>"No detectado",XTt=()=>"इंस्टॉल ज़रूरी है",YTt=()=>"설치 필요",ZTt=()=>"インストールが必要",JN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?KTt():t==="fa"?VTt():t==="ar"?WTt():t==="es"?QTt():t==="hi"?XTt():t==="ko"?YTt():t==="ja"?ZTt():GTt()}),JTt=()=>"Not found",eRt=()=>"未找到",tRt=()=>"پیدا نشد",nRt=()=>"غير موجود",rRt=()=>"No encontrado",sRt=()=>"नहीं मिला",oRt=()=>"찾지 못함",aRt=()=>"見つかりません",QL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?eRt():t==="fa"?tRt():t==="ar"?nRt():t==="es"?rRt():t==="hi"?sRt():t==="ko"?oRt():t==="ja"?aRt():JTt()}),iRt=()=>"Signed out",cRt=()=>"未登录",lRt=()=>"وارد نشده",uRt=()=>"غير مسجل الدخول",_Rt=()=>"Sin iniciar sesión",fRt=()=>"साइन आउट",dRt=()=>"로그아웃됨",hRt=()=>"サインアウト済み",XL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?cRt():t==="fa"?lRt():t==="ar"?uRt():t==="es"?_Rt():t==="hi"?fRt():t==="ko"?dRt():t==="ja"?hRt():iRt()}),pRt=()=>"OpenResearch uses a coding agent already installed on this machine.",mRt=()=>"OpenResearch 使用这台计算机上已安装的编程智能体。",gRt=()=>"OpenResearch از عامل کدنویسی نصب‌شده روی این دستگاه استفاده می‌کند.",vRt=()=>"يستخدم OpenResearch وكيل برمجة مثبّتًا مسبقًا على هذا الجهاز.",bRt=()=>"OpenResearch usa un agente de programación que ya esté instalado en este equipo.",yRt=()=>"OpenResearch इस मशीन पर पहले से इंस्टॉल किसी कोडिंग एजेंट का उपयोग करता है।",xRt=()=>"OpenResearch는 이 컴퓨터에 이미 설치된 코딩 에이전트를 사용합니다.",wRt=()=>"OpenResearch はこのコンピューターにインストール済みのコーディングエージェントを使用します。",kRt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?mRt():t==="fa"?gRt():t==="ar"?vRt():t==="es"?bRt():t==="hi"?yRt():t==="ko"?xRt():t==="ja"?wRt():pRt()}),SRt=()=>"Couldn’t verify OpenCode is ready. Retry to check its installation and models.",jRt=()=>"无法确认 OpenCode 已就绪。请重试以检查安装和模型。",CRt=()=>"آماده بودن OpenCode تأیید نشد. برای بررسی نصب و مدل‌ها دوباره تلاش کنید.",ERt=()=>"تعذّر التحقق من جاهزية OpenCode. أعد المحاولة للتحقق من التثبيت والنماذج.",NRt=()=>"No se pudo verificar que OpenCode esté listo. Vuelve a intentarlo para comprobar su instalación y sus modelos.",zRt=()=>"यह सत्यापित नहीं हो सका कि OpenCode तैयार है। इसके इंस्टॉलेशन और मॉडल जाँचने के लिए फिर से कोशिश करें।",ARt=()=>"OpenCode가 준비되었는지 확인하지 못했습니다. 다시 시도하여 설치 상태와 모델을 확인하세요.",TRt=()=>"OpenCode の準備が完了しているか確認できませんでした。再試行してインストールとモデルを確認してください。",RRt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jRt():t==="fa"?CRt():t==="ar"?ERt():t==="es"?NRt():t==="hi"?zRt():t==="ko"?ARt():t==="ja"?TRt():SRt()}),MRt=()=>"Other research area",ORt=()=>"其他研究领域",DRt=()=>"حوزهٔ پژوهشی دیگر",LRt=()=>"مجال بحثي آخر",$Rt=()=>"Otra área de investigación",IRt=()=>"अन्य शोध क्षेत्र",BRt=()=>"다른 연구 분야",PRt=()=>"その他の研究分野",FRt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ORt():t==="fa"?DRt():t==="ar"?LRt():t==="es"?$Rt():t==="hi"?IRt():t==="ko"?BRt():t==="ja"?PRt():MRt()}),HRt=()=>"Re-check",qRt=()=>"重新检查",URt=()=>"بررسی دوباره",GRt=()=>"إعادة الفحص",KRt=()=>"Volver a comprobar",VRt=()=>"फिर से जाँचें",WRt=()=>"다시 확인",QRt=()=>"再確認",ob=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?qRt():t==="fa"?URt():t==="ar"?GRt():t==="es"?KRt():t==="hi"?VRt():t==="ko"?WRt():t==="ja"?QRt():HRt()}),XRt=()=>"Ready",YRt=()=>"已就绪",ZRt=()=>"آماده",JRt=()=>"جاهز",eMt=()=>"Listo",tMt=()=>"तैयार",nMt=()=>"준비됨",rMt=()=>"準備完了",US=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?YRt():t==="fa"?ZRt():t==="ar"?JRt():t==="es"?eMt():t==="hi"?tMt():t==="ko"?nMt():t==="ja"?rMt():XRt()}),sMt=()=>"Re-check Git before continuing",oMt=()=>"请重新检查 Git 后再继续",aMt=()=>"پیش از ادامه Git را دوباره بررسی کنید",iMt=()=>"أعد فحص Git قبل المتابعة",cMt=()=>"Vuelve a comprobar Git antes de continuar",lMt=()=>"जारी रखने से पहले Git फिर से जाँचें",uMt=()=>"계속하기 전에 Git을 다시 확인하세요",_Mt=()=>"続行する前に Git を再確認してください",fMt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?oMt():t==="fa"?aMt():t==="ar"?iMt():t==="es"?cMt():t==="hi"?lMt():t==="ko"?uMt():t==="ja"?_Mt():sMt()}),dMt=()=>"Representative papers",hMt=()=>"代表性论文",pMt=()=>"مقاله‌های شاخص",mMt=()=>"أوراق تمثّل اهتماماتك البحثية",gMt=()=>"Papers representativos",vMt=()=>"प्रतिनिधि पेपर",bMt=()=>"대표 논문",yMt=()=>"代表的な論文",xMt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?hMt():t==="fa"?pMt():t==="ar"?mMt():t==="es"?gMt():t==="hi"?vMt():t==="ko"?bMt():t==="ja"?yMt():dMt()}),wMt=()=>"Research background",kMt=()=>"研究背景",SMt=()=>"پیشینهٔ پژوهشی",jMt=()=>"الخلفية البحثية",CMt=()=>"Trayectoria de investigación",EMt=()=>"शोध पृष्ठभूमि",NMt=()=>"연구 배경",zMt=()=>"研究の背景",AMt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?kMt():t==="fa"?SMt():t==="ar"?jMt():t==="es"?CMt():t==="hi"?EMt():t==="ko"?NMt():t==="ja"?zMt():wMt()}),TMt=()=>"Couldn’t reach orx. Check that it’s still running, then re-check.",RMt=()=>"无法连接到 orx。请确认它仍在运行,然后重新检查。",MMt=()=>"ارتباط با orx برقرار نشد. مطمئن شوید هنوز در حال اجراست و دوباره بررسی کنید.",OMt=()=>"تعذّر الوصول إلى orx. تأكد من أنه لا يزال يعمل، ثم أعد الفحص.",DMt=()=>"No se pudo conectar con orx. Comprueba que sigue en ejecución y vuelve a comprobarlo.",LMt=()=>"orx तक नहीं पहुँच सके। जाँचें कि यह अभी भी चल रहा है, फिर फिर से जाँचें।",$Mt=()=>"orx에 연결할 수 없습니다. 실행 중인지 확인한 뒤 다시 확인하세요.",IMt=()=>"orx に接続できませんでした。まだ動作していることを確認し、再確認してください。",Nw=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?RMt():t==="fa"?MMt():t==="ar"?OMt():t==="es"?DMt():t==="hi"?LMt():t==="ko"?$Mt():t==="ja"?IMt():TMt()}),BMt=()=>"Search alphaXiv by title to link a paper…",PMt=()=>"按标题搜索 alphaXiv 以关联论文…",FMt=()=>"برای پیوند مقاله، عنوان را در alphaXiv جست‌وجو کنید…",HMt=()=>"ابحث في alphaXiv بالعنوان لربط ورقة…",qMt=()=>"Busca en alphaXiv por título para vincular un paper…",UMt=()=>"एक पेपर लिंक करने के लिए शीर्षक से alphaXiv खोजें…",GMt=()=>"제목으로 alphaXiv를 검색하여 논문 연결…",KMt=()=>"タイトルで alphaXiv を検索して論文をリンク…",VMt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?PMt():t==="fa"?FMt():t==="ar"?HMt():t==="es"?qMt():t==="hi"?UMt():t==="ko"?GMt():t==="ja"?KMt():BMt()}),WMt=()=>"Searching alphaXiv…",QMt=()=>"正在搜索 alphaXiv…",XMt=()=>"در حال جست‌وجوی alphaXiv…",YMt=()=>"جارٍ البحث في alphaXiv…",ZMt=()=>"Buscando en alphaXiv…",JMt=()=>"alphaXiv खोजा जा रहा है…",eOt=()=>"alphaXiv 검색 중…",tOt=()=>"alphaXiv を検索中…",nOt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?QMt():t==="fa"?XMt():t==="ar"?YMt():t==="es"?ZMt():t==="hi"?JMt():t==="ko"?eOt():t==="ja"?tOt():WMt()}),rOt=()=>"Selected",sOt=()=>"已选择",oOt=()=>"انتخاب‌شده",aOt=()=>"محدد",iOt=()=>"Seleccionado",cOt=()=>"चयनित",lOt=()=>"선택됨",uOt=()=>"選択済み",_Ot=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sOt():t==="fa"?oOt():t==="ar"?aOt():t==="es"?iOt():t==="hi"?cOt():t==="ko"?lOt():t==="ja"?uOt():rOt()}),fOt=()=>"Local model unavailable",dOt=()=>"本地模型不可用",hOt=()=>"مدل محلی در دسترس نیست",pOt=()=>"النموذج المحلي غير متاح",mOt=()=>"Modelo local no disponible",gOt=()=>"लोकल मॉडल उपलब्ध नहीं",vOt=()=>"로컬 모델 사용 불가",bOt=()=>"ローカルモデルは利用できません",YL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dOt():t==="fa"?hOt():t==="ar"?pOt():t==="es"?mOt():t==="hi"?gOt():t==="ko"?vOt():t==="ja"?bOt():fOt()}),yOt=()=>"Setting things up…",xOt=()=>"正在设置…",wOt=()=>"در حال راه‌اندازی…",kOt=()=>"جارٍ التهيئة…",SOt=()=>"Preparando todo…",jOt=()=>"सेट अप किया जा रहा है…",COt=()=>"설정 중…",EOt=()=>"設定中…",NOt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xOt():t==="fa"?wOt():t==="ar"?kOt():t==="es"?SOt():t==="hi"?jOt():t==="ko"?COt():t==="ja"?EOt():yOt()}),zOt=()=>"Connect a local model or sign in to a coding agent to continue",AOt=()=>"连接本地模型或登录编码智能体以继续",TOt=()=>"برای ادامه، یک مدل محلی متصل کنید یا به یک عامل کدنویسی وارد شوید",ROt=()=>"اربط نموذجًا محليًا أو سجّل الدخول إلى وكيل برمجة للمتابعة",MOt=()=>"Conecta un modelo local o inicia sesión en un agente de programación para continuar",OOt=()=>"जारी रखने के लिए एक लोकल मॉडल कनेक्ट करें या किसी कोडिंग एजेंट में साइन इन करें",DOt=()=>"계속하려면 로컬 모델을 연결하거나 코딩 에이전트에 로그인하세요",LOt=()=>"続行するにはローカルモデルを接続するか、コーディングエージェントにサインインしてください",$Ot=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?AOt():t==="fa"?TOt():t==="ar"?ROt():t==="es"?MOt():t==="hi"?OOt():t==="ko"?DOt():t==="ja"?LOt():zOt()}),IOt=()=>"Connect a local model or sign in to an agent to continue.",BOt=()=>"连接本地模型或登录一个智能体以继续。",POt=()=>"برای ادامه، یک مدل محلی متصل کنید یا به یک عامل وارد شوید.",FOt=()=>"اربط نموذجًا محليًا أو سجّل الدخول إلى وكيل للمتابعة.",HOt=()=>"Conecta un modelo local o inicia sesión en un agente para continuar.",qOt=()=>"जारी रखने के लिए एक लोकल मॉडल कनेक्ट करें या किसी एजेंट में साइन इन करें।",UOt=()=>"계속하려면 로컬 모델을 연결하거나 에이전트에 로그인하세요.",GOt=()=>"続行するにはローカルモデルを接続するか、エージェントにサインインしてください。",KOt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?BOt():t==="fa"?POt():t==="ar"?FOt():t==="es"?HOt():t==="hi"?qOt():t==="ko"?UOt():t==="ja"?GOt():IOt()}),VOt=()=>"Signed in",WOt=()=>"已登录",QOt=()=>"وارد شده",XOt=()=>"تم تسجيل الدخول",YOt=()=>"Sesión iniciada",ZOt=()=>"साइन इन",JOt=()=>"로그인됨",eDt=()=>"サインイン済み",tDt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?WOt():t==="fa"?QOt():t==="ar"?XOt():t==="es"?YOt():t==="hi"?ZOt():t==="ko"?JOt():t==="ja"?eDt():VOt()}),nDt=()=>"· Step 1 of 2",rDt=()=>"· 第 1 步,共 2 步",sDt=()=>"· مرحلهٔ ۱ از ۲",oDt=()=>"· الخطوة 1 من 2",aDt=()=>"· Paso 1 de 2",iDt=()=>"· चरण 1 / 2",cDt=()=>"· 2단계 중 1단계",lDt=()=>"· ステップ 1 / 2",uDt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?rDt():t==="fa"?sDt():t==="ar"?oDt():t==="es"?aDt():t==="hi"?iDt():t==="ko"?cDt():t==="ja"?lDt():nDt()}),_Dt=()=>"· Step 2 of 2",fDt=()=>"· 第 2 步,共 2 步",dDt=()=>"· مرحلهٔ ۲ از ۲",hDt=()=>"· الخطوة 2 من 2",pDt=()=>"· Paso 2 de 2",mDt=()=>"· चरण 2 / 2",gDt=()=>"· 2단계 중 2단계",vDt=()=>"· ステップ 2 / 2",bDt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?fDt():t==="fa"?dDt():t==="ar"?hDt():t==="es"?pDt():t==="hi"?mDt():t==="ko"?gDt():t==="ja"?vDt():_Dt()}),yDt=()=>"Tell us about your research",xDt=()=>"介绍一下你的研究",wDt=()=>"از پژوهش خود بگویید",kDt=()=>"أخبرنا عن بحثك",SDt=()=>"Cuéntanos sobre tu investigación",jDt=()=>"हमें अपने शोध के बारे में बताएं",CDt=()=>"연구에 대해 알려주세요",EDt=()=>"研究について教えてください",NDt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xDt():t==="fa"?wDt():t==="ar"?kDt():t==="es"?SDt():t==="hi"?jDt():t==="ko"?CDt():t==="ja"?EDt():yDt()}),zDt=()=>"Tell us your other research area",ADt=()=>"告诉我们你的其他研究领域",TDt=()=>"حوزهٔ پژوهشی دیگر خود را بنویسید",RDt=()=>"أخبرنا عن مجالك البحثي الآخر",MDt=()=>"Cuéntanos cuál es tu otra área de investigación",ODt=()=>"हमें अपना अन्य शोध क्षेत्र बताएं",DDt=()=>"다른 연구 분야를 알려주세요",LDt=()=>"その他の研究分野を教えてください",$Dt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ADt():t==="fa"?TDt():t==="ar"?RDt():t==="es"?MDt():t==="hi"?ODt():t==="ko"?DDt():t==="ja"?LDt():zDt()}),IDt=()=>"The local-first workspace for research agents",BDt=()=>"以本地为核心的研究智能体工作空间",PDt=()=>"فضای کاری محلی‌محور برای عامل‌های پژوهشی",FDt=()=>"مساحة العمل المحلية أولًا لوكلاء البحث",HDt=()=>"El espacio de trabajo local para agentes de investigación",qDt=()=>"शोध एजेंटों के लिए लोकल-फ़र्स्ट वर्कस्पेस",UDt=()=>"연구 에이전트를 위한 로컬 중심 워크스페이스",GDt=()=>"研究エージェントのためのローカル中心のワークスペース",KDt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?BDt():t==="fa"?PDt():t==="ar"?FDt():t==="es"?HDt():t==="hi"?qDt():t==="ko"?UDt():t==="ja"?GDt():IDt()}),VDt=()=>"Unable to verify",WDt=()=>"无法验证",QDt=()=>"تأیید ممکن نیست",XDt=()=>"تعذّر التحقق",YDt=()=>"No se pudo verificar",ZDt=()=>"सत्यापित नहीं हो सका",JDt=()=>"확인할 수 없음",eLt=()=>"確認できません",zw=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?WDt():t==="fa"?QDt():t==="ar"?XDt():t==="es"?YDt():t==="hi"?ZDt():t==="ko"?JDt():t==="ja"?eLt():VDt()}),tLt=()=>"Update required",nLt=()=>"需要更新",rLt=()=>"نیازمند به‌روزرسانی",sLt=()=>"مطلوب تحديث",oLt=()=>"Actualización necesaria",aLt=()=>"अपडेट ज़रूरी है",iLt=()=>"업데이트 필요",cLt=()=>"更新が必要",lLt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?nLt():t==="fa"?rLt():t==="ar"?sLt():t==="es"?oLt():t==="hi"?aLt():t==="ko"?iLt():t==="ja"?cLt():tLt()}),uLt=()=>"Waiting for the Git check",_Lt=()=>"正在等待 Git 检查",fLt=()=>"در انتظار بررسی Git",dLt=()=>"في انتظار فحص Git",hLt=()=>"Esperando la comprobación de Git",pLt=()=>"Git जाँच का इंतज़ार है",mLt=()=>"Git 확인을 기다리는 중",gLt=()=>"Git の確認を待っています",vLt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_Lt():t==="fa"?fLt():t==="ar"?dLt():t==="es"?hLt():t==="hi"?pLt():t==="ko"?mLt():t==="ja"?gLt():uLt()}),bLt=()=>"Waiting for the local tool checks",yLt=()=>"正在等待本地工具检查",xLt=()=>"در انتظار بررسی ابزارهای محلی",wLt=()=>"في انتظار فحوص الأدوات المحلية",kLt=()=>"Esperando las comprobaciones de las herramientas locales",SLt=()=>"लोकल टूल जाँच का इंतज़ार है",jLt=()=>"로컬 도구 확인을 기다리는 중",CLt=()=>"ローカルツールの確認を待っています",ELt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?yLt():t==="fa"?xLt():t==="ar"?wLt():t==="es"?kLt():t==="hi"?SLt():t==="ko"?jLt():t==="ja"?CLt():bLt()}),NLt=()=>"What areas are you interested in?",zLt=()=>"你对哪些领域感兴趣?",ALt=()=>"به چه حوزه‌هایی علاقه دارید؟",TLt=()=>"ما المجالات التي تهتم بها؟",RLt=()=>"¿Qué áreas te interesan?",MLt=()=>"आपकी रुचि किन क्षेत्रों में है?",OLt=()=>"어떤 분야에 관심이 있나요?",DLt=()=>"どの分野に関心がありますか?",LLt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?zLt():t==="fa"?ALt():t==="ar"?TLt():t==="es"?RLt():t==="hi"?MLt():t==="ko"?OLt():t==="ja"?DLt():NLt()}),$Lt=()=>"Your selected agent is no longer ready. Go back to Step 1 and choose another.",ILt=()=>"所选智能体已无法使用。请返回第 1 步并选择其他智能体。",BLt=()=>"عامل انتخاب‌شده دیگر آماده نیست. به مرحلهٔ ۱ برگردید و عامل دیگری را انتخاب کنید.",PLt=()=>"لم يعد الوكيل الذي اخترته جاهزًا. ارجع إلى الخطوة 1 واختر غيره.",FLt=()=>"El agente que elegiste ya no está listo. Vuelve al paso 1 y elige otro.",HLt=()=>"आपका चुना हुआ एजेंट अब तैयार नहीं है। चरण 1 पर वापस जाएं और दूसरा चुनें।",qLt=()=>"선택한 에이전트가 더 이상 준비 상태가 아닙니다. 1단계로 돌아가 다른 에이전트를 선택하세요.",ULt=()=>"選択したエージェントは現在利用できません。ステップ 1 に戻って別のエージェントを選択してください。",GLt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ILt():t==="fa"?BLt():t==="ar"?PLt():t==="es"?FLt():t==="hi"?HLt():t==="ko"?qLt():t==="ja"?ULt():$Lt()}),KLt=()=>"Add cookie",VLt=()=>"添加 cookie",WLt=()=>"افزودن کوکی",QLt=()=>"إضافة ملف تعريف الارتباط",XLt=()=>"Añadir cookie",YLt=()=>"कुकी जोड़ें",ZLt=()=>"쿠키 추가",JLt=()=>"クッキーを追加",e$t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?VLt():t==="fa"?WLt():t==="ar"?QLt():t==="es"?XLt():t==="hi"?YLt():t==="ko"?ZLt():t==="ja"?JLt():KLt()}),t$t=()=>"Changed here and on Overleaf — choose which copy to keep",n$t=()=>"此处和 Overleaf 都有更改 — 请选择要保留的版本",r$t=()=>"هم اینجا و هم در Overleaf تغییر کرده است — نسخه‌ای را که می‌خواهید نگه دارید انتخاب کنید",s$t=()=>"تغيّر هنا وعلى Overleaf — اختر أي نسخة تحتفظ بها",o$t=()=>"Cambió aquí y en Overleaf — elige qué copia conservar",a$t=()=>"यहाँ और Overleaf दोनों जगह बदला गया — चुनें कि कौन सी कॉपी रखनी है",i$t=()=>"이곳과 Overleaf에서 변경됨 — 유지할 사본 선택",c$t=()=>"こちらと Overleaf の両方で変更あり — 保持するコピーを選択",l$t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?n$t():t==="fa"?r$t():t==="ar"?s$t():t==="es"?o$t():t==="hi"?a$t():t==="ko"?i$t():t==="ja"?c$t():t$t()}),u$t=()=>"Create a token ↗",_$t=()=>"创建令牌 ↗",f$t=()=>"ساخت توکن ↗",d$t=()=>"إنشاء رمز ↗",h$t=()=>"Crear un token ↗",p$t=()=>"एक टोकन बनाएं ↗",m$t=()=>"토큰 생성 ↗",g$t=()=>"トークンを作成 ↗",v$t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_$t():t==="fa"?f$t():t==="ar"?d$t():t==="es"?h$t():t==="hi"?p$t():t==="ko"?m$t():t==="ja"?g$t():u$t()}),b$t=()=>"Overleaf Git token",y$t=()=>"Overleaf Git 令牌",x$t=()=>"توکن Git در Overleaf",w$t=()=>"رمز Git لـ Overleaf",k$t=()=>"Token de Git de Overleaf",S$t=()=>"Overleaf Git टोकन",j$t=()=>"Overleaf Git 토큰",C$t=()=>"Overleaf Git トークン",ez=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?y$t():t==="fa"?x$t():t==="ar"?w$t():t==="es"?k$t():t==="hi"?S$t():t==="ko"?j$t():t==="ja"?C$t():b$t()}),E$t=()=>"Follow Overleaf as people type by adding your Overleaf session cookie.",N$t=()=>"添加 Overleaf 会话 cookie,即可在他人输入时实时跟随 Overleaf。",z$t=()=>"با افزودن کوکی نشست Overleaf، هنگام تایپ دیگران Overleaf را زنده دنبال کنید.",A$t=()=>"تابِع Overleaf أثناء كتابة الآخرين بإضافة ملف تعريف ارتباط جلسة Overleaf.",T$t=()=>"Sigue los cambios de Overleaf mientras se escribe añadiendo tu cookie de sesión de Overleaf.",R$t=()=>"अपनी Overleaf सेशन कुकी जोड़कर लोगों के टाइप करते ही Overleaf को फ़ॉलो करें।",M$t=()=>"Overleaf 세션 쿠키를 추가하여 입력 내용을 실시간으로 확인하세요.",O$t=()=>"Overleaf のセッションクッキーを追加して、入力をリアルタイムで確認できます。",D$t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?N$t():t==="fa"?z$t():t==="ar"?A$t():t==="es"?T$t():t==="hi"?R$t():t==="ko"?M$t():t==="ja"?O$t():E$t()}),L$t=()=>"Import from browser",$$t=()=>"从浏览器导入",I$t=()=>"وارد کردن از مرورگر",B$t=()=>"الاستيراد من المتصفح",P$t=()=>"Importar desde el navegador",F$t=()=>"ब्राउज़र से इंपोर्ट करें",H$t=()=>"브라우저에서 가져오기",q$t=()=>"ブラウザーから取り込む",U$t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$$t():t==="fa"?I$t():t==="ar"?B$t():t==="es"?P$t():t==="hi"?F$t():t==="ko"?H$t():t==="ja"?q$t():L$t()}),G$t=()=>"In step with Overleaf",K$t=()=>"已与 Overleaf 同步",V$t=()=>"با Overleaf همگام است",W$t=()=>"متزامن مع Overleaf",Q$t=()=>"Sincronizado con Overleaf",X$t=()=>"Overleaf के साथ मेल में",Y$t=()=>"Overleaf와 동기화됨",Z$t=()=>"Overleaf と同期済み",ZL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?K$t():t==="fa"?V$t():t==="ar"?W$t():t==="es"?Q$t():t==="hi"?X$t():t==="ko"?Y$t():t==="ja"?Z$t():G$t()}),J$t=()=>"The last sync did not finish.",eIt=()=>"上次同步未完成。",tIt=()=>"آخرین همگام‌سازی کامل نشد.",nIt=()=>"لم تكتمل آخر مزامنة.",rIt=()=>"La última sincronización no terminó.",sIt=()=>"पिछला सिंक पूरा नहीं हुआ।",oIt=()=>"최근 동기화가 완료되지 않았습니다.",aIt=()=>"前回の同期は完了しませんでした。",iIt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?eIt():t==="fa"?tIt():t==="ar"?nIt():t==="es"?rIt():t==="hi"?sIt():t==="ko"?oIt():t==="ja"?aIt():J$t()}),cIt=()=>"Link and sync",lIt=()=>"关联并同步",uIt=()=>"پیوند و همگام‌سازی",_It=()=>"الربط والمزامنة",fIt=()=>"Vincular y sincronizar",dIt=()=>"लिंक करें और सिंक करें",hIt=()=>"연결 및 동기화",pIt=()=>"リンクして同期",mIt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lIt():t==="fa"?uIt():t==="ar"?_It():t==="es"?fIt():t==="hi"?dIt():t==="ko"?hIt():t==="ja"?pIt():cIt()}),gIt=()=>"Connecting to Overleaf…",vIt=()=>"正在连接 Overleaf…",bIt=()=>"در حال اتصال به Overleaf…",yIt=()=>"جارٍ الاتصال بـ Overleaf…",xIt=()=>"Conectando con Overleaf…",wIt=()=>"Overleaf से कनेक्ट हो रहा है…",kIt=()=>"Overleaf에 연결 중…",SIt=()=>"Overleaf に接続中…",jIt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vIt():t==="fa"?bIt():t==="ar"?yIt():t==="es"?xIt():t==="hi"?wIt():t==="ko"?kIt():t==="ja"?SIt():gIt()}),CIt=()=>"Edits are live on Overleaf",EIt=()=>"编辑已在 Overleaf 实时同步",NIt=()=>"ویرایش‌ها روی Overleaf زنده‌اند",zIt=()=>"تظهر التعديلات فورًا على Overleaf",AIt=()=>"Los cambios se sincronizan en directo con Overleaf",TIt=()=>"बदलाव Overleaf पर लाइव हैं",RIt=()=>"수정 사항이 Overleaf에 실시간 반영됩니다",MIt=()=>"編集が Overleaf にリアルタイムで反映されています",OIt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?EIt():t==="fa"?NIt():t==="ar"?zIt():t==="es"?AIt():t==="hi"?TIt():t==="ko"?RIt():t==="ja"?MIt():CIt()}),DIt=()=>"Retry",LIt=()=>"重试",$It=()=>"تلاش دوباره",IIt=()=>"إعادة المحاولة",BIt=()=>"Reintentar",PIt=()=>"फिर से कोशिश करें",FIt=()=>"다시 시도",HIt=()=>"再試行",qIt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?LIt():t==="fa"?$It():t==="ar"?IIt():t==="es"?BIt():t==="hi"?PIt():t==="ko"?FIt():t==="ja"?HIt():DIt()}),UIt=()=>"Live sync stopped.",GIt=()=>"实时同步已停止。",KIt=()=>"همگام‌سازی زنده متوقف شد.",VIt=()=>"توقفت المزامنة المباشرة.",WIt=()=>"Sincronización en directo detenida.",QIt=()=>"लाइव सिंक रुक गया।",XIt=()=>"실시간 동기화가 중지되었습니다.",YIt=()=>"リアルタイム同期が停止しました。",ZIt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?GIt():t==="fa"?KIt():t==="ar"?VIt():t==="es"?WIt():t==="hi"?QIt():t==="ko"?XIt():t==="ja"?YIt():UIt()}),JIt=()=>"Live sync starts once the paper is in step with Overleaf.",eBt=()=>"论文与 Overleaf 同步后,实时同步即会开始。",tBt=()=>"همگام‌سازی زنده پس از هم‌گام شدن مقاله با Overleaf آغاز می‌شود.",nBt=()=>"تبدأ المزامنة المباشرة بمجرد أن تتزامن الورقة مع Overleaf.",rBt=()=>"La sincronización en directo empieza cuando el paper esté sincronizado con Overleaf.",sBt=()=>"पेपर Overleaf के साथ मेल में आते ही लाइव सिंक शुरू होगा।",oBt=()=>"논문이 Overleaf와 동기화되면 실시간 동기화가 시작됩니다.",aBt=()=>"論文が Overleaf と同期されたら、リアルタイム同期が開始されます。",iBt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?eBt():t==="fa"?tBt():t==="ar"?nBt():t==="es"?rBt():t==="hi"?sBt():t==="ko"?oBt():t==="ja"?aBt():JIt()}),cBt=()=>"My projects ↗",lBt=()=>"我的项目 ↗",uBt=()=>"پروژه‌های من ↗",_Bt=()=>"مشاريعي ↗",fBt=()=>"Mis proyectos ↗",dBt=()=>"मेरे प्रोजेक्ट ↗",hBt=()=>"내 프로젝트 ↗",pBt=()=>"マイプロジェクト ↗",tz=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lBt():t==="fa"?uBt():t==="ar"?_Bt():t==="es"?fBt():t==="hi"?dBt():t==="ko"?hBt():t==="ja"?pBt():cBt()}),mBt=()=>"Nothing could be synced.",gBt=()=>"没有内容可以同步。",vBt=()=>"هیچ موردی قابل همگام‌سازی نبود.",bBt=()=>"تعذّرت مزامنة أي شيء.",yBt=()=>"No se pudo sincronizar nada.",xBt=()=>"कुछ भी सिंक नहीं हो सका।",wBt=()=>"동기화할 수 있는 항목이 없습니다.",kBt=()=>"同期できるものがありませんでした。",SBt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?gBt():t==="fa"?vBt():t==="ar"?bBt():t==="es"?yBt():t==="hi"?xBt():t==="ko"?wBt():t==="ja"?kBt():mBt()}),jBt=()=>"Open Overleaf ↗",CBt=()=>"打开 Overleaf ↗",EBt=()=>"باز کردن Overleaf ↗",NBt=()=>"فتح Overleaf ↗",zBt=()=>"Abrir Overleaf ↗",ABt=()=>"Overleaf खोलें ↗",TBt=()=>"Overleaf 열기 ↗",RBt=()=>"Overleaf を開く ↗",MBt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?CBt():t==="fa"?EBt():t==="ar"?NBt():t==="es"?zBt():t==="hi"?ABt():t==="ko"?TBt():t==="ja"?RBt():jBt()}),OBt=()=>"Cancel",DBt=()=>"取消",LBt=()=>"لغو",$Bt=()=>"إلغاء",IBt=()=>"Cancelar",BBt=()=>"रद्द करें",PBt=()=>"취소",FBt=()=>"キャンセル",JL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?DBt():t==="fa"?LBt():t==="ar"?$Bt():t==="es"?IBt():t==="hi"?BBt():t==="ko"?PBt():t==="ja"?FBt():OBt()}),HBt=()=>"changed here and on Overleaf. Both copies are untouched — choose which one to keep.",qBt=()=>"在此处和 Overleaf 上均有更改。两个副本均未被修改——请选择要保留的版本。",UBt=()=>"هم اینجا و هم در Overleaf تغییر کرده است. هر دو نسخه دست‌نخورده‌اند — انتخاب کنید کدام نگه داشته شود.",GBt=()=>"تغيّر هنا وعلى Overleaf. كلا النسختين لم تُمسّا — اختر أيّهما تحتفظ به.",KBt=()=>"cambió aquí y en Overleaf. No se ha tocado ninguna de las dos copias — elige cuál conservar.",VBt=()=>"यहाँ और Overleaf दोनों जगह बदला गया। दोनों कॉपी सुरक्षित हैं — चुनें कि कौन सी रखनी है।",WBt=()=>"이곳과 Overleaf 모두에서 변경되었습니다. 두 사본 모두 유지되어 있으니 보관할 사본을 선택하세요.",QBt=()=>"こちらと Overleaf の両方で変更されています。両方のコピーはそのままです。どちらを保持するか選んでください。",XBt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?qBt():t==="fa"?UBt():t==="ar"?GBt():t==="es"?KBt():t==="hi"?VBt():t==="ko"?WBt():t==="ja"?QBt():HBt()}),YBt=()=>"Keep this copy",ZBt=()=>"保留此副本",JBt=()=>"نگه داشتن این نسخه",ePt=()=>"الاحتفاظ بهذه النسخة",tPt=()=>"Conservar esta copia",nPt=()=>"यह कॉपी रखें",rPt=()=>"이 사본 유지",sPt=()=>"このコピーを保持",oPt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ZBt():t==="fa"?JBt():t==="ar"?ePt():t==="es"?tPt():t==="hi"?nPt():t==="ko"?rPt():t==="ja"?sPt():YBt()}),aPt=()=>"Open in Overleaf",iPt=()=>"在 Overleaf 中打开",cPt=()=>"باز کردن در Overleaf",lPt=()=>"فتح في Overleaf",uPt=()=>"Abrir en Overleaf",_Pt=()=>"Overleaf में खोलें",fPt=()=>"Overleaf에서 열기",dPt=()=>"Overleaf で開く",hPt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?iPt():t==="fa"?cPt():t==="ar"?lPt():t==="es"?uPt():t==="hi"?_Pt():t==="ko"?fPt():t==="ja"?dPt():aPt()}),pPt=()=>"Replace the Overleaf token",mPt=()=>"替换 Overleaf 令牌",gPt=()=>"جایگزینی توکن Overleaf",vPt=()=>"استبدال رمز Overleaf",bPt=()=>"Reemplazar el token de Overleaf",yPt=()=>"Overleaf टोकन बदलें",xPt=()=>"Overleaf 토큰 교체",wPt=()=>"Overleaf のトークンを置き換え",nz=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?mPt():t==="fa"?gPt():t==="ar"?vPt():t==="es"?bPt():t==="hi"?yPt():t==="ko"?xPt():t==="ja"?wPt():pPt()}),kPt=()=>"Sync files",SPt=()=>"同步文件",jPt=()=>"همگام‌سازی فایل‌ها",CPt=()=>"مزامنة الملفات",EPt=()=>"Sincronizar archivos",NPt=()=>"फ़ाइलें सिंक करें",zPt=()=>"파일 동기화",APt=()=>"ファイルを同期",TPt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?SPt():t==="fa"?jPt():t==="ar"?CPt():t==="es"?EPt():t==="hi"?NPt():t==="ko"?zPt():t==="ja"?APt():kPt()}),RPt=()=>"Unlink",MPt=()=>"取消关联",OPt=()=>"قطع پیوند",DPt=()=>"إلغاء الربط",LPt=()=>"Desvincular",$Pt=()=>"लिंक हटाएं",IPt=()=>"연결 해제",BPt=()=>"リンクを解除",PPt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?MPt():t==="fa"?OPt():t==="ar"?DPt():t==="es"?LPt():t==="hi"?$Pt():t==="ko"?IPt():t==="ja"?BPt():RPt()}),FPt=()=>"Upload a copy as a new project ↗",HPt=()=>"上传副本作为新项目 ↗",qPt=()=>"بارگذاری یک کپی به‌عنوان پروژهٔ جدید ↗",UPt=()=>"رفع نسخة كمشروع جديد ↗",GPt=()=>"Subir una copia como proyecto nuevo ↗",KPt=()=>"नए प्रोजेक्ट के रूप में एक कॉपी अपलोड करें ↗",VPt=()=>"사본을 새 프로젝트로 업로드 ↗",WPt=()=>"コピーを新しいプロジェクトとしてアップロード ↗",e$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?HPt():t==="fa"?qPt():t==="ar"?UPt():t==="es"?GPt():t==="hi"?KPt():t==="ko"?VPt():t==="ja"?WPt():FPt()}),QPt=()=>"Use Overleaf's",XPt=()=>"使用 Overleaf 的副本",YPt=()=>"استفاده از نسخهٔ Overleaf",ZPt=()=>"استخدام نسخة Overleaf",JPt=()=>"Usar la de Overleaf",eFt=()=>"Overleaf का इस्तेमाल करें",tFt=()=>"Overleaf 사본 사용",nFt=()=>"Overleaf のコピーを使用",rFt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?XPt():t==="fa"?YPt():t==="ar"?ZPt():t==="es"?JPt():t==="hi"?eFt():t==="ko"?tFt():t==="ja"?nFt():QPt()}),sFt=()=>"This paper stays in step with Overleaf.",oFt=()=>"此论文将与 Overleaf 保持同步。",aFt=()=>"این مقاله با Overleaf همگام می‌ماند.",iFt=()=>"تبقى هذه الورقة متزامنة مع Overleaf.",cFt=()=>"Este paper se mantiene sincronizado con Overleaf.",lFt=()=>"यह पेपर Overleaf के साथ मेल में रहता है।",uFt=()=>"이 논문은 Overleaf와 동기화됩니다.",_Ft=()=>"この論文は Overleaf と同期されます。",fFt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?oFt():t==="fa"?aFt():t==="ar"?iFt():t==="es"?cFt():t==="hi"?lFt():t==="ko"?uFt():t==="ja"?_Ft():sFt()}),dFt=()=>"Paste it instead",hFt=()=>"改为粘贴",pFt=()=>"به‌جایش بچسبانید",mFt=()=>"الصقه بدلًا من ذلك",gFt=()=>"Pegarla manualmente",vFt=()=>"इसके बजाय पेस्ट करें",bFt=()=>"직접 붙여넣기",yFt=()=>"代わりに貼り付ける",xFt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?hFt():t==="fa"?pFt():t==="ar"?mFt():t==="es"?gFt():t==="hi"?vFt():t==="ko"?bFt():t==="ja"?yFt():dFt()}),wFt=e=>`Pulled ${e==null?void 0:e.paths}.`,kFt=e=>`已拉取 ${e==null?void 0:e.paths}。`,SFt=e=>`${e==null?void 0:e.paths} دریافت شد.`,jFt=e=>`سُحب ${e==null?void 0:e.paths}.`,CFt=e=>`Descargado: ${e==null?void 0:e.paths}.`,EFt=e=>`${e==null?void 0:e.paths} पुल किया।`,NFt=e=>`${e==null?void 0:e.paths} 가져옴.`,zFt=e=>`${e==null?void 0:e.paths} を取得しました。`,AFt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?kFt(e):t==="fa"?SFt(e):t==="ar"?jFt(e):t==="es"?CFt(e):t==="hi"?EFt(e):t==="ko"?NFt(e):t==="ja"?zFt(e):wFt(e)}),TFt=e=>`Pulled ${e==null?void 0:e.pulled}; pushed ${e==null?void 0:e.pushed}.`,RFt=e=>`已拉取 ${e==null?void 0:e.pulled};已推送 ${e==null?void 0:e.pushed}。`,MFt=e=>`${e==null?void 0:e.pulled} دریافت و ${e==null?void 0:e.pushed} ارسال شد.`,OFt=e=>`سُحب ${e==null?void 0:e.pulled}؛ ورُفع ${e==null?void 0:e.pushed}.`,DFt=e=>`Descargado: ${e==null?void 0:e.pulled}; subido: ${e==null?void 0:e.pushed}.`,LFt=e=>`${e==null?void 0:e.pulled} पुल किया; ${e==null?void 0:e.pushed} पुश किया।`,$Ft=e=>`가져옴: ${e==null?void 0:e.pulled}; 보냄: ${e==null?void 0:e.pushed}.`,IFt=e=>`取得: ${e==null?void 0:e.pulled}、送信: ${e==null?void 0:e.pushed}。`,BFt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?RFt(e):t==="fa"?MFt(e):t==="ar"?OFt(e):t==="es"?DFt(e):t==="hi"?LFt(e):t==="ko"?$Ft(e):t==="ja"?IFt(e):TFt(e)}),PFt=e=>`Pushed ${e==null?void 0:e.paths}.`,FFt=e=>`已推送 ${e==null?void 0:e.paths}。`,HFt=e=>`${e==null?void 0:e.paths} ارسال شد.`,qFt=e=>`رُفع ${e==null?void 0:e.paths}.`,UFt=e=>`Subido: ${e==null?void 0:e.paths}.`,GFt=e=>`${e==null?void 0:e.paths} पुश किया।`,KFt=e=>`${e==null?void 0:e.paths} 보냄.`,VFt=e=>`${e==null?void 0:e.paths} を送信しました。`,WFt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?FFt(e):t==="fa"?HFt(e):t==="ar"?qFt(e):t==="es"?UFt(e):t==="hi"?GFt(e):t==="ko"?KFt(e):t==="ja"?VFt(e):PFt(e)}),QFt=()=>"Add a fresh Overleaf session cookie to start following again.",XFt=()=>"添加新的 Overleaf 会话 cookie 即可继续实时跟随。",YFt=()=>"برای ادامهٔ دنبال کردن، کوکی نشست تازه‌ای از Overleaf اضافه کنید.",ZFt=()=>"أضِف ملف تعريف ارتباط جلسة Overleaf جديدًا لبدء المتابعة مجددًا.",JFt=()=>"Añade una nueva cookie de sesión de Overleaf para volver a seguir los cambios.",eHt=()=>"फिर से फ़ॉलो करना शुरू करने के लिए एक नई Overleaf सेशन कुकी जोड़ें।",tHt=()=>"다시 실시간으로 확인하려면 새 Overleaf 세션 쿠키를 추가하세요.",nHt=()=>"再びリアルタイムで確認するには、新しい Overleaf のセッションクッキーを追加してください。",rHt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?XFt():t==="fa"?YFt():t==="ar"?ZFt():t==="es"?JFt():t==="hi"?eHt():t==="ko"?tHt():t==="ja"?nHt():QFt()}),sHt=()=>"Save the file first",oHt=()=>"请先保存文件",aHt=()=>"ابتدا فایل را ذخیره کنید",iHt=()=>"احفظ الملف أولًا",cHt=()=>"Guarda el archivo primero",lHt=()=>"पहले फ़ाइल सेव करें",uHt=()=>"먼저 파일을 저장하세요",_Ht=()=>"先にファイルを保存してください",fHt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?oHt():t==="fa"?aHt():t==="ar"?iHt():t==="es"?cHt():t==="hi"?lHt():t==="ko"?uHt():t==="ja"?_Ht():sHt()}),dHt=()=>"Save this file to sync it with Overleaf",hHt=()=>"保存此文件以与 Overleaf 同步",pHt=()=>"برای همگام‌سازی با Overleaf این فایل را ذخیره کنید",mHt=()=>"احفظ هذا الملف لمزامنته مع Overleaf",gHt=()=>"Guarda este archivo para sincronizarlo con Overleaf",vHt=()=>"Overleaf के साथ सिंक करने के लिए इस फ़ाइल को सेव करें",bHt=()=>"Overleaf와 동기화하려면 이 파일을 저장하세요",yHt=()=>"Overleaf と同期するには、このファイルを保存してください",t$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?hHt():t==="fa"?pHt():t==="ar"?mHt():t==="es"?gHt():t==="hi"?vHt():t==="ko"?bHt():t==="ja"?yHt():dHt()}),xHt=()=>"Save token",wHt=()=>"保存令牌",kHt=()=>"ذخیرهٔ توکن",SHt=()=>"حفظ الرمز",jHt=()=>"Guardar token",CHt=()=>"टोकन सेव करें",EHt=()=>"토큰 저장",NHt=()=>"トークンを保存",zHt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wHt():t==="fa"?kHt():t==="ar"?SHt():t==="es"?jHt():t==="hi"?CHt():t==="ko"?EHt():t==="ja"?NHt():xHt()}),AHt=()=>"Send this paper to Overleaf",THt=()=>"将此论文发送到 Overleaf",RHt=()=>"ارسال مقاله به Overleaf",MHt=()=>"أرسل هذه الورقة إلى Overleaf",OHt=()=>"Enviar este paper a Overleaf",DHt=()=>"यह पेपर Overleaf को भेजें",LHt=()=>"이 논문을 Overleaf로 보내기",$Ht=()=>"この論文を Overleaf に送信",IHt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?THt():t==="fa"?RHt():t==="ar"?MHt():t==="es"?OHt():t==="hi"?DHt():t==="ko"?LHt():t==="ja"?$Ht():AHt()}),BHt=()=>"Overleaf session cookie",PHt=()=>"Overleaf 会话 cookie",FHt=()=>"کوکی نشست Overleaf",HHt=()=>"ملف تعريف ارتباط جلسة Overleaf",qHt=()=>"Cookie de sesión de Overleaf",UHt=()=>"Overleaf सेशन कुकी",GHt=()=>"Overleaf 세션 쿠키",KHt=()=>"Overleaf セッションクッキー",Z4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?PHt():t==="fa"?FHt():t==="ar"?HHt():t==="es"?qHt():t==="hi"?UHt():t==="ko"?GHt():t==="ja"?KHt():BHt()}),VHt=()=>"To follow Overleaf as people type, paste your Overleaf session cookie: in a browser signed in to Overleaf, open the developer tools, find the overleaf_session2 cookie, and copy its value. It stays on this machine.",WHt=()=>"要在他人输入时实时跟随 Overleaf,请粘贴你的 Overleaf 会话 cookie:在已登录 Overleaf 的浏览器中打开开发者工具,找到 overleaf_session2 cookie 并复制其值。它只保存在这台机器上。",QHt=()=>"برای دنبال کردن Overleaf هنگام تایپ دیگران، کوکی نشست Overleaf خود را بچسبانید: در مرورگری که به Overleaf وارد شده‌اید، ابزارهای توسعه‌دهنده را باز کنید، کوکی overleaf_session2 را پیدا کنید و مقدار آن را کپی کنید. این مقدار روی همین دستگاه می‌ماند.",XHt=()=>"لمتابعة Overleaf أثناء كتابة الآخرين، الصق ملف تعريف ارتباط جلسة Overleaf: في متصفح مسجّل الدخول إلى Overleaf، افتح أدوات المطوّر، وابحث عن ملف تعريف الارتباط overleaf_session2، وانسخ قيمته. يبقى على هذا الجهاز.",YHt=()=>"Para seguir los cambios de Overleaf mientras se escribe, pega tu cookie de sesión de Overleaf: en un navegador con la sesión de Overleaf iniciada, abre las herramientas de desarrollo, busca la cookie overleaf_session2 y copia su valor. Se queda en este equipo.",ZHt=()=>"लोगों के टाइप करते ही Overleaf को फ़ॉलो करने के लिए, अपनी Overleaf सेशन कुकी पेस्ट करें: Overleaf में साइन इन ब्राउज़र में, डेवलपर टूल खोलें, overleaf_session2 कुकी खोजें, और उसकी वैल्यू कॉपी करें। यह इसी मशीन पर रहती है।",JHt=()=>"Overleaf의 입력 내용을 실시간으로 보려면 Overleaf 세션 쿠키를 붙여넣으세요. Overleaf에 로그인한 브라우저에서 개발자 도구를 열고 overleaf_session2 쿠키를 찾아 값을 복사하세요. 쿠키는 이 컴퓨터에만 보관됩니다.",eqt=()=>"Overleaf での入力をリアルタイムで追うには、Overleaf のセッションクッキーを貼り付けてください。Overleaf にサインインしたブラウザーで開発者ツールを開き、overleaf_session2 クッキーを探して値をコピーします。クッキーはこのコンピューターに保存されます。",tqt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?WHt():t==="fa"?QHt():t==="ar"?XHt():t==="es"?YHt():t==="hi"?ZHt():t==="ko"?JHt():t==="ja"?eqt():VHt()}),nqt=()=>"Overleaf sync failed",rqt=()=>"Overleaf 同步失败",sqt=()=>"همگام‌سازی با Overleaf ناموفق بود",oqt=()=>"فشلت مزامنة Overleaf",aqt=()=>"Error al sincronizar con Overleaf",iqt=()=>"Overleaf सिंक विफल",cqt=()=>"Overleaf 동기화 실패",lqt=()=>"Overleaf の同期に失敗",J4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?rqt():t==="fa"?sqt():t==="ar"?oqt():t==="es"?aqt():t==="hi"?iqt():t==="ko"?cqt():t==="ja"?lqt():nqt()}),uqt=()=>"Text syncs live. This moves figures and other files, and settles conflicts.",_qt=()=>"文本会实时同步。此操作用于同步图片等其他文件,并解决冲突。",fqt=()=>"متن زنده همگام می‌شود. این کار تصویرها و دیگر فایل‌ها را جابه‌جا می‌کند و تعارض‌ها را حل می‌کند.",dqt=()=>"يتزامن النص مباشرةً. ينقل هذا الأشكال والملفات الأخرى، ويحسم التعارضات.",hqt=()=>"El texto se sincroniza en directo. Esto mueve las figuras y otros archivos, y resuelve conflictos.",pqt=()=>"टेक्स्ट लाइव सिंक होता है। यह फ़िगर और अन्य फ़ाइलें ले जाता है, और टकराव सुलझाता है।",mqt=()=>"텍스트는 실시간으로 동기화됩니다. 이 작업은 그림과 다른 파일을 이동하고 충돌을 해결합니다.",gqt=()=>"テキストはリアルタイムで同期されます。この操作では図や他のファイルを転送し、競合を解決します。",vqt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_qt():t==="fa"?fqt():t==="ar"?dqt():t==="es"?hqt():t==="hi"?pqt():t==="ko"?mqt():t==="ja"?gqt():uqt()}),bqt=()=>"Syncing with Overleaf…",yqt=()=>"正在与 Overleaf 同步…",xqt=()=>"در حال همگام‌سازی با Overleaf…",wqt=()=>"جارٍ المزامنة مع Overleaf…",kqt=()=>"Sincronizando con Overleaf…",Sqt=()=>"Overleaf के साथ सिंक हो रहा है…",jqt=()=>"Overleaf와 동기화 중…",Cqt=()=>"Overleaf と同期中…",n$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?yqt():t==="fa"?xqt():t==="ar"?wqt():t==="es"?kqt():t==="hi"?Sqt():t==="ko"?jqt():t==="ja"?Cqt():bqt()}),Eqt=()=>"Paste an Overleaf Git authentication token to keep this paper in step with an Overleaf project. Create one in Overleaf under Account Settings — Git integration comes with a paid Overleaf plan.",Nqt=()=>"粘贴 Overleaf Git 身份验证令牌,使此论文与 Overleaf 项目保持同步。请在 Overleaf 的“账户设置”中创建令牌 — Git 集成功能需要付费 Overleaf 套餐。",zqt=()=>"برای همگام نگه داشتن این مقاله با یک پروژهٔ Overleaf، توکن احراز هویت Git در Overleaf را جای‌گذاری کنید. آن را در بخش تنظیمات حساب Overleaf بسازید — یکپارچه‌سازی Git به طرح پولی Overleaf نیاز دارد.",Aqt=()=>"الصق رمز مصادقة Git لـ Overleaf لإبقاء هذه الورقة متزامنة مع مشروع Overleaf. أنشئ واحدًا في Overleaf ضمن إعدادات الحساب — يأتي تكامل Git مع خطة Overleaf مدفوعة.",Tqt=()=>"Pega un token de autenticación de Git de Overleaf para mantener este paper sincronizado con un proyecto de Overleaf. Créalo en Overleaf, en Account Settings — la integración con Git requiere un plan de pago de Overleaf.",Rqt=()=>"इस पेपर को किसी Overleaf प्रोजेक्ट के साथ मेल में रखने के लिए एक Overleaf Git प्रमाणीकरण टोकन पेस्ट करें। इसे Overleaf में Account Settings के तहत बनाएं — Git इंटीग्रेशन एक पेड Overleaf प्लान के साथ आता है।",Mqt=()=>"이 논문을 Overleaf 프로젝트와 동기화하려면 Overleaf Git 인증 토큰을 붙여넣으세요. Overleaf 계정 설정에서 생성할 수 있습니다. Git 통합은 Overleaf 유료 요금제에 포함됩니다.",Oqt=()=>"この論文を Overleaf プロジェクトと同期するには、Overleaf Git 認証トークンを貼り付けてください。Overleaf のアカウント設定で作成できます。Git 連携は有料プランに含まれます。",Dqt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Nqt():t==="fa"?zqt():t==="ar"?Aqt():t==="es"?Tqt():t==="hi"?Rqt():t==="ko"?Mqt():t==="ja"?Oqt():Eqt()}),Lqt=()=>"Paste the URL of the Overleaf project this paper belongs to. Overleaf cannot create one over Git, so open or create the project there first.",$qt=()=>"粘贴此论文所属 Overleaf 项目的 URL。Overleaf 无法通过 Git 创建项目,因此请先在 Overleaf 中打开或创建项目。",Iqt=()=>"نشانی پروژهٔ Overleaf مربوط به این مقاله را جای‌گذاری کنید. Overleaf نمی‌تواند پروژه را از طریق Git بسازد؛ پس ابتدا پروژه را در آنجا باز یا ایجاد کنید.",Bqt=()=>"الصق رابط مشروع Overleaf الذي تنتمي إليه هذه الورقة. لا يستطيع Overleaf إنشاء مشروع عبر Git، لذا افتح المشروع أو أنشئه هناك أولًا.",Pqt=()=>"Pega la URL del proyecto de Overleaf al que pertenece este paper. Overleaf no puede crear proyectos por Git, así que abre o crea el proyecto allí primero.",Fqt=()=>"उस Overleaf प्रोजेक्ट का URL पेस्ट करें जिससे यह पेपर संबंधित है। Overleaf Git के ज़रिए एक नहीं बना सकता, इसलिए पहले वहाँ प्रोजेक्ट खोलें या बनाएं।",Hqt=()=>"이 논문에 해당하는 Overleaf 프로젝트의 URL을 붙여넣으세요. Git으로 프로젝트를 생성할 수 없으므로 먼저 Overleaf에서 프로젝트를 열거나 생성하세요.",qqt=()=>"この論文の Overleaf プロジェクト URL を貼り付けてください。Git 経由では作成できないため、先に Overleaf でプロジェクトを開くか作成してください。",Uqt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$qt():t==="fa"?Iqt():t==="ar"?Bqt():t==="es"?Pqt():t==="hi"?Fqt():t==="ko"?Hqt():t==="ja"?qqt():Lqt()}),Gqt=()=>"Toggle Plan mode for this chat",Kqt=()=>"切换此聊天的计划模式",Vqt=()=>"تغییر حالت طرح این گفت‌وگو",Wqt=()=>"تبديل وضع التخطيط لهذه المحادثة",Qqt=()=>"Activa o desactiva el modo Plan en este chat",Xqt=()=>"इस चैट के लिए प्लान मोड टॉगल करें",Yqt=()=>"이 채팅의 계획 모드 전환",Zqt=()=>"このチャットの計画モードを切り替え",Jqt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Kqt():t==="fa"?Vqt():t==="ar"?Wqt():t==="es"?Qqt():t==="hi"?Xqt():t==="ko"?Yqt():t==="ja"?Zqt():Gqt()}),eUt=()=>"Accept and auto mode",tUt=()=>"接受并使用自动模式",nUt=()=>"پذیرش و حالت خودکار",rUt=()=>"قبول وتفعيل الوضع التلقائي",sUt=()=>"Aceptar en modo automático",oUt=()=>"स्वीकार करें और ऑटो मोड",aUt=()=>"수락하고 자동 모드로 전환",iUt=()=>"承認して自動モードへ",cUt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tUt():t==="fa"?nUt():t==="ar"?rUt():t==="es"?sUt():t==="hi"?oUt():t==="ko"?aUt():t==="ja"?iUt():eUt()}),lUt=()=>"Accept and bypass all",uUt=()=>"接受并跳过所有审批",_Ut=()=>"پذیرش و عبور از همهٔ تأییدها",fUt=()=>"القبول وتجاوز الكل",dUt=()=>"Aceptar y omitir permisos",hUt=()=>"स्वीकार करें और सब बायपास करें",pUt=()=>"수락하고 모든 승인 생략",mUt=()=>"承認してすべての承認を省略",gUt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?uUt():t==="fa"?_Ut():t==="ar"?fUt():t==="es"?dUt():t==="hi"?hUt():t==="ko"?pUt():t==="ja"?mUt():lUt()}),vUt=()=>"Accept plan",bUt=()=>"接受计划",yUt=()=>"پذیرش طرح",xUt=()=>"قبول الخطة",wUt=()=>"Aceptar plan",kUt=()=>"प्लान स्वीकार करें",SUt=()=>"계획 수락",jUt=()=>"計画を承認",CUt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bUt():t==="fa"?yUt():t==="ar"?xUt():t==="es"?wUt():t==="hi"?kUt():t==="ko"?SUt():t==="ja"?jUt():vUt()}),EUt=e=>`${e==null?void 0:e.agent} proposed a plan`,NUt=e=>`${e==null?void 0:e.agent} 提出了一个计划`,zUt=e=>`طرح پیشنهادیِ ${e==null?void 0:e.agent}`,AUt=e=>`${e==null?void 0:e.agent} اقترح خطة`,TUt=e=>`${e==null?void 0:e.agent} propuso un plan`,RUt=e=>`${e==null?void 0:e.agent} ने एक प्लान प्रस्तावित किया`,MUt=e=>`${e==null?void 0:e.agent}이(가) 계획을 제안했습니다`,OUt=e=>`${e==null?void 0:e.agent} が計画を提案しました`,DUt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?NUt(e):t==="fa"?zUt(e):t==="ar"?AUt(e):t==="es"?TUt(e):t==="hi"?RUt(e):t==="ko"?MUt(e):t==="ja"?OUt(e):EUt(e)}),LUt=e=>`${e==null?void 0:e.agent} is ready to proceed`,$Ut=e=>`${e==null?void 0:e.agent} 已准备好继续`,IUt=e=>`طرحِ ${e==null?void 0:e.agent} آمادهٔ ادامه است`,BUt=e=>`${e==null?void 0:e.agent} جاهز للمتابعة`,PUt=e=>`${e==null?void 0:e.agent} está listo para continuar`,FUt=e=>`${e==null?void 0:e.agent} आगे बढ़ने के लिए तैयार है`,HUt=e=>`${e==null?void 0:e.agent}이(가) 진행할 준비가 되었습니다`,qUt=e=>`${e==null?void 0:e.agent} は続行する準備ができています`,UUt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?$Ut(e):t==="fa"?IUt(e):t==="ar"?BUt(e):t==="es"?PUt(e):t==="hi"?FUt(e):t==="ko"?HUt(e):t==="ja"?qUt(e):LUt(e)}),GUt=()=>"Back",KUt=()=>"返回",VUt=()=>"بازگشت",WUt=()=>"رجوع",QUt=()=>"Atrás",XUt=()=>"वापस",YUt=()=>"뒤로",ZUt=()=>"戻る",r$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?KUt():t==="fa"?VUt():t==="ar"?WUt():t==="es"?QUt():t==="hi"?XUt():t==="ko"?YUt():t==="ja"?ZUt():GUt()}),JUt=()=>"More approval options",eGt=()=>"更多批准选项",tGt=()=>"گزینه‌های تأیید بیشتر",nGt=()=>"خيارات موافقة إضافية",rGt=()=>"Más opciones de aprobación",sGt=()=>"और स्वीकृति विकल्प",oGt=()=>"추가 승인 옵션",aGt=()=>"その他の承認オプション",iGt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?eGt():t==="fa"?tGt():t==="ar"?nGt():t==="es"?rGt():t==="hi"?sGt():t==="ko"?oGt():t==="ja"?aGt():JUt()}),cGt=()=>"Open plan",lGt=()=>"打开计划",uGt=()=>"باز کردن طرح",_Gt=()=>"فتح الخطة",fGt=()=>"Abrir plan",dGt=()=>"प्लान खोलें",hGt=()=>"계획 열기",pGt=()=>"計画を開く",mGt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lGt():t==="fa"?uGt():t==="ar"?_Gt():t==="es"?fGt():t==="hi"?dGt():t==="ko"?hGt():t==="ja"?pGt():cGt()}),gGt=()=>"Reject",vGt=()=>"拒绝",bGt=()=>"رد کردن",yGt=()=>"رفض",xGt=()=>"Rechazar",wGt=()=>"अस्वीकार करें",kGt=()=>"거부",SGt=()=>"却下",jGt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vGt():t==="fa"?bGt():t==="ar"?yGt():t==="es"?xGt():t==="hi"?wGt():t==="ko"?kGt():t==="ja"?SGt():gGt()}),CGt=()=>"Revise",EGt=()=>"修改",NGt=()=>"بازنگری",zGt=()=>"طلب تعديل",AGt=()=>"Pedir cambios",TGt=()=>"संशोधित करें",RGt=()=>"수정",MGt=()=>"修正",OGt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?EGt():t==="fa"?NGt():t==="ar"?zGt():t==="es"?AGt():t==="hi"?TGt():t==="ko"?RGt():t==="ja"?MGt():CGt()}),DGt=()=>"Revise…",LGt=()=>"修改…",$Gt=()=>"بازنگری…",IGt=()=>"طلب تعديل…",BGt=()=>"Pedir cambios…",PGt=()=>"संशोधित करें…",FGt=()=>"수정…",HGt=()=>"修正…",qGt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?LGt():t==="fa"?$Gt():t==="ar"?IGt():t==="es"?BGt():t==="hi"?PGt():t==="ko"?FGt():t==="ja"?HGt():DGt()}),UGt=()=>"What should change? (optional)",GGt=()=>"需要更改什么?(可选)",KGt=()=>"چه چیزی باید تغییر کند؟ (اختیاری)",VGt=()=>"ما الذي ينبغي تغييره؟ (اختياري)",WGt=()=>"¿Qué debería cambiar? (opcional)",QGt=()=>"क्या बदलना चाहिए? (वैकल्पिक)",XGt=()=>"무엇을 변경할까요? (선택 사항)",YGt=()=>"何を変更しますか?(任意)",ZGt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?GGt():t==="fa"?KGt():t==="ar"?VGt():t==="es"?WGt():t==="hi"?QGt():t==="ko"?XGt():t==="ja"?YGt():UGt()}),JGt=e=>`Delete ${e==null?void 0:e.name} from OpenResearch? Its experiments, runs, and chats will be permanently removed.`,eKt=e=>`从 OpenResearch 中删除 ${e==null?void 0:e.name}?其实验、运行和聊天将被永久移除。`,tKt=e=>`${e==null?void 0:e.name} از OpenResearch حذف شود؟ آزمایش‌ها، اجراها و گفتگوهای آن برای همیشه حذف می‌شوند.`,nKt=e=>`حذف ${e==null?void 0:e.name} من OpenResearch؟ ستُزال تجاربه وعمليات تشغيله ومحادثاته نهائيًا.`,rKt=e=>`¿Eliminar ${e==null?void 0:e.name} de OpenResearch? Sus experimentos, ejecuciones y chats se eliminarán de forma permanente.`,sKt=e=>`${e==null?void 0:e.name} को OpenResearch से हटाएं? इसके प्रयोग, रन और चैट स्थायी रूप से हट जाएंगे।`,oKt=e=>`OpenResearch에서 ${e==null?void 0:e.name}을(를) 삭제할까요? 실험, 실행, 채팅이 영구적으로 삭제됩니다.`,aKt=e=>`OpenResearch から ${e==null?void 0:e.name} を削除しますか?実験、実行、チャットは完全に削除されます。`,iKt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?eKt(e):t==="fa"?tKt(e):t==="ar"?nKt(e):t==="es"?rKt(e):t==="hi"?sKt(e):t==="ko"?oKt(e):t==="ja"?aKt(e):JGt(e)}),cKt=()=>"Cancel",lKt=()=>"取消",uKt=()=>"لغو",_Kt=()=>"إلغاء",fKt=()=>"Cancelar",dKt=()=>"रद्द करें",hKt=()=>"취소",pKt=()=>"キャンセル",mKt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lKt():t==="fa"?uKt():t==="ar"?_Kt():t==="es"?fKt():t==="hi"?dKt():t==="ko"?hKt():t==="ja"?pKt():cKt()}),gKt=()=>"Delete project",vKt=()=>"删除项目",bKt=()=>"حذف پروژه",yKt=()=>"حذف المشروع",xKt=()=>"Eliminar proyecto",wKt=()=>"प्रोजेक्ट हटाएं",kKt=()=>"프로젝트 삭제",SKt=()=>"プロジェクトを削除",s$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vKt():t==="fa"?bKt():t==="ar"?yKt():t==="es"?xKt():t==="hi"?wKt():t==="ko"?kKt():t==="ja"?SKt():gKt()}),jKt=()=>"The local folder and linked GitHub repository are kept.",CKt=()=>"本地文件夹和已关联的 GitHub 仓库都会保留。",EKt=()=>"پوشهٔ محلی و مخزن پیوندشدهٔ GitHub نگه داشته می‌شوند.",NKt=()=>"يُحتفظ بالمجلد المحلي ومستودع GitHub المرتبط.",zKt=()=>"Se conservan la carpeta local y el repositorio de GitHub vinculado.",AKt=()=>"लोकल फ़ोल्डर और लिंक की गई GitHub रिपॉज़िटरी दोनों सुरक्षित रहती हैं।",TKt=()=>"로컬 폴더와 연결된 GitHub 저장소는 유지됩니다.",RKt=()=>"ローカルフォルダーとリンクされた GitHub リポジトリは保持されます。",MKt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?CKt():t==="fa"?EKt():t==="ar"?NKt():t==="es"?zKt():t==="hi"?AKt():t==="ko"?TKt():t==="ja"?RKt():jKt()}),OKt=()=>"The local folder is kept.",DKt=()=>"本地文件夹会保留。",LKt=()=>"پوشهٔ محلی نگه داشته می‌شود.",$Kt=()=>"يُحتفظ بالمجلد المحلي.",IKt=()=>"La carpeta local se conserva.",BKt=()=>"लोकल फ़ोल्डर सुरक्षित रहता है।",PKt=()=>"로컬 폴더는 유지됩니다.",FKt=()=>"ローカルフォルダーは保持されます。",HKt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?DKt():t==="fa"?LKt():t==="ar"?$Kt():t==="es"?IKt():t==="hi"?BKt():t==="ko"?PKt():t==="ja"?FKt():OKt()}),qKt=()=>"New project",UKt=()=>"新建项目",GKt=()=>"پروژهٔ جدید",KKt=()=>"مشروع جديد",VKt=()=>"Nuevo proyecto",WKt=()=>"नया प्रोजेक्ट",QKt=()=>"새 프로젝트",XKt=()=>"新しいプロジェクト",ab=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?UKt():t==="fa"?GKt():t==="ar"?KKt():t==="es"?VKt():t==="hi"?WKt():t==="ko"?QKt():t==="ja"?XKt():qKt()}),YKt=()=>"Projects",ZKt=()=>"项目",JKt=()=>"پروژه‌ها",eVt=()=>"المشاريع",tVt=()=>"Proyectos",nVt=()=>"प्रोजेक्ट",rVt=()=>"프로젝트",sVt=()=>"プロジェクト",GS=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ZKt():t==="fa"?JKt():t==="ar"?eVt():t==="es"?tVt():t==="hi"?nVt():t==="ko"?rVt():t==="ja"?sVt():YKt()}),oVt=()=>"Local",aVt=()=>"本地",iVt=()=>"محلی",cVt=()=>"محلي",lVt=()=>"Local",uVt=()=>"लोकल",_Vt=()=>"로컬",fVt=()=>"ローカル",e3=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?aVt():t==="fa"?iVt():t==="ar"?cVt():t==="es"?lVt():t==="hi"?uVt():t==="ko"?_Vt():t==="ja"?fVt():oVt()}),dVt=()=>"Installing the compatible binary. This may take a few minutes.",hVt=()=>"正在安装兼容的二进制文件。这可能需要几分钟。",pVt=()=>"در حال نصب فایل اجرایی سازگار. این کار ممکن است چند دقیقه طول بکشد.",mVt=()=>"جارٍ تثبيت الملف التنفيذي المتوافق. قد يستغرق هذا بضع دقائق.",gVt=()=>"Instalando el binario compatible. Puede tardar unos minutos.",vVt=()=>"संगत बाइनरी इंस्टॉल हो रही है। इसमें कुछ मिनट लग सकते हैं।",bVt=()=>"호환되는 바이너리를 설치하고 있습니다. 몇 분 정도 걸릴 수 있습니다.",yVt=()=>"互換性のあるバイナリをインストールしています。数分かかる場合があります。",xVt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?hVt():t==="fa"?pVt():t==="ar"?mVt():t==="es"?gVt():t==="hi"?vVt():t==="ko"?bVt():t==="ja"?yVt():dVt()}),wVt=e=>`Setting up OpenResearch on ${e==null?void 0:e.host}`,kVt=e=>`正在设置 ${e==null?void 0:e.host} 上的 OpenResearch`,SVt=e=>`در حال راه‌اندازی OpenResearch روی ${e==null?void 0:e.host}`,jVt=e=>`جارٍ إعداد OpenResearch على ${e==null?void 0:e.host}`,CVt=e=>`Configurando OpenResearch en ${e==null?void 0:e.host}`,EVt=e=>`${e==null?void 0:e.host} पर OpenResearch सेट अप हो रहा है`,NVt=e=>`${e==null?void 0:e.host}에 OpenResearch 설정 중`,zVt=e=>`${e==null?void 0:e.host} で OpenResearch を設定中`,AVt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?kVt(e):t==="fa"?SVt(e):t==="ar"?jVt(e):t==="es"?CVt(e):t==="hi"?EVt(e):t==="ko"?NVt(e):t==="ja"?zVt(e):wVt(e)}),TVt=()=>"Check again",RVt=()=>"再次检查",MVt=()=>"بررسی دوباره",OVt=()=>"تحقق مجددًا",DVt=()=>"Volver a comprobar",LVt=()=>"फिर से जाँचें",$Vt=()=>"다시 확인",IVt=()=>"再確認",rz=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?RVt():t==="fa"?MVt():t==="ar"?OVt():t==="es"?DVt():t==="hi"?LVt():t==="ko"?$Vt():t==="ja"?IVt():TVt()}),BVt=()=>"Closing…",PVt=()=>"正在关闭…",FVt=()=>"در حال بستن…",HVt=()=>"جارٍ الإغلاق…",qVt=()=>"Cerrando…",UVt=()=>"बंद हो रहा है…",GVt=()=>"닫는 중…",KVt=()=>"閉じています…",VVt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?PVt():t==="fa"?FVt():t==="ar"?HVt():t==="es"?qVt():t==="hi"?UVt():t==="ko"?GVt():t==="ja"?KVt():BVt()}),WVt=e=>`Connected to ${e==null?void 0:e.host} as ${e==null?void 0:e.user}`,QVt=e=>`已以 ${e==null?void 0:e.user} 身份连接到 ${e==null?void 0:e.host}`,XVt=e=>`اتصال به ${e==null?void 0:e.host} با کاربر ${e==null?void 0:e.user}`,YVt=e=>`متصل بـ ${e==null?void 0:e.host} باسم ${e==null?void 0:e.user}`,ZVt=e=>`Conectado a ${e==null?void 0:e.host} como ${e==null?void 0:e.user}`,JVt=e=>`${e==null?void 0:e.host} से ${e==null?void 0:e.user} के रूप में कनेक्टेड`,eWt=e=>`${e==null?void 0:e.user} 사용자로 ${e==null?void 0:e.host}에 연결됨`,tWt=e=>`${e==null?void 0:e.user} として ${e==null?void 0:e.host} に接続済み`,nWt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?QVt(e):t==="fa"?XVt(e):t==="ar"?YVt(e):t==="es"?ZVt(e):t==="hi"?JVt(e):t==="ko"?eWt(e):t==="ja"?tWt(e):WVt(e)}),rWt=()=>"Preparing your remote workspace…",sWt=()=>"正在准备远程工作区…",oWt=()=>"در حال آماده‌سازی فضای کاری راه‌دور…",aWt=()=>"جارٍ تحضير مساحة عملك البعيدة…",iWt=()=>"Preparando tu espacio de trabajo remoto…",cWt=()=>"आपका रिमोट वर्कस्पेस तैयार किया जा रहा है…",lWt=()=>"원격 작업 공간 준비 중…",uWt=()=>"リモートワークスペースを準備中…",_Wt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sWt():t==="fa"?oWt():t==="ar"?aWt():t==="es"?iWt():t==="hi"?cWt():t==="ko"?lWt():t==="ja"?uWt():rWt()}),fWt=e=>`Connecting to ${e==null?void 0:e.host}`,dWt=e=>`正在连接到 ${e==null?void 0:e.host}`,hWt=e=>`در حال اتصال به ${e==null?void 0:e.host}`,pWt=e=>`جارٍ الاتصال بـ ${e==null?void 0:e.host}`,mWt=e=>`Conectando a ${e==null?void 0:e.host}`,gWt=e=>`${e==null?void 0:e.host} से कनेक्ट हो रहा है`,vWt=e=>`${e==null?void 0:e.host}에 연결 중`,bWt=e=>`${e==null?void 0:e.host} に接続中`,yWt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?dWt(e):t==="fa"?hWt(e):t==="ar"?pWt(e):t==="es"?mWt(e):t==="hi"?gWt(e):t==="ko"?vWt(e):t==="ja"?bWt(e):fWt(e)}),xWt=()=>"Close remote host picker",wWt=()=>"关闭远程主机选择器",kWt=()=>"بستن انتخاب‌گر میزبان راه‌دور",SWt=()=>"إغلاق مُنتقي المضيف البعيد",jWt=()=>"Cerrar el selector de hosts remotos",CWt=()=>"रिमोट होस्ट पिकर बंद करें",EWt=()=>"원격 호스트 선택기 닫기",NWt=()=>"リモートホストの選択を閉じる",zWt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wWt():t==="fa"?kWt():t==="ar"?SWt():t==="es"?jWt():t==="hi"?CWt():t==="ko"?EWt():t==="ja"?NWt():xWt()}),AWt=()=>"Choose a configured SSH host.",TWt=()=>"选择已配置的 SSH 主机。",RWt=()=>"یک میزبان SSH پیکربندی‌شده انتخاب کنید.",MWt=()=>"اختر مضيف SSH مُعدًّا.",OWt=()=>"Elige un host SSH configurado.",DWt=()=>"एक कॉन्फ़िगर किया गया SSH होस्ट चुनें।",LWt=()=>"설정된 SSH 호스트를 선택하세요.",$Wt=()=>"設定済みの SSH ホストを選択してください。",IWt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?TWt():t==="fa"?RWt():t==="ar"?MWt():t==="es"?OWt():t==="hi"?DWt():t==="ko"?LWt():t==="ja"?$Wt():AWt()}),BWt=()=>"Connect to remote",PWt=()=>"连接到远程主机",FWt=()=>"اتصال به میزبان راه‌دور",HWt=()=>"الاتصال بجهاز بعيد",qWt=()=>"Conectar a un host remoto",UWt=()=>"रिमोट से कनेक्ट करें",GWt=()=>"원격 연결",KWt=()=>"リモートに接続",t3=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?PWt():t==="fa"?FWt():t==="ar"?HWt():t==="es"?qWt():t==="hi"?UWt():t==="ko"?GWt():t==="ja"?KWt():BWt()}),VWt=()=>"Disconnect",WWt=()=>"断开连接",QWt=()=>"قطع اتصال",XWt=()=>"قطع الاتصال",YWt=()=>"Desconectar",ZWt=()=>"डिस्कनेक्ट करें",JWt=()=>"연결 해제",eQt=()=>"切断",n3=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?WWt():t==="fa"?QWt():t==="ar"?XWt():t==="es"?YWt():t==="hi"?ZWt():t==="ko"?JWt():t==="ja"?eQt():VWt()}),tQt=()=>"Your remote work is still running. Reconnect when you’re ready.",nQt=()=>"你的远程工作仍在运行。准备好后可以重新连接。",rQt=()=>"کار راه‌دور شما همچنان در حال اجرا است. هر زمان آماده بودید دوباره متصل شوید.",sQt=()=>"لا يزال عملك البعيد قيد التشغيل. أعد الاتصال عندما تكون جاهزًا.",oQt=()=>"Tu trabajo remoto sigue en ejecución. Vuelve a conectarte cuando quieras.",aQt=()=>"आपका रिमोट काम अभी भी चल रहा है। तैयार होने पर फिर से कनेक्ट करें।",iQt=()=>"원격 작업은 계속 실행 중입니다. 준비되면 다시 연결하세요.",cQt=()=>"リモートの作業は引き続き実行中です。準備ができたら再接続してください。",lQt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?nQt():t==="fa"?rQt():t==="ar"?sQt():t==="es"?oQt():t==="hi"?aQt():t==="ko"?iQt():t==="ja"?cQt():tQt()}),uQt=e=>`Disconnected from ${e==null?void 0:e.host}`,_Qt=e=>`已断开与 ${e==null?void 0:e.host} 的连接`,fQt=e=>`اتصال به ${e==null?void 0:e.host} قطع شد`,dQt=e=>`انقطع الاتصال بـ ${e==null?void 0:e.host}`,hQt=e=>`Desconectado de ${e==null?void 0:e.host}`,pQt=e=>`${e==null?void 0:e.host} से डिस्कनेक्ट हो गया`,mQt=e=>`${e==null?void 0:e.host}에서 연결 끊김`,gQt=e=>`${e==null?void 0:e.host} から切断されました`,o$=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?_Qt(e):t==="fa"?fQt(e):t==="ar"?dQt(e):t==="es"?hQt(e):t==="hi"?pQt(e):t==="ko"?mQt(e):t==="ja"?gQt(e):uQt(e)}),vQt=e=>`Could not connect to ${e==null?void 0:e.host}`,bQt=e=>`无法连接到 ${e==null?void 0:e.host}`,yQt=e=>`اتصال به ${e==null?void 0:e.host} ممکن نشد`,xQt=e=>`تعذّر الاتصال بـ ${e==null?void 0:e.host}`,wQt=e=>`No se pudo conectar a ${e==null?void 0:e.host}`,kQt=e=>`${e==null?void 0:e.host} से कनेक्ट नहीं हो सका`,SQt=e=>`${e==null?void 0:e.host}에 연결할 수 없습니다`,jQt=e=>`${e==null?void 0:e.host} に接続できませんでした`,CQt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?bQt(e):t==="fa"?yQt(e):t==="ar"?xQt(e):t==="es"?wQt(e):t==="hi"?kQt(e):t==="ko"?SQt(e):t==="ja"?jQt(e):vQt(e)}),EQt=()=>"Restart local OpenResearch and select this SSH host again. Work on the remote host continues.",NQt=()=>"请重新启动本地 OpenResearch 并再次选择此 SSH 主机。远程主机上的工作仍在继续。",zQt=()=>"OpenResearch محلی را دوباره راه‌اندازی کنید و این میزبان SSH را دوباره انتخاب کنید. کار روی میزبان راه‌دور ادامه دارد.",AQt=()=>"أعد تشغيل OpenResearch المحلي واختر مضيف SSH هذا مجددًا. يستمر العمل على المضيف البعيد.",TQt=()=>"Reinicia OpenResearch en local y vuelve a seleccionar este host SSH. El trabajo en el host remoto continúa.",RQt=()=>"लोकल OpenResearch फिर से शुरू करें और इस SSH होस्ट को फिर से चुनें। रिमोट होस्ट पर काम जारी रहता है।",MQt=()=>"로컬 OpenResearch를 다시 시작하고 이 SSH 호스트를 다시 선택하세요. 원격 호스트의 작업은 계속됩니다.",OQt=()=>"ローカルの OpenResearch を再起動し、この SSH ホストを再度選択してください。リモートホスト上の作業は継続します。",DQt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?NQt():t==="fa"?zQt():t==="ar"?AQt():t==="es"?TQt():t==="hi"?RQt():t==="ko"?MQt():t==="ja"?OQt():EQt()}),LQt=()=>"OpenResearch agents have stopped. Submitted experiments may still be running.",$Qt=()=>"OpenResearch 智能体已停止。已提交的实验可能仍在运行。",IQt=()=>"عامل‌های OpenResearch متوقف شده‌اند. آزمایش‌های ارسال‌شده ممکن است همچنان در حال اجرا باشند.",BQt=()=>"توقّف وكلاء OpenResearch. قد تظل التجارب المُرسَلة قيد التشغيل.",PQt=()=>"Los agentes de OpenResearch se han detenido. Puede que los experimentos enviados sigan en ejecución.",FQt=()=>"OpenResearch एजेंट रुक गए हैं। सबमिट किए गए प्रयोग अभी भी चल सकते हैं।",HQt=()=>"OpenResearch 에이전트가 중지되었습니다. 제출한 실험은 계속 실행 중일 수 있습니다.",qQt=()=>"OpenResearch のエージェントは停止しています。送信済みの実験は実行中の場合があります。",UQt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$Qt():t==="fa"?IQt():t==="ar"?BQt():t==="es"?PQt():t==="hi"?FQt():t==="ko"?HQt():t==="ja"?qQt():LQt()}),GQt=e=>`OpenResearch is not running on ${e==null?void 0:e.host}`,KQt=e=>`OpenResearch 未在 ${e==null?void 0:e.host} 上运行`,VQt=e=>`OpenResearch روی ${e==null?void 0:e.host} در حال اجرا نیست`,WQt=e=>`‏OpenResearch لا يعمل على ${e==null?void 0:e.host}`,QQt=e=>`OpenResearch no se está ejecutando en ${e==null?void 0:e.host}`,XQt=e=>`${e==null?void 0:e.host} पर OpenResearch नहीं चल रहा`,YQt=e=>`${e==null?void 0:e.host}에서 OpenResearch가 실행되고 있지 않습니다`,ZQt=e=>`${e==null?void 0:e.host} で OpenResearch は動作していません`,JQt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?KQt(e):t==="fa"?VQt(e):t==="ar"?WQt(e):t==="es"?QQt(e):t==="hi"?XQt(e):t==="ko"?YQt(e):t==="ja"?ZQt(e):GQt(e)}),eXt=()=>"OpenResearch binary",tXt=()=>"OpenResearch 二进制文件",nXt=()=>"فایل اجرایی OpenResearch",rXt=()=>"الملف التنفيذي لـ OpenResearch",sXt=()=>"Binario de OpenResearch",oXt=()=>"OpenResearch बाइनरी",aXt=()=>"OpenResearch 바이너리",iXt=()=>"OpenResearch バイナリ",cXt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tXt():t==="fa"?nXt():t==="ar"?rXt():t==="es"?sXt():t==="hi"?oXt():t==="ko"?aXt():t==="ja"?iXt():eXt()}),lXt=()=>"OpenResearch Database",uXt=()=>"OpenResearch 数据库",_Xt=()=>"پایگاه دادهٔ OpenResearch",fXt=()=>"قاعدة بيانات OpenResearch",dXt=()=>"Base de datos de OpenResearch",hXt=()=>"OpenResearch डेटाबेस",pXt=()=>"OpenResearch 데이터베이스",mXt=()=>"OpenResearch データベース",gXt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?uXt():t==="fa"?_Xt():t==="ar"?fXt():t==="es"?dXt():t==="hi"?hXt():t==="ko"?pXt():t==="ja"?mXt():lXt()}),vXt=()=>"OpenResearch will use these locations for your remote SSH user and does not require sudo.",bXt=()=>"OpenResearch 将为你的远程 SSH 用户使用以下位置,无需 sudo。",yXt=()=>"OpenResearch از این مسیرها برای کاربر SSH راه‌دور شما استفاده می‌کند و به sudo نیاز ندارد.",xXt=()=>"سيستخدم OpenResearch هذه المواقع لمستخدم SSH البعيد ولا يتطلب sudo.",wXt=()=>"OpenResearch usará estas ubicaciones para tu usuario SSH remoto y no necesita sudo.",kXt=()=>"OpenResearch आपके रिमोट SSH यूज़र के लिए इन स्थानों का इस्तेमाल करेगा और sudo की ज़रूरत नहीं है।",SXt=()=>"OpenResearch는 원격 SSH 사용자를 위해 이 위치를 사용하며 sudo가 필요하지 않습니다.",jXt=()=>"OpenResearch はリモートの SSH ユーザー用にこれらの場所を使用し、sudo は不要です。",CXt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bXt():t==="fa"?yXt():t==="ar"?xXt():t==="es"?wXt():t==="hi"?kXt():t==="ko"?SXt():t==="ja"?jXt():vXt()}),EXt=()=>"Install OpenResearch?",NXt=()=>"安装 OpenResearch?",zXt=()=>"OpenResearch نصب شود؟",AXt=()=>"تثبيت OpenResearch؟",TXt=()=>"¿Instalar OpenResearch?",RXt=()=>"OpenResearch इंस्टॉल करें?",MXt=()=>"OpenResearch를 설치할까요?",OXt=()=>"OpenResearch をインストールしますか?",DXt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?NXt():t==="fa"?zXt():t==="ar"?AXt():t==="es"?TXt():t==="hi"?RXt():t==="ko"?MXt():t==="ja"?OXt():EXt()}),LXt=()=>"Installing…",$Xt=()=>"正在安装…",IXt=()=>"در حال نصب…",BXt=()=>"جارٍ التثبيت…",PXt=()=>"Instalando…",FXt=()=>"इंस्टॉल हो रहा है…",HXt=()=>"설치 중…",qXt=()=>"インストール中…",UXt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$Xt():t==="fa"?IXt():t==="ar"?BXt():t==="es"?PXt():t==="hi"?FXt():t==="ko"?HXt():t==="ja"?qXt():LXt()}),GXt=()=>"No matching SSH hosts",KXt=()=>"没有匹配的 SSH 主机",VXt=()=>"میزبان SSH منطبقی پیدا نشد",WXt=()=>"لا توجد مضيفات SSH مطابقة",QXt=()=>"No hay hosts SSH que coincidan",XXt=()=>"कोई मेल खाता SSH होस्ट नहीं",YXt=()=>"일치하는 SSH 호스트 없음",ZXt=()=>"一致する SSH ホストはありません",JXt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?KXt():t==="fa"?VXt():t==="ar"?WXt():t==="es"?QXt():t==="hi"?XXt():t==="ko"?YXt():t==="ja"?ZXt():GXt()}),eYt=e=>`OpenResearch is not installed for ${e==null?void 0:e.user} on ${e==null?void 0:e.host}. Install it now?`,tYt=e=>`${e==null?void 0:e.user} 尚未在 ${e==null?void 0:e.host} 上安装 OpenResearch。现在安装吗?`,nYt=e=>`OpenResearch برای ${e==null?void 0:e.user} روی ${e==null?void 0:e.host} نصب نیست. اکنون نصب شود؟`,rYt=e=>`‏OpenResearch غير مثبّت للمستخدم ${e==null?void 0:e.user} على ${e==null?void 0:e.host}. هل تريد تثبيته الآن؟`,sYt=e=>`OpenResearch no está instalado para ${e==null?void 0:e.user} en ${e==null?void 0:e.host}. ¿Instalarlo ahora?`,oYt=e=>`${e==null?void 0:e.host} पर ${e==null?void 0:e.user} के लिए OpenResearch इंस्टॉल नहीं है। अभी इंस्टॉल करें?`,aYt=e=>`${e==null?void 0:e.host}의 ${e==null?void 0:e.user} 사용자에게 OpenResearch가 설치되지 않았습니다. 지금 설치할까요?`,iYt=e=>`${e==null?void 0:e.host} のユーザー ${e==null?void 0:e.user} に OpenResearch がインストールされていません。今すぐインストールしますか?`,cYt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?tYt(e):t==="fa"?nYt(e):t==="ar"?rYt(e):t==="es"?sYt(e):t==="hi"?oYt(e):t==="ko"?aYt(e):t==="ja"?iYt(e):eYt(e)}),lYt=()=>"Open remote",uYt=()=>"打开远程工作区",_Yt=()=>"باز کردن راه‌دور",fYt=()=>"فتح مساحة العمل البعيدة",dYt=()=>"Abrir remoto",hYt=()=>"रिमोट खोलें",pYt=()=>"원격 열기",mYt=()=>"リモートを開く",gYt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?uYt():t==="fa"?_Yt():t==="ar"?fYt():t==="es"?dYt():t==="hi"?hYt():t==="ko"?pYt():t==="ja"?mYt():lYt()}),vYt=()=>"Closing this tab or disconnecting leaves agents and experiments running. Approval requests remain pending for up to 55 minutes. A host restart or administrator policy may stop OpenResearch.",bYt=()=>"关闭此标签页或断开连接后,代理和实验仍会继续运行。审批请求最多保持待处理 55 分钟。主机重启或管理员策略可能会停止 OpenResearch。",yYt=()=>"بستن این زبانه یا قطع اتصال، عامل‌ها و آزمایش‌ها را در حال اجرا نگه می‌دارد. درخواست‌های تأیید تا ۵۵ دقیقه در انتظار می‌مانند. راه‌اندازی مجدد میزبان یا سیاست مدیر ممکن است OpenResearch را متوقف کند.",xYt=()=>"إغلاق هذا التبويب أو قطع الاتصال يُبقي الوكلاء والتجارب قيد التشغيل. تبقى طلبات الموافقة معلّقة لمدة تصل إلى 55 دقيقة. قد تتسبب إعادة تشغيل المضيف أو سياسة المسؤول في إيقاف OpenResearch.",wYt=()=>"Si cierras esta pestaña o te desconectas, los agentes y experimentos siguen en ejecución. Las solicitudes de aprobación quedan pendientes hasta 55 minutos. Un reinicio del host o una política del administrador pueden detener OpenResearch.",kYt=()=>"यह टैब बंद करने या डिस्कनेक्ट करने पर भी एजेंट और प्रयोग चलते रहते हैं। स्वीकृति अनुरोध 55 मिनट तक लंबित रहते हैं। होस्ट रीस्टार्ट या एडमिन नीति OpenResearch को रोक सकती है।",SYt=()=>"이 탭을 닫거나 연결을 끊어도 에이전트와 실험은 계속 실행됩니다. 승인 요청은 최대 55분 동안 대기합니다. 호스트 재시작이나 관리자 정책으로 OpenResearch가 중지될 수 있습니다.",jYt=()=>"このタブを閉じたり切断したりしても、エージェントと実験は実行を続けます。承認リクエストは最大 55 分間待機します。ホストの再起動や管理者のポリシーにより OpenResearch が停止する場合があります。",CYt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bYt():t==="fa"?yYt():t==="ar"?xYt():t==="es"?wYt():t==="hi"?kYt():t==="ko"?SYt():t==="ja"?jYt():vYt()}),EYt=()=>"Your browser blocked the remote workspace tab. Allow pop-ups and try again.",NYt=()=>"浏览器阻止了远程工作区标签页。请允许弹出窗口后重试。",zYt=()=>"مرورگر زبانهٔ فضای کاری راه‌دور را مسدود کرد. پنجره‌های بازشو را مجاز کنید و دوباره تلاش کنید.",AYt=()=>"حجب متصفحك تبويب مساحة العمل البعيدة. اسمح بالنوافذ المنبثقة وحاول مجددًا.",TYt=()=>"Tu navegador bloqueó la pestaña del espacio de trabajo remoto. Permite las ventanas emergentes y vuelve a intentarlo.",RYt=()=>"आपके ब्राउज़र ने रिमोट वर्कस्पेस टैब को ब्लॉक कर दिया। पॉप-अप की अनुमति दें और फिर से कोशिश करें।",MYt=()=>"브라우저가 원격 작업 공간 탭을 차단했습니다. 팝업을 허용한 뒤 다시 시도하세요.",OYt=()=>"ブラウザーがリモートワークスペースのタブをブロックしました。ポップアップを許可して再試行してください。",DYt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?NYt():t==="fa"?zYt():t==="ar"?AYt():t==="es"?TYt():t==="hi"?RYt():t==="ko"?MYt():t==="ja"?OYt():EYt()}),LYt=()=>"Preparing remote workspace…",$Yt=()=>"正在准备远程工作区…",IYt=()=>"در حال آماده‌سازی فضای کاری راه‌دور…",BYt=()=>"جارٍ تحضير مساحة العمل البعيدة…",PYt=()=>"Preparando el espacio de trabajo remoto…",FYt=()=>"रिमोट वर्कस्पेस तैयार हो रहा है…",HYt=()=>"원격 작업 공간 준비 중…",qYt=()=>"リモートワークスペースを準備中…",UYt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$Yt():t==="fa"?IYt():t==="ar"?BYt():t==="es"?PYt():t==="hi"?FYt():t==="ko"?HYt():t==="ja"?qYt():LYt()}),GYt=()=>"Reconnect",KYt=()=>"重新连接",VYt=()=>"اتصال دوباره",WYt=()=>"إعادة الاتصال",QYt=()=>"Reconectar",XYt=()=>"फिर से कनेक्ट करें",YYt=()=>"다시 연결",ZYt=()=>"再接続",sz=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?KYt():t==="fa"?VYt():t==="ar"?WYt():t==="es"?QYt():t==="hi"?XYt():t==="ko"?YYt():t==="ja"?ZYt():GYt()}),JYt=()=>"The connection dropped. Your remote work remains running while OpenResearch reconnects.",eZt=()=>"连接已中断。OpenResearch 重新连接期间,你的远程工作仍会继续运行。",tZt=()=>"اتصال قطع شد. هنگام اتصال دوبارهٔ OpenResearch، کار راه‌دور شما همچنان اجرا می‌شود.",nZt=()=>"انقطع الاتصال. يبقى عملك البعيد قيد التشغيل بينما يعيد OpenResearch الاتصال.",rZt=()=>"Se perdió la conexión. Tu trabajo remoto sigue en ejecución mientras OpenResearch se reconecta.",sZt=()=>"कनेक्शन टूट गया। OpenResearch के फिर से कनेक्ट होने के दौरान आपका रिमोट काम चलता रहता है।",oZt=()=>"연결이 끊어졌습니다. OpenResearch가 다시 연결하는 동안 원격 작업은 계속 실행됩니다.",aZt=()=>"接続が切れました。OpenResearch が再接続する間も、リモートの作業は実行を続けます。",iZt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?eZt():t==="fa"?tZt():t==="ar"?nZt():t==="es"?rZt():t==="hi"?sZt():t==="ko"?oZt():t==="ja"?aZt():JYt()}),cZt=e=>`Reconnecting to ${e==null?void 0:e.host}`,lZt=e=>`正在重新连接到 ${e==null?void 0:e.host}`,uZt=e=>`در حال اتصال دوباره به ${e==null?void 0:e.host}`,_Zt=e=>`جارٍ إعادة الاتصال بـ ${e==null?void 0:e.host}`,fZt=e=>`Reconectando a ${e==null?void 0:e.host}`,dZt=e=>`${e==null?void 0:e.host} से फिर से कनेक्ट हो रहा है`,hZt=e=>`${e==null?void 0:e.host}에 다시 연결 중`,pZt=e=>`${e==null?void 0:e.host} に再接続中`,mZt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?lZt(e):t==="fa"?uZt(e):t==="ar"?_Zt(e):t==="es"?fZt(e):t==="hi"?dZt(e):t==="ko"?hZt(e):t==="ja"?pZt(e):cZt(e)}),gZt=()=>"Search SSH hosts",vZt=()=>"搜索 SSH 主机",bZt=()=>"جستجوی میزبان‌های SSH",yZt=()=>"البحث في مضيفات SSH",xZt=()=>"Buscar hosts SSH",wZt=()=>"SSH होस्ट खोजें",kZt=()=>"SSH 호스트 검색",SZt=()=>"SSH ホストを検索",oz=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vZt():t==="fa"?bZt():t==="ar"?yZt():t==="es"?xZt():t==="hi"?wZt():t==="ko"?kZt():t==="ja"?SZt():gZt()}),jZt=e=>`SSH: ${e==null?void 0:e.host}`,CZt=e=>`SSH:${e==null?void 0:e.host}`,EZt=e=>`SSH: ${e==null?void 0:e.host}`,NZt=e=>`SSH: ${e==null?void 0:e.host}`,zZt=e=>`SSH: ${e==null?void 0:e.host}`,AZt=e=>`SSH: ${e==null?void 0:e.host}`,TZt=e=>`SSH: ${e==null?void 0:e.host}`,RZt=e=>`SSH: ${e==null?void 0:e.host}`,Aw=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?CZt(e):t==="fa"?EZt(e):t==="ar"?NZt(e):t==="es"?zZt(e):t==="hi"?AZt(e):t==="ko"?TZt(e):t==="ja"?RZt(e):jZt(e)}),MZt=()=>"Start a new OpenResearch host",OZt=()=>"启动新的 OpenResearch 主机",DZt=()=>"راه‌اندازی میزبان جدید OpenResearch",LZt=()=>"بدء مضيف OpenResearch جديد",$Zt=()=>"Iniciar un nuevo host de OpenResearch",IZt=()=>"एक नया OpenResearch होस्ट शुरू करें",BZt=()=>"새 OpenResearch 호스트 시작",PZt=()=>"新しい OpenResearch ホストを開始",FZt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?OZt():t==="fa"?DZt():t==="ar"?LZt():t==="es"?$Zt():t==="hi"?IZt():t==="ko"?BZt():t==="ja"?PZt():MZt()}),HZt=e=>`End ${e==null?void 0:e.count} pending approvals.`,qZt=e=>`结束 ${e==null?void 0:e.count} 个待审批请求。`,UZt=e=>`${e==null?void 0:e.count} تأیید در انتظار را پایان می‌دهد.`,GZt=e=>`إنهاء طلبات الموافقة المعلّقة (${e==null?void 0:e.count}).`,KZt=e=>`Cancelará ${e==null?void 0:e.count} aprobaciones pendientes.`,VZt=e=>`${e==null?void 0:e.count} लंबित स्वीकृतियाँ खत्म होंगी।`,WZt=e=>`대기 중인 승인 ${e==null?void 0:e.count}개를 종료합니다.`,QZt=e=>`待機中の承認を ${e==null?void 0:e.count} 件終了します。`,XZt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?qZt(e):t==="fa"?UZt(e):t==="ar"?GZt(e):t==="es"?KZt(e):t==="hi"?VZt(e):t==="ko"?WZt(e):t==="ja"?QZt(e):HZt(e)}),YZt=()=>"Stop OpenResearch",ZZt=()=>"停止 OpenResearch",JZt=()=>"توقف OpenResearch",eJt=()=>"إيقاف OpenResearch",tJt=()=>"Detener OpenResearch",nJt=()=>"OpenResearch रोकें",rJt=()=>"OpenResearch 중지",sJt=()=>"OpenResearch を停止",oJt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ZZt():t==="fa"?JZt():t==="ar"?eJt():t==="es"?tJt():t==="hi"?nJt():t==="ko"?rJt():t==="ja"?sJt():YZt()}),aJt=e=>`Stop OpenResearch on ${e==null?void 0:e.host}?`,iJt=e=>`停止 ${e==null?void 0:e.host} 上的 OpenResearch?`,cJt=e=>`OpenResearch روی ${e==null?void 0:e.host} متوقف شود؟`,lJt=e=>`إيقاف OpenResearch على ${e==null?void 0:e.host}؟`,uJt=e=>`¿Detener OpenResearch en ${e==null?void 0:e.host}?`,_Jt=e=>`${e==null?void 0:e.host} पर OpenResearch रोकें?`,fJt=e=>`${e==null?void 0:e.host}의 OpenResearch를 중지할까요?`,dJt=e=>`${e==null?void 0:e.host} の OpenResearch を停止しますか?`,hJt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?iJt(e):t==="fa"?cJt(e):t==="ar"?lJt(e):t==="es"?uJt(e):t==="hi"?_Jt(e):t==="ko"?fJt(e):t==="ja"?dJt(e):aJt(e)}),pJt=e=>`Leave ${e==null?void 0:e.count} submitted experiments running.`,mJt=e=>`让 ${e==null?void 0:e.count} 个已提交实验继续运行。`,gJt=e=>`${e==null?void 0:e.count} آزمایش ارسال‌شده را در حال اجرا نگه می‌دارد.`,vJt=e=>`إبقاء التجارب المُرسَلة قيد التشغيل (${e==null?void 0:e.count}).`,bJt=e=>`Dejará ${e==null?void 0:e.count} experimentos enviados en ejecución.`,yJt=e=>`${e==null?void 0:e.count} सबमिट किए गए प्रयोग चलते रहेंगे।`,xJt=e=>`제출된 실험 ${e==null?void 0:e.count}개는 계속 실행됩니다.`,wJt=e=>`送信済みの実験 ${e==null?void 0:e.count} 件は実行を続けます。`,kJt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?mJt(e):t==="fa"?gJt(e):t==="ar"?vJt(e):t==="es"?bJt(e):t==="hi"?yJt(e):t==="ko"?xJt(e):t==="ja"?wJt(e):pJt(e)}),SJt=()=>"Stop OpenResearch on host",jJt=()=>"停止主机上的 OpenResearch",CJt=()=>"توقف OpenResearch روی میزبان",EJt=()=>"إيقاف OpenResearch على المضيف",NJt=()=>"Detener OpenResearch en el host",zJt=()=>"होस्ट पर OpenResearch रोकें",AJt=()=>"호스트의 OpenResearch 중지",TJt=()=>"ホスト上の OpenResearch を停止",a$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jJt():t==="fa"?CJt():t==="ar"?EJt():t==="es"?NJt():t==="hi"?zJt():t==="ko"?AJt():t==="ja"?TJt():SJt()}),RJt=()=>"This will also:",MJt=()=>"这还将:",OJt=()=>"این کار همچنین:",DJt=()=>"سيؤدي هذا أيضًا إلى:",LJt=()=>"Esto también:",$Jt=()=>"इससे यह भी होगा:",IJt=()=>"다음 작업도 수행됩니다:",BJt=()=>"以下の操作も行われます:",PJt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?MJt():t==="fa"?OJt():t==="ar"?DJt():t==="es"?LJt():t==="hi"?$Jt():t==="ko"?IJt():t==="ja"?BJt():RJt()}),FJt=()=>"End 1 pending approval.",HJt=()=>"结束 1 个待审批请求。",qJt=()=>"۱ تأیید در انتظار را پایان می‌دهد.",UJt=()=>"إنهاء طلب موافقة معلّق واحد.",GJt=()=>"Cancelará 1 aprobación pendiente.",KJt=()=>"1 लंबित स्वीकृति खत्म होगी।",VJt=()=>"대기 중인 승인 1개를 종료합니다.",WJt=()=>"待機中の承認を 1 件終了します。",QJt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?HJt():t==="fa"?qJt():t==="ar"?UJt():t==="es"?GJt():t==="hi"?KJt():t==="ko"?VJt():t==="ja"?WJt():FJt()}),XJt=()=>"Leave 1 submitted experiment running.",YJt=()=>"让 1 个已提交实验继续运行。",ZJt=()=>"۱ آزمایش ارسال‌شده را در حال اجرا نگه می‌دارد.",JJt=()=>"ترك تجربة مُرسَلة واحدة قيد التشغيل.",een=()=>"Dejará 1 experimento enviado en ejecución.",ten=()=>"1 सबमिट किया गया प्रयोग चलता रहेगा।",nen=()=>"제출된 실험 1개는 계속 실행됩니다.",ren=()=>"送信済みの実験 1 件は実行を続けます。",sen=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?YJt():t==="fa"?ZJt():t==="ar"?JJt():t==="es"?een():t==="hi"?ten():t==="ko"?nen():t==="ja"?ren():XJt()}),oen=()=>"Disconnect 1 other client.",aen=()=>"断开 1 个其他客户端。",ien=()=>"اتصال ۱ کارخواه دیگر را قطع می‌کند.",cen=()=>"قطع اتصال عميل آخر واحد.",len=()=>"Desconectará a otro cliente.",uen=()=>"1 अन्य क्लाइंट डिस्कनेक्ट होगा।",_en=()=>"다른 클라이언트 1개의 연결을 끊습니다.",fen=()=>"他のクライアントを 1 件切断します。",den=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?aen():t==="fa"?ien():t==="ar"?cen():t==="es"?len():t==="hi"?uen():t==="ko"?_en():t==="ja"?fen():oen()}),hen=()=>"Keep 1 queued message saved.",pen=()=>"保留 1 条排队消息。",men=()=>"۱ پیام در صف را ذخیره نگه می‌دارد.",gen=()=>"إبقاء رسالة واحدة محفوظة في قائمة الانتظار.",ven=()=>"Conservará 1 mensaje en cola.",ben=()=>"1 कतार में लगा संदेश सुरक्षित रहेगा।",yen=()=>"대기 메시지 1개를 저장된 상태로 유지합니다.",xen=()=>"待機中のメッセージを 1 件保存したままにします。",wen=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?pen():t==="fa"?men():t==="ar"?gen():t==="es"?ven():t==="hi"?ben():t==="ko"?yen():t==="ja"?xen():hen()}),ken=()=>"Interrupt 1 active agent turn.",Sen=()=>"中断 1 个活动代理任务。",jen=()=>"۱ نوبت فعال عامل را قطع می‌کند.",Cen=()=>"مقاطعة جولة وكيل نشطة واحدة.",Een=()=>"Interrumpirá 1 turno activo de un agente.",Nen=()=>"1 सक्रिय एजेंट टर्न बाधित होगा।",zen=()=>"활성 에이전트 턴 1개를 중단합니다.",Aen=()=>"進行中のエージェントのターンを 1 件中断します。",Ten=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Sen():t==="fa"?jen():t==="ar"?Cen():t==="es"?Een():t==="hi"?Nen():t==="ko"?zen():t==="ja"?Aen():ken()}),Ren=e=>`Disconnect ${e==null?void 0:e.count} other clients.`,Men=e=>`断开 ${e==null?void 0:e.count} 个其他客户端。`,Oen=e=>`اتصال ${e==null?void 0:e.count} کارخواه دیگر را قطع می‌کند.`,Den=e=>`قطع اتصال العملاء الآخرين (${e==null?void 0:e.count}).`,Len=e=>`Desconectará otros ${e==null?void 0:e.count} clientes.`,$en=e=>`${e==null?void 0:e.count} अन्य क्लाइंट डिस्कनेक्ट होंगे।`,Ien=e=>`다른 클라이언트 ${e==null?void 0:e.count}개의 연결을 끊습니다.`,Ben=e=>`他のクライアントを ${e==null?void 0:e.count} 件切断します。`,Pen=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Men(e):t==="fa"?Oen(e):t==="ar"?Den(e):t==="es"?Len(e):t==="hi"?$en(e):t==="ko"?Ien(e):t==="ja"?Ben(e):Ren(e)}),Fen=e=>`Keep ${e==null?void 0:e.count} queued messages saved.`,Hen=e=>`保留 ${e==null?void 0:e.count} 条排队消息。`,qen=e=>`${e==null?void 0:e.count} پیام در صف را ذخیره نگه می‌دارد.`,Uen=e=>`إبقاء الرسائل في قائمة الانتظار محفوظة (${e==null?void 0:e.count}).`,Gen=e=>`Conservará ${e==null?void 0:e.count} mensajes en cola.`,Ken=e=>`${e==null?void 0:e.count} कतार में लगे संदेश सुरक्षित रहेंगे।`,Ven=e=>`대기 메시지 ${e==null?void 0:e.count}개를 저장된 상태로 유지합니다.`,Wen=e=>`待機中のメッセージを ${e==null?void 0:e.count} 件保存したままにします。`,Qen=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Hen(e):t==="fa"?qen(e):t==="ar"?Uen(e):t==="es"?Gen(e):t==="hi"?Ken(e):t==="ko"?Ven(e):t==="ja"?Wen(e):Fen(e)}),Xen=e=>`Interrupt ${e==null?void 0:e.count} active agent turns.`,Yen=e=>`中断 ${e==null?void 0:e.count} 个活动代理任务。`,Zen=e=>`${e==null?void 0:e.count} نوبت فعال عامل را قطع می‌کند.`,Jen=e=>`مقاطعة جولات الوكلاء النشطة (${e==null?void 0:e.count}).`,etn=e=>`Interrumpirá ${e==null?void 0:e.count} turnos activos de agentes.`,ttn=e=>`${e==null?void 0:e.count} सक्रिय एजेंट टर्न बाधित होंगे।`,ntn=e=>`활성 에이전트 턴 ${e==null?void 0:e.count}개를 중단합니다.`,rtn=e=>`進行中のエージェントのターンを ${e==null?void 0:e.count} 件中断します。`,stn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Yen(e):t==="fa"?Zen(e):t==="ar"?Jen(e):t==="es"?etn(e):t==="hi"?ttn(e):t==="ko"?ntn(e):t==="ja"?rtn(e):Xen(e)}),otn=()=>"Stopping host…",atn=()=>"正在停止主机…",itn=()=>"در حال توقف میزبان…",ctn=()=>"جارٍ إيقاف المضيف…",ltn=()=>"Deteniendo el host…",utn=()=>"होस्ट रोका जा रहा है…",_tn=()=>"호스트 중지 중…",ftn=()=>"ホストを停止中…",dtn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?atn():t==="fa"?itn():t==="ar"?ctn():t==="es"?ltn():t==="hi"?utn():t==="ko"?_tn():t==="ja"?ftn():otn()}),htn=()=>"Update",ptn=()=>"更新",mtn=()=>"به‌روزرسانی",gtn=()=>"تحديث",vtn=()=>"Actualizar",btn=()=>"अपडेट करें",ytn=()=>"업데이트",xtn=()=>"更新",az=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ptn():t==="fa"?mtn():t==="ar"?gtn():t==="es"?vtn():t==="hi"?btn():t==="ko"?ytn():t==="ja"?xtn():htn()}),wtn=e=>`The OpenResearch installation on ${e==null?void 0:e.host} is not compatible with this dashboard. Update it now?`,ktn=e=>`${e==null?void 0:e.host} 上的 OpenResearch 与此仪表板不兼容。现在更新吗?`,Stn=e=>`نسخهٔ OpenResearch روی ${e==null?void 0:e.host} با این داشبورد سازگار نیست. اکنون به‌روزرسانی شود؟`,jtn=e=>`نسخة OpenResearch المثبّتة على ${e==null?void 0:e.host} غير متوافقة مع هذه اللوحة. هل تريد تحديثها الآن؟`,Ctn=e=>`La instalación de OpenResearch en ${e==null?void 0:e.host} no es compatible con este dashboard. ¿Actualizarla ahora?`,Etn=e=>`${e==null?void 0:e.host} पर OpenResearch इंस्टॉलेशन इस डैशबोर्ड के साथ संगत नहीं है। अभी अपडेट करें?`,Ntn=e=>`${e==null?void 0:e.host}의 OpenResearch 설치가 이 대시보드와 호환되지 않습니다. 지금 업데이트할까요?`,ztn=e=>`${e==null?void 0:e.host} の OpenResearch はこのダッシュボードと互換性がありません。今すぐ更新しますか?`,Atn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?ktn(e):t==="fa"?Stn(e):t==="ar"?jtn(e):t==="es"?Ctn(e):t==="hi"?Etn(e):t==="ko"?Ntn(e):t==="ja"?ztn(e):wtn(e)}),Ttn=()=>"Update OpenResearch?",Rtn=()=>"更新 OpenResearch?",Mtn=()=>"OpenResearch به‌روزرسانی شود؟",Otn=()=>"تحديث OpenResearch؟",Dtn=()=>"¿Actualizar OpenResearch?",Ltn=()=>"OpenResearch अपडेट करें?",$tn=()=>"OpenResearch를 업데이트할까요?",Itn=()=>"OpenResearch を更新しますか?",Btn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Rtn():t==="fa"?Mtn():t==="ar"?Otn():t==="es"?Dtn():t==="hi"?Ltn():t==="ko"?$tn():t==="ja"?Itn():Ttn()}),Ptn=()=>"Updating…",Ftn=()=>"正在更新…",Htn=()=>"در حال به‌روزرسانی…",qtn=()=>"جارٍ التحديث…",Utn=()=>"Actualizando…",Gtn=()=>"अपडेट हो रहा है…",Ktn=()=>"업데이트 중…",Vtn=()=>"更新中…",Wtn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ftn():t==="fa"?Htn():t==="ar"?qtn():t==="es"?Utn():t==="hi"?Gtn():t==="ko"?Ktn():t==="ja"?Vtn():Ptn()}),Qtn=()=>"Disable syncing",Xtn=()=>"关闭同步",Ytn=()=>"غیرفعال کردن همگام‌سازی",Ztn=()=>"تعطيل المزامنة",Jtn=()=>"Desactivar sincronización",enn=()=>"सिंकिंग बंद करें",tnn=()=>"동기화 비활성화",nnn=()=>"同期を無効化",rnn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Xtn():t==="fa"?Ytn():t==="ar"?Ztn():t==="es"?Jtn():t==="hi"?enn():t==="ko"?tnn():t==="ja"?nnn():Qtn()}),snn=()=>"Enable GitHub syncing",onn=()=>"启用 GitHub 同步",ann=()=>"فعال‌سازی همگام‌سازی GitHub",inn=()=>"تفعيل مزامنة GitHub",cnn=()=>"Activar sincronización con GitHub",lnn=()=>"GitHub सिंकिंग चालू करें",unn=()=>"GitHub 동기화 활성화",_nn=()=>"GitHub 同期を有効化",fnn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?onn():t==="fa"?ann():t==="ar"?inn():t==="es"?cnn():t==="hi"?lnn():t==="ko"?unn():t==="ja"?_nn():snn()}),dnn=()=>"Enabling…",hnn=()=>"正在启用…",pnn=()=>"در حال فعال‌سازی…",mnn=()=>"جارٍ التفعيل…",gnn=()=>"Activando…",vnn=()=>"चालू हो रहा है…",bnn=()=>"활성화 중…",ynn=()=>"有効化中…",xnn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?hnn():t==="fa"?pnn():t==="ar"?mnn():t==="es"?gnn():t==="hi"?vnn():t==="ko"?bnn():t==="ja"?ynn():dnn()}),wnn=()=>"Updating…",knn=()=>"正在更新…",Snn=()=>"در حال به‌روزرسانی…",jnn=()=>"جارٍ التحديث…",Cnn=()=>"Actualizando…",Enn=()=>"अपडेट हो रहा है…",Nnn=()=>"업데이트 중…",znn=()=>"更新中…",Ann=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?knn():t==="fa"?Snn():t==="ar"?jnn():t==="es"?Cnn():t==="hi"?Enn():t==="ko"?Nnn():t==="ja"?znn():wnn()}),Tnn=()=>"Reopen a previous chat",Rnn=()=>"重新打开之前的聊天",Mnn=()=>"بازکردن دوبارهٔ گفت‌وگوی قبلی",Onn=()=>"إعادة فتح محادثة سابقة",Dnn=()=>"Vuelve a abrir un chat anterior",Lnn=()=>"पिछली चैट फिर से खोलें",$nn=()=>"이전 채팅 다시 열기",Inn=()=>"以前のチャットを再度開く",Bnn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Rnn():t==="fa"?Mnn():t==="ar"?Onn():t==="es"?Dnn():t==="hi"?Lnn():t==="ko"?$nn():t==="ja"?Inn():Tnn()}),Pnn=()=>"No chats to resume",Fnn=()=>"没有可恢复的聊天",Hnn=()=>"گفت‌وگویی برای ادامه وجود ندارد",qnn=()=>"لا توجد محادثات لاستئنافها",Unn=()=>"No hay chats que reanudar",Gnn=()=>"फिर से शुरू करने के लिए कोई चैट नहीं है",Knn=()=>"재개할 채팅이 없습니다",Vnn=()=>"再開するチャットはありません",Wnn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Fnn():t==="fa"?Hnn():t==="ar"?qnn():t==="es"?Unn():t==="hi"?Gnn():t==="ko"?Knn():t==="ja"?Vnn():Pnn()}),Qnn=()=>"From your terminal — adopting copies the transcript, and new turns continue there",Xnn=()=>"来自你的终端 — 采用会复制记录,新的回合将在那里继续",Ynn=()=>"از ترمینال شما — با پذیرفتن، رونوشت گفت‌وگو کپی می‌شود و نوبت‌های جدید همان‌جا ادامه می‌یابند",Znn=()=>"من طرفيتك — التبنّي ينسخ النص، والجولات الجديدة تتابع هناك",Jnn=()=>"Desde tu terminal — al adoptarlo se copia la transcripción y los turnos nuevos continúan allí",ern=()=>"आपके टर्मिनल से — अपनाने पर ट्रांसक्रिप्ट कॉपी होती है और नए टर्न वहीं जारी रहते हैं",trn=()=>"터미널에서 가져옴 — 가져오면 대화 기록이 복사되며 새 대화도 여기서 이어집니다",nrn=()=>"ターミナルから — 取り込むと会話履歴がコピーされ、新しいターンもこちらで続きます",iz=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Xnn():t==="fa"?Ynn():t==="ar"?Znn():t==="es"?Jnn():t==="hi"?ern():t==="ko"?trn():t==="ja"?nrn():Qnn()}),rrn=()=>"Search chats",srn=()=>"搜索聊天",orn=()=>"جست‌وجوی گفت‌وگوها",arn=()=>"البحث في المحادثات",irn=()=>"Buscar chats",crn=()=>"चैट खोजें",lrn=()=>"채팅 검색",urn=()=>"チャットを検索",cz=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?srn():t==="fa"?orn():t==="ar"?arn():t==="es"?irn():t==="hi"?crn():t==="ko"?lrn():t==="ja"?urn():rrn()}),_rn=()=>"Resume a chat",frn=()=>"恢复聊天",drn=()=>"ادامهٔ یک گفت‌وگو",hrn=()=>"استئناف محادثة",prn=()=>"Reanudar un chat",mrn=()=>"चैट फिर से शुरू करें",grn=()=>"채팅 재개",vrn=()=>"チャットを再開",lz=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?frn():t==="fa"?drn():t==="ar"?hrn():t==="es"?prn():t==="hi"?mrn():t==="ko"?grn():t==="ja"?vrn():_rn()}),brn=e=>`Retrying · attempt ${e==null?void 0:e.attempt}`,yrn=e=>`正在重试 · 第 ${e==null?void 0:e.attempt} 次`,xrn=e=>`در حال تلاش دوباره · تلاش ${e==null?void 0:e.attempt}`,wrn=e=>`إعادة المحاولة · المحاولة ${e==null?void 0:e.attempt}`,krn=e=>`Reintentando · intento ${e==null?void 0:e.attempt}`,Srn=e=>`फिर से कोशिश · प्रयास ${e==null?void 0:e.attempt}`,jrn=e=>`다시 시도 중 · ${e==null?void 0:e.attempt}회`,Crn=e=>`再試行中 · ${e==null?void 0:e.attempt} 回`,Ern=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?yrn(e):t==="fa"?xrn(e):t==="ar"?wrn(e):t==="es"?krn(e):t==="hi"?Srn(e):t==="ko"?jrn(e):t==="ja"?Crn(e):brn(e)}),Nrn=e=>`Retrying · attempt ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum}`,zrn=e=>`正在重试 · 第 ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} 次`,Arn=e=>`در حال تلاش دوباره · تلاش ${e==null?void 0:e.attempt} از ${e==null?void 0:e.maximum}`,Trn=e=>`إعادة المحاولة · المحاولة ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum}`,Rrn=e=>`Reintentando · intento ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum}`,Mrn=e=>`फिर से कोशिश · प्रयास ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum}`,Orn=e=>`다시 시도 중 · ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum}회`,Drn=e=>`再試行中 · ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} 回`,Lrn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?zrn(e):t==="fa"?Arn(e):t==="ar"?Trn(e):t==="es"?Rrn(e):t==="hi"?Mrn(e):t==="ko"?Orn(e):t==="ja"?Drn(e):Nrn(e)}),$rn=e=>`Retrying · attempt ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} · next attempt in ${e==null?void 0:e.seconds}s`,Irn=e=>`正在重试 · 第 ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} 次 · ${e==null?void 0:e.seconds} 秒后再次尝试`,Brn=e=>`در حال تلاش دوباره · تلاش ${e==null?void 0:e.attempt} از ${e==null?void 0:e.maximum} · تلاش بعدی تا ${e==null?void 0:e.seconds} ثانیه`,Prn=e=>`إعادة المحاولة · المحاولة ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} · المحاولة التالية بعد ${e==null?void 0:e.seconds}ث`,Frn=e=>`Reintentando · intento ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} · siguiente intento en ${e==null?void 0:e.seconds} s`,Hrn=e=>`फिर से कोशिश · प्रयास ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} · अगला प्रयास ${e==null?void 0:e.seconds}से में`,qrn=e=>`다시 시도 중 · ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum}회 · ${e==null?void 0:e.seconds}초 후 다음 시도`,Urn=e=>`再試行中 · ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} 回 · 次の試行まで ${e==null?void 0:e.seconds}秒`,Grn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Irn(e):t==="fa"?Brn(e):t==="ar"?Prn(e):t==="es"?Frn(e):t==="hi"?Hrn(e):t==="ko"?qrn(e):t==="ja"?Urn(e):$rn(e)}),Krn=e=>`Retrying · attempt ${e==null?void 0:e.attempt} · next attempt in ${e==null?void 0:e.seconds}s`,Vrn=e=>`正在重试 · 第 ${e==null?void 0:e.attempt} 次 · ${e==null?void 0:e.seconds} 秒后再次尝试`,Wrn=e=>`در حال تلاش دوباره · تلاش ${e==null?void 0:e.attempt} · تلاش بعدی تا ${e==null?void 0:e.seconds} ثانیه`,Qrn=e=>`إعادة المحاولة · المحاولة ${e==null?void 0:e.attempt} · المحاولة التالية بعد ${e==null?void 0:e.seconds}ث`,Xrn=e=>`Reintentando · intento ${e==null?void 0:e.attempt} · siguiente intento en ${e==null?void 0:e.seconds} s`,Yrn=e=>`फिर से कोशिश · प्रयास ${e==null?void 0:e.attempt} · अगला प्रयास ${e==null?void 0:e.seconds}से में`,Zrn=e=>`다시 시도 중 · ${e==null?void 0:e.attempt}회 · ${e==null?void 0:e.seconds}초 후 다음 시도`,Jrn=e=>`再試行中 · ${e==null?void 0:e.attempt} 回 · 次の試行まで ${e==null?void 0:e.seconds}秒`,esn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Vrn(e):t==="fa"?Wrn(e):t==="ar"?Qrn(e):t==="es"?Xrn(e):t==="hi"?Yrn(e):t==="ko"?Zrn(e):t==="ja"?Jrn(e):Krn(e)}),tsn=()=>"CLI is retrying…",nsn=()=>"CLI 正在重试…",rsn=()=>"CLI در حال تلاش دوباره است…",ssn=()=>"تعيد واجهة سطر الأوامر المحاولة…",osn=()=>"La CLI está reintentando…",asn=()=>"CLI फिर से कोशिश कर रहा है…",isn=()=>"CLI가 다시 시도 중…",csn=()=>"CLI が再試行中…",lsn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?nsn():t==="fa"?rsn():t==="ar"?ssn():t==="es"?osn():t==="hi"?asn():t==="ko"?isn():t==="ja"?csn():tsn()}),usn=e=>`Retrying · next attempt in ${e==null?void 0:e.seconds}s`,_sn=e=>`正在重试 · ${e==null?void 0:e.seconds} 秒后再次尝试`,fsn=e=>`در حال تلاش دوباره · تلاش بعدی تا ${e==null?void 0:e.seconds} ثانیه`,dsn=e=>`إعادة المحاولة · المحاولة التالية بعد ${e==null?void 0:e.seconds}ث`,hsn=e=>`Reintentando · siguiente intento en ${e==null?void 0:e.seconds} s`,psn=e=>`फिर से कोशिश · अगला प्रयास ${e==null?void 0:e.seconds}से में`,msn=e=>`다시 시도 중 · ${e==null?void 0:e.seconds}초 후 다음 시도`,gsn=e=>`再試行中 · 次の試行まで ${e==null?void 0:e.seconds}秒`,vsn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?_sn(e):t==="fa"?fsn(e):t==="ar"?dsn(e):t==="es"?hsn(e):t==="hi"?psn(e):t==="ko"?msn(e):t==="ja"?gsn(e):usn(e)}),bsn=()=>"Sending again…",ysn=()=>"正在重新发送…",xsn=()=>"در حال ارسال دوباره…",wsn=()=>"جارٍ إعادة الإرسال…",ksn=()=>"Reenviando…",Ssn=()=>"फिर से भेजा जा रहा है…",jsn=()=>"다시 보내는 중…",Csn=()=>"再送信中…",Esn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ysn():t==="fa"?xsn():t==="ar"?wsn():t==="es"?ksn():t==="hi"?Ssn():t==="ko"?jsn():t==="ja"?Csn():bsn()}),Nsn=e=>`Sending again in ${e==null?void 0:e.seconds}s…`,zsn=e=>`将在 ${e==null?void 0:e.seconds} 秒后重新发送…`,Asn=e=>`ارسال دوباره تا ${e==null?void 0:e.seconds} ثانیه…`,Tsn=e=>`إعادة الإرسال بعد ${e==null?void 0:e.seconds}ث…`,Rsn=e=>`Reenviando en ${e==null?void 0:e.seconds} s…`,Msn=e=>`${e==null?void 0:e.seconds}से में फिर से भेजा जाएगा…`,Osn=e=>`${e==null?void 0:e.seconds}초 후 다시 전송…`,Dsn=e=>`${e==null?void 0:e.seconds}秒後に再送信…`,Lsn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?zsn(e):t==="fa"?Asn(e):t==="ar"?Tsn(e):t==="es"?Rsn(e):t==="hi"?Msn(e):t==="ko"?Osn(e):t==="ja"?Dsn(e):Nsn(e)}),$sn=()=>"Retrying…",Isn=()=>"正在重试…",Bsn=()=>"در حال تلاش دوباره…",Psn=()=>"جارٍ إعادة المحاولة…",Fsn=()=>"Reintentando…",Hsn=()=>"फिर से कोशिश हो रही है…",qsn=()=>"다시 시도 중…",Usn=()=>"再試行中…",i$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Isn():t==="fa"?Bsn():t==="ar"?Psn():t==="es"?Fsn():t==="hi"?Hsn():t==="ko"?qsn():t==="ja"?Usn():$sn()}),Gsn=()=>"Default speed",Ksn=()=>"默认速度",Vsn=()=>"سرعت پیش‌فرض",Wsn=()=>"السرعة الافتراضية",Qsn=()=>"Velocidad predeterminada",Xsn=()=>"डिफ़ॉल्ट गति",Ysn=()=>"기본 속도",Zsn=()=>"既定の速度",Jsn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ksn():t==="fa"?Vsn():t==="ar"?Wsn():t==="es"?Qsn():t==="hi"?Xsn():t==="ko"?Ysn():t==="ja"?Zsn():Gsn()}),eon=()=>"Standard",ton=()=>"标准",non=()=>"استاندارد",ron=()=>"قياسي",son=()=>"Estándar",oon=()=>"स्टैंडर्ड",aon=()=>"표준",ion=()=>"標準",con=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ton():t==="fa"?non():t==="ar"?ron():t==="es"?son():t==="hi"?oon():t==="ko"?aon():t==="ja"?ion():eon()}),lon=e=>` Add ${e==null?void 0:e.directory} to your PATH to use it.`,uon=e=>` 请将 ${e==null?void 0:e.directory} 添加到 PATH 后使用。`,_on=e=>` برای استفاده، ${e==null?void 0:e.directory} را به PATH اضافه کنید.`,fon=e=>` أضِف ${e==null?void 0:e.directory} إلى PATH لاستخدامه.`,don=e=>` Añade ${e==null?void 0:e.directory} a tu PATH para usarlo.`,hon=e=>` इसे इस्तेमाल करने के लिए ${e==null?void 0:e.directory} को अपने PATH में जोड़ें।`,pon=e=>` 사용하려면 ${e==null?void 0:e.directory}을(를) PATH에 추가하세요.`,mon=e=>` 使用するには ${e==null?void 0:e.directory} を PATH に追加してください。`,gon=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?uon(e):t==="fa"?_on(e):t==="ar"?fon(e):t==="es"?don(e):t==="hi"?hon(e):t==="ko"?pon(e):t==="ja"?mon(e):lon(e)}),von=()=>"Appearance",bon=()=>"外观",yon=()=>"ظاهر",xon=()=>"المظهر",won=()=>"Apariencia",kon=()=>"रूप-रंग",Son=()=>"화면 설정",jon=()=>"外観",Con=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bon():t==="fa"?yon():t==="ar"?xon():t==="es"?won():t==="hi"?kon():t==="ko"?Son():t==="ja"?jon():von()}),Eon=()=>"Check",Non=()=>"检查",zon=()=>"بررسی",Aon=()=>"فحص",Ton=()=>"Comprobar",Ron=()=>"जाँचें",Mon=()=>"확인",Oon=()=>"確認",Don=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Non():t==="fa"?zon():t==="ar"?Aon():t==="es"?Ton():t==="hi"?Ron():t==="ko"?Mon():t==="ja"?Oon():Eon()}),Lon=()=>"Check again",$on=()=>"再次检查",Ion=()=>"بررسی دوباره",Bon=()=>"تحقق مجددًا",Pon=()=>"Volver a comprobar",Fon=()=>"फिर से जाँचें",Hon=()=>"다시 확인",qon=()=>"再確認",X0=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$on():t==="fa"?Ion():t==="ar"?Bon():t==="es"?Pon():t==="hi"?Fon():t==="ko"?Hon():t==="ja"?qon():Lon()}),Uon=()=>"Check for updates",Gon=()=>"检查更新",Kon=()=>"بررسی به‌روزرسانی",Von=()=>"التحقق من التحديثات",Won=()=>"Buscar actualizaciones",Qon=()=>"अपडेट के लिए जाँचें",Xon=()=>"업데이트 확인",Yon=()=>"更新を確認",Zon=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Gon():t==="fa"?Kon():t==="ar"?Von():t==="es"?Won():t==="hi"?Qon():t==="ko"?Xon():t==="ja"?Yon():Uon()}),Jon=()=>"Check now",ean=()=>"立即检查",tan=()=>"اکنون بررسی کن",nan=()=>"التحقق الآن",ran=()=>"Comprobar ahora",san=()=>"अभी जाँचें",oan=()=>"지금 확인",aan=()=>"今すぐ確認",ian=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ean():t==="fa"?tan():t==="ar"?nan():t==="es"?ran():t==="hi"?san():t==="ko"?oan():t==="ja"?aan():Jon()}),can=()=>"Check setup",lan=()=>"检查设置",uan=()=>"بررسی راه‌اندازی",_an=()=>"فحص الإعداد",fan=()=>"Comprobar configuración",dan=()=>"सेटअप जाँचें",han=()=>"설정 확인",pan=()=>"設定を確認",man=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lan():t==="fa"?uan():t==="ar"?_an():t==="es"?fan():t==="hi"?dan():t==="ko"?han():t==="ja"?pan():can()}),gan=()=>"orx checks a few times a day on its own.",van=()=>"orx 每天会自动检查几次。",ban=()=>"orx روزی چند بار خودکار بررسی می‌کند.",yan=()=>"يتحقق orx بضع مرات يوميًا تلقائيًا.",xan=()=>"orx lo comprueba por sí solo varias veces al día.",wan=()=>"orx खुद दिन में कुछ बार जाँच करता है।",kan=()=>"orx가 하루에 몇 번 자동으로 확인합니다.",San=()=>"orx は 1 日に数回、自動で確認します。",jan=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?van():t==="fa"?ban():t==="ar"?yan():t==="es"?xan():t==="hi"?wan():t==="ko"?kan():t==="ja"?San():gan()}),Can=()=>"Choose a flavor",Ean=()=>"选择配置",Nan=()=>"انتخاب پیکربندی",zan=()=>"اختر تكوين الموارد",Aan=()=>"Elige una opción",Tan=()=>"एक फ़्लेवर चुनें",Ran=()=>"사양 선택",Man=()=>"構成を選択",Oan=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ean():t==="fa"?Nan():t==="ar"?zan():t==="es"?Aan():t==="hi"?Tan():t==="ko"?Ran():t==="ja"?Man():Can()}),Dan=e=>`Choose a flavor to use ${e==null?void 0:e.destination} for new runs.`,Lan=e=>`请选择一个配置,以便新运行使用${e==null?void 0:e.destination}。`,$an=e=>`برای اجرای کارهای جدید روی ${e==null?void 0:e.destination} یک پیکربندی انتخاب کنید.`,Ian=e=>`اختر تكوين الموارد لاستخدام ${e==null?void 0:e.destination} في عمليات التشغيل الجديدة.`,Ban=e=>`Elige una opción para usar ${e==null?void 0:e.destination} en las nuevas ejecuciones.`,Pan=e=>`नए रन के लिए ${e==null?void 0:e.destination} इस्तेमाल करने के लिए एक फ़्लेवर चुनें।`,Fan=e=>`새 실행에 ${e==null?void 0:e.destination}을(를) 사용하려면 사양을 선택하세요.`,Han=e=>`新しい実行で ${e==null?void 0:e.destination} を使用するには構成を選択してください。`,qan=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Lan(e):t==="fa"?$an(e):t==="ar"?Ian(e):t==="es"?Ban(e):t==="hi"?Pan(e):t==="ko"?Fan(e):t==="ja"?Han(e):Dan(e)}),Uan=()=>"clean",Gan=()=>"无更改",Kan=()=>"بدون تغییر",Van=()=>"نظيف",Wan=()=>"sin cambios",Qan=()=>"साफ़",Xan=()=>"변경 없음",Yan=()=>"変更なし",Zan=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Gan():t==="fa"?Kan():t==="ar"?Van():t==="es"?Wan():t==="hi"?Qan():t==="ko"?Xan():t==="ja"?Yan():Uan()}),Jan=e=>`Already linked at ${e==null?void 0:e.link}.`,ein=e=>`已链接到 ${e==null?void 0:e.link}。`,tin=e=>`از قبل در ${e==null?void 0:e.link} پیوند شده است.`,nin=e=>`مرتبط بالفعل في ${e==null?void 0:e.link}.`,rin=e=>`Ya está enlazado en ${e==null?void 0:e.link}.`,sin=e=>`पहले से ${e==null?void 0:e.link} पर लिंक है।`,oin=e=>`${e==null?void 0:e.link}에 이미 연결되어 있습니다.`,ain=e=>`既に ${e==null?void 0:e.link} にリンクされています。`,iin=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?ein(e):t==="fa"?tin(e):t==="ar"?nin(e):t==="es"?rin(e):t==="hi"?sin(e):t==="ko"?oin(e):t==="ja"?ain(e):Jan(e)}),cin=e=>`Linked ${e==null?void 0:e.link}.`,lin=e=>`已链接 ${e==null?void 0:e.link}。`,uin=e=>`${e==null?void 0:e.link} پیوند شد.`,_in=e=>`تم إنشاء الرابط ${e==null?void 0:e.link}.`,fin=e=>`Enlazado en ${e==null?void 0:e.link}.`,din=e=>`${e==null?void 0:e.link} लिंक किया गया।`,hin=e=>`${e==null?void 0:e.link} 연결됨.`,pin=e=>`${e==null?void 0:e.link} にリンクしました。`,min=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?lin(e):t==="fa"?uin(e):t==="ar"?_in(e):t==="es"?fin(e):t==="hi"?din(e):t==="ko"?hin(e):t==="ja"?pin(e):cin(e)}),gin=()=>"Close terminal",vin=()=>"关闭终端",bin=()=>"بستن ترمینال",yin=()=>"إغلاق الطرفية",xin=()=>"Cerrar la terminal",win=()=>"टर्मिनल बंद करें",kin=()=>"터미널 닫기",Sin=()=>"ターミナルを閉じる",uz=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vin():t==="fa"?bin():t==="ar"?yin():t==="es"?xin():t==="hi"?win():t==="ko"?kin():t==="ja"?Sin():gin()}),jin=()=>"Terminal closed",Cin=()=>"终端已关闭",Ein=()=>"ترمینال بسته شد",Nin=()=>"أُغلقت الطرفية",zin=()=>"Terminal cerrada",Ain=()=>"टर्मिनल बंद हो गया",Tin=()=>"터미널 닫힘",Rin=()=>"ターミナルが閉じました",Min=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Cin():t==="fa"?Ein():t==="ar"?Nin():t==="es"?zin():t==="hi"?Ain():t==="ko"?Tin():t==="ja"?Rin():jin()}),Oin=()=>"Finished",Din=()=>"已完成",Lin=()=>"انجام شد",$in=()=>"اكتمل",Iin=()=>"Finalizado",Bin=()=>"पूर्ण",Pin=()=>"완료됨",Fin=()=>"完了",Hin=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Din():t==="fa"?Lin():t==="ar"?$in():t==="es"?Iin():t==="hi"?Bin():t==="ko"?Pin():t==="ja"?Fin():Oin()}),qin=()=>"Command failed",Uin=()=>"命令失败",Gin=()=>"دستور ناموفق بود",Kin=()=>"فشل الأمر",Vin=()=>"El comando falló",Win=()=>"कमांड विफल रही",Qin=()=>"명령 실패",Xin=()=>"コマンドが失敗しました",Yin=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Uin():t==="fa"?Gin():t==="ar"?Kin():t==="es"?Vin():t==="hi"?Win():t==="ko"?Qin():t==="ja"?Xin():qin()}),Zin=()=>"Running…",Jin=()=>"运行中…",ecn=()=>"در حال اجرا…",tcn=()=>"قيد التشغيل…",ncn=()=>"Ejecutando…",rcn=()=>"चल रहा है…",scn=()=>"실행 중…",ocn=()=>"実行中…",acn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Jin():t==="fa"?ecn():t==="ar"?tcn():t==="es"?ncn():t==="hi"?rcn():t==="ko"?scn():t==="ja"?ocn():Zin()}),icn=()=>"Connect",ccn=()=>"连接",lcn=()=>"اتصال",ucn=()=>"اتصال",_cn=()=>"Conectar",fcn=()=>"कनेक्ट करें",dcn=()=>"연결",hcn=()=>"接続",KS=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ccn():t==="fa"?lcn():t==="ar"?ucn():t==="es"?_cn():t==="hi"?fcn():t==="ko"?dcn():t==="ja"?hcn():icn()}),pcn=()=>"Connected via GitHub CLI",mcn=()=>"已通过 GitHub CLI 连接",gcn=()=>"از طریق GitHub CLI متصل است",vcn=()=>"متصل عبر واجهة GitHub لسطر الأوامر",bcn=()=>"Conectado mediante GitHub CLI",ycn=()=>"GitHub CLI के ज़रिए कनेक्टेड",xcn=()=>"GitHub CLI로 연결됨",wcn=()=>"GitHub CLI 経由で接続済み",c$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?mcn():t==="fa"?gcn():t==="ar"?vcn():t==="es"?bcn():t==="hi"?ycn():t==="ko"?xcn():t==="ja"?wcn():pcn()}),kcn=()=>"Connecting…",Scn=()=>"正在连接…",jcn=()=>"در حال اتصال…",Ccn=()=>"جارٍ الاتصال…",Ecn=()=>"Conectando…",Ncn=()=>"कनेक्ट हो रहा है…",zcn=()=>"연결 중…",Acn=()=>"接続中…",l$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Scn():t==="fa"?jcn():t==="ar"?Ccn():t==="es"?Ecn():t==="hi"?Ncn():t==="ko"?zcn():t==="ja"?Acn():kcn()}),Tcn=e=>`CPU cores: ${e==null?void 0:e.count}`,Rcn=e=>`${e==null?void 0:e.count} 个 CPU 核心`,Mcn=e=>`${e==null?void 0:e.count} هستهٔ CPU`,Ocn=e=>`أنوية المعالج: ${e==null?void 0:e.count}`,Dcn=e=>`Núcleos de CPU: ${e==null?void 0:e.count}`,Lcn=e=>`CPU कोर: ${e==null?void 0:e.count}`,$cn=e=>`CPU 코어: ${e==null?void 0:e.count}`,Icn=e=>`CPU コア: ${e==null?void 0:e.count}`,Bcn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Rcn(e):t==="fa"?Mcn(e):t==="ar"?Ocn(e):t==="es"?Dcn(e):t==="hi"?Lcn(e):t==="ko"?$cn(e):t==="ja"?Icn(e):Tcn(e)}),Pcn=()=>"Create a private repository and automatically push experiment branches for collaborator visibility.",Fcn=()=>"创建私有仓库,并自动推送实验分支以便协作者查看。",Hcn=()=>"یک مخزن خصوصی بسازید و شاخه‌های آزمایش را برای مشاهدهٔ همکاران به‌طور خودکار پوش کنید.",qcn=()=>"أنشئ مستودعًا خاصًا وارفع فروع التجارب تلقائيًا ليطّلع عليها المتعاونون.",Ucn=()=>"Crear un repositorio privado y subir automáticamente las ramas de los experimentos para que las vean tus colaboradores.",Gcn=()=>"एक निजी रिपॉज़िटरी बनाएं और सहयोगी दृश्यता के लिए प्रयोग ब्रांच अपने आप पुश करें।",Kcn=()=>"비공개 저장소를 생성하고 공동 작업자가 볼 수 있도록 실험 브랜치를 자동 푸시합니다.",Vcn=()=>"非公開リポジトリを作成し、共同作業者が確認できるように実験ブランチを自動でプッシュします。",Wcn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Fcn():t==="fa"?Hcn():t==="ar"?qcn():t==="es"?Ucn():t==="hi"?Gcn():t==="ko"?Kcn():t==="ja"?Vcn():Pcn()}),Qcn=()=>"the current project",Xcn=()=>"当前项目",Ycn=()=>"پروژهٔ فعلی",Zcn=()=>"المشروع الحالي",Jcn=()=>"el proyecto actual",eln=()=>"मौजूदा प्रोजेक्ट",tln=()=>"현재 프로젝트",nln=()=>"現在のプロジェクト",rln=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Xcn():t==="fa"?Ycn():t==="ar"?Zcn():t==="es"?Jcn():t==="hi"?eln():t==="ko"?tln():t==="ja"?nln():Qcn()}),sln=e=>`${e==null?void 0:e.value} (custom)`,oln=e=>`${e==null?void 0:e.value}(自定义)`,aln=e=>`${e==null?void 0:e.value} (سفارشی)`,iln=e=>`${e==null?void 0:e.value} (مخصص)`,cln=e=>`${e==null?void 0:e.value} (personalizado)`,lln=e=>`${e==null?void 0:e.value} (कस्टम)`,uln=e=>`${e==null?void 0:e.value} (사용자 지정)`,_ln=e=>`${e==null?void 0:e.value}(カスタム)`,fln=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?oln(e):t==="fa"?aln(e):t==="ar"?iln(e):t==="es"?cln(e):t==="hi"?lln(e):t==="ko"?uln(e):t==="ja"?_ln(e):sln(e)}),dln=()=>"detached",hln=()=>"分离头指针",pln=()=>"جدا از شاخه",mln=()=>"منفصل",gln=()=>"desacoplado",vln=()=>"डिटैच्ड",bln=()=>"분리된 HEAD",yln=()=>"分離された HEAD",VS=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?hln():t==="fa"?pln():t==="ar"?mln():t==="es"?gln():t==="hi"?vln():t==="ko"?bln():t==="ja"?yln():dln()}),xln=()=>"Disconnected",wln=()=>"已断开连接",kln=()=>"قطع اتصال",Sln=()=>"غير متصل",jln=()=>"Desconectado",Cln=()=>"डिस्कनेक्ट हो गया",Eln=()=>"연결 끊김",Nln=()=>"切断済み",u$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wln():t==="fa"?kln():t==="ar"?Sln():t==="es"?jln():t==="hi"?Cln():t==="ko"?Eln():t==="ja"?Nln():xln()}),zln=()=>"Environment tab",Aln=()=>"环境标签页",Tln=()=>"زبانهٔ محیط",Rln=()=>"تبويب البيئة",Mln=()=>"pestaña Entorno",Oln=()=>"एनवायरनमेंट टैब",Dln=()=>"환경 탭",Lln=()=>"環境タブ",$ln=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Aln():t==="fa"?Tln():t==="ar"?Rln():t==="es"?Mln():t==="hi"?Oln():t==="ko"?Dln():t==="ja"?Lln():zln()}),Iln=()=>"Free models · No sign-in required",Bln=()=>"免费模型 · 无需登录",Pln=()=>"مدل‌های رایگان · بدون نیاز به ورود",Fln=()=>"نماذج مجانية · لا يلزم تسجيل الدخول",Hln=()=>"Modelos gratuitos · No es necesario iniciar sesión",qln=()=>"मुफ़्त मॉडल · साइन-इन ज़रूरी नहीं",Uln=()=>"무료 모델 · 로그인 불필요",Gln=()=>"無料モデル · サインイン不要",Kln=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Bln():t==="fa"?Pln():t==="ar"?Fln():t==="es"?Hln():t==="hi"?qln():t==="ko"?Uln():t==="ja"?Gln():Iln()}),Vln=e=>`${e==null?void 0:e.branch} · ${e==null?void 0:e.state}`,Wln=e=>`${e==null?void 0:e.branch} · ${e==null?void 0:e.state}`,Qln=e=>`${e==null?void 0:e.branch} · ${e==null?void 0:e.state}`,Xln=e=>`${e==null?void 0:e.branch} · ${e==null?void 0:e.state}`,Yln=e=>`${e==null?void 0:e.branch} · ${e==null?void 0:e.state}`,Zln=e=>`${e==null?void 0:e.branch} · ${e==null?void 0:e.state}`,Jln=e=>`${e==null?void 0:e.branch} · ${e==null?void 0:e.state}`,eun=e=>`${e==null?void 0:e.branch} · ${e==null?void 0:e.state}`,tun=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Wln(e):t==="fa"?Qln(e):t==="ar"?Xln(e):t==="es"?Yln(e):t==="hi"?Zln(e):t==="ko"?Jln(e):t==="ja"?eun(e):Vln(e)}),nun=()=>"GitHub rejected the push because this repository is archived and read-only. The local project is still available. Unarchive the repository on GitHub, then enable syncing here.",run=()=>"GitHub 拒绝了推送,因为此仓库已归档且为只读。你的本地项目仍然可用。请在 GitHub 上取消归档该仓库,然后在此处启用同步。",sun=()=>"GitHub پوش را نپذیرفت، چون این مخزن بایگانی‌شده و فقط‌خواندنی است. پروژهٔ محلی همچنان در دسترس است. مخزن را در GitHub از بایگانی خارج کنید و سپس همگام‌سازی را اینجا فعال کنید.",oun=()=>"رفض GitHub رفع التغييرات لأن هذا المستودع مؤرشف وللقراءة فقط. لا يزال المشروع المحلي متاحًا. ألغِ أرشفة المستودع على GitHub، ثم فعّل المزامنة هنا.",aun=()=>"GitHub rechazó el push porque este repositorio está archivado y es de solo lectura. El proyecto local sigue disponible. Desarchiva el repositorio en GitHub y vuelve a activar la sincronización aquí.",iun=()=>"GitHub ने पुश अस्वीकार कर दिया क्योंकि यह रिपॉज़िटरी आर्काइव और रीड-ओनली है। लोकल प्रोजेक्ट अब भी उपलब्ध है। GitHub पर रिपॉज़िटरी को अनआर्काइव करें, फिर यहाँ सिंकिंग चालू करें।",cun=()=>"이 저장소가 보관되어 읽기 전용이므로 GitHub가 푸시를 거부했습니다. 로컬 프로젝트는 계속 사용할 수 있습니다. GitHub에서 보관을 해제한 뒤 여기서 동기화를 활성화하세요.",lun=()=>"このリポジトリはアーカイブされて読み取り専用のため、GitHub がプッシュを拒否しました。ローカルプロジェクトは引き続き利用できます。GitHub でアーカイブを解除し、ここで同期を有効にしてください。",uun=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?run():t==="fa"?sun():t==="ar"?oun():t==="es"?aun():t==="hi"?iun():t==="ko"?cun():t==="ja"?lun():nun()}),_un=()=>"GitHub contains changes that are not in this local project. Pull the latest GitHub changes and resolve any conflicts in Git, then try enabling syncing again.",fun=()=>"GitHub 上有本地项目中不存在的更改。请拉取 GitHub 上的最新更改,在 Git 中解决冲突,然后再次尝试启用同步。",dun=()=>"GitHub تغییراتی دارد که در پروژهٔ محلی نیست. تازه‌ترین تغییرات GitHub را دریافت و تعارض‌ها را در Git حل کنید، سپس دوباره همگام‌سازی را فعال کنید.",hun=()=>"يحتوي GitHub على تغييرات ليست في هذا المشروع المحلي. اسحب أحدث تغييرات GitHub وحُلّ أي تعارضات في Git، ثم أعد محاولة تفعيل المزامنة.",pun=()=>"GitHub tiene cambios que no están en este proyecto local. Descarga los últimos cambios de GitHub, resuelve los conflictos en Git y vuelve a intentar activar la sincronización.",mun=()=>"GitHub में ऐसे बदलाव हैं जो इस लोकल प्रोजेक्ट में नहीं हैं। नवीनतम GitHub बदलाव पुल करें और Git में किसी भी टकराव को सुलझाएं, फिर सिंकिंग फिर से चालू करने की कोशिश करें।",gun=()=>"GitHub에 이 로컬 프로젝트에 없는 변경 사항이 있습니다. 최신 변경 사항을 가져와 Git 충돌을 해결한 뒤 동기화를 다시 활성화하세요.",vun=()=>"GitHub にはこのローカルプロジェクトにない変更があります。最新の変更をプルして Git の競合を解決し、同期の有効化を再試行してください。",bun=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?fun():t==="fa"?dun():t==="ar"?hun():t==="es"?pun():t==="hi"?mun():t==="ko"?gun():t==="ja"?vun():_un()}),yun=()=>"GitHub rejected the push. Make sure your connected account has write access to this repository, then try again.",xun=()=>"GitHub 拒绝了推送。请确认已连接的账户对此仓库有写入权限,然后重试。",wun=()=>"GitHub پوش را نپذیرفت. مطمئن شوید حساب متصل اجازهٔ نوشتن در این مخزن را دارد و دوباره تلاش کنید.",kun=()=>"رفض GitHub رفع التغييرات. تأكد من أن حسابك المتصل يملك صلاحية الكتابة على هذا المستودع، ثم حاول مجددًا.",Sun=()=>"GitHub rechazó el push. Asegúrate de que tu cuenta conectada tiene permiso de escritura en este repositorio y vuelve a intentarlo.",jun=()=>"GitHub ने पुश अस्वीकार कर दिया। सुनिश्चित करें कि आपके कनेक्टेड खाते के पास इस रिपॉज़िटरी में राइट एक्सेस है, फिर फिर से कोशिश करें।",Cun=()=>"GitHub가 푸시를 거부했습니다. 연결한 계정에 저장소 쓰기 권한이 있는지 확인한 뒤 다시 시도하세요.",Eun=()=>"GitHub がプッシュを拒否しました。接続したアカウントにこのリポジトリへの書き込み権限があることを確認し、再試行してください。",Nun=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xun():t==="fa"?wun():t==="ar"?kun():t==="es"?Sun():t==="hi"?jun():t==="ko"?Cun():t==="ja"?Eun():yun()}),zun=e=>`GPU × ${e==null?void 0:e.count}`,Aun=e=>`${e==null?void 0:e.count} 个 GPU`,Tun=e=>`${e==null?void 0:e.count} پردازندهٔ گرافیکی`,Run=e=>`معالج رسومات × ${e==null?void 0:e.count}`,Mun=e=>`GPU × ${e==null?void 0:e.count}`,Oun=e=>`GPU × ${e==null?void 0:e.count}`,Dun=e=>`GPU × ${e==null?void 0:e.count}`,Lun=e=>`GPU × ${e==null?void 0:e.count}`,$un=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Aun(e):t==="fa"?Tun(e):t==="ar"?Run(e):t==="es"?Mun(e):t==="hi"?Oun(e):t==="ko"?Dun(e):t==="ja"?Lun(e):zun(e)}),Iun=()=>"has changes",Bun=()=>"有更改",Pun=()=>"دارای تغییر",Fun=()=>"به تغييرات",Hun=()=>"con cambios",qun=()=>"बदलाव हैं",Uun=()=>"변경 있음",Gun=()=>"変更あり",Kun=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Bun():t==="fa"?Pun():t==="ar"?Fun():t==="es"?Hun():t==="hi"?qun():t==="ko"?Uun():t==="ja"?Gun():Iun()}),Vun=e=>`This token is valid but does not report whether it can launch Jobs; OAuth tokens from ${e==null?void 0:e.login} never do. Launches may still work. For a definitive check, save a write-scoped token from ${e==null?void 0:e.url}.`,Wun=e=>`此令牌有效,但不会报告能否启动 Jobs;来自 ${e==null?void 0:e.login} 的 OAuth 令牌从不提供该信息。启动仍可能成功。如需最终确认,请从 ${e==null?void 0:e.url} 保存具有写入权限的令牌。`,Qun=e=>`این توکن معتبر است، اما مشخص نمی‌کند که می‌تواند Jobs را اجرا کند؛ توکن‌های OAuth از ${e==null?void 0:e.login} هرگز چنین اطلاعاتی نمی‌دهند. اجراها ممکن است کار کنند. برای بررسی قطعی، یک توکن دارای مجوز نوشتن از ${e==null?void 0:e.url} ذخیره کنید.`,Xun=e=>`هذا الرمز صالح لكنه لا يبيّن ما إن كان قادرًا على إطلاق المهام؛ ورموز OAuth من ${e==null?void 0:e.login} لا تبيّن ذلك أبدًا. قد ينجح الإطلاق رغم ذلك. للتحقق القاطع، احفظ رمزًا بصلاحية الكتابة من ${e==null?void 0:e.url}.`,Yun=e=>`Este token es válido, pero no indica si puede lanzar Jobs; los tokens OAuth de ${e==null?void 0:e.login} nunca lo indican. Puede que los lanzamientos funcionen igualmente. Para comprobarlo con seguridad, guarda un token con permiso de escritura desde ${e==null?void 0:e.url}.`,Zun=e=>`यह टोकन मान्य है पर यह नहीं बताता कि यह Jobs लॉन्च कर सकता है या नहीं; ${e==null?void 0:e.login} से मिले OAuth टोकन कभी नहीं बताते। लॉन्च फिर भी काम कर सकता है। निश्चित जाँच के लिए, ${e==null?void 0:e.url} से एक राइट-स्कोप्ड टोकन सेव करें।`,Jun=e=>`이 토큰은 유효하지만 Jobs 실행 가능 여부를 알려주지 않습니다. ${e==null?void 0:e.login}에서 받은 OAuth 토큰은 이 정보를 제공하지 않습니다. 실행은 가능할 수 있습니다. 확실히 확인하려면 ${e==null?void 0:e.url}에서 쓰기 권한이 있는 토큰을 받아 저장하세요.`,e_n=e=>`このトークンは有効ですが、Jobs を起動できるかは報告しません。${e==null?void 0:e.login} の OAuth トークンも報告しません。起動できる場合はあります。確実に確認するには、${e==null?void 0:e.url} で書き込み権限のあるトークンを取得して保存してください。`,t_n=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Wun(e):t==="fa"?Qun(e):t==="ar"?Xun(e):t==="es"?Yun(e):t==="hi"?Zun(e):t==="ko"?Jun(e):t==="ja"?e_n(e):Vun(e)}),n_n=()=>"This token is valid, but cannot submit Hugging Face Jobs. Create a token with Jobs write permission in Hugging Face token settings, then replace it here.",r_n=()=>"此令牌有效,但无法提交 Hugging Face 任务。请在 Hugging Face 令牌设置中创建具有 Jobs 写入权限的令牌,然后在此处替换。",s_n=()=>"این توکن معتبر است، اما اجازهٔ ارسال کار به Hugging Face را ندارد. در تنظیمات توکن Hugging Face، توکنی با مجوز نوشتن Jobs بسازید و آن را اینجا جایگزین کنید.",o_n=()=>"هذا الرمز صالح لكنه لا يستطيع إرسال مهام Hugging Face. أنشئ رمزًا بصلاحية كتابة المهام في إعدادات رموز Hugging Face، ثم استبدله هنا.",a_n=()=>"Este token es válido, pero no puede enviar Hugging Face Jobs. Crea un token con permiso de escritura en Jobs desde la configuración de tokens de Hugging Face y reemplázalo aquí.",i_n=()=>"यह टोकन मान्य है, पर Hugging Face Jobs सबमिट नहीं कर सकता। Hugging Face टोकन सेटिंग्स में Jobs राइट अनुमति वाला टोकन बनाएं, फिर इसे यहाँ बदलें।",c_n=()=>"이 토큰은 유효하지만 Hugging Face Jobs에 작업을 제출할 수 없습니다. Hugging Face 토큰 설정에서 Jobs 쓰기 권한이 있는 토큰을 생성한 뒤 여기서 교체하세요.",l_n=()=>"このトークンは有効ですが、Hugging Face Jobs にジョブを送信できません。Hugging Face のトークン設定で Jobs の書き込み権限を持つトークンを作成し、ここで置き換えてください。",u_n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?r_n():t==="fa"?s_n():t==="ar"?o_n():t==="es"?a_n():t==="hi"?i_n():t==="ko"?c_n():t==="ja"?l_n():n_n()}),__n=()=>"Install",f_n=()=>"安装",d_n=()=>"نصب",h_n=()=>"تثبيت",p_n=()=>"Instalar",m_n=()=>"इंस्टॉल करें",g_n=()=>"설치",v_n=()=>"インストール",b_n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?f_n():t==="fa"?d_n():t==="ar"?h_n():t==="es"?p_n():t==="hi"?m_n():t==="ko"?g_n():t==="ja"?v_n():__n()}),y_n=e=>`Adds ${e==null?void 0:e.command} to your terminal, pointing at this app, so the CLI and app are always the same version.`,x_n=e=>`将 ${e==null?void 0:e.command} 添加到终端并指向此应用,使 CLI 和应用始终使用同一版本。`,w_n=e=>`فرمان ${e==null?void 0:e.command} را به ترمینال شما و با اشاره به این برنامه اضافه می‌کند تا CLI و برنامه همیشه یک نسخه باشند.`,k_n=e=>`يضيف ${e==null?void 0:e.command} إلى طرفيتك موجّهًا إلى هذا التطبيق، بحيث تكون واجهة سطر الأوامر والتطبيق دائمًا بالإصدار نفسه.`,S_n=e=>`Añade ${e==null?void 0:e.command} a tu terminal, apuntando a esta app, para que la CLI y la app tengan siempre la misma versión.`,j_n=e=>`आपके टर्मिनल में ${e==null?void 0:e.command} जोड़ता है, जो इसी ऐप की ओर इशारा करता है, ताकि CLI और ऐप हमेशा एक ही वर्शन के रहें।`,C_n=e=>`앱을 가리키는 ${e==null?void 0:e.command} 명령을 터미널에 추가하여 CLI와 앱의 버전을 항상 일치시킵니다.`,E_n=e=>`このアプリを参照する ${e==null?void 0:e.command} をターミナルに追加し、CLI とアプリのバージョンを常に揃えます。`,N_n=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?x_n(e):t==="fa"?w_n(e):t==="ar"?k_n(e):t==="es"?S_n(e):t==="hi"?j_n(e):t==="ko"?C_n(e):t==="ja"?E_n(e):y_n(e)}),z_n=e=>`Install the ${e==null?void 0:e.command} command`,A_n=e=>`安装 ${e==null?void 0:e.command} 命令`,T_n=e=>`نصب فرمان ${e==null?void 0:e.command}`,R_n=e=>`تثبيت أمر ${e==null?void 0:e.command}`,M_n=e=>`Instalar el comando ${e==null?void 0:e.command}`,O_n=e=>`${e==null?void 0:e.command} कमांड इंस्टॉल करें`,D_n=e=>`${e==null?void 0:e.command} 명령 설치`,L_n=e=>`${e==null?void 0:e.command} コマンドをインストール`,$_n=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?A_n(e):t==="fa"?T_n(e):t==="ar"?R_n(e):t==="es"?M_n(e):t==="hi"?O_n(e):t==="ko"?D_n(e):t==="ja"?L_n(e):z_n(e)}),I_n=()=>"Install GitHub CLI, then run `gh auth login` in your terminal.",B_n=()=>"请安装 GitHub CLI,然后在终端中运行 `gh auth login`。",P_n=()=>"GitHub CLI را نصب کنید و سپس در پایانه `gh auth login` را اجرا کنید.",F_n=()=>"ثبّت واجهة GitHub لسطر الأوامر، ثم نفّذ `gh auth login` في طرفيتك.",H_n=()=>"Instala GitHub CLI y ejecuta `gh auth login` en tu terminal.",q_n=()=>"GitHub CLI इंस्टॉल करें, फिर अपने टर्मिनल में `gh auth login` चलाएं।",U_n=()=>"GitHub CLI를 설치한 뒤 터미널에서 `gh auth login`을 실행하세요.",G_n=()=>"GitHub CLI をインストールし、ターミナルで `gh auth login` を実行してください。",K_n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?B_n():t==="fa"?P_n():t==="ar"?F_n():t==="es"?H_n():t==="hi"?q_n():t==="ko"?U_n():t==="ja"?G_n():I_n()}),V_n=()=>"Install the new release now instead of waiting for the background update.",W_n=()=>"立即安装新版本,无需等待后台更新。",Q_n=()=>"نسخهٔ جدید را اکنون نصب کنید و منتظر به‌روزرسانی پس‌زمینه نمانید.",X_n=()=>"ثبّت الإصدار الجديد الآن بدلًا من انتظار التحديث في الخلفية.",Y_n=()=>"Instala la nueva versión ahora en lugar de esperar a la actualización en segundo plano.",Z_n=()=>"बैकग्राउंड अपडेट का इंतज़ार करने की बजाय अभी नया रिलीज़ इंस्टॉल करें।",J_n=()=>"백그라운드 업데이트를 기다리지 않고 지금 새 릴리스를 설치합니다.",efn=()=>"バックグラウンドの更新を待たずに、新しいリリースを今インストールします。",tfn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?W_n():t==="fa"?Q_n():t==="ar"?X_n():t==="es"?Y_n():t==="hi"?Z_n():t==="ko"?J_n():t==="ja"?efn():V_n()}),nfn=()=>"Discard your unsaved Kubernetes changes?",rfn=()=>"要放弃未保存的 Kubernetes 更改吗?",sfn=()=>"تغییرات ذخیره‌نشدهٔ Kubernetes کنار گذاشته شود؟",ofn=()=>"تجاهل تغييرات Kubernetes غير المحفوظة؟",afn=()=>"¿Descartar los cambios sin guardar de Kubernetes?",ifn=()=>"आपके सेव न किए गए Kubernetes बदलाव छोड़ें?",cfn=()=>"저장하지 않은 Kubernetes 변경 사항을 버릴까요?",lfn=()=>"未保存の Kubernetes の変更を破棄しますか?",ufn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?rfn():t==="fa"?sfn():t==="ar"?ofn():t==="es"?afn():t==="hi"?ifn():t==="ko"?cfn():t==="ja"?lfn():nfn()}),_fn=()=>"Key from",ffn=()=>"密钥来自",dfn=()=>"کلید از",hfn=()=>"المفتاح من",pfn=()=>"Clave tomada de la",mfn=()=>"की स्रोत",gfn=()=>"키 발급처",vfn=()=>"キーの取得元",bfn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ffn():t==="fa"?dfn():t==="ar"?hfn():t==="es"?pfn():t==="hi"?mfn():t==="ko"?gfn():t==="ja"?vfn():_fn()}),yfn=()=>"Use current kubectl context",xfn=()=>"使用当前 kubectl 上下文",wfn=()=>"استفاده از کانتکست فعلی kubectl",kfn=()=>"استخدام سياق kubectl الحالي",Sfn=()=>"Usar el contexto actual de kubectl",jfn=()=>"मौजूदा kubectl कॉन्टेक्स्ट इस्तेमाल करें",Cfn=()=>"현재 kubectl 컨텍스트 사용",Efn=()=>"現在の kubectl コンテキストを使用",Nfn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xfn():t==="fa"?wfn():t==="ar"?kfn():t==="es"?Sfn():t==="hi"?jfn():t==="ko"?Cfn():t==="ja"?Efn():yfn()}),zfn=e=>`Use current context (${e==null?void 0:e.context})`,Afn=e=>`使用当前上下文(${e==null?void 0:e.context})`,Tfn=e=>`استفاده از کانتکست فعلی (${e==null?void 0:e.context})`,Rfn=e=>`استخدام السياق الحالي (${e==null?void 0:e.context})`,Mfn=e=>`Usar el contexto actual (${e==null?void 0:e.context})`,Ofn=e=>`मौजूदा कॉन्टेक्स्ट इस्तेमाल करें (${e==null?void 0:e.context})`,Dfn=e=>`현재 컨텍스트 사용 (${e==null?void 0:e.context})`,Lfn=e=>`現在のコンテキストを使用(${e==null?void 0:e.context})`,$fn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Afn(e):t==="fa"?Tfn(e):t==="ar"?Rfn(e):t==="es"?Mfn(e):t==="hi"?Ofn(e):t==="ko"?Dfn(e):t==="ja"?Lfn(e):zfn(e)}),Ifn=()=>"Language",Bfn=()=>"语言",Pfn=()=>"زبان",Ffn=()=>"اللغة",Hfn=()=>"Idioma",qfn=()=>"भाषा",Ufn=()=>"언어",Gfn=()=>"言語",Kfn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Bfn():t==="fa"?Pfn():t==="ar"?Ffn():t==="es"?Hfn():t==="hi"?qfn():t==="ko"?Ufn():t==="ja"?Gfn():Ifn()}),Vfn=e=>`Run ${e==null?void 0:e.command} in a terminal to sign in.`,Wfn=e=>`在终端中运行 ${e==null?void 0:e.command} 以登录。`,Qfn=e=>`برای ورود، ${e==null?void 0:e.command} را در ترمینال اجرا کنید.`,Xfn=e=>`نفّذ ${e==null?void 0:e.command} في الطرفية لتسجيل الدخول.`,Yfn=e=>`Ejecuta ${e==null?void 0:e.command} en una terminal para iniciar sesión.`,Zfn=e=>`साइन इन करने के लिए टर्मिनल में ${e==null?void 0:e.command} चलाएं।`,Jfn=e=>`로그인하려면 터미널에서 ${e==null?void 0:e.command}을(를) 실행하세요.`,edn=e=>`サインインするには、ターミナルで ${e==null?void 0:e.command} を実行してください。`,tdn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Wfn(e):t==="fa"?Qfn(e):t==="ar"?Xfn(e):t==="es"?Yfn(e):t==="hi"?Zfn(e):t==="ko"?Jfn(e):t==="ja"?edn(e):Vfn(e)}),ndn=()=>"Make default",rdn=()=>"设为默认值",sdn=()=>"پیش‌فرض شود",odn=()=>"جعله افتراضيًا",adn=()=>"Establecer como predeterminado",idn=()=>"डिफ़ॉल्ट बनाएं",cdn=()=>"기본값으로 설정",ldn=()=>"既定に設定",udn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?rdn():t==="fa"?sdn():t==="ar"?odn():t==="es"?adn():t==="hi"?idn():t==="ko"?cdn():t==="ja"?ldn():ndn()}),_dn=()=>"Modal credentials are set in the process environment. Remove those overrides before replacing the token here.",fdn=()=>"Modal 凭据已在进程环境中设置。请先移除这些覆盖设置,再在此处替换令牌。",ddn=()=>"اعتبارنامه‌های Modal در محیط فرایند تنظیم شده‌اند. پیش از جایگزینی توکن در اینجا، این تنظیمات را حذف کنید.",hdn=()=>"بيانات اعتماد Modal مضبوطة في بيئة العملية. أزِل تلك التجاوزات قبل استبدال الرمز هنا.",pdn=()=>"Las credenciales de Modal están definidas en el entorno del proceso. Elimínalas antes de reemplazar el token aquí.",mdn=()=>"Modal क्रेडेंशियल प्रोसेस एनवायरनमेंट में सेट हैं। यहाँ सेव टोकन बदलने से पहले उन ओवरराइड को हटाएं।",gdn=()=>"프로세스 환경에 Modal 인증 정보가 설정되어 있습니다. 여기서 토큰을 교체하려면 해당 환경 변수를 제거하세요.",vdn=()=>"プロセスの環境に Modal の認証情報が設定されています。ここでトークンを置き換えるには、その設定を解除してください。",bdn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?fdn():t==="fa"?ddn():t==="ar"?hdn():t==="es"?pdn():t==="hi"?mdn():t==="ko"?gdn():t==="ja"?vdn():_dn()}),ydn=()=>"Replace token ID",xdn=()=>"替换令牌 ID",wdn=()=>"جایگزینی شناسهٔ توکن",kdn=()=>"استبدال معرّف الرمز",Sdn=()=>"Reemplazar ID del token",jdn=()=>"टोकन ID बदलें",Cdn=()=>"토큰 ID 교체",Edn=()=>"トークン ID を置き換え",Ndn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xdn():t==="fa"?wdn():t==="ar"?kdn():t==="es"?Sdn():t==="hi"?jdn():t==="ko"?Cdn():t==="ja"?Edn():ydn()}),zdn=()=>"Replace token secret",Adn=()=>"替换令牌密钥",Tdn=()=>"جایگزینی رمز توکن",Rdn=()=>"استبدال سرّ الرمز",Mdn=()=>"Reemplazar secreto del token",Odn=()=>"टोकन सीक्रेट बदलें",Ddn=()=>"토큰 비밀 값 교체",Ldn=()=>"トークンシークレットを置き換え",$dn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Adn():t==="fa"?Tdn():t==="ar"?Rdn():t==="es"?Mdn():t==="hi"?Odn():t==="ko"?Ddn():t==="ja"?Ldn():zdn()}),Idn=()=>"How to get a Modal token",Bdn=()=>"如何获取 Modal 令牌",Pdn=()=>"روش دریافت توکن Modal",Fdn=()=>"كيفية الحصول على رمز Modal",Hdn=()=>"Cómo obtener un token de Modal",qdn=()=>"Modal टोकन कैसे लें",Udn=()=>"Modal 토큰 받는 방법",Gdn=()=>"Modal トークンの取得方法",Kdn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Bdn():t==="fa"?Pdn():t==="ar"?Fdn():t==="es"?Hdn():t==="hi"?qdn():t==="ko"?Udn():t==="ja"?Gdn():Idn()}),Vdn=()=>"Token ID",Wdn=()=>"令牌 ID",Qdn=()=>"شناسهٔ توکن",Xdn=()=>"معرّف الرمز",Ydn=()=>"ID del token",Zdn=()=>"टोकन ID",Jdn=()=>"토큰 ID",ehn=()=>"トークン ID",thn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Wdn():t==="fa"?Qdn():t==="ar"?Xdn():t==="es"?Ydn():t==="hi"?Zdn():t==="ko"?Jdn():t==="ja"?ehn():Vdn()}),nhn=()=>"Token secret",rhn=()=>"令牌密钥",shn=()=>"رمز توکن",ohn=()=>"سرّ الرمز",ahn=()=>"Secreto del token",ihn=()=>"टोकन सीक्रेट",chn=()=>"토큰 비밀 값",lhn=()=>"トークンシークレット",uhn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?rhn():t==="fa"?shn():t==="ar"?ohn():t==="es"?ahn():t==="hi"?ihn():t==="ko"?chn():t==="ja"?lhn():nhn()}),_hn=e=>`${e==null?void 0:e.count} models available — ${e==null?void 0:e.models}`,fhn=e=>`${e==null?void 0:e.count} 个模型可用 — ${e==null?void 0:e.models}`,dhn=e=>`${e==null?void 0:e.count} مدل در دسترس — ${e==null?void 0:e.models}`,hhn=e=>`النماذج المتاحة: ${e==null?void 0:e.count} — ${e==null?void 0:e.models}`,phn=e=>`Modelos disponibles (${e==null?void 0:e.count}): ${e==null?void 0:e.models}`,mhn=e=>`${e==null?void 0:e.count} मॉडल उपलब्ध — ${e==null?void 0:e.models}`,ghn=e=>`사용 가능한 모델 ${e==null?void 0:e.count}개 — ${e==null?void 0:e.models}`,vhn=e=>`${e==null?void 0:e.count} 個のモデルが利用可能 — ${e==null?void 0:e.models}`,bhn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?fhn(e):t==="fa"?dhn(e):t==="ar"?hhn(e):t==="es"?phn(e):t==="hi"?mhn(e):t==="ko"?ghn(e):t==="ja"?vhn(e):_hn(e)}),yhn=e=>`Needs ${e==null?void 0:e.tool}`,xhn=e=>`需要 ${e==null?void 0:e.tool}`,whn=e=>`به ${e==null?void 0:e.tool} نیاز دارد`,khn=e=>`يحتاج إلى ${e==null?void 0:e.tool}`,Shn=e=>`Requiere ${e==null?void 0:e.tool}`,jhn=e=>`${e==null?void 0:e.tool} की ज़रूरत है`,Chn=e=>`${e==null?void 0:e.tool} 필요`,Ehn=e=>`${e==null?void 0:e.tool} が必要`,Nhn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?xhn(e):t==="fa"?whn(e):t==="ar"?khn(e):t==="es"?Shn(e):t==="hi"?jhn(e):t==="ko"?Chn(e):t==="ja"?Ehn(e):yhn(e)}),zhn=()=>"Needs tools",Ahn=()=>"缺少工具",Thn=()=>"به ابزارها نیاز دارد",Rhn=()=>"يحتاج إلى أدوات",Mhn=()=>"Requiere herramientas",Ohn=()=>"टूल की ज़रूरत है",Dhn=()=>"도구 필요",Lhn=()=>"ツールが必要",$hn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ahn():t==="fa"?Thn():t==="ar"?Rhn():t==="es"?Mhn():t==="hi"?Ohn():t==="ko"?Dhn():t==="ja"?Lhn():zhn()}),Ihn=e=>`New runs use ${e==null?void 0:e.destination} unless another backend is specified.`,Bhn=e=>`除非另行指定后端,否则新运行将使用${e==null?void 0:e.destination}。`,Phn=e=>`اجراهای جدید از ${e==null?void 0:e.destination} استفاده می‌کنند، مگر اینکه سامانهٔ دیگری مشخص شود.`,Fhn=e=>`تستخدم عمليات التشغيل الجديدة ${e==null?void 0:e.destination} ما لم تُحدَّد بيئة تنفيذ أخرى.`,Hhn=e=>`Las nuevas ejecuciones usan ${e==null?void 0:e.destination}, salvo que se indique otro backend.`,qhn=e=>`जब तक कोई और बैकएंड न बताया जाए, नए रन ${e==null?void 0:e.destination} इस्तेमाल करते हैं।`,Uhn=e=>`다른 백엔드를 지정하지 않으면 새 실행은 ${e==null?void 0:e.destination}을(를) 사용합니다.`,Ghn=e=>`別のバックエンドを指定しない限り、新しい実行は ${e==null?void 0:e.destination} を使用します。`,Khn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Bhn(e):t==="fa"?Phn(e):t==="ar"?Fhn(e):t==="es"?Hhn(e):t==="hi"?qhn(e):t==="ko"?Uhn(e):t==="ja"?Ghn(e):Ihn(e)}),Vhn=()=>"New runs use SSH; choose a host when launching.",Whn=()=>"新运行将使用 SSH;启动时请选择主机。",Qhn=()=>"اجراهای جدید از SSH استفاده می‌کنند؛ هنگام اجرا یک میزبان انتخاب کنید.",Xhn=()=>"تستخدم عمليات التشغيل الجديدة SSH؛ اختر مضيفًا عند الإطلاق.",Yhn=()=>"Las nuevas ejecuciones usan SSH; elige un host al lanzarlas.",Zhn=()=>"नए रन SSH इस्तेमाल करते हैं; लॉन्च करते समय एक होस्ट चुनें।",Jhn=()=>"새 실행은 SSH를 사용합니다. 시작할 때 호스트를 선택하세요.",epn=()=>"新しい実行には SSH を使用します。起動時にホストを選択してください。",tpn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Whn():t==="fa"?Qhn():t==="ar"?Xhn():t==="es"?Yhn():t==="hi"?Zhn():t==="ko"?Jhn():t==="ja"?epn():Vhn()}),npn=()=>"New token",rpn=()=>"新令牌",spn=()=>"توکن جدید",opn=()=>"رمز جديد",apn=()=>"Nuevo token",ipn=()=>"नया टोकन",cpn=()=>"새 토큰",lpn=()=>"新しいトークン",upn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?rpn():t==="fa"?spn():t==="ar"?opn():t==="es"?apn():t==="hi"?ipn():t==="ko"?cpn():t==="ja"?lpn():npn()}),_pn=()=>"No default flavor",fpn=()=>"不设默认配置",dpn=()=>"بدون پیکربندی پیش‌فرض",hpn=()=>"لا يوجد تكوين افتراضي للموارد",ppn=()=>"Sin opción predeterminada",mpn=()=>"कोई डिफ़ॉल्ट फ़्लेवर नहीं",gpn=()=>"기본 사양 없음",vpn=()=>"既定の構成なし",bpn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?fpn():t==="fa"?dpn():t==="ar"?hpn():t==="es"?ppn():t==="hi"?mpn():t==="ko"?gpn():t==="ja"?vpn():_pn()}),ypn=()=>"none",xpn=()=>"无",wpn=()=>"هیچ‌کدام",kpn=()=>"لا شيء",Spn=()=>"ninguno",jpn=()=>"कोई नहीं",Cpn=()=>"없음",Epn=()=>"なし",_$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xpn():t==="fa"?wpn():t==="ar"?kpn():t==="es"?Spn():t==="hi"?jpn():t==="ko"?Cpn():t==="ja"?Epn():ypn()}),Npn=()=>"Not connected",zpn=()=>"未连接",Apn=()=>"متصل نیست",Tpn=()=>"غير متصل",Rpn=()=>"No conectado",Mpn=()=>"कनेक्टेड नहीं",Opn=()=>"연결되지 않음",Dpn=()=>"未接続",f$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?zpn():t==="fa"?Apn():t==="ar"?Tpn():t==="es"?Rpn():t==="hi"?Mpn():t==="ko"?Opn():t==="ja"?Dpn():Npn()}),Lpn=()=>"not found on PATH",$pn=()=>"在 PATH 中未找到",Ipn=()=>"در PATH پیدا نشد",Bpn=()=>"غير موجود في PATH",Ppn=()=>"no se encontró en el PATH",Fpn=()=>"PATH पर नहीं मिला",Hpn=()=>"PATH에서 찾지 못함",qpn=()=>"PATH に見つかりません",Upn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$pn():t==="fa"?Ipn():t==="ar"?Bpn():t==="es"?Ppn():t==="hi"?Fpn():t==="ko"?Hpn():t==="ja"?qpn():Lpn()}),Gpn=e=>`${e==null?void 0:e.context} (not in kubeconfig)`,Kpn=e=>`${e==null?void 0:e.context}(不在 kubeconfig 中)`,Vpn=e=>`${e==null?void 0:e.context} (در kubeconfig نیست)`,Wpn=e=>`${e==null?void 0:e.context} (ليس في kubeconfig)`,Qpn=e=>`${e==null?void 0:e.context} (no está en kubeconfig)`,Xpn=e=>`${e==null?void 0:e.context} (kubeconfig में नहीं)`,Ypn=e=>`${e==null?void 0:e.context} (kubeconfig에 없음)`,Zpn=e=>`${e==null?void 0:e.context}(kubeconfig にありません)`,Jpn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Kpn(e):t==="fa"?Vpn(e):t==="ar"?Wpn(e):t==="es"?Qpn(e):t==="hi"?Xpn(e):t==="ko"?Ypn(e):t==="ja"?Zpn(e):Gpn(e)}),emn=()=>"not initialized",tmn=()=>"尚未初始化",nmn=()=>"راه‌اندازی نشده",rmn=()=>"غير مهيّأ",smn=()=>"sin inicializar",omn=()=>"शुरू नहीं किया गया",amn=()=>"초기화되지 않음",imn=()=>"未初期化",cmn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tmn():t==="fa"?nmn():t==="ar"?rmn():t==="es"?smn():t==="hi"?omn():t==="ko"?amn():t==="ja"?imn():emn()}),lmn=()=>"Not set",umn=()=>"未设置",_mn=()=>"تنظیم نشده",fmn=()=>"غير مضبوط",dmn=()=>"Sin definir",hmn=()=>"सेट नहीं",pmn=()=>"설정되지 않음",mmn=()=>"未設定",r3=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?umn():t==="fa"?_mn():t==="ar"?fmn():t==="es"?dmn():t==="hi"?hmn():t==="ko"?pmn():t==="ja"?mmn():lmn()}),gmn=()=>"OAuth (subscription login)",vmn=()=>"OAuth(订阅登录)",bmn=()=>"OAuth (ورود با اشتراک)",ymn=()=>"OAuth (تسجيل دخول الاشتراك)",xmn=()=>"OAuth (inicio de sesión con suscripción)",wmn=()=>"OAuth (सब्सक्रिप्शन लॉगिन)",kmn=()=>"OAuth (구독 로그인)",Smn=()=>"OAuth(サブスクリプションでサインイン)",jmn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vmn():t==="fa"?bmn():t==="ar"?ymn():t==="es"?xmn():t==="hi"?wmn():t==="ko"?kmn():t==="ja"?Smn():gmn()}),Cmn=e=>`The old copy was left at ${e==null?void 0:e.path} on a different disk. You can delete it after confirming everything works.`,Emn=e=>`旧副本保留在另一磁盘的 ${e==null?void 0:e.path}。确认一切正常后即可删除。`,Nmn=e=>`نسخهٔ قدیمی در ${e==null?void 0:e.path} روی دیسکی دیگر باقی ماند. پس از اطمینان از درست کار کردن همه‌چیز می‌توانید آن را حذف کنید.`,zmn=e=>`تُركت النسخة القديمة في ${e==null?void 0:e.path} على قرص مختلف. يمكنك حذفها بعد التأكد من أن كل شيء يعمل.`,Amn=e=>`La copia anterior se dejó en ${e==null?void 0:e.path}, en otro disco. Puedes eliminarla cuando confirmes que todo funciona.`,Tmn=e=>`पुरानी कॉपी एक अलग डिस्क पर ${e==null?void 0:e.path} पर छोड़ दी गई थी। सब कुछ ठीक होने की पुष्टि के बाद आप इसे हटा सकते हैं।`,Rmn=e=>`다른 디스크의 ${e==null?void 0:e.path}에 이전 사본이 남아 있습니다. 정상 작동을 확인한 뒤 삭제할 수 있습니다.`,Mmn=e=>`以前のコピーは別のディスクの ${e==null?void 0:e.path} に残っています。すべてが動作することを確認してから削除できます。`,Omn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Emn(e):t==="fa"?Nmn(e):t==="ar"?zmn(e):t==="es"?Amn(e):t==="hi"?Tmn(e):t==="ko"?Rmn(e):t==="ja"?Mmn(e):Cmn(e)}),Dmn=()=>"Setting up…",Lmn=()=>"正在设置…",$mn=()=>"در حال راه‌اندازی…",Imn=()=>"جارٍ الإعداد…",Bmn=()=>"Configurando…",Pmn=()=>"सेट अप हो रहा है…",Fmn=()=>"설정 중…",Hmn=()=>"設定中…",qmn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Lmn():t==="fa"?$mn():t==="ar"?Imn():t==="es"?Bmn():t==="hi"?Pmn():t==="ko"?Fmn():t==="ja"?Hmn():Dmn()}),Umn=()=>"Account",Gmn=()=>"账户",Kmn=()=>"حساب",Vmn=()=>"الحساب",Wmn=()=>"Cuenta",Qmn=()=>"खाता",Xmn=()=>"계정",Ymn=()=>"アカウント",WS=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Gmn():t==="fa"?Kmn():t==="ar"?Vmn():t==="es"?Wmn():t==="hi"?Qmn():t==="ko"?Xmn():t==="ja"?Ymn():Umn()}),Zmn=()=>"Add one with",Jmn=()=>"使用以下命令添加:",e0n=()=>"یکی با این فرمان اضافه کنید:",t0n=()=>"أضِف واحدًا عبر",n0n=()=>"Añade una con",r0n=()=>"इसके साथ एक जोड़ें",s0n=()=>"다음 명령으로 추가",o0n=()=>"次のコマンドで追加",a0n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Jmn():t==="fa"?e0n():t==="ar"?t0n():t==="es"?n0n():t==="hi"?r0n():t==="ko"?s0n():t==="ja"?o0n():Zmn()}),i0n=()=>"Add variable",c0n=()=>"添加变量",l0n=()=>"افزودن متغیر",u0n=()=>"إضافة متغيّر",_0n=()=>"Añadir variable",f0n=()=>"वेरिएबल जोड़ें",d0n=()=>"변수 추가",h0n=()=>"変数を追加",p0n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?c0n():t==="fa"?l0n():t==="ar"?u0n():t==="es"?_0n():t==="hi"?f0n():t==="ko"?d0n():t==="ja"?h0n():i0n()}),m0n=()=>"Agent models",g0n=()=>"智能体模型",v0n=()=>"مدل‌های عامل",b0n=()=>"نماذج الوكيل",y0n=()=>"Modelos de los agentes",x0n=()=>"एजेंट मॉडल",w0n=()=>"에이전트 모델",k0n=()=>"エージェントのモデル",S0n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?g0n():t==="fa"?v0n():t==="ar"?b0n():t==="es"?y0n():t==="hi"?x0n():t==="ko"?w0n():t==="ja"?k0n():m0n()}),j0n=()=>"Anonymous usage analytics",C0n=()=>"匿名使用情况分析",E0n=()=>"تحلیل ناشناس استفاده",N0n=()=>"تحليلات استخدام مجهولة الهوية",z0n=()=>"Estadísticas de uso anónimas",A0n=()=>"अनाम उपयोग एनालिटिक्स",T0n=()=>"익명 사용 분석",R0n=()=>"匿名の利用状況分析",_z=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?C0n():t==="fa"?E0n():t==="ar"?N0n():t==="es"?z0n():t==="hi"?A0n():t==="ko"?T0n():t==="ja"?R0n():j0n()}),M0n=()=>"Auth",O0n=()=>"身份验证",D0n=()=>"احراز هویت",L0n=()=>"المصادقة",$0n=()=>"Autenticación",I0n=()=>"ऑथ",B0n=()=>"인증",P0n=()=>"認証",F0n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?O0n():t==="fa"?D0n():t==="ar"?L0n():t==="es"?$0n():t==="hi"?I0n():t==="ko"?B0n():t==="ja"?P0n():M0n()}),H0n=()=>"Authentication",q0n=()=>"身份验证",U0n=()=>"احراز هویت",G0n=()=>"المصادقة",K0n=()=>"Autenticación",V0n=()=>"प्रमाणीकरण",W0n=()=>"인증",Q0n=()=>"認証",d$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?q0n():t==="fa"?U0n():t==="ar"?G0n():t==="es"?K0n():t==="hi"?V0n():t==="ko"?W0n():t==="ja"?Q0n():H0n()}),X0n=()=>"Back to Compute",Y0n=()=>"返回算力设置",Z0n=()=>"بازگشت به رایانش",J0n=()=>"العودة إلى الحوسبة",egn=()=>"Volver a Cómputo",tgn=()=>"कंप्यूट पर वापस जाएं",ngn=()=>"컴퓨팅으로 돌아가기",rgn=()=>"コンピューティングに戻る",h$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Y0n():t==="fa"?Z0n():t==="ar"?J0n():t==="es"?egn():t==="hi"?tgn():t==="ko"?ngn():t==="ja"?rgn():X0n()}),sgn=()=>"Backend",ogn=()=>"后端",agn=()=>"بک‌اند",ign=()=>"بيئة التنفيذ",cgn=()=>"Backend",lgn=()=>"बैकएंड",ugn=()=>"백엔드",_gn=()=>"バックエンド",fgn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ogn():t==="fa"?agn():t==="ar"?ign():t==="es"?cgn():t==="hi"?lgn():t==="ko"?ugn():t==="ja"?_gn():sgn()}),dgn=()=>"Baseline",hgn=()=>"基线",pgn=()=>"خط مبنا",mgn=()=>"الأساس المرجعي",ggn=()=>"Rama base",vgn=()=>"बेसलाइन",bgn=()=>"베이스라인",ygn=()=>"ベースライン",xgn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?hgn():t==="fa"?pgn():t==="ar"?mgn():t==="es"?ggn():t==="hi"?vgn():t==="ko"?bgn():t==="ja"?ygn():dgn()}),wgn=()=>"Binary",kgn=()=>"可执行文件",Sgn=()=>"فایل اجرایی",jgn=()=>"الملف التنفيذي",Cgn=()=>"Binario",Egn=()=>"बाइनरी",Ngn=()=>"바이너리",zgn=()=>"バイナリ",Agn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?kgn():t==="fa"?Sgn():t==="ar"?jgn():t==="es"?Cgn():t==="hi"?Egn():t==="ko"?Ngn():t==="ja"?zgn():wgn()}),Tgn=()=>"Cancel",Rgn=()=>"取消",Mgn=()=>"لغو",Ogn=()=>"إلغاء",Dgn=()=>"Cancelar",Lgn=()=>"रद्द करें",$gn=()=>"취소",Ign=()=>"キャンセル",Tf=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Rgn():t==="fa"?Mgn():t==="ar"?Ogn():t==="es"?Dgn():t==="hi"?Lgn():t==="ko"?$gn():t==="ja"?Ign():Tgn()}),Bgn=()=>"Cancel new variable",Pgn=()=>"取消新变量",Fgn=()=>"لغو متغیر جدید",Hgn=()=>"إلغاء المتغيّر الجديد",qgn=()=>"Cancelar nueva variable",Ugn=()=>"नया वेरिएबल रद्द करें",Ggn=()=>"새 변수 추가 취소",Kgn=()=>"新しい変数をキャンセル",Vgn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Pgn():t==="fa"?Fgn():t==="ar"?Hgn():t==="es"?qgn():t==="hi"?Ugn():t==="ko"?Ggn():t==="ja"?Kgn():Bgn()}),Wgn=()=>"Checking compute targets…",Qgn=()=>"正在检查算力目标…",Xgn=()=>"در حال بررسی مقصدهای رایانشی…",Ygn=()=>"جارٍ التحقق من أهداف الحوسبة…",Zgn=()=>"Comprobando destinos de cómputo…",Jgn=()=>"कंप्यूट टारगेट जाँचे जा रहे हैं…",e1n=()=>"컴퓨팅 대상 확인 중…",t1n=()=>"コンピューティングの対象を確認中…",n1n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Qgn():t==="fa"?Xgn():t==="ar"?Ygn():t==="es"?Zgn():t==="hi"?Jgn():t==="ko"?e1n():t==="ja"?t1n():Wgn()}),r1n=()=>"Checking kubectl…",s1n=()=>"正在检查 kubectl…",o1n=()=>"در حال بررسی kubectl…",a1n=()=>"جارٍ التحقق من kubectl…",i1n=()=>"Comprobando kubectl…",c1n=()=>"kubectl जाँचा जा रहा है…",l1n=()=>"kubectl 확인 중…",u1n=()=>"kubectl を確認中…",_1n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?s1n():t==="fa"?o1n():t==="ar"?a1n():t==="es"?i1n():t==="hi"?c1n():t==="ko"?l1n():t==="ja"?u1n():r1n()}),f1n=()=>"Checking Modal…",d1n=()=>"正在检查 Modal…",h1n=()=>"در حال بررسی Modal…",p1n=()=>"جارٍ التحقق من Modal…",m1n=()=>"Comprobando Modal…",g1n=()=>"Modal जाँचा जा रहा है…",v1n=()=>"Modal 확인 중…",b1n=()=>"Modal を確認中…",y1n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?d1n():t==="fa"?h1n():t==="ar"?p1n():t==="es"?m1n():t==="hi"?g1n():t==="ko"?v1n():t==="ja"?b1n():f1n()}),x1n=()=>"Choose a preset flavor",w1n=()=>"选择预设规格",k1n=()=>"یک پیکربندی آماده انتخاب کنید",S1n=()=>"اختر تكوينًا محددًا مسبقًا للموارد",j1n=()=>"Elige una opción predefinida",C1n=()=>"एक प्रीसेट फ़्लेवर चुनें",E1n=()=>"사전 설정 사양 선택",N1n=()=>"プリセットの構成を選択",fz=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?w1n():t==="fa"?k1n():t==="ar"?S1n():t==="es"?j1n():t==="hi"?C1n():t==="ko"?E1n():t==="ja"?N1n():x1n()}),z1n=()=>"cluster default",A1n=()=>"集群默认值",T1n=()=>"پیش‌فرض خوشه",R1n=()=>"افتراضي العنقود",M1n=()=>"valor predeterminado del clúster",O1n=()=>"क्लस्टर डिफ़ॉल्ट",D1n=()=>"클러스터 기본값",L1n=()=>"クラスターの既定値",dz=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?A1n():t==="fa"?T1n():t==="ar"?R1n():t==="es"?M1n():t==="hi"?O1n():t==="ko"?D1n():t==="ja"?L1n():z1n()}),$1n=()=>"cluster default (e.g. 4h, 30m)",I1n=()=>"集群默认值(例如 4h、30m)",B1n=()=>"پیش‌فرض خوشه (مثلاً 4h یا 30m)",P1n=()=>"افتراضي العنقود (مثل 4h أو 30m)",F1n=()=>"valor predeterminado del clúster (p. ej., 4h, 30m)",H1n=()=>"क्लस्टर डिफ़ॉल्ट (जैसे 4h, 30m)",q1n=()=>"클러스터 기본값 (예: 4h, 30m)",U1n=()=>"クラスターの既定値(例: 4h、30m)",G1n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?I1n():t==="fa"?B1n():t==="ar"?P1n():t==="es"?F1n():t==="hi"?H1n():t==="ko"?q1n():t==="ja"?U1n():$1n()}),K1n=()=>"Cluster unreachable",V1n=()=>"无法连接集群",W1n=()=>"خوشه در دسترس نیست",Q1n=()=>"تعذّر الوصول إلى العنقود",X1n=()=>"Clúster inaccesible",Y1n=()=>"क्लस्टर तक नहीं पहुँचा जा सका",Z1n=()=>"클러스터에 연결할 수 없음",J1n=()=>"クラスターに接続できません",evn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?V1n():t==="fa"?W1n():t==="ar"?Q1n():t==="es"?X1n():t==="hi"?Y1n():t==="ko"?Z1n():t==="ja"?J1n():K1n()}),tvn=()=>"Compute",nvn=()=>"算力",rvn=()=>"رایانش",svn=()=>"الحوسبة",ovn=()=>"Cómputo",avn=()=>"कंप्यूट",ivn=()=>"컴퓨팅",cvn=()=>"コンピューティング",p$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?nvn():t==="fa"?rvn():t==="ar"?svn():t==="es"?ovn():t==="hi"?avn():t==="ko"?ivn():t==="ja"?cvn():tvn()}),lvn=()=>"Connect compute backends and choose where new runs execute.",uvn=()=>"连接算力后端,并选择新运行的执行位置。",_vn=()=>"backendهای رایانشی را متصل و محل اجرای کارهای جدید را انتخاب کنید.",fvn=()=>"اربط بيئات التنفيذ واختر أين تُنفَّذ عمليات التشغيل الجديدة.",dvn=()=>"Conecta backends de cómputo y elige dónde se lanzan las nuevas ejecuciones.",hvn=()=>"कंप्यूट बैकएंड कनेक्ट करें और चुनें कि नए रन कहाँ चलेंगे।",pvn=()=>"컴퓨팅 백엔드를 연결하고 새 실행을 수행할 위치를 선택하세요.",mvn=()=>"コンピューティングのバックエンドを接続し、新しい実行の場所を選択してください。",gvn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?uvn():t==="fa"?_vn():t==="ar"?fvn():t==="es"?dvn():t==="hi"?hvn():t==="ko"?pvn():t==="ja"?mvn():lvn()}),vvn=()=>"Connected",bvn=()=>"已连接",yvn=()=>"متصل",xvn=()=>"متصل",wvn=()=>"Conectado",kvn=()=>"कनेक्टेड",Svn=()=>"연결됨",jvn=()=>"接続済み",Cvn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bvn():t==="fa"?yvn():t==="ar"?xvn():t==="es"?wvn():t==="hi"?kvn():t==="ko"?Svn():t==="ja"?jvn():vvn()}),Evn=()=>"Context",Nvn=()=>"上下文",zvn=()=>"زمینه",Avn=()=>"السياق",Tvn=()=>"Contexto",Rvn=()=>"कॉन्टेक्स्ट",Mvn=()=>"컨텍스트",Ovn=()=>"コンテキスト",Dvn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Nvn():t==="fa"?zvn():t==="ar"?Avn():t==="es"?Tvn():t==="hi"?Rvn():t==="ko"?Mvn():t==="ja"?Ovn():Evn()}),Lvn=()=>"Current",$vn=()=>"当前",Ivn=()=>"فعلی",Bvn=()=>"الحالي",Pvn=()=>"Actual",Fvn=()=>"मौजूदा",Hvn=()=>"현재",qvn=()=>"現在",Uvn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$vn():t==="fa"?Ivn():t==="ar"?Bvn():t==="es"?Pvn():t==="hi"?Fvn():t==="ko"?Hvn():t==="ja"?qvn():Lvn()}),Gvn=()=>"Currently off:",Kvn=()=>"当前已关闭:",Vvn=()=>"اکنون خاموش است:",Wvn=()=>"معطّل حاليًا:",Qvn=()=>"Desactivado actualmente:",Xvn=()=>"फ़िलहाल बंद:",Yvn=()=>"현재 꺼짐:",Zvn=()=>"現在オフ:",Jvn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Kvn():t==="fa"?Vvn():t==="ar"?Wvn():t==="es"?Qvn():t==="hi"?Xvn():t==="ko"?Yvn():t==="ja"?Zvn():Gvn()}),ebn=()=>"Custom flavor",tbn=()=>"自定义规格",nbn=()=>"پیکربندی سفارشی",rbn=()=>"تكوين موارد مخصّص",sbn=()=>"Opción personalizada",obn=()=>"कस्टम फ़्लेवर",abn=()=>"사용자 지정 사양",ibn=()=>"カスタム構成",cbn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tbn():t==="fa"?nbn():t==="ar"?rbn():t==="es"?sbn():t==="hi"?obn():t==="ko"?abn():t==="ja"?ibn():ebn()}),lbn=()=>"Custom flavor…",ubn=()=>"自定义规格…",_bn=()=>"پیکربندی سفارشی…",fbn=()=>"تكوين موارد مخصّص…",dbn=()=>"Opción personalizada…",hbn=()=>"कस्टम फ़्लेवर…",pbn=()=>"사용자 지정 사양…",mbn=()=>"カスタム構成…",gbn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ubn():t==="fa"?_bn():t==="ar"?fbn():t==="es"?dbn():t==="hi"?hbn():t==="ko"?pbn():t==="ja"?mbn():lbn()}),vbn=()=>"Data directory",bbn=()=>"数据目录",ybn=()=>"پوشهٔ داده",xbn=()=>"دليل البيانات",wbn=()=>"Directorio de datos",kbn=()=>"डेटा डायरेक्टरी",Sbn=()=>"데이터 디렉터리",jbn=()=>"データディレクトリ",Cbn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bbn():t==="fa"?ybn():t==="ar"?xbn():t==="es"?wbn():t==="hi"?kbn():t==="ko"?Sbn():t==="ja"?jbn():vbn()}),Ebn=()=>"default",Nbn=()=>"默认",zbn=()=>"پیش‌فرض",Abn=()=>"افتراضي",Tbn=()=>"predeterminado",Rbn=()=>"डिफ़ॉल्ट",Mbn=()=>"기본값",Obn=()=>"既定",Dbn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Nbn():t==="fa"?zbn():t==="ar"?Abn():t==="es"?Tbn():t==="hi"?Rbn():t==="ko"?Mbn():t==="ja"?Obn():Ebn()}),Lbn=()=>"Default",$bn=()=>"默认",Ibn=()=>"پیش‌فرض",Bbn=()=>"الافتراضي",Pbn=()=>"Predeterminado",Fbn=()=>"डिफ़ॉल्ट",Hbn=()=>"기본값",qbn=()=>"既定",m$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$bn():t==="fa"?Ibn():t==="ar"?Bbn():t==="es"?Pbn():t==="hi"?Fbn():t==="ko"?Hbn():t==="ja"?qbn():Lbn()}),Ubn=()=>"Default destination",Gbn=()=>"默认目标",Kbn=()=>"مقصد پیش‌فرض",Vbn=()=>"الوجهة الافتراضية",Wbn=()=>"Destino predeterminado",Qbn=()=>"डिफ़ॉल्ट गंतव्य",Xbn=()=>"기본 대상",Ybn=()=>"既定の実行先",Zbn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Gbn():t==="fa"?Kbn():t==="ar"?Vbn():t==="es"?Wbn():t==="hi"?Qbn():t==="ko"?Xbn():t==="ja"?Ybn():Ubn()}),Jbn=()=>"Detecting hardware…",eyn=()=>"正在检测硬件…",tyn=()=>"در حال شناسایی سخت‌افزار…",nyn=()=>"جارٍ اكتشاف العتاد…",ryn=()=>"Detectando hardware…",syn=()=>"हार्डवेयर पहचाना जा रहा है…",oyn=()=>"하드웨어 감지 중…",ayn=()=>"ハードウェアを検出中…",iyn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?eyn():t==="fa"?tyn():t==="ar"?nyn():t==="es"?ryn():t==="hi"?syn():t==="ko"?oyn():t==="ja"?ayn():Jbn()}),cyn=()=>"Detecting harnesses…",lyn=()=>"正在检测智能体工具…",uyn=()=>"در حال شناسایی ابزارهای عامل…",_yn=()=>"جارٍ اكتشاف أدوات البرمجة…",fyn=()=>"Detectando agentes…",dyn=()=>"हार्नेस पहचाने जा रहे हैं…",hyn=()=>"에이전트 환경 감지 중…",pyn=()=>"エージェント環境を検出中…",myn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lyn():t==="fa"?uyn():t==="ar"?_yn():t==="es"?fyn():t==="hi"?dyn():t==="ko"?hyn():t==="ja"?pyn():cyn()}),gyn=()=>"Disabling syncing stops automatic pushes. Compute continues to use direct source snapshots. This does not delete the GitHub repository or code already pushed.",vyn=()=>"关闭同步会停止自动推送。算力执行仍使用直接的源代码快照。此操作不会删除 GitHub 仓库或已推送的代码。",byn=()=>"خاموش کردن همگام‌سازی، push خودکار را متوقف می‌کند. رایانش همچنان از snapshot مستقیم منبع استفاده می‌کند. این کار مخزن GitHub یا کدهای ازپیش pushشده را حذف نمی‌کند.",yyn=()=>"يوقف تعطيل المزامنة عمليات الرفع التلقائية. تواصل الحوسبة استخدام لقطات المصدر المباشرة. لا يحذف هذا مستودع GitHub أو الشيفرة التي رُفعت إليه مسبقًا.",xyn=()=>"Desactivar la sincronización detiene los push automáticos. El cómputo sigue usando snapshots directos del código fuente. No se elimina el repositorio de GitHub ni el código que ya se subió.",wyn=()=>"सिंकिंग बंद करने से ऑटोमैटिक पुश रुक जाते हैं। कंप्यूट सीधे सोर्स स्नैपशॉट का इस्तेमाल करता रहेगा। इससे GitHub रिपॉज़िटरी या पहले से पुश किया गया कोड नहीं मिटता।",kyn=()=>"동기화를 끄면 자동 푸시가 중단됩니다. 컴퓨팅은 소스 스냅샷을 계속 직접 사용합니다. GitHub 저장소나 이미 푸시한 코드는 삭제되지 않습니다.",Syn=()=>"同期を無効にすると自動プッシュが停止します。コンピューティングは引き続きソースのスナップショットを直接使用します。GitHub リポジトリやプッシュ済みのコードは削除されません。",jyn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vyn():t==="fa"?byn():t==="ar"?yyn():t==="es"?xyn():t==="hi"?wyn():t==="ko"?kyn():t==="ja"?Syn():gyn()}),Cyn=()=>"Effective URL",Eyn=()=>"实际使用的网址",Nyn=()=>"نشانی مؤثر",zyn=()=>"الرابط الفعّال",Ayn=()=>"URL efectiva",Tyn=()=>"प्रभावी URL",Ryn=()=>"적용된 URL",Myn=()=>"有効な URL",Oyn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Eyn():t==="fa"?Nyn():t==="ar"?zyn():t==="es"?Ayn():t==="hi"?Tyn():t==="ko"?Ryn():t==="ja"?Myn():Cyn()}),Dyn=()=>"Enable GitHub syncing for new projects",Lyn=()=>"为新项目启用 GitHub 同步",$yn=()=>"فعال‌سازی همگام‌سازی GitHub برای پروژه‌های جدید",Iyn=()=>"تفعيل مزامنة GitHub للمشاريع الجديدة",Byn=()=>"Activar la sincronización con GitHub en proyectos nuevos",Pyn=()=>"नए प्रोजेक्ट के लिए GitHub सिंकिंग चालू करें",Fyn=()=>"새 프로젝트의 GitHub 동기화 활성화",Hyn=()=>"新しいプロジェクトで GitHub 同期を有効化",hz=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Lyn():t==="fa"?$yn():t==="ar"?Iyn():t==="es"?Byn():t==="hi"?Pyn():t==="ko"?Fyn():t==="ja"?Hyn():Dyn()}),qyn=()=>"Environment",Uyn=()=>"环境",Gyn=()=>"محیط",Kyn=()=>"البيئة",Vyn=()=>"Entorno",Wyn=()=>"एनवायरनमेंट",Qyn=()=>"환경",Xyn=()=>"環境",g$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Uyn():t==="fa"?Gyn():t==="ar"?Kyn():t==="es"?Vyn():t==="hi"?Wyn():t==="ko"?Qyn():t==="ja"?Xyn():qyn()}),Yyn=()=>"Failed",Zyn=()=>"失败",Jyn=()=>"ناموفق",exn=()=>"فشل",txn=()=>"Error",nxn=()=>"विफल",rxn=()=>"실패",sxn=()=>"失敗",QS=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Zyn():t==="fa"?Jyn():t==="ar"?exn():t==="es"?txn():t==="hi"?nxn():t==="ko"?rxn():t==="ja"?sxn():Yyn()}),oxn=()=>"General",axn=()=>"常规",ixn=()=>"عمومی",cxn=()=>"عام",lxn=()=>"General",uxn=()=>"सामान्य",_xn=()=>"일반",fxn=()=>"一般",dxn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?axn():t==="fa"?ixn():t==="ar"?cxn():t==="es"?lxn():t==="hi"?uxn():t==="ko"?_xn():t==="ja"?fxn():oxn()}),hxn=()=>"GitHub publishing",pxn=()=>"GitHub 发布",mxn=()=>"انتشار در GitHub",gxn=()=>"النشر على GitHub",vxn=()=>"Publicación en GitHub",bxn=()=>"GitHub प्रकाशन",yxn=()=>"GitHub 게시",xxn=()=>"GitHub への公開",wxn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?pxn():t==="fa"?mxn():t==="ar"?gxn():t==="es"?vxn():t==="hi"?bxn():t==="ko"?yxn():t==="ja"?xxn():hxn()}),kxn=()=>"Git token",Sxn=()=>"Git 令牌",jxn=()=>"توکن Git",Cxn=()=>"رمز Git",Exn=()=>"Token de Git",Nxn=()=>"Git टोकन",zxn=()=>"Git 토큰",Axn=()=>"Git トークン",Txn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Sxn():t==="fa"?jxn():t==="ar"?Cxn():t==="es"?Exn():t==="hi"?Nxn():t==="ko"?zxn():t==="ja"?Axn():kxn()}),Rxn=()=>"Harnesses",Mxn=()=>"智能体工具",Oxn=()=>"ابزارهای عامل",Dxn=()=>"أدوات البرمجة",Lxn=()=>"Agentes",$xn=()=>"हार्नेस",Ixn=()=>"에이전트 환경",Bxn=()=>"エージェント環境",s3=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Mxn():t==="fa"?Oxn():t==="ar"?Dxn():t==="es"?Lxn():t==="hi"?$xn():t==="ko"?Ixn():t==="ja"?Bxn():Rxn()}),Pxn=()=>"hf_…",Fxn=()=>"hf_…",Hxn=()=>"hf_…",qxn=()=>"hf_…",Uxn=()=>"hf_…",Gxn=()=>"hf_…",Kxn=()=>"hf_…",Vxn=()=>"hf_…",Wxn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Fxn():t==="fa"?Hxn():t==="ar"?qxn():t==="es"?Uxn():t==="hi"?Gxn():t==="ko"?Kxn():t==="ja"?Vxn():Pxn()}),Qxn=()=>"HF_TOKEN is set in the environment and overrides any token saved here.",Xxn=()=>"环境中已设置 HF_TOKEN,它会覆盖此处保存的令牌。",Yxn=()=>"مقدار HF_TOKEN در محیط تنظیم شده و هر توکن ذخیره‌شده در اینجا را بازنویسی می‌کند.",Zxn=()=>"‏HF_TOKEN مضبوط في البيئة ويتجاوز أي رمز محفوظ هنا.",Jxn=()=>"HF_TOKEN está definido en el entorno y tiene prioridad sobre cualquier token guardado aquí.",e2n=()=>"HF_TOKEN एनवायरनमेंट में सेट है और यहाँ सेव किसी भी टोकन को ओवरराइड करता है।",t2n=()=>"환경에 설정된 HF_TOKEN이 여기에 저장한 토큰보다 우선합니다.",n2n=()=>"環境に設定されている HF_TOKEN が、ここに保存したトークンより優先されます。",r2n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Xxn():t==="fa"?Yxn():t==="ar"?Zxn():t==="es"?Jxn():t==="hi"?e2n():t==="ko"?t2n():t==="ja"?n2n():Qxn()}),s2n=()=>"Initialize Git",o2n=()=>"初始化 Git",a2n=()=>"راه‌اندازی Git",i2n=()=>"تهيئة Git",c2n=()=>"Inicializar Git",l2n=()=>"Git शुरू करें",u2n=()=>"Git 초기화",_2n=()=>"Git を初期化",f2n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?o2n():t==="fa"?a2n():t==="ar"?i2n():t==="es"?c2n():t==="hi"?l2n():t==="ko"?u2n():t==="ja"?_2n():s2n()}),d2n=()=>"Install",h2n=()=>"安装",p2n=()=>"نصب",m2n=()=>"تثبيت",g2n=()=>"Instalar",v2n=()=>"इंस्टॉल करें",b2n=()=>"설치",y2n=()=>"インストール",v$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?h2n():t==="fa"?p2n():t==="ar"?m2n():t==="es"?g2n():t==="hi"?v2n():t==="ko"?b2n():t==="ja"?y2n():d2n()}),x2n=()=>"Install broken",w2n=()=>"安装损坏",k2n=()=>"نصب خراب است",S2n=()=>"التثبيت معطوب",j2n=()=>"Instalación dañada",C2n=()=>"इंस्टॉल खराब है",E2n=()=>"설치 오류",N2n=()=>"インストールの不具合",z2n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?w2n():t==="fa"?k2n():t==="ar"?S2n():t==="es"?j2n():t==="hi"?C2n():t==="ko"?E2n():t==="ja"?N2n():x2n()}),A2n=()=>"Install GitHub CLI",T2n=()=>"安装 GitHub CLI",R2n=()=>"نصب GitHub CLI",M2n=()=>"تثبيت واجهة GitHub لسطر الأوامر",O2n=()=>"Instalar GitHub CLI",D2n=()=>"GitHub CLI इंस्टॉल करें",L2n=()=>"GitHub CLI 설치",$2n=()=>"GitHub CLI をインストール",I2n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?T2n():t==="fa"?R2n():t==="ar"?M2n():t==="es"?O2n():t==="hi"?D2n():t==="ko"?L2n():t==="ja"?$2n():A2n()}),B2n=()=>"Install updates automatically",P2n=()=>"自动安装更新",F2n=()=>"نصب خودکار به‌روزرسانی‌ها",H2n=()=>"تثبيت التحديثات تلقائيًا",q2n=()=>"Instalar actualizaciones automáticamente",U2n=()=>"अपडेट अपने आप इंस्टॉल करें",G2n=()=>"업데이트 자동 설치",K2n=()=>"更新を自動インストール",pz=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?P2n():t==="fa"?F2n():t==="ar"?H2n():t==="es"?q2n():t==="hi"?U2n():t==="ko"?G2n():t==="ja"?K2n():B2n()}),V2n=()=>"Instance history",W2n=()=>"实例历史",Q2n=()=>"تاریخچهٔ نمونه‌ها",X2n=()=>"سجل المثيلات",Y2n=()=>"Historial de instancias",Z2n=()=>"इंस्टेंस इतिहास",J2n=()=>"인스턴스 기록",ewn=()=>"インスタンスの履歴",twn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?W2n():t==="fa"?Q2n():t==="ar"?X2n():t==="es"?Y2n():t==="hi"?Z2n():t==="ko"?J2n():t==="ja"?ewn():V2n()}),nwn=()=>"Invalid Token",rwn=()=>"令牌无效",swn=()=>"توکن نامعتبر",own=()=>"رمز غير صالح",awn=()=>"Token no válido",iwn=()=>"अमान्य टोकन",cwn=()=>"유효하지 않은 토큰",lwn=()=>"無効なトークン",uwn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?rwn():t==="fa"?swn():t==="ar"?own():t==="es"?awn():t==="hi"?iwn():t==="ko"?cwn():t==="ja"?lwn():nwn()}),_wn=()=>"Jobs / Dashboard URL",fwn=()=>"Jobs / 控制台网址",dwn=()=>"نشانی Jobs / داشبورد",hwn=()=>"رابط المهام / لوحة التحكم",pwn=()=>"URL de jobs / dashboard",mwn=()=>"Jobs / डैशबोर्ड URL",gwn=()=>"작업 / 대시보드 URL",vwn=()=>"ジョブ / ダッシュボード URL",bwn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?fwn():t==="fa"?dwn():t==="ar"?hwn():t==="es"?pwn():t==="hi"?mwn():t==="ko"?gwn():t==="ja"?vwn():_wn()}),ywn=()=>"kubectl not found",xwn=()=>"未找到 kubectl",wwn=()=>"kubectl پیدا نشد",kwn=()=>"لم يُعثر على kubectl",Swn=()=>"No se encontró kubectl",jwn=()=>"kubectl नहीं मिला",Cwn=()=>"kubectl을 찾을 수 없음",Ewn=()=>"kubectl が見つかりません",Nwn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xwn():t==="fa"?wwn():t==="ar"?kwn():t==="es"?Swn():t==="hi"?jwn():t==="ko"?Cwn():t==="ja"?Ewn():ywn()}),zwn=()=>"Latest",Awn=()=>"最新版本",Twn=()=>"جدیدترین",Rwn=()=>"الأحدث",Mwn=()=>"Última",Own=()=>"नवीनतम",Dwn=()=>"최신",Lwn=()=>"最新",$wn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Awn():t==="fa"?Twn():t==="ar"?Rwn():t==="es"?Mwn():t==="hi"?Own():t==="ko"?Dwn():t==="ja"?Lwn():zwn()}),Iwn=()=>"Loading…",Bwn=()=>"正在加载…",Pwn=()=>"در حال بارگیری…",Fwn=()=>"جارٍ التحميل…",Hwn=()=>"Cargando…",qwn=()=>"लोड हो रहा है…",Uwn=()=>"불러오는 중…",Gwn=()=>"読み込み中…",a_=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Bwn():t==="fa"?Pwn():t==="ar"?Fwn():t==="es"?Hwn():t==="hi"?qwn():t==="ko"?Uwn():t==="ja"?Gwn():Iwn()}),Kwn=()=>"Loading Ray settings…",Vwn=()=>"正在加载 Ray 设置…",Wwn=()=>"در حال بارگیری تنظیمات Ray…",Qwn=()=>"جارٍ تحميل إعدادات Ray…",Xwn=()=>"Cargando configuración de Ray…",Ywn=()=>"Ray सेटिंग्स लोड हो रही हैं…",Zwn=()=>"Ray 설정 불러오는 중…",Jwn=()=>"Ray の設定を読み込み中…",ekn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Vwn():t==="fa"?Wwn():t==="ar"?Qwn():t==="es"?Xwn():t==="hi"?Ywn():t==="ko"?Zwn():t==="ja"?Jwn():Kwn()}),tkn=()=>"Loading slurm settings…",nkn=()=>"正在加载 Slurm 设置…",rkn=()=>"در حال بارگیری تنظیمات Slurm…",skn=()=>"جارٍ تحميل إعدادات slurm…",okn=()=>"Cargando configuración de Slurm…",akn=()=>"Slurm सेटिंग्स लोड हो रही हैं…",ikn=()=>"Slurm 설정 불러오는 중…",ckn=()=>"Slurm の設定を読み込み中…",lkn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?nkn():t==="fa"?rkn():t==="ar"?skn():t==="es"?okn():t==="hi"?akn():t==="ko"?ikn():t==="ja"?ckn():tkn()}),ukn=()=>"Loading status…",_kn=()=>"正在加载状态…",fkn=()=>"در حال بارگیری وضعیت…",dkn=()=>"جارٍ تحميل الحالة…",hkn=()=>"Cargando estado…",pkn=()=>"स्थिति लोड हो रही है…",mkn=()=>"상태 불러오는 중…",gkn=()=>"状態を読み込み中…",vkn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_kn():t==="fa"?fkn():t==="ar"?dkn():t==="es"?hkn():t==="hi"?pkn():t==="ko"?mkn():t==="ja"?gkn():ukn()}),bkn=()=>"Local only",ykn=()=>"仅本地",xkn=()=>"فقط محلی",wkn=()=>"محلي فقط",kkn=()=>"Solo local",Skn=()=>"केवल लोकल",jkn=()=>"로컬 전용",Ckn=()=>"ローカルのみ",Ekn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ykn():t==="fa"?xkn():t==="ar"?wkn():t==="es"?kkn():t==="hi"?Skn():t==="ko"?jkn():t==="ja"?Ckn():bkn()}),Nkn=()=>"Local repository",zkn=()=>"本地仓库",Akn=()=>"مخزن محلی",Tkn=()=>"مستودع محلي",Rkn=()=>"Repositorio local",Mkn=()=>"लोकल रिपॉज़िटरी",Okn=()=>"로컬 저장소",Dkn=()=>"ローカルリポジトリ",Lkn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?zkn():t==="fa"?Akn():t==="ar"?Tkn():t==="es"?Rkn():t==="hi"?Mkn():t==="ko"?Okn():t==="ja"?Dkn():Nkn()}),$kn=()=>"Login node",Ikn=()=>"登录节点",Bkn=()=>"گرهٔ ورود",Pkn=()=>"عقدة الدخول",Fkn=()=>"Nodo de acceso",Hkn=()=>"लॉगिन नोड",qkn=()=>"로그인 노드",Ukn=()=>"ログインノード",Gkn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ikn():t==="fa"?Bkn():t==="ar"?Pkn():t==="es"?Fkn():t==="hi"?Hkn():t==="ko"?qkn():t==="ja"?Ukn():$kn()}),Kkn=()=>"Make GitHub syncing the default?",Vkn=()=>"将 GitHub 同步设为默认值?",Wkn=()=>"همگام‌سازی GitHub پیش‌فرض شود؟",Qkn=()=>"جعل مزامنة GitHub افتراضية؟",Xkn=()=>"¿Activar la sincronización con GitHub de forma predeterminada?",Ykn=()=>"GitHub सिंकिंग को डिफ़ॉल्ट बनाएं?",Zkn=()=>"GitHub 동기화를 기본값으로 설정할까요?",Jkn=()=>"GitHub 同期を既定にしますか?",e4n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Vkn():t==="fa"?Wkn():t==="ar"?Qkn():t==="es"?Xkn():t==="hi"?Ykn():t==="ko"?Zkn():t==="ja"?Jkn():Kkn()}),t4n=()=>"Missing bash/tar",n4n=()=>"缺少 bash/tar",r4n=()=>"bash/tar موجود نیست",s4n=()=>"‏bash/tar مفقودان",o4n=()=>"Falta bash/tar",a4n=()=>"bash/tar गुम है",i4n=()=>"bash/tar 없음",c4n=()=>"bash/tar がありません",l4n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?n4n():t==="fa"?r4n():t==="ar"?s4n():t==="es"?o4n():t==="hi"?a4n():t==="ko"?i4n():t==="ja"?c4n():t4n()}),u4n=()=>"More compute options",_4n=()=>"更多算力选项",f4n=()=>"گزینه‌های رایانشی بیشتر",d4n=()=>"خيارات حوسبة إضافية",h4n=()=>"Más opciones de cómputo",p4n=()=>"और कंप्यूट विकल्प",m4n=()=>"추가 컴퓨팅 옵션",g4n=()=>"その他のコンピューティングの選択肢",v4n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_4n():t==="fa"?f4n():t==="ar"?d4n():t==="es"?h4n():t==="hi"?p4n():t==="ko"?m4n():t==="ja"?g4n():u4n()}),b4n=()=>"Move failed:",y4n=()=>"移动失败:",x4n=()=>"انتقال ناموفق بود:",w4n=()=>"فشل النقل:",k4n=()=>"Error al mover:",S4n=()=>"स्थानांतरण विफल:",j4n=()=>"이동 실패:",C4n=()=>"移動に失敗:",E4n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?y4n():t==="fa"?x4n():t==="ar"?w4n():t==="es"?k4n():t==="hi"?S4n():t==="ko"?j4n():t==="ja"?C4n():b4n()}),N4n=()=>"Moved. orx is now using the new location.",z4n=()=>"已移动。orx 现在使用新位置。",A4n=()=>"منتقل شد. orx اکنون از محل جدید استفاده می‌کند.",T4n=()=>"تم النقل. يستخدم orx الآن الموقع الجديد.",R4n=()=>"Movido. orx ya usa la nueva ubicación.",M4n=()=>"स्थानांतरित हो गया। orx अब नए स्थान का उपयोग कर रहा है।",O4n=()=>"이동했습니다. orx가 새 위치를 사용합니다.",D4n=()=>"移動しました。orx は新しい場所を使用しています。",L4n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?z4n():t==="fa"?A4n():t==="ar"?T4n():t==="es"?R4n():t==="hi"?M4n():t==="ko"?O4n():t==="ja"?D4n():N4n()}),$4n=()=>"Namespace",I4n=()=>"命名空间",B4n=()=>"فضای نام",P4n=()=>"مساحة الأسماء",F4n=()=>"Namespace",H4n=()=>"नेमस्पेस",q4n=()=>"네임스페이스",U4n=()=>"名前空間",G4n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?I4n():t==="fa"?B4n():t==="ar"?P4n():t==="es"?F4n():t==="hi"?H4n():t==="ko"?q4n():t==="ja"?U4n():$4n()}),K4n=()=>"New location",V4n=()=>"新位置",W4n=()=>"محل جدید",Q4n=()=>"الموقع الجديد",X4n=()=>"Nueva ubicación",Y4n=()=>"नया स्थान",Z4n=()=>"새 위치",J4n=()=>"新しい場所",e3n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?V4n():t==="fa"?W4n():t==="ar"?Q4n():t==="es"?X4n():t==="hi"?Y4n():t==="ko"?Z4n():t==="ja"?J4n():K4n()}),t3n=()=>"New releases are downloaded and installed in the background. Turning this off keeps the notice but leaves the install to you.",n3n=()=>"新版本会在后台下载并安装。关闭后仍会显示通知,但需要手动安装。",r3n=()=>"نسخه‌های جدید در پس‌زمینه دریافت و نصب می‌شوند. خاموش کردن این گزینه اعلان را نگه می‌دارد، اما نصب را به شما می‌سپارد.",s3n=()=>"تُنزَّل الإصدارات الجديدة وتُثبَّت في الخلفية. إيقاف هذا يبقي الإشعار لكنه يترك التثبيت لك.",o3n=()=>"Las nuevas versiones se descargan e instalan en segundo plano. Si lo desactivas, verás el aviso, pero tendrás que instalarlas tú.",a3n=()=>"नए रिलीज़ बैकग्राउंड में डाउनलोड और इंस्टॉल होते हैं। इसे बंद करने पर सूचना बनी रहेगी, पर इंस्टॉल करना आप पर निर्भर होगा।",i3n=()=>"새 릴리스는 백그라운드에서 다운로드 및 설치됩니다. 이 옵션을 끄면 알림은 유지되지만 설치는 직접 해야 합니다.",c3n=()=>"新しいリリースはバックグラウンドでダウンロードしてインストールされます。オフにすると通知は残りますが、インストールは手動になります。",l3n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?n3n():t==="fa"?r3n():t==="ar"?s3n():t==="es"?o3n():t==="hi"?a3n():t==="ko"?i3n():t==="ja"?c3n():t3n()}),u3n=()=>"New variable key",_3n=()=>"新变量键名",f3n=()=>"کلید متغیر جدید",d3n=()=>"مفتاح المتغيّر الجديد",h3n=()=>"Nombre de la nueva variable",p3n=()=>"नई वेरिएबल की",m3n=()=>"새 변수 키",g3n=()=>"新しい変数のキー",v3n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_3n():t==="fa"?f3n():t==="ar"?d3n():t==="es"?h3n():t==="hi"?p3n():t==="ko"?m3n():t==="ja"?g3n():u3n()}),b3n=()=>"New variable value",y3n=()=>"新变量值",x3n=()=>"مقدار متغیر جدید",w3n=()=>"قيمة المتغيّر الجديد",k3n=()=>"Valor de la nueva variable",S3n=()=>"नई वेरिएबल वैल्यू",j3n=()=>"새 변수 값",C3n=()=>"新しい変数の値",E3n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?y3n():t==="fa"?x3n():t==="ar"?w3n():t==="es"?k3n():t==="hi"?S3n():t==="ko"?j3n():t==="ja"?C3n():b3n()}),N3n=()=>"No code, prompts, file contents, or account identifiers are sent.",z3n=()=>"不会发送代码、提示词、文件内容或账户标识符。",A3n=()=>"هیچ کد، پرامپت، محتوای فایل یا شناسهٔ حسابی ارسال نمی‌شود.",T3n=()=>"لا تُرسَل أي شيفرة أو طلبات أو محتويات ملفات أو معرّفات حسابات.",R3n=()=>"No se envía código, prompts, contenido de archivos ni identificadores de cuenta.",M3n=()=>"कोई कोड, प्रॉम्प्ट, फ़ाइल सामग्री, या खाता पहचानकर्ता नहीं भेजे जाते।",O3n=()=>"코드, 프롬프트, 파일 내용, 계정 식별 정보는 전송되지 않습니다.",D3n=()=>"コード、プロンプト、ファイルの内容、アカウント識別情報は送信されません。",L3n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?z3n():t==="fa"?A3n():t==="ar"?T3n():t==="es"?R3n():t==="hi"?M3n():t==="ko"?O3n():t==="ja"?D3n():N3n()}),$3n=()=>"No hosts found in ~/.ssh/config.",I3n=()=>"在 ~/.ssh/config 中未找到主机。",B3n=()=>"میزبانی در ‎~/.ssh/config پیدا نشد.",P3n=()=>"لم يُعثر على مضيفين في ‎~/.ssh/config.",F3n=()=>"No se encontraron hosts en ~/.ssh/config.",H3n=()=>"~/.ssh/config में कोई होस्ट नहीं मिला।",q3n=()=>"~/.ssh/config에서 호스트를 찾지 못했습니다.",U3n=()=>"~/.ssh/config にホストが見つかりません。",G3n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?I3n():t==="fa"?B3n():t==="ar"?P3n():t==="es"?F3n():t==="hi"?H3n():t==="ko"?q3n():t==="ja"?U3n():$3n()}),K3n=()=>"No job-create permission",V3n=()=>"没有创建 Job 的权限",W3n=()=>"مجوز ساخت Job وجود ندارد",Q3n=()=>"لا صلاحية لإنشاء المهام",X3n=()=>"Sin permiso para crear jobs",Y3n=()=>"जॉब बनाने की अनुमति नहीं",Z3n=()=>"작업 생성 권한 없음",J3n=()=>"ジョブ作成権限がありません",e5n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?V3n():t==="fa"?W3n():t==="ar"?Q3n():t==="es"?X3n():t==="hi"?Y3n():t==="ko"?Z3n():t==="ja"?J3n():K3n()}),t5n=()=>"No Write Permissions",n5n=()=>"无写入权限",r5n=()=>"بدون مجوز نوشتن",s5n=()=>"لا صلاحيات كتابة",o5n=()=>"Sin permisos de escritura",a5n=()=>"लिखने की अनुमति नहीं",i5n=()=>"쓰기 권한 없음",c5n=()=>"書き込み権限がありません",l5n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?n5n():t==="fa"?r5n():t==="ar"?s5n():t==="es"?o5n():t==="hi"?a5n():t==="ko"?i5n():t==="ja"?c5n():t5n()}),u5n=()=>"No key on this computer to register — load a registered key with",_5n=()=>"此计算机上没有可注册的密钥——使用以下命令加载已注册的密钥:",f5n=()=>"کلیدی برای ثبت روی این رایانه نیست — کلید ثبت‌شده را با این فرمان بار کنید:",d5n=()=>"لا مفتاح على هذا الحاسوب لتسجيله — حمّل مفتاحًا مسجّلًا عبر",h5n=()=>"No hay ninguna clave en este equipo para registrar — carga una clave registrada con",p5n=()=>"इस कंप्यूटर पर रजिस्टर करने के लिए कोई की नहीं है — इसके साथ एक रजिस्टर्ड की लोड करें",m5n=()=>"이 컴퓨터에 등록할 키가 없습니다. 다음 명령으로 등록된 키를 불러오세요",g5n=()=>"このコンピューターに登録するキーがありません。次のコマンドで登録済みのキーを読み込んでください",v5n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_5n():t==="fa"?f5n():t==="ar"?d5n():t==="es"?h5n():t==="hi"?p5n():t==="ko"?m5n():t==="ja"?g5n():u5n()}),b5n=()=>"No key on this computer yet — create one with",y5n=()=>"此计算机上还没有密钥——使用以下命令创建:",x5n=()=>"هنوز کلیدی روی این رایانه نیست — با این فرمان یکی بسازید:",w5n=()=>"لا مفتاح على هذا الحاسوب بعد — أنشئ واحدًا عبر",k5n=()=>"Aún no hay ninguna clave en este equipo — crea una con",S5n=()=>"इस कंप्यूटर पर अभी तक कोई की नहीं है — इसके साथ एक बनाएं",j5n=()=>"이 컴퓨터에 아직 키가 없습니다. 다음 명령으로 생성하세요",C5n=()=>"このコンピューターにはまだキーがありません。次のコマンドで作成してください",E5n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?y5n():t==="fa"?x5n():t==="ar"?w5n():t==="es"?k5n():t==="hi"?S5n():t==="ko"?j5n():t==="ja"?C5n():b5n()}),N5n=()=>"No Slurm CLI",z5n=()=>"无 Slurm CLI",A5n=()=>"بدون CLI اسلورم",T5n=()=>"لا توجد واجهة Slurm لسطر الأوامر",R5n=()=>"Sin CLI de Slurm",M5n=()=>"कोई Slurm CLI नहीं",O5n=()=>"Slurm CLI 없음",D5n=()=>"Slurm CLI がありません",L5n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?z5n():t==="fa"?A5n():t==="ar"?T5n():t==="es"?R5n():t==="hi"?M5n():t==="ko"?O5n():t==="ja"?D5n():N5n()}),$5n=()=>"None registered",I5n=()=>"未注册任何密钥",B5n=()=>"هیچ‌کدام ثبت نشده",P5n=()=>"لا شيء مسجّل",F5n=()=>"Ninguna registrada",H5n=()=>"कोई रजिस्टर्ड नहीं",q5n=()=>"등록된 항목 없음",U5n=()=>"登録済みの項目はありません",G5n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?I5n():t==="fa"?B5n():t==="ar"?P5n():t==="es"?F5n():t==="hi"?H5n():t==="ko"?q5n():t==="ja"?U5n():$5n()}),K5n=()=>"Not checked",V5n=()=>"未检查",W5n=()=>"بررسی نشده",Q5n=()=>"لم يُفحص",X5n=()=>"Sin comprobar",Y5n=()=>"जाँचा नहीं गया",Z5n=()=>"확인하지 않음",J5n=()=>"未確認",b$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?V5n():t==="fa"?W5n():t==="ar"?Q5n():t==="es"?X5n():t==="hi"?Y5n():t==="ko"?Z5n():t==="ja"?J5n():K5n()}),eSn=()=>"Not configured",tSn=()=>"未配置",nSn=()=>"پیکربندی نشده",rSn=()=>"غير مُعَد",sSn=()=>"Sin configurar",oSn=()=>"कॉन्फ़िगर नहीं किया गया",aSn=()=>"설정되지 않음",iSn=()=>"未設定",uy=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tSn():t==="fa"?nSn():t==="ar"?rSn():t==="es"?sSn():t==="hi"?oSn():t==="ko"?aSn():t==="ja"?iSn():eSn()}),cSn=()=>"Not installed",lSn=()=>"未安装",uSn=()=>"نصب نیست",_Sn=()=>"غير مثبّت",fSn=()=>"No instalado",dSn=()=>"इंस्टॉल नहीं है",hSn=()=>"설치되지 않음",pSn=()=>"未インストール",mSn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lSn():t==="fa"?uSn():t==="ar"?_Sn():t==="es"?fSn():t==="hi"?dSn():t==="ko"?hSn():t==="ja"?pSn():cSn()}),gSn=()=>"Not now",vSn=()=>"暂不",bSn=()=>"اکنون نه",ySn=()=>"ليس الآن",xSn=()=>"Ahora no",wSn=()=>"अभी नहीं",kSn=()=>"나중에",SSn=()=>"後で",jSn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vSn():t==="fa"?bSn():t==="ar"?ySn():t==="es"?xSn():t==="hi"?wSn():t==="ko"?kSn():t==="ja"?SSn():gSn()}),CSn=()=>"Not on this computer",ESn=()=>"不在此计算机上",NSn=()=>"روی این رایانه نیست",zSn=()=>"ليس على هذا الحاسوب",ASn=()=>"No en este equipo",TSn=()=>"इस कंप्यूटर पर नहीं",RSn=()=>"이 컴퓨터에 없음",MSn=()=>"このコンピューターにはありません",OSn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ESn():t==="fa"?NSn():t==="ar"?zSn():t==="es"?ASn():t==="hi"?TSn():t==="ko"?RSn():t==="ja"?MSn():CSn()}),DSn=()=>"Not set (pass --host per launch)",LSn=()=>"未设置(每次启动时传入 --host)",$Sn=()=>"تنظیم نشده (در هر اجرا ‎--host بدهید)",ISn=()=>"غير مضبوط (مرّر ‎--host‎ عند كل تشغيل)",BSn=()=>"Sin definir (pasa --host en cada lanzamiento)",PSn=()=>"सेट नहीं (हर लॉन्च पर --host दें)",FSn=()=>"설정되지 않음 (실행할 때마다 --host 지정)",HSn=()=>"未設定(実行ごとに --host を指定)",y$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?LSn():t==="fa"?$Sn():t==="ar"?ISn():t==="es"?BSn():t==="hi"?PSn():t==="ko"?FSn():t==="ja"?HSn():DSn()}),qSn=()=>"Not signed in",USn=()=>"未登录",GSn=()=>"وارد نشده",KSn=()=>"لم يتم تسجيل الدخول",VSn=()=>"Sin iniciar sesión",WSn=()=>"साइन इन नहीं है",QSn=()=>"로그인되지 않음",XSn=()=>"未サインイン",x$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?USn():t==="fa"?GSn():t==="ar"?KSn():t==="es"?VSn():t==="hi"?WSn():t==="ko"?QSn():t==="ja"?XSn():qSn()}),YSn=()=>"On this computer",ZSn=()=>"在此计算机上",JSn=()=>"روی این رایانه",e6n=()=>"على هذا الحاسوب",t6n=()=>"En este equipo",n6n=()=>"इस कंप्यूटर पर",r6n=()=>"이 컴퓨터에 있음",s6n=()=>"このコンピューターにあります",o6n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ZSn():t==="fa"?JSn():t==="ar"?e6n():t==="es"?t6n():t==="hi"?n6n():t==="ko"?r6n():t==="ja"?s6n():YSn()}),a6n=()=>"Open a project to inspect its repository and GitHub publication state.",i6n=()=>"打开项目以查看其仓库和 GitHub 发布状态。",c6n=()=>"پروژه‌ای را باز کنید تا مخزن و وضعیت انتشار GitHub آن را ببینید.",l6n=()=>"افتح مشروعًا لفحص مستودعه وحالة نشره على GitHub.",u6n=()=>"Abre un proyecto para ver su repositorio y su estado de publicación en GitHub.",_6n=()=>"इसकी रिपॉज़िटरी और GitHub प्रकाशन स्थिति देखने के लिए एक प्रोजेक्ट खोलें।",f6n=()=>"프로젝트를 열어 저장소와 GitHub 게시 상태를 확인하세요.",d6n=()=>"プロジェクトを開いて、リポジトリと GitHub への公開状態を確認してください。",h6n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?i6n():t==="fa"?c6n():t==="ar"?l6n():t==="es"?u6n():t==="hi"?_6n():t==="ko"?f6n():t==="ja"?d6n():a6n()}),p6n=()=>"Open job page",m6n=()=>"打开作业页面",g6n=()=>"باز کردن صفحهٔ کار",v6n=()=>"فتح صفحة المهمة",b6n=()=>"Abrir página del job",y6n=()=>"जॉब पेज खोलें",x6n=()=>"작업 페이지 열기",w6n=()=>"ジョブのページを開く",mz=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?m6n():t==="fa"?g6n():t==="ar"?v6n():t==="es"?b6n():t==="hi"?y6n():t==="ko"?x6n():t==="ja"?w6n():p6n()}),k6n=()=>"Open on GitHub",S6n=()=>"在 GitHub 上打开",j6n=()=>"باز کردن در GitHub",C6n=()=>"فتح على GitHub",E6n=()=>"Abrir en GitHub",N6n=()=>"GitHub पर खोलें",z6n=()=>"GitHub에서 열기",A6n=()=>"GitHub で開く",gz=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?S6n():t==="fa"?j6n():t==="ar"?C6n():t==="es"?E6n():t==="hi"?N6n():t==="ko"?z6n():t==="ja"?A6n():k6n()}),T6n=()=>", or create one with",R6n=()=>",或使用以下命令创建:",M6n=()=>"، یا با این فرمان یکی بسازید:",O6n=()=>"، أو أنشئ واحدًا عبر",D6n=()=>", o crea una con",L6n=()=>", या इसके साथ एक बनाएं",$6n=()=>" 또는 다음 명령으로 생성",I6n=()=>"、または次のコマンドで作成",B6n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?R6n():t==="fa"?M6n():t==="ar"?O6n():t==="es"?D6n():t==="hi"?L6n():t==="ko"?$6n():t==="ja"?I6n():T6n()}),P6n=()=>"Org",F6n=()=>"组织",H6n=()=>"سازمان",q6n=()=>"المؤسسة",U6n=()=>"Org.",G6n=()=>"संगठन",K6n=()=>"조직",V6n=()=>"組織",W6n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?F6n():t==="fa"?H6n():t==="ar"?q6n():t==="es"?U6n():t==="hi"?G6n():t==="ko"?K6n():t==="ja"?V6n():P6n()}),Q6n=()=>"Orgs",X6n=()=>"组织",Y6n=()=>"سازمان‌ها",Z6n=()=>"المؤسسات",J6n=()=>"Orgs.",ejn=()=>"संगठन",tjn=()=>"조직",njn=()=>"組織",rjn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?X6n():t==="fa"?Y6n():t==="ar"?Z6n():t==="es"?J6n():t==="hi"?ejn():t==="ko"?tjn():t==="ja"?njn():Q6n()}),sjn=()=>"orx can't update this install",ojn=()=>"orx 无法更新此安装",ajn=()=>"orx نمی‌تواند این نصب را به‌روزرسانی کند",ijn=()=>"لا يستطيع orx تحديث هذا التثبيت",cjn=()=>"orx no puede actualizar esta instalación",ljn=()=>"orx इस इंस्टॉल को अपडेट नहीं कर सकता",ujn=()=>"orx가 이 설치를 업데이트할 수 없습니다",_jn=()=>"orx はこのインストールを更新できません",fjn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ojn():t==="fa"?ajn():t==="ar"?ijn():t==="es"?cjn():t==="hi"?ljn():t==="ko"?ujn():t==="ja"?_jn():sjn()}),djn=()=>"Overleaf",hjn=()=>"Overleaf",pjn=()=>"Overleaf",mjn=()=>"Overleaf",gjn=()=>"Overleaf",vjn=()=>"Overleaf",bjn=()=>"Overleaf",yjn=()=>"Overleaf",w$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?hjn():t==="fa"?pjn():t==="ar"?mjn():t==="es"?gjn():t==="hi"?vjn():t==="ko"?bjn():t==="ja"?yjn():djn()}),xjn=()=>"Overleaf Git authentication token",wjn=()=>"Overleaf Git 身份验证令牌",kjn=()=>"توکن احراز هویت Git در Overleaf",Sjn=()=>"رمز مصادقة Git لـ Overleaf",jjn=()=>"Token de autenticación de Git de Overleaf",Cjn=()=>"Overleaf Git प्रमाणीकरण टोकन",Ejn=()=>"Overleaf Git 인증 토큰",Njn=()=>"Overleaf Git 認証トークン",zjn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wjn():t==="fa"?kjn():t==="ar"?Sjn():t==="es"?jjn():t==="hi"?Cjn():t==="ko"?Ejn():t==="ja"?Njn():xjn()}),Ajn=()=>"Overridden by env",Tjn=()=>"已被环境变量覆盖",Rjn=()=>"بازنویسی‌شده توسط محیط",Mjn=()=>"متجاوَز عبر متغيّر البيئة",Ojn=()=>"Sobrescrito por el entorno",Djn=()=>"env द्वारा ओवरराइड किया गया",Ljn=()=>"환경 변수가 우선 적용됨",$jn=()=>"環境変数で上書きされています",Ijn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Tjn():t==="fa"?Rjn():t==="ar"?Mjn():t==="es"?Ojn():t==="hi"?Djn():t==="ko"?Ljn():t==="ja"?$jn():Ajn()}),Bjn=()=>"Partition",Pjn=()=>"分区",Fjn=()=>"پارتیشن",Hjn=()=>"القسم",qjn=()=>"Partición",Ujn=()=>"पार्टीशन",Gjn=()=>"파티션",Kjn=()=>"パーティション",Vjn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Pjn():t==="fa"?Fjn():t==="ar"?Hjn():t==="es"?qjn():t==="hi"?Ujn():t==="ko"?Gjn():t==="ja"?Kjn():Bjn()}),Wjn=()=>"Path",Qjn=()=>"路径",Xjn=()=>"مسیر",Yjn=()=>"المسار",Zjn=()=>"Ruta",Jjn=()=>"पथ",eCn=()=>"경로",tCn=()=>"パス",nCn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Qjn():t==="fa"?Xjn():t==="ar"?Yjn():t==="es"?Zjn():t==="hi"?Jjn():t==="ko"?eCn():t==="ja"?tCn():Wjn()}),rCn=()=>"Plan",sCn=()=>"方案",oCn=()=>"سطح اشتراک",aCn=()=>"الخطة",iCn=()=>"Plan",cCn=()=>"प्लान",lCn=()=>"요금제",uCn=()=>"プラン",_Cn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sCn():t==="fa"?oCn():t==="ar"?aCn():t==="es"?iCn():t==="hi"?cCn():t==="ko"?lCn():t==="ja"?uCn():rCn()}),fCn=()=>"Project",dCn=()=>"项目",hCn=()=>"پروژه",pCn=()=>"المشروع",mCn=()=>"Proyecto",gCn=()=>"प्रोजेक्ट",vCn=()=>"프로젝트",bCn=()=>"プロジェクト",yCn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dCn():t==="fa"?hCn():t==="ar"?pCn():t==="es"?mCn():t==="hi"?gCn():t==="ko"?vCn():t==="ja"?bCn():fCn()}),xCn=()=>"Ray version",wCn=()=>"Ray 版本",kCn=()=>"نسخهٔ Ray",SCn=()=>"إصدار Ray",jCn=()=>"Versión de Ray",CCn=()=>"Ray वर्शन",ECn=()=>"Ray 버전",NCn=()=>"Ray のバージョン",zCn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wCn():t==="fa"?kCn():t==="ar"?SCn():t==="es"?jCn():t==="hi"?CCn():t==="ko"?ECn():t==="ja"?NCn():xCn()}),ACn=()=>"Reachable",TCn=()=>"可访问",RCn=()=>"در دسترس",MCn=()=>"يمكن الوصول إليه",OCn=()=>"Accesible",DCn=()=>"पहुँच योग्य",LCn=()=>"연결 가능",$Cn=()=>"接続可能",ICn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?TCn():t==="fa"?RCn():t==="ar"?MCn():t==="es"?OCn():t==="hi"?DCn():t==="ko"?LCn():t==="ja"?$Cn():ACn()}),BCn=()=>"Reading ~/.ssh/config…",PCn=()=>"正在读取 ~/.ssh/config…",FCn=()=>"در حال خواندن ‎~/.ssh/config…",HCn=()=>"جارٍ قراءة ‎~/.ssh/config…",qCn=()=>"Leyendo ~/.ssh/config…",UCn=()=>"~/.ssh/config पढ़ा जा रहा है…",GCn=()=>"~/.ssh/config 읽는 중…",KCn=()=>"~/.ssh/config を読み込み中…",k$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?PCn():t==="fa"?FCn():t==="ar"?HCn():t==="es"?qCn():t==="hi"?UCn():t==="ko"?GCn():t==="ja"?KCn():BCn()}),VCn=()=>"Ready",WCn=()=>"就绪",QCn=()=>"آماده",XCn=()=>"جاهز",YCn=()=>"Listo",ZCn=()=>"तैयार",JCn=()=>"준비됨",e7n=()=>"準備完了",Y0=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?WCn():t==="fa"?QCn():t==="ar"?XCn():t==="es"?YCn():t==="hi"?ZCn():t==="ko"?JCn():t==="ja"?e7n():VCn()}),t7n=()=>"Ready to move",n7n=()=>"可以移动",r7n=()=>"آمادهٔ انتقال",s7n=()=>"جاهز للنقل",o7n=()=>"Listo para mover",a7n=()=>"स्थानांतरण के लिए तैयार",i7n=()=>"이동 준비됨",c7n=()=>"移動の準備完了",l7n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?n7n():t==="fa"?r7n():t==="ar"?s7n():t==="es"?o7n():t==="hi"?a7n():t==="ko"?i7n():t==="ja"?c7n():t7n()}),u7n=()=>"Configured",_7n=()=>"已配置",f7n=()=>"پیکربندی‌شده",d7n=()=>"مُعَد",h7n=()=>"Configurado",p7n=()=>"कॉन्फ़िगर किया गया",m7n=()=>"설정됨",g7n=()=>"設定済み",Z0=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_7n():t==="fa"?f7n():t==="ar"?d7n():t==="es"?h7n():t==="hi"?p7n():t==="ko"?m7n():t==="ja"?g7n():u7n()}),v7n=()=>"Refresh",b7n=()=>"刷新",y7n=()=>"تازه‌سازی",x7n=()=>"تحديث",w7n=()=>"Actualizar",k7n=()=>"रीफ़्रेश करें",S7n=()=>"새로 고침",j7n=()=>"更新",J0=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?b7n():t==="fa"?y7n():t==="ar"?x7n():t==="es"?w7n():t==="hi"?k7n():t==="ko"?S7n():t==="ja"?j7n():v7n()}),C7n=()=>"Remotes",E7n=()=>"远程仓库",N7n=()=>"مخزن‌های دوردست",z7n=()=>"المستودعات البعيدة",A7n=()=>"Remotos",T7n=()=>"रिमोट",R7n=()=>"원격 저장소",M7n=()=>"リモート",O7n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?E7n():t==="fa"?N7n():t==="ar"?z7n():t==="es"?A7n():t==="hi"?T7n():t==="ko"?R7n():t==="ja"?M7n():C7n()}),D7n=()=>"Repository",L7n=()=>"仓库",$7n=()=>"مخزن",I7n=()=>"المستودع",B7n=()=>"Repositorio",P7n=()=>"रिपॉज़िटरी",F7n=()=>"저장소",H7n=()=>"リポジトリ",q7n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?L7n():t==="fa"?$7n():t==="ar"?I7n():t==="es"?B7n():t==="hi"?P7n():t==="ko"?F7n():t==="ja"?H7n():D7n()}),U7n=()=>"Restart to finish updating",G7n=()=>"重新启动以完成更新",K7n=()=>"برای تکمیل به‌روزرسانی، دوباره راه‌اندازی کنید",V7n=()=>"أعد التشغيل لإكمال التحديث",W7n=()=>"Reinicia para terminar la actualización",Q7n=()=>"अपडेट पूरा करने के लिए फिर से शुरू करें",X7n=()=>"업데이트를 완료하려면 다시 시작하세요",Y7n=()=>"更新を完了するには再起動してください",Z7n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?G7n():t==="fa"?K7n():t==="ar"?V7n():t==="es"?W7n():t==="hi"?Q7n():t==="ko"?X7n():t==="ja"?Y7n():U7n()}),J7n=()=>"Running instances",e8n=()=>"正在运行的实例",t8n=()=>"نمونه‌های در حال اجرا",n8n=()=>"المثيلات قيد التشغيل",r8n=()=>"Instancias en ejecución",s8n=()=>"चल रहे इंस्टेंस",o8n=()=>"실행 중인 인스턴스",a8n=()=>"稼働中のインスタンス",i8n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?e8n():t==="fa"?t8n():t==="ar"?n8n():t==="es"?r8n():t==="hi"?s8n():t==="ko"?o8n():t==="ja"?a8n():J7n()}),c8n=()=>"Runtime",l8n=()=>"运行时间",u8n=()=>"زمان اجرا",_8n=()=>"مدة التشغيل",f8n=()=>"Runtime",d8n=()=>"रनटाइम",h8n=()=>"런타임",p8n=()=>"ランタイム",m8n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?l8n():t==="fa"?u8n():t==="ar"?_8n():t==="es"?f8n():t==="hi"?d8n():t==="ko"?h8n():t==="ja"?p8n():c8n()}),g8n=()=>". Save it under that key if it's meant for HF Jobs.",v8n=()=>"读取它。如果它用于 HF Jobs,请以该键名保存。",b8n=()=>"می‌خوانند. اگر برای HF Jobs است، آن را با همان کلید ذخیره کنید.",y8n=()=>"‏. احفظه تحت ذلك المفتاح إن كان مخصصًا لمهام HF.",x8n=()=>". Guárdalo con ese nombre si es para HF Jobs.",w8n=()=>"। यदि यह HF Jobs के लिए है तो इसे उस की के तहत सेव करें।",k8n=()=>". HF Jobs용이라면 해당 키로 저장하세요.",S8n=()=>"。HF Jobs 用であれば、そのキーで保存してください。",j8n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?v8n():t==="fa"?b8n():t==="ar"?y8n():t==="es"?x8n():t==="hi"?w8n():t==="ko"?k8n():t==="ja"?S8n():g8n()}),C8n=()=>"Session cookie",E8n=()=>"会话 cookie",N8n=()=>"کوکی نشست",z8n=()=>"ملف تعريف ارتباط الجلسة",A8n=()=>"Cookie de sesión",T8n=()=>"सेशन कुकी",R8n=()=>"세션 쿠키",M8n=()=>"セッションクッキー",O8n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?E8n():t==="fa"?N8n():t==="ar"?z8n():t==="es"?A8n():t==="hi"?T8n():t==="ko"?R8n():t==="ja"?M8n():C8n()}),D8n=()=>"With a session cookie saved, a linked paper follows Overleaf as people type and sends saves straight back. Figures still move on the slower Git sync. Copy the overleaf_session2 cookie from a browser signed in to Overleaf; it stops working when that sign-in does.",L8n=()=>"保存会话 cookie 后,已关联的论文会在他人输入时实时跟随 Overleaf,并立即回传保存;图片仍通过较慢的 Git 同步传输。请从已登录 Overleaf 的浏览器复制 overleaf_session2 cookie;该登录失效后它也会失效。",$8n=()=>"با ذخیرهٔ کوکی نشست، مقالهٔ پیوندشده هنگام تایپ دیگران Overleaf را زنده دنبال می‌کند و ذخیره‌ها را مستقیماً برمی‌گرداند؛ تصویرها همچنان با همگام‌سازی کندتر Git جابه‌جا می‌شوند. کوکی overleaf_session2 را از مرورگری که به Overleaf وارد شده کپی کنید؛ با پایان آن ورود، کوکی هم از کار می‌افتد.",I8n=()=>"مع حفظ ملف تعريف ارتباط الجلسة، تتابع الورقة المرتبطة Overleaf أثناء كتابة الآخرين وترسل عمليات الحفظ مباشرةً. لا تزال الأشكال تُنقَل عبر مزامنة Git الأبطأ. انسخ ملف تعريف الارتباط overleaf_session2 من متصفح مسجّل الدخول إلى Overleaf؛ ويتوقف عن العمل عند انتهاء ذلك الدخول.",B8n=()=>"Con una cookie de sesión guardada, un paper vinculado sigue los cambios de Overleaf mientras se escribe y envía los guardados directamente. Las figuras siguen usando la sincronización por Git, más lenta. Copia la cookie overleaf_session2 de un navegador con la sesión de Overleaf iniciada; deja de funcionar cuando esa sesión termine.",P8n=()=>"सेशन कुकी सेव होने पर, एक लिंक किया गया पेपर लोगों के टाइप करते ही Overleaf को फ़ॉलो करता है और सेव सीधे वापस भेजता है। फ़िगर अभी भी धीमे Git सिंक पर चलती हैं। Overleaf में साइन इन ब्राउज़र से overleaf_session2 कुकी कॉपी करें; वह साइन-इन खत्म होने पर काम करना बंद कर देती है।",F8n=()=>"세션 쿠키를 저장하면 연결된 논문에 Overleaf의 입력 내용이 실시간으로 반영되고 저장 내용도 바로 전송됩니다. 그림은 더 느린 Git 동기화로 전송됩니다. Overleaf에 로그인한 브라우저에서 overleaf_session2 쿠키를 복사하세요. 해당 로그인이 종료되면 쿠키도 작동하지 않습니다.",H8n=()=>"セッションクッキーを保存すると、リンクされた論文に Overleaf の入力がリアルタイムで反映され、保存内容もすぐに送り返されます。図は引き続き、より遅い Git 同期で転送されます。Overleaf にサインインしたブラウザーから overleaf_session2 クッキーをコピーしてください。そのサインインが終了すると、クッキーも使えなくなります。",q8n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?L8n():t==="fa"?$8n():t==="ar"?I8n():t==="es"?B8n():t==="hi"?P8n():t==="ko"?F8n():t==="ja"?H8n():D8n()}),U8n=()=>"Settings",G8n=()=>"设置",K8n=()=>"تنظیمات",V8n=()=>"الإعدادات",W8n=()=>"Configuración",Q8n=()=>"सेटिंग्स",X8n=()=>"설정",Y8n=()=>"設定",XS=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?G8n():t==="fa"?K8n():t==="ar"?V8n():t==="es"?W8n():t==="hi"?Q8n():t==="ko"?X8n():t==="ja"?Y8n():U8n()}),Z8n=()=>"Signed in",J8n=()=>"已登录",e9n=()=>"وارد شده",t9n=()=>"تم تسجيل الدخول",n9n=()=>"Sesión iniciada",r9n=()=>"साइन इन है",s9n=()=>"로그인됨",o9n=()=>"サインイン済み",a9n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?J8n():t==="fa"?e9n():t==="ar"?t9n():t==="es"?n9n():t==="hi"?r9n():t==="ko"?s9n():t==="ja"?o9n():Z8n()}),i9n=()=>"Source",c9n=()=>"来源",l9n=()=>"منبع",u9n=()=>"المصدر",_9n=()=>"Origen",f9n=()=>"स्रोत",d9n=()=>"소스",h9n=()=>"ソース",S$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?c9n():t==="fa"?l9n():t==="ar"?u9n():t==="es"?_9n():t==="hi"?f9n():t==="ko"?d9n():t==="ja"?h9n():i9n()}),p9n=()=>"SSH Key",m9n=()=>"SSH 密钥",g9n=()=>"کلید SSH",v9n=()=>"مفتاح SSH",b9n=()=>"Clave SSH",y9n=()=>"SSH की",x9n=()=>"SSH 키",w9n=()=>"SSH キー",k9n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?m9n():t==="fa"?g9n():t==="ar"?v9n():t==="es"?b9n():t==="hi"?y9n():t==="ko"?x9n():t==="ja"?w9n():p9n()}),S9n=()=>"Started",j9n=()=>"开始时间",C9n=()=>"آغاز",E9n=()=>"بدأ",N9n=()=>"Inicio",z9n=()=>"शुरू हुआ",A9n=()=>"시작됨",T9n=()=>"開始",R9n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?j9n():t==="fa"?C9n():t==="ar"?E9n():t==="es"?N9n():t==="hi"?z9n():t==="ko"?A9n():t==="ja"?T9n():S9n()}),M9n=()=>"State",O9n=()=>"状态",D9n=()=>"وضعیت",L9n=()=>"الحالة",$9n=()=>"Estado",I9n=()=>"स्थिति",B9n=()=>"상태",P9n=()=>"状態",F9n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?O9n():t==="fa"?D9n():t==="ar"?L9n():t==="es"?$9n():t==="hi"?I9n():t==="ko"?B9n():t==="ja"?P9n():M9n()}),H9n=()=>"Status",q9n=()=>"状态",U9n=()=>"وضعیت",G9n=()=>"الحالة",K9n=()=>"Estado",V9n=()=>"स्थिति",W9n=()=>"상태",Q9n=()=>"ステータス",ap=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?q9n():t==="fa"?U9n():t==="ar"?G9n():t==="es"?K9n():t==="hi"?V9n():t==="ko"?W9n():t==="ja"?Q9n():H9n()}),X9n=()=>"Storage",Y9n=()=>"存储",Z9n=()=>"ذخیره‌سازی",J9n=()=>"التخزين",eEn=()=>"Almacenamiento",tEn=()=>"स्टोरेज",nEn=()=>"저장 공간",rEn=()=>"ストレージ",sEn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Y9n():t==="fa"?Z9n():t==="ar"?J9n():t==="es"?eEn():t==="hi"?tEn():t==="ko"?nEn():t==="ja"?rEn():X9n()}),oEn=()=>"Sync",aEn=()=>"同步",iEn=()=>"همگام‌سازی",cEn=()=>"مزامنة",lEn=()=>"Sincronización",uEn=()=>"सिंक",_En=()=>"동기화",fEn=()=>"同期",dEn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?aEn():t==="fa"?iEn():t==="ar"?cEn():t==="es"?lEn():t==="hi"?uEn():t==="ko"?_En():t==="ja"?fEn():oEn()}),hEn=()=>"Syncing off",pEn=()=>"同步已关闭",mEn=()=>"همگام‌سازی خاموش",gEn=()=>"المزامنة معطّلة",vEn=()=>"Sincronización desactivada",bEn=()=>"सिंकिंग बंद है",yEn=()=>"동기화 꺼짐",xEn=()=>"同期オフ",wEn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?pEn():t==="fa"?mEn():t==="ar"?gEn():t==="es"?vEn():t==="hi"?bEn():t==="ko"?yEn():t==="ja"?xEn():hEn()}),kEn=()=>"Test connection",SEn=()=>"测试连接",jEn=()=>"آزمایش اتصال",CEn=()=>"اختبار الاتصال",EEn=()=>"Probar conexión",NEn=()=>"कनेक्शन जाँचें",zEn=()=>"연결 테스트",AEn=()=>"接続をテスト",TEn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?SEn():t==="fa"?jEn():t==="ar"?CEn():t==="es"?EEn():t==="hi"?NEn():t==="ko"?zEn():t==="ja"?AEn():kEn()}),REn=()=>"Testing…",MEn=()=>"正在测试…",OEn=()=>"در حال آزمایش…",DEn=()=>"جارٍ الاختبار…",LEn=()=>"Probando…",$En=()=>"जाँचा जा रहा है…",IEn=()=>"테스트 중…",BEn=()=>"テスト中…",PEn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?MEn():t==="fa"?OEn():t==="ar"?DEn():t==="es"?LEn():t==="hi"?$En():t==="ko"?IEn():t==="ja"?BEn():REn()}),FEn=()=>", then add it with",HEn=()=>",然后使用以下命令添加:",qEn=()=>"، سپس با این فرمان اضافه‌اش کنید:",UEn=()=>"، ثم أضِفه عبر",GEn=()=>" y luego añádela con",KEn=()=>", फिर इसे इसके साथ जोड़ें",VEn=()=>" 그런 다음 다음 명령으로 추가",WEn=()=>"、その後次のコマンドで追加",QEn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?HEn():t==="fa"?qEn():t==="ar"?UEn():t==="es"?GEn():t==="hi"?KEn():t==="ko"?VEn():t==="ja"?WEn():FEn()}),XEn=()=>"This is useful when collaborators follow project changes on GitHub. New projects will enable syncing automatically, creating a private repository when needed and pushing experiment branches for visibility.",YEn=()=>"当协作者在 GitHub 上关注项目更改时,此功能很有用。新项目将自动启用同步,在需要时创建私有仓库,并推送实验分支以便查看。",ZEn=()=>"وقتی همکاران تغییرات پروژه را در GitHub دنبال می‌کنند، این گزینه مفید است. پروژه‌های جدید همگام‌سازی را خودکار فعال می‌کنند، در صورت نیاز مخزن خصوصی می‌سازند و شاخه‌های آزمایش را برای دیده‌شدن push می‌کنند.",JEn=()=>"هذا مفيد عندما يتابع المتعاونون تغييرات المشروع على GitHub. ستفعّل المشاريع الجديدة المزامنة تلقائيًا، مع إنشاء مستودع خاص عند الحاجة ورفع فروع التجارب لإتاحة الاطلاع عليها.",eNn=()=>"Es útil cuando tus colaboradores siguen los cambios del proyecto en GitHub. Los proyectos nuevos activarán la sincronización automáticamente: se creará un repositorio privado cuando haga falta y se subirán las ramas de los experimentos para que sean visibles.",tNn=()=>"यह तब उपयोगी है जब सहयोगी GitHub पर प्रोजेक्ट के बदलावों को फ़ॉलो करते हों। नए प्रोजेक्ट में सिंकिंग अपने आप चालू हो जाएगी, ज़रूरत पड़ने पर एक निजी रिपॉज़िटरी बनेगी और प्रयोग ब्रांच दृश्यता के लिए पुश की जाएंगी।",nNn=()=>"공동 작업자가 GitHub에서 프로젝트 변경 사항을 확인할 때 유용합니다. 새 프로젝트에서 자동으로 동기화가 활성화되고, 필요하면 비공개 저장소를 생성하여 실험 브랜치를 푸시합니다.",rNn=()=>"共同作業者が GitHub でプロジェクトの変更を確認する場合に便利です。新しいプロジェクトでは同期が自動で有効になり、必要に応じて非公開リポジトリを作成して実験ブランチをプッシュします。",sNn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?YEn():t==="fa"?ZEn():t==="ar"?JEn():t==="es"?eNn():t==="hi"?tNn():t==="ko"?nNn():t==="ja"?rNn():XEn()}),oNn=()=>"This saved destination is not configured. Set it up below or choose another backend.",aNn=()=>"已保存的目标尚未配置。请在下方完成设置或选择其他后端。",iNn=()=>"این مقصد ذخیره‌شده پیکربندی نشده است. آن را در پایین راه‌اندازی یا backend دیگری انتخاب کنید.",cNn=()=>"هذه الوجهة المحفوظة غير مُعدّة. أعِدّها أدناه أو اختر بيئة تنفيذ أخرى.",lNn=()=>"Este destino guardado no está configurado. Configúralo abajo o elige otro backend.",uNn=()=>"यह सेव किया गया गंतव्य कॉन्फ़िगर नहीं है। इसे नीचे सेट अप करें या कोई और बैकएंड चुनें।",_Nn=()=>"저장된 대상이 설정되지 않았습니다. 아래에서 설정하거나 다른 백엔드를 선택하세요.",fNn=()=>"保存された実行先が設定されていません。下で設定するか、別のバックエンドを選択してください。",dNn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?aNn():t==="fa"?iNn():t==="ar"?cNn():t==="es"?lNn():t==="hi"?uNn():t==="ko"?_Nn():t==="ja"?fNn():oNn()}),hNn=()=>"This value looks like a Hugging Face token — compute runs only read it from",pNn=()=>"此值看起来像 Hugging Face 令牌——算力运行只会从",mNn=()=>"این مقدار شبیه توکن Hugging Face است — اجراهای رایانشی آن را فقط از",gNn=()=>"تبدو هذه القيمة كرمز Hugging Face — لا تقرؤه عمليات التشغيل الحوسبية إلا من",vNn=()=>"Este valor parece un token de Hugging Face — las ejecuciones de cómputo solo lo leen de",bNn=()=>"यह वैल्यू एक Hugging Face टोकन जैसी लगती है — कंप्यूट रन इसे केवल यहाँ से पढ़ते हैं",yNn=()=>"이 값은 Hugging Face 토큰으로 보입니다. 컴퓨팅 실행은 다음 항목에서만 읽습니다",xNn=()=>"この値は Hugging Face のトークンのようです。コンピューティングの実行では次のキーからのみ読み取ります",wNn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?pNn():t==="fa"?mNn():t==="ar"?gNn():t==="es"?vNn():t==="hi"?bNn():t==="ko"?yNn():t==="ja"?xNn():hNn()}),kNn=()=>"Time limit",SNn=()=>"时间限制",jNn=()=>"محدودیت زمانی",CNn=()=>"الحد الزمني",ENn=()=>"Límite de tiempo",NNn=()=>"समय सीमा",zNn=()=>"시간 제한",ANn=()=>"制限時間",TNn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?SNn():t==="fa"?jNn():t==="ar"?CNn():t==="es"?ENn():t==="hi"?NNn():t==="ko"?zNn():t==="ja"?ANn():kNn()}),RNn=()=>"Unable to verify",MNn=()=>"无法验证",ONn=()=>"تأیید ممکن نیست",DNn=()=>"تعذّر التحقق",LNn=()=>"No se pudo verificar",$Nn=()=>"सत्यापित नहीं हो सका",INn=()=>"확인할 수 없음",BNn=()=>"確認できません",ib=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?MNn():t==="fa"?ONn():t==="ar"?DNn():t==="es"?LNn():t==="hi"?$Nn():t==="ko"?INn():t==="ja"?BNn():RNn()}),PNn=()=>"Unknown",FNn=()=>"未知",HNn=()=>"نامشخص",qNn=()=>"غير معروف",UNn=()=>"Desconocido",GNn=()=>"अज्ञात",KNn=()=>"알 수 없음",VNn=()=>"不明",j$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?FNn():t==="fa"?HNn():t==="ar"?qNn():t==="es"?UNn():t==="hi"?GNn():t==="ko"?KNn():t==="ja"?VNn():PNn()}),WNn=()=>"Update required",QNn=()=>"需要更新",XNn=()=>"نیازمند به‌روزرسانی",YNn=()=>"مطلوب تحديث",ZNn=()=>"Actualización necesaria",JNn=()=>"अपडेट ज़रूरी है",ezn=()=>"업데이트 필요",tzn=()=>"更新が必要",nzn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?QNn():t==="fa"?XNn():t==="ar"?YNn():t==="es"?ZNn():t==="hi"?JNn():t==="ko"?ezn():t==="ja"?tzn():WNn()}),rzn=()=>"Updates",szn=()=>"更新",ozn=()=>"به‌روزرسانی‌ها",azn=()=>"التحديثات",izn=()=>"Actualizaciones",czn=()=>"अपडेट",lzn=()=>"업데이트",uzn=()=>"更新",vz=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?szn():t==="fa"?ozn():t==="ar"?azn():t==="es"?izn():t==="hi"?czn():t==="ko"?lzn():t==="ja"?uzn():rzn()}),_zn=()=>"Usage analytics",fzn=()=>"使用情况分析",dzn=()=>"تحلیل استفاده",hzn=()=>"تحليلات الاستخدام",pzn=()=>"Estadísticas de uso",mzn=()=>"उपयोग एनालिटिक्स",gzn=()=>"사용 분석",vzn=()=>"利用状況分析",bzn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?fzn():t==="fa"?dzn():t==="ar"?hzn():t==="es"?pzn():t==="hi"?mzn():t==="ko"?gzn():t==="ja"?vzn():_zn()}),yzn=()=>"value",xzn=()=>"值",wzn=()=>"مقدار",kzn=()=>"القيمة",Szn=()=>"valor",jzn=()=>"वैल्यू",Czn=()=>"값",Ezn=()=>"値",C$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xzn():t==="fa"?wzn():t==="ar"?kzn():t==="es"?Szn():t==="hi"?jzn():t==="ko"?Czn():t==="ja"?Ezn():yzn()}),Nzn=()=>"Variables available to runs and the research agent (API keys, tokens).",zzn=()=>"可供运行和研究智能体使用的变量(API 密钥、令牌)。",Azn=()=>"متغیرهای در دسترس اجراها و عامل پژوهشی (کلیدهای API، توکن‌ها).",Tzn=()=>"متغيّرات متاحة لعمليات التشغيل ولوكيل البحث (مفاتيح API والرموز).",Rzn=()=>"Variables disponibles para las ejecuciones y el agente de investigación (claves de API, tokens).",Mzn=()=>"रन और शोध एजेंट के लिए उपलब्ध वेरिएबल (API की, टोकन)।",Ozn=()=>"실행과 연구 에이전트에서 사용할 수 있는 변수입니다 (API 키, 토큰).",Dzn=()=>"実行と研究エージェントが使用できる変数です(API キー、トークン)。",Lzn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?zzn():t==="fa"?Azn():t==="ar"?Tzn():t==="es"?Rzn():t==="hi"?Mzn():t==="ko"?Ozn():t==="ja"?Dzn():Nzn()}),$zn=()=>"Version",Izn=()=>"版本",Bzn=()=>"نسخه",Pzn=()=>"الإصدار",Fzn=()=>"Versión",Hzn=()=>"वर्शन",qzn=()=>"버전",Uzn=()=>"バージョン",E$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Izn():t==="fa"?Bzn():t==="ar"?Pzn():t==="es"?Fzn():t==="hi"?Hzn():t==="ko"?qzn():t==="ja"?Uzn():$zn()}),Gzn=()=>"When enabled, each new project gets a private GitHub repository. Experiment branches are pushed automatically for collaborator visibility. Compute always uses direct source snapshots.",Kzn=()=>"启用后,每个新项目都会获得一个私有 GitHub 仓库。实验分支会自动推送,便于协作者查看。算力执行始终使用直接的源代码快照。",Vzn=()=>"با فعال شدن، هر پروژهٔ جدید یک مخزن خصوصی GitHub می‌گیرد. شاخه‌های آزمایش برای دیده‌شدن توسط همکاران خودکار push می‌شوند. رایانش همیشه از snapshot مستقیم منبع استفاده می‌کند.",Wzn=()=>"عند التفعيل، يحصل كل مشروع جديد على مستودع GitHub خاص. تُرفع فروع التجارب تلقائيًا ليطّلع عليها المتعاونون. تستخدم الحوسبة دائمًا لقطات المصدر المباشرة.",Qzn=()=>"Si se activa, cada proyecto nuevo tendrá un repositorio privado en GitHub. Las ramas de los experimentos se suben automáticamente para que las vean tus colaboradores. El cómputo siempre usa snapshots directos del código fuente.",Xzn=()=>"चालू होने पर, हर नए प्रोजेक्ट को एक निजी GitHub रिपॉज़िटरी मिलती है। सहयोगी दृश्यता के लिए प्रयोग ब्रांच अपने आप पुश होती हैं। कंप्यूट हमेशा सीधे सोर्स स्नैपशॉट का उपयोग करता है।",Yzn=()=>"활성화하면 각 새 프로젝트에 비공개 GitHub 저장소가 생성됩니다. 공동 작업자가 볼 수 있도록 실험 브랜치를 자동으로 푸시합니다. 컴퓨팅은 항상 소스 스냅샷을 직접 사용합니다.",Zzn=()=>"有効にすると、新しいプロジェクトごとに非公開の GitHub リポジトリが作成されます。共同作業者が確認できるように実験ブランチが自動でプッシュされます。コンピューティングは常にソースのスナップショットを直接使用します。",Jzn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Kzn():t==="fa"?Vzn():t==="ar"?Wzn():t==="es"?Qzn():t==="hi"?Xzn():t==="ko"?Yzn():t==="ja"?Zzn():Gzn()}),eAn=()=>"With a token saved, a paper opened in the dashboard can be kept in step with an Overleaf project, in both directions. Overleaf's Git integration comes with a paid Overleaf plan; without one, a paper can still be uploaded to Overleaf as a new project. The token stays on this machine and is not sent to compute backends.",tAn=()=>"保存令牌后,可让控制台中打开的论文与 Overleaf 项目双向保持同步。Overleaf 的 Git 集成需要付费方案;没有付费方案时,仍可将论文作为新项目上传到 Overleaf。令牌仅保存在此计算机上,不会发送到算力后端。",nAn=()=>"با ذخیرهٔ توکن، مقاله‌ای که در داشبورد باز شده می‌تواند در هر دو جهت با یک پروژهٔ Overleaf همگام بماند. یکپارچه‌سازی Git در Overleaf به طرح پولی نیاز دارد؛ بدون آن هم می‌توان مقاله را به‌عنوان پروژه‌ای جدید در Overleaf بارگذاری کرد. توکن روی همین دستگاه می‌ماند و به backendهای رایانشی فرستاده نمی‌شود.",rAn=()=>"مع حفظ رمز، يمكن إبقاء ورقة مفتوحة في لوحة التحكم متزامنة مع مشروع Overleaf في الاتجاهين. يأتي تكامل Git في Overleaf مع خطة Overleaf مدفوعة؛ وبدونها لا يزال بالإمكان رفع ورقة إلى Overleaf كمشروع جديد. يبقى الرمز على هذا الجهاز ولا يُرسَل إلى بيئات التنفيذ.",sAn=()=>"Con un token guardado, un paper abierto en el dashboard puede mantenerse sincronizado con un proyecto de Overleaf en ambas direcciones. La integración con Git de Overleaf requiere un plan de pago; sin él, puedes seguir subiendo un paper a Overleaf como proyecto nuevo. El token se queda en este equipo y no se envía a los backends de cómputo.",oAn=()=>"टोकन सेव होने पर, डैशबोर्ड में खुला कोई पेपर दोनों दिशाओं में Overleaf प्रोजेक्ट के साथ मेल खाता रहता है। Overleaf का Git इंटीग्रेशन एक पेड Overleaf प्लान के साथ आता है; उसके बिना, एक पेपर को अब भी नए प्रोजेक्ट के रूप में Overleaf पर अपलोड किया जा सकता है। टोकन इसी मशीन पर रहता है और कंप्यूट बैकएंड को नहीं भेजा जाता।",aAn=()=>"토큰을 저장하면 대시보드에서 연 논문을 Overleaf 프로젝트와 양방향 동기화할 수 있습니다. Overleaf Git 통합은 유료 요금제에 포함됩니다. 유료 요금제가 없어도 논문을 새 프로젝트로 업로드할 수 있습니다. 토큰은 이 컴퓨터에만 보관되며 컴퓨팅 백엔드로 전송되지 않습니다.",iAn=()=>"トークンを保存すると、ダッシュボードで開いた論文を Overleaf プロジェクトと双方向に同期できます。Overleaf の Git 連携は有料プランに含まれます。有料プランがなくても、新しいプロジェクトとして論文をアップロードできます。トークンはこのコンピューターに保存され、コンピューティングのバックエンドには送信されません。",cAn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tAn():t==="fa"?nAn():t==="ar"?rAn():t==="es"?sAn():t==="hi"?oAn():t==="ko"?aAn():t==="ja"?iAn():eAn()}),lAn=()=>"Pick a login node first",uAn=()=>"请先选择登录节点",_An=()=>"ابتدا یک گرهٔ ورود انتخاب کنید",fAn=()=>"اختر عقدة دخول أولًا",dAn=()=>"Elige primero un nodo de acceso",hAn=()=>"पहले एक लॉगिन नोड चुनें",pAn=()=>"먼저 로그인 노드를 선택하세요",mAn=()=>"先にログインノードを選択してください",gAn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?uAn():t==="fa"?_An():t==="ar"?fAn():t==="es"?dAn():t==="hi"?hAn():t==="ko"?pAn():t==="ja"?mAn():lAn()}),vAn=()=>"Providers",bAn=()=>"提供商",yAn=()=>"ارائه‌دهندگان",xAn=()=>"المزوّدون",wAn=()=>"Proveedores",kAn=()=>"प्रोवाइडर",SAn=()=>"제공업체",jAn=()=>"プロバイダー",N$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bAn():t==="fa"?yAn():t==="ar"?xAn():t==="es"?wAn():t==="hi"?kAn():t==="ko"?SAn():t==="ja"?jAn():vAn()}),CAn=()=>"Reconnect",EAn=()=>"重新连接",NAn=()=>"اتصال دوباره",zAn=()=>"إعادة الاتصال",AAn=()=>"Reconectar",TAn=()=>"फिर से कनेक्ट करें",RAn=()=>"다시 연결",MAn=()=>"再接続",z$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?EAn():t==="fa"?NAn():t==="ar"?zAn():t==="es"?AAn():t==="hi"?TAn():t==="ko"?RAn():t==="ja"?MAn():CAn()}),OAn=e=>`Register this computer with ${e==null?void 0:e.register}, or load a registered key with ${e==null?void 0:e.load}.`,DAn=e=>`使用 ${e==null?void 0:e.register} 注册此计算机,或使用 ${e==null?void 0:e.load} 加载已注册的密钥。`,LAn=e=>`این رایانه را با ${e==null?void 0:e.register} ثبت کنید، یا کلید ثبت‌شده را با ${e==null?void 0:e.load} بار کنید.`,$An=e=>`سجّل هذا الحاسوب عبر ${e==null?void 0:e.register}، أو حمّل مفتاحًا مسجّلًا عبر ${e==null?void 0:e.load}.`,IAn=e=>`Registra este equipo con ${e==null?void 0:e.register} o carga una clave registrada con ${e==null?void 0:e.load}.`,BAn=e=>`इस कंप्यूटर को ${e==null?void 0:e.register} से रजिस्टर करें, या ${e==null?void 0:e.load} से एक रजिस्टर्ड की लोड करें।`,PAn=e=>`${e==null?void 0:e.register} 명령으로 이 컴퓨터를 등록하거나 ${e==null?void 0:e.load} 명령으로 등록된 키를 불러오세요.`,FAn=e=>`${e==null?void 0:e.register} でこのコンピューターを登録するか、${e==null?void 0:e.load} で登録済みのキーを読み込んでください。`,HAn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?DAn(e):t==="fa"?LAn(e):t==="ar"?$An(e):t==="es"?IAn(e):t==="hi"?BAn(e):t==="ko"?PAn(e):t==="ja"?FAn(e):OAn(e)}),qAn=()=>"Reinstall with the orx installer to get automatic updates.",UAn=()=>"请使用 orx 安装程序重新安装,以获得自动更新。",GAn=()=>"برای دریافت به‌روزرسانی خودکار، با نصب‌کنندهٔ orx دوباره نصب کنید.",KAn=()=>"أعد التثبيت عبر مُثبّت orx للحصول على التحديثات التلقائية.",VAn=()=>"Reinstala con el instalador de orx para recibir actualizaciones automáticas.",WAn=()=>"ऑटोमैटिक अपडेट पाने के लिए orx इंस्टॉलर से फिर से इंस्टॉल करें।",QAn=()=>"자동 업데이트를 사용하려면 orx 설치 프로그램으로 다시 설치하세요.",XAn=()=>"自動更新を利用するには、orx インストーラーで再インストールしてください。",YAn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?UAn():t==="fa"?GAn():t==="ar"?KAn():t==="es"?VAn():t==="hi"?WAn():t==="ko"?QAn():t==="ja"?XAn():qAn()}),ZAn=()=>"Release notes",JAn=()=>"版本说明",eTn=()=>"یادداشت‌های انتشار",tTn=()=>"ملاحظات الإصدار",nTn=()=>"Notas de la versión",rTn=()=>"रिलीज़ नोट्स",sTn=()=>"릴리스 노트",oTn=()=>"リリースノート",A$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?JAn():t==="fa"?eTn():t==="ar"?tTn():t==="es"?nTn():t==="hi"?rTn():t==="ko"?sTn():t==="ja"?oTn():ZAn()}),aTn=()=>"Re-link",iTn=()=>"重新链接",cTn=()=>"پیوند دوباره",lTn=()=>"إعادة الربط",uTn=()=>"Volver a enlazar",_Tn=()=>"फिर से लिंक करें",fTn=()=>"다시 연결",dTn=()=>"再リンク",hTn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?iTn():t==="fa"?cTn():t==="ar"?lTn():t==="es"?uTn():t==="hi"?_Tn():t==="ko"?fTn():t==="ja"?dTn():aTn()}),pTn=()=>"Remove cookie",mTn=()=>"移除 cookie",gTn=()=>"حذف کوکی",vTn=()=>"إزالة ملف تعريف الارتباط",bTn=()=>"Quitar cookie",yTn=()=>"कुकी हटाएं",xTn=()=>"쿠키 제거",wTn=()=>"クッキーを削除",kTn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?mTn():t==="fa"?gTn():t==="ar"?vTn():t==="es"?bTn():t==="hi"?yTn():t==="ko"?xTn():t==="ja"?wTn():pTn()}),STn=()=>"Remove token",jTn=()=>"移除令牌",CTn=()=>"حذف توکن",ETn=()=>"إزالة الرمز",NTn=()=>"Quitar token",zTn=()=>"टोकन हटाएं",ATn=()=>"토큰 제거",TTn=()=>"トークンを削除",RTn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jTn():t==="fa"?CTn():t==="ar"?ETn():t==="es"?NTn():t==="hi"?zTn():t==="ko"?ATn():t==="ja"?TTn():STn()}),MTn=()=>"Removing…",OTn=()=>"正在移除…",DTn=()=>"در حال حذف…",LTn=()=>"جارٍ الإزالة…",$Tn=()=>"Quitando…",ITn=()=>"हटाया जा रहा है…",BTn=()=>"제거 중…",PTn=()=>"削除中…",bz=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?OTn():t==="fa"?DTn():t==="ar"?LTn():t==="es"?$Tn():t==="hi"?ITn():t==="ko"?BTn():t==="ja"?PTn():MTn()}),FTn=()=>"Replace anyway",HTn=()=>"仍要替换",qTn=()=>"به‌هرحال جایگزین کن",UTn=()=>"الاستبدال على أي حال",GTn=()=>"Reemplazar de todos modos",KTn=()=>"फिर भी बदलें",VTn=()=>"그래도 교체",WTn=()=>"そのまま置き換え",QTn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?HTn():t==="fa"?qTn():t==="ar"?UTn():t==="es"?GTn():t==="hi"?KTn():t==="ko"?VTn():t==="ja"?WTn():FTn()}),XTn=()=>"Replace key",YTn=()=>"替换密钥",ZTn=()=>"جایگزینی کلید",JTn=()=>"استبدال المفتاح",eRn=()=>"Reemplazar clave",tRn=()=>"की बदलें",nRn=()=>"키 교체",rRn=()=>"キーを置き換え",sRn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?YTn():t==="fa"?ZTn():t==="ar"?JTn():t==="es"?eRn():t==="hi"?tRn():t==="ko"?nRn():t==="ja"?rRn():XTn()}),oRn=()=>"Replace token",aRn=()=>"替换令牌",iRn=()=>"جایگزینی توکن",cRn=()=>"استبدال الرمز",lRn=()=>"Reemplazar token",uRn=()=>"टोकन बदलें",_Rn=()=>"토큰 교체",fRn=()=>"トークンを置き換え",dRn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?aRn():t==="fa"?iRn():t==="ar"?cRn():t==="es"?lRn():t==="hi"?uRn():t==="ko"?_Rn():t==="ja"?fRn():oRn()}),hRn=e=>`Git and GitHub settings for ${e==null?void 0:e.project}. Local Git powers experiments; publishing is optional.`,pRn=e=>`${e==null?void 0:e.project} 的 Git 和 GitHub 设置。本地 Git 为实验提供支持;发布是可选的。`,mRn=e=>`تنظیمات Git و GitHub برای ${e==null?void 0:e.project}. Git محلی آزمایش‌ها را ممکن می‌کند؛ انتشار اختیاری است.`,gRn=e=>`إعدادات Git وGitHub لـ ${e==null?void 0:e.project}. تعتمد التجارب على Git المحلي؛ والنشر اختياري.`,vRn=e=>`Configuración de Git y GitHub de ${e==null?void 0:e.project}. Git local hace posibles los experimentos; publicar es opcional.`,bRn=e=>`${e==null?void 0:e.project} के लिए Git और GitHub सेटिंग्स। लोकल Git प्रयोगों को चलाता है; प्रकाशन वैकल्पिक है।`,yRn=e=>`${e==null?void 0:e.project}의 Git 및 GitHub 설정입니다. 로컬 Git으로 실험을 관리하며 게시는 선택 사항입니다.`,xRn=e=>`${e==null?void 0:e.project} の Git と GitHub の設定です。実験にはローカル Git を使用し、公開は任意です。`,wRn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?pRn(e):t==="fa"?mRn(e):t==="ar"?gRn(e):t==="es"?vRn(e):t==="hi"?bRn(e):t==="ko"?yRn(e):t==="ja"?xRn(e):hRn(e)}),kRn=e=>`Version ${e==null?void 0:e.installed} is installed. This window is still running ${e==null?void 0:e.current}.`,SRn=e=>`已安装版本 ${e==null?void 0:e.installed}。此窗口仍在运行 ${e==null?void 0:e.current}。`,jRn=e=>`نسخهٔ ${e==null?void 0:e.installed} نصب شده است. این پنجره هنوز نسخهٔ ${e==null?void 0:e.current} را اجرا می‌کند.`,CRn=e=>`الإصدار ${e==null?void 0:e.installed} مثبّت. لا تزال هذه النافذة تعمل بالإصدار ${e==null?void 0:e.current}.`,ERn=e=>`La versión ${e==null?void 0:e.installed} está instalada. Esta ventana sigue ejecutando la ${e==null?void 0:e.current}.`,NRn=e=>`वर्शन ${e==null?void 0:e.installed} इंस्टॉल है। यह विंडो अभी भी ${e==null?void 0:e.current} चला रही है।`,zRn=e=>`${e==null?void 0:e.installed} 버전이 설치되어 있습니다. 이 창은 아직 ${e==null?void 0:e.current} 버전을 실행 중입니다.`,ARn=e=>`バージョン ${e==null?void 0:e.installed} がインストールされています。このウィンドウではまだ ${e==null?void 0:e.current} が動作しています。`,TRn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?SRn(e):t==="fa"?jRn(e):t==="ar"?CRn(e):t==="es"?ERn(e):t==="hi"?NRn(e):t==="ko"?zRn(e):t==="ja"?ARn(e):kRn(e)}),RRn=()=>"Run `gh auth login` in your terminal.",MRn=()=>"请在终端中运行 `gh auth login`。",ORn=()=>"در پایانه `gh auth login` را اجرا کنید.",DRn=()=>"نفّذ `gh auth login` في طرفيتك.",LRn=()=>"Ejecuta `gh auth login` en tu terminal.",$Rn=()=>"अपने टर्मिनल में `gh auth login` चलाएं।",IRn=()=>"터미널에서 `gh auth login`을 실행하세요.",BRn=()=>"ターミナルで `gh auth login` を実行してください。",PRn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?MRn():t==="fa"?ORn():t==="ar"?DRn():t==="es"?LRn():t==="hi"?$Rn():t==="ko"?IRn():t==="ja"?BRn():RRn()}),FRn=()=>"Saved",HRn=()=>"已保存",qRn=()=>"ذخیره شده",URn=()=>"تم الحفظ",GRn=()=>"Guardado",KRn=()=>"सेव हो गया",VRn=()=>"저장됨",WRn=()=>"保存済み",yz=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?HRn():t==="fa"?qRn():t==="ar"?URn():t==="es"?GRn():t==="hi"?KRn():t==="ko"?VRn():t==="ja"?WRn():FRn()}),QRn=()=>"Set up",XRn=()=>"设置",YRn=()=>"راه‌اندازی",ZRn=()=>"إعداد",JRn=()=>"Configurar",eMn=()=>"सेट अप करें",tMn=()=>"설정",nMn=()=>"設定",rMn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?XRn():t==="fa"?YRn():t==="ar"?ZRn():t==="es"?JRn():t==="hi"?eMn():t==="ko"?tMn():t==="ja"?nMn():QRn()}),sMn=()=>"Set up SSH key",oMn=()=>"设置 SSH 密钥",aMn=()=>"راه‌اندازی کلید SSH",iMn=()=>"إعداد مفتاح SSH",cMn=()=>"Configurar clave SSH",lMn=()=>"SSH की सेट अप करें",uMn=()=>"SSH 키 설정",_Mn=()=>"SSH キーを設定",fMn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?oMn():t==="fa"?aMn():t==="ar"?iMn():t==="es"?cMn():t==="hi"?lMn():t==="ko"?uMn():t==="ja"?_Mn():sMn()}),dMn=()=>"Sign in",hMn=()=>"登录",pMn=()=>"ورود",mMn=()=>"تسجيل الدخول",gMn=()=>"Iniciar sesión",vMn=()=>"साइन इन करें",bMn=()=>"로그인",yMn=()=>"サインイン",T$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?hMn():t==="fa"?pMn():t==="ar"?mMn():t==="es"?gMn():t==="hi"?vMn():t==="ko"?bMn():t==="ja"?yMn():dMn()}),xMn=e=>`SSH connection terminal for ${e==null?void 0:e.host}`,wMn=e=>`${e==null?void 0:e.host} 的 SSH 连接终端`,kMn=e=>`پایانهٔ اتصال SSH برای ${e==null?void 0:e.host}`,SMn=e=>`طرفية اتصال SSH لـ ${e==null?void 0:e.host}`,jMn=e=>`Terminal de conexión SSH para ${e==null?void 0:e.host}`,CMn=e=>`${e==null?void 0:e.host} के लिए SSH कनेक्शन टर्मिनल`,EMn=e=>`${e==null?void 0:e.host}의 SSH 연결 터미널`,NMn=e=>`${e==null?void 0:e.host} の SSH 接続ターミナル`,R$=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?wMn(e):t==="fa"?kMn(e):t==="ar"?SMn(e):t==="es"?jMn(e):t==="hi"?CMn(e):t==="ko"?EMn(e):t==="ja"?NMn(e):xMn(e)}),zMn=()=>"The local database, run logs, artifacts, and chat attachments. Moving this directory copies the entire store.",AMn=()=>"本地数据库、运行日志、产物和聊天附件。移动此目录会复制整个存储。",TMn=()=>"پایگاه دادهٔ محلی، گزارش اجراها، خروجی‌ها و پیوست‌های گفتگو. انتقال این پوشه، کل مخزن داده را کپی می‌کند.",RMn=()=>"قاعدة البيانات المحلية وسجلات التشغيل والمُخرَجات ومرفقات المحادثة. نقل هذا الدليل ينسخ المخزن بالكامل.",MMn=()=>"La base de datos local, los logs de las ejecuciones, los artefactos y los adjuntos de los chats. Mover este directorio copia todo el almacén.",OMn=()=>"लोकल डेटाबेस, रन लॉग, आर्टिफ़ैक्ट और चैट अटैचमेंट। इस डायरेक्टरी को स्थानांतरित करने पर पूरा स्टोर कॉपी होता है।",DMn=()=>"로컬 데이터베이스, 실행 로그, 결과물, 채팅 첨부 파일입니다. 이 디렉터리를 이동하면 전체 저장소가 복사됩니다.",LMn=()=>"ローカルのデータベース、実行ログ、成果物、チャットの添付ファイルです。このディレクトリを移動するとストア全体がコピーされます。",$Mn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?AMn():t==="fa"?TMn():t==="ar"?RMn():t==="es"?MMn():t==="hi"?OMn():t==="ko"?DMn():t==="ja"?LMn():zMn()}),IMn=()=>"The terminal disconnected before setup completed. Try again.",BMn=()=>"设置完成前终端连接已断开。请重试。",PMn=()=>"ارتباط ترمینال پیش از تکمیل راه‌اندازی قطع شد. دوباره تلاش کنید.",FMn=()=>"انقطعت الطرفية قبل اكتمال الإعداد. حاول مجددًا.",HMn=()=>"La terminal se desconectó antes de completar la configuración. Inténtalo de nuevo.",qMn=()=>"सेटअप पूरा होने से पहले टर्मिनल डिस्कनेक्ट हो गया। फिर से कोशिश करें।",UMn=()=>"설정 완료 전에 터미널 연결이 끊어졌습니다. 다시 시도하세요.",GMn=()=>"設定が完了する前にターミナルの接続が切れました。再試行してください。",cb=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?BMn():t==="fa"?PMn():t==="ar"?FMn():t==="es"?HMn():t==="hi"?qMn():t==="ko"?UMn():t==="ja"?GMn():IMn()}),KMn=()=>"Dark",VMn=()=>"深色",WMn=()=>"تیره",QMn=()=>"داكن",XMn=()=>"Oscuro",YMn=()=>"डार्क",ZMn=()=>"다크",JMn=()=>"ダーク",eOn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?VMn():t==="fa"?WMn():t==="ar"?QMn():t==="es"?XMn():t==="hi"?YMn():t==="ko"?ZMn():t==="ja"?JMn():KMn()}),tOn=()=>"Theme",nOn=()=>"主题",rOn=()=>"پوسته",sOn=()=>"السمة",oOn=()=>"Tema",aOn=()=>"थीम",iOn=()=>"테마",cOn=()=>"テーマ",xz=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?nOn():t==="fa"?rOn():t==="ar"?sOn():t==="es"?oOn():t==="hi"?aOn():t==="ko"?iOn():t==="ja"?cOn():tOn()}),lOn=()=>"Light",uOn=()=>"浅色",_On=()=>"روشن",fOn=()=>"فاتح",dOn=()=>"Claro",hOn=()=>"लाइट",pOn=()=>"라이트",mOn=()=>"ライト",gOn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?uOn():t==="fa"?_On():t==="ar"?fOn():t==="es"?dOn():t==="hi"?hOn():t==="ko"?pOn():t==="ja"?mOn():lOn()}),vOn=()=>"System",bOn=()=>"系统",yOn=()=>"سیستم",xOn=()=>"النظام",wOn=()=>"Sistema",kOn=()=>"सिस्टम",SOn=()=>"시스템",jOn=()=>"システム",COn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bOn():t==="fa"?yOn():t==="ar"?xOn():t==="es"?wOn():t==="hi"?kOn():t==="ko"?SOn():t==="ja"?jOn():vOn()}),EOn=()=>"Set up billing in the Tinker console",NOn=()=>"在 Tinker 控制台设置账单",zOn=()=>"تنظیم پرداخت در کنسول Tinker",AOn=()=>"أعِدّ الفوترة في وحدة تحكم Tinker",TOn=()=>"Configura la facturación en la consola de Tinker",ROn=()=>"Tinker कंसोल में बिलिंग सेट अप करें",MOn=()=>"Tinker 콘솔에서 결제 설정",OOn=()=>"Tinker コンソールで請求を設定",DOn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?NOn():t==="fa"?zOn():t==="ar"?AOn():t==="es"?TOn():t==="hi"?ROn():t==="ko"?MOn():t==="ja"?OOn():EOn()}),LOn=()=>"Billing setup required",$On=()=>"需要设置账单",IOn=()=>"تنظیم پرداخت لازم است",BOn=()=>"مطلوب إعداد الفوترة",POn=()=>"Hay que configurar la facturación",FOn=()=>"बिलिंग सेटअप ज़रूरी है",HOn=()=>"결제 설정 필요",qOn=()=>"請求の設定が必要",UOn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$On():t==="fa"?IOn():t==="ar"?BOn():t==="es"?POn():t==="hi"?FOn():t==="ko"?HOn():t==="ja"?qOn():LOn()}),GOn=()=>"TINKER_API_KEY is set in the process environment and overrides keys saved here. The status reflects that key.",KOn=()=>"进程环境中已设置 TINKER_API_KEY,它会覆盖此处保存的密钥。状态显示的是该密钥的检查结果。",VOn=()=>"متغیر TINKER_API_KEY در محیط فرایند تنظیم شده و بر کلیدهای ذخیره‌شده در اینجا اولویت دارد. وضعیت مربوط به همان کلید است.",WOn=()=>"‏TINKER_API_KEY مضبوط في بيئة العملية ويتجاوز المفاتيح المحفوظة هنا. تعكس الحالة ذلك المفتاح.",QOn=()=>"TINKER_API_KEY está definida en el entorno del proceso y tiene prioridad sobre las claves guardadas aquí. El estado corresponde a esa clave.",XOn=()=>"TINKER_API_KEY प्रोसेस एनवायरनमेंट में सेट है और यहाँ सेव की को ओवरराइड करता है। स्थिति उसी की को दर्शाती है।",YOn=()=>"프로세스 환경의 TINKER_API_KEY가 여기에 저장한 키보다 우선합니다. 상태는 해당 키를 기준으로 표시됩니다.",ZOn=()=>"プロセスの環境に設定された TINKER_API_KEY が、ここに保存したキーより優先されます。状態はそのキーに基づいて表示されます。",JOn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?KOn():t==="fa"?VOn():t==="ar"?WOn():t==="es"?QOn():t==="hi"?XOn():t==="ko"?YOn():t==="ja"?ZOn():GOn()}),eDn=()=>"Invalid Key",tDn=()=>"密钥无效",nDn=()=>"کلید نامعتبر",rDn=()=>"مفتاح غير صالح",sDn=()=>"Clave no válida",oDn=()=>"अमान्य की",aDn=()=>"유효하지 않은 키",iDn=()=>"無効なキー",cDn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tDn():t==="fa"?nDn():t==="ar"?rDn():t==="es"?sDn():t==="hi"?oDn():t==="ko"?aDn():t==="ja"?iDn():eDn()}),lDn=()=>"Token from",uDn=()=>"令牌来自",_Dn=()=>"توکن از",fDn=()=>"الرمز من",dDn=()=>"Token tomado de la",hDn=()=>"टोकन स्रोत",pDn=()=>"토큰 발급처",mDn=()=>"トークンの取得元",gDn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?uDn():t==="fa"?_Dn():t==="ar"?fDn():t==="es"?dDn():t==="hi"?hDn():t==="ko"?pDn():t==="ja"?mDn():lDn()}),vDn=()=>"Update now",bDn=()=>"立即更新",yDn=()=>"اکنون به‌روزرسانی کن",xDn=()=>"التحديث الآن",wDn=()=>"Actualizar ahora",kDn=()=>"अभी अपडेट करें",SDn=()=>"지금 업데이트",jDn=()=>"今すぐ更新",CDn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bDn():t==="fa"?yDn():t==="ar"?xDn():t==="es"?wDn():t==="hi"?kDn():t==="ko"?SDn():t==="ja"?jDn():vDn()}),EDn=e=>`Update to ${e==null?void 0:e.version}`,NDn=e=>`更新到 ${e==null?void 0:e.version}`,zDn=e=>`به‌روزرسانی به ${e==null?void 0:e.version}`,ADn=e=>`التحديث إلى ${e==null?void 0:e.version}`,TDn=e=>`Actualizar a ${e==null?void 0:e.version}`,RDn=e=>`वर्शन ${e==null?void 0:e.version} पर अपडेट करें`,MDn=e=>`${e==null?void 0:e.version}(으)로 업데이트`,ODn=e=>`${e==null?void 0:e.version} に更新`,DDn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?NDn(e):t==="fa"?zDn(e):t==="ar"?ADn(e):t==="es"?TDn(e):t==="hi"?RDn(e):t==="ko"?MDn(e):t==="ja"?ODn(e):EDn(e)}),LDn=()=>" Updates are switched off for this environment by ORX_NO_UPDATE_CHECK, so this setting has no effect.",$Dn=()=>" 此环境已通过 ORX_NO_UPDATE_CHECK 关闭更新,因此此设置不会生效。",IDn=()=>" به‌روزرسانی در این محیط با ORX_NO_UPDATE_CHECK خاموش شده است؛ بنابراین این تنظیم اثری ندارد.",BDn=()=>" التحديثات معطّلة لهذه البيئة عبر ORX_NO_UPDATE_CHECK، لذا ليس لهذا الإعداد أثر.",PDn=()=>" ORX_NO_UPDATE_CHECK desactiva las actualizaciones en este entorno, así que este ajuste no tiene efecto.",FDn=()=>" इस एनवायरनमेंट के लिए ORX_NO_UPDATE_CHECK द्वारा अपडेट बंद कर दिए गए हैं, इसलिए इस सेटिंग का कोई असर नहीं है।",HDn=()=>" ORX_NO_UPDATE_CHECK가 이 환경의 업데이트를 비활성화하여 이 설정이 적용되지 않습니다.",qDn=()=>" この環境では ORX_NO_UPDATE_CHECK により更新が無効になっているため、この設定は適用されません。",UDn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$Dn():t==="fa"?IDn():t==="ar"?BDn():t==="es"?PDn():t==="hi"?FDn():t==="ko"?HDn():t==="ja"?qDn():LDn()}),GDn=()=>"Updating default destination…",KDn=()=>"正在更新默认运行位置…",VDn=()=>"در حال به‌روزرسانی مقصد پیش‌فرض…",WDn=()=>"جارٍ تحديث الوجهة الافتراضية…",QDn=()=>"Actualizando el destino predeterminado…",XDn=()=>"डिफ़ॉल्ट गंतव्य अपडेट हो रहा है…",YDn=()=>"기본 대상 업데이트 중…",ZDn=()=>"既定の実行先を更新中…",JDn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?KDn():t==="fa"?VDn():t==="ar"?WDn():t==="es"?QDn():t==="hi"?XDn():t==="ko"?YDn():t==="ja"?ZDn():GDn()}),eLn=()=>"Use this repository for automatic experiment-branch pushes when your connected account can write to it. Otherwise, OpenResearch creates a separate private repository for collaboration.",tLn=()=>"当已连接的账户有写入权限时,使用此仓库自动推送实验分支。否则,OpenResearch 会另建一个私有仓库用于协作。",nLn=()=>"اگر حساب متصل اجازهٔ نوشتن داشته باشد، شاخه‌های آزمایش خودکار به این مخزن پوش می‌شوند. در غیر این صورت OpenResearch یک مخزن خصوصی جداگانه برای همکاری می‌سازد.",rLn=()=>"استخدم هذا المستودع لرفع فروع التجارب تلقائيًا عندما يملك حسابك المتصل صلاحية الكتابة فيه. وإلا، ينشئ OpenResearch مستودعًا خاصًا منفصلًا للتعاون.",sLn=()=>"Usar este repositorio para subir automáticamente las ramas de los experimentos si tu cuenta conectada tiene permiso de escritura. Si no, OpenResearch crea un repositorio privado aparte para colaborar.",oLn=()=>"जब आपका कनेक्टेड खाता इसमें लिख सकता है तो ऑटोमैटिक प्रयोग-ब्रांच पुश के लिए इस रिपॉज़िटरी का इस्तेमाल करें। नहीं तो, OpenResearch सहयोग के लिए एक अलग निजी रिपॉज़िटरी बनाता है।",aLn=()=>"연결된 계정에 쓰기 권한이 있으면 이 저장소로 실험 브랜치를 자동 푸시합니다. 그렇지 않으면 OpenResearch가 공동 작업을 위한 별도 비공개 저장소를 생성합니다.",iLn=()=>"接続したアカウントに書き込み権限があれば、このリポジトリへ実験ブランチを自動でプッシュします。それ以外の場合、OpenResearch は共同作業用に別の非公開リポジトリを作成します。",cLn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tLn():t==="fa"?nLn():t==="ar"?rLn():t==="es"?sLn():t==="hi"?oLn():t==="ko"?aLn():t==="ja"?iLn():eLn()}),lLn=()=>"Validating…",uLn=()=>"正在验证…",_Ln=()=>"در حال اعتبارسنجی…",fLn=()=>"جارٍ التحقق…",dLn=()=>"Validando…",hLn=()=>"सत्यापित हो रहा है…",pLn=()=>"검증 중…",mLn=()=>"検証中…",M$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?uLn():t==="fa"?_Ln():t==="ar"?fLn():t==="es"?dLn():t==="hi"?hLn():t==="ko"?pLn():t==="ja"?mLn():lLn()}),gLn=()=>"View settings",vLn=()=>"查看设置",bLn=()=>"مشاهدهٔ تنظیمات",yLn=()=>"عرض الإعدادات",xLn=()=>"Ver configuración",wLn=()=>"सेटिंग्स देखें",kLn=()=>"설정 보기",SLn=()=>"設定を表示",jLn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vLn():t==="fa"?bLn():t==="ar"?yLn():t==="es"?xLn():t==="hi"?wLn():t==="ko"?kLn():t==="ja"?SLn():gLn()}),CLn=e=>`Couldn't delete the side chat: ${e==null?void 0:e.error}`,ELn=e=>`无法删除侧边对话:${e==null?void 0:e.error}`,NLn=e=>`حذف گفت‌وگوی جانبی ممکن نشد: ${e==null?void 0:e.error}`,zLn=e=>`تعذّر حذف المحادثة الجانبية: ${e==null?void 0:e.error}`,ALn=e=>`No se pudo eliminar el chat lateral: ${e==null?void 0:e.error}`,TLn=e=>`साइड चैट हटाई नहीं जा सकी: ${e==null?void 0:e.error}`,RLn=e=>`보조 채팅을 삭제할 수 없습니다: ${e==null?void 0:e.error}`,MLn=e=>`サイドチャットを削除できませんでした: ${e==null?void 0:e.error}`,wz=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?ELn(e):t==="fa"?NLn(e):t==="ar"?zLn(e):t==="es"?ALn(e):t==="hi"?TLn(e):t==="ko"?RLn(e):t==="ja"?MLn(e):CLn(e)}),OLn=()=>"Side chats are deleted when you close them or quit the app.",DLn=()=>"关闭侧边对话或退出应用后,侧边对话会被删除。",LLn=()=>"گفت‌وگوهای جانبی با بستن آن‌ها یا خروج از برنامه حذف می‌شوند.",$Ln=()=>"تُحذف المحادثات الجانبية عند إغلاقها أو الخروج من التطبيق.",ILn=()=>"Los chats laterales se eliminan cuando los cierras o sales de la app.",BLn=()=>"साइड चैट उन्हें बंद करने या ऐप से बाहर निकलने पर हटा दी जाती हैं।",PLn=()=>"보조 채팅은 닫거나 앱을 종료하면 삭제됩니다.",FLn=()=>"サイドチャットは、閉じるかアプリを終了すると削除されます。",HLn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?DLn():t==="fa"?LLn():t==="ar"?$Ln():t==="es"?ILn():t==="hi"?BLn():t==="ko"?PLn():t==="ja"?FLn():OLn()}),qLn=()=>"Open a chat first, then start a side chat from it.",ULn=()=>"请先打开一个对话,再从中开启侧边对话。",GLn=()=>"ابتدا یک گفت‌وگو باز کنید، سپس از آن گفت‌وگوی جانبی شروع کنید.",KLn=()=>"افتح محادثة أولًا، ثم ابدأ منها محادثة جانبية.",VLn=()=>"Abre primero un chat y luego inicia un chat lateral desde él.",WLn=()=>"पहले कोई चैट खोलें, फिर उससे साइड चैट शुरू करें।",QLn=()=>"먼저 채팅을 연 뒤 보조 채팅을 시작하세요.",XLn=()=>"先にチャットを開き、そこからサイドチャットを開始してください。",YLn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ULn():t==="fa"?GLn():t==="ar"?KLn():t==="es"?VLn():t==="hi"?WLn():t==="ko"?QLn():t==="ja"?XLn():qLn()}),ZLn=()=>"A side chat can't open its own side chat.",JLn=()=>"侧边对话不能再开启自己的侧边对话。",e$n=()=>"گفت‌وگوی جانبی نمی‌تواند گفت‌وگوی جانبی خودش را باز کند.",t$n=()=>"لا يمكن للمحادثة الجانبية فتح محادثة جانبية خاصة بها.",n$n=()=>"Un chat lateral no puede abrir su propio chat lateral.",r$n=()=>"साइड चैट अपनी खुद की साइड चैट नहीं खोल सकती।",s$n=()=>"보조 채팅에서 다른 보조 채팅을 열 수 없습니다.",o$n=()=>"サイドチャットから別のサイドチャットを開くことはできません。",a$n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?JLn():t==="fa"?e$n():t==="ar"?t$n():t==="es"?n$n():t==="hi"?r$n():t==="ko"?s$n():t==="ja"?o$n():ZLn()}),i$n=()=>"Side chat",c$n=()=>"侧边对话",l$n=()=>"گفت‌وگوی جانبی",u$n=()=>"محادثة جانبية",_$n=()=>"Chat lateral",f$n=()=>"साइड चैट",d$n=()=>"보조 채팅",h$n=()=>"サイドチャット",o3=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?c$n():t==="fa"?l$n():t==="ar"?u$n():t==="es"?_$n():t==="hi"?f$n():t==="ko"?d$n():t==="ja"?h$n():i$n()}),p$n=e=>`Couldn't open a side chat: ${e==null?void 0:e.error}`,m$n=e=>`无法打开侧边对话:${e==null?void 0:e.error}`,g$n=e=>`باز کردن گفت‌وگوی جانبی ممکن نشد: ${e==null?void 0:e.error}`,v$n=e=>`تعذّر فتح محادثة جانبية: ${e==null?void 0:e.error}`,b$n=e=>`No se pudo abrir un chat lateral: ${e==null?void 0:e.error}`,y$n=e=>`साइड चैट नहीं खुल सकी: ${e==null?void 0:e.error}`,x$n=e=>`보조 채팅을 열 수 없습니다: ${e==null?void 0:e.error}`,w$n=e=>`サイドチャットを開けませんでした: ${e==null?void 0:e.error}`,k$n=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?m$n(e):t==="fa"?g$n(e):t==="ar"?v$n(e):t==="es"?b$n(e):t==="hi"?y$n(e):t==="ko"?x$n(e):t==="ja"?w$n(e):p$n(e)}),S$n=()=>"Ask a quick question in a temporary side chat",j$n=()=>"在临时侧边对话中快速提问",C$n=()=>"یک پرسش کوتاه را در گفت‌وگوی جانبی موقت بپرسید",E$n=()=>"اطرح سؤالًا سريعًا في محادثة جانبية مؤقتة",N$n=()=>"Haz una pregunta rápida en un chat lateral temporal",z$n=()=>"अस्थायी साइड चैट में एक छोटा सवाल पूछें",A$n=()=>"임시 보조 채팅에서 간단한 질문하기",T$n=()=>"一時的なサイドチャットで簡単な質問をする",R$n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?j$n():t==="fa"?C$n():t==="ar"?E$n():t==="es"?N$n():t==="hi"?z$n():t==="ko"?A$n():t==="ja"?T$n():S$n()}),M$n=()=>"Edit project",O$n=()=>"编辑项目",D$n=()=>"ویرایش پروژه",L$n=()=>"تعديل المشروع",$$n=()=>"Editar proyecto",I$n=()=>"प्रोजेक्ट संपादित करें",B$n=()=>"프로젝트 수정",P$n=()=>"プロジェクトを編集",F$n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?O$n():t==="fa"?D$n():t==="ar"?L$n():t==="es"?$$n():t==="hi"?I$n():t==="ko"?B$n():t==="ja"?P$n():M$n()}),H$n=()=>"Filter",q$n=()=>"筛选",U$n=()=>"فیلتر",G$n=()=>"تصفية",K$n=()=>"Filtrar",V$n=()=>"फ़िल्टर",W$n=()=>"필터",Q$n=()=>"フィルター",X$n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?q$n():t==="fa"?U$n():t==="ar"?G$n():t==="es"?K$n():t==="hi"?V$n():t==="ko"?W$n():t==="ja"?Q$n():H$n()}),Y$n=()=>"Group by",Z$n=()=>"分组方式",J$n=()=>"گروه‌بندی بر اساس",eIn=()=>"تجميع حسب",tIn=()=>"Agrupar por",nIn=()=>"समूह बनाएँ",rIn=()=>"그룹화 기준",sIn=()=>"グループ分け",oIn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Z$n():t==="fa"?J$n():t==="ar"?eIn():t==="es"?tIn():t==="hi"?nIn():t==="ko"?rIn():t==="ja"?sIn():Y$n()}),aIn=()=>"In one list",iIn=()=>"单一列表",cIn=()=>"در یک فهرست",lIn=()=>"في قائمة واحدة",uIn=()=>"En una lista",_In=()=>"एक सूची में",fIn=()=>"단일 목록",dIn=()=>"1 つの一覧",hIn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?iIn():t==="fa"?cIn():t==="ar"?lIn():t==="es"?uIn():t==="hi"?_In():t==="ko"?fIn():t==="ja"?dIn():aIn()}),pIn=()=>"Pin",mIn=()=>"置顶",gIn=()=>"سنجاق کردن",vIn=()=>"تثبيت",bIn=()=>"Fijar",yIn=()=>"पिन करें",xIn=()=>"고정",wIn=()=>"ピン留め",kIn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?mIn():t==="fa"?gIn():t==="ar"?vIn():t==="es"?bIn():t==="hi"?yIn():t==="ko"?xIn():t==="ja"?wIn():pIn()}),SIn=e=>`${e==null?void 0:e.count} chats`,jIn=e=>`${e==null?void 0:e.count} 个聊天`,CIn=e=>`${e==null?void 0:e.count} گفت‌وگو`,EIn=e=>`${e==null?void 0:e.count} محادثات`,NIn=e=>`${e==null?void 0:e.count} chats`,zIn=e=>`${e==null?void 0:e.count} चैट`,AIn=e=>`채팅 ${e==null?void 0:e.count}개`,TIn=e=>`${e==null?void 0:e.count} 件のチャット`,RIn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?jIn(e):t==="fa"?CIn(e):t==="ar"?EIn(e):t==="es"?NIn(e):t==="hi"?zIn(e):t==="ko"?AIn(e):t==="ja"?TIn(e):SIn(e)}),MIn=e=>`Project details · ${e==null?void 0:e.name}`,OIn=e=>`项目详情 · ${e==null?void 0:e.name}`,DIn=e=>`جزئیات پروژه · ${e==null?void 0:e.name}`,LIn=e=>`تفاصيل المشروع · ${e==null?void 0:e.name}`,$In=e=>`Detalles del proyecto · ${e==null?void 0:e.name}`,IIn=e=>`प्रोजेक्ट विवरण · ${e==null?void 0:e.name}`,BIn=e=>`프로젝트 상세 정보 · ${e==null?void 0:e.name}`,PIn=e=>`プロジェクトの詳細 · ${e==null?void 0:e.name}`,FIn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?OIn(e):t==="fa"?DIn(e):t==="ar"?LIn(e):t==="es"?$In(e):t==="hi"?IIn(e):t==="ko"?BIn(e):t==="ja"?PIn(e):MIn(e)}),HIn=()=>"Reveal in Finder",qIn=()=>"在访达中显示",UIn=()=>"نمایش در Finder",GIn=()=>"إظهار في Finder",KIn=()=>"Mostrar en Finder",VIn=()=>"Finder में दिखाएँ",WIn=()=>"Finder에서 표시",QIn=()=>"Finder で表示",XIn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?qIn():t==="fa"?UIn():t==="ar"?GIn():t==="es"?KIn():t==="hi"?VIn():t==="ko"?WIn():t==="ja"?QIn():HIn()}),YIn=()=>"Source folder",ZIn=()=>"源文件夹",JIn=()=>"پوشهٔ منبع",eBn=()=>"مجلد المصدر",tBn=()=>"Carpeta de origen",nBn=()=>"स्रोत फ़ोल्डर",rBn=()=>"소스 폴더",sBn=()=>"ソースフォルダー",oBn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ZIn():t==="fa"?JIn():t==="ar"?eBn():t==="es"?tBn():t==="hi"?nBn():t==="ko"?rBn():t==="ja"?sBn():YIn()}),aBn=()=>"Unpin",iBn=()=>"取消置顶",cBn=()=>"برداشتن سنجاق",lBn=()=>"إلغاء التثبيت",uBn=()=>"Desfijar",_Bn=()=>"पिन हटाएँ",fBn=()=>"고정 해제",dBn=()=>"ピン留めを解除",hBn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?iBn():t==="fa"?cBn():t==="ar"?lBn():t==="es"?uBn():t==="hi"?_Bn():t==="ko"?fBn():t==="ja"?dBn():aBn()}),pBn=()=>"Skill",mBn=()=>"技能",gBn=()=>"مهارت",vBn=()=>"مهارة",bBn=()=>"Skill",yBn=()=>"स्किल",xBn=()=>"스킬",wBn=()=>"スキル",kBn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?mBn():t==="fa"?gBn():t==="ar"?vBn():t==="es"?bBn():t==="hi"?yBn():t==="ko"?xBn():t==="ja"?wBn():pBn()}),SBn=()=>"Loading skill…",jBn=()=>"正在加载技能…",CBn=()=>"در حال بارگیری مهارت…",EBn=()=>"جارٍ تحميل المهارة…",NBn=()=>"Cargando skill…",zBn=()=>"स्किल लोड हो रही है…",ABn=()=>"스킬 불러오는 중…",TBn=()=>"スキルを読み込み中…",RBn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jBn():t==="fa"?CBn():t==="ar"?EBn():t==="es"?NBn():t==="hi"?zBn():t==="ko"?ABn():t==="ja"?TBn():SBn()}),MBn=()=>"Personal",OBn=()=>"个人",DBn=()=>"شخصی",LBn=()=>"شخصي",$Bn=()=>"Personal",IBn=()=>"व्यक्तिगत",BBn=()=>"개인",PBn=()=>"個人",FBn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?OBn():t==="fa"?DBn():t==="ar"?LBn():t==="es"?$Bn():t==="hi"?IBn():t==="ko"?BBn():t==="ja"?PBn():MBn()}),HBn=()=>"Alternatively, tell your agent to save a reusable skill for you.",qBn=()=>"或者,请你的智能体为你保存可重复使用的技能。",UBn=()=>"یا از عامل خود بخواهید یک مهارت قابل استفادهٔ مجدد برایتان ذخیره کند.",GBn=()=>"أو بدلًا من ذلك، اطلب من وكيلك حفظ مهارة قابلة لإعادة الاستخدام لك.",KBn=()=>"También puedes pedirle a tu agente que guarde una skill reutilizable por ti.",VBn=()=>"या अपने एजेंट से आपके लिए एक पुनः-प्रयोग करने योग्य स्किल सेव करने को कहें।",WBn=()=>"또는 에이전트에게 재사용 가능한 스킬 저장을 요청하세요.",QBn=()=>"エージェントに再利用可能なスキルの保存を依頼することもできます。",XBn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?qBn():t==="fa"?UBn():t==="ar"?GBn():t==="es"?KBn():t==="hi"?VBn():t==="ko"?WBn():t==="ja"?QBn():HBn()}),YBn=e=>`Delete the “${e==null?void 0:e.name}” skill?`,ZBn=e=>`删除技能“${e==null?void 0:e.name}”?`,JBn=e=>`مهارت «${e==null?void 0:e.name}» حذف شود؟`,ePn=e=>`حذف مهارة «${e==null?void 0:e.name}»؟`,tPn=e=>`¿Eliminar la skill “${e==null?void 0:e.name}”?`,nPn=e=>`“${e==null?void 0:e.name}” स्किल हटाएं?`,rPn=e=>`“${e==null?void 0:e.name}” 스킬을 삭제할까요?`,sPn=e=>`スキル「${e==null?void 0:e.name}」を削除しますか?`,oPn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?ZBn(e):t==="fa"?JBn(e):t==="ar"?ePn(e):t==="es"?tPn(e):t==="hi"?nPn(e):t==="ko"?rPn(e):t==="ja"?sPn(e):YBn(e)}),aPn=e=>`Delete skill ${e==null?void 0:e.name}`,iPn=e=>`删除技能 ${e==null?void 0:e.name}`,cPn=e=>`حذف مهارت ${e==null?void 0:e.name}`,lPn=e=>`حذف المهارة ${e==null?void 0:e.name}`,uPn=e=>`Eliminar la skill ${e==null?void 0:e.name}`,_Pn=e=>`${e==null?void 0:e.name} स्किल हटाएं`,fPn=e=>`${e==null?void 0:e.name} 스킬 삭제`,dPn=e=>`スキル ${e==null?void 0:e.name} を削除`,hPn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?iPn(e):t==="fa"?cPn(e):t==="ar"?lPn(e):t==="es"?uPn(e):t==="hi"?_Pn(e):t==="ko"?fPn(e):t==="ja"?dPn(e):aPn(e)}),pPn=e=>`Delete the “${e==null?void 0:e.name}” template?`,mPn=e=>`删除模板“${e==null?void 0:e.name}”?`,gPn=e=>`قالب «${e==null?void 0:e.name}» حذف شود؟`,vPn=e=>`حذف قالب «${e==null?void 0:e.name}»؟`,bPn=e=>`¿Eliminar la plantilla “${e==null?void 0:e.name}”?`,yPn=e=>`“${e==null?void 0:e.name}” टेम्पलेट हटाएं?`,xPn=e=>`“${e==null?void 0:e.name}” 템플릿을 삭제할까요?`,wPn=e=>`テンプレート「${e==null?void 0:e.name}」を削除しますか?`,kPn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?mPn(e):t==="fa"?gPn(e):t==="ar"?vPn(e):t==="es"?bPn(e):t==="hi"?yPn(e):t==="ko"?xPn(e):t==="ja"?wPn(e):pPn(e)}),SPn=e=>`Delete template ${e==null?void 0:e.name}`,jPn=e=>`删除模板 ${e==null?void 0:e.name}`,CPn=e=>`حذف قالب ${e==null?void 0:e.name}`,EPn=e=>`حذف القالب ${e==null?void 0:e.name}`,NPn=e=>`Eliminar la plantilla ${e==null?void 0:e.name}`,zPn=e=>`${e==null?void 0:e.name} टेम्पलेट हटाएं`,APn=e=>`${e==null?void 0:e.name} 템플릿 삭제`,TPn=e=>`テンプレート ${e==null?void 0:e.name} を削除`,RPn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?jPn(e):t==="fa"?CPn(e):t==="ar"?EPn(e):t==="es"?NPn(e):t==="hi"?zPn(e):t==="ko"?APn(e):t==="ja"?TPn(e):SPn(e)}),MPn=()=>"Invoke skills with /name in chat. Skills from your coding agents are screened for research relevance before importing. Upload a skill to include it yourself. Alternatively, tell your OpenResearch agent to create and add a reusable skill for you.",OPn=()=>"在聊天中使用 /name 调用技能。来自编程代理的技能会先经过研究相关性筛选,再导入。您也可以自行上传技能,或让 OpenResearch 代理为您创建并添加可复用技能。",DPn=()=>"مهارت‌ها را با /name در گفتگو فراخوانی کنید. مهارت‌های عامل‌های برنامه‌نویسی پیش از وارد شدن از نظر ارتباط با پژوهش بررسی می‌شوند. می‌توانید مهارت را خودتان بارگذاری کنید یا از عامل OpenResearch بخواهید یک مهارت قابل استفادهٔ مجدد بسازد و اضافه کند.",LPn=()=>"استدعِ المهارات عبر ‎/name‎ في المحادثة. تُفحَص مهارات وكلاء البرمجة لديك للتأكد من صلتها بالبحث قبل استيرادها. ارفع مهارة لتضمينها بنفسك. أو بدلًا من ذلك، اطلب من وكيل OpenResearch إنشاء مهارة قابلة لإعادة الاستخدام وإضافتها لك.",$Pn=()=>"Usa las skills con /nombre en el chat. Las skills de tus agentes de programación se filtran según su relevancia para la investigación antes de importarlas. Sube una skill para incluirla tú mismo. También puedes pedirle a tu agente de OpenResearch que cree y añada una skill reutilizable por ti.",IPn=()=>"चैट में /नाम से स्किल इस्तेमाल करें। आपके कोडिंग एजेंटों की स्किल इंपोर्ट करने से पहले शोध प्रासंगिकता के लिए जाँची जाती हैं। खुद स्किल शामिल करने के लिए एक अपलोड करें। या अपने OpenResearch एजेंट से आपके लिए एक पुनः-प्रयोग करने योग्य स्किल बनाने और जोड़ने को कहें।",BPn=()=>"채팅에서 /name으로 스킬을 호출하세요. 코딩 에이전트의 스킬은 연구 관련성을 확인한 후 가져옵니다. 직접 포함하려면 스킬을 업로드하세요. 또는 OpenResearch 에이전트에게 재사용 가능한 스킬 생성 및 추가를 요청하세요.",PPn=()=>"チャットで /name を使ってスキルを呼び出せます。コーディングエージェントのスキルは研究との関連性を確認してから取り込みます。自分で追加するにはスキルをアップロードしてください。OpenResearch エージェントに再利用可能なスキルの作成と追加を依頼することもできます。",FPn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?OPn():t==="fa"?DPn():t==="ar"?LPn():t==="es"?$Pn():t==="hi"?IPn():t==="ko"?BPn():t==="ja"?PPn():MPn()}),HPn=()=>"Drop a SKILL.md or .zip here, or click to choose",qPn=()=>"将 SKILL.md 或 .zip 拖放到此处,或点击选择",UPn=()=>"یک فایل SKILL.md یا .zip را اینجا رها کنید، یا برای انتخاب کلیک کنید",GPn=()=>"أفلِت ملف ‎SKILL.md‎ أو ‎.zip‎ هنا، أو انقر للاختيار",KPn=()=>"Suelta aquí un SKILL.md o un .zip, o haz clic para elegirlo",VPn=()=>"यहाँ एक SKILL.md या .zip छोड़ें, या चुनने के लिए क्लिक करें",WPn=()=>"SKILL.md 또는 .zip 파일을 여기에 놓거나 클릭하여 선택",QPn=()=>"SKILL.md または .zip をここにドロップするか、クリックして選択",XPn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?qPn():t==="fa"?UPn():t==="ar"?GPn():t==="es"?KPn():t==="hi"?VPn():t==="ko"?WPn():t==="ja"?QPn():HPn()}),YPn=()=>"Drop a .tex or .zip here, or click to choose",ZPn=()=>"将 .tex 或 .zip 拖放到此处,或点击选择",JPn=()=>"یک فایل .tex یا .zip را اینجا رها کنید، یا برای انتخاب کلیک کنید",eFn=()=>"أفلِت ملف ‎.tex‎ أو ‎.zip‎ هنا، أو انقر للاختيار",tFn=()=>"Suelta aquí un .tex o un .zip, o haz clic para elegirlo",nFn=()=>"यहाँ एक .tex या .zip छोड़ें, या चुनने के लिए क्लिक करें",rFn=()=>".tex 또는 .zip 파일을 여기에 놓거나 클릭하여 선택",sFn=()=>".tex または .zip をここにドロップするか、クリックして選択",oFn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ZPn():t==="fa"?JPn():t==="ar"?eFn():t==="es"?tFn():t==="hi"?nFn():t==="ko"?rFn():t==="ja"?sFn():YPn()}),aFn=()=>"File too large (max 20 MB).",iFn=()=>"文件过大(最大 20 MB)。",cFn=()=>"فایل بیش از حد بزرگ است (حداکثر ۲۰ مگابایت).",lFn=()=>"الملف كبير جدًا (بحد أقصى 20 ميغابايت).",uFn=()=>"Archivo demasiado grande (máx. 20 MB).",_Fn=()=>"फ़ाइल बहुत बड़ी है (अधिकतम 20 MB)।",fFn=()=>"파일이 너무 큽니다 (최대 20 MB).",dFn=()=>"ファイルが大きすぎます(最大 20 MB)。",O$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?iFn():t==="fa"?cFn():t==="ar"?lFn():t==="es"?uFn():t==="hi"?_Fn():t==="ko"?fFn():t==="ja"?dFn():aFn()}),hFn=()=>" + 1 file",pFn=()=>" + 1 个文件",mFn=()=>" + ۱ فایل",gFn=()=>" + ملف واحد",vFn=()=>" + 1 archivo",bFn=()=>" + 1 फ़ाइल",yFn=()=>" + 파일 1개",xFn=()=>" + 1 ファイル",wFn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?pFn():t==="fa"?mFn():t==="ar"?gFn():t==="es"?vFn():t==="hi"?bFn():t==="ko"?yFn():t==="ja"?xFn():hFn()}),kFn=()=>"Customize the skills and LaTeX templates available across your projects. Upload them here, or ask an OpenResearch agent to create and add them for you.",SFn=()=>"自定义所有项目中可用的技能和 LaTeX 模板。在此上传,或让 OpenResearch 代理为您创建并添加。",jFn=()=>"مهارت‌ها و قالب‌های LaTeX قابل استفاده در همهٔ پروژه‌ها را سفارشی کنید. آن‌ها را اینجا بارگذاری کنید یا از عامل OpenResearch بخواهید برایتان بسازد و اضافه کند.",CFn=()=>"خصّص المهارات وقوالب LaTeX المتاحة عبر مشاريعك. ارفعها هنا، أو اطلب من وكيل OpenResearch إنشاءها وإضافتها لك.",EFn=()=>"Personaliza las skills y plantillas de LaTeX disponibles en todos tus proyectos. Súbelas aquí o pídele a un agente de OpenResearch que las cree y las añada por ti.",NFn=()=>"अपने प्रोजेक्ट में उपलब्ध स्किल और LaTeX टेम्पलेट कस्टमाइज़ करें। उन्हें यहाँ अपलोड करें, या किसी OpenResearch एजेंट से आपके लिए उन्हें बनाने और जोड़ने को कहें।",zFn=()=>"프로젝트 전반에서 사용할 스킬과 LaTeX 템플릿을 관리하세요. 여기에서 업로드하거나 OpenResearch 에이전트에게 생성 및 추가를 요청하세요.",AFn=()=>"プロジェクト全体で使用できるスキルと LaTeX テンプレートをカスタマイズできます。ここでアップロードするか、OpenResearch エージェントに作成と追加を依頼してください。",TFn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?SFn():t==="fa"?jFn():t==="ar"?CFn():t==="es"?EFn():t==="hi"?NFn():t==="ko"?zFn():t==="ja"?AFn():kFn()}),RFn=()=>"Remove from OpenResearch",MFn=()=>"从 OpenResearch 移除",OFn=()=>"حذف از OpenResearch",DFn=()=>"إزالة من OpenResearch",LFn=()=>"Quitar de OpenResearch",$Fn=()=>"OpenResearch से हटाएं",IFn=()=>"OpenResearch에서 제거",BFn=()=>"OpenResearch から削除",PFn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?MFn():t==="fa"?OFn():t==="ar"?DFn():t==="es"?LFn():t==="hi"?$Fn():t==="ko"?IFn():t==="ja"?BFn():RFn()}),FFn=e=>`Remove “${e==null?void 0:e.name}” from OpenResearch? Its source files will remain in your coding agent.`,HFn=e=>`从 OpenResearch 移除“${e==null?void 0:e.name}”?源文件将保留在你的编程智能体中。`,qFn=e=>`«${e==null?void 0:e.name}» از OpenResearch حذف شود؟ فایل‌های اصلی در عامل برنامه‌نویسی شما باقی می‌مانند.`,UFn=e=>`إزالة «${e==null?void 0:e.name}» من OpenResearch؟ ستبقى ملفاتها المصدرية في وكيل البرمجة الخاص بك.`,GFn=e=>`¿Quitar “${e==null?void 0:e.name}” de OpenResearch? Sus archivos originales se conservarán en tu agente de programación.`,KFn=e=>`“${e==null?void 0:e.name}” को OpenResearch से हटाएं? इसकी सोर्स फ़ाइलें आपके कोडिंग एजेंट में बनी रहेंगी।`,VFn=e=>`OpenResearch에서 “${e==null?void 0:e.name}”을(를) 제거할까요? 원본 파일은 코딩 에이전트에 유지됩니다.`,WFn=e=>`OpenResearch から「${e==null?void 0:e.name}」を削除しますか?元のファイルはコーディングエージェントに残ります。`,QFn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?HFn(e):t==="fa"?qFn(e):t==="ar"?UFn(e):t==="es"?GFn(e):t==="hi"?KFn(e):t==="ko"?VFn(e):t==="ja"?WFn(e):FFn(e)}),XFn=e=>`Remove ${e==null?void 0:e.name} from OpenResearch`,YFn=e=>`从 OpenResearch 移除 ${e==null?void 0:e.name}`,ZFn=e=>`حذف ${e==null?void 0:e.name} از OpenResearch`,JFn=e=>`إزالة ${e==null?void 0:e.name} من OpenResearch`,eHn=e=>`Quitar ${e==null?void 0:e.name} de OpenResearch`,tHn=e=>`${e==null?void 0:e.name} को OpenResearch से हटाएं`,nHn=e=>`OpenResearch에서 ${e==null?void 0:e.name} 제거`,rHn=e=>`OpenResearch から ${e==null?void 0:e.name} を削除`,sHn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?YFn(e):t==="fa"?ZFn(e):t==="ar"?JFn(e):t==="es"?eHn(e):t==="hi"?tHn(e):t==="ko"?nHn(e):t==="ja"?rHn(e):XFn(e)}),oHn=e=>` + ${e==null?void 0:e.count} files`,aHn=e=>` + ${e==null?void 0:e.count} 个文件`,iHn=e=>` + ${e==null?void 0:e.count} فایل`,cHn=e=>` + ملفات (${e==null?void 0:e.count})`,lHn=e=>` + ${e==null?void 0:e.count} archivos`,uHn=e=>` + ${e==null?void 0:e.count} फ़ाइलें`,_Hn=e=>` + 파일 ${e==null?void 0:e.count}개`,fHn=e=>` + ${e==null?void 0:e.count} ファイル`,dHn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?aHn(e):t==="fa"?iHn(e):t==="ar"?cHn(e):t==="es"?lHn(e):t==="hi"?uHn(e):t==="ko"?_Hn(e):t==="ja"?fHn(e):oHn(e)}),hHn=()=>"Could not load skills:",pHn=()=>"无法加载技能:",mHn=()=>"بارگیری مهارت‌ها ممکن نشد:",gHn=()=>"تعذّر تحميل المهارات:",vHn=()=>"No se pudieron cargar las skills:",bHn=()=>"स्किल लोड नहीं हो सकीं:",yHn=()=>"스킬을 불러올 수 없습니다:",xHn=()=>"スキルを読み込めませんでした:",wHn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?pHn():t==="fa"?mHn():t==="ar"?gHn():t==="es"?vHn():t==="hi"?bHn():t==="ko"?yHn():t==="ja"?xHn():hHn()}),kHn=()=>"Could not load templates:",SHn=()=>"无法加载模板:",jHn=()=>"بارگیری قالب‌ها ممکن نشد:",CHn=()=>"تعذّر تحميل القوالب:",EHn=()=>"No se pudieron cargar las plantillas:",NHn=()=>"टेम्पलेट लोड नहीं हो सके:",zHn=()=>"템플릿을 불러올 수 없습니다:",AHn=()=>"テンプレートを読み込めませんでした:",THn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?SHn():t==="fa"?jHn():t==="ar"?CHn():t==="es"?EHn():t==="hi"?NHn():t==="ko"?zHn():t==="ja"?AHn():kHn()}),RHn=()=>"Customize",MHn=()=>"自定义",OHn=()=>"سفارشی‌سازی",DHn=()=>"تخصيص",LHn=()=>"Personalizar",$Hn=()=>"कस्टमाइज़ करें",IHn=()=>"사용자 지정",BHn=()=>"カスタマイズ",PHn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?MHn():t==="fa"?OHn():t==="ar"?DHn():t==="es"?LHn():t==="hi"?$Hn():t==="ko"?IHn():t==="ja"?BHn():RHn()}),FHn=()=>"Delete skill",HHn=()=>"删除技能",qHn=()=>"حذف مهارت",UHn=()=>"حذف المهارة",GHn=()=>"Eliminar skill",KHn=()=>"स्किल हटाएं",VHn=()=>"스킬 삭제",WHn=()=>"スキルを削除",QHn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?HHn():t==="fa"?qHn():t==="ar"?UHn():t==="es"?GHn():t==="hi"?KHn():t==="ko"?VHn():t==="ja"?WHn():FHn()}),XHn=()=>"Delete template",YHn=()=>"删除模板",ZHn=()=>"حذف قالب",JHn=()=>"حذف القالب",eqn=()=>"Eliminar plantilla",tqn=()=>"टेम्पलेट हटाएं",nqn=()=>"템플릿 삭제",rqn=()=>"テンプレートを削除",sqn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?YHn():t==="fa"?ZHn():t==="ar"?JHn():t==="es"?eqn():t==="hi"?tqn():t==="ko"?nqn():t==="ja"?rqn():XHn()}),oqn=()=>"LaTeX templates",aqn=()=>"LaTeX 模板",iqn=()=>"قالب‌های LaTeX",cqn=()=>"قوالب LaTeX",lqn=()=>"Plantillas de LaTeX",uqn=()=>"LaTeX टेम्पलेट",_qn=()=>"LaTeX 템플릿",fqn=()=>"LaTeX テンプレート",dqn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?aqn():t==="fa"?iqn():t==="ar"?cqn():t==="es"?lqn():t==="hi"?uqn():t==="ko"?_qn():t==="ja"?fqn():oqn()}),hqn=()=>"Loading skills…",pqn=()=>"正在加载技能…",mqn=()=>"در حال بارگیری مهارت‌ها…",gqn=()=>"جارٍ تحميل المهارات…",vqn=()=>"Cargando skills…",bqn=()=>"स्किल लोड हो रही हैं…",yqn=()=>"스킬 불러오는 중…",xqn=()=>"スキルを読み込み中…",wqn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?pqn():t==="fa"?mqn():t==="ar"?gqn():t==="es"?vqn():t==="hi"?bqn():t==="ko"?yqn():t==="ja"?xqn():hqn()}),kqn=()=>"Loading templates…",Sqn=()=>"正在加载模板…",jqn=()=>"در حال بارگیری قالب‌ها…",Cqn=()=>"جارٍ تحميل القوالب…",Eqn=()=>"Cargando plantillas…",Nqn=()=>"टेम्पलेट लोड हो रहे हैं…",zqn=()=>"템플릿 불러오는 중…",Aqn=()=>"テンプレートを読み込み中…",Tqn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Sqn():t==="fa"?jqn():t==="ar"?Cqn():t==="es"?Eqn():t==="hi"?Nqn():t==="ko"?zqn():t==="ja"?Aqn():kqn()}),Rqn=()=>"No skills yet.",Mqn=()=>"尚无技能。",Oqn=()=>"هنوز مهارتی وجود ندارد.",Dqn=()=>"لا توجد مهارات بعد.",Lqn=()=>"Aún no hay skills.",$qn=()=>"अभी तक कोई स्किल नहीं।",Iqn=()=>"아직 스킬이 없습니다.",Bqn=()=>"スキルはまだありません。",Pqn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Mqn():t==="fa"?Oqn():t==="ar"?Dqn():t==="es"?Lqn():t==="hi"?$qn():t==="ko"?Iqn():t==="ja"?Bqn():Rqn()}),Fqn=()=>"No templates yet.",Hqn=()=>"尚无模板。",qqn=()=>"هنوز قالبی وجود ندارد.",Uqn=()=>"لا توجد قوالب بعد.",Gqn=()=>"Aún no hay plantillas.",Kqn=()=>"अभी तक कोई टेम्पलेट नहीं।",Vqn=()=>"아직 템플릿이 없습니다.",Wqn=()=>"テンプレートはまだありません。",Qqn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Hqn():t==="fa"?qqn():t==="ar"?Uqn():t==="es"?Gqn():t==="hi"?Kqn():t==="ko"?Vqn():t==="ja"?Wqn():Fqn()}),Xqn=()=>"Skills",Yqn=()=>"技能",Zqn=()=>"مهارت‌ها",Jqn=()=>"المهارات",eUn=()=>"Skills",tUn=()=>"स्किल",nUn=()=>"스킬",rUn=()=>"スキル",sUn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Yqn():t==="fa"?Zqn():t==="ar"?Jqn():t==="es"?eUn():t==="hi"?tUn():t==="ko"?nUn():t==="ja"?rUn():Xqn()}),oUn=()=>"Uploading…",aUn=()=>"正在上传…",iUn=()=>"در حال بارگذاری…",cUn=()=>"جارٍ الرفع…",lUn=()=>"Subiendo…",uUn=()=>"अपलोड हो रहा है…",_Un=()=>"업로드 중…",fUn=()=>"アップロード中…",dUn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?aUn():t==="fa"?iUn():t==="ar"?cUn():t==="es"?lUn():t==="hi"?uUn():t==="ko"?_Un():t==="ja"?fUn():oUn()}),hUn=()=>"A conference class or house style the agent writes papers into instead of its default preamble. Upload a .tex file or a .zip containing its .cls and .sty files. Alternatively, tell your OpenResearch agent to create and add a LaTeX template for you. With exactly one template available, the agent uses it without asking.",pUn=()=>"代理撰写论文时使用的会议格式或自定义样式,用于替代默认导言区。上传 .tex 文件或包含 .cls 和 .sty 文件的 .zip 压缩包,也可以让 OpenResearch 代理为您创建并添加 LaTeX 模板。只有一个模板可用时,代理会直接使用,无需询问。",mUn=()=>"قالب کنفرانس یا سبک اختصاصی که عامل به‌جای پیش‌گفتار پیش‌فرض برای نوشتن مقاله استفاده می‌کند. یک فایل .tex یا فایل .zip شامل فایل‌های .cls و .sty بارگذاری کنید، یا از عامل OpenResearch بخواهید قالب LaTeX بسازد و اضافه کند. اگر تنها یک قالب موجود باشد، عامل بدون پرسش از آن استفاده می‌کند.",gUn=()=>"قالب مؤتمر أو تنسيق خاص بالمؤسسة يستخدمه الوكيل لكتابة الأوراق بدلًا من إعدادات LaTeX الافتراضية. ارفع ملف ‎.tex‎ أو ملف ‎.zip‎ يحتوي على ملفات ‎.cls‎ و‎.sty‎ الخاصة به. أو اطلب من وكيل OpenResearch إنشاء قالب LaTeX وإضافته لك. عند توفّر قالب واحد فقط، يستخدمه الوكيل دون سؤال.",vUn=()=>"Un estilo de congreso o de la casa en el que el agente escribe los papers en lugar de usar su preámbulo predeterminado. Sube un archivo .tex o un .zip con sus archivos .cls y .sty. También puedes pedirle a tu agente de OpenResearch que cree y añada una plantilla de LaTeX por ti. Si solo hay una plantilla disponible, el agente la usa sin preguntar.",bUn=()=>"एक कॉन्फ़्रेंस क्लास या हाउस स्टाइल जिसमें एजेंट अपने डिफ़ॉल्ट प्रीएंबल की बजाय पेपर लिखता है। एक .tex फ़ाइल या उसकी .cls और .sty फ़ाइलों वाली .zip अपलोड करें। या अपने OpenResearch एजेंट से आपके लिए एक LaTeX टेम्पलेट बनाने और जोड़ने को कहें। ठीक एक टेम्पलेट उपलब्ध होने पर, एजेंट बिना पूछे उसी का इस्तेमाल करता है।",yUn=()=>"에이전트가 기본 프리앰블 대신 논문 작성에 사용할 학회 클래스나 자체 스타일입니다. .tex 파일 또는 .cls와 .sty 파일을 포함한 .zip 파일을 업로드하세요. 또는 OpenResearch 에이전트에게 LaTeX 템플릿 생성 및 추가를 요청하세요. 템플릿이 하나뿐이면 에이전트가 묻지 않고 사용합니다.",xUn=()=>"エージェントが既定のプリアンブルの代わりに論文作成に使う、学会のクラスや独自の書式です。.tex ファイル、または .cls と .sty を含む .zip をアップロードしてください。OpenResearch エージェントに LaTeX テンプレートの作成と追加を依頼することもできます。テンプレートが 1 つだけの場合、エージェントは確認せずに使用します。",wUn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?pUn():t==="fa"?mUn():t==="ar"?gUn():t==="es"?vUn():t==="hi"?bUn():t==="ko"?yUn():t==="ja"?xUn():hUn()}),kUn=()=>"Upload a SKILL.md file or a .zip of a skill folder.",SUn=()=>"请上传 SKILL.md 文件或技能文件夹的 .zip 压缩包。",jUn=()=>"یک فایل SKILL.md یا فایل .zip از پوشهٔ مهارت بارگذاری کنید.",CUn=()=>"ارفع ملف ‎SKILL.md‎ أو ملف ‎.zip‎ لمجلد مهارة.",EUn=()=>"Sube un archivo SKILL.md o un .zip con la carpeta de la skill.",NUn=()=>"एक SKILL.md फ़ाइल या स्किल फ़ोल्डर की .zip अपलोड करें।",zUn=()=>"SKILL.md 파일 또는 스킬 폴더의 .zip 파일을 업로드하세요.",AUn=()=>"SKILL.md ファイル、またはスキルフォルダーの .zip をアップロードしてください。",TUn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?SUn():t==="fa"?jUn():t==="ar"?CUn():t==="es"?EUn():t==="hi"?NUn():t==="ko"?zUn():t==="ja"?AUn():kUn()}),RUn=()=>"Upload a .tex file or a .zip of a template folder.",MUn=()=>"请上传 .tex 文件或模板文件夹的 .zip 压缩包。",OUn=()=>"یک فایل .tex یا فایل .zip از پوشهٔ قالب بارگذاری کنید.",DUn=()=>"ارفع ملف ‎.tex‎ أو ملف ‎.zip‎ لمجلد قالب.",LUn=()=>"Sube un archivo .tex o un .zip con la carpeta de la plantilla.",$Un=()=>"एक .tex फ़ाइल या टेम्पलेट फ़ोल्डर की .zip अपलोड करें।",IUn=()=>".tex 파일 또는 템플릿 폴더의 .zip 파일을 업로드하세요.",BUn=()=>".tex ファイル、またはテンプレートフォルダーの .zip をアップロードしてください。",PUn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?MUn():t==="fa"?OUn():t==="ar"?DUn():t==="es"?LUn():t==="hi"?$Un():t==="ko"?IUn():t==="ja"?BUn():RUn()}),FUn=()=>"Close SSH config",HUn=()=>"关闭 SSH 配置",qUn=()=>"بستن پیکربندی SSH",UUn=()=>"إغلاق إعداد SSH",GUn=()=>"Cerrar la configuración SSH",KUn=()=>"SSH कॉन्फ़िग बंद करें",VUn=()=>"SSH 설정 닫기",WUn=()=>"SSH 設定を閉じる",QUn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?HUn():t==="fa"?qUn():t==="ar"?UUn():t==="es"?GUn():t==="hi"?KUn():t==="ko"?VUn():t==="ja"?WUn():FUn()}),XUn=()=>"Discard your unsaved SSH config changes?",YUn=()=>"要放弃未保存的 SSH 配置更改吗?",ZUn=()=>"تغییرات ذخیره‌نشدهٔ پیکربندی SSH کنار گذاشته شود؟",JUn=()=>"تجاهل تغييرات إعداد SSH غير المحفوظة؟",eGn=()=>"¿Descartar los cambios sin guardar en la configuración SSH?",tGn=()=>"आपके सेव न किए गए SSH कॉन्फ़िग बदलाव छोड़ें?",nGn=()=>"저장하지 않은 SSH 설정 변경 사항을 버릴까요?",rGn=()=>"未保存の SSH 設定の変更を破棄しますか?",sGn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?YUn():t==="fa"?ZUn():t==="ar"?JUn():t==="es"?eGn():t==="hi"?tGn():t==="ko"?nGn():t==="ja"?rGn():XUn()}),oGn=()=>"Loading SSH config…",aGn=()=>"正在加载 SSH 配置…",iGn=()=>"در حال بارگیری پیکربندی SSH…",cGn=()=>"جارٍ تحميل إعداد SSH…",lGn=()=>"Cargando la configuración SSH…",uGn=()=>"SSH कॉन्फ़िग लोड हो रहा है…",_Gn=()=>"SSH 설정 불러오는 중…",fGn=()=>"SSH 設定を読み込み中…",dGn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?aGn():t==="fa"?iGn():t==="ar"?cGn():t==="es"?lGn():t==="hi"?uGn():t==="ko"?_Gn():t==="ja"?fGn():oGn()}),hGn=()=>"SSH config saved",pGn=()=>"SSH 配置已保存",mGn=()=>"پیکربندی SSH ذخیره شد",gGn=()=>"تم حفظ إعداد SSH",vGn=()=>"Configuración SSH guardada",bGn=()=>"SSH कॉन्फ़िग सेव हो गया",yGn=()=>"SSH 설정 저장됨",xGn=()=>"SSH 設定を保存しました",wGn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?pGn():t==="fa"?mGn():t==="ar"?gGn():t==="es"?vGn():t==="hi"?bGn():t==="ko"?yGn():t==="ja"?xGn():hGn()}),kGn=()=>"SSH config",SGn=()=>"SSH 配置",jGn=()=>"پیکربندی SSH",CGn=()=>"إعداد SSH",EGn=()=>"Configuración SSH",NGn=()=>"SSH कॉन्फ़िग",zGn=()=>"SSH 설정",AGn=()=>"SSH 設定",TGn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?SGn():t==="fa"?jGn():t==="ar"?CGn():t==="es"?EGn():t==="hi"?NGn():t==="ko"?zGn():t==="ja"?AGn():kGn()}),RGn=()=>"Configure SSH hosts…",MGn=()=>"配置 SSH 主机…",OGn=()=>"پیکربندی میزبان‌های SSH…",DGn=()=>"إعداد مضيفات SSH…",LGn=()=>"Configurar hosts SSH…",$Gn=()=>"SSH होस्ट कॉन्फ़िगर करें…",IGn=()=>"SSH 호스트 설정…",BGn=()=>"SSH ホストを設定…",D$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?MGn():t==="fa"?OGn():t==="ar"?DGn():t==="es"?LGn():t==="hi"?$Gn():t==="ko"?IGn():t==="ja"?BGn():RGn()}),PGn=()=>"Container name or ID",FGn=()=>"容器名称或 ID",HGn=()=>"نام یا شناسهٔ کانتینر",qGn=()=>"اسم الحاوية أو معرّفها",UGn=()=>"Nombre o ID del contenedor",GGn=()=>"कंटेनर का नाम या ID",KGn=()=>"컨테이너 이름 또는 ID",VGn=()=>"コンテナー名または ID",WGn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?FGn():t==="fa"?HGn():t==="ar"?qGn():t==="es"?UGn():t==="hi"?GGn():t==="ko"?KGn():t==="ja"?VGn():PGn()}),QGn=()=>"Default SSH host",XGn=()=>"默认 SSH 主机",YGn=()=>"میزبان پیش‌فرض SSH",ZGn=()=>"مضيف SSH الافتراضي",JGn=()=>"Servidor SSH predeterminado",eKn=()=>"डिफ़ॉल्ट SSH होस्ट",tKn=()=>"기본 SSH 호스트",nKn=()=>"既定の SSH ホスト",rKn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?XGn():t==="fa"?YGn():t==="ar"?ZGn():t==="es"?JGn():t==="hi"?eKn():t==="ko"?tKn():t==="ja"?nKn():QGn()}),sKn=()=>"Direct host",oKn=()=>"直接在主机上",aKn=()=>"مستقیماً روی میزبان",iKn=()=>"المضيف مباشرة",cKn=()=>"Servidor directamente",lKn=()=>"सीधे होस्ट पर",uKn=()=>"호스트에서 직접 실행",_Kn=()=>"ホストで直接実行",fKn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?oKn():t==="fa"?aKn():t==="ar"?iKn():t==="es"?cKn():t==="hi"?lKn():t==="ko"?uKn():t==="ja"?_Kn():sKn()}),dKn=()=>"Existing container",hKn=()=>"现有容器",pKn=()=>"کانتینر موجود",mKn=()=>"حاوية موجودة",gKn=()=>"Contenedor existente",vKn=()=>"मौजूदा कंटेनर",bKn=()=>"기존 컨테이너",yKn=()=>"既存のコンテナー",xKn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?hKn():t==="fa"?pKn():t==="ar"?mKn():t==="es"?gKn():t==="hi"?vKn():t==="ko"?bKn():t==="ja"?yKn():dKn()}),wKn=()=>"Run in",kKn=()=>"运行位置",SKn=()=>"اجرا در",jKn=()=>"التشغيل في",CKn=()=>"Ejecutar en",EKn=()=>"यहाँ चलाएँ",NKn=()=>"실행 위치",zKn=()=>"実行先",AKn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?kKn():t==="fa"?SKn():t==="ar"?jKn():t==="es"?CKn():t==="hi"?EKn():t==="ko"?NKn():t==="ja"?zKn():wKn()}),TKn=()=>"Cancelled",RKn=()=>"已取消",MKn=()=>"لغوشده",OKn=()=>"ملغى",DKn=()=>"Cancelado",LKn=()=>"रद्द किया गया",$Kn=()=>"취소됨",IKn=()=>"キャンセル済み",BKn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?RKn():t==="fa"?MKn():t==="ar"?OKn():t==="es"?DKn():t==="hi"?LKn():t==="ko"?$Kn():t==="ja"?IKn():TKn()}),PKn=()=>"Cancelling",FKn=()=>"正在取消",HKn=()=>"در حال لغو",qKn=()=>"جارٍ الإلغاء",UKn=()=>"Cancelando",GKn=()=>"रद्द हो रहा है",KKn=()=>"취소 중",VKn=()=>"キャンセル中",WKn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?FKn():t==="fa"?HKn():t==="ar"?qKn():t==="es"?UKn():t==="hi"?GKn():t==="ko"?KKn():t==="ja"?VKn():PKn()}),QKn=()=>"Done",XKn=()=>"已完成",YKn=()=>"انجام‌شده",ZKn=()=>"تم",JKn=()=>"Completado",eVn=()=>"पूरा हुआ",tVn=()=>"완료",nVn=()=>"完了",L$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?XKn():t==="fa"?YKn():t==="ar"?ZKn():t==="es"?JKn():t==="hi"?eVn():t==="ko"?tVn():t==="ja"?nVn():QKn()}),rVn=()=>"Editing",sVn=()=>"正在编辑",oVn=()=>"در حال ویرایش",aVn=()=>"قيد التعديل",iVn=()=>"Editando",cVn=()=>"संपादित हो रहा है",lVn=()=>"편집 중",uVn=()=>"編集中",_Vn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sVn():t==="fa"?oVn():t==="ar"?aVn():t==="es"?iVn():t==="hi"?cVn():t==="ko"?lVn():t==="ja"?uVn():rVn()}),fVn=()=>"Failed",dVn=()=>"失败",hVn=()=>"ناموفق",pVn=()=>"فشل",mVn=()=>"Error",gVn=()=>"विफल",vVn=()=>"실패",bVn=()=>"失敗",yVn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dVn():t==="fa"?hVn():t==="ar"?pVn():t==="es"?mVn():t==="hi"?gVn():t==="ko"?vVn():t==="ja"?bVn():fVn()}),xVn=()=>"Idle",wVn=()=>"空闲",kVn=()=>"بی‌کار",SVn=()=>"خامل",jVn=()=>"Inactivo",CVn=()=>"निष्क्रिय",EVn=()=>"대기 중",NVn=()=>"待機中",zVn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wVn():t==="fa"?kVn():t==="ar"?SVn():t==="es"?jVn():t==="hi"?CVn():t==="ko"?EVn():t==="ja"?NVn():xVn()}),AVn=()=>"Running",TVn=()=>"运行中",RVn=()=>"در حال اجرا",MVn=()=>"قيد التشغيل",OVn=()=>"En ejecución",DVn=()=>"चल रहा है",LVn=()=>"실행 중",$Vn=()=>"実行中",IVn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?TVn():t==="fa"?RVn():t==="ar"?MVn():t==="es"?OVn():t==="hi"?DVn():t==="ko"?LVn():t==="ja"?$Vn():AVn()}),BVn=()=>"Starting",PVn=()=>"正在启动",FVn=()=>"در حال آغاز",HVn=()=>"جارٍ البدء",qVn=()=>"Iniciando",UVn=()=>"शुरू हो रहा है",GVn=()=>"시작 중",KVn=()=>"開始中",VVn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?PVn():t==="fa"?FVn():t==="ar"?HVn():t==="es"?qVn():t==="hi"?UVn():t==="ko"?GVn():t==="ja"?KVn():BVn()}),WVn=()=>"Copying…",QVn=()=>"正在复制…",XVn=()=>"در حال کپی…",YVn=()=>"جارٍ النسخ…",ZVn=()=>"Copiando…",JVn=()=>"कॉपी हो रहा है…",eWn=()=>"복사 중…",tWn=()=>"コピー中…",nWn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?QVn():t==="fa"?XVn():t==="ar"?YVn():t==="es"?ZVn():t==="hi"?JVn():t==="ko"?eWn():t==="ja"?tWn():WVn()}),rWn=()=>"Finalizing…",sWn=()=>"正在完成…",oWn=()=>"در حال نهایی‌سازی…",aWn=()=>"جارٍ الإنهاء…",iWn=()=>"Finalizando…",cWn=()=>"अंतिम रूप दिया जा रहा है…",lWn=()=>"마무리 중…",uWn=()=>"最終処理中…",_Wn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sWn():t==="fa"?oWn():t==="ar"?aWn():t==="es"?iWn():t==="hi"?cWn():t==="ko"?lWn():t==="ja"?uWn():rWn()}),fWn=e=>`${e==null?void 0:e.size} free at target`,dWn=e=>`目标位置可用空间 ${e==null?void 0:e.size}`,hWn=e=>`${e==null?void 0:e.size} فضای آزاد در مقصد`,pWn=e=>`${e==null?void 0:e.size} متاح في الوجهة`,mWn=e=>`${e==null?void 0:e.size} libres en el destino`,gWn=e=>`गंतव्य पर ${e==null?void 0:e.size} खाली`,vWn=e=>`대상의 여유 공간 ${e==null?void 0:e.size}`,bWn=e=>`移動先の空き容量 ${e==null?void 0:e.size}`,yWn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?dWn(e):t==="fa"?hWn(e):t==="ar"?pWn(e):t==="es"?mWn(e):t==="hi"?gWn(e):t==="ko"?vWn(e):t==="ja"?bWn(e):fWn(e)}),xWn=e=>`Move all orx data to: +${e==null?void 0:e.path} + +The store is copied to the new location and activated there. Active runs or chats will block the move.`,wWn=e=>`将所有 orx 数据移动到: +${e==null?void 0:e.path} + +存储内容会复制到新位置并在那里启用。活跃的运行或聊天会阻止移动。`,kWn=e=>`همهٔ داده‌های orx به این محل منتقل شوند؟ +${e==null?void 0:e.path} + +مخزن داده به محل جدید کپی و همان‌جا فعال می‌شود. اجراها یا گفتگوهای فعال مانع انتقال خواهند شد.`,SWn=e=>`نقل كل بيانات orx إلى: +${e==null?void 0:e.path} + +يُنسَخ المخزن إلى الموقع الجديد ويُفعَّل هناك. ستمنع عمليات التشغيل أو المحادثات النشطة النقل.`,jWn=e=>`¿Mover todos los datos de orx a esta ubicación? +${e==null?void 0:e.path} + +El almacén se copia a la nueva ubicación y se activa allí. Si hay ejecuciones o chats activos, no se podrá mover.`,CWn=e=>`सारा orx डेटा यहाँ ले जाएं: +${e==null?void 0:e.path} + +स्टोर की एक कॉपी नए स्थान पर बनाई जाएगी और वहीं सक्रिय की जाएगी। सक्रिय रन या चैट स्थानांतरण को रोक सकते हैं।`,EWn=e=>`모든 orx 데이터를 다음 위치로 이동할까요? +${e==null?void 0:e.path} + +저장소를 새 위치로 복사하고 활성화합니다. 실행 중인 작업이나 채팅이 있으면 이동이 차단됩니다.`,NWn=e=>`orx のすべてのデータを次の場所に移動しますか? +${e==null?void 0:e.path} + +ストアを新しい場所にコピーし、そこで有効化します。実行やチャットが進行中の場合、移動はできません。`,zWn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?wWn(e):t==="fa"?kWn(e):t==="ar"?SWn(e):t==="es"?jWn(e):t==="hi"?CWn(e):t==="ko"?EWn(e):t==="ja"?NWn(e):xWn(e)}),AWn=()=>"Move data here",TWn=()=>"将数据移动到此处",RWn=()=>"انتقال داده به اینجا",MWn=()=>"نقل البيانات إلى هنا",OWn=()=>"Mover los datos aquí",DWn=()=>"डेटा यहाँ ले जाएं",LWn=()=>"여기로 데이터 이동",$Wn=()=>"ここにデータを移動",IWn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?TWn():t==="fa"?RWn():t==="ar"?MWn():t==="es"?OWn():t==="hi"?DWn():t==="ko"?LWn():t==="ja"?$Wn():AWn()}),BWn=()=>"Moving…",PWn=()=>"正在移动…",FWn=()=>"در حال جابه‌جایی…",HWn=()=>"جارٍ النقل…",qWn=()=>"Moviendo…",UWn=()=>"स्थानांतरित हो रहा है…",GWn=()=>"이동 중…",KWn=()=>"移動中…",VWn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?PWn():t==="fa"?FWn():t==="ar"?HWn():t==="es"?qWn():t==="hi"?UWn():t==="ko"?GWn():t==="ja"?KWn():BWn()}),WWn=()=>"Preparing…",QWn=()=>"正在准备…",XWn=()=>"در حال آماده‌سازی…",YWn=()=>"جارٍ التحضير…",ZWn=()=>"Preparando…",JWn=()=>"तैयार हो रहा है…",eQn=()=>"준비 중…",tQn=()=>"準備中…",nQn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?QWn():t==="fa"?XWn():t==="ar"?YWn():t==="es"?ZWn():t==="hi"?JWn():t==="ko"?eQn():t==="ja"?tQn():WWn()}),rQn=()=>" (same disk, instant)",sQn=()=>"(同一磁盘,可立即完成)",oQn=()=>" (روی همان دیسک، فوری)",aQn=()=>" (القرص نفسه، فوري)",iQn=()=>" (mismo disco, instantáneo)",cQn=()=>" (उसी डिस्क पर, तुरंत)",lQn=()=>" (같은 디스크, 즉시 이동)",uQn=()=>"(同じディスク、即時)",_Qn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sQn():t==="fa"?oQn():t==="ar"?aQn():t==="es"?iQn():t==="hi"?cQn():t==="ko"?lQn():t==="ja"?uQn():rQn()}),fQn=()=>"default location",dQn=()=>"默认位置",hQn=()=>"محل پیش‌فرض",pQn=()=>"الموقع الافتراضي",mQn=()=>"ubicación predeterminada",gQn=()=>"डिफ़ॉल्ट स्थान",vQn=()=>"기본 위치",bQn=()=>"既定の場所",yQn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dQn():t==="fa"?hQn():t==="ar"?pQn():t==="es"?mQn():t==="hi"?gQn():t==="ko"?vQn():t==="ja"?bQn():fQn()}),xQn=()=>"ORX_DATA_DIR environment variable",wQn=()=>"ORX_DATA_DIR 环境变量",kQn=()=>"متغیر محیطی ORX_DATA_DIR",SQn=()=>"متغيّر البيئة ORX_DATA_DIR",jQn=()=>"variable de entorno ORX_DATA_DIR",CQn=()=>"ORX_DATA_DIR एनवायरनमेंट वेरिएबल",EQn=()=>"ORX_DATA_DIR 환경 변수",NQn=()=>"ORX_DATA_DIR 環境変数",zQn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wQn():t==="fa"?kQn():t==="ar"?SQn():t==="es"?jQn():t==="hi"?CQn():t==="ko"?EQn():t==="ja"?NQn():xQn()}),AQn=()=>"your saved setting",TQn=()=>"已保存的设置",RQn=()=>"تنظیم ذخیره‌شدهٔ شما",MQn=()=>"إعدادك المحفوظ",OQn=()=>"tu ajuste guardado",DQn=()=>"आपकी सेव की गई सेटिंग",LQn=()=>"저장한 설정",$Qn=()=>"保存済みの設定",IQn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?TQn():t==="fa"?RQn():t==="ar"?MQn():t==="es"?OQn():t==="hi"?DQn():t==="ko"?LQn():t==="ja"?$Qn():AQn()}),BQn=()=>"XDG_DATA_HOME",PQn=()=>"XDG_DATA_HOME",FQn=()=>"XDG_DATA_HOME",HQn=()=>"XDG_DATA_HOME",qQn=()=>"XDG_DATA_HOME",UQn=()=>"XDG_DATA_HOME",GQn=()=>"XDG_DATA_HOME",KQn=()=>"XDG_DATA_HOME",VQn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?PQn():t==="fa"?FQn():t==="ar"?HQn():t==="es"?qQn():t==="hi"?UQn():t==="ko"?GQn():t==="ja"?KQn():BQn()}),WQn=()=>"Verifying…",QQn=()=>"正在验证…",XQn=()=>"در حال بررسی…",YQn=()=>"جارٍ التحقق…",ZQn=()=>"Verificando…",JQn=()=>"सत्यापित हो रहा है…",eXn=()=>"검증 중…",tXn=()=>"検証中…",nXn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?QQn():t==="fa"?XQn():t==="ar"?YQn():t==="es"?ZQn():t==="hi"?JQn():t==="ko"?eXn():t==="ja"?tXn():WQn()}),rXn=()=>"Loading…",sXn=()=>"正在加载…",oXn=()=>"در حال بارگیری…",aXn=()=>"جارٍ التحميل…",iXn=()=>"Cargando…",cXn=()=>"लोड हो रहा है…",lXn=()=>"불러오는 중…",uXn=()=>"読み込み中…",$$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sXn():t==="fa"?oXn():t==="ar"?aXn():t==="es"?iXn():t==="hi"?cXn():t==="ko"?lXn():t==="ja"?uXn():rXn()}),_Xn=()=>"This sub-agent is no longer available.",fXn=()=>"此子智能体已不可用。",dXn=()=>"این عامل فرعی دیگر در دسترس نیست.",hXn=()=>"لم يعد هذا الوكيل الفرعي متاحًا.",pXn=()=>"Este subagente ya no está disponible.",mXn=()=>"यह सब-एजेंट अब उपलब्ध नहीं है।",gXn=()=>"이 하위 에이전트는 더 이상 사용할 수 없습니다.",vXn=()=>"このサブエージェントはもう利用できません。",bXn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?fXn():t==="fa"?dXn():t==="ar"?hXn():t==="es"?pXn():t==="hi"?mXn():t==="ko"?gXn():t==="ja"?vXn():_Xn()}),yXn=e=>`${e==null?void 0:e.label} (preview; double-click or Command/Control K, then Enter to keep open)`,xXn=e=>`${e==null?void 0:e.label}(预览;双击或按 Command/Control K 后按 Enter 以保持打开)`,wXn=e=>`${e==null?void 0:e.label} (پیش‌نمایش؛ برای باز نگه‌داشتن دوبار کلیک کنید یا Command/Control K و سپس Enter را بزنید)`,kXn=e=>`${e==null?void 0:e.label} (معاينة؛ انقر نقرًا مزدوجًا أو Command/Control K ثم Enter لإبقائه مفتوحًا)`,SXn=e=>`${e==null?void 0:e.label} (vista previa; doble clic o Comando/Control K y luego Intro para mantenerla abierta)`,jXn=e=>`${e==null?void 0:e.label} (प्रीव्यू; खुला रखने के लिए डबल-क्लिक करें या Command/Control K, फिर Enter दबाएं)`,CXn=e=>`${e==null?void 0:e.label} (미리보기; 더블 클릭 또는 Command/Control K 다음 Enter로 열린 상태 유지)`,EXn=e=>`${e==null?void 0:e.label}(プレビュー。ダブルクリック、または Command/Control K の後に Enter で開いたままにする)`,NXn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?xXn(e):t==="fa"?wXn(e):t==="ar"?kXn(e):t==="es"?SXn(e):t==="hi"?jXn(e):t==="ko"?CXn(e):t==="ja"?EXn(e):yXn(e)}),zXn=e=>`${e==null?void 0:e.label} (double-click or ⌘/Ctrl+K Enter to keep open)`,AXn=e=>`${e==null?void 0:e.label}(双击或按 ⌘/Ctrl+K 后按 Enter 以保持打开)`,TXn=e=>`${e==null?void 0:e.label} (برای باز نگه‌داشتن دوبار کلیک کنید یا ⌘/Ctrl+K و سپس Enter را بزنید)`,RXn=e=>`${e==null?void 0:e.label} (انقر نقرًا مزدوجًا أو ⌘/Ctrl+K ثم Enter لإبقائه مفتوحًا)`,MXn=e=>`${e==null?void 0:e.label} (doble clic o ⌘/Ctrl+K Intro para mantenerla abierta)`,OXn=e=>`${e==null?void 0:e.label} (खुला रखने के लिए डबल-क्लिक करें या ⌘/Ctrl+K फिर Enter दबाएं)`,DXn=e=>`${e==null?void 0:e.label} (더블 클릭 또는 ⌘/Ctrl+K Enter로 열린 상태 유지)`,LXn=e=>`${e==null?void 0:e.label}(ダブルクリックまたは ⌘/Ctrl+K Enter で開いたままにする)`,$Xn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?AXn(e):t==="fa"?TXn(e):t==="ar"?RXn(e):t==="es"?MXn(e):t==="hi"?OXn(e):t==="ko"?DXn(e):t==="ja"?LXn(e):zXn(e)}),IXn=()=>"Alternatively, tell your agent to add a LaTeX template for you.",BXn=()=>"或者,请你的智能体为你添加 LaTeX 模板。",PXn=()=>"یا از عامل خود بخواهید یک قالب LaTeX برایتان اضافه کند.",FXn=()=>"أو بدلًا من ذلك، اطلب من وكيلك إضافة قالب LaTeX لك.",HXn=()=>"También puedes pedirle a tu agente que añada una plantilla de LaTeX por ti.",qXn=()=>"या अपने एजेंट से आपके लिए एक LaTeX टेम्पलेट जोड़ने को कहें।",UXn=()=>"또는 에이전트에게 LaTeX 템플릿 추가를 요청하세요.",GXn=()=>"エージェントに LaTeX テンプレートの追加を依頼することもできます。",KXn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?BXn():t==="fa"?PXn():t==="ar"?FXn():t==="es"?HXn():t==="hi"?qXn():t==="ko"?UXn():t==="ja"?GXn():IXn()}),VXn=()=>", a repo for training a mini-GPT from scratch.",WXn=()=>",一个从零训练迷你 GPT 的仓库。",QXn=()=>"، اثر Andrej Karpathy، مخزنی برای آموزش یک GPT کوچک از صفر، استفاده می‌کند.",XXn=()=>" لأندريه كارباثي، المخصّص لتدريب نموذج mini-GPT من الصفر.",YXn=()=>" de Andrej Karpathy, un repositorio para entrenar un mini-GPT desde cero.",ZXn=()=>", स्क्रैच से एक मिनी-GPT ट्रेन करने के लिए एक रिपॉज़िटरी।",JXn=()=>", 작은 GPT를 처음부터 학습하는 저장소입니다.",eYn=()=>"という、小さな GPT をゼロから学習するリポジトリです。",tYn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?WXn():t==="fa"?QXn():t==="ar"?XXn():t==="es"?YXn():t==="hi"?ZXn():t==="ko"?JXn():t==="ja"?eYn():VXn()}),nYn=()=>"Close",rYn=()=>"关闭",sYn=()=>"بستن",oYn=()=>"إغلاق",aYn=()=>"Cerrar",iYn=()=>"बंद करें",cYn=()=>"닫기",lYn=()=>"閉じる",lb=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?rYn():t==="fa"?sYn():t==="ar"?oYn():t==="es"?aYn():t==="hi"?iYn():t==="ko"?cYn():t==="ja"?lYn():nYn()}),uYn=()=>"Create a new project",_Yn=()=>"新建项目",fYn=()=>"ایجاد پروژهٔ جدید",dYn=()=>"إنشاء مشروع جديد",hYn=()=>"Crear un proyecto nuevo",pYn=()=>"नया प्रोजेक्ट बनाएं",mYn=()=>"새 프로젝트 만들기",gYn=()=>"新しいプロジェクトを作成",vYn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_Yn():t==="fa"?fYn():t==="ar"?dYn():t==="es"?hYn():t==="hi"?pYn():t==="ko"?mYn():t==="ja"?gYn():uYn()}),bYn=()=>"Demo project",yYn=()=>"演示项目",xYn=()=>"پروژهٔ نمایشی",wYn=()=>"مشروع توضيحي",kYn=()=>"Proyecto de demostración",SYn=()=>"डेमो प्रोजेक्ट",jYn=()=>"데모 프로젝트",CYn=()=>"デモプロジェクト",EYn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?yYn():t==="fa"?xYn():t==="ar"?wYn():t==="es"?kYn():t==="hi"?SYn():t==="ko"?jYn():t==="ja"?CYn():bYn()}),NYn=()=>"Look through the agent conversations, experiments, runs, and artifacts to see how a project on OpenResearch comes together.",zYn=()=>"浏览智能体对话、实验、运行和产物,了解 OpenResearch 项目是如何形成的。",AYn=()=>"گفتگوهای عامل، آزمایش‌ها، اجراها و خروجی‌ها را ببینید تا با شکل‌گیری یک پروژه در OpenResearch آشنا شوید.",TYn=()=>"تصفّح محادثات الوكيل والتجارب وعمليات التشغيل والمُخرَجات لترى كيف يتشكّل مشروع على OpenResearch.",RYn=()=>"Explora las conversaciones con el agente, los experimentos, las ejecuciones y los artefactos para ver cómo se construye un proyecto en OpenResearch.",MYn=()=>"यह देखने के लिए एजेंट बातचीत, प्रयोग, रन और आर्टिफ़ैक्ट देखें कि OpenResearch पर एक प्रोजेक्ट कैसे आकार लेता है।",OYn=()=>"에이전트 대화, 실험, 실행, 결과물을 살펴보고 OpenResearch에서 프로젝트가 구성되는 방식을 확인하세요.",DYn=()=>"エージェントの会話、実験、実行、成果物を見て、OpenResearch でプロジェクトがどのように進むか確認してください。",LYn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?zYn():t==="fa"?AYn():t==="ar"?TYn():t==="es"?RYn():t==="hi"?MYn():t==="ko"?OYn():t==="ja"?DYn():NYn()}),$Yn=()=>"nanochat",IYn=()=>"nanochat",BYn=()=>"nanochat",PYn=()=>"nanochat",FYn=()=>"nanochat",HYn=()=>"nanochat",qYn=()=>"nanochat",UYn=()=>"nanochat",GYn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?IYn():t==="fa"?BYn():t==="ar"?PYn():t==="es"?FYn():t==="hi"?HYn():t==="ko"?qYn():t==="ja"?UYn():$Yn()}),KYn=()=>"Try the demo experiment",VYn=()=>"试试演示实验",WYn=()=>"آزمایش نمایشی را امتحان کنید",QYn=()=>"جرّب التجربة التوضيحية",XYn=()=>"Probar el experimento de demostración",YYn=()=>"डेमो प्रयोग आज़माएं",ZYn=()=>"데모 실험 체험",JYn=()=>"デモ実験を試す",eZn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?VYn():t==="fa"?WYn():t==="ar"?QYn():t==="es"?XYn():t==="hi"?YYn():t==="ko"?ZYn():t==="ja"?JYn():KYn()}),tZn=()=>"Couldn’t save your progress. Try again.",nZn=()=>"无法保存进度。请重试。",rZn=()=>"ذخیرهٔ پیشرفت ممکن نشد. دوباره تلاش کنید.",sZn=()=>"تعذّر حفظ تقدّمك. حاول مجددًا.",oZn=()=>"No se pudo guardar tu progreso. Inténtalo de nuevo.",aZn=()=>"आपकी प्रगति सेव नहीं हो सकी। फिर से कोशिश करें।",iZn=()=>"진행 상황을 저장할 수 없습니다. 다시 시도하세요.",cZn=()=>"進捗を保存できませんでした。再試行してください。",lZn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?nZn():t==="fa"?rZn():t==="ar"?sZn():t==="es"?oZn():t==="hi"?aZn():t==="ko"?iZn():t==="ja"?cZn():tZn()}),uZn=()=>"This is a demo project showing how OpenResearch works. This demo uses Andrej Karpathy's",_Zn=()=>"这是一个展示 OpenResearch 工作方式的演示项目。本演示使用 Andrej Karpathy 的",fZn=()=>"این پروژهٔ نمایشی نحوهٔ کار OpenResearch را نشان می‌دهد. این نسخهٔ نمایشی از",dZn=()=>"هذا مشروع توضيحي يبيّن كيف يعمل OpenResearch. يستخدم هذا العرض مستودع",hZn=()=>"Este es un proyecto de demostración que muestra cómo funciona OpenResearch. Esta demo usa",pZn=()=>"यह एक डेमो प्रोजेक्ट है जो दिखाता है कि OpenResearch कैसे काम करता है। यह डेमो Andrej Karpathy के",mZn=()=>"OpenResearch의 작동 방식을 보여주는 데모 프로젝트입니다. 이 데모는 Andrej Karpathy의 다음 저장소를 사용합니다:",gZn=()=>"OpenResearch の動作を示すデモプロジェクトです。このデモでは Andrej Karpathy の次のリポジトリを使用しています:",vZn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_Zn():t==="fa"?fZn():t==="ar"?dZn():t==="es"?hZn():t==="hi"?pZn():t==="ko"?mZn():t==="ja"?gZn():uZn()}),bZn=()=>"Welcome to OpenResearch",yZn=()=>"欢迎使用 OpenResearch",xZn=()=>"به OpenResearch خوش آمدید",wZn=()=>"مرحبًا بك في OpenResearch",kZn=()=>"Te damos la bienvenida a OpenResearch",SZn=()=>"OpenResearch में आपका स्वागत है",jZn=()=>"OpenResearch에 오신 것을 환영합니다",CZn=()=>"OpenResearch へようこそ",EZn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?yZn():t==="fa"?xZn():t==="ar"?wZn():t==="es"?kZn():t==="hi"?SZn():t==="ko"?jZn():t==="ja"?CZn():bZn()}),NZn=()=>"All experiments are archived. Turn on Show archived to view them.",zZn=()=>"所有实验均已归档。开启“显示已归档”即可查看。",AZn=()=>"همه آزمایش‌ها بایگانی شده‌اند. برای دیدنشان نمایش بایگانی‌شده‌ها را فعال کنید.",TZn=()=>"جميع التجارب مؤرشفة. فعّل إظهار المؤرشف لعرضها.",RZn=()=>"Todos los experimentos están archivados. Activa Mostrar archivados para verlos.",MZn=()=>"सभी प्रयोग संग्रहीत हैं। उन्हें देखने के लिए संग्रहीत दिखाएँ चालू करें।",OZn=()=>"모든 실험이 보관되었습니다. 보려면 보관된 실험 표시를 켜세요.",DZn=()=>"すべての実験がアーカイブされています。「アーカイブ済みを表示」を有効にして確認してください。",LZn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?zZn():t==="fa"?AZn():t==="ar"?TZn():t==="es"?RZn():t==="hi"?MZn():t==="ko"?OZn():t==="ja"?DZn():NZn()}),$Zn=()=>"Archive ancestors",IZn=()=>"归档祖先节点",BZn=()=>"بایگانی نیاکان",PZn=()=>"أرشفة الأسلاف",FZn=()=>"Archivar antepasados",HZn=()=>"पूर्वजों को संग्रहीत करें",qZn=()=>"상위 실험 보관",UZn=()=>"祖先の実験をアーカイブ",GZn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?IZn():t==="fa"?BZn():t==="ar"?PZn():t==="es"?FZn():t==="hi"?HZn():t==="ko"?qZn():t==="ja"?UZn():$Zn()}),KZn=()=>"Archive descendants",VZn=()=>"归档后代节点",WZn=()=>"بایگانی نوادگان",QZn=()=>"أرشفة الفروع التابعة",XZn=()=>"Archivar descendientes",YZn=()=>"वंशजों को संग्रहीत करें",ZZn=()=>"하위 실험 보관",JZn=()=>"子孫の実験をアーカイブ",eJn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?VZn():t==="fa"?WZn():t==="ar"?QZn():t==="es"?XZn():t==="hi"?YZn():t==="ko"?ZZn():t==="ja"?JZn():KZn()}),tJn=()=>"Manage",nJn=()=>"管理",rJn=()=>"مدیریت",sJn=()=>"إدارة",oJn=()=>"Gestionar",aJn=()=>"प्रबंधित करें",iJn=()=>"관리",cJn=()=>"管理",lJn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?nJn():t==="fa"?rJn():t==="ar"?sJn():t==="es"?oJn():t==="hi"?aJn():t==="ko"?iJn():t==="ja"?cJn():tJn()}),uJn=e=>`Manage ${e==null?void 0:e.name}`,_Jn=e=>`管理 ${e==null?void 0:e.name}`,fJn=e=>`مدیریت ${e==null?void 0:e.name}`,dJn=e=>`إدارة ${e==null?void 0:e.name}`,hJn=e=>`Gestionar ${e==null?void 0:e.name}`,pJn=e=>`${e==null?void 0:e.name} प्रबंधित करें`,mJn=e=>`${e==null?void 0:e.name} 관리`,gJn=e=>`${e==null?void 0:e.name} を管理`,kz=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?_Jn(e):t==="fa"?fJn(e):t==="ar"?dJn(e):t==="es"?hJn(e):t==="hi"?pJn(e):t==="ko"?mJn(e):t==="ja"?gJn(e):uJn(e)}),vJn=()=>"Archive this experiment",bJn=()=>"归档此实验",yJn=()=>"بایگانی این آزمایش",xJn=()=>"أرشفة هذه التجربة",wJn=()=>"Archivar este experimento",kJn=()=>"इस प्रयोग को संग्रहीत करें",SJn=()=>"이 실험 보관",jJn=()=>"この実験をアーカイブ",CJn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bJn():t==="fa"?yJn():t==="ar"?xJn():t==="es"?wJn():t==="hi"?kJn():t==="ko"?SJn():t==="ja"?jJn():vJn()}),EJn=()=>"Archived",NJn=()=>"已归档",zJn=()=>"بایگانی‌شده",AJn=()=>"مؤرشف",TJn=()=>"Archivado",RJn=()=>"संग्रहीत",MJn=()=>"보관됨",OJn=()=>"アーカイブ済み",I$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?NJn():t==="fa"?zJn():t==="ar"?AJn():t==="es"?TJn():t==="hi"?RJn():t==="ko"?MJn():t==="ja"?OJn():EJn()}),DJn=e=>`${e==null?void 0:e.count} archived`,LJn=e=>`${e==null?void 0:e.count} 个已归档`,$Jn=e=>`${e==null?void 0:e.count} بایگانی‌شده`,IJn=e=>`${e==null?void 0:e.count} مؤرشفة`,BJn=e=>`${e==null?void 0:e.count} archivados`,PJn=e=>`${e==null?void 0:e.count} संग्रहीत`,FJn=e=>`${e==null?void 0:e.count}개 보관됨`,HJn=e=>`${e==null?void 0:e.count} 件アーカイブ済み`,qJn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?LJn(e):t==="fa"?$Jn(e):t==="ar"?IJn(e):t==="es"?BJn(e):t==="hi"?PJn(e):t==="ko"?FJn(e):t==="ja"?HJn(e):DJn(e)}),UJn=()=>"Baseline",GJn=()=>"基线",KJn=()=>"مبنا",VJn=()=>"الأساس",WJn=()=>"Base",QJn=()=>"बेसलाइन",XJn=()=>"베이스라인",YJn=()=>"ベースライン",ZJn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?GJn():t==="fa"?KJn():t==="ar"?VJn():t==="es"?WJn():t==="hi"?QJn():t==="ko"?XJn():t==="ja"?YJn():UJn()}),JJn=()=>"Experiment",eer=()=>"实验",ter=()=>"آزمایش",ner=()=>"تجربة",rer=()=>"Experimento",ser=()=>"प्रयोग",oer=()=>"실험",aer=()=>"実験",vl=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?eer():t==="fa"?ter():t==="ar"?ner():t==="es"?rer():t==="hi"?ser():t==="ko"?oer():t==="ja"?aer():JJn()}),ier=e=>`${e==null?void 0:e.count} experiments`,cer=e=>`${e==null?void 0:e.count} 个实验`,ler=e=>`${e==null?void 0:e.count} آزمایش`,uer=e=>`التجارب: ${e==null?void 0:e.count}`,_er=e=>`${e==null?void 0:e.count} experimentos`,fer=e=>`${e==null?void 0:e.count} प्रयोग`,der=e=>`실험 ${e==null?void 0:e.count}개`,her=e=>`${e==null?void 0:e.count} 件の実験`,per=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?cer(e):t==="fa"?ler(e):t==="ar"?uer(e):t==="es"?_er(e):t==="hi"?fer(e):t==="ko"?der(e):t==="ja"?her(e):ier(e)}),mer=()=>"hidden",ger=()=>"已隐藏",ver=()=>"پنهان",ber=()=>"مخفية",yer=()=>"ocultos",xer=()=>"छिपे हुए",wer=()=>"숨김",ker=()=>"非表示",Ser=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ger():t==="fa"?ver():t==="ar"?ber():t==="es"?yer():t==="hi"?xer():t==="ko"?wer():t==="ja"?ker():mer()}),jer=()=>"1 experiment",Cer=()=>"1 个实验",Eer=()=>"۱ آزمایش",Ner=()=>"تجربة واحدة",zer=()=>"1 experimento",Aer=()=>"1 प्रयोग",Ter=()=>"실험 1개",Rer=()=>"1 件の実験",Mer=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Cer():t==="fa"?Eer():t==="ar"?Ner():t==="es"?zer():t==="hi"?Aer():t==="ko"?Ter():t==="ja"?Rer():jer()}),Oer=()=>"Restore archived ancestors",Der=()=>"恢复已归档的祖先节点",Ler=()=>"بازیابی نیاکان بایگانی‌شده",$er=()=>"استعادة الأسلاف المؤرشفين",Ier=()=>"Restaurar antepasados archivados",Ber=()=>"संग्रहीत पूर्वजों को पुनर्स्थापित करें",Per=()=>"보관된 상위 실험 복원",Fer=()=>"アーカイブ済みの祖先の実験を復元",Her=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Der():t==="fa"?Ler():t==="ar"?$er():t==="es"?Ier():t==="hi"?Ber():t==="ko"?Per():t==="ja"?Fer():Oer()}),qer=e=>`Restore ${e==null?void 0:e.count} archived experiments`,Uer=e=>`恢复 ${e==null?void 0:e.count} 个已归档实验`,Ger=e=>`بازیابی ${e==null?void 0:e.count} آزمایش بایگانی‌شده`,Ker=e=>`استعادة ${e==null?void 0:e.count} تجارب مؤرشفة`,Ver=e=>`Restaurar ${e==null?void 0:e.count} experimentos archivados`,Wer=e=>`${e==null?void 0:e.count} संग्रहीत प्रयोग पुनर्स्थापित करें`,Qer=e=>`보관된 실험 ${e==null?void 0:e.count}개 복원`,Xer=e=>`アーカイブ済みの実験を ${e==null?void 0:e.count} 件復元`,Yer=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Uer(e):t==="fa"?Ger(e):t==="ar"?Ker(e):t==="es"?Ver(e):t==="hi"?Wer(e):t==="ko"?Qer(e):t==="ja"?Xer(e):qer(e)}),Zer=()=>"Restore descendants",Jer=()=>"恢复后代节点",etr=()=>"بازیابی نوادگان",ttr=()=>"استعادة الفروع التابعة",ntr=()=>"Restaurar descendientes",rtr=()=>"वंशजों को पुनर्स्थापित करें",str=()=>"하위 실험 복원",otr=()=>"子孫の実験を復元",atr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Jer():t==="fa"?etr():t==="ar"?ttr():t==="es"?ntr():t==="hi"?rtr():t==="ko"?str():t==="ja"?otr():Zer()}),itr=()=>"Restore this experiment",ctr=()=>"恢复此实验",ltr=()=>"بازیابی این آزمایش",utr=()=>"استعادة هذه التجربة",_tr=()=>"Restaurar este experimento",ftr=()=>"इस प्रयोग को पुनर्स्थापित करें",dtr=()=>"이 실험 복원",htr=()=>"この実験を復元",B$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ctr():t==="fa"?ltr():t==="ar"?utr():t==="es"?_tr():t==="hi"?ftr():t==="ko"?dtr():t==="ja"?htr():itr()}),ptr=()=>"Running",mtr=()=>"运行中",gtr=()=>"در حال اجرا",vtr=()=>"قيد التشغيل",btr=()=>"En ejecución",ytr=()=>"चल रहा है",xtr=()=>"실행 중",wtr=()=>"実行中",ktr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?mtr():t==="fa"?gtr():t==="ar"?vtr():t==="es"?btr():t==="hi"?ytr():t==="ko"?xtr():t==="ja"?wtr():ptr()}),Str=()=>"Ask in this task to create one, or switch to Entire project to see all experiments.",jtr=()=>"在此任务中请求创建实验,或切换到“整个项目”查看所有实验。",Ctr=()=>"در این وظیفه بخواهید یکی ساخته شود، یا برای دیدن همهٔ آزمایش‌ها به «کل پروژه» بروید.",Etr=()=>"اطلب في هذه المهمة إنشاء واحدة، أو بدّل إلى «المشروع بالكامل» لرؤية جميع التجارب.",Ntr=()=>"Pide en esta tarea que se cree uno, o cambia a Todo el proyecto para ver todos los experimentos.",ztr=()=>"इस टास्क में एक बनाने को कहें, या सभी प्रयोग देखने के लिए पूरा प्रोजेक्ट पर स्विच करें।",Atr=()=>"이 작업에서 실험 생성을 요청하거나 전체 프로젝트로 전환하여 모든 실험을 확인하세요.",Ttr=()=>"このタスクで実験の作成を依頼するか、プロジェクト全体に切り替えてすべての実験を確認してください。",Rtr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jtr():t==="fa"?Ctr():t==="ar"?Etr():t==="es"?Ntr():t==="hi"?ztr():t==="ko"?Atr():t==="ja"?Ttr():Str()}),Mtr=()=>"Ask the agent in chat to create and run your first experiment.",Otr=()=>"在聊天中让智能体创建并运行你的第一个实验。",Dtr=()=>"در گفتگو از عامل بخواهید نخستین آزمایش شما را بسازد و اجرا کند.",Ltr=()=>"اطلب من الوكيل في المحادثة إنشاء أول تجربة لك وتشغيلها.",$tr=()=>"Pídele al agente en el chat que cree y ejecute tu primer experimento.",Itr=()=>"एजेंट से चैट में अपना पहला प्रयोग बनाने और चलाने को कहें।",Btr=()=>"채팅에서 에이전트에게 첫 실험의 생성과 실행을 요청하세요.",Ptr=()=>"チャットでエージェントに最初の実験の作成と実行を依頼してください。",Ftr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Otr():t==="fa"?Dtr():t==="ar"?Ltr():t==="es"?$tr():t==="hi"?Itr():t==="ko"?Btr():t==="ja"?Ptr():Mtr()}),Htr=()=>"Code",qtr=()=>"代码",Utr=()=>"کد",Gtr=()=>"الشيفرة",Ktr=()=>"Código",Vtr=()=>"कोड",Wtr=()=>"코드",Qtr=()=>"コード",Xtr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?qtr():t==="fa"?Utr():t==="ar"?Gtr():t==="es"?Ktr():t==="hi"?Vtr():t==="ko"?Wtr():t==="ja"?Qtr():Htr()}),Ytr=()=>"Logs",Ztr=()=>"日志",Jtr=()=>"گزارش‌ها",enr=()=>"السجلات",tnr=()=>"Logs",nnr=()=>"लॉग",rnr=()=>"로그",snr=()=>"ログ",P$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ztr():t==="fa"?Jtr():t==="ar"?enr():t==="es"?tnr():t==="hi"?nnr():t==="ko"?rnr():t==="ja"?snr():Ytr()}),onr=()=>"No experiments from the current task yet",anr=()=>"当前任务尚无实验",inr=()=>"وظیفهٔ فعلی هنوز آزمایشی ندارد",cnr=()=>"لا توجد تجارب من المهمة الحالية بعد",lnr=()=>"Aún no hay experimentos de la tarea actual",unr=()=>"मौजूदा टास्क से अभी तक कोई प्रयोग नहीं",_nr=()=>"현재 작업에서 생성한 실험이 아직 없습니다",fnr=()=>"現在のタスクの実験はまだありません",dnr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?anr():t==="fa"?inr():t==="ar"?cnr():t==="es"?lnr():t==="hi"?unr():t==="ko"?_nr():t==="ja"?fnr():onr()}),hnr=()=>"No experiments yet",pnr=()=>"尚无实验",mnr=()=>"هنوز آزمایشی وجود ندارد",gnr=()=>"لا توجد تجارب بعد",vnr=()=>"Aún no hay experimentos",bnr=()=>"अभी तक कोई प्रयोग नहीं",ynr=()=>"아직 실험이 없습니다",xnr=()=>"実験はまだありません",wnr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?pnr():t==="fa"?mnr():t==="ar"?gnr():t==="es"?vnr():t==="hi"?bnr():t==="ko"?ynr():t==="ja"?xnr():hnr()}),knr=()=>"no runs",Snr=()=>"无运行",jnr=()=>"بدون اجرا",Cnr=()=>"لا عمليات تشغيل",Enr=()=>"sin ejecuciones",Nnr=()=>"कोई रन नहीं",znr=()=>"실행 없음",Anr=()=>"実行なし",Tnr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Snr():t==="fa"?jnr():t==="ar"?Cnr():t==="es"?Enr():t==="hi"?Nnr():t==="ko"?znr():t==="ja"?Anr():knr()}),Rnr=()=>"Open logs",Mnr=()=>"打开日志",Onr=()=>"باز کردن گزارش‌ها",Dnr=()=>"فتح السجلات",Lnr=()=>"Abrir logs",$nr=()=>"लॉग खोलें",Inr=()=>"로그 열기",Bnr=()=>"ログを開く",Pnr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Mnr():t==="fa"?Onr():t==="ar"?Dnr():t==="es"?Lnr():t==="hi"?$nr():t==="ko"?Inr():t==="ja"?Bnr():Rnr()}),Fnr=()=>"Runs",Hnr=()=>"运行",qnr=()=>"اجراها",Unr=()=>"عمليات التشغيل",Gnr=()=>"Ejecuciones",Knr=()=>"रन",Vnr=()=>"실행",Wnr=()=>"実行",Qnr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Hnr():t==="fa"?qnr():t==="ar"?Unr():t==="es"?Gnr():t==="hi"?Knr():t==="ko"?Vnr():t==="ja"?Wnr():Fnr()}),Xnr=()=>"Switch to Entire project to see all experiments",Ynr=()=>"切换到“整个项目”以查看所有实验",Znr=()=>"برای دیدن همهٔ آزمایش‌ها به «کل پروژه» بروید",Jnr=()=>"بدّل إلى «المشروع بالكامل» لرؤية جميع التجارب",err=()=>"Cambia a Todo el proyecto para ver todos los experimentos",trr=()=>"सभी प्रयोग देखने के लिए पूरा प्रोजेक्ट पर स्विच करें",nrr=()=>"전체 프로젝트로 전환하여 모든 실험 보기",rrr=()=>"プロジェクト全体に切り替えてすべての実験を表示",srr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ynr():t==="fa"?Znr():t==="ar"?Jnr():t==="es"?err():t==="hi"?trr():t==="ko"?nrr():t==="ja"?rrr():Xnr()}),orr=e=>`OpenResearch ${e==null?void 0:e.version} is ready. Restart to switch to it.`,arr=e=>`OpenResearch ${e==null?void 0:e.version} 已就绪。重新启动即可切换。`,irr=e=>`OpenResearch ${e==null?void 0:e.version} آماده است. برای رفتن به آن دوباره راه‌اندازی کنید.`,crr=e=>`OpenResearch ${e==null?void 0:e.version} جاهز. أعد التشغيل للانتقال إليه.`,lrr=e=>`OpenResearch ${e==null?void 0:e.version} está listo. Reinicia para cambiar a esta versión.`,urr=e=>`OpenResearch ${e==null?void 0:e.version} तैयार है। इस पर जाने के लिए फिर से शुरू करें।`,_rr=e=>`OpenResearch ${e==null?void 0:e.version}이(가) 준비되었습니다. 전환하려면 다시 시작하세요.`,frr=e=>`OpenResearch ${e==null?void 0:e.version} の準備ができました。切り替えるには再起動してください。`,drr=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?arr(e):t==="fa"?irr(e):t==="ar"?crr(e):t==="es"?lrr(e):t==="hi"?urr(e):t==="ko"?_rr(e):t==="ja"?frr(e):orr(e)}),hrr=()=>"Dismiss",prr=()=>"关闭",mrr=()=>"بستن",grr=()=>"تجاهل",vrr=()=>"Descartar",brr=()=>"खारिज करें",yrr=()=>"닫기",xrr=()=>"閉じる",wrr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?prr():t==="fa"?mrr():t==="ar"?grr():t==="es"?vrr():t==="hi"?brr():t==="ko"?yrr():t==="ja"?xrr():hrr()}),krr=()=>"Restart now",Srr=()=>"立即重新启动",jrr=()=>"هم‌اکنون دوباره راه‌اندازی کن",Crr=()=>"أعد التشغيل الآن",Err=()=>"Reiniciar ahora",Nrr=()=>"अभी फिर से शुरू करें",zrr=()=>"지금 다시 시작",Arr=()=>"今すぐ再起動",F$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Srr():t==="fa"?jrr():t==="ar"?Crr():t==="es"?Err():t==="hi"?Nrr():t==="ko"?zrr():t==="ja"?Arr():krr()}),Trr=e=>`Could not restart: ${e==null?void 0:e.error}`,Rrr=e=>`无法重新启动:${e==null?void 0:e.error}`,Mrr=e=>`راه‌اندازی مجدد ممکن نشد: ${e==null?void 0:e.error}`,Orr=e=>`تعذّرت إعادة التشغيل: ${e==null?void 0:e.error}`,Drr=e=>`No se pudo reiniciar: ${e==null?void 0:e.error}`,Lrr=e=>`फिर से शुरू नहीं हो सका: ${e==null?void 0:e.error}`,$rr=e=>`다시 시작할 수 없습니다: ${e==null?void 0:e.error}`,Irr=e=>`再起動できませんでした: ${e==null?void 0:e.error}`,H$=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Rrr(e):t==="fa"?Mrr(e):t==="ar"?Orr(e):t==="es"?Drr(e):t==="hi"?Lrr(e):t==="ko"?$rr(e):t==="ja"?Irr(e):Trr(e)}),Brr=()=>"The updated OpenResearch did not come back in time. Restart it by hand.",Prr=()=>"更新后的 OpenResearch 未能及时恢复。请手动重新启动。",Frr=()=>"OpenResearch به‌روزشده به‌موقع برنگشت. آن را به‌صورت دستی دوباره راه‌اندازی کنید.",Hrr=()=>"لم يعد OpenResearch المحدَّث في الوقت المناسب. أعد تشغيله يدويًا.",qrr=()=>"La nueva versión de OpenResearch no se inició a tiempo. Reinícialo manualmente.",Urr=()=>"अपडेट किया गया OpenResearch समय पर वापस नहीं आया। इसे खुद फिर से शुरू करें।",Grr=()=>"업데이트된 OpenResearch가 제한 시간 내에 시작되지 않았습니다. 직접 다시 시작하세요.",Krr=()=>"更新された OpenResearch が時間内に起動しませんでした。手動で再起動してください。",Vrr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Prr():t==="fa"?Frr():t==="ar"?Hrr():t==="es"?qrr():t==="hi"?Urr():t==="ko"?Grr():t==="ja"?Krr():Brr()}),Wrr=()=>"Restarting…",Qrr=()=>"正在重新启动…",Xrr=()=>"در حال راه‌اندازی مجدد…",Yrr=()=>"جارٍ إعادة التشغيل…",Zrr=()=>"Reiniciando…",Jrr=()=>"फिर से शुरू हो रहा है…",esr=()=>"다시 시작 중…",tsr=()=>"再起動中…",q$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Qrr():t==="fa"?Xrr():t==="ar"?Yrr():t==="es"?Zrr():t==="hi"?Jrr():t==="ko"?esr():t==="ja"?tsr():Wrr()}),nsr=()=>"macOS app",rsr=()=>"macOS 应用",ssr=()=>"برنامهٔ macOS",osr=()=>"تطبيق macOS",asr=()=>"App de macOS",isr=()=>"macOS ऐप",csr=()=>"macOS 앱",lsr=()=>"macOS アプリ",usr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?rsr():t==="fa"?ssr():t==="ar"?osr():t==="es"?asr():t==="hi"?isr():t==="ko"?csr():t==="ja"?lsr():nsr()}),_sr=()=>"Linux app (AppImage)",fsr=()=>"Linux 应用(AppImage)",dsr=()=>"برنامه لینوکس (AppImage)",hsr=()=>"تطبيق Linux ‏(AppImage)",psr=()=>"Aplicación para Linux (AppImage)",msr=()=>"Linux ऐप (AppImage)",gsr=()=>"Linux 앱 (AppImage)",vsr=()=>"Linux アプリ(AppImage)",bsr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?fsr():t==="fa"?dsr():t==="ar"?hsr():t==="es"?psr():t==="hi"?msr():t==="ko"?gsr():t==="ja"?vsr():_sr()}),ysr=()=>"Installed with cargo",xsr=()=>"通过 cargo 安装",wsr=()=>"نصب‌شده با cargo",ksr=()=>"مثبّت عبر cargo",Ssr=()=>"Instalado con cargo",jsr=()=>"cargo से इंस्टॉल किया गया",Csr=()=>"cargo로 설치됨",Esr=()=>"cargo でインストール",Nsr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xsr():t==="fa"?wsr():t==="ar"?ksr():t==="es"?Ssr():t==="hi"?jsr():t==="ko"?Csr():t==="ja"?Esr():ysr()}),zsr=()=>"Installed with Homebrew",Asr=()=>"通过 Homebrew 安装",Tsr=()=>"نصب‌شده با Homebrew",Rsr=()=>"مثبّت عبر Homebrew",Msr=()=>"Instalado con Homebrew",Osr=()=>"Homebrew से इंस्टॉल किया गया",Dsr=()=>"Homebrew로 설치됨",Lsr=()=>"Homebrew でインストール",$sr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Asr():t==="fa"?Tsr():t==="ar"?Rsr():t==="es"?Msr():t==="hi"?Osr():t==="ko"?Dsr():t==="ja"?Lsr():zsr()}),Isr=()=>"Installed with the orx installer",Bsr=()=>"通过 orx 安装程序安装",Psr=()=>"نصب‌شده با نصب‌کنندهٔ orx",Fsr=()=>"مثبّت عبر مُثبّت orx",Hsr=()=>"Instalado con el instalador de orx",qsr=()=>"orx इंस्टॉलर से इंस्टॉल किया गया",Usr=()=>"orx 설치 프로그램으로 설치됨",Gsr=()=>"orx インストーラーでインストール",Ksr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Bsr():t==="fa"?Psr():t==="ar"?Fsr():t==="es"?Hsr():t==="hi"?qsr():t==="ko"?Usr():t==="ja"?Gsr():Isr()}),Vsr=()=>"Managed by Nix",Wsr=()=>"由 Nix 管理",Qsr=()=>"مدیریت‌شده با Nix",Xsr=()=>"مُدار بواسطة Nix",Ysr=()=>"Gestionado por Nix",Zsr=()=>"Nix द्वारा प्रबंधित",Jsr=()=>"Nix로 관리됨",eor=()=>"Nix で管理",tor=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Wsr():t==="fa"?Qsr():t==="ar"?Xsr():t==="es"?Ysr():t==="hi"?Zsr():t==="ko"?Jsr():t==="ja"?eor():Vsr()}),nor=()=>"Portable orx.exe",ror=()=>"便携版 orx.exe",sor=()=>"orx.exe قابل‌حمل",oor=()=>"‏orx.exe المحمول",aor=()=>"orx.exe portable",ior=()=>"पोर्टेबल orx.exe",cor=()=>"포터블 orx.exe",lor=()=>"ポータブル版 orx.exe",uor=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ror():t==="fa"?sor():t==="ar"?oor():t==="es"?aor():t==="hi"?ior():t==="ko"?cor():t==="ja"?lor():nor()}),_or=()=>"Unknown install",dor=()=>"未知安装方式",hor=()=>"روش نصب نامشخص",por=()=>"تثبيت غير معروف",mor=()=>"Instalación desconocida",gor=()=>"अज्ञात इंस्टॉल",vor=()=>"알 수 없는 설치",bor=()=>"不明なインストール",yor=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dor():t==="fa"?hor():t==="ar"?por():t==="es"?mor():t==="hi"?gor():t==="ko"?vor():t==="ja"?bor():_or()}),xor=()=>"Re-run your cargo install to update.",wor=()=>"重新运行 cargo 安装命令以更新。",kor=()=>"برای به‌روزرسانی، نصب cargo را دوباره اجرا کنید.",Sor=()=>"أعِد تنفيذ أمر cargo install للتحديث.",jor=()=>"Vuelve a ejecutar cargo install para actualizar.",Cor=()=>"अपडेट करने के लिए अपना cargo install फिर से चलाएं।",Eor=()=>"업데이트하려면 cargo install을 다시 실행하세요.",Nor=()=>"更新するには cargo install を再実行してください。",zor=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wor():t==="fa"?kor():t==="ar"?Sor():t==="es"?jor():t==="hi"?Cor():t==="ko"?Eor():t==="ja"?Nor():xor()}),Aor=()=>"Run brew upgrade to update.",Tor=()=>"运行 brew upgrade 以更新。",Ror=()=>"برای به‌روزرسانی brew upgrade را اجرا کنید.",Mor=()=>"نفّذ brew upgrade للتحديث.",Oor=()=>"Ejecuta brew upgrade para actualizar.",Dor=()=>"अपडेट करने के लिए brew upgrade चलाएं।",Lor=()=>"업데이트하려면 brew upgrade를 실행하세요.",$or=()=>"更新するには brew upgrade を実行してください。",Ior=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Tor():t==="fa"?Ror():t==="ar"?Mor():t==="es"?Oor():t==="hi"?Dor():t==="ko"?Lor():t==="ja"?$or():Aor()}),Bor=()=>"Update it through your Nix configuration.",Por=()=>"通过 Nix 配置进行更新。",For=()=>"از طریق پیکربندی Nix به‌روزرسانی کنید.",Hor=()=>"حدّثه عبر إعداد Nix الخاص بك.",qor=()=>"Actualízalo desde tu configuración de Nix.",Uor=()=>"इसे अपने Nix कॉन्फ़िगरेशन के ज़रिए अपडेट करें।",Gor=()=>"Nix 설정을 통해 업데이트하세요.",Kor=()=>"Nix の設定を通じて更新してください。",Vor=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Por():t==="fa"?For():t==="ar"?Hor():t==="es"?qor():t==="hi"?Uor():t==="ko"?Gor():t==="ja"?Kor():Bor()}),Wor=()=>"Close",Qor=()=>"关闭",Xor=()=>"بستن",Yor=()=>"إغلاق",Zor=()=>"Cerrar",Jor=()=>"बंद करें",ear=()=>"닫기",tar=()=>"閉じる",nar=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Qor():t==="fa"?Xor():t==="ar"?Yor():t==="es"?Zor():t==="hi"?Jor():t==="ko"?ear():t==="ja"?tar():Wor()}),rar=()=>"Maximize",sar=()=>"最大化",oar=()=>"بزرگ کردن",aar=()=>"تكبير",iar=()=>"Maximizar",car=()=>"बड़ा करें",lar=()=>"최대화",uar=()=>"最大化",_ar=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sar():t==="fa"?oar():t==="ar"?aar():t==="es"?iar():t==="hi"?car():t==="ko"?lar():t==="ja"?uar():rar()}),far=()=>"Minimize",dar=()=>"最小化",har=()=>"کوچک کردن",par=()=>"تصغير",mar=()=>"Minimizar",gar=()=>"छोटा करें",bar=()=>"최소화",yar=()=>"最小化",xar=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dar():t==="fa"?har():t==="ar"?par():t==="es"?mar():t==="hi"?gar():t==="ko"?bar():t==="ja"?yar():far()}),war=()=>"Restore",kar=()=>"还原",Sar=()=>"بازیابی",jar=()=>"استعادة",Car=()=>"Restaurar",Ear=()=>"पुनर्स्थापित करें",Nar=()=>"복원",zar=()=>"元に戻す",Aar=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?kar():t==="fa"?Sar():t==="ar"?jar():t==="es"?Car():t==="hi"?Ear():t==="ko"?Nar():t==="ja"?zar():war()}),Tar=()=>"Active Experiments",Rar=()=>"活跃实验",Mar=()=>"آزمایش‌های فعال",Oar=()=>"التجارب النشطة",Dar=()=>"Experimentos activos",Lar=()=>"सक्रिय प्रयोग",$ar=()=>"활성 실험",Iar=()=>"進行中の実験",Bar=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Rar():t==="fa"?Mar():t==="ar"?Oar():t==="es"?Dar():t==="hi"?Lar():t==="ko"?$ar():t==="ja"?Iar():Tar()}),Par=()=>"Default compute",Far=()=>"默认计算目标",Har=()=>"محاسبات پیش‌فرض",qar=()=>"الحوسبة الافتراضية",Uar=()=>"Cómputo predeterminado",Gar=()=>"डिफ़ॉल्ट कंप्यूट",Kar=()=>"기본 컴퓨팅",Var=()=>"既定のコンピューティング",War=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Far():t==="fa"?Har():t==="ar"?qar():t==="es"?Uar():t==="hi"?Gar():t==="ko"?Kar():t==="ja"?Var():Par()}),Qar=()=>"More tools",Xar=()=>"更多工具",Yar=()=>"ابزارهای بیشتر",Zar=()=>"مزيد من الأدوات",Jar=()=>"Más herramientas",eir=()=>"और टूल",tir=()=>"추가 도구",nir=()=>"その他のツール",Sz=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Xar():t==="fa"?Yar():t==="ar"?Zar():t==="es"?Jar():t==="hi"?eir():t==="ko"?tir():t==="ja"?nir():Qar()}),rir=()=>"Terminal",sir=()=>"终端",oir=()=>"ترمینال",air=()=>"الطرفية",iir=()=>"Terminal",cir=()=>"टर्मिनल",lir=()=>"터미널",uir=()=>"ターミナル",ub=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sir():t==="fa"?oir():t==="ar"?air():t==="es"?iir():t==="hi"?cir():t==="ko"?lir():t==="ja"?uir():rir()}),_ir=()=>"The terminal disconnected.",fir=()=>"终端连接已断开。",dir=()=>"ارتباط ترمینال قطع شد.",hir=()=>"انقطعت الطرفية.",pir=()=>"La terminal se desconectó.",mir=()=>"टर्मिनल डिस्कनेक्ट हो गया।",gir=()=>"터미널 연결이 끊어졌습니다.",vir=()=>"ターミナルの接続が切れました。",jz=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?fir():t==="fa"?dir():t==="ar"?hir():t==="es"?pir():t==="hi"?mir():t==="ko"?gir():t==="ja"?vir():_ir()}),bir=e=>`Shell exited with code ${e==null?void 0:e.code}.`,yir=e=>`Shell 已退出,退出码 ${e==null?void 0:e.code}。`,xir=e=>`پوسته با کد ${e==null?void 0:e.code} خارج شد.`,wir=e=>`انتهى Shell برمز الخروج ${e==null?void 0:e.code}.`,kir=e=>`El shell terminó con el código ${e==null?void 0:e.code}.`,Sir=e=>`शेल कोड ${e==null?void 0:e.code} के साथ बंद हो गया।`,jir=e=>`셸이 코드 ${e==null?void 0:e.code}로 종료되었습니다.`,Cir=e=>`シェルがコード ${e==null?void 0:e.code} で終了しました。`,Eir=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?yir(e):t==="fa"?xir(e):t==="ar"?wir(e):t==="es"?kir(e):t==="hi"?Sir(e):t==="ko"?jir(e):t==="ja"?Cir(e):bir(e)}),Nir=()=>"Restart shell",zir=()=>"重新启动 Shell",Air=()=>"راه‌اندازی دوباره پوسته",Tir=()=>"إعادة تشغيل Shell",Rir=()=>"Reiniciar shell",Mir=()=>"शेल फिर से शुरू करें",Oir=()=>"셸 다시 시작",Dir=()=>"シェルを再起動",Lir=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?zir():t==="fa"?Air():t==="ar"?Tir():t==="es"?Rir():t==="hi"?Mir():t==="ko"?Oir():t==="ja"?Dir():Nir()}),$ir=()=>"This worktree",Iir=()=>"当前工作树",Bir=()=>"این درخت کاری",Pir=()=>"شجرة العمل هذه",Fir=()=>"Este árbol de trabajo",Hir=()=>"यह वर्कट्री",qir=()=>"이 워크트리",Uir=()=>"このワークツリー",Gir=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Iir():t==="fa"?Bir():t==="ar"?Pir():t==="es"?Fir():t==="hi"?Hir():t==="ko"?qir():t==="ja"?Uir():$ir()}),Kir=()=>"Workspace",Vir=()=>"工作区",Wir=()=>"فضای کاری",Qir=()=>"مساحة العمل",Xir=()=>"Espacio de trabajo",Yir=()=>"वर्कस्पेस",Zir=()=>"작업 공간",Jir=()=>"ワークスペース",Tw=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Vir():t==="fa"?Wir():t==="ar"?Qir():t==="es"?Xir():t==="hi"?Yir():t==="ko"?Zir():t==="ja"?Jir():Kir()}),ecr=e=>`Current worktree · ${e==null?void 0:e.branch}`,tcr=e=>`当前工作树 · ${e==null?void 0:e.branch}`,ncr=e=>`درخت کاری کنونی · ${e==null?void 0:e.branch}`,rcr=e=>`شجرة العمل الحالية · ${e==null?void 0:e.branch}`,scr=e=>`Árbol de trabajo actual · ${e==null?void 0:e.branch}`,ocr=e=>`मौजूदा वर्कट्री · ${e==null?void 0:e.branch}`,acr=e=>`현재 워크트리 · ${e==null?void 0:e.branch}`,icr=e=>`現在のワークツリー · ${e==null?void 0:e.branch}`,ccr=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?tcr(e):t==="fa"?ncr(e):t==="ar"?rcr(e):t==="es"?scr(e):t==="hi"?ocr(e):t==="ko"?acr(e):t==="ja"?icr(e):ecr(e)}),lcr=e=>`Default branch · ${e==null?void 0:e.branch}`,ucr=e=>`默认分支 · ${e==null?void 0:e.branch}`,_cr=e=>`شاخهٔ پیش‌فرض · ${e==null?void 0:e.branch}`,fcr=e=>`الفرع الافتراضي · ${e==null?void 0:e.branch}`,dcr=e=>`Rama predeterminada · ${e==null?void 0:e.branch}`,hcr=e=>`डिफ़ॉल्ट ब्रांच · ${e==null?void 0:e.branch}`,pcr=e=>`기본 브랜치 · ${e==null?void 0:e.branch}`,mcr=e=>`既定のブランチ · ${e==null?void 0:e.branch}`,gcr=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?ucr(e):t==="fa"?_cr(e):t==="ar"?fcr(e):t==="es"?dcr(e):t==="hi"?hcr(e):t==="ko"?pcr(e):t==="ja"?mcr(e):lcr(e)}),vcr=e=>`detached at ${e==null?void 0:e.branch}`,bcr=e=>`分离于 ${e==null?void 0:e.branch}`,ycr=e=>`جدا در ${e==null?void 0:e.branch}`,xcr=e=>`منفصل عند ${e==null?void 0:e.branch}`,wcr=e=>`desacoplado en ${e==null?void 0:e.branch}`,kcr=e=>`${e==null?void 0:e.branch} पर डिटैच्ड`,Scr=e=>`${e==null?void 0:e.branch}에서 분리됨`,jcr=e=>`${e==null?void 0:e.branch} で分離された HEAD`,Ccr=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?bcr(e):t==="fa"?ycr(e):t==="ar"?xcr(e):t==="es"?wcr(e):t==="hi"?kcr(e):t==="ko"?Scr(e):t==="ja"?jcr(e):vcr(e)}),Ecr=()=>"Listing truncated.",Ncr=()=>"列表已截断。",zcr=()=>"فهرست کوتاه شده است.",Acr=()=>"القائمة مقتطعة.",Tcr=()=>"Listado truncado.",Rcr=()=>"सूची छोटी की गई।",Mcr=()=>"목록이 잘렸습니다.",Ocr=()=>"一覧が省略されています。",Dcr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ncr():t==="fa"?zcr():t==="ar"?Acr():t==="es"?Tcr():t==="hi"?Rcr():t==="ko"?Mcr():t==="ja"?Ocr():Ecr()}),Lcr=()=>"Loading…",$cr=()=>"正在加载…",Icr=()=>"در حال بارگیری…",Bcr=()=>"جارٍ التحميل…",Pcr=()=>"Cargando…",Fcr=()=>"लोड हो रहा है…",Hcr=()=>"불러오는 중…",qcr=()=>"読み込み中…",Ucr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$cr():t==="fa"?Icr():t==="ar"?Bcr():t==="es"?Pcr():t==="hi"?Fcr():t==="ko"?Hcr():t==="ja"?qcr():Lcr()}),Gcr=()=>"No changes yet.",Kcr=()=>"尚无更改。",Vcr=()=>"هنوز تغییری وجود ندارد.",Wcr=()=>"لا توجد تغييرات بعد.",Qcr=()=>"Aún no hay cambios.",Xcr=()=>"अभी तक कोई बदलाव नहीं।",Ycr=()=>"아직 변경 사항이 없습니다.",Zcr=()=>"変更はまだありません。",Jcr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Kcr():t==="fa"?Vcr():t==="ar"?Wcr():t==="es"?Qcr():t==="hi"?Xcr():t==="ko"?Ycr():t==="ja"?Zcr():Gcr()}),elr=()=>"No files.",tlr=()=>"没有文件。",nlr=()=>"فایلی وجود ندارد.",rlr=()=>"لا توجد ملفات.",slr=()=>"No hay archivos.",olr=()=>"कोई फ़ाइल नहीं।",alr=()=>"파일이 없습니다.",ilr=()=>"ファイルがありません。",clr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tlr():t==="fa"?nlr():t==="ar"?rlr():t==="es"?slr():t==="hi"?olr():t==="ko"?alr():t==="ja"?ilr():elr()}),llr=()=>"Refresh failed:",ulr=()=>"刷新失败:",_lr=()=>"تازه‌سازی ناموفق بود:",flr=()=>"فشل التحديث:",dlr=()=>"Error al actualizar:",hlr=()=>"रीफ़्रेश विफल:",plr=()=>"새로 고침 실패:",mlr=()=>"更新に失敗:",glr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ulr():t==="fa"?_lr():t==="ar"?flr():t==="es"?dlr():t==="hi"?hlr():t==="ko"?plr():t==="ja"?mlr():llr()}),Ce=e=>`⁦${e}⁩`,jl=e=>`⁨${e}⁩`,pn=e=>new Intl.NumberFormat(C()).format(e),um="demo_nanochat_v1",Oi=e=>e.startsWith("demo_"),sf="chat_demo_nanochat_v1",_y="chat_demo_nanochat_figures_v1",fy="chat_demo_nanochat_literature_v1",vlr={[sf]:"cpu_end_to_end",[_y]:"figures",[fy]:"literature"},Rw="cpu-apple-silicon-pipeline-results.md",blr={[sf]:"msg_demo_nanochat_assistant_v1",[_y]:"msg_demo_nanochat_figures_assistant_v1",[fy]:"msg_demo_nanochat_literature_assistant_v1"},Cz="Run the Muon matrix LR 2× probe experiment. When it finishes, compare its step-100 and step-200 val_bpb against the baseline and tell me whether doubling the matrix learning rate helps early training.";class a3 extends Error{constructor(t,r,s){super(t);gs(this,"currentVersion");gs(this,"exists");this.name="FileChangedError",this.currentVersion=r,this.exists=s}}function Ta(e){return(e.status==="running"||e.status==="starting")&&e.cancelRequested?"cancelling":e.status}function ylr(e){var t;if(e.status!=="running"&&e.status!=="starting")return null;const n=(t=e.backend)==null?void 0:t.monitoringError;return typeof n=="string"&&n?n:null}function U$(e){return[...e].sort((t,r)=>r.createdAt-t.createdAt).map(ylr).find(t=>t!==null)??null}const G$=new WeakMap;async function Vs(e){if(!e.ok){const r=await e.text().catch(()=>"");let s=r;try{const o=JSON.parse(r);if(typeof o=="object"&&o!==null&&("error"in o&&typeof o.error=="string"&&(s=o.error),e.status===409&&"code"in o&&o.code==="fileChanged"&&"exists"in o&&typeof o.exists=="boolean")){const a="currentVersion"in o&&typeof o.currentVersion=="string"?o.currentVersion:null;throw new a3(s,a,o.exists)}}catch(o){if(o instanceof a3)throw o}throw new Error(s||`HTTP ${e.status}`)}const n=await e.json(),t=G$.get(e);if(t&&!Rn(t))throw new DOMException("Workspace changed","AbortError");return n}const Rt=(e,n)=>fetch(e,{signal:n}).then(t=>Vs(t));async function Fa(e,n){const t=Bo(),r=await fetch(e,n);if(!Rn(t))throw new DOMException("Workspace changed","AbortError");return G$.set(r,t),r.ok&&AX(e,t),r}const xt=(e,n,t=!1)=>Fa(e,{method:"POST",keepalive:t,headers:n===void 0?{}:{"content-type":"application/json"},body:n===void 0?void 0:JSON.stringify(n)}).then(r=>Vs(r)),Mc=(e,n)=>Fa(e,{method:"PATCH",headers:{"content-type":"application/json"},body:JSON.stringify(n)}).then(t=>Vs(t)),K$=(e,n)=>Fa(e,{method:"PUT",headers:{"content-type":"application/json"},body:JSON.stringify(n)}).then(t=>Vs(t)),xlr=e=>Rt("/api/projects",e).then(n=>n.projects),wlr=e=>Rt("/api/projects/activity",e).then(n=>n.activity),i3="agentic",klr=e=>Rt("/api/settings/ui-state",e),Slr=(e,n)=>Rt(`/api/projects/${encodeURIComponent(e)}/ui-state`,n),jlr=(e,n,t=!1)=>xt(`/api/projects/${encodeURIComponent(e)}/ui-state`,n,t),Clr=(e,n=!1)=>xt("/api/settings/ui-state",{workspace:e},n),Elr=e=>xt("/api/settings/ui-state",e),Nlr=(e,n)=>xt("/api/onboarding/complete",{...e,...n}),zlr=(e="",n)=>{const t=e?`?path=${encodeURIComponent(e)}`:"";return Rt(`/api/project-path/status${t}`,n)},Alr=()=>xt("/api/git/install"),Tlr=()=>xt("/api/project-path/pick").then(e=>e.path),Rlr=e=>xt("/api/projects",e),Mlr=(e,n)=>Rt(`/api/papers/search?q=${encodeURIComponent(e)}`,n).then(t=>t.papers),Olr=e=>Rt("/api/github/account",e),Dlr=(e,n)=>Rt(`/api/github/project-repo-preview?name=${encodeURIComponent(e)}`,n),Llr=(e,n,t)=>Rt(`/api/github/repo-access?owner=${encodeURIComponent(e)}&repo=${encodeURIComponent(n)}`,t),$lr=(e,n)=>Rt(`/api/papers/resolve?id=${encodeURIComponent(e)}`,n).then(t=>t.paper),Ilr=(e,n)=>Mc(`/api/projects/${e}`,n).then(t=>t.project),Blr=e=>xt("/api/projects/starter-prompts/prewarm",e),Plr=(e,n,t,r,s)=>Rt(`/api/projects/${e}/starter-prompts?${new URLSearchParams({harness:n,...t?{model:t}:{},locale:r})}`,s),Flr=e=>xt(`/api/projects/${e}/open`).then(n=>n.project),V$=e=>Fa(`/api/projects/${e}`,{method:"DELETE"}).then(async n=>{if(!n.ok){const t=await n.json().catch(()=>null);throw new Error((t==null?void 0:t.error)??`delete failed (${n.status})`)}NX(e)}),Hlr=(e,n)=>Rt(`/api/projects/${e}/experiments`,n).then(t=>t.experiments),qlr=(e,n,t)=>Mc(`/api/experiments/${e}/archive`,{direction:n,archived:t}),Ulr=(e,n)=>Rt(`/api/projects/${e}/runs`,n).then(t=>t.runs),W$=e=>xt(`/api/runs/${e}/cancel`).then(()=>{}),Glr=(e,n)=>Rt(`/api/runs/${e}/log?offset=${n}`),Klr=(e,n)=>Rt(`/api/runs/${e}/diff`,n),Vlr=(e,n)=>Rt(`/api/experiments/${e}/diff`,n),Il=(e,n=new URLSearchParams)=>(e.sessionId&&n.set("sessionId",e.sessionId),e.ref&&n.set("ref",e.ref),n),Wlr=(e,n,t={},r)=>Rt(`/api/projects/${e}/file?${Il(t,new URLSearchParams({path:n}))}`,r),c3=(e,n,t={})=>`/api/projects/${e}/file/raw?${Il(t,new URLSearchParams({path:n}))}`,Qlr=(e,n)=>Rt(`/api/files/abs?path=${encodeURIComponent(e)}`,n),Q$=e=>`/api/files/abs/raw?path=${encodeURIComponent(e)}`,Xlr=(e,n,t,r)=>K$(`/api/projects/${e}/file`,{path:n,content:t,sessionId:r.sessionId,expectedVersion:r.expectedVersion}),Ylr=(e,n,t,r={})=>Mc(`/api/projects/${e}/file`,{path:n,...t,sessionId:r.sessionId}),Zlr=(e,n,t={})=>xt(`/api/projects/${e}/file/open`,{path:n,sessionId:t.sessionId}),dy=(e,n,t={})=>xt(`/api/projects/${e}/file/reveal`,{path:n,...t}),Jlr=(e,n,t)=>Rt(`/api/projects/${e}/file/location?${Il(n,new URLSearchParams({path:n.path,source:n.source}))}`,t),eur=e=>{const n=`/api/projects/${e}/files/search`;return{start:(t,r)=>fetch(n,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({q:t,after:r})}).then(Vs),status:t=>Rt(`${n}/${t}`),resume:t=>fetch(`${n}/${t}/continue`,{method:"POST"}).then(Vs),cancel:t=>fetch(`${n}/${t}`,{method:"DELETE"}).then(Vs)}},tur=e=>Rt("/api/latex/engine",e),nur=(e,n,t={})=>xt(`/api/projects/${e}/file/latex`,{path:n,sessionId:t.sessionId}),rur=e=>Rt("/api/overleaf/settings",e),X$=e=>xt("/api/overleaf/token",{token:e}),sur=()=>Fa("/api/overleaf/token",{method:"DELETE"}).then(e=>Vs(e)),Y$=(e,n={})=>xt("/api/overleaf/session",{session:e,host:n.host}),our=()=>fetch("/api/overleaf/session",{method:"DELETE"}).then(e=>Vs(e)),aur=(e={})=>xt("/api/overleaf/session/import",{host:e.host}),iur=(e,n,t={})=>xt(`/api/projects/${e}/file/overleaf/live`,{path:n,sessionId:t.sessionId,retry:t.retry}),cur=(e,n,t={})=>fetch(`/api/projects/${e}/file/overleaf/live?${Il(t,new URLSearchParams({path:n}))}`,{method:"DELETE"}).then(r=>Vs(r)),lur=(e,n,t={},r)=>Rt(`/api/projects/${e}/file/overleaf?${Il(t,new URLSearchParams({path:n}))}`,r),uur=(e,n,t)=>xt(`/api/projects/${e}/file/overleaf`,{path:n,project:t.project,sessionId:t.sessionId}),_ur=(e,n,t={})=>Fa(`/api/projects/${e}/file/overleaf?${Il(t,new URLSearchParams({path:n}))}`,{method:"DELETE"}).then(r=>Vs(r)),fur=(e,n,t={})=>xt(`/api/projects/${e}/file/overleaf/sync`,{path:n,sessionId:t.sessionId,resolve:t.resolve}),dur=(e,n,t={},r)=>Rt(`/api/projects/${e}/file/overleaf/status?${Il(t,new URLSearchParams({path:n}))}`,r),hur=(e,n,t={})=>`/api/projects/${e}/file/overleaf/upload?${Il(t,new URLSearchParams({path:n}))}`,pur=(e,n={},t)=>{const r=Il(n).toString();return Rt(`/api/projects/${e}/code-tree${r?`?${r}`:""}`,t)},mur=(e,n)=>Rt(`/api/chat/sessions/${e}/worktree`,n),hy=(e,n,t)=>`https://github.com/${e}/${n}/tree/${t.split("/").map(encodeURIComponent).join("/")}`,gur=e=>Rt("/api/settings/hf",e),vur=e=>xt("/api/settings/hf",{token:e}),bur=e=>Rt("/api/settings/tinker",e),yur=e=>xt("/api/settings/tinker",{key:e}),xur=e=>Rt("/api/update",e),wur=()=>xt("/api/update/apply"),kur=()=>xt("/api/update/restart"),Sur=e=>xt("/api/update/auto",{enabled:e}),jur=(e=!1)=>xt("/api/update/install-cli",{force:e}),Cur=e=>Rt("/api/settings/k8s",e),Eur=e=>xt("/api/settings/k8s",e),Nur=e=>Rt("/api/settings/modal",e),zur=(e,n)=>xt("/api/settings/modal",{tokenId:e,tokenSecret:n}),Aur=e=>Rt("/api/settings/env",e).then(n=>n.vars),Z$=(e,n)=>xt("/api/settings/env",{key:e,value:n}).then(t=>t.vars),Tur=e=>Fa(`/api/settings/env/${encodeURIComponent(e)}`,{method:"DELETE"}).then(n=>Vs(n)).then(n=>n.vars),Rur=e=>Rt("/api/settings/data-dir",e),Mur=e=>xt("/api/settings/data-dir/validate",{path:e}),Our=e=>xt("/api/settings/data-dir/move",{path:e}),Dur=e=>Rt("/api/settings/ssh",e),Lur=e=>xt("/api/settings/ssh",e),$ur=e=>xt("/api/settings/ssh/default",{host:e}),Iur=(e,n)=>xt("/api/settings/ssh/preflight",{host:e,container:n}),Bur=e=>Rt("/api/settings/ssh/config",e),Pur=(e,n)=>K$("/api/settings/ssh/config",{content:e,previousContent:n}),Fur=(e,n)=>Rt(`/api/settings/ssh/master?host=${encodeURIComponent(e)}`,n),Hur=e=>Rt("/_orx/runtime",e),qur=e=>Rt("/api/remote/sessions",e).then(n=>n.sessions),Uur=(e,n)=>xt("/api/remote/sessions",{host:e,uiPreferences:n}),Gur=e=>xt("/_orx/install",e),Kur=()=>xt("/_orx/reconnect"),J$=()=>xt("/_orx/disconnect"),Vur=()=>xt("/_orx/start-host"),eI=()=>Rt("/_orx/stop-host"),tI=e=>xt("/_orx/stop-host",{expectedInstanceId:e.instanceId,expectedPreview:{activeTurnCount:e.activeTurnCount,queuedMessageCount:e.queuedMessageCount,pendingPermissionCount:e.pendingPermissionCount,activeRunCount:e.activeRunCount,attachmentCount:e.attachmentCount}}),Wur=e=>Rt("/api/settings/slurm",e),Qur=e=>xt("/api/settings/slurm",e),Xur=e=>Rt("/api/settings/ray",e),Yur=e=>xt("/api/settings/ray",e),Zur=e=>xt("/api/settings/ray/preflight",{address:e??null}),Jur=(e,n)=>Rt(`/api/settings/compute${e?`?projectId=${encodeURIComponent(e)}`:""}`,n),e_r=e=>xt("/api/settings/compute/default",e),t_r=e=>Rt("/api/settings/local",e),n_r=e=>Rt("/api/settings/openresearch",e),r_r=(e,n)=>Rt(`/api/projects/${e}/files`,n),s_r=(e,n)=>Fa(`/api/projects/${e}/files?path=${encodeURIComponent(n)}`,{method:"DELETE"}).then(t=>Vs(t)),o_r=(e,n,t)=>Mc(`/api/projects/${e}/files`,{path:n,...t}),Yu=(e,n)=>`/api/projects/${e}/files/file?path=${encodeURIComponent(n)}`,nI=512e3,a_r=(e,n)=>{const t=new Uint8Array(e);if(t.includes(0))return{content:"",binary:!0,truncated:n};try{return{content:new TextDecoder("utf-8",{fatal:!0}).decode(t,{stream:n}),binary:!1,truncated:n}}catch{return{content:"",binary:!0,truncated:n}}},i_r=(e,n,t)=>fetch(Yu(e,n),{signal:t,headers:{Range:`bytes=0-${nI-1}`}}).then(r=>{var o;if(r.status===404)return null;if(r.status===416&&r.headers.get("content-range")==="bytes */0")return{content:"",binary:!1,truncated:!1};if(!r.ok)throw new Error(`HTTP ${r.status}`);const s=Number((o=r.headers.get("content-range"))==null?void 0:o.split("/").pop());return r.arrayBuffer().then(a=>a_r(a,Number.isFinite(s)&&s>a.byteLength))}),c_r=e=>e==="image"||e==="audio"||e==="video"||e==="pdf"||e==="text"||e==="unknown"||e==="download",l_r=(e,n,t)=>fetch(Yu(e,n),{signal:t,method:"HEAD"}).then(r=>{if(r.status===404)return null;if(!r.ok)throw new Error(`HTTP ${r.status}`);const s=r.headers.get("x-openresearch-presentation");return{size:Number(r.headers.get("content-length"))||0,presentation:c_r(s)?s:"download"}}),u_r=e=>Rt("/api/settings/profile",e),__r=e=>Rt("/api/settings/lit-sources",e),f_r=e=>xt("/api/settings/lit-sources",e),d_r=e=>Rt("/api/settings/projects",e),rI=(e,n)=>xt("/api/settings/projects",{githubForNewProjects:e,...n===void 0?{}:{githubDefaultPromptSeen:n}}),h_r=(e,n)=>Rt(`/api/projects/${e}/git`,n),p_r=e=>xt(`/api/projects/${e}/git/init`),m_r=e=>xt(`/api/projects/${e}/github`),g_r=e=>xt(`/api/projects/${e}/github/disable`),v_r=e=>Rt("/api/settings/telemetry",e),b_r=e=>xt("/api/settings/telemetry",{enabled:e}),Au=e=>{xt("/api/telemetry/event",e).catch(()=>{})},sI=e=>{xt("/api/telemetry/locale",{locale:e}).catch(()=>{})};function jv(e){var s;if(!e.id.startsWith("orx-local-"))return e.displayName??u3(e.id);const n=(s=e.displayName)==null?void 0:s.split(" · ").slice(1).join(" · ").replace(/ \(local\)$/,""),t=n==="OpenAI-compatible server"||n==="Custom endpoint"||n==="Custom Endpoint"?FS():n,r=u3(e.id.replace(/-(?:FP|BF)\d+$/i,""));return t?`${r} · ${t}`:r}const _b="default";function py(e,n){var a,i,c;const t=e==null?void 0:e.models.find(u=>u.id===n),r=(t==null?void 0:t.reasoningLevels)??((a=e==null?void 0:e.options)==null?void 0:a.reasoningLevels)??[],s=t==null?void 0:t.defaultReasoningLevel,o=s&&r.some(u=>u.id===s)?s:r.some(u=>u.id===_b)?_b:((i=e==null?void 0:e.options)==null?void 0:i.defaultReasoningLevel)??((c=r[0])==null?void 0:c.id)??null;return{choices:r,defaultId:o}}const l3="default";function oI(e,n){var r;if((e==null?void 0:e.id)!=="codex")return[];const t=(r=e.models.find(s=>s.id===n))==null?void 0:r.serviceTiers;return t!=null&&t.length?[{id:l3,label:con(),description:Jsn()},...t]:[]}function fb(e,n,t){var o;if(!e)return t??null;if(e.id!=="codex"||((o=e.models.find(a=>a.id===n))==null?void 0:o.serviceTiers)===void 0)return null;const s=oI(e,n);return s.length===0?l3:t!=null&&s.some(a=>a.id===t)?t:l3}function aI(e,n,t){if(!e)return t;const{choices:r,defaultId:s}=py(e,n);return r.length===0?_b:t&&r.some(o=>o.id===t)?t:s}const y_r=e=>Rt("/api/harnesses/setup/commands",e),iI=(e=!1,n=!1,t)=>{const r=new URLSearchParams;e&&r.set("refresh","1"),n&&r.set("retry","1");const s=r.size>0?`?${r.toString()}`:"";return Rt(`/api/harnesses${s}`,t).then(o=>o.harnesses)},x_r=(e,n,t)=>{const r=new URLSearchParams({...n?{harness:n}:{},...t?{project:t}:{}});return Rt(`/api/skills${r.size?`?${r}`:""}`,e)},w_r=(e,n,t,r)=>Rt(`/api/skills/${encodeURIComponent(e)}${`?${new URLSearchParams({...n?{project:n}:{},...r?{harness:r}:{}})}`}`,t).then(s=>s.content),k_r=e=>Rt("/api/latex-templates",e).then(n=>n.templates),S_r=e=>xt("/api/latex-templates",e).then(n=>n.template),j_r=e=>Fa(`/api/latex-templates?name=${encodeURIComponent(e)}`,{method:"DELETE"}).then(n=>Vs(n)),C_r=e=>Rt("/api/user-skills",e),E_r=e=>xt("/api/user-skills",e).then(n=>n.skill),N_r=e=>Fa(`/api/user-skills?name=${encodeURIComponent(e)}`,{method:"DELETE"}).then(n=>Vs(n));function u3(e){const n=(e.split("/").pop()??e).replace(/^~/,"").replace(/^claude-/,""),t=[],r=[];for(const s of n.split("-"))/^\d+(\.\d+)?$/.test(s)?r.push(s):(r.length&&t.push(r.splice(0).join(".")),t.push(s==="gpt"?"GPT":s.charAt(0).toUpperCase()+s.slice(1)));return r.length&&t.push(r.join(".")),t.join(" ")}const z_r=(e,n)=>Rt(`/api/chat/sessions?projectId=${encodeURIComponent(e)}`,n).then(t=>t.sessions),A_r=e=>Rt("/api/chat/native-sessions",e).then(n=>n.chats),T_r=(e,n)=>xt("/api/chat/native-sessions/import",{projectId:e,harness:n.harness,nativeId:n.nativeId,title:n.title}).then(t=>t.session),R_r=e=>Rt("/api/chat/sessions?scope=all",e).then(n=>n.sessions),M_r=(e,n,t)=>{const r=new URLSearchParams({scope:"sidebar"});return e!=="all"&&r.set("archived",String(e==="archived")),n&&(r.set("beforeUpdatedAt",String(n.updatedAt)),r.set("beforeId",n.id)),Rt(`/api/chat/sessions?${r}`,t)},O_r=(e,n,t={})=>xt("/api/chat/sessions",{projectId:e,harness:n,...t}).then(r=>r.session),_3=e=>Fa(`/api/chat/sessions/${e}`,{method:"DELETE"}).then(n=>Vs(n).then(t=>(ly(e),t))),D_r=(e,n)=>Mc(`/api/chat/sessions/${e}`,{archived:n}).then(t=>t.session),L_r=(e,n)=>Mc(`/api/chat/sessions/${e}`,{title:n}).then(t=>t.session),$_r=(e,n)=>Mc(`/api/chat/sessions/${e}`,{planMode:n}).then(t=>t.session),I_r=e=>xt(`/api/chat/sessions/${e}/side`,{}).then(n=>n.session),B_r=(e,n)=>Mc(`/api/chat/sessions/${e}`,{goal:n}).then(t=>t.session),P_r=(e,n)=>Mc(`/api/chat/sessions/${e}`,{autonomy:n}).then(t=>t.session),F_r=(e,n)=>Mc(`/api/chat/sessions/${e}`,{permissionMode:n}).then(t=>t.session),H_r=(e,n)=>Rt(`/api/chat/sessions/${e}/messages`,n).then(t=>({messages:t.messages,queued:t.queued??[],activeLeafId:t.activeLeafId??null})),q_r=(e,n)=>Fa(`/api/chat/sessions/${e}/queue/${encodeURIComponent(n)}`,{method:"DELETE"}).then(t=>Vs(t)),U_r=(e,n)=>xt(`/api/chat/sessions/${e}/queue/${encodeURIComponent(n)}`),G_r=e=>`/api/chat/attachments/${encodeURIComponent(e)}`,f3=(e,n,t={},r,s,o,a)=>xt(`/api/chat/sessions/${e}/message`,{text:n,clientTurnId:o,model:t.model,serviceTier:t.serviceTier,permissionMode:t.permissionMode,planMode:t.planMode,reasoningLevel:t.reasoningLevel,images:r,annotations:s,mode:a}),K_r=e=>xt(`/api/chat/sessions/${e}/compact`,{}),V_r=(e,n)=>xt(`/api/chat/sessions/${e}/shell`,{command:n}),W_r=(e,n,t,r={})=>xt(`/api/chat/sessions/${e}/turns/${n}/recover`,{action:t,...r}),Q_r=(e,n,t)=>xt(`/api/chat/sessions/${e}/fork`,{messageId:n,text:t}),X_r=(e,n)=>xt(`/api/chat/sessions/${e}/branch`,{leafId:n}),Y_r=e=>xt(`/api/chat/sessions/${e}/interrupt`),Z_r=(e,n)=>xt(`/api/chat/sessions/${e}/respond`,n);function Cc(e){const n=Math.max(0,Math.floor((Date.now()-e)/1e3)),t=new Intl.RelativeTimeFormat(C(),{numeric:"always",style:"narrow"});if(n<60)return t.format(-n,"second");const r=Math.floor(n/60);if(r<60)return t.format(-r,"minute");const s=Math.floor(r/60);return s<24?t.format(-s,"hour"):t.format(-Math.floor(s/24),"day")}function n0(e){const n=Math.max(0,Math.floor(e/1e3));if(n<60)return mZe({value:pn(n)});const t=Math.floor(n/60);if(t<60)return iZe({value:pn(t)});const r=Math.floor(t/60);return r<24?ZYe({hours:pn(r),minutes:pn(t%60)}):qYe({days:pn(Math.floor(r/24)),hours:pn(r%24)})}function El(e){const n=["B","KB","MB","GB","TB"];let t=e,r=0;for(;t>=1024&&rRt("/api/local-models",e),tfr=e=>xt("/api/local-models/discover",e),nfr=e=>xt("/api/local-models",e),rfr=e=>xt(`/api/local-models/${encodeURIComponent(e)}/check`,{}),sfr=e=>Fa(`/api/local-models/${encodeURIComponent(e)}`,{method:"DELETE"}).then(n=>Vs(n)),Ez=()=>({queryKey:At("getHfSettings"),queryFn:({signal:e})=>gur(e),staleTime:3e5}),Nz=()=>({queryKey:At("getTinkerSettings"),queryFn:({signal:e})=>bur(e),staleTime:3e5}),zz=()=>({queryKey:At("getK8sSettings"),queryFn:({signal:e})=>Cur(e),staleTime:3e4}),Az=()=>({queryKey:At("getModalSettings"),queryFn:({signal:e})=>Nur(e),staleTime:3e5}),ofr=()=>({queryKey:At("getSlurmSettings"),queryFn:({signal:e})=>Wur(e),staleTime:3e5}),afr=()=>({queryKey:At("getRaySettings"),queryFn:({signal:e})=>Xur(e),staleTime:3e5}),cI=e=>({queryKey:At("getComputeSettings",e??null),queryFn:({signal:n})=>Jur(e,n),staleTime:3e4}),ifr=()=>({queryKey:At("getLocalMachine"),queryFn:({signal:e})=>t_r(e),staleTime:3e5}),cfr=()=>({queryKey:At("getOpenResearchSettings"),queryFn:({signal:e})=>n_r(e),staleTime:3e4}),lfr=()=>({queryKey:At("getEnvVars"),queryFn:({signal:e})=>Aur(e),staleTime:3e5}),ufr=()=>({queryKey:At("getDataDir"),queryFn:({signal:e})=>Rur(e),staleTime:3e5}),lI=()=>({queryKey:At("getSshSettings"),queryFn:({signal:e})=>Dur(e),staleTime:3e4}),_fr=()=>({queryKey:At("getSshConfig"),queryFn:({signal:e})=>Bur(e),staleTime:3e5}),Tz=e=>({queryKey:At("getSshMasterStatus",e),queryFn:({signal:n})=>Fur(e,n),staleTime:5e3}),ffr=()=>({queryKey:["gateway","runtime"],queryFn:({signal:e})=>Hur(e),staleTime:2e3}),dfr=()=>({queryKey:At("listRemoteSessions"),queryFn:({signal:e})=>qur(e),staleTime:3e4}),db=()=>({queryKey:At("getUpdateStatus"),queryFn:({signal:e,client:n,queryKey:t})=>op(n,t,()=>xur(e)),staleTime:3e4}),hfr=()=>({queryKey:At("getProfile"),queryFn:({signal:e})=>u_r(e),staleTime:3e5}),pfr=()=>({queryKey:At("getLitSources"),queryFn:({signal:e})=>__r(e),staleTime:3e5}),ZS=()=>({queryKey:At("getProjectDefaults"),queryFn:({signal:e})=>d_r(e),staleTime:3e5}),mfr=e=>({queryKey:At("getProjectGitStatus",e),queryFn:({signal:n})=>h_r(e,n),staleTime:3e4}),gfr=()=>({queryKey:At("getTelemetry"),queryFn:({signal:e})=>v_r(e),staleTime:3e5}),uI=()=>({queryKey:At("getHarnessSetupCommands"),queryFn:({signal:e})=>y_r(e),staleTime:1/0}),Zu=()=>({queryKey:At("getHarnesses"),queryFn:({signal:e})=>iI(!1,!1,e),staleTime:3e5,refetchInterval:e=>{var n;return(n=e.state.data)!=null&&n.some(t=>t.accountLoading||t.catalogPending)?1e3:!1}}),vfr=(e,n)=>({queryKey:At("getSkills",e??null,n??null),queryFn:({signal:t})=>x_r(t,e,n),select:t=>t.skills,refetchInterval:t=>{var r;return(r=t.state.data)!=null&&r.importing?2e3:3e4},staleTime:3e5}),bfr=(e,n,t)=>({queryKey:At("getSkillContent",e,n??null,t??null),queryFn:({signal:r})=>w_r(e,n,r,t),staleTime:3e5}),yfr=()=>({queryKey:At("listLatexTemplates"),queryFn:({signal:e})=>k_r(e),refetchInterval:3e4,staleTime:3e5}),xfr=()=>({queryKey:At("listUserSkills"),queryFn:({signal:e})=>C_r(e),select:e=>e.skills,refetchInterval:e=>{var n;return(n=e.state.data)!=null&&n.importing?2e3:3e4},staleTime:3e5});async function Rf(e=!1,n=!1){const t=Zu();if(!e&&!n)return Ye.fetchQuery(t);await Ye.cancelQueries(t);const r=await iI(e,n);return Rn(t.queryKey)&&Ye.setQueryData(t.queryKey,r),r}const wfr=()=>({queryKey:At("getLocalModels"),queryFn:({signal:e})=>efr(e),staleTime:3e4}),Cv=new Map;function kfr(e,n){let t=Cv.get(e);return t||(t=new Set,Cv.set(e,t)),t.add(n),()=>{t.delete(n),t.size===0&&Cv.delete(e)}}function Sfr(e){var n;(n=Cv.get(e.runId))==null||n.forEach(t=>t(e))}const d3=new Set;function r0(e){return d3.add(e),()=>{d3.delete(e)}}function _l(e){d3.forEach(n=>n(e))}const h3=new Set;function jfr(e){return h3.add(e),()=>{h3.delete(e)}}function fl(){h3.forEach(e=>e())}const p3=new Set;function Cfr(e){return p3.add(e),()=>{p3.delete(e)}}const m3=new Set;function Efr(e){return m3.add(e),()=>{m3.delete(e)}}function Nfr(){m3.forEach(e=>e())}function Rz(e){p3.forEach(n=>n(e))}const g3=new Set;function _I(e){return g3.add(e),()=>{g3.delete(e)}}function Mw(e){g3.forEach(n=>n(e))}const v3=new Set;function zfr(e){return v3.add(e),()=>{v3.delete(e)}}function Mz(e){v3.forEach(n=>n(e))}const b3=new Set;function Afr(e){return b3.add(e),()=>{b3.delete(e)}}function Tfr(e){b3.forEach(n=>n(e))}let y3=!0;const x3=new Set;function Rfr(e){return x3.add(e),()=>{x3.delete(e)}}function Oz(){return y3}function Dz(e){e!==y3&&(y3=e,x3.forEach(n=>n()))}const Mfr=8e3,Ofr=3e3;function Dfr(e){const n=T.useRef(e);n.current=e,T.useEffect(()=>{let t=null,r=!1,s,o,a=!1;const i=()=>{t==null||t.close();const c=new EventSource("/api/events");t=c,c.onerror=()=>{r||(a=!0,s??(s=window.setTimeout(()=>Dz(!1),Mfr)),c.readyState===EventSource.CLOSED&&o===void 0&&(o=window.setTimeout(()=>{o=void 0,i()},Ofr)))},c.onopen=()=>{var d,f;r||(window.clearTimeout(s),s=void 0,Dz(!0),a&&(_l({type:"reconnected"}),fl(),Rz({harness:"*",authState:"unknown"}),(f=(d=n.current).onReconnect)==null||f.call(d)),a=!0)};const u=d=>{try{return JSON.parse(d.data)}catch{return null}};c.addEventListener("resync.required",()=>{var d,f;_l({type:"reconnected"}),fl(),(f=(d=n.current).onReconnect)==null||f.call(d)}),c.addEventListener("run.updated",d=>{const f=u(d);f!=null&&f.run&&(fl(),n.current.onRun(f.run))}),c.addEventListener("experiment.updated",d=>{var p,m;const f=u(d);f!=null&&f.experiment&&(fl(),(m=(p=n.current).onExperiment)==null||m.call(p,f.experiment))}),c.addEventListener("project.updated",d=>{var p,m;const f=u(d);f!=null&&f.project&&(fl(),(m=(p=n.current).onProject)==null||m.call(p,f.project))}),c.addEventListener("files.updated",d=>{var p,m;const f=u(d);f!=null&&f.projectId&&((m=(p=n.current).onArtifacts)==null||m.call(p,f.projectId))}),c.addEventListener("run.log",d=>{const f=u(d);f!=null&&f.runId&&Sfr(f)}),c.addEventListener("chat.session",d=>{const f=u(d);f!=null&&f.session&&(fl(),_l({type:"session",session:f.session}))}),c.addEventListener("chat.session.deleted",d=>{const f=u(d);f!=null&&f.sessionId&&(fl(),_l({type:"sessionDeleted",sessionId:f.sessionId}))}),c.addEventListener("chat.message",d=>{const f=u(d);f!=null&&f.message&&(fl(),_l({type:"message",sessionId:f.sessionId,message:f.message}))}),c.addEventListener("chat.busy",d=>{const f=u(d);f!=null&&f.sessionId&&(fl(),_l({type:"busy",sessionId:f.sessionId,busy:f.busy}))}),c.addEventListener("chat.usage",d=>{const f=u(d);f!=null&&f.sessionId&&f.usage&&_l({type:"usage",sessionId:f.sessionId,usage:f.usage})}),c.addEventListener("chat.queued",d=>{const f=u(d);f!=null&&f.sessionId&&_l({type:"queued",sessionId:f.sessionId,items:f.items??[]})}),c.addEventListener("chat.branch",d=>{const f=u(d);f!=null&&f.sessionId&&_l({type:"branch",sessionId:f.sessionId,activeLeafId:f.activeLeafId??null})}),c.addEventListener("harness.auth",d=>{const f=u(d);f!=null&&f.harness&&f.authState&&Rz(f)}),c.addEventListener("harness.catalog",()=>Nfr()),c.addEventListener("datadir.move.progress",d=>{const f=u(d);f&&Mw({type:"progress",...f})}),c.addEventListener("datadir.move.done",d=>{const f=u(d);f&&Mw({type:"done",path:f.path,oldPathLeft:f.oldPathLeft})}),c.addEventListener("datadir.move.error",d=>{const f=u(d);f&&Mw({type:"error",error:f.error})}),c.addEventListener("update.status",d=>{const f=u(d);f&&Tfr(f)}),c.addEventListener("overleaf.live",d=>{const f=u(d);f!=null&&f.key&&f.status&&Mz({type:"live",key:f.key,status:f.status})}),c.addEventListener("overleaf.pulled",d=>{const f=u(d);f!=null&&f.key&&Array.isArray(f.paths)&&Mz({type:"pulled",key:f.key,paths:f.paths})})};return i(),()=>{r=!0,window.clearTimeout(s),window.clearTimeout(o),t==null||t.close()}},[])}const hb=new Set;function Lfr(e){const n=T.useRef(e);n.current=e,T.useEffect(()=>{const t={onRun:r=>n.current.onRun(r),onReconnect:()=>{var r,s;return(s=(r=n.current).onReconnect)==null?void 0:s.call(r)}};return hb.add(t),()=>{hb.delete(t)}},[])}const Lz={onRun:e=>hb.forEach(n=>n.onRun(e)),onReconnect:()=>hb.forEach(e=>{var n;return(n=e.onReconnect)==null?void 0:n.call(e)})},vo=e=>({queryKey:At("listChatSessions",e),queryFn:({signal:n,client:t,queryKey:r})=>op(t,r,async()=>{const s=await z_r(e,n),o=t.getQueryData(r);return s.filter(a=>!xc.has(a.id)).map(a=>{var i;return{...a,contextUsage:a.contextUsage??((i=o==null?void 0:o.find(c=>c.id===a.id))==null?void 0:i.contextUsage)}})},Q0),staleTime:3e4}),fI=()=>({queryKey:At("listNativeChats"),queryFn:({signal:e})=>A_r(e),staleTime:0}),$fr=()=>({queryKey:At("listAllChatSessions"),queryFn:async({signal:e})=>(await R_r(e)).filter(n=>!xc.has(n.id)),staleTime:0}),kc=e=>({queryKey:At("getChatMessages",e),queryFn:async({signal:n,client:t,queryKey:r})=>{var d;const s=t.getQueryData(r),o=await op(t,r,()=>H_r(e,n),(f,p,m)=>{if(!p)return f;const k=new Set([...m].filter(w=>w.startsWith("message:")).map(w=>w.slice(8)));return{messages:Q0(f.messages,p.messages,k,!1),queued:m.has("queued")?p.queued:f.queued,activeLeafId:m.has("branch")||k.size?p.activeLeafId:f.activeLeafId}});n.throwIfAborted();const a=t.getQueryData(r),c=s!==void 0&&o.messages.some(f=>f.role==="user"&&!(s!=null&&s.messages.some(p=>p.id===f.id)))?[]:(a==null?void 0:a.messages.filter(f=>f.id.startsWith("local-")))??[],u=c.some(f=>f.id===(a==null?void 0:a.activeLeafId));return{...o,messages:[...o.messages,...c.filter(f=>!o.messages.some(p=>p.id===f.id))],activeLeafId:a&&(u||!((d=a.activeLeafId)!=null&&d.startsWith("local-"))&&a.activeLeafId!==(s==null?void 0:s.activeLeafId))?a.activeLeafId:o.activeLeafId}},staleTime:1/0,refetchOnMount:"always",refetchOnWindowFocus:"always"});async function Ifr(e,n,t){const r=new Map,s=r0(o=>{(o.type==="busy"||o.type==="usage")&&r.set(o.sessionId,{...r.get(o.sessionId),...o.type==="busy"?{busy:o.busy}:{contextUsage:o.usage}})});try{const o=await M_r(e,n,t);return t.throwIfAborted(),{...o,sessions:o.sessions.map(a=>({...a,...r.get(a.id)}))}}finally{s()}}const kf="local-",dI="bash";function $z(e,n){const t=e.findIndex(r=>r.id===n.id);if(t>=0){const r=e.slice();return r[t]=n,r}return n.role!=="user"?[...e,n]:[...e.filter(r=>!r.id.startsWith(kf)),n]}function Bfr(e,n){switch(n.type){case"upsertMessage":{const t=e.messagesBySession[n.sessionId]??[],r=t.some(i=>i.id===n.message.id),s=e.activeLeafBySession[n.sessionId]??null,o=n.message.role==="user"&&s!==null&&s.startsWith(kf),a=n.message.parentId!=null&&n.message.parentId===s;return{...e,messagesBySession:{...e.messagesBySession,[n.sessionId]:$z(t,n.message)},activeLeafBySession:r&&!o&&!a?e.activeLeafBySession:{...e.activeLeafBySession,[n.sessionId]:n.message.id}}}case"localError":{const t=e.messagesBySession[n.sessionId]??[],r={id:`${kf}senderr-${Date.now()}`,role:"assistant",parts:[{id:"p0",type:"tool",tool:"error",state:{status:"error",error:n.text}}],createdAt:Date.now(),parentId:e.activeLeafBySession[n.sessionId]??null};return{...e,messagesBySession:{...e.messagesBySession,[n.sessionId]:[...t,r]},activeLeafBySession:{...e.activeLeafBySession,[n.sessionId]:r.id}}}case"localShell":{const t=e.messagesBySession[n.sessionId]??[],r=t.find(o=>o.id===n.id),s={id:n.id,role:"user",parts:[{id:"p0",type:"tool",tool:dI,state:{status:n.error===void 0?"running":"error",input:{command:n.command},error:n.error}}],createdAt:(r==null?void 0:r.createdAt)??Date.now(),parentId:r?r.parentId:e.activeLeafBySession[n.sessionId]??null};return{...e,messagesBySession:{...e.messagesBySession,[n.sessionId]:r?$z(t,s):[...t,s]},activeLeafBySession:r?e.activeLeafBySession:{...e.activeLeafBySession,[n.sessionId]:s.id}}}case"activeLeaf":return{...e,activeLeafBySession:{...e.activeLeafBySession,[n.sessionId]:n.leafId}};case"optimisticUser":{const t=e.messagesBySession[n.sessionId]??[],r=n.text?[{id:"p0",type:"text",text:n.text}]:[];n.attachments.forEach((o,a)=>r.push({id:`img${a}`,type:"image",text:o.url,name:o.name})),n.annotations.forEach((o,a)=>r.push({id:`annotation${a}`,type:"annotation",text:o.text}));const s={id:`${kf}${Date.now()}`,role:"user",parts:r,createdAt:Date.now(),parentId:e.activeLeafBySession[n.sessionId]??null};return{...e,messagesBySession:{...e.messagesBySession,[n.sessionId]:[...t,s]},activeLeafBySession:{...e.activeLeafBySession,[n.sessionId]:s.id}}}case"setQueued":return{...e,queuedBySession:{...e.queuedBySession,[n.sessionId]:n.items}}}}let hI=0;function pI(e){return(e.query.queryKey[2]==="listChatSessions"||e.query.queryKey[2]==="getChatMessages")&&(e.type==="removed"||e.type==="updated"&&e.action.type==="success")}Ye.getQueryCache().subscribe(e=>{pI(e)&&hI++});const Pfr=e=>Ye.getQueryCache().subscribe(n=>{pI(n)&&e()}),Ffr=()=>hI;function Hfr(e,n){const t=Ye.getQueryData(vo(e).queryKey)??[],r=new Set(t.filter(a=>a.busy).map(a=>a.id)),s={messagesBySession:{},queuedBySession:{},activeLeafBySession:{},busySessions:r},o=new Set(r);n&&o.add(n);for(const a of o){const i=Ye.getQueryData(kc(a).queryKey);i&&(s.messagesBySession[a]=i.messages,s.queuedBySession[a]=i.queued,s.activeLeafBySession[a]=i.activeLeafId)}return s}function mI(e,n,t=!1){if(n.type==="busy"){ui(Ye,vo(e).queryKey,n.sessionId),Ye.setQueryData(vo(e).queryKey,c=>c==null?void 0:c.map(u=>u.id===n.sessionId?{...u,busy:n.busy}:u));return}const r=kc(n.sessionId);if(xc.has(n.sessionId))return;ui(Ye,r.queryKey,n.type==="upsertMessage"?`message:${n.message.id}`:n.type==="setQueued"?"queued":n.type==="activeLeaf"?"branch":"local");const s=Ye.getQueryData(r.queryKey);if(t&&!s)return;const o={messagesBySession:s?{[n.sessionId]:s.messages}:{},queuedBySession:s?{[n.sessionId]:s.queued}:{},activeLeafBySession:s?{[n.sessionId]:s.activeLeafId}:{},busySessions:new Set},a=Bfr(o,n),i={messages:a.messagesBySession[n.sessionId]??[],queued:a.queuedBySession[n.sessionId]??[],activeLeafId:a.activeLeafBySession[n.sessionId]??null};Ye.setQueryData(r.queryKey,i)}function qfr(e,n){const t=!!n&&!xc.has(n??""),r=ft({...kc(n??""),enabled:t,subscribed:t}),s=T.useSyncExternalStore(Pfr,Ffr),o=T.useMemo(()=>Hfr(e,n),[e,n,s,r.data]),a=Bo()[1],i=T.useCallback(c=>{Rn(["workspace",a])&&mI(e,c)},[e,a]);return[o,i,r]}const Mf=()=>({queryKey:At("listProjects"),queryFn:({signal:e,client:n,queryKey:t})=>op(n,t,()=>xlr(e),Q0),staleTime:3e4}),Iz=()=>({queryKey:At("listProjectActivity"),queryFn:({signal:e})=>wlr(e),staleTime:3e4}),eg=()=>({queryKey:At("getUiState"),queryFn:({signal:e})=>klr(e),staleTime:3e5}),JS=e=>({queryKey:At("getProjectUiState",e),queryFn:({signal:n})=>Slr(e,n),staleTime:3e5}),$m=(e="")=>({queryKey:At("getProjectPathStatus",e),queryFn:({signal:n})=>zlr(e,n),staleTime:3e4}),gI=e=>({queryKey:At("searchPapers",e),queryFn:({signal:n})=>Mlr(e,n),staleTime:3e5}),Ufr=()=>({queryKey:At("githubAccount"),queryFn:({signal:e})=>Olr(e),staleTime:3e5}),Gfr=e=>({queryKey:At("githubProjectRepoPreview",e),queryFn:({signal:n})=>Dlr(e,n),staleTime:3e4}),Bz=(e,n)=>({queryKey:At("repoAccess",e,n),queryFn:({signal:t})=>Llr(e,n,t),staleTime:3e4}),w3=e=>({queryKey:At("resolvePaper",e),queryFn:({signal:n})=>$lr(e,n),staleTime:36e5}),Kfr=(e,n,t,r)=>({queryKey:At("getProjectStarterPrompts",e,n,t,r),queryFn:({signal:s})=>Plr(e,n,t,r,s),staleTime:3e5,refetchOnWindowFocus:!1,retryOnMount:!1}),pb=e=>({queryKey:At("listExperiments",e),queryFn:({signal:n,client:t,queryKey:r})=>op(t,r,()=>Hlr(e,n),Q0),staleTime:3e4}),qu=e=>({queryKey:At("listRuns",e),queryFn:({signal:n,client:t,queryKey:r})=>op(t,r,()=>Ulr(e,n),Q0),staleTime:3e4});function A1(e,n){if(!e)return;const t=e.find(r=>r.id===n.id);return t&&t.updatedAt>n.updatedAt?e:t?e.map(r=>r.id===n.id?n:r):[...e,n]}function Pz(){const e=Bo();return Dfr({onRun(n){var r;if(!Rn(e))return;const t=(r=Ye.getQueryData(qu(n.projectId).queryKey))==null?void 0:r.find(s=>s.id===n.id);ui(Ye,qu(n.projectId).queryKey,n.id),Ye.setQueryData(qu(n.projectId).queryKey,s=>A1(s,n)),(t==null?void 0:t.commitSha)!==n.commitSha&&(ja(["getRunDiff"],e,s=>s.queryKey[3]===n.id),ja(["getExperimentDiff"],e,s=>s.queryKey[3]===n.experimentId)),Lz.onRun(n)},onExperiment(n){Rn(e)&&(ui(Ye,pb(n.projectId).queryKey,n.id),Ye.setQueryData(pb(n.projectId).queryKey,t=>A1(t,n)),ja(["getProjectStarterPrompts"],e,t=>t.queryKey[3]===n.projectId),ja(["getExperimentDiff"],e,t=>t.queryKey[3]===n.id),ja(["getRunDiff"],e,t=>{var r;return((r=Ye.getQueryData(qu(n.projectId).queryKey))==null?void 0:r.some(s=>s.experimentId===n.id&&s.id===t.queryKey[3]))??!1}))},onProject(n){Rn(e)&&(ui(Ye,Mf().queryKey,n.id),Ye.setQueryData(Mf().queryKey,t=>A1(t,n)))},onArtifacts(n){Rn(e)&&(ja(TS,e,t=>t.queryKey[3]===n),ja(["resolvedFile"],e,t=>t.queryKey[3]===n&&t.queryKey[5]==="artifacts"))},onReconnect(){Rn(e)&&(ja(CX,e),Lz.onReconnect())}}),T.useEffect(()=>{let n,t;const r=()=>{t??(t=setTimeout(()=>{t=void 0,ja(["listSidebarChatSessions"],e)},100))},o=jfr(()=>{n??(n=setTimeout(()=>{n=void 0,ja(["listProjectActivity"],e)},100))}),a=_I(f=>{f.type==="done"&&ja(["getDataDir"],e)}),i=r0(f=>{if(Rn(e)){if((f.type==="session"||f.type==="sessionDeleted")&&r(),f.type==="session"?ui(Ye,vo(f.session.projectId).queryKey,f.session.id):(f.type==="busy"||f.type==="usage")&&ui(Ye,[...e,"listChatSessions"],f.sessionId),(f.type==="message"||f.type==="queued"||f.type==="branch")&&mI("",f.type==="message"?{type:"upsertMessage",sessionId:f.sessionId,message:f.message}:f.type==="queued"?{type:"setQueued",sessionId:f.sessionId,items:f.items}:{type:"activeLeaf",sessionId:f.sessionId,leafId:f.activeLeafId},!0),f.type==="session"&&!xc.has(f.session.id))Ye.setQueryData(vo(f.session.projectId).queryKey,p=>{if(!p)return;const m=p.find(k=>k.id===f.session.id);return m?A1(p,{...f.session,contextUsage:f.session.contextUsage??m.contextUsage}):[f.session,...p]});else if(f.type==="sessionDeleted")ly(f.sessionId);else if(f.type==="busy"||f.type==="usage"){const p=m=>m.id!==f.sessionId?m:f.type==="busy"?{...m,busy:f.busy}:{...m,contextUsage:f.usage};Ye.setQueriesData({queryKey:[...e,"listChatSessions"]},m=>m==null?void 0:m.map(p)),Ye.setQueriesData({queryKey:[...e,"listSidebarChatSessions"]},m=>m&&{...m,pages:m.pages.map(k=>({...k,sessions:k.sessions.map(p)}))})}}}),c=Cfr(()=>{Rn(e)&&Rf(!0).catch(()=>{})}),u=Efr(()=>{Rn(e)&&Ye.fetchQuery({...Zu(),staleTime:0}).catch(()=>{})}),d=Afr(f=>{Rn(e)&&(ui(Ye,db().queryKey),Ye.setQueryData(db().queryKey,f))});return()=>{clearTimeout(n),clearTimeout(t),o(),a(),i(),c(),u(),d()}},[e[1]]),null}const k3=new Set;function vI(e){if(e!==C()){fL(e,{reload:!1}),document.documentElement.lang=e,sI(e);for(const n of k3)n()}}function Vfr(e){return k3.add(e),()=>k3.delete(e)}function i_(){return T.useSyncExternalStore(Vfr,C,C)}const my="__ORX_MAC_TITLEBAR__"in window,bI="__ORX_WIN_TITLEBAR__"in window;let Fz="system",Hz="",Ow=!1;const Fd=document.createElement("canvas").getContext("2d",{willReadFrequently:!0});function qz(e){if(!Fd)return null;Fd.clearRect(0,0,1,1),Fd.fillStyle="transparent",Fd.fillStyle=e,Fd.fillRect(0,0,1,1);const[n,t,r,s]=Fd.getImageData(0,0,1,1).data;return s!==255?null:[n,t,r].map(o=>o.toString(16).padStart(2,"0")).join("")}function Wfr(){const e=document.elementsFromPoint(window.innerWidth/2,0),n=e.findIndex(t=>t.scrollHeight>t.clientHeight&&/auto|scroll/.test(getComputedStyle(t).overflowY));for(const t of e.slice(Math.max(n,0))){const r=qz(getComputedStyle(t).backgroundColor);if(r)return r}return qz(getComputedStyle(document.documentElement).backgroundColor)}function S3(e){e&&(Fz=e),!(!my||Ow)&&(Ow=!0,setTimeout(()=>{var r;Ow=!1;const n=Wfr(),t=`titlebar:${Fz}:${n}`;!n||t===Hz||(Hz=t,(r=window.ipc)==null||r.postMessage(t))},100))}my&&(new MutationObserver(()=>S3()).observe(document.documentElement,{subtree:!0,childList:!0,attributes:!0,attributeFilter:["class","style","data-theme"]}),window.addEventListener("resize",()=>S3()));const Qfr="a, button, input, select, textarea, label, summary, [role='button'], [role='tab'], [role='menuitem'], [role='option'], [role='switch'], [role='checkbox'], [contenteditable]:not([contenteditable='false']), [tabindex]:not([tabindex='-1'])",Uz=my?28:bI?32:0;if(Uz){document.documentElement.classList.add(my?"mac-titlebar":"win-titlebar");let e=!1;window.addEventListener("mousedown",n=>{var t;e=!1,!(n.button!==0||n.defaultPrevented||n.clientY>=Uz)&&(n.target instanceof Element&&n.target.closest(Qfr)||(n.detail===2?(t=window.ipc)==null||t.postMessage("titlebar:zoom"):e=!0))}),window.addEventListener("mousemove",n=>{var t;!e||n.buttons!==1||(e=!1,(t=window.ipc)==null||t.postMessage("titlebar:drag"))}),window.addEventListener("mouseup",()=>{e=!1})}const yI="orx:theme";function Xfr(){try{const e=localStorage.getItem(yI);if(e==="light"||e==="dark"||e==="system")return e}catch{}return"system"}let Of=Xfr();const j3=new Set;function Yfr(e){return e!=="system"?e:window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function e6(){document.documentElement.dataset.theme=Yfr(Of),S3(Of)}function xI(e){Of=e;try{localStorage.setItem(yI,e)}catch{}e6();for(const n of j3)n()}function Zfr(){return Of}window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",()=>{Of==="system"&&e6()});e6();function Jfr(e){return j3.add(e),()=>j3.delete(e)}function wI(){return[T.useSyncExternalStore(Jfr,()=>Of,()=>Of),xI]}const edr=(e,n)=>{const t=new Array(e.length+n.length);for(let r=0;r({classGroupId:e,validator:n}),kI=(e=new Map,n=null,t)=>({nextPart:e,validators:n,classGroupId:t}),mb="-",Gz=[],ndr="arbitrary..",rdr=e=>{const n=odr(e),{conflictingClassGroups:t,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:a=>{if(a.startsWith("[")&&a.endsWith("]"))return sdr(a);const i=a.split(mb),c=i[0]===""&&i.length>1?1:0;return SI(i,c,n)},getConflictingClassGroupIds:(a,i)=>{if(i){const c=r[a],u=t[a];return c?u?edr(u,c):c:u||Gz}return t[a]||Gz}}},SI=(e,n,t)=>{if(e.length-n===0)return t.classGroupId;const s=e[n],o=t.nextPart.get(s);if(o){const u=SI(e,n+1,o);if(u)return u}const a=t.validators;if(a===null)return;const i=n===0?e.join(mb):e.slice(n).join(mb),c=a.length;for(let u=0;ue.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const n=e.slice(1,-1),t=n.indexOf(":"),r=n.slice(0,t);return r?ndr+r:void 0})(),odr=e=>{const{theme:n,classGroups:t}=e;return adr(t,n)},adr=(e,n)=>{const t=kI();for(const r in e){const s=e[r];t6(s,t,r,n)}return t},t6=(e,n,t,r)=>{const s=e.length;for(let o=0;o{if(typeof e=="string"){cdr(e,n,t);return}if(typeof e=="function"){ldr(e,n,t,r);return}udr(e,n,t,r)},cdr=(e,n,t)=>{const r=e===""?n:jI(n,e);r.classGroupId=t},ldr=(e,n,t,r)=>{if(_dr(e)){t6(e(r),n,t,r);return}n.validators===null&&(n.validators=[]),n.validators.push(tdr(t,e))},udr=(e,n,t,r)=>{const s=Object.entries(e),o=s.length;for(let a=0;a{let t=e;const r=n.split(mb),s=r.length;for(let o=0;o"isThemeGetter"in e&&e.isThemeGetter===!0,fdr=e=>{if(e<1)return{get:()=>{},set:()=>{}};let n=0,t=Object.create(null),r=Object.create(null);const s=(o,a)=>{t[o]=a,n++,n>e&&(n=0,r=t,t=Object.create(null))};return{get(o){let a=t[o];if(a!==void 0)return a;if((a=r[o])!==void 0)return s(o,a),a},set(o,a){o in t?t[o]=a:s(o,a)}}},C3="!",Kz=":",ddr=[],Vz=(e,n,t,r,s)=>({modifiers:e,hasImportantModifier:n,baseClassName:t,maybePostfixModifierPosition:r,isExternal:s}),hdr=e=>{const{prefix:n,experimentalParseClassName:t}=e;let r=s=>{const o=[];let a=0,i=0,c=0,u;const d=s.length;for(let w=0;wc?u-c:void 0;return Vz(o,m,p,k)};if(n){const s=n+Kz,o=r;r=a=>a.startsWith(s)?o(a.slice(s.length)):Vz(ddr,!1,a,void 0,!0)}if(t){const s=r;r=o=>t({className:o,parseClassName:s})}return r},pdr=e=>{const n=new Map;return e.orderSensitiveModifiers.forEach((t,r)=>{n.set(t,1e6+r)}),t=>{const r=[];let s=[];for(let o=0;o0&&(s.sort(),r.push(...s),s=[]),r.push(a)):s.push(a)}return s.length>0&&(s.sort(),r.push(...s)),r}},mdr=e=>({cache:fdr(e.cacheSize),parseClassName:hdr(e),sortModifiers:pdr(e),postfixLookupClassGroupIds:gdr(e),...rdr(e)}),gdr=e=>{const n=Object.create(null),t=e.postfixLookupClassGroups;if(t)for(let r=0;r{const{parseClassName:t,getClassGroupId:r,getConflictingClassGroupIds:s,sortModifiers:o,postfixLookupClassGroupIds:a}=n,i=[],c=e.trim().split(vdr);let u="";for(let d=c.length-1;d>=0;d-=1){const f=c[d],{isExternal:p,modifiers:m,hasImportantModifier:k,baseClassName:w,maybePostfixModifierPosition:v}=t(f);if(p){u=f+(u.length>0?" "+u:u);continue}let y=!!v,x;if(y){const A=w.substring(0,v);x=r(A);const z=x&&a[x]?r(w):void 0;z&&z!==x&&(x=z,y=!1)}else x=r(w);if(!x){if(!y){u=f+(u.length>0?" "+u:u);continue}if(x=r(w),!x){u=f+(u.length>0?" "+u:u);continue}y=!1}const b=m.length===0?"":m.length===1?m[0]:o(m).join(":"),j=k?b+C3:b,E=j+x;if(i.indexOf(E)>-1)continue;i.push(E);const N=s(x,y);for(let A=0;A0?" "+u:u)}return u},ydr=(...e)=>{let n=0,t,r,s="";for(;n{if(typeof e=="string")return e;let n,t="";for(let r=0;r{let t,r,s,o;const a=c=>{const u=n.reduce((d,f)=>f(d),e());return t=mdr(u),r=t.cache.get,s=t.cache.set,o=i,i(c)},i=c=>{const u=r(c);if(u)return u;const d=bdr(c,t);return s(c,d),d};return o=a,(...c)=>o(ydr(...c))},xdr=[],As=e=>{const n=t=>t[e]||xdr;return n.isThemeGetter=!0,n},EI=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,NI=/^\((?:(\w[\w-]*):)?(.+)\)$/i,wdr=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,kdr=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Sdr=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,jdr=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Cdr=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Edr=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,wu=e=>wdr.test(e),jn=e=>!!e&&!Number.isNaN(Number(e)),oc=e=>!!e&&Number.isInteger(Number(e)),Dw=e=>e.endsWith("%")&&jn(e.slice(0,-1)),dl=e=>kdr.test(e),zI=()=>!0,Ndr=e=>Sdr.test(e)&&!jdr.test(e),n6=()=>!1,zdr=e=>Cdr.test(e),Adr=e=>Edr.test(e),Tdr=e=>!kt(e)&&!St(e),Rdr=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),Mdr=e=>c_(e,RI,n6),kt=e=>EI.test(e),G_=e=>c_(e,MI,Ndr),Qz=e=>c_(e,Fdr,jn),Odr=e=>c_(e,DI,zI),Ddr=e=>c_(e,OI,n6),Xz=e=>c_(e,AI,n6),Ldr=e=>c_(e,TI,Adr),T1=e=>c_(e,LI,zdr),St=e=>NI.test(e),_m=e=>Yf(e,MI),$dr=e=>Yf(e,OI),Yz=e=>Yf(e,AI),Idr=e=>Yf(e,RI),Bdr=e=>Yf(e,TI),R1=e=>Yf(e,LI,!0),Pdr=e=>Yf(e,DI,!0),c_=(e,n,t)=>{const r=EI.exec(e);return r?r[1]?n(r[1]):t(r[2]):!1},Yf=(e,n,t=!1)=>{const r=NI.exec(e);return r?r[1]?n(r[1]):t:!1},AI=e=>e==="position"||e==="percentage",TI=e=>e==="image"||e==="url",RI=e=>e==="length"||e==="size"||e==="bg-size",MI=e=>e==="length",Fdr=e=>e==="number",OI=e=>e==="family-name",DI=e=>e==="number"||e==="weight",LI=e=>e==="shadow",Zz=()=>{const e=As("color"),n=As("font"),t=As("text"),r=As("font-weight"),s=As("tracking"),o=As("leading"),a=As("breakpoint"),i=As("container"),c=As("spacing"),u=As("radius"),d=As("shadow"),f=As("inset-shadow"),p=As("text-shadow"),m=As("drop-shadow"),k=As("blur"),w=As("perspective"),v=As("aspect"),y=As("ease"),x=As("animate"),b=()=>["auto","avoid","all","avoid-page","page","left","right","column"],j=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],E=()=>[...j(),St,kt],N=()=>["auto","hidden","clip","visible","scroll"],A=()=>["auto","contain","none"],z=()=>[St,kt,c],M=()=>[wu,"full","auto",...z()],D=()=>[oc,"none","subgrid",St,kt],L=()=>["auto",{span:["full",oc,St,kt]},oc,St,kt],B=()=>[oc,"auto",St,kt],U=()=>["auto","min","max","fr",St,kt],H=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Q=()=>["start","end","center","stretch","center-safe","end-safe"],V=()=>["auto",...z()],J=()=>[wu,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...z()],ee=()=>[wu,"screen","full","dvw","lvw","svw","min","max","fit",...z()],I=()=>[wu,"screen","full","lh","dvh","lvh","svh","min","max","fit",...z()],$=()=>[e,St,kt],F=()=>[...j(),Yz,Xz,{position:[St,kt]}],q=()=>["no-repeat",{repeat:["","x","y","space","round"]}],K=()=>["auto","cover","contain",Idr,Mdr,{size:[St,kt]}],ae=()=>[Dw,_m,G_],ie=()=>["","none","full",u,St,kt],le=()=>["",jn,_m,G_],re=()=>["solid","dashed","dotted","double"],G=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ne=()=>[jn,Dw,Yz,Xz],ce=()=>["","none",k,St,kt],me=()=>["none",jn,St,kt],ye=()=>["none",jn,St,kt],we=()=>[jn,St,kt],Be=()=>[wu,"full",...z()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[dl],breakpoint:[dl],color:[zI],container:[dl],"drop-shadow":[dl],ease:["in","out","in-out"],font:[Tdr],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[dl],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[dl],shadow:[dl],spacing:["px",jn],text:[dl],"text-shadow":[dl],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",wu,kt,St,v]}],container:["container"],"container-type":[{"@container":["","normal","size",St,kt]}],"container-named":[Rdr],columns:[{columns:[jn,kt,St,i]}],"break-after":[{"break-after":b()}],"break-before":[{"break-before":b()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:E()}],overflow:[{overflow:N()}],"overflow-x":[{"overflow-x":N()}],"overflow-y":[{"overflow-y":N()}],overscroll:[{overscroll:A()}],"overscroll-x":[{"overscroll-x":A()}],"overscroll-y":[{"overscroll-y":A()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:M()}],"inset-x":[{"inset-x":M()}],"inset-y":[{"inset-y":M()}],start:[{"inset-s":M(),start:M()}],end:[{"inset-e":M(),end:M()}],"inset-bs":[{"inset-bs":M()}],"inset-be":[{"inset-be":M()}],top:[{top:M()}],right:[{right:M()}],bottom:[{bottom:M()}],left:[{left:M()}],visibility:["visible","invisible","collapse"],z:[{z:[oc,"auto",St,kt]}],basis:[{basis:[wu,"full","auto",i,...z()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[jn,wu,"auto","initial","none",kt]}],grow:[{grow:["",jn,St,kt]}],shrink:[{shrink:["",jn,St,kt]}],order:[{order:[oc,"first","last","none",St,kt]}],"grid-cols":[{"grid-cols":D()}],"col-start-end":[{col:L()}],"col-start":[{"col-start":B()}],"col-end":[{"col-end":B()}],"grid-rows":[{"grid-rows":D()}],"row-start-end":[{row:L()}],"row-start":[{"row-start":B()}],"row-end":[{"row-end":B()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":U()}],"auto-rows":[{"auto-rows":U()}],gap:[{gap:z()}],"gap-x":[{"gap-x":z()}],"gap-y":[{"gap-y":z()}],"justify-content":[{justify:[...H(),"normal"]}],"justify-items":[{"justify-items":[...Q(),"normal"]}],"justify-self":[{"justify-self":["auto",...Q()]}],"align-content":[{content:["normal",...H()]}],"align-items":[{items:[...Q(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Q(),{baseline:["","last"]}]}],"place-content":[{"place-content":H()}],"place-items":[{"place-items":[...Q(),"baseline"]}],"place-self":[{"place-self":["auto",...Q()]}],p:[{p:z()}],px:[{px:z()}],py:[{py:z()}],ps:[{ps:z()}],pe:[{pe:z()}],pbs:[{pbs:z()}],pbe:[{pbe:z()}],pt:[{pt:z()}],pr:[{pr:z()}],pb:[{pb:z()}],pl:[{pl:z()}],m:[{m:V()}],mx:[{mx:V()}],my:[{my:V()}],ms:[{ms:V()}],me:[{me:V()}],mbs:[{mbs:V()}],mbe:[{mbe:V()}],mt:[{mt:V()}],mr:[{mr:V()}],mb:[{mb:V()}],ml:[{ml:V()}],"space-x":[{"space-x":z()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":z()}],"space-y-reverse":["space-y-reverse"],size:[{size:J()}],"inline-size":[{inline:["auto",...ee()]}],"min-inline-size":[{"min-inline":["auto",...ee()]}],"max-inline-size":[{"max-inline":["none",...ee()]}],"block-size":[{block:["auto",...I()]}],"min-block-size":[{"min-block":["auto",...I()]}],"max-block-size":[{"max-block":["none",...I()]}],w:[{w:[i,"screen",...J()]}],"min-w":[{"min-w":[i,"screen","none",...J()]}],"max-w":[{"max-w":[i,"screen","none","prose",{screen:[a]},...J()]}],h:[{h:["screen","lh",...J()]}],"min-h":[{"min-h":["screen","lh","none",...J()]}],"max-h":[{"max-h":["screen","lh",...J()]}],"font-size":[{text:["base",t,_m,G_]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,Pdr,Odr]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Dw,kt]}],"font-family":[{font:[$dr,Ddr,n]}],"font-features":[{"font-features":[kt]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[s,St,kt]}],"line-clamp":[{"line-clamp":[jn,"none",St,Qz]}],leading:[{leading:[o,...z()]}],"list-image":[{"list-image":["none",St,kt]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",St,kt]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:$()}],"text-color":[{text:$()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...re(),"wavy"]}],"text-decoration-thickness":[{decoration:[jn,"from-font","auto",St,G_]}],"text-decoration-color":[{decoration:$()}],"underline-offset":[{"underline-offset":[jn,"auto",St,kt]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:z()}],"tab-size":[{tab:[oc,St,kt]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",St,kt]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",St,kt]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:F()}],"bg-repeat":[{bg:q()}],"bg-size":[{bg:K()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},oc,St,kt],radial:["",St,kt],conic:[oc,St,kt]},Bdr,Ldr]}],"bg-color":[{bg:$()}],"gradient-from-pos":[{from:ae()}],"gradient-via-pos":[{via:ae()}],"gradient-to-pos":[{to:ae()}],"gradient-from":[{from:$()}],"gradient-via":[{via:$()}],"gradient-to":[{to:$()}],rounded:[{rounded:ie()}],"rounded-s":[{"rounded-s":ie()}],"rounded-e":[{"rounded-e":ie()}],"rounded-t":[{"rounded-t":ie()}],"rounded-r":[{"rounded-r":ie()}],"rounded-b":[{"rounded-b":ie()}],"rounded-l":[{"rounded-l":ie()}],"rounded-ss":[{"rounded-ss":ie()}],"rounded-se":[{"rounded-se":ie()}],"rounded-ee":[{"rounded-ee":ie()}],"rounded-es":[{"rounded-es":ie()}],"rounded-tl":[{"rounded-tl":ie()}],"rounded-tr":[{"rounded-tr":ie()}],"rounded-br":[{"rounded-br":ie()}],"rounded-bl":[{"rounded-bl":ie()}],"border-w":[{border:le()}],"border-w-x":[{"border-x":le()}],"border-w-y":[{"border-y":le()}],"border-w-s":[{"border-s":le()}],"border-w-e":[{"border-e":le()}],"border-w-bs":[{"border-bs":le()}],"border-w-be":[{"border-be":le()}],"border-w-t":[{"border-t":le()}],"border-w-r":[{"border-r":le()}],"border-w-b":[{"border-b":le()}],"border-w-l":[{"border-l":le()}],"divide-x":[{"divide-x":le()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":le()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...re(),"hidden","none"]}],"divide-style":[{divide:[...re(),"hidden","none"]}],"border-color":[{border:$()}],"border-color-x":[{"border-x":$()}],"border-color-y":[{"border-y":$()}],"border-color-s":[{"border-s":$()}],"border-color-e":[{"border-e":$()}],"border-color-bs":[{"border-bs":$()}],"border-color-be":[{"border-be":$()}],"border-color-t":[{"border-t":$()}],"border-color-r":[{"border-r":$()}],"border-color-b":[{"border-b":$()}],"border-color-l":[{"border-l":$()}],"divide-color":[{divide:$()}],"outline-style":[{outline:[...re(),"none","hidden"]}],"outline-offset":[{"outline-offset":[jn,St,kt]}],"outline-w":[{outline:["",jn,_m,G_]}],"outline-color":[{outline:$()}],shadow:[{shadow:["","none",d,R1,T1]}],"shadow-color":[{shadow:$()}],"inset-shadow":[{"inset-shadow":["none",f,R1,T1]}],"inset-shadow-color":[{"inset-shadow":$()}],"ring-w":[{ring:le()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:$()}],"ring-offset-w":[{"ring-offset":[jn,G_]}],"ring-offset-color":[{"ring-offset":$()}],"inset-ring-w":[{"inset-ring":le()}],"inset-ring-color":[{"inset-ring":$()}],"text-shadow":[{"text-shadow":["none",p,R1,T1]}],"text-shadow-color":[{"text-shadow":$()}],opacity:[{opacity:[jn,St,kt]}],"mix-blend":[{"mix-blend":[...G(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":G()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[jn]}],"mask-image-linear-from-pos":[{"mask-linear-from":ne()}],"mask-image-linear-to-pos":[{"mask-linear-to":ne()}],"mask-image-linear-from-color":[{"mask-linear-from":$()}],"mask-image-linear-to-color":[{"mask-linear-to":$()}],"mask-image-t-from-pos":[{"mask-t-from":ne()}],"mask-image-t-to-pos":[{"mask-t-to":ne()}],"mask-image-t-from-color":[{"mask-t-from":$()}],"mask-image-t-to-color":[{"mask-t-to":$()}],"mask-image-r-from-pos":[{"mask-r-from":ne()}],"mask-image-r-to-pos":[{"mask-r-to":ne()}],"mask-image-r-from-color":[{"mask-r-from":$()}],"mask-image-r-to-color":[{"mask-r-to":$()}],"mask-image-b-from-pos":[{"mask-b-from":ne()}],"mask-image-b-to-pos":[{"mask-b-to":ne()}],"mask-image-b-from-color":[{"mask-b-from":$()}],"mask-image-b-to-color":[{"mask-b-to":$()}],"mask-image-l-from-pos":[{"mask-l-from":ne()}],"mask-image-l-to-pos":[{"mask-l-to":ne()}],"mask-image-l-from-color":[{"mask-l-from":$()}],"mask-image-l-to-color":[{"mask-l-to":$()}],"mask-image-x-from-pos":[{"mask-x-from":ne()}],"mask-image-x-to-pos":[{"mask-x-to":ne()}],"mask-image-x-from-color":[{"mask-x-from":$()}],"mask-image-x-to-color":[{"mask-x-to":$()}],"mask-image-y-from-pos":[{"mask-y-from":ne()}],"mask-image-y-to-pos":[{"mask-y-to":ne()}],"mask-image-y-from-color":[{"mask-y-from":$()}],"mask-image-y-to-color":[{"mask-y-to":$()}],"mask-image-radial":[{"mask-radial":[St,kt]}],"mask-image-radial-from-pos":[{"mask-radial-from":ne()}],"mask-image-radial-to-pos":[{"mask-radial-to":ne()}],"mask-image-radial-from-color":[{"mask-radial-from":$()}],"mask-image-radial-to-color":[{"mask-radial-to":$()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":j()}],"mask-image-conic-pos":[{"mask-conic":[jn]}],"mask-image-conic-from-pos":[{"mask-conic-from":ne()}],"mask-image-conic-to-pos":[{"mask-conic-to":ne()}],"mask-image-conic-from-color":[{"mask-conic-from":$()}],"mask-image-conic-to-color":[{"mask-conic-to":$()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:F()}],"mask-repeat":[{mask:q()}],"mask-size":[{mask:K()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",St,kt]}],filter:[{filter:["","none",St,kt]}],blur:[{blur:ce()}],brightness:[{brightness:[jn,St,kt]}],contrast:[{contrast:[jn,St,kt]}],"drop-shadow":[{"drop-shadow":["","none",m,R1,T1]}],"drop-shadow-color":[{"drop-shadow":$()}],grayscale:[{grayscale:["",jn,St,kt]}],"hue-rotate":[{"hue-rotate":[jn,St,kt]}],invert:[{invert:["",jn,St,kt]}],saturate:[{saturate:[jn,St,kt]}],sepia:[{sepia:["",jn,St,kt]}],"backdrop-filter":[{"backdrop-filter":["","none",St,kt]}],"backdrop-blur":[{"backdrop-blur":ce()}],"backdrop-brightness":[{"backdrop-brightness":[jn,St,kt]}],"backdrop-contrast":[{"backdrop-contrast":[jn,St,kt]}],"backdrop-grayscale":[{"backdrop-grayscale":["",jn,St,kt]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[jn,St,kt]}],"backdrop-invert":[{"backdrop-invert":["",jn,St,kt]}],"backdrop-opacity":[{"backdrop-opacity":[jn,St,kt]}],"backdrop-saturate":[{"backdrop-saturate":[jn,St,kt]}],"backdrop-sepia":[{"backdrop-sepia":["",jn,St,kt]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":z()}],"border-spacing-x":[{"border-spacing-x":z()}],"border-spacing-y":[{"border-spacing-y":z()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",St,kt]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[jn,"initial",St,kt]}],ease:[{ease:["linear","initial",y,St,kt]}],delay:[{delay:[jn,St,kt]}],animate:[{animate:["none",x,St,kt]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[w,St,kt]}],"perspective-origin":[{"perspective-origin":E()}],rotate:[{rotate:me()}],"rotate-x":[{"rotate-x":me()}],"rotate-y":[{"rotate-y":me()}],"rotate-z":[{"rotate-z":me()}],scale:[{scale:ye()}],"scale-x":[{"scale-x":ye()}],"scale-y":[{"scale-y":ye()}],"scale-z":[{"scale-z":ye()}],"scale-3d":["scale-3d"],skew:[{skew:we()}],"skew-x":[{"skew-x":we()}],"skew-y":[{"skew-y":we()}],transform:[{transform:[St,kt,"","none","gpu","cpu"]}],"transform-origin":[{origin:E()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Be()}],"translate-x":[{"translate-x":Be()}],"translate-y":[{"translate-y":Be()}],"translate-z":[{"translate-z":Be()}],"translate-none":["translate-none"],zoom:[{zoom:[oc,St,kt]}],accent:[{accent:$()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:$()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",St,kt]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":$()}],"scrollbar-track-color":[{"scrollbar-track":$()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":z()}],"scroll-mx":[{"scroll-mx":z()}],"scroll-my":[{"scroll-my":z()}],"scroll-ms":[{"scroll-ms":z()}],"scroll-me":[{"scroll-me":z()}],"scroll-mbs":[{"scroll-mbs":z()}],"scroll-mbe":[{"scroll-mbe":z()}],"scroll-mt":[{"scroll-mt":z()}],"scroll-mr":[{"scroll-mr":z()}],"scroll-mb":[{"scroll-mb":z()}],"scroll-ml":[{"scroll-ml":z()}],"scroll-p":[{"scroll-p":z()}],"scroll-px":[{"scroll-px":z()}],"scroll-py":[{"scroll-py":z()}],"scroll-ps":[{"scroll-ps":z()}],"scroll-pe":[{"scroll-pe":z()}],"scroll-pbs":[{"scroll-pbs":z()}],"scroll-pbe":[{"scroll-pbe":z()}],"scroll-pt":[{"scroll-pt":z()}],"scroll-pr":[{"scroll-pr":z()}],"scroll-pb":[{"scroll-pb":z()}],"scroll-pl":[{"scroll-pl":z()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",St,kt]}],fill:[{fill:["none",...$()]}],"stroke-w":[{stroke:[jn,_m,G_,Qz]}],stroke:[{stroke:["none",...$()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},Hdr=(e,{cacheSize:n,prefix:t,experimentalParseClassName:r,extend:s={},override:o={}})=>(Xd(e,"cacheSize",n),Xd(e,"prefix",t),Xd(e,"experimentalParseClassName",r),M1(e.theme,o.theme),M1(e.classGroups,o.classGroups),M1(e.conflictingClassGroups,o.conflictingClassGroups),M1(e.conflictingClassGroupModifiers,o.conflictingClassGroupModifiers),Xd(e,"postfixLookupClassGroups",o.postfixLookupClassGroups),Xd(e,"orderSensitiveModifiers",o.orderSensitiveModifiers),O1(e.theme,s.theme),O1(e.classGroups,s.classGroups),O1(e.conflictingClassGroups,s.conflictingClassGroups),O1(e.conflictingClassGroupModifiers,s.conflictingClassGroupModifiers),E3(e,s,"postfixLookupClassGroups"),E3(e,s,"orderSensitiveModifiers"),e),Xd=(e,n,t)=>{t!==void 0&&(e[n]=t)},M1=(e,n)=>{if(n)for(const t in n)Xd(e,t,n[t])},O1=(e,n)=>{if(n)for(const t in n)E3(e,n,t)},E3=(e,n,t)=>{const r=n[t];r!==void 0&&(e[t]=e[t]?e[t].concat(r):r)},qdr=(e,...n)=>typeof e=="function"?Wz(Zz,e,...n):Wz(()=>Hdr(Zz(),e),...n),Udr=qdr({extend:{theme:{text:["menu"]}}});function Ms(...e){return Udr(...e)}const Gdr={default:"border-transparent bg-surface text-subtext",success:"border-accent-green bg-accent-green-subtle text-accent-green",error:"border-accent-red bg-accent-red-subtle text-accent-red",warning:"border-accent-amber bg-accent-amber-subtle text-accent-amber"};function Zt({variant:e="default",size:n="default",className:t,...r}){return _.jsx("span",{className:Ms("badge inline-flex items-center rounded-full border py-px font-sans",n==="small"?"px-1.5 text-xs font-normal":"px-2 text-sm font-medium",Gdr[e],t),...r})}const Kdr=["btn inline-flex shrink-0 items-center justify-center gap-1.5 whitespace-nowrap border font-medium","transition-[background,border-color,color] duration-120 ease-standard","focus-visible:outline-2 focus-visible:outline-solid focus-visible:outline-text focus-visible:outline-offset-2","disabled:cursor-default disabled:opacity-45"].join(" "),Vdr={default:"border-border bg-background text-text [&:hover:not(:disabled)]:bg-surface [&:active:not(:disabled)]:bg-highlight",primary:"border-primary bg-primary text-background [&:hover:not(:disabled)]:border-primary-hover [&:hover:not(:disabled)]:bg-primary-hover [&:active:not(:disabled)]:border-primary-active [&:active:not(:disabled)]:bg-primary-active",ghost:"border-transparent bg-transparent text-text [&:hover:not(:disabled)]:bg-surface [&:active:not(:disabled)]:bg-highlight [&.active]:bg-surface [&.active]:text-muted",danger:"border-border bg-background text-accent-red [&:hover:not(:disabled)]:bg-danger-hover [&:active:not(:disabled)]:bg-danger-active",warning:"border-accent-amber bg-background text-accent-amber [&:hover:not(:disabled)]:bg-accent-amber-subtle [&:active:not(:disabled)]:bg-highlight"},Wdr={default:"h-8 rounded-md px-3.5 text-sm",small:"h-7 rounded-sm px-2.5 text-sm",large:"h-14 rounded-lg px-7 text-xl"};function $I(e,n,t,r){return Ms(Kdr,Vdr[e],Wdr[n],t&&"active",r)}function Re({active:e=!1,variant:n="default",size:t="default",className:r,...s}){return _.jsx("button",{className:$I(n,t,e,r),...s})}function qh({active:e=!1,variant:n="default",size:t="default",className:r,...s}){return _.jsx("a",{className:$I(n,t,e,r),...s})}const Qdr=["icon-btn relative inline-flex shrink-0 items-center justify-center","transition-[background,color] duration-120 ease-standard","focus-visible:outline-2 focus-visible:outline-solid focus-visible:outline-text focus-visible:outline-offset-2","disabled:cursor-default disabled:opacity-45"].join(" "),Xdr={default:"text-subtext [&:hover:not(:disabled)]:bg-surface [&:hover:not(:disabled)]:text-text [&:active:not(:disabled)]:bg-highlight [&.active]:bg-surface [&.active]:text-primary",primary:"bg-primary text-background [&:hover:not(:disabled)]:bg-primary-hover [&:active:not(:disabled)]:bg-primary-active",stop:"bg-surface text-text [&:hover:not(:disabled)]:bg-stop-hover [&:active:not(:disabled)]:bg-highlight"},Ydr={default:"h-8 w-8 rounded-md",small:"h-7 w-7 rounded-sm"};function II(e,n,t,r,s){return Ms(Qdr,Xdr[e],Ydr[n],r==="circle"&&"rounded-full",t&&"active",s)}const Tt=T.forwardRef(function({active:n=!1,shape:t="rounded",size:r="default",variant:s="default",className:o,...a},i){return _.jsx("button",{ref:i,className:II(s,r,n,t,o),...a})});function ip({active:e=!1,shape:n="rounded",size:t="default",variant:r="default",className:s,...o}){return _.jsx("a",{className:II(r,t,e,n,s),...o})}const Zdr={default:"h-8 rounded-md border border-border bg-background px-2.5 py-1.5 focus:border-text",inline:"h-8 rounded-none border-x-0 border-t-0 border-b border-transparent bg-transparent px-0 py-0 focus:border-text"};function Or({variant:e="default",className:n,...t}){return _.jsx("input",{className:Ms("w-full font-sans text-sm font-normal text-text outline-none placeholder:text-muted disabled:cursor-default disabled:opacity-45",Zdr[e],n),...t})}function dn({active:e=!1,danger:n=!1,size:t="default",className:r,...s}){return _.jsx("button",{className:Ms("model-item flex w-full items-center justify-between gap-2 rounded-sm px-2 text-start transition-[background,color] duration-120 ease-standard hover:bg-surface focus-visible:outline-2 focus-visible:outline-solid focus-visible:outline-text focus-visible:outline-offset-2 disabled:cursor-default disabled:opacity-45 [&_.model-id]:block [&_.model-id]:text-xs [&_.model-id]:text-muted",t==="compact"?"min-h-6 py-0.5 text-menu":"min-h-8 py-1.5 text-sm",e&&"bg-surface",n&&"text-accent-red hover:text-accent-red",r),...s})}function Nt({className:e,...n}){return _.jsx("span",{className:Ms("spinner h-[13px] w-[13px] shrink-0 animate-[spin_0.8s_linear_infinite] rounded-full border-2 border-border border-t-primary",e),...n})}function Lr({className:e,...n}){return _.jsx("div",{className:Ms("flex items-center gap-2 px-0 py-1 text-sm text-subtext",e),...n})}const Jdr={success:"text-accent-green",danger:"text-accent-red",info:"text-accent-teal",warning:"text-accent-amber",caution:"text-accent-orange",accent:"text-accent-purple",neutral:"text-muted"};function fh({tone:e="neutral",live:n=!1,className:t,children:r,...s}){return _.jsxs("span",{className:Ms("status-badge inline-flex items-center gap-1.5 whitespace-nowrap text-sm font-medium text-text",t),...s,children:[_.jsx("span",{className:Ms("h-[7px] w-[7px] shrink-0 rounded-full bg-current",Jdr[e],n&&"animate-[or-pulse_1.2s_ease-in-out_infinite]")}),r]})}const ehr=["relative h-5.5 w-9.5 flex-none rounded-full border border-border bg-surface","transition-[background,border-color] duration-120 ease-standard","[&_span]:absolute [&_span]:start-[3px] [&_span]:top-[3px] [&_span]:h-3.5 [&_span]:w-3.5","[&_span]:rounded-full [&_span]:bg-muted [&_span]:transition-[translate,background] [&_span]:duration-120 [&_span]:ease-standard","hover:border-border-strong","disabled:cursor-default disabled:opacity-45 focus-visible:outline-2 focus-visible:outline-solid focus-visible:outline-text focus-visible:outline-offset-2"].join(" ");function BI(e,n){return Ms(ehr,e&&"border-primary bg-primary [&_span]:translate-x-4 [&_span]:bg-background",n)}function r6({checked:e=!1,className:n,children:t,...r}){return _.jsx("button",{role:"switch","aria-checked":e,className:BI(e,n),...r,children:t??_.jsx("span",{})})}function thr({checked:e=!1,className:n,...t}){return _.jsx("span",{className:BI(e,n),...t,children:_.jsx("span",{})})}var no=zD();const nhr=G0(no);function rhr(e){if(typeof document>"u")return;let n=document.head||document.getElementsByTagName("head")[0],t=document.createElement("style");t.type="text/css",n.appendChild(t),t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e))}const shr=e=>{switch(e){case"success":return ihr;case"info":return lhr;case"warning":return chr;case"error":return uhr;default:return null}},ohr=Array(12).fill(0),ahr=({visible:e,className:n})=>st.createElement("div",{className:["sonner-loading-wrapper",n].filter(Boolean).join(" "),"data-visible":e},st.createElement("div",{className:"sonner-spinner"},ohr.map((t,r)=>st.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),ihr=st.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},st.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),chr=st.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},st.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),lhr=st.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},st.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),uhr=st.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},st.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),_hr=st.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true"},st.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),st.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),fhr=()=>{const[e,n]=st.useState(document.hidden);return st.useEffect(()=>{const t=()=>{n(document.hidden)};return document.addEventListener("visibilitychange",t),()=>document.removeEventListener("visibilitychange",t)},[]),e};let dhr=1;const hhr=100,Jz=e=>{var n;return typeof(e==null?void 0:e.id)=="number"||(e==null||(n=e.id)==null?void 0:n.length)>0?e.id:dhr++};class phr{constructor(){this.subscribe=n=>(this.subscribers.push(n),this.getActiveToasts().forEach(t=>n(t)),()=>{const t=this.subscribers.indexOf(n);this.subscribers.splice(t,1)}),this.publish=n=>{this.subscribers.forEach(t=>t(n))},this.addToast=n=>{this.publish(n),this.toasts=[...this.toasts,n],this.trimHistory()},this.trimHistory=()=>{let n=this.toasts.length-hhr;n<=0||(this.toasts=this.toasts.filter(t=>n>0&&this.dismissedToasts.has(t.id)?(this.dismissedToasts.delete(t.id),n--,!1):!0))},this.create=n=>{const{message:t,...r}=n,s=Jz(n),o=this.pendingDismissals.get(s);o!==void 0&&(cancelAnimationFrame(o),this.pendingDismissals.delete(s),this.dismissedToasts.delete(s));const a=this.dismissedToasts.has(s),i=n.dismissible===void 0?!0:n.dismissible;return a&&(this.dismissedToasts.delete(s),this.toasts=this.toasts.filter(u=>u.id!==s)),(a?void 0:this.toasts.find(u=>u.id===s))?this.toasts=this.toasts.map(u=>u.id===s?(this.publish({...u,...n,id:s,title:t}),{...u,...n,id:s,dismissible:i,title:t}):u):this.addToast({title:t,...r,dismissible:i,id:s}),s},this.dismiss=n=>{if(n==null)return this.getActiveToasts().forEach(r=>{this.dismissedToasts.add(r.id),this.subscribers.forEach(s=>s({id:r.id,dismiss:!0}))}),n;this.dismissedToasts.add(n);const t=this.pendingDismissals.get(n);return t!==void 0&&cancelAnimationFrame(t),this.pendingDismissals.set(n,requestAnimationFrame(()=>{this.pendingDismissals.delete(n),this.subscribers.forEach(r=>r({id:n,dismiss:!0}))})),n},this.message=(n,t)=>this.create({...t,message:n,type:void 0}),this.error=(n,t)=>this.create({...t,message:n,type:"error"}),this.success=(n,t)=>this.create({...t,type:"success",message:n}),this.info=(n,t)=>this.create({...t,type:"info",message:n}),this.warning=(n,t)=>this.create({...t,type:"warning",message:n}),this.loading=(n,t)=>this.create({...t,type:"loading",message:n}),this.promise=(n,t)=>{if(!t)return;let r;t.loading!==void 0&&(r=this.create({...t,promise:n,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));const s=Promise.resolve(n instanceof Function?n():n);let o=r!==void 0,a;const i=s.then(async u=>{if(a=["resolve",u],st.isValidElement(u))o=!1,this.create({id:r,type:"default",message:u});else if(ghr(u)&&!u.ok){o=!1;const f=typeof t.error=="function"?await t.error(`HTTP error! status: ${u.status}`):t.error,p=typeof t.description=="function"?await t.description(`HTTP error! status: ${u.status}`):t.description,k=typeof f=="object"&&!st.isValidElement(f)?f:{message:f};this.create({id:r,type:"error",description:p,...k})}else if(u instanceof Error){o=!1;const f=typeof t.error=="function"?await t.error(u):t.error,p=typeof t.description=="function"?await t.description(u):t.description,k=typeof f=="object"&&!st.isValidElement(f)?f:{message:f};this.create({id:r,type:"error",description:p,...k})}else if(t.success!==void 0){o=!1;const f=typeof t.success=="function"?await t.success(u):t.success,p=typeof t.description=="function"?await t.description(u):t.description,k=typeof f=="object"&&!st.isValidElement(f)?f:{message:f};this.create({id:r,type:"success",description:p,...k})}}).catch(async u=>{if(a=["reject",u],t.error!==void 0){o=!1;const d=typeof t.error=="function"?await t.error(u):t.error,f=typeof t.description=="function"?await t.description(u):t.description,m=typeof d=="object"&&!st.isValidElement(d)?d:{message:d};this.create({id:r,type:"error",description:f,...m})}}).finally(()=>{o&&(this.dismiss(r),r=void 0),t.finally==null||t.finally.call(t)}),c=()=>new Promise((u,d)=>i.then(()=>a[0]==="reject"?d(a[1]):u(a[1])).catch(d));return typeof r!="string"&&typeof r!="number"?{unwrap:c}:Object.assign(r,{unwrap:c})},this.custom=(n,t)=>{const r=Jz(t);return this.create({...t,jsx:n(r),id:r,type:void 0}),r},this.getActiveToasts=()=>this.toasts.filter(n=>!this.dismissedToasts.has(n.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set,this.pendingDismissals=new Map}}const aa=new phr,mhr=(e,n)=>aa.message(e,n),ghr=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",vhr=mhr,bhr=()=>aa.toasts,yhr=()=>aa.getActiveToasts(),xhr=Object.assign(vhr,{success:aa.success,info:aa.info,warning:aa.warning,error:aa.error,custom:aa.custom,message:aa.message,promise:aa.promise,dismiss:aa.dismiss,loading:aa.loading},{getHistory:bhr,getToasts:yhr});rhr("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--normal-text);background:var(--normal-bg);border:1px solid var(--normal-border);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function D1(e){return e.label!==void 0}const whr=3,khr="24px",Shr="16px",eA=4e3,jhr=356,Chr=14,Ehr=45,Nhr=200;function ac(...e){return e.filter(Boolean).join(" ")}function zhr(e){const[n,t]=e.split("-"),r=[];return n&&r.push(n),t&&r.push(t),r}const Ahr=e=>{var n,t,r,s,o,a,i,c,u;const{invert:d,toast:f,unstyled:p,interacting:m,setHeights:k,visibleToasts:w,heights:v,index:y,toasts:x,expanded:b,removeToast:j,defaultRichColors:E,closeButton:N,style:A,cancelButtonStyle:z,actionButtonStyle:M,className:D="",descriptionClassName:L="",duration:B,position:U,gap:H,expandByDefault:Q,classNames:V,icons:J,closeButtonAriaLabel:ee="Close toast"}=e,[I,$]=st.useState(null),[F,q]=st.useState(null),[K,ae]=st.useState(!1),[ie,le]=st.useState(!1),[re,G]=st.useState(!1),[ne,ce]=st.useState(!1),[me,ye]=st.useState(!1),[we,Be]=st.useState(0),[Qe,Me]=st.useState(0),Pe=st.useRef(f.duration||B||eA),pt=st.useRef(null),zt=st.useRef(null),Kt=y===0,qt=y+1<=w,Ut=f.type,Le=Ut??"default",ct=f.dismissible!==!1,_t=f.className||"",xe=f.descriptionClassName||"",Ie=st.useMemo(()=>v.findIndex(wt=>wt.toastId===f.id)||0,[v,f.id]),rt=st.useMemo(()=>{var wt;return(wt=f.closeButton)!=null?wt:N},[f.closeButton,N]),Ae=st.useMemo(()=>f.duration||B||eA,[f.duration,B]),Ge=st.useRef(0),Ze=st.useRef(0),lt=st.useRef(0),It=st.useRef(null),[Fe,Xt]=U.split("-"),Bt=st.useMemo(()=>v.reduce((wt,En,Vt)=>Vt>=Ie?wt:wt+En.height,0),[v,Ie]),nr=fhr(),nn=st.useMemo(()=>{var wt;return(wt=e.swipeDirections)!=null?wt:zhr(U)},[e.swipeDirections,U]),ut=f.invert||d,Jt=Ut==="loading";Ze.current=st.useMemo(()=>Ie*H+Bt,[Ie,Bt]),st.useEffect(()=>{Pe.current=Ae},[Ae]),st.useEffect(()=>{ae(!0)},[]),st.useEffect(()=>{const wt=zt.current;if(wt){const En=wt.getBoundingClientRect().height;return Me(En),k(Vt=>[{toastId:f.id,height:En,position:f.position},...Vt]),()=>k(Vt=>Vt.filter(kn=>kn.toastId!==f.id))}},[k,f.id]),st.useLayoutEffect(()=>{if(!K)return;const wt=zt.current,En=wt.style.height;wt.style.height="auto";const Vt=wt.getBoundingClientRect().height;wt.style.height=En,Me(Vt),k(kn=>kn.find(Nn=>Nn.toastId===f.id)?kn.map(Nn=>Nn.toastId===f.id?{...Nn,height:Vt}:Nn):[{toastId:f.id,height:Vt,position:f.position},...kn])},[K,f.title,f.description,k,f.id,f.jsx,f.action,f.cancel]);const pr=st.useCallback(()=>{le(!0),Be(Ze.current),k(wt=>wt.filter(En=>En.toastId!==f.id)),setTimeout(()=>{j(f)},Nhr)},[f,j,k,Ze]);st.useEffect(()=>{if(f.promise&&Ut==="loading"||f.duration===1/0||f.type==="loading")return;let wt;return b||m||nr?(()=>{if(lt.current{Pe.current!==1/0&&(Ge.current=new Date().getTime(),wt=setTimeout(()=>{f.onAutoClose==null||f.onAutoClose.call(f,f),pr()},Pe.current))})(),()=>clearTimeout(wt)},[b,m,f,Ut,nr,pr]),st.useEffect(()=>{f.delete&&(pr(),f.onDismiss==null||f.onDismiss.call(f,f))},[pr,f.delete]);function Gr(){var wt;if(J!=null&&J.loading){var En;return st.createElement("div",{className:ac(V==null?void 0:V.loader,f==null||(En=f.classNames)==null?void 0:En.loader,"sonner-loader"),"data-visible":Ut==="loading"},J.loading)}return st.createElement(ahr,{className:ac(V==null?void 0:V.loader,f==null||(wt=f.classNames)==null?void 0:wt.loader),visible:Ut==="loading"})}const mn=f.icon||(J==null?void 0:J[Ut])||shr(Ut);var Pr,wr;return st.createElement("li",{tabIndex:0,ref:zt,className:ac(D,_t,V==null?void 0:V.toast,f==null||(n=f.classNames)==null?void 0:n.toast,V==null?void 0:V[Le],f==null||(t=f.classNames)==null?void 0:t[Le]),"data-sonner-toast":"","data-rich-colors":(Pr=f.richColors)!=null?Pr:E,"data-styled":!(f.jsx||f.unstyled||p),"data-mounted":K,"data-promise":!!f.promise,"data-swiped":me,"data-removed":ie,"data-visible":qt,"data-y-position":Fe,"data-x-position":Xt,"data-index":y,"data-front":Kt,"data-swiping":re,"data-dismissible":ct,"data-type":Ut,"data-invert":ut,"data-swipe-out":ne,"data-swipe-direction":F,"data-expanded":!!(b||Q&&K),"data-testid":f.testId,style:{"--index":y,"--toasts-before":y,"--z-index":x.length-y,"--offset":`${ie?we:Ze.current}px`,"--initial-height":Q?"auto":`${Qe}px`,...A,...f.style},onDragEnd:()=>{G(!1),$(null),It.current=null},onPointerDown:wt=>{wt.button!==2&&(Jt||!ct||(pt.current=new Date,Be(Ze.current),wt.target.setPointerCapture(wt.pointerId),wt.target.tagName!=="BUTTON"&&(G(!0),It.current={x:wt.clientX,y:wt.clientY})))},onPointerUp:()=>{var wt,En,Vt;if(ne||!ct)return;It.current=null;const kn=Number(((wt=zt.current)==null?void 0:wt.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Hn=Number(((En=zt.current)==null?void 0:En.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Nn=new Date().getTime()-((Vt=pt.current)==null?void 0:Vt.getTime()),Gn=I==="x"?kn:Hn,$n=Math.abs(Gn)/Nn;if((I==="x"?nn.includes(kn>0?"right":"left"):nn.includes(Hn>0?"bottom":"top"))&&(Math.abs(Gn)>=Ehr||$n>.11)){Be(Ze.current),f.onDismiss==null||f.onDismiss.call(f,f),q(I==="x"?kn>0?"right":"left":Hn>0?"down":"up"),pr(),ce(!0);return}else{var Ft,kr;(Ft=zt.current)==null||Ft.style.setProperty("--swipe-amount-x","0px"),(kr=zt.current)==null||kr.style.setProperty("--swipe-amount-y","0px")}ye(!1),G(!1),$(null)},onPointerMove:wt=>{var En,Vt,kn;if(!It.current||!ct||((En=window.getSelection())==null?void 0:En.toString().length)>0)return;const Nn=wt.clientY-It.current.y,Gn=wt.clientX-It.current.x;!I&&(Math.abs(Gn)>1||Math.abs(Nn)>1)&&$(Math.abs(Gn)>Math.abs(Nn)?"x":"y");let $n={x:0,y:0};const jt=Ft=>1/(1.5+Math.abs(Ft)/20);if(I==="y"){if(nn.includes("top")||nn.includes("bottom"))if(nn.includes("top")&&Nn<0||nn.includes("bottom")&&Nn>0)$n.y=Nn;else{const Ft=Nn*jt(Nn);$n.y=Math.abs(Ft)0)$n.x=Gn;else{const Ft=Gn*jt(Gn);$n.x=Math.abs(Ft)0||Math.abs($n.y)>0)&&ye(!0),(Vt=zt.current)==null||Vt.style.setProperty("--swipe-amount-x",`${$n.x}px`),(kn=zt.current)==null||kn.style.setProperty("--swipe-amount-y",`${$n.y}px`)}},rt&&!f.jsx&&Ut!=="loading"?st.createElement("button",{"aria-label":ee,"data-disabled":Jt,"data-close-button":!0,onClick:Jt||!ct?()=>{}:()=>{pr(),f.onDismiss==null||f.onDismiss.call(f,f)},className:ac(V==null?void 0:V.closeButton,f==null||(r=f.classNames)==null?void 0:r.closeButton)},(wr=J==null?void 0:J.close)!=null?wr:_hr):null,(Ut||f.icon||f.promise)&&f.icon!==null&&((J==null?void 0:J[Ut])!==null||f.icon)?st.createElement("div",{"data-icon":"",className:ac(V==null?void 0:V.icon,f==null||(s=f.classNames)==null?void 0:s.icon)},Ut==="loading"?f.icon||Gr():f.promise?Gr():null,Ut!=="loading"?mn:null):null,st.createElement("div",{"data-content":"",className:ac(V==null?void 0:V.content,f==null||(o=f.classNames)==null?void 0:o.content)},st.createElement("div",{"data-title":"",className:ac(V==null?void 0:V.title,f==null||(a=f.classNames)==null?void 0:a.title)},f.jsx?f.jsx:typeof f.title=="function"?f.title():f.title),f.description?st.createElement("div",{"data-description":"",className:ac(L,xe,V==null?void 0:V.description,f==null||(i=f.classNames)==null?void 0:i.description)},typeof f.description=="function"?f.description():f.description):null),st.isValidElement(f.cancel)?f.cancel:f.cancel&&D1(f.cancel)?st.createElement("button",{"data-button":!0,"data-cancel":!0,style:f.cancelButtonStyle||z,onClick:wt=>{D1(f.cancel)&&ct&&(f.cancel.onClick==null||f.cancel.onClick.call(f.cancel,wt),pr())},className:ac(V==null?void 0:V.cancelButton,f==null||(c=f.classNames)==null?void 0:c.cancelButton)},f.cancel.label):null,st.isValidElement(f.action)?f.action:f.action&&D1(f.action)?st.createElement("button",{"data-button":!0,"data-action":!0,style:f.actionButtonStyle||M,onClick:wt=>{D1(f.action)&&(f.action.onClick==null||f.action.onClick.call(f.action,wt),!wt.defaultPrevented&&pr())},className:ac(V==null?void 0:V.actionButton,f==null||(u=f.classNames)==null?void 0:u.actionButton)},f.action.label):null)};function tA(){if(typeof window>"u"||typeof document>"u")return"ltr";const e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function Thr(e,n){const t={};return[e,n].forEach((r,s)=>{const o=s===1,a=o?"--mobile-offset":"--offset",i=o?Shr:khr;function c(u){["top","right","bottom","left"].forEach(d=>{t[`${a}-${d}`]=typeof u=="number"?`${u}px`:u})}typeof r=="number"||typeof r=="string"?c(r):typeof r=="object"?["top","right","bottom","left"].forEach(u=>{r[u]===void 0?t[`${a}-${u}`]=i:t[`${a}-${u}`]=typeof r[u]=="number"?`${r[u]}px`:r[u]}):c(i)}),t}const Rhr=st.forwardRef(function(n,t){const{id:r,invert:s,position:o="bottom-right",hotkey:a=["altKey","KeyT"],expand:i,closeButton:c,className:u,offset:d,mobileOffset:f,theme:p="light",richColors:m,duration:k,style:w,visibleToasts:v=whr,toastOptions:y,dir:x=tA(),gap:b=Chr,icons:j,customAriaLabel:E,containerAriaLabel:N="Notifications"}=n,[A,z]=st.useState([]),M=st.useMemo(()=>r?A.filter(ae=>ae.toasterId===r):A.filter(ae=>!ae.toasterId),[A,r]),D=st.useMemo(()=>Array.from(new Set([o].concat(M.filter(ae=>ae.position).map(ae=>ae.position)))),[M,o]),[L,B]=st.useState([]),[U,H]=st.useState(!1),[Q,V]=st.useState(!1),[J,ee]=st.useState(p!=="system"?p:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),I=st.useRef(null),$=a.join("+").replace(/Key/g,"").replace(/Digit/g,""),F=st.useRef(null),q=st.useRef(!1),K=st.useCallback(ae=>{z(ie=>{var le;return(le=ie.find(re=>re.id===ae.id))!=null&&le.delete||aa.dismiss(ae.id),ie.filter(({id:re})=>re!==ae.id)})},[]);return st.useEffect(()=>aa.subscribe(ae=>{if(ae.dismiss){requestAnimationFrame(()=>{z(ie=>ie.map(le=>le.id===ae.id?{...le,delete:!0}:le))});return}setTimeout(()=>{nhr.flushSync(()=>{z(ie=>{const le=ie.findIndex(re=>re.id===ae.id);return le!==-1?[...ie.slice(0,le),{...ie[le],...ae},...ie.slice(le+1)]:[ae,...ie]})})})}),[]),st.useEffect(()=>{if(p!=="system"){ee(p);return}if(p==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?ee("dark"):ee("light")),typeof window>"u")return;const ae=window.matchMedia("(prefers-color-scheme: dark)");try{ae.addEventListener("change",({matches:ie})=>{ee(ie?"dark":"light")})}catch{ae.addListener(({matches:le})=>{try{ee(le?"dark":"light")}catch(re){console.error(re)}})}},[p]),st.useEffect(()=>{A.length<=1&&H(!1)},[A]),st.useEffect(()=>{const ae=ie=>{var le;if(a.length>0&&a.every(ne=>ie[ne]||ie.code===ne)){var G;H(!0),(G=I.current)==null||G.focus()}ie.code==="Escape"&&(document.activeElement===I.current||(le=I.current)!=null&&le.contains(document.activeElement))&&H(!1)};return document.addEventListener("keydown",ae),()=>document.removeEventListener("keydown",ae)},[a]),st.useEffect(()=>{if(I.current)return()=>{F.current&&(F.current.focus({preventScroll:!0}),F.current=null,q.current=!1)}},[I.current]),st.createElement("section",{ref:t,"aria-label":E??`${N} ${$}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0,"data-react-aria-top-layer":!0},D.map((ae,ie)=>{var le;const[re,G]=ae.split("-");return M.length?st.createElement("ol",{key:ae,dir:x==="auto"?tA():x,tabIndex:-1,ref:I,className:u,"data-sonner-toaster":!0,"data-sonner-theme":J,"data-y-position":re,"data-x-position":G,style:{"--front-toast-height":`${((le=L[0])==null?void 0:le.height)||0}px`,"--width":`${jhr}px`,"--gap":`${b}px`,...w,...Thr(d,f)},onBlur:ne=>{q.current&&!ne.currentTarget.contains(ne.relatedTarget)&&(q.current=!1,F.current&&(F.current.focus({preventScroll:!0}),F.current=null))},onFocus:ne=>{ne.target instanceof HTMLElement&&ne.target.dataset.dismissible==="false"||q.current||(q.current=!0,F.current=ne.relatedTarget)},onMouseEnter:()=>H(!0),onMouseMove:()=>H(!0),onMouseLeave:()=>{Q||H(!1)},onDragEnd:()=>H(!1),onPointerDown:ne=>{ne.target instanceof HTMLElement&&ne.target.dataset.dismissible==="false"||V(!0)},onPointerUp:()=>V(!1)},M.filter(ne=>!ne.position&&ie===0||ne.position===ae).map((ne,ce)=>{var me,ye;return st.createElement(Ahr,{key:ne.id,icons:j,index:ce,toast:ne,defaultRichColors:m,duration:(me=y==null?void 0:y.duration)!=null?me:k,className:y==null?void 0:y.className,descriptionClassName:y==null?void 0:y.descriptionClassName,invert:s,visibleToasts:v,closeButton:(ye=y==null?void 0:y.closeButton)!=null?ye:c,interacting:Q,position:ae,style:y==null?void 0:y.style,unstyled:y==null?void 0:y.unstyled,classNames:y==null?void 0:y.classNames,cancelButtonStyle:y==null?void 0:y.cancelButtonStyle,actionButtonStyle:y==null?void 0:y.actionButtonStyle,closeButtonAriaLabel:y==null?void 0:y.closeButtonAriaLabel,removeToast:K,toasts:M.filter(we=>we.position==ne.position),heights:L.filter(we=>we.position==ne.position),setHeights:B,expandByDefault:i,gap:b,expanded:U,swipeDirections:n.swipeDirections})})):null}))});function Mhr(e){const[n]=wI();return _.jsx(Rhr,{theme:n,...e})}function tn(e,n,t){xhr[n](e,{duration:n==="warning"||n==="error"?1/0:5e3,position:"top-center",closeButton:!0,...t})}function tg({content:e,children:n,className:t,interactive:r=!1}){const s=T.useRef(null),o=T.useRef(null);function a(){const c=s.current,u=o.current;if(!c||!u)return;u.matches(":popover-open")||u.showPopover();const d=c.getBoundingClientRect(),f=u.getBoundingClientRect(),p=Math.max(8,Math.min(d.left+d.width/2-f.width/2,window.innerWidth-f.width-8));u.style.left=`${p}px`,u.style.top=`${Math.max(8,d.top-f.height-6)}px`}function i(){var u;const c=s.current;!(c!=null&&c.matches(":hover, :focus-visible"))&&!(c!=null&&c.querySelector(":focus-visible"))&&((u=o.current)==null||u.hidePopover())}return T.useEffect(()=>{const c=()=>{var u;return(u=o.current)==null?void 0:u.hidePopover()};return window.addEventListener("scroll",c,!0),window.addEventListener("resize",c),()=>{window.removeEventListener("scroll",c,!0),window.removeEventListener("resize",c)}},[]),_.jsxs("span",{ref:s,className:Ms("group relative inline-flex cursor-help rounded-full outline-none focus-visible:outline-2 focus-visible:outline-text focus-visible:outline-offset-2",t),tabIndex:r?void 0:0,role:r?void 0:"img","aria-label":r?void 0:e,onMouseEnter:a,onMouseLeave:i,onFocus:c=>{c.target.matches(":focus-visible")&&a()},onBlur:i,onKeyDown:c=>{var u;c.key==="Escape"&&((u=o.current)!=null&&u.matches(":popover-open"))&&(c.preventDefault(),c.stopPropagation(),o.current.hidePopover())},children:[n,_.jsx("span",{ref:o,popover:"manual",role:"tooltip",className:"pointer-events-none fixed inset-auto m-0 w-max max-w-64 whitespace-normal rounded-sm border-0 bg-text px-2 py-1.5 font-sans text-sm font-normal leading-snug text-background shadow-control-subtle",children:e})]})}const Ohr=["button:not([disabled])","input:not([disabled])","textarea:not([disabled])","[tabindex]"].map(e=>`${e}:not([tabindex="-1"])`).join(", ");function cp(e,n,t="[data-initial-focus]"){const r=T.useRef(n);r.current=n,T.useEffect(()=>{const s=e.current;if(!s)return;const o=document.activeElement instanceof HTMLElement?document.activeElement:null,a=()=>[...s.querySelectorAll(Ohr)];(s.querySelector(t)??a()[0]??s).focus();const i=c=>{if(c.key==="Escape"){if(s.querySelector(":popover-open"))return;c.preventDefault(),c.stopPropagation(),r.current();return}if(c.key!=="Tab")return;const u=a(),d=u[0],f=u.at(-1);!d||!f?(c.preventDefault(),s.focus()):c.shiftKey&&document.activeElement===d?(c.preventDefault(),f.focus()):!c.shiftKey&&document.activeElement===f&&(c.preventDefault(),d.focus())};return document.addEventListener("keydown",i,!0),()=>{document.removeEventListener("keydown",i,!0),o==null||o.focus()}},[e,t])}function PI({host:e,preview:n,currentClientAttached:t,stopping:r,onClose:s,onConfirm:o}){const a=T.useRef(null),i=Math.max(0,n.attachmentCount-(t?1:0)),c=[];return n.activeTurnCount>0&&c.push(n.activeTurnCount===1?Ten():stn({count:pn(n.activeTurnCount)})),n.pendingPermissionCount>0&&c.push(n.pendingPermissionCount===1?QJt():XZt({count:pn(n.pendingPermissionCount)})),i>0&&c.push(i===1?den():Pen({count:pn(i)})),n.queuedMessageCount>0&&c.push(n.queuedMessageCount===1?wen():Qen({count:pn(n.queuedMessageCount)})),n.activeRunCount>0&&c.push(n.activeRunCount===1?sen():kJt({count:pn(n.activeRunCount)})),cp(a,s),no.createPortal(_.jsx("div",{className:"fixed inset-0 z-200 flex items-center justify-center bg-modal-backdrop p-5",onClick:u=>{!r&&u.target===u.currentTarget&&s()},children:_.jsxs("div",{ref:a,className:"w-120 max-w-full rounded-xl border border-border bg-background p-6 shadow-modal",role:"dialog","aria-modal":"true","aria-labelledby":"remote-stop-dialog-title","aria-describedby":c.length>0?"remote-stop-dialog-impact":void 0,tabIndex:-1,children:[_.jsx("h2",{id:"remote-stop-dialog-title",className:"m-0 text-xl font-medium text-text",children:hJt({host:Ce(e)})}),c.length>0&&_.jsxs("div",{id:"remote-stop-dialog-impact",className:"mt-4 text-sm text-text",children:[_.jsx("p",{className:"m-0 font-medium",children:PJt()}),_.jsx("ul",{className:"mt-2 mb-0 space-y-1 ps-5",children:c.map(u=>_.jsx("li",{children:u},u))})]}),_.jsxs("div",{className:"mt-6 flex justify-end gap-2.5",children:[_.jsx(Re,{disabled:r,onClick:s,children:Tf()}),_.jsx(Re,{variant:"danger",disabled:r,onClick:o,children:r?dtn():oJt()})]})]})}),document.body)}/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const FI=(...e)=>e.filter((n,t,r)=>!!n&&n.trim()!==""&&r.indexOf(n)===t).join(" ").trim();/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Dhr=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Lhr=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(n,t,r)=>r?r.toUpperCase():t.toLowerCase());/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const nA=e=>{const n=Lhr(e);return n.charAt(0).toUpperCase()+n.slice(1)};/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */var Lw={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const $hr=e=>{for(const n in e)if(n.startsWith("aria-")||n==="role"||n==="title")return!0;return!1},Ihr=T.createContext({}),Bhr=()=>T.useContext(Ihr),Phr=T.forwardRef(({color:e,size:n,strokeWidth:t,absoluteStrokeWidth:r,className:s="",children:o,iconNode:a,...i},c)=>{const{size:u=24,strokeWidth:d=2,absoluteStrokeWidth:f=!1,color:p="currentColor",className:m=""}=Bhr()??{},k=r??f?Number(t??d)*24/Number(n??u):t??d;return T.createElement("svg",{ref:c,...Lw,width:n??u??Lw.width,height:n??u??Lw.height,stroke:e??p,strokeWidth:k,className:FI("lucide",m,s),...!o&&!$hr(i)&&{"aria-hidden":"true"},...i},[...a.map(([w,v])=>T.createElement(w,v)),...Array.isArray(o)?o:[o]])});/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const at=(e,n)=>{const t=T.forwardRef(({className:r,...s},o)=>T.createElement(Phr,{ref:o,iconNode:n,className:FI(`lucide-${Dhr(nA(e))}`,`lucide-${e}`,r),...s}));return t.displayName=nA(e),t};/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Fhr=[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"M10 12h4",key:"a56b0p"}]],Hhr=at("archive",Fhr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const qhr=[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]],Uhr=at("arrow-down",qhr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Ghr=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],gb=at("arrow-left",Ghr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Khr=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],Ev=at("arrow-right",Khr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Vhr=[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]],Whr=at("arrow-up-right",Vhr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Qhr=[["path",{d:"M10 22V7a1 1 0 0 0-1-1H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5a1 1 0 0 0-1-1H2",key:"1ah6g2"}],["rect",{x:"14",y:"2",width:"8",height:"8",rx:"1",key:"88lufb"}]],HI=at("blocks",Qhr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Xhr=[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]],qI=at("book-open",Xhr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Yhr=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 18h.01",key:"lrp35t"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M16 18h.01",key:"kzsmim"}]],Zhr=at("calendar-days",Yhr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Jhr=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M7 16c.5-2 1.5-7 4-7 2 0 2 3 4 3 2.5 0 4.5-5 5-7",key:"lw07rv"}]],epr=at("chart-spline",Jhr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const tpr=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],to=at("check",tpr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const npr=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],Oc=at("chevron-down",npr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const rpr=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],UI=at("chevron-left",rpr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const spr=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],gi=at("chevron-right",spr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const opr=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],s6=at("circle-alert",opr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const apr=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]],ipr=at("circle-question-mark",apr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const cpr=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["rect",{x:"9",y:"9",width:"6",height:"6",rx:"1",key:"1ssd4o"}]],GI=at("circle-stop",cpr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const lpr=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]],KI=at("circle-x",lpr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const upr=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6h4",key:"135r8i"}]],_pr=at("clock-3",upr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const fpr=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6l4 2",key:"mmk7yg"}]],dpr=at("clock",fpr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const hpr=[["path",{d:"M12 13v8",key:"1l5pq0"}],["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"m8 17 4-4 4 4",key:"1quai1"}]],ppr=at("cloud-upload",hpr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const mpr=[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]],N3=at("code",mpr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const gpr=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],l_=at("copy",gpr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const vpr=[["path",{d:"M20 4v7a4 4 0 0 1-4 4H4",key:"6o5b7l"}],["path",{d:"m9 10-5 5 5 5",key:"1kshq7"}]],VI=at("corner-down-left",vpr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const bpr=[["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M17 20v2",key:"1rnc9c"}],["path",{d:"M17 2v2",key:"11trls"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M2 17h2",key:"7oei6x"}],["path",{d:"M2 7h2",key:"asdhe0"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"M20 17h2",key:"1fpfkl"}],["path",{d:"M20 7h2",key:"1o8tra"}],["path",{d:"M7 20v2",key:"4gnj0m"}],["path",{d:"M7 2v2",key:"1i4yhu"}],["rect",{x:"4",y:"4",width:"16",height:"16",rx:"2",key:"1vbyd7"}],["rect",{x:"8",y:"8",width:"8",height:"8",rx:"1",key:"z9xiuo"}]],o6=at("cpu",bpr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const ypr=[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]],ng=at("download",ypr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const xpr=[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]],lp=at("ellipsis",xpr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const wpr=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],Df=at("external-link",wpr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const kpr=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 12.5 8 15l2 2.5",key:"1tg20x"}],["path",{d:"m14 12.5 2 2.5-2 2.5",key:"yinavb"}]],WI=at("file-code",kpr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Spr=[["path",{d:"M4.226 20.925A2 2 0 0 0 6 22h12a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.127",key:"wfxp4w"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"m5 11-3 3",key:"1dgrs4"}],["path",{d:"m5 17-3-3h10",key:"1mvvaf"}]],jpr=at("file-output",Spr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Cpr=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],gy=at("file-text",Cpr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Epr=[["path",{d:"M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2",key:"18mbvz"}],["path",{d:"M6.453 15h11.094",key:"3shlmq"}],["path",{d:"M8.5 2h7",key:"csnxdl"}]],Uh=at("flask-conical",Epr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Npr=[["path",{d:"M12 22v-6",key:"6o8u61"}],["path",{d:"M12 8V2",key:"1wkif3"}],["path",{d:"M4 12H2",key:"rhcxmi"}],["path",{d:"M10 12H8",key:"s88cx1"}],["path",{d:"M16 12h-2",key:"10asgb"}],["path",{d:"M22 12h-2",key:"14jgyd"}],["path",{d:"m15 19-3-3-3 3",key:"e37ymu"}],["path",{d:"m15 5-3 3-3-3",key:"19d6lf"}]],zpr=at("fold-vertical",Npr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Apr=[["path",{d:"M18 19a5 5 0 0 1-5-5v8",key:"sz5oeg"}],["path",{d:"M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v5",key:"1w6njk"}],["circle",{cx:"13",cy:"12",r:"2",key:"1j92g6"}],["circle",{cx:"20",cy:"19",r:"2",key:"1obnsp"}]],Tpr=at("folder-git-2",Apr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Rpr=[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2",key:"usdka0"}]],pi=at("folder-open",Rpr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Mpr=[["path",{d:"M12 10v6",key:"1bos4e"}],["path",{d:"M9 13h6",key:"1uhe8q"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]],Opr=at("folder-plus",Mpr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Dpr=[["path",{d:"M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z",key:"hod4my"}],["path",{d:"M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z",key:"w4yl2u"}],["path",{d:"M3 5a2 2 0 0 0 2 2h3",key:"f2jnh7"}],["path",{d:"M3 3v13a2 2 0 0 0 2 2h3",key:"k8epm1"}]],vy=at("folder-tree",Dpr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Lpr=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]],$pr=at("folder",Lpr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Ipr=[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]],Bpr=at("funnel",Ipr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Ppr=[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]],Fpr=at("gauge",Ppr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Hpr=[["path",{d:"M15 6a9 9 0 0 0-9 9V3",key:"1cii5b"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}]],rg=at("git-branch",Hpr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const qpr=[["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["line",{x1:"3",x2:"9",y1:"12",y2:"12",key:"1dyftd"}],["line",{x1:"15",x2:"21",y1:"12",y2:"12",key:"oup4p8"}]],Upr=at("git-commit-horizontal",qpr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Gpr=[["path",{d:"M12 13V2l8 4-8 4",key:"5wlwwj"}],["path",{d:"M20.561 10.222a9 9 0 1 1-12.55-5.29",key:"1c0wjv"}],["path",{d:"M8.002 9.997a5 5 0 1 0 8.9 2.02",key:"gb1g7m"}]],QI=at("goal",Gpr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Kpr=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]],Vpr=at("globe",Kpr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Wpr=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]],Qpr=at("history",Wpr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Xpr=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],a6=at("info",Xpr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Ypr=[["path",{d:"M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z",key:"1pdavp"}],["path",{d:"M20.054 15.987H3.946",key:"14rxg9"}]],Zpr=at("laptop",Ypr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Jpr=[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]],emr=at("lightbulb",Jpr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const tmr=[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]],XI=at("link-2",tmr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const nmr=[["path",{d:"M13 5h8",key:"a7qcls"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 19h8",key:"c3s6r1"}],["path",{d:"m3 17 2 2 4-4",key:"1jhpwq"}],["path",{d:"m3 7 2 2 4-4",key:"1obspn"}]],rmr=at("list-checks",nmr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const smr=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]],rA=at("lock",smr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const omr=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"m21 3-7 7",key:"1l2asr"}],["path",{d:"m3 21 7-7",key:"tjx5ai"}],["path",{d:"M9 21H3v-6",key:"wtvkvv"}]],amr=at("maximize-2",omr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const imr=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719",key:"1sd12s"}]],cmr=at("message-circle",imr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const lmr=[["path",{d:"M14 14a2 2 0 0 0 2-2V8h-2",key:"1r06pg"}],["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z",key:"18887p"}],["path",{d:"M8 14a2 2 0 0 0 2-2V8H8",key:"1jzu5j"}]],YI=at("message-square-quote",lmr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const umr=[["path",{d:"M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z",key:"1n2ejm"}],["path",{d:"M20 9a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1",key:"1qfcsi"}]],s0=at("messages-square",umr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const _mr=[["path",{d:"m14 10 7-7",key:"oa77jy"}],["path",{d:"M20 10h-6V4",key:"mjg0md"}],["path",{d:"m3 21 7-7",key:"tjx5ai"}],["path",{d:"M4 14h6v6",key:"rmj7iw"}]],fmr=at("minimize-2",_mr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const dmr=[["path",{d:"M5 12h14",key:"1ays0h"}]],hmr=at("minus",dmr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const pmr=[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]],mmr=at("monitor",pmr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const gmr=[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]],vmr=at("moon",gmr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const bmr=[["path",{d:"M14 4.1 12 6",key:"ita8i4"}],["path",{d:"m5.1 8-2.9-.8",key:"1go3kf"}],["path",{d:"m6 12-1.9 2",key:"mnht97"}],["path",{d:"M7.2 2.2 8 5.1",key:"1cfko1"}],["path",{d:"M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z",key:"s0h3yz"}]],ymr=at("mouse-pointer-click",bmr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const xmr=[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]],i6=at("package",xmr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const wmr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]],ZI=at("panel-left",wmr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const kmr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M15 3v18",key:"14nvp0"}]],JI=at("panel-right",kmr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Smr=[["path",{d:"m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551",key:"1miecu"}]],jmr=at("paperclip",Smr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Cmr=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]],c6=at("pencil",Cmr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Emr=[["path",{d:"M12 17v5",key:"bb1du9"}],["path",{d:"M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z",key:"1nkz8b"}]],Nmr=at("pin",Emr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const zmr=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],Amr=at("play",zmr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Tmr=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],Zf=at("plus",Tmr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Rmr=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],vi=at("refresh-cw",Rmr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Mmr=[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]],Omr=at("rotate-cw",Mmr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Dmr=[["path",{d:"M15 12h-5",key:"r7krc0"}],["path",{d:"M15 8h-5",key:"1khuty"}],["path",{d:"M19 17V5a2 2 0 0 0-2-2H4",key:"zz82l3"}],["path",{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3",key:"1ph1d7"}]],l6=at("scroll-text",Dmr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Lmr=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],eB=at("search",Lmr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const $mr=[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]],sA=at("server",$mr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Imr=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],by=at("settings",Imr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Bmr=[["path",{d:"M10 5H3",key:"1qgfaw"}],["path",{d:"M12 19H3",key:"yhmn1j"}],["path",{d:"M14 3v4",key:"1sua03"}],["path",{d:"M16 17v4",key:"1q0r14"}],["path",{d:"M21 12h-9",key:"1o4lsq"}],["path",{d:"M21 19h-5",key:"1rlt1p"}],["path",{d:"M21 5h-7",key:"1oszz2"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M8 12H3",key:"a7s4jb"}]],tB=at("sliders-horizontal",Bmr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Pmr=[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]],Fmr=at("square-pen",Pmr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Hmr=[["path",{d:"m7 11 2-2-2-2",key:"1lz0vl"}],["path",{d:"M11 13h4",key:"1p7l4v"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}]],Jf=at("square-terminal",Hmr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const qmr=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],Umr=at("sun",qmr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Gmr=[["path",{d:"M12 19h8",key:"baeox8"}],["path",{d:"m4 17 6-6-6-6",key:"1yngyt"}]],Ki=at("terminal",Gmr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Kmr=[["circle",{cx:"15",cy:"12",r:"3",key:"1afu0r"}],["rect",{width:"20",height:"14",x:"2",y:"5",rx:"7",key:"g7kal2"}]],Vmr=at("toggle-right",Kmr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Wmr=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],ed=at("trash-2",Wmr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Qmr=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],u6=at("triangle-alert",Qmr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Xmr=[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]],Ymr=at("upload",Xmr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Zmr=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],_6=at("users",Zmr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Jmr=[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]],e0r=at("wand-sparkles",Jmr);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const t0r=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],ir=at("x",t0r);/** + * @license lucide-react v1.23.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const n0r=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]],r0r=at("zap",n0r);function Wu(e,n){return e&&Object.hasOwn(e.tasks,n)?e.tasks[n]:void 0}const s0r=["settings","harnesses","projects","compute","instances","environment","git","storage"],o0r=e=>s0r.some(n=>n===e),td=e=>typeof e=="object"&&e!==null&&!Array.isArray(e),ra=e=>typeof e=="string"&&e.length>0,L1=e=>e==null||ra(e);function f6(e){if(!td(e))return;const n=(...t)=>Object.keys(e).every(r=>t.includes(r));switch(e.kind){case"home":if(n("kind","view")&&(e.view==="experiments"||e.view==="files"||e.view==="artifacts"||e.view==="terminal"))return{kind:"home",view:e.view};break;case"experiment":if(n("kind","experimentId","view","runId")&&ra(e.experimentId)&&(e.view==="overview"||e.view==="terminal")&&L1(e.runId))return{kind:"experiment",experimentId:e.experimentId,view:e.view,...ra(e.runId)?{runId:e.runId}:{}};break;case"file":if(n("kind","path","source","sessionId","ref","line","branchLabel")&&ra(e.path)&&L1(e.sessionId)&&L1(e.ref)&&L1(e.branchLabel)&&(e.source==null||e.source==="repo"||e.source==="artifacts"||e.source==="abs")&&(e.line==null||typeof e.line=="number"&&Number.isSafeInteger(e.line)&&e.line>0))return{kind:"file",path:e.path,...e.source?{source:e.source}:{},...ra(e.sessionId)?{sessionId:e.sessionId}:{},...ra(e.ref)?{ref:e.ref}:{},...typeof e.line=="number"?{line:e.line}:{},...ra(e.branchLabel)?{branchLabel:e.branchLabel}:{}};break;case"code":if(n("kind","experimentId","branch","view")&&ra(e.experimentId)&&ra(e.branch)&&(e.view==="files"||e.view==="changes"))return{kind:"code",experimentId:e.experimentId,branch:e.branch,view:e.view};break;case"plan":if(n("kind","sessionId","promptId")&&ra(e.sessionId)&&ra(e.promptId))return{kind:"plan",sessionId:e.sessionId,promptId:e.promptId};break;case"subagent":if(n("kind","sessionId","spawnPartId")&&ra(e.sessionId)&&ra(e.spawnPartId))return{kind:"subagent",sessionId:e.sessionId,spawnPartId:e.spawnPartId};break;case"side":if(n("kind","sessionId")&&ra(e.sessionId))return{kind:"side",sessionId:e.sessionId}}}function Lf(e){if(e==="/projects")return{kind:"home"};const n=e.split("/");if(n[0]!==""||n[1]!=="projects"||!n[2])return null;let t,r;try{t=decodeURIComponent(n[2]),r=decodeURIComponent(n[4]??"")}catch{return null}const s=o=>o.length>0&&o!=="."&&o!==".."&&!/[\\/?#\u0000-\u001f\u007f-\u009f]/.test(o);return s(t)?n.length===3||n.length===4&&n[3]===""?{kind:"resume",projectId:t}:n.length===4&&n[3]==="skills"?{kind:"skills",projectId:t}:n.length===5&&n[3]==="tasks"&&s(r)?{kind:"task",projectId:t,...r==="new"?{}:{sessionId:r}}:n.length===5&&n[3]==="settings"&&o0r(r)?{kind:"settings",projectId:t,section:r}:null:null}function yy(e){if(typeof e!="string"||!e.startsWith("/")||e.startsWith("//")||/[\\#\u0000-\u001f\u007f-\u009f]/.test(e))return null;const n=e.indexOf("?"),t=n===-1?e:e.slice(0,n),r=n===-1?"":e.slice(n+1),s=Lf(t);if(!s||s.kind==="resume")return null;const o=new URLSearchParams(r);if([...o.keys()].some(a=>a!=="pane")||o.getAll("pane").length>1)return null;if(o.has("pane"))try{if(!f6(JSON.parse(o.get("pane")??"")))return null}catch{return null}return e}function Nv(e,n,t){const r=`/projects/${encodeURIComponent(e)}/tasks/${n?encodeURIComponent(n):"new"}`;return t?`${r}?${new URLSearchParams({pane:JSON.stringify(t)})}`:r}const oA=()=>({version:1,lastTaskId:null,lastLocation:null,tasks:{}});function nB(e,n){let t,r,s=!1,o=!1,a;async function i(c=!1){if(clearTimeout(a),o||(o=c),s||t===void 0)return;s=!0;const u=t;t=void 0;const d=o;o=!1;try{await e(u,d),r=void 0}catch(f){r=u,n(f)}finally{s=!1,t!==void 0&&i()}}return{queue(c,u=0){t=c,clearTimeout(a),a=setTimeout(()=>void i(),u)},flush:i,retry(){return!s&&t===void 0&&(t=r),i()}}}var $w={exports:{}},aA;function a0r(){return aA||(aA=1,(function(e,n){(function(t,r){e.exports=r()})(self,(()=>(()=>{var t={};return(()=>{var r=t;Object.defineProperty(r,"__esModule",{value:!0}),r.FitAddon=void 0,r.FitAddon=class{activate(s){this._terminal=s}dispose(){}fit(){const s=this.proposeDimensions();if(!s||!this._terminal||isNaN(s.cols)||isNaN(s.rows))return;const o=this._terminal._core;this._terminal.rows===s.rows&&this._terminal.cols===s.cols||(o._renderService.clear(),this._terminal.resize(s.cols,s.rows))}proposeDimensions(){if(!this._terminal||!this._terminal.element||!this._terminal.element.parentElement)return;const s=this._terminal._core,o=s._renderService.dimensions;if(o.css.cell.width===0||o.css.cell.height===0)return;const a=this._terminal.options.scrollback===0?0:s.viewport.scrollBarWidth,i=window.getComputedStyle(this._terminal.element.parentElement),c=parseInt(i.getPropertyValue("height")),u=Math.max(0,parseInt(i.getPropertyValue("width"))),d=window.getComputedStyle(this._terminal.element),f=c-(parseInt(d.getPropertyValue("padding-top"))+parseInt(d.getPropertyValue("padding-bottom"))),p=u-(parseInt(d.getPropertyValue("padding-right"))+parseInt(d.getPropertyValue("padding-left")))-a;return{cols:Math.max(2,Math.floor(p/o.css.cell.width)),rows:Math.max(1,Math.floor(f/o.css.cell.height))}}}})(),t})()))})($w)),$w.exports}var i0r=a0r(),Iw={exports:{}},iA;function c0r(){return iA||(iA=1,(function(e,n){(function(t,r){e.exports=r()})(self,(()=>(()=>{var t={6:(a,i)=>{function c(d){try{const f=new URL(d),p=f.password&&f.username?`${f.protocol}//${f.username}:${f.password}@${f.host}`:f.username?`${f.protocol}//${f.username}@${f.host}`:`${f.protocol}//${f.host}`;return d.toLocaleLowerCase().startsWith(p.toLocaleLowerCase())}catch{return!1}}Object.defineProperty(i,"__esModule",{value:!0}),i.LinkComputer=i.WebLinkProvider=void 0,i.WebLinkProvider=class{constructor(d,f,p,m={}){this._terminal=d,this._regex=f,this._handler=p,this._options=m}provideLinks(d,f){const p=u.computeLink(d,this._regex,this._terminal,this._handler);f(this._addCallbacks(p))}_addCallbacks(d){return d.map((f=>(f.leave=this._options.leave,f.hover=(p,m)=>{if(this._options.hover){const{range:k}=f;this._options.hover(p,m,k)}},f)))}};class u{static computeLink(f,p,m,k){const w=new RegExp(p.source,(p.flags||"")+"g"),[v,y]=u._getWindowedLineStrings(f-1,m),x=v.join("");let b;const j=[];for(;b=w.exec(x);){const E=b[0];if(!c(E))continue;const[N,A]=u._mapStrIdx(m,y,0,b.index),[z,M]=u._mapStrIdx(m,N,A,E.length);if(N===-1||A===-1||z===-1||M===-1)continue;const D={start:{x:A+1,y:N+1},end:{x:M,y:z+1}};j.push({range:D,text:E,activate:k})}return j}static _getWindowedLineStrings(f,p){let m,k=f,w=f,v=0,y="";const x=[];if(m=p.buffer.active.getLine(f)){const b=m.translateToString(!0);if(m.isWrapped&&b[0]!==" "){for(v=0;(m=p.buffer.active.getLine(--k))&&v<2048&&(y=m.translateToString(!0),v+=y.length,x.push(y),m.isWrapped&&y.indexOf(" ")===-1););x.reverse()}for(x.push(b),v=0;(m=p.buffer.active.getLine(++w))&&m.isWrapped&&v<2048&&(y=m.translateToString(!0),v+=y.length,x.push(y),y.indexOf(" ")===-1););}return[x,k]}static _mapStrIdx(f,p,m,k){const w=f.buffer.active,v=w.getNullCell();let y=m;for(;k;){const x=w.getLine(p);if(!x)return[-1,-1];for(let b=y;b{var a=o;Object.defineProperty(a,"__esModule",{value:!0}),a.WebLinksAddon=void 0;const i=s(6),c=/(https?|HTTPS?):[/]{2}[^\s"'!*(){}|\\\^<>`]*[^\s"':,.!?{}|\\\^~\[\]`()<>]/;function u(d,f){const p=window.open();if(p){try{p.opener=null}catch{}p.location.href=f}else console.warn("Opening link blocked as opener could not be cleared")}a.WebLinksAddon=class{constructor(d=u,f={}){this._handler=d,this._options=f}activate(d){this._terminal=d;const f=this._options,p=f.urlRegex||c;this._linkProvider=this._terminal.registerLinkProvider(new i.WebLinkProvider(this._terminal,p,this._handler,f))}dispose(){var d;(d=this._linkProvider)==null||d.dispose()}}})(),o})()))})(Iw)),Iw.exports}var l0r=c0r(),Bw={exports:{}},cA;function u0r(){return cA||(cA=1,(function(e,n){(function(t,r){e.exports=r()})(globalThis,(()=>(()=>{var t={4567:function(a,i,c){var u=this&&this.__decorate||function(x,b,j,E){var N,A=arguments.length,z=A<3?b:E===null?E=Object.getOwnPropertyDescriptor(b,j):E;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")z=Reflect.decorate(x,b,j,E);else for(var M=x.length-1;M>=0;M--)(N=x[M])&&(z=(A<3?N(z):A>3?N(b,j,z):N(b,j))||z);return A>3&&z&&Object.defineProperty(b,j,z),z},d=this&&this.__param||function(x,b){return function(j,E){b(j,E,x)}};Object.defineProperty(i,"__esModule",{value:!0}),i.AccessibilityManager=void 0;const f=c(9042),p=c(9924),m=c(844),k=c(4725),w=c(2585),v=c(3656);let y=i.AccessibilityManager=class extends m.Disposable{constructor(x,b,j,E){super(),this._terminal=x,this._coreBrowserService=j,this._renderService=E,this._rowColumns=new WeakMap,this._liveRegionLineCount=0,this._charsToConsume=[],this._charsToAnnounce="",this._accessibilityContainer=this._coreBrowserService.mainDocument.createElement("div"),this._accessibilityContainer.classList.add("xterm-accessibility"),this._rowContainer=this._coreBrowserService.mainDocument.createElement("div"),this._rowContainer.setAttribute("role","list"),this._rowContainer.classList.add("xterm-accessibility-tree"),this._rowElements=[];for(let N=0;Nthis._handleBoundaryFocus(N,0),this._bottomBoundaryFocusListener=N=>this._handleBoundaryFocus(N,1),this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions(),this._accessibilityContainer.appendChild(this._rowContainer),this._liveRegion=this._coreBrowserService.mainDocument.createElement("div"),this._liveRegion.classList.add("live-region"),this._liveRegion.setAttribute("aria-live","assertive"),this._accessibilityContainer.appendChild(this._liveRegion),this._liveRegionDebouncer=this.register(new p.TimeBasedDebouncer(this._renderRows.bind(this))),!this._terminal.element)throw new Error("Cannot enable accessibility before Terminal.open");this._terminal.element.insertAdjacentElement("afterbegin",this._accessibilityContainer),this.register(this._terminal.onResize((N=>this._handleResize(N.rows)))),this.register(this._terminal.onRender((N=>this._refreshRows(N.start,N.end)))),this.register(this._terminal.onScroll((()=>this._refreshRows()))),this.register(this._terminal.onA11yChar((N=>this._handleChar(N)))),this.register(this._terminal.onLineFeed((()=>this._handleChar(` +`)))),this.register(this._terminal.onA11yTab((N=>this._handleTab(N)))),this.register(this._terminal.onKey((N=>this._handleKey(N.key)))),this.register(this._terminal.onBlur((()=>this._clearLiveRegion()))),this.register(this._renderService.onDimensionsChange((()=>this._refreshRowsDimensions()))),this.register((0,v.addDisposableDomListener)(document,"selectionchange",(()=>this._handleSelectionChange()))),this.register(this._coreBrowserService.onDprChange((()=>this._refreshRowsDimensions()))),this._refreshRows(),this.register((0,m.toDisposable)((()=>{this._accessibilityContainer.remove(),this._rowElements.length=0})))}_handleTab(x){for(let b=0;b0?this._charsToConsume.shift()!==x&&(this._charsToAnnounce+=x):this._charsToAnnounce+=x,x===` +`&&(this._liveRegionLineCount++,this._liveRegionLineCount===21&&(this._liveRegion.textContent+=f.tooMuchOutput)))}_clearLiveRegion(){this._liveRegion.textContent="",this._liveRegionLineCount=0}_handleKey(x){this._clearLiveRegion(),new RegExp("\\p{Control}","u").test(x)||this._charsToConsume.push(x)}_refreshRows(x,b){this._liveRegionDebouncer.refresh(x,b,this._terminal.rows)}_renderRows(x,b){const j=this._terminal.buffer,E=j.lines.length.toString();for(let N=x;N<=b;N++){const A=j.lines.get(j.ydisp+N),z=[],M=(A==null?void 0:A.translateToString(!0,void 0,void 0,z))||"",D=(j.ydisp+N+1).toString(),L=this._rowElements[N];L&&(M.length===0?(L.innerText=" ",this._rowColumns.set(L,[0,1])):(L.textContent=M,this._rowColumns.set(L,z)),L.setAttribute("aria-posinset",D),L.setAttribute("aria-setsize",E))}this._announceCharacters()}_announceCharacters(){this._charsToAnnounce.length!==0&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")}_handleBoundaryFocus(x,b){const j=x.target,E=this._rowElements[b===0?1:this._rowElements.length-2];if(j.getAttribute("aria-posinset")===(b===0?"1":`${this._terminal.buffer.lines.length}`)||x.relatedTarget!==E)return;let N,A;if(b===0?(N=j,A=this._rowElements.pop(),this._rowContainer.removeChild(A)):(N=this._rowElements.shift(),A=j,this._rowContainer.removeChild(N)),N.removeEventListener("focus",this._topBoundaryFocusListener),A.removeEventListener("focus",this._bottomBoundaryFocusListener),b===0){const z=this._createAccessibilityTreeNode();this._rowElements.unshift(z),this._rowContainer.insertAdjacentElement("afterbegin",z)}else{const z=this._createAccessibilityTreeNode();this._rowElements.push(z),this._rowContainer.appendChild(z)}this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(b===0?-1:1),this._rowElements[b===0?1:this._rowElements.length-2].focus(),x.preventDefault(),x.stopImmediatePropagation()}_handleSelectionChange(){var M;if(this._rowElements.length===0)return;const x=document.getSelection();if(!x)return;if(x.isCollapsed)return void(this._rowContainer.contains(x.anchorNode)&&this._terminal.clearSelection());if(!x.anchorNode||!x.focusNode)return void console.error("anchorNode and/or focusNode are null");let b={node:x.anchorNode,offset:x.anchorOffset},j={node:x.focusNode,offset:x.focusOffset};if((b.node.compareDocumentPosition(j.node)&Node.DOCUMENT_POSITION_PRECEDING||b.node===j.node&&b.offset>j.offset)&&([b,j]=[j,b]),b.node.compareDocumentPosition(this._rowElements[0])&(Node.DOCUMENT_POSITION_CONTAINED_BY|Node.DOCUMENT_POSITION_FOLLOWING)&&(b={node:this._rowElements[0].childNodes[0],offset:0}),!this._rowContainer.contains(b.node))return;const E=this._rowElements.slice(-1)[0];if(j.node.compareDocumentPosition(E)&(Node.DOCUMENT_POSITION_CONTAINED_BY|Node.DOCUMENT_POSITION_PRECEDING)&&(j={node:E,offset:((M=E.textContent)==null?void 0:M.length)??0}),!this._rowContainer.contains(j.node))return;const N=({node:D,offset:L})=>{const B=D instanceof Text?D.parentNode:D;let U=parseInt(B==null?void 0:B.getAttribute("aria-posinset"),10)-1;if(isNaN(U))return console.warn("row is invalid. Race condition?"),null;const H=this._rowColumns.get(B);if(!H)return console.warn("columns is null. Race condition?"),null;let Q=L=this._terminal.cols&&(++U,Q=0),{row:U,column:Q}},A=N(b),z=N(j);if(A&&z){if(A.row>z.row||A.row===z.row&&A.column>=z.column)throw new Error("invalid range");this._terminal.select(A.column,A.row,(z.row-A.row)*this._terminal.cols-A.column+z.column)}}_handleResize(x){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(let b=this._rowContainer.children.length;bx;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()}_createAccessibilityTreeNode(){const x=this._coreBrowserService.mainDocument.createElement("div");return x.setAttribute("role","listitem"),x.tabIndex=-1,this._refreshRowDimensions(x),x}_refreshRowsDimensions(){if(this._renderService.dimensions.css.cell.height){this._accessibilityContainer.style.width=`${this._renderService.dimensions.css.canvas.width}px`,this._rowElements.length!==this._terminal.rows&&this._handleResize(this._terminal.rows);for(let x=0;x{function c(p){return p.replace(/\r?\n/g,"\r")}function u(p,m){return m?"\x1B[200~"+p+"\x1B[201~":p}function d(p,m,k,w){p=u(p=c(p),k.decPrivateModes.bracketedPasteMode&&w.rawOptions.ignoreBracketedPasteMode!==!0),k.triggerDataEvent(p,!0),m.value=""}function f(p,m,k){const w=k.getBoundingClientRect(),v=p.clientX-w.left-10,y=p.clientY-w.top-10;m.style.width="20px",m.style.height="20px",m.style.left=`${v}px`,m.style.top=`${y}px`,m.style.zIndex="1000",m.focus()}Object.defineProperty(i,"__esModule",{value:!0}),i.rightClickHandler=i.moveTextAreaUnderMouseCursor=i.paste=i.handlePasteEvent=i.copyHandler=i.bracketTextForPaste=i.prepareTextForTerminal=void 0,i.prepareTextForTerminal=c,i.bracketTextForPaste=u,i.copyHandler=function(p,m){p.clipboardData&&p.clipboardData.setData("text/plain",m.selectionText),p.preventDefault()},i.handlePasteEvent=function(p,m,k,w){p.stopPropagation(),p.clipboardData&&d(p.clipboardData.getData("text/plain"),m,k,w)},i.paste=d,i.moveTextAreaUnderMouseCursor=f,i.rightClickHandler=function(p,m,k,w,v){f(p,m,k),v&&w.rightClickSelect(p),m.value=w.selectionText,m.select()}},7239:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.ColorContrastCache=void 0;const u=c(1505);i.ColorContrastCache=class{constructor(){this._color=new u.TwoKeyMap,this._css=new u.TwoKeyMap}setCss(d,f,p){this._css.set(d,f,p)}getCss(d,f){return this._css.get(d,f)}setColor(d,f,p){this._color.set(d,f,p)}getColor(d,f){return this._color.get(d,f)}clear(){this._color.clear(),this._css.clear()}}},3656:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.addDisposableDomListener=void 0,i.addDisposableDomListener=function(c,u,d,f){c.addEventListener(u,d,f);let p=!1;return{dispose:()=>{p||(p=!0,c.removeEventListener(u,d,f))}}}},3551:function(a,i,c){var u=this&&this.__decorate||function(y,x,b,j){var E,N=arguments.length,A=N<3?x:j===null?j=Object.getOwnPropertyDescriptor(x,b):j;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(y,x,b,j);else for(var z=y.length-1;z>=0;z--)(E=y[z])&&(A=(N<3?E(A):N>3?E(x,b,A):E(x,b))||A);return N>3&&A&&Object.defineProperty(x,b,A),A},d=this&&this.__param||function(y,x){return function(b,j){x(b,j,y)}};Object.defineProperty(i,"__esModule",{value:!0}),i.Linkifier=void 0;const f=c(3656),p=c(8460),m=c(844),k=c(2585),w=c(4725);let v=i.Linkifier=class extends m.Disposable{get currentLink(){return this._currentLink}constructor(y,x,b,j,E){super(),this._element=y,this._mouseService=x,this._renderService=b,this._bufferService=j,this._linkProviderService=E,this._linkCacheDisposables=[],this._isMouseOut=!0,this._wasResized=!1,this._activeLine=-1,this._onShowLinkUnderline=this.register(new p.EventEmitter),this.onShowLinkUnderline=this._onShowLinkUnderline.event,this._onHideLinkUnderline=this.register(new p.EventEmitter),this.onHideLinkUnderline=this._onHideLinkUnderline.event,this.register((0,m.getDisposeArrayDisposable)(this._linkCacheDisposables)),this.register((0,m.toDisposable)((()=>{var N;this._lastMouseEvent=void 0,(N=this._activeProviderReplies)==null||N.clear()}))),this.register(this._bufferService.onResize((()=>{this._clearCurrentLink(),this._wasResized=!0}))),this.register((0,f.addDisposableDomListener)(this._element,"mouseleave",(()=>{this._isMouseOut=!0,this._clearCurrentLink()}))),this.register((0,f.addDisposableDomListener)(this._element,"mousemove",this._handleMouseMove.bind(this))),this.register((0,f.addDisposableDomListener)(this._element,"mousedown",this._handleMouseDown.bind(this))),this.register((0,f.addDisposableDomListener)(this._element,"mouseup",this._handleMouseUp.bind(this)))}_handleMouseMove(y){this._lastMouseEvent=y;const x=this._positionFromMouseEvent(y,this._element,this._mouseService);if(!x)return;this._isMouseOut=!1;const b=y.composedPath();for(let j=0;j{N==null||N.forEach((A=>{A.link.dispose&&A.link.dispose()}))})),this._activeProviderReplies=new Map,this._activeLine=y.y);let b=!1;for(const[N,A]of this._linkProviderService.linkProviders.entries())x?(E=this._activeProviderReplies)!=null&&E.get(N)&&(b=this._checkLinkProviderResult(N,y,b)):A.provideLinks(y.y,(z=>{var D,L;if(this._isMouseOut)return;const M=z==null?void 0:z.map((B=>({link:B})));(D=this._activeProviderReplies)==null||D.set(N,M),b=this._checkLinkProviderResult(N,y,b),((L=this._activeProviderReplies)==null?void 0:L.size)===this._linkProviderService.linkProviders.length&&this._removeIntersectingLinks(y.y,this._activeProviderReplies)}))}_removeIntersectingLinks(y,x){const b=new Set;for(let j=0;jy?this._bufferService.cols:A.link.range.end.x;for(let D=z;D<=M;D++){if(b.has(D)){E.splice(N--,1);break}b.add(D)}}}}_checkLinkProviderResult(y,x,b){var N;if(!this._activeProviderReplies)return b;const j=this._activeProviderReplies.get(y);let E=!1;for(let A=0;Athis._linkAtPosition(z.link,x)));A&&(b=!0,this._handleNewLink(A))}if(this._activeProviderReplies.size===this._linkProviderService.linkProviders.length&&!b)for(let A=0;Athis._linkAtPosition(M.link,x)));if(z){b=!0,this._handleNewLink(z);break}}return b}_handleMouseDown(){this._mouseDownLink=this._currentLink}_handleMouseUp(y){if(!this._currentLink)return;const x=this._positionFromMouseEvent(y,this._element,this._mouseService);x&&this._mouseDownLink===this._currentLink&&this._linkAtPosition(this._currentLink.link,x)&&this._currentLink.link.activate(y,this._currentLink.link.text)}_clearCurrentLink(y,x){this._currentLink&&this._lastMouseEvent&&(!y||!x||this._currentLink.link.range.start.y>=y&&this._currentLink.link.range.end.y<=x)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,(0,m.disposeArray)(this._linkCacheDisposables))}_handleNewLink(y){if(!this._lastMouseEvent)return;const x=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);x&&this._linkAtPosition(y.link,x)&&(this._currentLink=y,this._currentLink.state={decorations:{underline:y.link.decorations===void 0||y.link.decorations.underline,pointerCursor:y.link.decorations===void 0||y.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,y.link,this._lastMouseEvent),y.link.decorations={},Object.defineProperties(y.link.decorations,{pointerCursor:{get:()=>{var b,j;return(j=(b=this._currentLink)==null?void 0:b.state)==null?void 0:j.decorations.pointerCursor},set:b=>{var j;(j=this._currentLink)!=null&&j.state&&this._currentLink.state.decorations.pointerCursor!==b&&(this._currentLink.state.decorations.pointerCursor=b,this._currentLink.state.isHovered&&this._element.classList.toggle("xterm-cursor-pointer",b))}},underline:{get:()=>{var b,j;return(j=(b=this._currentLink)==null?void 0:b.state)==null?void 0:j.decorations.underline},set:b=>{var j,E,N;(j=this._currentLink)!=null&&j.state&&((N=(E=this._currentLink)==null?void 0:E.state)==null?void 0:N.decorations.underline)!==b&&(this._currentLink.state.decorations.underline=b,this._currentLink.state.isHovered&&this._fireUnderlineEvent(y.link,b))}}}),this._linkCacheDisposables.push(this._renderService.onRenderedViewportChange((b=>{if(!this._currentLink)return;const j=b.start===0?0:b.start+1+this._bufferService.buffer.ydisp,E=this._bufferService.buffer.ydisp+1+b.end;if(this._currentLink.link.range.start.y>=j&&this._currentLink.link.range.end.y<=E&&(this._clearCurrentLink(j,E),this._lastMouseEvent)){const N=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);N&&this._askForLink(N,!1)}}))))}_linkHover(y,x,b){var j;(j=this._currentLink)!=null&&j.state&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(x,!0),this._currentLink.state.decorations.pointerCursor&&y.classList.add("xterm-cursor-pointer")),x.hover&&x.hover(b,x.text)}_fireUnderlineEvent(y,x){const b=y.range,j=this._bufferService.buffer.ydisp,E=this._createLinkUnderlineEvent(b.start.x-1,b.start.y-j-1,b.end.x,b.end.y-j-1,void 0);(x?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(E)}_linkLeave(y,x,b){var j;(j=this._currentLink)!=null&&j.state&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(x,!1),this._currentLink.state.decorations.pointerCursor&&y.classList.remove("xterm-cursor-pointer")),x.leave&&x.leave(b,x.text)}_linkAtPosition(y,x){const b=y.range.start.y*this._bufferService.cols+y.range.start.x,j=y.range.end.y*this._bufferService.cols+y.range.end.x,E=x.y*this._bufferService.cols+x.x;return b<=E&&E<=j}_positionFromMouseEvent(y,x,b){const j=b.getCoords(y,x,this._bufferService.cols,this._bufferService.rows);if(j)return{x:j[0],y:j[1]+this._bufferService.buffer.ydisp}}_createLinkUnderlineEvent(y,x,b,j,E){return{x1:y,y1:x,x2:b,y2:j,cols:this._bufferService.cols,fg:E}}};i.Linkifier=v=u([d(1,w.IMouseService),d(2,w.IRenderService),d(3,k.IBufferService),d(4,w.ILinkProviderService)],v)},9042:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.tooMuchOutput=i.promptLabel=void 0,i.promptLabel="Terminal input",i.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},3730:function(a,i,c){var u=this&&this.__decorate||function(w,v,y,x){var b,j=arguments.length,E=j<3?v:x===null?x=Object.getOwnPropertyDescriptor(v,y):x;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(w,v,y,x);else for(var N=w.length-1;N>=0;N--)(b=w[N])&&(E=(j<3?b(E):j>3?b(v,y,E):b(v,y))||E);return j>3&&E&&Object.defineProperty(v,y,E),E},d=this&&this.__param||function(w,v){return function(y,x){v(y,x,w)}};Object.defineProperty(i,"__esModule",{value:!0}),i.OscLinkProvider=void 0;const f=c(511),p=c(2585);let m=i.OscLinkProvider=class{constructor(w,v,y){this._bufferService=w,this._optionsService=v,this._oscLinkService=y}provideLinks(w,v){var M;const y=this._bufferService.buffer.lines.get(w-1);if(!y)return void v(void 0);const x=[],b=this._optionsService.rawOptions.linkHandler,j=new f.CellData,E=y.getTrimmedLength();let N=-1,A=-1,z=!1;for(let D=0;Db?b.activate(H,Q,B):k(0,Q),hover:(H,Q)=>{var V;return(V=b==null?void 0:b.hover)==null?void 0:V.call(b,H,Q,B)},leave:(H,Q)=>{var V;return(V=b==null?void 0:b.leave)==null?void 0:V.call(b,H,Q,B)}})}z=!1,j.hasExtendedAttrs()&&j.extended.urlId?(A=D,N=j.extended.urlId):(A=-1,N=-1)}}v(x)}};function k(w,v){if(confirm(`Do you want to navigate to ${v}? + +WARNING: This link could potentially be dangerous`)){const y=window.open();if(y){try{y.opener=null}catch{}y.location.href=v}else console.warn("Opening link blocked as opener could not be cleared")}}i.OscLinkProvider=m=u([d(0,p.IBufferService),d(1,p.IOptionsService),d(2,p.IOscLinkService)],m)},6193:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.RenderDebouncer=void 0,i.RenderDebouncer=class{constructor(c,u){this._renderCallback=c,this._coreBrowserService=u,this._refreshCallbacks=[]}dispose(){this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}addRefreshCallback(c){return this._refreshCallbacks.push(c),this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>this._innerRefresh()))),this._animationFrame}refresh(c,u,d){this._rowCount=d,c=c!==void 0?c:0,u=u!==void 0?u:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,c):c,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,u):u,this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>this._innerRefresh())))}_innerRefresh(){if(this._animationFrame=void 0,this._rowStart===void 0||this._rowEnd===void 0||this._rowCount===void 0)return void this._runRefreshCallbacks();const c=Math.max(this._rowStart,0),u=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(c,u),this._runRefreshCallbacks()}_runRefreshCallbacks(){for(const c of this._refreshCallbacks)c(0);this._refreshCallbacks=[]}}},3236:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.Terminal=void 0;const u=c(3614),d=c(3656),f=c(3551),p=c(9042),m=c(3730),k=c(1680),w=c(3107),v=c(5744),y=c(2950),x=c(1296),b=c(428),j=c(4269),E=c(5114),N=c(8934),A=c(3230),z=c(9312),M=c(4725),D=c(6731),L=c(8055),B=c(8969),U=c(8460),H=c(844),Q=c(6114),V=c(8437),J=c(2584),ee=c(7399),I=c(5941),$=c(9074),F=c(2585),q=c(5435),K=c(4567),ae=c(779);class ie extends B.CoreTerminal{get onFocus(){return this._onFocus.event}get onBlur(){return this._onBlur.event}get onA11yChar(){return this._onA11yCharEmitter.event}get onA11yTab(){return this._onA11yTabEmitter.event}get onWillOpen(){return this._onWillOpen.event}constructor(re={}){super(re),this.browser=Q,this._keyDownHandled=!1,this._keyDownSeen=!1,this._keyPressHandled=!1,this._unprocessedDeadKey=!1,this._accessibilityManager=this.register(new H.MutableDisposable),this._onCursorMove=this.register(new U.EventEmitter),this.onCursorMove=this._onCursorMove.event,this._onKey=this.register(new U.EventEmitter),this.onKey=this._onKey.event,this._onRender=this.register(new U.EventEmitter),this.onRender=this._onRender.event,this._onSelectionChange=this.register(new U.EventEmitter),this.onSelectionChange=this._onSelectionChange.event,this._onTitleChange=this.register(new U.EventEmitter),this.onTitleChange=this._onTitleChange.event,this._onBell=this.register(new U.EventEmitter),this.onBell=this._onBell.event,this._onFocus=this.register(new U.EventEmitter),this._onBlur=this.register(new U.EventEmitter),this._onA11yCharEmitter=this.register(new U.EventEmitter),this._onA11yTabEmitter=this.register(new U.EventEmitter),this._onWillOpen=this.register(new U.EventEmitter),this._setup(),this._decorationService=this._instantiationService.createInstance($.DecorationService),this._instantiationService.setService(F.IDecorationService,this._decorationService),this._linkProviderService=this._instantiationService.createInstance(ae.LinkProviderService),this._instantiationService.setService(M.ILinkProviderService,this._linkProviderService),this._linkProviderService.registerLinkProvider(this._instantiationService.createInstance(m.OscLinkProvider)),this.register(this._inputHandler.onRequestBell((()=>this._onBell.fire()))),this.register(this._inputHandler.onRequestRefreshRows(((G,ne)=>this.refresh(G,ne)))),this.register(this._inputHandler.onRequestSendFocus((()=>this._reportFocus()))),this.register(this._inputHandler.onRequestReset((()=>this.reset()))),this.register(this._inputHandler.onRequestWindowsOptionsReport((G=>this._reportWindowsOptions(G)))),this.register(this._inputHandler.onColor((G=>this._handleColorEvent(G)))),this.register((0,U.forwardEvent)(this._inputHandler.onCursorMove,this._onCursorMove)),this.register((0,U.forwardEvent)(this._inputHandler.onTitleChange,this._onTitleChange)),this.register((0,U.forwardEvent)(this._inputHandler.onA11yChar,this._onA11yCharEmitter)),this.register((0,U.forwardEvent)(this._inputHandler.onA11yTab,this._onA11yTabEmitter)),this.register(this._bufferService.onResize((G=>this._afterResize(G.cols,G.rows)))),this.register((0,H.toDisposable)((()=>{var G,ne;this._customKeyEventHandler=void 0,(ne=(G=this.element)==null?void 0:G.parentNode)==null||ne.removeChild(this.element)})))}_handleColorEvent(re){if(this._themeService)for(const G of re){let ne,ce="";switch(G.index){case 256:ne="foreground",ce="10";break;case 257:ne="background",ce="11";break;case 258:ne="cursor",ce="12";break;default:ne="ansi",ce="4;"+G.index}switch(G.type){case 0:const me=L.color.toColorRGB(ne==="ansi"?this._themeService.colors.ansi[G.index]:this._themeService.colors[ne]);this.coreService.triggerDataEvent(`${J.C0.ESC}]${ce};${(0,I.toRgbString)(me)}${J.C1_ESCAPED.ST}`);break;case 1:if(ne==="ansi")this._themeService.modifyColors((ye=>ye.ansi[G.index]=L.channels.toColor(...G.color)));else{const ye=ne;this._themeService.modifyColors((we=>we[ye]=L.channels.toColor(...G.color)))}break;case 2:this._themeService.restoreColor(G.index)}}}_setup(){super._setup(),this._customKeyEventHandler=void 0}get buffer(){return this.buffers.active}focus(){this.textarea&&this.textarea.focus({preventScroll:!0})}_handleScreenReaderModeOptionChange(re){re?!this._accessibilityManager.value&&this._renderService&&(this._accessibilityManager.value=this._instantiationService.createInstance(K.AccessibilityManager,this)):this._accessibilityManager.clear()}_handleTextAreaFocus(re){this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(J.C0.ESC+"[I"),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()}blur(){var re;return(re=this.textarea)==null?void 0:re.blur()}_handleTextAreaBlur(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(J.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()}_syncTextArea(){if(!this.textarea||!this.buffer.isCursorInViewport||this._compositionHelper.isComposing||!this._renderService)return;const re=this.buffer.ybase+this.buffer.y,G=this.buffer.lines.get(re);if(!G)return;const ne=Math.min(this.buffer.x,this.cols-1),ce=this._renderService.dimensions.css.cell.height,me=G.getWidth(ne),ye=this._renderService.dimensions.css.cell.width*me,we=this.buffer.y*this._renderService.dimensions.css.cell.height,Be=ne*this._renderService.dimensions.css.cell.width;this.textarea.style.left=Be+"px",this.textarea.style.top=we+"px",this.textarea.style.width=ye+"px",this.textarea.style.height=ce+"px",this.textarea.style.lineHeight=ce+"px",this.textarea.style.zIndex="-5"}_initGlobal(){this._bindKeys(),this.register((0,d.addDisposableDomListener)(this.element,"copy",(G=>{this.hasSelection()&&(0,u.copyHandler)(G,this._selectionService)})));const re=G=>(0,u.handlePasteEvent)(G,this.textarea,this.coreService,this.optionsService);this.register((0,d.addDisposableDomListener)(this.textarea,"paste",re)),this.register((0,d.addDisposableDomListener)(this.element,"paste",re)),Q.isFirefox?this.register((0,d.addDisposableDomListener)(this.element,"mousedown",(G=>{G.button===2&&(0,u.rightClickHandler)(G,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)}))):this.register((0,d.addDisposableDomListener)(this.element,"contextmenu",(G=>{(0,u.rightClickHandler)(G,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)}))),Q.isLinux&&this.register((0,d.addDisposableDomListener)(this.element,"auxclick",(G=>{G.button===1&&(0,u.moveTextAreaUnderMouseCursor)(G,this.textarea,this.screenElement)})))}_bindKeys(){this.register((0,d.addDisposableDomListener)(this.textarea,"keyup",(re=>this._keyUp(re)),!0)),this.register((0,d.addDisposableDomListener)(this.textarea,"keydown",(re=>this._keyDown(re)),!0)),this.register((0,d.addDisposableDomListener)(this.textarea,"keypress",(re=>this._keyPress(re)),!0)),this.register((0,d.addDisposableDomListener)(this.textarea,"compositionstart",(()=>this._compositionHelper.compositionstart()))),this.register((0,d.addDisposableDomListener)(this.textarea,"compositionupdate",(re=>this._compositionHelper.compositionupdate(re)))),this.register((0,d.addDisposableDomListener)(this.textarea,"compositionend",(()=>this._compositionHelper.compositionend()))),this.register((0,d.addDisposableDomListener)(this.textarea,"input",(re=>this._inputEvent(re)),!0)),this.register(this.onRender((()=>this._compositionHelper.updateCompositionElements())))}open(re){var ne;if(!re)throw new Error("Terminal requires a parent element.");if(re.isConnected||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),((ne=this.element)==null?void 0:ne.ownerDocument.defaultView)&&this._coreBrowserService)return void(this.element.ownerDocument.defaultView!==this._coreBrowserService.window&&(this._coreBrowserService.window=this.element.ownerDocument.defaultView));this._document=re.ownerDocument,this.options.documentOverride&&this.options.documentOverride instanceof Document&&(this._document=this.optionsService.rawOptions.documentOverride),this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),re.appendChild(this.element);const G=this._document.createDocumentFragment();this._viewportElement=this._document.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),G.appendChild(this._viewportElement),this._viewportScrollArea=this._document.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=this._document.createElement("div"),this.screenElement.classList.add("xterm-screen"),this.register((0,d.addDisposableDomListener)(this.screenElement,"mousemove",(ce=>this.updateCursorStyle(ce)))),this._helperContainer=this._document.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),G.appendChild(this.screenElement),this.textarea=this._document.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",p.promptLabel),Q.isChromeOS||this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this._coreBrowserService=this.register(this._instantiationService.createInstance(E.CoreBrowserService,this.textarea,re.ownerDocument.defaultView??window,this._document??typeof window<"u"?window.document:null)),this._instantiationService.setService(M.ICoreBrowserService,this._coreBrowserService),this.register((0,d.addDisposableDomListener)(this.textarea,"focus",(ce=>this._handleTextAreaFocus(ce)))),this.register((0,d.addDisposableDomListener)(this.textarea,"blur",(()=>this._handleTextAreaBlur()))),this._helperContainer.appendChild(this.textarea),this._charSizeService=this._instantiationService.createInstance(b.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(M.ICharSizeService,this._charSizeService),this._themeService=this._instantiationService.createInstance(D.ThemeService),this._instantiationService.setService(M.IThemeService,this._themeService),this._characterJoinerService=this._instantiationService.createInstance(j.CharacterJoinerService),this._instantiationService.setService(M.ICharacterJoinerService,this._characterJoinerService),this._renderService=this.register(this._instantiationService.createInstance(A.RenderService,this.rows,this.screenElement)),this._instantiationService.setService(M.IRenderService,this._renderService),this.register(this._renderService.onRenderedViewportChange((ce=>this._onRender.fire(ce)))),this.onResize((ce=>this._renderService.resize(ce.cols,ce.rows))),this._compositionView=this._document.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(y.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this._mouseService=this._instantiationService.createInstance(N.MouseService),this._instantiationService.setService(M.IMouseService,this._mouseService),this.linkifier=this.register(this._instantiationService.createInstance(f.Linkifier,this.screenElement)),this.element.appendChild(G);try{this._onWillOpen.fire(this.element)}catch{}this._renderService.hasRenderer()||this._renderService.setRenderer(this._createRenderer()),this.viewport=this._instantiationService.createInstance(k.Viewport,this._viewportElement,this._viewportScrollArea),this.viewport.onRequestScrollLines((ce=>this.scrollLines(ce.amount,ce.suppressScrollEvent,1))),this.register(this._inputHandler.onRequestSyncScrollBar((()=>this.viewport.syncScrollArea()))),this.register(this.viewport),this.register(this.onCursorMove((()=>{this._renderService.handleCursorMove(),this._syncTextArea()}))),this.register(this.onResize((()=>this._renderService.handleResize(this.cols,this.rows)))),this.register(this.onBlur((()=>this._renderService.handleBlur()))),this.register(this.onFocus((()=>this._renderService.handleFocus()))),this.register(this._renderService.onDimensionsChange((()=>this.viewport.syncScrollArea()))),this._selectionService=this.register(this._instantiationService.createInstance(z.SelectionService,this.element,this.screenElement,this.linkifier)),this._instantiationService.setService(M.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines((ce=>this.scrollLines(ce.amount,ce.suppressScrollEvent)))),this.register(this._selectionService.onSelectionChange((()=>this._onSelectionChange.fire()))),this.register(this._selectionService.onRequestRedraw((ce=>this._renderService.handleSelectionChanged(ce.start,ce.end,ce.columnSelectMode)))),this.register(this._selectionService.onLinuxMouseSelection((ce=>{this.textarea.value=ce,this.textarea.focus(),this.textarea.select()}))),this.register(this._onScroll.event((ce=>{this.viewport.syncScrollArea(),this._selectionService.refresh()}))),this.register((0,d.addDisposableDomListener)(this._viewportElement,"scroll",(()=>this._selectionService.refresh()))),this.register(this._instantiationService.createInstance(w.BufferDecorationRenderer,this.screenElement)),this.register((0,d.addDisposableDomListener)(this.element,"mousedown",(ce=>this._selectionService.handleMouseDown(ce)))),this.coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager.value=this._instantiationService.createInstance(K.AccessibilityManager,this)),this.register(this.optionsService.onSpecificOptionChange("screenReaderMode",(ce=>this._handleScreenReaderModeOptionChange(ce)))),this.options.overviewRulerWidth&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(v.OverviewRulerRenderer,this._viewportElement,this.screenElement))),this.optionsService.onSpecificOptionChange("overviewRulerWidth",(ce=>{!this._overviewRulerRenderer&&ce&&this._viewportElement&&this.screenElement&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(v.OverviewRulerRenderer,this._viewportElement,this.screenElement)))})),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()}_createRenderer(){return this._instantiationService.createInstance(x.DomRenderer,this,this._document,this.element,this.screenElement,this._viewportElement,this._helperContainer,this.linkifier)}bindMouse(){const re=this,G=this.element;function ne(ye){const we=re._mouseService.getMouseReportCoords(ye,re.screenElement);if(!we)return!1;let Be,Qe;switch(ye.overrideType||ye.type){case"mousemove":Qe=32,ye.buttons===void 0?(Be=3,ye.button!==void 0&&(Be=ye.button<3?ye.button:3)):Be=1&ye.buttons?0:4&ye.buttons?1:2&ye.buttons?2:3;break;case"mouseup":Qe=0,Be=ye.button<3?ye.button:3;break;case"mousedown":Qe=1,Be=ye.button<3?ye.button:3;break;case"wheel":if(re._customWheelEventHandler&&re._customWheelEventHandler(ye)===!1||re.viewport.getLinesScrolled(ye)===0)return!1;Qe=ye.deltaY<0?0:1,Be=4;break;default:return!1}return!(Qe===void 0||Be===void 0||Be>4)&&re.coreMouseService.triggerMouseEvent({col:we.col,row:we.row,x:we.x,y:we.y,button:Be,action:Qe,ctrl:ye.ctrlKey,alt:ye.altKey,shift:ye.shiftKey})}const ce={mouseup:null,wheel:null,mousedrag:null,mousemove:null},me={mouseup:ye=>(ne(ye),ye.buttons||(this._document.removeEventListener("mouseup",ce.mouseup),ce.mousedrag&&this._document.removeEventListener("mousemove",ce.mousedrag)),this.cancel(ye)),wheel:ye=>(ne(ye),this.cancel(ye,!0)),mousedrag:ye=>{ye.buttons&&ne(ye)},mousemove:ye=>{ye.buttons||ne(ye)}};this.register(this.coreMouseService.onProtocolChange((ye=>{ye?(this.optionsService.rawOptions.logLevel==="debug"&&this._logService.debug("Binding to mouse events:",this.coreMouseService.explainEvents(ye)),this.element.classList.add("enable-mouse-events"),this._selectionService.disable()):(this._logService.debug("Unbinding from mouse events."),this.element.classList.remove("enable-mouse-events"),this._selectionService.enable()),8&ye?ce.mousemove||(G.addEventListener("mousemove",me.mousemove),ce.mousemove=me.mousemove):(G.removeEventListener("mousemove",ce.mousemove),ce.mousemove=null),16&ye?ce.wheel||(G.addEventListener("wheel",me.wheel,{passive:!1}),ce.wheel=me.wheel):(G.removeEventListener("wheel",ce.wheel),ce.wheel=null),2&ye?ce.mouseup||(ce.mouseup=me.mouseup):(this._document.removeEventListener("mouseup",ce.mouseup),ce.mouseup=null),4&ye?ce.mousedrag||(ce.mousedrag=me.mousedrag):(this._document.removeEventListener("mousemove",ce.mousedrag),ce.mousedrag=null)}))),this.coreMouseService.activeProtocol=this.coreMouseService.activeProtocol,this.register((0,d.addDisposableDomListener)(G,"mousedown",(ye=>{if(ye.preventDefault(),this.focus(),this.coreMouseService.areMouseEventsActive&&!this._selectionService.shouldForceSelection(ye))return ne(ye),ce.mouseup&&this._document.addEventListener("mouseup",ce.mouseup),ce.mousedrag&&this._document.addEventListener("mousemove",ce.mousedrag),this.cancel(ye)}))),this.register((0,d.addDisposableDomListener)(G,"wheel",(ye=>{if(!ce.wheel){if(this._customWheelEventHandler&&this._customWheelEventHandler(ye)===!1)return!1;if(!this.buffer.hasScrollback){const we=this.viewport.getLinesScrolled(ye);if(we===0)return;const Be=J.C0.ESC+(this.coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(ye.deltaY<0?"A":"B");let Qe="";for(let Me=0;Me{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.handleTouchStart(ye),this.cancel(ye)}),{passive:!0})),this.register((0,d.addDisposableDomListener)(G,"touchmove",(ye=>{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.handleTouchMove(ye)?void 0:this.cancel(ye)}),{passive:!1}))}refresh(re,G){var ne;(ne=this._renderService)==null||ne.refreshRows(re,G)}updateCursorStyle(re){var G;(G=this._selectionService)!=null&&G.shouldColumnSelect(re)?this.element.classList.add("column-select"):this.element.classList.remove("column-select")}_showCursor(){this.coreService.isCursorInitialized||(this.coreService.isCursorInitialized=!0,this.refresh(this.buffer.y,this.buffer.y))}scrollLines(re,G,ne=0){var ce;ne===1?(super.scrollLines(re,G,ne),this.refresh(0,this.rows-1)):(ce=this.viewport)==null||ce.scrollLines(re)}paste(re){(0,u.paste)(re,this.textarea,this.coreService,this.optionsService)}attachCustomKeyEventHandler(re){this._customKeyEventHandler=re}attachCustomWheelEventHandler(re){this._customWheelEventHandler=re}registerLinkProvider(re){return this._linkProviderService.registerLinkProvider(re)}registerCharacterJoiner(re){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");const G=this._characterJoinerService.register(re);return this.refresh(0,this.rows-1),G}deregisterCharacterJoiner(re){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");this._characterJoinerService.deregister(re)&&this.refresh(0,this.rows-1)}get markers(){return this.buffer.markers}registerMarker(re){return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+re)}registerDecoration(re){return this._decorationService.registerDecoration(re)}hasSelection(){return!!this._selectionService&&this._selectionService.hasSelection}select(re,G,ne){this._selectionService.setSelection(re,G,ne)}getSelection(){return this._selectionService?this._selectionService.selectionText:""}getSelectionPosition(){if(this._selectionService&&this._selectionService.hasSelection)return{start:{x:this._selectionService.selectionStart[0],y:this._selectionService.selectionStart[1]},end:{x:this._selectionService.selectionEnd[0],y:this._selectionService.selectionEnd[1]}}}clearSelection(){var re;(re=this._selectionService)==null||re.clearSelection()}selectAll(){var re;(re=this._selectionService)==null||re.selectAll()}selectLines(re,G){var ne;(ne=this._selectionService)==null||ne.selectLines(re,G)}_keyDown(re){if(this._keyDownHandled=!1,this._keyDownSeen=!0,this._customKeyEventHandler&&this._customKeyEventHandler(re)===!1)return!1;const G=this.browser.isMac&&this.options.macOptionIsMeta&&re.altKey;if(!G&&!this._compositionHelper.keydown(re))return this.options.scrollOnUserInput&&this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),!1;G||re.key!=="Dead"&&re.key!=="AltGraph"||(this._unprocessedDeadKey=!0);const ne=(0,ee.evaluateKeyboardEvent)(re,this.coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(re),ne.type===3||ne.type===2){const ce=this.rows-1;return this.scrollLines(ne.type===2?-ce:ce),this.cancel(re,!0)}return ne.type===1&&this.selectAll(),!!this._isThirdLevelShift(this.browser,re)||(ne.cancel&&this.cancel(re,!0),!ne.key||!!(re.key&&!re.ctrlKey&&!re.altKey&&!re.metaKey&&re.key.length===1&&re.key.charCodeAt(0)>=65&&re.key.charCodeAt(0)<=90)||(this._unprocessedDeadKey?(this._unprocessedDeadKey=!1,!0):(ne.key!==J.C0.ETX&&ne.key!==J.C0.CR||(this.textarea.value=""),this._onKey.fire({key:ne.key,domEvent:re}),this._showCursor(),this.coreService.triggerDataEvent(ne.key,!0),!this.optionsService.rawOptions.screenReaderMode||re.altKey||re.ctrlKey?this.cancel(re,!0):void(this._keyDownHandled=!0))))}_isThirdLevelShift(re,G){const ne=re.isMac&&!this.options.macOptionIsMeta&&G.altKey&&!G.ctrlKey&&!G.metaKey||re.isWindows&&G.altKey&&G.ctrlKey&&!G.metaKey||re.isWindows&&G.getModifierState("AltGraph");return G.type==="keypress"?ne:ne&&(!G.keyCode||G.keyCode>47)}_keyUp(re){this._keyDownSeen=!1,this._customKeyEventHandler&&this._customKeyEventHandler(re)===!1||((function(G){return G.keyCode===16||G.keyCode===17||G.keyCode===18})(re)||this.focus(),this.updateCursorStyle(re),this._keyPressHandled=!1)}_keyPress(re){let G;if(this._keyPressHandled=!1,this._keyDownHandled||this._customKeyEventHandler&&this._customKeyEventHandler(re)===!1)return!1;if(this.cancel(re),re.charCode)G=re.charCode;else if(re.which===null||re.which===void 0)G=re.keyCode;else{if(re.which===0||re.charCode===0)return!1;G=re.which}return!(!G||(re.altKey||re.ctrlKey||re.metaKey)&&!this._isThirdLevelShift(this.browser,re)||(G=String.fromCharCode(G),this._onKey.fire({key:G,domEvent:re}),this._showCursor(),this.coreService.triggerDataEvent(G,!0),this._keyPressHandled=!0,this._unprocessedDeadKey=!1,0))}_inputEvent(re){if(re.data&&re.inputType==="insertText"&&(!re.composed||!this._keyDownSeen)&&!this.optionsService.rawOptions.screenReaderMode){if(this._keyPressHandled)return!1;this._unprocessedDeadKey=!1;const G=re.data;return this.coreService.triggerDataEvent(G,!0),this.cancel(re),!0}return!1}resize(re,G){re!==this.cols||G!==this.rows?super.resize(re,G):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()}_afterResize(re,G){var ne,ce;(ne=this._charSizeService)==null||ne.measure(),(ce=this.viewport)==null||ce.syncScrollArea(!0)}clear(){var re;if(this.buffer.ybase!==0||this.buffer.y!==0){this.buffer.clearAllMarkers(),this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(let G=1;G{Object.defineProperty(i,"__esModule",{value:!0}),i.TimeBasedDebouncer=void 0,i.TimeBasedDebouncer=class{constructor(c,u=1e3){this._renderCallback=c,this._debounceThresholdMS=u,this._lastRefreshMs=0,this._additionalRefreshRequested=!1}dispose(){this._refreshTimeoutID&&clearTimeout(this._refreshTimeoutID)}refresh(c,u,d){this._rowCount=d,c=c!==void 0?c:0,u=u!==void 0?u:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,c):c,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,u):u;const f=Date.now();if(f-this._lastRefreshMs>=this._debounceThresholdMS)this._lastRefreshMs=f,this._innerRefresh();else if(!this._additionalRefreshRequested){const p=f-this._lastRefreshMs,m=this._debounceThresholdMS-p;this._additionalRefreshRequested=!0,this._refreshTimeoutID=window.setTimeout((()=>{this._lastRefreshMs=Date.now(),this._innerRefresh(),this._additionalRefreshRequested=!1,this._refreshTimeoutID=void 0}),m)}}_innerRefresh(){if(this._rowStart===void 0||this._rowEnd===void 0||this._rowCount===void 0)return;const c=Math.max(this._rowStart,0),u=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(c,u)}}},1680:function(a,i,c){var u=this&&this.__decorate||function(y,x,b,j){var E,N=arguments.length,A=N<3?x:j===null?j=Object.getOwnPropertyDescriptor(x,b):j;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(y,x,b,j);else for(var z=y.length-1;z>=0;z--)(E=y[z])&&(A=(N<3?E(A):N>3?E(x,b,A):E(x,b))||A);return N>3&&A&&Object.defineProperty(x,b,A),A},d=this&&this.__param||function(y,x){return function(b,j){x(b,j,y)}};Object.defineProperty(i,"__esModule",{value:!0}),i.Viewport=void 0;const f=c(3656),p=c(4725),m=c(8460),k=c(844),w=c(2585);let v=i.Viewport=class extends k.Disposable{constructor(y,x,b,j,E,N,A,z){super(),this._viewportElement=y,this._scrollArea=x,this._bufferService=b,this._optionsService=j,this._charSizeService=E,this._renderService=N,this._coreBrowserService=A,this.scrollBarWidth=0,this._currentRowHeight=0,this._currentDeviceCellHeight=0,this._lastRecordedBufferLength=0,this._lastRecordedViewportHeight=0,this._lastRecordedBufferHeight=0,this._lastTouchY=0,this._lastScrollTop=0,this._wheelPartialScroll=0,this._refreshAnimationFrame=null,this._ignoreNextScrollEvent=!1,this._smoothScrollState={startTime:0,origin:-1,target:-1},this._onRequestScrollLines=this.register(new m.EventEmitter),this.onRequestScrollLines=this._onRequestScrollLines.event,this.scrollBarWidth=this._viewportElement.offsetWidth-this._scrollArea.offsetWidth||15,this.register((0,f.addDisposableDomListener)(this._viewportElement,"scroll",this._handleScroll.bind(this))),this._activeBuffer=this._bufferService.buffer,this.register(this._bufferService.buffers.onBufferActivate((M=>this._activeBuffer=M.activeBuffer))),this._renderDimensions=this._renderService.dimensions,this.register(this._renderService.onDimensionsChange((M=>this._renderDimensions=M))),this._handleThemeChange(z.colors),this.register(z.onChangeColors((M=>this._handleThemeChange(M)))),this.register(this._optionsService.onSpecificOptionChange("scrollback",(()=>this.syncScrollArea()))),setTimeout((()=>this.syncScrollArea()))}_handleThemeChange(y){this._viewportElement.style.backgroundColor=y.background.css}reset(){this._currentRowHeight=0,this._currentDeviceCellHeight=0,this._lastRecordedBufferLength=0,this._lastRecordedViewportHeight=0,this._lastRecordedBufferHeight=0,this._lastTouchY=0,this._lastScrollTop=0,this._coreBrowserService.window.requestAnimationFrame((()=>this.syncScrollArea()))}_refresh(y){if(y)return this._innerRefresh(),void(this._refreshAnimationFrame!==null&&this._coreBrowserService.window.cancelAnimationFrame(this._refreshAnimationFrame));this._refreshAnimationFrame===null&&(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>this._innerRefresh())))}_innerRefresh(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderDimensions.device.cell.height/this._coreBrowserService.dpr,this._currentDeviceCellHeight=this._renderDimensions.device.cell.height,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;const x=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderDimensions.css.canvas.height);this._lastRecordedBufferHeight!==x&&(this._lastRecordedBufferHeight=x,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}const y=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==y&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=y),this._refreshAnimationFrame=null}syncScrollArea(y=!1){if(this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(y);this._lastRecordedViewportHeight===this._renderService.dimensions.css.canvas.height&&this._lastScrollTop===this._activeBuffer.ydisp*this._currentRowHeight&&this._renderDimensions.device.cell.height===this._currentDeviceCellHeight||this._refresh(y)}_handleScroll(y){if(this._lastScrollTop=this._viewportElement.scrollTop,!this._viewportElement.offsetParent)return;if(this._ignoreNextScrollEvent)return this._ignoreNextScrollEvent=!1,void this._onRequestScrollLines.fire({amount:0,suppressScrollEvent:!0});const x=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._onRequestScrollLines.fire({amount:x,suppressScrollEvent:!0})}_smoothScroll(){if(this._isDisposed||this._smoothScrollState.origin===-1||this._smoothScrollState.target===-1)return;const y=this._smoothScrollPercent();this._viewportElement.scrollTop=this._smoothScrollState.origin+Math.round(y*(this._smoothScrollState.target-this._smoothScrollState.origin)),y<1?this._coreBrowserService.window.requestAnimationFrame((()=>this._smoothScroll())):this._clearSmoothScrollState()}_smoothScrollPercent(){return this._optionsService.rawOptions.smoothScrollDuration&&this._smoothScrollState.startTime?Math.max(Math.min((Date.now()-this._smoothScrollState.startTime)/this._optionsService.rawOptions.smoothScrollDuration,1),0):1}_clearSmoothScrollState(){this._smoothScrollState.startTime=0,this._smoothScrollState.origin=-1,this._smoothScrollState.target=-1}_bubbleScroll(y,x){const b=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(x<0&&this._viewportElement.scrollTop!==0||x>0&&b0&&(b=B),j=""}}return{bufferElements:E,cursorElement:b}}getLinesScrolled(y){if(y.deltaY===0||y.shiftKey)return 0;let x=this._applyScrollModifier(y.deltaY,y);return y.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(x/=this._currentRowHeight+0,this._wheelPartialScroll+=x,x=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):y.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(x*=this._bufferService.rows),x}_applyScrollModifier(y,x){const b=this._optionsService.rawOptions.fastScrollModifier;return b==="alt"&&x.altKey||b==="ctrl"&&x.ctrlKey||b==="shift"&&x.shiftKey?y*this._optionsService.rawOptions.fastScrollSensitivity*this._optionsService.rawOptions.scrollSensitivity:y*this._optionsService.rawOptions.scrollSensitivity}handleTouchStart(y){this._lastTouchY=y.touches[0].pageY}handleTouchMove(y){const x=this._lastTouchY-y.touches[0].pageY;return this._lastTouchY=y.touches[0].pageY,x!==0&&(this._viewportElement.scrollTop+=x,this._bubbleScroll(y,x))}};i.Viewport=v=u([d(2,w.IBufferService),d(3,w.IOptionsService),d(4,p.ICharSizeService),d(5,p.IRenderService),d(6,p.ICoreBrowserService),d(7,p.IThemeService)],v)},3107:function(a,i,c){var u=this&&this.__decorate||function(w,v,y,x){var b,j=arguments.length,E=j<3?v:x===null?x=Object.getOwnPropertyDescriptor(v,y):x;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(w,v,y,x);else for(var N=w.length-1;N>=0;N--)(b=w[N])&&(E=(j<3?b(E):j>3?b(v,y,E):b(v,y))||E);return j>3&&E&&Object.defineProperty(v,y,E),E},d=this&&this.__param||function(w,v){return function(y,x){v(y,x,w)}};Object.defineProperty(i,"__esModule",{value:!0}),i.BufferDecorationRenderer=void 0;const f=c(4725),p=c(844),m=c(2585);let k=i.BufferDecorationRenderer=class extends p.Disposable{constructor(w,v,y,x,b){super(),this._screenElement=w,this._bufferService=v,this._coreBrowserService=y,this._decorationService=x,this._renderService=b,this._decorationElements=new Map,this._altBufferIsActive=!1,this._dimensionsChanged=!1,this._container=document.createElement("div"),this._container.classList.add("xterm-decoration-container"),this._screenElement.appendChild(this._container),this.register(this._renderService.onRenderedViewportChange((()=>this._doRefreshDecorations()))),this.register(this._renderService.onDimensionsChange((()=>{this._dimensionsChanged=!0,this._queueRefresh()}))),this.register(this._coreBrowserService.onDprChange((()=>this._queueRefresh()))),this.register(this._bufferService.buffers.onBufferActivate((()=>{this._altBufferIsActive=this._bufferService.buffer===this._bufferService.buffers.alt}))),this.register(this._decorationService.onDecorationRegistered((()=>this._queueRefresh()))),this.register(this._decorationService.onDecorationRemoved((j=>this._removeDecoration(j)))),this.register((0,p.toDisposable)((()=>{this._container.remove(),this._decorationElements.clear()})))}_queueRefresh(){this._animationFrame===void 0&&(this._animationFrame=this._renderService.addRefreshCallback((()=>{this._doRefreshDecorations(),this._animationFrame=void 0})))}_doRefreshDecorations(){for(const w of this._decorationService.decorations)this._renderDecoration(w);this._dimensionsChanged=!1}_renderDecoration(w){this._refreshStyle(w),this._dimensionsChanged&&this._refreshXPosition(w)}_createElement(w){var x;const v=this._coreBrowserService.mainDocument.createElement("div");v.classList.add("xterm-decoration"),v.classList.toggle("xterm-decoration-top-layer",((x=w==null?void 0:w.options)==null?void 0:x.layer)==="top"),v.style.width=`${Math.round((w.options.width||1)*this._renderService.dimensions.css.cell.width)}px`,v.style.height=(w.options.height||1)*this._renderService.dimensions.css.cell.height+"px",v.style.top=(w.marker.line-this._bufferService.buffers.active.ydisp)*this._renderService.dimensions.css.cell.height+"px",v.style.lineHeight=`${this._renderService.dimensions.css.cell.height}px`;const y=w.options.x??0;return y&&y>this._bufferService.cols&&(v.style.display="none"),this._refreshXPosition(w,v),v}_refreshStyle(w){const v=w.marker.line-this._bufferService.buffers.active.ydisp;if(v<0||v>=this._bufferService.rows)w.element&&(w.element.style.display="none",w.onRenderEmitter.fire(w.element));else{let y=this._decorationElements.get(w);y||(y=this._createElement(w),w.element=y,this._decorationElements.set(w,y),this._container.appendChild(y),w.onDispose((()=>{this._decorationElements.delete(w),y.remove()}))),y.style.top=v*this._renderService.dimensions.css.cell.height+"px",y.style.display=this._altBufferIsActive?"none":"block",w.onRenderEmitter.fire(y)}}_refreshXPosition(w,v=w.element){if(!v)return;const y=w.options.x??0;(w.options.anchor||"left")==="right"?v.style.right=y?y*this._renderService.dimensions.css.cell.width+"px":"":v.style.left=y?y*this._renderService.dimensions.css.cell.width+"px":""}_removeDecoration(w){var v;(v=this._decorationElements.get(w))==null||v.remove(),this._decorationElements.delete(w),w.dispose()}};i.BufferDecorationRenderer=k=u([d(1,m.IBufferService),d(2,f.ICoreBrowserService),d(3,m.IDecorationService),d(4,f.IRenderService)],k)},5871:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.ColorZoneStore=void 0,i.ColorZoneStore=class{constructor(){this._zones=[],this._zonePool=[],this._zonePoolIndex=0,this._linePadding={full:0,left:0,center:0,right:0}}get zones(){return this._zonePool.length=Math.min(this._zonePool.length,this._zones.length),this._zones}clear(){this._zones.length=0,this._zonePoolIndex=0}addDecoration(c){if(c.options.overviewRulerOptions){for(const u of this._zones)if(u.color===c.options.overviewRulerOptions.color&&u.position===c.options.overviewRulerOptions.position){if(this._lineIntersectsZone(u,c.marker.line))return;if(this._lineAdjacentToZone(u,c.marker.line,c.options.overviewRulerOptions.position))return void this._addLineToZone(u,c.marker.line)}if(this._zonePoolIndex=c.startBufferLine&&u<=c.endBufferLine}_lineAdjacentToZone(c,u,d){return u>=c.startBufferLine-this._linePadding[d||"full"]&&u<=c.endBufferLine+this._linePadding[d||"full"]}_addLineToZone(c,u){c.startBufferLine=Math.min(c.startBufferLine,u),c.endBufferLine=Math.max(c.endBufferLine,u)}}},5744:function(a,i,c){var u=this&&this.__decorate||function(b,j,E,N){var A,z=arguments.length,M=z<3?j:N===null?N=Object.getOwnPropertyDescriptor(j,E):N;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")M=Reflect.decorate(b,j,E,N);else for(var D=b.length-1;D>=0;D--)(A=b[D])&&(M=(z<3?A(M):z>3?A(j,E,M):A(j,E))||M);return z>3&&M&&Object.defineProperty(j,E,M),M},d=this&&this.__param||function(b,j){return function(E,N){j(E,N,b)}};Object.defineProperty(i,"__esModule",{value:!0}),i.OverviewRulerRenderer=void 0;const f=c(5871),p=c(4725),m=c(844),k=c(2585),w={full:0,left:0,center:0,right:0},v={full:0,left:0,center:0,right:0},y={full:0,left:0,center:0,right:0};let x=i.OverviewRulerRenderer=class extends m.Disposable{get _width(){return this._optionsService.options.overviewRulerWidth||0}constructor(b,j,E,N,A,z,M){var L;super(),this._viewportElement=b,this._screenElement=j,this._bufferService=E,this._decorationService=N,this._renderService=A,this._optionsService=z,this._coreBrowserService=M,this._colorZoneStore=new f.ColorZoneStore,this._shouldUpdateDimensions=!0,this._shouldUpdateAnchor=!0,this._lastKnownBufferLength=0,this._canvas=this._coreBrowserService.mainDocument.createElement("canvas"),this._canvas.classList.add("xterm-decoration-overview-ruler"),this._refreshCanvasDimensions(),(L=this._viewportElement.parentElement)==null||L.insertBefore(this._canvas,this._viewportElement);const D=this._canvas.getContext("2d");if(!D)throw new Error("Ctx cannot be null");this._ctx=D,this._registerDecorationListeners(),this._registerBufferChangeListeners(),this._registerDimensionChangeListeners(),this.register((0,m.toDisposable)((()=>{var B;(B=this._canvas)==null||B.remove()})))}_registerDecorationListeners(){this.register(this._decorationService.onDecorationRegistered((()=>this._queueRefresh(void 0,!0)))),this.register(this._decorationService.onDecorationRemoved((()=>this._queueRefresh(void 0,!0))))}_registerBufferChangeListeners(){this.register(this._renderService.onRenderedViewportChange((()=>this._queueRefresh()))),this.register(this._bufferService.buffers.onBufferActivate((()=>{this._canvas.style.display=this._bufferService.buffer===this._bufferService.buffers.alt?"none":"block"}))),this.register(this._bufferService.onScroll((()=>{this._lastKnownBufferLength!==this._bufferService.buffers.normal.lines.length&&(this._refreshDrawHeightConstants(),this._refreshColorZonePadding())})))}_registerDimensionChangeListeners(){this.register(this._renderService.onRender((()=>{this._containerHeight&&this._containerHeight===this._screenElement.clientHeight||(this._queueRefresh(!0),this._containerHeight=this._screenElement.clientHeight)}))),this.register(this._optionsService.onSpecificOptionChange("overviewRulerWidth",(()=>this._queueRefresh(!0)))),this.register(this._coreBrowserService.onDprChange((()=>this._queueRefresh(!0)))),this._queueRefresh(!0)}_refreshDrawConstants(){const b=Math.floor(this._canvas.width/3),j=Math.ceil(this._canvas.width/3);v.full=this._canvas.width,v.left=b,v.center=j,v.right=b,this._refreshDrawHeightConstants(),y.full=0,y.left=0,y.center=v.left,y.right=v.left+v.center}_refreshDrawHeightConstants(){w.full=Math.round(2*this._coreBrowserService.dpr);const b=this._canvas.height/this._bufferService.buffer.lines.length,j=Math.round(Math.max(Math.min(b,12),6)*this._coreBrowserService.dpr);w.left=j,w.center=j,w.right=j}_refreshColorZonePadding(){this._colorZoneStore.setPadding({full:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*w.full),left:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*w.left),center:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*w.center),right:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*w.right)}),this._lastKnownBufferLength=this._bufferService.buffers.normal.lines.length}_refreshCanvasDimensions(){this._canvas.style.width=`${this._width}px`,this._canvas.width=Math.round(this._width*this._coreBrowserService.dpr),this._canvas.style.height=`${this._screenElement.clientHeight}px`,this._canvas.height=Math.round(this._screenElement.clientHeight*this._coreBrowserService.dpr),this._refreshDrawConstants(),this._refreshColorZonePadding()}_refreshDecorations(){this._shouldUpdateDimensions&&this._refreshCanvasDimensions(),this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height),this._colorZoneStore.clear();for(const j of this._decorationService.decorations)this._colorZoneStore.addDecoration(j);this._ctx.lineWidth=1;const b=this._colorZoneStore.zones;for(const j of b)j.position!=="full"&&this._renderColorZone(j);for(const j of b)j.position==="full"&&this._renderColorZone(j);this._shouldUpdateDimensions=!1,this._shouldUpdateAnchor=!1}_renderColorZone(b){this._ctx.fillStyle=b.color,this._ctx.fillRect(y[b.position||"full"],Math.round((this._canvas.height-1)*(b.startBufferLine/this._bufferService.buffers.active.lines.length)-w[b.position||"full"]/2),v[b.position||"full"],Math.round((this._canvas.height-1)*((b.endBufferLine-b.startBufferLine)/this._bufferService.buffers.active.lines.length)+w[b.position||"full"]))}_queueRefresh(b,j){this._shouldUpdateDimensions=b||this._shouldUpdateDimensions,this._shouldUpdateAnchor=j||this._shouldUpdateAnchor,this._animationFrame===void 0&&(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>{this._refreshDecorations(),this._animationFrame=void 0})))}};i.OverviewRulerRenderer=x=u([d(2,k.IBufferService),d(3,k.IDecorationService),d(4,p.IRenderService),d(5,k.IOptionsService),d(6,p.ICoreBrowserService)],x)},2950:function(a,i,c){var u=this&&this.__decorate||function(w,v,y,x){var b,j=arguments.length,E=j<3?v:x===null?x=Object.getOwnPropertyDescriptor(v,y):x;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(w,v,y,x);else for(var N=w.length-1;N>=0;N--)(b=w[N])&&(E=(j<3?b(E):j>3?b(v,y,E):b(v,y))||E);return j>3&&E&&Object.defineProperty(v,y,E),E},d=this&&this.__param||function(w,v){return function(y,x){v(y,x,w)}};Object.defineProperty(i,"__esModule",{value:!0}),i.CompositionHelper=void 0;const f=c(4725),p=c(2585),m=c(2584);let k=i.CompositionHelper=class{get isComposing(){return this._isComposing}constructor(w,v,y,x,b,j){this._textarea=w,this._compositionView=v,this._bufferService=y,this._optionsService=x,this._coreService=b,this._renderService=j,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0},this._dataAlreadySent=""}compositionstart(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._dataAlreadySent="",this._compositionView.classList.add("active")}compositionupdate(w){this._compositionView.textContent=w.data,this.updateCompositionElements(),setTimeout((()=>{this._compositionPosition.end=this._textarea.value.length}),0)}compositionend(){this._finalizeComposition(!0)}keydown(w){if(this._isComposing||this._isSendingComposition){if(w.keyCode===229||w.keyCode===16||w.keyCode===17||w.keyCode===18)return!1;this._finalizeComposition(!1)}return w.keyCode!==229||(this._handleAnyTextareaChanges(),!1)}_finalizeComposition(w){if(this._compositionView.classList.remove("active"),this._isComposing=!1,w){const v={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout((()=>{if(this._isSendingComposition){let y;this._isSendingComposition=!1,v.start+=this._dataAlreadySent.length,y=this._isComposing?this._textarea.value.substring(v.start,v.end):this._textarea.value.substring(v.start),y.length>0&&this._coreService.triggerDataEvent(y,!0)}}),0)}else{this._isSendingComposition=!1;const v=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(v,!0)}}_handleAnyTextareaChanges(){const w=this._textarea.value;setTimeout((()=>{if(!this._isComposing){const v=this._textarea.value,y=v.replace(w,"");this._dataAlreadySent=y,v.length>w.length?this._coreService.triggerDataEvent(y,!0):v.lengththis.updateCompositionElements(!0)),0)}}};i.CompositionHelper=k=u([d(2,p.IBufferService),d(3,p.IOptionsService),d(4,p.ICoreService),d(5,f.IRenderService)],k)},9806:(a,i)=>{function c(u,d,f){const p=f.getBoundingClientRect(),m=u.getComputedStyle(f),k=parseInt(m.getPropertyValue("padding-left")),w=parseInt(m.getPropertyValue("padding-top"));return[d.clientX-p.left-k,d.clientY-p.top-w]}Object.defineProperty(i,"__esModule",{value:!0}),i.getCoords=i.getCoordsRelativeToElement=void 0,i.getCoordsRelativeToElement=c,i.getCoords=function(u,d,f,p,m,k,w,v,y){if(!k)return;const x=c(u,d,f);return x?(x[0]=Math.ceil((x[0]+(y?w/2:0))/w),x[1]=Math.ceil(x[1]/v),x[0]=Math.min(Math.max(x[0],1),p+(y?1:0)),x[1]=Math.min(Math.max(x[1],1),m),x):void 0}},9504:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.moveToCellSequence=void 0;const u=c(2584);function d(v,y,x,b){const j=v-f(v,x),E=y-f(y,x),N=Math.abs(j-E)-(function(A,z,M){let D=0;const L=A-f(A,M),B=z-f(z,M);for(let U=0;U=0&&vy?"A":"B"}function m(v,y,x,b,j,E){let N=v,A=y,z="";for(;N!==x||A!==b;)N+=j?1:-1,j&&N>E.cols-1?(z+=E.buffer.translateBufferLineToString(A,!1,v,N),N=0,v=0,A++):!j&&N<0&&(z+=E.buffer.translateBufferLineToString(A,!1,0,v+1),N=E.cols-1,v=N,A--);return z+E.buffer.translateBufferLineToString(A,!1,v,N)}function k(v,y){const x=y?"O":"[";return u.C0.ESC+x+v}function w(v,y){v=Math.floor(v);let x="";for(let b=0;b0?L-f(L,B):M;const Q=L,V=(function(J,ee,I,$,F,q){let K;return K=d(I,$,F,q).length>0?$-f($,F):ee,J=I&&K<$?"C":"D"})(z,M,D,L,B,U);return w(m(z,H,D,Q,V==="C",B).length,k(V,U))})(j,E,v,y,x,b);let N;if(E===y)return N=j>v?"D":"C",w(Math.abs(j-v),k(N,b));N=E>y?"D":"C";const A=Math.abs(E-y);return w((function(z,M){return M.cols-z})(E>y?v:j,x)+(A-1)*x.cols+1+((E>y?j:v)-1),k(N,b))}},1296:function(a,i,c){var u=this&&this.__decorate||function(U,H,Q,V){var J,ee=arguments.length,I=ee<3?H:V===null?V=Object.getOwnPropertyDescriptor(H,Q):V;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")I=Reflect.decorate(U,H,Q,V);else for(var $=U.length-1;$>=0;$--)(J=U[$])&&(I=(ee<3?J(I):ee>3?J(H,Q,I):J(H,Q))||I);return ee>3&&I&&Object.defineProperty(H,Q,I),I},d=this&&this.__param||function(U,H){return function(Q,V){H(Q,V,U)}};Object.defineProperty(i,"__esModule",{value:!0}),i.DomRenderer=void 0;const f=c(3787),p=c(2550),m=c(2223),k=c(6171),w=c(6052),v=c(4725),y=c(8055),x=c(8460),b=c(844),j=c(2585),E="xterm-dom-renderer-owner-",N="xterm-rows",A="xterm-fg-",z="xterm-bg-",M="xterm-focus",D="xterm-selection";let L=1,B=i.DomRenderer=class extends b.Disposable{constructor(U,H,Q,V,J,ee,I,$,F,q,K,ae,ie){super(),this._terminal=U,this._document=H,this._element=Q,this._screenElement=V,this._viewportElement=J,this._helperContainer=ee,this._linkifier2=I,this._charSizeService=F,this._optionsService=q,this._bufferService=K,this._coreBrowserService=ae,this._themeService=ie,this._terminalClass=L++,this._rowElements=[],this._selectionRenderModel=(0,w.createSelectionRenderModel)(),this.onRequestRedraw=this.register(new x.EventEmitter).event,this._rowContainer=this._document.createElement("div"),this._rowContainer.classList.add(N),this._rowContainer.style.lineHeight="normal",this._rowContainer.setAttribute("aria-hidden","true"),this._refreshRowElements(this._bufferService.cols,this._bufferService.rows),this._selectionContainer=this._document.createElement("div"),this._selectionContainer.classList.add(D),this._selectionContainer.setAttribute("aria-hidden","true"),this.dimensions=(0,k.createRenderDimensions)(),this._updateDimensions(),this.register(this._optionsService.onOptionChange((()=>this._handleOptionsChanged()))),this.register(this._themeService.onChangeColors((le=>this._injectCss(le)))),this._injectCss(this._themeService.colors),this._rowFactory=$.createInstance(f.DomRendererRowFactory,document),this._element.classList.add(E+this._terminalClass),this._screenElement.appendChild(this._rowContainer),this._screenElement.appendChild(this._selectionContainer),this.register(this._linkifier2.onShowLinkUnderline((le=>this._handleLinkHover(le)))),this.register(this._linkifier2.onHideLinkUnderline((le=>this._handleLinkLeave(le)))),this.register((0,b.toDisposable)((()=>{this._element.classList.remove(E+this._terminalClass),this._rowContainer.remove(),this._selectionContainer.remove(),this._widthCache.dispose(),this._themeStyleElement.remove(),this._dimensionsStyleElement.remove()}))),this._widthCache=new p.WidthCache(this._document,this._helperContainer),this._widthCache.setFont(this._optionsService.rawOptions.fontFamily,this._optionsService.rawOptions.fontSize,this._optionsService.rawOptions.fontWeight,this._optionsService.rawOptions.fontWeightBold),this._setDefaultSpacing()}_updateDimensions(){const U=this._coreBrowserService.dpr;this.dimensions.device.char.width=this._charSizeService.width*U,this.dimensions.device.char.height=Math.ceil(this._charSizeService.height*U),this.dimensions.device.cell.width=this.dimensions.device.char.width+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.device.cell.height=Math.floor(this.dimensions.device.char.height*this._optionsService.rawOptions.lineHeight),this.dimensions.device.char.left=0,this.dimensions.device.char.top=0,this.dimensions.device.canvas.width=this.dimensions.device.cell.width*this._bufferService.cols,this.dimensions.device.canvas.height=this.dimensions.device.cell.height*this._bufferService.rows,this.dimensions.css.canvas.width=Math.round(this.dimensions.device.canvas.width/U),this.dimensions.css.canvas.height=Math.round(this.dimensions.device.canvas.height/U),this.dimensions.css.cell.width=this.dimensions.css.canvas.width/this._bufferService.cols,this.dimensions.css.cell.height=this.dimensions.css.canvas.height/this._bufferService.rows;for(const Q of this._rowElements)Q.style.width=`${this.dimensions.css.canvas.width}px`,Q.style.height=`${this.dimensions.css.cell.height}px`,Q.style.lineHeight=`${this.dimensions.css.cell.height}px`,Q.style.overflow="hidden";this._dimensionsStyleElement||(this._dimensionsStyleElement=this._document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));const H=`${this._terminalSelector} .${N} span { display: inline-block; height: 100%; vertical-align: top;}`;this._dimensionsStyleElement.textContent=H,this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width=`${this.dimensions.css.canvas.width}px`,this._screenElement.style.height=`${this.dimensions.css.canvas.height}px`}_injectCss(U){this._themeStyleElement||(this._themeStyleElement=this._document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));let H=`${this._terminalSelector} .${N} { color: ${U.foreground.css}; font-family: ${this._optionsService.rawOptions.fontFamily}; font-size: ${this._optionsService.rawOptions.fontSize}px; font-kerning: none; white-space: pre}`;H+=`${this._terminalSelector} .${N} .xterm-dim { color: ${y.color.multiplyOpacity(U.foreground,.5).css};}`,H+=`${this._terminalSelector} span:not(.xterm-bold) { font-weight: ${this._optionsService.rawOptions.fontWeight};}${this._terminalSelector} span.xterm-bold { font-weight: ${this._optionsService.rawOptions.fontWeightBold};}${this._terminalSelector} span.xterm-italic { font-style: italic;}`;const Q=`blink_underline_${this._terminalClass}`,V=`blink_bar_${this._terminalClass}`,J=`blink_block_${this._terminalClass}`;H+=`@keyframes ${Q} { 50% { border-bottom-style: hidden; }}`,H+=`@keyframes ${V} { 50% { box-shadow: none; }}`,H+=`@keyframes ${J} { 0% { background-color: ${U.cursor.css}; color: ${U.cursorAccent.css}; } 50% { background-color: inherit; color: ${U.cursor.css}; }}`,H+=`${this._terminalSelector} .${N}.${M} .xterm-cursor.xterm-cursor-blink.xterm-cursor-underline { animation: ${Q} 1s step-end infinite;}${this._terminalSelector} .${N}.${M} .xterm-cursor.xterm-cursor-blink.xterm-cursor-bar { animation: ${V} 1s step-end infinite;}${this._terminalSelector} .${N}.${M} .xterm-cursor.xterm-cursor-blink.xterm-cursor-block { animation: ${J} 1s step-end infinite;}${this._terminalSelector} .${N} .xterm-cursor.xterm-cursor-block { background-color: ${U.cursor.css}; color: ${U.cursorAccent.css};}${this._terminalSelector} .${N} .xterm-cursor.xterm-cursor-block:not(.xterm-cursor-blink) { background-color: ${U.cursor.css} !important; color: ${U.cursorAccent.css} !important;}${this._terminalSelector} .${N} .xterm-cursor.xterm-cursor-outline { outline: 1px solid ${U.cursor.css}; outline-offset: -1px;}${this._terminalSelector} .${N} .xterm-cursor.xterm-cursor-bar { box-shadow: ${this._optionsService.rawOptions.cursorWidth}px 0 0 ${U.cursor.css} inset;}${this._terminalSelector} .${N} .xterm-cursor.xterm-cursor-underline { border-bottom: 1px ${U.cursor.css}; border-bottom-style: solid; height: calc(100% - 1px);}`,H+=`${this._terminalSelector} .${D} { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}${this._terminalSelector}.focus .${D} div { position: absolute; background-color: ${U.selectionBackgroundOpaque.css};}${this._terminalSelector} .${D} div { position: absolute; background-color: ${U.selectionInactiveBackgroundOpaque.css};}`;for(const[ee,I]of U.ansi.entries())H+=`${this._terminalSelector} .${A}${ee} { color: ${I.css}; }${this._terminalSelector} .${A}${ee}.xterm-dim { color: ${y.color.multiplyOpacity(I,.5).css}; }${this._terminalSelector} .${z}${ee} { background-color: ${I.css}; }`;H+=`${this._terminalSelector} .${A}${m.INVERTED_DEFAULT_COLOR} { color: ${y.color.opaque(U.background).css}; }${this._terminalSelector} .${A}${m.INVERTED_DEFAULT_COLOR}.xterm-dim { color: ${y.color.multiplyOpacity(y.color.opaque(U.background),.5).css}; }${this._terminalSelector} .${z}${m.INVERTED_DEFAULT_COLOR} { background-color: ${U.foreground.css}; }`,this._themeStyleElement.textContent=H}_setDefaultSpacing(){const U=this.dimensions.css.cell.width-this._widthCache.get("W",!1,!1);this._rowContainer.style.letterSpacing=`${U}px`,this._rowFactory.defaultSpacing=U}handleDevicePixelRatioChange(){this._updateDimensions(),this._widthCache.clear(),this._setDefaultSpacing()}_refreshRowElements(U,H){for(let Q=this._rowElements.length;Q<=H;Q++){const V=this._document.createElement("div");this._rowContainer.appendChild(V),this._rowElements.push(V)}for(;this._rowElements.length>H;)this._rowContainer.removeChild(this._rowElements.pop())}handleResize(U,H){this._refreshRowElements(U,H),this._updateDimensions(),this.handleSelectionChanged(this._selectionRenderModel.selectionStart,this._selectionRenderModel.selectionEnd,this._selectionRenderModel.columnSelectMode)}handleCharSizeChanged(){this._updateDimensions(),this._widthCache.clear(),this._setDefaultSpacing()}handleBlur(){this._rowContainer.classList.remove(M),this.renderRows(0,this._bufferService.rows-1)}handleFocus(){this._rowContainer.classList.add(M),this.renderRows(this._bufferService.buffer.y,this._bufferService.buffer.y)}handleSelectionChanged(U,H,Q){if(this._selectionContainer.replaceChildren(),this._rowFactory.handleSelectionChanged(U,H,Q),this.renderRows(0,this._bufferService.rows-1),!U||!H)return;this._selectionRenderModel.update(this._terminal,U,H,Q);const V=this._selectionRenderModel.viewportStartRow,J=this._selectionRenderModel.viewportEndRow,ee=this._selectionRenderModel.viewportCappedStartRow,I=this._selectionRenderModel.viewportCappedEndRow;if(ee>=this._bufferService.rows||I<0)return;const $=this._document.createDocumentFragment();if(Q){const F=U[0]>H[0];$.appendChild(this._createSelectionElement(ee,F?H[0]:U[0],F?U[0]:H[0],I-ee+1))}else{const F=V===ee?U[0]:0,q=ee===J?H[0]:this._bufferService.cols;$.appendChild(this._createSelectionElement(ee,F,q));const K=I-ee-1;if($.appendChild(this._createSelectionElement(ee+1,0,this._bufferService.cols,K)),ee!==I){const ae=J===I?H[0]:this._bufferService.cols;$.appendChild(this._createSelectionElement(I,0,ae))}}this._selectionContainer.appendChild($)}_createSelectionElement(U,H,Q,V=1){const J=this._document.createElement("div"),ee=H*this.dimensions.css.cell.width;let I=this.dimensions.css.cell.width*(Q-H);return ee+I>this.dimensions.css.canvas.width&&(I=this.dimensions.css.canvas.width-ee),J.style.height=V*this.dimensions.css.cell.height+"px",J.style.top=U*this.dimensions.css.cell.height+"px",J.style.left=`${ee}px`,J.style.width=`${I}px`,J}handleCursorMove(){}_handleOptionsChanged(){this._updateDimensions(),this._injectCss(this._themeService.colors),this._widthCache.setFont(this._optionsService.rawOptions.fontFamily,this._optionsService.rawOptions.fontSize,this._optionsService.rawOptions.fontWeight,this._optionsService.rawOptions.fontWeightBold),this._setDefaultSpacing()}clear(){for(const U of this._rowElements)U.replaceChildren()}renderRows(U,H){const Q=this._bufferService.buffer,V=Q.ybase+Q.y,J=Math.min(Q.x,this._bufferService.cols-1),ee=this._optionsService.rawOptions.cursorBlink,I=this._optionsService.rawOptions.cursorStyle,$=this._optionsService.rawOptions.cursorInactiveStyle;for(let F=U;F<=H;F++){const q=F+Q.ydisp,K=this._rowElements[F],ae=Q.lines.get(q);if(!K||!ae)break;K.replaceChildren(...this._rowFactory.createRow(ae,q,q===V,I,$,J,ee,this.dimensions.css.cell.width,this._widthCache,-1,-1))}}get _terminalSelector(){return`.${E}${this._terminalClass}`}_handleLinkHover(U){this._setCellUnderline(U.x1,U.x2,U.y1,U.y2,U.cols,!0)}_handleLinkLeave(U){this._setCellUnderline(U.x1,U.x2,U.y1,U.y2,U.cols,!1)}_setCellUnderline(U,H,Q,V,J,ee){Q<0&&(U=0),V<0&&(H=0);const I=this._bufferService.rows-1;Q=Math.max(Math.min(Q,I),0),V=Math.max(Math.min(V,I),0),J=Math.min(J,this._bufferService.cols);const $=this._bufferService.buffer,F=$.ybase+$.y,q=Math.min($.x,J-1),K=this._optionsService.rawOptions.cursorBlink,ae=this._optionsService.rawOptions.cursorStyle,ie=this._optionsService.rawOptions.cursorInactiveStyle;for(let le=Q;le<=V;++le){const re=le+$.ydisp,G=this._rowElements[le],ne=$.lines.get(re);if(!G||!ne)break;G.replaceChildren(...this._rowFactory.createRow(ne,re,re===F,ae,ie,q,K,this.dimensions.css.cell.width,this._widthCache,ee?le===Q?U:0:-1,ee?(le===V?H:J)-1:-1))}}};i.DomRenderer=B=u([d(7,j.IInstantiationService),d(8,v.ICharSizeService),d(9,j.IOptionsService),d(10,j.IBufferService),d(11,v.ICoreBrowserService),d(12,v.IThemeService)],B)},3787:function(a,i,c){var u=this&&this.__decorate||function(N,A,z,M){var D,L=arguments.length,B=L<3?A:M===null?M=Object.getOwnPropertyDescriptor(A,z):M;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")B=Reflect.decorate(N,A,z,M);else for(var U=N.length-1;U>=0;U--)(D=N[U])&&(B=(L<3?D(B):L>3?D(A,z,B):D(A,z))||B);return L>3&&B&&Object.defineProperty(A,z,B),B},d=this&&this.__param||function(N,A){return function(z,M){A(z,M,N)}};Object.defineProperty(i,"__esModule",{value:!0}),i.DomRendererRowFactory=void 0;const f=c(2223),p=c(643),m=c(511),k=c(2585),w=c(8055),v=c(4725),y=c(4269),x=c(6171),b=c(3734);let j=i.DomRendererRowFactory=class{constructor(N,A,z,M,D,L,B){this._document=N,this._characterJoinerService=A,this._optionsService=z,this._coreBrowserService=M,this._coreService=D,this._decorationService=L,this._themeService=B,this._workCell=new m.CellData,this._columnSelectMode=!1,this.defaultSpacing=0}handleSelectionChanged(N,A,z){this._selectionStart=N,this._selectionEnd=A,this._columnSelectMode=z}createRow(N,A,z,M,D,L,B,U,H,Q,V){const J=[],ee=this._characterJoinerService.getJoinedCharacters(A),I=this._themeService.colors;let $,F=N.getNoBgTrimmedLength();z&&F0&&we===ee[0][0]){Qe=!0;const lt=ee.shift();Pe=new y.JoinedCellData(this._workCell,N.translateToString(!0,lt[0],lt[1]),lt[1]-lt[0]),Me=lt[1]-1,Be=Pe.getWidth()}const pt=this._isCellInSelection(we,A),zt=z&&we===L,Kt=ye&&we>=Q&&we<=V;let qt=!1;this._decorationService.forEachDecorationAtCell(we,A,void 0,(lt=>{qt=!0}));let Ut=Pe.getChars()||p.WHITESPACE_CELL_CHAR;if(Ut===" "&&(Pe.isUnderline()||Pe.isOverline())&&(Ut=" "),ce=Be*U-H.get(Ut,Pe.isBold(),Pe.isItalic()),$){if(q&&(pt&&ne||!pt&&!ne&&Pe.bg===ae)&&(pt&&ne&&I.selectionForeground||Pe.fg===ie)&&Pe.extended.ext===le&&Kt===re&&ce===G&&!zt&&!Qe&&!qt){Pe.isInvisible()?K+=p.WHITESPACE_CELL_CHAR:K+=Ut,q++;continue}q&&($.textContent=K),$=this._document.createElement("span"),q=0,K=""}else $=this._document.createElement("span");if(ae=Pe.bg,ie=Pe.fg,le=Pe.extended.ext,re=Kt,G=ce,ne=pt,Qe&&L>=we&&L<=Me&&(L=we),!this._coreService.isCursorHidden&&zt&&this._coreService.isCursorInitialized){if(me.push("xterm-cursor"),this._coreBrowserService.isFocused)B&&me.push("xterm-cursor-blink"),me.push(M==="bar"?"xterm-cursor-bar":M==="underline"?"xterm-cursor-underline":"xterm-cursor-block");else if(D)switch(D){case"outline":me.push("xterm-cursor-outline");break;case"block":me.push("xterm-cursor-block");break;case"bar":me.push("xterm-cursor-bar");break;case"underline":me.push("xterm-cursor-underline")}}if(Pe.isBold()&&me.push("xterm-bold"),Pe.isItalic()&&me.push("xterm-italic"),Pe.isDim()&&me.push("xterm-dim"),K=Pe.isInvisible()?p.WHITESPACE_CELL_CHAR:Pe.getChars()||p.WHITESPACE_CELL_CHAR,Pe.isUnderline()&&(me.push(`xterm-underline-${Pe.extended.underlineStyle}`),K===" "&&(K=" "),!Pe.isUnderlineColorDefault()))if(Pe.isUnderlineColorRGB())$.style.textDecorationColor=`rgb(${b.AttributeData.toColorRGB(Pe.getUnderlineColor()).join(",")})`;else{let lt=Pe.getUnderlineColor();this._optionsService.rawOptions.drawBoldTextInBrightColors&&Pe.isBold()&<<8&&(lt+=8),$.style.textDecorationColor=I.ansi[lt].css}Pe.isOverline()&&(me.push("xterm-overline"),K===" "&&(K=" ")),Pe.isStrikethrough()&&me.push("xterm-strikethrough"),Kt&&($.style.textDecoration="underline");let Le=Pe.getFgColor(),ct=Pe.getFgColorMode(),_t=Pe.getBgColor(),xe=Pe.getBgColorMode();const Ie=!!Pe.isInverse();if(Ie){const lt=Le;Le=_t,_t=lt;const It=ct;ct=xe,xe=It}let rt,Ae,Ge,Ze=!1;switch(this._decorationService.forEachDecorationAtCell(we,A,void 0,(lt=>{lt.options.layer!=="top"&&Ze||(lt.backgroundColorRGB&&(xe=50331648,_t=lt.backgroundColorRGB.rgba>>8&16777215,rt=lt.backgroundColorRGB),lt.foregroundColorRGB&&(ct=50331648,Le=lt.foregroundColorRGB.rgba>>8&16777215,Ae=lt.foregroundColorRGB),Ze=lt.options.layer==="top")})),!Ze&&pt&&(rt=this._coreBrowserService.isFocused?I.selectionBackgroundOpaque:I.selectionInactiveBackgroundOpaque,_t=rt.rgba>>8&16777215,xe=50331648,Ze=!0,I.selectionForeground&&(ct=50331648,Le=I.selectionForeground.rgba>>8&16777215,Ae=I.selectionForeground)),Ze&&me.push("xterm-decoration-top"),xe){case 16777216:case 33554432:Ge=I.ansi[_t],me.push(`xterm-bg-${_t}`);break;case 50331648:Ge=w.channels.toColor(_t>>16,_t>>8&255,255&_t),this._addStyle($,`background-color:#${E((_t>>>0).toString(16),"0",6)}`);break;default:Ie?(Ge=I.foreground,me.push(`xterm-bg-${f.INVERTED_DEFAULT_COLOR}`)):Ge=I.background}switch(rt||Pe.isDim()&&(rt=w.color.multiplyOpacity(Ge,.5)),ct){case 16777216:case 33554432:Pe.isBold()&&Le<8&&this._optionsService.rawOptions.drawBoldTextInBrightColors&&(Le+=8),this._applyMinimumContrast($,Ge,I.ansi[Le],Pe,rt,void 0)||me.push(`xterm-fg-${Le}`);break;case 50331648:const lt=w.channels.toColor(Le>>16&255,Le>>8&255,255&Le);this._applyMinimumContrast($,Ge,lt,Pe,rt,Ae)||this._addStyle($,`color:#${E(Le.toString(16),"0",6)}`);break;default:this._applyMinimumContrast($,Ge,I.foreground,Pe,rt,Ae)||Ie&&me.push(`xterm-fg-${f.INVERTED_DEFAULT_COLOR}`)}me.length&&($.className=me.join(" "),me.length=0),zt||Qe||qt?$.textContent=K:q++,ce!==this.defaultSpacing&&($.style.letterSpacing=`${ce}px`),J.push($),we=Me}return $&&q&&($.textContent=K),J}_applyMinimumContrast(N,A,z,M,D,L){if(this._optionsService.rawOptions.minimumContrastRatio===1||(0,x.treatGlyphAsBackgroundColor)(M.getCode()))return!1;const B=this._getContrastCache(M);let U;if(D||L||(U=B.getColor(A.rgba,z.rgba)),U===void 0){const H=this._optionsService.rawOptions.minimumContrastRatio/(M.isDim()?2:1);U=w.color.ensureContrastRatio(D||A,L||z,H),B.setColor((D||A).rgba,(L||z).rgba,U??null)}return!!U&&(this._addStyle(N,`color:${U.css}`),!0)}_getContrastCache(N){return N.isDim()?this._themeService.colors.halfContrastCache:this._themeService.colors.contrastCache}_addStyle(N,A){N.setAttribute("style",`${N.getAttribute("style")||""}${A};`)}_isCellInSelection(N,A){const z=this._selectionStart,M=this._selectionEnd;return!(!z||!M)&&(this._columnSelectMode?z[0]<=M[0]?N>=z[0]&&A>=z[1]&&N=z[1]&&N>=M[0]&&A<=M[1]:A>z[1]&&A=z[0]&&N=z[0])}};function E(N,A,z){for(;N.length{Object.defineProperty(i,"__esModule",{value:!0}),i.WidthCache=void 0,i.WidthCache=class{constructor(c,u){this._flat=new Float32Array(256),this._font="",this._fontSize=0,this._weight="normal",this._weightBold="bold",this._measureElements=[],this._container=c.createElement("div"),this._container.classList.add("xterm-width-cache-measure-container"),this._container.setAttribute("aria-hidden","true"),this._container.style.whiteSpace="pre",this._container.style.fontKerning="none";const d=c.createElement("span");d.classList.add("xterm-char-measure-element");const f=c.createElement("span");f.classList.add("xterm-char-measure-element"),f.style.fontWeight="bold";const p=c.createElement("span");p.classList.add("xterm-char-measure-element"),p.style.fontStyle="italic";const m=c.createElement("span");m.classList.add("xterm-char-measure-element"),m.style.fontWeight="bold",m.style.fontStyle="italic",this._measureElements=[d,f,p,m],this._container.appendChild(d),this._container.appendChild(f),this._container.appendChild(p),this._container.appendChild(m),u.appendChild(this._container),this.clear()}dispose(){this._container.remove(),this._measureElements.length=0,this._holey=void 0}clear(){this._flat.fill(-9999),this._holey=new Map}setFont(c,u,d,f){c===this._font&&u===this._fontSize&&d===this._weight&&f===this._weightBold||(this._font=c,this._fontSize=u,this._weight=d,this._weightBold=f,this._container.style.fontFamily=this._font,this._container.style.fontSize=`${this._fontSize}px`,this._measureElements[0].style.fontWeight=`${d}`,this._measureElements[1].style.fontWeight=`${f}`,this._measureElements[2].style.fontWeight=`${d}`,this._measureElements[3].style.fontWeight=`${f}`,this.clear())}get(c,u,d){let f=0;if(!u&&!d&&c.length===1&&(f=c.charCodeAt(0))<256){if(this._flat[f]!==-9999)return this._flat[f];const k=this._measure(c,0);return k>0&&(this._flat[f]=k),k}let p=c;u&&(p+="B"),d&&(p+="I");let m=this._holey.get(p);if(m===void 0){let k=0;u&&(k|=1),d&&(k|=2),m=this._measure(c,k),m>0&&this._holey.set(p,m)}return m}_measure(c,u){const d=this._measureElements[u];return d.textContent=c.repeat(32),d.offsetWidth/32}}},2223:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.TEXT_BASELINE=i.DIM_OPACITY=i.INVERTED_DEFAULT_COLOR=void 0;const u=c(6114);i.INVERTED_DEFAULT_COLOR=257,i.DIM_OPACITY=.5,i.TEXT_BASELINE=u.isFirefox||u.isLegacyEdge?"bottom":"ideographic"},6171:(a,i)=>{function c(d){return 57508<=d&&d<=57558}function u(d){return d>=128512&&d<=128591||d>=127744&&d<=128511||d>=128640&&d<=128767||d>=9728&&d<=9983||d>=9984&&d<=10175||d>=65024&&d<=65039||d>=129280&&d<=129535||d>=127462&&d<=127487}Object.defineProperty(i,"__esModule",{value:!0}),i.computeNextVariantOffset=i.createRenderDimensions=i.treatGlyphAsBackgroundColor=i.allowRescaling=i.isEmoji=i.isRestrictedPowerlineGlyph=i.isPowerlineGlyph=i.throwIfFalsy=void 0,i.throwIfFalsy=function(d){if(!d)throw new Error("value must not be falsy");return d},i.isPowerlineGlyph=c,i.isRestrictedPowerlineGlyph=function(d){return 57520<=d&&d<=57527},i.isEmoji=u,i.allowRescaling=function(d,f,p,m){return f===1&&p>Math.ceil(1.5*m)&&d!==void 0&&d>255&&!u(d)&&!c(d)&&!(function(k){return 57344<=k&&k<=63743})(d)},i.treatGlyphAsBackgroundColor=function(d){return c(d)||(function(f){return 9472<=f&&f<=9631})(d)},i.createRenderDimensions=function(){return{css:{canvas:{width:0,height:0},cell:{width:0,height:0}},device:{canvas:{width:0,height:0},cell:{width:0,height:0},char:{width:0,height:0,left:0,top:0}}}},i.computeNextVariantOffset=function(d,f,p=0){return(d-(2*Math.round(f)-p))%(2*Math.round(f))}},6052:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.createSelectionRenderModel=void 0;class c{constructor(){this.clear()}clear(){this.hasSelection=!1,this.columnSelectMode=!1,this.viewportStartRow=0,this.viewportEndRow=0,this.viewportCappedStartRow=0,this.viewportCappedEndRow=0,this.startCol=0,this.endCol=0,this.selectionStart=void 0,this.selectionEnd=void 0}update(d,f,p,m=!1){if(this.selectionStart=f,this.selectionEnd=p,!f||!p||f[0]===p[0]&&f[1]===p[1])return void this.clear();const k=d.buffers.active.ydisp,w=f[1]-k,v=p[1]-k,y=Math.max(w,0),x=Math.min(v,d.rows-1);y>=d.rows||x<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=m,this.viewportStartRow=w,this.viewportEndRow=v,this.viewportCappedStartRow=y,this.viewportCappedEndRow=x,this.startCol=f[0],this.endCol=p[0])}isCellSelected(d,f,p){return!!this.hasSelection&&(p-=d.buffer.active.viewportY,this.columnSelectMode?this.startCol<=this.endCol?f>=this.startCol&&p>=this.viewportCappedStartRow&&f=this.viewportCappedStartRow&&f>=this.endCol&&p<=this.viewportCappedEndRow:p>this.viewportStartRow&&p=this.startCol&&f=this.startCol)}}i.createSelectionRenderModel=function(){return new c}},456:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.SelectionModel=void 0,i.SelectionModel=class{constructor(c){this._bufferService=c,this.isSelectAllActive=!1,this.selectionStartLength=0}clearSelection(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0}get finalSelectionStart(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart}get finalSelectionEnd(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){const c=this.selectionStart[0]+this.selectionStartLength;return c>this._bufferService.cols?c%this._bufferService.cols==0?[this._bufferService.cols,this.selectionStart[1]+Math.floor(c/this._bufferService.cols)-1]:[c%this._bufferService.cols,this.selectionStart[1]+Math.floor(c/this._bufferService.cols)]:[c,this.selectionStart[1]]}if(this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]){const c=this.selectionStart[0]+this.selectionStartLength;return c>this._bufferService.cols?[c%this._bufferService.cols,this.selectionStart[1]+Math.floor(c/this._bufferService.cols)]:[Math.max(c,this.selectionEnd[0]),this.selectionEnd[1]]}return this.selectionEnd}}areSelectionValuesReversed(){const c=this.selectionStart,u=this.selectionEnd;return!(!c||!u)&&(c[1]>u[1]||c[1]===u[1]&&c[0]>u[0])}handleTrim(c){return this.selectionStart&&(this.selectionStart[1]-=c),this.selectionEnd&&(this.selectionEnd[1]-=c),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)}}},428:function(a,i,c){var u=this&&this.__decorate||function(x,b,j,E){var N,A=arguments.length,z=A<3?b:E===null?E=Object.getOwnPropertyDescriptor(b,j):E;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")z=Reflect.decorate(x,b,j,E);else for(var M=x.length-1;M>=0;M--)(N=x[M])&&(z=(A<3?N(z):A>3?N(b,j,z):N(b,j))||z);return A>3&&z&&Object.defineProperty(b,j,z),z},d=this&&this.__param||function(x,b){return function(j,E){b(j,E,x)}};Object.defineProperty(i,"__esModule",{value:!0}),i.CharSizeService=void 0;const f=c(2585),p=c(8460),m=c(844);let k=i.CharSizeService=class extends m.Disposable{get hasValidSize(){return this.width>0&&this.height>0}constructor(x,b,j){super(),this._optionsService=j,this.width=0,this.height=0,this._onCharSizeChange=this.register(new p.EventEmitter),this.onCharSizeChange=this._onCharSizeChange.event;try{this._measureStrategy=this.register(new y(this._optionsService))}catch{this._measureStrategy=this.register(new v(x,b,this._optionsService))}this.register(this._optionsService.onMultipleOptionChange(["fontFamily","fontSize"],(()=>this.measure())))}measure(){const x=this._measureStrategy.measure();x.width===this.width&&x.height===this.height||(this.width=x.width,this.height=x.height,this._onCharSizeChange.fire())}};i.CharSizeService=k=u([d(2,f.IOptionsService)],k);class w extends m.Disposable{constructor(){super(...arguments),this._result={width:0,height:0}}_validateAndSet(b,j){b!==void 0&&b>0&&j!==void 0&&j>0&&(this._result.width=b,this._result.height=j)}}class v extends w{constructor(b,j,E){super(),this._document=b,this._parentElement=j,this._optionsService=E,this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W".repeat(32),this._measureElement.setAttribute("aria-hidden","true"),this._measureElement.style.whiteSpace="pre",this._measureElement.style.fontKerning="none",this._parentElement.appendChild(this._measureElement)}measure(){return this._measureElement.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._measureElement.style.fontSize=`${this._optionsService.rawOptions.fontSize}px`,this._validateAndSet(Number(this._measureElement.offsetWidth)/32,Number(this._measureElement.offsetHeight)),this._result}}class y extends w{constructor(b){super(),this._optionsService=b,this._canvas=new OffscreenCanvas(100,100),this._ctx=this._canvas.getContext("2d");const j=this._ctx.measureText("W");if(!("width"in j&&"fontBoundingBoxAscent"in j&&"fontBoundingBoxDescent"in j))throw new Error("Required font metrics not supported")}measure(){this._ctx.font=`${this._optionsService.rawOptions.fontSize}px ${this._optionsService.rawOptions.fontFamily}`;const b=this._ctx.measureText("W");return this._validateAndSet(b.width,b.fontBoundingBoxAscent+b.fontBoundingBoxDescent),this._result}}},4269:function(a,i,c){var u=this&&this.__decorate||function(y,x,b,j){var E,N=arguments.length,A=N<3?x:j===null?j=Object.getOwnPropertyDescriptor(x,b):j;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(y,x,b,j);else for(var z=y.length-1;z>=0;z--)(E=y[z])&&(A=(N<3?E(A):N>3?E(x,b,A):E(x,b))||A);return N>3&&A&&Object.defineProperty(x,b,A),A},d=this&&this.__param||function(y,x){return function(b,j){x(b,j,y)}};Object.defineProperty(i,"__esModule",{value:!0}),i.CharacterJoinerService=i.JoinedCellData=void 0;const f=c(3734),p=c(643),m=c(511),k=c(2585);class w extends f.AttributeData{constructor(x,b,j){super(),this.content=0,this.combinedData="",this.fg=x.fg,this.bg=x.bg,this.combinedData=b,this._width=j}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(x){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}i.JoinedCellData=w;let v=i.CharacterJoinerService=class rB{constructor(x){this._bufferService=x,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new m.CellData}register(x){const b={id:this._nextCharacterJoinerId++,handler:x};return this._characterJoiners.push(b),b.id}deregister(x){for(let b=0;b1){const B=this._getJoinedRanges(E,z,A,b,N);for(let U=0;U1){const L=this._getJoinedRanges(E,z,A,b,N);for(let B=0;B{Object.defineProperty(i,"__esModule",{value:!0}),i.CoreBrowserService=void 0;const u=c(844),d=c(8460),f=c(3656);class p extends u.Disposable{constructor(w,v,y){super(),this._textarea=w,this._window=v,this.mainDocument=y,this._isFocused=!1,this._cachedIsFocused=void 0,this._screenDprMonitor=new m(this._window),this._onDprChange=this.register(new d.EventEmitter),this.onDprChange=this._onDprChange.event,this._onWindowChange=this.register(new d.EventEmitter),this.onWindowChange=this._onWindowChange.event,this.register(this.onWindowChange((x=>this._screenDprMonitor.setWindow(x)))),this.register((0,d.forwardEvent)(this._screenDprMonitor.onDprChange,this._onDprChange)),this._textarea.addEventListener("focus",(()=>this._isFocused=!0)),this._textarea.addEventListener("blur",(()=>this._isFocused=!1))}get window(){return this._window}set window(w){this._window!==w&&(this._window=w,this._onWindowChange.fire(this._window))}get dpr(){return this.window.devicePixelRatio}get isFocused(){return this._cachedIsFocused===void 0&&(this._cachedIsFocused=this._isFocused&&this._textarea.ownerDocument.hasFocus(),queueMicrotask((()=>this._cachedIsFocused=void 0))),this._cachedIsFocused}}i.CoreBrowserService=p;class m extends u.Disposable{constructor(w){super(),this._parentWindow=w,this._windowResizeListener=this.register(new u.MutableDisposable),this._onDprChange=this.register(new d.EventEmitter),this.onDprChange=this._onDprChange.event,this._outerListener=()=>this._setDprAndFireIfDiffers(),this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio,this._updateDpr(),this._setWindowResizeListener(),this.register((0,u.toDisposable)((()=>this.clearListener())))}setWindow(w){this._parentWindow=w,this._setWindowResizeListener(),this._setDprAndFireIfDiffers()}_setWindowResizeListener(){this._windowResizeListener.value=(0,f.addDisposableDomListener)(this._parentWindow,"resize",(()=>this._setDprAndFireIfDiffers()))}_setDprAndFireIfDiffers(){this._parentWindow.devicePixelRatio!==this._currentDevicePixelRatio&&this._onDprChange.fire(this._parentWindow.devicePixelRatio),this._updateDpr()}_updateDpr(){var w;this._outerListener&&((w=this._resolutionMediaMatchList)==null||w.removeListener(this._outerListener),this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio,this._resolutionMediaMatchList=this._parentWindow.matchMedia(`screen and (resolution: ${this._parentWindow.devicePixelRatio}dppx)`),this._resolutionMediaMatchList.addListener(this._outerListener))}clearListener(){this._resolutionMediaMatchList&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._outerListener=void 0)}}},779:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.LinkProviderService=void 0;const u=c(844);class d extends u.Disposable{constructor(){super(),this.linkProviders=[],this.register((0,u.toDisposable)((()=>this.linkProviders.length=0)))}registerLinkProvider(p){return this.linkProviders.push(p),{dispose:()=>{const m=this.linkProviders.indexOf(p);m!==-1&&this.linkProviders.splice(m,1)}}}}i.LinkProviderService=d},8934:function(a,i,c){var u=this&&this.__decorate||function(k,w,v,y){var x,b=arguments.length,j=b<3?w:y===null?y=Object.getOwnPropertyDescriptor(w,v):y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")j=Reflect.decorate(k,w,v,y);else for(var E=k.length-1;E>=0;E--)(x=k[E])&&(j=(b<3?x(j):b>3?x(w,v,j):x(w,v))||j);return b>3&&j&&Object.defineProperty(w,v,j),j},d=this&&this.__param||function(k,w){return function(v,y){w(v,y,k)}};Object.defineProperty(i,"__esModule",{value:!0}),i.MouseService=void 0;const f=c(4725),p=c(9806);let m=i.MouseService=class{constructor(k,w){this._renderService=k,this._charSizeService=w}getCoords(k,w,v,y,x){return(0,p.getCoords)(window,k,w,v,y,this._charSizeService.hasValidSize,this._renderService.dimensions.css.cell.width,this._renderService.dimensions.css.cell.height,x)}getMouseReportCoords(k,w){const v=(0,p.getCoordsRelativeToElement)(window,k,w);if(this._charSizeService.hasValidSize)return v[0]=Math.min(Math.max(v[0],0),this._renderService.dimensions.css.canvas.width-1),v[1]=Math.min(Math.max(v[1],0),this._renderService.dimensions.css.canvas.height-1),{col:Math.floor(v[0]/this._renderService.dimensions.css.cell.width),row:Math.floor(v[1]/this._renderService.dimensions.css.cell.height),x:Math.floor(v[0]),y:Math.floor(v[1])}}};i.MouseService=m=u([d(0,f.IRenderService),d(1,f.ICharSizeService)],m)},3230:function(a,i,c){var u=this&&this.__decorate||function(x,b,j,E){var N,A=arguments.length,z=A<3?b:E===null?E=Object.getOwnPropertyDescriptor(b,j):E;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")z=Reflect.decorate(x,b,j,E);else for(var M=x.length-1;M>=0;M--)(N=x[M])&&(z=(A<3?N(z):A>3?N(b,j,z):N(b,j))||z);return A>3&&z&&Object.defineProperty(b,j,z),z},d=this&&this.__param||function(x,b){return function(j,E){b(j,E,x)}};Object.defineProperty(i,"__esModule",{value:!0}),i.RenderService=void 0;const f=c(6193),p=c(4725),m=c(8460),k=c(844),w=c(7226),v=c(2585);let y=i.RenderService=class extends k.Disposable{get dimensions(){return this._renderer.value.dimensions}constructor(x,b,j,E,N,A,z,M){super(),this._rowCount=x,this._charSizeService=E,this._renderer=this.register(new k.MutableDisposable),this._pausedResizeTask=new w.DebouncedIdleTask,this._observerDisposable=this.register(new k.MutableDisposable),this._isPaused=!1,this._needsFullRefresh=!1,this._isNextRenderRedrawOnly=!0,this._needsSelectionRefresh=!1,this._canvasWidth=0,this._canvasHeight=0,this._selectionState={start:void 0,end:void 0,columnSelectMode:!1},this._onDimensionsChange=this.register(new m.EventEmitter),this.onDimensionsChange=this._onDimensionsChange.event,this._onRenderedViewportChange=this.register(new m.EventEmitter),this.onRenderedViewportChange=this._onRenderedViewportChange.event,this._onRender=this.register(new m.EventEmitter),this.onRender=this._onRender.event,this._onRefreshRequest=this.register(new m.EventEmitter),this.onRefreshRequest=this._onRefreshRequest.event,this._renderDebouncer=new f.RenderDebouncer(((D,L)=>this._renderRows(D,L)),z),this.register(this._renderDebouncer),this.register(z.onDprChange((()=>this.handleDevicePixelRatioChange()))),this.register(A.onResize((()=>this._fullRefresh()))),this.register(A.buffers.onBufferActivate((()=>{var D;return(D=this._renderer.value)==null?void 0:D.clear()}))),this.register(j.onOptionChange((()=>this._handleOptionsChanged()))),this.register(this._charSizeService.onCharSizeChange((()=>this.handleCharSizeChanged()))),this.register(N.onDecorationRegistered((()=>this._fullRefresh()))),this.register(N.onDecorationRemoved((()=>this._fullRefresh()))),this.register(j.onMultipleOptionChange(["customGlyphs","drawBoldTextInBrightColors","letterSpacing","lineHeight","fontFamily","fontSize","fontWeight","fontWeightBold","minimumContrastRatio","rescaleOverlappingGlyphs"],(()=>{this.clear(),this.handleResize(A.cols,A.rows),this._fullRefresh()}))),this.register(j.onMultipleOptionChange(["cursorBlink","cursorStyle"],(()=>this.refreshRows(A.buffer.y,A.buffer.y,!0)))),this.register(M.onChangeColors((()=>this._fullRefresh()))),this._registerIntersectionObserver(z.window,b),this.register(z.onWindowChange((D=>this._registerIntersectionObserver(D,b))))}_registerIntersectionObserver(x,b){if("IntersectionObserver"in x){const j=new x.IntersectionObserver((E=>this._handleIntersectionChange(E[E.length-1])),{threshold:0});j.observe(b),this._observerDisposable.value=(0,k.toDisposable)((()=>j.disconnect()))}}_handleIntersectionChange(x){this._isPaused=x.isIntersecting===void 0?x.intersectionRatio===0:!x.isIntersecting,this._isPaused||this._charSizeService.hasValidSize||this._charSizeService.measure(),!this._isPaused&&this._needsFullRefresh&&(this._pausedResizeTask.flush(),this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)}refreshRows(x,b,j=!1){this._isPaused?this._needsFullRefresh=!0:(j||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(x,b,this._rowCount))}_renderRows(x,b){this._renderer.value&&(x=Math.min(x,this._rowCount-1),b=Math.min(b,this._rowCount-1),this._renderer.value.renderRows(x,b),this._needsSelectionRefresh&&(this._renderer.value.handleSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRenderedViewportChange.fire({start:x,end:b}),this._onRender.fire({start:x,end:b}),this._isNextRenderRedrawOnly=!0)}resize(x,b){this._rowCount=b,this._fireOnCanvasResize()}_handleOptionsChanged(){this._renderer.value&&(this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize())}_fireOnCanvasResize(){this._renderer.value&&(this._renderer.value.dimensions.css.canvas.width===this._canvasWidth&&this._renderer.value.dimensions.css.canvas.height===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.value.dimensions))}hasRenderer(){return!!this._renderer.value}setRenderer(x){this._renderer.value=x,this._renderer.value&&(this._renderer.value.onRequestRedraw((b=>this.refreshRows(b.start,b.end,!0))),this._needsSelectionRefresh=!0,this._fullRefresh())}addRefreshCallback(x){return this._renderDebouncer.addRefreshCallback(x)}_fullRefresh(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)}clearTextureAtlas(){var x,b;this._renderer.value&&((b=(x=this._renderer.value).clearTextureAtlas)==null||b.call(x),this._fullRefresh())}handleDevicePixelRatioChange(){this._charSizeService.measure(),this._renderer.value&&(this._renderer.value.handleDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1))}handleResize(x,b){this._renderer.value&&(this._isPaused?this._pausedResizeTask.set((()=>{var j;return(j=this._renderer.value)==null?void 0:j.handleResize(x,b)})):this._renderer.value.handleResize(x,b),this._fullRefresh())}handleCharSizeChanged(){var x;(x=this._renderer.value)==null||x.handleCharSizeChanged()}handleBlur(){var x;(x=this._renderer.value)==null||x.handleBlur()}handleFocus(){var x;(x=this._renderer.value)==null||x.handleFocus()}handleSelectionChanged(x,b,j){var E;this._selectionState.start=x,this._selectionState.end=b,this._selectionState.columnSelectMode=j,(E=this._renderer.value)==null||E.handleSelectionChanged(x,b,j)}handleCursorMove(){var x;(x=this._renderer.value)==null||x.handleCursorMove()}clear(){var x;(x=this._renderer.value)==null||x.clear()}};i.RenderService=y=u([d(2,v.IOptionsService),d(3,p.ICharSizeService),d(4,v.IDecorationService),d(5,v.IBufferService),d(6,p.ICoreBrowserService),d(7,p.IThemeService)],y)},9312:function(a,i,c){var u=this&&this.__decorate||function(z,M,D,L){var B,U=arguments.length,H=U<3?M:L===null?L=Object.getOwnPropertyDescriptor(M,D):L;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")H=Reflect.decorate(z,M,D,L);else for(var Q=z.length-1;Q>=0;Q--)(B=z[Q])&&(H=(U<3?B(H):U>3?B(M,D,H):B(M,D))||H);return U>3&&H&&Object.defineProperty(M,D,H),H},d=this&&this.__param||function(z,M){return function(D,L){M(D,L,z)}};Object.defineProperty(i,"__esModule",{value:!0}),i.SelectionService=void 0;const f=c(9806),p=c(9504),m=c(456),k=c(4725),w=c(8460),v=c(844),y=c(6114),x=c(4841),b=c(511),j=c(2585),E=" ",N=new RegExp(E,"g");let A=i.SelectionService=class extends v.Disposable{constructor(z,M,D,L,B,U,H,Q,V){super(),this._element=z,this._screenElement=M,this._linkifier=D,this._bufferService=L,this._coreService=B,this._mouseService=U,this._optionsService=H,this._renderService=Q,this._coreBrowserService=V,this._dragScrollAmount=0,this._enabled=!0,this._workCell=new b.CellData,this._mouseDownTimeStamp=0,this._oldHasSelection=!1,this._oldSelectionStart=void 0,this._oldSelectionEnd=void 0,this._onLinuxMouseSelection=this.register(new w.EventEmitter),this.onLinuxMouseSelection=this._onLinuxMouseSelection.event,this._onRedrawRequest=this.register(new w.EventEmitter),this.onRequestRedraw=this._onRedrawRequest.event,this._onSelectionChange=this.register(new w.EventEmitter),this.onSelectionChange=this._onSelectionChange.event,this._onRequestScrollLines=this.register(new w.EventEmitter),this.onRequestScrollLines=this._onRequestScrollLines.event,this._mouseMoveListener=J=>this._handleMouseMove(J),this._mouseUpListener=J=>this._handleMouseUp(J),this._coreService.onUserInput((()=>{this.hasSelection&&this.clearSelection()})),this._trimListener=this._bufferService.buffer.lines.onTrim((J=>this._handleTrim(J))),this.register(this._bufferService.buffers.onBufferActivate((J=>this._handleBufferActivate(J)))),this.enable(),this._model=new m.SelectionModel(this._bufferService),this._activeSelectionMode=0,this.register((0,v.toDisposable)((()=>{this._removeMouseDownListeners()})))}reset(){this.clearSelection()}disable(){this.clearSelection(),this._enabled=!1}enable(){this._enabled=!0}get selectionStart(){return this._model.finalSelectionStart}get selectionEnd(){return this._model.finalSelectionEnd}get hasSelection(){const z=this._model.finalSelectionStart,M=this._model.finalSelectionEnd;return!(!z||!M||z[0]===M[0]&&z[1]===M[1])}get selectionText(){const z=this._model.finalSelectionStart,M=this._model.finalSelectionEnd;if(!z||!M)return"";const D=this._bufferService.buffer,L=[];if(this._activeSelectionMode===3){if(z[0]===M[0])return"";const B=z[0]B.replace(N," "))).join(y.isWindows?`\r +`:` +`)}clearSelection(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()}refresh(z){this._refreshAnimationFrame||(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>this._refresh()))),y.isLinux&&z&&this.selectionText.length&&this._onLinuxMouseSelection.fire(this.selectionText)}_refresh(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:this._activeSelectionMode===3})}_isClickInSelection(z){const M=this._getMouseBufferCoords(z),D=this._model.finalSelectionStart,L=this._model.finalSelectionEnd;return!!(D&&L&&M)&&this._areCoordsInSelection(M,D,L)}isCellInSelection(z,M){const D=this._model.finalSelectionStart,L=this._model.finalSelectionEnd;return!(!D||!L)&&this._areCoordsInSelection([z,M],D,L)}_areCoordsInSelection(z,M,D){return z[1]>M[1]&&z[1]=M[0]&&z[0]=M[0]}_selectWordAtCursor(z,M){var B,U;const D=(U=(B=this._linkifier.currentLink)==null?void 0:B.link)==null?void 0:U.range;if(D)return this._model.selectionStart=[D.start.x-1,D.start.y-1],this._model.selectionStartLength=(0,x.getRangeLength)(D,this._bufferService.cols),this._model.selectionEnd=void 0,!0;const L=this._getMouseBufferCoords(z);return!!L&&(this._selectWordAt(L,M),this._model.selectionEnd=void 0,!0)}selectAll(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()}selectLines(z,M){this._model.clearSelection(),z=Math.max(z,0),M=Math.min(M,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,z],this._model.selectionEnd=[this._bufferService.cols,M],this.refresh(),this._onSelectionChange.fire()}_handleTrim(z){this._model.handleTrim(z)&&this.refresh()}_getMouseBufferCoords(z){const M=this._mouseService.getCoords(z,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(M)return M[0]--,M[1]--,M[1]+=this._bufferService.buffer.ydisp,M}_getMouseEventScrollAmount(z){let M=(0,f.getCoordsRelativeToElement)(this._coreBrowserService.window,z,this._screenElement)[1];const D=this._renderService.dimensions.css.canvas.height;return M>=0&&M<=D?0:(M>D&&(M-=D),M=Math.min(Math.max(M,-50),50),M/=50,M/Math.abs(M)+Math.round(14*M))}shouldForceSelection(z){return y.isMac?z.altKey&&this._optionsService.rawOptions.macOptionClickForcesSelection:z.shiftKey}handleMouseDown(z){if(this._mouseDownTimeStamp=z.timeStamp,(z.button!==2||!this.hasSelection)&&z.button===0){if(!this._enabled){if(!this.shouldForceSelection(z))return;z.stopPropagation()}z.preventDefault(),this._dragScrollAmount=0,this._enabled&&z.shiftKey?this._handleIncrementalClick(z):z.detail===1?this._handleSingleClick(z):z.detail===2?this._handleDoubleClick(z):z.detail===3&&this._handleTripleClick(z),this._addMouseDownListeners(),this.refresh(!0)}}_addMouseDownListeners(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=this._coreBrowserService.window.setInterval((()=>this._dragScroll()),50)}_removeMouseDownListeners(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),this._coreBrowserService.window.clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0}_handleIncrementalClick(z){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(z))}_handleSingleClick(z){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(z)?3:0,this._model.selectionStart=this._getMouseBufferCoords(z),!this._model.selectionStart)return;this._model.selectionEnd=void 0;const M=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);M&&M.length!==this._model.selectionStart[0]&&M.hasWidth(this._model.selectionStart[0])===0&&this._model.selectionStart[0]++}_handleDoubleClick(z){this._selectWordAtCursor(z,!0)&&(this._activeSelectionMode=1)}_handleTripleClick(z){const M=this._getMouseBufferCoords(z);M&&(this._activeSelectionMode=2,this._selectLineAt(M[1]))}shouldColumnSelect(z){return z.altKey&&!(y.isMac&&this._optionsService.rawOptions.macOptionClickForcesSelection)}_handleMouseMove(z){if(z.stopImmediatePropagation(),!this._model.selectionStart)return;const M=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(z),!this._model.selectionEnd)return void this.refresh(!0);this._activeSelectionMode===2?this._model.selectionEnd[1]0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));const D=this._bufferService.buffer;if(this._model.selectionEnd[1]0?(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(z.ydisp+this._bufferService.rows,z.lines.length-1)):(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=z.ydisp),this.refresh()}}_handleMouseUp(z){const M=z.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&M<500&&z.altKey&&this._optionsService.rawOptions.altClickMovesCursor){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){const D=this._mouseService.getCoords(z,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(D&&D[0]!==void 0&&D[1]!==void 0){const L=(0,p.moveToCellSequence)(D[0]-1,D[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(L,!0)}}}else this._fireEventIfSelectionChanged()}_fireEventIfSelectionChanged(){const z=this._model.finalSelectionStart,M=this._model.finalSelectionEnd,D=!(!z||!M||z[0]===M[0]&&z[1]===M[1]);D?z&&M&&(this._oldSelectionStart&&this._oldSelectionEnd&&z[0]===this._oldSelectionStart[0]&&z[1]===this._oldSelectionStart[1]&&M[0]===this._oldSelectionEnd[0]&&M[1]===this._oldSelectionEnd[1]||this._fireOnSelectionChange(z,M,D)):this._oldHasSelection&&this._fireOnSelectionChange(z,M,D)}_fireOnSelectionChange(z,M,D){this._oldSelectionStart=z,this._oldSelectionEnd=M,this._oldHasSelection=D,this._onSelectionChange.fire()}_handleBufferActivate(z){this.clearSelection(),this._trimListener.dispose(),this._trimListener=z.activeBuffer.lines.onTrim((M=>this._handleTrim(M)))}_convertViewportColToCharacterIndex(z,M){let D=M;for(let L=0;M>=L;L++){const B=z.loadCell(L,this._workCell).getChars().length;this._workCell.getWidth()===0?D--:B>1&&M!==L&&(D+=B-1)}return D}setSelection(z,M,D){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[z,M],this._model.selectionStartLength=D,this.refresh(),this._fireEventIfSelectionChanged()}rightClickSelect(z){this._isClickInSelection(z)||(this._selectWordAtCursor(z,!1)&&this.refresh(!0),this._fireEventIfSelectionChanged())}_getWordAt(z,M,D=!0,L=!0){if(z[0]>=this._bufferService.cols)return;const B=this._bufferService.buffer,U=B.lines.get(z[1]);if(!U)return;const H=B.translateBufferLineToString(z[1],!1);let Q=this._convertViewportColToCharacterIndex(U,z[0]),V=Q;const J=z[0]-Q;let ee=0,I=0,$=0,F=0;if(H.charAt(Q)===" "){for(;Q>0&&H.charAt(Q-1)===" ";)Q--;for(;V1&&(F+=le-1,V+=le-1);ae>0&&Q>0&&!this._isCharWordSeparator(U.loadCell(ae-1,this._workCell));){U.loadCell(ae-1,this._workCell);const re=this._workCell.getChars().length;this._workCell.getWidth()===0?(ee++,ae--):re>1&&($+=re-1,Q-=re-1),Q--,ae--}for(;ie1&&(F+=re-1,V+=re-1),V++,ie++}}V++;let q=Q+J-ee+$,K=Math.min(this._bufferService.cols,V-Q+ee+I-$-F);if(M||H.slice(Q,V).trim()!==""){if(D&&q===0&&U.getCodePoint(0)!==32){const ae=B.lines.get(z[1]-1);if(ae&&U.isWrapped&&ae.getCodePoint(this._bufferService.cols-1)!==32){const ie=this._getWordAt([this._bufferService.cols-1,z[1]-1],!1,!0,!1);if(ie){const le=this._bufferService.cols-ie.start;q-=le,K+=le}}}if(L&&q+K===this._bufferService.cols&&U.getCodePoint(this._bufferService.cols-1)!==32){const ae=B.lines.get(z[1]+1);if(ae!=null&&ae.isWrapped&&ae.getCodePoint(0)!==32){const ie=this._getWordAt([0,z[1]+1],!1,!1,!0);ie&&(K+=ie.length)}}return{start:q,length:K}}}_selectWordAt(z,M){const D=this._getWordAt(z,M);if(D){for(;D.start<0;)D.start+=this._bufferService.cols,z[1]--;this._model.selectionStart=[D.start,z[1]],this._model.selectionStartLength=D.length}}_selectToWordAt(z){const M=this._getWordAt(z,!0);if(M){let D=z[1];for(;M.start<0;)M.start+=this._bufferService.cols,D--;if(!this._model.areSelectionValuesReversed())for(;M.start+M.length>this._bufferService.cols;)M.length-=this._bufferService.cols,D++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?M.start:M.start+M.length,D]}}_isCharWordSeparator(z){return z.getWidth()!==0&&this._optionsService.rawOptions.wordSeparator.indexOf(z.getChars())>=0}_selectLineAt(z){const M=this._bufferService.buffer.getWrappedRangeForLine(z),D={start:{x:0,y:M.first},end:{x:this._bufferService.cols-1,y:M.last}};this._model.selectionStart=[0,M.first],this._model.selectionEnd=void 0,this._model.selectionStartLength=(0,x.getRangeLength)(D,this._bufferService.cols)}};i.SelectionService=A=u([d(3,j.IBufferService),d(4,j.ICoreService),d(5,k.IMouseService),d(6,j.IOptionsService),d(7,k.IRenderService),d(8,k.ICoreBrowserService)],A)},4725:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.ILinkProviderService=i.IThemeService=i.ICharacterJoinerService=i.ISelectionService=i.IRenderService=i.IMouseService=i.ICoreBrowserService=i.ICharSizeService=void 0;const u=c(8343);i.ICharSizeService=(0,u.createDecorator)("CharSizeService"),i.ICoreBrowserService=(0,u.createDecorator)("CoreBrowserService"),i.IMouseService=(0,u.createDecorator)("MouseService"),i.IRenderService=(0,u.createDecorator)("RenderService"),i.ISelectionService=(0,u.createDecorator)("SelectionService"),i.ICharacterJoinerService=(0,u.createDecorator)("CharacterJoinerService"),i.IThemeService=(0,u.createDecorator)("ThemeService"),i.ILinkProviderService=(0,u.createDecorator)("LinkProviderService")},6731:function(a,i,c){var u=this&&this.__decorate||function(A,z,M,D){var L,B=arguments.length,U=B<3?z:D===null?D=Object.getOwnPropertyDescriptor(z,M):D;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")U=Reflect.decorate(A,z,M,D);else for(var H=A.length-1;H>=0;H--)(L=A[H])&&(U=(B<3?L(U):B>3?L(z,M,U):L(z,M))||U);return B>3&&U&&Object.defineProperty(z,M,U),U},d=this&&this.__param||function(A,z){return function(M,D){z(M,D,A)}};Object.defineProperty(i,"__esModule",{value:!0}),i.ThemeService=i.DEFAULT_ANSI_COLORS=void 0;const f=c(7239),p=c(8055),m=c(8460),k=c(844),w=c(2585),v=p.css.toColor("#ffffff"),y=p.css.toColor("#000000"),x=p.css.toColor("#ffffff"),b=p.css.toColor("#000000"),j={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};i.DEFAULT_ANSI_COLORS=Object.freeze((()=>{const A=[p.css.toColor("#2e3436"),p.css.toColor("#cc0000"),p.css.toColor("#4e9a06"),p.css.toColor("#c4a000"),p.css.toColor("#3465a4"),p.css.toColor("#75507b"),p.css.toColor("#06989a"),p.css.toColor("#d3d7cf"),p.css.toColor("#555753"),p.css.toColor("#ef2929"),p.css.toColor("#8ae234"),p.css.toColor("#fce94f"),p.css.toColor("#729fcf"),p.css.toColor("#ad7fa8"),p.css.toColor("#34e2e2"),p.css.toColor("#eeeeec")],z=[0,95,135,175,215,255];for(let M=0;M<216;M++){const D=z[M/36%6|0],L=z[M/6%6|0],B=z[M%6];A.push({css:p.channels.toCss(D,L,B),rgba:p.channels.toRgba(D,L,B)})}for(let M=0;M<24;M++){const D=8+10*M;A.push({css:p.channels.toCss(D,D,D),rgba:p.channels.toRgba(D,D,D)})}return A})());let E=i.ThemeService=class extends k.Disposable{get colors(){return this._colors}constructor(A){super(),this._optionsService=A,this._contrastCache=new f.ColorContrastCache,this._halfContrastCache=new f.ColorContrastCache,this._onChangeColors=this.register(new m.EventEmitter),this.onChangeColors=this._onChangeColors.event,this._colors={foreground:v,background:y,cursor:x,cursorAccent:b,selectionForeground:void 0,selectionBackgroundTransparent:j,selectionBackgroundOpaque:p.color.blend(y,j),selectionInactiveBackgroundTransparent:j,selectionInactiveBackgroundOpaque:p.color.blend(y,j),ansi:i.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache,halfContrastCache:this._halfContrastCache},this._updateRestoreColors(),this._setTheme(this._optionsService.rawOptions.theme),this.register(this._optionsService.onSpecificOptionChange("minimumContrastRatio",(()=>this._contrastCache.clear()))),this.register(this._optionsService.onSpecificOptionChange("theme",(()=>this._setTheme(this._optionsService.rawOptions.theme))))}_setTheme(A={}){const z=this._colors;if(z.foreground=N(A.foreground,v),z.background=N(A.background,y),z.cursor=N(A.cursor,x),z.cursorAccent=N(A.cursorAccent,b),z.selectionBackgroundTransparent=N(A.selectionBackground,j),z.selectionBackgroundOpaque=p.color.blend(z.background,z.selectionBackgroundTransparent),z.selectionInactiveBackgroundTransparent=N(A.selectionInactiveBackground,z.selectionBackgroundTransparent),z.selectionInactiveBackgroundOpaque=p.color.blend(z.background,z.selectionInactiveBackgroundTransparent),z.selectionForeground=A.selectionForeground?N(A.selectionForeground,p.NULL_COLOR):void 0,z.selectionForeground===p.NULL_COLOR&&(z.selectionForeground=void 0),p.color.isOpaque(z.selectionBackgroundTransparent)&&(z.selectionBackgroundTransparent=p.color.opacity(z.selectionBackgroundTransparent,.3)),p.color.isOpaque(z.selectionInactiveBackgroundTransparent)&&(z.selectionInactiveBackgroundTransparent=p.color.opacity(z.selectionInactiveBackgroundTransparent,.3)),z.ansi=i.DEFAULT_ANSI_COLORS.slice(),z.ansi[0]=N(A.black,i.DEFAULT_ANSI_COLORS[0]),z.ansi[1]=N(A.red,i.DEFAULT_ANSI_COLORS[1]),z.ansi[2]=N(A.green,i.DEFAULT_ANSI_COLORS[2]),z.ansi[3]=N(A.yellow,i.DEFAULT_ANSI_COLORS[3]),z.ansi[4]=N(A.blue,i.DEFAULT_ANSI_COLORS[4]),z.ansi[5]=N(A.magenta,i.DEFAULT_ANSI_COLORS[5]),z.ansi[6]=N(A.cyan,i.DEFAULT_ANSI_COLORS[6]),z.ansi[7]=N(A.white,i.DEFAULT_ANSI_COLORS[7]),z.ansi[8]=N(A.brightBlack,i.DEFAULT_ANSI_COLORS[8]),z.ansi[9]=N(A.brightRed,i.DEFAULT_ANSI_COLORS[9]),z.ansi[10]=N(A.brightGreen,i.DEFAULT_ANSI_COLORS[10]),z.ansi[11]=N(A.brightYellow,i.DEFAULT_ANSI_COLORS[11]),z.ansi[12]=N(A.brightBlue,i.DEFAULT_ANSI_COLORS[12]),z.ansi[13]=N(A.brightMagenta,i.DEFAULT_ANSI_COLORS[13]),z.ansi[14]=N(A.brightCyan,i.DEFAULT_ANSI_COLORS[14]),z.ansi[15]=N(A.brightWhite,i.DEFAULT_ANSI_COLORS[15]),A.extendedAnsi){const M=Math.min(z.ansi.length-16,A.extendedAnsi.length);for(let D=0;D{Object.defineProperty(i,"__esModule",{value:!0}),i.CircularList=void 0;const u=c(8460),d=c(844);class f extends d.Disposable{constructor(m){super(),this._maxLength=m,this.onDeleteEmitter=this.register(new u.EventEmitter),this.onDelete=this.onDeleteEmitter.event,this.onInsertEmitter=this.register(new u.EventEmitter),this.onInsert=this.onInsertEmitter.event,this.onTrimEmitter=this.register(new u.EventEmitter),this.onTrim=this.onTrimEmitter.event,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}get maxLength(){return this._maxLength}set maxLength(m){if(this._maxLength===m)return;const k=new Array(m);for(let w=0;wthis._length)for(let k=this._length;k=m;v--)this._array[this._getCyclicIndex(v+w.length)]=this._array[this._getCyclicIndex(v)];for(let v=0;vthis._maxLength){const v=this._length+w.length-this._maxLength;this._startIndex+=v,this._length=this._maxLength,this.onTrimEmitter.fire(v)}else this._length+=w.length}trimStart(m){m>this._length&&(m=this._length),this._startIndex+=m,this._length-=m,this.onTrimEmitter.fire(m)}shiftElements(m,k,w){if(!(k<=0)){if(m<0||m>=this._length)throw new Error("start argument out of range");if(m+w<0)throw new Error("Cannot shift elements in list beyond index 0");if(w>0){for(let y=k-1;y>=0;y--)this.set(m+y+w,this.get(m+y));const v=m+k+w-this._length;if(v>0)for(this._length+=v;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(let v=0;v{Object.defineProperty(i,"__esModule",{value:!0}),i.clone=void 0,i.clone=function c(u,d=5){if(typeof u!="object")return u;const f=Array.isArray(u)?[]:{};for(const p in u)f[p]=d<=1?u[p]:u[p]&&c(u[p],d-1);return f}},8055:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.contrastRatio=i.toPaddedHex=i.rgba=i.rgb=i.css=i.color=i.channels=i.NULL_COLOR=void 0;let c=0,u=0,d=0,f=0;var p,m,k,w,v;function y(b){const j=b.toString(16);return j.length<2?"0"+j:j}function x(b,j){return b>>0},b.toColor=function(j,E,N,A){return{css:b.toCss(j,E,N,A),rgba:b.toRgba(j,E,N,A)}}})(p||(i.channels=p={})),(function(b){function j(E,N){return f=Math.round(255*N),[c,u,d]=v.toChannels(E.rgba),{css:p.toCss(c,u,d,f),rgba:p.toRgba(c,u,d,f)}}b.blend=function(E,N){if(f=(255&N.rgba)/255,f===1)return{css:N.css,rgba:N.rgba};const A=N.rgba>>24&255,z=N.rgba>>16&255,M=N.rgba>>8&255,D=E.rgba>>24&255,L=E.rgba>>16&255,B=E.rgba>>8&255;return c=D+Math.round((A-D)*f),u=L+Math.round((z-L)*f),d=B+Math.round((M-B)*f),{css:p.toCss(c,u,d),rgba:p.toRgba(c,u,d)}},b.isOpaque=function(E){return(255&E.rgba)==255},b.ensureContrastRatio=function(E,N,A){const z=v.ensureContrastRatio(E.rgba,N.rgba,A);if(z)return p.toColor(z>>24&255,z>>16&255,z>>8&255)},b.opaque=function(E){const N=(255|E.rgba)>>>0;return[c,u,d]=v.toChannels(N),{css:p.toCss(c,u,d),rgba:N}},b.opacity=j,b.multiplyOpacity=function(E,N){return f=255&E.rgba,j(E,f*N/255)},b.toColorRGB=function(E){return[E.rgba>>24&255,E.rgba>>16&255,E.rgba>>8&255]}})(m||(i.color=m={})),(function(b){let j,E;try{const N=document.createElement("canvas");N.width=1,N.height=1;const A=N.getContext("2d",{willReadFrequently:!0});A&&(j=A,j.globalCompositeOperation="copy",E=j.createLinearGradient(0,0,1,1))}catch{}b.toColor=function(N){if(N.match(/#[\da-f]{3,8}/i))switch(N.length){case 4:return c=parseInt(N.slice(1,2).repeat(2),16),u=parseInt(N.slice(2,3).repeat(2),16),d=parseInt(N.slice(3,4).repeat(2),16),p.toColor(c,u,d);case 5:return c=parseInt(N.slice(1,2).repeat(2),16),u=parseInt(N.slice(2,3).repeat(2),16),d=parseInt(N.slice(3,4).repeat(2),16),f=parseInt(N.slice(4,5).repeat(2),16),p.toColor(c,u,d,f);case 7:return{css:N,rgba:(parseInt(N.slice(1),16)<<8|255)>>>0};case 9:return{css:N,rgba:parseInt(N.slice(1),16)>>>0}}const A=N.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(A)return c=parseInt(A[1]),u=parseInt(A[2]),d=parseInt(A[3]),f=Math.round(255*(A[5]===void 0?1:parseFloat(A[5]))),p.toColor(c,u,d,f);if(!j||!E)throw new Error("css.toColor: Unsupported css format");if(j.fillStyle=E,j.fillStyle=N,typeof j.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(j.fillRect(0,0,1,1),[c,u,d,f]=j.getImageData(0,0,1,1).data,f!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:p.toRgba(c,u,d,f),css:N}}})(k||(i.css=k={})),(function(b){function j(E,N,A){const z=E/255,M=N/255,D=A/255;return .2126*(z<=.03928?z/12.92:Math.pow((z+.055)/1.055,2.4))+.7152*(M<=.03928?M/12.92:Math.pow((M+.055)/1.055,2.4))+.0722*(D<=.03928?D/12.92:Math.pow((D+.055)/1.055,2.4))}b.relativeLuminance=function(E){return j(E>>16&255,E>>8&255,255&E)},b.relativeLuminance2=j})(w||(i.rgb=w={})),(function(b){function j(N,A,z){const M=N>>24&255,D=N>>16&255,L=N>>8&255;let B=A>>24&255,U=A>>16&255,H=A>>8&255,Q=x(w.relativeLuminance2(B,U,H),w.relativeLuminance2(M,D,L));for(;Q0||U>0||H>0);)B-=Math.max(0,Math.ceil(.1*B)),U-=Math.max(0,Math.ceil(.1*U)),H-=Math.max(0,Math.ceil(.1*H)),Q=x(w.relativeLuminance2(B,U,H),w.relativeLuminance2(M,D,L));return(B<<24|U<<16|H<<8|255)>>>0}function E(N,A,z){const M=N>>24&255,D=N>>16&255,L=N>>8&255;let B=A>>24&255,U=A>>16&255,H=A>>8&255,Q=x(w.relativeLuminance2(B,U,H),w.relativeLuminance2(M,D,L));for(;Q>>0}b.blend=function(N,A){if(f=(255&A)/255,f===1)return A;const z=A>>24&255,M=A>>16&255,D=A>>8&255,L=N>>24&255,B=N>>16&255,U=N>>8&255;return c=L+Math.round((z-L)*f),u=B+Math.round((M-B)*f),d=U+Math.round((D-U)*f),p.toRgba(c,u,d)},b.ensureContrastRatio=function(N,A,z){const M=w.relativeLuminance(N>>8),D=w.relativeLuminance(A>>8);if(x(M,D)>8));if(Hx(M,w.relativeLuminance(Q>>8))?U:Q}return U}const L=E(N,A,z),B=x(M,w.relativeLuminance(L>>8));if(Bx(M,w.relativeLuminance(U>>8))?L:U}return L}},b.reduceLuminance=j,b.increaseLuminance=E,b.toChannels=function(N){return[N>>24&255,N>>16&255,N>>8&255,255&N]}})(v||(i.rgba=v={})),i.toPaddedHex=y,i.contrastRatio=x},8969:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.CoreTerminal=void 0;const u=c(844),d=c(2585),f=c(4348),p=c(7866),m=c(744),k=c(7302),w=c(6975),v=c(8460),y=c(1753),x=c(1480),b=c(7994),j=c(9282),E=c(5435),N=c(5981),A=c(2660);let z=!1;class M extends u.Disposable{get onScroll(){return this._onScrollApi||(this._onScrollApi=this.register(new v.EventEmitter),this._onScroll.event((L=>{var B;(B=this._onScrollApi)==null||B.fire(L.position)}))),this._onScrollApi.event}get cols(){return this._bufferService.cols}get rows(){return this._bufferService.rows}get buffers(){return this._bufferService.buffers}get options(){return this.optionsService.options}set options(L){for(const B in L)this.optionsService.options[B]=L[B]}constructor(L){super(),this._windowsWrappingHeuristics=this.register(new u.MutableDisposable),this._onBinary=this.register(new v.EventEmitter),this.onBinary=this._onBinary.event,this._onData=this.register(new v.EventEmitter),this.onData=this._onData.event,this._onLineFeed=this.register(new v.EventEmitter),this.onLineFeed=this._onLineFeed.event,this._onResize=this.register(new v.EventEmitter),this.onResize=this._onResize.event,this._onWriteParsed=this.register(new v.EventEmitter),this.onWriteParsed=this._onWriteParsed.event,this._onScroll=this.register(new v.EventEmitter),this._instantiationService=new f.InstantiationService,this.optionsService=this.register(new k.OptionsService(L)),this._instantiationService.setService(d.IOptionsService,this.optionsService),this._bufferService=this.register(this._instantiationService.createInstance(m.BufferService)),this._instantiationService.setService(d.IBufferService,this._bufferService),this._logService=this.register(this._instantiationService.createInstance(p.LogService)),this._instantiationService.setService(d.ILogService,this._logService),this.coreService=this.register(this._instantiationService.createInstance(w.CoreService)),this._instantiationService.setService(d.ICoreService,this.coreService),this.coreMouseService=this.register(this._instantiationService.createInstance(y.CoreMouseService)),this._instantiationService.setService(d.ICoreMouseService,this.coreMouseService),this.unicodeService=this.register(this._instantiationService.createInstance(x.UnicodeService)),this._instantiationService.setService(d.IUnicodeService,this.unicodeService),this._charsetService=this._instantiationService.createInstance(b.CharsetService),this._instantiationService.setService(d.ICharsetService,this._charsetService),this._oscLinkService=this._instantiationService.createInstance(A.OscLinkService),this._instantiationService.setService(d.IOscLinkService,this._oscLinkService),this._inputHandler=this.register(new E.InputHandler(this._bufferService,this._charsetService,this.coreService,this._logService,this.optionsService,this._oscLinkService,this.coreMouseService,this.unicodeService)),this.register((0,v.forwardEvent)(this._inputHandler.onLineFeed,this._onLineFeed)),this.register(this._inputHandler),this.register((0,v.forwardEvent)(this._bufferService.onResize,this._onResize)),this.register((0,v.forwardEvent)(this.coreService.onData,this._onData)),this.register((0,v.forwardEvent)(this.coreService.onBinary,this._onBinary)),this.register(this.coreService.onRequestScrollToBottom((()=>this.scrollToBottom()))),this.register(this.coreService.onUserInput((()=>this._writeBuffer.handleUserInput()))),this.register(this.optionsService.onMultipleOptionChange(["windowsMode","windowsPty"],(()=>this._handleWindowsPtyOptionChange()))),this.register(this._bufferService.onScroll((B=>{this._onScroll.fire({position:this._bufferService.buffer.ydisp,source:0}),this._inputHandler.markRangeDirty(this._bufferService.buffer.scrollTop,this._bufferService.buffer.scrollBottom)}))),this.register(this._inputHandler.onScroll((B=>{this._onScroll.fire({position:this._bufferService.buffer.ydisp,source:0}),this._inputHandler.markRangeDirty(this._bufferService.buffer.scrollTop,this._bufferService.buffer.scrollBottom)}))),this._writeBuffer=this.register(new N.WriteBuffer(((B,U)=>this._inputHandler.parse(B,U)))),this.register((0,v.forwardEvent)(this._writeBuffer.onWriteParsed,this._onWriteParsed))}write(L,B){this._writeBuffer.write(L,B)}writeSync(L,B){this._logService.logLevel<=d.LogLevelEnum.WARN&&!z&&(this._logService.warn("writeSync is unreliable and will be removed soon."),z=!0),this._writeBuffer.writeSync(L,B)}input(L,B=!0){this.coreService.triggerDataEvent(L,B)}resize(L,B){isNaN(L)||isNaN(B)||(L=Math.max(L,m.MINIMUM_COLS),B=Math.max(B,m.MINIMUM_ROWS),this._bufferService.resize(L,B))}scroll(L,B=!1){this._bufferService.scroll(L,B)}scrollLines(L,B,U){this._bufferService.scrollLines(L,B,U)}scrollPages(L){this.scrollLines(L*(this.rows-1))}scrollToTop(){this.scrollLines(-this._bufferService.buffer.ydisp)}scrollToBottom(){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)}scrollToLine(L){const B=L-this._bufferService.buffer.ydisp;B!==0&&this.scrollLines(B)}registerEscHandler(L,B){return this._inputHandler.registerEscHandler(L,B)}registerDcsHandler(L,B){return this._inputHandler.registerDcsHandler(L,B)}registerCsiHandler(L,B){return this._inputHandler.registerCsiHandler(L,B)}registerOscHandler(L,B){return this._inputHandler.registerOscHandler(L,B)}_setup(){this._handleWindowsPtyOptionChange()}reset(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this.coreService.reset(),this.coreMouseService.reset()}_handleWindowsPtyOptionChange(){let L=!1;const B=this.optionsService.rawOptions.windowsPty;B&&B.buildNumber!==void 0&&B.buildNumber!==void 0?L=B.backend==="conpty"&&B.buildNumber<21376:this.optionsService.rawOptions.windowsMode&&(L=!0),L?this._enableWindowsWrappingHeuristics():this._windowsWrappingHeuristics.clear()}_enableWindowsWrappingHeuristics(){if(!this._windowsWrappingHeuristics.value){const L=[];L.push(this.onLineFeed(j.updateWindowsModeWrappedState.bind(null,this._bufferService))),L.push(this.registerCsiHandler({final:"H"},(()=>((0,j.updateWindowsModeWrappedState)(this._bufferService),!1)))),this._windowsWrappingHeuristics.value=(0,u.toDisposable)((()=>{for(const B of L)B.dispose()}))}}}i.CoreTerminal=M},8460:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.runAndSubscribe=i.forwardEvent=i.EventEmitter=void 0,i.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=c=>(this._listeners.push(c),{dispose:()=>{if(!this._disposed){for(let u=0;uu.fire(d)))},i.runAndSubscribe=function(c,u){return u(void 0),c((d=>u(d)))}},5435:function(a,i,c){var u=this&&this.__decorate||function(ee,I,$,F){var q,K=arguments.length,ae=K<3?I:F===null?F=Object.getOwnPropertyDescriptor(I,$):F;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")ae=Reflect.decorate(ee,I,$,F);else for(var ie=ee.length-1;ie>=0;ie--)(q=ee[ie])&&(ae=(K<3?q(ae):K>3?q(I,$,ae):q(I,$))||ae);return K>3&&ae&&Object.defineProperty(I,$,ae),ae},d=this&&this.__param||function(ee,I){return function($,F){I($,F,ee)}};Object.defineProperty(i,"__esModule",{value:!0}),i.InputHandler=i.WindowsOptionsReportType=void 0;const f=c(2584),p=c(7116),m=c(2015),k=c(844),w=c(482),v=c(8437),y=c(8460),x=c(643),b=c(511),j=c(3734),E=c(2585),N=c(1480),A=c(6242),z=c(6351),M=c(5941),D={"(":0,")":1,"*":2,"+":3,"-":1,".":2},L=131072;function B(ee,I){if(ee>24)return I.setWinLines||!1;switch(ee){case 1:return!!I.restoreWin;case 2:return!!I.minimizeWin;case 3:return!!I.setWinPosition;case 4:return!!I.setWinSizePixels;case 5:return!!I.raiseWin;case 6:return!!I.lowerWin;case 7:return!!I.refreshWin;case 8:return!!I.setWinSizeChars;case 9:return!!I.maximizeWin;case 10:return!!I.fullscreenWin;case 11:return!!I.getWinState;case 13:return!!I.getWinPosition;case 14:return!!I.getWinSizePixels;case 15:return!!I.getScreenSizePixels;case 16:return!!I.getCellSizePixels;case 18:return!!I.getWinSizeChars;case 19:return!!I.getScreenSizeChars;case 20:return!!I.getIconTitle;case 21:return!!I.getWinTitle;case 22:return!!I.pushTitle;case 23:return!!I.popTitle;case 24:return!!I.setWinLines}return!1}var U;(function(ee){ee[ee.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",ee[ee.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"})(U||(i.WindowsOptionsReportType=U={}));let H=0;class Q extends k.Disposable{getAttrData(){return this._curAttrData}constructor(I,$,F,q,K,ae,ie,le,re=new m.EscapeSequenceParser){super(),this._bufferService=I,this._charsetService=$,this._coreService=F,this._logService=q,this._optionsService=K,this._oscLinkService=ae,this._coreMouseService=ie,this._unicodeService=le,this._parser=re,this._parseBuffer=new Uint32Array(4096),this._stringDecoder=new w.StringToUtf32,this._utf8Decoder=new w.Utf8ToUtf32,this._workCell=new b.CellData,this._windowTitle="",this._iconName="",this._windowTitleStack=[],this._iconNameStack=[],this._curAttrData=v.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=v.DEFAULT_ATTR_DATA.clone(),this._onRequestBell=this.register(new y.EventEmitter),this.onRequestBell=this._onRequestBell.event,this._onRequestRefreshRows=this.register(new y.EventEmitter),this.onRequestRefreshRows=this._onRequestRefreshRows.event,this._onRequestReset=this.register(new y.EventEmitter),this.onRequestReset=this._onRequestReset.event,this._onRequestSendFocus=this.register(new y.EventEmitter),this.onRequestSendFocus=this._onRequestSendFocus.event,this._onRequestSyncScrollBar=this.register(new y.EventEmitter),this.onRequestSyncScrollBar=this._onRequestSyncScrollBar.event,this._onRequestWindowsOptionsReport=this.register(new y.EventEmitter),this.onRequestWindowsOptionsReport=this._onRequestWindowsOptionsReport.event,this._onA11yChar=this.register(new y.EventEmitter),this.onA11yChar=this._onA11yChar.event,this._onA11yTab=this.register(new y.EventEmitter),this.onA11yTab=this._onA11yTab.event,this._onCursorMove=this.register(new y.EventEmitter),this.onCursorMove=this._onCursorMove.event,this._onLineFeed=this.register(new y.EventEmitter),this.onLineFeed=this._onLineFeed.event,this._onScroll=this.register(new y.EventEmitter),this.onScroll=this._onScroll.event,this._onTitleChange=this.register(new y.EventEmitter),this.onTitleChange=this._onTitleChange.event,this._onColor=this.register(new y.EventEmitter),this.onColor=this._onColor.event,this._parseStack={paused:!1,cursorStartX:0,cursorStartY:0,decodedLength:0,position:0},this._specialColors=[256,257,258],this.register(this._parser),this._dirtyRowTracker=new V(this._bufferService),this._activeBuffer=this._bufferService.buffer,this.register(this._bufferService.buffers.onBufferActivate((G=>this._activeBuffer=G.activeBuffer))),this._parser.setCsiHandlerFallback(((G,ne)=>{this._logService.debug("Unknown CSI code: ",{identifier:this._parser.identToString(G),params:ne.toArray()})})),this._parser.setEscHandlerFallback((G=>{this._logService.debug("Unknown ESC code: ",{identifier:this._parser.identToString(G)})})),this._parser.setExecuteHandlerFallback((G=>{this._logService.debug("Unknown EXECUTE code: ",{code:G})})),this._parser.setOscHandlerFallback(((G,ne,ce)=>{this._logService.debug("Unknown OSC code: ",{identifier:G,action:ne,data:ce})})),this._parser.setDcsHandlerFallback(((G,ne,ce)=>{ne==="HOOK"&&(ce=ce.toArray()),this._logService.debug("Unknown DCS code: ",{identifier:this._parser.identToString(G),action:ne,payload:ce})})),this._parser.setPrintHandler(((G,ne,ce)=>this.print(G,ne,ce))),this._parser.registerCsiHandler({final:"@"},(G=>this.insertChars(G))),this._parser.registerCsiHandler({intermediates:" ",final:"@"},(G=>this.scrollLeft(G))),this._parser.registerCsiHandler({final:"A"},(G=>this.cursorUp(G))),this._parser.registerCsiHandler({intermediates:" ",final:"A"},(G=>this.scrollRight(G))),this._parser.registerCsiHandler({final:"B"},(G=>this.cursorDown(G))),this._parser.registerCsiHandler({final:"C"},(G=>this.cursorForward(G))),this._parser.registerCsiHandler({final:"D"},(G=>this.cursorBackward(G))),this._parser.registerCsiHandler({final:"E"},(G=>this.cursorNextLine(G))),this._parser.registerCsiHandler({final:"F"},(G=>this.cursorPrecedingLine(G))),this._parser.registerCsiHandler({final:"G"},(G=>this.cursorCharAbsolute(G))),this._parser.registerCsiHandler({final:"H"},(G=>this.cursorPosition(G))),this._parser.registerCsiHandler({final:"I"},(G=>this.cursorForwardTab(G))),this._parser.registerCsiHandler({final:"J"},(G=>this.eraseInDisplay(G,!1))),this._parser.registerCsiHandler({prefix:"?",final:"J"},(G=>this.eraseInDisplay(G,!0))),this._parser.registerCsiHandler({final:"K"},(G=>this.eraseInLine(G,!1))),this._parser.registerCsiHandler({prefix:"?",final:"K"},(G=>this.eraseInLine(G,!0))),this._parser.registerCsiHandler({final:"L"},(G=>this.insertLines(G))),this._parser.registerCsiHandler({final:"M"},(G=>this.deleteLines(G))),this._parser.registerCsiHandler({final:"P"},(G=>this.deleteChars(G))),this._parser.registerCsiHandler({final:"S"},(G=>this.scrollUp(G))),this._parser.registerCsiHandler({final:"T"},(G=>this.scrollDown(G))),this._parser.registerCsiHandler({final:"X"},(G=>this.eraseChars(G))),this._parser.registerCsiHandler({final:"Z"},(G=>this.cursorBackwardTab(G))),this._parser.registerCsiHandler({final:"`"},(G=>this.charPosAbsolute(G))),this._parser.registerCsiHandler({final:"a"},(G=>this.hPositionRelative(G))),this._parser.registerCsiHandler({final:"b"},(G=>this.repeatPrecedingCharacter(G))),this._parser.registerCsiHandler({final:"c"},(G=>this.sendDeviceAttributesPrimary(G))),this._parser.registerCsiHandler({prefix:">",final:"c"},(G=>this.sendDeviceAttributesSecondary(G))),this._parser.registerCsiHandler({final:"d"},(G=>this.linePosAbsolute(G))),this._parser.registerCsiHandler({final:"e"},(G=>this.vPositionRelative(G))),this._parser.registerCsiHandler({final:"f"},(G=>this.hVPosition(G))),this._parser.registerCsiHandler({final:"g"},(G=>this.tabClear(G))),this._parser.registerCsiHandler({final:"h"},(G=>this.setMode(G))),this._parser.registerCsiHandler({prefix:"?",final:"h"},(G=>this.setModePrivate(G))),this._parser.registerCsiHandler({final:"l"},(G=>this.resetMode(G))),this._parser.registerCsiHandler({prefix:"?",final:"l"},(G=>this.resetModePrivate(G))),this._parser.registerCsiHandler({final:"m"},(G=>this.charAttributes(G))),this._parser.registerCsiHandler({final:"n"},(G=>this.deviceStatus(G))),this._parser.registerCsiHandler({prefix:"?",final:"n"},(G=>this.deviceStatusPrivate(G))),this._parser.registerCsiHandler({intermediates:"!",final:"p"},(G=>this.softReset(G))),this._parser.registerCsiHandler({intermediates:" ",final:"q"},(G=>this.setCursorStyle(G))),this._parser.registerCsiHandler({final:"r"},(G=>this.setScrollRegion(G))),this._parser.registerCsiHandler({final:"s"},(G=>this.saveCursor(G))),this._parser.registerCsiHandler({final:"t"},(G=>this.windowOptions(G))),this._parser.registerCsiHandler({final:"u"},(G=>this.restoreCursor(G))),this._parser.registerCsiHandler({intermediates:"'",final:"}"},(G=>this.insertColumns(G))),this._parser.registerCsiHandler({intermediates:"'",final:"~"},(G=>this.deleteColumns(G))),this._parser.registerCsiHandler({intermediates:'"',final:"q"},(G=>this.selectProtected(G))),this._parser.registerCsiHandler({intermediates:"$",final:"p"},(G=>this.requestMode(G,!0))),this._parser.registerCsiHandler({prefix:"?",intermediates:"$",final:"p"},(G=>this.requestMode(G,!1))),this._parser.setExecuteHandler(f.C0.BEL,(()=>this.bell())),this._parser.setExecuteHandler(f.C0.LF,(()=>this.lineFeed())),this._parser.setExecuteHandler(f.C0.VT,(()=>this.lineFeed())),this._parser.setExecuteHandler(f.C0.FF,(()=>this.lineFeed())),this._parser.setExecuteHandler(f.C0.CR,(()=>this.carriageReturn())),this._parser.setExecuteHandler(f.C0.BS,(()=>this.backspace())),this._parser.setExecuteHandler(f.C0.HT,(()=>this.tab())),this._parser.setExecuteHandler(f.C0.SO,(()=>this.shiftOut())),this._parser.setExecuteHandler(f.C0.SI,(()=>this.shiftIn())),this._parser.setExecuteHandler(f.C1.IND,(()=>this.index())),this._parser.setExecuteHandler(f.C1.NEL,(()=>this.nextLine())),this._parser.setExecuteHandler(f.C1.HTS,(()=>this.tabSet())),this._parser.registerOscHandler(0,new A.OscHandler((G=>(this.setTitle(G),this.setIconName(G),!0)))),this._parser.registerOscHandler(1,new A.OscHandler((G=>this.setIconName(G)))),this._parser.registerOscHandler(2,new A.OscHandler((G=>this.setTitle(G)))),this._parser.registerOscHandler(4,new A.OscHandler((G=>this.setOrReportIndexedColor(G)))),this._parser.registerOscHandler(8,new A.OscHandler((G=>this.setHyperlink(G)))),this._parser.registerOscHandler(10,new A.OscHandler((G=>this.setOrReportFgColor(G)))),this._parser.registerOscHandler(11,new A.OscHandler((G=>this.setOrReportBgColor(G)))),this._parser.registerOscHandler(12,new A.OscHandler((G=>this.setOrReportCursorColor(G)))),this._parser.registerOscHandler(104,new A.OscHandler((G=>this.restoreIndexedColor(G)))),this._parser.registerOscHandler(110,new A.OscHandler((G=>this.restoreFgColor(G)))),this._parser.registerOscHandler(111,new A.OscHandler((G=>this.restoreBgColor(G)))),this._parser.registerOscHandler(112,new A.OscHandler((G=>this.restoreCursorColor(G)))),this._parser.registerEscHandler({final:"7"},(()=>this.saveCursor())),this._parser.registerEscHandler({final:"8"},(()=>this.restoreCursor())),this._parser.registerEscHandler({final:"D"},(()=>this.index())),this._parser.registerEscHandler({final:"E"},(()=>this.nextLine())),this._parser.registerEscHandler({final:"H"},(()=>this.tabSet())),this._parser.registerEscHandler({final:"M"},(()=>this.reverseIndex())),this._parser.registerEscHandler({final:"="},(()=>this.keypadApplicationMode())),this._parser.registerEscHandler({final:">"},(()=>this.keypadNumericMode())),this._parser.registerEscHandler({final:"c"},(()=>this.fullReset())),this._parser.registerEscHandler({final:"n"},(()=>this.setgLevel(2))),this._parser.registerEscHandler({final:"o"},(()=>this.setgLevel(3))),this._parser.registerEscHandler({final:"|"},(()=>this.setgLevel(3))),this._parser.registerEscHandler({final:"}"},(()=>this.setgLevel(2))),this._parser.registerEscHandler({final:"~"},(()=>this.setgLevel(1))),this._parser.registerEscHandler({intermediates:"%",final:"@"},(()=>this.selectDefaultCharset())),this._parser.registerEscHandler({intermediates:"%",final:"G"},(()=>this.selectDefaultCharset()));for(const G in p.CHARSETS)this._parser.registerEscHandler({intermediates:"(",final:G},(()=>this.selectCharset("("+G))),this._parser.registerEscHandler({intermediates:")",final:G},(()=>this.selectCharset(")"+G))),this._parser.registerEscHandler({intermediates:"*",final:G},(()=>this.selectCharset("*"+G))),this._parser.registerEscHandler({intermediates:"+",final:G},(()=>this.selectCharset("+"+G))),this._parser.registerEscHandler({intermediates:"-",final:G},(()=>this.selectCharset("-"+G))),this._parser.registerEscHandler({intermediates:".",final:G},(()=>this.selectCharset("."+G))),this._parser.registerEscHandler({intermediates:"/",final:G},(()=>this.selectCharset("/"+G)));this._parser.registerEscHandler({intermediates:"#",final:"8"},(()=>this.screenAlignmentPattern())),this._parser.setErrorHandler((G=>(this._logService.error("Parsing error: ",G),G))),this._parser.registerDcsHandler({intermediates:"$",final:"q"},new z.DcsHandler(((G,ne)=>this.requestStatusString(G,ne))))}_preserveStack(I,$,F,q){this._parseStack.paused=!0,this._parseStack.cursorStartX=I,this._parseStack.cursorStartY=$,this._parseStack.decodedLength=F,this._parseStack.position=q}_logSlowResolvingAsync(I){this._logService.logLevel<=E.LogLevelEnum.WARN&&Promise.race([I,new Promise((($,F)=>setTimeout((()=>F("#SLOW_TIMEOUT")),5e3)))]).catch(($=>{if($!=="#SLOW_TIMEOUT")throw $;console.warn("async parser handler taking longer than 5000 ms")}))}_getCurrentLinkId(){return this._curAttrData.extended.urlId}parse(I,$){let F,q=this._activeBuffer.x,K=this._activeBuffer.y,ae=0;const ie=this._parseStack.paused;if(ie){if(F=this._parser.parse(this._parseBuffer,this._parseStack.decodedLength,$))return this._logSlowResolvingAsync(F),F;q=this._parseStack.cursorStartX,K=this._parseStack.cursorStartY,this._parseStack.paused=!1,I.length>L&&(ae=this._parseStack.position+L)}if(this._logService.logLevel<=E.LogLevelEnum.DEBUG&&this._logService.debug("parsing data"+(typeof I=="string"?` "${I}"`:` "${Array.prototype.map.call(I,(G=>String.fromCharCode(G))).join("")}"`),typeof I=="string"?I.split("").map((G=>G.charCodeAt(0))):I),this._parseBuffer.lengthL)for(let G=ae;G0&&ce.getWidth(this._activeBuffer.x-1)===2&&ce.setCellFromCodepoint(this._activeBuffer.x-1,0,1,ne);let me=this._parser.precedingJoinState;for(let ye=$;yele){if(re){const Me=ce;let Pe=this._activeBuffer.x-Qe;for(this._activeBuffer.x=Qe,this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData(),!0)):(this._activeBuffer.y>=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!0),ce=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y),Qe>0&&ce instanceof v.BufferLine&&ce.copyCellsFrom(Me,Pe,0,Qe,!1);Pe=0;)ce.setCellFromCodepoint(this._activeBuffer.x++,0,0,ne)}else if(G&&(ce.insertCells(this._activeBuffer.x,K-Qe,this._activeBuffer.getNullCell(ne)),ce.getWidth(le-1)===2&&ce.setCellFromCodepoint(le-1,x.NULL_CELL_CODE,x.NULL_CELL_WIDTH,ne)),ce.setCellFromCodepoint(this._activeBuffer.x++,q,K,ne),K>0)for(;--K;)ce.setCellFromCodepoint(this._activeBuffer.x++,0,0,ne)}this._parser.precedingJoinState=me,this._activeBuffer.x0&&ce.getWidth(this._activeBuffer.x)===0&&!ce.hasContent(this._activeBuffer.x)&&ce.setCellFromCodepoint(this._activeBuffer.x,0,1,ne),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}registerCsiHandler(I,$){return I.final!=="t"||I.prefix||I.intermediates?this._parser.registerCsiHandler(I,$):this._parser.registerCsiHandler(I,(F=>!B(F.params[0],this._optionsService.rawOptions.windowOptions)||$(F)))}registerDcsHandler(I,$){return this._parser.registerDcsHandler(I,new z.DcsHandler($))}registerEscHandler(I,$){return this._parser.registerEscHandler(I,$)}registerOscHandler(I,$){return this._parser.registerOscHandler(I,new A.OscHandler($))}bell(){return this._onRequestBell.fire(),!0}lineFeed(){return this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._optionsService.rawOptions.convertEol&&(this._activeBuffer.x=0),this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData())):this._activeBuffer.y>=this._bufferService.rows?this._activeBuffer.y=this._bufferService.rows-1:this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.x>=this._bufferService.cols&&this._activeBuffer.x--,this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._onLineFeed.fire(),!0}carriageReturn(){return this._activeBuffer.x=0,!0}backspace(){var I;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),this._activeBuffer.x>0&&this._activeBuffer.x--,!0;if(this._restrictCursor(this._bufferService.cols),this._activeBuffer.x>0)this._activeBuffer.x--;else if(this._activeBuffer.x===0&&this._activeBuffer.y>this._activeBuffer.scrollTop&&this._activeBuffer.y<=this._activeBuffer.scrollBottom&&((I=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y))!=null&&I.isWrapped)){this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.y--,this._activeBuffer.x=this._bufferService.cols-1;const $=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);$.hasWidth(this._activeBuffer.x)&&!$.hasContent(this._activeBuffer.x)&&this._activeBuffer.x--}return this._restrictCursor(),!0}tab(){if(this._activeBuffer.x>=this._bufferService.cols)return!0;const I=this._activeBuffer.x;return this._activeBuffer.x=this._activeBuffer.nextStop(),this._optionsService.rawOptions.screenReaderMode&&this._onA11yTab.fire(this._activeBuffer.x-I),!0}shiftOut(){return this._charsetService.setgLevel(1),!0}shiftIn(){return this._charsetService.setgLevel(0),!0}_restrictCursor(I=this._bufferService.cols-1){this._activeBuffer.x=Math.min(I,Math.max(0,this._activeBuffer.x)),this._activeBuffer.y=this._coreService.decPrivateModes.origin?Math.min(this._activeBuffer.scrollBottom,Math.max(this._activeBuffer.scrollTop,this._activeBuffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._activeBuffer.y)),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}_setCursor(I,$){this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._coreService.decPrivateModes.origin?(this._activeBuffer.x=I,this._activeBuffer.y=this._activeBuffer.scrollTop+$):(this._activeBuffer.x=I,this._activeBuffer.y=$),this._restrictCursor(),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}_moveCursor(I,$){this._restrictCursor(),this._setCursor(this._activeBuffer.x+I,this._activeBuffer.y+$)}cursorUp(I){const $=this._activeBuffer.y-this._activeBuffer.scrollTop;return $>=0?this._moveCursor(0,-Math.min($,I.params[0]||1)):this._moveCursor(0,-(I.params[0]||1)),!0}cursorDown(I){const $=this._activeBuffer.scrollBottom-this._activeBuffer.y;return $>=0?this._moveCursor(0,Math.min($,I.params[0]||1)):this._moveCursor(0,I.params[0]||1),!0}cursorForward(I){return this._moveCursor(I.params[0]||1,0),!0}cursorBackward(I){return this._moveCursor(-(I.params[0]||1),0),!0}cursorNextLine(I){return this.cursorDown(I),this._activeBuffer.x=0,!0}cursorPrecedingLine(I){return this.cursorUp(I),this._activeBuffer.x=0,!0}cursorCharAbsolute(I){return this._setCursor((I.params[0]||1)-1,this._activeBuffer.y),!0}cursorPosition(I){return this._setCursor(I.length>=2?(I.params[1]||1)-1:0,(I.params[0]||1)-1),!0}charPosAbsolute(I){return this._setCursor((I.params[0]||1)-1,this._activeBuffer.y),!0}hPositionRelative(I){return this._moveCursor(I.params[0]||1,0),!0}linePosAbsolute(I){return this._setCursor(this._activeBuffer.x,(I.params[0]||1)-1),!0}vPositionRelative(I){return this._moveCursor(0,I.params[0]||1),!0}hVPosition(I){return this.cursorPosition(I),!0}tabClear(I){const $=I.params[0];return $===0?delete this._activeBuffer.tabs[this._activeBuffer.x]:$===3&&(this._activeBuffer.tabs={}),!0}cursorForwardTab(I){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let $=I.params[0]||1;for(;$--;)this._activeBuffer.x=this._activeBuffer.nextStop();return!0}cursorBackwardTab(I){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let $=I.params[0]||1;for(;$--;)this._activeBuffer.x=this._activeBuffer.prevStop();return!0}selectProtected(I){const $=I.params[0];return $===1&&(this._curAttrData.bg|=536870912),$!==2&&$!==0||(this._curAttrData.bg&=-536870913),!0}_eraseInBufferLine(I,$,F,q=!1,K=!1){const ae=this._activeBuffer.lines.get(this._activeBuffer.ybase+I);ae.replaceCells($,F,this._activeBuffer.getNullCell(this._eraseAttrData()),K),q&&(ae.isWrapped=!1)}_resetBufferLine(I,$=!1){const F=this._activeBuffer.lines.get(this._activeBuffer.ybase+I);F&&(F.fill(this._activeBuffer.getNullCell(this._eraseAttrData()),$),this._bufferService.buffer.clearMarkers(this._activeBuffer.ybase+I),F.isWrapped=!1)}eraseInDisplay(I,$=!1){let F;switch(this._restrictCursor(this._bufferService.cols),I.params[0]){case 0:for(F=this._activeBuffer.y,this._dirtyRowTracker.markDirty(F),this._eraseInBufferLine(F++,this._activeBuffer.x,this._bufferService.cols,this._activeBuffer.x===0,$);F=this._bufferService.cols&&(this._activeBuffer.lines.get(F+1).isWrapped=!1);F--;)this._resetBufferLine(F,$);this._dirtyRowTracker.markDirty(0);break;case 2:for(F=this._bufferService.rows,this._dirtyRowTracker.markDirty(F-1);F--;)this._resetBufferLine(F,$);this._dirtyRowTracker.markDirty(0);break;case 3:const q=this._activeBuffer.lines.length-this._bufferService.rows;q>0&&(this._activeBuffer.lines.trimStart(q),this._activeBuffer.ybase=Math.max(this._activeBuffer.ybase-q,0),this._activeBuffer.ydisp=Math.max(this._activeBuffer.ydisp-q,0),this._onScroll.fire(0))}return!0}eraseInLine(I,$=!1){switch(this._restrictCursor(this._bufferService.cols),I.params[0]){case 0:this._eraseInBufferLine(this._activeBuffer.y,this._activeBuffer.x,this._bufferService.cols,this._activeBuffer.x===0,$);break;case 1:this._eraseInBufferLine(this._activeBuffer.y,0,this._activeBuffer.x+1,!1,$);break;case 2:this._eraseInBufferLine(this._activeBuffer.y,0,this._bufferService.cols,!0,$)}return this._dirtyRowTracker.markDirty(this._activeBuffer.y),!0}insertLines(I){this._restrictCursor();let $=I.params[0]||1;if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.y65535?2:1}let re=le;for(let G=1;G0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(f.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(f.C0.ESC+"[?6c")),!0}sendDeviceAttributesSecondary(I){return I.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(f.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(f.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(I.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(f.C0.ESC+"[>83;40003;0c")),!0}_is(I){return(this._optionsService.rawOptions.termName+"").indexOf(I)===0}setMode(I){for(let $=0;$Be?1:2,me=I.params[0];return ye=me,we=$?me===2?4:me===4?ce(ae.modes.insertMode):me===12?3:me===20?ce(ne.convertEol):0:me===1?ce(F.applicationCursorKeys):me===3?ne.windowOptions.setWinLines?le===80?2:le===132?1:0:0:me===6?ce(F.origin):me===7?ce(F.wraparound):me===8?3:me===9?ce(q==="X10"):me===12?ce(ne.cursorBlink):me===25?ce(!ae.isCursorHidden):me===45?ce(F.reverseWraparound):me===66?ce(F.applicationKeypad):me===67?4:me===1e3?ce(q==="VT200"):me===1002?ce(q==="DRAG"):me===1003?ce(q==="ANY"):me===1004?ce(F.sendFocus):me===1005?4:me===1006?ce(K==="SGR"):me===1015?4:me===1016?ce(K==="SGR_PIXELS"):me===1048?1:me===47||me===1047||me===1049?ce(re===G):me===2004?ce(F.bracketedPasteMode):0,ae.triggerDataEvent(`${f.C0.ESC}[${$?"":"?"}${ye};${we}$y`),!0;var ye,we}_updateAttrColor(I,$,F,q,K){return $===2?(I|=50331648,I&=-16777216,I|=j.AttributeData.fromColorRGB([F,q,K])):$===5&&(I&=-50331904,I|=33554432|255&F),I}_extractColor(I,$,F){const q=[0,0,-1,0,0,0];let K=0,ae=0;do{if(q[ae+K]=I.params[$+ae],I.hasSubParams($+ae)){const ie=I.getSubParams($+ae);let le=0;do q[1]===5&&(K=1),q[ae+le+1+K]=ie[le];while(++le=2||q[1]===2&&ae+K>=5)break;q[1]&&(K=1)}while(++ae+$5)&&(I=1),$.extended.underlineStyle=I,$.fg|=268435456,I===0&&($.fg&=-268435457),$.updateExtended()}_processSGR0(I){I.fg=v.DEFAULT_ATTR_DATA.fg,I.bg=v.DEFAULT_ATTR_DATA.bg,I.extended=I.extended.clone(),I.extended.underlineStyle=0,I.extended.underlineColor&=-67108864,I.updateExtended()}charAttributes(I){if(I.length===1&&I.params[0]===0)return this._processSGR0(this._curAttrData),!0;const $=I.length;let F;const q=this._curAttrData;for(let K=0;K<$;K++)F=I.params[K],F>=30&&F<=37?(q.fg&=-50331904,q.fg|=16777216|F-30):F>=40&&F<=47?(q.bg&=-50331904,q.bg|=16777216|F-40):F>=90&&F<=97?(q.fg&=-50331904,q.fg|=16777224|F-90):F>=100&&F<=107?(q.bg&=-50331904,q.bg|=16777224|F-100):F===0?this._processSGR0(q):F===1?q.fg|=134217728:F===3?q.bg|=67108864:F===4?(q.fg|=268435456,this._processUnderline(I.hasSubParams(K)?I.getSubParams(K)[0]:1,q)):F===5?q.fg|=536870912:F===7?q.fg|=67108864:F===8?q.fg|=1073741824:F===9?q.fg|=2147483648:F===2?q.bg|=134217728:F===21?this._processUnderline(2,q):F===22?(q.fg&=-134217729,q.bg&=-134217729):F===23?q.bg&=-67108865:F===24?(q.fg&=-268435457,this._processUnderline(0,q)):F===25?q.fg&=-536870913:F===27?q.fg&=-67108865:F===28?q.fg&=-1073741825:F===29?q.fg&=2147483647:F===39?(q.fg&=-67108864,q.fg|=16777215&v.DEFAULT_ATTR_DATA.fg):F===49?(q.bg&=-67108864,q.bg|=16777215&v.DEFAULT_ATTR_DATA.bg):F===38||F===48||F===58?K+=this._extractColor(I,K,q):F===53?q.bg|=1073741824:F===55?q.bg&=-1073741825:F===59?(q.extended=q.extended.clone(),q.extended.underlineColor=-1,q.updateExtended()):F===100?(q.fg&=-67108864,q.fg|=16777215&v.DEFAULT_ATTR_DATA.fg,q.bg&=-67108864,q.bg|=16777215&v.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",F);return!0}deviceStatus(I){switch(I.params[0]){case 5:this._coreService.triggerDataEvent(`${f.C0.ESC}[0n`);break;case 6:const $=this._activeBuffer.y+1,F=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${f.C0.ESC}[${$};${F}R`)}return!0}deviceStatusPrivate(I){if(I.params[0]===6){const $=this._activeBuffer.y+1,F=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${f.C0.ESC}[?${$};${F}R`)}return!0}softReset(I){return this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._activeBuffer.scrollTop=0,this._activeBuffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=v.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._activeBuffer.savedX=0,this._activeBuffer.savedY=this._activeBuffer.ybase,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1,!0}setCursorStyle(I){const $=I.params[0]||1;switch($){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}const F=$%2==1;return this._optionsService.options.cursorBlink=F,!0}setScrollRegion(I){const $=I.params[0]||1;let F;return(I.length<2||(F=I.params[1])>this._bufferService.rows||F===0)&&(F=this._bufferService.rows),F>$&&(this._activeBuffer.scrollTop=$-1,this._activeBuffer.scrollBottom=F-1,this._setCursor(0,0)),!0}windowOptions(I){if(!B(I.params[0],this._optionsService.rawOptions.windowOptions))return!0;const $=I.length>1?I.params[1]:0;switch(I.params[0]){case 14:$!==2&&this._onRequestWindowsOptionsReport.fire(U.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(U.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(`${f.C0.ESC}[8;${this._bufferService.rows};${this._bufferService.cols}t`);break;case 22:$!==0&&$!==2||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),$!==0&&$!==1||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:$!==0&&$!==2||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),$!==0&&$!==1||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}return!0}saveCursor(I){return this._activeBuffer.savedX=this._activeBuffer.x,this._activeBuffer.savedY=this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,!0}restoreCursor(I){return this._activeBuffer.x=this._activeBuffer.savedX||0,this._activeBuffer.y=Math.max(this._activeBuffer.savedY-this._activeBuffer.ybase,0),this._curAttrData.fg=this._activeBuffer.savedCurAttrData.fg,this._curAttrData.bg=this._activeBuffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._activeBuffer.savedCharset&&(this._charsetService.charset=this._activeBuffer.savedCharset),this._restrictCursor(),!0}setTitle(I){return this._windowTitle=I,this._onTitleChange.fire(I),!0}setIconName(I){return this._iconName=I,!0}setOrReportIndexedColor(I){const $=[],F=I.split(";");for(;F.length>1;){const q=F.shift(),K=F.shift();if(/^\d+$/.exec(q)){const ae=parseInt(q);if(J(ae))if(K==="?")$.push({type:0,index:ae});else{const ie=(0,M.parseColor)(K);ie&&$.push({type:1,index:ae,color:ie})}}}return $.length&&this._onColor.fire($),!0}setHyperlink(I){const $=I.split(";");return!($.length<2)&&($[1]?this._createHyperlink($[0],$[1]):!$[0]&&this._finishHyperlink())}_createHyperlink(I,$){this._getCurrentLinkId()&&this._finishHyperlink();const F=I.split(":");let q;const K=F.findIndex((ae=>ae.startsWith("id=")));return K!==-1&&(q=F[K].slice(3)||void 0),this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=this._oscLinkService.registerLink({id:q,uri:$}),this._curAttrData.updateExtended(),!0}_finishHyperlink(){return this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=0,this._curAttrData.updateExtended(),!0}_setOrReportSpecialColor(I,$){const F=I.split(";");for(let q=0;q=this._specialColors.length);++q,++$)if(F[q]==="?")this._onColor.fire([{type:0,index:this._specialColors[$]}]);else{const K=(0,M.parseColor)(F[q]);K&&this._onColor.fire([{type:1,index:this._specialColors[$],color:K}])}return!0}setOrReportFgColor(I){return this._setOrReportSpecialColor(I,0)}setOrReportBgColor(I){return this._setOrReportSpecialColor(I,1)}setOrReportCursorColor(I){return this._setOrReportSpecialColor(I,2)}restoreIndexedColor(I){if(!I)return this._onColor.fire([{type:2}]),!0;const $=[],F=I.split(";");for(let q=0;q=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._restrictCursor(),!0}tabSet(){return this._activeBuffer.tabs[this._activeBuffer.x]=!0,!0}reverseIndex(){if(this._restrictCursor(),this._activeBuffer.y===this._activeBuffer.scrollTop){const I=this._activeBuffer.scrollBottom-this._activeBuffer.scrollTop;this._activeBuffer.lines.shiftElements(this._activeBuffer.ybase+this._activeBuffer.y,I,1),this._activeBuffer.lines.set(this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.getBlankLine(this._eraseAttrData())),this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom)}else this._activeBuffer.y--,this._restrictCursor();return!0}fullReset(){return this._parser.reset(),this._onRequestReset.fire(),!0}reset(){this._curAttrData=v.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=v.DEFAULT_ATTR_DATA.clone()}_eraseAttrData(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal}setgLevel(I){return this._charsetService.setgLevel(I),!0}screenAlignmentPattern(){const I=new b.CellData;I.content=4194373,I.fg=this._curAttrData.fg,I.bg=this._curAttrData.bg,this._setCursor(0,0);for(let $=0;$(this._coreService.triggerDataEvent(`${f.C0.ESC}${K}${f.C0.ESC}\\`),!0))(I==='"q'?`P1$r${this._curAttrData.isProtected()?1:0}"q`:I==='"p'?'P1$r61;1"p':I==="r"?`P1$r${F.scrollTop+1};${F.scrollBottom+1}r`:I==="m"?"P1$r0m":I===" q"?`P1$r${{block:2,underline:4,bar:6}[q.cursorStyle]-(q.cursorBlink?1:0)} q`:"P0$r")}markRangeDirty(I,$){this._dirtyRowTracker.markRangeDirty(I,$)}}i.InputHandler=Q;let V=class{constructor(ee){this._bufferService=ee,this.clearRange()}clearRange(){this.start=this._bufferService.buffer.y,this.end=this._bufferService.buffer.y}markDirty(ee){eethis.end&&(this.end=ee)}markRangeDirty(ee,I){ee>I&&(H=ee,ee=I,I=H),eethis.end&&(this.end=I)}markAllDirty(){this.markRangeDirty(0,this._bufferService.rows-1)}};function J(ee){return 0<=ee&&ee<256}V=u([d(0,E.IBufferService)],V)},844:(a,i)=>{function c(u){for(const d of u)d.dispose();u.length=0}Object.defineProperty(i,"__esModule",{value:!0}),i.getDisposeArrayDisposable=i.disposeArray=i.toDisposable=i.MutableDisposable=i.Disposable=void 0,i.Disposable=class{constructor(){this._disposables=[],this._isDisposed=!1}dispose(){this._isDisposed=!0;for(const u of this._disposables)u.dispose();this._disposables.length=0}register(u){return this._disposables.push(u),u}unregister(u){const d=this._disposables.indexOf(u);d!==-1&&this._disposables.splice(d,1)}},i.MutableDisposable=class{constructor(){this._isDisposed=!1}get value(){return this._isDisposed?void 0:this._value}set value(u){var d;this._isDisposed||u===this._value||((d=this._value)==null||d.dispose(),this._value=u)}clear(){this.value=void 0}dispose(){var u;this._isDisposed=!0,(u=this._value)==null||u.dispose(),this._value=void 0}},i.toDisposable=function(u){return{dispose:u}},i.disposeArray=c,i.getDisposeArrayDisposable=function(u){return{dispose:()=>c(u)}}},1505:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.FourKeyMap=i.TwoKeyMap=void 0;class c{constructor(){this._data={}}set(d,f,p){this._data[d]||(this._data[d]={}),this._data[d][f]=p}get(d,f){return this._data[d]?this._data[d][f]:void 0}clear(){this._data={}}}i.TwoKeyMap=c,i.FourKeyMap=class{constructor(){this._data=new c}set(u,d,f,p,m){this._data.get(u,d)||this._data.set(u,d,new c),this._data.get(u,d).set(f,p,m)}get(u,d,f,p){var m;return(m=this._data.get(u,d))==null?void 0:m.get(f,p)}clear(){this._data.clear()}}},6114:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.isChromeOS=i.isLinux=i.isWindows=i.isIphone=i.isIpad=i.isMac=i.getSafariVersion=i.isSafari=i.isLegacyEdge=i.isFirefox=i.isNode=void 0,i.isNode=typeof process<"u"&&"title"in process;const c=i.isNode?"node":navigator.userAgent,u=i.isNode?"node":navigator.platform;i.isFirefox=c.includes("Firefox"),i.isLegacyEdge=c.includes("Edge"),i.isSafari=/^((?!chrome|android).)*safari/i.test(c),i.getSafariVersion=function(){if(!i.isSafari)return 0;const d=c.match(/Version\/(\d+)/);return d===null||d.length<2?0:parseInt(d[1])},i.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(u),i.isIpad=u==="iPad",i.isIphone=u==="iPhone",i.isWindows=["Windows","Win16","Win32","WinCE"].includes(u),i.isLinux=u.indexOf("Linux")>=0,i.isChromeOS=/\bCrOS\b/.test(c)},6106:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.SortedList=void 0;let c=0;i.SortedList=class{constructor(u){this._getKey=u,this._array=[]}clear(){this._array.length=0}insert(u){this._array.length!==0?(c=this._search(this._getKey(u)),this._array.splice(c,0,u)):this._array.push(u)}delete(u){if(this._array.length===0)return!1;const d=this._getKey(u);if(d===void 0||(c=this._search(d),c===-1)||this._getKey(this._array[c])!==d)return!1;do if(this._array[c]===u)return this._array.splice(c,1),!0;while(++c=this._array.length)&&this._getKey(this._array[c])===u))do yield this._array[c];while(++c=this._array.length)&&this._getKey(this._array[c])===u))do d(this._array[c]);while(++c=d;){let p=d+f>>1;const m=this._getKey(this._array[p]);if(m>u)f=p-1;else{if(!(m0&&this._getKey(this._array[p-1])===u;)p--;return p}d=p+1}}return d}}},7226:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.DebouncedIdleTask=i.IdleTaskQueue=i.PriorityTaskQueue=void 0;const u=c(6114);class d{constructor(){this._tasks=[],this._i=0}enqueue(m){this._tasks.push(m),this._start()}flush(){for(;this._iy)return v-k<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(v-k))}ms`),void this._start();v=y}this.clear()}}class f extends d{_requestCallback(m){return setTimeout((()=>m(this._createDeadline(16))))}_cancelCallback(m){clearTimeout(m)}_createDeadline(m){const k=Date.now()+m;return{timeRemaining:()=>Math.max(0,k-Date.now())}}}i.PriorityTaskQueue=f,i.IdleTaskQueue=!u.isNode&&"requestIdleCallback"in window?class extends d{_requestCallback(p){return requestIdleCallback(p)}_cancelCallback(p){cancelIdleCallback(p)}}:f,i.DebouncedIdleTask=class{constructor(){this._queue=new i.IdleTaskQueue}set(p){this._queue.clear(),this._queue.enqueue(p)}flush(){this._queue.flush()}}},9282:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.updateWindowsModeWrappedState=void 0;const u=c(643);i.updateWindowsModeWrappedState=function(d){const f=d.buffer.lines.get(d.buffer.ybase+d.buffer.y-1),p=f==null?void 0:f.get(d.cols-1),m=d.buffer.lines.get(d.buffer.ybase+d.buffer.y);m&&p&&(m.isWrapped=p[u.CHAR_DATA_CODE_INDEX]!==u.NULL_CELL_CODE&&p[u.CHAR_DATA_CODE_INDEX]!==u.WHITESPACE_CELL_CODE)}},3734:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.ExtendedAttrs=i.AttributeData=void 0;class c{constructor(){this.fg=0,this.bg=0,this.extended=new u}static toColorRGB(f){return[f>>>16&255,f>>>8&255,255&f]}static fromColorRGB(f){return(255&f[0])<<16|(255&f[1])<<8|255&f[2]}clone(){const f=new c;return f.fg=this.fg,f.bg=this.bg,f.extended=this.extended.clone(),f}isInverse(){return 67108864&this.fg}isBold(){return 134217728&this.fg}isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineStyle!==0?1:268435456&this.fg}isBlink(){return 536870912&this.fg}isInvisible(){return 1073741824&this.fg}isItalic(){return 67108864&this.bg}isDim(){return 134217728&this.bg}isStrikethrough(){return 2147483648&this.fg}isProtected(){return 536870912&this.bg}isOverline(){return 1073741824&this.bg}getFgColorMode(){return 50331648&this.fg}getBgColorMode(){return 50331648&this.bg}isFgRGB(){return(50331648&this.fg)==50331648}isBgRGB(){return(50331648&this.bg)==50331648}isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432}isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432}isFgDefault(){return(50331648&this.fg)==0}isBgDefault(){return(50331648&this.bg)==0}isAttributeDefault(){return this.fg===0&&this.bg===0}getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}hasExtendedAttrs(){return 268435456&this.bg}updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==50331648:this.isFgRGB()}isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()}isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==0:this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}getUnderlineVariantOffset(){return this.extended.underlineVariantOffset}}i.AttributeData=c;class u{get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(f){this._ext=f}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(f){this._ext&=-469762049,this._ext|=f<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(f){this._ext&=-67108864,this._ext|=67108863&f}get urlId(){return this._urlId}set urlId(f){this._urlId=f}get underlineVariantOffset(){const f=(3758096384&this._ext)>>29;return f<0?4294967288^f:f}set underlineVariantOffset(f){this._ext&=536870911,this._ext|=f<<29&3758096384}constructor(f=0,p=0){this._ext=0,this._urlId=0,this._ext=f,this._urlId=p}clone(){return new u(this._ext,this._urlId)}isEmpty(){return this.underlineStyle===0&&this._urlId===0}}i.ExtendedAttrs=u},9092:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.Buffer=i.MAX_BUFFER_SIZE=void 0;const u=c(6349),d=c(7226),f=c(3734),p=c(8437),m=c(4634),k=c(511),w=c(643),v=c(4863),y=c(7116);i.MAX_BUFFER_SIZE=4294967295,i.Buffer=class{constructor(x,b,j){this._hasScrollback=x,this._optionsService=b,this._bufferService=j,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.tabs={},this.savedY=0,this.savedX=0,this.savedCurAttrData=p.DEFAULT_ATTR_DATA.clone(),this.savedCharset=y.DEFAULT_CHARSET,this.markers=[],this._nullCell=k.CellData.fromCharData([0,w.NULL_CELL_CHAR,w.NULL_CELL_WIDTH,w.NULL_CELL_CODE]),this._whitespaceCell=k.CellData.fromCharData([0,w.WHITESPACE_CELL_CHAR,w.WHITESPACE_CELL_WIDTH,w.WHITESPACE_CELL_CODE]),this._isClearing=!1,this._memoryCleanupQueue=new d.IdleTaskQueue,this._memoryCleanupPosition=0,this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new u.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}getNullCell(x){return x?(this._nullCell.fg=x.fg,this._nullCell.bg=x.bg,this._nullCell.extended=x.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new f.ExtendedAttrs),this._nullCell}getWhitespaceCell(x){return x?(this._whitespaceCell.fg=x.fg,this._whitespaceCell.bg=x.bg,this._whitespaceCell.extended=x.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new f.ExtendedAttrs),this._whitespaceCell}getBlankLine(x,b){return new p.BufferLine(this._bufferService.cols,this.getNullCell(x),b)}get hasScrollback(){return this._hasScrollback&&this.lines.maxLength>this._rows}get isCursorInViewport(){const x=this.ybase+this.y-this.ydisp;return x>=0&&xi.MAX_BUFFER_SIZE?i.MAX_BUFFER_SIZE:b}fillViewportRows(x){if(this.lines.length===0){x===void 0&&(x=p.DEFAULT_ATTR_DATA);let b=this._rows;for(;b--;)this.lines.push(this.getBlankLine(x))}}clear(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new u.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}resize(x,b){const j=this.getNullCell(p.DEFAULT_ATTR_DATA);let E=0;const N=this._getCorrectBufferLength(b);if(N>this.lines.maxLength&&(this.lines.maxLength=N),this.lines.length>0){if(this._cols0&&this.lines.length<=this.ybase+this.y+A+1?(this.ybase--,A++,this.ydisp>0&&this.ydisp--):this.lines.push(new p.BufferLine(x,j)));else for(let z=this._rows;z>b;z--)this.lines.length>b+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(N0&&(this.lines.trimStart(z),this.ybase=Math.max(this.ybase-z,0),this.ydisp=Math.max(this.ydisp-z,0),this.savedY=Math.max(this.savedY-z,0)),this.lines.maxLength=N}this.x=Math.min(this.x,x-1),this.y=Math.min(this.y,b-1),A&&(this.y+=A),this.savedX=Math.min(this.savedX,x-1),this.scrollTop=0}if(this.scrollBottom=b-1,this._isReflowEnabled&&(this._reflow(x,b),this._cols>x))for(let A=0;A.1*this.lines.length&&(this._memoryCleanupPosition=0,this._memoryCleanupQueue.enqueue((()=>this._batchedMemoryCleanup())))}_batchedMemoryCleanup(){let x=!0;this._memoryCleanupPosition>=this.lines.length&&(this._memoryCleanupPosition=0,x=!1);let b=0;for(;this._memoryCleanupPosition100)return!0;return x}get _isReflowEnabled(){const x=this._optionsService.rawOptions.windowsPty;return x&&x.buildNumber?this._hasScrollback&&x.backend==="conpty"&&x.buildNumber>=21376:this._hasScrollback&&!this._optionsService.rawOptions.windowsMode}_reflow(x,b){this._cols!==x&&(x>this._cols?this._reflowLarger(x,b):this._reflowSmaller(x,b))}_reflowLarger(x,b){const j=(0,m.reflowLargerGetLinesToRemove)(this.lines,this._cols,x,this.ybase+this.y,this.getNullCell(p.DEFAULT_ATTR_DATA));if(j.length>0){const E=(0,m.reflowLargerCreateNewLayout)(this.lines,j);(0,m.reflowLargerApplyNewLayout)(this.lines,E.layout),this._reflowLargerAdjustViewport(x,b,E.countRemoved)}}_reflowLargerAdjustViewport(x,b,j){const E=this.getNullCell(p.DEFAULT_ATTR_DATA);let N=j;for(;N-- >0;)this.ybase===0?(this.y>0&&this.y--,this.lines.length=0;A--){let z=this.lines.get(A);if(!z||!z.isWrapped&&z.getTrimmedLength()<=x)continue;const M=[z];for(;z.isWrapped&&A>0;)z=this.lines.get(--A),M.unshift(z);const D=this.ybase+this.y;if(D>=A&&D0&&(E.push({start:A+M.length+N,newLines:Q}),N+=Q.length),M.push(...Q);let V=B.length-1,J=B[V];J===0&&(V--,J=B[V]);let ee=M.length-U-1,I=L;for(;ee>=0;){const F=Math.min(I,J);if(M[V]===void 0)break;if(M[V].copyCellsFrom(M[ee],I-F,J-F,F,!0),J-=F,J===0&&(V--,J=B[V]),I-=F,I===0){ee--;const q=Math.max(ee,0);I=(0,m.getWrappedLineTrimmedLength)(M,q,this._cols)}}for(let F=0;F0;)this.ybase===0?this.y0){const A=[],z=[];for(let V=0;V=0;V--)if(B&&B.start>D+U){for(let J=B.newLines.length-1;J>=0;J--)this.lines.set(V--,B.newLines[J]);V++,A.push({index:D+1,amount:B.newLines.length}),U+=B.newLines.length,B=E[++L]}else this.lines.set(V,z[D--]);let H=0;for(let V=A.length-1;V>=0;V--)A[V].index+=H,this.lines.onInsertEmitter.fire(A[V]),H+=A[V].amount;const Q=Math.max(0,M+N-this.lines.maxLength);Q>0&&this.lines.onTrimEmitter.fire(Q)}}translateBufferLineToString(x,b,j=0,E){const N=this.lines.get(x);return N?N.translateToString(b,j,E):""}getWrappedRangeForLine(x){let b=x,j=x;for(;b>0&&this.lines.get(b).isWrapped;)b--;for(;j+10;);return x>=this._cols?this._cols-1:x<0?0:x}nextStop(x){for(x==null&&(x=this.x);!this.tabs[++x]&&x=this._cols?this._cols-1:x<0?0:x}clearMarkers(x){this._isClearing=!0;for(let b=0;b{b.line-=j,b.line<0&&b.dispose()}))),b.register(this.lines.onInsert((j=>{b.line>=j.index&&(b.line+=j.amount)}))),b.register(this.lines.onDelete((j=>{b.line>=j.index&&b.linej.index&&(b.line-=j.amount)}))),b.register(b.onDispose((()=>this._removeMarker(b)))),b}_removeMarker(x){this._isClearing||this.markers.splice(this.markers.indexOf(x),1)}}},8437:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.BufferLine=i.DEFAULT_ATTR_DATA=void 0;const u=c(3734),d=c(511),f=c(643),p=c(482);i.DEFAULT_ATTR_DATA=Object.freeze(new u.AttributeData);let m=0;class k{constructor(v,y,x=!1){this.isWrapped=x,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*v);const b=y||d.CellData.fromCharData([0,f.NULL_CELL_CHAR,f.NULL_CELL_WIDTH,f.NULL_CELL_CODE]);for(let j=0;j>22,2097152&y?this._combined[v].charCodeAt(this._combined[v].length-1):x]}set(v,y){this._data[3*v+1]=y[f.CHAR_DATA_ATTR_INDEX],y[f.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[v]=y[1],this._data[3*v+0]=2097152|v|y[f.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*v+0]=y[f.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|y[f.CHAR_DATA_WIDTH_INDEX]<<22}getWidth(v){return this._data[3*v+0]>>22}hasWidth(v){return 12582912&this._data[3*v+0]}getFg(v){return this._data[3*v+1]}getBg(v){return this._data[3*v+2]}hasContent(v){return 4194303&this._data[3*v+0]}getCodePoint(v){const y=this._data[3*v+0];return 2097152&y?this._combined[v].charCodeAt(this._combined[v].length-1):2097151&y}isCombined(v){return 2097152&this._data[3*v+0]}getString(v){const y=this._data[3*v+0];return 2097152&y?this._combined[v]:2097151&y?(0,p.stringFromCodePoint)(2097151&y):""}isProtected(v){return 536870912&this._data[3*v+2]}loadCell(v,y){return m=3*v,y.content=this._data[m+0],y.fg=this._data[m+1],y.bg=this._data[m+2],2097152&y.content&&(y.combinedData=this._combined[v]),268435456&y.bg&&(y.extended=this._extendedAttrs[v]),y}setCell(v,y){2097152&y.content&&(this._combined[v]=y.combinedData),268435456&y.bg&&(this._extendedAttrs[v]=y.extended),this._data[3*v+0]=y.content,this._data[3*v+1]=y.fg,this._data[3*v+2]=y.bg}setCellFromCodepoint(v,y,x,b){268435456&b.bg&&(this._extendedAttrs[v]=b.extended),this._data[3*v+0]=y|x<<22,this._data[3*v+1]=b.fg,this._data[3*v+2]=b.bg}addCodepointToCell(v,y,x){let b=this._data[3*v+0];2097152&b?this._combined[v]+=(0,p.stringFromCodePoint)(y):2097151&b?(this._combined[v]=(0,p.stringFromCodePoint)(2097151&b)+(0,p.stringFromCodePoint)(y),b&=-2097152,b|=2097152):b=y|4194304,x&&(b&=-12582913,b|=x<<22),this._data[3*v+0]=b}insertCells(v,y,x){if((v%=this.length)&&this.getWidth(v-1)===2&&this.setCellFromCodepoint(v-1,0,1,x),y=0;--j)this.setCell(v+y+j,this.loadCell(v+j,b));for(let j=0;jthis.length){if(this._data.buffer.byteLength>=4*x)this._data=new Uint32Array(this._data.buffer,0,x);else{const b=new Uint32Array(x);b.set(this._data),this._data=b}for(let b=this.length;b=v&&delete this._combined[N]}const j=Object.keys(this._extendedAttrs);for(let E=0;E=v&&delete this._extendedAttrs[N]}}return this.length=v,4*x*2=0;--v)if(4194303&this._data[3*v+0])return v+(this._data[3*v+0]>>22);return 0}getNoBgTrimmedLength(){for(let v=this.length-1;v>=0;--v)if(4194303&this._data[3*v+0]||50331648&this._data[3*v+2])return v+(this._data[3*v+0]>>22);return 0}copyCellsFrom(v,y,x,b,j){const E=v._data;if(j)for(let A=b-1;A>=0;A--){for(let z=0;z<3;z++)this._data[3*(x+A)+z]=E[3*(y+A)+z];268435456&E[3*(y+A)+2]&&(this._extendedAttrs[x+A]=v._extendedAttrs[y+A])}else for(let A=0;A=y&&(this._combined[z-y+x]=v._combined[z])}}translateToString(v,y,x,b){y=y??0,x=x??this.length,v&&(x=Math.min(x,this.getTrimmedLength())),b&&(b.length=0);let j="";for(;y>22||1}return b&&b.push(y),j}}i.BufferLine=k},4841:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.getRangeLength=void 0,i.getRangeLength=function(c,u){if(c.start.y>c.end.y)throw new Error(`Buffer range end (${c.end.x}, ${c.end.y}) cannot be before start (${c.start.x}, ${c.start.y})`);return u*(c.end.y-c.start.y)+(c.end.x-c.start.x+1)}},4634:(a,i)=>{function c(u,d,f){if(d===u.length-1)return u[d].getTrimmedLength();const p=!u[d].hasContent(f-1)&&u[d].getWidth(f-1)===1,m=u[d+1].getWidth(0)===2;return p&&m?f-1:f}Object.defineProperty(i,"__esModule",{value:!0}),i.getWrappedLineTrimmedLength=i.reflowSmallerGetNewLineLengths=i.reflowLargerApplyNewLayout=i.reflowLargerCreateNewLayout=i.reflowLargerGetLinesToRemove=void 0,i.reflowLargerGetLinesToRemove=function(u,d,f,p,m){const k=[];for(let w=0;w=w&&p0&&(z>b||x[z].getTrimmedLength()===0);z--)A++;A>0&&(k.push(w+x.length-A),k.push(A)),w+=x.length-1}return k},i.reflowLargerCreateNewLayout=function(u,d){const f=[];let p=0,m=d[p],k=0;for(let w=0;wc(u,x,d))).reduce(((y,x)=>y+x));let k=0,w=0,v=0;for(;vy&&(k-=y,w++);const x=u[w].getWidth(k-1)===2;x&&k--;const b=x?f-1:f;p.push(b),v+=b}return p},i.getWrappedLineTrimmedLength=c},5295:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.BufferSet=void 0;const u=c(8460),d=c(844),f=c(9092);class p extends d.Disposable{constructor(k,w){super(),this._optionsService=k,this._bufferService=w,this._onBufferActivate=this.register(new u.EventEmitter),this.onBufferActivate=this._onBufferActivate.event,this.reset(),this.register(this._optionsService.onSpecificOptionChange("scrollback",(()=>this.resize(this._bufferService.cols,this._bufferService.rows)))),this.register(this._optionsService.onSpecificOptionChange("tabStopWidth",(()=>this.setupTabStops())))}reset(){this._normal=new f.Buffer(!0,this._optionsService,this._bufferService),this._normal.fillViewportRows(),this._alt=new f.Buffer(!1,this._optionsService,this._bufferService),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}),this.setupTabStops()}get alt(){return this._alt}get active(){return this._activeBuffer}get normal(){return this._normal}activateNormalBuffer(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clearAllMarkers(),this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))}activateAltBuffer(k){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(k),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))}resize(k,w){this._normal.resize(k,w),this._alt.resize(k,w),this.setupTabStops(k)}setupTabStops(k){this._normal.setupTabStops(k),this._alt.setupTabStops(k)}}i.BufferSet=p},511:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.CellData=void 0;const u=c(482),d=c(643),f=c(3734);class p extends f.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new f.ExtendedAttrs,this.combinedData=""}static fromCharData(k){const w=new p;return w.setFromCharData(k),w}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,u.stringFromCodePoint)(2097151&this.content):""}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(k){this.fg=k[d.CHAR_DATA_ATTR_INDEX],this.bg=0;let w=!1;if(k[d.CHAR_DATA_CHAR_INDEX].length>2)w=!0;else if(k[d.CHAR_DATA_CHAR_INDEX].length===2){const v=k[d.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=v&&v<=56319){const y=k[d.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=y&&y<=57343?this.content=1024*(v-55296)+y-56320+65536|k[d.CHAR_DATA_WIDTH_INDEX]<<22:w=!0}else w=!0}else this.content=k[d.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|k[d.CHAR_DATA_WIDTH_INDEX]<<22;w&&(this.combinedData=k[d.CHAR_DATA_CHAR_INDEX],this.content=2097152|k[d.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}i.CellData=p},643:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.WHITESPACE_CELL_CODE=i.WHITESPACE_CELL_WIDTH=i.WHITESPACE_CELL_CHAR=i.NULL_CELL_CODE=i.NULL_CELL_WIDTH=i.NULL_CELL_CHAR=i.CHAR_DATA_CODE_INDEX=i.CHAR_DATA_WIDTH_INDEX=i.CHAR_DATA_CHAR_INDEX=i.CHAR_DATA_ATTR_INDEX=i.DEFAULT_EXT=i.DEFAULT_ATTR=i.DEFAULT_COLOR=void 0,i.DEFAULT_COLOR=0,i.DEFAULT_ATTR=256|i.DEFAULT_COLOR<<9,i.DEFAULT_EXT=0,i.CHAR_DATA_ATTR_INDEX=0,i.CHAR_DATA_CHAR_INDEX=1,i.CHAR_DATA_WIDTH_INDEX=2,i.CHAR_DATA_CODE_INDEX=3,i.NULL_CELL_CHAR="",i.NULL_CELL_WIDTH=1,i.NULL_CELL_CODE=0,i.WHITESPACE_CELL_CHAR=" ",i.WHITESPACE_CELL_WIDTH=1,i.WHITESPACE_CELL_CODE=32},4863:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.Marker=void 0;const u=c(8460),d=c(844);class f{get id(){return this._id}constructor(m){this.line=m,this.isDisposed=!1,this._disposables=[],this._id=f._nextId++,this._onDispose=this.register(new u.EventEmitter),this.onDispose=this._onDispose.event}dispose(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire(),(0,d.disposeArray)(this._disposables),this._disposables.length=0)}register(m){return this._disposables.push(m),m}}i.Marker=f,f._nextId=1},7116:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.DEFAULT_CHARSET=i.CHARSETS=void 0,i.CHARSETS={},i.DEFAULT_CHARSET=i.CHARSETS.B,i.CHARSETS[0]={"`":"◆",a:"▒",b:"␉",c:"␌",d:"␍",e:"␊",f:"°",g:"±",h:"␤",i:"␋",j:"┘",k:"┐",l:"┌",m:"└",n:"┼",o:"⎺",p:"⎻",q:"─",r:"⎼",s:"⎽",t:"├",u:"┤",v:"┴",w:"┬",x:"│",y:"≤",z:"≥","{":"π","|":"≠","}":"£","~":"·"},i.CHARSETS.A={"#":"£"},i.CHARSETS.B=void 0,i.CHARSETS[4]={"#":"£","@":"¾","[":"ij","\\":"½","]":"|","{":"¨","|":"f","}":"¼","~":"´"},i.CHARSETS.C=i.CHARSETS[5]={"[":"Ä","\\":"Ö","]":"Å","^":"Ü","`":"é","{":"ä","|":"ö","}":"å","~":"ü"},i.CHARSETS.R={"#":"£","@":"à","[":"°","\\":"ç","]":"§","{":"é","|":"ù","}":"è","~":"¨"},i.CHARSETS.Q={"@":"à","[":"â","\\":"ç","]":"ê","^":"î","`":"ô","{":"é","|":"ù","}":"è","~":"û"},i.CHARSETS.K={"@":"§","[":"Ä","\\":"Ö","]":"Ü","{":"ä","|":"ö","}":"ü","~":"ß"},i.CHARSETS.Y={"#":"£","@":"§","[":"°","\\":"ç","]":"é","`":"ù","{":"à","|":"ò","}":"è","~":"ì"},i.CHARSETS.E=i.CHARSETS[6]={"@":"Ä","[":"Æ","\\":"Ø","]":"Å","^":"Ü","`":"ä","{":"æ","|":"ø","}":"å","~":"ü"},i.CHARSETS.Z={"#":"£","@":"§","[":"¡","\\":"Ñ","]":"¿","{":"°","|":"ñ","}":"ç"},i.CHARSETS.H=i.CHARSETS[7]={"@":"É","[":"Ä","\\":"Ö","]":"Å","^":"Ü","`":"é","{":"ä","|":"ö","}":"å","~":"ü"},i.CHARSETS["="]={"#":"ù","@":"à","[":"é","\\":"ç","]":"ê","^":"î",_:"è","`":"ô","{":"ä","|":"ö","}":"ü","~":"û"}},2584:(a,i)=>{var c,u,d;Object.defineProperty(i,"__esModule",{value:!0}),i.C1_ESCAPED=i.C1=i.C0=void 0,(function(f){f.NUL="\0",f.SOH="",f.STX="",f.ETX="",f.EOT="",f.ENQ="",f.ACK="",f.BEL="\x07",f.BS="\b",f.HT=" ",f.LF=` +`,f.VT="\v",f.FF="\f",f.CR="\r",f.SO="",f.SI="",f.DLE="",f.DC1="",f.DC2="",f.DC3="",f.DC4="",f.NAK="",f.SYN="",f.ETB="",f.CAN="",f.EM="",f.SUB="",f.ESC="\x1B",f.FS="",f.GS="",f.RS="",f.US="",f.SP=" ",f.DEL=""})(c||(i.C0=c={})),(function(f){f.PAD="€",f.HOP="",f.BPH="‚",f.NBH="ƒ",f.IND="„",f.NEL="…",f.SSA="†",f.ESA="‡",f.HTS="ˆ",f.HTJ="‰",f.VTS="Š",f.PLD="‹",f.PLU="Œ",f.RI="",f.SS2="Ž",f.SS3="",f.DCS="",f.PU1="‘",f.PU2="’",f.STS="“",f.CCH="”",f.MW="•",f.SPA="–",f.EPA="—",f.SOS="˜",f.SGCI="™",f.SCI="š",f.CSI="›",f.ST="œ",f.OSC="",f.PM="ž",f.APC="Ÿ"})(u||(i.C1=u={})),(function(f){f.ST=`${c.ESC}\\`})(d||(i.C1_ESCAPED=d={}))},7399:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.evaluateKeyboardEvent=void 0;const u=c(2584),d={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};i.evaluateKeyboardEvent=function(f,p,m,k){const w={type:0,cancel:!1,key:void 0},v=(f.shiftKey?1:0)|(f.altKey?2:0)|(f.ctrlKey?4:0)|(f.metaKey?8:0);switch(f.keyCode){case 0:f.key==="UIKeyInputUpArrow"?w.key=p?u.C0.ESC+"OA":u.C0.ESC+"[A":f.key==="UIKeyInputLeftArrow"?w.key=p?u.C0.ESC+"OD":u.C0.ESC+"[D":f.key==="UIKeyInputRightArrow"?w.key=p?u.C0.ESC+"OC":u.C0.ESC+"[C":f.key==="UIKeyInputDownArrow"&&(w.key=p?u.C0.ESC+"OB":u.C0.ESC+"[B");break;case 8:w.key=f.ctrlKey?"\b":u.C0.DEL,f.altKey&&(w.key=u.C0.ESC+w.key);break;case 9:if(f.shiftKey){w.key=u.C0.ESC+"[Z";break}w.key=u.C0.HT,w.cancel=!0;break;case 13:w.key=f.altKey?u.C0.ESC+u.C0.CR:u.C0.CR,w.cancel=!0;break;case 27:w.key=u.C0.ESC,f.altKey&&(w.key=u.C0.ESC+u.C0.ESC),w.cancel=!0;break;case 37:if(f.metaKey)break;v?(w.key=u.C0.ESC+"[1;"+(v+1)+"D",w.key===u.C0.ESC+"[1;3D"&&(w.key=u.C0.ESC+(m?"b":"[1;5D"))):w.key=p?u.C0.ESC+"OD":u.C0.ESC+"[D";break;case 39:if(f.metaKey)break;v?(w.key=u.C0.ESC+"[1;"+(v+1)+"C",w.key===u.C0.ESC+"[1;3C"&&(w.key=u.C0.ESC+(m?"f":"[1;5C"))):w.key=p?u.C0.ESC+"OC":u.C0.ESC+"[C";break;case 38:if(f.metaKey)break;v?(w.key=u.C0.ESC+"[1;"+(v+1)+"A",m||w.key!==u.C0.ESC+"[1;3A"||(w.key=u.C0.ESC+"[1;5A")):w.key=p?u.C0.ESC+"OA":u.C0.ESC+"[A";break;case 40:if(f.metaKey)break;v?(w.key=u.C0.ESC+"[1;"+(v+1)+"B",m||w.key!==u.C0.ESC+"[1;3B"||(w.key=u.C0.ESC+"[1;5B")):w.key=p?u.C0.ESC+"OB":u.C0.ESC+"[B";break;case 45:f.shiftKey||f.ctrlKey||(w.key=u.C0.ESC+"[2~");break;case 46:w.key=v?u.C0.ESC+"[3;"+(v+1)+"~":u.C0.ESC+"[3~";break;case 36:w.key=v?u.C0.ESC+"[1;"+(v+1)+"H":p?u.C0.ESC+"OH":u.C0.ESC+"[H";break;case 35:w.key=v?u.C0.ESC+"[1;"+(v+1)+"F":p?u.C0.ESC+"OF":u.C0.ESC+"[F";break;case 33:f.shiftKey?w.type=2:f.ctrlKey?w.key=u.C0.ESC+"[5;"+(v+1)+"~":w.key=u.C0.ESC+"[5~";break;case 34:f.shiftKey?w.type=3:f.ctrlKey?w.key=u.C0.ESC+"[6;"+(v+1)+"~":w.key=u.C0.ESC+"[6~";break;case 112:w.key=v?u.C0.ESC+"[1;"+(v+1)+"P":u.C0.ESC+"OP";break;case 113:w.key=v?u.C0.ESC+"[1;"+(v+1)+"Q":u.C0.ESC+"OQ";break;case 114:w.key=v?u.C0.ESC+"[1;"+(v+1)+"R":u.C0.ESC+"OR";break;case 115:w.key=v?u.C0.ESC+"[1;"+(v+1)+"S":u.C0.ESC+"OS";break;case 116:w.key=v?u.C0.ESC+"[15;"+(v+1)+"~":u.C0.ESC+"[15~";break;case 117:w.key=v?u.C0.ESC+"[17;"+(v+1)+"~":u.C0.ESC+"[17~";break;case 118:w.key=v?u.C0.ESC+"[18;"+(v+1)+"~":u.C0.ESC+"[18~";break;case 119:w.key=v?u.C0.ESC+"[19;"+(v+1)+"~":u.C0.ESC+"[19~";break;case 120:w.key=v?u.C0.ESC+"[20;"+(v+1)+"~":u.C0.ESC+"[20~";break;case 121:w.key=v?u.C0.ESC+"[21;"+(v+1)+"~":u.C0.ESC+"[21~";break;case 122:w.key=v?u.C0.ESC+"[23;"+(v+1)+"~":u.C0.ESC+"[23~";break;case 123:w.key=v?u.C0.ESC+"[24;"+(v+1)+"~":u.C0.ESC+"[24~";break;default:if(!f.ctrlKey||f.shiftKey||f.altKey||f.metaKey)if(m&&!k||!f.altKey||f.metaKey)!m||f.altKey||f.ctrlKey||f.shiftKey||!f.metaKey?f.key&&!f.ctrlKey&&!f.altKey&&!f.metaKey&&f.keyCode>=48&&f.key.length===1?w.key=f.key:f.key&&f.ctrlKey&&(f.key==="_"&&(w.key=u.C0.US),f.key==="@"&&(w.key=u.C0.NUL)):f.keyCode===65&&(w.type=1);else{const y=d[f.keyCode],x=y==null?void 0:y[f.shiftKey?1:0];if(x)w.key=u.C0.ESC+x;else if(f.keyCode>=65&&f.keyCode<=90){const b=f.ctrlKey?f.keyCode-64:f.keyCode+32;let j=String.fromCharCode(b);f.shiftKey&&(j=j.toUpperCase()),w.key=u.C0.ESC+j}else if(f.keyCode===32)w.key=u.C0.ESC+(f.ctrlKey?u.C0.NUL:" ");else if(f.key==="Dead"&&f.code.startsWith("Key")){let b=f.code.slice(3,4);f.shiftKey||(b=b.toLowerCase()),w.key=u.C0.ESC+b,w.cancel=!0}}else f.keyCode>=65&&f.keyCode<=90?w.key=String.fromCharCode(f.keyCode-64):f.keyCode===32?w.key=u.C0.NUL:f.keyCode>=51&&f.keyCode<=55?w.key=String.fromCharCode(f.keyCode-51+27):f.keyCode===56?w.key=u.C0.DEL:f.keyCode===219?w.key=u.C0.ESC:f.keyCode===220?w.key=u.C0.FS:f.keyCode===221&&(w.key=u.C0.GS)}return w}},482:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.Utf8ToUtf32=i.StringToUtf32=i.utf32ToString=i.stringFromCodePoint=void 0,i.stringFromCodePoint=function(c){return c>65535?(c-=65536,String.fromCharCode(55296+(c>>10))+String.fromCharCode(c%1024+56320)):String.fromCharCode(c)},i.utf32ToString=function(c,u=0,d=c.length){let f="";for(let p=u;p65535?(m-=65536,f+=String.fromCharCode(55296+(m>>10))+String.fromCharCode(m%1024+56320)):f+=String.fromCharCode(m)}return f},i.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(c,u){const d=c.length;if(!d)return 0;let f=0,p=0;if(this._interim){const m=c.charCodeAt(p++);56320<=m&&m<=57343?u[f++]=1024*(this._interim-55296)+m-56320+65536:(u[f++]=this._interim,u[f++]=m),this._interim=0}for(let m=p;m=d)return this._interim=k,f;const w=c.charCodeAt(m);56320<=w&&w<=57343?u[f++]=1024*(k-55296)+w-56320+65536:(u[f++]=k,u[f++]=w)}else k!==65279&&(u[f++]=k)}return f}},i.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(c,u){const d=c.length;if(!d)return 0;let f,p,m,k,w=0,v=0,y=0;if(this.interim[0]){let j=!1,E=this.interim[0];E&=(224&E)==192?31:(240&E)==224?15:7;let N,A=0;for(;(N=63&this.interim[++A])&&A<4;)E<<=6,E|=N;const z=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,M=z-A;for(;y=d)return 0;if(N=c[y++],(192&N)!=128){y--,j=!0;break}this.interim[A++]=N,E<<=6,E|=63&N}j||(z===2?E<128?y--:u[w++]=E:z===3?E<2048||E>=55296&&E<=57343||E===65279||(u[w++]=E):E<65536||E>1114111||(u[w++]=E)),this.interim.fill(0)}const x=d-4;let b=y;for(;b=d)return this.interim[0]=f,w;if(p=c[b++],(192&p)!=128){b--;continue}if(v=(31&f)<<6|63&p,v<128){b--;continue}u[w++]=v}else if((240&f)==224){if(b>=d)return this.interim[0]=f,w;if(p=c[b++],(192&p)!=128){b--;continue}if(b>=d)return this.interim[0]=f,this.interim[1]=p,w;if(m=c[b++],(192&m)!=128){b--;continue}if(v=(15&f)<<12|(63&p)<<6|63&m,v<2048||v>=55296&&v<=57343||v===65279)continue;u[w++]=v}else if((248&f)==240){if(b>=d)return this.interim[0]=f,w;if(p=c[b++],(192&p)!=128){b--;continue}if(b>=d)return this.interim[0]=f,this.interim[1]=p,w;if(m=c[b++],(192&m)!=128){b--;continue}if(b>=d)return this.interim[0]=f,this.interim[1]=p,this.interim[2]=m,w;if(k=c[b++],(192&k)!=128){b--;continue}if(v=(7&f)<<18|(63&p)<<12|(63&m)<<6|63&k,v<65536||v>1114111)continue;u[w++]=v}}return w}}},225:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.UnicodeV6=void 0;const u=c(1480),d=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],f=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]];let p;i.UnicodeV6=class{constructor(){if(this.version="6",!p){p=new Uint8Array(65536),p.fill(1),p[0]=0,p.fill(0,1,32),p.fill(0,127,160),p.fill(2,4352,4448),p[9001]=2,p[9002]=2,p.fill(2,11904,42192),p[12351]=1,p.fill(2,44032,55204),p.fill(2,63744,64256),p.fill(2,65040,65050),p.fill(2,65072,65136),p.fill(2,65280,65377),p.fill(2,65504,65511);for(let m=0;mw[x][1])return!1;for(;x>=y;)if(v=y+x>>1,k>w[v][1])y=v+1;else{if(!(k=131072&&m<=196605||m>=196608&&m<=262141?2:1}charProperties(m,k){let w=this.wcwidth(m),v=w===0&&k!==0;if(v){const y=u.UnicodeService.extractWidth(k);y===0?v=!1:y>w&&(w=y)}return u.UnicodeService.createPropertyValue(0,w,v)}}},5981:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.WriteBuffer=void 0;const u=c(8460),d=c(844);class f extends d.Disposable{constructor(m){super(),this._action=m,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0,this._isSyncWriting=!1,this._syncCalls=0,this._didUserInput=!1,this._onWriteParsed=this.register(new u.EventEmitter),this.onWriteParsed=this._onWriteParsed.event}handleUserInput(){this._didUserInput=!0}writeSync(m,k){if(k!==void 0&&this._syncCalls>k)return void(this._syncCalls=0);if(this._pendingData+=m.length,this._writeBuffer.push(m),this._callbacks.push(void 0),this._syncCalls++,this._isSyncWriting)return;let w;for(this._isSyncWriting=!0;w=this._writeBuffer.shift();){this._action(w);const v=this._callbacks.shift();v&&v()}this._pendingData=0,this._bufferOffset=2147483647,this._isSyncWriting=!1,this._syncCalls=0}write(m,k){if(this._pendingData>5e7)throw new Error("write data discarded, use flow control to avoid losing data");if(!this._writeBuffer.length){if(this._bufferOffset=0,this._didUserInput)return this._didUserInput=!1,this._pendingData+=m.length,this._writeBuffer.push(m),this._callbacks.push(k),void this._innerWrite();setTimeout((()=>this._innerWrite()))}this._pendingData+=m.length,this._writeBuffer.push(m),this._callbacks.push(k)}_innerWrite(m=0,k=!0){const w=m||Date.now();for(;this._writeBuffer.length>this._bufferOffset;){const v=this._writeBuffer[this._bufferOffset],y=this._action(v,k);if(y){const b=j=>Date.now()-w>=12?setTimeout((()=>this._innerWrite(0,j))):this._innerWrite(w,j);return void y.catch((j=>(queueMicrotask((()=>{throw j})),Promise.resolve(!1)))).then(b)}const x=this._callbacks[this._bufferOffset];if(x&&x(),this._bufferOffset++,this._pendingData-=v.length,Date.now()-w>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),setTimeout((()=>this._innerWrite()))):(this._writeBuffer.length=0,this._callbacks.length=0,this._pendingData=0,this._bufferOffset=0),this._onWriteParsed.fire()}}i.WriteBuffer=f},5941:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.toRgbString=i.parseColor=void 0;const c=/^([\da-f])\/([\da-f])\/([\da-f])$|^([\da-f]{2})\/([\da-f]{2})\/([\da-f]{2})$|^([\da-f]{3})\/([\da-f]{3})\/([\da-f]{3})$|^([\da-f]{4})\/([\da-f]{4})\/([\da-f]{4})$/,u=/^[\da-f]+$/;function d(f,p){const m=f.toString(16),k=m.length<2?"0"+m:m;switch(p){case 4:return m[0];case 8:return k;case 12:return(k+k).slice(0,3);default:return k+k}}i.parseColor=function(f){if(!f)return;let p=f.toLowerCase();if(p.indexOf("rgb:")===0){p=p.slice(4);const m=c.exec(p);if(m){const k=m[1]?15:m[4]?255:m[7]?4095:65535;return[Math.round(parseInt(m[1]||m[4]||m[7]||m[10],16)/k*255),Math.round(parseInt(m[2]||m[5]||m[8]||m[11],16)/k*255),Math.round(parseInt(m[3]||m[6]||m[9]||m[12],16)/k*255)]}}else if(p.indexOf("#")===0&&(p=p.slice(1),u.exec(p)&&[3,6,9,12].includes(p.length))){const m=p.length/3,k=[0,0,0];for(let w=0;w<3;++w){const v=parseInt(p.slice(m*w,m*w+m),16);k[w]=m===1?v<<4:m===2?v:m===3?v>>4:v>>8}return k}},i.toRgbString=function(f,p=16){const[m,k,w]=f;return`rgb:${d(m,p)}/${d(k,p)}/${d(w,p)}`}},5770:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.PAYLOAD_LIMIT=void 0,i.PAYLOAD_LIMIT=1e7},6351:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.DcsHandler=i.DcsParser=void 0;const u=c(482),d=c(8742),f=c(5770),p=[];i.DcsParser=class{constructor(){this._handlers=Object.create(null),this._active=p,this._ident=0,this._handlerFb=()=>{},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this._active=p}registerHandler(k,w){this._handlers[k]===void 0&&(this._handlers[k]=[]);const v=this._handlers[k];return v.push(w),{dispose:()=>{const y=v.indexOf(w);y!==-1&&v.splice(y,1)}}}clearHandler(k){this._handlers[k]&&delete this._handlers[k]}setHandlerFallback(k){this._handlerFb=k}reset(){if(this._active.length)for(let k=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;k>=0;--k)this._active[k].unhook(!1);this._stack.paused=!1,this._active=p,this._ident=0}hook(k,w){if(this.reset(),this._ident=k,this._active=this._handlers[k]||p,this._active.length)for(let v=this._active.length-1;v>=0;v--)this._active[v].hook(w);else this._handlerFb(this._ident,"HOOK",w)}put(k,w,v){if(this._active.length)for(let y=this._active.length-1;y>=0;y--)this._active[y].put(k,w,v);else this._handlerFb(this._ident,"PUT",(0,u.utf32ToString)(k,w,v))}unhook(k,w=!0){if(this._active.length){let v=!1,y=this._active.length-1,x=!1;if(this._stack.paused&&(y=this._stack.loopPosition-1,v=w,x=this._stack.fallThrough,this._stack.paused=!1),!x&&v===!1){for(;y>=0&&(v=this._active[y].unhook(k),v!==!0);y--)if(v instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=y,this._stack.fallThrough=!1,v;y--}for(;y>=0;y--)if(v=this._active[y].unhook(!1),v instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=y,this._stack.fallThrough=!0,v}else this._handlerFb(this._ident,"UNHOOK",k);this._active=p,this._ident=0}};const m=new d.Params;m.addParam(0),i.DcsHandler=class{constructor(k){this._handler=k,this._data="",this._params=m,this._hitLimit=!1}hook(k){this._params=k.length>1||k.params[0]?k.clone():m,this._data="",this._hitLimit=!1}put(k,w,v){this._hitLimit||(this._data+=(0,u.utf32ToString)(k,w,v),this._data.length>f.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}unhook(k){let w=!1;if(this._hitLimit)w=!1;else if(k&&(w=this._handler(this._data,this._params),w instanceof Promise))return w.then((v=>(this._params=m,this._data="",this._hitLimit=!1,v)));return this._params=m,this._data="",this._hitLimit=!1,w}}},2015:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.EscapeSequenceParser=i.VT500_TRANSITION_TABLE=i.TransitionTable=void 0;const u=c(844),d=c(8742),f=c(6242),p=c(6351);class m{constructor(y){this.table=new Uint8Array(y)}setDefault(y,x){this.table.fill(y<<4|x)}add(y,x,b,j){this.table[x<<8|y]=b<<4|j}addMany(y,x,b,j){for(let E=0;Ez)),x=(A,z)=>y.slice(A,z),b=x(32,127),j=x(0,24);j.push(25),j.push.apply(j,x(28,32));const E=x(0,14);let N;for(N in v.setDefault(1,0),v.addMany(b,0,2,0),E)v.addMany([24,26,153,154],N,3,0),v.addMany(x(128,144),N,3,0),v.addMany(x(144,152),N,3,0),v.add(156,N,0,0),v.add(27,N,11,1),v.add(157,N,4,8),v.addMany([152,158,159],N,0,7),v.add(155,N,11,3),v.add(144,N,11,9);return v.addMany(j,0,3,0),v.addMany(j,1,3,1),v.add(127,1,0,1),v.addMany(j,8,0,8),v.addMany(j,3,3,3),v.add(127,3,0,3),v.addMany(j,4,3,4),v.add(127,4,0,4),v.addMany(j,6,3,6),v.addMany(j,5,3,5),v.add(127,5,0,5),v.addMany(j,2,3,2),v.add(127,2,0,2),v.add(93,1,4,8),v.addMany(b,8,5,8),v.add(127,8,5,8),v.addMany([156,27,24,26,7],8,6,0),v.addMany(x(28,32),8,0,8),v.addMany([88,94,95],1,0,7),v.addMany(b,7,0,7),v.addMany(j,7,0,7),v.add(156,7,0,0),v.add(127,7,0,7),v.add(91,1,11,3),v.addMany(x(64,127),3,7,0),v.addMany(x(48,60),3,8,4),v.addMany([60,61,62,63],3,9,4),v.addMany(x(48,60),4,8,4),v.addMany(x(64,127),4,7,0),v.addMany([60,61,62,63],4,0,6),v.addMany(x(32,64),6,0,6),v.add(127,6,0,6),v.addMany(x(64,127),6,0,0),v.addMany(x(32,48),3,9,5),v.addMany(x(32,48),5,9,5),v.addMany(x(48,64),5,0,6),v.addMany(x(64,127),5,7,0),v.addMany(x(32,48),4,9,5),v.addMany(x(32,48),1,9,2),v.addMany(x(32,48),2,9,2),v.addMany(x(48,127),2,10,0),v.addMany(x(48,80),1,10,0),v.addMany(x(81,88),1,10,0),v.addMany([89,90,92],1,10,0),v.addMany(x(96,127),1,10,0),v.add(80,1,11,9),v.addMany(j,9,0,9),v.add(127,9,0,9),v.addMany(x(28,32),9,0,9),v.addMany(x(32,48),9,9,12),v.addMany(x(48,60),9,8,10),v.addMany([60,61,62,63],9,9,10),v.addMany(j,11,0,11),v.addMany(x(32,128),11,0,11),v.addMany(x(28,32),11,0,11),v.addMany(j,10,0,10),v.add(127,10,0,10),v.addMany(x(28,32),10,0,10),v.addMany(x(48,60),10,8,10),v.addMany([60,61,62,63],10,0,11),v.addMany(x(32,48),10,9,12),v.addMany(j,12,0,12),v.add(127,12,0,12),v.addMany(x(28,32),12,0,12),v.addMany(x(32,48),12,9,12),v.addMany(x(48,64),12,0,11),v.addMany(x(64,127),12,12,13),v.addMany(x(64,127),10,12,13),v.addMany(x(64,127),9,12,13),v.addMany(j,13,13,13),v.addMany(b,13,13,13),v.add(127,13,0,13),v.addMany([27,156,24,26],13,14,0),v.add(k,0,2,0),v.add(k,8,5,8),v.add(k,6,0,6),v.add(k,11,0,11),v.add(k,13,13,13),v})();class w extends u.Disposable{constructor(y=i.VT500_TRANSITION_TABLE){super(),this._transitions=y,this._parseStack={state:0,handlers:[],handlerPos:0,transition:0,chunkPos:0},this.initialState=0,this.currentState=this.initialState,this._params=new d.Params,this._params.addParam(0),this._collect=0,this.precedingJoinState=0,this._printHandlerFb=(x,b,j)=>{},this._executeHandlerFb=x=>{},this._csiHandlerFb=(x,b)=>{},this._escHandlerFb=x=>{},this._errorHandlerFb=x=>x,this._printHandler=this._printHandlerFb,this._executeHandlers=Object.create(null),this._csiHandlers=Object.create(null),this._escHandlers=Object.create(null),this.register((0,u.toDisposable)((()=>{this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null)}))),this._oscParser=this.register(new f.OscParser),this._dcsParser=this.register(new p.DcsParser),this._errorHandler=this._errorHandlerFb,this.registerEscHandler({final:"\\"},(()=>!0))}_identifier(y,x=[64,126]){let b=0;if(y.prefix){if(y.prefix.length>1)throw new Error("only one byte as prefix supported");if(b=y.prefix.charCodeAt(0),b&&60>b||b>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(y.intermediates){if(y.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(let E=0;EN||N>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");b<<=8,b|=N}}if(y.final.length!==1)throw new Error("final must be a single byte");const j=y.final.charCodeAt(0);if(x[0]>j||j>x[1])throw new Error(`final must be in range ${x[0]} .. ${x[1]}`);return b<<=8,b|=j,b}identToString(y){const x=[];for(;y;)x.push(String.fromCharCode(255&y)),y>>=8;return x.reverse().join("")}setPrintHandler(y){this._printHandler=y}clearPrintHandler(){this._printHandler=this._printHandlerFb}registerEscHandler(y,x){const b=this._identifier(y,[48,126]);this._escHandlers[b]===void 0&&(this._escHandlers[b]=[]);const j=this._escHandlers[b];return j.push(x),{dispose:()=>{const E=j.indexOf(x);E!==-1&&j.splice(E,1)}}}clearEscHandler(y){this._escHandlers[this._identifier(y,[48,126])]&&delete this._escHandlers[this._identifier(y,[48,126])]}setEscHandlerFallback(y){this._escHandlerFb=y}setExecuteHandler(y,x){this._executeHandlers[y.charCodeAt(0)]=x}clearExecuteHandler(y){this._executeHandlers[y.charCodeAt(0)]&&delete this._executeHandlers[y.charCodeAt(0)]}setExecuteHandlerFallback(y){this._executeHandlerFb=y}registerCsiHandler(y,x){const b=this._identifier(y);this._csiHandlers[b]===void 0&&(this._csiHandlers[b]=[]);const j=this._csiHandlers[b];return j.push(x),{dispose:()=>{const E=j.indexOf(x);E!==-1&&j.splice(E,1)}}}clearCsiHandler(y){this._csiHandlers[this._identifier(y)]&&delete this._csiHandlers[this._identifier(y)]}setCsiHandlerFallback(y){this._csiHandlerFb=y}registerDcsHandler(y,x){return this._dcsParser.registerHandler(this._identifier(y),x)}clearDcsHandler(y){this._dcsParser.clearHandler(this._identifier(y))}setDcsHandlerFallback(y){this._dcsParser.setHandlerFallback(y)}registerOscHandler(y,x){return this._oscParser.registerHandler(y,x)}clearOscHandler(y){this._oscParser.clearHandler(y)}setOscHandlerFallback(y){this._oscParser.setHandlerFallback(y)}setErrorHandler(y){this._errorHandler=y}clearErrorHandler(){this._errorHandler=this._errorHandlerFb}reset(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingJoinState=0,this._parseStack.state!==0&&(this._parseStack.state=2,this._parseStack.handlers=[])}_preserveStack(y,x,b,j,E){this._parseStack.state=y,this._parseStack.handlers=x,this._parseStack.handlerPos=b,this._parseStack.transition=j,this._parseStack.chunkPos=E}parse(y,x,b){let j,E=0,N=0,A=0;if(this._parseStack.state)if(this._parseStack.state===2)this._parseStack.state=0,A=this._parseStack.chunkPos+1;else{if(b===void 0||this._parseStack.state===1)throw this._parseStack.state=1,new Error("improper continuation due to previous async handler, giving up parsing");const z=this._parseStack.handlers;let M=this._parseStack.handlerPos-1;switch(this._parseStack.state){case 3:if(b===!1&&M>-1){for(;M>=0&&(j=z[M](this._params),j!==!0);M--)if(j instanceof Promise)return this._parseStack.handlerPos=M,j}this._parseStack.handlers=[];break;case 4:if(b===!1&&M>-1){for(;M>=0&&(j=z[M](),j!==!0);M--)if(j instanceof Promise)return this._parseStack.handlerPos=M,j}this._parseStack.handlers=[];break;case 6:if(E=y[this._parseStack.chunkPos],j=this._dcsParser.unhook(E!==24&&E!==26,b),j)return j;E===27&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0;break;case 5:if(E=y[this._parseStack.chunkPos],j=this._oscParser.end(E!==24&&E!==26,b),j)return j;E===27&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0}this._parseStack.state=0,A=this._parseStack.chunkPos+1,this.precedingJoinState=0,this.currentState=15&this._parseStack.transition}for(let z=A;z>4){case 2:for(let U=z+1;;++U){if(U>=x||(E=y[U])<32||E>126&&E=x||(E=y[U])<32||E>126&&E=x||(E=y[U])<32||E>126&&E=x||(E=y[U])<32||E>126&&E=0&&(j=M[D](this._params),j!==!0);D--)if(j instanceof Promise)return this._preserveStack(3,M,D,N,z),j;D<0&&this._csiHandlerFb(this._collect<<8|E,this._params),this.precedingJoinState=0;break;case 8:do switch(E){case 59:this._params.addParam(0);break;case 58:this._params.addSubParam(-1);break;default:this._params.addDigit(E-48)}while(++z47&&E<60);z--;break;case 9:this._collect<<=8,this._collect|=E;break;case 10:const L=this._escHandlers[this._collect<<8|E];let B=L?L.length-1:-1;for(;B>=0&&(j=L[B](),j!==!0);B--)if(j instanceof Promise)return this._preserveStack(4,L,B,N,z),j;B<0&&this._escHandlerFb(this._collect<<8|E),this.precedingJoinState=0;break;case 11:this._params.reset(),this._params.addParam(0),this._collect=0;break;case 12:this._dcsParser.hook(this._collect<<8|E,this._params);break;case 13:for(let U=z+1;;++U)if(U>=x||(E=y[U])===24||E===26||E===27||E>127&&E=x||(E=y[U])<32||E>127&&E{Object.defineProperty(i,"__esModule",{value:!0}),i.OscHandler=i.OscParser=void 0;const u=c(5770),d=c(482),f=[];i.OscParser=class{constructor(){this._state=0,this._active=f,this._id=-1,this._handlers=Object.create(null),this._handlerFb=()=>{},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}registerHandler(p,m){this._handlers[p]===void 0&&(this._handlers[p]=[]);const k=this._handlers[p];return k.push(m),{dispose:()=>{const w=k.indexOf(m);w!==-1&&k.splice(w,1)}}}clearHandler(p){this._handlers[p]&&delete this._handlers[p]}setHandlerFallback(p){this._handlerFb=p}dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this._active=f}reset(){if(this._state===2)for(let p=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;p>=0;--p)this._active[p].end(!1);this._stack.paused=!1,this._active=f,this._id=-1,this._state=0}_start(){if(this._active=this._handlers[this._id]||f,this._active.length)for(let p=this._active.length-1;p>=0;p--)this._active[p].start();else this._handlerFb(this._id,"START")}_put(p,m,k){if(this._active.length)for(let w=this._active.length-1;w>=0;w--)this._active[w].put(p,m,k);else this._handlerFb(this._id,"PUT",(0,d.utf32ToString)(p,m,k))}start(){this.reset(),this._state=1}put(p,m,k){if(this._state!==3){if(this._state===1)for(;m0&&this._put(p,m,k)}}end(p,m=!0){if(this._state!==0){if(this._state!==3)if(this._state===1&&this._start(),this._active.length){let k=!1,w=this._active.length-1,v=!1;if(this._stack.paused&&(w=this._stack.loopPosition-1,k=m,v=this._stack.fallThrough,this._stack.paused=!1),!v&&k===!1){for(;w>=0&&(k=this._active[w].end(p),k!==!0);w--)if(k instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=w,this._stack.fallThrough=!1,k;w--}for(;w>=0;w--)if(k=this._active[w].end(!1),k instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=w,this._stack.fallThrough=!0,k}else this._handlerFb(this._id,"END",p);this._active=f,this._id=-1,this._state=0}}},i.OscHandler=class{constructor(p){this._handler=p,this._data="",this._hitLimit=!1}start(){this._data="",this._hitLimit=!1}put(p,m,k){this._hitLimit||(this._data+=(0,d.utf32ToString)(p,m,k),this._data.length>u.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}end(p){let m=!1;if(this._hitLimit)m=!1;else if(p&&(m=this._handler(this._data),m instanceof Promise))return m.then((k=>(this._data="",this._hitLimit=!1,k)));return this._data="",this._hitLimit=!1,m}}},8742:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.Params=void 0;const c=2147483647;class u{static fromArray(f){const p=new u;if(!f.length)return p;for(let m=Array.isArray(f[0])?1:0;m256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(f),this.length=0,this._subParams=new Int32Array(p),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(f),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}clone(){const f=new u(this.maxLength,this.maxSubParamsLength);return f.params.set(this.params),f.length=this.length,f._subParams.set(this._subParams),f._subParamsLength=this._subParamsLength,f._subParamsIdx.set(this._subParamsIdx),f._rejectDigits=this._rejectDigits,f._rejectSubDigits=this._rejectSubDigits,f._digitIsSub=this._digitIsSub,f}toArray(){const f=[];for(let p=0;p>8,k=255&this._subParamsIdx[p];k-m>0&&f.push(Array.prototype.slice.call(this._subParams,m,k))}return f}reset(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}addParam(f){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(f<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=f>c?c:f}}addSubParam(f){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(f<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=f>c?c:f,this._subParamsIdx[this.length-1]++}}hasSubParams(f){return(255&this._subParamsIdx[f])-(this._subParamsIdx[f]>>8)>0}getSubParams(f){const p=this._subParamsIdx[f]>>8,m=255&this._subParamsIdx[f];return m-p>0?this._subParams.subarray(p,m):null}getSubParamsAll(){const f={};for(let p=0;p>8,k=255&this._subParamsIdx[p];k-m>0&&(f[p]=this._subParams.slice(m,k))}return f}addDigit(f){let p;if(this._rejectDigits||!(p=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)return;const m=this._digitIsSub?this._subParams:this.params,k=m[p-1];m[p-1]=~k?Math.min(10*k+f,c):f}}i.Params=u},5741:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.AddonManager=void 0,i.AddonManager=class{constructor(){this._addons=[]}dispose(){for(let c=this._addons.length-1;c>=0;c--)this._addons[c].instance.dispose()}loadAddon(c,u){const d={instance:u,dispose:u.dispose,isDisposed:!1};this._addons.push(d),u.dispose=()=>this._wrappedAddonDispose(d),u.activate(c)}_wrappedAddonDispose(c){if(c.isDisposed)return;let u=-1;for(let d=0;d{Object.defineProperty(i,"__esModule",{value:!0}),i.BufferApiView=void 0;const u=c(3785),d=c(511);i.BufferApiView=class{constructor(f,p){this._buffer=f,this.type=p}init(f){return this._buffer=f,this}get cursorY(){return this._buffer.y}get cursorX(){return this._buffer.x}get viewportY(){return this._buffer.ydisp}get baseY(){return this._buffer.ybase}get length(){return this._buffer.lines.length}getLine(f){const p=this._buffer.lines.get(f);if(p)return new u.BufferLineApiView(p)}getNullCell(){return new d.CellData}}},3785:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.BufferLineApiView=void 0;const u=c(511);i.BufferLineApiView=class{constructor(d){this._line=d}get isWrapped(){return this._line.isWrapped}get length(){return this._line.length}getCell(d,f){if(!(d<0||d>=this._line.length))return f?(this._line.loadCell(d,f),f):this._line.loadCell(d,new u.CellData)}translateToString(d,f,p){return this._line.translateToString(d,f,p)}}},8285:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.BufferNamespaceApi=void 0;const u=c(8771),d=c(8460),f=c(844);class p extends f.Disposable{constructor(k){super(),this._core=k,this._onBufferChange=this.register(new d.EventEmitter),this.onBufferChange=this._onBufferChange.event,this._normal=new u.BufferApiView(this._core.buffers.normal,"normal"),this._alternate=new u.BufferApiView(this._core.buffers.alt,"alternate"),this._core.buffers.onBufferActivate((()=>this._onBufferChange.fire(this.active)))}get active(){if(this._core.buffers.active===this._core.buffers.normal)return this.normal;if(this._core.buffers.active===this._core.buffers.alt)return this.alternate;throw new Error("Active buffer is neither normal nor alternate")}get normal(){return this._normal.init(this._core.buffers.normal)}get alternate(){return this._alternate.init(this._core.buffers.alt)}}i.BufferNamespaceApi=p},7975:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.ParserApi=void 0,i.ParserApi=class{constructor(c){this._core=c}registerCsiHandler(c,u){return this._core.registerCsiHandler(c,(d=>u(d.toArray())))}addCsiHandler(c,u){return this.registerCsiHandler(c,u)}registerDcsHandler(c,u){return this._core.registerDcsHandler(c,((d,f)=>u(d,f.toArray())))}addDcsHandler(c,u){return this.registerDcsHandler(c,u)}registerEscHandler(c,u){return this._core.registerEscHandler(c,u)}addEscHandler(c,u){return this.registerEscHandler(c,u)}registerOscHandler(c,u){return this._core.registerOscHandler(c,u)}addOscHandler(c,u){return this.registerOscHandler(c,u)}}},7090:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.UnicodeApi=void 0,i.UnicodeApi=class{constructor(c){this._core=c}register(c){this._core.unicodeService.register(c)}get versions(){return this._core.unicodeService.versions}get activeVersion(){return this._core.unicodeService.activeVersion}set activeVersion(c){this._core.unicodeService.activeVersion=c}}},744:function(a,i,c){var u=this&&this.__decorate||function(v,y,x,b){var j,E=arguments.length,N=E<3?y:b===null?b=Object.getOwnPropertyDescriptor(y,x):b;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")N=Reflect.decorate(v,y,x,b);else for(var A=v.length-1;A>=0;A--)(j=v[A])&&(N=(E<3?j(N):E>3?j(y,x,N):j(y,x))||N);return E>3&&N&&Object.defineProperty(y,x,N),N},d=this&&this.__param||function(v,y){return function(x,b){y(x,b,v)}};Object.defineProperty(i,"__esModule",{value:!0}),i.BufferService=i.MINIMUM_ROWS=i.MINIMUM_COLS=void 0;const f=c(8460),p=c(844),m=c(5295),k=c(2585);i.MINIMUM_COLS=2,i.MINIMUM_ROWS=1;let w=i.BufferService=class extends p.Disposable{get buffer(){return this.buffers.active}constructor(v){super(),this.isUserScrolling=!1,this._onResize=this.register(new f.EventEmitter),this.onResize=this._onResize.event,this._onScroll=this.register(new f.EventEmitter),this.onScroll=this._onScroll.event,this.cols=Math.max(v.rawOptions.cols||0,i.MINIMUM_COLS),this.rows=Math.max(v.rawOptions.rows||0,i.MINIMUM_ROWS),this.buffers=this.register(new m.BufferSet(v,this))}resize(v,y){this.cols=v,this.rows=y,this.buffers.resize(v,y),this._onResize.fire({cols:v,rows:y})}reset(){this.buffers.reset(),this.isUserScrolling=!1}scroll(v,y=!1){const x=this.buffer;let b;b=this._cachedBlankLine,b&&b.length===this.cols&&b.getFg(0)===v.fg&&b.getBg(0)===v.bg||(b=x.getBlankLine(v,y),this._cachedBlankLine=b),b.isWrapped=y;const j=x.ybase+x.scrollTop,E=x.ybase+x.scrollBottom;if(x.scrollTop===0){const N=x.lines.isFull;E===x.lines.length-1?N?x.lines.recycle().copyFrom(b):x.lines.push(b.clone()):x.lines.splice(E+1,0,b.clone()),N?this.isUserScrolling&&(x.ydisp=Math.max(x.ydisp-1,0)):(x.ybase++,this.isUserScrolling||x.ydisp++)}else{const N=E-j+1;x.lines.shiftElements(j+1,N-1,-1),x.lines.set(E,b.clone())}this.isUserScrolling||(x.ydisp=x.ybase),this._onScroll.fire(x.ydisp)}scrollLines(v,y,x){const b=this.buffer;if(v<0){if(b.ydisp===0)return;this.isUserScrolling=!0}else v+b.ydisp>=b.ybase&&(this.isUserScrolling=!1);const j=b.ydisp;b.ydisp=Math.max(Math.min(b.ydisp+v,b.ybase),0),j!==b.ydisp&&(y||this._onScroll.fire(b.ydisp))}};i.BufferService=w=u([d(0,k.IOptionsService)],w)},7994:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.CharsetService=void 0,i.CharsetService=class{constructor(){this.glevel=0,this._charsets=[]}reset(){this.charset=void 0,this._charsets=[],this.glevel=0}setgLevel(c){this.glevel=c,this.charset=this._charsets[c]}setgCharset(c,u){this._charsets[c]=u,this.glevel===c&&(this.charset=u)}}},1753:function(a,i,c){var u=this&&this.__decorate||function(b,j,E,N){var A,z=arguments.length,M=z<3?j:N===null?N=Object.getOwnPropertyDescriptor(j,E):N;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")M=Reflect.decorate(b,j,E,N);else for(var D=b.length-1;D>=0;D--)(A=b[D])&&(M=(z<3?A(M):z>3?A(j,E,M):A(j,E))||M);return z>3&&M&&Object.defineProperty(j,E,M),M},d=this&&this.__param||function(b,j){return function(E,N){j(E,N,b)}};Object.defineProperty(i,"__esModule",{value:!0}),i.CoreMouseService=void 0;const f=c(2585),p=c(8460),m=c(844),k={NONE:{events:0,restrict:()=>!1},X10:{events:1,restrict:b=>b.button!==4&&b.action===1&&(b.ctrl=!1,b.alt=!1,b.shift=!1,!0)},VT200:{events:19,restrict:b=>b.action!==32},DRAG:{events:23,restrict:b=>b.action!==32||b.button!==3},ANY:{events:31,restrict:b=>!0}};function w(b,j){let E=(b.ctrl?16:0)|(b.shift?4:0)|(b.alt?8:0);return b.button===4?(E|=64,E|=b.action):(E|=3&b.button,4&b.button&&(E|=64),8&b.button&&(E|=128),b.action===32?E|=32:b.action!==0||j||(E|=3)),E}const v=String.fromCharCode,y={DEFAULT:b=>{const j=[w(b,!1)+32,b.col+32,b.row+32];return j[0]>255||j[1]>255||j[2]>255?"":`\x1B[M${v(j[0])}${v(j[1])}${v(j[2])}`},SGR:b=>{const j=b.action===0&&b.button!==4?"m":"M";return`\x1B[<${w(b,!0)};${b.col};${b.row}${j}`},SGR_PIXELS:b=>{const j=b.action===0&&b.button!==4?"m":"M";return`\x1B[<${w(b,!0)};${b.x};${b.y}${j}`}};let x=i.CoreMouseService=class extends m.Disposable{constructor(b,j){super(),this._bufferService=b,this._coreService=j,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._lastEvent=null,this._onProtocolChange=this.register(new p.EventEmitter),this.onProtocolChange=this._onProtocolChange.event;for(const E of Object.keys(k))this.addProtocol(E,k[E]);for(const E of Object.keys(y))this.addEncoding(E,y[E]);this.reset()}addProtocol(b,j){this._protocols[b]=j}addEncoding(b,j){this._encodings[b]=j}get activeProtocol(){return this._activeProtocol}get areMouseEventsActive(){return this._protocols[this._activeProtocol].events!==0}set activeProtocol(b){if(!this._protocols[b])throw new Error(`unknown protocol "${b}"`);this._activeProtocol=b,this._onProtocolChange.fire(this._protocols[b].events)}get activeEncoding(){return this._activeEncoding}set activeEncoding(b){if(!this._encodings[b])throw new Error(`unknown encoding "${b}"`);this._activeEncoding=b}reset(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null}triggerMouseEvent(b){if(b.col<0||b.col>=this._bufferService.cols||b.row<0||b.row>=this._bufferService.rows||b.button===4&&b.action===32||b.button===3&&b.action!==32||b.button!==4&&(b.action===2||b.action===3)||(b.col++,b.row++,b.action===32&&this._lastEvent&&this._equalEvents(this._lastEvent,b,this._activeEncoding==="SGR_PIXELS"))||!this._protocols[this._activeProtocol].restrict(b))return!1;const j=this._encodings[this._activeEncoding](b);return j&&(this._activeEncoding==="DEFAULT"?this._coreService.triggerBinaryEvent(j):this._coreService.triggerDataEvent(j,!0)),this._lastEvent=b,!0}explainEvents(b){return{down:!!(1&b),up:!!(2&b),drag:!!(4&b),move:!!(8&b),wheel:!!(16&b)}}_equalEvents(b,j,E){if(E){if(b.x!==j.x||b.y!==j.y)return!1}else if(b.col!==j.col||b.row!==j.row)return!1;return b.button===j.button&&b.action===j.action&&b.ctrl===j.ctrl&&b.alt===j.alt&&b.shift===j.shift}};i.CoreMouseService=x=u([d(0,f.IBufferService),d(1,f.ICoreService)],x)},6975:function(a,i,c){var u=this&&this.__decorate||function(x,b,j,E){var N,A=arguments.length,z=A<3?b:E===null?E=Object.getOwnPropertyDescriptor(b,j):E;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")z=Reflect.decorate(x,b,j,E);else for(var M=x.length-1;M>=0;M--)(N=x[M])&&(z=(A<3?N(z):A>3?N(b,j,z):N(b,j))||z);return A>3&&z&&Object.defineProperty(b,j,z),z},d=this&&this.__param||function(x,b){return function(j,E){b(j,E,x)}};Object.defineProperty(i,"__esModule",{value:!0}),i.CoreService=void 0;const f=c(1439),p=c(8460),m=c(844),k=c(2585),w=Object.freeze({insertMode:!1}),v=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0});let y=i.CoreService=class extends m.Disposable{constructor(x,b,j){super(),this._bufferService=x,this._logService=b,this._optionsService=j,this.isCursorInitialized=!1,this.isCursorHidden=!1,this._onData=this.register(new p.EventEmitter),this.onData=this._onData.event,this._onUserInput=this.register(new p.EventEmitter),this.onUserInput=this._onUserInput.event,this._onBinary=this.register(new p.EventEmitter),this.onBinary=this._onBinary.event,this._onRequestScrollToBottom=this.register(new p.EventEmitter),this.onRequestScrollToBottom=this._onRequestScrollToBottom.event,this.modes=(0,f.clone)(w),this.decPrivateModes=(0,f.clone)(v)}reset(){this.modes=(0,f.clone)(w),this.decPrivateModes=(0,f.clone)(v)}triggerDataEvent(x,b=!1){if(this._optionsService.rawOptions.disableStdin)return;const j=this._bufferService.buffer;b&&this._optionsService.rawOptions.scrollOnUserInput&&j.ybase!==j.ydisp&&this._onRequestScrollToBottom.fire(),b&&this._onUserInput.fire(),this._logService.debug(`sending data "${x}"`,(()=>x.split("").map((E=>E.charCodeAt(0))))),this._onData.fire(x)}triggerBinaryEvent(x){this._optionsService.rawOptions.disableStdin||(this._logService.debug(`sending binary "${x}"`,(()=>x.split("").map((b=>b.charCodeAt(0))))),this._onBinary.fire(x))}};i.CoreService=y=u([d(0,k.IBufferService),d(1,k.ILogService),d(2,k.IOptionsService)],y)},9074:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.DecorationService=void 0;const u=c(8055),d=c(8460),f=c(844),p=c(6106);let m=0,k=0;class w extends f.Disposable{get decorations(){return this._decorations.values()}constructor(){super(),this._decorations=new p.SortedList((x=>x==null?void 0:x.marker.line)),this._onDecorationRegistered=this.register(new d.EventEmitter),this.onDecorationRegistered=this._onDecorationRegistered.event,this._onDecorationRemoved=this.register(new d.EventEmitter),this.onDecorationRemoved=this._onDecorationRemoved.event,this.register((0,f.toDisposable)((()=>this.reset())))}registerDecoration(x){if(x.marker.isDisposed)return;const b=new v(x);if(b){const j=b.marker.onDispose((()=>b.dispose()));b.onDispose((()=>{b&&(this._decorations.delete(b)&&this._onDecorationRemoved.fire(b),j.dispose())})),this._decorations.insert(b),this._onDecorationRegistered.fire(b)}return b}reset(){for(const x of this._decorations.values())x.dispose();this._decorations.clear()}*getDecorationsAtCell(x,b,j){let E=0,N=0;for(const A of this._decorations.getKeyIterator(b))E=A.options.x??0,N=E+(A.options.width??1),x>=E&&x{m=N.options.x??0,k=m+(N.options.width??1),x>=m&&x{Object.defineProperty(i,"__esModule",{value:!0}),i.InstantiationService=i.ServiceCollection=void 0;const u=c(2585),d=c(8343);class f{constructor(...m){this._entries=new Map;for(const[k,w]of m)this.set(k,w)}set(m,k){const w=this._entries.get(m);return this._entries.set(m,k),w}forEach(m){for(const[k,w]of this._entries.entries())m(k,w)}has(m){return this._entries.has(m)}get(m){return this._entries.get(m)}}i.ServiceCollection=f,i.InstantiationService=class{constructor(){this._services=new f,this._services.set(u.IInstantiationService,this)}setService(p,m){this._services.set(p,m)}getService(p){return this._services.get(p)}createInstance(p,...m){const k=(0,d.getServiceDependencies)(p).sort(((y,x)=>y.index-x.index)),w=[];for(const y of k){const x=this._services.get(y.id);if(!x)throw new Error(`[createInstance] ${p.name} depends on UNKNOWN service ${y.id}.`);w.push(x)}const v=k.length>0?k[0].index:m.length;if(m.length!==v)throw new Error(`[createInstance] First service dependency of ${p.name} at position ${v+1} conflicts with ${m.length} static arguments`);return new p(...m,...w)}}},7866:function(a,i,c){var u=this&&this.__decorate||function(v,y,x,b){var j,E=arguments.length,N=E<3?y:b===null?b=Object.getOwnPropertyDescriptor(y,x):b;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")N=Reflect.decorate(v,y,x,b);else for(var A=v.length-1;A>=0;A--)(j=v[A])&&(N=(E<3?j(N):E>3?j(y,x,N):j(y,x))||N);return E>3&&N&&Object.defineProperty(y,x,N),N},d=this&&this.__param||function(v,y){return function(x,b){y(x,b,v)}};Object.defineProperty(i,"__esModule",{value:!0}),i.traceCall=i.setTraceLogger=i.LogService=void 0;const f=c(844),p=c(2585),m={trace:p.LogLevelEnum.TRACE,debug:p.LogLevelEnum.DEBUG,info:p.LogLevelEnum.INFO,warn:p.LogLevelEnum.WARN,error:p.LogLevelEnum.ERROR,off:p.LogLevelEnum.OFF};let k,w=i.LogService=class extends f.Disposable{get logLevel(){return this._logLevel}constructor(v){super(),this._optionsService=v,this._logLevel=p.LogLevelEnum.OFF,this._updateLogLevel(),this.register(this._optionsService.onSpecificOptionChange("logLevel",(()=>this._updateLogLevel()))),k=this}_updateLogLevel(){this._logLevel=m[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(v){for(let y=0;yJSON.stringify(N))).join(", ")})`);const E=b.apply(this,j);return k.trace(`GlyphRenderer#${b.name} return`,E),E}}},7302:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.OptionsService=i.DEFAULT_OPTIONS=void 0;const u=c(8460),d=c(844),f=c(6114);i.DEFAULT_OPTIONS={cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",cursorWidth:1,cursorInactiveStyle:"outline",customGlyphs:!0,drawBoldTextInBrightColors:!0,documentOverride:null,fastScrollModifier:"alt",fastScrollSensitivity:5,fontFamily:"courier-new, courier, monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",ignoreBracketedPasteMode:!1,lineHeight:1,letterSpacing:0,linkHandler:null,logLevel:"info",logger:null,scrollback:1e3,scrollOnUserInput:!0,scrollSensitivity:1,screenReaderMode:!1,smoothScrollDuration:0,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!1,allowTransparency:!1,tabStopWidth:8,theme:{},rescaleOverlappingGlyphs:!1,rightClickSelectsWord:f.isMac,windowOptions:{},windowsMode:!1,windowsPty:{},wordSeparator:" ()[]{}',\"`",altClickMovesCursor:!0,convertEol:!1,termName:"xterm",cancelEvents:!1,overviewRulerWidth:0};const p=["normal","bold","100","200","300","400","500","600","700","800","900"];class m extends d.Disposable{constructor(w){super(),this._onOptionChange=this.register(new u.EventEmitter),this.onOptionChange=this._onOptionChange.event;const v={...i.DEFAULT_OPTIONS};for(const y in w)if(y in v)try{const x=w[y];v[y]=this._sanitizeAndValidateOption(y,x)}catch(x){console.error(x)}this.rawOptions=v,this.options={...v},this._setupOptions(),this.register((0,d.toDisposable)((()=>{this.rawOptions.linkHandler=null,this.rawOptions.documentOverride=null})))}onSpecificOptionChange(w,v){return this.onOptionChange((y=>{y===w&&v(this.rawOptions[w])}))}onMultipleOptionChange(w,v){return this.onOptionChange((y=>{w.indexOf(y)!==-1&&v()}))}_setupOptions(){const w=y=>{if(!(y in i.DEFAULT_OPTIONS))throw new Error(`No option with key "${y}"`);return this.rawOptions[y]},v=(y,x)=>{if(!(y in i.DEFAULT_OPTIONS))throw new Error(`No option with key "${y}"`);x=this._sanitizeAndValidateOption(y,x),this.rawOptions[y]!==x&&(this.rawOptions[y]=x,this._onOptionChange.fire(y))};for(const y in this.rawOptions){const x={get:w.bind(this,y),set:v.bind(this,y)};Object.defineProperty(this.options,y,x)}}_sanitizeAndValidateOption(w,v){switch(w){case"cursorStyle":if(v||(v=i.DEFAULT_OPTIONS[w]),!(function(y){return y==="block"||y==="underline"||y==="bar"})(v))throw new Error(`"${v}" is not a valid value for ${w}`);break;case"wordSeparator":v||(v=i.DEFAULT_OPTIONS[w]);break;case"fontWeight":case"fontWeightBold":if(typeof v=="number"&&1<=v&&v<=1e3)break;v=p.includes(v)?v:i.DEFAULT_OPTIONS[w];break;case"cursorWidth":v=Math.floor(v);case"lineHeight":case"tabStopWidth":if(v<1)throw new Error(`${w} cannot be less than 1, value: ${v}`);break;case"minimumContrastRatio":v=Math.max(1,Math.min(21,Math.round(10*v)/10));break;case"scrollback":if((v=Math.min(v,4294967295))<0)throw new Error(`${w} cannot be less than 0, value: ${v}`);break;case"fastScrollSensitivity":case"scrollSensitivity":if(v<=0)throw new Error(`${w} cannot be less than or equal to 0, value: ${v}`);break;case"rows":case"cols":if(!v&&v!==0)throw new Error(`${w} must be numeric, value: ${v}`);break;case"windowsPty":v=v??{}}return v}}i.OptionsService=m},2660:function(a,i,c){var u=this&&this.__decorate||function(m,k,w,v){var y,x=arguments.length,b=x<3?k:v===null?v=Object.getOwnPropertyDescriptor(k,w):v;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(m,k,w,v);else for(var j=m.length-1;j>=0;j--)(y=m[j])&&(b=(x<3?y(b):x>3?y(k,w,b):y(k,w))||b);return x>3&&b&&Object.defineProperty(k,w,b),b},d=this&&this.__param||function(m,k){return function(w,v){k(w,v,m)}};Object.defineProperty(i,"__esModule",{value:!0}),i.OscLinkService=void 0;const f=c(2585);let p=i.OscLinkService=class{constructor(m){this._bufferService=m,this._nextId=1,this._entriesWithId=new Map,this._dataByLinkId=new Map}registerLink(m){const k=this._bufferService.buffer;if(m.id===void 0){const j=k.addMarker(k.ybase+k.y),E={data:m,id:this._nextId++,lines:[j]};return j.onDispose((()=>this._removeMarkerFromLink(E,j))),this._dataByLinkId.set(E.id,E),E.id}const w=m,v=this._getEntryIdKey(w),y=this._entriesWithId.get(v);if(y)return this.addLineToLink(y.id,k.ybase+k.y),y.id;const x=k.addMarker(k.ybase+k.y),b={id:this._nextId++,key:this._getEntryIdKey(w),data:w,lines:[x]};return x.onDispose((()=>this._removeMarkerFromLink(b,x))),this._entriesWithId.set(b.key,b),this._dataByLinkId.set(b.id,b),b.id}addLineToLink(m,k){const w=this._dataByLinkId.get(m);if(w&&w.lines.every((v=>v.line!==k))){const v=this._bufferService.buffer.addMarker(k);w.lines.push(v),v.onDispose((()=>this._removeMarkerFromLink(w,v)))}}getLinkData(m){var k;return(k=this._dataByLinkId.get(m))==null?void 0:k.data}_getEntryIdKey(m){return`${m.id};;${m.uri}`}_removeMarkerFromLink(m,k){const w=m.lines.indexOf(k);w!==-1&&(m.lines.splice(w,1),m.lines.length===0&&(m.data.id!==void 0&&this._entriesWithId.delete(m.key),this._dataByLinkId.delete(m.id)))}};i.OscLinkService=p=u([d(0,f.IBufferService)],p)},8343:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.createDecorator=i.getServiceDependencies=i.serviceRegistry=void 0;const c="di$target",u="di$dependencies";i.serviceRegistry=new Map,i.getServiceDependencies=function(d){return d[u]||[]},i.createDecorator=function(d){if(i.serviceRegistry.has(d))return i.serviceRegistry.get(d);const f=function(p,m,k){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(w,v,y){v[c]===v?v[u].push({id:w,index:y}):(v[u]=[{id:w,index:y}],v[c]=v)})(f,p,k)};return f.toString=()=>d,i.serviceRegistry.set(d,f),f}},2585:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.IDecorationService=i.IUnicodeService=i.IOscLinkService=i.IOptionsService=i.ILogService=i.LogLevelEnum=i.IInstantiationService=i.ICharsetService=i.ICoreService=i.ICoreMouseService=i.IBufferService=void 0;const u=c(8343);var d;i.IBufferService=(0,u.createDecorator)("BufferService"),i.ICoreMouseService=(0,u.createDecorator)("CoreMouseService"),i.ICoreService=(0,u.createDecorator)("CoreService"),i.ICharsetService=(0,u.createDecorator)("CharsetService"),i.IInstantiationService=(0,u.createDecorator)("InstantiationService"),(function(f){f[f.TRACE=0]="TRACE",f[f.DEBUG=1]="DEBUG",f[f.INFO=2]="INFO",f[f.WARN=3]="WARN",f[f.ERROR=4]="ERROR",f[f.OFF=5]="OFF"})(d||(i.LogLevelEnum=d={})),i.ILogService=(0,u.createDecorator)("LogService"),i.IOptionsService=(0,u.createDecorator)("OptionsService"),i.IOscLinkService=(0,u.createDecorator)("OscLinkService"),i.IUnicodeService=(0,u.createDecorator)("UnicodeService"),i.IDecorationService=(0,u.createDecorator)("DecorationService")},1480:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.UnicodeService=void 0;const u=c(8460),d=c(225);class f{static extractShouldJoin(m){return(1&m)!=0}static extractWidth(m){return m>>1&3}static extractCharKind(m){return m>>3}static createPropertyValue(m,k,w=!1){return(16777215&m)<<3|(3&k)<<1|(w?1:0)}constructor(){this._providers=Object.create(null),this._active="",this._onChange=new u.EventEmitter,this.onChange=this._onChange.event;const m=new d.UnicodeV6;this.register(m),this._active=m.version,this._activeProvider=m}dispose(){this._onChange.dispose()}get versions(){return Object.keys(this._providers)}get activeVersion(){return this._active}set activeVersion(m){if(!this._providers[m])throw new Error(`unknown Unicode version "${m}"`);this._active=m,this._activeProvider=this._providers[m],this._onChange.fire(m)}register(m){this._providers[m.version]=m}wcwidth(m){return this._activeProvider.wcwidth(m)}getStringCellWidth(m){let k=0,w=0;const v=m.length;for(let y=0;y=v)return k+this.wcwidth(x);const E=m.charCodeAt(y);56320<=E&&E<=57343?x=1024*(x-55296)+E-56320+65536:k+=this.wcwidth(E)}const b=this.charProperties(x,w);let j=f.extractWidth(b);f.extractShouldJoin(b)&&(j-=f.extractWidth(w)),k+=j,w=b}return k}charProperties(m,k){return this._activeProvider.charProperties(m,k)}}i.UnicodeService=f}},r={};function s(a){var i=r[a];if(i!==void 0)return i.exports;var c=r[a]={exports:{}};return t[a].call(c.exports,c,c.exports,s),c.exports}var o={};return(()=>{var a=o;Object.defineProperty(a,"__esModule",{value:!0}),a.Terminal=void 0;const i=s(9042),c=s(3236),u=s(844),d=s(5741),f=s(8285),p=s(7975),m=s(7090),k=["cols","rows"];class w extends u.Disposable{constructor(y){super(),this._core=this.register(new c.Terminal(y)),this._addonManager=this.register(new d.AddonManager),this._publicOptions={...this._core.options};const x=j=>this._core.options[j],b=(j,E)=>{this._checkReadonlyOptions(j),this._core.options[j]=E};for(const j in this._core.options){const E={get:x.bind(this,j),set:b.bind(this,j)};Object.defineProperty(this._publicOptions,j,E)}}_checkReadonlyOptions(y){if(k.includes(y))throw new Error(`Option "${y}" can only be set in the constructor`)}_checkProposedApi(){if(!this._core.optionsService.rawOptions.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")}get onBell(){return this._core.onBell}get onBinary(){return this._core.onBinary}get onCursorMove(){return this._core.onCursorMove}get onData(){return this._core.onData}get onKey(){return this._core.onKey}get onLineFeed(){return this._core.onLineFeed}get onRender(){return this._core.onRender}get onResize(){return this._core.onResize}get onScroll(){return this._core.onScroll}get onSelectionChange(){return this._core.onSelectionChange}get onTitleChange(){return this._core.onTitleChange}get onWriteParsed(){return this._core.onWriteParsed}get element(){return this._core.element}get parser(){return this._parser||(this._parser=new p.ParserApi(this._core)),this._parser}get unicode(){return this._checkProposedApi(),new m.UnicodeApi(this._core)}get textarea(){return this._core.textarea}get rows(){return this._core.rows}get cols(){return this._core.cols}get buffer(){return this._buffer||(this._buffer=this.register(new f.BufferNamespaceApi(this._core))),this._buffer}get markers(){return this._checkProposedApi(),this._core.markers}get modes(){const y=this._core.coreService.decPrivateModes;let x="none";switch(this._core.coreMouseService.activeProtocol){case"X10":x="x10";break;case"VT200":x="vt200";break;case"DRAG":x="drag";break;case"ANY":x="any"}return{applicationCursorKeysMode:y.applicationCursorKeys,applicationKeypadMode:y.applicationKeypad,bracketedPasteMode:y.bracketedPasteMode,insertMode:this._core.coreService.modes.insertMode,mouseTrackingMode:x,originMode:y.origin,reverseWraparoundMode:y.reverseWraparound,sendFocusMode:y.sendFocus,wraparoundMode:y.wraparound}}get options(){return this._publicOptions}set options(y){for(const x in y)this._publicOptions[x]=y[x]}blur(){this._core.blur()}focus(){this._core.focus()}input(y,x=!0){this._core.input(y,x)}resize(y,x){this._verifyIntegers(y,x),this._core.resize(y,x)}open(y){this._core.open(y)}attachCustomKeyEventHandler(y){this._core.attachCustomKeyEventHandler(y)}attachCustomWheelEventHandler(y){this._core.attachCustomWheelEventHandler(y)}registerLinkProvider(y){return this._core.registerLinkProvider(y)}registerCharacterJoiner(y){return this._checkProposedApi(),this._core.registerCharacterJoiner(y)}deregisterCharacterJoiner(y){this._checkProposedApi(),this._core.deregisterCharacterJoiner(y)}registerMarker(y=0){return this._verifyIntegers(y),this._core.registerMarker(y)}registerDecoration(y){return this._checkProposedApi(),this._verifyPositiveIntegers(y.x??0,y.width??0,y.height??0),this._core.registerDecoration(y)}hasSelection(){return this._core.hasSelection()}select(y,x,b){this._verifyIntegers(y,x,b),this._core.select(y,x,b)}getSelection(){return this._core.getSelection()}getSelectionPosition(){return this._core.getSelectionPosition()}clearSelection(){this._core.clearSelection()}selectAll(){this._core.selectAll()}selectLines(y,x){this._verifyIntegers(y,x),this._core.selectLines(y,x)}dispose(){super.dispose()}scrollLines(y){this._verifyIntegers(y),this._core.scrollLines(y)}scrollPages(y){this._verifyIntegers(y),this._core.scrollPages(y)}scrollToTop(){this._core.scrollToTop()}scrollToBottom(){this._core.scrollToBottom()}scrollToLine(y){this._verifyIntegers(y),this._core.scrollToLine(y)}clear(){this._core.clear()}write(y,x){this._core.write(y,x)}writeln(y,x){this._core.write(y),this._core.write(`\r +`,x)}paste(y){this._core.paste(y)}refresh(y,x){this._verifyIntegers(y,x),this._core.refresh(y,x)}reset(){this._core.reset()}clearTextureAtlas(){this._core.clearTextureAtlas()}loadAddon(y){this._addonManager.loadAddon(this,y)}static get strings(){return i}_verifyIntegers(...y){for(const x of y)if(x===1/0||isNaN(x)||x%1!=0)throw new Error("This API only accepts integers")}_verifyPositiveIntegers(...y){for(const x of y)if(x&&(x===1/0||isNaN(x)||x%1!=0||x<0))throw new Error("This API only accepts positive integers")}}a.Terminal=w})(),o})()))})(Bw)),Bw.exports}var sB=u0r();const _0r=["black","red","green","yellow","blue","magenta","cyan","white","brightBlack","brightRed","brightGreen","brightYellow","brightBlue","brightMagenta","brightCyan","brightWhite"];function lA(e,n){const t=document.documentElement,r=getComputedStyle(t),s=a=>r.getPropertyValue(n==="app"?`--term-app-${a}`:`--term-${a}`).trim(),o={};if(n==="app"&&t.dataset.theme!=="dark")for(const a of _0r){const i=r.getPropertyValue(`--term-app-ansi-${a.replace(/[A-Z]/g,c=>`-${c.toLowerCase()}`)}`).trim();i&&(o[a]=i)}return{...o,background:s("bg"),foreground:s("foreground"),cursor:s(e?"bg":"foreground"),cursorAccent:s("bg"),selectionBackground:s("selection")}}function xy(e,n,t=!1,r="dark"){const s=getComputedStyle(document.documentElement),o=new sB.Terminal({convertEol:!0,disableStdin:n,cursorBlink:!n,cursorStyle:"bar",cursorWidth:2,fontSize:12,fontFamily:s.getPropertyValue("--mono").trim()||"ui-monospace, Menlo, Consolas, monospace",scrollback:2e4,theme:lA(n,r)}),a=r==="app"?new MutationObserver(()=>{o.options.theme=lA(o.options.disableStdin??n,r)}):null;a==null||a.observe(document.documentElement,{attributes:!0,attributeFilter:["data-theme"]});const i=new i0r.FitAddon;o.loadAddon(i),t&&o.loadAddon(new l0r.WebLinksAddon((x,b)=>{let j;try{j=new URL(b)}catch{return}(j.protocol==="http:"||j.protocol==="https:")&&window.open(j,"_blank","noopener,noreferrer")}));const c=e.style.overflowY;e.style.overflowY="auto",o.open(e);let u=!0,d=null;const f=()=>{if(d===e.scrollTop){d=null;return}d=null,u=e.scrollTop+e.clientHeight>=e.scrollHeight-1};e.addEventListener("scroll",f);const p=()=>{var z;const x=o.element,b=x==null?void 0:x.querySelector(".xterm-screen"),j=x==null?void 0:x.querySelector(".xterm-viewport");if(!x||!(b instanceof HTMLElement)||!(j instanceof HTMLElement))return;const E=o.buffer.active;let N=Math.max(0,E.baseY+E.cursorY-E.viewportY+1);for(let M=o.rows-1;M>=N;M--)if((z=E.getLine(E.viewportY+M))!=null&&z.translateToString(!0).trim()){N=M+1;break}const A=b.getBoundingClientRect().height;x.style.height=`${Math.max(e.clientHeight,Math.min(N,o.rows)*A/o.rows)}px`,x.style.overflow="hidden",j.style.height=`${A}px`},m=()=>{try{const x=i.proposeDimensions();x&&(o.resize(x.cols,Math.max(x.rows,n?1:40)),p())}catch{}};m();const k=new ResizeObserver(m);k.observe(e);const w=o.onWriteParsed(()=>{var b;const x=u&&o.buffer.active.viewportY===o.buffer.active.baseY;if(p(),x){const j=(b=o.element)==null?void 0:b.querySelector(".xterm-screen");if(j instanceof HTMLElement){const E=(o.buffer.active.cursorY+1)*j.getBoundingClientRect().height/o.rows;e.scrollTop=Math.max(0,E-e.clientHeight),d=e.scrollTop}}}),v=o.onScroll(p),y=x=>{(x.deltaY<0?e.scrollTop>0:e.scrollTop+e.clientHeighttypeof n=="string")}function f0r(e){return td(e)&&typeof e.reachable=="boolean"&&typeof e.toolsFound=="boolean"&&(e.missingTools===void 0||aB(e.missingTools))&&(e.error===null||typeof e.error=="string")&&typeof e.testedAt=="number"}function d0r(e){return td(e)&&typeof e.reachable=="boolean"&&typeof e.slurmFound=="boolean"&&typeof e.toolsFound=="boolean"&&aB(e.partitions)&&(e.error===null||typeof e.error=="string")}function h0r(e){return!td(e)||e.type!=="complete"?null:e.backend==="ssh"&&f0r(e.result)?{backend:"ssh",result:e.result}:e.backend==="slurm"&&d0r(e.result)?{backend:"slurm",result:e.result}:null}function iB(e){return td(e)&&e.type==="complete"}function p0r(e){return td(e)&&e.type==="error"&&typeof e.error=="string"?e.error:null}function d6({host:e,backend:n,path:t="/api/settings/ssh/connect",active:r=!0,onComplete:s,onError:o}){const a=new URLSearchParams({host:e,backend:n});return _.jsx(wy,{path:`${t}?${a}`,label:R$({host:Ce(e)}),active:r,onError:o,onComplete:i=>{const c=h0r(i);return c?(s(c),!0):!1}})}function m0r({login:e,onComplete:n,onError:t}){return _.jsx(wy,{path:e?"/api/settings/openresearch/login":"/api/settings/openresearch/ssh-key",label:e?"orx login":"orx ssh-key add",heightClass:"h-96",onError:t,onComplete:r=>iB(r)?(n(),!0):!1})}function g0r({path:e,label:n,onComplete:t,onError:r,onClose:s}){const[o,a]=T.useState("running");return _.jsxs("div",{className:"mt-4 overflow-hidden rounded-lg border border-border",children:[_.jsxs("div",{className:"flex h-9 items-center gap-3 border-b border-b-border-variant bg-surface ps-3 pe-1.5",children:[_.jsx("code",{dir:"ltr",className:"min-w-0 flex-1 truncate font-mono text-xs text-subtext",children:n}),_.jsx("span",{role:"status",className:"flex shrink-0 items-center gap-1.5 text-xs text-subtext",children:o==="running"?_.jsxs(_.Fragment,{children:[_.jsx(Nt,{className:"border-t-accent-amber"})," ",acn()]}):o==="done"?_.jsxs(_.Fragment,{children:[_.jsx(to,{size:13,strokeWidth:2.5,className:"text-accent-green"})," ",Hin()]}):o==="failed"?_.jsxs(_.Fragment,{children:[_.jsx(ir,{size:13,strokeWidth:2.5,className:"text-accent-red"})," ",Yin()]}):Min()}),_.jsx("button",{type:"button",onClick:s,"aria-label":uz(),title:uz(),className:"ms-1 inline-flex h-6 w-6 shrink-0 cursor-pointer items-center justify-center rounded-md border-0 bg-transparent text-muted [&:hover]:bg-highlight [&:hover]:text-text",children:_.jsx(ir,{size:14})})]}),_.jsx(wy,{path:e,label:n,heightClass:"h-80",frame:"bare",palette:"app",shellAfter:!0,onError:(i,c)=>{a("failed"),c&&r(i)},onComplete:i=>iB(i)?(a("done"),t(),!0):!1,onClosed:()=>a(i=>i==="running"?"closed":i)})]})}function wy({path:e,label:n,command:t,heightClass:r="h-40",frame:s="card",palette:o="dark",shellAfter:a=!1,active:i=!0,awaitingApproval:c=!1,onComplete:u,onError:d,onClosed:f}){const p=T.useRef(null),m=T.useRef(null),k=T.useRef(u),w=T.useRef(d),v=T.useRef(f),[y,x]=T.useState(null);return k.current=u,w.current=d,v.current=f,T.useEffect(()=>{const b=p.current;if(!b)return;const{terminal:j,dispose:E}=xy(b,c,!0,o);if(m.current=j,c)return t&&j.writeln(`$ ${t}`),()=>{m.current=null,E()};j.focus();const N=location.protocol==="https:"?"wss:":"ws:",A=new URL(e,`${N}//${location.host}`),z=new WebSocket(A);z.binaryType="arraybuffer";let M=!1,D=!1,L=!1;const B=(Q,V)=>{var J;if(D){V||j.writeln(Q);return}D=!0,(!L||a)&&j.writeln(Q),(J=w.current)==null||J.call(w,Q,V),!(a&&!V)&&(j.options.disableStdin=!0,j.blur(),x(Q))},U=j.onData(Q=>{z.readyState===WebSocket.OPEN&&z.send(new TextEncoder().encode(Q))}),H=j.onResize(({cols:Q,rows:V})=>{z.readyState===WebSocket.OPEN&&z.send(JSON.stringify({type:"resize",cols:Q,rows:V}))});return z.onopen=()=>{t&&j.writeln(`$ ${t}`),z.send(JSON.stringify({type:"resize",cols:j.cols,rows:j.rows}))},z.onmessage=Q=>{if(Q.data instanceof ArrayBuffer){L=!0,j.write(new Uint8Array(Q.data));return}if(typeof Q.data!="string")return;let V;try{V=JSON.parse(Q.data)}catch{return}if(k.current(V)){M=!0,a||z.close();return}const J=p0r(V);J&&(M?j.writeln(J):B(J,!a))},z.onerror=()=>B(cb(),!0),z.onclose=()=>{var Q;if(!M&&!D){B(cb(),!0);return}a&&(j.options.disableStdin=!0,j.blur(),(Q=v.current)==null||Q.call(v))},()=>{z.onopen=null,z.onmessage=null,z.onerror=null,z.onclose=null,U.dispose(),H.dispose(),z.close(),m.current=null,E()}},[e,t,c,o,a]),T.useEffect(()=>{const b=m.current;b&&(b.options.disableStdin=c||!i||y!==null,!c&&i&&y===null?b.focus():b.blur())},[i,y,c]),_.jsxs("div",{className:s==="card"?"mt-3":void 0,children:[_.jsx("div",{className:`${r} ${s==="card"?oB:`overflow-hidden p-3 ${o==="app"?"bg-terminal-app":"bg-terminal"}`}`,role:"group","aria-label":n,children:_.jsx("div",{ref:p,className:"h-full overflow-hidden"})}),y?_.jsx("p",{role:"alert",className:"sr-only",children:y}):null]})}function v0r({host:e,transcript:n}){const t=T.useRef(null);return T.useEffect(()=>{const r=t.current;if(!r)return;const{terminal:s,dispose:o}=xy(r,!0,!0);return s.write(n),o},[n]),_.jsx("div",{className:`mt-3 h-40 ${oB}`,role:"group","aria-label":R$({host:Ce(e)}),children:_.jsx("div",{ref:t,className:"h-full overflow-hidden"})})}let vb=null,Em=0;const cB=()=>vb;function lB(){const e=Em;return nB(async(n,t)=>{if(e!==Em)return;const r=await Clr(n,t);e===Em&&Ye.setQueryData(eg().queryKey,s=>s?{...s,workspace:r.workspace}:r)},n=>{e===Em&&tn(n instanceof Error?n.message:String(n),"error",{id:"workspace-save",action:{label:Ks(),onClick:()=>void h6.retry()}})})}let zv=lB();function b0r(){Em++,vb=null,zv=lB()}const h6={flush:(e=!1)=>zv.flush(e),retry:()=>zv.retry(),queue(e,n=0){const t=vb;t&&t.lastLocation===e.lastLocation&&t.railOpen===e.railOpen&&t.panelWidth===e.panelWidth&&t.experimentsView===e.experimentsView||(vb=e,zv.queue(e,n))}};window.addEventListener("pagehide",()=>void h6.flush(!0));function Nl(e,n){if(typeof e=="string")return{kind:"home",view:e};if("code"in e)return{kind:"code",experimentId:e.experimentId,branch:e.branch,view:e.view};if("kind"in e)return e.kind==="plan"?{kind:"plan",sessionId:e.sessionId,promptId:e.promptId}:e.kind==="side"?{kind:"side",sessionId:e.sessionId}:{kind:"subagent",sessionId:e.sessionId,spawnPartId:e.spawnPartId};if("path"in e)return{kind:"file",path:e.path,source:e.source,sessionId:e.sessionId,ref:e.ref,line:e.line,branchLabel:e.branchLabel};const t=n===void 0?e.runId:n;return{kind:"experiment",experimentId:e.id,view:e.view,...t?{runId:t}:{}}}function Ii(e){switch(e.kind){case"home":return e.view;case"experiment":return{id:e.experimentId,view:e.view,...e.runId?{runId:e.runId}:{}};case"file":return{path:e.path,source:e.source,sessionId:e.sessionId,ref:e.ref,line:e.line,branchLabel:e.branchLabel};case"code":return{code:!0,experimentId:e.experimentId,branch:e.branch,view:e.view,toggled:new Set};case"plan":return{kind:"plan",sessionId:e.sessionId,promptId:e.promptId,plan:""};case"subagent":return{kind:"subagent",sessionId:e.sessionId,spawnPartId:e.spawnPartId};case"side":return{kind:"side",sessionId:e.sessionId}}}function uB(e,n,t){const r=[];e.filesTabOpen&&r.push("files"),e.terminalTabOpen&&r.push("terminal"),e.artifactsTabOpen&&r.push("artifacts"),e.experimentsTabOpen&&r.push("experiments");const s=[...e.expTabs,...e.fileTabs,...e.planTabs,...e.subagentTabs,...e.sideTabs,...e.codeTabs],o=new Map(s.map(u=>[Ot(u),u])),a=e.contentTabOrder.flatMap(u=>{const d=o.get(u);return d?[d]:[]}),i=Ot(e.rightTab);return{tabs:[...r,...a].map(u=>Nl(u,Ot(u)===i?e.selectedRunId:void 0)),active:e.panelOpen?Nl(e.rightTab,e.selectedRunId):null,previewKey:e.previewTab?Ot(e.previewTab):null,history:e.tabHistory.map(Ot),expanded:Object.fromEntries([["files",[...e.filesToggled]],...e.codeTabs.map(u=>[Ot(u),[...u.toggled]])]),scroll:n,sourceModes:t,filesView:e.filesView,scope:e.scope,panelMax:e.panelMax,treeViewport:e.treeViewport}}function y0r(e,n){const t=m6();e&&(t.filesView=e.filesView,t.filesToggled=new Set(e.expanded.files??[]),t.scope=e.scope,t.panelMax=e.panelMax,t.treeViewport=e.treeViewport??null);const r=[...(e==null?void 0:e.tabs)??[]];if(n){const o=r.findIndex(a=>Ot(Ii(a))===Ot(Ii(n)));o===-1?r.push(n):r[o]=n}for(const o of r){const a=Ii(o);if(typeof a=="string"){a==="experiments"&&(t.experimentsTabOpen=!0),a==="files"&&(t.filesTabOpen=!0),a==="artifacts"&&(t.artifactsTabOpen=!0),a==="terminal"&&(t.terminalTabOpen=!0);continue}"code"in a?(a.toggled=new Set((e==null?void 0:e.expanded[Ot(a)])??[]),t.codeTabs.push(a)):"path"in a?t.fileTabs.push(a):"kind"in a?a.kind==="plan"?t.planTabs.push(a):a.kind==="side"?t.sideTabs.push(a):t.subagentTabs.push(a):t.expTabs.push(a),t.contentTabOrder.push(Ot(a))}const s=new Map(r.map(o=>{const a=Ii(o);return[Ot(a),a]}));return t.tabHistory=((e==null?void 0:e.history)??[]).flatMap(o=>{const a=s.get(o);return a?[a]:[]}),t.previewTab=e!=null&&e.previewKey?s.get(e.previewKey)??null:null,t.rightTab=n?Ii(n):e!=null&&e.active?Ii(e.active):"experiments",t.panelOpen=n!==void 0,t.selectedRunId=(n==null?void 0:n.kind)==="experiment"?n.runId??null:null,fB(t,n)}const Pw=(e,n)=>e.id===n.id&&e.view===n.view,K_=(e,n)=>e.path===n.path&&(e.source??"repo")===(n.source??"repo")&&e.sessionId===n.sessionId&&e.ref===n.ref,p6=e=>`${e.source??"repo"}:${e.sessionId??""}:${e.ref??""}:${e.path}`,eo=(e,n,t)=>`${e}:${n??""}:${p6(t)}`,_B=e=>({...e,lineScrollRequest:void 0});function $1(e){return typeof e=="object"&&"path"in e?_B(e):e}const Hd=(e,n)=>e.branch===n.branch;function Ot(e){return typeof e=="string"?`home:${e}`:"code"in e?`code:${e.branch}`:"kind"in e?e.kind==="plan"?`plan:${e.promptId}`:e.kind==="side"?`side:${e.sessionId}`:`subagent:${e.spawnPartId}`:"path"in e?`file:${p6(e)}`:`experiment:${e.id}:${e.view}`}function fm(e,n){const t=e.filter(r=>Ot(r)!==n);return t.length===e.length?e:t}function x0r(e){return e!==void 0}function m6(e,n=!1){const t={rightTab:"experiments",tabHistory:[],experimentsTabOpen:!1,filesTabOpen:!1,artifactsTabOpen:!1,terminalTabOpen:!1,expTabs:[],fileTabs:[],planTabs:[],subagentTabs:[],sideTabs:[],codeTabs:[],contentTabOrder:[],previewTab:null,filesView:"files",filesToggled:new Set,selectedRunId:null,scope:"project",panelOpen:!1,panelMax:!1,treeViewport:null};if(e===sf&&n){const r="experiments";return{...t,rightTab:r,tabHistory:[r],experimentsTabOpen:!0,panelOpen:!0}}if(e===_y){const r=[{path:"nanochat-base-training-curves.svg",source:"artifacts"},{path:"nanochat-sft-training-curves.svg",source:"artifacts"},{path:"nanochat-training-throughput.svg",source:"artifacts"},{path:"nanochat-core-evaluation.svg",source:"artifacts"}];return{...t,rightTab:r[0],tabHistory:[...r.slice(1),r[0]],fileTabs:r,contentTabOrder:r.map(Ot),panelOpen:!0}}if(e===fy){const r=[{path:"nanochat-bottleneck-diagnosis.md",source:"artifacts"}];return{...t,rightTab:r[0],tabHistory:[r[0]],fileTabs:r,contentTabOrder:r.map(Ot),panelOpen:!0}}return t}function g6(e,n){const t=m6(e,n);return t.panelOpen?uB(t,{},{}):void 0}function fB(e,n){if(!n)return e;const t=Ii(n),r=Ot(t),s=[...e.expTabs,...e.fileTabs,...e.codeTabs,...e.planTabs,...e.subagentTabs,...e.sideTabs].find(c=>Ot(c)===r),o=(c,u)=>{const d=c.findIndex(f=>Ot(f)===r);return d<0?[...c,u]:JSON.stringify(Nl(c[d]))===JSON.stringify(Nl(u))?c:c.map((f,p)=>p===d?{...f,...u}:f)},a={...e};typeof t=="string"?t==="files"?a.filesTabOpen=!0:t==="artifacts"?a.artifactsTabOpen=!0:t==="terminal"?a.terminalTabOpen=!0:a.experimentsTabOpen=!0:("path"in t?a.fileTabs=o(e.fileTabs,t):"id"in t?a.expTabs=o(e.expTabs,{...t,runId:n.kind==="experiment"?n.runId:void 0}):"code"in t?a.codeTabs=o(e.codeTabs,{...t,toggled:s&&"code"in s?s.toggled:t.toggled}):t.kind==="plan"?a.planTabs=o(e.planTabs,t):t.kind==="side"?a.sideTabs=o(e.sideTabs,t):a.subagentTabs=o(e.subagentTabs,t),e.contentTabOrder.includes(r)||(a.contentTabOrder=[...e.contentTabOrder,r]));const i=e.tabHistory.at(-1);return i&&Ot(i)===r&&JSON.stringify(Nl(i))===JSON.stringify(Nl(t))||(a.tabHistory=[...e.tabHistory.filter(c=>Ot(c)!==r),t]),a}let Bi=0;const o0=new Map,bb=new Map,z3=new Set,A3=()=>{for(const e of z3)e()},w0r=e=>(z3.add(e),()=>{z3.delete(e)}),a0=new Map,Pi=new Map,dB=e=>Pi.get(e);function k0r(){Bi++,Pi.clear(),a0.clear(),o0.clear(),bb.clear(),A3()}function S0r(e,n){const t=Pi.get(e);if(!(t!=null&&t.tasks.new)||Wu(t,n))return;const r=t.tasks.new,s=a=>Object.fromEntries(r.tabs.flatMap(i=>{if(i.kind!=="file")return[];const c=Ii(i);if(typeof c=="string"||!("path"in c))return[];const u=eo(e,null,c);return u in a?[[eo(e,n,c),a[u]]]:[]})),o={...t.tasks,[n]:{...r,scroll:s(r.scroll),sourceModes:s(r.sourceModes)}};delete o.new,a0.set(e,n),Pi.set(e,{...t,tasks:o})}function j0r(e){let n=o0.get(e);if(!n){const t=Bi;n=nB(async(r,s)=>{if(t!==Bi)return;const o=await jlr(e,r,s);t===Bi&&Ye.setQueryData(JS(e).queryKey,o),t===Bi&&bb.delete(e)&&A3()},r=>{t===Bi&&(bb.set(e,r instanceof Error?r.message:String(r)),A3())}),o0.set(e,n)}return n}function Fw(e,n,t,r){const s=Pi.get(e);if(!s||t==="new"&&a0.has(e))return;const o=yy(n)??s.lastLocation,a=t?t==="new"?null:t:s.lastTaskId,i=t?Wu(s,t):void 0;if(o===s.lastLocation&&a===s.lastTaskId&&(!r||JSON.stringify(r)===JSON.stringify(i)))return;const c={...s,lastLocation:o,lastTaskId:a,tasks:t&&r?{...s.tasks,[t]:r}:s.tasks},u=i&&r&&o===s.lastLocation&&JSON.stringify({...i,scroll:{},sourceModes:{}})===JSON.stringify({...r,scroll:{},sourceModes:{}});Pi.set(e,c),j0r(e).queue(c,u?250:0)}function uA(e,n,t,r){const s=new Set(e.state.fileTabs.map(d=>eo(t,r==="new"?null:r,d))),o=Object.fromEntries(Object.entries(e.getScroll()).filter(([d])=>s.has(d))),a=Object.fromEntries(Object.entries(e.sourceModes).filter(([d])=>s.has(d))),i=uB(e.state,o,a),c=e.pane??(n==null?void 0:n.active),u=c?Ot(Ii(c)):null;return i.active=i.tabs.find(d=>Ot(Ii(d))===u)??null,i}function C0r(e){const{projectId:n,taskKey:t,location:r,pane:s,isTask:o,firstDemoOpen:a,state:i,apply:c,getScroll:u,sourceModes:d,revision:f}=e,p=T.useRef(oA()),m=T.useSyncExternalStore(w0r,()=>n?bb.get(n)??null:null),[k,w]=T.useState(null),[v,y]=T.useState(0),[x,b]=T.useState(null),[j,E]=T.useState(null),N=T.useRef(null),A=T.useRef(null),z=T.useRef(null),M=T.useRef(e);M.current=e;const D=JSON.stringify([n,t,o]),L=JSON.stringify(s??null),B=T.useCallback(()=>{const H=z.current;if(!H)return;const Q=uA({...M.current,state:H.state,pane:H.pane},Wu(Pi.get(H.projectId),H.taskKey),H.projectId,H.taskKey);Fw(H.projectId,H.location,H.taskKey,Q)},[]);T.useEffect(()=>{let H=!0;const Q=Bi;if(w(null),b(null),!!n)return Pi.has(n)?b(n):Ye.fetchQuery(JS(n)).then(V=>{!H||Q!==Bi||(Pi.set(n,V??oA()),b(n))}).catch(V=>{H&&Q===Bi&&w(V instanceof Error?V.message:String(V))}),()=>{H=!1}},[n,v]),T.useLayoutEffect(()=>{if(z.current&&z.current.scope!==D){const V=z.current.projectId;B(),a0.get(V)===t&&a0.delete(V),z.current=null}if(!n||x!==n)return;const H=Pi.get(n);if(!H)return;if(p.current=H,N.current!==D){if(N.current=D,A.current=L,o){const V=Wu(H,t)??(Oi(n)?g6(t,a):void 0);c(y0r(V,s),V,!0)}E(D);return}if(j!==D)return;let Q=i;A.current!==L&&(A.current=L,o&&s&&(Q=fB(i,s),c(Q,void 0,!1))),o?(Fw(n,r,t,uA({state:Q,pane:s,getScroll:u,sourceModes:d},Wu(H,t),n,t)),z.current={projectId:n,taskKey:t,scope:D,location:r,pane:s,state:Q}):Fw(n,r),p.current=Pi.get(n)??H},[n,t,r,s,L,o,a,i,c,u,d,f,x,D,j,B]),T.useEffect(()=>{const H=Bi,Q=J=>{if(H===Bi){B();for(const ee of o0.values())ee.flush(J)}},V=()=>Q(!0);return window.addEventListener("pagehide",V),()=>{window.removeEventListener("pagehide",V),Q(!1)}},[B]);const U=T.useCallback(()=>{var H;n&&(k?y(Q=>Q+1):(H=o0.get(n))==null||H.retry())},[n,k]);return{ready:n===null||x===n&&j===D,loaded:n===null||x===n,error:k??m,retry:U,capture:B,workspace:p}}const E0r="data:image/svg+xml,"+encodeURIComponent(''),T3=T.createContext(null);function N0r(e){var n;return e.kind==="local"?"local":`${e.session.id}:${((n=e.session.installPaths)==null?void 0:n.database)??""}`}function hB(){const e=T.useContext(T3);if(!e)throw new Error("Runtime is not connected");return e}function z0r(e){const n=document.querySelector('link[rel="icon"]');n&&(n.href=e?E0r:"/favicon.svg")}function _A(e){try{return localStorage.getItem(e)!==null}catch{return!1}}function A0r(e){if(e.kind!=="ssh")return;const{theme:n,locale:t}=e.session.uiPreferences;!_A("orx:theme")&&(n==="light"||n==="dark"||n==="system")&&xI(n),!_A("orx:locale")&&t&&dL(t)&&vI(t)}function T0r(e){return e.includes("ssh ")&&e.includes("failed")}function fA({host:e,overlay:n=!1}){return _.jsx("div",{className:n?"w-full max-w-2xl":"app flex h-full items-center justify-center bg-background p-6",children:_.jsxs("section",{className:"w-full max-w-2xl rounded-xl border border-border bg-background p-7 shadow-modal",children:[_.jsx("h1",{id:"remote-setup-title",className:"m-0 text-2xl font-semibold text-text",children:o$({host:Ce(e)})}),_.jsx("p",{className:"mt-2 mb-0 text-base text-text",children:Y4()}),_.jsx("p",{className:"mt-2 mb-0 text-sm text-subtext",children:DQt()})]})})}function dA({runtime:e,overlay:n=!1,retriedInteractiveError:t,setRetriedInteractiveError:r}){var M,D,L;const{session:s}=e,[o,a]=T.useState(s.installPaths),[i,c]=T.useState(!1),[u,d]=T.useState(null);T.useEffect(()=>a(s.installPaths),[(M=s.installPaths)==null?void 0:M.binary,(D=s.installPaths)==null?void 0:D.database,(L=s.installPaths)==null?void 0:L.cache]);async function f(){if(o){c(!0);try{await Gur(o)}catch(B){tn(B instanceof Error?B.message:String(B),"error")}finally{c(!1)}}}async function p(B=!1){r(B?s.error:null),c(!0);try{await Kur()}catch(U){tn(U instanceof Error?U.message:String(U),"error")}finally{c(!1)}}async function m(){c(!0);try{await J$()}catch(B){tn(B instanceof Error?B.message:String(B),"error")}finally{c(!1)}}async function k(){c(!0);try{d(await eI())}catch(B){tn(B instanceof Error?B.message:String(B),"error")}finally{c(!1)}}async function w(){if(u){c(!0);try{await tI(u),d(null)}catch(B){d(null),tn(B instanceof Error?B.message:String(B),"error")}finally{c(!1)}}}async function v(){c(!0);try{await Vur()}catch(B){tn(B instanceof Error?B.message:String(B),"error")}finally{c(!1)}}const y=s.status==="applying"||i,x=s.status==="needsInstall",b=s.status==="needsUpdate",j=o&&x,E=["connecting","applying","reconnecting"].includes(s.status),N=s.status==="disconnected"&&s.error!==null&&T0r(s.error)&&t!==s.error&&!s.canStartNewHost,A=x?DXt():b?Btn():s.status==="applying"?AVt({host:Ce(s.host)}):s.status==="reconnecting"?mZt({host:Ce(s.host)}):s.status==="disconnected"?s.error?CQt({host:Ce(s.host)}):s.canStartNewHost?JQt({host:Ce(s.host)}):o$({host:Ce(s.host)}):yWt({host:Ce(s.host)}),z=s.error??(s.canStartNewHost?UQt():x?cYt({user:Ce(s.user??""),host:Ce(s.host)}):b?Atn({host:Ce(s.host)}):s.status==="applying"?xVt():s.status==="reconnecting"?iZt():s.status==="disconnected"?lQt():_Wt());return _.jsxs(_.Fragment,{children:[_.jsx("main",{className:n?"w-full max-w-2xl":"app flex h-full items-center justify-center bg-background p-6",children:_.jsxs("section",{className:"w-full max-w-2xl rounded-xl border border-border bg-background p-7 shadow-modal",children:[_.jsxs("div",{className:"flex items-start gap-3",children:[E&&_.jsx(Nt,{className:"mt-2"}),_.jsxs("div",{className:"min-w-0 flex-1",children:[_.jsx("h1",{id:"remote-setup-title",className:"m-0 text-2xl font-semibold text-text",children:A}),!N&&_.jsx("p",{className:"mt-2 mb-0 text-base text-text",children:z})]})]}),N&&_.jsx(d6,{host:s.host,backend:"ssh",path:"/_orx/ssh/connect",onComplete:()=>void p(!0)}),j&&_.jsxs("div",{className:"mt-6 grid gap-4 border-t border-border-variant pt-5",children:[_.jsx("p",{className:"m-0 text-sm text-subtext",children:CXt()}),[["binary",cXt()],["database",gXt()]].map(([B,U])=>_.jsxs("label",{className:"grid gap-1 text-sm font-medium text-subtext",children:[U,_.jsx(Or,{value:o[B],onChange:H=>a({...o,[B]:H.target.value}),disabled:y,dir:"ltr"})]},B)),!s.error&&_.jsx("div",{className:"flex justify-end pt-1",children:_.jsx(Re,{variant:"primary",disabled:y,onClick:()=>void f(),children:y?_.jsxs(_.Fragment,{children:[_.jsx(Nt,{})," ",UXt()]}):b?az():v$()})})]}),b&&o&&_.jsx("div",{className:"mt-6 flex justify-end",children:!s.error&&_.jsx(Re,{variant:"primary",disabled:y,onClick:()=>void f(),children:y?_.jsxs(_.Fragment,{children:[_.jsx(Nt,{})," ",Wtn()]}):az()})}),s.status==="disconnected"&&_.jsx("div",{className:"mt-6 flex justify-end border-t border-border-variant pt-5",children:s.canStartNewHost?_.jsxs(Re,{variant:"primary",disabled:i,onClick:()=>void v(),children:[i?_.jsx(Nt,{}):null,s.error?sz():FZt()]}):_.jsxs(Re,{variant:"primary",disabled:i,onClick:()=>void p(),children:[i?_.jsx(Nt,{}):null,sz()]})}),(s.status==="connecting"||s.status==="reconnecting")&&_.jsx("div",{className:"mt-6 flex justify-end border-t border-border-variant pt-5",children:_.jsx(Re,{disabled:i,onClick:()=>void m(),children:n3()})}),b&&s.error&&_.jsxs("div",{className:"mt-6 flex justify-end gap-2 border-t border-border-variant pt-5",children:[_.jsx(Re,{disabled:i,onClick:()=>void m(),children:n3()}),s.installPaths!==null&&(s.dashboardProtocol===null||s.dashboardProtocolvoid p(),children:[i?_.jsx(Nt,{}):null,rz()]}),s.installPaths===null&&s.dashboardProtocol!==null&&s.dashboardProtocolvoid k(),children:[i?_.jsx(Nt,{}):null,a$()]})]}),x&&s.error&&_.jsx("div",{className:"mt-6 flex justify-end",children:_.jsxs(Re,{variant:"primary",disabled:i,onClick:()=>void p(),children:[i?_.jsx(Nt,{}):null,rz()]})})]})}),u&&_.jsx(PI,{host:s.host,preview:u,currentClientAttached:!1,stopping:i,onClose:()=>{i||d(null)},onConfirm:()=>void w()})]})}function R0r({children:e}){const n=T.useRef(null);return T.useEffect(()=>{var t;return(t=n.current)==null?void 0:t.focus()},[]),_.jsx("div",{ref:n,role:"alertdialog","aria-modal":"true","aria-labelledby":"remote-setup-title",tabIndex:-1,className:"absolute inset-0 z-100 flex items-center justify-center bg-modal-backdrop p-6",children:e})}function M0r(){T.useSyncExternalStore(T4,ND),T.useEffect(()=>T4(()=>{b0r(),k0r()}),[]);const e=jX({select:k=>k.pathname==="/remote-launch"}),[n,t]=T.useState(null),[r,s]=T.useState(null),o=T.useRef(!1),a=T.useRef(!1),i=T.useRef(!1),c=T.useRef(null),[u,d]=T.useState(null),f=ft({...ffr(),enabled:!e,refetchInterval:k=>{var w;return k.state.status==="error"||((w=k.state.data)==null?void 0:w.kind)==="ssh"?2e3:!1},refetchIntervalInBackground:!0});if(T.useEffect(()=>{var v,y;if(e)return;const k=f.data;if(!k){s(((v=f.error)==null?void 0:v.message)??null);return}const w=N0r(k);xW(w),c.current!==null&&c.current!==w&&(o.current=!1,a.current=!1,i.current=!1),c.current=w,k.kind==="ssh"&&(i.current||(i.current=!0,A0r(k)),k.session.status==="connected"?(o.current=!0,a.current=!0,d(null)):k.session.status==="disconnected"&&k.session.error===null&&(a.current=!1)),t(k),s(((y=f.error)==null?void 0:y.message)??null)},[e,f.data,f.error]),T.useEffect(()=>{const k=(n==null?void 0:n.kind)==="ssh";z0r(k),k&&(!o.current||n.session.status==="disconnected"&&!n.session.error)&&(document.title="OpenResearch")},[n]),e)return _.jsxs("main",{className:"app flex h-full items-center justify-center gap-3 bg-background text-base text-text",children:[_.jsx(Nt,{})," ",UYt()]});if(!n)return _.jsx("main",{className:"app flex h-full items-center justify-center gap-3 bg-background text-base text-text",children:r?_.jsxs(_.Fragment,{children:[_.jsx("span",{children:r}),_.jsx(Re,{onClick:()=>location.reload(),children:Ks()})]}):_.jsx(Nt,{})});if(n.kind==="local")return _.jsxs(T3,{value:n,children:[_.jsx(Pz,{}),_.jsx(Zm,{})]},Bo()[1]);if(!(a.current&&(n.session.status!=="disconnected"||n.session.error!==null))&&n.session.status!=="connected")return r?_.jsx(fA,{host:n.session.host}):_.jsx(dA,{runtime:n,retriedInteractiveError:u,setRetriedInteractiveError:d});const m=n.session.status!=="connected"||r!==null;return _.jsxs("div",{className:"relative h-full",children:[_.jsx("div",{className:"h-full",inert:m,children:_.jsxs(T3,{value:n,children:[_.jsx(Pz,{}),_.jsx(Zm,{})]},Bo()[1])}),m&&_.jsx(R0r,{children:r?_.jsx(fA,{host:n.session.host,overlay:!0}):_.jsx(dA,{runtime:n,overlay:!0,retriedInteractiveError:u,setRetriedInteractiveError:d})})]})}const ky=cX()({component:M0r}),v6="orx:demo-read-sessions";function pB(){try{const e=JSON.parse(sessionStorage.getItem(v6)??"[]");return new Set(Array.isArray(e)?e.filter(n=>typeof n=="string"):[])}catch{return new Set}}function O0r(e){try{const n=pB();n.add(e),sessionStorage.setItem(v6,JSON.stringify([...n]))}catch{}}function D0r(){try{sessionStorage.removeItem(v6)}catch{}}function mB(e,n){const t=Lf(e.split("?")[0]);return!!(t&&(!t.sessionId||n.some(r=>r.id===t.sessionId&&r.projectId===t.projectId)))}async function L0r(e=Ye){var a;const[n,t]=await Promise.all([e.fetchQuery(eg()),e.fetchQuery(Mf())]),r=yy((a=cB()??n.workspace)==null?void 0:a.lastLocation),s=()=>t[0]?gB(t[0].id,e):Promise.resolve("/projects");if(!r)return s();const o=Lf(r.split("?")[0]);return!(o!=null&&o.projectId)||!t.some(i=>i.id===o.projectId)||o.sessionId&&!mB(r,await e.fetchQuery(vo(o.projectId)))?s():r}async function gB(e,n=Ye){var d;const[t,r]=await Promise.all([n.fetchQuery(JS(e)),n.fetchQuery(vo(e))]),s=dB(e)??t,o=yy(s==null?void 0:s.lastLocation);if(o&&((d=Lf(o.split("?")[0]))==null?void 0:d.projectId)===e&&mB(o,r))return o;const a=r.find(f=>!f.archived&&!f.sideParentSessionId),i=Oi(e)?g6(a==null?void 0:a.id,!(await n.fetchQuery(eg())).tourCompleted):void 0,c=Wu(s,(a==null?void 0:a.id)??"new"),u=c?c.active:i==null?void 0:i.active;return Nv(e,(a==null?void 0:a.id)??null,u)}function Sy(){return _.jsxs("svg",{viewBox:"0 0 100 100","aria-hidden":"true",children:[_.jsx("rect",{width:"100",height:"100",rx:"8",fill:"#9a2036"}),_.jsx("path",{d:"M15.375 16.782v63.843a4 4 0 0 0 4 4h63.843c3.564 0 5.348-4.309 2.829-6.828L22.203 13.953c-2.52-2.52-6.828-.735-6.828 2.829",fill:"#fff"})]})}function Hw(){return _.jsxs("span",{className:"wordmark inline-flex items-center gap-[0.4em] text-text [&_svg]:w-[1em] [&_svg]:h-[1em] [&_svg]:shrink-0",children:[_.jsx(Sy,{}),"OpenResearch"]})}const hA="inline-flex items-center p-0.5 border-0 rounded-xs bg-none bg-transparent text-muted cursor-pointer [&:hover]:bg-surface [&:hover]:text-text";function $0r({cmd:e,onRun:n}){const[t,r]=T.useState(!1);return _.jsxs("span",{className:"cmd-inline inline-flex items-center gap-1 align-baseline",children:[_.jsx("code",{dir:"ltr",className:"font-mono text-sm",children:e}),n&&_.jsx("button",{type:"button",className:`cmd-inline-run ${hA}`,onClick:n,"aria-label":zE({value:Ce(e)}),title:zE({value:Ce(e)}),children:_.jsx(Amr,{size:11})}),_.jsx("button",{type:"button",className:`cmd-inline-copy ${hA}`,onClick:()=>{navigator.clipboard.writeText(e).then(()=>{r(!0),setTimeout(()=>r(!1),1500)}).catch(()=>{})},"aria-label":t?zf():dZ({value:Ce(e)}),title:t?zf():HS(),children:t?_.jsx(to,{size:11,strokeWidth:3}):_.jsx(l_,{size:11})})]})}function Ju(e,n){return e?e.split(/`([^`]+)`/).map((t,r)=>r%2===1?_.jsx($0r,{cmd:t,onRun:n!=null&&n.canRun(t)?()=>n.onRun(t):void 0},r):t):null}function jy(e){if(e.id!=="claude-code")return null;switch(e.authProvider){case"bedrock":return"Amazon Bedrock";case"vertex":return"Google Vertex AI";case"foundry":return"Microsoft Foundry";case"firstParty":return null;default:return e.authProvider??null}}function Gh({harness:e,size:n=16}){const t="block shrink-0";return e==="claude-code"?_.jsx("svg",{className:t,width:n,height:n,viewBox:"0 0 24 24",fill:"#d97757","aria-hidden":"true",children:_.jsx("path",{d:"m4.7144 15.9555 4.7174-2.6471.079-.2307-.079-.1275h-.2307l-.7893-.0486-2.6956-.0729-2.3375-.0971-2.2646-.1214-.5707-.1215-.5343-.7042.0546-.3522.4797-.3218.686.0608 1.5179.1032 2.2767.1578 1.6514.0972 2.4468.255h.3886l.0546-.1579-.1336-.0971-.1032-.0972L6.973 9.8356l-2.55-1.6879-1.3356-.9714-.7225-.4918-.3643-.4614-.1578-1.0078.6557-.7225.8803.0607.2246.0607.8925.686 1.9064 1.4754 2.4893 1.8336.3643.3035.1457-.1032.0182-.0728-.164-.2733-1.3539-2.4467-1.445-2.4893-.6435-1.032-.17-.6194c-.0607-.255-.1032-.4674-.1032-.7285L6.287.1335 6.6997 0l.9957.1336.419.3642.6192 1.4147 1.0018 2.2282 1.5543 3.0296.4553.8985.2429.8318.091.255h.1579v-.1457l.1275-1.706.2368-2.0947.2307-2.6957.0789-.7589.3764-.9107.7468-.4918.5828.2793.4797.686-.0668.4433-.2853 1.8517-.5586 2.9021-.3643 1.9429h.2125l.2429-.2429.9835-1.3053 1.6514-2.0643.7286-.8196.85-.9046.5464-.4311h1.0321l.759 1.1293-.34 1.1657-1.0625 1.3478-.8804 1.1414-1.2628 1.7-.7893 1.36.0729.1093.1882-.0183 2.8535-.607 1.5421-.2794 1.8396-.3157.8318.3886.091.3946-.3278.8075-1.967.4857-2.3072.4614-3.4364.8136-.0425.0304.0486.0607 1.5482.1457.6618.0364h1.621l3.0175.2247.7892.522.4736.6376-.079.4857-1.2142.6193-1.6393-.3886-3.825-.9107-1.3113-.3279h-.1822v.1093l1.0929 1.0686 2.0035 1.8092 2.5075 2.3314.1275.5768-.3218.4554-.34-.0486-2.2039-1.6575-.85-.7468-1.9246-1.621h-.1275v.17l.4432.6496 2.3436 3.5214.1214 1.0807-.17.3521-.6071.2125-.6679-.1214-1.3721-1.9246L14.38 17.959l-1.1414-1.9428-.1397.079-.674 7.2552-.3156.3703-.7286.2793-.6071-.4614-.3218-.7468.3218-1.4753.3886-1.9246.3157-1.53.2853-1.9004.17-.6314-.0121-.0425-.1397.0182-1.4328 1.9672-2.1796 2.9446-1.7243 1.8456-.4128.164-.7164-.3704.0667-.6618.4008-.5889 2.386-3.0357 1.4389-1.882.929-1.0868-.0062-.1579h-.0546l-6.3385 4.1164-1.1293.1457-.4857-.4554.0608-.7467.2307-.2429 1.9064-1.3114Z"})}):e==="opencode"?_.jsx("svg",{className:t,width:n,height:n,viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",children:_.jsx("path",{d:"M22 24H2V0h20zM17 4.8H7v14.4h10z"})}):e==="cursor"?_.jsxs("svg",{className:t,width:n,height:n,viewBox:"388 395 191 191",fill:"none","aria-hidden":"true",children:[_.jsx("path",{fill:"#72716D",d:"M483.395 490.5L566 538.297C565.493 539.178 564.757 539.93 563.845 540.456L486.636 585.13C484.632 586.29 482.159 586.29 480.154 585.13L402.945 540.456C402.034 539.93 401.297 539.178 400.79 538.297L483.395 490.5Z"}),_.jsx("path",{fill:"#55544F",d:"M483.395 395V490.5L400.79 538.297C400.282 537.416 400 536.398 400 535.346V445.654C400 443.545 401.122 441.6 402.945 440.544L480.15 395.87C481.154 395.29 482.273 395 483.391 395H483.395Z"}),_.jsx("path",{fill:"#43413C",d:"M565.996 442.703C565.489 441.822 564.752 441.07 563.841 440.544L486.632 395.87C485.632 395.29 484.513 395 483.395 395V490.5L566 538.297C566.507 537.416 566.789 536.398 566.789 535.346V445.654C566.789 444.598 566.511 443.588 566 442.703H565.996Z"}),_.jsx("path",{fill:"#D6D5D2",d:"M560.218 446.049C560.686 446.858 560.751 447.896 560.218 448.82L485.235 578.974C484.732 579.855 483.392 579.493 483.392 578.479V492.713C483.392 492.029 483.209 491.37 482.877 490.794L560.215 446.045H560.218V446.049Z"}),_.jsx("path",{fill:"#FFFFFF",d:"M560.218 446.049L482.88 490.797C482.552 490.224 482.073 489.737 481.48 489.394L407.369 446.511C406.49 446.006 406.851 444.663 407.862 444.663H557.824C558.889 444.663 559.754 445.239 560.218 446.049Z"})]}):e==="antigravity"?_.jsx("svg",{className:t,width:n,height:n,viewBox:"13 18 85 80",fill:"#3186FF","aria-hidden":"true",children:_.jsx("path",{d:"M89.6992 93.695C94.3659 97.195 101.366 94.8617 94.9492 88.445C75.6992 69.7783 79.7825 18.445 55.8659 18.445C31.9492 18.445 36.0325 69.7783 16.7825 88.445C9.78251 95.445 17.3658 97.195 22.0325 93.695C40.1159 81.445 38.9492 59.8617 55.8659 59.8617C72.7825 59.8617 71.6159 81.445 89.6992 93.695Z"})}):_.jsx("svg",{className:t,width:n,height:n,viewBox:"146 227 268 265",fill:"currentColor","aria-hidden":"true",children:_.jsx("path",{d:"M249.176 323.434V298.276C249.176 296.158 249.971 294.569 251.825 293.509L302.406 264.381C309.29 260.409 317.5 258.555 325.973 258.555C357.75 258.555 377.877 283.185 377.877 309.399C377.877 311.253 377.877 313.371 377.611 315.49L325.178 284.771C322.001 282.919 318.822 282.919 315.645 284.771L249.176 323.434ZM367.283 421.415V361.301C367.283 357.592 365.694 354.945 362.516 353.092L296.048 314.43L317.763 301.982C319.617 300.925 321.206 300.925 323.058 301.982L373.639 331.112C388.205 339.586 398.003 357.592 398.003 375.069C398.003 395.195 386.087 413.733 367.283 421.412V421.415ZM233.553 368.452L211.838 355.742C209.986 354.684 209.19 353.095 209.19 350.975V292.718C209.19 264.383 230.905 242.932 260.301 242.932C271.423 242.932 281.748 246.641 290.49 253.26L238.321 283.449C235.146 285.303 233.555 287.951 233.555 291.659V368.455L233.553 368.452ZM280.292 395.462L249.176 377.985V340.913L280.292 323.436L311.407 340.913V377.985L280.292 395.462ZM300.286 475.968C289.163 475.968 278.837 472.259 270.097 465.64L322.264 435.449C325.441 433.597 327.03 430.949 327.03 427.239V350.445L349.011 363.155C350.865 364.213 351.66 365.802 351.66 367.922V426.179C351.66 454.514 329.679 475.965 300.286 475.965V475.968ZM237.525 416.915L186.944 387.785C172.378 379.31 162.582 361.305 162.582 343.827C162.582 323.436 174.763 305.164 193.563 297.485V357.861C193.563 361.571 195.154 364.217 198.33 366.071L264.535 404.467L242.82 416.915C240.967 417.972 239.377 417.972 237.525 416.915ZM234.614 460.343C204.689 460.343 182.71 437.833 182.71 410.028C182.71 407.91 182.976 405.792 183.238 403.672L235.405 433.863C238.582 435.715 241.763 435.715 244.938 433.863L311.407 395.466V420.622C311.407 422.742 310.612 424.331 308.758 425.389L258.179 454.519C251.293 458.491 243.083 460.343 234.611 460.343H234.614ZM300.286 491.854C332.329 491.854 359.073 469.082 365.167 438.892C394.825 431.211 413.892 403.406 413.892 375.073C413.892 356.535 405.948 338.529 391.648 325.552C392.972 319.991 393.766 314.43 393.766 308.87C393.766 271.003 363.048 242.666 327.562 242.666C320.413 242.666 313.528 243.723 306.644 246.109C294.725 234.457 278.307 227.042 260.301 227.042C228.258 227.042 201.513 249.815 195.42 280.004C165.761 287.685 146.694 315.49 146.694 343.824C146.694 362.362 154.638 380.368 168.938 393.344C167.613 398.906 166.819 404.467 166.819 410.027C166.819 447.894 197.538 476.231 233.024 476.231C240.172 476.231 247.058 475.173 253.943 472.788C265.859 484.441 282.278 491.854 300.286 491.854Z"})})}function R3(e){return!e.installed||e.installBroken?"install":e.authState==="unsupported"&&!e.needsConfigRepair?"update":"login"}function I0r(e,n){return e.needsConfigRepair?"error":n==="login"?"running":"preview"}function pA(e,n){return n||e==="preview"}function B0r(e,n){if(!e||e.needsConfigRepair)return null;const t=R3(e);return t===n?null:t}function vB({harness:e,commands:n,onReady:t,onClose:r}){const s=T.useRef(null),o=T.useRef(!1),[a,i]=T.useState(()=>R3(e)),[c,u]=T.useState(0),[d,f]=T.useState(()=>I0r(e,R3(e))),[p,m]=T.useState(d==="running"),[k,w]=T.useState(e.needsConfigRepair),[v,y]=T.useState(e.needsConfigRepair?e.agentNote??null:null),x=d==="running"||d==="checking",b=n[a].includes(` +`)?void 0:n[a];T.useEffect(()=>{o.current=!1;const E=s.current;return E==null||E.showModal(),()=>{o.current=!0,E==null||E.close()}},[]);const j=async()=>{f("checking"),y(null);try{const E=await Rf(!0,!0);if(o.current)return;const N=E.find(A=>A.id===e.id);if(w((N==null?void 0:N.needsConfigRepair)??!1),N!=null&&N.agentReady&&(a!=="login"||N.authenticated))t==null||t(N),f("success"),e.id==="antigravity"&&a==="login"&&r();else if(a!=="login"&&(N!=null&&N.installed)&&!N.installBroken&&!N.needsConfigRepair&&N.authState==="needsLogin")i("login"),m(!0),f("running");else{const A=B0r(N,a);A&&(i(A),m(!1)),y((N==null?void 0:N.agentNote)??UL()),f("error")}}catch(E){if(o.current)return;y(E instanceof Error?E.message:String(E)),f("error")}};return _.jsxs("dialog",{ref:s,className:"m-auto w-180 max-w-[calc(100vw_-_40px)] max-h-[calc(100vh_-_40px)] overflow-y-auto rounded-xl border border-border bg-background p-5 text-text shadow-modal backdrop:bg-modal-backdrop-light","aria-labelledby":"harness-setup-title",onKeyDown:E=>{E.key==="Escape"&&x&&E.preventDefault()},onCancel:E=>{E.preventDefault(),x||r()},children:[_.jsxs("div",{className:"flex items-center gap-3",children:[_.jsx(Gh,{harness:e.id,size:26}),_.jsx("h2",{id:"harness-setup-title",className:"m-0 text-xl font-medium",children:RN({agent:e.name})})]}),d==="preview"?_.jsx("p",{className:"my-4 text-sm text-subtext",children:a==="install"?n0t({agent:e.name}):Cgt({agent:e.name})}):b&&pA(d,p)?_.jsx("p",{className:"my-4 text-sm text-subtext [&_.cmd-inline]:mx-2 [&_.cmd-inline]:gap-2",children:Ju(egt({command:b}))}):null,d!=="running"&&d!=="preview"&&_.jsxs("p",{className:"my-4 flex items-center gap-2 text-sm",role:"status",children:[d==="checking"&&_.jsx(Nt,{}),d==="success"?Amt({agent:e.name}):d==="error"?HL():xmt()]}),a==="install"&&n.requiresNpm&&_.jsx("p",{className:"text-sm text-subtext",children:G0t()}),pA(d,p)&&_.jsx(wy,{path:`/api/harnesses/setup?${new URLSearchParams({harness:e.id,action:a})}`,label:RN({agent:e.name}),command:b,heightClass:"h-96",active:d==="running",awaitingApproval:d==="preview",onComplete:E=>typeof E!="object"||E===null||!("type"in E)||E.type!=="complete"?!1:(j(),!0),onError:E=>{y(E),f("error")}},`${a}-${c}`),v&&_.jsx("p",{role:"alert",className:"text-sm text-accent-red",children:Ju(v)}),_.jsxs("div",{className:"mt-5 flex justify-end gap-2",children:[d==="error"&&_.jsx(Re,{variant:"ghost",onClick:()=>{y(null),j()},children:ob()}),d==="error"&&!k&&_.jsx(Re,{onClick:()=>{y(null),m(!0),f("running"),u(E=>E+1)},children:Ks()}),_.jsx(Re,{variant:d==="success"?"primary":"default",onClick:r,children:d==="success"?L$():x?fmt():t0()}),d==="preview"&&_.jsx(Re,{variant:"primary",onClick:()=>{m(!0),f("running")},children:rmt()})]})]})}const P0r=600,mA=700,M3=1300,bB=900,qw=2.6,I1=.06;function F0r(e){if(e{const t=n.current,r=t==null?void 0:t.getContext("2d");if(!t||!r||matchMedia("(prefers-reduced-motion: reduce)").matches)return;const s=Array.from({length:P0r},()=>gA());let o=0,a=0;const i=()=>{const p=window.devicePixelRatio||1;o=t.clientWidth,a=t.clientHeight,t.width=o*p,t.height=a*p,r.setTransform(p,0,0,p,0,0)};i(),window.addEventListener("resize",i);const c=performance.now();let u=c,d=0;const f=p=>{if(p-c>M3+bB&&p-u<33){d=requestAnimationFrame(f);return}const m=Math.min(p-u,50)/1e3;u=p;const k=F0r(p-c),w=getComputedStyle(document.documentElement),v=w.getPropertyValue("--text"),y=w.getPropertyValue("--primary"),x=o/2,b=a/2,j=Math.max(o,a)*.5,E=Math.min(.6,k*.12);r.clearRect(0,0,o,a),r.lineCap="round";for(const N of s){N.z-=k*m,N.z<=.02&&Object.assign(N,gA(1));const A=x+N.x/N.z*j,z=b+N.y/N.z*j,M=N.z+E,D=x+N.x/M*j,L=b+N.y/M*j,B=1-N.z;r.globalAlpha=Math.min(1,B*1.4)*(N.tinted?1:.8),r.strokeStyle=N.tinted?y:v,r.lineWidth=.6+B*2.2,r.beginPath(),r.moveTo(D,L),r.lineTo(A+.01,z),r.stroke()}d=requestAnimationFrame(f)};return d=requestAnimationFrame(f),()=>{cancelAnimationFrame(d),window.removeEventListener("resize",i)}},[]),_.jsx("canvas",{ref:n,"aria-hidden":"true",className:e})}const q0r={header:"min-w-0 flex-1 overflow-hidden text-ellipsis whitespace-nowrap text-base font-semibold text-text",list:"text-sm font-medium text-text"};function i0({variant:e="list",className:n,...t}){return _.jsx("span",{className:Ms("title",q0r[e],n),...t})}const vA=["onb-gate-hint text-base font-medium leading-normal text-text","onb-agent-hint mt-0 mx-0 mb-2.5"].join(" "),Uu=["onb-card-meta text-sm text-subtext [&_code]:font-mono","[&_code]:text-xs [&_code]:bg-panel","[&_code]:border [&_code]:border-border-variant [&_code]:rounded-xs","[&_code]:py-px [&_code]:px-[5px] [&_code]:whitespace-nowrap"].join(" "),Nm=["onb-gate-hint mt-4.5 mx-0 mb-0 text-base font-medium leading-normal","text-text onb-git-hint mt-2"].join(" "),yB=["onb-card flex flex-col gap-[5px] bg-background","border border-border rounded-lg py-4.5 px-5"].join(" "),U0r=["onb-gate-hint mt-4.5 mx-0 mb-0 text-base font-medium leading-normal","text-text"].join(" "),G0r=[{id:"AI/ML",label:xEt},{id:"Biology",label:AEt},{id:"Physics",label:WEt},{id:"Other",label:BEt}],K0r=["welcome","environment","profile"];function V0r({onDone:e,preferredAgent:n,remote:t}){var Ie,rt;const r=bn({mutationFn:Ae=>Nlr(...Ae)}),[s,o]=T.useState(0);T.useEffect(()=>{const Ae=K0r[s];Ae&&Au({name:"onboarding_step_viewed",step:Ae})},[s]);const a=ft(Zu()),i=ft($m()),c=ft(uI()),[u,d]=T.useState(null),[f,p]=T.useState(!1),m=T.useRef(null),k=T.useRef(""),w=T.useRef(null),v=T.useRef(!1);T.useEffect(()=>()=>{var Ae;return(Ae=m.current)==null?void 0:Ae.close()},[]);const y=a.data??null,x=(Ie=i.data)==null?void 0:Ie.gitVersion,b=!t&&((rt=i.data)==null?void 0:rt.gitInstallable)===!0,[j,E]=T.useState(!1),[N,A]=T.useState(null),[z,M]=T.useState(""),[D,L]=T.useState(null),[B,U]=T.useState(!1),[H,Q]=T.useState([]),[V,J]=T.useState(""),[ee,I]=T.useState(""),[$,F]=T.useState([]),[q,K]=T.useState(""),[ae,ie]=T.useState([]),[le,re]=T.useState(!1),G=T.useRef(0),[ne,ce]=T.useState(!1),[me,ye]=T.useState(!1),we=(y==null?void 0:y.some(Ae=>Ae.agentReady&&!Ae.catalogPending))??!1,Be=(y==null?void 0:y.some(Ae=>Ae.catalogPending))??!1,Qe=x!=null,Me=T.useRef(0),Pe=(Ae,Ge=!1)=>{const Ze=++Me.current;U(!0),ce(!1),ye(!1);const lt=()=>Ze===Me.current;Promise.allSettled([Rf(Ae,Ge),Ye.fetchQuery({...$m(),staleTime:Ae?0:3e4})]).then(([It,Fe])=>{lt()&&(It.status==="rejected"&&ce(!0),Fe.status==="rejected"&&ye(!0))}).finally(()=>lt()&&U(!1))};T.useEffect(()=>Pe(!1),[]);const pt=bn({mutationFn:Alr,onSuccess:()=>Pe(!0)}),zt=_.jsx(Z0r,{pending:pt.isPending,error:pt.error,disabled:B,onInstall:()=>pt.mutate()});T.useEffect(()=>{if(y===null)return;const Ae=y.filter(Ge=>Ge.agentReady&&!Ge.catalogPending);L(Ge=>{var lt;if(Ge&&Ae.some(It=>It.id===Ge))return Ge;const Ze=n&&Ae.find(It=>It.id===n.harness);return(Ze==null?void 0:Ze.id)??((lt=Ae[0])==null?void 0:lt.id)??null})},[y,n]),T.useEffect(()=>ce(a.isError),[a.isError,a.dataUpdatedAt]),T.useEffect(()=>ye(i.isError),[i.isError,i.dataUpdatedAt]),T.useEffect(()=>{Ye.fetchQuery(hfr()).then(Ae=>{Q(Ae.researchAreas),J(Ae.otherArea??""),I(Ae.background??""),F(Ae.papers)}).catch(()=>{})},[]),T.useEffect(()=>{const Ae=q.trim();if(Ae.length<3){ie([]),re(!1);return}const Ge=++G.current;re(!0);const Ze=setTimeout(()=>{Ye.fetchQuery(gI(Ae)).then(lt=>Ge===G.current&&ie(lt)).catch(()=>Ge===G.current&&ie([])).finally(()=>Ge===G.current&&re(!1))},350);return()=>clearTimeout(Ze)},[q]);const Kt=Ae=>{const Ge=$.some(Ze=>Ze.paperId===Ae.paperId);F(Ze=>Ze.some(lt=>lt.paperId===Ae.paperId)?Ze:[...Ze,{paperId:Ae.paperId,title:bA(Ae.title)}]),K(""),ie([]),Ge||Ye.fetchQuery(w3(Ae.paperId)).then(Ze=>{var It;const lt=(It=Ze.title)==null?void 0:It.trim();lt&&F(Fe=>Fe.map(Xt=>Xt.paperId===Ae.paperId?{...Xt,title:lt}:Xt))}).catch(()=>{})},qt=Ae=>F(Ge=>Ge.filter(Ze=>Ze.paperId!==Ae)),Ut=Ae=>{Q(Ge=>Ge.includes(Ae)?Ge.filter(Ze=>Ze!==Ae):[...Ge,Ae])},Le=H.length>0&&(!H.includes("Other")||V.trim().length>0),ct=()=>{if(w.current)return w.current;k.current="",v.current=!0,p(!0);const Ae=(async()=>{await new Promise((lt,It)=>{const Fe=location.protocol==="https:"?"wss:":"ws:",Xt=new WebSocket(`${Fe}//${location.host}/api/harnesses/setup?harness=opencode&action=install&trigger=automatic`);Xt.binaryType="arraybuffer";const Bt=new TextDecoder,nr=new sB.Terminal;nr.onData(ut=>{Xt.readyState===WebSocket.OPEN&&Xt.send(new TextEncoder().encode(ut))}),m.current=Xt;let nn=!1;Xt.onmessage=ut=>{if(ut.data instanceof ArrayBuffer){nr.write(new Uint8Array(ut.data)),k.current=(k.current+Bt.decode(ut.data,{stream:!0})).slice(-65536);return}if(typeof ut.data!="string")return;let Jt;try{Jt=JSON.parse(ut.data)}catch{return}typeof Jt!="object"||Jt===null||!("type"in Jt)||(Jt.type==="complete"?(nn=!0,Xt.close(),lt()):Jt.type==="error"&&(Xt.close(),It(new Error("error"in Jt&&typeof Jt.error=="string"?Jt.error:HL()))))},Xt.onerror=()=>{Xt.close(),It(new Error(cb()))},Xt.onclose=()=>{nr.dispose(),m.current=null,nn||It(new Error(cb()))}});const Ze=(await Rf(!0,!0)).find(lt=>lt.id==="opencode"&<.agentReady);if(!Ze)throw new Error(RRt());return L("opencode"),Ze})();return w.current=Ae,Ae.catch(()=>{}),Ae};T.useEffect(()=>{t||v.current||!(y!=null&&y.length)||y.some(Ae=>Ae.catalogPending)||!y.every(Ae=>!Ae.installed&&!Ae.installBroken)||ct()},[y,t]),T.useEffect(()=>{s===1&&f&&o(2)},[s,f]);const _t=()=>{o(f?2:1)},xe=async(Ae="complete")=>{var Ge;if(!(j||Ae==="complete"&&(!Le||!Qe))){E(!0),A(null),M("");try{const Ze=f?await ct():y==null?void 0:y.find(Fe=>Fe.id===D&&Fe.agentReady&&!Fe.catalogPending);if(!Ze)throw new Error(UL());if(Ae==="setup")return;const lt=Q0r(Ze,((Ge=Ze.models[0])==null?void 0:Ge.id)??null),It=await r.mutateAsync([lt,{researchAreas:H,otherArea:H.includes("Other")?V:null,background:ee||null,papers:$}]);e(It.project,It.selection)}catch(Ze){f&&(w.current=null);const lt=Ze instanceof Error?Ze.message:String(Ze);A(lt),M([k.current,lt].filter(Boolean).join(` + +`))}finally{E(!1)}}};return _.jsxs("div",{className:`home flex-1 min-h-0 overflow-y-auto [scrollbar-gutter:stable_both-edges] bg-canvas onboarding ${s===0?"[&_.home-inner]:max-w-300 [&_.home-inner]:pt-0 [&_.home-inner]:pb-0":"[&_.home-inner]:max-w-140 [&_.home-inner]:pt-24"}`,children:[!t&&u&&c.data&&_.jsx(vB,{harness:u,commands:c.data[u.id],onReady:Ae=>{L(Ae.id)},onClose:()=>{d(null)}}),_.jsx("div",{className:`home-inner max-w-155 my-0 mx-auto ${s===0?"px-8 sm:px-12":"pt-12 px-6 pb-16"}`,children:s===0?_.jsxs("div",{className:"onb-intro flex min-h-dvh flex-col items-center justify-center gap-6 text-center",children:[_.jsx(H0r,{className:"pointer-events-none fixed inset-0 size-full"}),_.jsx("div",{className:"onb-intro-brand relative text-6xl font-semibold leading-none tracking-[-0.035em] animate-[onb-warp-in_700ms_cubic-bezier(0.16,1,0.3,1)_1250ms_both] motion-reduce:animate-none",children:_.jsx(Hw,{})}),_.jsx("h2",{className:"onb-title relative m-0 text-2xl font-medium text-muted tracking-[-0.02em] animate-[onb-welcome-in_700ms_ease-out_1700ms_both] motion-reduce:animate-none",children:KDt()}),_.jsx("div",{className:"relative mt-6 animate-[onb-welcome-in_600ms_ease-out_2300ms_both] motion-reduce:animate-none",children:_.jsxs(Re,{variant:"primary",size:"large",onClick:_t,disabled:B&&y===null,children:[B&&y===null?_.jsx(Nt,{}):null,YN()," ",_.jsx(Ev,{size:20})]})})]}):s===1?_.jsxs(_.Fragment,{children:[_.jsxs("div",{className:"onb-eyebrow mb-4.5 flex items-center gap-2 text-xl font-medium text-muted",children:[_.jsx(Hw,{}),_.jsx("span",{children:uDt()})]}),_.jsx("h2",{className:"onb-title mt-0 mx-0 mb-1.5 text-3xl tracking-[-0.01em]",children:$Nt()}),_.jsx("p",{className:"onb-sub text-text text-base leading-[1.55] mt-0 mx-0 mb-5.5 max-w-120",children:kRt()}),y!==null&&!we&&!Be&&_.jsx("p",{className:vA,children:KOt()}),y!==null&&we&&D===null&&_.jsx("p",{className:vA,children:KNt()}),(x===null||me)&&_.jsxs("div",{className:"onb-git-check mt-7 mb-5.5",role:"status","aria-live":"polite",children:[_.jsx(yA,{gitVersion:x,error:me}),me?_.jsx("p",{className:Nm,children:Nw()}):b?zt:_.jsx("p",{className:Nm,children:ZN()})]}),_.jsx("div",{className:"onb-cards flex flex-col gap-3.5",children:y!==null?y.map(Ae=>{var Ge;return _.jsx(Y0r,{h:Ae,remote:t,selected:D===Ae.id,onSelect:()=>L(Ae.id),commands:(Ge=c.data)==null?void 0:Ge[Ae.id],onSetup:()=>d(Ae)},Ae.id)}):ne?_.jsx("div",{className:Uu,children:Nw()}):_.jsxs(Lr,{className:"py-2",children:[_.jsx(Nt,{})," ",eAt()]})}),c.isError&&_.jsxs("p",{className:Uu,children:[_0t()," ",_.jsx(Re,{variant:"ghost",onClick:()=>void c.refetch(),children:Ks()})]}),_.jsxs("div",{className:"onb-actions flex items-center gap-2.5 mt-5.5",children:[_.jsxs(Re,{variant:"ghost",onClick:()=>o(0),children:[_.jsx(gb,{size:12})," ",XN()]}),_.jsxs(Re,{variant:"ghost",onClick:()=>Pe(!0,!0),disabled:B,children:[_.jsx(vi,{size:12,className:B?"animate-[spin_0.9s_linear_infinite]":""})," ",ob()]}),_.jsx("div",{className:"flex-1"}),_.jsxs(Re,{variant:"primary",onClick:()=>o(2),disabled:B||!we||D===null||!Qe,title:B||!we&&Be?ELt():we?D===null?Nzt():me?fMt():x===void 0?vLt():x===null?gTt():void 0:$Ot(),children:[YN()," ",_.jsx(Ev,{size:13})]})]})]}):_.jsxs(_.Fragment,{children:[_.jsxs("div",{className:"onb-eyebrow mb-4.5 flex items-center gap-2 text-xl font-medium text-muted",children:[_.jsx(Hw,{}),!f&&_.jsx("span",{children:bDt()})]}),_.jsx("h2",{className:"onb-title mt-0 mx-0 mb-1.5 text-3xl tracking-[-0.01em] onb-profile-title mb-5.5",children:NDt()}),_.jsx("div",{className:"onb-cards flex flex-col gap-2.5",children:_.jsxs("div",{className:yB,children:[_.jsxs("fieldset",{className:"onb-fieldset border-0 mt-0 mx-0 mb-4.5 p-0 [&_legend]:text-base [&_legend]:font-medium [&_legend]:mb-1.5",children:[_.jsx("legend",{children:LLt()}),_.jsx("p",{className:"onb-field-hint text-muted text-sm leading-[1.4] mt-0 mx-0 mb-2",children:bzt()}),_.jsx("div",{className:"onb-area-options grid grid-cols-[repeat(2,_minmax(0,_1fr))] gap-2",children:G0r.map(Ae=>_.jsxs("label",{className:"onb-area-option flex items-center gap-2 border border-border rounded-md cursor-pointer py-[9px] px-2.5 [&:has(input:checked)]:border-accent [&:has(input:checked)]:bg-primary-subtle [&_input]:m-0",children:[_.jsx("input",{type:"checkbox",checked:H.includes(Ae.id),onChange:()=>Ut(Ae.id),disabled:j}),_.jsx("span",{children:Ae.label()})]},Ae.id))}),H.includes("Other")&&_.jsx("input",{className:"onb-other-area w-full mt-2",value:V,onChange:Ae=>J(Ae.target.value),disabled:j,placeholder:$Dt(),"aria-label":FRt()})]}),_.jsx("label",{className:"onb-field-label text-base font-medium mb-1.5",htmlFor:"onb-background",children:AMt()}),_.jsx("textarea",{id:"onb-background",className:"onb-textarea w-full resize-y min-h-19.5 leading-normal text-base mb-3.5",value:ee,onChange:Ae=>I(Ae.target.value),disabled:j,rows:4,placeholder:lAt()}),_.jsx("label",{className:"onb-field-label text-base font-medium mb-1.5",htmlFor:"onb-paper-search",children:xMt()}),_.jsx("p",{className:"onb-field-hint text-muted text-sm leading-[1.4] mt-0 mx-0 mb-2",children:sEt()}),_.jsxs("div",{className:"onb-paper-search flex flex-col gap-1.5 mt-3 [&_input]:w-full",children:[_.jsx("input",{id:"onb-paper-search",value:q,onChange:Ae=>K(Ae.target.value),disabled:j,placeholder:VMt()}),le?_.jsx("div",{className:Uu,children:nOt()}):ae.length>0?_.jsx("div",{className:"onb-paper-results flex flex-col border border-border rounded-md max-h-50 overflow-y-auto [&_button]:flex [&_button]:flex-col [&_button]:items-start [&_button]:gap-0.5 [&_button]:py-2 [&_button]:px-2.5 [&_button]:bg-none [&_button]:bg-transparent [&_button]:border-0 [&_button]:border-b [&_button]:border-b-border-variant [&_button]:text-start [&_button]:[font:inherit] [&_button]:text-text [&_button]:cursor-pointer [&_button:last-child]:border-b-0 [&_button:hover]:bg-surface [&_.title]:text-sm [&_.title]:font-medium [&_.id]:text-xs [&_.id]:text-muted",children:ae.map(Ae=>_.jsxs("button",{type:"button",onClick:()=>Kt(Ae),disabled:j,children:[_.jsx(i0,{children:bA(Ae.title)}),_.jsx("span",{className:"id",children:Ae.paperId})]},Ae.paperId))}):null]}),$.length>0&&_.jsx("div",{className:"onb-paper-chips flex flex-wrap gap-1.5 mt-2.5",children:$.map(Ae=>_.jsxs("span",{className:"onb-paper-chip inline-flex items-center gap-1.5 pt-1 pe-1 pb-1 ps-2.5 border border-border rounded-sm bg-surface text-sm max-w-full [&_.title]:font-medium [&_.title]:overflow-hidden [&_.title]:text-ellipsis [&_.title]:whitespace-nowrap [&_.title]:max-w-60 [&_.id]:text-xs [&_.id]:text-muted [&_button]:inline-flex [&_button]:items-center [&_button]:justify-center [&_button]:p-0.5 [&_button]:border-0 [&_button]:bg-none [&_button]:bg-transparent [&_button]:text-muted [&_button]:cursor-pointer [&_button]:rounded-xs [&_button:hover]:text-text [&_button:hover]:bg-panel",children:[_.jsx(i0,{children:Ae.title||Ae.paperId}),_.jsx("span",{className:"id",children:Ae.paperId}),_.jsx("button",{type:"button","aria-label":ete({name:Ce(Ae.paperId)}),onClick:()=>qt(Ae.paperId),disabled:j,children:_.jsx(ir,{size:12})})]},Ae.paperId))})]})}),!Le&&_.jsx("p",{className:"onb-profile-hint text-accent-red text-sm mt-2 mx-0 mb-0",children:H.length===0?uzt():Gzt()}),f&&!Qe&&_.jsxs("div",{className:"mt-5",role:"status",children:[_.jsx(yA,{gitVersion:x,error:me}),me?_.jsx("p",{className:Nm,children:Nw()}):b?zt:_.jsx("p",{className:Nm,children:ZN()}),_.jsx(Re,{className:"mt-2.5",onClick:()=>Pe(!0,!0),disabled:B,children:ob()})]}),_.jsxs("div",{className:"onb-actions flex items-center gap-2.5 mt-5.5",children:[_.jsxs(Re,{variant:"ghost",onClick:()=>o(f?0:1),disabled:j,children:[_.jsx(gb,{size:12})," ",XN()]}),_.jsx("div",{className:"flex-1"}),_.jsx(Re,{variant:"primary",onClick:()=>void xe(),disabled:j||!Qe||!f&&D===null||!Le,children:j?_.jsxs(_.Fragment,{children:[_.jsx(Nt,{})," ",NOt()]}):_.jsxs(_.Fragment,{children:[EAt()," ",_.jsx(Ev,{size:13})]})})]}),D===null&&!f&&_.jsx("p",{className:U0r,children:GLt()}),N&&_.jsxs("div",{role:"alert",className:"mt-8 grid grid-cols-[auto_minmax(0,1fr)_auto] items-center gap-2.5 rounded-md border border-danger-notice-border bg-accent-red-subtle px-3 py-2",children:[_.jsx(s6,{size:16,className:"shrink-0 text-accent-red"}),_.jsx("p",{className:"m-0 min-w-0 flex-1 text-sm text-text break-words",children:N}),f&&_.jsx(Re,{size:"small",onClick:()=>void xe(Le&&Qe?"complete":"setup"),disabled:j,children:Ks()}),f&&_.jsx(Re,{variant:"ghost",size:"small",className:"col-start-2 justify-self-start",disabled:j,onClick:()=>{p(!1),A(null),o(1)},children:tzt()}),_.jsxs("details",{className:"col-start-2 col-span-2 min-w-0 text-sm text-text",children:[_.jsx("summary",{className:"cursor-pointer",children:vAt()}),_.jsx("pre",{className:"mt-2 mb-0 max-h-48 overflow-auto whitespace-pre-wrap break-words rounded-md border border-danger-notice-border bg-background px-2 py-1.5 font-mono text-xs",children:z||N})]})]})]})})]})}function bA(e){return e.replace(/^\[[^\]]*\]\s*/,"").replace(/\s*[-–|]\s*arXiv\s*$/i,"")}function W0r(e){return e.catalogPending?{tone:"warning",label:Af()}:e.authCheckFailed?{tone:"warning",label:zw()}:e.agentReady?{tone:"success",label:e.authMethod==="thirdParty"||jy(e)?Z0():e.authMethod==="local"||!e.authenticated?US():tDt()}:e.installed?e.installBroken?{tone:"warning",label:UAt()}:e.authMethod==="local"?{tone:"warning",label:YL()}:e.needsConfigRepair||e.authState==="unknown"?{tone:"warning",label:zw()}:e.id==="claude-code"&&e.authState==="needsLogin"&&!e.loginEligible?{tone:"warning",label:zw()}:e.authState==="unsupported"?{tone:"warning",label:lLt()}:e.installed?{tone:"warning",label:XL()}:{tone:"neutral",label:JN()}:{tone:"neutral",label:JN()}}function Q0r(e,n){var t;return{harness:e.id,model:n,permissionMode:((t=e.options)==null?void 0:t.defaultPermissionMode)??null,reasoningLevel:py(e,n).defaultId}}function X0r({harness:e}){return _.jsx(Gh,{harness:e,size:26})}function Y0r({h:e,remote:n,selected:t,onSelect:r,commands:s,onSetup:o}){var w;const a=e.id==="claude-code"?!!e.loginEligible:e.authMethod!=="local"&&e.authMethod!=="apiKey"&&(e.authState==="needsLogin"||e.authState==="unknown"),i=!n&&!e.needsConfigRepair&&!e.catalogPending&&(!e.installed||e.installBroken||e.authState==="unsupported"||a),c=!e.agentReady&&i,u=i&&(!e.installed||!e.agentReady&&e.authState==="needsLogin"),d=W0r(e),f=t&&!e.authCheckFailed?{tone:"success",label:_Ot()}:d,p=(w=e.version)==null?void 0:w.replace(/\s*\(.*\)$/,""),m=[e.id==="opencode"&&e.account!=="opencode"&&e.account,e.id==="opencode"&&e.plan].filter(Boolean).join(" · "),k=_.jsxs("div",{className:"onb-card-head flex flex-wrap items-center justify-between gap-3",children:[_.jsxs("span",{className:"onb-card-identity flex items-center gap-3 min-w-0",children:[_.jsx(X0r,{harness:e.id}),_.jsxs("span",{className:"flex flex-col gap-1",children:[_.jsxs("span",{className:"onb-card-name flex flex-wrap items-center gap-2 text-base font-semibold tracking-[-0.01em]",children:[e.name,u&&_.jsx(fh,{tone:d.tone,className:"font-normal",children:d.label})]}),c&&!u&&_.jsx(fh,{tone:f.tone,children:f.label})]})]}),c?_.jsxs(Re,{size:"small",onClick:o,disabled:!s,"aria-haspopup":"dialog",title:L0t(),children:[_.jsx(Ki,{size:14}),!e.installed||e.installBroken?Vmt():e.authState==="unsupported"?ggt():qL()]}):_.jsx(fh,{tone:f.tone,children:f.label})]});return e.agentReady?_.jsxs("button",{type:"button",className:`onb-card flex flex-col gap-2.5 bg-background border border-border rounded-lg py-4 px-4 onb-agent-choice w-full text-inherit [font:inherit] text-start transition-[border-color,box-shadow] duration-120 ease-standard [button&]:cursor-pointer [button&:hover]:border-muted [&.selected]:border-accent [&.selected]:shadow-selected${t?" selected":""}`,"aria-pressed":t,onClick:r,children:[k,e.id!=="opencode"&&_.jsx("div",{className:"onb-card-detail flex items-center gap-1.5 text-sm",children:e.accountLoading?_.jsxs(_.Fragment,{children:[_.jsx(Nt,{})," ",DTt()]}):_.jsxs(_.Fragment,{children:[jy(e)??e.account??(e.authMethod==="apiKey"?qS():null),e.plan?` · ${e.plan}`:""]})}),m&&_.jsx("div",{className:Uu,children:m}),e.authCheckFailed&&e.agentNote&&_.jsx("div",{className:Uu,children:Ju(e.agentNote)})]}):_.jsxs("div",{className:"onb-card flex flex-col gap-2.5 bg-background border border-border rounded-lg py-4 px-4 onb-agent-choice w-full text-inherit [font:inherit] text-start transition-[border-color,box-shadow] duration-120 ease-standard [button&]:cursor-pointer [button&:hover]:border-muted [&.selected]:border-accent [&.selected]:shadow-selected",children:[k,e.authState==="unsupported"&&p&&_.jsx("div",{className:Uu,children:p}),!c&&e.agentNote&&_.jsx("div",{className:`${Uu} [&_code]:whitespace-pre-wrap break-words`,children:Ju(e.agentNote)})]})}function Z0r({pending:e,error:n,disabled:t,onInstall:r}){return _.jsxs("div",{className:"flex flex-col items-start gap-2.5",children:[_.jsx("p",{className:Nm,children:cTt()}),_.jsxs(Re,{variant:"primary",onClick:r,disabled:e||t,children:[e&&_.jsx(Nt,{}),e?CTt():JAt()]}),n&&_.jsx("p",{className:"text-accent-red text-sm m-0",children:n.message})]})}function yA({gitVersion:e,error:n}){return _.jsxs("div",{className:yB,children:[_.jsxs("div",{className:"onb-card-head flex items-center justify-between gap-3",children:[_.jsx("span",{className:"onb-card-name font-semibold text-base",children:UTt()}),_.jsx(fh,{tone:e?"success":n||e===null?"danger":"warning",children:e?US():n?_Nt():e===null?QL():Af()})]}),(e||!n&&e===void 0)&&_.jsx("div",{className:Uu,children:e??NNt()})]})}function xB(){const e=T.useSyncExternalStore(Rfr,Oz,Oz);return _.jsxs(_.Fragment,{children:[_.jsx("span",{className:"sr-only",role:"status","aria-live":"polite",children:e?"":Y4()}),!e&&_.jsxs("div",{className:"offline-banner flex items-center gap-2 shrink-0 py-1.5 px-3.5 mac-titlebar:ps-20 win-titlebar:pe-36 text-sm text-text bg-accent-amber-subtle border-b border-b-accent-amber","aria-hidden":!0,children:[_.jsx(s6,{size:13,className:"shrink-0 text-accent-amber"}),_.jsx("span",{dir:"auto",className:"min-w-0",children:Y4()})]})]})}function J0r({onClose:e,onConfigureSsh:n}){var v,y,x;const t=bn({mutationFn:b=>Uur(...b)}),r=ft(lI()),s=ft(dfr()),o=((v=r.data)==null?void 0:v.hosts)??null,a=s.data??[],[i,c]=T.useState(""),u=o?null:((y=r.error)==null?void 0:y.message)??((x=s.error)==null?void 0:x.message)??null,[d,f]=T.useState(null),p=T.useRef(null);cp(p,e);async function m(b){const j="__ORX_DESKTOP__"in window,E=j?null:window.open("/remote-launch","_blank");if(!j&&!E){tn(DYt(),"error");return}f(b);try{const N=await t.mutateAsync([b,{theme:Zfr(),locale:C()}]);E?E.location.replace(N.gatewayUrl):window.open(N.gatewayUrl,"_blank"),e()}catch(N){E==null||E.close(),tn(N instanceof Error?N.message:String(N),"error")}finally{f(null)}}const k=o==null?void 0:o.filter(b=>b.host.toLocaleLowerCase().includes(i.trim().toLocaleLowerCase())),w=new Map(a.map(b=>[b.host,b]));return no.createPortal(_.jsx("div",{className:"fixed inset-0 z-200 flex items-center justify-center bg-modal-backdrop p-5",onClick:b=>{b.target===b.currentTarget&&e()},children:_.jsxs("div",{ref:p,className:"relative flex h-[min(42rem,calc(100vh-2.5rem))] w-160 max-w-full flex-col overflow-hidden rounded-xl border border-border bg-background shadow-modal",role:"dialog","aria-modal":"true","aria-labelledby":"remote-host-dialog-title",tabIndex:-1,children:[_.jsx(Tt,{className:"absolute end-3.5 top-3.5","aria-label":zWt(),onClick:e,children:_.jsx(ir,{size:16})}),_.jsxs("div",{className:"shrink-0 px-6 pt-5 pb-4 pe-14",children:[_.jsx("h2",{id:"remote-host-dialog-title",className:"m-0 text-xl font-medium",children:t3()}),_.jsx("p",{className:"mt-2 mb-0 text-sm leading-normal text-subtext",children:IWt()}),_.jsx(Or,{"data-initial-focus":!0,className:"mt-4",value:i,onChange:b=>c(b.target.value),placeholder:oz(),"aria-label":oz()})]}),_.jsx("div",{className:"min-h-0 flex-1 overflow-y-auto border-t border-border-variant p-2",children:u?_.jsx("p",{className:"m-3 text-sm text-accent-red",children:u}):o===null?_.jsxs("div",{className:"flex items-center gap-2 p-3 text-sm text-subtext",children:[_.jsx(Nt,{})," ",k$()]}):(k==null?void 0:k.length)===0?_.jsx("p",{className:"m-3 text-sm text-subtext",children:JXt()}):k==null?void 0:k.map(b=>{const j=w.get(b.host);return _.jsxs(Re,{variant:"ghost",className:"w-full justify-start text-base font-normal",disabled:d===b.host,onClick:()=>void m(b.host),children:[_.jsx("span",{className:"min-w-0 flex-1 truncate text-start",children:b.host}),d===b.host?_.jsx(Nt,{}):j?_.jsx("span",{className:"text-sm text-subtext",children:gYt()}):null]},b.host)})}),_.jsx("div",{className:"shrink-0 border-t border-border-variant p-2",children:_.jsxs(Re,{variant:"ghost",className:"w-full justify-start text-base font-normal",onClick:n,children:[_.jsx(tB,{size:15}),D$()]})})]})}),document.body)}function yb({size:e=16,className:n}){return _.jsxs("svg",{width:e,height:e,viewBox:"0 0 16 16",fill:"currentColor",className:n,"aria-hidden":"true",children:[_.jsx("path",{d:"M3.14573 5.14704C3.34064 4.95221 3.65776 4.95237 3.85277 5.14704L7.85277 9.14704L7.85374 9.14606C8.04873 9.34105 8.0487 9.65809 7.85374 9.8531L3.85374 13.8531C3.7558 13.951 3.62815 13.9995 3.50023 13.9996C3.37223 13.9996 3.24373 13.9501 3.14573 13.8531C2.95103 13.6581 2.95083 13.341 3.14573 13.1461L6.79222 9.50056L3.14573 5.85407C2.95104 5.65905 2.95084 5.34194 3.14573 5.14704Z"}),_.jsx("path",{d:"M12.1457 1.14704C12.3406 0.952206 12.6578 0.952371 12.8528 1.14704C13.0477 1.34202 13.0477 1.65907 12.8528 1.85407L9.20726 5.50056L12.8537 9.14704C13.0487 9.34202 13.0487 9.65907 12.8537 9.85407C12.7558 9.95101 12.6282 10.0005 12.5002 10.0006C12.3722 10.0006 12.2437 9.95207 12.1457 9.85407L8.14573 5.85407C7.95104 5.65905 7.95084 5.34194 8.14573 5.14704L12.1457 1.14704Z"})]})}const egr="data:image/svg+xml,%3csvg%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%20179.2C0%20116.474%200%2085.1112%2012.2073%2061.1531C22.9451%2040.0789%2040.0789%2022.9451%2061.1531%2012.2073C85.1112%200%20116.474%200%20179.2%200H332.8C395.526%200%20426.889%200%20450.847%2012.2073C471.921%2022.9451%20489.055%2040.0789%20499.793%2061.1531C512%2085.1112%20512%20116.474%20512%20179.2V332.8C512%20395.526%20512%20426.889%20499.793%20450.847C489.055%20471.921%20471.921%20489.055%20450.847%20499.793C426.889%20512%20395.526%20512%20332.8%20512H179.2C116.474%20512%2085.1112%20512%2061.1531%20499.793C40.0789%20489.055%2022.9451%20471.921%2012.2073%20450.847C0%20426.889%200%20395.526%200%20332.8V179.2Z'%20fill='url(%23paint0_linear_496_292)'/%3e%3crect%20opacity='0.25'%20x='128'%20y='84'%20width='224'%20height='44'%20rx='22'%20fill='white'%20style='fill:white;fill-opacity:1;'/%3e%3crect%20x='64'%20y='84'%20width='224'%20height='44'%20rx='22'%20fill='white'%20style='fill:white;fill-opacity:1;'/%3e%3crect%20opacity='0.25'%20x='224'%20y='144'%20width='224'%20height='44'%20rx='22'%20fill='white'%20style='fill:white;fill-opacity:1;'/%3e%3crect%20x='160'%20y='144'%20width='224'%20height='44'%20rx='22'%20fill='white'%20style='fill:white;fill-opacity:1;'/%3e%3crect%20opacity='0.25'%20x='168'%20y='204'%20width='224'%20height='44'%20rx='22'%20fill='white'%20style='fill:white;fill-opacity:1;'/%3e%3crect%20x='104'%20y='204'%20width='224'%20height='44'%20rx='22'%20fill='white'%20style='fill:white;fill-opacity:1;'/%3e%3crect%20opacity='0.25'%20x='112'%20y='264'%20width='224'%20height='44'%20rx='22'%20fill='white'%20style='fill:white;fill-opacity:1;'/%3e%3crect%20x='48'%20y='264'%20width='224'%20height='44'%20rx='22'%20fill='white'%20style='fill:white;fill-opacity:1;'/%3e%3crect%20opacity='0.25'%20x='176'%20y='324'%20width='224'%20height='44'%20rx='22'%20fill='white'%20style='fill:white;fill-opacity:1;'/%3e%3crect%20x='112'%20y='324'%20width='224'%20height='44'%20rx='22'%20fill='white'%20style='fill:white;fill-opacity:1;'/%3e%3crect%20opacity='0.25'%20x='304'%20y='384'%20width='152'%20height='44'%20rx='22'%20fill='white'%20style='fill:white;fill-opacity:1;'/%3e%3crect%20x='240'%20y='384'%20width='152'%20height='44'%20rx='22'%20fill='white'%20style='fill:white;fill-opacity:1;'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_496_292'%20x1='-219.792'%20y1='229.426'%20x2='239.06'%20y2='702.601'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%236E7EF3'%20style='stop-color:%236E7EF3;stop-color:color(display-p3%200.4303%200.4946%200.9515);stop-opacity:1;'/%3e%3cstop%20offset='1'%20stop-color='%234F13BE'%20style='stop-color:%234F13BE;stop-color:color(display-p3%200.3079%200.0763%200.7470);stop-opacity:1;'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e",tgr="/assets/ollama-logo-Bt9O-2K_.png",ngr="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%20viewBox='0%200%20160%20160'%3e%3cdefs%3e%3cfilter%20id='shadow'%20x='-10%25'%20y='-10%25'%20width='130%25'%20height='130%25'%3e%3cfeDropShadow%20dx='0'%20dy='2'%20stdDeviation='6'%20flood-color='%23000'%20flood-opacity='0.15'/%3e%3c/filter%3e%3clinearGradient%20id='bg'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0%25'%20stop-color='%23ffffff'/%3e%3cstop%20offset='100%25'%20stop-color='%23f0f0f0'/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20x='10'%20y='10'%20width='140'%20height='140'%20rx='32'%20fill='url(%23bg)'%20filter='url(%23shadow)'/%3e%3cg%20transform='translate(25,%2025)%20scale(0.0221)'%3e%3cg%20transform='translate(0,4970)%20scale(1,-1)'%20fill='%23000000'%20stroke='none'%3e%3cpath%20d='M2275%204349%20c-408%20-39%20-769%20-207%20-1056%20-492%20-196%20-194%20-333%20-428%20-418%20-715%20-47%20-158%20-67%20-281%20-101%20-617%20-66%20-662%20-116%20-944%20-245%20-1387%20-102%20-352%20-271%20-774%20-420%20-1051%20-19%20-35%20-35%20-70%20-35%20-76%200%20-8%2050%20-11%20163%20-11%20l164%200%2080%20168%20c168%20348%20303%20739%20408%201175%2073%20307%20109%20532%20155%20982%2052%20500%2072%20627%20122%20785%20162%20507%20570%20860%201096%20951%20155%2026%20389%2026%20544%200%20221%20-38%20440%20-129%20620%20-258%2045%20-32%20152%20-126%20237%20-209%2086%20-82%20178%20-165%20204%20-183%20106%20-72%20312%20-150%20495%20-186%20l32%20-7%20-86%20-54%20c-110%20-69%20-170%20-117%20-267%20-212%20-93%20-91%20-143%20-154%20-191%20-243%20-105%20-191%20-130%20-406%20-75%20-623%2029%20-115%2081%20-239%20217%20-516%20234%20-480%20343%20-769%20411%20-1091%2036%20-172%2048%20-252%2057%20-381%20l7%20-98%20158%200%20158%200%20-4%2028%20c-2%2015%20-6%2066%20-9%20113%20-14%20218%20-95%20560%20-201%20849%20-81%20220%20-165%20407%20-363%20810%20-120%20245%20-147%20320%20-161%20443%20-38%20338%20202%20621%20766%20906%20131%2065%20166%20126%20106%20183%20-33%2031%20-86%2047%20-288%2088%20-177%2036%20-274%2061%20-370%2097%20-140%2052%20-190%2088%20-377%20270%20-140%20137%20-202%20189%20-300%20254%20-378%20250%20-782%20351%20-1233%20308z%20M3050%203391%20c-57%20-11%20-122%20-53%20-154%20-99%20-41%20-57%20-49%20-158%20-18%20-218%2029%20-56%2066%20-92%20120%20-117%20153%20-69%20323%2037%20325%20203%201%20147%20-131%20259%20-273%20231z%20M1985%201391%20c-68%20-31%20-70%20-40%20-66%20-271%201%20-114%20-2%20-243%20-9%20-290%20-40%20-307%20-124%20-555%20-255%20-754%20-25%20-38%20-45%20-71%20-45%20-72%200%20-2%2079%20-4%20176%20-4%20l175%200%2054%20113%20c117%20247%20182%20512%20201%20812%207%20126%20-9%20319%20-32%20374%20-26%2063%20-86%20111%20-136%20111%20-13%200%20-41%20-9%20-63%20-19z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",wB={id:"lmstudio",label:"LM Studio",icon:egr,url:"http://127.0.0.1:1234/v1"},Av=[wB,{id:"omlx",label:"oMLX",icon:ngr,url:"http://127.0.0.1:8000/v1"},{id:"ollama",label:"Ollama",icon:tgr,url:"http://127.0.0.1:11434/v1"},{id:"openai-compatible",label:"Custom Endpoint",icon:null,url:"http://127.0.0.1:8000/v1"}];function kB({installed:e,onConnected:n,dialogOnly:t=!1,onClose:r}){var V,J;const s=ft({...wfr(),enabled:!t}),o=ft(Zu()),a=(V=o.data)==null?void 0:V.find(ee=>ee.id==="opencode"),[i,c]=T.useState(t),u=()=>{c(!1),r==null||r()},[d,f]=T.useState("lmstudio"),p=Av.find(ee=>ee.id===d)??wB,[m,k]=T.useState({}),w=m[p.id]??{baseUrl:p.url,apiKey:"",models:[],model:null,contextWindow:"32768",error:null},{baseUrl:v,models:y,model:x,contextWindow:b,error:j}=w,E=p.id==="ollama"?"":w.apiKey,N=ee=>{k(I=>({...I,[p.id]:{...I[p.id]??w,...ee}}))},A=bn({mutationFn:tfr}),z=bn({mutationFn:async ee=>{var F;const I=await nfr(ee);if(!((F=(await Rf(!0)).find(q=>q.id==="opencode"))!=null&&F.models.some(q=>q.id===I.model)))throw new Error(Vyt());return I}}),M=bn({mutationFn:sfr}),D=Number(b),L=A.isPending||z.isPending,B=(ee={})=>N({models:[],model:null,error:null,...ee}),U=async()=>{B();try{const ee=await A.mutateAsync({baseUrl:v.trim(),apiKey:E});N({models:ee.models,model:ee.models[0]??null})}catch(ee){N({error:ee instanceof Error?ee.message:String(ee)})}},H=async()=>{if(x){N({error:null});try{const ee=await z.mutateAsync({name:p.label,baseUrl:v.trim(),apiKey:E,model:x,contextWindow:D});u(),n==null||n(ee.model)}catch(ee){N({error:ee instanceof Error?ee.message:String(ee)})}}},Q=async ee=>{try{await M.mutateAsync(ee)}catch(I){tn(I instanceof Error?I.message:String(I),"error")}};return _.jsxs(_.Fragment,{children:[!t&&_.jsxs("section",{className:"mt-4 space-y-3 border-t border-border pt-4","aria-label":IN(),children:[_.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3",children:[_.jsx("h3",{className:"text-base font-medium",children:IN()}),_.jsxs(Re,{disabled:L,onClick:()=>c(!0),"aria-haspopup":"dialog",children:[_.jsx(Zf,{size:14}),GL()]})]}),s.error&&_.jsx("p",{className:"text-sm text-accent-red",role:"alert",children:s.error.message}),_.jsx("div",{className:"space-y-3",children:(J=s.data)==null?void 0:J.map(ee=>_.jsx(rgr,{connection:ee,harnessReady:(a==null?void 0:a.agentReady)??!1,availableModels:(a==null?void 0:a.models.map(I=>I.id))??[],checking:o.isFetching||((a==null?void 0:a.catalogPending)??!1),unknown:o.isError||!o.data,disabled:L||M.isPending,onRemove:()=>void Q(ee.id)},ee.id))})]}),i&&_.jsx(sgr,{busy:L,onClose:u,footer:_.jsxs(Re,{variant:"primary",disabled:L||!e||y.length>0&&(!x||!Number.isSafeInteger(D)||D<4096),onClick:()=>void(y.length>0?H():U()),children:[L&&_.jsx(Nt,{}),y.length>0?b2t():Ayt()]}),children:_.jsxs("div",{className:"space-y-4",children:[!e&&_.jsxs("div",{className:"text-sm text-text",children:[_.jsx("p",{children:t2t()}),_.jsx(qh,{href:"https://opencode.ai/docs/#install",target:"_blank",rel:"noreferrer",children:Kxt()})]}),_.jsx(Ec,{choices:Av,value:d,title:$N(),header:$N(),variant:"field",floating:!0,dropDown:!0,disabled:L,renderLabel:ee=>_.jsxs(_.Fragment,{children:[ee.id==="openai-compatible"?FS():ee.label,ee.id==="openai-compatible"&&_.jsx("span",{className:"ml-1 text-xs font-normal text-subtext",children:KL()})]}),renderIcon:ee=>{var $;const I=($=Av.find(F=>F.id===ee.id))==null?void 0:$.icon;return I?_.jsx("img",{src:I,alt:"",width:14,height:14,className:`size-3.5 shrink-0 object-contain${ee.id==="ollama"?" dark:invert":""}`}):_.jsx(XI,{size:14,className:"shrink-0"})},onSelect:f}),_.jsxs("label",{className:"block space-y-1 text-sm text-subtext",children:[_.jsx("span",{children:xyt()}),_.jsx(Or,{value:v,disabled:L,onChange:ee=>{B({baseUrl:ee.target.value})}})]}),p.id!=="ollama"&&_.jsxs("details",{className:"text-sm text-text",children:[_.jsx("summary",{className:"cursor-pointer",children:d$()}),_.jsxs("label",{className:"block space-y-1 mt-3 text-sm text-subtext",children:[_.jsx("span",{children:p.id==="lmstudio"?U2t():u2t()}),_.jsx(Or,{type:"password",autoComplete:"off",value:E,disabled:L,onChange:ee=>B({apiKey:ee.target.value})})]})]},p.id),y.length>0&&_.jsxs(_.Fragment,{children:[_.jsx(Ec,{choices:y.map(ee=>({id:ee,label:ee})),value:x,searchPlaceholder:b3t(),title:Lm(),header:Lm(),variant:"field",floating:!0,dropDown:!0,disabled:L,onSelect:ee=>{N({model:ee})}}),_.jsxs("label",{className:"block space-y-1 text-sm text-subtext",children:[_.jsx("span",{children:_xt()}),_.jsx(Or,{type:"number",min:4096,step:1024,value:b,disabled:L,onChange:ee=>{N({contextWindow:ee.target.value})}})]}),_.jsx("p",{className:"text-sm text-subtext",children:yxt()})]}),j&&_.jsx("p",{className:"text-sm text-accent-red",role:"alert",children:j})]})})]})}function rgr({connection:e,harnessReady:n,availableModels:t,checking:r,unknown:s,disabled:o,onRemove:a}){const i=bn({mutationFn:async()=>{try{await rfr(e.id)}finally{await Rf(!0)}}}),c=Av.find(k=>k.label===e.name||k.id==="openai-compatible"&&["OpenAI-compatible server","Custom endpoint"].includes(e.name)),u=Object.keys(e.models),d=u.length>0&&n&&u.every(k=>t.includes(`${e.id}/${k}`)),f=i.isPending||r,p=s,m=d;return _.jsxs("div",{className:"@container min-w-0 px-4 py-4",children:[_.jsxs("div",{className:"flex flex-col items-stretch gap-3 @sm:flex-row @sm:items-center @sm:justify-between",children:[_.jsxs("div",{className:"flex min-w-0 flex-1 items-start gap-3",children:[c!=null&&c.icon?_.jsx("img",{src:c.icon,alt:"",width:20,height:20,className:`mt-0.5 size-5 shrink-0 object-contain${c.id==="ollama"?" dark:invert":""}`}):_.jsx(XI,{size:20,className:"mt-0.5 shrink-0"}),_.jsxs("div",{className:"min-w-0 space-y-1",children:[_.jsx("div",{className:"text-base font-medium break-words",children:u.join(", ")}),_.jsxs("div",{className:"text-sm text-subtext break-all",children:[(c==null?void 0:c.id)==="openai-compatible"?FS():(c==null?void 0:c.label)??e.name,(c==null?void 0:c.id)==="openai-compatible"&&_.jsx("span",{className:"ml-1 text-xs font-normal text-subtext",children:KL()})," · ",e.baseUrl]})]})]}),_.jsxs("div",{className:"flex shrink-0 flex-col items-end gap-1 self-end @sm:self-auto @lg:flex-row @lg:items-center @lg:gap-2",children:[_.jsx("span",{role:"status",children:_.jsx(Zt,{variant:f||p?"default":m?"success":"warning",children:f?La():p?j$():m?nxt():fi()})}),_.jsxs("div",{className:"flex items-center gap-1",children:[_.jsxs(Re,{variant:"ghost",disabled:o||i.isPending,onClick:()=>i.mutate(),children:[_.jsx(vi,{size:14}),ob()]}),_.jsx(Tt,{"aria-label":$xt({name:e.name}),disabled:o||i.isPending,onClick:a,children:_.jsx(ed,{size:14})})]})]})]}),i.error&&!m&&_.jsx("p",{className:"mt-2 text-sm text-accent-red",role:"alert",children:i.error.message})]})}function sgr({busy:e,onClose:n,footer:t,children:r}){const s=T.useRef(null),o=()=>{e||n()};return cp(s,o,"input"),no.createPortal(_.jsx("div",{className:"fixed inset-0 z-200 flex items-center justify-center bg-modal-backdrop p-5",onClick:a=>{a.target===a.currentTarget&&o()},children:_.jsxs("div",{ref:s,role:"dialog","aria-modal":"true","aria-labelledby":"local-model-dialog-title",tabIndex:-1,className:"relative flex max-h-full w-140 max-w-full flex-col rounded-xl border border-border bg-background shadow-modal",children:[_.jsx("div",{className:"shrink-0 px-6 pt-5 pb-4 pe-14",children:_.jsx("h2",{id:"local-model-dialog-title",className:"m-0 text-xl font-medium",children:GL()})}),_.jsx(Tt,{className:"absolute end-3.5 top-3.5","aria-label":Tf(),onClick:o,disabled:e,children:_.jsx(ir,{size:16})}),_.jsx("div",{className:"min-h-0 overflow-y-auto px-6 pb-2",children:r}),_.jsxs("div",{className:"flex shrink-0 justify-end gap-2 px-6 py-4",children:[_.jsx(Re,{onClick:o,disabled:e,children:Tf()}),t]})]})}),document.body)}const SB=["model-group flex items-center justify-between gap-2","text-sm font-medium text-text pt-2.5 px-2 pb-1.5"].join(" "),Uw=["model-more [&_code]:font-mono [&_code]:text-xs","[&_code]:bg-panel [&_code]:border [&_code]:border-border-variant","[&_code]:rounded-xs [&_code]:py-px [&_code]:px-[5px] [&_code]:whitespace-nowrap","pt-1 px-2 pb-2 text-sm text-muted"].join(" "),Tu={"claude-code":"Claude Code",codex:"Codex",opencode:"OpenCode",cursor:"Cursor",antigravity:"Google Antigravity"};function ogr(e){var r,s;const n=e.find(o=>o.agentReady);if(!n)return null;const t=((r=n.models[0])==null?void 0:r.id)??null;return{harness:n.id,model:t,serviceTier:fb(n,t,null),permissionMode:((s=n.options)==null?void 0:s.defaultPermissionMode)??null,reasoningLevel:py(n,t).defaultId}}function ua(e){const[n,t]=T.useState(!1),r=T.useRef(null);return T.useEffect(()=>{if(!n)return;const s=a=>{var i,c;a.target instanceof Node&&!((i=r.current)!=null&&i.contains(a.target))&&!((c=e==null?void 0:e.current)!=null&&c.contains(a.target))&&t(!1)},o=a=>{var i;a.key==="Escape"&&(a.preventDefault(),a.stopPropagation(),t(!1),(i=e==null?void 0:e.current)==null||i.focus())};return document.addEventListener("mousedown",s,!0),document.addEventListener("keydown",o,!0),()=>{document.removeEventListener("mousedown",s,!0),document.removeEventListener("keydown",o,!0)}},[n,e]),{open:n,setOpen:t,ref:r}}function agr({value:e,onSelect:n,onOpenSettings:t,permissionChoices:r=[],defaultPermissionId:s,onSelectPermission:o,reasoningChoices:a=[],defaultReasoningId:i,onSelectReasoning:c,autonomy:u,onSelectAutonomy:d,lockHarness:f=!1,openRequest:p=0,className:m}){var Qe,Me,Pe,pt,zt,Kt,qt,Ut;const{data:k=igr}=ft(Zu()),w=V0(),[v,y]=T.useState(!1),x=T.useRef(null),b=T.useRef(null),{open:j,setOpen:E,ref:N}=ua(x),[A,z]=T.useState(""),[M,D]=T.useState("root"),L=()=>{E(!1),D("root"),z("")},B=T.useRef(p);T.useEffect(()=>{p!==B.current&&(B.current=p,D("models"),z(""),E(!0))},[p,E]),T.useEffect(()=>{var Le;j&&(M==="reasoning"||M==="speed"||M==="permissions")&&((Le=b.current)==null||Le.focus())},[j,M]);const U=T.useMemo(()=>{const Le=A.trim().toLowerCase();return(f&&e?k.filter(_t=>_t.id===e.harness):k).map(_t=>{let xe=_t.models;return Le?xe=xe.filter(Ie=>`${Ie.id} ${jv(Ie)}`.toLowerCase().includes(Le)):(_t.id==="opencode"||_t.id==="cursor"||_t.id==="antigravity")&&(xe=xe.slice(0,5)),{harness:_t,models:xe,hidden:Le?0:_t.models.length-xe.length}})},[k,A,f,e]),H=(Le,ct)=>{var xe;const _t=(e==null?void 0:e.harness)===Le.id;n({harness:Le.id,model:ct,serviceTier:fb(Le,ct,_t?e==null?void 0:e.serviceTier:null),permissionMode:_t?e.permissionMode:((xe=Le.options)==null?void 0:xe.defaultPermissionMode)??null,reasoningLevel:aI(Le,ct,_t&&Le.models.some(Ie=>Ie.id===ct)?e.reasoningLevel:null)}),L()},Q=(e==null?void 0:e.model)!=null?(Qe=k.find(Le=>Le.id===e.harness))==null?void 0:Qe.models.find(Le=>Le.id===e.model):void 0,V=e?e.model?Q?jv(Q):`${u3(e.model)} · ${HN()}`:Q4():Lm(),J=(e==null?void 0:e.reasoningLevel)??i??((Me=a[0])==null?void 0:Me.id),ee=(Pe=a.find(Le=>Le.id===J))==null?void 0:Pe.label,I=(e==null?void 0:e.permissionMode)??s??((pt=r[0])==null?void 0:pt.id),$=(zt=r.find(Le=>Le.id===I))==null?void 0:zt.label,F=(e==null?void 0:e.harness)==="opencode"?j5t():x4t(),q=k.find(Le=>Le.id===(e==null?void 0:e.harness)),K=oI(q,e==null?void 0:e.model),ae=fb(q,e==null?void 0:e.model,e==null?void 0:e.serviceTier),ie=(Kt=K.find(Le=>Le.id===ae))==null?void 0:Kt.label,le=Le=>{c==null||c(Le),L()},re=Le=>{o==null||o(Le),L()},G=[{id:"agentic",label:okt(),description:hkt()},{id:"copilot",label:kkt(),description:Rkt()}],ne=(qt=G.find(Le=>Le.id===u))==null?void 0:qt.label,ce=Le=>{const ct=G.find(_t=>_t.id===Le);ct&&(d==null||d(ct.id)),L()},me=Le=>{e&&n({...e,serviceTier:Le}),L()},ye=(Le,ct,_t)=>_.jsxs("button",{type:"button",className:"model-root-row flex w-full items-center gap-2 rounded-sm px-2 py-1.5 text-start text-sm text-text hover:bg-surface","aria-haspopup":"menu",onClick:()=>D(_t),children:[_.jsx("span",{className:"flex-1",children:Le}),ct&&_.jsx("span",{className:"max-w-36 truncate text-sm text-muted",children:ct}),_.jsx(gi,{size:14,className:"shrink-0 text-muted"})]}),we=Le=>_.jsxs("div",{className:"flex shrink-0 items-center border-b border-border-variant px-1 py-1",children:[_.jsx(Tt,{ref:b,type:"button",size:"small",className:"model-submenu-header","aria-label":r$(),onClick:()=>{D("root"),z("")},children:_.jsx(UI,{size:15})}),_.jsx("span",{className:"min-w-0 flex-1 text-sm font-medium text-text",children:Le}),M==="models"&&_.jsx(Tt,{type:"button",size:"small","aria-label":s3(),onClick:()=>{L(),t()},children:_.jsx(by,{size:15,"aria-hidden":"true"})})]}),Be=(Le,ct,_t,xe)=>_.jsx("div",{className:"model-menu-list overflow-y-auto p-1.5",children:Le.map(Ie=>_.jsxs(dn,{onClick:()=>xe(Ie.id),children:[_.jsxs("span",{className:"flex min-w-0 flex-col items-start gap-0.5",children:[_.jsxs("span",{children:[Ie.label,Ie.id===_t&&_.jsxs("span",{className:"font-normal text-muted",children:[" ",VL()]})]}),Ie.description&&_.jsx("span",{className:"max-w-72 text-sm font-normal leading-snug text-muted",children:Ie.description})]}),Ie.id===ct&&_.jsx(to,{size:13})]},Ie.id))});return _.jsxs("div",{className:"model-picker relative inline-flex min-w-0","data-onboarding":"model-picker",ref:N,children:[_.jsxs("button",{ref:x,type:"button",className:Ms("composer-pill inline-flex h-8 min-w-0 max-w-full items-center gap-[5px] rounded-md px-2 text-sm text-text whitespace-nowrap transition-[background,color] duration-150 ease-standard hover:bg-surface",m),title:TY({label:`${V}${ee?` · ${ee}`:""}${ie?` · ${ie}`:""}`}),"aria-haspopup":"menu","aria-expanded":j,onClick:()=>{j?L():(D("root"),E(!0))},children:[ae==="priority"?_.jsx(r0r,{size:14,fill:"currentColor","aria-hidden":"true"}):e!=null&&e.harness?_.jsx(Gh,{harness:e.harness,size:14}):null,ae==="priority"&&_.jsxs("span",{className:"sr-only",children:[A4t()," "]}),_.jsxs("span",{className:"model-picker-label min-w-0 overflow-hidden text-ellipsis whitespace-nowrap",children:[V,ee&&_.jsx("span",{className:"model-picker-reasoning ms-1 text-muted",children:ee})]}),_.jsx(Oc,{size:14,className:"shrink-0 text-muted"})]}),j&&_.jsxs("div",{className:"model-menu absolute bottom-[calc(100%_+_8px)] start-0 max-h-100 flex flex-col bg-background border border-border rounded-md shadow-dropdown z-50 overflow-hidden w-72 [&.align-right]:start-auto [&.align-right]:end-0 [&_input]:rounded-none [&_input]:border-0 [&_input]:border-b [&_input]:border-b-border-variant [&_input]:bg-none [&_input]:bg-transparent [&_input]:py-2 [&_input]:px-2.5 [&_input]:text-sm [&_input]:outline-none align-right",children:[M==="root"&&_.jsxs("div",{className:"model-root-menu p-1",children:[ye(Lm(),V,"models"),a.length>0&&ye(F,ee,"reasoning"),K.length>0&&ye(FN(),ie,"speed"),r.length>0&&ye(PN(),$,"permissions"),d&&ye(BN(),ne,"autonomy")]}),M==="models"&&_.jsxs(_.Fragment,{children:[we(Lm()),_.jsx("input",{autoFocus:!0,type:"text",placeholder:N3t(),value:A,onChange:Le=>z(Le.target.value)}),_.jsxs("div",{className:"model-menu-list overflow-y-auto p-1.5",children:[U.map(({harness:Le,models:ct,hidden:_t})=>_.jsxs("div",{className:"[&_.model-item]:ps-6",children:[_.jsxs("div",{className:SB,children:[_.jsxs("span",{className:"inline-flex items-center gap-1.5",children:[_.jsx(Gh,{harness:Le.id,size:14}),Le.name]}),!Le.agentReady&&_.jsx("span",{className:"model-group-status inline-flex items-center gap-1 text-accent-amber font-normal",children:Le.catalogPending?Af():_.jsxs(_.Fragment,{children:[_.jsx(rA,{size:10})," ",fi()]})})]}),Le.agentReady?_.jsxs(_.Fragment,{children:[!A.trim()&&_.jsxs(dn,{onClick:()=>H(Le,null),children:[_.jsx("span",{children:Q4()}),(e==null?void 0:e.harness)===Le.id&&(e==null?void 0:e.model)===null&&_.jsx(to,{size:13})]}),Le.models.length===0&&Le.agentNote&&_.jsx("div",{className:Uw,children:Ju(Le.agentNote)}),ct.map(xe=>_.jsxs(dn,{title:xe.id,onClick:()=>H(Le,xe.id),children:[_.jsx("span",{children:jv(xe)}),(e==null?void 0:e.harness)===Le.id&&(e==null?void 0:e.model)===xe.id&&_.jsx(to,{size:13})]},xe.id)),A.trim().length>0&&!Le.models.some(xe=>xe.id===A.trim())&&_.jsx(dn,{onClick:()=>H(Le,A.trim()),children:_.jsxs("span",{children:[m5t({id:Ce(A.trim())})," · ",HN()]})})]}):_.jsx("div",{className:"model-more [&_code]:font-mono [&_code]:text-xs [&_code]:bg-panel [&_code]:border [&_code]:border-border-variant [&_code]:rounded-xs [&_code]:py-px [&_code]:px-[5px] [&_code]:whitespace-nowrap pt-1 px-2 pb-2 text-sm text-muted model-unavailable leading-normal border-b border-b-border-variant",children:Le.catalogPending?Af():Le.agentNote?Ju(Le.agentNote):u3t()}),Le.id==="opencode"&&_.jsx(dn,{type:"button",className:"font-medium","aria-haspopup":"dialog",onClick:()=>{var xe;L(),(xe=x.current)==null||xe.focus(),y(!0)},children:_.jsxs("span",{className:"inline-flex items-center gap-1.5",children:[Hwt(),_.jsx(Zf,{size:14,"aria-hidden":"true"})]})}),Le.agentReady&&_t>0&&_.jsx("div",{className:Uw,children:t3t({count:pn(_t)})})]},Le.id)),k.length===0&&_.jsx("div",{className:Uw,children:f4t()})]}),f&&e&&k.length>1&&_.jsxs("div",{className:"model-locked-note py-[7px] px-3 text-sm text-muted border-t border-t-border-variant",children:[_.jsx(rA,{size:11,className:"inline-block align-baseline me-1","aria-hidden":"true"}),$3t()]})]}),M==="reasoning"&&_.jsxs(_.Fragment,{children:[we(F),Be(a,J,i,le)]}),M==="permissions"&&_.jsxs(_.Fragment,{children:[we(PN()),Be(r,I,s,re)]}),M==="autonomy"&&_.jsxs(_.Fragment,{children:[we(BN()),Be(G,u,i3,ce)]}),M==="speed"&&_.jsxs(_.Fragment,{children:[we(FN()),Be(K,ae??void 0,"default",me)]})]}),v&&_.jsx(kB,{dialogOnly:!0,installed:((Ut=k.find(Le=>Le.id==="opencode"))==null?void 0:Ut.installed)??!1,onClose:()=>y(!1),onConnected:Le=>{var _t;const ct=(_t=w.getQueryData(Zu().queryKey))==null?void 0:_t.find(xe=>xe.id==="opencode");ct&&(!f||(e==null?void 0:e.harness)==="opencode")&&H(ct,Le)}})]})}function Ec({choices:e,value:n,defaultId:t,header:r,align:s="left",dropDown:o=!1,disabled:a=!1,variant:i="pill",title:c,numbered:u=!1,searchPlaceholder:d,renderIcon:f,renderLabel:p,floating:m=!1,onSelect:k,className:w}){var Q,V;const v=T.useRef(null),{open:y,setOpen:x,ref:b}=ua(v),j=T.useRef(null),[E,N]=T.useState("");if(T.useLayoutEffect(()=>{var $;const J=j.current,ee=b.current;if(!y||!m||!J||!ee)return;J.matches(":popover-open")||(J.showPopover(),($=J.querySelector("input"))==null||$.focus());const I=()=>{const F=ee.getBoundingClientRect(),q=window.innerHeight-F.bottom-12,K=F.top-12,ae=Math.min(380,J.scrollHeight),ie=o?q>=ae||q>=K:KK;J.style.width=`${F.width}px`,J.style.minWidth="0",J.style.maxHeight=`${Math.max(0,Math.min(380,ie?q:K))}px`,J.style.left=`${F.left}px`,J.style.top=`${ie?F.bottom+4:F.top-J.getBoundingClientRect().height-4}px`};return I(),window.addEventListener("resize",I),window.addEventListener("scroll",I,!0),()=>{window.removeEventListener("resize",I),window.removeEventListener("scroll",I,!0)}},[y,m,o,E,e.length,b]),e.length===0)return null;const A=n??t??((Q=e[0])==null?void 0:Q.id)??null,z=e.find(J=>J.id===A),M=e.find(J=>J.id===t),D=i==="bare"&&(M==null?void 0:M.id)===_b?M:void 0,B=(D?e.filter(J=>J.id!==D.id):e).filter(J=>`${J.label} ${J.id}`.toLowerCase().includes(E.toLowerCase())),U=(z==null?void 0:z.label)??((V=e[0])==null?void 0:V.label)??"",H=J=>{var ee;k(J),x(!1),(ee=v.current)==null||ee.focus()};return _.jsxs("div",{className:`option-picker relative inline-flex${i==="field"?" w-full":""}`,ref:b,children:[_.jsxs("button",{ref:v,type:"button",className:Ms(i==="field"?"inline-flex h-9 w-full items-center justify-between gap-2 rounded-md border border-border bg-background px-3 text-sm font-normal text-text transition-colors duration-120 ease-standard hover:bg-surface disabled:opacity-45":`inline-flex h-8 items-center rounded-md transition-[background,color] duration-150 ease-standard hover:bg-surface ${i==="pill"?"composer-pill gap-[5px] px-2 text-sm text-text whitespace-nowrap":"composer-bare gap-[3px] px-1 text-sm text-text"}`,w),title:c,"aria-haspopup":"menu","aria-expanded":y,disabled:a,onClick:()=>{N(""),x(J=>!J)},children:[_.jsxs("span",{className:"inline-flex min-w-0 items-center gap-2",children:[z&&(f==null?void 0:f(z)),_.jsx("span",{className:"truncate",children:z?(p==null?void 0:p(z))??U:U})]}),_.jsx(Oc,{size:12})]}),y&&_.jsxs("div",{ref:j,popover:m?"manual":void 0,style:m?{position:"fixed",inset:"auto",margin:0}:void 0,className:`option-menu absolute bottom-[calc(100%_+_8px)] start-0 max-h-95 flex flex-col bg-background border border-border rounded-lg shadow-menu z-50 overflow-hidden min-w-47.5 p-1.5 [&.align-right]:start-auto [&.align-right]:end-0 [&.drop-down]:bottom-auto [&.drop-down]:top-[calc(100%_+_4px)] [&.session-menu]:start-auto [&.session-menu]:end-1.5 [&.session-menu]:top-[calc(100%_-_2px)] [&.session-menu]:min-w-35 ${e.some(J=>J.description)?"min-w-80":""} ${i==="field"?"min-w-full text-text":""} ${s==="right"?"align-right":""} ${o?"drop-down":""}`,children:[r&&_.jsx("div",{className:SB,children:r}),d&&_.jsx("input",{autoFocus:!0,"aria-label":d,placeholder:d,value:E,onChange:J=>N(J.target.value),className:"shrink-0 border-b border-border bg-background px-2 py-2 text-sm outline-none"}),_.jsxs("div",{className:"min-h-0 overflow-y-auto",children:[D&&_.jsxs(_.Fragment,{children:[_.jsxs(dn,{type:"button",onClick:()=>H(D.id),children:[_.jsxs("span",{className:"inline-flex items-center gap-2",children:[f==null?void 0:f(D),_.jsxs("span",{children:[(p==null?void 0:p(D))??D.label,_.jsx("span",{className:"option-default text-muted font-normal",children:Fkt()})]})]}),A===D.id&&_.jsx(to,{size:13})]}),_.jsx("div",{className:"option-sep h-px my-[5px] mx-1 bg-border-variant"})]}),B.map((J,ee)=>_.jsxs(dn,{type:"button",onClick:()=>H(J.id),children:[_.jsxs("span",{className:"flex min-w-0 items-center gap-2",children:[f==null?void 0:f(J),_.jsxs("span",{className:"flex min-w-0 flex-col items-start gap-0.5",children:[_.jsxs("span",{children:[(p==null?void 0:p(J))??J.label,!D&&J.id===t&&_.jsxs("span",{className:"option-default text-muted font-normal",children:[" ",VL()]})]}),J.description&&_.jsx("span",{className:"max-w-68 text-sm font-normal leading-snug text-muted",children:J.description})]})]}),A===J.id?_.jsx(to,{size:13}):u&&_.jsx("span",{className:"option-num text-muted text-xs tabular-nums",children:ee+1})]},J.id))]})]})]})}const igr=[];function O3({runtime:e,corner:n=!1}){const[t,r]=T.useState(!1),[s,o]=T.useState(!1),[a,i]=T.useState(!1),[c,u]=T.useState(null),d=ua();async function f(){if(c){i(!0);try{await tI(c),u(null)}catch(p){u(null),tn(p instanceof Error?p.message:String(p),"error")}finally{i(!1)}}}return _.jsxs(_.Fragment,{children:[_.jsxs("div",{className:n?"fixed bottom-0 start-0 z-50":"relative shrink-0 rounded-b-lg border-t border-border bg-background",ref:d.ref,children:[d.open&&_.jsxs("div",{className:"option-menu absolute bottom-[calc(100%_+_6px)] start-2 z-50 min-w-60 rounded-lg border border-border bg-background p-1.5 shadow-menu",children:[_.jsxs("div",{className:"border-b border-border-variant px-2 pt-1 pb-2",children:[_.jsx("div",{className:"text-sm font-medium text-text",children:nWt({host:Ce(e.session.host),user:Ce(e.session.user??"")})}),_.jsxs("div",{className:"mt-0.5 text-xs text-subtext",children:["OpenResearch ",Ce(e.session.version??"…")]})]}),_.jsxs("div",{className:"flex items-center rounded-sm hover:bg-surface",children:[_.jsx(dn,{className:"hover:bg-transparent",disabled:t,onClick:async()=>{r(!0);try{await J$(),d.setOpen(!1)}catch(p){tn(p instanceof Error?p.message:String(p),"error")}finally{r(!1)}},children:t?VVt():n3()}),_.jsx(tg,{content:CYt(),className:"me-2 shrink-0 text-subtext",children:_.jsx(a6,{size:15})})]}),_.jsx(dn,{danger:!0,disabled:s,onClick:async()=>{o(!0);try{u(await eI()),d.setOpen(!1)}catch(p){tn(p instanceof Error?p.message:String(p),"error")}finally{o(!1)}},children:a$()})]}),n?_.jsxs(Re,{variant:"default",className:"h-auto w-auto max-w-48 justify-start rounded-none border-accent-blue bg-accent-blue px-2.5 py-1.5 font-normal text-white [&:hover:not(:disabled)]:border-accent-blue [&:hover:not(:disabled)]:bg-accent-blue/90","aria-haspopup":"menu","aria-expanded":d.open,onClick:()=>d.setOpen(p=>!p),children:[_.jsx(yb,{size:14,className:"shrink-0"}),_.jsx("span",{className:"min-w-0 truncate text-sm leading-tight",children:Aw({host:Ce(e.session.host)})})]}):_.jsxs("div",{className:"flex items-center gap-1.5 py-2 ps-1 pe-2.5",children:[_.jsx(Tt,{size:"small","aria-label":Aw({host:Ce(e.session.host)}),"aria-haspopup":"menu","aria-expanded":d.open,onClick:()=>d.setOpen(p=>!p),children:_.jsx(yb,{size:14,className:"shrink-0"})}),_.jsxs("span",{className:"flex min-w-0 flex-col gap-1 text-start text-text",children:[_.jsx("span",{className:"-my-0.5 max-w-full self-start truncate rounded-sm bg-accent-blue px-1.5 py-0.5 text-sm leading-tight text-white",children:Aw({host:Ce(e.session.host)})}),_.jsxs("span",{className:"truncate text-xs leading-tight text-subtext",children:["OpenResearch ",Ce(e.session.version??"…")]})]})]})]}),c&&_.jsx(PI,{host:e.session.host,preview:c,currentClientAttached:e.session.status==="connected",stopping:a,onClose:()=>{a||u(null)},onConfirm:()=>void f()})]})}const xb="code-source-text",jB="code-source-wrap",CB="file-view-gutter text-right text-muted select-none";function EB(e){const n=String(e).length+2;return{ruleCh:n,codeCh:n+2}}const cgr={cjs:"javascript",console:"bash",cts:"typescript",fish:"bash",html:"markup",js:"javascript",jsx:"javascript",md:"markdown",mjs:"javascript",mts:"typescript",py:"python",rb:"ruby",sh:"bash",shell:"bash",svg:"markup",terminal:"bash",ts:"typescript",tsx:"typescript",xml:"markup",yml:"yaml",zsh:"bash"},lgr={containerfile:"docker",dockerfile:"docker",justfile:"makefile",makefile:"makefile"};function D3(e){const n=e.trim().toLowerCase();return cgr[n]??n}function b6(e){var s;if(!e)return null;const n=((s=e.split("/").pop())==null?void 0:s.toLowerCase())??"",t=lgr[n];if(t)return D3(t);const r=n.lastIndexOf(".");return r===-1||r===n.length-1?null:D3(n.slice(r+1))}Dc.displayName="clike";Dc.aliases=[];function Dc(e){e.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}sg.displayName="c";sg.aliases=[];function sg(e){e.register(Dc),e.languages.c=e.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),e.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),e.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},e.languages.c.string],char:e.languages.c.char,comment:e.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:e.languages.c}}}}),e.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete e.languages.c.boolean}Cy.displayName="cpp";Cy.aliases=[];function Cy(e){e.register(sg),(function(n){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,r=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,function(){return t.source});n.languages.cpp=n.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,function(){return t.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),n.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,function(){return r})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),n.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:n.languages.cpp}}}}),n.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),n.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:n.languages.extend("cpp",{})}}),n.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},n.languages.cpp["base-clause"])})(e)}y6.displayName="arduino";y6.aliases=["ino"];function y6(e){e.register(Cy),e.languages.arduino=e.languages.extend("cpp",{keyword:/\b(?:String|array|bool|boolean|break|byte|case|catch|continue|default|do|double|else|finally|for|function|goto|if|in|instanceof|int|integer|long|loop|new|null|return|setup|string|switch|throw|try|void|while|word)\b/,constant:/\b(?:ANALOG_MESSAGE|DEFAULT|DIGITAL_MESSAGE|EXTERNAL|FIRMATA_STRING|HIGH|INPUT|INPUT_PULLUP|INTERNAL|INTERNAL1V1|INTERNAL2V56|LED_BUILTIN|LOW|OUTPUT|REPORT_ANALOG|REPORT_DIGITAL|SET_PIN_MODE|SYSEX_START|SYSTEM_RESET)\b/,builtin:/\b(?:Audio|BSSID|Bridge|Client|Console|EEPROM|Esplora|EsploraTFT|Ethernet|EthernetClient|EthernetServer|EthernetUDP|File|FileIO|FileSystem|Firmata|GPRS|GSM|GSMBand|GSMClient|GSMModem|GSMPIN|GSMScanner|GSMServer|GSMVoiceCall|GSM_SMS|HttpClient|IPAddress|IRread|Keyboard|KeyboardController|LiquidCrystal|LiquidCrystal_I2C|Mailbox|Mouse|MouseController|PImage|Process|RSSI|RobotControl|RobotMotor|SD|SPI|SSID|Scheduler|Serial|Server|Servo|SoftwareSerial|Stepper|Stream|TFT|Task|USBHost|WiFi|WiFiClient|WiFiServer|WiFiUDP|Wire|YunClient|YunServer|abs|addParameter|analogRead|analogReadResolution|analogReference|analogWrite|analogWriteResolution|answerCall|attach|attachGPRS|attachInterrupt|attached|autoscroll|available|background|beep|begin|beginPacket|beginSD|beginSMS|beginSpeaker|beginTFT|beginTransmission|beginWrite|bit|bitClear|bitRead|bitSet|bitWrite|blink|blinkVersion|buffer|changePIN|checkPIN|checkPUK|checkReg|circle|cityNameRead|cityNameWrite|clear|clearScreen|click|close|compassRead|config|connect|connected|constrain|cos|countryNameRead|countryNameWrite|createChar|cursor|debugPrint|delay|delayMicroseconds|detach|detachInterrupt|digitalRead|digitalWrite|disconnect|display|displayLogos|drawBMP|drawCompass|encryptionType|end|endPacket|endSMS|endTransmission|endWrite|exists|exitValue|fill|find|findUntil|flush|gatewayIP|get|getAsynchronously|getBand|getButton|getCurrentCarrier|getIMEI|getKey|getModifiers|getOemKey|getPINUsed|getResult|getSignalStrength|getSocket|getVoiceCallStatus|getXChange|getYChange|hangCall|height|highByte|home|image|interrupts|isActionDone|isDirectory|isListening|isPIN|isPressed|isValid|keyPressed|keyReleased|keyboardRead|knobRead|leftToRight|line|lineFollowConfig|listen|listenOnLocalhost|loadImage|localIP|lowByte|macAddress|maintain|map|max|messageAvailable|micros|millis|min|mkdir|motorsStop|motorsWrite|mouseDragged|mouseMoved|mousePressed|mouseReleased|move|noAutoscroll|noBlink|noBuffer|noCursor|noDisplay|noFill|noInterrupts|noListenOnLocalhost|noStroke|noTone|onReceive|onRequest|open|openNextFile|overflow|parseCommand|parseFloat|parseInt|parsePacket|pauseMode|peek|pinMode|playFile|playMelody|point|pointTo|position|pow|prepare|press|print|printFirmwareVersion|printVersion|println|process|processInput|pulseIn|put|random|randomSeed|read|readAccelerometer|readBlue|readButton|readBytes|readBytesUntil|readGreen|readJoystickButton|readJoystickSwitch|readJoystickX|readJoystickY|readLightSensor|readMessage|readMicrophone|readNetworks|readRed|readSlider|readString|readStringUntil|readTemperature|ready|rect|release|releaseAll|remoteIP|remoteNumber|remotePort|remove|requestFrom|retrieveCallingNumber|rewindDirectory|rightToLeft|rmdir|robotNameRead|robotNameWrite|run|runAsynchronously|runShellCommand|runShellCommandAsynchronously|running|scanNetworks|scrollDisplayLeft|scrollDisplayRight|seek|sendAnalog|sendDigitalPortPair|sendDigitalPorts|sendString|sendSysex|serialEvent|setBand|setBitOrder|setClockDivider|setCursor|setDNS|setDataMode|setFirmwareVersion|setMode|setPINUsed|setSpeed|setTextSize|setTimeout|shiftIn|shiftOut|shutdown|sin|size|sqrt|startLoop|step|stop|stroke|subnetMask|switchPIN|tan|tempoWrite|text|tone|transfer|tuneWrite|turn|updateIR|userNameRead|userNameWrite|voiceCall|waitContinue|width|write|writeBlue|writeGreen|writeJSON|writeMessage|writeMicroseconds|writeRGB|writeRed|yield)\b/}),e.languages.ino=e.languages.arduino}x6.displayName="bash";x6.aliases=["sh","shell"];function x6(e){(function(n){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",r={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},s={bash:r,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};n.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:s},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:r}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:s},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:s.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:s.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},r.inside=n.languages.bash;for(var o=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],a=s.variable[1].inside,i=0;i>/g,function(q,K){return"(?:"+F[+K]+")"})}function r($,F,q){return RegExp(t($,F),"")}function s($,F){for(var q=0;q>/g,function(){return"(?:"+$+")"});return $.replace(/<>/g,"[^\\s\\S]")}var o={type:"bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",typeDeclaration:"class enum interface record struct",contextual:"add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",other:"abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield"};function a($){return"\\b(?:"+$.trim().replace(/ /g,"|")+")\\b"}var i=a(o.typeDeclaration),c=RegExp(a(o.type+" "+o.typeDeclaration+" "+o.contextual+" "+o.other)),u=a(o.typeDeclaration+" "+o.contextual+" "+o.other),d=a(o.type+" "+o.typeDeclaration+" "+o.other),f=s(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),p=s(/\((?:[^()]|<>)*\)/.source,2),m=/@?\b[A-Za-z_]\w*\b/.source,k=t(/<<0>>(?:\s*<<1>>)?/.source,[m,f]),w=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[u,k]),v=/\[\s*(?:,\s*)*\]/.source,y=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[w,v]),x=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[f,p,v]),b=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[x]),j=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[b,w,v]),E={keyword:c,punctuation:/[<>()?,.:[\]]/},N=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,A=/"(?:\\.|[^\\"\r\n])*"/.source,z=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;n.languages.csharp=n.languages.extend("clike",{string:[{pattern:r(/(^|[^$\\])<<0>>/.source,[z]),lookbehind:!0,greedy:!0},{pattern:r(/(^|[^@$\\])<<0>>/.source,[A]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:r(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[w]),lookbehind:!0,inside:E},{pattern:r(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[m,j]),lookbehind:!0,inside:E},{pattern:r(/(\busing\s+)<<0>>(?=\s*=)/.source,[m]),lookbehind:!0},{pattern:r(/(\b<<0>>\s+)<<1>>/.source,[i,k]),lookbehind:!0,inside:E},{pattern:r(/(\bcatch\s*\(\s*)<<0>>/.source,[w]),lookbehind:!0,inside:E},{pattern:r(/(\bwhere\s+)<<0>>/.source,[m]),lookbehind:!0},{pattern:r(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[y]),lookbehind:!0,inside:E},{pattern:r(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[j,d,m]),inside:E}],keyword:c,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),n.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),n.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:r(/([(,]\s*)<<0>>(?=\s*:)/.source,[m]),lookbehind:!0,alias:"punctuation"}}),n.languages.insertBefore("csharp","class-name",{namespace:{pattern:r(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[m]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:r(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[p]),lookbehind:!0,alias:"class-name",inside:E},"return-type":{pattern:r(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[j,w]),inside:E,alias:"class-name"},"constructor-invocation":{pattern:r(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[j]),lookbehind:!0,inside:E,alias:"class-name"},"generic-method":{pattern:r(/<<0>>\s*<<1>>(?=\s*\()/.source,[m,f]),inside:{function:r(/^<<0>>/.source,[m]),generic:{pattern:RegExp(f),alias:"class-name",inside:E}}},"type-list":{pattern:r(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[i,k,m,j,c.source,p,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:r(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[k,p]),lookbehind:!0,greedy:!0,inside:n.languages.csharp},keyword:c,"class-name":{pattern:RegExp(j),greedy:!0,inside:E},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var M=A+"|"+N,D=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[M]),L=s(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[D]),2),B=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,U=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[w,L]);n.languages.insertBefore("csharp","class-name",{attribute:{pattern:r(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[B,U]),lookbehind:!0,greedy:!0,inside:{target:{pattern:r(/^<<0>>(?=\s*:)/.source,[B]),alias:"keyword"},"attribute-arguments":{pattern:r(/\(<<0>>*\)/.source,[L]),inside:n.languages.csharp},"class-name":{pattern:RegExp(w),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var H=/:[^}\r\n]+/.source,Q=s(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[D]),2),V=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[Q,H]),J=s(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[M]),2),ee=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[J,H]);function I($,F){return{interpolation:{pattern:r(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[$]),lookbehind:!0,inside:{"format-string":{pattern:r(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[F,H]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:n.languages.csharp}}},string:/[\s\S]+/}}n.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:r(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[V]),lookbehind:!0,greedy:!0,inside:I(V,Q)},{pattern:r(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[ee]),lookbehind:!0,greedy:!0,inside:I(ee,J)}],char:{pattern:RegExp(N),greedy:!0}}),n.languages.dotnet=n.languages.cs=n.languages.csharp})(e)}og.displayName="markup";og.aliases=["atom","html","mathml","rss","ssml","svg","xml"];function og(e){e.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},e.languages.markup.tag.inside["attr-value"].inside.entity=e.languages.markup.entity,e.languages.markup.doctype.inside["internal-subset"].inside=e.languages.markup,e.hooks.add("wrap",function(n){n.type==="entity"&&(n.attributes.title=n.content.value.replace(/&/,"&"))}),Object.defineProperty(e.languages.markup.tag,"addInlined",{value:function(t,r){var s={};s["language-"+r]={pattern:/(^$)/i,lookbehind:!0,inside:e.languages[r]},s.cdata=/^$/i;var o={"included-cdata":{pattern://i,inside:s}};o["language-"+r]={pattern:/[\s\S]+/,inside:e.languages[r]};var a={};a[t]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return t}),"i"),lookbehind:!0,greedy:!0,inside:o},e.languages.insertBefore("markup","cdata",a)}}),Object.defineProperty(e.languages.markup.tag,"addAttribute",{value:function(n,t){e.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+n+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:e.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),e.languages.html=e.languages.markup,e.languages.mathml=e.languages.markup,e.languages.svg=e.languages.markup,e.languages.xml=e.languages.extend("markup",{}),e.languages.ssml=e.languages.xml,e.languages.atom=e.languages.xml,e.languages.rss=e.languages.xml}up.displayName="css";up.aliases=[];function up(e){(function(n){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;n.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},n.languages.css.atrule.inside.rest=n.languages.css;var r=n.languages.markup;r&&(r.tag.addInlined("style","css"),r.tag.addAttribute("style","css"))})(e)}k6.displayName="diff";k6.aliases=[];function k6(e){(function(n){n.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach(function(r){var s=t[r],o=[];/^\w+$/.test(r)||o.push(/\w+/.exec(r)[0]),r==="diff"&&o.push("bold"),n.languages.diff[r]={pattern:RegExp("^(?:["+s+`].*(?:\r +?| +|(?![\\s\\S])))+`,"m"),alias:o,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(r)[0]}}}}),Object.defineProperty(n.languages.diff,"PREFIXES",{value:t})})(e)}S6.displayName="go";S6.aliases=[];function S6(e){e.register(Dc),e.languages.go=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),e.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete e.languages.go["class-name"]}j6.displayName="ini";j6.aliases=[];function j6(e){e.languages.ini={comment:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},section:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},punctuation:/=/}}C6.displayName="java";C6.aliases=[];function C6(e){e.register(Dc),(function(n){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,r=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,s={pattern:RegExp(/(^|[^\w.])/.source+r+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};n.languages.java=n.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[s,{pattern:RegExp(/(^|[^\w.])/.source+r+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:s.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+r+/[A-Z]\w*\b/.source),lookbehind:!0,inside:s.inside}],keyword:t,function:[n.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),n.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),n.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":s,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+r+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:s.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+r+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:s.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g,function(){return t.source})),lookbehind:!0,inside:{punctuation:/\./}}})})(e)}E6.displayName="regex";E6.aliases=[];function E6(e){(function(n){var t={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},r=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,s={pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},o={pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},a="(?:[^\\\\-]|"+r.source+")",i=RegExp(a+"-"+a),c={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};n.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:i,inside:{escape:r,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":t,"char-set":o,escape:r}},"special-escape":t,"char-set":s,backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":c}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:r,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]||&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),e.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,e.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:e.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:e.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:e.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:e.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),e.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:e.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),e.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),e.languages.markup&&(e.languages.markup.tag.addInlined("script","javascript"),e.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),e.languages.js=e.languages.javascript}N6.displayName="json";N6.aliases=["webmanifest"];function N6(e){e.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},e.languages.webmanifest=e.languages.json}z6.displayName="kotlin";z6.aliases=["kt","kts"];function z6(e){e.register(Dc),(function(n){n.languages.kotlin=n.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete n.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:n.languages.kotlin}};n.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete n.languages.kotlin.string,n.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),n.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),n.languages.kt=n.languages.kotlin,n.languages.kts=n.languages.kotlin})(e)}A6.displayName="less";A6.aliases=[];function A6(e){e.register(up),e.languages.less=e.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),e.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}})}T6.displayName="lua";T6.aliases=[];function T6(e){e.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}}R6.displayName="makefile";R6.aliases=[];function R6(e){e.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}}M6.displayName="yaml";M6.aliases=["yml"];function M6(e){(function(n){var t=/[*&][^\s[\]{},]+/,r=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,s="(?:"+r.source+"(?:[ ]+"+t.source+")?|"+t.source+"(?:[ ]+"+r.source+")?)",o=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),a=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(c,u){u=(u||"").replace(/m/g,"")+"m";var d=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,function(){return s}).replace(/<>/g,function(){return c});return RegExp(d,u)}n.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,function(){return s})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,function(){return s}).replace(/<>/g,function(){return"(?:"+o+"|"+a+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(a),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:r,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},n.languages.yml=n.languages.yaml})(e)}O6.displayName="markdown";O6.aliases=["md"];function O6(e){e.register(og),(function(n){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function r(i){return i=i.replace(//g,function(){return t}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+i+")")}var s=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,o=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return s}),a=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;n.languages.markdown=n.languages.extend("markup",{}),n.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:n.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+o+a+"(?:"+o+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+o+a+")(?:"+o+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(s),inside:n.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+o+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+o+"$"),inside:{"table-header":{pattern:RegExp(s),alias:"important",inside:n.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:r(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:r(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:r(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:r(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(i){["url","bold","italic","strike","code-snippet"].forEach(function(c){i!==c&&(n.languages.markdown[i].inside.content.inside[c]=n.languages.markdown[c])})}),n.hooks.add("after-tokenize",function(i){if(i.language!=="markdown"&&i.language!=="md")return;function c(u){if(!(!u||typeof u=="string"))for(var d=0,f=u.length;d]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete e.languages.objectivec["class-name"],e.languages.objc=e.languages.objectivec}L6.displayName="perl";L6.aliases=[];function L6(e){(function(n){var t=/(?:\((?:[^()\\]|\\[\s\S])*\)|\{(?:[^{}\\]|\\[\s\S])*\}|\[(?:[^[\]\\]|\\[\s\S])*\]|<(?:[^<>\\]|\\[\s\S])*>)/.source;n.languages.perl={comment:[{pattern:/(^\s*)=\w[\s\S]*?=cut.*/m,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],string:[{pattern:RegExp(/\b(?:q|qq|qw|qx)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,t].join("|")+")"),greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:RegExp(/\b(?:m|qr)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,t].join("|")+")"+/[msixpodualngc]*/.source),greedy:!0},{pattern:RegExp(/(^|[^-])\b(?:s|tr|y)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,/([a-zA-Z0-9])(?:(?!\3)[^\\]|\\[\s\S])*\3(?:(?!\3)[^\\]|\\[\s\S])*\3/.source,t+/\s*/.source+t].join("|")+")"+/[msixpodualngcer]*/.source),lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|x|xor)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+(?![\w$]))+(?:::)*/,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*?>|\b_\b/,alias:"symbol"},"v-string":{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/(\bsub[ \t]+)\w+/,lookbehind:!0},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|xor)\b/,punctuation:/[{}[\];(),:]/}})(e)}Ny.displayName="markup-templating";Ny.aliases=[];function Ny(e){e.register(og),(function(n){function t(r,s){return"___"+r.toUpperCase()+s+"___"}Object.defineProperties(n.languages["markup-templating"]={},{buildPlaceholders:{value:function(r,s,o,a){if(r.language===s){var i=r.tokenStack=[];r.code=r.code.replace(o,function(c){if(typeof a=="function"&&!a(c))return c;for(var u=i.length,d;r.code.indexOf(d=t(s,u))!==-1;)++u;return i[u]=c,d}),r.grammar=n.languages.markup}}},tokenizePlaceholders:{value:function(r,s){if(r.language!==s||!r.tokenStack)return;r.grammar=n.languages[s];var o=0,a=Object.keys(r.tokenStack);function i(c){for(var u=0;u=a.length);u++){var d=c[u];if(typeof d=="string"||d.content&&typeof d.content=="string"){var f=a[o],p=r.tokenStack[f],m=typeof d=="string"?d:d.content,k=t(s,f),w=m.indexOf(k);if(w>-1){++o;var v=m.substring(0,w),y=new n.Token(s,n.tokenize(p,r.grammar),"language-"+s,p),x=m.substring(w+k.length),b=[];v&&b.push.apply(b,i([v])),b.push(y),x&&b.push.apply(b,i([x])),typeof d=="string"?c.splice.apply(c,[u,1].concat(b)):d.content=b}}else d.content&&i(d.content)}return c}i(r.tokens)}}})})(e)}$6.displayName="php";$6.aliases=[];function $6(e){e.register(Ny),(function(n){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,r=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],s=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,o=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,a=/[{}\[\](),:;]/;n.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:t,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:r,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:s,operator:o,punctuation:a};var i={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:n.languages.php},c=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:i}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:i}}];n.languages.insertBefore("php","variable",{string:c,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:t,string:c,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:r,number:s,operator:o,punctuation:a}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),n.hooks.add("before-tokenize",function(u){if(/<\?/.test(u.code)){var d=/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g;n.languages["markup-templating"].buildPlaceholders(u,"php",d)}}),n.hooks.add("after-tokenize",function(u){n.languages["markup-templating"].tokenizePlaceholders(u,"php")})})(e)}I6.displayName="python";I6.aliases=["py"];function I6(e){e.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},e.languages.python["string-interpolation"].inside.interpolation.inside.rest=e.languages.python,e.languages.py=e.languages.python}B6.displayName="r";B6.aliases=[];function B6(e){e.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:FALSE|TRUE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:Inf|NaN)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+(?:\.\d*)?|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:NA|NA_character_|NA_complex_|NA_integer_|NA_real_|NULL|break|else|for|function|if|in|next|repeat|while)\b/,operator:/->?>?|<(?:=|=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}}P6.displayName="ruby";P6.aliases=["rb"];function P6(e){e.register(Dc),(function(n){n.languages.ruby=n.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===||[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),n.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var t={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:n.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete n.languages.ruby.function;var r="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",s=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;n.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+r+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+s),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+s+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),n.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+r),greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+r),greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete n.languages.ruby.string,n.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),n.languages.rb=n.languages.ruby})(e)}F6.displayName="rust";F6.aliases=[];function F6(e){(function(n){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,r=0;r<2;r++)t=t.replace(//g,function(){return t});t=t.replace(//g,function(){return/[^\s\S]/.source}),n.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},n.languages.rust["closure-params"].inside.rest=n.languages.rust,n.languages.rust.attribute.inside.string=n.languages.rust.string})(e)}H6.displayName="sass";H6.aliases=[];function H6(e){e.register(up),(function(n){n.languages.sass=n.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),n.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete n.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,r=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];n.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:r}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:r,important:n.languages.sass.important}}}),delete n.languages.sass.property,delete n.languages.sass.important,n.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})})(e)}q6.displayName="scss";q6.aliases=[];function q6(e){e.register(up),e.languages.scss=e.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),e.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),e.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),e.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),e.languages.scss.atrule.inside.rest=e.languages.scss}U6.displayName="sql";U6.aliases=[];function U6(e){e.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}}G6.displayName="swift";G6.aliases=[];function G6(e){e.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+(/(?:elseif|if)\b/.source+"(?:[ ]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+")+"|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},e.languages.swift["string-literal"].forEach(function(n){n.inside.interpolation.inside=e.languages.swift})}K6.displayName="typescript";K6.aliases=["ts"];function K6(e){e.register(Ey),(function(n){n.languages.typescript=n.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),n.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete n.languages.typescript.parameter,delete n.languages.typescript["literal-property"];var t=n.languages.extend("typescript",{});delete t["class-name"],n.languages.typescript["class-name"].inside=t,n.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),n.languages.ts=n.languages.typescript})(e)}zy.displayName="basic";zy.aliases=[];function zy(e){e.languages.basic={comment:{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^\w +\-.])*"/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SELECT CASE|SHARED|SHELL|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,function:/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/}}V6.displayName="vbnet";V6.aliases=[];function V6(e){e.register(zy),e.languages.vbnet=e.languages.extend("basic",{comment:[{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},{pattern:/(^|[^\\:])'.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^"])"(?:""|[^"])*"(?!")/,lookbehind:!0,greedy:!0},keyword:/(?:\b(?:ADDHANDLER|ADDRESSOF|ALIAS|AND|ANDALSO|AS|BEEP|BLOAD|BOOLEAN|BSAVE|BYREF|BYTE|BYVAL|CALL(?: ABSOLUTE)?|CASE|CATCH|CBOOL|CBYTE|CCHAR|CDATE|CDBL|CDEC|CHAIN|CHAR|CHDIR|CINT|CLASS|CLEAR|CLNG|CLOSE|CLS|COBJ|COM|COMMON|CONST|CONTINUE|CSBYTE|CSHORT|CSNG|CSTR|CTYPE|CUINT|CULNG|CUSHORT|DATA|DATE|DECIMAL|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DEFAULT|DELEGATE|DIM|DIRECTCAST|DO|DOUBLE|ELSE|ELSEIF|END|ENUM|ENVIRON|ERASE|ERROR|EVENT|EXIT|FALSE|FIELD|FILES|FINALLY|FOR(?: EACH)?|FRIEND|FUNCTION|GET|GETTYPE|GETXMLNAMESPACE|GLOBAL|GOSUB|GOTO|HANDLES|IF|IMPLEMENTS|IMPORTS|IN|INHERITS|INPUT|INTEGER|INTERFACE|IOCTL|IS|ISNOT|KEY|KILL|LET|LIB|LIKE|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|ME|MKDIR|MOD|MODULE|MUSTINHERIT|MUSTOVERRIDE|MYBASE|MYCLASS|NAME|NAMESPACE|NARROWING|NEW|NEXT|NOT|NOTHING|NOTINHERITABLE|NOTOVERRIDABLE|OBJECT|OF|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPERATOR|OPTION(?: BASE)?|OPTIONAL|OR|ORELSE|OUT|OVERLOADS|OVERRIDABLE|OVERRIDES|PARAMARRAY|PARTIAL|POKE|PRIVATE|PROPERTY|PROTECTED|PUBLIC|PUT|RAISEEVENT|READ|READONLY|REDIM|REM|REMOVEHANDLER|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SBYTE|SELECT(?: CASE)?|SET|SHADOWS|SHARED|SHELL|SHORT|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|STRUCTURE|SUB|SWAP|SYNCLOCK|SYSTEM|THEN|THROW|TIMER|TO|TROFF|TRON|TRUE|TRY|TRYCAST|TYPE|TYPEOF|UINTEGER|ULONG|UNLOCK|UNTIL|USHORT|USING|VIEW PRINT|WAIT|WEND|WHEN|WHILE|WIDENING|WITH|WITHEVENTS|WRITE|WRITEONLY|XOR)|\B(?:#CONST|#ELSE|#ELSEIF|#END|#IF))(?:\$|\b)/i,punctuation:/[,;:(){}]/})}class ag{constructor(n,t,r){this.normal=t,this.property=n,r&&(this.space=r)}}ag.prototype.normal={};ag.prototype.property={};ag.prototype.space=void 0;function NB(e,n){const t={},r={};for(const s of e)Object.assign(t,s.property),Object.assign(r,s.normal);return new ag(t,r,n)}function c0(e){return e.toLowerCase()}class _a{constructor(n,t){this.attribute=t,this.property=n}}_a.prototype.attribute="";_a.prototype.booleanish=!1;_a.prototype.boolean=!1;_a.prototype.commaOrSpaceSeparated=!1;_a.prototype.commaSeparated=!1;_a.prototype.defined=!1;_a.prototype.mustUseProperty=!1;_a.prototype.number=!1;_a.prototype.overloadedBoolean=!1;_a.prototype.property="";_a.prototype.spaceSeparated=!1;_a.prototype.space=void 0;let ugr=0;const cn=nd(),vs=nd(),L3=nd(),Je=nd(),br=nd(),Sf=nd(),Sa=nd();function nd(){return 2**++ugr}const $3=Object.freeze(Object.defineProperty({__proto__:null,boolean:cn,booleanish:vs,commaOrSpaceSeparated:Sa,commaSeparated:Sf,number:Je,overloadedBoolean:L3,spaceSeparated:br},Symbol.toStringTag,{value:"Module"})),Gw=Object.keys($3);class W6 extends _a{constructor(n,t,r,s){let o=-1;if(super(n,t),xA(this,"space",s),typeof r=="number")for(;++o4&&t.slice(0,4)==="data"&&pgr.test(n)){if(n.charAt(4)==="-"){const o=n.slice(5).replace(wA,ggr);r="data"+o.charAt(0).toUpperCase()+o.slice(1)}else{const o=n.slice(4);if(!wA.test(o)){let a=o.replace(hgr,mgr);a.charAt(0)!=="-"&&(a="-"+a),n="data"+a}}s=W6}return new s(r,n)}function mgr(e){return"-"+e.toLowerCase()}function ggr(e){return e.charAt(1).toUpperCase()}const LB=NB([zB,_gr,RB,MB,OB],"html"),Ay=NB([zB,fgr,RB,MB,OB],"svg");function kA(e){const n=[],t=String(e||"");let r=t.indexOf(","),s=0,o=!1;for(;!o;){r===-1&&(r=t.length,o=!0);const a=t.slice(s,r).trim();(a||!o)&&n.push(a),s=r+1,r=t.indexOf(",",s)}return n}function vgr(e,n){const t={};return(e[e.length-1]===""?[...e,""]:e).join((t.padRight?" ":"")+","+(t.padLeft===!1?"":" ")).trim()}const SA=/[#.]/g;function bgr(e,n){const t=e||"",r={};let s=0,o,a;for(;s=48&&n<=57}function Ngr(e){const n=typeof e=="string"?e.charCodeAt(0):e;return n>=97&&n<=102||n>=65&&n<=70||n>=48&&n<=57}function zgr(e){const n=typeof e=="string"?e.charCodeAt(0):e;return n>=97&&n<=122||n>=65&&n<=90}function NA(e){return zgr(e)||BB(e)}const zA=document.createElement("i");function l0(e){const n="&"+e+";";zA.innerHTML=n;const t=zA.textContent;return t.charCodeAt(t.length-1)===59&&e!=="semi"||t===n?!1:t}const Agr=["","Named character references must be terminated by a semicolon","Numeric character references must be terminated by a semicolon","Named character references cannot be empty","Numeric character references cannot be empty","Named character references must be known","Numeric character references cannot be disallowed","Numeric character references cannot be outside the permissible Unicode range"];function Tgr(e,n){const t={},r=typeof t.additional=="string"?t.additional.charCodeAt(0):t.additional,s=[];let o=0,a=-1,i="",c,u;t.position&&("start"in t.position||"indent"in t.position?(u=t.position.indent,c=t.position.start):c=t.position);let d=(c?c.line:0)||1,f=(c?c.column:0)||1,p=k(),m;for(o--;++o<=e.length;)if(m===10&&(f=(u?u[a]:0)||1),m=e.charCodeAt(o),m===38){const y=e.charCodeAt(o+1);if(y===9||y===10||y===12||y===32||y===38||y===60||Number.isNaN(y)||r&&y===r){i+=String.fromCharCode(m),f++;continue}const x=o+1;let b=x,j=x,E;if(y===35){j=++b;const U=e.charCodeAt(j);U===88||U===120?(E="hexadecimal",j=++b):E="decimal"}else E="named";let N="",A="",z="";const M=E==="named"?NA:E==="decimal"?BB:Ngr;for(j--;++j<=e.length;){const U=e.charCodeAt(j);if(!M(U))break;z+=String.fromCharCode(U),E==="named"&&Egr.includes(z)&&(N=z,A=l0(z))}let D=e.charCodeAt(j)===59;if(D){j++;const U=E==="named"?l0(z):!1;U&&(N=z,A=U)}let L=1+j-x,B="";if(!(!D&&t.nonTerminated===!1))if(!z)E!=="named"&&w(4,L);else if(E==="named"){if(D&&!A)w(5,1);else if(N!==z&&(j=b+N.length,L=1+j-b,D=!1),!D){const U=N?1:3;if(t.attribute){const H=e.charCodeAt(j);H===61?(w(U,L),A=""):NA(H)?A="":w(U,L)}else w(U,L)}B=A}else{D||w(2,L);let U=Number.parseInt(z,E==="hexadecimal"?16:10);if(Rgr(U))w(7,L),B="�";else if(U in EA)w(6,L),B=EA[U];else{let H="";Mgr(U)&&w(6,L),U>65535&&(U-=65536,H+=String.fromCharCode(U>>>10|55296),U=56320|U&1023),B=H+String.fromCharCode(U)}}if(B){v(),p=k(),o=j-1,f+=j-x+1,s.push(B);const U=k();U.offset++,t.reference&&t.reference.call(t.referenceContext||void 0,B,{start:p,end:U},e.slice(x-1,j)),p=U}else z=e.slice(x-1,j),i+=z,f+=z.length,o=j-1}else m===10&&(d++,a++,f=0),Number.isNaN(m)?v():(i+=String.fromCharCode(m),f++);return s.join("");function k(){return{line:d,column:f,offset:o+((c?c.offset:0)||0)}}function w(y,x){let b;t.warning&&(b=k(),b.column+=x,b.offset+=x,t.warning.call(t.warningContext||void 0,Agr[y],b,y))}function v(){i&&(s.push(i),t.text&&t.text.call(t.textContext||void 0,i,{start:p,end:k()}),i="")}}function Rgr(e){return e>=55296&&e<=57343||e>1114111}function Mgr(e){return e>=1&&e<=8||e===11||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534}var Ogr=0,B1={},Gs={util:{type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++Ogr}),e.__id},clone:function e(n,t){t=t||{};var r,s;switch(Gs.util.type(n)){case"Object":if(s=Gs.util.objId(n),t[s])return t[s];r={},t[s]=r;for(var o in n)n.hasOwnProperty(o)&&(r[o]=e(n[o],t));return r;case"Array":return s=Gs.util.objId(n),t[s]?t[s]:(r=[],t[s]=r,n.forEach(function(a,i){r[i]=e(a,t)}),r);default:return n}}},languages:{plain:B1,plaintext:B1,text:B1,txt:B1,extend:function(e,n){var t=Gs.util.clone(Gs.languages[e]);for(var r in n)t[r]=n[r];return t},insertBefore:function(e,n,t,r){r=r||Gs.languages;var s=r[e],o={};for(var a in s)if(s.hasOwnProperty(a)){if(a==n)for(var i in t)t.hasOwnProperty(i)&&(o[i]=t[i]);t.hasOwnProperty(a)||(o[a]=s[a])}var c=r[e];return r[e]=o,Gs.languages.DFS(Gs.languages,function(u,d){d===c&&u!=e&&(this[u]=o)}),o},DFS:function e(n,t,r,s){s=s||{};var o=Gs.util.objId;for(var a in n)if(n.hasOwnProperty(a)){t.call(n,a,n[a],r||a);var i=n[a],c=Gs.util.type(i);c==="Object"&&!s[o(i)]?(s[o(i)]=!0,e(i,t,null,s)):c==="Array"&&!s[o(i)]&&(s[o(i)]=!0,e(i,t,a,s))}}},plugins:{},highlight:function(e,n,t){var r={code:e,grammar:n,language:t};if(Gs.hooks.run("before-tokenize",r),!r.grammar)throw new Error('The language "'+r.language+'" has no grammar.');return r.tokens=Gs.tokenize(r.code,r.grammar),Gs.hooks.run("after-tokenize",r),Im.stringify(Gs.util.encode(r.tokens),r.language)},tokenize:function(e,n){var t=n.rest;if(t){for(var r in t)n[r]=t[r];delete n.rest}var s=new Dgr;return Tv(s,s.head,e),PB(e,s,n,s.head,0),$gr(s)},hooks:{all:{},add:function(e,n){var t=Gs.hooks.all;t[e]=t[e]||[],t[e].push(n)},run:function(e,n){var t=Gs.hooks.all[e];if(!(!t||!t.length))for(var r=0,s;s=t[r++];)s(n)}},Token:Im};function Im(e,n,t,r){this.type=e,this.content=n,this.alias=t,this.length=(r||"").length|0}function AA(e,n,t,r){e.lastIndex=n;var s=e.exec(t);if(s&&r&&s[1]){var o=s[1].length;s.index+=o,s[0]=s[0].slice(o)}return s}function PB(e,n,t,r,s,o){for(var a in t)if(!(!t.hasOwnProperty(a)||!t[a])){var i=t[a];i=Array.isArray(i)?i:[i];for(var c=0;c=o.reach);y+=v.value.length,v=v.next){var x=v.value;if(n.length>e.length)return;if(!(x instanceof Im)){var b=1,j;if(p){if(j=AA(w,y,e,f),!j||j.index>=e.length)break;var z=j.index,E=j.index+j[0].length,N=y;for(N+=v.value.length;z>=N;)v=v.next,N+=v.value.length;if(N-=v.value.length,y=N,v.value instanceof Im)continue;for(var A=v;A!==n.tail&&(No.reach&&(o.reach=B);var U=v.prev;D&&(U=Tv(n,U,D),y+=D.length),Lgr(n,U,b);var H=new Im(a,d?Gs.tokenize(M,d):M,m,M);if(v=Tv(n,U,H),L&&Tv(n,v,L),b>1){var Q={cause:a+","+c,reach:B};PB(e,n,t,v.prev,y,Q),o&&Q.reach>o.reach&&(o.reach=Q.reach)}}}}}}function Dgr(){var e={value:null,prev:null,next:null},n={value:null,prev:e,next:null};e.next=n,this.head=e,this.tail=n,this.length=0}function Tv(e,n,t){var r=n.next,s={value:t,prev:n,next:r};return n.next=s,r.prev=s,e.length++,s}function Lgr(e,n,t){for(var r=n.next,s=0;st)return null;try{return Pt.highlight(e,n).children}catch{return null}}function UB(e,n){var t;return e.type==="text"?e.value??"":e.type!=="element"?null:_.jsx("span",{className:(((t=e.properties)==null?void 0:t.className)??[]).join(" "),children:(e.children??[]).map(UB)},n)}function Ggr(e,n,t=3e5){var r;return((r=qB(e,n,t))==null?void 0:r.map(UB))??e}function GB(e,n,t=3e5){const r=qB(e,n,t);if(!r)return e.split(` +`);const s=[];let o=[];const a=[];let i=0;const c=d=>{let f=d;for(let p=a.length-1;p>=0;p--)f=_.jsx("span",{className:a[p],children:f},i++);o.push(f)},u=d=>{var f;if(d.type==="text"){(d.value??"").split(` +`).forEach((p,m)=>{m>0&&(s.push(o),o=[]),p&&c(p)});return}d.type==="element"&&(a.push((((f=d.properties)==null?void 0:f.className)??[]).join(" ")),(d.children??[]).forEach(u),a.pop())};return r.forEach(u),s.push(o),s}function KB(e){return Array.isArray(e)?e.length===0:e===""}function VB({value:e,onChange:n,onSave:t,onBlur:r,readOnly:s=!1,path:o,highlightLine:a,scrollRequest:i,onScrollRequestHandled:c,scrollPosition:u,onScrollPositionChange:d}){const f=T.useMemo(()=>GB(e,b6(o)),[e,o]),{ruleCh:p,codeCh:m}=EB(f.length),k=T.useRef(null),w=T.useRef(null),v=()=>{const j=k.current;j&&w.current&&(w.current.scrollTop=j.scrollTop)},y=T.useRef(u);T.useLayoutEffect(()=>{const j=k.current;!j||!y.current||(j.scrollTop=y.current.top,j.scrollLeft=y.current.left,v())},[o]),T.useLayoutEffect(v,[e]),T.useLayoutEffect(()=>{var M;const j=k.current;if(!j||!a||i===void 0)return;const E=e.split(` +`),N=Math.min(Math.max(Math.trunc(a),1),E.length);let A=0;for(let D=0;D{if(!s){if((j.metaKey||j.ctrlKey)&&j.key.toLowerCase()==="s"){j.preventDefault(),t();return}if(j.key==="Tab"){j.preventDefault();const E=j.currentTarget,{selectionStart:N,selectionEnd:A}=E,z=e.slice(0,N)+" "+e.slice(A);n(z),requestAnimationFrame(()=>{E.selectionStart=E.selectionEnd=N+1})}}},b=`absolute inset-0 m-0 py-3.5 pe-4 ${xb} ${jB} [scrollbar-gutter:stable]`;return _.jsxs("div",{className:`file-view-editwrap relative h-full min-h-0 ${xb}`,children:[_.jsx("div",{className:"absolute start-0 top-0 bottom-0 border-e border-e-border-variant pointer-events-none",style:{width:`${p}ch`},"aria-hidden":"true"}),_.jsx("div",{ref:w,className:`file-view-code ${b} overflow-hidden pointer-events-none`,"aria-hidden":"true",children:f.map((j,E)=>_.jsxs("div",{"data-line":E+1,className:"relative",style:{paddingInlineStart:`${m}ch`},children:[_.jsx("span",{className:`${CB} absolute start-0 pe-[1ch]`,style:{width:`${p}ch`},children:E+1}),KB(j)?_.jsx("br",{}):j]},E))}),_.jsx("textarea",{ref:k,className:`file-view-editarea ${b} overflow-y-auto overflow-x-hidden resize-none border-0 bg-transparent text-transparent caret-text outline-none`,style:{paddingInlineStart:`${m}ch`},value:e,onChange:j=>{s||n(j.target.value)},onScroll:j=>{v(),d==null||d({top:Math.max(0,j.currentTarget.scrollTop),left:Math.max(0,j.currentTarget.scrollLeft)})},onKeyDown:x,onBlur:s?void 0:r,readOnly:s,spellCheck:!1,autoComplete:"off",autoCorrect:"off",autoCapitalize:"off"})]})}function WB({onClose:e,onSaved:n}){const t=_fr(),r=ft(t),[s,o]=T.useState(()=>r.data??null),[a,i]=T.useState(()=>{var b;return((b=r.data)==null?void 0:b.content)??""}),c=!s&&r.error?r.error.message:null,u=bn({mutationFn:({content:b,previous:j})=>Pur(b,j)}),[d,f]=T.useState(!1),p=T.useRef(null),m=T.useRef(e),k=s!==null&&a!==s.content,w=T.useRef(k),v=T.useRef(d);w.current=k,v.current=d,m.current=e,T.useEffect(()=>{!r.data||w.current||v.current||(o(r.data),i(r.data.content))},[r.data]);const y=()=>{v.current||w.current&&!window.confirm(sGn())||m.current()};cp(p,y,"textarea");async function x(){if(!(!s||!k||d)){f(!0);try{if(await u.mutateAsync({content:a,previous:s.content}),!Rn(t.queryKey))return;ts(t.queryKey,{...s,content:a}),o({...s,content:a}),n==null||n(),tn(wGn(),"success")}catch(b){tn(b instanceof Error?b.message:String(b),"error")}finally{f(!1)}}}return no.createPortal(_.jsx("div",{className:"fixed inset-0 z-200 flex items-center justify-center bg-modal-backdrop p-5",onClick:b=>{b.target===b.currentTarget&&y()},children:_.jsxs("div",{ref:p,className:"relative flex h-[min(48rem,calc(100vh-2.5rem))] w-200 max-w-full flex-col overflow-hidden rounded-xl border border-border bg-background shadow-modal",role:"dialog","aria-modal":"true","aria-labelledby":"ssh-config-dialog-title",tabIndex:-1,children:[_.jsxs("div",{className:"shrink-0 px-6 pt-5 pb-4 pe-14",children:[_.jsx("h2",{id:"ssh-config-dialog-title",className:"m-0 text-xl font-medium",children:TGn()}),_.jsx("code",{className:"mt-1 block font-mono text-sm text-subtext",children:"~/.ssh/config"})]}),_.jsx(Tt,{className:"absolute end-3.5 top-3.5","aria-label":QUn(),onClick:y,disabled:d,children:_.jsx(ir,{size:16})}),_.jsx("div",{className:"file-view min-h-0 flex-1 border-y border-border-variant bg-background",children:c?_.jsx("p",{className:"m-5 text-sm text-accent-red",children:c}):s===null?_.jsxs("div",{className:"flex items-center gap-2 p-5 text-sm text-subtext",children:[_.jsx(Nt,{})," ",dGn()]}):_.jsx(VB,{value:a,onChange:i,onSave:()=>void x(),path:s.path})}),_.jsxs("div",{className:"flex shrink-0 justify-end gap-2.5 p-4",children:[_.jsx(Re,{onClick:y,disabled:d,children:Tf()}),_.jsx(Re,{variant:"primary",onClick:()=>void x(),disabled:!k||d,children:d?Pa():Wi()})]})]})}),document.body)}function QB({runtime:e,corner:n=!1}){const[t,r]=T.useState(null);return e.kind==="ssh"?_.jsx(O3,{runtime:e,corner:n}):_.jsxs(_.Fragment,{children:[n?_.jsx("div",{className:"fixed bottom-0 start-0 z-50",children:_.jsxs(Re,{className:"h-auto max-w-48 justify-start rounded-none border-b-0 border-s-0 px-2.5 py-1.5 font-normal",title:t3(),"aria-haspopup":"dialog",onClick:()=>r("hosts"),children:[_.jsx(yb,{size:14,className:"shrink-0"}),_.jsx("span",{className:"min-w-0 truncate text-sm leading-tight",children:e3()})]})}):_.jsx("div",{className:"relative shrink-0 border-t border-border",children:_.jsxs("div",{className:"flex items-center gap-1.5 py-2 ps-1 pe-2.5",children:[_.jsx(Tt,{size:"small","aria-label":t3(),"aria-haspopup":"dialog",onClick:()=>r("hosts"),children:_.jsx(yb,{size:14,className:"shrink-0"})}),_.jsxs("span",{className:"flex min-w-0 flex-col gap-1 text-start text-text",children:[_.jsx("span",{className:"truncate text-sm leading-tight",children:e3()}),_.jsxs("span",{className:"truncate text-xs leading-tight text-subtext",children:["OpenResearch ",Ce(e.version)]})]})]})}),t==="hosts"&&_.jsx(J0r,{onClose:()=>r(null),onConfigureSsh:()=>r("config")}),t==="config"&&_.jsx(WB,{onClose:()=>r("hosts")})]})}function X6(e=!0){var r;const n=db(),t=ft({...n,enabled:e});return{status:t.data??null,error:((r=t.error)==null?void 0:r.message)??null,apply:s=>ts(n.queryKey,s)}}const Kgr=36e4,Vgr=500,XB=e=>`https://github.com/alphaXiv/OpenResearch/releases/tag/${e.split("/").map(encodeURIComponent).join("/")}`;function YB(e){const[n,t]=T.useState(!1),[r,s]=T.useState(null),o=T.useRef(!1);T.useEffect(()=>(o.current=!1,()=>{o.current=!0}),[]);const a=e!=null&&e.restartRequired?e.instance:null;return{restarting:n,error:r,restart:()=>{if(!a||n)return;const c=db(),u=()=>o.current||!Rn(c.queryKey);t(!0),s(null),(async()=>{try{if(await kur(),u())return;const d=Date.now()+Kgr;for(;Date.now()setTimeout(p,Vgr)),u())return;const f=await Ye.fetchQuery({...c,staleTime:0}).catch(()=>null);if(u())return;if(f&&f.instance!==a){window.location.reload();return}}throw new Error(Vrr())}catch(d){if(u())return;s(d instanceof Error?d.message:String(d)),t(!1)}})()}}}function ZB({status:e}){const[n,t]=T.useState(null),r=e!=null&&e.restartRequired?e.installedVersion:null,{restarting:s,error:o,restart:a}=YB(e);return!r||n===r?null:_.jsxs("div",{className:"update-banner flex items-center gap-2 shrink-0 py-1.5 px-3.5 mac-titlebar:ps-20 win-titlebar:pe-36 text-sm text-text bg-surface border-b border-b-border",role:"status",children:[_.jsx(vi,{size:13,className:`shrink-0 text-subtext${s?" animate-spin":""}`}),_.jsx("span",{className:"min-w-0",children:o?H$({error:o}):drr({version:Ce(r)})}),(e==null?void 0:e.installedTag)&&_.jsx("a",{href:XB(e.installedTag),target:"_blank",rel:"noreferrer",className:"text-sm text-subtext underline shrink-0",children:A$()}),(e==null?void 0:e.canRestart)&&_.jsx(Re,{type:"button",size:"small",disabled:s,onClick:a,children:s?q$():F$()}),_.jsx(Tt,{type:"button",size:"small",className:"ms-auto","aria-label":wrr(),disabled:s,onClick:()=>t(r),children:_.jsx(ir,{size:13})})]})}const JB="desktop-app-banner-dismissed-on",TA="https://github.com/alphaXiv/OpenResearch/releases/latest";function Wgr(){const e=navigator.platform;return/Mac/.test(e)?"OpenResearch.dmg":/Win/.test(e)?"OpenResearch-Setup.exe":/Linux x86_64/.test(e)?"OpenResearch-x86_64.AppImage":/Linux aarch64/.test(e)?"OpenResearch-aarch64.AppImage":null}function eP(){return new Date().toDateString()}function RA(){try{return localStorage.getItem(JB)===eP()}catch{return!1}}function tP(){const[e,n]=T.useState(RA);if(T.useEffect(()=>{const s=()=>n(RA());return window.addEventListener("focus",s),()=>window.removeEventListener("focus",s)},[]),"__ORX_DESKTOP__"in window||e)return null;const t=()=>{try{localStorage.setItem(JB,eP())}catch{}n(!0)},r=Wgr();return _.jsxs("div",{className:"desktop-app-banner flex items-center gap-2 shrink-0 py-1.5 px-3.5 text-sm text-text bg-surface border-b border-b-border",children:[_.jsx(ng,{size:13,className:"shrink-0 text-subtext"}),_.jsx("span",{className:"min-w-0",children:cYe()}),_.jsx("a",{href:r?`${TA}/download/${r}`:TA,target:r?void 0:"_blank",rel:"noreferrer",className:"text-sm text-subtext underline shrink-0",children:JXe()}),_.jsx(Tt,{type:"button",size:"small",className:"ms-auto","aria-label":UXe(),onClick:t,children:_.jsx(ir,{size:13})})]})}function Y6(){return _.jsx("div",{className:"flex flex-1 h-full items-center justify-center",children:_.jsx(Nt,{})})}function Qgr(){return _.jsxs("div",{className:"flex flex-1 h-full flex-col items-center justify-center gap-3 text-subtext",children:[_.jsx("p",{children:fi()}),_.jsx(iy,{to:"/projects",children:Dm()})]})}function Z6({error:e,reset:n}){return _.jsxs("div",{className:"flex flex-1 h-full flex-col items-center justify-center gap-3 text-subtext",children:[_.jsx("p",{role:"alert",children:e.message}),_.jsx(Re,{onClick:n,children:Ks()}),_.jsx(iy,{to:"/projects",children:Dm()})]})}function nP({projectId:e}){const{queryClient:n}=AS({from:"__root__"}),t=W0(),[r,s]=T.useState(null),[o,a]=T.useState(0);return T.useEffect(()=>{let i=!0;return s(null),(e?gB(e,n):L0r(n)).then(c=>{i&&t({href:c,replace:!0})}).catch(c=>{i&&(tW(c)?a(u=>u+1):s(c instanceof Error?c:new Error(String(c))))}),()=>{i=!1}},[e,o,t,n]),r?_.jsx(Z6,{error:r,reset:()=>a(i=>i+1)}):_.jsx(Y6,{})}function rP(){return _.jsx(nP,{})}function Xgr({projectId:e}){return _.jsx(nP,{projectId:e})}function Ygr(){const e=hB(),n=W0(),t=Mf(),r=ft(t),s=ft(eg()),o=r.data,a=s.data,i=(o==null?void 0:o.length)===0,c=r.error??s.error,u=()=>{r.refetch(),s.refetch()},{status:d}=X6(e.kind==="local");T.useEffect(()=>{document.title="OpenResearch"},[]);const f=p=>void n({to:"/projects/$projectId",params:{projectId:p}});return _.jsxs("div",{className:"app flex flex-col h-full",children:[e.kind==="local"&&_.jsxs(_.Fragment,{children:[_.jsx(xB,{}),_.jsx(ZB,{status:d})]}),_.jsx(tP,{}),c&&(!o||!a)?_.jsx(Z6,{error:c,reset:u}):!o||!a?_.jsx(Y6,{}):i?_.jsx(V0r,{remote:e.kind==="ssh",preferredAgent:a.preferredAgent,onDone:p=>{D0r(),f(p.id)}}):_.jsx(rP,{}),(e.kind==="ssh"||o&&a&&!i)&&_.jsx(QB,{runtime:e,corner:!0})]})}const Zgr=Rc()({component:rP}),Jgr=Rc()({component:Zm}),e1r=Rc()({}),t1r=Rc()({component:Ygr});function P3(e,n,t){return e.source==="checkout"?{path:e.file.path,source:"repo",sessionId:e.file.root==="worktree"?n:void 0,ref:e.file.root==="branch"?t:void 0}:{path:e.file.path,source:e.source==="artifact"?"artifacts":"abs"}}function sP(e,n){const t=e.map(s=>({...s,children:s.children?sP(s.children,[]):void 0}));for(const s of n){const o=s.path.split("/");let a=t;for(let i=0;id.path===c);if(i===o.length-1)u||a.push({...s});else{const d=u??{path:c,name:o[i],isDir:!0,size:0,modifiedAt:0,children:[]};u||a.push(d),d.children??(d.children=[]),a=d.children}}}const r=s=>{s.sort((o,a)=>Number(a.isDir)-Number(o.isDir)||o.name.localeCompare(a.name)),s.forEach(o=>{o.children&&r(o.children)})};return r(t),t}const n1r=e=>({queryKey:At("getRunDiff",e),queryFn:({signal:n})=>Klr(e,n),staleTime:3e4}),oP=e=>({queryKey:At("getExperimentDiff",e),queryFn:({signal:n})=>Vlr(e,n),staleTime:3e4}),wb=(e,n,t={})=>({queryKey:At("getProjectFile",e,n,{...t}),queryFn:({signal:r})=>Wlr(e,n,t,r),staleTime:t.ref?Hh(t.ref)?1/0:3e4:1/0,refetchOnMount:t.ref?!0:"always",refetchOnWindowFocus:t.ref?!0:"always"}),aP=e=>({queryKey:At("getAbsoluteFile",e),queryFn:({signal:n})=>Qlr(e,n),staleTime:1/0,refetchOnMount:"always",refetchOnWindowFocus:"always"}),iP=(e,n={})=>({queryKey:At("getCodeTree",e,{...n}),queryFn:({signal:t})=>pur(e,n,t),staleTime:n.ref&&Hh(n.ref)?1/0:3e4}),kb=e=>({queryKey:At("getSessionWorktree",e),queryFn:({signal:n})=>mur(e,n),staleTime:3e4}),r1r=e=>({queryKey:At("getArtifacts",e),queryFn:({signal:n})=>r_r(e,n),staleTime:3e4}),J6=(e,n)=>({queryKey:At("getFileLocation",e,n),queryFn:({signal:t})=>Jlr(e,n,t),staleTime:0}),ej=(e,n)=>({queryKey:At("getArtifactFileText",e,n),queryFn:({signal:t})=>i_r(e,n,t),staleTime:1/0,refetchOnMount:"always",refetchOnWindowFocus:"always"}),cP=(e,n)=>({queryKey:At("getArtifactFileMetadata",e,n),queryFn:({signal:t})=>l_r(e,n,t),staleTime:2e3}),s1r=()=>({queryKey:At("getLatexEngine"),queryFn:({signal:e})=>tur(e),staleTime:3e5}),o1r=()=>({queryKey:At("getOverleafSettings"),queryFn:({signal:e})=>rur(e),staleTime:3e5}),a1r=(e,n,t={})=>({queryKey:At("getOverleafState",e,n,{...t}),queryFn:({signal:r})=>lur(e,n,t,r),staleTime:3e5}),i1r=(e,n,t={})=>({queryKey:At("getOverleafStatus",e,n,{...t}),queryFn:({signal:r})=>dur(e,n,t,r),staleTime:3e4}),tj=(e,n,t,r,s)=>({queryKey:At("resolvedFile",e,n,t,r??null,s??null),staleTime:s&&!Hh(s)?3e4:1/0,refetchOnMount:s?!0:"always",refetchOnWindowFocus:s?!0:"always",queryFn:async({signal:o,client:a})=>{const i=async m=>{o.throwIfAborted();const k=await a.fetchQuery({...m,staleTime:s?m.staleTime:0});return o.throwIfAborted(),k},c=t==="abs",u=t==="artifacts",d=async()=>{const m=await i(cP(e,n)),k=(m==null?void 0:m.presentation)==="text"||(m==null?void 0:m.presentation)==="unknown",w=m&&k?await i(ej(e,n)):null,v=m===null||k&&w===null;return{path:n,content:(w==null?void 0:w.content)??"",truncated:(w==null?void 0:w.truncated)??!1,binary:(w==null?void 0:w.binary)??(m==null?void 0:m.presentation)==="download",notFound:v,presentation:w?w.binary?"download":"text":(m==null?void 0:m.presentation)??"download"}},f=async()=>{for(const m of[`artifacts/${n}`,n]){const k=await i(wb(e,m,{sessionId:r})).catch(()=>(o.throwIfAborted(),null));if(k&&!k.notFound)return k}return null},p=await(c?i(aP(n)).then(m=>({source:"absolute",file:m})):u?d().then(async m=>{if(!m.notFound)return{source:"artifact",file:m};const k=await f();return k?{source:"checkout",file:k}:{source:"artifact",file:m}}):i(wb(e,n,{sessionId:r,ref:s})).then(m=>m.notFound&&!s?d().then(k=>k.notFound?{source:"checkout",file:m}:{source:"artifact",file:k,checkoutRoot:m.root}):{source:"checkout",file:m}));return o.throwIfAborted(),p}});async function c1r(e,n,t,r,s){if(Hh(s))return;const o=tj(e,n,t,r,s),a=[o.queryKey,...t==="abs"?[aP(n).queryKey]:[wb(e,n,{sessionId:r,ref:s}).queryKey,wb(e,`artifacts/${n}`,{sessionId:r}).queryKey,ej(e,n).queryKey,cP(e,n).queryKey]];await Promise.all(a.map(i=>Ye.cancelQueries({queryKey:i,exact:!0}))),await Promise.all(a.map(i=>Ye.invalidateQueries({queryKey:i,exact:!0,refetchType:"none"}))),await Ye.invalidateQueries({queryKey:o.queryKey,exact:!0})}function l1r(e,n){Ty(n?`${e.replace(/[\\/]+$/,"")}/${n}`:e)}function Ty(e){const n=navigator.clipboard;if(!n){typeof e!="string"&&e.catch(()=>{}),tn(LL(),"error");return}(typeof e=="string"?n.writeText(e):typeof ClipboardItem<"u"&&n.write?n.write([new ClipboardItem({"text/plain":e.then(r=>new Blob([r],{type:"text/plain"}))})]):e.then(r=>n.writeText(r))).then(()=>tn(zf(),"success")).catch(r=>tn(r instanceof Error?r.message:String(r),"error"))}function lP({name:e,onCommit:n,onCancel:t}){const[r,s]=T.useState(e),o=T.useRef(!1),a=()=>{if(o.current)return;o.current=!0;const i=r.trim();!i||i===e?t():n(i)};return _.jsx(Or,{autoFocus:!0,variant:"inline",className:"min-w-0 flex-1",value:r,"aria-label":sot({path:Ce(e)}),onFocus:i=>{const c=e.lastIndexOf(".");i.currentTarget.setSelectionRange(0,c>0?c:e.length)},onChange:i=>s(i.target.value),onClick:i=>i.stopPropagation(),onDoubleClick:i=>i.stopPropagation(),onBlur:a,onKeyDown:i=>{i.stopPropagation(),i.key==="Enter"?(i.preventDefault(),i.currentTarget.blur()):i.key==="Escape"&&(i.preventDefault(),o.current=!0,t())}})}function nj(e,n){const t=e.currentTarget.getBoundingClientRect(),r="clientX"in e?e.clientX:0,s="clientY"in e?e.clientY:0;return{path:n,x:r||t.left+16,y:s||t.top+t.height}}function rj({target:e,onOpen:n,onRename:t,onDuplicate:r,onCopyPath:s,onDelete:o,onReveal:a,pathStatus:i,copyLabel:c,openLabel:u,onClose:d}){const f=T.useRef(null),p=T.useRef(d);p.current=d;const[m,k]=T.useState({x:e.x,y:e.y});T.useLayoutEffect(()=>{var E;const y=f.current;if(!y)return;const x=document.activeElement instanceof HTMLElement?document.activeElement:null,b=()=>k({x:Math.max(8,Math.min(e.x,window.innerWidth-y.offsetWidth-8)),y:Math.max(8,Math.min(e.y,window.innerHeight-y.offsetHeight-8))});b();const j=new ResizeObserver(b);return j.observe(y),(E=y.querySelector("button"))==null||E.focus(),()=>{j.disconnect(),y.contains(document.activeElement)&&(x==null||x.focus())}},[e]),T.useEffect(()=>{const y=()=>p.current(),x=j=>{var E;(E=f.current)!=null&&E.contains(j.target instanceof Node?j.target:null)||p.current()},b=j=>{if(j.key==="Tab"){j.preventDefault(),p.current();return}j.key==="Escape"&&(j.preventDefault(),j.stopPropagation(),p.current())};return document.addEventListener("pointerdown",x),window.addEventListener("blur",y),window.addEventListener("resize",y),window.addEventListener("scroll",y,!0),document.addEventListener("keydown",b,!0),()=>{document.removeEventListener("pointerdown",x),window.removeEventListener("blur",y),window.removeEventListener("resize",y),window.removeEventListener("scroll",y,!0),document.removeEventListener("keydown",b,!0)}},[]);const w=y=>{p.current(),y()},v=(y,x,b=!1)=>_.jsx(dn,{size:"compact",role:"menuitem",danger:b,onClick:()=>w(x),children:_.jsx("span",{children:y})});return no.createPortal(_.jsxs("div",{ref:f,role:"menu","aria-label":Pst({path:Ce(e.path)}),className:"option-menu fixed z-100 min-w-44 overflow-hidden rounded-md border border-border bg-background p-1 shadow-menu",style:{left:m.x,top:m.y},onContextMenu:y=>y.preventDefault(),onKeyDown:y=>{var E,N;if(y.key!=="ArrowDown"&&y.key!=="ArrowUp")return;y.preventDefault();const x=[...((E=f.current)==null?void 0:E.querySelectorAll("button"))??[]],b=x.indexOf(document.activeElement instanceof HTMLButtonElement?document.activeElement:x[0]),j=y.key==="ArrowDown"?1:-1;(N=x[(b+j+x.length)%x.length])==null||N.focus()},children:[i&&_.jsx("p",{role:"status",className:"m-0 max-w-80 break-all px-2 py-1 text-xs text-subtext",dir:"auto",children:i}),n&&v(u??Qst(),n),t&&v(CL(),t),r&&v(Tst(),r),s&&v(c??Qge(),s),a&&v(V4(),a),o&&v(jL(),o,!0)]}),document.body)}const Ry=T.createContext(null),uP=T.createContext(null);function u1r(e,n){const t=T.useContext(uP),r=T.useContext(Ry),[s,o]=T.useState(null),a=i=>{t&&(i.preventDefault(),i.stopPropagation(),o(nj(i,e)))};return{handlers:t?{onContextMenu:a,onKeyDown:i=>{(i.key==="ContextMenu"||i.shiftKey&&i.key==="F10")&&a(i)}}:{},menu:s&&t?{target:s,context:t,request:t.resolve(e,r,n),onClose:()=>o(null)}:null}}function _1r({target:e,context:n,request:t,onClose:r,onOpen:s}){var p,m,k;const o=Bo(),a=ft({...tj(n.projectId,(t==null?void 0:t.path)??"",(t==null?void 0:t.source)??"repo",t==null?void 0:t.sessionId,t==null?void 0:t.ref),enabled:t!==null}),i=a.data,c=i?P3(i,t==null?void 0:t.sessionId,t==null?void 0:t.ref):t,u=ft({...J6(n.projectId,c??{path:"",source:"repo"}),enabled:!!i&&!i.file.notFound&&!a.isFetching}),d=!a.isFetching&&!u.isFetching&&!a.isError&&!u.isError&&!(i!=null&&i.file.notFound)?(p=u.data)==null?void 0:p.absolutePath:null,f=!t||i!=null&&i.file.notFound?sb():((m=a.error)==null?void 0:m.message)??((k=u.error)==null?void 0:k.message)??(d?n.remote?OL({path:Ce(d)}):Ce(d):t.ref?PS({branch:Ce(t.ref)}):DL());return _.jsx(rj,{target:e,openLabel:qrt(),copyLabel:K4(),onOpen:s,pathStatus:f,onCopyPath:d?()=>{Rn(o)&&Ty(d)}:void 0,onReveal:d&&!n.remote&&c?()=>{Rn(o)&&dy(n.projectId,c.path,c).catch(w=>tn(w instanceof Error?w.message:String(w),"error"))}:void 0,onClose:r})}const Sb=360,f1r=272,d1r=380,h1r=f1r+56;function rh(){return Math.max(Sb,window.innerWidth-h1r-d1r)}const p1r=500,m1r=.33;function MA(){return Math.min(rh(),Math.max(p1r,Math.round(window.innerWidth*m1r)))}function g1r(){const e=rh();return Math.max(Sb,Math.min(480,e,Math.round(window.innerWidth*.25)))}function v1r(e,n,t){return t?n.flatMap(r=>{if(r.status!=="starting"&&r.status!=="running")return[];const s=e.find(o=>o.id===r.experimentId&&o.chatSessionId===t);return s?[{experiment:s,run:r}]:[]}):[]}const OA={done:{tone:"success",live:!1},failed:{tone:"danger",live:!1},running:{tone:"info",live:!0},starting:{tone:"warning",live:!0},cancelling:{tone:"caution",live:!0},cancelled:{tone:"caution",live:!1},editing:{tone:"accent",live:!0},idle:{tone:"neutral",live:!1}};function b1r(e){return OA[e]??OA.idle}const y1r={done:L$,failed:yVn,running:IVn,starting:VVn,cancelling:WKn,cancelled:BKn,editing:_Vn,idle:zVn};function sj(e){const n=y1r[e];return n?n():e.charAt(0).toUpperCase()+e.slice(1)}function Rl({status:e,label:n,className:t}){const r=b1r(e);return _.jsx(fh,{tone:r.tone,live:r.live,className:t,children:n??sj(e)})}const $f={local:ML,tinker:cQe,hf:GVe,modal:gWe,k8s:eWe,ssh:JWe,slurm:UWe,ray:DWe,openresearch:CWe};function DA(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable}))),t.push.apply(t,r)}return t}function Zn(e){for(var n=1;n=0||(d[c]=a[c]);return d})(e,n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}function Fn(e,n){return fP(e)||(function(t,r){var s=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(s!=null){var o,a,i,c,u=[],d=!0,f=!1;try{if(i=(s=s.call(t)).next,r===0){if(Object(s)!==s)return;d=!1}else for(;!(d=(o=i.call(s)).done)&&(u.push(o.value),u.length!==r);d=!0);}catch(p){f=!0,a=p}finally{try{if(!d&&s.return!=null&&(c=s.return(),Object(c)!==c))return}finally{if(f)throw a}}return u}})(e,n)||My(e,n)||hP()}function _P(e){return fP(e)||dP(e)||My(e)||hP()}function Ra(e){return(function(n){if(Array.isArray(n))return H3(n)})(e)||dP(e)||My(e)||(function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()}function fP(e){if(Array.isArray(e))return e}function dP(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function My(e,n){if(e){if(typeof e=="string")return H3(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);return t==="Object"&&e.constructor&&(t=e.constructor.name),t==="Map"||t==="Set"?Array.from(e):t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?H3(e,n):void 0}}function H3(e,n){(n==null||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(c){throw c},f:s}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var o,a=!0,i=!1;return{s:function(){t=t.call(e)},n:function(){var c=t.next();return a=c.done,c},e:function(c){i=!0,o=c},f:function(){try{a||t.return==null||t.return()}finally{if(i)throw o}}}}var P1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ig(e,n){return e(n={exports:{}},n.exports),n.exports}var Aa=ig((function(e){/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/(function(){var n={}.hasOwnProperty;function t(){for(var r=[],s=0;s-1?y.slice(0,b):j;switch(j){case"diff":w--;break e;case"deleted":case"new":var E=y.slice(b+1);E.indexOf("file mode")===0&&(a[j==="new"?"newMode":"oldMode"]=E.slice(10));break;case"similarity":a.similarity=parseInt(y.split(" ")[2],10);break;case"index":var N=y.slice(b+1).split(" "),A=N[0].split("..");a.oldRevision=A[0],a.newRevision=A[1],N[1]&&(a.oldMode=a.newMode=N[1]);break;case"copy":case"rename":var z=y.slice(b+1);z.indexOf("from")===0?a.oldPath=z.slice(5):a.newPath=z.slice(3),x=j;break;case"---":var M=y.slice(b+1),D=m[++w].slice(4);M==="/dev/null"?(D=D.slice(2),x="add"):D==="/dev/null"?(M=M.slice(2),x="delete"):(x="modify",M=M.slice(2),D=D.slice(2)),M&&(a.oldPath=M),D&&(a.newPath=D),p=5;break e}}a.type=x||"modify"}else if(v.indexOf("Binary")===0)a.isBinary=!0,a.type=v.indexOf("/dev/null and")>=0?"add":v.indexOf("and /dev/null")>=0?"delete":"modify",p=2,a=null;else if(p===5)if(v.indexOf("@@")===0){var L=/^@@\s+-([0-9]+)(,([0-9]+))?\s+\+([0-9]+)(,([0-9]+))?/.exec(v);i={content:v,oldStart:L[1]-0,newStart:L[4]-0,oldLines:L[3]-0||1,newLines:L[6]-0||1,changes:[]},a.hunks.push(i),c=i.oldStart,u=i.newStart}else{var B=v.slice(0,1),U={content:v.slice(1)};switch(B){case"+":U.type="insert",U.isInsert=!0,U.lineNumber=u,u++;break;case"-":U.type="delete",U.isDelete=!0,U.lineNumber=c,c++;break;case" ":U.type="normal",U.isNormal=!0,U.oldLineNumber=c,U.newLineNumber=u,c++,u++;break;case"\\":var H=i.changes[i.changes.length-1];H.isDelete||(a.newEndingNewLine=!1),H.isInsert||(a.oldEndingNewLine=!1)}U.type&&i.changes.push(U)}w++}return f}};e.exports=s})()}));function u_(e){return e.type==="insert"}function Ma(e){return e.type==="delete"}function Dl(e){return e.type==="normal"}function S1r(e,n){var t=n.nearbySequences==="zip"?(function(r){var s=r.reduce((function(o,a,i){var c=Fn(o,3),u=c[0],d=c[1],f=c[2];return d?u_(a)&&f>=0?(u.splice(f+1,0,a),[u,a,f+2]):(u.push(a),[u,a,Ma(a)&&Ma(d)?f:i]):(u.push(a),[u,a,Ma(a)?i:-1])}),[[],null,-1]);return Fn(s,1)[0]})(e.changes):e.changes;return Zn(Zn({},e),{},{isPlain:!1,changes:t})}function q3(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=(function(r){if(r.startsWith("diff --git"))return r;var s=r.indexOf(` +`),o=r.indexOf(` +`,s+1),a=r.slice(0,s),i=r.slice(s+1,o),c=a.split(" ").slice(1,-3).join(" "),u=i.split(" ").slice(1,-3).join(" ");return["diff --git a/".concat(c," b/").concat(u),"index 1111111..2222222 100644","--- a/".concat(c),"+++ b/".concat(u),r.slice(o+1)].join(` +`)})(e.trimStart());return k1r.parse(t).map((function(r){return(function(s,o){var a=s.hunks.map((function(i){return S1r(i,o)}));return Zn(Zn({},s),{},{hunks:a})})(r,n)}))}function j1r(e){return e[0]}function C1r(e){return e[e.length-1]}function U3(e){return["".concat(e,"Start"),"".concat(e,"Lines")]}function u0(e){return e==="old"?function(n){return u_(n)?-1:Dl(n)?n.oldLineNumber:n.lineNumber}:function(n){return Ma(n)?-1:Dl(n)?n.newLineNumber:n.lineNumber}}function mP(e,n){return function(t,r){var s=t[e],o=s+t[n];return r>=s&&r=o&&s-1},O1r=function(e,n){var t=this.__data__,r=Oy(t,e);return r<0?(++this.size,t.push([e,n])):t[r][1]=n,this};function Yd(e){var n=-1,t=e==null?0:e.length;for(this.clear();++ni))return!1;var u=o.get(e),d=o.get(n);if(u&&d)return u==n&&d==e;var f=-1,p=!0,m=2&t?new gvr:void 0;for(o.set(e,n),o.set(n,e);++f-1&&e%1==0&&e-1&&e%1==0&&e<=9007199254740991},zr={};zr["[object Float32Array]"]=zr["[object Float64Array]"]=zr["[object Int8Array]"]=zr["[object Int16Array]"]=zr["[object Int32Array]"]=zr["[object Uint8Array]"]=zr["[object Uint8ClampedArray]"]=zr["[object Uint16Array]"]=zr["[object Uint32Array]"]=!0,zr["[object Arguments]"]=zr["[object Array]"]=zr["[object ArrayBuffer]"]=zr["[object Boolean]"]=zr["[object DataView]"]=zr["[object Date]"]=zr["[object Error]"]=zr["[object Function]"]=zr["[object Map]"]=zr["[object Number]"]=zr["[object Object]"]=zr["[object RegExp]"]=zr["[object Set]"]=zr["[object String]"]=zr["[object WeakMap]"]=!1;var Mvr=function(e){return Kh(e)&&ij(e.length)&&!!zr[fp(e)]},Ovr=function(e){return function(n){return e(n)}},qA=ig((function(e,n){var t=n&&!n.nodeType&&n,r=t&&e&&!e.nodeType&&e,s=r&&r.exports===t&&bP.process,o=(function(){try{var a=r&&r.require&&r.require("util").types;return a||s&&s.binding&&s.binding("util")}catch{}})();e.exports=o})),UA=qA&&qA.isTypedArray,cj=UA?Ovr(UA):Mvr,Dvr=Object.prototype.hasOwnProperty,Lvr=function(e,n){var t=$a(e),r=!t&&Iy(e),s=!t&&!r&&jb(e),o=!t&&!r&&!s&&cj(e),a=t||r||s||o,i=a?Nvr(e.length,String):[],c=i.length;for(var u in e)!Dvr.call(e,u)||a&&(u=="length"||s&&(u=="offset"||u=="parent")||o&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||jP(u,c))||i.push(u);return i},$vr=Object.prototype,CP=function(e){var n=e&&e.constructor;return e===(typeof n=="function"&&n.prototype||$vr)},Ivr=(function(e,n){return function(t){return e(n(t))}})(Object.keys,Object),Bvr=Object.prototype.hasOwnProperty,EP=function(e){if(!CP(e))return Ivr(e);var n=[];for(var t in Object(e))Bvr.call(e,t)&&t!="constructor"&&n.push(t);return n},By=function(e){return e!=null&&ij(e.length)&&!xP(e)},lj=function(e){return By(e)?Lvr(e):EP(e)},GA=function(e){return kvr(e,lj,Evr)},Pvr=Object.prototype.hasOwnProperty,Fvr=function(e,n,t,r,s,o){var a=1&t,i=GA(e),c=i.length;if(c!=GA(n).length&&!a)return!1;for(var u=c;u--;){var d=i[u];if(!(a?d in n:Pvr.call(n,d)))return!1}var f=o.get(e),p=o.get(n);if(f&&p)return f==n&&p==e;var m=!0;o.set(e,n),o.set(n,e);for(var k=a;++u1)return!1;if(e.length===1){var n=Fn(e,1)[0];return n.type==="text"&&!n.value}return!0}function zbr(e){var n=e.changeKey,t=e.text,r=e.tokens,s=e.renderToken,o=e_(e,Ebr),a=s?function(i,c){return s(i,XA,c)}:XA;return _.jsx("td",Zn(Zn({},o),{},{"data-change-key":n,children:r?Nbr(r)?" ":r.map(a):t||" "}))}var DP=T.memo(zbr);function LP(e,n){return function(){var t=n==="old"?Uy(e):Gy(e);return t===-1?void 0:t}}function $P(e,n){return function(t){return e&&t?_.jsx("a",{href:n?"#"+n:void 0,children:t}):t}}function Cb(e,n){return n?function(t){e(),n(t)}:e}function YA(e,n,t,r){return T.useMemo((function(){var s=OP(e,(function(o){return function(a){return o&&o(n,a)}}));return s.onMouseEnter=Cb(t,s.onMouseEnter),s.onMouseLeave=Cb(r,s.onMouseLeave),s}),[e,t,r,n])}function ZA(e,n,t,r,s,o,a,i,c){var u={change:n,side:r,inHoverState:i,renderDefault:LP(n,r),wrapInAnchor:$P(s,o)};return _.jsx("td",Zn(Zn({className:e},a),{},{"data-change-key":t,children:c(u)}))}function Abr(e){var n,t,r,s=e.change,o=e.selected,a=e.tokens,i=e.className,c=e.generateLineClassName,u=e.gutterClassName,d=e.codeClassName,f=e.gutterEvents,p=e.codeEvents,m=e.hideGutter,k=e.gutterAnchor,w=e.generateAnchorID,v=e.renderToken,y=e.renderGutter,x=s.type,b=s.content,j=Qu(s),E=(n=Fn(T.useState(!1),2),t=n[0],r=n[1],[t,T.useCallback((function(){return r(!0)}),[]),T.useCallback((function(){return r(!1)}),[])]),N=Fn(E,3),A=N[0],z=N[1],M=N[2],D=T.useMemo((function(){return{change:s}}),[s]),L=YA(f,D,z,M),B=YA(p,D,z,M),U=w(s),H=c({changes:[s],defaultGenerate:function(){return i}}),Q=Aa("diff-gutter","diff-gutter-".concat(x),u,{"diff-gutter-selected":o}),V=Aa("diff-code","diff-code-".concat(x),d,{"diff-code-selected":o});return _.jsxs("tr",{id:U,className:Aa("diff-line",H),children:[!m&&ZA(Q,s,j,"old",k,U,L,A,y),!m&&ZA(Q,s,j,"new",k,U,L,A,y),_.jsx(DP,Zn({className:V,changeKey:j,text:b,tokens:a,renderToken:v},B))]})}var Tbr=T.memo(Abr);function Rbr(e){var n=e.hideGutter,t=e.element;return _.jsx("tr",{className:"diff-widget",children:_.jsx("td",{colSpan:n?1:3,className:"diff-widget-content",children:t})})}var Mbr=["hideGutter","selectedChanges","tokens","lineClassName"],Obr=["hunk","widgets","className"];function Dbr(e){var n=e.hunk,t=e.widgets,r=e.className,s=e_(e,Obr),o=(function(a,i){return a.reduce((function(c,u){var d=Qu(u);c.push(["change",d,u]);var f=i[d];return f&&c.push(["widget",d,f]),c}),[])})(n.changes,t);return _.jsx("tbody",{className:Aa("diff-hunk",r),children:o.map((function(a){return(function(i,c){var u=Fn(i,3),d=u[0],f=u[1],p=u[2],m=c.hideGutter,k=c.selectedChanges,w=c.tokens,v=c.lineClassName,y=e_(c,Mbr);if(d==="change"){var x=Ma(p)?"old":"new",b=Ma(p)?Uy(p):Gy(p),j=w?w[x][b-1]:null;return _.jsx(Tbr,Zn({className:v,change:p,hideGutter:m,selected:k.includes(f),tokens:j},y),"change".concat(f))}return d==="widget"?_.jsx(Rbr,{hideGutter:m,element:p},"widget".concat(f)):null})(a,s)}))})}var IP=0;function H1(e,n,t,r){var s=T.useCallback((function(){return n(e)}),[e,n]),o=T.useCallback((function(){return n("")}),[n]);return T.useMemo((function(){var a=OP(r,(function(i){return function(c){return i&&i({side:e,change:t},c)}}));return a.onMouseEnter=Cb(s,a.onMouseEnter),a.onMouseLeave=Cb(o,a.onMouseLeave),a}),[t,r,s,e,o])}function Ww(e){var n=e.change,t=e.side,r=e.selected,s=e.tokens,o=e.gutterClassName,a=e.codeClassName,i=e.gutterEvents,c=e.codeEvents,u=e.anchorID,d=e.gutterAnchor,f=e.gutterAnchorTarget,p=e.hideGutter,m=e.hover,k=e.renderToken,w=e.renderGutter;if(!n){var v=Aa("diff-gutter","diff-gutter-omit",o),y=Aa("diff-code","diff-code-omit",a);return[!p&&_.jsx("td",{className:v},"gutter"),_.jsx("td",{className:y},"code")]}var x=n.type,b=n.content,j=Qu(n),E=t===IP?"old":"new",N=Zn({id:u||void 0,className:Aa("diff-gutter","diff-gutter-".concat(x),F3({"diff-gutter-selected":r},"diff-line-hover-"+E,m),o),children:w({change:n,side:E,inHoverState:m,renderDefault:LP(n,E),wrapInAnchor:$P(d,f)})},i),A=Aa("diff-code","diff-code-".concat(x),F3({"diff-code-selected":r},"diff-line-hover-"+E,m),a);return[!p&&_.jsx("td",Zn(Zn({},N),{},{"data-change-key":j}),"gutter"),_.jsx(DP,Zn({className:A,changeKey:j,text:b,tokens:s,renderToken:k},c),"code")]}function Lbr(e){var n=e.className,t=e.oldChange,r=e.newChange,s=e.oldSelected,o=e.newSelected,a=e.oldTokens,i=e.newTokens,c=e.monotonous,u=e.gutterClassName,d=e.codeClassName,f=e.gutterEvents,p=e.codeEvents,m=e.hideGutter,k=e.generateAnchorID,w=e.generateLineClassName,v=e.gutterAnchor,y=e.renderToken,x=e.renderGutter,b=Fn(T.useState(""),2),j=b[0],E=b[1],N=H1("old",E,t,f),A=H1("new",E,r,f),z=H1("old",E,t,p),M=H1("new",E,r,p),D=t&&k(t),L=r&&k(r),B=w({changes:[t,r],defaultGenerate:function(){return n}}),U={monotonous:c,hideGutter:m,gutterClassName:u,codeClassName:d,gutterEvents:f,codeEvents:p,renderToken:y,renderGutter:x},H=Zn(Zn({},U),{},{change:t,side:IP,selected:s,tokens:a,gutterEvents:N,codeEvents:z,anchorID:D,gutterAnchor:v,gutterAnchorTarget:D,hover:j==="old"}),Q=Zn(Zn({},U),{},{change:r,side:1,selected:o,tokens:i,gutterEvents:A,codeEvents:M,anchorID:t===r?null:L,gutterAnchor:v,gutterAnchorTarget:t===r?D:L,hover:j==="new"});if(c)return _.jsx("tr",{className:Aa("diff-line",B),children:Ww(t?H:Q)});var V=(function(J,ee){return J&&!ee?"diff-line-old-only":!J&&ee?"diff-line-new-only":J===ee?"diff-line-normal":"diff-line-compare"})(t,r);return _.jsxs("tr",{className:Aa("diff-line",V,B),children:[Ww(H),Ww(Q)]})}var $br=T.memo(Lbr);function Ibr(e){var n=e.hideGutter,t=e.oldElement,r=e.newElement;return e.monotonous?_.jsx("tr",{className:"diff-widget",children:_.jsx("td",{colSpan:n?1:2,className:"diff-widget-content",children:t||r})}):t===r?_.jsx("tr",{className:"diff-widget",children:_.jsx("td",{colSpan:n?2:4,className:"diff-widget-content",children:t})}):_.jsxs("tr",{className:"diff-widget",children:[_.jsx("td",{colSpan:n?1:2,className:"diff-widget-content",children:t}),_.jsx("td",{colSpan:n?1:2,className:"diff-widget-content",children:r})]})}var Bbr=["selectedChanges","monotonous","hideGutter","tokens","lineClassName"],Pbr=["hunk","widgets","className"];function q1(e,n){return(e?Qu(e):"00")+(n?Qu(n):"00")}function Fbr(e){var n=e.hunk,t=e.widgets,r=e.className,s=e_(e,Pbr),o=(function(a,i){for(var c=function(y){if(!y)return null;var x=Qu(y);return i[x]||null},u=[],d=0;d=(o==null?void 0:o.value.length))return[e];var i=function(f,p){var m=o.value.slice(f,p);return[].concat(Ra(s),[Zn(Zn({},o),{},{value:m})])};if(n>0){var c=i(0,n);a.push(sh(c))}var u=i(Math.max(n,0),t);if(a.push(r?(function(f,p){return[p].concat(Ra(sh(f)))})(u,r):sh(u)),t1&&arguments[1]!==void 0?arguments[1]:[],t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(e.children){var r=e.children,s=e_(e,iyr);t.push(s);var o,a=oj(r);try{for(a.s();!(o=a.n()).done;)HP(o.value,n,t)}catch(i){a.e(i)}finally{a.f()}t.pop()}else n.push(sh([].concat(Ra(t.slice(1)),[e])));return n}function cyr(e){return e.reduce((function(n,t){var r=n[n.length-1],s=(function(c){var u=hj(c);return u.value.includes(` +`)?u.value.split(` +`).map((function(d){return syr(c,Zn(Zn({},u),{},{value:d}))})):[c]})(t),o=_P(s),a=o[0],i=o.slice(1);return[].concat(Ra(n.slice(0,-1)),[[].concat(Ra(r),[a])],Ra(i.map((function(c){return[c]}))))}),[[]])}function nT(e){return cyr(HP(e))}var lyr=function(e,n,t){var r=(t=typeof t=="function"?t:void 0)?t(e,n):void 0;return r===void 0?Py(e,n,void 0,t):!!r},uyr=function(e,n){return Py(e,n)},_yr=function(e){var n=e==null?0:e.length;return n?e[n-1]:void 0};function fyr(e,n){if(!e.children)throw new Error("parent node missing children property");var t,r,s=_yr(e.children);return s&&(r=n,(t=s).type===r.type&&(t.type==="text"||t.children&&r.children&&lyr(t,r,(function(o,a,i){return i==="chlidren"||uyr(o,a)}))))?e.children[e.children.length-1]=(function(o,a){return"value"in o&&"value"in a?Zn(Zn({},o),{},{value:"".concat(o.value).concat(a.value)}):o})(s,n):e.children.push(n),e.children[e.children.length-1]}function rT(e){var n,t={type:"root",children:[]},r=oj(e);try{var s=function(){var o=n.value;o.reduce((function(a,i,c){return fyr(a,c===o.length-1?Zn({},i):Zn(Zn({},i),{},{children:[]}))}),t)};for(r.s();!(n=r.n()).done;)s()}catch(o){r.e(o)}finally{r.f()}return t}var dyr=Object.prototype.hasOwnProperty,hyr=PP((function(e,n,t){dyr.call(e,t)?e[t].push(n):fj(e,t,[n])})),pyr=Object.prototype.hasOwnProperty,myr=function(e){if(e==null)return!0;if(By(e)&&($a(e)||typeof e=="string"||typeof e.splice=="function"||jb(e)||cj(e)||Iy(e)))return!e.length;var n=Q3(e);if(n=="[object Map]"||n=="[object Set]")return!e.size;if(CP(e))return!EP(e).length;for(var t in e)if(pyr.call(e,t))return!1;return!0},gyr=function(e,n){var t=n.start,r=n.length,s=t+r,o=e.reduce((function(a,i){var c=Fn(a,2),u=c[0],d=c[1],f=d+hj(i).value.length;if(d>s||fr.length?t:r,c=t.length>r.length?r:t,u=i.indexOf(c);if(u!=-1)return a=[new n.Diff(1,i.substring(0,u)),new n.Diff(0,c),new n.Diff(1,i.substring(u+c.length))],t.length>r.length&&(a[0][0]=a[2][0]=-1),a;if(c.length==1)return[new n.Diff(-1,t),new n.Diff(1,r)];var d=this.diff_halfMatch_(t,r);if(d){var f=d[0],p=d[1],m=d[2],k=d[3],w=d[4],v=this.diff_main(f,m,s,o),y=this.diff_main(p,k,s,o);return v.concat([new n.Diff(0,w)],y)}return s&&t.length>100&&r.length>100?this.diff_lineMode_(t,r,o):this.diff_bisect_(t,r,o)},n.prototype.diff_lineMode_=function(t,r,s){var o=this.diff_linesToChars_(t,r);t=o.chars1,r=o.chars2;var a=o.lineArray,i=this.diff_main(t,r,!1,s);this.diff_charsToLines_(i,a),this.diff_cleanupSemantic(i),i.push(new n.Diff(0,""));for(var c=0,u=0,d=0,f="",p="";c=1&&d>=1){i.splice(c-u-d,u+d),c=c-u-d;for(var m=this.diff_main(f,p,!1,s),k=m.length-1;k>=0;k--)i.splice(c,0,m[k]);c+=m.length}d=0,u=0,f="",p=""}c++}return i.pop(),i},n.prototype.diff_bisect_=function(t,r,s){for(var o=t.length,a=r.length,i=Math.ceil((o+a)/2),c=i,u=2*i,d=new Array(u),f=new Array(u),p=0;ps);b++){for(var j=-b+w;j<=b-v;j+=2){for(var E=c+j,N=(L=j==-b||j!=b&&d[E-1]o)v+=2;else if(N>a)w+=2;else if(k&&(M=c+m-j)>=0&&M=(z=o-f[M]))return this.diff_bisectSplit_(t,r,L,N,s)}for(var A=-b+y;A<=b-x;A+=2){for(var z,M=c+A,D=(z=A==-b||A!=b&&f[M-1]o)x+=2;else if(D>a)y+=2;else if(!k&&(E=c+m-A)>=0&&E=(z=o-z))return this.diff_bisectSplit_(t,r,L,N,s)}}}return[new n.Diff(-1,t),new n.Diff(1,r)]},n.prototype.diff_bisectSplit_=function(t,r,s,o,a){var i=t.substring(0,s),c=r.substring(0,o),u=t.substring(s),d=r.substring(o),f=this.diff_main(i,c,!1,a),p=this.diff_main(u,d,!1,a);return f.concat(p)},n.prototype.diff_linesToChars_=function(t,r){var s=[],o={};function a(u){for(var d="",f=0,p=-1,m=s.length;po?t=t.substring(s-o):sr.length?t:r,o=t.length>r.length?r:t;if(s.length<4||2*o.length=w.length?[x,b,j,E,z]:null}var c,u,d,f,p,m=i(s,o,Math.ceil(s.length/4)),k=i(s,o,Math.ceil(s.length/2));return m||k?(c=k?m&&m[4].length>k[4].length?m:k:m,t.length>r.length?(u=c[0],d=c[1],f=c[2],p=c[3]):(f=c[0],p=c[1],u=c[2],d=c[3]),[u,d,f,p,c[4]]):null},n.prototype.diff_cleanupSemantic=function(t){for(var r=!1,s=[],o=0,a=null,i=0,c=0,u=0,d=0,f=0;i0?s[o-1]:-1,c=0,u=0,d=0,f=0,a=null,r=!0)),i++;for(r&&this.diff_cleanupMerge(t),this.diff_cleanupSemanticLossless(t),i=1;i=w?(k>=p.length/2||k>=m.length/2)&&(t.splice(i,0,new n.Diff(0,m.substring(0,k))),t[i-1][1]=p.substring(0,p.length-k),t[i+1][1]=m.substring(k),i++):(w>=p.length/2||w>=m.length/2)&&(t.splice(i,0,new n.Diff(0,p.substring(0,w))),t[i-1][0]=1,t[i-1][1]=m.substring(0,m.length-w),t[i+1][0]=-1,t[i+1][1]=p.substring(w),i++),i++}i++}},n.prototype.diff_cleanupSemanticLossless=function(t){function r(w,v){if(!w||!v)return 6;var y=w.charAt(w.length-1),x=v.charAt(0),b=y.match(n.nonAlphaNumericRegex_),j=x.match(n.nonAlphaNumericRegex_),E=b&&y.match(n.whitespaceRegex_),N=j&&x.match(n.whitespaceRegex_),A=E&&y.match(n.linebreakRegex_),z=N&&x.match(n.linebreakRegex_),M=A&&w.match(n.blanklineEndRegex_),D=z&&v.match(n.blanklineStartRegex_);return M||D?5:A||z?4:b&&!E&&N?3:E||N?2:b||j?1:0}for(var s=1;s=m&&(m=k,d=o,f=a,p=i)}t[s-1][1]!=d&&(d?t[s-1][1]=d:(t.splice(s-1,1),s--),t[s][1]=f,p?t[s+1][1]=p:(t.splice(s+1,1),s--))}s++}},n.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,n.whitespaceRegex_=/\s/,n.linebreakRegex_=/[\r\n]/,n.blanklineEndRegex_=/\n\r?\n$/,n.blanklineStartRegex_=/^\r?\n\r?\n/,n.prototype.diff_cleanupEfficiency=function(t){for(var r=!1,s=[],o=0,a=null,i=0,c=!1,u=!1,d=!1,f=!1;i0?s[o-1]:-1,d=f=!1),r=!0)),i++;r&&this.diff_cleanupMerge(t)},n.prototype.diff_cleanupMerge=function(t){t.push(new n.Diff(0,""));for(var r,s=0,o=0,a=0,i="",c="";s1?(o!==0&&a!==0&&((r=this.diff_commonPrefix(c,i))!==0&&(s-o-a>0&&t[s-o-a-1][0]==0?t[s-o-a-1][1]+=c.substring(0,r):(t.splice(0,0,new n.Diff(0,c.substring(0,r))),s++),c=c.substring(r),i=i.substring(r)),(r=this.diff_commonSuffix(c,i))!==0&&(t[s][1]=c.substring(c.length-r)+t[s][1],c=c.substring(0,c.length-r),i=i.substring(0,i.length-r))),s-=o+a,t.splice(s,o+a),i.length&&(t.splice(s,0,new n.Diff(-1,i)),s++),c.length&&(t.splice(s,0,new n.Diff(1,c)),s++),s++):s!==0&&t[s-1][0]==0?(t[s-1][1]+=t[s][1],t.splice(s,1)):s++,a=0,o=0,i="",c=""}t[t.length-1][1]===""&&t.pop();var u=!1;for(s=1;sr));s++)i=o,c=a;return t.length!=s&&t[s][0]===-1?c:c+(r-i)},n.prototype.diff_prettyHtml=function(t){for(var r=[],s=/&/g,o=//g,i=/\n/g,c=0;c");switch(u){case 1:r[c]=''+d+"";break;case-1:r[c]=''+d+"";break;case 0:r[c]=""+d+""}}return r.join("")},n.prototype.diff_text1=function(t){for(var r=[],s=0;sthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var o=this.match_alphabet_(r),a=this;function i(N,A){var z=N/r.length,M=Math.abs(s-A);return a.Match_Distance?z+M/a.Match_Distance:M?1:z}var c=this.Match_Threshold,u=t.indexOf(r,s);u!=-1&&(c=Math.min(i(0,u),c),(u=t.lastIndexOf(r,s+r.length))!=-1&&(c=Math.min(i(0,u),c)));var d,f,p=1<=v;b--){var j=o[t.charAt(b-1)];if(x[b]=w===0?(x[b+1]<<1|1)&j:(x[b+1]<<1|1)&j|(m[b+1]|m[b])<<1|1|m[b+1],x[b]&p){var E=i(w,b-1);if(E<=c){if(c=E,!((u=b-1)>s))break;v=Math.max(1,2*s-u)}}}if(i(w+1,s)>c)break;m=x}return u},n.prototype.match_alphabet_=function(t){for(var r={},s=0;s2&&(this.diff_cleanupSemantic(a),this.diff_cleanupEfficiency(a));else if(t&&typeof t=="object"&&r===void 0&&s===void 0)a=t,o=this.diff_text1(a);else if(typeof t=="string"&&r&&typeof r=="object"&&s===void 0)o=t,a=r;else{if(typeof t!="string"||typeof r!="string"||!s||typeof s!="object")throw new Error("Unknown call format to patch_make.");o=t,a=s}if(a.length===0)return[];for(var i=[],c=new n.patch_obj,u=0,d=0,f=0,p=o,m=o,k=0;k=2*this.Patch_Margin&&u&&(this.patch_addContext_(c,p),i.push(c),c=new n.patch_obj,u=0,p=m,d=f)}w!==1&&(d+=v.length),w!==-1&&(f+=v.length)}return u&&(this.patch_addContext_(c,p),i.push(c)),i},n.prototype.patch_deepCopy=function(t){for(var r=[],s=0;sthis.Match_MaxBits?(c=this.match_main(r,f.substring(0,this.Match_MaxBits),d))!=-1&&((p=this.match_main(r,f.substring(f.length-this.Match_MaxBits),d+f.length-this.Match_MaxBits))==-1||c>=p)&&(c=-1):c=this.match_main(r,f,d),c==-1)a[i]=!1,o-=t[i].length2-t[i].length1;else if(a[i]=!0,o=c-d,f==(u=p==-1?r.substring(c,c+f.length):r.substring(c,p+this.Match_MaxBits)))r=r.substring(0,c)+this.diff_text2(t[i].diffs)+r.substring(c+f.length);else{var m=this.diff_main(f,u,!1);if(f.length>this.Match_MaxBits&&this.diff_levenshtein(m)/f.length>this.Patch_DeleteThreshold)a[i]=!1;else{this.diff_cleanupSemanticLossless(m);for(var k,w=0,v=0;vi[0][1].length){var c=r-i[0][1].length;i[0][1]=s.substring(i[0][1].length)+i[0][1],a.start1-=c,a.start2-=c,a.length1+=c,a.length2+=c}return(i=(a=t[t.length-1]).diffs).length==0||i[i.length-1][0]!=0?(i.push(new n.Diff(0,s)),a.length1+=r,a.length2+=r):r>i[i.length-1][1].length&&(c=r-i[i.length-1][1].length,i[i.length-1][1]+=s.substring(0,c),a.length1+=c,a.length2+=c),s},n.prototype.patch_splitMax=function(t){for(var r=this.Match_MaxBits,s=0;s2*r?(u.length1+=p.length,a+=p.length,d=!1,u.diffs.push(new n.Diff(f,p)),o.diffs.shift()):(p=p.substring(0,r-u.length1-this.Patch_Margin),u.length1+=p.length,a+=p.length,f===0?(u.length2+=p.length,i+=p.length):d=!1,u.diffs.push(new n.Diff(f,p)),p==o.diffs[0][1]?o.diffs.shift():o.diffs[0][1]=o.diffs[0][1].substring(p.length))}c=(c=this.diff_text2(u.diffs)).substring(c.length-this.Patch_Margin);var m=this.diff_text1(o.diffs).substring(0,this.Patch_Margin);m!==""&&(u.length1+=m.length,u.length2+=m.length,u.diffs.length!==0&&u.diffs[u.diffs.length-1][0]===0?u.diffs[u.diffs.length-1][1]+=m:u.diffs.push(new n.Diff(0,m))),d||t.splice(++s,0,u)}}},n.prototype.patch_toText=function(t){for(var r=[],s=0;s1&&arguments[1]!==void 0?arguments[1]:{}).type,t=(n===void 0?"block":n)==="block"?kyr:Syr,r=dj(e.map((function(i){return i.changes})),qP).map(t).reduce((function(i,c){var u=Fn(i,2),d=u[0],f=u[1],p=Fn(c,2),m=p[0],k=p[1];return[d.concat(m),f.concat(k)]}),[[],[]]),s=Fn(r,2),o=s[0],a=s[1];return vyr(oT(o),oT(a))}var Cyr=["enhancers"],lT=function(e){var n,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=t.enhancers,s=r===void 0?[]:r,o=Fn(ryr(e,e_(t,Cyr)),2),a=o[0],i=o[1],c=[nT(a),nT(i)],u=(n=[c[0],c[1]],s.reduce((function(w,v){return v(w)}),n)),d=Fn(u,2),f=d[0],p=d[1],m=[f.map(rT),p.map(rT)],k=m[1];return{old:m[0].map((function(w){var v;return(v=w.children)!==null&&v!==void 0?v:[]})),new:k.map((function(w){var v;return(v=w.children)!==null&&v!==void 0?v:[]}))}};const Y3=["openresearch-diff flex flex-col gap-4","[&_.openresearch-diff-file]:[--diff-background-color:var(--base)]","[&_.openresearch-diff-file]:[--diff-text-color:var(--text)]","[&_.openresearch-diff-file]:[--diff-font-family:var(--mono)]","[&_.openresearch-diff-file]:[--diff-selection-text-color:var(--primary)]","[&_.openresearch-diff-file]:[--diff-selection-background-color:var(--color-diff-selection)]","[&_.openresearch-diff-file]:[--diff-gutter-selected-text-color:var(--diff-selection-text-color)]","[&_.openresearch-diff-file]:[--diff-gutter-selected-background-color:var(--color-diff-gutter-selection)]","[&_.openresearch-diff-file]:[--diff-code-selected-text-color:var(--diff-selection-text-color)]","[&_.openresearch-diff-file]:[--diff-code-selected-background-color:var(--diff-selection-background-color)]","[&_.openresearch-diff-file]:[--diff-gutter-insert-text-color:var(--accent-green)]","[&_.openresearch-diff-file]:[--diff-gutter-insert-background-color:var(--color-diff-insert-gutter)]","[&_.openresearch-diff-file]:[--diff-gutter-delete-text-color:var(--accent-red)]","[&_.openresearch-diff-file]:[--diff-gutter-delete-background-color:var(--color-diff-delete-gutter)]","[&_.openresearch-diff-file]:[--diff-code-insert-text-color:var(--diff-text-color)]","[&_.openresearch-diff-file]:[--diff-code-insert-background-color:var(--color-diff-insert-code)]","[&_.openresearch-diff-file]:[--diff-code-delete-text-color:var(--diff-text-color)]","[&_.openresearch-diff-file]:[--diff-code-delete-background-color:var(--color-diff-delete-code)]","[&_.openresearch-diff-file]:[--diff-code-insert-edit-text-color:var(--diff-text-color)]","[&_.openresearch-diff-file]:[--diff-code-insert-edit-background-color:var(--color-diff-insert-edit)]","[&_.openresearch-diff-file]:[--diff-code-delete-edit-text-color:var(--diff-text-color)]","[&_.openresearch-diff-file]:[--diff-code-delete-edit-background-color:var(--color-diff-delete-edit)]","[&_.openresearch-diff-file]:[--diff-omit-gutter-line-color:var(--color-diff-omit-gutter)]","[&_.openresearch-diff-file]:w-full","[&_.openresearch-diff-file.diff-unified]:table-fixed","[&_.openresearch-diff-file.diff-unified_col.diff-gutter-col:first-child]:collapse","[&_.openresearch-diff-file.diff-unified_col.diff-gutter-col:first-child]:w-0","[&_.openresearch-diff-file.diff-unified_.diff-line_>_td:first-child]:p-0","[&_.openresearch-diff-file.diff-unified_col.diff-gutter-col:nth-child(2)]:w-[7ch]","[&_.openresearch-diff-file.diff-unified_.diff-line_>_td:nth-child(2)]:w-[7ch]","[&_.openresearch-diff-file.diff-unified_.diff-line_>_td:nth-child(2)]:pt-0 [&_.openresearch-diff-file.diff-unified_.diff-line_>_td:nth-child(2)]:pe-2.5 [&_.openresearch-diff-file.diff-unified_.diff-line_>_td:nth-child(2)]:pb-0 [&_.openresearch-diff-file.diff-unified_.diff-line_>_td:nth-child(2)]:ps-3.5","[&_.openresearch-diff-file.diff-unified_.diff-line_>_td:nth-child(2)]:whitespace-nowrap","[&_.openresearch-diff-file.diff-unified_.diff-line_>_td:nth-child(2)]:text-end","[&_.openresearch-diff-file.diff-unified_.diff-line_>_td:nth-child(2)]:text-diff-gutter-text","[&_.openresearch-diff-file.diff-unified_.diff-line_>_td:nth-child(2)]:border-e [&_.openresearch-diff-file.diff-unified_.diff-line_>_td:nth-child(2)]:border-e-border","[&_.openresearch-diff-file.diff-unified_.diff-line_>_td:nth-child(2)]:select-none","[&_.openresearch-diff-file.diff-unified_.diff-line_>_td:nth-child(2)]:cursor-default","[&_.openresearch-diff-file_.diff-line:has(.diff-code-insert)]:bg-diff-insert-code","[&_.openresearch-diff-file_.diff-line:has(.diff-code-delete)]:bg-diff-delete-code","[&_.openresearch-diff-file_.diff-code]:py-0 [&_.openresearch-diff-file_.diff-code]:ps-[2ch] [&_.openresearch-diff-file_.diff-code]:pe-4","[&_.openresearch-diff-file_.diff-hunk_+_.diff-hunk_.diff-line:first-child_>_td]:border-t [&_.openresearch-diff-file_.diff-hunk_+_.diff-hunk_.diff-line:first-child_>_td]:border-t-border"].join(" "),Eyr=2e3,Nyr={highlight(e,n){return Pt.highlight(e,n).children}};function zyr(e){return e.type==="normal"?e.newLineNumber:e.lineNumber}function Vy(e){let n=0,t=0;for(const r of e.hunks)for(const s of r.changes)s.type==="insert"?n++:s.type==="delete"&&t++;return{additions:n,deletions:t}}function Ayr(e){return e.newPath==="/dev/null"?e.oldPath:(e.oldPath==="/dev/null",e.newPath)}function Z3(e){switch(e.type){case"delete":return e.oldPath;case"add":case"modify":return e.newPath;case"rename":case"copy":return`${e.oldPath} → ${e.newPath}`}}function Tyr(e){const n=[jyr(e.hunks,{type:"line"})],t=b6(Ayr(e));return t&&Pt.registered(t)?lT(e.hunks,{enhancers:n,highlight:!0,language:t,refractor:Nyr}):lT(e.hunks,{enhancers:n,highlight:!1})}function GP(e,n){if(!e.trim())return{files:[],failed:!1};try{return{files:q3(e,{nearbySequences:"zip"}),failed:!1}}catch{if(n){const t=Array.from(e.matchAll(/^diff --git /gm),s=>s.index),r=t[t.length-1];if(t.length>1&&r!==void 0)try{return{files:q3(e.slice(0,r),{nearbySequences:"zip"}),failed:!1}}catch{return{files:[],failed:!0}}}return{files:[],failed:!0}}}const Ryr=({change:e,side:n})=>n==="old"?null:zyr(e);function KP({bytesRead:e,byteLimit:n}){return _.jsxs("div",{className:"truncated-notice border border-accent-amber rounded-md bg-accent-amber-subtle py-3 px-3.5 text-sm [&_h4]:mt-0 [&_h4]:mx-0 [&_h4]:mb-1 [&_h4]:text-sm [&_h4]:text-accent-amber [&_p]:m-0 [&_p]:text-subtext",children:[_.jsx("h4",{children:sht()}),_.jsx("p",{children:xpt({limit:Ce(El(n)),read:Ce(El(e))})})]})}function VP({file:e,defaultExpanded:n}){const[t,r]=T.useState(n),{additions:s,deletions:o}=T.useMemo(()=>Vy(e),[e]),a=t&&s+o<=Eyr,i=T.useMemo(()=>{if(a)try{return Tyr(e)}catch{return}},[e,a]);return _.jsxs("section",{className:`diff-file-card overflow-hidden border border-border rounded-md bg-background [&.expanded_.diff-file-header]:border-b [&.expanded_.diff-file-header]:border-b-border ${t?"expanded":""}`,children:[_.jsxs("button",{className:"diff-file-header sticky top-0 z-10 flex items-center justify-between gap-3 w-full text-start py-2 px-3 bg-canvas cursor-pointer [&_.chev]:text-muted [&_.chev]:text-xs [&_.chev]:shrink-0 [&_.chev]:w-3 [&_.path]:flex [&_.path]:items-center [&_.path]:gap-2 [&_.path]:min-w-0 [&_.path]:flex-1 [&_.path_code]:min-w-0 [&_.path_code]:flex-1 [&_.path_code]:overflow-hidden [&_.path_code]:text-ellipsis [&_.path_code]:whitespace-nowrap [&_.path_code]:font-mono [&_.path_code]:text-xs [&_.path_code]:font-medium [&_.path_code]:text-text [&_.stats]:flex [&_.stats]:items-center [&_.stats]:gap-2 [&_.stats]:shrink-0 [&_.stats]:font-mono [&_.stats]:text-xs [&_.stats]:font-medium [&_.stats]:tabular-nums","aria-expanded":t,onClick:()=>r(c=>!c),children:[_.jsx("span",{className:"chev",children:t?_.jsx(Oc,{size:14}):_.jsx(gi,{size:14})}),_.jsx("span",{className:"path",children:_.jsx("code",{children:Z3(e)})}),_.jsxs("span",{className:"stats",children:[_.jsxs("span",{className:"diff-stat-add text-accent-green",children:["+",s]}),_.jsxs("span",{className:"diff-stat-del text-accent-red",children:["−",o]})]})]}),t&&(e.hunks.length===0?_.jsx("div",{className:"diff-empty py-2 px-3 text-muted text-sm",children:Pht()}):_.jsx("div",{className:"diff-file-body min-w-0 py-3.5 bg-background",children:_.jsx(Vbr,{className:"openresearch-diff-file",diffType:e.type,gutterType:"default",hunks:e.hunks,renderGutter:Ryr,tokens:i,viewType:"unified"})}))]})}function Myr({files:e,className:n}){return _.jsx("div",{className:n?`${Y3} ${n}`:Y3,children:e.map((t,r)=>_.jsx(VP,{file:t,defaultExpanded:r===0},`${t.oldPath}→${t.newPath}#${r}`))})}function Oyr(e){switch(e.type){case"add":return"A";case"delete":return"D";case"rename":return"R";case"copy":return"C";case"modify":return"M"}}function WP({diff:e,partial:n=!1}){var p;const t=T.useMemo(()=>GP(e,n),[e,n]),r=t.files,s=T.useMemo(()=>r.map((m,k)=>({file:m,key:`${m.oldPath}→${m.newPath}#${k}`,changes:Vy(m)})),[r]),[o,a]=T.useState(null),[i,c]=T.useState(!1),u=i&&!n,d=s.some(m=>m.key===o)?o:((p=s[0])==null?void 0:p.key)??null,f=s.find(m=>m.key===d)??null;return t.failed?_.jsx("div",{className:"diff-empty py-2 px-3 text-muted text-sm",children:n?Tht():fpt()}):s.length===0?_.jsx("div",{className:"diff-empty py-2 px-3 text-muted text-sm",children:wht()}):_.jsxs("div",{className:"diff-explorer @container",children:[_.jsxs("div",{className:"diff-explorer-toolbar flex items-center justify-between gap-3 mb-2.5 text-sm [&_button]:py-0.5 [&_button]:px-0 [&_button]:text-muted [&_button]:text-sm [&_button]:font-medium [&_button:hover]:text-text [&_button:hover]:underline [&_button:hover]:underline-offset-2",children:[_.jsx("strong",{className:"font-medium",children:n?s.length===1?rpt():dht({count:pn(s.length)}):s.length===1?FL():PL({count:pn(s.length)})}),!n&&_.jsx("button",{type:"button",onClick:()=>c(m=>!m),children:u?Rdt():Apt()})]}),u?_.jsx(Myr,{files:r}):_.jsxs("div",{className:"diff-explorer-layout grid grid-cols-[minmax(180px,_260px)_minmax(0,_1fr)] items-start gap-3.5 [@container((max-width:_960px))]:grid-cols-1",children:[_.jsx("div",{className:"diff-explorer-files sticky top-0 max-h-[min(70vh,_720px)] overflow-auto border border-border rounded-md bg-background [&_button]:grid [&_button]:grid-cols-[18px_minmax(0,_1fr)_auto_auto] [&_button]:items-center [&_button]:gap-[7px] [&_button]:w-full [&_button]:py-2 [&_button]:px-[9px] [&_button]:border-b [&_button]:border-b-border-variant [&_button]:text-text [&_button]:text-start [&_button:last-child]:border-b-0 [&_button:hover]:bg-surface [&_button.active]:bg-surface [&_button.active]:shadow-diff-active [&_code]:overflow-hidden [&_code]:text-ellipsis [&_code]:whitespace-nowrap [&_code]:text-xs [@container((max-width:_960px))]:static [@container((max-width:_960px))]:max-h-55","aria-label":Qdt(),children:s.map(m=>_.jsxs("button",{type:"button",className:m.key===d?"active":"","aria-pressed":m.key===d,onClick:()=>a(m.key),children:[_.jsx("span",{className:`diff-file-status font-mono text-xs font-medium text-muted [&.status-add]:text-accent-green [&.status-delete]:text-accent-red [&.status-rename]:text-accent-blue [&.status-copy]:text-accent-blue status-${m.file.type}`,children:Oyr(m.file)}),_.jsx("code",{title:Z3(m.file),children:Z3(m.file)}),_.jsxs("span",{className:"diff-explorer-stat font-mono text-xs diff-stat-add text-accent-green",children:["+",m.changes.additions]}),_.jsxs("span",{className:"diff-explorer-stat font-mono text-xs diff-stat-del text-accent-red",children:["−",m.changes.deletions]})]},m.key))}),_.jsx("div",{className:`${Y3} diff-explorer-preview min-w-0`,children:f&&_.jsx(VP,{file:f.file,defaultExpanded:!0},f.key)})]})]})}const Dyr="/assets/slurm-logo-aGSXVZcE.svg",Lyr="/assets/thinking-machines-BOdslTfm.png";function $yr(e){switch(e){case"modal_job":return"Modal";case"hf_job":return"Hugging Face";case"k8s_job":return"Kubernetes";case"ssh_job":return"SSH";case"slurm_job":return"Slurm";case"ray_job":return"Ray";case"openresearch_job":return"OpenResearch";case"local_job":return ML();case"tinker_job":return"Tinker";default:return e||"—"}}function Iyr({size:e=16}){return _.jsxs("svg",{width:e,height:e,viewBox:"0 0 24 24","aria-hidden":"true",children:[_.jsx("path",{d:"M2.25 11.535c0-3.407 1.847-6.554 4.844-8.258a9.822 9.822 0 019.687 0c2.997 1.704 4.844 4.851 4.844 8.258 0 5.266-4.337 9.535-9.687 9.535S2.25 16.8 2.25 11.535z",fill:"#FF9D0B"}),_.jsx("path",{d:"M11.938 20.086c4.797 0 8.687-3.829 8.687-8.551 0-4.722-3.89-8.55-8.687-8.55-4.798 0-8.688 3.828-8.688 8.55 0 4.722 3.89 8.55 8.688 8.55z",fill:"#FFD21E"}),_.jsx("path",{d:"M11.875 15.113c2.457 0 3.25-2.156 3.25-3.263 0-0.576-.393-.394-1.023-.089-0.582.283-1.365.675-2.224.675-1.798 0-3.25-1.693-3.25-0.586 0 1.107.79 3.263 3.25 3.263h-.003z",fill:"#FF323D"}),_.jsx("path",{d:"M14.76 9.21c.32.108.445.753.767.585.447-.233.707-.708.659-1.204a1.235 1.235 0 00-.879-1.059 1.262 1.262 0 00-1.33.394c-.322.384-.377.92-.14 1.36.153.283.638-.177.925-.079l-.002.003zm-5.887 0c-.32.108-.448.753-.768.585a1.226 1.226 0 01-.658-1.204c.048-.495.395-.913.878-1.059a1.262 1.262 0 011.33.394c.322.384.377.92.14 1.36-.152.283-.64-.177-.925-.079l.003.003z",fill:"#3A3B45"}),_.jsx("path",{d:"M17.812 10.366a.806.806 0 00.813-.8c0-.441-.364-.8-.813-.8a.806.806 0 00-.812.8c0 .442.364.8.812.8zm-11.624 0a.806.806 0 00.812-.8c0-.441-.364-.8-.812-.8a.806.806 0 00-.813.8c0 .442.364.8.813.8z",fill:"#3A3B45"}),_.jsx("path",{d:"M4.515 13.073c-.405 0-.765.162-1.017.46a1.455 1.455 0 00-.333.925 1.801 1.801 0 00-.485-.074c-.387 0-.737.146-.985.409a1.41 1.41 0 00-.2 1.722 1.302 1.302 0 00-.447.694c-.06.222-.12.69.2 1.166a1.267 1.267 0 00-.093 1.236c.238.533.81.958 1.89 1.405l.24.096c.768.3 1.473.492 1.478.494.89.243 1.808.375 2.732.394 1.465 0 2.513-.443 3.115-1.314.93-1.342.842-2.575-.274-3.763l-.151-.154c-.692-.684-1.155-1.69-1.25-1.912-.195-.655-.71-1.383-1.562-1.383-.46.007-.889.233-1.15.605-.25-.31-.495-0.553-.715-.694a1.87 1.87 0 00-.993-.312zm14.97 0c.405 0 .767.162 1.017.46.216.262.333.588.333.925.158-.047.322-.071.487-.074.388 0 .738.146.985.409a1.41 1.41 0 01.2 1.722c.22.178.377.422.445.694.06.222.12.69-.2 1.166.244.37.279.836.093 1.236-.238.533-.81.958-1.889 1.405l-.239.096c-.77.3-1.475.492-1.48.494-.89.243-1.808.375-2.732.394-1.465 0-2.513-.443-3.115-1.314-.93-1.342-.842-2.575.274-3.763l.151-.154c.695-.684 1.157-1.69 1.252-1.912.195-.655.708-1.383 1.56-1.383.46.007.889.233 1.15.605.25-.31.495-0.553.718-.694.244-.162.523-.265.814-.3l.176-.012z",fill:"#FF9D0B"}),_.jsx("path",{d:"M9.785 20.132c.688-.994.638-1.74-.305-2.667-.945-.928-1.495-2.288-1.495-2.288s-.205-.788-.672-.714c-.468.074-.81 1.25.17 1.971.977.721-.195 1.21-0.573.534-.375-.677-1.405-2.416-1.94-2.751-0.532-.332-.907-.148-.782.541.125.687 2.357 2.35 2.14 2.707-.218.362-.983-.42-.983-.42S2.953 14.9 2.43 15.46c-0.52.558.398 1.026 1.7 1.803 1.308.778 1.41.985 1.225 1.28-.187.295-3.07-2.1-3.34-1.083-.27 1.011 2.943 1.304 2.745 2.006-.2.7-2.265-1.324-2.685-0.537-.425.79 2.913 1.718 2.94 1.725 1.075.276 3.813.859 4.77-0.522zm4.432 0c-.687-.994-.64-1.74.305-2.667.943-.928 1.493-2.288 1.493-2.288s.205-.788.675-.714c.465.074.807 1.25-.17 1.971-.98.721.195 1.21.57.534.377-.677 1.407-2.416 1.94-2.751.532-.332.91-.148.782.541-.125.687-2.355 2.35-2.137 2.707.215.362.98-.42.98-.42S21.05 14.9 21.57 15.46c.52.558-.395 1.026-1.7 1.803-1.308.778-1.408.985-1.225 1.28.187.295 3.07-2.1 3.34-1.083.27 1.011-2.94 1.304-2.743 2.006.2.7 2.263-1.324 2.685-0.537.423.79-2.912 1.718-2.94 1.725-1.077.276-3.815.859-4.77-0.522z",fill:"#FFD21E"})]})}function Byr({size:e=16}){return _.jsxs("svg",{width:e,height:e,viewBox:"0 0 300 300",fill:"none","aria-hidden":"true",children:[_.jsx("path",{d:"M121.683 75.25L149.997 124L91.4816 224.75C90.3128 226.757 88.155 228 85.8174 228H32.9664C31.7976 228 30.6778 227.691 29.697 227.131C28.7161 226.57 27.8906 225.758 27.3021 224.75L0.876625 179.25C-0.292208 177.243 -0.292208 174.765 0.876625 172.75L57.512 75.25C58.0923 74.2425 58.9259 73.43 59.9068 72.8694C60.8876 72.3088 62.0074 72 63.1762 72H116.027C118.365 72 120.523 73.2431 121.692 75.25H121.683ZM299.125 172.75L242.49 75.25C241.91 74.2425 241.076 73.43 240.095 72.8694C239.114 72.3088 237.995 72 236.826 72H183.975C181.637 72 179.479 73.2431 178.311 75.25L149.997 124L208.512 224.75C209.681 226.757 211.839 228 214.177 228H267.027C268.196 228 269.316 227.691 270.297 227.131C271.278 226.57 272.103 225.758 272.692 224.75L299.117 179.25C300.286 177.243 300.286 174.765 299.117 172.75H299.125Z",fill:"#62DE61"}),_.jsx("path",{d:"M89.6018 124H150.005L121.692 75.25C120.523 73.2431 118.365 72 116.027 72H63.1763C62.0074 72 60.8876 72.3088 59.9068 72.8694L89.6018 124Z",fill:"url(#orxModalA)"}),_.jsx("path",{d:"M89.6018 124L59.9068 72.8694C58.9259 73.43 58.1005 74.2425 57.512 75.25L0.876625 172.75C-0.292208 174.765 -0.292208 177.235 0.876625 179.25L27.3021 224.75C27.8825 225.758 28.7161 226.57 29.697 227.131L89.5936 124H89.6018Z",fill:"url(#orxModalB)"}),_.jsx("path",{d:"M149.997 124H89.5936L29.697 227.131C30.6778 227.691 31.7976 228 32.9664 228H85.8174C88.155 228 90.3128 226.757 91.4816 224.75L149.997 124Z",fill:"#09AF58"}),_.jsx("path",{d:"M299.125 179.25C299.706 178.243 300 177.121 300 176H240.61L210.915 227.131C211.896 227.691 213.016 228 214.185 228H267.036C269.373 228 271.531 226.757 272.7 224.75L299.125 179.25Z",fill:"#09AF58"}),_.jsx("path",{d:"M183.975 72C182.806 72 181.686 72.3088 180.705 72.8694L240.602 176H299.992C299.992 174.879 299.698 173.758 299.117 172.75L242.49 75.25C241.321 73.2431 239.163 72 236.826 72H183.967H183.975Z",fill:"url(#orxModalC)"}),_.jsx("path",{d:"M210.907 227.131L240.602 176L180.705 72.8694C179.725 73.43 178.899 74.2425 178.311 75.25L149.997 124L208.512 224.75C209.093 225.758 209.926 226.57 210.907 227.131Z",fill:"url(#orxModalD)"}),_.jsxs("defs",{children:[_.jsxs("linearGradient",{id:"orxModalA",x1:"127.348",y1:"137",x2:"82.9561",y2:"59.6398",gradientUnits:"userSpaceOnUse",children:[_.jsx("stop",{stopColor:"#BFF9B4"}),_.jsx("stop",{offset:"1",stopColor:"#80EE64"})]}),_.jsxs("linearGradient",{id:"orxModalB",x1:"7.04774",y1:"214.131",x2:"81.1284",y2:"85.0556",gradientUnits:"userSpaceOnUse",children:[_.jsx("stop",{stopColor:"#80EE64"}),_.jsx("stop",{offset:"0.18",stopColor:"#7BEB63"}),_.jsx("stop",{offset:"0.36",stopColor:"#6FE562"}),_.jsx("stop",{offset:"0.55",stopColor:"#5ADA60"}),_.jsx("stop",{offset:"0.74",stopColor:"#3DCA5D"}),_.jsx("stop",{offset:"0.93",stopColor:"#18B759"}),_.jsx("stop",{offset:"1",stopColor:"#09AF58"})]}),_.jsxs("linearGradient",{id:"orxModalC",x1:"278.103",y1:"188.561",x2:"204.022",y2:"59.4863",gradientUnits:"userSpaceOnUse",children:[_.jsx("stop",{stopColor:"#BFF9B4"}),_.jsx("stop",{offset:"1",stopColor:"#80EE64"})]}),_.jsxs("linearGradient",{id:"orxModalD",x1:"232.804",y1:"214.569",x2:"158.724",y2:"85.4864",gradientUnits:"userSpaceOnUse",children:[_.jsx("stop",{stopColor:"#80EE64"}),_.jsx("stop",{offset:"0.18",stopColor:"#7BEB63"}),_.jsx("stop",{offset:"0.36",stopColor:"#6FE562"}),_.jsx("stop",{offset:"0.55",stopColor:"#5ADA60"}),_.jsx("stop",{offset:"0.74",stopColor:"#3DCA5D"}),_.jsx("stop",{offset:"0.93",stopColor:"#18B759"}),_.jsx("stop",{offset:"1",stopColor:"#09AF58"})]})]})]})}function Pyr({size:e=16}){return _.jsx("svg",{width:e,height:e,viewBox:"0 0 24 24",fill:"#326CE5","aria-hidden":"true",children:_.jsx("path",{d:"M10.204 14.35l.007.01-.999 2.413a5.171 5.171 0 0 1-2.075-2.597l2.578-.437.004.005a.44.44 0 0 1 .484.606zm-.833-2.129a.44.44 0 0 0 .173-.756l.002-.011L7.585 9.7a5.143 5.143 0 0 0-.73 3.255l2.514-.725.002-.009zm1.145-1.98a.44.44 0 0 0 .699-.337l.01-.005.15-2.62a5.144 5.144 0 0 0-3.01 1.442l2.147 1.523.004-.002zm.76 2.75l.723.349.722-.347.18-.78-0.5-.623h-.804l-0.5.623.179.779zm1.5-3.095a.44.44 0 0 0 .7.336l.008.003 2.134-1.513a5.188 5.188 0 0 0-2.992-1.442l.148 2.615.002.001zm10.876 5.97l-5.773 7.181a1.6 1.6 0 0 1-1.248.594l-9.261.003a1.6 1.6 0 0 1-1.247-0.596l-5.776-7.18a1.583 1.583 0 0 1-.307-1.34L2.1 5.573c.108-.47.425-.864.863-1.073L11.305.513a1.606 1.606 0 0 1 1.385 0l8.345 3.985c.438.209.755.604.863 1.073l2.062 8.955c.108.47-.005.963-.308 1.34zm-3.289-2.057c-.042-.01-.103-.026-.145-.034-.174-.033-.315-.025-.479-.038-.35-.037-.638-.067-.895-.148-.105-.04-.18-.165-.216-.216l-.201-.059a6.45 6.45 0 0 0-.105-2.332 6.465 6.465 0 0 0-.936-2.163c.052-.047.15-.133.177-.159.008-.09.001-.183.094-.282.197-.185.444-.338.743-0.522.142-.084.273-.137.415-.242.032-.024.076-.062.11-.089.24-.191.295-0.52.123-.736-.172-.216-0.506-.236-.745-.045-.034.027-.08.062-.111.088-.134.116-.217.23-.33.35-.246.25-.45.458-.673.609-.097.056-.239.037-.303.033l-.19.135a6.545 6.545 0 0 0-4.146-2.003l-.012-.223c-.065-.062-.143-.115-.163-.25-.022-.268.015-0.557.057-.905.023-.163.061-.298.068-.475.001-.04-.001-.099-.001-.142 0-.306-.224-0.555-0.5-0.555-.275 0-.499.249-.499.555l.001.014c0 .041-.002.092 0 .128.006.177.044.312.067.475.042.348.078.637.056.906a.545.545 0 0 1-.162.258l-.012.211a6.424 6.424 0 0 0-4.166 2.003 8.373 8.373 0 0 1-.18-.128c-.09.012-.18.04-.297-.029-.223-.15-.427-.358-.673-.608-.113-.12-.195-.234-.329-.349-.03-.026-.077-.062-.111-.088a.594.594 0 0 0-.348-.132.481.481 0 0 0-.398.176c-.172.216-.117.546.123.737l.007.005.104.083c.142.105.272.159.414.242.299.185.546.338.743.522.076.082.09.226.1.288l.16.143a6.462 6.462 0 0 0-1.02 4.506l-.208.06c-.055.072-.133.184-.215.217-.257.081-0.546.11-.895.147-.164.014-.305.006-.48.039-.037.007-.09.02-.133.03l-.004.002-.007.002c-.295.071-.484.342-.423.608.061.267.349.429.645.365l.007-.001.01-.003.129-.029c.17-.046.294-.113.448-.172.33-.118.604-.217.87-.256.112-.009.23.069.288.101l.217-.037a6.5 6.5 0 0 0 2.88 3.596l-.09.218c.033.084.069.199.044.282-.097.252-.263.517-.452.813-.091.136-.185.242-.268.399-.02.037-.045.095-.064.134-.128.275-.034.591.213.71.248.12.556-.007.69-.282v-.002c.02-.039.046-.09.062-.127.07-.162.094-.301.144-.458.132-.332.205-.68.387-.897.05-.06.13-.082.215-.105l.113-.205a6.453 6.453 0 0 0 4.609.012l.106.192c.086.028.18.042.256.155.136.232.229.507.342.84.05.156.074.295.145.457.016.037.043.09.062.129.133.276.442.402.69.282.247-.118.341-.435.213-.71-.02-.039-.045-.096-.065-.134-.083-.156-.177-.261-.268-.398-.19-.296-.346-0.541-.443-.793-.04-.13.007-.21.038-.294-.018-.022-.059-.144-.083-.202a6.499 6.499 0 0 0 2.88-3.622c.064.01.176.03.213.038.075-.05.144-.114.28-.104.266.039.54.138.87.256.154.06.277.128.448.173.036.01.088.019.13.028l.009.003.007.001c.297.064.584-.098.645-.365.06-.266-.128-0.537-.423-.608zM16.4 9.701l-1.95 1.746v.005a.44.44 0 0 0 .173.757l.003.01 2.526.728a5.199 5.199 0 0 0-.108-1.674A5.208 5.208 0 0 0 16.4 9.7zm-4.013 5.325a.437.437 0 0 0-.404-.232.44.44 0 0 0-.372.233h-.002l-1.268 2.292a5.164 5.164 0 0 0 3.326.003l-1.27-2.296h-.01zm1.888-1.293a.44.44 0 0 0-.27.036.44.44 0 0 0-.214.572l-.003.004 1.01 2.438a5.15 5.15 0 0 0 2.081-2.615l-2.6-.44-.004.005z"})})}function Fyr({size:e=16}){return _.jsx("svg",{width:e,height:e,viewBox:"0 0 24 24",fill:"#028CF0","aria-hidden":"true",children:_.jsx("path",{d:"M16.153 12.826c-.63-.183-1.03.15-1.378.846-0.58 1.13-1.643 1.644-2.888 1.594-1.245-.05-2.257-.63-2.788-1.776-.233-.498-.498-.664-1.046-.68-.93-.017-1.643.016-2.174 1.062-.631 1.261-2.258 1.693-3.619 1.261a3.234 3.234 0 0 1-2.257-3.22 3.198 3.198 0 0 1 2.29-3.02 3.276 3.276 0 0 1 3.702 1.327c.216.315.216.863.597.93.648.1 1.328.033 1.992.033.299 0 .316-.266.399-.465.58-1.295 1.61-1.959 2.987-1.975 1.361-.017 2.39.647 2.955 1.892.215.465.48.598.946.548.166-.017.332.016.498 0 .464-.083 1.062.282 1.344-.448.282-.73-.382-.913-.68-1.245-.847-.946-1.81-1.793-2.673-2.706-.415-.465-.763-.614-1.41-.415-1.876.614-3.619-.431-4.15-2.357-.448-1.676.714-3.535 2.44-3.917a3.293 3.293 0 0 1 3.95 2.457c.017.05.017.083.033.133.117.564.117 1.145-.132 1.626-.283.531-.133.83.249 1.195a152.61 152.61 0 0 1 3.286 3.27c.299.299.498.349.913.2 1.51-0.565 2.97-.1 3.884 1.161a3.266 3.266 0 0 1-.067 3.801c-.896 1.195-2.357 1.643-3.834 1.079-.381-.15-0.58-.1-.846.182a163.619 163.619 0 0 1-3.403 3.386c-.299.3-.415.532-.232.98a3.198 3.198 0 0 1-1.278 3.917A3.298 3.298 0 0 1 9.646 23c-1.062-1.062-1.228-2.688-.415-4.033a3.196 3.196 0 0 1 3.835-1.294c.498.182.78.083 1.145-.283 1.012-1.045 2.058-2.058 3.087-3.103.266-.266.68-.449.432-1.03-.233-0.547-.631-.414-1.03-.431zM11.97 4.942c.913.016 1.643-.714 1.66-1.627v-.05a1.646 1.646 0 0 0-1.76-1.56 1.63 1.63 0 0 0-1.543 1.527 1.638 1.638 0 0 0 1.577 1.71zm.033 5.41a1.658 1.658 0 0 0-1.676 1.61v.084a1.73 1.73 0 0 0 1.643 1.66c.847.016 1.643-.78 1.677-1.627a1.648 1.648 0 0 0-1.577-1.71c-.017-.016-.05-.016-.067-.016zm7.088 1.694c.016.896.747 1.61 1.626 1.643a1.723 1.723 0 0 0 1.66-1.726 1.666 1.666 0 0 0-1.66-1.61 1.623 1.623 0 0 0-1.643 1.577c.017.05.017.083.017.116zM3.24 10.353a1.692 1.692 0 0 0-1.66 1.626c-.017.847.863 1.727 1.693 1.71a1.687 1.687 0 0 0 1.626-1.743 1.615 1.615 0 0 0-1.643-1.593Zm8.68 12c.98.033 1.71-.647 1.727-1.593a1.646 1.646 0 0 0-1.51-1.793 1.646 1.646 0 0 0-1.793 1.51v.233a1.609 1.609 0 0 0 1.543 1.66c0-.017.017-.017.033-.017z"})})}function Hyr({size:e=16}){return _.jsxs("svg",{width:e,height:e,viewBox:"0 0 100 100","aria-hidden":"true",children:[_.jsx("rect",{width:"100",height:"100",rx:"8",fill:"#9a2036"}),_.jsx("path",{d:"M15.375 16.782v63.843a4 4 0 0 0 4 4h63.843c3.564 0 5.348-4.309 2.829-6.828L22.203 13.953c-2.52-2.52-6.828-.735-6.828 2.829",fill:"#fff"})]})}function qyr({size:e=16}){return _.jsx("img",{className:"tinker-logo block flex-none object-contain",src:Lyr,width:e,height:e,style:{transform:e>=48?`translateX(${Math.round(e*.18)}px) scale(1.65)`:"scale(1.22)"},alt:"","aria-hidden":"true"})}function Uyr({size:e=16}){return _.jsx("img",{className:"block flex-none object-contain",src:Dyr,width:e,height:e,alt:"","aria-hidden":"true"})}function pj({size:e=16}){return _.jsx("svg",{width:e,height:e,viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",children:_.jsx("path",{d:"M12 0C5.37 0 0 5.37 0 12c0 5.31 3.435 9.795 8.205 11.385.6.105.825-.255.825-0.57 0-.285-.015-1.23-.015-2.235-3.015.555-3.795-.735-4.035-1.41-.135-.345-.72-1.41-1.23-1.695-.42-.225-1.02-.78-.015-.795.945-.015 1.62.87 1.845 1.23 1.08 1.815 2.805 1.305 3.495.99.105-.78.42-1.305.765-1.605-2.67-.3-5.46-1.335-5.46-5.925 0-1.305.465-2.385 1.23-3.225-.12-.3-0.54-1.53.12-3.18 0 0 1.005-.315 3.3 1.23.96-.27 1.98-.405 3-.405s2.04.135 3 .405c2.295-1.56 3.3-1.23 3.3-1.23.66 1.65.24 2.88.12 3.18.765.84 1.23 1.905 1.23 3.225 0 4.605-2.805 5.625-5.475 5.925.435.375.81 1.095.81 2.22 0 1.605-.015 2.895-.015 3.3 0 .315.225.69.825.57A12.02 12.02 0 0 0 24 12c0-6.63-5.37-12-12-12z"})})}function dp({kind:e,size:n=16}){switch(e){case"modal_job":return _.jsx(Byr,{size:n});case"hf_job":return _.jsx(Iyr,{size:n});case"k8s_job":return _.jsx(Pyr,{size:n});case"ssh_job":return _.jsx(sA,{size:n,strokeWidth:1.5});case"slurm_job":return _.jsx(Uyr,{size:n});case"ray_job":return _.jsx(Fyr,{size:n});case"openresearch_job":return _.jsx(Hyr,{size:n});case"tinker_job":return _.jsx(qyr,{size:n});case"local_job":return _.jsx(Zpr,{size:n,strokeWidth:1.5});default:return _.jsx(sA,{size:n})}}function mj({backend:e}){const n=YS(e),t=J_r(e);return n?_.jsxs("span",{className:"backend-badge inline-flex items-center gap-[7px] [&_svg]:flex-none [&_svg]:block [&_.backend-name]:font-medium [&_.backend-detail]:text-muted [&.muted]:text-muted",children:[_.jsx(dp,{kind:n}),_.jsx("span",{className:"backend-name",children:$yr(n)}),t&&_.jsx("span",{className:"backend-detail text-sm",children:t})]}):_.jsx("span",{className:"backend-badge inline-flex items-center gap-[7px] [&_svg]:flex-none [&_svg]:block [&_.backend-name]:font-medium [&_.backend-detail]:text-muted [&.muted]:text-muted muted text-muted",children:"—"})}function Gyr({expanded:e,experiments:n,runs:t,onOpenExperiment:r,rightOffset:s,activeView:o,projectId:a,onCompute:i,sessionId:c,busy:u,onChanges:d,onFiles:f,onTerminal:p,onArtifacts:m,onExperiments:k,onSideChat:w}){var A,z;const v=v1r(n,t,c),y=T.useRef(null),x=ua(y),b=ft({...cI(a),enabled:e}),j=((A=b.data)==null?void 0:A.configuredDefaultBackend)??((z=b.data)==null?void 0:z.defaultBackend),E=j?$f[j]():b.isPending?"…":b.isError?fi():r3(),N=[{id:"files",label:F4(),Icon:pi,onClick:f},{id:"artifacts",label:yL(),Icon:i6,onClick:m},{id:"experiments",label:xL(),Icon:Uh,onClick:k}];return _.jsx("div",{className:`workspace-tools absolute end-3.5 top-7 z-30 ${s===void 0?"win-titlebar:top-10":""}`,style:{insetInlineEnd:s},children:e?_.jsxs("nav",{"aria-label":Tw(),className:"workspace-tools-card flex w-60 flex-col gap-0.5 rounded-xl border border-border bg-background px-1.5 py-2 shadow-elevated",children:[_.jsx("h2",{className:"m-0 px-2 pt-1 pb-2 text-sm font-normal text-subtext",children:Tw()}),N.filter(M=>M.id!=="files").map(({id:M,label:D,Icon:L,onClick:B})=>_.jsx(dn,{className:"min-h-7 py-1","data-onboarding":M==="artifacts"?"nav-artifacts":void 0,onClick:B,children:_.jsxs("span",{className:"flex items-center gap-4",children:[_.jsx(L,{size:15}),D]})},M)),_.jsx(dn,{className:"py-1",onClick:i,children:_.jsxs("span",{className:"flex min-w-0 flex-col gap-0.5",children:[_.jsxs("span",{className:"flex items-center gap-4 text-sm text-text",children:[_.jsx(o6,{size:15,className:"shrink-0"}),War()]}),_.jsxs("span",{className:"flex items-center gap-1.5 ps-[31px] text-menu text-subtext",children:[j&&_.jsx(dp,{kind:`${j}_job`,size:12}),_.jsx("span",{className:"wrap-anywhere",children:E})]})]})}),_.jsxs("div",{className:"mt-2 border-t border-border/50 pt-3",children:[_.jsx("h2",{className:"m-0 px-2 pt-1 pb-2 text-sm font-normal text-subtext",children:Gir()}),_.jsx(dn,{className:"min-h-7 py-1",onClick:f,children:_.jsxs("span",{className:"flex items-center gap-4",children:[_.jsx(pi,{size:15}),F4()]})}),_.jsx(dn,{className:"min-h-7 py-1",onClick:p,children:_.jsxs("span",{className:"flex items-center gap-4",children:[_.jsx(Ki,{size:15}),ub()]})}),w&&_.jsx(dn,{className:"min-h-7 py-1",onClick:w,children:_.jsxs("span",{className:"flex items-center gap-4",children:[_.jsx(s0,{size:15}),o3()]})}),c&&_.jsx(Kyr,{sessionId:c,busy:u,onChanges:d},c),v.length>0&&_.jsxs("div",{children:[_.jsxs("h2",{className:"m-0 flex items-center gap-4 px-2 py-1 text-sm font-normal text-text",children:[_.jsx("span",{className:"flex w-[15px] shrink-0 justify-center",children:_.jsx(fh,{tone:"success",live:!0})}),_.jsx("span",{children:Bar()})]}),v.map(M=>_.jsx(dn,{className:"min-h-7 py-1",onClick:()=>r(M.experiment.id,M.run.id),children:_.jsx("span",{className:"min-w-0 truncate ps-[31px] text-menu text-subtext",title:`${M.experiment.title||M.experiment.slug} · ${sj(Ta(M.run))}`,children:M.experiment.title||M.experiment.slug})},M.run.id))]})]})]}):_.jsxs("nav",{"aria-label":Tw(),className:"flex items-center justify-end gap-3",children:[N.map(({id:M,label:D,Icon:L,onClick:B})=>_.jsx(Tt,{active:o===M,className:"text-text [&.active]:text-text","data-tip":D,"data-tip-align":M==="experiments"?"end":void 0,"aria-label":D,"aria-pressed":o===M,onClick:B,children:_.jsx(L,{size:15})},M)),_.jsxs("div",{className:"relative",children:[_.jsx(Tt,{ref:y,active:o==="terminal"||x.open,className:"text-text [&.active]:text-text","data-tip":x.open?void 0:Sz(),"data-tip-align":"end","aria-label":Sz(),"aria-expanded":x.open,"aria-haspopup":"menu",onClick:()=>x.setOpen(M=>!M),children:_.jsx(lp,{size:15})}),x.open&&_.jsxs("div",{ref:x.ref,role:"menu",className:"absolute end-0 top-[calc(100%_+_4px)] z-50 flex min-w-40 flex-col rounded-lg border border-border bg-background p-1.5 shadow-menu",children:[_.jsx(dn,{role:"menuitem",onClick:()=>{x.setOpen(!1),p()},children:_.jsxs("span",{className:"flex items-center gap-2.5",children:[_.jsx(Ki,{size:15}),ub()]})}),w&&_.jsx(dn,{role:"menuitem",onClick:()=>{x.setOpen(!1),w()},children:_.jsxs("span",{className:"flex items-center gap-2.5",children:[_.jsx(s0,{size:15}),o3()]})})]})]})]})})}function Kyr({sessionId:e,busy:n,onChanges:t}){var c,u;const r=ft({...kb(e),refetchInterval:n?5e3:!1}),s=T.useRef(n),{refetch:o}=r;T.useEffect(()=>{s.current&&!n&&o(),s.current=n},[n,o]);const a=r.data,i=T.useMemo(()=>{if(!(a!=null&&a.diff)||a.diff.truncated)return null;const d=GP(a.diff.diff,!1);return d.failed?null:d.files.map(Vy).reduce((f,p)=>({additions:f.additions+p.additions,deletions:f.deletions+p.deletions}),{additions:0,deletions:0})},[a==null?void 0:a.diff]);return a!=null&&a.exists?_.jsxs(dn,{className:"min-h-7 py-1",onClick:t,title:a.branch??VS(),children:[_.jsxs("span",{className:"flex min-w-0 items-center gap-4",children:[_.jsx(rg,{size:15,className:"shrink-0"}),_.jsx("span",{children:TL()})]}),i?_.jsxs("span",{className:"flex shrink-0 gap-1 text-xs tabular-nums",children:[_.jsxs("span",{className:"text-accent-green",children:["+",pn(i.additions)]}),_.jsxs("span",{className:"text-accent-red",children:["−",pn(i.deletions)]})]}):_.jsx("span",{className:"shrink-0 text-xs text-subtext",children:((c=a.files)==null?void 0:c.length)===1?FL():PL({count:pn(((u=a.files)==null?void 0:u.length)??0)})})]}):null}function Vyr({projectId:e,sessionId:n,active:t}){const r=T.useRef(null),s=T.useRef(null),[o,a]=T.useState(null),[i,c]=T.useState(0);return T.useEffect(()=>{const u=r.current;if(!u)return;const d=xy(u,!1,!0,"app"),{terminal:f,dispose:p}=d;s.current=d,a(null);const m=location.protocol==="https:"?"wss:":"ws:",k=new URL(`/api/projects/${encodeURIComponent(e)}/terminal`,`${m}//${location.host}`);n&&k.searchParams.set("sessionId",n);const w=new WebSocket(k);w.binaryType="arraybuffer";let v=!1;const y=j=>{v||(v=!0,f.options.disableStdin=!0,f.blur(),f.writeln(`\r +${j}`),a(j))},x=f.onData(j=>{w.readyState===WebSocket.OPEN&&w.send(new TextEncoder().encode(j))}),b=f.onResize(({cols:j,rows:E})=>{w.readyState===WebSocket.OPEN&&w.send(JSON.stringify({type:"resize",cols:j,rows:E}))});return w.onopen=()=>{w.send(JSON.stringify({type:"resize",cols:f.cols,rows:f.rows}))},w.onmessage=j=>{if(j.data instanceof ArrayBuffer){f.write(new Uint8Array(j.data));return}if(typeof j.data!="string")return;let E;try{E=JSON.parse(j.data)}catch{return}td(E)&&(E.type==="exit"?y(Eir({code:String(E.code)})):E.type==="error"&&typeof E.error=="string"&&y(E.error))},w.onclose=()=>y(jz()),w.onerror=()=>y(jz()),()=>{w.onopen=null,w.onmessage=null,w.onerror=null,w.onclose=null,x.dispose(),b.dispose(),w.close(),s.current=null,p()}},[e,n,i]),T.useEffect(()=>{if(!t||o!==null)return;const u=requestAnimationFrame(()=>{var d,f;(d=s.current)==null||d.fit(),(f=s.current)==null||f.terminal.focus()});return()=>cancelAnimationFrame(u)},[t,o,i]),_.jsxs("div",{className:"flex h-full min-h-0 flex-col bg-terminal-app p-2",role:"group","aria-label":ub(),children:[_.jsx("div",{ref:r,className:"min-h-0 flex-1 overflow-hidden"}),_.jsx("p",{role:"status","aria-live":"polite",className:"sr-only",children:o??""}),o!==null&&_.jsx("div",{className:"flex shrink-0 justify-end pt-2",children:_.jsx(Re,{autoFocus:!0,onClick:()=>c(u=>u+1),children:Lir()})})]})}const Wyr=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Qyr=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Xyr={};function uT(e,n){return(Xyr.jsx?Qyr:Wyr).test(e)}const Yyr=/[ \t\n\f\r]/g;function Zyr(e){return typeof e=="object"?e.type==="text"?_T(e.value):!1:_T(e)}function _T(e){return e.replace(Yyr,"")===""}var qd={},Qw,fT;function Jyr(){if(fT)return Qw;fT=1;var e=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=/\n/g,t=/^\s*/,r=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,s=/^:\s*/,o=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,a=/^[;\s]*/,i=/^\s+|\s+$/g,c=` +`,u="/",d="*",f="",p="comment",m="declaration";function k(v,y){if(typeof v!="string")throw new TypeError("First argument must be a string");if(!v)return[];y=y||{};var x=1,b=1;function j(H){var Q=H.match(n);Q&&(x+=Q.length);var V=H.lastIndexOf(c);b=~V?H.length-V:b+H.length}function E(){var H={line:x,column:b};return function(Q){return Q.position=new N(H),M(),Q}}function N(H){this.start=H,this.end={line:x,column:b},this.source=y.source}N.prototype.content=v;function A(H){var Q=new Error(y.source+":"+x+":"+b+": "+H);if(Q.reason=H,Q.filename=y.source,Q.line=x,Q.column=b,Q.source=v,!y.silent)throw Q}function z(H){var Q=H.exec(v);if(Q){var V=Q[0];return j(V),v=v.slice(V.length),Q}}function M(){z(t)}function D(H){var Q;for(H=H||[];Q=L();)Q!==!1&&H.push(Q);return H}function L(){var H=E();if(!(u!=v.charAt(0)||d!=v.charAt(1))){for(var Q=2;f!=v.charAt(Q)&&(d!=v.charAt(Q)||u!=v.charAt(Q+1));)++Q;if(Q+=2,f===v.charAt(Q-1))return A("End of comment missing");var V=v.slice(2,Q-2);return b+=2,j(V),v=v.slice(Q),b+=2,H({type:p,comment:V})}}function B(){var H=E(),Q=z(r);if(Q){if(L(),!z(s))return A("property missing ':'");var V=z(o),J=H({type:m,property:w(Q[0].replace(e,f)),value:V?w(V[0].replace(e,f)):f});return z(a),J}}function U(){var H=[];D(H);for(var Q;Q=B();)Q!==!1&&(H.push(Q),D(H));return H}return M(),U()}function w(v){return v?v.replace(i,f):f}return Qw=k,Qw}var dT;function exr(){if(dT)return qd;dT=1;var e=qd&&qd.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(qd,"__esModule",{value:!0}),qd.default=t;const n=e(Jyr());function t(r,s){let o=null;if(!r||typeof r!="string")return o;const a=(0,n.default)(r),i=typeof s=="function";return a.forEach(c=>{if(c.type!=="declaration")return;const{property:u,value:d}=c;i?s(u,d,c):d&&(o=o||{},o[u]=d)}),o}return qd}var hm={},hT;function txr(){if(hT)return hm;hT=1,Object.defineProperty(hm,"__esModule",{value:!0}),hm.camelCase=void 0;var e=/^--[a-zA-Z0-9_-]+$/,n=/-([a-z])/g,t=/^[^-]+$/,r=/^-(webkit|moz|ms|o|khtml)-/,s=/^-(ms)-/,o=function(u){return!u||t.test(u)||e.test(u)},a=function(u,d){return d.toUpperCase()},i=function(u,d){return"".concat(d,"-")},c=function(u,d){return d===void 0&&(d={}),o(u)?u:(u=u.toLowerCase(),d.reactCompat?u=u.replace(s,i):u=u.replace(r,i),u.replace(n,a))};return hm.camelCase=c,hm}var pm,pT;function nxr(){if(pT)return pm;pT=1;var e=pm&&pm.__importDefault||function(s){return s&&s.__esModule?s:{default:s}},n=e(exr()),t=txr();function r(s,o){var a={};return!s||typeof s!="string"||(0,n.default)(s,function(i,c){i&&c&&(a[(0,t.camelCase)(i,o)]=c)}),a}return r.default=r,pm=r,pm}var rxr=nxr();const sxr=G0(rxr),QP=XP("end"),gj=XP("start");function XP(e){return n;function n(t){const r=t&&t.position&&t.position[e]||{};if(typeof r.line=="number"&&r.line>0&&typeof r.column=="number"&&r.column>0)return{line:r.line,column:r.column,offset:typeof r.offset=="number"&&r.offset>-1?r.offset:void 0}}}function oxr(e){const n=gj(e),t=QP(e);if(n&&t)return{start:n,end:t}}function Bm(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?mT(e.position):"start"in e||"end"in e?mT(e):"line"in e||"column"in e?J3(e):""}function J3(e){return gT(e&&e.line)+":"+gT(e&&e.column)}function mT(e){return J3(e&&e.start)+"-"+J3(e&&e.end)}function gT(e){return e&&typeof e=="number"?e:1}class xo extends Error{constructor(n,t,r){super(),typeof t=="string"&&(r=t,t=void 0);let s="",o={},a=!1;if(t&&("line"in t&&"column"in t?o={place:t}:"start"in t&&"end"in t?o={place:t}:"type"in t?o={ancestors:[t],place:t.position}:o={...t}),typeof n=="string"?s=n:!o.cause&&n&&(a=!0,s=n.message,o.cause=n),!o.ruleId&&!o.source&&typeof r=="string"){const c=r.indexOf(":");c===-1?o.ruleId=r:(o.source=r.slice(0,c),o.ruleId=r.slice(c+1))}if(!o.place&&o.ancestors&&o.ancestors){const c=o.ancestors[o.ancestors.length-1];c&&(o.place=c.position)}const i=o.place&&"start"in o.place?o.place.start:o.place;this.ancestors=o.ancestors||void 0,this.cause=o.cause||void 0,this.column=i?i.column:void 0,this.fatal=void 0,this.file="",this.message=s,this.line=i?i.line:void 0,this.name=Bm(o.place)||"1:1",this.place=o.place||void 0,this.reason=this.message,this.ruleId=o.ruleId||void 0,this.source=o.source||void 0,this.stack=a&&o.cause&&typeof o.cause.stack=="string"?o.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}xo.prototype.file="";xo.prototype.name="";xo.prototype.reason="";xo.prototype.message="";xo.prototype.stack="";xo.prototype.column=void 0;xo.prototype.line=void 0;xo.prototype.ancestors=void 0;xo.prototype.cause=void 0;xo.prototype.fatal=void 0;xo.prototype.place=void 0;xo.prototype.ruleId=void 0;xo.prototype.source=void 0;const vj={}.hasOwnProperty,axr=new Map,ixr=/[A-Z]/g,cxr=new Set(["table","tbody","thead","tfoot","tr"]),lxr=new Set(["td","th"]),YP="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function ZP(e,n){if(!n||n.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const t=n.filePath||void 0;let r;if(n.development){if(typeof n.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");r=gxr(t,n.jsxDEV)}else{if(typeof n.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof n.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");r=mxr(t,n.jsx,n.jsxs)}const s={Fragment:n.Fragment,ancestors:[],components:n.components||{},create:r,elementAttributeNameCase:n.elementAttributeNameCase||"react",evaluater:n.createEvaluater?n.createEvaluater():void 0,filePath:t,ignoreInvalidStyle:n.ignoreInvalidStyle||!1,passKeys:n.passKeys!==!1,passNode:n.passNode||!1,schema:n.space==="svg"?Ay:LB,stylePropertyNameCase:n.stylePropertyNameCase||"dom",tableCellAlignToStyle:n.tableCellAlignToStyle!==!1},o=JP(s,e,void 0);return o&&typeof o!="string"?o:s.create(e,s.Fragment,{children:o||void 0},void 0)}function JP(e,n,t){if(n.type==="element")return uxr(e,n,t);if(n.type==="mdxFlowExpression"||n.type==="mdxTextExpression")return _xr(e,n);if(n.type==="mdxJsxFlowElement"||n.type==="mdxJsxTextElement")return dxr(e,n,t);if(n.type==="mdxjsEsm")return fxr(e,n);if(n.type==="root")return hxr(e,n,t);if(n.type==="text")return pxr(e,n)}function uxr(e,n,t){const r=e.schema;let s=r;n.tagName.toLowerCase()==="svg"&&r.space==="html"&&(s=Ay,e.schema=s),e.ancestors.push(n);const o=tF(e,n.tagName,!1),a=vxr(e,n);let i=yj(e,n);return cxr.has(n.tagName)&&(i=i.filter(function(c){return typeof c=="string"?!Zyr(c):!0})),eF(e,a,o,n),bj(a,i),e.ancestors.pop(),e.schema=r,e.create(n,o,a,t)}function _xr(e,n){if(n.data&&n.data.estree&&e.evaluater){const r=n.data.estree.body[0];return r.type,e.evaluater.evaluateExpression(r.expression)}h0(e,n.position)}function fxr(e,n){if(n.data&&n.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(n.data.estree);h0(e,n.position)}function dxr(e,n,t){const r=e.schema;let s=r;n.name==="svg"&&r.space==="html"&&(s=Ay,e.schema=s),e.ancestors.push(n);const o=n.name===null?e.Fragment:tF(e,n.name,!0),a=bxr(e,n),i=yj(e,n);return eF(e,a,o,n),bj(a,i),e.ancestors.pop(),e.schema=r,e.create(n,o,a,t)}function hxr(e,n,t){const r={};return bj(r,yj(e,n)),e.create(n,e.Fragment,r,t)}function pxr(e,n){return n.value}function eF(e,n,t,r){typeof t!="string"&&t!==e.Fragment&&e.passNode&&(n.node=r)}function bj(e,n){if(n.length>0){const t=n.length>1?n:n[0];t&&(e.children=t)}}function mxr(e,n,t){return r;function r(s,o,a,i){const u=Array.isArray(a.children)?t:n;return i?u(o,a,i):u(o,a)}}function gxr(e,n){return t;function t(r,s,o,a){const i=Array.isArray(o.children),c=gj(r);return n(s,o,a,i,{columnNumber:c?c.column-1:void 0,fileName:e,lineNumber:c?c.line:void 0},void 0)}}function vxr(e,n){const t={};let r,s;for(s in n.properties)if(s!=="children"&&vj.call(n.properties,s)){const o=yxr(e,s,n.properties[s]);if(o){const[a,i]=o;e.tableCellAlignToStyle&&a==="align"&&typeof i=="string"&&lxr.has(n.tagName)?r=i:t[a]=i}}if(r){const o=t.style||(t.style={});o[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=r}return t}function bxr(e,n){const t={};for(const r of n.attributes)if(r.type==="mdxJsxExpressionAttribute")if(r.data&&r.data.estree&&e.evaluater){const o=r.data.estree.body[0];o.type;const a=o.expression;a.type;const i=a.properties[0];i.type,Object.assign(t,e.evaluater.evaluateExpression(i.argument))}else h0(e,n.position);else{const s=r.name;let o;if(r.value&&typeof r.value=="object")if(r.value.data&&r.value.data.estree&&e.evaluater){const i=r.value.data.estree.body[0];i.type,o=e.evaluater.evaluateExpression(i.expression)}else h0(e,n.position);else o=r.value===null?!0:r.value;t[s]=o}return t}function yj(e,n){const t=[];let r=-1;const s=e.passKeys?new Map:axr;for(;++rs?0:s+n:n=n>s?s:n,t=t>0?t:0,r.length<1e4)a=Array.from(r),a.unshift(n,t),e.splice(...a);else for(t&&e.splice(n,t);o0?(Oa(e,e.length,0,n),e):n}const bT={}.hasOwnProperty;function rF(e){const n={};let t=-1;for(;++t13&&t<32||t>126&&t<160||t>55295&&t<57344||t>64975&&t<65008||(t&65535)===65535||(t&65535)===65534||t>1114111?"�":String.fromCodePoint(t)}function Ui(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const $o=__(/[A-Za-z]/),bo=__(/[\dA-Za-z]/),zxr=__(/[#-'*+\--9=?A-Z^-~]/);function Eb(e){return e!==null&&(e<32||e===127)}const e5=__(/\d/),Axr=__(/[\dA-Fa-f]/),Txr=__(/[!-/:-@[-`{-~]/);function $t(e){return e!==null&&e<-2}function yr(e){return e!==null&&(e<0||e===32)}function Mn(e){return e===-2||e===-1||e===32}const Wy=__(new RegExp("\\p{P}|\\p{S}","u")),If=__(/\s/);function __(e){return n;function n(t){return t!==null&&t>-1&&e.test(String.fromCharCode(t))}}function hp(e){const n=[];let t=-1,r=0,s=0;for(;++t55295&&o<57344){const i=e.charCodeAt(t+1);o<56320&&i>56319&&i<57344?(a=String.fromCharCode(o,i),s=1):a="�"}else a=String.fromCharCode(o);a&&(n.push(e.slice(r,t),encodeURIComponent(a)),r=t+s+1,a=""),s&&(t+=s,s=0)}return n.join("")+e.slice(r)}function Cn(e,n,t,r){const s=r?r-1:Number.POSITIVE_INFINITY;let o=0;return a;function a(c){return Mn(c)?(e.enter(t),i(c)):n(c)}function i(c){return Mn(c)&&o++a))return;const A=n.events.length;let z=A,M,D;for(;z--;)if(n.events[z][0]==="exit"&&n.events[z][1].type==="chunkFlow"){if(M){D=n.events[z][1].end;break}M=!0}for(y(r),N=A;Nb;){const E=t[j];n.containerState=E[1],E[0].exit.call(n,e)}t.length=b}function x(){s.write([null]),o=void 0,s=void 0,n.containerState._closeFlow=void 0}}function Lxr(e,n,t){return Cn(e,e.attempt(this.parser.constructs.document,n,t),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Vh(e){if(e===null||yr(e)||If(e))return 1;if(Wy(e))return 2}function Qy(e,n,t){const r=[];let s=-1;for(;++s1&&e[t][1].end.offset-e[t][1].start.offset>1?2:1;const f={...e[r][1].end},p={...e[t][1].start};xT(f,-c),xT(p,c),a={type:c>1?"strongSequence":"emphasisSequence",start:f,end:{...e[r][1].end}},i={type:c>1?"strongSequence":"emphasisSequence",start:{...e[t][1].start},end:p},o={type:c>1?"strongText":"emphasisText",start:{...e[r][1].end},end:{...e[t][1].start}},s={type:c>1?"strong":"emphasis",start:{...a.start},end:{...i.end}},e[r][1].end={...a.start},e[t][1].start={...i.end},u=[],e[r][1].end.offset-e[r][1].start.offset&&(u=_i(u,[["enter",e[r][1],n],["exit",e[r][1],n]])),u=_i(u,[["enter",s,n],["enter",a,n],["exit",a,n],["enter",o,n]]),u=_i(u,Qy(n.parser.constructs.insideSpan.null,e.slice(r+1,t),n)),u=_i(u,[["exit",o,n],["enter",i,n],["exit",i,n],["exit",s,n]]),e[t][1].end.offset-e[t][1].start.offset?(d=2,u=_i(u,[["enter",e[t][1],n],["exit",e[t][1],n]])):d=0,Oa(e,r-1,t-r+3,u),t=r+u.length-d-2;break}}for(t=-1;++t0&&Mn(N)?Cn(e,x,"linePrefix",o+1)(N):x(N)}function x(N){return N===null||$t(N)?e.check(wT,w,j)(N):(e.enter("codeFlowValue"),b(N))}function b(N){return N===null||$t(N)?(e.exit("codeFlowValue"),x(N)):(e.consume(N),b)}function j(N){return e.exit("codeFenced"),n(N)}function E(N,A,z){let M=0;return D;function D(Q){return N.enter("lineEnding"),N.consume(Q),N.exit("lineEnding"),L}function L(Q){return N.enter("codeFencedFence"),Mn(Q)?Cn(N,B,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Q):B(Q)}function B(Q){return Q===i?(N.enter("codeFencedFenceSequence"),U(Q)):z(Q)}function U(Q){return Q===i?(M++,N.consume(Q),U):M>=a?(N.exit("codeFencedFenceSequence"),Mn(Q)?Cn(N,H,"whitespace")(Q):H(Q)):z(Q)}function H(Q){return Q===null||$t(Q)?(N.exit("codeFencedFence"),A(Q)):z(Q)}}}function Wxr(e,n,t){const r=this;return s;function s(a){return a===null?t(a):(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),o)}function o(a){return r.parser.lazy[r.now().line]?t(a):n(a)}}const Yw={name:"codeIndented",tokenize:Xxr},Qxr={partial:!0,tokenize:Yxr};function Xxr(e,n,t){const r=this;return s;function s(u){return e.enter("codeIndented"),Cn(e,o,"linePrefix",5)(u)}function o(u){const d=r.events[r.events.length-1];return d&&d[1].type==="linePrefix"&&d[2].sliceSerialize(d[1],!0).length>=4?a(u):t(u)}function a(u){return u===null?c(u):$t(u)?e.attempt(Qxr,a,c)(u):(e.enter("codeFlowValue"),i(u))}function i(u){return u===null||$t(u)?(e.exit("codeFlowValue"),a(u)):(e.consume(u),i)}function c(u){return e.exit("codeIndented"),n(u)}}function Yxr(e,n,t){const r=this;return s;function s(a){return r.parser.lazy[r.now().line]?t(a):$t(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),s):Cn(e,o,"linePrefix",5)(a)}function o(a){const i=r.events[r.events.length-1];return i&&i[1].type==="linePrefix"&&i[2].sliceSerialize(i[1],!0).length>=4?n(a):$t(a)?s(a):t(a)}}const Zxr={name:"codeText",previous:e2r,resolve:Jxr,tokenize:t2r};function Jxr(e){let n=e.length-4,t=3,r,s;if((e[t][1].type==="lineEnding"||e[t][1].type==="space")&&(e[n][1].type==="lineEnding"||e[n][1].type==="space")){for(r=t;++r=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+n+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return nthis.left.length?this.right.slice(this.right.length-r+this.left.length,this.right.length-n+this.left.length).reverse():this.left.slice(n).concat(this.right.slice(this.right.length-r+this.left.length).reverse())}splice(n,t,r){const s=t||0;this.setCursor(Math.trunc(n));const o=this.right.splice(this.right.length-s,Number.POSITIVE_INFINITY);return r&&mm(this.left,r),o.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(n){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(n)}pushMany(n){this.setCursor(Number.POSITIVE_INFINITY),mm(this.left,n)}unshift(n){this.setCursor(0),this.right.push(n)}unshiftMany(n){this.setCursor(0),mm(this.right,n.reverse())}setCursor(n){if(!(n===this.left.length||n>this.left.length&&this.right.length===0||n<0&&this.left.length===0))if(n=4?n(a):e.interrupt(r.parser.constructs.flow,t,n)(a)}}function lF(e,n,t,r,s,o,a,i,c){const u=c||Number.POSITIVE_INFINITY;let d=0;return f;function f(y){return y===60?(e.enter(r),e.enter(s),e.enter(o),e.consume(y),e.exit(o),p):y===null||y===32||y===41||Eb(y)?t(y):(e.enter(r),e.enter(a),e.enter(i),e.enter("chunkString",{contentType:"string"}),w(y))}function p(y){return y===62?(e.enter(o),e.consume(y),e.exit(o),e.exit(s),e.exit(r),n):(e.enter(i),e.enter("chunkString",{contentType:"string"}),m(y))}function m(y){return y===62?(e.exit("chunkString"),e.exit(i),p(y)):y===null||y===60||$t(y)?t(y):(e.consume(y),y===92?k:m)}function k(y){return y===60||y===62||y===92?(e.consume(y),m):m(y)}function w(y){return!d&&(y===null||y===41||yr(y))?(e.exit("chunkString"),e.exit(i),e.exit(a),e.exit(r),n(y)):d999||m===null||m===91||m===93&&!c||m===94&&!i&&"_hiddenFootnoteSupport"in a.parser.constructs?t(m):m===93?(e.exit(o),e.enter(s),e.consume(m),e.exit(s),e.exit(r),n):$t(m)?(e.enter("lineEnding"),e.consume(m),e.exit("lineEnding"),d):(e.enter("chunkString",{contentType:"string"}),f(m))}function f(m){return m===null||m===91||m===93||$t(m)||i++>999?(e.exit("chunkString"),d(m)):(e.consume(m),c||(c=!Mn(m)),m===92?p:f)}function p(m){return m===91||m===92||m===93?(e.consume(m),i++,f):f(m)}}function _F(e,n,t,r,s,o){let a;return i;function i(p){return p===34||p===39||p===40?(e.enter(r),e.enter(s),e.consume(p),e.exit(s),a=p===40?41:p,c):t(p)}function c(p){return p===a?(e.enter(s),e.consume(p),e.exit(s),e.exit(r),n):(e.enter(o),u(p))}function u(p){return p===a?(e.exit(o),c(a)):p===null?t(p):$t(p)?(e.enter("lineEnding"),e.consume(p),e.exit("lineEnding"),Cn(e,u,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),d(p))}function d(p){return p===a||p===null||$t(p)?(e.exit("chunkString"),u(p)):(e.consume(p),p===92?f:d)}function f(p){return p===a||p===92?(e.consume(p),d):d(p)}}function Pm(e,n){let t;return r;function r(s){return $t(s)?(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),t=!0,r):Mn(s)?Cn(e,r,t?"linePrefix":"lineSuffix")(s):n(s)}}const l2r={name:"definition",tokenize:_2r},u2r={partial:!0,tokenize:f2r};function _2r(e,n,t){const r=this;let s;return o;function o(m){return e.enter("definition"),a(m)}function a(m){return uF.call(r,e,i,t,"definitionLabel","definitionLabelMarker","definitionLabelString")(m)}function i(m){return s=Ui(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),m===58?(e.enter("definitionMarker"),e.consume(m),e.exit("definitionMarker"),c):t(m)}function c(m){return yr(m)?Pm(e,u)(m):u(m)}function u(m){return lF(e,d,t,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(m)}function d(m){return e.attempt(u2r,f,f)(m)}function f(m){return Mn(m)?Cn(e,p,"whitespace")(m):p(m)}function p(m){return m===null||$t(m)?(e.exit("definition"),r.parser.defined.push(s),n(m)):t(m)}}function f2r(e,n,t){return r;function r(i){return yr(i)?Pm(e,s)(i):t(i)}function s(i){return _F(e,o,t,"definitionTitle","definitionTitleMarker","definitionTitleString")(i)}function o(i){return Mn(i)?Cn(e,a,"whitespace")(i):a(i)}function a(i){return i===null||$t(i)?n(i):t(i)}}const d2r={name:"hardBreakEscape",tokenize:h2r};function h2r(e,n,t){return r;function r(o){return e.enter("hardBreakEscape"),e.consume(o),s}function s(o){return $t(o)?(e.exit("hardBreakEscape"),n(o)):t(o)}}const p2r={name:"headingAtx",resolve:m2r,tokenize:g2r};function m2r(e,n){let t=e.length-2,r=3,s,o;return e[r][1].type==="whitespace"&&(r+=2),t-2>r&&e[t][1].type==="whitespace"&&(t-=2),e[t][1].type==="atxHeadingSequence"&&(r===t-1||t-4>r&&e[t-2][1].type==="whitespace")&&(t-=r+1===t?2:4),t>r&&(s={type:"atxHeadingText",start:e[r][1].start,end:e[t][1].end},o={type:"chunkText",start:e[r][1].start,end:e[t][1].end,contentType:"text"},Oa(e,r,t-r+1,[["enter",s,n],["enter",o,n],["exit",o,n],["exit",s,n]])),e}function g2r(e,n,t){let r=0;return s;function s(d){return e.enter("atxHeading"),o(d)}function o(d){return e.enter("atxHeadingSequence"),a(d)}function a(d){return d===35&&r++<6?(e.consume(d),a):d===null||yr(d)?(e.exit("atxHeadingSequence"),i(d)):t(d)}function i(d){return d===35?(e.enter("atxHeadingSequence"),c(d)):d===null||$t(d)?(e.exit("atxHeading"),n(d)):Mn(d)?Cn(e,i,"whitespace")(d):(e.enter("atxHeadingText"),u(d))}function c(d){return d===35?(e.consume(d),c):(e.exit("atxHeadingSequence"),i(d))}function u(d){return d===null||d===35||yr(d)?(e.exit("atxHeadingText"),i(d)):(e.consume(d),u)}}const v2r=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],ST=["pre","script","style","textarea"],b2r={concrete:!0,name:"htmlFlow",resolveTo:w2r,tokenize:k2r},y2r={partial:!0,tokenize:j2r},x2r={partial:!0,tokenize:S2r};function w2r(e){let n=e.length;for(;n--&&!(e[n][0]==="enter"&&e[n][1].type==="htmlFlow"););return n>1&&e[n-2][1].type==="linePrefix"&&(e[n][1].start=e[n-2][1].start,e[n+1][1].start=e[n-2][1].start,e.splice(n-2,2)),e}function k2r(e,n,t){const r=this;let s,o,a,i,c;return u;function u(K){return d(K)}function d(K){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(K),f}function f(K){return K===33?(e.consume(K),p):K===47?(e.consume(K),o=!0,w):K===63?(e.consume(K),s=3,r.interrupt?n:$):$o(K)?(e.consume(K),a=String.fromCharCode(K),v):t(K)}function p(K){return K===45?(e.consume(K),s=2,m):K===91?(e.consume(K),s=5,i=0,k):$o(K)?(e.consume(K),s=4,r.interrupt?n:$):t(K)}function m(K){return K===45?(e.consume(K),r.interrupt?n:$):t(K)}function k(K){const ae="CDATA[";return K===ae.charCodeAt(i++)?(e.consume(K),i===ae.length?r.interrupt?n:B:k):t(K)}function w(K){return $o(K)?(e.consume(K),a=String.fromCharCode(K),v):t(K)}function v(K){if(K===null||K===47||K===62||yr(K)){const ae=K===47,ie=a.toLowerCase();return!ae&&!o&&ST.includes(ie)?(s=1,r.interrupt?n(K):B(K)):v2r.includes(a.toLowerCase())?(s=6,ae?(e.consume(K),y):r.interrupt?n(K):B(K)):(s=7,r.interrupt&&!r.parser.lazy[r.now().line]?t(K):o?x(K):b(K))}return K===45||bo(K)?(e.consume(K),a+=String.fromCharCode(K),v):t(K)}function y(K){return K===62?(e.consume(K),r.interrupt?n:B):t(K)}function x(K){return Mn(K)?(e.consume(K),x):D(K)}function b(K){return K===47?(e.consume(K),D):K===58||K===95||$o(K)?(e.consume(K),j):Mn(K)?(e.consume(K),b):D(K)}function j(K){return K===45||K===46||K===58||K===95||bo(K)?(e.consume(K),j):E(K)}function E(K){return K===61?(e.consume(K),N):Mn(K)?(e.consume(K),E):b(K)}function N(K){return K===null||K===60||K===61||K===62||K===96?t(K):K===34||K===39?(e.consume(K),c=K,A):Mn(K)?(e.consume(K),N):z(K)}function A(K){return K===c?(e.consume(K),c=null,M):K===null||$t(K)?t(K):(e.consume(K),A)}function z(K){return K===null||K===34||K===39||K===47||K===60||K===61||K===62||K===96||yr(K)?E(K):(e.consume(K),z)}function M(K){return K===47||K===62||Mn(K)?b(K):t(K)}function D(K){return K===62?(e.consume(K),L):t(K)}function L(K){return K===null||$t(K)?B(K):Mn(K)?(e.consume(K),L):t(K)}function B(K){return K===45&&s===2?(e.consume(K),V):K===60&&s===1?(e.consume(K),J):K===62&&s===4?(e.consume(K),F):K===63&&s===3?(e.consume(K),$):K===93&&s===5?(e.consume(K),I):$t(K)&&(s===6||s===7)?(e.exit("htmlFlowData"),e.check(y2r,q,U)(K)):K===null||$t(K)?(e.exit("htmlFlowData"),U(K)):(e.consume(K),B)}function U(K){return e.check(x2r,H,q)(K)}function H(K){return e.enter("lineEnding"),e.consume(K),e.exit("lineEnding"),Q}function Q(K){return K===null||$t(K)?U(K):(e.enter("htmlFlowData"),B(K))}function V(K){return K===45?(e.consume(K),$):B(K)}function J(K){return K===47?(e.consume(K),a="",ee):B(K)}function ee(K){if(K===62){const ae=a.toLowerCase();return ST.includes(ae)?(e.consume(K),F):B(K)}return $o(K)&&a.length<8?(e.consume(K),a+=String.fromCharCode(K),ee):B(K)}function I(K){return K===93?(e.consume(K),$):B(K)}function $(K){return K===62?(e.consume(K),F):K===45&&s===2?(e.consume(K),$):B(K)}function F(K){return K===null||$t(K)?(e.exit("htmlFlowData"),q(K)):(e.consume(K),F)}function q(K){return e.exit("htmlFlow"),n(K)}}function S2r(e,n,t){const r=this;return s;function s(a){return $t(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),o):t(a)}function o(a){return r.parser.lazy[r.now().line]?t(a):n(a)}}function j2r(e,n,t){return r;function r(s){return e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),e.attempt(cg,n,t)}}const C2r={name:"htmlText",tokenize:E2r};function E2r(e,n,t){const r=this;let s,o,a;return i;function i($){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume($),c}function c($){return $===33?(e.consume($),u):$===47?(e.consume($),E):$===63?(e.consume($),b):$o($)?(e.consume($),z):t($)}function u($){return $===45?(e.consume($),d):$===91?(e.consume($),o=0,k):$o($)?(e.consume($),x):t($)}function d($){return $===45?(e.consume($),m):t($)}function f($){return $===null?t($):$===45?(e.consume($),p):$t($)?(a=f,J($)):(e.consume($),f)}function p($){return $===45?(e.consume($),m):f($)}function m($){return $===62?V($):$===45?p($):f($)}function k($){const F="CDATA[";return $===F.charCodeAt(o++)?(e.consume($),o===F.length?w:k):t($)}function w($){return $===null?t($):$===93?(e.consume($),v):$t($)?(a=w,J($)):(e.consume($),w)}function v($){return $===93?(e.consume($),y):w($)}function y($){return $===62?V($):$===93?(e.consume($),y):w($)}function x($){return $===null||$===62?V($):$t($)?(a=x,J($)):(e.consume($),x)}function b($){return $===null?t($):$===63?(e.consume($),j):$t($)?(a=b,J($)):(e.consume($),b)}function j($){return $===62?V($):b($)}function E($){return $o($)?(e.consume($),N):t($)}function N($){return $===45||bo($)?(e.consume($),N):A($)}function A($){return $t($)?(a=A,J($)):Mn($)?(e.consume($),A):V($)}function z($){return $===45||bo($)?(e.consume($),z):$===47||$===62||yr($)?M($):t($)}function M($){return $===47?(e.consume($),V):$===58||$===95||$o($)?(e.consume($),D):$t($)?(a=M,J($)):Mn($)?(e.consume($),M):V($)}function D($){return $===45||$===46||$===58||$===95||bo($)?(e.consume($),D):L($)}function L($){return $===61?(e.consume($),B):$t($)?(a=L,J($)):Mn($)?(e.consume($),L):M($)}function B($){return $===null||$===60||$===61||$===62||$===96?t($):$===34||$===39?(e.consume($),s=$,U):$t($)?(a=B,J($)):Mn($)?(e.consume($),B):(e.consume($),H)}function U($){return $===s?(e.consume($),s=void 0,Q):$===null?t($):$t($)?(a=U,J($)):(e.consume($),U)}function H($){return $===null||$===34||$===39||$===60||$===61||$===96?t($):$===47||$===62||yr($)?M($):(e.consume($),H)}function Q($){return $===47||$===62||yr($)?M($):t($)}function V($){return $===62?(e.consume($),e.exit("htmlTextData"),e.exit("htmlText"),n):t($)}function J($){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume($),e.exit("lineEnding"),ee}function ee($){return Mn($)?Cn(e,I,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)($):I($)}function I($){return e.enter("htmlTextData"),a($)}}const wj={name:"labelEnd",resolveAll:T2r,resolveTo:R2r,tokenize:M2r},N2r={tokenize:O2r},z2r={tokenize:D2r},A2r={tokenize:L2r};function T2r(e){let n=-1;const t=[];for(;++n=3&&(u===null||$t(u))?(e.exit("thematicBreak"),n(u)):t(u)}function c(u){return u===s?(e.consume(u),r++,c):(e.exit("thematicBreakSequence"),Mn(u)?Cn(e,i,"whitespace")(u):i(u))}}const oa={continuation:{tokenize:K2r},exit:W2r,name:"list",tokenize:G2r},q2r={partial:!0,tokenize:Q2r},U2r={partial:!0,tokenize:V2r};function G2r(e,n,t){const r=this,s=r.events[r.events.length-1];let o=s&&s[1].type==="linePrefix"?s[2].sliceSerialize(s[1],!0).length:0,a=0;return i;function i(m){const k=r.containerState.type||(m===42||m===43||m===45?"listUnordered":"listOrdered");if(k==="listUnordered"?!r.containerState.marker||m===r.containerState.marker:e5(m)){if(r.containerState.type||(r.containerState.type=k,e.enter(k,{_container:!0})),k==="listUnordered")return e.enter("listItemPrefix"),m===42||m===45?e.check(Ov,t,u)(m):u(m);if(!r.interrupt||m===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),c(m)}return t(m)}function c(m){return e5(m)&&++a<10?(e.consume(m),c):(!r.interrupt||a<2)&&(r.containerState.marker?m===r.containerState.marker:m===41||m===46)?(e.exit("listItemValue"),u(m)):t(m)}function u(m){return e.enter("listItemMarker"),e.consume(m),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||m,e.check(cg,r.interrupt?t:d,e.attempt(q2r,p,f))}function d(m){return r.containerState.initialBlankLine=!0,o++,p(m)}function f(m){return Mn(m)?(e.enter("listItemPrefixWhitespace"),e.consume(m),e.exit("listItemPrefixWhitespace"),p):t(m)}function p(m){return r.containerState.size=o+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,n(m)}}function K2r(e,n,t){const r=this;return r.containerState._closeFlow=void 0,e.check(cg,s,o);function s(i){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,Cn(e,n,"listItemIndent",r.containerState.size+1)(i)}function o(i){return r.containerState.furtherBlankLines||!Mn(i)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,a(i)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(U2r,n,a)(i))}function a(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,Cn(e,e.attempt(oa,n,t),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(i)}}function V2r(e,n,t){const r=this;return Cn(e,s,"listItemIndent",r.containerState.size+1);function s(o){const a=r.events[r.events.length-1];return a&&a[1].type==="listItemIndent"&&a[2].sliceSerialize(a[1],!0).length===r.containerState.size?n(o):t(o)}}function W2r(e){e.exit(this.containerState.type)}function Q2r(e,n,t){const r=this;return Cn(e,s,"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function s(o){const a=r.events[r.events.length-1];return!Mn(o)&&a&&a[1].type==="listItemPrefixWhitespace"?n(o):t(o)}}const jT={name:"setextUnderline",resolveTo:X2r,tokenize:Y2r};function X2r(e,n){let t=e.length,r,s,o;for(;t--;)if(e[t][0]==="enter"){if(e[t][1].type==="content"){r=t;break}e[t][1].type==="paragraph"&&(s=t)}else e[t][1].type==="content"&&e.splice(t,1),!o&&e[t][1].type==="definition"&&(o=t);const a={type:"setextHeading",start:{...e[r][1].start},end:{...e[e.length-1][1].end}};return e[s][1].type="setextHeadingText",o?(e.splice(s,0,["enter",a,n]),e.splice(o+1,0,["exit",e[r][1],n]),e[r][1].end={...e[o][1].end}):e[r][1]=a,e.push(["exit",a,n]),e}function Y2r(e,n,t){const r=this;let s;return o;function o(u){let d=r.events.length,f;for(;d--;)if(r.events[d][1].type!=="lineEnding"&&r.events[d][1].type!=="linePrefix"&&r.events[d][1].type!=="content"){f=r.events[d][1].type==="paragraph";break}return!r.parser.lazy[r.now().line]&&(r.interrupt||f)?(e.enter("setextHeadingLine"),s=u,a(u)):t(u)}function a(u){return e.enter("setextHeadingLineSequence"),i(u)}function i(u){return u===s?(e.consume(u),i):(e.exit("setextHeadingLineSequence"),Mn(u)?Cn(e,c,"lineSuffix")(u):c(u))}function c(u){return u===null||$t(u)?(e.exit("setextHeadingLine"),n(u)):t(u)}}const Z2r={tokenize:J2r};function J2r(e){const n=this,t=e.attempt(cg,r,e.attempt(this.parser.constructs.flowInitial,s,Cn(e,e.attempt(this.parser.constructs.flow,s,e.attempt(s2r,s)),"linePrefix")));return t;function r(o){if(o===null){e.consume(o);return}return e.enter("lineEndingBlank"),e.consume(o),e.exit("lineEndingBlank"),n.currentConstruct=void 0,t}function s(o){if(o===null){e.consume(o);return}return e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),n.currentConstruct=void 0,t}}const ewr={resolveAll:dF()},twr=fF("string"),nwr=fF("text");function fF(e){return{resolveAll:dF(e==="text"?rwr:void 0),tokenize:n};function n(t){const r=this,s=this.parser.constructs[e],o=t.attempt(s,a,i);return a;function a(d){return u(d)?o(d):i(d)}function i(d){if(d===null){t.consume(d);return}return t.enter("data"),t.consume(d),c}function c(d){return u(d)?(t.exit("data"),o(d)):(t.consume(d),c)}function u(d){if(d===null)return!0;const f=s[d];let p=-1;if(f)for(;++p-1){const i=a[0];typeof i=="string"?a[0]=i.slice(r):a.shift()}o>0&&a.push(e[s].slice(0,o))}return a}function mwr(e,n){let t=-1;const r=[];let s;for(;++t0){const Ze=rt.tokenStack[rt.tokenStack.length-1];(Ze[1]||ET).call(rt,void 0,Ze[0])}for(Ie.position={start:ku(xe.length>0?xe[0][1].start:{line:1,column:1,offset:0}),end:ku(xe.length>0?xe[xe.length-2][1].end:{line:1,column:1,offset:0})},Ge=-1;++Ge0&&(r.className=["language-"+s[0]]);let o={type:"element",tagName:"code",properties:r,children:[{type:"text",value:t}]};return n.meta&&(o.data={meta:n.meta}),e.patch(n,o),o=e.applyData(n,o),o={type:"element",tagName:"pre",properties:{},children:[o]},e.patch(n,o),o}function zwr(e,n){const t={type:"element",tagName:"del",properties:{},children:e.all(n)};return e.patch(n,t),e.applyData(n,t)}function Awr(e,n){const t={type:"element",tagName:"em",properties:{},children:e.all(n)};return e.patch(n,t),e.applyData(n,t)}function Twr(e,n){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",r=String(n.identifier).toUpperCase(),s=hp(r.toLowerCase()),o=e.footnoteOrder.indexOf(r);let a,i=e.footnoteCounts.get(r);i===void 0?(i=0,e.footnoteOrder.push(r),a=e.footnoteOrder.length):a=o+1,i+=1,e.footnoteCounts.set(r,i);const c={type:"element",tagName:"a",properties:{href:"#"+t+"fn-"+s,id:t+"fnref-"+s+(i>1?"-"+i:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(a)}]};e.patch(n,c);const u={type:"element",tagName:"sup",properties:{},children:[c]};return e.patch(n,u),e.applyData(n,u)}function Rwr(e,n){const t={type:"element",tagName:"h"+n.depth,properties:{},children:e.all(n)};return e.patch(n,t),e.applyData(n,t)}function Mwr(e,n){if(e.options.allowDangerousHtml){const t={type:"raw",value:n.value};return e.patch(n,t),e.applyData(n,t)}}function mF(e,n){const t=n.referenceType;let r="]";if(t==="collapsed"?r+="[]":t==="full"&&(r+="["+(n.label||n.identifier)+"]"),n.type==="imageReference")return[{type:"text",value:"!["+n.alt+r}];const s=e.all(n),o=s[0];o&&o.type==="text"?o.value="["+o.value:s.unshift({type:"text",value:"["});const a=s[s.length-1];return a&&a.type==="text"?a.value+=r:s.push({type:"text",value:r}),s}function Owr(e,n){const t=String(n.identifier).toUpperCase(),r=e.definitionById.get(t);if(!r)return mF(e,n);const s={src:hp(r.url||""),alt:n.alt};r.title!==null&&r.title!==void 0&&(s.title=r.title);const o={type:"element",tagName:"img",properties:s,children:[]};return e.patch(n,o),e.applyData(n,o)}function Dwr(e,n){const t={src:hp(n.url)};n.alt!==null&&n.alt!==void 0&&(t.alt=n.alt),n.title!==null&&n.title!==void 0&&(t.title=n.title);const r={type:"element",tagName:"img",properties:t,children:[]};return e.patch(n,r),e.applyData(n,r)}function Lwr(e,n){const t={type:"text",value:n.value.replace(/\r?\n|\r/g," ")};e.patch(n,t);const r={type:"element",tagName:"code",properties:{},children:[t]};return e.patch(n,r),e.applyData(n,r)}function $wr(e,n){const t=String(n.identifier).toUpperCase(),r=e.definitionById.get(t);if(!r)return mF(e,n);const s={href:hp(r.url||"")};r.title!==null&&r.title!==void 0&&(s.title=r.title);const o={type:"element",tagName:"a",properties:s,children:e.all(n)};return e.patch(n,o),e.applyData(n,o)}function Iwr(e,n){const t={href:hp(n.url)};n.title!==null&&n.title!==void 0&&(t.title=n.title);const r={type:"element",tagName:"a",properties:t,children:e.all(n)};return e.patch(n,r),e.applyData(n,r)}function Bwr(e,n,t){const r=e.all(n),s=t?Pwr(t):gF(n),o={},a=[];if(typeof n.checked=="boolean"){const d=r[0];let f;d&&d.type==="element"&&d.tagName==="p"?f=d:(f={type:"element",tagName:"p",properties:{},children:[]},r.unshift(f)),f.children.length>0&&f.children.unshift({type:"text",value:" "}),f.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:n.checked,disabled:!0},children:[]}),o.className=["task-list-item"]}let i=-1;for(;++i1}function Fwr(e,n){const t={},r=e.all(n);let s=-1;for(typeof n.start=="number"&&n.start!==1&&(t.start=n.start);++s0){const a={type:"element",tagName:"tbody",properties:{},children:e.wrap(t,!0)},i=gj(n.children[1]),c=QP(n.children[n.children.length-1]);i&&c&&(a.position={start:i,end:c}),s.push(a)}const o={type:"element",tagName:"table",properties:{},children:e.wrap(s,!0)};return e.patch(n,o),e.applyData(n,o)}function Kwr(e,n,t){const r=t?t.children:void 0,o=(r?r.indexOf(n):1)===0?"th":"td",a=t&&t.type==="table"?t.align:void 0,i=a?a.length:n.children.length;let c=-1;const u=[];for(;++c0,!0),r[0]),s=r.index+r[0].length,r=t.exec(n);return o.push(AT(n.slice(s),s>0,!1)),o.join("")}function AT(e,n,t){let r=0,s=e.length;if(n){let o=e.codePointAt(r);for(;o===NT||o===zT;)r++,o=e.codePointAt(r)}if(t){let o=e.codePointAt(s-1);for(;o===NT||o===zT;)s--,o=e.codePointAt(s-1)}return s>r?e.slice(r,s):""}function Qwr(e,n){const t={type:"text",value:Wwr(String(n.value))};return e.patch(n,t),e.applyData(n,t)}function Xwr(e,n){const t={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(n,t),e.applyData(n,t)}const Ywr={blockquote:Cwr,break:Ewr,code:Nwr,delete:zwr,emphasis:Awr,footnoteReference:Twr,heading:Rwr,html:Mwr,imageReference:Owr,image:Dwr,inlineCode:Lwr,linkReference:$wr,link:Iwr,listItem:Bwr,list:Fwr,paragraph:Hwr,root:qwr,strong:Uwr,table:Gwr,tableCell:Vwr,tableRow:Kwr,text:Qwr,thematicBreak:Xwr,toml:G1,yaml:G1,definition:G1,footnoteDefinition:G1};function G1(){}const vF=-1,Yy=0,Fm=1,Nb=2,kj=3,Sj=4,jj=5,Cj=6,bF=7,yF=8,Zwr=typeof self=="object"?self:globalThis,TT=(e,n)=>{switch(e){case"Function":case"SharedWorker":case"Worker":case"eval":case"setInterval":case"setTimeout":throw new TypeError("unable to deserialize "+e)}return new Zwr[e](n)},Jwr=(e,n)=>{const t=(s,o)=>(e.set(o,s),s),r=s=>{if(e.has(s))return e.get(s);const[o,a]=n[s];switch(o){case Yy:case vF:return t(a,s);case Fm:{const i=t([],s);for(const c of a)i.push(r(c));return i}case Nb:{const i=t({},s);for(const[c,u]of a)i[r(c)]=r(u);return i}case kj:return t(new Date(a),s);case Sj:{const{source:i,flags:c}=a;return t(new RegExp(i,c),s)}case jj:{const i=t(new Map,s);for(const[c,u]of a)i.set(r(c),r(u));return i}case Cj:{const i=t(new Set,s);for(const c of a)i.add(r(c));return i}case bF:{const{name:i,message:c}=a;return t(TT(i,c),s)}case yF:return t(BigInt(a),s);case"BigInt":return t(Object(BigInt(a)),s);case"ArrayBuffer":return t(new Uint8Array(a).buffer,a);case"DataView":{const{buffer:i}=new Uint8Array(a);return t(new DataView(i),a)}}return t(TT(o,a),s)};return r},RT=e=>Jwr(new Map,e)(0),Z_="",{toString:ekr}={},{keys:tkr}=Object,gm=e=>{const n=typeof e;if(n!=="object"||!e)return[Yy,n];const t=ekr.call(e).slice(8,-1);switch(t){case"Array":return[Fm,Z_];case"Object":return[Nb,Z_];case"Date":return[kj,Z_];case"RegExp":return[Sj,Z_];case"Map":return[jj,Z_];case"Set":return[Cj,Z_];case"DataView":return[Fm,t]}return t.includes("Array")?[Fm,t]:t.includes("Error")?[bF,t]:[Nb,t]},K1=([e,n])=>e===Yy&&(n==="function"||n==="symbol"),nkr=(e,n,t,r)=>{const s=(a,i)=>{const c=r.push(a)-1;return t.set(i,c),c},o=a=>{if(t.has(a))return t.get(a);let[i,c]=gm(a);switch(i){case Yy:{let d=a;switch(c){case"bigint":i=yF,d=a.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+c);d=null;break;case"undefined":return s([vF],a)}return s([i,d],a)}case Fm:{if(c){let p=a;return c==="DataView"?p=new Uint8Array(a.buffer):c==="ArrayBuffer"&&(p=new Uint8Array(a)),s([c,[...p]],a)}const d=[],f=s([i,d],a);for(const p of a)d.push(o(p));return f}case Nb:{if(c)switch(c){case"BigInt":return s([c,a.toString()],a);case"Boolean":case"Number":case"String":return s([c,a.valueOf()],a)}if(n&&"toJSON"in a)return o(a.toJSON());const d=[],f=s([i,d],a);for(const p of tkr(a))(e||!K1(gm(a[p])))&&d.push([o(p),o(a[p])]);return f}case kj:return s([i,isNaN(a.getTime())?Z_:a.toISOString()],a);case Sj:{const{source:d,flags:f}=a;return s([i,{source:d,flags:f}],a)}case jj:{const d=[],f=s([i,d],a);for(const[p,m]of a)(e||!(K1(gm(p))||K1(gm(m))))&&d.push([o(p),o(m)]);return f}case Cj:{const d=[],f=s([i,d],a);for(const p of a)(e||!K1(gm(p)))&&d.push(o(p));return f}}const{message:u}=a;return s([i,{name:c,message:u}],a)};return o},MT=(e,{json:n,lossy:t}={})=>{const r=[];return nkr(!(n||t),!!n,new Map,r)(e),r},zb=typeof structuredClone=="function"?(e,n)=>n&&("json"in n||"lossy"in n)?RT(MT(e,n)):structuredClone(e):(e,n)=>RT(MT(e,n));function rkr(e,n){const t=[{type:"text",value:"↩"}];return n>1&&t.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(n)}]}),t}function skr(e,n){return"Back to reference "+(e+1)+(n>1?"-"+n:"")}function okr(e){const n=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",t=e.options.footnoteBackContent||rkr,r=e.options.footnoteBackLabel||skr,s=e.options.footnoteLabel||"Footnotes",o=e.options.footnoteLabelTagName||"h2",a=e.options.footnoteLabelProperties||{className:["sr-only"]},i=[];let c=-1;for(;++c0&&k.push({type:"text",value:" "});let x=typeof t=="string"?t:t(c,m);typeof x=="string"&&(x={type:"text",value:x}),k.push({type:"element",tagName:"a",properties:{href:"#"+n+"fnref-"+p+(m>1?"-"+m:""),dataFootnoteBackref:"",ariaLabel:typeof r=="string"?r:r(c,m),className:["data-footnote-backref"]},children:Array.isArray(x)?x:[x]})}const v=d[d.length-1];if(v&&v.type==="element"&&v.tagName==="p"){const x=v.children[v.children.length-1];x&&x.type==="text"?x.value+=" ":v.children.push({type:"text",value:" "}),v.children.push(...k)}else d.push(...k);const y={type:"element",tagName:"li",properties:{id:n+"fn-"+p},children:e.wrap(d,!0)};e.patch(u,y),i.push(y)}if(i.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:o,properties:{...zb(a),id:"footnote-label"},children:[{type:"text",value:s}]},{type:"text",value:` +`},{type:"element",tagName:"ol",properties:{},children:e.wrap(i,!0)},{type:"text",value:` +`}]}}const lg=(function(e){if(e==null)return lkr;if(typeof e=="function")return Zy(e);if(typeof e=="object")return Array.isArray(e)?akr(e):ikr(e);if(typeof e=="string")return ckr(e);throw new Error("Expected function, string, or object as test")});function akr(e){const n=[];let t=-1;for(;++t":""))+")"})}return p;function p(){let m=xF,k,w,v;if((!n||o(c,u,d[d.length-1]||void 0))&&(m=fkr(t(c,d)),m[0]===n5))return m;if("children"in c&&c.children){const y=c;if(y.children&&m[0]!==wF)for(w=(r?y.children.length:-1)+a,v=d.concat(y);w>-1&&w0&&t.push({type:"text",value:` +`}),t}function OT(e){let n=0,t=e.charCodeAt(n);for(;t===9||t===32;)n++,t=e.charCodeAt(n);return e.slice(n)}function DT(e,n){const t=hkr(e,n),r=t.one(e,void 0),s=okr(t),o=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return s&&o.children.push({type:"text",value:` +`},s),o}function Ab(e,n){return e&&"run"in e?async function(t,r){const s=DT(t,{file:r,...n});await e.run(s,r)}:function(t,r){return DT(t,{file:r,...e||n})}}function LT(e){if(e)throw e}var Jw,$T;function bkr(){if($T)return Jw;$T=1;var e=Object.prototype.hasOwnProperty,n=Object.prototype.toString,t=Object.defineProperty,r=Object.getOwnPropertyDescriptor,s=function(u){return typeof Array.isArray=="function"?Array.isArray(u):n.call(u)==="[object Array]"},o=function(u){if(!u||n.call(u)!=="[object Object]")return!1;var d=e.call(u,"constructor"),f=u.constructor&&u.constructor.prototype&&e.call(u.constructor.prototype,"isPrototypeOf");if(u.constructor&&!d&&!f)return!1;var p;for(p in u);return typeof p>"u"||e.call(u,p)},a=function(u,d){t&&d.name==="__proto__"?t(u,d.name,{enumerable:!0,configurable:!0,value:d.newValue,writable:!0}):u[d.name]=d.newValue},i=function(u,d){if(d==="__proto__")if(e.call(u,d)){if(r)return r(u,d).value}else return;return u[d]};return Jw=function c(){var u,d,f,p,m,k,w=arguments[0],v=1,y=arguments.length,x=!1;for(typeof w=="boolean"&&(x=w,w=arguments[1]||{},v=2),(w==null||typeof w!="object"&&typeof w!="function")&&(w={});va.length;let c;i&&a.push(s);try{c=e.apply(this,a)}catch(u){const d=u;if(i&&t)throw d;return s(d)}i||(c&&c.then&&typeof c.then=="function"?c.then(o,s):c instanceof Error?s(c):o(c))}function s(a,...i){t||(t=!0,n(a,...i))}function o(a){s(null,a)}}const uc={basename:kkr,dirname:Skr,extname:jkr,join:Ckr,sep:"/"};function kkr(e,n){if(n!==void 0&&typeof n!="string")throw new TypeError('"ext" argument must be a string');ug(e);let t=0,r=-1,s=e.length,o;if(n===void 0||n.length===0||n.length>e.length){for(;s--;)if(e.codePointAt(s)===47){if(o){t=s+1;break}}else r<0&&(o=!0,r=s+1);return r<0?"":e.slice(t,r)}if(n===e)return"";let a=-1,i=n.length-1;for(;s--;)if(e.codePointAt(s)===47){if(o){t=s+1;break}}else a<0&&(o=!0,a=s+1),i>-1&&(e.codePointAt(s)===n.codePointAt(i--)?i<0&&(r=s):(i=-1,r=a));return t===r?r=a:r<0&&(r=e.length),e.slice(t,r)}function Skr(e){if(ug(e),e.length===0)return".";let n=-1,t=e.length,r;for(;--t;)if(e.codePointAt(t)===47){if(r){n=t;break}}else r||(r=!0);return n<0?e.codePointAt(0)===47?"/":".":n===1&&e.codePointAt(0)===47?"//":e.slice(0,n)}function jkr(e){ug(e);let n=e.length,t=-1,r=0,s=-1,o=0,a;for(;n--;){const i=e.codePointAt(n);if(i===47){if(a){r=n+1;break}continue}t<0&&(a=!0,t=n+1),i===46?s<0?s=n:o!==1&&(o=1):s>-1&&(o=-1)}return s<0||t<0||o===0||o===1&&s===t-1&&s===r+1?"":e.slice(s,t)}function Ckr(...e){let n=-1,t;for(;++n0&&e.codePointAt(e.length-1)===47&&(t+="/"),n?"/"+t:t}function Nkr(e,n){let t="",r=0,s=-1,o=0,a=-1,i,c;for(;++a<=e.length;){if(a2){if(c=t.lastIndexOf("/"),c!==t.length-1){c<0?(t="",r=0):(t=t.slice(0,c),r=t.length-1-t.lastIndexOf("/")),s=a,o=0;continue}}else if(t.length>0){t="",r=0,s=a,o=0;continue}}n&&(t=t.length>0?t+"/..":"..",r=2)}else t.length>0?t+="/"+e.slice(s+1,a):t=e.slice(s+1,a),r=a-s-1;s=a,o=0}else i===46&&o>-1?o++:o=-1}return t}function ug(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const zkr={cwd:Akr};function Akr(){return"/"}function o5(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function Tkr(e){if(typeof e=="string")e=new URL(e);else if(!o5(e)){const n=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw n.code="ERR_INVALID_ARG_TYPE",n}if(e.protocol!=="file:"){const n=new TypeError("The URL must be of scheme file");throw n.code="ERR_INVALID_URL_SCHEME",n}return Rkr(e)}function Rkr(e){if(e.hostname!==""){const r=new TypeError('File URL host must be "localhost" or empty on darwin');throw r.code="ERR_INVALID_FILE_URL_HOST",r}const n=e.pathname;let t=-1;for(;++t0){let[m,...k]=d;const w=r[p][1];s5(w)&&s5(m)&&(m=ek(!0,w,m)),r[p]=[u,m,...k]}}}}const Jy=new zj().freeze();function sk(e,n){if(typeof n!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function ok(e,n){if(typeof n!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function ak(e,n){if(n)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function BT(e){if(!s5(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function PT(e,n,t){if(!t)throw new Error("`"+e+"` finished async. Use `"+n+"` instead")}function V1(e){return Lkr(e)?e:new kF(e)}function Lkr(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function $kr(e){return typeof e=="string"||Ikr(e)}function Ikr(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const Bkr="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",FT=[],HT={allowDangerousHtml:!0},Pkr=/^(https?|ircs?|mailto|xmpp)$/i,Fkr=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function Hkr(e){const n=qkr(e),t=Ukr(e);return Gkr(n.runSync(n.parse(t),t),e)}function qkr(e){const n=e.rehypePlugins||FT,t=e.remarkPlugins||FT,r=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...HT}:HT;return Jy().use(Xy).use(t).use(Ab,r).use(n)}function Ukr(e){const n=e.children||"",t=new kF;return typeof n=="string"&&(t.value=n),t}function Gkr(e,n){const t=n.allowedElements,r=n.allowElement,s=n.components,o=n.disallowedElements,a=n.skipHtml,i=n.unwrapDisallowed,c=n.urlTransform||SF;for(const d of Fkr)Object.hasOwn(n,d.from)&&(""+d.from+(d.to?"use `"+d.to+"` instead":"remove it")+Bkr+d.id,void 0);return Nj(e,u),ZP(e,{Fragment:_.Fragment,components:s,ignoreInvalidStyle:!0,jsx:_.jsx,jsxs:_.jsxs,passKeys:!0,passNode:!0});function u(d,f,p){if(d.type==="raw"&&p&&typeof f=="number")return a?p.children.splice(f,1):p.children[f]={type:"text",value:d.value},f;if(d.type==="element"){let m;for(m in Xw)if(Object.hasOwn(Xw,m)&&Object.hasOwn(d.properties,m)){const k=d.properties[m],w=Xw[m];(w===null||w.includes(d.tagName))&&(d.properties[m]=c(String(k||""),m,d))}}if(d.type==="element"){let m=t?!t.includes(d.tagName):o?o.includes(d.tagName):!1;if(!m&&r&&typeof f=="number"&&(m=!r(d,f,p)),m&&p&&typeof f=="number")return i&&d.children?p.children.splice(f,1,...d.children):p.children.splice(f,1),f}}}function SF(e){const n=e.indexOf(":"),t=e.indexOf("?"),r=e.indexOf("#"),s=e.indexOf("/");return n===-1||s!==-1&&n>s||t!==-1&&n>t||r!==-1&&n>r||Pkr.test(e.slice(0,n))?e:""}function Aj(e){return/^[a-z][a-z0-9+.-]*:/i.test(e)||e.startsWith("//")}function a5(e,n,t=!1){const r=n.indexOf("#"),s=r===-1?n:n.slice(0,r),o=r===-1?"":n.slice(r),a=s.indexOf("?"),i=a===-1?s:s.slice(0,a),c=a===-1?"":s.slice(a+1);let u;try{u=decodeURI(i)}catch{return null}if(!u||u.includes("\0"))return null;const d=u.startsWith("/"),f=d?[]:e.split("/").filter(Boolean);for(const p of u.split("/"))if(!(!p||p===".")){if(p===".."){if(f.length===0)return null;f.pop();continue}f.push(p)}return f.length===0?null:{path:`${t&&(d||e.startsWith("/"))?"/":""}${f.join("/")}`,query:c,hash:o}}function Kkr(e,n){return`${e}${n.query?`&${n.query}`:""}${n.hash}`}function i5(e){const n=/^(.+?)(?::(\d+)(?:[:-]\d+)?|#L(\d+)(?:C\d+)?(?:-L?\d+(?:C\d+)?)?)$/.exec(e);if(!n)return{path:e};const t=Number(n[2]??n[3]);return t>0?{path:n[1],line:t}:{path:n[1]}}function Vkr(e){const n=Number.parseInt(e.replace(/^L/i,""),10);return n>0?n:void 0}function Tj(e){return/^[a-z]:[\\/]/i.test(e)}function jF(e){const n=Tj(e);if(!n&&Aj(e))return null;const t=a5("",n?e.replaceAll("\\","/"):e,!0);if(!t)return null;const r={path:t.path,hash:t.hash};return r.path.startsWith("/")||r.path.startsWith("~/")||n?{...r,source:"absolute"}:r.path.startsWith("artifacts/")?{...r,path:r.path.slice(10),source:"artifact"}:{...r,source:"checkout"}}function Wkr(){return e=>{const n=t=>{var r;for(const s of["href","src"])if(t.properties&&Object.hasOwn(t.properties,s)){const o=String(t.properties[s]||"");s==="href"&&i5(o).line!=null&&(t.properties["data-cited-href"]=o),t.properties[s]=s==="src"&&t.tagName==="img"&&Tj(o)?o:SF(o)}(r=t.children)==null||r.forEach(n)};n(e)}}function Qkr({projects:e,activity:n,projectId:t,projectName:r,onSelect:s,onNewProject:o}){const{open:a,setOpen:i,ref:c}=ua(),u=new Map(n.map(f=>[f.projectId,f.lastActivityAt])),d=[...e].sort((f,p)=>+(p.id===t)-+(f.id===t)||Math.max(u.get(p.id)??0,p.updatedAt)-Math.max(u.get(f.id)??0,f.updatedAt));return _.jsxs("div",{ref:c,className:"relative mb-2 w-fit max-w-full",children:[_.jsxs(Re,{className:"max-w-full gap-2 rounded-lg px-3 text-sm font-normal text-text","aria-haspopup":"menu","aria-expanded":a,onClick:()=>i(f=>!f),children:[_.jsx(pi,{size:15,className:"shrink-0"}),_.jsx("span",{className:"truncate",children:r}),_.jsx(Oc,{size:12,className:"shrink-0 text-subtext"})]}),a&&_.jsxs("div",{role:"menu","aria-label":GS(),className:"absolute bottom-full start-0 z-50 mb-2 w-64 max-w-[calc(100vw-2rem)] rounded-lg border border-border bg-background p-1.5 shadow-menu",children:[_.jsx("div",{className:"px-2 py-1 text-sm text-subtext",children:AL()}),_.jsx("div",{className:"max-h-64 overflow-y-auto pb-1.5",children:d.map(f=>_.jsxs(dn,{role:"menuitemradio","aria-checked":f.id===t,size:"compact",className:"text-sm",onClick:()=>{i(!1),s(f.id)},children:[_.jsx("span",{className:"truncate",children:f.name}),f.id===t&&_.jsx(to,{size:13,className:"shrink-0"})]},f.id))}),_.jsx("div",{className:"mb-1 border-t border-border"}),_.jsx(dn,{role:"menuitem",size:"compact",className:"text-sm",onClick:()=>{i(!1),o()},children:_.jsxs("span",{className:"flex items-center gap-2",children:[_.jsx(Zf,{size:14}),ab()]})})]})]})}function CF(e){const n=e.githubEnabled&&(e.githubUrl||e.githubOwner&&e.githubRepo);return`${iKt({name:e.name})} + +${n?MKt():HKt()}`}function Xkr({project:e,chatCount:n,collapsed:t,busy:r,onToggleCollapsed:s,onRemoved:o,onNewChat:a,pinned:i,onPin:c}){const u=T.useRef(null),d=T.useRef(null),f=T.useId(),[p,m]=T.useState(!1),[k,w]=T.useState(!1),[v,y]=T.useState(!1);T.useEffect(()=>{const E=N=>{var A,z;N.target instanceof Node&&((A=d.current)!=null&&A.contains(N.target))||(z=d.current)==null||z.hidePopover()};return window.addEventListener("scroll",E,!0),window.addEventListener("resize",E),()=>{window.removeEventListener("scroll",E,!0),window.removeEventListener("resize",E)}},[]);function x(E,N){if(!E||!N)return;E.showPopover();const A=N.getBoundingClientRect(),z=E.getBoundingClientRect(),M=A.right+12+z.width<=window.innerWidth-8?A.right+12:Math.max(8,A.left-z.width-12);E.style.left=`${M}px`,E.style.top=`${Math.max(8,Math.min(A.top,window.innerHeight-z.height-8))}px`}function b(){var E;(E=d.current)==null||E.hidePopover(),w(!0)}async function j(){var E;if((E=d.current)==null||E.hidePopover(),!(v||!window.confirm(CF(e)))){y(!0);try{await V$(e.id),o()}catch(N){tn(N instanceof Error?N.message:String(N),"error")}finally{y(!1)}}}return _.jsxs(_.Fragment,{children:[_.jsxs("button",{type:"button","aria-expanded":!t,onClick:s,className:"flex h-7 min-w-0 flex-1 cursor-pointer items-center gap-[7px] rounded-sm py-1 text-start text-sm font-normal text-text focus-visible:outline-2 focus-visible:outline-solid focus-visible:outline-text focus-visible:outline-offset-2",children:[t?_.jsx($pr,{size:15,className:"shrink-0"}):_.jsx(pi,{size:15,className:"shrink-0"}),_.jsx("span",{className:"truncate",children:e.name}),r&&_.jsx("span",{"aria-hidden":!0,className:"size-[7px] shrink-0 rounded-full bg-primary animate-[or-pulse_1.2s_infinite]"})]}),_.jsx(Tt,{ref:u,size:"small",className:`text-text group-hover:opacity-100 group-focus-within:opacity-100 ${p?"bg-surface opacity-100":"opacity-0"}`,"aria-label":FIn({name:e.name}),"aria-controls":f,"aria-haspopup":"menu","aria-expanded":p,onClick:()=>{var E,N,A;(E=d.current)!=null&&E.matches(":popover-open")?d.current.hidePopover():(x(d.current,u.current),(A=(N=d.current)==null?void 0:N.querySelector("button"))==null||A.focus())},children:_.jsx(lp,{size:15})}),_.jsx(tg,{interactive:!0,content:H4(),className:"rounded-sm",children:_.jsx(Tt,{size:"small",className:"text-text opacity-0 group-hover:opacity-100 group-focus-within:opacity-100","aria-label":`${H4()} · ${e.name}`,onClick:a,children:_.jsx(Zf,{size:15})})}),_.jsxs("div",{ref:d,id:f,popover:"auto",role:"menu","aria-label":e.name,onToggle:E=>m(E.newState==="open"),onKeyDown:E=>{var z;if(E.key!=="ArrowDown"&&E.key!=="ArrowUp")return;E.preventDefault();const N=[...E.currentTarget.querySelectorAll("button:not(:disabled)")],A=N.findIndex(M=>M===document.activeElement);(z=N[(A+(E.key==="ArrowDown"?1:N.length-1))%N.length])==null||z.focus()},className:"fixed inset-auto m-0 w-72 max-w-[calc(100vw-1rem)] rounded-xl border border-border bg-background p-2 text-text shadow-modal",children:[_.jsxs("div",{role:"presentation",className:"mb-1 border-b border-border px-2 pb-2 pt-1 text-sm",children:[_.jsx("div",{className:"truncate font-medium",children:e.name}),_.jsxs("div",{className:"mt-1 flex items-center gap-1.5 text-subtext",children:[_.jsx(cmr,{size:13}),n===void 0?"…":RIn({count:n})]}),_.jsx("div",{className:"mt-2 break-all text-xs text-subtext",children:e.repoPath})]}),_.jsx(dn,{role:"menuitem",onClick:()=>{var E;c(),(E=d.current)==null||E.hidePopover()},children:_.jsxs("span",{className:"flex items-center gap-2",children:[_.jsx(Nmr,{size:16}),i?hBn():kIn()]})}),_.jsx(dn,{role:"menuitem",onClick:b,children:_.jsxs("span",{className:"flex items-center gap-2",children:[_.jsx(by,{size:16}),vL()]})}),_.jsx(dn,{role:"menuitem",onClick:()=>{var E;(E=d.current)==null||E.hidePopover(),dy(e.id,".").catch(N=>tn(N instanceof Error?N.message:String(N),"error"))},children:_.jsxs("span",{className:"flex items-center gap-2",children:[_.jsx(pi,{size:16}),XIn()]})}),_.jsx("div",{className:"my-1 border-t border-border"}),_.jsx(dn,{role:"menuitem",danger:!0,disabled:v,onClick:()=>void j(),children:_.jsxs("span",{className:"flex items-center gap-2",children:[_.jsx(ed,{size:16}),s$()]})})]}),k&&no.createPortal(_.jsx(Ykr,{project:e,onClose:()=>w(!1),onRemoved:o}),document.body)]})}function Ykr({project:e,onClose:n,onRemoved:t}){const r=T.useRef(null),s=T.useId(),o=T.useId(),[a,i]=T.useState(e.name),[c,u]=T.useState(!1),[d,f]=T.useState(""),p=()=>{c||n()};cp(r,p);async function m(){if(!(c||!a.trim())){u(!0),f("");try{await Ilr(e.id,{name:a.trim()}),n()}catch(w){f(w instanceof Error?w.message:String(w))}finally{u(!1)}}}async function k(){if(!(c||!window.confirm(CF(e)))){u(!0),f("");try{await V$(e.id),n(),t()}catch(w){f(w instanceof Error?w.message:String(w))}finally{u(!1)}}}return _.jsx("div",{className:"modal-backdrop fixed inset-0 z-100 flex items-center justify-center bg-modal-backdrop p-5",onClick:w=>{w.target===w.currentTarget&&p()},children:_.jsxs("div",{ref:r,role:"dialog","aria-modal":"true","aria-labelledby":s,tabIndex:-1,className:"modal w-120 max-w-full max-h-[calc(100vh-2.5rem)] overflow-y-auto rounded-xl border border-border bg-background p-6 text-text shadow-modal",children:[_.jsxs("div",{className:"mb-5 flex items-center justify-between",children:[_.jsx("h2",{id:s,className:"m-0 text-xl font-medium",children:F$n()}),_.jsx(Tt,{"aria-label":lb(),onClick:p,disabled:c,children:_.jsx(ir,{size:16})})]}),_.jsxs("form",{onSubmit:w=>{w.preventDefault(),m()},children:[_.jsx("label",{htmlFor:o,className:"sr-only",children:X4()}),_.jsxs("div",{className:"relative",children:[_.jsx(pi,{size:16,className:"pointer-events-none absolute start-3 top-3 text-subtext"}),_.jsx(Or,{id:o,"data-initial-focus":!0,value:a,onChange:w=>i(w.target.value),disabled:c,required:!0,className:"h-10 ps-10"})]}),_.jsx("div",{className:"mt-5 mb-2 text-sm font-medium",children:oBn()}),_.jsxs("div",{className:"flex items-start gap-2 rounded-lg border border-border p-3 text-sm",children:[_.jsx(pi,{size:16,className:"mt-0.5 shrink-0 text-subtext"}),_.jsx("span",{className:"min-w-0 break-all",children:e.repoPath})]}),d&&_.jsx("p",{role:"alert",className:"mt-3 text-sm text-accent-red",children:d}),_.jsxs("div",{className:"mt-6 flex items-center gap-2",children:[_.jsx(Re,{type:"button",variant:"danger",disabled:c,onClick:()=>void k(),children:s$()}),_.jsx("div",{className:"flex-1"}),_.jsx(Re,{type:"button",variant:"ghost",disabled:c,onClick:p,children:mKt()}),_.jsx(Re,{type:"submit",variant:"primary",disabled:c||!a.trim(),children:Wi()})]})]})]})})}const Hm=e=>e.kind==="project"?36:34;function qT(e,n,t){const r=e.find(i=>i.kind==="chat"&&i.session.id===t),s=r&&e.find(i=>i.kind==="project"&&i.project.id===r.project.id),o=(i,c)=>{const u=[];let d=0;for(const p of i){if(d+Hm(p)>c)break;u.push(p),d+=Hm(p)}const f=u.at(-1);return(f==null?void 0:f.kind)==="project"&&!f.collapsed&&u.pop(),u},a=o(e,n);return!r||a.includes(r)?a:s?n<70?a:[...o(e.filter(i=>i.project.id!==r.project.id),n-70),s,r]:n<34?a:[...o(e.filter(i=>i!==r),n-34),r]}function Zkr(e,n,t){const r=new Array(e);return new Proxy(r,{get(s,o,a){if(typeof o=="string"){const i=o.charCodeAt(0);if(i>=48&&i<=57){const c=+o;if(Number.isInteger(c)&&c>=0&&cr[d]!==u))&&(r=i,s=n(...i),t!=null&&t.onChange&&!(o&&t.skipInitialOnChange)&&t.onChange(s),o=!1),s}return a.updateDeps=i=>{r=i},a}function UT(e,n){if(e===void 0)throw new Error("Unexpected undefined");return e}const Jkr=(e,n)=>Math.abs(e-n)<1.01,e4r=(e,n,t)=>{let r;return Object.assign(function(...s){e.clearTimeout(r),r=e.setTimeout(()=>n.apply(this,s),t)},{cancel:()=>{e.clearTimeout(r)}})};let vm;const ik=()=>{if(vm!==void 0)return vm;if(typeof navigator>"u")return vm=!1;if(/iP(hone|od|ad)/.test(navigator.userAgent))return vm=!0;const e=navigator.maxTouchPoints;return vm=navigator.platform==="MacIntel"&&e!==void 0&&e>0},GT=e=>{const{offsetWidth:n,offsetHeight:t}=e;return{width:n,height:t}},t4r=e=>e,Rj=e=>{const n=Math.max(e.startIndex-e.overscan,0),r=Math.min(e.endIndex+e.overscan,e.count-1)-n+1,s=new Array(r);for(let o=0;o{const t=e.scrollElement;if(!t)return;const r=e.targetWindow;if(!r)return;const s=a=>{const{width:i,height:c}=a;n({width:Math.round(i),height:Math.round(c)})};if(s(GT(t)),!r.ResizeObserver)return()=>{};const o=new r.ResizeObserver(a=>{const i=()=>{const c=a[0];if(c!=null&&c.borderBoxSize){const u=c.borderBoxSize[0];if(u){s({width:u.inlineSize,height:u.blockSize});return}}s(GT(t))};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(i):i()});return o.observe(t,{box:"border-box"}),()=>{o.unobserve(t)}},Tb={passive:!0},r4r=typeof window>"u"?!0:"onscrollend"in window,s4r=(e,n,t)=>{const r=e.scrollElement;if(!r)return;const s=e.targetWindow;if(!s)return;const o=e.options.useScrollendEvent&&r4r;let a=0;const i=o?null:e4r(s,()=>n(a,!1),e.options.isScrollingResetDelay),c=f=>()=>{a=t(r),i==null||i(),n(a,f)},u=c(!0),d=c(!1);return r.addEventListener("scroll",u,Tb),o&&r.addEventListener("scrollend",d,Tb),()=>{r.removeEventListener("scroll",u),o&&r.removeEventListener("scrollend",d),i==null||i.cancel()}},o4r=(e,n)=>s4r(e,n,t=>{const{horizontal:r,isRtl:s}=e.options;return r?t.scrollLeft*(s&&-1||1):t.scrollTop}),a4r=(e,n,t)=>{if(t.options.useCachedMeasurements){const r=t.indexFromElement(e),s=t.options.getItemKey(r);return t.itemSizeCache.get(s)??t.options.estimateSize(r)}if(n!=null&&n.borderBoxSize){const r=n.borderBoxSize[0];if(r)return Math.round(r[t.options.horizontal?"inlineSize":"blockSize"])}if(!n){const r=t.indexFromElement(e),s=t.options.getItemKey(r),o=t.itemSizeCache.get(s);if(o!==void 0)return o}return e[t.options.horizontal?"offsetWidth":"offsetHeight"]},i4r=(e,{adjustments:n=0,behavior:t},r)=>{var s,o;(o=(s=r.scrollElement)==null?void 0:s.scrollTo)==null||o.call(s,{[r.options.horizontal?"left":"top"]:e+n,behavior:t})},c4r=i4r;class l4r{constructor(n){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.scrollState=null,this.measurementsCache=[],this._flatMeasurements=null,this.itemSizeCache=new Map,this.itemSizeCacheVersion=0,this.laneAssignments=new Map,this.pendingMin=null,this.prevLanes=void 0,this.lanesChangedFlag=!1,this.lanesSettling=!1,this.pendingScrollAnchor=null,this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this._iosDeferredAdjustment=0,this._iosTouching=!1,this._iosJustTouchEnded=!1,this._iosTouchEndTimerId=null,this._intendedScrollOffset=null,this._clampedAdjustment=null,this.elementsCache=new Map,this.now=()=>{var t,r,s;return((s=(r=(t=this.targetWindow)==null?void 0:t.performance)==null?void 0:r.now)==null?void 0:s.call(r))??Date.now()},this.observer=(()=>{let t=null;const r=()=>t||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:t=new this.targetWindow.ResizeObserver(s=>{s.forEach(o=>{const a=()=>{const i=o.target,c=this.indexFromElement(i);if(!i.isConnected){this.observer.unobserve(i);for(const[u,d]of this.elementsCache)if(d===i){this.elementsCache.delete(u);break}return}this.isIndexInRange(c)&&this.shouldMeasureDuringScroll(c)&&this.resizeItem(c,this.options.measureElement(i,o,this))};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(a):a()})}));return{disconnect:()=>{var s;(s=r())==null||s.disconnect(),t=null},observe:s=>{var o;return(o=r())==null?void 0:o.observe(s,{box:"border-box"})},unobserve:s=>{var o;return(o=r())==null?void 0:o.unobserve(s)}}})(),this.range=null,this.setOptions=t=>{var r,s;const o={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:t4r,rangeExtractor:Rj,onChange:()=>{},measureElement:a4r,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,anchorTo:"start",followOnAppend:!1,scrollEndThreshold:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,laneAssignmentMode:"estimate",useCachedMeasurements:!1};for(const p in t){const m=t[p];m!==void 0&&(o[p]=m)}const a=this.options;let i=null,c=null,u=!1;if(a!==void 0&&a.enabled&&o.enabled&&o.anchorTo==="end"&&this.scrollElement!==null){const p=a.count,m=o.count,k=this.getMeasurements(),w=p>0?((r=k[0])==null?void 0:r.key)??a.getItemKey(0):null,v=p>0?((s=k[p-1])==null?void 0:s.key)??a.getItemKey(p-1):null;if(m!==p||p>0&&m>0&&(o.getItemKey(0)!==w||o.getItemKey(m-1)!==v)){u=!0;const b=p>0?this.getVirtualItemForOffset(this.getScrollOffset())??k[0]:null;b&&(i=[b.key,this.getScrollOffset()-b.start]);const j=o.followOnAppend===!0?"auto":o.followOnAppend||null;j&&m>p&&this.isAtEnd(a.scrollEndThreshold)&&(p===0||o.getItemKey(m-1)!==v)&&(c=j)}}this.options=o,u&&(this.pendingMin=0,this.itemSizeCacheVersion++);let d=!1,f=0;if(i&&this.scrollOffset!==null){const[p,m]=i,k=this.getMeasurements(),{count:w,getItemKey:v}=this.options;let y=0;for(;y{var r,s;(s=(r=this.options).onChange)==null||s.call(r,this,t)},this.maybeNotify=Ud(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),t=>{this.notify(t)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(t=>t()),this.unsubs=[],this.observer.disconnect(),this.rafId!=null&&this.targetWindow&&(this.targetWindow.cancelAnimationFrame(this.rafId),this.rafId=null),this.scrollState=null,this.isScrolling=!1,this.scrollDirection=null,this._iosDeferredAdjustment=0,this._iosTouching=!1,this._iosJustTouchEnded=!1,this._clampedAdjustment=null,this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var t;const r=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==r){if(this.cleanup(),!r){this.maybeNotify();return}if(this.scrollElement=r,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=((t=this.scrollElement)==null?void 0:t.window)??null,this.elementsCache.forEach(o=>{this.observer.observe(o)}),this.unsubs.push(this.options.observeElementRect(this,o=>{this.scrollRect=o,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(o,a)=>{if(a&&this._intendedScrollOffset===null&&o===this.scrollOffset)return;this._intendedScrollOffset!==null&&Math.abs(o-this._intendedScrollOffset)<1.5&&(o=this._intendedScrollOffset),this._intendedScrollOffset=null,this._clampedAdjustment!==null&&Math.abs(o-this._clampedAdjustment.maxAtWrite)>=1.5&&(this._clampedAdjustment=null),this.scrollAdjustments=0;const i=this.getScrollOffset();this.scrollDirection=a?i===o?this.scrollDirection:i{this._iosTouching=!0,this._iosJustTouchEnded=!1,this._iosTouchEndTimerId!==null&&this.targetWindow!=null&&(this.targetWindow.clearTimeout(this._iosTouchEndTimerId),this._iosTouchEndTimerId=null)},i=()=>{this._iosTouching=!1,!(!ik()||this.targetWindow==null)&&(this._iosJustTouchEnded=!0,this._iosTouchEndTimerId=this.targetWindow.setTimeout(()=>{this._iosJustTouchEnded=!1,this._iosTouchEndTimerId=null,this._flushIosDeferredIfReady()},150))};o.addEventListener("touchstart",a,Tb),o.addEventListener("touchend",i,Tb),this.unsubs.push(()=>{o.removeEventListener("touchstart",a),o.removeEventListener("touchend",i),this._iosTouchEndTimerId!==null&&this.targetWindow!=null&&(this.targetWindow.clearTimeout(this._iosTouchEndTimerId),this._iosTouchEndTimerId=null)})}this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0})}const s=this.pendingScrollAnchor;if(this.pendingScrollAnchor=null,s&&this.scrollElement&&this.options.enabled){const[o,a,i,c]=s;o!==null&&!i&&(ik()&&(this.isScrolling||this._iosTouching||this._iosJustTouchEnded)?c!==0&&(this._iosDeferredAdjustment+=c):this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0})),i&&this.scrollToEnd({behavior:i})}this._retryClampedAdjustment()},this._retryClampedAdjustment=()=>{if(this._clampedAdjustment===null||!this.scrollElement||!this.options.enabled)return;const{target:t,maxAtWrite:r}=this._clampedAdjustment,s=this.getMaxScrollOffset();s>r+.5&&(this._clampedAdjustment=t>s+.5?{target:t,maxAtWrite:s}:null,this._scrollToOffset(t,{adjustments:void 0,behavior:void 0}))},this._flushIosDeferredIfReady=()=>{if(this._iosDeferredAdjustment===0||this.isScrolling||this._iosTouching||this._iosJustTouchEnded)return;const t=this.getScrollOffset(),r=this.getMaxScrollOffset();if(t<0||t>r)return;if(this._iosDeferredAdjustment<0&&t>=r-1){this._iosDeferredAdjustment=0;return}const s=this._iosDeferredAdjustment;this._iosDeferredAdjustment=0,this._scrollToOffset(t,{adjustments:this.scrollAdjustments+=s,behavior:void 0})},this.rafId=null,this.getSize=()=>this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset=="function"?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getMeasurementOptions=Ud(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled,this.options.lanes,this.options.laneAssignmentMode,this.options.gap],(t,r,s,o,a,i,c,u)=>(this.prevLanes!==void 0&&this.prevLanes!==i&&(this.lanesChangedFlag=!0),this.prevLanes=i,this.pendingMin=null,{count:t,paddingStart:r,scrollMargin:s,getItemKey:o,enabled:a,lanes:i,laneAssignmentMode:c,gap:u}),{key:!1}),this.isIndexInRange=t=>t>=0&&t[this.getMeasurementOptions(),this.itemSizeCacheVersion],({count:t,paddingStart:r,scrollMargin:s,getItemKey:o,enabled:a,lanes:i,laneAssignmentMode:c,gap:u},d)=>{const f=this.itemSizeCache;if(!a)return this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),[];if(this.laneAssignments.size>t)for(const y of this.laneAssignments.keys())y>=t&&this.laneAssignments.delete(y);this.lanesChangedFlag&&(this.lanesChangedFlag=!1,this.lanesSettling=!0,this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),this.pendingMin=null),this.measurementsCache.length===0&&!this.lanesSettling&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(y=>{this.itemSizeCache.set(y.key,y.size)}));const p=this.lanesSettling?0:this.pendingMin??0;if(this.pendingMin=null,this.lanesSettling&&this.measurementsCache.length===t&&(this.lanesSettling=!1),i===1){const y=t*2;let x=this._flatMeasurements;if(!x||x.length0&&E.set(x.subarray(0,p*2)),x=E,this._flatMeasurements=x}let b;if(p===0)b=r+s;else{const E=p-1;b=x[E*2]+x[E*2+1]+u}for(let E=p;E1){j=b;const D=k[j],L=D!==void 0?m[D]:void 0;E=L?L.end+u:r+s}else if(v===i){let D=0,L=w[0],B=k[0];for(let U=1;Uthis.options.debug}),this.calculateRange=Ud(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(t,r,s,o)=>t.length===0||r===0?(this.range=null,null):(this.range=_4r(t,r,s,o,o===1&&this._flatMeasurements!=null?this._flatMeasurements:null),this.range),{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=Ud(()=>{let t=null,r=null;const s=this.calculateRange();return s&&(t=s.startIndex,r=s.endIndex),this.maybeNotify.updateDeps([this.isScrolling,t,r]),[this.options.rangeExtractor,this.options.overscan,this.options.count,t,r]},(t,r,s,o,a)=>o===null||a===null?[]:t({startIndex:o,endIndex:a,overscan:r,count:s}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=t=>{const r=this.options.indexAttribute,s=t.getAttribute(r);return s?parseInt(s,10):(console.warn(`Missing attribute name '${r}={index}' on measured element.`),-1)},this.shouldMeasureDuringScroll=t=>{var r;if(!this.scrollState||this.scrollState.behavior!=="smooth")return!0;const s=this.scrollState.index??((r=this.getVirtualItemForOffset(this.scrollState.lastTargetOffset))==null?void 0:r.index);if(s!==void 0&&this.range){const o=Math.max(this.options.overscan,Math.ceil((this.range.endIndex-this.range.startIndex)/2)),a=Math.max(0,s-o),i=Math.min(this.options.count-1,s+o);return t>=a&&t<=i}return!0},this.measureElement=t=>{if(!t){this.elementsCache.forEach((a,i)=>{a.isConnected||(this.observer.unobserve(a),this.elementsCache.delete(i))});return}const r=this.indexFromElement(t);if(!this.isIndexInRange(r))return;const s=this.options.getItemKey(r),o=this.elementsCache.get(s);o!==t&&(o&&this.observer.unobserve(o),this.observer.observe(t),this.elementsCache.set(s,t)),(!this.isScrolling||this.scrollState)&&this.shouldMeasureDuringScroll(r)&&this.resizeItem(r,this.options.measureElement(t,void 0,this))},this.resizeItem=(t,r)=>{var s,o;if(!this.isIndexInRange(t))return;let a,i,c;const u=this._flatMeasurements;if(this.options.lanes===1&&u!==null)c=this.options.getItemKey(t),i=u[t*2],a=u[t*2+1];else{const p=this.measurementsCache[t];if(!p)return;c=p.key,i=p.start,a=p.size}const d=this.itemSizeCache.get(c)??a,f=r-d;if(f!==0){const p=this.options.anchorTo==="end"&&((s=this.scrollState)==null?void 0:s.behavior)!=="smooth"&&this.getVirtualDistanceFromEnd()<=this.options.scrollEndThreshold,m=p?this.getTotalSize():0,k=this.getScrollOffset()+this.scrollAdjustments,v=!this.itemSizeCache.has(c)?i[this.getVirtualIndexes(),this.getMeasurements()],(t,r)=>{const s=[];for(let o=0,a=t.length;othis.options.debug}),this.getVirtualItemForOffset=t=>{const r=this.getMeasurements();if(r.length===0)return;const s=this._flatMeasurements,o=this.options.lanes===1&&s!=null,a=EF(0,r.length-1,o?i=>s[i*2]:i=>UT(r[i]).start,t);return UT(r[a])},this.getMaxScrollOffset=()=>{if(!this.scrollElement)return 0;if("scrollHeight"in this.scrollElement)return this.options.horizontal?this.scrollElement.scrollWidth-this.scrollElement.clientWidth:this.scrollElement.scrollHeight-this.scrollElement.clientHeight;{const t=this.scrollElement.document.documentElement;return this.options.horizontal?t.scrollWidth-this.scrollElement.innerWidth:t.scrollHeight-this.scrollElement.innerHeight}},this.getVirtualDistanceFromEnd=()=>Math.max(this.getTotalSize()-this.getSize()-this.getScrollOffset(),0),this.getDistanceFromEnd=()=>Math.max(this.getMaxScrollOffset()-this.getScrollOffset(),0),this.isAtEnd=(t=this.options.scrollEndThreshold)=>this.getDistanceFromEnd()<=t,this.getOffsetForAlignment=(t,r,s=0)=>{if(!this.scrollElement)return 0;const o=this.getSize(),a=this.getScrollOffset();r==="auto"&&(r=t>=a+o?"end":"start"),r==="center"?t+=(s-o)/2:r==="end"&&(t-=o);const i=this.getMaxScrollOffset();return Math.max(Math.min(i,t),0)},this.getOffsetForIndex=(t,r="auto")=>{t=Math.max(0,Math.min(t,this.options.count-1));const s=this.getSize(),o=this.getScrollOffset(),a=this.measurementsCache[t];if(!a)return;if(r==="auto")if(a.end>=o+s-this.options.scrollPaddingEnd)r="end";else if(a.start<=o+this.options.scrollPaddingStart)r="start";else return[o,r];if(r==="end"&&t===this.options.count-1)return[this.getMaxScrollOffset(),r];const i=r==="end"?a.end+this.options.scrollPaddingEnd:a.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(i,r,a.size),r]},this.scrollToOffset=(t,{align:r="start",behavior:s="auto"}={})=>{this._iosDeferredAdjustment=0;const o=this.getOffsetForAlignment(t,r),a=this.now();this.scrollState={index:null,align:r,behavior:s,startedAt:a,lastTargetOffset:o,stableFrames:0},this._scrollToOffset(o,{adjustments:void 0,behavior:s}),this.scheduleScrollReconcile()},this.scrollToIndex=(t,{align:r="auto",behavior:s="auto"}={})=>{this._iosDeferredAdjustment=0,t=Math.max(0,Math.min(t,this.options.count-1));const o=this.getOffsetForIndex(t,r);if(!o)return;const[a,i]=o,c=this.now();this.scrollState={index:t,align:i,behavior:s,startedAt:c,lastTargetOffset:a,stableFrames:0},this._scrollToOffset(a,{adjustments:void 0,behavior:s}),this.scheduleScrollReconcile()},this.scrollBy=(t,{behavior:r="auto"}={})=>{const s=this.getScrollOffset()+t,o=this.now();this.scrollState={index:null,align:"start",behavior:r,startedAt:o,lastTargetOffset:s,stableFrames:0},this._scrollToOffset(s,{adjustments:void 0,behavior:r}),this.scheduleScrollReconcile()},this.scrollToEnd=({behavior:t="auto"}={})=>{if(this.options.count>0){this.scrollToIndex(this.options.count-1,{align:"end",behavior:t});return}this.scrollToOffset(Math.max(this.getTotalSize()-this.getSize(),0),{behavior:t})},this.getTotalSize=()=>{var t;const r=this.getMeasurements();let s;if(r.length===0)s=this.options.paddingStart;else if(this.options.lanes===1){const o=r.length-1,a=this._flatMeasurements;a!=null?s=a[o*2]+a[o*2+1]:s=((t=r[o])==null?void 0:t.end)??0}else{const o=Array(this.options.lanes).fill(null);let a=r.length-1;for(;a>=0&&o.some(i=>i===null);){const i=r[a];o[i.lane]===null&&(o[i.lane]=i.end),a--}s=Math.max(...o.filter(i=>i!==null))}return Math.max(s-this.options.scrollMargin+this.options.paddingEnd,0)},this.takeSnapshot=()=>{const t=[];if(this.itemSizeCache.size===0)return t;const r=this.getMeasurements();for(const s of r)s&&this.itemSizeCache.has(s.key)&&t.push({index:s.index,key:s.key,start:s.start,size:s.size,end:s.end,lane:s.lane});return t},this._scrollToOffset=(t,{adjustments:r,behavior:s})=>{this._intendedScrollOffset=t+(r??0),this.options.scrollToFn(t,{behavior:s,adjustments:r},this)},this.measure=()=>{this.pendingMin=null,this.itemSizeCache.clear(),this.laneAssignments.clear(),this.itemSizeCacheVersion++,this.notify(!1)},this.setOptions(n)}applyScrollAdjustment(n,t){if(n===0)return!1;if(ik()&&(this.isScrolling||this._iosTouching||this._iosJustTouchEnded))return this._iosDeferredAdjustment+=n,!1;{const r=this.getScrollOffset()+this.scrollAdjustments+n,s=this.scrollElement,o=s!==null&&("scrollHeight"in s||"document"in s)?this.getMaxScrollOffset():null;return this._clampedAdjustment=o!==null&&r>o+.5?{target:r,maxAtWrite:o}:null,this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=n,behavior:t}),this.scrollOffset!==null&&(this.scrollOffset+=this.scrollAdjustments,this.scrollOffset<0&&(this.scrollOffset=0),this.scrollAdjustments=0),!0}}scheduleScrollReconcile(){if(!this.targetWindow){this.scrollState=null;return}this.rafId==null&&(this.rafId=this.targetWindow.requestAnimationFrame(()=>{this.rafId=null,this.reconcileScroll()}))}reconcileScroll(){if(!this.scrollState||!this.scrollElement)return;if(this.now()-this.scrollState.startedAt>5e3){this.scrollState=null;return}const r=this.scrollState.index!=null?this.getOffsetForIndex(this.scrollState.index,this.scrollState.align):void 0,s=r?r[0]:this.scrollState.lastTargetOffset,o=1,a=s!==this.scrollState.lastTargetOffset;if(!a&&Jkr(s,this.getScrollOffset())){if(this.scrollState.stableFrames++,this.scrollState.stableFrames>=o){this.getScrollOffset()!==s&&this._scrollToOffset(s,{adjustments:void 0,behavior:"auto"}),this.scrollState=null;return}}else if(this.scrollState.stableFrames=0,a){const i=this.getSize()||600,c=Math.abs(s-this.getScrollOffset()),u=this.scrollState.behavior==="smooth"&&c>i;this.scrollState.lastTargetOffset=s,u||(this.scrollState.behavior="auto"),this._scrollToOffset(s,{adjustments:void 0,behavior:u?"smooth":"auto"})}this.scheduleScrollReconcile()}}const EF=(e,n,t,r)=>{for(;e<=n;){const s=(e+n)/2|0,o=t(s);if(or)n=s-1;else return s}return e>0?e-1:0};function u4r(e,n,t){let r=0;for(;r<=n;){const s=(r+n)/2|0,o=e[s*2];if(ot)n=s-1;else return s}return r>0?r-1:0}function _4r(e,n,t,r,s){const o=e.length-1;if(e.length<=r)return{startIndex:0,endIndex:o};if(r===1&&s!==null){const u=u4r(s,o,t);let d=u;const f=t+n;for(;de[u].start,t),c=i;if(r===1)for(;c1){const u=Array(r).fill(0);for(;cf=0&&d.some(f=>f>=t);){const f=e[i];d[f.lane]=f.start,i--}i=Math.max(0,i-i%r),c=Math.min(o,c+(r-1-c%r))}return{startIndex:i,endIndex:c}}const ck=typeof document<"u"?T.useLayoutEffect:T.useEffect;function f4r({useFlushSync:e=!0,directDomUpdates:n=!1,directDomUpdatesMode:t="transform",...r}){const s=T.useReducer(d=>d+1,0)[1],o=T.useRef({enabled:n,mode:t,container:null,lastSize:null,lastPositions:new WeakMap,prevRange:null});o.current.enabled=n,o.current.mode=t;const a=d=>{const f=o.current;if(!f.enabled||!f.container)return;const p=d.getTotalSize();if(p!==f.lastSize){f.lastSize=p;const m=d.options.horizontal?"width":"height";f.container.style[m]=`${p}px`}},i=d=>{const f=o.current;if(!f.enabled||!f.container)return;a(d);const p=!!d.options.horizontal,m=f.mode==="transform",k=p?"left":"top",w=d.options.scrollMargin,v=d.getVirtualItems();for(const y of v){const x=y.start-w,b=d.elementsCache.get(y.key);b&&f.lastPositions.get(b)!==x&&(f.lastPositions.set(b,x),m?b.style.transform=p?`translate3d(${x}px, 0, 0)`:`translate3d(0, ${x}px, 0)`:b.style[k]=`${x}px`)}},c={...r,onChange:(d,f)=>{var p;const m=o.current;let k=!0;if(m.enabled){i(d);const w=d.range,v=m.prevRange;k=!v||v.isScrolling!==d.isScrolling||v.startIndex!==(w==null?void 0:w.startIndex)||v.endIndex!==(w==null?void 0:w.endIndex),k&&(m.prevRange=w?{startIndex:w.startIndex,endIndex:w.endIndex,isScrolling:d.isScrolling}:null)}k&&(e&&f?no.flushSync(s):s()),(p=r.onChange)==null||p.call(r,d,f)}},[u]=T.useState(()=>{const d=new l4r(c);return Object.assign(d,{containerRef:f=>{const p=o.current;if(p.container=f,p.lastSize=null,f&&p.enabled){const m=d.getTotalSize();p.lastSize=m;const k=d.options.horizontal?"width":"height";f.style[k]=`${m}px`}}})});return u.setOptions(c),ck(()=>u._didMount(),[]),ck(()=>(a(u),u._willUpdate())),ck(()=>{i(u)}),u}function NF(e){return f4r({observeElementRect:n4r,observeElementOffset:o4r,scrollToFn:c4r,...e})}function d4r(e,n){if(!n)return e;const t=new Map(e.map(o=>[o.id,o]));let r=t.get(n);if(!r)return e;const s=[];for(;r;)s.push(r),r=r.parentId?t.get(r.parentId):void 0;return s.reverse()}function h4r(e,n,t){var a;let r=e;for(;r&&r.role!=="user";)r=r.parentId?n.get(r.parentId):void 0;const s=e.role==="user"?e.parentId??null:(r==null?void 0:r.id)??null,o=(a=t.get(s))==null?void 0:a.filter(i=>i.role===e.role);return o!=null&&o.length?o:[e]}function p4r(e,n,t,r){const s=e.filter(u=>!r(u.id)),o=new Map(s.map(u=>[u.id,u])),a=new Map;for(const u of s){const d=u.parentId??null,f=a.get(d);f?f.push(u):a.set(d,[u])}const i=new Set(n.map(u=>u.id)),c=new Map;for(const u of t){const d=h4r(u,o,a),f=d.findIndex(p=>i.has(p.id));c.set(u.id,{count:d.length,index:f,prevId:f>0?d[f-1].id:void 0,nextId:f=0;o--)for(const a of e[o].parts)if(!(a.type!=="prompt"||(r=a.prompt)!=null&&r.resolved||((s=a.prompt)==null?void 0:s.kind)!=="question"))return a.prompt.nativeId&&!t?null:a.id;return null}function Wh(e,n){var t;if(e.type==="tool"&&((t=e.tool)==null?void 0:t.toLowerCase())==="interrupted")return!1;if(e.type==="prompt"){if(!e.prompt)return!1;if(e.prompt.kind==="permission"){if(e.prompt.resolved)return!1;if(n!==void 0)return e.id===n}return!0}return e.type==="reasoning"?!1:e.type==="text"?!!e.text:!0}function _g(e){return e.id==="turn-retry"||e.id==="turn-recovery"}function g4r(e,n){var r,s;const t=e.at(-1);return(n==null?void 0:n.id)==="turn-recovery"&&(t==null?void 0:t.type)==="tool"&&t.tool==="error"&&((r=t.state)!=null&&r.error)&&t.state.error===((s=n.state)==null?void 0:s.error)?e.slice(0,-1):e}function zF(e){var n;for(let t=e.length-1;t>=0;t--){const r=e[t];if(!(r.type==="steer"||_g(r)||!Wh(r)))return r.type!=="tool"||((n=r.state)==null?void 0:n.status)==="error"?null:r.id}return null}function AF(e){const n=e.at(-1);if((n==null?void 0:n.role)!=="assistant")return null;const t=zF(n.parts);return t?{messageId:n.id,toolId:t}:null}function v4r(e){const n=e.at(-1);if((n==null?void 0:n.role)!=="assistant")return!1;for(let t=n.parts.length-1;t>=0;t--){const r=n.parts[t];if(!(r.type==="steer"||_g(r)))return r.type==="text"&&!!r.text}return!1}function b4r(e,n,t,r,s){const o=[...n].filter(i=>!t.has(i)&&r.some(c=>c.id===i)&&i!==s);if(o.length===0&&!(s&&e.has(s)))return e;const a=new Set(e);for(const i of o)a.add(i);return s&&a.delete(s),a}function TF(e,n){if(e.some(r=>{var s;return r.type==="prompt"&&!((s=r.prompt)!=null&&s.resolved)}))return{work:[],answer:e};let t=e.findIndex(r=>r.type==="text"&&r.phase==="final_answer");if(t<0&&!n&&!e.some(r=>r.phase))for(let r=e.length-1;r>=0;r--){const s=e[r];if(s.type!=="reasoning"){if(s.type!=="text")break;s.text&&(t=r)}}return t<0||!n&&!e.slice(t).some(r=>Wh(r))||!e.slice(0,t).some(r=>Wh(r))?{work:[],answer:e}:{work:e.slice(0,t),answer:e.slice(t)}}function RF(e){return e.flatMap(n=>{var r;const t=n.type==="text"?(r=n.text)==null?void 0:r.trim():void 0;return t?[t]:[]}).join(` + +`)}function MF(e){return RF(TF(e.parts,!1).answer)}function y4r(e){for(let n=e.length-1;n>=0;n--){if(e[n].role!=="assistant")continue;const t=MF(e[n]);if(t)return t}return""}function x4r(e,n,t){const r=n.flatMap(s=>{const o=RF(s.parts);return o?[`## ${s.role==="user"?t.user:t.assistant} + +${o}`]:[]});return r.length===0?null:[`# ${e}`,...r].join(` + +`)+` +`}function w4r(e){return`${e.toLowerCase().replace(/[^\p{L}\p{N}]+/gu,"-").slice(0,80).replace(/^-+|-+$/g,"")||"chat"}.md`}function OF(e){var n,t;return e.type==="tool"&&e.tool==="error"&&/^(?:ActionRequiredError:\s*)?Named models unavailable\b/i.test(((t=(n=e.state)==null?void 0:n.error)==null?void 0:t.trim())??"")}function c5(e){var t,r,s;if(OF(e)||((r=(t=e.state)==null?void 0:t.input)==null?void 0:r.errorKind)==="claude_usage_limit")return!0;const n=e.type==="text"?e.text:e.tool==="error"?(s=e.state)==null?void 0:s.error:null;return e.type==="tool"&&e.tool==="error"&&n&&/usageLimitExceeded|rateLimitExceeded|insufficient_quota|(?:usage|rate|session) limit|(?:exceeded|exhausted) (?:your |the |current )*quota|insufficient (?:credits|balance)|(?:credit|quota)[ _-](?:exhausted|exceeded)/i.test(n)?!0:!!(n&&(/^(?:claude: )?you(?:'ve| have) reached your .+ limit\./i.test(n.trim())&&n.includes("claude.ai/settings/usage")||/^(?:claude: )?you(?:'ve| have) hit your session limit · resets /i.test(n.trim())))}const lc=e=>new Intl.NumberFormat(C()).format(e);function k4r(e,n){const t=typeof e.nextRetryAt=="number"?Math.max(0,Math.ceil((e.nextRetryAt-n)/1e3)):null;return e.retryOwner==="native"&&e.maximum==null&&t==null?lsn():typeof e.attempt=="number"&&typeof e.maximum=="number"&&t!=null?Grn({attempt:lc(e.attempt),maximum:lc(e.maximum),seconds:lc(t)}):typeof e.attempt=="number"&&typeof e.maximum=="number"?Lrn({attempt:lc(e.attempt),maximum:lc(e.maximum)}):typeof e.attempt=="number"&&t!=null?esn({attempt:lc(e.attempt),seconds:lc(t)}):typeof e.attempt=="number"?Ern({attempt:lc(e.attempt)}):t!=null?vsn({seconds:lc(t)}):i$()}function S4r(e,n){if(typeof e!="number")return Esn();const t=Math.max(0,Math.ceil((e-n)/1e3));return Lsn({seconds:lc(t)})}function DF(e){return e==="retry"||e==="continue"?e:null}function j4r(e){const n={};return e.model!==void 0&&(n.model=e.model),e.serviceTier!==void 0&&(n.serviceTier=e.serviceTier),e.permissionMode!==void 0&&(n.permissionMode=e.permissionMode),e.planMode!==void 0&&(n.planMode=e.planMode),e.reasoningLevel!==void 0&&(n.reasoningLevel=e.reasoningLevel),n}const lk={draft:"",attachments:[],annotations:[]};function C4r(e,n){return(e.draft===""||e.draft===n)&&e.attachments.length===0&&e.annotations.length===0?null:{...e,annotations:e.annotations.map(({range:r,...s})=>s)}}function E4r(e){return["*","?","[","]","{","}"].some(n=>e.includes(n))}function KT(e){return e==="alphaxiv"||e==="openalex"||e==="biorxiv"||e==="pubmed"?e:void 0}function N4r(e){const n=e.trim(),t=n.toLowerCase();if(t.includes("biorxiv.org"))return"biorxiv";if(t.includes("openalex.org"))return"openalex";if(t.includes("pubmed.ncbi.nlm.nih.gov")||t.includes("ncbi.nlm.nih.gov/pubmed")||t.startsWith("pmid:"))return"pubmed";const r=n.match(/10\.\d+\/\S+/);if(r)return r[0].startsWith("10.1101/")?"biorxiv":"openalex";const s=n.split("/").pop()??"";return/^W\d+$/i.test(s)?"openalex":/^\d{1,9}$/.test(n)?"pubmed":"alphaxiv"}function fg(e,n=!1){const t=[];let r="",s=!1,o=!1,a=null;const i=()=>{s&&t.push(n&&o?"":r),r="",s=!1,o=!1};for(let c=0;c"||u==="&")break;/\s/.test(u)?i():(r+=u,s=!0)}return i(),t}function z4r(e){const n=e[0];if((n==='"'||n==="'")&&e.at(-1)===n){const t=fg(e);if(t.length===1)return t[0]}return e}function LF(e){var t,r,s;let n=0;for(;["do","then","else","if","while","until"].includes(e[n]);)n++;for(;/^[A-Za-z_][A-Za-z0-9_]*=/.test(e[n]??"");)n++;if(e[n]==="env")for(n++;(t=e[n])!=null&&t.startsWith("-")||/^[A-Za-z_][A-Za-z0-9_]*=/.test(e[n]??"");)n++;if(e[n]==="command"){if(n++,["-v","-V"].includes(e[n]))return null;for(;(r=e[n])!=null&&r.startsWith("-");)n++}return((s=e[n])==null?void 0:s.split("/").pop())!=="orx"?null:e.slice(n+1)}function p0(e){return LF(typeof e=="string"?fg(e):e)}function VT(e){var t;const n=(t=e[0])==null?void 0:t.split("/").pop();return!n||!["sh","bash","zsh"].includes(n)||e[1]!=="-lc"?null:e[2]??null}function A4r(e,n){const t=p0(e);return t===null?!1:n.split("\\s+").every((s,o)=>t[o]!==void 0&&new RegExp(`^(?:${s})$`,"i").test(t[o]))}function T4r(e){var c;const n=LF(typeof e=="string"?fg(e,!0):e);if(!n)return null;const t=n[0];if(t!=="paper"&&t!=="discover")return null;let r;const s=[],o=new Set(["--limit","--published-after","--published-before","--prioritize"]);for(let u=1;uo.startsWith("=== ")).map(o=>o.slice(4))),s=[];for(const o of e.matchAll(/\bfor\s+([A-Za-z_][A-Za-z0-9_]*)\s+in\s+([^;\n]+);\s*do\b([\s\S]*?)\bdone\b/g)){const[,a,i,c]=o;if(!new RegExp(`(?:^|[;\\n])\\s*orx\\s+discover\\s+${t}\\s+"?\\$${a}"?(?=\\s|[;|]|$)`).test(c)||!c.includes(`echo "=== $${a}"`))continue;const d=fg(i,!0);for(const f of d)f&&r.has(f)&&s.push(f)}return s}const M4r=` + + + + +`,O4r='',D4r=` + + +`,L4r=`Pm +`,$F={alphaxiv:"alphaXiv",openalex:"OpenAlex",biorxiv:"bioRxiv",pubmed:"PubMed"},$4r={alphaxiv:M4r,openalex:D4r,biorxiv:O4r,pubmed:L4r};function IF({source:e,size:n=16,decorative:t=!1,className:r=""}){return _.jsx("span",{className:`lit-logo flex-none inline-flex items-center justify-center p-[1.5px] box-border bg-white rounded-[3px] shadow-logo [&_svg]:w-full [&_svg]:h-full [&_svg]:block ${r}`,style:{width:n,height:n},...t?{"aria-hidden":!0}:{role:"img","aria-label":$F[e]},dangerouslySetInnerHTML:{__html:$4r[e]}})}function I4r(e){const t=e.trim().replace(/^https?:\/\/doi\.org\//i,"").replace(/^doi:/i,"").match(/10\.\d+\/[^\s?#]+/);return t?t[0].replace(/[.,)]+$/,"").replace(/v\d+(\.[a-z][a-z-]*)*$/i,""):null}function B4r(e,n){const t=n.trim();if(e==="alphaxiv"){const o=(t.split(/[?#]/)[0].split("/").pop()||t).replace(/\.(pdf|md)$/i,"");return`https://www.alphaxiv.org/abs/${encodeURIComponent(o)}`}if(e==="pubmed"){const s=t.split(/[?#]/)[0],o=/^pmid:/i.test(s)?s.slice(5).trim():s.replace(/\/+$/,"").split("/").pop();if(o&&/^\d{1,9}$/.test(o))return`https://pubmed.ncbi.nlm.nih.gov/${o}/`}const r=I4r(t);if(r)return`https://doi.org/${r}`;if(e==="openalex"){const s=t.split("/").pop()||t;return`https://openalex.org/${encodeURIComponent(s)}`}return`https://doi.org/${t}`}const P4r=["alphaxiv","openalex","biorxiv","pubmed"];function F4r(){const e=pfr(),{data:n}=ft(e),t=bn({mutationFn:f_r,onSuccess:o=>ts(e.queryKey,o)}),r=t.isPending,s=o=>{n&&!r&&t.mutate({...n,[o]:!n[o]})};return n?_.jsx("div",{className:"flex flex-col",children:P4r.map(o=>{const a=n[o];return _.jsxs(dn,{type:"button",role:"switch","aria-checked":a,disabled:r,onClick:()=>s(o),children:[_.jsxs("span",{className:"inline-flex items-center gap-[9px]",children:[_.jsx(IF,{source:o,size:16,decorative:!0}),$F[o]]}),_.jsx(thr,{checked:a,"aria-hidden":"true"})]},o)})}):_.jsx("div",{className:"py-1.5 px-2 text-muted text-sm",children:syt()})}function uk(e,n){if(!e)throw new Error("Assertion Error")}function V_(e,n){if(e==null)throw new Error(`Unexpected ${e}`);return e}var WT=Object.prototype.hasOwnProperty;function QT(e,n,t){for(t of e.keys())if(qm(t,n))return t}function qm(e,n){var t,r,s;if(e===n)return!0;if(e&&n&&(t=e.constructor)===n.constructor){if(t===Date)return e.getTime()===n.getTime();if(t===RegExp)return e.toString()===n.toString();if(t===Array){if((r=e.length)===n.length)for(;r--&&qm(e[r],n[r]););return r===-1}if(t===Set){if(e.size!==n.size)return!1;for(r of e)if(s=r,s&&typeof s=="object"&&(s=QT(n,s),!s)||!n.has(s))return!1;return!0}if(t===Map){if(e.size!==n.size)return!1;for(r of e)if(s=r[0],s&&typeof s=="object"&&(s=QT(n,s),!s)||!qm(r[1],n.get(s)))return!1;return!0}if(t===ArrayBuffer)e=new Uint8Array(e),n=new Uint8Array(n);else if(t===DataView){if((r=e.byteLength)===n.byteLength)for(;r--&&e.getInt8(r)===n.getInt8(r););return r===-1}if(ArrayBuffer.isView(e)){if((r=e.byteLength)===n.byteLength)for(;r--&&e[r]===n[r];);return r===-1}if(!t||typeof e=="object"){r=0;for(t in e)if(WT.call(e,t)&&++r&&!WT.call(n,t)||!(t in n)||!qm(e[t],n[t]))return!1;return Object.keys(n).length===r}}return e!==e&&n!==n}const H4r=new Set(["table","tbody","thead","tfoot","tr"]),q4r=/^[\t\n\f\r ]*$/;function U4r(e,n,t={}){const r=BF(e,n??null,{Fragment:_.Fragment,components:t,jsx:_.jsx,jsxs:_.jsxs},void 0);return{react:r.react,state:r}}function BF(e,n,t,r){var w,v,y,x;if(n&&n.key===r&&e===n.node)return n;if(!("children"in e)||!Array.isArray(e.children))return n&&n.key===r&&dh(e,n.node)?n:{children:[],key:r,node:e,react:e.type==="text"&&"value"in e&&typeof e.value=="string"?e.value:void 0,shell:null};const s=(n==null?void 0:n.children)??[],o=[],a=[],i=new Map,c=new Set(s.map(b=>b.key).filter(b=>b!==void 0));let u=0;for(;u=e.children.length-d&&(N=s.length-(e.children.length-b)),N>=0&&(E=((y=s[N])==null?void 0:y.key)??E);E&&c.has(E)&&((x=s[N])==null?void 0:x.key)!==E;)E=`${E}+`;E&&c.add(E);const A=BF(j,s[N]??null,t,E);o.push(A),A.react!==void 0&&a.push(A.react)}const f=n!==null&&G4r(e,n.node);if(n&&n.key===r&&f&&s.length===o.length&&o.every((b,j)=>b===s[j]))return n;const p=e.type==="element"&&H4r.has(e.tagName)?a.filter(b=>typeof b!="string"||!q4r.test(b)):a,m=p.length>0?p.length===1?p[0]:p:null;let k=f?n==null?void 0:n.shell:null;if(!k){const b=ZP({...e,children:[]},t);k={props:b.props,type:b.type}}return{children:o,key:r,node:e,react:_.jsx(k.type,{...k.props,children:m},r),shell:k}}function G4r(e,n){if(e===n)return!0;const{children:t,position:r,...s}=e,{children:o,position:a,...i}=n;return qm(s,i)}function dh(e,n){if(e===n)return!0;if(Array.isArray(e)||Array.isArray(n)){if(!Array.isArray(e)||!Array.isArray(n)||e.length!==n.length)return!1;for(let a=0;a0&&(Ke(this,Fu,ue(this,Fu)+t.slice(0,r.commitIndex)),t=t.slice(r.commitIndex),r=XT(t)),ue(this,Fu)+s3r(t,r)}}Fu=new WeakMap;const V4r=new Set(["*","**","_","__"]);function XT(e){const n={commitIndex:0,delims:[],exclusive:null,links:[],pendingDelim:null,pendingHtml:null};for(let t=0;tt){t=s-1;continue}if(n.exclusive)continue;if(r3r(n)){YT(n,t,r);continue}const o=Z4r(n,e,t);if(o>t){t=o-1;continue}const a=J4r(n,e,t);if(a>t){t=a-1;continue}Gi(e,t)||YT(n,t,r)}return n}function W4r(e,n,t){const r=n[t];return r==="`"?Q4r(e,n,t):r==="$"?X4r(e,n,t):r==="~"?Y4r(e,n,t):t}function Q4r(e,n,t){const r=Mj(n,t),s="`".repeat(r),o=e.exclusive;return(o==null?void 0:o.kind)==="fence"?(o.token[0]==="`"&&Rb(n,t)&&!Gi(n,t)&&r>=o.token.length&&(e.exclusive=null),t+r):(o==null?void 0:o.kind)==="code"?(!Gi(n,t)&&r>=o.token.length&&(e.exclusive=null),t+r):o||Gi(n,t)?t+r:r>=3&&Rb(n,t)?(e.exclusive={kind:"fence",start:t,token:s},t+r):(e.exclusive={kind:"code",start:t,token:s},t+r)}function X4r(e,n,t){const r=Mj(n,t),s=e.exclusive;return(s==null?void 0:s.kind)==="math"?(!Gi(n,t)&&r>=s.token.length&&(e.exclusive=null),t+r):(s||Gi(n,t)||(e.exclusive={kind:"math",start:t,token:r>=2?"$$":"$"}),t+r)}function Y4r(e,n,t){const r=Mj(n,t),s=e.exclusive;return(s==null?void 0:s.kind)==="fence"&&s.token[0]==="~"?(Rb(n,t)&&!Gi(n,t)&&r>=s.token.length&&(e.exclusive=null),t+r):s||r<3||!Rb(n,t)||Gi(n,t)?t:(e.exclusive={kind:"fence",start:t,token:"~".repeat(r)},t+r)}function Z4r(e,n,t){if(n[t]!=="<"||Gi(n,t))return t;const r=n[t+1];if(r!==void 0&&!HF(r))return t;e.pendingHtml=t;for(let s=t+1;s"||n[s]===` +`)return e.pendingHtml=null,s+1;return n.length}function J4r(e,n,t){const r=e3r(n,t);if(!r)return t;if(Gi(n,t))return t+r.length;const s=e.delims.findLastIndex(o=>o.token===r);return s!==-1?(e.delims.splice(s,1),t+r.length):t+r.length===n.length?(e.pendingDelim={start:t,token:r},t+r.length):(t3r(n,t,r)&&e.delims.push({start:t,token:r}),t+r.length)}function e3r(e,n){const t=e[n];if(t==="*")return e.startsWith("***",n)?"***":e.startsWith("**",n)?"**":"*";if(t==="_")return e.startsWith("__",n)?"__":"_";if(t==="~"&&e.startsWith("~~",n))return"~~"}function t3r(e,n,t){const r=e[n+t.length];if(!r||/\s/.test(r))return!1;const s=e[n-1];return!eR(s)||!eR(r)}function YT(e,n,t){const r=e.links.at(-1);if(t==="["){e.links.push({phase:"text",start:n});return}if(t==="]"&&(r==null?void 0:r.phase)==="text"){e.links[e.links.length-1]={phase:"url_wait",start:r.start,textEnd:n};return}if(t==="("&&(r==null?void 0:r.phase)==="url_wait"){e.links[e.links.length-1]={phase:"url",start:r.start,textEnd:r.textEnd,parenDepth:0};return}if(t==="("&&(r==null?void 0:r.phase)==="url"){r.parenDepth+=1;return}if(t===")"&&(r==null?void 0:r.phase)==="url"){if(r.parenDepth>0){r.parenDepth-=1;return}e.links.pop()}}function n3r(e){var n,t;e.delims.length=0,e.links.length=0,((n=e.exclusive)==null?void 0:n.kind)!=="fence"&&(((t=e.exclusive)==null?void 0:t.kind)==="math"&&e.exclusive.token==="$$"||(e.exclusive=null))}function r3r(e){var t;const n=(t=e.links.at(-1))==null?void 0:t.phase;return n==="url_wait"||n==="url"}function s3r(e,n){n.pendingHtml!==null&&(e=e.slice(0,i3r(e,n.pendingHtml)));const t=n.links.at(-1);if(t)return ic(o3r(e,t));const r=a3r(n);if(r)return ic(oh(e,r));const s=u3r(n);return s?s.kind==="delim"?ic(l5(e,s.start,s.token.length)?PF(e,s.token):e.slice(0,s.start)):l5(e,s.start,s.token.length)?s.kind==="fence"?ic(e):s.kind==="code"?ic(oh(e,s.token)):s.token==="$$"?ic(oh(e,(e.endsWith(` +`)?"":` +`)+"$$")):/\s/.test(e[e.length-1]??"")?ic(e):ic(oh(e,"$")):ic(s.kind==="fence"?e:e.slice(0,s.start)):ic(n.pendingDelim?e.slice(0,n.pendingDelim.start):e)}function o3r(e,n){const t=e.slice(0,n.start);if(n.phase==="text")return l5(e,n.start,1)?t+e.slice(n.start+1):t;const r=e.slice(n.start+1,n.textEnd);return n.phase==="url_wait"?t+r+e.slice(n.textEnd+1):t+r}function a3r(e){const n=[];if(e.exclusive){if(e.exclusive.kind!=="code")return;n.push(e.exclusive.token)}for(let t=e.delims.length-1;t>=0;t--){const r=e.delims[t].token;if(!V4r.has(r))return;n.push(r)}if(!(n.length<2))return n.join("")}function i3r(e,n){let t=n,r=n;for(;r>0;){const s=e.lastIndexOf("<",r-1);if(s===-1||!c3r(e,s,r))break;t=s,r=s}return t}function c3r(e,n,t){if(e[t-1]!==">"||Gi(e,n))return!1;const r=e[n+1];if(r!==void 0&&!HF(r))return!1;for(let s=n+1;s"||o===` +`)return!1}return!0}function ic(e){var v;const n=e.lastIndexOf(` + +`),t=n===-1?0:n+2,r=e.slice(0,t),s=e.slice(t),o=s.indexOf(` +`),a=o===-1?s:s.slice(0,o),i=(v=a.match(/^( *)\|/))==null?void 0:v[1];if(i===void 0)return e;if(ZT(a)<2&&!_3r(a,i))return r;const c=a.trimEnd().endsWith("|")?a:PF(a," |"),u=ZT(c),d=u<2?0:c.trimEnd().endsWith("|")?u-1:u;if(d===0)return e;const f=o===-1?"":s.slice(o+1),p=JT(i,Array.from({length:d},()=>"-"));if(f.length===0)return r+c+` +`+p;const m=f.indexOf(` +`),k=m===-1?f:f.slice(0,m),w=m===-1?"":f.slice(m);if(f3r(k,i,d))return e;if(k.startsWith(i+"|")&&/^[ |:\-\t]*$/.test(k.slice(i.length))){const y=FF(k,i).map(x=>{const b=x.trim();if(b.length===0)return"-";let j=0;for(let E=0;E1&&b.endsWith(":")?":":"")});for(;y.length0;t-=1)if(e.endsWith(n.slice(0,t)))return t;return 0}function u3r(e){const n=e.delims.at(-1);return e.exclusive&&(!n||e.exclusive.start>n.start)?e.exclusive:n?{kind:"delim",start:n.start,token:n.token}:e.exclusive}function ZT(e){let n=0;for(let t=0;t0}function JT(e,n){return e+"|"+n.map(t=>` ${t} |`).join("")}function FF(e,n){const t=e.slice(n.length+1).split("|");return e.trimEnd().endsWith("|")&&t.pop(),t}function f3r(e,n,t){if(!e.startsWith(n))return!1;const r=e.slice(n.length).trim();if(!r.startsWith("|")||!r.endsWith("|"))return!1;const s=FF(r,"").map(o=>o.trim());return s.length===t&&s.every(o=>/^:?-+:?$/.test(o))}function Mj(e,n){let t=n+1;for(;tn+t}function Rb(e,n){return n===0||e[n-1]===` +`}function Gi(e,n){let t=0;for(let r=n-1;r>=0&&e[r]==="\\";r--)t+=1;return t%2===1}function eR(e){return!!e&&/[A-Za-z0-9]/.test(e)}function HF(e){return!!e&&/[A-Za-z]/.test(e)}const qF=Jy().use(Xy);var P0,Lh,$h,bf,Ih,F0,H0,q0,yf,U0,xf;class d3r{constructor(){ht(this,P0,qF);ht(this,Lh,null);ht(this,$h,{});ht(this,bf,null);ht(this,Ih,"");ht(this,F0,[]);ht(this,H0,[]);ht(this,q0,[]);ht(this,yf,0);ht(this,U0,[]);ht(this,xf,[])}reconfigure(n,t,r){ue(this,Lh)!==null&&ue(this,P0)===n&&UF(ue(this,$h),r)&&!!ue(this,bf)===t||(Ke(this,P0,n),n.attachers.some(s=>s[0]===Ab)||(n=n(),n.use(Ab),n.freeze()),Ke(this,Lh,n),Ke(this,$h,r),Ke(this,Ih,""),Ke(this,F0,[]),Ke(this,H0,[]),Ke(this,q0,[]),Ke(this,yf,0),Ke(this,U0,[]),Ke(this,bf,t?new K4r:null))}update(n){ue(this,bf)&&(n=ue(this,bf).update(n));let t=ue(this,Ih);if(n===t)return ue(this,xf);const r=ue(this,F0),s=h3r(n,t);let o=r.length-1;for(;o>=0&&!(s>=r[o]);o-=1);let a=r[o]??0;o===-1&&(o=0);const i=V_(ue(this,Lh)),c=ue(this,H0),u=c.slice(o).some(N=>N.some(u5));let d=i.parse(n.slice(a)),f=d.children.map(N=>V_(V_(N.position).start.offset)+a);Ke(this,Ih,n),uk(r.length===c.length),r.splice(o,r.length-o,...f);{const N=_k(d,f,a);uk(N.length===f.length),c.splice(o,c.length-o,...N)}if(u||u5(d)){o=0,a=0,d=i.parse(n),f=d.children.map(A=>V_(V_(A.position).start.offset)+a),r.splice(0,r.length,...f);const N=_k(d,f,a);uk(N.length===f.length),c.splice(0,c.length,...N)}const p=_k(i.runSync(d),f,a),m=ue(this,q0),k=ue(this,U0),w=ue(this,xf),v=k.length;let y=null,x=0;for(;xv&&(m.length=k.length=r.length);for(let N=r.length=j?M=v-(r.length-A):A=v){m[A]=String(ue(this,yf)),Ke(this,yf,ue(this,yf)+1),k[A]=null,y&&(y[A]=void 0);continue}m[A]=m[M]??String(sm(this,yf)._++),k[A]=k[M]??null,y&&(y[A]=w[M])}r.length[]);let s=0;for(const a of e.children){const i=(o=a.position)==null?void 0:o.start.offset;if(i!==void 0){for(;s+1u&&(u=d):d&&(u!==void 0&&u>-1&&c.push(` +`.repeat(u)||" "),u=-1,c.push(d))}return c.join("")}function WF(e,n,t){return e.type==="element"?D3r(e,n,t):e.type==="text"?t.whitespace==="normal"?QF(e,t):L3r(e):[]}function D3r(e,n,t){const r=XF(e,t),s=e.children||[];let o=-1,a=[];if(M3r(e))return a;let i,c;for(_5(e)||iR(e)&&rR(n,e,iR)?c=` +`:R3r(e)?(i=2,c=2):VF(e)&&(i=1,c=1);++o15?u="…"+i.slice(s-15,s):u=i.slice(0,s);var d;o+15e.replace(F3r,"-$1").toLowerCase(),q3r={"&":"&",">":">","<":"<",'"':""","'":"'"},U3r=/[&><"']/g,yo=e=>String(e).replace(U3r,n=>q3r[n]),Dv=e=>e.type==="ordgroup"||e.type==="color"?e.body.length===1?Dv(e.body[0]):e:e.type==="font"?Dv(e.body):e,G3r=new Set(["mathord","textord","atom"]),Pl=e=>G3r.has(Dv(e).type),K3r=e=>{var n=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(e);return n?n[2]!==":"||!/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(n[1])?null:n[1].toLowerCase():"_relative"},f5={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format "},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color ",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:e=>"#"+e},macros:{type:"object",cli:"-m, --macro ",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(e,n)=>(n.push(e),n)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:e=>Math.max(0,e),cli:"--min-rule-thickness ",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:e=>Math.max(0,e),cli:"-s, --max-size ",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:e=>Math.max(0,e),cli:"-e, --max-expand ",cliProcessor:e=>e==="Infinity"?1/0:parseInt(e)},globalGroup:{type:"boolean",cli:!1}};function V3r(e){if(typeof e!="string")return e.enum[0];switch(e){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{};default:throw new Error("Unexpected schema type; settings must declare an explicit default.")}}function W3r(e){if(e.default!==void 0)return e.default;var n=Array.isArray(e.type)?e.type[0]:e.type;return V3r(n)}function Q3r(e,n,t,r){var s=t[n];e[n]=s!==void 0?r.processor?r.processor(s):s:W3r(r)}class Dj{constructor(n){n===void 0&&(n={}),this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,n=n||{};for(var t of Object.keys(f5)){var r=f5[t];r&&Q3r(this,t,n,r)}}reportNonstrict(n,t,r){var s=this.strict;if(typeof s=="function"&&(s=s(n,t,r)),!(!s||s==="ignore")){if(s===!0||s==="error")throw new et("LaTeX-incompatible input and strict mode is set to 'error': "+(t+" ["+n+"]"),r);s==="warn"?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(t+" ["+n+"]")):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+s+"': "+t+" ["+n+"]"))}}useStrictBehavior(n,t,r){var s=this.strict;if(typeof s=="function")try{s=s(n,t,r)}catch{s="error"}return!s||s==="ignore"?!1:s===!0||s==="error"?!0:s==="warn"?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(t+" ["+n+"]")),!1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+s+"': "+t+" ["+n+"]")),!1)}isTrusted(n){if("url"in n&&n.url&&!n.protocol){var t=K3r(n.url);if(t==null)return!1;n.protocol=t}var r=typeof this.trust=="function"?this.trust(n):this.trust;return!!r}}class Su{constructor(n,t,r){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=n,this.size=t,this.cramped=r}sup(){return mc[X3r[this.id]]}sub(){return mc[Y3r[this.id]]}fracNum(){return mc[Z3r[this.id]]}fracDen(){return mc[J3r[this.id]]}cramp(){return mc[e5r[this.id]]}text(){return mc[t5r[this.id]]}isTight(){return this.size>=2}}var Lj=0,Mb=1,hh=2,Ml=3,m0=4,di=5,Qh=6,Io=7,mc=[new Su(Lj,0,!1),new Su(Mb,0,!0),new Su(hh,1,!1),new Su(Ml,1,!0),new Su(m0,2,!1),new Su(di,2,!0),new Su(Qh,3,!1),new Su(Io,3,!0)],X3r=[m0,di,m0,di,Qh,Io,Qh,Io],Y3r=[di,di,di,di,Io,Io,Io,Io],Z3r=[hh,Ml,m0,di,Qh,Io,Qh,Io],J3r=[Ml,Ml,di,di,Io,Io,Io,Io],e5r=[Mb,Mb,Ml,Ml,di,di,Io,Io],t5r=[Lj,Mb,hh,Ml,hh,Ml,hh,Ml],ln={DISPLAY:mc[Lj],TEXT:mc[hh],SCRIPT:mc[m0],SCRIPTSCRIPT:mc[Qh]},d5=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function n5r(e){for(var n=0;n=s[0]&&e<=s[1])return t.name}return null}var Lv=[];d5.forEach(e=>e.blocks.forEach(n=>Lv.push(...n)));function YF(e){for(var n=0;n=Lv[n]&&e<=Lv[n+1])return!0;return!1}var Rs=e=>e+" "+e,Gd=80,r5r=function(n,t){return"M95,"+(622+n+t)+` +c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14 +c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54 +c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10 +s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429 +c69,-144,104.5,-217.7,106.5,-221 +l`+n/2.075+" -"+n+` +c5.3,-9.3,12,-14,20,-14 +H400000v`+(40+n)+`H845.2724 +s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7 +c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z +M`+(834+n)+" "+t+"h400000v"+(40+n)+"h-400000z"},s5r=function(n,t){return"M263,"+(601+n+t)+`c0.7,0,18,39.7,52,119 +c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120 +c340,-704.7,510.7,-1060.3,512,-1067 +l`+n/2.084+" -"+n+` +c4.7,-7.3,11,-11,19,-11 +H40000v`+(40+n)+`H1012.3 +s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232 +c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1 +s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26 +c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z +M`+(1001+n)+" "+t+"h400000v"+(40+n)+"h-400000z"},o5r=function(n,t){return"M983 "+(10+n+t)+` +l`+n/3.13+" -"+n+` +c4,-6.7,10,-10,18,-10 H400000v`+(40+n)+` +H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7 +s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744 +c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30 +c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722 +c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5 +c53.7,-170.3,84.5,-266.8,92.5,-289.5z +M`+(1001+n)+" "+t+"h400000v"+(40+n)+"h-400000z"},a5r=function(n,t){return"M424,"+(2398+n+t)+` +c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514 +c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20 +s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121 +s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081 +l`+n/4.223+" -"+n+`c4,-6.7,10,-10,18,-10 H400000 +v`+(40+n)+`H1014.6 +s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185 +c-2,6,-10,9,-24,9 +c-8,0,-12,-0.7,-12,-2z M`+(1001+n)+" "+t+` +h400000v`+(40+n)+"h-400000z"},i5r=function(n,t){return"M473,"+(2713+n+t)+` +c339.3,-1799.3,509.3,-2700,510,-2702 l`+n/5.298+" -"+n+` +c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+n)+`H1017.7 +s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9 +c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200 +c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26 +s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104, +606zM`+(1001+n)+" "+t+"h400000v"+(40+n)+"H1017.7z"},c5r=function(n){var t=n/2;return"M400000 "+n+" H0 L"+t+" 0 l65 45 L145 "+(n-80)+" H400000z"},l5r=function(n,t,r){var s=r-54-t-n;return"M702 "+(n+t)+"H400000"+(40+n)+` +H742v`+s+`l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1 +h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170 +c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667 +219 661 l218 661zM702 `+t+"H400000v"+(40+n)+"H742z"},u5r=function(n,t,r){t=1e3*t;var s="";switch(n){case"sqrtMain":s=r5r(t,Gd);break;case"sqrtSize1":s=s5r(t,Gd);break;case"sqrtSize2":s=o5r(t,Gd);break;case"sqrtSize3":s=a5r(t,Gd);break;case"sqrtSize4":s=i5r(t,Gd);break;case"sqrtTall":s=l5r(t,Gd,r)}return s},_5r=function(n,t){switch(n){case"⎜":return Rs("M291 0 H417 V"+t+" H291z");case"∣":return Rs("M145 0 H188 V"+t+" H145z");case"∥":return Rs("M145 0 H188 V"+t+" H145z")+Rs("M367 0 H410 V"+t+" H367z");case"⎟":return Rs("M457 0 H583 V"+t+" H457z");case"⎢":return Rs("M319 0 H403 V"+t+" H319z");case"⎥":return Rs("M263 0 H347 V"+t+" H263z");case"⎪":return Rs("M384 0 H504 V"+t+" H384z");case"⏐":return Rs("M312 0 H355 V"+t+" H312z");case"‖":return Rs("M257 0 H300 V"+t+" H257z")+Rs("M478 0 H521 V"+t+" H478z");default:return""}},cR={doubleleftarrow:`M262 157 +l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3 + 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28 + 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5 +c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5 + 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87 +-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7 +-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z +m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l +-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5 + 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88 +-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68 +-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18 +-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782 +c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3 +-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120 + 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8 +-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247 +c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208 + 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3 + 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202 + l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117 +-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7 + 5-6 9-10 13-.7 1-7.3 1-20 1H6z`,leftbraceunder:`M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13 + 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688 + 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7 +-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,leftgroup:`M400000 80 +H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0 + 435 0h399565z`,leftgroupunder:`M400000 262 +H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219 + 435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3 +-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5 +-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7 +-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,leftharpoonplus:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5 + 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3 +-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7 +-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z +m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333 + 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5 + 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667 +-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,leftharpoondownplus:`M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12 + 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7 +-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0 +v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5 +-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3 +-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21 + 71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:Rs("M40 281 V428 H0 V94 H40 V241 H400000 v40z"),leftbracketunder:Rs("M0 0 h120 V290 H399995 v120 H0z"),leftbracketover:Rs("M0 440 h120 V150 H399995 v-120 H0z"),leftmapsto:Rs("M40 281 V448H0V74H40V241H400000v40z"),leftToFrom:`M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23 +-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8 +c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3 + 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:Rs("M0 50 h400000 v40H0z m0 194h40000v40H0z"),midbrace:`M200428 334 +c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14 +-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7 + 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11 + 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214 +c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14 + 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3 + 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0 +-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,oiintSize1:`M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6 +-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z +m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8 +60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,oiintSize2:`M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8 +-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z +m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2 +c0 110 84 276 504 276s502.4-166 502.4-276z`,oiiintSize1:`M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6 +-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z +m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0 +85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,oiiintSize2:`M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8 +-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z +m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1 +c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,rightarrow:`M0 241v40h399891c-47.3 35.3-84 78-110 128 +-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 + 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 + 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85 +-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 +-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 + 151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l +-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5 +s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1 +c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,rightbraceunder:`M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3 + 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237 +-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,rightgroup:`M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0 + 3-1 3-3v-38c-76-158-257-219-435-219H0z`,rightgroupunder:`M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18 + 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,rightharpoon:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3 +-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2 +-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 + 69.2 92 94.5zm0 0v40h399900v-40z`,rightharpoonplus:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11 +-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7 + 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z +m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,rightharpoondown:`M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8 + 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5 +-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95 +-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,rightharpoondownplus:`M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8 + 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 + 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3 +-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z +m0-194v40h400000v-40zm0 0v40h400000v-40z`,righthook:`M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3 + 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0 +-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21 + 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:Rs("M399960 241 V94 h40 V428 h-40 V281 H0 v-40z"),rightbracketunder:Rs("M399995 0 h-120 V290 H0 v120 H400000z"),rightbracketover:Rs("M399995 440 h-120 V150 H0 v-120 H399995z"),rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23 + 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32 +-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142 +-167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40 + 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69 +-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3 +-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19 +-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101 + 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,twoheadrightarrow:`M400000 167 +c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3 + 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42 + 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333 +-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70 + 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,tilde1:`M200 55.538c-77 0-168 73.953-177 73.953-3 0-7 +-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0 + 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0 + 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128 +-68.267.847-113-73.952-191-73.952z`,tilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418 +-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9 + 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114 +c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751 + 181.476 676 181.476c-149 0-189-126.21-332-126.21z`,tilde3:`M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457 +-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0 + 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697 + 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696 + -338 0-409-156.573-744-156.573z`,tilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345 +-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409 + 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9 + 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409 + -175.236-744-175.236z`,vec:`M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5 +3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11 +10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63 +-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1 +-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59 +H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359 +c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22 +c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,widehat2:`M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat3:`M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat4:`M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widecheck1:`M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1, +-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,widecheck2:`M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck3:`M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck4:`M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,baraboveleftarrow:`M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202 +c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5 +c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130 +s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47 +121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6 +s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11 +c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z +M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32 +-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0 +13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39 +-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5 +-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 +-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 +151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 +c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17 +c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21 +c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40 +c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z +M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0 +c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, +-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 +c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z +M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,shortbaraboveleftharpoon:`M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 +c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9, +1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7, +-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z +M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,shortrightharpoonabovebar:`M53,241l0,40c398570,0,399437,0,399437,0 +c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, +-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 +c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z +M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},f5r=function(n,t){switch(n){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+` v1759 v84 h347 v-84 +H403z M403 1759 V0 H319 V1759 v`+t+" v1759 v84 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+` v1759 H0 v84 H347z +M347 1759 V0 H263 V1759 v`+t+" v1759 h84z";case"vert":return"M145 15 v585 v"+t+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-t+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+t+" v585 h43z";case"doublevert":return"M145 15 v585 v"+t+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-t+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+t+` v585 h43z +M367 15 v585 v`+t+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-t+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v`+t+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+t+` v1715 h263 v84 H319z +MM319 602 V0 H403 V602 v`+t+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+t+` v1799 H0 v-84 H319z +MM319 602 V0 H403 V602 v`+t+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+` v602 h84z +M403 1759 V0 H319 V1759 v`+t+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+` v602 h84z +M347 1759 V0 h-84 V1759 v`+t+" v602 h84z";case"lparen":return`M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1 +c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349, +-36,557 l0,`+(t+84)+`c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210, +949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9 +c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5, +-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189 +l0,-`+(t+92)+`c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3, +-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z`;case"rparen":return`M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3, +63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5 +c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,`+(t+9)+` +c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664 +c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11 +c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17 +c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558 +l0,-`+(t+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7, +-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;default:throw new Error("Unknown stretchy delimiter.")}};function d5r(e){return"toText"in e}class pp{constructor(n){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=n,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(n){return this.classes.includes(n)}toNode(){for(var n=document.createDocumentFragment(),t=0;t{if(d5r(n))return n.toText();throw new Error("Expected MathDomNode with toText, got "+n.constructor.name)}).join("")}}var h5={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},h5r={ex:!0,em:!0,mu:!0},ZF=function(n){return typeof n!="string"&&(n=n.unit),n in h5||n in h5r||n==="ex"},Ur=function(n,t){var r;if(n.unit in h5)r=h5[n.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if(n.unit==="mu")r=t.fontMetrics().cssEmPerMu;else{var s;if(t.style.isTight()?s=t.havingStyle(t.style.text()):s=t,n.unit==="ex")r=s.fontMetrics().xHeight;else if(n.unit==="em")r=s.fontMetrics().quad;else throw new et("Invalid unit: '"+n.unit+"'");s!==t&&(r*=s.sizeMultiplier/t.sizeMultiplier)}return Math.min(n.number*r,t.maxSize)},ot=function(n){return+n.toFixed(4)+"em"},t_=function(n){return n.filter(t=>t).join(" ")},$j=function(n){var t="";for(var r of Object.keys(n)){var s=n[r];s!==void 0&&(t+=H3r(r)+":"+s+";")}return t},JF=function(n,t,r){if(this.classes=n||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=r||{},t){t.style.isTight()&&this.classes.push("mtight");var s=t.getColor();s&&(this.style.color=s)}},eH=function(n){var t=document.createElement(n);t.className=t_(this.classes),Object.assign(t.style,this.style);for(var r of Object.keys(this.attributes))t.setAttribute(r,this.attributes[r]);for(var s=0;s/=\x00-\x1f]/,tH=function(n){var t="<"+n;this.classes.length&&(t+=' class="'+yo(t_(this.classes))+'"');var r=$j(this.style);r&&(t+=' style="'+yo(r)+'"');for(var s of Object.keys(this.attributes)){if(p5r.test(s))throw new et("Invalid attribute name '"+s+"'");t+=" "+s+'="'+yo(this.attributes[s])+'"'}t+=">";for(var o=0;o",t};class mp{constructor(n,t,r,s){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,this.italic=void 0,JF.call(this,n,r,s),this.children=t||[]}setAttribute(n,t){this.attributes[n]=t}hasClass(n){return this.classes.includes(n)}toNode(){return eH.call(this,"span")}toMarkup(){return tH.call(this,"span")}}class ex{constructor(n,t,r,s){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,JF.call(this,t,s),this.children=r||[],this.setAttribute("href",n)}setAttribute(n,t){this.attributes[n]=t}hasClass(n){return this.classes.includes(n)}toNode(){return eH.call(this,"a")}toMarkup(){return tH.call(this,"a")}}class m5r{constructor(n,t,r){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=t,this.src=n,this.classes=["mord"],this.height=0,this.depth=0,this.maxFontSize=0,this.style=r}hasClass(n){return this.classes.includes(n)}toNode(){var n=document.createElement("img");return n.src=this.src,n.alt=this.alt,n.className="mord",Object.assign(n.style,this.style),n}toMarkup(){var n=''+yo(this.alt)+'0&&(t=document.createElement("span"),t.style.marginRight=ot(this.italic)),this.classes.length>0&&(t=t||document.createElement("span"),t.className=t_(this.classes)),Object.keys(this.style).length>0&&(t=t||document.createElement("span"),Object.assign(t.style,this.style)),t?(t.appendChild(n),t):n}toMarkup(){var n=!1,t="0&&(r+="margin-right:"+ot(this.italic)+";"),r+=$j(this.style),r&&(n=!0,t+=' style="'+yo(r)+'"');var s=yo(this.text);return n?(t+=">",t+=s,t+="",t):s}}class Ll{constructor(n,t){this.children=void 0,this.attributes=void 0,this.children=n||[],this.attributes=t||{}}toNode(){var n="http://www.w3.org/2000/svg",t=document.createElementNS(n,"svg");for(var r of Object.keys(this.attributes))t.setAttribute(r,this.attributes[r]);for(var s=0;s':''}}class p5{constructor(n){this.attributes=void 0,this.attributes=n||{}}toNode(){var n="http://www.w3.org/2000/svg",t=document.createElementNS(n,"line");for(var r of Object.keys(this.attributes))t.setAttribute(r,this.attributes[r]);return t}toMarkup(){var n=" but got "+String(e)+".")}var y5r=e=>e instanceof mp||e instanceof ex||e instanceof pp,vc={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},W1={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},lR={Å:"A",Ð:"D",Þ:"o",å:"a",ð:"d",þ:"o",А:"A",Б:"B",В:"B",Г:"F",Д:"A",Е:"E",Ж:"K",З:"3",И:"N",Й:"N",К:"K",Л:"N",М:"M",Н:"H",О:"O",П:"N",Р:"P",С:"C",Т:"T",У:"y",Ф:"O",Х:"X",Ц:"U",Ч:"h",Ш:"W",Щ:"W",Ъ:"B",Ы:"X",Ь:"B",Э:"3",Ю:"X",Я:"R",а:"a",б:"b",в:"a",г:"r",д:"y",е:"e",ж:"m",з:"e",и:"n",й:"n",к:"n",л:"n",м:"m",н:"n",о:"o",п:"n",р:"p",с:"c",т:"o",у:"y",ф:"b",х:"x",ц:"n",ч:"n",ш:"w",щ:"w",ъ:"a",ы:"m",ь:"a",э:"e",ю:"m",я:"r"};function x5r(e,n){vc[e]=n}function Ij(e,n,t){if(!vc[n])throw new Error("Font metrics not found for font: "+n+".");var r=e.charCodeAt(0),s=vc[n][r];if(!s&&e[0]in lR&&(r=lR[e[0]].charCodeAt(0),s=vc[n][r]),!s&&t==="text"&&YF(r)&&(s=vc[n][77]),s)return{depth:s[0],height:s[1],italic:s[2],skew:s[3],width:s[4]}}var dk={};function w5r(e){var n;if(e>=5?n=0:e>=3?n=1:n=2,!dk[n]){var t=dk[n]={cssEmPerMu:W1.quad[n]/18};for(var r in W1)W1.hasOwnProperty(r)&&(t[r]=W1[r][n])}return dk[n]}var Dr={math:{},text:{}};function P(e,n,t,r,s,o){Dr[e][s]={font:n,group:t,replace:r},o&&r&&(Dr[e][r]=Dr[e][s])}var W="math",Ve="text",te="main",fe="ams",Ir="accent-token",yt="bin",Fo="close",gp="inner",Qt="mathord",xs="op-token",Ha="open",dg="punct",he="rel",Fl="spacing",be="textord";P(W,te,he,"≡","\\equiv",!0);P(W,te,he,"≺","\\prec",!0);P(W,te,he,"≻","\\succ",!0);P(W,te,he,"∼","\\sim",!0);P(W,te,he,"⊥","\\perp");P(W,te,he,"⪯","\\preceq",!0);P(W,te,he,"⪰","\\succeq",!0);P(W,te,he,"≃","\\simeq",!0);P(W,te,he,"∣","\\mid",!0);P(W,te,he,"≪","\\ll",!0);P(W,te,he,"≫","\\gg",!0);P(W,te,he,"≍","\\asymp",!0);P(W,te,he,"∥","\\parallel");P(W,te,he,"⋈","\\bowtie",!0);P(W,te,he,"⌣","\\smile",!0);P(W,te,he,"⊑","\\sqsubseteq",!0);P(W,te,he,"⊒","\\sqsupseteq",!0);P(W,te,he,"≐","\\doteq",!0);P(W,te,he,"⌢","\\frown",!0);P(W,te,he,"∋","\\ni",!0);P(W,te,he,"∝","\\propto",!0);P(W,te,he,"⊢","\\vdash",!0);P(W,te,he,"⊣","\\dashv",!0);P(W,te,he,"∋","\\owns");P(W,te,dg,".","\\ldotp");P(W,te,dg,"⋅","\\cdotp");P(W,te,dg,"⋅","·");P(Ve,te,be,"⋅","·");P(W,te,be,"#","\\#");P(Ve,te,be,"#","\\#");P(W,te,be,"&","\\&");P(Ve,te,be,"&","\\&");P(W,te,be,"ℵ","\\aleph",!0);P(W,te,be,"∀","\\forall",!0);P(W,te,be,"ℏ","\\hbar",!0);P(W,te,be,"∃","\\exists",!0);P(W,te,be,"∇","\\nabla",!0);P(W,te,be,"♭","\\flat",!0);P(W,te,be,"ℓ","\\ell",!0);P(W,te,be,"♮","\\natural",!0);P(W,te,be,"♣","\\clubsuit",!0);P(W,te,be,"℘","\\wp",!0);P(W,te,be,"♯","\\sharp",!0);P(W,te,be,"♢","\\diamondsuit",!0);P(W,te,be,"ℜ","\\Re",!0);P(W,te,be,"♡","\\heartsuit",!0);P(W,te,be,"ℑ","\\Im",!0);P(W,te,be,"♠","\\spadesuit",!0);P(W,te,be,"§","\\S",!0);P(Ve,te,be,"§","\\S");P(W,te,be,"¶","\\P",!0);P(Ve,te,be,"¶","\\P");P(W,te,be,"†","\\dag");P(Ve,te,be,"†","\\dag");P(Ve,te,be,"†","\\textdagger");P(W,te,be,"‡","\\ddag");P(Ve,te,be,"‡","\\ddag");P(Ve,te,be,"‡","\\textdaggerdbl");P(W,te,Fo,"⎱","\\rmoustache",!0);P(W,te,Ha,"⎰","\\lmoustache",!0);P(W,te,Fo,"⟯","\\rgroup",!0);P(W,te,Ha,"⟮","\\lgroup",!0);P(W,te,yt,"∓","\\mp",!0);P(W,te,yt,"⊖","\\ominus",!0);P(W,te,yt,"⊎","\\uplus",!0);P(W,te,yt,"⊓","\\sqcap",!0);P(W,te,yt,"∗","\\ast");P(W,te,yt,"⊔","\\sqcup",!0);P(W,te,yt,"◯","\\bigcirc",!0);P(W,te,yt,"∙","\\bullet",!0);P(W,te,yt,"‡","\\ddagger");P(W,te,yt,"≀","\\wr",!0);P(W,te,yt,"⨿","\\amalg");P(W,te,yt,"&","\\And");P(W,te,he,"⟵","\\longleftarrow",!0);P(W,te,he,"⇐","\\Leftarrow",!0);P(W,te,he,"⟸","\\Longleftarrow",!0);P(W,te,he,"⟶","\\longrightarrow",!0);P(W,te,he,"⇒","\\Rightarrow",!0);P(W,te,he,"⟹","\\Longrightarrow",!0);P(W,te,he,"↔","\\leftrightarrow",!0);P(W,te,he,"⟷","\\longleftrightarrow",!0);P(W,te,he,"⇔","\\Leftrightarrow",!0);P(W,te,he,"⟺","\\Longleftrightarrow",!0);P(W,te,he,"↦","\\mapsto",!0);P(W,te,he,"⟼","\\longmapsto",!0);P(W,te,he,"↗","\\nearrow",!0);P(W,te,he,"↩","\\hookleftarrow",!0);P(W,te,he,"↪","\\hookrightarrow",!0);P(W,te,he,"↘","\\searrow",!0);P(W,te,he,"↼","\\leftharpoonup",!0);P(W,te,he,"⇀","\\rightharpoonup",!0);P(W,te,he,"↙","\\swarrow",!0);P(W,te,he,"↽","\\leftharpoondown",!0);P(W,te,he,"⇁","\\rightharpoondown",!0);P(W,te,he,"↖","\\nwarrow",!0);P(W,te,he,"⇌","\\rightleftharpoons",!0);P(W,fe,he,"≮","\\nless",!0);P(W,fe,he,"","\\@nleqslant");P(W,fe,he,"","\\@nleqq");P(W,fe,he,"⪇","\\lneq",!0);P(W,fe,he,"≨","\\lneqq",!0);P(W,fe,he,"","\\@lvertneqq");P(W,fe,he,"⋦","\\lnsim",!0);P(W,fe,he,"⪉","\\lnapprox",!0);P(W,fe,he,"⊀","\\nprec",!0);P(W,fe,he,"⋠","\\npreceq",!0);P(W,fe,he,"⋨","\\precnsim",!0);P(W,fe,he,"⪹","\\precnapprox",!0);P(W,fe,he,"≁","\\nsim",!0);P(W,fe,he,"","\\@nshortmid");P(W,fe,he,"∤","\\nmid",!0);P(W,fe,he,"⊬","\\nvdash",!0);P(W,fe,he,"⊭","\\nvDash",!0);P(W,fe,he,"⋪","\\ntriangleleft");P(W,fe,he,"⋬","\\ntrianglelefteq",!0);P(W,fe,he,"⊊","\\subsetneq",!0);P(W,fe,he,"","\\@varsubsetneq");P(W,fe,he,"⫋","\\subsetneqq",!0);P(W,fe,he,"","\\@varsubsetneqq");P(W,fe,he,"≯","\\ngtr",!0);P(W,fe,he,"","\\@ngeqslant");P(W,fe,he,"","\\@ngeqq");P(W,fe,he,"⪈","\\gneq",!0);P(W,fe,he,"≩","\\gneqq",!0);P(W,fe,he,"","\\@gvertneqq");P(W,fe,he,"⋧","\\gnsim",!0);P(W,fe,he,"⪊","\\gnapprox",!0);P(W,fe,he,"⊁","\\nsucc",!0);P(W,fe,he,"⋡","\\nsucceq",!0);P(W,fe,he,"⋩","\\succnsim",!0);P(W,fe,he,"⪺","\\succnapprox",!0);P(W,fe,he,"≆","\\ncong",!0);P(W,fe,he,"","\\@nshortparallel");P(W,fe,he,"∦","\\nparallel",!0);P(W,fe,he,"⊯","\\nVDash",!0);P(W,fe,he,"⋫","\\ntriangleright");P(W,fe,he,"⋭","\\ntrianglerighteq",!0);P(W,fe,he,"","\\@nsupseteqq");P(W,fe,he,"⊋","\\supsetneq",!0);P(W,fe,he,"","\\@varsupsetneq");P(W,fe,he,"⫌","\\supsetneqq",!0);P(W,fe,he,"","\\@varsupsetneqq");P(W,fe,he,"⊮","\\nVdash",!0);P(W,fe,he,"⪵","\\precneqq",!0);P(W,fe,he,"⪶","\\succneqq",!0);P(W,fe,he,"","\\@nsubseteqq");P(W,fe,yt,"⊴","\\unlhd");P(W,fe,yt,"⊵","\\unrhd");P(W,fe,he,"↚","\\nleftarrow",!0);P(W,fe,he,"↛","\\nrightarrow",!0);P(W,fe,he,"⇍","\\nLeftarrow",!0);P(W,fe,he,"⇏","\\nRightarrow",!0);P(W,fe,he,"↮","\\nleftrightarrow",!0);P(W,fe,he,"⇎","\\nLeftrightarrow",!0);P(W,fe,he,"△","\\vartriangle");P(W,fe,be,"ℏ","\\hslash");P(W,fe,be,"▽","\\triangledown");P(W,fe,be,"◊","\\lozenge");P(W,fe,be,"Ⓢ","\\circledS");P(W,fe,be,"®","\\circledR");P(Ve,fe,be,"®","\\circledR");P(W,fe,be,"∡","\\measuredangle",!0);P(W,fe,be,"∄","\\nexists");P(W,fe,be,"℧","\\mho");P(W,fe,be,"Ⅎ","\\Finv",!0);P(W,fe,be,"⅁","\\Game",!0);P(W,fe,be,"‵","\\backprime");P(W,fe,be,"▲","\\blacktriangle");P(W,fe,be,"▼","\\blacktriangledown");P(W,fe,be,"■","\\blacksquare");P(W,fe,be,"⧫","\\blacklozenge");P(W,fe,be,"★","\\bigstar");P(W,fe,be,"∢","\\sphericalangle",!0);P(W,fe,be,"∁","\\complement",!0);P(W,fe,be,"ð","\\eth",!0);P(Ve,te,be,"ð","ð");P(W,fe,be,"╱","\\diagup");P(W,fe,be,"╲","\\diagdown");P(W,fe,be,"□","\\square");P(W,fe,be,"□","\\Box");P(W,fe,be,"◊","\\Diamond");P(W,fe,be,"¥","\\yen",!0);P(Ve,fe,be,"¥","\\yen",!0);P(W,fe,be,"✓","\\checkmark",!0);P(Ve,fe,be,"✓","\\checkmark");P(W,fe,be,"ℶ","\\beth",!0);P(W,fe,be,"ℸ","\\daleth",!0);P(W,fe,be,"ℷ","\\gimel",!0);P(W,fe,be,"ϝ","\\digamma",!0);P(W,fe,be,"ϰ","\\varkappa");P(W,fe,Ha,"┌","\\@ulcorner",!0);P(W,fe,Fo,"┐","\\@urcorner",!0);P(W,fe,Ha,"└","\\@llcorner",!0);P(W,fe,Fo,"┘","\\@lrcorner",!0);P(W,fe,he,"≦","\\leqq",!0);P(W,fe,he,"⩽","\\leqslant",!0);P(W,fe,he,"⪕","\\eqslantless",!0);P(W,fe,he,"≲","\\lesssim",!0);P(W,fe,he,"⪅","\\lessapprox",!0);P(W,fe,he,"≊","\\approxeq",!0);P(W,fe,yt,"⋖","\\lessdot");P(W,fe,he,"⋘","\\lll",!0);P(W,fe,he,"≶","\\lessgtr",!0);P(W,fe,he,"⋚","\\lesseqgtr",!0);P(W,fe,he,"⪋","\\lesseqqgtr",!0);P(W,fe,he,"≑","\\doteqdot");P(W,fe,he,"≓","\\risingdotseq",!0);P(W,fe,he,"≒","\\fallingdotseq",!0);P(W,fe,he,"∽","\\backsim",!0);P(W,fe,he,"⋍","\\backsimeq",!0);P(W,fe,he,"⫅","\\subseteqq",!0);P(W,fe,he,"⋐","\\Subset",!0);P(W,fe,he,"⊏","\\sqsubset",!0);P(W,fe,he,"≼","\\preccurlyeq",!0);P(W,fe,he,"⋞","\\curlyeqprec",!0);P(W,fe,he,"≾","\\precsim",!0);P(W,fe,he,"⪷","\\precapprox",!0);P(W,fe,he,"⊲","\\vartriangleleft");P(W,fe,he,"⊴","\\trianglelefteq");P(W,fe,he,"⊨","\\vDash",!0);P(W,fe,he,"⊪","\\Vvdash",!0);P(W,fe,he,"⌣","\\smallsmile");P(W,fe,he,"⌢","\\smallfrown");P(W,fe,he,"≏","\\bumpeq",!0);P(W,fe,he,"≎","\\Bumpeq",!0);P(W,fe,he,"≧","\\geqq",!0);P(W,fe,he,"⩾","\\geqslant",!0);P(W,fe,he,"⪖","\\eqslantgtr",!0);P(W,fe,he,"≳","\\gtrsim",!0);P(W,fe,he,"⪆","\\gtrapprox",!0);P(W,fe,yt,"⋗","\\gtrdot");P(W,fe,he,"⋙","\\ggg",!0);P(W,fe,he,"≷","\\gtrless",!0);P(W,fe,he,"⋛","\\gtreqless",!0);P(W,fe,he,"⪌","\\gtreqqless",!0);P(W,fe,he,"≖","\\eqcirc",!0);P(W,fe,he,"≗","\\circeq",!0);P(W,fe,he,"≜","\\triangleq",!0);P(W,fe,he,"∼","\\thicksim");P(W,fe,he,"≈","\\thickapprox");P(W,fe,he,"⫆","\\supseteqq",!0);P(W,fe,he,"⋑","\\Supset",!0);P(W,fe,he,"⊐","\\sqsupset",!0);P(W,fe,he,"≽","\\succcurlyeq",!0);P(W,fe,he,"⋟","\\curlyeqsucc",!0);P(W,fe,he,"≿","\\succsim",!0);P(W,fe,he,"⪸","\\succapprox",!0);P(W,fe,he,"⊳","\\vartriangleright");P(W,fe,he,"⊵","\\trianglerighteq");P(W,fe,he,"⊩","\\Vdash",!0);P(W,fe,he,"∣","\\shortmid");P(W,fe,he,"∥","\\shortparallel");P(W,fe,he,"≬","\\between",!0);P(W,fe,he,"⋔","\\pitchfork",!0);P(W,fe,he,"∝","\\varpropto");P(W,fe,he,"◀","\\blacktriangleleft");P(W,fe,he,"∴","\\therefore",!0);P(W,fe,he,"∍","\\backepsilon");P(W,fe,he,"▶","\\blacktriangleright");P(W,fe,he,"∵","\\because",!0);P(W,fe,he,"⋘","\\llless");P(W,fe,he,"⋙","\\gggtr");P(W,fe,yt,"⊲","\\lhd");P(W,fe,yt,"⊳","\\rhd");P(W,fe,he,"≂","\\eqsim",!0);P(W,te,he,"⋈","\\Join");P(W,fe,he,"≑","\\Doteq",!0);P(W,fe,yt,"∔","\\dotplus",!0);P(W,fe,yt,"∖","\\smallsetminus");P(W,fe,yt,"⋒","\\Cap",!0);P(W,fe,yt,"⋓","\\Cup",!0);P(W,fe,yt,"⩞","\\doublebarwedge",!0);P(W,fe,yt,"⊟","\\boxminus",!0);P(W,fe,yt,"⊞","\\boxplus",!0);P(W,fe,yt,"⋇","\\divideontimes",!0);P(W,fe,yt,"⋉","\\ltimes",!0);P(W,fe,yt,"⋊","\\rtimes",!0);P(W,fe,yt,"⋋","\\leftthreetimes",!0);P(W,fe,yt,"⋌","\\rightthreetimes",!0);P(W,fe,yt,"⋏","\\curlywedge",!0);P(W,fe,yt,"⋎","\\curlyvee",!0);P(W,fe,yt,"⊝","\\circleddash",!0);P(W,fe,yt,"⊛","\\circledast",!0);P(W,fe,yt,"⋅","\\centerdot");P(W,fe,yt,"⊺","\\intercal",!0);P(W,fe,yt,"⋒","\\doublecap");P(W,fe,yt,"⋓","\\doublecup");P(W,fe,yt,"⊠","\\boxtimes",!0);P(W,fe,he,"⇢","\\dashrightarrow",!0);P(W,fe,he,"⇠","\\dashleftarrow",!0);P(W,fe,he,"⇇","\\leftleftarrows",!0);P(W,fe,he,"⇆","\\leftrightarrows",!0);P(W,fe,he,"⇚","\\Lleftarrow",!0);P(W,fe,he,"↞","\\twoheadleftarrow",!0);P(W,fe,he,"↢","\\leftarrowtail",!0);P(W,fe,he,"↫","\\looparrowleft",!0);P(W,fe,he,"⇋","\\leftrightharpoons",!0);P(W,fe,he,"↶","\\curvearrowleft",!0);P(W,fe,he,"↺","\\circlearrowleft",!0);P(W,fe,he,"↰","\\Lsh",!0);P(W,fe,he,"⇈","\\upuparrows",!0);P(W,fe,he,"↿","\\upharpoonleft",!0);P(W,fe,he,"⇃","\\downharpoonleft",!0);P(W,te,he,"⊶","\\origof",!0);P(W,te,he,"⊷","\\imageof",!0);P(W,fe,he,"⊸","\\multimap",!0);P(W,fe,he,"↭","\\leftrightsquigarrow",!0);P(W,fe,he,"⇉","\\rightrightarrows",!0);P(W,fe,he,"⇄","\\rightleftarrows",!0);P(W,fe,he,"↠","\\twoheadrightarrow",!0);P(W,fe,he,"↣","\\rightarrowtail",!0);P(W,fe,he,"↬","\\looparrowright",!0);P(W,fe,he,"↷","\\curvearrowright",!0);P(W,fe,he,"↻","\\circlearrowright",!0);P(W,fe,he,"↱","\\Rsh",!0);P(W,fe,he,"⇊","\\downdownarrows",!0);P(W,fe,he,"↾","\\upharpoonright",!0);P(W,fe,he,"⇂","\\downharpoonright",!0);P(W,fe,he,"⇝","\\rightsquigarrow",!0);P(W,fe,he,"⇝","\\leadsto");P(W,fe,he,"⇛","\\Rrightarrow",!0);P(W,fe,he,"↾","\\restriction");P(W,te,be,"‘","`");P(W,te,be,"$","\\$");P(Ve,te,be,"$","\\$");P(Ve,te,be,"$","\\textdollar");P(W,te,be,"%","\\%");P(Ve,te,be,"%","\\%");P(W,te,be,"_","\\_");P(Ve,te,be,"_","\\_");P(Ve,te,be,"_","\\textunderscore");P(W,te,be,"∠","\\angle",!0);P(W,te,be,"∞","\\infty",!0);P(W,te,be,"′","\\prime");P(W,te,be,"△","\\triangle");P(W,te,be,"Γ","\\Gamma",!0);P(W,te,be,"Δ","\\Delta",!0);P(W,te,be,"Θ","\\Theta",!0);P(W,te,be,"Λ","\\Lambda",!0);P(W,te,be,"Ξ","\\Xi",!0);P(W,te,be,"Π","\\Pi",!0);P(W,te,be,"Σ","\\Sigma",!0);P(W,te,be,"Υ","\\Upsilon",!0);P(W,te,be,"Φ","\\Phi",!0);P(W,te,be,"Ψ","\\Psi",!0);P(W,te,be,"Ω","\\Omega",!0);P(W,te,be,"A","Α");P(W,te,be,"B","Β");P(W,te,be,"E","Ε");P(W,te,be,"Z","Ζ");P(W,te,be,"H","Η");P(W,te,be,"I","Ι");P(W,te,be,"K","Κ");P(W,te,be,"M","Μ");P(W,te,be,"N","Ν");P(W,te,be,"O","Ο");P(W,te,be,"P","Ρ");P(W,te,be,"T","Τ");P(W,te,be,"X","Χ");P(W,te,be,"¬","\\neg",!0);P(W,te,be,"¬","\\lnot");P(W,te,be,"⊤","\\top");P(W,te,be,"⊥","\\bot");P(W,te,be,"∅","\\emptyset");P(W,fe,be,"∅","\\varnothing");P(W,te,Qt,"α","\\alpha",!0);P(W,te,Qt,"β","\\beta",!0);P(W,te,Qt,"γ","\\gamma",!0);P(W,te,Qt,"δ","\\delta",!0);P(W,te,Qt,"ϵ","\\epsilon",!0);P(W,te,Qt,"ζ","\\zeta",!0);P(W,te,Qt,"η","\\eta",!0);P(W,te,Qt,"θ","\\theta",!0);P(W,te,Qt,"ι","\\iota",!0);P(W,te,Qt,"κ","\\kappa",!0);P(W,te,Qt,"λ","\\lambda",!0);P(W,te,Qt,"μ","\\mu",!0);P(W,te,Qt,"ν","\\nu",!0);P(W,te,Qt,"ξ","\\xi",!0);P(W,te,Qt,"ο","\\omicron",!0);P(W,te,Qt,"π","\\pi",!0);P(W,te,Qt,"ρ","\\rho",!0);P(W,te,Qt,"σ","\\sigma",!0);P(W,te,Qt,"τ","\\tau",!0);P(W,te,Qt,"υ","\\upsilon",!0);P(W,te,Qt,"ϕ","\\phi",!0);P(W,te,Qt,"χ","\\chi",!0);P(W,te,Qt,"ψ","\\psi",!0);P(W,te,Qt,"ω","\\omega",!0);P(W,te,Qt,"ε","\\varepsilon",!0);P(W,te,Qt,"ϑ","\\vartheta",!0);P(W,te,Qt,"ϖ","\\varpi",!0);P(W,te,Qt,"ϱ","\\varrho",!0);P(W,te,Qt,"ς","\\varsigma",!0);P(W,te,Qt,"φ","\\varphi",!0);P(W,te,yt,"∗","*",!0);P(W,te,yt,"+","+");P(W,te,yt,"−","-",!0);P(W,te,yt,"⋅","\\cdot",!0);P(W,te,yt,"∘","\\circ",!0);P(W,te,yt,"÷","\\div",!0);P(W,te,yt,"±","\\pm",!0);P(W,te,yt,"×","\\times",!0);P(W,te,yt,"∩","\\cap",!0);P(W,te,yt,"∪","\\cup",!0);P(W,te,yt,"∖","\\setminus",!0);P(W,te,yt,"∧","\\land");P(W,te,yt,"∨","\\lor");P(W,te,yt,"∧","\\wedge",!0);P(W,te,yt,"∨","\\vee",!0);P(W,te,be,"√","\\surd");P(W,te,Ha,"⟨","\\langle",!0);P(W,te,Ha,"∣","\\lvert");P(W,te,Ha,"∥","\\lVert");P(W,te,Fo,"?","?");P(W,te,Fo,"!","!");P(W,te,Fo,"⟩","\\rangle",!0);P(W,te,Fo,"∣","\\rvert");P(W,te,Fo,"∥","\\rVert");P(W,te,he,"=","=");P(W,te,he,":",":");P(W,te,he,"≈","\\approx",!0);P(W,te,he,"≅","\\cong",!0);P(W,te,he,"≥","\\ge");P(W,te,he,"≥","\\geq",!0);P(W,te,he,"←","\\gets");P(W,te,he,">","\\gt",!0);P(W,te,he,"∈","\\in",!0);P(W,te,he,"","\\@not");P(W,te,he,"⊂","\\subset",!0);P(W,te,he,"⊃","\\supset",!0);P(W,te,he,"⊆","\\subseteq",!0);P(W,te,he,"⊇","\\supseteq",!0);P(W,fe,he,"⊈","\\nsubseteq",!0);P(W,fe,he,"⊉","\\nsupseteq",!0);P(W,te,he,"⊨","\\models");P(W,te,he,"←","\\leftarrow",!0);P(W,te,he,"≤","\\le");P(W,te,he,"≤","\\leq",!0);P(W,te,he,"<","\\lt",!0);P(W,te,he,"→","\\rightarrow",!0);P(W,te,he,"→","\\to");P(W,fe,he,"≱","\\ngeq",!0);P(W,fe,he,"≰","\\nleq",!0);P(W,te,Fl," ","\\ ");P(W,te,Fl," ","\\space");P(W,te,Fl," ","\\nobreakspace");P(Ve,te,Fl," ","\\ ");P(Ve,te,Fl," "," ");P(Ve,te,Fl," ","\\space");P(Ve,te,Fl," ","\\nobreakspace");P(W,te,Fl,"","\\nobreak");P(W,te,Fl,"","\\allowbreak");P(W,te,dg,",",",");P(W,te,dg,";",";");P(W,fe,yt,"⊼","\\barwedge",!0);P(W,fe,yt,"⊻","\\veebar",!0);P(W,te,yt,"⊙","\\odot",!0);P(W,te,yt,"⊕","\\oplus",!0);P(W,te,yt,"⊗","\\otimes",!0);P(W,te,be,"∂","\\partial",!0);P(W,te,yt,"⊘","\\oslash",!0);P(W,fe,yt,"⊚","\\circledcirc",!0);P(W,fe,yt,"⊡","\\boxdot",!0);P(W,te,yt,"△","\\bigtriangleup");P(W,te,yt,"▽","\\bigtriangledown");P(W,te,yt,"†","\\dagger");P(W,te,yt,"⋄","\\diamond");P(W,te,yt,"⋆","\\star");P(W,te,yt,"◃","\\triangleleft");P(W,te,yt,"▹","\\triangleright");P(W,te,Ha,"{","\\{");P(Ve,te,be,"{","\\{");P(Ve,te,be,"{","\\textbraceleft");P(W,te,Fo,"}","\\}");P(Ve,te,be,"}","\\}");P(Ve,te,be,"}","\\textbraceright");P(W,te,Ha,"{","\\lbrace");P(W,te,Fo,"}","\\rbrace");P(W,te,Ha,"[","\\lbrack",!0);P(Ve,te,be,"[","\\lbrack",!0);P(W,te,Fo,"]","\\rbrack",!0);P(Ve,te,be,"]","\\rbrack",!0);P(W,te,Ha,"(","\\lparen",!0);P(W,te,Fo,")","\\rparen",!0);P(Ve,te,be,"<","\\textless",!0);P(Ve,te,be,">","\\textgreater",!0);P(W,te,Ha,"⌊","\\lfloor",!0);P(W,te,Fo,"⌋","\\rfloor",!0);P(W,te,Ha,"⌈","\\lceil",!0);P(W,te,Fo,"⌉","\\rceil",!0);P(W,te,be,"\\","\\backslash");P(W,te,be,"∣","|");P(W,te,be,"∣","\\vert");P(Ve,te,be,"|","\\textbar",!0);P(W,te,be,"∥","\\|");P(W,te,be,"∥","\\Vert");P(Ve,te,be,"∥","\\textbardbl");P(Ve,te,be,"~","\\textasciitilde");P(Ve,te,be,"\\","\\textbackslash");P(Ve,te,be,"^","\\textasciicircum");P(W,te,he,"↑","\\uparrow",!0);P(W,te,he,"⇑","\\Uparrow",!0);P(W,te,he,"↓","\\downarrow",!0);P(W,te,he,"⇓","\\Downarrow",!0);P(W,te,he,"↕","\\updownarrow",!0);P(W,te,he,"⇕","\\Updownarrow",!0);P(W,te,xs,"∐","\\coprod");P(W,te,xs,"⋁","\\bigvee");P(W,te,xs,"⋀","\\bigwedge");P(W,te,xs,"⨄","\\biguplus");P(W,te,xs,"⋂","\\bigcap");P(W,te,xs,"⋃","\\bigcup");P(W,te,xs,"∫","\\int");P(W,te,xs,"∫","\\intop");P(W,te,xs,"∬","\\iint");P(W,te,xs,"∭","\\iiint");P(W,te,xs,"∏","\\prod");P(W,te,xs,"∑","\\sum");P(W,te,xs,"⨂","\\bigotimes");P(W,te,xs,"⨁","\\bigoplus");P(W,te,xs,"⨀","\\bigodot");P(W,te,xs,"∮","\\oint");P(W,te,xs,"∯","\\oiint");P(W,te,xs,"∰","\\oiiint");P(W,te,xs,"⨆","\\bigsqcup");P(W,te,xs,"∫","\\smallint");P(Ve,te,gp,"…","\\textellipsis");P(W,te,gp,"…","\\mathellipsis");P(Ve,te,gp,"…","\\ldots",!0);P(W,te,gp,"…","\\ldots",!0);P(W,te,gp,"⋯","\\@cdots",!0);P(W,te,gp,"⋱","\\ddots",!0);P(W,te,be,"⋮","\\varvdots");P(Ve,te,be,"⋮","\\varvdots");P(W,te,Ir,"ˊ","\\acute");P(W,te,Ir,"ˋ","\\grave");P(W,te,Ir,"¨","\\ddot");P(W,te,Ir,"~","\\tilde");P(W,te,Ir,"ˉ","\\bar");P(W,te,Ir,"˘","\\breve");P(W,te,Ir,"ˇ","\\check");P(W,te,Ir,"^","\\hat");P(W,te,Ir,"⃗","\\vec");P(W,te,Ir,"˙","\\dot");P(W,te,Ir,"˚","\\mathring");P(W,te,Qt,"","\\@imath");P(W,te,Qt,"","\\@jmath");P(W,te,be,"ı","ı");P(W,te,be,"ȷ","ȷ");P(Ve,te,be,"ı","\\i",!0);P(Ve,te,be,"ȷ","\\j",!0);P(Ve,te,be,"ß","\\ss",!0);P(Ve,te,be,"æ","\\ae",!0);P(Ve,te,be,"œ","\\oe",!0);P(Ve,te,be,"ø","\\o",!0);P(Ve,te,be,"Æ","\\AE",!0);P(Ve,te,be,"Œ","\\OE",!0);P(Ve,te,be,"Ø","\\O",!0);P(Ve,te,Ir,"ˊ","\\'");P(Ve,te,Ir,"ˋ","\\`");P(Ve,te,Ir,"ˆ","\\^");P(Ve,te,Ir,"˜","\\~");P(Ve,te,Ir,"ˉ","\\=");P(Ve,te,Ir,"˘","\\u");P(Ve,te,Ir,"˙","\\.");P(Ve,te,Ir,"¸","\\c");P(Ve,te,Ir,"˚","\\r");P(Ve,te,Ir,"ˇ","\\v");P(Ve,te,Ir,"¨",'\\"');P(Ve,te,Ir,"˝","\\H");P(Ve,te,Ir,"◯","\\textcircled");var nH={"--":!0,"---":!0,"``":!0,"''":!0};P(Ve,te,be,"–","--",!0);P(Ve,te,be,"–","\\textendash");P(Ve,te,be,"—","---",!0);P(Ve,te,be,"—","\\textemdash");P(Ve,te,be,"‘","`",!0);P(Ve,te,be,"‘","\\textquoteleft");P(Ve,te,be,"’","'",!0);P(Ve,te,be,"’","\\textquoteright");P(Ve,te,be,"“","``",!0);P(Ve,te,be,"“","\\textquotedblleft");P(Ve,te,be,"”","''",!0);P(Ve,te,be,"”","\\textquotedblright");P(W,te,be,"°","\\degree",!0);P(Ve,te,be,"°","\\degree");P(Ve,te,be,"°","\\textdegree",!0);P(W,te,be,"£","\\pounds");P(W,te,be,"£","\\mathsterling",!0);P(Ve,te,be,"£","\\pounds");P(Ve,te,be,"£","\\textsterling",!0);P(W,fe,be,"✠","\\maltese");P(Ve,fe,be,"✠","\\maltese");var uR='0123456789/@."';for(var hk=0;hk{var n=e.charCodeAt(0),t=e.charCodeAt(1),r=(n-55296)*1024+(t-56320)+65536;if(119808<=r&&r<120484){var s=Math.floor((r-119808)/26);return yR[s]}else if(120782<=r&&r<=120831){var o=Math.floor((r-120782)/10);return S5r[o]}else{if(r===120485||r===120486)return yR[0];if(120486{if(t_(e.classes)!==t_(n.classes)||e.skew!==n.skew||e.maxFontSize!==n.maxFontSize||e.italic!==0&&e.hasClass("mathnormal"))return!1;if(e.classes.length===1){var t=e.classes[0];if(t==="mbin"||t==="mord")return!1}for(var r of Object.keys(e.style))if(e.style[r]!==n.style[r])return!1;for(var s of Object.keys(n.style))if(e.style[s]!==n.style[s])return!1;return!0},rH=e=>{for(var n=0;nt&&(t=a.height),a.depth>r&&(r=a.depth),a.maxFontSize>s&&(s=a.maxFontSize)}n.height=t,n.depth=r,n.maxFontSize=s},Xe=function(n,t,r,s){var o=new mp(n,t,r,s);return Pj(o),o},r_=(e,n,t,r)=>new mp(e,n,t,r),Xh=function(n,t,r){var s=Xe([n],[],t);return s.height=Math.max(r||t.fontMetrics().defaultRuleThickness,t.minRuleThickness),s.style.borderBottomWidth=ot(s.height),s.maxFontSize=1,s},N5r=function(n,t,r,s){var o=new ex(n,t,r,s);return Pj(o),o},Hl=function(n){var t=new pp(n);return Pj(t),t},Yh=function(n,t){return n instanceof pp?Xe([],[n],t):n},z5r=function(n){if(n.positionType==="individualShift"){for(var t=n.children,r=[t[0]],s=-t[0].shift-t[0].elem.depth,o=s,a=1;a{var t=Xe(["mspace"],[],n),r=Ur(e,n);return t.style.marginRight=ot(r),t},Y1=(e,n,t)=>{var r,s;switch(e){case"amsrm":r="AMS";break;case"textrm":r="Main";break;case"textsf":r="SansSerif";break;case"texttt":r="Typewriter";break;default:r=e}return n==="textbf"&&t==="textit"?s="BoldItalic":n==="textbf"?s="Bold":t==="textit"?s="Italic":s="Regular",r+"-"+s},x5={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathsfit:{variant:"sans-serif-italic",fontName:"SansSerif-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},oH={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},aH=function(n,t){var[r,s,o]=oH[n],a=new n_(r),i=new Ll([a],{width:ot(s),height:ot(o),style:"width:"+ot(s),viewBox:"0 0 "+1e3*s+" "+1e3*o,preserveAspectRatio:"xMinYMin"}),c=r_(["overlay"],[i],t);return c.height=o,c.style.height=ot(o),c.style.width=ot(s),c},Hr={number:3,unit:"mu"},Q_={number:4,unit:"mu"},hl={number:5,unit:"mu"},A5r={mord:{mop:Hr,mbin:Q_,mrel:hl,minner:Hr},mop:{mord:Hr,mop:Hr,mrel:hl,minner:Hr},mbin:{mord:Q_,mop:Q_,mopen:Q_,minner:Q_},mrel:{mord:hl,mop:hl,mopen:hl,minner:hl},mopen:{},mclose:{mop:Hr,mbin:Q_,mrel:hl,minner:Hr},mpunct:{mord:Hr,mop:Hr,mrel:hl,mopen:Hr,mclose:Hr,mpunct:Hr,minner:Hr},minner:{mord:Hr,mop:Hr,mbin:Q_,mrel:hl,mopen:Hr,mpunct:Hr,minner:Hr}},T5r={mord:{mop:Hr},mop:{mord:Hr,mop:Hr},mbin:{},mrel:{},mopen:{},mclose:{mop:Hr},mpunct:{},minner:{mop:Hr}},iH={},Db={},Lb={};function vt(e){for(var{type:n,names:t,props:r,handler:s,htmlBuilder:o,mathmlBuilder:a}=e,i={type:n,numArgs:r.numArgs,argTypes:r.argTypes,allowedInArgument:!!r.allowedInArgument,allowedInText:!!r.allowedInText,allowedInMath:r.allowedInMath===void 0?!0:r.allowedInMath,numOptionalArgs:r.numOptionalArgs||0,infix:!!r.infix,primitive:!!r.primitive,handler:s},c=0;c{var v=w.classes[0],y=k.classes[0];v==="mbin"&&M5r.has(y)?w.classes[0]="mord":y==="mbin"&&R5r.has(v)&&(k.classes[0]="mord")},{node:f},p,m),w5(o,(k,w)=>{var v,y,x=S5(w),b=S5(k),j=x&&b?k.hasClass("mtight")?(v=T5r[x])==null?void 0:v[b]:(y=A5r[x])==null?void 0:y[b]:null;if(j)return sH(j,u)},{node:f},p,m),o},w5=function(n,t,r,s,o){s&&n.push(s);for(var a=0;ap=>{n.splice(f+1,0,p),a++})(a)}s&&n.pop()},cH=function(n){return n instanceof pp||n instanceof ex||n instanceof mp&&n.hasClass("enclosing")?n:null},k5=function(n,t){var r=cH(n);if(r){var s=r.children;if(s.length){if(t==="right")return k5(s[s.length-1],"right");if(t==="left")return k5(s[0],"left")}}return n},S5=function(n,t){if(!n)return null;t&&(n=k5(n,t));var r=n.classes[0];return D5r[r]||null},g0=function(n,t){var r=["nulldelimiter"].concat(n.baseSizingClasses());return Xe(t.concat(r))},tr=function(n,t,r){if(!n)return Xe();if(Db[n.type]){var s=Db[n.type](n,t);if(r&&t.size!==r.size){s=Xe(t.sizingClasses(r),[s],t);var o=t.sizeMultiplier/r.sizeMultiplier;s.height*=o,s.depth*=o}return s}else throw new et("Got group of unknown type: '"+n.type+"'")};function Z1(e,n){var t=Xe(["base"],e,n),r=Xe(["strut"]);return r.style.height=ot(t.height+t.depth),t.depth&&(r.style.verticalAlign=ot(-t.depth)),t.children.unshift(r),t}function j5(e,n){var t=null;e.length===1&&e[0].type==="tag"&&(t=e[0].tag,e=e[0].body);var r=Os(e,n,"root"),s;r.length===2&&r[1].hasClass("tag")&&(s=r.pop());for(var o=[],a=[],i=0;i0&&(o.push(Z1(a,n)),a=[]),o.push(r[i]));a.length>0&&o.push(Z1(a,n));var u;t?(u=Z1(Os(t,n,!0),n),u.classes=["tag"],o.push(u)):s&&o.push(s);var d=Xe(["katex-html"],o);if(d.setAttribute("aria-hidden","true"),u){var f=u.children[0];f.style.height=ot(d.height+d.depth),d.depth&&(f.style.verticalAlign=ot(-d.depth))}return d}function lH(e){return new pp(e)}class tt{constructor(n,t,r){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=n,this.attributes={},this.children=t||[],this.classes=r||[]}setAttribute(n,t){this.attributes[n]=t}getAttribute(n){return this.attributes[n]}toNode(){var n=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&n.setAttribute(t,this.attributes[t]);this.classes.length>0&&(n.className=t_(this.classes));for(var r=0;r0&&(n+=' class ="'+yo(t_(this.classes))+'"'),n+=">";for(var r=0;r",n}toText(){return this.children.map(n=>n.toText()).join("")}}class ys{constructor(n){this.text=void 0,this.text=n}toNode(){return document.createTextNode(this.text)}toMarkup(){return yo(this.toText())}toText(){return this.text}}class uH{constructor(n){this.width=void 0,this.character=void 0,this.width=n,n>=.05555&&n<=.05556?this.character=" ":n>=.1666&&n<=.1667?this.character=" ":n>=.2222&&n<=.2223?this.character=" ":n>=.2777&&n<=.2778?this.character="  ":n>=-.05556&&n<=-.05555?this.character=" ⁣":n>=-.1667&&n<=-.1666?this.character=" ⁣":n>=-.2223&&n<=-.2222?this.character=" ⁣":n>=-.2778&&n<=-.2777?this.character=" ⁣":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);var n=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return n.setAttribute("width",ot(this.width)),n}toMarkup(){return this.character?""+this.character+"":''}toText(){return this.character?this.character:" "}}var L5r=new Set(["\\imath","\\jmath"]),$5r=new Set(["mrow","mtable"]),mi=function(n,t,r){return Dr[t][n]&&Dr[t][n].replace&&n.charCodeAt(0)!==55349&&!(nH.hasOwnProperty(n)&&r&&(r.fontFamily&&r.fontFamily.slice(4,6)==="tt"||r.font&&r.font.slice(4,6)==="tt"))&&(n=Dr[t][n].replace),new ys(n)},Fj=function(n){return n.length===1?n[0]:new tt("mrow",n)},I5r={mathit:"italic",boldsymbol:e=>e.type==="textord"?"bold":"bold-italic",mathbf:"bold",mathbb:"double-struck",mathsfit:"sans-serif-italic",mathfrak:"fraktur",mathscr:"script",mathcal:"script",mathsf:"sans-serif",mathtt:"monospace"},Hj=(e,n)=>{if(e.mode==="text"){if(n.fontFamily==="texttt")return"monospace";if(n.fontFamily==="textsf")return n.fontShape==="textit"&&n.fontWeight==="textbf"?"sans-serif-bold-italic":n.fontShape==="textit"?"sans-serif-italic":n.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(n.fontShape==="textit"&&n.fontWeight==="textbf")return"bold-italic";if(n.fontShape==="textit")return"italic";if(n.fontWeight==="textbf")return"bold"}var t=n.font;if(!t||t==="mathnormal")return null;var r=e.mode,s=I5r[t];if(s)return typeof s=="function"?s(e):s;var o=e.text;if(L5r.has(o))return null;if(Dr[r][o]){var a=Dr[r][o].replace;a&&(o=a)}var i=x5[t].fontName;return Ij(o,i,r)?x5[t].variant:null};function vk(e){if(!e)return!1;if(e.type==="mi"&&e.children.length===1){var n=e.children[0];return n instanceof ys&&n.text==="."}else if(e.type==="mo"&&e.children.length===1&&e.getAttribute("separator")==="true"&&e.getAttribute("lspace")==="0em"&&e.getAttribute("rspace")==="0em"){var t=e.children[0];return t instanceof ys&&t.text===","}else return!1}var qa=function(n,t,r){if(n.length===1){var s=xr(n[0],t);return r&&s instanceof tt&&s.type==="mo"&&(s.setAttribute("lspace","0em"),s.setAttribute("rspace","0em")),[s]}for(var o=[],a,i=0;i=1&&(a.type==="mn"||vk(a))){var u=c.children[0];u instanceof tt&&u.type==="mn"&&(u.children=[...a.children,...u.children],o.pop())}else if(a.type==="mi"&&a.children.length===1){var d=a.children[0];if(d instanceof ys&&d.text==="̸"&&(c.type==="mo"||c.type==="mi"||c.type==="mn")){var f=c.children[0];f instanceof ys&&f.text.length>0&&(f.text=f.text.slice(0,1)+"̸"+f.text.slice(1),o.pop())}}}o.push(c),a=c}return o},s_=function(n,t,r){return Fj(qa(n,t,r))},xr=function(n,t){if(!n)return new tt("mrow");if(Lb[n.type])return Lb[n.type](n,t);throw new et("Got group of unknown type: '"+n.type+"'")};function xR(e,n,t,r,s){var o=qa(e,t),a;o.length===1&&o[0]instanceof tt&&$5r.has(o[0].type)?a=o[0]:a=new tt("mrow",o);var i=new tt("annotation",[new ys(n)]);i.setAttribute("encoding","application/x-tex");var c=new tt("semantics",[a,i]),u=new tt("math",[c]);u.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),r&&u.setAttribute("display","block");var d=s?"katex":"katex-mathml";return Xe([d],[u])}var B5r=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],wR=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],kR=function(n,t){return t.size<2?n:B5r[n-1][t.size-1]};class bl{constructor(n){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=n.style,this.color=n.color,this.size=n.size||bl.BASESIZE,this.textSize=n.textSize||this.size,this.phantom=!!n.phantom,this.font=n.font||"",this.fontFamily=n.fontFamily||"",this.fontWeight=n.fontWeight||"",this.fontShape=n.fontShape||"",this.sizeMultiplier=wR[this.size-1],this.maxSize=n.maxSize,this.minRuleThickness=n.minRuleThickness,this._fontMetrics=void 0}extend(n){var t={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};return Object.assign(t,n),new bl(t)}havingStyle(n){return this.style===n?this:this.extend({style:n,size:kR(this.textSize,n)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(n){return this.size===n&&this.textSize===n?this:this.extend({style:this.style.text(),size:n,textSize:n,sizeMultiplier:wR[n-1]})}havingBaseStyle(n){n=n||this.style.text();var t=kR(bl.BASESIZE,n);return this.size===t&&this.textSize===bl.BASESIZE&&this.style===n?this:this.extend({style:n,size:t})}havingBaseSizing(){var n;switch(this.style.id){case 4:case 5:n=3;break;case 6:case 7:n=1;break;default:n=6}return this.extend({style:this.style.text(),size:n})}withColor(n){return this.extend({color:n})}withPhantom(){return this.extend({phantom:!0})}withFont(n){return this.extend({font:n})}withTextFontFamily(n){return this.extend({fontFamily:n,font:""})}withTextFontWeight(n){return this.extend({fontWeight:n,font:""})}withTextFontShape(n){return this.extend({fontShape:n,font:""})}sizingClasses(n){return n.size!==this.size?["sizing","reset-size"+n.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==bl.BASESIZE?["sizing","reset-size"+this.size,"size"+bl.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=w5r(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}bl.BASESIZE=6;var _H=function(n){return new bl({style:n.displayMode?ln.DISPLAY:ln.TEXT,maxSize:n.maxSize,minRuleThickness:n.minRuleThickness})},fH=function(n,t){if(t.displayMode){var r=["katex-display"];t.leqno&&r.push("leqno"),t.fleqn&&r.push("fleqn"),n=Xe(r,[n])}return n},P5r=function(n,t,r){var s=_H(r),o;if(r.output==="mathml")return xR(n,t,s,r.displayMode,!0);if(r.output==="html"){var a=j5(n,s);o=Xe(["katex"],[a])}else{var i=xR(n,t,s,r.displayMode,!1),c=j5(n,s);o=Xe(["katex"],[i,c])}return fH(o,r)},F5r=function(n,t,r){var s=_H(r),o=j5(n,s),a=Xe(["katex"],[o]);return fH(a,r)},H5r={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",underbracket:"⎵",overbracket:"⎴",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋","\\cdrightarrow":"→","\\cdleftarrow":"←","\\cdlongequal":"="},rx=function(n){var t=new tt("mo",[new ys(H5r[n.replace(/^\\/,"")])]);return t.setAttribute("stretchy","true"),t},q5r={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overbracket:[["leftbracketover","rightbracketover"],1.6,440],underbracket:[["leftbracketunder","rightbracketunder"],1.6,410],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},U5r=new Set(["widehat","widecheck","widetilde","utilde"]),sx=function(n,t){function r(){var i=4e5,c=n.label.slice(1);if(U5r.has(c)&&"base"in n){var u=n.base.type==="ordgroup"?n.base.body.length:1,d,f,p;if(u>5)c==="widehat"||c==="widecheck"?(d=420,i=2364,p=.42,f=c+"4"):(d=312,i=2340,p=.34,f="tilde4");else{var m=[1,1,2,2,3,3][u];c==="widehat"||c==="widecheck"?(i=[0,1062,2364,2364,2364][m],d=[0,239,300,360,420][m],p=[0,.24,.3,.3,.36,.42][m],f=c+m):(i=[0,600,1033,2339,2340][m],d=[0,260,286,306,312][m],p=[0,.26,.286,.3,.306,.34][m],f="tilde"+m)}var k=new n_(f),w=new Ll([k],{width:"100%",height:ot(p),viewBox:"0 0 "+i+" "+d,preserveAspectRatio:"none"});return{span:r_([],[w],t),minWidth:0,height:p}}else{var v=[],y=q5r[c];if(!y)throw new Error('No SVG data for "'+c+'".');var[x,b,j]=y,E=j/1e3,N=x.length,A,z;if(N===1){if(y.length!==4)throw new Error('Expected 4-tuple for single-path SVG data "'+c+'".');A=["hide-tail"],z=[y[3]]}else if(N===2)A=["halfarrow-left","halfarrow-right"],z=["xMinYMin","xMaxYMin"];else if(N===3)A=["brace-left","brace-center","brace-right"],z=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support + `+N+" children.");for(var M=0;M0&&(s.style.minWidth=ot(o)),s},G5r=function(n,t,r,s,o){var a,i=n.height+n.depth+r+s;if(/fbox|color|angl/.test(t)){if(a=Xe(["stretchy",t],[],o),t==="fbox"){var c=o.color&&o.getColor();c&&(a.style.borderColor=c)}}else{var u=[];/^[bx]cancel$/.test(t)&&u.push(new p5({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&u.push(new p5({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var d=new Ll(u,{width:"100%",height:ot(i)});a=r_([],[d],o)}return a.height=i,a.style.height=ot(i),a},K5r={bin:1,close:1,inner:1,open:1,punct:1,rel:1},V5r={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1};function W5r(e){return e in K5r}function wn(e,n){if(!e||e.type!==n)throw new Error("Expected node of type "+n+", but got "+(e?"node of type "+e.type:String(e)));return e}function ox(e){var n=ax(e);if(!n)throw new Error("Expected node of symbol group type, but got "+(e?"node of type "+e.type:String(e)));return n}function ax(e){return e&&(e.type==="atom"||V5r.hasOwnProperty(e.type))?e:null}var dH=e=>{if(e instanceof Ia)return e;if(y5r(e)&&e.children.length===1)return dH(e.children[0])},qj=(e,n)=>{var t,r,s;e&&e.type==="supsub"?(r=wn(e.base,"accent"),t=r.base,e.base=t,s=b5r(tr(e,n)),e.base=r):(r=wn(e,"accent"),t=r.base);var o=tr(t,n.havingCrampedStyle()),a=r.isShifty&&Pl(t),i=0;if(a){var c,u;i=(c=(u=dH(o))==null?void 0:u.skew)!=null?c:0}var d=r.label==="\\c",f=d?o.height+o.depth:Math.min(o.height,n.fontMetrics().xHeight),p;if(r.isStretchy)p=sx(r,n),p=Jn({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"elem",elem:p,wrapperClasses:["svg-align"],wrapperStyle:i>0?{width:"calc(100% - "+ot(2*i)+")",marginLeft:ot(2*i)}:void 0}]});else{var m,k;r.label==="\\vec"?(m=aH("vec",n),k=oH.vec[1]):(m=nx({mode:r.mode,text:r.label},n,"textord"),m=v5r(m),m.italic=0,k=m.width,d&&(f+=m.depth)),p=Xe(["accent-body"],[m]);var w=r.label==="\\textcircled";w&&(p.classes.push("accent-full"),f=o.height);var v=i;w||(v-=k/2),p.style.left=ot(v),r.label==="\\textcircled"&&(p.style.top=".2em"),p=Jn({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:-f},{type:"elem",elem:p}]})}var y=Xe(["mord","accent"],[p],n);return s?(s.children[0]=y,s.height=Math.max(y.height,s.height),s.classes[0]="mord",s):y},hH=(e,n)=>{var t=e.isStretchy?rx(e.label):new tt("mo",[mi(e.label,e.mode)]),r=new tt("mover",[xr(e.base,n),t]);return r.setAttribute("accent","true"),r},Q5r=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(e=>"\\"+e).join("|"));vt({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(e,n)=>{var t=$b(n[0]),r=!Q5r.test(e.funcName),s=!r||e.funcName==="\\widehat"||e.funcName==="\\widetilde"||e.funcName==="\\widecheck";return{type:"accent",mode:e.parser.mode,label:e.funcName,isStretchy:r,isShifty:s,base:t}},htmlBuilder:qj,mathmlBuilder:hH});vt({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(e,n)=>{var t=n[0],r=e.parser.mode;return r==="math"&&(e.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+e.funcName+" works only in text mode"),r="text"),{type:"accent",mode:r,label:e.funcName,isStretchy:!1,isShifty:!0,base:t}},htmlBuilder:qj,mathmlBuilder:hH});vt({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(e,n)=>{var{parser:t,funcName:r}=e,s=n[0];return{type:"accentUnder",mode:t.mode,label:r,base:s}},htmlBuilder:(e,n)=>{var t=tr(e.base,n),r=sx(e,n),s=e.label==="\\utilde"?.12:0,o=Jn({positionType:"top",positionData:t.height,children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:s},{type:"elem",elem:t}]});return Xe(["mord","accentunder"],[o],n)},mathmlBuilder:(e,n)=>{var t=rx(e.label),r=new tt("munder",[xr(e.base,n),t]);return r.setAttribute("accentunder","true"),r}});var J1=e=>{var n=new tt("mpadded",e?[e]:[]);return n.setAttribute("width","+0.6em"),n.setAttribute("lspace","0.3em"),n};vt({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(e,n,t){var{parser:r,funcName:s}=e;return{type:"xArrow",mode:r.mode,label:s,body:n[0],below:t[0]}},htmlBuilder(e,n){var t=n.style,r=n.havingStyle(t.sup()),s=Yh(tr(e.body,r,n),n),o=e.label.slice(0,2)==="\\x"?"x":"cd";s.classes.push(o+"-arrow-pad");var a;e.below&&(r=n.havingStyle(t.sub()),a=Yh(tr(e.below,r,n),n),a.classes.push(o+"-arrow-pad"));var i=sx(e,n),c=-n.fontMetrics().axisHeight+.5*i.height,u=-n.fontMetrics().axisHeight-.5*i.height-.111;(s.depth>.25||e.label==="\\xleftequilibrium")&&(u-=s.depth);var d;if(a){var f=-n.fontMetrics().axisHeight+a.height+.5*i.height+.111;d=Jn({positionType:"individualShift",children:[{type:"elem",elem:s,shift:u},{type:"elem",elem:i,shift:c,wrapperClasses:["svg-align"]},{type:"elem",elem:a,shift:f}]})}else d=Jn({positionType:"individualShift",children:[{type:"elem",elem:s,shift:u},{type:"elem",elem:i,shift:c,wrapperClasses:["svg-align"]}]});return Xe(["mrel","x-arrow"],[d],n)},mathmlBuilder(e,n){var t=rx(e.label);t.setAttribute("minsize",e.label.charAt(0)==="x"?"1.75em":"3.0em");var r;if(e.body){var s=J1(xr(e.body,n));if(e.below){var o=J1(xr(e.below,n));r=new tt("munderover",[t,o,s])}else r=new tt("mover",[t,s])}else if(e.below){var a=J1(xr(e.below,n));r=new tt("munder",[t,a])}else r=J1(),r=new tt("mover",[t,r]);return r}});function pH(e,n){var t=Os(e.body,n,!0);return Xe([e.mclass],t,n)}function mH(e,n){var t,r=qa(e.body,n);return e.mclass==="minner"?t=new tt("mpadded",r):e.mclass==="mord"?e.isCharacterBox?(t=r[0],t.type="mi"):t=new tt("mi",r):(e.isCharacterBox?(t=r[0],t.type="mo"):t=new tt("mo",r),e.mclass==="mbin"?(t.attributes.lspace="0.22em",t.attributes.rspace="0.22em"):e.mclass==="mpunct"?(t.attributes.lspace="0em",t.attributes.rspace="0.17em"):e.mclass==="mopen"||e.mclass==="mclose"?(t.attributes.lspace="0em",t.attributes.rspace="0em"):e.mclass==="minner"&&(t.attributes.lspace="0.0556em",t.attributes.width="+0.1111em")),t}vt({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(e,n){var{parser:t,funcName:r}=e,s=n[0];return{type:"mclass",mode:t.mode,mclass:"m"+r.slice(5),body:bs(s),isCharacterBox:Pl(s)}},htmlBuilder:pH,mathmlBuilder:mH});var ix=e=>{var n=e.type==="ordgroup"&&e.body.length?e.body[0]:e;return n.type==="atom"&&(n.family==="bin"||n.family==="rel")?"m"+n.family:"mord"};vt({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(e,n){var{parser:t}=e;return{type:"mclass",mode:t.mode,mclass:ix(n[0]),body:bs(n[1]),isCharacterBox:Pl(n[1])}}});vt({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(e,n){var{parser:t,funcName:r}=e,s=n[1],o=n[0],a;r!=="\\stackrel"?a=ix(s):a="mrel";var i={type:"op",mode:s.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:r!=="\\stackrel",body:bs(s)},c={type:"supsub",mode:o.mode,base:i,sup:r==="\\underset"?null:o,sub:r==="\\underset"?o:null};return{type:"mclass",mode:t.mode,mclass:a,body:[c],isCharacterBox:Pl(c)}},htmlBuilder:pH,mathmlBuilder:mH});vt({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(e,n){var{parser:t}=e;return{type:"pmb",mode:t.mode,mclass:ix(n[0]),body:bs(n[0])}},htmlBuilder(e,n){var t=Os(e.body,n,!0),r=Xe([e.mclass],t,n);return r.style.textShadow="0.02em 0.01em 0.04px",r},mathmlBuilder(e,n){var t=qa(e.body,n),r=new tt("mstyle",t);return r.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),r}});var X5r={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},SR=()=>({type:"styling",body:[],mode:"math",style:"display",resetFont:!0}),jR=e=>e.type==="textord"&&e.text==="@",Y5r=(e,n)=>(e.type==="mathord"||e.type==="atom")&&e.text===n;function Z5r(e,n,t){var r=X5r[e];switch(r){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return t.callFunction(r,[n[0]],[n[1]]);case"\\uparrow":case"\\downarrow":{var s=t.callFunction("\\\\cdleft",[n[0]],[]),o={type:"atom",text:r,mode:"math",family:"rel"},a=t.callFunction("\\Big",[o],[]),i=t.callFunction("\\\\cdright",[n[1]],[]),c={type:"ordgroup",mode:"math",body:[s,a,i]};return t.callFunction("\\\\cdparent",[c],[])}case"\\\\cdlongequal":return t.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{var u={type:"textord",text:"\\Vert",mode:"math"};return t.callFunction("\\Big",[u],[])}default:return{type:"textord",text:" ",mode:"math"}}}function J5r(e){var n=[];for(e.gullet.beginGroup(),e.gullet.macros.set("\\cr","\\\\\\relax"),e.gullet.beginGroup();;){n.push(e.parseExpression(!1,"\\\\")),e.gullet.endGroup(),e.gullet.beginGroup();var t=e.fetch().text;if(t==="&"||t==="\\\\")e.consume();else if(t==="\\end"){n[n.length-1].length===0&&n.pop();break}else throw new et("Expected \\\\ or \\cr or \\end",e.nextToken)}for(var r=[],s=[r],o=0;oAV".includes(u))for(var f=0;f<2;f++){for(var p=!0,m=c+1;mAV=|." after @',a[c]);var k=Z5r(u,d,e),w={type:"styling",body:[k],mode:"math",style:"display",resetFont:!0};r.push(w),i=SR()}o%2===0?r.push(i):r.shift(),r=[],s.push(r)}e.gullet.endGroup(),e.gullet.endGroup();var v=new Array(s[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:s,arraystretch:1,addJot:!0,rowGaps:[null],cols:v,colSeparationType:"CD",hLinesBeforeRow:new Array(s.length+1).fill([])}}vt({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(e,n){var{parser:t,funcName:r}=e;return{type:"cdlabel",mode:t.mode,side:r.slice(4),label:n[0]}},htmlBuilder(e,n){var t=n.havingStyle(n.style.sup()),r=Yh(tr(e.label,t,n),n);return r.classes.push("cd-label-"+e.side),r.style.bottom=ot(.8-r.depth),r.height=0,r.depth=0,r},mathmlBuilder(e,n){var t=new tt("mrow",[xr(e.label,n)]);return t=new tt("mpadded",[t]),t.setAttribute("width","0"),e.side==="left"&&t.setAttribute("lspace","-1width"),t.setAttribute("voffset","0.7em"),t=new tt("mstyle",[t]),t.setAttribute("displaystyle","false"),t.setAttribute("scriptlevel","1"),t}});vt({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(e,n){var{parser:t}=e;return{type:"cdlabelparent",mode:t.mode,fragment:n[0]}},htmlBuilder(e,n){var t=Yh(tr(e.fragment,n),n);return t.classes.push("cd-vert-arrow"),t},mathmlBuilder(e,n){return new tt("mrow",[xr(e.fragment,n)])}});vt({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(e,n){for(var{parser:t}=e,r=wn(n[0],"ordgroup"),s=r.body,o="",a=0;a=1114111)throw new et("\\@char with invalid code point "+o);return c<=65535?u=String.fromCharCode(c):(c-=65536,u=String.fromCharCode((c>>10)+55296,(c&1023)+56320)),{type:"textord",mode:t.mode,text:u}}});var gH=(e,n)=>{var t=Os(e.body,n.withColor(e.color),!1);return Hl(t)},vH=(e,n)=>{var t=qa(e.body,n.withColor(e.color)),r=new tt("mstyle",t);return r.setAttribute("mathcolor",e.color),r};vt({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(e,n){var{parser:t}=e,r=wn(n[0],"color-token").color,s=n[1];return{type:"color",mode:t.mode,color:r,body:bs(s)}},htmlBuilder:gH,mathmlBuilder:vH});vt({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(e,n){var{parser:t,breakOnTokenText:r}=e,s=wn(n[0],"color-token").color;t.gullet.macros.set("\\current@color",s);var o=t.parseExpression(!0,r);return{type:"color",mode:t.mode,color:s,body:o}},htmlBuilder:gH,mathmlBuilder:vH});vt({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(e,n,t){var{parser:r}=e,s=r.gullet.future().text==="["?r.parseSizeGroup(!0):null,o=!r.settings.displayMode||!r.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:r.mode,newLine:o,size:s&&wn(s,"size").value}},htmlBuilder(e,n){var t=Xe(["mspace"],[],n);return e.newLine&&(t.classes.push("newline"),e.size&&(t.style.marginTop=ot(Ur(e.size,n)))),t},mathmlBuilder(e,n){var t=new tt("mspace");return e.newLine&&(t.setAttribute("linebreak","newline"),e.size&&t.setAttribute("height",ot(Ur(e.size,n)))),t}});var C5={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},bH=e=>{var n=e.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(n))throw new et("Expected a control sequence",e);return n},eSr=e=>{var n=e.gullet.popToken();return n.text==="="&&(n=e.gullet.popToken(),n.text===" "&&(n=e.gullet.popToken())),n},yH=(e,n,t,r)=>{var s=e.gullet.macros.get(t.text);s==null&&(t.noexpand=!0,s={tokens:[t],numArgs:0,unexpandable:!e.gullet.isExpandable(t.text)}),e.gullet.macros.set(n,s,r)};vt({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(e){var{parser:n,funcName:t}=e;n.consumeSpaces();var r=n.fetch();if(C5[r.text])return(t==="\\global"||t==="\\\\globallong")&&(r.text=C5[r.text]),wn(n.parseFunction(),"internal");throw new et("Invalid token after macro prefix",r)}});vt({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:n,funcName:t}=e,r=n.gullet.popToken(),s=r.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(s))throw new et("Expected a control sequence",r);for(var o=0,a,i=[[]];n.gullet.future().text!=="{";)if(r=n.gullet.popToken(),r.text==="#"){if(n.gullet.future().text==="{"){a=n.gullet.future(),i[o].push("{");break}if(r=n.gullet.popToken(),!/^[1-9]$/.test(r.text))throw new et('Invalid argument number "'+r.text+'"');if(parseInt(r.text)!==o+1)throw new et('Argument number "'+r.text+'" out of order');o++,i.push([])}else{if(r.text==="EOF")throw new et("Expected a macro definition");i[o].push(r.text)}var{tokens:c}=n.gullet.consumeArg();return a&&c.unshift(a),(t==="\\edef"||t==="\\xdef")&&(c=n.gullet.expandTokens(c),c.reverse()),n.gullet.macros.set(s,{tokens:c,numArgs:o,delimiters:i},t===C5[t]),{type:"internal",mode:n.mode}}});vt({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:n,funcName:t}=e,r=bH(n.gullet.popToken());n.gullet.consumeSpaces();var s=eSr(n);return yH(n,r,s,t==="\\\\globallet"),{type:"internal",mode:n.mode}}});vt({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:n,funcName:t}=e,r=bH(n.gullet.popToken()),s=n.gullet.popToken(),o=n.gullet.popToken();return yH(n,r,o,t==="\\\\globalfuture"),n.gullet.pushToken(o),n.gullet.pushToken(s),{type:"internal",mode:n.mode}}});var zm=function(n,t,r){var s=Dr.math[n]&&Dr.math[n].replace,o=Ij(s||n,t,r);if(!o)throw new Error("Unsupported symbol "+n+" and font size "+t+".");return o},Uj=function(n,t,r,s){var o=r.havingBaseStyle(t),a=Xe(s.concat(o.sizingClasses(r)),[n],r),i=o.sizeMultiplier/r.sizeMultiplier;return a.height*=i,a.depth*=i,a.maxFontSize=o.sizeMultiplier,a},xH=function(n,t,r){var s=t.havingBaseStyle(r),o=(1-t.sizeMultiplier/s.sizeMultiplier)*t.fontMetrics().axisHeight;n.classes.push("delimcenter"),n.style.top=ot(o),n.height-=o,n.depth+=o},tSr=function(n,t,r,s,o,a){var i=Lo(n,"Main-Regular",o,s),c=Uj(i,t,s,a);return xH(c,s,t),c},nSr=function(n,t,r,s){return Lo(n,"Size"+t+"-Regular",r,s)},wH=function(n,t,r,s,o,a){var i=nSr(n,t,o,s),c=Uj(Xe(["delimsizing","size"+t],[i],s),ln.TEXT,s,a);return r&&xH(c,s,ln.TEXT),c},bk=function(n,t,r){var s;t==="Size1-Regular"?s="delim-size1":s="delim-size4";var o=Xe(["delimsizinginner",s],[Xe([],[Lo(n,t,r)])]);return{type:"elem",elem:o}},yk=function(n,t,r){var s=vc["Size4-Regular"][n.charCodeAt(0)]?vc["Size4-Regular"][n.charCodeAt(0)][4]:vc["Size1-Regular"][n.charCodeAt(0)][4],o=new n_("inner",_5r(n,Math.round(1e3*t))),a=new Ll([o],{width:ot(s),height:ot(t),style:"width:"+ot(s),viewBox:"0 0 "+1e3*s+" "+Math.round(1e3*t),preserveAspectRatio:"xMinYMin"}),i=r_([],[a],r);return i.height=t,i.style.height=ot(t),i.style.width=ot(s),{type:"elem",elem:i}},E5=.008,ev={type:"kern",size:-1*E5},rSr=new Set(["|","\\lvert","\\rvert","\\vert"]),sSr=new Set(["\\|","\\lVert","\\rVert","\\Vert"]),kH=function(n,t,r,s,o,a){var i,c,u,d,f="",p=0;i=u=d=n,c=null;var m="Size1-Regular";n==="\\uparrow"?u=d="⏐":n==="\\Uparrow"?u=d="‖":n==="\\downarrow"?i=u="⏐":n==="\\Downarrow"?i=u="‖":n==="\\updownarrow"?(i="\\uparrow",u="⏐",d="\\downarrow"):n==="\\Updownarrow"?(i="\\Uparrow",u="‖",d="\\Downarrow"):rSr.has(n)?(u="∣",f="vert",p=333):sSr.has(n)?(u="∥",f="doublevert",p=556):n==="["||n==="\\lbrack"?(i="⎡",u="⎢",d="⎣",m="Size4-Regular",f="lbrack",p=667):n==="]"||n==="\\rbrack"?(i="⎤",u="⎥",d="⎦",m="Size4-Regular",f="rbrack",p=667):n==="\\lfloor"||n==="⌊"?(u=i="⎢",d="⎣",m="Size4-Regular",f="lfloor",p=667):n==="\\lceil"||n==="⌈"?(i="⎡",u=d="⎢",m="Size4-Regular",f="lceil",p=667):n==="\\rfloor"||n==="⌋"?(u=i="⎥",d="⎦",m="Size4-Regular",f="rfloor",p=667):n==="\\rceil"||n==="⌉"?(i="⎤",u=d="⎥",m="Size4-Regular",f="rceil",p=667):n==="("||n==="\\lparen"?(i="⎛",u="⎜",d="⎝",m="Size4-Regular",f="lparen",p=875):n===")"||n==="\\rparen"?(i="⎞",u="⎟",d="⎠",m="Size4-Regular",f="rparen",p=875):n==="\\{"||n==="\\lbrace"?(i="⎧",c="⎨",d="⎩",u="⎪",m="Size4-Regular"):n==="\\}"||n==="\\rbrace"?(i="⎫",c="⎬",d="⎭",u="⎪",m="Size4-Regular"):n==="\\lgroup"||n==="⟮"?(i="⎧",d="⎩",u="⎪",m="Size4-Regular"):n==="\\rgroup"||n==="⟯"?(i="⎫",d="⎭",u="⎪",m="Size4-Regular"):n==="\\lmoustache"||n==="⎰"?(i="⎧",d="⎭",u="⎪",m="Size4-Regular"):(n==="\\rmoustache"||n==="⎱")&&(i="⎫",d="⎩",u="⎪",m="Size4-Regular");var k=zm(i,m,o),w=k.height+k.depth,v=zm(u,m,o),y=v.height+v.depth,x=zm(d,m,o),b=x.height+x.depth,j=0,E=1;if(c!==null){var N=zm(c,m,o);j=N.height+N.depth,E=2}var A=w+b+j,z=Math.max(0,Math.ceil((t-A)/(E*y))),M=A+z*E*y,D=s.fontMetrics().axisHeight;r&&(D*=s.sizeMultiplier);var L=M/2-D,B=[];if(f.length>0){var U=M-w-b,H=Math.round(M*1e3),Q=f5r(f,Math.round(U*1e3)),V=new n_(f,Q),J=ot(p/1e3),ee=ot(H/1e3),I=new Ll([V],{width:J,height:ee,viewBox:"0 0 "+p+" "+H}),$=r_([],[I],s);$.height=H/1e3,$.style.width=J,$.style.height=ee,B.push({type:"elem",elem:$})}else{if(B.push(bk(d,m,o)),B.push(ev),c===null){var F=M-w-b+2*E5;B.push(yk(u,F,s))}else{var q=(M-w-b-j)/2+2*E5;B.push(yk(u,q,s)),B.push(ev),B.push(bk(c,m,o)),B.push(ev),B.push(yk(u,q,s))}B.push(ev),B.push(bk(i,m,o))}var K=s.havingBaseStyle(ln.TEXT),ae=Jn({positionType:"bottom",positionData:L,children:B});return Uj(Xe(["delimsizing","mult"],[ae],K),ln.TEXT,s,a)},xk=80,wk=.08,kk=function(n,t,r,s,o){var a=u5r(n,s,r),i=new n_(n,a),c=new Ll([i],{width:"400em",height:ot(t),viewBox:"0 0 400000 "+r,preserveAspectRatio:"xMinYMin slice"});return r_(["hide-tail"],[c],o)},oSr=function(n,t){var r=t.havingBaseSizing(),s=NH("\\surd",n*r.sizeMultiplier,EH,r),o=r.sizeMultiplier,a=Math.max(0,t.minRuleThickness-t.fontMetrics().sqrtRuleThickness),i,c,u,d,f;return s.type==="small"?(d=1e3+1e3*a+xk,n<1?o=1:n<1.4&&(o=.7),c=(1+a+wk)/o,u=(1+a)/o,i=kk("sqrtMain",c,d,a,t),i.style.minWidth="0.853em",f=.833/o):s.type==="large"?(d=(1e3+xk)*Um[s.size],u=(Um[s.size]+a)/o,c=(Um[s.size]+a+wk)/o,i=kk("sqrtSize"+s.size,c,d,a,t),i.style.minWidth="1.02em",f=1/o):(c=n+a+wk,u=n+a,d=Math.floor(1e3*n+a)+xk,i=kk("sqrtTall",c,d,a,t),i.style.minWidth="0.742em",f=1.056),i.height=u,i.style.height=ot(c),{span:i,advanceWidth:f,ruleWidth:(t.fontMetrics().sqrtRuleThickness+a)*o}},SH=new Set(["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"]),aSr=new Set(["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"]),jH=new Set(["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"]),Um=[0,1.2,1.8,2.4,3],CH=function(n,t,r,s,o){if(n==="<"||n==="\\lt"||n==="⟨"?n="\\langle":(n===">"||n==="\\gt"||n==="⟩")&&(n="\\rangle"),SH.has(n)||jH.has(n))return wH(n,t,!1,r,s,o);if(aSr.has(n))return kH(n,Um[t],!1,r,s,o);throw new et("Illegal delimiter: '"+n+"'")},iSr=[{type:"small",style:ln.SCRIPTSCRIPT},{type:"small",style:ln.SCRIPT},{type:"small",style:ln.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],cSr=[{type:"small",style:ln.SCRIPTSCRIPT},{type:"small",style:ln.SCRIPT},{type:"small",style:ln.TEXT},{type:"stack"}],EH=[{type:"small",style:ln.SCRIPTSCRIPT},{type:"small",style:ln.SCRIPT},{type:"small",style:ln.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],lSr=function(n){if(n.type==="small")return"Main-Regular";if(n.type==="large")return"Size"+n.size+"-Regular";if(n.type==="stack")return"Size4-Regular";var t=n.type;throw new Error("Add support for delim type '"+t+"' here.")},NH=function(n,t,r,s){for(var o=Math.min(2,3-s.style.size),a=o;at)return i}return r[r.length-1]},N5=function(n,t,r,s,o,a){n==="<"||n==="\\lt"||n==="⟨"?n="\\langle":(n===">"||n==="\\gt"||n==="⟩")&&(n="\\rangle");var i;jH.has(n)?i=iSr:SH.has(n)?i=EH:i=cSr;var c=NH(n,t,i,s);return c.type==="small"?tSr(n,c.style,r,s,o,a):c.type==="large"?wH(n,c.size,r,s,o,a):kH(n,t,r,s,o,a)},Sk=function(n,t,r,s,o,a){var i=s.fontMetrics().axisHeight*s.sizeMultiplier,c=901,u=5/s.fontMetrics().ptPerEm,d=Math.max(t-i,r+i),f=Math.max(d/500*c,2*d-u);return N5(n,f,!0,s,o,a)},CR={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},uSr=new Set(["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."]);function ER(e){return"isMiddle"in e}function cx(e,n){var t=ax(e);if(t&&uSr.has(t.text))return t;throw t?new et("Invalid delimiter '"+t.text+"' after '"+n.funcName+"'",e):new et("Invalid delimiter type '"+e.type+"'",e)}vt({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(e,n)=>{var t=cx(n[0],e);return{type:"delimsizing",mode:e.parser.mode,size:CR[e.funcName].size,mclass:CR[e.funcName].mclass,delim:t.text}},htmlBuilder:(e,n)=>e.delim==="."?Xe([e.mclass]):CH(e.delim,e.size,n,e.mode,[e.mclass]),mathmlBuilder:e=>{var n=[];e.delim!=="."&&n.push(mi(e.delim,e.mode));var t=new tt("mo",n);e.mclass==="mopen"||e.mclass==="mclose"?t.setAttribute("fence","true"):t.setAttribute("fence","false"),t.setAttribute("stretchy","true");var r=ot(Um[e.size]);return t.setAttribute("minsize",r),t.setAttribute("maxsize",r),t}});function NR(e){if(!e.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}vt({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(e,n)=>{var t=e.parser.gullet.macros.get("\\current@color");if(t&&typeof t!="string")throw new et("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:e.parser.mode,delim:cx(n[0],e).text,color:t}}});vt({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(e,n)=>{var t=cx(n[0],e),r=e.parser;++r.leftrightDepth;var s=r.parseExpression(!1);--r.leftrightDepth,r.expect("\\right",!1);var o=wn(r.parseFunction(),"leftright-right");return{type:"leftright",mode:r.mode,body:s,left:t.text,right:o.delim,rightColor:o.color}},htmlBuilder:(e,n)=>{NR(e);for(var t=Os(e.body,n,!0,["mopen","mclose"]),r=0,s=0,o=!1,a=0;a{NR(e);var t=qa(e.body,n);if(e.left!=="."){var r=new tt("mo",[mi(e.left,e.mode)]);r.setAttribute("fence","true"),t.unshift(r)}if(e.right!=="."){var s=new tt("mo",[mi(e.right,e.mode)]);s.setAttribute("fence","true"),e.rightColor&&s.setAttribute("mathcolor",e.rightColor),t.push(s)}return Fj(t)}});vt({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(e,n)=>{var t=cx(n[0],e);if(!e.parser.leftrightDepth)throw new et("\\middle without preceding \\left",t);return{type:"middle",mode:e.parser.mode,delim:t.text}},htmlBuilder:(e,n)=>{var t;return e.delim==="."?t=g0(n,[]):(t=CH(e.delim,1,n,e.mode,[]),t.isMiddle={delim:e.delim,options:n}),t},mathmlBuilder:(e,n)=>{var t=e.delim==="\\vert"||e.delim==="|"?mi("|","text"):mi(e.delim,e.mode),r=new tt("mo",[t]);return r.setAttribute("fence","true"),r.setAttribute("lspace","0.05em"),r.setAttribute("rspace","0.05em"),r}});var lx=(e,n)=>{var t=Yh(tr(e.body,n),n),r=e.label.slice(1),s=n.sizeMultiplier,o,a,i=Pl(e.body);if(r==="sout")o=Xe(["stretchy","sout"]),o.height=n.fontMetrics().defaultRuleThickness/s,a=-.5*n.fontMetrics().xHeight;else if(r==="phase"){var c=Ur({number:.6,unit:"pt"},n),u=Ur({number:.35,unit:"ex"},n),d=n.havingBaseSizing();s=s/d.sizeMultiplier;var f=t.height+t.depth+c+u;t.style.paddingLeft=ot(f/2+c);var p=Math.floor(1e3*f*s),m=c5r(p),k=new Ll([new n_("phase",m)],{width:"400em",height:ot(p/1e3),viewBox:"0 0 400000 "+p,preserveAspectRatio:"xMinYMin slice"});o=r_(["hide-tail"],[k],n),o.style.height=ot(f),a=t.depth+c+u}else{/cancel/.test(r)?i||t.classes.push("cancel-pad"):r==="angl"?t.classes.push("anglpad"):t.classes.push("boxpad");var w,v,y=0;/box/.test(r)?(y=Math.max(n.fontMetrics().fboxrule,n.minRuleThickness),w=n.fontMetrics().fboxsep+(r==="colorbox"?0:y),v=w):r==="angl"?(y=Math.max(n.fontMetrics().defaultRuleThickness,n.minRuleThickness),w=4*y,v=Math.max(0,.25-t.depth)):(w=i?.2:0,v=w),o=G5r(t,r,w,v,n),/fbox|boxed|fcolorbox/.test(r)?(o.style.borderStyle="solid",o.style.borderWidth=ot(y)):r==="angl"&&y!==.049&&(o.style.borderTopWidth=ot(y),o.style.borderRightWidth=ot(y)),a=t.depth+v,e.backgroundColor&&(o.style.backgroundColor=e.backgroundColor,e.borderColor&&(o.style.borderColor=e.borderColor))}var x;if(e.backgroundColor)x=Jn({positionType:"individualShift",children:[{type:"elem",elem:o,shift:a},{type:"elem",elem:t,shift:0}]});else{var b=/cancel|phase/.test(r)?["svg-align"]:[];x=Jn({positionType:"individualShift",children:[{type:"elem",elem:t,shift:0},{type:"elem",elem:o,shift:a,wrapperClasses:b}]})}return/cancel/.test(r)&&(x.height=t.height,x.depth=t.depth),/cancel/.test(r)&&!i?Xe(["mord","cancel-lap"],[x],n):Xe(["mord"],[x],n)},ux=(e,n)=>{var t,r=new tt(e.label.includes("colorbox")?"mpadded":"menclose",[xr(e.body,n)]);switch(e.label){case"\\cancel":r.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":r.setAttribute("notation","downdiagonalstrike");break;case"\\phase":r.setAttribute("notation","phasorangle");break;case"\\sout":r.setAttribute("notation","horizontalstrike");break;case"\\fbox":r.setAttribute("notation","box");break;case"\\angl":r.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(t=n.fontMetrics().fboxsep*n.fontMetrics().ptPerEm,r.setAttribute("width","+"+2*t+"pt"),r.setAttribute("height","+"+2*t+"pt"),r.setAttribute("lspace",t+"pt"),r.setAttribute("voffset",t+"pt"),e.label==="\\fcolorbox"){var s=Math.max(n.fontMetrics().fboxrule,n.minRuleThickness);r.setAttribute("style","border: "+ot(s)+" solid "+e.borderColor)}break;case"\\xcancel":r.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return e.backgroundColor&&r.setAttribute("mathbackground",e.backgroundColor),r};vt({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","hbox"]},handler(e,n,t){var{parser:r,funcName:s}=e,o=wn(n[0],"color-token").color,a=n[1];return{type:"enclose",mode:r.mode,label:s,backgroundColor:o,body:a}},htmlBuilder:lx,mathmlBuilder:ux});vt({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","hbox"]},handler(e,n,t){var{parser:r,funcName:s}=e,o=wn(n[0],"color-token").color,a=wn(n[1],"color-token").color,i=n[2];return{type:"enclose",mode:r.mode,label:s,backgroundColor:a,borderColor:o,body:i}},htmlBuilder:lx,mathmlBuilder:ux});vt({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(e,n){var{parser:t}=e;return{type:"enclose",mode:t.mode,label:"\\fbox",body:n[0]}}});vt({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\phase"],props:{numArgs:1},handler(e,n){var{parser:t,funcName:r}=e,s=n[0];return{type:"enclose",mode:t.mode,label:r,body:s}},htmlBuilder:lx,mathmlBuilder:ux});vt({type:"enclose",names:["\\sout"],props:{numArgs:1,allowedInText:!0},handler(e,n){var{parser:t,funcName:r}=e;t.mode==="math"&&t.settings.reportNonstrict("mathVsSout","LaTeX's \\sout works only in text mode");var s=n[0];return{type:"enclose",mode:t.mode,label:r,body:s}},htmlBuilder:lx,mathmlBuilder:ux});vt({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(e,n){var{parser:t}=e;return{type:"enclose",mode:t.mode,label:"\\angl",body:n[0]}}});var zH={};function Lc(e){for(var{type:n,names:t,props:r,handler:s,htmlBuilder:o,mathmlBuilder:a}=e,i={type:n,numArgs:r.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:s},c=0;c{var n=e.parser.settings;if(!n.displayMode)throw new et("{"+e.envName+"} can be used only in display mode.")},_Sr=new Set(["gather","gather*"]);function Gj(e){if(!e.includes("ed"))return!e.includes("*")}function f_(e,n,t){var{hskipBeforeAndAfter:r,addJot:s,cols:o,arraystretch:a,colSeparationType:i,autoTag:c,singleRow:u,emptySingleRow:d,maxNumCols:f,leqno:p}=n;if(e.gullet.beginGroup(),u||e.gullet.macros.set("\\cr","\\\\\\relax"),!a){var m=e.gullet.expandMacroAsText("\\arraystretch");if(m==null)a=1;else if(a=parseFloat(m),!a||a<0)throw new et("Invalid \\arraystretch: "+m)}e.gullet.beginGroup();var k=[],w=[k],v=[],y=[],x=c!=null?[]:void 0;function b(){c&&e.gullet.macros.set("\\@eqnsw","1",!0)}function j(){x&&(e.gullet.macros.get("\\df@tag")?(x.push(e.subparse([new Da("\\df@tag")])),e.gullet.macros.set("\\df@tag",void 0,!0)):x.push(!!c&&e.gullet.macros.get("\\@eqnsw")==="1"))}for(b(),y.push(zR(e));;){var E=e.parseExpression(!1,u?"\\end":"\\\\");e.gullet.endGroup(),e.gullet.beginGroup();var N={type:"ordgroup",mode:e.mode,body:E};t&&(N={type:"styling",mode:e.mode,style:t,resetFont:!0,body:[N]}),k.push(N);var A=e.fetch().text;if(A==="&"){if(f&&k.length===f){if(u||i)throw new et("Too many tab characters: &",e.nextToken);e.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}e.consume()}else if(A==="\\end"){j(),k.length===1&&N.type==="styling"&&N.body.length===1&&N.body[0].type==="ordgroup"&&N.body[0].body.length===0&&(w.length>1||!d)&&w.pop(),y.length0&&(b+=.25),u.push({pos:b,isDashed:rt[Ae]})}for(j(a[0]),r=0;r0&&(L+=x,Art))for(r=0;r=i)){var ne=void 0;if(s>0||n.hskipBeforeAndAfter){var ce,me;ne=(ce=(me=K)==null?void 0:me.pregap)!=null?ce:p,ne!==0&&(Q=Xe(["arraycolsep"],[]),Q.style.width=ot(ne),H.push(Q))}var ye=[];for(r=0;r0){for(var qt=Xh("hline",t,d),Ut=Xh("hdashline",t,d),Le=[{type:"elem",elem:Kt,shift:0}];u.length>0;){var ct=u.pop(),_t=ct.pos-B;ct.isDashed?Le.push({type:"elem",elem:Ut,shift:_t}):Le.push({type:"elem",elem:qt,shift:_t})}Kt=Jn({positionType:"individualShift",children:Le})}if(J.length===0)return Xe(["mord"],[Kt],t);var xe=Jn({positionType:"individualShift",children:J}),Ie=Xe(["tag"],[xe],t);return Hl([Kt,Ie])},fSr={c:"center ",l:"left ",r:"right "},Ic=function(n,t){for(var r=[],s=new tt("mtd",[],["mtr-glue"]),o=new tt("mtd",[],["mml-eqn-num"]),a=0;a0){var k=n.cols,w="",v=!1,y=0,x=k.length;k[0].type==="separator"&&(p+="top ",y=1),k[k.length-1].type==="separator"&&(p+="bottom ",x-=1);for(var b=y;b0?"left ":"",p+=M[M.length-1].length>0?"right ":"";for(var D=1;D0&&m&&(v=1),r[k]={type:"align",align:w,pregap:v,postgap:0}}return a.colSeparationType=m?"align":"alignat",a};Lc({type:"array",names:["array","darray"],props:{numArgs:1},handler(e,n){var t=ax(n[0]),r=t?[n[0]]:wn(n[0],"ordgroup").body,s=r.map(function(a){var i=ox(a),c=i.text;if("lcr".includes(c))return{type:"align",align:c};if(c==="|")return{type:"separator",separator:"|"};if(c===":")return{type:"separator",separator:":"};throw new et("Unknown column alignment: "+c,a)}),o={cols:s,hskipBeforeAndAfter:!0,maxNumCols:s.length};return f_(e.parser,o,Kj(e.envName))},htmlBuilder:$c,mathmlBuilder:Ic});Lc({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(e){var n={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName.replace("*","")],t="c",r={hskipBeforeAndAfter:!1,cols:[{type:"align",align:t}]};if(e.envName.charAt(e.envName.length-1)==="*"){var s=e.parser;if(s.consumeSpaces(),s.fetch().text==="["){if(s.consume(),s.consumeSpaces(),t=s.fetch().text,!"lcr".includes(t))throw new et("Expected l or c or r",s.nextToken);s.consume(),s.consumeSpaces(),s.expect("]"),s.consume(),r.cols=[{type:"align",align:t}]}}var o=f_(e.parser,r,Kj(e.envName)),a=Math.max(0,...o.body.map(i=>i.length));return o.cols=new Array(a).fill({type:"align",align:t}),n?{type:"leftright",mode:e.mode,body:[o],left:n[0],right:n[1],rightColor:void 0}:o},htmlBuilder:$c,mathmlBuilder:Ic});Lc({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(e){var n={arraystretch:.5},t=f_(e.parser,n,"script");return t.colSeparationType="small",t},htmlBuilder:$c,mathmlBuilder:Ic});Lc({type:"array",names:["subarray"],props:{numArgs:1},handler(e,n){var t=ax(n[0]),r=t?[n[0]]:wn(n[0],"ordgroup").body,s=r.map(function(i){var c=ox(i),u=c.text;if("lc".includes(u))return{type:"align",align:u};throw new et("Unknown column alignment: "+u,i)});if(s.length>1)throw new et("{subarray} can contain only one column");var o={cols:s,hskipBeforeAndAfter:!1,arraystretch:.5},a=f_(e.parser,o,"script");if(a.body.length>0&&a.body[0].length>1)throw new et("{subarray} can contain only one column");return a},htmlBuilder:$c,mathmlBuilder:Ic});Lc({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(e){var n={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},t=f_(e.parser,n,Kj(e.envName));return{type:"leftright",mode:e.mode,body:[t],left:e.envName.includes("r")?".":"\\{",right:e.envName.includes("r")?"\\}":".",rightColor:void 0}},htmlBuilder:$c,mathmlBuilder:Ic});Lc({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:TH,htmlBuilder:$c,mathmlBuilder:Ic});Lc({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(e){_Sr.has(e.envName)&&_x(e);var n={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:Gj(e.envName),emptySingleRow:!0,leqno:e.parser.settings.leqno};return f_(e.parser,n,"display")},htmlBuilder:$c,mathmlBuilder:Ic});Lc({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:TH,htmlBuilder:$c,mathmlBuilder:Ic});Lc({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(e){_x(e);var n={autoTag:Gj(e.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:e.parser.settings.leqno};return f_(e.parser,n,"display")},htmlBuilder:$c,mathmlBuilder:Ic});Lc({type:"array",names:["CD"],props:{numArgs:0},handler(e){return _x(e),J5r(e.parser)},htmlBuilder:$c,mathmlBuilder:Ic});oe("\\nonumber","\\gdef\\@eqnsw{0}");oe("\\notag","\\nonumber");vt({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(e,n){throw new et(e.funcName+" valid only within array environment")}});var AR=zH;vt({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(e,n){var{parser:t,funcName:r}=e,s=n[0];if(s.type!=="ordgroup")throw new et("Invalid environment name",s);for(var o="",a=0;a{var t=e.font,r=n.withFont(t);return tr(e.body,r)},MH=(e,n)=>{var t=e.font,r=n.withFont(t);return xr(e.body,r)},TR={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak"};vt({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathsfit","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(e,n)=>{var{parser:t,funcName:r}=e,s=$b(n[0]),o=r;return o in TR&&(o=TR[o]),{type:"font",mode:t.mode,font:o.slice(1),body:s}},htmlBuilder:RH,mathmlBuilder:MH});vt({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(e,n)=>{var{parser:t}=e,r=n[0];return{type:"mclass",mode:t.mode,mclass:ix(r),body:[{type:"font",mode:t.mode,font:"boldsymbol",body:r}],isCharacterBox:Pl(r)}}});vt({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(e,n)=>{var{parser:t,funcName:r,breakOnTokenText:s}=e,{mode:o}=t,a=t.parseExpression(!0,s);return{type:"font",mode:o,font:"math"+r.slice(1),body:{type:"ordgroup",mode:t.mode,body:a}}},htmlBuilder:RH,mathmlBuilder:MH});var dSr=(e,n)=>{var t=n.style,r=t.fracNum(),s=t.fracDen(),o;o=n.havingStyle(r);var a=tr(e.numer,o,n);if(e.continued){var i=8.5/n.fontMetrics().ptPerEm,c=3.5/n.fontMetrics().ptPerEm;a.height=a.height0?k=3*p:k=7*p,w=n.fontMetrics().denom1):(f>0?(m=n.fontMetrics().num2,k=p):(m=n.fontMetrics().num3,k=3*p),w=n.fontMetrics().denom2);var v;if(d){var x=n.fontMetrics().axisHeight;m-a.depth-(x+.5*f){var t=new tt("mfrac",[xr(e.numer,n),xr(e.denom,n)]);if(!e.hasBarLine)t.setAttribute("linethickness","0px");else if(e.barSize){var r=Ur(e.barSize,n);t.setAttribute("linethickness",ot(r))}if(e.leftDelim!=null||e.rightDelim!=null){var s=[];if(e.leftDelim!=null){var o=new tt("mo",[new ys(e.leftDelim.replace("\\",""))]);o.setAttribute("fence","true"),s.push(o)}if(s.push(t),e.rightDelim!=null){var a=new tt("mo",[new ys(e.rightDelim.replace("\\",""))]);a.setAttribute("fence","true"),s.push(a)}return Fj(s)}return t},OH=(e,n)=>{if(!n)return e;var t={type:"styling",mode:e.mode,style:n,body:[e]};return t};vt({type:"genfrac",names:["\\cfrac","\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(e,n)=>{var{parser:t,funcName:r}=e,s=n[0],o=n[1],a,i=null,c=null;switch(r){case"\\cfrac":case"\\dfrac":case"\\frac":case"\\tfrac":a=!0;break;case"\\\\atopfrac":a=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":a=!1,i="(",c=")";break;case"\\\\bracefrac":a=!1,i="\\{",c="\\}";break;case"\\\\brackfrac":a=!1,i="[",c="]";break;default:throw new Error("Unrecognized genfrac command")}var u=r==="\\cfrac",d=null;return u||r.startsWith("\\d")?d="display":r.startsWith("\\t")&&(d="text"),OH({type:"genfrac",mode:t.mode,numer:s,denom:o,continued:u,hasBarLine:a,leftDelim:i,rightDelim:c,barSize:null},d)},htmlBuilder:dSr,mathmlBuilder:hSr});vt({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(e){var{parser:n,funcName:t,token:r}=e,s;switch(t){case"\\over":s="\\frac";break;case"\\choose":s="\\binom";break;case"\\atop":s="\\\\atopfrac";break;case"\\brace":s="\\\\bracefrac";break;case"\\brack":s="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:n.mode,replaceWith:s,token:r}}});var RR=["display","text","script","scriptscript"],MR=function(n){var t=null;return n.length>0&&(t=n,t=t==="."?null:t),t};vt({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(e,n){var{parser:t}=e,r=n[4],s=n[5],o=$b(n[0]),a=o.type==="atom"&&o.family==="open"?MR(o.text):null,i=$b(n[1]),c=i.type==="atom"&&i.family==="close"?MR(i.text):null,u=wn(n[2],"size"),d,f=null;u.isBlank?d=!0:(f=u.value,d=f.number>0);var p=null,m=n[3];if(m.type==="ordgroup"){if(m.body.length>0){var k=wn(m.body[0],"textord");p=RR[Number(k.text)]}}else m=wn(m,"textord"),p=RR[Number(m.text)];return OH({type:"genfrac",mode:t.mode,numer:r,denom:s,continued:!1,hasBarLine:d,barSize:f,leftDelim:a,rightDelim:c},p)}});vt({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(e,n){var{parser:t,funcName:r,token:s}=e;return{type:"infix",mode:t.mode,replaceWith:"\\\\abovefrac",size:wn(n[0],"size").value,token:s}}});vt({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(e,n)=>{var{parser:t,funcName:r}=e,s=n[0],o=wn(n[1],"infix").size;if(!o)throw new Error("\\\\abovefrac expected size, but got "+String(o));var a=n[2],i=o.number>0;return{type:"genfrac",mode:t.mode,numer:s,denom:a,continued:!1,hasBarLine:i,barSize:o,leftDelim:null,rightDelim:null}}});var DH=(e,n)=>{var t=n.style,r,s;e.type==="supsub"?(r=e.sup?tr(e.sup,n.havingStyle(t.sup()),n):tr(e.sub,n.havingStyle(t.sub()),n),s=wn(e.base,"horizBrace")):s=wn(e,"horizBrace");var o=tr(s.base,n.havingBaseStyle(ln.DISPLAY)),a=sx(s,n),i;if(s.isOver?i=Jn({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:.1},{type:"elem",elem:a,wrapperClasses:["svg-align"]}]}):i=Jn({positionType:"bottom",positionData:o.depth+.1+a.height,children:[{type:"elem",elem:a,wrapperClasses:["svg-align"]},{type:"kern",size:.1},{type:"elem",elem:o}]}),r){var c=Xe(["minner",s.isOver?"mover":"munder"],[i],n);s.isOver?i=Jn({positionType:"firstBaseline",children:[{type:"elem",elem:c},{type:"kern",size:.2},{type:"elem",elem:r}]}):i=Jn({positionType:"bottom",positionData:c.depth+.2+r.height+r.depth,children:[{type:"elem",elem:r},{type:"kern",size:.2},{type:"elem",elem:c}]})}return Xe(["minner",s.isOver?"mover":"munder"],[i],n)},pSr=(e,n)=>{var t=rx(e.label);return new tt(e.isOver?"mover":"munder",[xr(e.base,n),t])};vt({type:"horizBrace",names:["\\overbrace","\\underbrace","\\overbracket","\\underbracket"],props:{numArgs:1},handler(e,n){var{parser:t,funcName:r}=e;return{type:"horizBrace",mode:t.mode,label:r,isOver:r.includes("\\over"),base:n[0]}},htmlBuilder:DH,mathmlBuilder:pSr});vt({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(e,n)=>{var{parser:t}=e,r=n[1],s=wn(n[0],"url").url;return t.settings.isTrusted({command:"\\href",url:s})?{type:"href",mode:t.mode,href:s,body:bs(r)}:t.formatUnsupportedCmd("\\href")},htmlBuilder:(e,n)=>{var t=Os(e.body,n,!1);return N5r(e.href,[],t,n)},mathmlBuilder:(e,n)=>{var t=s_(e.body,n);return t instanceof tt||(t=new tt("mrow",[t])),t.setAttribute("href",e.href),t}});vt({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(e,n)=>{var{parser:t}=e,r=wn(n[0],"url").url;if(!t.settings.isTrusted({command:"\\url",url:r}))return t.formatUnsupportedCmd("\\url");for(var s=[],o=0;o{var{parser:t,funcName:r,token:s}=e,o=wn(n[0],"raw").string,a=n[1];t.settings.strict&&t.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var i,c={};switch(r){case"\\htmlClass":c.class=o,i={command:"\\htmlClass",class:o};break;case"\\htmlId":c.id=o,i={command:"\\htmlId",id:o};break;case"\\htmlStyle":c.style=o,i={command:"\\htmlStyle",style:o};break;case"\\htmlData":{for(var u=o.split(","),d=0;d{var t=Os(e.body,n,!1),r=["enclosing"];e.attributes.class&&r.push(...e.attributes.class.trim().split(/\s+/));var s=Xe(r,t,n);for(var o in e.attributes)o!=="class"&&e.attributes.hasOwnProperty(o)&&s.setAttribute(o,e.attributes[o]);return s},mathmlBuilder:(e,n)=>s_(e.body,n)});vt({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInArgument:!0,allowedInText:!0},handler:(e,n)=>{var{parser:t}=e;return{type:"htmlmathml",mode:t.mode,html:bs(n[0]),mathml:bs(n[1])}},htmlBuilder:(e,n)=>{var t=Os(e.html,n,!1);return Hl(t)},mathmlBuilder:(e,n)=>s_(e.mathml,n)});var jk=function(n){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(n))return{number:+n,unit:"bp"};var t=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(n);if(!t)throw new et("Invalid size: '"+n+"' in \\includegraphics");var r={number:+(t[1]+t[2]),unit:t[3]};if(!ZF(r))throw new et("Invalid unit: '"+r.unit+"' in \\includegraphics.");return r};vt({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(e,n,t)=>{var{parser:r}=e,s={number:0,unit:"em"},o={number:.9,unit:"em"},a={number:0,unit:"em"},i="";if(t[0])for(var c=wn(t[0],"raw").string,u=c.split(","),d=0;d{var t=Ur(e.height,n),r=0;e.totalheight.number>0&&(r=Ur(e.totalheight,n)-t);var s=0;e.width.number>0&&(s=Ur(e.width,n));var o={height:ot(t+r)};s>0&&(o.width=ot(s)),r>0&&(o.verticalAlign=ot(-r));var a=new m5r(e.src,e.alt,o);return a.height=t,a.depth=r,a},mathmlBuilder:(e,n)=>{var t=new tt("mglyph",[]);t.setAttribute("alt",e.alt);var r=Ur(e.height,n),s=0;if(e.totalheight.number>0&&(s=Ur(e.totalheight,n)-r,t.setAttribute("valign",ot(-s))),t.setAttribute("height",ot(r+s)),e.width.number>0){var o=Ur(e.width,n);t.setAttribute("width",ot(o))}return t.setAttribute("src",e.src),t}});vt({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(e,n){var{parser:t,funcName:r}=e,s=wn(n[0],"size");if(t.settings.strict){var o=r[1]==="m",a=s.value.unit==="mu";o?(a||t.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" supports only mu units, "+("not "+s.value.unit+" units")),t.mode!=="math"&&t.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" works only in math mode")):a&&t.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" doesn't support mu units")}return{type:"kern",mode:t.mode,dimension:s.value}},htmlBuilder(e,n){return sH(e.dimension,n)},mathmlBuilder(e,n){var t=Ur(e.dimension,n);return new uH(t)}});vt({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(e,n)=>{var{parser:t,funcName:r}=e,s=n[0];return{type:"lap",mode:t.mode,alignment:r.slice(5),body:s}},htmlBuilder:(e,n)=>{var t;e.alignment==="clap"?(t=Xe([],[tr(e.body,n)]),t=Xe(["inner"],[t],n)):t=Xe(["inner"],[tr(e.body,n)]);var r=Xe(["fix"],[]),s=Xe([e.alignment],[t,r],n),o=Xe(["strut"]);return o.style.height=ot(s.height+s.depth),s.depth&&(o.style.verticalAlign=ot(-s.depth)),s.children.unshift(o),s=Xe(["thinbox"],[s],n),Xe(["mord","vbox"],[s],n)},mathmlBuilder:(e,n)=>{var t=new tt("mpadded",[xr(e.body,n)]);if(e.alignment!=="rlap"){var r=e.alignment==="llap"?"-1":"-0.5";t.setAttribute("lspace",r+"width")}return t.setAttribute("width","0px"),t}});vt({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,n){var{funcName:t,parser:r}=e,s=r.mode;r.switchMode("math");var o=t==="\\("?"\\)":"$",a=r.parseExpression(!1,o);return r.expect(o),r.switchMode(s),{type:"styling",mode:r.mode,style:"text",resetFont:!0,body:a}}});vt({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,n){throw new et("Mismatched "+e.funcName)}});var OR=(e,n)=>{switch(n.style.size){case ln.DISPLAY.size:return e.display;case ln.TEXT.size:return e.text;case ln.SCRIPT.size:return e.script;case ln.SCRIPTSCRIPT.size:return e.scriptscript;default:return e.text}};vt({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(e,n)=>{var{parser:t}=e;return{type:"mathchoice",mode:t.mode,display:bs(n[0]),text:bs(n[1]),script:bs(n[2]),scriptscript:bs(n[3])}},htmlBuilder:(e,n)=>{var t=OR(e,n),r=Os(t,n,!1);return Hl(r)},mathmlBuilder:(e,n)=>{var t=OR(e,n);return s_(t,n)}});var LH=(e,n,t,r,s,o,a)=>{e=Xe([],[e]);var i=t&&Pl(t),c,u;if(n){var d=tr(n,r.havingStyle(s.sup()),r);u={elem:d,kern:Math.max(r.fontMetrics().bigOpSpacing1,r.fontMetrics().bigOpSpacing3-d.depth)}}if(t){var f=tr(t,r.havingStyle(s.sub()),r);c={elem:f,kern:Math.max(r.fontMetrics().bigOpSpacing2,r.fontMetrics().bigOpSpacing4-f.height)}}var p;if(u&&c){var m=r.fontMetrics().bigOpSpacing5+c.elem.height+c.elem.depth+c.kern+e.depth+a;p=Jn({positionType:"bottom",positionData:m,children:[{type:"kern",size:r.fontMetrics().bigOpSpacing5},{type:"elem",elem:c.elem,marginLeft:ot(-o)},{type:"kern",size:c.kern},{type:"elem",elem:e},{type:"kern",size:u.kern},{type:"elem",elem:u.elem,marginLeft:ot(o)},{type:"kern",size:r.fontMetrics().bigOpSpacing5}]})}else if(c){var k=e.height-a;p=Jn({positionType:"top",positionData:k,children:[{type:"kern",size:r.fontMetrics().bigOpSpacing5},{type:"elem",elem:c.elem,marginLeft:ot(-o)},{type:"kern",size:c.kern},{type:"elem",elem:e}]})}else if(u){var w=e.depth+a;p=Jn({positionType:"bottom",positionData:w,children:[{type:"elem",elem:e},{type:"kern",size:u.kern},{type:"elem",elem:u.elem,marginLeft:ot(o)},{type:"kern",size:r.fontMetrics().bigOpSpacing5}]})}else return e;var v=[p];if(c&&o!==0&&!i){var y=Xe(["mspace"],[],r);y.style.marginRight=ot(o),v.unshift(y)}return Xe(["mop","op-limits"],v,r)},$H=new Set(["\\smallint"]),vp=(e,n)=>{var t,r,s=!1,o;e.type==="supsub"?(t=e.sup,r=e.sub,o=wn(e.base,"op"),s=!0):o=wn(e,"op");var a=n.style,i=!1;a.size===ln.DISPLAY.size&&o.symbol&&!$H.has(o.name)&&(i=!0);var c,u;if(o.symbol){var d=i?"Size2-Regular":"Size1-Regular",f="";if((o.name==="\\oiint"||o.name==="\\oiiint")&&(f=o.name.slice(1),o.name=f==="oiint"?"\\iint":"\\iiint"),c=Lo(o.name,d,"math",n,["mop","op-symbol",i?"large-op":"small-op"]),u=c.italic,f.length>0){var p=aH(f+"Size"+(i?"2":"1"),n);c=Jn({positionType:"individualShift",children:[{type:"elem",elem:c,shift:0},{type:"elem",elem:p,shift:i?.08:0}]}),o.name="\\"+f,c.classes.unshift("mop"),c.italic=u}}else if(o.body){var m=Os(o.body,n,!0);m.length===1&&m[0]instanceof Ia?(c=m[0],c.classes[0]="mop"):c=Xe(["mop"],m,n)}else{for(var k=[],w=1;w{var t;if(e.symbol)t=new tt("mo",[mi(e.name,e.mode)]),$H.has(e.name)&&t.setAttribute("largeop","false");else if(e.body)t=new tt("mo",qa(e.body,n));else{t=new tt("mi",[new ys(e.name.slice(1))]);var r=new tt("mo",[mi("⁡","text")]);e.parentIsSupSub?t=new tt("mrow",[t,r]):t=lH([t,r])}return t},mSr={"∏":"\\prod","∐":"\\coprod","∑":"\\sum","⋀":"\\bigwedge","⋁":"\\bigvee","⋂":"\\bigcap","⋃":"\\bigcup","⨀":"\\bigodot","⨁":"\\bigoplus","⨂":"\\bigotimes","⨄":"\\biguplus","⨆":"\\bigsqcup"};vt({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","∏","∐","∑","⋀","⋁","⋂","⋃","⨀","⨁","⨂","⨄","⨆"],props:{numArgs:0},handler:(e,n)=>{var{parser:t,funcName:r}=e,s=r;return s.length===1&&(s=mSr[s]),{type:"op",mode:t.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:s}},htmlBuilder:vp,mathmlBuilder:hg});vt({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(e,n)=>{var{parser:t}=e,r=n[0];return{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:bs(r)}},htmlBuilder:vp,mathmlBuilder:hg});var gSr={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"};vt({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(e){var{parser:n,funcName:t}=e;return{type:"op",mode:n.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:t}},htmlBuilder:vp,mathmlBuilder:hg});vt({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(e){var{parser:n,funcName:t}=e;return{type:"op",mode:n.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:t}},htmlBuilder:vp,mathmlBuilder:hg});vt({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","∫","∬","∭","∮","∯","∰"],props:{numArgs:0,allowedInArgument:!0},handler(e){var{parser:n,funcName:t}=e,r=t;return r.length===1&&(r=gSr[r]),{type:"op",mode:n.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:r}},htmlBuilder:vp,mathmlBuilder:hg});var IH=(e,n)=>{var t,r,s=!1,o;e.type==="supsub"?(t=e.sup,r=e.sub,o=wn(e.base,"operatorname"),s=!0):o=wn(e,"operatorname");var a;if(o.body.length>0){for(var i=o.body.map(f=>{var p="text"in f?f.text:void 0;return typeof p=="string"?{type:"textord",mode:f.mode,text:p}:f}),c=Os(i,n.withFont("mathrm"),!0),u=0;u{for(var t=qa(e.body,n.withFont("mathrm")),r=!0,s=0;sd.toText()).join("");t=[new ys(i)]}var c=new tt("mi",t);c.setAttribute("mathvariant","normal");var u=new tt("mo",[mi("⁡","text")]);return e.parentIsSupSub?new tt("mrow",[c,u]):lH([c,u])};vt({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(e,n)=>{var{parser:t,funcName:r}=e,s=n[0];return{type:"operatorname",mode:t.mode,body:bs(s),alwaysHandleSupSub:r==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},htmlBuilder:IH,mathmlBuilder:vSr});oe("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@");ad({type:"ordgroup",htmlBuilder(e,n){return e.semisimple?Hl(Os(e.body,n,!1)):Xe(["mord"],Os(e.body,n,!0),n)},mathmlBuilder(e,n){return s_(e.body,n,!0)}});vt({type:"overline",names:["\\overline"],props:{numArgs:1},handler(e,n){var{parser:t}=e,r=n[0];return{type:"overline",mode:t.mode,body:r}},htmlBuilder(e,n){var t=tr(e.body,n.havingCrampedStyle()),r=Xh("overline-line",n),s=n.fontMetrics().defaultRuleThickness,o=Jn({positionType:"firstBaseline",children:[{type:"elem",elem:t},{type:"kern",size:3*s},{type:"elem",elem:r},{type:"kern",size:s}]});return Xe(["mord","overline"],[o],n)},mathmlBuilder(e,n){var t=new tt("mo",[new ys("‾")]);t.setAttribute("stretchy","true");var r=new tt("mover",[xr(e.body,n),t]);return r.setAttribute("accent","true"),r}});vt({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(e,n)=>{var{parser:t}=e,r=n[0];return{type:"phantom",mode:t.mode,body:bs(r)}},htmlBuilder:(e,n)=>{var t=Os(e.body,n.withPhantom(),!1);return Hl(t)},mathmlBuilder:(e,n)=>{var t=qa(e.body,n);return new tt("mphantom",t)}});oe("\\hphantom","\\smash{\\phantom{#1}}");vt({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,n)=>{var{parser:t}=e,r=n[0];return{type:"vphantom",mode:t.mode,body:r}},htmlBuilder:(e,n)=>{var t=Xe(["inner"],[tr(e.body,n.withPhantom())]),r=Xe(["fix"],[]);return Xe(["mord","rlap"],[t,r],n)},mathmlBuilder:(e,n)=>{var t=qa(bs(e.body),n),r=new tt("mphantom",t),s=new tt("mpadded",[r]);return s.setAttribute("width","0px"),s}});vt({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(e,n){var{parser:t}=e,r=wn(n[0],"size").value,s=n[1];return{type:"raisebox",mode:t.mode,dy:r,body:s}},htmlBuilder(e,n){var t=tr(e.body,n),r=Ur(e.dy,n);return Jn({positionType:"shift",positionData:-r,children:[{type:"elem",elem:t}]})},mathmlBuilder(e,n){var t=new tt("mpadded",[xr(e.body,n)]),r=e.dy.number+e.dy.unit;return t.setAttribute("voffset",r),t}});vt({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0,allowedInArgument:!0},handler(e){var{parser:n}=e;return{type:"internal",mode:n.mode}}});vt({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["size","size","size"]},handler(e,n,t){var{parser:r}=e,s=t[0],o=wn(n[0],"size"),a=wn(n[1],"size");return{type:"rule",mode:r.mode,shift:s&&wn(s,"size").value,width:o.value,height:a.value}},htmlBuilder(e,n){var t=Xe(["mord","rule"],[],n),r=Ur(e.width,n),s=Ur(e.height,n),o=e.shift?Ur(e.shift,n):0;return t.style.borderRightWidth=ot(r),t.style.borderTopWidth=ot(s),t.style.bottom=ot(o),t.width=r,t.height=s+o,t.depth=-o,t.maxFontSize=s*1.125*n.sizeMultiplier,t},mathmlBuilder(e,n){var t=Ur(e.width,n),r=Ur(e.height,n),s=e.shift?Ur(e.shift,n):0,o=n.color&&n.getColor()||"black",a=new tt("mspace");a.setAttribute("mathbackground",o),a.setAttribute("width",ot(t)),a.setAttribute("height",ot(r));var i=new tt("mpadded",[a]);return s>=0?i.setAttribute("height",ot(s)):(i.setAttribute("height",ot(s)),i.setAttribute("depth",ot(-s))),i.setAttribute("voffset",ot(s)),i}});function BH(e,n,t){for(var r=Os(e,n,!1),s=n.sizeMultiplier/t.sizeMultiplier,o=0;o{var t=n.havingSize(e.size);return BH(e.body,t,n)};vt({type:"sizing",names:DR,props:{numArgs:0,allowedInText:!0},handler:(e,n)=>{var{breakOnTokenText:t,funcName:r,parser:s}=e,o=s.parseExpression(!1,t);return{type:"sizing",mode:s.mode,size:DR.indexOf(r)+1,body:o}},htmlBuilder:bSr,mathmlBuilder:(e,n)=>{var t=n.havingSize(e.size),r=qa(e.body,t),s=new tt("mstyle",r);return s.setAttribute("mathsize",ot(t.sizeMultiplier)),s}});vt({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(e,n,t)=>{var{parser:r}=e,s=!1,o=!1,a=t[0]&&wn(t[0],"ordgroup");if(a)for(var i,c=0;c{var t=Xe([],[tr(e.body,n)]);if(!e.smashHeight&&!e.smashDepth)return t;if(e.smashHeight&&(t.height=0),e.smashDepth&&(t.depth=0),e.smashHeight&&e.smashDepth)return Xe(["mord","smash"],[t],n);if(t.children)for(var r=0;r{var t=new tt("mpadded",[xr(e.body,n)]);return e.smashHeight&&t.setAttribute("height","0px"),e.smashDepth&&t.setAttribute("depth","0px"),t}});vt({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(e,n,t){var{parser:r}=e,s=t[0],o=n[0];return{type:"sqrt",mode:r.mode,body:o,index:s}},htmlBuilder(e,n){var t=tr(e.body,n.havingCrampedStyle());t.height===0&&(t.height=n.fontMetrics().xHeight),t=Yh(t,n);var r=n.fontMetrics(),s=r.defaultRuleThickness,o=s;n.style.idt.height+t.depth+a&&(a=(a+f-t.height-t.depth)/2);var p=c.height-t.height-a-u;t.style.paddingLeft=ot(d);var m=Jn({positionType:"firstBaseline",children:[{type:"elem",elem:t,wrapperClasses:["svg-align"]},{type:"kern",size:-(t.height+p)},{type:"elem",elem:c},{type:"kern",size:u}]});if(e.index){var k=n.havingStyle(ln.SCRIPTSCRIPT),w=tr(e.index,k,n),v=.6*(m.height-m.depth),y=Jn({positionType:"shift",positionData:-v,children:[{type:"elem",elem:w}]}),x=Xe(["root"],[y]);return Xe(["mord","sqrt"],[x,m],n)}else return Xe(["mord","sqrt"],[m],n)},mathmlBuilder(e,n){var{body:t,index:r}=e;return r?new tt("mroot",[xr(t,n),xr(r,n)]):new tt("msqrt",[xr(t,n)])}});var z5={display:ln.DISPLAY,text:ln.TEXT,script:ln.SCRIPT,scriptscript:ln.SCRIPTSCRIPT};function ySr(e){return e in z5}vt({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e,n){var{breakOnTokenText:t,funcName:r,parser:s}=e,o=s.parseExpression(!0,t),a=r.slice(1,r.length-5);if(!ySr(a))throw new Error("Unknown style: "+a);return{type:"styling",mode:s.mode,style:a,body:o}},htmlBuilder(e,n){var t=z5[e.style],r=n.havingStyle(t);return e.resetFont&&(r=r.withFont("")),BH(e.body,r,n)},mathmlBuilder(e,n){var t=z5[e.style],r=n.havingStyle(t);e.resetFont&&(r=r.withFont(""));var s=qa(e.body,r),o=new tt("mstyle",s),a={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},i=a[e.style];return o.setAttribute("scriptlevel",i[0]),o.setAttribute("displaystyle",i[1]),o}});var xSr=function(n,t){var r=n.base;if(r)if(r.type==="op"){var s=r.limits&&(t.style.size===ln.DISPLAY.size||r.alwaysHandleSupSub);return s?vp:null}else if(r.type==="operatorname"){var o=r.alwaysHandleSupSub&&(t.style.size===ln.DISPLAY.size||r.limits);return o?IH:null}else{if(r.type==="accent")return Pl(r.base)?qj:null;if(r.type==="horizBrace"){var a=!n.sub;return a===r.isOver?DH:null}else return null}else return null};ad({type:"supsub",htmlBuilder(e,n){var t=xSr(e,n);if(t)return t(e,n);var{base:r,sup:s,sub:o}=e,a=tr(r,n),i,c,u=n.fontMetrics(),d=0,f=0,p=r&&Pl(r);if(s){var m=n.havingStyle(n.style.sup());i=tr(s,m,n),p||(d=a.height-m.fontMetrics().supDrop*m.sizeMultiplier/n.sizeMultiplier)}if(o){var k=n.havingStyle(n.style.sub());c=tr(o,k,n),p||(f=a.depth+k.fontMetrics().subDrop*k.sizeMultiplier/n.sizeMultiplier)}var w;n.style===ln.DISPLAY?w=u.sup1:n.style.cramped?w=u.sup3:w=u.sup2;var v=n.sizeMultiplier,y=ot(.5/u.ptPerEm/v),x=null;if(c){var b=e.base&&e.base.type==="op"&&e.base.name&&(e.base.name==="\\oiint"||e.base.name==="\\oiiint");if(a instanceof Ia||b){var j;x=ot(-((j=a.italic)!=null?j:0))}}var E;if(i&&c){d=Math.max(d,w,i.depth+.25*u.xHeight),f=Math.max(f,u.sub2);var N=u.defaultRuleThickness,A=4*N;if(d-i.depth-(c.height-f)0&&(d+=z,f-=z)}var M=[{type:"elem",elem:c,shift:f,marginRight:y,marginLeft:x},{type:"elem",elem:i,shift:-d,marginRight:y}];E=Jn({positionType:"individualShift",children:M})}else if(c){f=Math.max(f,u.sub1,c.height-.8*u.xHeight);var D=[{type:"elem",elem:c,marginLeft:x,marginRight:y}];E=Jn({positionType:"shift",positionData:f,children:D})}else if(i)d=Math.max(d,w,i.depth+.25*u.xHeight),E=Jn({positionType:"shift",positionData:-d,children:[{type:"elem",elem:i,marginRight:y}]});else throw new Error("supsub must have either sup or sub.");var L=S5(a,"right")||"mord";return Xe([L],[a,Xe(["msupsub"],[E])],n)},mathmlBuilder(e,n){var t=!1,r,s;e.base&&e.base.type==="horizBrace"&&(s=!!e.sup,s===e.base.isOver&&(t=!0,r=e.base.isOver)),e.base&&(e.base.type==="op"||e.base.type==="operatorname")&&(e.base.parentIsSupSub=!0);var o=[xr(e.base,n)];e.sub&&o.push(xr(e.sub,n)),e.sup&&o.push(xr(e.sup,n));var a;if(t)a=r?"mover":"munder";else if(e.sub)if(e.sup){var u=e.base;u&&u.type==="op"&&u.limits&&n.style===ln.DISPLAY||u&&u.type==="operatorname"&&u.alwaysHandleSupSub&&(n.style===ln.DISPLAY||u.limits)?a="munderover":a="msubsup"}else{var c=e.base;c&&c.type==="op"&&c.limits&&(n.style===ln.DISPLAY||c.alwaysHandleSupSub)||c&&c.type==="operatorname"&&c.alwaysHandleSupSub&&(c.limits||n.style===ln.DISPLAY)?a="munder":a="msub"}else{var i=e.base;i&&i.type==="op"&&i.limits&&(n.style===ln.DISPLAY||i.alwaysHandleSupSub)||i&&i.type==="operatorname"&&i.alwaysHandleSupSub&&(i.limits||n.style===ln.DISPLAY)?a="mover":a="msup"}return new tt(a,o)}});ad({type:"atom",htmlBuilder(e,n){return Bj(e.text,e.mode,n,["m"+e.family])},mathmlBuilder(e,n){var t=new tt("mo",[mi(e.text,e.mode)]);if(e.family==="bin"){var r=Hj(e,n);r==="bold-italic"&&t.setAttribute("mathvariant",r)}else e.family==="punct"?t.setAttribute("separator","true"):(e.family==="open"||e.family==="close")&&t.setAttribute("stretchy","false");return t}});var PH={mi:"italic",mn:"normal",mtext:"normal"};ad({type:"mathord",htmlBuilder(e,n){return nx(e,n,"mathord")},mathmlBuilder(e,n){var t=new tt("mi",[mi(e.text,e.mode,n)]),r=Hj(e,n)||"italic";return r!==PH[t.type]&&t.setAttribute("mathvariant",r),t}});ad({type:"textord",htmlBuilder(e,n){return nx(e,n,"textord")},mathmlBuilder(e,n){var t=mi(e.text,e.mode,n),r=Hj(e,n)||"normal",s;return e.mode==="text"?s=new tt("mtext",[t]):/[0-9]/.test(e.text)?s=new tt("mn",[t]):e.text==="\\prime"?s=new tt("mo",[t]):s=new tt("mi",[t]),r!==PH[s.type]&&s.setAttribute("mathvariant",r),s}});var Ck={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},Ek={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};ad({type:"spacing",htmlBuilder(e,n){if(Ek.hasOwnProperty(e.text)){var t=Ek[e.text].className||"";if(e.mode==="text"){var r=nx(e,n,"textord");return r.classes.push(t),r}else return Xe(["mspace",t],[Bj(e.text,e.mode,n)],n)}else{if(Ck.hasOwnProperty(e.text))return Xe(["mspace",Ck[e.text]],[],n);throw new et('Unknown type of space "'+e.text+'"')}},mathmlBuilder(e,n){var t;if(Ek.hasOwnProperty(e.text))t=new tt("mtext",[new ys(" ")]);else{if(Ck.hasOwnProperty(e.text))return new tt("mspace");throw new et('Unknown type of space "'+e.text+'"')}return t}});var LR=()=>{var e=new tt("mtd",[]);return e.setAttribute("width","50%"),e};ad({type:"tag",mathmlBuilder(e,n){var t=new tt("mtable",[new tt("mtr",[LR(),new tt("mtd",[s_(e.body,n)]),LR(),new tt("mtd",[s_(e.tag,n)])])]);return t.setAttribute("width","100%"),t}});var $R={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},IR={"\\textbf":"textbf","\\textmd":"textmd"},wSr={"\\textit":"textit","\\textup":"textup"},BR=(e,n)=>{var t=e.font;if(t){if($R[t])return n.withTextFontFamily($R[t]);if(IR[t])return n.withTextFontWeight(IR[t]);if(t==="\\emph")return n.fontShape==="textit"?n.withTextFontShape("textup"):n.withTextFontShape("textit")}else return n;return n.withTextFontShape(wSr[t])};vt({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(e,n){var{parser:t,funcName:r}=e,s=n[0];return{type:"text",mode:t.mode,body:bs(s),font:r}},htmlBuilder(e,n){var t=BR(e,n),r=Os(e.body,t,!0);return Xe(["mord","text"],r,t)},mathmlBuilder(e,n){var t=BR(e,n);return s_(e.body,t)}});vt({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(e,n){var{parser:t}=e;return{type:"underline",mode:t.mode,body:n[0]}},htmlBuilder(e,n){var t=tr(e.body,n),r=Xh("underline-line",n),s=n.fontMetrics().defaultRuleThickness,o=Jn({positionType:"top",positionData:t.height,children:[{type:"kern",size:s},{type:"elem",elem:r},{type:"kern",size:3*s},{type:"elem",elem:t}]});return Xe(["mord","underline"],[o],n)},mathmlBuilder(e,n){var t=new tt("mo",[new ys("‾")]);t.setAttribute("stretchy","true");var r=new tt("munder",[xr(e.body,n),t]);return r.setAttribute("accentunder","true"),r}});vt({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(e,n){var{parser:t}=e;return{type:"vcenter",mode:t.mode,body:n[0]}},htmlBuilder(e,n){var t=tr(e.body,n),r=n.fontMetrics().axisHeight,s=.5*(t.height-r-(t.depth+r));return Jn({positionType:"shift",positionData:s,children:[{type:"elem",elem:t}]})},mathmlBuilder(e,n){var t=new tt("mpadded",[xr(e.body,n)],["vcenter"]);return new tt("mrow",[t])}});vt({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(e,n,t){throw new et("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(e,n){for(var t=PR(e),r=[],s=n.havingStyle(n.style.text()),o=0;oe.body.replace(/ /g,e.star?"␣":" "),Gu=iH,FH=`[ \r + ]`,kSr="\\\\[a-zA-Z@]+",SSr="\\\\[^\uD800-\uDFFF]",jSr="("+kSr+")"+FH+"*",CSr=`\\\\( +|[ \r ]+ +?)[ \r ]*`,A5="[̀-ͯ]",ESr=new RegExp(A5+"+$"),NSr="("+FH+"+)|"+(CSr+"|")+"([!-\\[\\]-‧‪-퟿豈-￿]"+(A5+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(A5+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+jSr)+("|"+SSr+")");class FR{constructor(n,t){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=n,this.settings=t,this.tokenRegex=new RegExp(NSr,"g"),this.catcodes={"%":14,"~":13}}setCatcode(n,t){this.catcodes[n]=t}lex(){var n=this.input,t=this.tokenRegex.lastIndex;if(t===n.length)return new Da("EOF",new ia(this,t,t));var r=this.tokenRegex.exec(n);if(r===null||r.index!==t)throw new et("Unexpected character: '"+n[t]+"'",new Da(n[t],new ia(this,t,t+1)));var s=r[6]||r[3]||(r[2]?"\\ ":" ");if(this.catcodes[s]===14){var o=n.indexOf(` +`,this.tokenRegex.lastIndex);return o===-1?(this.tokenRegex.lastIndex=n.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=o+1,this.lex()}return new Da(s,new ia(this,t,this.tokenRegex.lastIndex))}}class zSr{constructor(n,t){n===void 0&&(n={}),t===void 0&&(t={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=t,this.builtins=n,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new et("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var n=this.undefStack.pop();for(var t in n)n.hasOwnProperty(t)&&(n[t]==null?delete this.current[t]:this.current[t]=n[t])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(n){return this.current.hasOwnProperty(n)||this.builtins.hasOwnProperty(n)}get(n){return this.current.hasOwnProperty(n)?this.current[n]:this.builtins[n]}set(n,t,r){if(r===void 0&&(r=!1),r){for(var s=0;s0&&(this.undefStack[this.undefStack.length-1][n]=t)}else{var o=this.undefStack[this.undefStack.length-1];o&&!o.hasOwnProperty(n)&&(o[n]=this.current[n])}t==null?delete this.current[n]:this.current[n]=t}}var ASr=AH;oe("\\noexpand",function(e){var n=e.popToken();return e.isExpandable(n.text)&&(n.noexpand=!0,n.treatAsRelax=!0),{tokens:[n],numArgs:0}});oe("\\expandafter",function(e){var n=e.popToken();return e.expandOnce(!0),{tokens:[n],numArgs:0}});oe("\\@firstoftwo",function(e){var n=e.consumeArgs(2);return{tokens:n[0],numArgs:0}});oe("\\@secondoftwo",function(e){var n=e.consumeArgs(2);return{tokens:n[1],numArgs:0}});oe("\\@ifnextchar",function(e){var n=e.consumeArgs(3);e.consumeSpaces();var t=e.future();return n[0].length===1&&n[0][0].text===t.text?{tokens:n[1],numArgs:0}:{tokens:n[2],numArgs:0}});oe("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}");oe("\\TextOrMath",function(e){var n=e.consumeArgs(2);return e.mode==="text"?{tokens:n[0],numArgs:0}:{tokens:n[1],numArgs:0}});var HR={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};oe("\\char",function(e){var n=e.popToken(),t,r=0;if(n.text==="'")t=8,n=e.popToken();else if(n.text==='"')t=16,n=e.popToken();else if(n.text==="`")if(n=e.popToken(),n.text[0]==="\\")r=n.text.charCodeAt(1);else{if(n.text==="EOF")throw new et("\\char` missing argument");r=n.text.charCodeAt(0)}else t=10;if(t){if(r=HR[n.text],r==null||r>=t)throw new et("Invalid base-"+t+" digit "+n.text);for(var s;(s=HR[e.future().text])!=null&&s{var s=e.consumeArg().tokens;if(s.length!==1)throw new et("\\newcommand's first argument must be a macro name");var o=s[0].text,a=e.isDefined(o);if(a&&!n)throw new et("\\newcommand{"+o+"} attempting to redefine "+(o+"; use \\renewcommand"));if(!a&&!t)throw new et("\\renewcommand{"+o+"} when command "+o+" does not yet exist; use \\newcommand");var i=0;if(s=e.consumeArg().tokens,s.length===1&&s[0].text==="["){for(var c="",u=e.expandNextToken();u.text!=="]"&&u.text!=="EOF";)c+=u.text,u=e.expandNextToken();if(!c.match(/^\s*[0-9]+\s*$/))throw new et("Invalid number of arguments: "+c);i=parseInt(c),s=e.consumeArg().tokens}return a&&r||e.macros.set(o,{tokens:s,numArgs:i}),""};oe("\\newcommand",e=>Vj(e,!1,!0,!1));oe("\\renewcommand",e=>Vj(e,!0,!1,!1));oe("\\providecommand",e=>Vj(e,!0,!0,!0));oe("\\message",e=>{var n=e.consumeArgs(1)[0];return console.log(n.reverse().map(t=>t.text).join("")),""});oe("\\errmessage",e=>{var n=e.consumeArgs(1)[0];return console.error(n.reverse().map(t=>t.text).join("")),""});oe("\\show",e=>{var n=e.popToken(),t=n.text;return console.log(n,e.macros.get(t),Gu[t],Dr.math[t],Dr.text[t]),""});oe("\\bgroup","{");oe("\\egroup","}");oe("~","\\nobreakspace");oe("\\lq","`");oe("\\rq","'");oe("\\aa","\\r a");oe("\\AA","\\r A");oe("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`©}");oe("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}");oe("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}");oe("ℬ","\\mathscr{B}");oe("ℰ","\\mathscr{E}");oe("ℱ","\\mathscr{F}");oe("ℋ","\\mathscr{H}");oe("ℐ","\\mathscr{I}");oe("ℒ","\\mathscr{L}");oe("ℳ","\\mathscr{M}");oe("ℛ","\\mathscr{R}");oe("ℭ","\\mathfrak{C}");oe("ℌ","\\mathfrak{H}");oe("ℨ","\\mathfrak{Z}");oe("\\Bbbk","\\Bbb{k}");oe("\\llap","\\mathllap{\\textrm{#1}}");oe("\\rlap","\\mathrlap{\\textrm{#1}}");oe("\\clap","\\mathclap{\\textrm{#1}}");oe("\\mathstrut","\\vphantom{(}");oe("\\underbar","\\underline{\\text{#1}}");oe("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}\\nobreak}{\\char"338}');oe("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}");oe("\\ne","\\neq");oe("≠","\\neq");oe("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}");oe("∉","\\notin");oe("≘","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}");oe("≙","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}");oe("≚","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}");oe("≛","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}");oe("≝","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}");oe("≞","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}");oe("≟","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}");oe("⟂","\\perp");oe("‼","\\mathclose{!\\mkern-0.8mu!}");oe("∌","\\notni");oe("⌜","\\ulcorner");oe("⌝","\\urcorner");oe("⌞","\\llcorner");oe("⌟","\\lrcorner");oe("©","\\copyright");oe("®","\\textregistered");oe("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}');oe("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}');oe("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}');oe("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}');oe("\\vdots","{\\varvdots\\rule{0pt}{15pt}}");oe("⋮","\\vdots");oe("\\varGamma","\\mathit{\\Gamma}");oe("\\varDelta","\\mathit{\\Delta}");oe("\\varTheta","\\mathit{\\Theta}");oe("\\varLambda","\\mathit{\\Lambda}");oe("\\varXi","\\mathit{\\Xi}");oe("\\varPi","\\mathit{\\Pi}");oe("\\varSigma","\\mathit{\\Sigma}");oe("\\varUpsilon","\\mathit{\\Upsilon}");oe("\\varPhi","\\mathit{\\Phi}");oe("\\varPsi","\\mathit{\\Psi}");oe("\\varOmega","\\mathit{\\Omega}");oe("\\substack","\\begin{subarray}{c}#1\\end{subarray}");oe("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax");oe("\\boxed","\\fbox{$\\displaystyle{#1}$}");oe("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;");oe("\\implies","\\DOTSB\\;\\Longrightarrow\\;");oe("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");oe("\\dddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ...}}{#1}}");oe("\\ddddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ....}}{#1}}");var qR={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"},TSr=new Set(["bin","rel"]);oe("\\dots",function(e){var n="\\dotso",t=e.expandAfterFuture().text;return t in qR?n=qR[t]:(t.slice(0,4)==="\\not"||t in Dr.math&&TSr.has(Dr.math[t].group))&&(n="\\dotsb"),n});var Wj={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};oe("\\dotso",function(e){var n=e.future().text;return n in Wj?"\\ldots\\,":"\\ldots"});oe("\\dotsc",function(e){var n=e.future().text;return n in Wj&&n!==","?"\\ldots\\,":"\\ldots"});oe("\\cdots",function(e){var n=e.future().text;return n in Wj?"\\@cdots\\,":"\\@cdots"});oe("\\dotsb","\\cdots");oe("\\dotsm","\\cdots");oe("\\dotsi","\\!\\cdots");oe("\\dotsx","\\ldots\\,");oe("\\DOTSI","\\relax");oe("\\DOTSB","\\relax");oe("\\DOTSX","\\relax");oe("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax");oe("\\,","\\tmspace+{3mu}{.1667em}");oe("\\thinspace","\\,");oe("\\>","\\mskip{4mu}");oe("\\:","\\tmspace+{4mu}{.2222em}");oe("\\medspace","\\:");oe("\\;","\\tmspace+{5mu}{.2777em}");oe("\\thickspace","\\;");oe("\\!","\\tmspace-{3mu}{.1667em}");oe("\\negthinspace","\\!");oe("\\negmedspace","\\tmspace-{4mu}{.2222em}");oe("\\negthickspace","\\tmspace-{5mu}{.277em}");oe("\\enspace","\\kern.5em ");oe("\\enskip","\\hskip.5em\\relax");oe("\\quad","\\hskip1em\\relax");oe("\\qquad","\\hskip2em\\relax");oe("\\tag","\\@ifstar\\tag@literal\\tag@paren");oe("\\tag@paren","\\tag@literal{({#1})}");oe("\\tag@literal",e=>{if(e.macros.get("\\df@tag"))throw new et("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"});oe("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}");oe("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)");oe("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}");oe("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1");oe("\\newline","\\\\\\relax");oe("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var HH=ot(vc["Main-Regular"][84][1]-.7*vc["Main-Regular"][65][1]);oe("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+HH+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}");oe("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+HH+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}");oe("\\hspace","\\@ifstar\\@hspacer\\@hspace");oe("\\@hspace","\\hskip #1\\relax");oe("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax");oe("\\ordinarycolon",":");oe("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}");oe("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}');oe("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}');oe("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}');oe("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}');oe("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}');oe("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}');oe("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}');oe("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}');oe("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}');oe("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}');oe("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}');oe("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}');oe("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}');oe("∷","\\dblcolon");oe("∹","\\eqcolon");oe("≔","\\coloneqq");oe("≕","\\eqqcolon");oe("⩴","\\Coloneqq");oe("\\ratio","\\vcentcolon");oe("\\coloncolon","\\dblcolon");oe("\\colonequals","\\coloneqq");oe("\\coloncolonequals","\\Coloneqq");oe("\\equalscolon","\\eqqcolon");oe("\\equalscoloncolon","\\Eqqcolon");oe("\\colonminus","\\coloneq");oe("\\coloncolonminus","\\Coloneq");oe("\\minuscolon","\\eqcolon");oe("\\minuscoloncolon","\\Eqcolon");oe("\\coloncolonapprox","\\Colonapprox");oe("\\coloncolonsim","\\Colonsim");oe("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}");oe("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}");oe("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}");oe("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}");oe("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}");oe("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}");oe("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}");oe("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}");oe("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}");oe("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}");oe("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}");oe("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}");oe("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}");oe("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}");oe("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}");oe("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}");oe("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}");oe("\\nleqq","\\html@mathml{\\@nleqq}{≰}");oe("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}");oe("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}");oe("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}");oe("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}");oe("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}");oe("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}");oe("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}");oe("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}");oe("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}");oe("\\imath","\\html@mathml{\\@imath}{ı}");oe("\\jmath","\\html@mathml{\\@jmath}{ȷ}");oe("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}");oe("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}");oe("⟦","\\llbracket");oe("⟧","\\rrbracket");oe("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}");oe("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}");oe("⦃","\\lBrace");oe("⦄","\\rBrace");oe("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}");oe("⦵","\\minuso");oe("\\darr","\\downarrow");oe("\\dArr","\\Downarrow");oe("\\Darr","\\Downarrow");oe("\\lang","\\langle");oe("\\rang","\\rangle");oe("\\uarr","\\uparrow");oe("\\uArr","\\Uparrow");oe("\\Uarr","\\Uparrow");oe("\\N","\\mathbb{N}");oe("\\R","\\mathbb{R}");oe("\\Z","\\mathbb{Z}");oe("\\alef","\\aleph");oe("\\alefsym","\\aleph");oe("\\Alpha","\\mathrm{A}");oe("\\Beta","\\mathrm{B}");oe("\\bull","\\bullet");oe("\\Chi","\\mathrm{X}");oe("\\clubs","\\clubsuit");oe("\\cnums","\\mathbb{C}");oe("\\Complex","\\mathbb{C}");oe("\\Dagger","\\ddagger");oe("\\diamonds","\\diamondsuit");oe("\\empty","\\emptyset");oe("\\Epsilon","\\mathrm{E}");oe("\\Eta","\\mathrm{H}");oe("\\exist","\\exists");oe("\\harr","\\leftrightarrow");oe("\\hArr","\\Leftrightarrow");oe("\\Harr","\\Leftrightarrow");oe("\\hearts","\\heartsuit");oe("\\image","\\Im");oe("\\infin","\\infty");oe("\\Iota","\\mathrm{I}");oe("\\isin","\\in");oe("\\Kappa","\\mathrm{K}");oe("\\larr","\\leftarrow");oe("\\lArr","\\Leftarrow");oe("\\Larr","\\Leftarrow");oe("\\lrarr","\\leftrightarrow");oe("\\lrArr","\\Leftrightarrow");oe("\\Lrarr","\\Leftrightarrow");oe("\\Mu","\\mathrm{M}");oe("\\natnums","\\mathbb{N}");oe("\\Nu","\\mathrm{N}");oe("\\Omicron","\\mathrm{O}");oe("\\plusmn","\\pm");oe("\\rarr","\\rightarrow");oe("\\rArr","\\Rightarrow");oe("\\Rarr","\\Rightarrow");oe("\\real","\\Re");oe("\\reals","\\mathbb{R}");oe("\\Reals","\\mathbb{R}");oe("\\Rho","\\mathrm{P}");oe("\\sdot","\\cdot");oe("\\sect","\\S");oe("\\spades","\\spadesuit");oe("\\sub","\\subset");oe("\\sube","\\subseteq");oe("\\supe","\\supseteq");oe("\\Tau","\\mathrm{T}");oe("\\thetasym","\\vartheta");oe("\\weierp","\\wp");oe("\\Zeta","\\mathrm{Z}");oe("\\argmin","\\DOTSB\\operatorname*{arg\\,min}");oe("\\argmax","\\DOTSB\\operatorname*{arg\\,max}");oe("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits");oe("\\bra","\\mathinner{\\langle{#1}|}");oe("\\ket","\\mathinner{|{#1}\\rangle}");oe("\\braket","\\mathinner{\\langle{#1}\\rangle}");oe("\\Bra","\\left\\langle#1\\right|");oe("\\Ket","\\left|#1\\right\\rangle");var qH=e=>n=>{var t=n.consumeArg().tokens,r=n.consumeArg().tokens,s=n.consumeArg().tokens,o=n.consumeArg().tokens,a=n.macros.get("|"),i=n.macros.get("\\|");n.macros.beginGroup();var c=f=>p=>{e&&(p.macros.set("|",a),s.length&&p.macros.set("\\|",i));var m=f;if(!f&&s.length){var k=p.future();k.text==="|"&&(p.popToken(),m=!0)}return{tokens:m?s:r,numArgs:0}};n.macros.set("|",c(!1)),s.length&&n.macros.set("\\|",c(!0));var u=n.consumeArg().tokens,d=n.expandTokens([...o,...u,...t]);return n.macros.endGroup(),{tokens:d.reverse(),numArgs:0}};oe("\\bra@ket",qH(!1));oe("\\bra@set",qH(!0));oe("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}");oe("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}");oe("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}");oe("\\angln","{\\angl n}");oe("\\blue","\\textcolor{##6495ed}{#1}");oe("\\orange","\\textcolor{##ffa500}{#1}");oe("\\pink","\\textcolor{##ff00af}{#1}");oe("\\red","\\textcolor{##df0030}{#1}");oe("\\green","\\textcolor{##28ae7b}{#1}");oe("\\gray","\\textcolor{gray}{#1}");oe("\\purple","\\textcolor{##9d38bd}{#1}");oe("\\blueA","\\textcolor{##ccfaff}{#1}");oe("\\blueB","\\textcolor{##80f6ff}{#1}");oe("\\blueC","\\textcolor{##63d9ea}{#1}");oe("\\blueD","\\textcolor{##11accd}{#1}");oe("\\blueE","\\textcolor{##0c7f99}{#1}");oe("\\tealA","\\textcolor{##94fff5}{#1}");oe("\\tealB","\\textcolor{##26edd5}{#1}");oe("\\tealC","\\textcolor{##01d1c1}{#1}");oe("\\tealD","\\textcolor{##01a995}{#1}");oe("\\tealE","\\textcolor{##208170}{#1}");oe("\\greenA","\\textcolor{##b6ffb0}{#1}");oe("\\greenB","\\textcolor{##8af281}{#1}");oe("\\greenC","\\textcolor{##74cf70}{#1}");oe("\\greenD","\\textcolor{##1fab54}{#1}");oe("\\greenE","\\textcolor{##0d923f}{#1}");oe("\\goldA","\\textcolor{##ffd0a9}{#1}");oe("\\goldB","\\textcolor{##ffbb71}{#1}");oe("\\goldC","\\textcolor{##ff9c39}{#1}");oe("\\goldD","\\textcolor{##e07d10}{#1}");oe("\\goldE","\\textcolor{##a75a05}{#1}");oe("\\redA","\\textcolor{##fca9a9}{#1}");oe("\\redB","\\textcolor{##ff8482}{#1}");oe("\\redC","\\textcolor{##f9685d}{#1}");oe("\\redD","\\textcolor{##e84d39}{#1}");oe("\\redE","\\textcolor{##bc2612}{#1}");oe("\\maroonA","\\textcolor{##ffbde0}{#1}");oe("\\maroonB","\\textcolor{##ff92c6}{#1}");oe("\\maroonC","\\textcolor{##ed5fa6}{#1}");oe("\\maroonD","\\textcolor{##ca337c}{#1}");oe("\\maroonE","\\textcolor{##9e034e}{#1}");oe("\\purpleA","\\textcolor{##ddd7ff}{#1}");oe("\\purpleB","\\textcolor{##c6b9fc}{#1}");oe("\\purpleC","\\textcolor{##aa87ff}{#1}");oe("\\purpleD","\\textcolor{##7854ab}{#1}");oe("\\purpleE","\\textcolor{##543b78}{#1}");oe("\\mintA","\\textcolor{##f5f9e8}{#1}");oe("\\mintB","\\textcolor{##edf2df}{#1}");oe("\\mintC","\\textcolor{##e0e5cc}{#1}");oe("\\grayA","\\textcolor{##f6f7f7}{#1}");oe("\\grayB","\\textcolor{##f0f1f2}{#1}");oe("\\grayC","\\textcolor{##e3e5e6}{#1}");oe("\\grayD","\\textcolor{##d6d8da}{#1}");oe("\\grayE","\\textcolor{##babec2}{#1}");oe("\\grayF","\\textcolor{##888d93}{#1}");oe("\\grayG","\\textcolor{##626569}{#1}");oe("\\grayH","\\textcolor{##3b3e40}{#1}");oe("\\grayI","\\textcolor{##21242c}{#1}");oe("\\kaBlue","\\textcolor{##314453}{#1}");oe("\\kaGreen","\\textcolor{##71B307}{#1}");var UH={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class RSr{constructor(n,t,r){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=t,this.expansionCount=0,this.feed(n),this.macros=new zSr(ASr,t.macros),this.mode=r,this.stack=[]}feed(n){this.lexer=new FR(n,this.settings)}switchMode(n){this.mode=n}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(n){this.stack.push(n)}pushTokens(n){this.stack.push(...n)}scanArgument(n){var t,r,s;if(n){if(this.consumeSpaces(),this.future().text!=="[")return null;t=this.popToken(),{tokens:s,end:r}=this.consumeArg(["]"])}else({tokens:s,start:t,end:r}=this.consumeArg());return this.pushToken(new Da("EOF",r.loc)),this.pushTokens(s),new Da("",ia.range(t,r))}consumeSpaces(){for(;;){var n=this.future();if(n.text===" ")this.stack.pop();else break}}consumeArg(n){var t=[],r=n&&n.length>0;r||this.consumeSpaces();var s=this.future(),o,a=0,i=0;do{if(o=this.popToken(),t.push(o),o.text==="{")++a;else if(o.text==="}"){if(--a,a===-1)throw new et("Extra }",o)}else if(o.text==="EOF")throw new et("Unexpected end of input in a macro argument, expected '"+(n&&r?n[i]:"}")+"'",o);if(n&&r)if((a===0||a===1&&n[i]==="{")&&o.text===n[i]){if(++i,i===n.length){t.splice(-i,i);break}}else i=0}while(a!==0||r);return s.text==="{"&&t[t.length-1].text==="}"&&(t.pop(),t.shift()),t.reverse(),{tokens:t,start:s,end:o}}consumeArgs(n,t){if(t){if(t.length!==n+1)throw new et("The length of delimiters doesn't match the number of args!");for(var r=t[0],s=0;sthis.settings.maxExpand)throw new et("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(n){var t=this.popToken(),r=t.text,s=t.noexpand?null:this._getExpansion(r);if(s==null||n&&s.unexpandable){if(n&&s==null&&r[0]==="\\"&&!this.isDefined(r))throw new et("Undefined control sequence: "+r);return this.pushToken(t),!1}this.countExpansion(1);var o=s.tokens,a=this.consumeArgs(s.numArgs,s.delimiters);if(s.numArgs){o=o.slice();for(var i=o.length-1;i>=0;--i){var c=o[i];if(c.text==="#"){if(i===0)throw new et("Incomplete placeholder at end of macro body",c);if(c=o[--i],c.text==="#")o.splice(i+1,1);else if(/^[1-9]$/.test(c.text))o.splice(i,2,...a[+c.text-1]);else throw new et("Not a valid argument number",c)}}}return this.pushTokens(o),o.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){var n=this.stack.pop();return n.treatAsRelax&&(n.text="\\relax"),n}}expandMacro(n){return this.macros.has(n)?this.expandTokens([new Da(n)]):void 0}expandTokens(n){var t=[],r=this.stack.length;for(this.pushTokens(n);this.stack.length>r;)if(this.expandOnce(!0)===!1){var s=this.stack.pop();s.treatAsRelax&&(s.noexpand=!1,s.treatAsRelax=!1),t.push(s)}return this.countExpansion(t.length),t}expandMacroAsText(n){var t=this.expandMacro(n);return t&&t.map(r=>r.text).join("")}_getExpansion(n){var t=this.macros.get(n);if(t==null)return t;if(n.length===1){var r=this.lexer.catcodes[n];if(r!=null&&r!==13)return}var s=typeof t=="function"?t(this):t;if(typeof s=="string"){var o=0;if(s.includes("#"))for(var a=s.replace(/##/g,"");a.includes("#"+(o+1));)++o;for(var i=new FR(s,this.settings),c=[],u=i.lex();u.text!=="EOF";)c.push(u),u=i.lex();c.reverse();var d={tokens:c,numArgs:o};return d}return s}isDefined(n){return this.macros.has(n)||Gu.hasOwnProperty(n)||Dr.math.hasOwnProperty(n)||Dr.text.hasOwnProperty(n)||UH.hasOwnProperty(n)}isExpandable(n){var t=this.macros.get(n);return t!=null?typeof t=="string"||typeof t=="function"||!t.unexpandable:Gu.hasOwnProperty(n)&&!Gu[n].primitive}}var UR=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,tv=Object.freeze({"₊":"+","₋":"-","₌":"=","₍":"(","₎":")","₀":"0","₁":"1","₂":"2","₃":"3","₄":"4","₅":"5","₆":"6","₇":"7","₈":"8","₉":"9","ₐ":"a","ₑ":"e","ₕ":"h","ᵢ":"i","ⱼ":"j","ₖ":"k","ₗ":"l","ₘ":"m","ₙ":"n","ₒ":"o","ₚ":"p","ᵣ":"r","ₛ":"s","ₜ":"t","ᵤ":"u","ᵥ":"v","ₓ":"x","ᵦ":"β","ᵧ":"γ","ᵨ":"ρ","ᵩ":"ϕ","ᵪ":"χ","⁺":"+","⁻":"-","⁼":"=","⁽":"(","⁾":")","⁰":"0","¹":"1","²":"2","³":"3","⁴":"4","⁵":"5","⁶":"6","⁷":"7","⁸":"8","⁹":"9","ᴬ":"A","ᴮ":"B","ᴰ":"D","ᴱ":"E","ᴳ":"G","ᴴ":"H","ᴵ":"I","ᴶ":"J","ᴷ":"K","ᴸ":"L","ᴹ":"M","ᴺ":"N","ᴼ":"O","ᴾ":"P","ᴿ":"R","ᵀ":"T","ᵁ":"U","ⱽ":"V","ᵂ":"W","ᵃ":"a","ᵇ":"b","ᶜ":"c","ᵈ":"d","ᵉ":"e","ᶠ":"f","ᵍ":"g",ʰ:"h","ⁱ":"i",ʲ:"j","ᵏ":"k",ˡ:"l","ᵐ":"m",ⁿ:"n","ᵒ":"o","ᵖ":"p",ʳ:"r",ˢ:"s","ᵗ":"t","ᵘ":"u","ᵛ":"v",ʷ:"w",ˣ:"x",ʸ:"y","ᶻ":"z","ᵝ":"β","ᵞ":"γ","ᵟ":"δ","ᵠ":"ϕ","ᵡ":"χ","ᶿ":"θ"}),Nk={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"},"̧":{text:"\\c"}},GR={á:"á",à:"à",ä:"ä",ǟ:"ǟ",ã:"ã",ā:"ā",ă:"ă",ắ:"ắ",ằ:"ằ",ẵ:"ẵ",ǎ:"ǎ",â:"â",ấ:"ấ",ầ:"ầ",ẫ:"ẫ",ȧ:"ȧ",ǡ:"ǡ",å:"å",ǻ:"ǻ",ḃ:"ḃ",ć:"ć",ḉ:"ḉ",č:"č",ĉ:"ĉ",ċ:"ċ",ç:"ç",ď:"ď",ḋ:"ḋ",ḑ:"ḑ",é:"é",è:"è",ë:"ë",ẽ:"ẽ",ē:"ē",ḗ:"ḗ",ḕ:"ḕ",ĕ:"ĕ",ḝ:"ḝ",ě:"ě",ê:"ê",ế:"ế",ề:"ề",ễ:"ễ",ė:"ė",ȩ:"ȩ",ḟ:"ḟ",ǵ:"ǵ",ḡ:"ḡ",ğ:"ğ",ǧ:"ǧ",ĝ:"ĝ",ġ:"ġ",ģ:"ģ",ḧ:"ḧ",ȟ:"ȟ",ĥ:"ĥ",ḣ:"ḣ",ḩ:"ḩ",í:"í",ì:"ì",ï:"ï",ḯ:"ḯ",ĩ:"ĩ",ī:"ī",ĭ:"ĭ",ǐ:"ǐ",î:"î",ǰ:"ǰ",ĵ:"ĵ",ḱ:"ḱ",ǩ:"ǩ",ķ:"ķ",ĺ:"ĺ",ľ:"ľ",ļ:"ļ",ḿ:"ḿ",ṁ:"ṁ",ń:"ń",ǹ:"ǹ",ñ:"ñ",ň:"ň",ṅ:"ṅ",ņ:"ņ",ó:"ó",ò:"ò",ö:"ö",ȫ:"ȫ",õ:"õ",ṍ:"ṍ",ṏ:"ṏ",ȭ:"ȭ",ō:"ō",ṓ:"ṓ",ṑ:"ṑ",ŏ:"ŏ",ǒ:"ǒ",ô:"ô",ố:"ố",ồ:"ồ",ỗ:"ỗ",ȯ:"ȯ",ȱ:"ȱ",ő:"ő",ṕ:"ṕ",ṗ:"ṗ",ŕ:"ŕ",ř:"ř",ṙ:"ṙ",ŗ:"ŗ",ś:"ś",ṥ:"ṥ",š:"š",ṧ:"ṧ",ŝ:"ŝ",ṡ:"ṡ",ş:"ş",ẗ:"ẗ",ť:"ť",ṫ:"ṫ",ţ:"ţ",ú:"ú",ù:"ù",ü:"ü",ǘ:"ǘ",ǜ:"ǜ",ǖ:"ǖ",ǚ:"ǚ",ũ:"ũ",ṹ:"ṹ",ū:"ū",ṻ:"ṻ",ŭ:"ŭ",ǔ:"ǔ",û:"û",ů:"ů",ű:"ű",ṽ:"ṽ",ẃ:"ẃ",ẁ:"ẁ",ẅ:"ẅ",ŵ:"ŵ",ẇ:"ẇ",ẘ:"ẘ",ẍ:"ẍ",ẋ:"ẋ",ý:"ý",ỳ:"ỳ",ÿ:"ÿ",ỹ:"ỹ",ȳ:"ȳ",ŷ:"ŷ",ẏ:"ẏ",ẙ:"ẙ",ź:"ź",ž:"ž",ẑ:"ẑ",ż:"ż",Á:"Á",À:"À",Ä:"Ä",Ǟ:"Ǟ",Ã:"Ã",Ā:"Ā",Ă:"Ă",Ắ:"Ắ",Ằ:"Ằ",Ẵ:"Ẵ",Ǎ:"Ǎ",Â:"Â",Ấ:"Ấ",Ầ:"Ầ",Ẫ:"Ẫ",Ȧ:"Ȧ",Ǡ:"Ǡ",Å:"Å",Ǻ:"Ǻ",Ḃ:"Ḃ",Ć:"Ć",Ḉ:"Ḉ",Č:"Č",Ĉ:"Ĉ",Ċ:"Ċ",Ç:"Ç",Ď:"Ď",Ḋ:"Ḋ",Ḑ:"Ḑ",É:"É",È:"È",Ë:"Ë",Ẽ:"Ẽ",Ē:"Ē",Ḗ:"Ḗ",Ḕ:"Ḕ",Ĕ:"Ĕ",Ḝ:"Ḝ",Ě:"Ě",Ê:"Ê",Ế:"Ế",Ề:"Ề",Ễ:"Ễ",Ė:"Ė",Ȩ:"Ȩ",Ḟ:"Ḟ",Ǵ:"Ǵ",Ḡ:"Ḡ",Ğ:"Ğ",Ǧ:"Ǧ",Ĝ:"Ĝ",Ġ:"Ġ",Ģ:"Ģ",Ḧ:"Ḧ",Ȟ:"Ȟ",Ĥ:"Ĥ",Ḣ:"Ḣ",Ḩ:"Ḩ",Í:"Í",Ì:"Ì",Ï:"Ï",Ḯ:"Ḯ",Ĩ:"Ĩ",Ī:"Ī",Ĭ:"Ĭ",Ǐ:"Ǐ",Î:"Î",İ:"İ",Ĵ:"Ĵ",Ḱ:"Ḱ",Ǩ:"Ǩ",Ķ:"Ķ",Ĺ:"Ĺ",Ľ:"Ľ",Ļ:"Ļ",Ḿ:"Ḿ",Ṁ:"Ṁ",Ń:"Ń",Ǹ:"Ǹ",Ñ:"Ñ",Ň:"Ň",Ṅ:"Ṅ",Ņ:"Ņ",Ó:"Ó",Ò:"Ò",Ö:"Ö",Ȫ:"Ȫ",Õ:"Õ",Ṍ:"Ṍ",Ṏ:"Ṏ",Ȭ:"Ȭ",Ō:"Ō",Ṓ:"Ṓ",Ṑ:"Ṑ",Ŏ:"Ŏ",Ǒ:"Ǒ",Ô:"Ô",Ố:"Ố",Ồ:"Ồ",Ỗ:"Ỗ",Ȯ:"Ȯ",Ȱ:"Ȱ",Ő:"Ő",Ṕ:"Ṕ",Ṗ:"Ṗ",Ŕ:"Ŕ",Ř:"Ř",Ṙ:"Ṙ",Ŗ:"Ŗ",Ś:"Ś",Ṥ:"Ṥ",Š:"Š",Ṧ:"Ṧ",Ŝ:"Ŝ",Ṡ:"Ṡ",Ş:"Ş",Ť:"Ť",Ṫ:"Ṫ",Ţ:"Ţ",Ú:"Ú",Ù:"Ù",Ü:"Ü",Ǘ:"Ǘ",Ǜ:"Ǜ",Ǖ:"Ǖ",Ǚ:"Ǚ",Ũ:"Ũ",Ṹ:"Ṹ",Ū:"Ū",Ṻ:"Ṻ",Ŭ:"Ŭ",Ǔ:"Ǔ",Û:"Û",Ů:"Ů",Ű:"Ű",Ṽ:"Ṽ",Ẃ:"Ẃ",Ẁ:"Ẁ",Ẅ:"Ẅ",Ŵ:"Ŵ",Ẇ:"Ẇ",Ẍ:"Ẍ",Ẋ:"Ẋ",Ý:"Ý",Ỳ:"Ỳ",Ÿ:"Ÿ",Ỹ:"Ỹ",Ȳ:"Ȳ",Ŷ:"Ŷ",Ẏ:"Ẏ",Ź:"Ź",Ž:"Ž",Ẑ:"Ẑ",Ż:"Ż",ά:"ά",ὰ:"ὰ",ᾱ:"ᾱ",ᾰ:"ᾰ",έ:"έ",ὲ:"ὲ",ή:"ή",ὴ:"ὴ",ί:"ί",ὶ:"ὶ",ϊ:"ϊ",ΐ:"ΐ",ῒ:"ῒ",ῑ:"ῑ",ῐ:"ῐ",ό:"ό",ὸ:"ὸ",ύ:"ύ",ὺ:"ὺ",ϋ:"ϋ",ΰ:"ΰ",ῢ:"ῢ",ῡ:"ῡ",ῠ:"ῠ",ώ:"ώ",ὼ:"ὼ",Ύ:"Ύ",Ὺ:"Ὺ",Ϋ:"Ϋ",Ῡ:"Ῡ",Ῠ:"Ῠ",Ώ:"Ώ",Ὼ:"Ὼ"};class fx{constructor(n,t){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new RSr(n,t,this.mode),this.settings=t,this.leftrightDepth=0,this.nextToken=null}expect(n,t){if(t===void 0&&(t=!0),this.fetch().text!==n)throw new et("Expected '"+n+"', got '"+this.fetch().text+"'",this.fetch());t&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(n){this.mode=n,this.gullet.switchMode(n)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var n=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),n}finally{this.gullet.endGroups()}}subparse(n){var t=this.nextToken;this.consume(),this.gullet.pushToken(new Da("}")),this.gullet.pushTokens(n);var r=this.parseExpression(!1);return this.expect("}"),this.nextToken=t,r}parseExpression(n,t){for(var r=[];;){this.mode==="math"&&this.consumeSpaces();var s=this.fetch();if(fx.endOfExpression.has(s.text)||t&&s.text===t||n&&Gu[s.text]&&Gu[s.text].infix)break;var o=this.parseAtom(t);if(o){if(o.type==="internal")continue}else break;r.push(o)}return this.mode==="text"&&this.formLigatures(r),this.handleInfixNodes(r)}handleInfixNodes(n){for(var t=-1,r,s=0;s=128)this.settings.strict&&(YF(t.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+t[0]+'" used in math mode',n):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+t[0]+'"'+(" ("+t.charCodeAt(0)+")"),n)),a={type:"textord",mode:"text",loc:ia.range(n),text:t};else return null;if(this.consume(),o)for(var d=0;d0?{type:"text",value:N}:void 0),N===!1?p.lastIndex=j+1:(k!==j&&x.push({type:"text",value:u.value.slice(k,j)}),Array.isArray(N)?x.push(...N):N&&x.push(N),k=j+b[0].length,y=!0),!p.global)break;b=p.exec(u.value)}return y?(k?\]}]+$/.exec(e);if(!n)return[e,void 0];e=e.slice(0,n.index);let t=n[0],r=t.indexOf(")");const s=VR(e,"(");let o=VR(e,")");for(;r!==-1&&s>o;)e+=t.slice(0,r+1),t=t.slice(r+1),r=t.indexOf(")"),o++;return[e,t]}function WH(e,n){const t=e.input.charCodeAt(e.index-1);return(e.index===0||If(t)||Wy(t))&&(!n||t!==47)}QH.peek=_6r;function r6r(){this.buffer()}function s6r(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function o6r(){this.buffer()}function a6r(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function i6r(e){const n=this.resume(),t=this.stack[this.stack.length-1];t.type,t.identifier=Ui(this.sliceSerialize(e)).toLowerCase(),t.label=n}function c6r(e){this.exit(e)}function l6r(e){const n=this.resume(),t=this.stack[this.stack.length-1];t.type,t.identifier=Ui(this.sliceSerialize(e)).toLowerCase(),t.label=n}function u6r(e){this.exit(e)}function _6r(){return"["}function QH(e,n,t,r){const s=t.createTracker(r);let o=s.move("[^");const a=t.enter("footnoteReference"),i=t.enter("reference");return o+=s.move(t.safe(t.associationId(e),{after:"]",before:o})),i(),a(),o+=s.move("]"),o}function f6r(){return{enter:{gfmFootnoteCallString:r6r,gfmFootnoteCall:s6r,gfmFootnoteDefinitionLabelString:o6r,gfmFootnoteDefinition:a6r},exit:{gfmFootnoteCallString:i6r,gfmFootnoteCall:c6r,gfmFootnoteDefinitionLabelString:l6r,gfmFootnoteDefinition:u6r}}}function d6r(e){let n=!1;return e&&e.firstLineBlank&&(n=!0),{handlers:{footnoteDefinition:t,footnoteReference:QH},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function t(r,s,o,a){const i=o.createTracker(a);let c=i.move("[^");const u=o.enter("footnoteDefinition"),d=o.enter("label");return c+=i.move(o.safe(o.associationId(r),{before:c,after:"]"})),d(),c+=i.move("]:"),r.children&&r.children.length>0&&(i.shift(4),c+=i.move((n?` +`:" ")+o.indentLines(o.containerFlow(r,i.current()),n?XH:h6r))),u(),c}}function h6r(e,n,t){return n===0?e:XH(e,n,t)}function XH(e,n,t){return(t?"":" ")+e}const p6r=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];YH.peek=y6r;function m6r(){return{canContainEols:["delete"],enter:{strikethrough:v6r},exit:{strikethrough:b6r}}}function g6r(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:p6r}],handlers:{delete:YH}}}function v6r(e){this.enter({type:"delete",children:[]},e)}function b6r(e){this.exit(e)}function YH(e,n,t,r){const s=t.createTracker(r),o=t.enter("strikethrough");let a=s.move("~~");return a+=t.containerPhrasing(e,{...s.current(),before:a,after:"~"}),a+=s.move("~~"),o(),a}function y6r(){return"~"}function x6r(e){return e.length}function w6r(e,n){const t=n||{},r=(t.align||[]).concat(),s=t.stringLength||x6r,o=[],a=[],i=[],c=[];let u=0,d=-1;for(;++du&&(u=e[d].length);++yc[y])&&(c[y]=b)}w.push(x)}a[d]=w,i[d]=v}let f=-1;if(typeof r=="object"&&"length"in r)for(;++fc[f]&&(c[f]=x),m[f]=x),p[f]=b}a.splice(1,0,p),i.splice(1,0,m),d=-1;const k=[];for(;++d "),o.shift(2);const a=t.indentLines(t.containerFlow(e,o.current()),j6r);return s(),a}function j6r(e,n,t){return">"+(t?"":" ")+e}function C6r(e,n){return QR(e,n.inConstruct,!0)&&!QR(e,n.notInConstruct,!1)}function QR(e,n,t){if(typeof n=="string"&&(n=[n]),!n||n.length===0)return t;let r=-1;for(;++ra&&(a=o):o=1,s=r+n.length,r=t.indexOf(n,s);return a}function E6r(e,n){return!!(n.options.fences===!1&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}function N6r(e){const n=e.options.fence||"`";if(n!=="`"&&n!=="~")throw new Error("Cannot serialize code with `"+n+"` for `options.fence`, expected `` ` `` or `~`");return n}function z6r(e,n,t,r){const s=N6r(t),o=e.value||"",a=s==="`"?"GraveAccent":"Tilde";if(E6r(e,t)){const f=t.enter("codeIndented"),p=t.indentLines(o,A6r);return f(),p}const i=t.createTracker(r),c=s.repeat(Math.max(ZH(o,s)+1,3)),u=t.enter("codeFenced");let d=i.move(c);if(e.lang){const f=t.enter(`codeFencedLang${a}`);d+=i.move(t.safe(e.lang,{before:d,after:" ",encode:["`"],...i.current()})),f()}if(e.lang&&e.meta){const f=t.enter(`codeFencedMeta${a}`);d+=i.move(" "),d+=i.move(t.safe(e.meta,{before:d,after:` +`,encode:["`"],...i.current()})),f()}return d+=i.move(` +`),o&&(d+=i.move(o+` +`)),d+=i.move(c),u(),d}function A6r(e,n,t){return(t?"":" ")+e}function Yj(e){const n=e.options.quote||'"';if(n!=='"'&&n!=="'")throw new Error("Cannot serialize title with `"+n+"` for `options.quote`, expected `\"`, or `'`");return n}function T6r(e,n,t,r){const s=Yj(t),o=s==='"'?"Quote":"Apostrophe",a=t.enter("definition");let i=t.enter("label");const c=t.createTracker(r);let u=c.move("[");return u+=c.move(t.safe(t.associationId(e),{before:u,after:"]",...c.current()})),u+=c.move("]: "),i(),!e.url||/[\0- \u007F]/.test(e.url)?(i=t.enter("destinationLiteral"),u+=c.move("<"),u+=c.move(t.safe(e.url,{before:u,after:">",...c.current()})),u+=c.move(">")):(i=t.enter("destinationRaw"),u+=c.move(t.safe(e.url,{before:u,after:e.title?" ":` +`,...c.current()}))),i(),e.title&&(i=t.enter(`title${o}`),u+=c.move(" "+s),u+=c.move(t.safe(e.title,{before:u,after:s,...c.current()})),u+=c.move(s),i()),a(),u}function R6r(e){const n=e.options.emphasis||"*";if(n!=="*"&&n!=="_")throw new Error("Cannot serialize emphasis with `"+n+"` for `options.emphasis`, expected `*`, or `_`");return n}function v0(e){return"&#x"+e.toString(16).toUpperCase()+";"}function Ib(e,n,t){const r=Vh(e),s=Vh(n);return r===void 0?s===void 0?t==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:s===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:r===1?s===void 0?{inside:!1,outside:!1}:s===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:s===void 0?{inside:!1,outside:!1}:s===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}JH.peek=M6r;function JH(e,n,t,r){const s=R6r(t),o=t.enter("emphasis"),a=t.createTracker(r),i=a.move(s);let c=a.move(t.containerPhrasing(e,{after:s,before:i,...a.current()}));const u=c.charCodeAt(0),d=Ib(r.before.charCodeAt(r.before.length-1),u,s);d.inside&&(c=v0(u)+c.slice(1));const f=c.charCodeAt(c.length-1),p=Ib(r.after.charCodeAt(0),f,s);p.inside&&(c=c.slice(0,-1)+v0(f));const m=a.move(s);return o(),t.attentionEncodeSurroundingInfo={after:p.outside,before:d.outside},i+c+m}function M6r(e,n,t){return t.options.emphasis||"*"}function O6r(e,n){let t=!1;return Nj(e,function(r){if("value"in r&&/\r?\n|\r/.test(r.value)||r.type==="break")return t=!0,n5}),!!((!e.depth||e.depth<3)&&xj(e)&&(n.options.setext||t))}function D6r(e,n,t,r){const s=Math.max(Math.min(6,e.depth||1),1),o=t.createTracker(r);if(O6r(e,t)){const d=t.enter("headingSetext"),f=t.enter("phrasing"),p=t.containerPhrasing(e,{...o.current(),before:` +`,after:` +`});return f(),d(),p+` +`+(s===1?"=":"-").repeat(p.length-(Math.max(p.lastIndexOf("\r"),p.lastIndexOf(` +`))+1))}const a="#".repeat(s),i=t.enter("headingAtx"),c=t.enter("phrasing");o.move(a+" ");let u=t.containerPhrasing(e,{before:"# ",after:` +`,...o.current()});return/^[\t ]/.test(u)&&(u=v0(u.charCodeAt(0))+u.slice(1)),u=u?a+" "+u:a,t.options.closeAtx&&(u+=" "+a),c(),i(),u}eq.peek=L6r;function eq(e){return e.value||""}function L6r(){return"<"}tq.peek=$6r;function tq(e,n,t,r){const s=Yj(t),o=s==='"'?"Quote":"Apostrophe",a=t.enter("image");let i=t.enter("label");const c=t.createTracker(r);let u=c.move("![");return u+=c.move(t.safe(e.alt,{before:u,after:"]",...c.current()})),u+=c.move("]("),i(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(i=t.enter("destinationLiteral"),u+=c.move("<"),u+=c.move(t.safe(e.url,{before:u,after:">",...c.current()})),u+=c.move(">")):(i=t.enter("destinationRaw"),u+=c.move(t.safe(e.url,{before:u,after:e.title?" ":")",...c.current()}))),i(),e.title&&(i=t.enter(`title${o}`),u+=c.move(" "+s),u+=c.move(t.safe(e.title,{before:u,after:s,...c.current()})),u+=c.move(s),i()),u+=c.move(")"),a(),u}function $6r(){return"!"}nq.peek=I6r;function nq(e,n,t,r){const s=e.referenceType,o=t.enter("imageReference");let a=t.enter("label");const i=t.createTracker(r);let c=i.move("![");const u=t.safe(e.alt,{before:c,after:"]",...i.current()});c+=i.move(u+"]["),a();const d=t.stack;t.stack=[],a=t.enter("reference");const f=t.safe(t.associationId(e),{before:c,after:"]",...i.current()});return a(),t.stack=d,o(),s==="full"||!u||u!==f?c+=i.move(f+"]"):s==="shortcut"?c=c.slice(0,-1):c+=i.move("]"),c}function I6r(){return"!"}rq.peek=B6r;function rq(e,n,t){let r=e.value||"",s="`",o=-1;for(;new RegExp("(^|[^`])"+s+"([^`]|$)").test(r);)s+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=" "+r+" ");++o\u007F]/.test(e.url))}oq.peek=P6r;function oq(e,n,t,r){const s=Yj(t),o=s==='"'?"Quote":"Apostrophe",a=t.createTracker(r);let i,c;if(sq(e,t)){const d=t.stack;t.stack=[],i=t.enter("autolink");let f=a.move("<");return f+=a.move(t.containerPhrasing(e,{before:f,after:">",...a.current()})),f+=a.move(">"),i(),t.stack=d,f}i=t.enter("link"),c=t.enter("label");let u=a.move("[");return u+=a.move(t.containerPhrasing(e,{before:u,after:"](",...a.current()})),u+=a.move("]("),c(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(c=t.enter("destinationLiteral"),u+=a.move("<"),u+=a.move(t.safe(e.url,{before:u,after:">",...a.current()})),u+=a.move(">")):(c=t.enter("destinationRaw"),u+=a.move(t.safe(e.url,{before:u,after:e.title?" ":")",...a.current()}))),c(),e.title&&(c=t.enter(`title${o}`),u+=a.move(" "+s),u+=a.move(t.safe(e.title,{before:u,after:s,...a.current()})),u+=a.move(s),c()),u+=a.move(")"),i(),u}function P6r(e,n,t){return sq(e,t)?"<":"["}aq.peek=F6r;function aq(e,n,t,r){const s=e.referenceType,o=t.enter("linkReference");let a=t.enter("label");const i=t.createTracker(r);let c=i.move("[");const u=t.containerPhrasing(e,{before:c,after:"]",...i.current()});c+=i.move(u+"]["),a();const d=t.stack;t.stack=[],a=t.enter("reference");const f=t.safe(t.associationId(e),{before:c,after:"]",...i.current()});return a(),t.stack=d,o(),s==="full"||!u||u!==f?c+=i.move(f+"]"):s==="shortcut"?c=c.slice(0,-1):c+=i.move("]"),c}function F6r(){return"["}function Zj(e){const n=e.options.bullet||"*";if(n!=="*"&&n!=="+"&&n!=="-")throw new Error("Cannot serialize items with `"+n+"` for `options.bullet`, expected `*`, `+`, or `-`");return n}function H6r(e){const n=Zj(e),t=e.options.bulletOther;if(!t)return n==="*"?"-":"*";if(t!=="*"&&t!=="+"&&t!=="-")throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(t===n)throw new Error("Expected `bullet` (`"+n+"`) and `bulletOther` (`"+t+"`) to be different");return t}function q6r(e){const n=e.options.bulletOrdered||".";if(n!=="."&&n!==")")throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOrdered`, expected `.` or `)`");return n}function iq(e){const n=e.options.rule||"*";if(n!=="*"&&n!=="-"&&n!=="_")throw new Error("Cannot serialize rules with `"+n+"` for `options.rule`, expected `*`, `-`, or `_`");return n}function U6r(e,n,t,r){const s=t.enter("list"),o=t.bulletCurrent;let a=e.ordered?q6r(t):Zj(t);const i=e.ordered?a==="."?")":".":H6r(t);let c=n&&t.bulletLastUsed?a===t.bulletLastUsed:!1;if(!e.ordered){const d=e.children?e.children[0]:void 0;if((a==="*"||a==="-")&&d&&(!d.children||!d.children[0])&&t.stack[t.stack.length-1]==="list"&&t.stack[t.stack.length-2]==="listItem"&&t.stack[t.stack.length-3]==="list"&&t.stack[t.stack.length-4]==="listItem"&&t.indexStack[t.indexStack.length-1]===0&&t.indexStack[t.indexStack.length-2]===0&&t.indexStack[t.indexStack.length-3]===0&&(c=!0),iq(t)===a&&d){let f=-1;for(;++f-1?n.start:1)+(t.options.incrementListMarker===!1?0:n.children.indexOf(e))+o);let a=o.length+1;(s==="tab"||s==="mixed"&&(n&&n.type==="list"&&n.spread||e.spread))&&(a=Math.ceil(a/4)*4);const i=t.createTracker(r);i.move(o+" ".repeat(a-o.length)),i.shift(a);const c=t.enter("listItem"),u=t.indentLines(t.containerFlow(e,i.current()),d);return c(),u;function d(f,p,m){return p?(m?"":" ".repeat(a))+f:(m?o:o+" ".repeat(a-o.length))+f}}function V6r(e,n,t,r){const s=t.enter("paragraph"),o=t.enter("phrasing"),a=t.containerPhrasing(e,r);return o(),s(),a}const W6r=lg(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function Q6r(e,n,t,r){return(e.children.some(function(a){return W6r(a)})?t.containerPhrasing:t.containerFlow).call(t,e,r)}function X6r(e){const n=e.options.strong||"*";if(n!=="*"&&n!=="_")throw new Error("Cannot serialize strong with `"+n+"` for `options.strong`, expected `*`, or `_`");return n}cq.peek=Y6r;function cq(e,n,t,r){const s=X6r(t),o=t.enter("strong"),a=t.createTracker(r),i=a.move(s+s);let c=a.move(t.containerPhrasing(e,{after:s,before:i,...a.current()}));const u=c.charCodeAt(0),d=Ib(r.before.charCodeAt(r.before.length-1),u,s);d.inside&&(c=v0(u)+c.slice(1));const f=c.charCodeAt(c.length-1),p=Ib(r.after.charCodeAt(0),f,s);p.inside&&(c=c.slice(0,-1)+v0(f));const m=a.move(s+s);return o(),t.attentionEncodeSurroundingInfo={after:p.outside,before:d.outside},i+c+m}function Y6r(e,n,t){return t.options.strong||"*"}function Z6r(e,n,t,r){return t.safe(e.value,r)}function J6r(e){const n=e.options.ruleRepetition||3;if(n<3)throw new Error("Cannot serialize rules with repetition `"+n+"` for `options.ruleRepetition`, expected `3` or more");return n}function ejr(e,n,t){const r=(iq(t)+(t.options.ruleSpaces?" ":"")).repeat(J6r(t));return t.options.ruleSpaces?r.slice(0,-1):r}const lq={blockquote:S6r,break:XR,code:z6r,definition:T6r,emphasis:JH,hardBreak:XR,heading:D6r,html:eq,image:tq,imageReference:nq,inlineCode:rq,link:oq,linkReference:aq,list:U6r,listItem:K6r,paragraph:V6r,root:Q6r,strong:cq,text:Z6r,thematicBreak:ejr};function tjr(){return{enter:{table:njr,tableData:YR,tableHeader:YR,tableRow:sjr},exit:{codeText:ojr,table:rjr,tableData:Rk,tableHeader:Rk,tableRow:Rk}}}function njr(e){const n=e._align;this.enter({type:"table",align:n.map(function(t){return t==="none"?null:t}),children:[]},e),this.data.inTable=!0}function rjr(e){this.exit(e),this.data.inTable=void 0}function sjr(e){this.enter({type:"tableRow",children:[]},e)}function Rk(e){this.exit(e)}function YR(e){this.enter({type:"tableCell",children:[]},e)}function ojr(e){let n=this.resume();this.data.inTable&&(n=n.replace(/\\([\\|])/g,ajr));const t=this.stack[this.stack.length-1];t.type,t.value=n,this.exit(e)}function ajr(e,n){return n==="|"?n:e}function ijr(e){const n=e||{},t=n.tableCellPadding,r=n.tablePipeAlign,s=n.stringLength,o=t?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:` +`,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:p,table:a,tableCell:c,tableRow:i}};function a(m,k,w,v){return u(d(m,w,v),m.align)}function i(m,k,w,v){const y=f(m,w,v),x=u([y]);return x.slice(0,x.indexOf(` +`))}function c(m,k,w,v){const y=w.enter("tableCell"),x=w.enter("phrasing"),b=w.containerPhrasing(m,{...v,before:o,after:o});return x(),y(),b}function u(m,k){return w6r(m,{align:k,alignDelimiters:r,padding:t,stringLength:s})}function d(m,k,w){const v=m.children;let y=-1;const x=[],b=k.enter("table");for(;++y0&&!t&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),t}const jjr={tokenize:Mjr,partial:!0};function Cjr(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:Ajr,continuation:{tokenize:Tjr},exit:Rjr}},text:{91:{name:"gfmFootnoteCall",tokenize:zjr},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:Ejr,resolveTo:Njr}}}}function Ejr(e,n,t){const r=this;let s=r.events.length;const o=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let a;for(;s--;){const c=r.events[s][1];if(c.type==="labelImage"){a=c;break}if(c.type==="gfmFootnoteCall"||c.type==="labelLink"||c.type==="label"||c.type==="image"||c.type==="link")break}return i;function i(c){if(!a||!a._balanced)return t(c);const u=Ui(r.sliceSerialize({start:a.end,end:r.now()}));return u.codePointAt(0)!==94||!o.includes(u.slice(1))?t(c):(e.enter("gfmFootnoteCallLabelMarker"),e.consume(c),e.exit("gfmFootnoteCallLabelMarker"),n(c))}}function Njr(e,n){let t=e.length;for(;t--;)if(e[t][1].type==="labelImage"&&e[t][0]==="enter"){e[t][1];break}e[t+1][1].type="data",e[t+3][1].type="gfmFootnoteCallLabelMarker";const r={type:"gfmFootnoteCall",start:Object.assign({},e[t+3][1].start),end:Object.assign({},e[e.length-1][1].end)},s={type:"gfmFootnoteCallMarker",start:Object.assign({},e[t+3][1].end),end:Object.assign({},e[t+3][1].end)};s.end.column++,s.end.offset++,s.end._bufferIndex++;const o={type:"gfmFootnoteCallString",start:Object.assign({},s.end),end:Object.assign({},e[e.length-1][1].start)},a={type:"chunkString",contentType:"string",start:Object.assign({},o.start),end:Object.assign({},o.end)},i=[e[t+1],e[t+2],["enter",r,n],e[t+3],e[t+4],["enter",s,n],["exit",s,n],["enter",o,n],["enter",a,n],["exit",a,n],["exit",o,n],e[e.length-2],e[e.length-1],["exit",r,n]];return e.splice(t,e.length-t+1,...i),e}function zjr(e,n,t){const r=this,s=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let o=0,a;return i;function i(f){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(f),e.exit("gfmFootnoteCallLabelMarker"),c}function c(f){return f!==94?t(f):(e.enter("gfmFootnoteCallMarker"),e.consume(f),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",u)}function u(f){if(o>999||f===93&&!a||f===null||f===91||yr(f))return t(f);if(f===93){e.exit("chunkString");const p=e.exit("gfmFootnoteCallString");return s.includes(Ui(r.sliceSerialize(p)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(f),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),n):t(f)}return yr(f)||(a=!0),o++,e.consume(f),f===92?d:u}function d(f){return f===91||f===92||f===93?(e.consume(f),o++,u):u(f)}}function Ajr(e,n,t){const r=this,s=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let o,a=0,i;return c;function c(k){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(k),e.exit("gfmFootnoteDefinitionLabelMarker"),u}function u(k){return k===94?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(k),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",d):t(k)}function d(k){if(a>999||k===93&&!i||k===null||k===91||yr(k))return t(k);if(k===93){e.exit("chunkString");const w=e.exit("gfmFootnoteDefinitionLabelString");return o=Ui(r.sliceSerialize(w)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(k),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),p}return yr(k)||(i=!0),a++,e.consume(k),k===92?f:d}function f(k){return k===91||k===92||k===93?(e.consume(k),a++,d):d(k)}function p(k){return k===58?(e.enter("definitionMarker"),e.consume(k),e.exit("definitionMarker"),s.includes(o)||s.push(o),Cn(e,m,"gfmFootnoteDefinitionWhitespace")):t(k)}function m(k){return n(k)}}function Tjr(e,n,t){return e.check(cg,n,e.attempt(jjr,n,t))}function Rjr(e){e.exit("gfmFootnoteDefinition")}function Mjr(e,n,t){const r=this;return Cn(e,s,"gfmFootnoteDefinitionIndent",5);function s(o){const a=r.events[r.events.length-1];return a&&a[1].type==="gfmFootnoteDefinitionIndent"&&a[2].sliceSerialize(a[1],!0).length===4?n(o):t(o)}}function Ojr(e){let t=(e||{}).singleTilde;const r={name:"strikethrough",tokenize:o,resolveAll:s};return t==null&&(t=!0),{text:{126:r},insideSpan:{null:[r]},attentionMarkers:{null:[126]}};function s(a,i){let c=-1;for(;++c1?c(k):(a.consume(k),f++,m);if(f<2&&!t)return c(k);const v=a.exit("strikethroughSequenceTemporary"),y=Vh(k);return v._open=!y||y===2&&!!w,v._close=!w||w===2&&!!y,i(k)}}}class Djr{constructor(){this.map=[]}add(n,t,r){Ljr(this,n,t,r)}consume(n){if(this.map.sort(function(o,a){return o[0]-a[0]}),this.map.length===0)return;let t=this.map.length;const r=[];for(;t>0;)t-=1,r.push(n.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),n.length=this.map[t][0];r.push(n.slice()),n.length=0;let s=r.pop();for(;s;){for(const o of s)n.push(o);s=r.pop()}this.map.length=0}}function Ljr(e,n,t,r){let s=0;if(!(t===0&&r.length===0)){for(;s-1;){const H=r.events[L][1].type;if(H==="lineEnding"||H==="linePrefix")L--;else break}const B=L>-1?r.events[L][1].type:null,U=B==="tableHead"||B==="tableRow"?N:c;return U===N&&r.parser.lazy[r.now().line]?t(D):U(D)}function c(D){return e.enter("tableHead"),e.enter("tableRow"),u(D)}function u(D){return D===124||(a=!0,o+=1),d(D)}function d(D){return D===null?t(D):$t(D)?o>1?(o=0,r.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(D),e.exit("lineEnding"),m):t(D):Mn(D)?Cn(e,d,"whitespace")(D):(o+=1,a&&(a=!1,s+=1),D===124?(e.enter("tableCellDivider"),e.consume(D),e.exit("tableCellDivider"),a=!0,d):(e.enter("data"),f(D)))}function f(D){return D===null||D===124||yr(D)?(e.exit("data"),d(D)):(e.consume(D),D===92?p:f)}function p(D){return D===92||D===124?(e.consume(D),f):f(D)}function m(D){return r.interrupt=!1,r.parser.lazy[r.now().line]?t(D):(e.enter("tableDelimiterRow"),a=!1,Mn(D)?Cn(e,k,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(D):k(D))}function k(D){return D===45||D===58?v(D):D===124?(a=!0,e.enter("tableCellDivider"),e.consume(D),e.exit("tableCellDivider"),w):E(D)}function w(D){return Mn(D)?Cn(e,v,"whitespace")(D):v(D)}function v(D){return D===58?(o+=1,a=!0,e.enter("tableDelimiterMarker"),e.consume(D),e.exit("tableDelimiterMarker"),y):D===45?(o+=1,y(D)):D===null||$t(D)?j(D):E(D)}function y(D){return D===45?(e.enter("tableDelimiterFiller"),x(D)):E(D)}function x(D){return D===45?(e.consume(D),x):D===58?(a=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(D),e.exit("tableDelimiterMarker"),b):(e.exit("tableDelimiterFiller"),b(D))}function b(D){return Mn(D)?Cn(e,j,"whitespace")(D):j(D)}function j(D){return D===124?k(D):D===null||$t(D)?!a||s!==o?E(D):(e.exit("tableDelimiterRow"),e.exit("tableHead"),n(D)):E(D)}function E(D){return t(D)}function N(D){return e.enter("tableRow"),A(D)}function A(D){return D===124?(e.enter("tableCellDivider"),e.consume(D),e.exit("tableCellDivider"),A):D===null||$t(D)?(e.exit("tableRow"),n(D)):Mn(D)?Cn(e,A,"whitespace")(D):(e.enter("data"),z(D))}function z(D){return D===null||D===124||yr(D)?(e.exit("data"),A(D)):(e.consume(D),D===92?M:z)}function M(D){return D===92||D===124?(e.consume(D),z):z(D)}}function Pjr(e,n){let t=-1,r=!0,s=0,o=[0,0,0,0],a=[0,0,0,0],i=!1,c=0,u,d,f;const p=new Djr;for(;++tt[2]+1){const k=t[2]+1,w=t[3]-t[2]-1;e.add(k,w,[])}}e.add(t[3]+1,0,[["exit",f,n]])}return s!==void 0&&(o.end=Object.assign({},th(n.events,s)),e.add(s,0,[["exit",o,n]]),o=void 0),o}function JR(e,n,t,r,s){const o=[],a=th(n.events,t);s&&(s.end=Object.assign({},a),o.push(["exit",s,n])),r.end=Object.assign({},a),o.push(["exit",r,n]),e.add(t+1,0,o)}function th(e,n){const t=e[n],r=t[0]==="enter"?"start":"end";return t[1][r]}const Fjr={name:"tasklistCheck",tokenize:qjr};function Hjr(){return{text:{91:Fjr}}}function qjr(e,n,t){const r=this;return s;function s(c){return r.previous!==null||!r._gfmTasklistFirstContentOfListItem?t(c):(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(c),e.exit("taskListCheckMarker"),o)}function o(c){return yr(c)?(e.enter("taskListCheckValueUnchecked"),e.consume(c),e.exit("taskListCheckValueUnchecked"),a):c===88||c===120?(e.enter("taskListCheckValueChecked"),e.consume(c),e.exit("taskListCheckValueChecked"),a):t(c)}function a(c){return c===93?(e.enter("taskListCheckMarker"),e.consume(c),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),i):t(c)}function i(c){return $t(c)?n(c):Mn(c)?e.check({tokenize:Ujr},n,t)(c):t(c)}}function Ujr(e,n,t){return Cn(e,r,"whitespace");function r(s){return s===null?t(s):n(s)}}function Gjr(e){return rF([mjr(),Cjr(),Ojr(e),Ijr(),Hjr()])}const Kjr={};function vq(e){const n=this,t=e||Kjr,r=n.data(),s=r.micromarkExtensions||(r.micromarkExtensions=[]),o=r.fromMarkdownExtensions||(r.fromMarkdownExtensions=[]),a=r.toMarkdownExtensions||(r.toMarkdownExtensions=[]);s.push(Gjr(t)),o.push(fjr()),a.push(djr(t))}function Vjr(){return{enter:{mathFlow:e,mathFlowFenceMeta:n,mathText:o},exit:{mathFlow:s,mathFlowFence:r,mathFlowFenceMeta:t,mathFlowValue:i,mathText:a,mathTextData:i}};function e(c){const u={type:"element",tagName:"code",properties:{className:["language-math","math-display"]},children:[]};this.enter({type:"math",meta:null,value:"",data:{hName:"pre",hChildren:[u]}},c)}function n(){this.buffer()}function t(){const c=this.resume(),u=this.stack[this.stack.length-1];u.type,u.meta=c}function r(){this.data.mathFlowInside||(this.buffer(),this.data.mathFlowInside=!0)}function s(c){const u=this.resume().replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),d=this.stack[this.stack.length-1];d.type,this.exit(c),d.value=u;const f=d.data.hChildren[0];f.type,f.tagName,f.children.push({type:"text",value:u}),this.data.mathFlowInside=void 0}function o(c){this.enter({type:"inlineMath",value:"",data:{hName:"code",hProperties:{className:["language-math","math-inline"]},hChildren:[]}},c),this.buffer()}function a(c){const u=this.resume(),d=this.stack[this.stack.length-1];d.type,this.exit(c),d.value=u,d.data.hChildren.push({type:"text",value:u})}function i(c){this.config.enter.data.call(this,c),this.config.exit.data.call(this,c)}}function Wjr(e){let n=(e||{}).singleDollarTextMath;return n==null&&(n=!0),r.peek=s,{unsafe:[{character:"\r",inConstruct:"mathFlowMeta"},{character:` +`,inConstruct:"mathFlowMeta"},{character:"$",after:n?void 0:"\\$",inConstruct:"phrasing"},{character:"$",inConstruct:"mathFlowMeta"},{atBreak:!0,character:"$",after:"\\$"}],handlers:{math:t,inlineMath:r}};function t(o,a,i,c){const u=o.value||"",d=i.createTracker(c),f="$".repeat(Math.max(ZH(u,"$")+1,2)),p=i.enter("mathFlow");let m=d.move(f);if(o.meta){const k=i.enter("mathFlowMeta");m+=d.move(i.safe(o.meta,{after:` +`,before:m,encode:["$"],...d.current()})),k()}return m+=d.move(` +`),u&&(m+=d.move(u+` +`)),m+=d.move(f),p(),m}function r(o,a,i){let c=o.value||"",u=1;for(n||u++;new RegExp("(^|[^$])"+"\\$".repeat(u)+"([^$]|$)").test(c);)u++;const d="$".repeat(u);/[^ \r\n]/.test(c)&&(/^[ \r\n]/.test(c)&&/[ \r\n]$/.test(c)||/^\$|\$$/.test(c))&&(c=" "+c+" ");let f=-1;for(;++f=0&&e[r]==="\\";r-=1)t+=1;return t%2===1}function R5(e){var a;let n=!1,t=0,r=0,s=0;for(;r[ \t]?/.exec(e.slice(r));if(i){r+=i[0].length,s+=1;continue}const c=/^ {0,3}(?:[-+*]|\d+[.)])[ \t]+/.exec(e.slice(r));if(!c)break;r+=c[0].length,t+=c[0].length,n=!0}const o=((a=/^[ \t]*/.exec(e.slice(r)))==null?void 0:a[0].length)??0;return{hasListMarker:n,indentation:o,listIndent:t,offset:r+o,quoteDepth:s}}function oCr(e,n){const t=e[n];if(t!=="`"&&t!=="~"||b0(e,n)||Zh(e,n,t)<3)return!1;const r=e.lastIndexOf(` +`,n-1)+1,s=e.indexOf(` +`,n),o=e.slice(r,s===-1?e.length:s),a=R5(o);return a.indentation<=3&&r+a.offset===n}function aCr(e,n){const t=e[n],r=Zh(e,n,t),s=e.lastIndexOf(` +`,n-1)+1,o=e.indexOf(` +`,n),a=R5(e.slice(s,o===-1?e.length:o));let i=e.indexOf(` +`,n+r);if(i===-1)return e.length;for(i+=1;i=a.listIndent&&f.indentation<=a.listIndent+3&&m>=r&&/^[ \t\r]*$/.test(e.slice(p+m,u)))return c===-1?e.length:c+1;if(c===-1)return e.length;i=c+1}return e.length}function iCr(e,n,t){const r=Zh(e,n,"`");let s=n+r;for(;s")return s+1}return t?e.length:null}function lCr(e){const n=[];for(let t=0;t|()[\]-]+$/.test(t)?/^[eE][+-]?\d+$/.test(t)||/[+*/=^_{}\\<>|()]/.test(t)?!0:/^[A-Za-z][A-Za-z0-9]*$/.test(t):!1:!0}function _Cr(e,{predictMath:n=!1}={}){const t=lCr(e),r=new Set,s=new Set;for(let u=0;u`$$${s}$$`).replace(/\\\(([\s\S]+?)\\\)/g,(r,s)=>`$$${s}$$`);return n.predictMath&&(t=t.replace(/\\\[([\s\S]*)$/,(r,s)=>`$$${s}`).replace(/\\\(([\s\S]*)$/,(r,s)=>`$$${s}`)),_Cr(t,n)}function xq(e,n={}){let t="",r=0,s=0;for(;ss!==n);return{order:e.order.filter(s=>s!==n),previewKey:e.previewKey===n?null:e.previewKey,fallbackKey:r[r.length-1]??null}}function hCr(e){return e==="Enter"?"keepOpen":e===" "?"preview":null}function ns(e,n={}){const t=r=>{n.stopPropagation&&r.stopPropagation()};return{onClick:r=>{t(r),e("preview")},onDoubleClick:r=>{t(r),e("keepOpen")},onAuxClick:r=>{r.button===1&&(r.preventDefault(),t(r),e("keepOpen"))},onKeyDown:r=>{const s=hCr(r.key);s&&(r.preventDefault(),t(r),e(s))}}}const wq=T.createContext(void 0);function kq({projectId:e,sessionId:n,children:t}){const r=T.useMemo(()=>(o,a=!1)=>{if(/^(https?:)?\/\//i.test(o))return o;const i=jF(o);return i?(i.source==="absolute"?Q$(i.path):i.source==="artifact"&&!a?Yu(e,i.path):c3(e,i.source==="artifact"?`artifacts/${i.path}`:i.path,{sessionId:n??void 0}))+i.hash:null},[e,n]),s=T.useMemo(()=>({sessionId:n??void 0}),[n]);return _.jsx(wq,{value:r,children:_.jsx(Ry,{value:s,children:t})})}function pCr({src:e,alt:n,name:t,onClose:r}){const s=T.useRef(null),o=T.useRef(null),[a,i]=T.useState(1),[c,u]=T.useState({width:0,height:0}),[d,f]=T.useState({width:0,height:0});T.useEffect(()=>{const m=s.current;m==null||m.showModal(),m==null||m.focus();const k=o.current,w=new ResizeObserver(([v])=>{u({width:v.contentRect.width,height:v.contentRect.height})});return k&&w.observe(k),()=>{w.disconnect(),m==null||m.close()}},[]);const p=d.width&&c.width?Math.min(1,c.width*.9/d.width,c.height*.9/d.height):1;return no.createPortal(_.jsxs("dialog",{ref:s,tabIndex:-1,"aria-label":n||NL(),onCancel:m=>{m.preventDefault(),r()},className:"fixed inset-0 m-0 max-w-none max-h-none w-full h-dvh border-0 outline-none bg-transparent p-0 text-text backdrop:bg-image-backdrop",onClick:m=>{m.stopPropagation(),m.target===m.currentTarget&&r()},children:[_.jsx("div",{ref:o,className:"absolute inset-x-4 sm:inset-x-12 top-16 bottom-32 overflow-auto overscroll-contain",onClick:m=>{m.target===m.currentTarget&&r()},children:_.jsx("div",{className:"flex min-h-full min-w-full w-max pointer-events-none",children:_.jsx("img",{src:e,alt:n,onLoad:m=>f({width:m.currentTarget.naturalWidth,height:m.currentTarget.naturalHeight}),style:d.width?{width:d.width*p*a,height:d.height*p*a}:void 0,className:`pointer-events-auto block m-auto shrink-0 max-w-none rounded-lg shadow-modal ${d.width&&c.width?"visible":"invisible"}`})})}),_.jsxs("div",{className:"absolute top-5 right-5 flex gap-2",children:[_.jsx(ip,{shape:"circle",href:e,download:t||!0,"aria-label":W4(),title:W4(),className:"bg-background shadow-popover",children:_.jsx(ng,{size:16})}),_.jsx(Tt,{shape:"circle",onClick:r,"aria-label":lb(),title:lb(),className:"bg-background shadow-popover",children:_.jsx(ir,{size:16})})]}),_.jsxs("div",{className:"absolute bottom-6 inset-x-6 flex flex-col items-center gap-3 pointer-events-none",children:[n&&_.jsx("div",{className:"max-w-xl line-clamp-2 rounded-xl bg-background px-4 py-2 text-center text-sm leading-snug shadow-popover",children:n}),_.jsxs("div",{className:"pointer-events-auto flex items-center gap-1 rounded-full bg-background p-1.5 shadow-popover",children:[_.jsx(Tt,{shape:"circle",disabled:a<=.25,onClick:()=>i(m=>Math.max(.25,m-.25)),"aria-label":DN(),title:DN(),children:_.jsx(hmr,{size:16})}),_.jsxs(Re,{variant:"ghost",className:"min-w-16 tabular-nums",onClick:()=>i(1),title:LN(),"aria-label":LN(),children:[Math.round(a*100),"%"]}),_.jsx(Tt,{shape:"circle",disabled:a>=4,onClick:()=>i(m=>Math.min(4,m+.25)),"aria-label":ON(),title:ON(),children:_.jsx(Zf,{size:16})})]})]})]}),document.body)}function mCr({src:e,fallbackSrc:n,downloadName:t,alt:r="",...s}){const[o,a]=T.useState(!1),[i,c]=T.useState(!1),u=o&&n?n:e;return _.jsxs(_.Fragment,{children:[_.jsx("img",{...s,src:u,alt:r,role:"button",tabIndex:0,"aria-haspopup":"dialog",onClick:d=>{d.preventDefault(),d.stopPropagation(),c(!0)},onKeyDown:d=>{(d.key==="Enter"||d.key===" ")&&(d.preventDefault(),d.stopPropagation(),c(!0))},onError:!o&&n&&n!==e?()=>a(!0):void 0}),i&&u&&_.jsx(pCr,{src:u,alt:r,name:t,onClose:()=>c(!1)})]})}const gCr=1e5;function vCr({code:e,lang:n}){const[t,r]=T.useState(!1),s=()=>{var o;(o=navigator.clipboard)==null||o.writeText(e).then(()=>{r(!0),setTimeout(()=>r(!1),1500)})};return _.jsxs("div",{className:"md-code relative my-2.5 mx-0 [&_pre]:m-0 [&:hover_.md-code-copy]:opacity-100",children:[_.jsx(Tt,{size:"small",className:"md-code-copy absolute top-1.5 end-1.5 bg-background opacity-0",title:HS(),"aria-label":iwt(),onClick:s,children:t?_.jsx(to,{size:13}):_.jsx(l_,{size:13})}),_.jsx("pre",{children:_.jsx("code",{children:Ggr(e,n,gCr)})})]})}function bCr(e){const n={};for(const t of e.matchAll(/([\w-]+)=(["'])(.*?)\2/g)){const r=t[1];r&&(n[r.toLowerCase()]=t[3]??"")}return n}function rM(e,n,t){let r=n.line,s=n.column;for(let o=0;o]*?)\/?>/gi,r=[];let s=0,o=!1;for(const a of n.matchAll(t)){const i=(a[1]??"").toLowerCase(),c=bCr(a[2]??"");if(!c[i==="run"?"id":"path"])continue;o=!0,a.index>s&&r.push({type:"text",value:n.slice(s,a.index),position:Ok(e,s,a.index)});const d=a.index+a[0].length;r.push({children:[],data:{hName:i==="run"?"run-mention":"file-mention",hProperties:c},position:Ok(e,a.index,d),type:i==="run"?"runMention":"fileMention"}),s=d}return o?(sSq(e)}function oM({path:e,line:n,exp:t,onOpenFile:r}){const s=e.split("/").pop()||e,o=n!=null?`${s}:${n}`:s,a=u1r(e,t),i=ns(c=>r==null?void 0:r(e,n,t,void 0,c));return _.jsxs(_.Fragment,{children:[_.jsxs("button",{className:"file-chip",title:r?KJ({path:Ce(e)}):e,...i,...a.handlers,onKeyDown:c=>{var u,d;(d=(u=a.handlers).onKeyDown)==null||d.call(u,c),c.defaultPrevented||i.onKeyDown(c)},disabled:!r,children:[_.jsx(WI,{size:12}),_.jsx("span",{className:"file-chip-label",children:o}),_.jsx(JI,{className:"file-chip-open",size:12,"aria-hidden":"true"})]}),a.menu&&_.jsx(_1r,{...a.menu,onOpen:()=>r==null?void 0:r(e,n,t,void 0,"keepOpen")})]})}function xCr({id:e,label:n,onOpenRun:t}){return _.jsxs("button",{className:"file-chip run-chip",title:t?vee({id:Ce(e)}):Dte({id:Ce(e)}),...ns(r=>t==null?void 0:t(e,r)),disabled:!t,children:[_.jsx(l6,{size:12}),_.jsx("span",{className:"file-chip-label",children:n||P$()}),_.jsx(JI,{className:"file-chip-open",size:12,"aria-hidden":"true"})]})}const jq={singleDollarTextMath:!0},wCr=Jy().use(Xy).use(vq).use(bq,jq).use(sCr).use(yCr).use(Ab).use(Wkr).use(VH);function kCr(e){return!(/^[a-z][a-z0-9+.-]*:/i.test(e)||e.startsWith("#")||e.startsWith("//"))}const Cq={code:({node:e,className:n,children:t,...r})=>{const s=n??"",o=/language-(\w+)/.exec(s),a=String(t??"").replace(/\n$/,"");if(!(o!=null||a.includes(` +`)))return _.jsx("code",{className:s,...r,children:t});const c=o?D3(o[1]):null;return _.jsx(vCr,{code:a,lang:c})},pre:({children:e})=>_.jsx(_.Fragment,{children:e})};function SCr({children:e}){return _.jsx("figure",{className:"my-6 mx-auto max-w-full text-left [&_img]:mx-auto [&_img]:my-0 [&_img]:w-auto [&_img]:h-auto [&_img]:max-h-[min(480px,60vh)] [&_img]:object-contain [&_img]:border-0 [&_img]:rounded-none",children:e})}const zc=T.memo(function({text:n,onOpenFile:t,onOpenRun:r,resolveFilePath:s,resolveImageSrc:o,predict:a=!1}){i_();const i=T.useContext(wq),c=o??i,u=T.useMemo(()=>({"file-mention":d=>{const f=i5(d.path),p=d.lines&&Vkr(d.lines)||f.line;return _.jsx(oM,{path:f.path,line:p,exp:d.exp,onOpenFile:t})},"run-mention":d=>_.jsx(xCr,{id:d.id,label:d.label,onOpenRun:r}),a:({node:d,href:f,children:p,"data-figure-src":m,"data-cited-href":k,...w})=>{const v=typeof m=="string"?jF(m):null;if(v&&t){const b=v.source==="artifact"?`artifacts/${v.path}`:v.path,j=s?s(b):b;if(j)return _.jsx("button",{type:"button",className:"text-primary underline cursor-pointer text-start",...ns(E=>t(j,void 0,void 0,void 0,E)),children:p})}const y=typeof k=="string"?k:f,x=y?i5(y):null;if(x&&kCr(x.path)&&t){let b;try{b=decodeURI(x.path)}catch{return _.jsx("span",{children:p})}const j=s?s(b):b;return j?_.jsx(oM,{path:j,line:x.line,onOpenFile:t}):_.jsx("span",{children:p})}return _.jsx("a",{href:f,target:"_blank",rel:"noopener noreferrer",...w,children:p})},figure:({children:d})=>_.jsx(SCr,{children:d}),figcaption:({children:d})=>_.jsx("figcaption",{className:"mt-3 text-sm italic leading-relaxed text-text",children:d}),th:({node:d,...f})=>_.jsx("th",{dir:"auto",...f}),td:({node:d,...f})=>_.jsx("td",{dir:"auto",...f}),img:({node:d,src:f,alt:p,className:m,...k})=>{var v;if(!f||typeof f!="string")return null;const w=c?c(f):f;return w?T.createElement(mCr,{...k,key:w,downloadName:(v=f.split(/[\\/]/).pop())==null?void 0:v.split(/[?#]/)[0],src:w,fallbackSrc:o?null:i==null?void 0:i(f,!0),alt:p??"",loading:"lazy",className:`block max-w-full h-auto my-3 rounded-sm border border-border cursor-zoom-in focus-visible:outline-2 focus-visible:outline-primary ${m??""}`}):null},...Cq}),[t,r,s,o,i,c]);return _.jsx("div",{dir:"auto","data-streaming":a||void 0,className:"md min-w-0 wrap-anywhere text-text leading-[1.62] [&_>_*:first-child]:mt-0 [&_>_*:last-child]:mb-0 [&_p]:my-2.5 [&_p]:mx-0 [&_strong]:text-text [&_strong]:font-semibold [&_pre]:bg-surface [&_pre]:border [&_pre]:border-border-muted [&_pre]:rounded-md [&_pre]:py-2 [&_pre]:px-3 [&_pre]:overflow-x-auto [&_pre]:text-sm [&_pre]:text-text [&_code]:font-mono [&_code]:text-sm [&_code]:font-medium [&_code]:text-primary [&_code]:bg-panel [&_code]:border [&_code]:border-border-variant [&_code]:rounded-xs [&_code]:py-px [&_code]:px-[5px] [&_.katex]:text-prose-emphasis [&_.katex-display]:my-3 [&_.katex-display]:mx-0 [&_.katex-display]:overflow-x-auto [&_.katex-display]:overflow-y-hidden [&_.katex-display]:py-0.5 [&_.katex-display]:px-0 [&_.file-chip]:inline-flex [&_.file-chip]:items-center [&_.file-chip]:gap-1 [&_.file-chip]:max-w-full [&_.file-chip]:my-0 [&_.file-chip]:mx-px [&_.file-chip]:py-0 [&_.file-chip]:px-1.5 [&_.file-chip]:align-baseline [&_.file-chip]:font-mono [&_.file-chip]:text-sm [&_.file-chip]:font-medium [&_.file-chip]:text-text [&_.file-chip]:bg-panel [&_.file-chip]:border [&_.file-chip]:border-border-variant [&_.file-chip]:rounded-xs [&_.file-chip]:cursor-pointer [&_.file-chip:hover:not(:disabled)]:bg-surface [&_.file-chip:hover:not(:disabled)]:text-primary [&_.file-chip_svg]:flex-none [&_.file-chip_svg]:opacity-60 [&_.file-chip-label]:max-w-65 [&_.file-chip-label]:overflow-hidden [&_.file-chip-label]:text-ellipsis [&_.file-chip-label]:whitespace-nowrap [&_.run-chip_svg]:opacity-100 [&_.run-chip_svg]:text-primary [&_pre_code]:bg-none [&_pre_code]:bg-transparent [&_pre_code]:border-0 [&_pre_code]:text-inherit [&_pre_code]:p-0 [&_pre_code]:font-normal [&_h1]:text-text [&_h1]:text-prose-emphasis [&_h1]:font-semibold [&_h1]:mt-3 [&_h1]:mx-0 [&_h1]:mb-1.5 [&_h2]:text-text [&_h2]:text-prose-emphasis [&_h2]:font-semibold [&_h2]:mt-3 [&_h2]:mx-0 [&_h2]:mb-1.5 [&_h3]:text-text [&_h3]:text-prose-emphasis [&_h3]:font-semibold [&_h3]:mt-3 [&_h3]:mx-0 [&_h3]:mb-1.5 [&_h4]:text-text [&_h4]:text-prose-emphasis [&_h4]:font-semibold [&_h4]:mt-3 [&_h4]:mx-0 [&_h4]:mb-1.5 [&_ul]:my-1.5 [&_ul]:mx-0 [&_ul]:ps-5.5 [&_ol]:my-1.5 [&_ol]:mx-0 [&_ol]:ps-5.5 [&_li::marker]:text-primary [&_a]:text-primary [&_table]:border-collapse [&_table]:block [&_table]:w-max [&_table]:max-w-full [&_table]:text-sm [&_table]:my-2.5 [&_table]:mx-0 [&_table]:border [&_table]:border-border [&_table]:rounded-md [&_table]:overflow-x-auto [&_th]:border-b [&_th]:border-b-border-variant [&_th]:py-2 [&_th]:px-3.5 [&_th]:text-start [&_th]:text-text [&_th]:break-normal [&_th]:break-words [&_td]:border-b [&_td]:border-b-border-variant [&_td]:py-2 [&_td]:px-3.5 [&_td]:text-start [&_td]:text-text [&_td]:break-normal [&_td]:break-words [&_tr:last-child_td]:border-b-0 [&_thead_th]:bg-surface [&_thead_th]:font-medium [&_thead_th]:text-text [&_thead_th]:border-b [&_thead_th]:border-b-border [&_tbody_tr:hover_td]:bg-surface-bright [&_blockquote]:my-1.5 [&_blockquote]:mx-0 [&_blockquote]:pt-0.5 [&_blockquote]:pe-0 [&_blockquote]:pb-0.5 [&_blockquote]:ps-2.5 [&_blockquote]:border-s-[3px] [&_blockquote]:border-s-border [&_blockquote]:text-subtext [:is(&,_.openresearch-diff,_.file-view)_.token.comment]:italic [:is(&,_.openresearch-diff,_.file-view)_.token.prolog]:italic [:is(&,_.openresearch-diff,_.file-view)_.token.cdata]:italic [:is(&,_.openresearch-diff,_.file-view)_.token.operator]:text-syntax-cyan [:is(&,_.openresearch-diff,_.file-view)_.token.entity]:text-syntax-cyan [:is(&,_.openresearch-diff,_.file-view)_.token.url]:text-syntax-cyan [:is(&,_.openresearch-diff,_.file-view)_.token.comment]:text-syntax-comment [:is(&,_.openresearch-diff,_.file-view)_.token.prolog]:text-syntax-comment [:is(&,_.openresearch-diff,_.file-view)_.token.cdata]:text-syntax-comment [:is(&,_.openresearch-diff,_.file-view)_.token.punctuation]:text-syntax-text [:is(&,_.openresearch-diff,_.file-view)_.token.property]:text-syntax-red [:is(&,_.openresearch-diff,_.file-view)_.token.tag]:text-syntax-red [:is(&,_.openresearch-diff,_.file-view)_.token.deleted]:text-syntax-red [:is(&,_.openresearch-diff,_.file-view)_.token.constant]:text-syntax-orange [:is(&,_.openresearch-diff,_.file-view)_.token.symbol]:text-syntax-orange [:is(&,_.openresearch-diff,_.file-view)_.token.boolean]:text-syntax-orange [:is(&,_.openresearch-diff,_.file-view)_.token.number]:text-syntax-orange [:is(&,_.openresearch-diff,_.file-view)_.token.selector]:text-syntax-green [:is(&,_.openresearch-diff,_.file-view)_.token.attr-name]:text-syntax-green [:is(&,_.openresearch-diff,_.file-view)_.token.char]:text-syntax-green [:is(&,_.openresearch-diff,_.file-view)_.token.inserted]:text-syntax-green [:is(&,_.openresearch-diff,_.file-view)_.token.string]:text-syntax-green [:is(&,_.openresearch-diff,_.file-view)_.token.builtin]:text-syntax-yellow [:is(&,_.openresearch-diff,_.file-view)_.token.atrule]:text-syntax-orange [:is(&,_.openresearch-diff,_.file-view)_.token.attr-value]:text-syntax-orange [:is(&,_.openresearch-diff,_.file-view)_.token.keyword]:text-syntax-purple [:is(&,_.openresearch-diff,_.file-view)_.token.function]:text-syntax-blue [:is(&,_.openresearch-diff,_.file-view)_.token.decorator]:text-syntax-blue [:is(&,_.openresearch-diff,_.file-view)_.token.def]:text-syntax-blue [:is(&,_.openresearch-diff,_.file-view)_.token.class-name]:text-syntax-yellow [:is(&,_.openresearch-diff,_.file-view)_.token.namespace]:text-syntax-yellow [:is(&,_.openresearch-diff,_.file-view)_.token.regex]:text-syntax-green [:is(&,_.openresearch-diff,_.file-view)_.token.important]:text-syntax-red [:is(&,_.openresearch-diff,_.file-view)_.token.variable]:text-syntax-red [:is(&,_.openresearch-diff,_.file-view)_.token.parameter]:text-syntax-text",children:_.jsx(m3r,{content:xq(n,{predictMath:a}),processor:wCr,components:u,predict:a})})}),aM="prompt-actions plan-strip-actions flex flex-wrap justify-end gap-x-2 gap-y-1.5";function jCr({synthesized:e,agentLabel:n,onView:t,onApprove:r,showResumeModes:s,onReject:o,onRevise:a}){const[i,c]=T.useState(!1),u=T.useRef(null),[d,f]=T.useState(!1),[p,m]=T.useState(""),k=T.useRef(null);T.useEffect(()=>{if(!i)return;const v=y=>{u.current&&!u.current.contains(y.target)&&c(!1)};return window.addEventListener("pointerdown",v),()=>window.removeEventListener("pointerdown",v)},[i]),T.useEffect(()=>{var v;d&&((v=k.current)==null||v.focus())},[d]);const w=()=>{a(p.trim()||"no specific feedback — use your judgment"),m(""),f(!1)};return _.jsxs("div",{className:"plan-strip relative w-full mt-0 mx-0 mb-2.5 py-[11px] px-[13px] flex flex-col items-stretch gap-2.5 border border-border border-s-[3px] border-s-accent-blue rounded-md bg-surface shadow-plan",children:[_.jsxs("div",{className:"plan-strip-info flex items-baseline gap-2 min-w-0",children:[_.jsx(l6,{size:14,className:"plan-strip-icon text-accent-blue shrink-0 self-center"}),_.jsx("span",{dir:"auto",className:"plan-strip-title text-sm font-semibold whitespace-nowrap",children:e?UUt({agent:Ce(n)}):DUt({agent:Ce(n)})}),_.jsx("button",{className:"plan-strip-open ms-auto p-0 border-0 bg-none bg-transparent text-accent-blue text-sm cursor-pointer whitespace-nowrap shrink-0 [&:hover]:underline",...ns(t),children:mGt()})]}),d?_.jsxs(_.Fragment,{children:[_.jsx("textarea",{dir:"auto",ref:k,className:"plan-strip-revise-input w-full resize-none border border-border rounded-md py-[9px] px-[11px] text-sm font-[inherit] bg-background text-text [&:focus]:border-accent-blue",placeholder:ZGt(),rows:2,value:p,onChange:v=>m(v.target.value),onKeyDown:v=>{v.key==="Escape"?(v.preventDefault(),m(""),f(!1)):v.key==="Enter"&&!v.shiftKey&&(v.preventDefault(),w())}}),_.jsxs("div",{className:aM,children:[_.jsx(Re,{size:"small",onClick:()=>{m(""),f(!1)},children:r$()}),_.jsx("span",{className:"plan-strip-spacer flex-1"}),_.jsxs(Re,{size:"small",variant:"primary",onClick:w,children:[OGt(),_.jsx(VI,{size:13})]})]})]}):_.jsxs("div",{className:aM,children:[_.jsx(Re,{size:"small",onClick:o,children:jGt()}),_.jsx(Re,{size:"small",onClick:()=>f(!0),children:qGt()}),_.jsx("span",{className:"plan-strip-spacer flex-1"}),s?_.jsxs("div",{className:"plan-strip-approve relative flex",ref:u,children:[_.jsx(Re,{size:"small",variant:"primary",className:"rounded-e-none",onClick:()=>r("auto"),children:cUt()}),_.jsx(Re,{size:"small",variant:"primary",className:"rounded-s-none border-s-plan-caret px-1.5","aria-label":iGt(),onClick:()=>c(v=>!v),children:_.jsx(Oc,{size:13})}),i&&_.jsx("div",{className:"plan-strip-menu absolute end-0 bottom-[calc(100%_+_4px)] flex min-w-47.5 flex-col rounded-md border border-border bg-surface p-1 shadow-plan-menu z-6",children:_.jsx(dn,{onClick:()=>{c(!1),r("bypassPermissions")},children:gUt()})})]}):_.jsx(Re,{size:"small",variant:"primary",onClick:()=>r(),children:CUt()})]})]})}function iM({save:e,onSaved:n,placeholder:t,createHref:r,createLabel:s}){const[o,a]=T.useState(""),[i,c]=T.useState(!1),[u,d]=T.useState(null);async function f(p){if(p.preventDefault(),!(i||!o.trim())){c(!0),d(null);try{n(await e(o.trim())),a("")}catch(m){d(m instanceof Error?m.message:String(m))}finally{c(!1)}}}return _.jsxs("form",{className:"onb-token-form flex items-center flex-wrap gap-2 mt-2 [&_input]:flex-1 [&_input]:min-w-55 [&_input]:text-sm [&_a]:text-sm [&_a]:text-subtext [&_a]:whitespace-nowrap [&_.error]:basis-full [&_.error]:text-accent-red [&_.error]:text-sm [&_.error]:whitespace-pre-wrap",onSubmit:f,children:[_.jsx("input",{type:"password",value:o,onChange:p=>a(p.target.value),placeholder:t,autoComplete:"off"}),_.jsx(Re,{type:"submit",disabled:i||!o.trim(),children:i?Pa():Wi()}),_.jsx("a",{href:r,target:"_blank",rel:"noreferrer",children:s??Bpt()}),u&&_.jsx("div",{className:"error",children:u})]})}function Eq({value:e,max:n,label:t,caption:r,fillColor:s}){const o=n>0?Math.min(100,Math.round(e/n*100)):0;return _.jsxs("div",{className:"progress mt-3 mx-0 mb-1",role:"progressbar","aria-valuenow":o,"aria-valuemin":0,"aria-valuemax":100,children:[_.jsx("div",{className:"progress-track h-2 rounded-full bg-surface border border-border overflow-hidden",children:_.jsx("div",{className:"progress-fill h-full bg-accent rounded-full transition-[width] duration-200 ease-standard",style:{width:`${o}%`,background:s}})}),(t!==void 0||r!==void 0)&&_.jsxs("div",{className:"progress-caption flex justify-between mt-1.5 text-sm text-muted",children:[_.jsx("span",{children:t??`${o}%`}),r]})]})}function CCr({settings:e}){const[n,t]=T.useState(!1);return _.jsxs("label",{className:"inline-flex max-w-full flex-wrap items-center gap-2 text-sm text-subtext",children:[rKn(),_.jsx("span",{className:"inline-block w-max max-w-full",children:_.jsx(Ec,{variant:"field",dropDown:!0,value:e.defaultHost??"",disabled:n,choices:[{id:"",label:y$()},...e.defaultHost&&!e.hosts.some(r=>r.host===e.defaultHost)?[{id:e.defaultHost,label:e.defaultHost}]:[],...e.hosts.map(r=>({id:r.host,label:r.host}))],onSelect:r=>{t(!0),$ur(r||null).catch(s=>{tn(s instanceof Error?s.message:String(s),"error")}).finally(()=>t(!1))}})})]})}function ECr({host:e,connecting:n,reference:t,onChange:r}){const s=T.useId(),o=bn({mutationFn:Lur,scope:{id:`ssh-settings-${e.host}`}});function a(i){r(i),o.reset(),!(i!==null&&!i.trim())&&o.mutate({host:e.host,container:(i==null?void 0:i.trim())??null})}return _.jsxs("details",{className:"pb-3",children:[_.jsx("summary",{className:"w-fit cursor-pointer rounded-sm text-sm text-subtext focus-visible:outline-2 focus-visible:outline-text",children:WL()}),_.jsxs("div",{className:"mt-3 grid max-w-xl gap-3",children:[_.jsxs("label",{className:"text-sm text-subtext",children:[AKn(),_.jsx(Ec,{variant:"field",dropDown:!0,value:t!==null?"container":"host",disabled:n,choices:[{id:"host",label:fKn()},{id:"container",label:xKn()}],onSelect:i=>a(i==="container"?"":null)})]}),t!==null&&_.jsxs("label",{className:"text-sm text-subtext",htmlFor:`${s}-container`,children:[WGn(),_.jsx(Or,{id:`${s}-container`,value:t,disabled:n,required:!0,onChange:i=>a(i.target.value)})]}),o.error&&_.jsx("p",{className:"m-0 text-sm text-accent-red",role:"status",children:o.error.message})]})]})}const Ac=["settings-card [&_>_.error]:text-accent-red [&_>_.error]:text-base","[&_>_.error]:whitespace-pre-wrap bg-background border border-border","rounded-lg py-4 px-4.5 mb-4 [&_h3]:mt-0 [&_h3]:mx-0 [&_h3]:mb-2.5","[&_h3]:text-base [&_h3]:font-semibold [&_h3]:text-text","[&_.settings-sub]:mb-3 [&_.kv]:gap-y-1.5 [&_.kv]:gap-x-4.5","[&_>_.project-default-row:first-child]:pt-0 [&_>_.project-default-row:first-child]:border-t-0"].join(" "),Bf=["kv grid grid-cols-[auto_1fr] items-baseline gap-y-[3px] gap-x-3.5 text-base","[&_.k]:text-sm [&_.k]:text-subtext [&_.v]:text-base [&_.v]:text-text","[&_.v]:break-all"].join(" "),NCr=["grid grid-cols-[9rem_minmax(0,1fr)] items-center gap-x-5 gap-y-2.5 font-sans text-base text-text","[&_.k]:font-medium [&_.k]:text-sm [&_.k]:text-text","[&_.v]:min-w-0 [&_.v]:flex [&_.v]:items-center [&_.v]:flex-wrap [&_.v]:gap-2","[&_.v]:font-sans [&_.v]:text-base [&_.v]:text-text [&_.v]:break-words"].join(" "),dx="mt-3 mx-0 mb-0 ps-3 border-s-2 border-s-accent-red font-sans text-base leading-relaxed text-text whitespace-pre-wrap",hi=["settings-note mt-2.5 mx-0 mb-0 text-base py-2 px-2.5","border border-accent-amber rounded-md bg-accent-amber-subtle","text-accent-amber font-medium"].join(" "),eC=["form font-sans text-sm text-text [&_.form-seg]:self-start [&_.form-seg]:mb-0.5","[&_.form-seg_button]:py-[5px] [&_.form-seg_button]:px-3","[&_.repo-hint]:font-normal [&_.repo-hint]:text-sm","[&_.repo-hint]:text-muted [&_.repo-hint.ok]:text-accent-teal","[&_.folder-picker-control]:flex [&_.folder-picker-control]:items-center","[&_.folder-picker-control]:gap-[9px] [&_.folder-picker-control]:w-full","[&_.folder-picker-control]:min-w-0 [&_.folder-picker-control]:py-2 [&_.folder-picker-control]:px-2.5","[&_.folder-picker-control]:overflow-hidden [&_.folder-picker-control]:bg-background","[&_.folder-picker-control]:border [&_.folder-picker-control]:border-border","[&_.folder-picker-control]:rounded-md [&_.folder-picker-control]:cursor-pointer","[&_.folder-picker-control]:text-start","[&_.folder-picker-control]:transition-[border-color,box-shadow] [&_.folder-picker-control]:duration-120 [&_.folder-picker-control]:ease-standard","[&_.folder-picker-control:hover:not(:disabled)]:border-muted","[&_.folder-picker-control:hover:not(:disabled)]:shadow-control-subtle","[&_.folder-picker-control:focus-visible]:outline-2 [&_.folder-picker-control:focus-visible]:outline-solid [&_.folder-picker-control:focus-visible]:outline-text","[&_.folder-picker-control:focus-visible]:outline-offset-2 [&_.folder-picker-control_span]:flex-1","[&_.folder-picker-control_span]:min-w-0 [&_.folder-picker-control_span]:overflow-hidden","[&_.folder-picker-control_span]:text-ellipsis [&_.folder-picker-control_span]:whitespace-nowrap","[&_.folder-picker-control_.placeholder]:text-muted [&_.folder-picker-icon]:flex-none","[&_.folder-picker-icon]:text-current [&_.folder-picker-chevron]:flex-none","[&_.folder-picker-chevron]:text-muted","[&_.folder-picker-control:hover:not(:disabled)_.folder-picker-chevron]:text-subtext","[&_.folder-picker-hint]:text-subtext [&_.folder-picker-hint]:text-sm","[&_.folder-picker-hint]:font-normal [&_.folder-picker-hint]:leading-[1.4]","[&_.project-location-field]:flex [&_.project-location-field]:flex-col","[&_.project-location-field]:gap-2 [&_.project-location-label]:text-text","[&_.project-location-label]:text-base","[&_.project-location-label]:font-medium [&_.project-field-label]:text-text","[&_.project-field-label]:text-base [&_.project-field-label]:font-medium","[&_.folder-picker-control:disabled]:cursor-default [&_.folder-picker-control:disabled]:opacity-65","[&_.paper-destination]:flex [&_.paper-destination]:items-center","[&_.paper-destination]:gap-2.5 [&_.paper-destination]:pt-2 [&_.paper-destination]:pe-2 [&_.paper-destination]:pb-2 [&_.paper-destination]:ps-3","[&_.paper-destination]:border [&_.paper-destination]:border-border [&_.paper-destination]:rounded-md","[&_.paper-destination]:bg-background [&_.paper-destination_code]:flex-1","[&_.paper-destination_code]:min-w-0 [&_.paper-destination_code]:overflow-hidden","[&_.paper-destination_code]:text-text [&_.paper-destination_code]:text-sm","[&_.paper-destination_code]:font-normal","[&_.paper-destination_code]:text-ellipsis [&_.paper-destination_code]:whitespace-nowrap","[&_.paper-destination_.btn]:flex-none [&_.project-path-notice]:py-[9px] [&_.project-path-notice]:px-[11px]","[&_.project-path-notice]:border [&_.project-path-notice]:border-border-variant","[&_.project-path-notice]:rounded-sm [&_.project-path-notice]:bg-surface","[&_.project-path-notice]:text-base [&_.project-path-notice]:leading-relaxed [&_.project-path-notice]:text-text","[&_.project-path-notice]:leading-[1.4]","[&_.project-path-notice.error]:border-danger-notice-border","[&_.paper-results]:flex [&_.paper-results]:flex-col","[&_.paper-results]:border [&_.paper-results]:border-border [&_.paper-results]:rounded-md","[&_.paper-results]:max-h-60 [&_.paper-results]:overflow-y-auto","[&_.paper-results_button]:flex [&_.paper-results_button]:flex-col","[&_.paper-results_button]:items-start [&_.paper-results_button]:gap-0.5","[&_.paper-results_button]:py-2 [&_.paper-results_button]:px-2.5 [&_.paper-results_button]:bg-none [&_.paper-results_button]:bg-transparent","[&_.paper-results_button]:border-0","[&_.paper-results_button]:border-b [&_.paper-results_button]:border-b-border-variant","[&_.paper-results_button]:text-start [&_.paper-results_button]:[font:inherit]","[&_.paper-results_button]:text-text [&_.paper-results_button]:cursor-pointer","[&_.paper-results_button:last-child]:border-b-0","[&_.paper-results_button:hover]:bg-surface [&_.paper-results_.title]:text-sm","[&_.paper-results_.title]:font-medium","[&_.paper-results_.id]:text-xs [&_.paper-results_.id]:text-muted","[&_.paper-pick_.id]:text-xs","[&_.paper-pick_.id]:text-muted [&_.paper-pick]:flex [&_.paper-pick]:items-center","[&_.paper-pick]:justify-between [&_.paper-pick]:gap-2.5 [&_.paper-pick]:py-2.5 [&_.paper-pick]:px-3","[&_.paper-pick]:border [&_.paper-pick]:border-border [&_.paper-pick]:rounded-md","[&_.paper-pick]:bg-surface [&_.paper-pick_.meta]:min-w-0","[&_.paper-pick_.title]:text-sm [&_.paper-pick_.title]:font-medium","flex flex-col gap-2.5 [&_label]:flex [&_label]:flex-col","[&_label]:gap-1 [&_label]:text-sm [&_label]:text-text","[&_label]:font-medium [&_.row2]:grid [&_.row2]:grid-cols-2","[&_input]:font-sans [&_input]:text-sm [&_input]:font-normal [&_input]:text-text [&_input::placeholder]:text-subtext","[&_select]:font-sans [&_select]:text-sm [&_select]:font-normal [&_select]:text-text","[&_.row2]:gap-2.5 [&_.actions]:flex [&_.actions]:justify-end","[&_.actions]:gap-2.5 [&_.actions]:mt-1.5 [&_.new-project-actions]:justify-start","[&_.new-project-actions]:mt-2.5","[&_.error]:text-accent-red [&_.error]:text-base [&_.error]:whitespace-pre-wrap","settings-form mt-3.5 pt-3.5 border-t border-t-border"].join(" "),zl=["project-default-row flex items-center justify-between gap-6","pt-3.5 border-t border-t-border-variant [&_p]:mt-[3px] [&_p]:mx-0 [&_p]:mb-0","[&_.project-default-title]:text-base [&_p]:text-sm [&_p]:leading-relaxed [&_p]:text-text"].join(" "),M5=["settings-card [&_>_.error]:text-accent-red [&_>_.error]:text-base","[&_>_.error]:whitespace-pre-wrap bg-background border border-border","rounded-lg mb-4 [&_h3]:mt-0 [&_h3]:mx-0 [&_h3]:mb-2.5 [&_h3]:text-base","[&_h3]:font-semibold [&_h3]:text-text [&_.settings-sub]:mb-3","[&_>_.project-default-row:first-child]:pt-0 [&_>_.project-default-row:first-child]:border-t-0","git-settings-card py-3.5 px-4 [&_h3]:mb-3","[&_.kv]:grid-cols-[132px_minmax(0,_1fr)] [&_.kv]:items-center [&_.kv]:gap-y-[9px] [&_.kv]:gap-x-4.5","[&_.kv_.k]:text-sm [&_.kv_.v]:flex [&_.kv_.v]:items-center","[&_.kv_.v]:flex-wrap [&_.kv_.v]:gap-[7px] [&_.kv_.v]:min-w-0 [&_.kv_.v]:font-sans","[&_.kv_.v]:text-base [&_.kv_.v]:break-normal","[@media((max-width:_640px))]:[&_.kv]:grid-cols-1","[@media((max-width:_640px))]:[&_.kv]:gap-[3px] [@media((max-width:_640px))]:[&_.kv_.v_+_.k]:mt-[7px]"].join(" "),Gm=["git-card-actions flex flex-wrap gap-2 mt-3.5 pt-3.5","border-t border-t-border-variant"].join(" "),Kd=["settings-stack-section [&_+_.settings-stack-section]:mt-6 [&_>_:last-child]:mb-0","[&_>_h2]:mt-0 [&_>_h2]:mx-0 [&_>_h2]:mb-1.5 [&_>_h2]:text-xl"].join(" "),zCr=new Set(["gh auth login","hf auth login","claude auth status"]);function Nq(e){return zCr.has(e)?`/api/settings/commands/run?command=${encodeURIComponent(e)}`:void 0}function hx(){const[e,n]=T.useState(null);return{run:e,start:(r,s,o)=>n(a=>({command:r,path:s,owner:o,attempt:((a==null?void 0:a.attempt)??0)+1})),clear:()=>n(null)}}function tC({note:e,className:n,disabled:t,resolve:r=Nq,onRun:s}){return e?_.jsx("p",{className:n,children:Ju(e,{canRun:o=>!t&&r(o)!==void 0,onRun:o=>{const a=r(o);a&&s(o,a)}})}):null}function px({run:e,onComplete:n,onClose:t}){return e?_.jsx(g0r,{path:e.path,label:e.command,onComplete:n,onError:r=>tn(r,"error"),onClose:t},`${e.command}-${e.attempt}`):null}function Dk(e){return e.catalogPending?{cls:"warn",variant:"warning",label:Af()}:e.authCheckFailed?{cls:"warn",variant:"warning",label:ib()}:e.agentReady&&!e.authenticated&&e.authMethod!=="local"?{cls:"warn",variant:"warning",label:XL()}:e.agentReady?{cls:"ok",variant:"success",label:e.authMethod==="thirdParty"||jy(e)?Z0():e.authMethod==="local"?US():a9n()}:e.installed?e.installBroken?{cls:"warn",variant:"warning",label:z2n()}:e.authMethod==="local"?{cls:"warn",variant:"warning",label:YL()}:e.needsConfigRepair||e.authState==="unknown"?{cls:"warn",variant:"warning",label:ib()}:e.authState==="unsupported"?{cls:"warn",variant:"warning",label:nzn()}:{cls:"warn",variant:"warning",label:x$()}:{cls:"warn",variant:"warning",label:mSn()}}function ACr({h:e}){if(e.id==="opencode"&&e.agentReady&&!e.authenticated&&!e.authMethod)return _.jsx(_.Fragment,{children:Kln()});const n=jy(e);return n?_.jsx(_.Fragment,{children:n}):e.authMethod?e.authMethod==="local"?_.jsx(_.Fragment,{children:e3()}):e.authMethod==="thirdParty"?_.jsx(_.Fragment,{children:N$()}):_.jsx(_.Fragment,{children:e.authMethod==="oauth"?jmn():qS()}):_.jsx(_.Fragment,{children:"—"})}function TCr(e,n,t){if(!n)return;const r=n.installUrl!==void 0&&t.includes(n.installUrl),s=t===n.login?"login":t===n.install?"install":t===n.update?"update":r?"install":null;if(s&&!(s!=="install"&&(!e.installed||e.installBroken)))return`/api/harnesses/setup?${new URLSearchParams({harness:e.id,action:s,shell:"true"})}`}function RCr({remote:e}){const n=Zu(),{data:t=null}=ft(n),[r,s]=T.useState(null),[o,a]=T.useState(!1),i=hx(),[c,u]=T.useState(null),d=ft(uI()),f=(k,w=!1)=>{a(!0),Rf(k,w).catch(()=>{}).finally(()=>a(!1))},p=[...t??[]].sort((k,w)=>Number(w.agentReady)-Number(k.agentReady)),m=p.find(k=>k.id===r)??p[0];return _.jsxs(_.Fragment,{children:[_.jsx("h2",{children:s3()}),!e&&c&&d.data&&_.jsx(vB,{harness:c,commands:d.data[c.id],onClose:()=>u(null)}),_.jsx("div",{className:"mt-3 mb-3.5 w-fit max-w-full [&_.option-menu]:w-max",children:_.jsx(Ec,{variant:"field",dropDown:!0,title:s3(),choices:p.map(k=>({id:k.id,label:k.name})),value:(m==null?void 0:m.id)??null,onSelect:k=>{const w=p.find(v=>v.id===k);w&&s(w.id)},renderIcon:k=>{const w=p.find(v=>v.id===k.id);return w&&_.jsx(Gh,{harness:w.id})},renderLabel:k=>{const w=p.find(y=>y.id===k.id),v=w&&Dk(w);return _.jsxs("span",{className:"inline-flex items-center gap-2 whitespace-nowrap",children:[k.label,v&&_.jsxs(_.Fragment,{children:[_.jsx("span",{"aria-hidden":"true",className:`size-1.5 shrink-0 rounded-full bg-muted [&.ok]:bg-accent-green [&.err]:bg-accent-red [&.warn]:bg-accent-amber ${v.cls}`}),_.jsx("span",{className:"sr-only",children:v.label})]})]})}})}),t?m?_.jsxs("div",{className:Ac,children:[_.jsxs("div",{className:"settings-card-head flex items-center gap-2.5 mb-3",children:[_.jsx(Zt,{variant:Dk(m).variant,children:Dk(m).label}),_.jsx("div",{className:"spacer flex-1"}),!e&&!m.catalogPending&&m.installed&&!m.installBroken&&!m.authenticated&&!m.needsConfigRepair&&(m.id==="claude-code"?m.loginEligible:m.authMethod!=="local"&&m.authMethod!=="apiKey"&&m.authState!=="unsupported")&&_.jsxs(Re,{size:"small",onClick:()=>u(m),disabled:!d.data,"aria-haspopup":"dialog",children:[_.jsx(Jf,{size:14})," ",qL()]}),_.jsxs(Re,{size:"small",onClick:()=>f(!0,!0),disabled:o,children:[_.jsx(vi,{size:12,className:o?"animate-[spin_0.9s_linear_infinite]":""})," ",J0()]})]}),_.jsxs("div",{className:Ms(Bf,"[&_.v]:text-sm"),children:[_.jsx("span",{className:"k",children:Agn()}),_.jsx("span",{className:"v",children:m.binPath??Upn()}),_.jsx("span",{className:"k",children:E$()}),_.jsx("span",{className:"v",children:m.version??"—"}),_.jsx("span",{className:"k",children:F0n()}),_.jsx("span",{className:"v",children:_.jsx(ACr,{h:m})}),m.account&&_.jsxs(_.Fragment,{children:[_.jsx("span",{className:"k",children:m.id==="opencode"?N$():WS()}),_.jsx("span",{className:"v",children:m.account})]}),m.org&&_.jsxs(_.Fragment,{children:[_.jsx("span",{className:"k",children:W6n()}),_.jsx("span",{className:"v",children:m.org})]}),m.plan&&_.jsxs(_.Fragment,{children:[_.jsx("span",{className:"k",children:_Cn()}),_.jsx("span",{className:"v",children:m.plan})]}),_.jsx("span",{className:"k",children:S0n()}),_.jsx("span",{className:"v",children:m.catalogPending?Af():m.models.length>0?bhn({count:pn(m.models.length),models:new Intl.ListFormat(C()).format(m.models.slice(0,4).map(k=>Ce(jv(k))))}):m.agentReady?Q4():_$()})]}),_.jsx(tC,{note:m.agentNote,className:Ms(hi,"text-sm"),disabled:e,resolve:k=>{var w;return TCr(m,(w=d.data)==null?void 0:w[m.id],k)??Nq(k)},onRun:(k,w)=>i.start(k,w,m.id)}),i.run&&_.jsx("div",{hidden:i.run.owner!==m.id,children:_.jsx(px,{run:i.run,onComplete:()=>f(!0,!0),onClose:i.clear})}),m.id==="opencode"&&_.jsx(kB,{installed:m.installed})]}):null:_.jsxs(Lr,{children:[_.jsx(Nt,{})," ",myn()]})]})}function MCr({s:e}){const n=e.preflight;return n.kubectlFound?n.reachable?n.canCreateJobs?_.jsx(Zt,{variant:"success",children:Cvn()}):_.jsx(Zt,{variant:"error",children:e5n()}):_.jsx(Zt,{variant:"error",children:evn()}):_.jsx(Zt,{variant:"error",children:Nwn()})}function OCr({onEditState:e}){var A;const n=bn({mutationFn:Eur}),t=zz(),r=ft(t),s=r.data??null,o=z=>{ts(t.queryKey,M=>(typeof z=="function"?z(M??null):z)??void 0)},a=s?null:((A=r.error)==null?void 0:A.message)??null,[i,c]=T.useState(""),[u,d]=T.useState(""),[f,p]=T.useState(!1),[m,k]=T.useState(!1),[w,v]=T.useState(null),y=z=>{o(z),c(z.context??""),d(z.namespace)},x=T.useRef(null);T.useEffect(()=>{const z=x.current;x.current=s,s&&(!z||i===(z.context??"")&&u.trim()===z.namespace)&&(c(s.context??""),d(s.namespace??""))},[s,i,u]);const b=s!==null&&i===(s.context??"")&&u.trim()===s.namespace,j=s!==null&&!b;T.useEffect(()=>{e==null||e({dirty:j,saving:f})},[j,f,e]);async function E(){if(!(m||f||!b)){k(!0);try{await Ye.fetchQuery({...zz(),staleTime:0})}catch(z){tn(z instanceof Error?z.message:String(z),"error")}finally{k(!1)}}}async function N(z){if(z.preventDefault(),!(f||m)){p(!0),v(null);try{y(await n.mutateAsync({context:i,namespace:u.trim()}))}catch(M){v(M instanceof Error?M.message:String(M))}finally{p(!1)}}}return _.jsx(_.Fragment,{children:a?_.jsx("p",{className:"m-0 text-sm text-accent-red whitespace-pre-wrap break-words",children:a}):s?_.jsxs(_.Fragment,{children:[_.jsxs("dl",{className:"m-0 flex items-center justify-between gap-4 text-sm",children:[_.jsx("dt",{className:"text-subtext",children:ap()}),_.jsx("dd",{className:"m-0",children:m||f?_.jsx(Zt,{children:La()}):j?_.jsx(Zt,{children:BL()}):_.jsx(MCr,{s})})]}),b&&!m&&!f&&s.preflight.error&&_.jsx("p",{className:`${dx} break-words`,children:s.preflight.error}),_.jsxs("form",{className:"mt-5 flex flex-col gap-4",onSubmit:N,children:[_.jsxs("label",{className:"flex flex-col gap-2 text-sm font-medium text-subtext",children:[Dvn(),_.jsx(Ec,{choices:[{id:"",label:s.currentContext?$fn({context:Ce(s.currentContext)}):Nfn()},...i&&!s.contexts.includes(i)?[{id:i,label:Jpn({context:Ce(i)})}]:[],...s.contexts.map(z=>({id:z,label:z}))],value:i,variant:"field",dropDown:!0,disabled:f||m,onSelect:c})]}),_.jsxs("label",{className:"flex flex-col gap-2 text-sm font-medium text-subtext",children:[G4n(),_.jsx(Or,{type:"text",value:u,disabled:f||m,onChange:z=>d(z.target.value),placeholder:Dbn(),autoComplete:"off",spellCheck:!1})]}),w&&_.jsx("p",{className:"m-0 text-sm text-accent-red whitespace-pre-wrap break-words",children:w}),_.jsxs("div",{className:"flex justify-end gap-2",children:[_.jsxs(Re,{type:"button",onClick:()=>void E(),disabled:f||m||!b,children:[_.jsx(vi,{size:13})," ",m?La():X0()]}),_.jsx(Re,{variant:"primary",type:"submit",disabled:f||m||b,children:f?Pa():Wi()})]})]})]}):_.jsxs(Lr,{children:[_.jsx(Nt,{})," ",_1n()]})})}function DCr(){var b;const e=bn({mutationFn:j=>zur(...j)}),n=Az(),t=ft(n),r=t.data??null,s=j=>{ts(n.queryKey,E=>(typeof j=="function"?j(E??null):j)??void 0)},[o,a]=T.useState(null),i=o??((b=t.error)==null?void 0:b.message)??null,[c,u]=T.useState(""),[d,f]=T.useState(""),[p,m]=T.useState(!1),k=t.isPending||p,[w,v]=T.useState(!1);async function y(){if(!(k||w)){m(!0),a(null);try{await Ye.fetchQuery({...Az(),staleTime:0})}catch(j){a(j instanceof Error?j.message:String(j))}finally{m(!1)}}}async function x(j){if(j.preventDefault(),!(!c.trim()||!d.trim()||k||w||r!=null&&r.processEnv)){v(!0),a(null);try{s(await e.mutateAsync([c.trim(),d.trim()])),u(""),f("")}catch(E){a(E instanceof Error?E.message:String(E))}finally{v(!1)}}}return _.jsxs(_.Fragment,{children:[!r&&k?_.jsxs(Lr,{children:[_.jsx(Nt,{})," ",y1n()]}):r&&_.jsxs("dl",{className:"m-0 flex items-center justify-between gap-4 text-sm",children:[_.jsx("dt",{className:"font-medium text-subtext",children:ap()}),_.jsx("dd",{className:"m-0",children:_.jsx(Zt,{variant:r.tokenConfigured?"success":"warning",children:r.tokenConfigured?Z0():uy()})})]}),(r==null?void 0:r.processEnv)&&_.jsx("p",{className:"mt-2 mb-0 text-sm text-subtext",children:bdn()}),_.jsxs("form",{className:"mt-5 flex flex-col gap-4",onSubmit:x,children:[_.jsxs("label",{className:"flex flex-col gap-2 text-sm font-medium text-subtext",children:[r!=null&&r.tokenConfigured?Ndn():thn(),_.jsx(Or,{type:"password",value:c,onChange:j=>u(j.target.value),placeholder:(r==null?void 0:r.maskedTokenId)??"ak-…",autoComplete:"new-password",disabled:r==null?void 0:r.processEnv})]}),_.jsxs("label",{className:"flex flex-col gap-2 text-sm font-medium text-subtext",children:[r!=null&&r.tokenConfigured?$dn():uhn(),_.jsx(Or,{type:"password",value:d,onChange:j=>f(j.target.value),placeholder:(r==null?void 0:r.maskedTokenSecret)??"as-…",autoComplete:"new-password",disabled:r==null?void 0:r.processEnv})]}),_.jsx("a",{className:"self-start text-sm text-subtext underline",href:"https://modal.com/docs/sdk/py/latest/config",target:"_blank",rel:"noreferrer",children:Kdn()}),i&&_.jsx("p",{className:"m-0 text-sm text-accent-red",children:i}),_.jsxs("div",{className:"flex justify-end gap-2",children:[_.jsxs(Re,{type:"button",disabled:k||w,onClick:()=>void y(),children:[_.jsx(vi,{size:13})," ",J0()]}),_.jsx(Re,{variant:"primary",type:"submit",disabled:!c.trim()||!d.trim()||k||w||(r==null?void 0:r.processEnv),children:w?Pa():Wi()})]})]})]})}const zq="rounded-sm border-border-strong bg-surface text-subtext",Aq="rounded-sm border-accent-blue bg-accent-blue-subtle text-accent-blue",LCr=5e3;function Tq(e){const n=Bo(),t=e.map(a=>Tz(a)),r=CD({queries:t.map(a=>({...a,refetchInterval:LCr}))});return[Object.fromEntries(e.flatMap((a,i)=>r[i].data?[[a,r[i].data.running]]:[])),a=>{Rn(n)&&ts(Tz(a).queryKey,{running:!0})}]}function $Cr({test:e,connecting:n,masterRunning:t,containerFailed:r=!1}){if(n)return _.jsx("span",{role:"status",children:_.jsx(Zt,{className:Aq,children:l$()})});if(e===void 0)return _.jsx(Zt,{className:zq,children:b$()});const s=e.missingTools??[],o=e.reachable&&e.toolsFound&&t===!1,a=!e.reachable||r?_.jsx(Zt,{className:"rounded-sm",variant:"error",children:QS()}):e.toolsFound?o?_.jsx(Zt,{className:"rounded-sm",variant:"warning",children:u$()}):_.jsx(Zt,{className:"rounded-sm",variant:"success",children:Y0()}):_.jsx(Zt,{className:"rounded-sm",variant:"error",children:s.length===1?Nhn({tool:Ce(s[0])}):$hn()});return _.jsxs("div",{className:"flex items-center gap-4",role:"status",children:[a,!o&&_.jsx("span",{className:"ssh-tested-at whitespace-nowrap text-xs text-subtext",children:Cc(e.testedAt)})]})}function ICr(){var D;const e=lI(),n=ft(e),t=((D=n.data)==null?void 0:D.hosts)??(n.isError?[]:null),[r,s]=T.useState(!1),[o,a]=T.useState({}),[i,c]=T.useState({}),u=T.useRef(0),[d,f]=T.useState(!1),[p,m]=T.useState({}),[k,w]=T.useState(null),[v,y]=T.useState(!1),[x,b]=T.useState(0),j=(t==null?void 0:t.filter(L=>{const B=o[L.host]??L.lastTest;return(B==null?void 0:B.reachable)&&B.toolsFound}).map(L=>L.host))??[],[E,N]=Tq(j);function A(L){u.current+=1,f(!1),y(!1),b(B=>B+1),w(L),m(B=>({...B,[L]:!0}))}function z(){u.current+=1,f(!1),y(!1),w(null)}function M(L,B){m(U=>({...U,[L]:!B}))}return _.jsxs(_.Fragment,{children:[n.error&&_.jsx("p",{className:"text-sm text-accent-red",children:n.error.message}),_.jsxs("div",{className:"mb-3 flex flex-wrap items-center justify-between gap-3",children:[n.data&&_.jsx(CCr,{settings:n.data}),_.jsxs(Re,{variant:"ghost",className:"ms-auto",onClick:()=>s(!0),children:[_.jsx(by,{size:14})," ",D$()]})]}),t===null?_.jsxs(Lr,{children:[_.jsx(Nt,{})," ",k$()]}):t.length===0?_.jsx("p",{className:"settings-empty mt-1 mx-0 mb-0 text-base text-subtext",children:G3n()}):_.jsx("div",{className:"border-y border-border-variant divide-y divide-border-variant",children:t.map(L=>{var K,ae,ie;const B=i[L.host]===void 0?L.container??null:i[L.host],U=o[L.host],H=B!==null&&((K=U==null?void 0:U.container)==null?void 0:K.reference)===B.trim()?U:void 0,Q=B!==null?H:U!=null&&U.container?L.lastTest:U??L.lastTest,V=(ae=H==null?void 0:H.container)==null?void 0:ae.error,J=((ie=H==null?void 0:H.container)==null?void 0:ie.ready)===!1,ee=(Q==null?void 0:Q.error)||V,I=k===L.host,$=p[L.host]??!1,F=I||!!ee,q=`${L.user?`${L.user}@`:""}${L.hostname??L.host}${L.port?`:${L.port}`:""}`;return _.jsxs("div",{children:[_.jsxs("div",{className:"flex items-center gap-3 py-3",children:[_.jsx("div",{className:"flex min-w-0 flex-1 items-center gap-2.5",children:_.jsxs("div",{className:"min-w-0",children:[_.jsx("div",{className:"truncate text-base font-medium text-text",title:L.host,children:L.host}),_.jsx("div",{className:"mt-1 truncate text-sm text-subtext",title:q,children:q})]})}),_.jsxs("div",{className:"grid flex-none grid-cols-[8.5rem_5rem] items-center gap-x-12",children:[_.jsxs("div",{className:"flex items-center gap-2 text-start",children:[_.jsx($Cr,{test:Q,connecting:I&&!v,masterRunning:E[L.host],containerFailed:J}),F&&_.jsx("button",{type:"button",className:"flex-none inline-flex items-center p-0.5 rounded-sm [&:hover]:bg-panel","aria-expanded":$,"aria-label":$?PY({name:Ce(L.host)}):IZ({name:Ce(L.host)}),onClick:le=>{le.stopPropagation(),M(L.host,$)},children:_.jsx(Oc,{size:18,className:`text-muted transition-transform duration-120 ease-standard${$?" rotate-180":""}`})})]}),_.jsx(Re,{size:"small",type:"button",className:"justify-self-end",onClick:le=>{le.stopPropagation(),I&&!v?z():A(L.host)},disabled:!I&&(k!==null&&!v||B!==null&&!B.trim()),children:I?v?Ks():Tf():(Q==null?void 0:Q.reachable)===!1||J?Ks():Q?z$():KS()})]})]}),_.jsx(ECr,{host:L,connecting:I&&!v,reference:B,onChange:le=>{I&&z(),c(re=>({...re,[L.host]:le})),a(re=>{const G={...re};return delete G[L.host],G})}}),F&&($||I)&&_.jsxs("div",{className:`border-t border-t-border-variant py-3${$?"":" hidden"}`,children:[!I&&ee&&_.jsx(v0r,{host:L.host,transcript:ee}),I&&!d&&_.jsx(d6,{host:L.host,backend:"ssh",active:$,onComplete:le=>{if(le.backend!=="ssh")return;N(L.host);const re=u.current;if(B===null){a(G=>({...G,[L.host]:{...le.result,container:null}})),y(!1),w(null);return}f(!0),Iur(L.host,B.trim()).then(G=>{u.current===re&&a(ne=>({...ne,[L.host]:{...G,container:G.container??{reference:B.trim(),ready:!1,error:G.error??null}}}))}).catch(G=>{u.current===re&&a(ne=>({...ne,[L.host]:{...le.result,container:{reference:B.trim(),ready:!1,error:G instanceof Error?G.message:String(G)}}}))}).finally(()=>{u.current===re&&(f(!1),y(!1),w(null))})},onError:le=>{y(!0),a(re=>({...re,[L.host]:{container:B===null?null:{reference:B.trim(),ready:!1,error:le},reachable:!1,toolsFound:!1,missingTools:[],error:le,testedAt:Date.now()}}))}},x)]})]},L.host)})}),r&&_.jsx(WB,{onClose:()=>s(!1)})]})}function BCr({test:e,connecting:n,masterRunning:t}){return n?_.jsx(Zt,{className:Aq,children:l$()}):e===null?_.jsx(Zt,{className:zq,children:b$()}):e.reachable?e.slurmFound?e.toolsFound?t===!1?_.jsx(Zt,{className:"rounded-sm",variant:"warning",children:u$()}):_.jsx(Zt,{className:"rounded-sm",variant:"success",children:Y0()}):_.jsx(Zt,{className:"rounded-sm",variant:"error",children:l4n()}):_.jsx(Zt,{className:"rounded-sm",variant:"error",children:L5n()}):_.jsx(Zt,{className:"rounded-sm",variant:"error",children:QS()})}function PCr(){var ee;const e=bn({mutationFn:Qur}),n=ofr(),t=ft(n),r=t.data??null,s=I=>{ts(n.queryKey,$=>(typeof I=="function"?I($??null):I)??void 0)},o=r?null:((ee=t.error)==null?void 0:ee.message)??null,[a,i]=T.useState(""),[c,u]=T.useState(""),[d,f]=T.useState(""),[p,m]=T.useState(""),[k,w]=T.useState(!1),[v,y]=T.useState(null),[x,b]=T.useState(null),[j,E]=T.useState(!1),[N,A]=T.useState(!1),[z,M]=T.useState(0),D=a&&(x!=null&&x.reachable)&&x.slurmFound&&x.toolsFound?[a]:[],[L,B]=Tq(D);function U(){A(!1),M(I=>I+1),E(!0)}const H=I=>{s(I),i(I.host??""),u(I.partition??""),f(I.account??""),m(I.timeLimit??"")},Q=T.useRef(null);T.useEffect(()=>{const I=Q.current;Q.current=r,r&&(!I||a===(I.host??"")&&c.trim()===(I.partition??"")&&d.trim()===(I.account??"")&&p.trim()===(I.timeLimit??""))&&(i(r.host??""),u(r.partition??""),f(r.account??""),m(r.timeLimit??""))},[r,a,c,d,p]);const V=r!==null&&a===(r.host??"")&&c.trim()===(r.partition??"")&&d.trim()===(r.account??"")&&p.trim()===(r.timeLimit??"");async function J(I){if(I.preventDefault(),!k){w(!0),y(null);try{H(await e.mutateAsync({host:a,partition:c.trim(),account:d.trim(),timeLimit:p.trim()}))}catch($){y($ instanceof Error?$.message:String($))}finally{w(!1)}}}return _.jsx(_.Fragment,{children:o?_.jsx("div",{className:"error",children:o}):r?_.jsxs(_.Fragment,{children:[!j&&(x==null?void 0:x.error)&&_.jsx("p",{className:dx,children:x.error}),_.jsxs("form",{className:eC,onSubmit:J,children:[_.jsx("div",{className:"max-w-xl",children:_.jsxs("label",{children:[Gkn(),_.jsx(Ec,{choices:[{id:"",label:y$()},...a&&!r.hosts.some(I=>I.host===a)?[{id:a,label:`${a} (not in ~/.ssh/config)`}]:[],...r.hosts.map(I=>({id:I.host,label:I.host}))],value:a,variant:"field",dropDown:!0,disabled:k||j,onSelect:I=>{i(I),b(null),E(!1),A(!1)}})]})}),_.jsxs("div",{className:"actions",children:[_.jsx(Re,{type:"button",onClick:()=>{j&&!N?(A(!1),E(!1)):U()},disabled:!a,title:a?void 0:gAn(),children:j?N?Ks():Tf():x?z$():KS()}),_.jsx("span",{role:"status",children:_.jsx(BCr,{test:x,connecting:j&&!N,masterRunning:L[a]})})]}),_.jsxs("div",{className:"mt-5 border-t border-border pt-5",children:[_.jsxs("div",{className:"row2",children:[_.jsxs("label",{children:[Vjn(),_.jsx(Or,{type:"text",list:"slurm-partitions",value:c,onChange:I=>u(I.target.value),placeholder:dz(),autoComplete:"off",spellCheck:!1}),_.jsx("datalist",{id:"slurm-partitions",children:x==null?void 0:x.partitions.map(I=>_.jsx("option",{value:I},I))})]}),_.jsxs("label",{children:[WS(),_.jsx(Or,{type:"text",value:d,onChange:I=>f(I.target.value),placeholder:dz(),autoComplete:"off",spellCheck:!1})]})]}),_.jsxs("label",{className:"mt-3 block max-w-xl",children:[TNn(),_.jsx(Or,{type:"text",value:p,onChange:I=>m(I.target.value),placeholder:G1n(),autoComplete:"off",spellCheck:!1})]})]}),v&&_.jsx("div",{className:"error",children:v}),_.jsx("div",{className:"actions",children:_.jsx(Re,{variant:"primary",type:"submit",disabled:k||V||j,children:k?Pa():Wi()})})]}),j&&_.jsx(d6,{host:a,backend:"slurm",onComplete:I=>{I.backend==="slurm"&&(b(I.result),B(a),A(!1),E(!1))},onError:I=>{A(!0),b({reachable:!1,slurmFound:!1,toolsFound:!1,partitions:[],error:I})}},z)]}):_.jsxs(Lr,{children:[_.jsx(Nt,{})," ",lkn()]})})}function FCr(){var j;const e=bn({mutationFn:Yur}),n=afr(),t=ft(n),r=t.data??null,s=E=>{ts(n.queryKey,N=>(typeof E=="function"?E(N??null):E)??void 0)},o=r?null:((j=t.error)==null?void 0:j.message)??null,[a,i]=T.useState(""),[c,u]=T.useState(!1),[d,f]=T.useState(null),[p,m]=T.useState(null),k=p!==null&&p!=="testing"?p:null,w=E=>{s(E),i(E.address??"")},v=T.useRef(null);T.useEffect(()=>{const E=v.current;v.current=r,r&&(!E||a===(E.address??""))&&i(r.address??"")},[r,a]);const y=r!==null&&a===(r.address??"");async function x(E){if(E.preventDefault(),!c){u(!0),f(null);try{w(await e.mutateAsync({address:a}))}catch(N){f(N instanceof Error?N.message:String(N))}finally{u(!1)}}}async function b(){m("testing");try{m(await Zur(a.trim()||void 0))}catch(E){m({reachable:!1,address:a.trim()||"(unknown)",rayVersion:null,error:E instanceof Error?E.message:String(E)})}}return _.jsx(_.Fragment,{children:o?_.jsx("div",{className:"error",children:o}):r?_.jsxs(_.Fragment,{children:[(k==null?void 0:k.error)&&_.jsx("p",{className:dx,children:k.error}),_.jsxs("form",{className:eC,onSubmit:x,children:[_.jsxs("label",{children:[bwn(),_.jsx(Or,{type:"text",value:a,onChange:E=>{i(E.target.value),m(null)},placeholder:"http://127.0.0.1:8265",autoComplete:"off",spellCheck:!1})]}),_.jsxs("p",{className:"m-0 text-sm text-subtext",children:[Oyn(),": ",Ce(r.resolvedAddress)," · ",S$(),": ",r.source]}),d&&_.jsx("div",{className:"error",children:d}),_.jsxs("div",{className:"actions",children:[_.jsx(Re,{variant:"primary",type:"submit",disabled:c||y,children:c?Pa():Wi()}),_.jsx(Re,{type:"button",onClick:()=>void b(),disabled:p==="testing",children:TEn()}),_.jsx(HCr,{test:p})]}),(k==null?void 0:k.reachable)&&k.rayVersion&&_.jsxs("p",{className:"m-0 text-sm text-subtext",children:[zCn(),": ",k.rayVersion]})]})]}):_.jsxs(Lr,{children:[_.jsx(Nt,{})," ",ekn()]})})}function HCr({test:e}){return e===null?null:e==="testing"?_.jsx(Zt,{children:PEn()}):e.reachable?_.jsx(Zt,{variant:"success",children:ICn()}):_.jsx(Zt,{variant:"error",children:QS()})}function qCr(e){const n=e.chip??`${e.os}/${e.arch}`,t=e.memBytes===null?null:El(e.memBytes),r=e.gpus.length===0?null:$un({count:e.gpus.length});return[n,e.cpuCount>0?Bcn({count:e.cpuCount}):null,t,r].filter(Boolean).join(" · ")}function UCr({remote:e}){var p;const n=ft(cfr()),t=n.data,r=(p=n.error)==null?void 0:p.message,s=n.isFetching,[o,a]=T.useState(0),[i,c]=T.useState(!0),[u,d]=T.useState(!1),f=()=>n.refetch();return _.jsxs(_.Fragment,{children:[r&&!t?_.jsx("div",{className:"error",children:r}):_.jsxs(_.Fragment,{children:[_.jsxs("div",{className:NCr,children:[_.jsx("span",{className:"k",children:ap()}),_.jsx("span",{className:"v",children:!t&&s||u?_.jsxs(Zt,{className:"gap-1.5",role:"status",children:[_.jsx(Nt,{}),u?qmn():La()]}):r?_.jsx(Zt,{variant:"warning",children:ib()}):t?t.loggedIn?t.sshKeyStatus==="matched"?_.jsx(Zt,{variant:"success",children:Y0()}):t.sshKeyStatus==="unknown"?_.jsx(Zt,{variant:"warning",children:ib()}):_.jsx(Zt,{variant:"warning",children:uy()}):_.jsx(Zt,{variant:"warning",children:x$()}):null}),_.jsx("span",{className:"k",children:rjn()}),_.jsx("span",{className:"v",children:t!=null&&t.loggedIn&&t.orgs.length>0?t.orgs.join(", "):"—"}),_.jsx("span",{className:"k",children:k9n()}),_.jsx("span",{className:"v",children:t!=null&&t.loggedIn?t.sshKeyStatus==="matched"?_.jsx(Zt,{variant:"success",children:o6n()}):t.sshKeyStatus==="no_local_match"?_.jsx(Zt,{variant:"warning",children:OSn()}):t.sshKeyStatus==="none_registered"?_.jsx(Zt,{variant:"error",children:G5n()}):_.jsx(Zt,{children:j$()}):"—"})]}),e&&t&&!t.loggedIn&&_.jsx("p",{className:"mt-4 mb-0 text-sm text-subtext",children:tdn({command:Ce("orx login")})}),!e&&o>0&&_.jsx(m0r,{login:i,onComplete:()=>{d(!1),a(0),f()},onError:m=>{d(!1),tn(m,"error")}},o),e&&(t==null?void 0:t.loggedIn)&&t.sshKeyStatus==="none_registered"&&(t.sshKeyPath?_.jsxs("p",{dir:"auto",className:hi,children:[a0n()," ",_.jsxs("code",{children:["orx ssh-key add ",t.sshKeyPath]}),"."]}):_.jsxs("p",{dir:"auto",className:hi,children:[E5n()," ",_.jsx("code",{children:"ssh-keygen -t ed25519"}),QEn()," ",_.jsx("code",{children:"orx ssh-key add"}),"."]})),e&&(t==null?void 0:t.loggedIn)&&t.sshKeyStatus==="no_local_match"&&(t.sshKeyPath?_.jsx("p",{dir:"auto",className:hi,children:HAn({register:Ce(`orx ssh-key add ${t.sshKeyPath}`),load:Ce("ssh-add")})}):_.jsxs("p",{dir:"auto",className:hi,children:[v5n()," ",_.jsx("code",{children:"ssh-add"}),B6n()," ",_.jsx("code",{children:"ssh-keygen -t ed25519"}),"."]})),!s&&(r||(t==null?void 0:t.error))&&_.jsx("p",{dir:"auto",className:"mt-4 mb-0 text-sm text-accent-red whitespace-pre-wrap break-words",children:r||(t==null?void 0:t.error)})]}),_.jsxs("div",{className:"mt-4 flex justify-end gap-2",children:[_.jsxs(Re,{onClick:()=>void f(),disabled:s||u,children:[_.jsx(vi,{size:13})," ",s?La():X0()]}),!e&&t&&(!t.loggedIn||t.sshKeyStatus!=="matched")&&_.jsxs(Re,{variant:"primary",disabled:s||u,onClick:()=>{c(!t.loggedIn),d(!0),a(m=>m+1)},children:[u?_.jsx(Nt,{}):_.jsx(Jf,{size:13})," ",t.loggedIn?fMn():T$()]})]})]})}const GCr={local:LKe,ssh:EVe,tinker:LVe,hf:vKe,modal:GKe,k8s:EKe,slurm:vVe,ray:lVe,openresearch:eVe},mx={local:"local_job",tinker:"tinker_job",hf:"hf_job",modal:"modal_job",k8s:"k8s_job",ssh:"ssh_job",slurm:"slurm_job",ray:"ray_job",openresearch:"openresearch_job"},cM=["hf","modal","slurm","ray","openresearch"],Lk=["hf","modal","openresearch"],Rq={hf:["cpu-basic","t4-small","a10g-small","a10g-large","a100-large","h100","h200"],modal:["cpu","t4","l4","a10g","a100","a100-80gb","l40s","h100","h100:2"],slurm:["gpu","h100:1","h100:2","a100:4"],ray:["cpu","cpu:2","gpu","gpu:1","gpu:1,cpu:4","gpu:1,mem:8GiB"],openresearch:["h100_sxm","h100_sxm:2","cpu5c","cpu5g","cpu5m"]},O5=["tinker","hf","modal","ray","k8s"],KCr={tinker:UQe,hf:gQe,modal:CQe,openresearch:DQe},lM="__custom__";function bm(e,n){return!!(n&&!(Rq[e]??[]).includes(n))}function VCr({settings:e,projectId:n,onSaved:t}){const r=bn({mutationFn:e_r}),s=e.configuredDefaultBackend??e.defaultBackend??"local",o=e.defaultFlavor??"",[a,i]=T.useState(s),[c,u]=T.useState(o),[d,f]=T.useState(bm(s,o)),[p,m]=T.useState(!1),[k,w]=T.useState(null),v=e.targets.find(B=>B.id===a),y=e.targets.filter(B=>B.configured||B.id===s),x=cM.includes(a),b=Lk.includes(a),j=Rq[a]??[],E=a===s&&(!x||c.trim()===o),N=$f[a](),A=KCr[a],z=p?JDn():b&&!c.trim()?qan({destination:N}):a==="ssh"?tpn():Khn({destination:N});T.useEffect(()=>{i(s),u(o),f(bm(s,o))},[s,o]);async function M(B,U){const H=cM.includes(B);if(!(p||Lk.includes(B)&&!U.trim())){m(!0),w(null);try{t(await r.mutateAsync({backend:B,flavor:H&&U.trim()||null,projectId:n}))}catch(Q){w(Q instanceof Error?Q.message:String(Q)),i(s),u(o),f(bm(s,o))}finally{m(!1)}}}function D(B){const U=e.targets.find(Q=>Q.id===B);if(!U)return;i(U.id);const H=U.id===s?o:"";u(H),f(bm(U.id,H)),Lk.includes(U.id)||M(U.id,H)}function L(B){if(B===lM){f(!0);return}f(!1),u(B),(!b||B)&&M(a,B)}return _.jsxs("section",{className:"mb-8",children:[_.jsx("h2",{className:"mt-0 mx-0 mb-2 text-lg",children:Zbn()}),_.jsxs("div",{children:[_.jsxs("form",{className:"grid grid-cols-[minmax(12rem,18rem)_minmax(12rem,18rem)] items-start gap-3",onSubmit:B=>{B.preventDefault(),E||M(a,c)},children:[_.jsx(Ec,{choices:y.map(B=>({id:B.id,label:$f[B.id]()})),value:a,variant:"field",dropDown:!0,disabled:p,renderIcon:B=>{const U=e.targets.find(H=>H.id===B.id);return U?_.jsx(dp,{kind:mx[U.id],size:16}):null},onSelect:D}),x&&_.jsx("div",{children:d?_.jsxs("div",{className:"relative",children:[_.jsx("input",{className:"h-9 w-full rounded-md border border-border bg-background py-0 pe-10 ps-3 font-sans text-sm text-text outline-none focus:border-text",type:"text",value:c,onChange:B=>u(B.target.value),onBlur:()=>{if(b&&!c.trim()){a===s&&(u(o),f(bm(s,o)));return}E||M(a,c)},placeholder:cbn(),autoFocus:!0,autoComplete:"off",spellCheck:!1,disabled:p}),_.jsx("button",{type:"button",className:"absolute inset-y-0 end-0 inline-flex w-9 items-center justify-center text-muted hover:text-text","aria-label":fz(),title:fz(),onMouseDown:B=>B.preventDefault(),onClick:()=>f(!1),children:_.jsx(Oc,{size:12})})]}):_.jsx(Ec,{choices:[{id:"",label:b?Oan():bpn()},...c&&!j.includes(c)?[{id:c,label:fln({value:Ce(c)})}]:[],...j.map(B=>({id:B,label:B})),{id:lM,label:gbn()}],value:c,variant:"field",dropDown:!0,disabled:p,onSelect:L})})]}),k&&_.jsx("div",{className:"error mt-2.5",children:k}),v&&!v.configured&&_.jsx("p",{className:hi,children:dNn()})]}),_.jsx("p",{className:"mt-2 mb-0 text-sm leading-relaxed text-subtext",children:z}),A&&_.jsx("p",{className:"mt-1 mb-0 text-sm leading-relaxed text-subtext",children:A()})]})}function WCr({target:e,isDefault:n,summary:t,onOpen:r,onOpenEnvironment:s}){const o=`compute-${e.id}-summary`,a=e.unverified?man():e.id==="openresearch"?T$():e.id==="ray"?KS():rMn();return _.jsxs("div",{className:`group relative flex min-h-41 w-full flex-col items-start rounded-lg border border-border bg-background p-5 text-start font-sans ${r&&e.enabled?"transition-colors duration-120 ease-standard hover:border-text hover:bg-surface":""} ${e.enabled?"":"opacity-52"}`,children:[r&&_.jsx("button",{type:"button",className:"absolute inset-0 z-10 rounded-lg focus-visible:outline-2 focus-visible:outline-text focus-visible:outline-offset-2 disabled:cursor-default",onClick:r,disabled:!e.enabled,"aria-label":$f[e.id](),"aria-describedby":o,"aria-haspopup":O5.includes(e.id)?"dialog":void 0}),_.jsx("span",{className:"flex h-16 w-40 flex-none items-center justify-start",children:_.jsx(dp,{kind:mx[e.id],size:48})}),_.jsx("span",{className:"mt-5 text-lg font-semibold text-text",children:$f[e.id]()}),_.jsx("span",{className:"mt-1 line-clamp-2 min-h-9 text-sm leading-normal text-text",children:GCr[e.id]()}),_.jsx("span",{id:o,className:"mt-2 line-clamp-2 min-h-8 text-xs leading-normal text-subtext",children:e.fromEnvironmentTab?_.jsxs(_.Fragment,{children:[e.id==="tinker"?bfn():gDn()," ",_.jsx("button",{type:"button",className:"relative z-20 text-primary underline-offset-2 hover:text-primary-hover hover:underline",onClick:s,children:$ln()})]}):t??e.summary}),_.jsxs("span",{className:"mt-auto flex w-full items-center justify-between gap-3 pt-3 text-sm",children:[_.jsx("span",{className:n?"font-medium text-primary":"text-subtext",children:n?m$():e.configured?!r||O5.includes(e.id)?Z0():jLn():a}),r&&_.jsx("span",{className:"text-subtext transition-transform duration-120 ease-standard group-hover:translate-x-0.5","aria-hidden":"true",children:_.jsx(Ev,{size:16})})]})]})}function QCr({target:e,isDefault:n,onBack:t,remote:r}){return _.jsxs(_.Fragment,{children:[_.jsxs("button",{type:"button",className:"settings-back mb-6 inline-flex items-center gap-2 text-sm font-medium text-subtext hover:text-text",onClick:t,children:[_.jsx(gb,{size:16})," ",h$()]}),_.jsxs("div",{className:"flex items-center justify-between gap-6",children:[_.jsxs("div",{className:"flex min-w-0 items-center gap-3",children:[_.jsx("span",{className:"flex h-10 w-10 flex-none items-center justify-center",children:_.jsx(dp,{kind:mx[e.id],size:36})}),_.jsx("h1",{className:"m-0 min-w-0 text-2xl",children:$f[e.id]()})]}),n&&_.jsx(Zt,{className:"flex-none border-primary bg-primary-subtle text-primary",children:m$()})]}),_.jsxs("div",{className:"mt-6 font-sans text-base text-text [&_.settings-card]:mb-0 [&_.settings-form]:mt-6 [&_.settings-form]:border-t-0 [&_.settings-form]:pt-0 [&>.settings-form:first-child]:mt-0 [&>div:first-child]:border-t-0",children:[e.id==="ssh"&&_.jsx(ICr,{}),e.id==="slurm"&&_.jsx(PCr,{}),e.id==="openresearch"&&_.jsx(UCr,{remote:r})]})]})}function XCr({target:e,remote:n,onClose:t}){const r=T.useRef(null),[s,o]=T.useState({dirty:!1,saving:!1});T.useEffect(()=>{const i=r.current;return i==null||i.showModal(),()=>i==null?void 0:i.close()},[]);const a=()=>{s.saving||s.dirty&&!window.confirm(ufn())||t()};return _.jsxs("dialog",{ref:r,className:"m-auto w-140 max-w-[calc(100vw_-_40px)] max-h-[calc(100vh_-_40px)] overflow-y-auto rounded-xl border border-border bg-background p-5 text-text shadow-modal backdrop:bg-modal-backdrop-light","aria-labelledby":"compute-quick-setup-title",onKeyDown:i=>{i.key==="Escape"&&(i.preventDefault(),a())},onCancel:i=>{i.preventDefault(),a()},children:[_.jsxs("div",{className:"mb-5 flex items-center justify-between gap-4",children:[_.jsxs("div",{className:"flex min-w-0 items-center gap-3",children:[_.jsx(dp,{kind:mx[e.id],size:32}),_.jsx("h2",{id:"compute-quick-setup-title",className:"m-0 text-xl font-medium text-text",children:$f[e.id]()})]}),_.jsx(Tt,{title:t0(),"aria-label":t0(),onClick:a,disabled:s.saving,children:_.jsx(ir,{size:14})})]}),e.id==="tinker"&&_.jsx(ZCr,{target:e}),e.id==="hf"&&_.jsx(e7r,{remote:n}),e.id==="modal"&&_.jsx(DCr,{}),e.id==="ray"&&_.jsx(FCr,{}),e.id==="k8s"&&_.jsx(OCr,{onEditState:o})]})}function YCr({project:e,onViewHistory:n,onOpenEnvironment:t,remote:r}){var M,D;const s=cI(e==null?void 0:e.id),o=ft(s),a=o.data??null,i=L=>{ts(s.queryKey,B=>(typeof L=="function"?L(B??null):L)??void 0)},c=a?null:((M=o.error)==null?void 0:M.message)??null,[u,d]=T.useState(null),[f,p]=T.useState(null),m=ifr(),k=ft(m),w=k.data??null,v=((D=k.error)==null?void 0:D.message)??null;T.useEffect(()=>{d(null),p(null)},[e==null?void 0:e.id]);const y=L=>{i(L),p(null)},x=a?a.targets:null,b=(a==null?void 0:a.configuredDefaultBackend)??(a==null?void 0:a.defaultBackend),j=x?[...x].sort((L,B)=>+(B.id===b)-+(L.id===b)):null,E=(j==null?void 0:j.filter(L=>L.configured))??[],N=(j==null?void 0:j.filter(L=>!L.configured))??[],A=L=>_.jsx(WCr,{target:L,isDefault:b===L.id,summary:L.id==="local"?w?qCr(w):v??iyn():void 0,onOpen:L.id==="local"?void 0:()=>d(L.id),onOpenEnvironment:t},`${(e==null?void 0:e.id)??"none"}:${L.id}`),z=u?a==null?void 0:a.targets.find(L=>L.id===u):null;return z&&!O5.includes(z.id)?_.jsx(QCr,{target:z,isDefault:b===z.id,onBack:()=>d(null),remote:r}):_.jsxs(_.Fragment,{children:[_.jsx("h1",{children:p$()}),_.jsx("p",{className:"settings-sub mt-0 mx-0 mb-4.5 text-base leading-relaxed text-text",children:gvn()}),_.jsx(g7r,{projectId:e==null?void 0:e.id,onViewHistory:n}),c?_.jsx("div",{className:"error",children:c}):a?_.jsxs(_.Fragment,{children:[f&&_.jsx("div",{className:"error",children:f}),_.jsx(VCr,{settings:a,projectId:e==null?void 0:e.id,onSaved:y}),_.jsxs("section",{className:"mb-8",children:[_.jsx("h2",{className:"mt-0 mx-0 mb-2 text-lg",children:Z0()}),_.jsx("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-3",children:E.map(A)})]}),N.length>0&&_.jsxs("section",{className:"mb-3.5",children:[_.jsx("h2",{className:"mt-0 mx-0 mb-2 text-lg",children:v4n()}),_.jsx("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-3",children:N.map(A)})]}),z&&_.jsx(XCr,{target:z,remote:r,onClose:()=>d(null)})]}):_.jsxs(Lr,{children:[_.jsx(Nt,{})," ",n1n()]})]})}function ZCr({target:e}){var x;const n=bn({mutationFn:yur}),[t,r]=T.useState(""),[s,o]=T.useState(!1),[a,i]=T.useState(null),c=Nz(),u=ft(c),d=u.data??null,f=a??((x=u.error)==null?void 0:x.message)??null,p=b=>{ts(c.queryKey,j=>(typeof b=="function"?b(j??null):b)??void 0)},[m,k]=T.useState(!1),w=u.isPending||m;async function v(){if(!(w||s)){k(!0),i(null);try{await Ye.fetchQuery({...Nz(),staleTime:0})}catch(b){i(b instanceof Error?b.message:String(b))}finally{k(!1)}}}async function y(b){if(b.preventDefault(),!(!t.trim()||s||w)){o(!0),i(null);try{p(await n.mutateAsync(t.trim())),r("")}catch(j){i(j instanceof Error?j.message:String(j))}finally{o(!1)}}}return _.jsxs(_.Fragment,{children:[!d&&w?_.jsxs(Lr,{children:[_.jsx(Nt,{})," ",La()]}):d&&_.jsxs("dl",{className:"m-0 flex items-center justify-between gap-4 text-sm",children:[_.jsx("dt",{className:"font-medium text-subtext",children:ap()}),_.jsx("dd",{className:"m-0",children:_.jsx(Zt,{variant:d.validationStatus==="valid"?"success":d.validationStatus==="invalid"?"error":"warning",children:d.validationStatus==="valid"?Y0():d.validationStatus==="invalid"?cDn():d.validationStatus==="billingRequired"?UOn():uy()})})]}),(d==null?void 0:d.validationStatus)==="billingRequired"&&_.jsx("p",{className:"mt-2 mb-0 text-sm text-subtext",children:_.jsx("a",{className:"underline",href:"https://tinker.thinkingmachines.ai/",target:"_blank",rel:"noreferrer",children:DOn()})}),(d==null?void 0:d.processEnv)&&_.jsx("p",{className:"mt-2 mb-0 text-sm text-subtext",children:JOn()}),_.jsxs("form",{className:"mt-5 flex flex-col gap-4",onSubmit:y,children:[_.jsxs("label",{className:"flex flex-col gap-2 text-sm font-medium text-subtext",children:[e.configured||d!==null&&d.validationStatus!=="missing"?sRn():qS(),_.jsx(Or,{type:"password",value:t,placeholder:(d==null?void 0:d.maskedKey)??"",onChange:b=>r(b.target.value),autoComplete:"new-password"})]}),f&&_.jsx("p",{className:"m-0 text-sm text-accent-red",children:f}),_.jsxs("div",{className:"flex justify-end gap-2",children:[_.jsxs(Re,{type:"button",disabled:s||w,onClick:()=>void v(),children:[_.jsx(vi,{size:13})," ",w?La():X0()]}),_.jsx(Re,{variant:"primary",type:"submit",disabled:!t.trim()||s||w,children:s?M$():Wi()})]})]})]})}function JCr({settings:e}){return e.validationStatus==="missing"?_.jsx(Zt,{variant:"warning",children:uy()}):e.validationStatus==="invalid"?_.jsx(Zt,{variant:"error",children:uwn()}):e.validationStatus!=="valid"?null:e.jobsWrite===!0?_.jsx(Zt,{variant:"success",children:Y0()}):e.jobsWrite===!1?_.jsxs("span",{className:"inline-flex items-center gap-2",children:[_.jsx(Zt,{variant:"warning",children:l5n()}),_.jsx(tg,{content:u_n(),className:"text-subtext",children:_.jsx(a6,{size:15})})]}):null}function e7r({remote:e}){var x;const n=bn({mutationFn:vur}),t=Ez(),r=ft(t),s=r.data??null,o=b=>{ts(t.queryKey,j=>(typeof b=="function"?b(j??null):b)??void 0)},a=s?null:((x=r.error)==null?void 0:x.message)??null,[i,c]=T.useState(""),[u,d]=T.useState(!1),[f,p]=T.useState(!1),[m,k]=T.useState(null),w=hx();async function v(){if(!(u||f||!s&&!a)){p(!0),k(null);try{await Ye.fetchQuery({...Ez(),staleTime:0})}catch(b){k(b instanceof Error?b.message:String(b))}finally{p(!1)}}}async function y(b){if(b.preventDefault(),!(!i.trim()||u||f||!s&&!a)){d(!0),k(null);try{const j=await n.mutateAsync(i.trim());o(j),k(null),c("")}catch(j){k(j instanceof Error?j.message:String(j))}finally{d(!1)}}}return _.jsxs(_.Fragment,{children:[a?_.jsx("div",{className:"error",children:a}):s?_.jsxs(_.Fragment,{children:[_.jsxs("dl",{className:"m-0 flex flex-col gap-3 text-sm",children:[s.username&&_.jsxs("div",{className:"flex items-center justify-between gap-4",children:[_.jsx("dt",{className:"font-medium text-subtext",children:WS()}),_.jsx("dd",{className:"m-0 text-text",children:s.username})]}),(s.validationStatus==="missing"||s.validationStatus==="invalid"||s.validationStatus==="valid"&&s.jobsWrite!==null)&&_.jsxs("div",{className:"flex items-center justify-between gap-4",children:[_.jsx("dt",{className:"font-medium text-subtext",children:ap()}),_.jsx("dd",{className:"m-0 text-text",children:_.jsx(JCr,{settings:s})})]})]}),s.validationStatus==="unreachable"&&s.validationError&&_.jsx("p",{className:dx,children:s.validationError}),s.source==="env"&&_.jsx("p",{className:hi,children:r2n()}),s.validationStatus==="valid"&&s.jobsWrite===null&&_.jsx(tC,{note:t_n({login:"`hf auth login`",url:Ce("huggingface.co/settings/tokens")}),className:hi,disabled:e,onRun:w.start}),_.jsx(px,{run:w.run,onComplete:()=>void r.refetch(),onClose:w.clear})]}):_.jsxs(Lr,{children:[_.jsx(Nt,{})," ",vkn()]}),_.jsxs("form",{className:"mt-5 flex flex-col gap-4",onSubmit:y,children:[_.jsxs("label",{className:"flex flex-col gap-2 text-sm font-medium text-subtext",children:[s!=null&&s.configured?dRn():upn(),_.jsx(Or,{type:"password",value:i,onChange:b=>c(b.target.value),placeholder:(s==null?void 0:s.maskedToken)??Wxn(),autoComplete:"off"})]}),m&&_.jsx("div",{className:"error",children:m}),_.jsxs("div",{className:"flex justify-end gap-2",children:[_.jsxs(Re,{type:"button",disabled:u||f||!s&&!a,onClick:()=>void v(),children:[_.jsx(vi,{size:13})," ",f?La():X0()]}),_.jsx(Re,{variant:"primary",type:"submit",disabled:!i.trim()||u||f||!s&&!a,children:u?M$():Wi()})]})]})]})}const Mq=/^hf_[A-Za-z0-9]{10,}$/;function Oq(){return _.jsx("tr",{children:_.jsx("td",{colSpan:3,children:_.jsxs("p",{dir:"auto",className:hi,children:[wNn()," ",_.jsx("code",{children:"HF_TOKEN"}),j8n()]})})})}const uM=["TINKER_API_KEY","HF_TOKEN","WANDB_API_KEY"];function D5(e,n){const t=n instanceof Error?n.message:String(n);tn(t.includes(e)?t:`${e}: ${t}`,"error")}function t7r({name:e,entry:n,onVars:t}){const r=bn({mutationFn:f=>Z$(...f)}),s=bn({mutationFn:Tur}),[o,a]=T.useState(""),[i,c]=T.useState(!1);async function u(){if(!(!o.trim()||i)){c(!0);try{t(await r.mutateAsync([e,o.trim()])),a("")}catch(f){D5(e,f)}finally{c(!1)}}}async function d(){if(!i){c(!0);try{t(await s.mutateAsync(e))}catch(f){D5(e,f)}finally{c(!1)}}}return _.jsxs(_.Fragment,{children:[_.jsxs("tr",{children:[_.jsx("td",{className:"font-mono text-sm",children:e}),_.jsx("td",{className:"text-base text-subtext",children:n?_.jsxs(_.Fragment,{children:[n.maskedValue,n.inProcessEnv&&_.jsx(Zt,{children:Ijn()})]}):_.jsx(Or,{variant:"inline",className:"text-base",type:"password",value:o,onChange:f=>a(f.target.value),onKeyDown:f=>{f.key==="Enter"&&(f.preventDefault(),u()),f.key==="Escape"&&!i&&a("")},placeholder:C$(),"aria-label":gne({name:Ce(e)}),autoComplete:"new-password",disabled:i})}),_.jsx("td",{children:n?_.jsx(Tt,{className:"[&:hover:not(:disabled)]:text-accent-red",title:NE({name:Ce(e)}),"aria-label":NE({name:Ce(e)}),onClick:()=>void d(),disabled:i,children:_.jsx(ed,{size:13})}):o.trim()&&_.jsx(Re,{size:"small",onClick:()=>void u(),disabled:i,children:i?Pa():Wi()})})]}),!n&&e!=="HF_TOKEN"&&Mq.test(o.trim())&&_.jsx(Oq,{})]})}function n7r({onVars:e,onDone:n}){const t=bn({mutationFn:f=>Z$(...f)}),[r,s]=T.useState(""),[o,a]=T.useState(""),[i,c]=T.useState(!1);async function u(){if(!(!r.trim()||!o.trim()||i)){c(!0);try{e(await t.mutateAsync([r.trim(),o.trim()])),n()}catch(f){D5(r.trim(),f)}finally{c(!1)}}}const d=f=>{f.key==="Enter"&&(f.preventDefault(),u()),f.key==="Escape"&&!i&&n()};return _.jsxs(_.Fragment,{children:[_.jsxs("tr",{children:[_.jsx("td",{children:_.jsx(Or,{autoFocus:!0,variant:"inline",className:"font-mono text-sm",type:"text",value:r,onChange:f=>s(f.target.value),onKeyDown:d,placeholder:"MY_API_KEY","aria-label":v3n(),autoComplete:"off",spellCheck:!1,disabled:i})}),_.jsx("td",{children:_.jsx(Or,{variant:"inline",className:"text-base",type:"password",value:o,onChange:f=>a(f.target.value),onKeyDown:d,placeholder:C$(),"aria-label":E3n(),autoComplete:"new-password",disabled:i})}),_.jsxs("td",{children:[_.jsx(Re,{size:"small",onClick:()=>void u(),disabled:i||!r.trim()||!o.trim(),children:i?Pa():Wi()}),_.jsx(Tt,{title:Tf(),"aria-label":Vgn(),onClick:n,disabled:i,children:_.jsx(ir,{size:13})})]})]}),r.trim()!=="HF_TOKEN"&&Mq.test(o.trim())&&_.jsx(Oq,{})]})}function r7r(){var u;const e=lfr(),n=ft(e),t=n.data??null,r=d=>{ts(e.queryKey,f=>(typeof d=="function"?d(f??null):d)??void 0)},s=t?null:((u=n.error)==null?void 0:u.message)??null,[o,a]=T.useState(!1),i=t===null?[]:t.map(d=>d.key).filter(d=>!uM.includes(d)),c=[...uM,...i];return _.jsxs(_.Fragment,{children:[_.jsxs("div",{className:"mb-4.5 flex items-center justify-between gap-4",children:[_.jsx("p",{className:"m-0 text-base leading-relaxed text-text",children:Lzn()}),_.jsxs(Re,{size:"small",className:"shrink-0",onClick:()=>a(!0),disabled:o||t===null,children:[_.jsx(Zf,{size:12})," ",p0n()]})]}),_.jsx("div",{className:Ac,children:s?_.jsx("div",{className:"error",children:s}):t===null?_.jsxs(Lr,{children:[_.jsx(Nt,{})," ",a_()]}):_.jsx("table",{className:"env-table w-full table-fixed border-collapse text-base [&_td:first-child]:w-[32%] [&_td:first-child]:wrap-anywhere [&_.badge]:ms-2 [&_td]:h-12 [&_td]:pt-0 [&_td]:pe-2.5 [&_td]:pb-0 [&_td]:ps-0 [&_td]:align-middle [&_td]:border-b [&_td]:border-b-border-variant [&_td:last-child]:w-29 [&_td:last-child]:whitespace-nowrap [&_td:last-child]:text-end [&_td[colspan]]:whitespace-normal [&_td[colspan]]:text-start [&_.icon-btn]:ms-2 [&_.icon-btn]:align-middle",children:_.jsxs("tbody",{children:[c.map(d=>_.jsx(t7r,{name:d,entry:t.find(f=>f.key===d),onVars:r},d)),o&&_.jsx(n7r,{onVars:r,onDone:()=>a(!1)})]})})})]})}const ym=[{value:"system",label:COn,icon:mmr},{value:"light",label:gOn,icon:Umr},{value:"dark",label:eOn,icon:vmr}],s7r=[{id:"en",label:"English"},{id:"zh-CN",label:"简体中文"},{id:"fa",label:"فارسی"},{id:"ar",label:"العربية"},{id:"es",label:"Español"},{id:"hi",label:"हिन्दी"},{id:"ko",label:"한국어"},{id:"ja",label:"日本語"}];function o7r(){const e=i_(),[n,t]=wI(),r=s=>{var d;const o=s.key==="ArrowRight"||s.key==="ArrowDown"?1:s.key==="ArrowLeft"||s.key==="ArrowUp"?-1:0;if(!o)return;s.preventDefault();const a=[...s.currentTarget.querySelectorAll('[role="radio"]')],i=a.findIndex(f=>f===document.activeElement),u=((i===-1?ym.findIndex(f=>f.value===n):i)+o+ym.length)%ym.length;t(ym[u].value),(d=a[u])==null||d.focus()};return _.jsxs(_.Fragment,{children:[_.jsx("h2",{children:Con()}),_.jsxs("div",{className:`${Ac} mt-3`,children:[_.jsxs("div",{className:`${zl} pb-3.5`,children:[_.jsx("div",{className:"project-default-title text-base font-medium",children:xz()}),_.jsx("div",{className:"theme-segmented inline-flex flex-none gap-0.5 p-0.5 border border-border rounded-md bg-surface",role:"radiogroup","aria-label":xz(),onKeyDown:r,children:ym.map(({value:s,label:o,icon:a})=>_.jsxs("button",{type:"button",role:"radio","aria-checked":n===s,tabIndex:n===s?0:-1,className:`theme-segment inline-flex items-center gap-1.5 py-[5px] px-2.5 rounded-sm text-subtext text-sm cursor-pointer transition-[background,color] duration-120 ease-standard [&:hover:not(.on)]:text-text [&:hover:not(.on)]:bg-highlight [&.on]:text-background [&.on]:bg-primary [&:focus-visible]:outline-2 [&:focus-visible]:outline-solid [&:focus-visible]:outline-text [&:focus-visible]:outline-offset-2 ${n===s?"on":""}`,onClick:()=>t(s),children:[_.jsx(a,{size:14}),o()]},s))})]}),_.jsxs("div",{className:zl,children:[_.jsx("div",{className:"project-default-title text-base font-medium",children:Kfn()}),_.jsx("div",{className:"w-52 flex-none",children:_.jsx(Ec,{choices:s7r,value:e,variant:"field",dropDown:!0,onSelect:s=>{dL(s)&&vI(s)}})})]})]})]})}const a7r={installer:Ksr,"app-bundle":usr,appimage:bsr,portable:uor,cargo:Nsr,homebrew:$sr,nix:tor,unknown:yor},$k={cargo:zor,homebrew:Ior,nix:Vor};function i7r(){var f;const e=bn({mutationFn:p=>Sur(...p)}),{status:n,error:t,apply:r}=X6(),[s,o]=T.useState(null),[a,i]=T.useState(null),c=YB(n),u=s!==null||c.restarting;if(!n)return _.jsxs(_.Fragment,{children:[_.jsx("h2",{children:vz()}),t?_.jsx("div",{className:Ac,children:_.jsx("div",{className:"error",children:t})}):_.jsxs(Lr,{children:[_.jsx(Nt,{})," ",a_()]})]});const d=async(p,m)=>{o(p),i(null);try{await m()}catch(k){i(k instanceof Error?k.message:String(k))}finally{o(null)}};return _.jsxs(_.Fragment,{children:[_.jsx("h2",{children:vz()}),_.jsxs("div",{className:`${Ac} mt-3`,children:[_.jsxs("div",{className:`${Bf} pb-3.5`,children:[_.jsx("div",{className:"k",children:E$()}),_.jsx("div",{className:"v",children:n.current}),_.jsx("div",{className:"k",children:$wn()}),_.jsx("div",{className:"v",children:n.latest??"—"}),_.jsx("div",{className:"k",children:v$()}),_.jsx("div",{className:"v",children:a7r[n.channel]()})]}),n.restartRequired&&_.jsxs("div",{className:zl,children:[_.jsxs("div",{children:[_.jsx("div",{className:"project-default-title text-base font-medium",children:Z7n()}),_.jsx("p",{children:c.error?H$({error:c.error}):TRn({installed:Ce(n.installedVersion??"—"),current:Ce(n.current??n.installedVersion??"—")})})]}),n.canRestart&&_.jsx(Re,{size:"small",type:"button",disabled:u,onClick:c.restart,children:c.restarting?q$():F$()})]}),n.selfUpdates?_.jsxs(_.Fragment,{children:[_.jsxs("div",{className:zl,children:[_.jsxs("div",{children:[_.jsx("div",{className:"project-default-title text-base font-medium",children:pz()}),_.jsxs("p",{children:[l3n(),n.envDisabled&&UDn()]})]}),_.jsx(r6,{type:"button",checked:n.autoUpdate,"aria-label":pz(),disabled:u,onClick:()=>void d("auto",()=>e.mutateAsync([!n.autoUpdate]).then(r))})]}),_.jsxs("div",{className:zl,children:[_.jsxs("div",{children:[_.jsx("div",{className:"project-default-title text-base font-medium",children:n.updateAvailable?DDn({version:Ce(n.latest??"—")}):Zon()}),_.jsxs("p",{children:[n.updateAvailable?tfn():jan(),n.updateAvailable&&n.latestTag&&_.jsxs(_.Fragment,{children:[" ",_.jsx("a",{href:XB(n.latestTag),target:"_blank",rel:"noreferrer",className:"underline",children:A$()})]})]})]}),_.jsx(Re,{size:"small",type:"button",disabled:u,onClick:()=>void d("apply",()=>wur().then(r)),children:s==="apply"?LS():n.updateAvailable?CDn():ian()})]})]}):_.jsx("div",{className:zl,children:_.jsxs("div",{children:[_.jsx("div",{className:"project-default-title text-base font-medium",children:fjn()}),_.jsx("p",{children:((f=$k[n.channel])==null?void 0:f.call($k))??YAn()})]})}),n.channel==="app-bundle"&&_.jsx(l7r,{busy:s,disabled:u,run:d}),a&&_.jsx("div",{className:"error",children:a})]})]})}function c7r(){var f;const e=bn({mutationFn:b_r}),n=gfr(),t=ft(n),r=t.data??null,s=p=>{ts(n.queryKey,m=>(typeof p=="function"?p(m??null):p)??void 0)},[o,a]=T.useState(!1),[i,c]=T.useState(null),u=i??((f=t.error)==null?void 0:f.message)??null,d=()=>{!r||o||(a(!0),c(null),e.mutateAsync(!r.preferenceEnabled).then(s).catch(p=>c(p instanceof Error?p.message:String(p))).finally(()=>a(!1)))};return _.jsxs(_.Fragment,{children:[_.jsx("h2",{children:bzn()}),r?_.jsxs("div",{className:`${Ac} mt-3`,children:[_.jsxs("div",{className:zl,children:[_.jsxs("div",{children:[_.jsxs("div",{className:"project-default-title inline-flex items-center gap-1.5 text-base font-medium",children:[_z(),r.locked&&r.reason&&_.jsx(tg,{content:`${Jvn()} ${r.reason}.`,className:"text-subtext",children:_.jsx(a6,{size:15})})]}),_.jsx("p",{children:L3n()})]}),_.jsx(r6,{type:"button",checked:r.enabled,"aria-label":_z(),disabled:o||r.locked,onClick:d})]}),u&&_.jsx("div",{className:"error",children:u})]}):u?_.jsx("div",{className:"error",children:u}):_.jsxs(Lr,{children:[_.jsx(Nt,{})," ",a_()]})]})}function l7r({busy:e,disabled:n,run:t}){const r=bn({mutationFn:jur}),[s,o]=T.useState(null),[a,i]=T.useState(!1),c=u=>void t("cli",()=>r.mutateAsync(u).then(d=>{o(d),i(!1)}).catch(d=>{throw i(!u&&String((d==null?void 0:d.message)??d).includes("--force")),d}));return _.jsxs("div",{className:zl,children:[_.jsxs("div",{children:[_.jsx("div",{className:"project-default-title text-base font-medium",children:$_n({command:Ce("orx")})}),s?_.jsxs("p",{children:[s.alreadyCurrent?iin({link:Ce(s.link)}):min({link:Ce(s.link)}),!s.onPath&&gon({directory:Ce(s.dir)})]}):_.jsx("p",{children:N_n({command:Ce("orx")})})]}),_.jsx(Re,{size:"small",type:"button",disabled:n,onClick:()=>c(a),children:e==="cli"?LS():a?QTn():s?hTn():b_n()})]})}function u7r({remote:e}){var k;const n=bn({mutationFn:w=>rI(...w)}),t=ZS(),r=ft(t),s=r.data??null,o=w=>{ts(t.queryKey,v=>(typeof w=="function"?w(v??null):w)??void 0)},[a,i]=T.useState(!1),[c,u]=T.useState(null),d=c??((k=r.error)==null?void 0:k.message)??null,f=async()=>{await r.refetch({cancelRefetch:!1})},p=hx(),m=()=>{if(!s||a)return;const w=!s.githubForNewProjects;i(!0),u(null),n.mutateAsync([w,!0]).then(o).catch(v=>u(v instanceof Error?v.message:String(v))).finally(()=>i(!1))};return _.jsxs(_.Fragment,{children:[_.jsx("h2",{children:dxn()}),s?_.jsxs("div",{className:`${Ac} mt-3 project-defaults-card [&_.settings-card-head]:justify-between [&_.settings-card-head]:mb-0 [&_.settings-card-head]:pb-3 [&_.settings-card-head_h3]:m-0`,children:[_.jsxs("div",{className:"settings-card-head flex items-center gap-2.5 mb-3",children:[_.jsx("h3",{children:wxn()}),_.jsx(Zt,{variant:s.githubAuthenticated?"success":s.ghInstalled?"warning":"error",children:s.githubAuthenticated?c$():f$()})]}),_.jsxs("div",{className:zl,children:[_.jsxs("div",{children:[_.jsx("div",{className:"project-default-title text-base font-medium",children:hz()}),_.jsx("p",{children:Jzn()})]}),_.jsx(r6,{type:"button",checked:s.githubForNewProjects,"aria-label":hz(),disabled:a||!s.githubAuthenticated&&!s.githubForNewProjects,onClick:m})]}),!s.githubAuthenticated&&_.jsx("div",{className:"mt-3.5 pt-3.5 border-t border-t-border-variant",children:_.jsx(Dq,{ghInstalled:s.ghInstalled,remote:e,onCheck:f,onRun:p.start})}),_.jsx(px,{run:p.run,onComplete:()=>void f(),onClose:p.clear}),d&&_.jsx("div",{className:"error",children:d})]}):d?_.jsx("div",{className:"error",children:d}):_.jsxs(Lr,{children:[_.jsx(Nt,{})," ",a_()]})]})}function Dq({ghInstalled:e,remote:n,onCheck:t,onRun:r}){const[s,o]=T.useState(!1),a=()=>{o(!0),t().finally(()=>o(!1))};return _.jsxs(_.Fragment,{children:[_.jsx(tC,{note:e?PRn():K_n(),className:"git-card-helper m-0 text-sm leading-relaxed text-text",disabled:n||!e,onRun:r}),_.jsxs("div",{className:"flex flex-wrap gap-2 mt-2.5",children:[!e&&_.jsxs(qh,{variant:"primary",href:"https://cli.github.com/",target:"_blank",rel:"noreferrer",children:[I2n()," ",_.jsx(Df,{size:12})]}),_.jsx(Re,{type:"button",variant:e?"warning":"default",disabled:s,onClick:a,children:s?La():X0()})]})]})}function _7r(){var m,k,w;const e=bn({mutationFn:sur}),n=bn({mutationFn:our}),t=o1r(),r=ft(t),s=((m=r.data)==null?void 0:m.hasToken)??null,o=((k=r.data)==null?void 0:k.hasSession)??null,a=v=>ts(t.queryKey,{hasToken:s??!1,hasSession:o??!1,...v}),i=v=>a({hasToken:v}),[c,u]=T.useState(!1),[d,f]=T.useState(null),p=d??((w=r.error)==null?void 0:w.message);return _.jsxs("div",{className:M5,children:[_.jsx("h3",{children:w$()}),_.jsxs("div",{className:Bf,children:[_.jsx("span",{className:"k",children:Txn()}),_.jsx("span",{className:"v",children:_.jsx(Zt,{variant:s?"success":"default",children:s===null?p?fi():La():s?yz():r3()})})]}),_.jsx("p",{className:"git-card-helper mt-3.5 mx-0 mb-0 text-sm leading-relaxed text-text",children:cAn()}),s?_.jsx("div",{className:Gm,children:_.jsx(Re,{disabled:c,onClick:()=>{u(!0),f(null),e.mutateAsync().then(v=>i(v.hasToken)).catch(v=>f(v instanceof Error?v.message:String(v))).finally(()=>u(!1))},children:c?bz():RTn()})}):_.jsx(iM,{save:X$,onSaved:v=>i(v.hasToken),placeholder:zjn(),createHref:"https://www.overleaf.com/user/settings"}),_.jsxs("div",{className:Bf,children:[_.jsx("span",{className:"k",children:O8n()}),_.jsx("span",{className:"v",children:_.jsx(Zt,{variant:o?"success":"default",children:o===null?p?fi():La():o?yz():r3()})})]}),_.jsx("p",{className:"git-card-helper mt-3.5 mx-0 mb-0 text-sm leading-relaxed text-text",children:q8n()}),o?_.jsx("div",{className:Gm,children:_.jsx(Re,{disabled:c,onClick:()=>{u(!0),f(null),n.mutateAsync().then(v=>a({hasSession:v.hasSession})).catch(v=>f(v instanceof Error?v.message:String(v))).finally(()=>u(!1))},children:c?bz():kTn()})}):_.jsx(iM,{save:v=>Y$(v),onSaved:v=>a({hasSession:v.hasSession}),placeholder:Z4(),createHref:"https://www.overleaf.com/project",createLabel:MBt()}),p&&_.jsx("div",{className:"error",children:p})]})}function f7r({project:e,onProjectUpdate:n,remote:t}){var M;const r=bn({mutationFn:D=>rI(...D)}),s={...mfr((e==null?void 0:e.id)??""),enabled:!!e},o=ft(s),a=hx(),i=o.data??null,c=D=>{ts(s.queryKey,L=>(typeof D=="function"?D(L??null):D)??void 0)},[u,d]=T.useState(!1),[f,p]=T.useState(null),m=f??((M=o.error)==null?void 0:M.message)??null,[k,w]=T.useState(!1),[v,y]=T.useState(!1),[x,b]=T.useState(null),j=!!(i!=null&&i.github.owner&&i.github.repo),E=async()=>{await o.refetch({cancelRefetch:!1})},N=D=>{const L=D instanceof Error?D.message:String(D);return L.toLowerCase().includes("archived")?uun():L.includes("(fetch first)")||L.includes("non-fast-forward")?bun():L.includes("403")||L.toLowerCase().includes("permission denied")?Nun():L},A=()=>{e&&(d(!0),p(null),m_r(e.id).then(D=>{c(D.git),n(D.project),Ye.fetchQuery(ZS()).then(L=>{!L.githubForNewProjects&&!L.githubDefaultPromptSeen&&w(!0)}).catch(()=>{})}).catch(D=>p(N(D))).finally(()=>d(!1)))},z=D=>{y(!0),b(null),r.mutateAsync([D,!0]).then(()=>w(!1)).catch(L=>b(L instanceof Error?L.message:String(L))).finally(()=>y(!1))};return _.jsxs(_.Fragment,{children:[_.jsx("h1",{children:q7n()}),_.jsx("p",{className:"settings-sub mt-0 mx-0 mb-4.5 text-base leading-relaxed text-text",children:wRn({project:(e==null?void 0:e.name)??rln()})}),e?m&&!i?_.jsx("div",{className:"error",children:m}):i?_.jsxs(_.Fragment,{children:[_.jsxs("div",{className:M5,children:[_.jsx("h3",{children:Lkn()}),_.jsxs("div",{className:Bf,children:[_.jsx("span",{className:"k",children:nCn()}),_.jsx("span",{className:"v",children:i.path}),_.jsx("span",{className:"k",children:"Git"}),_.jsx("span",{className:"v",children:i.gitVersion??QL()}),_.jsx("span",{className:"k",children:F9n()}),_.jsx("span",{className:"v",children:i.initialized?tun({branch:Ce(i.currentBranch??VS()),state:i.clean?Zan():Kun()}):cmn()}),_.jsx("span",{className:"k",children:xgn()}),_.jsx("span",{className:"v",children:i.baselineBranch}),_.jsx("span",{className:"k",children:O7n()}),_.jsx("span",{className:"v",children:i.remotes.length?i.remotes.map(D=>`${D.name}: ${D.url}`).join(" · "):_$()})]}),!i.initialized&&_.jsx("div",{className:Gm,children:_.jsx(Re,{variant:"primary",onClick:()=>void p_r(e.id).then(c).catch(D=>p(String(D))),children:f2n()})})]}),_.jsxs("div",{className:M5,children:[_.jsx("h3",{children:"GitHub"}),_.jsxs("div",{className:Bf,children:[_.jsx("span",{className:"k",children:d$()}),_.jsx("span",{className:"v",children:_.jsx(Zt,{variant:i.github.authenticated?"success":i.github.ghInstalled?"warning":"error",children:i.github.authenticated?c$():f$()})}),_.jsx("span",{className:"k",children:yCn()}),_.jsx("span",{className:"v",children:j?_.jsxs(_.Fragment,{children:[_.jsxs("span",{children:[i.github.owner,"/",i.github.repo]}),!i.github.enabled&&_.jsx(Zt,{children:wEn()})]}):_.jsx(Zt,{children:Ekn()})}),i.github.enabled&&_.jsxs(_.Fragment,{children:[_.jsx("span",{className:"k",children:dEn()}),_.jsx("span",{className:"v",children:i.github.syncStatus})]})]}),!i.github.authenticated&&_.jsx("div",{className:"mt-3.5 pt-3.5 border-t border-t-border-variant",children:_.jsx(Dq,{ghInstalled:i.github.ghInstalled,remote:t,onCheck:()=>E(),onRun:a.start})}),_.jsx(px,{run:a.run,onComplete:()=>void E(),onClose:a.clear}),i.github.authenticated&&!i.github.enabled&&_.jsxs(_.Fragment,{children:[_.jsx("p",{className:"git-card-helper mt-3.5 mx-0 mb-0 text-sm leading-relaxed text-text",children:j?cLn():Wcn()}),_.jsxs("div",{className:Gm,children:[j&&i.github.url&&_.jsxs(qh,{href:i.github.url,target:"_blank",rel:"noreferrer",children:[gz()," ",_.jsx(Df,{size:12})]}),_.jsx(Re,{variant:"primary",disabled:u,onClick:A,children:u?xnn():fnn()})]})]}),i.github.enabled&&_.jsxs(_.Fragment,{children:[_.jsx("p",{className:"git-card-helper mt-3.5 mx-0 mb-0 text-sm leading-relaxed text-text",children:jyn()}),_.jsxs("div",{className:Gm,children:[i.github.url&&_.jsxs(qh,{href:i.github.url,target:"_blank",rel:"noreferrer",children:[gz()," ",_.jsx(Df,{size:12})]}),_.jsx(Re,{disabled:u,onClick:()=>{d(!0),g_r(e.id).then(D=>{c(D.git),n(D.project)}).catch(D=>p(D instanceof Error?D.message:String(D))).finally(()=>d(!1))},children:u?Ann():rnn()})]})]})]}),_.jsx(_7r,{}),m&&_.jsx("div",{className:"error",children:N(m)})]}):_.jsxs(Lr,{children:[_.jsx(Nt,{})," ",a_()]}):_.jsx("div",{className:Ac,children:_.jsx("p",{className:hi,children:h6n()})}),k&&_.jsx("div",{className:"modal-backdrop fixed inset-0 bg-modal-backdrop-light flex items-start justify-center pt-[var(--modal-top)] px-4 pb-6 overflow-y-auto z-100",onClick:()=>z(!1),children:_.jsxs("div",{className:"modal max-w-[94vw] max-h-[calc(100vh_-_var(--modal-top)_-_48px)] overflow-y-auto bg-background border border-border rounded-xl shadow-modal p-6 [&_h2]:mt-0 [&_h2]:mx-0 [&_h2]:mb-3.5 [&_h2]:text-xl github-default-modal w-110 [&_>_p]:m-0 [&_>_p]:text-sm [&_>_p]:leading-relaxed [&_>_p]:text-text [&_>_.error]:mt-3.5",role:"dialog","aria-modal":"true","aria-labelledby":"github-default-title",onClick:D=>D.stopPropagation(),children:[_.jsx("h2",{id:"github-default-title",children:e4n()}),_.jsx("p",{children:sNn()}),x&&_.jsx("div",{className:"error",children:x}),_.jsxs("div",{className:"github-default-actions flex justify-end gap-2.5 mt-5.5",children:[_.jsx(Re,{disabled:v,onClick:()=>z(!1),children:jSn()}),_.jsx(Re,{variant:"primary",disabled:v,onClick:()=>z(!0),children:v?Pa():udn()})]})]})})]})}const d7r={env:zQn,config:IQn,xdg:VQn,default:yQn},Ik={preparing:nQn,copying:nWn,verifying:nXn,finalizing:_Wn},h7r=e=>{var n;return((n=Ik[e])==null?void 0:n.call(Ik))??e};function p7r(){var b;const e=ufr(),n=ft(e),t=n.data??null,r=t?null:((b=n.error)==null?void 0:b.message)??null,[s,o]=T.useState(""),[a,i]=T.useState(!1),[c,u]=T.useState(null),[d,f]=T.useState({kind:"idle"}),[p,m]=T.useState(null);T.useEffect(()=>{t&&o(j=>j||t.current)},[t]),T.useEffect(()=>_I(j=>{j.type==="progress"?f(E=>{const N=E.kind==="moving"?E.total:0;return{kind:"moving",phase:j.phase,copied:j.copiedBytes,total:j.totalBytes||N}}):j.type==="done"?(f({kind:"done",oldPathLeft:j.oldPathLeft}),u(null),o("")):j.type==="error"&&f({kind:"error",message:j.error})}),[]);const k=(t==null?void 0:t.source)==="env",w=s.trim(),v=t!==null&&w===t.current;async function y(){if(!(a||!w)){i(!0),m(null),u(null);try{u(await Mur(w))}catch(j){m(j instanceof Error?j.message:String(j))}finally{i(!1)}}}async function x(j){if(j.preventDefault(),!(d.kind==="moving"||!w||v)&&(m(null),!!window.confirm(zWn({path:Ce(w)})))){f({kind:"moving",phase:"preparing",copied:0,total:(c==null?void 0:c.treeBytes)??0});try{await Our(w)}catch(E){f({kind:"idle"}),m(E instanceof Error?E.message:String(E))}}}return _.jsxs(_.Fragment,{children:[_.jsx("h2",{children:sEn()}),_.jsx("p",{className:"settings-sub mt-0 mx-0 mb-4.5 text-sm leading-relaxed text-subtext",children:$Mn()}),r?_.jsx("div",{className:Ac,children:_.jsx("div",{className:"error",children:r})}):t?_.jsxs("div",{className:Ac,children:[_.jsx("div",{className:"settings-card-head mb-3",children:_.jsx("h3",{children:Cbn()})}),_.jsxs("div",{className:Bf,children:[_.jsx("span",{className:"k",children:Uvn()}),_.jsx("span",{className:"v",children:t.current}),_.jsx("span",{className:"k",children:S$()}),_.jsx("span",{className:"v",children:d7r[t.source]()})]}),!k&&_.jsxs("form",{className:eC,onSubmit:x,children:[_.jsxs("label",{children:[e3n(),_.jsx("input",{className:"text-sm",type:"text",value:s,onChange:j=>{o(j.target.value),u(null)},placeholder:"/absolute/path/to/openresearch",autoComplete:"off",spellCheck:!1,disabled:d.kind==="moving"})]}),c&&!c.error&&c.ok&&_.jsxs("p",{className:hi,children:[l7n()," ",El(c.treeBytes??0),c.freeBytes!=null&&` — ${yWn({size:Ce(El(c.freeBytes))})}`,c.sameFilesystem?_Qn():"","."]}),c&&c.ok===!1&&c.error&&_.jsx("div",{className:"error",children:c.error}),p&&_.jsx("div",{className:"error",children:p}),d.kind==="moving"&&_.jsx(Eq,{value:d.copied,max:d.total,label:h7r(d.phase),caption:d.total>0?_.jsxs("span",{className:"text-sm",children:[El(d.copied)," / ",El(d.total)]}):void 0}),d.kind==="done"&&_.jsxs("p",{className:hi,children:[L4n(),d.oldPathLeft&&_.jsxs(_.Fragment,{children:[" ",Omn({path:Ce(d.oldPathLeft)})]})]}),d.kind==="error"&&_.jsxs("div",{className:"error",children:[E4n()," ",d.message]}),_.jsxs("div",{className:"actions",children:[_.jsx(Re,{type:"button",onClick:y,disabled:a||!w||v||d.kind==="moving",children:a?La():Don()}),_.jsx(Re,{variant:"primary",type:"submit",disabled:!w||v||d.kind==="moving",children:d.kind==="moving"?VWn():IWn()})]})]})]}):_.jsxs(Lr,{children:[_.jsx(Nt,{})," ",a_()]})]})}const L5=e=>e==="running"||e==="starting";function m7r(e){return L5(e.status)?n0(Date.now()-e.createdAt):e.endedAt?n0(e.endedAt-e.createdAt):"—"}function Lq({instances:e,emptyLabel:n}){return e.length===0?_.jsx("p",{className:"instances-empty m-0 rounded-lg border border-border bg-background py-3.5 px-4 text-base text-subtext",children:n}):_.jsx("div",{className:"instances-table-wrap overflow-x-auto",children:_.jsxs("table",{className:"runs-table w-full border-collapse bg-background text-base [&_th]:text-start [&_th]:text-text [&_th]:text-sm [&_th]:font-medium [&_th]:py-2 [&_th]:px-3 [&_th]:border-b [&_th]:border-b-border [&_th]:sticky [&_th]:top-0 [&_th]:bg-background [&_th]:z-1 [&_td]:py-2 [&_td]:px-3 [&_td]:border-b [&_td]:border-b-divider-faint [&_td]:whitespace-nowrap [&_tr:last-child_td]:border-b-0 [&_tr.clickable]:cursor-pointer [&_tr.clickable:hover_td]:bg-canvas",children:[_.jsx("thead",{children:_.jsxs("tr",{children:[_.jsx("th",{children:fgn()}),_.jsx("th",{children:ap()}),_.jsx("th",{children:R9n()}),_.jsx("th",{children:m8n()})]})}),_.jsx("tbody",{children:e.map(t=>{var s;const r=typeof((s=t.backend)==null?void 0:s.url)=="string"?t.backend.url:void 0;return _.jsxs("tr",{children:[_.jsx("td",{children:_.jsxs("span",{className:"backend-cell inline-flex items-center gap-0.5",children:[_.jsx(mj,{backend:t.backend}),r&&_.jsx(ip,{size:"small",href:r,target:"_blank",rel:"noreferrer",title:mz(),"aria-label":mz(),onClick:o=>o.stopPropagation(),children:_.jsx(Df,{size:12})})]})}),_.jsx("td",{children:_.jsx(Rl,{status:Ta(t)})}),_.jsx("td",{children:Cc(t.createdAt)}),_.jsx("td",{children:m7r(t)})]},t.id)})})]})})}function g7r({projectId:e,onViewHistory:n}){var f;const t=ft({...qu(e??""),enabled:!!e,subscribed:!!e}),r=e?t.data??(t.error?[]:null):[],s=(f=t.error)==null?void 0:f.message,o=t.isFetching,[,a]=T.useState(0);T.useEffect(()=>{const p=setInterval(()=>a(m=>m+1),3e4);return()=>clearInterval(p)},[]);const i=()=>{e&&t.refetch()},c=(p,m)=>m.createdAt-p.createdAt,u=r==null?void 0:r.filter(p=>L5(p.status)).sort(c),d=r==null?void 0:r.filter(p=>!L5(p.status)).sort(c);return _.jsxs("section",{className:"compute-activity [&_.count-badge]:inline-flex [&_.count-badge]:items-center [&_.count-badge]:justify-center [&_.count-badge]:min-w-4.5 [&_.count-badge]:h-4.5 [&_.count-badge]:py-0 [&_.count-badge]:px-[5px] [&_.count-badge]:rounded-md [&_.count-badge]:bg-canvas [&_.count-badge]:border [&_.count-badge]:border-border [&_.count-badge]:text-xs [&_.count-badge]:font-medium [&_.count-badge]:text-text mt-5.5 mx-0 mb-8",children:[_.jsxs("div",{className:"compute-activity-head flex items-start justify-between gap-5 mb-3.5 [&_h2]:flex [&_h2]:items-center [&_h2]:gap-2 [&_h2]:m-0 [&_h2]:text-lg [@media((max-width:_640px))]:items-stretch [@media((max-width:_640px))]:flex-col",children:[_.jsx("div",{children:_.jsxs("h2",{children:[i8n(),u&&u.length>0&&_.jsx("span",{className:"count-badge",children:u.length})]})}),_.jsxs("div",{className:"compute-activity-actions flex gap-2 flex-none [@media((max-width:_640px))]:justify-start",children:[_.jsxs(Re,{size:"small",onClick:i,disabled:o,children:[_.jsx(vi,{size:12,className:o?"animate-[spin_0.9s_linear_infinite]":""})," ",J0()]}),_.jsx(Re,{size:"small",onClick:n,children:d!=null&&d.length?Pbt({count:pn(d.length)}):Tbt()})]})]}),s&&_.jsx("div",{className:"error",children:s}),!u||!d?_.jsxs(Lr,{children:[_.jsx(Nt,{})," ",a_()]}):_.jsx(Lq,{instances:u,emptyLabel:e?sbt():wbt()})]})}function v7r({projectId:e,onBack:n}){var c;const t=ft({...qu(e??""),enabled:!!e,subscribed:!!e}),r=e?t.data??(t.error?[]:null):[],s=(c=t.error)==null?void 0:c.message,o=t.isFetching,[,a]=T.useState(0);T.useEffect(()=>{const u=setInterval(()=>a(d=>d+1),3e4);return()=>clearInterval(u)},[]);const i=()=>{e&&t.refetch()};return _.jsxs(_.Fragment,{children:[_.jsxs("button",{type:"button",className:"settings-back inline-flex items-center gap-1.5 mt-0 mx-0 mb-4.5 text-subtext text-sm font-medium [&:hover]:text-text",onClick:n,children:[_.jsx(gb,{size:14})," ",h$()]}),_.jsxs("div",{className:"settings-head-row flex items-center justify-between gap-2.5 [&_h1]:m-0",children:[_.jsx("h1",{children:twn()}),_.jsxs(Re,{size:"small",onClick:i,disabled:o,children:[_.jsx(vi,{size:12,className:o?"animate-[spin_0.9s_linear_infinite]":""})," ",J0()]})]}),s&&_.jsx("div",{className:"error",children:s}),r?_.jsx(Lq,{instances:[...r].sort((u,d)=>d.createdAt-u.createdAt),emptyLabel:e?Qvt():dbt()}):_.jsxs(Lr,{children:[_.jsx(Nt,{})," ",a_()]})]})}const $q=["projects","harnesses","storage"],b7r=[{id:"compute",label:p$,icon:_.jsx(o6,{size:15}),activeTabs:["compute","instances"]},{id:"environment",label:g$,icon:_.jsx(Jf,{size:15}),activeTabs:["environment"]},{id:"settings",label:XS,icon:_.jsx(by,{size:15}),activeTabs:["settings",...$q]}];function y7r(e){return $q.includes(e)}function x7r({tab:e,project:n,onProjectUpdate:t,onSelectTab:r,remote:s=!1}){const o=e==="settings"||y7r(e),a=T.useRef(null);return T.useLayoutEffect(()=>{const i=a.current,c=i==null?void 0:i.parentElement;if(!i||!c)return;const u=()=>i.scrollIntoView({block:"start"}),d=new ResizeObserver(u);d.observe(c),u();const f=()=>d.disconnect(),p=["wheel","touchstart","pointerdown","keydown"];for(const m of p)window.addEventListener(m,f,{passive:!0});return()=>{f();for(const m of p)window.removeEventListener(m,f)}},[e,n==null?void 0:n.id]),_.jsxs("div",{className:"settings-view max-w-readable my-0 mx-auto pt-6 px-8 pb-15 [&_h1]:mt-0 [&_h1]:mx-0 [&_h1]:mb-1.5 [&_h1]:text-3xl [&_>_.error]:text-accent-red [&_>_.error]:text-base [&_>_.error]:whitespace-pre-wrap [&_>_.error]:mt-0 [&_>_.error]:mx-0 [&_>_.error]:mb-3",children:[o&&_.jsxs(_.Fragment,{children:[_.jsx("h1",{children:XS()}),_.jsxs("div",{className:"settings-stack mt-4.5",children:[_.jsx("section",{className:Kd,children:_.jsx(o7r,{})}),_.jsx("section",{ref:e==="projects"?a:void 0,className:Kd,children:_.jsx(u7r,{remote:s})}),_.jsx("section",{ref:e==="harnesses"?a:void 0,className:Kd,children:_.jsx(RCr,{remote:s})}),!s&&_.jsx("section",{ref:e==="storage"?a:void 0,className:Kd,children:_.jsx(p7r,{})}),_.jsx("section",{className:Kd,children:_.jsx(c7r,{})}),!s&&_.jsx("section",{className:Kd,children:_.jsx(i7r,{})})]})]}),e==="compute"&&_.jsx(YCr,{project:n,onViewHistory:()=>r("instances"),onOpenEnvironment:()=>r("environment"),remote:s}),e==="instances"&&_.jsx(v7r,{projectId:n==null?void 0:n.id,onBack:()=>r("compute")}),e==="environment"&&_.jsxs(_.Fragment,{children:[_.jsx("h1",{children:g$()}),_.jsx(r7r,{})]}),e==="git"&&_.jsx(f7r,{project:n,onProjectUpdate:t,remote:s})]})}function y0(e){const n=e.split("@")[0].replace(/[~^]$/,"");return n.charAt(0).toUpperCase()+n.slice(1).replaceAll("-"," ")}function nC(e){return e.replace(/@personal$|\^$/,"@u").replace(/@project$|~$/,"@p")}function $5(e){return`${e.plugin?`${y0(e.plugin)}: `:""}${y0(e.name)}`}const Iq=["plan","goal","new","resume","model","compact","copy","export","side"],w7r={plan:()=>Jqt(),goal:()=>Wpt(),new:()=>O5t(),resume:()=>Bnn(),model:()=>Mwt(),compact:()=>lKe(),copy:()=>DXe(),export:()=>Crt(),side:()=>R$n()};function k7r(e){return{name:e,get description(){return w7r[e]()},source:"command"}}function gx(e){return Iq.some(n=>n===e)}const Bb={clear:"new",summarize:"compact"};function I5(e){const n=e.toLowerCase();return gx(n)?n:Object.hasOwn(Bb,n)?Bb[n]:null}function Bq(e){return Object.keys(Bb).filter(n=>Bb[n]===e)}function S7r(e,n){return e.name.toLowerCase().startsWith(n)||e.plugin&&`${e.plugin}:${e.name}`.toLowerCase().startsWith(n)?!0:e.source==="command"&&gx(e.name)&&Bq(e.name).some(t=>t.startsWith(n))}function Bk(e,n){if(n<0||n>e.length)return null;let t=n;for(;t>0&&!/\s/.test(e[t-1]);)t-=1;if(e[t]!=="/")return null;let r=n;for(;r=r?d:s}${a.slice(d.length)}`:s+a}const i=((u=/^[ \t]+/.exec(a))==null?void 0:u[0].length)??0;return{text:`${o}/${t}${a}`,cursor:o.length+t.length+1+i}}function _M(e,n){let t=e.slice(0,n.start),r=e.slice(n.end);return t?r?/\s$/.test(t)&&/^\s/.test(r)&&(r=r.slice(1)):t=t.replace(/\s$/,""):r=r.replace(/^\s/,""),{text:t+r,cursor:t.length}}function Pq(e){return Iq.filter(n=>n!=="plan"||e)}function E7r(e,n){const t=e.filter(r=>!I5(r.name));for(const r of Pq(n))t.push(k7r(r));return t.sort((r,s)=>+(s.source==="command")-+(r.source==="command")||$5(r).localeCompare($5(s),void 0,{sensitivity:"base"}))}function Pk(e){return e==="plan"||e==="goal"||e==="side"}function N7r(e,n){for(const t of Pq(n).sort((r,s)=>+(r==="plan")-+(s==="plan"))){const r=[t,...Bq(t)].join("|");if(t==="plan"){const s=new RegExp(`(^|\\s)\\/(?:${r})(?=\\s|$)`,"gi");if(s.test(e))return{name:t,prompt:e.replace(s,"").trim()}}else if(t==="goal"||t==="side"){const s=new RegExp(`^\\/(?:${r})(?=\\s|$)`,"i");if(s.test(e.trim()))return{name:t,prompt:e.trim().replace(s,"").trim()}}else if(new RegExp(`^\\/(?:${r})$`,"i").test(e.trim()))return{name:t,prompt:""}}return null}function Fk(e,n,t){if(e==="command")return n!==void 0?n:t??void 0}const z7r=["font-family","font-size","font-weight","font-style","font-variant","line-height","letter-spacing","word-spacing","text-transform","direction","unicode-bidi","tab-size","padding-top","padding-right","padding-bottom","padding-left","border-top-width","border-right-width","border-bottom-width","border-left-width"];let A7r=null;function fM(e,n){const t=A7r??(A7r=document.createElement("canvas").getContext("2d"));if(!t||!n)return 6;const r=getComputedStyle(n);t.font=`${r.fontStyle} ${r.fontWeight} ${r.fontSize} ${r.fontFamily}`;const s=20+t.measureText(y0(e)).width-t.measureText(`/${e}`).width;return Math.max(1,Math.ceil((s+6)/t.measureText(" ").width))}const T7r={plan:rmr,goal:QI,new:Fmr,resume:Qpr,model:o6,compact:zpr,copy:l_,export:ng,side:s0};function Fq({name:e,className:n}){const t=gx(e)?T7r[e]:e0r;return _.jsx(t,{size:16,strokeWidth:1.5,className:n,"aria-hidden":"true"})}function Hq({name:e}){return _.jsxs(_.Fragment,{children:[_.jsx(Fq,{name:e,className:"me-1 inline-block align-middle"}),y0(e)]})}function qq(e,n,t,r,s,o=!1){let a=0;return j7r(e,n).map((i,c,u)=>{var m,k;const d=a+i.text.length;a=d;const f=i.text.slice(1).toLowerCase();if(i.command&&s)return s(i.text,f,d,c);let p=i.text;return o||((m=u[c-1])!=null&&m.command&&(p=p.replace(/^[ \t]+/," ")),(k=u[c+1])!=null&&k.command&&(p=p.replace(/[ \t]+$/," "))),i.command?_.jsx("span",{className:t,onMouseDown:void 0,children:_.jsx(Hq,{name:f})},c):o?_.jsx("span",{"aria-hidden":"true",children:i.text},c):_.jsx(T.Fragment,{children:p},c)})}function R7r({label:e,name:n,end:t,skill:r,projectId:s,textareaRef:o}){const a=T.useRef(null),i=T.useRef(null),c=T.useRef(null),u=T.useId(),[d,f]=T.useState(!1),p=ft({...bfr(n,s,r.harness),enabled:d,subscribed:d}),m=p.data??null,k=p.isFetching,[w,v]=T.useState({}),y=()=>{c.current!==null&&window.clearTimeout(c.current),c.current=null},x=()=>{const E=a.current;if(!E)return;const N=E.getBoundingClientRect(),A=Math.min(420,window.innerWidth-32),z=Math.max(16,Math.min(N.left-4,window.innerWidth-A-16));v(N.top>300?{bottom:window.innerHeight-N.top+12,left:z,width:A}:{left:z,top:N.bottom+12,width:A})},b=()=>{y(),x(),f(!0)},j=()=>{y(),c.current=window.setTimeout(()=>f(!1),120)};return T.useEffect(()=>()=>y(),[]),T.useEffect(()=>{if(!d)return;const E=()=>x();return window.addEventListener("resize",E),window.addEventListener("scroll",E,!0),()=>{window.removeEventListener("resize",E),window.removeEventListener("scroll",E,!0)}},[d]),_.jsxs(T.Fragment,{children:[_.jsxs("span",{ref:a,role:"button",tabIndex:0,"aria-controls":u,"aria-expanded":d,"aria-label":Lee({name:n}),className:"composer-chip group/skill pointer-events-auto relative z-1 inline-grid align-baseline cursor-text rounded-md bg-background text-skill-blue",onMouseEnter:b,onMouseLeave:j,onFocus:b,onBlur:j,onKeyDown:E=>{var N,A;if(E.key==="Escape"){f(!1);return}if(E.key==="Enter"||E.key===" "){E.preventDefault(),b();return}d&&(E.key==="ArrowDown"||E.key==="PageDown")&&(E.preventDefault(),(N=i.current)==null||N.scrollBy({top:E.key==="PageDown"?240:48,behavior:"smooth"})),d&&(E.key==="ArrowUp"||E.key==="PageUp")&&(E.preventDefault(),(A=i.current)==null||A.scrollBy({top:E.key==="PageUp"?-240:-48,behavior:"smooth"}))},onMouseDown:E=>{var N,A;E.preventDefault(),(N=o.current)==null||N.focus(),(A=o.current)==null||A.setSelectionRange(t,t),y()},children:[_.jsx("span",{className:"invisible col-start-1 row-start-1","aria-hidden":"true",children:e}),_.jsx("span",{className:"relative z-1 col-start-1 row-start-1 w-0 whitespace-nowrap",children:_.jsxs("span",{className:"relative inline-block",children:[_.jsx("span",{className:"pointer-events-none absolute -inset-[7px] rounded-md bg-skill-blue-subtle opacity-0 transition-opacity group-hover/skill:opacity-100"}),_.jsx("span",{className:"relative text-skill-blue",children:_.jsx(Hq,{name:n})})]})})]}),d&&no.createPortal(_.jsxs("div",{id:u,ref:i,role:"dialog","aria-label":cne({name:n}),style:{...w,maxHeight:"min(28rem, calc(100vh - 2rem))"},className:"fixed z-100 overflow-y-auto rounded-lg border border-border bg-background shadow-floating",onMouseEnter:y,onMouseLeave:j,onFocus:y,onBlur:j,onMouseDown:E=>E.stopPropagation(),children:[_.jsxs("div",{className:"sticky top-0 z-1 flex items-center gap-2 border-b border-border-variant bg-background px-4 py-3",children:[_.jsx("span",{className:"text-sm font-medium text-muted",children:y0(n)}),_.jsx(Zt,{className:"h-5 border-border-variant bg-canvas px-1.5 tracking-[0.05em]",children:kBn()})]}),_.jsx("div",{className:"p-4 text-sm text-text",children:k&&m===null?_.jsx("span",{className:"text-muted",children:RBn()}):_.jsx(zc,{text:m??r.description})})]}),document.body)]})}function M7r({text:e,isCommand:n}){return _.jsx(_.Fragment,{children:qq(e,n,"skill-chip me-0.5 whitespace-nowrap font-normal text-skill-blue")})}function O7r({text:e,editingTokenEnd:n,isCommand:t,skills:r,projectId:s,textareaRef:o}){const a=T.useRef(null);return T.useLayoutEffect(()=>{const i=o.current,c=a.current;if(!i||!c)return;const u=()=>{const f=getComputedStyle(i);for(const p of z7r)c.style.setProperty(p,f.getPropertyValue(p));c.style.width=`${i.clientWidth+parseFloat(f.borderLeftWidth)+parseFloat(f.borderRightWidth)}px`};u();const d=new ResizeObserver(u);return d.observe(i),()=>d.disconnect()},[e,o]),T.useLayoutEffect(()=>{const i=o.current;if(!i)return;const c=()=>{a.current&&(a.current.scrollTop=i.scrollTop)};return c(),i.addEventListener("scroll",c),()=>i.removeEventListener("scroll",c)},[o,e]),_.jsxs("div",{ref:a,className:"composer-chips pointer-events-none absolute inset-y-0 start-0 z-2 box-border overflow-hidden whitespace-pre-wrap break-words border-solid border-transparent text-transparent select-none",children:[qq(e,t,"",void 0,(i,c,u,d)=>{if(u===n)return _.jsx("span",{"aria-hidden":"true",children:i},`${d}:${u}`);const f=r.find(p=>p.name===nC(c));return f&&f.source!=="command"?_.jsx(R7r,{label:i,name:c,end:u,skill:f,projectId:s,textareaRef:o},`${d}:${u}`):_.jsxs("span",{"aria-hidden":"true",className:"bg-background text-skill-blue",children:[_.jsx("span",{className:"text-skill-blue-slash",children:"/"}),i.slice(1)]},`${d}:${u}`)},!0),"​"]})}function D7r({skills:e,activeIndex:n,onPick:t,onHover:r}){const s=T.useRef(null);return T.useLayoutEffect(()=>{var o;(o=s.current)==null||o.scrollIntoView({block:"nearest"})},[n,e]),_.jsx("div",{className:"skill-menu absolute bottom-[calc(100%_+_8px)] start-0 w-full max-h-[min(18rem,40vh)] overflow-y-auto overscroll-contain p-1.5 bg-background border border-border-variant rounded-2xl shadow-control-subtle z-50",children:e.map((o,a)=>_.jsxs("button",{ref:a===n?s:void 0,type:"button",className:`skill-item flex items-center gap-2 w-full text-start py-1 px-2 rounded-full text-sm font-normal text-text/80 [&.active]:bg-hover-muted [&.active]:text-text ${a===n?"active":""}`,onMouseDown:i=>{i.preventDefault(),t(o)},onMouseEnter:()=>r(a),children:[_.jsx(Fq,{name:o.name,className:"shrink-0"}),_.jsx("span",{className:"skill-name shrink-0",children:$5(o)}),_.jsx("span",{className:"skill-desc min-w-0 truncate text-muted",children:o.description}),o.source==="user"&&_.jsx("span",{className:"ms-auto shrink-0 ps-2 text-muted",children:FBn()}),o.source==="project"&&_.jsx("span",{className:"ms-auto shrink-0 ps-2 text-muted",children:qgt()})]},o.name))})}function L7r(e){return e>=95?"var(--accent-red)":e>=80?"var(--accent-amber)":"var(--accent)"}const B5=6.5,dM=2*Math.PI*B5;function $7r({usage:e}){return!e||e.usedTokens<=0?null:_.jsx(I7r,{usage:e})}function I7r({usage:e}){const{open:n,setOpen:t,ref:r}=ua(),{usedTokens:s,contextWindow:o}=e,a=o&&o>0?Math.min(100,Math.round(s/o*100)):null,i=a===null?"var(--accent)":L7r(a),c=a===null?"":new Intl.NumberFormat(C(),{style:"percent"}).format(a/100);return _.jsxs("div",{className:"option-picker relative inline-flex shrink-0",ref:r,children:[_.jsx("button",{type:"button",className:`${a===null?"inline-flex h-8 items-center rounded-md px-1 transition-[background,color] duration-150 ease-standard hover:bg-surface":"inline-flex h-8 w-8 shrink-0 items-center justify-center rounded-md text-text transition-[background,color] duration-150 ease-standard hover:bg-surface"} composer-bare context-ring text-sm text-text`,title:cXe(),onClick:()=>t(u=>!u),children:a===null?z1(s):_.jsxs("svg",{viewBox:"0 0 16 16",width:"16",height:"16","aria-hidden":"true",children:[_.jsx("circle",{cx:"8",cy:"8",r:B5,fill:"none",stroke:"var(--border)",strokeWidth:"2.5"}),_.jsx("circle",{cx:"8",cy:"8",r:B5,fill:"none",stroke:i,strokeWidth:"2.5",strokeLinecap:"round",strokeDasharray:`${dM*Math.max(a,2)/100} ${dM}`,transform:"rotate(-90 8 8)"})]})}),n&&_.jsxs("div",{className:"option-menu absolute bottom-[calc(100%_+_8px)] start-0 max-h-95 flex flex-col bg-background border border-border rounded-lg shadow-menu z-50 overflow-hidden min-w-47.5 [&.align-right]:start-auto [&.align-right]:end-0 [&.drop-down]:bottom-auto [&.drop-down]:top-[calc(100%_+_4px)] [&.session-menu]:start-auto [&.session-menu]:end-1.5 [&.session-menu]:top-[calc(100%_-_2px)] [&.session-menu]:min-w-35 align-right context-meter-menu w-70 pt-2.5 px-3 pb-3 [&_.progress]:mt-2 [&_.progress]:mx-0 [&_.progress]:mb-0 [&_.progress-track]:h-[5px] [&_.progress-track]:border-0 [&_.progress-track]:bg-border",children:[_.jsxs("div",{className:"context-meter-head flex justify-between items-baseline gap-3 text-sm text-muted",children:[_.jsx("span",{children:JQe()}),_.jsx("span",{className:"context-meter-value text-text tabular-nums",children:a===null?gXe({value:Ce(z1(s))}):CXe({used:Ce(z1(s)),total:Ce(z1(o)),percent:Ce(c)})})]}),a!==null&&_.jsx(Eq,{value:s,max:o,fillColor:i})]})]})}function B7r(e,n,t){const r=e.map(t);return n<0?r:[...r.slice(0,n),_.jsxs("div",{role:"group","aria-label":iz(),children:[_.jsx("div",{className:"px-2.5 pb-1 pt-2.5 text-sm font-medium text-subtext",children:iz()}),r.slice(n)]},"from-terminal")]}function P7r({activeSessionId:e,onClose:n,onResume:t,onImport:r}){const s=T.useRef(null),o=T.useRef(null),{data:a,isPending:i,error:c}=ft($fr()),{data:u=[]}=ft(Mf()),{data:d=[]}=ft(fI()),[f,p]=T.useState(""),[m,k]=T.useState(0);cp(s,n);const w=T.useMemo(()=>new Map(u.map(E=>[E.id,E.name])),[u]),v=T.useMemo(()=>{const E=f.trim().toLowerCase(),N=M=>!E||M.toLowerCase().includes(E),A=(a??[]).filter(M=>M.id!==e).filter(M=>N(`${M.title??""} ${w.get(M.projectId)??""} ${Tu[M.harness]}`)).map(M=>({kind:"session",key:M.id,session:M})),z=d.filter(M=>N(`${M.title??""} ${M.cwd??""} ${Tu[M.harness]}`)).map(M=>({kind:"native",key:`${M.harness}:${M.nativeId}`,chat:M}));return[...A,...z]},[a,d,f,e,w]),y=T.useMemo(()=>v.findIndex(E=>E.kind==="native"),[v]),x=Math.min(m,Math.max(0,v.length-1));T.useLayoutEffect(()=>{var E;(E=o.current)==null||E.scrollIntoView({block:"nearest"})},[x,v]);const b=E=>(E==null?void 0:E.split("/").filter(Boolean).at(-1))??"",j=E=>E.kind==="native"?r(E.chat):t(E.session);return no.createPortal(_.jsx("div",{className:"fixed inset-0 z-200 flex items-start justify-center bg-modal-backdrop p-5 pt-[var(--modal-top)]",onClick:E=>{E.target===E.currentTarget&&n()},children:_.jsxs("div",{ref:s,className:"flex max-h-[calc(100vh_-_var(--modal-top)_-_1.25rem)] w-140 max-w-full flex-col rounded-xl border border-border bg-background shadow-modal",role:"dialog","aria-modal":"true","aria-label":lz(),tabIndex:-1,children:[_.jsx("div",{className:"border-b border-border p-3",children:_.jsx(Or,{"data-initial-focus":!0,value:f,placeholder:cz(),"aria-label":cz(),role:"combobox","aria-autocomplete":"list","aria-expanded":v.length>0,"aria-controls":"resume-options","aria-activedescendant":v[x]?`resume-option-${v[x].key}`:void 0,onChange:E=>{p(E.target.value),k(0)},onKeyDown:E=>{if(!E.nativeEvent.isComposing)if(E.key==="ArrowDown"||E.key==="ArrowUp"){if(E.preventDefault(),v.length===0)return;const N=E.key==="ArrowDown"?1:-1;k((x+N+v.length)%v.length)}else E.key==="Enter"&&v[x]&&(E.preventDefault(),j(v[x]))}})}),_.jsx("div",{id:"resume-options",className:"min-h-0 flex-1 overflow-y-auto p-1.5",role:v.length>0?"listbox":void 0,"aria-label":v.length>0?lz():void 0,children:i?_.jsxs(Lr,{className:"px-2.5 py-2",role:"status",children:[_.jsx(Nt,{})," ",IS()]}):c&&!a?_.jsx("div",{className:"px-2.5 py-2 text-sm text-accent-red",role:"alert",children:$S({error:Ce(c instanceof Error?c.message:String(c))})}):v.length===0?_.jsx("div",{className:"px-2.5 py-2 text-sm text-muted",role:"status",children:Wnn()}):B7r(v,y,(E,N)=>{var D;const A=E.kind==="native"?E.chat:null,z=E.kind==="session"?E.session:null;return _.jsxs(dn,{id:`resume-option-${E.key}`,ref:N===x?o:void 0,type:"button",role:"option","aria-selected":N===x,active:N===x,tabIndex:-1,className:"gap-2.5 text-text",onMouseEnter:()=>k(N),onClick:()=>j(E),children:[_.jsx(Gh,{harness:(A==null?void 0:A.harness)??(z==null?void 0:z.harness)??"claude-code"}),_.jsx("span",{dir:"auto",className:"min-w-0 flex-1 truncate",children:((D=(A==null?void 0:A.title)??(z==null?void 0:z.title))==null?void 0:D.trim())||Sv()}),_.jsx("span",{dir:"auto",className:"max-w-40 shrink-0 truncate text-muted",title:(A==null?void 0:A.cwd)??void 0,children:A?b(A.cwd):w.get((z==null?void 0:z.projectId)??"")??""}),_.jsx("span",{className:"shrink-0 text-muted tabular-nums",children:Cc((A==null?void 0:A.updatedAt)??(z==null?void 0:z.updatedAt)??0)})]},E.key)})})]})}),document.body)}const Pb="!";function hM(e){return e.startsWith(Pb)?e.slice(Pb.length).trim():null}function F7r(e){return e.startsWith(Pb)?e.slice(Pb.length):e}function H7r(e){return e.replace(/([\\`*_[\]<>$~])/g,"\\$1").replace(/(^|\n)(\s*)(#{1,6}|>|[-+]|\d+\.)\s/g,"$1$2\\$3 ").replace(/(^|\n)(\s*)(=+|-{1,2})(?=\s*(?:\n|$))/g,"$1$2\\$3").replace(/(^|\n)(\s*)(-{3,})(?=\s*(?:\n|$))/g,"$1$2\\$3")}function q7r(e){const n=Math.max(0,...Array.from(e.matchAll(/`+/g),s=>s[0].length)),t="`".repeat(n+1),r=/^[\s`]|[\s`]$/.test(e)?` ${e} `:e;return`${t}${r}${t}`}function U7r(e){const n=Math.max(0,...Array.from(e.matchAll(/`+/g),r=>r[0].length)),t="`".repeat(Math.max(3,n+1));return` + +${t} +${e.replace(/^\n|\n$/g,"")} +${t} + +`}function P5(e,n){return n?` + +\\[ +${e} +\\] + +`:`\\(${e}\\)`}function G7r(e,n){const t=n.trim().split(` +`),r=" ".repeat(e.length+1);return[`${e} ${t[0]??""}`,...t.slice(1).map(s=>s?`${r}${s}`:"")].join(` +`)}function K7r(e,n){if(e.length===0)return"";const t=Math.max(...e.map(a=>a.length)),r=a=>`| ${Array.from({length:t},(i,c)=>a[c]??"").join(" | ")} |`,s=n?e[0]:Array.from({length:t},()=>""),o=n?e.slice(1):e;return[r(s),r(Array.from({length:t},()=>"---")),...o.map(r)].join(` +`)}function V7r(e,n){const t=Number(e.slice(1));return Number.isInteger(t)&&t>=1&&t<=6?`${"#".repeat(t)} ${n.trim()}`:void 0}function W7r(e){return!e.includes("\\(")&&!e.includes("\\[")&&!e.includes("$$")}function Q7r(e,n){return Math.min(e.length,n.length)/Math.max(e.length,n.length)>=.8&&(e.includes(n)||n.includes(e))}const Uq="tool-line flex-1 min-w-0 line-clamp-2 break-words text-base leading-6",rC="tool-output py-1.5 px-2.5 font-mono text-xs text-subtext whitespace-pre-wrap wrap-anywhere max-h-65 overflow-y-auto bg-background border border-border-variant rounded-sm",o_=256,Gq=1024,Kq=2e4,Hk=8,X7r="chat-annotations",Y7r="side-chat-annotations";function of(e){return e instanceof Element?e:e.parentElement}function pM(e){const n=document.createRange();return n.setStart(e.container,e.offset),n.collapse(!0),n}function qk(e,n){return pM(e).compareBoundaryPoints(Range.START_TO_START,pM(n))<0}function mM(e,n){const t=document.createRange();return t.setStart(e.container,e.offset),t.setEnd(n.container,n.offset),t.cloneContents()}const Z7r=new Set(["A","B","CODE","EM","I","STRONG"]);function J7r(e,n){var s,o;const t=of(e.endContainer);if(Array.from(n.childNodes).every(a=>a.nodeType===Node.TEXT_NODE)){let a=of(e.startContainer);for(;a&&a.matches(".md *")&&a.contains(t);){if(Z7r.has(a.tagName)){const i=a.cloneNode(!1);i instanceof HTMLElement&&(i.replaceChildren(...Array.from(n.childNodes)),n.replaceChildren(i))}a=a.parentElement}}const r=(s=of(e.startContainer))==null?void 0:s.closest("pre");if(r!=null&&r.contains(t)){const a=(o=r.querySelector("code"))==null?void 0:o.cloneNode(!1),i=r.cloneNode(!1);i instanceof HTMLElement&&a instanceof HTMLElement&&(a.replaceChildren(...Array.from(n.childNodes)),i.replaceChildren(a),n.replaceChildren(i))}}function e8r(e){e.querySelectorAll("button").forEach(n=>{n.replaceWith(document.createTextNode(n.textContent??""))}),e.querySelectorAll("script, style, iframe, object, embed, input, textarea, select").forEach(n=>n.remove()),e.querySelectorAll("*").forEach(n=>{for(const t of Array.from(n.attributes))(t.name.toLowerCase().startsWith("on")||t.name==="contenteditable"||t.name==="tabindex")&&n.removeAttribute(t.name)})}function t8r(e,n){const t=document.createElement("div"),r={container:e.endContainer,offset:e.endOffset};let s={container:e.startContainer,offset:e.startOffset};const o=Array.from(n.querySelectorAll(".katex")).filter(a=>e.intersectsNode(a));for(const a of o){const i=a.closest(".katex-display")??a,c=document.createRange();c.selectNode(i);const u={container:c.startContainer,offset:c.startOffset},d={container:c.endContainer,offset:c.endOffset};if(qk(s,u)&&t.append(mM(s,u)),t.append(i.cloneNode(!0)),s=d,!qk(s,r))break}return o.length===0?t.append(e.cloneContents()):qk(s,r)&&t.append(mM(s,r)),J7r(e,t),e8r(t),t}function n8r(e){const n=Array.from(e.querySelectorAll("tr")).map(t=>Array.from(t.querySelectorAll(":scope > th, :scope > td")).map(r=>x0(r).trim().replaceAll("|","\\|"))).filter(t=>t.length>0);return n.length>0?` + +${K7r(n,!!e.querySelector("tr:first-child th"))} + +`:""}function Vq(e){const n=e.tagName==="OL",t=e.getAttribute("start"),r=t===null?1:Number(t);let s=Number.isFinite(r)?r:1;const o=[];for(const a of Array.from(e.children).filter(i=>i instanceof HTMLElement&&i.tagName==="LI")){const i=a.getAttribute("value"),c=i===null?s:Number(i),u=Number.isFinite(c)?c:s;s=u+1;const d=Array.from(a.childNodes).map(f=>f instanceof HTMLElement&&f.matches("UL, OL")?` +${Vq(f).trim()} +`:x0(f)).join("").trim();o.push(G7r(n?`${u}.`:"-",d))}return` + +${o.join(` +`)} + +`}function x0(e){var r,s,o,a,i;if(e.nodeType===Node.TEXT_NODE)return H7r(e.textContent??"");if(!(e instanceof HTMLElement))return Array.from(e.childNodes).map(x0).join("");if(e.matches(".katex-display")){const c=(s=(r=e.querySelector("annotation[encoding='application/x-tex']"))==null?void 0:r.textContent)==null?void 0:s.trim();return c?P5(c,!0):""}if(e.matches(".katex")){const c=(a=(o=e.querySelector("annotation[encoding='application/x-tex']"))==null?void 0:o.textContent)==null?void 0:a.trim();return c?P5(c,!1):""}if(e.tagName==="BR")return` +`;if(e.tagName==="TABLE")return n8r(e);if(e.matches("UL, OL"))return Vq(e);if(e.tagName==="CODE"&&((i=e.parentElement)==null?void 0:i.tagName)!=="PRE")return q7r(e.textContent??"");if(e.tagName==="PRE")return U7r(e.textContent??"");const n=Array.from(e.childNodes).map(x0).join("");if(!n)return"";if(e.matches("strong, b"))return`**${n}**`;if(e.matches("em, i"))return`*${n}*`;if(e.tagName==="A"){const c=e.getAttribute("href");return c?`[${n}](${c})`:n}if(e.tagName==="LI")return`${n.trim()} +`;if(e.matches("TH, TD"))return`${n.trim()} | `;if(e.tagName==="TR")return`${n.replace(/ \| $/,"")} +`;if(e.tagName==="BLOCKQUOTE")return` + +${n.trim().split(` +`).map(c=>`> ${c}`).join(` +`)} + +`;const t=V7r(e.tagName,n);return t?` + +${t} + +`:e.matches("P, DIV, UL, OL, TABLE")?` + +${n.trim()} + +`:n}function r8r(e,n){return x0(e).replace(/\r\n?/g,` +`).replace(/[ \t]+\n/g,` +`).replace(/\n{3,}/g,` + +`).trim()||n}function gM(e){return e.normalize("NFKC").replace(/[\s\u200B-\u200D\u2060\uFEFF]/g,"").toLowerCase()}function s8r(e,n){var s,o,a,i;if(!W7r(e))return;const t=gM(e);if(t.length<8)return;let r;for(const c of n.querySelectorAll(".msg-assistant > .md .katex")){const d=[(s=c.querySelector(".katex-mathml"))==null?void 0:s.textContent,(o=c.querySelector(".katex-html"))==null?void 0:o.textContent,c.textContent].filter(k=>!!k).map(gM).find(k=>Q7r(k,t));if(!d)continue;const f=(i=(a=c.querySelector("annotation[encoding='application/x-tex']"))==null?void 0:a.textContent)==null?void 0:i.trim();if(!f)continue;const p=!!c.closest(".katex-display"),m={markdown:P5(f,p).trim(),delta:Math.abs(d.length-t.length)};(!r||m.deltaz.width>0&&z.height>0),k=m[0]??t.getBoundingClientRect(),w=m.filter(z=>z.topk.top),v=w.length>0?w:[k],y=Math.min(...v.map(z=>z.left)),x=Math.max(...v.map(z=>z.right)),b=Math.min(...v.map(z=>z.top)),j=Math.max(...v.map(z=>z.bottom)),E=34,N=74,A=b>=E+Hk?b-E-Hk:j+Hk;return{text:r8r(p,f),range:t.cloneRange(),x:Math.min(window.innerWidth-N,Math.max(N,y+(x-y)/2)),top:A}}function a8r(e,n){const[t,r]=T.useState(null),s=T.useRef(!1),o=T.useCallback(()=>{const c=e.current;r(c?o8r(c):null)},[e]);T.useEffect(()=>{let c=null;const u=()=>{s.current||o()},d=p=>{const m=e.current,k=p.target;!p.isPrimary||p.button!==0||!m||!(k instanceof Node)||!m.contains(k)||(s.current=!0,r(null))},f=p=>{!p.isPrimary||!s.current||(s.current=!1,c=window.requestAnimationFrame(o))};return document.addEventListener("selectionchange",u),document.addEventListener("pointerdown",d,!0),window.addEventListener("pointerup",f,!0),window.addEventListener("pointercancel",f,!0),()=>{document.removeEventListener("selectionchange",u),document.removeEventListener("pointerdown",d,!0),window.removeEventListener("pointerup",f,!0),window.removeEventListener("pointercancel",f,!0),c!==null&&window.cancelAnimationFrame(c),s.current=!1}},[o]),T.useEffect(()=>{if(!t)return;const c=u=>{const d=u.target;d instanceof Element&&d.closest(".chat-selection-action")||r(null)};return document.addEventListener("mousedown",c,!0),window.addEventListener("resize",o),()=>{document.removeEventListener("mousedown",c,!0),window.removeEventListener("resize",o)}},[t,o]);const a=T.useCallback(()=>{var c;t&&(n({text:t.text,range:t.range}),r(null),(c=window.getSelection())==null||c.removeAllRanges())},[t,n]),i=T.useCallback(()=>r(null),[]);return{action:t,add:a,dismiss:i}}function i8r(e,n){T.useLayoutEffect(()=>{if(!("highlights"in CSS)||typeof Highlight>"u")return;const t=e.flatMap(s=>s.range?[s.range]:[]);if(t.length===0){CSS.highlights.delete(n);return}const r=new Highlight(...t);return CSS.highlights.set(n,r),()=>{CSS.highlights.get(n)===r&&CSS.highlights.delete(n)}},[e,n])}function c8r({annotation:e}){const n=T.useRef(null),[t,r]=T.useState();return T.useLayoutEffect(()=>{var o;const s=(o=n.current)==null?void 0:o.closest(".chat-thread-inner");r(s?s8r(e.text,s):void 0)},[e.id,e.text]),_.jsx("div",{ref:n,children:_.jsx(zc,{text:t??e.text})})}function l8r({annotations:e,onRemove:n}){return e.map((t,r)=>_.jsxs("div",{className:`annotation-item grid gap-2 py-2 px-1 [&+&]:border-t [&+&]:border-border-variant ${n?"grid-cols-[24px_minmax(0,_1fr)_28px]":"grid-cols-[24px_minmax(0,_1fr)]"}`,children:[_.jsxs("span",{className:"text-sm text-muted text-end",children:[r+1,"."]}),_.jsxs("div",{className:"min-w-0",children:[_.jsx("div",{className:"text-sm text-muted mb-1",children:$Re()}),_.jsx(c8r,{annotation:t})]}),n&&_.jsx(Tt,{type:"button",size:"small","data-annotation-remove":!0,title:STe(),"aria-label":Gee({number:pn(r+1)}),onClick:()=>n(t.id),children:_.jsx(ir,{size:13})})]},t.id))}function sC({annotations:e,variant:n,onClear:t,onRemove:r}){const s=T.useRef(null),o=T.useRef(null),a=T.useId(),i=ua(s),c=n==="sent",u=T.useRef(null),d=()=>{u.current!==null&&window.clearTimeout(u.current),u.current=null,i.setOpen(!0)},f=()=>{u.current=window.setTimeout(()=>{var k;(k=o.current)!=null&&k.contains(document.activeElement)||i.setOpen(!1)},160)},p=()=>{const k=c||!i.open;i.setOpen(k),k&&window.requestAnimationFrame(()=>{var w;return(w=o.current)==null?void 0:w.focus()})},m=k=>{r==null||r(k),window.requestAnimationFrame(()=>{var v,y;(y=((v=o.current)==null?void 0:v.querySelector("button[data-annotation-remove]"))??o.current??s.current)==null||y.focus()})};return T.useEffect(()=>()=>{u.current!==null&&window.clearTimeout(u.current)},[]),_.jsxs("div",{className:c?"sent-annotations relative flex w-fit":"composer-annotations relative flex w-fit pt-2 px-3 pb-0",ref:i.ref,onMouseEnter:c?d:void 0,onMouseLeave:c?f:void 0,children:[_.jsxs("div",{className:`inline-flex items-center border border-border bg-background overflow-hidden ${c?"rounded-full":"rounded-sm"}`,children:[_.jsxs("button",{ref:s,type:"button",className:`inline-flex items-center gap-1.5 py-1 text-sm font-medium text-text [&:hover]:bg-surface ${c?"px-2.5":"ps-2 pe-1.5"}`,"aria-expanded":i.open,"aria-haspopup":"dialog","aria-controls":a,onClick:p,children:[_.jsx(YI,{size:c?13:14,className:"text-muted"}),e.length===1?ASe():S2e({count:pn(e.length)})]}),t&&_.jsx("button",{type:"button",className:"inline-flex items-center justify-center self-stretch w-6.5 text-muted border-s border-border [&:hover]:bg-surface [&:hover]:text-text",title:YE(),"aria-label":YE(),onClick:t,children:_.jsx(ir,{size:13})})]}),i.open&&_.jsx("div",{id:a,ref:o,tabIndex:-1,className:`annotation-menu absolute bottom-[calc(100%_+_8px)] z-50 w-[min(440px,_calc(100vw_-_48px))] max-h-80 overflow-y-auto overscroll-contain bg-background border border-border rounded-lg shadow-popover p-2 text-start ${c?"end-0 after:absolute after:top-full after:start-0 after:end-0 after:h-2 after:content-['']":"start-3"}`,role:"dialog","aria-label":NRe(),children:_.jsx(l8r,{annotations:e,onRemove:r?m:void 0})})]})}function u8r(e){return _.jsx(sC,{...e,variant:"composer"})}const _8r=["prompt-collapsed text-muted text-base font-[375] my-3.5 mx-0 [&_summary]:flex","[&_summary]:items-center [&_summary]:gap-2 [&_summary]:cursor-pointer","[&_summary]:list-none [&_summary]:select-none [&_summary::-webkit-details-marker]:hidden","[&_summary::after]:content-['›'] [&_summary::after]:text-muted","[&_summary::after]:transition-transform [&_summary::after]:duration-80 [&_summary::after]:ease-standard [&[open]_summary::after]:rotate-90"].join(" "),vM=["prompt-collapsed-body mt-1.5 ps-3 border-s-2 border-s-border","text-sm text-subtext"].join(" "),f8r=["prompt-collapsed plan-resolved text-subtext my-3.5 mx-0","[&_summary]:flex [&_summary]:items-center [&_summary]:gap-2 [&_summary]:w-fit [&_summary]:max-w-full","[&_summary]:py-[3px] [&_summary]:px-1 [&_summary]:cursor-pointer [&_summary]:rounded-sm","[&_summary]:list-none [&_summary]:select-none [&_summary:hover]:bg-surface","[&_summary::-webkit-details-marker]:hidden","[&_summary_.plan-chevron]:transition-transform [&_summary_.plan-chevron]:duration-120","[&_summary_.plan-chevron]:ease-standard [&[open]_summary_.plan-chevron]:rotate-90"].join(" "),d8r=["prompt-head text-sm font-medium text-text","[&_code]:font-mono [&_code]:text-sm [&_code]:text-text"].join(" "),F5="prompt-actions flex flex-wrap gap-2",bM=[],yM=[],xm={};function J_(e){const n=e.replace(/\/+$/,"");return n.slice(n.lastIndexOf("/")+1)||n}function Uk(e){var t;const n=e.replace(/\\/g,"/").replace(/\/+$/,"").split("/").filter(Boolean);return((t=n.at(-1))==null?void 0:t.toLowerCase())!=="skill.md"?null:n.at(-2)??null}function h8r(e,n){return/^orx-[a-z0-9]+(?:-[a-z0-9]+)*$/.test(n)?e==="Skill"?`.claude/skills/${n}/SKILL.md`:e==="skill"?`.opencode/skills/${n}/SKILL.md`:null:null}function mo(e,...n){for(const t of n){const r=e[t];if(typeof r=="string"&&r)return r}return null}function Gk(e,n,t){const r=e[n];if(!Array.isArray(r))return null;for(const s of r){if(!s||typeof s!="object"||!(t in s))continue;const o=s[t];if(typeof o=="string"&&o)return o}return null}function Kk(e,n){const t=e[n];if(!Array.isArray(t))return[];const r=[];for(let s=0;s=o_));s++);return r}function p8r(e,n){const t=e[n];if(!Array.isArray(t))return null;const r=[];for(const s of t){if(typeof s!="string")return null;r.push(s)}return r}function ph(...e){const n=new Set,t=new RegExp(`^${jf}$`,"i");let r=0;for(const s of e)for(const o of s){if(n.size>=o_||r++>=Gq)return[...n];t.test(o)&&n.add(o.toLowerCase())}return[...n]}function vx(e){return e.replace(/^Exit code \d+\s*/i,"").split(` +`).filter(n=>!/^\s*\[orx-(?:run|experiment):[^\]]+\]\s*$/.test(n)).join(` +`).trim()}function m8r(e){const n=e.changes;if(!Array.isArray(n))return null;for(const t of n){if(!t||typeof t!="object"||!("path"in t)||typeof t.path!="string")continue;const r="kind"in t?t.kind:null,s=r&&typeof r=="object"&&"type"in r&&typeof r.type=="string"?r.type:null;return{path:t.path,type:s}}return null}function g8r(e){const n=e.trim(),t=n.match(/^\/bin\/(?:ba|z)?sh\s+-lc\s+([\s\S]+)$/);let r=((t==null?void 0:t[1])??n).trim();return r=z4r(r),Wq(r)}function Wq(e){return b8r(e).replace(/[\t\r ]+/g," ").trim()}function v8r(e){let n=null,t=!1;for(let r=0;r!o.startsWith("-")&&o.includes(":"));if(!n)return null;const t=n.indexOf(":"),r=n.slice(0,t),s=n.slice(t+1);return r&&Xq(s)?{ref:r,path:s}:null}function w8r(e){const n=e.match(/\b(?:rg|grep)\b(?:\s+-[^\s]+)*\s+(?:"([^"]+)"|'([^']+)'|([^\s]+))/);return(n==null?void 0:n[1])??(n==null?void 0:n[2])??(n==null?void 0:n[3])??null}function xM(e,n){if(/[$`~]/.test(e)||/[$`~]/.test(n))return null;const t=n.startsWith("/")||!n.startsWith("/")&&e.startsWith("/"),r=n.startsWith("/")?[]:e.split("/").filter(Boolean);for(const o of n.split("/"))if(!(!o||o===".")){if(o===".."){r.length>0&&r[r.length-1]!==".."?r.pop():t||r.push(o);continue}r.push(o)}return`${t?"/":""}${r.join("/")}`||(t?"/":null)}function k8r(e,n,t,r){if(e.startsWith("/"))return e;let s=r??"";for(let o=0;o!u.startsWith("-"));if(!i)return null;const c=xM(s,i);if(!c)return null;s=c}return s?xM(s,e):e}const _c="[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",S8r=new RegExp(`\\bchat_(${_c})\\b`,"gi"),jf=`(?:${_c}|[0-9a-f]{8})`;function mh(e){const n=[];let t="",r="",s=null,o=!1;const a=()=>{(t.trim()||r.trim())&&n.push({raw:t.trim(),code:r.trim()}),t="",r=""},i=u=>{let d=1,f=null,p=!1;for(let m=u;m{let d=!1;for(let f=u;fA4r(t.raw,n))}function ci(e,n){return bx(e,n).length>0}function j8r(e){if(!e)return[];const n=new Set;for(const t of e.slice(0,Kq).matchAll(S8r))if(n.add(t[0].toLowerCase()),n.size>=o_)break;return[...n]}function H5(e,n){if(!e)return[];const t=new Set,r=e.slice(0,Kq),s=n==="runs"?[new RegExp(`/runs/(${_c})`,"gi"),new RegExp(`\\brun(?:_|\\s+)id:\\s*(${_c})`,"gi"),new RegExp(`^\\s*RUN\\s+(${_c})\\b`,"gim"),new RegExp(`={3,}\\s*(${_c})\\s*={3,}`,"gi")]:[new RegExp(`/experiments/(${_c})`,"gi"),new RegExp(`^\\s*id:\\s*(${_c})`,"gim"),new RegExp(`={3,}\\s*(${_c})\\s*={3,}`,"gi")];for(const a of s)for(const i of r.matchAll(a))if(t.add(i[1]),t.size>=o_)return[...t];const o=new RegExp(`^\\s*(${_c})(?:\\s|$)`,"gim");for(const a of r.matchAll(o))if(t.add(a[1]),t.size>=o_)break;return[...t]}function Zq(e,n){let t=0;return n.map(r=>{const s=e.indexOf(r.raw,t),o=s===-1?e.indexOf(r.raw):s;return t=Math.max(t,o+r.raw.length),{invocation:r,offset:Math.max(0,o)}})}function Jq(e,n,t,r){const s=new RegExp(`(?:^|[\\s;])(?:export\\s+)?${n}\\s*=\\s*(?:"([^"]*)"|'([^']*)'|([^\\s;]+))`,"gi");let o="";for(const a of e.matchAll(s)){if((a.index??0)>=t)break;o=a[1]??a[2]??a[3]??""}return[...o.matchAll(new RegExp(r,"gi"))].map(a=>a[0])}function eU(e,n,t,r){const s=new RegExp(`\\bfor\\s+${n}\\s+in\\s+([\\s\\S]*?)(?:;|\\n)\\s*do\\b`,"gi");let o="";for(const a of e.matchAll(s)){const i=a.index??0;if(i>=t)break;const c=i+a[0].length;c<=t&&/\bdone\b/.test(e.slice(c,t))||(o=a[1])}return/\$\(|`/.test(o)?[]:[...o.matchAll(new RegExp(r,"gi"))].map(a=>a[0])}function C8r(e,n,t=[],r=[]){const s=bx(e,"logs"),o=new Set;if(s.length===0){if(!ci(e,"logs"))return[];const i=t.length>0?[]:H5(n,"runs");for(const c of t.length>0?t:i.length>0?i:r)if(o.add(c),o.size>=o_)break;return ph([...o])}let a=!1;for(const{invocation:i,offset:c}of Zq(e,s)){const u=p0(i.raw);if((u==null?void 0:u[0])!=="logs")continue;const d=u.slice(1);let f=null;for(let v=0;v0?[]:H5(n,"runs"),c=t.length>0?t:i.length>0?i:r;for(const u of c)if(o.add(u),o.size>=o_)break}return ph([...o])}function Vd(e,n,t=[],r=[]){const s=bx(e,"exp\\s+(?:status|desc)");if(s.length===0)return[];const o=new Set;let a=!1;for(const{invocation:i,offset:c}of Zq(e,s)){const u=p0(i.raw),d=(u==null?void 0:u[0])==="exp"&&(u[1]==="status"||u[1]==="desc")?u[2]:null;let f=!1;d&&new RegExp(`^${jf}$`,"i").test(d)&&(o.add(d),f=!0);const p=d?/^\$\{?([A-Za-z_][A-Za-z0-9_]*)\}?$/.exec(d):null;if(p){const m=p[1],k=Jq(e,m,c,jf);if(k.length>0){for(const v of k)o.add(v);f=!0}const w=eU(e,m,c,jf);for(const v of w)o.add(v);w.length>0&&(f=!0)}f||(a=!0)}if(o.size===0||a){const i=t.length>0?[]:H5(n,"experiments"),c=t.length>0?t:i.length>0?i:r;for(const u of c)if(o.add(u),o.size>=o_)break}return ph([...o])}const wM=new WeakMap;function Pf(e){const n=C(),t=wM.get(e);if((t==null?void 0:t.locale)===n)return t.activity;const r=E8r(e);return wM.set(e,{locale:n,activity:r}),r}function E8r(e){var y,x,b,j,E,N;const n=e.tool??"tool",t=((y=e.state)==null?void 0:y.input)??{},r=t.arguments,s=r&&typeof r=="object"&&!Array.isArray(r)?Object.fromEntries(Object.entries(r)):{},o={...t,...s},a=mo(o,"command","cmd"),i=p8r(o,"commandArgv"),c=((x=e.state)==null?void 0:x.output)||((b=e.state)==null?void 0:b.error),u=ph(Kk(o,"targetIds")),d=ph(Kk(o,"runTargetIds")),f=ph(Kk(o,"experimentTargetIds")),p=mo(o,"filePath","file_path","notebookPath","notebook_path","path"),m=mo(o,"description"),k=n.toLowerCase().split(/(?::|\.|__)+/),w=k.at(-1)??n.toLowerCase();if(w==="run"&&k.includes("web")){const A=Gk(o,"search_query","q"),z=Gk(o,"image_query","q"),M=Gk(o,"find","pattern");return A?{kind:"web",label:RE({query:A})}:z?{kind:"web",label:lue({query:z})}:M?{kind:"web",label:i_e({pattern:M})}:Array.isArray(o.open)?{kind:"web",label:ize()}:Array.isArray(o.weather)?{kind:"web",label:S7e()}:Array.isArray(o.finance)?{kind:"web",label:a7e()}:Array.isArray(o.sports)?{kind:"web",label:p7e()}:Array.isArray(o.time)?{kind:"web",label:YCe()}:{kind:"web",label:QE()}}switch(new Map([["read_file","read"],["write_file","write"],["edit_file","edit"],["exec","bash"],["exec_command","bash"],["run_command","bash"],["agent","task"],["collabagenttoolcall","subagent"],["compacted","contextcompaction"],["imported","importedchat"],["subagentactivity","subagent"]]).get(w)??w){case"bash":{if(!a&&!(i!=null&&i.length))return{kind:"command",label:pAe()};const A=g8r(a??(i==null?void 0:i.join(" "))??""),z=mh(A);let M=z.map(G=>G.raw);if(i!=null&&i.length){const G=VT(i);M=G===null?[i]:mh(Wq(G)).map(ne=>ne.raw)}let D=null;for(const G of M)if(D=T4r(G),D)break;const L=M.some(G=>{const ne=p0(G);return ne!==null&&ne[0]!=="discover"&&ne[0]!=="paper"});if(D&&!L){const G=D.kind==="discover"&&!D.query?R4r(i?VT(i)??A:A,c??"",D.strategy):[],ne=D.kind==="discover"?{keyword:yle(),embedding:zle(),openalex:Due(),biorxiv:Ile(),pubmed:Uue()}[D.strategy]:null,ce=D.kind==="discover"?D.query?TE({activity:ne??S1(),query:D.query}):G.length===1?TE({activity:ne??S1(),query:G[0]}):G.length>1?Yse({activity:ne??S1(),count:pn(G.length)}):ne??S1():D.id?lm({target:Ce(D.id)}):oie();return{kind:D.kind==="paper"?"read":"search",label:ce,litCall:D,queries:G}}if(ci(A,"agent\\s+spawn"))return{kind:"agent",label:x8e(),spawnedSessionIds:j8r(c),litCall:D??void 0};const B=z.map(G=>Yq(G.raw)),U=ci(A,"exp\\s+status"),H=ci(A,"exp\\s+desc"),Q=bx(A,"exp\\s+desc").some(G=>(p0(G.raw)??[]).some(ce=>ce==="--set"||ce.startsWith("--set=")||ce==="--stdin")),V=Q?mfe():Xae(),J=Q?Jne():Ace();if(ci(A,"logs")){const G=C8r(A,c,d,u);return{kind:"project",label:G.length===1?fce():xce(),runIds:G,litCall:D??void 0}}if(ci(A,"exp\\s+run"))return{kind:"project",label:jMe(),litCall:D??void 0};if(ci(A,"exp\\s+wait"))return{kind:"project",label:oLe(),litCall:D??void 0};if(ci(A,"exp\\s+cancel"))return{kind:"project",label:iCe(),litCall:D??void 0};const ee=ci(A,"project\\s+view");if(ee&&U&&H)return{kind:"project",label:J,experimentIds:Vd(A,c,f,u),litCall:D??void 0};if(ee&&H)return{kind:"project",label:V,experimentIds:Vd(A,c,f,u),litCall:D??void 0};if(ee&&U)return{kind:"project",label:XE(),experimentIds:Vd(A,c,f,u),litCall:D??void 0};if(ee)return{kind:"project",label:YAe(),litCall:D??void 0};if(U&&H)return{kind:"project",label:J,experimentIds:Vd(A,c,f,u),litCall:D??void 0};if(U)return{kind:"project",label:XE(),experimentIds:Vd(A,c,f,u),litCall:D??void 0};if(H)return{kind:"project",label:V,experimentIds:Vd(A,c,f,u),litCall:D??void 0};if(ci(A,"runs?"))return{kind:"project",label:uNe(),litCall:D??void 0};if(ci(A,"projects"))return{kind:"project",label:bNe(),litCall:D??void 0};if(ci(A,"compute"))return{kind:"project",label:jCe(),litCall:D??void 0};const I=B.map(x8r).find(G=>G!=null);if(I){const G=Uk(I.path);return{kind:G?"skill":"read",label:G?ww({name:Ce(G)}):lm({target:Ce(J_(I.path))}),filePath:I.path,fileRef:I.ref,labelTarget:G?`${G} skill`:J_(I.path)}}const $=B.findIndex(G=>G!=null&&["sed","cat","head","tail"].includes(G.name)),F=$>=0?B[$]:null,q=F?y8r(F):null,K=q?k8r(q,z,$,mo(o,"cwd","workdir")):null;if(q&&K){const G=Uk(K);return{kind:G?"skill":"read",label:G?ww({name:Ce(G)}):lm({target:Ce(J_(q))}),filePath:K,labelTarget:G?`${G} skill`:J_(q)}}if(B.some(G=>(G==null?void 0:G.name)==="find"||(G==null?void 0:G.name)==="ls"||(G==null?void 0:G.name)==="rg"&&G.args.includes("--files")))return{kind:"search",label:aN()};const ae=B.findIndex(G=>(G==null?void 0:G.name)==="rg"||(G==null?void 0:G.name)==="grep");if(ae>=0){const G=w8r(z[ae].raw);return{kind:"search",label:G?Sw({pattern:Ce(G)}):kw(),searchPattern:G??void 0}}const ie=B.find(G=>(G==null?void 0:G.name)==="git"),le=ie==null?void 0:ie.args[0];if(le==="grep"){const G=ie==null?void 0:ie.args.slice(1).find(ne=>!ne.startsWith("-"));return{kind:"search",label:G?Sw({pattern:Ce(G)}):kw(),searchPattern:G}}if(le==="status")return{kind:"command",label:HCe()};if(le==="diff")return{kind:"command",label:_Re()};if(le==="log")return{kind:"command",label:HAe()};const re=G=>B.some(ne=>!ne||!["cargo","pnpm","npm","yarn"].includes(ne.name)?!1:ne.args[0]===G||ne.args[0]==="run"&&ne.args[1]===G);return re("test")?{kind:"command",label:SAe()}:B.some(G=>(G==null?void 0:G.name)==="tsc")||re("typecheck")?{kind:"command",label:M7e()}:re("lint")?{kind:"command",label:mCe()}:re("build")?{kind:"command",label:qje()}:{kind:"command",label:kae({command:Ce(A)})}}case"skill":{const A=mo(o,"skill","name"),z=A?h8r(n,A):null;return{kind:"skill",label:A?Xoe({name:Ce(A)}):Foe(),filePath:z??void 0,labelTarget:z&&A?`${A} skill`:void 0}}case"read":{const A=p?J_(p):null,z=p?Uk(p):null;return z?{kind:"skill",label:ww({name:Ce(z)}),filePath:p??void 0,labelTarget:`${z} skill`}:A?{kind:"read",label:lm({target:Ce(A)}),filePath:p??void 0,labelTarget:A}:{kind:"read",label:MAe()}}case"edit":case"write":case"notebookedit":{const A=m8r(o),z=p??(A==null?void 0:A.path)??null,M=z?J_(z):null,D=M?(A==null?void 0:A.type)==="add"?qre({target:Ce(M)}):(A==null?void 0:A.type)==="delete"?mse({target:Ce(M)}):Mse({target:Ce(M)}):null;return M?{kind:"edit",label:D??nN(),filePath:z??void 0,labelTarget:M}:{kind:"edit",label:nN()}}case"grep":{const A=mo(o,"pattern");return{kind:"search",label:A?Sw({pattern:Ce(A)}):kw(),searchPattern:A??void 0}}case"glob":{const A=mo(o,"pattern");return{kind:"search",label:A?koe({pattern:Ce(A)}):aN()}}case"websearch":{const A=mo(o,"query"),z=mo(o,"url"),M=mo(o,"pattern");return A?{kind:"web",label:RE({query:A})}:M&&z?{kind:"web",label:Cue({pattern:M})}:z?{kind:"web",label:hae({target:Ce(z)})}:{kind:"web",label:m??QE()}}case"webfetch":{const A=mo(o,"url");return{kind:"web",label:A?lm({target:Ce(A)}):m??Aie()}}case"task":return{kind:"agent",label:m??Rae()};case"subagent":return{kind:"agent",label:N8r(o)};case"error":return{kind:"command",label:MDe()};case"importedchat":return{kind:"project",label:hoe()};case"contextcompaction":return{kind:"command",label:((j=e.state)==null?void 0:j.status)==="error"?Ore():((E=e.state)==null?void 0:E.status)==="running"?AE():gre(),progressLabel:AE()};default:{const A=m??p??a??((N=e.state)==null?void 0:N.title)??"";return{kind:"command",label:A?`${n}: ${A}`:n}}}}function N8r(e){const n=typeof e.nickname=="string"&&e.nickname?e.nickname.replace(/[_-]+/g," "):"",t=n&&n.charAt(0).toUpperCase()+n.slice(1);if(t)return t;switch(typeof e.tool=="string"?e.tool:""){case"spawnAgent":return O_e();case"sendInput":return j_e();case"resumeAgent":return Wie();case"wait":return jfe();case"closeAgent":return cre()}switch(typeof e.kind=="string"?e.kind:""){case"started":return ife();case"interacted":return Cne();case"interrupted":return Z_e()}return q_e()}function Fb({activity:e,className:n=""}){const t={size:16,strokeWidth:1.75,className:"tool-kind-icon"};let r=_.jsx(Jf,{...t});if(e.litCall)r=_.jsx(IF,{source:e.litCall.source,size:16,className:"tool-kind-icon"});else switch(e.kind){case"skill":r=_.jsx(HI,{...t});break;case"read":case"project":r=_.jsx(qI,{...t});break;case"search":r=_.jsx(eB,{...t});break;case"edit":r=_.jsx(c6,{...t});break;case"web":r=_.jsx(Vpr,{...t});break;case"agent":r=_.jsx(_6,{...t});break}return _.jsx("span",{className:`flex h-6 shrink-0 items-center ${n}`,children:r})}function Vk({items:e,onOpen:n,onSelect:t,targetType:r}){const[s,o]=T.useState(!1),a=T.useRef(null),i=T.useRef(!1);return T.useEffect(()=>{var c,u;!s||!i.current||(i.current=!1,(u=(c=a.current)==null?void 0:c.querySelector("button"))==null||u.focus())},[s]),_.jsxs("span",{className:"tool-target-overflow inline",children:[s&&_.jsx("span",{className:"tool-target-reveal",ref:a,children:e.map((c,u)=>_.jsxs("span",{children:[u>0&&", ",n||t?_.jsx("button",{className:"tool-target",...n?ns(d=>n(c.id,d),{stopPropagation:!0}):{onClick:d=>{d.stopPropagation(),t==null||t(c.id)}},children:c.label}):_.jsx("span",{children:c.label})]},c.id))}),s&&", ",_.jsx("button",{className:"tool-target-more","aria-expanded":s,"aria-label":s?VZ({target:r}):Jte({count:pn(e.length),target:r}),onClick:c=>{c.preventDefault(),c.stopPropagation(),i.current=!s&&c.detail===0,o(u=>!u)},children:s?BS():qUe({count:pn(e.length)})})]})}function q5({activity:e,onOpenFile:n,onOpenRun:t,onOpenSpawnedSession:r,runExperimentName:s,onOpenExperiment:o,experimentName:a}){var i,c,u,d;if(e.searchPattern)return e.label;if(((i=e.litCall)==null?void 0:i.kind)==="paper"&&e.litCall.id)return _.jsxs("a",{className:"tool-target",href:B4r(e.litCall.source,e.litCall.id),target:"_blank",rel:"noopener noreferrer",children:[e.label,_.jsx(Whr,{className:"inline ms-1 opacity-50",size:13,"aria-hidden":"true"})]});if(e.filePath&&e.labelTarget&&n){const f=e.filePath;return _.jsx("span",{className:"tool-target",role:"button",tabIndex:0,...ns(p=>n(f,void 0,void 0,e.fileRef,p),{stopPropagation:!0}),children:e.label})}if((c=e.spawnedSessionIds)!=null&&c.length&&r){const f=e.spawnedSessionIds,p=f.slice(0,3),m=f.slice(p.length).map((k,w)=>({id:k,label:HE({number:pn(p.length+w+1)})}));return _.jsxs(_.Fragment,{children:[e.label," — ",p.map((k,w)=>_.jsxs("span",{children:[w>0&&", ",_.jsx("button",{className:"tool-target",title:ZNe(),onClick:v=>{v.preventDefault(),v.stopPropagation(),r(k)},children:HE({number:pn(w+1)})})]},k)),m.length>0&&_.jsxs(_.Fragment,{children:[", ",_.jsx(Vk,{items:m,onSelect:r,targetType:i2e()})]})]})}if((u=e.runIds)!=null&&u.length){const f=s?e.runIds.filter(k=>!!s(k)):e.runIds;if(f.length===0)return e.label;const p=f.slice(0,3),m=f.slice(p.length).map(k=>({id:k,label:(s==null?void 0:s(k))||vl()}));return _.jsxs(_.Fragment,{children:[e.label," — ",p.map((k,w)=>_.jsxs("span",{children:[w>0&&", ",t?_.jsx("button",{className:"tool-target",title:tee({run:Ce(k)}),...ns(v=>t(k,v),{stopPropagation:!0}),children:(s==null?void 0:s(k))||vl()}):_.jsx("span",{children:(s==null?void 0:s(k))||vl()})]},k)),m.length>0&&_.jsxs(_.Fragment,{children:[", ",_.jsx(Vk,{items:m,onOpen:t,targetType:KIe()})]})]})}if((d=e.experimentIds)!=null&&d.length){const f=a?e.experimentIds.filter(k=>!!a(k)):e.experimentIds;if(f.length===0)return e.label;const p=f.slice(0,3),m=f.slice(p.length).map(k=>({id:k,label:(a==null?void 0:a(k))||vl()}));return _.jsxs(_.Fragment,{children:[e.label," — ",p.map((k,w)=>_.jsxs("span",{children:[w>0&&", ",o?_.jsx("button",{className:"tool-target",title:$J({name:(a==null?void 0:a(k))||Ce(k)}),...ns(v=>o(k,v),{stopPropagation:!0}),children:(a==null?void 0:a(k))||vl()}):_.jsx("span",{children:(a==null?void 0:a(k))||vl()})]},k)),m.length>0&&_.jsxs(_.Fragment,{children:[", ",_.jsx(Vk,{items:m,onOpen:o,targetType:T4e()})]})]})}return e.label}function oC(e){const n=e.progressLabel??{skill:oae(),read:Bie(),search:m_e(),edit:Hse(),project:Bce(),web:Une(),agent:ise(),command:bL()}[e.kind];return{...e,label:n}}function tU(e,n){const t=Pf({id:"permission-preview",type:"tool",tool:e,state:{status:"running",input:n}});return{skill:Roe(),read:Fae(),search:_le(),edit:vL(),project:rce(),web:Dne(),agent:Zre(),command:Wce()}[t.kind]}function z8r(e){return e==null?!0:typeof e=="object"&&!Array.isArray(e)&&Object.keys(e).length===0}const A8r=250;function T8r(e,n){const[t,r]=T.useState(e),s=T.useRef(Date.now()),o=T.useRef(e);return T.useEffect(()=>{if(o.current=e,(e==null?void 0:e.label)===(t==null?void 0:t.label)||n&&e!=null&&t!=null)return;if(e==null||t==null){s.current=Date.now(),r(e);return}const a=A8r-(Date.now()-s.current);if(a<=0){s.current=Date.now(),r(e);return}const i=window.setTimeout(()=>{s.current=Date.now(),r(o.current)},a);return()=>window.clearTimeout(i)},[e,t,n]),e!=null&&e.label===(t==null?void 0:t.label)?e:t}const R8r=160;function nU(e){const[n,t]=T.useState(!1);return T.useEffect(()=>{if(!e){t(!1);return}const r=window.setTimeout(()=>t(!0),R8r);return()=>window.clearTimeout(r)},[e]),e&&n}function M8r(e){const n=["skill","read","search","edit","project","web","command","agent"];for(const t of n){const r=e.find(s=>s.kind===t);if(r)return r}return e[0]??{kind:"command",label:EL()}}function O8r(e,n){var t,r;return((t=e.state)==null?void 0:t.status)!=="completed"?null:JSON.stringify([n.kind,n.label,n.filePath??null,n.fileRef??null,((r=n.litCall)==null?void 0:r.kind)==="paper"?n.litCall.id??null:null,n.runIds??null,n.experimentIds??null,n.spawnedSessionIds??null,n.queries??null])}function D8r(e){const n=[];let t=null;for(const r of e){const s=Pf(r),o=O8r(r,s),a=n[n.length-1];o&&a&&t===o?a.count++:n.push({part:r,activity:s,count:1}),t=o}return n}function rU({part:e,busy:n,recovering:t,onRecover:r,usageLimited:s=!1}){var k,w;const o=(k=e.state)==null?void 0:k.input,a=(o==null?void 0:o.nextRetryAt)??null,[i,c]=T.useState(Date.now());if(T.useEffect(()=>{if(typeof a!="number"||(c(Date.now()),a<=Date.now()))return;const v=window.setInterval(()=>{const y=Date.now();c(y),y>=a&&window.clearInterval(v)},1e3);return()=>window.clearInterval(v)},[a]),e.id==="turn-retry"){const v=k4r(o??{},i);return _.jsxs("div",{className:"turn-retry-row flex items-center gap-2 py-1 px-1 text-sm text-subtext",children:[_.jsx(Nt,{}),_.jsx("span",{children:v})]})}const u=DF(o==null?void 0:o.recoveryAction),d=o==null?void 0:o.turnId,f=OF(e)?x5e():s?gBe():yN(),p=s?Fpr:u6,m=vx(((w=e.state)==null?void 0:w.error)||yN());return _.jsxs("details",{className:"turn-usage-limit group/limit text-base text-subtext",children:[_.jsxs("summary",{className:"flex w-fit max-w-full items-center gap-2 cursor-pointer list-none rounded-sm focus-visible:outline-2 focus-visible:outline-text [&::-webkit-details-marker]:hidden",children:[_.jsx(p,{size:18,className:"shrink-0 text-accent-red","aria-hidden":"true"}),_.jsx("span",{children:f}),_.jsx(gi,{size:16,className:"shrink-0 text-text transition-transform duration-120 ease-standard group-open/limit:rotate-90 motion-reduce:transition-none","aria-hidden":"true"})]}),_.jsx("pre",{className:"mt-2 rounded-md bg-surface p-2 text-sm font-mono whitespace-pre-wrap wrap-anywhere",children:m}),!s&&r&&d&&(u==="retry"||u==="continue")&&_.jsx(Re,{type:"button",size:"small",className:"mt-2",disabled:n||t,onClick:()=>r(d,u),children:t?JBe():u==="retry"?Ks():Rke()})]})}function kM({part:e,activity:n,repeatCount:t=1,onOpenFile:r,onOpenRun:s,onOpenSpawnedSession:o,runExperimentName:a,onOpenExperiment:i,experimentName:c}){const u=e.state,d=(u==null?void 0:u.status)==="error",f=vx((u==null?void 0:u.error)||(u==null?void 0:u.output)||""),p=d&&!!f,[m,k]=T.useState(!1),w=`tool-error-${e.id.replace(/[^A-Za-z0-9_-]/g,"-")}`;if(e.tool==="error")return _.jsx(rU,{part:e,busy:!1,recovering:!1,usageLimited:c5(e)});const v=_.jsxs(_.Fragment,{children:[d&&_.jsxs("span",{className:"sr-only",children:[DS()," "]}),d?_.jsx("span",{className:"flex h-6 shrink-0 items-center text-accent-red",children:_.jsx(KI,{size:16,strokeWidth:1.75,className:"tool-kind-icon","aria-hidden":"true"})}):_.jsx(Fb,{activity:n,className:"text-muted"}),_.jsxs("span",{className:`${Uq} ${d?"text-accent-red":"text-subtext"}`,children:[_.jsx(q5,{activity:n,onOpenFile:r,onOpenRun:s,onOpenSpawnedSession:o,runExperimentName:a,onOpenExperiment:i,experimentName:c}),t>1&&_.jsxs("span",{className:"tool-repeat-count ms-1 text-muted font-normal",title:_J({count:pn(t)}),children:["×",t]})]})]});return p?_.jsxs("div",{className:"tool-row tool-row-error flex flex-col min-w-0",children:[_.jsxs("div",{className:"flex items-start gap-2 w-fit max-w-full py-[3px] px-1 min-w-0 rounded-sm",children:[v,_.jsx("button",{type:"button",className:"tool-row-detail-toggle inline-flex h-6 shrink-0 items-center justify-center p-0.5 rounded-sm cursor-pointer hover:bg-surface","aria-expanded":m,"aria-controls":w,"aria-label":m?nJ({activity:n.label}):Ute({activity:n.label}),onClick:()=>k(y=>!y),children:_.jsx(gi,{size:16,className:`text-accent-red transition-transform duration-120 ease-standard ${m?"rotate-90":""}`})})]}),m&&_.jsx("div",{className:"tool-detail mt-1 me-0 mb-1 ms-6",id:w,children:_.jsx("div",{className:rC,children:f.slice(0,2e4)})})]}):_.jsx("div",{className:"tool-row flex items-start gap-2 min-w-0 py-[3px] px-1",children:v})}function L8r({parts:e,pendingTail:n,onOpenFile:t,onOpenRun:r,onOpenSpawnedSession:s,runExperimentName:o,onOpenExperiment:a,experimentName:i}){var z,M,D,L;const[c,u]=T.useState(!1),[d,f]=T.useState(!1),p=()=>{f(!0),u(B=>!B)},m=D8r(e),k=m.map(({activity:B})=>B),w=n?m.at(-1):void 0,v=w==null?void 0:w.part,y=w==null?void 0:w.activity,x=((z=v==null?void 0:v.state)==null?void 0:z.status)!=="error"?(y&&oC(y))??null:null,b=!!v&&((M=v.state)==null?void 0:M.status)==="running"&&!(x!=null&&x.progressLabel)&&(z8r((D=v.state)==null?void 0:D.input)||(x==null?void 0:x.kind)==="command"&&!mo(((L=v.state)==null?void 0:L.input)??{},"command","cmd")),j=T8r(x,b),E=nU(j!=null),N=j??M8r(k),A=j?j.label:EL();return e.length===1?j?_.jsx("div",{className:"tool-group my-3.5 mx-0",children:_.jsxs("div",{className:"tool-row flex items-start gap-2 min-w-0 py-[3px] px-1 text-base leading-6 text-subtext",children:[_.jsx(Fb,{activity:j,className:E?"tool-running-shimmer-icon":"text-muted"}),_.jsx("span",{className:`${E?"tool-running-shimmer":""} min-w-0 line-clamp-2 break-words`,title:A,children:_.jsx(q5,{activity:j,onOpenFile:t,onOpenRun:r,onOpenSpawnedSession:s,runExperimentName:o,onOpenExperiment:a,experimentName:i})})]})}):_.jsx("div",{className:"tool-group my-3.5 mx-0",children:_.jsx(kM,{part:e[0],activity:m[0].activity,onOpenFile:t,onOpenRun:r,onOpenSpawnedSession:s,runExperimentName:o,onOpenExperiment:a,experimentName:i})}):_.jsxs("div",{className:"tool-group my-3.5 mx-0",children:[_.jsxs("div",{className:"tool-group-summary flex items-start gap-2 w-fit max-w-full py-[3px] px-1 text-base leading-6 text-subtext text-start",children:[_.jsx(Fb,{activity:N,className:E?"tool-running-shimmer-icon":"text-muted"}),j?_.jsx("span",{className:`tool-group-label min-w-0 line-clamp-2 break-words ${E?"tool-running-shimmer":""}`,title:A,children:_.jsx(q5,{activity:j,onOpenFile:t,onOpenRun:r,onOpenSpawnedSession:s,runExperimentName:o,onOpenExperiment:a,experimentName:i})}):_.jsx("button",{type:"button",className:"tool-group-label min-w-0 whitespace-normal break-words cursor-pointer text-start",onClick:p,"aria-expanded":c,children:A}),_.jsx("button",{type:"button",className:"tool-group-chevron-button inline-flex h-6 shrink-0 items-center justify-center p-px cursor-pointer rounded-sm",onClick:p,"aria-expanded":c,"aria-label":c?oke():w4e(),children:_.jsx(gi,{size:16,className:`tool-chevron text-muted transition-[transform,color] duration-120 ease-standard [&.open]:rotate-90 ${c?"open":""}`})})]}),_.jsx("div",{className:`tool-group-disclosure ${c?"open":""}`,"aria-hidden":!c,inert:!c,children:_.jsx("div",{className:"tool-group-disclosure-inner",children:_.jsx("div",{className:"tool-group-rows flex flex-col gap-px mt-0.5 me-0 mb-1 ms-6",children:d&&m.map(({part:B,count:U,activity:H})=>_.jsx(kM,{part:B,repeatCount:U,activity:H,onOpenFile:t,onOpenRun:r,onOpenSpawnedSession:s,runExperimentName:o,onOpenExperiment:a,experimentName:i},B.id))})})})]})}function $8r({part:e,onRespond:n,onOpenFile:t,onOpenPlan:r}){var d;const s=e.prompt,[o,a]=T.useState([]),i=!n,c=f=>n==null?void 0:n({promptId:e.id,...f});if(s.resolved){if(s.kind==="permission")return null;if(s.kind==="plan"){const m=s.approved===!0?{label:jze(),icon:to,iconClass:"text-accent-green"}:s.approved===!1&&s.note?{label:Zze(),icon:c6,iconClass:"text-accent-amber"}:s.approved===!1?{label:Oze(),icon:ir,iconClass:"text-accent-red"}:{label:qze(),icon:gy,iconClass:"text-muted"},k=m.icon;return _.jsxs("details",{className:f8r,children:[_.jsxs("summary",{children:[_.jsx("span",{className:"plan-resolved-label text-base font-[375] wrap-anywhere",children:s.synthesized?zL():gN()}),_.jsx(k,{size:17,strokeWidth:1.8,className:`shrink-0 ${m.iconClass}`}),_.jsx("span",{className:"plan-resolved-label prompt-outcome text-base font-[375] wrap-anywhere",children:m.label}),_.jsx(gi,{size:12,className:"plan-chevron shrink-0 text-muted"})]}),_.jsxs("div",{className:`${vM} ms-6`,children:[_.jsx(zc,{text:s.plan??"",onOpenFile:t}),s.note&&_.jsx("div",{className:"prompt-collapsed-note mt-1.5 italic",children:s.note})]})]})}const f=(s.answers??[]).join(", ")||s.note||"",p=(s.annotations??[]).map((m,k)=>({id:`${e.id}-annotation-${k}`,text:m.text}));return _.jsxs("div",{className:"flex flex-col items-end gap-1.5",children:[p.length>0&&_.jsx(sC,{annotations:p,variant:"sent"}),_.jsxs("details",{className:_8r,children:[_.jsxs("summary",{children:[_.jsx("span",{className:"prompt-collapsed-title font-[375] wrap-anywhere",children:s.header||s.question||y$e()}),_.jsx("span",{className:`prompt-outcome font-[375] text-subtext wrap-anywhere [&.approved]:text-accent-green [&.chosen]:text-accent-green [&.approved::before]:content-['✓_'] [&.chosen::before]:content-['✓_'] [&.revised]:text-accent-amber [&.rejected]:text-accent-amber ${f?"chosen":""}`,children:f||NIe()})]}),_.jsxs("div",{className:vM,children:[s.header&&s.question&&_.jsx("div",{className:"prompt-q text-base font-semibold leading-normal text-text",children:s.question}),(s.options??[]).length>0&&_.jsx("ul",{className:"prompt-collapsed-options mt-1.5 mx-0 mb-0 ps-4.5 [&_.sel]:text-text [&_.sel]:font-medium",children:(s.options??[]).map(m=>{var k;return _.jsx("li",{className:(k=s.answers)!=null&&k.includes(m.label)?"sel":"",children:m.label},m.label)})}),s.note&&s.note!==f&&_.jsx("div",{className:"prompt-collapsed-note mt-1.5 italic",children:s.note})]})]})]})}if(s.kind==="plan"){const f=!!r;return _.jsxs("div",{className:`prompt-card my-2 mx-0 py-3 px-3.5 border border-border border-s-[3px] border-s-border rounded-sm bg-surface flex flex-col gap-[9px] [&.plan]:border-s-accent-blue [&.permission]:border-s-accent-amber [&.question]:border-s-accent-purple [&.readonly]:opacity-60 plan ${i?"readonly":""}`,children:[_.jsx("div",{className:"prompt-head text-base font-semibold text-text",children:s.synthesized?r$e():gN()}),_.jsx("div",{className:`prompt-plan text-base leading-[1.6] text-text max-h-85 overflow-y-auto [&.clamped]:max-h-[9.5em] [&.clamped]:overflow-hidden [&.clamped]:relative [&.clamped::after]:content-[''] [&.clamped::after]:absolute [&.clamped::after]:inset-x-0 [&.clamped::after]:bottom-0 [&.clamped::after]:top-auto [&.clamped::after]:h-8.5 [&.clamped::after]:bg-[linear-gradient(to_bottom,_transparent,_var(--surface))] [&.clamped::after]:pointer-events-none ${f?"clamped":""}`,children:_.jsx(zc,{text:s.plan??"",onOpenFile:t})}),f&&_.jsx("button",{className:"prompt-plan-open self-start border-0 bg-transparent text-accent-blue text-sm p-0 cursor-pointer [&:hover]:underline",...ns(p=>r(s.plan??"",e.id,p)),children:XDe()}),!i&&!f&&_.jsxs("div",{className:F5,children:[_.jsx(Re,{size:"small",variant:"primary",onClick:()=>c({approve:!0,resumeMode:"auto"}),children:n6e()}),_.jsx(Re,{size:"small",onClick:()=>c({approve:!0,resumeMode:"bypassPermissions"}),children:_6e()}),_.jsx(Re,{size:"small",onClick:()=>c({approve:!1}),children:aTe()})]})]})}if(s.kind==="permission"){const f=s.toolInput??{},p=mo(f,"command","cmd","filePath","file_path","path")||"",m=typeof((d=s.toolInput)==null?void 0:d.reason)=="string"&&s.toolInput.reason||"",k=mo(f,"description")||"",w=m||k||tU(s.tool,f),v=`permission-heading-${e.id}`;return _.jsxs("div",{className:`prompt-card permission my-3 w-full max-w-2xl overflow-hidden rounded-md border border-border bg-background shadow-hairline [&.readonly]:opacity-60 ${i?"readonly":""}`,role:"group","aria-labelledby":v,children:[_.jsxs("div",{className:"flex items-center gap-2.5 px-3.5 pt-3 pb-0",children:[_.jsx("span",{className:"flex size-7 shrink-0 items-center justify-center rounded-md bg-accent-amber-subtle text-accent-amber",children:_.jsx(u6,{size:15,strokeWidth:1.8,"aria-hidden":"true"})}),_.jsx("span",{id:v,className:"text-base font-semibold text-text",children:V6e()})]}),_.jsxs("div",{className:"flex flex-col gap-3 px-3.5 py-3",children:[_.jsx("div",{className:"prompt-sub text-base font-normal leading-normal text-text wrap-anywhere",children:w}),p&&_.jsx("code",{className:"prompt-command block max-h-36 overflow-auto whitespace-pre-wrap wrap-anywhere rounded-md border border-border-variant bg-surface px-3 py-2 font-mono text-sm leading-relaxed text-text",children:p}),!i&&_.jsxs("div",{className:"prompt-actions flex items-center justify-end gap-2 pt-0.5",children:[_.jsx(Re,{size:"small",variant:"ghost",onClick:()=>c({approve:!1}),children:l9e()}),_.jsx(Re,{size:"small",variant:"primary",onClick:()=>c({approve:!0}),children:I6e()})]})]})]})}const u=f=>a(p=>s.multiSelect?p.includes(f)?p.filter(m=>m!==f):[...p,f]:[f]);return _.jsxs("div",{className:`prompt-card my-2 mx-0 py-3 px-3.5 border border-border border-s-[3px] border-s-border rounded-sm bg-surface flex flex-col gap-[9px] [&.plan]:border-s-accent-blue [&.permission]:border-s-accent-amber [&.question]:border-s-accent-purple [&.readonly]:opacity-60 question ${i?"readonly":""}`,children:[s.header&&_.jsx("div",{className:d8r,children:s.header}),s.question&&_.jsx("div",{className:"prompt-q text-base font-semibold leading-normal text-text",children:s.question}),_.jsx("div",{className:"prompt-options flex flex-col gap-1.5",children:(s.options??[]).map(f=>{const p=o.includes(f.label);return _.jsxs("button",{className:`prompt-option flex flex-col items-start gap-0.5 w-full py-2 px-[11px] text-start border border-border rounded-sm bg-background text-text cursor-pointer transition-[border-color,background] duration-80 ease-standard [&:hover:not(:disabled)]:border-border-strong [&:hover:not(:disabled)]:bg-surface [&.sel]:border-primary [&.sel]:bg-primary-subtle [&:disabled]:cursor-default ${p?"sel":""}`,disabled:i,onClick:()=>i?void 0:s.multiSelect?u(f.label):c({answers:[f.label]}),children:[_.jsx("span",{className:"prompt-option-label block text-sm font-medium",children:f.label}),f.description&&_.jsx("span",{className:"prompt-option-desc block text-sm font-normal leading-[1.45] text-subtext",children:f.description})]},f.label)})}),s.multiSelect&&!i&&_.jsx("div",{className:F5,children:_.jsx(Re,{size:"small",variant:"primary",disabled:o.length===0,onClick:()=>c({answers:o}),children:SDe()})})]})}function I8r(e,n){return e.role==="user"?!0:e.parts.some(t=>Wh(t,n))}function B8r(e){const n=e.text??"",t=n.startsWith("data:")?n:G_r(n),r=n.startsWith("data:")?"":n.includes("__")?n.slice(n.indexOf("__")+2):n,s=e.name||r||"attachment",o=n.startsWith("data:application/pdf")||/\.pdf$/i.test(s)||/\.pdf$/i.test(n);return{src:t,isPdf:o,name:s}}async function aC(e){try{if(!navigator.clipboard)throw new Error(LL());await navigator.clipboard.writeText(e),tn(zf(),"success")}catch(n){tn(n instanceof Error?n.message:String(n),"error")}}function P8r(e,n){const t=URL.createObjectURL(new Blob([n],{type:"text/markdown;charset=utf-8"})),r=document.createElement("a");r.href=t,r.download=e,document.body.append(r),r.click(),r.remove(),window.setTimeout(()=>URL.revokeObjectURL(t),1e3)}function F8r({text:e,createdAt:n,count:t,index:r,prevId:s,nextId:o,onSelect:a,pagerDisabled:i,onEdit:c,editDisabled:u}){const d=t>1,f=new Date(n),p=()=>aC(e);return _.jsxs("div",{className:`fork-controls flex items-center gap-0.5 transition-opacity duration-80 ease-standard ${d?"opacity-100":"opacity-0 group-hover/turn:opacity-100 group-focus-within/turn:opacity-100"}`,children:[d&&_.jsxs(_.Fragment,{children:[_.jsx(Tt,{size:"small",title:lN(),"aria-label":lN(),disabled:i||!s,onClick:()=>s&&a(s),children:_.jsx(UI,{size:14})}),_.jsxs("span",{className:"fork-count text-xs text-subtext tabular-nums select-none",children:[r+1,"/",t]}),_.jsx(Tt,{size:"small",title:cN(),"aria-label":cN(),disabled:i||!o,onClick:()=>o&&a(o),children:_.jsx(gi,{size:14})})]}),_.jsxs("div",{className:"flex items-center gap-0.5 opacity-0 group-hover/turn:opacity-100 group-focus-within/turn:opacity-100 transition-opacity duration-80 ease-standard",children:[_.jsx("time",{dateTime:f.toISOString(),className:"text-xs text-subtext tabular-nums me-2",children:f.toLocaleTimeString(C(),{hour:"numeric",minute:"2-digit"})}),_.jsx(Tt,{size:"small","aria-label":HS(),disabled:!e,onClick:p,children:_.jsx(l_,{size:13})})]}),_.jsx(Tt,{size:"small",title:tN(),"aria-label":tN(),disabled:u,onClick:c,children:_.jsx(c6,{size:13})})]})}const H8r=T.memo(function({message:n,activePermissionId:t,pendingTailToolId:r,onOpenFile:s,onOpenRun:o,onOpenSpawnedSession:a,runExperimentName:i,onOpenExperiment:c,experimentName:u,onRespond:d,onOpenPlan:f,onOpenSubagent:p,busy:m=!1,recoveringTurnId:k,onRecover:w,skills:v,predictTextTail:y=!1,forkCount:x,forkIndex:b=0,forkPrevId:j,forkNextId:E,forkDisabled:N,branchDisabled:A,onFork:z,onSelectFork:M}){var J,ee;i_();const[D,L]=T.useState(null),B=U8r(n);if(B)return _.jsx(G8r,{part:B});if(n.role==="user"){const I=n.parts.filter(ie=>ie.type==="text").map(ie=>ie.text??"").join(` +`),$=ie=>!!(v!=null&&v.some(le=>le.name===nC(ie))),F=n.parts.filter(ie=>ie.type==="image"&&ie.text).map(B8r),q=F.filter(ie=>!ie.isPdf),K=F.filter(ie=>ie.isPdf),ae=n.parts.filter(ie=>ie.type==="annotation"&&ie.text).map(ie=>({id:ie.id,text:ie.text??""}));if(D!==null){const ie=()=>{const le=D.trim();!le||N||(L(null),z(n.id,le))};return _.jsx("div",{className:"msg-user-group ms-auto self-end flex w-full max-w-[88%] flex-col items-end gap-1.5",children:_.jsxs("div",{className:"msg-user-edit w-full bg-surface rounded-[16px] py-2.5 px-[15px] flex flex-col gap-2",children:[_.jsx("textarea",{dir:"auto",className:"w-full bg-transparent text-base text-text resize-none outline-none field-sizing-content min-h-16","aria-label":O9e(),value:D,autoFocus:!0,onChange:le=>L(le.target.value),onKeyDown:le=>{le.key==="Escape"?(le.preventDefault(),L(null)):le.key==="Enter"&&!le.shiftKey&&!le.nativeEvent.isComposing&&(le.preventDefault(),ie())}}),_.jsxs("div",{className:`${F5} justify-end`,children:[_.jsx(Re,{size:"small",onClick:()=>L(null),children:Zje()}),_.jsx(Re,{size:"small",variant:"primary",onClick:ie,disabled:N||!D.trim(),children:q4()})]})]})})}return _.jsxs("div",{className:"msg-user-group group/turn ms-auto self-end flex max-w-[88%] flex-col items-end gap-1.5",children:[ae.length>0&&_.jsx(sC,{annotations:ae,variant:"sent"}),_.jsxs("div",{dir:"auto",className:"msg-user max-w-full bg-surface rounded-[16px] py-2.5 px-[15px] text-base whitespace-pre-wrap wrap-anywhere [&_.skill-chip]:align-baseline",children:[_.jsx(M7r,{text:I,isCommand:$}),q.length>0&&_.jsx("div",{className:"msg-images flex flex-wrap gap-1.5 mt-2 [&_img]:max-w-55 [&_img]:max-h-40 [&_img]:border [&_img]:border-border-variant [&_img]:rounded-xs [&_img]:block",children:q.map((ie,le)=>_.jsx("a",{href:ie.src,target:"_blank",rel:"noreferrer",children:_.jsx("img",{src:ie.src,alt:awe()})},le))}),K.length>0&&_.jsx("div",{className:"msg-files flex flex-wrap gap-1.5 mt-2",children:K.map((ie,le)=>_.jsxs("a",{className:"msg-file inline-flex items-center gap-1.5 max-w-60 py-1.5 px-2.5 border border-border-variant rounded-sm text-text no-underline [&:hover]:border-text [&_span]:overflow-hidden [&_span]:text-ellipsis [&_span]:whitespace-nowrap",href:ie.src,target:"_blank",rel:"noreferrer",children:[_.jsx(gy,{size:15}),_.jsx("span",{children:ie.name})]},le))})]}),x!==void 0&&_.jsx(F8r,{text:I,createdAt:n.createdAt,count:x,index:b,prevId:j,nextId:E,onSelect:M,pagerDisabled:A,onEdit:()=>L(I),editDisabled:N})]})}const U=n.parts.find(I=>I.type==="tool"&&c5(I)),H=n.parts.find(_g)??U,Q=g4r(n.parts.filter(I=>I!==H&&!(U&&c5(I))),H),V=y&&!n.completedAt?"":MF(n);return _.jsxs("div",{className:"msg-assistant group/turn text-base leading-[1.62] text-text min-w-0",children:[_.jsx(q8r,{message:n,parts:Q,options:{activePermissionId:t,pendingTailToolId:r,onOpenFile:s,onOpenRun:o,onOpenSpawnedSession:a,runExperimentName:i,onOpenExperiment:c,experimentName:u,onRespond:d,onOpenPlan:f,onOpenSubagent:p,predictTextTail:y}}),H&&_.jsx(rU,{part:H,usageLimited:!!U,busy:m,recovering:k===((ee=(J=H.state)==null?void 0:J.input)==null?void 0:ee.turnId),onRecover:w}),V&&_.jsx("div",{className:"flex opacity-0 transition-opacity duration-80 ease-standard group-hover/turn:opacity-100 group-focus-within/turn:opacity-100",children:_.jsx(Tt,{size:"small",title:UE(),"aria-label":UE(),onClick:()=>void aC(V),children:_.jsx(l_,{size:13})})})]})});function q8r({message:e,parts:n,options:t}){const r=t.predictTextTail??!1,{work:s,answer:o}=TF(n,r),[a,i]=T.useState(!1),[,c]=T.useState(0);if(T.useEffect(()=>{if(!r||e.completedAt!=null||s.length===0)return;const p=window.setInterval(()=>c(m=>m+1),1e3);return()=>window.clearInterval(p)},[r,e.completedAt,s.length]),s.length===0)return _.jsx(_.Fragment,{children:$v(o,t)});const u=e.completedAt??(r?Date.now():null),d=u===null?null:u-e.createdAt,f=d===null?null:d<6e4||d>=36e5?n0(d):hHe({minutes:pn(Math.floor(d/6e4)),seconds:pn(Math.floor(d/1e3)%60)});return _.jsxs(_.Fragment,{children:[_.jsxs("div",{className:"turn-work mb-4",children:[_.jsxs("button",{type:"button",className:"flex w-full items-center gap-1.5 border-b border-border/50 pb-2 text-start text-base text-subtext cursor-pointer hover:text-text focus-visible:outline-2 focus-visible:outline-primary","aria-expanded":a,"data-work-toggle":!0,onClick:()=>i(p=>!p),children:[_.jsx("span",{children:f===null?oHe():kHe({duration:f})}),_.jsx(gi,{size:16,className:`shrink-0 text-muted transition-transform duration-200 ease-standard motion-reduce:transition-none ${a?"rotate-90":""}`})]}),_.jsx("div",{className:`tool-group-disclosure ${a?"open":""}`,"aria-hidden":!a,inert:!a,children:_.jsx("div",{className:"tool-group-disclosure-inner",children:_.jsx("div",{className:"turn-work-content pt-4",children:$v(s,{...t,predictTextTail:!1,pendingTailToolId:null})})})})]}),_.jsx("div",{className:"turn-answer",children:$v(o,t)})]})}function U8r(e){const n=e.parts.length===1?e.parts[0]:void 0;return e.role==="user"&&(n==null?void 0:n.type)==="tool"&&n.tool===dI?n:null}function G8r({part:e}){var c;const n=e.state,t=mo((n==null?void 0:n.input)??{},"command")??"",r=(n==null?void 0:n.status)==="running",s=(n==null?void 0:n.status)==="error",o=typeof((c=n==null?void 0:n.input)==null?void 0:c.exitCode)=="number"?n.input.exitCode:null,a=[n==null?void 0:n.output,n==null?void 0:n.error].filter(Boolean).join(` +`),i=r?bL():s&&o!==null?Hwe({code:pn(o)}):null;return _.jsx("div",{className:"msg-shell ms-auto self-end flex w-full max-w-[88%] flex-col items-stretch gap-1.5",children:_.jsxs("div",{dir:"ltr",className:"max-w-full bg-surface rounded-[16px] py-2.5 px-[15px] text-base",children:[_.jsxs("div",{className:"flex items-start gap-2 font-mono text-sm text-text whitespace-pre-wrap wrap-anywhere",children:[_.jsxs("span",{className:"sr-only",children:[SL()," "]}),_.jsx(Jf,{size:16,strokeWidth:1.6,className:`mt-0.5 shrink-0 ${s?"text-accent-red":"text-muted"}`,"aria-hidden":"true"}),_.jsx("span",{children:t})]}),a&&_.jsx("div",{className:`${rC} mt-2`,children:a.slice(0,2e4)}),i&&_.jsx("div",{className:`mt-1.5 text-xs ${s?"text-accent-red":"text-muted"}`,children:i})]})})}function $v(e,n){var x,b;const{activePermissionId:t,pendingTailToolId:r,onOpenFile:s,onOpenRun:o,onOpenSpawnedSession:a,runExperimentName:i,onOpenExperiment:c,experimentName:u,onRespond:d,onOpenPlan:f,onOpenSubagent:p,predictTextTail:m=!1}=n,k=e.filter(j=>j.type!=="steer"&&Wh(j,t)).at(-1),w=[];let v=[];const y=()=>{v.length!==0&&(w.push(_.jsx(L8r,{parts:v,pendingTail:v.some(j=>j.id===r),onOpenFile:s,onOpenRun:o,onOpenSpawnedSession:a,runExperimentName:i,onOpenExperiment:c,experimentName:u},`tg-${v[0].id}`)),v=[])};for(const j of e)if(Wh(j,t)){if(j.type==="tool"&&(V8r(j.tool)||(((x=j.children)==null?void 0:x.length)??0)>0)){y(),w.push(_.jsx(Q8r,{part:j,pendingTail:m&&((b=j.state)==null?void 0:b.status)==="running"||j.id===r,onOpenSubagent:p},j.id));continue}if(j.type==="tool"){v.push(j);continue}y(),j.type==="text"?w.push(_.jsx(zc,{text:j.text,onOpenFile:s,onOpenRun:o,predict:m&&j.id===(k==null?void 0:k.id)},j.id)):j.type==="steer"?w.push(_.jsx("div",{dir:"auto",role:"note","aria-label":RLe(),className:"msg-steer my-2 ms-auto w-fit max-w-[88%] bg-surface rounded-[16px] py-2.5 px-[15px] text-base whitespace-pre-wrap wrap-anywhere",children:j.text},j.id)):j.type==="prompt"&&j.prompt&&w.push(_.jsx($8r,{part:j,onRespond:d,onOpenFile:s,onOpenPlan:f},j.id))}return y(),w}function K8r(e){return Pf(e).label}function V8r(e){const n=(e??"").toLowerCase();return n==="subagent"||n==="task"||n==="agent"}function sU(e){var t,r;const n=((t=e.state)==null?void 0:t.status)==="completed"?((r=e.state)==null?void 0:r.output)??"":"";return n.startsWith("Async agent launched")?"":n}function Hb(e,n){for(const t of e){if(t.id===n)return t;const r=t.children&&Hb(t.children,n);if(r)return r}return null}function W8r({spawn:e,onOpenFile:n,onOpenRun:t,runExperimentName:r,onOpenExperiment:s,experimentName:o,onOpenSubagent:a}){var k,w,v,y;const i=e.children??[],c=((k=e.state)==null?void 0:k.status)==="running",u=((w=e.state)==null?void 0:w.status)==="error",d=u?vx(((v=e.state)==null?void 0:v.error)||((y=e.state)==null?void 0:y.output)||""):"",f=$v(i,{onOpenFile:n,onOpenRun:t,runExperimentName:r,onOpenExperiment:s,experimentName:o,onOpenSubagent:a,predictTextTail:c,pendingTailToolId:c?zF(i):null}),m=i.some(x=>x.type==="text"&&!!x.text)?"":sU(e);return _.jsxs("div",{className:"msg-assistant text-base leading-[1.62] text-text min-w-0",children:[u&&_.jsxs("span",{className:"sr-only",children:[DS()," "]}),d&&_.jsx("div",{className:rC,children:d.slice(0,2e4)}),f.length===0&&!m&&!d?_.jsx("div",{className:"subagent-empty py-[3px] px-1 text-sm text-muted",children:c?LS():A5e()}):_.jsxs(_.Fragment,{children:[f,m&&_.jsx(zc,{text:m,onOpenFile:n,onOpenRun:t})]})]})}function Q8r({part:e,pendingTail:n,onOpenSubagent:t}){var u,d,f,p;const r=((u=e.state)==null?void 0:u.status)==="error",s=vx(((d=e.state)==null?void 0:d.error)||((f=e.state)==null?void 0:f.output)||""),o=n&&!r?oC(Pf(e)):Pf(e),a=nU(!!(n&&!r)),i=(((p=e.children)==null?void 0:p.length)??0)===0&&!r&&!sU(e),c=_.jsxs(_.Fragment,{children:[r&&_.jsxs("span",{className:"sr-only",children:[DS()," "]}),r?_.jsx("span",{className:"flex h-6 shrink-0 items-center text-accent-red",children:_.jsx(KI,{size:16,strokeWidth:1.75,className:"subagent-icon","aria-hidden":"true"})}):_.jsx(Fb,{activity:o,className:`subagent-icon ${a?"tool-running-shimmer-icon":"text-muted"}`}),_.jsx("span",{className:`${Uq} ${a?"tool-running-shimmer":r?"text-accent-red":"text-subtext"}`,children:o.label})]});return i?_.jsx("div",{className:"subagent-row flex items-start gap-2 w-full my-3.5 mx-0 py-[3px] px-1 text-text text-base text-start rounded-sm",children:c}):_.jsxs("button",{className:"subagent-row flex items-start gap-2 w-full my-3.5 mx-0 py-[3px] px-1 cursor-pointer text-text text-base text-start rounded-sm [&:hover:not(:disabled)]:bg-surface [&:disabled]:cursor-default",title:r&&s?s:BSe(),...ns(m=>t==null?void 0:t(e.id,o.label,m)),disabled:!t,children:[c,_.jsx("span",{className:"subagent-row-chevron flex h-6 shrink-0 items-center text-muted",children:_.jsx(gi,{size:12})})]})}function X8r(e){const n=new Map;let t;for(let s=e.length-1;s>=0;s--)if(e[s].role==="assistant"){t=e[s];break}if(!t)return{messageId:"",states:n};const r=(s,o)=>{var a,i;for(const c of s){const u=`${o}/${c.id}`;c.type==="tool"&&((a=c.state)!=null&&a.status)&&n.set(u,{status:c.state.status,part:c}),(i=c.children)!=null&&i.length&&r(c.children,u)}};return r(t.parts,t.id),{messageId:t.id,states:n}}function iC(e){const n=(t,r)=>{var s;for(const o of t){const a=o.prompt;if(o.type==="prompt"&&(a==null?void 0:a.kind)==="permission"&&!a.resolved){const i=a.toolInput??{},u=mo(i,"reason","description")||tU(a.tool,i);return{id:o.id,path:`${r}/${o.id}`,label:u}}if((s=o.children)!=null&&s.length){const i=n(o.children,`${r}/${o.id}`);if(i)return i}}return null};for(const t of e){if(t.role!=="assistant")continue;const r=n(t.parts,t.id);if(r)return r}return null}function Y8r(e){const[n,t]=T.useState({text:"",sequence:0}),r=T.useRef(null);return T.useEffect(()=>{var k,w,v,y,x;const s=((k=e[0])==null?void 0:k.id)??"",{messageId:o,states:a}=X8r(e),i=iC(e);if(!r.current||r.current.transcript!==s){r.current={transcript:s,messageId:o,states:a,permissionPath:(i==null?void 0:i.path)??null},t(b=>({text:i?ME({label:jl(i.label)}):"",sequence:b.sequence+1}));return}const c=r.current.messageId===o?r.current.states:new Map,u=r.current.permissionPath,d=[...a].filter(([b,j])=>{var E;return((E=c.get(b))==null?void 0:E.status)!==j.status});if(r.current={transcript:s,messageId:o,states:a,permissionPath:(i==null?void 0:i.path)??null},i&&i.path!==u){t(b=>({text:ME({label:jl(i.label)}),sequence:b.sequence+1}));return}const f=(w=d.find(([,b])=>_g(b.part)))==null?void 0:w[1].part;if((f==null?void 0:f.id)==="turn-recovery"){const b=DF((y=(v=f.state)==null?void 0:v.input)==null?void 0:y.recoveryAction);t(j=>({text:`${Yde()}${b?` ${b==="retry"?ade():Yfe()}`:""}`,sequence:j.sequence+1}));return}if((f==null?void 0:f.id)==="turn-retry"){t(b=>({text:Hfe(),sequence:b.sequence+1}));return}const p=d.filter(([,b])=>b.status==="error");if(p.length>0){const b=p.slice(0,2).map(([,j])=>Pf(j.part).label).join(", ");t(j=>({text:p.length===1?Mde({labels:b}):Hde({count:pn(p.length),labels:b}),sequence:j.sequence+1}));return}const m=d.filter(([,b])=>b.status==="running");if(m.length>0){const b=(x=m.at(-1))==null?void 0:x[1].part;t(j=>({text:b?oC(Pf(b)).label:pde(),sequence:j.sequence+1}));return}d.some(([,b])=>b.status==="completed")&&t(b=>({text:Sde(),sequence:b.sequence+1}))},[e]),n}const Z8r=T.memo(function({messages:n,scrollRef:t,scrollToEndRef:r,stickToBottom:s,onPinToBottom:o,allMessages:a,canFork:i,onFork:c,onSelectFork:u,busy:d,onOpenFile:f,onOpenRun:p,onOpenSpawnedSession:m,runExperimentName:k,onOpenExperiment:w,experimentName:v,onRespond:y,onOpenPlan:x,onOpenSubagent:b,recoveringTurnId:j,onRecover:E,skills:N}){var I,$,F;i_();const A=((I=iC(n))==null?void 0:I.id)??null,z=T.useMemo(()=>n.filter(q=>I8r(q,A)),[n,A]),M=T.useMemo(()=>{const q=z.filter(K=>K.role==="user"&&!K.id.startsWith(kf));return p4r(a,n,q,K=>K.startsWith(kf))},[n,z,a]),D=T.useRef(new Set),[L,B]=T.useState(!1),U=T.useCallback(q=>z[q].id,[z]),H=T.useCallback(q=>{if(L)return z.map((ae,ie)=>ie);const K=new Set(Rj(q));return z.forEach((ae,ie)=>{D.current.has(ae.id)&&K.add(ie)}),[...K].sort((ae,ie)=>ae-ie)},[z,L]),Q=NF({count:z.length,useFlushSync:!1,getScrollElement:()=>t.current,getItemKey:U,estimateSize:()=>400,overscan:1,initialRect:{width:(($=t.current)==null?void 0:$.clientWidth)??0,height:((F=t.current)==null?void 0:F.clientHeight)??0},initialOffset:()=>{var q;return Math.max(0,z.length*400-(((q=t.current)==null?void 0:q.clientHeight)??0))},anchorTo:s.current?"end":"start",followOnAppend:!0,scrollEndThreshold:60,rangeExtractor:H});T.useLayoutEffect(()=>{const q=()=>Q.scrollToEnd();return r.current=q,o(),()=>{r.current=null}},[Q,r,o]),T.useEffect(()=>{const q=()=>{var ie;const K=window.getSelection();if(!K||K.isCollapsed||!K.rangeCount)return;const ae=K.getRangeAt(0);for(const le of((ie=t.current)==null?void 0:ie.querySelectorAll("[data-message-id]"))??[])ae.intersectsNode(le)&&le.dataset.messageId&&D.current.add(le.dataset.messageId)};return document.addEventListener("selectionchange",q),()=>document.removeEventListener("selectionchange",q)},[t]);const V=z.at(-1),J=Y8r(n),ee=d?AF(n):null;return _.jsxs(_.Fragment,{children:[_.jsx("span",{className:"sr-only",role:"status","aria-live":"polite",children:_.jsx("span",{children:J.text},J.sequence)}),_.jsx("button",{type:"button",className:"sr-only focus:not-sr-only","aria-pressed":L,onClick:()=>B(q=>!q),children:DBe()}),_.jsx("div",{className:"relative",style:{height:Q.getTotalSize()},children:Q.getVirtualItems().map(q=>{var re,G,ne,ce,me,ye;const K=z[q.index],ae=K.parts.find(_g),ie=(G=(re=ae==null?void 0:ae.state)==null?void 0:re.input)==null?void 0:G.turnId,le=ae?d||j!==null:!1;return _.jsx("div",{"data-index":q.index,"data-message-id":K.id,ref:Q.measureElement,className:"absolute left-0 w-full pb-4",style:{top:q.start},onClickCapture:we=>{!(we.target instanceof Element)||!we.target.closest("[data-work-toggle]")||(s.current=!1,Q.setOptions({...Q.options,anchorTo:"start"}))},onPointerDownCapture:()=>D.current.add(K.id),onFocusCapture:()=>D.current.add(K.id),children:_.jsx(H8r,{message:K,forkCount:(ne=M.get(K.id))==null?void 0:ne.count,forkIndex:(ce=M.get(K.id))==null?void 0:ce.index,forkPrevId:(me=M.get(K.id))==null?void 0:me.prevId,forkNextId:(ye=M.get(K.id))==null?void 0:ye.nextId,forkDisabled:!i,branchDisabled:d,onFork:c,onSelectFork:u,activePermissionId:A,pendingTailToolId:(ee==null?void 0:ee.messageId)===K.id?ee.toolId:null,onOpenFile:f,onOpenRun:p,onOpenSpawnedSession:m,runExperimentName:k,onOpenExperiment:w,experimentName:v,onRespond:y,onOpenPlan:x,onOpenSubagent:b,busy:le,recoveringTurnId:ie===j?j:null,onRecover:E,skills:N,predictTextTail:d&&K===V&&K.role==="assistant"})},K.id)})})]})}),J8r=(e,n)=>e==="all"?!0:e==="archived"?n:!n;function Wk(e){return e instanceof Element&&e.closest("[data-side-chat]")!==null}const e9r=[{id:"archived",label:VE,railLabel:VE},{id:"active",label:y6e,railLabel:AL},{id:"all",label:z6e,railLabel:kL}];function t9r({value:e,onChange:n,grouping:t,onGroupingChange:r}){const{open:s,setOpen:o,ref:a}=ua();return _.jsxs("div",{className:"rail-filter relative inline-flex",ref:a,children:[_.jsx(Tt,{size:"small",className:"rail-filter-btn text-subtext",active:e!=="active",title:oN(),"aria-label":oN(),onClick:()=>o(i=>!i),children:_.jsx(tB,{size:15,className:"text-subtext"})}),s&&_.jsxs("div",{className:"option-menu absolute bottom-[calc(100%_+_8px)] start-0 max-h-95 flex flex-col bg-background border border-border rounded-lg shadow-menu z-50 overflow-hidden min-w-40 p-1 [&.align-right]:start-auto [&.align-right]:end-0 [&.drop-down]:bottom-auto [&.drop-down]:top-[calc(100%_+_4px)] [&.session-menu]:start-auto [&.session-menu]:end-1.5 [&.session-menu]:top-[calc(100%_-_2px)] [&.session-menu]:min-w-35 drop-down align-right",children:[_.jsx("div",{className:"px-2 py-0.5 text-sm text-subtext",children:oIn()}),["projects","list"].map(i=>_.jsxs(dn,{size:"compact",className:"text-sm",onClick:()=>{r(i),o(!1)},children:[_.jsx("span",{children:i==="projects"?GS():hIn()}),t===i&&_.jsx(to,{size:13})]},i)),_.jsx("div",{className:"my-1 border-t border-border"}),_.jsx("div",{className:"px-2 py-0.5 text-sm text-subtext",children:X$n()}),e9r.map(i=>_.jsxs(dn,{size:"compact",className:"text-sm",onClick:()=>{n(i.id),o(!1)},children:[_.jsx("span",{children:i.label()}),e===i.id&&_.jsx(to,{size:13})]},i.id))]})]})}const n9r=14,r9r=500,s9r=1200;function oU({title:e,animate:n}){return n?_.jsx("span",{className:"title-reveal","aria-label":e,children:Array.from(e).map((t,r)=>t===" "?_.jsx("span",{"aria-hidden":!0,children:t},r):_.jsx("span",{"aria-hidden":!0,className:"title-reveal-char inline-block animate-[title-char-in_240ms_ease-out_both] [@media((prefers-reduced-motion:_reduce))]:animate-none",style:{animationDelay:`${Math.min(r*n9r,r9r)}ms`},children:t},r))}):_.jsx(_.Fragment,{children:e})}function o9r({session:e,active:n,unread:t,busy:r,waiting:s,revealTitle:o,onOpen:a,onRename:i,onSetArchived:c,onDelete:u}){var E;const{open:d,setOpen:f,ref:p}=ua(),m=((E=e.title)==null?void 0:E.trim())||"Untitled",[k,w]=T.useState(!1),[v,y]=T.useState(""),x=T.useRef(null);function b(){var N;y(((N=e.title)==null?void 0:N.trim())||""),w(!0)}function j(){var A;const N=v.trim();w(!1),N&&N!==(((A=e.title)==null?void 0:A.trim())||"")&&i(N)}return T.useEffect(()=>{var N,A;k&&((N=x.current)==null||N.focus(),(A=x.current)==null||A.select())},[k]),_.jsxs("div",{ref:p,role:"button",tabIndex:0,className:`session-row relative flex items-center gap-2 w-full text-start py-[7px] ps-2.5 pe-1.5 rounded-md text-sm text-text cursor-pointer select-none [&:hover:not(.active)]:bg-surface [&.active]:bg-panel [&.active]:font-medium [&_.session-dot:empty]:hidden [&_.session-dot]:w-4 [&_.session-dot]:inline-flex [&_.session-dot]:items-center [&_.session-dot]:justify-center [&_.session-dot]:shrink-0 [&_.session-title]:flex-1 [&_.session-title]:min-w-0 [&_.session-title]:overflow-hidden [&_.session-title]:[mask-image:linear-gradient(to_right,black_calc(100%_-_16px),transparent)] [&_.session-title]:whitespace-nowrap [&_.session-menu-btn]:hidden [&_.session-menu-btn]:items-center [&_.session-menu-btn]:justify-center [&_.session-menu-btn]:w-4 [&_.session-menu-btn]:h-4 [&_.session-menu-btn]:-my-0.5 [&_.session-menu-btn]:mx-0 [&_.session-menu-btn]:rounded-sm [&_.session-menu-btn]:text-muted [&_.session-menu-btn]:shrink-0 [&_.session-menu-btn:hover]:text-text [&_.session-menu-btn:hover]:bg-panel [&:hover_.session-menu-btn]:inline-flex [&:focus-visible_.session-menu-btn]:inline-flex [&_.session-menu-btn:focus-visible]:inline-flex [&.menu-open_.session-menu-btn]:inline-flex [&:hover_.session-dot]:hidden [&:focus-visible_.session-dot]:hidden [&:has(.session-menu-btn:focus-visible)_.session-dot]:hidden [&.menu-open_.session-dot]:hidden [&_.busy-dot]:w-[7px] [&_.busy-dot]:h-[7px] [&_.busy-dot]:rounded-full [&_.busy-dot]:bg-primary [&_.busy-dot]:animate-[or-pulse_1.2s_infinite] [&_.busy-dot]:shrink-0 [&_.unread-dot]:w-[7px] [&_.unread-dot]:h-[7px] [&_.unread-dot]:rounded-full [&_.unread-dot]:bg-primary [&_.unread-dot]:shrink-0 [&_.busy-dot.waiting]:animate-none [&_.session-title-input]:flex-1 [&_.session-title-input]:min-w-0 [&_.session-title-input]:py-px [&_.session-title-input]:px-[5px] [&_.session-title-input]:-my-0.5 [&_.session-title-input]:mx-0 [&_.session-title-input]:[font:inherit] [&_.session-title-input]:text-text [&_.session-title-input]:bg-background [&_.session-title-input]:border [&_.session-title-input]:border-primary [&_.session-title-input]:rounded-sm [&_.session-title-input]:outline-none [&.editing]:bg-surface [&.editing]:cursor-default [&.editing_.session-menu-btn]:hidden [&.editing_.session-dot]:hidden ${n?"active":""} ${t?"unread":""} ${d?"menu-open":""} ${k?"editing":""}`,title:`${Tu[e.harness]}${e.model?` · ${e.model}`:""}${e.parentSessionId?UBe():""}`,onClick:()=>{k||(d?f(!1):a())},onKeyDown:N=>{N.target===N.currentTarget&&(N.key==="Enter"||N.key===" ")&&(N.preventDefault(),d?f(!1):a())},children:[e.parentSessionId&&!k&&_.jsx(_6,{className:"text-muted shrink-0",size:12,"aria-hidden":!0}),k?_.jsx("input",{ref:x,className:"session-title-input","aria-label":cMe(),value:v,onChange:N=>y(N.target.value),onClick:N=>N.stopPropagation(),onBlur:j,onKeyDown:N=>{N.stopPropagation(),N.key==="Enter"?(N.preventDefault(),j()):N.key==="Escape"&&(N.preventDefault(),w(!1))}}):_.jsx("span",{className:"session-title",children:_.jsx(oU,{title:m,animate:o!==void 0},o??"static")}),_.jsx("span",{className:"session-dot",children:r?_.jsx("span",{className:`busy-dot ${s?"waiting":""}`}):t&&_.jsx("span",{className:"unread-dot"})}),_.jsx("button",{className:"session-menu-btn",title:hN(),"aria-label":hN(),onClick:N=>{N.stopPropagation(),f(A=>!A)},children:_.jsx(lp,{size:14})}),d&&_.jsxs("div",{className:"option-menu absolute bottom-[calc(100%_+_8px)] start-0 max-h-95 flex flex-col bg-background border border-border rounded-lg shadow-menu z-50 overflow-hidden min-w-47.5 p-1.5 [&.align-right]:start-auto [&.align-right]:end-0 [&.drop-down]:bottom-auto [&.drop-down]:top-[calc(100%_+_4px)] [&.session-menu]:start-auto [&.session-menu]:end-1.5 [&.session-menu]:top-[calc(100%_-_2px)] [&.session-menu]:min-w-35 drop-down session-menu",children:[_.jsx(dn,{onClick:N=>{N.stopPropagation(),f(!1),b()},children:_.jsx("span",{children:CL()})}),_.jsx(dn,{onClick:N=>{N.stopPropagation(),f(!1),c(!e.archived)},children:_.jsx("span",{children:e.archived?SFe():M2e()})}),_.jsx(dn,{danger:!0,onClick:N=>{N.stopPropagation(),f(!1),u()},children:_.jsx("span",{children:jL()})})]})]})}const SM=[qI,eB,Jf,Uh],a9r=()=>[{title:qMe(),prompt:OMe()},{title:iOe(),prompt:ZMe()},{title:jOe(),prompt:mOe()},{title:qOe(),prompt:OOe()}],Qk=[{box:"border-accent-blue/45",icon:"text-accent-blue"},{box:"border-accent-green/45",icon:"text-accent-green"},{box:"border-accent-amber/45",icon:"text-accent-amber"},{box:"border-primary/45",icon:"text-primary"}],jM="mt-7 grid w-full max-w-readable grid-cols-1 gap-3 sm:grid-cols-2";function i9r(e,n){if(!e)return null;const t=e.model??null;return{...e,model:t,serviceTier:fb(n,t,e.serviceTier),reasoningLevel:aI(n,t,e.reasoningLevel)}}function CM({projectId:e,projectName:n,contentLoading:t=!1,contentError:r=null,onRetryContent:s,railHeader:o,railOpen:a,onShowRail:i,onNewProject:c,mainView:u,onSelectMainView:d,onOpenFile:f,onOpenRun:p,runExperimentName:m,onOpenExperiment:k,experimentName:w,onOpenPlan:v,onOpenSubagent:y,runtime:x,onOpenDemoWelcome:b,composerFocusNonce:j=0,demoRunningRunId:E=null,activeSessionId:N,onActiveSessionChange:A,preferredAgent:z,onPreferredAgentChange:M,preferredAutonomy:D,onPreferredAutonomyChange:L,embedded:B=!1,onOpenSideChat:U,children:H}){var Yc,O_,tc,hd,Sp,pd,jp;const Q=bn({mutationFn:Y=>F_r(...Y)}),V=bn({mutationFn:Y=>$_r(...Y)}),J=bn({mutationFn:Y=>P_r(...Y)}),ee=bn({mutationFn:Y=>B_r(...Y)}),I=bn({mutationFn:Y=>T_r(...Y)}),$=bn({mutationFn:Y=>O_r(...Y)}),F=bn({mutationFn:Y=>D_r(...Y)}),q=bn({mutationFn:Y=>L_r(...Y)}),K=bn({mutationFn:_3}),ae=W0(),{data:ie=[]}=ft({...Mf(),enabled:!B}),{data:le=[]}=ft({...Iz(),enabled:!B}),[re,G]=T.useState(()=>{try{return localStorage.getItem("sidebar-grouping")==="list"?"list":"projects"}catch{return"projects"}}),[ne,ce]=T.useState(()=>{try{const Y=JSON.parse(localStorage.getItem("sidebar-pinned-projects")??"[]");return Array.isArray(Y)?Y.filter(de=>typeof de=="string"):[]}catch{return[]}}),[me,ye]=T.useState(()=>{try{const Y=JSON.parse(localStorage.getItem("sidebar-collapsed-projects")??"[]");return Array.isArray(Y)?Y.filter(de=>typeof de=="string"):[]}catch{return[]}}),[we,Be]=T.useState("active"),[Qe,Me]=T.useState(!1),Pe=T.useRef(null),[pt,zt]=T.useState(0),[Kt,qt]=T.useState(null),[Ut,Le]=T.useState({});T.useLayoutEffect(()=>{const Y=Pe.current;if(!Y||B)return;const de=()=>zt(Y.clientHeight),ke=new ResizeObserver(de);return ke.observe(Y),de(),()=>ke.disconnect()},[a,B,u]);const ct=new Map(le.map(Y=>[Y.projectId,Y.lastActivityAt])),_t=[...ie].sort((Y,de)=>Number(ne.includes(de.id))-Number(ne.includes(Y.id))||Math.max(ct.get(de.id)??0,de.updatedAt)-Math.max(ct.get(Y.id)??0,Y.updatedAt)),xe=re==="list"||Qe?_t.length:Math.max(1,Math.ceil(pt/36));let Ie=_t.slice(0,xe);const rt=ie.find(Y=>Y.id===e);rt&&!Ie.some(Y=>Y.id===e)&&(Ie=[...Ie.slice(0,xe-1),rt]);const Ae=CD({queries:(re==="projects"?Ie:[]).map(Y=>({...vo(Y.id),enabled:!B}))}),Ge=gW({queryKey:At("listSidebarChatSessions",we),queryFn:({pageParam:Y,signal:de})=>Ifr(we,Y,de),initialPageParam:null,getNextPageParam:Y=>Y.next??void 0,enabled:!B&&re==="list"}),Ze=T.useMemo(()=>vo(e),[e]),{data:lt=yM}=ft(Ze),It=T.useCallback(Y=>{ts(Ze.queryKey,de=>{if(!de)return;const ke=typeof Y=="function"?Y(de):Y,je=new Map(de.map($e=>[$e.id,$e]));for(const $e of ke)je.get($e.id)!==$e&&ui(Ye,Ze.queryKey,$e.id),je.delete($e.id);for(const $e of je.keys())ui(Ye,Ze.queryKey,$e);return ke})},[Ze]),Fe=N,Xt=T.useRef(A);Xt.current=A;const Bt=T.useRef({projectId:e});Bt.current.projectId!==e&&(Bt.current={projectId:e});const[nr,nn]=T.useState(new Set),[ut,Jt]=T.useState(""),[pr,Gr]=T.useState(!1),[mn,Pr]=T.useState(!1),[wr,wt]=T.useState([]),En=T.useRef(0),Vt=T.useRef({projectId:e,activeId:Fe,mainView:u});(Vt.current.projectId!==e||Vt.current.activeId!==Fe||Vt.current.mainView!==u)&&(Vt.current={projectId:e,activeId:Fe,mainView:u});const[kn,Hn]=T.useState([]),[Nn,Gn]=T.useState(null),$n=Fe??`${e}:new`,jt=T.useRef(new Map),Ft=T.useRef(lk);Ft.current={draft:ut,attachments:kn,annotations:wr};const kr=e===um&&!B&<.length>0&<.every(Y=>Y.sideParentSessionId||blr[Y.id]===Y.activeLeafId)?Cz:null,cr=T.useRef(null);kr!==null&&cr.current===null&&Fe!==null&&(cr.current=$n);const mr=$n===cr.current?kr:null;T.useLayoutEffect(()=>{const Y=jt.current.get($n)??lk;return Ft.current=Y,Jt(Y.draft),Hn(Y.attachments),wt(Y.annotations),()=>{const de=C4r(Ft.current,mr);de?jt.current.set($n,de):jt.current.delete($n)}},[$n,mr]);const[Qn,Wt]=T.useState(null),ks=T.useRef(Promise.resolve()),Kr=T.useRef(0),Ss=T.useRef(0),[We,bt]=T.useState(null),In=T.useRef(null),qn=T.useRef(!1),lr=T.useRef(null),[an,zn,Xn]=qfr(e,u==="chat"?Fe:null),{data:ur=l9r}=ft(Zu()),[Ho,bi]=T.useState(z);T.useEffect(()=>bi(z),[z]);const[Ar,jr]=T.useState({}),[wo,qo]=T.useState(xm),[yi,Gl]=T.useState(null),Uo=T.useRef(!1),Go=T.useRef(null),[os,as]=T.useState(null),js=T.useRef(!1),is=T.useRef(null),[Ua,ko]=T.useState(new Map),Cs=T.useRef(new Map),So=T.useRef(null),cs=T.useRef(null),jo=T.useRef(null),Ko=T.useRef(!0),[Ga,Ws]=T.useState(!0),Cr=T.useRef(null),[Fc,ro]=T.useState(!1),Xi=ua(),so=T.useCallback(Y=>{var de;En.current+=1,wt(ke=>[...ke,{id:`annotation-${En.current}`,...Y}]),(de=Cr.current)==null||de.focus()},[]),oo=a8r(cs,so);i8r(wr,B?Y7r:X7r),T.useEffect(()=>{ro(!1),oo.dismiss()},[Fe,e,oo.dismiss]);const[fa,Ka]=T.useState(0),[da,ao]=T.useState(!1),[_r,Ls]=T.useState(0),[$s,rr]=T.useState(0),io=T.useRef(!1);function Kl(Y){if(!Is)return;if(!ls&&Y.source==="command"&&gx(Y.name)&&Y.name!=="goal"){ld(Y.name,ut,Is);return}const de=Y.name.replace(/@u$/,"^").replace(/@p$/,"~"),ke=Y.source==="command"?1:fM(de,Cr.current),je=C7r(ut,Is,de,ke);Jt(je.text),window.requestAnimationFrame(()=>{var $e,gt;($e=Cr.current)==null||$e.focus(),(gt=Cr.current)==null||gt.setSelectionRange(je.cursor,je.cursor),rr(je.cursor)})}function d_(Y){if(Zi)return!1;const de=Y.selectionStart;if(io.current||de!==Y.selectionEnd)return!1;const ke=ut.slice(0,de).replace(/[ \t]+$/,"").length,je=Bk(ut,ke);if(!je||je.end!==ke||!Xl(je.query)||de>ke&&de-ke!==fM(je.query,Y))return!1;const $e=_M(ut,{...je,end:de});return Jt($e.text),rr($e.cursor),window.requestAnimationFrame(()=>Y.setSelectionRange($e.cursor,$e.cursor)),!0}function Yi(Y){Gn(null);let je=kn.reduce(($e,gt)=>$e+gt.size,0);for(const $e of Y){if(!/^(image\/(png|jpeg|gif|webp)|application\/pdf)$/.test($e.type))continue;if($e.size>31457280){Gn(pwe({name:Ce($e.name)}));continue}if(je+$e.size>41943040){Gn(Swe());continue}je+=$e.size;const gt=Vt.current,dt=$n,en=new FileReader;en.onload=()=>{const rn={dataUrl:en.result,mediaType:$e.type,name:$e.name,size:$e.size};if(Vt.current.projectId===gt.projectId&&Vt.current.activeId===gt.activeId){Hn(Hs=>[...Hs,rn]);return}const _n=jt.current.get(dt)??lk;jt.current.set(dt,{..._n,attachments:[..._n.attachments,rn]})},en.readAsDataURL($e)}}function Hc(Y){const de=Array.from(Y.clipboardData.items).filter(ke=>ke.kind==="file"&&(ke.type.startsWith("image/")||ke.type==="application/pdf")).map(ke=>ke.getAsFile()).filter(ke=>ke!==null);de.length>0&&(Y.preventDefault(),Yi(de))}const Ct=lt.find(Y=>Y.id===Fe),Co=Ho??ogr(ur),Eo=Ct?{harness:Ct.harness,model:Ar.model!==void 0?Ar.model:Ct.model,serviceTier:Ar.serviceTier!==void 0?Ar.serviceTier:Ct.serviceTier,permissionMode:Ar.permissionMode??Ct.permissionMode,reasoningLevel:Ar.reasoningLevel??Ct.reasoningLevel}:Co?{...Co,...Ar}:null,{data:No=c9r}=ft(vfr(Eo==null?void 0:Eo.harness,e)),mt=Eo?ur.find(Y=>Y.id===Eo.harness):void 0,on=mt==null?void 0:mt.options,zo=T.useMemo(()=>E7r(No,on==null?void 0:on.planActivation),[No,on==null?void 0:on.planActivation]),xi=hM(ut),wi=xi!==null,Is=Bk(ut,$s),Vr=(Is==null?void 0:Is.query)??null,Va=Vr===null?[]:zo.filter(Y=>S7r(Y,Vr)),Zi=!wi&&Vr!==null&&(Is==null?void 0:Is.end)===$s&&Va.length>0,Vo=Zi&&!da?Va:[],h_=Vo.length>0,qc=Math.min(fa,Math.max(0,Vo.length-1));T.useEffect(()=>Ka(0),[Vr]);const gn=i9r(Eo,mt),Wa=py(mt,gn==null?void 0:gn.model),Qa=Y=>{if(!gn)return;const de={...gn,...Y},ke={};Y.model!==void 0&&Y.model!==gn.model&&(ke.model=Y.model),Y.serviceTier!==void 0&&Y.serviceTier!==gn.serviceTier&&(ke.serviceTier=Y.serviceTier),Y.permissionMode!==void 0&&Y.permissionMode!==gn.permissionMode&&(ke.permissionMode=Y.permissionMode),Y.reasoningLevel!==void 0&&Y.reasoningLevel!==gn.reasoningLevel&&(ke.reasoningLevel=Y.reasoningLevel),qo(je=>({...je,...ke})),bi(de),M(de).catch(()=>{}),Ct?jr(je=>({...je,...Y})):Y.harness&&Y.harness!==gn.harness&&jr({})},Qs=T.useCallback(Y=>{const de=ks.current.catch(()=>{}).then(()=>{if(!Rn(Ze.queryKey))throw new DOMException("Workspace changed","AbortError");return Y()});return ks.current=de.then(()=>{},()=>{}),de},[Ze]),un=Y=>{if(Y==="plan"&&(mt==null?void 0:mt.id)==="claude-code"?(qo(je=>({...je,permissionMode:Y})),jr(je=>({...je,permissionMode:Y}))):(jr(je=>{const $e={...je};return delete $e.permissionMode,$e}),Qa({permissionMode:Y})),!Ct)return;const de=Ct.id,ke=++Kr.current;Wt(null),Qs(()=>Q.mutateAsync([de,Y])).then(je=>{It($e=>$e.map(gt=>gt.id===je.id?je:gt)),Kr.current===ke&&jr($e=>{const gt={...$e};return delete gt.permissionMode,gt})}).catch(()=>{Kr.current===ke&&(jr(je=>{const $e={...je};return delete $e.permissionMode,$e}),Wt(XFe()))})},ki=Y=>Qa({reasoningLevel:Y}),Uc=Y=>{if(!Ct){L(Y);return}const de=Ct.id,ke=Ct.autonomy,je=++Kr.current,$e=gt=>It(dt=>dt.map(en=>en.id===gt.id?gt:en));$e({...Ct,autonomy:Y}),Wt(null),Qs(()=>J.mutateAsync([de,Y])).then(gt=>{$e(gt),L(gt.autonomy)}).catch(()=>{It(gt=>gt.map(dt=>dt.id===de&&dt.autonomy===Y?{...dt,autonomy:ke}:dt)),Kr.current===je&&Wt(FFe())})},Xa=((Yc=Ct==null?void 0:Ct.goal)==null?void 0:Yc.trim())||"",p_=(gn==null?void 0:gn.harness)==="claude-code"?gn.permissionMode==="plan":(on==null?void 0:on.planActivation)==="command"?We??(Ct==null?void 0:Ct.planMode)??!1:!1;T.useEffect(()=>{We===null||(Ct==null?void 0:Ct.planMode)!==We||(In.current=null,bt(null))},[Ct==null?void 0:Ct.planMode,We]);async function Vl(Y){if(qo(je=>({...je,planMode:Y})),In.current=Y,bt(Y),!Ct)return;const de=Ct.id,ke=++Ss.current;Wt(null);try{const je=await Qs(()=>V.mutateAsync([de,Y]));It($e=>$e.map(gt=>gt.id===je.id?je:gt)),Ss.current===ke&&(In.current=null,bt(null),Wt(null))}catch(je){throw Ss.current===ke&&(In.current=null,bt(null)),je}}async function id(){if((gn==null?void 0:gn.harness)==="claude-code"){un("auto");return}if(Ct)try{await Vl(!1)}catch{Wt(d4e())}}async function m_(){const Y=!p_;try{if((gn==null?void 0:gn.harness)==="claude-code")un(Y?"plan":"auto");else if((on==null?void 0:on.planActivation)==="command")await Vl(Y);else throw new Error(C1())}catch{Wt(bN())}}function g_(Y,de=""){var ke;switch(Y){case"plan":return m_(),!1;case"new":return B?Ct!=null&&Ct.sideParentSessionId&&(U==null||U(Ct.sideParentSessionId,"")):zi(),!1;case"resume":return ro(!0),!0;case"model":return Ls(je=>je+1),!0;case"compact":return y_(),!1;case"goal":return b_(de),!1;case"side":return v_(de),!1;case"copy":{const je=Wr.at(-1),$e=sr&&(je==null?void 0:je.role)==="assistant"&&!je.completedAt,gt=y4r($e?Wr.slice(0,-1):Wr);return gt?aC(gt):tn(fSe(),"info"),!1}case"export":{const je=((ke=Ct==null?void 0:Ct.title)==null?void 0:ke.trim())||Sv(),$e=Ct?x4r(je,Wr,{user:P4e(),assistant:Tu[Ct.harness]}):null;return $e?P8r(w4r(je),$e):tn(xSe(),"info"),!1}}}function v_(Y){B?tn(a$n(),"info"):!Ct||!U?tn(YLn(),"info"):U(Ct.id,Y)}async function cd(Y){Wt(null);const de=Bt.current;try{const ke=await I.mutateAsync([e,Y]);if(Ye.invalidateQueries({queryKey:fI().queryKey}),Bt.current!==de)return;It(je=>[ke,...je.filter($e=>$e.id!==ke.id)]),Be("all"),A(ke.id,{projectId:ke.projectId})}catch(ke){if(Bt.current!==de)return;Wt(W3e({error:Ce(ke instanceof Error?ke.message:String(ke))}))}}async function b_(Y){var dt;const de=Y.trim();if(!de){const en=(dt=Ct==null?void 0:Ct.goal)==null?void 0:dt.trim();tn(en?s3e({goal:jl(en)}):x3e(),"info");return}const ke=Vt.current,je=()=>Vt.current.activeId===ke.activeId;Wt(null);let $e=Fe;if(!$e){if(!(mt!=null&&mt.agentReady)||!gn){Wt(C1());return}try{$e=(await ti(gn,Fk(on==null?void 0:on.planActivation,void 0,In.current))).id}catch(en){Wt(GE({error:Ce(en instanceof Error?en.message:String(en))}));return}}const gt=/^(clear|none|off)$/i.test(de);try{const en=await Qs(()=>ee.mutateAsync([$e,gt?null:de]));It(rn=>rn.map(_n=>_n.id===en.id?en:_n)),tn(gt?Q4e():A3e(),"success")}catch(en){if(!je())return;Wt(GE({error:Ce(en instanceof Error?en.message:String(en))}))}}async function y_(){const Y=Fe;if(!Y){tn(rSe(),"info");return}if(sr){Wt(hke());return}Wt(null),we==="archived"&&Be("active");const de=Vt.current;try{const{message:ke}=await K_r(Y);zn({type:"upsertMessage",sessionId:Y,message:ke})}catch(ke){if(Vt.current.activeId!==de.activeId)return;Wt(kke({error:Ce(ke instanceof Error?ke.message:String(ke))}))}}function ld(Y,de,ke){const je=_M(de,ke);Jt(je.text),ao(!0),!g_(Y)&&window.requestAnimationFrame(()=>{var $e,gt;($e=Cr.current)==null||$e.focus(),(gt=Cr.current)==null||gt.setSelectionRange(je.cursor,je.cursor),rr(je.cursor)})}const ha=T.useCallback(async(Y=!1)=>{const de=Bt.current;if(de.projectId!==e||!Rn(Ze.queryKey))return null;const ke=(Ye.getQueryData(Ze.queryKey)??[]).map(je=>je.id);try{const je=await Ye.fetchQuery({...Ze,...Y?{staleTime:0}:{}});if(Bt.current!==de||!Rn(Ze.queryKey))return null;const $e=je.filter(dt=>!xc.has(dt.id)),gt=new Set($e.map(dt=>dt.id));for(const dt of ke)gt.has(dt)||Wc(dt);return Cs.current=new Map($e.map(dt=>[dt.id,dt.title])),$e}catch{return null}},[e]),Wo=T.useCallback(async Y=>{Bt.current.projectId!==e||!Rn(Ze.queryKey)||await Promise.all([Ye.fetchQuery({...kc(Y),staleTime:0}),ha(!0)]).catch(()=>{})},[e,ha]);T.useEffect(()=>{const Y=pB();nn(e===um?new Set([_y,fy].filter(ke=>!Y.has(ke))):new Set),Gr(!1),Pr(!1),ko(new Map),Cs.current=new Map,ha();const de=Bt.current;return()=>{Bt.current===de&&(Bt.current={projectId:e})}},[e,ha]),T.useEffect(()=>{qo(xm),is.current=null},[Fe]),T.useEffect(()=>r0(Y=>{switch(Y.type){case"session":{if(Y.session.projectId!==e||xc.has(Y.session.id))return;const de=Cs.current.has(Y.session.id),ke=Cs.current.get(Y.session.id)!==Y.session.title;Cs.current.set(Y.session.id,Y.session.title),de&&ke&&Y.session.titleSource==="generated"&&(ko(je=>{const $e=new Map(je);return $e.set(Y.session.id,(je.get(Y.session.id)??0)+1),$e}),window.setTimeout(()=>{ko(je=>{if(!je.has(Y.session.id))return je;const $e=new Map(je);return $e.delete(Y.session.id),$e})},s9r));break}case"sessionDeleted":Wc(Y.sessionId);break}}),[e]),T.useEffect(()=>r0(Y=>{Y.type==="reconnected"&&ha(!0)}),[ha]);const x_=Fe?an.messagesBySession[Fe]??bM:bM,Ao=Fe?an.activeLeafBySession[Fe]??null:null;Go.current=Ao;const Wr=T.useMemo(()=>d4r(x_,Ao),[x_,Ao]),ud=T.useRef({projectId:e,ids:an.busySessions});T.useEffect(()=>{const Y=ud.current;ud.current={projectId:e,ids:an.busySessions},Y.projectId===e&&nn(de=>b4r(de,Y.ids,an.busySessions,lt,u==="chat"?Fe:null))},[e,an.busySessions,lt,Fe,u]);const sr=Fe?an.busySessions.has(Fe):!1,yp=!sr&&!!(mt!=null&&mt.agentReady),w_=sr&&AF(Wr)!=null,k_=sr&&v4r(Wr),Qo=Fe?an.queuedBySession[Fe]??[]:[],Wl=Qo.some(Y=>Y.dispatchState==="retrying"),xp=Qo.findIndex(Y=>Y.dispatchState==="blocked"),pa=Qo.reduce((Y,de)=>de.dispatchState!=="retrying"||typeof de.nextRetryAt!="number"?Y:Y===null?de.nextRetryAt:Math.min(Y,de.nextRetryAt),null),[Ya,ma]=T.useState(()=>Date.now());T.useEffect(()=>{if(!Wl||pa===null||(ma(Date.now()),pa<=Date.now()))return;const Y=window.setInterval(()=>{const de=Date.now();ma(de),de>=pa&&window.clearInterval(Y)},1e3);return()=>window.clearInterval(Y)},[Wl,pa]),T.useEffect(()=>{const Y=Qo.reduce((de,ke)=>ke.planMode??de,void 0);Y!==void 0?(qn.current=!0,In.current=Y,bt(Y)):qn.current&&(qn.current=!1,In.current=null,bt(null))},[Qo]);const S_=!!Fe&&Xn.isPending,Ji=T.useMemo(()=>{const Y=new Set;for(const de of an.busySessions)(an.messagesBySession[de]??[]).some(ke=>ke.parts.some(je=>je.type==="prompt"&&je.prompt&&!je.prompt.resolved&&je.prompt.nativeId))&&Y.add(de);return Y},[an.busySessions,an.messagesBySession]),Ql=Fe?Ji.has(Fe):!1,yn=Ct,j_=yn?Ua.get(yn.id):void 0,Bs=T.useMemo(()=>{var Y;for(let de=Wr.length-1;de>=0;de--)for(const ke of Wr[de].parts)if(ke.type==="prompt"&&((Y=ke.prompt)==null?void 0:Y.kind)==="plan"&&!ke.prompt.resolved)return{promptId:ke.id,plan:ke.prompt.plan??"",synthesized:!!ke.prompt.synthesized};return null},[Wr]),ls=T.useMemo(()=>Fe?m4r(Wr,yn==null?void 0:yn.harness,an.busySessions.has(Fe)):null,[Wr,yn==null?void 0:yn.harness,Fe,an.busySessions]),Za=wi&&!ls,Xl=Y=>{if(ls||wi)return!1;const de=I5(Y),ke=zo.find(je=>je.name===nC(de??Y));return!ke||ke.source!=="command"?!!ke:de&&Pk(de)?de==="plan"||ut.trim().toLowerCase().startsWith(`/${Y}`):ut.trim().toLowerCase()===`/${Y}`},wp=T.useMemo(()=>zo.filter(Y=>Y.source!=="command"),[zo]),[Xo,Si]=T.useState(null),Ja=Xo&&Xo.sessionId===Fe?Xo:null;T.useEffect(()=>{if(!Xo)return;const Y=an.busySessions.has(Xo.sessionId),de=Xo.sessionId===Fe&&Bs&&Bs.promptId!==Xo.promptId;(!Y||de)&&Si(null)},[Xo,Bs,an.busySessions,Fe]);const Gc=T.useMemo(()=>iC(Wr),[Wr]),C_=sr&&!!(mt!=null&&mt.supportsSteering)&&!!(mt!=null&&mt.agentReady)&&!Bs&&!ls&&!Gc&&kn.length===0&&wr.length===0,ei=T.useMemo(()=>v&&Fe?(Y,de,ke)=>v(Y,Fe,de,ke):void 0,[v,Fe]),Yl=T.useMemo(()=>y&&Fe?(Y,de,ke)=>y(Fe,Y,de,ke):void 0,[y,Fe]),E_=T.useMemo(()=>f&&((Y,de,ke,je,$e)=>f(Y,Fe??void 0,de,ke,je,$e)),[f,Fe]);T.useEffect(()=>{Kr.current+=1,Ss.current+=1;const Y=(Fe?an.queuedBySession[Fe]??[]:[]).reduce((de,ke)=>ke.planMode??de,void 0);qn.current=Y!==void 0,In.current=Y??null,bt(Y??null),jr({}),Wt(null)},[Fe]);const ji=u==="chat"&&(Wr.length>0||sr),Ci=(gn==null?void 0:gn.harness)??null,Kc=(gn==null?void 0:gn.model)??null,Zl=Xn.data?null:Xn.error,N_=u==="chat"&&!B&&!ji&&!t&&!r&&!S_&&!Zl,Ps=ft({...Kfr(e,Ci??"claude-code",Kc,C()),enabled:N_&&Ci!==null,subscribed:N_&&Ci!==null}),Kn=(O_=Ps.data)!=null&&O_.blank?a9r():((tc=Ps.data)==null?void 0:tc.prompts)??null,z_=Ci!==null&&Ps.isPending,_d=e===um?"demo":"project",Jl=Y=>{Jt(Y),ao(!1),window.requestAnimationFrame(()=>{const de=Cr.current;de&&(de.focus(),de.setSelectionRange(Y.length,Y.length),rr(Y.length))})};T.useEffect(()=>{mr&&(Jt(Y=>Y||mr),ao(!1),rr(mr.length))},[mr]),T.useEffect(()=>{if(j===0)return;const Y=window.requestAnimationFrame(()=>{const de=Cr.current;de&&(de.focus(),de.setSelectionRange(de.value.length,de.value.length),de.scrollIntoView({block:"nearest"}))});return()=>window.cancelAnimationFrame(Y)},[j]);const Fs=T.useId(),Er=e===um&&ut===Cz&&!pr,Ei=T.useCallback(Y=>{const de=Y.scrollHeight-Y.scrollTop-Y.clientHeight<60;Ko.current=de,Ws(de)},[]),co=T.useCallback(()=>{var Y;Ko.current=!0,Ws(!0),(Y=jo.current)==null||Y.call(jo)},[]);T.useEffect(()=>{const Y=So.current,de=cs.current;if(!Y||!de)return;const ke=new ResizeObserver(()=>{var je;Ko.current?(je=jo.current)==null||je.call(jo):Ws(Y.scrollHeight-Y.scrollTop-Y.clientHeight<60)});return ke.observe(Y),ke.observe(de),()=>ke.disconnect()},[ji]);const A_=T.useCallback(Y=>{Y.currentTarget.blur(),co()},[co]);async function Vc({queue:Y=!1}={}){var Ep,Zc,nc,vd,nu,bd;const de=ut.trim(),ke=ls?null:N7r(de,on==null?void 0:on.planActivation);if(ke&&ke.name!=="plan"){Jt(Pk(ke.name)?"":ke.prompt),ao(!1),g_(ke.name,ke.prompt);return}if(Au({name:"first_action",surface:_d,action:"typed_prompt"}),js.current)return;const je=!!ke,$e=!p_,gt=Fk(on==null?void 0:on.planActivation,je?$e:void 0,In.current),dt=je&&(mt==null?void 0:mt.id)==="claude-code"?$e?"plan":"auto":void 0,en=ke?ke.prompt:de,rn=kn,_n=wr,Hs=_n.map(On=>({text:On.text})),xg=e,Cp=u;let md=Fe;const si=()=>{const On=Vt.current;return Rn(Ze.queryKey)&&On.projectId===xg&&On.activeId===md&&On.mainView===Cp},Xr=()=>{si()&&(Jt(On=>On||de),Hn(On=>On.length?On:rn),wt(On=>On.length?On:_n))};if(je&&!en&&rn.length===0&&_n.length===0){Jt(""),ao(!1);try{if((mt==null?void 0:mt.id)==="claude-code")un($e?"plan":"auto");else if((on==null?void 0:on.planActivation)==="command")await Vl($e);else throw new Error(C1())}catch{Wt(bN()),Xr()}return}const hn=gn?{...gn,...dt?{permissionMode:dt}:{}}:null;dt&&un(dt);let Sn=null;const Ti=In.current;je&&(on==null?void 0:on.planActivation)==="command"&&(Sn=++Ss.current,In.current=$e,bt($e));const qs=()=>{!si()||Sn===null||Ss.current!==Sn||(In.current=Ti,bt(Ti))};if(!en&&rn.length===0&&_n.length===0)return;if((en||_n.length>0)&&ls&&rn.length===0){Jt(""),wt([]),Xc({promptId:ls,answers:[],note:en||void 0,annotations:Hs}).then(On=>{On||Xr()});return}const gd=JSON.stringify({text:en,images:rn.map(On=>({mediaType:On.mediaType,name:On.name,dataUrl:On.dataUrl})),annotations:Hs,settings:hn?{model:hn.model,serviceTier:hn.serviceTier,permissionMode:hn.permissionMode,planMode:gt,reasoningLevel:hn.reasoningLevel}:null}),Yo=((Ep=is.current)==null?void 0:Ep.signature)===gd?is.current.id:`ct_${crypto.randomUUID()}`;if(is.current={signature:gd,id:Yo},sr){if(!Fe||!(mt!=null&&mt.agentReady)){qs();return}const On=Fe;Jt(""),Hn([]),wt([]),Gn(null);const Xs=hn?{model:hn.model,serviceTier:hn.serviceTier,permissionMode:hn.permissionMode,planMode:(on==null?void 0:on.planActivation)==="command"?gt??(Ct==null?void 0:Ct.planMode):gt,reasoningLevel:hn.reasoningLevel}:{};si()&&jr({});const _o=rn.map(gr=>({mediaType:gr.mediaType,dataBase64:gr.dataUrl.slice(gr.dataUrl.indexOf(",")+1),name:gr.name}));try{(Zc=(await Qs(()=>f3(On,en,Xs,_o.length?_o:void 0,Hs,Yo,C_&&!Y&&!je?"steer":void 0))).turn)!=null&&Zc.existing&&await Wo(On),si()&&qo(xm),((nc=is.current)==null?void 0:nc.id)===Yo&&(is.current=null)}catch{qs(),Xr()}return}if(!(mt!=null&&mt.agentReady)){qs();return}if(!hn){qs();return}let va=Fe;try{Jt(Sr=>Sr===ut?"":Sr),Hn(Sr=>Sr===rn?[]:Sr),wt(Sr=>Sr===_n?[]:Sr),Gn(null),js.current=!0;try{if(!va){const Jc=await ti(hn,gt);va=Jc.id,md=Jc.id}if(!Rn(Ze.queryKey))return;const Sr=kc(va);await Ye.fetchQuery({...Sr,...((vd=Ye.getQueryState(Sr.queryKey))==null?void 0:vd.fetchStatus)==="fetching"?{staleTime:0}:{}})}finally{js.current=!1}if(!Rn(Ze.queryKey))return;zn({type:"optimisticUser",sessionId:va,text:en||Y2e(),attachments:rn.map(Sr=>({url:Sr.dataUrl,mediaType:Sr.mediaType,name:Sr.name})),annotations:_n}),zn({type:"busy",sessionId:va,busy:!0}),si()&&co(),si()&&we==="archived"&&Be("active");const On=hn?{model:hn.model,serviceTier:hn.serviceTier,permissionMode:hn.permissionMode,planMode:gt,reasoningLevel:hn.reasoningLevel}:{};si()&&jr({});const Xs=rn.map(Sr=>({mediaType:Sr.mediaType,dataBase64:Sr.dataUrl.slice(Sr.dataUrl.indexOf(",")+1),name:Sr.name})),_o=va;if(!_o)throw new Error(CBe());(nu=(await Qs(()=>f3(_o,en,On,Xs.length?Xs:void 0,Hs,Yo))).turn)!=null&&nu.existing&&await Wo(_o),si()&&qo(xm),((bd=is.current)==null?void 0:bd.id)===Yo&&(is.current=null)}catch(On){if(!Rn(Ze.queryKey)||(Xr(),qs(),!va))return;const Xs=On instanceof Error?On.message:String(On);if(!/session is busy/i.test(Xs)&&await Ye.fetchQuery({...vo(e),staleTime:0}).then(gr=>{var ru;return!!((ru=gr.find(Sr=>Sr.id===va))!=null&&ru.busy)}).catch(()=>!1)){si()&&(Jt(gr=>gr===en?"":gr),Hn(gr=>gr===rn?[]:gr),wt(gr=>gr===_n?[]:gr));return}zn({type:"busy",sessionId:va,busy:!1}),zn({type:"localError",sessionId:va,text:f5e({error:Ce(Xs)})})}}async function ti(Y,de){const ke=Vt.current,je=Bt.current,$e=await $.mutateAsync([e,Y.harness,{model:Y.model,serviceTier:Y.serviceTier,permissionMode:Y.permissionMode,planMode:de,reasoningLevel:Y.reasoningLevel,autonomy:D}]);return Bt.current===je&&(It(gt=>[$e,...gt.filter(dt=>dt.id!==$e.id)]),Ye.getQueryData(Ze.queryKey)||ha(!0)),Bt.current===je&&Vt.current===ke&&(Xt.current($e.id,{replace:!0}),Vt.current={...ke,activeId:$e.id}),$e}function lo(){const Y=F7r(ut);Jt(Y),window.requestAnimationFrame(()=>{var de,ke;(de=Cr.current)==null||de.focus(),(ke=Cr.current)==null||ke.setSelectionRange(Y.length,Y.length),rr(Y.length)})}async function Tr(){const Y=xi;if(!Y)return;if(Wt(null),sr){Wt(Mwe());return}const de=ut,ke=Vt.current;let je=Fe;const $e=()=>{const rn=Vt.current;return rn.projectId===ke.projectId&&rn.activeId===je&&rn.mainView===ke.mainView},gt=()=>{$e()&&Jt(rn=>rn||de)};Jt(""),ao(!1);let dt=Fe;if(!dt){if(!(mt!=null&&mt.agentReady)||!gn){gt(),Wt(C1());return}try{const rn=Fk(on==null?void 0:on.planActivation,void 0,In.current);dt=(await ti(gn,rn)).id,je=dt,$e()&&jr({})}catch(rn){gt();const _n=rn instanceof Error?rn.message:String(rn);$e()&&Wt(qE({error:Ce(_n)}));return}}$e()&&we==="archived"&&Be("active");const en=`${kf}shell-${Date.now()}`;zn({type:"localShell",sessionId:dt,id:en,command:Y}),$e()&&co();try{const{message:rn}=await V_r(dt,Y);zn({type:"upsertMessage",sessionId:dt,message:rn})}catch(rn){const _n=rn instanceof Error?rn.message:String(rn);zn({type:"localShell",sessionId:dt,id:en,command:Y,error:qE({error:Ce(_n)})})}}function eu(){Fe&&Y_r(Fe).catch(()=>{Wt(gPe())})}const Ni=T.useCallback(async(Y,de)=>{if(!(!Fe||Uo.current)){Uo.current=!0,Wt(null),Gl(Y);try{const ke=j4r({model:wo.model,serviceTier:wo.serviceTier,permissionMode:wo.permissionMode,planMode:wo.planMode,reasoningLevel:wo.reasoningLevel}),je=Fe;(await W_r(je,Y,de,ke)).turn.existing&&await Wo(je),qo(xm)}catch{Wt(tIe())}finally{Uo.current=!1,Gl(null)}}},[Fe,wo,Wo]),Es=T.useCallback((Y,de)=>{if(!Fe||sr||!(mt!=null&&mt.agentReady))return;const ke=Fe;zn({type:"busy",sessionId:ke,busy:!0}),co(),Qs(()=>Q_r(ke,Y,de)).catch(je=>{zn({type:"busy",sessionId:ke,busy:!1});const $e=je instanceof Error?je.message:String(je);zn({type:"localError",sessionId:ke,text:bIe({error:Ce($e)})})})},[Fe,sr,mt==null?void 0:mt.agentReady,co,Qs]),T_=T.useCallback(Y=>{if(!Fe||sr)return;const de=Fe,ke=Go.current;zn({type:"activeLeaf",sessionId:de,leafId:Y}),Qs(()=>X_r(de,Y)).catch(je=>{zn({type:"activeLeaf",sessionId:de,leafId:ke});const $e=je instanceof Error?je.message:String(je);zn({type:"localError",sessionId:de,text:CPe({error:Ce($e)})})})},[Fe,sr,Qs]);function ni(Y){if(!Fe)return;const de=Fe;q_r(de,Y).then(({removed:ke})=>{if(ke)return Wo(de)}).catch(()=>Wt(uIe()))}async function ec(Y){if(!Fe||os)return;const de=Fe;Wt(null),as(Y);try{await U_r(de,Y),await Wo(de)}catch{Wt($Ie())}finally{as(null)}}const ga=T.useRef(!1);T.useEffect(()=>{const Y=de=>{ga.current=Wk(de.target)};return document.addEventListener("pointerdown",Y,!0),()=>document.removeEventListener("pointerdown",Y,!0)},[]),T.useEffect(()=>{if(!sr||u!=="chat")return;function Y(de){var je;de.key!=="Escape"||de.defaultPrevented||(de.target===document.body?ga.current:Wk(de.target))!==B||(de.preventDefault(),eu(),(je=Cr.current)==null||je.focus())}return document.addEventListener("keydown",Y),()=>document.removeEventListener("keydown",Y)},[sr,Fe,u,B]);function Wc(Y){ly(Y),jt.current.delete(Y),cr.current===Y&&(cr.current=null),Vt.current.projectId===e&&Vt.current.activeId===Y&&Vt.current.mainView==="chat"&&(Jt(""),Hn([]),wt([]),Xt.current(null,{replace:!0})),nn(de=>{if(!de.has(Y))return de;const ke=new Set(de);return ke.delete(Y),ke}),Cs.current.delete(Y)}function us(Y,de){const ke=vo(Y.projectId);ui(Ye,ke.queryKey,Y.id),ts(ke.queryKey,je=>je==null?void 0:je.map($e=>$e.id===Y.id?{...$e,...de}:$e))}function Qc(Y,de){const ke=Y.archived;us(Y,{archived:de}),F.mutateAsync([Y.id,de]).catch(()=>{us(Y,{archived:ke})})}function fd(Y,de){const ke=Y.title;us(Y,{title:de}),q.mutateAsync([Y.id,de]).catch(()=>{us(Y,{title:ke})})}async function tu(Y){var ke;const de=((ke=Y.title)==null?void 0:ke.trim())||Sv();if(window.confirm(Qke({title:jl(de)}))){try{await K.mutateAsync(Y.id)}catch(je){tn(s4e({title:jl(de),error:Ce(je instanceof Error?je.message:String(je))}),"error");return}Wc(Y.id)}}const Xc=T.useCallback(Y=>{if(!Fe)return Promise.resolve(!1);const de=Fe;return zn({type:"busy",sessionId:de,busy:!0}),Qs(()=>Z_r(de,Y)).then(()=>!0).catch(()=>!1).finally(()=>{Rn(Ze.queryKey)&&(Ye.fetchQuery({...kc(de),staleTime:0}).catch(()=>{}),Ye.fetchQuery({...vo(e),staleTime:0}).catch(()=>{}))})},[Fe,e,Qs,Ze]),dd=/Mac|iPhone|iPad/.test(navigator.platform),kp=dd?"⌘ ⇧ ↵":"Ctrl + Shift + ↵",R_=dd?"⌘ Enter":"Ctrl + Enter",M_=T.useCallback(()=>{Be("active"),A(null)},[A]),zi=T.useCallback(async()=>{try{const de=(await Ye.fetchQuery({...Iz(),staleTime:0})).reduce((ke,je)=>!ke||je.lastActivityAt>ke.lastActivityAt?je:ke,void 0);Be("active"),A(null,{projectId:(de==null?void 0:de.projectId)??e})}catch(Y){tn(Y instanceof Error?Y.message:String(Y),"error")}},[e,A]),Z=T.useCallback(Y=>{Be("all"),A(Y)},[A]);T.useEffect(()=>{if(B)return;const Y=de=>{de.repeat||de.key!=="Enter"||!de.metaKey&&!de.ctrlKey||de.altKey||!de.shiftKey||Wk(de.target)||(de.preventDefault(),zi())};return document.addEventListener("keydown",Y),()=>document.removeEventListener("keydown",Y)},[zi,B]);const _e=(Y,de)=>Y.id===e?an.busySessions.has(de.id):de.busy,ge=[];if(re==="projects"&&Ie.forEach((Y,de)=>{const ke=Ae[de],$e=(Y.id===e?lt:ke.data??yM).filter(_n=>!_n.sideParentSessionId&&(J8r(we,_n.archived)||_n.id===Fe)).sort((_n,Hs)=>Hs.updatedAt-_n.updatedAt),gt=Ut[Y.id]??6;let dt=$e.slice(0,gt);const en=$e.find(_n=>_n.id===Fe);en&&!dt.some(_n=>_n.id===Fe)&&(dt=[...dt.slice(0,gt-1),en]);const rn=me.includes(Y.id);ge.push({kind:"project",project:Y,collapsed:rn,busy:rn&&$e.some(_n=>_e(Y,_n)&&!Ji.has(_n.id))}),!rn&&(dt.forEach(_n=>ge.push({kind:"chat",project:Y,session:_n})),$e.length>gt&&ge.push({kind:"more",project:Y}),!dt.length&&(re==="projects"||ke.isPending||ke.error)&&ge.push({kind:"status",project:Y,pending:ke.isPending,error:!!ke.error,retry:()=>{ke.refetch()}}))}),re==="list"){const Y=((hd=Ge.data)==null?void 0:hd.pages.flatMap(je=>je.sessions))??[],de=lt.find(je=>je.id===Fe);de&&!Y.some(je=>je.id===de.id)&&Y.push(de),Y.filter(je=>!xc.has(je.id)).sort((je,$e)=>$e.updatedAt-je.updatedAt).forEach(je=>{const $e=ie.find(gt=>gt.id===je.projectId);$e&&ge.push({kind:"chat",project:$e,session:je})});const ke=rt??ie[0];ke&&(!ge.length||Ge.isFetchingNextPage||Ge.isError)&&ge.push({kind:"status",project:ke,pending:Ge.isPending||Ge.isFetchingNextPage,error:Ge.isError,retry:()=>{Ge.isFetchNextPageError?Ge.fetchNextPage():Ge.refetch()}})}const ze=re==="list"||Qe,Oe=qT(ge,pt,Fe),it=Oe.lengthY+Hm(de),0),Ns=Y=>Y.kind==="chat"?Y.session.id:`${Y.kind}:${Y.project.id}`,Qr=NF({count:ge.length,getScrollElement:()=>Pe.current,getItemKey:Y=>Ns(ge[Y]),estimateSize:Y=>Hm(ge[Y]),overscan:5,rangeExtractor:Y=>{const de=Rj(Y),ke=ge.findIndex(je=>Ns(je)===Kt);return ke<0||de.includes(ke)?de:[...de,ke].sort((je,$e)=>je-$e)},enabled:ze&&a&&!B}),_s=Qr.getVirtualItems(),ri=((Sp=_s.at(-1))==null?void 0:Sp.index)??-1;T.useEffect(()=>{re==="list"&&a&&!B&&ri>=ge.length-6&&Ge.hasNextPage&&!Ge.isFetching&&!Ge.isError&&Ge.fetchNextPage()},[re,a,B,ri,ge.length,Ge.hasNextPage,Ge.isFetching,Ge.isError,Ge.fetchNextPage]);const fs=_.jsxs("aside",{className:"session-rail w-75 shrink-0 flex flex-col mt-5 mac-titlebar:mt-8 me-3.5 mb-5 ms-0 bg-background min-h-0 [&_.rail-body]:flex-1 [&_.rail-body]:min-h-0 [&_.rail-body]:pt-0 [&_.rail-body]:pb-0 [&_.rail-body]:ps-2 [&_.rail-body]:pe-1 border border-border rounded-lg overflow-visible shadow-elevated",children:[o,_.jsxs("nav",{className:"rail-nav flex flex-col gap-0.5 p-2 shrink-0",children:[_.jsxs("button",{className:"rail-nav-item flex items-center gap-2.5 py-[7px] px-2.5 text-base text-text rounded-md text-start hover:bg-surface [&[data-tip]::after]:top-auto [&[data-tip]::after]:bottom-[calc(100%_+_6px)]","data-onboarding":"new-session","data-tip":kp,"aria-keyshortcuts":"Meta+Shift+Enter Control+Shift+Enter",onClick:zi,children:[_.jsx(Zf,{size:15}),H4()]}),_.jsxs("button",{className:`rail-nav-item flex items-center gap-2.5 py-[7px] px-2.5 text-base text-text rounded-md text-start [&:hover:not(.active)]:bg-surface [&.active]:bg-panel [&.active]:font-medium ${u==="skills"?"active":""}`,onClick:()=>d("skills"),children:[_.jsx(HI,{size:15}),s8e()]}),b7r.map(Y=>_.jsxs("button",{className:`rail-nav-item flex items-center gap-2.5 py-[7px] px-2.5 text-base text-text rounded-md text-start [&:hover:not(.active)]:bg-surface [&.active]:bg-panel [&.active]:font-medium ${u!=="chat"&&u!=="skills"&&Y.activeTabs.includes(u)?"active":""}`,"data-onboarding":Y.id==="compute"?"nav-compute":void 0,onClick:()=>d(Y.id),children:[Y.icon,Y.label()]},Y.id))]}),_.jsxs("div",{className:"rail-section-head flex items-center justify-between shrink-0 pt-3.5 pe-2.5 pb-0 ps-4.5",children:[_.jsx("div",{className:"rail-section-label p-0 text-sm font-medium text-subtext",children:re==="projects"?GS():kL()}),_.jsxs("div",{className:"rail-section-actions flex items-center gap-0.5",children:[c&&_.jsx(tg,{interactive:!0,content:ab(),className:"rounded-sm",children:_.jsx(Tt,{size:"small",className:"text-subtext","aria-label":ab(),onClick:c,children:_.jsx(Opr,{size:15,className:"text-subtext"})})}),_.jsx(t9r,{value:we,onChange:Be,grouping:re,onGroupingChange:Y=>{G(Y);try{localStorage.setItem("sidebar-grouping",Y)}catch{}Me(!1),Le({}),Pe.current&&(Pe.current.scrollTop=0)}})]})]}),_.jsxs("div",{className:"relative flex-1 min-h-0",children:[_.jsx("div",{ref:Pe,tabIndex:-1,className:`rail-body h-full overflow-x-hidden ${ze?"overflow-y-auto":"overflow-y-hidden"}`,children:_.jsxs("div",{className:"relative",style:{height:(ze?Qr.getTotalSize():Bn)+(Lt?38:0)+(Qe?46:0)},children:[(ze?_s.map(Y=>({row:ge[Y.index],top:Y.start,index:Y.index})):nt.map((Y,de)=>({row:Y,top:0,index:de}))).map(({row:Y,top:de,index:ke})=>{var gt;const je=Y.project,$e=Y.kind==="chat"?Y.session:null;return _.jsx("div",{"data-index":ke,onFocusCapture:()=>qt(Ns(Y)),onBlurCapture:dt=>{dt.currentTarget.contains(dt.relatedTarget)||qt(null)},className:ze?"absolute top-0 start-0 w-full":"relative",style:{height:Hm(Y),transform:ze?`translateY(${de}px)`:void 0},children:Y.kind==="project"?_.jsx("div",{className:"group h-9 flex items-end gap-1 rounded-md px-2.5 text-text",children:_.jsx(Xkr,{project:je,chatCount:(gt=le.find(dt=>dt.projectId===je.id))==null?void 0:gt.totalAgents,collapsed:Y.collapsed,busy:Y.busy,onToggleCollapsed:()=>{const dt=me.includes(je.id)?me.filter(en=>en!==je.id):[...me,je.id];ye(dt);try{localStorage.setItem("sidebar-collapsed-projects",JSON.stringify(dt))}catch{}},pinned:ne.includes(je.id),onPin:()=>{const dt=ne.includes(je.id)?ne.filter(en=>en!==je.id):[...ne,je.id];ce(dt);try{localStorage.setItem("sidebar-pinned-projects",JSON.stringify(dt))}catch{}},onRemoved:()=>{je.id===e&&ae({to:"/projects"})},onNewChat:()=>{je.id===e?M_():ae({to:"/projects/$projectId/tasks/new",params:{projectId:je.id}})}})}):$e?_.jsx("div",{className:re==="projects"?"ms-5.5":void 0,children:_.jsx(o9r,{session:$e,active:$e.id===Fe&&u==="chat",unread:nr.has($e.id),busy:_e(je,$e),waiting:Ji.has($e.id),revealTitle:Ua.get($e.id),onOpen:()=>{if(je.id===e?A($e.id):ae({to:"/projects/$projectId/tasks/$sessionId",params:{projectId:je.id,sessionId:$e.id}}),je.id===um){O0r($e.id);const dt=vlr[$e.id];dt&&(Au({name:"demo_experiment_started",kind:"curated",experiment:dt}),Au({name:"first_action",surface:"demo",action:"open_experiment"}))}},onRename:dt=>fd($e,dt),onSetArchived:dt=>Qc($e,dt),onDelete:()=>void tu($e)},$e.id)}):Y.kind==="more"?_.jsx(Re,{variant:"ghost",size:"small",className:"ms-5.5 font-normal text-subtext",onClick:()=>{Me(!0),Le(dt=>({...dt,[je.id]:(dt[je.id]??6)+6}))},children:U4()}):Y.kind==="status"&&_.jsx("div",{className:`flex h-full items-center px-2.5 text-sm text-subtext ${re==="projects"?"ms-5.5":""}`,children:Y.error?_.jsx(Re,{size:"small",onClick:Y.retry,children:Ks()}):Y.pending?_.jsx(Nt,{}):we==="archived"?B5e():W5e()})},Ns(Y))}),Lt&&_.jsx("div",{className:"absolute start-0 flex h-9.5 w-full items-center pt-1",style:{top:ze?Qr.getTotalSize():Bn},children:_.jsx(Re,{variant:"ghost",size:"small",className:"text-subtext",onClick:()=>{Me(!0)},children:U4()})}),Qe&&_.jsx("div",{className:"absolute start-0 w-full pt-1",style:{top:Qr.getTotalSize()+(Lt?38:0)},children:_.jsx(Re,{variant:"ghost",size:"small",className:"text-subtext",onClick:()=>{Me(!1),Le({}),qt(null),Pe.current&&(Pe.current.scrollTop=0,Pe.current.focus())},children:BS()})})]})}),ze&&_.jsxs(_.Fragment,{children:[(Qr.scrollOffset??0)>0&&_.jsx("div",{"aria-hidden":"true",className:"pointer-events-none absolute inset-x-0 top-0 z-5 h-3 bg-linear-to-b from-background to-transparent"}),_.jsx("div",{"aria-hidden":"true",className:"pointer-events-none absolute inset-x-0 bottom-0 z-5 h-3 bg-linear-to-t from-background to-transparent"})]})]}),_.jsx(QB,{runtime:x})]}),Ai="chat-header flex items-center gap-2 py-0 px-4 bg-background shrink-0 h-12 relative z-4 w-full max-w-readable my-0 mx-auto [&::after]:content-[''] [&::after]:absolute [&::after]:top-full [&::after]:start-0 [&::after]:end-0 [&::after]:h-6 [&::after]:bg-[linear-gradient(to_bottom,_var(--base),_transparent)] [&::after]:pointer-events-none",uo=!a&&!B&&_.jsx(Tt,{title:pN(),"aria-label":pN(),onClick:i,className:"mac-titlebar:ms-16",children:_.jsx(ZI,{size:20})});return u!=="chat"?_.jsxs(_.Fragment,{children:[a&&fs,_.jsxs("section",{className:"chat-pane flex-1 min-w-0 flex flex-col bg-background min-h-0",children:[!a&&_.jsx("div",{className:"flex h-12 shrink-0 items-center",children:uo}),_.jsx("div",{className:"settings-view-scroll flex-1 min-h-0 overflow-y-auto [scrollbar-gutter:stable_both-edges]",children:r?_.jsxs("div",{role:"alert",className:"p-6 text-subtext",children:[r,_.jsx(Re,{onClick:s,children:Ks()})]}):t?_.jsxs(Lr,{className:"p-6",children:[_.jsx(Nt,{}),iN()]}):H})]})]}):_.jsxs(_.Fragment,{children:[a&&fs,_.jsxs("section",{"data-side-chat":B||void 0,className:`chat-pane flex-1 min-w-0 flex flex-col bg-background min-h-0 ${B?"":"mt-5"}`,children:[_.jsxs("div",{className:a||B?"contents":"grid shrink-0 grid-cols-[2rem_minmax(0,1fr)_2rem] mac-titlebar:grid-cols-[6rem_minmax(0,1fr)_6rem] items-center",children:[uo,_.jsxs("div",{className:Ai,children:[_.jsx("div",{className:"flex min-w-0 flex-1 items-center gap-2",children:yn&&_.jsxs(_.Fragment,{children:[(pd=yn.title)!=null&&pd.trim()?_.jsx(i0,{variant:"header",className:"flex-initial",title:yn.title.trim(),children:_.jsx(oU,{title:yn.title.trim(),animate:j_!==void 0},j_??"static")}):sr?_.jsx(Nt,{}):null,_.jsx("span",{className:"min-w-0 truncate rounded-md border border-border bg-surface px-2.5 py-0.5 text-sm font-normal text-subtext",title:n,children:n})]})}),b&&_.jsx(Tt,{"data-tip":KE(),"aria-label":KE(),onClick:b,children:_.jsx(ipr,{size:15})})]})]}),r?_.jsxs("div",{className:"flex flex-1 flex-col items-center justify-center gap-3 p-5 text-subtext",role:"alert",children:[_.jsx("p",{children:r}),_.jsx(Re,{onClick:s,children:Ks()})]}):Zl?_.jsxs("div",{className:"flex flex-1 flex-col items-center justify-center gap-3 p-5 text-subtext",role:"alert",children:[_.jsx("p",{children:Zl.message}),_.jsx(Re,{onClick:()=>void Xn.refetch(),children:Ks()})]}):t||S_?_.jsx("div",{className:"chat-loading flex-1 min-h-0 overflow-hidden [scrollbar-gutter:stable_both-edges]",role:"status","aria-label":iN(),"aria-busy":"true",children:_.jsxs("div",{"aria-hidden":"true",className:"mx-auto flex h-full w-full max-w-readable flex-col gap-6 px-4 pb-8 pt-4 motion-safe:animate-pulse",children:[_.jsx("div",{className:"ms-auto h-14 w-3/5 shrink-0 rounded-lg bg-surface"}),_.jsx("div",{className:"flex shrink-0 flex-col gap-3",children:["w-5/6","w-full","w-11/12","w-2/3","w-full","w-3/4","w-1/2"].map((Y,de)=>_.jsx("div",{className:`h-3 rounded bg-surface ${Y}`},de))}),_.jsx("div",{className:"ms-auto h-10 w-2/5 shrink-0 rounded-lg bg-surface"}),_.jsx("div",{className:"flex shrink-0 flex-col gap-3",children:["w-full","w-11/12","w-3/4","w-5/6","w-1/2","w-full","w-5/6","w-11/12","w-2/3","w-3/4","w-1/3"].map((Y,de)=>_.jsx("div",{className:`h-3 rounded bg-surface ${Y}`},de))}),_.jsx("div",{className:"ms-auto h-16 w-1/2 shrink-0 rounded-lg bg-surface"})]})}):!ji&&(yn!=null&&yn.sideParentSessionId)?_.jsxs("div",{className:"chat-empty flex flex-1 flex-col items-center justify-center gap-3 p-8 text-center text-subtext",children:[_.jsx(s0,{size:22}),_.jsx("p",{className:"m-0 text-balance",children:HLn()})]}):ji?_.jsx("div",{className:"chat-thread flex-1 min-h-0 overflow-y-auto [scrollbar-gutter:stable_both-edges]",ref:So,tabIndex:0,role:"region","aria-label":((jp=yn==null?void 0:yn.title)==null?void 0:jp.trim())||Sv(),onScroll:Y=>{Ei(Y.currentTarget),oo.dismiss()},children:_.jsxs("div",{className:"chat-thread-inner max-w-readable my-0 mx-auto pt-4 px-4 pb-8 flex flex-col gap-4",ref:cs,children:[_.jsx(kq,{projectId:e,sessionId:Fe,children:_.jsx(Z8r,{scrollRef:So,scrollToEndRef:jo,stickToBottom:Ko,onPinToBottom:co,messages:Wr,allMessages:x_,canFork:yp,onFork:Es,onSelectFork:T_,busy:sr,onOpenFile:E_,onOpenRun:p,onOpenSpawnedSession:Z,runExperimentName:m,onOpenExperiment:k,experimentName:w,onRespond:Xc,onOpenPlan:ei,onOpenSubagent:Yl,recoveringTurnId:yi,onRecover:Ni,skills:wp},Fe)}),sr&&Ql&&_.jsx("div",{className:"flex items-center gap-2 text-subtext text-sm pt-0.5 px-0 pb-2 italic",children:hLe()}),sr&&!Ql&&!w_&&!k_&&_.jsx("div",{className:"text-base pt-0.5 px-1 pb-2",children:_.jsx("span",{className:"tool-running-shimmer",children:UPe()})})]})}):_.jsxs("div",{className:"chat-empty flex-1 flex flex-col items-center justify-center text-text p-8 text-center [&_h2]:m-0 [&_h2]:text-5xl [&_h2]:font-medium [&_h2]:tracking-[-0.015em] [&_h2]:text-text",children:[_.jsx("div",{className:"chat-empty-mark w-10.5 h-10.5 mb-5.5 [&_svg]:block [&_svg]:w-full [&_svg]:h-full",children:_.jsx(Sy,{})}),_.jsx("h2",{children:kLe()}),z_&&_.jsxs(_.Fragment,{children:[_.jsx("div",{className:jM,"aria-hidden":"true",children:SM.map((Y,de)=>_.jsxs("div",{className:`flex min-h-22 animate-pulse flex-col items-start justify-center gap-2.5 rounded-xl border bg-background px-5 py-4 ${Qk[de].box}`,children:[_.jsxs("span",{className:`flex w-full items-center gap-2.5 ${Qk[de].icon}`,children:[_.jsx(Y,{size:17}),_.jsx("span",{className:"h-3.5 w-2/5 rounded bg-surface-bright"})]}),_.jsx("span",{className:"h-3 w-4/5 rounded bg-surface"})]},de))}),_.jsxs(Lr,{className:"mt-3",role:"status",children:[_.jsx(Nt,{}),_.jsx("span",{children:ZOe()})]})]}),Kn&&Kn.length>0&&_.jsx("div",{className:jM,role:"group","aria-label":iDe(),children:Kn.map((Y,de)=>{const ke=SM[de],je=Qk[de];return _.jsxs("button",{type:"button",className:`flex min-h-22 w-full min-w-0 cursor-pointer flex-col items-start justify-center gap-1.5 rounded-xl border bg-background px-5 py-4 text-start font-sans transition-colors duration-120 ease-standard hover:bg-surface ${je.box}`,onClick:()=>{Au({name:"project_starter_clicked",slot:de+1}),Au({name:"first_action",surface:_d,action:"starter_click"}),Jl(Y.prompt)},children:[_.jsxs("span",{className:"flex items-center gap-2.5 text-base font-medium text-text",children:[_.jsx(ke,{size:17,className:je.icon}),Y.title]}),_.jsx("span",{className:"w-full truncate text-sm text-subtext",children:Y.prompt})]},de)})})]}),oo.action&&_.jsxs(Re,{type:"button",size:"small",className:"chat-selection-action fixed z-50 shadow-control",style:{left:oo.action.x,top:oo.action.top,transform:"translateX(-50%)"},onMouseDown:Y=>Y.preventDefault(),onClick:oo.add,children:[_.jsx(YI,{size:14}),uje()]}),_.jsxs("div",{inert:t||!!r||S_,className:"composer px-3 pb-5 shrink-0 relative z-4 bg-background w-full max-w-readable my-0 mx-auto [&_textarea]:border-0 [&_textarea]:bg-none [&_textarea]:bg-transparent [&_textarea]:resize-none [&_textarea]:pt-2.5 [&_textarea]:px-3 [&_textarea]:pb-1 [&_textarea]:text-base [&_textarea]:field-sizing-content [&_textarea]:min-h-18 [&_textarea]:max-h-45",children:[ji&&_.jsx(Tt,{className:`absolute bottom-full left-1/2 z-5 mb-6 h-9 w-9 -translate-x-1/2 rounded-full border border-border bg-background shadow-control transition-opacity duration-150 ease-standard ${Ga?"opacity-0":"opacity-100"}`,title:vN(),"aria-label":vN(),inert:Ga,onClick:A_,children:sr&&!Ql?_.jsx(lp,{size:18,className:"tool-running-shimmer-icon"}):_.jsx(Uhr,{size:16})}),Bs&&!(Ja&&Bs.promptId===Ja.promptId)&&_.jsx(jCr,{synthesized:Bs.synthesized,agentLabel:yn?Tu[yn.harness]:DPe(),showResumeModes:(yn==null?void 0:yn.harness)==="claude-code",onView:Y=>ei==null?void 0:ei(Bs.plan,Bs.promptId,Y),onApprove:Y=>Xc({promptId:Bs.promptId,approve:!0,...Y?{resumeMode:Y}:{}}),onReject:()=>Xc({promptId:Bs.promptId,approve:!1}),onRevise:Y=>{Fe&&Si({sessionId:Fe,promptId:Bs.promptId}),Xc({promptId:Bs.promptId,approve:!1,note:Y})}}),Qo.length>0&&_.jsx("div",{className:"composer-queued flex flex-col gap-1 mb-1.5",children:Qo.map((Y,de)=>_.jsxs("div",{className:"queued-chip flex flex-wrap items-center gap-x-2 gap-y-1 py-1.5 px-2.5 text-sm text-subtext bg-background border border-border rounded-sm",title:Y.error?`${Y.text} + +${Y.error}`:Y.text,children:[Y.dispatchState==="blocked"?_.jsx(u6,{size:13,className:"shrink-0 text-accent-amber"}):_.jsx(dpr,{size:13,className:"shrink-0 text-muted"}),_.jsx("span",{className:"flex-1 overflow-hidden text-ellipsis whitespace-nowrap text-text",children:Y.text}),Y.dispatchState!=="blocked"&&_.jsx("span",{className:"shrink-0 text-sm text-muted",children:Y.dispatchState==="retrying"?S4r(Y.nextRetryAt,Ya):z$e()}),Y.dispatchState==="blocked"?_.jsxs(_.Fragment,{children:[_.jsx("button",{onClick:()=>void ec(Y.id),"aria-label":vte({text:Y.text}),disabled:os!==null,className:"shrink-0 px-1.5 py-0.5 border border-border rounded-sm text-sm text-text bg-background cursor-pointer disabled:opacity-50 disabled:cursor-default [&:hover:not(:disabled)]:border-text",children:os===Y.id?i$():Ks()}),_.jsx("button",{onClick:()=>ni(Y.id),"aria-label":lte({text:Y.text}),disabled:os!==null,className:"shrink-0 px-1.5 py-0.5 border-0 text-sm text-muted bg-transparent cursor-pointer disabled:opacity-50 disabled:cursor-default [&:hover:not(:disabled)]:text-text",children:pTe()}),de===xp&&deni(Y.id),className:"shrink-0 inline-flex items-center justify-center w-4 h-4 p-0 border-0 rounded-full text-muted cursor-pointer [&:hover]:bg-text [&:hover]:text-background",children:_.jsx(ir,{size:11})})]},Y.id))}),Er&&_.jsxs("div",{id:Fs,role:"note",className:`composer-demo-hint ${EM}`,children:[_.jsx(Uh,{size:16,className:"shrink-0 text-primary"}),_.jsx("span",{className:"flex-1",dir:"auto",children:I8e()}),_.jsx(Tt,{size:"small","aria-label":j1(),title:j1(),onClick:()=>{var Y;Gr(!0),(Y=Cr.current)==null||Y.focus()},children:_.jsx(ir,{size:14})})]}),E&&!mn&&p&&_.jsxs("div",{role:"note",className:`composer-demo-run-hint ${EM}`,children:[_.jsx(Uh,{size:16,className:"shrink-0 text-primary"}),_.jsxs("span",{className:"flex flex-1 flex-wrap items-center gap-x-1.5 gap-y-1",dir:"auto",children:[_.jsx("span",{children:eN()}),_.jsxs(Re,{size:"small",onClick:()=>p(E,"keepOpen"),children:[_.jsx(Ki,{size:14}),G4()]}),_.jsx("span",{children:JE()})]}),_.jsx(Tt,{size:"small","aria-label":j1(),title:j1(),onClick:()=>{var Y;Pr(!0),(Y=Cr.current)==null||Y.focus()},children:_.jsx(ir,{size:14})})]}),_.jsx("span",{className:"sr-only",role:"status","aria-live":"polite",children:E?`${eN()} ${G4()} ${JE()}`:""}),!B&&!Fe&&c&&_.jsx(Qkr,{projects:ie,activity:le,projectId:e,projectName:n,onNewProject:c,onSelect:Y=>{Y!==e&&ae({to:"/projects/$projectId/tasks/new",params:{projectId:Y}})}}),_.jsxs("div",{className:`composer-box relative flex flex-col border ${Za?"border-accent-amber":"border-border"} rounded-lg bg-background shadow-elevated`,"data-onboarding":"composer",children:[mt&&!mt.agentReady&&_.jsx("div",{className:"composer-harness-warning py-2 px-3 text-subtext text-sm leading-normal border-b border-b-border-variant [&_strong]:text-accent-amber [&_strong]:font-medium [&_code]:font-mono [&_code]:text-text",children:mt.catalogPending?_.jsxs("span",{children:[mt.name," — ",Af()]}):_.jsxs(_.Fragment,{children:[_.jsxs("strong",{children:[mt.name," ",IEe()]})," ",mt.agentNote?Ju(mt.agentNote):K$e()]})}),h_&&_.jsx(D7r,{skills:Vo,activeIndex:qc,onPick:Kl,onHover:Ka}),Fc&&_.jsx(P7r,{activeSessionId:Fe,onClose:()=>ro(!1),onResume:Y=>{ro(!1),Be("all"),A(Y.id,{projectId:Y.projectId})},onImport:Y=>{ro(!1),cd(Y)}}),wr.length>0&&_.jsx(u8r,{annotations:wr,onClear:()=>{wt([]),window.requestAnimationFrame(()=>{var Y;return(Y=Cr.current)==null?void 0:Y.focus()})},onRemove:Y=>{const de=wr.filter(ke=>ke.id!==Y);wt(de),de.length===0&&window.requestAnimationFrame(()=>{var ke;return(ke=Cr.current)==null?void 0:ke.focus()})}}),kn.length>0&&_.jsx("div",{className:"composer-attachments flex flex-wrap gap-1.5 pt-2 px-3 pb-0",children:kn.map((Y,de)=>{const ke=()=>Hn(je=>je.filter(($e,gt)=>gt!==de));return Y.mediaType==="application/pdf"?_.jsxs("div",{className:"attachment-file [&_button]:absolute [&_button]:-top-[5px] [&_button]:-right-[5px] [&_button]:inline-flex [&_button]:items-center [&_button]:justify-center [&_button]:w-4 [&_button]:h-4 [&_button]:p-0 [&_button]:border [&_button]:border-border [&_button]:rounded-full [&_button]:bg-surface [&_button]:text-text [&_button]:cursor-pointer [&_button:hover]:bg-text [&_button:hover]:text-background relative inline-flex items-center gap-2 max-w-55 py-2 px-2.5 border border-border rounded-sm text-text bg-surface [&_svg]:shrink-0 [&_svg]:text-muted",title:Y.name,children:[_.jsx(gy,{size:22}),_.jsx("span",{className:"attachment-file-name overflow-hidden text-ellipsis whitespace-nowrap text-sm",children:Y.name??"document.pdf"}),_.jsx("button",{title:uN(),"aria-label":uN(),onClick:ke,children:_.jsx(ir,{size:11})})]},de):_.jsxs("div",{className:"attachment-thumb relative [&_img]:w-13 [&_img]:h-13 [&_img]:object-cover [&_img]:border [&_img]:border-border [&_img]:rounded-sm [&_img]:block [&_button]:absolute [&_button]:-top-[5px] [&_button]:-right-[5px] [&_button]:inline-flex [&_button]:items-center [&_button]:justify-center [&_button]:w-4 [&_button]:h-4 [&_button]:p-0 [&_button]:border [&_button]:border-border [&_button]:rounded-full [&_button]:bg-surface [&_button]:text-text [&_button]:cursor-pointer [&_button:hover]:bg-text [&_button:hover]:text-background",children:[_.jsx("img",{src:Y.dataUrl,alt:NL()}),_.jsx("button",{title:_N(),"aria-label":_N(),onClick:ke,children:_.jsx(ir,{size:11})})]},de)})}),Nn&&_.jsx("div",{className:"composer-attach-error pt-1.5 px-3 pb-0 text-sm text-accent-red",role:"alert",children:Nn}),Qn&&_.jsx("div",{className:"composer-settings-error pt-1.5 px-3 pb-0 text-sm text-accent-red",role:"alert",children:Qn}),_.jsxs("div",{className:`composer-input relative flex overflow-hidden [&_textarea]:flex-1 ${Za?"[&_textarea]:font-mono [&_textarea]:text-sm":""}`,children:[_.jsx("textarea",{dir:"auto",ref:Cr,"aria-describedby":Er?Fs:void 0,className:"relative z-1 bg-transparent",value:ut,placeholder:ls?pFe():C_&&mt?cPe({harness:Ce(Tu[mt.id]),shortcut:Ce(R_)}):gn?mt!=null&&mt.agentReady?r5e({harness:Ce(Tu[gn.harness])}):B3e({harness:Ce(Tu[gn.harness])}):H2e(),rows:2,onPaste:Hc,onDragOver:Y=>{Y.dataTransfer.types.includes("Files")&&Y.preventDefault()},onDrop:Y=>{Y.dataTransfer.files.length!==0&&(Y.preventDefault(),Yi(Array.from(Y.dataTransfer.files)))},onChange:Y=>{const de=Y.target.value,ke=Y.target.selectionStart;rr(ke);const je=ke>0&&/\s/.test(de[ke-1])&&!ls&&!io.current&&hM(de)===null?Bk(de,ke-1):null,$e=je&&I5(je.query),gt=je?(de.slice(0,je.start)+de.slice(je.end)).trim():"";if(je&&$e&&($e==="plan"||!Pk($e)&&!gt)&&zo.some(dt=>dt.name===$e)){ld($e,de,je);return}Jt(de),ao(!1)},onSelect:Y=>rr(Y.currentTarget.selectionStart),onCompositionStart:()=>{io.current=!0},onCompositionEnd:()=>{io.current=!1},onKeyDown:Y=>{if(h_){if(Y.key==="ArrowDown"||Y.key==="ArrowUp"){Y.preventDefault();const de=Y.key==="ArrowDown"?1:-1;Ka((qc+de+Vo.length)%Vo.length);return}if(Y.key==="Tab"||Y.key==="Enter"){Y.preventDefault(),Kl(Vo[qc]);return}if(Y.key==="Escape"){Y.preventDefault(),ao(!0);return}}if(Y.key==="Backspace"&&d_(Y.currentTarget)){Y.preventDefault();return}if(Y.key==="Enter"&&!Y.shiftKey&&!Y.nativeEvent.isComposing){if(Y.preventDefault(),Za){Tr();return}Vc({queue:Y.metaKey||Y.ctrlKey})}}}),_.jsx(O7r,{text:ut,editingTokenEnd:Is==null?void 0:Is.end,isCommand:Xl,skills:zo,projectId:e,textareaRef:Cr})]}),_.jsxs("div",{className:"composer-actions flex min-w-0 justify-end items-center gap-2 pt-1.5 px-2 pb-2",children:[_.jsxs("div",{className:"option-picker relative inline-flex shrink-0",ref:Xi.ref,children:[_.jsx(Tt,{type:"button",className:"composer-bare",title:jw(),"aria-label":jw(),"aria-haspopup":"dialog","aria-expanded":Xi.open,onClick:()=>Xi.setOpen(Y=>!Y),children:_.jsx(Vmr,{size:16})}),Xi.open&&_.jsxs("div",{className:"composer-sources-menu absolute bottom-[calc(100%_+_8px)] start-0 z-50 flex min-w-55 flex-col gap-1 rounded-md border border-border bg-background p-2 shadow-dropdown",children:[_.jsx("span",{className:"px-1 text-sm font-medium text-muted",children:jw()}),_.jsx(F4r,{})]})]}),_.jsx("input",{ref:lr,type:"file",accept:"application/pdf,image/png,image/jpeg,image/gif,image/webp",multiple:!0,hidden:!0,onChange:Y=>{Yi(Array.from(Y.target.files??[])),Y.target.value=""}}),_.jsx(Tt,{type:"button",className:"composer-attach",title:WE(),"aria-label":WE(),onClick:()=>{var Y;return(Y=lr.current)==null?void 0:Y.click()},children:_.jsx(jmr,{size:16})}),Xa&&_.jsxs(Re,{type:"button",variant:"ghost",active:!0,className:"group max-w-60",title:ZE({goal:jl(Xa)}),"aria-label":ZE({goal:jl(Xa)}),onClick:()=>void b_("clear"),children:[_.jsxs("span",{className:"relative size-4","aria-hidden":"true",children:[_.jsx(QI,{className:"absolute inset-0 transition-opacity group-hover:opacity-0 group-focus-visible:opacity-0",size:16,strokeWidth:1.6}),_.jsx(ir,{className:"absolute inset-0 opacity-0 transition-opacity group-hover:opacity-100 group-focus-visible:opacity-100",size:16,strokeWidth:1.8})]}),_.jsx("span",{className:"truncate",children:zEe()})]}),p_&&_.jsxs(Re,{type:"button",variant:"ghost",active:!0,className:"group",title:sN(),"aria-label":sN(),onClick:()=>void id(),children:[_.jsxs("span",{className:"relative size-4","aria-hidden":"true",children:[_.jsx(emr,{className:"absolute inset-0 transition-opacity group-hover:opacity-0 group-focus-visible:opacity-0",size:16,strokeWidth:1.6}),_.jsx(ir,{className:"absolute inset-0 opacity-0 transition-opacity group-hover:opacity-100 group-focus-visible:opacity-100",size:16,strokeWidth:1.8})]}),_.jsx("span",{children:mze()})]}),Za&&_.jsxs(Re,{type:"button",variant:"ghost",active:!0,className:"group",title:rN(),"aria-label":rN(),onClick:lo,children:[_.jsxs("span",{className:"relative size-4","aria-hidden":"true",children:[_.jsx(Jf,{className:"absolute inset-0 transition-opacity group-hover:opacity-0 group-focus-visible:opacity-0",size:16,strokeWidth:1.6}),_.jsx(ir,{className:"absolute inset-0 opacity-0 transition-opacity group-hover:opacity-100 group-focus-visible:opacity-100",size:16,strokeWidth:1.8})]}),_.jsx("span",{children:SL()})]}),_.jsx("div",{className:"min-w-0 flex-1"}),_.jsxs("div",{className:"flex min-w-0 items-center",children:[_.jsx(agr,{value:gn,onSelect:Qa,onOpenSettings:()=>d("harnesses"),permissionChoices:mt!=null&&mt.agentReady?(on==null?void 0:on.permissionModes)??[]:[],defaultPermissionId:(on==null?void 0:on.defaultPermissionMode)??null,onSelectPermission:un,reasoningChoices:mt!=null&&mt.agentReady?Wa.choices:[],defaultReasoningId:Wa.defaultId,onSelectReasoning:ki,autonomy:(Ct==null?void 0:Ct.autonomy)??D,onSelectAutonomy:Uc,lockHarness:!!Ct,openRequest:_r}),_.jsx($7r,{usage:Ct==null?void 0:Ct.contextUsage})]}),sr&&!ls?_.jsx(Tt,{className:"send-btn",variant:"stop",title:mN(),"aria-label":mN(),onClick:eu,children:_.jsx(ir,{size:16})}):_.jsx(Tt,{className:`send-btn ${Er&&(mt!=null&&mt.agentReady)?"ring-2 ring-primary ring-offset-2 ring-offset-background":""}`,variant:"primary",title:Za?dN():q4(),"aria-label":Za?dN():q4(),onClick:()=>void(Za?Tr():Vc()),disabled:Za?!xi||!Fe&&!(mt!=null&&mt.agentReady):!(mt!=null&&mt.agentReady)||!ut.trim()&&kn.length===0&&wr.length===0,children:_.jsx(VI,{size:16})})]})]})]})]})]})}const EM="flex items-center gap-2.5 mb-2.5 py-2 ps-3.5 pe-2 rounded-lg border border-border bg-surface text-text text-sm leading-normal",c9r=[],l9r=[];function Ca({className:e,...n}){return _.jsx("div",{className:Ms("relative flex min-h-0 flex-1 flex-col",e),...n})}function gh({className:e,...n}){return _.jsx("div",{className:Ms("min-h-0 flex-1 overflow-auto bg-background",e),...n})}function bc({className:e,...n}){return _.jsx("div",{className:Ms("shrink-0 border-b border-b-border-variant px-4 py-2 text-sm text-muted",e),...n})}const NM=["pane-content flex-1 min-h-0 relative subagent-tab-content overflow-y-auto","bg-background py-8 px-4"].join(" ");function u9r({projectId:e,sessionId:n,spawnPartId:t,onOpenFile:r,onOpenRun:s,runExperimentName:o,onOpenExperiment:a,experimentName:i,onOpenSubagent:c}){var w;const u=ft(kc(n)),d=((w=u.data)==null?void 0:w.messages)??(u.isError?[]:null),f=T.useRef(null),p=T.useRef(null),m=T.useRef(!0);if(T.useLayoutEffect(()=>{m.current=!0;const v=f.current;v&&(v.scrollTop=v.scrollHeight)},[n,t]),T.useLayoutEffect(()=>{const v=f.current;v&&m.current&&(v.scrollTop=v.scrollHeight)},[d]),T.useEffect(()=>{const v=f.current,y=p.current;if(!v||!y)return;const x=new ResizeObserver(()=>{m.current&&(v.scrollTop=v.scrollHeight)});return x.observe(y),x.observe(v),()=>x.disconnect()},[d===null]),d===null)return _.jsx(Ca,{children:_.jsx("div",{className:NM,children:_.jsx("div",{className:"subagent-empty py-[3px] px-1 text-sm text-muted",children:$$()})})});let k=null;for(const v of d)if(k=Hb(v.parts,t),k)break;return _.jsx(Ca,{children:_.jsx("div",{className:NM,ref:f,onScroll:v=>{const y=v.currentTarget;m.current=y.scrollHeight-y.scrollTop-y.clientHeight<60},children:_.jsx("div",{ref:p,children:k?_.jsx(kq,{projectId:e,sessionId:n,children:_.jsx(W8r,{spawn:k,onOpenFile:r,onOpenRun:s,runExperimentName:o,onOpenExperiment:a,experimentName:i,onOpenSubagent:c})}):_.jsx("div",{className:"subagent-empty py-[3px] px-1 text-sm text-muted",children:bXn()})})})})}function _9r({experiment:e}){var s;const n=ft(oP(e.id)),t=n.data,r=(s=n.error)==null?void 0:s.message;return _.jsx(gh,{className:"branch-changes [&_>_.changes-note]:mx-4 [&_>_.changes-note]:my-3.5 [&_>_.diff-explorer]:mx-4 [&_>_.diff-explorer]:mb-0 [&_>_.diff-explorer]:mt-3.5 [&_>_.openresearch-diff]:mx-4 [&_>_.openresearch-diff]:mb-0 [&_>_.openresearch-diff]:mt-3.5 [&_>_.truncated-notice]:mx-4 [&_>_.truncated-notice]:mb-0 [&_>_.truncated-notice]:mt-3.5",children:r&&!t?_.jsxs(bc,{children:[Cxe()," ",Ce(r)]}):t?t.diff.trim()?_.jsxs(_.Fragment,{children:[t.truncated&&_.jsx(KP,{bytesRead:t.bytesRead,byteLimit:t.byteLimit}),_.jsx(WP,{diff:t.diff,partial:t.truncated})]}):_.jsx("div",{className:"changes-note text-sm text-muted",children:e.parentExperimentId?Uxe():gxe()}):_.jsx(bc,{children:Dxe()})})}function aU({view:e,onViewChange:n,showViewToggle:t=!0,branchLabel:r,branchTitle:s,githubHref:o,githubTitle:a,refreshing:i,onRefresh:c}){return _.jsxs("div",{className:"code-tab-header flex items-center gap-2 py-1.5 px-3 border-b border-b-border-variant shrink-0 [&_>_.seg]:p-0.5 [&_>_.seg]:rounded-sm [&_>_.seg_button]:py-0.5 [&_>_.seg_button]:px-2 [&_>_.seg_button]:text-sm [&_>_.seg_button]:font-medium",children:[t&&_.jsxs("div",{className:"seg inline-flex items-center gap-0.5 p-[3px] rounded-md bg-hover-subtle [&_button]:py-[3px] [&_button]:px-3 [&_button]:text-sm [&_button]:font-medium [&_button]:text-text [&_button]:rounded-sm [&_button:not(:disabled):hover]:text-text [&_button.active]:bg-background [&_button.active]:shadow-segment [&_button:disabled]:text-muted [&_button:disabled]:cursor-default",role:"group","aria-label":rqe(),children:[_.jsx("button",{type:"button",className:e==="files"?"active":"","aria-pressed":e==="files",onClick:()=>n("files"),children:fqe()}),_.jsx("button",{type:"button",className:e==="changes"?"active":"","aria-pressed":e==="changes",onClick:()=>n("changes"),children:TL()})]}),r&&_.jsxs("span",{className:"wt-branch-chip inline-flex items-center gap-1 min-w-0 py-0.5 px-2 rounded-full bg-hover-muted text-subtext text-xs [&_>_svg]:shrink-0",title:s,children:[_.jsx(rg,{size:12}),_.jsx("span",{className:"wt-branch-name overflow-hidden text-ellipsis whitespace-nowrap",children:r})]}),o&&_.jsx(ip,{href:o,target:"_blank",rel:"noopener noreferrer",title:a,"aria-label":a,children:_.jsx(pj,{size:13})}),_.jsx("span",{className:"flex-1"}),_.jsx(Tt,{title:xN(),"aria-label":xN(),onClick:c,children:i?_.jsx(Nt,{}):_.jsx(Omr,{size:13})})]})}const f9r=/\.(md|mdx|markdown)$/i,d9r=/\.tex$/i,h9r=/\.html?$/i,p9r=/\.(apng|avif|bmp|gif|heic|heif|ico|jpe?g|jfif|jxl|pbm|pgm|png|pnm|ppm|svg|tiff?|webp)$/i,m9r=/\.(csv|tsv|xlsx?|ods)$/i,g9r=/\.(c|cc|cpp|css|go|html?|java|js|jsx|json|mjs|py|rs|sh|toml|ts|tsx|ya?ml)$/i,v9r=/\.(7z|bz2|gz|rar|tar|tgz|zip)$/i,b9r=/\.pdf$/i,y9r=/\.(docx?|log|rtf|txt)$/i;function x9r(e){return p9r.test(e)}function cC(e){return f9r.test(e)}function iU(e){return d9r.test(e)}function w9r(e){return h9r.test(e)}function Ff({name:e}){const n=cC(e)?"markdown":x9r(e)?"image":m9r.test(e)?"spreadsheet":g9r.test(e)?"code":v9r.test(e)?"archive":b9r.test(e)?"pdf":y9r.test(e)||iU(e)?"document":"file";let t;return n==="markdown"?t=_.jsxs(_.Fragment,{children:[_.jsx("path",{d:"M1 3h14v10H1z",fill:"currentColor",opacity:".18"}),_.jsx("path",{d:"M2.6 10.5v-5h1.2l1.6 2 1.6-2h1.2v5H6.8V7.6L5.4 9.3 4 7.6v2.9H2.6Zm8.5-5v2.4h1.3L10.5 10 8.6 7.9h1.3V5.5h1.2Z",fill:"currentColor"})]}):n==="image"?t=_.jsxs(_.Fragment,{children:[_.jsx("rect",{x:"1.5",y:"2",width:"13",height:"12",rx:"2",fill:"currentColor",opacity:".18"}),_.jsx("circle",{cx:"5",cy:"5.5",r:"1.4",fill:"currentColor"}),_.jsx("path",{d:"m2.8 12 3.3-3.5 2.2 2 2.1-2.5 2.8 4H2.8Z",fill:"currentColor"})]}):n==="spreadsheet"?t=_.jsxs(_.Fragment,{children:[_.jsx("rect",{x:"2",y:"1.5",width:"12",height:"13",rx:"1.5",fill:"currentColor",opacity:".2"}),_.jsx("path",{d:"M3.5 4.5h9M3.5 8h9M3.5 11.5h9M7 3v10M10.5 3v10",stroke:"currentColor",strokeWidth:"1.1"})]}):n==="code"?t=_.jsx("path",{d:"M6.2 3 1.8 8l4.4 5 1.3-1.2L4.2 8l3.3-3.8L6.2 3Zm3.6 0-1.3 1.2L11.8 8l-3.3 3.8 1.3 1.2 4.4-5-4.4-5Z",fill:"currentColor"}):n==="archive"?t=_.jsxs(_.Fragment,{children:[_.jsx("path",{d:"M2 2h12v12H2z",fill:"currentColor",opacity:".18"}),_.jsx("path",{d:"M7 2h2v2H7V2Zm0 3h2v2H7V5Zm0 3h2v2H7V8Zm-0.5 3h3v2h-3v-2Z",fill:"currentColor"})]}):t=_.jsxs(_.Fragment,{children:[_.jsx("path",{d:"M3 1.5h6l4 4v9H3v-13Z",fill:"currentColor",opacity:".2"}),_.jsx("path",{d:"M9 1.5v4h4",fill:"none",stroke:"currentColor",strokeWidth:"1.2"}),_.jsx("path",{d:"M5 8h6M5 10.5h6M5 13h4",stroke:"currentColor",strokeWidth:"1.2"})]}),_.jsx("svg",{className:`file-tree-icon w-[15px] h-[15px] shrink-0 text-muted overflow-visible [&.markdown]:text-accent-blue [&.image]:text-accent-purple [&.spreadsheet]:text-accent-green [&.code]:text-accent-orange [&.archive]:text-accent-amber [&.pdf]:text-accent-red [&.document]:text-subtext ${n}`,viewBox:"0 0 16 16","aria-hidden":"true",children:t})}const U5=["file-tree-row flex items-center gap-1.5 w-full py-[3px] px-2.5 border-0","bg-transparent text-text text-start cursor-pointer font-[inherit]","[&:hover]:bg-panel [&_>_svg]:shrink-0","[&_>_svg]:text-subtext [&_>_svg.file-tree-chevron]:text-muted"].join(" "),zM=["file-tree-chevron text-muted shrink-0 [button&]:inline-flex","[button&]:items-center [button&]:justify-center [button&]:w-[13px]","[button&]:h-[13px] [button&]:p-0 [button&]:border-0 [button&]:bg-transparent","[button&_>_svg]:transition-transform [button&_>_svg]:duration-120 [button&_>_svg]:ease-standard [button&_>_svg.open]:rotate-90"].join(" ");function AM(){return{dirs:new Map,files:[]}}function cU(e){const n=AM();for(const t of e){const r=t.split("/");let s=n;for(let o=0;oo(t),title:t,children:[p?_.jsx(Oc,{size:13,className:zM}):_.jsx(gi,{size:13,className:zM}),_.jsx("span",{className:"file-tree-name flex-1 min-w-0 overflow-hidden text-ellipsis whitespace-nowrap",children:e})]}),p&&_.jsx(lC,{node:n,parentPath:t,depth:r+1,toggled:s,onToggle:o,onOpenFile:a,renamingPath:i,onContextMenu:c,onRename:u,onCancelRename:d})]})}function lC({node:e,parentPath:n,depth:t,toggled:r,onToggle:s,onOpenFile:o,renamingPath:a,onContextMenu:i,onRename:c,onCancelRename:u}){const d=[...e.dirs.keys()].sort((p,m)=>p.localeCompare(m)),f=[...e.files].sort((p,m)=>p.localeCompare(m));return _.jsxs(_.Fragment,{children:[d.map(p=>{const m=n?`${n}/${p}`:p;return _.jsx(k9r,{name:p,node:e.dirs.get(p),path:m,depth:t,toggled:r,onToggle:s,onOpenFile:o,renamingPath:a,onContextMenu:i,onRename:c,onCancelRename:u},`d:${m}`)}),f.map(p=>{const m=n?`${n}/${p}`:p;if(a===m&&c&&u)return _.jsxs("div",{className:U5,style:{paddingInlineStart:8+t*14},children:[_.jsx(Ff,{name:p}),_.jsx(lP,{name:p,onCommit:w=>c(m,w),onCancel:u})]},`f:${m}`);const k=ns(w=>o(m,w));return _.jsxs("button",{type:"button",className:U5,style:{paddingInlineStart:8+t*14},...k,onContextMenu:w=>{i&&(w.preventDefault(),i(w,m))},onKeyDown:w=>{if(i&&(w.key==="ContextMenu"||w.shiftKey&&w.key==="F10")){w.preventDefault(),i(w,m);return}k.onKeyDown(w)},title:yJ({name:Ce(m)}),children:[_.jsx(Ff,{name:p}),_.jsx("span",{className:"file-tree-name flex-1 min-w-0 overflow-hidden text-ellipsis whitespace-nowrap",children:p})]},`f:${m}`)})]})}function S9r({projectId:e,project:n,experiment:t,view:r,toggled:s,onViewChange:o,onToggledChange:a,onOpenFile:i}){var E,N;const c=t.branchName,u=ft({...iP(e,{ref:c}),enabled:r==="files",subscribed:r==="files"}),d=ft({...kb(t.chatSessionId??""),enabled:r==="files"&&!!t.chatSessionId,subscribed:r==="files"&&!!t.chatSessionId}),f=u.data,p=(E=u.error)==null?void 0:E.message,m=u.isFetching,k=oP(t.id),w=mW({queryKey:k.queryKey})>0,v=(N=d.data)!=null&&N.exists&&d.data.branch===c?t.chatSessionId??void 0:void 0,y=()=>{u.refetch()},x=T.useMemo(()=>f?cU(f.entries):null,[f]),b=r==="files"?m:w,j=T.useCallback(A=>{const z=new Set(s);z.has(A)?z.delete(A):z.add(A),a(z)},[s,a]);return _.jsxs("div",{className:"code-tab flex flex-col h-full min-h-0",children:[_.jsx(aU,{view:r,onViewChange:o,branchLabel:c,branchTitle:`Committed branch ${c}`,githubHref:n.githubEnabled?hy(n.githubOwner,n.githubRepo,c):void 0,githubTitle:gL({branch:Ce(c)}),refreshing:b,onRefresh:()=>r==="files"?y():void Ye.invalidateQueries(k)}),r==="changes"?_.jsx(_9r,{experiment:t},t.id):_.jsxs(_.Fragment,{children:[(f==null?void 0:f.truncated)&&_.jsx(bc,{children:zqe()}),p&&x&&_.jsxs(bc,{children:[Vqe()," ",Ce(p)]}),_.jsx(gh,{children:x?x.dirs.size===0&&x.files.length===0?_.jsx(bc,{children:Iqe()}):_.jsx("div",{className:"file-tree py-1.5 px-0 text-sm",children:_.jsx(lC,{node:x,parentPath:"",depth:0,toggled:s,onToggle:j,onOpenFile:(A,z)=>v?i(A,v,void 0,z):i(A,void 0,c,z)})}):_.jsx(bc,{children:p?$S({error:Ce(p)}):IS()})})]})]})}function uC({icon:e,title:n,description:t}){return _.jsxs("div",{className:"flex h-full w-full min-w-0 flex-1 flex-col items-center justify-center gap-1.5 bg-background p-6 text-center text-muted",children:[_.jsx(e,{size:36,strokeWidth:1.5,className:"shrink-0"}),_.jsx("h3",{className:"mt-1.5 mb-0 max-w-full wrap-anywhere text-xl font-medium text-text",children:n}),t&&_.jsx("p",{className:"m-0 w-full max-w-105 wrap-anywhere text-base leading-[1.55] text-subtext",children:t})]})}function j9r({sessionId:e,project:n,view:t,toggled:r,onViewChange:s,onToggledChange:o,onOpenFile:a,canRenameFile:i}){var I,$,F;const c=n.id,d=((I=ft(vo(c)).data)==null?void 0:I.some(q=>q.id===e&&q.busy))??!1,f=ft({...kb(e??""),enabled:!!e,refetchInterval:d?5e3:!1}),p=f.data,m=e&&(p!=null&&p.exists)?{sessionId:e}:{ref:n.baselineBranch},k=ft({...iP(c,m),enabled:!e||f.isSuccess,refetchInterval:d?5e3:!1}),w=k.data,v=($=f.error??k.error)==null?void 0:$.message,y=f.isFetching||k.isFetching,[x,b]=T.useState(null),[j,E]=T.useState(null),N=T.useCallback(()=>{e&&Ye.invalidateQueries(kb(e)),Ye.invalidateQueries({queryKey:At("getCodeTree",c),predicate:q=>!lL(q)})},[e,c]),A=T.useRef(d);T.useEffect(()=>{A.current&&!d&&N(),A.current=d},[d,N]);const z=T.useMemo(()=>w?cU(w.entries):null,[w]),M=T.useCallback(q=>{const K=new Set(r);K.has(q)?K.delete(q):K.add(q),o(K)},[r,o]),D=e&&(p!=null&&p.exists)?p:null,L=(D==null?void 0:D.branch)??(D!=null&&D.baselineBranch?Ccr({branch:Ce(D.baselineBranch)}):VS()),B=((F=D==null?void 0:D.files)==null?void 0:F.length)??0,U=D?ccr({branch:Ce(`${L}${B>0?"*":""}`)}):gcr({branch:Ce(n.baselineBranch)}),H=D?D.branch:n.baselineBranch,Q=(q,K)=>D?a(q,e,void 0,K):a(q,void 0,n.baselineBranch,K),V=(w==null?void 0:w.root)==="worktree",J=async(q,K)=>{try{await Ylr(c,q,K,{sessionId:e}),N()}catch(ae){tn(ae instanceof Error?ae.message:String(ae),"error")}},ee=q=>{const K=(w==null?void 0:w.path)??n.repoPath;l1r(K,q)};return _.jsxs("div",{className:"code-tab flex flex-col h-full min-h-0 wt-tab",children:[_.jsx(aU,{view:D?t:"files",onViewChange:s,showViewToggle:!!D,branchLabel:U,branchTitle:U,githubHref:n.githubEnabled&&H?hy(n.githubOwner,n.githubRepo,H):void 0,githubTitle:H?gL({branch:Ce(H)}):void 0,refreshing:y,onRefresh:N}),v&&(p||w)&&_.jsxs(bc,{children:[glr()," ",Ce(v)]}),!w||e&&!p?_.jsx(gh,{children:_.jsx(bc,{children:v?$S({error:Ce(v)}):IS()})}):D&&t==="changes"?_.jsx(gh,{className:"wt-changes px-4 pb-6 pt-0 [&_>_:first-child]:mt-3.5",children:B===0||!D.diff?_.jsx("div",{className:"changes-note text-sm text-muted",children:Jcr()}):_.jsxs(_.Fragment,{children:[D.diff.truncated&&_.jsx(KP,{bytesRead:D.diff.bytesRead,byteLimit:D.diff.byteLimit}),_.jsx(WP,{diff:D.diff.diff,partial:D.diff.truncated})]})}):_.jsxs(gh,{children:[w.truncated&&_.jsx(bc,{children:Dcr()}),z?z.dirs.size===0&&z.files.length===0?_.jsx(uC,{icon:pi,title:clr(),description:kdt()}):_.jsx("div",{className:"file-tree py-1.5 px-0 text-sm",children:_.jsx(lC,{node:z,parentPath:"",depth:0,toggled:r,onToggle:M,onOpenFile:Q,renamingPath:j,onContextMenu:(q,K)=>{b(nj(q,K))},onRename:(q,K)=>{E(null),J(q,{action:"rename",newName:K})},onCancelRename:()=>E(null)})}):_.jsx(bc,{children:Ucr()})]}),x&&_.jsx(rj,{target:x,onOpen:()=>Q(x.path,"keepOpen"),onRename:V&&i(x.path)?()=>E(x.path):void 0,onDuplicate:V?()=>void J(x.path,{action:"duplicate"}):void 0,onCopyPath:()=>ee(x.path),onDelete:V?()=>{window.confirm(wst({path:Ce(x.path)}))&&J(x.path,{action:"delete"})}:void 0,onClose:()=>b(null)})]})}class C9r{constructor(n,t,r){gs(this,"job",null);gs(this,"disposed",!1);gs(this,"version",0);gs(this,"timer");this.client=n,this.publish=t,this.fail=r}async start(n,t){try{const r=await this.client.start(n,t);if(this.job=r,this.disposed){this.client.cancel(r.id).catch(()=>{});return}this.accept(r)}catch(r){this.failed(r)}}accept(n){this.disposed||(this.job=n,this.publish(n),clearTimeout(this.timer),(n.status==="running"||n.status==="paused")&&(this.timer=setTimeout(()=>void this.poll(),n.status==="paused"?2e3:250)))}async poll(){if(!this.job||this.disposed)return;const n=this.version;try{const t=await this.client.status(this.job.id);n===this.version&&this.accept(t)}catch(t){n===this.version&&this.failed(t)}}async resume(){if(!(!this.job||this.disposed||this.job.status!=="paused")){this.version++,clearTimeout(this.timer),this.job={...this.job,status:"running"},this.publish(this.job);try{this.accept(await this.client.resume(this.job.id))}catch(n){this.failed(n)}}}cancel(){this.job&&!this.disposed&&this.publish({...this.job,status:"cancelled"}),this.dispose()}dispose(){this.disposed||(this.disposed=!0,this.version++,clearTimeout(this.timer),this.job&&this.client.cancel(this.job.id).catch(()=>{}))}failed(n){this.disposed||(this.fail(n instanceof Error?n:new Error(String(n))),this.dispose())}}function E9r(e,n){const t=T.useSyncExternalStore(T4,ND),r=JSON.stringify([e,n,t]),[s,o]=T.useState(r),[a,i]=T.useState([]),[c,u]=T.useState(null),[d,f]=T.useState(null),p=T.useRef(null),m=T.useRef(()=>{});T.useEffect(()=>{let w=!0;o(r);const v=eur(e);return m.current=y=>{var b;if(!w||!n)return;(b=p.current)==null||b.dispose(),u(null),f(null);const x=new C9r(v,j=>{w&&(u(j),j.status==="complete"&&j.result&&i(E=>[...E,j.result]),j.status==="failed"&&f(new Error(j.error??"Search failed")))},j=>{w&&f(j)});p.current=x,x.start(n,y)},i([]),u(null),f(null),m.current(),()=>{var y;w=!1,(y=p.current)==null||y.dispose(),p.current=null}},[e,n,t,r]);const k=s===r;return{pages:k?a:[],job:k?c:null,error:k?d:null,pending:!!n&&(!k||!d&&(!c||c.status==="running")),resume:()=>{var w;return void((w=p.current)==null?void 0:w.resume())},cancel:()=>{var w;return(w=p.current)==null?void 0:w.cancel()},loadMore:()=>{var w;return m.current(((w=a.at(-1))==null?void 0:w.nextCursor)??void 0)}}}function lU({text:e,path:n,highlightLine:t,scrollRequest:r,onScrollRequestHandled:s}){const o=T.useMemo(()=>{if(!e)return[];const d=e.replace(/\r\n?/g,` +`),f=GB(d,b6(n));return d.endsWith(` +`)?f.slice(0,-1):f},[e,n]),a=t&&o.length>0?Math.min(Math.max(Math.trunc(t),1),o.length):void 0,i=T.useRef(null);T.useEffect(()=>{var d;r!==void 0&&(a?((d=i.current)==null||d.scrollIntoView({block:"center"}),s==null||s()):o.length===0&&(s==null||s()))},[o.length,s,r,a]);const{ruleCh:c}=EB(o.length),u=T.useMemo(()=>o.map((d,f)=>_.jsxs("div",{ref:f+1===a?i:void 0,className:`file-view-line flex items-stretch ${f+1===a?"file-view-line-highlight bg-accent-blue-subtle shadow-file-line":""}`,children:[_.jsx("span",{"data-line":f+1,className:`${CB} before:content-[attr(data-line)] shrink-0 pe-[1ch]`,style:{width:`${c}ch`},"aria-hidden":"true"}),_.jsx("code",{className:`file-view-code flex-1 min-w-0 ps-[2ch] pe-4 ${xb} ${jB}`,children:KB(d)?_.jsx("br",{}):d})]},f)),[o,c,a]);return _.jsxs("div",{className:`file-view-codewrap relative py-3.5 ${xb}`,children:[o.length>0&&_.jsx("div",{className:"absolute start-0 top-0 bottom-0 border-e border-e-border-variant pointer-events-none",style:{width:`${c}ch`},"aria-hidden":"true"}),u]})}const qb=T.createContext(null);function N9r({url:e,name:n}){return _.jsx(ip,{size:"small",href:e,download:n,"aria-label":nb({name:Ce(n)}),"data-tip":nb({name:Ce(n)}),"data-tip-align":"end",children:_.jsx(ng,{size:13})})}const z9r=T.lazy(()=>yW(()=>import("./PdfPreview-BPznYbD_.js"),__vite__mapDeps([0,1])).catch(e=>(console.error("PDF viewer failed to load",e),{default:_U})));function uU(e){return e==="image"||e==="audio"||e==="video"||e==="pdf"?e:null}function _U({url:e,name:n}){return _.jsxs("div",{className:"file-view-note py-2.5 px-4 text-sm text-muted",children:[Swt()," ",_.jsxs("a",{href:e,download:n,children:[W4()," ",Ce(n)]})]})}function G5({kind:e,url:n,name:t,download:r=!0}){const[s,o]=T.useState(!1),a=T.useContext(qb);if(T.useEffect(()=>o(!1),[e,n]),s)return _.jsx(_U,{url:n,name:t});let i;return e==="image"?i=_.jsx("div",{className:"fpreview-image flex min-h-0 flex-1 items-start justify-center overflow-auto p-6 [&_img]:max-w-full [&_img]:h-auto [&_img]:border [&_img]:border-border [&_img]:rounded-sm",children:_.jsx("img",{src:n,alt:t,onError:()=>o(!0)})}):e==="audio"?i=_.jsx("div",{className:"flex min-h-0 flex-1 items-center justify-center p-6",children:_.jsx("audio",{className:"w-full max-w-160",controls:!0,preload:"metadata",src:n,"aria-label":t,onError:()=>o(!0)})}):e==="video"?i=_.jsx("div",{className:"flex min-h-0 flex-1 items-center justify-center p-6",children:_.jsx("video",{className:"max-h-full max-w-full rounded-sm border border-border",controls:!0,preload:"metadata",src:n,"aria-label":t,onError:()=>o(!0)})}):i=_.jsx(T.Suspense,{fallback:_.jsx("div",{className:"flex min-h-0 flex-1 items-center justify-center",children:_.jsx(Nt,{})}),children:_.jsx(z9r,{url:n,name:t,download:r,onError:()=>o(!0)},n)}),_.jsxs("div",{className:"flex h-full min-h-0 flex-col",children:[i,r&&e!=="pdf"&&a&&no.createPortal(_.jsx(N9r,{url:n,name:t}),a)]})}const fU=e=>({queryKey:At("fileVersion",e),staleTime:2e3,refetchOnMount:"always",refetchOnWindowFocus:"always",refetchInterval:2e3,queryFn:async({signal:n})=>{const t=await fetch(e,{method:"HEAD",cache:"no-store",signal:n});if(t.status===404)return"missing";if(!t.ok)throw new Error(`HTTP ${t.status}`);return t.headers.get("etag")??t.headers.get("content-length")}});function dU(e,n=!0){return ft({...fU(e),enabled:n,subscribed:n}).data??null}function _C({projectId:e,request:n,remote:t}){var a,i,c;const r=ft(J6(e,n)),s=Bo(),o=!r.isError&&!r.isFetching?(a=r.data)==null?void 0:a.absolutePath:null;return _.jsxs("div",{className:"flex shrink-0 min-w-0 items-center gap-1 border-b border-border-variant px-3 py-1 text-xs text-subtext",children:[_.jsx("span",{dir:"auto",className:"min-w-0 flex-1 truncate",title:o??((i=r.error)==null?void 0:i.message),children:((c=r.error)==null?void 0:c.message)??(o?t?OL({path:Ce(o)}):Ce(o):n.ref?PS({branch:Ce(n.ref)}):DL())}),r.isPending&&_.jsx(Nt,{}),o&&_.jsxs(_.Fragment,{children:[_.jsx(Tt,{size:"small","aria-label":K4(),"data-tip":K4(),onClick:()=>{Rn(s)&&Ty(o)},children:_.jsx(l_,{size:13})}),!t&&_.jsx(Tt,{size:"small","aria-label":V4(),"data-tip":V4(),onClick:()=>{Rn(s)&&dy(e,n.path,n).catch(u=>tn(u instanceof Error?u.message:String(u),"error"))},children:_.jsx(pi,{size:13})})]})]})}function A9r(e){return/^[a-z][a-z0-9+.-]*:/i.test(e)||e.startsWith("//")}function T9r(e,n,t){const r=t.indexOf("#"),s=r===-1?t:t.slice(0,r),o=r===-1?"":t.slice(r),a=s.indexOf("?"),i=a===-1?s:s.slice(0,a),c=a===-1?"":s.slice(a+1),u=i.startsWith("/")?[]:n.split("/").filter(m=>m.length>0);for(const m of i.split("/"))if(!(!m||m==="."))if(m===".."){if(u.length===0)return null;u.pop()}else u.push(m);const d=u.join("/");if(!d)return null;const f=new URLSearchParams(c);f.delete("path");const p=f.toString();return{path:d,url:`${Yu(e,d)}${p?`&${p}`:""}${o}`}}function R9r(e){if(!e.startsWith("---"))return e;const n=e.indexOf(` +---`,3);return n===-1?e:e.slice(n+4).replace(/^\r?\n/,"")}const hU="orx:files-tree-width",pU="orx:artifacts-collapsed:",mU=180,gU=320,M9r=8,O9r=280;function D9r(){try{const e=Number(localStorage.getItem(hU));if(Number.isFinite(e)&&e>=mU&&e<=gU)return e}catch{}return O9r}function L9r(e){try{const n=localStorage.getItem(`${pU}${e}`);if(!n)return new Set;const t=JSON.parse(n);return Array.isArray(t)?new Set(t.filter(r=>typeof r=="string")):new Set}catch{return new Set}}function vh(e,n){for(const t of e){if(t.path===n)return t;if(t.isDir&&n.startsWith(t.path+"/")){const r=vh(t.children??[],n);if(r)return r}}return null}function vU({projectId:e,folder:n,markdown:t,entries:r}){const s=o=>{if(A9r(o))return o;const a=T9r(e,n,o);if(!a)return null;const i=vh(r,a.path);if(!i)return a.url;const c=a.url.indexOf("#"),u=c===-1?a.url:a.url.slice(0,c),d=c===-1?"":a.url.slice(c);return`${u}&v=${i.modifiedAt}:${i.size}${d}`};return _.jsx("div",{className:"md min-w-0 wrap-anywhere text-text leading-[1.62] [&_>_*:first-child]:mt-0 [&_>_*:last-child]:mb-0 [&_p]:my-2.5 [&_p]:mx-0 [&_strong]:text-text [&_strong]:font-semibold [&_pre]:bg-surface [&_pre]:border [&_pre]:border-border-muted [&_pre]:rounded-md [&_pre]:py-2 [&_pre]:px-3 [&_pre]:overflow-x-auto [&_pre]:text-sm [&_pre]:text-text [&_code]:font-mono [&_code]:text-sm [&_code]:font-medium [&_code]:text-primary [&_code]:bg-panel [&_code]:border [&_code]:border-border-variant [&_code]:rounded-xs [&_code]:py-px [&_code]:px-[5px] [&_.katex]:text-prose-emphasis [&_.katex-display]:my-3 [&_.katex-display]:mx-0 [&_.katex-display]:overflow-x-auto [&_.katex-display]:overflow-y-hidden [&_.katex-display]:py-0.5 [&_.katex-display]:px-0 [&_.file-chip]:inline-flex [&_.file-chip]:items-center [&_.file-chip]:gap-1 [&_.file-chip]:max-w-full [&_.file-chip]:my-0 [&_.file-chip]:mx-px [&_.file-chip]:py-0 [&_.file-chip]:px-1.5 [&_.file-chip]:align-baseline [&_.file-chip]:font-mono [&_.file-chip]:text-sm [&_.file-chip]:font-medium [&_.file-chip]:text-text [&_.file-chip]:bg-panel [&_.file-chip]:border [&_.file-chip]:border-border-variant [&_.file-chip]:rounded-xs [&_.file-chip]:cursor-pointer [&_.file-chip:hover:not(:disabled)]:bg-surface [&_.file-chip:hover:not(:disabled)]:text-primary [&_.file-chip_svg]:flex-none [&_.file-chip_svg]:opacity-60 [&_.file-chip-label]:max-w-65 [&_.file-chip-label]:overflow-hidden [&_.file-chip-label]:text-ellipsis [&_.file-chip-label]:whitespace-nowrap [&_.run-chip_svg]:opacity-100 [&_.run-chip_svg]:text-primary [&_pre_code]:bg-none [&_pre_code]:bg-transparent [&_pre_code]:border-0 [&_pre_code]:text-inherit [&_pre_code]:p-0 [&_pre_code]:font-normal [&_h1]:text-text [&_h1]:font-semibold [&_h2]:text-text [&_h2]:font-semibold [&_h3]:text-text [&_h3]:font-semibold [&_h4]:text-text [&_h4]:font-semibold [&_ul]:my-1.5 [&_ul]:mx-0 [&_ul]:ps-5.5 [&_ol]:my-1.5 [&_ol]:mx-0 [&_ol]:ps-5.5 [&_li::marker]:text-primary [&_a]:text-primary [&_table]:border-collapse [&_table]:text-sm [&_table]:my-2.5 [&_table]:mx-0 [&_table]:border [&_table]:border-border [&_table]:rounded-md [&_th]:border-b [&_th]:border-b-border-variant [&_th]:py-2 [&_th]:px-3.5 [&_th]:text-start [&_th]:text-text [&_th]:break-normal [&_th]:break-words [&_td]:border-b [&_td]:border-b-border-variant [&_td]:py-2 [&_td]:px-3.5 [&_td]:text-start [&_td]:text-text [&_td]:break-normal [&_td]:break-words [&_tr:last-child_td]:border-b-0 [&_thead_th]:bg-surface [&_thead_th]:font-medium [&_thead_th]:text-text [&_thead_th]:border-b [&_thead_th]:border-b-border [&_tbody_tr:hover_td]:bg-surface-bright [&_blockquote]:my-1.5 [&_blockquote]:mx-0 [&_blockquote]:pt-0.5 [&_blockquote]:pe-0 [&_blockquote]:pb-0.5 [&_blockquote]:ps-2.5 [&_blockquote]:border-s-[3px] [&_blockquote]:border-s-border [&_blockquote]:text-subtext [:is(&,_.openresearch-diff,_.file-view)_.token.comment]:italic [:is(&,_.openresearch-diff,_.file-view)_.token.prolog]:italic [:is(&,_.openresearch-diff,_.file-view)_.token.cdata]:italic [:is(&,_.openresearch-diff,_.file-view)_.token.operator]:text-syntax-cyan [:is(&,_.openresearch-diff,_.file-view)_.token.entity]:text-syntax-cyan [:is(&,_.openresearch-diff,_.file-view)_.token.url]:text-syntax-cyan [:is(&,_.openresearch-diff,_.file-view)_.token.comment]:text-syntax-comment [:is(&,_.openresearch-diff,_.file-view)_.token.prolog]:text-syntax-comment [:is(&,_.openresearch-diff,_.file-view)_.token.cdata]:text-syntax-comment [:is(&,_.openresearch-diff,_.file-view)_.token.punctuation]:text-syntax-text [:is(&,_.openresearch-diff,_.file-view)_.token.property]:text-syntax-red [:is(&,_.openresearch-diff,_.file-view)_.token.tag]:text-syntax-red [:is(&,_.openresearch-diff,_.file-view)_.token.deleted]:text-syntax-red [:is(&,_.openresearch-diff,_.file-view)_.token.constant]:text-syntax-orange [:is(&,_.openresearch-diff,_.file-view)_.token.symbol]:text-syntax-orange [:is(&,_.openresearch-diff,_.file-view)_.token.boolean]:text-syntax-orange [:is(&,_.openresearch-diff,_.file-view)_.token.number]:text-syntax-orange [:is(&,_.openresearch-diff,_.file-view)_.token.selector]:text-syntax-green [:is(&,_.openresearch-diff,_.file-view)_.token.attr-name]:text-syntax-green [:is(&,_.openresearch-diff,_.file-view)_.token.char]:text-syntax-green [:is(&,_.openresearch-diff,_.file-view)_.token.inserted]:text-syntax-green [:is(&,_.openresearch-diff,_.file-view)_.token.string]:text-syntax-green [:is(&,_.openresearch-diff,_.file-view)_.token.builtin]:text-syntax-yellow [:is(&,_.openresearch-diff,_.file-view)_.token.atrule]:text-syntax-orange [:is(&,_.openresearch-diff,_.file-view)_.token.attr-value]:text-syntax-orange [:is(&,_.openresearch-diff,_.file-view)_.token.keyword]:text-syntax-purple [:is(&,_.openresearch-diff,_.file-view)_.token.function]:text-syntax-blue [:is(&,_.openresearch-diff,_.file-view)_.token.decorator]:text-syntax-blue [:is(&,_.openresearch-diff,_.file-view)_.token.def]:text-syntax-blue [:is(&,_.openresearch-diff,_.file-view)_.token.class-name]:text-syntax-yellow [:is(&,_.openresearch-diff,_.file-view)_.token.namespace]:text-syntax-yellow [:is(&,_.openresearch-diff,_.file-view)_.token.regex]:text-syntax-green [:is(&,_.openresearch-diff,_.file-view)_.token.important]:text-syntax-red [:is(&,_.openresearch-diff,_.file-view)_.token.variable]:text-syntax-red [:is(&,_.openresearch-diff,_.file-view)_.token.parameter]:text-syntax-text artifact-md text-lg [&_h1]:text-4xl [&_h1]:leading-[1.18] [&_h1]:mt-7 [&_h1]:mx-0 [&_h1]:mb-3.5 [&_h2]:text-3xl [&_h2]:leading-tight [&_h2]:mt-7 [&_h2]:mx-0 [&_h2]:mb-2.5 [&_h3]:text-xl [&_h3]:leading-[1.35] [&_h3]:mt-5.5 [&_h3]:mx-0 [&_h3]:mb-2 [&_h4]:text-lg [&_h4]:leading-[1.4] [&_h4]:mt-4.5 [&_h4]:mx-0 [&_h4]:mb-1.5 [&_table]:block [&_table]:w-max [&_table]:max-w-full [&_table]:overflow-x-auto [&_.artifact-img]:block [&_.artifact-img]:my-3 [&_.artifact-img]:mx-0 [&_.artifact-img_img]:max-w-full [&_.artifact-img_img]:h-auto [&_.artifact-img_img]:border [&_.artifact-img_img]:border-border [&_.artifact-img_img]:rounded-sm [&_.artifact-img-caption]:block [&_.artifact-img-caption]:mt-1 [&_.artifact-img-caption]:text-center [&_.artifact-img-caption]:text-sm [&_.artifact-img-caption]:text-subtext",children:_.jsx(Hkr,{remarkPlugins:[vq,[bq,jq]],rehypePlugins:[VH],components:{a:({href:o,children:a,...i})=>{const c=!o||o.startsWith("#"),u=c?o:s(o);return u?_.jsx("a",{...i,href:u,...c?{}:{target:"_blank",rel:"noopener noreferrer"},children:a}):_.jsx("span",{children:a})},img:({src:o,alt:a})=>{if(!o||typeof o!="string")return null;const i=s(o);return i?_.jsxs("a",{href:i,target:"_blank",rel:"noopener noreferrer",className:"artifact-img",children:[_.jsx("img",{src:i,alt:a??"",loading:"lazy"}),a&&_.jsx("span",{className:"artifact-img-caption",children:a})]}):null},...Cq},children:xq(R9r(t))})})}function $9r(e){return e.presentation==="text"&&cC(e.name)?"markdown":uU(e.presentation)??(e.presentation==="text"||e.presentation==="unknown"?"text":"download")}function I9r(e,n,t,r){var u;const s=t==="markdown"||t==="text"&&n.size<=nI,o=ej(e,n.path),a=ft({...o,enabled:s,subscribed:s}),i=T.useRef({projectId:e,path:n.path,modifiedAt:n.modifiedAt,size:n.size,version:r});T.useEffect(()=>{const d=i.current;i.current={projectId:e,path:n.path,modifiedAt:n.modifiedAt,size:n.size,version:r},s&&d.projectId===e&&d.path===n.path&&(d.modifiedAt!==n.modifiedAt||d.size!==n.size||d.version!==null&&d.version!==r)&&Ye.invalidateQueries({queryKey:o.queryKey,exact:!0})},[e,n.path,n.modifiedAt,n.size,r,s]);const c=a.data;return{text:c&&!c.binary?c.content:null,binary:(c==null?void 0:c.binary)??!1,truncated:(c==null?void 0:c.truncated)??!1,error:c?null:((u=a.error)==null?void 0:u.message)??(c===null?s1e():null),wantsText:s}}function B9r({projectId:e,entry:n,onDelete:t,artifactEntries:r,remote:s}){const o=$9r(n),a=dU(Yu(e,n.path)),{text:i,binary:c,truncated:u,error:d,wantsText:f}=I9r(e,n,o,a),[p,m]=T.useState(!1),[k,w]=T.useState(null),v=o==="markdown",y=n.path.split("/").slice(0,-1).join("/"),x=`${Yu(e,n.path)}&v=${encodeURIComponent(a??`${n.modifiedAt}:${n.size}`)}`;let b;return o==="image"||o==="audio"||o==="video"||o==="pdf"?b=_.jsx(qb.Provider,{value:k,children:_.jsx(G5,{kind:o,url:x,name:n.name})}):o==="download"||!f||c?b=_.jsxs("div",{className:"file-view-note py-2.5 px-4 text-sm text-muted",children:[o==="download"||c?Pge():cxe()," ",_.jsx("a",{href:x,...o==="download"||c?{download:n.name}:{target:"_blank",rel:"noopener noreferrer"},children:o==="download"||c?$L():d1e()})]}):d?b=_.jsxs("div",{className:"file-view-note py-2.5 px-4 text-sm text-muted",children:[$be()," ",Ce(d)]}):i===null?b=_.jsxs(Lr,{children:[_.jsx(Nt,{})," ",wL()]}):v&&!p?b=_.jsx(vU,{projectId:e,folder:y,markdown:i,entries:r}):b=_.jsx(lU,{text:i,path:n.path}),_.jsxs("div",{className:"fpreview flex-1 min-w-0 bg-background file-view flex flex-col h-full min-h-0 [@container((max-width:_720px))]:hidden",children:[_.jsxs("div",{className:"fpreview-head @container flex w-full min-w-0 min-h-9 items-center gap-1 px-4 py-1 bg-background text-subtext shrink-0",children:[_.jsx(Ff,{name:n.name}),_.jsx("span",{className:"fpreview-path flex-1 min-w-0 truncate text-sm text-subtext","data-tip":Ce(n.path),children:n.name}),_.jsxs("span",{dir:"auto",className:"fpreview-date text-xs text-muted whitespace-nowrap shrink-0 @max-xl:hidden",children:[Eye()," ",new Date(n.modifiedAt).toLocaleString(C(),{dateStyle:"medium",timeStyle:"short"})]}),_.jsx("div",{ref:w,className:"contents"}),(o==="text"||o==="download")&&_.jsx("span",{className:"fpreview-size text-xs text-muted whitespace-nowrap shrink-0",children:El(n.size)}),v&&_.jsx(Tt,{size:"small",active:p,"data-tip":p?rb():nh(),"data-tip-align":"end","aria-label":p?rb():nh(),onClick:()=>m(j=>!j),children:_.jsx(N3,{size:13})}),_.jsx(ip,{size:"small",href:x,target:"_blank",rel:"noopener noreferrer","data-tip":FE(),"data-tip-align":"end","aria-label":FE(),children:_.jsx(Df,{size:13})}),_.jsx(Tt,{size:"small","data-tip":PE(),"data-tip-align":"end","aria-label":PE(),onClick:()=>{window.confirm(OS({path:Ce(n.path)}))&&t(n.path)},children:_.jsx(ed,{size:13})})]}),_.jsx(_C,{projectId:e,request:{path:n.path,source:"artifacts"},remote:s}),_.jsxs("div",{className:`fpreview-body flex-1 min-h-0 overflow-auto [&.doc]:pt-4.5 [&.doc]:px-7 [&.doc]:pb-12 [&.doc_.artifact-md]:max-w-readable [&.doc_.artifact-md]:my-0 [&.doc_.artifact-md]:mx-auto ${v&&!p?"doc":""}`,children:[b,u&&_.jsx("div",{className:"file-view-note py-2.5 px-4 text-sm text-muted",children:Kbe()})]})]})}function bU({entries:e,depth:n,collapsed:t,selected:r,onToggle:s,onSelect:o,onOpenFile:a,onDelete:i,renamingPath:c,onContextMenu:u,onRename:d,onCancelRename:f}){return _.jsx("div",{className:"flex w-full max-w-full min-w-0 flex-col items-stretch",children:e.map(p=>{var k;const m={paddingInlineStart:8+Math.min(n,M9r)*14};if(p.isDir){const w=!t.has(p.path);return _.jsxs("div",{className:"min-w-0 max-w-full",children:[_.jsxs("div",{className:"file-tree-row flex w-full min-w-0 items-center gap-1.5 py-[3px] px-2.5 border-0 bg-transparent text-text text-start cursor-pointer font-[inherit] [&:hover]:bg-panel [&_>_svg]:shrink-0 [&_>_svg]:text-subtext [&_>_svg.file-tree-chevron]:text-muted artifact-tree-row [&.selected]:bg-panel [&.selected:hover]:bg-panel [&:hover_.ft-row-delete]:opacity-100",style:m,onClick:()=>s(p.path),onContextMenu:v=>{v.preventDefault(),u(v,p.path)},children:[_.jsx("button",{className:"file-tree-chevron text-muted shrink-0 [button&]:inline-flex [button&]:items-center [button&]:justify-center [button&]:w-[13px] [button&]:h-[13px] [button&]:p-0 [button&]:border-0 [button&]:bg-transparent [button&_>_svg]:transition-transform [button&_>_svg]:duration-120 [button&_>_svg]:ease-standard [button&_>_svg.open]:rotate-90","aria-label":w?oge({name:Ce(p.name)}):Tge({name:Ce(p.name)}),onClick:v=>{v.stopPropagation(),s(p.path)},onKeyDown:v=>{(v.key==="ContextMenu"||v.shiftKey&&v.key==="F10")&&(v.preventDefault(),u(v,p.path))},children:_.jsx(gi,{size:13,className:w?"open":""})}),_.jsx("span",{className:"file-tree-name flex-1 min-w-0 overflow-hidden text-ellipsis whitespace-nowrap",children:p.name}),_.jsx(Tt,{size:"small",className:"ft-row-delete opacity-35 focus-visible:opacity-100","data-tip":Nbe(),"data-tip-align":"end","aria-label":wge({name:Ce(p.name)}),onClick:v=>{v.stopPropagation(),window.confirm(OS({path:Ce(p.path)}))&&i(p.path)},children:_.jsx(ed,{size:12})})]}),w&&(((k=p.children)==null?void 0:k.length)??0)>0&&_.jsx(bU,{entries:p.children??[],depth:n+1,collapsed:t,selected:r,onToggle:s,onSelect:o,onOpenFile:a,onDelete:i,renamingPath:c,onContextMenu:u,onRename:d,onCancelRename:f})]},p.path)}return c===p.path?_.jsxs("div",{className:"file-tree-row flex w-full min-w-0 items-center gap-1.5 py-[3px] px-2.5 border-0 bg-transparent text-text text-start font-[inherit] artifact-tree-row",style:m,children:[_.jsx(Ff,{name:p.name}),_.jsx(lP,{name:p.name,onCommit:w=>d(p.path,w),onCancel:f})]},p.path):_.jsxs("button",{type:"button","data-artifact-path":p.path,className:`file-tree-row flex w-full min-w-0 items-center gap-1.5 py-[3px] px-2.5 border-0 bg-transparent text-text text-start cursor-pointer font-[inherit] [&:hover]:bg-panel [&_>_svg]:shrink-0 [&_>_svg]:text-subtext [&_>_svg.file-tree-chevron]:text-muted artifact-tree-row [&.selected]:bg-panel [&.selected:hover]:bg-panel [&:hover_.ft-row-delete]:opacity-100 ${r===p.path?"selected":""}`,style:m,title:oY({path:Ce(p.path)}),"aria-keyshortcuts":"Space Enter","aria-pressed":r===p.path,onClick:()=>o(p.path),onDoubleClick:()=>a(p.path),onContextMenu:w=>{w.preventDefault(),o(p.path),u(w,p.path)},onAuxClick:w=>{w.button===1&&(w.preventDefault(),o(p.path),a(p.path))},onKeyDown:w=>{if(w.key==="ContextMenu"||w.shiftKey&&w.key==="F10"){w.preventDefault(),o(p.path),u(w,p.path);return}if(w.key===" "){w.preventDefault(),w.stopPropagation(),o(p.path);return}w.key==="Enter"&&(w.preventDefault(),w.stopPropagation(),o(p.path),a(p.path))},children:[_.jsx(Ff,{name:p.name}),_.jsx("span",{className:"file-tree-name flex-1 min-w-0 overflow-hidden text-ellipsis whitespace-nowrap",children:p.name})]},p.path)})})}function P9r({project:e,artifacts:n,onOpenFile:t,canRenameFile:r,remote:s}){var K,ae,ie,le,re,G;const[o,a]=T.useState(null),[i,c]=T.useState(null),[u,d]=T.useState(""),[f,p]=T.useState(""),[m,k]=T.useState(0);T.useEffect(()=>{const ne=window.setTimeout(()=>p(u.trim()),250);return()=>window.clearTimeout(ne)},[u]);const w=E9r(e.id,f===u.trim()?f:""),v=T.useMemo(()=>w.pages.flatMap(ne=>ne.entries),[w.pages]),y=ft({...fU(Yu(e.id,(i==null?void 0:i.path)??"")),enabled:!!i,subscribed:!!i}),x=y.data==="missing"&&!y.isFetching,b=x?null:i,j=T.useMemo(()=>sP((n==null?void 0:n.entries)??[],b?[b]:[]),[n==null?void 0:n.entries,b]),E=u.trim().length>0,[N,A]=T.useState(()=>L9r(e.id)),[z,M]=T.useState(D9r),[D,L]=T.useState(null),[B,U]=T.useState(null),H=T.useRef(null);T.useEffect(()=>{var ce;if(!o||E||!m)return;const ne=(ce=H.current)==null?void 0:ce.querySelector(`[data-artifact-path="${CSS.escape(o)}"]`);ne==null||ne.scrollIntoView({block:"nearest"})},[o,E,m,j]),T.useEffect(()=>{try{localStorage.setItem(`${pU}${e.id}`,JSON.stringify([...N]))}catch{}},[e.id,N]);const Q=ne=>{var Be;ne.preventDefault(),ne.currentTarget.setPointerCapture(ne.pointerId);const ce=(Be=H.current)==null?void 0:Be.getBoundingClientRect(),me=document.body.style.userSelect;document.body.style.userSelect="none";const ye=Qe=>{const Me=Math.round(Qe.clientX-((ce==null?void 0:ce.left)??0)),Pe=Math.min(Math.max(Me,mU),gU);M(Pe);try{localStorage.setItem(hU,String(Pe))}catch{}},we=()=>{window.removeEventListener("pointermove",ye),window.removeEventListener("pointerup",we),window.removeEventListener("pointercancel",we),document.body.style.userSelect=me};window.addEventListener("pointermove",ye),window.addEventListener("pointerup",we),window.addEventListener("pointercancel",we)};T.useEffect(()=>{if(i&&x){o===i.path&&a(null),c(null);return}if(!o||!n)return;const ne=vh(j,o);(!ne||ne.isDir)&&a(null)},[o,n,j,i,x]);const V=ne=>A(ce=>{const me=new Set(ce);return me.has(ne)?me.delete(ne):me.add(ne),me}),J=ne=>{(o===ne||o!=null&&o.startsWith(ne+"/"))&&a(null),((i==null?void 0:i.path)===ne||i!=null&&i.path.startsWith(ne+"/"))&&c(null),s_r(e.id,ne).catch(()=>{})},ee=async(ne,ce)=>{try{await o_r(e.id,ne,ce),ce.action==="rename"&&o===ne&&a(null),ce.action==="rename"&&((i==null?void 0:i.path)===ne||i!=null&&i.path.startsWith(ne+"/"))&&c(null)}catch(me){tn(me instanceof Error?me.message:String(me),"error")}},I=ne=>{const ce=Bo();Ty(Ye.fetchQuery(J6(e.id,{path:ne,source:"artifacts"})).then(me=>{if(!Rn(ce)||!me.absolutePath)throw new Error(sb());return me.absolutePath}))};if(!n)return _.jsx("div",{className:"files-tab h-full min-h-0 flex bg-background",children:_.jsxs(Lr,{className:"p-5",children:[_.jsx(Nt,{})," ",vye()]})});const $=ne=>_.jsx(bU,{entries:ne,depth:0,collapsed:N,selected:o,onToggle:V,onSelect:a,onOpenFile:t,onDelete:J,renamingPath:B,onContextMenu:(ce,me)=>{L(nj(ce,me))},onRename:(ce,me)=>{U(null),ee(ce,{action:"rename",newName:me})},onCancelRename:()=>U(null)}),F=o?vh(j,o):null,q=ne=>{c(ne),a(ne.path),A(ce=>{const me=new Set(ce),ye=ne.path.split("/");for(let we=1;wece+1)};return _.jsxs("div",{className:"files-tab h-full min-h-0 flex bg-background @container",children:[_.jsxs("div",{className:"ftree-pane relative shrink-0 flex flex-col min-h-0 border-s border-s-border-variant border-e border-e-border-variant bg-background [@container((max-width:_720px))]:!w-full",ref:H,style:{width:z},children:[_.jsx(_C,{projectId:e.id,request:{path:"",source:"artifacts"},remote:s}),_.jsx("div",{className:"shrink-0 p-2",children:_.jsx(Or,{"aria-label":BE(),placeholder:BE(),value:u,onChange:ne=>d(ne.target.value),onKeyDown:ne=>{ne.key==="Escape"&&(ne.preventDefault(),ne.stopPropagation(),d(""))}})}),_.jsx("div",{className:"ftree-resizer absolute -end-[3px] top-0 bottom-0 w-1.5 cursor-col-resize z-30 [&:hover]:bg-resizer-hover [&:active]:bg-resizer-hover [@container((max-width:_720px))]:hidden",onPointerDown:Q}),_.jsxs("div",{className:"ftree-scroll flex-1 min-h-0 overflow-y-auto file-tree py-1.5 px-0 text-sm",children:[E?_.jsxs(_.Fragment,{children:[(f!==u.trim()||w.pending)&&_.jsxs(Lr,{children:[_.jsx(Nt,{})," ",Ive()]}),((K=w.job)==null?void 0:K.status)==="paused"&&_.jsxs("div",{role:"alert",className:"px-3 py-2 text-sm text-accent-amber",children:[_.jsx("p",{children:Vve()}),_.jsx("p",{children:w.job.stage===0?fve():nbe()}),_.jsxs("div",{className:"flex flex-wrap gap-2",children:[_.jsx(Re,{onClick:w.resume,children:B1e()}),_.jsx(Re,{onClick:w.cancel,children:IE()})]})]}),w.pending&&w.job&&_.jsx(Re,{onClick:w.cancel,children:IE()}),((ae=w.job)==null?void 0:ae.status)==="cancelled"&&_.jsx("p",{role:"status",className:"m-0 px-3 py-2 text-sm text-subtext",children:A1e()}),_.jsxs(_.Fragment,{children:[w.error&&_.jsx("p",{role:"alert",className:"m-0 px-3 py-2 text-sm text-accent-red",children:w.error.message}),((ie=w.job)==null?void 0:ie.status)==="complete"&&v.length===0&&_.jsx("p",{role:"status",className:"m-0 px-3 py-2 text-sm text-subtext",children:xve()}),v.map(ne=>_.jsxs("button",{type:"button",className:"flex w-full min-w-0 items-center gap-2 px-3 py-2 text-start text-sm text-text hover:bg-panel",title:ne.path,onClick:()=>q(ne),children:[_.jsx(Ff,{name:ne.name}),_.jsx("span",{className:"min-w-0 break-all",children:ne.path})]},ne.path)),((le=w.job)==null?void 0:le.status)==="complete"&&((re=w.pages.at(-1))==null?void 0:re.nextCursor)&&_.jsx(Re,{onClick:w.loadMore,children:rve()}),w.pages.some(ne=>ne.incomplete)&&_.jsx("p",{role:"status",className:"m-0 px-3 py-2 text-sm text-accent-amber",children:W1e()})]})]}):j.length?$(j):_.jsx(uC,{icon:i6,title:Lye(),description:Jye()}),!E&&n.truncated&&_.jsx("p",{className:"files-truncated m-0 py-2 px-3.5 text-sm text-muted",children:tye()})]})]}),F?_.jsx(B9r,{projectId:e.id,entry:F,onDelete:J,artifactEntries:j,remote:s},F.path):_.jsxs("div",{className:"fpreview flex-1 min-w-0 flex flex-col min-h-0 bg-background fpreview-none items-center justify-center gap-2 text-sm text-muted [@container((max-width:_720px))]:hidden",children:[_.jsx(ymr,{size:22,strokeWidth:1.5}),_.jsx("span",{children:_be()})]}),D&&_.jsx(rj,{target:D,onOpen:(G=vh(j,D.path))!=null&&G.isDir?void 0:()=>t(D.path),onReveal:s?void 0:()=>{dy(e.id,D.path,{source:"artifacts"}).catch(ne=>tn(ne instanceof Error?ne.message:String(ne),"error"))},onRename:r(D.path)?()=>U(D.path):void 0,onDuplicate:()=>void ee(D.path,{action:"duplicate"}),onCopyPath:()=>I(D.path),onDelete:()=>{window.confirm(OS({path:Ce(D.path)}))&&J(D.path)},onClose:()=>L(null)})]})}const yU=20*1024*1024,xU="bg-background border border-border rounded-lg py-4 px-4.5 mb-4 [&_h3]:mt-0 [&_h3]:mx-0 [&_h3]:mb-2.5 [&_h3]:text-base [&_h3]:font-semibold [&_h3]:text-text",wU="mt-0 mx-0 mb-3 text-sm leading-relaxed text-text",F9r="flex items-start gap-3 py-2.5 border-t border-t-border first:border-t-0",H9r="text-sm font-normal text-text",q9r="mt-1 mb-0 text-sm leading-relaxed text-text";function kU(e){return new Promise((n,t)=>{const r=new FileReader;r.onload=()=>{const s=r.result;if(typeof s!="string"){t(new Error("could not read file"));return}const o=s.indexOf(",");n(o>=0?s.slice(o+1):s)},r.onerror=()=>t(r.error??new Error("could not read file")),r.readAsDataURL(e)})}function U9r(e){const n=e.toLowerCase();return n.endsWith(".md")||n.endsWith(".markdown")||n.endsWith(".zip")}function SU({accept:e,busy:n,prompt:t,onFile:r}){const[s,o]=T.useState(!1),a=T.useRef(null);return _.jsxs("div",{className:`flex flex-col items-center justify-center gap-2 py-6.5 px-4.5 border-[1.5px] border-dashed rounded-md text-center text-sm text-text transition-[border-color,background] duration-120 ${n?"cursor-default":"cursor-pointer"} ${s?"border-primary bg-surface text-text":"border-border-variant bg-surface [&:hover]:border-primary"}`,onDragOver:i=>{i.preventDefault(),o(!0)},onDragLeave:()=>o(!1),onDrop:i=>{var u;if(i.preventDefault(),o(!1),n)return;const c=(u=i.dataTransfer.files)==null?void 0:u[0];c&&r(c)},onClick:()=>{var i;n||(i=a.current)==null||i.click()},role:"button",tabIndex:0,"aria-disabled":n,"aria-busy":n,onKeyDown:i=>{var c;(i.key==="Enter"||i.key===" ")&&!n&&(i.preventDefault(),(c=a.current)==null||c.click())},children:[_.jsx("input",{ref:a,type:"file",accept:e,hidden:!0,onChange:i=>{var u;const c=(u=i.target.files)==null?void 0:u[0];c&&r(c),i.target.value=""}}),n?_.jsxs(_.Fragment,{children:[_.jsx(Nt,{}),_.jsx("span",{children:dUn()})]}):_.jsxs(_.Fragment,{children:[_.jsx(Ymr,{size:20,strokeWidth:1.5}),_.jsx("span",{children:t})]})]})}function jU({bytes:e,updatedAt:n}){return _.jsxs("div",{className:"shrink-0 text-end whitespace-nowrap pt-0.5 text-xs text-subtext",children:[El(e),n>0&&_.jsxs("span",{className:"text-muted",children:[" · ",Cc(n)]})]})}function G9r({skill:e,onError:n}){const t=bn({mutationFn:N_r}),r=t.isPending;return _.jsxs("div",{className:"flex items-center gap-2 py-1 border-t border-t-border first:border-t-0",children:[_.jsxs("div",{className:"flex-1 min-w-0 flex items-center gap-2",children:[_.jsx("span",{className:H9r,children:e.name}),e.origin&&_.jsx(Zt,{size:"small",children:e.origin})]}),_.jsx(jU,{bytes:e.bytes,updatedAt:e.updatedAt}),_.jsx(Tt,{size:"small","data-tip":e.origin?PFn():QHn(),"data-tip-align":"end","aria-label":e.origin?sHn({name:Ce(e.name)}):hPn({name:Ce(e.name)}),disabled:r,onClick:()=>{window.confirm(e.origin?QFn({name:Ce(e.name)}):oPn({name:Ce(e.name)}))&&t.mutateAsync(e.name).catch(s=>{n(s instanceof Error?s.message:String(s))})},children:_.jsx(ed,{size:13})})]})}function K9r({template:e,onError:n}){const t=bn({mutationFn:j_r}),r=t.isPending,s=e.supportFiles.length;return _.jsxs("div",{className:F9r,children:[_.jsxs("div",{className:"flex-1 min-w-0",children:[_.jsx("span",{className:"text-base font-medium text-text",children:e.name}),_.jsxs("p",{className:q9r,children:[e.entry,s>0&&(s===1?wFn():dHn({count:pn(s)}))]})]}),_.jsx(jU,{bytes:e.bytes,updatedAt:e.updatedAt}),_.jsx(Tt,{"data-tip":sqn(),"data-tip-align":"end","aria-label":RPn({name:Ce(e.name)}),disabled:r,onClick:()=>{window.confirm(kPn({name:Ce(e.name)}))&&t.mutateAsync(e.name).catch(o=>{n(o instanceof Error?o.message:String(o))})},children:_.jsx(ed,{size:13})})]})}function V9r(){var x;const e=bn({mutationFn:E_r}),n=ft(xfr()),t=n.data,r=T.useRef(null),[s,o]=T.useState(!1),[a,i]=T.useState(!1),c=T.useCallback(()=>{const b=r.current;o(!!b&&b.scrollTop>1),i(!!b&&b.scrollHeight-b.scrollTop-b.clientHeight>1)},[]);T.useLayoutEffect(()=>{c();const b=r.current;if(!b)return;const j=new ResizeObserver(c);return j.observe(b),()=>j.disconnect()},[t,c]);const u=n.isFetching,d=(x=n.error)==null?void 0:x.message,[f,p]=T.useState(!1),[m,k]=T.useState(null),w=()=>{n.refetch()},v=T.useRef(!1),y=T.useCallback(async b=>{if(!v.current){if(k(null),!U9r(b.name)){k(TUn());return}if(b.size>yU){k(O$());return}v.current=!0,p(!0);try{await e.mutateAsync({filename:b.name,contentBase64:await kU(b)})}catch(j){k(j instanceof Error?j.message:String(j))}finally{v.current=!1,p(!1)}}},[]);return _.jsxs("section",{className:xU,children:[_.jsxs("div",{className:"flex items-baseline gap-2.5",children:[_.jsx("h3",{children:sUn()}),_.jsxs(Re,{className:"ms-auto",size:"small",onClick:w,disabled:u,children:[_.jsx(vi,{size:12,className:u?"animate-[spin_0.9s_linear_infinite]":""})," ",J0()]})]}),_.jsx("p",{className:wU,children:FPn()}),_.jsx(SU,{accept:".md,.markdown,.zip",busy:f,prompt:_.jsxs(_.Fragment,{children:[_.jsx("span",{children:XPn()}),_.jsx("span",{className:"block ps-4 mt-1 text-text",children:XBn()})]}),onFile:b=>void y(b)}),m&&_.jsx("div",{role:"alert",className:"mt-2.5 text-base text-accent-red whitespace-pre-wrap",children:m}),d&&_.jsxs("div",{role:"alert",className:"pt-3 text-base text-accent-red",children:[wHn()," ",d]}),t===void 0?d?null:_.jsxs("div",{className:"flex items-center gap-2 pt-3 text-sm text-subtext",children:[_.jsx(Nt,{})," ",wqn()]}):t.length===0?_.jsx("div",{className:"pt-3 text-sm text-subtext",children:Pqn()}):_.jsxs("div",{className:"relative mt-1",children:[_.jsx("div",{ref:r,onScroll:c,className:"flex flex-col max-h-120 overflow-y-auto overscroll-contain",children:t.map(b=>_.jsx(G9r,{skill:b,onError:k},b.name))}),s&&_.jsx("div",{"aria-hidden":"true",className:"pointer-events-none absolute inset-x-0 top-0 h-10 bg-gradient-to-b from-background to-transparent"}),a&&_.jsx("div",{"aria-hidden":"true",className:"pointer-events-none absolute inset-x-0 bottom-0 h-10 bg-gradient-to-t from-background to-transparent"})]})]})}function W9r(){var d;const e=bn({mutationFn:S_r}),n=ft(yfr()),t=n.data,r=(d=n.error)==null?void 0:d.message,[s,o]=T.useState(!1),[a,i]=T.useState(null),c=T.useRef(!1),u=T.useCallback(async f=>{if(c.current)return;i(null);const p=f.name.toLowerCase();if(!p.endsWith(".tex")&&!p.endsWith(".zip")){i(PUn());return}if(f.size>yU){i(O$());return}c.current=!0,o(!0);try{await e.mutateAsync({filename:f.name,contentBase64:await kU(f)})}catch(m){i(m instanceof Error?m.message:String(m))}finally{c.current=!1,o(!1)}},[]);return _.jsxs("section",{className:xU,children:[_.jsx("h3",{children:dqn()}),_.jsx("p",{className:wU,children:wUn()}),_.jsx(SU,{accept:".tex,.zip",busy:s,prompt:_.jsxs(_.Fragment,{children:[_.jsx("span",{children:oFn()}),_.jsx("span",{className:"block ps-4 mt-1 text-text",children:KXn()})]}),onFile:f=>void u(f)}),a&&_.jsx("div",{role:"alert",className:"mt-2.5 text-base text-accent-red whitespace-pre-wrap",children:a}),r&&_.jsxs("div",{role:"alert",className:"pt-3 text-base text-accent-red",children:[THn()," ",r]}),t===void 0?r?null:_.jsxs("div",{className:"flex items-center gap-2 pt-3 text-sm text-subtext",children:[_.jsx(Nt,{})," ",Tqn()]}):t.length===0?_.jsx("div",{className:"pt-3 text-sm text-subtext",children:Qqn()}):_.jsx("div",{className:"flex flex-col mt-1",children:t.map(f=>_.jsx(K9r,{template:f,onError:i},f.name))})]})}function Q9r(){return _.jsxs("div",{className:"settings-view max-w-readable my-0 mx-auto pt-6 px-8 pb-15 [&_h1]:mt-0 [&_h1]:mx-0 [&_h1]:mb-1.5 [&_h1]:text-3xl",children:[_.jsx("h1",{children:PHn()}),_.jsx("p",{className:"mt-0 mx-0 mb-5 text-base leading-relaxed text-text",children:TFn()}),_.jsx(V9r,{}),_.jsx(W9r,{})]})}const X9r="italic [&_.tab-label_>_span]:pe-1 [&_.tab-label::after]:pe-1";function cc({active:e,label:n,icon:t,shimmer:r=!1,preview:s=!1,onSelect:o,onPromote:a,onClose:i}){return _.jsxs("button",{className:`tab [&.closable]:max-w-60 [&.closable]:pe-0.5 [&_.tab-label]:grid [&_.tab-label]:grid-cols-[minmax(0,_1fr)] [&_.tab-label]:min-w-0 [&_.tab-label]:overflow-hidden [&_.tab-label_>_span]:[grid-area:1_/_1] [&_.tab-label_>_span]:overflow-hidden [&_.tab-label_>_span]:text-ellipsis [&_.tab-label_>_span]:whitespace-nowrap [&_.tab-label::after]:[grid-area:1_/_1] [&_.tab-label::after]:overflow-hidden [&_.tab-label::after]:text-ellipsis [&_.tab-label::after]:whitespace-nowrap [&_.tab-label::after]:content-[attr(data-label)] [&_.tab-label::after]:invisible [&_.tab-label::after]:font-medium [&_.tab-close]:inline-flex [&_.tab-close]:items-center [&_.tab-close]:justify-center [&_.tab-close]:w-3.5 [&_.tab-close]:h-3.5 [&_.tab-close]:rounded-xs [&_.tab-close]:text-muted [&_.tab-close]:shrink-0 [&_.tab-close:hover]:bg-hover-strong [&_.tab-close:hover]:text-text relative inline-flex items-center gap-[5px] h-8 py-0 px-2 border border-transparent border-b-0 rounded-[var(--radius-md)_var(--radius-md)_0_0] text-sm font-normal text-subtext whitespace-nowrap select-none min-w-0 [&:hover]:bg-surface [&:hover]:text-text [&:not(.active)_+_.tab:not(.active)::before]:content-[''] [&:not(.active)_+_.tab:not(.active)::before]:absolute [&:not(.active)_+_.tab:not(.active)::before]:top-2.5 [&:not(.active)_+_.tab:not(.active)::before]:bottom-2.5 [&:not(.active)_+_.tab:not(.active)::before]:-start-px [&:not(.active)_+_.tab:not(.active)::before]:w-px [&:not(.active)_+_.tab:not(.active)::before]:bg-border [&.active]:border-border [&.active]:bg-background [&.active]:text-text [&.active]:font-medium [&.active::after]:content-[''] [&.active::after]:absolute [&.active::after]:end-0 [&.active::after]:-bottom-px [&.active::after]:start-0 [&.active::after]:h-px [&.active::after]:bg-background closable ${e?"active":""} ${s?X9r:""}`,onClick:o,onDoubleClick:a,title:s?$Xn({label:n}):n,"aria-label":s?NXn({label:n}):n,children:[t,_.jsx("span",{className:"tab-label","data-label":n,children:_.jsx("span",{className:r?"tool-running-shimmer":"",children:n})}),_.jsx("span",{role:"button",className:"tab-close",title:PHe(),onPointerDown:c=>c.preventDefault(),onClick:c=>{c.stopPropagation(),i()},children:_.jsx(ir,{size:12})})]})}const TM=["files-pill inline-flex items-center gap-2 min-w-0 border border-border","rounded-md py-[7px] px-[11px] bg-background text-text","no-underline [&_code]:font-mono [&_code]:text-sm","[&_code]:overflow-hidden [&_code]:text-ellipsis [&_code]:whitespace-nowrap","[&_>_svg]:shrink-0 [&_>_svg]:text-muted [a&:hover]:border-muted"].join(" ");function Y9r({owner:e,repo:n,branch:t}){return!e||!n?_.jsx("span",{className:TM,children:_.jsx("code",{children:t})}):_.jsxs("a",{className:TM,href:hy(e,n,t),target:"_blank",rel:"noopener noreferrer",title:P4({name:Ce(t)}),children:[_.jsx("code",{children:t}),_.jsx(pj,{size:12})]})}const Xk=["experiment-overview-section mt-5.5 pt-4.5 border-t border-t-border-variant","[&_h2]:mt-0 [&_h2]:mx-0 [&_h2]:mb-3.5 [&_h2]:text-text [&_h2]:text-sm","[&_h2]:font-semibold"].join(" "),RM=["experiment-overview-command block mt-[13px] text-text text-sm","wrap-anywhere"].join(" ");function MM(e){return new Date(e).toLocaleString(C(),{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"2-digit"})}function OM(e,n){return n0((e.endedAt??n)-e.createdAt)}function Z9r({experiment:e,parentExperiment:n,project:t,runs:r,onOpenLogs:s,onOpenCode:o}){const a=r[0]??null,i=U$(r),c=r.some(f=>f.status==="running"||f.status==="starting"),[u,d]=T.useState(()=>Date.now());return T.useEffect(()=>{if(!c)return;d(Date.now());const f=window.setInterval(()=>d(Date.now()),1e3);return()=>window.clearInterval(f)},[c]),_.jsx("div",{className:"experiment-overview absolute inset-0 overflow-y-auto bg-background [&_h1]:m-0 [&_h1]:text-text [&_h1]:text-xl [&_h1]:leading-tight",children:_.jsxs("div",{className:"experiment-overview-inner w-full max-w-230 my-0 mx-auto pt-6.5 px-7 pb-10 [@media((max-width:_720px))]:pt-5 [@media((max-width:_720px))]:px-4.5 [@media((max-width:_720px))]:pb-8",children:[_.jsxs("header",{className:"experiment-overview-head flex items-start justify-between gap-6",children:[_.jsxs("div",{className:"experiment-overview-heading min-w-0",children:[_.jsx("h1",{children:e.title||e.slug}),_.jsx("div",{className:"experiment-overview-slug mt-[5px] text-muted text-sm",children:e.slug})]}),_.jsx(Rl,{status:a?Ta(a):"idle"})]}),_.jsxs("div",{className:"experiment-overview-actions flex gap-[7px] mt-4.5 [@media((max-width:_720px))]:flex-wrap",children:[a&&_.jsxs(Re,{...ns(f=>s(a.id,f)),children:[_.jsx(Ki,{size:15}),Eet()]}),_.jsxs(Re,{...ns(o),children:[_.jsx(vy,{size:15}),mJe()]})]}),e.description&&_.jsxs("section",{className:"experiment-overview-section mt-5.5 pt-4.5 border-t border-t-border-variant [&_h2]:mt-0 [&_h2]:mx-0 [&_h2]:mb-3.5 [&_h2]:text-text [&_h2]:text-sm [&_h2]:font-semibold overview-description [&_.md]:text-text [&_.md]:leading-[1.65]",children:[_.jsx("h2",{children:qJe()}),_.jsx(zc,{text:e.description})]}),_.jsxs("section",{className:Xk,children:[_.jsx("h2",{children:a?iJe():ltt()}),a&&_.jsxs(_.Fragment,{children:[_.jsxs("div",{className:"experiment-overview-meta flex items-center flex-wrap gap-y-2.5 gap-x-4.5 text-text text-sm [&_svg]:text-muted [&_.backend-badge]:text-text [&_.status-badge]:text-text [&_>_span]:inline-flex [&_>_span]:items-center [&_>_span]:gap-[5px] [&_code]:text-text [&_code]:text-xs",children:[_.jsx(Rl,{status:Ta(a)}),_.jsx(mj,{backend:a.backend}),_.jsxs("span",{title:ett(),children:[_.jsx(Zhr,{size:13}),MM(a.createdAt)]}),_.jsxs("span",{title:ZJe(),children:[_.jsx(_pr,{size:13}),OM(a,u)]}),a.commitSha&&_.jsxs("span",{title:jJe(),children:[_.jsx(Upr,{size:14}),_.jsx("code",{children:a.commitSha.slice(0,7)})]}),a.exitCode!==null&&a.exitCode!==void 0&&a.exitCode!==0&&_.jsxs("span",{children:[iet()," ",a.exitCode]})]}),a.command&&_.jsxs("code",{className:RM,children:["$ ",a.command]}),i&&_.jsx("p",{className:"experiment-overview-monitoring mt-4 text-accent-amber text-sm wrap-anywhere",children:i}),a.resultMarkdown&&_.jsx("div",{className:`experiment-overview-result mt-4 [&.failed]:text-accent-red ${a.status==="failed"?"failed":""}`,children:_.jsx(zc,{text:a.resultMarkdown})})]})]}),_.jsxs("section",{className:Xk,children:[_.jsx("h2",{children:"Git"}),_.jsxs("div",{className:"experiment-overview-meta flex items-center flex-wrap text-text text-sm [&_svg]:text-muted [&_.backend-badge]:text-text [&_.status-badge]:text-text [&_>_span]:inline-flex [&_>_span]:items-center [&_>_span]:gap-[5px] [&_code]:text-text [&_code]:text-xs experiment-overview-git-meta gap-y-[9px] gap-x-3.5 [&_.files-pill]:py-[5px] [&_.files-pill]:px-2 [&_.files-pill]:rounded-sm [&_.files-pill_code]:text-xs",children:[_.jsx(Y9r,{owner:t.githubEnabled?t.githubOwner:"",repo:t.githubEnabled?t.githubRepo:"",branch:e.branchName}),n&&_.jsxs("span",{children:[get()," ",_.jsx("code",{children:n.slug})]}),_.jsxs("span",{title:MM(e.createdAt),children:[OJe()," ",Cc(e.createdAt)]})]}),e.runCommand!==(a==null?void 0:a.command)&&_.jsxs("code",{className:RM,children:["$ ",e.runCommand]})]}),r.length>0&&_.jsxs("section",{className:Xk,children:[_.jsx("h2",{children:Get()}),_.jsx("div",{className:"experiment-run-history border-t border-t-border-variant [&_button]:w-full [&_button]:grid [&_button]:grid-cols-[minmax(72px,_0.7fr)_minmax(100px,_1fr)_minmax(70px,_0.7fr)_60px_16px] [&_button]:items-center [&_button]:gap-3.5 [&_button]:py-[11px] [&_button]:px-0.5 [&_button]:border-b [&_button]:border-b-border-variant [&_button]:text-text [&_button]:text-start [&_button]:text-sm [&_button:hover]:bg-surface [@media((max-width:_720px))]:[&_button]:grid-cols-[65px_1fr_60px_16px] [@media((max-width:_720px))]:[&_button_>_:nth-child(3)]:hidden",children:r.map((f,p)=>_.jsxs("button",{...ns(m=>s(f.id,m)),children:[_.jsxs("span",{className:"experiment-run-number text-xs font-medium",children:[Let()," ",r.length-p]}),_.jsx(Rl,{status:Ta(f)}),_.jsx("span",{children:Cc(f.createdAt)}),_.jsx("span",{children:OM(f,u)}),_.jsx(Ki,{size:13})]},f.id))})]})]})})}function DM(e){const n=atob(e),t=new Uint8Array(n.length);for(let r=0;r{const t=n.current;if(!t)return;const{terminal:r,dispose:s}=xy(t,!0);let o=!1,a=0,i=!1,c=!1;async function u(){if(i){c=!0;return}i=!0;try{for(;;){const f=await Glr(e,a);if(o)return;if(f.dataBase64&&r.write(DM(f.dataBase64)),a=f.nextOffset,f.eof)break}}catch{}finally{i=!1,c&&!o&&(c=!1,u())}}const d=kfr(e,f=>{if(o)return;const p=DM(f.dataBase64);!i&&f.offset===a?(r.write(p),a+=p.length):f.offset+p.length>a&&u()});return u(),()=>{o=!0,d(),s()}},[e]),_.jsx("div",{ref:n,className:"h-full w-full"})}function eEr({experiment:e,project:n,view:t,runs:r,selectedRunId:s,onSelectRun:o,parentExperiment:a,onOpenView:i,onOpenCode:c}){const u=r.filter(d=>d.experimentId===e.id).sort((d,f)=>f.createdAt-d.createdAt);return t==="overview"?_.jsx(Z9r,{experiment:e,parentExperiment:a,project:n,runs:u,onOpenLogs:(d,f)=>i("terminal",d,f),onOpenCode:d=>c("files",d)}):_.jsx(tEr,{experiment:e,expRuns:u,selectedRunId:s,onSelectRun:o})}function tEr({experiment:e,expRuns:n,selectedRunId:t,onSelectRun:r}){const[s,o]=T.useState(null),[a,i]=T.useState(null),[c,u]=T.useState(!1),d=T.useRef(null),f=t?n.find(v=>v.id===t)??null:n[0]??null,p=(f==null?void 0:f.status)==="running"||(f==null?void 0:f.status)==="starting",m=!!(f&&p&&(f.cancelRequested||a===f.id)),k=v=>{const y=n.findIndex(x=>x.id===v);return y===-1?n.length:n.length-y};T.useEffect(()=>{if(!c)return;const v=y=>{var x;(x=d.current)!=null&&x.contains(y.target)||u(!1)};return document.addEventListener("mousedown",v),()=>document.removeEventListener("mousedown",v)},[c]);async function w(){if(f){o(null),i(f.id);try{await W$(f.id)}catch(v){i(null),o(v instanceof Error?v.message:String(v))}}}return _.jsxs("div",{className:"term-view absolute inset-0 flex flex-col bg-background z-20",children:[_.jsxs("div",{className:"term-bar flex items-center gap-2 h-10 py-0 px-2.5 border-b border-b-border shrink-0 [&_.error]:text-sm [&_.error]:text-accent-red [&_.btn]:inline-flex [&_.btn]:items-center [&_.btn]:gap-[5px]",children:[_.jsx("div",{className:"term-title min-w-0 text-sm font-semibold text-text overflow-hidden text-ellipsis whitespace-nowrap",title:e.title||e.slug,children:e.title||e.slug}),_.jsx("span",{className:"flex-1"}),s&&_.jsx("span",{className:"error",role:"alert",children:s}),p&&_.jsxs(Re,{size:"small",variant:"ghost",disabled:m,onClick:()=>void w(),children:[_.jsx(GI,{size:13}),m?nUe():RL()]}),n.length>0&&f&&_.jsxs("div",{className:"run-history relative shrink-0",ref:d,children:[_.jsxs(Re,{title:OYe(),"aria-expanded":c,onClick:()=>u(v=>!v),children:[_.jsxs("span",{children:[wN()," ",k(f.id)]}),_.jsx(Rl,{status:m?"cancelling":Ta(f)}),_.jsx(Oc,{size:14,className:"run-picker-chev text-muted shrink-0"})]}),c&&_.jsx("div",{className:"history-menu absolute top-[calc(100%_+_6px)] end-0 min-w-57.5 max-h-80 overflow-y-auto bg-background border border-border rounded-lg shadow-menu p-[5px] z-50",children:n.map(v=>_.jsxs(dn,{className:"justify-start",active:v.id===(f==null?void 0:f.id),onClick:()=>{r(v.id),u(!1)},children:[_.jsxs("span",{className:"font-medium",children:[wN()," ",k(v.id)]}),_.jsx(Rl,{status:Ta(v)}),_.jsx("span",{className:"ms-auto text-xs text-muted",children:Cc(v.createdAt)})]},v.id))})]})]}),_.jsx("div",{className:"term-fill flex-1 min-h-0 bg-terminal pt-1 pe-0 pb-1 ps-1.5",children:f?_.jsx(J9r,{runId:f.id},f.id):_.jsx("div",{className:"term-empty h-full flex items-center justify-center p-6 text-center text-sm text-muted",children:t?fi():gYe()})})]})}let K5=!1;function LM(e){K5=!0;try{return window.confirm(e)}finally{K5=!1}}const V5=e=>e.replace(/\r\n/g,` +`),$M=(e,n,t)=>{const r=V5(n);return{path:e,draft:r,baseline:r,version:t,crlf:n.includes(`\r +`),conflict:null}},gl=e=>e.draft!==e.baseline,nEr=(e,n)=>({...e,draft:n,conflict:n===e.baseline?null:e.conflict}),rEr=e=>e.crlf?e.draft.replace(/\n/g,`\r +`):e.draft;function sEr(e,n,t){return!gl(e)||t&&n===e.version?null:{currentVersion:n,exists:t}}class oEr{constructor(){gs(this,"buffer",null);gs(this,"listeners",new Set);gs(this,"saving",!1);gs(this,"saveError",null);gs(this,"revision",0);gs(this,"saveRevision",0);gs(this,"getSnapshot",()=>this.buffer);gs(this,"getRevision",()=>this.revision);gs(this,"subscribe",n=>(this.listeners.add(n),()=>{this.listeners.delete(n)}));gs(this,"set",n=>{this.buffer=n,this.notify()});gs(this,"setSaving",n=>{this.saving=n,n&&this.saveRevision++,this.notify()});gs(this,"saved",(n,t)=>{this.buffer&&this.set({...this.buffer,baseline:n,version:t,conflict:null})});gs(this,"setSaveError",n=>{this.saveError=n,this.notify()})}notify(){this.revision++;for(const n of this.listeners)n()}get needsProtection(){return this.saving||this.buffer!==null&&(gl(this.buffer)||this.buffer.conflict!==null)}}function aEr({projectId:e,filePath:n,sessionId:t,enabled:r,autoRun:s=!0,onManualAction:o,ready:a,source:i}){var J,ee,I;const c=ft({...s1r(),enabled:r,subscribed:r}),u=((J=c.data)==null?void 0:J.engine)??(c.isPending?void 0:null),d=((ee=c.data)==null?void 0:ee.hint)??null,f=((I=c.data)==null?void 0:I.installCommand)??null,[p,m]=T.useState(!1),[k,w]=T.useState(null),[v,y]=T.useState(null),[x,b]=T.useState(!1),[j,E]=T.useState(null),[N,A]=T.useState(null),[z,M]=T.useState(!1),[D,L]=T.useState(0),B=T.useCallback($=>{M($),$&&L(F=>F+1)},[]),U=T.useRef(i);U.current=i;const H=T.useRef(!1),Q=T.useRef(null),V=T.useCallback(()=>{if(H.current)return;Q.current=n,H.current=!0,m(!0);const $=U.current;A(null),y(null),E(null),nur(e,n,{sessionId:t}).then(F=>{var K,ae;const q=F.pdfPath;if(F.ok&&q){w(ie=>({path:q,version:((ie==null?void 0:ie.version)??0)+1,source:$})),b(F.hadErrors),E(F.note),F.hadErrors&&y(((K=F.log)==null?void 0:K.trim())||null),B(!0);return}w(null),b(!1),E(F.note),M(!1),y(((ae=F.log)==null?void 0:ae.trim())||Qbt())}).catch(F=>{w(null),b(!1),E(null),M(!1),A(F instanceof Error?F.message:String(F))}).finally(()=>{H.current=!1,m(!1)})},[e,n,t,B]);return T.useEffect(()=>{!r||!s||!a||!u||Q.current!==n&&V()},[r,s,a,u,n,V]),{engine:u,installHint:d,installCommand:f,compiling:p,compiled:k,stale:k!==null&&k.source!==i,log:v,builtWithErrors:x,note:j,error:N,showPdf:z,setShowPdf:B,viewNonce:D,compile:()=>{o==null||o(),V()},dismiss:()=>{A(null),y(null)}}}const iEr=3e4,cEr=3e4,lEr=5*6e4;function uEr({projectId:e,filePath:n,sessionId:t,enabled:r,autoRun:s=!0,onManualAction:o,savedSource:a,dirty:i,onPulled:c}){var le,re,G,ne;const u=T.useMemo(()=>a1r(e,n,{sessionId:t}),[e,n,t]),d=ft({...u,enabled:r,subscribed:r}),f=((le=d.data)==null?void 0:le.hasToken)??!1,p=((re=d.data)==null?void 0:re.hasSession)??!1,m=((G=d.data)==null?void 0:G.link)??null,k=!d.isPending,[w,v]=T.useState(null),[y,x]=T.useState(0),[b,j]=T.useState(!1),[E,N]=T.useState(null),[A,z]=T.useState(null),[M,D]=T.useState(!1),L=T.useCallback(ce=>{Rn(u.queryKey)&&Ye.setQueryData(u.queryKey,me=>me&&{...me,hasSession:ce})},[u]),B=T.useCallback(ce=>{Rn(u.queryKey)&&Ye.setQueryData(u.queryKey,ce)},[u]);T.useEffect(()=>{N(null),x(0),$.current=!1,z(null),D(!1),V.current=!1},[r,e,n,t]),T.useEffect(()=>{D(!1)},[a]);const U=T.useRef(!1),H=T.useRef(c);H.current=c;const Q=T.useRef(i);Q.current=i;const V=T.useRef(!1),J=T.useCallback(ce=>!f||!m||U.current||Q.current?!1:(U.current=!0,j(!0),z(null),fur(e,n,{sessionId:t,resolve:ce}).then(me=>{V.current=!1,N(me),me.pulled.includes(n)&&(Q.current?D(!0):H.current(me.pulled))}).catch(me=>{V.current=!0,N(null),z(me instanceof Error?me.message:String(me))}).finally(()=>{U.current=!1,j(!1)}),!0),[e,n,t,f,m]),ee=T.useRef(null),I=(w==null?void 0:w.state)==="live";T.useEffect(()=>{if(!r||!s||!k||!f||!m||i||I)return;const ce=`${n}:${m.projectId}:${a}`;ee.current!==ce&&J()&&(ee.current=ce)},[r,s,k,f,m,n,a,i,b,J,I]);const $=T.useRef(!1);!b&&E&&E.conflicts.length===0&&!A&&($.current=!0);const F=r&&k&&!!m&&f&&p&&$.current,q=T.useRef(null),K=T.useRef(Promise.resolve()),ae=T.useRef(!1);ae.current=(w==null?void 0:w.state)==="stopped"&&w.error!=null;const ie=T.useRef(!1);return T.useEffect(()=>{if(!F)return;let ce=!1;const me=()=>{const we=ie.current;ie.current=!1,!(!we&&ae.current)&&(K.current=K.current.then(()=>{if(!ce)return iur(e,n,{sessionId:t,retry:we}).then(Be=>{var Qe;ce||((q.current===null||((Qe=Be.status)==null?void 0:Qe.state)==="stopped")&&v(Be.status),q.current=Be.key)}).catch(Be=>{ce||v({state:"stopped",error:Be instanceof Error?Be.message:String(Be),needsSession:!1,note:null})})}))};me();const ye=setInterval(me,cEr);return()=>{ce=!0,clearInterval(ye),q.current=null,v(null),K.current=K.current.then(()=>cur(e,n,{sessionId:t})).catch(()=>{})}},[F,y,e,n,t]),T.useEffect(()=>zfr(ce=>{if(ce.key===q.current){if(ce.type==="live"){v(ce.status);return}ce.paths.includes(n)&&(Q.current?D(!0):H.current(ce.paths))}}),[n]),T.useEffect(()=>{if(!r||!s||!k||!f||!m||i||I)return;const ce=setInterval(()=>{U.current||V.current||Ye.fetchQuery({...i1r(e,n,{sessionId:t}),staleTime:0}).then(me=>{me.remoteChanged&&J()}).catch(me=>{V.current=!0,z(me instanceof Error?me.message:String(me))})},iEr);return()=>clearInterval(ce)},[r,s,k,f,m,i,e,n,t,J,I]),T.useEffect(()=>{if(!r||!s||!k||!f||!m||!I)return;const ce=setInterval(J,lEr);return()=>clearInterval(ce)},[r,s,k,f,m,I,J]),{hasToken:f,hasSession:p,live:w,retryLive:()=>{ie.current=!0,x(ce=>ce+1)},link:m,loaded:k,syncing:b,last:E,error:A??((ne=d.error)==null?void 0:ne.message)??null,blocked:i,staleOnDisk:M,reloaded:()=>D(!1),uploadUrl:hur(e,n,{sessionId:t}),saveToken:async ce=>{const me=await X$(ce);ee.current=null,V.current=!1,z(null),Rn(u.queryKey)&&Ye.setQueryData(u.queryKey,ye=>ye&&{...ye,hasToken:me.hasToken})},saveSession:async ce=>{const me=await Y$(ce,{host:m==null?void 0:m.host});L(me.hasSession),ie.current=!0,x(ye=>ye+1)},importSession:async()=>{const ce=await aur({host:m==null?void 0:m.host});return L(ce.hasSession),ie.current=!0,x(me=>me+1),ce.source},linkProject:async ce=>{N(null),v(null),$.current=!1,ee.current=null,B(await uur(e,n,{project:ce,sessionId:t})),o==null||o()},unlink:async()=>{B(await _ur(e,n,{sessionId:t})),ee.current=null,V.current=!1,N(null),z(null)},sync:ce=>{V.current=!1,J(ce)&&(ee.current=`${n}:${m==null?void 0:m.projectId}:${a}`,o==null||o())}}}const IM=[{selector:"img[src]",attribute:"src",typePrefixes:["image/"]},{selector:"source[src]",attribute:"src",typePrefixes:["image/","audio/","video/"]},{selector:"video[poster]",attribute:"poster",typePrefixes:["image/"]},{selector:"video[src]",attribute:"src",typePrefixes:["video/"]},{selector:"audio[src]",attribute:"src",typePrefixes:["audio/"]},{selector:'link[rel~="stylesheet"][href]',attribute:"href",typePrefixes:["text/css"]},{selector:"script[src]",attribute:"src",typePrefixes:["text/javascript"]}],_Er=4e6,fEr=200,BM=16e6,dEr=e=>new Promise(n=>{const t=new FileReader;t.onload=()=>n(typeof t.result=="string"?t.result:null),t.onerror=()=>n(null),t.readAsDataURL(e)}),PM=e=>e.startsWith("//")?`https:${e}`:e;async function hEr(e,n){var s;let t=_Er;const r=new Map;for(const{element:o,attribute:a,url:i,typePrefixes:c}of e){if(r.has(i)){const k=r.get(i);k&&o.setAttribute(a,k);continue}if(n.aborted)return;if(r.size>=fEr)continue;r.set(i,null);const u=await fetch(i,{signal:n}).catch(()=>null);if(!(u!=null&&u.ok))continue;const d=u.headers.get("content-type")??"",f=Number(u.headers.get("content-length"));if(!c.some(k=>d.startsWith(k))||!(Number.isFinite(f)&&f>0&&f<=t)){await((s=u.body)==null?void 0:s.cancel().catch(()=>{}));continue}const p=await u.blob().catch(()=>null),m=p&&await dEr(p);!p||!m||(t-=p.size,r.set(i,m),o.setAttribute(a,m))}}async function pEr(e,n,t){var a;const r=new DOMParser().parseFromString(e,"text/html"),s=[];for(const i of r.querySelectorAll(IM.map(c=>c.selector).join(", ")))for(const{selector:c,attribute:u,typePrefixes:d}of IM){if(!i.matches(c))continue;const f=i.getAttribute(u);if(!f)continue;const p=n(f);p&&(p===f?i.setAttribute(u,PM(f)):s.push({element:i,attribute:u,url:p,typePrefixes:d}))}await hEr(s,t);for(const i of r.querySelectorAll("a[href]")){const c=i.getAttribute("href");!c||!Aj(c)||(i.setAttribute("href",PM(c)),i.setAttribute("target","_blank"),i.setAttribute("rel","noopener noreferrer"))}const o=((a=r.querySelector("base[href]"))==null?void 0:a.getAttribute("href"))??"";if(!/^https?:\/\//i.test(o)){const i=r.createElement("base");i.setAttribute("href","about:srcdoc"),r.head.prepend(i)}return`${r.doctype?``:""}${r.documentElement.outerHTML}`}async function mEr(e,n,t,r){var i;if(!n)return{text:e,partial:!1};const s=await fetch(t,{signal:r,headers:{Range:`bytes=0-${BM-1}`}}).catch(()=>null),o=s!=null&&s.ok?await s.text().catch(()=>null):null;if(o===null)return{text:e,partial:!0};const a=Number((i=s==null?void 0:s.headers.get("content-range"))==null?void 0:i.split("/").pop());return{text:o,partial:Number.isFinite(a)&&a>BM}}function gEr({html:e,truncated:n,url:t,name:r,resolveSrc:s}){const[o,a]=T.useState(null);return T.useEffect(()=>{let i=!1;const c=new AbortController;return a(null),mEr(e,n,t,c.signal).then(async({text:u,partial:d})=>({source:await pEr(u,s,c.signal),partial:d})).then(u=>{i||a(u)}),()=>{i=!0,c.abort()}},[e,n,t,s]),o===null?_.jsxs("div",{className:"file-view-note flex items-center gap-2 py-2.5 px-4 text-sm text-muted",children:[_.jsx(Nt,{})," ",IL()]}):_.jsxs("div",{className:"flex h-full min-h-0 flex-col",children:[o.partial&&_.jsx("div",{className:"file-view-note shrink-0 border-b border-b-border-variant py-2 px-4 text-sm text-muted",children:Sct()}),_.jsx("iframe",{className:"block min-h-0 flex-1 w-full border-0 bg-white",title:Mct({name:Ce(r)}),sandbox:"allow-scripts allow-popups allow-downloads",referrerPolicy:"no-referrer",srcDoc:o.source})]})}function vEr({overleaf:e}){var f;const n=T.useRef(null),{open:t,setOpen:r,ref:s}=ua(n),o=T.useId(),[a,i]=T.useState({top:0,left:0,maxHeight:0}),c=((f=e.last)==null?void 0:f.conflicts.length)??0,u=e.hasToken&&!!e.error,d=u?J4():c?l$t():!e.hasToken||!e.link?IHt():e.syncing?n$():e.blocked?t$():ZL();return T.useEffect(()=>{c&&r(!0)},[c,r]),T.useEffect(()=>{u&&tn(J4(),"error",{id:o,duration:5e3})},[u,e.error,o]),T.useLayoutEffect(()=>{if(!t||!n.current||!s.current)return;const p=n.current.getBoundingClientRect(),m=Math.min(384,window.innerWidth-16),k=Math.min(p.bottom+6,window.innerHeight-80);i({top:k,left:Math.max(8,Math.min(p.right-m,window.innerWidth-m-8)),maxHeight:window.innerHeight-k-8}),(s.current.querySelector("input")??s.current).focus();const w=()=>r(!1),v=y=>{var x;y.target instanceof Node&&!((x=s.current)!=null&&x.contains(y.target))&&w()};return window.addEventListener("resize",w),window.addEventListener("scroll",v,!0),()=>{window.removeEventListener("resize",w),window.removeEventListener("scroll",v,!0)}},[t,s,r]),_.jsxs(_.Fragment,{children:[_.jsx(Tt,{ref:n,size:"small",active:t,disabled:!e.loaded,"data-tip":d,"data-tip-align":"end","aria-label":Eee({status:d}),"aria-haspopup":"dialog","aria-expanded":t,"aria-controls":t?o:void 0,onClick:()=>r(!t),children:e.syncing?_.jsx(Nt,{}):_.jsx(ppr,{size:13,className:u||c?"text-accent-red":e.hasToken&&e.link?"text-accent-green":void 0})}),t&&no.createPortal(_.jsxs("div",{ref:s,id:o,role:"dialog","aria-label":w$(),tabIndex:-1,className:"fixed z-100 w-96 max-w-[calc(100vw-1rem)] overflow-auto rounded-lg border border-border bg-background p-4 text-text shadow-popover",style:a,onBlur:p=>{var m;p.relatedTarget instanceof Node&&!p.currentTarget.contains(p.relatedTarget)&&!((m=n.current)!=null&&m.contains(p.relatedTarget))&&r(!1)},children:[_.jsx("div",{className:"absolute end-3 top-3",children:_.jsx(Tt,{size:"small","aria-label":Dit(),onClick:()=>{var p;r(!1),(p=n.current)==null||p.focus()},children:_.jsx(ir,{size:13})})}),_.jsx(kEr,{overleaf:e})]}),document.body)]})}const rv=e=>jl(new Intl.ListFormat(C()).format(e.map(Ce)));function bEr(e){if(e.error)return iIt();if(e.syncing)return n$();if(e.blocked)return t$();const n=e.last;return n?n.pulled.length&&n.pushed.length?BFt({pulled:rv(n.pulled),pushed:rv(n.pushed)}):n.pulled.length?AFt({paths:rv(n.pulled)}):n.pushed.length?WFt({paths:rv(n.pushed)}):n.conflicts.length?SBt():ZL():fFt()}function yEr({href:e}){return _.jsx("a",{className:"text-sm text-subtext whitespace-nowrap",href:e,target:"_blank",rel:"noreferrer",children:e$()})}function xEr(e){return e.state==="live"?OIt():e.state==="connecting"?jIt():e.error??ZIt()}function FM({overleaf:e,replacing:n}){const[t,r]=T.useState(""),[s,o]=T.useState(!1),[a,i]=T.useState(!1),[c,u]=T.useState(null),d=p=>{s||(o(!0),u(null),p().then(()=>i(!1)).catch(m=>{u(m instanceof Error?m.message:String(m)),i(!0)}).finally(()=>o(!1)))},f=a?tqt():n?rHt():D$t();return _.jsxs("div",{className:"flex flex-col gap-1.5",children:[_.jsx("p",{className:"text-sm text-subtext",children:f}),a&&_.jsx(Or,{className:"basis-full min-w-0","aria-label":Z4(),type:"password",value:t,onChange:p=>r(p.target.value),placeholder:Z4(),autoComplete:"off"}),_.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[s&&_.jsx(Nt,{}),a?_.jsx(Re,{type:"button",disabled:s||!t.trim(),onClick:()=>d(()=>e.saveSession(t.trim())),children:s?Pa():e$t()}):_.jsx(Re,{type:"button",disabled:s,onClick:()=>d(e.importSession),children:U$t()}),_.jsx(Re,{variant:"ghost",type:"button",disabled:s,onClick:()=>i(!a),children:a?JL():xFt()})]}),c&&_.jsx("div",{role:"alert",className:"text-sm text-accent-red whitespace-pre-wrap break-words",children:c})]})}function wEr({overleaf:e}){if(!e.hasSession)return _.jsx(FM,{overleaf:e});const n=e.live;if(!n)return _.jsx("p",{className:"text-sm text-subtext",children:iBt()});const t=n.state==="stopped"&&n.needsSession,r=n.state==="live"?"bg-accent-green":n.state==="connecting"?"bg-accent-amber":"bg-accent-red";return _.jsxs("div",{className:"flex flex-col gap-1.5",children:[_.jsxs("div",{role:n.error?"alert":"status",className:`flex items-center gap-2 text-sm ${n.error?"text-accent-red":"text-subtext"}`,children:[_.jsx("span",{className:`inline-block w-2 h-2 rounded-full shrink-0 ${r}`}),_.jsx("span",{className:"min-w-0 break-words",children:xEr(n)})]}),n.note&&_.jsx("p",{className:"text-sm text-accent-amber",children:n.note}),n.state==="stopped"&&!t&&_.jsx("div",{children:_.jsx(Re,{onClick:e.retryLive,children:qIt()})}),t&&_.jsx(FM,{overleaf:e,replacing:!0})]})}function kEr({overleaf:e}){var p,m,k;const[n,t]=T.useState(""),[r,s]=T.useState(!1),[o,a]=T.useState(null),[i,c]=T.useState(!1),u=()=>{t(""),a(null),c(!0)},d=!e.hasToken||i;async function f(w){w.preventDefault();const v=n.trim();if(!(r||!v)){s(!0),a(null);try{d?(await e.saveToken(v),c(!1)):await e.linkProject(v),t("")}catch(y){a(y instanceof Error?y.message:String(y))}finally{s(!1)}}}if(e.link&&!d){const w=((p=e.last)==null?void 0:p.conflicts)??[];return _.jsxs("div",{className:"flex flex-col gap-3",children:[_.jsxs("div",{className:"space-y-1.5 pe-8",role:e.error?"alert":"status",children:[_.jsxs("div",{className:`flex items-center gap-2 text-sm font-medium ${e.error?"text-accent-red":"text-text"}`,children:[e.syncing&&_.jsx(Nt,{}),e.error?J4():bEr(e)]}),e.error&&_.jsx("p",{className:"text-sm text-text whitespace-pre-wrap break-words",children:e.error})]}),_.jsx(wEr,{overleaf:e}),_.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[_.jsx(Re,{variant:e.error?"primary":"default",disabled:e.syncing||e.blocked,"data-tip":e.blocked?fHt():((m=e.live)==null?void 0:m.state)==="live"?vqt():void 0,onClick:()=>e.sync(),children:e.error?Ks():TPt()}),_.jsxs(qh,{variant:"ghost",href:e.link.url,target:"_blank",rel:"noreferrer",children:[hPt()," ",_.jsx(Df,{size:12})]})]}),w.map(v=>_.jsxs("div",{className:"space-y-2 text-sm",children:[_.jsxs("p",{className:"break-words text-accent-red",children:[_.jsx("code",{className:"font-mono",children:v})," ",XBt()]}),_.jsxs("div",{className:"flex flex-wrap gap-2",children:[_.jsx(Re,{disabled:e.syncing||e.blocked,onClick:()=>e.sync({[v]:"keep-local"}),children:oPt()}),_.jsx(Re,{disabled:e.syncing||e.blocked,onClick:()=>e.sync({[v]:"take-overleaf"}),children:rFt()})]})]},v)),((k=e.last)==null?void 0:k.note)&&_.jsx("div",{className:"text-sm text-accent-amber",children:e.last.note}),o&&_.jsx("div",{role:"alert",className:"text-sm text-accent-red whitespace-pre-wrap break-words",children:o}),_.jsxs("details",{className:"border-t border-border pt-3",children:[_.jsx("summary",{className:"cursor-pointer text-sm font-semibold text-text focus-visible:outline-2 focus-visible:outline-text",children:_.jsx("span",{className:"ms-2",children:XS()})}),_.jsxs("div",{className:"mt-2 flex flex-col items-start gap-1",children:[_.jsx(Re,{variant:"ghost",className:"font-normal",type:"button",onClick:u,children:nz()}),_.jsx(qh,{variant:"ghost",className:"font-normal",href:e.uploadUrl,target:"_blank",rel:"noreferrer",children:e$()}),_.jsx(Re,{variant:"ghost",className:"font-normal",disabled:e.syncing,onClick:()=>void e.unlink().catch(v=>{a(v instanceof Error?v.message:String(v))}),children:PPt()})]})]})]})}return _.jsxs("form",{className:"flex flex-col gap-1.5",onSubmit:f,children:[_.jsx("div",{className:"pe-8 text-sm text-subtext",children:d?Dqt():Uqt()}),_.jsxs("div",{className:"flex items-center flex-wrap gap-2",children:[_.jsx(Or,{className:"basis-full min-w-0","aria-label":d?ez():tz(),"aria-invalid":!!o,type:d?"password":"text",value:n,onChange:w=>t(w.target.value),placeholder:d?ez():"https://www.overleaf.com/project/…",autoComplete:"off"}),_.jsx(Re,{type:"submit",disabled:r||!n.trim(),children:r?d?Pa():La():d?zHt():mIt()}),_.jsx("a",{className:"text-sm text-subtext whitespace-nowrap",href:d?"https://www.overleaf.com/user/settings":"https://www.overleaf.com/project",target:"_blank",rel:"noreferrer",children:d?v$t():tz()})]}),(o||e.error)&&_.jsx("div",{role:"alert",className:"text-sm text-accent-red whitespace-pre-wrap break-words",children:o||e.error}),_.jsxs("div",{className:"flex items-center flex-wrap gap-3",children:[_.jsx(yEr,{href:e.uploadUrl}),i?_.jsx(Re,{variant:"ghost",type:"button",onClick:()=>c(!1),children:JL()}):e.hasToken&&_.jsx(Re,{variant:"ghost",type:"button",onClick:u,children:nz()})]})]})}function SEr({command:e}){const[n,t]=T.useState("idle"),r=T.useRef(null),s=async()=>{try{await navigator.clipboard.writeText(e),t("copied"),setTimeout(()=>t("idle"),1500)}catch{const o=r.current;if(o){const a=document.createRange();a.selectNodeContents(o);const i=window.getSelection();i==null||i.removeAllRanges(),i==null||i.addRange(a)}t("select"),setTimeout(()=>t("idle"),4e3)}};return _.jsxs("div",{className:"mt-2 flex items-center gap-2",children:[_.jsx("code",{ref:r,className:"font-mono text-xs text-text bg-panel border border-border-variant rounded-xs py-1 px-2",children:e}),_.jsx(Tt,{"data-tip":n==="copied"?zf():n==="select"?J_t():_at(),"aria-label":$at(),onClick:()=>void s(),children:n==="copied"?_.jsx(to,{size:13}):_.jsx(l_,{size:13})})]})}function jEr(e){const[n,t]=T.useState(!1),[r,s]=T.useState(null);return{busy:n,error:r,trigger:async()=>{t(!0),s(null);try{await e()}catch(a){s(a instanceof Error?a.message:String(a))}finally{t(!1)}}}}function CEr({projectId:e,path:n,source:t="repo",sessionId:r,gitRef:s,line:o,branchLabel:a,onOpenFile:i,scrollPosition:c,onScrollPositionChange:u,lineScrollRequest:d,onLineScrollRequestHandled:f,onEdit:p,artifactVersion:m,artifactEntries:k=[],bufferSession:w,remote:v=!1,restored:y=!1,onRestoreActivated:x,showSource:b=!1,onShowSourceChange:j}){var Kr,Ss;const E=tj(e,n,t??"repo",r,s),N=ft({...E,enabled:!w.saving}),A=N.data??null,z=((Kr=N.error)==null?void 0:Kr.message)??null,M=We=>{ts(E.queryKey,bt=>(typeof We=="function"?We(bt??null):We)??void 0)},[D,L]=T.useState(0),B=t==="artifacts",U=t==="abs",H=cC(n),Q=iU(n),V=w9r(n),J=H||V,[ee,I]=T.useState(!1),$=!y||ee,F=()=>{I(!0),x==null||x()};T.useSyncExternalStore(w.subscribe,w.getRevision);const q=w.getSnapshot(),K=w.set,ae=w.saving,ie=w.setSaving,le=w.saveRevision,re=w.saveError,G=w.setSaveError,ne=T.useRef(null),ce=T.useRef(null),[me,ye]=T.useState(!1),[we,Be]=T.useState(null),Qe=T.useRef(c),Me=(A==null?void 0:A.file)??null,Pe=q&&gl(q)?q.path:(A==null?void 0:A.source)==="checkout"?A.file.path:n,pt=Pe.split("/").slice(0,-1).join("/"),zt=(A==null?void 0:A.source)==="artifact",Kt=T.useCallback(We=>{var bt;return((bt=a5(pt,We,U))==null?void 0:bt.path)??null},[U,pt]),qt=T.useCallback(We=>U?Q$(We):zt?Yu(e,We):c3(e,We,{sessionId:r,ref:s}),[zt,s,U,e,r]),Ut=T.useCallback(We=>{if(Aj(We))return We;const bt=a5(pt,We,U);return bt?Kkr(qt(bt.path),bt):null},[U,pt,qt]),Le=uU(Me==null?void 0:Me.presentation),ct=(A==null?void 0:A.source)==="artifact"&&!B,_t=B&&(A==null?void 0:A.source)==="checkout",xe=!s&&(A==null?void 0:A.source)==="checkout"&&Me!=null&&!Me.notFound,Ie=r!=null&&(A==null?void 0:A.source)==="checkout"&&A.file.root==="clone",rt=xe&&Me!=null&&!Me.binary&&!Me.truncated&&!Le&&!Ie,Ae=rt&&Me.version===void 0,Ge=q!==null&&gl(q),Ze=!Ae&&(rt&&typeof Me.version=="string"||Ge),lt=(q==null?void 0:q.draft)??V5((Me==null?void 0:Me.content)??""),It=(q==null?void 0:q.baseline)??V5((Me==null?void 0:Me.content)??""),Fe=Ze&&q!==null&&gl(q),Xt=q!==null&&!Ge&&typeof(Me==null?void 0:Me.version)=="string"&&q.version!==Me.version,Bt=N.isFetching||Xt?void 0:d,nr=async We=>{const bt=w.getSnapshot();if(!Ze||!bt||!gl(bt))return!0;if(w.saving)return!1;if(bt.conflict&&We===void 0)return G(bt.conflict.exists?kN():CN()),!1;const In=bt.draft,qn=rEr(bt);ie(!0),G(null);try{await Ye.cancelQueries(E);const lr=await Xlr(e,Pe,qn,{sessionId:r,expectedVersion:We??bt.version});return w.getSnapshot()?(w.saved(In,lr.version),M(zn=>zn&&zn.source==="checkout"?{source:"checkout",file:{...zn.file,content:qn,version:lr.version}}:zn),!0):!1}catch(lr){if(lr instanceof a3){const an=w.getSnapshot();return!an||!gl(an)||K({...an,conflict:{currentVersion:lr.currentVersion,exists:lr.exists}}),!1}return G(lr instanceof Error?lr.message:String(lr)),!1}finally{ie(!1)}},nn=Q&&xe&&!Ie,ut=aEr({projectId:e,filePath:Pe,sessionId:r,enabled:nn,autoRun:$,onManualAction:F,ready:Me!=null&&!Me.notFound,source:Ze?lt:(Me==null?void 0:Me.content)??""}),Jt=uEr({projectId:e,filePath:Pe,sessionId:r,enabled:nn,autoRun:$,onManualAction:F,savedSource:It,dirty:Fe,onPulled:T.useCallback(We=>{We.includes(Pe)&&L(bt=>bt+1)},[Pe])}),pr=Q&&ut.showPdf&&ut.compiled!=null,Gr=Ae&&Ge,mn=(Ze||Gr)&&!(J&&!b)&&!pr,Pr=Me!==null&&!Me.notFound&&!Me.binary&&!Le&&!pr,wr=Pr&&!mn&&(!V||b),wt=async()=>{if(Me)try{if(Me.truncated&&!mn){const We=fetch(qt(Pe)).then(async bt=>{if(!bt.ok)throw new Error;return new Blob([await bt.text()],{type:"text/plain"})});await navigator.clipboard.write([new ClipboardItem({"text/plain":We})])}else await navigator.clipboard.writeText(mn?lt:Me.content);ye(!0),window.setTimeout(()=>ye(!1),1500)}catch{tn(Nat(),"error")}},En=We=>{if(!We.metaKey&&!We.ctrlKey||We.altKey||We.shiftKey||We.key.toLowerCase()!=="a"||!(We.target instanceof Node)||!We.currentTarget.contains(We.target))return;const bt=ce.current;if(!bt)return;We.preventDefault();const In=document.createRange();In.selectNodeContents(bt);const qn=window.getSelection();qn==null||qn.removeAllRanges(),qn==null||qn.addRange(In)},Vt=ut.compiled?`${c3(e,ut.compiled.path,{sessionId:r})}&v=${ut.compiled.version}`:null,kn=Vt?`${Vt}&view=${ut.viewNonce}#toolbar=0&navpanes=0&statusbar=0`:null,Hn=ut.compiled?ut.compiled.path.split("/").pop()??ut.compiled.path:null,Nn=async()=>{Fe&&!await nr()||Q&&ut.engine&&ut.compile()},Gn=async()=>{Fe&&($?await Nn():await nr())},$n=jEr(()=>Zlr(e,Pe,{sessionId:r})),jt=v?_ut():Me!=null&&Me.notFound?sb():s?PS({branch:Ce(s)}):xe?null:yut(),Ft=T.useCallback(()=>{w.saving||L(We=>We+1)},[w]),kr=()=>{K(null),G(null),Ft()},cr=dU(qt(Pe),!s&&!ae);T.useEffect(()=>{if(!z||s)return;const We=window.setInterval(()=>{document.visibilityState!=="hidden"&&Ft()},2e3);return()=>window.clearInterval(We)},[z,s,Ft]);const mr=`${qt(Pe)}&v=${encodeURIComponent(cr??m??"")}&reload=${D}`;T.useEffect(()=>{var qn,lr;if(!A||w.saving)return;const We=A,bt=w.getSnapshot();if(bt&&gl(bt)){const an=We.source==="checkout"?We.file:null,zn=an!==null&&an.path===bt.path&&(!r||an.root==="worktree"),Xn=sEr(bt,zn&&typeof an.version=="string"?an.version:null,zn&&!an.notFound);Xn&&(Xn.currentVersion!==((qn=bt.conflict)==null?void 0:qn.currentVersion)||Xn.exists!==((lr=bt.conflict)==null?void 0:lr.exists))?K({...bt,conflict:Xn}):!Xn&&bt.conflict&&K({...bt,conflict:null})}(!bt||!gl(bt)&&(bt.version!==We.file.version||bt.path!==We.file.path))&&We.source==="checkout"&&!We.file.notFound&&!We.file.binary&&!We.file.truncated&&typeof We.file.version=="string"&&(K($M(We.file.path,We.file.content,We.file.version)),G(null))},[A,w,r,ae,le,q]);const Qn=JSON.stringify(E.queryKey),Wt=T.useRef({sourceKey:Qn,nonce:D,artifactVersion:m,diskVersion:cr});T.useEffect(()=>{const We=Wt.current;Wt.current={sourceKey:Qn,nonce:D,artifactVersion:m,diskVersion:cr},We.sourceKey===Qn&&(We.nonce!==D||We.diskVersion!==null&&We.diskVersion!==cr||We.artifactVersion!=null&&We.artifactVersion!==m)&&c1r(e,n,t??"repo",r,s)},[Qn,D,m,cr,e,n,t,r,s]),T.useLayoutEffect(()=>{const We=ne.current,bt=Qe.current;!We||!Me||!bt||(We.scrollTop=bt.top,We.scrollLeft=bt.left)},[Me]);const ks=We=>{if(We.source==="absolute")return wlt();if(B)return slt({root:r?N1():E1()});if(s)return dlt({branch:Ce(s)});if(r&&We.source==="checkout"&&We.file.root==="clone")return hdt();const bt=We.source==="checkout"?We.file.root:We.checkoutRoot;return Tlt({root:bt==="worktree"?N1():E1()})};return _.jsx(Ry,{value:A?P3(A,r,s):{sessionId:r,ref:s},children:_.jsxs("div",{className:"file-view flex flex-col h-full min-h-0 min-w-0",onKeyDown:En,children:[_.jsxs("div",{className:"file-view-header @container flex w-full min-w-0 min-h-9 items-center gap-1 px-4 py-1 bg-background text-text shrink-0",children:[_.jsx(Ff,{name:Pe}),_.jsx("span",{className:"file-view-path flex-1 min-w-0 truncate text-sm text-subtext","data-tip":Ce(Pe),children:Pe.split("/").pop()||Pe}),a&&_.jsxs("span",{className:"file-view-branch inline-flex items-center gap-1 min-w-0 text-xs text-muted border border-border-variant rounded-sm py-px px-1.5 max-w-65 overflow-hidden text-ellipsis whitespace-nowrap [&_svg]:flex-none",title:hY({branch:Ce(a)}),children:[_.jsx(rg,{size:11}),a]}),mn&&(ae||Fe||re)&&_.jsx("span",{className:`file-view-save-status inline-flex items-center gap-1 text-sm shrink-0 ${re?"text-accent-red":"text-muted"}`,title:re??(ae?Pa():Xft()),children:ae?_.jsxs(_.Fragment,{children:[_.jsx(Nt,{})," ",U_t()]}):re?D_t():BL()}),_.jsx("div",{ref:Be,className:"contents"}),Q&&ut.compiled&&_.jsx(Tt,{size:"small",active:!ut.showPdf,"data-tip":ut.stale&&ut.showPdf?Vut():ut.showPdf?nh():TN(),"data-tip-align":"end","aria-label":ut.showPdf?nh():TN(),onClick:()=>ut.setShowPdf(!ut.showPdf),children:ut.showPdf?_.jsx(N3,{size:13}):_.jsx(gy,{size:13,className:ut.stale?"text-accent-amber":void 0})}),Q&&Vt&&Hn&&_.jsx(ip,{size:"small","data-tip":ut.stale?Zit({name:Ce(Hn)}):nb({name:Ce(Hn)}),"data-tip-align":"end","aria-label":nb({name:Ce(Hn)}),href:Vt,download:Hn,children:_.jsx(ng,{size:13,className:ut.stale?"text-accent-amber":void 0})}),nn&&_.jsx(vEr,{overleaf:Jt}),Q&&xe&&_.jsx(Tt,{size:"small","data-tip":ut.compiled?AN():SN(),"data-tip-align":"end","aria-label":ut.compiled?AN():SN(),disabled:ut.compiling||!ut.engine,onClick:()=>void Nn(),children:ut.compiling?_.jsx(Nt,{}):_.jsx(jpr,{size:13})}),J&&_.jsx(Tt,{size:"small",active:b,"data-tip":b?rb():nh(),"data-tip-align":"end","aria-label":b?rb():nh(),onClick:()=>j==null?void 0:j(!b),children:_.jsx(N3,{size:13})}),Pr&&_.jsx(Tt,{size:"small","data-tip":me?zf():jN(),"data-tip-align":"end","aria-label":me?zf():jN(),onClick:()=>void wt(),children:me?_.jsx(to,{size:13}):_.jsx(l_,{size:13})}),Me!=null&&_.jsx(_.Fragment,{children:_.jsx(Tt,{size:"small","data-tip":jt??$n.error??zN(),"data-tip-align":"end","aria-label":zN(),"aria-description":jt??void 0,disabled:$n.busy||jt!=null,onClick:()=>void $n.trigger(),children:$n.busy?_.jsx(Nt,{}):_.jsx(Df,{size:13})})})]}),A&&!A.file.notFound&&_.jsx(_C,{projectId:e,request:P3(A,r,s),remote:v}),!z&&_t&&(A==null?void 0:A.source)==="checkout"&&_.jsx("div",{className:"file-view-note py-2.5 px-4 text-sm text-muted border-b border-b-border-variant shrink-0",children:Plt({root:A.file.root==="worktree"?N1():E1()})}),Ae&&_.jsx("div",{className:"file-view-note shrink-0 border-b border-b-border-variant py-2.5 px-4 text-sm text-accent-amber",children:odt()}),z&&Me!==null&&_.jsxs("div",{className:"file-view-note shrink-0 border-b border-b-border-variant py-2.5 px-4 text-sm text-accent-red",children:[NN()," ",Ce(z)]}),(q==null?void 0:q.conflict)&&_.jsxs("div",{className:"file-view-note shrink-0 border-b border-b-border-variant py-2.5 px-4 flex items-center flex-wrap gap-2 text-sm text-accent-amber",children:[_.jsx("span",{className:"flex-1 min-w-0",role:"status",children:q.conflict.exists?kN():CN()}),((Ss=q==null?void 0:q.conflict)==null?void 0:Ss.exists)&&q.conflict.currentVersion&&_.jsx(Re,{disabled:ae,onPointerDown:We=>We.preventDefault(),onClick:()=>{var We;return void nr(((We=q.conflict)==null?void 0:We.currentVersion)??void 0)},children:Iut()}),_.jsx(Re,{disabled:ae,onPointerDown:We=>We.preventDefault(),onClick:kr,children:v_t()})]}),(ut.error||ut.log)&&_.jsxs("div",{className:"file-view-note shrink-0 max-h-45 overflow-auto border-b border-b-border-variant py-2.5 px-4",children:[_.jsxs("div",{className:"flex items-start gap-2",children:[_.jsx("span",{className:`flex-1 min-w-0 text-sm ${ut.builtWithErrors?"text-subtext":"text-accent-red"}`,children:ut.error??(ut.builtWithErrors?nat():Bot())}),_.jsx(Tt,{"data-tip":git(),"data-tip-align":"end","aria-label":Cit(),onClick:ut.dismiss,children:_.jsx(ir,{size:13})})]}),ut.log&&_.jsx("pre",{className:"mt-1.5 mb-0 font-mono text-xs text-subtext whitespace-pre-wrap wrap-anywhere",children:ut.log})]}),nn&&Jt.staleOnDisk&&_.jsxs("div",{className:"file-view-note shrink-0 border-b border-b-border-variant py-2.5 px-4 flex items-center flex-wrap gap-2 text-sm text-accent-amber",children:[_.jsx("span",{className:"flex-1 min-w-0",children:zut()}),_.jsx(Re,{onClick:()=>{Jt.reloaded(),L(We=>We+1)},children:eit()})]}),Q&&xe&&ut.engine===null&&ut.installHint&&_.jsxs("div",{className:"file-view-note shrink-0 border-b border-b-border-variant py-2.5 px-4 text-sm text-subtext",children:[ut.installHint,ut.installCommand&&_.jsx(SEr,{command:ut.installCommand})]}),ut.note&&_.jsx("div",{className:"file-view-note shrink-0 border-b border-b-border-variant py-2 px-4 text-sm text-accent-amber",children:ut.note}),pr&&ut.stale&&_.jsx("div",{className:"file-view-note shrink-0 border-b border-b-border-variant py-2 px-4 text-sm text-subtext",children:Sft()}),_.jsxs("div",{ref:ne,className:"file-view-body flex-1 min-h-0 overflow-auto bg-background",tabIndex:wr?0:void 0,onScroll:We=>{const bt={top:Math.max(0,We.currentTarget.scrollTop),left:Math.max(0,We.currentTarget.scrollLeft)};Qe.current=bt,u==null||u(bt)},children:[!mn&&!z&&!B&&(A==null?void 0:A.source)==="checkout"&&!A.file.notFound&&!s&&r&&A.file.root==="clone"&&_.jsx("div",{className:"file-view-note py-2.5 px-4 text-sm text-muted",children:Mft()}),!mn&&!z&&(A==null?void 0:A.source)==="artifact"&&!A.file.notFound&&ct&&_.jsx("div",{className:"file-view-note py-2.5 px-4 text-sm text-muted",children:dot({root:A.checkoutRoot==="worktree"?N1():E1()})}),z&&Me===null?_.jsxs("div",{className:"file-view-note py-2.5 px-4 text-sm text-muted",children:[NN()," ",Ce(z)]}):Me===null?_.jsx("div",{className:"file-view-note py-2.5 px-4 text-sm text-muted",children:IL()}):mn?_.jsx(VB,{value:lt,onChange:We=>{const bt=w.getSnapshot()??(Me&&typeof Me.version=="string"?$M(Me.path,Me.content,Me.version):null);bt&&K(nEr(bt,We)),p==null||p(),re&&G(null)},onSave:()=>void Gn(),onBlur:()=>{K5||Gn()},readOnly:Gr,path:n,highlightLine:o,scrollRequest:Bt,onScrollRequestHandled:f,scrollPosition:Qe.current,onScrollPositionChange:We=>{Qe.current=We,u==null||u(We)}}):Me.notFound?_.jsx("div",{className:"file-view-note py-2.5 px-4 text-sm text-muted",children:A?ks(A):sb()}):Le?_.jsx(qb.Provider,{value:we,children:_.jsx(G5,{kind:Le,url:mr,name:n.split("/").pop()??n})}):Me.binary?_.jsxs("div",{className:"file-view-note py-2.5 px-4 text-sm text-muted",children:[wot()," ",_.jsx("a",{href:mr,download:n.split("/").pop()??n,children:$L()})]}):pr&&kn&&Hn?_.jsx(qb.Provider,{value:we,children:_.jsx(G5,{kind:"pdf",url:kn,name:Hn,download:!1},kn)}):H&&!b?_.jsx("div",{ref:ce,className:"file-view-md max-w-readable pt-4.5 px-5 pb-8 [&_.md]:text-base [&_.md_h1]:text-2xl [&_.md_h1]:mt-4.5 [&_.md_h1]:mx-0 [&_.md_h1]:mb-2 [&_.md_h2]:text-xl [&_.md_h2]:mt-4 [&_.md_h2]:mx-0 [&_.md_h2]:mb-2 [&_.md_h3]:text-lg",children:zt?_.jsx(vU,{projectId:e,folder:pt,markdown:Me.content,entries:k}):_.jsx(zc,{text:Me.content,resolveFilePath:Kt,resolveImageSrc:Ut,onOpenFile:i&&((We,bt,In,qn,lr)=>i(We,r,s,lr))})}):V&&!b?_.jsx(gEr,{html:Me.content,truncated:Me.truncated,url:mr,name:Pe,resolveSrc:Ut}):_.jsxs(_.Fragment,{children:[_.jsx("div",{ref:ce,children:_.jsx(lU,{text:Me.content,path:n,highlightLine:o,scrollRequest:Bt,onScrollRequestHandled:f})}),Me.truncated&&_.jsx("div",{className:"file-view-note py-2.5 px-4 text-sm text-muted",children:pct()})]})]})]})})}function EEr({onCollapse:e}){return _.jsx("div",{className:"rail-brand px-3 py-3 border-b border-border shrink-0",children:_.jsxs("div",{className:"flex items-center gap-2 px-1",children:[_.jsx("span",{className:"w-5 h-5",children:_.jsx(Sy,{})}),_.jsx("span",{className:"flex-1 text-base font-medium",children:"OpenResearch"}),e&&_.jsx(Tt,{size:"small","data-tip":MN(),"aria-label":MN(),onClick:e,children:_.jsx(ZI,{size:18})})]})})}function Yk(e,n){const[t,r]=T.useState(e);return T.useEffect(()=>{const s=setTimeout(()=>r(e),n);return()=>clearTimeout(s)},[e,n]),t}function sv(e,n){const t=e.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"");return(n?t.slice(0,n):t)||"research-project"}function NEr(e){const t=(e.trim().split(/[?#]/)[0].split("/").filter(Boolean).pop()??"").replace(/\.(pdf|md)$/i,"");return/^\d{4}\.\d{4,5}(v\d+)?$/.test(t)?t:null}function zEr(e){const n=e==null?void 0:e.trim().match(/github\.com[/:]([^/]+)\/([^/?#]+)/i);return n?{owner:n[1],repo:n[2].replace(/\.git$/,"")}:null}function AEr(e){return e.trim().replace(/^https?:\/\//i,"").replace(/^git@([^:]+):/i,"$1/").replace(/\.git$/i,"").replace(/\/$/,"")}function TEr({onCreated:e,onCancel:n,remote:t=!1}){var Hn,Nn,Gn,$n;const[r,s]=T.useState("blank"),[o,a]=T.useState(""),[i,c]=T.useState(!1),[u,d]=T.useState(""),[f,p]=T.useState(!1),[m,k]=T.useState(!1),[w,v]=T.useState(!1),[y,x]=T.useState(null),[b,j]=T.useState(!1),[E,N]=T.useState(!1),[A,z]=T.useState(""),[M,D]=T.useState(null),[L,B]=T.useState(!1),U=T.useRef(0),H=T.useRef(0),Q=T.useRef({blank:{name:"",nameTouched:!1,path:"",pathTouched:!1},folder:{name:"",nameTouched:!1,path:"",pathTouched:!1},paper:{name:"",nameTouched:!1,path:"",pathTouched:!1}}),V=r==="paper"?zEr(M==null?void 0:M.repoUrl):null,J=o.trim()?`~/OpenResearch/${sv(o,48)}`:"",ee=`~/OpenResearch/${sv(o||(M==null?void 0:M.title)||(M==null?void 0:M.paperId)||"")}`,I=r==="blank"&&!f?J:r==="paper"&&M&&!f?ee:u,$=Yk(I.trim(),200),F=ft({...$m($),enabled:!!$&&$===I.trim()}),q=$===I.trim()?F.data??null:null,K=$===I.trim()?((Hn=F.error)==null?void 0:Hn.message)??null:null,ae=!!I.trim()&&($!==I.trim()||F.isFetching),ie=V??(r==="folder"&&(q!=null&&q.githubOwner)&&q.githubRepo?{owner:q.githubOwner,repo:q.githubRepo}:null),le=ft(Ufr()),re=((Nn=le.data)==null?void 0:Nn.login)??(le.isPending?void 0:null),G=ft(ZS()),ne=T.useRef(!1);T.useEffect(()=>{ne.current||!G.data||(ne.current=!0,N(G.data.githubForNewProjects))},[G.data]);const ce=Yk(o.trim(),150),me=ft({...Gfr(ce),enabled:ce===o.trim()}),ye=ce===o.trim()?((Gn=me.data)==null?void 0:Gn.repo)??sv(o,48):sv(o,48),we=ce!==o.trim()||me.isFetching,Be=ft({...Bz((ie==null?void 0:ie.owner)??"",(ie==null?void 0:ie.repo)??""),enabled:!!ie,subscribed:!!ie}),Qe=!!ie&&Be.isFetching,Me=ie&&(($n=Be.data)!=null&&$n.canPush)?`github.com/${ie.owner}/${ie.repo}`:null,Pe=Yk(A.trim(),350),pt=NEr(Pe),zt=r==="paper"&&!M&&Pe===A.trim(),Kt=ft({...gI(Pe),enabled:zt&&!pt&&Pe.length>=3,subscribed:zt&&!pt&&Pe.length>=3}),qt=ft({...w3(pt??""),enabled:zt&&!!pt,subscribed:zt&&!!pt}),Ut=zt&&!pt?Kt.data??[]:[],Le=zt&&Kt.isSuccess?Pe:"",ct=L||r==="paper"&&!M&&(Pe!==A.trim()||(pt?qt.isFetching:Kt.isFetching));T.useEffect(()=>{var jt;!zt||!pt||!qt.data||(D(qt.data),i||a(((jt=qt.data.title)==null?void 0:jt.trim())||qt.data.paperId))},[zt,pt,qt.data,i]),T.useEffect(()=>{const jt=pt?qt.error:Kt.error;zt&&jt&&x(jt.message)},[zt,pt,qt.error,Kt.error]);const _t=bn({mutationFn:Rlr});async function xe(jt){var kr;const Ft=++U.current;B(!0),x(null);try{const cr=await Ye.fetchQuery(w3(jt));if(Ft!==U.current)return;D(cr),i||a(((kr=cr.title)==null?void 0:kr.trim())||cr.paperId)}catch(cr){Ft===U.current&&x(cr instanceof Error?cr.message:String(cr))}finally{Ft===U.current&&B(!1)}}function Ie(){U.current+=1,H.current+=1,D(null),z(""),B(!1),k(!1),d(""),p(!1),Q.current.paper={name:i?o:"",nameTouched:i,path:"",pathTouched:!1},i||a("")}function rt(jt){if(jt===r)return;U.current+=1,H.current+=1,Q.current[r]={name:o,nameTouched:i,path:u,pathTouched:f};const Ft=Q.current[jt];s(jt),x(null),B(!1),k(!1),a(Ft.name),c(Ft.nameTouched),d(Ft.path),p(Ft.pathTouched)}async function Ae(){if(m)return;const jt=++H.current;k(!0),x(null);try{const Ft=await Tlr();if(jt!==H.current||!Ft)return;if(p(!0),d(Ft),Ye.invalidateQueries($m(Ft)),r==="folder"&&!i){const kr=Ft.replace(/[\\/]+$/,"").split(/[\\/]/).pop();kr&&a(kr)}}catch(Ft){jt===H.current&&x(Ft instanceof Error?Ft.message:String(Ft))}finally{jt===H.current&&k(!1)}}async function Ge(jt){if(jt.preventDefault(),!!wt){v(!0),x(null);try{const Ft=await Ye.fetchQuery({...$m(I.trim()),staleTime:0});if(Ft.exists&&Ft.directory===!1)throw new Error(Cw());if(r==="blank"&&Ft.exists)throw new Error(GN());if(r==="paper"&&Ft.empty===!1)throw new Error(QN());E&&ie&&await Ye.fetchQuery({...Bz(ie.owner,ie.repo),staleTime:0}).catch(()=>null);const kr=await _t.mutateAsync({name:o.trim(),path:I.trim(),creationMode:r,createFolder:r!=="folder",requireNewFolder:r==="blank",initializeGit:!0,githubSyncEnabled:E,locale:C(),...r==="paper"&&M?{paperId:M.paperId,cloneUrl:M.repoUrl??void 0}:{}});e(kr.project,kr.githubPublicationError)}catch(Ft){x(Ft instanceof Error?Ft.message:String(Ft))}finally{v(!1)}}}const Ze=o.trim(),lt=r==="paper"&&M&&!M.repoUrl?M.paperId:null,It=r==="folder"&&(q==null?void 0:q.gitState)==="ready"?q.resolvedPath??null:null,Fe=Ze!==""&&(lt!==null||It!==null);T.useEffect(()=>{if(!Fe)return;const jt=window.setTimeout(()=>{Blr({name:Ze,paperId:lt??void 0,path:It??void 0,locale:C()}).catch(()=>{})},1200);return()=>window.clearTimeout(jt)},[Fe,Ze,lt,It]);const Xt=(q==null?void 0:q.gitVersion)===null,Bt=r==="folder"&&!!I.trim()&&q!==null&&q.exists===!1,nr=r==="blank"&&(q==null?void 0:q.exists)===!0,nn=!!I.trim()&&(q==null?void 0:q.exists)===!0&&q.directory===!1,ut=r==="paper"&&!!(M!=null&&M.repoUrl)&&(q==null?void 0:q.empty)===!1,Jt=r==="paper"&&!!M&&!(M!=null&&M.repoUrl)&&(q==null?void 0:q.empty)===!1,pr=r==="folder"&&((q==null?void 0:q.gitState)==="detached"||(q==null?void 0:q.gitState)==="invalid"),Gr=f&&!I.trim()||nn||ut||Jt,mn=f&&!I.trim()||nn||nr,Pr=f&&!I.trim()?WN():nn?Cw():nr?GN():null,wr=f&&!I.trim()?WN():nn?Cw():ut?QN():Jt?pSt():null,wt=!!(o.trim()&&I.trim())&&!w&&!m&&!ae&&q!==null&&!K&&!Xt&&!Bt&&!nr&&!nn&&!ut&&!Jt&&!pr&&(r!=="paper"||!!M)&&(!E||typeof re=="string"&&!we&&!Qe),En=Me??`github.com/${re??"you"}/${ye}`,Vt=re===void 0||we||Qe,kn=r==="paper"&&!M&&A.trim().length>=3&&Le===A.trim()&&!ct&&Ut.length===0&&!y;return _.jsxs("form",{className:"form [&_.form-seg]:self-start [&_.form-seg]:mb-0.5 [&_.form-seg_button]:py-[5px] [&_.form-seg_button]:px-3 [&_.repo-hint]:font-normal [&_.repo-hint]:text-sm [&_.repo-hint]:text-muted [&_.repo-hint.ok]:text-accent-teal [&_.folder-picker-control]:flex [&_.folder-picker-control]:items-center [&_.folder-picker-control]:gap-[9px] [&_.folder-picker-control]:w-full [&_.folder-picker-control]:min-w-0 [&_.folder-picker-control]:py-2 [&_.folder-picker-control]:px-2.5 [&_.folder-picker-control]:overflow-hidden [&_.folder-picker-control]:bg-background [&_.folder-picker-control]:border [&_.folder-picker-control]:border-border [&_.folder-picker-control]:rounded-md [&_.folder-picker-control]:cursor-pointer [&_.folder-picker-control]:text-start [&_.folder-picker-control]:transition-[border-color,box-shadow] [&_.folder-picker-control]:duration-120 [&_.folder-picker-control]:ease-standard [&_.folder-picker-control:hover:not(:disabled)]:border-muted [&_.folder-picker-control:hover:not(:disabled)]:shadow-control-subtle [&_.folder-picker-control:focus-visible]:outline-2 [&_.folder-picker-control:focus-visible]:outline-solid [&_.folder-picker-control:focus-visible]:outline-text [&_.folder-picker-control:focus-visible]:outline-offset-2 [&_.folder-picker-control_span]:flex-1 [&_.folder-picker-control_span]:min-w-0 [&_.folder-picker-control_span]:overflow-hidden [&_.folder-picker-control_span]:text-ellipsis [&_.folder-picker-control_span]:whitespace-nowrap [&_.folder-picker-control_.placeholder]:text-muted [&_.folder-picker-icon]:flex-none [&_.folder-picker-icon]:text-current [&_.folder-picker-chevron]:flex-none [&_.folder-picker-chevron]:text-muted [&_.folder-picker-control:hover:not(:disabled)_.folder-picker-chevron]:text-subtext [&_.folder-picker-hint]:text-subtext [&_.folder-picker-hint]:text-sm [&_.folder-picker-hint]:font-normal [&_.folder-picker-hint]:leading-[1.4] [&_.project-location-field]:flex [&_.project-location-field]:flex-col [&_.project-location-field]:gap-2 [&_.project-location-label]:text-text [&_.project-location-label]:text-base [&_.project-location-label]:font-medium [&_.project-field-label]:text-text [&_.project-field-label]:text-base [&_.project-field-label]:font-medium [&_.folder-picker-control:disabled]:cursor-default [&_.folder-picker-control:disabled]:opacity-65 [&_.paper-destination]:flex [&_.paper-destination]:items-center [&_.paper-destination]:gap-2.5 [&_.paper-destination]:pt-2 [&_.paper-destination]:pe-2 [&_.paper-destination]:pb-2 [&_.paper-destination]:ps-3 [&_.paper-destination]:border [&_.paper-destination]:border-border [&_.paper-destination]:rounded-md [&_.paper-destination]:bg-background [&_.paper-destination_code]:flex-1 [&_.paper-destination_code]:min-w-0 [&_.paper-destination_code]:overflow-hidden [&_.paper-destination_code]:text-text [&_.paper-destination_code]:text-sm [&_.paper-destination_code]:font-normal [&_.paper-destination_code]:text-ellipsis [&_.paper-destination_code]:whitespace-nowrap [&_.paper-destination_.btn]:flex-none [&_.project-path-notice]:py-[9px] [&_.project-path-notice]:px-[11px] [&_.project-path-notice]:border [&_.project-path-notice]:border-border-variant [&_.project-path-notice]:rounded-sm [&_.project-path-notice]:bg-surface [&_.project-path-notice]:text-subtext [&_.project-path-notice]:text-sm [&_.project-path-notice]:leading-[1.4] [&_.project-path-notice.error]:border-danger-notice-border [&_.paper-results]:flex [&_.paper-results]:flex-col [&_.paper-results]:border [&_.paper-results]:border-border [&_.paper-results]:rounded-md [&_.paper-results]:max-h-60 [&_.paper-results]:overflow-y-auto [&_.paper-results_button]:flex [&_.paper-results_button]:flex-col [&_.paper-results_button]:items-start [&_.paper-results_button]:gap-0.5 [&_.paper-results_button]:py-2 [&_.paper-results_button]:px-2.5 [&_.paper-results_button]:bg-none [&_.paper-results_button]:bg-transparent [&_.paper-results_button]:border-0 [&_.paper-results_button]:border-b [&_.paper-results_button]:border-b-border-variant [&_.paper-results_button]:text-start [&_.paper-results_button]:[font:inherit] [&_.paper-results_button]:text-text [&_.paper-results_button]:cursor-pointer [&_.paper-results_button:last-child]:border-b-0 [&_.paper-results_button:hover]:bg-surface [&_.paper-results_.title]:text-sm [&_.paper-results_.title]:font-medium [&_.paper-results_.id]:text-xs [&_.paper-results_.id]:text-muted [&_.paper-pick_.id]:text-xs [&_.paper-pick_.id]:text-muted [&_.paper-pick]:flex [&_.paper-pick]:items-center [&_.paper-pick]:justify-between [&_.paper-pick]:gap-2.5 [&_.paper-pick]:py-2.5 [&_.paper-pick]:px-3 [&_.paper-pick]:border [&_.paper-pick]:border-border [&_.paper-pick]:rounded-md [&_.paper-pick]:bg-surface [&_.paper-pick_.meta]:min-w-0 [&_.paper-pick_.title]:text-sm [&_.paper-pick_.title]:font-medium flex flex-col [&_label]:flex [&_label]:flex-col [&_label]:gap-1 [&_label]:text-sm [&_label]:text-text [&_label]:font-medium [&_.row2]:grid [&_.row2]:grid-cols-2 [&_.row2]:gap-2.5 [&_.actions]:flex [&_.actions]:justify-end [&_.actions]:gap-2.5 [&_.actions]:mt-1.5 [&_.new-project-actions]:justify-start [&_.new-project-actions]:mt-2.5 [&_.error]:text-accent-red [&_.error]:text-sm [&_.error]:whitespace-pre-wrap new-project-form gap-4.5 [&_>_label]:gap-2",onSubmit:Ge,children:[_.jsxs("div",{className:"seg inline-flex items-center gap-0.5 p-[3px] rounded-md bg-hover-subtle [&_button]:py-[3px] [&_button]:px-3 [&_button]:text-sm [&_button]:font-medium [&_button]:text-text [&_button]:rounded-sm [&_button:not(:disabled):hover]:text-text [&_button.active]:bg-background [&_button.active]:shadow-segment [&_button:disabled]:text-muted [&_button:disabled]:cursor-default form-seg",children:[_.jsx("button",{type:"button",className:r==="blank"?"active":"","aria-pressed":r==="blank",onClick:()=>rt("blank"),children:V6t()}),_.jsx("span",{"aria-hidden":!0,className:`h-6 w-px bg-border${r==="paper"?"":" invisible"}`}),_.jsx("button",{type:"button",className:r==="folder"?"active":"","aria-pressed":r==="folder",onClick:()=>rt("folder"),children:Kjt()}),_.jsx("span",{"aria-hidden":!0,className:`h-6 w-px bg-border${r==="blank"?"":" invisible"}`}),_.jsx("button",{type:"button",className:r==="paper"?"active":"","aria-pressed":r==="paper",onClick:()=>rt("paper"),children:uCt()})]}),r==="paper"&&!M&&_.jsxs("label",{className:"!font-normal",children:[l7t(),_.jsx("input",{className:"text-sm font-normal","data-initial-focus":!0,value:A,onChange:jt=>{x(null),z(jt.target.value)},placeholder:O7t()}),!kn&&_.jsx("span",{className:"repo-hint",children:ct?R9t():h9t()}),kn&&_.jsx("span",{className:"project-path-notice block",children:LCt()}),Ut.length>0&&_.jsx("div",{className:"paper-results",children:Ut.map(jt=>_.jsxs("button",{type:"button",onClick:()=>void xe(jt.paperId),children:[_.jsx(i0,{children:jt.title}),_.jsx("span",{className:"id",children:jt.paperId})]},jt.paperId))})]}),M&&r==="paper"&&_.jsxs("div",{className:"paper-pick !flex-col !items-stretch",children:[_.jsxs("div",{className:"flex items-start justify-between gap-2.5",children:[_.jsxs("div",{className:"meta",children:[_.jsx(i0,{className:"block",children:M.title||M.paperId}),M.repoUrl&&_.jsx("div",{className:"id",children:AEr(M.repoUrl)})]}),_.jsx(Re,{size:"small",type:"button","aria-label":yjt(),onClick:Ie,children:_jt()})]}),!M.repoUrl&&_.jsxs("div",{className:"flex w-full flex-col items-start gap-1 rounded-md border border-border-variant bg-background px-[9px] py-1 text-sm font-normal text-subtext",children:[_.jsxs("span",{className:"flex items-center gap-[5px] text-sm",children:[_.jsx(s6,{size:16})," ",GCt()]}),_.jsx("span",{className:"text-sm font-normal text-accent-amber",children:e7t()})]})]}),(r!=="paper"||M)&&_.jsxs(_.Fragment,{children:[r==="blank"&&_.jsxs("label",{className:"!font-normal",children:[_.jsx("span",{className:"project-field-label !font-medium",children:X4()}),_.jsx("input",{className:"text-sm font-normal","data-initial-focus":!0,value:o,onChange:jt=>{c(!0),a(jt.target.value)},placeholder:VN()})]}),r==="paper"?_.jsxs("label",{className:"project-location-field",children:[_.jsx("span",{className:"project-location-label !font-medium",children:M!=null&&M.repoUrl?XSt():Ew()}),_.jsx("input",{className:"text-sm font-normal",value:I,onChange:jt=>{p(!0),d(jt.target.value)},"aria-describedby":Gr?"paper-destination-description":void 0,placeholder:"~/OpenResearch/paper-title",spellCheck:!1}),ae&&_.jsx("span",{className:"sr-only",role:"status","aria-live":"polite",children:KN()}),Gr&&_.jsx("span",{id:"paper-destination-description",className:"folder-picker-hint error !text-accent-red",role:"alert",children:wr})]}):r==="folder"&&!t?_.jsxs("button",{"data-initial-focus":!0,type:"button",className:"folder-picker-control","aria-label":u?SSt({path:Ce(u)}):qN(),disabled:m,title:u||void 0,onClick:()=>void Ae(),children:[_.jsx(pi,{className:u?"folder-picker-icon":"folder-picker-icon placeholder",size:16}),_.jsx("span",{className:u?"text-sm":"placeholder",children:m?FSt():u||qN()}),_.jsx(gi,{className:"folder-picker-chevron",size:15})]}):r==="folder"?_.jsxs("label",{className:"project-location-field",children:[_.jsx("span",{className:"project-location-label !font-medium",children:Ew()}),_.jsx("input",{"data-initial-focus":!0,className:"text-sm font-normal",value:u,onChange:jt=>{p(!0),d(jt.target.value)},placeholder:"/home/user/project",spellCheck:!1,dir:"ltr"})]}):o.trim()?_.jsxs("label",{className:"project-location-field",children:[_.jsx("span",{className:"project-location-label !font-medium",children:Ew()}),_.jsx("input",{className:"text-sm font-normal",value:I,onChange:jt=>{p(!0),d(jt.target.value)},placeholder:"~/OpenResearch/my-research","aria-describedby":mn?"blank-destination-description":void 0,spellCheck:!1}),ae&&_.jsx("span",{className:"sr-only",role:"status","aria-live":"polite",children:KN()}),mn&&_.jsx("span",{id:"blank-destination-description",className:"folder-picker-hint error !text-accent-red",role:"alert",children:Pr})]}):null,r!=="blank"&&I&&_.jsxs("label",{className:"!font-normal",children:[_.jsx("span",{className:"project-field-label !font-medium",children:X4()}),_.jsx("input",{className:"text-sm font-normal",value:o,onChange:jt=>{c(!0),a(jt.target.value)},placeholder:VN()})]}),Xt&&_.jsx("div",{className:"project-path-notice error",children:bCt()}),!Xt&&r==="folder"&&u.trim()&&!ae&&(q==null?void 0:q.exists)===!1&&_.jsx("div",{className:"project-path-notice error",children:Z7t()}),!Xt&&r==="folder"&&u.trim()&&!ae&&nn&&_.jsx("div",{className:"project-path-notice error",children:m8t()}),!Xt&&r==="folder"&&!ae&&(q==null?void 0:q.gitState)==="detached"&&_.jsx("div",{className:"project-path-notice error",children:zjt()}),!Xt&&r==="folder"&&!ae&&(q==null?void 0:q.gitState)==="invalid"&&_.jsx("div",{className:"project-path-notice error",children:i8t()}),K&&_.jsx("div",{className:"project-path-notice error",role:"alert",children:K})]}),y&&_.jsx("div",{className:"error",role:"alert",children:y}),(r!=="paper"||M)&&I&&(r!=="blank"||o.trim())&&_.jsxs("div",{className:"flex w-full flex-col items-start gap-2",children:[_.jsxs("button",{type:"button",className:`inline-flex items-center gap-1 text-sm font-medium${E&&re===null?" text-accent-red":" text-text"}`,"aria-expanded":b,"aria-controls":"new-project-advanced-settings",onClick:()=>j(jt=>!jt),children:[E?re===null?Y5t():aSt():WL(),_.jsx(Oc,{className:b?"rotate-180":"",size:16})]}),b&&_.jsxs("label",{id:"new-project-advanced-settings",className:"flex w-full flex-col items-stretch gap-[7px] font-normal",children:[_.jsxs("span",{className:"flex flex-row items-center gap-[9px]",children:[_.jsx("input",{className:"m-0",type:"checkbox",checked:E,onChange:jt=>N(jt.target.checked),disabled:w}),_.jsx("strong",{className:"text-base font-medium leading-[1.3] text-text",children:q7t()})]}),_.jsxs("span",{className:"flex flex-col gap-[3px] font-sans text-sm font-normal leading-[1.4] text-subtext",children:[_.jsx("span",{children:Vt?j8t({repository:Ce(En)}):Me?q8t({repository:Ce(En)}):O8t({repository:Ce(En)})}),_.jsx("span",{children:tCt()}),re===null&&_.jsx("span",{children:k9t({command:Ce("gh auth login")})})]})]})]}),_.jsxs("div",{className:"actions new-project-actions",children:[n&&_.jsx(Re,{type:"button",onClick:n,children:njt()}),_.jsx(Re,{variant:"primary",className:"ms-auto",disabled:!wt,children:w?w6t():r==="paper"?M!=null&&M.repoUrl?o6t():UN():r==="folder"?F9t():UN()})]})]})}function REr({onClose:e,onCreated:n,remote:t=!1}){const r=T.useRef(null),s=T.useRef(e);return s.current=e,T.useEffect(()=>{const o=r.current;if(!o)return;const a=document.activeElement instanceof HTMLElement?document.activeElement:null,i=()=>[...o.querySelectorAll('button:not([disabled]), input:not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], [tabindex]:not([tabindex="-1"])')];(o.querySelector("[data-initial-focus]")??i()[0]??o).focus();const c=u=>{if(u.key==="Escape"){u.preventDefault(),u.stopPropagation(),s.current();return}if(u.key==="Enter"&&(u.metaKey||u.ctrlKey)&&!u.altKey&&u.shiftKey){u.preventDefault(),u.stopPropagation();return}if(u.key!=="Tab")return;const d=i();if(d.length===0){u.preventDefault(),o.focus();return}const f=d[0],p=d[d.length-1];u.shiftKey&&document.activeElement===f?(u.preventDefault(),p.focus()):!u.shiftKey&&document.activeElement===p&&(u.preventDefault(),f.focus())};return document.addEventListener("keydown",c,!0),()=>{document.removeEventListener("keydown",c,!0),a==null||a.focus()}},[]),_.jsx("div",{className:"modal-backdrop fixed inset-0 bg-modal-backdrop flex items-start justify-center p-5 [--new-project-modal-top:clamp(4rem,20vh,24rem)] pt-[var(--new-project-modal-top)] overflow-y-auto z-100",onClick:o=>{o.target===o.currentTarget&&e()},children:_.jsxs("div",{ref:r,className:"modal w-120 max-w-full max-h-[calc(100vh_-_var(--new-project-modal-top)_-_1.25rem)] overflow-y-auto bg-background border border-border rounded-xl shadow-modal p-6 [&_h2]:mt-0 [&_h2]:mx-0 [&_h2]:mb-3.5 [&_h2]:text-xl [&_h2]:font-medium",role:"dialog","aria-modal":"true","aria-labelledby":"new-project-dialog-title",tabIndex:-1,children:[_.jsx("h2",{id:"new-project-dialog-title",children:ab()}),_.jsx(TEr,{onCancel:e,onCreated:n,remote:t})]})})}function MEr(e){const n=new Map,t=new Map(e.map(c=>[c.id,c]));for(const c of e){if(!c.parentExperimentId)continue;const u=n.get(c.parentExperimentId)??[];u.push(c),n.set(c.parentExperimentId,u)}const r=new Map,s=new Map;function o(c){const u=r.get(c);if(u!==void 0)return u;const d=(n.get(c)??[]).some(f=>f.archived||o(f.id));return r.set(c,d),d}function a(c){const u=s.get(c);if(u!==void 0)return u;const d=(n.get(c)??[]).some(f=>!f.archived||a(f.id));return s.set(c,d),d}const i=new Map;for(const c of e){let u=!1,d=!1,f=c.parentExperimentId?t.get(c.parentExperimentId):void 0;for(;f;)f.archived?d=!0:u=!0,f=f.parentExperimentId?t.get(f.parentExperimentId):void 0;i.set(c.id,{archiveOnly:!c.archived,archiveAbove:!c.archived&&u,archiveDown:!c.archived&&a(c.id),restoreOnly:c.archived,restoreAbove:!c.archived&&d,restoreDown:o(c.id)})}return i}function CU({id:e,name:n,actions:t,onArchive:r,compact:s=!1}){const o=T.useRef(null),a=ua(o),[i,c]=T.useState({top:0,left:0}),u=()=>{if(!a.open&&o.current){const f=o.current.getBoundingClientRect(),p=Object.values(t).filter(Boolean).length*32+12,m=window.innerHeight-f.bottom>=p;c({top:m?f.bottom+4:Math.max(4,f.top-p),left:Math.max(4,Math.min(f.right-176,window.innerWidth-180))})}a.setOpen(f=>!f)},d=(f,p)=>{a.setOpen(!1),r(e,f,p)};return _.jsxs("div",{className:"nodrag ms-auto shrink-0",children:[s?_.jsx(Tt,{type:"button",ref:o,size:"small",className:"node-action","aria-label":kz({name:n}),"aria-expanded":a.open,onClick:u,children:_.jsx(lp,{size:15,"aria-hidden":"true"})}):_.jsx("button",{type:"button",className:"btn inline-flex h-7 items-center justify-center rounded-sm border border-border bg-background px-2.5 text-sm text-text hover:bg-surface",ref:o,"aria-label":kz({name:n}),"aria-expanded":a.open,onClick:u,children:lJn()}),a.open&&no.createPortal(_.jsxs("div",{ref:a.ref,className:"option-menu fixed z-70 min-w-44 rounded-lg border border-border bg-background p-1.5 shadow-menu",style:i,children:[t.archiveAbove&&_.jsx(dn,{onClick:()=>d("ancestors",!0),children:GZn()}),t.archiveOnly&&_.jsx(dn,{onClick:()=>d("only",!0),children:CJn()}),t.archiveDown&&_.jsx(dn,{onClick:()=>d("descendants",!0),children:eJn()}),t.restoreOnly&&_.jsx(dn,{onClick:()=>d("only",!1),children:B$()}),t.restoreAbove&&_.jsx(dn,{onClick:()=>d("ancestors",!1),children:Her()}),t.restoreDown&&_.jsx(dn,{onClick:()=>d("descendants",!1),children:atr()})]}),document.body)]})}function OEr({runs:e,experiments:n,archiveActions:t,emptyHint:r,onOpen:s,onOpenLogs:o,onOpenCode:a,onArchive:i,onCancel:c}){const[u,d]=T.useState(new Set),[f,p]=T.useState(null),m=new Map;for(const v of e){const y=m.get(v.experimentId);y?y.push(v):m.set(v.experimentId,[v])}for(const v of m.values())v.sort((y,x)=>x.createdAt-y.createdAt);const k=[...n].sort((v,y)=>{var j,E,N,A;const x=((E=(j=m.get(v.id))==null?void 0:j[0])==null?void 0:E.createdAt)??v.createdAt;return(((A=(N=m.get(y.id))==null?void 0:N[0])==null?void 0:A.createdAt)??y.createdAt)-x});if(k.length===0)return _.jsx(uC,{icon:Uh,title:r??Ltt(),description:r?void 0:vtt()});async function w(v){p(null),d(y=>new Set(y).add(v));try{await c(v)}catch(y){d(x=>{const b=new Set(x);return b.delete(v),b}),p(y instanceof Error?y.message:String(y))}}return _.jsxs("div",{className:"experiments-table-wrap absolute inset-0 overflow-auto bg-background @container",children:[f&&_.jsxs("div",{className:"experiments-table-error py-2 px-3 text-accent-red text-sm border-b border-b-border",role:"alert",children:[grt()," ",f]}),_.jsx("div",{className:"experiments-table w-full text-sm bg-background",role:"list","aria-label":ert(),children:k.map(v=>{const y=m.get(v.id)??[],x=y[0]??null,b=y.find(A=>A.status==="running"||A.status==="starting"),j=b??x,E=!!(b&&(b.cancelRequested||u.has(b.id))),N=b?E?"cancelling":Ta(b):x?Ta(x):"idle";return _.jsxs("div",{className:"experiment-table-group grid grid-cols-[minmax(0,_1fr)_auto] [grid-template-areas:'name_meta'_'actions_actions'] gap-x-8 items-center py-4 px-5 gap-y-[7px] border-b border-b-divider-subtle bg-background cursor-pointer [&:hover]:bg-canvas [&:last-child]:border-b-0 [@container((max-width:_560px))]:grid-cols-[minmax(0,_1fr)_auto] [@container((max-width:_560px))]:gap-x-3.5 [@container((max-width:_560px))]:gap-y-[9px] [@container((max-width:_400px))]:grid-cols-[minmax(0,_1fr)] [@container((max-width:_400px))]:[grid-template-areas:'name'_'meta'_'actions']",role:"listitem",onClick:()=>s(v,"preview"),onDoubleClick:()=>s(v,"keepOpen"),onAuxClick:A=>{A.button===1&&(A.preventDefault(),s(v,"keepOpen"))},children:[_.jsxs("div",{className:"experiment-table-name [grid-area:name] self-start min-w-0",children:[_.jsx("button",{type:"button",className:"experiment-table-title block w-full overflow-hidden text-text font-semibold text-start text-ellipsis whitespace-nowrap",...ns(A=>s(v,A),{stopPropagation:!0}),children:v.title||v.slug}),v.archived&&_.jsx("span",{className:"text-muted text-xs",children:I$()}),_.jsxs("span",{className:"experiment-table-subtitle flex items-center min-w-0 gap-1.5 mt-1 overflow-hidden text-subtext text-sm [&_>_svg]:shrink-0 [&_code]:min-w-0 [&_code]:overflow-hidden [&_code]:text-ellipsis [&_code]:whitespace-nowrap",title:v.branchName,children:[_.jsx(rg,{size:14,"aria-hidden":"true"}),_.jsx("code",{children:v.branchName})]})]}),_.jsxs("div",{className:"experiment-table-meta [grid-area:meta] self-start flex items-center justify-end gap-4.5 whitespace-nowrap [@container((max-width:_560px))]:flex-col [@container((max-width:_560px))]:items-end [@container((max-width:_560px))]:gap-1.5 [@container((max-width:_400px))]:!flex-row [@container((max-width:_400px))]:!items-center [@container((max-width:_400px))]:flex-wrap [@container((max-width:_400px))]:justify-start [@container((max-width:_400px))]:gap-3",children:[_.jsx("div",{className:"experiment-table-status flex items-center min-w-0",children:_.jsx(Rl,{status:N})}),_.jsx("div",{className:"experiment-run-summary flex items-center min-w-0 gap-2 text-subtext text-sm font-medium",children:_.jsx("span",{children:y.length===1?ent():vnt({count:pn(y.length)})})}),_.jsx("div",{className:"experiment-table-latest flex items-center gap-1.5 min-w-0 text-subtext text-sm font-medium whitespace-nowrap",children:_.jsx("span",{children:x?Cc(x.createdAt):Gtt()})})]}),_.jsxs("div",{className:"experiment-table-actions [grid-area:actions] flex flex-wrap items-center justify-start gap-2 mt-3",role:"group","aria-label":XX({name:v.title||v.slug}),onClick:A=>A.stopPropagation(),onDoubleClick:A=>A.stopPropagation(),onAuxClick:A=>A.stopPropagation(),children:[_.jsxs(Re,{size:"small",disabled:!j,title:j?lnt():Ett(),...ns(A=>{j&&o(v.id,j.id,A)},{stopPropagation:!0}),children:[_.jsx(Ki,{size:15}),G4()]}),_.jsxs(Re,{size:"small",title:mL({branch:Ce(v.branchName)}),...ns(A=>a(v.id,A),{stopPropagation:!0}),children:[_.jsx(vy,{size:15}),Gnt()]}),b&&_.jsxs(Re,{size:"small",variant:"danger",disabled:E,title:E?Ent():Lnt(),onClick:()=>void w(b.id),children:[_.jsx(GI,{size:15}),E?KGe():RL()]}),_.jsx(CU,{id:v.id,name:v.title||v.slug,actions:t.get(v.id),onArchive:i})]})]},v.id)})})]})}function DEr({onClose:e,onCreateProject:n}){const[t,r]=T.useState(!1),[s,o]=T.useState(null),a=T.useRef(null),i=T.useCallback(c=>{t||(r(!0),o(null),c().catch(()=>o(lZn())).finally(()=>r(!1)))},[t]);return T.useEffect(()=>{const c=u=>{u.key==="Escape"&&(u.preventDefault(),u.stopPropagation(),i(()=>e("dismiss")))};return document.addEventListener("keydown",c,!0),()=>document.removeEventListener("keydown",c,!0)},[e,i]),T.useEffect(()=>{const c=a.current;if(!c)return;const u=document.activeElement instanceof HTMLElement?document.activeElement:null,d=()=>[...c.querySelectorAll('button:not([disabled]), input:not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], [tabindex]:not([tabindex="-1"])')];(d()[0]??c).focus();const f=p=>{if(p.key!=="Tab")return;const m=d();if(m.length===0){p.preventDefault(),c.focus();return}const k=m[0],w=m[m.length-1];p.shiftKey&&document.activeElement===k?(p.preventDefault(),w.focus()):!p.shiftKey&&document.activeElement===w&&(p.preventDefault(),k.focus())};return document.addEventListener("keydown",f,!0),()=>{document.removeEventListener("keydown",f,!0),u==null||u.focus()}},[]),no.createPortal(_.jsx("div",{className:"fixed inset-0 z-200 flex items-center justify-center bg-modal-backdrop p-5",children:_.jsxs("div",{ref:a,className:"relative w-110 max-w-full rounded-xl border border-border bg-background p-6 shadow-modal",role:"dialog","aria-modal":"true","aria-labelledby":"demo-welcome-title",tabIndex:-1,children:[_.jsx(Tt,{className:"absolute end-3.5 top-3.5","aria-label":lb(),onClick:()=>i(()=>e("dismiss")),disabled:t,children:_.jsx(ir,{size:16})}),_.jsxs("div",{className:"mb-5 flex items-center gap-3 pe-8",children:[_.jsx("span",{className:"block h-9 w-9 shrink-0 [&_svg]:block [&_svg]:h-full [&_svg]:w-full",children:_.jsx(Sy,{})}),_.jsxs("div",{children:[_.jsx("div",{className:"mb-0.5 text-xs font-medium tracking-[0.08em] text-primary uppercase",children:EYn()}),_.jsx("h2",{id:"demo-welcome-title",className:"m-0 text-2xl leading-tight tracking-[-0.02em]",children:EZn()})]})]}),_.jsxs("div",{className:"text-base leading-relaxed text-text [&_p]:m-0 [&_p_+_p]:mt-3",children:[_.jsxs("p",{dir:"auto",children:[vZn()," ",_.jsx("a",{dir:"ltr",href:"https://github.com/karpathy/nanochat",target:"_blank",rel:"noreferrer",className:"font-medium text-primary underline decoration-border-strong underline-offset-3 hover:decoration-primary",children:GYn()}),tYn()]}),_.jsx("p",{dir:"auto",children:LYn()})]}),s&&_.jsx("p",{className:"mt-3 mb-0 text-sm text-accent-red",children:s}),_.jsxs("div",{className:"mt-6 flex flex-wrap items-center justify-end gap-2.5",children:[_.jsx(Re,{onClick:()=>i(n),disabled:t,children:vYn()}),_.jsx(Re,{variant:"primary",onClick:()=>i(()=>e("explore_demo")),disabled:t,children:t?Pa():eZn()})]})]})}),document.body)}function ws(e){if(typeof e=="string"||typeof e=="number")return""+e;let n="";if(Array.isArray(e))for(let t=0,r;t{}};function yx(){for(var e=0,n=arguments.length,t={},r;e=0&&(r=t.slice(s+1),t=t.slice(0,s)),t&&!n.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:r}})}Iv.prototype=yx.prototype={constructor:Iv,on:function(e,n){var t=this._,r=$Er(e+"",t),s,o=-1,a=r.length;if(arguments.length<2){for(;++o0)for(var t=new Array(s),r=0,s,o;r=0&&(n=e.slice(0,t))!=="xmlns"&&(e=e.slice(t+1)),qM.hasOwnProperty(n)?{space:qM[n],local:e}:e}function BEr(e){return function(){var n=this.ownerDocument,t=this.namespaceURI;return t===W5&&n.documentElement.namespaceURI===W5?n.createElement(e):n.createElementNS(t,e)}}function PEr(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function EU(e){var n=xx(e);return(n.local?PEr:BEr)(n)}function FEr(){}function fC(e){return e==null?FEr:function(){return this.querySelector(e)}}function HEr(e){typeof e!="function"&&(e=fC(e));for(var n=this._groups,t=n.length,r=new Array(t),s=0;s=b&&(b=x+1);!(E=v[b])&&++b=0;)(a=r[s])&&(o&&a.compareDocumentPosition(o)^4&&o.parentNode.insertBefore(a,o),o=a);return this}function dNr(e){e||(e=hNr);function n(f,p){return f&&p?e(f.__data__,p.__data__):!f-!p}for(var t=this._groups,r=t.length,s=new Array(r),o=0;on?1:e>=n?0:NaN}function pNr(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function mNr(){return Array.from(this)}function gNr(){for(var e=this._groups,n=0,t=e.length;n1?this.each((n==null?NNr:typeof n=="function"?ANr:zNr)(e,n,t??"")):Jh(this.node(),e)}function Jh(e,n){return e.style.getPropertyValue(n)||RU(e).getComputedStyle(e,null).getPropertyValue(n)}function RNr(e){return function(){delete this[e]}}function MNr(e,n){return function(){this[e]=n}}function ONr(e,n){return function(){var t=n.apply(this,arguments);t==null?delete this[e]:this[e]=t}}function DNr(e,n){return arguments.length>1?this.each((n==null?RNr:typeof n=="function"?ONr:MNr)(e,n)):this.node()[e]}function MU(e){return e.trim().split(/^|\s+/)}function dC(e){return e.classList||new OU(e)}function OU(e){this._node=e,this._names=MU(e.getAttribute("class")||"")}OU.prototype={add:function(e){var n=this._names.indexOf(e);n<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var n=this._names.indexOf(e);n>=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function DU(e,n){for(var t=dC(e),r=-1,s=n.length;++r=0&&(t=n.slice(r+1),n=n.slice(0,r)),{type:n,name:t}})}function lzr(e){return function(){var n=this.__on;if(n){for(var t=0,r=-1,s=n.length,o;t()=>e;function Q5(e,{sourceEvent:n,subject:t,target:r,identifier:s,active:o,x:a,y:i,dx:c,dy:u,dispatch:d}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:n,enumerable:!0,configurable:!0},subject:{value:t,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},identifier:{value:s,enumerable:!0,configurable:!0},active:{value:o,enumerable:!0,configurable:!0},x:{value:a,enumerable:!0,configurable:!0},y:{value:i,enumerable:!0,configurable:!0},dx:{value:c,enumerable:!0,configurable:!0},dy:{value:u,enumerable:!0,configurable:!0},_:{value:d}})}Q5.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};function bzr(e){return!e.ctrlKey&&!e.button}function yzr(){return this.parentNode}function xzr(e,n){return n??{x:e.x,y:e.y}}function wzr(){return navigator.maxTouchPoints||"ontouchstart"in this}function FU(){var e=bzr,n=yzr,t=xzr,r=wzr,s={},o=yx("start","drag","end"),a=0,i,c,u,d,f=0;function p(j){j.on("mousedown.drag",m).filter(r).on("touchstart.drag",v).on("touchmove.drag",y,vzr).on("touchend.drag touchcancel.drag",x).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function m(j,E){if(!(d||!e.call(this,j,E))){var N=b(this,n.call(this,j,E),j,E,"mouse");N&&(Na(j.view).on("mousemove.drag",k,w0).on("mouseup.drag",w,w0),BU(j.view),Zk(j),u=!1,i=j.clientX,c=j.clientY,N("start",j))}}function k(j){if(bh(j),!u){var E=j.clientX-i,N=j.clientY-c;u=E*E+N*N>f}s.mouse("drag",j)}function w(j){Na(j.view).on("mousemove.drag mouseup.drag",null),PU(j.view,u),bh(j),s.mouse("end",j)}function v(j,E){if(e.call(this,j,E)){var N=j.changedTouches,A=n.call(this,j,E),z=N.length,M,D;for(M=0;M>8&15|n>>4&240,n>>4&15|n&240,(n&15)<<4|n&15,1):t===8?av(n>>24&255,n>>16&255,n>>8&255,(n&255)/255):t===4?av(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|n&240,((n&15)<<4|n&15)/255):null):(n=Szr.exec(e))?new la(n[1],n[2],n[3],1):(n=jzr.exec(e))?new la(n[1]*255/100,n[2]*255/100,n[3]*255/100,1):(n=Czr.exec(e))?av(n[1],n[2],n[3],n[4]):(n=Ezr.exec(e))?av(n[1]*255/100,n[2]*255/100,n[3]*255/100,n[4]):(n=Nzr.exec(e))?XM(n[1],n[2]/100,n[3]/100,1):(n=zzr.exec(e))?XM(n[1],n[2]/100,n[3]/100,n[4]):UM.hasOwnProperty(e)?VM(UM[e]):e==="transparent"?new la(NaN,NaN,NaN,0):null}function VM(e){return new la(e>>16&255,e>>8&255,e&255,1)}function av(e,n,t,r){return r<=0&&(e=n=t=NaN),new la(e,n,t,r)}function Rzr(e){return e instanceof mg||(e=Hf(e)),e?(e=e.rgb(),new la(e.r,e.g,e.b,e.opacity)):new la}function X5(e,n,t,r){return arguments.length===1?Rzr(e):new la(e,n,t,r??1)}function la(e,n,t,r){this.r=+e,this.g=+n,this.b=+t,this.opacity=+r}hC(la,X5,HU(mg,{brighter(e){return e=e==null?Gb:Math.pow(Gb,e),new la(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?k0:Math.pow(k0,e),new la(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new la(Cf(this.r),Cf(this.g),Cf(this.b),Kb(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:WM,formatHex:WM,formatHex8:Mzr,formatRgb:QM,toString:QM}));function WM(){return`#${af(this.r)}${af(this.g)}${af(this.b)}`}function Mzr(){return`#${af(this.r)}${af(this.g)}${af(this.b)}${af((isNaN(this.opacity)?1:this.opacity)*255)}`}function QM(){const e=Kb(this.opacity);return`${e===1?"rgb(":"rgba("}${Cf(this.r)}, ${Cf(this.g)}, ${Cf(this.b)}${e===1?")":`, ${e})`}`}function Kb(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Cf(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function af(e){return e=Cf(e),(e<16?"0":"")+e.toString(16)}function XM(e,n,t,r){return r<=0?e=n=t=NaN:t<=0||t>=1?e=n=NaN:n<=0&&(e=NaN),new Fi(e,n,t,r)}function qU(e){if(e instanceof Fi)return new Fi(e.h,e.s,e.l,e.opacity);if(e instanceof mg||(e=Hf(e)),!e)return new Fi;if(e instanceof Fi)return e;e=e.rgb();var n=e.r/255,t=e.g/255,r=e.b/255,s=Math.min(n,t,r),o=Math.max(n,t,r),a=NaN,i=o-s,c=(o+s)/2;return i?(n===o?a=(t-r)/i+(t0&&c<1?0:a,new Fi(a,i,c,e.opacity)}function Ozr(e,n,t,r){return arguments.length===1?qU(e):new Fi(e,n,t,r??1)}function Fi(e,n,t,r){this.h=+e,this.s=+n,this.l=+t,this.opacity=+r}hC(Fi,Ozr,HU(mg,{brighter(e){return e=e==null?Gb:Math.pow(Gb,e),new Fi(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?k0:Math.pow(k0,e),new Fi(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,n=isNaN(e)||isNaN(this.s)?0:this.s,t=this.l,r=t+(t<.5?t:1-t)*n,s=2*t-r;return new la(Jk(e>=240?e-240:e+120,s,r),Jk(e,s,r),Jk(e<120?e+240:e-120,s,r),this.opacity)},clamp(){return new Fi(YM(this.h),iv(this.s),iv(this.l),Kb(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Kb(this.opacity);return`${e===1?"hsl(":"hsla("}${YM(this.h)}, ${iv(this.s)*100}%, ${iv(this.l)*100}%${e===1?")":`, ${e})`}`}}));function YM(e){return e=(e||0)%360,e<0?e+360:e}function iv(e){return Math.max(0,Math.min(1,e||0))}function Jk(e,n,t){return(e<60?n+(t-n)*e/60:e<180?t:e<240?n+(t-n)*(240-e)/60:n)*255}const pC=e=>()=>e;function Dzr(e,n){return function(t){return e+t*n}}function Lzr(e,n,t){return e=Math.pow(e,t),n=Math.pow(n,t)-e,t=1/t,function(r){return Math.pow(e+r*n,t)}}function $zr(e){return(e=+e)==1?UU:function(n,t){return t-n?Lzr(n,t,e):pC(isNaN(n)?t:n)}}function UU(e,n){var t=n-e;return t?Dzr(e,t):pC(isNaN(e)?n:e)}const Vb=(function e(n){var t=$zr(n);function r(s,o){var a=t((s=X5(s)).r,(o=X5(o)).r),i=t(s.g,o.g),c=t(s.b,o.b),u=UU(s.opacity,o.opacity);return function(d){return s.r=a(d),s.g=i(d),s.b=c(d),s.opacity=u(d),s+""}}return r.gamma=e,r})(1);function Izr(e,n){n||(n=[]);var t=e?Math.min(n.length,e.length):0,r=n.slice(),s;return function(o){for(s=0;st&&(o=n.slice(t,o),i[a]?i[a]+=o:i[++a]=o),(r=r[0])===(s=s[0])?i[a]?i[a]+=s:i[++a]=s:(i[++a]=null,c.push({i:a,x:gc(r,s)})),t=e4.lastIndex;return t180?d+=360:d-u>180&&(u+=360),p.push({i:f.push(s(f)+"rotate(",null,r)-2,x:gc(u,d)})):d&&f.push(s(f)+"rotate("+d+r)}function i(u,d,f,p){u!==d?p.push({i:f.push(s(f)+"skewX(",null,r)-2,x:gc(u,d)}):d&&f.push(s(f)+"skewX("+d+r)}function c(u,d,f,p,m,k){if(u!==f||d!==p){var w=m.push(s(m)+"scale(",null,",",null,")");k.push({i:w-4,x:gc(u,f)},{i:w-2,x:gc(d,p)})}else(f!==1||p!==1)&&m.push(s(m)+"scale("+f+","+p+")")}return function(u,d){var f=[],p=[];return u=e(u),d=e(d),o(u.translateX,u.translateY,d.translateX,d.translateY,f,p),a(u.rotate,d.rotate,f,p),i(u.skewX,d.skewX,f,p),c(u.scaleX,u.scaleY,d.scaleX,d.scaleY,f,p),u=d=null,function(m){for(var k=-1,w=p.length,v;++k=0&&e._call.call(void 0,n),e=e._next;--ep}function eO(){qf=(Qb=j0.now())+wx,ep=Am=0;try{Jzr()}finally{ep=0,tAr(),qf=0}}function eAr(){var e=j0.now(),n=e-Qb;n>WU&&(wx-=n,Qb=e)}function tAr(){for(var e,n=Wb,t,r=1/0;n;)n._call?(r>n._time&&(r=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:Wb=t);Tm=e,J5(r)}function J5(e){if(!ep){Am&&(Am=clearTimeout(Am));var n=e-qf;n>24?(e<1/0&&(Am=setTimeout(eO,e-j0.now()-wx)),wm&&(wm=clearInterval(wm))):(wm||(Qb=j0.now(),wm=setInterval(eAr,WU)),ep=1,QU(eO))}}function tO(e,n,t){var r=new Xb;return n=n==null?0:+n,r.restart(s=>{r.stop(),e(s+n)},n,t),r}var nAr=yx("start","end","cancel","interrupt"),rAr=[],YU=0,nO=1,eS=2,Pv=3,rO=4,tS=5,Fv=6;function kx(e,n,t,r,s,o){var a=e.__transition;if(!a)e.__transition={};else if(t in a)return;sAr(e,t,{name:n,index:r,group:s,on:nAr,tween:rAr,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:YU})}function gC(e,n){var t=Qi(e,n);if(t.state>YU)throw new Error("too late; already scheduled");return t}function Pc(e,n){var t=Qi(e,n);if(t.state>Pv)throw new Error("too late; already running");return t}function Qi(e,n){var t=e.__transition;if(!t||!(t=t[n]))throw new Error("transition not found");return t}function sAr(e,n,t){var r=e.__transition,s;r[n]=t,t.timer=XU(o,0,t.time);function o(u){t.state=nO,t.timer.restart(a,t.delay,t.time),t.delay<=u&&a(u-t.delay)}function a(u){var d,f,p,m;if(t.state!==nO)return c();for(d in r)if(m=r[d],m.name===t.name){if(m.state===Pv)return tO(a);m.state===rO?(m.state=Fv,m.timer.stop(),m.on.call("interrupt",e,e.__data__,m.index,m.group),delete r[d]):+deS&&r.state=0&&(n=n.slice(0,t)),!n||n==="start"})}function OAr(e,n,t){var r,s,o=MAr(n)?gC:Pc;return function(){var a=o(this,e),i=a.on;i!==r&&(s=(r=i).copy()).on(n,t),a.on=s}}function DAr(e,n){var t=this._id;return arguments.length<2?Qi(this.node(),t).on.on(e):this.each(OAr(t,e,n))}function LAr(e){return function(){var n=this.parentNode;for(var t in this.__transition)if(+t!==e)return;n&&n.removeChild(this)}}function $Ar(){return this.on("end.remove",LAr(this._id))}function IAr(e){var n=this._name,t=this._id;typeof e!="function"&&(e=fC(e));for(var r=this._groups,s=r.length,o=new Array(s),a=0;a()=>e;function lTr(e,{sourceEvent:n,target:t,transform:r,dispatch:s}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:n,enumerable:!0,configurable:!0},target:{value:t,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:s}})}function Al(e,n,t){this.k=e,this.x=n,this.y=t}Al.prototype={constructor:Al,scale:function(e){return e===1?this:new Al(this.k*e,this.x,this.y)},translate:function(e,n){return e===0&n===0?this:new Al(this.k,this.x+this.k*e,this.y+this.k*n)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var Sx=new Al(1,0,0);tG.prototype=Al.prototype;function tG(e){for(;!e.__zoom;)if(!(e=e.parentNode))return Sx;return e.__zoom}function t4(e){e.stopImmediatePropagation()}function km(e){e.preventDefault(),e.stopImmediatePropagation()}function uTr(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function _Tr(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e,e.hasAttribute("viewBox")?(e=e.viewBox.baseVal,[[e.x,e.y],[e.x+e.width,e.y+e.height]]):[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]):[[0,0],[e.clientWidth,e.clientHeight]]}function sO(){return this.__zoom||Sx}function fTr(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function dTr(){return navigator.maxTouchPoints||"ontouchstart"in this}function hTr(e,n,t){var r=e.invertX(n[0][0])-t[0][0],s=e.invertX(n[1][0])-t[1][0],o=e.invertY(n[0][1])-t[0][1],a=e.invertY(n[1][1])-t[1][1];return e.translate(s>r?(r+s)/2:Math.min(0,r)||Math.max(0,s),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}function nG(){var e=uTr,n=_Tr,t=hTr,r=fTr,s=dTr,o=[0,1/0],a=[[-1/0,-1/0],[1/0,1/0]],i=250,c=Bv,u=yx("start","zoom","end"),d,f,p,m=500,k=150,w=0,v=10;function y(H){H.property("__zoom",sO).on("wheel.zoom",z,{passive:!1}).on("mousedown.zoom",M).on("dblclick.zoom",D).filter(s).on("touchstart.zoom",L).on("touchmove.zoom",B).on("touchend.zoom touchcancel.zoom",U).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}y.transform=function(H,Q,V,J){var ee=H.selection?H.selection():H;ee.property("__zoom",sO),H!==ee?E(H,Q,V,J):ee.interrupt().each(function(){N(this,arguments).event(J).start().zoom(null,typeof Q=="function"?Q.apply(this,arguments):Q).end()})},y.scaleBy=function(H,Q,V,J){y.scaleTo(H,function(){var ee=this.__zoom.k,I=typeof Q=="function"?Q.apply(this,arguments):Q;return ee*I},V,J)},y.scaleTo=function(H,Q,V,J){y.transform(H,function(){var ee=n.apply(this,arguments),I=this.__zoom,$=V==null?j(ee):typeof V=="function"?V.apply(this,arguments):V,F=I.invert($),q=typeof Q=="function"?Q.apply(this,arguments):Q;return t(b(x(I,q),$,F),ee,a)},V,J)},y.translateBy=function(H,Q,V,J){y.transform(H,function(){return t(this.__zoom.translate(typeof Q=="function"?Q.apply(this,arguments):Q,typeof V=="function"?V.apply(this,arguments):V),n.apply(this,arguments),a)},null,J)},y.translateTo=function(H,Q,V,J,ee){y.transform(H,function(){var I=n.apply(this,arguments),$=this.__zoom,F=J==null?j(I):typeof J=="function"?J.apply(this,arguments):J;return t(Sx.translate(F[0],F[1]).scale($.k).translate(typeof Q=="function"?-Q.apply(this,arguments):-Q,typeof V=="function"?-V.apply(this,arguments):-V),I,a)},J,ee)};function x(H,Q){return Q=Math.max(o[0],Math.min(o[1],Q)),Q===H.k?H:new Al(Q,H.x,H.y)}function b(H,Q,V){var J=Q[0]-V[0]*H.k,ee=Q[1]-V[1]*H.k;return J===H.x&&ee===H.y?H:new Al(H.k,J,ee)}function j(H){return[(+H[0][0]+ +H[1][0])/2,(+H[0][1]+ +H[1][1])/2]}function E(H,Q,V,J){H.on("start.zoom",function(){N(this,arguments).event(J).start()}).on("interrupt.zoom end.zoom",function(){N(this,arguments).event(J).end()}).tween("zoom",function(){var ee=this,I=arguments,$=N(ee,I).event(J),F=n.apply(ee,I),q=V==null?j(F):typeof V=="function"?V.apply(ee,I):V,K=Math.max(F[1][0]-F[0][0],F[1][1]-F[0][1]),ae=ee.__zoom,ie=typeof Q=="function"?Q.apply(ee,I):Q,le=c(ae.invert(q).concat(K/ae.k),ie.invert(q).concat(K/ie.k));return function(re){if(re===1)re=ie;else{var G=le(re),ne=K/G[2];re=new Al(ne,q[0]-G[0]*ne,q[1]-G[1]*ne)}$.zoom(null,re)}})}function N(H,Q,V){return!V&&H.__zooming||new A(H,Q)}function A(H,Q){this.that=H,this.args=Q,this.active=0,this.sourceEvent=null,this.extent=n.apply(H,Q),this.taps=0}A.prototype={event:function(H){return H&&(this.sourceEvent=H),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(H,Q){return this.mouse&&H!=="mouse"&&(this.mouse[1]=Q.invert(this.mouse[0])),this.touch0&&H!=="touch"&&(this.touch0[1]=Q.invert(this.touch0[0])),this.touch1&&H!=="touch"&&(this.touch1[1]=Q.invert(this.touch1[0])),this.that.__zoom=Q,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(H){var Q=Na(this.that).datum();u.call(H,this.that,new lTr(H,{sourceEvent:this.sourceEvent,target:y,transform:this.that.__zoom,dispatch:u}),Q)}};function z(H,...Q){if(!e.apply(this,arguments))return;var V=N(this,Q).event(H),J=this.__zoom,ee=Math.max(o[0],Math.min(o[1],J.k*Math.pow(2,r.apply(this,arguments)))),I=$i(H);if(V.wheel)(V.mouse[0][0]!==I[0]||V.mouse[0][1]!==I[1])&&(V.mouse[1]=J.invert(V.mouse[0]=I)),clearTimeout(V.wheel);else{if(J.k===ee)return;V.mouse=[I,J.invert(I)],Hv(this),V.start()}km(H),V.wheel=setTimeout($,k),V.zoom("mouse",t(b(x(J,ee),V.mouse[0],V.mouse[1]),V.extent,a));function $(){V.wheel=null,V.end()}}function M(H,...Q){if(p||!e.apply(this,arguments))return;var V=H.currentTarget,J=N(this,Q,!0).event(H),ee=Na(H.view).on("mousemove.zoom",q,!0).on("mouseup.zoom",K,!0),I=$i(H,V),$=H.clientX,F=H.clientY;BU(H.view),t4(H),J.mouse=[I,this.__zoom.invert(I)],Hv(this),J.start();function q(ae){if(km(ae),!J.moved){var ie=ae.clientX-$,le=ae.clientY-F;J.moved=ie*ie+le*le>w}J.event(ae).zoom("mouse",t(b(J.that.__zoom,J.mouse[0]=$i(ae,V),J.mouse[1]),J.extent,a))}function K(ae){ee.on("mousemove.zoom mouseup.zoom",null),PU(ae.view,J.moved),km(ae),J.event(ae).end()}}function D(H,...Q){if(e.apply(this,arguments)){var V=this.__zoom,J=$i(H.changedTouches?H.changedTouches[0]:H,this),ee=V.invert(J),I=V.k*(H.shiftKey?.5:2),$=t(b(x(V,I),J,ee),n.apply(this,Q),a);km(H),i>0?Na(this).transition().duration(i).call(E,$,J,H):Na(this).call(y.transform,$,J,H)}}function L(H,...Q){if(e.apply(this,arguments)){var V=H.touches,J=V.length,ee=N(this,Q,H.changedTouches.length===J).event(H),I,$,F,q;for(t4(H),$=0;$`Seems like you have not used ${e==="svelte"?"SvelteFlowProvider":"ReactFlowProvider"} as an ancestor. Help: https://${e}flow.dev/error#001`,error002:()=>"It looks like you've created a new nodeTypes or edgeTypes object. If this wasn't on purpose please define the nodeTypes/edgeTypes outside of the component or memoize them.",error003:e=>`Node type "${e}" not found. Using fallback type "default".`,error004:()=>"The parent container needs a width and a height to render the graph.",error005:()=>"Only child nodes can use a parent extent.",error006:()=>"Can't create edge. An edge needs a source and a target.",error007:e=>`The old edge with id=${e} does not exist.`,error009:e=>`Marker type "${e}" doesn't exist.`,error008:(e,{id:n,sourceHandle:t,targetHandle:r})=>`Couldn't create edge for ${e} handle id: "${e==="source"?t:r}", edge id: ${n}.`,error010:()=>"Handle: No node id found. Make sure to only use a Handle inside a custom Node.",error011:e=>`Edge type "${e}" not found. Using fallback type "default".`,error012:e=>`Node with id "${e}" does not exist, it may have been removed. This can happen when a node is deleted before the "onNodeClick" handler is called.`,error013:(e="react")=>`It seems that you haven't loaded the styles. Please import '@xyflow/${e}/dist/style.css' or base.css to make sure everything is working properly.`,error014:()=>"useNodeConnections: No node ID found. Call useNodeConnections inside a custom Node or provide a node ID.",error015:()=>"It seems that you are trying to drag a node that is not initialized. Please use onNodesChange as explained in the docs.",error016:e=>`Edge with id "${e}" does not exist, it may have been removed. This can happen when an edge is deleted before the "onEdgeClick" handler is called.`},C0=[[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY]],rG=["Enter"," ","Escape"],sG={"node.a11yDescription.default":"Press enter or space to select a node. Press delete to remove it and escape to cancel.","node.a11yDescription.keyboardDisabled":"Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.","node.a11yDescription.ariaLiveMessage":({direction:e,x:n,y:t})=>`Moved selected node ${e}. New position, x: ${n}, y: ${t}`,"edge.a11yDescription.default":"Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.","controls.ariaLabel":"Control Panel","controls.zoomIn.ariaLabel":"Zoom In","controls.zoomOut.ariaLabel":"Zoom Out","controls.fitView.ariaLabel":"Fit View","controls.interactive.ariaLabel":"Toggle Interactivity","minimap.ariaLabel":"Mini Map","handle.ariaLabel":"Handle"};var tp;(function(e){e.Strict="strict",e.Loose="loose"})(tp||(tp={}));var Ef;(function(e){e.Free="free",e.Vertical="vertical",e.Horizontal="horizontal"})(Ef||(Ef={}));var E0;(function(e){e.Partial="partial",e.Full="full"})(E0||(E0={}));const oG={inProgress:!1,isValid:null,from:null,fromHandle:null,fromPosition:null,fromNode:null,to:null,toHandle:null,toPosition:null,toNode:null,pointer:null};var Ru;(function(e){e.Bezier="default",e.Straight="straight",e.Step="step",e.SmoothStep="smoothstep",e.SimpleBezier="simplebezier"})(Ru||(Ru={}));var Yb;(function(e){e.Arrow="arrow",e.ArrowClosed="arrowclosed"})(Yb||(Yb={}));var Dt;(function(e){e.Left="left",e.Top="top",e.Right="right",e.Bottom="bottom"})(Dt||(Dt={}));const oO={[Dt.Left]:Dt.Right,[Dt.Right]:Dt.Left,[Dt.Top]:Dt.Bottom,[Dt.Bottom]:Dt.Top};function aG(e){return e===null?null:e?"valid":"invalid"}const iG=e=>"id"in e&&"source"in e&&"target"in e,pTr=e=>"id"in e&&"position"in e&&!("source"in e)&&!("target"in e),bC=e=>"id"in e&&"internals"in e&&!("source"in e)&&!("target"in e),gg=(e,n=[0,0])=>{const{width:t,height:r}=Ul(e),s=e.origin??n,o=t*s[0],a=r*s[1];return{x:e.position.x-o,y:e.position.y-a}},mTr=(e,n={nodeOrigin:[0,0]})=>{if(e.length===0)return{x:0,y:0,width:0,height:0};const t=e.reduce((r,s)=>{const o=typeof s=="string";let a=!n.nodeLookup&&!o?s:void 0;n.nodeLookup&&(a=o?n.nodeLookup.get(s):bC(s)?s:n.nodeLookup.get(s.id));const i=a?Zb(a,n.nodeOrigin):{x:0,y:0,x2:0,y2:0};return jx(r,i)},{x:1/0,y:1/0,x2:-1/0,y2:-1/0});return Cx(t)},vg=(e,n={})=>{let t={x:1/0,y:1/0,x2:-1/0,y2:-1/0},r=!1;return e.forEach(s=>{(n.filter===void 0||n.filter(s))&&(t=jx(t,Zb(s)),r=!0)}),r?Cx(t):{x:0,y:0,width:0,height:0}},yC=(e,n,[t,r,s]=[0,0,1],o=!1,a=!1)=>{const i=(n.x-t)/s,c=(n.y-r)/s,u=n.width/s,d=n.height/s,f=[];for(const p of e.values()){const{measured:m,selectable:k=!0,hidden:w=!1}=p;if(a&&!k||w)continue;const v=m.width??p.width??p.initialWidth??0,y=m.height??p.height??p.initialHeight??0,{x,y:b}=p.internals.positionAbsolute,j=_G(i,c,u,d,x,b,v,y),E=v*y,N=o&&j>0;(!p.internals.handleBounds||N||j>=E||p.dragging)&&f.push(p)}return f},gTr=(e,n)=>{const t=new Set;return e.forEach(r=>{t.add(r.id)}),n.filter(r=>t.has(r.source)||t.has(r.target))};function vTr(e,n){const t=new Map,r=n!=null&&n.nodes?new Set(n.nodes.map(s=>s.id)):null;return e.forEach(s=>{s.measured.width&&s.measured.height&&((n==null?void 0:n.includeHiddenNodes)||!s.hidden)&&(!r||r.has(s.id))&&t.set(s.id,s)}),t}async function bTr({nodes:e,width:n,height:t,panZoom:r,minZoom:s,maxZoom:o},a){if(e.size===0)return!0;const i=vTr(e,a),c=vg(i),u=wC(c,n,t,(a==null?void 0:a.minZoom)??s,(a==null?void 0:a.maxZoom)??o,(a==null?void 0:a.padding)??.1);return await r.setViewport(u,{duration:a==null?void 0:a.duration,ease:a==null?void 0:a.ease,interpolate:a==null?void 0:a.interpolate}),!0}function cG({nodeId:e,nextPosition:n,nodeLookup:t,nodeOrigin:r=[0,0],nodeExtent:s,onError:o}){const a=t.get(e),i=a.parentId?t.get(a.parentId):void 0,{x:c,y:u}=i?i.internals.positionAbsolute:{x:0,y:0},d=a.origin??r;let f=a.extent||s;if(a.extent==="parent"&&!a.expandParent)if(!i)o==null||o("005",Vi.error005());else{const m=i.measured.width,k=i.measured.height;m&&k&&(f=[[c,u],[c+m,u+k]])}else i&&Gf(a.extent)&&(f=[[a.extent[0][0]+c,a.extent[0][1]+u],[a.extent[1][0]+c,a.extent[1][1]+u]]);const p=Gf(f)?Uf(n,f,a.measured):n;return(a.measured.width===void 0||a.measured.height===void 0)&&(o==null||o("015",Vi.error015())),{position:{x:p.x-c+(a.measured.width??0)*d[0],y:p.y-u+(a.measured.height??0)*d[1]},positionAbsolute:p}}async function yTr({nodesToRemove:e=[],edgesToRemove:n=[],nodes:t,edges:r,onBeforeDelete:s}){const o=new Set(e.map(p=>p.id)),a=[];for(const p of t){if(p.deletable===!1)continue;const m=o.has(p.id),k=!m&&p.parentId&&a.find(w=>w.id===p.parentId);(m||k)&&a.push(p)}const i=new Set(n.map(p=>p.id)),c=r.filter(p=>p.deletable!==!1),d=gTr(a,c);for(const p of c)i.has(p.id)&&!d.find(k=>k.id===p.id)&&d.push(p);if(!s)return{edges:d,nodes:a};const f=await s({nodes:a,edges:d});return typeof f=="boolean"?f?{edges:d,nodes:a}:{edges:[],nodes:[]}:f}const np=(e,n=0,t=1)=>Math.min(Math.max(e,n),t),Uf=(e={x:0,y:0},n,t)=>({x:np(e.x,n[0][0],n[1][0]-((t==null?void 0:t.width)??0)),y:np(e.y,n[0][1],n[1][1]-((t==null?void 0:t.height)??0))});function lG(e,n,t){const{width:r,height:s}=Ul(t),{x:o,y:a}=t.internals.positionAbsolute;return Uf(e,[[o,a],[o+r,a+s]],n)}const aO=(e,n,t)=>et?-np(Math.abs(e-t),1,n)/n:0,xC=(e,n,t=15,r=40)=>{const s=aO(e.x,r,n.width-r)*t,o=aO(e.y,r,n.height-r)*t;return[s,o]},jx=(e,n)=>({x:Math.min(e.x,n.x),y:Math.min(e.y,n.y),x2:Math.max(e.x2,n.x2),y2:Math.max(e.y2,n.y2)}),nS=({x:e,y:n,width:t,height:r})=>({x:e,y:n,x2:e+t,y2:n+r}),Cx=({x:e,y:n,x2:t,y2:r})=>({x:e,y:n,width:t-e,height:r-n}),N0=(e,n=[0,0])=>{var s,o;const{x:t,y:r}=bC(e)?e.internals.positionAbsolute:gg(e,n);return{x:t,y:r,width:((s=e.measured)==null?void 0:s.width)??e.width??e.initialWidth??0,height:((o=e.measured)==null?void 0:o.height)??e.height??e.initialHeight??0}},Zb=(e,n=[0,0])=>{var s,o;const{x:t,y:r}=bC(e)?e.internals.positionAbsolute:gg(e,n);return{x:t,y:r,x2:t+(((s=e.measured)==null?void 0:s.width)??e.width??e.initialWidth??0),y2:r+(((o=e.measured)==null?void 0:o.height)??e.height??e.initialHeight??0)}},uG=(e,n)=>Cx(jx(nS(e),nS(n))),_G=(e,n,t,r,s,o,a,i)=>{const c=Math.max(0,Math.min(e+t,s+a)-Math.max(e,s)),u=Math.max(0,Math.min(n+r,o+i)-Math.max(n,o));return Math.ceil(c*u)},Jb=(e,n)=>_G(e.x,e.y,e.width,e.height,n.x,n.y,n.width,n.height),iO=e=>Hi(e.width)&&Hi(e.height)&&Hi(e.x)&&Hi(e.y),Hi=e=>!isNaN(e)&&isFinite(e),fG=(e,n)=>(t,r)=>{},bg=(e,n=[1,1])=>({x:n[0]*Math.round(e.x/n[0]),y:n[1]*Math.round(e.y/n[1])}),yg=({x:e,y:n},[t,r,s],o=!1,a=[1,1])=>{const i={x:(e-t)/s,y:(n-r)/s};return o?bg(i,a):i},rp=({x:e,y:n},[t,r,s])=>({x:e*s+t,y:n*s+r});function Wd(e,n){if(typeof e=="number")return Math.floor((n-n/(1+e))*.5);if(typeof e=="string"&&e.endsWith("px")){const t=parseFloat(e);if(!Number.isNaN(t))return Math.floor(t)}if(typeof e=="string"&&e.endsWith("%")){const t=parseFloat(e);if(!Number.isNaN(t))return Math.floor(n*t*.01)}return console.error(`The padding value "${e}" is invalid. Please provide a number or a string with a valid unit (px or %).`),0}function xTr(e,n,t){if(typeof e=="string"||typeof e=="number"){const r=Wd(e,t),s=Wd(e,n);return{top:r,right:s,bottom:r,left:s,x:s*2,y:r*2}}if(typeof e=="object"){const r=Wd(e.top??e.y??0,t),s=Wd(e.bottom??e.y??0,t),o=Wd(e.left??e.x??0,n),a=Wd(e.right??e.x??0,n);return{top:r,right:a,bottom:s,left:o,x:o+a,y:r+s}}return{top:0,right:0,bottom:0,left:0,x:0,y:0}}function wTr(e,n,t,r,s,o){const{x:a,y:i}=rp(e,[n,t,r]),{x:c,y:u}=rp({x:e.x+e.width,y:e.y+e.height},[n,t,r]),d=s-c,f=o-u;return{left:Math.floor(a),top:Math.floor(i),right:Math.floor(d),bottom:Math.floor(f)}}const wC=(e,n,t,r,s,o)=>{const a=xTr(o,n,t),i=(n-a.x)/e.width,c=(t-a.y)/e.height,u=Math.min(i,c),d=np(u,r,s),f=e.x+e.width/2,p=e.y+e.height/2,m=n/2-f*d,k=t/2-p*d,w=wTr(e,m,k,d,n,t),v={left:Math.min(w.left-a.left,0),top:Math.min(w.top-a.top,0),right:Math.min(w.right-a.right,0),bottom:Math.min(w.bottom-a.bottom,0)};return{x:m-v.left+v.right,y:k-v.top+v.bottom,zoom:d}},z0=()=>{var e;return typeof navigator<"u"&&((e=navigator==null?void 0:navigator.userAgent)==null?void 0:e.indexOf("Mac"))>=0};function Gf(e){return e!=null&&e!=="parent"}function Ul(e){var n,t;return{width:((n=e.measured)==null?void 0:n.width)??e.width??e.initialWidth??0,height:((t=e.measured)==null?void 0:t.height)??e.height??e.initialHeight??0}}function dG(e){var n,t;return(((n=e.measured)==null?void 0:n.width)??e.width??e.initialWidth)!==void 0&&(((t=e.measured)==null?void 0:t.height)??e.height??e.initialHeight)!==void 0}function hG(e,n={width:0,height:0},t,r,s){const o={...e},a=r.get(t);if(a){const i=a.origin||s;o.x+=a.internals.positionAbsolute.x-(n.width??0)*i[0],o.y+=a.internals.positionAbsolute.y-(n.height??0)*i[1]}return o}function cO(e,n){if(e.size!==n.size)return!1;for(const t of e)if(!n.has(t))return!1;return!0}function kTr(){let e,n;return{promise:new Promise((r,s)=>{e=r,n=s}),resolve:e,reject:n}}function STr(e){return{...sG,...e||{}}}function Vm(e,{snapGrid:n=[0,0],snapToGrid:t=!1,transform:r,containerBounds:s}){const{x:o,y:a}=qi(e),i=yg({x:o-((s==null?void 0:s.left)??0),y:a-((s==null?void 0:s.top)??0)},r),{x:c,y:u}=t?bg(i,n):i;return{xSnapped:c,ySnapped:u,...i}}const kC=e=>({width:e.offsetWidth,height:e.offsetHeight}),pG=e=>{var n;return((n=e==null?void 0:e.getRootNode)==null?void 0:n.call(e))||(window==null?void 0:window.document)},jTr=["INPUT","SELECT","TEXTAREA"];function mG(e){var r,s;const n=((s=(r=e.composedPath)==null?void 0:r.call(e))==null?void 0:s[0])||e.target;return(n==null?void 0:n.nodeType)!==1?!1:jTr.includes(n.nodeName)||n.hasAttribute("contenteditable")||!!n.closest(".nokey")}const gG=e=>"clientX"in e,qi=(e,n)=>{var o,a;const t=gG(e),r=t?e.clientX:(o=e.touches)==null?void 0:o[0].clientX,s=t?e.clientY:(a=e.touches)==null?void 0:a[0].clientY;return{x:r-((n==null?void 0:n.left)??0),y:s-((n==null?void 0:n.top)??0)}},lO=(e,n,t,r,s)=>{const o=n.querySelectorAll(`.${e}`);return!o||!o.length?null:Array.from(o).map(a=>{const i=a.getBoundingClientRect();return{id:a.getAttribute("data-handleid"),type:e,nodeId:s,position:a.getAttribute("data-handlepos"),x:(i.left-t.left)/r,y:(i.top-t.top)/r,...kC(a)}})};function vG({sourceX:e,sourceY:n,targetX:t,targetY:r,sourceControlX:s,sourceControlY:o,targetControlX:a,targetControlY:i}){const c=e*.125+s*.375+a*.375+t*.125,u=n*.125+o*.375+i*.375+r*.125,d=Math.abs(c-e),f=Math.abs(u-n);return[c,u,d,f]}function uv(e,n){return e>=0?.5*e:n*25*Math.sqrt(-e)}function uO({pos:e,x1:n,y1:t,x2:r,y2:s,c:o}){switch(e){case Dt.Left:return[n-uv(n-r,o),t];case Dt.Right:return[n+uv(r-n,o),t];case Dt.Top:return[n,t-uv(t-s,o)];case Dt.Bottom:return[n,t+uv(s-t,o)]}}function bG({sourceX:e,sourceY:n,sourcePosition:t=Dt.Bottom,targetX:r,targetY:s,targetPosition:o=Dt.Top,curvature:a=.25}){const[i,c]=uO({pos:t,x1:e,y1:n,x2:r,y2:s,c:a}),[u,d]=uO({pos:o,x1:r,y1:s,x2:e,y2:n,c:a}),[f,p,m,k]=vG({sourceX:e,sourceY:n,targetX:r,targetY:s,sourceControlX:i,sourceControlY:c,targetControlX:u,targetControlY:d});return[`M${e},${n} C${i},${c} ${u},${d} ${r},${s}`,f,p,m,k]}function yG({sourceX:e,sourceY:n,targetX:t,targetY:r}){const s=Math.abs(t-e)/2,o=t0}const NTr=({source:e,sourceHandle:n,target:t,targetHandle:r})=>`xy-edge__${e}${n||""}-${t}${r||""}`,zTr=(e,n)=>n.some(t=>t.source===e.source&&t.target===e.target&&(t.sourceHandle===e.sourceHandle||!t.sourceHandle&&!e.sourceHandle)&&(t.targetHandle===e.targetHandle||!t.targetHandle&&!e.targetHandle)),ATr=(e,n,t={})=>{var o;if(!e.source||!e.target)return(o=t.onError)==null||o.call(t,"006",Vi.error006()),n;const r=t.getEdgeId||NTr;let s;return iG(e)?s={...e}:s={...e,id:r(e)},zTr(s,n)?n:(s.sourceHandle===null&&delete s.sourceHandle,s.targetHandle===null&&delete s.targetHandle,n.concat(s))};function xG({sourceX:e,sourceY:n,targetX:t,targetY:r}){const[s,o,a,i]=yG({sourceX:e,sourceY:n,targetX:t,targetY:r});return[`M ${e},${n}L ${t},${r}`,s,o,a,i]}const _O={[Dt.Left]:{x:-1,y:0},[Dt.Right]:{x:1,y:0},[Dt.Top]:{x:0,y:-1},[Dt.Bottom]:{x:0,y:1}},TTr=({source:e,sourcePosition:n=Dt.Bottom,target:t})=>n===Dt.Left||n===Dt.Right?e.xMath.sqrt(Math.pow(n.x-e.x,2)+Math.pow(n.y-e.y,2));function RTr({source:e,sourcePosition:n=Dt.Bottom,target:t,targetPosition:r=Dt.Top,center:s,offset:o,stepPosition:a}){const i=_O[n],c=_O[r],u={x:e.x+i.x*o,y:e.y+i.y*o},d={x:t.x+c.x*o,y:t.y+c.y*o},f=TTr({source:u,sourcePosition:n,target:d}),p=f.x!==0?"x":"y",m=f[p];let k=[],w,v;const y={x:0,y:0},x={x:0,y:0},[,,b,j]=yG({sourceX:e.x,sourceY:e.y,targetX:t.x,targetY:t.y});if(i[p]*c[p]===-1){p==="x"?(w=s.x??u.x+(d.x-u.x)*a,v=s.y??(u.y+d.y)/2):(w=s.x??(u.x+d.x)/2,v=s.y??u.y+(d.y-u.y)*a);const z=[{x:w,y:u.y},{x:w,y:d.y}],M=[{x:u.x,y:v},{x:d.x,y:v}];i[p]===m?k=p==="x"?z:M:k=p==="x"?M:z}else{const z=[{x:u.x,y:d.y}],M=[{x:d.x,y:u.y}];if(p==="x"?k=i.x===m?M:z:k=i.y===m?z:M,n===r){const H=Math.abs(e[p]-t[p]);if(H<=o){const Q=Math.min(o-1,o-H);i[p]===m?y[p]=(u[p]>e[p]?-1:1)*Q:x[p]=(d[p]>t[p]?-1:1)*Q}}if(n!==r){const H=p==="x"?"y":"x",Q=i[p]===c[H],V=u[H]>d[H],J=u[H]=U?(w=(D.x+L.x)/2,v=k[0].y):(w=k[0].x,v=(D.y+L.y)/2)}const E={x:u.x+y.x,y:u.y+y.y},N={x:d.x+x.x,y:d.y+x.y};return[[e,...E.x!==k[0].x||E.y!==k[0].y?[E]:[],...k,...N.x!==k[k.length-1].x||N.y!==k[k.length-1].y?[N]:[],t],w,v,b,j]}function MTr(e,n,t,r){const s=Math.min(fO(e,n)/2,fO(n,t)/2,r),{x:o,y:a}=n;if(e.x===o&&o===t.x||e.y===a&&a===t.y)return`L${o} ${a}`;if(e.y===a){const u=e.xt.id===n):e[0])||null}function sS(e,n){return e?typeof e=="string"?e:`${n?`${n}__`:""}${Object.keys(e).sort().map(r=>`${r}=${e[r]}`).join("&")}`:""}function DTr(e,{id:n,defaultColor:t,defaultMarkerStart:r,defaultMarkerEnd:s}){const o=new Set;return e.reduce((a,i)=>([i.markerStart||r,i.markerEnd||s].forEach(c=>{if(c&&typeof c=="object"){const u=sS(c,n);o.has(u)||(a.push({id:u,color:c.color||t,...c}),o.add(u))}}),a),[]).sort((a,i)=>a.id.localeCompare(i.id))}const wG=1e3,LTr=10,SC={nodeOrigin:[0,0],nodeExtent:C0,elevateNodesOnSelect:!0,zIndexMode:"basic",defaults:{}},$Tr={...SC,checkEquality:!0};function jC(e,n){const t={...e};for(const r in n)n[r]!==void 0&&(t[r]=n[r]);return t}function ITr(e,n,t){const r=jC(SC,t);for(const s of e.values())if(s.parentId)EC(s,e,n,r);else{const o=gg(s,r.nodeOrigin),a=Gf(s.extent)?s.extent:r.nodeExtent,i=Uf(o,a,Ul(s));s.internals.positionAbsolute=i}}function BTr(e,n){if(!e.handles)return e.measured?n==null?void 0:n.internals.handleBounds:void 0;const t=[],r=[];for(const s of e.handles){const o={id:s.id,width:s.width??1,height:s.height??1,nodeId:e.id,x:s.x,y:s.y,position:s.position,type:s.type};s.type==="source"?t.push(o):s.type==="target"&&r.push(o)}return{source:t,target:r}}function CC(e){return e==="manual"}function oS(e,n,t,r={}){var d,f;const s=jC($Tr,r),o={i:0},a=new Map(n),i=s!=null&&s.elevateNodesOnSelect&&!CC(s.zIndexMode)?wG:0;let c=e.length>0,u=!1;n.clear(),t.clear();for(const p of e){let m=a.get(p.id);if(s.checkEquality&&p===(m==null?void 0:m.internals.userNode))n.set(p.id,m);else{const k=gg(p,s.nodeOrigin),w=Gf(p.extent)?p.extent:s.nodeExtent,v=Uf(k,w,Ul(p));m={...s.defaults,...p,measured:{width:(d=p.measured)==null?void 0:d.width,height:(f=p.measured)==null?void 0:f.height},internals:{positionAbsolute:v,handleBounds:BTr(p,m),z:kG(p,i,s.zIndexMode),userNode:p}},n.set(p.id,m)}(m.measured===void 0||m.measured.width===void 0||m.measured.height===void 0)&&!m.hidden&&(c=!1),p.parentId&&EC(m,n,t,r,o),u||(u=p.selected??!1)}return{nodesInitialized:c,hasSelectedNodes:u}}function PTr(e,n){if(!e.parentId)return;const t=n.get(e.parentId);t?t.set(e.id,e):n.set(e.parentId,new Map([[e.id,e]]))}function EC(e,n,t,r,s){const{elevateNodesOnSelect:o,nodeOrigin:a,nodeExtent:i,zIndexMode:c}=jC(SC,r),u=e.parentId,d=n.get(u);if(!d){console.warn(`Parent node ${u} not found. Please make sure that parent nodes are in front of their child nodes in the nodes array.`);return}PTr(e,t),s&&!d.parentId&&d.internals.rootParentIndex===void 0&&c==="auto"&&(d.internals.rootParentIndex=++s.i,d.internals.z=d.internals.z+s.i*LTr),s&&d.internals.rootParentIndex!==void 0&&(s.i=d.internals.rootParentIndex);const f=o&&!CC(c)?wG:0,{x:p,y:m,z:k}=FTr(e,d,a,i,f,c),{positionAbsolute:w}=e.internals,v=p!==w.x||m!==w.y;(v||k!==e.internals.z)&&n.set(e.id,{...e,internals:{...e.internals,positionAbsolute:v?{x:p,y:m}:w,z:k}})}function kG(e,n,t){const r=Hi(e.zIndex)?e.zIndex:0;return CC(t)?r:r+(e.selected?n:0)}function FTr(e,n,t,r,s,o){const{x:a,y:i}=n.internals.positionAbsolute,c=Ul(e),u=gg(e,t),d=Gf(e.extent)?Uf(u,e.extent,c):u;let f=Uf({x:a+d.x,y:i+d.y},r,c);e.extent==="parent"&&(f=lG(f,c,n));const p=kG(e,s,o),m=n.internals.z??0;return{x:f.x,y:f.y,z:m>=p?m+1:p}}function NC(e,n,t,r=[0,0]){var a;const s=[],o=new Map;for(const i of e){const c=n.get(i.parentId);if(!c)continue;const u=((a=o.get(i.parentId))==null?void 0:a.expandedRect)??N0(c),d=uG(u,i.rect);o.set(i.parentId,{expandedRect:d,parent:c})}return o.size>0&&o.forEach(({expandedRect:i,parent:c},u)=>{var b;const d=c.internals.positionAbsolute,f=Ul(c),p=c.origin??r,m=i.x0||k>0||y||x)&&(s.push({id:u,type:"position",position:{x:c.position.x-m+y,y:c.position.y-k+x}}),(b=t.get(u))==null||b.forEach(j=>{e.some(E=>E.id===j.id)||s.push({id:j.id,type:"position",position:{x:j.position.x+m,y:j.position.y+k}})})),(f.width0){const m=NC(p,n,t,s);u.push(...m)}return{changes:u,updatedInternals:c}}async function qTr({delta:e,panZoom:n,transform:t,translateExtent:r,width:s,height:o}){if(!n||!e.x&&!e.y)return!1;const a=await n.setViewportConstrained({x:t[0]+e.x,y:t[1]+e.y,zoom:t[2]},[[0,0],[s,o]],r);return!!a&&(a.x!==t[0]||a.y!==t[1]||a.k!==t[2])}function mO(e,n,t,r,s,o){let a=s;const i=r.get(a)||new Map;r.set(a,i.set(t,n)),a=`${s}-${e}`;const c=r.get(a)||new Map;if(r.set(a,c.set(t,n)),o){a=`${s}-${e}-${o}`;const u=r.get(a)||new Map;r.set(a,u.set(t,n))}}function SG(e,n,t){e.clear(),n.clear();for(const r of t){const{source:s,target:o,sourceHandle:a=null,targetHandle:i=null}=r,c={edgeId:r.id,source:s,target:o,sourceHandle:a,targetHandle:i},u=`${s}-${a}--${o}-${i}`,d=`${o}-${i}--${s}-${a}`;mO("source",c,d,e,s,a),mO("target",c,u,e,o,i),n.set(r.id,r)}}function jG(e,n){if(!e.parentId)return!1;const t=n.get(e.parentId);return t?t.selected?!0:jG(t,n):!1}function gO(e,n,t){var s;let r=e;do{if((s=r==null?void 0:r.matches)!=null&&s.call(r,n))return!0;if(r===t)return!1;r=r==null?void 0:r.parentElement}while(r);return!1}function UTr(e,n,t,r){const s=new Map;for(const[o,a]of e)if((a.selected||a.id===r)&&(!a.parentId||!jG(a,e))&&(a.draggable||n&&typeof a.draggable>"u")){const i=e.get(o);i&&s.set(o,{id:o,position:i.position||{x:0,y:0},distance:{x:t.x-i.internals.positionAbsolute.x,y:t.y-i.internals.positionAbsolute.y},extent:i.extent,parentId:i.parentId,origin:i.origin,expandParent:i.expandParent,internals:{positionAbsolute:i.internals.positionAbsolute||{x:0,y:0}},measured:{width:i.measured.width??0,height:i.measured.height??0}})}return s}function n4({nodeId:e,dragItems:n,nodeLookup:t,dragging:r=!0}){var a,i,c;const s=[];for(const[u,d]of n){const f=(a=t.get(u))==null?void 0:a.internals.userNode;f&&s.push({...f,position:d.position,dragging:r})}if(!e)return[s[0],s];const o=(i=t.get(e))==null?void 0:i.internals.userNode;return[o?{...o,position:((c=n.get(e))==null?void 0:c.position)||o.position,dragging:r}:s[0],s]}function GTr({dragItems:e,snapGrid:n,x:t,y:r}){const s=e.values().next().value;if(!s)return null;const o={x:t-s.distance.x,y:r-s.distance.y},a=bg(o,n);return{x:a.x-o.x,y:a.y-o.y}}function KTr({onNodeMouseDown:e,getStoreItems:n,onDragStart:t,onDrag:r,onDragStop:s}){let o={x:null,y:null},a=0,i=new Map,c=!1,u={x:0,y:0},d=null,f=!1,p=null,m=!1,k=!1,w=null;function v({noDragClassName:x,handleSelector:b,domNode:j,isSelectable:E,nodeId:N,nodeClickDistance:A=0}){p=Na(j);function z({x:B,y:U}){const{nodeLookup:H,nodeExtent:Q,snapGrid:V,snapToGrid:J,nodeOrigin:ee,onNodeDrag:I,onSelectionDrag:$,onError:F,updateNodePositions:q}=n();o={x:B,y:U};let K=!1;const ae=i.size>1,ie=ae&&Q?nS(vg(i)):null,le=ae&&J?GTr({dragItems:i,snapGrid:V,x:B,y:U}):null;for(const[re,G]of i){if(!H.has(re))continue;let ne={x:B-G.distance.x,y:U-G.distance.y};J&&(ne=le?{x:Math.round(ne.x+le.x),y:Math.round(ne.y+le.y)}:bg(ne,V));let ce=null;if(ae&&Q&&!G.extent&&ie){const{positionAbsolute:we}=G.internals,Be=we.x-ie.x+Q[0][0],Qe=we.x+G.measured.width-ie.x2+Q[1][0],Me=we.y-ie.y+Q[0][1],Pe=we.y+G.measured.height-ie.y2+Q[1][1];ce=[[Be,Me],[Qe,Pe]]}const{position:me,positionAbsolute:ye}=cG({nodeId:re,nextPosition:ne,nodeLookup:H,nodeExtent:ce||Q,nodeOrigin:ee,onError:F});K=K||G.position.x!==me.x||G.position.y!==me.y,G.position=me,G.internals.positionAbsolute=ye}if(k=k||K,!!K&&(q(i,!0),w&&(r||I||!N&&$))){const[re,G]=n4({nodeId:N,dragItems:i,nodeLookup:H});r==null||r(w,i,re,G),I==null||I(w,re,G),N||$==null||$(w,G)}}async function M(){if(!d)return;const{transform:B,panBy:U,autoPanSpeed:H,autoPanOnNodeDrag:Q}=n();if(!Q){c=!1,cancelAnimationFrame(a);return}const[V,J]=xC(u,d,H);(V!==0||J!==0)&&(o.x=(o.x??0)-V/B[2],o.y=(o.y??0)-J/B[2],await U({x:V,y:J})&&z(o)),a=requestAnimationFrame(M)}function D(B){var ae;const{nodeLookup:U,multiSelectionActive:H,nodesDraggable:Q,transform:V,snapGrid:J,snapToGrid:ee,selectNodesOnDrag:I,onNodeDragStart:$,onSelectionDragStart:F,unselectNodesAndEdges:q}=n();f=!0,(!I||!E)&&!H&&N&&((ae=U.get(N))!=null&&ae.selected||q()),E&&I&&N&&(e==null||e(N));const K=Vm(B.sourceEvent,{transform:V,snapGrid:J,snapToGrid:ee,containerBounds:d});if(o=K,i=UTr(U,Q,K,N),i.size>0&&(t||$||!N&&F)){const[ie,le]=n4({nodeId:N,dragItems:i,nodeLookup:U});t==null||t(B.sourceEvent,i,ie,le),$==null||$(B.sourceEvent,ie,le),N||F==null||F(B.sourceEvent,le)}}const L=FU().clickDistance(A).on("start",B=>{const{domNode:U,nodeDragThreshold:H,transform:Q,snapGrid:V,snapToGrid:J}=n();d=(U==null?void 0:U.getBoundingClientRect())||null,m=!1,k=!1,w=B.sourceEvent,H===0&&D(B),o=Vm(B.sourceEvent,{transform:Q,snapGrid:V,snapToGrid:J,containerBounds:d}),u=qi(B.sourceEvent,d)}).on("drag",B=>{const{autoPanOnNodeDrag:U,transform:H,snapGrid:Q,snapToGrid:V,nodeDragThreshold:J,nodeLookup:ee}=n(),I=Vm(B.sourceEvent,{transform:H,snapGrid:Q,snapToGrid:V,containerBounds:d});if(w=B.sourceEvent,(B.sourceEvent.type==="touchmove"&&B.sourceEvent.touches.length>1||N&&!ee.has(N))&&(m=!0),!m){if(!c&&U&&f&&(c=!0,M()),!f){const $=qi(B.sourceEvent,d),F=$.x-u.x,q=$.y-u.y;Math.sqrt(F*F+q*q)>J&&D(B)}(o.x!==I.xSnapped||o.y!==I.ySnapped)&&i&&f&&(u=qi(B.sourceEvent,d),z(I))}}).on("end",B=>{if(!f||m){m&&i.size>0&&n().updateNodePositions(i,!1);return}if(c=!1,f=!1,cancelAnimationFrame(a),i.size>0){const{nodeLookup:U,updateNodePositions:H,onNodeDragStop:Q,onSelectionDragStop:V}=n();if(k&&(H(i,!1),k=!1),s||Q||!N&&V){const[J,ee]=n4({nodeId:N,dragItems:i,nodeLookup:U,dragging:!1});s==null||s(B.sourceEvent,i,J,ee),Q==null||Q(B.sourceEvent,J,ee),N||V==null||V(B.sourceEvent,ee)}}}).filter(B=>{const U=B.target;return!B.button&&(!x||!gO(U,`.${x}`,j))&&(!b||gO(U,b,j))});p.call(L)}function y(){p==null||p.on(".drag",null)}return{update:v,destroy:y}}function VTr(e,n,t){const r=[],s={x:e.x-t,y:e.y-t,width:t*2,height:t*2};for(const o of n.values())Jb(s,N0(o))>0&&r.push(o);return r}const WTr=250;function QTr(e,n,t,r){var i,c;let s=[],o=1/0;const a=VTr(e,t,n+WTr);for(const u of a){const d=[...((i=u.internals.handleBounds)==null?void 0:i.source)??[],...((c=u.internals.handleBounds)==null?void 0:c.target)??[]];for(const f of d){if(r.nodeId===f.nodeId&&r.type===f.type&&r.id===f.id)continue;const{x:p,y:m}=Kf(u,f,f.position,!0),k=Math.sqrt(Math.pow(p-e.x,2)+Math.pow(m-e.y,2));k>n||(k1){const u=r.type==="source"?"target":"source";return s.find(d=>d.type===u)??s[0]}return s[0]}function CG(e,n,t,r,s,o=!1){var u,d,f;const a=r.get(e);if(!a)return null;const i=s==="strict"?(u=a.internals.handleBounds)==null?void 0:u[n]:[...((d=a.internals.handleBounds)==null?void 0:d.source)??[],...((f=a.internals.handleBounds)==null?void 0:f.target)??[]],c=(t?i==null?void 0:i.find(p=>p.id===t):i==null?void 0:i[0])??null;return c&&o?{...c,...Kf(a,c,c.position,!0)}:c}function EG(e,n){return e||(n!=null&&n.classList.contains("target")?"target":n!=null&&n.classList.contains("source")?"source":null)}function XTr(e,n){let t=null;return n?t=!0:e&&!n&&(t=!1),t}const NG=()=>!0;function YTr(e,{connectionMode:n,connectionRadius:t,handleId:r,nodeId:s,edgeUpdaterType:o,isTarget:a,domNode:i,nodeLookup:c,lib:u,autoPanOnConnect:d,flowId:f,panBy:p,cancelConnection:m,onConnectStart:k,onConnect:w,onConnectEnd:v,isValidConnection:y=NG,onReconnectEnd:x,updateConnection:b,getTransform:j,getFromHandle:E,autoPanSpeed:N,dragThreshold:A=1,handleDomNode:z}){const M=pG(e.target);let D=0,L;const{x:B,y:U}=qi(e),H=EG(o,z),Q=i==null?void 0:i.getBoundingClientRect();let V=!1;if(!Q||!H)return;const J=CG(s,H,r,c,n);if(!J)return;let ee=qi(e,Q),I=!1,$=null,F=!1,q=null;function K(){if(!d||!Q)return;const[me,ye]=xC(ee,Q,N);p({x:me,y:ye}),D=requestAnimationFrame(K)}const ae={...J,nodeId:s,type:H,position:J.position},ie=c.get(s);let re={inProgress:!0,isValid:null,from:Kf(ie,ae,Dt.Left,!0),fromHandle:ae,fromPosition:ae.position,fromNode:ie,to:ee,toHandle:null,toPosition:oO[ae.position],toNode:null,pointer:ee};function G(){V=!0,b(re),k==null||k(e,{nodeId:s,handleId:r,handleType:H})}A===0&&G();function ne(me){if(!V){const{x:Pe,y:pt}=qi(me),zt=Pe-B,Kt=pt-U;if(!(zt*zt+Kt*Kt>A*A))return;G()}if(!E()||!ae){ce(me);return}const ye=j();ee=qi(me,Q),L=QTr(yg(ee,ye,!1,[1,1]),t,c,ae),I||(K(),I=!0);const we=zG(me,{handle:L,connectionMode:n,fromNodeId:s,fromHandleId:r,fromType:a?"target":"source",isValidConnection:y,doc:M,lib:u,flowId:f,nodeLookup:c});q=we.handleDomNode,$=we.connection,F=XTr(!!L,we.isValid);const Be=c.get(s),Qe=Be?Kf(Be,ae,Dt.Left,!0):re.from,Me={...re,from:Qe,isValid:F,to:we.toHandle&&F?rp({x:we.toHandle.x,y:we.toHandle.y},ye):ee,toHandle:we.toHandle,toPosition:F&&we.toHandle?we.toHandle.position:oO[ae.position],toNode:we.toHandle?c.get(we.toHandle.nodeId):null,pointer:ee};b(Me),re=Me}function ce(me){if(!("touches"in me&&me.touches.length>0)){if(V){(L||q)&&$&&F&&(w==null||w($));const{inProgress:ye,...we}=re,Be={...we,toPosition:re.toHandle?re.toPosition:null};v==null||v(me,Be),o&&(x==null||x(me,Be))}m(),cancelAnimationFrame(D),I=!1,F=!1,$=null,q=null,M.removeEventListener("mousemove",ne),M.removeEventListener("mouseup",ce),M.removeEventListener("touchmove",ne),M.removeEventListener("touchend",ce)}}M.addEventListener("mousemove",ne),M.addEventListener("mouseup",ce),M.addEventListener("touchmove",ne),M.addEventListener("touchend",ce)}function zG(e,{handle:n,connectionMode:t,fromNodeId:r,fromHandleId:s,fromType:o,doc:a,lib:i,flowId:c,isValidConnection:u=NG,nodeLookup:d}){const f=o==="target",p=n?a.querySelector(`.${i}-flow__handle[data-id="${c}-${n==null?void 0:n.nodeId}-${n==null?void 0:n.id}-${n==null?void 0:n.type}"]`):null,{x:m,y:k}=qi(e),w=a.elementFromPoint(m,k),v=w!=null&&w.classList.contains(`${i}-flow__handle`)?w:p,y={handleDomNode:v,isValid:!1,connection:null,toHandle:null};if(v){const x=EG(void 0,v),b=v.getAttribute("data-nodeid"),j=v.getAttribute("data-handleid"),E=v.classList.contains("connectable"),N=v.classList.contains("connectableend");if(!b||!x)return y;const A={source:f?b:r,sourceHandle:f?j:s,target:f?r:b,targetHandle:f?s:j};y.connection=A;const M=E&&N&&(t===tp.Strict?f&&x==="source"||!f&&x==="target":b!==r||j!==s);y.isValid=M&&u(A),y.toHandle=CG(b,x,j,d,t,!0)}return y}const aS={onPointerDown:YTr,isValid:zG};function ZTr({domNode:e,panZoom:n,getTransform:t,getViewScale:r}){const s=Na(e);function o({translateExtent:i,width:c,height:u,zoomStep:d=1,pannable:f=!0,zoomable:p=!0,inversePan:m=!1}){const k=b=>{if(b.sourceEvent.type!=="wheel"||!n)return;const j=t(),E=b.sourceEvent.ctrlKey&&z0()?10:1,N=-b.sourceEvent.deltaY*(b.sourceEvent.deltaMode===1?.05:b.sourceEvent.deltaMode?1:.002)*d,A=j[2]*Math.pow(2,N*E);n.scaleTo(A)};let w=[0,0];const v=b=>{(b.sourceEvent.type==="mousedown"||b.sourceEvent.type==="touchstart")&&(w=[b.sourceEvent.clientX??b.sourceEvent.touches[0].clientX,b.sourceEvent.clientY??b.sourceEvent.touches[0].clientY])},y=b=>{const j=t();if(b.sourceEvent.type!=="mousemove"&&b.sourceEvent.type!=="touchmove"||!n)return;const E=[b.sourceEvent.clientX??b.sourceEvent.touches[0].clientX,b.sourceEvent.clientY??b.sourceEvent.touches[0].clientY],N=[E[0]-w[0],E[1]-w[1]];w=E;const A=r()*Math.max(j[2],Math.log(j[2]))*(m?-1:1),z={x:j[0]-N[0]*A,y:j[1]-N[1]*A},M=[[0,0],[c,u]];n.setViewportConstrained({x:z.x,y:z.y,zoom:j[2]},M,i)},x=nG().on("start",v).on("zoom",f?y:null).on("zoom.wheel",p?k:null);s.call(x,{})}function a(){s.on("zoom",null)}return{update:o,destroy:a,pointer:$i}}const Ex=e=>({x:e.x,y:e.y,zoom:e.k}),r4=({x:e,y:n,zoom:t})=>Sx.translate(e,n).scale(t),ah=(e,n)=>e.target.closest(`.${n}`),AG=(e,n)=>n===2&&Array.isArray(e)&&e.includes(2),JTr=e=>((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2,s4=(e,n=0,t=JTr,r=()=>{})=>{const s=typeof n=="number"&&n>0;return s||r(),s?e.transition().duration(n).ease(t).on("end",r):e},TG=e=>{const n=e.ctrlKey&&z0()?10:1;return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*n};function eRr({zoomPanValues:e,noWheelClassName:n,d3Selection:t,d3Zoom:r,panOnScrollMode:s,panOnScrollSpeed:o,zoomOnPinch:a,onPanZoomStart:i,onPanZoom:c,onPanZoomEnd:u}){return d=>{if(ah(d,n))return d.ctrlKey&&d.preventDefault(),!1;d.preventDefault(),d.stopImmediatePropagation();const f=t.property("__zoom").k||1;if(d.ctrlKey&&a){const v=$i(d),y=TG(d),x=f*Math.pow(2,y);r.scaleTo(t,x,v,d);return}const p=d.deltaMode===1?20:1;let m=s===Ef.Vertical?0:d.deltaX*p,k=s===Ef.Horizontal?0:d.deltaY*p;!z0()&&d.shiftKey&&s!==Ef.Vertical&&(m=d.deltaY*p,k=0),r.translateBy(t,-(m/f)*o,-(k/f)*o,{internal:!0});const w=Ex(t.property("__zoom"));clearTimeout(e.panScrollTimeout),e.isPanScrolling?(c==null||c(d,w),e.panScrollTimeout=setTimeout(()=>{u==null||u(d,w),e.isPanScrolling=!1},150)):(e.isPanScrolling=!0,i==null||i(d,w))}}function tRr({noWheelClassName:e,preventScrolling:n,d3ZoomHandler:t}){return function(r,s){const o=r.type==="wheel",a=!n&&o&&!r.ctrlKey,i=ah(r,e);if(r.ctrlKey&&o&&i&&r.preventDefault(),a||i)return null;r.preventDefault(),t.call(this,r,s)}}function nRr({zoomPanValues:e,onDraggingChange:n,onPanZoomStart:t}){return r=>{var o,a,i;if((o=r.sourceEvent)!=null&&o.internal)return;const s=Ex(r.transform);e.mouseButton=((a=r.sourceEvent)==null?void 0:a.button)||0,e.isZoomingOrPanning=!0,e.prevViewport=s,((i=r.sourceEvent)==null?void 0:i.type)==="mousedown"&&n(!0),t&&(t==null||t(r.sourceEvent,s))}}function rRr({zoomPanValues:e,panOnDrag:n,onPaneContextMenu:t,onTransformChange:r,onPanZoom:s}){return o=>{var a,i;e.usedRightMouseButton=!!(t&&AG(n,e.mouseButton??0)),(a=o.sourceEvent)!=null&&a.sync||r([o.transform.x,o.transform.y,o.transform.k]),s&&!((i=o.sourceEvent)!=null&&i.internal)&&(s==null||s(o.sourceEvent,Ex(o.transform)))}}function sRr({zoomPanValues:e,panOnDrag:n,panOnScroll:t,onDraggingChange:r,onPanZoomEnd:s,onPaneContextMenu:o}){return a=>{var i;if(!((i=a.sourceEvent)!=null&&i.internal)&&(e.isZoomingOrPanning=!1,o&&AG(n,e.mouseButton??0)&&!e.usedRightMouseButton&&a.sourceEvent&&o(a.sourceEvent),e.usedRightMouseButton=!1,r(!1),s)){const c=Ex(a.transform);e.prevViewport=c,clearTimeout(e.timerId),e.timerId=setTimeout(()=>{s==null||s(a.sourceEvent,c)},t?150:0)}}}function oRr({zoomActivationKeyPressed:e,zoomOnScroll:n,zoomOnPinch:t,panOnDrag:r,panOnScroll:s,zoomOnDoubleClick:o,userSelectionActive:a,noWheelClassName:i,noPanClassName:c,lib:u,connectionInProgress:d}){return f=>{var v;const p=e||n,m=t&&f.ctrlKey,k=f.type==="wheel";if(f.button===1&&f.type==="mousedown"&&(ah(f,`${u}-flow__node`)||ah(f,`${u}-flow__edge`)))return!0;if(!r&&!p&&!s&&!o&&!t||a||d&&!k||ah(f,i)&&k||ah(f,c)&&(!k||s&&k&&!e)||!t&&f.ctrlKey&&k)return!1;if(!t&&f.type==="touchstart"&&((v=f.touches)==null?void 0:v.length)>1)return f.preventDefault(),!1;if(!p&&!s&&!m&&k||!r&&(f.type==="mousedown"||f.type==="touchstart")||Array.isArray(r)&&!r.includes(f.button)&&f.type==="mousedown")return!1;const w=Array.isArray(r)&&r.includes(f.button)||!f.button||f.button<=1;return(!f.ctrlKey||k)&&w}}function aRr({domNode:e,minZoom:n,maxZoom:t,translateExtent:r,viewport:s,onPanZoom:o,onPanZoomStart:a,onPanZoomEnd:i,onDraggingChange:c}){const u={isZoomingOrPanning:!1,usedRightMouseButton:!1,prevViewport:{},mouseButton:0,timerId:void 0,panScrollTimeout:void 0,isPanScrolling:!1},d=e.getBoundingClientRect(),f=nG().scaleExtent([n,t]).translateExtent(r),p=Na(e).call(f);x({x:s.x,y:s.y,zoom:np(s.zoom,n,t)},[[0,0],[d.width,d.height]],r);const m=p.on("wheel.zoom"),k=p.on("dblclick.zoom");f.wheelDelta(TG);async function w(L,B){return p?new Promise(U=>{f==null||f.interpolate((B==null?void 0:B.interpolate)==="linear"?Km:Bv).transform(s4(p,B==null?void 0:B.duration,B==null?void 0:B.ease,()=>U(!0)),L)}):!1}function v({noWheelClassName:L,noPanClassName:B,onPaneContextMenu:U,userSelectionActive:H,panOnScroll:Q,panOnDrag:V,panOnScrollMode:J,panOnScrollSpeed:ee,preventScrolling:I,zoomOnPinch:$,zoomOnScroll:F,zoomOnDoubleClick:q,zoomActivationKeyPressed:K,lib:ae,onTransformChange:ie,connectionInProgress:le,paneClickDistance:re,selectionOnDrag:G}){H&&!u.isZoomingOrPanning&&y();const ne=Q&&!K&&!H;f.clickDistance(G?1/0:!Hi(re)||re<0?0:re);const ce=ne?eRr({zoomPanValues:u,noWheelClassName:L,d3Selection:p,d3Zoom:f,panOnScrollMode:J,panOnScrollSpeed:ee,zoomOnPinch:$,onPanZoomStart:a,onPanZoom:o,onPanZoomEnd:i}):tRr({noWheelClassName:L,preventScrolling:I,d3ZoomHandler:m});p.on("wheel.zoom",ce,{passive:!1});const me=nRr({zoomPanValues:u,onDraggingChange:c,onPanZoomStart:a});f.on("start",me);const ye=rRr({zoomPanValues:u,panOnDrag:V,onPaneContextMenu:!!U,onPanZoom:o,onTransformChange:ie});f.on("zoom",ye);const we=sRr({zoomPanValues:u,panOnDrag:V,panOnScroll:Q,onPaneContextMenu:U,onPanZoomEnd:i,onDraggingChange:c});f.on("end",we);const Be=oRr({zoomActivationKeyPressed:K,panOnDrag:V,zoomOnScroll:F,panOnScroll:Q,zoomOnDoubleClick:q,zoomOnPinch:$,userSelectionActive:H,noPanClassName:B,noWheelClassName:L,lib:ae,connectionInProgress:le});f.filter(Be),q?p.on("dblclick.zoom",k):p.on("dblclick.zoom",null)}function y(){f.on("zoom",null)}async function x(L,B,U){const H=r4(L),Q=f==null?void 0:f.constrain()(H,B,U);return Q&&await w(Q),Q}async function b(L,B){const U=r4(L);return await w(U,B),U}function j(L){if(p){const B=r4(L),U=p.property("__zoom");(U.k!==L.zoom||U.x!==L.x||U.y!==L.y)&&(f==null||f.transform(p,B,null,{sync:!0}))}}function E(){const L=p?tG(p.node()):{x:0,y:0,k:1};return{x:L.x,y:L.y,zoom:L.k}}async function N(L,B){return p?new Promise(U=>{f==null||f.interpolate((B==null?void 0:B.interpolate)==="linear"?Km:Bv).scaleTo(s4(p,B==null?void 0:B.duration,B==null?void 0:B.ease,()=>U(!0)),L)}):!1}async function A(L,B){return p?new Promise(U=>{f==null||f.interpolate((B==null?void 0:B.interpolate)==="linear"?Km:Bv).scaleBy(s4(p,B==null?void 0:B.duration,B==null?void 0:B.ease,()=>U(!0)),L)}):!1}function z(L){f==null||f.scaleExtent(L)}function M(L){f==null||f.translateExtent(L)}function D(L){const B=!Hi(L)||L<0?0:L;f==null||f.clickDistance(B)}return{update:v,destroy:y,setViewport:b,setViewportConstrained:x,getViewport:E,scaleTo:N,scaleBy:A,setScaleExtent:z,setTranslateExtent:M,syncViewport:j,setClickDistance:D}}var sp;(function(e){e.Line="line",e.Handle="handle"})(sp||(sp={}));function iRr({width:e,prevWidth:n,height:t,prevHeight:r,affectsX:s,affectsY:o}){const a=e-n,i=t-r,c=[a>0?1:a<0?-1:0,i>0?1:i<0?-1:0];return a&&s&&(c[0]=c[0]*-1),i&&o&&(c[1]=c[1]*-1),c}function vO(e){const n=e.includes("right")||e.includes("left"),t=e.includes("bottom")||e.includes("top"),r=e.includes("left"),s=e.includes("top");return{isHorizontal:n,isVertical:t,affectsX:r,affectsY:s}}function Cu(e,n){return Math.max(0,n-e)}function Eu(e,n){return Math.max(0,e-n)}function _v(e,n,t){return Math.max(0,n-e,e-t)}function bO(e,n){return e?!n:n}function cRr(e,n,t,r,s,o,a,i){let{affectsX:c,affectsY:u}=n;const{isHorizontal:d,isVertical:f}=n,p=d&&f,{xSnapped:m,ySnapped:k}=t,{minWidth:w,maxWidth:v,minHeight:y,maxHeight:x}=r,{x:b,y:j,width:E,height:N,aspectRatio:A}=e;let z=Math.floor(d?m-e.pointerX:0),M=Math.floor(f?k-e.pointerY:0);const D=E+(c?-z:z),L=N+(u?-M:M),B=-o[0]*E,U=-o[1]*N;let H=_v(D,w,v),Q=_v(L,y,x);if(a){let ee=0,I=0;c&&z<0?ee=Cu(b+z+B,a[0][0]):!c&&z>0&&(ee=Eu(b+D+B,a[1][0])),u&&M<0?I=Cu(j+M+U,a[0][1]):!u&&M>0&&(I=Eu(j+L+U,a[1][1])),H=Math.max(H,ee),Q=Math.max(Q,I)}if(i){let ee=0,I=0;c&&z>0?ee=Eu(b+z,i[0][0]):!c&&z<0&&(ee=Cu(b+D,i[1][0])),u&&M>0?I=Eu(j+M,i[0][1]):!u&&M<0&&(I=Cu(j+L,i[1][1])),H=Math.max(H,ee),Q=Math.max(Q,I)}if(s){if(d){const ee=_v(D/A,y,x)*A;if(H=Math.max(H,ee),a){let I=0;!c&&!u||c&&!u&&p?I=Eu(j+U+D/A,a[1][1])*A:I=Cu(j+U+(c?z:-z)/A,a[0][1])*A,H=Math.max(H,I)}if(i){let I=0;!c&&!u||c&&!u&&p?I=Cu(j+D/A,i[1][1])*A:I=Eu(j+(c?z:-z)/A,i[0][1])*A,H=Math.max(H,I)}}if(f){const ee=_v(L*A,w,v)/A;if(Q=Math.max(Q,ee),a){let I=0;!c&&!u||u&&!c&&p?I=Eu(b+L*A+B,a[1][0])/A:I=Cu(b+(u?M:-M)*A+B,a[0][0])/A,Q=Math.max(Q,I)}if(i){let I=0;!c&&!u||u&&!c&&p?I=Cu(b+L*A,i[1][0])/A:I=Eu(b+(u?M:-M)*A,i[0][0])/A,Q=Math.max(Q,I)}}}M=M+(M<0?Q:-Q),z=z+(z<0?H:-H),s&&(p?D>L*A?M=(bO(c,u)?-z:z)/A:z=(bO(c,u)?-M:M)*A:d?(M=z/A,u=c):(z=M*A,c=u));const V=c?b+z:b,J=u?j+M:j;return{width:E+(c?-z:z),height:N+(u?-M:M),x:o[0]*z*(c?-1:1)+V,y:o[1]*M*(u?-1:1)+J}}const RG={width:0,height:0,x:0,y:0},lRr={...RG,pointerX:0,pointerY:0,aspectRatio:1};function uRr(e,n,t){const r=n.position.x+e.position.x,s=n.position.y+e.position.y,o=e.measured.width??0,a=e.measured.height??0,i=t[0]*o,c=t[1]*a;return[[r-i,s-c],[r+o-i,s+a-c]]}function _Rr({domNode:e,nodeId:n,getStoreItems:t,onChange:r,onEnd:s}){const o=Na(e);let a={controlDirection:vO("bottom-right"),boundaries:{minWidth:0,minHeight:0,maxWidth:Number.MAX_VALUE,maxHeight:Number.MAX_VALUE},resizeDirection:void 0,keepAspectRatio:!1};function i({controlPosition:u,boundaries:d,keepAspectRatio:f,resizeDirection:p,onResizeStart:m,onResize:k,onResizeEnd:w,shouldResize:v}){let y={...RG},x={...lRr};a={boundaries:d,resizeDirection:p,keepAspectRatio:f,controlDirection:vO(u)};let b,j=null,E=[],N,A,z,M=!1;const D=FU().on("start",L=>{const{nodeLookup:B,transform:U,snapGrid:H,snapToGrid:Q,nodeOrigin:V,paneDomNode:J}=t();if(b=B.get(n),!b)return;j=(J==null?void 0:J.getBoundingClientRect())??null;const{xSnapped:ee,ySnapped:I}=Vm(L.sourceEvent,{transform:U,snapGrid:H,snapToGrid:Q,containerBounds:j});y={width:b.measured.width??0,height:b.measured.height??0,x:b.position.x??0,y:b.position.y??0},x={...y,pointerX:ee,pointerY:I,aspectRatio:y.width/y.height},N=void 0,A=Gf(b.extent)?b.extent:void 0,b.parentId&&(b.extent==="parent"||b.expandParent)&&(N=B.get(b.parentId)),N&&b.extent==="parent"&&(A=[[0,0],[N.measured.width,N.measured.height]]),E=[],z=void 0;for(const[$,F]of B)if(F.parentId===n&&(E.push({id:$,position:{...F.position},extent:F.extent}),F.extent==="parent"||F.expandParent)){const q=uRr(F,b,F.origin??V);z?z=[[Math.min(q[0][0],z[0][0]),Math.min(q[0][1],z[0][1])],[Math.max(q[1][0],z[1][0]),Math.max(q[1][1],z[1][1])]]:z=q}m==null||m(L,{...y})}).on("drag",L=>{const{transform:B,snapGrid:U,snapToGrid:H,nodeOrigin:Q}=t(),V=Vm(L.sourceEvent,{transform:B,snapGrid:U,snapToGrid:H,containerBounds:j}),J=[];if(!b)return;const{x:ee,y:I,width:$,height:F}=y,q={},K=b.origin??Q,{width:ae,height:ie,x:le,y:re}=cRr(x,a.controlDirection,V,a.boundaries,a.keepAspectRatio,K,A,z),G=ae!==$,ne=ie!==F,ce=le!==ee&&G,me=re!==I&≠if(!ce&&!me&&!G&&!ne)return;if((ce||me||K[0]===1||K[1]===1)&&(q.x=ce?le:y.x,q.y=me?re:y.y,y.x=q.x,y.y=q.y,E.length>0)){const Qe=le-ee,Me=re-I;for(const Pe of E)Pe.position={x:Pe.position.x-Qe+K[0]*(ae-$),y:Pe.position.y-Me+K[1]*(ie-F)},J.push(Pe)}if((G||ne)&&(q.width=G&&(!a.resizeDirection||a.resizeDirection==="horizontal")?ae:y.width,q.height=ne&&(!a.resizeDirection||a.resizeDirection==="vertical")?ie:y.height,y.width=q.width,y.height=q.height),N&&b.expandParent){const Qe=K[0]*(q.width??0);q.x&&q.x{M&&(w==null||w(L,{...y}),s==null||s({...y}),M=!1)});o.call(D)}function c(){o.on(".drag",null)}return{update:i,destroy:c}}const fRr={},yO=e=>{let n;const t=new Set,r=(d,f)=>{const p=typeof d=="function"?d(n):d;if(!Object.is(p,n)){const m=n;n=f??(typeof p!="object"||p===null)?p:Object.assign({},n,p),t.forEach(k=>k(n,m))}},s=()=>n,c={setState:r,getState:s,getInitialState:()=>u,subscribe:d=>(t.add(d),()=>t.delete(d)),destroy:()=>{(fRr?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),t.clear()}},u=n=e(r,s,c);return c},dRr=e=>e?yO(e):yO,{useDebugValue:hRr}=st,{useSyncExternalStoreWithSelector:pRr}=QQ,mRr=e=>e;function MG(e,n=mRr,t){const r=pRr(e.subscribe,e.getState,e.getServerState||e.getInitialState,n,t);return hRr(r),r}const xO=(e,n)=>{const t=dRr(e),r=(s,o=n)=>MG(t,s,o);return Object.assign(r,t),r},gRr=(e,n)=>e?xO(e,n):xO;function $r(e,n){if(Object.is(e,n))return!0;if(typeof e!="object"||e===null||typeof n!="object"||n===null)return!1;if(e instanceof Map&&n instanceof Map){if(e.size!==n.size)return!1;for(const[r,s]of e)if(!Object.is(s,n.get(r)))return!1;return!0}if(e instanceof Set&&n instanceof Set){if(e.size!==n.size)return!1;for(const r of e)if(!n.has(r))return!1;return!0}const t=Object.keys(e);if(t.length!==Object.keys(n).length)return!1;for(const r of t)if(!Object.prototype.hasOwnProperty.call(n,r)||!Object.is(e[r],n[r]))return!1;return!0}const Nx=T.createContext(null),vRr=Nx.Provider,OG=Vi.error001("react");function Un(e,n){const t=T.useContext(Nx);if(t===null)throw new Error(OG);return MG(t,e,n)}function Br(){const e=T.useContext(Nx);if(e===null)throw new Error(OG);return T.useMemo(()=>({getState:e.getState,setState:e.setState,subscribe:e.subscribe}),[e])}const wO={display:"none"},bRr={position:"absolute",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0px, 0px, 0px, 0px)",clipPath:"inset(100%)"},DG="react-flow__node-desc",LG="react-flow__edge-desc",yRr="react-flow__aria-live",xRr=e=>e.ariaLiveMessage,wRr=e=>e.ariaLabelConfig;function kRr({rfId:e}){const n=Un(xRr);return _.jsx("div",{id:`${yRr}-${e}`,"aria-live":"assertive","aria-atomic":"true",style:bRr,children:n})}function SRr({rfId:e,disableKeyboardA11y:n}){const t=Un(wRr);return _.jsxs(_.Fragment,{children:[_.jsx("div",{id:`${DG}-${e}`,style:wO,children:n?t["node.a11yDescription.default"]:t["node.a11yDescription.keyboardDisabled"]}),_.jsx("div",{id:`${LG}-${e}`,style:wO,children:t["edge.a11yDescription.default"]}),!n&&_.jsx(kRr,{rfId:e})]})}const zx=T.forwardRef(({position:e="top-left",children:n,className:t,style:r,...s},o)=>{const a=`${e}`.split("-");return _.jsx("div",{className:ws(["react-flow__panel",t,...a]),style:r,ref:o,...s,children:n})});zx.displayName="Panel";const kO="https://reactflow.dev?utm_source=attribution";function jRr({proOptions:e,position:n="bottom-right"}){return e!=null&&e.hideAttribution?null:_.jsx(zx,{position:n,className:"react-flow__attribution","data-message":`Please only hide this attribution when you are subscribed to React Flow Pro: ${kO}`,children:_.jsx("a",{href:kO,target:"_blank",rel:"noopener noreferrer","aria-label":"React Flow attribution",children:"React Flow"})})}const CRr=e=>{const n=[],t=[];for(const[,r]of e.nodeLookup)r.selected&&n.push(r.internals.userNode);for(const[,r]of e.edgeLookup)r.selected&&t.push(r);return{selectedNodes:n,selectedEdges:t}},fv=e=>e.id;function ERr(e,n){return $r(e.selectedNodes.map(fv),n.selectedNodes.map(fv))&&$r(e.selectedEdges.map(fv),n.selectedEdges.map(fv))}function NRr({onSelectionChange:e}){const n=Br(),{selectedNodes:t,selectedEdges:r}=Un(CRr,ERr);return T.useEffect(()=>{const s={nodes:t,edges:r};e==null||e(s),n.getState().onSelectionChangeHandlers.forEach(o=>o(s))},[t,r,e]),null}const zRr=e=>!!e.onSelectionChangeHandlers;function ARr({onSelectionChange:e}){const n=Un(zRr);return e||n?_.jsx(NRr,{onSelectionChange:e}):null}const $G=[0,0],TRr={x:0,y:0,zoom:1},RRr=["nodes","edges","defaultNodes","defaultEdges","onConnect","onConnectStart","onConnectEnd","onClickConnectStart","onClickConnectEnd","nodesDraggable","autoPanOnNodeFocus","nodesConnectable","nodesFocusable","edgesFocusable","edgesReconnectable","elevateNodesOnSelect","elevateEdgesOnSelect","minZoom","maxZoom","nodeExtent","onNodesChange","onEdgesChange","elementsSelectable","connectionMode","snapGrid","snapToGrid","translateExtent","connectOnClick","defaultEdgeOptions","fitView","fitViewOptions","onNodesDelete","onEdgesDelete","onDelete","onNodeDrag","onNodeDragStart","onNodeDragStop","onSelectionDrag","onSelectionDragStart","onSelectionDragStop","onMoveStart","onMove","onMoveEnd","noPanClassName","nodeOrigin","autoPanOnConnect","autoPanOnNodeDrag","onError","connectionRadius","isValidConnection","selectNodesOnDrag","nodeDragThreshold","connectionDragThreshold","onBeforeDelete","debug","autoPanSpeed","ariaLabelConfig","zIndexMode"],SO=[...RRr,"rfId"],MRr=e=>({setNodes:e.setNodes,setEdges:e.setEdges,setMinZoom:e.setMinZoom,setMaxZoom:e.setMaxZoom,setTranslateExtent:e.setTranslateExtent,setNodeExtent:e.setNodeExtent,reset:e.reset,setDefaultNodesAndEdges:e.setDefaultNodesAndEdges}),jO={translateExtent:C0,nodeOrigin:$G,minZoom:.5,maxZoom:2,elementsSelectable:!0,noPanClassName:"nopan",rfId:"1"};function ORr(e){const{setNodes:n,setEdges:t,setMinZoom:r,setMaxZoom:s,setTranslateExtent:o,setNodeExtent:a,reset:i,setDefaultNodesAndEdges:c}=Un(MRr,$r),u=Br();T.useEffect(()=>(c(e.defaultNodes,e.defaultEdges),()=>{d.current=jO,i()}),[]);const d=T.useRef(jO);return T.useEffect(()=>{for(const f of SO){const p=e[f],m=d.current[f];p!==m&&(typeof e[f]>"u"||(f==="nodes"?n(p):f==="edges"?t(p):f==="minZoom"?r(p):f==="maxZoom"?s(p):f==="translateExtent"?o(p):f==="nodeExtent"?a(p):f==="ariaLabelConfig"?u.setState({ariaLabelConfig:STr(p)}):f==="fitView"?u.setState({fitViewQueued:p}):f==="fitViewOptions"?u.setState({fitViewOptions:p}):u.setState({[f]:p})))}d.current=e},SO.map(f=>e[f])),null}function CO(){return typeof window>"u"||!window.matchMedia?null:window.matchMedia("(prefers-color-scheme: dark)")}function DRr(e){var r;const[n,t]=T.useState(e==="system"?null:e);return T.useEffect(()=>{if(e!=="system"){t(e);return}const s=CO(),o=()=>t(s!=null&&s.matches?"dark":"light");return o(),s==null||s.addEventListener("change",o),()=>{s==null||s.removeEventListener("change",o)}},[e]),n!==null?n:(r=CO())!=null&&r.matches?"dark":"light"}const EO=typeof document<"u"?document:null;function A0(e=null,n={target:EO,actInsideInputWithModifier:!0}){const[t,r]=T.useState(!1),s=T.useRef(!1),o=T.useRef(new Set([])),[a,i]=T.useMemo(()=>{if(e!==null){const u=(Array.isArray(e)?e:[e]).filter(f=>typeof f=="string").map(f=>f.replace("+",` +`).replace(` + +`,` ++`).split(` +`)),d=u.reduce((f,p)=>f.concat(...p),[]);return[u,d]}return[[],[]]},[e]);return T.useEffect(()=>{const c=(n==null?void 0:n.target)??EO,u=(n==null?void 0:n.actInsideInputWithModifier)??!0;if(e!==null){const d=m=>{var v,y;if(s.current=m.ctrlKey||m.metaKey||m.shiftKey||m.altKey,(!s.current||s.current&&!u)&&mG(m))return!1;const w=zO(m.code,i);if(o.current.add(m[w]),NO(a,o.current,!1)){const x=((y=(v=m.composedPath)==null?void 0:v.call(m))==null?void 0:y[0])||m.target,b=(x==null?void 0:x.nodeName)==="BUTTON"||(x==null?void 0:x.nodeName)==="A";n.preventDefault!==!1&&(s.current||!b)&&m.preventDefault(),r(!0)}},f=m=>{const k=zO(m.code,i);NO(a,o.current,!0)?(r(!1),o.current.clear()):o.current.delete(m[k]),m.key==="Meta"&&o.current.clear(),s.current=!1},p=()=>{o.current.clear(),r(!1)};return c==null||c.addEventListener("keydown",d),c==null||c.addEventListener("keyup",f),window.addEventListener("blur",p),window.addEventListener("contextmenu",p),()=>{c==null||c.removeEventListener("keydown",d),c==null||c.removeEventListener("keyup",f),window.removeEventListener("blur",p),window.removeEventListener("contextmenu",p)}}},[e,r]),t}function NO(e,n,t){return e.filter(r=>t||r.length===n.size).some(r=>r.every(s=>n.has(s)))}function zO(e,n){return n.includes(e)?"code":"key"}const LRr=()=>{const e=Br();return T.useMemo(()=>({zoomIn:async n=>{const{panZoom:t}=e.getState();return t?t.scaleBy(1.2,n):!1},zoomOut:async n=>{const{panZoom:t}=e.getState();return t?t.scaleBy(1/1.2,n):!1},zoomTo:async(n,t)=>{const{panZoom:r}=e.getState();return r?r.scaleTo(n,t):!1},getZoom:()=>e.getState().transform[2],setViewport:async(n,t)=>{const{transform:[r,s,o],panZoom:a}=e.getState();return a?(await a.setViewport({x:n.x??r,y:n.y??s,zoom:n.zoom??o},t),!0):!1},getViewport:()=>{const[n,t,r]=e.getState().transform;return{x:n,y:t,zoom:r}},setCenter:async(n,t,r)=>e.getState().setCenter(n,t,r),fitBounds:async(n,t)=>{const{width:r,height:s,minZoom:o,maxZoom:a,panZoom:i}=e.getState(),c=wC(n,r,s,o,a,(t==null?void 0:t.padding)??.1);return i?(await i.setViewport(c,{duration:t==null?void 0:t.duration,ease:t==null?void 0:t.ease,interpolate:t==null?void 0:t.interpolate}),!0):!1},screenToFlowPosition:(n,t={})=>{const{transform:r,snapGrid:s,snapToGrid:o,domNode:a}=e.getState();if(!a)return n;const{x:i,y:c}=a.getBoundingClientRect(),u={x:n.x-i,y:n.y-c},d=t.snapGrid??s,f=t.snapToGrid??o;return yg(u,r,f,d)},flowToScreenPosition:n=>{const{transform:t,domNode:r}=e.getState();if(!r)return n;const{x:s,y:o}=r.getBoundingClientRect(),a=rp(n,t);return{x:a.x+s,y:a.y+o}}}),[])};function IG(e,n){const t=[],r=new Map,s=[];for(const o of e)if(o.type==="add"){s.push(o);continue}else if(o.type==="remove"||o.type==="replace")r.set(o.id,[o]);else{const a=r.get(o.id);a?a.push(o):r.set(o.id,[o])}for(const o of n){const a=r.get(o.id);if(!a){t.push(o);continue}if(a[0].type==="remove")continue;if(a[0].type==="replace"){t.push({...a[0].item});continue}const i={...o};for(const c of a)$Rr(c,i);t.push(i)}return s.length&&s.forEach(o=>{o.index!==void 0?t.splice(o.index,0,{...o.item}):t.push({...o.item})}),t}function $Rr(e,n){switch(e.type){case"select":{n.selected=e.selected;break}case"position":{typeof e.position<"u"&&(n.position=e.position),typeof e.dragging<"u"&&(n.dragging=e.dragging);break}case"dimensions":{typeof e.dimensions<"u"&&(n.measured={...e.dimensions},e.setAttributes&&((e.setAttributes===!0||e.setAttributes==="width")&&(n.width=e.dimensions.width),(e.setAttributes===!0||e.setAttributes==="height")&&(n.height=e.dimensions.height))),typeof e.resizing=="boolean"&&(n.resizing=e.resizing);break}}}function IRr(e,n){return IG(e,n)}function BRr(e,n){return IG(e,n)}function ef(e,n){return{id:e,type:"select",selected:n}}function ih(e,n=new Set,t=!1){const r=[];for(const[s,o]of e){const a=n.has(s);!(o.selected===void 0&&!a)&&o.selected!==a&&(t&&(o.selected=a),r.push(ef(o.id,a)))}return r}function AO({items:e=[],lookup:n}){var s;const t=[],r=new Map(e.map(o=>[o.id,o]));for(const[o,a]of e.entries()){const i=n.get(a.id),c=((s=i==null?void 0:i.internals)==null?void 0:s.userNode)??i;c!==void 0&&c!==a&&t.push({id:a.id,item:a,type:"replace"}),c===void 0&&t.push({item:a,type:"add",index:o})}for(const[o]of n)r.get(o)===void 0&&t.push({id:o,type:"remove"});return t}function TO(e){return{id:e.id,type:"remove"}}const PRr=fG();function FRr(e,n,t={}){return ATr(e,n,{...t,onError:t.onError??PRr})}const RO=e=>pTr(e),HRr=e=>iG(e);function BG(e){return T.forwardRef(e)}const qRr=typeof window<"u"?T.useLayoutEffect:T.useEffect;function MO(e){const[n,t]=T.useState(BigInt(0)),[r]=T.useState(()=>URr(()=>t(s=>s+BigInt(1))));return qRr(()=>{const s=r.get();s.length&&(e(s),r.reset())},[n]),r}function URr(e){let n=[];return{get:()=>n,reset:()=>{n=[]},push:t=>{n.push(t),e()}}}const PG=T.createContext(null);function GRr({children:e}){const n=Br(),t=T.useCallback(i=>{const{nodes:c=[],setNodes:u,hasDefaultNodes:d,onNodesChange:f,nodeLookup:p,fitViewQueued:m,onNodesChangeMiddlewareMap:k}=n.getState();let w=c;for(const y of i)w=typeof y=="function"?y(w):y;let v=AO({items:w,lookup:p});for(const y of k.values())v=y(v);d&&u(w),v.length>0?f==null||f(v):m&&window.requestAnimationFrame(()=>{const{fitViewQueued:y,nodes:x,setNodes:b}=n.getState();y&&b(x)})},[]),r=MO(t),s=T.useCallback(i=>{const{edges:c=[],setEdges:u,hasDefaultEdges:d,onEdgesChange:f,edgeLookup:p}=n.getState();let m=c;for(const k of i)m=typeof k=="function"?k(m):k;d?u(m):f&&f(AO({items:m,lookup:p}))},[]),o=MO(s),a=T.useMemo(()=>({nodeQueue:r,edgeQueue:o}),[]);return _.jsx(PG.Provider,{value:a,children:e})}function KRr(){const e=T.useContext(PG);if(!e)throw new Error("useBatchContext must be used within a BatchProvider");return e}const VRr=e=>!!e.panZoom;function zC(){const e=LRr(),n=Br(),t=KRr(),r=Un(VRr),s=T.useMemo(()=>{const o=f=>n.getState().nodeLookup.get(f),a=f=>{t.nodeQueue.push(f)},i=f=>{t.edgeQueue.push(f)},c=f=>{var y,x;const{nodeLookup:p,nodeOrigin:m}=n.getState(),k=RO(f)?f:p.get(f.id),w=k.parentId?hG(k.position,k.measured,k.parentId,p,m):k.position,v={...k,position:w,width:((y=k.measured)==null?void 0:y.width)??k.width,height:((x=k.measured)==null?void 0:x.height)??k.height};return N0(v)},u=(f,p,m={replace:!1})=>{a(k=>k.map(w=>{if(w.id===f){const v=typeof p=="function"?p(w):p;return m.replace&&RO(v)?v:{...w,...v}}return w}))},d=(f,p,m={replace:!1})=>{i(k=>k.map(w=>{if(w.id===f){const v=typeof p=="function"?p(w):p;return m.replace&&HRr(v)?v:{...w,...v}}return w}))};return{getNodes:()=>n.getState().nodes.map(f=>({...f})),getNode:f=>{var p;return(p=o(f))==null?void 0:p.internals.userNode},getInternalNode:o,getEdges:()=>{const{edges:f=[]}=n.getState();return f.map(p=>({...p}))},getEdge:f=>n.getState().edgeLookup.get(f),setNodes:a,setEdges:i,addNodes:f=>{const p=Array.isArray(f)?f:[f];t.nodeQueue.push(m=>[...m,...p])},addEdges:f=>{const p=Array.isArray(f)?f:[f];t.edgeQueue.push(m=>[...m,...p])},toObject:()=>{const{nodes:f=[],edges:p=[],transform:m}=n.getState(),[k,w,v]=m;return{nodes:f.map(y=>({...y})),edges:p.map(y=>({...y})),viewport:{x:k,y:w,zoom:v}}},deleteElements:async({nodes:f=[],edges:p=[]})=>{const{nodes:m,edges:k,onNodesDelete:w,onEdgesDelete:v,triggerNodeChanges:y,triggerEdgeChanges:x,onDelete:b,onBeforeDelete:j}=n.getState(),{nodes:E,edges:N}=await yTr({nodesToRemove:f,edgesToRemove:p,nodes:m,edges:k,onBeforeDelete:j}),A=N.length>0,z=E.length>0;if(A){const M=N.map(TO);v==null||v(N),x(M)}if(z){const M=E.map(TO);w==null||w(E),y(M)}return(z||A)&&(b==null||b({nodes:E,edges:N})),{deletedNodes:E,deletedEdges:N}},getIntersectingNodes:(f,p=!0,m)=>{const k=iO(f),w=k?f:c(f),v=m!==void 0;return w?(m||n.getState().nodes).filter(y=>{const x=n.getState().nodeLookup.get(y.id);if(x&&!k&&(y.id===f.id||!x.internals.positionAbsolute))return!1;const b=N0(v?y:x),j=Jb(b,w);return p&&j>0||j>=b.width*b.height||j>=w.width*w.height}):[]},isNodeIntersecting:(f,p,m=!0)=>{const w=iO(f)?f:c(f);if(!w)return!1;const v=Jb(w,p);return m&&v>0||v>=p.width*p.height||v>=w.width*w.height},updateNode:u,updateNodeData:(f,p,m={replace:!1})=>{u(f,k=>{const w=typeof p=="function"?p(k):p;return m.replace?{...k,data:w}:{...k,data:{...k.data,...w}}},m)},updateEdge:d,updateEdgeData:(f,p,m={replace:!1})=>{d(f,k=>{const w=typeof p=="function"?p(k):p;return m.replace?{...k,data:w}:{...k,data:{...k.data,...w}}},m)},getNodesBounds:f=>{const{nodeLookup:p,nodeOrigin:m}=n.getState();return mTr(f,{nodeLookup:p,nodeOrigin:m})},getHandleConnections:({type:f,id:p,nodeId:m})=>{var k;return Array.from(((k=n.getState().connectionLookup.get(`${m}-${f}${p?`-${p}`:""}`))==null?void 0:k.values())??[])},getNodeConnections:({type:f,handleId:p,nodeId:m})=>{var k;return Array.from(((k=n.getState().connectionLookup.get(`${m}${f?p?`-${f}-${p}`:`-${f}`:""}`))==null?void 0:k.values())??[])},fitView:async f=>{const p=n.getState().fitViewResolver??kTr();return n.setState({fitViewQueued:!0,fitViewOptions:f,fitViewResolver:p}),t.nodeQueue.push(m=>[...m]),p.promise}}},[]);return T.useMemo(()=>({...s,...e,viewportInitialized:r}),[r])}const OO=e=>e.selected,WRr=typeof window<"u"?window:void 0;function QRr({deleteKeyCode:e,multiSelectionKeyCode:n}){const t=Br(),{deleteElements:r}=zC(),s=A0(e,{actInsideInputWithModifier:!1}),o=A0(n,{target:WRr});T.useEffect(()=>{if(s){const{edges:a,nodes:i}=t.getState();r({nodes:i.filter(OO),edges:a.filter(OO)}),t.setState({nodesSelectionActive:!1})}},[s]),T.useEffect(()=>{t.setState({multiSelectionActive:o})},[o])}function XRr(e){const n=Br();T.useEffect(()=>{const t=()=>{var s,o,a,i;if(!e.current||!(((o=(s=e.current).checkVisibility)==null?void 0:o.call(s))??!0))return!1;const r=kC(e.current);(r.height===0||r.width===0)&&((i=(a=n.getState()).onError)==null||i.call(a,"004",Vi.error004())),n.setState({width:r.width||500,height:r.height||500})};if(e.current){t(),window.addEventListener("resize",t);const r=new ResizeObserver(()=>t());return r.observe(e.current),()=>{window.removeEventListener("resize",t),r&&e.current&&r.unobserve(e.current)}}},[])}const Ax={position:"absolute",width:"100%",height:"100%",top:0,left:0},YRr=e=>({userSelectionActive:e.userSelectionActive,lib:e.lib,connectionInProgress:e.connection.inProgress});function ZRr({onPaneContextMenu:e,zoomOnScroll:n=!0,zoomOnPinch:t=!0,panOnScroll:r=!1,panOnScrollSpeed:s=.5,panOnScrollMode:o=Ef.Free,zoomOnDoubleClick:a=!0,panOnDrag:i=!0,defaultViewport:c,translateExtent:u,minZoom:d,maxZoom:f,zoomActivationKeyCode:p,preventScrolling:m=!0,children:k,noWheelClassName:w,noPanClassName:v,onViewportChange:y,isControlledViewport:x,paneClickDistance:b,selectionOnDrag:j}){const E=Br(),N=T.useRef(null),{userSelectionActive:A,lib:z,connectionInProgress:M}=Un(YRr,$r),D=A0(p),L=T.useRef();XRr(N);const B=T.useCallback(U=>{y==null||y({x:U[0],y:U[1],zoom:U[2]}),x||E.setState({transform:U})},[y,x]);return T.useEffect(()=>{if(N.current){L.current=aRr({domNode:N.current,minZoom:d,maxZoom:f,translateExtent:u,viewport:c,onDraggingChange:V=>E.setState(J=>J.paneDragging===V?J:{paneDragging:V}),onPanZoomStart:(V,J)=>{const{onViewportChangeStart:ee,onMoveStart:I}=E.getState();I==null||I(V,J),ee==null||ee(J)},onPanZoom:(V,J)=>{const{onViewportChange:ee,onMove:I}=E.getState();I==null||I(V,J),ee==null||ee(J)},onPanZoomEnd:(V,J)=>{const{onViewportChangeEnd:ee,onMoveEnd:I}=E.getState();I==null||I(V,J),ee==null||ee(J)}});const{x:U,y:H,zoom:Q}=L.current.getViewport();return E.setState({panZoom:L.current,transform:[U,H,Q],domNode:N.current.closest(".react-flow")}),()=>{var V;(V=L.current)==null||V.destroy()}}},[]),T.useEffect(()=>{var U;(U=L.current)==null||U.update({onPaneContextMenu:e,zoomOnScroll:n,zoomOnPinch:t,panOnScroll:r,panOnScrollSpeed:s,panOnScrollMode:o,zoomOnDoubleClick:a,panOnDrag:i,zoomActivationKeyPressed:D,preventScrolling:m,noPanClassName:v,userSelectionActive:A,noWheelClassName:w,lib:z,onTransformChange:B,connectionInProgress:M,selectionOnDrag:j,paneClickDistance:b})},[e,n,t,r,s,o,a,i,D,m,v,A,w,z,B,M,j,b]),_.jsx("div",{className:"react-flow__renderer",ref:N,style:Ax,children:k})}const JRr=e=>({userSelectionActive:e.userSelectionActive,userSelectionRect:e.userSelectionRect});function eMr(){const{userSelectionActive:e,userSelectionRect:n}=Un(JRr,$r);return e&&n?_.jsx("div",{className:"react-flow__selection react-flow__container",style:{width:n.width,height:n.height,transform:`translate(${n.x}px, ${n.y}px)`}}):null}const o4=(e,n)=>t=>{t.target===n.current&&(e==null||e(t))},tMr=e=>({userSelectionActive:e.userSelectionActive,elementsSelectable:e.elementsSelectable,dragging:e.paneDragging,panBy:e.panBy,autoPanSpeed:e.autoPanSpeed});function nMr({isSelecting:e,selectionKeyPressed:n,selectionMode:t=E0.Full,panOnDrag:r,autoPanOnSelection:s,paneClickDistance:o,selectionOnDrag:a,onSelectionStart:i,onSelectionEnd:c,onPaneClick:u,onPaneContextMenu:d,onPaneScroll:f,onPaneMouseEnter:p,onPaneMouseMove:m,onPaneMouseLeave:k,children:w}){const v=T.useRef(0),y=Br(),{userSelectionActive:x,elementsSelectable:b,dragging:j,panBy:E,autoPanSpeed:N}=Un(tMr,$r),A=b&&(e||x),z=T.useRef(null),M=T.useRef(),D=T.useRef(new Set),L=T.useRef(new Set),B=T.useRef(!1),U=T.useRef(!1),H=T.useRef({x:0,y:0}),Q=T.useRef(!1),V=G=>{if(U.current||B.current||y.getState().connection.inProgress){U.current=!1,B.current=!1;return}u==null||u(G),y.getState().resetSelectedElements(),y.setState({nodesSelectionActive:!1})},J=G=>{if(Array.isArray(r)&&(r!=null&&r.includes(2))){G.preventDefault();return}d==null||d(G)},ee=f?G=>f(G):void 0,I=G=>{U.current&&(G.stopPropagation(),U.current=!1)},$=G=>{var Pe,pt;const{domNode:ne,transform:ce}=y.getState();if(M.current=ne==null?void 0:ne.getBoundingClientRect(),!M.current)return;const me=G.target===z.current;if(!me&&!!G.target.closest(".nokey")||!e||!(a&&me||n)||G.button!==0||!G.isPrimary)return;(pt=(Pe=G.target)==null?void 0:Pe.setPointerCapture)==null||pt.call(Pe,G.pointerId),U.current=!1;const{x:Be,y:Qe}=qi(G.nativeEvent,M.current),Me=yg({x:Be,y:Qe},ce);y.setState({userSelectionRect:{width:0,height:0,startX:Me.x,startY:Me.y,x:Be,y:Qe}}),me||(G.stopPropagation(),G.preventDefault())};function F(G,ne){const{userSelectionRect:ce}=y.getState();if(!ce)return;const{transform:me,nodeLookup:ye,edgeLookup:we,connectionLookup:Be,triggerNodeChanges:Qe,triggerEdgeChanges:Me,defaultEdgeOptions:Pe}=y.getState(),pt={x:ce.startX,y:ce.startY},{x:zt,y:Kt}=rp(pt,me),qt={startX:pt.x,startY:pt.y,x:G_t.id)),L.current=new Set;const ct=(Pe==null?void 0:Pe.selectable)??!0;for(const _t of D.current){const xe=Be.get(_t);if(xe)for(const{edgeId:Ie}of xe.values()){const rt=we.get(Ie);rt&&(rt.selectable??ct)&&L.current.add(Ie)}}if(!cO(Ut,D.current)){const _t=ih(ye,D.current,!0);Qe(_t)}if(!cO(Le,L.current)){const _t=ih(we,L.current);Me(_t)}y.setState({userSelectionRect:qt,userSelectionActive:!0,nodesSelectionActive:!1})}function q(){if(!s||!M.current)return;const[G,ne]=xC(H.current,M.current,N);E({x:G,y:ne}).then(ce=>{if(!U.current||!ce){v.current=requestAnimationFrame(q);return}const{x:me,y:ye}=H.current;F(me,ye),v.current=requestAnimationFrame(q)})}const K=()=>{cancelAnimationFrame(v.current),v.current=0,Q.current=!1};T.useEffect(()=>()=>K(),[]);const ae=G=>{const{userSelectionRect:ne,transform:ce,resetSelectedElements:me}=y.getState();if(!M.current||!ne)return;const{x:ye,y:we}=qi(G.nativeEvent,M.current);H.current={x:ye,y:we};const Be=rp({x:ne.startX,y:ne.startY},ce);if(!U.current){const Qe=n?0:o;if(Math.hypot(ye-Be.x,we-Be.y)<=Qe)return;me(),i==null||i(G)}U.current=!0,Q.current||(q(),Q.current=!0),F(ye,we)},ie=G=>{var ne,ce;if(!A){G.target===z.current&&y.getState().connection.inProgress&&(B.current=!0);return}G.button===0&&((ce=(ne=G.target)==null?void 0:ne.releasePointerCapture)==null||ce.call(ne,G.pointerId),!x&&G.target===z.current&&y.getState().userSelectionRect&&(V==null||V(G)),y.setState({userSelectionActive:!1,userSelectionRect:null}),U.current&&(c==null||c(G),y.setState({nodesSelectionActive:D.current.size>0})),K())},le=G=>{var ne,ce;(ce=(ne=G.target)==null?void 0:ne.releasePointerCapture)==null||ce.call(ne,G.pointerId),K()},re=r===!0||Array.isArray(r)&&r.includes(0);return _.jsxs("div",{className:ws(["react-flow__pane",{draggable:re,dragging:j,selection:e}]),onClick:A?void 0:o4(V,z),onContextMenu:o4(J,z),onWheel:o4(ee,z),onPointerEnter:A?void 0:p,onPointerMove:A?ae:m,onPointerUp:ie,onPointerCancel:A?le:void 0,onPointerDownCapture:A?$:void 0,onClickCapture:A?I:void 0,onPointerLeave:k,ref:z,style:Ax,children:[w,_.jsx(eMr,{})]})}function iS({id:e,store:n,unselect:t=!1,nodeRef:r}){const{addSelectedNodes:s,unselectNodesAndEdges:o,multiSelectionActive:a,nodeLookup:i,onError:c}=n.getState(),u=i.get(e);if(!u){c==null||c("012",Vi.error012(e));return}n.setState({nodesSelectionActive:!1}),u.selected?(t||u.selected&&a)&&(o({nodes:[u],edges:[]}),requestAnimationFrame(()=>{var d;return(d=r==null?void 0:r.current)==null?void 0:d.blur()})):s([e])}function FG({nodeRef:e,disabled:n=!1,noDragClassName:t,handleSelector:r,nodeId:s,isSelectable:o,nodeClickDistance:a}){const i=Br(),[c,u]=T.useState(!1),d=T.useRef();return T.useEffect(()=>{d.current=KTr({getStoreItems:()=>i.getState(),onNodeMouseDown:f=>{iS({id:f,store:i,nodeRef:e})},onDragStart:()=>{u(!0)},onDragStop:()=>{u(!1)}})},[]),T.useEffect(()=>{if(!(n||!e.current||!d.current))return d.current.update({noDragClassName:t,handleSelector:r,domNode:e.current,isSelectable:o,nodeId:s,nodeClickDistance:a}),()=>{var f;(f=d.current)==null||f.destroy()}},[t,r,n,o,e,s,a]),c}const rMr=e=>n=>n.selected&&(n.draggable||e&&typeof n.draggable>"u");function HG(){const e=Br();return T.useCallback(t=>{const{nodeExtent:r,snapToGrid:s,snapGrid:o,nodesDraggable:a,onError:i,updateNodePositions:c,nodeLookup:u,nodeOrigin:d}=e.getState(),f=new Map,p=rMr(a),m=s?o[0]:5,k=s?o[1]:5,w=t.direction.x*m*t.factor,v=t.direction.y*k*t.factor;for(const[,y]of u){if(!p(y))continue;let x={x:y.internals.positionAbsolute.x+w,y:y.internals.positionAbsolute.y+v};s&&(x=bg(x,o));const{position:b,positionAbsolute:j}=cG({nodeId:y.id,nextPosition:x,nodeLookup:u,nodeExtent:r,nodeOrigin:d,onError:i});y.position=b,y.internals.positionAbsolute=j,f.set(y.id,y)}c(f)},[])}const AC=T.createContext(null),sMr=AC.Provider;AC.Consumer;const qG=()=>T.useContext(AC),oMr=e=>({connectOnClick:e.connectOnClick,noPanClassName:e.noPanClassName,rfId:e.rfId}),UG=T.createContext(null);function aMr({children:e}){const n=Un(oMr,$r);return _.jsx(UG.Provider,{value:n,children:e})}function iMr(){const e=T.useContext(UG);if(!e)throw new Error("useHandleConfig must be used within a HandleConfigProvider");return e}const cMr={connectingFrom:!1,connectingTo:!1,clickConnecting:!1,isPossibleEndHandle:!0,connectionInProcess:!1,clickConnectionInProcess:!1,valid:!1},lMr=(e,n,t)=>r=>{const{connectionClickStartHandle:s,connectionMode:o,connection:a}=r,{fromHandle:i,toHandle:c,isValid:u}=a;if(!i&&!s)return cMr;const d=(c==null?void 0:c.nodeId)===e&&(c==null?void 0:c.id)===n&&(c==null?void 0:c.type)===t;return{connectingFrom:(i==null?void 0:i.nodeId)===e&&(i==null?void 0:i.id)===n&&(i==null?void 0:i.type)===t,connectingTo:d,clickConnecting:(s==null?void 0:s.nodeId)===e&&(s==null?void 0:s.id)===n&&(s==null?void 0:s.type)===t,isPossibleEndHandle:o===tp.Strict?(i==null?void 0:i.type)!==t:e!==(i==null?void 0:i.nodeId)||n!==(i==null?void 0:i.id),connectionInProcess:!!i,clickConnectionInProcess:!!s,valid:d&&u}};function uMr({type:e="source",position:n=Dt.Top,isValidConnection:t,isConnectable:r=!0,isConnectableStart:s=!0,isConnectableEnd:o=!0,id:a,onConnect:i,children:c,className:u,onMouseDown:d,onTouchStart:f,...p},m){var Q,V;const k=a||null,w=e==="target",v=Br(),y=qG(),{connectOnClick:x,noPanClassName:b,rfId:j}=iMr(),{connectingFrom:E,connectingTo:N,clickConnecting:A,isPossibleEndHandle:z,connectionInProcess:M,clickConnectionInProcess:D,valid:L}=Un(lMr(y,k,e),$r);y||(V=(Q=v.getState()).onError)==null||V.call(Q,"010",Vi.error010());const B=J=>{const{defaultEdgeOptions:ee,onConnect:I,hasDefaultEdges:$}=v.getState(),F={...ee,...J};if($){const{edges:q,setEdges:K,onError:ae}=v.getState();K(FRr(F,q,{onError:ae}))}I==null||I(F),i==null||i(F)},U=J=>{if(!y)return;const ee=gG(J.nativeEvent);if(s&&(ee&&J.button===0||!ee)){const I=v.getState();aS.onPointerDown(J.nativeEvent,{handleDomNode:J.currentTarget,autoPanOnConnect:I.autoPanOnConnect,connectionMode:I.connectionMode,connectionRadius:I.connectionRadius,domNode:I.domNode,nodeLookup:I.nodeLookup,lib:I.lib,isTarget:w,handleId:k,nodeId:y,flowId:I.rfId,panBy:I.panBy,cancelConnection:I.cancelConnection,onConnectStart:I.onConnectStart,onConnectEnd:(...$)=>{var F,q;return(q=(F=v.getState()).onConnectEnd)==null?void 0:q.call(F,...$)},updateConnection:I.updateConnection,onConnect:B,isValidConnection:t||((...$)=>{var F,q;return((q=(F=v.getState()).isValidConnection)==null?void 0:q.call(F,...$))??!0}),getTransform:()=>v.getState().transform,getFromHandle:()=>v.getState().connection.fromHandle,autoPanSpeed:I.autoPanSpeed,dragThreshold:I.connectionDragThreshold})}ee?d==null||d(J):f==null||f(J)},H=J=>{const{onClickConnectStart:ee,onClickConnectEnd:I,connectionClickStartHandle:$,connectionMode:F,isValidConnection:q,lib:K,rfId:ae,nodeLookup:ie,connection:le}=v.getState();if(!y||!$&&!s)return;if(!$){ee==null||ee(J.nativeEvent,{nodeId:y,handleId:k,handleType:e}),v.setState({connectionClickStartHandle:{nodeId:y,type:e,id:k}});return}const re=pG(J.target),G=t||q,{connection:ne,isValid:ce}=aS.isValid(J.nativeEvent,{handle:{nodeId:y,id:k,type:e},connectionMode:F,fromNodeId:$.nodeId,fromHandleId:$.id||null,fromType:$.type,isValidConnection:G,flowId:ae,doc:re,lib:K,nodeLookup:ie});ce&&ne&&B(ne);const me=structuredClone(le);delete me.inProgress,me.toPosition=me.toHandle?me.toHandle.position:null,I==null||I(J,me),v.setState({connectionClickStartHandle:null})};return _.jsx("div",{"data-handleid":k,"data-nodeid":y,"data-handlepos":n,"data-id":`${j}-${y}-${k}-${e}`,className:ws(["react-flow__handle",`react-flow__handle-${n}`,"nodrag",b,u,{source:!w,target:w,connectable:r,connectablestart:s,connectableend:o,clickconnecting:A,connectingfrom:E,connectingto:N,valid:L,connectionindicator:r&&(!M||z)&&(M||D?o:s)}]),onMouseDown:U,onTouchStart:U,onClick:x?H:void 0,ref:m,...p,children:c})}const Tc=T.memo(BG(uMr));function _Mr({data:e,isConnectable:n,sourcePosition:t=Dt.Bottom}){return _.jsxs(_.Fragment,{children:[e==null?void 0:e.label,_.jsx(Tc,{type:"source",position:t,isConnectable:n})]})}function fMr({data:e,isConnectable:n,targetPosition:t=Dt.Top,sourcePosition:r=Dt.Bottom}){return _.jsxs(_.Fragment,{children:[_.jsx(Tc,{type:"target",position:t,isConnectable:n}),e==null?void 0:e.label,_.jsx(Tc,{type:"source",position:r,isConnectable:n})]})}function dMr(){return null}function hMr({data:e,isConnectable:n,targetPosition:t=Dt.Top}){return _.jsxs(_.Fragment,{children:[_.jsx(Tc,{type:"target",position:t,isConnectable:n}),e==null?void 0:e.label]})}const ey={ArrowUp:{x:0,y:-1},ArrowDown:{x:0,y:1},ArrowLeft:{x:-1,y:0},ArrowRight:{x:1,y:0}},DO={input:_Mr,default:fMr,output:hMr,group:dMr};function pMr(e){var n,t,r,s;return e.internals.handleBounds===void 0?{width:e.width??e.initialWidth??((n=e.style)==null?void 0:n.width),height:e.height??e.initialHeight??((t=e.style)==null?void 0:t.height)}:{width:e.width??((r=e.style)==null?void 0:r.width),height:e.height??((s=e.style)==null?void 0:s.height)}}const mMr=e=>{const{width:n,height:t,x:r,y:s}=vg(e.nodeLookup,{filter:o=>!!o.selected});return{width:Hi(n)?n:null,height:Hi(t)?t:null,userSelectionActive:e.userSelectionActive,transformString:`translate(${e.transform[0]}px,${e.transform[1]}px) scale(${e.transform[2]}) translate(${r}px,${s}px)`}};function gMr({onSelectionContextMenu:e,noPanClassName:n,disableKeyboardA11y:t}){const r=Br(),{width:s,height:o,transformString:a,userSelectionActive:i}=Un(mMr,$r),c=HG(),u=T.useRef(null);T.useEffect(()=>{var m;t||(m=u.current)==null||m.focus({preventScroll:!0})},[t]);const d=!i&&s!==null&&o!==null;if(FG({nodeRef:u,disabled:!d}),!d)return null;const f=e?m=>{const k=r.getState().nodes.filter(w=>w.selected);e(m,k)}:void 0,p=m=>{Object.prototype.hasOwnProperty.call(ey,m.key)&&(m.preventDefault(),c({direction:ey[m.key],factor:m.shiftKey?4:1}))};return _.jsx("div",{className:ws(["react-flow__nodesselection","react-flow__container",n]),style:{transform:a},children:_.jsx("div",{ref:u,className:"react-flow__nodesselection-rect",onContextMenu:f,tabIndex:t?void 0:-1,onKeyDown:t?void 0:p,style:{width:s,height:o}})})}const LO=typeof window<"u"?window:void 0,vMr=e=>({nodesSelectionActive:e.nodesSelectionActive,userSelectionActive:e.userSelectionActive});function GG({children:e,onPaneClick:n,onPaneMouseEnter:t,onPaneMouseMove:r,onPaneMouseLeave:s,onPaneContextMenu:o,onPaneScroll:a,paneClickDistance:i,deleteKeyCode:c,selectionKeyCode:u,selectionOnDrag:d,selectionMode:f,onSelectionStart:p,onSelectionEnd:m,multiSelectionKeyCode:k,panActivationKeyCode:w,zoomActivationKeyCode:v,elementsSelectable:y,zoomOnScroll:x,zoomOnPinch:b,panOnScroll:j,panOnScrollSpeed:E,panOnScrollMode:N,zoomOnDoubleClick:A,panOnDrag:z,autoPanOnSelection:M,defaultViewport:D,translateExtent:L,minZoom:B,maxZoom:U,preventScrolling:H,onSelectionContextMenu:Q,noWheelClassName:V,noPanClassName:J,disableKeyboardA11y:ee,onViewportChange:I,isControlledViewport:$}){const{nodesSelectionActive:F,userSelectionActive:q}=Un(vMr,$r),K=A0(u,{target:LO}),ae=A0(w,{target:LO}),ie=ae||z,le=ae||j,re=d&&ie!==!0,G=K||q||re;return QRr({deleteKeyCode:c,multiSelectionKeyCode:k}),_.jsx(ZRr,{onPaneContextMenu:o,elementsSelectable:y,zoomOnScroll:x,zoomOnPinch:b,panOnScroll:le,panOnScrollSpeed:E,panOnScrollMode:N,zoomOnDoubleClick:A,panOnDrag:!K&&ie,defaultViewport:D,translateExtent:L,minZoom:B,maxZoom:U,zoomActivationKeyCode:v,preventScrolling:H,noWheelClassName:V,noPanClassName:J,onViewportChange:I,isControlledViewport:$,paneClickDistance:i,selectionOnDrag:re,children:_.jsxs(nMr,{onSelectionStart:p,onSelectionEnd:m,onPaneClick:n,onPaneMouseEnter:t,onPaneMouseMove:r,onPaneMouseLeave:s,onPaneContextMenu:o,onPaneScroll:a,panOnDrag:ie,autoPanOnSelection:M,isSelecting:!!G,selectionMode:f,selectionKeyPressed:K,paneClickDistance:i,selectionOnDrag:re,children:[e,F&&_.jsx(gMr,{onSelectionContextMenu:Q,noPanClassName:J,disableKeyboardA11y:ee})]})})}GG.displayName="FlowRenderer";const bMr=T.memo(GG),yMr=e=>n=>e?yC(n.nodeLookup,{x:0,y:0,width:n.width,height:n.height},n.transform,!0).map(t=>t.id):Array.from(n.nodeLookup.keys());function xMr(e){return Un(T.useCallback(yMr(e),[e]),$r)}const wMr=e=>e.updateNodeInternals;function kMr(){const e=Un(wMr),[n]=T.useState(()=>typeof ResizeObserver>"u"?null:new ResizeObserver(t=>{const r=new Map;t.forEach(s=>{const o=s.target.getAttribute("data-id");r.set(o,{id:o,nodeElement:s.target,force:!0})}),e(r)}));return T.useEffect(()=>()=>{n==null||n.disconnect()},[n]),n}function SMr({node:e,nodeType:n,hasDimensions:t,resizeObserver:r}){const s=Br(),o=T.useRef(null),a=T.useRef(null),i=T.useRef(e.sourcePosition),c=T.useRef(e.targetPosition),u=T.useRef(n),d=t&&!!e.internals.handleBounds;return T.useEffect(()=>{o.current&&!e.hidden&&(!d||a.current!==o.current)&&(a.current&&(r==null||r.unobserve(a.current)),r==null||r.observe(o.current),a.current=o.current)},[d,e.hidden]),T.useEffect(()=>()=>{a.current&&(r==null||r.unobserve(a.current),a.current=null)},[]),T.useEffect(()=>{if(o.current){const f=u.current!==n,p=i.current!==e.sourcePosition,m=c.current!==e.targetPosition;(f||p||m)&&(u.current=n,i.current=e.sourcePosition,c.current=e.targetPosition,s.getState().updateNodeInternals(new Map([[e.id,{id:e.id,nodeElement:o.current,force:!0}]])))}},[e.id,n,e.sourcePosition,e.targetPosition]),o}function jMr({id:e,onClick:n,onMouseEnter:t,onMouseMove:r,onMouseLeave:s,onContextMenu:o,onDoubleClick:a,nodesDraggable:i,elementsSelectable:c,nodesConnectable:u,nodesFocusable:d,resizeObserver:f,noDragClassName:p,noPanClassName:m,disableKeyboardA11y:k,rfId:w,nodeTypes:v,nodeClickDistance:y,onError:x}){const{node:b,internals:j,isParent:E}=Un(G=>{const ne=G.nodeLookup.get(e),ce=G.parentLookup.has(e);return{node:ne,internals:ne.internals,isParent:ce}},$r);let N=b.type||"default",A=(v==null?void 0:v[N])||DO[N];A===void 0&&(x==null||x("003",Vi.error003(N)),N="default",A=(v==null?void 0:v.default)||DO.default);const z=!!(b.draggable||i&&typeof b.draggable>"u"),M=!!(b.selectable||c&&typeof b.selectable>"u"),D=!!(b.connectable||u&&typeof b.connectable>"u"),L=!!(b.focusable||d&&typeof b.focusable>"u"),B=Br(),U=dG(b),H=SMr({node:b,nodeType:N,hasDimensions:U,resizeObserver:f}),Q=FG({nodeRef:H,disabled:b.hidden||!z,noDragClassName:p,handleSelector:b.dragHandle,nodeId:e,isSelectable:M,nodeClickDistance:y}),V=HG();if(b.hidden)return null;const J=Ul(b),ee=pMr(b),I=M||z||n||t||r||s,$=t?G=>t(G,{...j.userNode}):void 0,F=r?G=>r(G,{...j.userNode}):void 0,q=s?G=>s(G,{...j.userNode}):void 0,K=o?G=>o(G,{...j.userNode}):void 0,ae=a?G=>a(G,{...j.userNode}):void 0,ie=G=>{const{selectNodesOnDrag:ne,nodeDragThreshold:ce}=B.getState();M&&(!ne||!z||ce>0)&&iS({id:e,store:B,nodeRef:H}),n&&n(G,{...j.userNode})},le=G=>{if(!(mG(G.nativeEvent)||k)){if(rG.includes(G.key)&&M){const ne=G.key==="Escape";iS({id:e,store:B,unselect:ne,nodeRef:H})}else if(z&&b.selected&&Object.prototype.hasOwnProperty.call(ey,G.key)){G.preventDefault();const{ariaLabelConfig:ne}=B.getState();B.setState({ariaLiveMessage:ne["node.a11yDescription.ariaLiveMessage"]({direction:G.key.replace("Arrow","").toLowerCase(),x:~~j.positionAbsolute.x,y:~~j.positionAbsolute.y})}),V({direction:ey[G.key],factor:G.shiftKey?4:1})}}},re=()=>{var Be;if(k||!((Be=H.current)!=null&&Be.matches(":focus-visible")))return;const{transform:G,width:ne,height:ce,autoPanOnNodeFocus:me,setCenter:ye}=B.getState();if(!me)return;yC(new Map([[e,b]]),{x:0,y:0,width:ne,height:ce},G,!0).length>0||ye(b.position.x+J.width/2,b.position.y+J.height/2,{zoom:G[2]})};return _.jsx("div",{className:ws(["react-flow__node",`react-flow__node-${N}`,{[m]:z},b.className,{selected:b.selected,selectable:M,parent:E,draggable:z,dragging:Q}]),ref:H,style:{zIndex:j.z,transform:`translate(${j.positionAbsolute.x}px,${j.positionAbsolute.y}px)`,pointerEvents:I?"all":"none",visibility:U?"visible":"hidden",...b.style,...ee},"data-id":e,"data-testid":`rf__node-${e}`,onMouseEnter:$,onMouseMove:F,onMouseLeave:q,onContextMenu:K,onClick:ie,onDoubleClick:ae,onKeyDown:L?le:void 0,tabIndex:L?0:void 0,onFocus:L?re:void 0,role:b.ariaRole??(L?"group":void 0),"aria-roledescription":"node","aria-describedby":k?void 0:`${DG}-${w}`,"aria-label":b.ariaLabel,...b.domAttributes,children:_.jsx(sMr,{value:e,children:_.jsx(A,{id:e,data:b.data,type:N,positionAbsoluteX:j.positionAbsolute.x,positionAbsoluteY:j.positionAbsolute.y,selected:b.selected??!1,selectable:M,draggable:z,deletable:b.deletable??!0,isConnectable:D,sourcePosition:b.sourcePosition,targetPosition:b.targetPosition,dragging:Q,dragHandle:b.dragHandle,zIndex:j.z,parentId:b.parentId,...J})})})}var CMr=T.memo(jMr);const EMr=e=>({nodesDraggable:e.nodesDraggable,nodesConnectable:e.nodesConnectable,nodesFocusable:e.nodesFocusable,elementsSelectable:e.elementsSelectable,onError:e.onError});function KG(e){const{nodesDraggable:n,nodesConnectable:t,nodesFocusable:r,elementsSelectable:s,onError:o}=Un(EMr,$r),a=xMr(e.onlyRenderVisibleElements),i=kMr();return _.jsx("div",{className:"react-flow__nodes",style:Ax,children:a.map(c=>_.jsx(CMr,{id:c,nodeTypes:e.nodeTypes,nodeExtent:e.nodeExtent,onClick:e.onNodeClick,onMouseEnter:e.onNodeMouseEnter,onMouseMove:e.onNodeMouseMove,onMouseLeave:e.onNodeMouseLeave,onContextMenu:e.onNodeContextMenu,onDoubleClick:e.onNodeDoubleClick,noDragClassName:e.noDragClassName,noPanClassName:e.noPanClassName,rfId:e.rfId,disableKeyboardA11y:e.disableKeyboardA11y,resizeObserver:i,nodesDraggable:n,nodesConnectable:t,nodesFocusable:r,elementsSelectable:s,nodeClickDistance:e.nodeClickDistance,onError:o},c))})}KG.displayName="NodeRenderer";const NMr=T.memo(KG);function zMr(e){return Un(T.useCallback(t=>{if(!e)return t.edges.map(s=>s.id);const r=[];if(t.width&&t.height)for(const s of t.edges){const o=t.nodeLookup.get(s.source),a=t.nodeLookup.get(s.target);o&&a&&ETr({sourceNode:o,targetNode:a,width:t.width,height:t.height,transform:t.transform})&&r.push(s.id)}return r},[e]),$r)}const AMr=({color:e="none",strokeWidth:n=1})=>{const t={strokeWidth:n,...e&&{stroke:e}};return _.jsx("polyline",{className:"arrow",style:t,strokeLinecap:"round",fill:"none",strokeLinejoin:"round",points:"-5,-4 0,0 -5,4"})},TMr=({color:e="none",strokeWidth:n=1})=>{const t={strokeWidth:n,...e&&{stroke:e,fill:e}};return _.jsx("polyline",{className:"arrowclosed",style:t,strokeLinecap:"round",strokeLinejoin:"round",points:"-5,-4 0,0 -5,4 -5,-4"})},$O={[Yb.Arrow]:AMr,[Yb.ArrowClosed]:TMr};function RMr(e){const n=Br();return T.useMemo(()=>{var s,o;return Object.prototype.hasOwnProperty.call($O,e)?$O[e]:((o=(s=n.getState()).onError)==null||o.call(s,"009",Vi.error009(e)),null)},[e])}const MMr=({id:e,type:n,color:t,width:r=12.5,height:s=12.5,markerUnits:o="strokeWidth",strokeWidth:a,orient:i="auto-start-reverse"})=>{const c=RMr(n);return c?_.jsx("marker",{className:"react-flow__arrowhead",id:e,markerWidth:`${r}`,markerHeight:`${s}`,viewBox:"-10 -10 20 20",markerUnits:o,orient:i,refX:"0",refY:"0",children:_.jsx(c,{color:t,strokeWidth:a})}):null},VG=({defaultColor:e,rfId:n})=>{const t=Un(o=>o.edges),r=Un(o=>o.defaultEdgeOptions),s=T.useMemo(()=>DTr(t,{id:n,defaultColor:e,defaultMarkerStart:r==null?void 0:r.markerStart,defaultMarkerEnd:r==null?void 0:r.markerEnd}),[t,r,n,e]);return s.length?_.jsx("svg",{className:"react-flow__marker","aria-hidden":"true",children:_.jsx("defs",{children:s.map(o=>_.jsx(MMr,{id:o.id,type:o.type,color:o.color,width:o.width,height:o.height,markerUnits:o.markerUnits,strokeWidth:o.strokeWidth,orient:o.orient},o.id))})}):null};VG.displayName="MarkerDefinitions";var OMr=T.memo(VG);function WG({x:e,y:n,label:t,labelStyle:r,labelShowBg:s=!0,labelBgStyle:o,labelBgPadding:a=[2,4],labelBgBorderRadius:i=2,children:c,className:u,...d}){const[f,p]=T.useState({x:1,y:0,width:0,height:0}),m=ws(["react-flow__edge-textwrapper",u]),k=T.useRef(null);return T.useEffect(()=>{if(k.current){const w=k.current.getBBox();p({x:w.x,y:w.y,width:w.width,height:w.height})}},[t]),t?_.jsxs("g",{transform:`translate(${e-f.width/2} ${n-f.height/2})`,className:m,visibility:f.width?"visible":"hidden",...d,children:[s&&_.jsx("rect",{width:f.width+2*a[0],x:-a[0],y:-a[1],height:f.height+2*a[1],className:"react-flow__edge-textbg",style:o,rx:i,ry:i}),_.jsx("text",{className:"react-flow__edge-text",y:f.height/2,dy:"0.3em",ref:k,style:r,children:t}),c]}):null}WG.displayName="EdgeText";const DMr=T.memo(WG);function Tx({path:e,labelX:n,labelY:t,label:r,labelStyle:s,labelShowBg:o,labelBgStyle:a,labelBgPadding:i,labelBgBorderRadius:c,interactionWidth:u=20,...d}){return _.jsxs(_.Fragment,{children:[_.jsx("path",{...d,d:e,fill:"none",className:ws(["react-flow__edge-path",d.className])}),u?_.jsx("path",{d:e,fill:"none",strokeOpacity:0,strokeWidth:u,className:"react-flow__edge-interaction"}):null,r&&Hi(n)&&Hi(t)?_.jsx(DMr,{x:n,y:t,label:r,labelStyle:s,labelShowBg:o,labelBgStyle:a,labelBgPadding:i,labelBgBorderRadius:c}):null]})}function IO({pos:e,x1:n,y1:t,x2:r,y2:s}){return e===Dt.Left||e===Dt.Right?[.5*(n+r),t]:[n,.5*(t+s)]}function QG({sourceX:e,sourceY:n,sourcePosition:t=Dt.Bottom,targetX:r,targetY:s,targetPosition:o=Dt.Top}){const[a,i]=IO({pos:t,x1:e,y1:n,x2:r,y2:s}),[c,u]=IO({pos:o,x1:r,y1:s,x2:e,y2:n}),[d,f,p,m]=vG({sourceX:e,sourceY:n,targetX:r,targetY:s,sourceControlX:a,sourceControlY:i,targetControlX:c,targetControlY:u});return[`M${e},${n} C${a},${i} ${c},${u} ${r},${s}`,d,f,p,m]}function XG(e){return T.memo(({id:n,sourceX:t,sourceY:r,targetX:s,targetY:o,sourcePosition:a,targetPosition:i,label:c,labelStyle:u,labelShowBg:d,labelBgStyle:f,labelBgPadding:p,labelBgBorderRadius:m,style:k,markerEnd:w,markerStart:v,interactionWidth:y})=>{const[x,b,j]=QG({sourceX:t,sourceY:r,sourcePosition:a,targetX:s,targetY:o,targetPosition:i}),E=e.isInternal?void 0:n;return _.jsx(Tx,{id:E,path:x,labelX:b,labelY:j,label:c,labelStyle:u,labelShowBg:d,labelBgStyle:f,labelBgPadding:p,labelBgBorderRadius:m,style:k,markerEnd:w,markerStart:v,interactionWidth:y})})}const LMr=XG({isInternal:!1}),YG=XG({isInternal:!0});LMr.displayName="SimpleBezierEdge";YG.displayName="SimpleBezierEdgeInternal";function ZG(e){return T.memo(({id:n,sourceX:t,sourceY:r,targetX:s,targetY:o,label:a,labelStyle:i,labelShowBg:c,labelBgStyle:u,labelBgPadding:d,labelBgBorderRadius:f,style:p,sourcePosition:m=Dt.Bottom,targetPosition:k=Dt.Top,markerEnd:w,markerStart:v,pathOptions:y,interactionWidth:x})=>{const[b,j,E]=rS({sourceX:t,sourceY:r,sourcePosition:m,targetX:s,targetY:o,targetPosition:k,borderRadius:y==null?void 0:y.borderRadius,offset:y==null?void 0:y.offset,stepPosition:y==null?void 0:y.stepPosition}),N=e.isInternal?void 0:n;return _.jsx(Tx,{id:N,path:b,labelX:j,labelY:E,label:a,labelStyle:i,labelShowBg:c,labelBgStyle:u,labelBgPadding:d,labelBgBorderRadius:f,style:p,markerEnd:w,markerStart:v,interactionWidth:x})})}const JG=ZG({isInternal:!1}),eK=ZG({isInternal:!0});JG.displayName="SmoothStepEdge";eK.displayName="SmoothStepEdgeInternal";function tK(e){return T.memo(({id:n,...t})=>{var s;const r=e.isInternal?void 0:n;return _.jsx(JG,{...t,id:r,pathOptions:T.useMemo(()=>{var o;return{borderRadius:0,offset:(o=t.pathOptions)==null?void 0:o.offset}},[(s=t.pathOptions)==null?void 0:s.offset])})})}const $Mr=tK({isInternal:!1}),nK=tK({isInternal:!0});$Mr.displayName="StepEdge";nK.displayName="StepEdgeInternal";function rK(e){return T.memo(({id:n,sourceX:t,sourceY:r,targetX:s,targetY:o,label:a,labelStyle:i,labelShowBg:c,labelBgStyle:u,labelBgPadding:d,labelBgBorderRadius:f,style:p,markerEnd:m,markerStart:k,interactionWidth:w})=>{const[v,y,x]=xG({sourceX:t,sourceY:r,targetX:s,targetY:o}),b=e.isInternal?void 0:n;return _.jsx(Tx,{id:b,path:v,labelX:y,labelY:x,label:a,labelStyle:i,labelShowBg:c,labelBgStyle:u,labelBgPadding:d,labelBgBorderRadius:f,style:p,markerEnd:m,markerStart:k,interactionWidth:w})})}const IMr=rK({isInternal:!1}),sK=rK({isInternal:!0});IMr.displayName="StraightEdge";sK.displayName="StraightEdgeInternal";function oK(e){return T.memo(({id:n,sourceX:t,sourceY:r,targetX:s,targetY:o,sourcePosition:a=Dt.Bottom,targetPosition:i=Dt.Top,label:c,labelStyle:u,labelShowBg:d,labelBgStyle:f,labelBgPadding:p,labelBgBorderRadius:m,style:k,markerEnd:w,markerStart:v,pathOptions:y,interactionWidth:x})=>{const[b,j,E]=bG({sourceX:t,sourceY:r,sourcePosition:a,targetX:s,targetY:o,targetPosition:i,curvature:y==null?void 0:y.curvature}),N=e.isInternal?void 0:n;return _.jsx(Tx,{id:N,path:b,labelX:j,labelY:E,label:c,labelStyle:u,labelShowBg:d,labelBgStyle:f,labelBgPadding:p,labelBgBorderRadius:m,style:k,markerEnd:w,markerStart:v,interactionWidth:x})})}const BMr=oK({isInternal:!1}),aK=oK({isInternal:!0});BMr.displayName="BezierEdge";aK.displayName="BezierEdgeInternal";const BO={default:aK,straight:sK,step:nK,smoothstep:eK,simplebezier:YG},PO={sourceX:null,sourceY:null,targetX:null,targetY:null,sourcePosition:null,targetPosition:null,zIndex:void 0},PMr=(e,n,t)=>t===Dt.Left?e-n:t===Dt.Right?e+n:e,FMr=(e,n,t)=>t===Dt.Top?e-n:t===Dt.Bottom?e+n:e,FO="react-flow__edgeupdater";function HO({position:e,centerX:n,centerY:t,radius:r=10,onMouseDown:s,onMouseEnter:o,onMouseOut:a,type:i}){return _.jsx("circle",{onMouseDown:s,onMouseEnter:o,onMouseOut:a,className:ws([FO,`${FO}-${i}`]),cx:PMr(n,r,e),cy:FMr(t,r,e),r,stroke:"transparent",fill:"transparent"})}function HMr({isReconnectable:e,reconnectRadius:n,edge:t,sourceX:r,sourceY:s,targetX:o,targetY:a,sourcePosition:i,targetPosition:c,onReconnect:u,onReconnectStart:d,onReconnectEnd:f,setReconnecting:p,setUpdateHover:m}){const k=Br(),w=(j,E)=>{if(j.button!==0)return;const{autoPanOnConnect:N,domNode:A,connectionMode:z,connectionRadius:M,lib:D,onConnectStart:L,cancelConnection:B,nodeLookup:U,rfId:H,panBy:Q,updateConnection:V}=k.getState(),J=E.type==="target",ee=(F,q)=>{p(!1),f==null||f(F,t,E.type,q)},I=F=>u==null?void 0:u(t,F),$=(F,q)=>{p(!0),d==null||d(j,t,E.type),L==null||L(F,q)};aS.onPointerDown(j.nativeEvent,{autoPanOnConnect:N,connectionMode:z,connectionRadius:M,domNode:A,handleId:E.id,nodeId:E.nodeId,nodeLookup:U,isTarget:J,edgeUpdaterType:E.type,lib:D,flowId:H,cancelConnection:B,panBy:Q,isValidConnection:(...F)=>{var q,K;return((K=(q=k.getState()).isValidConnection)==null?void 0:K.call(q,...F))??!0},onConnect:I,onConnectStart:$,onConnectEnd:(...F)=>{var q,K;return(K=(q=k.getState()).onConnectEnd)==null?void 0:K.call(q,...F)},onReconnectEnd:ee,updateConnection:V,getTransform:()=>k.getState().transform,getFromHandle:()=>k.getState().connection.fromHandle,dragThreshold:k.getState().connectionDragThreshold,handleDomNode:j.currentTarget})},v=j=>w(j,{nodeId:t.target,id:t.targetHandle??null,type:"target"}),y=j=>w(j,{nodeId:t.source,id:t.sourceHandle??null,type:"source"}),x=()=>m(!0),b=()=>m(!1);return _.jsxs(_.Fragment,{children:[(e===!0||e==="source")&&_.jsx(HO,{position:i,centerX:r,centerY:s,radius:n,onMouseDown:v,onMouseEnter:x,onMouseOut:b,type:"source"}),(e===!0||e==="target")&&_.jsx(HO,{position:c,centerX:o,centerY:a,radius:n,onMouseDown:y,onMouseEnter:x,onMouseOut:b,type:"target"})]})}function qMr({id:e,edgesFocusable:n,edgesReconnectable:t,elementsSelectable:r,onClick:s,onDoubleClick:o,onContextMenu:a,onMouseEnter:i,onMouseMove:c,onMouseLeave:u,reconnectRadius:d,onReconnect:f,onReconnectStart:p,onReconnectEnd:m,rfId:k,edgeTypes:w,noPanClassName:v,onError:y,disableKeyboardA11y:x}){let b=Un(ye=>ye.edgeLookup.get(e));const j=Un(ye=>ye.defaultEdgeOptions);b=j?{...j,...b}:b;let E=b.type||"default",N=(w==null?void 0:w[E])||BO[E];N===void 0&&(y==null||y("011",Vi.error011(E)),E="default",N=(w==null?void 0:w.default)||BO.default);const A=!!(b.focusable||n&&typeof b.focusable>"u"),z=typeof f<"u"&&(b.reconnectable||t&&typeof b.reconnectable>"u"),M=!!(b.selectable||r&&typeof b.selectable>"u"),D=T.useRef(null),[L,B]=T.useState(!1),[U,H]=T.useState(!1),Q=Br(),{zIndex:V=b.zIndex,sourceX:J,sourceY:ee,targetX:I,targetY:$,sourcePosition:F,targetPosition:q}=Un(T.useCallback(ye=>{const we=ye.nodeLookup.get(b.source),Be=ye.nodeLookup.get(b.target);if(!we||!Be)return PO;const Qe=OTr({id:e,sourceNode:we,targetNode:Be,sourceHandle:b.sourceHandle||null,targetHandle:b.targetHandle||null,connectionMode:ye.connectionMode,onError:y}),Me=CTr({selected:b.selected,zIndex:b.zIndex,sourceNode:we,targetNode:Be,elevateOnSelect:ye.elevateEdgesOnSelect,zIndexMode:ye.zIndexMode});return{...Qe||PO,zIndex:Me}},[b.source,b.target,b.sourceHandle,b.targetHandle,b.selected,b.zIndex]),$r),K=T.useMemo(()=>b.markerStart?`url('#${sS(b.markerStart,k)}')`:void 0,[b.markerStart,k]),ae=T.useMemo(()=>b.markerEnd?`url('#${sS(b.markerEnd,k)}')`:void 0,[b.markerEnd,k]);if(b.hidden||J===null||ee===null||I===null||$===null)return null;const ie=ye=>{var Me;const{addSelectedEdges:we,unselectNodesAndEdges:Be,multiSelectionActive:Qe}=Q.getState();M&&(Q.setState({nodesSelectionActive:!1}),b.selected&&Qe?(Be({nodes:[],edges:[b]}),(Me=D.current)==null||Me.blur()):we([e])),s&&s(ye,b)},le=o?ye=>{o(ye,{...b})}:void 0,re=a?ye=>{a(ye,{...b})}:void 0,G=i?ye=>{i(ye,{...b})}:void 0,ne=c?ye=>{c(ye,{...b})}:void 0,ce=u?ye=>{u(ye,{...b})}:void 0,me=ye=>{var we;if(!x&&rG.includes(ye.key)&&M){const{unselectNodesAndEdges:Be,addSelectedEdges:Qe}=Q.getState();ye.key==="Escape"?((we=D.current)==null||we.blur(),Be({edges:[b]})):Qe([e])}};return _.jsx("svg",{style:{zIndex:V},children:_.jsxs("g",{className:ws(["react-flow__edge",`react-flow__edge-${E}`,b.className,v,{selected:b.selected,animated:b.animated,inactive:!M&&!s,updating:L,selectable:M}]),onClick:ie,onDoubleClick:le,onContextMenu:re,onMouseEnter:G,onMouseMove:ne,onMouseLeave:ce,onKeyDown:A?me:void 0,tabIndex:A?0:void 0,role:b.ariaRole??(A?"group":"img"),"aria-roledescription":"edge","data-id":e,"data-testid":`rf__edge-${e}`,"aria-label":b.ariaLabel===null?void 0:b.ariaLabel||`Edge from ${b.source} to ${b.target}`,"aria-describedby":A?`${LG}-${k}`:void 0,ref:D,...b.domAttributes,children:[!U&&_.jsx(N,{id:e,source:b.source,target:b.target,type:b.type,selected:b.selected,animated:b.animated,selectable:M,deletable:b.deletable??!0,label:b.label,labelStyle:b.labelStyle,labelShowBg:b.labelShowBg,labelBgStyle:b.labelBgStyle,labelBgPadding:b.labelBgPadding,labelBgBorderRadius:b.labelBgBorderRadius,sourceX:J,sourceY:ee,targetX:I,targetY:$,sourcePosition:F,targetPosition:q,data:b.data,style:b.style,sourceHandleId:b.sourceHandle,targetHandleId:b.targetHandle,markerStart:K,markerEnd:ae,pathOptions:"pathOptions"in b?b.pathOptions:void 0,interactionWidth:b.interactionWidth}),z&&_.jsx(HMr,{edge:b,isReconnectable:z,reconnectRadius:d,onReconnect:f,onReconnectStart:p,onReconnectEnd:m,sourceX:J,sourceY:ee,targetX:I,targetY:$,sourcePosition:F,targetPosition:q,setUpdateHover:B,setReconnecting:H})]})})}var UMr=T.memo(qMr);const GMr=e=>({edgesFocusable:e.edgesFocusable,edgesReconnectable:e.edgesReconnectable,elementsSelectable:e.elementsSelectable,connectionMode:e.connectionMode,onError:e.onError});function iK({defaultMarkerColor:e,onlyRenderVisibleElements:n,rfId:t,edgeTypes:r,noPanClassName:s,onReconnect:o,onEdgeContextMenu:a,onEdgeMouseEnter:i,onEdgeMouseMove:c,onEdgeMouseLeave:u,onEdgeClick:d,reconnectRadius:f,onEdgeDoubleClick:p,onReconnectStart:m,onReconnectEnd:k,disableKeyboardA11y:w}){const{edgesFocusable:v,edgesReconnectable:y,elementsSelectable:x,onError:b}=Un(GMr,$r),j=zMr(n);return _.jsxs("div",{className:"react-flow__edges",children:[_.jsx(OMr,{defaultColor:e,rfId:t}),j.map(E=>_.jsx(UMr,{id:E,edgesFocusable:v,edgesReconnectable:y,elementsSelectable:x,noPanClassName:s,onReconnect:o,onContextMenu:a,onMouseEnter:i,onMouseMove:c,onMouseLeave:u,onClick:d,reconnectRadius:f,onDoubleClick:p,onReconnectStart:m,onReconnectEnd:k,rfId:t,onError:b,edgeTypes:r,disableKeyboardA11y:w},E))]})}iK.displayName="EdgeRenderer";const KMr=T.memo(iK),VMr=e=>`translate(${e.transform[0]}px,${e.transform[1]}px) scale(${e.transform[2]})`;function WMr({children:e}){const n=Un(VMr);return _.jsx("div",{className:"react-flow__viewport xyflow__viewport react-flow__container",style:{transform:n},children:e})}function QMr(e){const n=zC(),t=T.useRef(!1);T.useEffect(()=>{!t.current&&n.viewportInitialized&&e&&(setTimeout(()=>e(n),1),t.current=!0)},[e,n.viewportInitialized])}const XMr=e=>{var n;return(n=e.panZoom)==null?void 0:n.syncViewport};function YMr(e){const n=Un(XMr),t=Br();return T.useEffect(()=>{e&&(n==null||n(e),t.setState({transform:[e.x,e.y,e.zoom]}))},[e,n]),null}function ZMr(e){return e.connection.inProgress?{...e.connection,to:yg(e.connection.to,e.transform)}:{...e.connection}}function JMr(e){return ZMr}function eOr(e){const n=JMr();return Un(n,$r)}const tOr=e=>({nodesConnectable:e.nodesConnectable,isValid:e.connection.isValid,inProgress:e.connection.inProgress,width:e.width,height:e.height});function nOr({containerStyle:e,style:n,type:t,component:r}){const{nodesConnectable:s,width:o,height:a,isValid:i,inProgress:c}=Un(tOr,$r);return!(o&&s&&c)?null:_.jsx("svg",{style:e,width:o,height:a,className:"react-flow__connectionline react-flow__container",children:_.jsx("g",{className:ws(["react-flow__connection",aG(i)]),children:_.jsx(cK,{style:n,type:t,CustomComponent:r,isValid:i})})})}const cK=({style:e,type:n=Ru.Bezier,CustomComponent:t,isValid:r})=>{const{inProgress:s,from:o,fromNode:a,fromHandle:i,fromPosition:c,to:u,toNode:d,toHandle:f,toPosition:p,pointer:m}=eOr();if(!s)return;if(t)return _.jsx(t,{connectionLineType:n,connectionLineStyle:e,fromNode:a,fromHandle:i,fromX:o.x,fromY:o.y,toX:u.x,toY:u.y,fromPosition:c,toPosition:p,connectionStatus:aG(r),toNode:d,toHandle:f,pointer:m});let k="";const w={sourceX:o.x,sourceY:o.y,sourcePosition:c,targetX:u.x,targetY:u.y,targetPosition:p};switch(n){case Ru.Bezier:[k]=bG(w);break;case Ru.SimpleBezier:[k]=QG(w);break;case Ru.Step:[k]=rS({...w,borderRadius:0});break;case Ru.SmoothStep:[k]=rS(w);break;default:[k]=xG(w)}return _.jsx("path",{d:k,fill:"none",className:"react-flow__connection-path",style:e})};cK.displayName="ConnectionLine";const rOr={};function qO(e=rOr){T.useRef(e),Br(),T.useEffect(()=>{},[e])}function sOr(){Br(),T.useRef(!1),T.useEffect(()=>{},[])}function lK({nodeTypes:e,edgeTypes:n,onInit:t,onNodeClick:r,onEdgeClick:s,onNodeDoubleClick:o,onEdgeDoubleClick:a,onNodeMouseEnter:i,onNodeMouseMove:c,onNodeMouseLeave:u,onNodeContextMenu:d,onSelectionContextMenu:f,onSelectionStart:p,onSelectionEnd:m,connectionLineType:k,connectionLineStyle:w,connectionLineComponent:v,connectionLineContainerStyle:y,selectionKeyCode:x,selectionOnDrag:b,selectionMode:j,multiSelectionKeyCode:E,panActivationKeyCode:N,zoomActivationKeyCode:A,deleteKeyCode:z,onlyRenderVisibleElements:M,elementsSelectable:D,defaultViewport:L,translateExtent:B,minZoom:U,maxZoom:H,preventScrolling:Q,defaultMarkerColor:V,zoomOnScroll:J,zoomOnPinch:ee,panOnScroll:I,panOnScrollSpeed:$,panOnScrollMode:F,zoomOnDoubleClick:q,panOnDrag:K,autoPanOnSelection:ae,onPaneClick:ie,onPaneMouseEnter:le,onPaneMouseMove:re,onPaneMouseLeave:G,onPaneScroll:ne,onPaneContextMenu:ce,paneClickDistance:me,nodeClickDistance:ye,onEdgeContextMenu:we,onEdgeMouseEnter:Be,onEdgeMouseMove:Qe,onEdgeMouseLeave:Me,reconnectRadius:Pe,onReconnect:pt,onReconnectStart:zt,onReconnectEnd:Kt,noDragClassName:qt,noWheelClassName:Ut,noPanClassName:Le,disableKeyboardA11y:ct,nodeExtent:_t,rfId:xe,viewport:Ie,onViewportChange:rt}){return qO(e),qO(n),sOr(),QMr(t),YMr(Ie),_.jsx(bMr,{onPaneClick:ie,onPaneMouseEnter:le,onPaneMouseMove:re,onPaneMouseLeave:G,onPaneContextMenu:ce,onPaneScroll:ne,paneClickDistance:me,deleteKeyCode:z,selectionKeyCode:x,selectionOnDrag:b,selectionMode:j,onSelectionStart:p,onSelectionEnd:m,multiSelectionKeyCode:E,panActivationKeyCode:N,zoomActivationKeyCode:A,elementsSelectable:D,zoomOnScroll:J,zoomOnPinch:ee,zoomOnDoubleClick:q,panOnScroll:I,panOnScrollSpeed:$,panOnScrollMode:F,panOnDrag:K,autoPanOnSelection:ae,defaultViewport:L,translateExtent:B,minZoom:U,maxZoom:H,onSelectionContextMenu:f,preventScrolling:Q,noDragClassName:qt,noWheelClassName:Ut,noPanClassName:Le,disableKeyboardA11y:ct,onViewportChange:rt,isControlledViewport:!!Ie,children:_.jsxs(WMr,{children:[_.jsx(KMr,{edgeTypes:n,onEdgeClick:s,onEdgeDoubleClick:a,onReconnect:pt,onReconnectStart:zt,onReconnectEnd:Kt,onlyRenderVisibleElements:M,onEdgeContextMenu:we,onEdgeMouseEnter:Be,onEdgeMouseMove:Qe,onEdgeMouseLeave:Me,reconnectRadius:Pe,defaultMarkerColor:V,noPanClassName:Le,disableKeyboardA11y:ct,rfId:xe}),_.jsx(nOr,{style:w,type:k,component:v,containerStyle:y}),_.jsx("div",{className:"react-flow__edgelabel-renderer"}),_.jsx(NMr,{nodeTypes:e,onNodeClick:r,onNodeDoubleClick:o,onNodeMouseEnter:i,onNodeMouseMove:c,onNodeMouseLeave:u,onNodeContextMenu:d,nodeClickDistance:ye,onlyRenderVisibleElements:M,noPanClassName:Le,noDragClassName:qt,disableKeyboardA11y:ct,nodeExtent:_t,rfId:xe}),_.jsx("div",{className:"react-flow__viewport-portal"})]})})}lK.displayName="GraphView";const oOr=T.memo(lK),aOr=fG(),UO=({nodes:e,edges:n,defaultNodes:t,defaultEdges:r,width:s,height:o,fitView:a,fitViewOptions:i,minZoom:c=.5,maxZoom:u=2,nodeOrigin:d,nodeExtent:f,zIndexMode:p="basic"}={})=>{const m=new Map,k=new Map,w=new Map,v=new Map,y=r??n??[],x=t??e??[],b=d??[0,0],j=f??C0;SG(w,v,y);const{nodesInitialized:E}=oS(x,m,k,{nodeOrigin:b,nodeExtent:j,zIndexMode:p});let N=[0,0,1];if(a&&s&&o){const A=vg(m,{filter:L=>!!((L.width||L.initialWidth)&&(L.height||L.initialHeight))}),{x:z,y:M,zoom:D}=wC(A,s,o,c,u,(i==null?void 0:i.padding)??.1);N=[z,M,D]}return{rfId:"1",width:s??0,height:o??0,transform:N,nodes:x,nodesInitialized:E,nodeLookup:m,parentLookup:k,edges:y,edgeLookup:v,connectionLookup:w,onNodesChange:null,onEdgesChange:null,hasDefaultNodes:t!==void 0,hasDefaultEdges:r!==void 0,panZoom:null,minZoom:c,maxZoom:u,translateExtent:C0,nodeExtent:j,nodesSelectionActive:!1,userSelectionActive:!1,userSelectionRect:null,connectionMode:tp.Strict,domNode:null,paneDragging:!1,noPanClassName:"nopan",nodeOrigin:b,nodeDragThreshold:1,connectionDragThreshold:1,snapGrid:[15,15],snapToGrid:!1,nodesDraggable:!0,nodesConnectable:!0,nodesFocusable:!0,edgesFocusable:!0,edgesReconnectable:!0,elementsSelectable:!0,elevateNodesOnSelect:!0,elevateEdgesOnSelect:!0,selectNodesOnDrag:!0,multiSelectionActive:!1,fitViewQueued:a??!1,fitViewOptions:i,fitViewResolver:null,connection:{...oG},connectionClickStartHandle:null,connectOnClick:!0,ariaLiveMessage:"",autoPanOnConnect:!0,autoPanOnNodeDrag:!0,autoPanOnNodeFocus:!0,autoPanSpeed:15,connectionRadius:20,onError:aOr,isValidConnection:void 0,onSelectionChangeHandlers:[],lib:"react",debug:!1,ariaLabelConfig:sG,zIndexMode:p,onNodesChangeMiddlewareMap:new Map,onEdgesChangeMiddlewareMap:new Map}},iOr=({nodes:e,edges:n,defaultNodes:t,defaultEdges:r,width:s,height:o,fitView:a,fitViewOptions:i,minZoom:c,maxZoom:u,nodeOrigin:d,nodeExtent:f,zIndexMode:p})=>gRr((m,k)=>{async function w(){const{nodeLookup:v,panZoom:y,fitViewOptions:x,fitViewResolver:b,width:j,height:E,minZoom:N,maxZoom:A}=k();y&&(await bTr({nodes:v,width:j,height:E,panZoom:y,minZoom:N,maxZoom:A},x),b==null||b.resolve(!0),m({fitViewResolver:null}))}return{...UO({nodes:e,edges:n,width:s,height:o,fitView:a,fitViewOptions:i,minZoom:c,maxZoom:u,nodeOrigin:d,nodeExtent:f,defaultNodes:t,defaultEdges:r,zIndexMode:p}),setNodes:v=>{const{nodeLookup:y,parentLookup:x,nodeOrigin:b,elevateNodesOnSelect:j,fitViewQueued:E,zIndexMode:N,nodesSelectionActive:A}=k(),{nodesInitialized:z,hasSelectedNodes:M}=oS(v,y,x,{nodeOrigin:b,nodeExtent:f,elevateNodesOnSelect:j,checkEquality:!0,zIndexMode:N}),D=A&&M;E&&z?(w(),m({nodes:v,nodesInitialized:z,fitViewQueued:!1,fitViewOptions:void 0,nodesSelectionActive:D})):m({nodes:v,nodesInitialized:z,nodesSelectionActive:D})},setEdges:v=>{const{connectionLookup:y,edgeLookup:x}=k();SG(y,x,v),m({edges:v})},setDefaultNodesAndEdges:(v,y)=>{if(v){const{setNodes:x}=k();x(v),m({hasDefaultNodes:!0})}if(y){const{setEdges:x}=k();x(y),m({hasDefaultEdges:!0})}},updateNodeInternals:v=>{const{triggerNodeChanges:y,nodeLookup:x,parentLookup:b,domNode:j,nodeOrigin:E,nodeExtent:N,debug:A,fitViewQueued:z,zIndexMode:M}=k(),{changes:D,updatedInternals:L}=HTr(v,x,b,j,E,N,M);L&&(ITr(x,b,{nodeOrigin:E,nodeExtent:N,zIndexMode:M}),z?(w(),m({fitViewQueued:!1,fitViewOptions:void 0})):m({}),(D==null?void 0:D.length)>0&&(A&&console.log("React Flow: trigger node changes",D),y==null||y(D)))},updateNodePositions:(v,y=!1)=>{const x=[];let b=[];const{nodeLookup:j,triggerNodeChanges:E,connection:N,updateConnection:A,onNodesChangeMiddlewareMap:z}=k();for(const[M,D]of v){const L=j.get(M),B=!!(L!=null&&L.expandParent&&(L!=null&&L.parentId)&&(D!=null&&D.position)),U={id:M,type:"position",position:B?{x:Math.max(0,D.position.x),y:Math.max(0,D.position.y)}:D.position,dragging:y};if(L&&N.inProgress&&N.fromNode.id===L.id){const H=Kf(L,N.fromHandle,Dt.Left,!0);A({...N,from:H})}B&&L.parentId&&x.push({id:M,parentId:L.parentId,rect:{...D.internals.positionAbsolute,width:D.measured.width??0,height:D.measured.height??0}}),b.push(U)}if(x.length>0){const{parentLookup:M,nodeOrigin:D}=k(),L=NC(x,j,M,D);b.push(...L)}for(const M of z.values())b=M(b);E(b)},triggerNodeChanges:v=>{const{onNodesChange:y,setNodes:x,nodes:b,hasDefaultNodes:j,debug:E}=k();if(v!=null&&v.length){if(j){const N=IRr(v,b);x(N)}E&&console.log("React Flow: trigger node changes",v),y==null||y(v)}},triggerEdgeChanges:v=>{const{onEdgesChange:y,setEdges:x,edges:b,hasDefaultEdges:j,debug:E}=k();if(v!=null&&v.length){if(j){const N=BRr(v,b);x(N)}E&&console.log("React Flow: trigger edge changes",v),y==null||y(v)}},addSelectedNodes:v=>{const{multiSelectionActive:y,edgeLookup:x,nodeLookup:b,triggerNodeChanges:j,triggerEdgeChanges:E}=k();if(y){const N=v.map(A=>ef(A,!0));j(N);return}j(ih(b,new Set([...v]),!0)),E(ih(x))},addSelectedEdges:v=>{const{multiSelectionActive:y,edgeLookup:x,nodeLookup:b,triggerNodeChanges:j,triggerEdgeChanges:E}=k();if(y){const N=v.map(A=>ef(A,!0));E(N);return}E(ih(x,new Set([...v]))),j(ih(b,new Set,!0))},unselectNodesAndEdges:({nodes:v,edges:y}={})=>{const{edges:x,nodes:b,nodeLookup:j,triggerNodeChanges:E,triggerEdgeChanges:N}=k(),A=v||b,z=y||x,M=[];for(const L of A){if(!L.selected)continue;const B=j.get(L.id);B&&(B.selected=!1),M.push(ef(L.id,!1))}const D=[];for(const L of z)L.selected&&D.push(ef(L.id,!1));E(M),N(D)},setMinZoom:v=>{const{panZoom:y,maxZoom:x}=k();y==null||y.setScaleExtent([v,x]),m({minZoom:v})},setMaxZoom:v=>{const{panZoom:y,minZoom:x}=k();y==null||y.setScaleExtent([x,v]),m({maxZoom:v})},setTranslateExtent:v=>{var y;(y=k().panZoom)==null||y.setTranslateExtent(v),m({translateExtent:v})},resetSelectedElements:()=>{const{edges:v,nodes:y,triggerNodeChanges:x,triggerEdgeChanges:b,elementsSelectable:j}=k();if(!j)return;const E=y.reduce((A,z)=>z.selected?[...A,ef(z.id,!1)]:A,[]),N=v.reduce((A,z)=>z.selected?[...A,ef(z.id,!1)]:A,[]);x(E),b(N)},setNodeExtent:v=>{const{nodes:y,nodeLookup:x,parentLookup:b,nodeOrigin:j,elevateNodesOnSelect:E,nodeExtent:N,zIndexMode:A}=k();v[0][0]===N[0][0]&&v[0][1]===N[0][1]&&v[1][0]===N[1][0]&&v[1][1]===N[1][1]||(oS(y,x,b,{nodeOrigin:j,nodeExtent:v,elevateNodesOnSelect:E,checkEquality:!1,zIndexMode:A}),m({nodeExtent:v}))},panBy:v=>{const{transform:y,width:x,height:b,panZoom:j,translateExtent:E}=k();return qTr({delta:v,panZoom:j,transform:y,translateExtent:E,width:x,height:b})},setCenter:async(v,y,x)=>{const{width:b,height:j,maxZoom:E,panZoom:N}=k();if(!N)return!1;const A=typeof(x==null?void 0:x.zoom)<"u"?x.zoom:E;return await N.setViewport({x:b/2-v*A,y:j/2-y*A,zoom:A},{duration:x==null?void 0:x.duration,ease:x==null?void 0:x.ease,interpolate:x==null?void 0:x.interpolate}),!0},cancelConnection:()=>{m({connection:{...oG}})},updateConnection:v=>{m({connection:v})},reset:()=>m({...UO()})}},Object.is);function cOr({initialNodes:e,initialEdges:n,defaultNodes:t,defaultEdges:r,initialWidth:s,initialHeight:o,initialMinZoom:a,initialMaxZoom:i,initialFitViewOptions:c,fitView:u,nodeOrigin:d,nodeExtent:f,zIndexMode:p,children:m}){const[k]=T.useState(()=>iOr({nodes:e,edges:n,defaultNodes:t,defaultEdges:r,width:s,height:o,fitView:u,minZoom:a,maxZoom:i,fitViewOptions:c,nodeOrigin:d,nodeExtent:f,zIndexMode:p}));return _.jsx(vRr,{value:k,children:_.jsx(GRr,{children:_.jsx(aMr,{children:m})})})}function lOr({children:e,nodes:n,edges:t,defaultNodes:r,defaultEdges:s,width:o,height:a,fitView:i,fitViewOptions:c,minZoom:u,maxZoom:d,nodeOrigin:f,nodeExtent:p,zIndexMode:m}){return T.useContext(Nx)?_.jsx(_.Fragment,{children:e}):_.jsx(cOr,{initialNodes:n,initialEdges:t,defaultNodes:r,defaultEdges:s,initialWidth:o,initialHeight:a,fitView:i,initialFitViewOptions:c,initialMinZoom:u,initialMaxZoom:d,nodeOrigin:f,nodeExtent:p,zIndexMode:m,children:e})}const uOr={width:"100%",height:"100%",overflow:"hidden",position:"relative",zIndex:0};function _Or({nodes:e,edges:n,defaultNodes:t,defaultEdges:r,className:s,nodeTypes:o,edgeTypes:a,onNodeClick:i,onEdgeClick:c,onInit:u,onMove:d,onMoveStart:f,onMoveEnd:p,onConnect:m,onConnectStart:k,onConnectEnd:w,onClickConnectStart:v,onClickConnectEnd:y,onNodeMouseEnter:x,onNodeMouseMove:b,onNodeMouseLeave:j,onNodeContextMenu:E,onNodeDoubleClick:N,onNodeDragStart:A,onNodeDrag:z,onNodeDragStop:M,onNodesDelete:D,onEdgesDelete:L,onDelete:B,onSelectionChange:U,onSelectionDragStart:H,onSelectionDrag:Q,onSelectionDragStop:V,onSelectionContextMenu:J,onSelectionStart:ee,onSelectionEnd:I,onBeforeDelete:$,connectionMode:F,connectionLineType:q=Ru.Bezier,connectionLineStyle:K,connectionLineComponent:ae,connectionLineContainerStyle:ie,deleteKeyCode:le="Backspace",selectionKeyCode:re="Shift",selectionOnDrag:G=!1,selectionMode:ne=E0.Full,panActivationKeyCode:ce="Space",multiSelectionKeyCode:me=z0()?"Meta":"Control",zoomActivationKeyCode:ye=z0()?"Meta":"Control",snapToGrid:we,snapGrid:Be,onlyRenderVisibleElements:Qe=!1,selectNodesOnDrag:Me,nodesDraggable:Pe,autoPanOnNodeFocus:pt,nodesConnectable:zt,nodesFocusable:Kt,nodeOrigin:qt=$G,edgesFocusable:Ut,edgesReconnectable:Le,elementsSelectable:ct=!0,defaultViewport:_t=TRr,minZoom:xe=.5,maxZoom:Ie=2,translateExtent:rt=C0,preventScrolling:Ae=!0,nodeExtent:Ge,defaultMarkerColor:Ze="#b1b1b7",zoomOnScroll:lt=!0,zoomOnPinch:It=!0,panOnScroll:Fe=!1,panOnScrollSpeed:Xt=.5,panOnScrollMode:Bt=Ef.Free,zoomOnDoubleClick:nr=!0,panOnDrag:nn=!0,onPaneClick:ut,onPaneMouseEnter:Jt,onPaneMouseMove:pr,onPaneMouseLeave:Gr,onPaneScroll:mn,onPaneContextMenu:Pr,paneClickDistance:wr=1,nodeClickDistance:wt=0,children:En,onReconnect:Vt,onReconnectStart:kn,onReconnectEnd:Hn,onEdgeContextMenu:Nn,onEdgeDoubleClick:Gn,onEdgeMouseEnter:$n,onEdgeMouseMove:jt,onEdgeMouseLeave:Ft,reconnectRadius:kr=10,onNodesChange:cr,onEdgesChange:mr,noDragClassName:Qn="nodrag",noWheelClassName:Wt="nowheel",noPanClassName:ks="nopan",fitView:Kr,fitViewOptions:Ss,connectOnClick:We,attributionPosition:bt,proOptions:In,defaultEdgeOptions:qn,elevateNodesOnSelect:lr=!0,elevateEdgesOnSelect:an=!1,disableKeyboardA11y:zn=!1,autoPanOnConnect:Xn,autoPanOnNodeDrag:ur,autoPanOnSelection:Ho=!0,autoPanSpeed:bi,connectionRadius:Ar,isValidConnection:jr,onError:wo,style:qo,id:yi,nodeDragThreshold:Gl,connectionDragThreshold:Uo,viewport:Go,onViewportChange:os,width:as,height:js,colorMode:is="light",debug:Ua,onScroll:ko,ariaLabelConfig:Cs,zIndexMode:So="basic",...cs},jo){const Ko=yi||"1",Ga=DRr(is),Ws=T.useCallback(Cr=>{Cr.currentTarget.scrollTo({top:0,left:0,behavior:"instant"}),ko==null||ko(Cr)},[ko]);return _.jsx("div",{"data-testid":"rf__wrapper",...cs,onScroll:Ws,style:{...qo,...uOr},ref:jo,className:ws(["react-flow",s,Ga]),id:yi,role:"application",children:_.jsxs(lOr,{nodes:e,edges:n,width:as,height:js,fitView:Kr,fitViewOptions:Ss,minZoom:xe,maxZoom:Ie,nodeOrigin:qt,nodeExtent:Ge,zIndexMode:So,children:[_.jsx(ORr,{nodes:e,edges:n,defaultNodes:t,defaultEdges:r,onConnect:m,onConnectStart:k,onConnectEnd:w,onClickConnectStart:v,onClickConnectEnd:y,nodesDraggable:Pe,autoPanOnNodeFocus:pt,nodesConnectable:zt,nodesFocusable:Kt,edgesFocusable:Ut,edgesReconnectable:Le,elementsSelectable:ct,elevateNodesOnSelect:lr,elevateEdgesOnSelect:an,minZoom:xe,maxZoom:Ie,nodeExtent:Ge,onNodesChange:cr,onEdgesChange:mr,snapToGrid:we,snapGrid:Be,connectionMode:F,translateExtent:rt,connectOnClick:We,defaultEdgeOptions:qn,fitView:Kr,fitViewOptions:Ss,onNodesDelete:D,onEdgesDelete:L,onDelete:B,onNodeDragStart:A,onNodeDrag:z,onNodeDragStop:M,onSelectionDrag:Q,onSelectionDragStart:H,onSelectionDragStop:V,onMove:d,onMoveStart:f,onMoveEnd:p,noPanClassName:ks,nodeOrigin:qt,rfId:Ko,autoPanOnConnect:Xn,autoPanOnNodeDrag:ur,autoPanSpeed:bi,onError:wo,connectionRadius:Ar,isValidConnection:jr,selectNodesOnDrag:Me,nodeDragThreshold:Gl,connectionDragThreshold:Uo,onBeforeDelete:$,debug:Ua,ariaLabelConfig:Cs,zIndexMode:So}),_.jsx(oOr,{onInit:u,onNodeClick:i,onEdgeClick:c,onNodeMouseEnter:x,onNodeMouseMove:b,onNodeMouseLeave:j,onNodeContextMenu:E,onNodeDoubleClick:N,nodeTypes:o,edgeTypes:a,connectionLineType:q,connectionLineStyle:K,connectionLineComponent:ae,connectionLineContainerStyle:ie,selectionKeyCode:re,selectionOnDrag:G,selectionMode:ne,deleteKeyCode:le,multiSelectionKeyCode:me,panActivationKeyCode:ce,zoomActivationKeyCode:ye,onlyRenderVisibleElements:Qe,defaultViewport:_t,translateExtent:rt,minZoom:xe,maxZoom:Ie,preventScrolling:Ae,zoomOnScroll:lt,zoomOnPinch:It,zoomOnDoubleClick:nr,panOnScroll:Fe,panOnScrollSpeed:Xt,panOnScrollMode:Bt,panOnDrag:nn,autoPanOnSelection:Ho,onPaneClick:ut,onPaneMouseEnter:Jt,onPaneMouseMove:pr,onPaneMouseLeave:Gr,onPaneScroll:mn,onPaneContextMenu:Pr,paneClickDistance:wr,nodeClickDistance:wt,onSelectionContextMenu:J,onSelectionStart:ee,onSelectionEnd:I,onReconnect:Vt,onReconnectStart:kn,onReconnectEnd:Hn,onEdgeContextMenu:Nn,onEdgeDoubleClick:Gn,onEdgeMouseEnter:$n,onEdgeMouseMove:jt,onEdgeMouseLeave:Ft,reconnectRadius:kr,defaultMarkerColor:Ze,noDragClassName:Qn,noWheelClassName:Wt,noPanClassName:ks,rfId:Ko,disableKeyboardA11y:zn,nodeExtent:Ge,viewport:Go,onViewportChange:os}),_.jsx(ARr,{onSelectionChange:U}),En,_.jsx(jRr,{proOptions:In,position:bt}),_.jsx(SRr,{rfId:Ko,disableKeyboardA11y:zn})]})})}var fOr=BG(_Or);function dOr({dimensions:e,lineWidth:n,variant:t,className:r}){return _.jsx("path",{strokeWidth:n,d:`M${e[0]/2} 0 V${e[1]} M0 ${e[1]/2} H${e[0]}`,className:ws(["react-flow__background-pattern",t,r])})}function hOr({radius:e,className:n}){return _.jsx("circle",{cx:e,cy:e,r:e,className:ws(["react-flow__background-pattern","dots",n])})}var Ol;(function(e){e.Lines="lines",e.Dots="dots",e.Cross="cross"})(Ol||(Ol={}));const pOr={[Ol.Dots]:1,[Ol.Lines]:1,[Ol.Cross]:6},mOr=e=>({transform:e.transform,patternId:`pattern-${e.rfId}`});function uK({id:e,variant:n=Ol.Dots,gap:t=20,size:r,lineWidth:s=1,offset:o=0,color:a,bgColor:i,style:c,className:u,patternClassName:d}){const f=T.useRef(null),{transform:p,patternId:m}=Un(mOr,$r),k=r||pOr[n],w=n===Ol.Dots,v=n===Ol.Cross,y=Array.isArray(t)?t:[t,t],x=[y[0]*p[2]||1,y[1]*p[2]||1],b=k*p[2],j=Array.isArray(o)?o:[o,o],E=v?[b,b]:x,N=[j[0]*p[2]||1+E[0]/2,j[1]*p[2]||1+E[1]/2],A=`${m}${e||""}`;return _.jsxs("svg",{className:ws(["react-flow__background",u]),style:{...c,...Ax,"--xy-background-color-props":i,"--xy-background-pattern-color-props":a},ref:f,"data-testid":"rf__background",children:[_.jsx("pattern",{id:A,x:p[0]%x[0],y:p[1]%x[1],width:x[0],height:x[1],patternUnits:"userSpaceOnUse",patternTransform:`translate(-${N[0]},-${N[1]})`,children:w?_.jsx(hOr,{radius:b/2,className:d}):_.jsx(dOr,{dimensions:E,lineWidth:s,variant:n,className:d})}),_.jsx("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:`url(#${A})`})]})}uK.displayName="Background";const gOr=T.memo(uK);function vOr(){return _.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",children:_.jsx("path",{d:"M32 18.133H18.133V32h-4.266V18.133H0v-4.266h13.867V0h4.266v13.867H32z"})})}function bOr(){return _.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 5",children:_.jsx("path",{d:"M0 0h32v4.2H0z"})})}function yOr(){return _.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 30",children:_.jsx("path",{d:"M3.692 4.63c0-.53.4-.938.939-.938h5.215V0H4.708C2.13 0 0 2.054 0 4.63v5.216h3.692V4.631zM27.354 0h-5.2v3.692h5.17c.53 0 .984.4.984.939v5.215H32V4.631A4.624 4.624 0 0027.354 0zm.954 24.83c0 .532-.4.94-.939.94h-5.215v3.768h5.215c2.577 0 4.631-2.13 4.631-4.707v-5.139h-3.692v5.139zm-23.677.94c-.531 0-.939-.4-.939-.94v-5.138H0v5.139c0 2.577 2.13 4.707 4.708 4.707h5.138V25.77H4.631z"})})}function xOr(){return _.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32",children:_.jsx("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0 8 0 4.571 3.429 4.571 7.619v3.048H3.048A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047zm4.724-13.866H7.467V7.619c0-2.59 2.133-4.724 4.723-4.724 2.591 0 4.724 2.133 4.724 4.724v3.048z"})})}function wOr(){return _.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32",children:_.jsx("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0c-4.114 1.828-1.37 2.133.305 2.438 1.676.305 4.42 2.59 4.42 5.181v3.048H3.047A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047z"})})}function dv({children:e,className:n,...t}){return _.jsx("button",{type:"button",className:ws(["react-flow__controls-button",n]),...t,children:e})}const kOr=e=>({isInteractive:e.nodesDraggable||e.nodesConnectable||e.elementsSelectable,minZoomReached:e.transform[2]<=e.minZoom,maxZoomReached:e.transform[2]>=e.maxZoom,ariaLabelConfig:e.ariaLabelConfig});function _K({style:e,showZoom:n=!0,showFitView:t=!0,showInteractive:r=!0,fitViewOptions:s,onZoomIn:o,onZoomOut:a,onFitView:i,onInteractiveChange:c,className:u,children:d,position:f="bottom-left",orientation:p="vertical","aria-label":m}){const k=Br(),{isInteractive:w,minZoomReached:v,maxZoomReached:y,ariaLabelConfig:x}=Un(kOr,$r),{zoomIn:b,zoomOut:j,fitView:E}=zC(),N=()=>{b(),o==null||o()},A=()=>{j(),a==null||a()},z=()=>{E(s),i==null||i()},M=()=>{k.setState({nodesDraggable:!w,nodesConnectable:!w,elementsSelectable:!w}),c==null||c(!w)},D=p==="horizontal"?"horizontal":"vertical";return _.jsxs(zx,{className:ws(["react-flow__controls",D,u]),position:f,style:e,"data-testid":"rf__controls","aria-label":m??x["controls.ariaLabel"],children:[n&&_.jsxs(_.Fragment,{children:[_.jsx(dv,{onClick:N,className:"react-flow__controls-zoomin",title:x["controls.zoomIn.ariaLabel"],"aria-label":x["controls.zoomIn.ariaLabel"],disabled:y,children:_.jsx(vOr,{})}),_.jsx(dv,{onClick:A,className:"react-flow__controls-zoomout",title:x["controls.zoomOut.ariaLabel"],"aria-label":x["controls.zoomOut.ariaLabel"],disabled:v,children:_.jsx(bOr,{})})]}),t&&_.jsx(dv,{className:"react-flow__controls-fitview",onClick:z,title:x["controls.fitView.ariaLabel"],"aria-label":x["controls.fitView.ariaLabel"],children:_.jsx(yOr,{})}),r&&_.jsx(dv,{className:"react-flow__controls-interactive",onClick:M,title:x["controls.interactive.ariaLabel"],"aria-label":x["controls.interactive.ariaLabel"],children:w?_.jsx(wOr,{}):_.jsx(xOr,{})}),d]})}_K.displayName="Controls";T.memo(_K);function SOr({id:e,x:n,y:t,width:r,height:s,style:o,color:a,strokeColor:i,strokeWidth:c,className:u,borderRadius:d,shapeRendering:f,selected:p,onClick:m}){const{background:k,backgroundColor:w}=o||{},v=a||k||w;return _.jsx("rect",{className:ws(["react-flow__minimap-node",{selected:p},u]),x:n,y:t,rx:d,ry:d,width:r,height:s,style:{fill:v,stroke:i,strokeWidth:c},shapeRendering:f,onClick:m?y=>m(y,e):void 0})}const jOr=T.memo(SOr),COr=e=>e.nodes.map(n=>n.id),a4=e=>e instanceof Function?e:()=>e;function EOr({nodeStrokeColor:e,nodeColor:n,nodeClassName:t="",nodeBorderRadius:r=5,nodeStrokeWidth:s,nodeComponent:o=jOr,onClick:a}){const i=Un(COr,$r),c=a4(n),u=a4(e),d=a4(t),f=typeof window>"u"||window.chrome?"crispEdges":"geometricPrecision";return _.jsx(_.Fragment,{children:i.map(p=>_.jsx(zOr,{id:p,nodeColorFunc:c,nodeStrokeColorFunc:u,nodeClassNameFunc:d,nodeBorderRadius:r,nodeStrokeWidth:s,NodeComponent:o,onClick:a,shapeRendering:f},p))})}function NOr({id:e,nodeColorFunc:n,nodeStrokeColorFunc:t,nodeClassNameFunc:r,nodeBorderRadius:s,nodeStrokeWidth:o,shapeRendering:a,NodeComponent:i,onClick:c}){const{node:u,x:d,y:f,width:p,height:m}=Un(k=>{const w=k.nodeLookup.get(e);if(!w)return{node:void 0,x:0,y:0,width:0,height:0};const v=w.internals.userNode,{x:y,y:x}=w.internals.positionAbsolute,{width:b,height:j}=Ul(v);return{node:v,x:y,y:x,width:b,height:j}},$r);return!u||u.hidden||!dG(u)?null:_.jsx(i,{x:d,y:f,width:p,height:m,style:u.style,selected:!!u.selected,className:r(u),color:n(u),borderRadius:s,strokeColor:t(u),strokeWidth:o,shapeRendering:a,onClick:c,id:u.id})}const zOr=T.memo(NOr);var AOr=T.memo(EOr);const TOr=200,ROr=150,MOr=e=>!e.hidden,OOr=e=>{const n={x:-e.transform[0]/e.transform[2],y:-e.transform[1]/e.transform[2],width:e.width/e.transform[2],height:e.height/e.transform[2]};return{viewBB:n,boundingRect:e.nodeLookup.size>0?uG(vg(e.nodeLookup,{filter:MOr}),n):n,rfId:e.rfId,panZoom:e.panZoom,translateExtent:e.translateExtent,flowWidth:e.width,flowHeight:e.height,ariaLabelConfig:e.ariaLabelConfig}},DOr="react-flow__minimap-desc";function fK({style:e,className:n,nodeStrokeColor:t,nodeColor:r,nodeClassName:s="",nodeBorderRadius:o=5,nodeStrokeWidth:a,nodeComponent:i,bgColor:c,maskColor:u,maskStrokeColor:d,maskStrokeWidth:f,position:p="bottom-right",onClick:m,onNodeClick:k,pannable:w=!1,zoomable:v=!1,ariaLabel:y,inversePan:x,zoomStep:b=1,offsetScale:j=5}){const E=Br(),N=T.useRef(null),{boundingRect:A,viewBB:z,rfId:M,panZoom:D,translateExtent:L,flowWidth:B,flowHeight:U,ariaLabelConfig:H}=Un(OOr,$r),Q=(e==null?void 0:e.width)??TOr,V=(e==null?void 0:e.height)??ROr,J=A.width/Q,ee=A.height/V,I=Math.max(J,ee),$=I*Q,F=I*V,q=j*I,K=A.x-($-A.width)/2-q,ae=A.y-(F-A.height)/2-q,ie=$+q*2,le=F+q*2,re=`${DOr}-${M}`,G=T.useRef(0),ne=T.useRef();G.current=I,T.useEffect(()=>{if(N.current&&D)return ne.current=ZTr({domNode:N.current,panZoom:D,getTransform:()=>E.getState().transform,getViewScale:()=>G.current}),()=>{var we;(we=ne.current)==null||we.destroy()}},[D]),T.useEffect(()=>{var we;(we=ne.current)==null||we.update({translateExtent:L,width:B,height:U,inversePan:x,pannable:w,zoomStep:b,zoomable:v})},[w,v,x,b,L,B,U]);const ce=m?we=>{var Me;const[Be,Qe]=((Me=ne.current)==null?void 0:Me.pointer(we))||[0,0];m(we,{x:Be,y:Qe})}:void 0,me=k?T.useCallback((we,Be)=>{const Qe=E.getState().nodeLookup.get(Be).internals.userNode;k(we,Qe)},[]):void 0,ye=y??H["minimap.ariaLabel"];return _.jsx(zx,{position:p,style:{...e,"--xy-minimap-background-color-props":typeof c=="string"?c:void 0,"--xy-minimap-mask-background-color-props":typeof u=="string"?u:void 0,"--xy-minimap-mask-stroke-color-props":typeof d=="string"?d:void 0,"--xy-minimap-mask-stroke-width-props":typeof f=="number"?f*I:void 0,"--xy-minimap-node-background-color-props":typeof r=="string"?r:void 0,"--xy-minimap-node-stroke-color-props":typeof t=="string"?t:void 0,"--xy-minimap-node-stroke-width-props":typeof a=="number"?a:void 0},className:ws(["react-flow__minimap",n]),"data-testid":"rf__minimap",children:_.jsxs("svg",{width:Q,height:V,viewBox:`${K} ${ae} ${ie} ${le}`,className:"react-flow__minimap-svg",role:"img","aria-labelledby":re,ref:N,onClick:ce,children:[ye&&_.jsx("title",{id:re,children:ye}),_.jsx(AOr,{onClick:me,nodeColor:r,nodeStrokeColor:t,nodeBorderRadius:o,nodeClassName:s,nodeStrokeWidth:a,nodeComponent:i}),_.jsx("path",{className:"react-flow__minimap-mask",d:`M${K-q},${ae-q}h${ie+q*2}v${le+q*2}h${-ie-q*2}z + M${z.x},${z.y}h${z.width}v${z.height}h${-z.width}z`,fillRule:"evenodd",pointerEvents:"none"})]})})}fK.displayName="MiniMap";T.memo(fK);const LOr=e=>n=>e?`${Math.max(1/n.transform[2],1)}`:void 0,$Or={[sp.Line]:"right",[sp.Handle]:"bottom-right"};function IOr({nodeId:e,position:n,variant:t=sp.Handle,className:r,style:s=void 0,children:o,color:a,minWidth:i=10,minHeight:c=10,maxWidth:u=Number.MAX_VALUE,maxHeight:d=Number.MAX_VALUE,keepAspectRatio:f=!1,resizeDirection:p,autoScale:m=!0,shouldResize:k,onResizeStart:w,onResize:v,onResizeEnd:y}){const x=qG(),b=typeof e=="string"?e:x,j=Br(),E=T.useRef(null),N=t===sp.Handle,A=Un(T.useCallback(LOr(N&&m),[N,m]),$r),z=T.useRef(null),M=n??$Or[t];T.useEffect(()=>{if(!(!E.current||!b))return z.current||(z.current=_Rr({domNode:E.current,nodeId:b,getStoreItems:()=>{const{nodeLookup:L,transform:B,snapGrid:U,snapToGrid:H,nodeOrigin:Q,domNode:V}=j.getState();return{nodeLookup:L,transform:B,snapGrid:U,snapToGrid:H,nodeOrigin:Q,paneDomNode:V}},onChange:(L,B)=>{const{triggerNodeChanges:U,nodeLookup:H,parentLookup:Q,nodeOrigin:V}=j.getState(),J=[],ee={x:L.x,y:L.y},I=H.get(b);if(I&&I.expandParent&&I.parentId){const $=I.origin??V,F=L.width??I.measured.width??0,q=L.height??I.measured.height??0,K={id:I.id,parentId:I.parentId,rect:{width:F,height:q,...hG({x:L.x??I.position.x,y:L.y??I.position.y},{width:F,height:q},I.parentId,H,$)}},ae=NC([K],H,Q,V);J.push(...ae),ee.x=L.x?Math.max($[0]*F,L.x):void 0,ee.y=L.y?Math.max($[1]*q,L.y):void 0}if(ee.x!==void 0&&ee.y!==void 0){const $={id:b,type:"position",position:{...ee}};J.push($)}if(L.width!==void 0&&L.height!==void 0){const F={id:b,type:"dimensions",resizing:!0,setAttributes:p?p==="horizontal"?"width":"height":!0,dimensions:{width:L.width,height:L.height}};J.push(F)}for(const $ of B){const F={...$,type:"position"};J.push(F)}U(J)},onEnd:({width:L,height:B})=>{const U={id:b,type:"dimensions",resizing:!1,dimensions:{width:L,height:B}};j.getState().triggerNodeChanges([U])}})),z.current.update({controlPosition:M,boundaries:{minWidth:i,minHeight:c,maxWidth:u,maxHeight:d},keepAspectRatio:f,resizeDirection:p,onResizeStart:w,onResize:v,onResizeEnd:y,shouldResize:k}),()=>{var L;(L=z.current)==null||L.destroy()}},[M,i,c,u,d,f,w,v,y,k]);const D=M.split("-");return _.jsx("div",{className:ws(["react-flow__resize-control","nodrag",...D,t,r]),ref:E,style:{...s,scale:A,...a&&{[N?"backgroundColor":"borderColor"]:a}},children:o})}T.memo(IOr);function BOr(){const[e,n]=T.useState(0),[t,r]=T.useState(0);return{ref:T.useCallback(o=>{if(!o)return;function a(){n(o.offsetWidth),r(o.offsetHeight)}const i=new ResizeObserver(a),c=new MutationObserver(a);return i.observe(o),c.observe(o,{childList:!0,subtree:!0,characterData:!0,attributes:!0}),a(),()=>{i.disconnect(),c.disconnect()}},[]),offsetWidth:e,offsetHeight:t}}const hv=8;function POr(e,n){const{offsetWidth:t,offsetHeight:r}=n,[{viewHeight:s,viewWidth:o},a]=T.useState({viewWidth:0,viewHeight:0});T.useEffect(()=>{function d(){a({viewWidth:window.innerWidth,viewHeight:window.innerHeight})}return window.addEventListener("resize",d),d(),()=>window.removeEventListener("resize",d)},[]);let i=0,c=0,u=0;if(e){const{distance:d}=e;switch(e.anchor){case"left":i=e.x-t-d,c=e.y+e.height/2-r/2;break;case"right":i=e.x+e.width+d,c=e.y+e.height/2-r/2;break;case"below":i=e.x+e.width/2-t/2,c=e.y+e.height+d;break;case"above":i=e.x+e.width/2-t/2,c=e.y-r-d;break}const f=i,p=c;i=Math.min(Math.max(i,hv),o-t-hv),c=Math.min(Math.max(c,hv),s-r-hv),u=e.anchor==="left"||e.anchor==="right"?p-c:f-i}return{x:i,y:c,arrowAdjustment:u}}const i4=380,c4=12,FOr=350,HOr=150,cS=new EventTarget;function qOr(){cS.dispatchEvent(new Event("move"))}function UOr(e,n){const[t,r]=T.useState(null),s=T.useRef(void 0),o=T.useRef(void 0);T.useEffect(()=>{const u=()=>{window.clearTimeout(s.current),window.clearTimeout(o.current),r(null)};return cS.addEventListener("move",u),()=>{cS.removeEventListener("move",u),window.clearTimeout(s.current),window.clearTimeout(o.current)}},[]),T.useEffect(()=>{r(u=>{var f;if(!u)return u;const d=((f=e.current)==null?void 0:f.getBoundingClientRect())??null;return d&&u.x===d.x&&u.y===d.y&&u.width===d.width&&u.height===d.height?u:d})},[e,n]);const a=T.useCallback(()=>{window.clearTimeout(o.current),window.clearTimeout(s.current),s.current=window.setTimeout(()=>{var u;r(((u=e.current)==null?void 0:u.getBoundingClientRect())??null)},FOr)},[e]),i=T.useCallback(()=>{window.clearTimeout(s.current),window.clearTimeout(o.current),o.current=window.setTimeout(()=>r(null),HOr)},[]),c=T.useCallback(()=>window.clearTimeout(o.current),[]);return{rect:t,onMouseEnter:a,onMouseLeave:i,keepOpen:c}}function GOr(e){const n=new Date(e),t=n.getFullYear()===new Date().getFullYear()?{month:"short",day:"numeric"}:{month:"short",day:"numeric",year:"numeric"};return n.toLocaleDateString(C(),t)}function KOr({exp:e,runs:n,latestRun:t,parentSlug:r,anchor:s,onOpenLogs:o,onOpenCode:a,onMouseEnter:i,onMouseLeave:c}){const u=BOr(),d=s.right+c4+i4<=window.innerWidth,f=s.x-c4-i4>=0,p=d?"right":f?"left":s.y>window.innerHeight/2?"above":"below",{x:m,y:k}=POr({x:s.x,y:s.y,width:s.width,height:s.height,anchor:p,distance:c4},u),w=e.parentExperimentId&&(t!=null&&t.commitSha)?t.id:null,{data:v}=ft({...n1r(w??""),enabled:!!w,subscribed:!!w}),y=T.useMemo(()=>{if(!v)return null;const B=v;let U=B.diff;if(B.truncated){const J=U.lastIndexOf(` +diff --git `);U=J!==-1?U.slice(0,J+1):U.slice(0,U.lastIndexOf(` +`)+1)}let H=[];try{H=U.trim()?q3(U):[]}catch{return null}if(B.truncated&&H.every(J=>J.hunks.length===0))return null;let Q=0,V=0;for(const J of H){const ee=Vy(J);Q+=ee.additions,V+=ee.deletions}return{fileCount:H.length,additions:Q,deletions:V,truncated:B.truncated}},[v]),x={done:0,failed:0,cancelled:0,live:0};for(const B of n)B.status==="done"?x.done+=1:B.status==="failed"?x.failed+=1:B.status==="cancelled"?x.cancelled+=1:x.live+=1;const b=t?n0((t.endedAt??Date.now())-t.createdAt):null,j=(t==null?void 0:t.status)==="failed"&&t.resultMarkdown?t.resultMarkdown:null,E=e.description||(j?null:t==null?void 0:t.resultMarkdown)||null,N=U$(n),A=T.useRef(null),[z,M]=T.useState(!1),[D,L]=T.useState(!1);return T.useEffect(()=>{M(!1)},[E]),T.useEffect(()=>{const B=A.current;B&&L(B.scrollHeight>B.clientHeight+1)},[E,z]),no.createPortal(_.jsxs("div",{ref:u.ref,className:"exp-hover-card fixed z-60 bg-background border border-border rounded-lg shadow-menu py-3.5 px-4 text-sm text-text [&_.hc-head]:flex [&_.hc-head]:items-baseline [&_.hc-head]:justify-between [&_.hc-head]:gap-2.5 [&_.hc-slug]:text-sm [&_.hc-slug]:font-semibold [&_.hc-slug]:min-w-0 [&_.hc-slug]:overflow-hidden [&_.hc-slug]:text-ellipsis [&_.hc-slug]:whitespace-nowrap [&_.hc-title]:mt-[3px] [&_.hc-title]:text-text [&_.hc-actions]:flex [&_.hc-actions]:items-center [&_.hc-actions]:gap-1.5 [&_.hc-actions]:mt-2.5 [&_.hc-actions_button]:inline-flex [&_.hc-actions_button]:items-center [&_.hc-actions_button]:justify-center [&_.hc-actions_button]:gap-[5px] [&_.hc-actions_button]:min-w-21 [&_.hc-actions_button]:py-1.5 [&_.hc-actions_button]:px-2.5 [&_.hc-actions_button]:border [&_.hc-actions_button]:border-border [&_.hc-actions_button]:rounded-md [&_.hc-actions_button]:bg-background [&_.hc-actions_button]:text-text [&_.hc-actions_button]:text-sm [&_.hc-actions_button]:font-medium [&_.hc-actions_button:hover]:border-border-hover-strong [&_.hc-actions_button:hover]:bg-canvas [&_.hc-body]:mt-2.5 [&_.hc-body]:border-t [&_.hc-body]:border-t-border-variant [&_.hc-body]:pt-2.5 [&_.hc-body]:leading-[1.6] [&_.hc-body]:whitespace-pre-line [&_.hc-body]:line-clamp-10 [&_.hc-body.expanded]:block [&_.hc-body.expanded]:line-clamp-none [&_.hc-body.expanded]:max-h-[45vh] [&_.hc-body.expanded]:overflow-y-auto [&_.hc-body.expanded]:overflow-x-hidden [&_.hc-body.expanded]:pb-1 [&_.hc-toggle]:mt-1 [&_.hc-toggle]:text-sm [&_.hc-toggle]:font-medium [&_.hc-toggle]:text-muted [&_.hc-toggle:hover]:text-text [&_.hc-failure]:mt-2 [&_.hc-failure]:text-accent-red [&_.hc-failure]:line-clamp-3 [&_.hc-monitoring]:mt-2 [&_.hc-monitoring]:text-accent-amber [&_.hc-monitoring]:line-clamp-3 [&_.hc-stats]:mt-2.5 [&_.hc-stats]:border-t [&_.hc-stats]:border-t-border-variant [&_.hc-stats]:pt-2.5 [&_.hc-stats]:flex [&_.hc-stats]:items-center [&_.hc-stats]:gap-3 [&_.hc-stats]:flex-wrap [&_.hc-stats]:text-xs [&_.hc-stats]:text-text [&_.hc-git]:mt-2.5 [&_.hc-git]:pt-2 [&_.hc-git]:border-t [&_.hc-git]:border-t-border-variant [&_.hc-git]:text-xs [&_.hc-git]:text-text [&_.hc-git]:flex [&_.hc-git]:flex-col [&_.hc-git]:gap-1 [&_.hc-git-row]:flex [&_.hc-git-row]:items-center [&_.hc-git-row]:gap-2.5 [&_.hc-git-row]:flex-wrap [&_.hc-git-row]:min-w-0 [&_.hc-branch]:inline-flex [&_.hc-branch]:items-center [&_.hc-branch]:gap-1 [&_.hc-branch]:min-w-0 [&_.hc-branch]:overflow-hidden [&_.hc-branch]:text-ellipsis [&_.hc-branch]:whitespace-nowrap [&_.hc-foot]:mt-2 [&_.hc-foot]:flex [&_.hc-foot]:items-center [&_.hc-foot]:justify-between [&_.hc-foot]:gap-2.5 [&_.hc-foot]:text-xs [&_.hc-foot]:text-muted [&_.hc-foot_.hc-command]:min-w-0 [&_.hc-foot_.hc-command]:overflow-hidden [&_.hc-foot_.hc-command]:text-ellipsis [&_.hc-foot_.hc-command]:whitespace-nowrap",style:{width:i4,left:m,top:k,visibility:u.offsetHeight===0?"hidden":void 0},onMouseEnter:i,onMouseLeave:c,children:[_.jsxs("div",{className:"hc-head",children:[_.jsx("span",{className:"hc-slug",children:e.slug}),_.jsx(Rl,{status:t?Ta(t):"idle"})]}),e.title&&_.jsx("div",{className:"hc-title",children:e.title}),_.jsxs("div",{className:"hc-actions",children:[o&&_.jsxs("button",{type:"button",...ns(o),children:[_.jsx(Ki,{size:13}),ZZe()]}),_.jsxs("button",{type:"button",...ns(a),children:[_.jsx(vy,{size:13}),jZe()]})]}),E&&_.jsx("div",{className:`hc-body${z?" expanded":""}`,ref:A,children:E}),E&&(D||z)&&_.jsx("button",{type:"button",className:"hc-toggle",onClick:()=>M(B=>!B),children:z?BS():U4()}),j&&_.jsx("div",{className:"hc-failure",children:j}),N&&_.jsx("div",{className:"hc-monitoring",title:N,children:N}),_.jsxs("div",{className:"hc-stats",children:[_.jsx("span",{children:new Intl.ListFormat(C(),{style:"short"}).format([n.length===1?ivt():mvt({count:pn(n.length)}),...x.done>0?[i1t({count:pn(x.done)})]:[],...x.failed>0?[m1t({count:pn(x.failed)})]:[],...x.cancelled>0?[Zgt({count:pn(x.cancelled)})]:[],...x.live>0?[q1t({count:pn(x.live)})]:[]])}),t&&YS(t.backend)&&_.jsx(mj,{backend:t.backend}),b&&_.jsx("span",{children:b}),t&&_.jsx("span",{children:Cc(t.createdAt)})]}),_.jsxs("div",{className:"hc-git",children:[_.jsxs("div",{className:"hc-git-row",children:[_.jsxs("span",{className:"hc-branch",title:e.branchName,children:[_.jsx(rg,{size:12}),e.branchName]}),r&&_.jsxs("span",{children:[qZe()," ",_.jsx("span",{children:r})]})]}),y&&y.fileCount>0&&_.jsx("div",{className:"hc-git-row",title:y.truncated?sZ({parent:Ce(r??"parent")}):QY({parent:Ce(r??"parent")}),children:_.jsxs("span",{children:[y.truncated&&"≥ ",_.jsxs("span",{className:"diff-stat-add text-accent-green",children:["+",y.additions]})," ",_.jsxs("span",{className:"diff-stat-del text-accent-red",children:["−",y.deletions]})," · ",y.fileCount===1&&!y.truncated?Z1t():y.truncated?O1t({count:pn(y.fileCount)}):j1t({count:pn(y.fileCount)})]})})]}),_.jsxs("div",{className:"hc-foot",children:[_.jsxs("span",{className:"hc-command font-mono",children:["$ ",e.runCommand]}),_.jsxs("span",{children:[OZe()," ",GOr(e.createdAt)]})]})]}),document.body)}const GO=["empty-state absolute inset-0 flex flex-col items-center","justify-center p-6 text-center text-subtext [&_p]:max-w-[46ch]","[&_p]:m-0 [&_p]:text-sm [&_p]:leading-normal [&_p]:text-balance","[&_p.empty-state-title]:text-2xl [&_p.empty-state-title]:font-normal","[&_p.empty-state-title]:text-text [&_p.empty-state-hint]:text-lg","[&_p.empty-state-hint]:text-subtext empty-state-cta gap-1.5"].join(" "),VOr=264,WOr=132,qv=44,QOr=72,XOr=148,YOr=44,ZOr=160,JOr=64;function eDr(e){const n=new Map(e.map(o=>[o.id,{exp:o,children:[]}])),t=[];for(const o of e){const a=n.get(o.id),i=o.parentExperimentId?n.get(o.parentExperimentId):void 0;i?i.children.push(a):t.push(a)}const r=(o,a)=>o.exp.createdAt-a.exp.createdAt,s=o=>{o.children.sort(r),o.children.forEach(s)};return t.sort(r),t.forEach(s),t}function tDr(e,n){const t=new Map,r=i=>{const c=t.get(i)??1+i.children.reduce((u,d)=>u+r(d),0);return t.set(i,c),c},s=new Map,o=i=>{const c=s.get(i)??(n(i)||i.children.some(o));return s.set(i,c),c};function a(i){if(n(i)){const d=[];let f=0;for(const p of i.children)o(p)?d.push(...a(p)):f+=r(p);return f>0&&d.push({kind:"elided",id:`el-${i.exp.id}`,count:f,children:[]}),[{kind:"exp",exp:i.exp,children:d}]}if(!o(i))return[];let c=0;const u=[];return(function d(f){c+=1;for(const p of f.children)n(p)?u.push(...a(p)):o(p)?d(p):c+=r(p)})(i),[{kind:"elided",id:`el-${i.exp.id}`,count:c,children:u}]}return e.flatMap(a)}function nDr(e){function n(t){if(t.kind!=="exp"||!t.exp.archived)return{...t,children:t.children.map(n)};let r=0;const s=[];function o(a){r+=1;for(const i of a.children)i.kind==="exp"&&i.exp.archived?o(i):s.push(n(i))}return o(t),{kind:"archived",id:`ar-${t.exp.id}`,rootId:t.exp.id,count:r,children:s}}return e.map(n)}function lS(e){return e.kind==="exp"?VOr:e.kind==="archived"?ZOr:XOr}function rDr(e){return e.kind==="exp"?WOr:YOr}function pv(e){return e.kind==="exp"?e.exp.id:e.id}function Uv(e){if(e.children.length===0)return lS(e);const n=e.children.reduce((t,r)=>t+Uv(r),0)+qv*(e.children.length-1);return Math.max(lS(e),n)}function sDr(e){return e==="done"?"pass":e==="failed"?"fail":e==="running"||e==="starting"||e==="cancelling"?"live":"other"}const oDr=T.memo(function({data:n}){i_();const{exp:t,latestRun:r,runs:s,isBaseline:o,parentSlug:a,githubOwner:i,githubRepo:c,onOpenView:u,onOpenCode:d,onArchive:f,actions:p}=n,m=r?Ta(r):void 0,k=m==="running"||m==="starting"||m==="cancelling",w=o?ZJn():k?ktr():vl(),v=s.slice(-8),y=T.useRef(null),x=UOr(y,n);return _.jsxs("div",{ref:y,className:`exp-node w-66 border border-border rounded-md bg-background py-2.5 px-3 shadow-tree text-sm transition-[box-shadow] duration-120 ease-standard [&:hover]:shadow-tree-hover [&.live]:border-accent-teal [&.live]:shadow-tree-live [&_.node-overview-link]:block [&_.node-overview-link]:w-full [&_.node-overview-link]:p-0 [&_.node-overview-link]:border-0 [&_.node-overview-link]:bg-transparent [&_.node-overview-link]:text-inherit [&_.node-overview-link]:[font:inherit] [&_.node-overview-link]:text-start [&_.node-overview-link]:cursor-pointer [&_.node-overview-link:hover_.node-slug]:underline [&_.node-overview-link:hover_.node-slug]:underline-offset-[3px] [&_.node-overview-link:focus-visible]:outline-2 [&_.node-overview-link:focus-visible]:outline-solid [&_.node-overview-link:focus-visible]:outline-accent [&_.node-overview-link:focus-visible]:outline-offset-4 [&_.node-overview-link:focus-visible]:rounded-xs [&_.node-eyebrow]:flex [&_.node-eyebrow]:items-center [&_.node-eyebrow]:justify-between [&_.node-eyebrow]:gap-2 [&_.node-eyebrow]:mb-1.5 [&_.node-eyebrow]:text-xs [&_.node-eyebrow]:font-medium [&_.node-eyebrow]:text-muted [&_.node-head]:flex [&_.node-head]:items-center [&_.node-head]:gap-[7px] [&_.node-head]:min-w-0 [&_.node-status]:w-2 [&_.node-status]:h-2 [&_.node-status]:rounded-full [&_.node-status]:shrink-0 [&_.node-slug]:text-sm [&_.node-slug]:font-semibold [&_.node-slug]:text-text [&_.node-slug]:flex-1 [&_.node-slug]:min-w-0 [&_.node-slug]:overflow-hidden [&_.node-slug]:text-ellipsis [&_.node-slug]:whitespace-nowrap [&_.node-title]:mt-1 [&_.node-title]:text-text [&_.node-title]:text-sm [&_.node-title]:line-clamp-2 [&_.node-meta]:mt-2 [&_.node-meta]:flex [&_.node-meta]:items-center [&_.node-meta]:gap-2 [&_.node-meta]:text-xs [&_.node-meta]:text-muted [&_.node-actions]:mt-2 [&_.node-actions]:pt-1.5 [&_.node-actions]:border-t [&_.node-actions]:border-t-border-variant [&_.node-actions]:flex [&_.node-actions]:items-center [&_.node-actions]:gap-[3px] [&_.node-action]:inline-flex [&_.node-action]:items-center [&_.node-action]:gap-[5px] [&_.node-action]:py-[3px] [&_.node-action]:px-1.5 [&_.node-action]:text-sm [&_.node-action]:font-medium [&_.node-action]:text-text [&_.node-action]:rounded-sm [&_.node-action]:no-underline [&_.node-action:hover]:text-text [&_.node-action:hover]:bg-surface [&_.node-action-ext]:ms-auto [&_.node-action-ext]:py-[3px] [&_.node-action-ext]:px-[5px] ${k?"live":""} ${t.archived?"opacity-80":""}`,onMouseEnter:x.onMouseEnter,onMouseLeave:x.onMouseLeave,children:[_.jsx(Tc,{type:"target",position:Dt.Top}),_.jsxs("div",{role:"button",tabIndex:0,className:"node-overview-link nodrag",...ns(b=>u(t.id,"overview",b)),children:[_.jsxs("div",{className:"node-eyebrow",children:[_.jsx("span",{children:t.archived?I$():w}),_.jsx(Rl,{status:m??"idle"})]}),_.jsx("div",{className:"node-head",children:_.jsx("span",{className:"node-slug",children:t.slug})}),(t.title||t.description)&&_.jsx("div",{className:"node-title",children:t.title||t.description}),_.jsxs("div",{className:"node-meta",children:[_.jsx("span",{children:Qnr()}),v.length>0?_.jsx("span",{className:"run-squares flex items-center gap-[3px]",children:v.map(b=>_.jsx("span",{className:`run-sq w-[9px] h-[9px] shrink-0 [&.pass]:bg-accent-green [&.fail]:border-[1.5px] [&.fail]:border-danger-outline [&.live]:bg-accent-teal [&.live]:animate-[or-pulse_1.2s_ease-in-out_infinite] [&.other]:border-[1.5px] [&.other]:border-border ${sDr(Ta(b))}`,title:sj(Ta(b))},b.id))}):_.jsx("span",{children:Tnr()}),_.jsx("span",{className:"flex-1"}),r&&_.jsx("span",{children:Cc(r.createdAt)})]})]}),_.jsxs("div",{className:"node-actions",onClick:b=>b.stopPropagation(),children:[s.length>0&&_.jsxs("button",{className:"node-action",title:Pnr(),...ns(b=>u(t.id,"terminal",b)),children:[_.jsx(Ki,{size:13}),P$()]}),_.jsxs("button",{className:"node-action",title:mL({branch:Ce(t.branchName)}),...ns(b=>d(t.id,t.branchName,"files",b)),children:[_.jsx(vy,{size:13}),Xtr()]}),i&&c&&_.jsx("a",{className:"node-action",title:P4({name:Ce(t.branchName)}),"aria-label":P4({name:Ce(t.branchName)}),href:hy(i,c,t.branchName),target:"_blank",rel:"noopener noreferrer",onClick:b=>b.stopPropagation(),children:_.jsx(pj,{size:13})}),_.jsx(CU,{id:t.id,name:t.slug,actions:p,onArchive:f,compact:!0})]}),_.jsx(Tc,{type:"source",position:Dt.Bottom}),x.rect&&_.jsx(KOr,{exp:t,runs:s,latestRun:r,parentSlug:a,anchor:x.rect,onOpenLogs:s.length>0?b=>u(t.id,"terminal",b):void 0,onOpenCode:b=>d(t.id,t.branchName,"files",b),onMouseEnter:x.keepOpen,onMouseLeave:x.onMouseLeave})]})}),aDr=T.memo(function({data:n}){i_();const{rootId:t,count:r,onRestoreRegion:s}=n,o=T.useRef(null),a=ua(o),[i,c]=T.useState({top:0,left:0}),u=()=>{if(!a.open&&o.current){const d=o.current.getBoundingClientRect(),f=window.innerHeight-d.bottom>=44;c({top:f?d.bottom+4:Math.max(4,d.top-44),left:Math.max(4,Math.min(d.left,window.innerWidth-232))})}a.setOpen(d=>!d)};return _.jsxs("div",{className:"archived-node w-40 h-11",children:[_.jsx(Tc,{type:"target",position:Dt.Top}),_.jsxs("button",{type:"button",ref:o,className:"nodrag w-full h-full flex items-center justify-center gap-2 px-3 border border-border rounded-full bg-background text-text text-sm font-medium whitespace-nowrap transition-[background-color,border-color] duration-120 ease-standard hover:bg-surface hover:border-text","aria-haspopup":"menu","aria-expanded":a.open,onClick:u,children:[_.jsx(Hhr,{size:15,className:"shrink-0 text-subtext","aria-hidden":"true"}),_.jsx("span",{children:qJn({count:pn(r)})})]}),_.jsx(Tc,{type:"source",position:Dt.Bottom}),a.open&&no.createPortal(_.jsx("div",{ref:a.ref,className:"option-menu fixed z-70 min-w-56 rounded-lg border border-border bg-background p-1.5 shadow-menu",style:i,children:_.jsx(dn,{onClick:()=>{a.setOpen(!1),s(t)},children:r===1?B$():Yer({count:pn(r)})})}),document.body)]})}),iDr=T.memo(function({data:n}){i_();const{count:t,onShowProjectScope:r}=n;return _.jsxs("div",{className:"elided-node w-37 h-11 flex items-center gap-2 py-1.5 px-2.5 border border-dashed border-border rounded-md bg-hover-faint text-muted text-sm font-medium text-start transition-[border-color,color] duration-120 ease-standard [&:hover]:border-text [&:hover]:text-text [&_.elided-node-label]:flex [&_.elided-node-label]:flex-col [&_.elided-node-label]:leading-[1.3] [&_.elided-node-sub]:text-muted",role:"button",tabIndex:0,title:srr(),onClick:r,onKeyDown:s=>{(s.key==="Enter"||s.key===" ")&&(s.preventDefault(),r())},children:[_.jsx(Tc,{type:"target",position:Dt.Top}),_.jsx(lp,{size:14}),_.jsxs("span",{className:"elided-node-label",children:[t===1?Mer():per({count:pn(t)}),_.jsx("span",{className:"elided-node-sub",children:Ser()})]}),_.jsx(Tc,{type:"source",position:Dt.Bottom})]})}),cDr={exp:oDr,archived:aDr,elided:iDr},dK={type:"default",style:{stroke:"var(--text)",strokeWidth:1.5,opacity:.3}},lDr={...dK.style,strokeDasharray:"4 4"};function uDr({experiments:e,archiveActions:n,showArchived:t,runs:r,project:s,onOpenView:o,onOpenCode:a,onArchive:i,agentSessionId:c,onShowProjectScope:u,onRestoreRegion:d,viewport:f,onViewportChange:p}){const{nodes:m,edges:k}=T.useMemo(()=>{const w=new Map;for(const z of r){const M=w.get(z.experimentId);M?M.push(z):w.set(z.experimentId,[z])}for(const z of w.values())z.sort((M,D)=>M.createdAt-D.createdAt);const v=[],y=[],x=z=>!c||z.exp.chatSessionId===c,b=tDr(eDr(e),x),j=t?b:nDr(b),E=new Map(e.map(z=>[z.id,z.slug]));function N(z,M,D){const L=M-lS(z)/2;if(z.kind==="exp"){const H=w.get(z.exp.id)??[];v.push({id:z.exp.id,type:"exp",position:{x:L,y:D},data:{exp:z.exp,latestRun:H[H.length-1]??null,runs:H,isBaseline:!z.exp.parentExperimentId,parentSlug:z.exp.parentExperimentId?E.get(z.exp.parentExperimentId)??null:null,githubOwner:s.githubEnabled?s.githubOwner:"",githubRepo:s.githubEnabled?s.githubRepo:"",onOpenView:o,onOpenCode:a,onArchive:i,actions:n.get(z.exp.id)}})}else z.kind==="archived"?v.push({id:z.id,type:"archived",position:{x:L,y:D},data:{rootId:z.rootId,count:z.count,onRestoreRegion:d}}):v.push({id:z.id,type:"elided",position:{x:L,y:D},data:{count:z.count,onShowProjectScope:u}});if(z.children.length===0)return;const B=z.children.reduce((H,Q)=>H+Uv(Q),0)+qv*(z.children.length-1);let U=M-B/2;for(const H of z.children){const Q=Uv(H),V=z.kind!=="exp"||H.kind!=="exp"||z.exp.archived||H.exp.archived;y.push({id:`e-${pv(z)}-${pv(H)}`,source:pv(z),target:pv(H),...V?{style:lDr}:{}}),N(H,U+Q/2,D+rDr(z)+(H.kind==="archived"?JOr:QOr)),U+=Q+qv}}let A=0;for(const z of j){const M=Uv(z);N(z,A+M/2,0),A+=M+qv}return{nodes:v,edges:y}},[e,n,t,r,o,a,i,s.githubOwner,s.githubRepo,s.githubEnabled,c,u,d]);return e.length===0?_.jsxs("div",{className:GO,children:[_.jsx("p",{className:"empty-state-title",children:wnr()}),_.jsx("p",{className:"empty-state-hint",children:Ftr()})]}):m.length===0&&c?_.jsxs("div",{className:GO,children:[_.jsx("p",{className:"empty-state-title",children:dnr()}),_.jsx("p",{className:"empty-state-hint",children:Rtr()})]}):_.jsx(fOr,{className:"[&_.react-flow\\_\\_node.react-flow\\_\\_node-exp.selectable]:cursor-default [&_.react-flow\\_\\_node.react-flow\\_\\_node-archived.selectable]:cursor-pointer [&_.react-flow\\_\\_node.react-flow\\_\\_node-elided.selectable]:cursor-pointer [&_.react-flow\\_\\_handle]:opacity-0 [&_.react-flow\\_\\_handle]:pointer-events-none [&_.react-flow\\_\\_attribution]:hidden!",nodes:m,edges:k,nodeTypes:cDr,defaultEdgeOptions:dK,nodesDraggable:!1,nodesConnectable:!1,nodesFocusable:!1,onMoveStart:qOr,onMoveEnd:(w,v)=>{w&&p(v)},minZoom:.15,defaultViewport:f??void 0,fitView:f===null,fitViewOptions:{padding:.25,maxZoom:1},children:_.jsx(gOr,{variant:Ol.Dots,color:"var(--dots-strong)",gap:28,size:1.6})},c??"project")}const mv=["empty-state absolute inset-0 flex flex-col items-center","justify-center gap-2.5 p-6 text-center text-subtext","[&_p]:max-w-[46ch] [&_p]:m-0 [&_p]:text-sm [&_p]:leading-normal","[&_p]:text-balance [&_p.empty-state-title]:text-2xl","[&_p.empty-state-title]:font-normal [&_p.empty-state-title]:text-text","[&_p.empty-state-hint]:text-lg [&_p.empty-state-hint]:text-subtext"].join(" ");function _Dr(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function fDr(e,n,t,r,s){let o=e,a;const i=n==null?void 0:n.replace(/\/+$/,""),c=r==null?void 0:r.replace(/\/+$/,"");if(o.startsWith("artifacts/"))return o=o.slice(10),o?{path:o,source:"artifacts"}:null;if(o==="~"||o.startsWith("~/")||Tj(o))return{path:o,source:"abs"};const u=p=>{const m=v=>v.replace(/^\/private(?=\/(?:tmp|var)(?:\/|$))/,""),[k,w]=[m(o),m(p)];return k===w?"":k.startsWith(`${w}/`)?k.slice(w.length).replace(/^\/+/,""):null},d=o.startsWith("/")&&c?u(c):null,f=o.startsWith("/")&&i?u(i):null;if(!o.startsWith("/"))a=t;else{if(d!==null)return d?{path:d,source:"artifacts"}:null;if(f!==null)o=f;else{const p=s?_Dr(s):"[^/]+",m=o.match(new RegExp(`/files/${p}/(.+)$`)),k=m?null:o.match(/\/openresearch\/worktrees\/[^/]+\/([^/]+)\/(.+)$/),w=m||k?null:o.match(/\/openresearch\/repos\/[^/]+\/[^/]+\/(.+)$/);if(m)return{path:m[1],source:"artifacts"};k?(a=k[1],o=k[2]):w&&(o=w[1])}}return o?o.startsWith("/")?{path:o,source:"abs"}:{path:o,sessionId:a}:null}function dDr(e,n){if(!(e.source==="artifacts"||e.source==="abs"))return e.ref??e.branchLabel??n}const hDr=10,KO=1448,pDr=80,mDr=48;function VO(e,n){const t=e.findIndex(s=>s.id===n.id);if(t<0)return[...e,n];const r=e.slice();return r[t]=n,r}function WO(e){const n=T.useRef(e);return n.current.size===e.size&&[...e].every(([r,s])=>n.current.get(r)===s)||(n.current=e),n.current}const Sm=e=>Ce(e instanceof Error?e.message:String(e));function gDr({runtime:e,projectId:n,pane:t}){var R_,M_,zi;const r=bn({mutationFn:Elr}),s=Po(),o=cL({select:Z=>Z.location}),a=Lf(o.pathname),i=(a==null?void 0:a.kind)==="skills"?"skills":(a==null?void 0:a.kind)==="settings"?a.section??"settings":"chat",c=T.useRef(null),u=T.useRef(n);u.current!==n&&(u.current=n,c.current=null);const d=(a==null?void 0:a.kind)==="task"?a.sessionId??null:c.current;(a==null?void 0:a.kind)==="task"&&(c.current=d);const f=t!==void 0,p=(t==null?void 0:t.kind)==="experiment"?t.runId??null:null,[m,k]=T.useState(null),[w,v]=T.useState(0),y=`${o.href} +${JSON.stringify(t??null)} +${w}`,x=T.useRef({key:"",value:0});x.current.key!==y&&(x.current={key:y,value:x.current.value+1});const b=T.useMemo(()=>{const Z=t?Ii(t):"experiments";return typeof Z=="object"&&"path"in Z&&Z.line&&m!==x.current.value?{...Z,lineScrollRequest:x.current.value}:Z},[t,m,o.href,w]),j=ft(vo(n)),E=T.useMemo(()=>{var Z;return((Z=j.data)==null?void 0:Z.map(_e=>_e.id))??null},[j.data]),N=T.useRef(new Set),A=T.useRef(new Set),z=T.useRef({}),[M,D]=T.useState(0),L=T.useRef({projectId:n,activeSessionId:d,pane:t,isTask:(a==null?void 0:a.kind)==="task"});L.current={projectId:n,activeSessionId:d,pane:t,isTask:(a==null?void 0:a.kind)==="task"};const B=T.useCallback((Z,_e=!1)=>{const ge=L.current;ge.projectId&&s.navigate({href:Nv(ge.projectId,ge.activeSessionId,Z),replace:_e})},[s]),U=T.useCallback(Z=>{const _e=Nl(Z);B(_e.kind==="file"?{..._e,line:void 0}:_e)},[B]),H=T.useCallback(()=>B(void 0),[B]),Q=T.useCallback(Z=>{(t==null?void 0:t.kind)==="experiment"&&B({...t,runId:Z??void 0})},[t,B]),V=T.useCallback(Z=>{s.navigate({href:Z?`/projects/${encodeURIComponent(Z)}`:"/projects"})},[s]),J=T.useCallback(Z=>{var _e;if(n)if(Z==="chat"){const ge=c.current;s.navigate({href:Nv(n,ge,(_e=Wu(zo.current,ge??"new"))==null?void 0:_e.active)})}else s.navigate({href:`/projects/${encodeURIComponent(n)}/${Z==="skills"?"skills":`settings/${Z}`}`})},[s,n]),ee=i_(),{status:I}=X6(e.kind==="local"),$=T.useMemo(()=>Mf(),[n]),F=ft($),q=F.data??null,K=T.useCallback(Z=>{ts($.queryKey,_e=>(typeof Z=="function"?Z(_e??null):Z)??void 0)},[$]),ae=T.useMemo(()=>eg(),[n]),ie=ft(ae),le=ie.data??null,re=T.useCallback(Z=>{ts(ae.queryKey,_e=>(typeof Z=="function"?Z(_e??null):Z)??void 0)},[ae]),G=T.useRef(void 0);G.current=le==null?void 0:le.tourCompleted;const ne=[!F.data&&F.error?Dm():null,!ie.data&&ie.error?o0e():null].filter(Z=>Z!==null),ce=ne.length?k0e({items:new Intl.ListFormat(ee).format(ne)}):null,me=T.useRef(null),ye=ft(pb(n)),we=ye.data??[],Be=!ye.isPending,[Qe,Me]=T.useState(!1),pt=ft(qu(n)).data??[],zt=T.useRef(pt);zt.current=pt;const Kt=T.useRef(new Map),qt=T.useRef(new Set),Ut=T.useRef(null),Le=T.useRef(!1),ct=T.useRef(new Map),_t=T.useRef(new Map),xe=T.useRef(0),Ie=T.useRef(we);Ie.current=we;const Ae=ft(r1r(n)).data??null,[Ge,Ze]=T.useState("table"),[lt,It]=T.useState(!1),[Fe,Xt]=T.useState("project"),Bt=T.useRef(null),{open:nr,setOpen:nn,ref:ut}=ua(Bt),[Jt,pr]=T.useState(!1),Gr=we.every(Z=>Z.chatSessionId),mn=d&&Gr?Fe:"project",Pr=T.useMemo(()=>mn!=="agent"?we:we.filter(Z=>Z.chatSessionId===d),[we,mn,d]),wr=T.useMemo(()=>Pr.filter(Z=>lt||!Z.archived),[Pr,lt]),wt=T.useMemo(()=>MEr(we),[we]),En=T.useCallback(async(Z,_e,ge)=>{try{await qlr(Z,_e,ge),await Ye.invalidateQueries({queryKey:pb(n).queryKey})}catch(ze){tn(ze instanceof Error?ze.message:String(ze),"error")}},[n]),Vt=T.useCallback(Z=>{En(Z,mn==="agent"?"taskRegion":"region",!1)},[En,mn]),kn=T.useMemo(()=>{if(mn!=="agent")return pt;const Z=new Set(Pr.map(_e=>_e.id));return pt.filter(_e=>Z.has(_e.experimentId))},[pt,Pr,mn]),[Hn,Nn]=T.useState([]),[Gn,$n]=T.useState(!1),[jt,Ft]=T.useState(!1),[kr,cr]=T.useState(!1),[mr,Qn]=T.useState(!1),[Wt,ks]=T.useState(null),[Kr,Ss]=T.useState([]),[We,bt]=T.useState([]),In=T.useRef(new Map),qn=T.useRef(new Map),lr=Z=>{let _e=qn.current.get(Z);return _e||(_e=new oEr,qn.current.set(Z,_e)),_e},[an,zn]=T.useState([]),[Xn,ur]=T.useState([]),[Ho,bi]=T.useState([]),[Ar,jr]=T.useState([]),[wo,qo]=T.useState([]),[yi,Gl]=T.useState(null),[Uo,Go]=T.useState("files"),[os,as]=T.useState(new Set),[js,is]=T.useState(!1),[Ua,ko]=T.useState(null),[Cs,So]=T.useState(g1r),[cs,jo]=T.useState(()=>window.innerWidth>=KO),Ko=i==="chat"&&!f&&cs,[Ga,Ws]=T.useState(!0),[Cr,Fc]=T.useState(!1),ro=T.useRef(m6()),Xi=T.useRef(d);Xi.current=d;const so=T.useRef(Hn);so.current=Hn;const oo=T.useRef(wo);oo.current=wo;const fa=T.useRef(null),Ka=T.useCallback(Z=>{const _e=[...Z];oo.current=_e,qo(_e)},[]),da=T.useCallback(Z=>{fa.current=Z,Gl(Z)},[]),ao=T.useCallback(Z=>{const _e=Ot(Z);Ss(Oe=>fm(Oe,_e)),bt(Oe=>fm(Oe,_e)),zn(Oe=>fm(Oe,_e)),ur(Oe=>fm(Oe,_e)),jr(Oe=>fm(Oe,_e));const ge=ki.current;if(ge&&"path"in Z){const Oe=eo(ge,Xi.current,Z);In.current.delete(Oe),qn.current.delete(Oe),A.current.delete(Oe),N.current.delete(Oe)}const ze=so.current.filter(Oe=>Ot(Oe)!==_e);so.current=ze,Nn(ze)},[]),_r=T.useCallback(Z=>{const _e=Ot(Z),ge=[...so.current.filter(ze=>Ot(ze)!==_e),$1(Z)];so.current=ge,Nn(ge),U(Z)},[U]),Ls=T.useCallback((Z,_e,ge)=>{const ze=Ot(Z),Oe=fa.current,it=fCr({order:oo.current,previewKey:Oe?Ot(Oe):null},ze,_e);it.replacedKey&&Oe&&typeof Oe!="string"&&Ot(Oe)===it.replacedKey&&ao(Oe),Ka(it.order),it.previewKey===null?da(null):it.previewKey===ze&&da($1(Z));const nt=[...so.current.filter(Lt=>Ot(Lt)!==ze),$1(Z)];so.current=nt,Nn(nt),B(Nl(Z,ge))},[ao,Ka,da,B]),$s=T.useCallback(Z=>{const _e=fa.current;_e&&Ot(_e)===Ot(Z)&&da(null)},[da]);T.useEffect(()=>{let Z=!1;const _e=ze=>{const Oe=fa.current,it=ze.target;if(it instanceof Element&&it.closest("input, textarea, [contenteditable='true']")!==null){Z=!1;return}if(Oe&&Ot(Oe)===Ot(ro.current.rightTab)&&(ze.metaKey||ze.ctrlKey)&&!ze.altKey&&!ze.shiftKey&&ze.key.toLowerCase()==="k"){ze.preventDefault(),Z=!0;return}if(Z&&ze.key==="Enter"){ze.preventDefault(),Z=!1;const Lt=fa.current;Lt&&$s(Lt);return}Z=!1},ge=()=>{Z=!1};return window.addEventListener("keydown",_e),window.addEventListener("blur",ge),window.addEventListener("pointerdown",ge),()=>{window.removeEventListener("keydown",_e),window.removeEventListener("blur",ge),window.removeEventListener("pointerdown",ge)}},[$s]);const rr=T.useCallback((Z,_e)=>{const ge=Ot(Z),ze=fa.current;ze&&Ot(ze)===ge&&da(null);const Oe=dCr({order:oo.current,previewKey:ze?Ot(ze):null},ge,so.current.map(Ot));Ka(Oe.order);const it=so.current.filter(Lt=>Ot(Lt)!==ge);if(so.current=it,Nn(it),!_e)return;const nt=Oe.fallbackKey?it.find(Lt=>Ot(Lt)===Oe.fallbackKey):void 0;nt?U(nt):(H(),is(!1))},[Ka,da,U,H]),io=J,Kl=T.useMemo(()=>({rightTab:$1(b),tabHistory:Hn,experimentsTabOpen:Gn,filesTabOpen:jt,artifactsTabOpen:kr,terminalTabOpen:mr,expTabs:Kr,fileTabs:We,planTabs:an,subagentTabs:Xn,sideTabs:Ho,codeTabs:Ar,contentTabOrder:oo.current,previewTab:fa.current,filesView:Uo,filesToggled:os,selectedRunId:p,scope:Fe,panelOpen:f,panelMax:js,treeViewport:Ua}),[b,Hn,Gn,jt,kr,mr,Kr,We,an,Xn,Ho,Ar,wo,yi,Uo,os,p,Fe,f,js,Ua]);ro.current=Kl;const d_=T.useCallback(()=>Object.fromEntries(In.current),[]),Yi=T.useRef(void 0),Hc=T.useCallback(()=>{clearTimeout(Yi.current),Yi.current=setTimeout(()=>D(Z=>Z+1),200)},[]);T.useEffect(()=>()=>clearTimeout(Yi.current),[]);const Ct=T.useCallback((Z,_e,ge)=>{if(Nn(Z.tabHistory),so.current=Z.tabHistory,$n(Z.experimentsTabOpen),Ft(Z.filesTabOpen),cr(Z.artifactsTabOpen),Qn(Z.terminalTabOpen),Ss(Z.expTabs),bt(Z.fileTabs),zn(Oe=>Oe===Z.planTabs?Oe:Z.planTabs.map(it=>{var nt;return{...it,plan:((nt=Oe.find(Lt=>Lt.sessionId===it.sessionId&&Lt.promptId===it.promptId))==null?void 0:nt.plan)??""}})),ur(Z.subagentTabs),bi(Z.sideTabs),jr(Z.codeTabs),Ka(Z.contentTabOrder),da(Z.previewTab),Go(Z.filesView),as(Z.filesToggled),Xt(Z.scope),is(Z.panelMax),ko(Z.treeViewport),pr(L.current.activeSessionId===sf&&Z.fileTabs.some(Oe=>K_(Oe,{path:Rw,source:"artifacts"}))),ge){for(const[Oe,it]of Object.entries((_e==null?void 0:_e.scroll)??{}))In.current.set(Oe,it);Object.assign(z.current,_e==null?void 0:_e.sourceModes)}const ze=L.current;if(ze.projectId)for(const Oe of Z.fileTabs){const it=eo(ze.projectId,ze.activeSessionId,Oe);A.current.has(it)||N.current.add(it)}},[Ka,da]),{ready:Co,loaded:Eo,error:No,retry:mt,capture:on,workspace:zo}=C0r({projectId:le&&E!==null&&((a==null?void 0:a.kind)!=="task"||!d||E.includes(d))?n:null,taskKey:d??"new",location:o.href,pane:t,isTask:(a==null?void 0:a.kind)==="task",firstDemoOpen:(le==null?void 0:le.tourCompleted)===!1,state:Kl,apply:Ct,getScroll:d_,sourceModes:z.current,revision:M}),xi=T.useRef(null);T.useLayoutEffect(()=>{if(!Co||!Be||(a==null?void 0:a.kind)!=="task")return;const Z=xi.current;(Z==null?void 0:Z.projectId)===n&&Z.taskId===d&&Z.scope!==mn&&ko(null),xi.current={projectId:n,taskId:d,scope:mn}},[Co,Be,a==null?void 0:a.kind,n,d,mn]);const wi=T.useCallback((Z,_e)=>{var Lt;const ge=(_e==null?void 0:_e.projectId)??n;if(!ge)return;const ze=ge===n;Z&&ze&&_e!=null&&_e.replace&&d===null&&(on(),S0r(ge,Z));const Oe=Wu(dB(ge),Z??"new"),it=Oe?Oe.active:Oi(ge)?(Lt=g6(Z??void 0,G.current===!1))==null?void 0:Lt.active:void 0,nt=ze&&(_e!=null&&_e.replace)&&Z&&d===null?L.current.pane:it;s.navigate({href:Nv(ge,Z,nt),replace:ze&&(_e==null?void 0:_e.replace)})},[s,n,d,on]);T.useEffect(()=>{Co&&(a==null?void 0:a.kind)!=="task"&&!c.current&&zo.current.lastTaskId&&(E!=null&&E.includes(zo.current.lastTaskId))&&(c.current=zo.current.lastTaskId,D(Z=>Z+1))},[Co,a==null?void 0:a.kind,zo,E]),SX({shouldBlockFn:({next:Z})=>{var _e;return((_e=Lf(Z.pathname))==null?void 0:_e.projectId)!==n&&[...qn.current.values()].some(ge=>ge.needsProtection)&&!LM(EN())},enableBeforeUnload:()=>[...qn.current.values()].some(Z=>Z.needsProtection)});const Is=T.useRef(null);T.useEffect(()=>{const Z=yy(o.href);!le||!Co||!Z||(h6.queue({lastLocation:Z,railOpen:Ga,panelWidth:Cs,experimentsView:Ge},Is.current===Z?250:0),Is.current=Z)},[o.href,le,Co,Ga,Cs,Ge]);const Vr=(le==null?void 0:le.onboardingCompleted)??!1,[Va,Zi]=T.useState(!1),[Vo,h_]=T.useState(null),[qc,gn]=T.useState(0),Wa=T.useCallback(()=>Zi(!0),[]),Qa=T.useCallback(async Z=>{const _e=G.current===!1,ge=await r.mutateAsync({tourCompleted:!0});_e&&Au({name:"demo_welcome_choice",choice:Z}),re(ze=>ze&&{...ze,tourCompleted:ge.tourCompleted}),Zi(!1),Z==="explore_demo"&&gn(ze=>ze+1)},[]),Qs=T.useCallback(async()=>{await Qa("create_project"),Fc(!0)},[Qa]);T.useEffect(()=>{!n||!Oi(n)||!Vr||le!=null&&le.tourCompleted||Wa()},[n,Vr,Wa,le==null?void 0:le.tourCompleted]);const un=(q==null?void 0:q.find(Z=>Z.id===n))??null;T.useEffect(()=>{const Z=ce||le===null?null:un==null?void 0:un.name;document.title=Z?`${jl(Z)} — OpenResearch`:"OpenResearch"},[ce,le,un]);const ki=T.useRef(n);ki.current=n;const Uc=T.useCallback(Z=>{n&&Au({name:"first_action",surface:Oi(n)?"demo":"project",action:Z})},[n]);T.useEffect(()=>{i!=="chat"&&i!=="skills"&&Uc("open_settings")},[i,Uc]);const Xa=T.useCallback((Z=!1)=>{Z&&(!L.current.isTask||L.current.pane)||(Uc("open_experiment"),$n(!0),B({kind:"home",view:"experiments"},Z))},[B,Uc]),p_=()=>{F.refetch(),ie.refetch(),j.refetch()},Vl=T.useRef(!1);T.useEffect(()=>{if(!le||Vl.current)return;Vl.current=!0,me.current=le.preferredAgent;const Z=cB()??le.workspace;Z&&(Ws(Z.railOpen),So(Math.min(Z.panelWidth,rh())),Ze(Z.experimentsView))},[le]),T.useEffect(()=>{E&&c.current&&!E.includes(c.current)&&(c.current=null)},[E]);const id=T.useRef(Promise.resolve()),m_=T.useRef(0),g_=T.useCallback(Z=>{const _e=++m_.current;re(ze=>ze&&{...ze,preferredAgent:Z});const ge=id.current.then(()=>r.mutateAsync({preferredAgent:Z})).then(ze=>{me.current=ze.preferredAgent,_e===m_.current&&re(Oe=>Oe&&{...Oe,preferredAgent:ze.preferredAgent})}).catch(ze=>{throw _e===m_.current&&re(Oe=>Oe&&{...Oe,preferredAgent:me.current}),ze});return id.current=ge.catch(()=>{}),ge},[]),v_=T.useRef(Promise.resolve()),cd=T.useRef(0),b_=T.useCallback(Z=>{const _e=++cd.current;re(ge=>ge&&{...ge,preferredAutonomy:Z}),v_.current=v_.current.then(()=>r.mutateAsync({preferredAutonomy:Z})).catch(()=>{_e===cd.current&&ie.refetch()})},[]);T.useEffect(()=>{const Z=()=>{So(_e=>Math.min(_e,rh())),jo(window.innerWidth>=KO)};return window.addEventListener("resize",Z),()=>window.removeEventListener("resize",Z)},[]);const y_=T.useCallback(Z=>{Le.current=!1,ct.current.clear(),_t.current.clear();const _e=++xe.current;Ye.fetchQuery(qu(Z)).then(ge=>{if(ki.current!==Z||Ut.current!==Z||xe.current!==_e)return;ct.current=new Map(ge.map(Oe=>[Oe.id,Oe]));const ze=[..._t.current.values()].some(Oe=>{const it=ct.current.get(Oe.id);return!it||it.status!=="running"&&it.updatedAt<=Oe.updatedAt});_t.current.clear();for(const Oe of ge){const it=Kt.current.get(Oe.id);(!it||it.updatedAt{var it;return ge.some(nt=>nt.id===Oe&&nt.status==="running")?Oe:((it=ge.find(nt=>nt.status==="running"))==null?void 0:it.id)??null}),ze&&Xa(!0)}).catch(()=>{xe.current===_e&&(_t.current.clear(),Me(!0))})},[Xa]);T.useEffect(()=>{if(n)return Ut.current=n,Kt.current.clear(),qt.current.clear(),Flr(n).catch(()=>{}),y_(n),()=>{xe.current++}},[y_,n]);const ld=T.useCallback(()=>{cr(!0),_r("artifacts")},[_r]),ha=T.useCallback(()=>{Qn(!0),_r("terminal")},[_r]),Wo=d??(n?`project:${n}`:null);T.useEffect(()=>{ks(f?b==="terminal"?Wo:Z=>Z===Wo?Z:null:null)},[f,b,Wo]),Lfr({onReconnect:()=>{const Z=ki.current;Z&&(Ut.current=Z,Kt.current.clear(),qt.current.clear(),y_(Z))},onRun:Z=>{if(Z.projectId!==ki.current||Z.projectId!==Ut.current)return;const _e=Kt.current.get(Z.id),ge=qt.current.has(Z.id);if(_e&&_e.updatedAt>Z.updatedAt||(Kt.current.set(Z.id,Z),qt.current.add(Z.id),Oi(Z.projectId)&&h_(it=>Z.status==="running"?it??Z.id:it===Z.id?null:it),Z.status!=="running"||(_e==null?void 0:_e.status)==="running"))return;const ze=ct.current.get(Z.id),Oe=Le.current&&(!ze||ze.status!=="running"&&ze.updatedAt<=Z.updatedAt);ge&&_e||Oe?Xa(!0):Le.current||_t.current.set(Z.id,Z)}});const x_=T.useCallback(()=>Xt("project"),[]),Ao=T.useCallback((Z,_e="overview",ge="preview",ze)=>{Uc("open_experiment");const Oe={id:Z,view:_e};Ss(it=>it.some(nt=>Pw(nt,Oe))?it:[...it,Oe]),_e==="terminal"&&Oi(ki.current)&&So(it=>Math.max(it,MA())),Ls(Oe,ge,ze)},[Ls]),Wr=T.useCallback((Z,_e="preview")=>{const ge=zt.current.filter(Oe=>Oe.id===Z||Oe.id.startsWith(Z)),ze=ge.length===1?ge[0]:null;ze&&Ao(ze.experimentId,"terminal",_e,ze.id)},[Ao]),ud=T.useMemo(()=>new Map(we.map(Z=>{var _e;return[Z.id,((_e=Z.title)==null?void 0:_e.trim())||Z.slug||vl()]})),[we,ee]),sr=WO(ud),yp=T.useMemo(()=>{const Z=new Map;for(const _e of pt)Z.set(_e.id,sr.get(_e.experimentId)??vl());return Z},[sr,pt,ee]),w_=WO(yp),k_=T.useCallback(Z=>{const _e=w_.get(Z);if(_e)return _e;const ge=[...w_].filter(([ze])=>ze.startsWith(Z));return ge.length===1?ge[0][1]:""},[w_]),Qo=T.useCallback(Z=>{const _e=sr.get(Z);if(_e)return _e;const ge=[...sr].filter(([ze])=>ze.startsWith(Z));return ge.length===1?ge[0][1]:""},[sr]),Wl=T.useCallback((Z,_e="preview")=>{const ge=Ie.current.filter(ze=>ze.id===Z||ze.id.startsWith(Z));ge.length===1&&Ao(ge[0].id,"overview",_e)},[Ao]),xp=T.useCallback(Z=>{const _e=Kr.findIndex(ge=>Pw(ge,Z));_e!==-1&&(Ss(ge=>ge.filter((ze,Oe)=>Oe!==_e)),rr(Z,Ot(b)===Ot(Z)))},[Kr,rr,b]),pa=T.useCallback((Z,_e="preview")=>{Z.line!=null&&v(Oe=>Oe+1);const ge=ki.current;if(ge){const Oe=eo(ge,Xi.current,Z);ro.current.fileTabs.some(it=>K_(it,Z))||N.current.delete(Oe),A.current.add(Oe)}const ze=_B(Z);bt(Oe=>{const it=Oe.findIndex(Lt=>K_(Lt,Z));if(it===-1)return[...Oe,ze];const nt=Oe.slice();return nt[it]=ze,nt}),Ls(Z,_e)},[Ls]),Ya=T.useCallback((Z,_e,ge,ze,Oe,it)=>{const nt=q==null?void 0:q.find(_s=>_s.id===n),Lt=fDr(Z,nt==null?void 0:nt.repoPath,_e,(nt==null?void 0:nt.artifactsDir)??(nt==null?void 0:nt.filesDir),nt==null?void 0:nt.slug);if(!Lt)return null;const Bn=Oe?Ie.current.find(_s=>_s.id===Oe||Oe.length>=6&&_s.id.startsWith(Oe)):void 0,Ns=ge??(Bn==null?void 0:Bn.branchName),Qr=Lt.source==null||Lt.source==="repo";return Ns&&Qr&&(Lt.ref=Ns),it&&!Lt.ref&&Qr&&(Lt.branchLabel=it),ze!=null&&(Lt.line=ze),Lt},[q,n]),ma=T.useCallback((Z,_e,ge,ze,Oe,it,nt="preview")=>{const Lt=Ya(Z,_e,ge,ze,Oe,it);Lt&&pa(Lt,nt)},[pa,Ya]),S_=T.useCallback(Z=>pa({path:Z,source:"artifacts"},"keepOpen"),[pa]),Ji=T.useCallback((Z,_e,ge,ze,Oe,it="preview")=>{const nt=Ya(Z,_e,Oe,ge,ze);nt&&pa(nt,it)},[pa,Ya]),Ql=T.useMemo(()=>({projectId:n??"",remote:e.kind==="ssh",resolve:(Z,_e,ge)=>{const ze=(_e==null?void 0:_e.source)==="artifacts"?`artifacts/${Z}`:Z,Oe=Ya(ze,_e?_e.sessionId:d??void 0,_e==null?void 0:_e.ref,void 0,ge);return Oe?{path:Oe.path,source:Oe.source??"repo",sessionId:Oe.sessionId,ref:Oe.ref}:null}}),[n,e.kind,Ya,d]),yn=T.useCallback((Z,_e)=>{$s(Z),_e()},[$s]),j_=T.useCallback(Z=>{var ze;const _e=We.findIndex(Oe=>K_(Oe,Z));if(_e===-1)return;const ge=n?eo(n,d,Z):null;ge&&((ze=qn.current.get(ge))!=null&&ze.needsProtection)&&!LM(EN())||(bt(Oe=>Oe.filter((it,nt)=>nt!==_e)),ge&&(In.current.delete(ge),qn.current.delete(ge),A.current.delete(ge),N.current.delete(ge),delete z.current[ge]),d===sf&&K_(Z,{path:Rw,source:"artifacts"})&&pr(!1),rr(Z,Ot(b)===Ot(Z)))},[d,We,rr,n,b]),Bs=T.useCallback(Z=>{Z.lineScrollRequest!==void 0&&k(Z.lineScrollRequest)},[]),ls=T.useCallback((Z,_e,ge,ze="preview")=>{const Oe={kind:"plan",sessionId:_e,promptId:ge,plan:Z};zn(it=>{const nt=it.findIndex(Bn=>Bn.promptId===ge);if(nt===-1)return[...it,Oe];const Lt=it.slice();return Lt[nt]=Oe,Lt}),Ls(Oe,ze)},[Ls]),Za=T.useCallback(Z=>{const _e=an.findIndex(ge=>ge.promptId===Z.promptId);_e!==-1&&(zn(ge=>ge.filter((ze,Oe)=>Oe!==_e)),rr(Z,Ot(b)===Ot(Z)))},[rr,an,b]),Xl=T.useCallback((Z,_e,ge,ze="preview")=>{const Oe={kind:"subagent",sessionId:Z,spawnPartId:_e,label:ge};ur(it=>it.some(nt=>nt.spawnPartId===_e)?it:[...it,Oe]),Ls(Oe,ze)},[Ls]),wp=T.useCallback(Z=>{const _e=Xn.findIndex(ge=>ge.spawnPartId===Z.spawnPartId);_e!==-1&&(ur(ge=>ge.filter((ze,Oe)=>Oe!==_e)),rr(Z,Ot(b)===Ot(Z)))},[rr,b,Xn]),Xo=T.useCallback(Z=>{const _e={kind:"side",sessionId:Z};bi(ge=>ge.some(ze=>ze.sessionId===Z)?ge:[...ge,_e]),So(ge=>Math.max(ge,MA())),Ls(_e,"keepOpen")},[Ls]),Si=T.useCallback(Z=>{Ho.some(_e=>_e.sessionId===Z.sessionId)&&(bi(_e=>_e.filter(ge=>ge.sessionId!==Z.sessionId)),rr(Z,Ot(b)===Ot(Z)))},[rr,b,Ho]);T.useEffect(()=>{const Z=j.data;if(Z)for(const _e of Ho)Z.some(ge=>ge.id===_e.sessionId)||Si(_e)},[j.data,Ho,Si]);const Ja=T.useCallback(async(Z,_e)=>{let ge;try{ge=await I_r(Z)}catch(ze){tn(k$n({error:Sm(ze)}),"error");return}if(L.current.activeSessionId!==Z){_3(ge.id).catch(ze=>{tn(wz({error:Sm(ze)}),"error")});return}if(ts(vo(ge.projectId).queryKey,ze=>ze&&[ge,...ze.filter(Oe=>Oe.id!==ge.id)]),Xo(ge.id),!!_e)try{await Ye.fetchQuery(kc(ge.id)),await f3(ge.id,_e)}catch(ze){tn(Sm(ze),"error")}},[Xo]),Gc=T.useCallback(Z=>{Si(Z),_3(Z.sessionId).catch(_e=>{tn(wz({error:Sm(_e)}),"error")})},[Si]),[C_,ei]=T.useState({});T.useEffect(()=>{if(ei(nt=>{const Lt=new Set(Xn.map(Bn=>Bn.spawnPartId));return Object.keys(nt).every(Bn=>Lt.has(Bn))?nt:Object.fromEntries(Object.entries(nt).filter(([Bn])=>Lt.has(Bn)))}),Xn.length===0)return;let Z=!0;const _e=new Set,ge=(nt,Lt,Bn)=>{ei(Ns=>{var _s;let Qr=Ns;for(const ri of Lt)if(!(Bn&&_e.has(ri.spawnPartId)))for(const fs of nt){const Ai=Hb(fs.parts,ri.spawnPartId);if(!Ai)continue;Bn||_e.add(ri.spawnPartId);const uo={label:K8r(Ai),running:((_s=Ai.state)==null?void 0:_s.status)==="running"},Yc=Qr[ri.spawnPartId];(!Yc||Yc.label!==uo.label||Yc.running!==uo.running)&&(Qr===Ns&&(Qr={...Ns}),Qr[ri.spawnPartId]=uo);break}return Qr})};let ze=0;const Oe=()=>{const nt=++ze;for(const Lt of new Set(Xn.map(Bn=>Bn.sessionId)))Ye.fetchQuery({...kc(Lt),staleTime:0}).then(({messages:Bn})=>{Z&&nt===ze&&ge(Bn,Xn.filter(Ns=>Ns.sessionId===Lt),!0)}).catch(()=>{})};Oe();const it=r0(nt=>{if(nt.type==="reconnected"){_e.clear(),Oe();return}if(nt.type!=="message")return;const Lt=Xn.filter(Bn=>Bn.sessionId===nt.sessionId);Lt.length&&ge([nt.message],Lt,!1)});return()=>{Z=!1,it()}},[Xn]);const Yl=T.useCallback((Z,_e,ge="files",ze="preview")=>{const Oe={code:!0,experimentId:Z,branch:_e,view:ge,toggled:new Set};jr(it=>it.some(nt=>Hd(nt,Oe))?it.map(nt=>Hd(nt,Oe)?{...nt,experimentId:Z,view:ge}:nt):[...it,Oe]),Ls(Oe,ze)},[Ls]),E_=T.useCallback((Z,_e)=>{jr(ge=>ge.map(ze=>Hd(ze,Z)?{...ze,..._e}:ze)),_e.view&&B(Nl({...Z,..._e}))},[]),ji=T.useCallback(Z=>{const _e=Ar.findIndex(ge=>Hd(ge,Z));_e!==-1&&(jr(ge=>ge.filter((ze,Oe)=>Oe!==_e)),rr(Z,Ot(b)===Ot(Z)))},[Ar,rr,b]),Ci=T.useCallback(()=>{Ft(!0),_r("files")},[_r]),Kc=T.useCallback(Z=>{Z==="experiments"?$n(!1):Z==="files"?Ft(!1):Z==="terminal"?(Qn(!1),ks(null)):cr(!1),rr(Z,b===Z)},[rr,b]),Zl=Z=>{Z.preventDefault(),Z.currentTarget.setPointerCapture(Z.pointerId);const ge=document.body.style.userSelect;document.body.style.userSelect="none";const ze=js,Oe=Z.clientX,it=Cs;let nt=!1;function Lt(){window.removeEventListener("pointermove",Bn),window.removeEventListener("pointerup",Lt),window.removeEventListener("pointercancel",Lt),document.body.style.userSelect=ge}function Bn(Ns){if(ze){const fs=Ns.clientX-Oe;if(nt||fs_s+pDr){is(!0);return}is(!1);const ri=Math.min(Math.max(Qr,Sb),_s);So(ri)}window.addEventListener("pointermove",Bn),window.addEventListener("pointerup",Lt),window.addEventListener("pointercancel",Lt)},N_=(Z,_e)=>{K(ge=>ge?VO(ge,Z):[Z]),s.navigate({href:`/projects/${encodeURIComponent(Z.id)}${_e?"/settings/git":""}`}),_e&&tn(_e,"error")},Ps=typeof b=="object"&&"id"in b?b:null,Kn=typeof b=="object"&&"path"in b?b:null,z_=(Kn==null?void 0:Kn.source)==="artifacts"&&Ae?vh(Ae.entries,Kn.path):null,_d=z_?`${z_.modifiedAt}:${z_.size}`:null,Jl=d===sf&&Jt?We.find(Z=>K_(Z,{path:Rw,source:"artifacts"})):void 0,Fs=Jl?[Jl]:[],Er=typeof b=="object"&&"kind"in b&&b.kind==="plan"?b:null,Ei=Er==null?void 0:Er.sessionId,co=Er==null?void 0:Er.promptId,A_=!!(Ei&&co&&(E!=null&&E.includes(Ei))),Vc=ft({...kc(Ei??""),enabled:A_,subscribed:A_}),ti=T.useMemo(()=>{var _e;if(!Ei||!co||!Vc.data)return null;const Z=Vc.data.messages.flatMap(ge=>{const ze=Hb(ge.parts,co);return ze?[ze]:[]})[0];return{key:`${Ei}:${co}`,text:((_e=Z==null?void 0:Z.prompt)==null?void 0:_e.plan)??null}},[Ei,co,Vc.data]),lo=typeof b=="object"&&"kind"in b&&b.kind==="subagent"?b:null,Tr=typeof b=="object"&&"kind"in b&&b.kind==="side"?b:null,eu=Tr?(R_=j.data)==null?void 0:R_.find(Z=>Z.id===Tr.sessionId):void 0,Ni=typeof b=="object"&&"code"in b?b:null,Es=Ni?Ar.find(Z=>Hd(Z,Ni))??null:null,T_=new Map;for(const Z of[...Kr,...We,...an,...Xn,...Ho,...Ar])T_.set(Ot(Z),Z);const ni=Jl?Ot(Jl):null,ec=wo.filter(Z=>Z!==ni).map(Z=>T_.get(Z)).filter(x0r),ga=Z=>yi!==null&&Ot(yi)===Ot(Z),Wc=Z=>_.jsx(cc,{active:Kn!==null&&K_(Kn,Z),label:Z.path.split("/").pop()||Z.path,icon:_.jsx(WI,{size:12,className:"shrink-0"}),preview:ga(Z),onSelect:()=>_r(Z),onPromote:()=>$s(Z),onClose:()=>j_(Z)},`file:${p6(Z)}`),us=Ps?we.find(Z=>Z.id===Ps.id)??null:null,Qc=Es?we.find(Z=>Z.id===Es.experimentId&&Z.branchName===Es.branch)??null:null,fd=Z=>{var ge,ze,Oe,it;if("path"in Z)return Wc(Z);if("id"in Z){const nt=we.find(Lt=>Lt.id===Z.id);return _.jsx(cc,{active:Ps!==null&&Pw(Ps,Z),label:nt?nt.title||nt.slug:"…",icon:Z.view==="overview"?_.jsx(epr,{size:12,className:"shrink-0"}):_.jsx(Ki,{size:12,className:"shrink-0"}),preview:ga(Z),onSelect:()=>_r(Z),onPromote:()=>$s(Z),onClose:()=>xp(Z)},Ot(Z))}if("kind"in Z&&Z.kind==="plan")return _.jsx(cc,{active:Er!==null&&Er.promptId===Z.promptId,label:zL(),icon:_.jsx(l6,{size:12,className:"shrink-0"}),preview:ga(Z),onSelect:()=>_r(Z),onPromote:()=>$s(Z),onClose:()=>Za(Z)},Ot(Z));if("kind"in Z&&Z.kind==="side"){const nt=(ge=j.data)==null?void 0:ge.find(Lt=>Lt.id===Z.sessionId);return _.jsx(cc,{active:Tr!==null&&Tr.sessionId===Z.sessionId,label:((ze=nt==null?void 0:nt.title)==null?void 0:ze.trim())||o3(),shimmer:(nt==null?void 0:nt.busy)??!1,icon:_.jsx(s0,{size:12,className:"shrink-0"}),preview:ga(Z),onSelect:()=>_r(Z),onPromote:()=>$s(Z),onClose:()=>Gc(Z)},Ot(Z))}if("kind"in Z)return _.jsx(cc,{active:lo!==null&&lo.spawnPartId===Z.spawnPartId,label:((Oe=C_[Z.spawnPartId])==null?void 0:Oe.label)??Z.label??R0e(),shimmer:((it=C_[Z.spawnPartId])==null?void 0:it.running)??!1,icon:_.jsx(_6,{size:12,className:"shrink-0"}),preview:ga(Z),onSelect:()=>_r(Z),onPromote:()=>$s(Z),onClose:()=>wp(Z)},Ot(Z));const _e=we.find(nt=>nt.id===Z.experimentId);return _.jsx(cc,{active:Es!==null&&Hd(Es,Z),label:(_e==null?void 0:_e.slug)??Z.branch,icon:_.jsx(pi,{size:12,className:"shrink-0"}),preview:ga(Z),onSelect:()=>_r(Z),onPromote:()=>$s(Z),onClose:()=>ji(Z)},Ot(Z))};if(!a||a.kind==="resume")return null;if(ce)return _.jsxs("div",{className:"app flex flex-col h-full",children:[_.jsxs("div",{className:mv,children:[_.jsx("p",{children:ce}),_.jsx(Re,{variant:"primary",onClick:p_,children:Ks()})]}),e.kind==="ssh"&&_.jsx(O3,{runtime:e,corner:!0})]});if(q&&!un)return _.jsxs("div",{className:mv,children:[fi(),_.jsx(Re,{onClick:()=>V(null),children:Dm()})]});if(q===null||le===null)return _.jsxs("div",{className:"app flex flex-col h-full",children:[_.jsx("div",{className:mv,children:_.jsx(Nt,{})}),e.kind==="ssh"&&_.jsx(O3,{runtime:e,corner:!0})]});if(!un)return _.jsxs("div",{className:mv,children:[fi(),_.jsx(Re,{onClick:()=>V(null),children:Dm()})]});const tu=!Eo&&No||(!j.data&&j.error?Sm(j.error):null)||(a.kind==="task"&&d&&E&&!E.includes(d)?fi():null),Xc=!tu&&(!Eo||E===null),dd=()=>{mt(),j.refetch()},kp=_.jsx(EEr,{onCollapse:()=>Ws(!1)});return _.jsx(uP,{value:Ql,children:_.jsxs("div",{className:"app flex flex-col h-full",children:[e.kind==="local"&&_.jsx(xB,{}),e.kind==="local"&&_.jsx(ZB,{status:I}),_.jsx(tP,{}),No&&_.jsxs("div",{role:"alert",className:"flex items-center gap-2 px-4 mac-titlebar:ps-20 win-titlebar:pe-36 py-2 text-subtext",children:[_.jsx("span",{children:No}),_.jsx(Re,{onClick:mt,children:Ks()})]}),_.jsxs("div",{className:`app-body workspace-body relative flex flex-1 min-h-0 py-0 px-3.5 ${Ko?"workspace-card-visible":""}`,children:[n&&_.jsx(CM,{projectId:n,projectName:un.name,contentLoading:Xc,contentError:tu||null,onRetryContent:dd,railHeader:kp,railOpen:Ga,onShowRail:()=>Ws(!0),onNewProject:()=>Fc(!0),mainView:i,onSelectMainView:io,onOpenFile:Ji,onOpenRun:Wr,runExperimentName:k_,onOpenExperiment:Wl,experimentName:Qo,onOpenPlan:ls,onOpenSubagent:Xl,onOpenSideChat:(Z,_e)=>void Ja(Z,_e),composerFocusNonce:qc,demoRunningRunId:Oi(un.id)&&d===sf?Vo:null,runtime:e,onOpenDemoWelcome:un&&Oi(un.id)?Wa:void 0,activeSessionId:d,onActiveSessionChange:wi,preferredAgent:le.preferredAgent,onPreferredAgentChange:g_,preferredAutonomy:le.preferredAutonomy??i3,onPreferredAutonomyChange:b_,children:i==="skills"?_.jsx(Q9r,{}):i!=="chat"?_.jsx(x7r,{remote:e.kind==="ssh",tab:i,project:un,onProjectUpdate:Z=>{K(_e=>_e?VO(_e,Z):[Z])},onSelectTab:io}):null}),i==="chat"&&Co&&!tu&&_.jsx(Gyr,{expanded:Ko,experiments:we,runs:pt,onOpenExperiment:(Z,_e)=>Ao(Z,"overview","preview",_e),rightOffset:f?Cs+28:void 0,activeView:f&&(b==="files"||b==="artifacts"||b==="experiments"||b==="terminal")?b:null,projectId:un.id,onCompute:()=>io("compute"),sessionId:d,busy:((M_=j.data)==null?void 0:M_.some(Z=>Z.id===d&&Z.busy))??!1,onChanges:()=>{Go("changes"),Ci()},onFiles:()=>{Go("files"),Ci()},onTerminal:ha,onArtifacts:ld,onExperiments:()=>Xa(),onSideChat:d?()=>void Ja(d,""):void 0}),i==="chat"&&f&&_.jsxs("aside",{className:`right-pane relative shrink-0 min-w-0 flex flex-col mt-5 win-titlebar:mt-10 me-0 mb-5 ms-3.5 bg-canvas [&.max]:fixed [&.max]:inset-2.5 mac-titlebar:[&.max]:top-8 win-titlebar:[&.max]:top-10 [&.max]:m-0 [&.max]:z-60 [&.max]:shadow-panel-max border border-border rounded-lg overflow-hidden shadow-elevated ${js?"max":""}`,style:js?void 0:{width:Cs},"data-onboarding":"experiments",children:[_.jsx("div",{className:`panel-resizer absolute start-0 top-0 bottom-0 w-1.5 z-30 [&:hover]:bg-resizer-hover [&:active]:bg-resizer-hover ${js?"cursor-e-resize":"cursor-col-resize"}`,title:js?Bhe():Ahe(),onPointerDown:Zl}),_.jsxs("div",{className:"tabs flex items-end gap-0 pt-1 pe-1.5 pb-0 ps-2 h-10 border-b border-b-border bg-background shrink-0",children:[_.jsxs("div",{className:"tab-strip flex items-end gap-0.5 flex-1 min-w-0 overflow-x-auto [scrollbar-width:none] [&::-webkit-scrollbar]:hidden",children:[Fs.map(Wc),jt&&_.jsx(cc,{active:b==="files",label:F4(),icon:_.jsx(pi,{size:12,className:"shrink-0"}),onSelect:()=>_r("files"),onClose:()=>Kc("files")}),mr&&_.jsx(cc,{active:b==="terminal",label:ub(),icon:_.jsx(Ki,{size:12,className:"shrink-0"}),onSelect:()=>_r("terminal"),onClose:()=>Kc("terminal")}),kr&&_.jsx(cc,{active:b==="artifacts",label:yL(),icon:_.jsx(i6,{size:12,className:"shrink-0"}),onSelect:()=>_r("artifacts"),onClose:()=>Kc("artifacts")}),Gn&&_.jsx(cc,{active:b==="experiments",label:xL(),icon:_.jsx(Uh,{size:12,className:"shrink-0"}),onSelect:()=>_r("experiments"),onClose:()=>Kc("experiments")}),ec.map(fd)]}),_.jsxs("div",{className:"panel-controls inline-flex items-center gap-0.5 self-center py-0 px-1.5 shrink-0",children:[_.jsx(Tt,{title:js?$E():LE(),"aria-label":js?$E():LE(),onClick:()=>is(Z=>!Z),children:js?_.jsx(fmr,{size:14}):_.jsx(amr,{size:14})}),_.jsx(Tt,{title:t0(),"aria-label":t0(),onClick:()=>{H(),is(!1)},children:_.jsx(ir,{size:14})})]})]}),b==="terminal"&&mr?null:!Co||((t==null?void 0:t.kind)==="experiment"||(t==null?void 0:t.kind)==="code")&&!Be||(t==null?void 0:t.kind)==="experiment"&&t.runId&&!Qe?_.jsx(Ca,{children:_.jsx(Nt,{})}):Ps&&(!us||p&&!pt.some(Z=>Z.id===p&&Z.experimentId===Ps.id))||Ni&&!Qc||t&&"sessionId"in t&&t.sessionId&&!(E!=null&&E.includes(t.sessionId))?_.jsx(Ca,{children:_.jsx("div",{className:"p-6 text-subtext",children:fi()})}):b==="artifacts"?_.jsx(Ca,{children:un&&_.jsx(P9r,{project:un,artifacts:Ae,remote:e.kind==="ssh",onOpenFile:S_,canRenameFile:Z=>{var _e;return!((_e=qn.current.get(eo(un.id,d,{path:Z,source:"artifacts"})))!=null&&_e.needsProtection)}},un.id)}):b==="experiments"?_.jsxs(Ca,{children:[_.jsxs("div",{className:"pane-toolbar flex shrink-0 flex-wrap items-center gap-2 bg-background px-3 pt-2.5 pb-2",children:[_.jsx("span",{className:"flex-1"}),_.jsxs("div",{className:"experiments-toolbar-controls inline-flex items-center gap-[5px]",children:[_.jsxs("div",{className:"option-picker relative inline-flex",ref:ut,children:[_.jsx(Tt,{size:"small",ref:Bt,className:"experiment-scope-trigger",active:mn==="agent",title:upe({scope:mn==="agent"?OE():DE()}),"aria-label":Upe(),"aria-expanded":nr,onClick:()=>nn(Z=>!Z),children:_.jsx(Bpr,{size:16,strokeWidth:2.5})}),nr&&_.jsxs("div",{className:"option-menu absolute bottom-[calc(100%_+_8px)] start-0 max-h-95 flex flex-col bg-background border border-border rounded-lg shadow-menu z-50 overflow-hidden min-w-47.5 p-1.5 [&.align-right]:start-auto [&.align-right]:end-0 [&.drop-down]:bottom-auto [&.drop-down]:top-[calc(100%_+_4px)] [&.session-menu]:start-auto [&.session-menu]:end-1.5 [&.session-menu]:top-[calc(100%_-_2px)] [&.session-menu]:min-w-35 drop-down align-right experiment-scope-menu [&_.model-item]:whitespace-nowrap [&_.model-item:disabled]:text-muted [&_.model-item:disabled]:cursor-default [&_.model-item:disabled:hover]:bg-transparent",children:[_.jsxs(dn,{"aria-pressed":mn==="agent",disabled:!d||!Gr,title:d?Gr?void 0:Jpe():gme(),onClick:()=>{Xt("agent"),nn(!1)},children:[_.jsx("span",{children:OE()}),mn==="agent"&&_.jsx(to,{size:13})]}),_.jsxs(dn,{"aria-pressed":mn==="project",onClick:()=>{Xt("project"),nn(!1)},children:[_.jsx("span",{children:DE()}),mn==="project"&&_.jsx(to,{size:13})]}),_.jsx("div",{className:"my-1 border-t border-border-variant"}),_.jsxs(dn,{"aria-pressed":lt,onClick:()=>{It(Z=>!Z),nn(!1)},children:[_.jsx("span",{children:h0e()}),lt&&_.jsx(to,{size:13})]})]})]}),_.jsxs("div",{className:"seg inline-flex items-center gap-0.5 rounded-md bg-hover-subtle [&_button]:font-medium [&_button]:text-text [&_button]:rounded-sm [&_button:not(:disabled):hover]:text-text [&_button.active]:bg-background [&_button.active]:shadow-segment [&_button:disabled]:text-muted [&_button:disabled]:cursor-default experiments-view-toggle p-0.5 [&_button]:py-0.5 [&_button]:px-2 [&_button]:text-sm",role:"group","aria-label":bpe(),children:[_.jsx("button",{className:Ge==="table"?"active":"","aria-pressed":Ge==="table",onClick:()=>Ze("table"),children:F0e()}),_.jsx("button",{className:Ge==="tree"?"active":"","aria-pressed":Ge==="tree",onClick:()=>Ze("tree"),children:X0e()})]})]})]}),_.jsx("div",{className:"pane-content flex-1 min-h-0 relative bg-background",children:Ge==="tree"?un&&_.jsx(uDr,{experiments:we,archiveActions:wt,showArchived:lt,runs:kn,project:un,onOpenView:Ao,onOpenCode:Yl,onArchive:En,agentSessionId:mn==="agent"?d:null,onShowProjectScope:x_,onRestoreRegion:Vt,viewport:Ua,onViewportChange:ko}):_.jsx(OEr,{archiveActions:wt,runs:kn,emptyHint:!lt&&Pr.length>0&&wr.length===0?LZn():mn==="agent"&&we.length>0?cme():void 0,experiments:wr,onOpen:(Z,_e)=>{Ao(Z.id,"overview",_e)},onOpenLogs:(Z,_e,ge)=>{Ao(Z,"terminal",ge,_e)},onOpenCode:(Z,_e)=>{const ge=we.find(ze=>ze.id===Z);ge&&Yl(ge.id,ge.branchName,"files",_e)},onArchive:En,onCancel:W$})})]}):b==="files"?_.jsx(Ca,{children:un?_.jsx(j9r,{sessionId:d??void 0,project:un,view:Uo,toggled:os,onViewChange:Go,onToggledChange:as,canRenameFile:Z=>{var _e;return!((_e=qn.current.get(eo(un.id,d,{path:Z,source:"repo",sessionId:d??void 0})))!=null&&_e.needsProtection)},onOpenFile:(Z,_e,ge,ze)=>ma(Z,_e,ge,void 0,void 0,void 0,ze)},`files:${d??`project:${un.id}`}`):_.jsx("div",{className:"code-tab flex flex-col h-full min-h-0 wt-tab",children:_.jsx(gh,{children:_.jsxs("div",{className:"wt-empty flex flex-col items-center gap-2.5 py-12 px-6 text-center text-muted [&_>_svg]:text-subtext [&_p]:m-0 [&_p]:max-w-80 [&_p]:text-sm",children:[_.jsx(Tpr,{size:22}),_.jsx("p",{children:Xme()})]})})})}):Kn?_.jsx(Ca,{children:n&&_.jsx(CEr,{remote:e.kind==="ssh",restored:N.current.has(eo(n,d,Kn)),onRestoreActivated:()=>{const Z=eo(n,d,Kn);N.current.delete(Z),A.current.add(Z)},showSource:z.current[eo(n,d,Kn)]??!1,onShowSourceChange:Z=>{z.current[eo(n,d,Kn)]=Z,D(_e=>_e+1)},projectId:n,path:Kn.path,source:Kn.source,sessionId:Kn.source==="artifacts"?d??void 0:Kn.sessionId,gitRef:Kn.ref,line:Kn.line,branchLabel:dDr(Kn,un==null?void 0:un.baselineBranch),artifactVersion:_d,artifactEntries:Kn.source==="artifacts"?Ae==null?void 0:Ae.entries:void 0,bufferSession:lr(eo(n,d,Kn)),onOpenFile:(Z,_e,ge,ze)=>yn(Kn,()=>ma(Z,_e,ge,void 0,void 0,void 0,ze)),scrollPosition:In.current.get(eo(n,d,Kn)),onScrollPositionChange:Z=>{In.current.set(eo(n,d,Kn),Z),Hc()},lineScrollRequest:Kn.lineScrollRequest,onLineScrollRequestHandled:()=>Bs(Kn),onEdit:()=>$s(Kn)},eo(n,d,Kn))}):Er?_.jsx(Ca,{children:_.jsx(Ry,{value:{sessionId:Er.sessionId},children:_.jsx("div",{className:"pane-content flex-1 min-h-0 relative plan-tab-content overflow-y-auto bg-background py-4.5 px-6 [&_.md]:max-w-readable",children:_.jsx(zc,{text:(ti==null?void 0:ti.key)===`${Er.sessionId}:${Er.promptId}`?ti.text??fi():((zi=an.find(Z=>Z.promptId===Er.promptId))==null?void 0:zi.plan)||wL(),onOpenFile:(Z,_e,ge,ze,Oe)=>yn(Er,()=>ma(Z,Er.sessionId,ze,_e,ge,void 0,Oe))})})})}):Tr&&n?_.jsx(Ca,{children:eu?_.jsx("div",{className:"flex min-h-0 flex-1",children:_.jsx(CM,{embedded:!0,projectId:n,projectName:(un==null?void 0:un.name)??"",railOpen:!1,onShowRail:()=>Ws(!0),mainView:"chat",onSelectMainView:io,onOpenFile:(Z,_e,ge,ze,Oe,it)=>yn(Tr,()=>Ji(Z,_e,ge,ze,Oe,it)),onOpenRun:(Z,_e)=>yn(Tr,()=>Wr(Z,_e)),runExperimentName:k_,onOpenExperiment:(Z,_e)=>yn(Tr,()=>Wl(Z,_e)),experimentName:Qo,onOpenPlan:(Z,_e,ge,ze)=>yn(Tr,()=>ls(Z,_e,ge,ze)),onOpenSubagent:(Z,_e,ge,ze)=>yn(Tr,()=>Xl(Z,_e,ge,ze)),runtime:e,activeSessionId:Tr.sessionId,onOpenSideChat:(Z,_e)=>void Ja(Z,_e),onActiveSessionChange:(Z,_e)=>{var ze;const ge=!((ze=Ye.getQueryData(vo(n).queryKey))!=null&&ze.some(Oe=>Oe.id===Tr.sessionId));Z===null&&ge?Si(Tr):wi(Z,_e)},preferredAgent:le.preferredAgent,onPreferredAgentChange:g_,preferredAutonomy:le.preferredAutonomy??i3,onPreferredAutonomyChange:b_},Tr.sessionId)}):_.jsx("div",{className:"p-6 text-sm text-muted",children:$$()})}):lo?_.jsx(u9r,{projectId:n,sessionId:lo.sessionId,spawnPartId:lo.spawnPartId,onOpenFile:(Z,_e,ge,ze,Oe)=>yn(lo,()=>Ji(Z,lo.sessionId,_e,ge,ze,Oe)),onOpenRun:(Z,_e)=>yn(lo,()=>Wr(Z,_e)),runExperimentName:k_,onOpenExperiment:(Z,_e)=>yn(lo,()=>Wl(Z,_e)),experimentName:Qo,onOpenSubagent:(Z,_e,ge)=>yn(lo,()=>Xl(lo.sessionId,Z,_e,ge))},lo.spawnPartId):Es?_.jsx(Ca,{children:n&&un&&Es&&Qc&&_.jsx(S9r,{projectId:n,project:un,experiment:Qc,view:Es.view,toggled:Es.toggled,onViewChange:Z=>E_(Es,{view:Z}),onToggledChange:Z=>E_(Es,{toggled:Z}),onOpenFile:(Z,_e,ge,ze)=>yn(Es,()=>ma(Z,_e,ge,void 0,void 0,Qc.branchName,ze))},`code:${Es.branch}`)}):_.jsx(Ca,{children:Ps&&us&&un&&_.jsx(eEr,{experiment:us,project:un,view:Ps.view,runs:pt,selectedRunId:p,onSelectRun:Q,parentExperiment:we.find(Z=>Z.id===us.parentExperimentId)??null,onOpenView:(Z,_e,ge)=>{yn(Ps,()=>Ao(us.id,Z,ge,_e))},onOpenCode:(Z,_e)=>yn(Ps,()=>Yl(us.id,us.branchName,Z,_e))},`${Ps.id}:${Ps.view}`)}),mr&&Wt!==null&&Wt===Wo&&un&&_.jsx(Ca,{className:b==="terminal"?void 0:"hidden",children:_.jsx(Vyr,{projectId:un.id,sessionId:d,active:b==="terminal"},Wo)})]})]}),Cr&&_.jsx(REr,{remote:e.kind==="ssh",onClose:()=>Fc(!1),onCreated:(Z,_e)=>{Fc(!1),N_(Z,_e)}}),Va&&un&&Oi(un.id)&&_.jsx(DEr,{onClose:Qa,onCreateProject:Qs})]})})}const uS=Rc()({validateSearch:e=>({pane:f6(e.pane)}),beforeLoad:({location:e})=>{if(!Lf(e.pathname))throw YW()},component:vDr});function vDr(){const{projectId:e}=uS.useParams(),{pane:n}=uS.useSearch(),t=Po(),r=cL({select:s=>s.location});return T.useEffect(()=>{const s=bDr(r.searchStr);s!==null&&t.navigate({href:`${r.pathname}${s}${r.hash?`#${r.hash}`:""}`,replace:!0})},[r,t]),_.jsxs(_.Fragment,{children:[_.jsx(Zm,{}),_.jsx(gDr,{projectId:e,pane:n,runtime:hB()})]})}function bDr(e){const n=new URLSearchParams(e);if(!n.has("pane"))return null;try{if(n.getAll("pane").length===1&&f6(JSON.parse(n.get("pane")??"")))return null}catch{}n.delete("pane");const t=n.toString();return t?`?${t}`:""}const hK=Rc()({component:yDr});function yDr(){const{projectId:e}=hK.useParams();return _.jsx(Xgr,{projectId:e})}const xDr=Rc()({}),wDr=Rc()({}),kDr=Rc()({}),SDr=Rc()({}),jDr=Zgr.update({id:"/",path:"/",getParentRoute:()=>ky}),TC=Jgr.update({id:"/projects",path:"/projects",getParentRoute:()=>ky}),CDr=e1r.update({id:"/remote-launch",path:"/remote-launch",getParentRoute:()=>ky}),EDr=t1r.update({id:"/",path:"/",getParentRoute:()=>TC}),bp=uS.update({id:"/$projectId",path:"/$projectId",getParentRoute:()=>TC}),NDr=hK.update({id:"/",path:"/",getParentRoute:()=>bp}),zDr=xDr.update({id:"/skills",path:"/skills",getParentRoute:()=>bp}),ADr=wDr.update({id:"/settings/$tab",path:"/settings/$tab",getParentRoute:()=>bp}),TDr=kDr.update({id:"/tasks/$sessionId",path:"/tasks/$sessionId",getParentRoute:()=>bp}),RDr=SDr.update({id:"/tasks/new",path:"/tasks/new",getParentRoute:()=>bp}),MDr={ProjectsProjectIdSkillsRoute:zDr,ProjectsProjectIdIndexRoute:NDr,ProjectsProjectIdSettingsTabRoute:ADr,ProjectsProjectIdTasksSessionIdRoute:TDr,ProjectsProjectIdTasksNewRoute:RDr},ODr=bp._addFileChildren(MDr),DDr={ProjectsProjectIdRoute:ODr,ProjectsIndexRoute:EDr},LDr=TC._addFileChildren(DDr),$Dr={IndexRoute:jDr,ProjectsRoute:LDr,RemoteLaunchRoute:CDr},IDr=ky._addFileChildren($Dr)._addFileTypes(),BDr=bX({routeTree:IDr,context:{queryClient:Ye},trailingSlash:"never",defaultPendingComponent:Y6,defaultErrorComponent:Z6,defaultNotFoundComponent:Qgr}),gv={minimize:"",maximize:"",restore:"",close:""};function PDr(e){const n=new MutationObserver(e);return n.observe(document.documentElement,{attributes:!0,attributeFilter:["data-maximized"]}),()=>n.disconnect()}function pK(e){var n;(n=window.ipc)==null||n.postMessage(`titlebar:${e}`)}function l4(e){return n=>{n.button===0&&(n.preventDefault(),pK(`resize:${e}`))}}function u4({label:e,glyph:n,message:t,className:r}){return _.jsx("button",{className:`inline-flex h-8 w-11.5 items-center justify-center text-xs text-text font-['Segoe_Fluent_Icons','Segoe_MDL2_Assets'] ${r}`,tabIndex:-1,title:e,"aria-label":e,onClick:()=>pK(t),children:n})}function FDr(){const e=T.useSyncExternalStore(PDr,()=>document.documentElement.hasAttribute("data-maximized"));return _.jsxs(_.Fragment,{children:[!e&&_.jsxs(_.Fragment,{children:[_.jsx("div",{className:"fixed inset-x-0 top-0 z-300 h-1 cursor-ns-resize",onMouseDown:l4("n")}),_.jsx("div",{className:"fixed start-0 top-0 z-300 size-2 cursor-nwse-resize",onMouseDown:l4("nw")}),_.jsx("div",{className:"fixed end-0 top-0 z-300 size-2 cursor-nesw-resize",onMouseDown:l4("ne")})]}),_.jsxs("div",{className:"fixed end-0 top-0 z-300 flex",children:[_.jsx(u4,{label:xar(),glyph:gv.minimize,message:"minimize",className:"hover:bg-panel"}),_.jsx(u4,{label:e?Aar():_ar(),glyph:e?gv.restore:gv.maximize,message:"zoom",className:"hover:bg-panel"}),_.jsx(u4,{label:nar(),glyph:gv.close,message:"close",className:"hover:bg-accent-red hover:text-white"})]})]})}const mK=C();document.documentElement.lang=mK;document.documentElement.dir="ltr";sI(mK);EW.createRoot(document.getElementById("root")).render(_.jsxs(T.StrictMode,{children:[_.jsxs(IV,{client:Ye,children:[_.jsx(wX,{router:BDr}),!1]}),_.jsx(Mhr,{}),bI&&_.jsx(FDr,{})]}));export{Oc as C,Tt as I,qb as M,Zf as P,eB as S,hmr as a,ON as b,at as c,Or as d,N9r as e,pn as f,C as g,no as h,DN as i,_ as j,T as r}; diff --git a/ui/dist/assets/index-BBFRof6c.js b/ui/dist/assets/index-BBFRof6c.js deleted file mode 100644 index e4ab9112..00000000 --- a/ui/dist/assets/index-BBFRof6c.js +++ /dev/null @@ -1,1163 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/PdfPreview-CExk8NW6.js","assets/PdfPreview-DNMWzGmA.css"])))=>i.map(i=>d[i]); -var yV=Object.defineProperty;var f9=e=>{throw TypeError(e)};var xV=(e,n,t)=>n in e?yV(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t;var fo=(e,n,t)=>xV(e,typeof n!="symbol"?n+"":n,t),nw=(e,n,t)=>n.has(e)||f9("Cannot "+t);var ue=(e,n,t)=>(nw(e,n,"read from private field"),t?t.call(e):n.get(e)),ht=(e,n,t)=>n.has(e)?f9("Cannot add the same private member more than once"):n instanceof WeakSet?n.add(e):n.set(e,t),Ke=(e,n,t,r)=>(nw(e,n,"write to private field"),r?r.call(e,t):n.set(e,t),t),Kt=(e,n,t)=>(nw(e,n,"access private method"),t);var rm=(e,n,t,r)=>({set _(s){Ke(e,n,s,t)},get _(){return ue(e,n,r)}});(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function t(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=t(s);fetch(s.href,o)}})();function G0(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var rw={exports:{}},sm={};/** - * @license React - * react-jsx-runtime.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var d9;function wV(){if(d9)return sm;d9=1;var e=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function t(r,s,o){var a=null;if(o!==void 0&&(a=""+o),s.key!==void 0&&(a=""+s.key),"key"in s){o={};for(var i in s)i!=="key"&&(o[i]=s[i])}else o=s;return s=o.ref,{$$typeof:e,type:r,key:a,ref:s!==void 0?s:null,props:o}}return sm.Fragment=n,sm.jsx=t,sm.jsxs=t,sm}var h9;function kV(){return h9||(h9=1,rw.exports=wV()),rw.exports}var f=kV(),sw={exports:{}},fn={};/** - * @license React - * react.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var p9;function SV(){if(p9)return fn;p9=1;var e=Symbol.for("react.transitional.element"),n=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),o=Symbol.for("react.consumer"),a=Symbol.for("react.context"),i=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),_=Symbol.for("react.activity"),p=Symbol.iterator;function m(F){return F===null||typeof F!="object"?null:(F=p&&F[p]||F["@@iterator"],typeof F=="function"?F:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},k=Object.assign,v={};function y(F,q,K){this.props=F,this.context=q,this.refs=v,this.updater=K||w}y.prototype.isReactComponent={},y.prototype.setState=function(F,q){if(typeof F!="object"&&typeof F!="function"&&F!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,F,q,"setState")},y.prototype.forceUpdate=function(F){this.updater.enqueueForceUpdate(this,F,"forceUpdate")};function x(){}x.prototype=y.prototype;function b(F,q,K){this.props=F,this.context=q,this.refs=v,this.updater=K||w}var j=b.prototype=new x;j.constructor=b,k(j,y.prototype),j.isPureReactComponent=!0;var E=Array.isArray;function N(){}var A={H:null,A:null,T:null,S:null},z=Object.prototype.hasOwnProperty;function M(F,q,K){var oe=K.ref;return{$$typeof:e,type:F,key:q,ref:oe!==void 0?oe:null,props:K}}function D(F,q){return M(F.type,q,F.props)}function L(F){return typeof F=="object"&&F!==null&&F.$$typeof===e}function I(F){var q={"=":"=0",":":"=2"};return"$"+F.replace(/[=:]/g,function(K){return q[K]})}var U=/\/+/g;function H(F,q){return typeof F=="object"&&F!==null&&F.key!=null?I(""+F.key):q.toString(36)}function Q(F){switch(F.status){case"fulfilled":return F.value;case"rejected":throw F.reason;default:switch(typeof F.status=="string"?F.then(N,N):(F.status="pending",F.then(function(q){F.status==="pending"&&(F.status="fulfilled",F.value=q)},function(q){F.status==="pending"&&(F.status="rejected",F.reason=q)})),F.status){case"fulfilled":return F.value;case"rejected":throw F.reason}}throw F}function V(F,q,K,oe,ie){var ce=typeof F;(ce==="undefined"||ce==="boolean")&&(F=null);var ne=!1;if(F===null)ne=!0;else switch(ce){case"bigint":case"string":case"number":ne=!0;break;case"object":switch(F.$$typeof){case e:case n:ne=!0;break;case d:return ne=F._init,V(ne(F._payload),q,K,oe,ie)}}if(ne)return ie=ie(F),ne=oe===""?"."+H(F,0):oe,E(ie)?(K="",ne!=null&&(K=ne.replace(U,"$&/")+"/"),V(ie,q,K,"",function(le){return le})):ie!=null&&(L(ie)&&(ie=D(ie,K+(ie.key==null||F&&F.key===ie.key?"":(""+ie.key).replace(U,"$&/")+"/")+ne)),q.push(ie)),1;ne=0;var G=oe===""?".":oe+":";if(E(F))for(var ae=0;ae{const n=T.useContext(QO);if(!n)throw new Error("No QueryClient set, use QueryClientProvider to set one");return n},jV=({client:e,children:n})=>(T.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),f.jsx(QO.Provider,{value:e,children:n})),CV={setTimeout:(e,n)=>setTimeout(e,n),clearTimeout:e=>clearTimeout(e),setInterval:(e,n)=>setInterval(e,n),clearInterval:e=>clearInterval(e)};var zu,rS,$O,EV=($O=class{constructor(){ht(this,zu,CV);ht(this,rS,!1)}setTimeoutProvider(e){Ke(this,zu,e)}setTimeout(e,n){return ue(this,zu).setTimeout(e,n)}clearTimeout(e){ue(this,zu).clearTimeout(e)}setInterval(e,n){return ue(this,zu).setInterval(e,n)}clearInterval(e){ue(this,zu).clearInterval(e)}},zu=new WeakMap,rS=new WeakMap,$O);const V_=new EV;function NV(e){setTimeout(e,0)}const zV=typeof window>"u"||"Deno"in globalThis;function vo(){}function AV(e,n){return typeof e=="function"?e(n):e}function XO(e){return typeof e=="number"&&e>=0&&e!==1/0}function YO(e,n){return Math.max(e+(n||0)-Date.now(),0)}function Zr(e,n){return typeof e=="function"?e(n):e}function g9(e,n){const{type:t="all",exact:r,fetchStatus:s,predicate:o,queryKey:a,stale:i}=e;if(a){if(r){if(n.queryHash!==sS(a,n.options))return!1}else if(!Lh(n.queryKey,a))return!1}if(t!=="all"){const c=n.isActive();if(t==="active"&&!c||t==="inactive"&&c)return!1}return!(typeof i=="boolean"&&n.isStale()!==i||s&&s!==n.state.fetchStatus||o&&!o(n))}function v9(e,n){const{exact:t,status:r,predicate:s,mutationKey:o}=e;if(o){if(!n.options.mutationKey)return!1;if(t){if(bf(n.options.mutationKey)!==bf(o))return!1}else if(!Lh(n.options.mutationKey,o))return!1}return!(r&&n.state.status!==r||s&&!s(n))}function sS(e,n){return((n==null?void 0:n.queryKeyHashFn)||bf)(e)}function bf(e){return JSON.stringify(e,(n,t)=>i4(t)?Object.keys(t).sort().reduce((r,s)=>(r[s]=t[s],r),{}):t)}function Lh(e,n){if(e===n)return!0;if(typeof e!=typeof n)return!1;if(e&&n&&typeof e=="object"&&typeof n=="object"){if(Array.isArray(e)&&Array.isArray(n)){for(let r=0;r500)return n;const r=b9(e)&&b9(n);if(!r&&!(i4(e)&&i4(n)))return n;const s=(r?e:Object.keys(e)).length,o=r?n:Object.keys(n),a=o.length,i=r?new Array(a):{};let c=0;for(let u=0;u{V_.setTimeout(n,e)})}function c4(e,n,t){return typeof t.structuralSharing=="function"?t.structuralSharing(e,n):t.structuralSharing!==!1?oS(e,n):n}function MV(e,n,t=0){const r=[...e,n];return t&&r.length>t?r.slice(1):r}function OV(e,n,t=0){const r=[n,...e];return t&&r.length>t?r.slice(0,-1):r}const aS=Symbol();function ZO(e,n){return!e.queryFn&&(n!=null&&n.initialPromise)?()=>n.initialPromise:!e.queryFn||e.queryFn===aS?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function iS(e,n){return typeof e=="function"?e(...n):!!e}function DV(e,n,t){let r=!1,s;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(s??(s=n()),r||(r=!0,s.aborted?t():s.addEventListener("abort",t,{once:!0})),s)}),e}let LV=()=>zV;const cS=()=>LV();var If=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Z_,Au,vh,IO,$V=(IO=class extends If{constructor(){super();ht(this,Z_);ht(this,Au);ht(this,vh);Ke(this,vh,n=>{if(typeof window<"u"&&window.addEventListener){const t=()=>n();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}})}onSubscribe(){ue(this,Au)||this.setEventListener(ue(this,vh))}onUnsubscribe(){var n;this.hasListeners()||((n=ue(this,Au))==null||n.call(this),Ke(this,Au,void 0))}setEventListener(n){var t;Ke(this,vh,n),(t=ue(this,Au))==null||t.call(this),Ke(this,Au,n(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(n){ue(this,Z_)!==n&&(Ke(this,Z_,n),this.onFocus())}onFocus(){const n=this.isFocused();this.listeners.forEach(t=>{t(n)})}isFocused(){var n;return typeof ue(this,Z_)=="boolean"?ue(this,Z_):((n=globalThis.document)==null?void 0:n.visibilityState)!=="hidden"}},Z_=new WeakMap,Au=new WeakMap,vh=new WeakMap,IO);const lS=new $V,IV=NV;function BV(){let e=[],n=0,t=i=>{i()},r=i=>{i()},s=IV;const o=i=>{n?e.push(i):s(()=>{t(i)})},a=()=>{const i=e;e=[],i.length&&s(()=>{r(()=>{i.forEach(c=>{t(c)})})})};return{batch:i=>{let c;n++;try{c=i()}finally{n--,n||a()}return c},batchCalls:i=>(...c)=>{o(()=>{i(...c)})},schedule:o,setNotifyFunction:i=>{t=i},setBatchNotifyFunction:i=>{r=i},setScheduler:i=>{s=i}}}const Br=BV();var bh,Tu,yh,BO,PV=(BO=class extends If{constructor(){super();ht(this,bh,!0);ht(this,Tu);ht(this,yh);Ke(this,yh,n=>{if(typeof window<"u"&&window.addEventListener){const t=()=>n(!0),r=()=>n(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",r)}}})}onSubscribe(){ue(this,Tu)||this.setEventListener(ue(this,yh))}onUnsubscribe(){var n;this.hasListeners()||((n=ue(this,Tu))==null||n.call(this),Ke(this,Tu,void 0))}setEventListener(n){var t;Ke(this,yh,n),(t=ue(this,Tu))==null||t.call(this),Ke(this,Tu,n(this.setOnline.bind(this)))}setOnline(n){ue(this,bh)!==n&&(Ke(this,bh,n),this.listeners.forEach(t=>{t(n)}))}isOnline(){return ue(this,bh)}},bh=new WeakMap,Tu=new WeakMap,yh=new WeakMap,BO);const Gv=new PV;function FV(e){return Math.min(1e3*2**e,3e4)}function JO(e){return(e??"online")==="online"?Gv.isOnline():!0}var Kv=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function HV(e){return e instanceof Kv}function eD(e){let n=!1,t=0,r,s="pending",o,a;const i=new Promise((x,b)=>{o=x,a=b});i.catch(vo);const c=()=>s!=="pending",u=x=>{var b;if(!c()){const j=new Kv(x);k(j),(b=e.onCancel)==null||b.call(e,j)}},d=()=>{n=!0},_=()=>{n=!1},p=()=>lS.isFocused()&&(e.networkMode==="always"||Gv.isOnline())&&e.canRun(),m=()=>JO(e.networkMode)&&e.canRun(),w=x=>{c()||(r==null||r(),s="resolved",o(x))},k=x=>{c()||(r==null||r(),s="rejected",a(x))},v=()=>new Promise(x=>{var b;r=j=>{(c()||p())&&x(j)},(b=e.onPause)==null||b.call(e)}).then(()=>{var x;r=void 0,c()||(x=e.onContinue)==null||x.call(e)}),y=()=>{if(c())return;let x;const b=t===0?e.initialPromise:void 0;try{x=b??e.fn()}catch(j){x=Promise.reject(j)}Promise.resolve(x).then(w).catch(j=>{var M;if(c())return;const E=e.retry??(cS()?0:3),N=e.retryDelay??FV,A=typeof N=="function"?N(t,j):N,z=E===!0||typeof E=="number"&&tp()?void 0:v()).then(()=>{n?k(j):y()})})};return{promise:i,status:()=>s,cancel:u,continue:()=>(r==null||r(),i),cancelRetry:d,continueRetry:_,canStart:m,start:()=>(m()?y():v().then(y),i)}}var J_,PO,tD=(PO=class{constructor(){ht(this,J_)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),XO(this.gcTime)&&Ke(this,J_,V_.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(cS()?1/0:3e5))}clearGcTimeout(){ue(this,J_)!==void 0&&(V_.clearTimeout(ue(this,J_)),Ke(this,J_,void 0))}},J_=new WeakMap,PO);function qV(e){return{onFetch:(n,t)=>{var d,_,p,m,w;const r=n.options,s=(p=(_=(d=n.fetchOptions)==null?void 0:d.meta)==null?void 0:_.fetchMore)==null?void 0:p.direction,o=((m=n.state.data)==null?void 0:m.pages)||[],a=((w=n.state.data)==null?void 0:w.pageParams)||[];let i={pages:[],pageParams:[]},c=0;const u=async()=>{let k=!1;const v=b=>{DV(b,()=>n.signal,()=>k=!0)},y=ZO(n.options,n.fetchOptions),x=async(b,j,E)=>{if(k)return Promise.reject(n.signal.reason);if(j==null&&b.pages.length)return Promise.resolve(b);const A=(()=>{const L={client:n.client,queryKey:n.queryKey,pageParam:j,direction:E?"backward":"forward",meta:n.options.meta};return v(L),L})(),z=await y(A),{maxPages:M}=n.options,D=E?OV:MV;return{pages:D(b.pages,z,M),pageParams:D(b.pageParams,j,M)}};if(s&&o.length){const b=s==="backward",j=b?nD:l4,E={pages:o,pageParams:a};i=await x(E,j(r,E),b)}else{const b=e??o.length;do{const j=c===0?a[0]??r.initialPageParam:l4(r,i);if(c>0&&j==null)break;i=await x(i,j),c++}while(c{var k,v;return(v=(k=n.options).persister)==null?void 0:v.call(k,u,{client:n.client,queryKey:n.queryKey,meta:n.options.meta,signal:n.signal},t)}:n.fetchFn=u}}}function l4(e,{pages:n,pageParams:t}){const r=n.length-1;return n.length>0?e.getNextPageParam(n[r],n,t[r],t):void 0}function nD(e,{pages:n,pageParams:t}){var r;return n.length>0?(r=e.getPreviousPageParam)==null?void 0:r.call(e,n[0],n,t[0],t):void 0}function UV(e,n){return n?l4(e,n)!=null:!1}function GV(e,n){return!n||!e.getPreviousPageParam?!1:nD(e,n)!=null}var xh,ef,wh,li,tf,As,T0,nf,Ai,pl,FO,KV=(FO=class extends tD{constructor(n){super();ht(this,Ai);ht(this,xh);ht(this,ef);ht(this,wh);ht(this,li);ht(this,tf);ht(this,As);ht(this,T0);ht(this,nf);Ke(this,nf,!1),Ke(this,T0,n.defaultOptions),this.setOptions(n.options),this.observers=[],Ke(this,tf,n.client),Ke(this,li,ue(this,tf).getQueryCache()),this.queryKey=n.queryKey,this.queryHash=n.queryHash,Ke(this,ef,w9(this.options)),this.state=n.state??ue(this,ef),this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return ue(this,xh)}get promise(){var n;return(n=ue(this,As))==null?void 0:n.promise}setOptions(n){if(this.options={...ue(this,T0),...n},n!=null&&n._type&&Ke(this,xh,n._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const t=w9(this.options);t.data!==void 0&&(this.setState(x9(t.data,t.dataUpdatedAt)),Ke(this,ef,t))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&ue(this,li).remove(this)}setData(n,t){const r=c4(this.state.data,n,this.options);return Kt(this,Ai,pl).call(this,{data:r,type:"success",dataUpdatedAt:t==null?void 0:t.updatedAt,manual:t==null?void 0:t.manual}),r}setState(n){Kt(this,Ai,pl).call(this,{type:"setState",state:n})}cancel(n){var r,s;const t=(r=ue(this,As))==null?void 0:r.promise;return(s=ue(this,As))==null||s.cancel(n),t?t.then(vo).catch(vo):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return ue(this,ef)}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(n=>Zr(n.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===aS||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(n=>Zr(n.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(n=>n.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(n=0){return this.state.data===void 0?!0:n==="static"?!1:this.state.isInvalidated?!0:!YO(this.state.dataUpdatedAt,n)}onFocus(){var n,t;(n=this.observers.find(r=>r.shouldFetchOnWindowFocus()))==null||n.refetch({cancelRefetch:!1}),(t=ue(this,As))==null||t.continue()}onOnline(){var n,t;(n=this.observers.find(r=>r.shouldFetchOnReconnect()))==null||n.refetch({cancelRefetch:!1}),(t=ue(this,As))==null||t.continue()}addObserver(n){this.observers.includes(n)||(this.observers.push(n),this.clearGcTimeout(),ue(this,li).notify({type:"observerAdded",query:this,observer:n}))}removeObserver(n){const t=this.observers.indexOf(n);t!==-1&&(this.observers.splice(t,1),this.observers.length||(ue(this,As)&&(ue(this,nf)||this.state.fetchStatus==="paused"&&this.state.status==="pending"?ue(this,As).cancel({revert:!0}):ue(this,As).cancelRetry()),this.scheduleGc()),ue(this,li).notify({type:"observerRemoved",query:this,observer:n}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Kt(this,Ai,pl).call(this,{type:"invalidate"})}async fetch(n,t){var u,d,_,p,m,w,k,v,y,x,b,j;if(this.state.fetchStatus!=="idle"&&((u=ue(this,As))==null?void 0:u.status())!=="rejected"){if(this.state.data!==void 0&&(t!=null&&t.cancelRefetch))this.cancel({silent:!0});else if(ue(this,As))return ue(this,As).continueRetry(),ue(this,As).promise}if(n&&this.setOptions(n),!this.options.queryFn){const E=this.observers.find(N=>N.options.queryFn);E&&this.setOptions(E.options)}const r=new AbortController,s=E=>{Object.defineProperty(E,"signal",{enumerable:!0,get:()=>(Ke(this,nf,!0),r.signal)})},o=()=>{const E=ZO(this.options,t),A=(()=>{const z={client:ue(this,tf),queryKey:this.queryKey,meta:this.meta};return s(z),z})();return Ke(this,nf,!1),this.options.persister?this.options.persister(E,A,this):E(A)},i=(()=>{const E={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:ue(this,tf),state:this.state,fetchFn:o};return s(E),E})();(d=ue(this,xh)==="infinite"?qV(this.options.pages):this.options.behavior)==null||d.onFetch(i,this),Ke(this,wh,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((_=i.fetchOptions)==null?void 0:_.meta))&&Kt(this,Ai,pl).call(this,{type:"fetch",meta:(p=i.fetchOptions)==null?void 0:p.meta});const c=Ke(this,As,eD({initialPromise:t==null?void 0:t.initialPromise,fn:i.fetchFn,onCancel:E=>{E instanceof Kv&&E.revert&&this.setState({...ue(this,wh),fetchStatus:"idle"}),r.abort()},onFail:(E,N)=>{Kt(this,Ai,pl).call(this,{type:"failed",failureCount:E,error:N})},onPause:()=>{Kt(this,Ai,pl).call(this,{type:"pause"})},onContinue:()=>{Kt(this,Ai,pl).call(this,{type:"continue"})},retry:i.options.retry,retryDelay:i.options.retryDelay,networkMode:i.options.networkMode,canRun:()=>!0}));try{const E=await c.start();if(E===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(E),(w=(m=ue(this,li).config).onSuccess)==null||w.call(m,E,this),(v=(k=ue(this,li).config).onSettled)==null||v.call(k,E,this.state.error,this),E}catch(E){if(E instanceof Kv){if(E.silent)return ue(this,As).promise;if(E.revert){if(this.state.data===void 0)throw E;return this.state.data}}throw Kt(this,Ai,pl).call(this,{type:"error",error:E}),(x=(y=ue(this,li).config).onError)==null||x.call(y,E,this),(j=(b=ue(this,li).config).onSettled)==null||j.call(b,this.state.data,E,this),E}finally{ue(this,As)===c&&Ke(this,As,void 0),this.scheduleGc()}}},xh=new WeakMap,ef=new WeakMap,wh=new WeakMap,li=new WeakMap,tf=new WeakMap,As=new WeakMap,T0=new WeakMap,nf=new WeakMap,Ai=new WeakSet,pl=function(n){const t=r=>{switch(n.type){case"failed":return{...r,fetchFailureCount:n.failureCount,fetchFailureReason:n.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...rD(r.data,this.options),fetchMeta:n.meta??null};case"success":const s={...r,...x9(n.data,n.dataUpdatedAt),dataUpdateCount:r.dataUpdateCount+1,...!n.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return Ke(this,wh,n.manual?s:void 0),s;case"error":const o=n.error;return{...r,error:o,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:o,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...n.state}}};this.state=t(this.state),Br.batch(()=>{this.observers.slice().forEach(r=>{r.onQueryUpdate()}),ue(this,li).notify({query:this,type:"updated",action:n})})},FO);function rD(e,n){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:JO(n.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function x9(e,n){return{data:e,dataUpdatedAt:n??Date.now(),error:null,isInvalidated:!1,status:"success"}}function w9(e){const n=typeof e.initialData=="function"?e.initialData():e.initialData,t=n!==void 0,r=t?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:n,dataUpdateCount:0,dataUpdatedAt:t?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:t?"success":"pending",fetchStatus:"idle"}}var Do,Ln,R0,Lo,rf,kh,bl,M0,Sh,jh,sf,of,Ru,Ch,Zn,Sm,u4,_4,f4,d4,h4,p4,m4,g4,HO,ey=(HO=class extends If{constructor(n,t){super();ht(this,Zn);ht(this,Do);ht(this,Ln);ht(this,R0);ht(this,Lo);ht(this,rf);ht(this,kh);ht(this,bl);ht(this,M0);ht(this,Sh);ht(this,jh);ht(this,sf);ht(this,of);ht(this,Ru);ht(this,Ch,new Set);this.options=t,Ke(this,Do,n),Ke(this,bl,null),this.bindMethods(),this.setOptions(t)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(ue(this,Ln).addObserver(this),k9(ue(this,Ln),this.options)?Kt(this,Zn,Sm).call(this):this.updateResult(),Kt(this,Zn,h4).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return v4(ue(this,Ln),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return v4(ue(this,Ln),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,Kt(this,Zn,p4).call(this),Kt(this,Zn,m4).call(this),ue(this,Ln).removeObserver(this)}setOptions(n){const t=this.options,r=ue(this,Ln);if(this.options=ue(this,Do).defaultQueryOptions(n),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Zr(this.options.enabled,ue(this,Ln))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");Kt(this,Zn,g4).call(this),ue(this,Ln).setOptions(this.options),t._defaulted&&!Tm(this.options,t)&&ue(this,Do).getQueryCache().notify({type:"observerOptionsUpdated",query:ue(this,Ln),observer:this});const s=this.hasListeners();s&&S9(ue(this,Ln),r,this.options,t)&&Kt(this,Zn,Sm).call(this),this.updateResult(),s&&(ue(this,Ln)!==r||Zr(this.options.enabled,ue(this,Ln))!==Zr(t.enabled,ue(this,Ln))||Zr(this.options.staleTime,ue(this,Ln))!==Zr(t.staleTime,ue(this,Ln)))&&Kt(this,Zn,_4).call(this);const o=Kt(this,Zn,f4).call(this);s&&(ue(this,Ln)!==r||Zr(this.options.enabled,ue(this,Ln))!==Zr(t.enabled,ue(this,Ln))||o!==ue(this,Ru))&&Kt(this,Zn,d4).call(this,o)}getOptimisticResult(n){const t=ue(this,Do).getQueryCache().build(ue(this,Do),n),r=this.createResult(t,n);return Tm(this.getCurrentResult(),r)||(Ke(this,Lo,r),Ke(this,kh,this.options),Ke(this,rf,ue(this,Ln).state)),r}getCurrentResult(){return ue(this,Lo)}trackResult(n,t){return new Proxy(n,{get:(r,s)=>(this.trackProp(s),t==null||t(s),Reflect.get(r,s))})}trackProp(n){ue(this,Ch).add(n)}getCurrentQuery(){return ue(this,Ln)}refetch({...n}={}){return this.fetch({...n})}fetchOptimistic(n){const t=ue(this,Do).defaultQueryOptions(n),r=ue(this,Do).getQueryCache().build(ue(this,Do),t);let s=()=>{},o;const a=new Promise(i=>{o=i,s=ue(this,Do).getQueryCache().subscribe(c=>{c.type==="updated"&&c.query.queryHash===r.queryHash&&r.state.data!==void 0&&(s(),i(this.createResult(r,t)))})});return Promise.race([r.fetch().then(()=>{const i=this.createResult(r,t);return o==null||o(i),i}).finally(()=>{s()}),a])}fetch(n){return Kt(this,Zn,Sm).call(this,{...n,cancelRefetch:n.cancelRefetch??!0}).then(()=>(this.updateResult(),ue(this,Lo)))}createResult(n,t){var N;const r=ue(this,Ln),s=this.options,o=ue(this,Lo),a=ue(this,rf),i=ue(this,kh),c=n!==r?n.state:ue(this,R0),{state:u}=n;let d={...u},_=!1,p;if(t._optimisticResults){const A=this.hasListeners(),z=!A&&k9(n,t),M=A&&S9(n,r,t,s);(z||M)&&(d={...d,...rD(u.data,n.options)}),t._optimisticResults==="isRestoring"&&(d.fetchStatus="idle")}let{error:m,errorUpdatedAt:w,status:k}=d;p=d.data;let v=!1;if(t.placeholderData!==void 0&&p===void 0&&k==="pending"){let A;o!=null&&o.isPlaceholderData&&t.placeholderData===(i==null?void 0:i.placeholderData)?(A=o.data,v=!0):A=typeof t.placeholderData=="function"?t.placeholderData((N=ue(this,jh))==null?void 0:N.state.data,ue(this,jh)):t.placeholderData,A!==void 0&&(k="success",p=c4(o==null?void 0:o.data,A,t),_=!0)}if(t.select&&p!==void 0&&!v)if(o&&p===(a==null?void 0:a.data)&&t.select===ue(this,M0))p=ue(this,Sh);else try{Ke(this,M0,t.select),p=t.select(p),p=c4(o==null?void 0:o.data,p,t),Ke(this,Sh,p),Ke(this,bl,null)}catch(A){Ke(this,bl,A)}else p===void 0&&Ke(this,bl,null);ue(this,bl)&&(m=ue(this,bl),p=ue(this,Sh),w=Date.now(),k="error",_=!1);const y=d.fetchStatus==="fetching",x=k==="pending",b=k==="error",j=x&&y,E=p!==void 0;return{status:k,fetchStatus:d.fetchStatus,isPending:x,isSuccess:k==="success",isError:b,isInitialLoading:j,isLoading:j,data:p,dataUpdatedAt:d.dataUpdatedAt,error:m,errorUpdatedAt:w,failureCount:d.fetchFailureCount,failureReason:d.fetchFailureReason,errorUpdateCount:d.errorUpdateCount,isFetched:n.isFetched(),isFetchedAfterMount:d.dataUpdateCount>c.dataUpdateCount||d.errorUpdateCount>c.errorUpdateCount,isFetching:y,isRefetching:y&&!x,isLoadingError:b&&!E,isPaused:d.fetchStatus==="paused",isPlaceholderData:_,isRefetchError:b&&E,isStale:uS(n,t),refetch:this.refetch,isEnabled:Zr(t.enabled,n)!==!1}}updateResult(){const n=ue(this,Lo),t=this.createResult(ue(this,Ln),this.options);if(Ke(this,rf,ue(this,Ln).state),Ke(this,kh,this.options),ue(this,rf).data!==void 0&&Ke(this,jh,ue(this,Ln)),Tm(t,n))return;Ke(this,Lo,t);const s=(()=>{if(!n)return!0;const{notifyOnChangeProps:o}=this.options,a=typeof o=="function"?o():o;if(a==="all"||!a&&!ue(this,Ch).size)return!0;const i=new Set(a??ue(this,Ch));return this.options.throwOnError&&i.add("error"),Object.keys(ue(this,Lo)).some(c=>{const u=c;return ue(this,Lo)[u]!==n[u]&&i.has(u)})})();Br.batch(()=>{s&&this.listeners.forEach(o=>{o(ue(this,Lo))}),ue(this,Do).getQueryCache().notify({query:ue(this,Ln),type:"observerResultsUpdated"})})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&Kt(this,Zn,h4).call(this)}},Do=new WeakMap,Ln=new WeakMap,R0=new WeakMap,Lo=new WeakMap,rf=new WeakMap,kh=new WeakMap,bl=new WeakMap,M0=new WeakMap,Sh=new WeakMap,jh=new WeakMap,sf=new WeakMap,of=new WeakMap,Ru=new WeakMap,Ch=new WeakMap,Zn=new WeakSet,Sm=function(n){Kt(this,Zn,g4).call(this);let t=ue(this,Ln).fetch(this.options,n);return n!=null&&n.throwOnError||(t=t.catch(vo)),t},u4=function(n){return!cS()&&Zr(this.options.enabled,ue(this,Ln))!==!1&&XO(n)},_4=function(){Kt(this,Zn,p4).call(this);const n=Zr(this.options.staleTime,ue(this,Ln));if(ue(this,Lo).isStale||!Kt(this,Zn,u4).call(this,n))return;const t=YO(ue(this,Lo).dataUpdatedAt,n)+1;Ke(this,sf,V_.setTimeout(()=>{ue(this,Lo).isStale||this.updateResult()},t))},f4=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(ue(this,Ln)):this.options.refetchInterval)??!1},d4=function(n){Kt(this,Zn,m4).call(this),Ke(this,Ru,n),!(ue(this,Ru)===0||!Kt(this,Zn,u4).call(this,ue(this,Ru)))&&Ke(this,of,V_.setInterval(()=>{(this.options.refetchIntervalInBackground||lS.isFocused())&&Kt(this,Zn,Sm).call(this)},ue(this,Ru)))},h4=function(){Kt(this,Zn,_4).call(this),Kt(this,Zn,d4).call(this,Kt(this,Zn,f4).call(this))},p4=function(){ue(this,sf)!==void 0&&(V_.clearTimeout(ue(this,sf)),Ke(this,sf,void 0))},m4=function(){ue(this,of)!==void 0&&(V_.clearInterval(ue(this,of)),Ke(this,of,void 0))},g4=function(){const n=ue(this,Do).getQueryCache().build(ue(this,Do),this.options);if(n===ue(this,Ln))return;const t=ue(this,Ln);Ke(this,Ln,n),Ke(this,R0,n.state),this.hasListeners()&&(t==null||t.removeObserver(this),n.addObserver(this))},HO);function VV(e,n){return Zr(n.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&Zr(n.retryOnMount,e)===!1)}function k9(e,n){return VV(e,n)||e.state.data!==void 0&&v4(e,n,n.refetchOnMount)}function v4(e,n,t){if(Zr(n.enabled,e)!==!1&&Zr(n.staleTime,e)!=="static"){const r=typeof t=="function"?t(e):t;return r==="always"||r!==!1&&uS(e,n)}return!1}function S9(e,n,t,r){return(e!==n||Zr(r.enabled,e)===!1)&&(!t.suspense||e.state.status!=="error")&&uS(e,t)}function uS(e,n){return Zr(n.enabled,e)!==!1&&e.isStaleByTime(Zr(n.staleTime,e))}var WV=class extends ey{constructor(e,n){super(e,n)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e){e._type="infinite",super.setOptions(e)}getOptimisticResult(e){return e._type="infinite",super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,n){var m,w;const{state:t}=e,r=super.createResult(e,n),{isFetching:s,isRefetching:o,isError:a,isRefetchError:i}=r,c=(w=(m=t.fetchMeta)==null?void 0:m.fetchMore)==null?void 0:w.direction,u=a&&c==="forward",d=s&&c==="forward",_=a&&c==="backward",p=s&&c==="backward";return{...r,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:UV(n,t.data),hasPreviousPage:GV(n,t.data),isFetchNextPageError:u,isFetchingNextPage:d,isFetchPreviousPageError:_,isFetchingPreviousPage:p,isRefetchError:i&&!u&&!_,isRefetching:o&&!d&&!p}}},O0,dc,po,af,hc,Su,qO,QV=(qO=class extends tD{constructor(n){super();ht(this,hc);ht(this,O0);ht(this,dc);ht(this,po);ht(this,af);Ke(this,O0,n.client),this.mutationId=n.mutationId,Ke(this,po,n.mutationCache),Ke(this,dc,[]),this.state=n.state||sD(),this.setOptions(n.options),this.scheduleGc()}setOptions(n){this.options=n,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(n){ue(this,dc).includes(n)||(ue(this,dc).push(n),this.clearGcTimeout(),ue(this,po).notify({type:"observerAdded",mutation:this,observer:n}))}removeObserver(n){Ke(this,dc,ue(this,dc).filter(t=>t!==n)),this.scheduleGc(),ue(this,po).notify({type:"observerRemoved",mutation:this,observer:n})}optionalRemove(){ue(this,dc).length||(this.state.status==="pending"?this.scheduleGc():ue(this,po).remove(this))}continue(){var n;return((n=ue(this,af))==null?void 0:n.continue())??(this.state.status==="pending"?this.execute(this.state.variables):Promise.resolve())}async execute(n){var i,c,u,d,_,p,m,w,k,v,y,x,b,j,E,N,A,z;const t=()=>{Kt(this,hc,Su).call(this,{type:"continue"})},r={client:ue(this,O0),meta:this.options.meta,mutationKey:this.options.mutationKey},s=Ke(this,af,eD({fn:()=>this.options.mutationFn?this.options.mutationFn(n,r):Promise.reject(new Error("No mutationFn found")),onFail:(M,D)=>{Kt(this,hc,Su).call(this,{type:"failed",failureCount:M,error:D})},onPause:()=>{Kt(this,hc,Su).call(this,{type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>ue(this,po).canRun(this)})),o=this.state.status==="pending",a=!s.canStart();try{if(o)t();else{Kt(this,hc,Su).call(this,{type:"pending",variables:n,isPaused:a}),ue(this,po).config.onMutate&&await ue(this,po).config.onMutate(n,this,r);const D=await((c=(i=this.options).onMutate)==null?void 0:c.call(i,n,r));D!==this.state.context&&Kt(this,hc,Su).call(this,{type:"pending",context:D,variables:n,isPaused:a})}const M=await s.start();return await((d=(u=ue(this,po).config).onSuccess)==null?void 0:d.call(u,M,n,this.state.context,this,r)),await((p=(_=this.options).onSuccess)==null?void 0:p.call(_,M,n,this.state.context,r)),await((w=(m=ue(this,po).config).onSettled)==null?void 0:w.call(m,M,null,this.state.variables,this.state.context,this,r)),await((v=(k=this.options).onSettled)==null?void 0:v.call(k,M,null,n,this.state.context,r)),Kt(this,hc,Su).call(this,{type:"success",data:M}),M}catch(M){try{await((x=(y=ue(this,po).config).onError)==null?void 0:x.call(y,M,n,this.state.context,this,r))}catch(D){Promise.reject(D)}try{await((j=(b=this.options).onError)==null?void 0:j.call(b,M,n,this.state.context,r))}catch(D){Promise.reject(D)}try{await((N=(E=ue(this,po).config).onSettled)==null?void 0:N.call(E,void 0,M,this.state.variables,this.state.context,this,r))}catch(D){Promise.reject(D)}try{await((z=(A=this.options).onSettled)==null?void 0:z.call(A,void 0,M,n,this.state.context,r))}catch(D){Promise.reject(D)}throw Kt(this,hc,Su).call(this,{type:"error",error:M}),M}finally{ue(this,af)===s&&Ke(this,af,void 0),ue(this,po).runNext(this)}}},O0=new WeakMap,dc=new WeakMap,po=new WeakMap,af=new WeakMap,hc=new WeakSet,Su=function(n){const t=r=>{switch(n.type){case"failed":return{...r,failureCount:n.failureCount,failureReason:n.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:n.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:n.isPaused,status:"pending",variables:n.variables,submittedAt:Date.now()};case"success":return{...r,data:n.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:n.error,failureCount:r.failureCount+1,failureReason:n.error,isPaused:!1,status:"error"}}};this.state=t(this.state),Br.batch(()=>{ue(this,dc).forEach(r=>{r.onMutationUpdate(n)}),ue(this,po).notify({mutation:this,type:"updated",action:n})})},qO);function sD(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var yl,Ti,D0,UO,XV=(UO=class extends If{constructor(n={}){super();ht(this,yl);ht(this,Ti);ht(this,D0);this.config=n,Ke(this,yl,new Set),Ke(this,Ti,new Map),Ke(this,D0,0)}build(n,t,r){const s=new QV({client:n,mutationCache:this,mutationId:++rm(this,D0)._,options:n.defaultMutationOptions(t),state:r});return this.add(s),s}add(n){ue(this,yl).add(n);const t=v1(n);if(typeof t=="string"){const r=ue(this,Ti).get(t);r?r.push(n):ue(this,Ti).set(t,[n])}this.notify({type:"added",mutation:n})}remove(n){if(ue(this,yl).delete(n)){const t=v1(n);if(typeof t=="string"){const r=ue(this,Ti).get(t);if(r)if(r.length>1){const s=r.indexOf(n);s!==-1&&r.splice(s,1)}else r[0]===n&&ue(this,Ti).delete(t)}}this.notify({type:"removed",mutation:n})}canRun(n){var r;const t=v1(n);if(typeof t=="string"){const s=(r=ue(this,Ti).get(t))==null?void 0:r.find(o=>o.state.status==="pending");return!s||s===n}else return!0}runNext(n){var r,s;const t=v1(n);return typeof t=="string"?((s=(r=ue(this,Ti).get(t))==null?void 0:r.find(o=>o!==n&&o.state.isPaused))==null?void 0:s.continue())??Promise.resolve():Promise.resolve()}clear(){Br.batch(()=>{ue(this,yl).forEach(n=>{this.notify({type:"removed",mutation:n})}),ue(this,yl).clear(),ue(this,Ti).clear()})}getAll(){return Array.from(ue(this,yl))}find(n){const t={exact:!0,...n};return this.getAll().find(r=>v9(t,r))}findAll(n={}){return this.getAll().filter(t=>v9(n,t))}notify(n){Br.batch(()=>{this.listeners.forEach(t=>{t(n)})})}resumePausedMutations(){const n=this.getAll().filter(t=>t.state.isPaused);return Br.batch(()=>Promise.all(n.map(t=>t.continue().catch(vo))))}},yl=new WeakMap,Ti=new WeakMap,D0=new WeakMap,UO);function v1(e){var n;return(n=e.options.scope)==null?void 0:n.id}var xl,Mu,mo,wl,yc,jm,b4,GO,YV=(GO=class extends If{constructor(t,r){super();ht(this,yc);ht(this,xl);ht(this,Mu);ht(this,mo);ht(this,wl);Ke(this,xl,t),this.setOptions(r),this.bindMethods(),Kt(this,yc,jm).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){var s;const r=this.options;this.options=ue(this,xl).defaultMutationOptions(t),Tm(this.options,r)||ue(this,xl).getMutationCache().notify({type:"observerOptionsUpdated",mutation:ue(this,mo),observer:this}),r!=null&&r.mutationKey&&this.options.mutationKey&&bf(r.mutationKey)!==bf(this.options.mutationKey)?this.reset():((s=ue(this,mo))==null?void 0:s.state.status)==="pending"&&ue(this,mo).setOptions(this.options)}onSubscribe(){this.listeners.size===1&&ue(this,mo)&&(ue(this,mo).addObserver(this),Kt(this,yc,jm).call(this))}onUnsubscribe(){var t;this.hasListeners()||(t=ue(this,mo))==null||t.removeObserver(this)}onMutationUpdate(t){Kt(this,yc,jm).call(this),Kt(this,yc,b4).call(this,t)}getCurrentResult(){return ue(this,Mu)}reset(){var t;(t=ue(this,mo))==null||t.removeObserver(this),Ke(this,mo,void 0),Kt(this,yc,jm).call(this),Kt(this,yc,b4).call(this)}mutate(t,r){var s;return Ke(this,wl,r),(s=ue(this,mo))==null||s.removeObserver(this),Ke(this,mo,ue(this,xl).getMutationCache().build(ue(this,xl),this.options)),ue(this,mo).addObserver(this),ue(this,mo).execute(t)}},xl=new WeakMap,Mu=new WeakMap,mo=new WeakMap,wl=new WeakMap,yc=new WeakSet,jm=function(){var r;const t=((r=ue(this,mo))==null?void 0:r.state)??sD();Ke(this,Mu,{...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset})},b4=function(t){Br.batch(()=>{var r,s,o,a,i,c,u,d;if(ue(this,wl)&&this.hasListeners()){const _=ue(this,Mu).variables,p=ue(this,Mu).context,m={client:ue(this,xl),meta:this.options.meta,mutationKey:this.options.mutationKey};if((t==null?void 0:t.type)==="success"){try{(s=(r=ue(this,wl)).onSuccess)==null||s.call(r,t.data,_,p,m)}catch(w){Promise.reject(w)}try{(a=(o=ue(this,wl)).onSettled)==null||a.call(o,t.data,null,_,p,m)}catch(w){Promise.reject(w)}}else if((t==null?void 0:t.type)==="error"){try{(c=(i=ue(this,wl)).onError)==null||c.call(i,t.error,_,p,m)}catch(w){Promise.reject(w)}try{(d=(u=ue(this,wl)).onSettled)==null||d.call(u,void 0,t.error,_,p,m)}catch(w){Promise.reject(w)}}}this.listeners.forEach(_=>{_(ue(this,Mu))})})},GO);function j9(e,n){const t=new Set(n);return e.filter(r=>!t.has(r))}var Eh,$o,Nh,cf,Ra,lf,L0,$0,I0,B0,Os,y4,x4,oD,w4,k4,S4,KO,ZV=(KO=class extends If{constructor(n,t,r){super();ht(this,Os);ht(this,Eh);ht(this,$o);ht(this,Nh);ht(this,cf);ht(this,Ra);ht(this,lf);ht(this,L0);ht(this,$0);ht(this,I0);ht(this,B0,[]);Ke(this,Eh,n),Ke(this,cf,r),Ke(this,Nh,[]),Ke(this,Ra,[]),Ke(this,$o,[]),this.setQueries(t)}onSubscribe(){this.listeners.size===1&&ue(this,Ra).forEach(n=>{n.subscribe(t=>{Kt(this,Os,k4).call(this,n,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,ue(this,Ra).forEach(n=>{n.destroy()})}setQueries(n,t){Ke(this,Nh,n),Ke(this,cf,t),Br.batch(()=>{const r=ue(this,Ra),s=Kt(this,Os,w4).call(this,ue(this,Nh));s.forEach(_=>_.observer.setOptions(_.defaultedQueryOptions));const o=s.map(_=>_.observer),a=o.map(_=>_.getCurrentResult()),i=r.length!==o.length,c=o.some((_,p)=>_!==r[p]),u=i||c,d=u?!0:a.some((_,p)=>{const m=ue(this,$o)[p];return!m||!Tm(_,m)});!u&&!d||(u&&(Ke(this,B0,s),Ke(this,Ra,o)),Ke(this,$o,a),this.hasListeners()&&(u&&(j9(r,o).forEach(_=>{_.destroy()}),j9(o,r).forEach(_=>{_.subscribe(p=>{Kt(this,Os,k4).call(this,_,p)})})),Kt(this,Os,S4).call(this)))})}getCurrentResult(){return ue(this,$o)}getQueries(){return ue(this,Ra).map(n=>n.getCurrentQuery())}getObservers(){return ue(this,Ra)}getOptimisticResult(n,t){const r=Kt(this,Os,w4).call(this,n),s=r.map(a=>a.observer.getOptimisticResult(a.defaultedQueryOptions)),o=r.map(a=>a.defaultedQueryOptions.queryHash);return[s,a=>Kt(this,Os,x4).call(this,a??s,t,o),()=>Kt(this,Os,y4).call(this,s,r)]}},Eh=new WeakMap,$o=new WeakMap,Nh=new WeakMap,cf=new WeakMap,Ra=new WeakMap,lf=new WeakMap,L0=new WeakMap,$0=new WeakMap,I0=new WeakMap,B0=new WeakMap,Os=new WeakSet,y4=function(n,t){const r=new Set;return t.map((s,o)=>{const a=n[o];return s.defaultedQueryOptions.notifyOnChangeProps?a:s.observer.trackResult(a,i=>{r.has(i)||(r.add(i),t.forEach(c=>{c.observer.trackProp(i)}))})})},x4=function(n,t,r){if(t){const s=ue(this,I0),o=r!==void 0&&s!==void 0&&(s.length!==r.length||r.some((a,i)=>a!==s[i]));return(ue(this,$o)!==ue(this,$0)||o||t!==ue(this,L0))&&(Ke(this,L0,t),Ke(this,$0,ue(this,$o)),r!==void 0&&Ke(this,I0,r),Ke(this,lf,oS(ue(this,lf),t(n)))),ue(this,lf)}return n},oD=function(){var n;return!((n=ue(this,cf))!=null&&n.combine)||ue(this,Ra).some((t,r)=>{var s;return t.options.suspense&&((s=ue(this,$o)[r])==null?void 0:s.data)===void 0})},w4=function(n){const t=new Map;ue(this,Ra).forEach(s=>{const o=s.options.queryHash;if(!o)return;const a=t.get(o);a?a.push(s):t.set(o,[s])});const r=[];return n.forEach(s=>{var i;const o=ue(this,Eh).defaultQueryOptions(s),a=((i=t.get(o.queryHash))==null?void 0:i.shift())??new ey(ue(this,Eh),o);r.push({defaultedQueryOptions:o,observer:a})}),r},k4=function(n,t){const r=ue(this,Ra).indexOf(n);r!==-1&&(Ke(this,$o,ue(this,$o).slice()),ue(this,$o)[r]=t,Kt(this,Os,S4).call(this))},S4=function(){var n;if(this.hasListeners()){const t=Kt(this,Os,oD).call(this),r=ue(this,lf),s=t?r:Kt(this,Os,x4).call(this,Kt(this,Os,y4).call(this,ue(this,$o),ue(this,B0)),(n=ue(this,cf))==null?void 0:n.combine);(t||r!==s)&&Br.batch(()=>{this.listeners.forEach(o=>{o(ue(this,$o))})})}},KO),pc,VO,JV=(VO=class extends If{constructor(n={}){super();ht(this,pc);this.config=n,Ke(this,pc,new Map)}build(n,t,r){const s=t.queryKey,o=t.queryHash??sS(s,t);let a=this.get(o);return a||(a=new KV({client:n,queryKey:s,queryHash:o,options:n.defaultQueryOptions(t),state:r,defaultOptions:n.getQueryDefaults(s)}),this.add(a)),a}add(n){ue(this,pc).has(n.queryHash)||(ue(this,pc).set(n.queryHash,n),this.notify({type:"added",query:n}))}remove(n){const t=ue(this,pc).get(n.queryHash);t&&(n.destroy(),t===n&&ue(this,pc).delete(n.queryHash),this.notify({type:"removed",query:n}))}clear(){Br.batch(()=>{this.getAll().forEach(n=>{this.remove(n)})})}get(n){return ue(this,pc).get(n)}getAll(){return[...ue(this,pc).values()]}find(n){const t={exact:!0,...n};return this.getAll().find(r=>g9(t,r))}findAll(n={}){const t=this.getAll();return Object.keys(n).length>0?t.filter(r=>g9(n,r)):t}notify(n){Br.batch(()=>{this.listeners.forEach(t=>{t(n)})})}onFocus(){Br.batch(()=>{this.getAll().forEach(n=>{n.onFocus()})})}onOnline(){Br.batch(()=>{this.getAll().forEach(n=>{n.onOnline()})})}},pc=new WeakMap,VO),$r,Ou,Du,zh,Ah,Lu,Th,Rh,WO,eW=(WO=class{constructor(e={}){ht(this,$r);ht(this,Ou);ht(this,Du);ht(this,zh);ht(this,Ah);ht(this,Lu);ht(this,Th);ht(this,Rh);Ke(this,$r,e.queryCache||new JV),Ke(this,Ou,e.mutationCache||new XV),Ke(this,Du,e.defaultOptions||{}),Ke(this,zh,new Map),Ke(this,Ah,new Map),Ke(this,Lu,0)}mount(){rm(this,Lu)._++,ue(this,Lu)===1&&(Ke(this,Th,lS.subscribe(async e=>{e&&(await this.resumePausedMutations(),ue(this,$r).onFocus())})),Ke(this,Rh,Gv.subscribe(async e=>{e&&(await this.resumePausedMutations(),ue(this,$r).onOnline())})))}unmount(){var e,n;rm(this,Lu)._--,ue(this,Lu)===0&&((e=ue(this,Th))==null||e.call(this),Ke(this,Th,void 0),(n=ue(this,Rh))==null||n.call(this),Ke(this,Rh,void 0))}isFetching(e){return ue(this,$r).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return ue(this,Ou).findAll({...e,status:"pending"}).length}getQueryData(e){var t;const n=this.defaultQueryOptions({queryKey:e});return(t=ue(this,$r).get(n.queryHash))==null?void 0:t.state.data}ensureQueryData(e){const n=this.defaultQueryOptions(e),t=ue(this,$r).build(this,n),r=t.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&t.isStaleByTime(Zr(n.staleTime,t))&&this.prefetchQuery(n),Promise.resolve(r))}getQueriesData(e){return ue(this,$r).findAll(e).map(({queryKey:n,state:t})=>[n,t.data])}setQueryData(e,n,t){var a;const r=this.defaultQueryOptions({queryKey:e}),s=(a=ue(this,$r).get(r.queryHash))==null?void 0:a.state.data,o=AV(n,s);if(o!==void 0)return ue(this,$r).build(this,r).setData(o,{...t,manual:!0})}setQueriesData(e,n,t){return Br.batch(()=>ue(this,$r).findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,n,t)]))}getQueryState(e){var t;const n=this.defaultQueryOptions({queryKey:e});return(t=ue(this,$r).get(n.queryHash))==null?void 0:t.state}removeQueries(e){const n=ue(this,$r);Br.batch(()=>{n.findAll(e).forEach(t=>{n.remove(t)})})}resetQueries(e,n){const t=ue(this,$r);return Br.batch(()=>{const r=t.findAll(e),s=new Set(r);return r.forEach(o=>{o.reset()}),this.refetchQueries({type:"active",predicate:o=>s.has(o)},n)})}cancelQueries(e,n={}){const t={revert:!0,...n},r=Br.batch(()=>ue(this,$r).findAll(e).map(s=>s.cancel(t)));return Promise.all(r).then(vo).catch(vo)}invalidateQueries(e,n={}){return Br.batch(()=>(ue(this,$r).findAll(e).forEach(t=>{t.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},n)))}refetchQueries(e,n={}){const t={...n,cancelRefetch:n.cancelRefetch??!0},r=Br.batch(()=>ue(this,$r).findAll(e).filter(s=>!s.isDisabled()&&!s.isStatic()).map(s=>{let o=s.fetch(void 0,t);return t.throwOnError||(o=o.catch(vo)),s.state.fetchStatus==="paused"?Promise.resolve():o}));return Promise.all(r).then(vo)}async query(e){const n=this.defaultQueryOptions(e);n.retry===void 0&&(n.retry=!1);const t=ue(this,$r).build(this,n),r=t.isStaleByTime(Zr(n.staleTime,t))?await t.fetch(n):t.state.data,s=n.select;return s?s(r):r}fetchQuery(e){const n=this.defaultQueryOptions(e);n.retry===void 0&&(n.retry=!1);const t=ue(this,$r).build(this,n);return t.isStaleByTime(Zr(n.staleTime,t))?t.fetch(n):Promise.resolve(t.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(vo).catch(vo)}infiniteQuery(e){return e._type="infinite",this.query(e)}fetchInfiniteQuery(e){return e._type="infinite",this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(vo).catch(vo)}ensureInfiniteQueryData(e){return e._type="infinite",this.ensureQueryData(e)}resumePausedMutations(){return Gv.isOnline()?ue(this,Ou).resumePausedMutations():Promise.resolve()}getQueryCache(){return ue(this,$r)}getMutationCache(){return ue(this,Ou)}getDefaultOptions(){return ue(this,Du)}setDefaultOptions(e){Ke(this,Du,e)}setQueryDefaults(e,n){ue(this,zh).set(bf(e),{queryKey:e,defaultOptions:n})}getQueryDefaults(e){const n=[...ue(this,zh).values()],t={};return n.forEach(r=>{Lh(e,r.queryKey)&&Object.assign(t,r.defaultOptions)}),t}setMutationDefaults(e,n){ue(this,Ah).set(bf(e),{mutationKey:e,defaultOptions:n})}getMutationDefaults(e){const n=[...ue(this,Ah).values()],t={};return n.forEach(r=>{Lh(e,r.mutationKey)&&Object.assign(t,r.defaultOptions)}),t}defaultQueryOptions(e){if(e._defaulted)return e;const n={...ue(this,Du).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return n.queryHash||(n.queryHash=sS(n.queryKey,n)),n.refetchOnReconnect===void 0&&(n.refetchOnReconnect=n.networkMode!=="always"),n.throwOnError===void 0&&(n.throwOnError=!!n.suspense),!n.networkMode&&n.persister&&(n.networkMode="offlineFirst"),n.queryFn===aS&&(n.enabled=!1),n}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...ue(this,Du).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){ue(this,$r).clear(),ue(this,Ou).clear()}},$r=new WeakMap,Ou=new WeakMap,Du=new WeakMap,zh=new WeakMap,Ah=new WeakMap,Lu=new WeakMap,Th=new WeakMap,Rh=new WeakMap,WO);const aD=T.createContext(!1),iD=()=>T.useContext(aD);aD.Provider;function tW(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}const nW=T.createContext(tW()),cD=()=>T.useContext(nW),lD=(e,n,t)=>{const r=t!=null&&t.state.error&&typeof e.throwOnError=="function"?iS(e.throwOnError,[t.state.error,t]):e.throwOnError;(e.suspense||r)&&(n.isReset()||(e.retryOnMount=!1))},uD=e=>{T.useEffect(()=>{e.clearReset()},[e])},_D=({result:e,errorResetBoundary:n,throwOnError:t,query:r,suspense:s})=>e.isError&&!n.isReset()&&!e.isFetching&&r&&(s&&e.data===void 0||iS(t,[e.error,r])),fD=e=>{if(e.suspense){const t=s=>s==="static"?s:Math.max(s??1e3,1e3),r=e.staleTime;e.staleTime=typeof r=="function"?(...s)=>t(r(...s)):t(r),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},j4=(e,n)=>(e==null?void 0:e.suspense)&&n.isPending,dD=(e,n,t)=>n.fetchOptimistic(e).catch(()=>{t.clearReset()});function hD({queries:e,...n},t){const r=V0(),s=iD(),o=cD(),a=n.subscribed!==!1,i=T.useMemo(()=>e.map(k=>{const v=r.defaultQueryOptions(k);return v._optimisticResults=s?"isRestoring":a?"optimistic":void 0,v}),[e,r,s,a]);i.forEach(k=>{fD(k);const v=r.getQueryCache().get(k.queryHash);lD(k,o,v)}),uD(o);const[c]=T.useState(()=>new ZV(r,i,n)),[u,d,_]=c.getOptimisticResult(i,n.combine),p=!s&&a;T.useSyncExternalStore(T.useCallback(k=>p?c.subscribe(Br.batchCalls(k)):vo,[c,p]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),T.useEffect(()=>{c.setQueries(i,n)},[i,n,c]);const m=u.some((k,v)=>j4(i[v],k))?u.flatMap((k,v)=>{const y=i[v];if(y&&j4(y,k)){const x=new ey(r,y);return dD(y,x,o)}return[]}):[];if(m.length>0)throw Promise.all(m);const w=u.find((k,v)=>{const y=i[v];return y&&_D({result:k,errorResetBoundary:o,throwOnError:y.throwOnError,query:r.getQueryCache().get(y.queryHash),suspense:y.suspense})});if(w)throw w.error;return d(_())}function pD(e,n,t){const r=iD(),s=cD(),o=V0(),a=o.defaultQueryOptions(e),i=o.getQueryCache().get(a.queryHash),c=e.subscribed!==!1;a._optimisticResults=r?"isRestoring":c?"optimistic":void 0,fD(a),lD(a,s,i),uD(s);const[u]=T.useState(()=>new n(o,a)),d=u.getOptimisticResult(a),_=!r&&c;if(T.useSyncExternalStore(T.useCallback(p=>{const m=_?u.subscribe(Br.batchCalls(p)):vo;return u.updateResult(),m},[u,_]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),T.useEffect(()=>{u.setOptions(a)},[a,u]),j4(a,d))throw dD(a,u,s);if(_D({result:d,errorResetBoundary:s,throwOnError:a.throwOnError,query:i,suspense:a.suspense}))throw d.error;return a.notifyOnChangeProps?d:u.trackResult(d)}function mt(e,n){return pD(e,ey)}function rW(e,n){const t=V0(),r=t.getQueryCache();return T.useSyncExternalStore(T.useCallback(s=>r.subscribe(Br.batchCalls(s)),[r]),()=>t.isFetching(e),()=>t.isFetching(e))}function bn(e,n){const t=V0(),[r]=T.useState(()=>new YV(t,e));T.useEffect(()=>{r.setOptions(e)},[r,e]);const s=T.useSyncExternalStore(T.useCallback(a=>r.subscribe(Br.batchCalls(a)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),o=T.useCallback((...a)=>{r.mutate(a[0],a[1]).catch(vo)},[r]);if(s.error&&iS(r.options.throwOnError,[s.error]))throw s.error;return{...s,mutate:o,mutateAsync:s.mutate}}function sW(e,n){return pD(e,WV)}const oW="modulepreload",aW=function(e){return"/"+e},C9={},iW=function(n,t,r){let s=Promise.resolve();if(t&&t.length>0){let a=function(u){return Promise.all(u.map(d=>Promise.resolve(d).then(_=>({status:"fulfilled",value:_}),_=>({status:"rejected",reason:_}))))};document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),c=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));s=a(t.map(u=>{if(u=aW(u),u in C9)return;C9[u]=!0;const d=u.endsWith(".css"),_=d?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${u}"]${_}`))return;const p=document.createElement("link");if(p.rel=d?"stylesheet":oW,d||(p.as="script"),p.crossOrigin="",p.href=u,c&&p.setAttribute("nonce",c),document.head.appendChild(p),d)return new Promise((m,w)=>{p.addEventListener("load",m),p.addEventListener("error",()=>w(new Error(`Unable to preload CSS for ${u}`)))})}))}function o(a){const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=a,window.dispatchEvent(i),!i.defaultPrevented)throw a}return s.then(a=>{for(const i of a||[])i.status==="rejected"&&o(i.reason);return n().catch(o)})},Ye=new eW({defaultOptions:{queries:{staleTime:3e4,gcTime:6e5,retry:!1,networkMode:"always",refetchOnReconnect:!0},mutations:{retry:!1,networkMode:"always"}}}),xc=new Set;let E9=null,ty=0;const C4=new Set,cW=()=>ty,N9=e=>(C4.add(e),()=>{C4.delete(e)}),pi=()=>["workspace",ty],At=(e,...n)=>[...pi(),e,...n];function lW(e,n=!1){if(E9===e&&!n)return!1;const t=pi();return E9=e,ty++,xc.clear(),_S({queryKey:t}),C4.forEach(r=>r()),!0}const Vn=e=>e[1]===ty;async function _S(e){await Ye.cancelQueries(e,{revert:!1}),Ye.removeQueries(e)}function Jr(e,n){if(Vn(e))return Ye.setQueryData(e,n)}var ow={exports:{}},om={},aw={exports:{}},iw={};/** - * @license React - * scheduler.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var z9;function uW(){return z9||(z9=1,(function(e){function n(V,J){var ee=V.length;V.push(J);e:for(;0>>1,$=V[B];if(0>>1;Bs(K,ee))oe<$&&0>s(ie,K)?(V[B]=ie,V[oe]=ee,B=oe):(V[B]=K,V[q]=ee,B=q);else if(oe<$&&0>s(ie,ee))V[B]=ie,V[oe]=ee,B=oe;else break e}}return J}function s(V,J){var ee=V.sortIndex-J.sortIndex;return ee!==0?ee:V.id-J.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var a=Date,i=a.now();e.unstable_now=function(){return a.now()-i}}var c=[],u=[],d=1,_=null,p=3,m=!1,w=!1,k=!1,v=!1,y=typeof setTimeout=="function"?setTimeout:null,x=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;function j(V){for(var J=t(u);J!==null;){if(J.callback===null)r(u);else if(J.startTime<=V)r(u),J.sortIndex=J.expirationTime,n(c,J);else break;J=t(u)}}function E(V){if(k=!1,j(V),!w)if(t(c)!==null)w=!0,N||(N=!0,I());else{var J=t(u);J!==null&&Q(E,J.startTime-V)}}var N=!1,A=-1,z=5,M=-1;function D(){return v?!0:!(e.unstable_now()-MV&&D());){var B=_.callback;if(typeof B=="function"){_.callback=null,p=_.priorityLevel;var $=B(_.expirationTime<=V);if(V=e.unstable_now(),typeof $=="function"){_.callback=$,j(V),J=!0;break t}_===t(c)&&r(c),j(V)}else r(c);_=t(c)}if(_!==null)J=!0;else{var F=t(u);F!==null&&Q(E,F.startTime-V),J=!1}}break e}finally{_=null,p=ee,m=!1}J=void 0}}finally{J?I():N=!1}}}var I;if(typeof b=="function")I=function(){b(L)};else if(typeof MessageChannel<"u"){var U=new MessageChannel,H=U.port2;U.port1.onmessage=L,I=function(){H.postMessage(null)}}else I=function(){y(L,0)};function Q(V,J){A=y(function(){V(e.unstable_now())},J)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(V){V.callback=null},e.unstable_forceFrameRate=function(V){0>V||125B?(V.sortIndex=ee,n(u,V),t(c)===null&&V===t(u)&&(k?(x(A),A=-1):k=!0,Q(E,ee-B))):(V.sortIndex=$,n(c,V),w||m||(w=!0,N||(N=!0,I()))),V},e.unstable_shouldYield=D,e.unstable_wrapCallback=function(V){var J=p;return function(){var ee=p;p=J;try{return V.apply(this,arguments)}finally{p=ee}}}})(iw)),iw}var A9;function _W(){return A9||(A9=1,aw.exports=uW()),aw.exports}var cw={exports:{}},ho={};/** - * @license React - * react-dom.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var T9;function fW(){if(T9)return ho;T9=1;var e=K0();function n(c){var u="https://react.dev/errors/"+c;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(n){console.error(n)}}return e(),cw.exports=fW(),cw.exports}/** - * @license React - * react-dom-client.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var M9;function dW(){if(M9)return om;M9=1;var e=_W(),n=K0(),t=mD();function r(l){var h="https://react.dev/errors/"+l;if(1$||(l.current=B[$],B[$]=null,$--)}function K(l,h){$++,B[$]=l.current,l.current=h}var oe=F(null),ie=F(null),ce=F(null),ne=F(null);function G(l,h){switch(K(ce,h),K(ie,l),K(oe,null),h.nodeType){case 9:case 11:l=(l=h.documentElement)&&(l=l.namespaceURI)?D8(l):0;break;default:if(l=h.tagName,h=h.namespaceURI)h=D8(h),l=L8(h,l);else switch(l){case"svg":l=1;break;case"math":l=2;break;default:l=0}}q(oe),K(oe,l)}function ae(){q(oe),q(ie),q(ce)}function le(l){l.memoizedState!==null&&K(ne,l);var h=oe.current,g=L8(h,l.type);h!==g&&(K(ie,l),K(oe,g))}function me(l){ie.current===l&&(q(oe),q(ie)),ne.current===l&&(q(ne),Jp._currentValue=ee)}var be,je;function Be(l){if(be===void 0)try{throw Error()}catch(g){var h=g.stack.trim().match(/\n( *(at )?)/);be=h&&h[1]||"",je=-1)":-1R||pe[S]!==Ne[R]){var He=` -`+pe[S].replace(" at new "," at ");return l.displayName&&He.includes("")&&(He=He.replace("",l.displayName)),He}while(1<=S&&0<=R);break}}}finally{Xe=!1,Error.prepareStackTrace=g}return(g=l?l.displayName||l.name:"")?Be(g):""}function Pe(l,h){switch(l.tag){case 26:case 27:case 5:return Be(l.type);case 16:return Be("Lazy");case 13:return l.child!==h&&h!==null?Be("Suspense Fallback"):Be("Suspense");case 19:return Be("SuspenseList");case 0:case 15:return Oe(l.type,!1);case 11:return Oe(l.type.render,!1);case 1:return Oe(l.type,!0);case 31:return Be("Activity");default:return""}}function pt(l){try{var h="",g=null;do h+=Pe(l,g),g=l,l=l.return;while(l);return h}catch(S){return` -Error generating stack: `+S.message+` -`+S.stack}}var Nt=Object.prototype.hasOwnProperty,Vt=e.unstable_scheduleCallback,qt=e.unstable_cancelCallback,Ut=e.unstable_shouldYield,Le=e.unstable_requestPaint,it=e.unstable_now,_t=e.unstable_getCurrentPriorityLevel,ye=e.unstable_ImmediatePriority,Ie=e.unstable_UserBlockingPriority,rt=e.unstable_NormalPriority,Ae=e.unstable_LowPriority,Ge=e.unstable_IdlePriority,Ze=e.log,ct=e.unstable_setDisableYieldValue,It=null,Fe=null;function Xt(l){if(typeof Ze=="function"&&ct(l),Fe&&typeof Fe.setStrictMode=="function")try{Fe.setStrictMode(It,l)}catch{}}var Pt=Math.clz32?Math.clz32:ut,er=Math.log,nn=Math.LN2;function ut(l){return l>>>=0,l===0?32:31-(er(l)/nn|0)|0}var Jt=256,hr=262144,qr=4194304;function mn(l){var h=l&42;if(h!==0)return h;switch(l&-l){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return l&261888;case 262144:case 524288:case 1048576:case 2097152:return l&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return l&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return l}}function Lr(l,h,g){var S=l.pendingLanes;if(S===0)return 0;var R=0,O=l.suspendedLanes,X=l.pingedLanes;l=l.warmLanes;var re=S&134217727;return re!==0?(S=re&~O,S!==0?R=mn(S):(X&=re,X!==0?R=mn(X):g||(g=re&~l,g!==0&&(R=mn(g))))):(re=S&~O,re!==0?R=mn(re):X!==0?R=mn(X):g||(g=S&~l,g!==0&&(R=mn(g)))),R===0?0:h!==0&&h!==R&&(h&O)===0&&(O=R&-R,g=h&-h,O>=g||O===32&&(g&4194048)!==0)?h:R}function wr(l,h){return(l.pendingLanes&~(l.suspendedLanes&~l.pingedLanes)&h)===0}function wt(l,h){switch(l){case 1:case 2:case 4:case 8:case 64:return h+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return h+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function En(){var l=qr;return qr<<=1,(qr&62914560)===0&&(qr=4194304),l}function Wt(l){for(var h=[],g=0;31>g;g++)h.push(l);return h}function kn(l,h){l.pendingLanes|=h,h!==268435456&&(l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0)}function In(l,h,g,S,R,O){var X=l.pendingLanes;l.pendingLanes=g,l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0,l.expiredLanes&=g,l.entangledLanes&=g,l.errorRecoveryDisabledLanes&=g,l.shellSuspendCounter=0;var re=l.entanglements,pe=l.expirationTimes,Ne=l.hiddenUpdates;for(g=X&~g;0"u")return null;try{return l.activeElement||l.body}catch{return l.body}}var jo=/[\n"\\]/g;function _s(l){return l.replace(jo,function(h){return"\\"+h.charCodeAt(0).toString(16)+" "})}function Co(l,h,g,S,R,O,X,re){l.name="",X!=null&&typeof X!="function"&&typeof X!="symbol"&&typeof X!="boolean"?l.type=X:l.removeAttribute("type"),h!=null?X==="number"?(h===0&&l.value===""||l.value!=h)&&(l.value=""+ls(h)):l.value!==""+ls(h)&&(l.value=""+ls(h)):X!=="submit"&&X!=="reset"||l.removeAttribute("value"),h!=null?Xa(l,X,ls(h)):g!=null?Xa(l,X,ls(g)):S!=null&&l.removeAttribute("value"),R==null&&O!=null&&(l.defaultChecked=!!O),R!=null&&(l.checked=R&&typeof R!="function"&&typeof R!="symbol"),re!=null&&typeof re!="function"&&typeof re!="symbol"&&typeof re!="boolean"?l.name=""+ls(re):l.removeAttribute("name")}function Wo(l,h,g,S,R,O,X,re){if(O!=null&&typeof O!="function"&&typeof O!="symbol"&&typeof O!="boolean"&&(l.type=O),h!=null||g!=null){if(!(O!=="submit"&&O!=="reset"||h!=null)){Qa(l);return}g=g!=null?""+ls(g):"",h=h!=null?""+ls(h):g,re||h===l.value||(l.value=h),l.defaultValue=h}S=S??R,S=typeof S!="function"&&typeof S!="symbol"&&!!S,l.checked=re?l.checked:!!S,l.defaultChecked=!!S,X!=null&&typeof X!="function"&&typeof X!="symbol"&&typeof X!="boolean"&&(l.name=X),Qa(l)}function Xa(l,h,g){h==="number"&&Ss(l.ownerDocument)===l||l.defaultValue===""+g||(l.defaultValue=""+g)}function Ks(l,h,g,S){if(l=l.options,h){h={};for(var R=0;R"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Eo=!1;if(Ct)try{var No={};Object.defineProperty(No,"passive",{get:function(){Eo=!0}}),window.addEventListener("test",No,No),window.removeEventListener("test",No,No)}catch{Eo=!1}var zo=null,gt=null,on=null;function Ao(){if(on)return on;var l,h=gt,g=h.length,S,R="value"in zo?zo.value:zo.textContent,O=R.length;for(l=0;l=ba),ns=" ",ur=!1;function y_(l,h){switch(l){case"keyup":return va.indexOf(h.keyCode)!==-1;case"keydown":return h.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function js(l){return l=l.detail,typeof l=="object"&&"data"in l?l.data:null}var Cs=!1;function Zo(l,h){switch(l){case"compositionend":return js(h);case"keypress":return h.which!==32?null:(ur=!0,ns);case"textInput":return l=h.data,l===ns&&ur?null:l;default:return null}}function rd(l,h){if(Cs)return l==="compositionend"||!Wi&&y_(l,h)?(l=Ao(),on=gt=zo=null,Cs=!1,l):null;switch(l){case"paste":return null;case"keypress":if(!(h.ctrlKey||h.altKey||h.metaKey)||h.ctrlKey&&h.altKey){if(h.char&&1=h)return{node:g,offset:h-l};l=S}e:{for(;g;){if(g.nextSibling){g=g.nextSibling;break e}g=g.parentNode}g=void 0}g=Zi(g)}}function Wl(l,h){return l&&h?l===h?!0:l&&l.nodeType===3?!1:h&&h.nodeType===3?Wl(l,h.parentNode):"contains"in l?l.contains(h):l.compareDocumentPosition?!!(l.compareDocumentPosition(h)&16):!1:!1}function Ji(l){l=l!=null&&l.ownerDocument!=null&&l.ownerDocument.defaultView!=null?l.ownerDocument.defaultView:window;for(var h=Ss(l.document);h instanceof l.HTMLIFrameElement;){try{var g=typeof h.contentWindow.location.href=="string"}catch{g=!1}if(g)l=h.contentWindow;else break;h=Ss(l.document)}return h}function fs(l){var h=l&&l.nodeName&&l.nodeName.toLowerCase();return h&&(h==="input"&&(l.type==="text"||l.type==="search"||l.type==="tel"||l.type==="url"||l.type==="password")||h==="textarea"||l.contentEditable==="true")}var Ps=Ct&&"documentMode"in document&&11>=document.documentMode,ji=null,ec=null,rs=null,Ql=!1;function id(l,h,g){var S=g.window===g?g.document:g.nodeType===9?g:g.ownerDocument;Ql||ji==null||ji!==Ss(S)||(S=ji,"selectionStart"in S&&fs(S)?S={start:S.selectionStart,end:S.selectionEnd}:(S=(S.ownerDocument&&S.ownerDocument.defaultView||window).getSelection(),S={anchorNode:S.anchorNode,anchorOffset:S.anchorOffset,focusNode:S.focusNode,focusOffset:S.focusOffset}),rs&&lo(rs,S)||(rs=S,S=r1(ec,"onSelect"),0>=X,R-=X,rn=1<<32-Pt(h)+R|g<xn?(On=Tt,Tt=null):On=Tt.sibling;var Kn=Te(ke,Tt,Ee[xn],qe);if(Kn===null){Tt===null&&(Tt=On);break}l&&Tt&&Kn.alternate===null&&h(ke,Tt),ge=O(Kn,ge,xn),Gn===null?Ht=Kn:Gn.sibling=Kn,Gn=Kn,Tt=On}if(xn===Ee.length)return g(ke,Tt),Sn&&Fs(ke,xn),Ht;if(Tt===null){for(;xnxn?(On=Tt,Tt=null):On=Tt.sibling;var gu=Te(ke,Tt,Kn.value,qe);if(gu===null){Tt===null&&(Tt=On);break}l&&Tt&&gu.alternate===null&&h(ke,Tt),ge=O(gu,ge,xn),Gn===null?Ht=gu:Gn.sibling=gu,Gn=gu,Tt=On}if(Kn.done)return g(ke,Tt),Sn&&Fs(ke,xn),Ht;if(Tt===null){for(;!Kn.done;xn++,Kn=Ee.next())Kn=Ue(ke,Kn.value,qe),Kn!==null&&(ge=O(Kn,ge,xn),Gn===null?Ht=Kn:Gn.sibling=Kn,Gn=Kn);return Sn&&Fs(ke,xn),Ht}for(Tt=S(Tt);!Kn.done;xn++,Kn=Ee.next())Kn=De(Tt,ke,xn,Kn.value,qe),Kn!==null&&(l&&Kn.alternate!==null&&Tt.delete(Kn.key===null?xn:Kn.key),ge=O(Kn,ge,xn),Gn===null?Ht=Kn:Gn.sibling=Kn,Gn=Kn);return l&&Tt.forEach(function(bV){return h(ke,bV)}),Sn&&Fs(ke,xn),Ht}function dr(ke,ge,Ee,qe){if(typeof Ee=="object"&&Ee!==null&&Ee.type===k&&Ee.key===null&&(Ee=Ee.props.children),typeof Ee=="object"&&Ee!==null){switch(Ee.$$typeof){case m:e:{for(var Ht=Ee.key;ge!==null;){if(ge.key===Ht){if(Ht=Ee.type,Ht===k){if(ge.tag===7){g(ke,ge.sibling),qe=R(ge,Ee.props.children),qe.return=ke,ke=qe;break e}}else if(ge.elementType===Ht||typeof Ht=="object"&&Ht!==null&&Ht.$$typeof===z&&N_(Ht)===ge.type){g(ke,ge.sibling),qe=R(ge,Ee.props),Ap(qe,Ee),qe.return=ke,ke=qe;break e}g(ke,ge);break}else h(ke,ge);ge=ge.sibling}Ee.type===k?(qe=tc(Ee.props.children,ke.mode,qe,Ee.key),qe.return=ke,ke=qe):(qe=j_(Ee.type,Ee.key,Ee.props,null,ke.mode,qe),Ap(qe,Ee),qe.return=ke,ke=qe)}return X(ke);case w:e:{for(Ht=Ee.key;ge!==null;){if(ge.key===Ht)if(ge.tag===4&&ge.stateNode.containerInfo===Ee.containerInfo&&ge.stateNode.implementation===Ee.implementation){g(ke,ge.sibling),qe=R(ge,Ee.children||[]),qe.return=ke,ke=qe;break e}else{g(ke,ge);break}else h(ke,ge);ge=ge.sibling}qe=dd(Ee,ke.mode,qe),qe.return=ke,ke=qe}return X(ke);case z:return Ee=N_(Ee),dr(ke,ge,Ee,qe)}if(Q(Ee))return Et(ke,ge,Ee,qe);if(I(Ee)){if(Ht=I(Ee),typeof Ht!="function")throw Error(r(150));return Ee=Ht.call(Ee),Yt(ke,ge,Ee,qe)}if(typeof Ee.then=="function")return dr(ke,ge,Eg(Ee),qe);if(Ee.$$typeof===b)return dr(ke,ge,kg(ke,Ee),qe);Ng(ke,Ee)}return typeof Ee=="string"&&Ee!==""||typeof Ee=="number"||typeof Ee=="bigint"?(Ee=""+Ee,ge!==null&&ge.tag===6?(g(ke,ge.sibling),qe=R(ge,Ee),qe.return=ke,ke=qe):(g(ke,ge),qe=fd(Ee,ke.mode,qe),qe.return=ke,ke=qe),X(ke)):g(ke,ge)}return function(ke,ge,Ee,qe){try{zp=0;var Ht=dr(ke,ge,Ee,qe);return xd=null,Ht}catch(Tt){if(Tt===yd||Tt===jg)throw Tt;var Gn=Vr(29,Tt,null,ke.mode);return Gn.lanes=qe,Gn.return=ke,Gn}finally{}}}var A_=CC(!0),EC=CC(!1),eu=!1;function Rx(l){l.updateQueue={baseState:l.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Mx(l,h){l=l.updateQueue,h.updateQueue===l&&(h.updateQueue={baseState:l.baseState,firstBaseUpdate:l.firstBaseUpdate,lastBaseUpdate:l.lastBaseUpdate,shared:l.shared,callbacks:null})}function tu(l){return{lane:l,tag:0,payload:null,callback:null,next:null}}function nu(l,h,g){var S=l.updateQueue;if(S===null)return null;if(S=S.shared,(Qn&2)!==0){var R=S.pending;return R===null?h.next=h:(h.next=R.next,R.next=h),S.pending=h,h=ss(l),Es(l,null,g),h}return Lt(l,S,h,g),ss(l)}function Tp(l,h,g){if(h=h.updateQueue,h!==null&&(h=h.shared,(g&4194048)!==0)){var S=h.lanes;S&=l.pendingLanes,g|=S,h.lanes=g,Fn(l,g)}}function Ox(l,h){var g=l.updateQueue,S=l.alternate;if(S!==null&&(S=S.updateQueue,g===S)){var R=null,O=null;if(g=g.firstBaseUpdate,g!==null){do{var X={lane:g.lane,tag:g.tag,payload:g.payload,callback:null,next:null};O===null?R=O=X:O=O.next=X,g=g.next}while(g!==null);O===null?R=O=h:O=O.next=h}else R=O=h;g={baseState:S.baseState,firstBaseUpdate:R,lastBaseUpdate:O,shared:S.shared,callbacks:S.callbacks},l.updateQueue=g;return}l=g.lastBaseUpdate,l===null?g.firstBaseUpdate=h:l.next=h,g.lastBaseUpdate=h}var Dx=!1;function Rp(){if(Dx){var l=bd;if(l!==null)throw l}}function Mp(l,h,g,S){Dx=!1;var R=l.updateQueue;eu=!1;var O=R.firstBaseUpdate,X=R.lastBaseUpdate,re=R.shared.pending;if(re!==null){R.shared.pending=null;var pe=re,Ne=pe.next;pe.next=null,X===null?O=Ne:X.next=Ne,X=pe;var He=l.alternate;He!==null&&(He=He.updateQueue,re=He.lastBaseUpdate,re!==X&&(re===null?He.firstBaseUpdate=Ne:re.next=Ne,He.lastBaseUpdate=pe))}if(O!==null){var Ue=R.baseState;X=0,He=Ne=pe=null,re=O;do{var Te=re.lane&-536870913,De=Te!==re.lane;if(De?(Mn&Te)===Te:(S&Te)===Te){Te!==0&&Te===vd&&(Dx=!0),He!==null&&(He=He.next={lane:0,tag:re.tag,payload:re.payload,callback:null,next:null});e:{var Et=l,Yt=re;Te=h;var dr=g;switch(Yt.tag){case 1:if(Et=Yt.payload,typeof Et=="function"){Ue=Et.call(dr,Ue,Te);break e}Ue=Et;break e;case 3:Et.flags=Et.flags&-65537|128;case 0:if(Et=Yt.payload,Te=typeof Et=="function"?Et.call(dr,Ue,Te):Et,Te==null)break e;Ue=_({},Ue,Te);break e;case 2:eu=!0}}Te=re.callback,Te!==null&&(l.flags|=64,De&&(l.flags|=8192),De=R.callbacks,De===null?R.callbacks=[Te]:De.push(Te))}else De={lane:Te,tag:re.tag,payload:re.payload,callback:re.callback,next:null},He===null?(Ne=He=De,pe=Ue):He=He.next=De,X|=Te;if(re=re.next,re===null){if(re=R.shared.pending,re===null)break;De=re,re=De.next,De.next=null,R.lastBaseUpdate=De,R.shared.pending=null}}while(!0);He===null&&(pe=Ue),R.baseState=pe,R.firstBaseUpdate=Ne,R.lastBaseUpdate=He,O===null&&(R.shared.lanes=0),iu|=X,l.lanes=X,l.memoizedState=Ue}}function NC(l,h){if(typeof l!="function")throw Error(r(191,l));l.call(h)}function zC(l,h){var g=l.callbacks;if(g!==null)for(l.callbacks=null,l=0;lO?O:8;var X=V.T,re={};V.T=re,e2(l,!1,h,g);try{var pe=R(),Ne=V.S;if(Ne!==null&&Ne(re,pe),pe!==null&&typeof pe=="object"&&typeof pe.then=="function"){var He=cK(pe,S);Lp(l,h,He,Na(l))}else Lp(l,h,S,Na(l))}catch(Ue){Lp(l,h,{then:function(){},status:"rejected",reason:Ue},Na())}finally{J.p=O,X!==null&&re.types!==null&&(X.types=re.types),V.T=X}}function hK(){}function Zx(l,h,g,S){if(l.tag!==5)throw Error(r(476));var R=i7(l).queue;a7(l,R,h,ee,g===null?hK:function(){return c7(l),g(S)})}function i7(l){var h=l.memoizedState;if(h!==null)return h;h={memoizedState:ee,baseState:ee,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:el,lastRenderedState:ee},next:null};var g={};return h.next={memoizedState:g,baseState:g,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:el,lastRenderedState:g},next:null},l.memoizedState=h,l=l.alternate,l!==null&&(l.memoizedState=h),h}function c7(l){var h=i7(l);h.next===null&&(h=l.alternate.memoizedState),Lp(l,h.next.queue,{},Na())}function Jx(){return Zs(Jp)}function l7(){return as().memoizedState}function u7(){return as().memoizedState}function pK(l){for(var h=l.return;h!==null;){switch(h.tag){case 24:case 3:var g=Na();l=tu(g);var S=nu(h,l,g);S!==null&&(oa(S,h,g),Tp(S,h,g)),h={cache:Nx()},l.payload=h;return}h=h.return}}function mK(l,h,g){var S=Na();g={lane:S,revertLane:0,gesture:null,action:g,hasEagerState:!1,eagerState:null,next:null},Ig(l)?f7(h,g):(g=Un(l,h,g,S),g!==null&&(oa(g,l,S),d7(g,h,S)))}function _7(l,h,g){var S=Na();Lp(l,h,g,S)}function Lp(l,h,g,S){var R={lane:S,revertLane:0,gesture:null,action:g,hasEagerState:!1,eagerState:null,next:null};if(Ig(l))f7(h,R);else{var O=l.alternate;if(l.lanes===0&&(O===null||O.lanes===0)&&(O=h.lastRenderedReducer,O!==null))try{var X=h.lastRenderedState,re=O(X,g);if(R.hasEagerState=!0,R.eagerState=re,Wn(re,X))return Lt(l,h,R,0),vr===null&&nt(),!1}catch{}finally{}if(g=Un(l,h,R,S),g!==null)return oa(g,l,S),d7(g,h,S),!0}return!1}function e2(l,h,g,S){if(S={lane:2,revertLane:R2(),gesture:null,action:S,hasEagerState:!1,eagerState:null,next:null},Ig(l)){if(h)throw Error(r(479))}else h=Un(l,g,S,2),h!==null&&oa(h,l,2)}function Ig(l){var h=l.alternate;return l===vn||h!==null&&h===vn}function f7(l,h){kd=Tg=!0;var g=l.pending;g===null?h.next=h:(h.next=g.next,g.next=h),l.pending=h}function d7(l,h,g){if((g&4194048)!==0){var S=h.lanes;S&=l.pendingLanes,g|=S,h.lanes=g,Fn(l,g)}}var $p={readContext:Zs,use:Og,useCallback:Qr,useContext:Qr,useEffect:Qr,useImperativeHandle:Qr,useLayoutEffect:Qr,useInsertionEffect:Qr,useMemo:Qr,useReducer:Qr,useRef:Qr,useState:Qr,useDebugValue:Qr,useDeferredValue:Qr,useTransition:Qr,useSyncExternalStore:Qr,useId:Qr,useHostTransitionStatus:Qr,useFormState:Qr,useActionState:Qr,useOptimistic:Qr,useMemoCache:Qr,useCacheRefresh:Qr};$p.useEffectEvent=Qr;var h7={readContext:Zs,use:Og,useCallback:function(l,h){return Mo().memoizedState=[l,h===void 0?null:h],l},useContext:Zs,useEffect:YC,useImperativeHandle:function(l,h,g){g=g!=null?g.concat([l]):null,Lg(4194308,4,t7.bind(null,h,l),g)},useLayoutEffect:function(l,h){return Lg(4194308,4,l,h)},useInsertionEffect:function(l,h){Lg(4,2,l,h)},useMemo:function(l,h){var g=Mo();h=h===void 0?null:h;var S=l();if(T_){Xt(!0);try{l()}finally{Xt(!1)}}return g.memoizedState=[S,h],S},useReducer:function(l,h,g){var S=Mo();if(g!==void 0){var R=g(h);if(T_){Xt(!0);try{g(h)}finally{Xt(!1)}}}else R=h;return S.memoizedState=S.baseState=R,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:l,lastRenderedState:R},S.queue=l,l=l.dispatch=mK.bind(null,vn,l),[S.memoizedState,l]},useRef:function(l){var h=Mo();return l={current:l},h.memoizedState=l},useState:function(l){l=Vx(l);var h=l.queue,g=_7.bind(null,vn,h);return h.dispatch=g,[l.memoizedState,g]},useDebugValue:Xx,useDeferredValue:function(l,h){var g=Mo();return Yx(g,l,h)},useTransition:function(){var l=Vx(!1);return l=a7.bind(null,vn,l.queue,!0,!1),Mo().memoizedState=l,[!1,l]},useSyncExternalStore:function(l,h,g){var S=vn,R=Mo();if(Sn){if(g===void 0)throw Error(r(407));g=g()}else{if(g=h(),vr===null)throw Error(r(349));(Mn&127)!==0||DC(S,h,g)}R.memoizedState=g;var O={value:g,getSnapshot:h};return R.queue=O,YC($C.bind(null,S,O,l),[l]),S.flags|=2048,jd(9,{destroy:void 0},LC.bind(null,S,O,g,h),null),g},useId:function(){var l=Mo(),h=vr.identifierPrefix;if(Sn){var g=_n,S=rn;g=(S&~(1<<32-Pt(S)-1)).toString(32)+g,h="_"+h+"R_"+g,g=Rg++,0<\/script>",O=O.removeChild(O.firstChild);break;case"select":O=typeof S.is=="string"?X.createElement("select",{is:S.is}):X.createElement("select"),S.multiple?O.multiple=!0:S.size&&(O.size=S.size);break;default:O=typeof S.is=="string"?X.createElement(R,{is:S.is}):X.createElement(R)}}O[tr]=h,O[Gt]=S;e:for(X=h.child;X!==null;){if(X.tag===5||X.tag===6)O.appendChild(X.stateNode);else if(X.tag!==4&&X.tag!==27&&X.child!==null){X.child.return=X,X=X.child;continue}if(X===h)break e;for(;X.sibling===null;){if(X.return===null||X.return===h)break e;X=X.return}X.sibling.return=X.return,X=X.sibling}h.stateNode=O;e:switch(eo(O,R,S),R){case"button":case"input":case"select":case"textarea":S=!!S.autoFocus;break e;case"img":S=!0;break e;default:S=!1}S&&nl(h)}}return Cr(h),h2(h,h.type,l===null?null:l.memoizedProps,h.pendingProps,g),null;case 6:if(l&&h.stateNode!=null)l.memoizedProps!==S&&nl(h);else{if(typeof S!="string"&&h.stateNode===null)throw Error(r(166));if(l=ce.current,Yc(h)){if(l=h.stateNode,g=h.memoizedProps,S=null,R=Wr,R!==null)switch(R.tag){case 27:case 5:S=R.memoizedProps}l[tr]=h,l=!!(l.nodeValue===g||S!==null&&S.suppressHydrationWarning===!0||M8(l.nodeValue,g)),l||ea(h,!0)}else l=s1(l).createTextNode(S),l[tr]=h,h.stateNode=l}return Cr(h),null;case 31:if(g=h.memoizedState,l===null||l.memoizedState!==null){if(S=Yc(h),g!==null){if(l===null){if(!S)throw Error(r(318));if(l=h.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(r(557));l[tr]=h}else nc(),(h.flags&128)===0&&(h.memoizedState=null),h.flags|=4;Cr(h),l=!1}else g=md(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=g),l=!0;if(!l)return h.flags&256?(ja(h),h):(ja(h),null);if((h.flags&128)!==0)throw Error(r(558))}return Cr(h),null;case 13:if(S=h.memoizedState,l===null||l.memoizedState!==null&&l.memoizedState.dehydrated!==null){if(R=Yc(h),S!==null&&S.dehydrated!==null){if(l===null){if(!R)throw Error(r(318));if(R=h.memoizedState,R=R!==null?R.dehydrated:null,!R)throw Error(r(317));R[tr]=h}else nc(),(h.flags&128)===0&&(h.memoizedState=null),h.flags|=4;Cr(h),R=!1}else R=md(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=R),R=!0;if(!R)return h.flags&256?(ja(h),h):(ja(h),null)}return ja(h),(h.flags&128)!==0?(h.lanes=g,h):(g=S!==null,l=l!==null&&l.memoizedState!==null,g&&(S=h.child,R=null,S.alternate!==null&&S.alternate.memoizedState!==null&&S.alternate.memoizedState.cachePool!==null&&(R=S.alternate.memoizedState.cachePool.pool),O=null,S.memoizedState!==null&&S.memoizedState.cachePool!==null&&(O=S.memoizedState.cachePool.pool),O!==R&&(S.flags|=2048)),g!==l&&g&&(h.child.flags|=8192),qg(h,h.updateQueue),Cr(h),null);case 4:return ae(),l===null&&L2(h.stateNode.containerInfo),Cr(h),null;case 10:return gr(h.type),Cr(h),null;case 19:if(q(os),S=h.memoizedState,S===null)return Cr(h),null;if(R=(h.flags&128)!==0,O=S.rendering,O===null)if(R)Bp(S,!1);else{if(Xr!==0||l!==null&&(l.flags&128)!==0)for(l=h.child;l!==null;){if(O=Ag(l),O!==null){for(h.flags|=128,Bp(S,!1),l=O.updateQueue,h.updateQueue=l,qg(h,l),h.subtreeFlags=0,l=g,g=h.child;g!==null;)wp(g,l),g=g.sibling;return K(os,os.current&1|2),Sn&&Fs(h,S.treeForkCount),h.child}l=l.sibling}S.tail!==null&&it()>Wg&&(h.flags|=128,R=!0,Bp(S,!1),h.lanes=4194304)}else{if(!R)if(l=Ag(O),l!==null){if(h.flags|=128,R=!0,l=l.updateQueue,h.updateQueue=l,qg(h,l),Bp(S,!0),S.tail===null&&S.tailMode==="hidden"&&!O.alternate&&!Sn)return Cr(h),null}else 2*it()-S.renderingStartTime>Wg&&g!==536870912&&(h.flags|=128,R=!0,Bp(S,!1),h.lanes=4194304);S.isBackwards?(O.sibling=h.child,h.child=O):(l=S.last,l!==null?l.sibling=O:h.child=O,S.last=O)}return S.tail!==null?(l=S.tail,S.rendering=l,S.tail=l.sibling,S.renderingStartTime=it(),l.sibling=null,g=os.current,K(os,R?g&1|2:g&1),Sn&&Fs(h,S.treeForkCount),l):(Cr(h),null);case 22:case 23:return ja(h),$x(),S=h.memoizedState!==null,l!==null?l.memoizedState!==null!==S&&(h.flags|=8192):S&&(h.flags|=8192),S?(g&536870912)!==0&&(h.flags&128)===0&&(Cr(h),h.subtreeFlags&6&&(h.flags|=8192)):Cr(h),g=h.updateQueue,g!==null&&qg(h,g.retryQueue),g=null,l!==null&&l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(g=l.memoizedState.cachePool.pool),S=null,h.memoizedState!==null&&h.memoizedState.cachePool!==null&&(S=h.memoizedState.cachePool.pool),S!==g&&(h.flags|=2048),l!==null&&q(E_),null;case 24:return g=null,l!==null&&(g=l.memoizedState.cache),h.memoizedState.cache!==g&&(h.flags|=2048),gr(ds),Cr(h),null;case 25:return null;case 30:return null}throw Error(r(156,h.tag))}function xK(l,h){switch(hd(h),h.tag){case 1:return l=h.flags,l&65536?(h.flags=l&-65537|128,h):null;case 3:return gr(ds),ae(),l=h.flags,(l&65536)!==0&&(l&128)===0?(h.flags=l&-65537|128,h):null;case 26:case 27:case 5:return me(h),null;case 31:if(h.memoizedState!==null){if(ja(h),h.alternate===null)throw Error(r(340));nc()}return l=h.flags,l&65536?(h.flags=l&-65537|128,h):null;case 13:if(ja(h),l=h.memoizedState,l!==null&&l.dehydrated!==null){if(h.alternate===null)throw Error(r(340));nc()}return l=h.flags,l&65536?(h.flags=l&-65537|128,h):null;case 19:return q(os),null;case 4:return ae(),null;case 10:return gr(h.type),null;case 22:case 23:return ja(h),$x(),l!==null&&q(E_),l=h.flags,l&65536?(h.flags=l&-65537|128,h):null;case 24:return gr(ds),null;case 25:return null;default:return null}}function I7(l,h){switch(hd(h),h.tag){case 3:gr(ds),ae();break;case 26:case 27:case 5:me(h);break;case 4:ae();break;case 31:h.memoizedState!==null&&ja(h);break;case 13:ja(h);break;case 19:q(os);break;case 10:gr(h.type);break;case 22:case 23:ja(h),$x(),l!==null&&q(E_);break;case 24:gr(ds)}}function Pp(l,h){try{var g=h.updateQueue,S=g!==null?g.lastEffect:null;if(S!==null){var R=S.next;g=R;do{if((g.tag&l)===l){S=void 0;var O=g.create,X=g.inst;S=O(),X.destroy=S}g=g.next}while(g!==R)}}catch(re){ar(h,h.return,re)}}function ou(l,h,g){try{var S=h.updateQueue,R=S!==null?S.lastEffect:null;if(R!==null){var O=R.next;S=O;do{if((S.tag&l)===l){var X=S.inst,re=X.destroy;if(re!==void 0){X.destroy=void 0,R=h;var pe=g,Ne=re;try{Ne()}catch(He){ar(R,pe,He)}}}S=S.next}while(S!==O)}}catch(He){ar(h,h.return,He)}}function B7(l){var h=l.updateQueue;if(h!==null){var g=l.stateNode;try{zC(h,g)}catch(S){ar(l,l.return,S)}}}function P7(l,h,g){g.props=R_(l.type,l.memoizedProps),g.state=l.memoizedState;try{g.componentWillUnmount()}catch(S){ar(l,h,S)}}function Fp(l,h){try{var g=l.ref;if(g!==null){switch(l.tag){case 26:case 27:case 5:var S=l.stateNode;break;case 30:S=l.stateNode;break;default:S=l.stateNode}typeof g=="function"?l.refCleanup=g(S):g.current=S}}catch(R){ar(l,h,R)}}function rc(l,h){var g=l.ref,S=l.refCleanup;if(g!==null)if(typeof S=="function")try{S()}catch(R){ar(l,h,R)}finally{l.refCleanup=null,l=l.alternate,l!=null&&(l.refCleanup=null)}else if(typeof g=="function")try{g(null)}catch(R){ar(l,h,R)}else g.current=null}function F7(l){var h=l.type,g=l.memoizedProps,S=l.stateNode;try{e:switch(h){case"button":case"input":case"select":case"textarea":g.autoFocus&&S.focus();break e;case"img":g.src?S.src=g.src:g.srcSet&&(S.srcset=g.srcSet)}}catch(R){ar(l,l.return,R)}}function p2(l,h,g){try{var S=l.stateNode;qK(S,l.type,g,h),S[Gt]=h}catch(R){ar(l,l.return,R)}}function H7(l){return l.tag===5||l.tag===3||l.tag===26||l.tag===27&&fu(l.type)||l.tag===4}function m2(l){e:for(;;){for(;l.sibling===null;){if(l.return===null||H7(l.return))return null;l=l.return}for(l.sibling.return=l.return,l=l.sibling;l.tag!==5&&l.tag!==6&&l.tag!==18;){if(l.tag===27&&fu(l.type)||l.flags&2||l.child===null||l.tag===4)continue e;l.child.return=l,l=l.child}if(!(l.flags&2))return l.stateNode}}function g2(l,h,g){var S=l.tag;if(S===5||S===6)l=l.stateNode,h?(g.nodeType===9?g.body:g.nodeName==="HTML"?g.ownerDocument.body:g).insertBefore(l,h):(h=g.nodeType===9?g.body:g.nodeName==="HTML"?g.ownerDocument.body:g,h.appendChild(l),g=g._reactRootContainer,g!=null||h.onclick!==null||(h.onclick=lr));else if(S!==4&&(S===27&&fu(l.type)&&(g=l.stateNode,h=null),l=l.child,l!==null))for(g2(l,h,g),l=l.sibling;l!==null;)g2(l,h,g),l=l.sibling}function Ug(l,h,g){var S=l.tag;if(S===5||S===6)l=l.stateNode,h?g.insertBefore(l,h):g.appendChild(l);else if(S!==4&&(S===27&&fu(l.type)&&(g=l.stateNode),l=l.child,l!==null))for(Ug(l,h,g),l=l.sibling;l!==null;)Ug(l,h,g),l=l.sibling}function q7(l){var h=l.stateNode,g=l.memoizedProps;try{for(var S=l.type,R=h.attributes;R.length;)h.removeAttributeNode(R[0]);eo(h,S,g),h[tr]=l,h[Gt]=g}catch(O){ar(l,l.return,O)}}var rl=!1,ms=!1,v2=!1,U7=typeof WeakSet=="function"?WeakSet:Set,qs=null;function wK(l,h){if(l=l.containerInfo,B2=_1,l=Ji(l),fs(l)){if("selectionStart"in l)var g={start:l.selectionStart,end:l.selectionEnd};else e:{g=(g=l.ownerDocument)&&g.defaultView||window;var S=g.getSelection&&g.getSelection();if(S&&S.rangeCount!==0){g=S.anchorNode;var R=S.anchorOffset,O=S.focusNode;S=S.focusOffset;try{g.nodeType,O.nodeType}catch{g=null;break e}var X=0,re=-1,pe=-1,Ne=0,He=0,Ue=l,Te=null;t:for(;;){for(var De;Ue!==g||R!==0&&Ue.nodeType!==3||(re=X+R),Ue!==O||S!==0&&Ue.nodeType!==3||(pe=X+S),Ue.nodeType===3&&(X+=Ue.nodeValue.length),(De=Ue.firstChild)!==null;)Te=Ue,Ue=De;for(;;){if(Ue===l)break t;if(Te===g&&++Ne===R&&(re=X),Te===O&&++He===S&&(pe=X),(De=Ue.nextSibling)!==null)break;Ue=Te,Te=Ue.parentNode}Ue=De}g=re===-1||pe===-1?null:{start:re,end:pe}}else g=null}g=g||{start:0,end:0}}else g=null;for(P2={focusedElem:l,selectionRange:g},_1=!1,qs=h;qs!==null;)if(h=qs,l=h.child,(h.subtreeFlags&1028)!==0&&l!==null)l.return=h,qs=l;else for(;qs!==null;){switch(h=qs,O=h.alternate,l=h.flags,h.tag){case 0:if((l&4)!==0&&(l=h.updateQueue,l=l!==null?l.events:null,l!==null))for(g=0;g title"))),eo(O,S,g),O[tr]=l,Bn(O),S=O;break e;case"link":var X=X8("link","href",R).get(S+(g.href||""));if(X){for(var re=0;redr&&(X=dr,dr=Yt,Yt=X);var ke=wa(re,Yt),ge=wa(re,dr);if(ke&&ge&&(De.rangeCount!==1||De.anchorNode!==ke.node||De.anchorOffset!==ke.offset||De.focusNode!==ge.node||De.focusOffset!==ge.offset)){var Ee=Ue.createRange();Ee.setStart(ke.node,ke.offset),De.removeAllRanges(),Yt>dr?(De.addRange(Ee),De.extend(ge.node,ge.offset)):(Ee.setEnd(ge.node,ge.offset),De.addRange(Ee))}}}}for(Ue=[],De=re;De=De.parentNode;)De.nodeType===1&&Ue.push({element:De,left:De.scrollLeft,top:De.scrollTop});for(typeof re.focus=="function"&&re.focus(),re=0;reg?32:g,V.T=null,g=j2,j2=null;var O=lu,X=cl;if(Ns=0,Ad=lu=null,cl=0,(Qn&6)!==0)throw Error(r(331));var re=Qn;if(Qn|=4,t8(O.current),Z7(O,O.current,X,g),Qn=re,Vp(0,!1),Fe&&typeof Fe.onPostCommitFiberRoot=="function")try{Fe.onPostCommitFiberRoot(It,O)}catch{}return!0}finally{J.p=R,V.T=S,b8(l,h)}}function x8(l,h,g){h=Y(g,h),h=s2(l.stateNode,h,2),l=nu(l,h,2),l!==null&&(kn(l,2),sc(l))}function ar(l,h,g){if(l.tag===3)x8(l,l,g);else for(;h!==null;){if(h.tag===3){x8(h,l,g);break}else if(h.tag===1){var S=h.stateNode;if(typeof h.type.getDerivedStateFromError=="function"||typeof S.componentDidCatch=="function"&&(cu===null||!cu.has(S))){l=Y(g,l),g=w7(2),S=nu(h,g,2),S!==null&&(k7(g,S,h,l),kn(S,2),sc(S));break}}h=h.return}}function z2(l,h,g){var S=l.pingCache;if(S===null){S=l.pingCache=new jK;var R=new Set;S.set(h,R)}else R=S.get(h),R===void 0&&(R=new Set,S.set(h,R));R.has(g)||(x2=!0,R.add(g),l=AK.bind(null,l,h,g),h.then(l,l))}function AK(l,h,g){var S=l.pingCache;S!==null&&S.delete(h),l.pingedLanes|=l.suspendedLanes&g,l.warmLanes&=~g,vr===l&&(Mn&g)===g&&(Xr===4||Xr===3&&(Mn&62914560)===Mn&&300>it()-Vg?(Qn&2)===0&&Td(l,0):w2|=g,zd===Mn&&(zd=0)),sc(l)}function w8(l,h){h===0&&(h=En()),l=Kr(l,h),l!==null&&(kn(l,h),sc(l))}function TK(l){var h=l.memoizedState,g=0;h!==null&&(g=h.retryLane),w8(l,g)}function RK(l,h){var g=0;switch(l.tag){case 31:case 13:var S=l.stateNode,R=l.memoizedState;R!==null&&(g=R.retryLane);break;case 19:S=l.stateNode;break;case 22:S=l.stateNode._retryCache;break;default:throw Error(r(314))}S!==null&&S.delete(h),w8(l,g)}function MK(l,h){return Vt(l,h)}var e1=null,Md=null,A2=!1,t1=!1,T2=!1,_u=0;function sc(l){l!==Md&&l.next===null&&(Md===null?e1=Md=l:Md=Md.next=l),t1=!0,A2||(A2=!0,DK())}function Vp(l,h){if(!T2&&t1){T2=!0;do for(var g=!1,S=e1;S!==null;){if(l!==0){var R=S.pendingLanes;if(R===0)var O=0;else{var X=S.suspendedLanes,re=S.pingedLanes;O=(1<<31-Pt(42|l)+1)-1,O&=R&~(X&~re),O=O&201326741?O&201326741|1:O?O|2:0}O!==0&&(g=!0,C8(S,O))}else O=Mn,O=Lr(S,S===vr?O:0,S.cancelPendingCommit!==null||S.timeoutHandle!==-1),(O&3)===0||wr(S,O)||(g=!0,C8(S,O));S=S.next}while(g);T2=!1}}function OK(){k8()}function k8(){t1=A2=!1;var l=0;_u!==0&&GK()&&(l=_u);for(var h=it(),g=null,S=e1;S!==null;){var R=S.next,O=S8(S,h);O===0?(S.next=null,g===null?e1=R:g.next=R,R===null&&(Md=g)):(g=S,(l!==0||(O&3)!==0)&&(t1=!0)),S=R}Ns!==0&&Ns!==5||Vp(l),_u!==0&&(_u=0)}function S8(l,h){for(var g=l.suspendedLanes,S=l.pingedLanes,R=l.expirationTimes,O=l.pendingLanes&-62914561;0re)break;var He=pe.transferSize,Ue=pe.initiatorType;He&&O8(Ue)&&(pe=pe.responseEnd,X+=He*(pe"u"?null:document;function K8(l,h,g){var S=Od;if(S&&typeof h=="string"&&h){var R=_s(h);R='link[rel="'+l+'"][href="'+R+'"]',typeof g=="string"&&(R+='[crossorigin="'+g+'"]'),G8.has(R)||(G8.add(R),l={rel:l,crossOrigin:g,href:h},S.querySelector(R)===null&&(h=S.createElement("link"),eo(h,"link",l),Bn(h),S.head.appendChild(h)))}}function eV(l){ll.D(l),K8("dns-prefetch",l,null)}function tV(l,h){ll.C(l,h),K8("preconnect",l,h)}function nV(l,h,g){ll.L(l,h,g);var S=Od;if(S&&l&&h){var R='link[rel="preload"][as="'+_s(h)+'"]';h==="image"&&g&&g.imageSrcSet?(R+='[imagesrcset="'+_s(g.imageSrcSet)+'"]',typeof g.imageSizes=="string"&&(R+='[imagesizes="'+_s(g.imageSizes)+'"]')):R+='[href="'+_s(l)+'"]';var O=R;switch(h){case"style":O=Dd(l);break;case"script":O=Ld(l)}ii.has(O)||(l=_({rel:"preload",href:h==="image"&&g&&g.imageSrcSet?void 0:l,as:h},g),ii.set(O,l),S.querySelector(R)!==null||h==="style"&&S.querySelector(Yp(O))||h==="script"&&S.querySelector(Zp(O))||(h=S.createElement("link"),eo(h,"link",l),Bn(h),S.head.appendChild(h)))}}function rV(l,h){ll.m(l,h);var g=Od;if(g&&l){var S=h&&typeof h.as=="string"?h.as:"script",R='link[rel="modulepreload"][as="'+_s(S)+'"][href="'+_s(l)+'"]',O=R;switch(S){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":O=Ld(l)}if(!ii.has(O)&&(l=_({rel:"modulepreload",href:l},h),ii.set(O,l),g.querySelector(R)===null)){switch(S){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(g.querySelector(Zp(O)))return}S=g.createElement("link"),eo(S,"link",l),Bn(S),g.head.appendChild(S)}}}function sV(l,h,g){ll.S(l,h,g);var S=Od;if(S&&l){var R=Hn(S).hoistableStyles,O=Dd(l);h=h||"default";var X=R.get(O);if(!X){var re={loading:0,preload:null};if(X=S.querySelector(Yp(O)))re.loading=5;else{l=_({rel:"stylesheet",href:l,"data-precedence":h},g),(g=ii.get(O))&&V2(l,g);var pe=X=S.createElement("link");Bn(pe),eo(pe,"link",l),pe._p=new Promise(function(Ne,He){pe.onload=Ne,pe.onerror=He}),pe.addEventListener("load",function(){re.loading|=1}),pe.addEventListener("error",function(){re.loading|=2}),re.loading|=4,a1(X,h,S)}X={type:"stylesheet",instance:X,count:1,state:re},R.set(O,X)}}}function oV(l,h){ll.X(l,h);var g=Od;if(g&&l){var S=Hn(g).hoistableScripts,R=Ld(l),O=S.get(R);O||(O=g.querySelector(Zp(R)),O||(l=_({src:l,async:!0},h),(h=ii.get(R))&&W2(l,h),O=g.createElement("script"),Bn(O),eo(O,"link",l),g.head.appendChild(O)),O={type:"script",instance:O,count:1,state:null},S.set(R,O))}}function aV(l,h){ll.M(l,h);var g=Od;if(g&&l){var S=Hn(g).hoistableScripts,R=Ld(l),O=S.get(R);O||(O=g.querySelector(Zp(R)),O||(l=_({src:l,async:!0,type:"module"},h),(h=ii.get(R))&&W2(l,h),O=g.createElement("script"),Bn(O),eo(O,"link",l),g.head.appendChild(O)),O={type:"script",instance:O,count:1,state:null},S.set(R,O))}}function V8(l,h,g,S){var R=(R=ce.current)?o1(R):null;if(!R)throw Error(r(446));switch(l){case"meta":case"title":return null;case"style":return typeof g.precedence=="string"&&typeof g.href=="string"?(h=Dd(g.href),g=Hn(R).hoistableStyles,S=g.get(h),S||(S={type:"style",instance:null,count:0,state:null},g.set(h,S)),S):{type:"void",instance:null,count:0,state:null};case"link":if(g.rel==="stylesheet"&&typeof g.href=="string"&&typeof g.precedence=="string"){l=Dd(g.href);var O=Hn(R).hoistableStyles,X=O.get(l);if(X||(R=R.ownerDocument||R,X={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},O.set(l,X),(O=R.querySelector(Yp(l)))&&!O._p&&(X.instance=O,X.state.loading=5),ii.has(l)||(g={rel:"preload",as:"style",href:g.href,crossOrigin:g.crossOrigin,integrity:g.integrity,media:g.media,hrefLang:g.hrefLang,referrerPolicy:g.referrerPolicy},ii.set(l,g),O||iV(R,l,g,X.state))),h&&S===null)throw Error(r(528,""));return X}if(h&&S!==null)throw Error(r(529,""));return null;case"script":return h=g.async,g=g.src,typeof g=="string"&&h&&typeof h!="function"&&typeof h!="symbol"?(h=Ld(g),g=Hn(R).hoistableScripts,S=g.get(h),S||(S={type:"script",instance:null,count:0,state:null},g.set(h,S)),S):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,l))}}function Dd(l){return'href="'+_s(l)+'"'}function Yp(l){return'link[rel="stylesheet"]['+l+"]"}function W8(l){return _({},l,{"data-precedence":l.precedence,precedence:null})}function iV(l,h,g,S){l.querySelector('link[rel="preload"][as="style"]['+h+"]")?S.loading=1:(h=l.createElement("link"),S.preload=h,h.addEventListener("load",function(){return S.loading|=1}),h.addEventListener("error",function(){return S.loading|=2}),eo(h,"link",g),Bn(h),l.head.appendChild(h))}function Ld(l){return'[src="'+_s(l)+'"]'}function Zp(l){return"script[async]"+l}function Q8(l,h,g){if(h.count++,h.instance===null)switch(h.type){case"style":var S=l.querySelector('style[data-href~="'+_s(g.href)+'"]');if(S)return h.instance=S,Bn(S),S;var R=_({},g,{"data-href":g.href,"data-precedence":g.precedence,href:null,precedence:null});return S=(l.ownerDocument||l).createElement("style"),Bn(S),eo(S,"style",R),a1(S,g.precedence,l),h.instance=S;case"stylesheet":R=Dd(g.href);var O=l.querySelector(Yp(R));if(O)return h.state.loading|=4,h.instance=O,Bn(O),O;S=W8(g),(R=ii.get(R))&&V2(S,R),O=(l.ownerDocument||l).createElement("link"),Bn(O);var X=O;return X._p=new Promise(function(re,pe){X.onload=re,X.onerror=pe}),eo(O,"link",S),h.state.loading|=4,a1(O,g.precedence,l),h.instance=O;case"script":return O=Ld(g.src),(R=l.querySelector(Zp(O)))?(h.instance=R,Bn(R),R):(S=g,(R=ii.get(O))&&(S=_({},g),W2(S,R)),l=l.ownerDocument||l,R=l.createElement("script"),Bn(R),eo(R,"link",S),l.head.appendChild(R),h.instance=R);case"void":return null;default:throw Error(r(443,h.type))}else h.type==="stylesheet"&&(h.state.loading&4)===0&&(S=h.instance,h.state.loading|=4,a1(S,g.precedence,l));return h.instance}function a1(l,h,g){for(var S=g.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),R=S.length?S[S.length-1]:null,O=R,X=0;X title"):null)}function cV(l,h,g){if(g===1||h.itemProp!=null)return!1;switch(l){case"meta":case"title":return!0;case"style":if(typeof h.precedence!="string"||typeof h.href!="string"||h.href==="")break;return!0;case"link":if(typeof h.rel!="string"||typeof h.href!="string"||h.href===""||h.onLoad||h.onError)break;switch(h.rel){case"stylesheet":return l=h.disabled,typeof h.precedence=="string"&&l==null;default:return!0}case"script":if(h.async&&typeof h.async!="function"&&typeof h.async!="symbol"&&!h.onLoad&&!h.onError&&h.src&&typeof h.src=="string")return!0}return!1}function Z8(l){return!(l.type==="stylesheet"&&(l.state.loading&3)===0)}function lV(l,h,g,S){if(g.type==="stylesheet"&&(typeof S.media!="string"||matchMedia(S.media).matches!==!1)&&(g.state.loading&4)===0){if(g.instance===null){var R=Dd(S.href),O=h.querySelector(Yp(R));if(O){h=O._p,h!==null&&typeof h=="object"&&typeof h.then=="function"&&(l.count++,l=c1.bind(l),h.then(l,l)),g.state.loading|=4,g.instance=O,Bn(O);return}O=h.ownerDocument||h,S=W8(S),(R=ii.get(R))&&V2(S,R),O=O.createElement("link"),Bn(O);var X=O;X._p=new Promise(function(re,pe){X.onload=re,X.onerror=pe}),eo(O,"link",S),g.instance=O}l.stylesheets===null&&(l.stylesheets=new Map),l.stylesheets.set(g,h),(h=g.state.preload)&&(g.state.loading&3)===0&&(l.count++,g=c1.bind(l),h.addEventListener("load",g),h.addEventListener("error",g))}}var Q2=0;function uV(l,h){return l.stylesheets&&l.count===0&&u1(l,l.stylesheets),0Q2?50:800)+h);return l.unsuspend=g,function(){l.unsuspend=null,clearTimeout(S),clearTimeout(R)}}:null}function c1(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)u1(this,this.stylesheets);else if(this.unsuspend){var l=this.unsuspend;this.unsuspend=null,l()}}}var l1=null;function u1(l,h){l.stylesheets=null,l.unsuspend!==null&&(l.count++,l1=new Map,h.forEach(_V,l),l1=null,c1.call(l))}function _V(l,h){if(!(h.state.loading&4)){var g=l1.get(l);if(g)var S=g.get(null);else{g=new Map,l1.set(l,g);for(var R=l.querySelectorAll("link[data-precedence],style[data-precedence]"),O=0;O"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(n){console.error(n)}}return e(),ow.exports=dW(),ow.exports}var pW=hW();const mW=!1;var gD=T.useLayoutEffect;function gW(e,n,t){T.useEffect(()=>{if(!e.current||t||typeof IntersectionObserver!="function")return()=>n();const r=new IntersectionObserver(s=>{n(s.pop())},{rootMargin:"100px"});return r.observe(e.current),()=>{r.disconnect(),n()}},[n,t,e])}function vW(e){const n=T.useRef(null);return T.useImperativeHandle(e,()=>n.current,[]),n}function Vm(e){return e[e.length-1]}function $h(e,n){return typeof e=="function"?e(n):e}const vD=Object.prototype.hasOwnProperty,bW=Object.prototype.propertyIsEnumerable;function bD(e){for(const n in e)if(vD.call(e,n))return!0;return!1}const yW=()=>Object.create(null),D_=(e,n)=>W_(e,n,yW);function W_(e,n,t=()=>({}),r=0){if(e===n)return e;if(r>500)return n;const s=n,o=$9(e)&&$9(s);if(!o&&!(Vv(e)&&Vv(s)))return s;const a=o?e:D9(e);if(!a)return s;const i=o?s:D9(s);if(!i)return s;const c=a.length,u=i.length,d=o?new Array(u):t();let _=0;for(let p=0;p"u")return!0;const t=n.prototype;return!(!L9(t)||!t.hasOwnProperty("isPrototypeOf"))}function L9(e){return Object.prototype.toString.call(e)==="[object Object]"}function $9(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function Hu(e,n,t){if(e===n)return!0;if(typeof e!=typeof n)return!1;if(Array.isArray(e)&&Array.isArray(n)){if(e.length!==n.length)return!1;for(let r=0,s=e.length;rs||!Hu(e[a],n[a],t)))return!1;return s===o}return!1}const xW=/[\x00-\x1f\x7f"<>`{}]/g;function wW(e){return e.replace(xW,n=>"%"+n.charCodeAt(0).toString(16).toUpperCase().padStart(2,"0"))}function I9(e){let n;try{n=decodeURI(e)}catch{n=e.replaceAll(/%[0-9A-F]{2}/gi,t=>{try{return decodeURI(t)}catch{return t}})}return wW(n)}const kW=["http:","https:","mailto:","tel:"];function Wv(e,n){if(!e)return!1;try{const t=new URL(e);return!n.has(t.protocol)}catch{return!1}}function am(e){if(!e)return{path:e,handledProtocolRelativeURL:!1};if(!/[%\\\x00-\x1f\x7f]/.test(e)&&!e.startsWith("//"))return{path:e,handledProtocolRelativeURL:!1};const n=/%25|%5C/gi;let t=0,r="",s;for(;(s=n.exec(e))!==null;)r+=I9(e.slice(t,s.index))+s[0],t=n.lastIndex;r=r+I9(t?e.slice(t):e);let o=!1;return r.startsWith("//")&&(o=!0,r="/"+r.replace(/^\/+/,"")),{path:r,handledProtocolRelativeURL:o}}function SW(e){return/\s|[^\u0000-\u007F]/.test(e)?e.replace(/\s|[^\u0000-\u007F]/gu,encodeURIComponent):e}function jW(e,n){if(e===n)return!0;if(e.length!==n.length)return!1;for(let t=0;t{o.next&&(o.prev?(o.prev.next=o.next,o.next.prev=o.prev,o.next=void 0,r&&(r.next=o,o.prev=r)):(o.next.prev=void 0,t=o.next,o.next=void 0,r&&(o.prev=r,r.next=o)),r=o)};return{get(o){const a=n.get(o);if(a)return s(a),a.value},set(o,a){if(n.size>=e&&t){const c=t;n.delete(c.key),c.next&&(t=c.next,c.next.prev=void 0),c===r&&(r=void 0)}const i=n.get(o);if(i)i.value=a,s(i);else{const c={key:o,value:a,prev:r};r&&(r.next=c),r=c,t||(t=c),n.set(o,c)}},clear(){n.clear(),t=void 0,r=void 0}}}const Iu=4,yD=5;function xD(e,n,t=new Uint16Array(6)){const r=e.indexOf("/",n),s=r===-1?e.length:r,o=e.substring(n,s);if(!o||!o.includes("$"))return t[0]=0,t[1]=n,t[2]=n,t[3]=s,t[4]=s,t[5]=s,t;if(o==="$"){const c=e.length;return t[0]=2,t[1]=n,t[2]=n,t[3]=c,t[4]=c,t[5]=c,t}if(o.charCodeAt(0)===36)return t[0]=1,t[1]=n,t[2]=n+1,t[3]=s,t[4]=s,t[5]=s,t;const a=o.indexOf("{");let i;if(a!==-1&&a+1!L.parse&&L.caseSensitive===z&&L.prefix===N&&L.suffix===A));if(D)x=D;else{const L=CW(E,_,z,N,A);x=L,L.parent=s,L.depth=o;let I;E===1?I=s.dynamic??(s.dynamic=[]):E===3?I=s.optional??(s.optional=[]):I=s.wildcard??(s.wildcard=[]),I.push(L),I.length===2&&(a==null||a.push(I))}break}}s=x}if(k&&t.children&&!t.isRoot&&t.id&&t.id.charCodeAt(t.id.lastIndexOf("/")+1)===95){const y=ah(_);y.kind=yD,y.parent=s,o++,y.depth=o,s.pathless??(s.pathless=[]),s.pathless.push(y),s=y}const v=(t.path||!t.children)&&!t.isRoot;if(v&&_.endsWith("/")){const y=ah(_);y.kind=Iu,y.parent=s,o++,y.depth=o,s.index=y,s=y}s.parse=k??null,s.priority=((d=p==null?void 0:p.params)==null?void 0:d.priority)??0,v&&!s.route&&(s.route=t,s.fullPath=_)}if(t.children)for(const _ of t.children)ny(e,n,_,c,s,o,a,i)}function wD(e,n){if(e.parse&&!n.parse)return-1;if(!e.parse&&n.parse)return 1;if(e.parse&&n.parse&&(e.priority||n.priority))return n.priority-e.priority;if(e.prefix&&n.prefix&&e.prefix!==n.prefix){if(e.prefix.startsWith(n.prefix))return-1;if(n.prefix.startsWith(e.prefix))return 1}if(e.suffix&&n.suffix&&e.suffix!==n.suffix){if(e.suffix.endsWith(n.suffix))return-1;if(n.suffix.endsWith(e.suffix))return 1}return e.prefix&&!n.prefix?-1:!e.prefix&&n.prefix?1:e.suffix&&!n.suffix?-1:!e.suffix&&n.suffix?1:e.caseSensitive&&!n.caseSensitive?-1:!e.caseSensitive&&n.caseSensitive?1:0}function ah(e){return{kind:0,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:e,parent:null,parse:null,priority:0}}function CW(e,n,t,r,s){return{kind:e,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:n,parent:null,parse:null,priority:0,caseSensitive:t,prefix:r,suffix:s}}function EW(e,n){const t=ah("/"),r=new Uint16Array(6),s=[];for(const o of e)ny(!1,r,o,1,t,0,s);for(const o of s)o.sort(wD);n.masksTree=t,n.flatCache=Qv(1e3)}function NW(e,n){e||(e="/");const t=n.flatCache.get(e);if(t!==void 0)return t;const r=dS(e,n.masksTree);return n.flatCache.set(e,r),r}function zW(e,n,t,r,s){e||(e="/"),r||(r="/");const o=n?`case\0${e}`:e;let a=s.singleCache.get(o);return a||(a=ah("/"),ny(n,new Uint16Array(6),{from:e},1,a,0),s.singleCache.set(o,a)),dS(r,a,t)}function AW(e,n,t=!1){const r=t?e:`nofuzz\0${e}`,s=n.matchCache.get(r);if(s!==void 0)return s;e||(e="/");let o;try{o=dS(e,n.segmentTree,t)}catch(a){if(a instanceof URIError)o=null;else throw a}return o&&(o.branch=SD(o.route)),n.matchCache.set(r,o),o}function TW(e){return e==="/"?e:e.replace(/\/{1,}$/,"")}function RW(e,n=!1,t){const r=ah(e.fullPath),s=new Uint16Array(6),o=[],a={},i={};let c=0;ny(n,s,e,1,r,0,o,u=>{if(t==null||t(u,c),u.id in a&&fS(),a[u.id]=u,c!==0&&u.path){const d=TW(u.fullPath);(!i[d]||u.fullPath.endsWith("/"))&&(i[d]=u)}c++});for(const u of o)u.sort(wD);return{processedTree:{segmentTree:r,singleCache:Qv(1e3),matchCache:Qv(1e3),flatCache:null,masksTree:null},routesById:a,routesByPath:i}}function dS(e,n,t=!1){const r=e.split("/"),s=OW(e,r,n,t);if(!s)return null;const[o]=kD(e,r,s);return{route:s.node.route,rawParams:o}}function kD(e,n,t){var d,_,p,m;const r=MW(t.node);let s=null;const o=Object.create(null);let a=((d=t.extract)==null?void 0:d.part)??0,i=((_=t.extract)==null?void 0:_.node)??0,c=((p=t.extract)==null?void 0:p.path)??0,u=((m=t.extract)==null?void 0:m.segment)??0;for(;i=0;N--){const A=_.wildcard[N],{prefix:z,suffix:M}=A;if(!(z&&(b||!(A.caseSensitive?j:E??(E=j.toLowerCase())).startsWith(z)))){if(M){if(b)continue;const D=n.slice(p).join("/"),L=D.slice(-M.length);if((A.caseSensitive?L:L.toLowerCase())!==M||D.length-M.length=0;A--){const z=_.optional[A];i.push({node:z,index:p,skipped:N,statics:w,dynamics:k,optionals:v,extract:y,rawParams:x})}if(!b)for(let A=_.optional.length-1;A>=0;A--){const z=_.optional[A],{prefix:M,suffix:D}=z;if(M||D){const L=z.caseSensitive?j:E??(E=j.toLowerCase());if(M&&!L.startsWith(M)||D&&L.indexOf(D,L.length-D.length)=0;N--){const A=_.dynamic[N],{prefix:z,suffix:M}=A;if(z||M){const D=A.caseSensitive?j:E??(E=j.toLowerCase());if(z&&!D.startsWith(z)||M&&D.indexOf(M,D.length-M.length)=0;N--){const A=_.pathless[N];i.push({node:A,index:p,skipped:m,statics:w,dynamics:k,optionals:v,extract:y,rawParams:x})}}if(u)return u;if(r&&c){let d=c.index;for(let p=0;pe.statics||n.statics===e.statics&&(n.dynamics>e.dynamics||n.dynamics===e.dynamics&&(n.optionals>e.optionals||n.optionals===e.optionals&&((n.node.kind===Iu)>(e.node.kind===Iu)||n.node.kind===Iu==(e.node.kind===Iu)&&n.node.depth>e.node.depth))):!0}function vv(e){return bv(e.filter(n=>n!==void 0).join("/"))}function bv(e){return e.replace(/\/{2,}/g,"/")}function jD(e){return e==="/"?e:e.replace(/^\/{1,}/,"")}function kl(e){const n=e.length;return n>1&&e[n-1]==="/"?e.replace(/\/{1,}$/,""):e}function CD(e){return kl(jD(e))}function Xv(e,n){return e!=null&&e.endsWith("/")&&e!=="/"&&e!==`${n}/`?e.slice(0,-1):e}function LW(e,n,t){return Xv(e,t)===Xv(n,t)}function $W({base:e,to:n,trailingSlash:t="never",cache:r}){if(n.includes("//")&&(n=bv(n)),n.startsWith("/"))return n.length===1||t==="preserve"?n:t==="always"?n.endsWith("/")?n:`${n}/`:n.endsWith("/")?n.slice(0,-1):n;const s=n===".";let o;if(r){o=s?e:e+"\0"+n;const u=r.get(o);if(u)return u}let a;if(s)a=e.split("/");else{for(e.includes("//")&&(e=bv(e)),a=e.split("/");a.length>1&&Vm(a)==="";)a.pop();const u=n.split("/");for(let d=0,_=u.length;d<_;d++){const p=u[d];p===""?d?d===_-1&&a.push(p):a=[p]:p===".."?a.length>1?a.pop():a=[""]:p==="."||a.push(p)}}a.length>1&&(Vm(a)===""?t==="never"&&a.pop():t==="always"&&a.push(""));const i=a.join("/"),c=(s?bv(i):i)||"/";return o&&r&&r.set(o,c),c}function IW(e){const n=new Map(e.map(s=>[encodeURIComponent(s),s])),t=Array.from(n.keys()).map(s=>s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).join("|"),r=new RegExp(t,"g");return s=>s.replace(r,o=>n.get(o)??o)}function lw(e,n,t){const r=n[e];return typeof r!="string"?r:e==="_splat"?/^[a-zA-Z0-9\-._~!/]*$/.test(r)?r:r.split("/").map(s=>F9(s,t)).join("/"):F9(r,t)}function P9({path:e,params:n,decoder:t,...r}){let s=!1;const o=Object.create(null);if(!e||e==="/")return{interpolatedPath:"/",usedParams:o,isMissingParams:s};if(!e.includes("$"))return{interpolatedPath:e,usedParams:o,isMissingParams:s};const a=e.length;let i=0,c,u="";for(;ie.state.__TSR_key||e.href;function GW(e){const n=e.getAttribute(H9);if(n)return`[${H9}="${n}"]`;let t="",r=e,s;for(;s=r.parentNode;){let o=1,a=r;for(;a=a.previousElementSibling;)o++;const i=`${r.localName}:nth-child(${o})`;t=t?`${i} > ${t}`:i,r=s}return t}let x1=!1;const yv="window";function E4(e){try{return typeof e=="function"?e():document.querySelector(e)}catch{}}function q9(e){const n=new Set;for(const t of e){if(t===yv)continue;const r=E4(t);r&&n.add(r)}return n}function KW(e,n){const t=e.options.scrollRestoration,r=e._scroll;t&&(r.restoring=!0);const s=e.options.getScrollRestorationKey||UW,o=new Set,a=i=>{const c=ju[i]||(ju[i]={});for(const u of o)u===document?c[yv]={scrollX,scrollY}:u.isConnected&&(c[GW(u)]={scrollX:u.scrollLeft,scrollY:u.scrollTop})};t&&!r.restoration&&(r.restoration=!0,x1=!1,history.scrollRestoration="manual",document.addEventListener("scroll",i=>{x1||o.add(i.target)},!0),e.subscribe("onBeforeLoad",i=>{i.fromLocation&&a(s(i.fromLocation)),o.clear()}),addEventListener("pagehide",()=>{a(s(e.stores.resolvedLocation.get()??e.stores.location.get())),qW()})),!r.reset&&(r.reset=!0,e.subscribe("onRendered",i=>{var k;const c=e.options.scrollRestorationBehavior,u=e.options.scrollToTopSelectors,d=r.next,_=r.hash;let p;if(o.clear(),r.next=!0,r.hash=!1,typeof e.options.scrollRestoration=="function"&&!e.options.scrollRestoration({location:e.latestLocation}))return;const m=s(i.toLocation),w=i.fromLocation&&s(i.fromLocation);if(r.restoring&&w&&w!==m){const v=ju[w];if(v){let y=ju[m];for(const x in v){if(x===yv){if(d)continue}else{const b=E4(x);if(!b||d&&u&&(p??(p=q9(u)),p.has(b)))continue}y||(y=ju[m]={}),y[x]??(y[x]=v[x])}}}x1=!0;try{const v=i.toLocation.hash,y=i.toLocation.state.__hashScrollIntoViewOptions??!0;let x=!1;if(d){!v&&u&&(p??(p=q9(u)));const b=v&&y&&_,j=r.restoring?ju[m]:void 0;if(j)for(const E in j){const{scrollX:N,scrollY:A}=j[E];if(E===yv){if(b)continue;scrollTo({top:A,left:N,behavior:c}),x=!0}else{const z=E4(E);z&&(z.scrollLeft=N,z.scrollTop=A,p==null||p.delete(z))}}if(!v){const E={top:0,left:0,behavior:c};if(x||scrollTo(E),p)for(const N of p)N.scrollTo(E)}}!x&&v&&y&&((k=document.getElementById(v))==null||k.scrollIntoView(y))}finally{x1=!1}}))}function VW(e,n=String){const t=new URLSearchParams;for(const r in e){const s=e[r];s!==void 0&&t.set(r,n(s))}return t.toString()}function uw(e){return e?e==="false"?!1:e==="true"?!0:+e*0===0&&+e+""===e?+e:e:""}function WW(e){const n=new URLSearchParams(e),t=Object.create(null);for(const[r,s]of n.entries()){const o=t[r];o==null?t[r]=uw(s):Array.isArray(o)?o.push(uw(s)):t[r]=[o,uw(s)]}return t}const QW=/^(?:\s|["[{\d-]|fa|nu|tr)/,XW=ZW(JSON.parse),YW=JW(JSON.stringify,JSON.parse);function ZW(e){return n=>{n[0]==="?"&&(n=n.substring(1));const t=WW(n);for(const r in t){const s=t[r];if(typeof s=="string")try{t[r]=e(s)}catch{}}return t}}function JW(e,n){const t=n===JSON.parse;function r(s){if(s&&typeof s=="object")try{return e(s)}catch{}else if(n&&typeof s=="string"){if(t&&!QW.test(s))return s;try{return n(s),e(s)}catch{}}return s}return s=>{const o=VW(s,r);return o?`?${o}`:""}}const ch="__root__";function eQ(e){if(e.statusCode=e.statusCode||e.code||307,!e.reloadDocument&&typeof e.href=="string")try{new URL(e.href),e.reloadDocument=!0}catch{}const n=new Headers(e.headers);e.href&&n.get("Location")===null&&n.set("Location",e.href);const t=new Response(null,{status:e.statusCode,headers:n});if(t.options=e,e.throw)throw t;return t}function ED(e){return e instanceof Response&&!!e.options}function tQ(e){return{input:({url:n})=>{for(const t of e)n=N4(t,n);return n},output:({url:n})=>{for(let t=e.length-1;t>=0;t--)n=ND(e[t],n);return n}}}function nQ(e){const n=CD(e.basepath),t=`/${n}`,r=e.caseSensitive?t:t.toLowerCase(),s=`${r}/`;return{input:({url:o})=>{const a=e.caseSensitive?o.pathname:o.pathname.toLowerCase();return a===r?o.pathname="/":a.startsWith(s)&&(o.pathname=o.pathname.slice(t.length)),o},output:({url:o})=>(o.pathname=vv(["/",n,o.pathname]),o)}}function N4(e,n){var r;const t=(r=e==null?void 0:e.input)==null?void 0:r.call(e,{url:n});if(t){if(typeof t=="string")return new URL(t);if(t instanceof URL)return t}return n}function ND(e,n){var r;const t=(r=e==null?void 0:e.output)==null?void 0:r.call(e,{url:n});if(t){if(typeof t=="string")return new URL(t);if(t instanceof URL)return t}return n}function rQ(e,n){const{createMutableStore:t,createReadonlyStore:r,batch:s}=n,o=new Map,a=t("idle"),i=t(e),c=t(void 0),u=t([]),d=r(()=>u.get().map(k=>o.get(k).get())),_=r(()=>({status:a.get(),isLoading:a.get()==="pending",matches:d.get(),location:i.get(),resolvedLocation:c.get()}));function p(k){let v=o.get(k);return v||(v=t(void 0),o.set(k,v)),v}const m={status:a,location:i,resolvedLocation:c,ids:u,matches:d,byRoute:o,__store:_,getMatchStore:p,setMatches:w};function w(k){const v=u.get(),y=k.map(x=>x.routeId);s(()=>{jW(v,y)||u.set(y);for(const x of v)y.includes(x)||o.get(x).set(()=>{});for(const x of k){const b=p(x.routeId);b.get()!==x&&b.set(x)}})}return m}var qu="__TSR_index",U9="popstate",G9="beforeunload";function sQ(e){let n=e.getLocation();const t=new Set,r=a=>{n=e.getLocation(),t.forEach(i=>i({location:n,action:a}))},s=a=>{e.notifyOnIndexChange??!0?r(a):n=e.getLocation()},o=async({task:a,navigateOpts:i,...c})=>{var _,p;if((i==null?void 0:i.ignoreBlocker)??!1){a();return}const u=((_=e.getBlockers)==null?void 0:_.call(e))??[],d=c.type==="PUSH"||c.type==="REPLACE";if(typeof document<"u"&&u.length&&d)for(const m of u){const w=Yv(c.path,c.state);if(await m.blockerFn({currentLocation:n,nextLocation:w,action:c.type})){(p=e.onBlocked)==null||p.call(e);return}}a()};return{get location(){return n},get length(){return e.getLength()},subscribers:t,subscribe:a=>(t.add(a),()=>{t.delete(a)}),push:(a,i,c)=>{const u=n.state[qu];i=K9(u+1,i),o({task:()=>{e.pushState(a,i),r({type:"PUSH"})},navigateOpts:c,type:"PUSH",path:a,state:i})},replace:(a,i,c)=>{const u=n.state[qu];i=K9(u,i),o({task:()=>{e.replaceState(a,i),r({type:"REPLACE"})},navigateOpts:c,type:"REPLACE",path:a,state:i})},go:(a,i)=>{o({task:()=>{e.go(a),s({type:"GO",index:a})},navigateOpts:i,type:"GO"})},back:a=>{o({task:()=>{e.back((a==null?void 0:a.ignoreBlocker)??!1),s({type:"BACK"})},navigateOpts:a,type:"BACK"})},forward:a=>{o({task:()=>{e.forward((a==null?void 0:a.ignoreBlocker)??!1),s({type:"FORWARD"})},navigateOpts:a,type:"FORWARD"})},canGoBack:()=>n.state[qu]!==0,createHref:a=>e.createHref(a),block:a=>{var c;if(!e.setBlockers)return()=>{};const i=((c=e.getBlockers)==null?void 0:c.call(e))??[];return e.setBlockers([...i,a]),()=>{var d,_;const u=((d=e.getBlockers)==null?void 0:d.call(e))??[];(_=e.setBlockers)==null||_.call(e,u.filter(p=>p!==a))}},flush:()=>{var a;return(a=e.flush)==null?void 0:a.call(e)},destroy:()=>{var a;return(a=e.destroy)==null?void 0:a.call(e)},notify:r}}function K9(e,n){n||(n={});const t=hS();return{...n,key:t,__TSR_key:t,[qu]:e}}function oQ(e){var A,z;const n=typeof document<"u"?window:void 0,t=n.history.pushState,r=n.history.replaceState;let s=[];const o=()=>s,a=M=>s=M,i=(M=>M),c=(()=>Yv(`${n.location.pathname}${n.location.search}${n.location.hash}`,n.history.state));if(!((A=n.history.state)!=null&&A.__TSR_key)&&!((z=n.history.state)!=null&&z.key)){const M=hS();n.history.replaceState({[qu]:0,key:M,__TSR_key:M},"")}let u=c(),d,_=!1,p=!1,m=!1,w=!1;const k=()=>u;let v;const y=()=>{v&&(N._ignoreSubscribers=!0,(v[2]?n.history.pushState:n.history.replaceState)(v[1],"",v[0]),N._ignoreSubscribers=!1,v=void 0,d=void 0)},x=(M,D,L)=>{const I=i(D),U=!!v;U||(d=u),u=Yv(D,L),v=[I,L,(v==null?void 0:v[2])||M],U||queueMicrotask(()=>y())},b=M=>{u=c(),N.notify({type:M})},j=async()=>{if(p){p=!1;return}const M=c(),D=M.state[qu]-u.state[qu],L=D===1,I=D===-1,U=!L&&!I||_;_=!1;const H=U?"GO":I?"BACK":"FORWARD",Q=U?{type:"GO",index:D}:{type:I?"BACK":"FORWARD"};if(m)m=!1;else{const V=o();if(typeof document<"u"&&V.length){for(const J of V)if(await J.blockerFn({currentLocation:u,nextLocation:M,action:H})){p=!0,n.history.go(1),N.notify(Q);return}}}u=c(),N.notify(Q)},E=M=>{if(w){w=!1;return}let D=!1;const L=o();if(typeof document<"u"&&L.length)for(const I of L){const U=I.enableBeforeUnload??!0;if(U===!0){D=!0;break}if(typeof U=="function"&&U()===!0){D=!0;break}}if(D)return M.preventDefault(),M.returnValue=""},N=sQ({getLocation:k,getLength:()=>n.history.length,pushState:(M,D)=>x(!0,M,D),replaceState:(M,D)=>x(!1,M,D),back:M=>(M&&(m=!0),w=!0,n.history.back()),forward:M=>{M&&(m=!0),w=!0,n.history.forward()},go:M=>{_=!0,n.history.go(M)},createHref:M=>i(M),flush:y,destroy:()=>{n.history.pushState=t,n.history.replaceState=r,n.removeEventListener(G9,E,{capture:!0}),n.removeEventListener(U9,j)},onBlocked:()=>{d&&u!==d&&(u=d)},getBlockers:o,setBlockers:a,notifyOnIndexChange:!1});return n.addEventListener(G9,E,{capture:!0}),n.addEventListener(U9,j),n.history.pushState=function(...M){const D=t.apply(n.history,M);return N._ignoreSubscribers||b("PUSH"),D},n.history.replaceState=function(...M){const D=r.apply(n.history,M);return N._ignoreSubscribers||b("REPLACE"),D},N}function aQ(e){let n=e.replace(/[\x00-\x1f\x7f]/g,"");return n.startsWith("//")&&(n="/"+n.replace(/^\/+/,"")),n}function Yv(e,n){const t=aQ(e),r=t.indexOf("#"),s=t.indexOf("?"),o=hS();return{href:t,pathname:t.substring(0,r>0?s>0?Math.min(r,s):r:s>0?s:t.length),hash:r>-1?t.substring(r):"",search:s>-1?t.slice(s,r===-1?void 0:r):"",state:n||{[qu]:0,key:o,__TSR_key:o}}}function hS(){return(Math.random()+1).toString(36).substring(7)}function V9(e){var n,t;return e.options.loader||e.options.beforeLoad||e.lazyFn||((n=e.options.component)==null?void 0:n.preload)||((t=e.options.pendingComponent)==null?void 0:t.preload)}function ry(e,n){return{fromLocation:n,toLocation:e,pathChanged:(n==null?void 0:n.pathname)!==e.pathname,hrefChanged:(n==null?void 0:n.href)!==e.href,hashChanged:(n==null?void 0:n.hash)!==e.hash}}function W9({key:e,__TSR_key:n,__TSR_index:t,__hashScrollIntoViewOptions:r,...s}){return s}function iQ(e,n,t,r){var s,o,a,i;for(const c of n){if(r&&e._tx!==r)return;t.some(u=>u.routeId===c.routeId)||(o=(s=e.routesById[c.routeId].options).onLeave)==null||o.call(s,c)}for(const c of t){if(r&&e._tx!==r)return;(i=(a=e.routesById[c.routeId].options)[n.some(u=>u.routeId===c.routeId)?"onStay":"onEnter"])==null||i.call(a,c)}}var cQ=class{constructor(e,n){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this._scroll={next:!0},this.subscribers=new Set,this._cache=new Map,this._committed=[],this.routeBranchCache=new WeakMap,this.lightweightCache=new WeakMap,this.startTransition=async t=>(t(),!1),this.update=t=>{const r=this.options,s=this.basepath??(r==null?void 0:r.basepath)??"/",o=this.basepath===void 0,a=r==null?void 0:r.rewrite;if(this.options={...r,...t},this.isServer=this.options.isServer??mW??typeof document>"u",this.protocolAllowlist=new Set(this.options.protocolAllowlist),this.options.pathParamsAllowedCharacters&&(this.pathParamsDecoder=IW(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.history=oQ()),this.origin=this.options.origin,this.origin||(window!=null&&window.origin&&window.origin!=="null"?this.origin=window.origin:this.origin="http://localhost"),this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree){this.routeTree=this.options.routeTree;let u;this.resolvePathCache=Qv(1e3),u=this.buildRouteTree(),this.setRoutes(u)}if(!this.stores&&this.latestLocation){const u=this.getStoreConfig(this);this.batch=u.batch,this.stores=rQ(this.latestLocation,u),KW(this)}const i=this.options.basepath??"/",c=this.options.rewrite;if(o||s!==i||a!==c){this.basepath=i;const u=[],d=CD(i);d&&d!=="/"&&u.push(nQ({basepath:i})),c&&u.push(c),this.rewrite=u.length===0?void 0:u.length===1?u[0]:tQ(u),this.history&&this.updateLatestLocation(),this.stores&&this.stores.location.set(this.latestLocation)}},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{const t=RW(this.routeTree,this.options.caseSensitive,(r,s)=>{r.init({originalIndex:s})});return this.options.routeMasks&&EW(this.options.routeMasks,t.processedTree),t},this.subscribe=(t,r)=>{const s={eventType:t,fn:r};return this.subscribers.add(s),()=>{this.subscribers.delete(s)}},this.emit=t=>{for(const r of this.subscribers)if(r.eventType===t.type)try{r.fn(t)}catch(s){console.error(s)}},this.parseLocation=(t,r)=>{const s=({pathname:c,search:u,hash:d,href:_,state:p})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(c)){const y=this.options.parseSearch(u),x=this.options.stringifySearch(y);return{href:c+x+d,publicHref:c+x+d,pathname:am(c).path,external:!1,searchStr:x,search:D_(r==null?void 0:r.search,y),hash:am(d.slice(1)).path,state:W_(r==null?void 0:r.state,p)}}const m=new URL(_,this.origin),w=N4(this.rewrite,m),k=this.options.parseSearch(w.search),v=this.options.stringifySearch(k);return w.search=v,{href:w.href.replace(w.origin,""),publicHref:_,pathname:am(w.pathname).path,external:!!this.rewrite&&w.origin!==this.origin,searchStr:v,search:D_(r==null?void 0:r.search,k),hash:am(w.hash.slice(1)).path,state:W_(r==null?void 0:r.state,p)}},o=s(t),{__tempLocation:a,__tempKey:i}=o.state;if(a&&(!i||i===this.tempLocationKey)){const c=s(a);return c.state.key=o.state.key,c.state.__TSR_key=o.state.__TSR_key,delete c.state.__tempLocation,{...c,maskedLocation:o}}return o},this.resolvePathWithBase=(t,r)=>$W({base:t,to:r,trailingSlash:this.options.trailingSlash,cache:this.resolvePathCache}),this.matchRoutes=(t,r,s)=>typeof t=="string"?this.matchRoutesInternal({pathname:t,search:r},s):this.matchRoutesInternal(t,r),this.getMatchedRoutes=t=>{const r=Object.create(null),s=AW(kl(t),this.processedTree,!0);return s&&Object.assign(r,s.rawParams),[(s==null?void 0:s.branch)||[this.routesById.__root__],r,s==null?void 0:s.route]},this.buildLocation=t=>{const r=(o={})=>{var M,D;if(o.href){const L=Yv(o.href,{});o={...o,to:N4(this.rewrite,new URL(L.pathname,this.origin)).pathname,search:this.options.parseSearch(L.search),hash:L.hash.slice(1)}}const a=o._fromLocation||this._pendingLocation||this.latestLocation,i=this.matchRoutesLightweight(a);o.from;const c=o.unsafeRelative==="path"?a.pathname:o.from??i[1],u=i[2],d=i[3],_=this.resolvePathWithBase(c,o.to?`${o.to}`:".");let p=Q9(o.params,d);const m=this.routesByPath[kl(_)];let w;if(m)w=this.getRouteBranch(m);else if(_.includes("$"))w=[];else{const[L,I,U]=this.getMatchedRoutes(_);w=L,this.options.notFoundRoute&&(!U||U.path!=="/"&&I["**"])&&(w=[...w,this.options.notFoundRoute])}if(w.length&&bD(p))for(const L of w){const I=((M=L.options.params)==null?void 0:M.stringify)??L.options.stringifyParams;if(I){p===d&&(p=Object.assign(Object.create(null),p));try{Object.assign(p,I(p))}catch{}}}const k=t.leaveParams?_:am(P9({path:_,params:p,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path;let v=u;if(t._includeValidateSearch&&((D=this.options.search)!=null&&D.strict)){const L={};w.forEach(I=>{if(I.options.validateSearch)try{Object.assign(L,xv(I.options.validateSearch,{...L,...v}))}catch{}}),v=L}v=uQ(v,o,w,t._includeValidateSearch),v=D_(u,v);const y=this.options.stringifySearch(v),x=o.hash===!0?a.hash:o.hash?$h(o.hash,a.hash):void 0,b=x?`#${x}`:"";let j=o.state===!0?a.state:o.state?$h(o.state,a.state):{};o.state&&(j=W_(a.state,j));const E=`${k}${y}${b}`;let N,A,z=!1;if(this.rewrite){const L=new URL(E,this.origin),I=ND(this.rewrite,L);N=L.href.replace(L.origin,""),I.origin!==this.origin?(A=I.href,z=!0):A=I.pathname+I.search+I.hash}else N=SW(E),A=N;return{publicHref:A,href:N,pathname:k,search:v,searchStr:y,state:j,hash:x??"",external:z,unmaskOnReload:o.unmaskOnReload}},s=r(t);if(t.mask)s.maskedLocation=r({from:t.from,...t.mask});else if(this.options.routeMasks){const o=NW(s.pathname,this.processedTree);if(o){const a=Object.assign(Object.create(null),o.rawParams),{from:i,params:c,...u}=o.route,d=Q9(c,a);s.maskedLocation=r({from:t.from,...u,params:d})}}return s},this.commitLocation=async({viewTransition:t,ignoreBlocker:r,...s})=>{let o;const a=kl(this.latestLocation.href)===kl(s.href)&&Hu(W9(s.state),W9(this.latestLocation.state)),i=this._commitPromise;let c;const u=new Promise(d=>{c=d});if(u.resolve=()=>{c(),i==null||i.resolve()},this._commitPromise=u,a)this.load();else{let{maskedLocation:d,hashScrollIntoView:_,...p}=s;d&&(p={...d,state:{...d.state,__tempKey:void 0,__tempLocation:{...p,search:p.searchStr,state:{...p.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(p.unmaskOnReload??this.options.unmaskOnReload??!1)&&(p.state.__tempKey=this.tempLocationKey)),p.state.__hashScrollIntoViewOptions=_??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=t,o=s.replace?"REPLACE":"PUSH",this.history[o==="REPLACE"?"replace":"push"](p.publicHref,p.state,{ignoreBlocker:r}),this.history.subscribers.size||this.load({action:{type:o}})}return this._scroll.next=s.resetScroll??!0,this._commitPromise},this.buildAndCommitLocation=({replace:t,resetScroll:r,hashScrollIntoView:s,viewTransition:o,ignoreBlocker:a,...i}={})=>{const c=this.buildLocation({...i,_includeValidateSearch:!0});this._pendingLocation=c;const u=this.commitLocation({...c,viewTransition:o,replace:t,resetScroll:r,hashScrollIntoView:s,ignoreBlocker:a});return queueMicrotask(()=>{this._pendingLocation===c&&(this._pendingLocation=void 0)}),u},this.navigate=async({to:t,reloadDocument:r,href:s,publicHref:o,...a})=>{var c,u;let i=!1;if(s)try{new URL(`${s}`),i=!0}catch{}if(i&&!r&&(r=!0),r){if(t!==void 0||!s){const _=this.buildLocation({to:t,...a});s=s??_.publicHref,o=o??_.publicHref}const d=!i&&o?o:s;if(Wv(d,this.protocolAllowlist))return;if(!a.ignoreBlocker){const _=((u=(c=this.history).getBlockers)==null?void 0:u.call(c))??[];for(const p of _)if(p!=null&&p.blockerFn&&await p.blockerFn({currentLocation:this.latestLocation,nextLocation:this.latestLocation,action:"PUSH"}))return}a.replace?window.location.replace(d):window.location.href=d;return}return this.buildAndCommitLocation({...a,href:s,to:t,_isNavigate:!0})},this.load=async t=>{this.updateLatestLocation(),t!=null&&t.action&&(this._scroll.hash=t.action.type==="PUSH"||t.action.type==="REPLACE"),await bQ(this,t)},this.startViewTransition=t=>{var s,o;const r=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,r&&typeof document.startViewTransition=="function"){let a;if(typeof r=="object"&&((o=(s=window.CSS)==null?void 0:s.supports)!=null&&o.call(s,"selector(:active-view-transition-type(a))"))){const i=this.latestLocation,c=this.stores.resolvedLocation.get(),u=typeof r.types=="function"?r.types(ry(i,c)):r.types;if(u===!1)return t();a={update:t,types:u}}else a=t;return document.startViewTransition(a).updateCallbackDone}return t()},this.invalidate=t=>{var u,d;const r=this._committed,s=t==null?void 0:t.filter,o=this._preloads,a=new Set([...r,...this._cache.values(),...[...(o==null?void 0:o.values())??[]].flat(),...((u=this._tx)==null?void 0:u[3])??[]].filter(_=>!s||s(_)).map(_=>_.id)),i=[];for(const[_,p]of o??[])p.some(m=>a.has(m.id))&&(o.delete(_),i.push(_));const c=_=>{if(a.has(_.id)){const p=this.routesById[_.routeId],m={..._,invalid:!0,...(t!=null&&t.forcePending||_.status==="error"||_.status==="notFound")&&V9(p)?{status:"pending",error:void 0}:void 0};return _._flight=void 0,m}return _};this._committed=r.map(c);for(const[_,p]of this._cache)a.has(_)&&(p.invalid=!0,t!=null&&t.forcePending&&(p.status="pending"));for(const _ of a)(d=this._flights)==null||d.delete(_);for(const _ of i)_.abort();return this.shouldViewTransition=!1,this.load({sync:t==null?void 0:t.sync})},this.resolveRedirect=t=>{const r=t.headers.get("Location");if(t.options.href){if(r)try{const s=new URL(r);if(this.origin&&s.origin===this.origin){const o=s.pathname+s.search+s.hash;t.options.href=o,t.headers.set("Location",o)}}catch{}}else{const s=this.buildLocation(t.options).publicHref||"/";t.options.href=s,t.headers.set("Location",s)}if(t.options.href&&Wv(t.options.href,this.protocolAllowlist))throw new Error("Redirect blocked: unsafe protocol");return t.headers.get("Location")||t.headers.set("Location",t.options.href),t},this.clearCache=t=>{var u;const r=this._cache,s=this._preloads,o=t==null?void 0:t.filter,a=[],i=[];for(const[d,_]of r)(!o||o(_))&&(i.push(d),a.push(_));const c=[];for(const[d,_]of s??[])(!o||_.some(o))&&(c.push(d),a.push(..._));for(const d of i)r.delete(d);for(const d of c)s.delete(d);for(const d of a){const _=d._flight;d._flight=void 0,_&&!--_[2]&&(((u=this._flights)==null?void 0:u.get(d.id))===_&&this._flights.delete(d.id),c.push(_[1]))}for(const d of c)d.abort()},this.loadRouteChunk=lh,this.preloadRoute=t=>yQ(this,t),this.matchRoute=(t,r)=>{const s={...t,to:t.to?this.resolvePathWithBase(t.from||"",t.to):void 0,params:t.params||{},leaveParams:!0},o=this.buildLocation(s),a=this.stores.status.get()==="pending";if(r!=null&&r.pending&&!a)return!1;const i=(r==null?void 0:r.pending)??!a?this.latestLocation:this.stores.resolvedLocation.get()||this.stores.location.get(),c=zW(o.pathname,(r==null?void 0:r.caseSensitive)??!1,(r==null?void 0:r.fuzzy)??!1,i.pathname,this.processedTree);return!c||t.params&&!Hu(c.rawParams,t.params,{partial:!0})?!1:(r==null?void 0:r.includeSearch)??!0?Hu(i.search,o.search,{partial:!0})?c.rawParams:!1:c.rawParams},this.getStoreConfig=n,this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...e,caseSensitive:e.caseSensitive??!1,notFoundMode:e.notFoundMode??"fuzzy",stringifySearch:e.stringifySearch??YW,parseSearch:e.parseSearch??XW,protocolAllowlist:e.protocolAllowlist??kW}),self.__TSR_ROUTER__=this}isShell(){return!!this.options.isShell}get state(){return this.stores.__store.get()}setRoutes({routesById:e,routesByPath:n,processedTree:t}){this.routesById=e,this.routesByPath=n,this.processedTree=t;const r=this.options.notFoundRoute;r&&(r.init({originalIndex:99999999999}),this.routesById[r.id]=r)}getRouteBranch(e){let n=this.routeBranchCache.get(e);return n||(n=SD(e),this.routeBranchCache.set(e,n)),n}matchRoutesInternal(e,n){var p,m;const[t,r,s]=this.getMatchedRoutes(e.pathname);let o=t,a=!1;(s?s.path!=="/"&&r["**"]:kl(e.pathname))&&(this.options.notFoundRoute?o=[...o,this.options.notFoundRoute]:a=!0);const i=a?_Q(this.options.notFoundMode,o):void 0,c=new Array(o.length),u=this._committed,d=(w,k)=>{const v=u[k];return(v==null?void 0:v.routeId)===w.id?v:w===this.options.notFoundRoute?u.find(y=>y.routeId===w.id):void 0};let _;for(let w=0;w{const m=p(c.preSearchFilters?c.preSearchFilters.reduce((w,k)=>k(w),_):_);return c.postSearchFilters?c.postSearchFilters.reduce((w,k)=>k(w),m):m};s.push(d)}const u=c.validateSearch;if(r&&u){const d=({search:_,next:p,meta:m})=>{const w=p(_);try{const k=xv(u,w);if(m&&k)for(const v in k)v in w||(m.defaulted||(m.defaulted=new Map)).set(v,k[v]);return{...w,...k}}catch{}return w};s.push(d)}}const o=(i,c,u)=>{if(i>=s.length){if(!n.search)return{};if(n.search===!0)return c;const _=$h(n.search,c);return u&&(u.explicit=_),_}const d=(_,p)=>{if(p){const m=u||{};return{search:o(i+1,_,m),meta:m}}return o(i+1,_,u)};return s[i]({search:c,next:d,meta:u})};return o(0,e)}function _Q(e,n){if(e!=="root"){let t;for(let r=n.length-1;r>=0;r--){const s=n[r];if(s.options.notFoundComponent)return s.id;t||(t=s.children&&s.id)}if(t)return t}return ch}function Q9(e,n){if(e===!1||e===null)return Object.create(null);if((e??!0)===!0)return n;const t=Object.assign(Object.create(null),n);return Object.assign(t,$h(e,t))}function X9(e,n){var r;const t=((r=e.options.params)==null?void 0:r.parse)??e.options.parseParams;t&&Object.assign(n,t(n))}function z4(e,n){var t,r;return(r=(t=e.options[n])==null?void 0:t.preload)==null?void 0:r.call(t)}function fQ(e,n){const t=z4(e,"component");let r=z4(e,"pendingComponent");return n&&(r?r=r.then(n):n()),t&&r?Promise.all([t,r]).then(()=>{}):t??r}function lh(e,n,t){const r=()=>n===!1?void 0:n?z4(e,n):fQ(e,t),s=e._lazy;if(s)return s===!0?r():s.then(r);if(!e.lazyFn)return r();const o=e.lazyFn().then(a=>{{const{id:i,...c}=a.options;Object.assign(e.options,c),e._lazy=!0}},a=>{throw e._lazy=void 0,a});return e._lazy=o,o.then(r)}function pS(e){const n=e.findIndex(t=>t.status!=="success"||t._notFound)+1;return n&&n{const s=()=>r(n);n.addEventListener("abort",s,{once:!0}),Promise.resolve(e).then(t,r).finally(()=>n.removeEventListener("abort",s))})}function Pf(e,n){return e.routesById[n.routeId]}function Qm(e,n,t){return ED(e)?[Oa,e]:Ih(e)?(e.routeId||(e.routeId=t),[sy,e]):n?(typeof(e==null?void 0:e.then)=="function"&&(e=new Error("A Promise was thrown",{cause:e})),[Al,e]):[wc,e]}function mS(e,n){var r,s;let t=Qm(n,!0,e.id);if(t[0]!==Al)return t;try{(s=(r=e.options).onError)==null||s.call(r,t[1])}catch(o){t=Qm(o,!0,e.id)}return t}function Rm(e,n,t,r,s){return s[0].signal.aborted?Ku:bS(e,n,t,mS(t,r),s)}async function dQ(e,n,t,r,s,o){var d,_;const[a,i]=n,c=t[0].signal,u=!!t[3];for(let p=t[6]??0;pe.navigate({...j,_fromLocation:a}),buildLocation:e.buildLocation,cause:u?"preload":m.cause,abortController:t[0],preload:u,matches:i,routeId:w.id};try{const j=m._ctx||(m._ctx=w.options.context?w.options.context({...v,deps:m.loaderDeps,context:k})||{}:void 0);m.context={...k,...j}}catch(j){return jl(e,m),[p,Rm(e,n,w,j,t)]}if(c.aborted)return[p,Ku];const y=m.paramsError??m.searchError;if(y!==void 0)return jl(e,m),[p,Rm(e,n,w,y,t)];const x=w.options.beforeLoad;if(!x)continue;const b=m.status;p>=o&&(m.status="pending",(_=t[7])==null||_.call(t));try{Xm(e,m,"beforeLoad",t[0]);const j=await Bf(x({...v,search:m.search,context:m.context,...e.options.additionalContext}),c);if(c.aborted)return[p,Ku];const E=bS(e,n,w,Qm(j,!1,w.id),t);if(E[0]!==wc)return jl(e,m),[p,E];m.context={...m.context,...j}}catch(j){return jl(e,m),[p,Rm(e,n,w,j,t)]}finally{m.status=b,Xm(e,m,!1,t[0])}}s()}function gS(e,n,t){var r;if(!(!t||--t[2])){if(((r=e._flights)==null?void 0:r.get(n.id))===t){const s=e._tx;if(s&&!s[0].signal.aborted&&!s[3].includes(n)&&s[3].some(o=>o.id===n.id)&&s[3].some(o=>o.isFetching==="beforeLoad"))return;e._flights.delete(n.id)}return t[1]}}function jl(e,n){var r;const t=n._flight;n._flight=void 0,(r=gS(e,n,t))==null||r.abort()}function _a(e,n,t,r){var o;const s=[];for(const a of n)if(!(t!=null&&t.includes(a))){const i=a._flight;if(a._flight=void 0,r&&(i==null?void 0:i[2])===1&&((o=e._flights)==null?void 0:o.get(a.id))===i&&(t!=null&&t.some(c=>c.id===a.id)))i[2]=0;else{const c=gS(e,a,i);c&&s.push(c)}}for(const a of s)a.abort()}function vS(e){for(const n of e){const t=n._flight;t&&t[2]++}}function Xm(e,n,t,r){var a;if(n.isFetching=t,r&&((a=e._tx)==null?void 0:a[0])!==r)return;const s=e.stores.byRoute.get(n.routeId),o=s==null?void 0:s.get();(o==null?void 0:o.id)===n.id&&s.set({...o,isFetching:t})}function zD(e,n,t,r,s,o,a){const i=n[0];return{params:t.params,location:i,navigate:c=>e.navigate({...c,_fromLocation:i}),cause:a?"preload":t.cause,abortController:s,preload:a,deps:t.loaderDeps,parentMatchPromise:o,context:t.context,route:r,...e.options.additionalContext}}async function Y9(e,n,t,r,s,o,a){const i=a[0],c=i.signal;if(c.aborted)return Ku;if(!s)return[wc,void 0];let u=t._flight;Xm(e,t,"loader",i);try{if(!u){const d=new AbortController;u=[Promise.resolve().then(()=>s(zD(e,n,t,r,d,o,!!a[3]))).then(_=>Qm(_,!1,r.id),_=>Qm(_,!0,r.id)).then(_=>{var p;return _[0]!==wc&&((p=e._flights)==null?void 0:p.get(t.id))===u&&(e._flights.delete(t.id),u[2]||d.abort()),_[0]===Al&&u[2]?mS(r,_[1]):_}),d,1],(e._flights??(e._flights=new Map)).set(t.id,u)}return t._flight=u,t.abortController=u[1],bS(e,n,r,await Bf(u[0],c),a)}catch(d){if(d!==c||!c.aborted)throw d;return jl(e,t),Ku}finally{Xm(e,t,!1,i)}}function Z9(e,n,t){n[0]!==Oa&&(e.status="success",e.error=void 0,n[0]===wc?(e.loaderData=n[1],e.invalid=!1,e.updatedAt=Date.now(),e.preload=t):e.invalid=!0)}function hQ(e,n,t){const r=e._cache.get(n.id);if(r!==t||e._committed.some(o=>o.id===n.id&&o._flight===n._flight))return;const s={...n,_notFound:void 0,context:{}};s._flight&&s._flight[2]++,e._cache.set(n.id,s),r&&jl(e,r)}function J9(e,n){return n[0]===Al||n[0]===sy?{...e,status:n[0]===Al?"error":"notFound",error:n[1],_flight:void 0}:e}function pQ(e,n,t,r,s,o,a){var I,U;const i=n[1][t],c=Pf(e,i),u=!!o[3],d=e._cache.get(i.id);let _,p=!1,m;try{if(i.status==="success"&&(_=c.options.shouldReload,typeof _=="function"&&(_=_(zD(e,n,i,c,o[0],s,u))),o[0].signal.aborted&&(m=Ku)),!m)if(i.status!=="success")p=!0;else{const H=u||i.preload?c.options.preloadStaleTime??e.options.defaultPreloadStaleTime??3e4:c.options.staleTime??e.options.defaultStaleTime??0;p=!!(i.invalid||_||_===void 0&&Date.now()-i.updatedAt>=H&&(o[5]||i.cause==="enter"||o[2].some(Q=>Q.routeId===i.routeId&&Q.id!==i.id)))}}catch(H){i.invalid=!0,jl(e,i),m=Rm(e,n,c,H,o)}const w=c.options.loader,k=typeof w=="function",v=k?w:w==null?void 0:w.handler,y=!u||c.options.preload!==!1;let x=y&&w?(I=e._flights)==null?void 0:I.get(i.id):void 0;x===i._flight||m?x=void 0:x&&!p&&!u&&_===void 0?p=!0:p||(x=void 0);const b=!!(w&&p&&i.status==="success"&&!u&&!o[4]&&((k?void 0:w.staleReloadMode)??e.options.defaultStaleReloadMode)!=="blocking"),j=p&&y,E=j&&!b&&(i.status!=="success"||!!w),N=t>=a?o[7]:void 0,A=c.lazyFn&&c._lazy!==!0?N:void 0;if(j&&!w&&(i.invalid=!1,i.updatedAt=Date.now()),x&&x[2]++,E){const H=i._flight;i._flight=x,(U=gS(e,i,H))==null||U.abort(),t>=a&&(i.status="pending"),N==null||N()}j||(i.isFetching=!1);const z=(m?Promise.resolve(m):E?Y9(e,n,i,c,v,s,o):Promise.resolve([wc,i.loaderData])).then(H=>(E&&(Z9(i,H,u),H[0]===wc&&(w&&!o[0].signal.aborted&&hQ(e,i,d),t>=a&&(i.status="pending"))),H)),M=Bf(Promise.resolve().then(()=>lh(c,void 0,A)),o[0].signal).then(()=>{},H=>n[1].some((Q,V)=>V<=t&&(Q.status==="error"||Q.status==="notFound"||Q._notFound))?void 0:[t,Rm(e,n,c,H,o)]).then(H=>z.then(Q=>(E&&!H&&Q[0]===wc&&i.status==="pending"&&!o[0].signal.aborted&&(i.status="success",N==null||N()),H)));if(r.push([t,z,M]),!b)return z.then(H=>J9(i,H));const D={...i,status:"pending",preload:!1,_flight:x};i.invalid=!1,i.isFetching="loader";const L=Y9(e,n,D,c,v,s,o).then(H=>(i.isFetching=!1,Z9(D,H,!1),H));return(n[2]??(n[2]=[])).push([t,L,M,D]),L.then(H=>J9(D,H))}async function A4(e,n,t,r,s=0){const o=t==null?void 0:t[1][1];let a=o!=null&&o.routeId?n.findIndex(i=>i.routeId===o.routeId):(t==null?void 0:t[0])??n.length-1;a<0&&(a=0);for(let i=a;i>=0;i--){const c=Pf(e,n[i]);try{const u=lh(c,!1);u&&await Bf(u,r)}catch(u){if(u===r&&r.aborted)throw u}if(c.options.notFoundComponent)return i}return o!=null&&o.routeId?a:s}function df(e,n){n[2]&&(_a(e,n[2].map(t=>t[3])),n[2]=void 0)}async function eE(e,n,t,r){let s;try{await Promise.all(e.map(o=>o[1].then(async a=>{const i=o[0];if(!(r&&i>=await r)){if(a[0]>=Oa)throw[i,a];!s&&a[0]!==wc&&(s=[i,a],await Promise.all((t??[]).map(c=>{if(!(c[0]<=i))return c[1].then(u=>{if(u[0]===Oa)throw[c[0],u]})})))}})))}catch(o){return o}return n??s}function bS(e,n,t,r,s,o){for(;r[0]===Oa;){const a=r[1],i=a.options;if(i.reloadDocument?s[3]:s[1]>=20)return r;try{return i.href&&i.reloadDocument?(e.resolveRedirect(a),r):[Oa,a,e.buildLocation({...i,_fromLocation:n[0],_includeValidateSearch:!0})]}catch(c){r=o?[Al,c]:mS(t,c),o=!0}}return r}async function AD(e,n,t,r,s,o){const a=n[1];let i=await s,c=!1;const u=a.findIndex(m=>m._notFound),d=m=>m[1][0]===sy?A4(e,a,m,r.signal):m[0];let _=u<0?a.length:u;if(((i==null?void 0:i[1][0])??0)>=Oa)_=0;else if(i){_=i[2]??(i[2]=await d(i));for(const m of t){if(m[0]>=_)break;const w=await m[1];if(w[0]!==wc&&w[0]=_)break;const w=await m[2];if(w){i=w;break}}if(((i==null?void 0:i[1][0])??0)>=Oa){const m=i[1];if(m[0]!==Oa||m[1].options.reloadDocument||m[2])return df(e,n),m;c=!0,i=[0,[Al,new Error("Too many redirects")]]}const p=i?i[2]??await d(i):u;if(p>=0){const m=i==null?void 0:i[1],w=m==null?void 0:m[0],k=a[p],v=m==null?void 0:m[1],y=()=>{m&&(k._notFound=void 0,w===Al?k.status="error":(v.routeId=k.routeId,k.routeId===e.routeTree.id?(k.status="success",k._notFound=!0):k.status="notFound"),k.error=v,k.isFetching=!1)};y(),m||o==null||o();const x=Pf(e,k);try{await Bf(m?Promise.resolve().then(()=>lh(x,w===Al?"errorComponent":"notFoundComponent")):Promise.all([lh(x),lh(x,"notFoundComponent")]),r.signal)}catch(b){if(b===r.signal&&r.signal.aborted)return df(e,n),Ku}m?c&&(r.abort(),await Promise.all([...t.map(b=>b[1]),...t.map(b=>b[2]),...(n[2]??[]).map(b=>b[1])]),df(e,n),_a(e,a),y()):k.status="success"}return n}async function TD(e,n,t,r=0,s=n[1].length){var a,i;const o=n[1];for(let c=r;cx._notFound);if(e.options.notFoundMode!=="root"&&u>=0){const x=await A4(e,t,void 0,o,u);t[u]._notFound=void 0,t[x]._notFound=!0,u=x}let d=u<0?t.length:u+1,_=0;for(;_{for(let x=m;x=Oa&&(d=0);k()}if(!o.aborted&&!r[3]){const x=[];for(const[b,j]of e._flights??[])j[2]||(e._flights.delete(b),x.push(j[1]));for(const b of x)b.abort()}const y=AD(e,s,p,r[0],eE(p,v,s[2]),r[7]);(i=s[2])!=null&&i.length&&(s[3]=eE(s[2],void 0,void 0,y.then(x=>Wm(x)?0:pS(t).length,()=>0))),a=await y}catch(c){if(df(e,s),c===o&&o.aborted)return Ku;throw c}return Wm(a)?a:TD(e,a,o,r[6]===t.length?r[6]:0)}function T4(e,n){var o,a;if(e._tx!==n)return;const t=n[3],r=e.stores.matches.get();let s=e._pending;for(let i=0;i0){s[3]=setTimeout(()=>T4(e,n),x);return}s[2]=0}const v=t.map(x=>({...x,_flight:void 0}));v[i].status="pending";const y=s[4]=e.startTransition(()=>e.stores.setMatches(v),v).then(x=>(x&&e._pending===s&&s[4]===y&&!s[2]&&(s[2]=Date.now()+w),x));return}}function im(e,n){var r;const t=e._pending;(e._tx===n||!((r=e._tx)!=null&&r[3].some(s=>s.id===(t==null?void 0:t[1]))))&&(clearTimeout(t==null?void 0:t[3]),e._pending=void 0)}async function tE(e,n){const t=e._pending;if(!t)return;clearTimeout(t[3]);const r=t[2]-Date.now();if(!t[4]||r<=0||!pS(n[3]).some(o=>o.id===t[1]))return;let s;try{await Bf(new Promise(o=>{s=setTimeout(o,r)}),n[0].signal)}catch{}clearTimeout(s)}function MD(e,n){e._committed=n,e.stores.setMatches(n)}function mQ(e,n,t,r){const s=e._committed,o=e._cache;for(const c of t)c.preload=!1,r&&(c._assetEnd=void 0);const a=pS(t).length,i=new Map;{const c=Date.now();for(const u of[...s,...o.values()]){if(u.status!=="success"||t.some((_,p)=>_.id===u.id&&(p=(u.preload?d.options.preloadGcTime??e.options.defaultPreloadGcTime??3e5:d.options.gcTime??e.options.defaultGcTime??3e5)||i.set(u.id,o.get(u.id)===u?u:{...u,_flight:void 0,isFetching:!1,context:{}})}}n[3]=[],e._cache=i,MD(e,t),_a(e,[...o.values(),...s],[...t,...i.values()]),iQ(e,s,t,n)}async function w1(e,n){let t=e._tx;for(;t&&t!==n;){if(await t[5],e._tx===t)return;t=e._tx}}function OD(e,n,t){const r=t[1].options,s=t[2];if(!s)return e.navigate({...r,replace:!0,ignoreBlocker:!0});if(r.reloadDocument)return e.navigate({href:s.publicHref,reloadDocument:!0,replace:!0,ignoreBlocker:!0});s._redirects=n[1]+1,e._pendingLocation=s;const o=e.commitLocation({...s,viewTransition:r.viewTransition,replace:!0,resetScroll:r.resetScroll,hashScrollIntoView:r.hashScrollIntoView,ignoreBlocker:!0});return queueMicrotask(()=>{e._pendingLocation===s&&(e._pendingLocation=void 0)}),o}async function gQ(e,n,t,r,s){const o=t.map(c=>({...c}));vS(o);for(const c of r)jl(e,o[c[0]]),o[c[0]]=c[3];const a=[n[2],o];let i;try{i=await AD(e,a,r,n[0],s)}catch(c){throw _a(e,o),c}if(Wm(i)){_a(e,o),i[0]===Oa&&e._tx===n&&e._committed===t&&await OD(e,n,i);return}if(await TD(e,i,n[0].signal),e._tx!==n||e._committed!==t){_a(e,o);return}for(const c of o){const u=e._cache.get(c.id);u!=null&&u._flight&&u._flight===c._flight&&(e._cache.delete(c.id),jl(e,u))}MD(e,o),_a(e,t,o)}async function vQ(e,n,t,r,s,o){const a=await RD(e,n[2],n[3],[n[0],n[1],e._committed,void 0,s,t,o,r]);if(Wm(a)){const _=a[0]===Oa&&e._tx===n;if((!_||a[1].options.reloadDocument)&&im(e,n),_a(e,n[3]),n[3]=[],!_)return;if(e._tx!==n){im(e,n);return}await OD(e,n,a);return}const i=a[1];if(e._tx===n&&await tE(e,n),e._tx!==n){im(e,n),_a(e,i),df(e,a);return}const c=n[2],u=ry(c,e.stores.resolvedLocation.get()),d=a[2];await e.startViewTransition(async()=>{var m;if(e._tx===n&&await tE(e,n),e._tx!==n){im(e,n),_a(e,i),df(e,a);return}const _=()=>{im(e,n),mQ(e,n,i,o),e._tx===n&&(e.emit({type:"onLoad",...u}),e._tx===n&&e.emit({type:"onBeforeRouteMount",...u}))},p=await e.startTransition(_,i);if(e._tx!==n){df(e,a);return}d!=null&&d.length&&gQ(e,n,i,d,a[3]).catch(console.error),e.batch(()=>{e.stores.resolvedLocation.set(c),e.stores.status.set("idle"),e._tx===n&&e.emit({type:"onResolved",...u}),p&&e._tx===n&&e.emit({type:"onRendered",...u})}),e._tx===n&&((m=e._commitPromise)==null||m.resolve(),e._commitPromise=void 0)})}async function bQ(e,n){var j;const t=e._tx,r=e.stores.resolvedLocation.get(),s=r??e.stores.location.get(),o=e.latestLocation,a=e._pendingLocation,i=(a==null?void 0:a.href)===o.href?a._redirects??0:0,c=e._handoff,u=c==null?void 0:c[0](),d=new AbortController,_=e._preflight;if(e._preflight=d,u||c==null||c[1](),_==null||_.abort(),!d.signal.aborted){const E=ry(o,r);e.emit({type:"onBeforeNavigate",...E}),d.signal.aborted||e.emit({type:"onBeforeLoad",...E})}if(d.signal.aborted){await w1(e,t);return}const p=s.href===o.href;let m=d;const w=e.matchRoutes(o,{_controller:d});vS(w);const k=u?c[1](w):void 0;if(k?m=u:u==null||u.abort(),d.signal.aborted){_a(e,w),await w1(e,t);return}e._preflight=void 0;let v;const y=()=>vQ(e,b,p,()=>T4(e,b),n==null?void 0:n.sync,k),x=n!=null&&n.sync?new Promise(E=>v=E):Promise.resolve().then(y).then(),b=[m,i,o,w,Date.now(),x];if(e._tx=b,t){for(const E of e.stores.matches.get()){if(e._tx!==b)break;E.isFetching&&Xm(e,E,!1)}t[0].abort(),_a(e,t[3],b[3],!0)}if(e._tx!==b){_a(e,b[3]),b[3]=[],v==null||v(),await w1(e,b);return}e.batch(()=>{e.stores.status.set("pending"),e.stores.location.set(o)}),(k||!e._committed.length&&((j=w[0])==null?void 0:j.status)!=="success"&&!w.some(E=>E._notFound))&&T4(e,b),v==null||v(y()),await x,await w1(e,b)}async function yQ(e,n){let t=e.buildLocation(n);for(let r=0;;r++){const s=e._committed,o=new AbortController;let a,i,c;try{try{a=e.matchRoutes(t,{_controller:o}),vS(a),i=(e._preloads??(e._preloads=new Map)).set(o,a),c=await RD(e,t,a,[o,r,s,!0])}finally{i&&(i=i.delete(o),_a(e,a)),o.abort()}if(!Wm(c))return c[1];if(!i||c.length<3)return;t=c[2]}catch(u){Ih(u)||console.error(u);return}}}const xQ="Error preloading route! ☝️";var DD=class{get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}constructor(e){if(this.init=n=>{var c,u;this.originalIndex=n.originalIndex;const t=this.options,r=!(t!=null&&t.path)&&!(t!=null&&t.id);this.parentRoute=(u=(c=this.options).getParentRoute)==null?void 0:u.call(c),r?this._path=ch:this.parentRoute||fS();let s=r?ch:t==null?void 0:t.path;s&&s!=="/"&&(s=jD(s));const o=(t==null?void 0:t.id)||s;let a=r?ch:vv([this.parentRoute.id==="__root__"?"":this.parentRoute.id,o]);s==="__root__"&&(s="/"),a!=="__root__"&&(a=vv(["/",a]));const i=a==="__root__"?"/":vv([this.parentRoute.fullPath,s]);this._path=s,this._id=a,this._fullPath=i,this._to=kl(i)},this.addChildren=n=>this._addFileChildren(n),this._addFileChildren=n=>(Array.isArray(n)&&(this.children=n),typeof n=="object"&&n!==null&&(this.children=Object.values(n)),this),this._addFileTypes=()=>this,this.updateLoader=n=>(Object.assign(this.options,n),this),this.update=n=>(Object.assign(this.options,n),this),this.lazy=n=>(this.lazyFn=n,this),this.redirect=n=>eQ({from:this.fullPath,...n}),this.options=e||{},this.isRoot=!(e!=null&&e.getParentRoute),e!=null&&e.id&&(e!=null&&e.path))throw new Error("Route cannot have both an 'id' and a 'path' option.")}},wQ=class extends DD{constructor(e){super(e)}},yS=class extends T.Component{constructor(...e){super(...e),this.state={error:null},this.reset=()=>{this.setState({error:null})}}static getDerivedStateFromProps(e,n){const t=e.getResetKey();return n.error&&n.resetKey!==t?{resetKey:t,error:null}:{resetKey:t}}static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e,n){var t,r;(r=(t=this.props).onCatch)==null||r.call(t,e,n)}render(){const e=this.state.error;return e?T.createElement(this.props.errorComponent??kQ,{error:e,reset:this.reset}):this.props.children}};function kQ({error:e}){const[n,t]=T.useState(!1);return f.jsxs("div",{style:{padding:".5rem",maxWidth:"100%"},children:[f.jsxs("div",{style:{display:"flex",alignItems:"center",gap:".5rem"},children:[f.jsx("strong",{style:{fontSize:"1rem"},children:"Something went wrong!"}),f.jsx("button",{style:{appearance:"none",fontSize:".6em",border:"1px solid currentColor",padding:".1rem .2rem",fontWeight:"bold",borderRadius:".25rem"},onClick:()=>t(r=>!r),children:n?"Hide Error":"Show Error"})]}),f.jsx("div",{style:{height:".25rem"}}),n?f.jsx("div",{children:f.jsx("pre",{style:{fontSize:".7em",border:"1px solid red",borderRadius:".25rem",padding:".3rem",color:"red",overflow:"auto"},children:e.message?f.jsx("code",{children:e.message}):null})}):null]})}function SQ({children:e,fallback:n=null}){return f.jsx(st.Fragment,{children:LD()?e:n})}function LD(){return st.useSyncExternalStore(jQ,()=>!0,()=>!1)}function jQ(){return()=>{}}var $D=T.createContext(null);function Fo(e){return T.useContext($D)}var oy=T.createContext(void 0),CQ=T.createContext(void 0),Tr=(e=>(e[e.None=0]="None",e[e.Mutable=1]="Mutable",e[e.Watching=2]="Watching",e[e.RecursedCheck=4]="RecursedCheck",e[e.Recursed=8]="Recursed",e[e.Dirty=16]="Dirty",e[e.Pending=32]="Pending",e))(Tr||{});function EQ({update:e,notify:n,unwatched:t}){return{link:r,unlink:s,propagate:o,checkDirty:a,shallowPropagate:i};function r(u,d,_){const p=d.depsTail;if(p!==void 0&&p.dep===u)return;const m=p!==void 0?p.nextDep:d.deps;if(m!==void 0&&m.dep===u){m.version=_,d.depsTail=m;return}const w=u.subsTail;if(w!==void 0&&w.version===_&&w.sub===d)return;const k=d.depsTail=u.subsTail={version:_,dep:u,sub:d,prevDep:p,nextDep:m,prevSub:w,nextSub:void 0};m!==void 0&&(m.prevDep=k),p!==void 0?p.nextDep=k:d.deps=k,w!==void 0?w.nextSub=k:u.subs=k}function s(u,d=u.sub){const _=u.dep,p=u.prevDep,m=u.nextDep,w=u.nextSub,k=u.prevSub;return m!==void 0?m.prevDep=p:d.depsTail=p,p!==void 0?p.nextDep=m:d.deps=m,w!==void 0?w.prevSub=k:_.subsTail=k,k!==void 0?k.nextSub=w:(_.subs=w)===void 0&&t(_),m}function o(u){let d=u.nextSub,_;e:do{const p=u.sub;let m=p.flags;if(m&60?m&12?m&4?!(m&48)&&c(u,p)?(p.flags=m|40,m&=1):m=0:p.flags=m&-9|32:m=0:p.flags=m|32,m&2&&n(p),m&1){const w=p.subs;if(w!==void 0){const k=(u=w).nextSub;k!==void 0&&(_={value:d,prev:_},d=k);continue}}if((u=d)!==void 0){d=u.nextSub;continue}for(;_!==void 0;)if(u=_.value,_=_.prev,u!==void 0){d=u.nextSub;continue e}break}while(!0)}function a(u,d){let _,p=0,m=!1;e:do{const w=u.dep,k=w.flags;if(d.flags&16)m=!0;else if((k&17)===17){if(e(w)){const v=w.subs;v.nextSub!==void 0&&i(v),m=!0}}else if((k&33)===33){(u.nextSub!==void 0||u.prevSub!==void 0)&&(_={value:u,prev:_}),u=w.deps,d=w,++p;continue}if(!m){const v=u.nextDep;if(v!==void 0){u=v;continue}}for(;p--;){const v=d.subs,y=v.nextSub!==void 0;if(y?(u=_.value,_=_.prev):u=v,m){if(e(d)){y&&i(v),d=u.sub;continue}m=!1}else d.flags&=-33;d=u.sub;const x=u.nextDep;if(x!==void 0){u=x;continue e}}return m}while(!0)}function i(u){do{const d=u.sub,_=d.flags;(_&48)===32&&(d.flags=_|16,(_&6)===2&&n(d))}while((u=u.nextSub)!==void 0)}function c(u,d){let _=d.depsTail;for(;_!==void 0;){if(_===u)return!0;_=_.prevDep}return!1}}function NQ(e,n,t){var o,a,i;const r=typeof e=="object",s=r?e:void 0;return{next:(o=r?e.next:e)==null?void 0:o.bind(s),error:(a=r?e.error:n)==null?void 0:a.bind(s),complete:(i=r?e.complete:t)==null?void 0:i.bind(s)}}const R4=[];let wv=0;const{link:nE,unlink:zQ,propagate:AQ,checkDirty:ID,shallowPropagate:rE}=EQ({update(e){return e._update()},notify(e){R4[M4++]=e,e.flags&=~Tr.Watching},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=Tr.Mutable|Tr.Dirty,Jv(e))}});let k1=0,M4=0,fc,O4=0;function TQ(e){try{++O4,e()}finally{--O4||BD()}}function Jv(e){const n=e.depsTail;let t=n!==void 0?n.nextDep:e.deps;for(;t!==void 0;)t=zQ(t,e)}function BD(){if(!(O4>0)){for(;k1{var u;s.get(),i.current?(u=a.next)==null||u.call(a,s._snapshot):i.current=!0});return{unsubscribe:()=>{c.stop()}}},_update(o){const a=fc,i=(n==null?void 0:n.compare)??Object.is;if(t)fc=s,++wv,s.depsTail=void 0;else if(o===void 0)return!1;t&&(s.flags=Tr.Mutable|Tr.RecursedCheck);try{const c=s._snapshot,u=typeof o=="function"?o(c):o===void 0&&t?r(c):o;return c===void 0||!i(c,u)?(s._snapshot=u,!0):!1}finally{fc=a,t&&(s.flags&=~Tr.RecursedCheck),Jv(s)}}};return t?(s.flags=Tr.Mutable|Tr.Dirty,s.get=function(){const o=s.flags;if(o&Tr.Dirty||o&Tr.Pending&&ID(s.deps,s)){if(s._update()){const a=s.subs;a!==void 0&&rE(a)}}else o&Tr.Pending&&(s.flags=o&~Tr.Pending);return fc!==void 0&&nE(s,fc,wv),s._snapshot}):s.set=function(o){if(s._update(o)){const a=s.subs;a!==void 0&&(AQ(a),rE(a),BD())}},s}function RQ(e){const n=()=>{const r=fc;fc=t,++wv,t.depsTail=void 0,t.flags=Tr.Watching|Tr.RecursedCheck;try{return e()}finally{fc=r,t.flags&=~Tr.RecursedCheck,Jv(t)}},t={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:Tr.Watching|Tr.RecursedCheck,notify(){const r=this.flags;r&Tr.Dirty||r&Tr.Pending&&ID(this.deps,this)?n():this.flags=Tr.Watching},stop(){this.flags=Tr.None,this.depsTail=void 0,Jv(this)}};return n(),t}var _w={exports:{}},fw={},dw={exports:{}},hw={};/** - * @license React - * use-sync-external-store-shim.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var oE;function MQ(){if(oE)return hw;oE=1;var e=K0();function n(_,p){return _===p&&(_!==0||1/_===1/p)||_!==_&&p!==p}var t=typeof Object.is=="function"?Object.is:n,r=e.useState,s=e.useEffect,o=e.useLayoutEffect,a=e.useDebugValue;function i(_,p){var m=p(),w=r({inst:{value:m,getSnapshot:p}}),k=w[0].inst,v=w[1];return o(function(){k.value=m,k.getSnapshot=p,c(k)&&v({inst:k})},[_,m,p]),s(function(){return c(k)&&v({inst:k}),_(function(){c(k)&&v({inst:k})})},[_]),a(m),m}function c(_){var p=_.getSnapshot;_=_.value;try{var m=p();return!t(_,m)}catch{return!0}}function u(_,p){return p()}var d=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?u:i;return hw.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:d,hw}var aE;function OQ(){return aE||(aE=1,dw.exports=MQ()),dw.exports}/** - * @license React - * use-sync-external-store-shim/with-selector.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var iE;function DQ(){if(iE)return fw;iE=1;var e=K0(),n=OQ();function t(u,d){return u===d&&(u!==0||1/u===1/d)||u!==u&&d!==d}var r=typeof Object.is=="function"?Object.is:t,s=n.useSyncExternalStore,o=e.useRef,a=e.useEffect,i=e.useMemo,c=e.useDebugValue;return fw.useSyncExternalStoreWithSelector=function(u,d,_,p,m){var w=o(null);if(w.current===null){var k={hasValue:!1,value:null};w.current=k}else k=w.current;w=i(function(){function y(N){if(!x){if(x=!0,b=N,N=p(N),m!==void 0&&k.hasValue){var A=k.value;if(m(A,N))return j=A}return j=N}if(A=j,r(b,N))return A;var z=p(N);return m!==void 0&&m(A,z)?(b=N,A):(b=N,j=z)}var x=!1,b,j,E=_===void 0?null:_;return[function(){return y(d())},E===null?void 0:function(){return y(E())}]},[d,_,p,m]);var v=s(u,w[0],w[1]);return a(function(){k.hasValue=!0,k.value=v},[v]),c(v),v},fw}var cE;function LQ(){return cE||(cE=1,_w.exports=DQ()),_w.exports}var PD=LQ();const $Q=G0(PD);function IQ(e,n){return e===n}function jc(e,n,t=IQ){const r=T.useCallback(a=>{if(!e)return()=>{};const{unsubscribe:i}=e.subscribe(a);return i},[e]),s=T.useCallback(()=>e==null?void 0:e.get(),[e]);return PD.useSyncExternalStoreWithSelector(r,s,s,n,t)}var lE={};function xS(e,n){const t=T.useRef();return r=>{const s=e!=null&&e.select?e.select(r):r;return(e==null?void 0:e.structuralSharing)??n.options.defaultStructuralSharing?t.current=W_(t.current,s):s}}function Ff(e){const n=Fo(),t=T.useContext(e.from?CQ:oy),r=e.from??t,s=n.stores.getMatchStore(r),o=xS(e,n),a=jc(s,i=>i?o(i):lE);if(a!==lE)return a;(e.shouldThrow??!0)&&fS()}function FD(e){return Ff({from:e.from,strict:e.strict,structuralSharing:e.structuralSharing,select:n=>e.select?e.select(n.loaderData):n.loaderData})}function HD(e){const{select:n,...t}=e;return Ff({...t,select:r=>n?n(r.loaderDeps):r.loaderDeps})}function qD(e){return Ff({from:e.from,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,strict:e.strict,select:n=>{const t=e.strict===!1?n.params:n._strictParams;return e.select?e.select(t):t}})}function UD(e){return Ff({from:e.from,strict:e.strict,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,select:n=>e.select?e.select(n.search):n.search})}function W0(e){const n=Fo();return T.useCallback(t=>n.navigate({...t,from:t.from??(e==null?void 0:e.from)}),[e==null?void 0:e.from,n])}function wS(e){return Ff({...e,select:n=>e.select?e.select(n.context):n.context})}function pw(e){const n=T.useRef(e);return Hu(n.current,e,{ignoreUndefined:!1})||(n.current=e),n.current}function BQ(e,n){return e[0]===n[0]&&e[1]===n[1]&&e[2]===n[2]}function PQ(e,n,t){if(e!=null&&e.external)return Wv(e.href,t)?void 0:e.href;if(!VQ(n)&&!(typeof n!="string"||n.indexOf(":")===-1))try{return new URL(n),Wv(n,t)?void 0:n}catch{}}function FQ(e,n,t,r,s,o){if(o)return!1;if(t!=null&&t.exact){if(!LW(e.pathname,n.pathname,r))return!1}else{const a=Xv(e.pathname,r),i=Xv(n.pathname,r);if(!(a.startsWith(i)&&(a.length===i.length||a[i.length]==="/")))return!1}return((t==null?void 0:t.includeSearch)??!0)&&!Hu(e.search,n.search,{partial:!(t!=null&&t.exact),ignoreUndefined:!(t!=null&&t.explicitUndefined)})?!1:t!=null&&t.includeHash?s&&e.hash===n.hash:!0}function HQ(e,n){const t=Fo(),r=vW(n),{activeProps:s,inactiveProps:o,activeOptions:a,to:i,preload:c,preloadDelay:u,preloadIntentProximity:d,hashScrollIntoView:_,replace:p,startTransition:m,resetScroll:w,viewTransition:k,children:v,target:y,disabled:x,style:b,className:j,onClick:E,onBlur:N,onFocus:A,onMouseEnter:z,onMouseLeave:M,onTouchStart:D,ignoreBlocker:L,params:I,search:U,hash:H,state:Q,mask:V,reloadDocument:J,unsafeRelative:ee,from:B,_fromLocation:$,...F}=e,q=LD(),K=pw(e.search),oe=pw(e.params),ie=pw(a),ce=T.useMemo(()=>e,[t,e.from,e._fromLocation,e.hash,e.to,K,oe,e.state,e.mask,e.unsafeRelative]),ne=T.useCallback(Le=>{const it=t.buildLocation({_fromLocation:Le,...ce}),_t=KQ(it.maskedLocation?it.maskedLocation.publicHref:it.publicHref,it.maskedLocation?it.maskedLocation.external:it.external,t.history,x),ye=PQ(_t,i,t.protocolAllowlist);return[_t==null?void 0:_t.href,ye,FQ(Le,it,ie,t.basepath,q,ye!==void 0)]},[ie,x,q,ce,t,i]),[G,ae,le]=jc(t.stores.location,ne,BQ),me=le?$h(s,{})??qQ:mw,be=le?mw:$h(o,{})??mw,je=[j,me.className,be.className].filter(Boolean).join(" "),Be=(b||me.style||be.style)&&{...b,...me.style,...be.style},Xe=T.useRef(!1),Oe=e.reloadDocument||ae||x?!1:c??t.options.defaultPreload,Pe=u??t.options.defaultPreloadDelay??0,pt=T.useCallback(()=>{t.preloadRoute(ce).catch(Le=>{console.warn(Le),console.warn(xQ)})},[t,ce]),Nt=T.useCallback(Le=>{if(!Le){gw(r);return}if(!(Le.isIntersecting??Oe==="intent")){Le.isIntersecting===!1&&gw(r);return}if(!Pe){pt();return}Mm.has(r)||Mm.set(r,setTimeout(()=>{Mm.delete(r),pt()},Pe))},[pt,r,Oe,Pe]);gW(r,Nt,Oe!=="viewport"),T.useEffect(()=>{Xe.current||Oe==="render"&&(pt(),Xe.current=!0)},[pt,Oe]);const Vt=Le=>{const it=Le.currentTarget.getAttribute("target"),_t=y!==void 0?y:it;!x&&!(Le.metaKey||Le.altKey||Le.ctrlKey||Le.shiftKey)&&!Le.defaultPrevented&&(!_t||_t==="_self")&&Le.button===0&&(Le.preventDefault(),t.navigate({...ce,replace:p,resetScroll:w,hashScrollIntoView:_,startTransition:m,viewTransition:k,ignoreBlocker:L}))};if(ae)return{...F,ref:r,href:ae,...v&&{children:v},...y&&{target:y},...x&&{disabled:x},...b&&{style:b},...j&&{className:j},...E&&{onClick:E},...N&&{onBlur:N},...A&&{onFocus:A},...z&&{onMouseEnter:z},...M&&{onMouseLeave:M},...D&&{onTouchStart:D}};const qt=()=>{Oe==="intent"&&pt()},Ut=()=>{Oe==="intent"&&gw(r)};return{...F,...me,...be,href:G,ref:r,onClick:Id([E,Vt]),onBlur:Id([N,Ut]),onFocus:Id([A,Nt]),onMouseEnter:Id([z,Nt]),onMouseLeave:Id([M,Ut]),onTouchStart:Id([D,qt]),disabled:!!x,target:y,...Be&&{style:Be},...je&&{className:je},...x&&UQ,...le&&GQ}}var mw={},qQ={className:"active"},UQ={role:"link","aria-disabled":!0},GQ={"data-status":"active","aria-current":"page"},Mm=new WeakMap,gw=e=>{clearTimeout(Mm.get(e)),Mm.delete(e)},Id=e=>n=>{for(const t of e)if(t){if(n.defaultPrevented)return;t(n)}};function KQ(e,n,t,r){if(!r)return n?{href:e,external:!0}:{href:t.createHref(e)||"/",external:!1}}function VQ(e){if(typeof e!="string")return!1;const n=e.charCodeAt(0);return n===47?e.charCodeAt(1)!==47:n===46}var ay=T.forwardRef((e,n)=>{const{_asChild:t,...r}=e,{type:s,...o}=HQ(r,n),a=typeof r.children=="function"?r.children({isActive:o["data-status"]==="active"}):r.children;if(!t){const{disabled:i,...c}=o;return T.createElement("a",c,a)}return T.createElement(t,o,a)}),WQ=class extends DD{constructor(n){super(n),this.useMatch=t=>Ff({select:t==null?void 0:t.select,from:this.id,structuralSharing:t==null?void 0:t.structuralSharing}),this.useRouteContext=t=>wS({...t,from:this.id}),this.useSearch=t=>UD({select:t==null?void 0:t.select,structuralSharing:t==null?void 0:t.structuralSharing,from:this.id}),this.useParams=t=>qD({select:t==null?void 0:t.select,structuralSharing:t==null?void 0:t.structuralSharing,from:this.id}),this.useLoaderDeps=t=>HD({...t,from:this.id}),this.useLoaderData=t=>FD({...t,from:this.id}),this.useNavigate=()=>W0({from:this.fullPath}),this.Link=st.forwardRef((t,r)=>f.jsx(ay,{ref:r,from:this.fullPath,...t}))}};function QQ(e){return new WQ(e)}function XQ(){return e=>ZQ(e)}var YQ=class extends wQ{constructor(e){super(e),this.useMatch=n=>Ff({select:n==null?void 0:n.select,from:this.id,structuralSharing:n==null?void 0:n.structuralSharing}),this.useRouteContext=n=>wS({...n,from:this.id}),this.useSearch=n=>UD({select:n==null?void 0:n.select,structuralSharing:n==null?void 0:n.structuralSharing,from:this.id}),this.useParams=n=>qD({select:n==null?void 0:n.select,structuralSharing:n==null?void 0:n.structuralSharing,from:this.id}),this.useLoaderDeps=n=>HD({...n,from:this.id}),this.useLoaderData=n=>FD({...n,from:this.id}),this.useNavigate=()=>W0({from:this.fullPath}),this.Link=st.forwardRef((n,t)=>f.jsx(ay,{ref:t,from:this.fullPath,...n}))}};function ZQ(e){return new YQ(e)}function Rc(e){return n=>{const t=QQ(n);return t.isRoot=!1,t}}function JQ(e){const n=Fo(),t=`not-found-${jc(n.stores.location,r=>r.pathname)}-${jc(n.stores.status,r=>r)}`;return f.jsx(yS,{getResetKey:()=>t,onCatch:(r,s)=>{var o;if(Ih(r))(o=e.onCatch)==null||o.call(e,r,s);else throw r},errorComponent:({error:r})=>{var s;if(Ih(r))return(s=e.fallback)==null?void 0:s.call(e,r);throw r},children:e.children})}function eX(){return f.jsx("p",{children:"Not Found"})}function Vd(e){return f.jsx(f.Fragment,{children:e.children})}function GD(e,n,t){return n.options.notFoundComponent?f.jsx(n.options.notFoundComponent,{...t}):e.options.defaultNotFoundComponent?f.jsx(e.options.defaultNotFoundComponent,{...t}):f.jsx(eX,{})}function iy(e,n){const t=(n==null?void 0:n.options.pendingComponent)??e.options.defaultPendingComponent;return t?f.jsx(t,{}):null}var tX=(e,n)=>e[0]===n[0]&&e[1]===n[1],KD=(e,n,t)=>!n.isRoot||n.options.shellComponent||n.options.wrapInSuspense||t===!1||t==="data-only"||!e.ssr,VD=T.memo(function({routeId:n}){const t=Fo();return f.jsx(nX,{router:t,match:jc(t.stores.getMatchStore(n),r=>r)})});function nX({router:e,match:n}){var _,p;const t=e.routesById[n.routeId],r=iy(e,t),s=t.options.errorComponent??e.options.defaultErrorComponent,o=t.options.onCatch??e.options.defaultOnCatch,a=t.isRoot?t.options.notFoundComponent??((_=e.options.notFoundRoute)==null?void 0:_.options.component):t.options.notFoundComponent,i=n.ssr===!1||n.ssr==="data-only",c=KD(e,t,n.ssr)&&(t.options.wrapInSuspense??r??(((p=t.options.errorComponent)==null?void 0:p.preload)||i))?T.Suspense:Vd,u=s?yS:Vd,d=a?JQ:Vd;return f.jsxs(t.isRoot?t.options.shellComponent??Vd:Vd,{children:[f.jsx(oy.Provider,{value:n.routeId,children:f.jsx(c,{fallback:r,children:f.jsx(u,{getResetKey:()=>n,errorComponent:s,onCatch:(m,w)=>{if(Ih(m))throw m.routeId??(m.routeId=n.routeId),m;o==null||o(m,w)},children:f.jsx(d,{fallback:m=>{if(m.routeId??(m.routeId=n.routeId),m.routeId!==n.routeId)throw m;return T.createElement(a,m)},children:i?f.jsx(SQ,{fallback:r,children:f.jsx(uE,{match:n})}):f.jsx(uE,{match:n})})})})}),null]})}var uE=T.memo(function({match:n}){const t=Fo(),r=n.routeId,s=t.routesById[r],o=T.useMemo(()=>{var c;const i=(c=s.options.remountDeps??t.options.defaultRemountDeps)==null?void 0:c({routeId:r,loaderDeps:n.loaderDeps,params:n._strictParams,search:n._strictSearch});return i?JSON.stringify(i):void 0},[r,n.loaderDeps,n._strictParams,n._strictSearch,s.options.remountDeps,t.options.defaultRemountDeps]),a=T.useMemo(()=>{const i=s.options.component??t.options.defaultComponent;return i?f.jsx(i,{},o):f.jsx(Ym,{})},[o,s.options.component,t.options.defaultComponent]);if(n.status==="pending"){if(t.ssr&&!KD(t,s,n.ssr))return a;if(t._tx)throw t._tx[5];return iy(t,s)}if(n.status==="notFound")return GD(t,s,n.error);if(n.status==="error")throw n.error;return a}),Ym=T.memo(function(){const n=Fo(),t=T.useContext(oy);let r,s,o;{const i=n.stores.getMatchStore(t);[r,s]=jc(i,c=>[!!c._notFound,c.error],tX),o=jc(n.stores.ids,c=>c[c.indexOf(t)+1])}if(r)return GD(n,n.routesById[t],s);if(!o)return null;const a=f.jsx(VD,{routeId:o});return t===ch?f.jsx(T.Suspense,{fallback:iy(n),children:a}):a});function WD(e,n){const t=e[1];e.length=0,t==null||t(n)}function rX({t:e}){const n=Fo(),t=n._rendered??(n._rendered=[]);return n.startTransition=(r,s)=>new Promise(o=>{WD(t,!1),t.push(s,o),e(n),T.startTransition(r)}),gD(()=>{const r=n.history.subscribe(n.load);n.updateLatestLocation();const s=n.latestLocation,o=n.buildLocation({to:s.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});if(kl(s.publicHref)!==kl(o.publicHref))return n.commitLocation({...o,replace:!0,ignoreBlocker:!0}),r;const a=n.stores.resolvedLocation.get();return(a==null?void 0:a.href)===s.href&&a.state.__TSR_key===s.state.__TSR_key?t.push(n.stores.matches.get(),i=>{i&&n.emit({type:"onRendered",...ry(a,a)})}):n._tx||n.load({sync:!0}).catch(console.error),r},[n,n.history]),null}function sX(){const e=Fo(),n=e.routesById[ch],t=iy(e,n),r=e.ssr?Vd:T.Suspense,s=f.jsxs(f.Fragment,{children:[f.jsx(rX,{t:T.useState()[1]}),f.jsx(r,{fallback:t,children:f.jsx(oX,{})})]});return e.options.InnerWrap?f.jsx(e.options.InnerWrap,{children:s}):s}function oX(){const e=Fo(),n=e._rendered,t=jc(e.stores.matches,a=>n[0]??a),r=t[0],s=r==null?void 0:r.routeId;gD(()=>{n[0]===t&&WD(n,!0)},[n,t]);const o=s?f.jsx(VD,{routeId:s}):null;return f.jsx(oy.Provider,{value:s,children:e.options.disableGlobalCatchBoundary?o:f.jsx(yS,{getResetKey:()=>r,onCatch:void 0,children:o})})}var aX=e=>({createMutableStore:sE,createReadonlyStore:sE,batch:TQ}),iX=e=>new cX(e),cX=class extends cQ{constructor(e){super(e,aX)}};function lX({router:e,children:n,...t}){bD(t)&&e.update({...e.options,...t,context:{...e.options.context,...t.context}});const r=f.jsx($D.Provider,{value:e,children:n});return e.options.Wrap?f.jsx(e.options.Wrap,{children:r}):r}function uX({router:e,...n}){return f.jsx(lX,{router:e,...n,children:f.jsx(sX,{})})}function _X(e,n){if(e===void 0)return{shouldBlockFn:()=>!0,withResolver:!1};if("shouldBlockFn"in e)return e;if(typeof e=="function")return{shouldBlockFn:async()=>await e(),enableBeforeUnload:!0,withResolver:!1};const t=!!(e.condition??!0),r=e.blockerFn;return{shouldBlockFn:async()=>t&&r!==void 0?await r():t,enableBeforeUnload:t,withResolver:r===void 0}}function fX(e,n){const{shouldBlockFn:t,enableBeforeUnload:r=!0,disabled:s=!1,withResolver:o=!1}=_X(e),a=Fo(),{history:i}=a,[c,u]=T.useState({status:"idle",current:void 0,next:void 0,action:void 0,proceed:void 0,reset:void 0});return T.useEffect(()=>{const d=async _=>{function p(y){const x=a.parseLocation(y),[,b,j]=a.getMatchedRoutes(x.pathname);return j===void 0?{routeId:"__notFound__",fullPath:x.pathname,pathname:x.pathname,params:b,search:a.options.parseSearch(y.search)}:{routeId:j.id,fullPath:j.fullPath,pathname:x.pathname,params:b,search:a.options.parseSearch(y.search)}}const m=p(_.currentLocation),w=p(_.nextLocation);if(m.routeId==="__notFound__"&&w.routeId!=="__notFound__")return!1;const k=await t({action:_.action,current:m,next:w});if(!o)return k;if(!k)return!1;const v=await new Promise(y=>{u({status:"blocked",current:m,next:w,action:_.action,proceed:()=>y(!1),reset:()=>y(!0)})});return u({status:"idle",current:void 0,next:void 0,action:void 0,proceed:void 0,reset:void 0}),v};return s?void 0:i.block({blockerFn:d,enableBeforeUnload:r})},[t,r,s,o,i,a]),c}function QD(e){const n=Fo({warn:(e==null?void 0:e.router)===void 0}),t=(e==null?void 0:e.router)||n;return jc(t.stores.__store,xS(e,t))}function dX(e){const n=Fo();return jc(n.stores.location,xS(e,n))}const eb=new WeakMap,kv=new WeakMap;function ui(e,n,t="*"){var r;for(const s of e.getQueryCache().findAll({queryKey:n}))eb.set(s,(eb.get(s)??0)+1),(r=kv.get(s))==null||r.add(t)}function Q0(e,n,t,r=!0){if(!n)return e;const s=new Map(n.map(c=>[c.id,c])),o=new Set(e.map(c=>c.id)),a=n.filter(c=>t.has(c.id)&&!o.has(c.id)),i=e.filter(c=>!t.has(c.id)||s.has(c.id)).map(c=>t.has(c.id)?s.get(c.id)??c:c);return r?[...a,...i]:[...i,...a]}async function rp(e,n,t,r=(s,o)=>o??s){const s=e.getQueryCache().find({queryKey:n,exact:!0}),o=s?eb.get(s):void 0,a=await t();if(!s||eb.get(s)===o||s.state.fetchStatus!=="fetching"||e.getQueryCache().find({queryKey:n,exact:!0})!==s)return a;e.setQueryData(n,c=>c??a);const i=new Set;kv.set(s,i);try{const c=await t();return i.size?r(c,e.getQueryData(n),i):c}finally{kv.get(s)===i&&kv.delete(s)}}const Bh=e=>typeof e=="string"&&/^[0-9a-f]{40}$/i.test(e);function XD(e){const n=e.queryKey[2];if(n==="resolvedFile")return Bh(e.queryKey[7]);const t=n==="getProjectFile"?e.queryKey[5]:n==="getCodeTree"?e.queryKey[4]:null;return typeof t=="object"&&t!==null&&"ref"in t&&Bh(t.ref)}function Aa(e,n=pi(),t,r=!1){if(!Vn(n))return;const s={queryKey:n,predicate:o=>e.includes(String(o.queryKey[2]))&&!XD(o)&&(!t||t(o))};r?Ye.cancelQueries(s).then(()=>{Vn(n)&&Ye.invalidateQueries(s)}):Ye.invalidateQueries(s)}const YD=["resolvedFile","getProjectFile","getArtifactFileText","getArtifactFileMetadata"],kS=["getArtifacts","getArtifactFileText","getArtifactFileMetadata"],hX=["listProjects","listProjectActivity","listSidebarChatSessions","listExperiments","listRuns","listChatSessions","getChatMessages","getHarnesses","getUpdateStatus",...kS,...YD,"getAbsoluteFile","fileVersion","getCodeTree","getSessionWorktree","getRunDiff","getExperimentDiff"];function pX(e,n=pi(),t=!1){const r=Ye.getQueryData([...n,"listChatSessions",e])??[],s=Ye.getQueryData([...n,"listRuns",e])??[],o=Ye.getQueryData([...n,"listExperiments",e])??[];Aa([...YD,...kS,"getRunDiff","getExperimentDiff","getCodeTree","getSessionWorktree","fileVersion","getProjectGitStatus","getOverleafState","getOverleafStatus"],n,a=>{const i=a.queryKey[2];return i==="getRunDiff"?s.some(c=>c.id===a.queryKey[3]):i==="getExperimentDiff"?o.some(c=>c.id===a.queryKey[3]):i==="getSessionWorktree"?r.some(c=>c.id===a.queryKey[3]):i==="fileVersion"?typeof a.queryKey[3]=="string"&&a.queryKey[3].startsWith(`/api/projects/${e}/`):a.queryKey[3]===e},t)}function cy(e){const n=pi();xc.add(e),ui(Ye,[...n,"listChatSessions"],e),Ye.setQueriesData({queryKey:[...n,"listChatSessions"]},t=>t==null?void 0:t.filter(r=>r.id!==e));for(const t of["getChatMessages","getSessionWorktree"])_S({queryKey:[...n,t,e]})}function mX(e){const n=pi(),t=Ye.getQueryData([...n,"listChatSessions",e]);for(const r of t??[])cy(r.id);_S({queryKey:n,predicate:r=>r.queryKey.slice(3).includes(e)})}const gX={hf:["getHfSettings","getComputeSettings","getEnvVars"],tinker:["getTinkerSettings","getComputeSettings","getEnvVars"],k8s:["getK8sSettings","getComputeSettings"],modal:["getModalSettings","getComputeSettings","getEnvVars"],slurm:["getSlurmSettings","getComputeSettings"],ray:["getRaySettings","getComputeSettings"],env:["getEnvVars","getHfSettings","getTinkerSettings","getModalSettings","getSlurmSettings","getRaySettings","getK8sSettings","getOpenResearchSettings","getComputeSettings","getHarnesses"],"data-dir":["getDataDir"],ssh:["getSshSettings","getSshConfig","getSshMasterStatus","getComputeSettings"],compute:["getComputeSettings"],git:["githubAccount","repoAccess","getProjectGitStatus"],profile:["getProfile"],"lit-sources":["getLitSources"],projects:["getProjectDefaults","getProjectGitStatus"],telemetry:["getTelemetry"]};function vX(e,n){var a;if(!Vn(n))return;const t=(i,c=n,u)=>Aa(i,c,u,!0),r=e.split("?")[0];if(/\/(ui-state|open|reveal|prewarm|validate|preflight)$/.test(r))return;const s=(a=/^\/api\/settings\/([^/]+)/.exec(r))==null?void 0:a[1];if(s){t(gX[s]??[],n);return}if(r.startsWith("/api/local-models")&&!/\/(discover|check)$/.test(r)){t(["getLocalModels","getHarnesses"],n);return}if(r==="/api/user-skills"){t(["listUserSkills","getSkills","getSkillContent"],n);return}if(r==="/api/latex-templates"){t(["listLatexTemplates"],n);return}if(r==="/api/overleaf/token"){t(["getOverleafSettings","getOverleafState","getOverleafStatus"],n);return}if(r.startsWith("/api/update/")){t(["getUpdateStatus","getLocalMachine"],n);return}if(r.startsWith("/api/remote/")||r.startsWith("/_orx/")){t(["listRemoteSessions"],n),Ye.invalidateQueries({queryKey:["gateway","runtime"]});return}if(r.startsWith("/api/chat/")){t(["listSidebarChatSessions"],n),r==="/api/chat/sessions"&&t(["getProjectStarterPrompts","listProjectActivity"],n);return}const o=/^\/api\/projects\/([^/]+)(.*)$/.exec(r);if(o){const[,i,c]=o;if(c.startsWith("/file")){pX(i,n,!0);return}t(["listProjects","listProjectActivity","listSidebarChatSessions"],n),t(["getProjectGitStatus","getCodeTree","getProjectStarterPrompts"],n,u=>u.queryKey[3]===i);return}(r==="/api/projects"||r==="/api/onboarding/complete")&&t(["listProjects","listProjectActivity","getUiState","getProfile"],n)}const bX={},yX="en",SS=["en","zh-CN","fa","ar","es","hi","ko","ja"],ZD="orx:locale",jS=["localStorage","preferredLanguage","baseLocale"],_E=[],Zm=typeof window>"u";globalThis.__paraglide=globalThis.__paraglide??{};globalThis.__paraglide.ssr=globalThis.__paraglide.ssr??{};let fE=!1,C=()=>{var t;let e=jS;!Zm&&typeof window<"u"&&((t=window.location)!=null&&t.href)&&(e=tL(window.location.href));const n=xX(e);if(n)return fE||(fE=!0,JD(n,{reload:!1})),n;throw new Error("No locale found. Read the docs https://paraglidejs.com/errors#no-locale-found")};function xX(e,n){let t;for(const r of e){if(r==="baseLocale")t=yX;else if(r==="preferredLanguage"&&!Zm)t=CX();else if(r==="localStorage"&&!Zm)t=localStorage.getItem(ZD)??void 0;else if(nL(r)&&tb.has(r)){const o=tb.get(r);if(o){const a=o.getLocale();if(a instanceof Promise)continue;if(a!==void 0)return SX(a)}}const s=Jm(t);if(s)return s}}const wX=e=>{window.location.reload()};let JD=(e,n)=>{var i;const t={reload:!0,...n};let r;try{r=C()}catch{}const s=[];let o=jS;!Zm&&typeof window<"u"&&((i=window.location)!=null&&i.href)&&(o=tL(window.location.href));for(const c of o)if(c!=="baseLocale"){if(c==="localStorage"&&typeof window<"u")localStorage.setItem(ZD,e);else if(nL(c)&&tb.has(c)){const u=tb.get(c);if(u){let d=u.setLocale(e);d instanceof Promise&&(d=d.catch(_=>{throw new Error(`Custom strategy "${c}" setLocale failed.`,{cause:_})}),s.push(d))}}}const a=()=>{!Zm&&t.reload&&window.location&&e!==r&&wX()};if(s.length)return Promise.all(s).then(()=>{a()});a()},kX=()=>typeof window<"u"?window.location.origin:"http://fallback.com";function Jm(e){if(typeof e!="string")return;const n=e.toLowerCase();for(const t of SS)if(t.toLowerCase()===n)return t}function eL(e){return!!e&&SS.some(n=>n===e)}function SX(e){const n=Jm(e);if(n)return n;throw new Error(`Invalid locale: ${e}. Expected one of: ${SS.join(", ")}`)}function jX(e,n){return e.exec(n.href)}function CX(){var n;if(!((n=navigator==null?void 0:navigator.languages)!=null&&n.length))return;const e=navigator.languages.map(t=>({fullTag:t,baseTag:t.split("-")[0]}));for(const t of e){const r=Jm(t.fullTag);if(r)return r;const s=Jm(t.baseTag);if(s)return s}}function EX(e){return NX(e)}function NX(e){const n=typeof e=="string"?new URL(e,kX()):new URL(e),t=n.pathname.split("/").filter(Boolean);return t.length>0&&Jm(t[0])&&(n.pathname="/"+t.slice(1).join("/")),n}let dE,hE;function zX(e){if(_E.length===0)return;const n=typeof e=="string"?e:e.href;if(dE===n)return hE;const t=new URL(n,"http://example.com"),r=EX(t),s=r.href===t.href?[t]:[t,r];let o;for(const a of s){for(const i of _E){const c=new bX(i.match,a.href);if(jX(c,a)){o=i;break}}if(o)break}return dE=n,hE=o,o}function tL(e){const n=zX(e);return n&&n.exclude!==!0&&Array.isArray(n.strategy)?n.strategy:jS}const tb=new Map;function nL(e){return typeof e=="string"&&/^custom-[A-Za-z0-9_-]+$/.test(e)}const AX=e=>`Actions for ${e==null?void 0:e.name}`,TX=e=>`${e==null?void 0:e.name} 的操作`,RX=e=>`عملیات ${e==null?void 0:e.name}`,MX=e=>`إجراءات ${e==null?void 0:e.name}`,OX=e=>`Acciones para ${e==null?void 0:e.name}`,DX=e=>`${e==null?void 0:e.name} के लिए क्रियाएं`,LX=e=>`${e==null?void 0:e.name} 작업`,$X=e=>`${e==null?void 0:e.name} の操作`,IX=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?TX(e):t==="fa"?RX(e):t==="ar"?MX(e):t==="es"?OX(e):t==="hi"?DX(e):t==="ko"?LX(e):t==="ja"?$X(e):AX(e)}),BX=e=>`${e==null?void 0:e.path} — press Space to preview; double-click or press Enter to keep open in a tab`,PX=e=>`${e==null?void 0:e.path}——按空格键预览;双击或按 Enter 以在标签页中保持打开`,FX=e=>`${e==null?void 0:e.path} — برای پیش‌نمایش Space و برای باز نگه‌داشتن در زبانه دوبار کلیک کنید یا Enter را بزنید`,HX=e=>`${e==null?void 0:e.path} — اضغط المسافة للمعاينة؛ انقر نقرًا مزدوجًا أو اضغط Enter لإبقائه مفتوحًا في تبويب`,qX=e=>`${e==null?void 0:e.path} — pulsa Espacio para previsualizarlo; haz doble clic o pulsa Intro para mantenerlo abierto en una pestaña`,UX=e=>`${e==null?void 0:e.path} — पूर्वावलोकन के लिए स्पेस दबाएं; टैब में खुला रखने के लिए डबल-क्लिक करें या Enter दबाएं`,GX=e=>`${e==null?void 0:e.path} — Space로 미리보기; 더블 클릭하거나 Enter를 눌러 탭에서 열린 상태 유지`,KX=e=>`${e==null?void 0:e.path} — Space でプレビュー。ダブルクリックまたは Enter でタブを開いたままにする`,VX=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?PX(e):t==="fa"?FX(e):t==="ar"?HX(e):t==="es"?qX(e):t==="hi"?UX(e):t==="ko"?GX(e):t==="ja"?KX(e):BX(e)}),WX=e=>`Branch: ${e==null?void 0:e.branch}`,QX=e=>`分支:${e==null?void 0:e.branch}`,XX=e=>`شاخه: ${e==null?void 0:e.branch}`,YX=e=>`الفرع: ${e==null?void 0:e.branch}`,ZX=e=>`Rama: ${e==null?void 0:e.branch}`,JX=e=>`ब्रांच: ${e==null?void 0:e.branch}`,eY=e=>`브랜치: ${e==null?void 0:e.branch}`,tY=e=>`ブランチ: ${e==null?void 0:e.branch}`,nY=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?QX(e):t==="fa"?XX(e):t==="ar"?YX(e):t==="es"?ZX(e):t==="hi"?JX(e):t==="ko"?eY(e):t==="ja"?tY(e):WX(e)}),rY=e=>`Browse code on ${e==null?void 0:e.branch}`,sY=e=>`浏览分支 ${e==null?void 0:e.branch} 上的代码`,oY=e=>`مرور کد در شاخهٔ ${e==null?void 0:e.branch}`,aY=e=>`تصفّح الشيفرة على ${e==null?void 0:e.branch}`,iY=e=>`Explorar el código en ${e==null?void 0:e.branch}`,cY=e=>`${e==null?void 0:e.branch} पर कोड ब्राउज़ करें`,lY=e=>`${e==null?void 0:e.branch}의 코드 탐색`,uY=e=>`${e==null?void 0:e.branch} のコードを閲覧`,rL=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?sY(e):t==="fa"?oY(e):t==="ar"?aY(e):t==="es"?iY(e):t==="hi"?cY(e):t==="ko"?lY(e):t==="ja"?uY(e):rY(e)}),_Y=e=>`Harness and model for this chat: ${e==null?void 0:e.label}`,fY=e=>`此聊天的智能体工具和模型:${e==null?void 0:e.label}`,dY=e=>`ابزار عامل و مدل این گفتگو: ${e==null?void 0:e.label}`,hY=e=>`أداة البرمجة والنموذج المستخدمان في هذه المحادثة: ${e==null?void 0:e.label}`,pY=e=>`Agente y modelo de este chat: ${e==null?void 0:e.label}`,mY=e=>`इस चैट का हार्नेस और मॉडल: ${e==null?void 0:e.label}`,gY=e=>`이 채팅의 에이전트 환경 및 모델: ${e==null?void 0:e.label}`,vY=e=>`このチャットのエージェント環境とモデル: ${e==null?void 0:e.label}`,bY=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?fY(e):t==="fa"?dY(e):t==="ar"?hY(e):t==="es"?pY(e):t==="hi"?mY(e):t==="ko"?gY(e):t==="ja"?vY(e):_Y(e)}),yY=e=>`Collapse ${e==null?void 0:e.name}`,xY=e=>`折叠 ${e==null?void 0:e.name}`,wY=e=>`بستن ${e==null?void 0:e.name}`,kY=e=>`طيّ ${e==null?void 0:e.name}`,SY=e=>`Contraer ${e==null?void 0:e.name}`,jY=e=>`${e==null?void 0:e.name} समेटें`,CY=e=>`${e==null?void 0:e.name} 접기`,EY=e=>`${e==null?void 0:e.name} を折りたたむ`,NY=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?xY(e):t==="fa"?wY(e):t==="ar"?kY(e):t==="es"?SY(e):t==="hi"?jY(e):t==="ko"?CY(e):t==="ja"?EY(e):yY(e)}),zY=e=>`Committed changes versus ${e==null?void 0:e.parent}`,AY=e=>`与 ${e==null?void 0:e.parent} 相比的已提交更改`,TY=e=>`تغییرات کامیت‌شده نسبت به ${e==null?void 0:e.parent}`,RY=e=>`التغييرات المودعة مقابل ${e==null?void 0:e.parent}`,MY=e=>`Cambios confirmados respecto a ${e==null?void 0:e.parent}`,OY=e=>`${e==null?void 0:e.parent} की तुलना में कमिट किए गए बदलाव`,DY=e=>`${e==null?void 0:e.parent} 대비 커밋된 변경 사항`,LY=e=>`${e==null?void 0:e.parent} に対するコミット済みの変更`,$Y=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?AY(e):t==="fa"?TY(e):t==="ar"?RY(e):t==="es"?MY(e):t==="hi"?OY(e):t==="ko"?DY(e):t==="ja"?LY(e):zY(e)}),IY=e=>`Committed changes versus ${e==null?void 0:e.parent} (diff truncated; counts are lower bounds)`,BY=e=>`与 ${e==null?void 0:e.parent} 相比的已提交更改(差异已截断,计数为下限)`,PY=e=>`تغییرات کامیت‌شده نسبت به ${e==null?void 0:e.parent} (تفاوت کوتاه شده و شمارش‌ها حد پایین‌اند)`,FY=e=>`التغييرات المودعة مقابل ${e==null?void 0:e.parent} (الفرق مقتطع؛ الأعداد حدود دنيا)`,HY=e=>`Cambios confirmados respecto a ${e==null?void 0:e.parent} (diff truncado; los recuentos son mínimos)`,qY=e=>`${e==null?void 0:e.parent} की तुलना में कमिट किए गए बदलाव (डिफ़ छोटा किया गया; संख्याएं न्यूनतम हैं)`,UY=e=>`${e==null?void 0:e.parent} 대비 커밋된 변경 사항 (차이가 잘렸으며 개수는 최솟값입니다)`,GY=e=>`${e==null?void 0:e.parent} に対するコミット済みの変更(差分は省略されており、件数は下限値です)`,KY=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?BY(e):t==="fa"?PY(e):t==="ar"?FY(e):t==="es"?HY(e):t==="hi"?qY(e):t==="ko"?UY(e):t==="ja"?GY(e):IY(e)}),VY=e=>`Copy ${e==null?void 0:e.value}`,WY=e=>`复制 ${e==null?void 0:e.value}`,QY=e=>`کپی ${e==null?void 0:e.value}`,XY=e=>`نسخ ${e==null?void 0:e.value}`,YY=e=>`Copiar ${e==null?void 0:e.value}`,ZY=e=>`${e==null?void 0:e.value} कॉपी करें`,JY=e=>`${e==null?void 0:e.value} 복사`,eZ=e=>`${e==null?void 0:e.value} をコピー`,tZ=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?WY(e):t==="fa"?QY(e):t==="ar"?XY(e):t==="es"?YY(e):t==="hi"?ZY(e):t==="ko"?JY(e):t==="ja"?eZ(e):VY(e)}),nZ=e=>`Delete ${e==null?void 0:e.name}`,rZ=e=>`删除 ${e==null?void 0:e.name}`,sZ=e=>`حذف ${e==null?void 0:e.name}`,oZ=e=>`حذف ${e==null?void 0:e.name}`,aZ=e=>`Eliminar ${e==null?void 0:e.name}`,iZ=e=>`${e==null?void 0:e.name} हटाएं`,cZ=e=>`${e==null?void 0:e.name} 삭제`,lZ=e=>`${e==null?void 0:e.name} を削除`,pE=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?rZ(e):t==="fa"?sZ(e):t==="ar"?oZ(e):t==="es"?aZ(e):t==="hi"?iZ(e):t==="ko"?cZ(e):t==="ja"?lZ(e):nZ(e)}),uZ=e=>`Download ${e==null?void 0:e.name}`,_Z=e=>`下载 ${e==null?void 0:e.name}`,fZ=e=>`بارگیری ${e==null?void 0:e.name}`,dZ=e=>`تنزيل ${e==null?void 0:e.name}`,hZ=e=>`Descargar ${e==null?void 0:e.name}`,pZ=e=>`${e==null?void 0:e.name} डाउनलोड करें`,mZ=e=>`${e==null?void 0:e.name} 다운로드`,gZ=e=>`${e==null?void 0:e.name} をダウンロード`,nb=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?_Z(e):t==="fa"?fZ(e):t==="ar"?dZ(e):t==="es"?hZ(e):t==="hi"?pZ(e):t==="ko"?mZ(e):t==="ja"?gZ(e):uZ(e)}),vZ=e=>`Expand ${e==null?void 0:e.name}`,bZ=e=>`展开 ${e==null?void 0:e.name}`,yZ=e=>`باز کردن ${e==null?void 0:e.name}`,xZ=e=>`توسيع ${e==null?void 0:e.name}`,wZ=e=>`Expandir ${e==null?void 0:e.name}`,kZ=e=>`${e==null?void 0:e.name} फैलाएं`,SZ=e=>`${e==null?void 0:e.name} 펼치기`,jZ=e=>`${e==null?void 0:e.name} を展開`,CZ=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?bZ(e):t==="fa"?yZ(e):t==="ar"?xZ(e):t==="es"?wZ(e):t==="hi"?kZ(e):t==="ko"?SZ(e):t==="ja"?jZ(e):vZ(e)}),EZ=e=>`Hide additional ${e==null?void 0:e.target}`,NZ=e=>`隐藏其余${e==null?void 0:e.target}`,zZ=e=>`پنهان کردن موارد بیشترِ ${e==null?void 0:e.target}`,AZ=e=>`إخفاء ${e==null?void 0:e.target} الإضافية`,TZ=e=>`Ocultar ${e==null?void 0:e.target} adicionales`,RZ=e=>`अतिरिक्त ${e==null?void 0:e.target} छिपाएं`,MZ=e=>`추가 ${e==null?void 0:e.target} 숨기기`,OZ=e=>`追加の ${e==null?void 0:e.target} を非表示`,DZ=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?NZ(e):t==="fa"?zZ(e):t==="ar"?AZ(e):t==="es"?TZ(e):t==="hi"?RZ(e):t==="ko"?MZ(e):t==="ja"?OZ(e):EZ(e)}),LZ=e=>`Hide error details for ${e==null?void 0:e.activity}`,$Z=e=>`隐藏 ${e==null?void 0:e.activity} 的错误详情`,IZ=e=>`پنهان کردن جزئیات خطای ${e==null?void 0:e.activity}`,BZ=e=>`إخفاء تفاصيل الخطأ لـ ${e==null?void 0:e.activity}`,PZ=e=>`Ocultar los detalles del error de ${e==null?void 0:e.activity}`,FZ=e=>`${e==null?void 0:e.activity} के लिए त्रुटि विवरण छिपाएं`,HZ=e=>`${e==null?void 0:e.activity} 오류 상세 정보 숨기기`,qZ=e=>`${e==null?void 0:e.activity} のエラー詳細を非表示`,UZ=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?$Z(e):t==="fa"?IZ(e):t==="ar"?BZ(e):t==="es"?PZ(e):t==="hi"?FZ(e):t==="ko"?HZ(e):t==="ja"?qZ(e):LZ(e)}),GZ=e=>`${e==null?void 0:e.count} consecutive identical calls`,KZ=e=>`连续 ${e==null?void 0:e.count} 次相同调用`,VZ=e=>`${e==null?void 0:e.count} فراخوانی یکسان پیاپی`,WZ=e=>`الاستدعاءات المتطابقة المتتالية: ${e==null?void 0:e.count}`,QZ=e=>`Llamadas idénticas consecutivas: ${e==null?void 0:e.count}`,XZ=e=>`${e==null?void 0:e.count} लगातार समान कॉल`,YZ=e=>`동일한 호출 ${e==null?void 0:e.count}회 연속`,ZZ=e=>`同一の呼び出しが ${e==null?void 0:e.count} 回連続`,JZ=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?KZ(e):t==="fa"?VZ(e):t==="ar"?WZ(e):t==="es"?QZ(e):t==="hi"?XZ(e):t==="ko"?YZ(e):t==="ja"?ZZ(e):GZ(e)}),eJ=e=>`${e==null?void 0:e.name} — double-click or press Enter to keep open`,tJ=e=>`${e==null?void 0:e.name}——双击或按 Enter 以保持打开`,nJ=e=>`${e==null?void 0:e.name} — برای باز نگه‌داشتن دوبار کلیک کنید یا Enter را بزنید`,rJ=e=>`${e==null?void 0:e.name} — انقر نقرًا مزدوجًا أو اضغط Enter لإبقائه مفتوحًا`,sJ=e=>`${e==null?void 0:e.name} — haz doble clic o pulsa Intro para mantenerlo abierto`,oJ=e=>`${e==null?void 0:e.name} — खुला रखने के लिए डबल-क्लिक करें या Enter दबाएं`,aJ=e=>`${e==null?void 0:e.name} — 더블 클릭하거나 Enter를 눌러 열린 상태 유지`,iJ=e=>`${e==null?void 0:e.name} — ダブルクリックまたは Enter で開いたままにする`,cJ=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?tJ(e):t==="fa"?nJ(e):t==="ar"?rJ(e):t==="es"?sJ(e):t==="hi"?oJ(e):t==="ko"?aJ(e):t==="ja"?iJ(e):eJ(e)}),lJ=e=>`Open ${e==null?void 0:e.branch} on GitHub`,uJ=e=>`在 GitHub 上打开 ${e==null?void 0:e.branch}`,_J=e=>`باز کردن ${e==null?void 0:e.branch} در GitHub`,fJ=e=>`فتح ${e==null?void 0:e.branch} على GitHub`,dJ=e=>`Abrir ${e==null?void 0:e.branch} en GitHub`,hJ=e=>`${e==null?void 0:e.branch} को GitHub पर खोलें`,pJ=e=>`GitHub에서 ${e==null?void 0:e.branch} 열기`,mJ=e=>`GitHub で ${e==null?void 0:e.branch} を開く`,sL=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?uJ(e):t==="fa"?_J(e):t==="ar"?fJ(e):t==="es"?dJ(e):t==="hi"?hJ(e):t==="ko"?pJ(e):t==="ja"?mJ(e):lJ(e)}),gJ=e=>`Open experiment ${e==null?void 0:e.name}`,vJ=e=>`打开实验 ${e==null?void 0:e.name}`,bJ=e=>`باز کردن آزمایش ${e==null?void 0:e.name}`,yJ=e=>`فتح التجربة ${e==null?void 0:e.name}`,xJ=e=>`Abrir el experimento ${e==null?void 0:e.name}`,wJ=e=>`${e==null?void 0:e.name} प्रयोग खोलें`,kJ=e=>`실험 ${e==null?void 0:e.name} 열기`,SJ=e=>`実験 ${e==null?void 0:e.name} を開く`,jJ=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?vJ(e):t==="fa"?bJ(e):t==="ar"?yJ(e):t==="es"?xJ(e):t==="hi"?wJ(e):t==="ko"?kJ(e):t==="ja"?SJ(e):gJ(e)}),CJ=e=>`Open ${e==null?void 0:e.path} in the right pane`,EJ=e=>`在右侧面板中打开 ${e==null?void 0:e.path}`,NJ=e=>`باز کردن ${e==null?void 0:e.path} در پنل سمت راست`,zJ=e=>`فتح ${e==null?void 0:e.path} في الجزء الأيمن`,AJ=e=>`Abrir ${e==null?void 0:e.path} en el panel derecho`,TJ=e=>`${e==null?void 0:e.path} को दाएं पैनल में खोलें`,RJ=e=>`오른쪽 패널에서 ${e==null?void 0:e.path} 열기`,MJ=e=>`右側のペインで ${e==null?void 0:e.path} を開く`,OJ=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?EJ(e):t==="fa"?NJ(e):t==="ar"?zJ(e):t==="es"?AJ(e):t==="hi"?TJ(e):t==="ko"?RJ(e):t==="ja"?MJ(e):CJ(e)}),DJ=e=>`Open logs for run ${e==null?void 0:e.run}`,LJ=e=>`打开运行 ${e==null?void 0:e.run} 的日志`,$J=e=>`باز کردن گزارش‌های اجرای ${e==null?void 0:e.run}`,IJ=e=>`فتح سجلات التشغيل ${e==null?void 0:e.run}`,BJ=e=>`Abrir los logs de la ejecución ${e==null?void 0:e.run}`,PJ=e=>`रन ${e==null?void 0:e.run} के लॉग खोलें`,FJ=e=>`실행 ${e==null?void 0:e.run}의 로그 열기`,HJ=e=>`実行 ${e==null?void 0:e.run} のログを開く`,qJ=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?LJ(e):t==="fa"?$J(e):t==="ar"?IJ(e):t==="es"?BJ(e):t==="hi"?PJ(e):t==="ko"?FJ(e):t==="ja"?HJ(e):DJ(e)}),UJ=e=>`Open ${e==null?void 0:e.name} on GitHub`,GJ=e=>`在 GitHub 上打开 ${e==null?void 0:e.name}`,KJ=e=>`باز کردن ${e==null?void 0:e.name} در GitHub`,VJ=e=>`فتح ${e==null?void 0:e.name} على GitHub`,WJ=e=>`Abrir ${e==null?void 0:e.name} en GitHub`,QJ=e=>`${e==null?void 0:e.name} को GitHub पर खोलें`,XJ=e=>`GitHub에서 ${e==null?void 0:e.name} 열기`,YJ=e=>`GitHub で ${e==null?void 0:e.name} を開く`,D4=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?GJ(e):t==="fa"?KJ(e):t==="ar"?VJ(e):t==="es"?WJ(e):t==="hi"?QJ(e):t==="ko"?XJ(e):t==="ja"?YJ(e):UJ(e)}),ZJ=e=>`Open logs for run ${e==null?void 0:e.id} in the right pane`,JJ=e=>`在右侧面板中打开运行 ${e==null?void 0:e.id} 的日志`,eee=e=>`باز کردن گزارش اجرای ${e==null?void 0:e.id} در پنل سمت راست`,tee=e=>`فتح سجلات التشغيل ${e==null?void 0:e.id} في الجزء الأيمن`,nee=e=>`Abrir los logs de la ejecución ${e==null?void 0:e.id} en el panel derecho`,ree=e=>`दाएं पैनल में रन ${e==null?void 0:e.id} के लॉग खोलें`,see=e=>`오른쪽 패널에서 실행 ${e==null?void 0:e.id}의 로그 열기`,oee=e=>`右側のペインで実行 ${e==null?void 0:e.id} のログを開く`,aee=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?JJ(e):t==="fa"?eee(e):t==="ar"?tee(e):t==="es"?nee(e):t==="hi"?ree(e):t==="ko"?see(e):t==="ja"?oee(e):ZJ(e)}),iee=e=>`Overleaf — ${e==null?void 0:e.status}`,cee=e=>`Overleaf — ${e==null?void 0:e.status}`,lee=e=>`Overleaf — ${e==null?void 0:e.status}`,uee=e=>`Overleaf — ${e==null?void 0:e.status}`,_ee=e=>`Overleaf — ${e==null?void 0:e.status}`,fee=e=>`Overleaf — ${e==null?void 0:e.status}`,dee=e=>`Overleaf — ${e==null?void 0:e.status}`,hee=e=>`Overleaf — ${e==null?void 0:e.status}`,pee=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?cee(e):t==="fa"?lee(e):t==="ar"?uee(e):t==="es"?_ee(e):t==="hi"?fee(e):t==="ko"?dee(e):t==="ja"?hee(e):iee(e)}),mee=e=>`Preview /${e==null?void 0:e.name} skill`,gee=e=>`预览 /${e==null?void 0:e.name} 技能`,vee=e=>`پیش‌نمایش مهارت ‎/${e==null?void 0:e.name}`,bee=e=>`معاينة مهارة /${e==null?void 0:e.name}`,yee=e=>`Vista previa de la skill /${e==null?void 0:e.name}`,xee=e=>`/${e==null?void 0:e.name} स्किल का पूर्वावलोकन करें`,wee=e=>`/${e==null?void 0:e.name} 스킬 미리보기`,kee=e=>`/${e==null?void 0:e.name} スキルをプレビュー`,See=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?gee(e):t==="fa"?vee(e):t==="ar"?bee(e):t==="es"?yee(e):t==="hi"?xee(e):t==="ko"?wee(e):t==="ja"?kee(e):mee(e)}),jee=e=>`Remove annotation ${e==null?void 0:e.number}`,Cee=e=>`移除批注 ${e==null?void 0:e.number}`,Eee=e=>`حذف یادداشت ${e==null?void 0:e.number}`,Nee=e=>`إزالة التعليق ${e==null?void 0:e.number}`,zee=e=>`Quitar la anotación ${e==null?void 0:e.number}`,Aee=e=>`एनोटेशन ${e==null?void 0:e.number} हटाएं`,Tee=e=>`주석 ${e==null?void 0:e.number} 제거`,Ree=e=>`注釈 ${e==null?void 0:e.number} を削除`,Mee=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Cee(e):t==="fa"?Eee(e):t==="ar"?Nee(e):t==="es"?zee(e):t==="hi"?Aee(e):t==="ko"?Tee(e):t==="ja"?Ree(e):jee(e)}),Oee=e=>`Remove ${e==null?void 0:e.name}`,Dee=e=>`移除 ${e==null?void 0:e.name}`,Lee=e=>`حذف ${e==null?void 0:e.name}`,$ee=e=>`إزالة ${e==null?void 0:e.name}`,Iee=e=>`Quitar ${e==null?void 0:e.name}`,Bee=e=>`${e==null?void 0:e.name} हटाएं`,Pee=e=>`${e==null?void 0:e.name} 제거`,Fee=e=>`${e==null?void 0:e.name} を削除`,Hee=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Dee(e):t==="fa"?Lee(e):t==="ar"?$ee(e):t==="es"?Iee(e):t==="hi"?Bee(e):t==="ko"?Pee(e):t==="ja"?Fee(e):Oee(e)}),qee=e=>`Remove queued message: ${e==null?void 0:e.text}`,Uee=e=>`移除排队消息:${e==null?void 0:e.text}`,Gee=e=>`حذف پیام صف: ${e==null?void 0:e.text}`,Kee=e=>`إزالة الرسالة من قائمة الانتظار: ${e==null?void 0:e.text}`,Vee=e=>`Quitar el mensaje en cola: ${e==null?void 0:e.text}`,Wee=e=>`कतार में लगा संदेश हटाएं: ${e==null?void 0:e.text}`,Qee=e=>`대기 메시지 제거: ${e==null?void 0:e.text}`,Xee=e=>`待機中のメッセージを削除: ${e==null?void 0:e.text}`,Yee=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Uee(e):t==="fa"?Gee(e):t==="ar"?Kee(e):t==="es"?Vee(e):t==="hi"?Wee(e):t==="ko"?Qee(e):t==="ja"?Xee(e):qee(e)}),Zee=e=>`Retry queued message: ${e==null?void 0:e.text}`,Jee=e=>`重试排队消息:${e==null?void 0:e.text}`,ete=e=>`تلاش دوباره برای پیام صف: ${e==null?void 0:e.text}`,tte=e=>`إعادة محاولة إرسال الرسالة في قائمة الانتظار: ${e==null?void 0:e.text}`,nte=e=>`Reintentar el mensaje en cola: ${e==null?void 0:e.text}`,rte=e=>`कतार में लगा संदेश फिर से भेजें: ${e==null?void 0:e.text}`,ste=e=>`대기 메시지 다시 시도: ${e==null?void 0:e.text}`,ote=e=>`待機中のメッセージを再試行: ${e==null?void 0:e.text}`,ate=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Jee(e):t==="fa"?ete(e):t==="ar"?tte(e):t==="es"?nte(e):t==="hi"?rte(e):t==="ko"?ste(e):t==="ja"?ote(e):Zee(e)}),ite=e=>`Run ${e==null?void 0:e.value} in a terminal here`,cte=e=>`在此处的终端中运行 ${e==null?void 0:e.value}`,lte=e=>`اجرای ${e==null?void 0:e.value} در ترمینال همین‌جا`,ute=e=>`تشغيل ${e==null?void 0:e.value} في طرفية هنا`,_te=e=>`Ejecutar ${e==null?void 0:e.value} en una terminal aquí`,fte=e=>`${e==null?void 0:e.value} को यहाँ टर्मिनल में चलाएँ`,dte=e=>`여기 터미널에서 ${e==null?void 0:e.value} 실행`,hte=e=>`ここにあるターミナルで ${e==null?void 0:e.value} を実行`,mE=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?cte(e):t==="fa"?lte(e):t==="ar"?ute(e):t==="es"?_te(e):t==="hi"?fte(e):t==="ko"?dte(e):t==="ja"?hte(e):ite(e)}),pte=e=>`Run ${e==null?void 0:e.id}`,mte=e=>`运行 ${e==null?void 0:e.id}`,gte=e=>`اجرای ${e==null?void 0:e.id}`,vte=e=>`تشغيل ${e==null?void 0:e.id}`,bte=e=>`Ejecución ${e==null?void 0:e.id}`,yte=e=>`रन ${e==null?void 0:e.id}`,xte=e=>`실행 ${e==null?void 0:e.id}`,wte=e=>`実行 ${e==null?void 0:e.id}`,kte=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?mte(e):t==="fa"?gte(e):t==="ar"?vte(e):t==="es"?bte(e):t==="hi"?yte(e):t==="ko"?xte(e):t==="ja"?wte(e):pte(e)}),Ste=e=>`Show error details for ${e==null?void 0:e.activity}`,jte=e=>`显示 ${e==null?void 0:e.activity} 的错误详情`,Cte=e=>`نمایش جزئیات خطای ${e==null?void 0:e.activity}`,Ete=e=>`عرض تفاصيل الخطأ لـ ${e==null?void 0:e.activity}`,Nte=e=>`Mostrar los detalles del error de ${e==null?void 0:e.activity}`,zte=e=>`${e==null?void 0:e.activity} के लिए त्रुटि विवरण दिखाएं`,Ate=e=>`${e==null?void 0:e.activity} 오류 상세 정보 표시`,Tte=e=>`${e==null?void 0:e.activity} のエラー詳細を表示`,Rte=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?jte(e):t==="fa"?Cte(e):t==="ar"?Ete(e):t==="es"?Nte(e):t==="hi"?zte(e):t==="ko"?Ate(e):t==="ja"?Tte(e):Ste(e)}),Mte=e=>`Show ${e==null?void 0:e.count} more ${e==null?void 0:e.target}`,Ote=e=>`再显示 ${e==null?void 0:e.count} 个${e==null?void 0:e.target}`,Dte=e=>`نمایش ${e==null?void 0:e.count} مورد دیگر از ${e==null?void 0:e.target}`,Lte=e=>`عرض المزيد من ${e==null?void 0:e.target} (${e==null?void 0:e.count})`,$te=e=>`Mostrar ${e==null?void 0:e.count} ${e==null?void 0:e.target} más`,Ite=e=>`${e==null?void 0:e.count} और ${e==null?void 0:e.target} दिखाएं`,Bte=e=>`${e==null?void 0:e.target} ${e==null?void 0:e.count}개 더 표시`,Pte=e=>`${e==null?void 0:e.target} をさらに ${e==null?void 0:e.count} 件表示`,Fte=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Ote(e):t==="fa"?Dte(e):t==="ar"?Lte(e):t==="es"?$te(e):t==="hi"?Ite(e):t==="ko"?Bte(e):t==="ja"?Pte(e):Mte(e)}),Hte=e=>`${e==null?void 0:e.name} skill`,qte=e=>`${e==null?void 0:e.name} 技能`,Ute=e=>`مهارت ${e==null?void 0:e.name}`,Gte=e=>`مهارة ${e==null?void 0:e.name}`,Kte=e=>`Skill ${e==null?void 0:e.name}`,Vte=e=>`${e==null?void 0:e.name} स्किल`,Wte=e=>`${e==null?void 0:e.name} 스킬`,Qte=e=>`${e==null?void 0:e.name} スキル`,Xte=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?qte(e):t==="fa"?Ute(e):t==="ar"?Gte(e):t==="es"?Kte(e):t==="hi"?Vte(e):t==="ko"?Wte(e):t==="ja"?Qte(e):Hte(e)}),Yte=e=>`Value for ${e==null?void 0:e.name}`,Zte=e=>`${e==null?void 0:e.name} 的值`,Jte=e=>`مقدار ${e==null?void 0:e.name}`,ene=e=>`قيمة ${e==null?void 0:e.name}`,tne=e=>`Valor de ${e==null?void 0:e.name}`,nne=e=>`${e==null?void 0:e.name} के लिए वैल्यू`,rne=e=>`${e==null?void 0:e.name}의 값`,sne=e=>`${e==null?void 0:e.name} の値`,one=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Zte(e):t==="fa"?Jte(e):t==="ar"?ene(e):t==="es"?tne(e):t==="hi"?nne(e):t==="ko"?rne(e):t==="ja"?sne(e):Yte(e)}),ane=()=>"Agent reported back",ine=()=>"智能体已返回结果",cne=()=>"عامل نتیجه را گزارش کرد",lne=()=>"أبلغ الوكيل بالنتيجة",une=()=>"El agente informó de los resultados",_ne=()=>"एजेंट ने रिपोर्ट भेजी",fne=()=>"에이전트 결과 보고됨",dne=()=>"エージェントが結果を報告しました",hne=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ine():t==="fa"?cne():t==="ar"?lne():t==="es"?une():t==="hi"?_ne():t==="ko"?fne():t==="ja"?dne():ane()}),pne=()=>"Browse",mne=()=>"浏览",gne=()=>"مرور",vne=()=>"تصفّح",bne=()=>"Navegar",yne=()=>"ब्राउज़ करें",xne=()=>"탐색",wne=()=>"閲覧",kne=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?mne():t==="fa"?gne():t==="ar"?vne():t==="es"?bne():t==="hi"?yne():t==="ko"?xne():t==="ja"?wne():pne()}),Sne=()=>"Browsing…",jne=()=>"正在浏览…",Cne=()=>"در حال مرور…",Ene=()=>"جارٍ التصفّح…",Nne=()=>"Navegando…",zne=()=>"ब्राउज़ कर रहा है…",Ane=()=>"탐색 중…",Tne=()=>"閲覧中…",Rne=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jne():t==="fa"?Cne():t==="ar"?Ene():t==="es"?Nne():t==="hi"?zne():t==="ko"?Ane():t==="ja"?Tne():Sne()}),Mne=()=>"Checked experiment status and updated notes",One=()=>"已检查实验状态并更新笔记",Dne=()=>"وضعیت آزمایش بررسی و یادداشت‌ها به‌روز شد",Lne=()=>"فحص حالة التجربة وحدّث الملاحظات",$ne=()=>"Consultó el estado del experimento y actualizó las notas",Ine=()=>"प्रयोग की स्थिति जाँची और नोट्स अपडेट किए",Bne=()=>"실험 상태 확인 및 노트 업데이트 완료",Pne=()=>"実験の状態を確認してノートを更新しました",Fne=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?One():t==="fa"?Dne():t==="ar"?Lne():t==="es"?$ne():t==="hi"?Ine():t==="ko"?Bne():t==="ja"?Pne():Mne()}),Hne=()=>"Closed an agent",qne=()=>"已关闭智能体",Une=()=>"عامل بسته شد",Gne=()=>"أغلق وكيلًا",Kne=()=>"Cerró un agente",Vne=()=>"एक एजेंट बंद किया",Wne=()=>"에이전트 종료 완료",Qne=()=>"エージェントを閉じました",Xne=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?qne():t==="fa"?Une():t==="ar"?Gne():t==="es"?Kne():t==="hi"?Vne():t==="ko"?Wne():t==="ja"?Qne():Hne()}),Yne=()=>"Context compacted",Zne=()=>"上下文已压缩",Jne=()=>"زمینه فشرده شد",ere=()=>"تم ضغط السياق",tre=()=>"Contexto comprimido",nre=()=>"कॉन्टेक्स्ट छोटा किया गया",rre=()=>"컨텍스트 압축 완료",sre=()=>"コンテキストを圧縮しました",ore=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Zne():t==="fa"?Jne():t==="ar"?ere():t==="es"?tre():t==="hi"?nre():t==="ko"?rre():t==="ja"?sre():Yne()}),are=()=>"Compacting conversation…",ire=()=>"正在压缩对话…",cre=()=>"در حال فشرده‌سازی گفت‌وگو…",lre=()=>"جارٍ ضغط المحادثة…",ure=()=>"Comprimiendo la conversación…",_re=()=>"बातचीत छोटी की जा रही है…",fre=()=>"대화 압축 중…",dre=()=>"会話を圧縮中…",gE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ire():t==="fa"?cre():t==="ar"?lre():t==="es"?ure():t==="hi"?_re():t==="ko"?fre():t==="ja"?dre():are()}),hre=()=>"Compacting failed",pre=()=>"压缩失败",mre=()=>"فشرده‌سازی ناموفق بود",gre=()=>"فشل الضغط",vre=()=>"Error al comprimir",bre=()=>"छोटा करना विफल",yre=()=>"압축 실패",xre=()=>"圧縮に失敗しました",wre=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?pre():t==="fa"?mre():t==="ar"?gre():t==="es"?vre():t==="hi"?bre():t==="ko"?yre():t==="ja"?xre():hre()}),kre=e=>`Created ${e==null?void 0:e.target}`,Sre=e=>`已创建 ${e==null?void 0:e.target}`,jre=e=>`${e==null?void 0:e.target} ایجاد شد`,Cre=e=>`أنشأ ${e==null?void 0:e.target}`,Ere=e=>`Creó ${e==null?void 0:e.target}`,Nre=e=>`${e==null?void 0:e.target} बनाया`,zre=e=>`${e==null?void 0:e.target} 생성 완료`,Are=e=>`${e==null?void 0:e.target} を作成しました`,Tre=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Sre(e):t==="fa"?jre(e):t==="ar"?Cre(e):t==="es"?Ere(e):t==="hi"?Nre(e):t==="ko"?zre(e):t==="ja"?Are(e):kre(e)}),Rre=()=>"Delegate",Mre=()=>"委派",Ore=()=>"واگذاری",Dre=()=>"تفويض",Lre=()=>"Delegar",$re=()=>"सौंपें",Ire=()=>"위임",Bre=()=>"委任",Pre=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Mre():t==="fa"?Ore():t==="ar"?Dre():t==="es"?Lre():t==="hi"?$re():t==="ko"?Ire():t==="ja"?Bre():Rre()}),Fre=()=>"Delegating…",Hre=()=>"正在委派…",qre=()=>"در حال واگذاری…",Ure=()=>"جارٍ التفويض…",Gre=()=>"Delegando…",Kre=()=>"सौंप रहा है…",Vre=()=>"위임 중…",Wre=()=>"委任中…",Qre=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Hre():t==="fa"?qre():t==="ar"?Ure():t==="es"?Gre():t==="hi"?Kre():t==="ko"?Vre():t==="ja"?Wre():Fre()}),Xre=e=>`Deleted ${e==null?void 0:e.target}`,Yre=e=>`已删除 ${e==null?void 0:e.target}`,Zre=e=>`${e==null?void 0:e.target} حذف شد`,Jre=e=>`حذف ${e==null?void 0:e.target}`,ese=e=>`Eliminó ${e==null?void 0:e.target}`,tse=e=>`${e==null?void 0:e.target} हटाया`,nse=e=>`${e==null?void 0:e.target} 삭제 완료`,rse=e=>`${e==null?void 0:e.target} を削除しました`,sse=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Yre(e):t==="fa"?Zre(e):t==="ar"?Jre(e):t==="es"?ese(e):t==="hi"?tse(e):t==="ko"?nse(e):t==="ja"?rse(e):Xre(e)}),ose=()=>"Edit",ase=()=>"编辑",ise=()=>"ویرایش",cse=()=>"تعديل",lse=()=>"Editar",use=()=>"संपादित करें",_se=()=>"편집",fse=()=>"編集",oL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ase():t==="fa"?ise():t==="ar"?cse():t==="es"?lse():t==="hi"?use():t==="ko"?_se():t==="ja"?fse():ose()}),dse=e=>`Edited ${e==null?void 0:e.target}`,hse=e=>`已编辑 ${e==null?void 0:e.target}`,pse=e=>`${e==null?void 0:e.target} ویرایش شد`,mse=e=>`عدّل ${e==null?void 0:e.target}`,gse=e=>`Editó ${e==null?void 0:e.target}`,vse=e=>`${e==null?void 0:e.target} संपादित किया`,bse=e=>`${e==null?void 0:e.target} 수정 완료`,yse=e=>`${e==null?void 0:e.target} を編集しました`,xse=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?hse(e):t==="fa"?pse(e):t==="ar"?mse(e):t==="es"?gse(e):t==="hi"?vse(e):t==="ko"?bse(e):t==="ja"?yse(e):dse(e)}),wse=()=>"Editing…",kse=()=>"正在编辑…",Sse=()=>"در حال ویرایش…",jse=()=>"جارٍ التعديل…",Cse=()=>"Editando…",Ese=()=>"संपादित कर रहा है…",Nse=()=>"편집 중…",zse=()=>"編集中…",Ase=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?kse():t==="fa"?Sse():t==="ar"?jse():t==="es"?Cse():t==="hi"?Ese():t==="ko"?Nse():t==="ja"?zse():wse()}),Tse=e=>`${e==null?void 0:e.activity} for ${e==null?void 0:e.count} queries`,Rse=e=>`${e==null?void 0:e.activity},共 ${e==null?void 0:e.count} 个查询`,Mse=e=>`${e==null?void 0:e.activity} برای ${e==null?void 0:e.count} جستجو`,Ose=e=>`${e==null?void 0:e.activity} لـ ${e==null?void 0:e.count} استعلامات`,Dse=e=>`${e==null?void 0:e.activity} para ${e==null?void 0:e.count} consultas`,Lse=e=>`${e==null?void 0:e.activity}: ${e==null?void 0:e.count} क्वेरी`,$se=e=>`${e==null?void 0:e.count}개 검색어에 대한 ${e==null?void 0:e.activity}`,Ise=e=>`${e==null?void 0:e.count} 件の検索語について ${e==null?void 0:e.activity}`,Bse=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Rse(e):t==="fa"?Mse(e):t==="ar"?Ose(e):t==="es"?Dse(e):t==="hi"?Lse(e):t==="ko"?$se(e):t==="ja"?Ise(e):Tse(e)}),Pse=e=>`${e==null?void 0:e.activity} for “${e==null?void 0:e.query}”`,Fse=e=>`${e==null?void 0:e.activity}:“${e==null?void 0:e.query}”`,Hse=e=>`${e==null?void 0:e.activity}: «${e==null?void 0:e.query}»`,qse=e=>`${e==null?void 0:e.activity} عن «${e==null?void 0:e.query}»`,Use=e=>`${e==null?void 0:e.activity}: “${e==null?void 0:e.query}”`,Gse=e=>`“${e==null?void 0:e.query}” के लिए ${e==null?void 0:e.activity}`,Kse=e=>`“${e==null?void 0:e.query}”에 대한 ${e==null?void 0:e.activity}`,Vse=e=>`「${e==null?void 0:e.query}」について ${e==null?void 0:e.activity}`,vE=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Fse(e):t==="fa"?Hse(e):t==="ar"?qse(e):t==="es"?Use(e):t==="hi"?Gse(e):t==="ko"?Kse(e):t==="ja"?Vse(e):Pse(e)}),Wse=()=>"Imported from your terminal — new turns continue in the agent's own history",Qse=()=>"从你的终端导入 — 新的回合将在智能体自己的历史中继续",Xse=()=>"از ترمینال شما وارد شد — نوبت‌های جدید در تاریخچهٔ خود عامل ادامه می‌یابند",Yse=()=>"مستورد من طرفيتك — الجولات الجديدة تتابع في سجل الوكيل نفسه",Zse=()=>"Importado desde tu terminal — los turnos nuevos continúan en el historial del agente",Jse=()=>"आपके टर्मिनल से इम्पोर्ट किया गया — नए टर्न एजेंट के अपने इतिहास में जारी रहेंगे",eoe=()=>"터미널에서 가져왔습니다. 새 대화는 에이전트 자체 기록에서 계속됩니다",toe=()=>"ターミナルから取り込みました。新しいターンはエージェント自身の履歴で続きます",noe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Qse():t==="fa"?Xse():t==="ar"?Yse():t==="es"?Zse():t==="hi"?Jse():t==="ko"?eoe():t==="ja"?toe():Wse()}),roe=e=>`Listed files matching ${e==null?void 0:e.pattern}`,soe=e=>`已列出与 ${e==null?void 0:e.pattern} 匹配的文件`,ooe=e=>`فایل‌های مطابق ${e==null?void 0:e.pattern} فهرست شد`,aoe=e=>`سرد الملفات المطابقة لـ ${e==null?void 0:e.pattern}`,ioe=e=>`Listó archivos que coinciden con ${e==null?void 0:e.pattern}`,coe=e=>`${e==null?void 0:e.pattern} से मेल खाती फ़ाइलों की सूची बनाई`,loe=e=>`${e==null?void 0:e.pattern}과(와) 일치하는 파일 목록 확인 완료`,uoe=e=>`${e==null?void 0:e.pattern} に一致するファイルを一覧表示しました`,_oe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?soe(e):t==="fa"?ooe(e):t==="ar"?aoe(e):t==="es"?ioe(e):t==="hi"?coe(e):t==="ko"?loe(e):t==="ja"?uoe(e):roe(e)}),foe=()=>"Load",doe=()=>"加载",hoe=()=>"بارگیری",poe=()=>"تحميل",moe=()=>"Cargar",goe=()=>"लोड करें",voe=()=>"불러오기",boe=()=>"読み込み",yoe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?doe():t==="fa"?hoe():t==="ar"?poe():t==="es"?moe():t==="hi"?goe():t==="ko"?voe():t==="ja"?boe():foe()}),xoe=()=>"Loaded a skill",woe=()=>"已加载技能",koe=()=>"یک مهارت بارگیری شد",Soe=()=>"حمّل مهارة",joe=()=>"Cargó una skill",Coe=()=>"एक स्किल लोड की",Eoe=()=>"스킬 불러오기 완료",Noe=()=>"スキルを読み込みました",zoe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?woe():t==="fa"?koe():t==="ar"?Soe():t==="es"?joe():t==="hi"?Coe():t==="ko"?Eoe():t==="ja"?Noe():xoe()}),Aoe=e=>`Loaded ${e==null?void 0:e.name} skill`,Toe=e=>`已加载技能 ${e==null?void 0:e.name}`,Roe=e=>`مهارت ${e==null?void 0:e.name} بارگیری شد`,Moe=e=>`حمّل مهارة ${e==null?void 0:e.name}`,Ooe=e=>`Cargó la skill ${e==null?void 0:e.name}`,Doe=e=>`${e==null?void 0:e.name} स्किल लोड की`,Loe=e=>`${e==null?void 0:e.name} 스킬 불러오기 완료`,$oe=e=>`スキル ${e==null?void 0:e.name} を読み込みました`,Ioe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Toe(e):t==="fa"?Roe(e):t==="ar"?Moe(e):t==="es"?Ooe(e):t==="hi"?Doe(e):t==="ko"?Loe(e):t==="ja"?$oe(e):Aoe(e)}),Boe=()=>"Loading…",Poe=()=>"正在加载…",Foe=()=>"در حال بارگیری…",Hoe=()=>"جارٍ التحميل…",qoe=()=>"Cargando…",Uoe=()=>"लोड हो रहा है…",Goe=()=>"불러오는 중…",Koe=()=>"読み込み中…",Voe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Poe():t==="fa"?Foe():t==="ar"?Hoe():t==="es"?qoe():t==="hi"?Uoe():t==="ko"?Goe():t==="ja"?Koe():Boe()}),Woe=e=>`Opened ${e==null?void 0:e.target}`,Qoe=e=>`已打开 ${e==null?void 0:e.target}`,Xoe=e=>`${e==null?void 0:e.target} باز شد`,Yoe=e=>`فتح ${e==null?void 0:e.target}`,Zoe=e=>`Abrió ${e==null?void 0:e.target}`,Joe=e=>`${e==null?void 0:e.target} खोला`,eae=e=>`${e==null?void 0:e.target} 열기 완료`,tae=e=>`${e==null?void 0:e.target} を開きました`,nae=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Qoe(e):t==="fa"?Xoe(e):t==="ar"?Yoe(e):t==="es"?Zoe(e):t==="hi"?Joe(e):t==="ko"?eae(e):t==="ja"?tae(e):Woe(e)}),rae=e=>`Ran ${e==null?void 0:e.command}`,sae=e=>`已运行 ${e==null?void 0:e.command}`,oae=e=>`${e==null?void 0:e.command} اجرا شد`,aae=e=>`نفّذ ${e==null?void 0:e.command}`,iae=e=>`Ejecutó ${e==null?void 0:e.command}`,cae=e=>`${e==null?void 0:e.command} चलाया`,lae=e=>`${e==null?void 0:e.command} 실행 완료`,uae=e=>`${e==null?void 0:e.command} を実行しました`,_ae=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?sae(e):t==="fa"?oae(e):t==="ar"?aae(e):t==="es"?iae(e):t==="hi"?cae(e):t==="ko"?lae(e):t==="ja"?uae(e):rae(e)}),fae=()=>"Ran a sub-agent",dae=()=>"已运行子智能体",hae=()=>"یک عامل فرعی اجرا شد",pae=()=>"شغّل وكيلًا فرعيًا",mae=()=>"Ejecutó un subagente",gae=()=>"एक सब-एजेंट चलाया",vae=()=>"하위 에이전트 실행 완료",bae=()=>"サブエージェントを実行しました",yae=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dae():t==="fa"?hae():t==="ar"?pae():t==="es"?mae():t==="hi"?gae():t==="ko"?vae():t==="ja"?bae():fae()}),xae=()=>"Read",wae=()=>"读取",kae=()=>"خواندن",Sae=()=>"قراءة",jae=()=>"Leer",Cae=()=>"पढ़ें",Eae=()=>"읽기",Nae=()=>"読む",zae=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wae():t==="fa"?kae():t==="ar"?Sae():t==="es"?jae():t==="hi"?Cae():t==="ko"?Eae():t==="ja"?Nae():xae()}),Aae=()=>"Read experiment notes",Tae=()=>"已读取实验笔记",Rae=()=>"یادداشت‌های آزمایش خوانده شد",Mae=()=>"قرأ ملاحظات التجربة",Oae=()=>"Leyó las notas del experimento",Dae=()=>"प्रयोग के नोट्स पढ़े",Lae=()=>"실험 노트 읽기 완료",$ae=()=>"実験ノートを読みました",Iae=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Tae():t==="fa"?Rae():t==="ar"?Mae():t==="es"?Oae():t==="hi"?Dae():t==="ko"?Lae():t==="ja"?$ae():Aae()}),Bae=()=>"Read a paper",Pae=()=>"已读取论文",Fae=()=>"یک مقاله خوانده شد",Hae=()=>"قرأ ورقة",qae=()=>"Leyó un paper",Uae=()=>"एक पेपर पढ़ा",Gae=()=>"논문 읽기 완료",Kae=()=>"論文を読みました",Vae=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Pae():t==="fa"?Fae():t==="ar"?Hae():t==="es"?qae():t==="hi"?Uae():t==="ko"?Gae():t==="ja"?Kae():Bae()}),Wae=e=>`Read ${e==null?void 0:e.name} skill`,Qae=e=>`已读取技能 ${e==null?void 0:e.name}`,Xae=e=>`مهارت ${e==null?void 0:e.name} خوانده شد`,Yae=e=>`قرأ مهارة ${e==null?void 0:e.name}`,Zae=e=>`Leyó la skill ${e==null?void 0:e.name}`,Jae=e=>`${e==null?void 0:e.name} स्किल पढ़ी`,eie=e=>`${e==null?void 0:e.name} 스킬 읽기 완료`,tie=e=>`スキル ${e==null?void 0:e.name} を読みました`,vw=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Qae(e):t==="fa"?Xae(e):t==="ar"?Yae(e):t==="es"?Zae(e):t==="hi"?Jae(e):t==="ko"?eie(e):t==="ja"?tie(e):Wae(e)}),nie=e=>`Read ${e==null?void 0:e.target}`,rie=e=>`已读取 ${e==null?void 0:e.target}`,sie=e=>`${e==null?void 0:e.target} خوانده شد`,oie=e=>`قرأ ${e==null?void 0:e.target}`,aie=e=>`Leyó ${e==null?void 0:e.target}`,iie=e=>`${e==null?void 0:e.target} पढ़ा`,cie=e=>`${e==null?void 0:e.target} 읽기 완료`,lie=e=>`${e==null?void 0:e.target} を読みました`,cm=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?rie(e):t==="fa"?sie(e):t==="ar"?oie(e):t==="es"?aie(e):t==="hi"?iie(e):t==="ko"?cie(e):t==="ja"?lie(e):nie(e)}),uie=()=>"Read a web page",_ie=()=>"已读取网页",fie=()=>"یک صفحهٔ وب خوانده شد",die=()=>"قرأ صفحة ويب",hie=()=>"Leyó una página web",pie=()=>"एक वेब पेज पढ़ा",mie=()=>"웹 페이지 읽기 완료",gie=()=>"ウェブページを読みました",vie=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_ie():t==="fa"?fie():t==="ar"?die():t==="es"?hie():t==="hi"?pie():t==="ko"?mie():t==="ja"?gie():uie()}),bie=()=>"Reading…",yie=()=>"正在读取…",xie=()=>"در حال خواندن…",wie=()=>"جارٍ القراءة…",kie=()=>"Leyendo…",Sie=()=>"पढ़ रहा है…",jie=()=>"읽는 중…",Cie=()=>"読み取り中…",Eie=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?yie():t==="fa"?xie():t==="ar"?wie():t==="es"?kie():t==="hi"?Sie():t==="ko"?jie():t==="ja"?Cie():bie()}),Nie=()=>"Resumed an agent",zie=()=>"已恢复智能体",Aie=()=>"عامل از سر گرفته شد",Tie=()=>"استأنف عمل وكيل",Rie=()=>"Reanudó un agente",Mie=()=>"एक एजेंट फिर से शुरू किया",Oie=()=>"에이전트 재개 완료",Die=()=>"エージェントを再開しました",Lie=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?zie():t==="fa"?Aie():t==="ar"?Tie():t==="es"?Rie():t==="hi"?Mie():t==="ko"?Oie():t==="ja"?Die():Nie()}),$ie=()=>"Review",Iie=()=>"查看",Bie=()=>"بازبینی",Pie=()=>"مراجعة",Fie=()=>"Revisar",Hie=()=>"समीक्षा करें",qie=()=>"검토",Uie=()=>"レビュー",Gie=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Iie():t==="fa"?Bie():t==="ar"?Pie():t==="es"?Fie():t==="hi"?Hie():t==="ko"?qie():t==="ja"?Uie():$ie()}),Kie=()=>"Reviewed run log",Vie=()=>"已查看运行日志",Wie=()=>"گزارش اجرا بازبینی شد",Qie=()=>"راجع سجل التشغيل",Xie=()=>"Revisó el log de la ejecución",Yie=()=>"रन लॉग की समीक्षा की",Zie=()=>"실행 로그 검토 완료",Jie=()=>"実行ログを確認しました",ece=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Vie():t==="fa"?Wie():t==="ar"?Qie():t==="es"?Xie():t==="hi"?Yie():t==="ko"?Zie():t==="ja"?Jie():Kie()}),tce=()=>"Reviewed run logs",nce=()=>"已查看运行日志",rce=()=>"گزارش‌های اجرا بازبینی شد",sce=()=>"راجع سجلات التشغيل",oce=()=>"Revisó los logs de las ejecuciones",ace=()=>"रन लॉग की समीक्षा की",ice=()=>"실행 로그 검토 완료",cce=()=>"実行ログを確認しました",lce=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?nce():t==="fa"?rce():t==="ar"?sce():t==="es"?oce():t==="hi"?ace():t==="ko"?ice():t==="ja"?cce():tce()}),uce=()=>"Reviewed experiment status and notes",_ce=()=>"已查看实验状态和笔记",fce=()=>"وضعیت و یادداشت‌های آزمایش بازبینی شد",dce=()=>"راجع حالة التجربة وملاحظاتها",hce=()=>"Revisó el estado y las notas del experimento",pce=()=>"प्रयोग की स्थिति और नोट्स की समीक्षा की",mce=()=>"실험 상태와 노트 검토 완료",gce=()=>"実験の状態とノートを確認しました",vce=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_ce():t==="fa"?fce():t==="ar"?dce():t==="es"?hce():t==="hi"?pce():t==="ko"?mce():t==="ja"?gce():uce()}),bce=()=>"Reviewing…",yce=()=>"正在查看…",xce=()=>"در حال بازبینی…",wce=()=>"جارٍ المراجعة…",kce=()=>"Revisando…",Sce=()=>"समीक्षा कर रहा है…",jce=()=>"검토 중…",Cce=()=>"レビュー中…",Ece=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?yce():t==="fa"?xce():t==="ar"?wce():t==="es"?kce():t==="hi"?Sce():t==="ko"?jce():t==="ja"?Cce():bce()}),Nce=()=>"Run",zce=()=>"运行",Ace=()=>"اجرا",Tce=()=>"تشغيل",Rce=()=>"Ejecutar",Mce=()=>"चलाएं",Oce=()=>"실행",Dce=()=>"実行",Lce=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?zce():t==="fa"?Ace():t==="ar"?Tce():t==="es"?Rce():t==="hi"?Mce():t==="ko"?Oce():t==="ja"?Dce():Nce()}),$ce=()=>"Running…",Ice=()=>"正在运行…",Bce=()=>"در حال اجرا…",Pce=()=>"جارٍ التشغيل…",Fce=()=>"Ejecutando…",Hce=()=>"चल रहा है…",qce=()=>"실행 중…",Uce=()=>"実行中…",aL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ice():t==="fa"?Bce():t==="ar"?Pce():t==="es"?Fce():t==="hi"?Hce():t==="ko"?qce():t==="ja"?Uce():$ce()}),Gce=()=>"Search",Kce=()=>"搜索",Vce=()=>"جست‌وجو",Wce=()=>"بحث",Qce=()=>"Buscar",Xce=()=>"खोजें",Yce=()=>"검색",Zce=()=>"検索",Jce=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Kce():t==="fa"?Vce():t==="ar"?Wce():t==="es"?Qce():t==="hi"?Xce():t==="ko"?Yce():t==="ja"?Zce():Gce()}),ele=()=>"Searched alphaXiv full text",tle=()=>"已搜索 alphaXiv 全文",nle=()=>"متن کامل alphaXiv جست‌وجو شد",rle=()=>"بحث في نص alphaXiv الكامل",sle=()=>"Buscó en el texto completo de alphaXiv",ole=()=>"alphaXiv का पूरा टेक्स्ट खोजा",ale=()=>"alphaXiv 전문 검색 완료",ile=()=>"alphaXiv の全文を検索しました",cle=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tle():t==="fa"?nle():t==="ar"?rle():t==="es"?sle():t==="hi"?ole():t==="ko"?ale():t==="ja"?ile():ele()}),lle=()=>"Searched alphaXiv semantically",ule=()=>"已对 alphaXiv 进行语义搜索",_le=()=>"جست‌وجوی معنایی در alphaXiv انجام شد",fle=()=>"أجرى بحثًا دلاليًا في alphaXiv",dle=()=>"Hizo una búsqueda semántica en alphaXiv",hle=()=>"alphaXiv को सिमेंटिक रूप से खोजा",ple=()=>"alphaXiv 의미 기반 검색 완료",mle=()=>"alphaXiv で意味検索しました",gle=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ule():t==="fa"?_le():t==="ar"?fle():t==="es"?dle():t==="hi"?hle():t==="ko"?ple():t==="ja"?mle():lle()}),vle=()=>"Searched bioRxiv",ble=()=>"已搜索 bioRxiv",yle=()=>"bioRxiv جست‌وجو شد",xle=()=>"بحث في bioRxiv",wle=()=>"Buscó en bioRxiv",kle=()=>"bioRxiv खोजा",Sle=()=>"bioRxiv 검색 완료",jle=()=>"bioRxiv を検索しました",Cle=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ble():t==="fa"?yle():t==="ar"?xle():t==="es"?wle():t==="hi"?kle():t==="ko"?Sle():t==="ja"?jle():vle()}),Ele=()=>"Searched code",Nle=()=>"已搜索代码",zle=()=>"کد جست‌وجو شد",Ale=()=>"بحث في الشيفرة",Tle=()=>"Buscó en el código",Rle=()=>"कोड खोजा",Mle=()=>"코드 검색 완료",Ole=()=>"コードを検索しました",bw=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Nle():t==="fa"?zle():t==="ar"?Ale():t==="es"?Tle():t==="hi"?Rle():t==="ko"?Mle():t==="ja"?Ole():Ele()}),Dle=e=>`Searched code for “${e==null?void 0:e.pattern}”`,Lle=e=>`已在代码中搜索“${e==null?void 0:e.pattern}”`,$le=e=>`کد برای «${e==null?void 0:e.pattern}» جست‌وجو شد`,Ile=e=>`بحث في الشيفرة عن «${e==null?void 0:e.pattern}»`,Ble=e=>`Buscó “${e==null?void 0:e.pattern}” en el código`,Ple=e=>`“${e==null?void 0:e.pattern}” के लिए कोड खोजा`,Fle=e=>`코드에서 “${e==null?void 0:e.pattern}” 검색 완료`,Hle=e=>`コードで「${e==null?void 0:e.pattern}」を検索しました`,yw=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Lle(e):t==="fa"?$le(e):t==="ar"?Ile(e):t==="es"?Ble(e):t==="hi"?Ple(e):t==="ko"?Fle(e):t==="ja"?Hle(e):Dle(e)}),qle=e=>`Searched images for “${e==null?void 0:e.query}”`,Ule=e=>`已搜索图片“${e==null?void 0:e.query}”`,Gle=e=>`تصاویر برای «${e==null?void 0:e.query}» جست‌وجو شد`,Kle=e=>`بحث في الصور عن «${e==null?void 0:e.query}»`,Vle=e=>`Buscó imágenes de “${e==null?void 0:e.query}”`,Wle=e=>`“${e==null?void 0:e.query}” के लिए इमेज खोजीं`,Qle=e=>`“${e==null?void 0:e.query}” 이미지 검색 완료`,Xle=e=>`「${e==null?void 0:e.query}」の画像を検索しました`,Yle=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Ule(e):t==="fa"?Gle(e):t==="ar"?Kle(e):t==="es"?Vle(e):t==="hi"?Wle(e):t==="ko"?Qle(e):t==="ja"?Xle(e):qle(e)}),Zle=()=>"Searched the literature",Jle=()=>"已搜索文献",eue=()=>"منابع علمی جست‌وجو شد",tue=()=>"بحث في الأدبيات",nue=()=>"Buscó en la literatura",rue=()=>"साहित्य खोजा",sue=()=>"문헌 검색 완료",oue=()=>"文献を検索しました",S1=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Jle():t==="fa"?eue():t==="ar"?tue():t==="es"?nue():t==="hi"?rue():t==="ko"?sue():t==="ja"?oue():Zle()}),aue=e=>`Searched “${e==null?void 0:e.pattern}” on a page`,iue=e=>`已在页面中搜索“${e==null?void 0:e.pattern}”`,cue=e=>`صفحه برای «${e==null?void 0:e.pattern}» جست‌وجو شد`,lue=e=>`بحث عن «${e==null?void 0:e.pattern}» في صفحة`,uue=e=>`Buscó “${e==null?void 0:e.pattern}” en una página`,_ue=e=>`पेज पर “${e==null?void 0:e.pattern}” खोजा`,fue=e=>`페이지에서 “${e==null?void 0:e.pattern}” 검색 완료`,due=e=>`ページで「${e==null?void 0:e.pattern}」を検索しました`,hue=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?iue(e):t==="fa"?cue(e):t==="ar"?lue(e):t==="es"?uue(e):t==="hi"?_ue(e):t==="ko"?fue(e):t==="ja"?due(e):aue(e)}),pue=()=>"Searched OpenAlex",mue=()=>"已搜索 OpenAlex",gue=()=>"OpenAlex جست‌وجو شد",vue=()=>"بحث في OpenAlex",bue=()=>"Buscó en OpenAlex",yue=()=>"OpenAlex खोजा",xue=()=>"OpenAlex 검색 완료",wue=()=>"OpenAlex を検索しました",kue=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?mue():t==="fa"?gue():t==="ar"?vue():t==="es"?bue():t==="hi"?yue():t==="ko"?xue():t==="ja"?wue():pue()}),Sue=()=>"Searched PubMed",jue=()=>"已搜索 PubMed",Cue=()=>"PubMed جست‌وجو شد",Eue=()=>"بحث في PubMed",Nue=()=>"Buscó en PubMed",zue=()=>"PubMed खोजा",Aue=()=>"PubMed 검색 완료",Tue=()=>"PubMed を検索しました",Rue=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jue():t==="fa"?Cue():t==="ar"?Eue():t==="es"?Nue():t==="hi"?zue():t==="ko"?Aue():t==="ja"?Tue():Sue()}),Mue=e=>`Searched the web for “${e==null?void 0:e.query}”`,Oue=e=>`已在网页中搜索“${e==null?void 0:e.query}”`,Due=e=>`وب برای «${e==null?void 0:e.query}» جست‌وجو شد`,Lue=e=>`بحث في الويب عن «${e==null?void 0:e.query}»`,$ue=e=>`Buscó “${e==null?void 0:e.query}” en la web`,Iue=e=>`“${e==null?void 0:e.query}” के लिए वेब खोजा`,Bue=e=>`“${e==null?void 0:e.query}” 웹 검색 완료`,Pue=e=>`「${e==null?void 0:e.query}」をウェブで検索しました`,bE=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Oue(e):t==="fa"?Due(e):t==="ar"?Lue(e):t==="es"?$ue(e):t==="hi"?Iue(e):t==="ko"?Bue(e):t==="ja"?Pue(e):Mue(e)}),Fue=e=>`Searched a web page for “${e==null?void 0:e.pattern}”`,Hue=e=>`已在网页中搜索“${e==null?void 0:e.pattern}”`,que=e=>`صفحهٔ وب برای «${e==null?void 0:e.pattern}» جست‌وجو شد`,Uue=e=>`بحث في صفحة ويب عن «${e==null?void 0:e.pattern}»`,Gue=e=>`Buscó “${e==null?void 0:e.pattern}” en una página web`,Kue=e=>`“${e==null?void 0:e.pattern}” के लिए एक वेब पेज खोजा`,Vue=e=>`웹 페이지에서 “${e==null?void 0:e.pattern}” 검색 완료`,Wue=e=>`ウェブページで「${e==null?void 0:e.pattern}」を検索しました`,Que=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Hue(e):t==="fa"?que(e):t==="ar"?Uue(e):t==="es"?Gue(e):t==="hi"?Kue(e):t==="ko"?Vue(e):t==="ja"?Wue(e):Fue(e)}),Xue=()=>"Searching…",Yue=()=>"正在搜索…",Zue=()=>"در حال جست‌وجو…",Jue=()=>"جارٍ البحث…",e_e=()=>"Buscando…",t_e=()=>"खोज रहा है…",n_e=()=>"검색 중…",r_e=()=>"検索中…",s_e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Yue():t==="fa"?Zue():t==="ar"?Jue():t==="es"?e_e():t==="hi"?t_e():t==="ko"?n_e():t==="ja"?r_e():Xue()}),o_e=()=>"Sent input to an agent",a_e=()=>"已向智能体发送输入",i_e=()=>"ورودی به عامل فرستاده شد",c_e=()=>"أرسل مدخلًا إلى وكيل",l_e=()=>"Envió información a un agente",u_e=()=>"एक एजेंट को इनपुट भेजा",__e=()=>"에이전트에 입력 전송 완료",f_e=()=>"エージェントに入力を送信しました",d_e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?a_e():t==="fa"?i_e():t==="ar"?c_e():t==="es"?l_e():t==="hi"?u_e():t==="ko"?__e():t==="ja"?f_e():o_e()}),h_e=()=>"Spawned an agent",p_e=()=>"已创建智能体",m_e=()=>"یک عامل ساخته شد",g_e=()=>"أنشأ وكيلًا",v_e=()=>"Creó un agente",b_e=()=>"एक एजेंट शुरू किया",y_e=()=>"에이전트 생성 완료",x_e=()=>"エージェントを作成しました",w_e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?p_e():t==="fa"?m_e():t==="ar"?g_e():t==="es"?v_e():t==="hi"?b_e():t==="ko"?y_e():t==="ja"?x_e():h_e()}),k_e=()=>"Sub-agent",S_e=()=>"子智能体",j_e=()=>"عامل فرعی",C_e=()=>"وكيل فرعي",E_e=()=>"Subagente",N_e=()=>"सब-एजेंट",z_e=()=>"하위 에이전트",A_e=()=>"サブエージェント",T_e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?S_e():t==="fa"?j_e():t==="ar"?C_e():t==="es"?E_e():t==="hi"?N_e():t==="ko"?z_e():t==="ja"?A_e():k_e()}),R_e=()=>"Sub-agent interrupted",M_e=()=>"子智能体已中断",O_e=()=>"عامل فرعی متوقف شد",D_e=()=>"قُوطع الوكيل الفرعي",L_e=()=>"Subagente interrumpido",$_e=()=>"सब-एजेंट बाधित हुआ",I_e=()=>"하위 에이전트 중단됨",B_e=()=>"サブエージェントが中断されました",P_e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?M_e():t==="fa"?O_e():t==="ar"?D_e():t==="es"?L_e():t==="hi"?$_e():t==="ko"?I_e():t==="ja"?B_e():R_e()}),F_e=()=>"Sub-agent started",H_e=()=>"子智能体已启动",q_e=()=>"عامل فرعی آغاز شد",U_e=()=>"بدأ الوكيل الفرعي",G_e=()=>"Subagente iniciado",K_e=()=>"सब-एजेंट शुरू हुआ",V_e=()=>"하위 에이전트 시작됨",W_e=()=>"サブエージェントが開始しました",Q_e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?H_e():t==="fa"?q_e():t==="ar"?U_e():t==="es"?G_e():t==="hi"?K_e():t==="ko"?V_e():t==="ja"?W_e():F_e()}),X_e=()=>"Updated experiment notes",Y_e=()=>"已更新实验笔记",Z_e=()=>"یادداشت‌های آزمایش به‌روز شد",J_e=()=>"حدّث ملاحظات التجربة",efe=()=>"Actualizó las notas del experimento",tfe=()=>"प्रयोग के नोट्स अपडेट किए",nfe=()=>"실험 노트 업데이트 완료",rfe=()=>"実験ノートを更新しました",sfe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Y_e():t==="fa"?Z_e():t==="ar"?J_e():t==="es"?efe():t==="hi"?tfe():t==="ko"?nfe():t==="ja"?rfe():X_e()}),ofe=()=>"Waiting on an agent",afe=()=>"正在等待智能体",ife=()=>"در انتظار عامل",cfe=()=>"في انتظار وكيل",lfe=()=>"Esperando a un agente",ufe=()=>"एजेंट का इंतज़ार है",_fe=()=>"에이전트 대기 중",ffe=()=>"エージェントを待機中",dfe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?afe():t==="fa"?ife():t==="ar"?cfe():t==="es"?lfe():t==="hi"?ufe():t==="ko"?_fe():t==="ja"?ffe():ofe()}),hfe=e=>`Approval required: ${e==null?void 0:e.label}`,pfe=e=>`需要批准:${e==null?void 0:e.label}`,mfe=e=>`نیازمند تأیید: ${e==null?void 0:e.label}`,gfe=e=>`الموافقة مطلوبة: ${e==null?void 0:e.label}`,vfe=e=>`Aprobación necesaria: ${e==null?void 0:e.label}`,bfe=e=>`स्वीकृति ज़रूरी है: ${e==null?void 0:e.label}`,yfe=e=>`승인 필요: ${e==null?void 0:e.label}`,xfe=e=>`承認が必要: ${e==null?void 0:e.label}`,yE=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?pfe(e):t==="fa"?mfe(e):t==="ar"?gfe(e):t==="es"?vfe(e):t==="hi"?bfe(e):t==="ko"?yfe(e):t==="ja"?xfe(e):hfe(e)}),wfe=()=>"The CLI is retrying the turn.",kfe=()=>"CLI 正在重试本轮。",Sfe=()=>"CLI در حال تلاش دوباره برای این نوبت است.",jfe=()=>"تحاول واجهة سطر الأوامر تنفيذ الجولة مجددًا.",Cfe=()=>"La CLI está reintentando el turno.",Efe=()=>"CLI टर्न फिर से कोशिश कर रहा है।",Nfe=()=>"CLI가 턴을 다시 시도하고 있습니다.",zfe=()=>"CLI がターンを再試行しています。",Afe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?kfe():t==="fa"?Sfe():t==="ar"?jfe():t==="es"?Cfe():t==="hi"?Efe():t==="ko"?Nfe():t==="ja"?zfe():wfe()}),Tfe=()=>"Continue is available.",Rfe=()=>"可以继续。",Mfe=()=>"ادامه در دسترس است.",Ofe=()=>"المتابعة متاحة.",Dfe=()=>"Puedes continuar.",Lfe=()=>"जारी रखना उपलब्ध है।",$fe=()=>"계속할 수 있습니다.",Ife=()=>"続行できます。",Bfe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Rfe():t==="fa"?Mfe():t==="ar"?Ofe():t==="es"?Dfe():t==="hi"?Lfe():t==="ko"?$fe():t==="ja"?Ife():Tfe()}),Pfe=()=>"Retry is available.",Ffe=()=>"可以重试。",Hfe=()=>"تلاش دوباره در دسترس است.",qfe=()=>"إعادة المحاولة متاحة.",Ufe=()=>"Puedes reintentarlo.",Gfe=()=>"फिर से कोशिश करना उपलब्ध है।",Kfe=()=>"다시 시도할 수 있습니다.",Vfe=()=>"再試行できます。",Wfe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ffe():t==="fa"?Hfe():t==="ar"?qfe():t==="es"?Ufe():t==="hi"?Gfe():t==="ko"?Kfe():t==="ja"?Vfe():Pfe()}),Qfe=()=>"Running a tool",Xfe=()=>"正在运行工具",Yfe=()=>"در حال اجرای ابزار",Zfe=()=>"جارٍ تشغيل أداة",Jfe=()=>"Ejecutando una herramienta",ede=()=>"एक टूल चल रहा है",tde=()=>"도구 실행 중",nde=()=>"ツールを実行中",rde=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Xfe():t==="fa"?Yfe():t==="ar"?Zfe():t==="es"?Jfe():t==="hi"?ede():t==="ko"?tde():t==="ja"?nde():Qfe()}),sde=()=>"Tool activity completed",ode=()=>"工具活动已完成",ade=()=>"فعالیت ابزار کامل شد",ide=()=>"اكتمل نشاط الأداة",cde=()=>"Actividad de la herramienta completada",lde=()=>"टूल गतिविधि पूरी हुई",ude=()=>"도구 작업 완료",_de=()=>"ツールの処理が完了しました",fde=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ode():t==="fa"?ade():t==="ar"?ide():t==="es"?cde():t==="hi"?lde():t==="ko"?ude():t==="ja"?_de():sde()}),dde=e=>`Tool activity failed: ${e==null?void 0:e.labels}`,hde=e=>`工具活动失败:${e==null?void 0:e.labels}`,pde=e=>`فعالیت ابزار ناموفق بود: ${e==null?void 0:e.labels}`,mde=e=>`فشل نشاط الأداة: ${e==null?void 0:e.labels}`,gde=e=>`Error en la actividad de la herramienta: ${e==null?void 0:e.labels}`,vde=e=>`टूल गतिविधि विफल: ${e==null?void 0:e.labels}`,bde=e=>`도구 작업 실패: ${e==null?void 0:e.labels}`,yde=e=>`ツールの処理に失敗: ${e==null?void 0:e.labels}`,xde=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?hde(e):t==="fa"?pde(e):t==="ar"?mde(e):t==="es"?gde(e):t==="hi"?vde(e):t==="ko"?bde(e):t==="ja"?yde(e):dde(e)}),wde=e=>`${e==null?void 0:e.count} tool activities failed: ${e==null?void 0:e.labels}`,kde=e=>`${e==null?void 0:e.count} 个工具活动失败:${e==null?void 0:e.labels}`,Sde=e=>`${e==null?void 0:e.count} فعالیت ابزار ناموفق بود: ${e==null?void 0:e.labels}`,jde=e=>`فشل ${e==null?void 0:e.count} من أنشطة الأدوات: ${e==null?void 0:e.labels}`,Cde=e=>`Actividades de herramientas con error (${e==null?void 0:e.count}): ${e==null?void 0:e.labels}`,Ede=e=>`${e==null?void 0:e.count} टूल गतिविधियाँ विफल: ${e==null?void 0:e.labels}`,Nde=e=>`도구 작업 ${e==null?void 0:e.count}개 실패: ${e==null?void 0:e.labels}`,zde=e=>`${e==null?void 0:e.count} 件のツール処理に失敗: ${e==null?void 0:e.labels}`,Ade=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?kde(e):t==="fa"?Sde(e):t==="ar"?jde(e):t==="es"?Cde(e):t==="hi"?Ede(e):t==="ko"?Nde(e):t==="ja"?zde(e):wde(e)}),Tde=()=>"Turn did not finish.",Rde=()=>"本轮未完成。",Mde=()=>"این نوبت کامل نشد.",Ode=()=>"لم تكتمل الجولة.",Dde=()=>"El turno no terminó.",Lde=()=>"यह टर्न पूरा नहीं हुआ।",$de=()=>"턴이 완료되지 않았습니다.",Ide=()=>"ターンが完了しませんでした。",Bde=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Rde():t==="fa"?Mde():t==="ar"?Ode():t==="es"?Dde():t==="hi"?Lde():t==="ko"?$de():t==="ja"?Ide():Tde()}),Pde=()=>"Artifacts",Fde=()=>"产物",Hde=()=>"خروجی‌ها",qde=()=>"المُخرَجات",Ude=()=>"Artefactos",Gde=()=>"आर्टिफ़ैक्ट",Kde=()=>"결과물",Vde=()=>"成果物",iL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Fde():t==="fa"?Hde():t==="ar"?qde():t==="es"?Ude():t==="hi"?Gde():t==="ko"?Kde():t==="ja"?Vde():Pde()}),Wde=()=>"Close panel",Qde=()=>"关闭面板",Xde=()=>"بستن پنل",Yde=()=>"إغلاق اللوحة",Zde=()=>"Cerrar panel",Jde=()=>"पैनल बंद करें",ehe=()=>"패널 닫기",the=()=>"パネルを閉じる",e0=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Qde():t==="fa"?Xde():t==="ar"?Yde():t==="es"?Zde():t==="hi"?Jde():t==="ko"?ehe():t==="ja"?the():Wde()}),nhe=()=>"Current task",rhe=()=>"当前任务",she=()=>"وظیفهٔ فعلی",ohe=()=>"المهمة الحالية",ahe=()=>"Tarea actual",ihe=()=>"मौजूदा टास्क",che=()=>"현재 작업",lhe=()=>"現在のタスク",xE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?rhe():t==="fa"?she():t==="ar"?ohe():t==="es"?ahe():t==="hi"?ihe():t==="ko"?che():t==="ja"?lhe():nhe()}),uhe=()=>"Drag to resize panel",_he=()=>"拖动以调整面板大小",fhe=()=>"برای تغییر اندازهٔ پنل بکشید",dhe=()=>"اسحب لتغيير حجم اللوحة",hhe=()=>"Arrastra para cambiar el tamaño del panel",phe=()=>"पैनल का आकार बदलने के लिए खींचें",mhe=()=>"드래그하여 패널 크기 조정",ghe=()=>"ドラッグしてパネルのサイズを変更",vhe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_he():t==="fa"?fhe():t==="ar"?dhe():t==="es"?hhe():t==="hi"?phe():t==="ko"?mhe():t==="ja"?ghe():uhe()}),bhe=()=>"Drag toward the center to restore panel",yhe=()=>"向中央拖动以恢复面板",xhe=()=>"برای بازگرداندن پنل به‌سوی مرکز بکشید",whe=()=>"اسحب نحو المنتصف لاستعادة اللوحة",khe=()=>"Arrastra hacia el centro para restaurar el panel",She=()=>"पैनल वापस लाने के लिए बीच की ओर खींचें",jhe=()=>"패널을 복원하려면 중앙으로 드래그",Che=()=>"中央にドラッグしてパネルを復元",Ehe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?yhe():t==="fa"?xhe():t==="ar"?whe():t==="es"?khe():t==="hi"?She():t==="ko"?jhe():t==="ja"?Che():bhe()}),Nhe=()=>"Entire project",zhe=()=>"整个项目",Ahe=()=>"کل پروژه",The=()=>"المشروع بالكامل",Rhe=()=>"Todo el proyecto",Mhe=()=>"पूरा प्रोजेक्ट",Ohe=()=>"전체 프로젝트",Dhe=()=>"プロジェクト全体",wE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?zhe():t==="fa"?Ahe():t==="ar"?The():t==="es"?Rhe():t==="hi"?Mhe():t==="ko"?Ohe():t==="ja"?Dhe():Nhe()}),Lhe=()=>"Expand panel",$he=()=>"展开面板",Ihe=()=>"گسترش پنل",Bhe=()=>"توسيع اللوحة",Phe=()=>"Expandir panel",Fhe=()=>"पैनल फैलाएं",Hhe=()=>"패널 확장",qhe=()=>"パネルを拡大",kE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$he():t==="fa"?Ihe():t==="ar"?Bhe():t==="es"?Phe():t==="hi"?Fhe():t==="ko"?Hhe():t==="ja"?qhe():Lhe()}),Uhe=e=>`Experiment filter: ${e==null?void 0:e.scope}`,Ghe=e=>`实验筛选:${e==null?void 0:e.scope}`,Khe=e=>`فیلتر آزمایش: ${e==null?void 0:e.scope}`,Vhe=e=>`تصفية التجارب: ${e==null?void 0:e.scope}`,Whe=e=>`Filtro de experimentos: ${e==null?void 0:e.scope}`,Qhe=e=>`प्रयोग फ़िल्टर: ${e==null?void 0:e.scope}`,Xhe=e=>`실험 필터: ${e==null?void 0:e.scope}`,Yhe=e=>`実験フィルター: ${e==null?void 0:e.scope}`,Zhe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Ghe(e):t==="fa"?Khe(e):t==="ar"?Vhe(e):t==="es"?Whe(e):t==="hi"?Qhe(e):t==="ko"?Xhe(e):t==="ja"?Yhe(e):Uhe(e)}),Jhe=()=>"Experiment view",epe=()=>"实验视图",tpe=()=>"نمای آزمایش",npe=()=>"عرض التجربة",rpe=()=>"Vista de experimento",spe=()=>"प्रयोग व्यू",ope=()=>"실험 보기",ape=()=>"実験表示",ipe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?epe():t==="fa"?tpe():t==="ar"?npe():t==="es"?rpe():t==="hi"?spe():t==="ko"?ope():t==="ja"?ape():Jhe()}),cpe=()=>"Experiments",lpe=()=>"实验",upe=()=>"آزمایش‌ها",_pe=()=>"التجارب",fpe=()=>"Experimentos",dpe=()=>"प्रयोग",hpe=()=>"실험",ppe=()=>"実験",cL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lpe():t==="fa"?upe():t==="ar"?_pe():t==="es"?fpe():t==="hi"?dpe():t==="ko"?hpe():t==="ja"?ppe():cpe()}),mpe=()=>"Files",gpe=()=>"文件",vpe=()=>"فایل‌ها",bpe=()=>"الملفات",ype=()=>"Archivos",xpe=()=>"फ़ाइलें",wpe=()=>"파일",kpe=()=>"ファイル",L4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?gpe():t==="fa"?vpe():t==="ar"?bpe():t==="es"?ype():t==="hi"?xpe():t==="ko"?wpe():t==="ja"?kpe():mpe()}),Spe=()=>"Filter experiments",jpe=()=>"筛选实验",Cpe=()=>"فیلتر آزمایش‌ها",Epe=()=>"تصفية التجارب",Npe=()=>"Filtrar experimentos",zpe=()=>"प्रयोग फ़िल्टर करें",Ape=()=>"실험 필터링",Tpe=()=>"実験を絞り込む",Rpe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jpe():t==="fa"?Cpe():t==="ar"?Epe():t==="es"?Npe():t==="hi"?zpe():t==="ko"?Ape():t==="ja"?Tpe():Spe()}),Mpe=()=>"Current task filtering is unavailable for unattributed experiments",Ope=()=>"存在无法归属的实验时,不能按当前任务筛选",Dpe=()=>"برای آزمایش‌های بدون وظیفه، فیلتر وظیفهٔ کنونی در دسترس نیست",Lpe=()=>"تصفية المهمة الحالية غير متاحة للتجارب غير المنسوبة",$pe=()=>"No se puede filtrar por la tarea actual en experimentos sin tarea asignada",Ipe=()=>"बिना श्रेय वाले प्रयोगों के लिए मौजूदा टास्क फ़िल्टरिंग उपलब्ध नहीं है",Bpe=()=>"작업에 연결되지 않은 실험은 현재 작업 필터를 사용할 수 없습니다",Ppe=()=>"タスクに紐付いていない実験では、現在のタスクによる絞り込みは利用できません",Fpe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ope():t==="fa"?Dpe():t==="ar"?Lpe():t==="es"?$pe():t==="hi"?Ipe():t==="ko"?Bpe():t==="ja"?Ppe():Mpe()}),Hpe=()=>"No experiments from the current task yet. Switch to Entire project to see all experiments.",qpe=()=>"当前任务还没有实验。切换到“整个项目”即可查看所有实验。",Upe=()=>"وظیفهٔ کنونی هنوز آزمایشی ندارد. برای دیدن همهٔ آزمایش‌ها به «کل پروژه» بروید.",Gpe=()=>"لا توجد تجارب من المهمة الحالية بعد. بدّل إلى «المشروع بالكامل» لرؤية جميع التجارب.",Kpe=()=>"Aún no hay experimentos de la tarea actual. Cambia a Todo el proyecto para ver todos los experimentos.",Vpe=()=>"मौजूदा टास्क से अभी तक कोई प्रयोग नहीं। सभी प्रयोग देखने के लिए पूरा प्रोजेक्ट पर स्विच करें।",Wpe=()=>"현재 작업에서 생성한 실험이 아직 없습니다. 전체 프로젝트로 전환하여 모든 실험을 확인하세요.",Qpe=()=>"現在のタスクの実験はまだありません。プロジェクト全体に切り替えて、すべての実験を確認してください。",Xpe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?qpe():t==="fa"?Upe():t==="ar"?Gpe():t==="es"?Kpe():t==="hi"?Vpe():t==="ko"?Wpe():t==="ja"?Qpe():Hpe()}),Ype=()=>"Open a task to filter to its experiments",Zpe=()=>"请打开一个任务以筛选其实验",Jpe=()=>"برای محدود کردن آزمایش‌ها، یک وظیفه را باز کنید",eme=()=>"افتح مهمة لعرض تجاربها فقط",tme=()=>"Abre una tarea para filtrar por sus experimentos",nme=()=>"इसके प्रयोगों तक फ़िल्टर करने के लिए एक टास्क खोलें",rme=()=>"작업을 열어 해당 실험만 표시",sme=()=>"タスクを開いて、その実験に絞り込む",ome=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Zpe():t==="fa"?Jpe():t==="ar"?eme():t==="es"?tme():t==="hi"?nme():t==="ko"?rme():t==="ja"?sme():Ype()}),ame=()=>"projects",ime=()=>"项目",cme=()=>"پروژه‌ها",lme=()=>"المشاريع",ume=()=>"los proyectos",_me=()=>"प्रोजेक्ट",fme=()=>"프로젝트",dme=()=>"プロジェクト",Om=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ime():t==="fa"?cme():t==="ar"?lme():t==="es"?ume():t==="hi"?_me():t==="ko"?fme():t==="ja"?dme():ame()}),hme=()=>"Restore panel",pme=()=>"还原面板",mme=()=>"بازگرداندن اندازهٔ پنل",gme=()=>"استعادة اللوحة",vme=()=>"Restaurar panel",bme=()=>"पैनल वापस लाएं",yme=()=>"패널 복원",xme=()=>"パネルを復元",SE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?pme():t==="fa"?mme():t==="ar"?gme():t==="es"?vme():t==="hi"?bme():t==="ko"?yme():t==="ja"?xme():hme()}),wme=()=>"Retry",kme=()=>"重试",Sme=()=>"تلاش دوباره",jme=()=>"إعادة المحاولة",Cme=()=>"Reintentar",Eme=()=>"फिर से कोशिश करें",Nme=()=>"다시 시도",zme=()=>"再試行",Gs=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?kme():t==="fa"?Sme():t==="ar"?jme():t==="es"?Cme():t==="hi"?Eme():t==="ko"?Nme():t==="ja"?zme():wme()}),Ame=()=>"Select a project to browse its files.",Tme=()=>"选择一个项目以浏览其文件。",Rme=()=>"برای مرور فایل‌ها، یک پروژه را انتخاب کنید.",Mme=()=>"اختر مشروعًا لتصفح ملفاته.",Ome=()=>"Selecciona un proyecto para explorar sus archivos.",Dme=()=>"फ़ाइलें ब्राउज़ करने के लिए एक प्रोजेक्ट चुनें।",Lme=()=>"파일을 탐색할 프로젝트를 선택하세요.",$me=()=>"ファイルを閲覧するプロジェクトを選択してください。",Ime=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Tme():t==="fa"?Rme():t==="ar"?Mme():t==="es"?Ome():t==="hi"?Dme():t==="ko"?Lme():t==="ja"?$me():Ame()}),Bme=()=>"settings",Pme=()=>"设置",Fme=()=>"تنظیمات",Hme=()=>"الإعدادات",qme=()=>"la configuración",Ume=()=>"सेटिंग्स",Gme=()=>"설정",Kme=()=>"設定",Vme=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Pme():t==="fa"?Fme():t==="ar"?Hme():t==="es"?qme():t==="hi"?Ume():t==="ko"?Gme():t==="ja"?Kme():Bme()}),Wme=()=>"Show archived",Qme=()=>"显示已归档",Xme=()=>"نمایش بایگانی‌شده‌ها",Yme=()=>"إظهار المؤرشف",Zme=()=>"Mostrar archivados",Jme=()=>"संग्रहीत दिखाएँ",e0e=()=>"보관된 실험 표시",t0e=()=>"アーカイブ済みを表示",n0e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Qme():t==="fa"?Xme():t==="ar"?Yme():t==="es"?Zme():t==="hi"?Jme():t==="ko"?e0e():t==="ja"?t0e():Wme()}),r0e=e=>`Couldn’t load OpenResearch ${e==null?void 0:e.items}.`,s0e=e=>`无法加载 OpenResearch 的${e==null?void 0:e.items}。`,o0e=e=>`بارگذاری ${e==null?void 0:e.items} در OpenResearch ناموفق بود.`,a0e=e=>`تعذّر تحميل ${e==null?void 0:e.items} في OpenResearch.`,i0e=e=>`Error al cargar ${e==null?void 0:e.items} de OpenResearch.`,c0e=e=>`OpenResearch ${e==null?void 0:e.items} लोड नहीं हो सके।`,l0e=e=>`OpenResearch ${e==null?void 0:e.items}을(를) 불러올 수 없습니다.`,u0e=e=>`OpenResearch の ${e==null?void 0:e.items} を読み込めませんでした。`,_0e=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?s0e(e):t==="fa"?o0e(e):t==="ar"?a0e(e):t==="es"?i0e(e):t==="hi"?c0e(e):t==="ko"?l0e(e):t==="ja"?u0e(e):r0e(e)}),f0e=()=>"Sub-agent",d0e=()=>"子智能体",h0e=()=>"عامل فرعی",p0e=()=>"وكيل فرعي",m0e=()=>"Subagente",g0e=()=>"सब-एजेंट",v0e=()=>"하위 에이전트",b0e=()=>"サブエージェント",y0e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?d0e():t==="fa"?h0e():t==="ar"?p0e():t==="es"?m0e():t==="hi"?g0e():t==="ko"?v0e():t==="ja"?b0e():f0e()}),x0e=()=>"Table",w0e=()=>"表格",k0e=()=>"جدول",S0e=()=>"جدول",j0e=()=>"Tabla",C0e=()=>"टेबल",E0e=()=>"표",N0e=()=>"表",z0e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?w0e():t==="fa"?k0e():t==="ar"?S0e():t==="es"?j0e():t==="hi"?C0e():t==="ko"?E0e():t==="ja"?N0e():x0e()}),A0e=()=>"Tree",T0e=()=>"树状图",R0e=()=>"درخت",M0e=()=>"شجرة",O0e=()=>"Árbol",D0e=()=>"ट्री",L0e=()=>"트리",$0e=()=>"ツリー",I0e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?T0e():t==="fa"?R0e():t==="ar"?M0e():t==="es"?O0e():t==="hi"?D0e():t==="ko"?L0e():t==="ja"?$0e():A0e()}),B0e=e=>`Collapse ${e==null?void 0:e.name}`,P0e=e=>`折叠 ${e==null?void 0:e.name}`,F0e=e=>`بستن پوشهٔ ${e==null?void 0:e.name}`,H0e=e=>`طيّ ${e==null?void 0:e.name}`,q0e=e=>`Contraer ${e==null?void 0:e.name}`,U0e=e=>`${e==null?void 0:e.name} समेटें`,G0e=e=>`${e==null?void 0:e.name} 접기`,K0e=e=>`${e==null?void 0:e.name} を折りたたむ`,V0e=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?P0e(e):t==="fa"?F0e(e):t==="ar"?H0e(e):t==="es"?q0e(e):t==="hi"?U0e(e):t==="ko"?G0e(e):t==="ja"?K0e(e):B0e(e)}),W0e=e=>`Delete “${e==null?void 0:e.path}” from the artifacts directory?`,Q0e=e=>`从产物目录中删除“${e==null?void 0:e.path}”?`,X0e=e=>`«${e==null?void 0:e.path}» از پوشهٔ خروجی‌ها حذف شود؟`,Y0e=e=>`حذف «${e==null?void 0:e.path}» من دليل المُخرَجات؟`,Z0e=e=>`¿Eliminar “${e==null?void 0:e.path}” del directorio de artefactos?`,J0e=e=>`“${e==null?void 0:e.path}” को आर्टिफ़ैक्ट डायरेक्टरी से हटाएं?`,ege=e=>`결과물 디렉터리에서 “${e==null?void 0:e.path}”을(를) 삭제할까요?`,tge=e=>`成果物ディレクトリから「${e==null?void 0:e.path}」を削除しますか?`,CS=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Q0e(e):t==="fa"?X0e(e):t==="ar"?Y0e(e):t==="es"?Z0e(e):t==="hi"?J0e(e):t==="ko"?ege(e):t==="ja"?tge(e):W0e(e)}),nge=e=>`Delete folder ${e==null?void 0:e.name}`,rge=e=>`删除文件夹 ${e==null?void 0:e.name}`,sge=e=>`حذف پوشهٔ ${e==null?void 0:e.name}`,oge=e=>`حذف المجلد ${e==null?void 0:e.name}`,age=e=>`Eliminar la carpeta ${e==null?void 0:e.name}`,ige=e=>`${e==null?void 0:e.name} फ़ोल्डर हटाएं`,cge=e=>`${e==null?void 0:e.name} 폴더 삭제`,lge=e=>`フォルダー ${e==null?void 0:e.name} を削除`,uge=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?rge(e):t==="fa"?sge(e):t==="ar"?oge(e):t==="es"?age(e):t==="hi"?ige(e):t==="ko"?cge(e):t==="ja"?lge(e):nge(e)}),_ge=e=>`Expand ${e==null?void 0:e.name}`,fge=e=>`展开 ${e==null?void 0:e.name}`,dge=e=>`باز کردن پوشهٔ ${e==null?void 0:e.name}`,hge=e=>`توسيع ${e==null?void 0:e.name}`,pge=e=>`Expandir ${e==null?void 0:e.name}`,mge=e=>`${e==null?void 0:e.name} फैलाएं`,gge=e=>`${e==null?void 0:e.name} 펼치기`,vge=e=>`${e==null?void 0:e.name} を展開`,bge=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?fge(e):t==="fa"?dge(e):t==="ar"?hge(e):t==="es"?pge(e):t==="hi"?mge(e):t==="ko"?gge(e):t==="ja"?vge(e):_ge(e)}),yge=()=>"Binary or unsupported file — no inline preview.",xge=()=>"二进制文件或不受支持的文件 — 无法内嵌预览。",wge=()=>"فایل دودویی یا پشتیبانی‌نشده است — پیش‌نمایش درون‌صفحه‌ای ندارد.",kge=()=>"ملف ثنائي أو غير مدعوم — لا توجد معاينة مضمّنة.",Sge=()=>"Archivo binario o no compatible — sin vista previa.",jge=()=>"बाइनरी या असमर्थित फ़ाइल — इनलाइन प्रीव्यू नहीं है।",Cge=()=>"바이너리 또는 지원하지 않는 파일은 인라인 미리보기를 지원하지 않습니다.",Ege=()=>"バイナリまたは未対応のファイルにはインラインプレビューがありません。",Nge=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xge():t==="fa"?wge():t==="ar"?kge():t==="es"?Sge():t==="hi"?jge():t==="ko"?Cge():t==="ja"?Ege():yge()}),zge=()=>"Copy path",Age=()=>"复制路径",Tge=()=>"کپی مسیر",Rge=()=>"نسخ المسار",Mge=()=>"Copiar ruta",Oge=()=>"पथ कॉपी करें",Dge=()=>"경로 복사",Lge=()=>"パスをコピー",$ge=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Age():t==="fa"?Tge():t==="ar"?Rge():t==="es"?Mge():t==="hi"?Oge():t==="ko"?Dge():t==="ja"?Lge():zge()}),Ige=()=>"Artifact not found",Bge=()=>"找不到产物",Pge=()=>"خروجی پیدا نشد",Fge=()=>"لم يُعثر على المُخرَج",Hge=()=>"No se encontró el artefacto",qge=()=>"आर्टिफ़ैक्ट नहीं मिला",Uge=()=>"결과물을 찾지 못했습니다",Gge=()=>"成果物が見つかりません",Kge=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Bge():t==="fa"?Pge():t==="ar"?Fge():t==="es"?Hge():t==="hi"?qge():t==="ko"?Uge():t==="ja"?Gge():Ige()}),Vge=()=>"Open raw",Wge=()=>"打开原始文件",Qge=()=>"باز کردن فایل خام",Xge=()=>"فتح الملف الخام",Yge=()=>"Abrir sin formato",Zge=()=>"रॉ खोलें",Jge=()=>"원본 열기",e1e=()=>"元のファイルを開く",t1e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Wge():t==="fa"?Qge():t==="ar"?Xge():t==="es"?Yge():t==="hi"?Zge():t==="ko"?Jge():t==="ja"?e1e():Vge()}),n1e=()=>"Click an artifact to view it",r1e=()=>"点击产物即可查看",s1e=()=>"برای مشاهده، یک خروجی را انتخاب کنید",o1e=()=>"انقر على مُخرَج لعرضه",a1e=()=>"Selecciona un artefacto para verlo",i1e=()=>"देखने के लिए किसी आर्टिफ़ैक्ट पर क्लिक करें",c1e=()=>"결과물을 클릭하여 확인하세요",l1e=()=>"成果物をクリックして表示",u1e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?r1e():t==="fa"?s1e():t==="ar"?o1e():t==="es"?a1e():t==="hi"?i1e():t==="ko"?c1e():t==="ja"?l1e():n1e()}),_1e=()=>"Delete artifact",f1e=()=>"删除产物",d1e=()=>"حذف خروجی",h1e=()=>"حذف المُخرَج",p1e=()=>"Eliminar artefacto",m1e=()=>"आर्टिफ़ैक्ट हटाएं",g1e=()=>"결과물 삭제",v1e=()=>"成果物を削除",jE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?f1e():t==="fa"?d1e():t==="ar"?h1e():t==="es"?p1e():t==="hi"?m1e():t==="ko"?g1e():t==="ja"?v1e():_1e()}),b1e=()=>"Delete folder",y1e=()=>"删除文件夹",x1e=()=>"حذف پوشه",w1e=()=>"حذف المجلد",k1e=()=>"Eliminar carpeta",S1e=()=>"फ़ोल्डर हटाएं",j1e=()=>"폴더 삭제",C1e=()=>"フォルダーを削除",E1e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?y1e():t==="fa"?x1e():t==="ar"?w1e():t==="es"?k1e():t==="hi"?S1e():t==="ko"?j1e():t==="ja"?C1e():b1e()}),N1e=()=>"Failed to load:",z1e=()=>"加载失败:",A1e=()=>"بارگیری ناموفق بود:",T1e=()=>"تعذّر التحميل:",R1e=()=>"Error al cargar:",M1e=()=>"लोड नहीं हो सका:",O1e=()=>"불러오기 실패:",D1e=()=>"読み込みに失敗:",L1e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?z1e():t==="fa"?A1e():t==="ar"?T1e():t==="es"?R1e():t==="hi"?M1e():t==="ko"?O1e():t==="ja"?D1e():N1e()}),$1e=()=>"File truncated — showing the first 512 KB.",I1e=()=>"文件已截断——仅显示前 512 KB。",B1e=()=>"فایل کوتاه شده است — فقط ۵۱۲ کیلوبایت نخست نمایش داده می‌شود.",P1e=()=>"تم اقتطاع الملف — عرض أول 512 كيلوبايت.",F1e=()=>"Archivo truncado — se muestran los primeros 512 KB.",H1e=()=>"फ़ाइल छोटी की गई — पहले 512 KB दिखाए जा रहे हैं।",q1e=()=>"파일이 잘렸습니다. 처음 512 KB만 표시합니다.",U1e=()=>"ファイルが省略されています。先頭の 512 KB を表示しています。",G1e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?I1e():t==="fa"?B1e():t==="ar"?P1e():t==="es"?F1e():t==="hi"?H1e():t==="ko"?q1e():t==="ja"?U1e():$1e()}),K1e=()=>"Listing truncated — the folder has more artifacts.",V1e=()=>"列表已截断——文件夹中还有更多产物。",W1e=()=>"فهرست کوتاه شده است — خروجی‌های بیشتری در پوشه وجود دارد.",Q1e=()=>"تم اقتطاع القائمة — يحتوي المجلد على مُخرَجات أخرى.",X1e=()=>"Listado truncado — la carpeta tiene más artefactos.",Y1e=()=>"सूची छोटी की गई — इस फ़ोल्डर में और भी आर्टिफ़ैक्ट हैं।",Z1e=()=>"목록이 잘렸습니다. 폴더에 더 많은 결과물이 있습니다.",J1e=()=>"一覧が省略されています。フォルダーには他にも成果物があります。",eve=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?V1e():t==="fa"?W1e():t==="ar"?Q1e():t==="es"?X1e():t==="hi"?Y1e():t==="ko"?Z1e():t==="ja"?J1e():K1e()}),tve=()=>"Loading…",nve=()=>"正在加载…",rve=()=>"در حال بارگیری…",sve=()=>"جارٍ التحميل…",ove=()=>"Cargando…",ave=()=>"लोड हो रहा है…",ive=()=>"불러오는 중…",cve=()=>"読み込み中…",lL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?nve():t==="fa"?rve():t==="ar"?sve():t==="es"?ove():t==="hi"?ave():t==="ko"?ive():t==="ja"?cve():tve()}),lve=()=>"Loading artifacts…",uve=()=>"正在加载产物…",_ve=()=>"در حال بارگیری خروجی‌ها…",fve=()=>"جارٍ تحميل المُخرَجات…",dve=()=>"Cargando artefactos…",hve=()=>"आर्टिफ़ैक्ट लोड हो रहे हैं…",pve=()=>"결과물 불러오는 중…",mve=()=>"成果物を読み込み中…",gve=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?uve():t==="fa"?_ve():t==="ar"?fve():t==="es"?dve():t==="hi"?hve():t==="ko"?pve():t==="ja"?mve():lve()}),vve=()=>"Modified",bve=()=>"修改时间",yve=()=>"ویرایش‌شده",xve=()=>"عُدّل",wve=()=>"Modificado",kve=()=>"बदला गया",Sve=()=>"수정됨",jve=()=>"変更済み",Cve=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bve():t==="fa"?yve():t==="ar"?xve():t==="es"?wve():t==="hi"?kve():t==="ko"?Sve():t==="ja"?jve():vve()}),Eve=()=>"No artifacts yet",Nve=()=>"尚无产物",zve=()=>"هنوز خروجی‌ای وجود ندارد",Ave=()=>"لا توجد مُخرَجات بعد",Tve=()=>"Aún no hay artefactos",Rve=()=>"अभी तक कोई आर्टिफ़ैक्ट नहीं",Mve=()=>"아직 결과물이 없습니다",Ove=()=>"成果物はまだありません",Dve=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Nve():t==="fa"?zve():t==="ar"?Ave():t==="es"?Tve():t==="hi"?Rve():t==="ko"?Mve():t==="ja"?Ove():Eve()}),Lve=()=>"Open raw in new tab",$ve=()=>"在新标签页中打开原始文件",Ive=()=>"باز کردن فایل خام در زبانهٔ جدید",Bve=()=>"فتح الملف الخام في تبويب جديد",Pve=()=>"Abrir sin formato en una pestaña nueva",Fve=()=>"नए टैब में रॉ खोलें",Hve=()=>"새 탭에서 원본 열기",qve=()=>"新しいタブで元のファイルを開く",CE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$ve():t==="fa"?Ive():t==="ar"?Bve():t==="es"?Pve():t==="hi"?Fve():t==="ko"?Hve():t==="ja"?qve():Lve()}),Uve=()=>"This is the project's durable output space for reports, figures, images, CSVs, PDFs, and other research artifacts. Ask the agent for a write-up or add your own files.",Gve=()=>"这里是项目的持久输出空间,用于保存报告、图表、图片、CSV、PDF 和其他研究产物。你可以让智能体撰写报告,也可以自行添加文件。",Kve=()=>"این فضای پایدار خروجی پروژه برای گزارش‌ها، نمودارها، تصاویر، فایل‌های CSV و PDF و دیگر خروجی‌های پژوهشی است. از عامل بخواهید گزارشی بنویسد یا فایل‌های خودتان را اضافه کنید.",Vve=()=>"هذه هي مساحة المُخرَجات الدائمة للمشروع، للتقارير والأشكال والصور وملفات CSV وملفات PDF وغيرها من مُخرَجات البحث. اطلب من الوكيل كتابة تقرير أو أضِف ملفاتك الخاصة.",Wve=()=>"Este es el espacio de resultados permanente del proyecto: informes, figuras, imágenes, CSV, PDF y otros artefactos de investigación. Pídele al agente un informe o añade tus propios archivos.",Qve=()=>"यह प्रोजेक्ट का स्थायी आउटपुट स्थान है — रिपोर्ट, फ़िगर, इमेज, CSV, PDF और अन्य शोध आर्टिफ़ैक्ट के लिए। एजेंट से कोई लेख लिखने को कहें या अपनी फ़ाइलें खुद जोड़ें।",Xve=()=>"보고서, 그림, 이미지, CSV, PDF 등 연구 결과물을 영구 보관하는 프로젝트 공간입니다. 에이전트에게 문서 작성을 요청하거나 직접 파일을 추가하세요.",Yve=()=>"レポート、図、画像、CSV、PDF などの研究成果物を永続的に保存するプロジェクトの領域です。エージェントに文書の作成を依頼するか、ファイルを追加してください。",Zve=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Gve():t==="fa"?Kve():t==="ar"?Vve():t==="es"?Wve():t==="hi"?Qve():t==="ko"?Xve():t==="ja"?Yve():Uve()}),Jve=()=>"File too large to preview inline.",ebe=()=>"文件太大,无法内嵌预览。",tbe=()=>"فایل برای پیش‌نمایش درون‌صفحه‌ای بیش از حد بزرگ است.",nbe=()=>"الملف كبير جدًا للمعاينة المضمّنة.",rbe=()=>"El archivo es demasiado grande para previsualizarlo.",sbe=()=>"फ़ाइल इनलाइन प्रीव्यू के लिए बहुत बड़ी है।",obe=()=>"파일이 너무 커서 인라인 미리보기를 할 수 없습니다.",abe=()=>"ファイルが大きすぎるためインラインプレビューできません。",ibe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ebe():t==="fa"?tbe():t==="ar"?nbe():t==="es"?rbe():t==="hi"?sbe():t==="ko"?obe():t==="ja"?abe():Jve()}),cbe=()=>"This is the baseline branch, so there is no parent comparison.",lbe=()=>"这是基线分支,因此没有父分支可供比较。",ube=()=>"این شاخهٔ مبناست، بنابراین شاخهٔ والدی برای مقایسه ندارد.",_be=()=>"هذا هو الفرع الأساس، فلا يوجد فرع أصل للمقارنة.",fbe=()=>"Esta es la rama base, así que no hay comparación con una rama padre.",dbe=()=>"यह बेसलाइन ब्रांच है, इसलिए कोई पैरेंट तुलना नहीं है।",hbe=()=>"베이스라인 브랜치이므로 상위 브랜치와 비교할 수 없습니다.",pbe=()=>"これはベースラインブランチのため、親との比較はありません。",mbe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lbe():t==="fa"?ube():t==="ar"?_be():t==="es"?fbe():t==="hi"?dbe():t==="ko"?hbe():t==="ja"?pbe():cbe()}),gbe=()=>"Failed to load changes:",vbe=()=>"加载更改失败:",bbe=()=>"بارگیری تغییرات ناموفق بود:",ybe=()=>"تعذّر تحميل التغييرات:",xbe=()=>"Error al cargar los cambios:",wbe=()=>"बदलाव लोड नहीं हो सके:",kbe=()=>"변경 사항 불러오기 실패:",Sbe=()=>"変更の読み込みに失敗:",jbe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vbe():t==="fa"?bbe():t==="ar"?ybe():t==="es"?xbe():t==="hi"?wbe():t==="ko"?kbe():t==="ja"?Sbe():gbe()}),Cbe=()=>"Loading changes…",Ebe=()=>"正在加载更改…",Nbe=()=>"در حال بارگیری تغییرات…",zbe=()=>"جارٍ تحميل التغييرات…",Abe=()=>"Cargando cambios…",Tbe=()=>"बदलाव लोड हो रहे हैं…",Rbe=()=>"변경 사항 불러오는 중…",Mbe=()=>"変更を読み込み中…",Obe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ebe():t==="fa"?Nbe():t==="ar"?zbe():t==="es"?Abe():t==="hi"?Tbe():t==="ko"?Rbe():t==="ja"?Mbe():Cbe()}),Dbe=()=>"No committed changes from the parent branch.",Lbe=()=>"与父分支相比没有已提交的更改。",$be=()=>"نسبت به شاخهٔ والد تغییر ثبت‌شده‌ای وجود ندارد.",Ibe=()=>"لا توجد تغييرات مودعة عن الفرع الأصل.",Bbe=()=>"No hay cambios confirmados respecto a la rama padre.",Pbe=()=>"पैरेंट ब्रांच से कोई कमिट किए गए बदलाव नहीं।",Fbe=()=>"상위 브랜치 대비 커밋된 변경 사항이 없습니다.",Hbe=()=>"親ブランチからのコミット済みの変更はありません。",qbe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Lbe():t==="fa"?$be():t==="ar"?Ibe():t==="es"?Bbe():t==="hi"?Pbe():t==="ko"?Fbe():t==="ja"?Hbe():Dbe()}),Ube=e=>`agent ${e==null?void 0:e.number}`,Gbe=e=>`智能体 ${e==null?void 0:e.number}`,Kbe=e=>`عامل ${e==null?void 0:e.number}`,Vbe=e=>`وكيل ${e==null?void 0:e.number}`,Wbe=e=>`agente ${e==null?void 0:e.number}`,Qbe=e=>`एजेंट ${e==null?void 0:e.number}`,Xbe=e=>`에이전트 ${e==null?void 0:e.number}`,Ybe=e=>`エージェント ${e==null?void 0:e.number}`,EE=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Gbe(e):t==="fa"?Kbe(e):t==="ar"?Vbe(e):t==="es"?Wbe(e):t==="hi"?Qbe(e):t==="ko"?Xbe(e):t==="ja"?Ybe(e):Ube(e)}),Zbe=()=>"agent sessions",Jbe=()=>"智能体会话",eye=()=>"نشست‌های عامل‌ها",tye=()=>"جلسات الوكلاء",nye=()=>"sesiones de agente",rye=()=>"एजेंट सेशन",sye=()=>"에이전트 세션",oye=()=>"エージェントのセッション",aye=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Jbe():t==="fa"?eye():t==="ar"?tye():t==="es"?nye():t==="hi"?rye():t==="ko"?sye():t==="ja"?oye():Zbe()}),iye=()=>"All sessions",cye=()=>"所有会话",lye=()=>"همهٔ نشست‌ها",uye=()=>"كل الجلسات",_ye=()=>"Todas las sesiones",fye=()=>"सभी सेशन",dye=()=>"모든 세션",hye=()=>"すべてのセッション",uL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?cye():t==="fa"?lye():t==="ar"?uye():t==="es"?_ye():t==="hi"?fye():t==="ko"?dye():t==="ja"?hye():iye()}),pye=e=>`${e==null?void 0:e.count} annotations`,mye=e=>`${e==null?void 0:e.count} 条批注`,gye=e=>`${e==null?void 0:e.count} یادداشت`,vye=e=>`التعليقات: ${e==null?void 0:e.count}`,bye=e=>`${e==null?void 0:e.count} anotaciones`,yye=e=>`${e==null?void 0:e.count} एनोटेशन`,xye=e=>`주석 ${e==null?void 0:e.count}개`,wye=e=>`${e==null?void 0:e.count} 件の注釈`,kye=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?mye(e):t==="fa"?gye(e):t==="ar"?vye(e):t==="es"?bye(e):t==="hi"?yye(e):t==="ko"?xye(e):t==="ja"?wye(e):pye(e)}),Sye=()=>"Archive",jye=()=>"归档",Cye=()=>"بایگانی",Eye=()=>"أرشفة",Nye=()=>"Archivar",zye=()=>"आर्काइव करें",Aye=()=>"보관",Tye=()=>"アーカイブ",Rye=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jye():t==="fa"?Cye():t==="ar"?Eye():t==="es"?Nye():t==="hi"?zye():t==="ko"?Aye():t==="ja"?Tye():Sye()}),Mye=()=>"Ask the research agent… (/ for commands and skills, ! for shell)",Oye=()=>"询问研究智能体…(输入 / 使用命令和技能,输入 ! 运行 shell)",Dye=()=>"از عامل پژوهش بپرسید… (/ برای فرمان‌ها و مهارت‌ها، ! برای شل)",Lye=()=>"اسأل وكيل البحث… (/ للأوامر والمهارات، ! للطرفية)",$ye=()=>"Pregunta al agente de investigación… (/ para comandos y skills, ! para la shell)",Iye=()=>"शोध एजेंट से पूछें… (कमांड और स्किल के लिए /, शेल के लिए !)",Bye=()=>"연구 에이전트에 질문… (명령과 스킬은 /, 셸은 !)",Pye=()=>"研究エージェントに質問…(/ でコマンドとスキル、! でシェル)",Fye=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Oye():t==="fa"?Dye():t==="ar"?Lye():t==="es"?$ye():t==="hi"?Iye():t==="ko"?Bye():t==="ja"?Pye():Mye()}),Hye=()=>"Asked about selected text",qye=()=>"已询问所选文本",Uye=()=>"دربارهٔ متن انتخاب‌شده پرسیده شد",Gye=()=>"سأل عن النص المحدد",Kye=()=>"Preguntó sobre el texto seleccionado",Vye=()=>"चयनित टेक्स्ट के बारे में पूछा",Wye=()=>"선택한 텍스트에 대해 질문함",Qye=()=>"選択したテキストについて質問しました",Xye=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?qye():t==="fa"?Uye():t==="ar"?Gye():t==="es"?Kye():t==="hi"?Vye():t==="ko"?Wye():t==="ja"?Qye():Hye()}),Yye=()=>"Attachment",Zye=()=>"附件",Jye=()=>"پیوست",exe=()=>"مرفق",txe=()=>"Adjunto",nxe=()=>"अटैचमेंट",rxe=()=>"첨부 파일",sxe=()=>"添付ファイル",oxe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Zye():t==="fa"?Jye():t==="ar"?exe():t==="es"?txe():t==="hi"?nxe():t==="ko"?rxe():t==="ja"?sxe():Yye()}),axe=e=>`${e==null?void 0:e.name} is too large — each attachment must be under 30 MB.`,ixe=e=>`${e==null?void 0:e.name} 太大 — 每个附件必须小于 30 MB。`,cxe=e=>`${e==null?void 0:e.name} بیش از حد بزرگ است — هر پیوست باید کمتر از ۳۰ مگابایت باشد.`,lxe=e=>`${e==null?void 0:e.name} كبير جدًا — يجب أن يكون كل مرفق أقل من 30 ميغابايت.`,uxe=e=>`${e==null?void 0:e.name} es demasiado grande — cada adjunto debe ocupar menos de 30 MB.`,_xe=e=>`${e==null?void 0:e.name} बहुत बड़ी है — हर अटैचमेंट 30 MB से कम होनी चाहिए।`,fxe=e=>`${e==null?void 0:e.name} 파일이 너무 큽니다. 첨부 파일당 크기는 30 MB 미만이어야 합니다.`,dxe=e=>`${e==null?void 0:e.name} が大きすぎます。各添付ファイルは 30 MB 未満である必要があります。`,hxe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?ixe(e):t==="fa"?cxe(e):t==="ar"?lxe(e):t==="es"?uxe(e):t==="hi"?_xe(e):t==="ko"?fxe(e):t==="ja"?dxe(e):axe(e)}),pxe=()=>"Attachments exceed the 40 MB total limit — remove one and try again.",mxe=()=>"附件总大小超过 40 MB 限制 — 请移除一个附件后重试。",gxe=()=>"حجم پیوست‌ها از سقف ۴۰ مگابایت بیشتر است — یکی را حذف و دوباره تلاش کنید.",vxe=()=>"تتجاوز المرفقات الحد الإجمالي 40 ميغابايت — أزِل واحدًا وحاول مجددًا.",bxe=()=>"Los adjuntos superan el límite total de 40 MB — quita uno y vuelve a intentarlo.",yxe=()=>"अटैचमेंट 40 MB की कुल सीमा से ज़्यादा हैं — एक हटाएं और फिर से कोशिश करें।",xxe=()=>"첨부 파일의 총 크기가 40 MB를 초과합니다. 하나를 제거한 뒤 다시 시도하세요.",wxe=()=>"添付ファイルの合計が上限の 40 MB を超えています。1 つ削除して再試行してください。",kxe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?mxe():t==="fa"?gxe():t==="ar"?vxe():t==="es"?bxe():t==="hi"?yxe():t==="ko"?xxe():t==="ja"?wxe():pxe()}),Sxe=()=>"Wait for the turn to finish before running a command.",jxe=()=>"请等待本轮结束后再运行命令。",Cxe=()=>"پیش از اجرای فرمان، صبر کنید تا نوبت تمام شود.",Exe=()=>"انتظر انتهاء الجولة قبل تنفيذ أمر.",Nxe=()=>"Espera a que termine el turno antes de ejecutar un comando.",zxe=()=>"कमांड चलाने से पहले टर्न खत्म होने का इंतज़ार करें।",Axe=()=>"명령을 실행하기 전에 턴이 끝날 때까지 기다리세요.",Txe=()=>"コマンドを実行する前に、ターンの完了を待ってください。",Rxe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jxe():t==="fa"?Cxe():t==="ar"?Exe():t==="es"?Nxe():t==="hi"?zxe():t==="ko"?Axe():t==="ja"?Txe():Sxe()}),Mxe=e=>`Exited with code ${e==null?void 0:e.code}`,Oxe=e=>`退出码 ${e==null?void 0:e.code}`,Dxe=e=>`با کد ${e==null?void 0:e.code} خارج شد`,Lxe=e=>`خرج برمز ${e==null?void 0:e.code}`,$xe=e=>`Terminó con el código ${e==null?void 0:e.code}`,Ixe=e=>`कोड ${e==null?void 0:e.code} के साथ बाहर निकला`,Bxe=e=>`코드 ${e==null?void 0:e.code}로 종료됨`,Pxe=e=>`コード ${e==null?void 0:e.code} で終了`,Fxe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Oxe(e):t==="fa"?Dxe(e):t==="ar"?Lxe(e):t==="es"?$xe(e):t==="hi"?Ixe(e):t==="ko"?Bxe(e):t==="ja"?Pxe(e):Mxe(e)}),Hxe=e=>`Command not run: ${e==null?void 0:e.error}`,qxe=e=>`命令未运行:${e==null?void 0:e.error}`,Uxe=e=>`فرمان اجرا نشد: ${e==null?void 0:e.error}`,Gxe=e=>`لم يُنفَّذ الأمر: ${e==null?void 0:e.error}`,Kxe=e=>`No se ejecutó el comando: ${e==null?void 0:e.error}`,Vxe=e=>`कमांड नहीं चलाई गई: ${e==null?void 0:e.error}`,Wxe=e=>`명령이 실행되지 않았습니다: ${e==null?void 0:e.error}`,Qxe=e=>`コマンドは実行されませんでした: ${e==null?void 0:e.error}`,NE=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?qxe(e):t==="fa"?Uxe(e):t==="ar"?Gxe(e):t==="es"?Kxe(e):t==="hi"?Vxe(e):t==="ko"?Wxe(e):t==="ja"?Qxe(e):Hxe(e)}),Xxe=()=>"Collapse tool activity",Yxe=()=>"折叠工具活动",Zxe=()=>"بستن فعالیت ابزارها",Jxe=()=>"طيّ نشاط الأداة",e2e=()=>"Contraer actividad de herramientas",t2e=()=>"टूल गतिविधि समेटें",n2e=()=>"도구 활동 접기",r2e=()=>"ツールのアクティビティを折りたたむ",s2e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Yxe():t==="fa"?Zxe():t==="ar"?Jxe():t==="es"?e2e():t==="hi"?t2e():t==="ko"?n2e():t==="ja"?r2e():Xxe()}),o2e=()=>"Wait for the turn to finish before compacting.",a2e=()=>"请等待本轮结束后再压缩。",i2e=()=>"پیش از فشرده‌سازی، منتظر پایان نوبت بمانید.",c2e=()=>"انتظر انتهاء الجولة قبل الضغط.",l2e=()=>"Espera a que termine el turno antes de comprimir.",u2e=()=>"छोटा करने से पहले टर्न पूरा होने का इंतज़ार करें।",_2e=()=>"압축하기 전에 턴이 끝날 때까지 기다리세요.",f2e=()=>"圧縮する前にターンの完了を待ってください。",d2e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?a2e():t==="fa"?i2e():t==="ar"?c2e():t==="es"?l2e():t==="hi"?u2e():t==="ko"?_2e():t==="ja"?f2e():o2e()}),h2e=e=>`Compacting failed: ${e==null?void 0:e.error}`,p2e=e=>`压缩失败:${e==null?void 0:e.error}`,m2e=e=>`فشرده‌سازی ناموفق بود: ${e==null?void 0:e.error}`,g2e=e=>`فشل الضغط: ${e==null?void 0:e.error}`,v2e=e=>`Error al comprimir: ${e==null?void 0:e.error}`,b2e=e=>`छोटा करना विफल: ${e==null?void 0:e.error}`,y2e=e=>`압축 실패: ${e==null?void 0:e.error}`,x2e=e=>`圧縮に失敗: ${e==null?void 0:e.error}`,w2e=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?p2e(e):t==="fa"?m2e(e):t==="ar"?g2e(e):t==="es"?v2e(e):t==="hi"?b2e(e):t==="ko"?y2e(e):t==="ja"?x2e(e):h2e(e)}),k2e=()=>"Continue",S2e=()=>"继续",j2e=()=>"ادامه",C2e=()=>"متابعة",E2e=()=>"Continuar",N2e=()=>"जारी रखें",z2e=()=>"계속",A2e=()=>"続行",T2e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?S2e():t==="fa"?j2e():t==="ar"?C2e():t==="es"?E2e():t==="hi"?N2e():t==="ko"?z2e():t==="ja"?A2e():k2e()}),R2e=()=>"Copy response",M2e=()=>"复制回复",O2e=()=>"کپی پاسخ",D2e=()=>"نسخ الرد",L2e=()=>"Copiar respuesta",$2e=()=>"जवाब कॉपी करें",I2e=()=>"응답 복사",B2e=()=>"応答をコピー",zE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?M2e():t==="fa"?O2e():t==="ar"?D2e():t==="es"?L2e():t==="hi"?$2e():t==="ko"?I2e():t==="ja"?B2e():R2e()}),P2e=e=>`Delete “${e==null?void 0:e.title}”? - -Its transcript will be permanently removed.`,F2e=e=>`删除“${e==null?void 0:e.title}”? - -其对话记录将被永久移除。`,H2e=e=>`«${e==null?void 0:e.title}» حذف شود؟ - -رونوشت آن برای همیشه حذف خواهد شد.`,q2e=e=>`حذف «${e==null?void 0:e.title}»؟ - -سيُحذف سجل المحادثة نهائيًا.`,U2e=e=>`¿Eliminar “${e==null?void 0:e.title}”? - -Su transcripción se eliminará de forma permanente.`,G2e=e=>`“${e==null?void 0:e.title}” हटाएं? - -इसका ट्रांसक्रिप्ट स्थायी रूप से हट जाएगा।`,K2e=e=>`“${e==null?void 0:e.title}”을(를) 삭제할까요? - -대화 기록이 영구적으로 삭제됩니다.`,V2e=e=>`「${e==null?void 0:e.title}」を削除しますか? - -会話履歴は完全に削除されます。`,W2e=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?F2e(e):t==="fa"?H2e(e):t==="ar"?q2e(e):t==="es"?U2e(e):t==="hi"?G2e(e):t==="ko"?K2e(e):t==="ja"?V2e(e):P2e(e)}),Q2e=e=>`Failed to delete “${e==null?void 0:e.title}”: ${e==null?void 0:e.error}`,X2e=e=>`删除“${e==null?void 0:e.title}”失败:${e==null?void 0:e.error}`,Y2e=e=>`حذف «${e==null?void 0:e.title}» ناموفق بود: ${e==null?void 0:e.error}`,Z2e=e=>`تعذّر حذف «${e==null?void 0:e.title}»: ${e==null?void 0:e.error}`,J2e=e=>`No se pudo eliminar “${e==null?void 0:e.title}”: ${e==null?void 0:e.error}`,ewe=e=>`“${e==null?void 0:e.title}” हटाने में विफल: ${e==null?void 0:e.error}`,twe=e=>`“${e==null?void 0:e.title}” 삭제 실패: ${e==null?void 0:e.error}`,nwe=e=>`「${e==null?void 0:e.title}」の削除に失敗: ${e==null?void 0:e.error}`,rwe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?X2e(e):t==="fa"?Y2e(e):t==="ar"?Z2e(e):t==="es"?J2e(e):t==="hi"?ewe(e):t==="ko"?twe(e):t==="ja"?nwe(e):Q2e(e)}),swe=()=>"Could not exit Plan mode. Try again.",owe=()=>"无法退出计划模式。请重试。",awe=()=>"خروج از حالت طرح ممکن نشد. دوباره تلاش کنید.",iwe=()=>"تعذّر الخروج من وضع التخطيط. حاول مجددًا.",cwe=()=>"No se pudo salir del modo Plan. Inténtalo de nuevo.",lwe=()=>"प्लान मोड से बाहर नहीं निकला जा सका। फिर से कोशिश करें।",uwe=()=>"계획 모드를 종료할 수 없습니다. 다시 시도하세요.",_we=()=>"計画モードを終了できませんでした。再試行してください。",fwe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?owe():t==="fa"?awe():t==="ar"?iwe():t==="es"?cwe():t==="hi"?lwe():t==="ko"?uwe():t==="ja"?_we():swe()}),dwe=()=>"Expand tool activity",hwe=()=>"展开工具活动",pwe=()=>"باز کردن فعالیت ابزارها",mwe=()=>"توسيع نشاط الأداة",gwe=()=>"Expandir actividad de herramientas",vwe=()=>"टूल गतिविधि फैलाएं",bwe=()=>"도구 활동 펼치기",ywe=()=>"ツールのアクティビティを展開",xwe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?hwe():t==="fa"?pwe():t==="ar"?mwe():t==="es"?gwe():t==="hi"?vwe():t==="ko"?bwe():t==="ja"?ywe():dwe()}),wwe=()=>"experiments",kwe=()=>"实验",Swe=()=>"آزمایش‌ها",jwe=()=>"التجارب",Cwe=()=>"experimentos",Ewe=()=>"प्रयोग",Nwe=()=>"실험",zwe=()=>"実験",Awe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?kwe():t==="fa"?Swe():t==="ar"?jwe():t==="es"?Cwe():t==="hi"?Ewe():t==="ko"?Nwe():t==="ja"?zwe():wwe()}),Twe=()=>"You",Rwe=()=>"你",Mwe=()=>"شما",Owe=()=>"أنت",Dwe=()=>"Tú",Lwe=()=>"आप",$we=()=>"사용자",Iwe=()=>"あなた",Bwe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Rwe():t==="fa"?Mwe():t==="ar"?Owe():t==="es"?Dwe():t==="hi"?Lwe():t==="ko"?$we():t==="ja"?Iwe():Twe()}),Pwe=()=>"Goal cleared",Fwe=()=>"已清除目标",Hwe=()=>"هدف پاک شد",qwe=()=>"تم مسح الهدف",Uwe=()=>"Objetivo borrado",Gwe=()=>"लक्ष्य हटाया गया",Kwe=()=>"목표 지워짐",Vwe=()=>"目標を解除しました",Wwe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Fwe():t==="fa"?Hwe():t==="ar"?qwe():t==="es"?Uwe():t==="hi"?Gwe():t==="ko"?Kwe():t==="ja"?Vwe():Pwe()}),Qwe=e=>`Current goal: ${e==null?void 0:e.goal}`,Xwe=e=>`当前目标:${e==null?void 0:e.goal}`,Ywe=e=>`هدف فعلی: ${e==null?void 0:e.goal}`,Zwe=e=>`الهدف الحالي: ${e==null?void 0:e.goal}`,Jwe=e=>`Objetivo actual: ${e==null?void 0:e.goal}`,eke=e=>`मौजूदा लक्ष्य: ${e==null?void 0:e.goal}`,tke=e=>`현재 목표: ${e==null?void 0:e.goal}`,nke=e=>`現在の目標: ${e==null?void 0:e.goal}`,rke=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Xwe(e):t==="fa"?Ywe(e):t==="ar"?Zwe(e):t==="es"?Jwe(e):t==="hi"?eke(e):t==="ko"?tke(e):t==="ja"?nke(e):Qwe(e)}),ske=e=>`Setting the goal failed: ${e==null?void 0:e.error}`,oke=e=>`设置目标失败:${e==null?void 0:e.error}`,ake=e=>`تنظیم هدف ناموفق بود: ${e==null?void 0:e.error}`,ike=e=>`فشل تعيين الهدف: ${e==null?void 0:e.error}`,cke=e=>`Error al definir el objetivo: ${e==null?void 0:e.error}`,lke=e=>`लक्ष्य सेट करना विफल: ${e==null?void 0:e.error}`,uke=e=>`목표 설정 실패: ${e==null?void 0:e.error}`,_ke=e=>`目標の設定に失敗: ${e==null?void 0:e.error}`,AE=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?oke(e):t==="fa"?ake(e):t==="ar"?ike(e):t==="es"?cke(e):t==="hi"?lke(e):t==="ko"?uke(e):t==="ja"?_ke(e):ske(e)}),fke=()=>"No goal set — add one after /goal",dke=()=>"尚未设置目标 — 在 /goal 后面写一个",hke=()=>"هدفی تنظیم نشده — یکی را بعد از /goal بنویسید",pke=()=>"لا يوجد هدف — أضف واحدًا بعد /goal",mke=()=>"Sin objetivo — añade uno después de /goal",gke=()=>"कोई लक्ष्य नहीं — /goal के बाद एक जोड़ें",vke=()=>"목표가 없습니다 — /goal 뒤에 목표를 추가하세요",bke=()=>"目標がありません — /goal の後に目標を追加してください",yke=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dke():t==="fa"?hke():t==="ar"?pke():t==="es"?mke():t==="hi"?gke():t==="ko"?vke():t==="ja"?bke():fke()}),xke=()=>"Goal set",wke=()=>"已设置目标",kke=()=>"هدف تنظیم شد",Ske=()=>"تم تعيين الهدف",jke=()=>"Objetivo definido",Cke=()=>"लक्ष्य सेट किया गया",Eke=()=>"목표 설정됨",Nke=()=>"目標を設定しました",zke=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wke():t==="fa"?kke():t==="ar"?Ske():t==="es"?jke():t==="hi"?Cke():t==="ko"?Eke():t==="ja"?Nke():xke()}),Ake=e=>`${e==null?void 0:e.harness} is unavailable — open the model picker`,Tke=e=>`${e==null?void 0:e.harness} 不可用 — 请打开模型选择器`,Rke=e=>`در حال حاضر ${e==null?void 0:e.harness} در دسترس نیست — انتخاب‌گر مدل را باز کنید`,Mke=e=>`${e==null?void 0:e.harness} غير متاح — افتح مُنتقي النماذج`,Oke=e=>`${e==null?void 0:e.harness} no está disponible — abre el selector de modelos`,Dke=e=>`${e==null?void 0:e.harness} उपलब्ध नहीं है — मॉडल पिकर खोलें`,Lke=e=>`${e==null?void 0:e.harness} 사용 불가 — 모델 선택기 열기`,$ke=e=>`${e==null?void 0:e.harness} は利用できません — モデル選択を開いてください`,Ike=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Tke(e):t==="fa"?Rke(e):t==="ar"?Mke(e):t==="es"?Oke(e):t==="hi"?Dke(e):t==="ko"?Lke(e):t==="ja"?$ke(e):Ake(e)}),Bke=e=>`Importing that chat failed: ${e==null?void 0:e.error}`,Pke=e=>`导入该聊天失败:${e==null?void 0:e.error}`,Fke=e=>`وارد کردن آن گفت‌وگو ناموفق بود: ${e==null?void 0:e.error}`,Hke=e=>`فشل استيراد تلك المحادثة: ${e==null?void 0:e.error}`,qke=e=>`Error al importar ese chat: ${e==null?void 0:e.error}`,Uke=e=>`उस चैट को इम्पोर्ट करना विफल: ${e==null?void 0:e.error}`,Gke=e=>`채팅 가져오기 실패: ${e==null?void 0:e.error}`,Kke=e=>`チャットの取り込みに失敗: ${e==null?void 0:e.error}`,Vke=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Pke(e):t==="fa"?Fke(e):t==="ar"?Hke(e):t==="es"?qke(e):t==="hi"?Uke(e):t==="ko"?Gke(e):t==="ja"?Kke(e):Bke(e)}),Wke=e=>`Message ${e==null?void 0:e.harness}… (/ for commands and skills, ! for shell)`,Qke=e=>`给 ${e==null?void 0:e.harness} 发消息…(输入 / 使用命令和技能,输入 ! 运行 shell)`,Xke=e=>`پیام به ${e==null?void 0:e.harness}… (/ برای فرمان‌ها و مهارت‌ها، ! برای شل)`,Yke=e=>`راسِل ${e==null?void 0:e.harness}… (/ للأوامر والمهارات، ! للطرفية)`,Zke=e=>`Escribe a ${e==null?void 0:e.harness}… (/ para comandos y skills, ! para la shell)`,Jke=e=>`${e==null?void 0:e.harness} को संदेश भेजें… (कमांड और स्किल के लिए /, शेल के लिए !)`,e4e=e=>`${e==null?void 0:e.harness}에 메시지… (명령과 스킬은 /, 셸은 !)`,t4e=e=>`${e==null?void 0:e.harness} にメッセージ…(/ でコマンドとスキル、! でシェル)`,n4e=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Qke(e):t==="fa"?Xke(e):t==="ar"?Yke(e):t==="es"?Zke(e):t==="hi"?Jke(e):t==="ko"?e4e(e):t==="ja"?t4e(e):Wke(e)}),r4e=e=>`Message not sent: ${e==null?void 0:e.error}`,s4e=e=>`消息未发送:${e==null?void 0:e.error}`,o4e=e=>`پیام ارسال نشد: ${e==null?void 0:e.error}`,a4e=e=>`لم تُرسل الرسالة: ${e==null?void 0:e.error}`,i4e=e=>`Mensaje no enviado: ${e==null?void 0:e.error}`,c4e=e=>`संदेश नहीं भेजा गया: ${e==null?void 0:e.error}`,l4e=e=>`메시지를 보내지 못했습니다: ${e==null?void 0:e.error}`,u4e=e=>`メッセージは送信されませんでした: ${e==null?void 0:e.error}`,_4e=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?s4e(e):t==="fa"?o4e(e):t==="ar"?a4e(e):t==="es"?i4e(e):t==="hi"?c4e(e):t==="ko"?l4e(e):t==="ja"?u4e(e):r4e(e)}),f4e=()=>"Model unavailable",d4e=()=>"模型不可用",h4e=()=>"مدل در دسترس نیست",p4e=()=>"النموذج غير متاح",m4e=()=>"Modelo no disponible",g4e=()=>"मॉडल उपलब्ध नहीं",v4e=()=>"모델 사용 불가",b4e=()=>"モデルは利用できません",y4e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?d4e():t==="fa"?h4e():t==="ar"?p4e():t==="es"?m4e():t==="hi"?g4e():t==="ko"?v4e():t==="ja"?b4e():f4e()}),x4e=()=>"No activity",w4e=()=>"无活动",k4e=()=>"بدون فعالیت",S4e=()=>"لا يوجد نشاط",j4e=()=>"Sin actividad",C4e=()=>"कोई गतिविधि नहीं",E4e=()=>"활동 없음",N4e=()=>"アクティビティなし",z4e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?w4e():t==="fa"?k4e():t==="ar"?S4e():t==="es"?j4e():t==="hi"?C4e():t==="ko"?E4e():t==="ja"?N4e():x4e()}),A4e=()=>"No archived sessions",T4e=()=>"没有已归档的会话",R4e=()=>"نشست بایگانی‌شده‌ای وجود ندارد",M4e=()=>"لا توجد جلسات مؤرشفة",O4e=()=>"No hay sesiones archivadas",D4e=()=>"कोई आर्काइव किया गया सेशन नहीं",L4e=()=>"보관된 세션 없음",$4e=()=>"アーカイブ済みのセッションはありません",I4e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?T4e():t==="fa"?R4e():t==="ar"?M4e():t==="es"?O4e():t==="hi"?D4e():t==="ko"?L4e():t==="ja"?$4e():A4e()}),B4e=()=>"No sessions yet",P4e=()=>"还没有会话",F4e=()=>"هنوز نشستی وجود ندارد",H4e=()=>"لا توجد جلسات بعد",q4e=()=>"Aún no hay sesiones",U4e=()=>"अभी तक कोई सेशन नहीं",G4e=()=>"아직 세션이 없습니다",K4e=()=>"セッションはまだありません",V4e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?P4e():t==="fa"?F4e():t==="ar"?H4e():t==="es"?q4e():t==="hi"?U4e():t==="ko"?G4e():t==="ja"?K4e():B4e()}),W4e=()=>"There is nothing to compact yet",Q4e=()=>"还没有可压缩的内容",X4e=()=>"هنوز چیزی برای فشرده‌سازی وجود ندارد",Y4e=()=>"لا يوجد شيء لضغطه بعد",Z4e=()=>"Aún no hay nada que comprimir",J4e=()=>"छोटा करने के लिए अभी कुछ नहीं है",e3e=()=>"아직 압축할 내용이 없습니다",t3e=()=>"圧縮する内容はまだありません",n3e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Q4e():t==="fa"?X4e():t==="ar"?Y4e():t==="es"?Z4e():t==="hi"?J4e():t==="ko"?e3e():t==="ja"?t3e():W4e()}),r3e=()=>"No response to copy yet",s3e=()=>"还没有可复制的回复",o3e=()=>"هنوز پاسخی برای کپی وجود ندارد",a3e=()=>"لا يوجد رد لنسخه بعد",i3e=()=>"Aún no hay ninguna respuesta que copiar",c3e=()=>"कॉपी करने के लिए अभी कोई जवाब नहीं है",l3e=()=>"아직 복사할 응답이 없습니다",u3e=()=>"コピーする応答はまだありません",_3e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?s3e():t==="fa"?o3e():t==="ar"?a3e():t==="es"?i3e():t==="hi"?c3e():t==="ko"?l3e():t==="ja"?u3e():r3e()}),f3e=()=>"Nothing to export yet",d3e=()=>"还没有可导出的内容",h3e=()=>"هنوز چیزی برای خروجی گرفتن وجود ندارد",p3e=()=>"لا يوجد شيء لتصديره بعد",m3e=()=>"Aún no hay nada que exportar",g3e=()=>"एक्सपोर्ट करने के लिए अभी कुछ नहीं है",v3e=()=>"아직 내보낼 내용이 없습니다",b3e=()=>"エクスポートする内容はまだありません",y3e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?d3e():t==="fa"?h3e():t==="ar"?p3e():t==="es"?m3e():t==="hi"?g3e():t==="ko"?v3e():t==="ja"?b3e():f3e()}),x3e=()=>"1 annotation",w3e=()=>"1 条批注",k3e=()=>"۱ یادداشت",S3e=()=>"تعليق واحد",j3e=()=>"1 anotación",C3e=()=>"1 एनोटेशन",E3e=()=>"주석 1개",N3e=()=>"1 件の注釈",z3e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?w3e():t==="fa"?k3e():t==="ar"?S3e():t==="es"?j3e():t==="hi"?C3e():t==="ko"?E3e():t==="ja"?N3e():x3e()}),A3e=()=>"Open sub-agent transcript",T3e=()=>"打开子智能体记录",R3e=()=>"باز کردن متن گفت‌وگوی عامل فرعی",M3e=()=>"فتح سجل محادثة الوكيل الفرعي",O3e=()=>"Abrir la transcripción del subagente",D3e=()=>"सब-एजेंट ट्रांसक्रिप्ट खोलें",L3e=()=>"하위 에이전트 대화 기록 열기",$3e=()=>"サブエージェントの会話履歴を開く",I3e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?T3e():t==="fa"?R3e():t==="ar"?M3e():t==="es"?O3e():t==="hi"?D3e():t==="ko"?L3e():t==="ja"?$3e():A3e()}),B3e=()=>"About this demo",P3e=()=>"关于此演示",F3e=()=>"دربارهٔ این نسخهٔ نمایشی",H3e=()=>"حول هذا العرض التوضيحي",q3e=()=>"Acerca de esta demo",U3e=()=>"इस डेमो के बारे में",G3e=()=>"이 데모 정보",K3e=()=>"このデモについて",TE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?P3e():t==="fa"?F3e():t==="ar"?H3e():t==="es"?q3e():t==="hi"?U3e():t==="ko"?G3e():t==="ja"?K3e():B3e()}),V3e=()=>"Accept and auto mode",W3e=()=>"接受并使用自动模式",Q3e=()=>"پذیرش و حالت خودکار",X3e=()=>"قبول وتفعيل الوضع التلقائي",Y3e=()=>"Aceptar en modo automático",Z3e=()=>"स्वीकार करें और ऑटो मोड",J3e=()=>"수락하고 자동 모드로 전환",e5e=()=>"承認して自動モードへ",t5e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?W3e():t==="fa"?Q3e():t==="ar"?X3e():t==="es"?Y3e():t==="hi"?Z3e():t==="ko"?J3e():t==="ja"?e5e():V3e()}),n5e=()=>"Accept and bypass all",r5e=()=>"接受并跳过所有审批",s5e=()=>"پذیرش و عبور از همهٔ تأییدها",o5e=()=>"القبول وتجاوز الكل",a5e=()=>"Aceptar y omitir permisos",i5e=()=>"स्वीकार करें और सब बायपास करें",c5e=()=>"수락하고 모든 승인 생략",l5e=()=>"承認してすべての承認を省略",u5e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?r5e():t==="fa"?s5e():t==="ar"?o5e():t==="es"?a5e():t==="hi"?i5e():t==="ko"?c5e():t==="ja"?l5e():n5e()}),_5e=()=>"Active",f5e=()=>"活跃",d5e=()=>"فعال",h5e=()=>"نشط",p5e=()=>"Activas",m5e=()=>"सक्रिय",g5e=()=>"활성",v5e=()=>"アクティブ",b5e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?f5e():t==="fa"?d5e():t==="ar"?h5e():t==="es"?p5e():t==="hi"?m5e():t==="ko"?g5e():t==="ja"?v5e():_5e()}),y5e=()=>"All",x5e=()=>"全部",w5e=()=>"همه",k5e=()=>"الكل",S5e=()=>"Todas",j5e=()=>"सभी",C5e=()=>"전체",E5e=()=>"すべて",N5e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?x5e():t==="fa"?w5e():t==="ar"?k5e():t==="es"?S5e():t==="hi"?j5e():t==="ko"?C5e():t==="ja"?E5e():y5e()}),z5e=()=>"Allow",A5e=()=>"允许",T5e=()=>"اجازه دادن",R5e=()=>"السماح",M5e=()=>"Permitir",O5e=()=>"अनुमति दें",D5e=()=>"허용",L5e=()=>"許可",$5e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?A5e():t==="fa"?T5e():t==="ar"?R5e():t==="es"?M5e():t==="hi"?O5e():t==="ko"?D5e():t==="ja"?L5e():z5e()}),I5e=()=>"Approval required",B5e=()=>"需要批准",P5e=()=>"نیازمند تأیید",F5e=()=>"الموافقة مطلوبة",H5e=()=>"Aprobación necesaria",q5e=()=>"स्वीकृति ज़रूरी है",U5e=()=>"승인 필요",G5e=()=>"承認が必要",K5e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?B5e():t==="fa"?P5e():t==="ar"?F5e():t==="es"?H5e():t==="hi"?q5e():t==="ko"?U5e():t==="ja"?G5e():I5e()}),V5e=()=>"Archived",W5e=()=>"已归档",Q5e=()=>"بایگانی‌شده",X5e=()=>"مؤرشف",Y5e=()=>"Archivadas",Z5e=()=>"आर्काइव किया गया",J5e=()=>"보관됨",eSe=()=>"アーカイブ済み",RE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?W5e():t==="fa"?Q5e():t==="ar"?X5e():t==="es"?Y5e():t==="hi"?Z5e():t==="ko"?J5e():t==="ja"?eSe():V5e()}),tSe=()=>"Ask about this",nSe=()=>"询问此内容",rSe=()=>"دربارهٔ این بپرسید",sSe=()=>"اسأل عن هذا",oSe=()=>"Preguntar sobre esto",aSe=()=>"इसके बारे में पूछें",iSe=()=>"이 내용 질문하기",cSe=()=>"この内容について質問",lSe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?nSe():t==="fa"?rSe():t==="ar"?sSe():t==="es"?oSe():t==="hi"?aSe():t==="ko"?iSe():t==="ja"?cSe():tSe()}),uSe=()=>"Attach a PDF or image",_Se=()=>"附加 PDF 或图片",fSe=()=>"پیوست PDF یا تصویر",dSe=()=>"إرفاق ملف PDF أو صورة",hSe=()=>"Adjuntar un PDF o una imagen",pSe=()=>"PDF या इमेज अटैच करें",mSe=()=>"PDF 또는 이미지 첨부",gSe=()=>"PDF または画像を添付",ME=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_Se():t==="fa"?fSe():t==="ar"?dSe():t==="es"?hSe():t==="hi"?pSe():t==="ko"?mSe():t==="ja"?gSe():uSe()}),vSe=()=>"Bash",bSe=()=>"Bash",ySe=()=>"Bash",xSe=()=>"Bash",wSe=()=>"Bash",kSe=()=>"Bash",SSe=()=>"Bash",jSe=()=>"Bash",_L=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bSe():t==="fa"?ySe():t==="ar"?xSe():t==="es"?wSe():t==="hi"?kSe():t==="ko"?SSe():t==="ja"?jSe():vSe()}),CSe=()=>"Browsed the web",ESe=()=>"已浏览网页",NSe=()=>"وب مرور شد",zSe=()=>"تصفّح الويب",ASe=()=>"Navegó por la web",TSe=()=>"वेब ब्राउज़ किया",RSe=()=>"웹 탐색 완료",MSe=()=>"ウェブを閲覧しました",OE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ESe():t==="fa"?NSe():t==="ar"?zSe():t==="es"?ASe():t==="hi"?TSe():t==="ko"?RSe():t==="ja"?MSe():CSe()}),OSe=()=>"Built the project",DSe=()=>"已构建项目",LSe=()=>"پروژه ساخته شد",$Se=()=>"بنى المشروع",ISe=()=>"Compiló el proyecto",BSe=()=>"प्रोजेक्ट बिल्ड किया",PSe=()=>"프로젝트 빌드 완료",FSe=()=>"プロジェクトをビルドしました",HSe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?DSe():t==="fa"?LSe():t==="ar"?$Se():t==="es"?ISe():t==="hi"?BSe():t==="ko"?PSe():t==="ja"?FSe():OSe()}),qSe=()=>"Cancel",USe=()=>"取消",GSe=()=>"لغو",KSe=()=>"إلغاء",VSe=()=>"Cancelar",WSe=()=>"रद्द करें",QSe=()=>"취소",XSe=()=>"キャンセル",YSe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?USe():t==="fa"?GSe():t==="ar"?KSe():t==="es"?VSe():t==="hi"?WSe():t==="ko"?QSe():t==="ja"?XSe():qSe()}),ZSe=()=>"Cancelled an experiment run",JSe=()=>"已取消实验运行",e6e=()=>"اجرای آزمایش لغو شد",t6e=()=>"ألغى تشغيل تجربة",n6e=()=>"Canceló una ejecución de experimento",r6e=()=>"एक प्रयोग रन रद्द किया",s6e=()=>"실험 실행 취소 완료",o6e=()=>"実験の実行をキャンセルしました",a6e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?JSe():t==="fa"?e6e():t==="ar"?t6e():t==="es"?n6e():t==="hi"?r6e():t==="ko"?s6e():t==="ja"?o6e():ZSe()}),i6e=()=>"Checked code style",c6e=()=>"已检查代码风格",l6e=()=>"سبک کد بررسی شد",u6e=()=>"فحص نمط الشيفرة",_6e=()=>"Revisó el estilo del código",f6e=()=>"कोड स्टाइल जाँची",d6e=()=>"코드 스타일 확인 완료",h6e=()=>"コードスタイルを確認しました",p6e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?c6e():t==="fa"?l6e():t==="ar"?u6e():t==="es"?_6e():t==="hi"?f6e():t==="ko"?d6e():t==="ja"?h6e():i6e()}),m6e=()=>"Checked compute options",g6e=()=>"已检查算力选项",v6e=()=>"گزینه‌های رایانشی بررسی شد",b6e=()=>"فحص خيارات الحوسبة",y6e=()=>"Consultó las opciones de cómputo",x6e=()=>"कंप्यूट विकल्प जाँचे",w6e=()=>"컴퓨팅 옵션 확인 완료",k6e=()=>"コンピューティングの選択肢を確認しました",S6e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?g6e():t==="fa"?v6e():t==="ar"?b6e():t==="es"?y6e():t==="hi"?x6e():t==="ko"?w6e():t==="ja"?k6e():m6e()}),j6e=()=>"Checked experiment status",C6e=()=>"已检查实验状态",E6e=()=>"وضعیت آزمایش بررسی شد",N6e=()=>"فحص حالة التجربة",z6e=()=>"Consultó el estado del experimento",A6e=()=>"प्रयोग की स्थिति जाँची",T6e=()=>"실험 상태 확인 완료",R6e=()=>"実験の状態を確認しました",DE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?C6e():t==="fa"?E6e():t==="ar"?N6e():t==="es"?z6e():t==="hi"?A6e():t==="ko"?T6e():t==="ja"?R6e():j6e()}),M6e=()=>"Checked Git status",O6e=()=>"已检查 Git 状态",D6e=()=>"وضعیت Git بررسی شد",L6e=()=>"فحص حالة Git",$6e=()=>"Consultó el estado de Git",I6e=()=>"Git स्थिति जाँची",B6e=()=>"Git 상태 확인 완료",P6e=()=>"Git の状態を確認しました",F6e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?O6e():t==="fa"?D6e():t==="ar"?L6e():t==="es"?$6e():t==="hi"?I6e():t==="ko"?B6e():t==="ja"?P6e():M6e()}),H6e=()=>"Checked local times",q6e=()=>"已查询当地时间",U6e=()=>"زمان‌های محلی بررسی شد",G6e=()=>"فحص التوقيتات المحلية",K6e=()=>"Consultó horas locales",V6e=()=>"स्थानीय समय जाँचे",W6e=()=>"현지 시간 확인 완료",Q6e=()=>"現地時刻を確認しました",X6e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?q6e():t==="fa"?U6e():t==="ar"?G6e():t==="es"?K6e():t==="hi"?V6e():t==="ko"?W6e():t==="ja"?Q6e():H6e()}),Y6e=()=>"Checked market data",Z6e=()=>"已查询市场数据",J6e=()=>"داده‌های بازار بررسی شد",eje=()=>"فحص بيانات السوق",tje=()=>"Consultó datos de mercado",nje=()=>"बाज़ार डेटा जाँचा",rje=()=>"시장 데이터 확인 완료",sje=()=>"市場データを確認しました",oje=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Z6e():t==="fa"?J6e():t==="ar"?eje():t==="es"?tje():t==="hi"?nje():t==="ko"?rje():t==="ja"?sje():Y6e()}),aje=()=>"Checked sports data",ije=()=>"已查询体育数据",cje=()=>"داده‌های ورزشی بررسی شد",lje=()=>"فحص البيانات الرياضية",uje=()=>"Consultó datos deportivos",_je=()=>"खेल डेटा जाँचा",fje=()=>"스포츠 데이터 확인 완료",dje=()=>"スポーツデータを確認しました",hje=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ije():t==="fa"?cje():t==="ar"?lje():t==="es"?uje():t==="hi"?_je():t==="ko"?fje():t==="ja"?dje():aje()}),pje=()=>"Checked the weather",mje=()=>"已查询天气",gje=()=>"آب‌وهوا بررسی شد",vje=()=>"فحص حالة الطقس",bje=()=>"Consultó el tiempo",yje=()=>"मौसम जाँचा",xje=()=>"날씨 확인 완료",wje=()=>"天気を確認しました",kje=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?mje():t==="fa"?gje():t==="ar"?vje():t==="es"?bje():t==="hi"?yje():t==="ko"?xje():t==="ja"?wje():pje()}),Sje=()=>"Checked types",jje=()=>"已检查类型",Cje=()=>"نوع‌ها بررسی شد",Eje=()=>"فحص الأنواع",Nje=()=>"Comprobó los tipos",zje=()=>"टाइप जाँचे",Aje=()=>"타입 확인 완료",Tje=()=>"型を確認しました",Rje=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jje():t==="fa"?Cje():t==="ar"?Eje():t==="es"?Nje():t==="hi"?zje():t==="ko"?Aje():t==="ja"?Tje():Sje()}),Mje=()=>"Clear annotations",Oje=()=>"清除批注",Dje=()=>"پاک کردن یادداشت‌ها",Lje=()=>"مسح التعليقات",$je=()=>"Borrar anotaciones",Ije=()=>"एनोटेशन साफ़ करें",Bje=()=>"주석 지우기",Pje=()=>"注釈をクリア",LE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Oje():t==="fa"?Dje():t==="ar"?Lje():t==="es"?$je():t==="hi"?Ije():t==="ko"?Bje():t==="ja"?Pje():Mje()}),Fje=e=>`Clear the goal: ${e==null?void 0:e.goal}`,Hje=e=>`清除目标:${e==null?void 0:e.goal}`,qje=e=>`پاک‌کردن هدف: ${e==null?void 0:e.goal}`,Uje=e=>`مسح الهدف: ${e==null?void 0:e.goal}`,Gje=e=>`Borrar el objetivo: ${e==null?void 0:e.goal}`,Kje=e=>`लक्ष्य हटाएँ: ${e==null?void 0:e.goal}`,Vje=e=>`목표 지우기: ${e==null?void 0:e.goal}`,Wje=e=>`目標を解除: ${e==null?void 0:e.goal}`,$E=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Hje(e):t==="fa"?qje(e):t==="ar"?Uje(e):t==="es"?Gje(e):t==="hi"?Kje(e):t==="ko"?Vje(e):t==="ja"?Wje(e):Fje(e)}),Qje=()=>"Customize",Xje=()=>"自定义",Yje=()=>"سفارشی‌سازی",Zje=()=>"تخصيص",Jje=()=>"Personalizar",eCe=()=>"कस्टमाइज़ करें",tCe=()=>"사용자 지정",nCe=()=>"カスタマイズ",rCe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Xje():t==="fa"?Yje():t==="ar"?Zje():t==="es"?Jje():t==="hi"?eCe():t==="ko"?tCe():t==="ja"?nCe():Qje()}),sCe=()=>"Data sources",oCe=()=>"数据源",aCe=()=>"منابع داده",iCe=()=>"مصادر البيانات",cCe=()=>"Fuentes de datos",lCe=()=>"डेटा स्रोत",uCe=()=>"데이터 소스",_Ce=()=>"データソース",xw=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?oCe():t==="fa"?aCe():t==="ar"?iCe():t==="es"?cCe():t==="hi"?lCe():t==="ko"?uCe():t==="ja"?_Ce():sCe()}),fCe=()=>"Delegated a task to a new agent",dCe=()=>"已将任务委派给新智能体",hCe=()=>"وظیفه به عامل جدید واگذار شد",pCe=()=>"فوّض مهمة إلى وكيل جديد",mCe=()=>"Delegó una tarea a un nuevo agente",gCe=()=>"एक नए एजेंट को टास्क सौंपा",vCe=()=>"새 에이전트에 작업 위임 완료",bCe=()=>"新しいエージェントにタスクを委任しました",yCe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dCe():t==="fa"?hCe():t==="ar"?pCe():t==="es"?mCe():t==="hi"?gCe():t==="ko"?vCe():t==="ja"?bCe():fCe()}),xCe=()=>"Delete",wCe=()=>"删除",kCe=()=>"حذف",SCe=()=>"حذف",jCe=()=>"Eliminar",CCe=()=>"हटाएं",ECe=()=>"삭제",NCe=()=>"削除",fL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wCe():t==="fa"?kCe():t==="ar"?SCe():t==="es"?jCe():t==="hi"?CCe():t==="ko"?ECe():t==="ja"?NCe():xCe()}),zCe=()=>"This prompt runs a small 200-step training probe on your machine. Hit enter to get started.",ACe=()=>"这条提示会在你的机器上运行一个小型 200 步训练探测。按 Enter 开始。",TCe=()=>"این پیام یک کاوش آموزشی کوچک ۲۰۰ مرحله‌ای روی دستگاه شما اجرا می‌کند. برای شروع Enter را بزنید.",RCe=()=>"يشغّل هذا الطلب اختبار تدريب صغيرًا من 200 خطوة على جهازك. اضغط Enter للبدء.",MCe=()=>"Este prompt ejecuta en tu equipo una pequeña prueba de entrenamiento de 200 pasos. Pulsa Intro para empezar.",OCe=()=>"यह प्रॉम्प्ट आपकी मशीन पर एक छोटा 200-स्टेप ट्रेनिंग परीक्षण चलाता है। शुरू करने के लिए एंटर दबाएं।",DCe=()=>"이 프롬프트는 컴퓨터에서 200단계의 소규모 학습 테스트를 실행합니다. Enter를 눌러 시작하세요.",LCe=()=>"このプロンプトは、お使いのコンピューターで 200 ステップの小規模な学習テストを実行します。Enter を押して始めてください。",$Ce=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ACe():t==="fa"?TCe():t==="ar"?RCe():t==="es"?MCe():t==="hi"?OCe():t==="ko"?DCe():t==="ja"?LCe():zCe()}),ICe=()=>"to monitor it.",BCe=()=>"以查看进度。",PCe=()=>"بزنید.",FCe=()=>"لمتابعتها.",HCe=()=>"para seguirlo.",qCe=()=>"इस पर नज़र रखने के लिए।",UCe=()=>"눌러 모니터링하세요.",GCe=()=>"を押して状況を確認できます。",IE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?BCe():t==="fa"?PCe():t==="ar"?FCe():t==="es"?HCe():t==="hi"?qCe():t==="ko"?UCe():t==="ja"?GCe():ICe()}),KCe=()=>"The experiment is now running. Tap",VCe=()=>"实验正在运行。点按",WCe=()=>"آزمایش اکنون در حال اجراست. برای پیگیری روی",QCe=()=>"التجربة قيد التشغيل الآن. اضغط على",XCe=()=>"El experimento ya se está ejecutando. Pulsa",YCe=()=>"प्रयोग अब चल रहा है। टैप करें",ZCe=()=>"실험이 실행 중입니다.",JCe=()=>"実験を実行中です。",BE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?VCe():t==="fa"?WCe():t==="ar"?QCe():t==="es"?XCe():t==="hi"?YCe():t==="ko"?ZCe():t==="ja"?JCe():KCe()}),e7e=()=>"Deny",t7e=()=>"拒绝",n7e=()=>"رد کردن",r7e=()=>"رفض",s7e=()=>"Denegar",o7e=()=>"अस्वीकार करें",a7e=()=>"거부",i7e=()=>"拒否",c7e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?t7e():t==="fa"?n7e():t==="ar"?r7e():t==="es"?s7e():t==="hi"?o7e():t==="ko"?a7e():t==="ja"?i7e():e7e()}),l7e=()=>"Dismiss",u7e=()=>"关闭",_7e=()=>"بستن",f7e=()=>"إغلاق",d7e=()=>"Cerrar",h7e=()=>"खारिज करें",p7e=()=>"닫기",m7e=()=>"閉じる",j1=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?u7e():t==="fa"?_7e():t==="ar"?f7e():t==="es"?d7e():t==="hi"?h7e():t==="ko"?p7e():t==="ja"?m7e():l7e()}),g7e=()=>"Edit and re-send",v7e=()=>"编辑并重新发送",b7e=()=>"ویرایش و ارسال دوباره",y7e=()=>"تعديل وإعادة الإرسال",x7e=()=>"Editar y reenviar",w7e=()=>"संपादित करें और फिर भेजें",k7e=()=>"수정 후 다시 보내기",S7e=()=>"編集して再送信",PE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?v7e():t==="fa"?b7e():t==="ar"?y7e():t==="es"?x7e():t==="hi"?w7e():t==="ko"?k7e():t==="ja"?S7e():g7e()}),j7e=()=>"Edit message",C7e=()=>"编辑消息",E7e=()=>"ویرایش پیام",N7e=()=>"تعديل الرسالة",z7e=()=>"Editar mensaje",A7e=()=>"संदेश संपादित करें",T7e=()=>"메시지 수정",R7e=()=>"メッセージを編集",M7e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?C7e():t==="fa"?E7e():t==="ar"?N7e():t==="es"?z7e():t==="hi"?A7e():t==="ko"?T7e():t==="ja"?R7e():j7e()}),O7e=()=>"Edited a file",D7e=()=>"已编辑文件",L7e=()=>"فایل ویرایش شد",$7e=()=>"عدّل ملفًا",I7e=()=>"Editó un archivo",B7e=()=>"एक फ़ाइल संपादित की",P7e=()=>"파일 수정 완료",F7e=()=>"ファイルを編集しました",FE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?D7e():t==="fa"?L7e():t==="ar"?$7e():t==="es"?I7e():t==="hi"?B7e():t==="ko"?P7e():t==="ja"?F7e():O7e()}),H7e=()=>"Exit Bash mode",q7e=()=>"退出 Bash 模式",U7e=()=>"خروج از حالت Bash",G7e=()=>"الخروج من وضع Bash",K7e=()=>"Salir del modo Bash",V7e=()=>"Bash मोड से बाहर निकलें",W7e=()=>"Bash 모드 종료",Q7e=()=>"Bash モードを終了",HE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?q7e():t==="fa"?U7e():t==="ar"?G7e():t==="es"?K7e():t==="hi"?V7e():t==="ko"?W7e():t==="ja"?Q7e():H7e()}),X7e=()=>"Exit Plan mode",Y7e=()=>"退出计划模式",Z7e=()=>"خروج از حالت طرح",J7e=()=>"الخروج من وضع التخطيط",e8e=()=>"Salir del modo Plan",t8e=()=>"प्लान मोड से बाहर निकलें",n8e=()=>"계획 모드 종료",r8e=()=>"計画モードを終了",qE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Y7e():t==="fa"?Z7e():t==="ar"?J7e():t==="es"?e8e():t==="hi"?t8e():t==="ko"?n8e():t==="ja"?r8e():X7e()}),s8e=()=>"Failed:",o8e=()=>"失败:",a8e=()=>"ناموفق:",i8e=()=>"فشل:",c8e=()=>"Error:",l8e=()=>"विफल:",u8e=()=>"실패:",_8e=()=>"失敗:",ES=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?o8e():t==="fa"?a8e():t==="ar"?i8e():t==="es"?c8e():t==="hi"?l8e():t==="ko"?u8e():t==="ja"?_8e():s8e()}),f8e=()=>"Filter sessions",d8e=()=>"筛选会话",h8e=()=>"فیلتر نشست‌ها",p8e=()=>"تصفية الجلسات",m8e=()=>"Filtrar sesiones",g8e=()=>"सेशन फ़िल्टर करें",v8e=()=>"세션 필터링",b8e=()=>"セッションを絞り込む",UE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?d8e():t==="fa"?h8e():t==="ar"?p8e():t==="es"?m8e():t==="hi"?g8e():t==="ko"?v8e():t==="ja"?b8e():f8e()}),y8e=()=>"Goal",x8e=()=>"目标",w8e=()=>"هدف",k8e=()=>"الهدف",S8e=()=>"Objetivo",j8e=()=>"लक्ष्य",C8e=()=>"목표",E8e=()=>"目標",N8e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?x8e():t==="fa"?w8e():t==="ar"?k8e():t==="es"?S8e():t==="hi"?j8e():t==="ko"?C8e():t==="ja"?E8e():y8e()}),z8e=()=>"is unavailable.",A8e=()=>"不可用。",T8e=()=>"در دسترس نیست.",R8e=()=>"غير متاح.",M8e=()=>"no está disponible.",O8e=()=>"उपलब्ध नहीं है।",D8e=()=>"사용할 수 없습니다.",L8e=()=>"は利用できません。",$8e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?A8e():t==="fa"?T8e():t==="ar"?R8e():t==="es"?M8e():t==="hi"?O8e():t==="ko"?D8e():t==="ja"?L8e():z8e()}),I8e=()=>"Later queued messages will wait until this is retried or removed.",B8e=()=>"后续排队的消息会等待此消息重试或移除。",P8e=()=>"پیام‌های بعدی صف تا تلاش دوباره یا حذف این پیام منتظر می‌مانند.",F8e=()=>"ستنتظر الرسائل التالية في قائمة الانتظار حتى تُعاد المحاولة أو تُزال هذه الرسالة.",H8e=()=>"Los mensajes que están después en la cola esperarán hasta que este se reintente o se quite.",q8e=()=>"बाद में कतार में लगे संदेश तब तक रुके रहेंगे जब तक इसे फिर से कोशिश न किया जाए या हटाया न जाए।",U8e=()=>"이 메시지를 다시 시도하거나 제거할 때까지 이후 대기 메시지는 기다립니다.",G8e=()=>"このメッセージを再試行または削除するまで、後続の待機中メッセージは送信されません。",K8e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?B8e():t==="fa"?P8e():t==="ar"?F8e():t==="es"?H8e():t==="hi"?q8e():t==="ko"?U8e():t==="ja"?G8e():I8e()}),V8e=()=>"Listed files",W8e=()=>"已列出文件",Q8e=()=>"فایل‌ها فهرست شد",X8e=()=>"سرد الملفات",Y8e=()=>"Listó archivos",Z8e=()=>"फ़ाइलों की सूची बनाई",J8e=()=>"파일 목록 확인 완료",e9e=()=>"ファイルを一覧表示しました",GE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?W8e():t==="fa"?Q8e():t==="ar"?X8e():t==="es"?Y8e():t==="hi"?Z8e():t==="ko"?J8e():t==="ja"?e9e():V8e()}),t9e=()=>"Listed project runs",n9e=()=>"已列出项目运行",r9e=()=>"اجراهای پروژه فهرست شد",s9e=()=>"سرد عمليات تشغيل المشروع",o9e=()=>"Listó las ejecuciones del proyecto",a9e=()=>"प्रोजेक्ट रन की सूची बनाई",i9e=()=>"프로젝트 실행 목록 확인 완료",c9e=()=>"プロジェクトの実行を一覧表示しました",l9e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?n9e():t==="fa"?r9e():t==="ar"?s9e():t==="es"?o9e():t==="hi"?a9e():t==="ko"?i9e():t==="ja"?c9e():t9e()}),u9e=()=>"Listed projects",_9e=()=>"已列出项目",f9e=()=>"پروژه‌ها فهرست شد",d9e=()=>"سرد المشاريع",h9e=()=>"Listó proyectos",p9e=()=>"प्रोजेक्ट की सूची बनाई",m9e=()=>"프로젝트 목록 확인 완료",g9e=()=>"プロジェクトを一覧表示しました",v9e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_9e():t==="fa"?f9e():t==="ar"?d9e():t==="es"?h9e():t==="hi"?p9e():t==="ko"?m9e():t==="ja"?g9e():u9e()}),b9e=()=>"Loading conversation…",y9e=()=>"正在加载对话…",x9e=()=>"در حال بارگیری گفتگو…",w9e=()=>"جارٍ تحميل المحادثة…",k9e=()=>"Cargando conversación…",S9e=()=>"बातचीत लोड हो रही है…",j9e=()=>"대화 불러오는 중…",C9e=()=>"会話を読み込み中…",KE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?y9e():t==="fa"?x9e():t==="ar"?w9e():t==="es"?k9e():t==="hi"?S9e():t==="ko"?j9e():t==="ja"?C9e():b9e()}),E9e=()=>"New Chat",N9e=()=>"新对话",z9e=()=>"گفتگوی جدید",A9e=()=>"محادثة جديدة",T9e=()=>"Nuevo chat",R9e=()=>"नई चैट",M9e=()=>"새 채팅",O9e=()=>"新しいチャット",$4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?N9e():t==="fa"?z9e():t==="ar"?A9e():t==="es"?T9e():t==="hi"?R9e():t==="ko"?M9e():t==="ja"?O9e():E9e()}),D9e=()=>"Next version",L9e=()=>"下一版本",$9e=()=>"نسخهٔ بعدی",I9e=()=>"النسخة التالية",B9e=()=>"Siguiente versión",P9e=()=>"अगला वर्शन",F9e=()=>"다음 버전",H9e=()=>"次のバージョン",VE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?L9e():t==="fa"?$9e():t==="ar"?I9e():t==="es"?B9e():t==="hi"?P9e():t==="ko"?F9e():t==="ja"?H9e():D9e()}),q9e=()=>"Open the session this agent spawned",U9e=()=>"打开此智能体创建的会话",G9e=()=>"باز کردن نشست ساخته‌شده توسط این عامل",K9e=()=>"فتح الجلسة التي أنشأها هذا الوكيل",V9e=()=>"Abrir la sesión que creó este agente",W9e=()=>"इस एजेंट द्वारा शुरू किया गया सेशन खोलें",Q9e=()=>"이 에이전트가 생성한 세션 열기",X9e=()=>"このエージェントが作成したセッションを開く",Y9e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?U9e():t==="fa"?G9e():t==="ar"?K9e():t==="es"?V9e():t==="hi"?W9e():t==="ko"?Q9e():t==="ja"?X9e():q9e()}),Z9e=()=>"Opened web pages",J9e=()=>"已打开网页",eEe=()=>"صفحه‌های وب باز شد",tEe=()=>"فتح صفحات ويب",nEe=()=>"Abrió páginas web",rEe=()=>"वेब पेज खोले",sEe=()=>"웹 페이지 열기 완료",oEe=()=>"ウェブページを開きました",aEe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?J9e():t==="fa"?eEe():t==="ar"?tEe():t==="es"?nEe():t==="hi"?rEe():t==="ko"?sEe():t==="ja"?oEe():Z9e()}),iEe=()=>"Plan",cEe=()=>"计划",lEe=()=>"طرح",uEe=()=>"خطة",_Ee=()=>"Plan",fEe=()=>"प्लान",dEe=()=>"계획",hEe=()=>"計画",pEe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?cEe():t==="fa"?lEe():t==="ar"?uEe():t==="es"?_Ee():t==="hi"?fEe():t==="ko"?dEe():t==="ja"?hEe():iEe()}),mEe=()=>"Plan approved",gEe=()=>"计划已批准",vEe=()=>"طرح تأیید شد",bEe=()=>"تمت الموافقة على الخطة",yEe=()=>"Plan aprobado",xEe=()=>"प्लान स्वीकृत",wEe=()=>"계획 승인됨",kEe=()=>"計画が承認されました",SEe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?gEe():t==="fa"?vEe():t==="ar"?bEe():t==="es"?yEe():t==="hi"?xEe():t==="ko"?wEe():t==="ja"?kEe():mEe()}),jEe=()=>"Plan rejected",CEe=()=>"计划已拒绝",EEe=()=>"طرح رد شد",NEe=()=>"رُفضت الخطة",zEe=()=>"Plan rechazado",AEe=()=>"प्लान अस्वीकृत",TEe=()=>"계획 거부됨",REe=()=>"計画が却下されました",MEe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?CEe():t==="fa"?EEe():t==="ar"?NEe():t==="es"?zEe():t==="hi"?AEe():t==="ko"?TEe():t==="ja"?REe():jEe()}),OEe=()=>"Plan resolved",DEe=()=>"计划已处理",LEe=()=>"طرح تعیین تکلیف شد",$Ee=()=>"تمت معالجة الخطة",IEe=()=>"Plan resuelto",BEe=()=>"प्लान सुलझाया गया",PEe=()=>"계획 처리됨",FEe=()=>"計画が処理されました",HEe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?DEe():t==="fa"?LEe():t==="ar"?$Ee():t==="es"?IEe():t==="hi"?BEe():t==="ko"?PEe():t==="ja"?FEe():OEe()}),qEe=()=>"Plan revision requested",UEe=()=>"已请求修改计划",GEe=()=>"درخواست بازنگری طرح ثبت شد",KEe=()=>"طُلب تعديل الخطة",VEe=()=>"Cambios en el plan solicitados",WEe=()=>"प्लान में बदलाव का अनुरोध",QEe=()=>"계획 수정 요청됨",XEe=()=>"計画の修正が依頼されました",YEe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?UEe():t==="fa"?GEe():t==="ar"?KEe():t==="es"?VEe():t==="hi"?WEe():t==="ko"?QEe():t==="ja"?XEe():qEe()}),ZEe=()=>"Previous version",JEe=()=>"上一版本",eNe=()=>"نسخهٔ قبلی",tNe=()=>"النسخة السابقة",nNe=()=>"Versión anterior",rNe=()=>"पिछला वर्शन",sNe=()=>"이전 버전",oNe=()=>"前のバージョン",WE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?JEe():t==="fa"?eNe():t==="ar"?tNe():t==="es"?nNe():t==="hi"?rNe():t==="ko"?sNe():t==="ja"?oNe():ZEe()}),aNe=()=>"Ran a command",iNe=()=>"已运行命令",cNe=()=>"فرمان اجرا شد",lNe=()=>"نفّذ أمرًا",uNe=()=>"Ejecutó un comando",_Ne=()=>"एक कमांड चलाई",fNe=()=>"명령 실행 완료",dNe=()=>"コマンドを実行しました",hNe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?iNe():t==="fa"?cNe():t==="ar"?lNe():t==="es"?uNe():t==="hi"?_Ne():t==="ko"?fNe():t==="ja"?dNe():aNe()}),pNe=()=>"Ran tests",mNe=()=>"已运行测试",gNe=()=>"آزمون‌ها اجرا شد",vNe=()=>"شغّل الاختبارات",bNe=()=>"Ejecutó tests",yNe=()=>"टेस्ट चलाए",xNe=()=>"테스트 실행 완료",wNe=()=>"テストを実行しました",kNe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?mNe():t==="fa"?gNe():t==="ar"?vNe():t==="es"?bNe():t==="hi"?yNe():t==="ko"?xNe():t==="ja"?wNe():pNe()}),SNe=()=>"Read a file",jNe=()=>"已读取文件",CNe=()=>"فایل خوانده شد",ENe=()=>"قرأ ملفًا",NNe=()=>"Leyó un archivo",zNe=()=>"एक फ़ाइल पढ़ी",ANe=()=>"파일 읽기 완료",TNe=()=>"ファイルを読みました",RNe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jNe():t==="fa"?CNe():t==="ar"?ENe():t==="es"?NNe():t==="hi"?zNe():t==="ko"?ANe():t==="ja"?TNe():SNe()}),MNe=()=>"Read Git history",ONe=()=>"已读取 Git 历史",DNe=()=>"تاریخچهٔ Git خوانده شد",LNe=()=>"قرأ سجل Git",$Ne=()=>"Leyó el historial de Git",INe=()=>"Git इतिहास पढ़ा",BNe=()=>"Git 기록 읽기 완료",PNe=()=>"Git の履歴を読みました",FNe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ONe():t==="fa"?DNe():t==="ar"?LNe():t==="es"?$Ne():t==="hi"?INe():t==="ko"?BNe():t==="ja"?PNe():MNe()}),HNe=()=>"Read project details",qNe=()=>"已读取项目详情",UNe=()=>"جزئیات پروژه خوانده شد",GNe=()=>"قرأ تفاصيل المشروع",KNe=()=>"Leyó los detalles del proyecto",VNe=()=>"प्रोजेक्ट विवरण पढ़ा",WNe=()=>"프로젝트 상세 정보 읽기 완료",QNe=()=>"プロジェクトの詳細を読みました",XNe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?qNe():t==="fa"?UNe():t==="ar"?GNe():t==="es"?KNe():t==="hi"?VNe():t==="ko"?WNe():t==="ja"?QNe():HNe()}),YNe=()=>"Reject",ZNe=()=>"拒绝",JNe=()=>"رد کردن",eze=()=>"رفض",tze=()=>"Rechazar",nze=()=>"अस्वीकार करें",rze=()=>"거부",sze=()=>"却下",oze=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ZNe():t==="fa"?JNe():t==="ar"?eze():t==="es"?tze():t==="hi"?nze():t==="ko"?rze():t==="ja"?sze():YNe()}),aze=()=>"Remove",ize=()=>"移除",cze=()=>"حذف",lze=()=>"إزالة",uze=()=>"Quitar",_ze=()=>"हटाएं",fze=()=>"제거",dze=()=>"削除",hze=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ize():t==="fa"?cze():t==="ar"?lze():t==="es"?uze():t==="hi"?_ze():t==="ko"?fze():t==="ja"?dze():aze()}),pze=()=>"Remove annotation",mze=()=>"移除批注",gze=()=>"حذف یادداشت",vze=()=>"إزالة التعليق",bze=()=>"Quitar anotación",yze=()=>"एनोटेशन हटाएं",xze=()=>"주석 제거",wze=()=>"注釈を削除",kze=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?mze():t==="fa"?gze():t==="ar"?vze():t==="es"?bze():t==="hi"?yze():t==="ko"?xze():t==="ja"?wze():pze()}),Sze=()=>"Remove file",jze=()=>"移除文件",Cze=()=>"حذف فایل",Eze=()=>"إزالة الملف",Nze=()=>"Quitar archivo",zze=()=>"फ़ाइल हटाएं",Aze=()=>"파일 제거",Tze=()=>"ファイルを削除",QE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jze():t==="fa"?Cze():t==="ar"?Eze():t==="es"?Nze():t==="hi"?zze():t==="ko"?Aze():t==="ja"?Tze():Sze()}),Rze=()=>"Remove image",Mze=()=>"移除图片",Oze=()=>"حذف تصویر",Dze=()=>"إزالة الصورة",Lze=()=>"Quitar imagen",$ze=()=>"इमेज हटाएं",Ize=()=>"이미지 제거",Bze=()=>"画像を削除",XE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Mze():t==="fa"?Oze():t==="ar"?Dze():t==="es"?Lze():t==="hi"?$ze():t==="ko"?Ize():t==="ja"?Bze():Rze()}),Pze=()=>"Remove queued message",Fze=()=>"移除排队消息",Hze=()=>"حذف پیام صف",qze=()=>"إزالة الرسالة من قائمة الانتظار",Uze=()=>"Quitar mensaje en cola",Gze=()=>"कतार में लगा संदेश हटाएं",Kze=()=>"대기 메시지 제거",Vze=()=>"待機中のメッセージを削除",YE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Fze():t==="fa"?Hze():t==="ar"?qze():t==="es"?Uze():t==="hi"?Gze():t==="ko"?Kze():t==="ja"?Vze():Pze()}),Wze=()=>"Rename",Qze=()=>"重命名",Xze=()=>"تغییر نام",Yze=()=>"إعادة تسمية",Zze=()=>"Renombrar",Jze=()=>"नाम बदलें",eAe=()=>"이름 변경",tAe=()=>"名前を変更",dL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Qze():t==="fa"?Xze():t==="ar"?Yze():t==="es"?Zze():t==="hi"?Jze():t==="ko"?eAe():t==="ja"?tAe():Wze()}),nAe=()=>"Reviewed code changes",rAe=()=>"已审查代码更改",sAe=()=>"تغییرات کد بازبینی شد",oAe=()=>"راجع تغييرات الشيفرة",aAe=()=>"Revisó cambios en el código",iAe=()=>"कोड में बदलावों की समीक्षा की",cAe=()=>"코드 변경 검토 완료",lAe=()=>"コードの変更をレビューしました",uAe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?rAe():t==="fa"?sAe():t==="ar"?oAe():t==="es"?aAe():t==="hi"?iAe():t==="ko"?cAe():t==="ja"?lAe():nAe()}),_Ae=()=>"Run",fAe=()=>"运行",dAe=()=>"اجرا",hAe=()=>"تشغيل",pAe=()=>"Ejecutar",mAe=()=>"रन",gAe=()=>"실행",vAe=()=>"実行",ZE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?fAe():t==="fa"?dAe():t==="ar"?hAe():t==="es"?pAe():t==="hi"?mAe():t==="ko"?gAe():t==="ja"?vAe():_Ae()}),bAe=()=>"Selected chat text",yAe=()=>"已选聊天文本",xAe=()=>"متن انتخاب‌شدهٔ گفتگو",wAe=()=>"النص المحدد من المحادثة",kAe=()=>"Texto seleccionado del chat",SAe=()=>"चयनित चैट टेक्स्ट",jAe=()=>"선택한 채팅 텍스트",CAe=()=>"選択したチャットのテキスト",EAe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?yAe():t==="fa"?xAe():t==="ar"?wAe():t==="es"?kAe():t==="hi"?SAe():t==="ko"?jAe():t==="ja"?CAe():bAe()}),NAe=()=>"Selected text:",zAe=()=>"已选文本:",AAe=()=>"متن انتخاب‌شده:",TAe=()=>"النص المحدد:",RAe=()=>"Texto seleccionado:",MAe=()=>"चयनित टेक्स्ट:",OAe=()=>"선택한 텍스트:",DAe=()=>"選択したテキスト:",LAe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?zAe():t==="fa"?AAe():t==="ar"?TAe():t==="es"?RAe():t==="hi"?MAe():t==="ko"?OAe():t==="ja"?DAe():NAe()}),$Ae=()=>"Send",IAe=()=>"发送",BAe=()=>"ارسال",PAe=()=>"إرسال رسالة",FAe=()=>"Enviar",HAe=()=>"भेजें",qAe=()=>"보내기",UAe=()=>"送信",I4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?IAe():t==="fa"?BAe():t==="ar"?PAe():t==="es"?FAe():t==="hi"?HAe():t==="ko"?qAe():t==="ja"?UAe():$Ae()}),GAe=()=>"Session options",KAe=()=>"会话选项",VAe=()=>"گزینه‌های نشست",WAe=()=>"خيارات الجلسة",QAe=()=>"Opciones de la sesión",XAe=()=>"सेशन विकल्प",YAe=()=>"세션 옵션",ZAe=()=>"セッションのオプション",JE=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?KAe():t==="fa"?VAe():t==="ar"?WAe():t==="es"?QAe():t==="hi"?XAe():t==="ko"?YAe():t==="ja"?ZAe():GAe()}),JAe=()=>"Session title",eTe=()=>"会话标题",tTe=()=>"عنوان نشست",nTe=()=>"عنوان الجلسة",rTe=()=>"Título de la sesión",sTe=()=>"सेशन शीर्षक",oTe=()=>"세션 제목",aTe=()=>"セッションのタイトル",iTe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?eTe():t==="fa"?tTe():t==="ar"?nTe():t==="es"?rTe():t==="hi"?sTe():t==="ko"?oTe():t==="ja"?aTe():JAe()}),cTe=()=>"Show sidebar",lTe=()=>"显示侧边栏",uTe=()=>"نمایش نوار کناری",_Te=()=>"إظهار الشريط الجانبي",fTe=()=>"Mostrar barra lateral",dTe=()=>"साइडबार दिखाएं",hTe=()=>"사이드바 표시",pTe=()=>"サイドバーを表示",eN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lTe():t==="fa"?uTe():t==="ar"?_Te():t==="es"?fTe():t==="hi"?dTe():t==="ko"?hTe():t==="ja"?pTe():cTe()}),mTe=()=>"Started an experiment run",gTe=()=>"已启动实验运行",vTe=()=>"اجرای آزمایش آغاز شد",bTe=()=>"بدأ تشغيل تجربة",yTe=()=>"Inició una ejecución de experimento",xTe=()=>"एक प्रयोग रन शुरू किया",wTe=()=>"실험 실행 시작됨",kTe=()=>"実験の実行を開始しました",STe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?gTe():t==="fa"?vTe():t==="ar"?bTe():t==="es"?yTe():t==="hi"?xTe():t==="ko"?wTe():t==="ja"?kTe():mTe()}),jTe=()=>"I have a rough idea I want to explore. Ask me questions until we have a concrete, testable research question and a plan for the first experiment.",CTe=()=>"我有一个想探索的粗略想法。请不断向我提问,直到我们得到一个具体、可检验的研究问题和第一个实验的计划。",ETe=()=>"یک ایدهٔ خام دارم که می‌خواهم بررسی کنم. از من سؤال بپرس تا به یک پرسش پژوهشی مشخص و قابل آزمون و یک برنامه برای اولین آزمایش برسیم.",NTe=()=>"لديّ فكرة أولية أريد استكشافها. اطرح عليّ أسئلة حتى نصل إلى سؤال بحثي محدد وقابل للاختبار وخطة للتجربة الأولى.",zTe=()=>"Tengo una idea inicial que quiero explorar. Hazme preguntas hasta que tengamos una pregunta de investigación concreta y comprobable y un plan para el primer experimento.",ATe=()=>"मेरे पास एक अस्पष्ट विचार है जिसे मैं खोजना चाहता/चाहती हूँ। तब तक मुझसे सवाल पूछें जब तक हमारे पास एक ठोस, जाँचने-योग्य शोध प्रश्न और पहले प्रयोग की योजना न बन जाए।",TTe=()=>"탐구하고 싶은 대략적인 아이디어가 있습니다. 구체적이고 검증 가능한 연구 질문과 첫 실험 계획을 세울 때까지 질문해 주세요.",RTe=()=>"探求したい大まかなアイデアがあります。具体的で検証可能な研究の問いと最初の実験計画ができるまで、質問してください。",MTe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?CTe():t==="fa"?ETe():t==="ar"?NTe():t==="es"?zTe():t==="hi"?ATe():t==="ko"?TTe():t==="ja"?RTe():jTe()}),OTe=()=>"Shape a research question",DTe=()=>"明确研究问题",LTe=()=>"شکل دادن به پرسش پژوهشی",$Te=()=>"صياغة سؤال بحثي",ITe=()=>"Definir una pregunta de investigación",BTe=()=>"एक शोध प्रश्न तैयार करें",PTe=()=>"연구 질문 구체화",FTe=()=>"研究の問いを具体化",HTe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?DTe():t==="fa"?LTe():t==="ar"?$Te():t==="es"?ITe():t==="hi"?BTe():t==="ko"?PTe():t==="ja"?FTe():OTe()}),qTe=()=>"Ask me for a topic, then search the literature on it, summarize the strongest baselines and open problems, and suggest where a small experiment could contribute.",UTe=()=>"先问我要研究的主题,然后检索相关文献,总结最强的基线方法和尚未解决的问题,并建议一个小实验可以在哪里做出贡献。",GTe=()=>"اول موضوع را از من بپرس، سپس ادبیات آن را جست‌وجو کن، قوی‌ترین خط‌های مبنا و مسائل باز را خلاصه کن و پیشنهاد بده یک آزمایش کوچک کجا می‌تواند مفید باشد.",KTe=()=>"اسألني عن الموضوع أولًا، ثم ابحث في الأدبيات حوله، ولخّص أقوى خطوط الأساس والمسائل المفتوحة، واقترح أين يمكن لتجربة صغيرة أن تسهم.",VTe=()=>"Pregúntame por un tema, busca publicaciones sobre él, resume los métodos de referencia más sólidos y los problemas abiertos, y sugiere dónde podría aportar un pequeño experimento.",WTe=()=>"पहले मुझसे एक विषय पूछें, फिर उस पर साहित्य खोजें, सबसे मज़बूत बेसलाइन और खुली समस्याओं का सार दें, और सुझाएं कि एक छोटा प्रयोग कहाँ योगदान दे सकता है।",QTe=()=>"주제를 물어본 뒤 관련 문헌을 검색하고, 가장 강력한 베이스라인과 미해결 문제를 요약하고, 소규모 실험으로 기여할 수 있는 부분을 제안해 주세요.",XTe=()=>"テーマを聞いてから関連文献を検索し、有力なベースラインと未解決の問題をまとめ、小規模な実験で貢献できる部分を提案してください。",YTe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?UTe():t==="fa"?GTe():t==="ar"?KTe():t==="es"?VTe():t==="hi"?WTe():t==="ko"?QTe():t==="ja"?XTe():qTe()}),ZTe=()=>"Survey related work",JTe=()=>"调研相关工作",eRe=()=>"مرور کارهای مرتبط",tRe=()=>"استعراض الأعمال ذات الصلة",nRe=()=>"Revisar trabajos relacionados",rRe=()=>"संबंधित कार्य का सर्वेक्षण करें",sRe=()=>"관련 연구 조사",oRe=()=>"関連研究を調査",aRe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?JTe():t==="fa"?eRe():t==="ar"?tRe():t==="es"?nRe():t==="hi"?rRe():t==="ko"?sRe():t==="ja"?oRe():ZTe()}),iRe=()=>"Set up a minimal training script with a config, dependencies, and a run command that trains a small model end to end in a few minutes on one GPU.",cRe=()=>"搭建一个最小的训练脚本,包含配置、依赖和运行命令,能在单张 GPU 上几分钟内端到端训练一个小模型。",lRe=()=>"یک اسکریپت آموزش حداقلی با پیکربندی، وابستگی‌ها و دستور اجرا آماده کن که یک مدل کوچک را در چند دقیقه روی یک GPU به‌طور کامل آموزش دهد.",uRe=()=>"أنشئ أصغر سكربت تدريب ممكن مع إعدادات واعتماديات وأمر تشغيل يدرّب نموذجًا صغيرًا من البداية إلى النهاية في دقائق على وحدة GPU واحدة.",_Re=()=>"Prepara un script de entrenamiento mínimo con configuración, dependencias y un comando de ejecución que entrene un modelo pequeño de principio a fin en unos minutos con una GPU.",fRe=()=>"एक न्यूनतम ट्रेनिंग स्क्रिप्ट सेट अप करें, जिसमें एक कॉन्फ़िग, डिपेंडेंसी और एक रन कमांड हो, जो एक GPU पर कुछ ही मिनटों में एक छोटे मॉडल को पूरी तरह ट्रेन कर दे।",dRe=()=>"GPU 한 대로 몇 분 안에 작은 모델을 처음부터 끝까지 학습하는 최소한의 학습 스크립트를 설정, 의존성, 실행 명령과 함께 만들어 주세요.",hRe=()=>"GPU 1 台で数分以内に小さなモデルを最初から最後まで学習する最小限のスクリプトを、設定、依存関係、実行コマンドとともに作成してください。",pRe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?cRe():t==="fa"?lRe():t==="ar"?uRe():t==="es"?_Re():t==="hi"?fRe():t==="ko"?dRe():t==="ja"?hRe():iRe()}),mRe=()=>"Scaffold a baseline",gRe=()=>"搭建基线",vRe=()=>"ساخت خط مبنا",bRe=()=>"بناء خط أساس",yRe=()=>"Crear un modelo de referencia",xRe=()=>"एक बेसलाइन तैयार करें",wRe=()=>"베이스라인 구성",kRe=()=>"ベースラインを構築",SRe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?gRe():t==="fa"?vRe():t==="ar"?bRe():t==="es"?yRe():t==="hi"?xRe():t==="ko"?wRe():t==="ja"?kRe():mRe()}),jRe=()=>"Pick one cheap, well-defined hypothesis from our plan, implement it as a variant of the baseline, and launch a first run to compare the two.",CRe=()=>"从我们的计划中选一个成本低、定义明确的假设,把它实现为基线的一个变体,并启动第一次运行来比较两者。",ERe=()=>"یک فرضیهٔ کم‌هزینه و مشخص از برنامه‌مان انتخاب کن، آن را به‌صورت یک نسخهٔ تغییریافته از خط مبنا پیاده کن و اولین اجرا را برای مقایسهٔ این دو شروع کن.",NRe=()=>"اختر فرضية واحدة منخفضة التكلفة ومحددة جيدًا من خطتنا، ونفّذها كنسخة معدّلة من خط الأساس، وابدأ أول تشغيل لمقارنة الاثنين.",zRe=()=>"Elige una hipótesis de nuestro plan que sea económica de probar y esté bien definida, impleméntala como una variante del modelo de referencia e inicia una primera ejecución para comparar ambas versiones.",ARe=()=>"हमारी योजना से एक सस्ती, स्पष्ट रूप से परिभाषित परिकल्पना चुनें, इसे बेसलाइन के एक वेरिएंट के रूप में लागू करें, और दोनों की तुलना के लिए पहला रन शुरू करें।",TRe=()=>"계획에서 비용이 적고 명확한 가설 하나를 골라 베이스라인의 변형으로 구현하고, 둘을 비교할 첫 실행을 시작해 주세요.",RRe=()=>"計画から低コストで明確な仮説を 1 つ選び、ベースラインの変種として実装し、両者を比較する最初の実行を開始してください。",MRe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?CRe():t==="fa"?ERe():t==="ar"?NRe():t==="es"?zRe():t==="hi"?ARe():t==="ko"?TRe():t==="ja"?RRe():jRe()}),ORe=()=>"Run a first experiment",DRe=()=>"运行第一个实验",LRe=()=>"اجرای اولین آزمایش",$Re=()=>"تشغيل التجربة الأولى",IRe=()=>"Ejecutar un primer experimento",BRe=()=>"पहला प्रयोग चलाएं",PRe=()=>"첫 실험 실행",FRe=()=>"最初の実験を実行",HRe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?DRe():t==="fa"?LRe():t==="ar"?$Re():t==="es"?IRe():t==="hi"?BRe():t==="ko"?PRe():t==="ja"?FRe():ORe()}),qRe=()=>"Reading the project to suggest where to start…",URe=()=>"正在阅读项目以建议从哪里开始…",GRe=()=>"در حال خواندن پروژه برای پیشنهاد نقطهٔ شروع…",KRe=()=>"جارٍ قراءة المشروع لاقتراح نقطة البدء…",VRe=()=>"Leyendo el proyecto para sugerir por dónde empezar…",WRe=()=>"कहाँ से शुरू करें यह सुझाने के लिए प्रोजेक्ट पढ़ा जा रहा है…",QRe=()=>"시작 지점을 제안하기 위해 프로젝트를 읽는 중…",XRe=()=>"開始地点を提案するためにプロジェクトを読んでいます…",YRe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?URe():t==="fa"?GRe():t==="ar"?KRe():t==="es"?VRe():t==="hi"?WRe():t==="ko"?QRe():t==="ja"?XRe():qRe()}),ZRe=()=>"Starter prompts",JRe=()=>"入门提示",eMe=()=>"پیشنهادهای شروع",tMe=()=>"اقتراحات للبدء",nMe=()=>"Prompts para empezar",rMe=()=>"शुरुआती प्रॉम्प्ट",sMe=()=>"시작 프롬프트",oMe=()=>"開始用プロンプト",aMe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?JRe():t==="fa"?eMe():t==="ar"?tMe():t==="es"?nMe():t==="hi"?rMe():t==="ko"?sMe():t==="ja"?oMe():ZRe()}),iMe=()=>"Stop",cMe=()=>"停止",lMe=()=>"توقف",uMe=()=>"إيقاف",_Me=()=>"Detener",fMe=()=>"रोकें",dMe=()=>"중지",hMe=()=>"停止",tN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?cMe():t==="fa"?lMe():t==="ar"?uMe():t==="es"?_Me():t==="hi"?fMe():t==="ko"?dMe():t==="ja"?hMe():iMe()}),pMe=()=>"Submit",mMe=()=>"提交",gMe=()=>"ارسال",vMe=()=>"إرسال",bMe=()=>"Enviar",yMe=()=>"सबमिट करें",xMe=()=>"제출",wMe=()=>"送信",kMe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?mMe():t==="fa"?gMe():t==="ar"?vMe():t==="es"?bMe():t==="hi"?yMe():t==="ko"?xMe():t==="ja"?wMe():pMe()}),SMe=()=>"Tool failed",jMe=()=>"工具失败",CMe=()=>"ابزار ناموفق بود",EMe=()=>"فشلت الأداة",NMe=()=>"Error en la herramienta",zMe=()=>"टूल विफल",AMe=()=>"도구 실패",TMe=()=>"ツールが失敗しました",RMe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jMe():t==="fa"?CMe():t==="ar"?EMe():t==="es"?NMe():t==="hi"?zMe():t==="ko"?AMe():t==="ja"?TMe():SMe()}),MMe=()=>"Used tools",OMe=()=>"已使用工具",DMe=()=>"ابزارها استفاده شد",LMe=()=>"استخدم الأدوات",$Me=()=>"Usó herramientas",IMe=()=>"टूल इस्तेमाल किए",BMe=()=>"도구 사용 완료",PMe=()=>"ツールを使用しました",hL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?OMe():t==="fa"?DMe():t==="ar"?LMe():t==="es"?$Me():t==="hi"?IMe():t==="ko"?BMe():t==="ja"?PMe():MMe()}),FMe=()=>"View full plan",HMe=()=>"查看完整计划",qMe=()=>"مشاهدهٔ طرح کامل",UMe=()=>"عرض الخطة كاملة",GMe=()=>"Ver plan completo",KMe=()=>"पूरा प्लान देखें",VMe=()=>"전체 계획 보기",WMe=()=>"計画全体を表示",QMe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?HMe():t==="fa"?qMe():t==="ar"?UMe():t==="es"?GMe():t==="hi"?KMe():t==="ko"?VMe():t==="ja"?WMe():FMe()}),XMe=()=>"Waited for an experiment run",YMe=()=>"已等待实验运行",ZMe=()=>"برای اجرای آزمایش صبر شد",JMe=()=>"انتظر تشغيل تجربة",eOe=()=>"Esperó a una ejecución de experimento",tOe=()=>"एक प्रयोग रन का इंतज़ार किया",nOe=()=>"실험 실행 대기 완료",rOe=()=>"実験の実行を待機しました",sOe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?YMe():t==="fa"?ZMe():t==="ar"?JMe():t==="es"?eOe():t==="hi"?tOe():t==="ko"?nOe():t==="ja"?rOe():XMe()}),oOe=()=>"Waiting for your input…",aOe=()=>"正在等待你的输入…",iOe=()=>"منتظر ورودی شما…",cOe=()=>"في انتظار إدخالك…",lOe=()=>"Esperando tu respuesta…",uOe=()=>"आपके इनपुट का इंतज़ार है…",_Oe=()=>"입력을 기다리는 중…",fOe=()=>"入力を待っています…",dOe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?aOe():t==="fa"?iOe():t==="ar"?cOe():t==="es"?lOe():t==="hi"?uOe():t==="ko"?_Oe():t==="ja"?fOe():oOe()}),hOe=()=>"What should we research?",pOe=()=>"我们应该研究什么?",mOe=()=>"چه چیزی را پژوهش کنیم؟",gOe=()=>"ما الذي نبحثه؟",vOe=()=>"¿Qué investigamos?",bOe=()=>"हमें क्या शोध करना चाहिए?",yOe=()=>"무엇을 연구할까요?",xOe=()=>"何を研究しましょうか?",wOe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?pOe():t==="fa"?mOe():t==="ar"?gOe():t==="es"?vOe():t==="hi"?bOe():t==="ko"?yOe():t==="ja"?xOe():hOe()}),kOe=()=>"You, mid-task",SOe=()=>"你(任务进行中)",jOe=()=>"شما، هنگام انجام وظیفه",COe=()=>"أنت، أثناء المهمة",EOe=()=>"Tú, durante la tarea",NOe=()=>"आप, टास्क के बीच में",zOe=()=>"작업 중인 사용자",AOe=()=>"作業途中のあなた",TOe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?SOe():t==="fa"?jOe():t==="ar"?COe():t==="es"?EOe():t==="hi"?NOe():t==="ko"?zOe():t==="ja"?AOe():kOe()}),ROe=()=>"Pasted image",MOe=()=>"粘贴的图片",OOe=()=>"تصویر جای‌گذاری‌شده",DOe=()=>"صورة ملصقة",LOe=()=>"Imagen pegada",$Oe=()=>"पेस्ट की गई इमेज",IOe=()=>"붙여넣은 이미지",BOe=()=>"貼り付けた画像",pL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?MOe():t==="fa"?OOe():t==="ar"?DOe():t==="es"?LOe():t==="hi"?$Oe():t==="ko"?IOe():t==="ja"?BOe():ROe()}),POe=()=>"Plan",FOe=()=>"计划",HOe=()=>"طرح",qOe=()=>"خطة",UOe=()=>"Plan",GOe=()=>"प्लान",KOe=()=>"계획",VOe=()=>"計画",mL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?FOe():t==="fa"?HOe():t==="ar"?qOe():t==="es"?UOe():t==="hi"?GOe():t==="ko"?KOe():t==="ja"?VOe():POe()}),WOe=()=>"Plan mode — ready to proceed?",QOe=()=>"计划模式 — 准备好继续了吗?",XOe=()=>"حالت طرح — آماده‌اید ادامه دهید؟",YOe=()=>"وضع التخطيط — جاهز للمتابعة؟",ZOe=()=>"Modo Plan — ¿listo para continuar?",JOe=()=>"प्लान मोड — आगे बढ़ने के लिए तैयार?",eDe=()=>"계획 모드 — 진행할까요?",tDe=()=>"計画モード — 続行しますか?",nDe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?QOe():t==="fa"?XOe():t==="ar"?YOe():t==="es"?ZOe():t==="hi"?JOe():t==="ko"?eDe():t==="ja"?tDe():WOe()}),rDe=()=>"Proposed plan",sDe=()=>"提议的计划",oDe=()=>"طرح پیشنهادی",aDe=()=>"خطة مقترحة",iDe=()=>"Plan propuesto",cDe=()=>"प्रस्तावित प्लान",lDe=()=>"제안된 계획",uDe=()=>"提案された計画",nN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sDe():t==="fa"?oDe():t==="ar"?aDe():t==="es"?iDe():t==="hi"?cDe():t==="ko"?lDe():t==="ja"?uDe():rDe()}),_De=()=>"Question",fDe=()=>"问题",dDe=()=>"پرسش",hDe=()=>"سؤال",pDe=()=>"Pregunta",mDe=()=>"प्रश्न",gDe=()=>"질문",vDe=()=>"質問",bDe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?fDe():t==="fa"?dDe():t==="ar"?hDe():t==="es"?pDe():t==="hi"?mDe():t==="ko"?gDe():t==="ja"?vDe():_De()}),yDe=()=>"Queued",xDe=()=>"已排队",wDe=()=>"در صف",kDe=()=>"في قائمة الانتظار",SDe=()=>"En cola",jDe=()=>"कतार में",CDe=()=>"대기 중",EDe=()=>"送信待ち",NDe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xDe():t==="fa"?wDe():t==="ar"?kDe():t==="es"?SDe():t==="hi"?jDe():t==="ko"?CDe():t==="ja"?EDe():yDe()}),zDe=()=>"Recents",ADe=()=>"最近",TDe=()=>"اخیر",RDe=()=>"الأخيرة",MDe=()=>"Recientes",ODe=()=>"हाल की",DDe=()=>"최근 항목",LDe=()=>"最近の項目",gL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ADe():t==="fa"?TDe():t==="ar"?RDe():t==="es"?MDe():t==="hi"?ODe():t==="ko"?DDe():t==="ja"?LDe():zDe()}),$De=()=>"Re-check its setup.",IDe=()=>"请重新检查其设置。",BDe=()=>"راه‌اندازی آن را دوباره بررسی کنید.",PDe=()=>"أعد فحص إعداده.",FDe=()=>"Vuelve a comprobar su configuración.",HDe=()=>"इसका सेटअप फिर से जाँचें।",qDe=()=>"설정을 다시 확인하세요.",UDe=()=>"設定を再確認してください。",GDe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?IDe():t==="fa"?BDe():t==="ar"?PDe():t==="es"?FDe():t==="hi"?HDe():t==="ko"?qDe():t==="ja"?UDe():$De()}),KDe=()=>"Could not recover this turn. Try again.",VDe=()=>"无法恢复本轮。请重试。",WDe=()=>"بازیابی این نوبت ممکن نشد. دوباره تلاش کنید.",QDe=()=>"تعذّرت استعادة هذه الجولة. حاول مجددًا.",XDe=()=>"No se pudo recuperar este turno. Inténtalo de nuevo.",YDe=()=>"यह टर्न रिकवर नहीं हो सका। फिर से कोशिश करें।",ZDe=()=>"이 턴을 복구할 수 없습니다. 다시 시도하세요.",JDe=()=>"このターンを復旧できませんでした。再試行してください。",eLe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?VDe():t==="fa"?WDe():t==="ar"?QDe():t==="es"?XDe():t==="hi"?YDe():t==="ko"?ZDe():t==="ja"?JDe():KDe()}),tLe=()=>"Could not remove the queued message. Try again.",nLe=()=>"无法移除排队消息。请重试。",rLe=()=>"حذف پیام در صف ممکن نشد. دوباره تلاش کنید.",sLe=()=>"تعذّرت إزالة الرسالة من قائمة الانتظار. حاول مجددًا.",oLe=()=>"No se pudo quitar el mensaje en cola. Inténtalo de nuevo.",aLe=()=>"कतार में लगा संदेश हटाया नहीं जा सका। फिर से कोशिश करें।",iLe=()=>"대기 메시지를 제거할 수 없습니다. 다시 시도하세요.",cLe=()=>"待機中のメッセージを削除できませんでした。再試行してください。",lLe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?nLe():t==="fa"?rLe():t==="ar"?sLe():t==="es"?oLe():t==="hi"?aLe():t==="ko"?iLe():t==="ja"?cLe():tLe()}),uLe=e=>`Could not re-send: ${e==null?void 0:e.error}`,_Le=e=>`无法重新发送:${e==null?void 0:e.error}`,fLe=e=>`ارسال دوباره ممکن نشد: ${e==null?void 0:e.error}`,dLe=e=>`تعذّرت إعادة الإرسال: ${e==null?void 0:e.error}`,hLe=e=>`No se pudo reenviar: ${e==null?void 0:e.error}`,pLe=e=>`फिर से नहीं भेजा जा सका: ${e==null?void 0:e.error}`,mLe=e=>`다시 보내지 못했습니다: ${e==null?void 0:e.error}`,gLe=e=>`再送信できませんでした: ${e==null?void 0:e.error}`,vLe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?_Le(e):t==="fa"?fLe(e):t==="ar"?dLe(e):t==="es"?hLe(e):t==="hi"?pLe(e):t==="ko"?mLe(e):t==="ja"?gLe(e):uLe(e)}),bLe=()=>"Resolved",yLe=()=>"已处理",xLe=()=>"رسیدگی شد",wLe=()=>"مُعالَج",kLe=()=>"Resuelto",SLe=()=>"सुलझाया गया",jLe=()=>"처리됨",CLe=()=>"解決済み",ELe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?yLe():t==="fa"?xLe():t==="ar"?wLe():t==="es"?kLe():t==="hi"?SLe():t==="ko"?jLe():t==="ja"?CLe():bLe()}),NLe=()=>"Could not retry the queued message. Try again.",zLe=()=>"无法重试排队消息。请重试。",ALe=()=>"تلاش دوباره برای پیام در صف ممکن نشد. دوباره تلاش کنید.",TLe=()=>"تعذّرت إعادة محاولة إرسال الرسالة في قائمة الانتظار. حاول مجددًا.",RLe=()=>"No se pudo reintentar el mensaje en cola. Inténtalo de nuevo.",MLe=()=>"कतार में लगा संदेश फिर से नहीं भेजा जा सका। फिर से कोशिश करें।",OLe=()=>"대기 메시지를 다시 시도할 수 없습니다. 다시 시도하세요.",DLe=()=>"待機中のメッセージを再試行できませんでした。もう一度試してください。",LLe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?zLe():t==="fa"?ALe():t==="ar"?TLe():t==="es"?RLe():t==="hi"?MLe():t==="ko"?OLe():t==="ja"?DLe():NLe()}),$Le=()=>"run logs",ILe=()=>"运行日志",BLe=()=>"گزارش‌های اجرا",PLe=()=>"سجلات التشغيل",FLe=()=>"logs de ejecución",HLe=()=>"रन लॉग",qLe=()=>"실행 로그",ULe=()=>"実行ログ",GLe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ILe():t==="fa"?BLe():t==="ar"?PLe():t==="es"?FLe():t==="hi"?HLe():t==="ko"?qLe():t==="ja"?ULe():$Le()}),KLe=()=>"Scroll to bottom",VLe=()=>"滚动到底部",WLe=()=>"رفتن به پایین گفتگو",QLe=()=>"التمرير إلى الأسفل",XLe=()=>"Ir al final",YLe=()=>"नीचे तक स्क्रॉल करें",ZLe=()=>"맨 아래로 스크롤",JLe=()=>"一番下にスクロール",rN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?VLe():t==="fa"?WLe():t==="ar"?QLe():t==="es"?XLe():t==="hi"?YLe():t==="ko"?ZLe():t==="ja"?JLe():KLe()}),e$e=()=>"The selected harness is unavailable",t$e=()=>"所选智能体工具不可用",n$e=()=>"ابزار عامل انتخاب‌شده در دسترس نیست",r$e=()=>"أداة البرمجة المحددة غير متاحة",s$e=()=>"El agente seleccionado no está disponible",o$e=()=>"चुना गया हार्नेस उपलब्ध नहीं है",a$e=()=>"선택한 에이전트 환경을 사용할 수 없습니다",i$e=()=>"選択したエージェント環境は利用できません",C1=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?t$e():t==="fa"?n$e():t==="ar"?r$e():t==="es"?s$e():t==="hi"?o$e():t==="ko"?a$e():t==="ja"?i$e():e$e()}),c$e=()=>"Session limit reached",l$e=()=>"已达到会话使用限额",u$e=()=>"به سقف مصرف نشست رسیده‌اید",_$e=()=>"تم بلوغ حد الاستخدام",f$e=()=>"Límite de la sesión alcanzado",d$e=()=>"सेशन सीमा पूरी हो गई",h$e=()=>"세션 한도에 도달함",p$e=()=>"セッションの上限に達しました",m$e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?l$e():t==="fa"?u$e():t==="ar"?_$e():t==="es"?f$e():t==="hi"?d$e():t==="ko"?h$e():t==="ja"?p$e():c$e()}),g$e=()=>"The chat session was not created",v$e=()=>"未能创建聊天会话",b$e=()=>"نشست گفت‌وگو ایجاد نشد",y$e=()=>"لم تُنشأ جلسة المحادثة",x$e=()=>"No se creó la sesión de chat",w$e=()=>"चैट सेशन नहीं बनाया गया",k$e=()=>"채팅 세션이 생성되지 않았습니다",S$e=()=>"チャットセッションは作成されませんでした",j$e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?v$e():t==="fa"?b$e():t==="ar"?y$e():t==="es"?x$e():t==="hi"?w$e():t==="ko"?k$e():t==="ja"?S$e():g$e()}),C$e=()=>"Show full conversation",E$e=()=>"显示完整对话",N$e=()=>"نمایش کامل گفتگو",z$e=()=>"عرض المحادثة كاملة",A$e=()=>"Mostrar la conversación completa",T$e=()=>"पूरी बातचीत दिखाएं",R$e=()=>"전체 대화 보기",M$e=()=>"会話全体を表示",O$e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?E$e():t==="fa"?N$e():t==="ar"?z$e():t==="es"?A$e():t==="hi"?T$e():t==="ko"?R$e():t==="ja"?M$e():C$e()}),D$e=()=>" · Spawned by another agent",L$e=()=>" · 由另一个智能体创建",$$e=()=>" · ساخته‌شده به‌دست عامل دیگر",I$e=()=>" · أنشأه وكيل آخر",B$e=()=>" · Creada por otro agente",P$e=()=>" · किसी और एजेंट द्वारा शुरू किया गया",F$e=()=>" · 다른 에이전트가 생성함",H$e=()=>" · 別のエージェントが作成",q$e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?L$e():t==="fa"?$$e():t==="ar"?I$e():t==="es"?B$e():t==="hi"?P$e():t==="ko"?F$e():t==="ja"?H$e():D$e()}),U$e=()=>"Starting…",G$e=()=>"正在启动…",K$e=()=>"در حال شروع…",V$e=()=>"جارٍ البدء…",W$e=()=>"Iniciando…",Q$e=()=>"शुरू हो रहा है…",X$e=()=>"시작 중…",Y$e=()=>"開始中…",Z$e=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?G$e():t==="fa"?K$e():t==="ar"?V$e():t==="es"?W$e():t==="hi"?Q$e():t==="ko"?X$e():t==="ja"?Y$e():U$e()}),J$e=e=>`Steer ${e==null?void 0:e.harness}… (${e==null?void 0:e.shortcut} to queue)`,eIe=e=>`向 ${e==null?void 0:e.harness} 补充指示…(按 ${e==null?void 0:e.shortcut} 排队)`,tIe=e=>`راهنمایی ${e==null?void 0:e.harness}… (${e==null?void 0:e.shortcut} برای افزودن به صف)`,nIe=e=>`وجّه ${e==null?void 0:e.harness}… (${e==null?void 0:e.shortcut} للإضافة إلى قائمة الانتظار)`,rIe=e=>`Guía a ${e==null?void 0:e.harness}… (${e==null?void 0:e.shortcut} para poner en cola)`,sIe=e=>`${e==null?void 0:e.harness} को दिशा दें… (कतार में लगाने के लिए ${e==null?void 0:e.shortcut})`,oIe=e=>`${e==null?void 0:e.harness}에 지시… (${e==null?void 0:e.shortcut}로 대기열에 추가)`,aIe=e=>`${e==null?void 0:e.harness} に指示…(${e==null?void 0:e.shortcut} で送信待ちに追加)`,iIe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?eIe(e):t==="fa"?tIe(e):t==="ar"?nIe(e):t==="es"?rIe(e):t==="hi"?sIe(e):t==="ko"?oIe(e):t==="ja"?aIe(e):J$e(e)}),cIe=()=>"Could not stop the turn. Try again.",lIe=()=>"无法停止本轮。请重试。",uIe=()=>"توقف این نوبت ممکن نشد. دوباره تلاش کنید.",_Ie=()=>"تعذّر إيقاف الجولة. حاول مجددًا.",fIe=()=>"No se pudo detener el turno. Inténtalo de nuevo.",dIe=()=>"टर्न रोका नहीं जा सका। फिर से कोशिश करें।",hIe=()=>"턴을 중지할 수 없습니다. 다시 시도하세요.",pIe=()=>"ターンを停止できませんでした。再試行してください。",mIe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lIe():t==="fa"?uIe():t==="ar"?_Ie():t==="es"?fIe():t==="hi"?dIe():t==="ko"?hIe():t==="ja"?pIe():cIe()}),gIe=e=>`Could not switch fork: ${e==null?void 0:e.error}`,vIe=e=>`无法切换分支:${e==null?void 0:e.error}`,bIe=e=>`تغییر شاخه ممکن نشد: ${e==null?void 0:e.error}`,yIe=e=>`تعذّر تبديل التفرّع: ${e==null?void 0:e.error}`,xIe=e=>`No se pudo cambiar de bifurcación: ${e==null?void 0:e.error}`,wIe=e=>`फ़ोर्क नहीं बदला जा सका: ${e==null?void 0:e.error}`,kIe=e=>`분기를 전환할 수 없습니다: ${e==null?void 0:e.error}`,SIe=e=>`分岐を切り替えられませんでした: ${e==null?void 0:e.error}`,jIe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?vIe(e):t==="fa"?bIe(e):t==="ar"?yIe(e):t==="es"?xIe(e):t==="hi"?wIe(e):t==="ko"?kIe(e):t==="ja"?SIe(e):gIe(e)}),CIe=()=>"The agent",EIe=()=>"智能体",NIe=()=>"عامل",zIe=()=>"الوكيل",AIe=()=>"El agente",TIe=()=>"एजेंट",RIe=()=>"에이전트",MIe=()=>"エージェント",OIe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?EIe():t==="fa"?NIe():t==="ar"?zIe():t==="es"?AIe():t==="hi"?TIe():t==="ko"?RIe():t==="ja"?MIe():CIe()}),DIe=()=>"Thinking",LIe=()=>"正在思考",$Ie=()=>"در حال فکر کردن",IIe=()=>"جارٍ التفكير",BIe=()=>"Pensando",PIe=()=>"सोच रहा है",FIe=()=>"생각 중",HIe=()=>"思考中",qIe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?LIe():t==="fa"?$Ie():t==="ar"?IIe():t==="es"?BIe():t==="hi"?PIe():t==="ko"?FIe():t==="ja"?HIe():DIe()}),UIe=()=>"Could not toggle Plan mode. Try again.",GIe=()=>"无法切换计划模式。请重试。",KIe=()=>"تغییر حالت طرح ممکن نشد. دوباره تلاش کنید.",VIe=()=>"تعذّر تبديل وضع التخطيط. حاول مجددًا.",WIe=()=>"No se pudo cambiar el modo Plan. Inténtalo de nuevo.",QIe=()=>"प्लान मोड टॉगल नहीं हो सका। फिर से कोशिश करें।",XIe=()=>"계획 모드를 전환할 수 없습니다. 다시 시도하세요.",YIe=()=>"計画モードを切り替えられませんでした。再試行してください。",sN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?GIe():t==="fa"?KIe():t==="ar"?VIe():t==="es"?WIe():t==="hi"?QIe():t==="ko"?XIe():t==="ja"?YIe():UIe()}),ZIe=()=>"This turn did not finish.",JIe=()=>"本轮未完成。",eBe=()=>"این نوبت کامل نشد.",tBe=()=>"لم تكتمل هذه الجولة.",nBe=()=>"Este turno no terminó.",rBe=()=>"यह टर्न पूरा नहीं हुआ।",sBe=()=>"이 턴이 완료되지 않았습니다.",oBe=()=>"このターンは完了しませんでした。",oN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?JIe():t==="fa"?eBe():t==="ar"?tBe():t==="es"?nBe():t==="hi"?rBe():t==="ko"?sBe():t==="ja"?oBe():ZIe()}),aBe=()=>"Type a custom answer…",iBe=()=>"输入自定义回答…",cBe=()=>"پاسخ دلخواه را بنویسید…",lBe=()=>"اكتب إجابة مخصصة…",uBe=()=>"Escribe una respuesta personalizada…",_Be=()=>"अपना जवाब टाइप करें…",fBe=()=>"직접 답변 입력…",dBe=()=>"回答を入力…",hBe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?iBe():t==="fa"?cBe():t==="ar"?lBe():t==="es"?uBe():t==="hi"?_Be():t==="ko"?fBe():t==="ja"?dBe():aBe()}),pBe=()=>"Unarchive",mBe=()=>"取消归档",gBe=()=>"خارج کردن از بایگانی",vBe=()=>"إلغاء الأرشفة",bBe=()=>"Desarchivar",yBe=()=>"आर्काइव से निकालें",xBe=()=>"보관 해제",wBe=()=>"アーカイブを解除",kBe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?mBe():t==="fa"?gBe():t==="ar"?vBe():t==="es"?bBe():t==="hi"?yBe():t==="ko"?xBe():t==="ja"?wBe():pBe()}),SBe=()=>"Untitled",jBe=()=>"未命名",CBe=()=>"بدون عنوان",EBe=()=>"بدون عنوان",NBe=()=>"Sin título",zBe=()=>"बिना शीर्षक",ABe=()=>"제목 없음",TBe=()=>"無題",Sv=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jBe():t==="fa"?CBe():t==="ar"?EBe():t==="es"?NBe():t==="hi"?zBe():t==="ko"?ABe():t==="ja"?TBe():SBe()}),RBe=()=>"Could not update autonomy. Try again.",MBe=()=>"无法更新自主程度。请重试。",OBe=()=>"به‌روزرسانی خودمختاری انجام نشد. دوباره تلاش کنید.",DBe=()=>"تعذّر تحديث الاستقلالية. حاول مجددًا.",LBe=()=>"No se pudo actualizar la autonomía. Inténtalo de nuevo.",$Be=()=>"स्वायत्तता अपडेट नहीं हो सकी। फिर से कोशिश करें।",IBe=()=>"자율성을 업데이트할 수 없습니다. 다시 시도하세요.",BBe=()=>"自律性を更新できませんでした。再試行してください。",PBe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?MBe():t==="fa"?OBe():t==="ar"?DBe():t==="es"?LBe():t==="hi"?$Be():t==="ko"?IBe():t==="ja"?BBe():RBe()}),FBe=()=>"Could not update permissions. Try again.",HBe=()=>"无法更新权限。请重试。",qBe=()=>"به‌روزرسانی مجوزها انجام نشد. دوباره تلاش کنید.",UBe=()=>"تعذّر تحديث الأذونات. حاول مجددًا.",GBe=()=>"No se pudieron actualizar los permisos. Inténtalo de nuevo.",KBe=()=>"अनुमतियाँ अपडेट नहीं हो सकीं। फिर से कोशिश करें।",VBe=()=>"권한을 업데이트할 수 없습니다. 다시 시도하세요.",WBe=()=>"権限を更新できませんでした。再試行してください。",QBe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?HBe():t==="fa"?qBe():t==="ar"?UBe():t==="es"?GBe():t==="hi"?KBe():t==="ko"?VBe():t==="ja"?WBe():FBe()}),XBe=()=>"Work details",YBe=()=>"工作详情",ZBe=()=>"جزئیات کار",JBe=()=>"تفاصيل العمل",ePe=()=>"Detalles del trabajo",tPe=()=>"काम का विवरण",nPe=()=>"작업 상세 정보",rPe=()=>"作業の詳細",sPe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?YBe():t==="fa"?ZBe():t==="ar"?JBe():t==="es"?ePe():t==="hi"?tPe():t==="ko"?nPe():t==="ja"?rPe():XBe()}),oPe=e=>`${e==null?void 0:e.minutes}m ${e==null?void 0:e.seconds}s`,aPe=e=>`${e==null?void 0:e.minutes}分${e==null?void 0:e.seconds}秒`,iPe=e=>`${e==null?void 0:e.minutes} دقیقه ${e==null?void 0:e.seconds} ثانیه`,cPe=e=>`${e==null?void 0:e.minutes}د ${e==null?void 0:e.seconds}ث`,lPe=e=>`${e==null?void 0:e.minutes} min ${e==null?void 0:e.seconds} s`,uPe=e=>`${e==null?void 0:e.minutes}मि ${e==null?void 0:e.seconds}से`,_Pe=e=>`${e==null?void 0:e.minutes}분 ${e==null?void 0:e.seconds}초`,fPe=e=>`${e==null?void 0:e.minutes}分 ${e==null?void 0:e.seconds}秒`,dPe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?aPe(e):t==="fa"?iPe(e):t==="ar"?cPe(e):t==="es"?lPe(e):t==="hi"?uPe(e):t==="ko"?_Pe(e):t==="ja"?fPe(e):oPe(e)}),hPe=e=>`Worked for ${e==null?void 0:e.duration}`,pPe=e=>`已工作 ${e==null?void 0:e.duration}`,mPe=e=>`به‌مدت ${e==null?void 0:e.duration} کار کرد`,gPe=e=>`عمل لمدة ${e==null?void 0:e.duration}`,vPe=e=>`Trabajó durante ${e==null?void 0:e.duration}`,bPe=e=>`${e==null?void 0:e.duration} तक काम किया`,yPe=e=>`${e==null?void 0:e.duration} 동안 작업함`,xPe=e=>`${e==null?void 0:e.duration} 作業しました`,wPe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?pPe(e):t==="fa"?mPe(e):t==="ar"?gPe(e):t==="es"?vPe(e):t==="hi"?bPe(e):t==="ko"?yPe(e):t==="ja"?xPe(e):hPe(e)}),kPe=()=>"Working…",SPe=()=>"正在工作…",jPe=()=>"در حال کار…",CPe=()=>"جارٍ العمل…",EPe=()=>"Trabajando…",NPe=()=>"काम हो रहा है…",zPe=()=>"작업 중…",APe=()=>"作業中…",NS=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?SPe():t==="fa"?jPe():t==="ar"?CPe():t==="es"?EPe():t==="hi"?NPe():t==="ko"?zPe():t==="ja"?APe():kPe()}),TPe=()=>"Close tab",RPe=()=>"关闭标签页",MPe=()=>"بستن زبانه",OPe=()=>"إغلاق التبويب",DPe=()=>"Cerrar pestaña",LPe=()=>"टैब बंद करें",$Pe=()=>"탭 닫기",IPe=()=>"タブを閉じる",BPe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?RPe():t==="fa"?MPe():t==="ar"?OPe():t==="es"?DPe():t==="hi"?LPe():t==="ko"?$Pe():t==="ja"?IPe():TPe()}),PPe=()=>"Changes",FPe=()=>"更改",HPe=()=>"تغییرات",qPe=()=>"التغييرات",UPe=()=>"Cambios",GPe=()=>"बदलाव",KPe=()=>"변경 사항",VPe=()=>"変更",vL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?FPe():t==="fa"?HPe():t==="ar"?qPe():t==="es"?UPe():t==="hi"?GPe():t==="ko"?KPe():t==="ja"?VPe():PPe()}),WPe=()=>"Code browser view",QPe=()=>"代码浏览器视图",XPe=()=>"نمای مرورگر کد",YPe=()=>"عرض متصفح الشيفرة",ZPe=()=>"Vista del explorador de código",JPe=()=>"कोड ब्राउज़र व्यू",eFe=()=>"코드 탐색 보기",tFe=()=>"コードブラウザー表示",nFe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?QPe():t==="fa"?XPe():t==="ar"?YPe():t==="es"?ZPe():t==="hi"?JPe():t==="ko"?eFe():t==="ja"?tFe():WPe()}),rFe=()=>"Files",sFe=()=>"文件",oFe=()=>"فایل‌ها",aFe=()=>"الملفات",iFe=()=>"Archivos",cFe=()=>"फ़ाइलें",lFe=()=>"파일",uFe=()=>"ファイル",_Fe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sFe():t==="fa"?oFe():t==="ar"?aFe():t==="es"?iFe():t==="hi"?cFe():t==="ko"?lFe():t==="ja"?uFe():rFe()}),fFe=()=>"Refresh",dFe=()=>"刷新",hFe=()=>"تازه‌سازی",pFe=()=>"تحديث",mFe=()=>"Actualizar",gFe=()=>"रीफ़्रेश करें",vFe=()=>"새로 고침",bFe=()=>"更新",aN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dFe():t==="fa"?hFe():t==="ar"?pFe():t==="es"?mFe():t==="hi"?gFe():t==="ko"?vFe():t==="ja"?bFe():fFe()}),yFe=()=>"listing truncated",xFe=()=>"列表已截断",wFe=()=>"فهرست کوتاه شده است",kFe=()=>"القائمة مقتطعة",SFe=()=>"listado truncado",jFe=()=>"सूची छोटी की गई",CFe=()=>"목록 잘림",EFe=()=>"一覧が省略されています",NFe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xFe():t==="fa"?wFe():t==="ar"?kFe():t==="es"?SFe():t==="hi"?jFe():t==="ko"?CFe():t==="ja"?EFe():yFe()}),zFe=()=>"No files.",AFe=()=>"没有文件。",TFe=()=>"فایلی وجود ندارد.",RFe=()=>"لا توجد ملفات.",MFe=()=>"No hay archivos.",OFe=()=>"कोई फ़ाइल नहीं।",DFe=()=>"파일이 없습니다.",LFe=()=>"ファイルがありません。",$Fe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?AFe():t==="fa"?TFe():t==="ar"?RFe():t==="es"?MFe():t==="hi"?OFe():t==="ko"?DFe():t==="ja"?LFe():zFe()}),IFe=()=>"Refresh failed:",BFe=()=>"刷新失败:",PFe=()=>"تازه‌سازی ناموفق بود:",FFe=()=>"فشل التحديث:",HFe=()=>"Error al actualizar:",qFe=()=>"रीफ़्रेश विफल:",UFe=()=>"새로 고침 실패:",GFe=()=>"更新に失敗:",KFe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?BFe():t==="fa"?PFe():t==="ar"?FFe():t==="es"?HFe():t==="hi"?qFe():t==="ko"?UFe():t==="ja"?GFe():IFe()}),VFe=()=>"Cancelling…",WFe=()=>"正在取消…",QFe=()=>"در حال لغو…",XFe=()=>"جارٍ الإلغاء…",YFe=()=>"Cancelando…",ZFe=()=>"रद्द हो रहा है…",JFe=()=>"취소 중…",eHe=()=>"キャンセル中…",tHe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?WFe():t==="fa"?QFe():t==="ar"?XFe():t==="es"?YFe():t==="hi"?ZFe():t==="ko"?JFe():t==="ja"?eHe():VFe()}),nHe=()=>"Checking…",rHe=()=>"正在检查…",sHe=()=>"در حال بررسی…",oHe=()=>"جارٍ التحقق…",aHe=()=>"Comprobando…",iHe=()=>"जाँचा जा रहा है…",cHe=()=>"확인 중…",lHe=()=>"確認中…",Fa=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?rHe():t==="fa"?sHe():t==="ar"?oHe():t==="es"?aHe():t==="hi"?iHe():t==="ko"?cHe():t==="ja"?lHe():nHe()}),uHe=()=>"Copied",_He=()=>"已复制",fHe=()=>"کپی شد",dHe=()=>"تم النسخ",hHe=()=>"Copiado",pHe=()=>"कॉपी हो गया",mHe=()=>"복사됨",gHe=()=>"コピー済み",yf=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_He():t==="fa"?fHe():t==="ar"?dHe():t==="es"?hHe():t==="hi"?pHe():t==="ko"?mHe():t==="ja"?gHe():uHe()}),vHe=e=>`Failed to load: ${e==null?void 0:e.error}`,bHe=e=>`加载失败:${e==null?void 0:e.error}`,yHe=e=>`بارگذاری ناموفق بود: ${e==null?void 0:e.error}`,xHe=e=>`تعذّر التحميل: ${e==null?void 0:e.error}`,wHe=e=>`Error al cargar: ${e==null?void 0:e.error}`,kHe=e=>`लोड नहीं हो सका: ${e==null?void 0:e.error}`,SHe=e=>`불러오기 실패: ${e==null?void 0:e.error}`,jHe=e=>`読み込みに失敗: ${e==null?void 0:e.error}`,zS=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?bHe(e):t==="fa"?yHe(e):t==="ar"?xHe(e):t==="es"?wHe(e):t==="hi"?kHe(e):t==="ko"?SHe(e):t==="ja"?jHe(e):vHe(e)}),CHe=()=>"Loading…",EHe=()=>"正在加载…",NHe=()=>"در حال بارگیری…",zHe=()=>"جارٍ التحميل…",AHe=()=>"Cargando…",THe=()=>"लोड हो रहा है…",RHe=()=>"불러오는 중…",MHe=()=>"読み込み中…",AS=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?EHe():t==="fa"?NHe():t==="ar"?zHe():t==="es"?AHe():t==="hi"?THe():t==="ko"?RHe():t==="ja"?MHe():CHe()}),OHe=e=>`+ ${e==null?void 0:e.count} more`,DHe=e=>`另有 ${e==null?void 0:e.count} 项`,LHe=e=>`${e==null?void 0:e.count}+ مورد دیگر`,$He=e=>`المزيد (+${e==null?void 0:e.count})`,IHe=e=>`+ ${e==null?void 0:e.count} más`,BHe=e=>`+ ${e==null?void 0:e.count} और`,PHe=e=>`+ ${e==null?void 0:e.count}개 더`,FHe=e=>`+ 他 ${e==null?void 0:e.count} 件`,HHe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?DHe(e):t==="fa"?LHe(e):t==="ar"?$He(e):t==="es"?IHe(e):t==="hi"?BHe(e):t==="ko"?PHe(e):t==="ja"?FHe(e):OHe(e)}),qHe=()=>"Rendered view",UHe=()=>"渲染视图",GHe=()=>"نمای رندرشده",KHe=()=>"العرض المُنسَّق",VHe=()=>"Vista renderizada",WHe=()=>"रेंडर किया गया व्यू",QHe=()=>"렌더링 보기",XHe=()=>"レンダリング表示",rb=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?UHe():t==="fa"?GHe():t==="ar"?KHe():t==="es"?VHe():t==="hi"?WHe():t==="ko"?QHe():t==="ja"?XHe():qHe()}),YHe=()=>"Save",ZHe=()=>"保存",JHe=()=>"ذخیره",eqe=()=>"حفظ",tqe=()=>"Guardar",nqe=()=>"सेव करें",rqe=()=>"저장",sqe=()=>"保存",qi=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ZHe():t==="fa"?JHe():t==="ar"?eqe():t==="es"?tqe():t==="hi"?nqe():t==="ko"?rqe():t==="ja"?sqe():YHe()}),oqe=()=>"Saving…",aqe=()=>"正在保存…",iqe=()=>"در حال ذخیره…",cqe=()=>"جارٍ الحفظ…",lqe=()=>"Guardando…",uqe=()=>"सेव हो रहा है…",_qe=()=>"저장 중…",fqe=()=>"保存中…",Ga=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?aqe():t==="fa"?iqe():t==="ar"?cqe():t==="es"?lqe():t==="hi"?uqe():t==="ko"?_qe():t==="ja"?fqe():oqe()}),dqe=()=>"Show less",hqe=()=>"收起",pqe=()=>"نمایش کمتر",mqe=()=>"عرض أقل",gqe=()=>"Mostrar menos",vqe=()=>"कम दिखाएं",bqe=()=>"간략히 보기",yqe=()=>"表示を減らす",TS=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?hqe():t==="fa"?pqe():t==="ar"?mqe():t==="es"?gqe():t==="hi"?vqe():t==="ko"?bqe():t==="ja"?yqe():dqe()}),xqe=()=>"Show more",wqe=()=>"展开",kqe=()=>"نمایش بیشتر",Sqe=()=>"عرض المزيد",jqe=()=>"Mostrar más",Cqe=()=>"और दिखाएं",Eqe=()=>"더 보기",Nqe=()=>"もっと表示",B4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wqe():t==="fa"?kqe():t==="ar"?Sqe():t==="es"?jqe():t==="hi"?Cqe():t==="ko"?Eqe():t==="ja"?Nqe():xqe()}),zqe=()=>"Stop",Aqe=()=>"停止",Tqe=()=>"توقف",Rqe=()=>"إيقاف",Mqe=()=>"Detener",Oqe=()=>"रोकें",Dqe=()=>"중지",Lqe=()=>"停止",bL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Aqe():t==="fa"?Tqe():t==="ar"?Rqe():t==="es"?Mqe():t==="hi"?Oqe():t==="ko"?Dqe():t==="ja"?Lqe():zqe()}),$qe=()=>"Stopping…",Iqe=()=>"正在停止…",Bqe=()=>"در حال توقف…",Pqe=()=>"جارٍ الإيقاف…",Fqe=()=>"Deteniendo…",Hqe=()=>"रोका जा रहा है…",qqe=()=>"중지 중…",Uqe=()=>"停止中…",Gqe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Iqe():t==="fa"?Bqe():t==="ar"?Pqe():t==="es"?Fqe():t==="hi"?Hqe():t==="ko"?qqe():t==="ja"?Uqe():$qe()}),Kqe=()=>"View source",Vqe=()=>"查看源代码",Wqe=()=>"نمایش متن منبع",Qqe=()=>"عرض المصدر",Xqe=()=>"Ver código fuente",Yqe=()=>"स्रोत देखें",Zqe=()=>"소스 보기",Jqe=()=>"ソースを表示",eh=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Vqe():t==="fa"?Wqe():t==="ar"?Qqe():t==="es"?Xqe():t==="hi"?Yqe():t==="ko"?Zqe():t==="ja"?Jqe():Kqe()}),eUe=()=>"Shorten this chat's context",tUe=()=>"压缩此聊天的上下文",nUe=()=>"کوتاه‌کردن زمینهٔ این گفت‌وگو",rUe=()=>"اختصار سياق هذه المحادثة",sUe=()=>"Comprime el contexto de este chat",oUe=()=>"इस चैट का कॉन्टेक्स्ट छोटा करें",aUe=()=>"이 채팅의 컨텍스트 압축",iUe=()=>"このチャットのコンテキストを圧縮",cUe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tUe():t==="fa"?nUe():t==="ar"?rUe():t==="es"?sUe():t==="hi"?oUe():t==="ko"?aUe():t==="ja"?iUe():eUe()}),lUe=()=>"Runs as a remote Hugging Face Job",uUe=()=>"作为远程 Hugging Face Job 运行",_Ue=()=>"به‌صورت Hugging Face Job دوردست اجرا می‌شود",fUe=()=>"يعمل كمهمة Hugging Face بعيدة",dUe=()=>"Se ejecuta como un Job remoto de Hugging Face",hUe=()=>"एक रिमोट Hugging Face Job के रूप में चलता है",pUe=()=>"원격 Hugging Face Job으로 실행",mUe=()=>"リモートの Hugging Face Job として実行",gUe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?uUe():t==="fa"?_Ue():t==="ar"?fUe():t==="es"?dUe():t==="hi"?hUe():t==="ko"?pUe():t==="ja"?mUe():lUe()}),vUe=()=>"Runs as a Job on your Kubernetes cluster",bUe=()=>"作为 Kubernetes 集群上的 Job 运行",yUe=()=>"به‌صورت Job روی خوشهٔ Kubernetes اجرا می‌شود",xUe=()=>"يعمل كمهمة على عنقود Kubernetes الخاص بك",wUe=()=>"Se ejecuta como un Job en tu clúster de Kubernetes",kUe=()=>"आपके Kubernetes क्लस्टर पर एक Job के रूप में चलता है",SUe=()=>"Kubernetes 클러스터에서 Job으로 실행",jUe=()=>"Kubernetes クラスターで Job として実行",CUe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bUe():t==="fa"?yUe():t==="ar"?xUe():t==="es"?wUe():t==="hi"?kUe():t==="ko"?SUe():t==="ja"?jUe():vUe()}),EUe=()=>"Runs directly on this computer",NUe=()=>"直接在此计算机上运行",zUe=()=>"مستقیماً روی این رایانه اجرا می‌شود",AUe=()=>"يعمل مباشرة على هذا الحاسوب",TUe=()=>"Se ejecuta directamente en este equipo",RUe=()=>"सीधे इस कंप्यूटर पर चलता है",MUe=()=>"이 컴퓨터에서 직접 실행",OUe=()=>"このコンピューターで直接実行",DUe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?NUe():t==="fa"?zUe():t==="ar"?AUe():t==="es"?TUe():t==="hi"?RUe():t==="ko"?MUe():t==="ja"?OUe():EUe()}),LUe=()=>"Runs in a remote Modal sandbox",$Ue=()=>"在远程 Modal 沙箱中运行",IUe=()=>"در sandbox دوردست Modal اجرا می‌شود",BUe=()=>"يعمل في بيئة Modal معزولة عن بُعد",PUe=()=>"Se ejecuta en un sandbox remoto de Modal",FUe=()=>"एक रिमोट Modal सैंडबॉक्स में चलता है",HUe=()=>"원격 Modal 샌드박스에서 실행",qUe=()=>"リモートの Modal サンドボックスで実行",UUe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$Ue():t==="fa"?IUe():t==="ar"?BUe():t==="es"?PUe():t==="hi"?FUe():t==="ko"?HUe():t==="ja"?qUe():LUe()}),GUe=()=>"Runs on an ephemeral OpenResearch box",KUe=()=>"在临时 OpenResearch 主机上运行",VUe=()=>"روی میزبان موقت OpenResearch اجرا می‌شود",WUe=()=>"يعمل على صندوق OpenResearch مؤقت",QUe=()=>"Se ejecuta en una máquina efímera de OpenResearch",XUe=()=>"एक अस्थायी OpenResearch बॉक्स पर चलता है",YUe=()=>"임시 OpenResearch 인스턴스에서 실행",ZUe=()=>"一時的な OpenResearch インスタンスで実行",JUe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?KUe():t==="fa"?VUe():t==="ar"?WUe():t==="es"?QUe():t==="hi"?XUe():t==="ko"?YUe():t==="ja"?ZUe():GUe()}),eGe=()=>"Runs on the connected Ray cluster",tGe=()=>"在已连接的 Ray 集群上运行",nGe=()=>"روی خوشهٔ متصل Ray اجرا می‌شود",rGe=()=>"يعمل على عنقود Ray المتصل",sGe=()=>"Se ejecuta en el clúster de Ray conectado",oGe=()=>"कनेक्टेड Ray क्लस्टर पर चलता है",aGe=()=>"연결된 Ray 클러스터에서 실행",iGe=()=>"接続された Ray クラスターで実行",cGe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tGe():t==="fa"?nGe():t==="ar"?rGe():t==="es"?sGe():t==="hi"?oGe():t==="ko"?aGe():t==="ja"?iGe():eGe()}),lGe=()=>"Runs as a scheduled job on your Slurm cluster",uGe=()=>"作为 Slurm 集群上的调度作业运行",_Ge=()=>"به‌صورت کار زمان‌بندی‌شده روی خوشهٔ Slurm اجرا می‌شود",fGe=()=>"يعمل كمهمة مجدولة على عنقود Slurm الخاص بك",dGe=()=>"Se ejecuta como un job programado en tu clúster de Slurm",hGe=()=>"आपके Slurm क्लस्टर पर एक शेड्यूल्ड जॉब के रूप में चलता है",pGe=()=>"Slurm 클러스터에서 예약 작업으로 실행",mGe=()=>"Slurm クラスターのスケジュールされたジョブとして実行",gGe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?uGe():t==="fa"?_Ge():t==="ar"?fGe():t==="es"?dGe():t==="hi"?hGe():t==="ko"?pGe():t==="ja"?mGe():lGe()}),vGe=()=>"Runs on a host from your SSH config",bGe=()=>"在 SSH 配置中的主机上运行",yGe=()=>"روی میزبانی از پیکربندی SSH اجرا می‌شود",xGe=()=>"يعمل على مضيف من إعداد SSH الخاص بك",wGe=()=>"Se ejecuta en un host de tu configuración SSH",kGe=()=>"आपके SSH कॉन्फ़िग के किसी होस्ट पर चलता है",SGe=()=>"SSH 설정의 호스트에서 실행",jGe=()=>"SSH 設定のホストで実行",CGe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bGe():t==="fa"?yGe():t==="ar"?xGe():t==="es"?wGe():t==="hi"?kGe():t==="ko"?SGe():t==="ja"?jGe():vGe()}),EGe=()=>"Runs through Tinker’s remote compute",NGe=()=>"通过 Tinker 远程算力运行",zGe=()=>"از طریق رایانش دوردست Tinker اجرا می‌شود",AGe=()=>"يعمل عبر حوسبة Tinker البعيدة",TGe=()=>"Se ejecuta en el cómputo remoto de Tinker",RGe=()=>"Tinker के रिमोट कंप्यूट के ज़रिए चलता है",MGe=()=>"Tinker의 원격 컴퓨팅으로 실행",OGe=()=>"Tinker のリモートコンピューティングで実行",DGe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?NGe():t==="fa"?zGe():t==="ar"?AGe():t==="es"?TGe():t==="hi"?RGe():t==="ko"?MGe():t==="ja"?OGe():EGe()}),LGe=()=>"HF Jobs",$Ge=()=>"HF Jobs",IGe=()=>"HF Jobs",BGe=()=>"HF Jobs",PGe=()=>"HF Jobs",FGe=()=>"HF Jobs",HGe=()=>"HF Jobs",qGe=()=>"HF Jobs",UGe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$Ge():t==="fa"?IGe():t==="ar"?BGe():t==="es"?PGe():t==="hi"?FGe():t==="ko"?HGe():t==="ja"?qGe():LGe()}),GGe=()=>"Kubernetes",KGe=()=>"Kubernetes",VGe=()=>"Kubernetes",WGe=()=>"Kubernetes",QGe=()=>"Kubernetes",XGe=()=>"Kubernetes",YGe=()=>"Kubernetes",ZGe=()=>"Kubernetes",JGe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?KGe():t==="fa"?VGe():t==="ar"?WGe():t==="es"?QGe():t==="hi"?XGe():t==="ko"?YGe():t==="ja"?ZGe():GGe()}),eKe=()=>"This machine",tKe=()=>"此计算机",nKe=()=>"این رایانه",rKe=()=>"هذا الجهاز",sKe=()=>"Este equipo",oKe=()=>"यह मशीन",aKe=()=>"이 컴퓨터",iKe=()=>"このコンピューター",yL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tKe():t==="fa"?nKe():t==="ar"?rKe():t==="es"?sKe():t==="hi"?oKe():t==="ko"?aKe():t==="ja"?iKe():eKe()}),cKe=()=>"Modal",lKe=()=>"Modal",uKe=()=>"Modal",_Ke=()=>"Modal",fKe=()=>"Modal",dKe=()=>"Modal",hKe=()=>"Modal",pKe=()=>"Modal",mKe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lKe():t==="fa"?uKe():t==="ar"?_Ke():t==="es"?fKe():t==="hi"?dKe():t==="ko"?hKe():t==="ja"?pKe():cKe()}),gKe=()=>"OpenResearch",vKe=()=>"OpenResearch",bKe=()=>"OpenResearch",yKe=()=>"OpenResearch",xKe=()=>"OpenResearch",wKe=()=>"OpenResearch",kKe=()=>"OpenResearch",SKe=()=>"OpenResearch",jKe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vKe():t==="fa"?bKe():t==="ar"?yKe():t==="es"?xKe():t==="hi"?wKe():t==="ko"?kKe():t==="ja"?SKe():gKe()}),CKe=()=>"Ray",EKe=()=>"Ray",NKe=()=>"Ray",zKe=()=>"Ray",AKe=()=>"Ray",TKe=()=>"Ray",RKe=()=>"Ray",MKe=()=>"Ray",OKe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?EKe():t==="fa"?NKe():t==="ar"?zKe():t==="es"?AKe():t==="hi"?TKe():t==="ko"?RKe():t==="ja"?MKe():CKe()}),DKe=()=>"Slurm",LKe=()=>"Slurm",$Ke=()=>"Slurm",IKe=()=>"Slurm",BKe=()=>"Slurm",PKe=()=>"Slurm",FKe=()=>"Slurm",HKe=()=>"Slurm",qKe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?LKe():t==="fa"?$Ke():t==="ar"?IKe():t==="es"?BKe():t==="hi"?PKe():t==="ko"?FKe():t==="ja"?HKe():DKe()}),UKe=()=>"SSH",GKe=()=>"SSH",KKe=()=>"SSH",VKe=()=>"SSH",WKe=()=>"SSH",QKe=()=>"SSH",XKe=()=>"SSH",YKe=()=>"SSH",ZKe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?GKe():t==="fa"?KKe():t==="ar"?VKe():t==="es"?WKe():t==="hi"?QKe():t==="ko"?XKe():t==="ja"?YKe():UKe()}),JKe=()=>"Tinker",eVe=()=>"Tinker",tVe=()=>"Tinker",nVe=()=>"Tinker",rVe=()=>"Tinker",sVe=()=>"Tinker",oVe=()=>"Tinker",aVe=()=>"Tinker",iVe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?eVe():t==="fa"?tVe():t==="ar"?nVe():t==="es"?rVe():t==="hi"?sVe():t==="ko"?oVe():t==="ja"?aVe():JKe()}),cVe=()=>"A Hugging Face Job runs remotely in your account using the selected hardware. Usage is billed by Hugging Face.",lVe=()=>"Hugging Face Job 使用所选硬件在你的账户中远程运行。费用由 Hugging Face 收取。",uVe=()=>"یک Hugging Face Job با سخت‌افزار انتخاب‌شده در حساب شما از راه دور اجرا می‌شود. هزینه را Hugging Face دریافت می‌کند.",_Ve=()=>"تعمل مهمة Hugging Face عن بُعد في حسابك باستخدام العتاد المحدد. تتولى Hugging Face احتساب رسوم الاستخدام.",fVe=()=>"Un Hugging Face Job se ejecuta de forma remota en tu cuenta con el hardware seleccionado. Hugging Face factura el uso.",dVe=()=>"एक Hugging Face Job चुने गए हार्डवेयर का इस्तेमाल करते हुए आपके खाते में रिमोट रूप से चलता है। इस्तेमाल का बिल Hugging Face करता है।",hVe=()=>"Hugging Face Job은 선택한 하드웨어로 사용자의 계정에서 원격 실행됩니다. 사용 요금은 Hugging Face에서 청구합니다.",pVe=()=>"Hugging Face Job は、選択したハードウェアでお使いのアカウント内でリモート実行されます。利用料金は Hugging Face が請求します。",mVe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lVe():t==="fa"?uVe():t==="ar"?_Ve():t==="es"?fVe():t==="hi"?dVe():t==="ko"?hVe():t==="ja"?pVe():cVe()}),gVe=()=>"A Modal sandbox runs remotely in your account using the selected hardware and scales to zero after the run.",vVe=()=>"Modal 沙箱使用所选硬件在你的账户中远程运行,并在运行结束后缩容到零。",bVe=()=>"یک sandbox از Modal با سخت‌افزار انتخاب‌شده در حساب شما از راه دور اجرا می‌شود و پس از اجرا به صفر مقیاس می‌یابد.",yVe=()=>"تعمل بيئة Modal معزولة عن بُعد في حسابك باستخدام العتاد المحدد، وتُخفَّض مواردها إلى الصفر بعد انتهاء التشغيل.",xVe=()=>"Un sandbox de Modal se ejecuta de forma remota en tu cuenta con el hardware seleccionado y escala a cero al terminar la ejecución.",wVe=()=>"एक Modal सैंडबॉक्स चुने गए हार्डवेयर का इस्तेमाल करते हुए आपके खाते में रिमोट रूप से चलता है और रन के बाद शून्य पर स्केल हो जाता है।",kVe=()=>"Modal 샌드박스는 선택한 하드웨어로 사용자의 계정에서 원격 실행되며 실행 후 리소스가 0으로 축소됩니다.",SVe=()=>"Modal サンドボックスは、選択したハードウェアでお使いのアカウント内でリモート実行され、実行後にゼロまで縮小します。",jVe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vVe():t==="fa"?bVe():t==="ar"?yVe():t==="es"?xVe():t==="hi"?wVe():t==="ko"?kVe():t==="ja"?SVe():gVe()}),CVe=()=>"An ephemeral OpenResearch box runs the experiment, is billed to your organization, and is deleted when the run ends.",EVe=()=>"临时 OpenResearch 主机运行实验,费用计入你的组织,并在运行结束后删除。",NVe=()=>"یک میزبان موقت OpenResearch آزمایش را اجرا می‌کند، هزینه به سازمان شما منظور می‌شود و میزبان پس از پایان حذف می‌گردد.",zVe=()=>"تعمل التجربة على جهاز OpenResearch مؤقت، وتتحمل مؤسستك تكلفته، ويُحذف الجهاز عند انتهاء التشغيل.",AVe=()=>"Una máquina efímera de OpenResearch ejecuta el experimento, se factura a tu organización y se elimina al terminar la ejecución.",TVe=()=>"एक अस्थायी OpenResearch बॉक्स प्रयोग चलाता है, आपके संगठन को बिल किया जाता है, और रन खत्म होने पर हटा दिया जाता है।",RVe=()=>"임시 OpenResearch 인스턴스에서 실험을 실행하며 조직에 요금이 청구됩니다. 실행이 끝나면 인스턴스가 삭제됩니다.",MVe=()=>"一時的な OpenResearch インスタンスで実験を実行します。料金は組織に請求され、実行終了時にインスタンスが削除されます。",OVe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?EVe():t==="fa"?NVe():t==="ar"?zVe():t==="es"?AVe():t==="hi"?TVe():t==="ko"?RVe():t==="ja"?MVe():CVe()}),DVe=()=>"This computer must stay awake and online while Tinker runs.",LVe=()=>"Tinker 运行时,此计算机必须保持唤醒和联网。",$Ve=()=>"هنگام اجرای Tinker، این رایانه باید روشن و آنلاین بماند.",IVe=()=>"يجب أن يبقى هذا الحاسوب مستيقظًا ومتصلًا أثناء تشغيل Tinker.",BVe=()=>"Este equipo debe permanecer encendido y conectado mientras Tinker se ejecuta.",PVe=()=>"जब तक Tinker चल रहा है, इस कंप्यूटर को जागते और ऑनलाइन रहना होगा।",FVe=()=>"Tinker 실행 중에는 이 컴퓨터를 켜 두고 온라인 상태를 유지해야 합니다.",HVe=()=>"Tinker の実行中は、このコンピューターをスリープさせず、オンラインにしておく必要があります。",qVe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?LVe():t==="fa"?$Ve():t==="ar"?IVe():t==="es"?BVe():t==="hi"?PVe():t==="ko"?FVe():t==="ja"?HVe():DVe()}),UVe=()=>"Context window",GVe=()=>"上下文窗口",KVe=()=>"پنجرهٔ زمینه",VVe=()=>"نافذة السياق",WVe=()=>"Ventana de contexto",QVe=()=>"कॉन्टेक्स्ट विंडो",XVe=()=>"컨텍스트 창",YVe=()=>"コンテキストウィンドウ",ZVe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?GVe():t==="fa"?KVe():t==="ar"?VVe():t==="es"?WVe():t==="hi"?QVe():t==="ko"?XVe():t==="ja"?YVe():UVe()}),JVe=()=>"Context window used",eWe=()=>"已使用的上下文窗口",tWe=()=>"پنجرهٔ زمینهٔ استفاده‌شده",nWe=()=>"المستخدَم من نافذة السياق",rWe=()=>"Ventana de contexto usada",sWe=()=>"इस्तेमाल हुई कॉन्टेक्स्ट विंडो",oWe=()=>"컨텍스트 창 사용량",aWe=()=>"コンテキストウィンドウ使用量",iWe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?eWe():t==="fa"?tWe():t==="ar"?nWe():t==="es"?rWe():t==="hi"?sWe():t==="ko"?oWe():t==="ja"?aWe():JVe()}),cWe=e=>`${e==null?void 0:e.value} tokens`,lWe=e=>`${e==null?void 0:e.value} 个 token`,uWe=e=>`${e==null?void 0:e.value} توکن`,_We=e=>`${e==null?void 0:e.value} رمز`,fWe=e=>`${e==null?void 0:e.value} tokens`,dWe=e=>`${e==null?void 0:e.value} टोकन`,hWe=e=>`${e==null?void 0:e.value} 토큰`,pWe=e=>`${e==null?void 0:e.value} トークン`,mWe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?lWe(e):t==="fa"?uWe(e):t==="ar"?_We(e):t==="es"?fWe(e):t==="hi"?dWe(e):t==="ko"?hWe(e):t==="ja"?pWe(e):cWe(e)}),gWe=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,vWe=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total}(${e==null?void 0:e.percent})`,bWe=e=>`${e==null?void 0:e.used} از ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,yWe=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,xWe=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,wWe=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,kWe=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,SWe=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,jWe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?vWe(e):t==="fa"?bWe(e):t==="ar"?yWe(e):t==="es"?xWe(e):t==="hi"?wWe(e):t==="ko"?kWe(e):t==="ja"?SWe(e):gWe(e)}),CWe=()=>"Copy the last response",EWe=()=>"复制最新回复",NWe=()=>"کپی آخرین پاسخ",zWe=()=>"نسخ آخر رد",AWe=()=>"Copia la última respuesta",TWe=()=>"आखिरी जवाब कॉपी करें",RWe=()=>"마지막 응답 복사",MWe=()=>"最後の応答をコピー",OWe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?EWe():t==="fa"?NWe():t==="ar"?zWe():t==="es"?AWe():t==="hi"?TWe():t==="ko"?RWe():t==="ja"?MWe():CWe()}),DWe=()=>"Dismiss",LWe=()=>"关闭",$We=()=>"بستن",IWe=()=>"تجاهل",BWe=()=>"Descartar",PWe=()=>"खारिज करें",FWe=()=>"닫기",HWe=()=>"閉じる",qWe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?LWe():t==="fa"?$We():t==="ar"?IWe():t==="es"?BWe():t==="hi"?PWe():t==="ko"?FWe():t==="ja"?HWe():DWe()}),UWe=()=>"Download the app",GWe=()=>"下载应用",KWe=()=>"دانلود برنامه",VWe=()=>"تنزيل التطبيق",WWe=()=>"Descargar la aplicación",QWe=()=>"ऐप डाउनलोड करें",XWe=()=>"앱 다운로드",YWe=()=>"アプリをダウンロード",ZWe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?GWe():t==="fa"?KWe():t==="ar"?VWe():t==="es"?WWe():t==="hi"?QWe():t==="ko"?XWe():t==="ja"?YWe():UWe()}),JWe=()=>"OpenResearch is now a desktop app. Your projects open there as they are, with no terminal to keep running.",eQe=()=>"OpenResearch 现已推出桌面应用。你的项目会在应用中原样打开,无需保持终端运行。",tQe=()=>"OpenResearch اکنون یک برنامهٔ دسکتاپ است. پروژه‌های شما همان‌طور که هستند در آن باز می‌شوند، بدون نیاز به ترمینال باز.",nQe=()=>"أصبح OpenResearch تطبيقًا لسطح المكتب. تُفتح مشاريعك فيه كما هي، دون الحاجة إلى إبقاء الطرفية قيد التشغيل.",rQe=()=>"OpenResearch ya es una aplicación de escritorio. Tus proyectos se abren tal como están, sin una terminal que mantener abierta.",sQe=()=>"OpenResearch अब एक डेस्कटॉप ऐप है। आपके प्रोजेक्ट वहां जैसे हैं वैसे ही खुलते हैं, टर्मिनल चालू रखने की ज़रूरत नहीं।",oQe=()=>"OpenResearch가 이제 데스크톱 앱으로 제공됩니다. 터미널을 계속 실행하지 않아도 프로젝트를 그대로 앱에서 열 수 있습니다.",aQe=()=>"OpenResearch はデスクトップアプリになりました。ターミナルを起動し続ける必要はなく、プロジェクトをそのままアプリで開けます。",iQe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?eQe():t==="fa"?tQe():t==="ar"?nQe():t==="es"?rQe():t==="hi"?sQe():t==="ko"?oQe():t==="ja"?aQe():JWe()}),cQe=()=>"No runs yet — ask the agent to launch one.",lQe=()=>"尚无运行——让智能体启动一个。",uQe=()=>"هنوز اجرایی وجود ندارد — از عامل بخواهید یکی را آغاز کند.",_Qe=()=>"لا توجد عمليات تشغيل بعد — اطلب من الوكيل بدء واحدة.",fQe=()=>"Aún no hay ejecuciones — pídele al agente que lance una.",dQe=()=>"अभी तक कोई रन नहीं — एजेंट से एक शुरू करने को कहें।",hQe=()=>"아직 실행이 없습니다. 에이전트에게 실행을 요청하세요.",pQe=()=>"実行はまだありません。エージェントに実行を依頼してください。",mQe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lQe():t==="fa"?uQe():t==="ar"?_Qe():t==="es"?fQe():t==="hi"?dQe():t==="ko"?hQe():t==="ja"?pQe():cQe()}),gQe=()=>"Run",vQe=()=>"运行",bQe=()=>"اجرا",yQe=()=>"تشغيل",xQe=()=>"Ejecución",wQe=()=>"रन",kQe=()=>"실행",SQe=()=>"実行",iN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vQe():t==="fa"?bQe():t==="ar"?yQe():t==="es"?xQe():t==="hi"?wQe():t==="ko"?kQe():t==="ja"?SQe():gQe()}),jQe=()=>"Switch run",CQe=()=>"切换运行",EQe=()=>"تغییر اجرا",NQe=()=>"تبديل التشغيل",zQe=()=>"Cambiar de ejecución",AQe=()=>"रन बदलें",TQe=()=>"실행 전환",RQe=()=>"実行を切り替え",MQe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?CQe():t==="fa"?EQe():t==="ar"?NQe():t==="es"?zQe():t==="hi"?AQe():t==="ko"?TQe():t==="ja"?RQe():jQe()}),OQe=e=>`${e==null?void 0:e.days}d ${e==null?void 0:e.hours}h`,DQe=e=>`${e==null?void 0:e.days} 天 ${e==null?void 0:e.hours} 小时`,LQe=e=>`${e==null?void 0:e.days} روز و ${e==null?void 0:e.hours} ساعت`,$Qe=e=>`${e==null?void 0:e.days}ي ${e==null?void 0:e.hours}س`,IQe=e=>`${e==null?void 0:e.days} d ${e==null?void 0:e.hours} h`,BQe=e=>`${e==null?void 0:e.days}दि ${e==null?void 0:e.hours}घं`,PQe=e=>`${e==null?void 0:e.days}일 ${e==null?void 0:e.hours}시간`,FQe=e=>`${e==null?void 0:e.days}日 ${e==null?void 0:e.hours}時間`,HQe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?DQe(e):t==="fa"?LQe(e):t==="ar"?$Qe(e):t==="es"?IQe(e):t==="hi"?BQe(e):t==="ko"?PQe(e):t==="ja"?FQe(e):OQe(e)}),qQe=e=>`${e==null?void 0:e.hours}h ${e==null?void 0:e.minutes}m`,UQe=e=>`${e==null?void 0:e.hours} 小时 ${e==null?void 0:e.minutes} 分钟`,GQe=e=>`${e==null?void 0:e.hours} ساعت و ${e==null?void 0:e.minutes} دقیقه`,KQe=e=>`${e==null?void 0:e.hours}س ${e==null?void 0:e.minutes}د`,VQe=e=>`${e==null?void 0:e.hours} h ${e==null?void 0:e.minutes} min`,WQe=e=>`${e==null?void 0:e.hours}घं ${e==null?void 0:e.minutes}मि`,QQe=e=>`${e==null?void 0:e.hours}시간 ${e==null?void 0:e.minutes}분`,XQe=e=>`${e==null?void 0:e.hours}時間 ${e==null?void 0:e.minutes}分`,YQe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?UQe(e):t==="fa"?GQe(e):t==="ar"?KQe(e):t==="es"?VQe(e):t==="hi"?WQe(e):t==="ko"?QQe(e):t==="ja"?XQe(e):qQe(e)}),ZQe=e=>`${e==null?void 0:e.value}m`,JQe=e=>`${e==null?void 0:e.value} 分钟`,eXe=e=>`${e==null?void 0:e.value} دقیقه`,tXe=e=>`${e==null?void 0:e.value}د`,nXe=e=>`${e==null?void 0:e.value} min`,rXe=e=>`${e==null?void 0:e.value}मि`,sXe=e=>`${e==null?void 0:e.value}분`,oXe=e=>`${e==null?void 0:e.value}分`,aXe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?JQe(e):t==="fa"?eXe(e):t==="ar"?tXe(e):t==="es"?nXe(e):t==="hi"?rXe(e):t==="ko"?sXe(e):t==="ja"?oXe(e):ZQe(e)}),iXe=e=>`${e==null?void 0:e.value}s`,cXe=e=>`${e==null?void 0:e.value} 秒`,lXe=e=>`${e==null?void 0:e.value} ثانیه`,uXe=e=>`${e==null?void 0:e.value}ث`,_Xe=e=>`${e==null?void 0:e.value} s`,fXe=e=>`${e==null?void 0:e.value}से`,dXe=e=>`${e==null?void 0:e.value}초`,hXe=e=>`${e==null?void 0:e.value}秒`,pXe=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?cXe(e):t==="fa"?lXe(e):t==="ar"?uXe(e):t==="es"?_Xe(e):t==="hi"?fXe(e):t==="ko"?dXe(e):t==="ja"?hXe(e):iXe(e)}),mXe=()=>"Code",gXe=()=>"代码",vXe=()=>"کد",bXe=()=>"الشيفرة",yXe=()=>"Código",xXe=()=>"कोड",wXe=()=>"코드",kXe=()=>"コード",SXe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?gXe():t==="fa"?vXe():t==="ar"?bXe():t==="es"?yXe():t==="hi"?xXe():t==="ko"?wXe():t==="ja"?kXe():mXe()}),jXe=()=>"created",CXe=()=>"创建于",EXe=()=>"ایجادشده",NXe=()=>"أُنشئ",zXe=()=>"creado",AXe=()=>"बनाया गया",TXe=()=>"생성됨",RXe=()=>"作成",MXe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?CXe():t==="fa"?EXe():t==="ar"?NXe():t==="es"?zXe():t==="hi"?AXe():t==="ko"?TXe():t==="ja"?RXe():jXe()}),OXe=()=>"from",DXe=()=>"来自",LXe=()=>"از",$Xe=()=>"من",IXe=()=>"desde",BXe=()=>"से",PXe=()=>"원본",FXe=()=>"派生元",HXe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?DXe():t==="fa"?LXe():t==="ar"?$Xe():t==="es"?IXe():t==="hi"?BXe():t==="ko"?PXe():t==="ja"?FXe():OXe()}),qXe=()=>"Logs",UXe=()=>"日志",GXe=()=>"گزارش‌ها",KXe=()=>"السجلات",VXe=()=>"Logs",WXe=()=>"लॉग",QXe=()=>"로그",XXe=()=>"ログ",YXe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?UXe():t==="fa"?GXe():t==="ar"?KXe():t==="es"?VXe():t==="hi"?WXe():t==="ko"?QXe():t==="ja"?XXe():qXe()}),ZXe=()=>"Latest run",JXe=()=>"最新运行",eYe=()=>"آخرین اجرا",tYe=()=>"أحدث تشغيل",nYe=()=>"Última ejecución",rYe=()=>"नवीनतम रन",sYe=()=>"최근 실행",oYe=()=>"最新の実行",aYe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?JXe():t==="fa"?eYe():t==="ar"?tYe():t==="es"?nYe():t==="hi"?rYe():t==="ko"?sYe():t==="ja"?oYe():ZXe()}),iYe=()=>"Code",cYe=()=>"代码",lYe=()=>"کد",uYe=()=>"الشيفرة",_Ye=()=>"Código",fYe=()=>"कोड",dYe=()=>"코드",hYe=()=>"コード",pYe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?cYe():t==="fa"?lYe():t==="ar"?uYe():t==="es"?_Ye():t==="hi"?fYe():t==="ko"?dYe():t==="ja"?hYe():iYe()}),mYe=()=>"Commit",gYe=()=>"提交",vYe=()=>"کامیت",bYe=()=>"إيداع",yYe=()=>"Commit",xYe=()=>"कमिट",wYe=()=>"커밋",kYe=()=>"コミット",SYe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?gYe():t==="fa"?vYe():t==="ar"?bYe():t==="es"?yYe():t==="hi"?xYe():t==="ko"?wYe():t==="ja"?kYe():mYe()}),jYe=()=>"created",CYe=()=>"创建于",EYe=()=>"ایجادشده",NYe=()=>"أُنشئ",zYe=()=>"creado",AYe=()=>"बनाया गया",TYe=()=>"생성됨",RYe=()=>"作成",MYe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?CYe():t==="fa"?EYe():t==="ar"?NYe():t==="es"?zYe():t==="hi"?AYe():t==="ko"?TYe():t==="ja"?RYe():jYe()}),OYe=()=>"Description",DYe=()=>"说明",LYe=()=>"توضیحات",$Ye=()=>"الوصف",IYe=()=>"Descripción",BYe=()=>"विवरण",PYe=()=>"설명",FYe=()=>"説明",HYe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?DYe():t==="fa"?LYe():t==="ar"?$Ye():t==="es"?IYe():t==="hi"?BYe():t==="ko"?PYe():t==="ja"?FYe():OYe()}),qYe=()=>"Duration",UYe=()=>"时长",GYe=()=>"مدت",KYe=()=>"المدة",VYe=()=>"Duración",WYe=()=>"अवधि",QYe=()=>"소요 시간",XYe=()=>"所要時間",YYe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?UYe():t==="fa"?GYe():t==="ar"?KYe():t==="es"?VYe():t==="hi"?WYe():t==="ko"?QYe():t==="ja"?XYe():qYe()}),ZYe=()=>"exit",JYe=()=>"退出码",eZe=()=>"خروج",tZe=()=>"رمز الخروج",nZe=()=>"salida",rZe=()=>"एग्ज़िट",sZe=()=>"종료",oZe=()=>"終了",aZe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?JYe():t==="fa"?eZe():t==="ar"?tZe():t==="es"?nZe():t==="hi"?rZe():t==="ko"?sZe():t==="ja"?oZe():ZYe()}),iZe=()=>"from",cZe=()=>"来自",lZe=()=>"از",uZe=()=>"من",_Ze=()=>"desde",fZe=()=>"से",dZe=()=>"원본",hZe=()=>"派生元",pZe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?cZe():t==="fa"?lZe():t==="ar"?uZe():t==="es"?_Ze():t==="hi"?fZe():t==="ko"?dZe():t==="ja"?hZe():iZe()}),mZe=()=>"Logs",gZe=()=>"日志",vZe=()=>"گزارش‌ها",bZe=()=>"السجلات",yZe=()=>"Logs",xZe=()=>"लॉग",wZe=()=>"로그",kZe=()=>"ログ",SZe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?gZe():t==="fa"?vZe():t==="ar"?bZe():t==="es"?yZe():t==="hi"?xZe():t==="ko"?wZe():t==="ja"?kZe():mZe()}),jZe=()=>"Run",CZe=()=>"运行",EZe=()=>"اجرا",NZe=()=>"تشغيل",zZe=()=>"Ejecución",AZe=()=>"रन",TZe=()=>"실행",RZe=()=>"実行",MZe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?CZe():t==="fa"?EZe():t==="ar"?NZe():t==="es"?zZe():t==="hi"?AZe():t==="ko"?TZe():t==="ja"?RZe():jZe()}),OZe=()=>"Run history",DZe=()=>"运行历史",LZe=()=>"تاریخچهٔ اجرا",$Ze=()=>"سجل التشغيل",IZe=()=>"Historial de ejecuciones",BZe=()=>"रन इतिहास",PZe=()=>"실행 기록",FZe=()=>"実行履歴",HZe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?DZe():t==="fa"?LZe():t==="ar"?$Ze():t==="es"?IZe():t==="hi"?BZe():t==="ko"?PZe():t==="ja"?FZe():OZe()}),qZe=()=>"Started",UZe=()=>"开始时间",GZe=()=>"آغاز",KZe=()=>"بدأ",VZe=()=>"Inicio",WZe=()=>"शुरू हुआ",QZe=()=>"시작됨",XZe=()=>"開始",YZe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?UZe():t==="fa"?GZe():t==="ar"?KZe():t==="es"?VZe():t==="hi"?WZe():t==="ko"?QZe():t==="ja"?XZe():qZe()}),ZZe=()=>"Runs",JZe=()=>"运行",eJe=()=>"اجراها",tJe=()=>"عمليات التشغيل",nJe=()=>"Ejecuciones",rJe=()=>"रन",sJe=()=>"실행",oJe=()=>"実行",aJe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?JZe():t==="fa"?eJe():t==="ar"?tJe():t==="es"?nJe():t==="hi"?rJe():t==="ko"?sJe():t==="ja"?oJe():ZZe()}),iJe=()=>"Experiments and their runs will appear here. Ask the agent to set up an experiment to get started.",cJe=()=>"实验及其运行会显示在这里。让智能体设置一个实验即可开始。",lJe=()=>"آزمایش‌ها و اجراهای آن‌ها اینجا نمایش داده می‌شوند. برای شروع، از عامل بخواهید آزمایشی راه‌اندازی کند.",uJe=()=>"ستظهر التجارب وعمليات تشغيلها هنا. اطلب من الوكيل إعداد تجربة للبدء.",_Je=()=>"Los experimentos y sus ejecuciones aparecerán aquí. Pídele al agente que configure un experimento para empezar.",fJe=()=>"प्रयोग और उनके रन यहाँ दिखेंगे। शुरू करने के लिए एजेंट से एक प्रयोग सेट अप करने को कहें।",dJe=()=>"실험과 실행 내역이 여기에 표시됩니다. 에이전트에게 실험 설정을 요청하여 시작하세요.",hJe=()=>"実験と実行履歴がここに表示されます。エージェントに実験の設定を依頼して始めましょう。",pJe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?cJe():t==="fa"?lJe():t==="ar"?uJe():t==="es"?_Je():t==="hi"?fJe():t==="ko"?dJe():t==="ja"?hJe():iJe()}),mJe=()=>"No runs yet",gJe=()=>"还没有运行",vJe=()=>"هنوز اجرایی وجود ندارد",bJe=()=>"لا عمليات تشغيل بعد",yJe=()=>"Aún no hay ejecuciones",xJe=()=>"अभी तक कोई रन नहीं",wJe=()=>"아직 실행이 없습니다",kJe=()=>"実行はまだありません",SJe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?gJe():t==="fa"?vJe():t==="ar"?bJe():t==="es"?yJe():t==="hi"?xJe():t==="ko"?wJe():t==="ja"?kJe():mJe()}),jJe=()=>"No experiments yet.",CJe=()=>"还没有实验。",EJe=()=>"هنوز آزمایشی وجود ندارد.",NJe=()=>"لا توجد تجارب بعد.",zJe=()=>"Aún no hay experimentos.",AJe=()=>"अभी तक कोई प्रयोग नहीं।",TJe=()=>"아직 실험이 없습니다.",RJe=()=>"実験はまだありません。",MJe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?CJe():t==="fa"?EJe():t==="ar"?NJe():t==="es"?zJe():t==="hi"?AJe():t==="ko"?TJe():t==="ja"?RJe():jJe()}),OJe=()=>"Not run yet",DJe=()=>"尚未运行",LJe=()=>"هنوز اجرا نشده",$Je=()=>"لم تُشغَّل بعد",IJe=()=>"Aún sin ejecutar",BJe=()=>"अभी तक नहीं चलाया गया",PJe=()=>"아직 실행되지 않음",FJe=()=>"未実行",HJe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?DJe():t==="fa"?LJe():t==="ar"?$Je():t==="es"?IJe():t==="hi"?BJe():t==="ko"?PJe():t==="ja"?FJe():OJe()}),qJe=()=>"1 run",UJe=()=>"1 次运行",GJe=()=>"۱ اجرا",KJe=()=>"تشغيل واحد",VJe=()=>"1 ejecución",WJe=()=>"1 रन",QJe=()=>"실행 1개",XJe=()=>"1 件の実行",YJe=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?UJe():t==="fa"?GJe():t==="ar"?KJe():t==="es"?VJe():t==="hi"?WJe():t==="ko"?QJe():t==="ja"?XJe():qJe()}),ZJe=()=>"Open logs",JJe=()=>"打开日志",eet=()=>"باز کردن گزارش‌ها",tet=()=>"فتح السجلات",net=()=>"Abrir logs",ret=()=>"लॉग खोलें",set=()=>"로그 열기",oet=()=>"ログを開く",aet=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?JJe():t==="fa"?eet():t==="ar"?tet():t==="es"?net():t==="hi"?ret():t==="ko"?set():t==="ja"?oet():ZJe()}),iet=e=>`${e==null?void 0:e.count} runs`,cet=e=>`${e==null?void 0:e.count} 次运行`,uet=e=>`${e==null?void 0:e.count} اجرا`,_et=e=>`عمليات التشغيل: ${e==null?void 0:e.count}`,fet=e=>`${e==null?void 0:e.count} ejecuciones`,det=e=>`${e==null?void 0:e.count} रन`,het=e=>`실행 ${e==null?void 0:e.count}개`,pet=e=>`${e==null?void 0:e.count} 件の実行`,met=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?cet(e):t==="fa"?uet(e):t==="ar"?_et(e):t==="es"?fet(e):t==="hi"?det(e):t==="ko"?het(e):t==="ja"?pet(e):iet(e)}),get=()=>"Stop requested",vet=()=>"已请求停止",bet=()=>"درخواست توقف ثبت شد",yet=()=>"طُلب الإيقاف",xet=()=>"Detención solicitada",wet=()=>"रोकने का अनुरोध किया गया",ket=()=>"중지 요청됨",jet=()=>"停止を依頼しました",Cet=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vet():t==="fa"?bet():t==="ar"?yet():t==="es"?xet():t==="hi"?wet():t==="ko"?ket():t==="ja"?jet():get()}),Eet=()=>"Stop run",Net=()=>"停止运行",zet=()=>"توقف اجرا",Aet=()=>"إيقاف التشغيل",Tet=()=>"Detener ejecución",Ret=()=>"रन रोकें",Met=()=>"실행 중지",Oet=()=>"実行を停止",Det=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Net():t==="fa"?zet():t==="ar"?Aet():t==="es"?Tet():t==="hi"?Ret():t==="ko"?Met():t==="ja"?Oet():Eet()}),Let=()=>"Code",$et=()=>"代码",Iet=()=>"کد",Bet=()=>"الشيفرة",Pet=()=>"Código",Fet=()=>"कोड",Het=()=>"코드",qet=()=>"コード",Uet=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$et():t==="fa"?Iet():t==="ar"?Bet():t==="es"?Pet():t==="hi"?Fet():t==="ko"?Het():t==="ja"?qet():Let()}),Get=()=>"Experiments",Ket=()=>"实验",Vet=()=>"آزمایش‌ها",Wet=()=>"التجارب",Qet=()=>"Experimentos",Xet=()=>"प्रयोग",Yet=()=>"실험",Zet=()=>"実験",Jet=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ket():t==="fa"?Vet():t==="ar"?Wet():t==="es"?Qet():t==="hi"?Xet():t==="ko"?Yet():t==="ja"?Zet():Get()}),ett=()=>"Logs",ttt=()=>"日志",ntt=()=>"گزارش‌ها",rtt=()=>"السجلات",stt=()=>"Logs",ott=()=>"लॉग",att=()=>"로그",itt=()=>"ログ",P4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ttt():t==="fa"?ntt():t==="ar"?rtt():t==="es"?stt():t==="hi"?ott():t==="ko"?att():t==="ja"?itt():ett()}),ctt=()=>"Stop failed:",ltt=()=>"停止失败:",utt=()=>"توقف ناموفق بود:",_tt=()=>"فشل الإيقاف:",ftt=()=>"Error al detener:",dtt=()=>"रोकना विफल:",htt=()=>"중지 실패:",ptt=()=>"停止に失敗:",mtt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ltt():t==="fa"?utt():t==="ar"?_tt():t==="es"?ftt():t==="hi"?dtt():t==="ko"?htt():t==="ja"?ptt():ctt()}),gtt=()=>"Download this chat as Markdown",vtt=()=>"将此聊天下载为 Markdown",btt=()=>"دانلود این گفت‌وگو به‌صورت Markdown",ytt=()=>"تنزيل هذه المحادثة بتنسيق Markdown",xtt=()=>"Descarga este chat en Markdown",wtt=()=>"इस चैट को Markdown के रूप में डाउनलोड करें",ktt=()=>"이 채팅을 Markdown으로 다운로드",Stt=()=>"このチャットを Markdown としてダウンロード",jtt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vtt():t==="fa"?btt():t==="ar"?ytt():t==="es"?xtt():t==="hi"?wtt():t==="ko"?ktt():t==="ja"?Stt():gtt()}),Ctt=()=>"Clipboard access is unavailable.",Ett=()=>"无法访问剪贴板。",Ntt=()=>"دسترسی به کلیپ‌بورد در دسترس نیست.",ztt=()=>"الوصول إلى الحافظة غير متاح.",Att=()=>"El acceso al portapapeles no está disponible.",Ttt=()=>"क्लिपबोर्ड एक्सेस उपलब्ध नहीं है।",Rtt=()=>"클립보드에 접근할 수 없습니다.",Mtt=()=>"クリップボードにアクセスできません。",xL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ett():t==="fa"?Ntt():t==="ar"?ztt():t==="es"?Att():t==="hi"?Ttt():t==="ko"?Rtt():t==="ja"?Mtt():Ctt()}),Ott=e=>`Delete “${e==null?void 0:e.path}”? This cannot be undone.`,Dtt=e=>`删除“${e==null?void 0:e.path}”?此操作无法撤销。`,Ltt=e=>`«${e==null?void 0:e.path}» حذف شود؟ این کار قابل بازگشت نیست.`,$tt=e=>`حذف «${e==null?void 0:e.path}»؟ لا يمكن التراجع عن هذا الإجراء.`,Itt=e=>`¿Eliminar “${e==null?void 0:e.path}”? Esta acción no se puede deshacer.`,Btt=e=>`“${e==null?void 0:e.path}” हटाएं? इसे वापस नहीं लाया जा सकता।`,Ptt=e=>`“${e==null?void 0:e.path}”을(를) 삭제할까요? 되돌릴 수 없습니다.`,Ftt=e=>`「${e==null?void 0:e.path}」を削除しますか?この操作は取り消せません。`,Htt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Dtt(e):t==="fa"?Ltt(e):t==="ar"?$tt(e):t==="es"?Itt(e):t==="hi"?Btt(e):t==="ko"?Ptt(e):t==="ja"?Ftt(e):Ott(e)}),qtt=()=>"Duplicate",Utt=()=>"创建副本",Gtt=()=>"ایجاد نسخهٔ تکراری",Ktt=()=>"تكرار",Vtt=()=>"Duplicar",Wtt=()=>"डुप्लिकेट करें",Qtt=()=>"복제",Xtt=()=>"複製",Ytt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Utt():t==="fa"?Gtt():t==="ar"?Ktt():t==="es"?Vtt():t==="hi"?Wtt():t==="ko"?Qtt():t==="ja"?Xtt():qtt()}),Ztt=e=>`File actions for ${e==null?void 0:e.path}`,Jtt=e=>`${e==null?void 0:e.path} 的文件操作`,ent=e=>`عملیات فایل برای ${e==null?void 0:e.path}`,tnt=e=>`إجراءات الملف لـ ${e==null?void 0:e.path}`,nnt=e=>`Acciones de archivo para ${e==null?void 0:e.path}`,rnt=e=>`${e==null?void 0:e.path} के लिए फ़ाइल क्रियाएं`,snt=e=>`${e==null?void 0:e.path} 파일 작업`,ont=e=>`${e==null?void 0:e.path} のファイル操作`,ant=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Jtt(e):t==="fa"?ent(e):t==="ar"?tnt(e):t==="es"?nnt(e):t==="hi"?rnt(e):t==="ko"?snt(e):t==="ja"?ont(e):Ztt(e)}),int=()=>"Open",cnt=()=>"打开",lnt=()=>"باز کردن",unt=()=>"فتح",_nt=()=>"Abrir",fnt=()=>"खोलें",dnt=()=>"열기",hnt=()=>"開く",pnt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?cnt():t==="fa"?lnt():t==="ar"?unt():t==="es"?_nt():t==="hi"?fnt():t==="ko"?dnt():t==="ja"?hnt():int()}),mnt=e=>`Rename ${e==null?void 0:e.path}`,gnt=e=>`重命名 ${e==null?void 0:e.path}`,vnt=e=>`تغییر نام ${e==null?void 0:e.path}`,bnt=e=>`إعادة تسمية ${e==null?void 0:e.path}`,ynt=e=>`Renombrar ${e==null?void 0:e.path}`,xnt=e=>`${e==null?void 0:e.path} का नाम बदलें`,wnt=e=>`${e==null?void 0:e.path} 이름 변경`,knt=e=>`${e==null?void 0:e.path} の名前を変更`,Snt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?gnt(e):t==="fa"?vnt(e):t==="ar"?bnt(e):t==="es"?ynt(e):t==="hi"?xnt(e):t==="ko"?wnt(e):t==="ja"?knt(e):mnt(e)}),jnt=e=>`Not in the ${e==null?void 0:e.root} — showing the copy from the project’s artifacts.`,Cnt=e=>`${e==null?void 0:e.root} 中没有该文件——当前显示项目产物中的副本。`,Ent=e=>`فایل در ${e==null?void 0:e.root} نیست — نسخهٔ موجود در خروجی‌های پروژه نمایش داده می‌شود.`,Nnt=e=>`ليس في ${e==null?void 0:e.root} — عرض النسخة من مُخرَجات المشروع.`,znt=e=>`No está en ${e==null?void 0:e.root} — se muestra la copia de los artefactos del proyecto.`,Ant=e=>`${e==null?void 0:e.root} में नहीं — प्रोजेक्ट के आर्टिफ़ैक्ट से कॉपी दिखाई जा रही है।`,Tnt=e=>`${e==null?void 0:e.root}에 없어 프로젝트 결과물의 사본을 표시합니다.`,Rnt=e=>`${e==null?void 0:e.root} にないため、プロジェクトの成果物のコピーを表示しています。`,Mnt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Cnt(e):t==="fa"?Ent(e):t==="ar"?Nnt(e):t==="es"?znt(e):t==="hi"?Ant(e):t==="ko"?Tnt(e):t==="ja"?Rnt(e):jnt(e)}),Ont=()=>"Binary file — no inline preview.",Dnt=()=>"二进制文件——无法内嵌预览。",Lnt=()=>"فایل دودویی است — پیش‌نمایش درون‌خطی ندارد.",$nt=()=>"ملف ثنائي — لا توجد معاينة مضمّنة.",Int=()=>"Archivo binario — sin vista previa.",Bnt=()=>"बाइनरी फ़ाइल — इनलाइन प्रीव्यू नहीं है।",Pnt=()=>"바이너리 파일은 인라인 미리보기를 지원하지 않습니다.",Fnt=()=>"バイナリファイルのインラインプレビューはありません。",Hnt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Dnt():t==="fa"?Lnt():t==="ar"?$nt():t==="es"?Int():t==="hi"?Bnt():t==="ko"?Pnt():t==="ja"?Fnt():Ont()}),qnt=()=>"This file changed on disk. Your edits have not been overwritten.",Unt=()=>"此文件已在磁盘上更改。您的编辑未被覆盖。",Gnt=()=>"این فایل روی دیسک تغییر کرده است. ویرایش‌های شما جایگزین نشده‌اند.",Knt=()=>"تغيّر هذا الملف على القرص. لم تُستبدل تعديلاتك.",Vnt=()=>"Este archivo cambió en disco. Tus cambios no se han sobrescrito.",Wnt=()=>"यह फ़ाइल डिस्क पर बदल गई है। आपके बदलाव अधिलेखित नहीं हुए हैं।",Qnt=()=>"디스크의 파일이 변경되었습니다. 수정 사항은 덮어쓰지 않았습니다.",Xnt=()=>"ディスク上のファイルが変更されました。編集内容は上書きされていません。",cN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Unt():t==="fa"?Gnt():t==="ar"?Knt():t==="es"?Vnt():t==="hi"?Wnt():t==="ko"?Qnt():t==="ja"?Xnt():qnt()}),Ynt=()=>"Compile failed",Znt=()=>"编译失败",Jnt=()=>"کامپایل ناموفق بود",ert=()=>"فشل التجميع",trt=()=>"Error al compilar",nrt=()=>"कंपाइल विफल",rrt=()=>"컴파일 실패",srt=()=>"コンパイルに失敗",ort=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Znt():t==="fa"?Jnt():t==="ar"?ert():t==="es"?trt():t==="hi"?nrt():t==="ko"?rrt():t==="ja"?srt():Ynt()}),art=()=>"Compile PDF",irt=()=>"编译 PDF",crt=()=>"کامپایل PDF",lrt=()=>"تجميع PDF",urt=()=>"Compilar PDF",_rt=()=>"PDF कंपाइल करें",frt=()=>"PDF 컴파일",drt=()=>"PDF をコンパイル",lN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?irt():t==="fa"?crt():t==="ar"?lrt():t==="es"?urt():t==="hi"?_rt():t==="ko"?frt():t==="ja"?drt():art()}),hrt=()=>"Compiled, but the engine reported errors — check the output below.",prt=()=>"编译已完成,但引擎报告了错误 — 请查看下方输出。",mrt=()=>"کامپایل انجام شد، اما موتور خطا گزارش کرد — خروجی پایین را بررسی کنید.",grt=()=>"اكتمل التجميع، لكن المحرك أبلغ عن أخطاء — راجع المُخرَجات أدناه.",vrt=()=>"Compilado, pero el motor informó de errores — revisa la salida de abajo.",brt=()=>"कंपाइल हुआ, पर इंजन ने त्रुटियाँ बताईं — नीचे आउटपुट जाँचें।",yrt=()=>"컴파일되었지만 엔진에서 오류를 보고했습니다. 아래 출력을 확인하세요.",xrt=()=>"コンパイルされましたが、エンジンがエラーを報告しました。下の出力を確認してください。",wrt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?prt():t==="fa"?mrt():t==="ar"?grt():t==="es"?vrt():t==="hi"?brt():t==="ko"?yrt():t==="ja"?xrt():hrt()}),krt=()=>"Copy command",Srt=()=>"复制命令",jrt=()=>"کپی فرمان",Crt=()=>"نسخ الأمر",Ert=()=>"Copiar comando",Nrt=()=>"कमांड कॉपी करें",zrt=()=>"명령 복사",Art=()=>"コマンドをコピー",Trt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Srt():t==="fa"?jrt():t==="ar"?Crt():t==="es"?Ert():t==="hi"?Nrt():t==="ko"?zrt():t==="ja"?Art():krt()}),Rrt=()=>"Copy file contents",Mrt=()=>"复制文件内容",Ort=()=>"کپی محتوای فایل",Drt=()=>"نسخ محتوى الملف",Lrt=()=>"Copiar contenido del archivo",$rt=()=>"फ़ाइल की सामग्री कॉपी करें",Irt=()=>"파일 내용 복사",Brt=()=>"ファイルの内容をコピー",uN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Mrt():t==="fa"?Ort():t==="ar"?Drt():t==="es"?Lrt():t==="hi"?$rt():t==="ko"?Irt():t==="ja"?Brt():Rrt()}),Prt=()=>"Could not copy file contents",Frt=()=>"无法复制文件内容",Hrt=()=>"کپی محتوای فایل ممکن نشد",qrt=()=>"تعذّر نسخ محتوى الملف",Urt=()=>"No se pudo copiar el contenido del archivo",Grt=()=>"फ़ाइल की सामग्री कॉपी नहीं हो सकी",Krt=()=>"파일 내용을 복사할 수 없습니다",Vrt=()=>"ファイルの内容をコピーできませんでした",Wrt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Frt():t==="fa"?Hrt():t==="ar"?qrt():t==="es"?Urt():t==="hi"?Grt():t==="ko"?Krt():t==="ja"?Vrt():Prt()}),Qrt=()=>"Copy install command",Xrt=()=>"复制安装命令",Yrt=()=>"کپی فرمان نصب",Zrt=()=>"نسخ أمر التثبيت",Jrt=()=>"Copiar comando de instalación",est=()=>"इंस्टॉल कमांड कॉपी करें",tst=()=>"설치 명령 복사",nst=()=>"インストールコマンドをコピー",rst=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Xrt():t==="fa"?Yrt():t==="ar"?Zrt():t==="es"?Jrt():t==="hi"?est():t==="ko"?tst():t==="ja"?nst():Qrt()}),sst=()=>"This file was deleted on disk. Your edits have not been discarded.",ost=()=>"此文件已从磁盘删除。您的编辑未被丢弃。",ast=()=>"این فایل از روی دیسک حذف شده است. ویرایش‌های شما حذف نشده‌اند.",ist=()=>"حُذف هذا الملف من القرص. لم تُتجاهل تعديلاتك.",cst=()=>"Este archivo se eliminó del disco. Tus cambios no se han descartado.",lst=()=>"यह फ़ाइल डिस्क से हटा दी गई थी। आपके बदलाव मिटाए नहीं गए हैं।",ust=()=>"디스크에서 이 파일이 삭제되었습니다. 수정 사항은 유지됩니다.",_st=()=>"ディスク上のファイルが削除されました。編集内容は保持されています。",_N=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ost():t==="fa"?ast():t==="ar"?ist():t==="es"?cst():t==="hi"?lst():t==="ko"?ust():t==="ja"?_st():sst()}),fst=()=>"Discard my edits and reload",dst=()=>"放弃我的编辑并重新加载",hst=()=>"نادیده گرفتن ویرایش‌های من و بارگیری دوباره",pst=()=>"تجاهل تعديلاتي وإعادة التحميل",mst=()=>"Descartar mis cambios y recargar",gst=()=>"मेरे बदलाव छोड़ें और फिर से लोड करें",vst=()=>"수정 사항을 버리고 다시 불러오기",bst=()=>"編集を破棄して再読み込み",yst=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dst():t==="fa"?hst():t==="ar"?pst():t==="es"?mst():t==="hi"?gst():t==="ko"?vst():t==="ja"?bst():fst()}),xst=()=>"Discard unsaved changes and close this file?",wst=()=>"要丢弃未保存的更改并关闭此文件吗?",kst=()=>"تغییرات ذخیره‌نشده حذف و فایل بسته شود؟",Sst=()=>"تجاهل التغييرات غير المحفوظة وإغلاق هذا الملف؟",jst=()=>"¿Descartar los cambios sin guardar y cerrar este archivo?",Cst=()=>"सेव न किए गए बदलाव छोड़ें और यह फ़ाइल बंद करें?",Est=()=>"저장하지 않은 변경 사항을 버리고 이 파일을 닫을까요?",Nst=()=>"未保存の変更を破棄してこのファイルを閉じますか?",fN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wst():t==="fa"?kst():t==="ar"?Sst():t==="es"?jst():t==="hi"?Cst():t==="ko"?Est():t==="ja"?Nst():xst()}),zst=()=>"Dismiss",Ast=()=>"关闭",Tst=()=>"بستن",Rst=()=>"تجاهل",Mst=()=>"Cerrar",Ost=()=>"खारिज करें",Dst=()=>"닫기",Lst=()=>"閉じる",$st=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ast():t==="fa"?Tst():t==="ar"?Rst():t==="es"?Mst():t==="hi"?Ost():t==="ko"?Dst():t==="ja"?Lst():zst()}),Ist=()=>"Dismiss compile message",Bst=()=>"关闭编译消息",Pst=()=>"بستن پیام کامپایل",Fst=()=>"تجاهل رسالة التجميع",Hst=()=>"Cerrar mensaje de compilación",qst=()=>"कंपाइल संदेश खारिज करें",Ust=()=>"컴파일 메시지 닫기",Gst=()=>"コンパイルメッセージを閉じる",Kst=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Bst():t==="fa"?Pst():t==="ar"?Fst():t==="es"?Hst():t==="hi"?qst():t==="ko"?Ust():t==="ja"?Gst():Ist()}),Vst=()=>"Dismiss Overleaf message",Wst=()=>"关闭 Overleaf 消息",Qst=()=>"بستن پیام Overleaf",Xst=()=>"تجاهل رسالة Overleaf",Yst=()=>"Cerrar mensaje de Overleaf",Zst=()=>"Overleaf संदेश खारिज करें",Jst=()=>"Overleaf 메시지 닫기",eot=()=>"Overleaf のメッセージを閉じる",tot=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Wst():t==="fa"?Qst():t==="ar"?Xst():t==="es"?Yst():t==="hi"?Zst():t==="ko"?Jst():t==="ja"?eot():Vst()}),not=()=>"Download",rot=()=>"下载",sot=()=>"بارگیری",oot=()=>"تنزيل",aot=()=>"Descargar",iot=()=>"डाउनलोड करें",cot=()=>"다운로드",lot=()=>"ダウンロード",wL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?rot():t==="fa"?sot():t==="ar"?oot():t==="es"?aot():t==="hi"?iot():t==="ko"?cot():t==="ja"?lot():not()}),uot=e=>`Download ${e==null?void 0:e.name} (out of date — recompile first)`,_ot=e=>`下载 ${e==null?void 0:e.name}(版本过旧 — 请先重新编译)`,fot=e=>`دانلود ${e==null?void 0:e.name} (قدیمی است — ابتدا دوباره کامپایل کنید)`,dot=e=>`تنزيل ${e==null?void 0:e.name} (غير محدَّث — أعِد التجميع أولًا)`,hot=e=>`Descargar ${e==null?void 0:e.name} (desactualizado — vuelve a compilar antes)`,pot=e=>`${e==null?void 0:e.name} डाउनलोड करें (पुरानी — पहले फिर से कंपाइल करें)`,mot=e=>`${e==null?void 0:e.name} 다운로드 (최신 상태 아님 — 먼저 다시 컴파일하세요)`,got=e=>`${e==null?void 0:e.name} をダウンロード(古いバージョン — 先に再コンパイルしてください)`,vot=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?_ot(e):t==="fa"?fot(e):t==="ar"?dot(e):t==="es"?hot(e):t==="hi"?pot(e):t==="ko"?mot(e):t==="ja"?got(e):uot(e)}),bot=()=>"Failed to load file:",yot=()=>"加载文件失败:",xot=()=>"بارگیری فایل ناموفق بود:",wot=()=>"تعذّر تحميل الملف:",kot=()=>"Error al cargar el archivo:",Sot=()=>"फ़ाइल लोड नहीं हो सकी:",jot=()=>"파일 불러오기 실패:",Cot=()=>"ファイルの読み込みに失敗:",dN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?yot():t==="fa"?xot():t==="ar"?wot():t==="es"?kot():t==="hi"?Sot():t==="ko"?jot():t==="ja"?Cot():bot()}),Eot=()=>"File truncated — showing the first 512 KB.",Not=()=>"文件已截断——仅显示前 512 KB。",zot=()=>"فایل کوتاه شده است — فقط ۵۱۲ کیلوبایت نخست نمایش داده می‌شود.",Aot=()=>"تم اقتطاع الملف — عرض أول 512 كيلوبايت.",Tot=()=>"Archivo truncado — se muestran los primeros 512 KB.",Rot=()=>"फ़ाइल छोटी की गई — पहले 512 KB दिखाए जा रहे हैं।",Mot=()=>"파일이 잘렸습니다. 처음 512 KB만 표시합니다.",Oot=()=>"ファイルが省略されています。先頭の 512 KB を表示しています。",Dot=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Not():t==="fa"?zot():t==="ar"?Aot():t==="es"?Tot():t==="hi"?Rot():t==="ko"?Mot():t==="ja"?Oot():Eot()}),Lot=()=>"The page below stops partway — the full file could not be loaded.",$ot=()=>"下方页面在中途结束——无法加载完整文件。",Iot=()=>"صفحهٔ زیر در میانه متوقف می‌شود — فایل کامل بارگیری نشد.",Bot=()=>"عرض الصفحة أدناه غير مكتمل — تعذّر تحميل الملف كاملًا.",Pot=()=>"La página se corta a mitad — no se pudo cargar el archivo completo.",Fot=()=>"नीचे का पेज बीच में रुक जाता है — पूरी फ़ाइल लोड नहीं हो सकी।",Hot=()=>"전체 파일을 불러오지 못해 아래 페이지는 중간에 끝납니다.",qot=()=>"ファイル全体を読み込めなかったため、下のページは途中までの表示です。",Uot=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$ot():t==="fa"?Iot():t==="ar"?Bot():t==="es"?Pot():t==="hi"?Fot():t==="ko"?Hot():t==="ja"?qot():Lot()}),Got=e=>`Rendered HTML: ${e==null?void 0:e.name}`,Kot=e=>`已渲染的 HTML:${e==null?void 0:e.name}`,Vot=e=>`HTML رندرشده: ${e==null?void 0:e.name}`,Wot=e=>`HTML المعروض: ${e==null?void 0:e.name}`,Qot=e=>`HTML renderizado: ${e==null?void 0:e.name}`,Xot=e=>`रेंडर किया गया HTML: ${e==null?void 0:e.name}`,Yot=e=>`렌더링된 HTML: ${e==null?void 0:e.name}`,Zot=e=>`レンダリングされた HTML: ${e==null?void 0:e.name}`,Jot=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Kot(e):t==="fa"?Vot(e):t==="ar"?Wot(e):t==="es"?Qot(e):t==="hi"?Xot(e):t==="ko"?Yot(e):t==="ja"?Zot(e):Got(e)}),eat=()=>"Loading…",tat=()=>"正在加载…",nat=()=>"در حال بارگیری…",rat=()=>"جارٍ التحميل…",sat=()=>"Cargando…",oat=()=>"लोड हो रहा है…",aat=()=>"불러오는 중…",iat=()=>"読み込み中…",kL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tat():t==="fa"?nat():t==="ar"?rat():t==="es"?sat():t==="hi"?oat():t==="ko"?aat():t==="ja"?iat():eat()}),cat=()=>"File not found.",lat=()=>"找不到文件。",uat=()=>"فایل پیدا نشد.",_at=()=>"لم يُعثر على الملف.",fat=()=>"No se encontró el archivo.",dat=()=>"फ़ाइल नहीं मिली।",hat=()=>"파일을 찾지 못했습니다.",pat=()=>"ファイルが見つかりません。",hN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lat():t==="fa"?uat():t==="ar"?_at():t==="es"?fat():t==="hi"?dat():t==="ko"?hat():t==="ja"?pat():cat()}),mat=e=>`File not found in the project’s artifacts or the ${e==null?void 0:e.root}.`,gat=e=>`在项目产物或${e==null?void 0:e.root}中找不到此文件。`,vat=e=>`فایل در خروجی‌های پروژه یا ${e==null?void 0:e.root} پیدا نشد.`,bat=e=>`لم يُعثر على الملف في مُخرَجات المشروع أو في ${e==null?void 0:e.root}.`,yat=e=>`No se encontró el archivo en los artefactos del proyecto ni en ${e==null?void 0:e.root}.`,xat=e=>`फ़ाइल प्रोजेक्ट के आर्टिफ़ैक्ट या ${e==null?void 0:e.root} में नहीं मिली।`,wat=e=>`프로젝트 결과물 또는 ${e==null?void 0:e.root}에서 파일을 찾지 못했습니다.`,kat=e=>`プロジェクトの成果物または ${e==null?void 0:e.root} にファイルが見つかりません。`,Sat=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?gat(e):t==="fa"?vat(e):t==="ar"?bat(e):t==="es"?yat(e):t==="hi"?xat(e):t==="ko"?wat(e):t==="ja"?kat(e):mat(e)}),jat=e=>`File not found on branch ${e==null?void 0:e.branch}.`,Cat=e=>`在分支 ${e==null?void 0:e.branch} 上找不到此文件。`,Eat=e=>`فایل در شاخهٔ ${e==null?void 0:e.branch} پیدا نشد.`,Nat=e=>`لم يُعثر على الملف في الفرع ${e==null?void 0:e.branch}.`,zat=e=>`No se encontró el archivo en la rama ${e==null?void 0:e.branch}.`,Aat=e=>`फ़ाइल ${e==null?void 0:e.branch} ब्रांच पर नहीं मिली।`,Tat=e=>`${e==null?void 0:e.branch} 브랜치에서 파일을 찾지 못했습니다.`,Rat=e=>`ブランチ ${e==null?void 0:e.branch} にファイルが見つかりません。`,Mat=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Cat(e):t==="fa"?Eat(e):t==="ar"?Nat(e):t==="es"?zat(e):t==="hi"?Aat(e):t==="ko"?Tat(e):t==="ja"?Rat(e):jat(e)}),Oat=()=>"File not found on disk.",Dat=()=>"磁盘上找不到此文件。",Lat=()=>"فایل روی دیسک پیدا نشد.",$at=()=>"لم يُعثر على الملف على القرص.",Iat=()=>"No se encontró el archivo en disco.",Bat=()=>"फ़ाइल डिस्क पर नहीं मिली।",Pat=()=>"디스크에서 파일을 찾지 못했습니다.",Fat=()=>"ディスク上にファイルが見つかりません。",Hat=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Dat():t==="fa"?Lat():t==="ar"?$at():t==="es"?Iat():t==="hi"?Bat():t==="ko"?Pat():t==="ja"?Fat():Oat()}),qat=e=>`File not found in the ${e==null?void 0:e.root} or the project’s artifacts.`,Uat=e=>`在${e==null?void 0:e.root}或项目产物中找不到此文件。`,Gat=e=>`فایل در ${e==null?void 0:e.root} یا خروجی‌های پروژه پیدا نشد.`,Kat=e=>`لم يُعثر على الملف في ${e==null?void 0:e.root} ولا في مُخرَجات المشروع.`,Vat=e=>`No se encontró el archivo en ${e==null?void 0:e.root} ni en los artefactos del proyecto.`,Wat=e=>`फ़ाइल ${e==null?void 0:e.root} या प्रोजेक्ट के आर्टिफ़ैक्ट में नहीं मिली।`,Qat=e=>`${e==null?void 0:e.root} 또는 프로젝트 결과물에서 파일을 찾지 못했습니다.`,Xat=e=>`${e==null?void 0:e.root} またはプロジェクトの成果物にファイルが見つかりません。`,Yat=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Uat(e):t==="fa"?Gat(e):t==="ar"?Kat(e):t==="es"?Vat(e):t==="hi"?Wat(e):t==="ko"?Qat(e):t==="ja"?Xat(e):qat(e)}),Zat=e=>`Not in the project’s artifacts — showing the copy from the ${e==null?void 0:e.root}.`,Jat=e=>`项目产物中没有此文件 — 正在显示${e==null?void 0:e.root}中的副本。`,eit=e=>`در خروجی‌های پروژه نیست — نسخهٔ موجود در ${e==null?void 0:e.root} نمایش داده می‌شود.`,tit=e=>`ليس في مُخرَجات المشروع — عرض النسخة من ${e==null?void 0:e.root}.`,nit=e=>`No está en los artefactos del proyecto — se muestra la copia que hay en ${e==null?void 0:e.root}.`,rit=e=>`प्रोजेक्ट के आर्टिफ़ैक्ट में नहीं — ${e==null?void 0:e.root} से कॉपी दिखाई जा रही है।`,sit=e=>`프로젝트 결과물에 없어 ${e==null?void 0:e.root}의 사본을 표시합니다.`,oit=e=>`プロジェクトの成果物にないため、${e==null?void 0:e.root} のコピーを表示しています。`,ait=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Jat(e):t==="fa"?eit(e):t==="ar"?tit(e):t==="es"?nit(e):t==="hi"?rit(e):t==="ko"?sit(e):t==="ja"?oit(e):Zat(e)}),iit=()=>"Open in default editor",cit=()=>"在默认编辑器中打开",lit=()=>"باز کردن در ویرایشگر پیش‌فرض",uit=()=>"فتح في المحرر الافتراضي",_it=()=>"Abrir en el editor predeterminado",fit=()=>"डिफ़ॉल्ट एडिटर में खोलें",dit=()=>"기본 편집기에서 열기",hit=()=>"既定のエディターで開く",pN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?cit():t==="fa"?lit():t==="ar"?uit():t==="es"?_it():t==="hi"?fit():t==="ko"?dit():t==="ja"?hit():iit()}),pit=e=>`Committed copy from ${e==null?void 0:e.branch}, not on disk`,mit=e=>`${e==null?void 0:e.branch} 上已提交的副本,不在磁盘上`,git=e=>`نسخهٔ کامیت‌شده از ${e==null?void 0:e.branch}، نه روی دیسک`,vit=e=>`نسخة مودعة من ${e==null?void 0:e.branch}، ليست على القرص`,bit=e=>`Copia confirmada de ${e==null?void 0:e.branch}, no en disco`,yit=e=>`${e==null?void 0:e.branch} की कमिट की गई कॉपी, डिस्क पर नहीं`,xit=e=>`디스크에 없는 ${e==null?void 0:e.branch}의 커밋된 사본`,wit=e=>`ディスク上にはない ${e==null?void 0:e.branch} のコミット済みコピー`,kit=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?mit(e):t==="fa"?git(e):t==="ar"?vit(e):t==="es"?bit(e):t==="hi"?yit(e):t==="ko"?xit(e):t==="ja"?wit(e):pit(e)}),Sit=()=>"Only for projects on this computer",jit=()=>"仅适用于此电脑上的项目",Cit=()=>"فقط برای پروژه‌های این رایانه",Eit=()=>"فقط للمشاريع على هذا الكمبيوتر",Nit=()=>"Solo para proyectos en este equipo",zit=()=>"केवल इस कंप्यूटर के प्रोजेक्ट के लिए",Ait=()=>"이 컴퓨터의 프로젝트에서만 사용 가능",Tit=()=>"このコンピューター上のプロジェクトでのみ利用可能",Rit=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jit():t==="fa"?Cit():t==="ar"?Eit():t==="es"?Nit():t==="hi"?zit():t==="ko"?Ait():t==="ja"?Tit():Sit()}),Mit=()=>"Only for files in the project folder",Oit=()=>"仅适用于项目文件夹中的文件",Dit=()=>"فقط برای فایل‌های پوشهٔ پروژه",Lit=()=>"فقط لملفات مجلد المشروع",$it=()=>"Solo para archivos de la carpeta del proyecto",Iit=()=>"केवल प्रोजेक्ट फ़ोल्डर की फ़ाइलों के लिए",Bit=()=>"프로젝트 폴더의 파일에서만 사용 가능",Pit=()=>"プロジェクトフォルダー内のファイルでのみ利用可能",Fit=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Oit():t==="fa"?Dit():t==="ar"?Lit():t==="es"?$it():t==="hi"?Iit():t==="ko"?Bit():t==="ja"?Pit():Mit()}),Hit=()=>"Overleaf's copy of this file was pulled while you had unsaved edits, so what you see is no longer what is on disk. Saving now sends this draft to Overleaf instead.",qit=()=>"你有未保存的编辑时,Overleaf 上的文件副本被拉取,因此当前内容已与磁盘不同。现在保存会将此草稿发送到 Overleaf。",Uit=()=>"هنگامی که ویرایش‌های ذخیره‌نشده داشتید، نسخهٔ Overleaf این فایل دریافت شد؛ بنابراین آنچه می‌بینید دیگر با فایل روی دیسک یکی نیست. ذخیره‌سازی اکنون این پیش‌نویس را به Overleaf می‌فرستد.",Git=()=>"تم سحب نسخة Overleaf من هذا الملف بينما كانت لديك تعديلات غير محفوظة، لذا ما تراه لم يعد مطابقًا لما هو على القرص. الحفظ الآن يرسل هذه المسودة إلى Overleaf بدلًا من ذلك.",Kit=()=>"Se descargó la copia de Overleaf de este archivo mientras tenías cambios sin guardar, así que lo que ves ya no coincide con lo que hay en disco. Si guardas ahora, este borrador se enviará a Overleaf.",Vit=()=>"इस फ़ाइल की Overleaf कॉपी तब खींची गई जब आपके पास सेव न किए गए बदलाव थे, इसलिए जो आप देख रहे हैं वह अब डिस्क पर मौजूद चीज़ नहीं है। अभी सेव करने पर यह ड्राफ़्ट सीधे Overleaf को भेज दिया जाएगा।",Wit=()=>"저장하지 않은 수정 사항이 있는 동안 Overleaf에서 이 파일을 가져와 현재 화면의 내용과 디스크의 내용이 달라졌습니다. 지금 저장하면 이 초안을 Overleaf로 보냅니다.",Qit=()=>"未保存の編集がある間に Overleaf からこのファイルを取得したため、表示内容はディスク上の内容と異なります。今保存すると、この下書きが Overleaf に送信されます。",Xit=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?qit():t==="fa"?Uit():t==="ar"?Git():t==="es"?Kit():t==="hi"?Vit():t==="ko"?Wit():t==="ja"?Qit():Hit()}),Yit=()=>"Overwrite disk file",Zit=()=>"覆盖磁盘文件",Jit=()=>"بازنویسی فایل روی دیسک",ect=()=>"استبدال الملف على القرص",tct=()=>"Sobrescribir el archivo en disco",nct=()=>"डिस्क फ़ाइल अधिलेखित करें",rct=()=>"디스크 파일 덮어쓰기",sct=()=>"ディスク上のファイルを上書き",oct=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Zit():t==="fa"?Jit():t==="ar"?ect():t==="es"?tct():t==="hi"?nct():t==="ko"?rct():t==="ja"?sct():Yit()}),act=()=>"Compiled PDF is out of date",ict=()=>"已编译的 PDF 不是最新版本",cct=()=>"PDF کامپایل‌شده به‌روز نیست",lct=()=>"ملف PDF المُجمَّع غير محدَّث",uct=()=>"El PDF compilado está desactualizado",_ct=()=>"कंपाइल की गई PDF पुरानी है",fct=()=>"컴파일된 PDF가 최신 상태가 아닙니다",dct=()=>"コンパイル済み PDF が古くなっています",hct=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ict():t==="fa"?cct():t==="ar"?lct():t==="es"?uct():t==="hi"?_ct():t==="ko"?fct():t==="ja"?dct():act()}),pct=()=>"project clone",mct=()=>"项目克隆",gct=()=>"کلون پروژه",vct=()=>"نسخة المشروع المستنسخة",bct=()=>"el clon del proyecto",yct=()=>"प्रोजेक्ट क्लोन",xct=()=>"프로젝트 복제본",wct=()=>"プロジェクトのクローン",E1=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?mct():t==="fa"?gct():t==="ar"?vct():t==="es"?bct():t==="hi"?yct():t==="ko"?xct():t==="ja"?wct():pct()}),kct=()=>"Recompile PDF",Sct=()=>"重新编译 PDF",jct=()=>"کامپایل دوبارهٔ PDF",Cct=()=>"إعادة تجميع PDF",Ect=()=>"Volver a compilar el PDF",Nct=()=>"PDF फिर से कंपाइल करें",zct=()=>"PDF 다시 컴파일",Act=()=>"PDF を再コンパイル",mN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Sct():t==="fa"?jct():t==="ar"?Cct():t==="es"?Ect():t==="hi"?Nct():t==="ko"?zct():t==="ja"?Act():kct()}),Tct=()=>"Reload from disk",Rct=()=>"从磁盘重新加载",Mct=()=>"بارگذاری مجدد از دیسک",Oct=()=>"إعادة التحميل من القرص",Dct=()=>"Recargar desde el disco",Lct=()=>"डिस्क से फिर से लोड करें",$ct=()=>"디스크에서 다시 불러오기",Ict=()=>"ディスクから再読み込み",Bct=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Rct():t==="fa"?Mct():t==="ar"?Oct():t==="es"?Dct():t==="hi"?Lct():t==="ko"?$ct():t==="ja"?Ict():Tct()}),Pct=()=>"Reveal in file manager",Fct=()=>"在文件管理器中显示",Hct=()=>"نمایش در مدیر فایل",qct=()=>"إظهار في مدير الملفات",Uct=()=>"Mostrar en el administrador de archivos",Gct=()=>"फ़ाइल मैनेजर में दिखाएँ",Kct=()=>"파일 관리자에서 표시",Vct=()=>"ファイルマネージャーで表示",gN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Fct():t==="fa"?Hct():t==="ar"?qct():t==="es"?Uct():t==="hi"?Gct():t==="ko"?Kct():t==="ja"?Vct():Pct()}),Wct=()=>"Save failed",Qct=()=>"保存失败",Xct=()=>"ذخیره ناموفق بود",Yct=()=>"فشل الحفظ",Zct=()=>"Error al guardar",Jct=()=>"सेव विफल",elt=()=>"저장 실패",tlt=()=>"保存に失敗",nlt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Qct():t==="fa"?Xct():t==="ar"?Yct():t==="es"?Zct():t==="hi"?Jct():t==="ko"?elt():t==="ja"?tlt():Wct()}),rlt=()=>"Saving…",slt=()=>"正在保存…",olt=()=>"در حال ذخیره…",alt=()=>"جارٍ الحفظ…",ilt=()=>"Guardando…",clt=()=>"सेव हो रहा है…",llt=()=>"저장 중…",ult=()=>"保存中…",_lt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?slt():t==="fa"?olt():t==="ar"?alt():t==="es"?ilt():t==="hi"?clt():t==="ko"?llt():t==="ja"?ult():rlt()}),flt=()=>"Selected — press ⌘C",dlt=()=>"已选中 — 按 ⌘C 复制",hlt=()=>"انتخاب شد — برای کپی ⌘C را بزنید",plt=()=>"محدد — اضغط ⌘C",mlt=()=>"Seleccionado — pulsa ⌘C",glt=()=>"चयनित — ⌘C दबाएं",vlt=()=>"선택됨 — ⌘C로 복사",blt=()=>"選択済み — ⌘C でコピー",ylt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dlt():t==="fa"?hlt():t==="ar"?plt():t==="es"?mlt():t==="hi"?glt():t==="ko"?vlt():t==="ja"?blt():flt()}),xlt=()=>"session’s worktree",wlt=()=>"会话工作树",klt=()=>"درخت کاری نشست",Slt=()=>"شجرة عمل الجلسة",jlt=()=>"el árbol de trabajo de la sesión",Clt=()=>"सेशन की वर्कट्री",Elt=()=>"세션의 워크트리",Nlt=()=>"セッションのワークツリー",N1=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wlt():t==="fa"?klt():t==="ar"?Slt():t==="es"?jlt():t==="hi"?Clt():t==="ko"?Elt():t==="ja"?Nlt():xlt()}),zlt=()=>"Show compiled PDF",Alt=()=>"显示已编译的 PDF",Tlt=()=>"نمایش PDF کامپایل‌شده",Rlt=()=>"عرض ملف PDF المُجمَّع",Mlt=()=>"Mostrar el PDF compilado",Olt=()=>"कंपाइल की गई PDF दिखाएं",Dlt=()=>"컴파일된 PDF 표시",Llt=()=>"コンパイル済み PDF を表示",vN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Alt():t==="fa"?Tlt():t==="ar"?Rlt():t==="es"?Mlt():t==="hi"?Olt():t==="ko"?Dlt():t==="ja"?Llt():zlt()}),$lt=()=>"This PDF was compiled from an earlier version of the source — recompile to update it.",Ilt=()=>"此 PDF 由较早版本的源文件编译而成——请重新编译以更新。",Blt=()=>"این PDF از نسخه‌ای قدیمی‌تر از منبع ساخته شده است — برای به‌روزرسانی دوباره کامپایل کنید.",Plt=()=>"أُنشئ ملف PDF هذا من نسخة أقدم من المصدر — أعِد تجميعه لتحديثه.",Flt=()=>"Este PDF se compiló a partir de una versión anterior del código fuente — vuelve a compilar para actualizarlo.",Hlt=()=>"यह PDF सोर्स के पुराने वर्शन से कंपाइल हुआ था — अपडेट करने के लिए फिर से कंपाइल करें।",qlt=()=>"이 PDF는 이전 소스 버전에서 컴파일되었습니다. 업데이트하려면 다시 컴파일하세요.",Ult=()=>"この PDF は以前のソースからコンパイルされています。更新するには再コンパイルしてください。",Glt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ilt():t==="fa"?Blt():t==="ar"?Plt():t==="es"?Flt():t==="hi"?Hlt():t==="ko"?qlt():t==="ja"?Ult():$lt()}),Klt=()=>"This session's worktree isn't available — showing the project clone's copy.",Vlt=()=>"此会话的工作树不可用——当前显示项目克隆中的副本。",Wlt=()=>"درخت کاری این نشست در دسترس نیست — نسخهٔ کلون پروژه نمایش داده می‌شود.",Qlt=()=>"شجرة عمل هذه الجلسة غير متاحة — عرض الملف من نسخة المشروع المستنسخة.",Xlt=()=>"El árbol de trabajo de esta sesión no está disponible — se muestra la copia del clon del proyecto.",Ylt=()=>"इस सेशन की वर्कट्री उपलब्ध नहीं है — प्रोजेक्ट क्लोन की कॉपी दिखाई जा रही है।",Zlt=()=>"이 세션의 워크트리를 사용할 수 없어 프로젝트 복제본의 파일을 표시합니다.",Jlt=()=>"このセッションのワークツリーが利用できないため、プロジェクトのクローンのファイルを表示しています。",eut=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Vlt():t==="fa"?Wlt():t==="ar"?Qlt():t==="es"?Xlt():t==="hi"?Ylt():t==="ko"?Zlt():t==="ja"?Jlt():Klt()}),tut=()=>"Unsaved",nut=()=>"未保存",rut=()=>"ذخیره نشده",sut=()=>"غير محفوظ",out=()=>"Sin guardar",aut=()=>"सेव नहीं हुआ",iut=()=>"저장되지 않음",cut=()=>"未保存",SL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?nut():t==="fa"?rut():t==="ar"?sut():t==="es"?out():t==="hi"?aut():t==="ko"?iut():t==="ja"?cut():tut()}),lut=()=>"Unsaved — ⌘S to save",uut=()=>"未保存 — 按 ⌘S 保存",_ut=()=>"ذخیره نشده — برای ذخیره ⌘S را بزنید",fut=()=>"غير محفوظ — ⌘S للحفظ",dut=()=>"Sin guardar — ⌘S para guardar",hut=()=>"सेव नहीं हुआ — सेव करने के लिए ⌘S दबाएं",put=()=>"저장되지 않음 — ⌘S로 저장",mut=()=>"未保存 — ⌘S で保存",gut=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?uut():t==="fa"?_ut():t==="ar"?fut():t==="es"?dut():t==="hi"?hut():t==="ko"?put():t==="ja"?mut():lut()}),vut=()=>"Update orx on the remote machine to edit this file safely.",but=()=>"请更新远程计算机上的 orx,以安全编辑此文件。",yut=()=>"برای ویرایش ایمن این فایل، orx را روی دستگاه ریموت به‌روز کنید.",xut=()=>"حدّث orx على الجهاز البعيد لتعديل هذا الملف بأمان.",wut=()=>"Actualiza orx en la máquina remota para editar este archivo de forma segura.",kut=()=>"इस फ़ाइल को सुरक्षित रूप से संपादित करने के लिए रिमोट मशीन पर orx अपडेट करें।",Sut=()=>"이 파일을 안전하게 편집하려면 원격 컴퓨터의 orx를 업데이트하세요.",jut=()=>"このファイルを安全に編集するには、リモートコンピューターの orx を更新してください。",Cut=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?but():t==="fa"?yut():t==="ar"?xut():t==="es"?wut():t==="hi"?kut():t==="ko"?Sut():t==="ja"?jut():vut()}),Eut=()=>"This session’s worktree isn’t available, and the file isn’t in the project clone or its artifacts.",Nut=()=>"此会话的工作树不可用,项目克隆和产物中也没有此文件。",zut=()=>"درخت کاری این نشست در دسترس نیست و فایل در نسخهٔ محلی پروژه یا خروجی‌های آن هم پیدا نشد.",Aut=()=>"شجرة عمل هذه الجلسة غير متاحة، والملف ليس في نسخة المشروع المستنسخة ولا في مُخرَجاته.",Tut=()=>"El árbol de trabajo de esta sesión no está disponible y el archivo no está en el clon del proyecto ni en sus artefactos.",Rut=()=>"इस सेशन की वर्कट्री उपलब्ध नहीं है, और फ़ाइल प्रोजेक्ट क्लोन या उसके आर्टिफ़ैक्ट में नहीं है।",Mut=()=>"이 세션의 워크트리를 사용할 수 없으며 프로젝트 복제본과 결과물에도 파일이 없습니다.",Out=()=>"このセッションのワークツリーは利用できず、プロジェクトのクローンや成果物にもファイルがありません。",Dut=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Nut():t==="fa"?zut():t==="ar"?Aut():t==="es"?Tut():t==="hi"?Rut():t==="ko"?Mut():t==="ja"?Out():Eut()}),Lut=()=>"Files in this workspace will appear here. Ask the agent to create a file to get started.",$ut=()=>"此工作区中的文件会显示在这里。让智能体创建一个文件即可开始。",Iut=()=>"فایل‌های این فضای کاری اینجا نمایش داده می‌شوند. برای شروع، از عامل بخواهید فایلی ایجاد کند.",But=()=>"ستظهر ملفات مساحة العمل هنا. اطلب من الوكيل إنشاء ملف للبدء.",Put=()=>"Los archivos de este espacio de trabajo aparecerán aquí. Pídele al agente que cree un archivo para empezar.",Fut=()=>"इस वर्कस्पेस की फ़ाइलें यहाँ दिखेंगी। शुरू करने के लिए एजेंट से एक फ़ाइल बनाने को कहें।",Hut=()=>"이 작업 공간의 파일이 여기에 표시됩니다. 에이전트에게 파일 생성을 요청하여 시작하세요.",qut=()=>"このワークスペースのファイルがここに表示されます。エージェントにファイルの作成を依頼して始めましょう。",Uut=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$ut():t==="fa"?Iut():t==="ar"?But():t==="es"?Put():t==="hi"?Fut():t==="ko"?Hut():t==="ja"?qut():Lut()}),Gut=()=>"Back to preview",Kut=()=>"返回预览",Vut=()=>"بازگشت به پیش‌نمایش",Wut=()=>"العودة إلى المعاينة",Qut=()=>"Volver a la vista previa",Xut=()=>"प्रीव्यू पर वापस जाएं",Yut=()=>"미리보기로 돌아가기",Zut=()=>"プレビューに戻る",Jut=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Kut():t==="fa"?Vut():t==="ar"?Wut():t==="es"?Qut():t==="hi"?Xut():t==="ko"?Yut():t==="ja"?Zut():Gut()}),e_t=e=>`${e==null?void 0:e.count} changed files`,t_t=e=>`${e==null?void 0:e.count} 个已更改文件`,n_t=e=>`${e==null?void 0:e.count} فایل تغییرکرده`,r_t=e=>`الملفات المعدَّلة: ${e==null?void 0:e.count}`,s_t=e=>`${e==null?void 0:e.count} archivos modificados`,o_t=e=>`${e==null?void 0:e.count} बदली गई फ़ाइलें`,a_t=e=>`변경된 파일 ${e==null?void 0:e.count}개`,i_t=e=>`${e==null?void 0:e.count} ファイルが変更`,jL=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?t_t(e):t==="fa"?n_t(e):t==="ar"?r_t(e):t==="es"?s_t(e):t==="hi"?o_t(e):t==="ko"?a_t(e):t==="ja"?i_t(e):e_t(e)}),c_t=()=>"Changed files",l_t=()=>"已更改文件",u_t=()=>"فایل‌های تغییرکرده",__t=()=>"الملفات المتغيّرة",f_t=()=>"Archivos modificados",d_t=()=>"बदली गई फ़ाइलें",h_t=()=>"변경된 파일",p_t=()=>"変更されたファイル",m_t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?l_t():t==="fa"?u_t():t==="ar"?__t():t==="es"?f_t():t==="hi"?d_t():t==="ko"?h_t():t==="ja"?p_t():c_t()}),g_t=()=>"Diff preview truncated",v_t=()=>"差异预览已截断",b_t=()=>"پیش‌نمایش تفاوت کوتاه شده است",y_t=()=>"معاينة الفروق مقتطعة",x_t=()=>"Vista previa del diff truncada",w_t=()=>"डिफ़ प्रीव्यू छोटा किया गया",k_t=()=>"차이 미리보기 잘림",S_t=()=>"差分プレビューが省略されています",j_t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?v_t():t==="fa"?b_t():t==="ar"?y_t():t==="es"?x_t():t==="hi"?w_t():t==="ko"?k_t():t==="ja"?S_t():g_t()}),C_t=e=>`${e==null?void 0:e.count} files shown (partial)`,E_t=e=>`显示 ${e==null?void 0:e.count} 个文件(部分)`,N_t=e=>`${e==null?void 0:e.count} فایل نمایش داده شده (ناقص)`,z_t=e=>`الملفات المعروضة: ${e==null?void 0:e.count} (عرض جزئي)`,A_t=e=>`${e==null?void 0:e.count} archivos mostrados (parcial)`,T_t=e=>`${e==null?void 0:e.count} फ़ाइलें दिखाई गईं (आंशिक)`,R_t=e=>`파일 ${e==null?void 0:e.count}개 표시 (일부)`,M_t=e=>`${e==null?void 0:e.count} ファイルを表示(一部)`,O_t=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?E_t(e):t==="fa"?N_t(e):t==="ar"?z_t(e):t==="es"?A_t(e):t==="hi"?T_t(e):t==="ko"?R_t(e):t==="ja"?M_t(e):C_t(e)}),D_t=()=>"No changes.",L_t=()=>"没有更改。",$_t=()=>"تغییری وجود ندارد.",I_t=()=>"لا توجد تغييرات.",B_t=()=>"No hay cambios.",P_t=()=>"कोई बदलाव नहीं।",F_t=()=>"변경 사항이 없습니다.",H_t=()=>"変更はありません。",q_t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?L_t():t==="fa"?$_t():t==="ar"?I_t():t==="es"?B_t():t==="hi"?P_t():t==="ko"?F_t():t==="ja"?H_t():D_t()}),U_t=()=>"No complete file preview was available before the cutoff.",G_t=()=>"在截断位置之前没有完整的文件预览。",K_t=()=>"پیش از نقطهٔ برش، پیش‌نمایش کاملی از هیچ فایلی موجود نبود.",V_t=()=>"لم تتوفر معاينة كاملة للملف قبل الحد الأقصى.",W_t=()=>"No se pudo previsualizar ningún archivo completo antes del límite.",Q_t=()=>"कटऑफ़ से पहले कोई पूरा फ़ाइल प्रीव्यू उपलब्ध नहीं था।",X_t=()=>"표시 제한 전에 전체 파일 미리보기를 확보하지 못했습니다.",Y_t=()=>"表示が省略される前に、完全なファイルプレビューを取得できませんでした。",Z_t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?G_t():t==="fa"?K_t():t==="ar"?V_t():t==="es"?W_t():t==="hi"?Q_t():t==="ko"?X_t():t==="ja"?Y_t():U_t()}),J_t=()=>"No textual diff for this file.",eft=()=>"此文件没有文本差异。",tft=()=>"برای این فایل تفاوت متنی وجود ندارد.",nft=()=>"لا يوجد فرق نصّي لهذا الملف.",rft=()=>"No hay diff de texto para este archivo.",sft=()=>"इस फ़ाइल के लिए कोई टेक्स्ट डिफ़ नहीं है।",oft=()=>"이 파일에는 텍스트 차이가 없습니다.",aft=()=>"このファイルにテキストの差分はありません。",ift=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?eft():t==="fa"?tft():t==="ar"?nft():t==="es"?rft():t==="hi"?sft():t==="ko"?oft():t==="ja"?aft():J_t()}),cft=()=>"1 changed file",lft=()=>"1 个已更改文件",uft=()=>"۱ فایل تغییرکرده",_ft=()=>"ملف واحد معدَّل",fft=()=>"1 archivo modificado",dft=()=>"1 बदली गई फ़ाइल",hft=()=>"변경된 파일 1개",pft=()=>"1 ファイルが変更",CL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lft():t==="fa"?uft():t==="ar"?_ft():t==="es"?fft():t==="hi"?dft():t==="ko"?hft():t==="ja"?pft():cft()}),mft=()=>"1 file shown (partial)",gft=()=>"显示 1 个文件(部分)",vft=()=>"۱ فایل نمایش داده شده (ناقص)",bft=()=>"عُرض ملف واحد (جزئيًا)",yft=()=>"1 archivo mostrado (parcial)",xft=()=>"1 फ़ाइल दिखाई गई (आंशिक)",wft=()=>"파일 1개 표시 (일부)",kft=()=>"1 ファイルを表示(一部)",Sft=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?gft():t==="fa"?vft():t==="ar"?bft():t==="es"?yft():t==="hi"?xft():t==="ko"?wft():t==="ja"?kft():mft()}),jft=()=>"Unable to parse this diff.",Cft=()=>"无法解析此差异。",Eft=()=>"خواندن این تفاوت ممکن نبود.",Nft=()=>"تعذّر تحليل هذا الفرق.",zft=()=>"No se pudo interpretar este diff.",Aft=()=>"यह डिफ़ पार्स नहीं हो सका।",Tft=()=>"이 차이를 분석할 수 없습니다.",Rft=()=>"この差分を解析できません。",Mft=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Cft():t==="fa"?Eft():t==="ar"?Nft():t==="es"?zft():t==="hi"?Aft():t==="ko"?Tft():t==="ja"?Rft():jft()}),Oft=e=>`Showing the first ${e==null?void 0:e.limit} (${e==null?void 0:e.read} read). View the complete diff locally with git.`,Dft=e=>`正在显示前 ${e==null?void 0:e.limit}(已读取 ${e==null?void 0:e.read})。请在本地使用 git 查看完整差异。`,Lft=e=>`نخستین ${e==null?void 0:e.limit} نمایش داده می‌شود (${e==null?void 0:e.read} خوانده شد). تفاوت کامل را با git به‌صورت محلی ببینید.`,$ft=e=>`عرض أول ${e==null?void 0:e.limit} (قُرئ ${e==null?void 0:e.read}). اطّلع على الفرق الكامل محليًا عبر git.`,Ift=e=>`Se muestran los primeros ${e==null?void 0:e.limit} (${e==null?void 0:e.read} leídos). Consulta el diff completo en local con git.`,Bft=e=>`पहले ${e==null?void 0:e.limit} दिखाए जा रहे हैं (${e==null?void 0:e.read} पढ़े गए)। git के साथ लोकल रूप से पूरा डिफ़ देखें।`,Pft=e=>`처음 ${e==null?void 0:e.limit}만 표시합니다 (${e==null?void 0:e.read} 읽음). 전체 차이는 로컬에서 git으로 확인하세요.`,Fft=e=>`先頭の ${e==null?void 0:e.limit} を表示しています(${e==null?void 0:e.read} 読み込み済み)。完全な差分はローカルで git を使って確認してください。`,Hft=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Dft(e):t==="fa"?Lft(e):t==="ar"?$ft(e):t==="es"?Ift(e):t==="hi"?Bft(e):t==="ko"?Pft(e):t==="ja"?Fft(e):Oft(e)}),qft=()=>"View full diff",Uft=()=>"查看完整差异",Gft=()=>"نمایش تفاوت کامل",Kft=()=>"عرض الفرق الكامل",Vft=()=>"Ver diff completo",Wft=()=>"पूरा डिफ़ देखें",Qft=()=>"전체 차이 보기",Xft=()=>"差分全体を表示",Yft=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Uft():t==="fa"?Gft():t==="ar"?Kft():t==="es"?Vft():t==="hi"?Wft():t==="ko"?Qft():t==="ja"?Xft():qft()}),Zft=()=>"Create a token ↗",Jft=()=>"创建令牌 ↗",edt=()=>"ساخت توکن ↗",tdt=()=>"إنشاء رمز ↗",ndt=()=>"Crear un token ↗",rdt=()=>"एक टोकन बनाएं ↗",sdt=()=>"토큰 생성 ↗",odt=()=>"トークンを作成 ↗",adt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Jft():t==="fa"?edt():t==="ar"?tdt():t==="es"?ndt():t==="hi"?rdt():t==="ko"?sdt():t==="ja"?odt():Zft()}),idt=()=>"Keep the agent working toward a goal",cdt=()=>"让智能体持续朝目标推进",ldt=()=>"عامل را در مسیر یک هدف نگه دارید",udt=()=>"اجعل الوكيل يعمل نحو هدف",_dt=()=>"Mantén al agente trabajando hacia un objetivo",fdt=()=>"एजेंट को एक लक्ष्य की ओर काम पर रखें",ddt=()=>"에이전트가 목표를 향해 계속 작업하도록 설정",hdt=()=>"エージェントが目標に向けて作業を続けるように設定",pdt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?cdt():t==="fa"?ldt():t==="ar"?udt():t==="es"?_dt():t==="hi"?fdt():t==="ko"?ddt():t==="ja"?hdt():idt()}),mdt=()=>"Approve and run",gdt=()=>"批准并运行",vdt=()=>"تأیید و اجرا",bdt=()=>"الموافقة والتشغيل",ydt=()=>"Aprobar y ejecutar",xdt=()=>"स्वीकार करें और चलाएं",wdt=()=>"승인 및 실행",kdt=()=>"承認して実行",Sdt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?gdt():t==="fa"?vdt():t==="ar"?bdt():t==="es"?ydt():t==="hi"?xdt():t==="ko"?wdt():t==="ja"?kdt():mdt()}),jdt=()=>"Cancel setup",Cdt=()=>"取消设置",Edt=()=>"لغو راه‌اندازی",Ndt=()=>"إلغاء الإعداد",zdt=()=>"Cancelar configuración",Adt=()=>"सेटअप रद्द करें",Tdt=()=>"설정 취소",Rdt=()=>"設定をキャンセル",Mdt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Cdt():t==="fa"?Edt():t==="ar"?Ndt():t==="es"?zdt():t==="hi"?Adt():t==="ko"?Tdt():t==="ja"?Rdt():jdt()}),Odt=()=>"Checking connection…",Ddt=()=>"正在检查连接…",Ldt=()=>"در حال بررسی اتصال…",$dt=()=>"جارٍ التحقق من الإعداد…",Idt=()=>"Comprobando conexión…",Bdt=()=>"कनेक्शन जाँचा जा रहा है…",Pdt=()=>"연결 확인 중…",Fdt=()=>"接続を確認中…",Hdt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ddt():t==="fa"?Ldt():t==="ar"?$dt():t==="es"?Idt():t==="hi"?Bdt():t==="ko"?Pdt():t==="ja"?Fdt():Odt()}),qdt=e=>`${e==null?void 0:e.agent} is connected.`,Udt=e=>`${e==null?void 0:e.agent} 已连接。`,Gdt=e=>`${e==null?void 0:e.agent} متصل است.`,Kdt=e=>`أصبح ${e==null?void 0:e.agent} جاهزًا.`,Vdt=e=>`${e==null?void 0:e.agent} está conectado.`,Wdt=e=>`${e==null?void 0:e.agent} कनेक्टेड है।`,Qdt=e=>`${e==null?void 0:e.agent}이(가) 연결되었습니다.`,Xdt=e=>`${e==null?void 0:e.agent} は接続済みです。`,Ydt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Udt(e):t==="fa"?Gdt(e):t==="ar"?Kdt(e):t==="es"?Vdt(e):t==="hi"?Wdt(e):t==="ko"?Qdt(e):t==="ja"?Xdt(e):qdt(e)}),Zdt=()=>"Setup needs attention.",Jdt=()=>"设置需要处理。",eht=()=>"راه‌اندازی نیاز به بررسی دارد.",tht=()=>"تعذّر إكمال الإعداد.",nht=()=>"La configuración requiere atención.",rht=()=>"सेटअप पर ध्यान देने की ज़रूरत है।",sht=()=>"설정을 확인해야 합니다.",oht=()=>"設定の確認が必要です。",EL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Jdt():t==="fa"?eht():t==="ar"?tht():t==="es"?nht():t==="hi"?rht():t==="ko"?sht():t==="ja"?oht():Zdt()}),aht=()=>"Install",iht=()=>"安装",cht=()=>"نصب",lht=()=>"تثبيت",uht=()=>"Instalar",_ht=()=>"इंस्टॉल करें",fht=()=>"설치",dht=()=>"インストール",hht=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?iht():t==="fa"?cht():t==="ar"?lht():t==="es"?uht():t==="hi"?_ht():t==="ko"?fht():t==="ja"?dht():aht()}),pht=e=>`Approve the command below to download and install ${e==null?void 0:e.agent} on your computer.`,mht=e=>`批准以下命令以在您的电脑上下载并安装 ${e==null?void 0:e.agent}。`,ght=e=>`برای دانلود و نصب ${e==null?void 0:e.agent} روی رایانه خود، دستور زیر را تأیید کنید.`,vht=e=>`سيؤدي هذا إلى تنزيل ${e==null?void 0:e.agent} وتثبيته على جهازك. وافق لتشغيل الأمر أدناه.`,bht=e=>`Aprueba el siguiente comando para descargar e instalar ${e==null?void 0:e.agent} en tu equipo.`,yht=e=>`अपने कंप्यूटर पर ${e==null?void 0:e.agent} डाउनलोड और इंस्टॉल करने के लिए नीचे दी गई कमांड को स्वीकार करें।`,xht=e=>`아래 명령을 승인하여 컴퓨터에 ${e==null?void 0:e.agent}을(를) 다운로드하고 설치하세요.`,wht=e=>`下のコマンドを承認して、コンピューターに ${e==null?void 0:e.agent} をダウンロードしてインストールしてください。`,kht=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?mht(e):t==="fa"?ght(e):t==="ar"?vht(e):t==="es"?bht(e):t==="hi"?yht(e):t==="ko"?xht(e):t==="ja"?wht(e):pht(e)}),Sht=()=>"Could not load setup commands.",jht=()=>"无法加载设置命令。",Cht=()=>"بارگیری دستورهای راه‌اندازی ناموفق بود.",Eht=()=>"تعذّر تحميل أوامر الإعداد.",Nht=()=>"No se pudieron cargar los comandos de configuración.",zht=()=>"सेटअप कमांड लोड नहीं हो सके।",Aht=()=>"설정 명령을 불러올 수 없습니다.",Tht=()=>"設定コマンドを読み込めませんでした。",Rht=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jht():t==="fa"?Cht():t==="ar"?Eht():t==="es"?Nht():t==="hi"?zht():t==="ko"?Aht():t==="ja"?Tht():Sht()}),Mht=()=>"Sign in",Oht=()=>"登录",Dht=()=>"ورود",Lht=()=>"تسجيل الدخول",$ht=()=>"Iniciar sesión",Iht=()=>"साइन इन करें",Bht=()=>"로그인",Pht=()=>"サインイン",NL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Oht():t==="fa"?Dht():t==="ar"?Lht():t==="es"?$ht():t==="hi"?Iht():t==="ko"?Bht():t==="ja"?Pht():Mht()}),Fht=()=>"The agent is not ready yet. Re-check or retry sign-in.",Hht=()=>"代理尚未就绪。请重新检查或重试登录。",qht=()=>"عامل هنوز آماده نیست. دوباره بررسی کنید یا ورود را تکرار کنید.",Uht=()=>"وكيل البرمجة غير جاهز بعد. أعد التحقق ثم حاول مجددًا.",Ght=()=>"El agente aún no está listo. Vuelve a comprobarlo o intenta iniciar sesión de nuevo.",Kht=()=>"एजेंट अभी तैयार नहीं है। फिर से जाँचें या साइन-इन फिर से कोशिश करें।",Vht=()=>"에이전트가 아직 준비되지 않았습니다. 다시 확인하거나 로그인을 다시 시도하세요.",Wht=()=>"エージェントはまだ準備できていません。再確認するか、サインインを再試行してください。",zL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Hht():t==="fa"?qht():t==="ar"?Uht():t==="es"?Ght():t==="hi"?Kht():t==="ko"?Vht():t==="ja"?Wht():Fht()}),Qht=()=>"Install, update, and sign-in buttons open a terminal here in OpenResearch.",Xht=()=>"安装、更新和登录按钮会在 OpenResearch 内打开终端。",Yht=()=>"دکمه‌های نصب، به‌روزرسانی و ورود، ترمینالی در همین OpenResearch باز می‌کنند.",Zht=()=>"يفتح طرفية هنا",Jht=()=>"Los botones de instalación, actualización e inicio de sesión abren un terminal aquí, en OpenResearch.",ept=()=>"इंस्टॉल, अपडेट और साइन-इन बटन OpenResearch में यहीं एक टर्मिनल खोलते हैं।",tpt=()=>"설치, 업데이트, 로그인 버튼은 OpenResearch 안에서 터미널을 엽니다.",npt=()=>"インストール、更新、サインインのボタンは、OpenResearch 内にターミナルを開きます。",rpt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Xht():t==="fa"?Yht():t==="ar"?Zht():t==="es"?Jht():t==="hi"?ept():t==="ko"?tpt():t==="ja"?npt():Qht()}),spt=()=>"This install command requires Node.js and npm.",opt=()=>"此安装命令需要 Node.js 和 npm。",apt=()=>"این دستور نصب به Node.js و npm نیاز دارد.",ipt=()=>"يلزم تثبيت Node.js وnpm لتشغيل هذا الأمر.",cpt=()=>"Este comando de instalación requiere Node.js y npm.",lpt=()=>"इस इंस्टॉल कमांड के लिए Node.js और npm ज़रूरी हैं।",upt=()=>"이 설치 명령에는 Node.js와 npm이 필요합니다.",_pt=()=>"このインストールコマンドには Node.js と npm が必要です。",fpt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?opt():t==="fa"?apt():t==="ar"?ipt():t==="es"?cpt():t==="hi"?lpt():t==="ko"?upt():t==="ja"?_pt():spt()}),dpt=e=>`Running \`${e==null?void 0:e.command}\` in the terminal:`,hpt=e=>`正在终端中运行 \`${e==null?void 0:e.command}\`:`,ppt=e=>`در حال اجرای \`${e==null?void 0:e.command}\` در ترمینال:`,mpt=e=>`جارٍ تشغيل \`${e==null?void 0:e.command}\` في الطرفية:`,gpt=e=>`Ejecutando \`${e==null?void 0:e.command}\` en el terminal:`,vpt=e=>`टर्मिनल में \`${e==null?void 0:e.command}\` चलाया जा रहा है:`,bpt=e=>`터미널에서 \`${e==null?void 0:e.command}\` 실행 중:`,ypt=e=>`ターミナルで \`${e==null?void 0:e.command}\` を実行中:`,xpt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?hpt(e):t==="fa"?ppt(e):t==="ar"?mpt(e):t==="es"?gpt(e):t==="hi"?vpt(e):t==="ko"?bpt(e):t==="ja"?ypt(e):dpt(e)}),wpt=e=>`Set up ${e==null?void 0:e.agent}`,kpt=e=>`设置 ${e==null?void 0:e.agent}`,Spt=e=>`راه‌اندازی ${e==null?void 0:e.agent}`,jpt=e=>`إعداد ${e==null?void 0:e.agent}`,Cpt=e=>`Configurar ${e==null?void 0:e.agent}`,Ept=e=>`${e==null?void 0:e.agent} सेट अप करें`,Npt=e=>`${e==null?void 0:e.agent} 설정`,zpt=e=>`${e==null?void 0:e.agent} を設定`,bN=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?kpt(e):t==="fa"?Spt(e):t==="ar"?jpt(e):t==="es"?Cpt(e):t==="hi"?Ept(e):t==="ko"?Npt(e):t==="ja"?zpt(e):wpt(e)}),Apt=()=>"Update",Tpt=()=>"更新",Rpt=()=>"به‌روزرسانی",Mpt=()=>"تحديث",Opt=()=>"Actualizar",Dpt=()=>"अपडेट करें",Lpt=()=>"업데이트",$pt=()=>"更新",Ipt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Tpt():t==="fa"?Rpt():t==="ar"?Mpt():t==="es"?Opt():t==="hi"?Dpt():t==="ko"?Lpt():t==="ja"?$pt():Apt()}),Bpt=e=>`Approve the command below to update ${e==null?void 0:e.agent} on your computer.`,Ppt=e=>`批准以下命令以在您的电脑上更新 ${e==null?void 0:e.agent}。`,Fpt=e=>`برای به‌روزرسانی ${e==null?void 0:e.agent} روی رایانه خود، دستور زیر را تأیید کنید.`,Hpt=e=>`سيؤدي هذا إلى تحديث ${e==null?void 0:e.agent} على جهازك. وافق لتشغيل الأمر أدناه.`,qpt=e=>`Aprueba el siguiente comando para actualizar ${e==null?void 0:e.agent} en tu equipo.`,Upt=e=>`अपने कंप्यूटर पर ${e==null?void 0:e.agent} अपडेट करने के लिए नीचे दी गई कमांड को स्वीकार करें।`,Gpt=e=>`아래 명령을 승인하여 컴퓨터의 ${e==null?void 0:e.agent}을(를) 업데이트하세요.`,Kpt=e=>`下のコマンドを承認して、コンピューターの ${e==null?void 0:e.agent} を更新してください。`,Vpt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Ppt(e):t==="fa"?Fpt(e):t==="ar"?Hpt(e):t==="es"?qpt(e):t==="hi"?Upt(e):t==="ko"?Gpt(e):t==="ja"?Kpt(e):Bpt(e)}),Wpt=()=>"Hide sidebar",Qpt=()=>"隐藏侧边栏",Xpt=()=>"پنهان کردن نوار کناری",Ypt=()=>"إخفاء الشريط الجانبي",Zpt=()=>"Ocultar barra lateral",Jpt=()=>"साइडबार छिपाएं",emt=()=>"사이드바 숨기기",tmt=()=>"サイドバーを非表示",yN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Qpt():t==="fa"?Xpt():t==="ar"?Ypt():t==="es"?Zpt():t==="hi"?Jpt():t==="ko"?emt():t==="ja"?tmt():Wpt()}),nmt=()=>"Project",rmt=()=>"项目",smt=()=>"پروژه",omt=()=>"المشروع",amt=()=>"Proyecto",imt=()=>"प्रोजेक्ट",cmt=()=>"프로젝트",lmt=()=>"プロジェクト",umt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?rmt():t==="fa"?smt():t==="ar"?omt():t==="es"?amt():t==="hi"?imt():t==="ko"?cmt():t==="ja"?lmt():nmt()}),_mt=e=>`${e==null?void 0:e.count} cancelled`,fmt=e=>`${e==null?void 0:e.count} 次取消`,dmt=e=>`${e==null?void 0:e.count} لغوشده`,hmt=e=>`الملغاة: ${e==null?void 0:e.count}`,pmt=e=>`${e==null?void 0:e.count} canceladas`,mmt=e=>`${e==null?void 0:e.count} रद्द`,gmt=e=>`${e==null?void 0:e.count}개 취소됨`,vmt=e=>`${e==null?void 0:e.count} 件キャンセル`,bmt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?fmt(e):t==="fa"?dmt(e):t==="ar"?hmt(e):t==="es"?pmt(e):t==="hi"?mmt(e):t==="ko"?gmt(e):t==="ja"?vmt(e):_mt(e)}),ymt=e=>`${e==null?void 0:e.count} done`,xmt=e=>`${e==null?void 0:e.count} 次完成`,wmt=e=>`${e==null?void 0:e.count} تمام‌شده`,kmt=e=>`المكتملة: ${e==null?void 0:e.count}`,Smt=e=>`${e==null?void 0:e.count} completadas`,jmt=e=>`${e==null?void 0:e.count} पूरे`,Cmt=e=>`${e==null?void 0:e.count}개 완료`,Emt=e=>`${e==null?void 0:e.count} 件完了`,Nmt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?xmt(e):t==="fa"?wmt(e):t==="ar"?kmt(e):t==="es"?Smt(e):t==="hi"?jmt(e):t==="ko"?Cmt(e):t==="ja"?Emt(e):ymt(e)}),zmt=e=>`${e==null?void 0:e.count} failed`,Amt=e=>`${e==null?void 0:e.count} 次失败`,Tmt=e=>`${e==null?void 0:e.count} ناموفق`,Rmt=e=>`الفاشلة: ${e==null?void 0:e.count}`,Mmt=e=>`${e==null?void 0:e.count} con error`,Omt=e=>`${e==null?void 0:e.count} विफल`,Dmt=e=>`${e==null?void 0:e.count}개 실패`,Lmt=e=>`${e==null?void 0:e.count} 件失敗`,$mt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Amt(e):t==="fa"?Tmt(e):t==="ar"?Rmt(e):t==="es"?Mmt(e):t==="hi"?Omt(e):t==="ko"?Dmt(e):t==="ja"?Lmt(e):zmt(e)}),Imt=e=>`${e==null?void 0:e.count} files`,Bmt=e=>`${e==null?void 0:e.count} 个文件`,Pmt=e=>`${e==null?void 0:e.count} فایل`,Fmt=e=>`الملفات: ${e==null?void 0:e.count}`,Hmt=e=>`${e==null?void 0:e.count} archivos`,qmt=e=>`${e==null?void 0:e.count} फ़ाइलें`,Umt=e=>`파일 ${e==null?void 0:e.count}개`,Gmt=e=>`${e==null?void 0:e.count} ファイル`,Kmt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Bmt(e):t==="fa"?Pmt(e):t==="ar"?Fmt(e):t==="es"?Hmt(e):t==="hi"?qmt(e):t==="ko"?Umt(e):t==="ja"?Gmt(e):Imt(e)}),Vmt=e=>`${e==null?void 0:e.count}+ files`,Wmt=e=>`至少 ${e==null?void 0:e.count} 个文件`,Qmt=e=>`بیش از ${e==null?void 0:e.count} فایل`,Xmt=e=>`الملفات: ${e==null?void 0:e.count} على الأقل`,Ymt=e=>`${e==null?void 0:e.count}+ archivos`,Zmt=e=>`${e==null?void 0:e.count}+ फ़ाइलें`,Jmt=e=>`파일 ${e==null?void 0:e.count}개 이상`,e0t=e=>`${e==null?void 0:e.count} ファイル以上`,t0t=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Wmt(e):t==="fa"?Qmt(e):t==="ar"?Xmt(e):t==="es"?Ymt(e):t==="hi"?Zmt(e):t==="ko"?Jmt(e):t==="ja"?e0t(e):Vmt(e)}),n0t=e=>`${e==null?void 0:e.count} live`,r0t=e=>`${e==null?void 0:e.count} 次进行中`,s0t=e=>`${e==null?void 0:e.count} فعال`,o0t=e=>`النشطة: ${e==null?void 0:e.count}`,a0t=e=>`${e==null?void 0:e.count} en curso`,i0t=e=>`${e==null?void 0:e.count} लाइव`,c0t=e=>`${e==null?void 0:e.count}개 진행 중`,l0t=e=>`${e==null?void 0:e.count} 件進行中`,u0t=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?r0t(e):t==="fa"?s0t(e):t==="ar"?o0t(e):t==="es"?a0t(e):t==="hi"?i0t(e):t==="ko"?c0t(e):t==="ja"?l0t(e):n0t(e)}),_0t=()=>"1 file",f0t=()=>"1 个文件",d0t=()=>"۱ فایل",h0t=()=>"ملف واحد",p0t=()=>"1 archivo",m0t=()=>"1 फ़ाइल",g0t=()=>"파일 1개",v0t=()=>"1 ファイル",b0t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?f0t():t==="fa"?d0t():t==="ar"?h0t():t==="es"?p0t():t==="hi"?m0t():t==="ko"?g0t():t==="ja"?v0t():_0t()}),y0t=()=>"1 run",x0t=()=>"1 次运行",w0t=()=>"۱ اجرا",k0t=()=>"تشغيل واحد",S0t=()=>"1 ejecución",j0t=()=>"1 रन",C0t=()=>"실행 1개",E0t=()=>"1 件の実行",N0t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?x0t():t==="fa"?w0t():t==="ar"?k0t():t==="es"?S0t():t==="hi"?j0t():t==="ko"?C0t():t==="ja"?E0t():y0t()}),z0t=e=>`${e==null?void 0:e.count} runs`,A0t=e=>`${e==null?void 0:e.count} 次运行`,T0t=e=>`${e==null?void 0:e.count} اجرا`,R0t=e=>`عمليات التشغيل: ${e==null?void 0:e.count}`,M0t=e=>`${e==null?void 0:e.count} ejecuciones`,O0t=e=>`${e==null?void 0:e.count} रन`,D0t=e=>`실행 ${e==null?void 0:e.count}개`,L0t=e=>`${e==null?void 0:e.count} 件の実行`,$0t=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?A0t(e):t==="fa"?T0t(e):t==="ar"?R0t(e):t==="es"?M0t(e):t==="hi"?O0t(e):t==="ko"?D0t(e):t==="ja"?L0t(e):z0t(e)}),I0t=()=>"Zoom in",B0t=()=>"放大",P0t=()=>"بزرگ‌نمایی",F0t=()=>"تكبير",H0t=()=>"Acercar",q0t=()=>"ज़ूम इन",U0t=()=>"확대",G0t=()=>"拡大",xN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?B0t():t==="fa"?P0t():t==="ar"?F0t():t==="es"?H0t():t==="hi"?q0t():t==="ko"?U0t():t==="ja"?G0t():I0t()}),K0t=()=>"Zoom out",V0t=()=>"缩小",W0t=()=>"کوچک‌نمایی",Q0t=()=>"تصغير",X0t=()=>"Alejar",Y0t=()=>"ज़ूम आउट",Z0t=()=>"축소",J0t=()=>"縮小",wN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?V0t():t==="fa"?W0t():t==="ar"?Q0t():t==="es"?X0t():t==="hi"?Y0t():t==="ko"?Z0t():t==="ja"?J0t():K0t()}),egt=()=>"Reset zoom to fit",tgt=()=>"重置为适合窗口",ngt=()=>"بازنشانی بزرگ‌نمایی برای جا شدن",rgt=()=>"إعادة ضبط التكبير للملاءمة",sgt=()=>"Restablecer zoom para ajustar",ogt=()=>"फ़िट करने के लिए ज़ूम रीसेट करें",agt=()=>"화면에 맞게 확대/축소 초기화",igt=()=>"表示に合わせてズームをリセット",kN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tgt():t==="fa"?ngt():t==="ar"?rgt():t==="es"?sgt():t==="hi"?ogt():t==="ko"?agt():t==="ja"?igt():egt()}),cgt=()=>"No instances yet.",lgt=()=>"还没有实例。",ugt=()=>"هنوز نمونه‌ای وجود ندارد.",_gt=()=>"لا توجد مثيلات بعد.",fgt=()=>"Aún no hay instancias.",dgt=()=>"अभी तक कोई इंस्टेंस नहीं।",hgt=()=>"아직 인스턴스가 없습니다.",pgt=()=>"インスタンスはまだありません。",mgt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lgt():t==="fa"?ugt():t==="ar"?_gt():t==="es"?fgt():t==="hi"?dgt():t==="ko"?hgt():t==="ja"?pgt():cgt()}),ggt=()=>"Nothing running right now.",vgt=()=>"当前没有运行中的实例。",bgt=()=>"اکنون چیزی در حال اجرا نیست.",ygt=()=>"لا شيء قيد التشغيل الآن.",xgt=()=>"No hay nada en ejecución ahora mismo.",wgt=()=>"अभी कुछ नहीं चल रहा।",kgt=()=>"현재 실행 중인 항목이 없습니다.",Sgt=()=>"現在実行中のものはありません。",jgt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vgt():t==="fa"?bgt():t==="ar"?ygt():t==="es"?xgt():t==="hi"?wgt():t==="ko"?kgt():t==="ja"?Sgt():ggt()}),Cgt=()=>"Select a project to see its history.",Egt=()=>"请选择一个项目以查看其历史记录。",Ngt=()=>"برای دیدن تاریخچه یک پروژه انتخاب کنید.",zgt=()=>"اختر مشروعًا لرؤية سجله.",Agt=()=>"Selecciona un proyecto para ver su historial.",Tgt=()=>"इसका इतिहास देखने के लिए एक प्रोजेक्ट चुनें।",Rgt=()=>"프로젝트를 선택하여 기록을 확인하세요.",Mgt=()=>"プロジェクトを選択して履歴を確認してください。",Ogt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Egt():t==="fa"?Ngt():t==="ar"?zgt():t==="es"?Agt():t==="hi"?Tgt():t==="ko"?Rgt():t==="ja"?Mgt():Cgt()}),Dgt=()=>"Select a project to see its runs.",Lgt=()=>"请选择一个项目以查看其运行。",$gt=()=>"برای دیدن اجراها یک پروژه انتخاب کنید.",Igt=()=>"اختر مشروعًا لرؤية عمليات تشغيله.",Bgt=()=>"Selecciona un proyecto para ver sus ejecuciones.",Pgt=()=>"इसके रन देखने के लिए एक प्रोजेक्ट चुनें।",Fgt=()=>"프로젝트를 선택하여 실행을 확인하세요.",Hgt=()=>"プロジェクトを選択して実行を確認してください。",qgt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Lgt():t==="fa"?$gt():t==="ar"?Igt():t==="es"?Bgt():t==="hi"?Pgt():t==="ko"?Fgt():t==="ja"?Hgt():Dgt()}),Ugt=()=>"View history",Ggt=()=>"查看历史记录",Kgt=()=>"مشاهدهٔ تاریخچه",Vgt=()=>"عرض السجل",Wgt=()=>"Ver historial",Qgt=()=>"इतिहास देखें",Xgt=()=>"기록 보기",Ygt=()=>"履歴を表示",Zgt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ggt():t==="fa"?Kgt():t==="ar"?Vgt():t==="es"?Wgt():t==="hi"?Qgt():t==="ko"?Xgt():t==="ja"?Ygt():Ugt()}),Jgt=e=>`View history (${e==null?void 0:e.count})`,e1t=e=>`查看历史记录(${e==null?void 0:e.count})`,t1t=e=>`مشاهدهٔ تاریخچه (${e==null?void 0:e.count})`,n1t=e=>`عرض السجل (${e==null?void 0:e.count})`,r1t=e=>`Ver historial (${e==null?void 0:e.count})`,s1t=e=>`इतिहास देखें (${e==null?void 0:e.count})`,o1t=e=>`기록 보기 (${e==null?void 0:e.count})`,a1t=e=>`履歴を表示(${e==null?void 0:e.count})`,i1t=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?e1t(e):t==="fa"?t1t(e):t==="ar"?n1t(e):t==="es"?r1t(e):t==="hi"?s1t(e):t==="ko"?o1t(e):t==="ja"?a1t(e):Jgt(e)}),c1t=()=>"The engine exited without producing a PDF or a log.",l1t=()=>"引擎已退出,但没有生成 PDF 或日志。",u1t=()=>"موتور بدون تولید PDF یا گزارش خارج شد.",_1t=()=>"خرج المحرك دون إنتاج ملف PDF أو سجل.",f1t=()=>"El motor terminó sin generar un PDF ni un log.",d1t=()=>"इंजन बिना PDF या लॉग बनाए बाहर निकल गया।",h1t=()=>"엔진이 PDF나 로그를 생성하지 않고 종료되었습니다.",p1t=()=>"エンジンは PDF もログも生成せずに終了しました。",m1t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?l1t():t==="fa"?u1t():t==="ar"?_1t():t==="es"?f1t():t==="hi"?d1t():t==="ko"?h1t():t==="ja"?p1t():c1t()}),g1t=()=>"Loading…",v1t=()=>"正在加载…",b1t=()=>"در حال بارگیری…",y1t=()=>"جارٍ التحميل…",x1t=()=>"Cargando…",w1t=()=>"लोड हो रहा है…",k1t=()=>"불러오는 중…",S1t=()=>"読み込み中…",j1t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?v1t():t==="fa"?b1t():t==="ar"?y1t():t==="es"?x1t():t==="hi"?w1t():t==="ko"?k1t():t==="ja"?S1t():g1t()}),C1t=()=>"Add local model",E1t=()=>"添加本地模型",N1t=()=>"افزودن مدل محلی",z1t=()=>"إضافة نموذج محلي",A1t=()=>"Añadir modelo local",T1t=()=>"लोकल मॉडल जोड़ें",R1t=()=>"로컬 모델 추가",M1t=()=>"ローカルモデルを追加",AL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?E1t():t==="fa"?N1t():t==="ar"?z1t():t==="es"?A1t():t==="hi"?T1t():t==="ko"?R1t():t==="ja"?M1t():C1t()}),O1t=()=>"Local server address",D1t=()=>"本地服务器地址",L1t=()=>"نشانی سرور محلی",$1t=()=>"عنوان الخادم المحلي",I1t=()=>"Dirección del servidor local",B1t=()=>"लोकल सर्वर पता",P1t=()=>"로컬 서버 주소",F1t=()=>"ローカルサーバーのアドレス",H1t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?D1t():t==="fa"?L1t():t==="ar"?$1t():t==="es"?I1t():t==="hi"?B1t():t==="ko"?P1t():t==="ja"?F1t():O1t()}),q1t=()=>"Find models",U1t=()=>"查找模型",G1t=()=>"یافتن مدل‌ها",K1t=()=>"العثور على النماذج",V1t=()=>"Buscar modelos",W1t=()=>"मॉडल खोजें",Q1t=()=>"모델 찾기",X1t=()=>"モデルを探す",Y1t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?U1t():t==="fa"?G1t():t==="ar"?K1t():t==="es"?V1t():t==="hi"?W1t():t==="ko"?Q1t():t==="ja"?X1t():q1t()}),Z1t=()=>"(OpenAI compatible)",J1t=()=>"(兼容 OpenAI)",evt=()=>"(سازگار با OpenAI)",tvt=()=>"(متوافق مع OpenAI)",nvt=()=>"(compatible con OpenAI)",rvt=()=>"(OpenAI संगत)",svt=()=>"(OpenAI 호환)",ovt=()=>"(OpenAI 互換)",TL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?J1t():t==="fa"?evt():t==="ar"?tvt():t==="es"?nvt():t==="hi"?rvt():t==="ko"?svt():t==="ja"?ovt():Z1t()}),avt=()=>"Saved, but OpenCode did not list this model. Check installed agents again. If your OpenCode config restricts enabled providers, allow this connection before using it.",ivt=()=>"已保存,但 OpenCode 未列出该模型。请重新检查已安装的智能体。如果 OpenCode 配置限制了启用的提供商,请先允许此连接。",cvt=()=>"ذخیره شد، اما OpenCode این مدل را فهرست نکرد. عامل‌های نصب‌شده را دوباره بررسی کنید. اگر پیکربندی OpenCode ارائه‌دهندگان فعال را محدود کرده، ابتدا این اتصال را مجاز کنید.",lvt=()=>"تم الحفظ، لكن OpenCode لم يُدرج هذا النموذج. تحقق من الوكلاء المثبّتين مجددًا. إذا كان إعداد OpenCode يقيّد المزوّدين المفعّلين، فاسمح بهذا الاتصال قبل استخدامه.",uvt=()=>"Guardado, pero OpenCode no mostró este modelo. Vuelve a comprobar los agentes instalados. Si tu configuración de OpenCode limita los proveedores habilitados, permite esta conexión antes de usarla.",_vt=()=>"सेव हो गया, पर OpenCode ने इस मॉडल की सूची नहीं दी। इंस्टॉल किए गए एजेंट फिर से जाँचें। अगर आपका OpenCode कॉन्फ़िग चालू प्रोवाइडर सीमित करता है, तो इस्तेमाल से पहले इस कनेक्शन की अनुमति दें।",fvt=()=>"저장되었지만 OpenCode가 이 모델을 표시하지 않았습니다. 설치된 에이전트를 다시 확인하세요. OpenCode 설정에서 제공업체를 제한한 경우 사용하기 전에 이 연결을 허용하세요.",dvt=()=>"保存しましたが、OpenCode はこのモデルを一覧に表示しませんでした。インストール済みのエージェントを再確認してください。OpenCode の設定で有効なプロバイダーを制限している場合は、使用する前にこの接続を許可してください。",hvt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ivt():t==="fa"?cvt():t==="ar"?lvt():t==="es"?uvt():t==="hi"?_vt():t==="ko"?fvt():t==="ja"?dvt():avt()}),pvt=()=>"Connected",mvt=()=>"已连接",gvt=()=>"متصل شد",vvt=()=>"متصل",bvt=()=>"Conectado",yvt=()=>"कनेक्टेड",xvt=()=>"연결됨",wvt=()=>"接続済み",kvt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?mvt():t==="fa"?gvt():t==="ar"?vvt():t==="es"?bvt():t==="hi"?yvt():t==="ko"?xvt():t==="ja"?wvt():pvt()}),Svt=()=>"Context window",jvt=()=>"上下文窗口",Cvt=()=>"پنجرهٔ زمینه",Evt=()=>"نافذة السياق",Nvt=()=>"Ventana de contexto",zvt=()=>"कॉन्टेक्स्ट विंडो",Avt=()=>"컨텍스트 창",Tvt=()=>"コンテキストウィンドウ",Rvt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jvt():t==="fa"?Cvt():t==="ar"?Evt():t==="es"?Nvt():t==="hi"?zvt():t==="ko"?Avt():t==="ja"?Tvt():Svt()}),Mvt=()=>"Match the context window loaded in your model app. 32K is a useful starting point for tools; larger contexts use more memory.",Ovt=()=>"请与模型应用中加载的上下文窗口保持一致。使用工具时可从 32K 开始;更大的上下文需要更多内存。",Dvt=()=>"اندازهٔ زمینه را با تنظیم بارگذاری‌شده در برنامهٔ مدل هماهنگ کنید. ۳۲هزار توکن نقطهٔ شروع مناسبی برای ابزارهاست؛ زمینهٔ بزرگ‌تر حافظهٔ بیشتری مصرف می‌کند.",Lvt=()=>"استخدم حجم نافذة السياق نفسه المحدد في تطبيق النموذج. يُعدّ 32 ألف رمز نقطة بداية مناسبة لاستخدام الأدوات؛ وتستهلك النوافذ الأكبر ذاكرة أكثر.",$vt=()=>"Usa la misma ventana de contexto que tengas cargada en tu app de modelos. 32K es un buen punto de partida para herramientas; los contextos más grandes usan más memoria.",Ivt=()=>"अपने मॉडल ऐप में लोड कॉन्टेक्स्ट विंडो से मेल खाएं। टूल के लिए 32K एक अच्छा शुरुआती बिंदु है; बड़े कॉन्टेक्स्ट ज़्यादा मेमोरी इस्तेमाल करते हैं।",Bvt=()=>"모델 앱에 로드된 컨텍스트 창과 일치시키세요. 도구 사용에는 32K가 적절한 시작점입니다. 컨텍스트가 클수록 메모리를 더 사용합니다.",Pvt=()=>"モデルアプリに読み込まれたコンテキストウィンドウに合わせてください。ツールを使う場合は 32K がよい出発点です。大きなコンテキストはより多くのメモリを使います。",Fvt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ovt():t==="fa"?Dvt():t==="ar"?Lvt():t==="es"?$vt():t==="hi"?Ivt():t==="ko"?Bvt():t==="ja"?Pvt():Mvt()}),Hvt=()=>"Custom Endpoint",qvt=()=>"自定义端点",Uvt=()=>"نقطهٔ اتصال سفارشی",Gvt=()=>"نقطة نهاية مخصصة",Kvt=()=>"Endpoint personalizado",Vvt=()=>"कस्टम एंडपॉइंट",Wvt=()=>"사용자 지정 엔드포인트",Qvt=()=>"カスタムエンドポイント",RS=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?qvt():t==="fa"?Uvt():t==="ar"?Gvt():t==="es"?Kvt():t==="hi"?Vvt():t==="ko"?Wvt():t==="ja"?Qvt():Hvt()}),Xvt=e=>`Disconnect ${e==null?void 0:e.name}`,Yvt=e=>`断开 ${e==null?void 0:e.name}`,Zvt=e=>`قطع اتصال ${e==null?void 0:e.name}`,Jvt=e=>`قطع اتصال ${e==null?void 0:e.name}`,ebt=e=>`Desconectar ${e==null?void 0:e.name}`,tbt=e=>`${e==null?void 0:e.name} डिस्कनेक्ट करें`,nbt=e=>`${e==null?void 0:e.name} 연결 해제`,rbt=e=>`${e==null?void 0:e.name} を切断`,sbt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Yvt(e):t==="fa"?Zvt(e):t==="ar"?Jvt(e):t==="es"?ebt(e):t==="hi"?tbt(e):t==="ko"?nbt(e):t==="ja"?rbt(e):Xvt(e)}),obt=()=>"Get OpenCode",abt=()=>"获取 OpenCode",ibt=()=>"دریافت OpenCode",cbt=()=>"الحصول على OpenCode",lbt=()=>"Obtener OpenCode",ubt=()=>"OpenCode लें",_bt=()=>"OpenCode 받기",fbt=()=>"OpenCode を入手",dbt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?abt():t==="fa"?ibt():t==="ar"?cbt():t==="es"?lbt():t==="hi"?ubt():t==="ko"?_bt():t==="ja"?fbt():obt()}),hbt=()=>"Install OpenCode to run tools with your local model, then re-check installed agents. No cloud account is required.",pbt=()=>"安装 OpenCode 以使用本地模型执行工具,然后重新检查已安装的智能体。无需云端账户。",mbt=()=>"برای اجرای ابزارها با مدل محلی، OpenCode را نصب کنید و عامل‌های نصب‌شده را دوباره بررسی کنید. حساب ابری لازم نیست.",gbt=()=>"ثبّت OpenCode لتشغيل الأدوات مع نموذجك المحلي، ثم أعد فحص الوكلاء المثبّتين. لا يلزم حساب سحابي.",vbt=()=>"Instala OpenCode para usar herramientas con tu modelo local y vuelve a comprobar los agentes instalados. No necesitas una cuenta en la nube.",bbt=()=>"अपने लोकल मॉडल से टूल चलाने के लिए OpenCode इंस्टॉल करें, फिर इंस्टॉल किए गए एजेंट फिर से जाँचें। किसी क्लाउड खाते की ज़रूरत नहीं है।",ybt=()=>"로컬 모델로 도구를 실행하려면 OpenCode를 설치한 뒤 설치된 에이전트를 다시 확인하세요. 클라우드 계정은 필요하지 않습니다.",xbt=()=>"ローカルモデルでツールを実行するには、OpenCode をインストールしてからインストール済みのエージェントを再確認してください。クラウドアカウントは不要です。",wbt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?pbt():t==="fa"?mbt():t==="ar"?gbt():t==="es"?vbt():t==="hi"?bbt():t==="ko"?ybt():t==="ja"?xbt():hbt()}),kbt=()=>"API key (optional)",Sbt=()=>"API 密钥(可选)",jbt=()=>"کلید API (اختیاری)",Cbt=()=>"مفتاح API (اختياري)",Ebt=()=>"Clave de API (opcional)",Nbt=()=>"API की (वैकल्पिक)",zbt=()=>"API 키 (선택 사항)",Abt=()=>"API キー(任意)",Tbt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Sbt():t==="fa"?jbt():t==="ar"?Cbt():t==="es"?Ebt():t==="hi"?Nbt():t==="ko"?zbt():t==="ja"?Abt():kbt()}),Rbt=()=>"Save model",Mbt=()=>"保存模型",Obt=()=>"ذخیرهٔ مدل",Dbt=()=>"حفظ النموذج",Lbt=()=>"Guardar modelo",$bt=()=>"मॉडल सेव करें",Ibt=()=>"모델 저장",Bbt=()=>"モデルを保存",Pbt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Mbt():t==="fa"?Obt():t==="ar"?Dbt():t==="es"?Lbt():t==="hi"?$bt():t==="ko"?Ibt():t==="ja"?Bbt():Rbt()}),Fbt=()=>"Model server",Hbt=()=>"模型服务器",qbt=()=>"سرور مدل",Ubt=()=>"خادم النموذج",Gbt=()=>"Servidor del modelo",Kbt=()=>"मॉडल सर्वर",Vbt=()=>"모델 서버",Wbt=()=>"モデルサーバー",SN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Hbt():t==="fa"?qbt():t==="ar"?Ubt():t==="es"?Gbt():t==="hi"?Kbt():t==="ko"?Vbt():t==="ja"?Wbt():Fbt()}),Qbt=()=>"Local models",Xbt=()=>"本地模型",Ybt=()=>"مدل‌های محلی",Zbt=()=>"النماذج المحلية",Jbt=()=>"Modelos locales",eyt=()=>"लोकल मॉडल",tyt=()=>"로컬 모델",nyt=()=>"ローカルモデル",jN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Xbt():t==="fa"?Ybt():t==="ar"?Zbt():t==="es"?Jbt():t==="hi"?eyt():t==="ko"?tyt():t==="ja"?nyt():Qbt()}),ryt=()=>"API token (optional)",syt=()=>"API 令牌(可选)",oyt=()=>"توکن API (اختیاری)",ayt=()=>"رمز API (اختياري)",iyt=()=>"Token de API (opcional)",cyt=()=>"API टोकन (वैकल्पिक)",lyt=()=>"API 토큰 (선택 사항)",uyt=()=>"API トークン(任意)",_yt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?syt():t==="fa"?oyt():t==="ar"?ayt():t==="es"?iyt():t==="hi"?cyt():t==="ko"?lyt():t==="ja"?uyt():ryt()}),fyt=()=>"Copy",dyt=()=>"复制",hyt=()=>"کپی",pyt=()=>"نسخ",myt=()=>"Copiar",gyt=()=>"कॉपी करें",vyt=()=>"복사",byt=()=>"コピー",MS=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dyt():t==="fa"?hyt():t==="ar"?pyt():t==="es"?myt():t==="hi"?gyt():t==="ko"?vyt():t==="ja"?byt():fyt()}),yyt=()=>"Copy code",xyt=()=>"复制代码",wyt=()=>"کپی کد",kyt=()=>"نسخ الشيفرة",Syt=()=>"Copiar código",jyt=()=>"कोड कॉपी करें",Cyt=()=>"코드 복사",Eyt=()=>"コードをコピー",Nyt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xyt():t==="fa"?wyt():t==="ar"?kyt():t==="es"?Syt():t==="hi"?jyt():t==="ko"?Cyt():t==="ja"?Eyt():yyt()}),zyt=()=>"Download",Ayt=()=>"下载",Tyt=()=>"بارگیری",Ryt=()=>"تنزيل",Myt=()=>"Descargar",Oyt=()=>"डाउनलोड करें",Dyt=()=>"다운로드",Lyt=()=>"ダウンロード",F4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ayt():t==="fa"?Tyt():t==="ar"?Ryt():t==="es"?Myt():t==="hi"?Oyt():t==="ko"?Dyt():t==="ja"?Lyt():zyt()}),$yt=()=>"This browser can’t preview this media format.",Iyt=()=>"此浏览器无法预览该媒体格式。",Byt=()=>"این مرورگر نمی‌تواند این قالب رسانه را پیش‌نمایش کند.",Pyt=()=>"لا يستطيع هذا المتصفح معاينة صيغة الوسائط هذه.",Fyt=()=>"Este navegador no puede mostrar este formato multimedia.",Hyt=()=>"यह ब्राउज़र इस मीडिया फ़ॉर्मैट का प्रीव्यू नहीं दिखा सकता।",qyt=()=>"이 브라우저는 이 미디어 형식의 미리보기를 지원하지 않습니다.",Uyt=()=>"このブラウザーでは、このメディア形式をプレビューできません。",Gyt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Iyt():t==="fa"?Byt():t==="ar"?Pyt():t==="es"?Fyt():t==="hi"?Hyt():t==="ko"?qyt():t==="ja"?Uyt():$yt()}),Kyt=()=>"Choose the model for this chat",Vyt=()=>"选择此聊天的模型",Wyt=()=>"انتخاب مدل این گفت‌وگو",Qyt=()=>"اختيار نموذج هذه المحادثة",Xyt=()=>"Elige el modelo de este chat",Yyt=()=>"इस चैट के लिए मॉडल चुनें",Zyt=()=>"이 채팅의 모델 선택",Jyt=()=>"このチャットのモデルを選択",ext=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Vyt():t==="fa"?Wyt():t==="ar"?Qyt():t==="es"?Xyt():t==="hi"?Yyt():t==="ko"?Zyt():t==="ja"?Jyt():Kyt()}),txt=()=>"Add Local Model",nxt=()=>"添加本地模型",rxt=()=>"افزودن مدل محلی",sxt=()=>"إضافة نموذج محلي",oxt=()=>"Añadir modelo local",axt=()=>"लोकल मॉडल जोड़ें",ixt=()=>"로컬 모델 추가",cxt=()=>"ローカルモデルを追加",lxt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?nxt():t==="fa"?rxt():t==="ar"?sxt():t==="es"?oxt():t==="hi"?axt():t==="ko"?ixt():t==="ja"?cxt():txt()}),uxt=()=>"Autonomy",_xt=()=>"自主程度",fxt=()=>"خودمختاری",dxt=()=>"الاستقلالية",hxt=()=>"Autonomía",pxt=()=>"स्वायत्तता",mxt=()=>"자율성",gxt=()=>"自律性",CN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_xt():t==="fa"?fxt():t==="ar"?dxt():t==="es"?hxt():t==="hi"?pxt():t==="ko"?mxt():t==="ja"?gxt():uxt()}),vxt=()=>"Agentic",bxt=()=>"自主",yxt=()=>"خودکار",xxt=()=>"وكيل مستقل",wxt=()=>"Agéntico",kxt=()=>"एजेंटिक",Sxt=()=>"자율 에이전트",jxt=()=>"自律エージェント",Cxt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bxt():t==="fa"?yxt():t==="ar"?xxt():t==="es"?wxt():t==="hi"?kxt():t==="ko"?Sxt():t==="ja"?jxt():vxt()}),Ext=()=>"Runs the research on its own and checks in when needed.",Nxt=()=>"独立推进研究,必要时再与你确认。",zxt=()=>"پژوهش را خودش پیش می‌برد و در صورت نیاز با شما هماهنگ می‌کند.",Axt=()=>"يدير البحث بنفسه ويراجعك عند الحاجة.",Txt=()=>"Dirige la investigación por su cuenta y consulta cuando hace falta.",Rxt=()=>"शोध खुद चलाता है और ज़रूरत पड़ने पर पूछता है।",Mxt=()=>"스스로 연구를 진행하고 필요할 때 확인을 요청합니다.",Oxt=()=>"自律的に研究を進め、必要に応じて確認します。",Dxt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Nxt():t==="fa"?zxt():t==="ar"?Axt():t==="es"?Txt():t==="hi"?Rxt():t==="ko"?Mxt():t==="ja"?Oxt():Ext()}),Lxt=()=>"Copilot",$xt=()=>"副驾驶",Ixt=()=>"کمک‌خلبان",Bxt=()=>"مساعد",Pxt=()=>"Copiloto",Fxt=()=>"कोपायलट",Hxt=()=>"코파일럿",qxt=()=>"コパイロット",Uxt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$xt():t==="fa"?Ixt():t==="ar"?Bxt():t==="es"?Pxt():t==="hi"?Fxt():t==="ko"?Hxt():t==="ja"?qxt():Lxt()}),Gxt=()=>"Explains its reasoning and asks before acting.",Kxt=()=>"解释思路,行动前先征得你的同意。",Vxt=()=>"استدلالش را توضیح می‌دهد و پیش از اقدام اجازه می‌گیرد.",Wxt=()=>"يشرح منطقه ويطلب موافقتك قبل التنفيذ.",Qxt=()=>"Explica su razonamiento y pide aprobación antes de actuar.",Xxt=()=>"अपना तर्क समझाता है और कार्य करने से पहले अनुमति लेता है।",Yxt=()=>"추론을 설명하고 행동하기 전에 묻습니다.",Zxt=()=>"推論を説明し、実行前に確認します。",Jxt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Kxt():t==="fa"?Vxt():t==="ar"?Wxt():t==="es"?Qxt():t==="hi"?Xxt():t==="ko"?Yxt():t==="ja"?Zxt():Gxt()}),e2t=()=>" · CLI configuration",t2t=()=>" · CLI 配置",n2t=()=>" · پیکربندی CLI",r2t=()=>" · إعداد واجهة سطر الأوامر",s2t=()=>" · Configuración de la CLI",o2t=()=>" · CLI कॉन्फ़िगरेशन",a2t=()=>" · CLI 설정",i2t=()=>" · CLI 設定",c2t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?t2t():t==="fa"?n2t():t==="ar"?r2t():t==="es"?s2t():t==="hi"?o2t():t==="ko"?a2t():t==="ja"?i2t():e2t()}),l2t=()=>"· Default",u2t=()=>"· 默认",_2t=()=>"· پیش‌فرض",f2t=()=>"· الافتراضي",d2t=()=>"· Predeterminado",h2t=()=>"· डिफ़ॉल्ट",p2t=()=>"· 기본값",m2t=()=>"· 既定",RL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?u2t():t==="fa"?_2t():t==="ar"?f2t():t==="es"?d2t():t==="hi"?h2t():t==="ko"?p2t():t==="ja"?m2t():l2t()}),g2t=()=>"Default model",v2t=()=>"默认模型",b2t=()=>"مدل پیش‌فرض",y2t=()=>"النموذج الافتراضي",x2t=()=>"Modelo predeterminado",w2t=()=>"डिफ़ॉल्ट मॉडल",k2t=()=>"기본 모델",S2t=()=>"既定のモデル",H4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?v2t():t==="fa"?b2t():t==="ar"?y2t():t==="es"?x2t():t==="hi"?w2t():t==="ko"?k2t():t==="ja"?S2t():g2t()}),j2t=()=>"Detecting harnesses…",C2t=()=>"正在检测智能体工具…",E2t=()=>"در حال شناسایی ابزارهای عامل…",N2t=()=>"جارٍ اكتشاف أدوات البرمجة…",z2t=()=>"Detectando agentes…",A2t=()=>"हार्नेस पहचाने जा रहे हैं…",T2t=()=>"에이전트 환경 감지 중…",R2t=()=>"エージェント環境を検出中…",M2t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?C2t():t==="fa"?E2t():t==="ar"?N2t():t==="es"?z2t():t==="hi"?A2t():t==="ko"?T2t():t==="ja"?R2t():j2t()}),O2t=()=>"Effort",D2t=()=>"推理强度",L2t=()=>"میزان استدلال",$2t=()=>"الجهد",I2t=()=>"Esfuerzo",B2t=()=>"प्रयास स्तर",P2t=()=>"추론 수준",F2t=()=>"推論レベル",H2t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?D2t():t==="fa"?L2t():t==="ar"?$2t():t==="es"?I2t():t==="hi"?B2t():t==="ko"?P2t():t==="ja"?F2t():O2t()}),q2t=()=>"Fast speed ·",U2t=()=>"快速 ·",G2t=()=>"سرعت بالا ·",K2t=()=>"سرعة عالية ·",V2t=()=>"Modo rápido ·",W2t=()=>"तेज़ गति ·",Q2t=()=>"빠른 속도 ·",X2t=()=>"高速 ·",Y2t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?U2t():t==="fa"?G2t():t==="ar"?K2t():t==="es"?V2t():t==="hi"?W2t():t==="ko"?Q2t():t==="ja"?X2t():q2t()}),Z2t=()=>"Mode",J2t=()=>"模式",ewt=()=>"حالت",twt=()=>"الوضع",nwt=()=>"Modo",rwt=()=>"मोड",swt=()=>"모드",owt=()=>"モード",EN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?J2t():t==="fa"?ewt():t==="ar"?twt():t==="es"?nwt():t==="hi"?rwt():t==="ko"?swt():t==="ja"?owt():Z2t()}),awt=()=>"Model",iwt=()=>"模型",cwt=()=>"مدل",lwt=()=>"النموذج",uwt=()=>"Modelo",_wt=()=>"मॉडल",fwt=()=>"모델",dwt=()=>"モデル",Dm=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?iwt():t==="fa"?cwt():t==="ar"?lwt():t==="es"?uwt():t==="hi"?_wt():t==="ko"?fwt():t==="ja"?dwt():awt()}),hwt=e=>`${e==null?void 0:e.count} more — search to find`,pwt=e=>`还有 ${e==null?void 0:e.count} 个——搜索即可查找`,mwt=e=>`${e==null?void 0:e.count} مورد دیگر — برای یافتن جست‌وجو کنید`,gwt=e=>`نماذج إضافية: ${e==null?void 0:e.count} — ابحث للعثور عليها`,vwt=e=>`${e==null?void 0:e.count} más — busca para encontrarlos`,bwt=e=>`${e==null?void 0:e.count} और — खोजने के लिए टाइप करें`,ywt=e=>`${e==null?void 0:e.count}개 더 있음 — 검색하여 찾기`,xwt=e=>`他 ${e==null?void 0:e.count} 件 — 検索で探す`,wwt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?pwt(e):t==="fa"?mwt(e):t==="ar"?gwt(e):t==="es"?vwt(e):t==="hi"?bwt(e):t==="ko"?ywt(e):t==="ja"?xwt(e):hwt(e)}),kwt=()=>"Not available",Swt=()=>"不可用",jwt=()=>"در دسترس نیست",Cwt=()=>"غير متاح",Ewt=()=>"No disponible",Nwt=()=>"उपलब्ध नहीं",zwt=()=>"사용할 수 없음",Awt=()=>"利用できません",Twt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Swt():t==="fa"?jwt():t==="ar"?Cwt():t==="es"?Ewt():t==="hi"?Nwt():t==="ko"?zwt():t==="ja"?Awt():kwt()}),Rwt=()=>"Search models…",Mwt=()=>"搜索模型…",Owt=()=>"جست‌وجوی مدل‌ها…",Dwt=()=>"البحث في النماذج…",Lwt=()=>"Buscar modelos…",$wt=()=>"मॉडल खोजें…",Iwt=()=>"모델 검색…",Bwt=()=>"モデルを検索…",Pwt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Mwt():t==="fa"?Owt():t==="ar"?Dwt():t==="es"?Lwt():t==="hi"?$wt():t==="ko"?Iwt():t==="ja"?Bwt():Rwt()}),Fwt=()=>"Search or enter model ID…",Hwt=()=>"搜索或输入模型 ID…",qwt=()=>"جست‌وجو یا ورود شناسه مدل…",Uwt=()=>"ابحث أو أدخل معرّف النموذج…",Gwt=()=>"Buscar o introducir ID…",Kwt=()=>"खोजें या मॉडल ID डालें…",Vwt=()=>"모델 검색 또는 ID 입력…",Wwt=()=>"モデルを検索するか ID を入力…",Qwt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Hwt():t==="fa"?qwt():t==="ar"?Uwt():t==="es"?Gwt():t==="hi"?Kwt():t==="ko"?Vwt():t==="ja"?Wwt():Fwt()}),Xwt=()=>"Sessions keep their harness. Start a new chat to switch.",Ywt=()=>"会话将沿用当前的智能体工具。新建聊天即可切换。",Zwt=()=>"نشست‌ها ابزار عامل خود را نگه می‌دارند. برای تغییر، گفتگوی جدیدی بسازید",Jwt=()=>"تحتفظ كل جلسة بأداة البرمجة الخاصة بها. ابدأ محادثة جديدة للتبديل.",ekt=()=>"Cada sesión mantiene su agente. Inicia un chat nuevo para cambiarlo.",tkt=()=>"सेशन अपना हार्नेस बनाए रखते हैं। बदलने के लिए नई चैट शुरू करें।",nkt=()=>"세션의 에이전트 환경은 유지됩니다. 전환하려면 새 채팅을 시작하세요.",rkt=()=>"セッションのエージェント環境は維持されます。切り替えるには新しいチャットを開始してください。",skt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ywt():t==="fa"?Zwt():t==="ar"?Jwt():t==="es"?ekt():t==="hi"?tkt():t==="ko"?nkt():t==="ja"?rkt():Xwt()}),okt=()=>"Speed",akt=()=>"速度",ikt=()=>"سرعت",ckt=()=>"السرعة",lkt=()=>"Velocidad",ukt=()=>"गति",_kt=()=>"속도",fkt=()=>"速度",NN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?akt():t==="fa"?ikt():t==="ar"?ckt():t==="es"?lkt():t==="hi"?ukt():t==="ko"?_kt():t==="ja"?fkt():okt()}),dkt=()=>"Unavailable",hkt=()=>"不可用",pkt=()=>"در دسترس نیست",mkt=()=>"غير متاح",gkt=()=>"No disponible",vkt=()=>"उपलब्ध नहीं",bkt=()=>"사용 불가",ykt=()=>"利用不可",fi=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?hkt():t==="fa"?pkt():t==="ar"?mkt():t==="es"?gkt():t==="hi"?vkt():t==="ko"?bkt():t==="ja"?ykt():dkt()}),xkt=()=>"Unverified",wkt=()=>"未经验证",kkt=()=>"تأییدنشده",Skt=()=>"غير مُتحقَّق منه",jkt=()=>"Sin verificar",Ckt=()=>"सत्यापित नहीं",Ekt=()=>"확인되지 않음",Nkt=()=>"未検証",zN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wkt():t==="fa"?kkt():t==="ar"?Skt():t==="es"?jkt():t==="hi"?Ckt():t==="ko"?Ekt():t==="ja"?Nkt():xkt()}),zkt=e=>`Use “${e==null?void 0:e.id}” as the model ID`,Akt=e=>`使用“${e==null?void 0:e.id}”作为模型 ID`,Tkt=e=>`از «${e==null?void 0:e.id}» به‌عنوان شناسهٔ مدل استفاده کنید`,Rkt=e=>`استخدام «${e==null?void 0:e.id}» معرّفًا للنموذج`,Mkt=e=>`Usar “${e==null?void 0:e.id}” como ID del modelo`,Okt=e=>`मॉडल ID के रूप में “${e==null?void 0:e.id}” इस्तेमाल करें`,Dkt=e=>`“${e==null?void 0:e.id}”을(를) 모델 ID로 사용`,Lkt=e=>`「${e==null?void 0:e.id}」をモデル ID として使用`,$kt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Akt(e):t==="fa"?Tkt(e):t==="ar"?Rkt(e):t==="es"?Mkt(e):t==="hi"?Okt(e):t==="ko"?Dkt(e):t==="ja"?Lkt(e):zkt(e)}),Ikt=()=>"Variant",Bkt=()=>"变体",Pkt=()=>"گونه",Fkt=()=>"الصنف",Hkt=()=>"Variante",qkt=()=>"वेरिएंट",Ukt=()=>"변형",Gkt=()=>"バリアント",Kkt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Bkt():t==="fa"?Pkt():t==="ar"?Fkt():t==="es"?Hkt():t==="hi"?qkt():t==="ko"?Ukt():t==="ja"?Gkt():Ikt()}),Vkt=()=>"Start a new chat",Wkt=()=>"开始新聊天",Qkt=()=>"شروع گفت‌وگوی جدید",Xkt=()=>"بدء محادثة جديدة",Ykt=()=>"Inicia un chat nuevo",Zkt=()=>"नई चैट शुरू करें",Jkt=()=>"새 채팅 시작",e4t=()=>"新しいチャットを開始",t4t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Wkt():t==="fa"?Qkt():t==="ar"?Xkt():t==="es"?Ykt():t==="hi"?Zkt():t==="ko"?Jkt():t==="ja"?e4t():Vkt()}),n4t=()=>"Advanced",r4t=()=>"高级",s4t=()=>"پیشرفته",o4t=()=>"متقدم",a4t=()=>"Avanzado",i4t=()=>"उन्नत",c4t=()=>"고급",l4t=()=>"詳細",ML=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?r4t():t==="fa"?s4t():t==="ar"?o4t():t==="es"?a4t():t==="hi"?i4t():t==="ko"?c4t():t==="ja"?l4t():n4t()}),u4t=()=>"Advanced · Connect GitHub",_4t=()=>"高级 · 连接 GitHub",f4t=()=>"پیشرفته · اتصال GitHub",d4t=()=>"متقدم · ربط GitHub",h4t=()=>"Avanzado · Conectar GitHub",p4t=()=>"उन्नत · GitHub कनेक्ट करें",m4t=()=>"고급 · GitHub 연결",g4t=()=>"詳細 · GitHub に接続",v4t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_4t():t==="fa"?f4t():t==="ar"?d4t():t==="es"?h4t():t==="hi"?p4t():t==="ko"?m4t():t==="ja"?g4t():u4t()}),b4t=()=>"Advanced · GitHub sync on",y4t=()=>"高级 · GitHub 同步已开启",x4t=()=>"پیشرفته · همگام‌سازی GitHub روشن است",w4t=()=>"متقدم · مزامنة GitHub مفعّلة",k4t=()=>"Avanzado · Sincronización con GitHub activada",S4t=()=>"उन्नत · GitHub सिंक चालू",j4t=()=>"고급 · GitHub 동기화 켜짐",C4t=()=>"詳細 · GitHub 同期オン",E4t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?y4t():t==="fa"?x4t():t==="ar"?w4t():t==="es"?k4t():t==="hi"?S4t():t==="ko"?j4t():t==="ja"?C4t():b4t()}),N4t=()=>"Choose a different destination. A paper project needs a new or empty folder of its own.",z4t=()=>"请选择其他位置。论文项目需要拥有独立的新文件夹或空文件夹。",A4t=()=>"مقصد دیگری انتخاب کنید. پروژهٔ مقاله باید پوشهٔ جدید یا خالیِ جداگانه‌ای داشته باشد.",T4t=()=>"اختر وجهة مختلفة. يحتاج مشروع الورقة إلى مجلد جديد أو فارغ خاص به.",R4t=()=>"Elige otro destino. Un proyecto de paper necesita su propia carpeta nueva o vacía.",M4t=()=>"अलग गंतव्य चुनें। पेपर प्रोजेक्ट को अपना एक नया या खाली फ़ोल्डर चाहिए।",O4t=()=>"다른 대상을 선택하세요. 논문 프로젝트에는 전용 새 폴더 또는 빈 폴더가 필요합니다.",D4t=()=>"別の場所を選択してください。論文プロジェクトには専用の新規または空のフォルダーが必要です。",L4t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?z4t():t==="fa"?A4t():t==="ar"?T4t():t==="es"?R4t():t==="hi"?M4t():t==="ko"?O4t():t==="ja"?D4t():N4t()}),$4t=e=>`Change project folder; current folder: ${e==null?void 0:e.path}`,I4t=e=>`更改项目文件夹;当前文件夹:${e==null?void 0:e.path}`,B4t=e=>`تغییر پوشهٔ پروژه؛ پوشهٔ کنونی: ${e==null?void 0:e.path}`,P4t=e=>`تغيير مجلد المشروع؛ المجلد الحالي: ${e==null?void 0:e.path}`,F4t=e=>`Cambiar la carpeta del proyecto; carpeta actual: ${e==null?void 0:e.path}`,H4t=e=>`प्रोजेक्ट फ़ोल्डर बदलें; मौजूदा फ़ोल्डर: ${e==null?void 0:e.path}`,q4t=e=>`프로젝트 폴더 변경; 현재 폴더: ${e==null?void 0:e.path}`,U4t=e=>`プロジェクトフォルダーを変更。現在のフォルダー: ${e==null?void 0:e.path}`,G4t=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?I4t(e):t==="fa"?B4t(e):t==="ar"?P4t(e):t==="es"?F4t(e):t==="hi"?H4t(e):t==="ko"?q4t(e):t==="ja"?U4t(e):$4t(e)}),K4t=()=>"Choose an existing project folder",V4t=()=>"选择现有项目文件夹",W4t=()=>"انتخاب پوشهٔ موجود پروژه",Q4t=()=>"اختر مجلد مشروع موجود",X4t=()=>"Elige una carpeta de proyecto existente",Y4t=()=>"एक मौजूदा प्रोजेक्ट फ़ोल्डर चुनें",Z4t=()=>"기존 프로젝트 폴더 선택",J4t=()=>"既存のプロジェクトフォルダーを選択",AN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?V4t():t==="fa"?W4t():t==="ar"?Q4t():t==="es"?X4t():t==="hi"?Y4t():t==="ko"?Z4t():t==="ja"?J4t():K4t()}),e3t=()=>"Choosing…",t3t=()=>"正在选择…",n3t=()=>"در حال انتخاب…",r3t=()=>"جارٍ الاختيار…",s3t=()=>"Eligiendo…",o3t=()=>"चुना जा रहा है…",a3t=()=>"선택 중…",i3t=()=>"選択中…",c3t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?t3t():t==="fa"?n3t():t==="ar"?r3t():t==="es"?s3t():t==="hi"?o3t():t==="ko"?a3t():t==="ja"?i3t():e3t()}),l3t=()=>"Clone destination",u3t=()=>"克隆位置",_3t=()=>"مقصد کلون",f3t=()=>"وجهة الاستنساخ",d3t=()=>"Destino del clon",h3t=()=>"क्लोन गंतव्य",p3t=()=>"복제 대상",m3t=()=>"クローン先",g3t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?u3t():t==="fa"?_3t():t==="ar"?f3t():t==="es"?d3t():t==="hi"?h3t():t==="ko"?p3t():t==="ja"?m3t():l3t()}),v3t=()=>"Clone paper project",b3t=()=>"克隆论文项目",y3t=()=>"کلون پروژهٔ مقاله",x3t=()=>"استنساخ مشروع الورقة",w3t=()=>"Clonar proyecto del paper",k3t=()=>"पेपर प्रोजेक्ट क्लोन करें",S3t=()=>"논문 프로젝트 복제",j3t=()=>"論文プロジェクトをクローン",C3t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?b3t():t==="fa"?y3t():t==="ar"?x3t():t==="es"?w3t():t==="hi"?k3t():t==="ko"?S3t():t==="ja"?j3t():v3t()}),E3t=()=>"Create project",N3t=()=>"创建项目",z3t=()=>"ایجاد پروژه",A3t=()=>"إنشاء المشروع",T3t=()=>"Crear proyecto",R3t=()=>"प्रोजेक्ट बनाएं",M3t=()=>"프로젝트 생성",O3t=()=>"プロジェクトを作成",TN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?N3t():t==="fa"?z3t():t==="ar"?A3t():t==="es"?T3t():t==="hi"?R3t():t==="ko"?M3t():t==="ja"?O3t():E3t()}),D3t=()=>"Creating…",L3t=()=>"正在创建…",$3t=()=>"در حال ایجاد…",I3t=()=>"جارٍ الإنشاء…",B3t=()=>"Creando…",P3t=()=>"बनाया जा रहा है…",F3t=()=>"생성 중…",H3t=()=>"作成中…",q3t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?L3t():t==="fa"?$3t():t==="ar"?I3t():t==="es"?B3t():t==="hi"?P3t():t==="ko"?F3t():t==="ja"?H3t():D3t()}),U3t=()=>"Choose a different destination. This path is a file, not a folder.",G3t=()=>"请选择其他位置。此路径是文件,不是文件夹。",K3t=()=>"مقصد دیگری انتخاب کنید. این مسیر فایل است، نه پوشه.",V3t=()=>"اختر وجهة مختلفة. هذا المسار ملف وليس مجلدًا.",W3t=()=>"Elige otro destino. Esta ruta es un archivo, no una carpeta.",Q3t=()=>"अलग गंतव्य चुनें। यह पथ एक फ़ाइल है, फ़ोल्डर नहीं।",X3t=()=>"다른 대상을 선택하세요. 이 경로는 폴더가 아닌 파일입니다.",Y3t=()=>"別の場所を選択してください。このパスはフォルダーではなくファイルです。",ww=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?G3t():t==="fa"?K3t():t==="ar"?V3t():t==="es"?W3t():t==="hi"?Q3t():t==="ko"?X3t():t==="ja"?Y3t():U3t()}),Z3t=()=>"A folder already exists here. Choose a different name or location, or use Existing folder.",J3t=()=>"此处已有文件夹。请选择其他名称或位置,或使用“现有文件夹”。",e5t=()=>"پوشه‌ای در این محل وجود دارد. نام یا محل دیگری انتخاب کنید، یا از «پوشهٔ موجود» استفاده کنید.",t5t=()=>"يوجد مجلد هنا بالفعل. اختر اسمًا أو موقعًا مختلفًا، أو استخدم «مجلد موجود».",n5t=()=>"Ya existe una carpeta aquí. Elige otro nombre u otra ubicación, o usa Carpeta existente.",r5t=()=>"यहाँ पहले से एक फ़ोल्डर मौजूद है। अलग नाम या स्थान चुनें, या मौजूदा फ़ोल्डर का इस्तेमाल करें।",s5t=()=>"여기에 폴더가 이미 있습니다. 다른 이름이나 위치를 선택하거나 기존 폴더를 사용하세요.",o5t=()=>"ここには既にフォルダーがあります。別の名前や場所を選ぶか、「既存のフォルダー」を使用してください。",RN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?J3t():t==="fa"?e5t():t==="ar"?t5t():t==="es"?n5t():t==="hi"?r5t():t==="ko"?s5t():t==="ja"?o5t():Z3t()}),a5t=()=>"Blank project",i5t=()=>"空白项目",c5t=()=>"پروژهٔ خالی",l5t=()=>"مشروع فارغ",u5t=()=>"Proyecto en blanco",_5t=()=>"खाली प्रोजेक्ट",f5t=()=>"빈 프로젝트",d5t=()=>"空のプロジェクト",h5t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?i5t():t==="fa"?c5t():t==="ar"?l5t():t==="es"?u5t():t==="hi"?_5t():t==="ko"?f5t():t==="ja"?d5t():a5t()}),p5t=()=>"Cancel",m5t=()=>"取消",g5t=()=>"لغو",v5t=()=>"إلغاء",b5t=()=>"Cancelar",y5t=()=>"रद्द करें",x5t=()=>"취소",w5t=()=>"キャンセル",k5t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?m5t():t==="fa"?g5t():t==="ar"?v5t():t==="es"?b5t():t==="hi"?y5t():t==="ko"?x5t():t==="ja"?w5t():p5t()}),S5t=()=>"Change",j5t=()=>"更改",C5t=()=>"تغییر",E5t=()=>"تغيير",N5t=()=>"Cambiar",z5t=()=>"बदलें",A5t=()=>"변경",T5t=()=>"変更",R5t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?j5t():t==="fa"?C5t():t==="ar"?E5t():t==="es"?N5t():t==="hi"?z5t():t==="ko"?A5t():t==="ja"?T5t():S5t()}),M5t=()=>"Change selected paper",O5t=()=>"更改所选论文",D5t=()=>"تغییر مقالهٔ انتخاب‌شده",L5t=()=>"تغيير الورقة المحددة",$5t=()=>"Cambiar el paper seleccionado",I5t=()=>"चयनित पेपर बदलें",B5t=()=>"선택한 논문 변경",P5t=()=>"選択した論文を変更",F5t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?O5t():t==="fa"?D5t():t==="ar"?L5t():t==="es"?$5t():t==="hi"?I5t():t==="ko"?B5t():t==="ja"?P5t():M5t()}),H5t=()=>"Check out a Git branch before using this folder.",q5t=()=>"使用此文件夹前,请先检出一个 Git 分支。",U5t=()=>"پیش از استفاده از این پوشه، یک شاخهٔ Git را checkout کنید.",G5t=()=>"انتقل إلى فرع Git قبل استخدام هذا المجلد.",K5t=()=>"Haz checkout de una rama de Git antes de usar esta carpeta.",V5t=()=>"इस फ़ोल्डर का उपयोग करने से पहले एक Git ब्रांच चेक आउट करें।",W5t=()=>"이 폴더를 사용하기 전에 Git 브랜치를 체크아웃하세요.",Q5t=()=>"このフォルダーを使用する前に Git ブランチをチェックアウトしてください。",X5t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?q5t():t==="fa"?U5t():t==="ar"?G5t():t==="es"?K5t():t==="hi"?V5t():t==="ko"?W5t():t==="ja"?Q5t():H5t()}),Y5t=()=>"Checking project location.",Z5t=()=>"正在检查项目位置。",J5t=()=>"در حال بررسی محل پروژه.",eSt=()=>"جارٍ التحقق من موقع المشروع.",tSt=()=>"Comprobando la ubicación del proyecto.",nSt=()=>"प्रोजेक्ट स्थान जाँचा जा रहा है।",rSt=()=>"프로젝트 위치 확인 중.",sSt=()=>"プロジェクトの場所を確認中。",MN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Z5t():t==="fa"?J5t():t==="ar"?eSt():t==="es"?tSt():t==="hi"?nSt():t==="ko"?rSt():t==="ja"?sSt():Y5t()}),oSt=()=>"Existing folder",aSt=()=>"现有文件夹",iSt=()=>"پوشهٔ موجود",cSt=()=>"مجلد موجود",lSt=()=>"Carpeta existente",uSt=()=>"मौजूदा फ़ोल्डर",_St=()=>"기존 폴더",fSt=()=>"既存のフォルダー",dSt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?aSt():t==="fa"?iSt():t==="ar"?cSt():t==="es"?lSt():t==="hi"?uSt():t==="ko"?_St():t==="ja"?fSt():oSt()}),hSt=()=>"Experiment branches will be pushed to the remote GitHub repository.",pSt=()=>"实验分支将推送到远程 GitHub 仓库。",mSt=()=>"شاخه‌های آزمایش به مخزن دوردست GitHub فرستاده می‌شوند.",gSt=()=>"ستُرفع فروع التجارب إلى مستودع GitHub البعيد.",vSt=()=>"Las ramas de los experimentos se subirán al repositorio remoto de GitHub.",bSt=()=>"प्रयोग ब्रांच रिमोट GitHub रिपॉज़िटरी पर पुश की जाएंगी।",ySt=()=>"실험 브랜치는 원격 GitHub 저장소에 푸시됩니다.",xSt=()=>"実験ブランチはリモートの GitHub リポジトリにプッシュされます。",wSt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?pSt():t==="fa"?mSt():t==="ar"?gSt():t==="es"?vSt():t==="hi"?bSt():t==="ko"?ySt():t==="ja"?xSt():hSt()}),kSt=()=>"From a paper",SSt=()=>"从论文创建",jSt=()=>"از یک مقاله",CSt=()=>"من ورقة بحثية",ESt=()=>"A partir de un paper",NSt=()=>"एक पेपर से",zSt=()=>"논문에서 시작",ASt=()=>"論文から開始",TSt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?SSt():t==="fa"?jSt():t==="ar"?CSt():t==="es"?ESt():t==="hi"?NSt():t==="ko"?zSt():t==="ja"?ASt():kSt()}),RSt=()=>"Git is required for experiments but is not installed. Install Git, then restart OpenResearch.",MSt=()=>"实验需要 Git,但尚未安装。请安装 Git,然后重新启动 OpenResearch。",OSt=()=>"Git برای آزمایش‌ها لازم است اما نصب نیست. Git را نصب و سپس OpenResearch را دوباره راه‌اندازی کنید.",DSt=()=>"‏Git مطلوب للتجارب لكنه غير مثبّت. ثبّت Git ثم أعد تشغيل OpenResearch.",LSt=()=>"Git es necesario para los experimentos, pero no está instalado. Instala Git y reinicia OpenResearch.",$St=()=>"प्रयोगों के लिए Git ज़रूरी है पर इंस्टॉल नहीं है। Git इंस्टॉल करें, फिर OpenResearch फिर से शुरू करें।",ISt=()=>"실험에 필요한 Git이 설치되지 않았습니다. Git을 설치한 뒤 OpenResearch를 다시 시작하세요.",BSt=()=>"実験には Git が必要ですが、インストールされていません。Git をインストールし、OpenResearch を再起動してください。",PSt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?MSt():t==="fa"?OSt():t==="ar"?DSt():t==="es"?LSt():t==="hi"?$St():t==="ko"?ISt():t==="ja"?BSt():RSt()}),FSt=()=>"my-research",HSt=()=>"my-research",qSt=()=>"my-research",USt=()=>"my-research",GSt=()=>"mi-investigacion",KSt=()=>"मेरा-शोध",VSt=()=>"my-research",WSt=()=>"my-research",ON=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?HSt():t==="fa"?qSt():t==="ar"?USt():t==="es"?GSt():t==="hi"?KSt():t==="ko"?VSt():t==="ja"?WSt():FSt()}),QSt=()=>"No papers found. Try an arXiv ID, URL, or a different title.",XSt=()=>"未找到论文。请尝试 arXiv ID、网址或其他标题。",YSt=()=>"مقاله‌ای پیدا نشد. یک شناسهٔ arXiv، نشانی یا عنوان دیگری را امتحان کنید.",ZSt=()=>"لم يُعثر على أوراق. جرّب معرّف arXiv أو رابطًا أو عنوانًا مختلفًا.",JSt=()=>"No se encontraron papers. Prueba con un ID de arXiv, una URL u otro título.",e6t=()=>"कोई पेपर नहीं मिला। एक arXiv ID, URL, या अलग शीर्षक आज़माएं।",t6t=()=>"논문을 찾지 못했습니다. arXiv ID, URL 또는 다른 제목을 입력해 보세요.",n6t=()=>"論文が見つかりません。arXiv ID、URL、または別のタイトルを試してください。",r6t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?XSt():t==="fa"?YSt():t==="ar"?ZSt():t==="es"?JSt():t==="hi"?e6t():t==="ko"?t6t():t==="ja"?n6t():QSt()}),s6t=()=>"No public repository found on alphaXiv",o6t=()=>"在 alphaXiv 上未找到公开仓库",a6t=()=>"مخزن عمومی‌ای در alphaXiv پیدا نشد",i6t=()=>"لم يُعثر على مستودع عام على alphaXiv",c6t=()=>"No se encontró ningún repositorio público en alphaXiv",l6t=()=>"alphaXiv पर कोई सार्वजनिक रिपॉज़िटरी नहीं मिली",u6t=()=>"alphaXiv에서 공개 저장소를 찾지 못했습니다",_6t=()=>"alphaXiv に公開リポジトリが見つかりません",f6t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?o6t():t==="fa"?a6t():t==="ar"?i6t():t==="es"?c6t():t==="hi"?l6t():t==="ko"?u6t():t==="ja"?_6t():s6t()}),d6t=()=>"OpenResearch will start a blank project with this paper's PDF.",h6t=()=>"OpenResearch 将使用此论文的 PDF 创建空白项目。",p6t=()=>"OpenResearch یک پروژهٔ خالی با PDF این مقاله آغاز می‌کند.",m6t=()=>"سيبدأ OpenResearch مشروعًا فارغًا مع ملف PDF لهذه الورقة.",g6t=()=>"OpenResearch creará un proyecto en blanco con el PDF de este paper.",v6t=()=>"OpenResearch इस पेपर की PDF के साथ एक खाली प्रोजेक्ट शुरू करेगा।",b6t=()=>"OpenResearch가 이 논문의 PDF로 빈 프로젝트를 시작합니다.",y6t=()=>"OpenResearch はこの論文の PDF を使って空のプロジェクトを開始します。",x6t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?h6t():t==="fa"?p6t():t==="ar"?m6t():t==="es"?g6t():t==="hi"?v6t():t==="ko"?b6t():t==="ja"?y6t():d6t()}),w6t=()=>"Paper",k6t=()=>"论文",S6t=()=>"مقاله",j6t=()=>"ورقة بحثية",C6t=()=>"Paper",E6t=()=>"पेपर",N6t=()=>"논문",z6t=()=>"論文",A6t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?k6t():t==="fa"?S6t():t==="ar"?j6t():t==="es"?C6t():t==="hi"?E6t():t==="ko"?N6t():t==="ja"?z6t():w6t()}),T6t=()=>"Project location",R6t=()=>"项目位置",M6t=()=>"محل پروژه",O6t=()=>"موقع المشروع",D6t=()=>"Ubicación del proyecto",L6t=()=>"प्रोजेक्ट स्थान",$6t=()=>"프로젝트 위치",I6t=()=>"プロジェクトの場所",kw=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?R6t():t==="fa"?M6t():t==="ar"?O6t():t==="es"?D6t():t==="hi"?L6t():t==="ko"?$6t():t==="ja"?I6t():T6t()}),B6t=()=>"Project name",P6t=()=>"项目名称",F6t=()=>"نام پروژه",H6t=()=>"اسم المشروع",q6t=()=>"Nombre del proyecto",U6t=()=>"प्रोजेक्ट नाम",G6t=()=>"프로젝트 이름",K6t=()=>"プロジェクト名",q4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?P6t():t==="fa"?F6t():t==="ar"?H6t():t==="es"?q6t():t==="hi"?U6t():t==="ko"?G6t():t==="ja"?K6t():B6t()}),V6t=()=>"Search for a paper by arXiv ID, URL, or title",W6t=()=>"按 arXiv ID、网址或标题搜索论文",Q6t=()=>"جست‌وجوی مقاله با شناسهٔ arXiv، نشانی یا عنوان",X6t=()=>"ابحث عن ورقة بمعرّف arXiv أو رابط أو عنوان",Y6t=()=>"Busca un paper por ID de arXiv, URL o título",Z6t=()=>"arXiv ID, URL, या शीर्षक से पेपर खोजें",J6t=()=>"arXiv ID, URL 또는 제목으로 논문 검색",ejt=()=>"arXiv ID、URL、タイトルで論文を検索",tjt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?W6t():t==="fa"?Q6t():t==="ar"?X6t():t==="es"?Y6t():t==="hi"?Z6t():t==="ko"?J6t():t==="ja"?ejt():V6t()}),njt=()=>"Sync experiments to GitHub",rjt=()=>"将实验同步到 GitHub",sjt=()=>"همگام‌سازی آزمایش‌ها با GitHub",ojt=()=>"مزامنة التجارب مع GitHub",ajt=()=>"Sincronizar experimentos con GitHub",ijt=()=>"प्रयोग GitHub पर सिंक करें",cjt=()=>"실험을 GitHub와 동기화",ljt=()=>"実験を GitHub と同期",ujt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?rjt():t==="fa"?sjt():t==="ar"?ojt():t==="es"?ajt():t==="hi"?ijt():t==="ko"?cjt():t==="ja"?ljt():njt()}),_jt=()=>"That folder no longer exists. Choose it again.",fjt=()=>"该文件夹已不存在。请重新选择。",djt=()=>"آن پوشه دیگر وجود ندارد. دوباره انتخابش کنید.",hjt=()=>"لم يعد ذلك المجلد موجودًا. اختره مجددًا.",pjt=()=>"Esa carpeta ya no existe. Vuelve a elegirla.",mjt=()=>"वह फ़ोल्डर अब मौजूद नहीं है। इसे फिर से चुनें।",gjt=()=>"해당 폴더가 더 이상 존재하지 않습니다. 다시 선택하세요.",vjt=()=>"そのフォルダーはもう存在しません。再度選択してください。",bjt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?fjt():t==="fa"?djt():t==="ar"?hjt():t==="es"?pjt():t==="hi"?mjt():t==="ko"?gjt():t==="ja"?vjt():_jt()}),yjt=()=>"The selected folder contains an invalid Git repository.",xjt=()=>"所选文件夹包含无效的 Git 仓库。",wjt=()=>"پوشهٔ انتخاب‌شده یک مخزن Git نامعتبر دارد.",kjt=()=>"يحتوي المجلد المحدد على مستودع Git غير صالح.",Sjt=()=>"La carpeta seleccionada contiene un repositorio de Git no válido.",jjt=()=>"चयनित फ़ोल्डर में एक अमान्य Git रिपॉज़िटरी है।",Cjt=()=>"선택한 폴더에 유효하지 않은 Git 저장소가 있습니다.",Ejt=()=>"選択したフォルダーに無効な Git リポジトリがあります。",Njt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xjt():t==="fa"?wjt():t==="ar"?kjt():t==="es"?Sjt():t==="hi"?jjt():t==="ko"?Cjt():t==="ja"?Ejt():yjt()}),zjt=()=>"The selected path is not a folder.",Ajt=()=>"所选路径不是文件夹。",Tjt=()=>"مسیر انتخاب‌شده پوشه نیست.",Rjt=()=>"المسار المحدد ليس مجلدًا.",Mjt=()=>"La ruta seleccionada no es una carpeta.",Ojt=()=>"चयनित पथ एक फ़ोल्डर नहीं है।",Djt=()=>"선택한 경로는 폴더가 아닙니다.",Ljt=()=>"選択したパスはフォルダーではありません。",$jt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ajt():t==="fa"?Tjt():t==="ar"?Rjt():t==="es"?Mjt():t==="hi"?Ojt():t==="ko"?Djt():t==="ja"?Ljt():zjt()}),Ijt=e=>`Checking ${e==null?void 0:e.repository}.`,Bjt=e=>`正在检查 ${e==null?void 0:e.repository}。`,Pjt=e=>`در حال بررسی ${e==null?void 0:e.repository}.`,Fjt=e=>`جارٍ التحقق من ${e==null?void 0:e.repository}.`,Hjt=e=>`Comprobando ${e==null?void 0:e.repository}.`,qjt=e=>`${e==null?void 0:e.repository} जाँची जा रही है।`,Ujt=e=>`${e==null?void 0:e.repository} 확인 중.`,Gjt=e=>`${e==null?void 0:e.repository} を確認中。`,Kjt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Bjt(e):t==="fa"?Pjt(e):t==="ar"?Fjt(e):t==="es"?Hjt(e):t==="hi"?qjt(e):t==="ko"?Ujt(e):t==="ja"?Gjt(e):Ijt(e)}),Vjt=e=>`Creates ${e==null?void 0:e.repository}.`,Wjt=e=>`将创建 ${e==null?void 0:e.repository}。`,Qjt=e=>`${e==null?void 0:e.repository} را ایجاد می‌کند.`,Xjt=e=>`ينشئ ${e==null?void 0:e.repository}.`,Yjt=e=>`Crea ${e==null?void 0:e.repository}.`,Zjt=e=>`${e==null?void 0:e.repository} बनाता है।`,Jjt=e=>`${e==null?void 0:e.repository}을(를) 생성합니다.`,eCt=e=>`${e==null?void 0:e.repository} を作成します。`,tCt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Wjt(e):t==="fa"?Qjt(e):t==="ar"?Xjt(e):t==="es"?Yjt(e):t==="hi"?Zjt(e):t==="ko"?Jjt(e):t==="ja"?eCt(e):Vjt(e)}),nCt=e=>`Pushes to ${e==null?void 0:e.repository}.`,rCt=e=>`将推送到 ${e==null?void 0:e.repository}。`,sCt=e=>`به ${e==null?void 0:e.repository} پوش می‌کند.`,oCt=e=>`يرفع التغييرات إلى ${e==null?void 0:e.repository}.`,aCt=e=>`Sube los cambios a ${e==null?void 0:e.repository}.`,iCt=e=>`${e==null?void 0:e.repository} पर पुश करता है।`,cCt=e=>`${e==null?void 0:e.repository}에 푸시합니다.`,lCt=e=>`${e==null?void 0:e.repository} にプッシュします。`,uCt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?rCt(e):t==="fa"?sCt(e):t==="ar"?oCt(e):t==="es"?aCt(e):t==="hi"?iCt(e):t==="ko"?cCt(e):t==="ja"?lCt(e):nCt(e)}),_Ct=()=>"Project location is required.",fCt=()=>"必须填写项目位置。",dCt=()=>"محل پروژه الزامی است.",hCt=()=>"موقع المشروع مطلوب.",pCt=()=>"La ubicación del proyecto es obligatoria.",mCt=()=>"प्रोजेक्ट स्थान ज़रूरी है।",gCt=()=>"프로젝트 위치가 필요합니다.",vCt=()=>"プロジェクトの場所が必要です。",DN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?fCt():t==="fa"?dCt():t==="ar"?hCt():t==="es"?pCt():t==="hi"?mCt():t==="ko"?gCt():t==="ja"?vCt():_Ct()}),bCt=()=>"Choose a different destination. The paper repository needs a new or empty folder.",yCt=()=>"请选择其他位置。论文仓库需要一个新的或空的文件夹。",xCt=()=>"مقصد دیگری انتخاب کنید. مخزن مقاله به پوشه‌ای جدید یا خالی نیاز دارد.",wCt=()=>"اختر وجهة مختلفة. يحتاج مستودع الورقة إلى مجلد جديد أو فارغ.",kCt=()=>"Elige otro destino. El repositorio del paper necesita una carpeta nueva o vacía.",SCt=()=>"अलग गंतव्य चुनें। पेपर रिपॉज़िटरी को एक नए या खाली फ़ोल्डर की ज़रूरत है।",jCt=()=>"다른 대상을 선택하세요. 논문 저장소에는 새 폴더 또는 빈 폴더가 필요합니다.",CCt=()=>"別の場所を選択してください。論文のリポジトリには新規または空のフォルダーが必要です。",LN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?yCt():t==="fa"?xCt():t==="ar"?wCt():t==="es"?kCt():t==="hi"?SCt():t==="ko"?jCt():t==="ja"?CCt():bCt()}),ECt=()=>"A linked public code repository is cloned without credentials.",NCt=()=>"关联的公开代码仓库无需凭据即可克隆。",zCt=()=>"مخزن عمومی کدِ پیوندشده بدون نیاز به اعتبارنامه کلون می‌شود.",ACt=()=>"يُستنسخ مستودع شيفرة عام مرتبط دون بيانات اعتماد.",TCt=()=>"El repositorio de código público vinculado se clona sin credenciales.",RCt=()=>"एक लिंक की गई सार्वजनिक कोड रिपॉज़िटरी बिना क्रेडेंशियल के क्लोन की जाती है।",MCt=()=>"연결된 공개 코드 저장소는 인증 정보 없이 복제됩니다.",OCt=()=>"リンクされた公開コードリポジトリは認証情報なしでクローンされます。",DCt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?NCt():t==="fa"?zCt():t==="ar"?ACt():t==="es"?TCt():t==="hi"?RCt():t==="ko"?MCt():t==="ja"?OCt():ECt()}),LCt=e=>`Run ${e==null?void 0:e.command} before creating the project.`,$Ct=e=>`创建项目前请运行 ${e==null?void 0:e.command}。`,ICt=e=>`پیش از ساخت پروژه، ${e==null?void 0:e.command} را اجرا کنید.`,BCt=e=>`نفّذ ${e==null?void 0:e.command} قبل إنشاء المشروع.`,PCt=e=>`Ejecuta ${e==null?void 0:e.command} antes de crear el proyecto.`,FCt=e=>`प्रोजेक्ट बनाने से पहले ${e==null?void 0:e.command} चलाएं।`,HCt=e=>`프로젝트를 생성하기 전에 ${e==null?void 0:e.command}을(를) 실행하세요.`,qCt=e=>`プロジェクトを作成する前に ${e==null?void 0:e.command} を実行してください。`,UCt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?$Ct(e):t==="fa"?ICt(e):t==="ar"?BCt(e):t==="es"?PCt(e):t==="hi"?FCt(e):t==="ko"?HCt(e):t==="ja"?qCt(e):LCt(e)}),GCt=()=>"Searching alphaXiv…",KCt=()=>"正在搜索 alphaXiv…",VCt=()=>"در حال جست‌وجوی alphaXiv…",WCt=()=>"جارٍ البحث في alphaXiv…",QCt=()=>"Buscando en alphaXiv…",XCt=()=>"alphaXiv खोजा जा रहा है…",YCt=()=>"alphaXiv 검색 중…",ZCt=()=>"alphaXiv を検索中…",JCt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?KCt():t==="fa"?VCt():t==="ar"?WCt():t==="es"?QCt():t==="hi"?XCt():t==="ko"?YCt():t==="ja"?ZCt():GCt()}),e7t=()=>"Use folder",t7t=()=>"使用文件夹",n7t=()=>"استفاده از پوشه",r7t=()=>"استخدام المجلد",s7t=()=>"Usar carpeta",o7t=()=>"फ़ोल्डर इस्तेमाल करें",a7t=()=>"폴더 사용",i7t=()=>"フォルダーを使用",c7t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?t7t():t==="fa"?n7t():t==="ar"?r7t():t==="es"?s7t():t==="hi"?o7t():t==="ko"?a7t():t==="ja"?i7t():e7t()}),l7t=()=>"Can’t reach OpenResearch. This page is no longer live.",u7t=()=>"无法连接 OpenResearch。此页面已不再实时同步。",_7t=()=>"دسترسی به OpenResearch ممکن نیست. این صفحه دیگر همگام نیست.",f7t=()=>"تعذّر الاتصال بـ OpenResearch. لم تعد هذه الصفحة تُحدَّث تلقائيًا.",d7t=()=>"No se puede conectar con OpenResearch. Esta página ya no se actualiza.",h7t=()=>"OpenResearch तक नहीं पहुँच सके। यह पेज अब लाइव नहीं है।",p7t=()=>"OpenResearch에 연결할 수 없습니다. 이 페이지는 더 이상 실시간으로 업데이트되지 않습니다.",m7t=()=>"OpenResearch に接続できません。このページは現在更新されていません。",U4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?u7t():t==="fa"?_7t():t==="ar"?f7t():t==="es"?d7t():t==="hi"?h7t():t==="ko"?p7t():t==="ja"?m7t():l7t()}),g7t=()=>"Add papers that represent your research interests, including papers by other authors.",v7t=()=>"添加能够代表你研究兴趣的论文,也可以包括其他作者的论文。",b7t=()=>"مقاله‌هایی را که نمایندهٔ علایق پژوهشی شما هستند، از جمله آثار نویسندگان دیگر، اضافه کنید.",y7t=()=>"أضِف أوراقًا تمثّل اهتماماتك البحثية، بما في ذلك أوراق لمؤلفين آخرين.",x7t=()=>"Añade papers que representen tus intereses de investigación, incluidos papers de otros autores.",w7t=()=>"ऐसे पेपर जोड़ें जो आपकी शोध रुचियों को दर्शाते हों, चाहे वे किसी और लेखक के ही क्यों न हों।",k7t=()=>"다른 저자의 논문을 포함하여 연구 관심사를 나타내는 논문을 추가하세요.",S7t=()=>"他の著者の論文も含め、研究の関心を示す論文を追加してください。",j7t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?v7t():t==="fa"?b7t():t==="ar"?y7t():t==="es"?x7t():t==="hi"?w7t():t==="ko"?k7t():t==="ja"?S7t():g7t()}),C7t=()=>"API key",E7t=()=>"API 密钥",N7t=()=>"کلید API",z7t=()=>"مفتاح API",A7t=()=>"Clave de API",T7t=()=>"API की",R7t=()=>"API 키",M7t=()=>"API キー",OS=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?E7t():t==="fa"?N7t():t==="ar"?z7t():t==="es"?A7t():t==="hi"?T7t():t==="ko"?R7t():t==="ja"?M7t():C7t()}),O7t=()=>"AI/ML",D7t=()=>"人工智能与机器学习",L7t=()=>"هوش مصنوعی و یادگیری ماشین",$7t=()=>"الذكاء الاصطناعي/تعلّم الآلة",I7t=()=>"IA/ML",B7t=()=>"AI/ML",P7t=()=>"AI/ML",F7t=()=>"AI/ML",H7t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?D7t():t==="fa"?L7t():t==="ar"?$7t():t==="es"?I7t():t==="hi"?B7t():t==="ko"?P7t():t==="ja"?F7t():O7t()}),q7t=()=>"Biology",U7t=()=>"生物学",G7t=()=>"زیست‌شناسی",K7t=()=>"الأحياء",V7t=()=>"Biología",W7t=()=>"जीव विज्ञान",Q7t=()=>"생물학",X7t=()=>"生物学",Y7t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?U7t():t==="fa"?G7t():t==="ar"?K7t():t==="es"?V7t():t==="hi"?W7t():t==="ko"?Q7t():t==="ja"?X7t():q7t()}),Z7t=()=>"Other",J7t=()=>"其他",e8t=()=>"سایر",t8t=()=>"أخرى",n8t=()=>"Otra",r8t=()=>"अन्य",s8t=()=>"기타",o8t=()=>"その他",a8t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?J7t():t==="fa"?e8t():t==="ar"?t8t():t==="es"?n8t():t==="hi"?r8t():t==="ko"?s8t():t==="ja"?o8t():Z7t()}),i8t=()=>"Physics",c8t=()=>"物理学",l8t=()=>"فیزیک",u8t=()=>"الفيزياء",_8t=()=>"Física",f8t=()=>"भौतिकी",d8t=()=>"물리학",h8t=()=>"物理学",p8t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?c8t():t==="fa"?l8t():t==="ar"?u8t():t==="es"?_8t():t==="hi"?f8t():t==="ko"?d8t():t==="ja"?h8t():i8t()}),m8t=()=>"Back",g8t=()=>"返回",v8t=()=>"بازگشت",b8t=()=>"رجوع",y8t=()=>"Atrás",x8t=()=>"वापस",w8t=()=>"뒤로",k8t=()=>"戻る",$N=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?g8t():t==="fa"?v8t():t==="ar"?b8t():t==="es"?y8t():t==="hi"?x8t():t==="ko"?w8t():t==="ja"?k8t():m8t()}),S8t=()=>"Check failed",j8t=()=>"检查失败",C8t=()=>"بررسی ناموفق بود",E8t=()=>"فشل الفحص",N8t=()=>"Error en la comprobación",z8t=()=>"जाँच विफल",A8t=()=>"확인 실패",T8t=()=>"確認に失敗",R8t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?j8t():t==="fa"?C8t():t==="ar"?E8t():t==="es"?N8t():t==="hi"?z8t():t==="ko"?A8t():t==="ja"?T8t():S8t()}),M8t=()=>"Checking",O8t=()=>"正在检查",D8t=()=>"در حال بررسی",L8t=()=>"جارٍ الفحص",$8t=()=>"Comprobando",I8t=()=>"जाँचा जा रहा है",B8t=()=>"확인 중",P8t=()=>"確認中",xf=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?O8t():t==="fa"?D8t():t==="ar"?L8t():t==="es"?$8t():t==="hi"?I8t():t==="ko"?B8t():t==="ja"?P8t():M8t()}),F8t=()=>"Checking Git…",H8t=()=>"正在检查 Git…",q8t=()=>"در حال بررسی Git…",U8t=()=>"جارٍ فحص Git…",G8t=()=>"Comprobando Git…",K8t=()=>"Git जाँचा जा रहा है…",V8t=()=>"Git 확인 중…",W8t=()=>"Git を確認中…",Q8t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?H8t():t==="fa"?q8t():t==="ar"?U8t():t==="es"?G8t():t==="hi"?K8t():t==="ko"?V8t():t==="ja"?W8t():F8t()}),X8t=()=>"Choose a coding agent",Y8t=()=>"选择编程智能体",Z8t=()=>"یک عامل کدنویسی انتخاب کنید",J8t=()=>"اختر وكيل برمجة",e9t=()=>"Elige un agente de programación",t9t=()=>"एक कोडिंग एजेंट चुनें",n9t=()=>"코딩 에이전트 선택",r9t=()=>"コーディングエージェントを選択",s9t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Y8t():t==="fa"?Z8t():t==="ar"?J8t():t==="es"?e9t():t==="hi"?t9t():t==="ko"?n9t():t==="ja"?r9t():X8t()}),o9t=()=>"Choose a coding agent to continue.",a9t=()=>"选择一个编程智能体以继续。",i9t=()=>"برای ادامه یک عامل کدنویسی انتخاب کنید.",c9t=()=>"اختر وكيل برمجة للمتابعة.",l9t=()=>"Elige un agente de programación para continuar.",u9t=()=>"जारी रखने के लिए एक कोडिंग एजेंट चुनें।",_9t=()=>"계속하려면 코딩 에이전트를 선택하세요.",f9t=()=>"続行するにはコーディングエージェントを選択してください。",d9t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?a9t():t==="fa"?i9t():t==="ar"?c9t():t==="es"?l9t():t==="hi"?u9t():t==="ko"?_9t():t==="ja"?f9t():o9t()}),h9t=()=>"Choose another coding agent",p9t=()=>"选择其他编程智能体",m9t=()=>"انتخاب یک عامل برنامه‌نویسی دیگر",g9t=()=>"اختيار وكيل برمجة آخر",v9t=()=>"Elegir otro agente de programación",b9t=()=>"दूसरा कोडिंग एजेंट चुनें",y9t=()=>"다른 코딩 에이전트 선택",x9t=()=>"別のコーディングエージェントを選択",w9t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?p9t():t==="fa"?m9t():t==="ar"?g9t():t==="es"?v9t():t==="hi"?b9t():t==="ko"?y9t():t==="ja"?x9t():h9t()}),k9t=()=>"Choose at least one research area to continue.",S9t=()=>"请至少选择一个研究领域后再继续。",j9t=()=>"برای ادامه دست‌کم یک حوزهٔ پژوهشی انتخاب کنید.",C9t=()=>"اختر مجالًا بحثيًا واحدًا على الأقل للمتابعة.",E9t=()=>"Elige al menos un área de investigación para continuar.",N9t=()=>"जारी रखने के लिए कम से कम एक शोध क्षेत्र चुनें।",z9t=()=>"계속하려면 연구 분야를 하나 이상 선택하세요.",A9t=()=>"続行するには研究分野を 1 つ以上選択してください。",T9t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?S9t():t==="fa"?j9t():t==="ar"?C9t():t==="es"?E9t():t==="hi"?N9t():t==="ko"?z9t():t==="ja"?A9t():k9t()}),R9t=()=>"Choose one or more.",M9t=()=>"请选择一项或多项。",O9t=()=>"یک یا چند مورد را انتخاب کنید.",D9t=()=>"اختر واحدًا أو أكثر.",L9t=()=>"Elige una o varias.",$9t=()=>"एक या अधिक चुनें।",I9t=()=>"하나 이상 선택하세요.",B9t=()=>"1 つ以上選択してください。",P9t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?M9t():t==="fa"?O9t():t==="ar"?D9t():t==="es"?L9t():t==="hi"?$9t():t==="ko"?I9t():t==="ja"?B9t():R9t()}),F9t=()=>"Choose your preferred coding agent",H9t=()=>"请选择首选编程智能体",q9t=()=>"عامل برنامه‌نویسی ترجیحی خود را انتخاب کنید",U9t=()=>"اختر وكيل البرمجة المفضّل لديك",G9t=()=>"Elige tu agente de programación preferido",K9t=()=>"अपना पसंदीदा कोडिंग एजेंट चुनें",V9t=()=>"선호하는 코딩 에이전트 선택",W9t=()=>"使用するコーディングエージェントを選択",Q9t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?H9t():t==="fa"?q9t():t==="ar"?U9t():t==="es"?G9t():t==="hi"?K9t():t==="ko"?V9t():t==="ja"?W9t():F9t()}),X9t=()=>"Continue",Y9t=()=>"继续",Z9t=()=>"ادامه",J9t=()=>"متابعة",eEt=()=>"Continuar",tEt=()=>"जारी रखें",nEt=()=>"계속",rEt=()=>"続行",IN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Y9t():t==="fa"?Z9t():t==="ar"?J9t():t==="es"?eEt():t==="hi"?tEt():t==="ko"?nEt():t==="ja"?rEt():X9t()}),sEt=()=>"Describe your research area to continue.",oEt=()=>"请描述你的研究领域后再继续。",aEt=()=>"برای ادامه حوزهٔ پژوهشی خود را شرح دهید.",iEt=()=>"صِف مجالك البحثي للمتابعة.",cEt=()=>"Describe tu área de investigación para continuar.",lEt=()=>"जारी रखने के लिए अपना शोध क्षेत्र बताएं।",uEt=()=>"계속하려면 연구 분야를 설명하세요.",_Et=()=>"続行するには研究分野を説明してください。",fEt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?oEt():t==="fa"?aEt():t==="ar"?iEt():t==="es"?cEt():t==="hi"?lEt():t==="ko"?uEt():t==="ja"?_Et():sEt()}),dEt=()=>"Detecting Claude Code, Codex, OpenCode, Cursor, Antigravity…",hEt=()=>"正在检测 Claude Code、Codex、OpenCode、Cursor、Antigravity…",pEt=()=>"در حال شناسایی Claude Code، Codex، OpenCode و Cursor و Antigravity…",mEt=()=>"جارٍ اكتشاف Claude Code وCodex وOpenCode وCursor وAntigravity…",gEt=()=>"Detectando Claude Code, Codex, OpenCode, Cursor, Google Antigravity…",vEt=()=>"Claude Code, Codex, OpenCode, Cursor, Google Antigravity पहचाने जा रहे हैं…",bEt=()=>"Claude Code, Codex, OpenCode, Cursor, Antigravity 감지 중…",yEt=()=>"Claude Code、Codex、OpenCode、Cursor、Antigravity を検出中…",xEt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?hEt():t==="fa"?pEt():t==="ar"?mEt():t==="es"?gEt():t==="hi"?vEt():t==="ko"?bEt():t==="ja"?yEt():dEt()}),wEt=()=>"e.g. I work on sample-efficient RL for LLM post-training, focused on reward-model-free methods.",kEt=()=>"例如:我研究用于 LLM 后训练的样本高效强化学习,重点关注无需奖励模型的方法。",SEt=()=>"مثلاً روی یادگیری تقویتی کم‌نمونه برای پس‌آموزش LLM با تمرکز بر روش‌های بدون مدل پاداش کار می‌کنم.",jEt=()=>"مثال: أعمل على تعلّم معزّز عالي الكفاءة في العيّنات لِما بعد تدريب نماذج اللغة الكبيرة، مع التركيز على الطرق التي لا تعتمد على نماذج المكافأة.",CEt=()=>"p. ej., trabajo en RL eficiente en muestras para el post-entrenamiento de LLM, centrado en métodos sin modelo de recompensa.",EEt=()=>"जैसे: मैं LLM पोस्ट-ट्रेनिंग के लिए सैंपल-एफ़िशिएंट RL पर काम करता/करती हूँ, रिवॉर्ड-मॉडल-फ्री तरीकों पर ध्यान केंद्रित करते हुए।",NEt=()=>"예: 보상 모델을 사용하지 않는 방법을 중심으로 LLM 사후 학습을 위한 샘플 효율적인 강화학습을 연구합니다.",zEt=()=>"例: 報酬モデルを使わない手法を中心に、LLM の事後学習に向けたサンプル効率のよい強化学習を研究しています。",AEt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?kEt():t==="fa"?SEt():t==="ar"?jEt():t==="es"?CEt():t==="hi"?EEt():t==="ko"?NEt():t==="ja"?zEt():wEt()}),TEt=()=>"Error details",REt=()=>"错误详情",MEt=()=>"جزئیات خطا",OEt=()=>"تفاصيل الخطأ",DEt=()=>"Detalles del error",LEt=()=>"त्रुटि विवरण",$Et=()=>"오류 상세 정보",IEt=()=>"エラーの詳細",BEt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?REt():t==="fa"?MEt():t==="ar"?OEt():t==="es"?DEt():t==="hi"?LEt():t==="ko"?$Et():t==="ja"?IEt():TEt()}),PEt=()=>"Get started",FEt=()=>"开始使用",HEt=()=>"شروع",qEt=()=>"ابدأ الآن",UEt=()=>"Empezar",GEt=()=>"शुरू करें",KEt=()=>"시작하기",VEt=()=>"始める",WEt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?FEt():t==="fa"?HEt():t==="ar"?qEt():t==="es"?UEt():t==="hi"?GEt():t==="ko"?KEt():t==="ja"?VEt():PEt()}),QEt=()=>"Git is required for local experiments. Install Git, then re-check.",XEt=()=>"本地实验需要 Git。请安装 Git,然后重新检查。",YEt=()=>"Git برای آزمایش‌های محلی لازم است. آن را نصب و دوباره بررسی کنید.",ZEt=()=>"‏Git مطلوب للتجارب المحلية. ثبّت Git ثم أعد الفحص.",JEt=()=>"Git es necesario para los experimentos locales. Instala Git y vuelve a comprobarlo.",eNt=()=>"स्थानीय प्रयोगों के लिए Git ज़रूरी है। Git इंस्टॉल करें, फिर फिर से जाँचें।",tNt=()=>"로컬 실험에는 Git이 필요합니다. Git을 설치한 뒤 다시 확인하세요.",nNt=()=>"ローカルでの実験には Git が必要です。Git をインストールして再確認してください。",BN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?XEt():t==="fa"?YEt():t==="ar"?ZEt():t==="es"?JEt():t==="hi"?eNt():t==="ko"?tNt():t==="ja"?nNt():QEt()}),rNt=()=>"Install broken",sNt=()=>"安装损坏",oNt=()=>"نصب خراب است",aNt=()=>"التثبيت معطوب",iNt=()=>"Instalación dañada",cNt=()=>"इंस्टॉल खराब है",lNt=()=>"설치 오류",uNt=()=>"インストールの不具合",_Nt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sNt():t==="fa"?oNt():t==="ar"?aNt():t==="es"?iNt():t==="hi"?cNt():t==="ko"?lNt():t==="ja"?uNt():rNt()}),fNt=()=>"Install Git",dNt=()=>"安装 Git",hNt=()=>"نصب Git",pNt=()=>"ثبّت Git",mNt=()=>"Instalar Git",gNt=()=>"Git इंस्टॉल करें",vNt=()=>"Git 설치",bNt=()=>"Git をインストール",yNt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dNt():t==="fa"?hNt():t==="ar"?pNt():t==="es"?mNt():t==="hi"?gNt():t==="ko"?vNt():t==="ja"?bNt():fNt()}),xNt=()=>"Git is required for local experiments. OpenResearch can install Git for Windows for your account, with no administrator prompt.",wNt=()=>"本地实验需要 Git。OpenResearch 可以为你的账户安装 Git for Windows,无需管理员权限。",kNt=()=>"Git برای آزمایش‌های محلی لازم است. OpenResearch می‌تواند Git for Windows را بدون نیاز به دسترسی مدیر برای حساب شما نصب کند.",SNt=()=>"‏Git مطلوب للتجارب المحلية. يمكن لـ OpenResearch تثبيت Git for Windows لحسابك دون طلب صلاحيات المسؤول.",jNt=()=>"Git es necesario para los experimentos locales. OpenResearch puede instalar Git for Windows para tu cuenta, sin pedir permisos de administrador.",CNt=()=>"स्थानीय प्रयोगों के लिए Git ज़रूरी है। OpenResearch बिना एडमिनिस्ट्रेटर अनुमति के आपके खाते के लिए Git for Windows इंस्टॉल कर सकता है।",ENt=()=>"로컬 실험에는 Git이 필요합니다. OpenResearch는 관리자 권한 요청 없이 사용자 계정에 Git for Windows를 설치할 수 있습니다.",NNt=()=>"ローカルでの実験には Git が必要です。OpenResearch は、管理者権限を求めずに、あなたのアカウントに Git for Windows をインストールできます。",zNt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wNt():t==="fa"?kNt():t==="ar"?SNt():t==="es"?jNt():t==="hi"?CNt():t==="ko"?ENt():t==="ja"?NNt():xNt()}),ANt=()=>"Install Git to continue",TNt=()=>"请安装 Git 后再继续",RNt=()=>"برای ادامه Git را نصب کنید",MNt=()=>"ثبّت Git للمتابعة",ONt=()=>"Instala Git para continuar",DNt=()=>"जारी रखने के लिए Git इंस्टॉल करें",LNt=()=>"계속하려면 Git을 설치하세요",$Nt=()=>"続行するには Git をインストールしてください",INt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?TNt():t==="fa"?RNt():t==="ar"?MNt():t==="es"?ONt():t==="hi"?DNt():t==="ko"?LNt():t==="ja"?$Nt():ANt()}),BNt=()=>"Installing Git…",PNt=()=>"正在安装 Git…",FNt=()=>"در حال نصب Git…",HNt=()=>"جارٍ تثبيت Git…",qNt=()=>"Instalando Git…",UNt=()=>"Git इंस्टॉल हो रहा है…",GNt=()=>"Git 설치 중…",KNt=()=>"Git をインストール中…",VNt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?PNt():t==="fa"?FNt():t==="ar"?HNt():t==="es"?qNt():t==="hi"?UNt():t==="ko"?GNt():t==="ja"?KNt():BNt()}),WNt=()=>"Loading account details…",QNt=()=>"正在加载账户信息…",XNt=()=>"در حال بارگذاری اطلاعات حساب…",YNt=()=>"جارٍ تحميل تفاصيل الحساب…",ZNt=()=>"Cargando los datos de la cuenta…",JNt=()=>"खाता विवरण लोड हो रहा है…",ezt=()=>"계정 상세 정보 불러오는 중…",tzt=()=>"アカウントの詳細を読み込み中…",nzt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?QNt():t==="fa"?XNt():t==="ar"?YNt():t==="es"?ZNt():t==="hi"?JNt():t==="ko"?ezt():t==="ja"?tzt():WNt()}),rzt=()=>"Local Git",szt=()=>"本地 Git",ozt=()=>"Git محلی",azt=()=>"Git محلي",izt=()=>"Git local",czt=()=>"लोकल Git",lzt=()=>"로컬 Git",uzt=()=>"ローカル Git",_zt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?szt():t==="fa"?ozt():t==="ar"?azt():t==="es"?izt():t==="hi"?czt():t==="ko"?lzt():t==="ja"?uzt():rzt()}),fzt=()=>"Install needed",dzt=()=>"需要安装",hzt=()=>"نیاز به نصب",pzt=()=>"التثبيت مطلوب",mzt=()=>"No detectado",gzt=()=>"इंस्टॉल ज़रूरी है",vzt=()=>"설치 필요",bzt=()=>"インストールが必要",PN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dzt():t==="fa"?hzt():t==="ar"?pzt():t==="es"?mzt():t==="hi"?gzt():t==="ko"?vzt():t==="ja"?bzt():fzt()}),yzt=()=>"Not found",xzt=()=>"未找到",wzt=()=>"پیدا نشد",kzt=()=>"غير موجود",Szt=()=>"No encontrado",jzt=()=>"नहीं मिला",Czt=()=>"찾지 못함",Ezt=()=>"見つかりません",OL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xzt():t==="fa"?wzt():t==="ar"?kzt():t==="es"?Szt():t==="hi"?jzt():t==="ko"?Czt():t==="ja"?Ezt():yzt()}),Nzt=()=>"Signed out",zzt=()=>"未登录",Azt=()=>"وارد نشده",Tzt=()=>"غير مسجل الدخول",Rzt=()=>"Sin iniciar sesión",Mzt=()=>"साइन आउट",Ozt=()=>"로그아웃됨",Dzt=()=>"サインアウト済み",DL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?zzt():t==="fa"?Azt():t==="ar"?Tzt():t==="es"?Rzt():t==="hi"?Mzt():t==="ko"?Ozt():t==="ja"?Dzt():Nzt()}),Lzt=()=>"OpenResearch uses a coding agent already installed on this machine.",$zt=()=>"OpenResearch 使用这台计算机上已安装的编程智能体。",Izt=()=>"OpenResearch از عامل کدنویسی نصب‌شده روی این دستگاه استفاده می‌کند.",Bzt=()=>"يستخدم OpenResearch وكيل برمجة مثبّتًا مسبقًا على هذا الجهاز.",Pzt=()=>"OpenResearch usa un agente de programación que ya esté instalado en este equipo.",Fzt=()=>"OpenResearch इस मशीन पर पहले से इंस्टॉल किसी कोडिंग एजेंट का उपयोग करता है।",Hzt=()=>"OpenResearch는 이 컴퓨터에 이미 설치된 코딩 에이전트를 사용합니다.",qzt=()=>"OpenResearch はこのコンピューターにインストール済みのコーディングエージェントを使用します。",Uzt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$zt():t==="fa"?Izt():t==="ar"?Bzt():t==="es"?Pzt():t==="hi"?Fzt():t==="ko"?Hzt():t==="ja"?qzt():Lzt()}),Gzt=()=>"Couldn’t verify OpenCode is ready. Retry to check its installation and models.",Kzt=()=>"无法确认 OpenCode 已就绪。请重试以检查安装和模型。",Vzt=()=>"آماده بودن OpenCode تأیید نشد. برای بررسی نصب و مدل‌ها دوباره تلاش کنید.",Wzt=()=>"تعذّر التحقق من جاهزية OpenCode. أعد المحاولة للتحقق من التثبيت والنماذج.",Qzt=()=>"No se pudo verificar que OpenCode esté listo. Vuelve a intentarlo para comprobar su instalación y sus modelos.",Xzt=()=>"यह सत्यापित नहीं हो सका कि OpenCode तैयार है। इसके इंस्टॉलेशन और मॉडल जाँचने के लिए फिर से कोशिश करें।",Yzt=()=>"OpenCode가 준비되었는지 확인하지 못했습니다. 다시 시도하여 설치 상태와 모델을 확인하세요.",Zzt=()=>"OpenCode の準備が完了しているか確認できませんでした。再試行してインストールとモデルを確認してください。",Jzt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Kzt():t==="fa"?Vzt():t==="ar"?Wzt():t==="es"?Qzt():t==="hi"?Xzt():t==="ko"?Yzt():t==="ja"?Zzt():Gzt()}),eAt=()=>"Other research area",tAt=()=>"其他研究领域",nAt=()=>"حوزهٔ پژوهشی دیگر",rAt=()=>"مجال بحثي آخر",sAt=()=>"Otra área de investigación",oAt=()=>"अन्य शोध क्षेत्र",aAt=()=>"다른 연구 분야",iAt=()=>"その他の研究分野",cAt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tAt():t==="fa"?nAt():t==="ar"?rAt():t==="es"?sAt():t==="hi"?oAt():t==="ko"?aAt():t==="ja"?iAt():eAt()}),lAt=()=>"Re-check",uAt=()=>"重新检查",_At=()=>"بررسی دوباره",fAt=()=>"إعادة الفحص",dAt=()=>"Volver a comprobar",hAt=()=>"फिर से जाँचें",pAt=()=>"다시 확인",mAt=()=>"再確認",sb=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?uAt():t==="fa"?_At():t==="ar"?fAt():t==="es"?dAt():t==="hi"?hAt():t==="ko"?pAt():t==="ja"?mAt():lAt()}),gAt=()=>"Ready",vAt=()=>"已就绪",bAt=()=>"آماده",yAt=()=>"جاهز",xAt=()=>"Listo",wAt=()=>"तैयार",kAt=()=>"준비됨",SAt=()=>"準備完了",DS=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vAt():t==="fa"?bAt():t==="ar"?yAt():t==="es"?xAt():t==="hi"?wAt():t==="ko"?kAt():t==="ja"?SAt():gAt()}),jAt=()=>"Re-check Git before continuing",CAt=()=>"请重新检查 Git 后再继续",EAt=()=>"پیش از ادامه Git را دوباره بررسی کنید",NAt=()=>"أعد فحص Git قبل المتابعة",zAt=()=>"Vuelve a comprobar Git antes de continuar",AAt=()=>"जारी रखने से पहले Git फिर से जाँचें",TAt=()=>"계속하기 전에 Git을 다시 확인하세요",RAt=()=>"続行する前に Git を再確認してください",MAt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?CAt():t==="fa"?EAt():t==="ar"?NAt():t==="es"?zAt():t==="hi"?AAt():t==="ko"?TAt():t==="ja"?RAt():jAt()}),OAt=()=>"Representative papers",DAt=()=>"代表性论文",LAt=()=>"مقاله‌های شاخص",$At=()=>"أوراق تمثّل اهتماماتك البحثية",IAt=()=>"Papers representativos",BAt=()=>"प्रतिनिधि पेपर",PAt=()=>"대표 논문",FAt=()=>"代表的な論文",HAt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?DAt():t==="fa"?LAt():t==="ar"?$At():t==="es"?IAt():t==="hi"?BAt():t==="ko"?PAt():t==="ja"?FAt():OAt()}),qAt=()=>"Research background",UAt=()=>"研究背景",GAt=()=>"پیشینهٔ پژوهشی",KAt=()=>"الخلفية البحثية",VAt=()=>"Trayectoria de investigación",WAt=()=>"शोध पृष्ठभूमि",QAt=()=>"연구 배경",XAt=()=>"研究の背景",YAt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?UAt():t==="fa"?GAt():t==="ar"?KAt():t==="es"?VAt():t==="hi"?WAt():t==="ko"?QAt():t==="ja"?XAt():qAt()}),ZAt=()=>"Couldn’t reach orx. Check that it’s still running, then re-check.",JAt=()=>"无法连接到 orx。请确认它仍在运行,然后重新检查。",eTt=()=>"ارتباط با orx برقرار نشد. مطمئن شوید هنوز در حال اجراست و دوباره بررسی کنید.",tTt=()=>"تعذّر الوصول إلى orx. تأكد من أنه لا يزال يعمل، ثم أعد الفحص.",nTt=()=>"No se pudo conectar con orx. Comprueba que sigue en ejecución y vuelve a comprobarlo.",rTt=()=>"orx तक नहीं पहुँच सके। जाँचें कि यह अभी भी चल रहा है, फिर फिर से जाँचें।",sTt=()=>"orx에 연결할 수 없습니다. 실행 중인지 확인한 뒤 다시 확인하세요.",oTt=()=>"orx に接続できませんでした。まだ動作していることを確認し、再確認してください。",Sw=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?JAt():t==="fa"?eTt():t==="ar"?tTt():t==="es"?nTt():t==="hi"?rTt():t==="ko"?sTt():t==="ja"?oTt():ZAt()}),aTt=()=>"Search alphaXiv by title to link a paper…",iTt=()=>"按标题搜索 alphaXiv 以关联论文…",cTt=()=>"برای پیوند مقاله، عنوان را در alphaXiv جست‌وجو کنید…",lTt=()=>"ابحث في alphaXiv بالعنوان لربط ورقة…",uTt=()=>"Busca en alphaXiv por título para vincular un paper…",_Tt=()=>"एक पेपर लिंक करने के लिए शीर्षक से alphaXiv खोजें…",fTt=()=>"제목으로 alphaXiv를 검색하여 논문 연결…",dTt=()=>"タイトルで alphaXiv を検索して論文をリンク…",hTt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?iTt():t==="fa"?cTt():t==="ar"?lTt():t==="es"?uTt():t==="hi"?_Tt():t==="ko"?fTt():t==="ja"?dTt():aTt()}),pTt=()=>"Searching alphaXiv…",mTt=()=>"正在搜索 alphaXiv…",gTt=()=>"در حال جست‌وجوی alphaXiv…",vTt=()=>"جارٍ البحث في alphaXiv…",bTt=()=>"Buscando en alphaXiv…",yTt=()=>"alphaXiv खोजा जा रहा है…",xTt=()=>"alphaXiv 검색 중…",wTt=()=>"alphaXiv を検索中…",kTt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?mTt():t==="fa"?gTt():t==="ar"?vTt():t==="es"?bTt():t==="hi"?yTt():t==="ko"?xTt():t==="ja"?wTt():pTt()}),STt=()=>"Selected",jTt=()=>"已选择",CTt=()=>"انتخاب‌شده",ETt=()=>"محدد",NTt=()=>"Seleccionado",zTt=()=>"चयनित",ATt=()=>"선택됨",TTt=()=>"選択済み",RTt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jTt():t==="fa"?CTt():t==="ar"?ETt():t==="es"?NTt():t==="hi"?zTt():t==="ko"?ATt():t==="ja"?TTt():STt()}),MTt=()=>"Local model unavailable",OTt=()=>"本地模型不可用",DTt=()=>"مدل محلی در دسترس نیست",LTt=()=>"النموذج المحلي غير متاح",$Tt=()=>"Modelo local no disponible",ITt=()=>"लोकल मॉडल उपलब्ध नहीं",BTt=()=>"로컬 모델 사용 불가",PTt=()=>"ローカルモデルは利用できません",LL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?OTt():t==="fa"?DTt():t==="ar"?LTt():t==="es"?$Tt():t==="hi"?ITt():t==="ko"?BTt():t==="ja"?PTt():MTt()}),FTt=()=>"Setting things up…",HTt=()=>"正在设置…",qTt=()=>"در حال راه‌اندازی…",UTt=()=>"جارٍ التهيئة…",GTt=()=>"Preparando todo…",KTt=()=>"सेट अप किया जा रहा है…",VTt=()=>"설정 중…",WTt=()=>"設定中…",QTt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?HTt():t==="fa"?qTt():t==="ar"?UTt():t==="es"?GTt():t==="hi"?KTt():t==="ko"?VTt():t==="ja"?WTt():FTt()}),XTt=()=>"Connect a local model or sign in to a coding agent to continue",YTt=()=>"连接本地模型或登录编码智能体以继续",ZTt=()=>"برای ادامه، یک مدل محلی متصل کنید یا به یک عامل کدنویسی وارد شوید",JTt=()=>"اربط نموذجًا محليًا أو سجّل الدخول إلى وكيل برمجة للمتابعة",eRt=()=>"Conecta un modelo local o inicia sesión en un agente de programación para continuar",tRt=()=>"जारी रखने के लिए एक लोकल मॉडल कनेक्ट करें या किसी कोडिंग एजेंट में साइन इन करें",nRt=()=>"계속하려면 로컬 모델을 연결하거나 코딩 에이전트에 로그인하세요",rRt=()=>"続行するにはローカルモデルを接続するか、コーディングエージェントにサインインしてください",sRt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?YTt():t==="fa"?ZTt():t==="ar"?JTt():t==="es"?eRt():t==="hi"?tRt():t==="ko"?nRt():t==="ja"?rRt():XTt()}),oRt=()=>"Connect a local model or sign in to an agent to continue.",aRt=()=>"连接本地模型或登录一个智能体以继续。",iRt=()=>"برای ادامه، یک مدل محلی متصل کنید یا به یک عامل وارد شوید.",cRt=()=>"اربط نموذجًا محليًا أو سجّل الدخول إلى وكيل للمتابعة.",lRt=()=>"Conecta un modelo local o inicia sesión en un agente para continuar.",uRt=()=>"जारी रखने के लिए एक लोकल मॉडल कनेक्ट करें या किसी एजेंट में साइन इन करें।",_Rt=()=>"계속하려면 로컬 모델을 연결하거나 에이전트에 로그인하세요.",fRt=()=>"続行するにはローカルモデルを接続するか、エージェントにサインインしてください。",dRt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?aRt():t==="fa"?iRt():t==="ar"?cRt():t==="es"?lRt():t==="hi"?uRt():t==="ko"?_Rt():t==="ja"?fRt():oRt()}),hRt=()=>"Signed in",pRt=()=>"已登录",mRt=()=>"وارد شده",gRt=()=>"تم تسجيل الدخول",vRt=()=>"Sesión iniciada",bRt=()=>"साइन इन",yRt=()=>"로그인됨",xRt=()=>"サインイン済み",wRt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?pRt():t==="fa"?mRt():t==="ar"?gRt():t==="es"?vRt():t==="hi"?bRt():t==="ko"?yRt():t==="ja"?xRt():hRt()}),kRt=()=>"· Step 1 of 2",SRt=()=>"· 第 1 步,共 2 步",jRt=()=>"· مرحلهٔ ۱ از ۲",CRt=()=>"· الخطوة 1 من 2",ERt=()=>"· Paso 1 de 2",NRt=()=>"· चरण 1 / 2",zRt=()=>"· 2단계 중 1단계",ARt=()=>"· ステップ 1 / 2",TRt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?SRt():t==="fa"?jRt():t==="ar"?CRt():t==="es"?ERt():t==="hi"?NRt():t==="ko"?zRt():t==="ja"?ARt():kRt()}),RRt=()=>"· Step 2 of 2",MRt=()=>"· 第 2 步,共 2 步",ORt=()=>"· مرحلهٔ ۲ از ۲",DRt=()=>"· الخطوة 2 من 2",LRt=()=>"· Paso 2 de 2",$Rt=()=>"· चरण 2 / 2",IRt=()=>"· 2단계 중 2단계",BRt=()=>"· ステップ 2 / 2",PRt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?MRt():t==="fa"?ORt():t==="ar"?DRt():t==="es"?LRt():t==="hi"?$Rt():t==="ko"?IRt():t==="ja"?BRt():RRt()}),FRt=()=>"Tell us about your research",HRt=()=>"介绍一下你的研究",qRt=()=>"از پژوهش خود بگویید",URt=()=>"أخبرنا عن بحثك",GRt=()=>"Cuéntanos sobre tu investigación",KRt=()=>"हमें अपने शोध के बारे में बताएं",VRt=()=>"연구에 대해 알려주세요",WRt=()=>"研究について教えてください",QRt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?HRt():t==="fa"?qRt():t==="ar"?URt():t==="es"?GRt():t==="hi"?KRt():t==="ko"?VRt():t==="ja"?WRt():FRt()}),XRt=()=>"Tell us your other research area",YRt=()=>"告诉我们你的其他研究领域",ZRt=()=>"حوزهٔ پژوهشی دیگر خود را بنویسید",JRt=()=>"أخبرنا عن مجالك البحثي الآخر",eMt=()=>"Cuéntanos cuál es tu otra área de investigación",tMt=()=>"हमें अपना अन्य शोध क्षेत्र बताएं",nMt=()=>"다른 연구 분야를 알려주세요",rMt=()=>"その他の研究分野を教えてください",sMt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?YRt():t==="fa"?ZRt():t==="ar"?JRt():t==="es"?eMt():t==="hi"?tMt():t==="ko"?nMt():t==="ja"?rMt():XRt()}),oMt=()=>"The local-first workspace for research agents",aMt=()=>"以本地为核心的研究智能体工作空间",iMt=()=>"فضای کاری محلی‌محور برای عامل‌های پژوهشی",cMt=()=>"مساحة العمل المحلية أولًا لوكلاء البحث",lMt=()=>"El espacio de trabajo local para agentes de investigación",uMt=()=>"शोध एजेंटों के लिए लोकल-फ़र्स्ट वर्कस्पेस",_Mt=()=>"연구 에이전트를 위한 로컬 중심 워크스페이스",fMt=()=>"研究エージェントのためのローカル中心のワークスペース",dMt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?aMt():t==="fa"?iMt():t==="ar"?cMt():t==="es"?lMt():t==="hi"?uMt():t==="ko"?_Mt():t==="ja"?fMt():oMt()}),hMt=()=>"Unable to verify",pMt=()=>"无法验证",mMt=()=>"تأیید ممکن نیست",gMt=()=>"تعذّر التحقق",vMt=()=>"No se pudo verificar",bMt=()=>"सत्यापित नहीं हो सका",yMt=()=>"확인할 수 없음",xMt=()=>"確認できません",jw=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?pMt():t==="fa"?mMt():t==="ar"?gMt():t==="es"?vMt():t==="hi"?bMt():t==="ko"?yMt():t==="ja"?xMt():hMt()}),wMt=()=>"Update required",kMt=()=>"需要更新",SMt=()=>"نیازمند به‌روزرسانی",jMt=()=>"مطلوب تحديث",CMt=()=>"Actualización necesaria",EMt=()=>"अपडेट ज़रूरी है",NMt=()=>"업데이트 필요",zMt=()=>"更新が必要",AMt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?kMt():t==="fa"?SMt():t==="ar"?jMt():t==="es"?CMt():t==="hi"?EMt():t==="ko"?NMt():t==="ja"?zMt():wMt()}),TMt=()=>"Waiting for the Git check",RMt=()=>"正在等待 Git 检查",MMt=()=>"در انتظار بررسی Git",OMt=()=>"في انتظار فحص Git",DMt=()=>"Esperando la comprobación de Git",LMt=()=>"Git जाँच का इंतज़ार है",$Mt=()=>"Git 확인을 기다리는 중",IMt=()=>"Git の確認を待っています",BMt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?RMt():t==="fa"?MMt():t==="ar"?OMt():t==="es"?DMt():t==="hi"?LMt():t==="ko"?$Mt():t==="ja"?IMt():TMt()}),PMt=()=>"Waiting for the local tool checks",FMt=()=>"正在等待本地工具检查",HMt=()=>"در انتظار بررسی ابزارهای محلی",qMt=()=>"في انتظار فحوص الأدوات المحلية",UMt=()=>"Esperando las comprobaciones de las herramientas locales",GMt=()=>"लोकल टूल जाँच का इंतज़ार है",KMt=()=>"로컬 도구 확인을 기다리는 중",VMt=()=>"ローカルツールの確認を待っています",WMt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?FMt():t==="fa"?HMt():t==="ar"?qMt():t==="es"?UMt():t==="hi"?GMt():t==="ko"?KMt():t==="ja"?VMt():PMt()}),QMt=()=>"What areas are you interested in?",XMt=()=>"你对哪些领域感兴趣?",YMt=()=>"به چه حوزه‌هایی علاقه دارید؟",ZMt=()=>"ما المجالات التي تهتم بها؟",JMt=()=>"¿Qué áreas te interesan?",eOt=()=>"आपकी रुचि किन क्षेत्रों में है?",tOt=()=>"어떤 분야에 관심이 있나요?",nOt=()=>"どの分野に関心がありますか?",rOt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?XMt():t==="fa"?YMt():t==="ar"?ZMt():t==="es"?JMt():t==="hi"?eOt():t==="ko"?tOt():t==="ja"?nOt():QMt()}),sOt=()=>"Your selected agent is no longer ready. Go back to Step 1 and choose another.",oOt=()=>"所选智能体已无法使用。请返回第 1 步并选择其他智能体。",aOt=()=>"عامل انتخاب‌شده دیگر آماده نیست. به مرحلهٔ ۱ برگردید و عامل دیگری را انتخاب کنید.",iOt=()=>"لم يعد الوكيل الذي اخترته جاهزًا. ارجع إلى الخطوة 1 واختر غيره.",cOt=()=>"El agente que elegiste ya no está listo. Vuelve al paso 1 y elige otro.",lOt=()=>"आपका चुना हुआ एजेंट अब तैयार नहीं है। चरण 1 पर वापस जाएं और दूसरा चुनें।",uOt=()=>"선택한 에이전트가 더 이상 준비 상태가 아닙니다. 1단계로 돌아가 다른 에이전트를 선택하세요.",_Ot=()=>"選択したエージェントは現在利用できません。ステップ 1 に戻って別のエージェントを選択してください。",fOt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?oOt():t==="fa"?aOt():t==="ar"?iOt():t==="es"?cOt():t==="hi"?lOt():t==="ko"?uOt():t==="ja"?_Ot():sOt()}),dOt=()=>"Add cookie",hOt=()=>"添加 cookie",pOt=()=>"افزودن کوکی",mOt=()=>"إضافة ملف تعريف الارتباط",gOt=()=>"Añadir cookie",vOt=()=>"कुकी जोड़ें",bOt=()=>"쿠키 추가",yOt=()=>"クッキーを追加",xOt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?hOt():t==="fa"?pOt():t==="ar"?mOt():t==="es"?gOt():t==="hi"?vOt():t==="ko"?bOt():t==="ja"?yOt():dOt()}),wOt=()=>"Changed here and on Overleaf — choose which copy to keep",kOt=()=>"此处和 Overleaf 都有更改 — 请选择要保留的版本",SOt=()=>"هم اینجا و هم در Overleaf تغییر کرده است — نسخه‌ای را که می‌خواهید نگه دارید انتخاب کنید",jOt=()=>"تغيّر هنا وعلى Overleaf — اختر أي نسخة تحتفظ بها",COt=()=>"Cambió aquí y en Overleaf — elige qué copia conservar",EOt=()=>"यहाँ और Overleaf दोनों जगह बदला गया — चुनें कि कौन सी कॉपी रखनी है",NOt=()=>"이곳과 Overleaf에서 변경됨 — 유지할 사본 선택",zOt=()=>"こちらと Overleaf の両方で変更あり — 保持するコピーを選択",AOt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?kOt():t==="fa"?SOt():t==="ar"?jOt():t==="es"?COt():t==="hi"?EOt():t==="ko"?NOt():t==="ja"?zOt():wOt()}),TOt=()=>"Create a token ↗",ROt=()=>"创建令牌 ↗",MOt=()=>"ساخت توکن ↗",OOt=()=>"إنشاء رمز ↗",DOt=()=>"Crear un token ↗",LOt=()=>"एक टोकन बनाएं ↗",$Ot=()=>"토큰 생성 ↗",IOt=()=>"トークンを作成 ↗",BOt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ROt():t==="fa"?MOt():t==="ar"?OOt():t==="es"?DOt():t==="hi"?LOt():t==="ko"?$Ot():t==="ja"?IOt():TOt()}),POt=()=>"Overleaf Git token",FOt=()=>"Overleaf Git 令牌",HOt=()=>"توکن Git در Overleaf",qOt=()=>"رمز Git لـ Overleaf",UOt=()=>"Token de Git de Overleaf",GOt=()=>"Overleaf Git टोकन",KOt=()=>"Overleaf Git 토큰",VOt=()=>"Overleaf Git トークン",FN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?FOt():t==="fa"?HOt():t==="ar"?qOt():t==="es"?UOt():t==="hi"?GOt():t==="ko"?KOt():t==="ja"?VOt():POt()}),WOt=()=>"Follow Overleaf as people type by adding your Overleaf session cookie.",QOt=()=>"添加 Overleaf 会话 cookie,即可在他人输入时实时跟随 Overleaf。",XOt=()=>"با افزودن کوکی نشست Overleaf، هنگام تایپ دیگران Overleaf را زنده دنبال کنید.",YOt=()=>"تابِع Overleaf أثناء كتابة الآخرين بإضافة ملف تعريف ارتباط جلسة Overleaf.",ZOt=()=>"Sigue los cambios de Overleaf mientras se escribe añadiendo tu cookie de sesión de Overleaf.",JOt=()=>"अपनी Overleaf सेशन कुकी जोड़कर लोगों के टाइप करते ही Overleaf को फ़ॉलो करें।",eDt=()=>"Overleaf 세션 쿠키를 추가하여 입력 내용을 실시간으로 확인하세요.",tDt=()=>"Overleaf のセッションクッキーを追加して、入力をリアルタイムで確認できます。",nDt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?QOt():t==="fa"?XOt():t==="ar"?YOt():t==="es"?ZOt():t==="hi"?JOt():t==="ko"?eDt():t==="ja"?tDt():WOt()}),rDt=()=>"Import from browser",sDt=()=>"从浏览器导入",oDt=()=>"وارد کردن از مرورگر",aDt=()=>"الاستيراد من المتصفح",iDt=()=>"Importar desde el navegador",cDt=()=>"ब्राउज़र से इंपोर्ट करें",lDt=()=>"브라우저에서 가져오기",uDt=()=>"ブラウザーから取り込む",_Dt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sDt():t==="fa"?oDt():t==="ar"?aDt():t==="es"?iDt():t==="hi"?cDt():t==="ko"?lDt():t==="ja"?uDt():rDt()}),fDt=()=>"In step with Overleaf",dDt=()=>"已与 Overleaf 同步",hDt=()=>"با Overleaf همگام است",pDt=()=>"متزامن مع Overleaf",mDt=()=>"Sincronizado con Overleaf",gDt=()=>"Overleaf के साथ मेल में",vDt=()=>"Overleaf와 동기화됨",bDt=()=>"Overleaf と同期済み",$L=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dDt():t==="fa"?hDt():t==="ar"?pDt():t==="es"?mDt():t==="hi"?gDt():t==="ko"?vDt():t==="ja"?bDt():fDt()}),yDt=()=>"The last sync did not finish.",xDt=()=>"上次同步未完成。",wDt=()=>"آخرین همگام‌سازی کامل نشد.",kDt=()=>"لم تكتمل آخر مزامنة.",SDt=()=>"La última sincronización no terminó.",jDt=()=>"पिछला सिंक पूरा नहीं हुआ।",CDt=()=>"최근 동기화가 완료되지 않았습니다.",EDt=()=>"前回の同期は完了しませんでした。",NDt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xDt():t==="fa"?wDt():t==="ar"?kDt():t==="es"?SDt():t==="hi"?jDt():t==="ko"?CDt():t==="ja"?EDt():yDt()}),zDt=()=>"Link and sync",ADt=()=>"关联并同步",TDt=()=>"پیوند و همگام‌سازی",RDt=()=>"الربط والمزامنة",MDt=()=>"Vincular y sincronizar",ODt=()=>"लिंक करें और सिंक करें",DDt=()=>"연결 및 동기화",LDt=()=>"リンクして同期",$Dt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ADt():t==="fa"?TDt():t==="ar"?RDt():t==="es"?MDt():t==="hi"?ODt():t==="ko"?DDt():t==="ja"?LDt():zDt()}),IDt=()=>"Connecting to Overleaf…",BDt=()=>"正在连接 Overleaf…",PDt=()=>"در حال اتصال به Overleaf…",FDt=()=>"جارٍ الاتصال بـ Overleaf…",HDt=()=>"Conectando con Overleaf…",qDt=()=>"Overleaf से कनेक्ट हो रहा है…",UDt=()=>"Overleaf에 연결 중…",GDt=()=>"Overleaf に接続中…",KDt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?BDt():t==="fa"?PDt():t==="ar"?FDt():t==="es"?HDt():t==="hi"?qDt():t==="ko"?UDt():t==="ja"?GDt():IDt()}),VDt=()=>"Edits are live on Overleaf",WDt=()=>"编辑已在 Overleaf 实时同步",QDt=()=>"ویرایش‌ها روی Overleaf زنده‌اند",XDt=()=>"تظهر التعديلات فورًا على Overleaf",YDt=()=>"Los cambios se sincronizan en directo con Overleaf",ZDt=()=>"बदलाव Overleaf पर लाइव हैं",JDt=()=>"수정 사항이 Overleaf에 실시간 반영됩니다",eLt=()=>"編集が Overleaf にリアルタイムで反映されています",tLt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?WDt():t==="fa"?QDt():t==="ar"?XDt():t==="es"?YDt():t==="hi"?ZDt():t==="ko"?JDt():t==="ja"?eLt():VDt()}),nLt=()=>"Retry",rLt=()=>"重试",sLt=()=>"تلاش دوباره",oLt=()=>"إعادة المحاولة",aLt=()=>"Reintentar",iLt=()=>"फिर से कोशिश करें",cLt=()=>"다시 시도",lLt=()=>"再試行",uLt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?rLt():t==="fa"?sLt():t==="ar"?oLt():t==="es"?aLt():t==="hi"?iLt():t==="ko"?cLt():t==="ja"?lLt():nLt()}),_Lt=()=>"Live sync stopped.",fLt=()=>"实时同步已停止。",dLt=()=>"همگام‌سازی زنده متوقف شد.",hLt=()=>"توقفت المزامنة المباشرة.",pLt=()=>"Sincronización en directo detenida.",mLt=()=>"लाइव सिंक रुक गया।",gLt=()=>"실시간 동기화가 중지되었습니다.",vLt=()=>"リアルタイム同期が停止しました。",bLt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?fLt():t==="fa"?dLt():t==="ar"?hLt():t==="es"?pLt():t==="hi"?mLt():t==="ko"?gLt():t==="ja"?vLt():_Lt()}),yLt=()=>"Live sync starts once the paper is in step with Overleaf.",xLt=()=>"论文与 Overleaf 同步后,实时同步即会开始。",wLt=()=>"همگام‌سازی زنده پس از هم‌گام شدن مقاله با Overleaf آغاز می‌شود.",kLt=()=>"تبدأ المزامنة المباشرة بمجرد أن تتزامن الورقة مع Overleaf.",SLt=()=>"La sincronización en directo empieza cuando el paper esté sincronizado con Overleaf.",jLt=()=>"पेपर Overleaf के साथ मेल में आते ही लाइव सिंक शुरू होगा।",CLt=()=>"논문이 Overleaf와 동기화되면 실시간 동기화가 시작됩니다.",ELt=()=>"論文が Overleaf と同期されたら、リアルタイム同期が開始されます。",NLt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xLt():t==="fa"?wLt():t==="ar"?kLt():t==="es"?SLt():t==="hi"?jLt():t==="ko"?CLt():t==="ja"?ELt():yLt()}),zLt=()=>"My projects ↗",ALt=()=>"我的项目 ↗",TLt=()=>"پروژه‌های من ↗",RLt=()=>"مشاريعي ↗",MLt=()=>"Mis proyectos ↗",OLt=()=>"मेरे प्रोजेक्ट ↗",DLt=()=>"내 프로젝트 ↗",LLt=()=>"マイプロジェクト ↗",HN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ALt():t==="fa"?TLt():t==="ar"?RLt():t==="es"?MLt():t==="hi"?OLt():t==="ko"?DLt():t==="ja"?LLt():zLt()}),$Lt=()=>"Nothing could be synced.",ILt=()=>"没有内容可以同步。",BLt=()=>"هیچ موردی قابل همگام‌سازی نبود.",PLt=()=>"تعذّرت مزامنة أي شيء.",FLt=()=>"No se pudo sincronizar nada.",HLt=()=>"कुछ भी सिंक नहीं हो सका।",qLt=()=>"동기화할 수 있는 항목이 없습니다.",ULt=()=>"同期できるものがありませんでした。",GLt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ILt():t==="fa"?BLt():t==="ar"?PLt():t==="es"?FLt():t==="hi"?HLt():t==="ko"?qLt():t==="ja"?ULt():$Lt()}),KLt=()=>"Open Overleaf ↗",VLt=()=>"打开 Overleaf ↗",WLt=()=>"باز کردن Overleaf ↗",QLt=()=>"فتح Overleaf ↗",XLt=()=>"Abrir Overleaf ↗",YLt=()=>"Overleaf खोलें ↗",ZLt=()=>"Overleaf 열기 ↗",JLt=()=>"Overleaf を開く ↗",e$t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?VLt():t==="fa"?WLt():t==="ar"?QLt():t==="es"?XLt():t==="hi"?YLt():t==="ko"?ZLt():t==="ja"?JLt():KLt()}),t$t=()=>"Cancel",n$t=()=>"取消",r$t=()=>"لغو",s$t=()=>"إلغاء",o$t=()=>"Cancelar",a$t=()=>"रद्द करें",i$t=()=>"취소",c$t=()=>"キャンセル",IL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?n$t():t==="fa"?r$t():t==="ar"?s$t():t==="es"?o$t():t==="hi"?a$t():t==="ko"?i$t():t==="ja"?c$t():t$t()}),l$t=()=>"changed here and on Overleaf. Both copies are untouched — choose which one to keep.",u$t=()=>"在此处和 Overleaf 上均有更改。两个副本均未被修改——请选择要保留的版本。",_$t=()=>"هم اینجا و هم در Overleaf تغییر کرده است. هر دو نسخه دست‌نخورده‌اند — انتخاب کنید کدام نگه داشته شود.",f$t=()=>"تغيّر هنا وعلى Overleaf. كلا النسختين لم تُمسّا — اختر أيّهما تحتفظ به.",d$t=()=>"cambió aquí y en Overleaf. No se ha tocado ninguna de las dos copias — elige cuál conservar.",h$t=()=>"यहाँ और Overleaf दोनों जगह बदला गया। दोनों कॉपी सुरक्षित हैं — चुनें कि कौन सी रखनी है।",p$t=()=>"이곳과 Overleaf 모두에서 변경되었습니다. 두 사본 모두 유지되어 있으니 보관할 사본을 선택하세요.",m$t=()=>"こちらと Overleaf の両方で変更されています。両方のコピーはそのままです。どちらを保持するか選んでください。",g$t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?u$t():t==="fa"?_$t():t==="ar"?f$t():t==="es"?d$t():t==="hi"?h$t():t==="ko"?p$t():t==="ja"?m$t():l$t()}),v$t=()=>"Keep this copy",b$t=()=>"保留此副本",y$t=()=>"نگه داشتن این نسخه",x$t=()=>"الاحتفاظ بهذه النسخة",w$t=()=>"Conservar esta copia",k$t=()=>"यह कॉपी रखें",S$t=()=>"이 사본 유지",j$t=()=>"このコピーを保持",C$t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?b$t():t==="fa"?y$t():t==="ar"?x$t():t==="es"?w$t():t==="hi"?k$t():t==="ko"?S$t():t==="ja"?j$t():v$t()}),E$t=()=>"Open in Overleaf",N$t=()=>"在 Overleaf 中打开",z$t=()=>"باز کردن در Overleaf",A$t=()=>"فتح في Overleaf",T$t=()=>"Abrir en Overleaf",R$t=()=>"Overleaf में खोलें",M$t=()=>"Overleaf에서 열기",O$t=()=>"Overleaf で開く",D$t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?N$t():t==="fa"?z$t():t==="ar"?A$t():t==="es"?T$t():t==="hi"?R$t():t==="ko"?M$t():t==="ja"?O$t():E$t()}),L$t=()=>"Replace the Overleaf token",$$t=()=>"替换 Overleaf 令牌",I$t=()=>"جایگزینی توکن Overleaf",B$t=()=>"استبدال رمز Overleaf",P$t=()=>"Reemplazar el token de Overleaf",F$t=()=>"Overleaf टोकन बदलें",H$t=()=>"Overleaf 토큰 교체",q$t=()=>"Overleaf のトークンを置き換え",qN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$$t():t==="fa"?I$t():t==="ar"?B$t():t==="es"?P$t():t==="hi"?F$t():t==="ko"?H$t():t==="ja"?q$t():L$t()}),U$t=()=>"Sync files",G$t=()=>"同步文件",K$t=()=>"همگام‌سازی فایل‌ها",V$t=()=>"مزامنة الملفات",W$t=()=>"Sincronizar archivos",Q$t=()=>"फ़ाइलें सिंक करें",X$t=()=>"파일 동기화",Y$t=()=>"ファイルを同期",Z$t=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?G$t():t==="fa"?K$t():t==="ar"?V$t():t==="es"?W$t():t==="hi"?Q$t():t==="ko"?X$t():t==="ja"?Y$t():U$t()}),J$t=()=>"Unlink",eIt=()=>"取消关联",tIt=()=>"قطع پیوند",nIt=()=>"إلغاء الربط",rIt=()=>"Desvincular",sIt=()=>"लिंक हटाएं",oIt=()=>"연결 해제",aIt=()=>"リンクを解除",iIt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?eIt():t==="fa"?tIt():t==="ar"?nIt():t==="es"?rIt():t==="hi"?sIt():t==="ko"?oIt():t==="ja"?aIt():J$t()}),cIt=()=>"Upload a copy as a new project ↗",lIt=()=>"上传副本作为新项目 ↗",uIt=()=>"بارگذاری یک کپی به‌عنوان پروژهٔ جدید ↗",_It=()=>"رفع نسخة كمشروع جديد ↗",fIt=()=>"Subir una copia como proyecto nuevo ↗",dIt=()=>"नए प्रोजेक्ट के रूप में एक कॉपी अपलोड करें ↗",hIt=()=>"사본을 새 프로젝트로 업로드 ↗",pIt=()=>"コピーを新しいプロジェクトとしてアップロード ↗",BL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lIt():t==="fa"?uIt():t==="ar"?_It():t==="es"?fIt():t==="hi"?dIt():t==="ko"?hIt():t==="ja"?pIt():cIt()}),mIt=()=>"Use Overleaf's",gIt=()=>"使用 Overleaf 的副本",vIt=()=>"استفاده از نسخهٔ Overleaf",bIt=()=>"استخدام نسخة Overleaf",yIt=()=>"Usar la de Overleaf",xIt=()=>"Overleaf का इस्तेमाल करें",wIt=()=>"Overleaf 사본 사용",kIt=()=>"Overleaf のコピーを使用",SIt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?gIt():t==="fa"?vIt():t==="ar"?bIt():t==="es"?yIt():t==="hi"?xIt():t==="ko"?wIt():t==="ja"?kIt():mIt()}),jIt=()=>"This paper stays in step with Overleaf.",CIt=()=>"此论文将与 Overleaf 保持同步。",EIt=()=>"این مقاله با Overleaf همگام می‌ماند.",NIt=()=>"تبقى هذه الورقة متزامنة مع Overleaf.",zIt=()=>"Este paper se mantiene sincronizado con Overleaf.",AIt=()=>"यह पेपर Overleaf के साथ मेल में रहता है।",TIt=()=>"이 논문은 Overleaf와 동기화됩니다.",RIt=()=>"この論文は Overleaf と同期されます。",MIt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?CIt():t==="fa"?EIt():t==="ar"?NIt():t==="es"?zIt():t==="hi"?AIt():t==="ko"?TIt():t==="ja"?RIt():jIt()}),OIt=()=>"Paste it instead",DIt=()=>"改为粘贴",LIt=()=>"به‌جایش بچسبانید",$It=()=>"الصقه بدلًا من ذلك",IIt=()=>"Pegarla manualmente",BIt=()=>"इसके बजाय पेस्ट करें",PIt=()=>"직접 붙여넣기",FIt=()=>"代わりに貼り付ける",HIt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?DIt():t==="fa"?LIt():t==="ar"?$It():t==="es"?IIt():t==="hi"?BIt():t==="ko"?PIt():t==="ja"?FIt():OIt()}),qIt=e=>`Pulled ${e==null?void 0:e.paths}.`,UIt=e=>`已拉取 ${e==null?void 0:e.paths}。`,GIt=e=>`${e==null?void 0:e.paths} دریافت شد.`,KIt=e=>`سُحب ${e==null?void 0:e.paths}.`,VIt=e=>`Descargado: ${e==null?void 0:e.paths}.`,WIt=e=>`${e==null?void 0:e.paths} पुल किया।`,QIt=e=>`${e==null?void 0:e.paths} 가져옴.`,XIt=e=>`${e==null?void 0:e.paths} を取得しました。`,YIt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?UIt(e):t==="fa"?GIt(e):t==="ar"?KIt(e):t==="es"?VIt(e):t==="hi"?WIt(e):t==="ko"?QIt(e):t==="ja"?XIt(e):qIt(e)}),ZIt=e=>`Pulled ${e==null?void 0:e.pulled}; pushed ${e==null?void 0:e.pushed}.`,JIt=e=>`已拉取 ${e==null?void 0:e.pulled};已推送 ${e==null?void 0:e.pushed}。`,eBt=e=>`${e==null?void 0:e.pulled} دریافت و ${e==null?void 0:e.pushed} ارسال شد.`,tBt=e=>`سُحب ${e==null?void 0:e.pulled}؛ ورُفع ${e==null?void 0:e.pushed}.`,nBt=e=>`Descargado: ${e==null?void 0:e.pulled}; subido: ${e==null?void 0:e.pushed}.`,rBt=e=>`${e==null?void 0:e.pulled} पुल किया; ${e==null?void 0:e.pushed} पुश किया।`,sBt=e=>`가져옴: ${e==null?void 0:e.pulled}; 보냄: ${e==null?void 0:e.pushed}.`,oBt=e=>`取得: ${e==null?void 0:e.pulled}、送信: ${e==null?void 0:e.pushed}。`,aBt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?JIt(e):t==="fa"?eBt(e):t==="ar"?tBt(e):t==="es"?nBt(e):t==="hi"?rBt(e):t==="ko"?sBt(e):t==="ja"?oBt(e):ZIt(e)}),iBt=e=>`Pushed ${e==null?void 0:e.paths}.`,cBt=e=>`已推送 ${e==null?void 0:e.paths}。`,lBt=e=>`${e==null?void 0:e.paths} ارسال شد.`,uBt=e=>`رُفع ${e==null?void 0:e.paths}.`,_Bt=e=>`Subido: ${e==null?void 0:e.paths}.`,fBt=e=>`${e==null?void 0:e.paths} पुश किया।`,dBt=e=>`${e==null?void 0:e.paths} 보냄.`,hBt=e=>`${e==null?void 0:e.paths} を送信しました。`,pBt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?cBt(e):t==="fa"?lBt(e):t==="ar"?uBt(e):t==="es"?_Bt(e):t==="hi"?fBt(e):t==="ko"?dBt(e):t==="ja"?hBt(e):iBt(e)}),mBt=()=>"Add a fresh Overleaf session cookie to start following again.",gBt=()=>"添加新的 Overleaf 会话 cookie 即可继续实时跟随。",vBt=()=>"برای ادامهٔ دنبال کردن، کوکی نشست تازه‌ای از Overleaf اضافه کنید.",bBt=()=>"أضِف ملف تعريف ارتباط جلسة Overleaf جديدًا لبدء المتابعة مجددًا.",yBt=()=>"Añade una nueva cookie de sesión de Overleaf para volver a seguir los cambios.",xBt=()=>"फिर से फ़ॉलो करना शुरू करने के लिए एक नई Overleaf सेशन कुकी जोड़ें।",wBt=()=>"다시 실시간으로 확인하려면 새 Overleaf 세션 쿠키를 추가하세요.",kBt=()=>"再びリアルタイムで確認するには、新しい Overleaf のセッションクッキーを追加してください。",SBt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?gBt():t==="fa"?vBt():t==="ar"?bBt():t==="es"?yBt():t==="hi"?xBt():t==="ko"?wBt():t==="ja"?kBt():mBt()}),jBt=()=>"Save the file first",CBt=()=>"请先保存文件",EBt=()=>"ابتدا فایل را ذخیره کنید",NBt=()=>"احفظ الملف أولًا",zBt=()=>"Guarda el archivo primero",ABt=()=>"पहले फ़ाइल सेव करें",TBt=()=>"먼저 파일을 저장하세요",RBt=()=>"先にファイルを保存してください",MBt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?CBt():t==="fa"?EBt():t==="ar"?NBt():t==="es"?zBt():t==="hi"?ABt():t==="ko"?TBt():t==="ja"?RBt():jBt()}),OBt=()=>"Save this file to sync it with Overleaf",DBt=()=>"保存此文件以与 Overleaf 同步",LBt=()=>"برای همگام‌سازی با Overleaf این فایل را ذخیره کنید",$Bt=()=>"احفظ هذا الملف لمزامنته مع Overleaf",IBt=()=>"Guarda este archivo para sincronizarlo con Overleaf",BBt=()=>"Overleaf के साथ सिंक करने के लिए इस फ़ाइल को सेव करें",PBt=()=>"Overleaf와 동기화하려면 이 파일을 저장하세요",FBt=()=>"Overleaf と同期するには、このファイルを保存してください",PL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?DBt():t==="fa"?LBt():t==="ar"?$Bt():t==="es"?IBt():t==="hi"?BBt():t==="ko"?PBt():t==="ja"?FBt():OBt()}),HBt=()=>"Save token",qBt=()=>"保存令牌",UBt=()=>"ذخیرهٔ توکن",GBt=()=>"حفظ الرمز",KBt=()=>"Guardar token",VBt=()=>"टोकन सेव करें",WBt=()=>"토큰 저장",QBt=()=>"トークンを保存",XBt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?qBt():t==="fa"?UBt():t==="ar"?GBt():t==="es"?KBt():t==="hi"?VBt():t==="ko"?WBt():t==="ja"?QBt():HBt()}),YBt=()=>"Send this paper to Overleaf",ZBt=()=>"将此论文发送到 Overleaf",JBt=()=>"ارسال مقاله به Overleaf",ePt=()=>"أرسل هذه الورقة إلى Overleaf",tPt=()=>"Enviar este paper a Overleaf",nPt=()=>"यह पेपर Overleaf को भेजें",rPt=()=>"이 논문을 Overleaf로 보내기",sPt=()=>"この論文を Overleaf に送信",oPt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ZBt():t==="fa"?JBt():t==="ar"?ePt():t==="es"?tPt():t==="hi"?nPt():t==="ko"?rPt():t==="ja"?sPt():YBt()}),aPt=()=>"Overleaf session cookie",iPt=()=>"Overleaf 会话 cookie",cPt=()=>"کوکی نشست Overleaf",lPt=()=>"ملف تعريف ارتباط جلسة Overleaf",uPt=()=>"Cookie de sesión de Overleaf",_Pt=()=>"Overleaf सेशन कुकी",fPt=()=>"Overleaf 세션 쿠키",dPt=()=>"Overleaf セッションクッキー",G4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?iPt():t==="fa"?cPt():t==="ar"?lPt():t==="es"?uPt():t==="hi"?_Pt():t==="ko"?fPt():t==="ja"?dPt():aPt()}),hPt=()=>"To follow Overleaf as people type, paste your Overleaf session cookie: in a browser signed in to Overleaf, open the developer tools, find the overleaf_session2 cookie, and copy its value. It stays on this machine.",pPt=()=>"要在他人输入时实时跟随 Overleaf,请粘贴你的 Overleaf 会话 cookie:在已登录 Overleaf 的浏览器中打开开发者工具,找到 overleaf_session2 cookie 并复制其值。它只保存在这台机器上。",mPt=()=>"برای دنبال کردن Overleaf هنگام تایپ دیگران، کوکی نشست Overleaf خود را بچسبانید: در مرورگری که به Overleaf وارد شده‌اید، ابزارهای توسعه‌دهنده را باز کنید، کوکی overleaf_session2 را پیدا کنید و مقدار آن را کپی کنید. این مقدار روی همین دستگاه می‌ماند.",gPt=()=>"لمتابعة Overleaf أثناء كتابة الآخرين، الصق ملف تعريف ارتباط جلسة Overleaf: في متصفح مسجّل الدخول إلى Overleaf، افتح أدوات المطوّر، وابحث عن ملف تعريف الارتباط overleaf_session2، وانسخ قيمته. يبقى على هذا الجهاز.",vPt=()=>"Para seguir los cambios de Overleaf mientras se escribe, pega tu cookie de sesión de Overleaf: en un navegador con la sesión de Overleaf iniciada, abre las herramientas de desarrollo, busca la cookie overleaf_session2 y copia su valor. Se queda en este equipo.",bPt=()=>"लोगों के टाइप करते ही Overleaf को फ़ॉलो करने के लिए, अपनी Overleaf सेशन कुकी पेस्ट करें: Overleaf में साइन इन ब्राउज़र में, डेवलपर टूल खोलें, overleaf_session2 कुकी खोजें, और उसकी वैल्यू कॉपी करें। यह इसी मशीन पर रहती है।",yPt=()=>"Overleaf의 입력 내용을 실시간으로 보려면 Overleaf 세션 쿠키를 붙여넣으세요. Overleaf에 로그인한 브라우저에서 개발자 도구를 열고 overleaf_session2 쿠키를 찾아 값을 복사하세요. 쿠키는 이 컴퓨터에만 보관됩니다.",xPt=()=>"Overleaf での入力をリアルタイムで追うには、Overleaf のセッションクッキーを貼り付けてください。Overleaf にサインインしたブラウザーで開発者ツールを開き、overleaf_session2 クッキーを探して値をコピーします。クッキーはこのコンピューターに保存されます。",wPt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?pPt():t==="fa"?mPt():t==="ar"?gPt():t==="es"?vPt():t==="hi"?bPt():t==="ko"?yPt():t==="ja"?xPt():hPt()}),kPt=()=>"Overleaf sync failed",SPt=()=>"Overleaf 同步失败",jPt=()=>"همگام‌سازی با Overleaf ناموفق بود",CPt=()=>"فشلت مزامنة Overleaf",EPt=()=>"Error al sincronizar con Overleaf",NPt=()=>"Overleaf सिंक विफल",zPt=()=>"Overleaf 동기화 실패",APt=()=>"Overleaf の同期に失敗",K4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?SPt():t==="fa"?jPt():t==="ar"?CPt():t==="es"?EPt():t==="hi"?NPt():t==="ko"?zPt():t==="ja"?APt():kPt()}),TPt=()=>"Text syncs live. This moves figures and other files, and settles conflicts.",RPt=()=>"文本会实时同步。此操作用于同步图片等其他文件,并解决冲突。",MPt=()=>"متن زنده همگام می‌شود. این کار تصویرها و دیگر فایل‌ها را جابه‌جا می‌کند و تعارض‌ها را حل می‌کند.",OPt=()=>"يتزامن النص مباشرةً. ينقل هذا الأشكال والملفات الأخرى، ويحسم التعارضات.",DPt=()=>"El texto se sincroniza en directo. Esto mueve las figuras y otros archivos, y resuelve conflictos.",LPt=()=>"टेक्स्ट लाइव सिंक होता है। यह फ़िगर और अन्य फ़ाइलें ले जाता है, और टकराव सुलझाता है।",$Pt=()=>"텍스트는 실시간으로 동기화됩니다. 이 작업은 그림과 다른 파일을 이동하고 충돌을 해결합니다.",IPt=()=>"テキストはリアルタイムで同期されます。この操作では図や他のファイルを転送し、競合を解決します。",BPt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?RPt():t==="fa"?MPt():t==="ar"?OPt():t==="es"?DPt():t==="hi"?LPt():t==="ko"?$Pt():t==="ja"?IPt():TPt()}),PPt=()=>"Syncing with Overleaf…",FPt=()=>"正在与 Overleaf 同步…",HPt=()=>"در حال همگام‌سازی با Overleaf…",qPt=()=>"جارٍ المزامنة مع Overleaf…",UPt=()=>"Sincronizando con Overleaf…",GPt=()=>"Overleaf के साथ सिंक हो रहा है…",KPt=()=>"Overleaf와 동기화 중…",VPt=()=>"Overleaf と同期中…",FL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?FPt():t==="fa"?HPt():t==="ar"?qPt():t==="es"?UPt():t==="hi"?GPt():t==="ko"?KPt():t==="ja"?VPt():PPt()}),WPt=()=>"Paste an Overleaf Git authentication token to keep this paper in step with an Overleaf project. Create one in Overleaf under Account Settings — Git integration comes with a paid Overleaf plan.",QPt=()=>"粘贴 Overleaf Git 身份验证令牌,使此论文与 Overleaf 项目保持同步。请在 Overleaf 的“账户设置”中创建令牌 — Git 集成功能需要付费 Overleaf 套餐。",XPt=()=>"برای همگام نگه داشتن این مقاله با یک پروژهٔ Overleaf، توکن احراز هویت Git در Overleaf را جای‌گذاری کنید. آن را در بخش تنظیمات حساب Overleaf بسازید — یکپارچه‌سازی Git به طرح پولی Overleaf نیاز دارد.",YPt=()=>"الصق رمز مصادقة Git لـ Overleaf لإبقاء هذه الورقة متزامنة مع مشروع Overleaf. أنشئ واحدًا في Overleaf ضمن إعدادات الحساب — يأتي تكامل Git مع خطة Overleaf مدفوعة.",ZPt=()=>"Pega un token de autenticación de Git de Overleaf para mantener este paper sincronizado con un proyecto de Overleaf. Créalo en Overleaf, en Account Settings — la integración con Git requiere un plan de pago de Overleaf.",JPt=()=>"इस पेपर को किसी Overleaf प्रोजेक्ट के साथ मेल में रखने के लिए एक Overleaf Git प्रमाणीकरण टोकन पेस्ट करें। इसे Overleaf में Account Settings के तहत बनाएं — Git इंटीग्रेशन एक पेड Overleaf प्लान के साथ आता है।",eFt=()=>"이 논문을 Overleaf 프로젝트와 동기화하려면 Overleaf Git 인증 토큰을 붙여넣으세요. Overleaf 계정 설정에서 생성할 수 있습니다. Git 통합은 Overleaf 유료 요금제에 포함됩니다.",tFt=()=>"この論文を Overleaf プロジェクトと同期するには、Overleaf Git 認証トークンを貼り付けてください。Overleaf のアカウント設定で作成できます。Git 連携は有料プランに含まれます。",nFt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?QPt():t==="fa"?XPt():t==="ar"?YPt():t==="es"?ZPt():t==="hi"?JPt():t==="ko"?eFt():t==="ja"?tFt():WPt()}),rFt=()=>"Paste the URL of the Overleaf project this paper belongs to. Overleaf cannot create one over Git, so open or create the project there first.",sFt=()=>"粘贴此论文所属 Overleaf 项目的 URL。Overleaf 无法通过 Git 创建项目,因此请先在 Overleaf 中打开或创建项目。",oFt=()=>"نشانی پروژهٔ Overleaf مربوط به این مقاله را جای‌گذاری کنید. Overleaf نمی‌تواند پروژه را از طریق Git بسازد؛ پس ابتدا پروژه را در آنجا باز یا ایجاد کنید.",aFt=()=>"الصق رابط مشروع Overleaf الذي تنتمي إليه هذه الورقة. لا يستطيع Overleaf إنشاء مشروع عبر Git، لذا افتح المشروع أو أنشئه هناك أولًا.",iFt=()=>"Pega la URL del proyecto de Overleaf al que pertenece este paper. Overleaf no puede crear proyectos por Git, así que abre o crea el proyecto allí primero.",cFt=()=>"उस Overleaf प्रोजेक्ट का URL पेस्ट करें जिससे यह पेपर संबंधित है। Overleaf Git के ज़रिए एक नहीं बना सकता, इसलिए पहले वहाँ प्रोजेक्ट खोलें या बनाएं।",lFt=()=>"이 논문에 해당하는 Overleaf 프로젝트의 URL을 붙여넣으세요. Git으로 프로젝트를 생성할 수 없으므로 먼저 Overleaf에서 프로젝트를 열거나 생성하세요.",uFt=()=>"この論文の Overleaf プロジェクト URL を貼り付けてください。Git 経由では作成できないため、先に Overleaf でプロジェクトを開くか作成してください。",_Ft=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sFt():t==="fa"?oFt():t==="ar"?aFt():t==="es"?iFt():t==="hi"?cFt():t==="ko"?lFt():t==="ja"?uFt():rFt()}),fFt=()=>"Toggle Plan mode for this chat",dFt=()=>"切换此聊天的计划模式",hFt=()=>"تغییر حالت طرح این گفت‌وگو",pFt=()=>"تبديل وضع التخطيط لهذه المحادثة",mFt=()=>"Activa o desactiva el modo Plan en este chat",gFt=()=>"इस चैट के लिए प्लान मोड टॉगल करें",vFt=()=>"이 채팅의 계획 모드 전환",bFt=()=>"このチャットの計画モードを切り替え",yFt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dFt():t==="fa"?hFt():t==="ar"?pFt():t==="es"?mFt():t==="hi"?gFt():t==="ko"?vFt():t==="ja"?bFt():fFt()}),xFt=()=>"Accept and auto mode",wFt=()=>"接受并使用自动模式",kFt=()=>"پذیرش و حالت خودکار",SFt=()=>"قبول وتفعيل الوضع التلقائي",jFt=()=>"Aceptar en modo automático",CFt=()=>"स्वीकार करें और ऑटो मोड",EFt=()=>"수락하고 자동 모드로 전환",NFt=()=>"承認して自動モードへ",zFt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wFt():t==="fa"?kFt():t==="ar"?SFt():t==="es"?jFt():t==="hi"?CFt():t==="ko"?EFt():t==="ja"?NFt():xFt()}),AFt=()=>"Accept and bypass all",TFt=()=>"接受并跳过所有审批",RFt=()=>"پذیرش و عبور از همهٔ تأییدها",MFt=()=>"القبول وتجاوز الكل",OFt=()=>"Aceptar y omitir permisos",DFt=()=>"स्वीकार करें और सब बायपास करें",LFt=()=>"수락하고 모든 승인 생략",$Ft=()=>"承認してすべての承認を省略",IFt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?TFt():t==="fa"?RFt():t==="ar"?MFt():t==="es"?OFt():t==="hi"?DFt():t==="ko"?LFt():t==="ja"?$Ft():AFt()}),BFt=()=>"Accept plan",PFt=()=>"接受计划",FFt=()=>"پذیرش طرح",HFt=()=>"قبول الخطة",qFt=()=>"Aceptar plan",UFt=()=>"प्लान स्वीकार करें",GFt=()=>"계획 수락",KFt=()=>"計画を承認",VFt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?PFt():t==="fa"?FFt():t==="ar"?HFt():t==="es"?qFt():t==="hi"?UFt():t==="ko"?GFt():t==="ja"?KFt():BFt()}),WFt=e=>`${e==null?void 0:e.agent} proposed a plan`,QFt=e=>`${e==null?void 0:e.agent} 提出了一个计划`,XFt=e=>`طرح پیشنهادیِ ${e==null?void 0:e.agent}`,YFt=e=>`${e==null?void 0:e.agent} اقترح خطة`,ZFt=e=>`${e==null?void 0:e.agent} propuso un plan`,JFt=e=>`${e==null?void 0:e.agent} ने एक प्लान प्रस्तावित किया`,eHt=e=>`${e==null?void 0:e.agent}이(가) 계획을 제안했습니다`,tHt=e=>`${e==null?void 0:e.agent} が計画を提案しました`,nHt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?QFt(e):t==="fa"?XFt(e):t==="ar"?YFt(e):t==="es"?ZFt(e):t==="hi"?JFt(e):t==="ko"?eHt(e):t==="ja"?tHt(e):WFt(e)}),rHt=e=>`${e==null?void 0:e.agent} is ready to proceed`,sHt=e=>`${e==null?void 0:e.agent} 已准备好继续`,oHt=e=>`طرحِ ${e==null?void 0:e.agent} آمادهٔ ادامه است`,aHt=e=>`${e==null?void 0:e.agent} جاهز للمتابعة`,iHt=e=>`${e==null?void 0:e.agent} está listo para continuar`,cHt=e=>`${e==null?void 0:e.agent} आगे बढ़ने के लिए तैयार है`,lHt=e=>`${e==null?void 0:e.agent}이(가) 진행할 준비가 되었습니다`,uHt=e=>`${e==null?void 0:e.agent} は続行する準備ができています`,_Ht=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?sHt(e):t==="fa"?oHt(e):t==="ar"?aHt(e):t==="es"?iHt(e):t==="hi"?cHt(e):t==="ko"?lHt(e):t==="ja"?uHt(e):rHt(e)}),fHt=()=>"Back",dHt=()=>"返回",hHt=()=>"بازگشت",pHt=()=>"رجوع",mHt=()=>"Atrás",gHt=()=>"वापस",vHt=()=>"뒤로",bHt=()=>"戻る",HL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dHt():t==="fa"?hHt():t==="ar"?pHt():t==="es"?mHt():t==="hi"?gHt():t==="ko"?vHt():t==="ja"?bHt():fHt()}),yHt=()=>"More approval options",xHt=()=>"更多批准选项",wHt=()=>"گزینه‌های تأیید بیشتر",kHt=()=>"خيارات موافقة إضافية",SHt=()=>"Más opciones de aprobación",jHt=()=>"और स्वीकृति विकल्प",CHt=()=>"추가 승인 옵션",EHt=()=>"その他の承認オプション",NHt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xHt():t==="fa"?wHt():t==="ar"?kHt():t==="es"?SHt():t==="hi"?jHt():t==="ko"?CHt():t==="ja"?EHt():yHt()}),zHt=()=>"Open plan",AHt=()=>"打开计划",THt=()=>"باز کردن طرح",RHt=()=>"فتح الخطة",MHt=()=>"Abrir plan",OHt=()=>"प्लान खोलें",DHt=()=>"계획 열기",LHt=()=>"計画を開く",$Ht=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?AHt():t==="fa"?THt():t==="ar"?RHt():t==="es"?MHt():t==="hi"?OHt():t==="ko"?DHt():t==="ja"?LHt():zHt()}),IHt=()=>"Reject",BHt=()=>"拒绝",PHt=()=>"رد کردن",FHt=()=>"رفض",HHt=()=>"Rechazar",qHt=()=>"अस्वीकार करें",UHt=()=>"거부",GHt=()=>"却下",KHt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?BHt():t==="fa"?PHt():t==="ar"?FHt():t==="es"?HHt():t==="hi"?qHt():t==="ko"?UHt():t==="ja"?GHt():IHt()}),VHt=()=>"Revise",WHt=()=>"修改",QHt=()=>"بازنگری",XHt=()=>"طلب تعديل",YHt=()=>"Pedir cambios",ZHt=()=>"संशोधित करें",JHt=()=>"수정",eqt=()=>"修正",tqt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?WHt():t==="fa"?QHt():t==="ar"?XHt():t==="es"?YHt():t==="hi"?ZHt():t==="ko"?JHt():t==="ja"?eqt():VHt()}),nqt=()=>"Revise…",rqt=()=>"修改…",sqt=()=>"بازنگری…",oqt=()=>"طلب تعديل…",aqt=()=>"Pedir cambios…",iqt=()=>"संशोधित करें…",cqt=()=>"수정…",lqt=()=>"修正…",uqt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?rqt():t==="fa"?sqt():t==="ar"?oqt():t==="es"?aqt():t==="hi"?iqt():t==="ko"?cqt():t==="ja"?lqt():nqt()}),_qt=()=>"What should change? (optional)",fqt=()=>"需要更改什么?(可选)",dqt=()=>"چه چیزی باید تغییر کند؟ (اختیاری)",hqt=()=>"ما الذي ينبغي تغييره؟ (اختياري)",pqt=()=>"¿Qué debería cambiar? (opcional)",mqt=()=>"क्या बदलना चाहिए? (वैकल्पिक)",gqt=()=>"무엇을 변경할까요? (선택 사항)",vqt=()=>"何を変更しますか?(任意)",bqt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?fqt():t==="fa"?dqt():t==="ar"?hqt():t==="es"?pqt():t==="hi"?mqt():t==="ko"?gqt():t==="ja"?vqt():_qt()}),yqt=e=>`Delete ${e==null?void 0:e.name} from OpenResearch? Its experiments, runs, and chats will be permanently removed.`,xqt=e=>`从 OpenResearch 中删除 ${e==null?void 0:e.name}?其实验、运行和聊天将被永久移除。`,wqt=e=>`${e==null?void 0:e.name} از OpenResearch حذف شود؟ آزمایش‌ها، اجراها و گفتگوهای آن برای همیشه حذف می‌شوند.`,kqt=e=>`حذف ${e==null?void 0:e.name} من OpenResearch؟ ستُزال تجاربه وعمليات تشغيله ومحادثاته نهائيًا.`,Sqt=e=>`¿Eliminar ${e==null?void 0:e.name} de OpenResearch? Sus experimentos, ejecuciones y chats se eliminarán de forma permanente.`,jqt=e=>`${e==null?void 0:e.name} को OpenResearch से हटाएं? इसके प्रयोग, रन और चैट स्थायी रूप से हट जाएंगे।`,Cqt=e=>`OpenResearch에서 ${e==null?void 0:e.name}을(를) 삭제할까요? 실험, 실행, 채팅이 영구적으로 삭제됩니다.`,Eqt=e=>`OpenResearch から ${e==null?void 0:e.name} を削除しますか?実験、実行、チャットは完全に削除されます。`,Nqt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?xqt(e):t==="fa"?wqt(e):t==="ar"?kqt(e):t==="es"?Sqt(e):t==="hi"?jqt(e):t==="ko"?Cqt(e):t==="ja"?Eqt(e):yqt(e)}),zqt=()=>"Cancel",Aqt=()=>"取消",Tqt=()=>"لغو",Rqt=()=>"إلغاء",Mqt=()=>"Cancelar",Oqt=()=>"रद्द करें",Dqt=()=>"취소",Lqt=()=>"キャンセル",$qt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Aqt():t==="fa"?Tqt():t==="ar"?Rqt():t==="es"?Mqt():t==="hi"?Oqt():t==="ko"?Dqt():t==="ja"?Lqt():zqt()}),Iqt=()=>"Delete project",Bqt=()=>"删除项目",Pqt=()=>"حذف پروژه",Fqt=()=>"حذف المشروع",Hqt=()=>"Eliminar proyecto",qqt=()=>"प्रोजेक्ट हटाएं",Uqt=()=>"프로젝트 삭제",Gqt=()=>"プロジェクトを削除",qL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Bqt():t==="fa"?Pqt():t==="ar"?Fqt():t==="es"?Hqt():t==="hi"?qqt():t==="ko"?Uqt():t==="ja"?Gqt():Iqt()}),Kqt=()=>"The local folder and linked GitHub repository are kept.",Vqt=()=>"本地文件夹和已关联的 GitHub 仓库都会保留。",Wqt=()=>"پوشهٔ محلی و مخزن پیوندشدهٔ GitHub نگه داشته می‌شوند.",Qqt=()=>"يُحتفظ بالمجلد المحلي ومستودع GitHub المرتبط.",Xqt=()=>"Se conservan la carpeta local y el repositorio de GitHub vinculado.",Yqt=()=>"लोकल फ़ोल्डर और लिंक की गई GitHub रिपॉज़िटरी दोनों सुरक्षित रहती हैं।",Zqt=()=>"로컬 폴더와 연결된 GitHub 저장소는 유지됩니다.",Jqt=()=>"ローカルフォルダーとリンクされた GitHub リポジトリは保持されます。",eUt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Vqt():t==="fa"?Wqt():t==="ar"?Qqt():t==="es"?Xqt():t==="hi"?Yqt():t==="ko"?Zqt():t==="ja"?Jqt():Kqt()}),tUt=()=>"The local folder is kept.",nUt=()=>"本地文件夹会保留。",rUt=()=>"پوشهٔ محلی نگه داشته می‌شود.",sUt=()=>"يُحتفظ بالمجلد المحلي.",oUt=()=>"La carpeta local se conserva.",aUt=()=>"लोकल फ़ोल्डर सुरक्षित रहता है।",iUt=()=>"로컬 폴더는 유지됩니다.",cUt=()=>"ローカルフォルダーは保持されます。",lUt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?nUt():t==="fa"?rUt():t==="ar"?sUt():t==="es"?oUt():t==="hi"?aUt():t==="ko"?iUt():t==="ja"?cUt():tUt()}),uUt=()=>"New project",_Ut=()=>"新建项目",fUt=()=>"پروژهٔ جدید",dUt=()=>"مشروع جديد",hUt=()=>"Nuevo proyecto",pUt=()=>"नया प्रोजेक्ट",mUt=()=>"새 프로젝트",gUt=()=>"新しいプロジェクト",ob=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_Ut():t==="fa"?fUt():t==="ar"?dUt():t==="es"?hUt():t==="hi"?pUt():t==="ko"?mUt():t==="ja"?gUt():uUt()}),vUt=()=>"Projects",bUt=()=>"项目",yUt=()=>"پروژه‌ها",xUt=()=>"المشاريع",wUt=()=>"Proyectos",kUt=()=>"प्रोजेक्ट",SUt=()=>"프로젝트",jUt=()=>"プロジェクト",LS=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bUt():t==="fa"?yUt():t==="ar"?xUt():t==="es"?wUt():t==="hi"?kUt():t==="ko"?SUt():t==="ja"?jUt():vUt()}),CUt=()=>"Local",EUt=()=>"本地",NUt=()=>"محلی",zUt=()=>"محلي",AUt=()=>"Local",TUt=()=>"लोकल",RUt=()=>"로컬",MUt=()=>"ローカル",V4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?EUt():t==="fa"?NUt():t==="ar"?zUt():t==="es"?AUt():t==="hi"?TUt():t==="ko"?RUt():t==="ja"?MUt():CUt()}),OUt=()=>"Installing the compatible binary. This may take a few minutes.",DUt=()=>"正在安装兼容的二进制文件。这可能需要几分钟。",LUt=()=>"در حال نصب فایل اجرایی سازگار. این کار ممکن است چند دقیقه طول بکشد.",$Ut=()=>"جارٍ تثبيت الملف التنفيذي المتوافق. قد يستغرق هذا بضع دقائق.",IUt=()=>"Instalando el binario compatible. Puede tardar unos minutos.",BUt=()=>"संगत बाइनरी इंस्टॉल हो रही है। इसमें कुछ मिनट लग सकते हैं।",PUt=()=>"호환되는 바이너리를 설치하고 있습니다. 몇 분 정도 걸릴 수 있습니다.",FUt=()=>"互換性のあるバイナリをインストールしています。数分かかる場合があります。",HUt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?DUt():t==="fa"?LUt():t==="ar"?$Ut():t==="es"?IUt():t==="hi"?BUt():t==="ko"?PUt():t==="ja"?FUt():OUt()}),qUt=e=>`Setting up OpenResearch on ${e==null?void 0:e.host}`,UUt=e=>`正在设置 ${e==null?void 0:e.host} 上的 OpenResearch`,GUt=e=>`در حال راه‌اندازی OpenResearch روی ${e==null?void 0:e.host}`,KUt=e=>`جارٍ إعداد OpenResearch على ${e==null?void 0:e.host}`,VUt=e=>`Configurando OpenResearch en ${e==null?void 0:e.host}`,WUt=e=>`${e==null?void 0:e.host} पर OpenResearch सेट अप हो रहा है`,QUt=e=>`${e==null?void 0:e.host}에 OpenResearch 설정 중`,XUt=e=>`${e==null?void 0:e.host} で OpenResearch を設定中`,YUt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?UUt(e):t==="fa"?GUt(e):t==="ar"?KUt(e):t==="es"?VUt(e):t==="hi"?WUt(e):t==="ko"?QUt(e):t==="ja"?XUt(e):qUt(e)}),ZUt=()=>"Check again",JUt=()=>"再次检查",eGt=()=>"بررسی دوباره",tGt=()=>"تحقق مجددًا",nGt=()=>"Volver a comprobar",rGt=()=>"फिर से जाँचें",sGt=()=>"다시 확인",oGt=()=>"再確認",UN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?JUt():t==="fa"?eGt():t==="ar"?tGt():t==="es"?nGt():t==="hi"?rGt():t==="ko"?sGt():t==="ja"?oGt():ZUt()}),aGt=()=>"Closing…",iGt=()=>"正在关闭…",cGt=()=>"در حال بستن…",lGt=()=>"جارٍ الإغلاق…",uGt=()=>"Cerrando…",_Gt=()=>"बंद हो रहा है…",fGt=()=>"닫는 중…",dGt=()=>"閉じています…",hGt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?iGt():t==="fa"?cGt():t==="ar"?lGt():t==="es"?uGt():t==="hi"?_Gt():t==="ko"?fGt():t==="ja"?dGt():aGt()}),pGt=e=>`Connected to ${e==null?void 0:e.host} as ${e==null?void 0:e.user}`,mGt=e=>`已以 ${e==null?void 0:e.user} 身份连接到 ${e==null?void 0:e.host}`,gGt=e=>`اتصال به ${e==null?void 0:e.host} با کاربر ${e==null?void 0:e.user}`,vGt=e=>`متصل بـ ${e==null?void 0:e.host} باسم ${e==null?void 0:e.user}`,bGt=e=>`Conectado a ${e==null?void 0:e.host} como ${e==null?void 0:e.user}`,yGt=e=>`${e==null?void 0:e.host} से ${e==null?void 0:e.user} के रूप में कनेक्टेड`,xGt=e=>`${e==null?void 0:e.user} 사용자로 ${e==null?void 0:e.host}에 연결됨`,wGt=e=>`${e==null?void 0:e.user} として ${e==null?void 0:e.host} に接続済み`,kGt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?mGt(e):t==="fa"?gGt(e):t==="ar"?vGt(e):t==="es"?bGt(e):t==="hi"?yGt(e):t==="ko"?xGt(e):t==="ja"?wGt(e):pGt(e)}),SGt=()=>"Preparing your remote workspace…",jGt=()=>"正在准备远程工作区…",CGt=()=>"در حال آماده‌سازی فضای کاری راه‌دور…",EGt=()=>"جارٍ تحضير مساحة عملك البعيدة…",NGt=()=>"Preparando tu espacio de trabajo remoto…",zGt=()=>"आपका रिमोट वर्कस्पेस तैयार किया जा रहा है…",AGt=()=>"원격 작업 공간 준비 중…",TGt=()=>"リモートワークスペースを準備中…",RGt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jGt():t==="fa"?CGt():t==="ar"?EGt():t==="es"?NGt():t==="hi"?zGt():t==="ko"?AGt():t==="ja"?TGt():SGt()}),MGt=e=>`Connecting to ${e==null?void 0:e.host}`,OGt=e=>`正在连接到 ${e==null?void 0:e.host}`,DGt=e=>`در حال اتصال به ${e==null?void 0:e.host}`,LGt=e=>`جارٍ الاتصال بـ ${e==null?void 0:e.host}`,$Gt=e=>`Conectando a ${e==null?void 0:e.host}`,IGt=e=>`${e==null?void 0:e.host} से कनेक्ट हो रहा है`,BGt=e=>`${e==null?void 0:e.host}에 연결 중`,PGt=e=>`${e==null?void 0:e.host} に接続中`,FGt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?OGt(e):t==="fa"?DGt(e):t==="ar"?LGt(e):t==="es"?$Gt(e):t==="hi"?IGt(e):t==="ko"?BGt(e):t==="ja"?PGt(e):MGt(e)}),HGt=()=>"Close remote host picker",qGt=()=>"关闭远程主机选择器",UGt=()=>"بستن انتخاب‌گر میزبان راه‌دور",GGt=()=>"إغلاق مُنتقي المضيف البعيد",KGt=()=>"Cerrar el selector de hosts remotos",VGt=()=>"रिमोट होस्ट पिकर बंद करें",WGt=()=>"원격 호스트 선택기 닫기",QGt=()=>"リモートホストの選択を閉じる",XGt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?qGt():t==="fa"?UGt():t==="ar"?GGt():t==="es"?KGt():t==="hi"?VGt():t==="ko"?WGt():t==="ja"?QGt():HGt()}),YGt=()=>"Choose a configured SSH host.",ZGt=()=>"选择已配置的 SSH 主机。",JGt=()=>"یک میزبان SSH پیکربندی‌شده انتخاب کنید.",eKt=()=>"اختر مضيف SSH مُعدًّا.",tKt=()=>"Elige un host SSH configurado.",nKt=()=>"एक कॉन्फ़िगर किया गया SSH होस्ट चुनें।",rKt=()=>"설정된 SSH 호스트를 선택하세요.",sKt=()=>"設定済みの SSH ホストを選択してください。",oKt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ZGt():t==="fa"?JGt():t==="ar"?eKt():t==="es"?tKt():t==="hi"?nKt():t==="ko"?rKt():t==="ja"?sKt():YGt()}),aKt=()=>"Connect to remote",iKt=()=>"连接到远程主机",cKt=()=>"اتصال به میزبان راه‌دور",lKt=()=>"الاتصال بجهاز بعيد",uKt=()=>"Conectar a un host remoto",_Kt=()=>"रिमोट से कनेक्ट करें",fKt=()=>"원격 연결",dKt=()=>"リモートに接続",W4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?iKt():t==="fa"?cKt():t==="ar"?lKt():t==="es"?uKt():t==="hi"?_Kt():t==="ko"?fKt():t==="ja"?dKt():aKt()}),hKt=()=>"Disconnect",pKt=()=>"断开连接",mKt=()=>"قطع اتصال",gKt=()=>"قطع الاتصال",vKt=()=>"Desconectar",bKt=()=>"डिस्कनेक्ट करें",yKt=()=>"연결 해제",xKt=()=>"切断",Q4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?pKt():t==="fa"?mKt():t==="ar"?gKt():t==="es"?vKt():t==="hi"?bKt():t==="ko"?yKt():t==="ja"?xKt():hKt()}),wKt=()=>"Your remote work is still running. Reconnect when you’re ready.",kKt=()=>"你的远程工作仍在运行。准备好后可以重新连接。",SKt=()=>"کار راه‌دور شما همچنان در حال اجرا است. هر زمان آماده بودید دوباره متصل شوید.",jKt=()=>"لا يزال عملك البعيد قيد التشغيل. أعد الاتصال عندما تكون جاهزًا.",CKt=()=>"Tu trabajo remoto sigue en ejecución. Vuelve a conectarte cuando quieras.",EKt=()=>"आपका रिमोट काम अभी भी चल रहा है। तैयार होने पर फिर से कनेक्ट करें।",NKt=()=>"원격 작업은 계속 실행 중입니다. 준비되면 다시 연결하세요.",zKt=()=>"リモートの作業は引き続き実行中です。準備ができたら再接続してください。",AKt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?kKt():t==="fa"?SKt():t==="ar"?jKt():t==="es"?CKt():t==="hi"?EKt():t==="ko"?NKt():t==="ja"?zKt():wKt()}),TKt=e=>`Disconnected from ${e==null?void 0:e.host}`,RKt=e=>`已断开与 ${e==null?void 0:e.host} 的连接`,MKt=e=>`اتصال به ${e==null?void 0:e.host} قطع شد`,OKt=e=>`انقطع الاتصال بـ ${e==null?void 0:e.host}`,DKt=e=>`Desconectado de ${e==null?void 0:e.host}`,LKt=e=>`${e==null?void 0:e.host} से डिस्कनेक्ट हो गया`,$Kt=e=>`${e==null?void 0:e.host}에서 연결 끊김`,IKt=e=>`${e==null?void 0:e.host} から切断されました`,UL=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?RKt(e):t==="fa"?MKt(e):t==="ar"?OKt(e):t==="es"?DKt(e):t==="hi"?LKt(e):t==="ko"?$Kt(e):t==="ja"?IKt(e):TKt(e)}),BKt=e=>`Could not connect to ${e==null?void 0:e.host}`,PKt=e=>`无法连接到 ${e==null?void 0:e.host}`,FKt=e=>`اتصال به ${e==null?void 0:e.host} ممکن نشد`,HKt=e=>`تعذّر الاتصال بـ ${e==null?void 0:e.host}`,qKt=e=>`No se pudo conectar a ${e==null?void 0:e.host}`,UKt=e=>`${e==null?void 0:e.host} से कनेक्ट नहीं हो सका`,GKt=e=>`${e==null?void 0:e.host}에 연결할 수 없습니다`,KKt=e=>`${e==null?void 0:e.host} に接続できませんでした`,VKt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?PKt(e):t==="fa"?FKt(e):t==="ar"?HKt(e):t==="es"?qKt(e):t==="hi"?UKt(e):t==="ko"?GKt(e):t==="ja"?KKt(e):BKt(e)}),WKt=()=>"Restart local OpenResearch and select this SSH host again. Work on the remote host continues.",QKt=()=>"请重新启动本地 OpenResearch 并再次选择此 SSH 主机。远程主机上的工作仍在继续。",XKt=()=>"OpenResearch محلی را دوباره راه‌اندازی کنید و این میزبان SSH را دوباره انتخاب کنید. کار روی میزبان راه‌دور ادامه دارد.",YKt=()=>"أعد تشغيل OpenResearch المحلي واختر مضيف SSH هذا مجددًا. يستمر العمل على المضيف البعيد.",ZKt=()=>"Reinicia OpenResearch en local y vuelve a seleccionar este host SSH. El trabajo en el host remoto continúa.",JKt=()=>"लोकल OpenResearch फिर से शुरू करें और इस SSH होस्ट को फिर से चुनें। रिमोट होस्ट पर काम जारी रहता है।",eVt=()=>"로컬 OpenResearch를 다시 시작하고 이 SSH 호스트를 다시 선택하세요. 원격 호스트의 작업은 계속됩니다.",tVt=()=>"ローカルの OpenResearch を再起動し、この SSH ホストを再度選択してください。リモートホスト上の作業は継続します。",nVt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?QKt():t==="fa"?XKt():t==="ar"?YKt():t==="es"?ZKt():t==="hi"?JKt():t==="ko"?eVt():t==="ja"?tVt():WKt()}),rVt=()=>"OpenResearch agents have stopped. Submitted experiments may still be running.",sVt=()=>"OpenResearch 智能体已停止。已提交的实验可能仍在运行。",oVt=()=>"عامل‌های OpenResearch متوقف شده‌اند. آزمایش‌های ارسال‌شده ممکن است همچنان در حال اجرا باشند.",aVt=()=>"توقّف وكلاء OpenResearch. قد تظل التجارب المُرسَلة قيد التشغيل.",iVt=()=>"Los agentes de OpenResearch se han detenido. Puede que los experimentos enviados sigan en ejecución.",cVt=()=>"OpenResearch एजेंट रुक गए हैं। सबमिट किए गए प्रयोग अभी भी चल सकते हैं।",lVt=()=>"OpenResearch 에이전트가 중지되었습니다. 제출한 실험은 계속 실행 중일 수 있습니다.",uVt=()=>"OpenResearch のエージェントは停止しています。送信済みの実験は実行中の場合があります。",_Vt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sVt():t==="fa"?oVt():t==="ar"?aVt():t==="es"?iVt():t==="hi"?cVt():t==="ko"?lVt():t==="ja"?uVt():rVt()}),fVt=e=>`OpenResearch is not running on ${e==null?void 0:e.host}`,dVt=e=>`OpenResearch 未在 ${e==null?void 0:e.host} 上运行`,hVt=e=>`OpenResearch روی ${e==null?void 0:e.host} در حال اجرا نیست`,pVt=e=>`‏OpenResearch لا يعمل على ${e==null?void 0:e.host}`,mVt=e=>`OpenResearch no se está ejecutando en ${e==null?void 0:e.host}`,gVt=e=>`${e==null?void 0:e.host} पर OpenResearch नहीं चल रहा`,vVt=e=>`${e==null?void 0:e.host}에서 OpenResearch가 실행되고 있지 않습니다`,bVt=e=>`${e==null?void 0:e.host} で OpenResearch は動作していません`,yVt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?dVt(e):t==="fa"?hVt(e):t==="ar"?pVt(e):t==="es"?mVt(e):t==="hi"?gVt(e):t==="ko"?vVt(e):t==="ja"?bVt(e):fVt(e)}),xVt=()=>"OpenResearch binary",wVt=()=>"OpenResearch 二进制文件",kVt=()=>"فایل اجرایی OpenResearch",SVt=()=>"الملف التنفيذي لـ OpenResearch",jVt=()=>"Binario de OpenResearch",CVt=()=>"OpenResearch बाइनरी",EVt=()=>"OpenResearch 바이너리",NVt=()=>"OpenResearch バイナリ",zVt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wVt():t==="fa"?kVt():t==="ar"?SVt():t==="es"?jVt():t==="hi"?CVt():t==="ko"?EVt():t==="ja"?NVt():xVt()}),AVt=()=>"OpenResearch Database",TVt=()=>"OpenResearch 数据库",RVt=()=>"پایگاه دادهٔ OpenResearch",MVt=()=>"قاعدة بيانات OpenResearch",OVt=()=>"Base de datos de OpenResearch",DVt=()=>"OpenResearch डेटाबेस",LVt=()=>"OpenResearch 데이터베이스",$Vt=()=>"OpenResearch データベース",IVt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?TVt():t==="fa"?RVt():t==="ar"?MVt():t==="es"?OVt():t==="hi"?DVt():t==="ko"?LVt():t==="ja"?$Vt():AVt()}),BVt=()=>"OpenResearch will use these locations for your remote SSH user and does not require sudo.",PVt=()=>"OpenResearch 将为你的远程 SSH 用户使用以下位置,无需 sudo。",FVt=()=>"OpenResearch از این مسیرها برای کاربر SSH راه‌دور شما استفاده می‌کند و به sudo نیاز ندارد.",HVt=()=>"سيستخدم OpenResearch هذه المواقع لمستخدم SSH البعيد ولا يتطلب sudo.",qVt=()=>"OpenResearch usará estas ubicaciones para tu usuario SSH remoto y no necesita sudo.",UVt=()=>"OpenResearch आपके रिमोट SSH यूज़र के लिए इन स्थानों का इस्तेमाल करेगा और sudo की ज़रूरत नहीं है।",GVt=()=>"OpenResearch는 원격 SSH 사용자를 위해 이 위치를 사용하며 sudo가 필요하지 않습니다.",KVt=()=>"OpenResearch はリモートの SSH ユーザー用にこれらの場所を使用し、sudo は不要です。",VVt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?PVt():t==="fa"?FVt():t==="ar"?HVt():t==="es"?qVt():t==="hi"?UVt():t==="ko"?GVt():t==="ja"?KVt():BVt()}),WVt=()=>"Install OpenResearch?",QVt=()=>"安装 OpenResearch?",XVt=()=>"OpenResearch نصب شود؟",YVt=()=>"تثبيت OpenResearch؟",ZVt=()=>"¿Instalar OpenResearch?",JVt=()=>"OpenResearch इंस्टॉल करें?",eWt=()=>"OpenResearch를 설치할까요?",tWt=()=>"OpenResearch をインストールしますか?",nWt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?QVt():t==="fa"?XVt():t==="ar"?YVt():t==="es"?ZVt():t==="hi"?JVt():t==="ko"?eWt():t==="ja"?tWt():WVt()}),rWt=()=>"Installing…",sWt=()=>"正在安装…",oWt=()=>"در حال نصب…",aWt=()=>"جارٍ التثبيت…",iWt=()=>"Instalando…",cWt=()=>"इंस्टॉल हो रहा है…",lWt=()=>"설치 중…",uWt=()=>"インストール中…",_Wt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sWt():t==="fa"?oWt():t==="ar"?aWt():t==="es"?iWt():t==="hi"?cWt():t==="ko"?lWt():t==="ja"?uWt():rWt()}),fWt=()=>"No matching SSH hosts",dWt=()=>"没有匹配的 SSH 主机",hWt=()=>"میزبان SSH منطبقی پیدا نشد",pWt=()=>"لا توجد مضيفات SSH مطابقة",mWt=()=>"No hay hosts SSH que coincidan",gWt=()=>"कोई मेल खाता SSH होस्ट नहीं",vWt=()=>"일치하는 SSH 호스트 없음",bWt=()=>"一致する SSH ホストはありません",yWt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dWt():t==="fa"?hWt():t==="ar"?pWt():t==="es"?mWt():t==="hi"?gWt():t==="ko"?vWt():t==="ja"?bWt():fWt()}),xWt=e=>`OpenResearch is not installed for ${e==null?void 0:e.user} on ${e==null?void 0:e.host}. Install it now?`,wWt=e=>`${e==null?void 0:e.user} 尚未在 ${e==null?void 0:e.host} 上安装 OpenResearch。现在安装吗?`,kWt=e=>`OpenResearch برای ${e==null?void 0:e.user} روی ${e==null?void 0:e.host} نصب نیست. اکنون نصب شود؟`,SWt=e=>`‏OpenResearch غير مثبّت للمستخدم ${e==null?void 0:e.user} على ${e==null?void 0:e.host}. هل تريد تثبيته الآن؟`,jWt=e=>`OpenResearch no está instalado para ${e==null?void 0:e.user} en ${e==null?void 0:e.host}. ¿Instalarlo ahora?`,CWt=e=>`${e==null?void 0:e.host} पर ${e==null?void 0:e.user} के लिए OpenResearch इंस्टॉल नहीं है। अभी इंस्टॉल करें?`,EWt=e=>`${e==null?void 0:e.host}의 ${e==null?void 0:e.user} 사용자에게 OpenResearch가 설치되지 않았습니다. 지금 설치할까요?`,NWt=e=>`${e==null?void 0:e.host} のユーザー ${e==null?void 0:e.user} に OpenResearch がインストールされていません。今すぐインストールしますか?`,zWt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?wWt(e):t==="fa"?kWt(e):t==="ar"?SWt(e):t==="es"?jWt(e):t==="hi"?CWt(e):t==="ko"?EWt(e):t==="ja"?NWt(e):xWt(e)}),AWt=()=>"Open remote",TWt=()=>"打开远程工作区",RWt=()=>"باز کردن راه‌دور",MWt=()=>"فتح مساحة العمل البعيدة",OWt=()=>"Abrir remoto",DWt=()=>"रिमोट खोलें",LWt=()=>"원격 열기",$Wt=()=>"リモートを開く",IWt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?TWt():t==="fa"?RWt():t==="ar"?MWt():t==="es"?OWt():t==="hi"?DWt():t==="ko"?LWt():t==="ja"?$Wt():AWt()}),BWt=()=>"Closing this tab or disconnecting leaves agents and experiments running. Approval requests remain pending for up to 55 minutes. A host restart or administrator policy may stop OpenResearch.",PWt=()=>"关闭此标签页或断开连接后,代理和实验仍会继续运行。审批请求最多保持待处理 55 分钟。主机重启或管理员策略可能会停止 OpenResearch。",FWt=()=>"بستن این زبانه یا قطع اتصال، عامل‌ها و آزمایش‌ها را در حال اجرا نگه می‌دارد. درخواست‌های تأیید تا ۵۵ دقیقه در انتظار می‌مانند. راه‌اندازی مجدد میزبان یا سیاست مدیر ممکن است OpenResearch را متوقف کند.",HWt=()=>"إغلاق هذا التبويب أو قطع الاتصال يُبقي الوكلاء والتجارب قيد التشغيل. تبقى طلبات الموافقة معلّقة لمدة تصل إلى 55 دقيقة. قد تتسبب إعادة تشغيل المضيف أو سياسة المسؤول في إيقاف OpenResearch.",qWt=()=>"Si cierras esta pestaña o te desconectas, los agentes y experimentos siguen en ejecución. Las solicitudes de aprobación quedan pendientes hasta 55 minutos. Un reinicio del host o una política del administrador pueden detener OpenResearch.",UWt=()=>"यह टैब बंद करने या डिस्कनेक्ट करने पर भी एजेंट और प्रयोग चलते रहते हैं। स्वीकृति अनुरोध 55 मिनट तक लंबित रहते हैं। होस्ट रीस्टार्ट या एडमिन नीति OpenResearch को रोक सकती है।",GWt=()=>"이 탭을 닫거나 연결을 끊어도 에이전트와 실험은 계속 실행됩니다. 승인 요청은 최대 55분 동안 대기합니다. 호스트 재시작이나 관리자 정책으로 OpenResearch가 중지될 수 있습니다.",KWt=()=>"このタブを閉じたり切断したりしても、エージェントと実験は実行を続けます。承認リクエストは最大 55 分間待機します。ホストの再起動や管理者のポリシーにより OpenResearch が停止する場合があります。",VWt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?PWt():t==="fa"?FWt():t==="ar"?HWt():t==="es"?qWt():t==="hi"?UWt():t==="ko"?GWt():t==="ja"?KWt():BWt()}),WWt=()=>"Your browser blocked the remote workspace tab. Allow pop-ups and try again.",QWt=()=>"浏览器阻止了远程工作区标签页。请允许弹出窗口后重试。",XWt=()=>"مرورگر زبانهٔ فضای کاری راه‌دور را مسدود کرد. پنجره‌های بازشو را مجاز کنید و دوباره تلاش کنید.",YWt=()=>"حجب متصفحك تبويب مساحة العمل البعيدة. اسمح بالنوافذ المنبثقة وحاول مجددًا.",ZWt=()=>"Tu navegador bloqueó la pestaña del espacio de trabajo remoto. Permite las ventanas emergentes y vuelve a intentarlo.",JWt=()=>"आपके ब्राउज़र ने रिमोट वर्कस्पेस टैब को ब्लॉक कर दिया। पॉप-अप की अनुमति दें और फिर से कोशिश करें।",eQt=()=>"브라우저가 원격 작업 공간 탭을 차단했습니다. 팝업을 허용한 뒤 다시 시도하세요.",tQt=()=>"ブラウザーがリモートワークスペースのタブをブロックしました。ポップアップを許可して再試行してください。",nQt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?QWt():t==="fa"?XWt():t==="ar"?YWt():t==="es"?ZWt():t==="hi"?JWt():t==="ko"?eQt():t==="ja"?tQt():WWt()}),rQt=()=>"Preparing remote workspace…",sQt=()=>"正在准备远程工作区…",oQt=()=>"در حال آماده‌سازی فضای کاری راه‌دور…",aQt=()=>"جارٍ تحضير مساحة العمل البعيدة…",iQt=()=>"Preparando el espacio de trabajo remoto…",cQt=()=>"रिमोट वर्कस्पेस तैयार हो रहा है…",lQt=()=>"원격 작업 공간 준비 중…",uQt=()=>"リモートワークスペースを準備中…",_Qt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sQt():t==="fa"?oQt():t==="ar"?aQt():t==="es"?iQt():t==="hi"?cQt():t==="ko"?lQt():t==="ja"?uQt():rQt()}),fQt=()=>"Reconnect",dQt=()=>"重新连接",hQt=()=>"اتصال دوباره",pQt=()=>"إعادة الاتصال",mQt=()=>"Reconectar",gQt=()=>"फिर से कनेक्ट करें",vQt=()=>"다시 연결",bQt=()=>"再接続",GN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dQt():t==="fa"?hQt():t==="ar"?pQt():t==="es"?mQt():t==="hi"?gQt():t==="ko"?vQt():t==="ja"?bQt():fQt()}),yQt=()=>"The connection dropped. Your remote work remains running while OpenResearch reconnects.",xQt=()=>"连接已中断。OpenResearch 重新连接期间,你的远程工作仍会继续运行。",wQt=()=>"اتصال قطع شد. هنگام اتصال دوبارهٔ OpenResearch، کار راه‌دور شما همچنان اجرا می‌شود.",kQt=()=>"انقطع الاتصال. يبقى عملك البعيد قيد التشغيل بينما يعيد OpenResearch الاتصال.",SQt=()=>"Se perdió la conexión. Tu trabajo remoto sigue en ejecución mientras OpenResearch se reconecta.",jQt=()=>"कनेक्शन टूट गया। OpenResearch के फिर से कनेक्ट होने के दौरान आपका रिमोट काम चलता रहता है।",CQt=()=>"연결이 끊어졌습니다. OpenResearch가 다시 연결하는 동안 원격 작업은 계속 실행됩니다.",EQt=()=>"接続が切れました。OpenResearch が再接続する間も、リモートの作業は実行を続けます。",NQt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xQt():t==="fa"?wQt():t==="ar"?kQt():t==="es"?SQt():t==="hi"?jQt():t==="ko"?CQt():t==="ja"?EQt():yQt()}),zQt=e=>`Reconnecting to ${e==null?void 0:e.host}`,AQt=e=>`正在重新连接到 ${e==null?void 0:e.host}`,TQt=e=>`در حال اتصال دوباره به ${e==null?void 0:e.host}`,RQt=e=>`جارٍ إعادة الاتصال بـ ${e==null?void 0:e.host}`,MQt=e=>`Reconectando a ${e==null?void 0:e.host}`,OQt=e=>`${e==null?void 0:e.host} से फिर से कनेक्ट हो रहा है`,DQt=e=>`${e==null?void 0:e.host}에 다시 연결 중`,LQt=e=>`${e==null?void 0:e.host} に再接続中`,$Qt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?AQt(e):t==="fa"?TQt(e):t==="ar"?RQt(e):t==="es"?MQt(e):t==="hi"?OQt(e):t==="ko"?DQt(e):t==="ja"?LQt(e):zQt(e)}),IQt=()=>"Search SSH hosts",BQt=()=>"搜索 SSH 主机",PQt=()=>"جستجوی میزبان‌های SSH",FQt=()=>"البحث في مضيفات SSH",HQt=()=>"Buscar hosts SSH",qQt=()=>"SSH होस्ट खोजें",UQt=()=>"SSH 호스트 검색",GQt=()=>"SSH ホストを検索",KN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?BQt():t==="fa"?PQt():t==="ar"?FQt():t==="es"?HQt():t==="hi"?qQt():t==="ko"?UQt():t==="ja"?GQt():IQt()}),KQt=e=>`SSH: ${e==null?void 0:e.host}`,VQt=e=>`SSH:${e==null?void 0:e.host}`,WQt=e=>`SSH: ${e==null?void 0:e.host}`,QQt=e=>`SSH: ${e==null?void 0:e.host}`,XQt=e=>`SSH: ${e==null?void 0:e.host}`,YQt=e=>`SSH: ${e==null?void 0:e.host}`,ZQt=e=>`SSH: ${e==null?void 0:e.host}`,JQt=e=>`SSH: ${e==null?void 0:e.host}`,Cw=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?VQt(e):t==="fa"?WQt(e):t==="ar"?QQt(e):t==="es"?XQt(e):t==="hi"?YQt(e):t==="ko"?ZQt(e):t==="ja"?JQt(e):KQt(e)}),eXt=()=>"Start a new OpenResearch host",tXt=()=>"启动新的 OpenResearch 主机",nXt=()=>"راه‌اندازی میزبان جدید OpenResearch",rXt=()=>"بدء مضيف OpenResearch جديد",sXt=()=>"Iniciar un nuevo host de OpenResearch",oXt=()=>"एक नया OpenResearch होस्ट शुरू करें",aXt=()=>"새 OpenResearch 호스트 시작",iXt=()=>"新しい OpenResearch ホストを開始",cXt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tXt():t==="fa"?nXt():t==="ar"?rXt():t==="es"?sXt():t==="hi"?oXt():t==="ko"?aXt():t==="ja"?iXt():eXt()}),lXt=e=>`End ${e==null?void 0:e.count} pending approvals.`,uXt=e=>`结束 ${e==null?void 0:e.count} 个待审批请求。`,_Xt=e=>`${e==null?void 0:e.count} تأیید در انتظار را پایان می‌دهد.`,fXt=e=>`إنهاء طلبات الموافقة المعلّقة (${e==null?void 0:e.count}).`,dXt=e=>`Cancelará ${e==null?void 0:e.count} aprobaciones pendientes.`,hXt=e=>`${e==null?void 0:e.count} लंबित स्वीकृतियाँ खत्म होंगी।`,pXt=e=>`대기 중인 승인 ${e==null?void 0:e.count}개를 종료합니다.`,mXt=e=>`待機中の承認を ${e==null?void 0:e.count} 件終了します。`,gXt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?uXt(e):t==="fa"?_Xt(e):t==="ar"?fXt(e):t==="es"?dXt(e):t==="hi"?hXt(e):t==="ko"?pXt(e):t==="ja"?mXt(e):lXt(e)}),vXt=()=>"Stop OpenResearch",bXt=()=>"停止 OpenResearch",yXt=()=>"توقف OpenResearch",xXt=()=>"إيقاف OpenResearch",wXt=()=>"Detener OpenResearch",kXt=()=>"OpenResearch रोकें",SXt=()=>"OpenResearch 중지",jXt=()=>"OpenResearch を停止",CXt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bXt():t==="fa"?yXt():t==="ar"?xXt():t==="es"?wXt():t==="hi"?kXt():t==="ko"?SXt():t==="ja"?jXt():vXt()}),EXt=e=>`Stop OpenResearch on ${e==null?void 0:e.host}?`,NXt=e=>`停止 ${e==null?void 0:e.host} 上的 OpenResearch?`,zXt=e=>`OpenResearch روی ${e==null?void 0:e.host} متوقف شود؟`,AXt=e=>`إيقاف OpenResearch على ${e==null?void 0:e.host}؟`,TXt=e=>`¿Detener OpenResearch en ${e==null?void 0:e.host}?`,RXt=e=>`${e==null?void 0:e.host} पर OpenResearch रोकें?`,MXt=e=>`${e==null?void 0:e.host}의 OpenResearch를 중지할까요?`,OXt=e=>`${e==null?void 0:e.host} の OpenResearch を停止しますか?`,DXt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?NXt(e):t==="fa"?zXt(e):t==="ar"?AXt(e):t==="es"?TXt(e):t==="hi"?RXt(e):t==="ko"?MXt(e):t==="ja"?OXt(e):EXt(e)}),LXt=e=>`Leave ${e==null?void 0:e.count} submitted experiments running.`,$Xt=e=>`让 ${e==null?void 0:e.count} 个已提交实验继续运行。`,IXt=e=>`${e==null?void 0:e.count} آزمایش ارسال‌شده را در حال اجرا نگه می‌دارد.`,BXt=e=>`إبقاء التجارب المُرسَلة قيد التشغيل (${e==null?void 0:e.count}).`,PXt=e=>`Dejará ${e==null?void 0:e.count} experimentos enviados en ejecución.`,FXt=e=>`${e==null?void 0:e.count} सबमिट किए गए प्रयोग चलते रहेंगे।`,HXt=e=>`제출된 실험 ${e==null?void 0:e.count}개는 계속 실행됩니다.`,qXt=e=>`送信済みの実験 ${e==null?void 0:e.count} 件は実行を続けます。`,UXt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?$Xt(e):t==="fa"?IXt(e):t==="ar"?BXt(e):t==="es"?PXt(e):t==="hi"?FXt(e):t==="ko"?HXt(e):t==="ja"?qXt(e):LXt(e)}),GXt=()=>"Stop OpenResearch on host",KXt=()=>"停止主机上的 OpenResearch",VXt=()=>"توقف OpenResearch روی میزبان",WXt=()=>"إيقاف OpenResearch على المضيف",QXt=()=>"Detener OpenResearch en el host",XXt=()=>"होस्ट पर OpenResearch रोकें",YXt=()=>"호스트의 OpenResearch 중지",ZXt=()=>"ホスト上の OpenResearch を停止",GL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?KXt():t==="fa"?VXt():t==="ar"?WXt():t==="es"?QXt():t==="hi"?XXt():t==="ko"?YXt():t==="ja"?ZXt():GXt()}),JXt=()=>"This will also:",eYt=()=>"这还将:",tYt=()=>"این کار همچنین:",nYt=()=>"سيؤدي هذا أيضًا إلى:",rYt=()=>"Esto también:",sYt=()=>"इससे यह भी होगा:",oYt=()=>"다음 작업도 수행됩니다:",aYt=()=>"以下の操作も行われます:",iYt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?eYt():t==="fa"?tYt():t==="ar"?nYt():t==="es"?rYt():t==="hi"?sYt():t==="ko"?oYt():t==="ja"?aYt():JXt()}),cYt=()=>"End 1 pending approval.",lYt=()=>"结束 1 个待审批请求。",uYt=()=>"۱ تأیید در انتظار را پایان می‌دهد.",_Yt=()=>"إنهاء طلب موافقة معلّق واحد.",fYt=()=>"Cancelará 1 aprobación pendiente.",dYt=()=>"1 लंबित स्वीकृति खत्म होगी।",hYt=()=>"대기 중인 승인 1개를 종료합니다.",pYt=()=>"待機中の承認を 1 件終了します。",mYt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lYt():t==="fa"?uYt():t==="ar"?_Yt():t==="es"?fYt():t==="hi"?dYt():t==="ko"?hYt():t==="ja"?pYt():cYt()}),gYt=()=>"Leave 1 submitted experiment running.",vYt=()=>"让 1 个已提交实验继续运行。",bYt=()=>"۱ آزمایش ارسال‌شده را در حال اجرا نگه می‌دارد.",yYt=()=>"ترك تجربة مُرسَلة واحدة قيد التشغيل.",xYt=()=>"Dejará 1 experimento enviado en ejecución.",wYt=()=>"1 सबमिट किया गया प्रयोग चलता रहेगा।",kYt=()=>"제출된 실험 1개는 계속 실행됩니다.",SYt=()=>"送信済みの実験 1 件は実行を続けます。",jYt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vYt():t==="fa"?bYt():t==="ar"?yYt():t==="es"?xYt():t==="hi"?wYt():t==="ko"?kYt():t==="ja"?SYt():gYt()}),CYt=()=>"Disconnect 1 other client.",EYt=()=>"断开 1 个其他客户端。",NYt=()=>"اتصال ۱ کارخواه دیگر را قطع می‌کند.",zYt=()=>"قطع اتصال عميل آخر واحد.",AYt=()=>"Desconectará a otro cliente.",TYt=()=>"1 अन्य क्लाइंट डिस्कनेक्ट होगा।",RYt=()=>"다른 클라이언트 1개의 연결을 끊습니다.",MYt=()=>"他のクライアントを 1 件切断します。",OYt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?EYt():t==="fa"?NYt():t==="ar"?zYt():t==="es"?AYt():t==="hi"?TYt():t==="ko"?RYt():t==="ja"?MYt():CYt()}),DYt=()=>"Keep 1 queued message saved.",LYt=()=>"保留 1 条排队消息。",$Yt=()=>"۱ پیام در صف را ذخیره نگه می‌دارد.",IYt=()=>"إبقاء رسالة واحدة محفوظة في قائمة الانتظار.",BYt=()=>"Conservará 1 mensaje en cola.",PYt=()=>"1 कतार में लगा संदेश सुरक्षित रहेगा।",FYt=()=>"대기 메시지 1개를 저장된 상태로 유지합니다.",HYt=()=>"待機中のメッセージを 1 件保存したままにします。",qYt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?LYt():t==="fa"?$Yt():t==="ar"?IYt():t==="es"?BYt():t==="hi"?PYt():t==="ko"?FYt():t==="ja"?HYt():DYt()}),UYt=()=>"Interrupt 1 active agent turn.",GYt=()=>"中断 1 个活动代理任务。",KYt=()=>"۱ نوبت فعال عامل را قطع می‌کند.",VYt=()=>"مقاطعة جولة وكيل نشطة واحدة.",WYt=()=>"Interrumpirá 1 turno activo de un agente.",QYt=()=>"1 सक्रिय एजेंट टर्न बाधित होगा।",XYt=()=>"활성 에이전트 턴 1개를 중단합니다.",YYt=()=>"進行中のエージェントのターンを 1 件中断します。",ZYt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?GYt():t==="fa"?KYt():t==="ar"?VYt():t==="es"?WYt():t==="hi"?QYt():t==="ko"?XYt():t==="ja"?YYt():UYt()}),JYt=e=>`Disconnect ${e==null?void 0:e.count} other clients.`,eZt=e=>`断开 ${e==null?void 0:e.count} 个其他客户端。`,tZt=e=>`اتصال ${e==null?void 0:e.count} کارخواه دیگر را قطع می‌کند.`,nZt=e=>`قطع اتصال العملاء الآخرين (${e==null?void 0:e.count}).`,rZt=e=>`Desconectará otros ${e==null?void 0:e.count} clientes.`,sZt=e=>`${e==null?void 0:e.count} अन्य क्लाइंट डिस्कनेक्ट होंगे।`,oZt=e=>`다른 클라이언트 ${e==null?void 0:e.count}개의 연결을 끊습니다.`,aZt=e=>`他のクライアントを ${e==null?void 0:e.count} 件切断します。`,iZt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?eZt(e):t==="fa"?tZt(e):t==="ar"?nZt(e):t==="es"?rZt(e):t==="hi"?sZt(e):t==="ko"?oZt(e):t==="ja"?aZt(e):JYt(e)}),cZt=e=>`Keep ${e==null?void 0:e.count} queued messages saved.`,lZt=e=>`保留 ${e==null?void 0:e.count} 条排队消息。`,uZt=e=>`${e==null?void 0:e.count} پیام در صف را ذخیره نگه می‌دارد.`,_Zt=e=>`إبقاء الرسائل في قائمة الانتظار محفوظة (${e==null?void 0:e.count}).`,fZt=e=>`Conservará ${e==null?void 0:e.count} mensajes en cola.`,dZt=e=>`${e==null?void 0:e.count} कतार में लगे संदेश सुरक्षित रहेंगे।`,hZt=e=>`대기 메시지 ${e==null?void 0:e.count}개를 저장된 상태로 유지합니다.`,pZt=e=>`待機中のメッセージを ${e==null?void 0:e.count} 件保存したままにします。`,mZt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?lZt(e):t==="fa"?uZt(e):t==="ar"?_Zt(e):t==="es"?fZt(e):t==="hi"?dZt(e):t==="ko"?hZt(e):t==="ja"?pZt(e):cZt(e)}),gZt=e=>`Interrupt ${e==null?void 0:e.count} active agent turns.`,vZt=e=>`中断 ${e==null?void 0:e.count} 个活动代理任务。`,bZt=e=>`${e==null?void 0:e.count} نوبت فعال عامل را قطع می‌کند.`,yZt=e=>`مقاطعة جولات الوكلاء النشطة (${e==null?void 0:e.count}).`,xZt=e=>`Interrumpirá ${e==null?void 0:e.count} turnos activos de agentes.`,wZt=e=>`${e==null?void 0:e.count} सक्रिय एजेंट टर्न बाधित होंगे।`,kZt=e=>`활성 에이전트 턴 ${e==null?void 0:e.count}개를 중단합니다.`,SZt=e=>`進行中のエージェントのターンを ${e==null?void 0:e.count} 件中断します。`,jZt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?vZt(e):t==="fa"?bZt(e):t==="ar"?yZt(e):t==="es"?xZt(e):t==="hi"?wZt(e):t==="ko"?kZt(e):t==="ja"?SZt(e):gZt(e)}),CZt=()=>"Stopping host…",EZt=()=>"正在停止主机…",NZt=()=>"در حال توقف میزبان…",zZt=()=>"جارٍ إيقاف المضيف…",AZt=()=>"Deteniendo el host…",TZt=()=>"होस्ट रोका जा रहा है…",RZt=()=>"호스트 중지 중…",MZt=()=>"ホストを停止中…",OZt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?EZt():t==="fa"?NZt():t==="ar"?zZt():t==="es"?AZt():t==="hi"?TZt():t==="ko"?RZt():t==="ja"?MZt():CZt()}),DZt=()=>"Update",LZt=()=>"更新",$Zt=()=>"به‌روزرسانی",IZt=()=>"تحديث",BZt=()=>"Actualizar",PZt=()=>"अपडेट करें",FZt=()=>"업데이트",HZt=()=>"更新",VN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?LZt():t==="fa"?$Zt():t==="ar"?IZt():t==="es"?BZt():t==="hi"?PZt():t==="ko"?FZt():t==="ja"?HZt():DZt()}),qZt=e=>`The OpenResearch installation on ${e==null?void 0:e.host} is not compatible with this dashboard. Update it now?`,UZt=e=>`${e==null?void 0:e.host} 上的 OpenResearch 与此仪表板不兼容。现在更新吗?`,GZt=e=>`نسخهٔ OpenResearch روی ${e==null?void 0:e.host} با این داشبورد سازگار نیست. اکنون به‌روزرسانی شود؟`,KZt=e=>`نسخة OpenResearch المثبّتة على ${e==null?void 0:e.host} غير متوافقة مع هذه اللوحة. هل تريد تحديثها الآن؟`,VZt=e=>`La instalación de OpenResearch en ${e==null?void 0:e.host} no es compatible con este dashboard. ¿Actualizarla ahora?`,WZt=e=>`${e==null?void 0:e.host} पर OpenResearch इंस्टॉलेशन इस डैशबोर्ड के साथ संगत नहीं है। अभी अपडेट करें?`,QZt=e=>`${e==null?void 0:e.host}의 OpenResearch 설치가 이 대시보드와 호환되지 않습니다. 지금 업데이트할까요?`,XZt=e=>`${e==null?void 0:e.host} の OpenResearch はこのダッシュボードと互換性がありません。今すぐ更新しますか?`,YZt=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?UZt(e):t==="fa"?GZt(e):t==="ar"?KZt(e):t==="es"?VZt(e):t==="hi"?WZt(e):t==="ko"?QZt(e):t==="ja"?XZt(e):qZt(e)}),ZZt=()=>"Update OpenResearch?",JZt=()=>"更新 OpenResearch?",eJt=()=>"OpenResearch به‌روزرسانی شود؟",tJt=()=>"تحديث OpenResearch؟",nJt=()=>"¿Actualizar OpenResearch?",rJt=()=>"OpenResearch अपडेट करें?",sJt=()=>"OpenResearch를 업데이트할까요?",oJt=()=>"OpenResearch を更新しますか?",aJt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?JZt():t==="fa"?eJt():t==="ar"?tJt():t==="es"?nJt():t==="hi"?rJt():t==="ko"?sJt():t==="ja"?oJt():ZZt()}),iJt=()=>"Updating…",cJt=()=>"正在更新…",lJt=()=>"در حال به‌روزرسانی…",uJt=()=>"جارٍ التحديث…",_Jt=()=>"Actualizando…",fJt=()=>"अपडेट हो रहा है…",dJt=()=>"업데이트 중…",hJt=()=>"更新中…",pJt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?cJt():t==="fa"?lJt():t==="ar"?uJt():t==="es"?_Jt():t==="hi"?fJt():t==="ko"?dJt():t==="ja"?hJt():iJt()}),mJt=()=>"Disable syncing",gJt=()=>"关闭同步",vJt=()=>"غیرفعال کردن همگام‌سازی",bJt=()=>"تعطيل المزامنة",yJt=()=>"Desactivar sincronización",xJt=()=>"सिंकिंग बंद करें",wJt=()=>"동기화 비활성화",kJt=()=>"同期を無効化",SJt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?gJt():t==="fa"?vJt():t==="ar"?bJt():t==="es"?yJt():t==="hi"?xJt():t==="ko"?wJt():t==="ja"?kJt():mJt()}),jJt=()=>"Enable GitHub syncing",CJt=()=>"启用 GitHub 同步",EJt=()=>"فعال‌سازی همگام‌سازی GitHub",NJt=()=>"تفعيل مزامنة GitHub",zJt=()=>"Activar sincronización con GitHub",AJt=()=>"GitHub सिंकिंग चालू करें",TJt=()=>"GitHub 동기화 활성화",RJt=()=>"GitHub 同期を有効化",MJt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?CJt():t==="fa"?EJt():t==="ar"?NJt():t==="es"?zJt():t==="hi"?AJt():t==="ko"?TJt():t==="ja"?RJt():jJt()}),OJt=()=>"Enabling…",DJt=()=>"正在启用…",LJt=()=>"در حال فعال‌سازی…",$Jt=()=>"جارٍ التفعيل…",IJt=()=>"Activando…",BJt=()=>"चालू हो रहा है…",PJt=()=>"활성화 중…",FJt=()=>"有効化中…",HJt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?DJt():t==="fa"?LJt():t==="ar"?$Jt():t==="es"?IJt():t==="hi"?BJt():t==="ko"?PJt():t==="ja"?FJt():OJt()}),qJt=()=>"Updating…",UJt=()=>"正在更新…",GJt=()=>"در حال به‌روزرسانی…",KJt=()=>"جارٍ التحديث…",VJt=()=>"Actualizando…",WJt=()=>"अपडेट हो रहा है…",QJt=()=>"업데이트 중…",XJt=()=>"更新中…",YJt=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?UJt():t==="fa"?GJt():t==="ar"?KJt():t==="es"?VJt():t==="hi"?WJt():t==="ko"?QJt():t==="ja"?XJt():qJt()}),ZJt=()=>"Reopen a previous chat",JJt=()=>"重新打开之前的聊天",een=()=>"بازکردن دوبارهٔ گفت‌وگوی قبلی",ten=()=>"إعادة فتح محادثة سابقة",nen=()=>"Vuelve a abrir un chat anterior",ren=()=>"पिछली चैट फिर से खोलें",sen=()=>"이전 채팅 다시 열기",oen=()=>"以前のチャットを再度開く",aen=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?JJt():t==="fa"?een():t==="ar"?ten():t==="es"?nen():t==="hi"?ren():t==="ko"?sen():t==="ja"?oen():ZJt()}),ien=()=>"No chats to resume",cen=()=>"没有可恢复的聊天",len=()=>"گفت‌وگویی برای ادامه وجود ندارد",uen=()=>"لا توجد محادثات لاستئنافها",_en=()=>"No hay chats que reanudar",fen=()=>"फिर से शुरू करने के लिए कोई चैट नहीं है",den=()=>"재개할 채팅이 없습니다",hen=()=>"再開するチャットはありません",pen=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?cen():t==="fa"?len():t==="ar"?uen():t==="es"?_en():t==="hi"?fen():t==="ko"?den():t==="ja"?hen():ien()}),men=()=>"From your terminal — adopting copies the transcript, and new turns continue there",gen=()=>"来自你的终端 — 采用会复制记录,新的回合将在那里继续",ven=()=>"از ترمینال شما — با پذیرفتن، رونوشت گفت‌وگو کپی می‌شود و نوبت‌های جدید همان‌جا ادامه می‌یابند",ben=()=>"من طرفيتك — التبنّي ينسخ النص، والجولات الجديدة تتابع هناك",yen=()=>"Desde tu terminal — al adoptarlo se copia la transcripción y los turnos nuevos continúan allí",xen=()=>"आपके टर्मिनल से — अपनाने पर ट्रांसक्रिप्ट कॉपी होती है और नए टर्न वहीं जारी रहते हैं",wen=()=>"터미널에서 가져옴 — 가져오면 대화 기록이 복사되며 새 대화도 여기서 이어집니다",ken=()=>"ターミナルから — 取り込むと会話履歴がコピーされ、新しいターンもこちらで続きます",WN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?gen():t==="fa"?ven():t==="ar"?ben():t==="es"?yen():t==="hi"?xen():t==="ko"?wen():t==="ja"?ken():men()}),Sen=()=>"Search chats",jen=()=>"搜索聊天",Cen=()=>"جست‌وجوی گفت‌وگوها",Een=()=>"البحث في المحادثات",Nen=()=>"Buscar chats",zen=()=>"चैट खोजें",Aen=()=>"채팅 검색",Ten=()=>"チャットを検索",QN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jen():t==="fa"?Cen():t==="ar"?Een():t==="es"?Nen():t==="hi"?zen():t==="ko"?Aen():t==="ja"?Ten():Sen()}),Ren=()=>"Resume a chat",Men=()=>"恢复聊天",Oen=()=>"ادامهٔ یک گفت‌وگو",Den=()=>"استئناف محادثة",Len=()=>"Reanudar un chat",$en=()=>"चैट फिर से शुरू करें",Ien=()=>"채팅 재개",Ben=()=>"チャットを再開",XN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Men():t==="fa"?Oen():t==="ar"?Den():t==="es"?Len():t==="hi"?$en():t==="ko"?Ien():t==="ja"?Ben():Ren()}),Pen=e=>`Retrying · attempt ${e==null?void 0:e.attempt}`,Fen=e=>`正在重试 · 第 ${e==null?void 0:e.attempt} 次`,Hen=e=>`در حال تلاش دوباره · تلاش ${e==null?void 0:e.attempt}`,qen=e=>`إعادة المحاولة · المحاولة ${e==null?void 0:e.attempt}`,Uen=e=>`Reintentando · intento ${e==null?void 0:e.attempt}`,Gen=e=>`फिर से कोशिश · प्रयास ${e==null?void 0:e.attempt}`,Ken=e=>`다시 시도 중 · ${e==null?void 0:e.attempt}회`,Ven=e=>`再試行中 · ${e==null?void 0:e.attempt} 回`,Wen=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Fen(e):t==="fa"?Hen(e):t==="ar"?qen(e):t==="es"?Uen(e):t==="hi"?Gen(e):t==="ko"?Ken(e):t==="ja"?Ven(e):Pen(e)}),Qen=e=>`Retrying · attempt ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum}`,Xen=e=>`正在重试 · 第 ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} 次`,Yen=e=>`در حال تلاش دوباره · تلاش ${e==null?void 0:e.attempt} از ${e==null?void 0:e.maximum}`,Zen=e=>`إعادة المحاولة · المحاولة ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum}`,Jen=e=>`Reintentando · intento ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum}`,etn=e=>`फिर से कोशिश · प्रयास ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum}`,ttn=e=>`다시 시도 중 · ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum}회`,ntn=e=>`再試行中 · ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} 回`,rtn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Xen(e):t==="fa"?Yen(e):t==="ar"?Zen(e):t==="es"?Jen(e):t==="hi"?etn(e):t==="ko"?ttn(e):t==="ja"?ntn(e):Qen(e)}),stn=e=>`Retrying · attempt ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} · next attempt in ${e==null?void 0:e.seconds}s`,otn=e=>`正在重试 · 第 ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} 次 · ${e==null?void 0:e.seconds} 秒后再次尝试`,atn=e=>`در حال تلاش دوباره · تلاش ${e==null?void 0:e.attempt} از ${e==null?void 0:e.maximum} · تلاش بعدی تا ${e==null?void 0:e.seconds} ثانیه`,itn=e=>`إعادة المحاولة · المحاولة ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} · المحاولة التالية بعد ${e==null?void 0:e.seconds}ث`,ctn=e=>`Reintentando · intento ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} · siguiente intento en ${e==null?void 0:e.seconds} s`,ltn=e=>`फिर से कोशिश · प्रयास ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} · अगला प्रयास ${e==null?void 0:e.seconds}से में`,utn=e=>`다시 시도 중 · ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum}회 · ${e==null?void 0:e.seconds}초 후 다음 시도`,_tn=e=>`再試行中 · ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} 回 · 次の試行まで ${e==null?void 0:e.seconds}秒`,ftn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?otn(e):t==="fa"?atn(e):t==="ar"?itn(e):t==="es"?ctn(e):t==="hi"?ltn(e):t==="ko"?utn(e):t==="ja"?_tn(e):stn(e)}),dtn=e=>`Retrying · attempt ${e==null?void 0:e.attempt} · next attempt in ${e==null?void 0:e.seconds}s`,htn=e=>`正在重试 · 第 ${e==null?void 0:e.attempt} 次 · ${e==null?void 0:e.seconds} 秒后再次尝试`,ptn=e=>`در حال تلاش دوباره · تلاش ${e==null?void 0:e.attempt} · تلاش بعدی تا ${e==null?void 0:e.seconds} ثانیه`,mtn=e=>`إعادة المحاولة · المحاولة ${e==null?void 0:e.attempt} · المحاولة التالية بعد ${e==null?void 0:e.seconds}ث`,gtn=e=>`Reintentando · intento ${e==null?void 0:e.attempt} · siguiente intento en ${e==null?void 0:e.seconds} s`,vtn=e=>`फिर से कोशिश · प्रयास ${e==null?void 0:e.attempt} · अगला प्रयास ${e==null?void 0:e.seconds}से में`,btn=e=>`다시 시도 중 · ${e==null?void 0:e.attempt}회 · ${e==null?void 0:e.seconds}초 후 다음 시도`,ytn=e=>`再試行中 · ${e==null?void 0:e.attempt} 回 · 次の試行まで ${e==null?void 0:e.seconds}秒`,xtn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?htn(e):t==="fa"?ptn(e):t==="ar"?mtn(e):t==="es"?gtn(e):t==="hi"?vtn(e):t==="ko"?btn(e):t==="ja"?ytn(e):dtn(e)}),wtn=()=>"CLI is retrying…",ktn=()=>"CLI 正在重试…",Stn=()=>"CLI در حال تلاش دوباره است…",jtn=()=>"تعيد واجهة سطر الأوامر المحاولة…",Ctn=()=>"La CLI está reintentando…",Etn=()=>"CLI फिर से कोशिश कर रहा है…",Ntn=()=>"CLI가 다시 시도 중…",ztn=()=>"CLI が再試行中…",Atn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ktn():t==="fa"?Stn():t==="ar"?jtn():t==="es"?Ctn():t==="hi"?Etn():t==="ko"?Ntn():t==="ja"?ztn():wtn()}),Ttn=e=>`Retrying · next attempt in ${e==null?void 0:e.seconds}s`,Rtn=e=>`正在重试 · ${e==null?void 0:e.seconds} 秒后再次尝试`,Mtn=e=>`در حال تلاش دوباره · تلاش بعدی تا ${e==null?void 0:e.seconds} ثانیه`,Otn=e=>`إعادة المحاولة · المحاولة التالية بعد ${e==null?void 0:e.seconds}ث`,Dtn=e=>`Reintentando · siguiente intento en ${e==null?void 0:e.seconds} s`,Ltn=e=>`फिर से कोशिश · अगला प्रयास ${e==null?void 0:e.seconds}से में`,$tn=e=>`다시 시도 중 · ${e==null?void 0:e.seconds}초 후 다음 시도`,Itn=e=>`再試行中 · 次の試行まで ${e==null?void 0:e.seconds}秒`,Btn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Rtn(e):t==="fa"?Mtn(e):t==="ar"?Otn(e):t==="es"?Dtn(e):t==="hi"?Ltn(e):t==="ko"?$tn(e):t==="ja"?Itn(e):Ttn(e)}),Ptn=()=>"Sending again…",Ftn=()=>"正在重新发送…",Htn=()=>"در حال ارسال دوباره…",qtn=()=>"جارٍ إعادة الإرسال…",Utn=()=>"Reenviando…",Gtn=()=>"फिर से भेजा जा रहा है…",Ktn=()=>"다시 보내는 중…",Vtn=()=>"再送信中…",Wtn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ftn():t==="fa"?Htn():t==="ar"?qtn():t==="es"?Utn():t==="hi"?Gtn():t==="ko"?Ktn():t==="ja"?Vtn():Ptn()}),Qtn=e=>`Sending again in ${e==null?void 0:e.seconds}s…`,Xtn=e=>`将在 ${e==null?void 0:e.seconds} 秒后重新发送…`,Ytn=e=>`ارسال دوباره تا ${e==null?void 0:e.seconds} ثانیه…`,Ztn=e=>`إعادة الإرسال بعد ${e==null?void 0:e.seconds}ث…`,Jtn=e=>`Reenviando en ${e==null?void 0:e.seconds} s…`,enn=e=>`${e==null?void 0:e.seconds}से में फिर से भेजा जाएगा…`,tnn=e=>`${e==null?void 0:e.seconds}초 후 다시 전송…`,nnn=e=>`${e==null?void 0:e.seconds}秒後に再送信…`,rnn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Xtn(e):t==="fa"?Ytn(e):t==="ar"?Ztn(e):t==="es"?Jtn(e):t==="hi"?enn(e):t==="ko"?tnn(e):t==="ja"?nnn(e):Qtn(e)}),snn=()=>"Retrying…",onn=()=>"正在重试…",ann=()=>"در حال تلاش دوباره…",inn=()=>"جارٍ إعادة المحاولة…",cnn=()=>"Reintentando…",lnn=()=>"फिर से कोशिश हो रही है…",unn=()=>"다시 시도 중…",_nn=()=>"再試行中…",KL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?onn():t==="fa"?ann():t==="ar"?inn():t==="es"?cnn():t==="hi"?lnn():t==="ko"?unn():t==="ja"?_nn():snn()}),fnn=()=>"Default speed",dnn=()=>"默认速度",hnn=()=>"سرعت پیش‌فرض",pnn=()=>"السرعة الافتراضية",mnn=()=>"Velocidad predeterminada",gnn=()=>"डिफ़ॉल्ट गति",vnn=()=>"기본 속도",bnn=()=>"既定の速度",ynn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dnn():t==="fa"?hnn():t==="ar"?pnn():t==="es"?mnn():t==="hi"?gnn():t==="ko"?vnn():t==="ja"?bnn():fnn()}),xnn=()=>"Standard",wnn=()=>"标准",knn=()=>"استاندارد",Snn=()=>"قياسي",jnn=()=>"Estándar",Cnn=()=>"स्टैंडर्ड",Enn=()=>"표준",Nnn=()=>"標準",znn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wnn():t==="fa"?knn():t==="ar"?Snn():t==="es"?jnn():t==="hi"?Cnn():t==="ko"?Enn():t==="ja"?Nnn():xnn()}),Ann=e=>` Add ${e==null?void 0:e.directory} to your PATH to use it.`,Tnn=e=>` 请将 ${e==null?void 0:e.directory} 添加到 PATH 后使用。`,Rnn=e=>` برای استفاده، ${e==null?void 0:e.directory} را به PATH اضافه کنید.`,Mnn=e=>` أضِف ${e==null?void 0:e.directory} إلى PATH لاستخدامه.`,Onn=e=>` Añade ${e==null?void 0:e.directory} a tu PATH para usarlo.`,Dnn=e=>` इसे इस्तेमाल करने के लिए ${e==null?void 0:e.directory} को अपने PATH में जोड़ें।`,Lnn=e=>` 사용하려면 ${e==null?void 0:e.directory}을(를) PATH에 추가하세요.`,$nn=e=>` 使用するには ${e==null?void 0:e.directory} を PATH に追加してください。`,Inn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Tnn(e):t==="fa"?Rnn(e):t==="ar"?Mnn(e):t==="es"?Onn(e):t==="hi"?Dnn(e):t==="ko"?Lnn(e):t==="ja"?$nn(e):Ann(e)}),Bnn=()=>"Appearance",Pnn=()=>"外观",Fnn=()=>"ظاهر",Hnn=()=>"المظهر",qnn=()=>"Apariencia",Unn=()=>"रूप-रंग",Gnn=()=>"화면 설정",Knn=()=>"外観",Vnn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Pnn():t==="fa"?Fnn():t==="ar"?Hnn():t==="es"?qnn():t==="hi"?Unn():t==="ko"?Gnn():t==="ja"?Knn():Bnn()}),Wnn=()=>"Check",Qnn=()=>"检查",Xnn=()=>"بررسی",Ynn=()=>"فحص",Znn=()=>"Comprobar",Jnn=()=>"जाँचें",ern=()=>"확인",trn=()=>"確認",nrn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Qnn():t==="fa"?Xnn():t==="ar"?Ynn():t==="es"?Znn():t==="hi"?Jnn():t==="ko"?ern():t==="ja"?trn():Wnn()}),rrn=()=>"Check again",srn=()=>"再次检查",orn=()=>"بررسی دوباره",arn=()=>"تحقق مجددًا",irn=()=>"Volver a comprobar",crn=()=>"फिर से जाँचें",lrn=()=>"다시 확인",urn=()=>"再確認",X0=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?srn():t==="fa"?orn():t==="ar"?arn():t==="es"?irn():t==="hi"?crn():t==="ko"?lrn():t==="ja"?urn():rrn()}),_rn=()=>"Check for updates",frn=()=>"检查更新",drn=()=>"بررسی به‌روزرسانی",hrn=()=>"التحقق من التحديثات",prn=()=>"Buscar actualizaciones",mrn=()=>"अपडेट के लिए जाँचें",grn=()=>"업데이트 확인",vrn=()=>"更新を確認",brn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?frn():t==="fa"?drn():t==="ar"?hrn():t==="es"?prn():t==="hi"?mrn():t==="ko"?grn():t==="ja"?vrn():_rn()}),yrn=()=>"Check now",xrn=()=>"立即检查",wrn=()=>"اکنون بررسی کن",krn=()=>"التحقق الآن",Srn=()=>"Comprobar ahora",jrn=()=>"अभी जाँचें",Crn=()=>"지금 확인",Ern=()=>"今すぐ確認",Nrn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xrn():t==="fa"?wrn():t==="ar"?krn():t==="es"?Srn():t==="hi"?jrn():t==="ko"?Crn():t==="ja"?Ern():yrn()}),zrn=()=>"Check setup",Arn=()=>"检查设置",Trn=()=>"بررسی راه‌اندازی",Rrn=()=>"فحص الإعداد",Mrn=()=>"Comprobar configuración",Orn=()=>"सेटअप जाँचें",Drn=()=>"설정 확인",Lrn=()=>"設定を確認",$rn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Arn():t==="fa"?Trn():t==="ar"?Rrn():t==="es"?Mrn():t==="hi"?Orn():t==="ko"?Drn():t==="ja"?Lrn():zrn()}),Irn=()=>"orx checks a few times a day on its own.",Brn=()=>"orx 每天会自动检查几次。",Prn=()=>"orx روزی چند بار خودکار بررسی می‌کند.",Frn=()=>"يتحقق orx بضع مرات يوميًا تلقائيًا.",Hrn=()=>"orx lo comprueba por sí solo varias veces al día.",qrn=()=>"orx खुद दिन में कुछ बार जाँच करता है।",Urn=()=>"orx가 하루에 몇 번 자동으로 확인합니다.",Grn=()=>"orx は 1 日に数回、自動で確認します。",Krn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Brn():t==="fa"?Prn():t==="ar"?Frn():t==="es"?Hrn():t==="hi"?qrn():t==="ko"?Urn():t==="ja"?Grn():Irn()}),Vrn=()=>"Choose a flavor",Wrn=()=>"选择配置",Qrn=()=>"انتخاب پیکربندی",Xrn=()=>"اختر تكوين الموارد",Yrn=()=>"Elige una opción",Zrn=()=>"एक फ़्लेवर चुनें",Jrn=()=>"사양 선택",esn=()=>"構成を選択",tsn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Wrn():t==="fa"?Qrn():t==="ar"?Xrn():t==="es"?Yrn():t==="hi"?Zrn():t==="ko"?Jrn():t==="ja"?esn():Vrn()}),nsn=e=>`Choose a flavor to use ${e==null?void 0:e.destination} for new runs.`,rsn=e=>`请选择一个配置,以便新运行使用${e==null?void 0:e.destination}。`,ssn=e=>`برای اجرای کارهای جدید روی ${e==null?void 0:e.destination} یک پیکربندی انتخاب کنید.`,osn=e=>`اختر تكوين الموارد لاستخدام ${e==null?void 0:e.destination} في عمليات التشغيل الجديدة.`,asn=e=>`Elige una opción para usar ${e==null?void 0:e.destination} en las nuevas ejecuciones.`,isn=e=>`नए रन के लिए ${e==null?void 0:e.destination} इस्तेमाल करने के लिए एक फ़्लेवर चुनें।`,csn=e=>`새 실행에 ${e==null?void 0:e.destination}을(를) 사용하려면 사양을 선택하세요.`,lsn=e=>`新しい実行で ${e==null?void 0:e.destination} を使用するには構成を選択してください。`,usn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?rsn(e):t==="fa"?ssn(e):t==="ar"?osn(e):t==="es"?asn(e):t==="hi"?isn(e):t==="ko"?csn(e):t==="ja"?lsn(e):nsn(e)}),_sn=()=>"clean",fsn=()=>"无更改",dsn=()=>"بدون تغییر",hsn=()=>"نظيف",psn=()=>"sin cambios",msn=()=>"साफ़",gsn=()=>"변경 없음",vsn=()=>"変更なし",bsn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?fsn():t==="fa"?dsn():t==="ar"?hsn():t==="es"?psn():t==="hi"?msn():t==="ko"?gsn():t==="ja"?vsn():_sn()}),ysn=e=>`Already linked at ${e==null?void 0:e.link}.`,xsn=e=>`已链接到 ${e==null?void 0:e.link}。`,wsn=e=>`از قبل در ${e==null?void 0:e.link} پیوند شده است.`,ksn=e=>`مرتبط بالفعل في ${e==null?void 0:e.link}.`,Ssn=e=>`Ya está enlazado en ${e==null?void 0:e.link}.`,jsn=e=>`पहले से ${e==null?void 0:e.link} पर लिंक है।`,Csn=e=>`${e==null?void 0:e.link}에 이미 연결되어 있습니다.`,Esn=e=>`既に ${e==null?void 0:e.link} にリンクされています。`,Nsn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?xsn(e):t==="fa"?wsn(e):t==="ar"?ksn(e):t==="es"?Ssn(e):t==="hi"?jsn(e):t==="ko"?Csn(e):t==="ja"?Esn(e):ysn(e)}),zsn=e=>`Linked ${e==null?void 0:e.link}.`,Asn=e=>`已链接 ${e==null?void 0:e.link}。`,Tsn=e=>`${e==null?void 0:e.link} پیوند شد.`,Rsn=e=>`تم إنشاء الرابط ${e==null?void 0:e.link}.`,Msn=e=>`Enlazado en ${e==null?void 0:e.link}.`,Osn=e=>`${e==null?void 0:e.link} लिंक किया गया।`,Dsn=e=>`${e==null?void 0:e.link} 연결됨.`,Lsn=e=>`${e==null?void 0:e.link} にリンクしました。`,$sn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Asn(e):t==="fa"?Tsn(e):t==="ar"?Rsn(e):t==="es"?Msn(e):t==="hi"?Osn(e):t==="ko"?Dsn(e):t==="ja"?Lsn(e):zsn(e)}),Isn=()=>"Close terminal",Bsn=()=>"关闭终端",Psn=()=>"بستن ترمینال",Fsn=()=>"إغلاق الطرفية",Hsn=()=>"Cerrar la terminal",qsn=()=>"टर्मिनल बंद करें",Usn=()=>"터미널 닫기",Gsn=()=>"ターミナルを閉じる",YN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Bsn():t==="fa"?Psn():t==="ar"?Fsn():t==="es"?Hsn():t==="hi"?qsn():t==="ko"?Usn():t==="ja"?Gsn():Isn()}),Ksn=()=>"Terminal closed",Vsn=()=>"终端已关闭",Wsn=()=>"ترمینال بسته شد",Qsn=()=>"أُغلقت الطرفية",Xsn=()=>"Terminal cerrada",Ysn=()=>"टर्मिनल बंद हो गया",Zsn=()=>"터미널 닫힘",Jsn=()=>"ターミナルが閉じました",eon=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Vsn():t==="fa"?Wsn():t==="ar"?Qsn():t==="es"?Xsn():t==="hi"?Ysn():t==="ko"?Zsn():t==="ja"?Jsn():Ksn()}),ton=()=>"Finished",non=()=>"已完成",ron=()=>"انجام شد",son=()=>"اكتمل",oon=()=>"Finalizado",aon=()=>"पूर्ण",ion=()=>"완료됨",con=()=>"完了",lon=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?non():t==="fa"?ron():t==="ar"?son():t==="es"?oon():t==="hi"?aon():t==="ko"?ion():t==="ja"?con():ton()}),uon=()=>"Command failed",_on=()=>"命令失败",fon=()=>"دستور ناموفق بود",don=()=>"فشل الأمر",hon=()=>"El comando falló",pon=()=>"कमांड विफल रही",mon=()=>"명령 실패",gon=()=>"コマンドが失敗しました",von=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_on():t==="fa"?fon():t==="ar"?don():t==="es"?hon():t==="hi"?pon():t==="ko"?mon():t==="ja"?gon():uon()}),bon=()=>"Running…",yon=()=>"运行中…",xon=()=>"در حال اجرا…",won=()=>"قيد التشغيل…",kon=()=>"Ejecutando…",Son=()=>"चल रहा है…",jon=()=>"실행 중…",Con=()=>"実行中…",Eon=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?yon():t==="fa"?xon():t==="ar"?won():t==="es"?kon():t==="hi"?Son():t==="ko"?jon():t==="ja"?Con():bon()}),Non=()=>"Connect",zon=()=>"连接",Aon=()=>"اتصال",Ton=()=>"اتصال",Ron=()=>"Conectar",Mon=()=>"कनेक्ट करें",Oon=()=>"연결",Don=()=>"接続",$S=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?zon():t==="fa"?Aon():t==="ar"?Ton():t==="es"?Ron():t==="hi"?Mon():t==="ko"?Oon():t==="ja"?Don():Non()}),Lon=()=>"Connected via GitHub CLI",$on=()=>"已通过 GitHub CLI 连接",Ion=()=>"از طریق GitHub CLI متصل است",Bon=()=>"متصل عبر واجهة GitHub لسطر الأوامر",Pon=()=>"Conectado mediante GitHub CLI",Fon=()=>"GitHub CLI के ज़रिए कनेक्टेड",Hon=()=>"GitHub CLI로 연결됨",qon=()=>"GitHub CLI 経由で接続済み",VL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$on():t==="fa"?Ion():t==="ar"?Bon():t==="es"?Pon():t==="hi"?Fon():t==="ko"?Hon():t==="ja"?qon():Lon()}),Uon=()=>"Connecting…",Gon=()=>"正在连接…",Kon=()=>"در حال اتصال…",Von=()=>"جارٍ الاتصال…",Won=()=>"Conectando…",Qon=()=>"कनेक्ट हो रहा है…",Xon=()=>"연결 중…",Yon=()=>"接続中…",WL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Gon():t==="fa"?Kon():t==="ar"?Von():t==="es"?Won():t==="hi"?Qon():t==="ko"?Xon():t==="ja"?Yon():Uon()}),Zon=e=>`CPU cores: ${e==null?void 0:e.count}`,Jon=e=>`${e==null?void 0:e.count} 个 CPU 核心`,ean=e=>`${e==null?void 0:e.count} هستهٔ CPU`,tan=e=>`أنوية المعالج: ${e==null?void 0:e.count}`,nan=e=>`Núcleos de CPU: ${e==null?void 0:e.count}`,ran=e=>`CPU कोर: ${e==null?void 0:e.count}`,san=e=>`CPU 코어: ${e==null?void 0:e.count}`,oan=e=>`CPU コア: ${e==null?void 0:e.count}`,aan=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Jon(e):t==="fa"?ean(e):t==="ar"?tan(e):t==="es"?nan(e):t==="hi"?ran(e):t==="ko"?san(e):t==="ja"?oan(e):Zon(e)}),ian=()=>"Create a private repository and automatically push experiment branches for collaborator visibility.",can=()=>"创建私有仓库,并自动推送实验分支以便协作者查看。",lan=()=>"یک مخزن خصوصی بسازید و شاخه‌های آزمایش را برای مشاهدهٔ همکاران به‌طور خودکار پوش کنید.",uan=()=>"أنشئ مستودعًا خاصًا وارفع فروع التجارب تلقائيًا ليطّلع عليها المتعاونون.",_an=()=>"Crear un repositorio privado y subir automáticamente las ramas de los experimentos para que las vean tus colaboradores.",fan=()=>"एक निजी रिपॉज़िटरी बनाएं और सहयोगी दृश्यता के लिए प्रयोग ब्रांच अपने आप पुश करें।",dan=()=>"비공개 저장소를 생성하고 공동 작업자가 볼 수 있도록 실험 브랜치를 자동 푸시합니다.",han=()=>"非公開リポジトリを作成し、共同作業者が確認できるように実験ブランチを自動でプッシュします。",pan=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?can():t==="fa"?lan():t==="ar"?uan():t==="es"?_an():t==="hi"?fan():t==="ko"?dan():t==="ja"?han():ian()}),man=()=>"the current project",gan=()=>"当前项目",van=()=>"پروژهٔ فعلی",ban=()=>"المشروع الحالي",yan=()=>"el proyecto actual",xan=()=>"मौजूदा प्रोजेक्ट",wan=()=>"현재 프로젝트",kan=()=>"現在のプロジェクト",San=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?gan():t==="fa"?van():t==="ar"?ban():t==="es"?yan():t==="hi"?xan():t==="ko"?wan():t==="ja"?kan():man()}),jan=e=>`${e==null?void 0:e.value} (custom)`,Can=e=>`${e==null?void 0:e.value}(自定义)`,Ean=e=>`${e==null?void 0:e.value} (سفارشی)`,Nan=e=>`${e==null?void 0:e.value} (مخصص)`,zan=e=>`${e==null?void 0:e.value} (personalizado)`,Aan=e=>`${e==null?void 0:e.value} (कस्टम)`,Tan=e=>`${e==null?void 0:e.value} (사용자 지정)`,Ran=e=>`${e==null?void 0:e.value}(カスタム)`,Man=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Can(e):t==="fa"?Ean(e):t==="ar"?Nan(e):t==="es"?zan(e):t==="hi"?Aan(e):t==="ko"?Tan(e):t==="ja"?Ran(e):jan(e)}),Oan=()=>"detached",Dan=()=>"分离头指针",Lan=()=>"جدا از شاخه",$an=()=>"منفصل",Ian=()=>"desacoplado",Ban=()=>"डिटैच्ड",Pan=()=>"분리된 HEAD",Fan=()=>"分離された HEAD",IS=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Dan():t==="fa"?Lan():t==="ar"?$an():t==="es"?Ian():t==="hi"?Ban():t==="ko"?Pan():t==="ja"?Fan():Oan()}),Han=()=>"Disconnected",qan=()=>"已断开连接",Uan=()=>"قطع اتصال",Gan=()=>"غير متصل",Kan=()=>"Desconectado",Van=()=>"डिस्कनेक्ट हो गया",Wan=()=>"연결 끊김",Qan=()=>"切断済み",QL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?qan():t==="fa"?Uan():t==="ar"?Gan():t==="es"?Kan():t==="hi"?Van():t==="ko"?Wan():t==="ja"?Qan():Han()}),Xan=()=>"Environment tab",Yan=()=>"环境标签页",Zan=()=>"زبانهٔ محیط",Jan=()=>"تبويب البيئة",ein=()=>"pestaña Entorno",tin=()=>"एनवायरनमेंट टैब",nin=()=>"환경 탭",rin=()=>"環境タブ",sin=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Yan():t==="fa"?Zan():t==="ar"?Jan():t==="es"?ein():t==="hi"?tin():t==="ko"?nin():t==="ja"?rin():Xan()}),oin=()=>"Free models · No sign-in required",ain=()=>"免费模型 · 无需登录",iin=()=>"مدل‌های رایگان · بدون نیاز به ورود",cin=()=>"نماذج مجانية · لا يلزم تسجيل الدخول",lin=()=>"Modelos gratuitos · No es necesario iniciar sesión",uin=()=>"मुफ़्त मॉडल · साइन-इन ज़रूरी नहीं",_in=()=>"무료 모델 · 로그인 불필요",fin=()=>"無料モデル · サインイン不要",din=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ain():t==="fa"?iin():t==="ar"?cin():t==="es"?lin():t==="hi"?uin():t==="ko"?_in():t==="ja"?fin():oin()}),hin=e=>`${e==null?void 0:e.branch} · ${e==null?void 0:e.state}`,pin=e=>`${e==null?void 0:e.branch} · ${e==null?void 0:e.state}`,min=e=>`${e==null?void 0:e.branch} · ${e==null?void 0:e.state}`,gin=e=>`${e==null?void 0:e.branch} · ${e==null?void 0:e.state}`,vin=e=>`${e==null?void 0:e.branch} · ${e==null?void 0:e.state}`,bin=e=>`${e==null?void 0:e.branch} · ${e==null?void 0:e.state}`,yin=e=>`${e==null?void 0:e.branch} · ${e==null?void 0:e.state}`,xin=e=>`${e==null?void 0:e.branch} · ${e==null?void 0:e.state}`,win=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?pin(e):t==="fa"?min(e):t==="ar"?gin(e):t==="es"?vin(e):t==="hi"?bin(e):t==="ko"?yin(e):t==="ja"?xin(e):hin(e)}),kin=()=>"GitHub rejected the push because this repository is archived and read-only. The local project is still available. Unarchive the repository on GitHub, then enable syncing here.",Sin=()=>"GitHub 拒绝了推送,因为此仓库已归档且为只读。你的本地项目仍然可用。请在 GitHub 上取消归档该仓库,然后在此处启用同步。",jin=()=>"GitHub پوش را نپذیرفت، چون این مخزن بایگانی‌شده و فقط‌خواندنی است. پروژهٔ محلی همچنان در دسترس است. مخزن را در GitHub از بایگانی خارج کنید و سپس همگام‌سازی را اینجا فعال کنید.",Cin=()=>"رفض GitHub رفع التغييرات لأن هذا المستودع مؤرشف وللقراءة فقط. لا يزال المشروع المحلي متاحًا. ألغِ أرشفة المستودع على GitHub، ثم فعّل المزامنة هنا.",Ein=()=>"GitHub rechazó el push porque este repositorio está archivado y es de solo lectura. El proyecto local sigue disponible. Desarchiva el repositorio en GitHub y vuelve a activar la sincronización aquí.",Nin=()=>"GitHub ने पुश अस्वीकार कर दिया क्योंकि यह रिपॉज़िटरी आर्काइव और रीड-ओनली है। लोकल प्रोजेक्ट अब भी उपलब्ध है। GitHub पर रिपॉज़िटरी को अनआर्काइव करें, फिर यहाँ सिंकिंग चालू करें।",zin=()=>"이 저장소가 보관되어 읽기 전용이므로 GitHub가 푸시를 거부했습니다. 로컬 프로젝트는 계속 사용할 수 있습니다. GitHub에서 보관을 해제한 뒤 여기서 동기화를 활성화하세요.",Ain=()=>"このリポジトリはアーカイブされて読み取り専用のため、GitHub がプッシュを拒否しました。ローカルプロジェクトは引き続き利用できます。GitHub でアーカイブを解除し、ここで同期を有効にしてください。",Tin=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Sin():t==="fa"?jin():t==="ar"?Cin():t==="es"?Ein():t==="hi"?Nin():t==="ko"?zin():t==="ja"?Ain():kin()}),Rin=()=>"GitHub contains changes that are not in this local project. Pull the latest GitHub changes and resolve any conflicts in Git, then try enabling syncing again.",Min=()=>"GitHub 上有本地项目中不存在的更改。请拉取 GitHub 上的最新更改,在 Git 中解决冲突,然后再次尝试启用同步。",Oin=()=>"GitHub تغییراتی دارد که در پروژهٔ محلی نیست. تازه‌ترین تغییرات GitHub را دریافت و تعارض‌ها را در Git حل کنید، سپس دوباره همگام‌سازی را فعال کنید.",Din=()=>"يحتوي GitHub على تغييرات ليست في هذا المشروع المحلي. اسحب أحدث تغييرات GitHub وحُلّ أي تعارضات في Git، ثم أعد محاولة تفعيل المزامنة.",Lin=()=>"GitHub tiene cambios que no están en este proyecto local. Descarga los últimos cambios de GitHub, resuelve los conflictos en Git y vuelve a intentar activar la sincronización.",$in=()=>"GitHub में ऐसे बदलाव हैं जो इस लोकल प्रोजेक्ट में नहीं हैं। नवीनतम GitHub बदलाव पुल करें और Git में किसी भी टकराव को सुलझाएं, फिर सिंकिंग फिर से चालू करने की कोशिश करें।",Iin=()=>"GitHub에 이 로컬 프로젝트에 없는 변경 사항이 있습니다. 최신 변경 사항을 가져와 Git 충돌을 해결한 뒤 동기화를 다시 활성화하세요.",Bin=()=>"GitHub にはこのローカルプロジェクトにない変更があります。最新の変更をプルして Git の競合を解決し、同期の有効化を再試行してください。",Pin=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Min():t==="fa"?Oin():t==="ar"?Din():t==="es"?Lin():t==="hi"?$in():t==="ko"?Iin():t==="ja"?Bin():Rin()}),Fin=()=>"GitHub rejected the push. Make sure your connected account has write access to this repository, then try again.",Hin=()=>"GitHub 拒绝了推送。请确认已连接的账户对此仓库有写入权限,然后重试。",qin=()=>"GitHub پوش را نپذیرفت. مطمئن شوید حساب متصل اجازهٔ نوشتن در این مخزن را دارد و دوباره تلاش کنید.",Uin=()=>"رفض GitHub رفع التغييرات. تأكد من أن حسابك المتصل يملك صلاحية الكتابة على هذا المستودع، ثم حاول مجددًا.",Gin=()=>"GitHub rechazó el push. Asegúrate de que tu cuenta conectada tiene permiso de escritura en este repositorio y vuelve a intentarlo.",Kin=()=>"GitHub ने पुश अस्वीकार कर दिया। सुनिश्चित करें कि आपके कनेक्टेड खाते के पास इस रिपॉज़िटरी में राइट एक्सेस है, फिर फिर से कोशिश करें।",Vin=()=>"GitHub가 푸시를 거부했습니다. 연결한 계정에 저장소 쓰기 권한이 있는지 확인한 뒤 다시 시도하세요.",Win=()=>"GitHub がプッシュを拒否しました。接続したアカウントにこのリポジトリへの書き込み権限があることを確認し、再試行してください。",Qin=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Hin():t==="fa"?qin():t==="ar"?Uin():t==="es"?Gin():t==="hi"?Kin():t==="ko"?Vin():t==="ja"?Win():Fin()}),Xin=e=>`GPU × ${e==null?void 0:e.count}`,Yin=e=>`${e==null?void 0:e.count} 个 GPU`,Zin=e=>`${e==null?void 0:e.count} پردازندهٔ گرافیکی`,Jin=e=>`معالج رسومات × ${e==null?void 0:e.count}`,ecn=e=>`GPU × ${e==null?void 0:e.count}`,tcn=e=>`GPU × ${e==null?void 0:e.count}`,ncn=e=>`GPU × ${e==null?void 0:e.count}`,rcn=e=>`GPU × ${e==null?void 0:e.count}`,scn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Yin(e):t==="fa"?Zin(e):t==="ar"?Jin(e):t==="es"?ecn(e):t==="hi"?tcn(e):t==="ko"?ncn(e):t==="ja"?rcn(e):Xin(e)}),ocn=()=>"has changes",acn=()=>"有更改",icn=()=>"دارای تغییر",ccn=()=>"به تغييرات",lcn=()=>"con cambios",ucn=()=>"बदलाव हैं",_cn=()=>"변경 있음",fcn=()=>"変更あり",dcn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?acn():t==="fa"?icn():t==="ar"?ccn():t==="es"?lcn():t==="hi"?ucn():t==="ko"?_cn():t==="ja"?fcn():ocn()}),hcn=e=>`This token is valid but does not report whether it can launch Jobs; OAuth tokens from ${e==null?void 0:e.login} never do. Launches may still work. For a definitive check, save a write-scoped token from ${e==null?void 0:e.url}.`,pcn=e=>`此令牌有效,但不会报告能否启动 Jobs;来自 ${e==null?void 0:e.login} 的 OAuth 令牌从不提供该信息。启动仍可能成功。如需最终确认,请从 ${e==null?void 0:e.url} 保存具有写入权限的令牌。`,mcn=e=>`این توکن معتبر است، اما مشخص نمی‌کند که می‌تواند Jobs را اجرا کند؛ توکن‌های OAuth از ${e==null?void 0:e.login} هرگز چنین اطلاعاتی نمی‌دهند. اجراها ممکن است کار کنند. برای بررسی قطعی، یک توکن دارای مجوز نوشتن از ${e==null?void 0:e.url} ذخیره کنید.`,gcn=e=>`هذا الرمز صالح لكنه لا يبيّن ما إن كان قادرًا على إطلاق المهام؛ ورموز OAuth من ${e==null?void 0:e.login} لا تبيّن ذلك أبدًا. قد ينجح الإطلاق رغم ذلك. للتحقق القاطع، احفظ رمزًا بصلاحية الكتابة من ${e==null?void 0:e.url}.`,vcn=e=>`Este token es válido, pero no indica si puede lanzar Jobs; los tokens OAuth de ${e==null?void 0:e.login} nunca lo indican. Puede que los lanzamientos funcionen igualmente. Para comprobarlo con seguridad, guarda un token con permiso de escritura desde ${e==null?void 0:e.url}.`,bcn=e=>`यह टोकन मान्य है पर यह नहीं बताता कि यह Jobs लॉन्च कर सकता है या नहीं; ${e==null?void 0:e.login} से मिले OAuth टोकन कभी नहीं बताते। लॉन्च फिर भी काम कर सकता है। निश्चित जाँच के लिए, ${e==null?void 0:e.url} से एक राइट-स्कोप्ड टोकन सेव करें।`,ycn=e=>`이 토큰은 유효하지만 Jobs 실행 가능 여부를 알려주지 않습니다. ${e==null?void 0:e.login}에서 받은 OAuth 토큰은 이 정보를 제공하지 않습니다. 실행은 가능할 수 있습니다. 확실히 확인하려면 ${e==null?void 0:e.url}에서 쓰기 권한이 있는 토큰을 받아 저장하세요.`,xcn=e=>`このトークンは有効ですが、Jobs を起動できるかは報告しません。${e==null?void 0:e.login} の OAuth トークンも報告しません。起動できる場合はあります。確実に確認するには、${e==null?void 0:e.url} で書き込み権限のあるトークンを取得して保存してください。`,wcn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?pcn(e):t==="fa"?mcn(e):t==="ar"?gcn(e):t==="es"?vcn(e):t==="hi"?bcn(e):t==="ko"?ycn(e):t==="ja"?xcn(e):hcn(e)}),kcn=()=>"This token is valid, but cannot submit Hugging Face Jobs. Create a token with Jobs write permission in Hugging Face token settings, then replace it here.",Scn=()=>"此令牌有效,但无法提交 Hugging Face 任务。请在 Hugging Face 令牌设置中创建具有 Jobs 写入权限的令牌,然后在此处替换。",jcn=()=>"این توکن معتبر است، اما اجازهٔ ارسال کار به Hugging Face را ندارد. در تنظیمات توکن Hugging Face، توکنی با مجوز نوشتن Jobs بسازید و آن را اینجا جایگزین کنید.",Ccn=()=>"هذا الرمز صالح لكنه لا يستطيع إرسال مهام Hugging Face. أنشئ رمزًا بصلاحية كتابة المهام في إعدادات رموز Hugging Face، ثم استبدله هنا.",Ecn=()=>"Este token es válido, pero no puede enviar Hugging Face Jobs. Crea un token con permiso de escritura en Jobs desde la configuración de tokens de Hugging Face y reemplázalo aquí.",Ncn=()=>"यह टोकन मान्य है, पर Hugging Face Jobs सबमिट नहीं कर सकता। Hugging Face टोकन सेटिंग्स में Jobs राइट अनुमति वाला टोकन बनाएं, फिर इसे यहाँ बदलें।",zcn=()=>"이 토큰은 유효하지만 Hugging Face Jobs에 작업을 제출할 수 없습니다. Hugging Face 토큰 설정에서 Jobs 쓰기 권한이 있는 토큰을 생성한 뒤 여기서 교체하세요.",Acn=()=>"このトークンは有効ですが、Hugging Face Jobs にジョブを送信できません。Hugging Face のトークン設定で Jobs の書き込み権限を持つトークンを作成し、ここで置き換えてください。",Tcn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Scn():t==="fa"?jcn():t==="ar"?Ccn():t==="es"?Ecn():t==="hi"?Ncn():t==="ko"?zcn():t==="ja"?Acn():kcn()}),Rcn=()=>"Install",Mcn=()=>"安装",Ocn=()=>"نصب",Dcn=()=>"تثبيت",Lcn=()=>"Instalar",$cn=()=>"इंस्टॉल करें",Icn=()=>"설치",Bcn=()=>"インストール",Pcn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Mcn():t==="fa"?Ocn():t==="ar"?Dcn():t==="es"?Lcn():t==="hi"?$cn():t==="ko"?Icn():t==="ja"?Bcn():Rcn()}),Fcn=e=>`Adds ${e==null?void 0:e.command} to your terminal, pointing at this app, so the CLI and app are always the same version.`,Hcn=e=>`将 ${e==null?void 0:e.command} 添加到终端并指向此应用,使 CLI 和应用始终使用同一版本。`,qcn=e=>`فرمان ${e==null?void 0:e.command} را به ترمینال شما و با اشاره به این برنامه اضافه می‌کند تا CLI و برنامه همیشه یک نسخه باشند.`,Ucn=e=>`يضيف ${e==null?void 0:e.command} إلى طرفيتك موجّهًا إلى هذا التطبيق، بحيث تكون واجهة سطر الأوامر والتطبيق دائمًا بالإصدار نفسه.`,Gcn=e=>`Añade ${e==null?void 0:e.command} a tu terminal, apuntando a esta app, para que la CLI y la app tengan siempre la misma versión.`,Kcn=e=>`आपके टर्मिनल में ${e==null?void 0:e.command} जोड़ता है, जो इसी ऐप की ओर इशारा करता है, ताकि CLI और ऐप हमेशा एक ही वर्शन के रहें।`,Vcn=e=>`앱을 가리키는 ${e==null?void 0:e.command} 명령을 터미널에 추가하여 CLI와 앱의 버전을 항상 일치시킵니다.`,Wcn=e=>`このアプリを参照する ${e==null?void 0:e.command} をターミナルに追加し、CLI とアプリのバージョンを常に揃えます。`,Qcn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Hcn(e):t==="fa"?qcn(e):t==="ar"?Ucn(e):t==="es"?Gcn(e):t==="hi"?Kcn(e):t==="ko"?Vcn(e):t==="ja"?Wcn(e):Fcn(e)}),Xcn=e=>`Install the ${e==null?void 0:e.command} command`,Ycn=e=>`安装 ${e==null?void 0:e.command} 命令`,Zcn=e=>`نصب فرمان ${e==null?void 0:e.command}`,Jcn=e=>`تثبيت أمر ${e==null?void 0:e.command}`,eln=e=>`Instalar el comando ${e==null?void 0:e.command}`,tln=e=>`${e==null?void 0:e.command} कमांड इंस्टॉल करें`,nln=e=>`${e==null?void 0:e.command} 명령 설치`,rln=e=>`${e==null?void 0:e.command} コマンドをインストール`,sln=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Ycn(e):t==="fa"?Zcn(e):t==="ar"?Jcn(e):t==="es"?eln(e):t==="hi"?tln(e):t==="ko"?nln(e):t==="ja"?rln(e):Xcn(e)}),oln=()=>"Install GitHub CLI, then run `gh auth login` in your terminal.",aln=()=>"请安装 GitHub CLI,然后在终端中运行 `gh auth login`。",iln=()=>"GitHub CLI را نصب کنید و سپس در پایانه `gh auth login` را اجرا کنید.",cln=()=>"ثبّت واجهة GitHub لسطر الأوامر، ثم نفّذ `gh auth login` في طرفيتك.",lln=()=>"Instala GitHub CLI y ejecuta `gh auth login` en tu terminal.",uln=()=>"GitHub CLI इंस्टॉल करें, फिर अपने टर्मिनल में `gh auth login` चलाएं।",_ln=()=>"GitHub CLI를 설치한 뒤 터미널에서 `gh auth login`을 실행하세요.",fln=()=>"GitHub CLI をインストールし、ターミナルで `gh auth login` を実行してください。",dln=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?aln():t==="fa"?iln():t==="ar"?cln():t==="es"?lln():t==="hi"?uln():t==="ko"?_ln():t==="ja"?fln():oln()}),hln=()=>"Install the new release now instead of waiting for the background update.",pln=()=>"立即安装新版本,无需等待后台更新。",mln=()=>"نسخهٔ جدید را اکنون نصب کنید و منتظر به‌روزرسانی پس‌زمینه نمانید.",gln=()=>"ثبّت الإصدار الجديد الآن بدلًا من انتظار التحديث في الخلفية.",vln=()=>"Instala la nueva versión ahora en lugar de esperar a la actualización en segundo plano.",bln=()=>"बैकग्राउंड अपडेट का इंतज़ार करने की बजाय अभी नया रिलीज़ इंस्टॉल करें।",yln=()=>"백그라운드 업데이트를 기다리지 않고 지금 새 릴리스를 설치합니다.",xln=()=>"バックグラウンドの更新を待たずに、新しいリリースを今インストールします。",wln=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?pln():t==="fa"?mln():t==="ar"?gln():t==="es"?vln():t==="hi"?bln():t==="ko"?yln():t==="ja"?xln():hln()}),kln=()=>"Discard your unsaved Kubernetes changes?",Sln=()=>"要放弃未保存的 Kubernetes 更改吗?",jln=()=>"تغییرات ذخیره‌نشدهٔ Kubernetes کنار گذاشته شود؟",Cln=()=>"تجاهل تغييرات Kubernetes غير المحفوظة؟",Eln=()=>"¿Descartar los cambios sin guardar de Kubernetes?",Nln=()=>"आपके सेव न किए गए Kubernetes बदलाव छोड़ें?",zln=()=>"저장하지 않은 Kubernetes 변경 사항을 버릴까요?",Aln=()=>"未保存の Kubernetes の変更を破棄しますか?",Tln=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Sln():t==="fa"?jln():t==="ar"?Cln():t==="es"?Eln():t==="hi"?Nln():t==="ko"?zln():t==="ja"?Aln():kln()}),Rln=()=>"Key from",Mln=()=>"密钥来自",Oln=()=>"کلید از",Dln=()=>"المفتاح من",Lln=()=>"Clave tomada de la",$ln=()=>"की स्रोत",Iln=()=>"키 발급처",Bln=()=>"キーの取得元",Pln=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Mln():t==="fa"?Oln():t==="ar"?Dln():t==="es"?Lln():t==="hi"?$ln():t==="ko"?Iln():t==="ja"?Bln():Rln()}),Fln=()=>"Use current kubectl context",Hln=()=>"使用当前 kubectl 上下文",qln=()=>"استفاده از کانتکست فعلی kubectl",Uln=()=>"استخدام سياق kubectl الحالي",Gln=()=>"Usar el contexto actual de kubectl",Kln=()=>"मौजूदा kubectl कॉन्टेक्स्ट इस्तेमाल करें",Vln=()=>"현재 kubectl 컨텍스트 사용",Wln=()=>"現在の kubectl コンテキストを使用",Qln=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Hln():t==="fa"?qln():t==="ar"?Uln():t==="es"?Gln():t==="hi"?Kln():t==="ko"?Vln():t==="ja"?Wln():Fln()}),Xln=e=>`Use current context (${e==null?void 0:e.context})`,Yln=e=>`使用当前上下文(${e==null?void 0:e.context})`,Zln=e=>`استفاده از کانتکست فعلی (${e==null?void 0:e.context})`,Jln=e=>`استخدام السياق الحالي (${e==null?void 0:e.context})`,eun=e=>`Usar el contexto actual (${e==null?void 0:e.context})`,tun=e=>`मौजूदा कॉन्टेक्स्ट इस्तेमाल करें (${e==null?void 0:e.context})`,nun=e=>`현재 컨텍스트 사용 (${e==null?void 0:e.context})`,run=e=>`現在のコンテキストを使用(${e==null?void 0:e.context})`,sun=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Yln(e):t==="fa"?Zln(e):t==="ar"?Jln(e):t==="es"?eun(e):t==="hi"?tun(e):t==="ko"?nun(e):t==="ja"?run(e):Xln(e)}),oun=()=>"Language",aun=()=>"语言",iun=()=>"زبان",cun=()=>"اللغة",lun=()=>"Idioma",uun=()=>"भाषा",_un=()=>"언어",fun=()=>"言語",dun=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?aun():t==="fa"?iun():t==="ar"?cun():t==="es"?lun():t==="hi"?uun():t==="ko"?_un():t==="ja"?fun():oun()}),hun=e=>`Run ${e==null?void 0:e.command} in a terminal to sign in.`,pun=e=>`在终端中运行 ${e==null?void 0:e.command} 以登录。`,mun=e=>`برای ورود، ${e==null?void 0:e.command} را در ترمینال اجرا کنید.`,gun=e=>`نفّذ ${e==null?void 0:e.command} في الطرفية لتسجيل الدخول.`,vun=e=>`Ejecuta ${e==null?void 0:e.command} en una terminal para iniciar sesión.`,bun=e=>`साइन इन करने के लिए टर्मिनल में ${e==null?void 0:e.command} चलाएं।`,yun=e=>`로그인하려면 터미널에서 ${e==null?void 0:e.command}을(를) 실행하세요.`,xun=e=>`サインインするには、ターミナルで ${e==null?void 0:e.command} を実行してください。`,wun=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?pun(e):t==="fa"?mun(e):t==="ar"?gun(e):t==="es"?vun(e):t==="hi"?bun(e):t==="ko"?yun(e):t==="ja"?xun(e):hun(e)}),kun=()=>"Make default",Sun=()=>"设为默认值",jun=()=>"پیش‌فرض شود",Cun=()=>"جعله افتراضيًا",Eun=()=>"Establecer como predeterminado",Nun=()=>"डिफ़ॉल्ट बनाएं",zun=()=>"기본값으로 설정",Aun=()=>"既定に設定",Tun=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Sun():t==="fa"?jun():t==="ar"?Cun():t==="es"?Eun():t==="hi"?Nun():t==="ko"?zun():t==="ja"?Aun():kun()}),Run=()=>"Modal credentials are set in the process environment. Remove those overrides before replacing the token here.",Mun=()=>"Modal 凭据已在进程环境中设置。请先移除这些覆盖设置,再在此处替换令牌。",Oun=()=>"اعتبارنامه‌های Modal در محیط فرایند تنظیم شده‌اند. پیش از جایگزینی توکن در اینجا، این تنظیمات را حذف کنید.",Dun=()=>"بيانات اعتماد Modal مضبوطة في بيئة العملية. أزِل تلك التجاوزات قبل استبدال الرمز هنا.",Lun=()=>"Las credenciales de Modal están definidas en el entorno del proceso. Elimínalas antes de reemplazar el token aquí.",$un=()=>"Modal क्रेडेंशियल प्रोसेस एनवायरनमेंट में सेट हैं। यहाँ सेव टोकन बदलने से पहले उन ओवरराइड को हटाएं।",Iun=()=>"프로세스 환경에 Modal 인증 정보가 설정되어 있습니다. 여기서 토큰을 교체하려면 해당 환경 변수를 제거하세요.",Bun=()=>"プロセスの環境に Modal の認証情報が設定されています。ここでトークンを置き換えるには、その設定を解除してください。",Pun=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Mun():t==="fa"?Oun():t==="ar"?Dun():t==="es"?Lun():t==="hi"?$un():t==="ko"?Iun():t==="ja"?Bun():Run()}),Fun=()=>"Replace token ID",Hun=()=>"替换令牌 ID",qun=()=>"جایگزینی شناسهٔ توکن",Uun=()=>"استبدال معرّف الرمز",Gun=()=>"Reemplazar ID del token",Kun=()=>"टोकन ID बदलें",Vun=()=>"토큰 ID 교체",Wun=()=>"トークン ID を置き換え",Qun=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Hun():t==="fa"?qun():t==="ar"?Uun():t==="es"?Gun():t==="hi"?Kun():t==="ko"?Vun():t==="ja"?Wun():Fun()}),Xun=()=>"Replace token secret",Yun=()=>"替换令牌密钥",Zun=()=>"جایگزینی رمز توکن",Jun=()=>"استبدال سرّ الرمز",e_n=()=>"Reemplazar secreto del token",t_n=()=>"टोकन सीक्रेट बदलें",n_n=()=>"토큰 비밀 값 교체",r_n=()=>"トークンシークレットを置き換え",s_n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Yun():t==="fa"?Zun():t==="ar"?Jun():t==="es"?e_n():t==="hi"?t_n():t==="ko"?n_n():t==="ja"?r_n():Xun()}),o_n=()=>"How to get a Modal token",a_n=()=>"如何获取 Modal 令牌",i_n=()=>"روش دریافت توکن Modal",c_n=()=>"كيفية الحصول على رمز Modal",l_n=()=>"Cómo obtener un token de Modal",u_n=()=>"Modal टोकन कैसे लें",__n=()=>"Modal 토큰 받는 방법",f_n=()=>"Modal トークンの取得方法",d_n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?a_n():t==="fa"?i_n():t==="ar"?c_n():t==="es"?l_n():t==="hi"?u_n():t==="ko"?__n():t==="ja"?f_n():o_n()}),h_n=()=>"Token ID",p_n=()=>"令牌 ID",m_n=()=>"شناسهٔ توکن",g_n=()=>"معرّف الرمز",v_n=()=>"ID del token",b_n=()=>"टोकन ID",y_n=()=>"토큰 ID",x_n=()=>"トークン ID",w_n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?p_n():t==="fa"?m_n():t==="ar"?g_n():t==="es"?v_n():t==="hi"?b_n():t==="ko"?y_n():t==="ja"?x_n():h_n()}),k_n=()=>"Token secret",S_n=()=>"令牌密钥",j_n=()=>"رمز توکن",C_n=()=>"سرّ الرمز",E_n=()=>"Secreto del token",N_n=()=>"टोकन सीक्रेट",z_n=()=>"토큰 비밀 값",A_n=()=>"トークンシークレット",T_n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?S_n():t==="fa"?j_n():t==="ar"?C_n():t==="es"?E_n():t==="hi"?N_n():t==="ko"?z_n():t==="ja"?A_n():k_n()}),R_n=e=>`${e==null?void 0:e.count} models available — ${e==null?void 0:e.models}`,M_n=e=>`${e==null?void 0:e.count} 个模型可用 — ${e==null?void 0:e.models}`,O_n=e=>`${e==null?void 0:e.count} مدل در دسترس — ${e==null?void 0:e.models}`,D_n=e=>`النماذج المتاحة: ${e==null?void 0:e.count} — ${e==null?void 0:e.models}`,L_n=e=>`Modelos disponibles (${e==null?void 0:e.count}): ${e==null?void 0:e.models}`,$_n=e=>`${e==null?void 0:e.count} मॉडल उपलब्ध — ${e==null?void 0:e.models}`,I_n=e=>`사용 가능한 모델 ${e==null?void 0:e.count}개 — ${e==null?void 0:e.models}`,B_n=e=>`${e==null?void 0:e.count} 個のモデルが利用可能 — ${e==null?void 0:e.models}`,P_n=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?M_n(e):t==="fa"?O_n(e):t==="ar"?D_n(e):t==="es"?L_n(e):t==="hi"?$_n(e):t==="ko"?I_n(e):t==="ja"?B_n(e):R_n(e)}),F_n=e=>`Needs ${e==null?void 0:e.tool}`,H_n=e=>`需要 ${e==null?void 0:e.tool}`,q_n=e=>`به ${e==null?void 0:e.tool} نیاز دارد`,U_n=e=>`يحتاج إلى ${e==null?void 0:e.tool}`,G_n=e=>`Requiere ${e==null?void 0:e.tool}`,K_n=e=>`${e==null?void 0:e.tool} की ज़रूरत है`,V_n=e=>`${e==null?void 0:e.tool} 필요`,W_n=e=>`${e==null?void 0:e.tool} が必要`,Q_n=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?H_n(e):t==="fa"?q_n(e):t==="ar"?U_n(e):t==="es"?G_n(e):t==="hi"?K_n(e):t==="ko"?V_n(e):t==="ja"?W_n(e):F_n(e)}),X_n=()=>"Needs tools",Y_n=()=>"缺少工具",Z_n=()=>"به ابزارها نیاز دارد",J_n=()=>"يحتاج إلى أدوات",efn=()=>"Requiere herramientas",tfn=()=>"टूल की ज़रूरत है",nfn=()=>"도구 필요",rfn=()=>"ツールが必要",sfn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Y_n():t==="fa"?Z_n():t==="ar"?J_n():t==="es"?efn():t==="hi"?tfn():t==="ko"?nfn():t==="ja"?rfn():X_n()}),ofn=e=>`New runs use ${e==null?void 0:e.destination} unless another backend is specified.`,afn=e=>`除非另行指定后端,否则新运行将使用${e==null?void 0:e.destination}。`,ifn=e=>`اجراهای جدید از ${e==null?void 0:e.destination} استفاده می‌کنند، مگر اینکه سامانهٔ دیگری مشخص شود.`,cfn=e=>`تستخدم عمليات التشغيل الجديدة ${e==null?void 0:e.destination} ما لم تُحدَّد بيئة تنفيذ أخرى.`,lfn=e=>`Las nuevas ejecuciones usan ${e==null?void 0:e.destination}, salvo que se indique otro backend.`,ufn=e=>`जब तक कोई और बैकएंड न बताया जाए, नए रन ${e==null?void 0:e.destination} इस्तेमाल करते हैं।`,_fn=e=>`다른 백엔드를 지정하지 않으면 새 실행은 ${e==null?void 0:e.destination}을(를) 사용합니다.`,ffn=e=>`別のバックエンドを指定しない限り、新しい実行は ${e==null?void 0:e.destination} を使用します。`,dfn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?afn(e):t==="fa"?ifn(e):t==="ar"?cfn(e):t==="es"?lfn(e):t==="hi"?ufn(e):t==="ko"?_fn(e):t==="ja"?ffn(e):ofn(e)}),hfn=()=>"New runs use SSH; choose a host when launching.",pfn=()=>"新运行将使用 SSH;启动时请选择主机。",mfn=()=>"اجراهای جدید از SSH استفاده می‌کنند؛ هنگام اجرا یک میزبان انتخاب کنید.",gfn=()=>"تستخدم عمليات التشغيل الجديدة SSH؛ اختر مضيفًا عند الإطلاق.",vfn=()=>"Las nuevas ejecuciones usan SSH; elige un host al lanzarlas.",bfn=()=>"नए रन SSH इस्तेमाल करते हैं; लॉन्च करते समय एक होस्ट चुनें।",yfn=()=>"새 실행은 SSH를 사용합니다. 시작할 때 호스트를 선택하세요.",xfn=()=>"新しい実行には SSH を使用します。起動時にホストを選択してください。",wfn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?pfn():t==="fa"?mfn():t==="ar"?gfn():t==="es"?vfn():t==="hi"?bfn():t==="ko"?yfn():t==="ja"?xfn():hfn()}),kfn=()=>"New token",Sfn=()=>"新令牌",jfn=()=>"توکن جدید",Cfn=()=>"رمز جديد",Efn=()=>"Nuevo token",Nfn=()=>"नया टोकन",zfn=()=>"새 토큰",Afn=()=>"新しいトークン",Tfn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Sfn():t==="fa"?jfn():t==="ar"?Cfn():t==="es"?Efn():t==="hi"?Nfn():t==="ko"?zfn():t==="ja"?Afn():kfn()}),Rfn=()=>"No default flavor",Mfn=()=>"不设默认配置",Ofn=()=>"بدون پیکربندی پیش‌فرض",Dfn=()=>"لا يوجد تكوين افتراضي للموارد",Lfn=()=>"Sin opción predeterminada",$fn=()=>"कोई डिफ़ॉल्ट फ़्लेवर नहीं",Ifn=()=>"기본 사양 없음",Bfn=()=>"既定の構成なし",Pfn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Mfn():t==="fa"?Ofn():t==="ar"?Dfn():t==="es"?Lfn():t==="hi"?$fn():t==="ko"?Ifn():t==="ja"?Bfn():Rfn()}),Ffn=()=>"none",Hfn=()=>"无",qfn=()=>"هیچ‌کدام",Ufn=()=>"لا شيء",Gfn=()=>"ninguno",Kfn=()=>"कोई नहीं",Vfn=()=>"없음",Wfn=()=>"なし",XL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Hfn():t==="fa"?qfn():t==="ar"?Ufn():t==="es"?Gfn():t==="hi"?Kfn():t==="ko"?Vfn():t==="ja"?Wfn():Ffn()}),Qfn=()=>"Not connected",Xfn=()=>"未连接",Yfn=()=>"متصل نیست",Zfn=()=>"غير متصل",Jfn=()=>"No conectado",edn=()=>"कनेक्टेड नहीं",tdn=()=>"연결되지 않음",ndn=()=>"未接続",YL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Xfn():t==="fa"?Yfn():t==="ar"?Zfn():t==="es"?Jfn():t==="hi"?edn():t==="ko"?tdn():t==="ja"?ndn():Qfn()}),rdn=()=>"not found on PATH",sdn=()=>"在 PATH 中未找到",odn=()=>"در PATH پیدا نشد",adn=()=>"غير موجود في PATH",idn=()=>"no se encontró en el PATH",cdn=()=>"PATH पर नहीं मिला",ldn=()=>"PATH에서 찾지 못함",udn=()=>"PATH に見つかりません",_dn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sdn():t==="fa"?odn():t==="ar"?adn():t==="es"?idn():t==="hi"?cdn():t==="ko"?ldn():t==="ja"?udn():rdn()}),fdn=e=>`${e==null?void 0:e.context} (not in kubeconfig)`,ddn=e=>`${e==null?void 0:e.context}(不在 kubeconfig 中)`,hdn=e=>`${e==null?void 0:e.context} (در kubeconfig نیست)`,pdn=e=>`${e==null?void 0:e.context} (ليس في kubeconfig)`,mdn=e=>`${e==null?void 0:e.context} (no está en kubeconfig)`,gdn=e=>`${e==null?void 0:e.context} (kubeconfig में नहीं)`,vdn=e=>`${e==null?void 0:e.context} (kubeconfig에 없음)`,bdn=e=>`${e==null?void 0:e.context}(kubeconfig にありません)`,ydn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?ddn(e):t==="fa"?hdn(e):t==="ar"?pdn(e):t==="es"?mdn(e):t==="hi"?gdn(e):t==="ko"?vdn(e):t==="ja"?bdn(e):fdn(e)}),xdn=()=>"not initialized",wdn=()=>"尚未初始化",kdn=()=>"راه‌اندازی نشده",Sdn=()=>"غير مهيّأ",jdn=()=>"sin inicializar",Cdn=()=>"शुरू नहीं किया गया",Edn=()=>"초기화되지 않음",Ndn=()=>"未初期化",zdn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wdn():t==="fa"?kdn():t==="ar"?Sdn():t==="es"?jdn():t==="hi"?Cdn():t==="ko"?Edn():t==="ja"?Ndn():xdn()}),Adn=()=>"Not set",Tdn=()=>"未设置",Rdn=()=>"تنظیم نشده",Mdn=()=>"غير مضبوط",Odn=()=>"Sin definir",Ddn=()=>"सेट नहीं",Ldn=()=>"설정되지 않음",$dn=()=>"未設定",X4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Tdn():t==="fa"?Rdn():t==="ar"?Mdn():t==="es"?Odn():t==="hi"?Ddn():t==="ko"?Ldn():t==="ja"?$dn():Adn()}),Idn=()=>"OAuth (subscription login)",Bdn=()=>"OAuth(订阅登录)",Pdn=()=>"OAuth (ورود با اشتراک)",Fdn=()=>"OAuth (تسجيل دخول الاشتراك)",Hdn=()=>"OAuth (inicio de sesión con suscripción)",qdn=()=>"OAuth (सब्सक्रिप्शन लॉगिन)",Udn=()=>"OAuth (구독 로그인)",Gdn=()=>"OAuth(サブスクリプションでサインイン)",Kdn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Bdn():t==="fa"?Pdn():t==="ar"?Fdn():t==="es"?Hdn():t==="hi"?qdn():t==="ko"?Udn():t==="ja"?Gdn():Idn()}),Vdn=e=>`The old copy was left at ${e==null?void 0:e.path} on a different disk. You can delete it after confirming everything works.`,Wdn=e=>`旧副本保留在另一磁盘的 ${e==null?void 0:e.path}。确认一切正常后即可删除。`,Qdn=e=>`نسخهٔ قدیمی در ${e==null?void 0:e.path} روی دیسکی دیگر باقی ماند. پس از اطمینان از درست کار کردن همه‌چیز می‌توانید آن را حذف کنید.`,Xdn=e=>`تُركت النسخة القديمة في ${e==null?void 0:e.path} على قرص مختلف. يمكنك حذفها بعد التأكد من أن كل شيء يعمل.`,Ydn=e=>`La copia anterior se dejó en ${e==null?void 0:e.path}, en otro disco. Puedes eliminarla cuando confirmes que todo funciona.`,Zdn=e=>`पुरानी कॉपी एक अलग डिस्क पर ${e==null?void 0:e.path} पर छोड़ दी गई थी। सब कुछ ठीक होने की पुष्टि के बाद आप इसे हटा सकते हैं।`,Jdn=e=>`다른 디스크의 ${e==null?void 0:e.path}에 이전 사본이 남아 있습니다. 정상 작동을 확인한 뒤 삭제할 수 있습니다.`,ehn=e=>`以前のコピーは別のディスクの ${e==null?void 0:e.path} に残っています。すべてが動作することを確認してから削除できます。`,thn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Wdn(e):t==="fa"?Qdn(e):t==="ar"?Xdn(e):t==="es"?Ydn(e):t==="hi"?Zdn(e):t==="ko"?Jdn(e):t==="ja"?ehn(e):Vdn(e)}),nhn=()=>"Setting up…",rhn=()=>"正在设置…",shn=()=>"در حال راه‌اندازی…",ohn=()=>"جارٍ الإعداد…",ahn=()=>"Configurando…",ihn=()=>"सेट अप हो रहा है…",chn=()=>"설정 중…",lhn=()=>"設定中…",uhn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?rhn():t==="fa"?shn():t==="ar"?ohn():t==="es"?ahn():t==="hi"?ihn():t==="ko"?chn():t==="ja"?lhn():nhn()}),_hn=()=>"Account",fhn=()=>"账户",dhn=()=>"حساب",hhn=()=>"الحساب",phn=()=>"Cuenta",mhn=()=>"खाता",ghn=()=>"계정",vhn=()=>"アカウント",BS=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?fhn():t==="fa"?dhn():t==="ar"?hhn():t==="es"?phn():t==="hi"?mhn():t==="ko"?ghn():t==="ja"?vhn():_hn()}),bhn=()=>"Add one with",yhn=()=>"使用以下命令添加:",xhn=()=>"یکی با این فرمان اضافه کنید:",whn=()=>"أضِف واحدًا عبر",khn=()=>"Añade una con",Shn=()=>"इसके साथ एक जोड़ें",jhn=()=>"다음 명령으로 추가",Chn=()=>"次のコマンドで追加",Ehn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?yhn():t==="fa"?xhn():t==="ar"?whn():t==="es"?khn():t==="hi"?Shn():t==="ko"?jhn():t==="ja"?Chn():bhn()}),Nhn=()=>"Add variable",zhn=()=>"添加变量",Ahn=()=>"افزودن متغیر",Thn=()=>"إضافة متغيّر",Rhn=()=>"Añadir variable",Mhn=()=>"वेरिएबल जोड़ें",Ohn=()=>"변수 추가",Dhn=()=>"変数を追加",Lhn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?zhn():t==="fa"?Ahn():t==="ar"?Thn():t==="es"?Rhn():t==="hi"?Mhn():t==="ko"?Ohn():t==="ja"?Dhn():Nhn()}),$hn=()=>"Agent models",Ihn=()=>"智能体模型",Bhn=()=>"مدل‌های عامل",Phn=()=>"نماذج الوكيل",Fhn=()=>"Modelos de los agentes",Hhn=()=>"एजेंट मॉडल",qhn=()=>"에이전트 모델",Uhn=()=>"エージェントのモデル",Ghn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ihn():t==="fa"?Bhn():t==="ar"?Phn():t==="es"?Fhn():t==="hi"?Hhn():t==="ko"?qhn():t==="ja"?Uhn():$hn()}),Khn=()=>"Anonymous usage analytics",Vhn=()=>"匿名使用情况分析",Whn=()=>"تحلیل ناشناس استفاده",Qhn=()=>"تحليلات استخدام مجهولة الهوية",Xhn=()=>"Estadísticas de uso anónimas",Yhn=()=>"अनाम उपयोग एनालिटिक्स",Zhn=()=>"익명 사용 분석",Jhn=()=>"匿名の利用状況分析",ZN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Vhn():t==="fa"?Whn():t==="ar"?Qhn():t==="es"?Xhn():t==="hi"?Yhn():t==="ko"?Zhn():t==="ja"?Jhn():Khn()}),epn=()=>"Auth",tpn=()=>"身份验证",npn=()=>"احراز هویت",rpn=()=>"المصادقة",spn=()=>"Autenticación",opn=()=>"ऑथ",apn=()=>"인증",ipn=()=>"認証",cpn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tpn():t==="fa"?npn():t==="ar"?rpn():t==="es"?spn():t==="hi"?opn():t==="ko"?apn():t==="ja"?ipn():epn()}),lpn=()=>"Authentication",upn=()=>"身份验证",_pn=()=>"احراز هویت",fpn=()=>"المصادقة",dpn=()=>"Autenticación",hpn=()=>"प्रमाणीकरण",ppn=()=>"인증",mpn=()=>"認証",ZL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?upn():t==="fa"?_pn():t==="ar"?fpn():t==="es"?dpn():t==="hi"?hpn():t==="ko"?ppn():t==="ja"?mpn():lpn()}),gpn=()=>"Back to Compute",vpn=()=>"返回算力设置",bpn=()=>"بازگشت به رایانش",ypn=()=>"العودة إلى الحوسبة",xpn=()=>"Volver a Cómputo",wpn=()=>"कंप्यूट पर वापस जाएं",kpn=()=>"컴퓨팅으로 돌아가기",Spn=()=>"コンピューティングに戻る",JL=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vpn():t==="fa"?bpn():t==="ar"?ypn():t==="es"?xpn():t==="hi"?wpn():t==="ko"?kpn():t==="ja"?Spn():gpn()}),jpn=()=>"Backend",Cpn=()=>"后端",Epn=()=>"بک‌اند",Npn=()=>"بيئة التنفيذ",zpn=()=>"Backend",Apn=()=>"बैकएंड",Tpn=()=>"백엔드",Rpn=()=>"バックエンド",Mpn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Cpn():t==="fa"?Epn():t==="ar"?Npn():t==="es"?zpn():t==="hi"?Apn():t==="ko"?Tpn():t==="ja"?Rpn():jpn()}),Opn=()=>"Baseline",Dpn=()=>"基线",Lpn=()=>"خط مبنا",$pn=()=>"الأساس المرجعي",Ipn=()=>"Rama base",Bpn=()=>"बेसलाइन",Ppn=()=>"베이스라인",Fpn=()=>"ベースライン",Hpn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Dpn():t==="fa"?Lpn():t==="ar"?$pn():t==="es"?Ipn():t==="hi"?Bpn():t==="ko"?Ppn():t==="ja"?Fpn():Opn()}),qpn=()=>"Binary",Upn=()=>"可执行文件",Gpn=()=>"فایل اجرایی",Kpn=()=>"الملف التنفيذي",Vpn=()=>"Binario",Wpn=()=>"बाइनरी",Qpn=()=>"바이너리",Xpn=()=>"バイナリ",Ypn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Upn():t==="fa"?Gpn():t==="ar"?Kpn():t==="es"?Vpn():t==="hi"?Wpn():t==="ko"?Qpn():t==="ja"?Xpn():qpn()}),Zpn=()=>"Cancel",Jpn=()=>"取消",emn=()=>"لغو",tmn=()=>"إلغاء",nmn=()=>"Cancelar",rmn=()=>"रद्द करें",smn=()=>"취소",omn=()=>"キャンセル",wf=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Jpn():t==="fa"?emn():t==="ar"?tmn():t==="es"?nmn():t==="hi"?rmn():t==="ko"?smn():t==="ja"?omn():Zpn()}),amn=()=>"Cancel new variable",imn=()=>"取消新变量",cmn=()=>"لغو متغیر جدید",lmn=()=>"إلغاء المتغيّر الجديد",umn=()=>"Cancelar nueva variable",_mn=()=>"नया वेरिएबल रद्द करें",fmn=()=>"새 변수 추가 취소",dmn=()=>"新しい変数をキャンセル",hmn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?imn():t==="fa"?cmn():t==="ar"?lmn():t==="es"?umn():t==="hi"?_mn():t==="ko"?fmn():t==="ja"?dmn():amn()}),pmn=()=>"Checking compute targets…",mmn=()=>"正在检查算力目标…",gmn=()=>"در حال بررسی مقصدهای رایانشی…",vmn=()=>"جارٍ التحقق من أهداف الحوسبة…",bmn=()=>"Comprobando destinos de cómputo…",ymn=()=>"कंप्यूट टारगेट जाँचे जा रहे हैं…",xmn=()=>"컴퓨팅 대상 확인 중…",wmn=()=>"コンピューティングの対象を確認中…",kmn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?mmn():t==="fa"?gmn():t==="ar"?vmn():t==="es"?bmn():t==="hi"?ymn():t==="ko"?xmn():t==="ja"?wmn():pmn()}),Smn=()=>"Checking kubectl…",jmn=()=>"正在检查 kubectl…",Cmn=()=>"در حال بررسی kubectl…",Emn=()=>"جارٍ التحقق من kubectl…",Nmn=()=>"Comprobando kubectl…",zmn=()=>"kubectl जाँचा जा रहा है…",Amn=()=>"kubectl 확인 중…",Tmn=()=>"kubectl を確認中…",Rmn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jmn():t==="fa"?Cmn():t==="ar"?Emn():t==="es"?Nmn():t==="hi"?zmn():t==="ko"?Amn():t==="ja"?Tmn():Smn()}),Mmn=()=>"Checking Modal…",Omn=()=>"正在检查 Modal…",Dmn=()=>"در حال بررسی Modal…",Lmn=()=>"جارٍ التحقق من Modal…",$mn=()=>"Comprobando Modal…",Imn=()=>"Modal जाँचा जा रहा है…",Bmn=()=>"Modal 확인 중…",Pmn=()=>"Modal を確認中…",Fmn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Omn():t==="fa"?Dmn():t==="ar"?Lmn():t==="es"?$mn():t==="hi"?Imn():t==="ko"?Bmn():t==="ja"?Pmn():Mmn()}),Hmn=()=>"Choose a preset flavor",qmn=()=>"选择预设规格",Umn=()=>"یک پیکربندی آماده انتخاب کنید",Gmn=()=>"اختر تكوينًا محددًا مسبقًا للموارد",Kmn=()=>"Elige una opción predefinida",Vmn=()=>"एक प्रीसेट फ़्लेवर चुनें",Wmn=()=>"사전 설정 사양 선택",Qmn=()=>"プリセットの構成を選択",JN=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?qmn():t==="fa"?Umn():t==="ar"?Gmn():t==="es"?Kmn():t==="hi"?Vmn():t==="ko"?Wmn():t==="ja"?Qmn():Hmn()}),Xmn=()=>"cluster default",Ymn=()=>"集群默认值",Zmn=()=>"پیش‌فرض خوشه",Jmn=()=>"افتراضي العنقود",e0n=()=>"valor predeterminado del clúster",t0n=()=>"क्लस्टर डिफ़ॉल्ट",n0n=()=>"클러스터 기본값",r0n=()=>"クラスターの既定値",ez=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ymn():t==="fa"?Zmn():t==="ar"?Jmn():t==="es"?e0n():t==="hi"?t0n():t==="ko"?n0n():t==="ja"?r0n():Xmn()}),s0n=()=>"cluster default (e.g. 4h, 30m)",o0n=()=>"集群默认值(例如 4h、30m)",a0n=()=>"پیش‌فرض خوشه (مثلاً 4h یا 30m)",i0n=()=>"افتراضي العنقود (مثل 4h أو 30m)",c0n=()=>"valor predeterminado del clúster (p. ej., 4h, 30m)",l0n=()=>"क्लस्टर डिफ़ॉल्ट (जैसे 4h, 30m)",u0n=()=>"클러스터 기본값 (예: 4h, 30m)",_0n=()=>"クラスターの既定値(例: 4h、30m)",f0n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?o0n():t==="fa"?a0n():t==="ar"?i0n():t==="es"?c0n():t==="hi"?l0n():t==="ko"?u0n():t==="ja"?_0n():s0n()}),d0n=()=>"Cluster unreachable",h0n=()=>"无法连接集群",p0n=()=>"خوشه در دسترس نیست",m0n=()=>"تعذّر الوصول إلى العنقود",g0n=()=>"Clúster inaccesible",v0n=()=>"क्लस्टर तक नहीं पहुँचा जा सका",b0n=()=>"클러스터에 연결할 수 없음",y0n=()=>"クラスターに接続できません",x0n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?h0n():t==="fa"?p0n():t==="ar"?m0n():t==="es"?g0n():t==="hi"?v0n():t==="ko"?b0n():t==="ja"?y0n():d0n()}),w0n=()=>"Compute",k0n=()=>"算力",S0n=()=>"رایانش",j0n=()=>"الحوسبة",C0n=()=>"Cómputo",E0n=()=>"कंप्यूट",N0n=()=>"컴퓨팅",z0n=()=>"コンピューティング",e$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?k0n():t==="fa"?S0n():t==="ar"?j0n():t==="es"?C0n():t==="hi"?E0n():t==="ko"?N0n():t==="ja"?z0n():w0n()}),A0n=()=>"Connect compute backends and choose where new runs execute.",T0n=()=>"连接算力后端,并选择新运行的执行位置。",R0n=()=>"backendهای رایانشی را متصل و محل اجرای کارهای جدید را انتخاب کنید.",M0n=()=>"اربط بيئات التنفيذ واختر أين تُنفَّذ عمليات التشغيل الجديدة.",O0n=()=>"Conecta backends de cómputo y elige dónde se lanzan las nuevas ejecuciones.",D0n=()=>"कंप्यूट बैकएंड कनेक्ट करें और चुनें कि नए रन कहाँ चलेंगे।",L0n=()=>"컴퓨팅 백엔드를 연결하고 새 실행을 수행할 위치를 선택하세요.",$0n=()=>"コンピューティングのバックエンドを接続し、新しい実行の場所を選択してください。",I0n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?T0n():t==="fa"?R0n():t==="ar"?M0n():t==="es"?O0n():t==="hi"?D0n():t==="ko"?L0n():t==="ja"?$0n():A0n()}),B0n=()=>"Connected",P0n=()=>"已连接",F0n=()=>"متصل",H0n=()=>"متصل",q0n=()=>"Conectado",U0n=()=>"कनेक्टेड",G0n=()=>"연결됨",K0n=()=>"接続済み",V0n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?P0n():t==="fa"?F0n():t==="ar"?H0n():t==="es"?q0n():t==="hi"?U0n():t==="ko"?G0n():t==="ja"?K0n():B0n()}),W0n=()=>"Context",Q0n=()=>"上下文",X0n=()=>"زمینه",Y0n=()=>"السياق",Z0n=()=>"Contexto",J0n=()=>"कॉन्टेक्स्ट",egn=()=>"컨텍스트",tgn=()=>"コンテキスト",ngn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Q0n():t==="fa"?X0n():t==="ar"?Y0n():t==="es"?Z0n():t==="hi"?J0n():t==="ko"?egn():t==="ja"?tgn():W0n()}),rgn=()=>"Current",sgn=()=>"当前",ogn=()=>"فعلی",agn=()=>"الحالي",ign=()=>"Actual",cgn=()=>"मौजूदा",lgn=()=>"현재",ugn=()=>"現在",_gn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sgn():t==="fa"?ogn():t==="ar"?agn():t==="es"?ign():t==="hi"?cgn():t==="ko"?lgn():t==="ja"?ugn():rgn()}),fgn=()=>"Currently off:",dgn=()=>"当前已关闭:",hgn=()=>"اکنون خاموش است:",pgn=()=>"معطّل حاليًا:",mgn=()=>"Desactivado actualmente:",ggn=()=>"फ़िलहाल बंद:",vgn=()=>"현재 꺼짐:",bgn=()=>"現在オフ:",ygn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dgn():t==="fa"?hgn():t==="ar"?pgn():t==="es"?mgn():t==="hi"?ggn():t==="ko"?vgn():t==="ja"?bgn():fgn()}),xgn=()=>"Custom flavor",wgn=()=>"自定义规格",kgn=()=>"پیکربندی سفارشی",Sgn=()=>"تكوين موارد مخصّص",jgn=()=>"Opción personalizada",Cgn=()=>"कस्टम फ़्लेवर",Egn=()=>"사용자 지정 사양",Ngn=()=>"カスタム構成",zgn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wgn():t==="fa"?kgn():t==="ar"?Sgn():t==="es"?jgn():t==="hi"?Cgn():t==="ko"?Egn():t==="ja"?Ngn():xgn()}),Agn=()=>"Custom flavor…",Tgn=()=>"自定义规格…",Rgn=()=>"پیکربندی سفارشی…",Mgn=()=>"تكوين موارد مخصّص…",Ogn=()=>"Opción personalizada…",Dgn=()=>"कस्टम फ़्लेवर…",Lgn=()=>"사용자 지정 사양…",$gn=()=>"カスタム構成…",Ign=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Tgn():t==="fa"?Rgn():t==="ar"?Mgn():t==="es"?Ogn():t==="hi"?Dgn():t==="ko"?Lgn():t==="ja"?$gn():Agn()}),Bgn=()=>"Data directory",Pgn=()=>"数据目录",Fgn=()=>"پوشهٔ داده",Hgn=()=>"دليل البيانات",qgn=()=>"Directorio de datos",Ugn=()=>"डेटा डायरेक्टरी",Ggn=()=>"데이터 디렉터리",Kgn=()=>"データディレクトリ",Vgn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Pgn():t==="fa"?Fgn():t==="ar"?Hgn():t==="es"?qgn():t==="hi"?Ugn():t==="ko"?Ggn():t==="ja"?Kgn():Bgn()}),Wgn=()=>"default",Qgn=()=>"默认",Xgn=()=>"پیش‌فرض",Ygn=()=>"افتراضي",Zgn=()=>"predeterminado",Jgn=()=>"डिफ़ॉल्ट",e1n=()=>"기본값",t1n=()=>"既定",n1n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Qgn():t==="fa"?Xgn():t==="ar"?Ygn():t==="es"?Zgn():t==="hi"?Jgn():t==="ko"?e1n():t==="ja"?t1n():Wgn()}),r1n=()=>"Default",s1n=()=>"默认",o1n=()=>"پیش‌فرض",a1n=()=>"الافتراضي",i1n=()=>"Predeterminado",c1n=()=>"डिफ़ॉल्ट",l1n=()=>"기본값",u1n=()=>"既定",t$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?s1n():t==="fa"?o1n():t==="ar"?a1n():t==="es"?i1n():t==="hi"?c1n():t==="ko"?l1n():t==="ja"?u1n():r1n()}),_1n=()=>"Default destination",f1n=()=>"默认目标",d1n=()=>"مقصد پیش‌فرض",h1n=()=>"الوجهة الافتراضية",p1n=()=>"Destino predeterminado",m1n=()=>"डिफ़ॉल्ट गंतव्य",g1n=()=>"기본 대상",v1n=()=>"既定の実行先",b1n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?f1n():t==="fa"?d1n():t==="ar"?h1n():t==="es"?p1n():t==="hi"?m1n():t==="ko"?g1n():t==="ja"?v1n():_1n()}),y1n=()=>"Detecting hardware…",x1n=()=>"正在检测硬件…",w1n=()=>"در حال شناسایی سخت‌افزار…",k1n=()=>"جارٍ اكتشاف العتاد…",S1n=()=>"Detectando hardware…",j1n=()=>"हार्डवेयर पहचाना जा रहा है…",C1n=()=>"하드웨어 감지 중…",E1n=()=>"ハードウェアを検出中…",N1n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?x1n():t==="fa"?w1n():t==="ar"?k1n():t==="es"?S1n():t==="hi"?j1n():t==="ko"?C1n():t==="ja"?E1n():y1n()}),z1n=()=>"Detecting harnesses…",A1n=()=>"正在检测智能体工具…",T1n=()=>"در حال شناسایی ابزارهای عامل…",R1n=()=>"جارٍ اكتشاف أدوات البرمجة…",M1n=()=>"Detectando agentes…",O1n=()=>"हार्नेस पहचाने जा रहे हैं…",D1n=()=>"에이전트 환경 감지 중…",L1n=()=>"エージェント環境を検出中…",$1n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?A1n():t==="fa"?T1n():t==="ar"?R1n():t==="es"?M1n():t==="hi"?O1n():t==="ko"?D1n():t==="ja"?L1n():z1n()}),I1n=()=>"Disabling syncing stops automatic pushes. Compute continues to use direct source snapshots. This does not delete the GitHub repository or code already pushed.",B1n=()=>"关闭同步会停止自动推送。算力执行仍使用直接的源代码快照。此操作不会删除 GitHub 仓库或已推送的代码。",P1n=()=>"خاموش کردن همگام‌سازی، push خودکار را متوقف می‌کند. رایانش همچنان از snapshot مستقیم منبع استفاده می‌کند. این کار مخزن GitHub یا کدهای ازپیش pushشده را حذف نمی‌کند.",F1n=()=>"يوقف تعطيل المزامنة عمليات الرفع التلقائية. تواصل الحوسبة استخدام لقطات المصدر المباشرة. لا يحذف هذا مستودع GitHub أو الشيفرة التي رُفعت إليه مسبقًا.",H1n=()=>"Desactivar la sincronización detiene los push automáticos. El cómputo sigue usando snapshots directos del código fuente. No se elimina el repositorio de GitHub ni el código que ya se subió.",q1n=()=>"सिंकिंग बंद करने से ऑटोमैटिक पुश रुक जाते हैं। कंप्यूट सीधे सोर्स स्नैपशॉट का इस्तेमाल करता रहेगा। इससे GitHub रिपॉज़िटरी या पहले से पुश किया गया कोड नहीं मिटता।",U1n=()=>"동기화를 끄면 자동 푸시가 중단됩니다. 컴퓨팅은 소스 스냅샷을 계속 직접 사용합니다. GitHub 저장소나 이미 푸시한 코드는 삭제되지 않습니다.",G1n=()=>"同期を無効にすると自動プッシュが停止します。コンピューティングは引き続きソースのスナップショットを直接使用します。GitHub リポジトリやプッシュ済みのコードは削除されません。",K1n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?B1n():t==="fa"?P1n():t==="ar"?F1n():t==="es"?H1n():t==="hi"?q1n():t==="ko"?U1n():t==="ja"?G1n():I1n()}),V1n=()=>"Effective URL",W1n=()=>"实际使用的网址",Q1n=()=>"نشانی مؤثر",X1n=()=>"الرابط الفعّال",Y1n=()=>"URL efectiva",Z1n=()=>"प्रभावी URL",J1n=()=>"적용된 URL",evn=()=>"有効な URL",tvn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?W1n():t==="fa"?Q1n():t==="ar"?X1n():t==="es"?Y1n():t==="hi"?Z1n():t==="ko"?J1n():t==="ja"?evn():V1n()}),nvn=()=>"Enable GitHub syncing for new projects",rvn=()=>"为新项目启用 GitHub 同步",svn=()=>"فعال‌سازی همگام‌سازی GitHub برای پروژه‌های جدید",ovn=()=>"تفعيل مزامنة GitHub للمشاريع الجديدة",avn=()=>"Activar la sincronización con GitHub en proyectos nuevos",ivn=()=>"नए प्रोजेक्ट के लिए GitHub सिंकिंग चालू करें",cvn=()=>"새 프로젝트의 GitHub 동기화 활성화",lvn=()=>"新しいプロジェクトで GitHub 同期を有効化",tz=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?rvn():t==="fa"?svn():t==="ar"?ovn():t==="es"?avn():t==="hi"?ivn():t==="ko"?cvn():t==="ja"?lvn():nvn()}),uvn=()=>"Environment",_vn=()=>"环境",fvn=()=>"محیط",dvn=()=>"البيئة",hvn=()=>"Entorno",pvn=()=>"एनवायरनमेंट",mvn=()=>"환경",gvn=()=>"環境",n$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_vn():t==="fa"?fvn():t==="ar"?dvn():t==="es"?hvn():t==="hi"?pvn():t==="ko"?mvn():t==="ja"?gvn():uvn()}),vvn=()=>"Failed",bvn=()=>"失败",yvn=()=>"ناموفق",xvn=()=>"فشل",wvn=()=>"Error",kvn=()=>"विफल",Svn=()=>"실패",jvn=()=>"失敗",PS=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bvn():t==="fa"?yvn():t==="ar"?xvn():t==="es"?wvn():t==="hi"?kvn():t==="ko"?Svn():t==="ja"?jvn():vvn()}),Cvn=()=>"General",Evn=()=>"常规",Nvn=()=>"عمومی",zvn=()=>"عام",Avn=()=>"General",Tvn=()=>"सामान्य",Rvn=()=>"일반",Mvn=()=>"一般",Ovn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Evn():t==="fa"?Nvn():t==="ar"?zvn():t==="es"?Avn():t==="hi"?Tvn():t==="ko"?Rvn():t==="ja"?Mvn():Cvn()}),Dvn=()=>"GitHub publishing",Lvn=()=>"GitHub 发布",$vn=()=>"انتشار در GitHub",Ivn=()=>"النشر على GitHub",Bvn=()=>"Publicación en GitHub",Pvn=()=>"GitHub प्रकाशन",Fvn=()=>"GitHub 게시",Hvn=()=>"GitHub への公開",qvn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Lvn():t==="fa"?$vn():t==="ar"?Ivn():t==="es"?Bvn():t==="hi"?Pvn():t==="ko"?Fvn():t==="ja"?Hvn():Dvn()}),Uvn=()=>"Git token",Gvn=()=>"Git 令牌",Kvn=()=>"توکن Git",Vvn=()=>"رمز Git",Wvn=()=>"Token de Git",Qvn=()=>"Git टोकन",Xvn=()=>"Git 토큰",Yvn=()=>"Git トークン",Zvn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Gvn():t==="fa"?Kvn():t==="ar"?Vvn():t==="es"?Wvn():t==="hi"?Qvn():t==="ko"?Xvn():t==="ja"?Yvn():Uvn()}),Jvn=()=>"Harnesses",ebn=()=>"智能体工具",tbn=()=>"ابزارهای عامل",nbn=()=>"أدوات البرمجة",rbn=()=>"Agentes",sbn=()=>"हार्नेस",obn=()=>"에이전트 환경",abn=()=>"エージェント環境",Y4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ebn():t==="fa"?tbn():t==="ar"?nbn():t==="es"?rbn():t==="hi"?sbn():t==="ko"?obn():t==="ja"?abn():Jvn()}),ibn=()=>"hf_…",cbn=()=>"hf_…",lbn=()=>"hf_…",ubn=()=>"hf_…",_bn=()=>"hf_…",fbn=()=>"hf_…",dbn=()=>"hf_…",hbn=()=>"hf_…",pbn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?cbn():t==="fa"?lbn():t==="ar"?ubn():t==="es"?_bn():t==="hi"?fbn():t==="ko"?dbn():t==="ja"?hbn():ibn()}),mbn=()=>"HF_TOKEN is set in the environment and overrides any token saved here.",gbn=()=>"环境中已设置 HF_TOKEN,它会覆盖此处保存的令牌。",vbn=()=>"مقدار HF_TOKEN در محیط تنظیم شده و هر توکن ذخیره‌شده در اینجا را بازنویسی می‌کند.",bbn=()=>"‏HF_TOKEN مضبوط في البيئة ويتجاوز أي رمز محفوظ هنا.",ybn=()=>"HF_TOKEN está definido en el entorno y tiene prioridad sobre cualquier token guardado aquí.",xbn=()=>"HF_TOKEN एनवायरनमेंट में सेट है और यहाँ सेव किसी भी टोकन को ओवरराइड करता है।",wbn=()=>"환경에 설정된 HF_TOKEN이 여기에 저장한 토큰보다 우선합니다.",kbn=()=>"環境に設定されている HF_TOKEN が、ここに保存したトークンより優先されます。",Sbn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?gbn():t==="fa"?vbn():t==="ar"?bbn():t==="es"?ybn():t==="hi"?xbn():t==="ko"?wbn():t==="ja"?kbn():mbn()}),jbn=()=>"Initialize Git",Cbn=()=>"初始化 Git",Ebn=()=>"راه‌اندازی Git",Nbn=()=>"تهيئة Git",zbn=()=>"Inicializar Git",Abn=()=>"Git शुरू करें",Tbn=()=>"Git 초기화",Rbn=()=>"Git を初期化",Mbn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Cbn():t==="fa"?Ebn():t==="ar"?Nbn():t==="es"?zbn():t==="hi"?Abn():t==="ko"?Tbn():t==="ja"?Rbn():jbn()}),Obn=()=>"Install",Dbn=()=>"安装",Lbn=()=>"نصب",$bn=()=>"تثبيت",Ibn=()=>"Instalar",Bbn=()=>"इंस्टॉल करें",Pbn=()=>"설치",Fbn=()=>"インストール",r$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Dbn():t==="fa"?Lbn():t==="ar"?$bn():t==="es"?Ibn():t==="hi"?Bbn():t==="ko"?Pbn():t==="ja"?Fbn():Obn()}),Hbn=()=>"Install broken",qbn=()=>"安装损坏",Ubn=()=>"نصب خراب است",Gbn=()=>"التثبيت معطوب",Kbn=()=>"Instalación dañada",Vbn=()=>"इंस्टॉल खराब है",Wbn=()=>"설치 오류",Qbn=()=>"インストールの不具合",Xbn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?qbn():t==="fa"?Ubn():t==="ar"?Gbn():t==="es"?Kbn():t==="hi"?Vbn():t==="ko"?Wbn():t==="ja"?Qbn():Hbn()}),Ybn=()=>"Install GitHub CLI",Zbn=()=>"安装 GitHub CLI",Jbn=()=>"نصب GitHub CLI",eyn=()=>"تثبيت واجهة GitHub لسطر الأوامر",tyn=()=>"Instalar GitHub CLI",nyn=()=>"GitHub CLI इंस्टॉल करें",ryn=()=>"GitHub CLI 설치",syn=()=>"GitHub CLI をインストール",oyn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Zbn():t==="fa"?Jbn():t==="ar"?eyn():t==="es"?tyn():t==="hi"?nyn():t==="ko"?ryn():t==="ja"?syn():Ybn()}),ayn=()=>"Install updates automatically",iyn=()=>"自动安装更新",cyn=()=>"نصب خودکار به‌روزرسانی‌ها",lyn=()=>"تثبيت التحديثات تلقائيًا",uyn=()=>"Instalar actualizaciones automáticamente",_yn=()=>"अपडेट अपने आप इंस्टॉल करें",fyn=()=>"업데이트 자동 설치",dyn=()=>"更新を自動インストール",nz=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?iyn():t==="fa"?cyn():t==="ar"?lyn():t==="es"?uyn():t==="hi"?_yn():t==="ko"?fyn():t==="ja"?dyn():ayn()}),hyn=()=>"Instance history",pyn=()=>"实例历史",myn=()=>"تاریخچهٔ نمونه‌ها",gyn=()=>"سجل المثيلات",vyn=()=>"Historial de instancias",byn=()=>"इंस्टेंस इतिहास",yyn=()=>"인스턴스 기록",xyn=()=>"インスタンスの履歴",wyn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?pyn():t==="fa"?myn():t==="ar"?gyn():t==="es"?vyn():t==="hi"?byn():t==="ko"?yyn():t==="ja"?xyn():hyn()}),kyn=()=>"Invalid Token",Syn=()=>"令牌无效",jyn=()=>"توکن نامعتبر",Cyn=()=>"رمز غير صالح",Eyn=()=>"Token no válido",Nyn=()=>"अमान्य टोकन",zyn=()=>"유효하지 않은 토큰",Ayn=()=>"無効なトークン",Tyn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Syn():t==="fa"?jyn():t==="ar"?Cyn():t==="es"?Eyn():t==="hi"?Nyn():t==="ko"?zyn():t==="ja"?Ayn():kyn()}),Ryn=()=>"Jobs / Dashboard URL",Myn=()=>"Jobs / 控制台网址",Oyn=()=>"نشانی Jobs / داشبورد",Dyn=()=>"رابط المهام / لوحة التحكم",Lyn=()=>"URL de jobs / dashboard",$yn=()=>"Jobs / डैशबोर्ड URL",Iyn=()=>"작업 / 대시보드 URL",Byn=()=>"ジョブ / ダッシュボード URL",Pyn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Myn():t==="fa"?Oyn():t==="ar"?Dyn():t==="es"?Lyn():t==="hi"?$yn():t==="ko"?Iyn():t==="ja"?Byn():Ryn()}),Fyn=()=>"kubectl not found",Hyn=()=>"未找到 kubectl",qyn=()=>"kubectl پیدا نشد",Uyn=()=>"لم يُعثر على kubectl",Gyn=()=>"No se encontró kubectl",Kyn=()=>"kubectl नहीं मिला",Vyn=()=>"kubectl을 찾을 수 없음",Wyn=()=>"kubectl が見つかりません",Qyn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Hyn():t==="fa"?qyn():t==="ar"?Uyn():t==="es"?Gyn():t==="hi"?Kyn():t==="ko"?Vyn():t==="ja"?Wyn():Fyn()}),Xyn=()=>"Latest",Yyn=()=>"最新版本",Zyn=()=>"جدیدترین",Jyn=()=>"الأحدث",exn=()=>"Última",txn=()=>"नवीनतम",nxn=()=>"최신",rxn=()=>"最新",sxn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Yyn():t==="fa"?Zyn():t==="ar"?Jyn():t==="es"?exn():t==="hi"?txn():t==="ko"?nxn():t==="ja"?rxn():Xyn()}),oxn=()=>"Loading…",axn=()=>"正在加载…",ixn=()=>"در حال بارگیری…",cxn=()=>"جارٍ التحميل…",lxn=()=>"Cargando…",uxn=()=>"लोड हो रहा है…",_xn=()=>"불러오는 중…",fxn=()=>"読み込み中…",t_=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?axn():t==="fa"?ixn():t==="ar"?cxn():t==="es"?lxn():t==="hi"?uxn():t==="ko"?_xn():t==="ja"?fxn():oxn()}),dxn=()=>"Loading Ray settings…",hxn=()=>"正在加载 Ray 设置…",pxn=()=>"در حال بارگیری تنظیمات Ray…",mxn=()=>"جارٍ تحميل إعدادات Ray…",gxn=()=>"Cargando configuración de Ray…",vxn=()=>"Ray सेटिंग्स लोड हो रही हैं…",bxn=()=>"Ray 설정 불러오는 중…",yxn=()=>"Ray の設定を読み込み中…",xxn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?hxn():t==="fa"?pxn():t==="ar"?mxn():t==="es"?gxn():t==="hi"?vxn():t==="ko"?bxn():t==="ja"?yxn():dxn()}),wxn=()=>"Loading slurm settings…",kxn=()=>"正在加载 Slurm 设置…",Sxn=()=>"در حال بارگیری تنظیمات Slurm…",jxn=()=>"جارٍ تحميل إعدادات slurm…",Cxn=()=>"Cargando configuración de Slurm…",Exn=()=>"Slurm सेटिंग्स लोड हो रही हैं…",Nxn=()=>"Slurm 설정 불러오는 중…",zxn=()=>"Slurm の設定を読み込み中…",Axn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?kxn():t==="fa"?Sxn():t==="ar"?jxn():t==="es"?Cxn():t==="hi"?Exn():t==="ko"?Nxn():t==="ja"?zxn():wxn()}),Txn=()=>"Loading status…",Rxn=()=>"正在加载状态…",Mxn=()=>"در حال بارگیری وضعیت…",Oxn=()=>"جارٍ تحميل الحالة…",Dxn=()=>"Cargando estado…",Lxn=()=>"स्थिति लोड हो रही है…",$xn=()=>"상태 불러오는 중…",Ixn=()=>"状態を読み込み中…",Bxn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Rxn():t==="fa"?Mxn():t==="ar"?Oxn():t==="es"?Dxn():t==="hi"?Lxn():t==="ko"?$xn():t==="ja"?Ixn():Txn()}),Pxn=()=>"Local only",Fxn=()=>"仅本地",Hxn=()=>"فقط محلی",qxn=()=>"محلي فقط",Uxn=()=>"Solo local",Gxn=()=>"केवल लोकल",Kxn=()=>"로컬 전용",Vxn=()=>"ローカルのみ",Wxn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Fxn():t==="fa"?Hxn():t==="ar"?qxn():t==="es"?Uxn():t==="hi"?Gxn():t==="ko"?Kxn():t==="ja"?Vxn():Pxn()}),Qxn=()=>"Local repository",Xxn=()=>"本地仓库",Yxn=()=>"مخزن محلی",Zxn=()=>"مستودع محلي",Jxn=()=>"Repositorio local",e2n=()=>"लोकल रिपॉज़िटरी",t2n=()=>"로컬 저장소",n2n=()=>"ローカルリポジトリ",r2n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Xxn():t==="fa"?Yxn():t==="ar"?Zxn():t==="es"?Jxn():t==="hi"?e2n():t==="ko"?t2n():t==="ja"?n2n():Qxn()}),s2n=()=>"Login node",o2n=()=>"登录节点",a2n=()=>"گرهٔ ورود",i2n=()=>"عقدة الدخول",c2n=()=>"Nodo de acceso",l2n=()=>"लॉगिन नोड",u2n=()=>"로그인 노드",_2n=()=>"ログインノード",f2n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?o2n():t==="fa"?a2n():t==="ar"?i2n():t==="es"?c2n():t==="hi"?l2n():t==="ko"?u2n():t==="ja"?_2n():s2n()}),d2n=()=>"Make GitHub syncing the default?",h2n=()=>"将 GitHub 同步设为默认值?",p2n=()=>"همگام‌سازی GitHub پیش‌فرض شود؟",m2n=()=>"جعل مزامنة GitHub افتراضية؟",g2n=()=>"¿Activar la sincronización con GitHub de forma predeterminada?",v2n=()=>"GitHub सिंकिंग को डिफ़ॉल्ट बनाएं?",b2n=()=>"GitHub 동기화를 기본값으로 설정할까요?",y2n=()=>"GitHub 同期を既定にしますか?",x2n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?h2n():t==="fa"?p2n():t==="ar"?m2n():t==="es"?g2n():t==="hi"?v2n():t==="ko"?b2n():t==="ja"?y2n():d2n()}),w2n=()=>"Missing bash/tar",k2n=()=>"缺少 bash/tar",S2n=()=>"bash/tar موجود نیست",j2n=()=>"‏bash/tar مفقودان",C2n=()=>"Falta bash/tar",E2n=()=>"bash/tar गुम है",N2n=()=>"bash/tar 없음",z2n=()=>"bash/tar がありません",A2n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?k2n():t==="fa"?S2n():t==="ar"?j2n():t==="es"?C2n():t==="hi"?E2n():t==="ko"?N2n():t==="ja"?z2n():w2n()}),T2n=()=>"More compute options",R2n=()=>"更多算力选项",M2n=()=>"گزینه‌های رایانشی بیشتر",O2n=()=>"خيارات حوسبة إضافية",D2n=()=>"Más opciones de cómputo",L2n=()=>"और कंप्यूट विकल्प",$2n=()=>"추가 컴퓨팅 옵션",I2n=()=>"その他のコンピューティングの選択肢",B2n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?R2n():t==="fa"?M2n():t==="ar"?O2n():t==="es"?D2n():t==="hi"?L2n():t==="ko"?$2n():t==="ja"?I2n():T2n()}),P2n=()=>"Move failed:",F2n=()=>"移动失败:",H2n=()=>"انتقال ناموفق بود:",q2n=()=>"فشل النقل:",U2n=()=>"Error al mover:",G2n=()=>"स्थानांतरण विफल:",K2n=()=>"이동 실패:",V2n=()=>"移動に失敗:",W2n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?F2n():t==="fa"?H2n():t==="ar"?q2n():t==="es"?U2n():t==="hi"?G2n():t==="ko"?K2n():t==="ja"?V2n():P2n()}),Q2n=()=>"Moved. orx is now using the new location.",X2n=()=>"已移动。orx 现在使用新位置。",Y2n=()=>"منتقل شد. orx اکنون از محل جدید استفاده می‌کند.",Z2n=()=>"تم النقل. يستخدم orx الآن الموقع الجديد.",J2n=()=>"Movido. orx ya usa la nueva ubicación.",ewn=()=>"स्थानांतरित हो गया। orx अब नए स्थान का उपयोग कर रहा है।",twn=()=>"이동했습니다. orx가 새 위치를 사용합니다.",nwn=()=>"移動しました。orx は新しい場所を使用しています。",rwn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?X2n():t==="fa"?Y2n():t==="ar"?Z2n():t==="es"?J2n():t==="hi"?ewn():t==="ko"?twn():t==="ja"?nwn():Q2n()}),swn=()=>"Namespace",own=()=>"命名空间",awn=()=>"فضای نام",iwn=()=>"مساحة الأسماء",cwn=()=>"Namespace",lwn=()=>"नेमस्पेस",uwn=()=>"네임스페이스",_wn=()=>"名前空間",fwn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?own():t==="fa"?awn():t==="ar"?iwn():t==="es"?cwn():t==="hi"?lwn():t==="ko"?uwn():t==="ja"?_wn():swn()}),dwn=()=>"New location",hwn=()=>"新位置",pwn=()=>"محل جدید",mwn=()=>"الموقع الجديد",gwn=()=>"Nueva ubicación",vwn=()=>"नया स्थान",bwn=()=>"새 위치",ywn=()=>"新しい場所",xwn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?hwn():t==="fa"?pwn():t==="ar"?mwn():t==="es"?gwn():t==="hi"?vwn():t==="ko"?bwn():t==="ja"?ywn():dwn()}),wwn=()=>"New releases are downloaded and installed in the background. Turning this off keeps the notice but leaves the install to you.",kwn=()=>"新版本会在后台下载并安装。关闭后仍会显示通知,但需要手动安装。",Swn=()=>"نسخه‌های جدید در پس‌زمینه دریافت و نصب می‌شوند. خاموش کردن این گزینه اعلان را نگه می‌دارد، اما نصب را به شما می‌سپارد.",jwn=()=>"تُنزَّل الإصدارات الجديدة وتُثبَّت في الخلفية. إيقاف هذا يبقي الإشعار لكنه يترك التثبيت لك.",Cwn=()=>"Las nuevas versiones se descargan e instalan en segundo plano. Si lo desactivas, verás el aviso, pero tendrás que instalarlas tú.",Ewn=()=>"नए रिलीज़ बैकग्राउंड में डाउनलोड और इंस्टॉल होते हैं। इसे बंद करने पर सूचना बनी रहेगी, पर इंस्टॉल करना आप पर निर्भर होगा।",Nwn=()=>"새 릴리스는 백그라운드에서 다운로드 및 설치됩니다. 이 옵션을 끄면 알림은 유지되지만 설치는 직접 해야 합니다.",zwn=()=>"新しいリリースはバックグラウンドでダウンロードしてインストールされます。オフにすると通知は残りますが、インストールは手動になります。",Awn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?kwn():t==="fa"?Swn():t==="ar"?jwn():t==="es"?Cwn():t==="hi"?Ewn():t==="ko"?Nwn():t==="ja"?zwn():wwn()}),Twn=()=>"New variable key",Rwn=()=>"新变量键名",Mwn=()=>"کلید متغیر جدید",Own=()=>"مفتاح المتغيّر الجديد",Dwn=()=>"Nombre de la nueva variable",Lwn=()=>"नई वेरिएबल की",$wn=()=>"새 변수 키",Iwn=()=>"新しい変数のキー",Bwn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Rwn():t==="fa"?Mwn():t==="ar"?Own():t==="es"?Dwn():t==="hi"?Lwn():t==="ko"?$wn():t==="ja"?Iwn():Twn()}),Pwn=()=>"New variable value",Fwn=()=>"新变量值",Hwn=()=>"مقدار متغیر جدید",qwn=()=>"قيمة المتغيّر الجديد",Uwn=()=>"Valor de la nueva variable",Gwn=()=>"नई वेरिएबल वैल्यू",Kwn=()=>"새 변수 값",Vwn=()=>"新しい変数の値",Wwn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Fwn():t==="fa"?Hwn():t==="ar"?qwn():t==="es"?Uwn():t==="hi"?Gwn():t==="ko"?Kwn():t==="ja"?Vwn():Pwn()}),Qwn=()=>"No code, prompts, file contents, or account identifiers are sent.",Xwn=()=>"不会发送代码、提示词、文件内容或账户标识符。",Ywn=()=>"هیچ کد، پرامپت، محتوای فایل یا شناسهٔ حسابی ارسال نمی‌شود.",Zwn=()=>"لا تُرسَل أي شيفرة أو طلبات أو محتويات ملفات أو معرّفات حسابات.",Jwn=()=>"No se envía código, prompts, contenido de archivos ni identificadores de cuenta.",ekn=()=>"कोई कोड, प्रॉम्प्ट, फ़ाइल सामग्री, या खाता पहचानकर्ता नहीं भेजे जाते।",tkn=()=>"코드, 프롬프트, 파일 내용, 계정 식별 정보는 전송되지 않습니다.",nkn=()=>"コード、プロンプト、ファイルの内容、アカウント識別情報は送信されません。",rkn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Xwn():t==="fa"?Ywn():t==="ar"?Zwn():t==="es"?Jwn():t==="hi"?ekn():t==="ko"?tkn():t==="ja"?nkn():Qwn()}),skn=()=>"No hosts found in ~/.ssh/config.",okn=()=>"在 ~/.ssh/config 中未找到主机。",akn=()=>"میزبانی در ‎~/.ssh/config پیدا نشد.",ikn=()=>"لم يُعثر على مضيفين في ‎~/.ssh/config.",ckn=()=>"No se encontraron hosts en ~/.ssh/config.",lkn=()=>"~/.ssh/config में कोई होस्ट नहीं मिला।",ukn=()=>"~/.ssh/config에서 호스트를 찾지 못했습니다.",_kn=()=>"~/.ssh/config にホストが見つかりません。",fkn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?okn():t==="fa"?akn():t==="ar"?ikn():t==="es"?ckn():t==="hi"?lkn():t==="ko"?ukn():t==="ja"?_kn():skn()}),dkn=()=>"No job-create permission",hkn=()=>"没有创建 Job 的权限",pkn=()=>"مجوز ساخت Job وجود ندارد",mkn=()=>"لا صلاحية لإنشاء المهام",gkn=()=>"Sin permiso para crear jobs",vkn=()=>"जॉब बनाने की अनुमति नहीं",bkn=()=>"작업 생성 권한 없음",ykn=()=>"ジョブ作成権限がありません",xkn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?hkn():t==="fa"?pkn():t==="ar"?mkn():t==="es"?gkn():t==="hi"?vkn():t==="ko"?bkn():t==="ja"?ykn():dkn()}),wkn=()=>"No Write Permissions",kkn=()=>"无写入权限",Skn=()=>"بدون مجوز نوشتن",jkn=()=>"لا صلاحيات كتابة",Ckn=()=>"Sin permisos de escritura",Ekn=()=>"लिखने की अनुमति नहीं",Nkn=()=>"쓰기 권한 없음",zkn=()=>"書き込み権限がありません",Akn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?kkn():t==="fa"?Skn():t==="ar"?jkn():t==="es"?Ckn():t==="hi"?Ekn():t==="ko"?Nkn():t==="ja"?zkn():wkn()}),Tkn=()=>"No key on this computer to register — load a registered key with",Rkn=()=>"此计算机上没有可注册的密钥——使用以下命令加载已注册的密钥:",Mkn=()=>"کلیدی برای ثبت روی این رایانه نیست — کلید ثبت‌شده را با این فرمان بار کنید:",Okn=()=>"لا مفتاح على هذا الحاسوب لتسجيله — حمّل مفتاحًا مسجّلًا عبر",Dkn=()=>"No hay ninguna clave en este equipo para registrar — carga una clave registrada con",Lkn=()=>"इस कंप्यूटर पर रजिस्टर करने के लिए कोई की नहीं है — इसके साथ एक रजिस्टर्ड की लोड करें",$kn=()=>"이 컴퓨터에 등록할 키가 없습니다. 다음 명령으로 등록된 키를 불러오세요",Ikn=()=>"このコンピューターに登録するキーがありません。次のコマンドで登録済みのキーを読み込んでください",Bkn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Rkn():t==="fa"?Mkn():t==="ar"?Okn():t==="es"?Dkn():t==="hi"?Lkn():t==="ko"?$kn():t==="ja"?Ikn():Tkn()}),Pkn=()=>"No key on this computer yet — create one with",Fkn=()=>"此计算机上还没有密钥——使用以下命令创建:",Hkn=()=>"هنوز کلیدی روی این رایانه نیست — با این فرمان یکی بسازید:",qkn=()=>"لا مفتاح على هذا الحاسوب بعد — أنشئ واحدًا عبر",Ukn=()=>"Aún no hay ninguna clave en este equipo — crea una con",Gkn=()=>"इस कंप्यूटर पर अभी तक कोई की नहीं है — इसके साथ एक बनाएं",Kkn=()=>"이 컴퓨터에 아직 키가 없습니다. 다음 명령으로 생성하세요",Vkn=()=>"このコンピューターにはまだキーがありません。次のコマンドで作成してください",Wkn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Fkn():t==="fa"?Hkn():t==="ar"?qkn():t==="es"?Ukn():t==="hi"?Gkn():t==="ko"?Kkn():t==="ja"?Vkn():Pkn()}),Qkn=()=>"No Slurm CLI",Xkn=()=>"无 Slurm CLI",Ykn=()=>"بدون CLI اسلورم",Zkn=()=>"لا توجد واجهة Slurm لسطر الأوامر",Jkn=()=>"Sin CLI de Slurm",e4n=()=>"कोई Slurm CLI नहीं",t4n=()=>"Slurm CLI 없음",n4n=()=>"Slurm CLI がありません",r4n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Xkn():t==="fa"?Ykn():t==="ar"?Zkn():t==="es"?Jkn():t==="hi"?e4n():t==="ko"?t4n():t==="ja"?n4n():Qkn()}),s4n=()=>"None registered",o4n=()=>"未注册任何密钥",a4n=()=>"هیچ‌کدام ثبت نشده",i4n=()=>"لا شيء مسجّل",c4n=()=>"Ninguna registrada",l4n=()=>"कोई रजिस्टर्ड नहीं",u4n=()=>"등록된 항목 없음",_4n=()=>"登録済みの項目はありません",f4n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?o4n():t==="fa"?a4n():t==="ar"?i4n():t==="es"?c4n():t==="hi"?l4n():t==="ko"?u4n():t==="ja"?_4n():s4n()}),d4n=()=>"Not checked",h4n=()=>"未检查",p4n=()=>"بررسی نشده",m4n=()=>"لم يُفحص",g4n=()=>"Sin comprobar",v4n=()=>"जाँचा नहीं गया",b4n=()=>"확인하지 않음",y4n=()=>"未確認",s$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?h4n():t==="fa"?p4n():t==="ar"?m4n():t==="es"?g4n():t==="hi"?v4n():t==="ko"?b4n():t==="ja"?y4n():d4n()}),x4n=()=>"Not configured",w4n=()=>"未配置",k4n=()=>"پیکربندی نشده",S4n=()=>"غير مُعَد",j4n=()=>"Sin configurar",C4n=()=>"कॉन्फ़िगर नहीं किया गया",E4n=()=>"설정되지 않음",N4n=()=>"未設定",ly=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?w4n():t==="fa"?k4n():t==="ar"?S4n():t==="es"?j4n():t==="hi"?C4n():t==="ko"?E4n():t==="ja"?N4n():x4n()}),z4n=()=>"Not installed",A4n=()=>"未安装",T4n=()=>"نصب نیست",R4n=()=>"غير مثبّت",M4n=()=>"No instalado",O4n=()=>"इंस्टॉल नहीं है",D4n=()=>"설치되지 않음",L4n=()=>"未インストール",$4n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?A4n():t==="fa"?T4n():t==="ar"?R4n():t==="es"?M4n():t==="hi"?O4n():t==="ko"?D4n():t==="ja"?L4n():z4n()}),I4n=()=>"Not now",B4n=()=>"暂不",P4n=()=>"اکنون نه",F4n=()=>"ليس الآن",H4n=()=>"Ahora no",q4n=()=>"अभी नहीं",U4n=()=>"나중에",G4n=()=>"後で",K4n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?B4n():t==="fa"?P4n():t==="ar"?F4n():t==="es"?H4n():t==="hi"?q4n():t==="ko"?U4n():t==="ja"?G4n():I4n()}),V4n=()=>"Not on this computer",W4n=()=>"不在此计算机上",Q4n=()=>"روی این رایانه نیست",X4n=()=>"ليس على هذا الحاسوب",Y4n=()=>"No en este equipo",Z4n=()=>"इस कंप्यूटर पर नहीं",J4n=()=>"이 컴퓨터에 없음",e3n=()=>"このコンピューターにはありません",t3n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?W4n():t==="fa"?Q4n():t==="ar"?X4n():t==="es"?Y4n():t==="hi"?Z4n():t==="ko"?J4n():t==="ja"?e3n():V4n()}),n3n=()=>"Not set (pass --host per launch)",r3n=()=>"未设置(每次启动时传入 --host)",s3n=()=>"تنظیم نشده (در هر اجرا ‎--host بدهید)",o3n=()=>"غير مضبوط (مرّر ‎--host‎ عند كل تشغيل)",a3n=()=>"Sin definir (pasa --host en cada lanzamiento)",i3n=()=>"सेट नहीं (हर लॉन्च पर --host दें)",c3n=()=>"설정되지 않음 (실행할 때마다 --host 지정)",l3n=()=>"未設定(実行ごとに --host を指定)",o$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?r3n():t==="fa"?s3n():t==="ar"?o3n():t==="es"?a3n():t==="hi"?i3n():t==="ko"?c3n():t==="ja"?l3n():n3n()}),u3n=()=>"Not signed in",_3n=()=>"未登录",f3n=()=>"وارد نشده",d3n=()=>"لم يتم تسجيل الدخول",h3n=()=>"Sin iniciar sesión",p3n=()=>"साइन इन नहीं है",m3n=()=>"로그인되지 않음",g3n=()=>"未サインイン",a$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_3n():t==="fa"?f3n():t==="ar"?d3n():t==="es"?h3n():t==="hi"?p3n():t==="ko"?m3n():t==="ja"?g3n():u3n()}),v3n=()=>"On this computer",b3n=()=>"在此计算机上",y3n=()=>"روی این رایانه",x3n=()=>"على هذا الحاسوب",w3n=()=>"En este equipo",k3n=()=>"इस कंप्यूटर पर",S3n=()=>"이 컴퓨터에 있음",j3n=()=>"このコンピューターにあります",C3n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?b3n():t==="fa"?y3n():t==="ar"?x3n():t==="es"?w3n():t==="hi"?k3n():t==="ko"?S3n():t==="ja"?j3n():v3n()}),E3n=()=>"Open a project to inspect its repository and GitHub publication state.",N3n=()=>"打开项目以查看其仓库和 GitHub 发布状态。",z3n=()=>"پروژه‌ای را باز کنید تا مخزن و وضعیت انتشار GitHub آن را ببینید.",A3n=()=>"افتح مشروعًا لفحص مستودعه وحالة نشره على GitHub.",T3n=()=>"Abre un proyecto para ver su repositorio y su estado de publicación en GitHub.",R3n=()=>"इसकी रिपॉज़िटरी और GitHub प्रकाशन स्थिति देखने के लिए एक प्रोजेक्ट खोलें।",M3n=()=>"프로젝트를 열어 저장소와 GitHub 게시 상태를 확인하세요.",O3n=()=>"プロジェクトを開いて、リポジトリと GitHub への公開状態を確認してください。",D3n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?N3n():t==="fa"?z3n():t==="ar"?A3n():t==="es"?T3n():t==="hi"?R3n():t==="ko"?M3n():t==="ja"?O3n():E3n()}),L3n=()=>"Open job page",$3n=()=>"打开作业页面",I3n=()=>"باز کردن صفحهٔ کار",B3n=()=>"فتح صفحة المهمة",P3n=()=>"Abrir página del job",F3n=()=>"जॉब पेज खोलें",H3n=()=>"작업 페이지 열기",q3n=()=>"ジョブのページを開く",rz=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$3n():t==="fa"?I3n():t==="ar"?B3n():t==="es"?P3n():t==="hi"?F3n():t==="ko"?H3n():t==="ja"?q3n():L3n()}),U3n=()=>"Open on GitHub",G3n=()=>"在 GitHub 上打开",K3n=()=>"باز کردن در GitHub",V3n=()=>"فتح على GitHub",W3n=()=>"Abrir en GitHub",Q3n=()=>"GitHub पर खोलें",X3n=()=>"GitHub에서 열기",Y3n=()=>"GitHub で開く",sz=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?G3n():t==="fa"?K3n():t==="ar"?V3n():t==="es"?W3n():t==="hi"?Q3n():t==="ko"?X3n():t==="ja"?Y3n():U3n()}),Z3n=()=>", or create one with",J3n=()=>",或使用以下命令创建:",e5n=()=>"، یا با این فرمان یکی بسازید:",t5n=()=>"، أو أنشئ واحدًا عبر",n5n=()=>", o crea una con",r5n=()=>", या इसके साथ एक बनाएं",s5n=()=>" 또는 다음 명령으로 생성",o5n=()=>"、または次のコマンドで作成",a5n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?J3n():t==="fa"?e5n():t==="ar"?t5n():t==="es"?n5n():t==="hi"?r5n():t==="ko"?s5n():t==="ja"?o5n():Z3n()}),i5n=()=>"Org",c5n=()=>"组织",l5n=()=>"سازمان",u5n=()=>"المؤسسة",_5n=()=>"Org.",f5n=()=>"संगठन",d5n=()=>"조직",h5n=()=>"組織",p5n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?c5n():t==="fa"?l5n():t==="ar"?u5n():t==="es"?_5n():t==="hi"?f5n():t==="ko"?d5n():t==="ja"?h5n():i5n()}),m5n=()=>"Orgs",g5n=()=>"组织",v5n=()=>"سازمان‌ها",b5n=()=>"المؤسسات",y5n=()=>"Orgs.",x5n=()=>"संगठन",w5n=()=>"조직",k5n=()=>"組織",S5n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?g5n():t==="fa"?v5n():t==="ar"?b5n():t==="es"?y5n():t==="hi"?x5n():t==="ko"?w5n():t==="ja"?k5n():m5n()}),j5n=()=>"orx can't update this install",C5n=()=>"orx 无法更新此安装",E5n=()=>"orx نمی‌تواند این نصب را به‌روزرسانی کند",N5n=()=>"لا يستطيع orx تحديث هذا التثبيت",z5n=()=>"orx no puede actualizar esta instalación",A5n=()=>"orx इस इंस्टॉल को अपडेट नहीं कर सकता",T5n=()=>"orx가 이 설치를 업데이트할 수 없습니다",R5n=()=>"orx はこのインストールを更新できません",M5n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?C5n():t==="fa"?E5n():t==="ar"?N5n():t==="es"?z5n():t==="hi"?A5n():t==="ko"?T5n():t==="ja"?R5n():j5n()}),O5n=()=>"Overleaf",D5n=()=>"Overleaf",L5n=()=>"Overleaf",$5n=()=>"Overleaf",I5n=()=>"Overleaf",B5n=()=>"Overleaf",P5n=()=>"Overleaf",F5n=()=>"Overleaf",i$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?D5n():t==="fa"?L5n():t==="ar"?$5n():t==="es"?I5n():t==="hi"?B5n():t==="ko"?P5n():t==="ja"?F5n():O5n()}),H5n=()=>"Overleaf Git authentication token",q5n=()=>"Overleaf Git 身份验证令牌",U5n=()=>"توکن احراز هویت Git در Overleaf",G5n=()=>"رمز مصادقة Git لـ Overleaf",K5n=()=>"Token de autenticación de Git de Overleaf",V5n=()=>"Overleaf Git प्रमाणीकरण टोकन",W5n=()=>"Overleaf Git 인증 토큰",Q5n=()=>"Overleaf Git 認証トークン",X5n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?q5n():t==="fa"?U5n():t==="ar"?G5n():t==="es"?K5n():t==="hi"?V5n():t==="ko"?W5n():t==="ja"?Q5n():H5n()}),Y5n=()=>"Overridden by env",Z5n=()=>"已被环境变量覆盖",J5n=()=>"بازنویسی‌شده توسط محیط",eSn=()=>"متجاوَز عبر متغيّر البيئة",tSn=()=>"Sobrescrito por el entorno",nSn=()=>"env द्वारा ओवरराइड किया गया",rSn=()=>"환경 변수가 우선 적용됨",sSn=()=>"環境変数で上書きされています",oSn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Z5n():t==="fa"?J5n():t==="ar"?eSn():t==="es"?tSn():t==="hi"?nSn():t==="ko"?rSn():t==="ja"?sSn():Y5n()}),aSn=()=>"Partition",iSn=()=>"分区",cSn=()=>"پارتیشن",lSn=()=>"القسم",uSn=()=>"Partición",_Sn=()=>"पार्टीशन",fSn=()=>"파티션",dSn=()=>"パーティション",hSn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?iSn():t==="fa"?cSn():t==="ar"?lSn():t==="es"?uSn():t==="hi"?_Sn():t==="ko"?fSn():t==="ja"?dSn():aSn()}),pSn=()=>"Path",mSn=()=>"路径",gSn=()=>"مسیر",vSn=()=>"المسار",bSn=()=>"Ruta",ySn=()=>"पथ",xSn=()=>"경로",wSn=()=>"パス",kSn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?mSn():t==="fa"?gSn():t==="ar"?vSn():t==="es"?bSn():t==="hi"?ySn():t==="ko"?xSn():t==="ja"?wSn():pSn()}),SSn=()=>"Plan",jSn=()=>"方案",CSn=()=>"سطح اشتراک",ESn=()=>"الخطة",NSn=()=>"Plan",zSn=()=>"प्लान",ASn=()=>"요금제",TSn=()=>"プラン",RSn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jSn():t==="fa"?CSn():t==="ar"?ESn():t==="es"?NSn():t==="hi"?zSn():t==="ko"?ASn():t==="ja"?TSn():SSn()}),MSn=()=>"Project",OSn=()=>"项目",DSn=()=>"پروژه",LSn=()=>"المشروع",$Sn=()=>"Proyecto",ISn=()=>"प्रोजेक्ट",BSn=()=>"프로젝트",PSn=()=>"プロジェクト",FSn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?OSn():t==="fa"?DSn():t==="ar"?LSn():t==="es"?$Sn():t==="hi"?ISn():t==="ko"?BSn():t==="ja"?PSn():MSn()}),HSn=()=>"Ray version",qSn=()=>"Ray 版本",USn=()=>"نسخهٔ Ray",GSn=()=>"إصدار Ray",KSn=()=>"Versión de Ray",VSn=()=>"Ray वर्शन",WSn=()=>"Ray 버전",QSn=()=>"Ray のバージョン",XSn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?qSn():t==="fa"?USn():t==="ar"?GSn():t==="es"?KSn():t==="hi"?VSn():t==="ko"?WSn():t==="ja"?QSn():HSn()}),YSn=()=>"Reachable",ZSn=()=>"可访问",JSn=()=>"در دسترس",e6n=()=>"يمكن الوصول إليه",t6n=()=>"Accesible",n6n=()=>"पहुँच योग्य",r6n=()=>"연결 가능",s6n=()=>"接続可能",o6n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ZSn():t==="fa"?JSn():t==="ar"?e6n():t==="es"?t6n():t==="hi"?n6n():t==="ko"?r6n():t==="ja"?s6n():YSn()}),a6n=()=>"Reading ~/.ssh/config…",i6n=()=>"正在读取 ~/.ssh/config…",c6n=()=>"در حال خواندن ‎~/.ssh/config…",l6n=()=>"جارٍ قراءة ‎~/.ssh/config…",u6n=()=>"Leyendo ~/.ssh/config…",_6n=()=>"~/.ssh/config पढ़ा जा रहा है…",f6n=()=>"~/.ssh/config 읽는 중…",d6n=()=>"~/.ssh/config を読み込み中…",c$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?i6n():t==="fa"?c6n():t==="ar"?l6n():t==="es"?u6n():t==="hi"?_6n():t==="ko"?f6n():t==="ja"?d6n():a6n()}),h6n=()=>"Ready",p6n=()=>"就绪",m6n=()=>"آماده",g6n=()=>"جاهز",v6n=()=>"Listo",b6n=()=>"तैयार",y6n=()=>"준비됨",x6n=()=>"準備完了",Y0=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?p6n():t==="fa"?m6n():t==="ar"?g6n():t==="es"?v6n():t==="hi"?b6n():t==="ko"?y6n():t==="ja"?x6n():h6n()}),w6n=()=>"Ready to move",k6n=()=>"可以移动",S6n=()=>"آمادهٔ انتقال",j6n=()=>"جاهز للنقل",C6n=()=>"Listo para mover",E6n=()=>"स्थानांतरण के लिए तैयार",N6n=()=>"이동 준비됨",z6n=()=>"移動の準備完了",A6n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?k6n():t==="fa"?S6n():t==="ar"?j6n():t==="es"?C6n():t==="hi"?E6n():t==="ko"?N6n():t==="ja"?z6n():w6n()}),T6n=()=>"Configured",R6n=()=>"已配置",M6n=()=>"پیکربندی‌شده",O6n=()=>"مُعَد",D6n=()=>"Configurado",L6n=()=>"कॉन्फ़िगर किया गया",$6n=()=>"설정됨",I6n=()=>"設定済み",Z0=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?R6n():t==="fa"?M6n():t==="ar"?O6n():t==="es"?D6n():t==="hi"?L6n():t==="ko"?$6n():t==="ja"?I6n():T6n()}),B6n=()=>"Refresh",P6n=()=>"刷新",F6n=()=>"تازه‌سازی",H6n=()=>"تحديث",q6n=()=>"Actualizar",U6n=()=>"रीफ़्रेश करें",G6n=()=>"새로 고침",K6n=()=>"更新",J0=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?P6n():t==="fa"?F6n():t==="ar"?H6n():t==="es"?q6n():t==="hi"?U6n():t==="ko"?G6n():t==="ja"?K6n():B6n()}),V6n=()=>"Remotes",W6n=()=>"远程仓库",Q6n=()=>"مخزن‌های دوردست",X6n=()=>"المستودعات البعيدة",Y6n=()=>"Remotos",Z6n=()=>"रिमोट",J6n=()=>"원격 저장소",ejn=()=>"リモート",tjn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?W6n():t==="fa"?Q6n():t==="ar"?X6n():t==="es"?Y6n():t==="hi"?Z6n():t==="ko"?J6n():t==="ja"?ejn():V6n()}),njn=()=>"Repository",rjn=()=>"仓库",sjn=()=>"مخزن",ojn=()=>"المستودع",ajn=()=>"Repositorio",ijn=()=>"रिपॉज़िटरी",cjn=()=>"저장소",ljn=()=>"リポジトリ",ujn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?rjn():t==="fa"?sjn():t==="ar"?ojn():t==="es"?ajn():t==="hi"?ijn():t==="ko"?cjn():t==="ja"?ljn():njn()}),_jn=()=>"Restart to finish updating",fjn=()=>"重新启动以完成更新",djn=()=>"برای تکمیل به‌روزرسانی، دوباره راه‌اندازی کنید",hjn=()=>"أعد التشغيل لإكمال التحديث",pjn=()=>"Reinicia para terminar la actualización",mjn=()=>"अपडेट पूरा करने के लिए फिर से शुरू करें",gjn=()=>"업데이트를 완료하려면 다시 시작하세요",vjn=()=>"更新を完了するには再起動してください",bjn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?fjn():t==="fa"?djn():t==="ar"?hjn():t==="es"?pjn():t==="hi"?mjn():t==="ko"?gjn():t==="ja"?vjn():_jn()}),yjn=()=>"Running instances",xjn=()=>"正在运行的实例",wjn=()=>"نمونه‌های در حال اجرا",kjn=()=>"المثيلات قيد التشغيل",Sjn=()=>"Instancias en ejecución",jjn=()=>"चल रहे इंस्टेंस",Cjn=()=>"실행 중인 인스턴스",Ejn=()=>"稼働中のインスタンス",Njn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xjn():t==="fa"?wjn():t==="ar"?kjn():t==="es"?Sjn():t==="hi"?jjn():t==="ko"?Cjn():t==="ja"?Ejn():yjn()}),zjn=()=>"Runtime",Ajn=()=>"运行时间",Tjn=()=>"زمان اجرا",Rjn=()=>"مدة التشغيل",Mjn=()=>"Runtime",Ojn=()=>"रनटाइम",Djn=()=>"런타임",Ljn=()=>"ランタイム",$jn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ajn():t==="fa"?Tjn():t==="ar"?Rjn():t==="es"?Mjn():t==="hi"?Ojn():t==="ko"?Djn():t==="ja"?Ljn():zjn()}),Ijn=()=>". Save it under that key if it's meant for HF Jobs.",Bjn=()=>"读取它。如果它用于 HF Jobs,请以该键名保存。",Pjn=()=>"می‌خوانند. اگر برای HF Jobs است، آن را با همان کلید ذخیره کنید.",Fjn=()=>"‏. احفظه تحت ذلك المفتاح إن كان مخصصًا لمهام HF.",Hjn=()=>". Guárdalo con ese nombre si es para HF Jobs.",qjn=()=>"। यदि यह HF Jobs के लिए है तो इसे उस की के तहत सेव करें।",Ujn=()=>". HF Jobs용이라면 해당 키로 저장하세요.",Gjn=()=>"。HF Jobs 用であれば、そのキーで保存してください。",Kjn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Bjn():t==="fa"?Pjn():t==="ar"?Fjn():t==="es"?Hjn():t==="hi"?qjn():t==="ko"?Ujn():t==="ja"?Gjn():Ijn()}),Vjn=()=>"Session cookie",Wjn=()=>"会话 cookie",Qjn=()=>"کوکی نشست",Xjn=()=>"ملف تعريف ارتباط الجلسة",Yjn=()=>"Cookie de sesión",Zjn=()=>"सेशन कुकी",Jjn=()=>"세션 쿠키",eCn=()=>"セッションクッキー",tCn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Wjn():t==="fa"?Qjn():t==="ar"?Xjn():t==="es"?Yjn():t==="hi"?Zjn():t==="ko"?Jjn():t==="ja"?eCn():Vjn()}),nCn=()=>"With a session cookie saved, a linked paper follows Overleaf as people type and sends saves straight back. Figures still move on the slower Git sync. Copy the overleaf_session2 cookie from a browser signed in to Overleaf; it stops working when that sign-in does.",rCn=()=>"保存会话 cookie 后,已关联的论文会在他人输入时实时跟随 Overleaf,并立即回传保存;图片仍通过较慢的 Git 同步传输。请从已登录 Overleaf 的浏览器复制 overleaf_session2 cookie;该登录失效后它也会失效。",sCn=()=>"با ذخیرهٔ کوکی نشست، مقالهٔ پیوندشده هنگام تایپ دیگران Overleaf را زنده دنبال می‌کند و ذخیره‌ها را مستقیماً برمی‌گرداند؛ تصویرها همچنان با همگام‌سازی کندتر Git جابه‌جا می‌شوند. کوکی overleaf_session2 را از مرورگری که به Overleaf وارد شده کپی کنید؛ با پایان آن ورود، کوکی هم از کار می‌افتد.",oCn=()=>"مع حفظ ملف تعريف ارتباط الجلسة، تتابع الورقة المرتبطة Overleaf أثناء كتابة الآخرين وترسل عمليات الحفظ مباشرةً. لا تزال الأشكال تُنقَل عبر مزامنة Git الأبطأ. انسخ ملف تعريف الارتباط overleaf_session2 من متصفح مسجّل الدخول إلى Overleaf؛ ويتوقف عن العمل عند انتهاء ذلك الدخول.",aCn=()=>"Con una cookie de sesión guardada, un paper vinculado sigue los cambios de Overleaf mientras se escribe y envía los guardados directamente. Las figuras siguen usando la sincronización por Git, más lenta. Copia la cookie overleaf_session2 de un navegador con la sesión de Overleaf iniciada; deja de funcionar cuando esa sesión termine.",iCn=()=>"सेशन कुकी सेव होने पर, एक लिंक किया गया पेपर लोगों के टाइप करते ही Overleaf को फ़ॉलो करता है और सेव सीधे वापस भेजता है। फ़िगर अभी भी धीमे Git सिंक पर चलती हैं। Overleaf में साइन इन ब्राउज़र से overleaf_session2 कुकी कॉपी करें; वह साइन-इन खत्म होने पर काम करना बंद कर देती है।",cCn=()=>"세션 쿠키를 저장하면 연결된 논문에 Overleaf의 입력 내용이 실시간으로 반영되고 저장 내용도 바로 전송됩니다. 그림은 더 느린 Git 동기화로 전송됩니다. Overleaf에 로그인한 브라우저에서 overleaf_session2 쿠키를 복사하세요. 해당 로그인이 종료되면 쿠키도 작동하지 않습니다.",lCn=()=>"セッションクッキーを保存すると、リンクされた論文に Overleaf の入力がリアルタイムで反映され、保存内容もすぐに送り返されます。図は引き続き、より遅い Git 同期で転送されます。Overleaf にサインインしたブラウザーから overleaf_session2 クッキーをコピーしてください。そのサインインが終了すると、クッキーも使えなくなります。",uCn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?rCn():t==="fa"?sCn():t==="ar"?oCn():t==="es"?aCn():t==="hi"?iCn():t==="ko"?cCn():t==="ja"?lCn():nCn()}),_Cn=()=>"Settings",fCn=()=>"设置",dCn=()=>"تنظیمات",hCn=()=>"الإعدادات",pCn=()=>"Configuración",mCn=()=>"सेटिंग्स",gCn=()=>"설정",vCn=()=>"設定",FS=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?fCn():t==="fa"?dCn():t==="ar"?hCn():t==="es"?pCn():t==="hi"?mCn():t==="ko"?gCn():t==="ja"?vCn():_Cn()}),bCn=()=>"Signed in",yCn=()=>"已登录",xCn=()=>"وارد شده",wCn=()=>"تم تسجيل الدخول",kCn=()=>"Sesión iniciada",SCn=()=>"साइन इन है",jCn=()=>"로그인됨",CCn=()=>"サインイン済み",ECn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?yCn():t==="fa"?xCn():t==="ar"?wCn():t==="es"?kCn():t==="hi"?SCn():t==="ko"?jCn():t==="ja"?CCn():bCn()}),NCn=()=>"Source",zCn=()=>"来源",ACn=()=>"منبع",TCn=()=>"المصدر",RCn=()=>"Origen",MCn=()=>"स्रोत",OCn=()=>"소스",DCn=()=>"ソース",l$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?zCn():t==="fa"?ACn():t==="ar"?TCn():t==="es"?RCn():t==="hi"?MCn():t==="ko"?OCn():t==="ja"?DCn():NCn()}),LCn=()=>"SSH Key",$Cn=()=>"SSH 密钥",ICn=()=>"کلید SSH",BCn=()=>"مفتاح SSH",PCn=()=>"Clave SSH",FCn=()=>"SSH की",HCn=()=>"SSH 키",qCn=()=>"SSH キー",UCn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$Cn():t==="fa"?ICn():t==="ar"?BCn():t==="es"?PCn():t==="hi"?FCn():t==="ko"?HCn():t==="ja"?qCn():LCn()}),GCn=()=>"Started",KCn=()=>"开始时间",VCn=()=>"آغاز",WCn=()=>"بدأ",QCn=()=>"Inicio",XCn=()=>"शुरू हुआ",YCn=()=>"시작됨",ZCn=()=>"開始",JCn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?KCn():t==="fa"?VCn():t==="ar"?WCn():t==="es"?QCn():t==="hi"?XCn():t==="ko"?YCn():t==="ja"?ZCn():GCn()}),e7n=()=>"State",t7n=()=>"状态",n7n=()=>"وضعیت",r7n=()=>"الحالة",s7n=()=>"Estado",o7n=()=>"स्थिति",a7n=()=>"상태",i7n=()=>"状態",c7n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?t7n():t==="fa"?n7n():t==="ar"?r7n():t==="es"?s7n():t==="hi"?o7n():t==="ko"?a7n():t==="ja"?i7n():e7n()}),l7n=()=>"Status",u7n=()=>"状态",_7n=()=>"وضعیت",f7n=()=>"الحالة",d7n=()=>"Estado",h7n=()=>"स्थिति",p7n=()=>"상태",m7n=()=>"ステータス",sp=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?u7n():t==="fa"?_7n():t==="ar"?f7n():t==="es"?d7n():t==="hi"?h7n():t==="ko"?p7n():t==="ja"?m7n():l7n()}),g7n=()=>"Storage",v7n=()=>"存储",b7n=()=>"ذخیره‌سازی",y7n=()=>"التخزين",x7n=()=>"Almacenamiento",w7n=()=>"स्टोरेज",k7n=()=>"저장 공간",S7n=()=>"ストレージ",j7n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?v7n():t==="fa"?b7n():t==="ar"?y7n():t==="es"?x7n():t==="hi"?w7n():t==="ko"?k7n():t==="ja"?S7n():g7n()}),C7n=()=>"Sync",E7n=()=>"同步",N7n=()=>"همگام‌سازی",z7n=()=>"مزامنة",A7n=()=>"Sincronización",T7n=()=>"सिंक",R7n=()=>"동기화",M7n=()=>"同期",O7n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?E7n():t==="fa"?N7n():t==="ar"?z7n():t==="es"?A7n():t==="hi"?T7n():t==="ko"?R7n():t==="ja"?M7n():C7n()}),D7n=()=>"Syncing off",L7n=()=>"同步已关闭",$7n=()=>"همگام‌سازی خاموش",I7n=()=>"المزامنة معطّلة",B7n=()=>"Sincronización desactivada",P7n=()=>"सिंकिंग बंद है",F7n=()=>"동기화 꺼짐",H7n=()=>"同期オフ",q7n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?L7n():t==="fa"?$7n():t==="ar"?I7n():t==="es"?B7n():t==="hi"?P7n():t==="ko"?F7n():t==="ja"?H7n():D7n()}),U7n=()=>"Test connection",G7n=()=>"测试连接",K7n=()=>"آزمایش اتصال",V7n=()=>"اختبار الاتصال",W7n=()=>"Probar conexión",Q7n=()=>"कनेक्शन जाँचें",X7n=()=>"연결 테스트",Y7n=()=>"接続をテスト",Z7n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?G7n():t==="fa"?K7n():t==="ar"?V7n():t==="es"?W7n():t==="hi"?Q7n():t==="ko"?X7n():t==="ja"?Y7n():U7n()}),J7n=()=>"Testing…",e8n=()=>"正在测试…",t8n=()=>"در حال آزمایش…",n8n=()=>"جارٍ الاختبار…",r8n=()=>"Probando…",s8n=()=>"जाँचा जा रहा है…",o8n=()=>"테스트 중…",a8n=()=>"テスト中…",i8n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?e8n():t==="fa"?t8n():t==="ar"?n8n():t==="es"?r8n():t==="hi"?s8n():t==="ko"?o8n():t==="ja"?a8n():J7n()}),c8n=()=>", then add it with",l8n=()=>",然后使用以下命令添加:",u8n=()=>"، سپس با این فرمان اضافه‌اش کنید:",_8n=()=>"، ثم أضِفه عبر",f8n=()=>" y luego añádela con",d8n=()=>", फिर इसे इसके साथ जोड़ें",h8n=()=>" 그런 다음 다음 명령으로 추가",p8n=()=>"、その後次のコマンドで追加",m8n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?l8n():t==="fa"?u8n():t==="ar"?_8n():t==="es"?f8n():t==="hi"?d8n():t==="ko"?h8n():t==="ja"?p8n():c8n()}),g8n=()=>"This is useful when collaborators follow project changes on GitHub. New projects will enable syncing automatically, creating a private repository when needed and pushing experiment branches for visibility.",v8n=()=>"当协作者在 GitHub 上关注项目更改时,此功能很有用。新项目将自动启用同步,在需要时创建私有仓库,并推送实验分支以便查看。",b8n=()=>"وقتی همکاران تغییرات پروژه را در GitHub دنبال می‌کنند، این گزینه مفید است. پروژه‌های جدید همگام‌سازی را خودکار فعال می‌کنند، در صورت نیاز مخزن خصوصی می‌سازند و شاخه‌های آزمایش را برای دیده‌شدن push می‌کنند.",y8n=()=>"هذا مفيد عندما يتابع المتعاونون تغييرات المشروع على GitHub. ستفعّل المشاريع الجديدة المزامنة تلقائيًا، مع إنشاء مستودع خاص عند الحاجة ورفع فروع التجارب لإتاحة الاطلاع عليها.",x8n=()=>"Es útil cuando tus colaboradores siguen los cambios del proyecto en GitHub. Los proyectos nuevos activarán la sincronización automáticamente: se creará un repositorio privado cuando haga falta y se subirán las ramas de los experimentos para que sean visibles.",w8n=()=>"यह तब उपयोगी है जब सहयोगी GitHub पर प्रोजेक्ट के बदलावों को फ़ॉलो करते हों। नए प्रोजेक्ट में सिंकिंग अपने आप चालू हो जाएगी, ज़रूरत पड़ने पर एक निजी रिपॉज़िटरी बनेगी और प्रयोग ब्रांच दृश्यता के लिए पुश की जाएंगी।",k8n=()=>"공동 작업자가 GitHub에서 프로젝트 변경 사항을 확인할 때 유용합니다. 새 프로젝트에서 자동으로 동기화가 활성화되고, 필요하면 비공개 저장소를 생성하여 실험 브랜치를 푸시합니다.",S8n=()=>"共同作業者が GitHub でプロジェクトの変更を確認する場合に便利です。新しいプロジェクトでは同期が自動で有効になり、必要に応じて非公開リポジトリを作成して実験ブランチをプッシュします。",j8n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?v8n():t==="fa"?b8n():t==="ar"?y8n():t==="es"?x8n():t==="hi"?w8n():t==="ko"?k8n():t==="ja"?S8n():g8n()}),C8n=()=>"This saved destination is not configured. Set it up below or choose another backend.",E8n=()=>"已保存的目标尚未配置。请在下方完成设置或选择其他后端。",N8n=()=>"این مقصد ذخیره‌شده پیکربندی نشده است. آن را در پایین راه‌اندازی یا backend دیگری انتخاب کنید.",z8n=()=>"هذه الوجهة المحفوظة غير مُعدّة. أعِدّها أدناه أو اختر بيئة تنفيذ أخرى.",A8n=()=>"Este destino guardado no está configurado. Configúralo abajo o elige otro backend.",T8n=()=>"यह सेव किया गया गंतव्य कॉन्फ़िगर नहीं है। इसे नीचे सेट अप करें या कोई और बैकएंड चुनें।",R8n=()=>"저장된 대상이 설정되지 않았습니다. 아래에서 설정하거나 다른 백엔드를 선택하세요.",M8n=()=>"保存された実行先が設定されていません。下で設定するか、別のバックエンドを選択してください。",O8n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?E8n():t==="fa"?N8n():t==="ar"?z8n():t==="es"?A8n():t==="hi"?T8n():t==="ko"?R8n():t==="ja"?M8n():C8n()}),D8n=()=>"This value looks like a Hugging Face token — compute runs only read it from",L8n=()=>"此值看起来像 Hugging Face 令牌——算力运行只会从",$8n=()=>"این مقدار شبیه توکن Hugging Face است — اجراهای رایانشی آن را فقط از",I8n=()=>"تبدو هذه القيمة كرمز Hugging Face — لا تقرؤه عمليات التشغيل الحوسبية إلا من",B8n=()=>"Este valor parece un token de Hugging Face — las ejecuciones de cómputo solo lo leen de",P8n=()=>"यह वैल्यू एक Hugging Face टोकन जैसी लगती है — कंप्यूट रन इसे केवल यहाँ से पढ़ते हैं",F8n=()=>"이 값은 Hugging Face 토큰으로 보입니다. 컴퓨팅 실행은 다음 항목에서만 읽습니다",H8n=()=>"この値は Hugging Face のトークンのようです。コンピューティングの実行では次のキーからのみ読み取ります",q8n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?L8n():t==="fa"?$8n():t==="ar"?I8n():t==="es"?B8n():t==="hi"?P8n():t==="ko"?F8n():t==="ja"?H8n():D8n()}),U8n=()=>"Time limit",G8n=()=>"时间限制",K8n=()=>"محدودیت زمانی",V8n=()=>"الحد الزمني",W8n=()=>"Límite de tiempo",Q8n=()=>"समय सीमा",X8n=()=>"시간 제한",Y8n=()=>"制限時間",Z8n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?G8n():t==="fa"?K8n():t==="ar"?V8n():t==="es"?W8n():t==="hi"?Q8n():t==="ko"?X8n():t==="ja"?Y8n():U8n()}),J8n=()=>"Unable to verify",e9n=()=>"无法验证",t9n=()=>"تأیید ممکن نیست",n9n=()=>"تعذّر التحقق",r9n=()=>"No se pudo verificar",s9n=()=>"सत्यापित नहीं हो सका",o9n=()=>"확인할 수 없음",a9n=()=>"確認できません",ab=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?e9n():t==="fa"?t9n():t==="ar"?n9n():t==="es"?r9n():t==="hi"?s9n():t==="ko"?o9n():t==="ja"?a9n():J8n()}),i9n=()=>"Unknown",c9n=()=>"未知",l9n=()=>"نامشخص",u9n=()=>"غير معروف",_9n=()=>"Desconocido",f9n=()=>"अज्ञात",d9n=()=>"알 수 없음",h9n=()=>"不明",u$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?c9n():t==="fa"?l9n():t==="ar"?u9n():t==="es"?_9n():t==="hi"?f9n():t==="ko"?d9n():t==="ja"?h9n():i9n()}),p9n=()=>"Update required",m9n=()=>"需要更新",g9n=()=>"نیازمند به‌روزرسانی",v9n=()=>"مطلوب تحديث",b9n=()=>"Actualización necesaria",y9n=()=>"अपडेट ज़रूरी है",x9n=()=>"업데이트 필요",w9n=()=>"更新が必要",k9n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?m9n():t==="fa"?g9n():t==="ar"?v9n():t==="es"?b9n():t==="hi"?y9n():t==="ko"?x9n():t==="ja"?w9n():p9n()}),S9n=()=>"Updates",j9n=()=>"更新",C9n=()=>"به‌روزرسانی‌ها",E9n=()=>"التحديثات",N9n=()=>"Actualizaciones",z9n=()=>"अपडेट",A9n=()=>"업데이트",T9n=()=>"更新",oz=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?j9n():t==="fa"?C9n():t==="ar"?E9n():t==="es"?N9n():t==="hi"?z9n():t==="ko"?A9n():t==="ja"?T9n():S9n()}),R9n=()=>"Usage analytics",M9n=()=>"使用情况分析",O9n=()=>"تحلیل استفاده",D9n=()=>"تحليلات الاستخدام",L9n=()=>"Estadísticas de uso",$9n=()=>"उपयोग एनालिटिक्स",I9n=()=>"사용 분석",B9n=()=>"利用状況分析",P9n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?M9n():t==="fa"?O9n():t==="ar"?D9n():t==="es"?L9n():t==="hi"?$9n():t==="ko"?I9n():t==="ja"?B9n():R9n()}),F9n=()=>"value",H9n=()=>"值",q9n=()=>"مقدار",U9n=()=>"القيمة",G9n=()=>"valor",K9n=()=>"वैल्यू",V9n=()=>"값",W9n=()=>"値",_$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?H9n():t==="fa"?q9n():t==="ar"?U9n():t==="es"?G9n():t==="hi"?K9n():t==="ko"?V9n():t==="ja"?W9n():F9n()}),Q9n=()=>"Variables available to runs and the research agent (API keys, tokens).",X9n=()=>"可供运行和研究智能体使用的变量(API 密钥、令牌)。",Y9n=()=>"متغیرهای در دسترس اجراها و عامل پژوهشی (کلیدهای API، توکن‌ها).",Z9n=()=>"متغيّرات متاحة لعمليات التشغيل ولوكيل البحث (مفاتيح API والرموز).",J9n=()=>"Variables disponibles para las ejecuciones y el agente de investigación (claves de API, tokens).",eEn=()=>"रन और शोध एजेंट के लिए उपलब्ध वेरिएबल (API की, टोकन)।",tEn=()=>"실행과 연구 에이전트에서 사용할 수 있는 변수입니다 (API 키, 토큰).",nEn=()=>"実行と研究エージェントが使用できる変数です(API キー、トークン)。",rEn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?X9n():t==="fa"?Y9n():t==="ar"?Z9n():t==="es"?J9n():t==="hi"?eEn():t==="ko"?tEn():t==="ja"?nEn():Q9n()}),sEn=()=>"Version",oEn=()=>"版本",aEn=()=>"نسخه",iEn=()=>"الإصدار",cEn=()=>"Versión",lEn=()=>"वर्शन",uEn=()=>"버전",_En=()=>"バージョン",f$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?oEn():t==="fa"?aEn():t==="ar"?iEn():t==="es"?cEn():t==="hi"?lEn():t==="ko"?uEn():t==="ja"?_En():sEn()}),fEn=()=>"When enabled, each new project gets a private GitHub repository. Experiment branches are pushed automatically for collaborator visibility. Compute always uses direct source snapshots.",dEn=()=>"启用后,每个新项目都会获得一个私有 GitHub 仓库。实验分支会自动推送,便于协作者查看。算力执行始终使用直接的源代码快照。",hEn=()=>"با فعال شدن، هر پروژهٔ جدید یک مخزن خصوصی GitHub می‌گیرد. شاخه‌های آزمایش برای دیده‌شدن توسط همکاران خودکار push می‌شوند. رایانش همیشه از snapshot مستقیم منبع استفاده می‌کند.",pEn=()=>"عند التفعيل، يحصل كل مشروع جديد على مستودع GitHub خاص. تُرفع فروع التجارب تلقائيًا ليطّلع عليها المتعاونون. تستخدم الحوسبة دائمًا لقطات المصدر المباشرة.",mEn=()=>"Si se activa, cada proyecto nuevo tendrá un repositorio privado en GitHub. Las ramas de los experimentos se suben automáticamente para que las vean tus colaboradores. El cómputo siempre usa snapshots directos del código fuente.",gEn=()=>"चालू होने पर, हर नए प्रोजेक्ट को एक निजी GitHub रिपॉज़िटरी मिलती है। सहयोगी दृश्यता के लिए प्रयोग ब्रांच अपने आप पुश होती हैं। कंप्यूट हमेशा सीधे सोर्स स्नैपशॉट का उपयोग करता है।",vEn=()=>"활성화하면 각 새 프로젝트에 비공개 GitHub 저장소가 생성됩니다. 공동 작업자가 볼 수 있도록 실험 브랜치를 자동으로 푸시합니다. 컴퓨팅은 항상 소스 스냅샷을 직접 사용합니다.",bEn=()=>"有効にすると、新しいプロジェクトごとに非公開の GitHub リポジトリが作成されます。共同作業者が確認できるように実験ブランチが自動でプッシュされます。コンピューティングは常にソースのスナップショットを直接使用します。",yEn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dEn():t==="fa"?hEn():t==="ar"?pEn():t==="es"?mEn():t==="hi"?gEn():t==="ko"?vEn():t==="ja"?bEn():fEn()}),xEn=()=>"With a token saved, a paper opened in the dashboard can be kept in step with an Overleaf project, in both directions. Overleaf's Git integration comes with a paid Overleaf plan; without one, a paper can still be uploaded to Overleaf as a new project. The token stays on this machine and is not sent to compute backends.",wEn=()=>"保存令牌后,可让控制台中打开的论文与 Overleaf 项目双向保持同步。Overleaf 的 Git 集成需要付费方案;没有付费方案时,仍可将论文作为新项目上传到 Overleaf。令牌仅保存在此计算机上,不会发送到算力后端。",kEn=()=>"با ذخیرهٔ توکن، مقاله‌ای که در داشبورد باز شده می‌تواند در هر دو جهت با یک پروژهٔ Overleaf همگام بماند. یکپارچه‌سازی Git در Overleaf به طرح پولی نیاز دارد؛ بدون آن هم می‌توان مقاله را به‌عنوان پروژه‌ای جدید در Overleaf بارگذاری کرد. توکن روی همین دستگاه می‌ماند و به backendهای رایانشی فرستاده نمی‌شود.",SEn=()=>"مع حفظ رمز، يمكن إبقاء ورقة مفتوحة في لوحة التحكم متزامنة مع مشروع Overleaf في الاتجاهين. يأتي تكامل Git في Overleaf مع خطة Overleaf مدفوعة؛ وبدونها لا يزال بالإمكان رفع ورقة إلى Overleaf كمشروع جديد. يبقى الرمز على هذا الجهاز ولا يُرسَل إلى بيئات التنفيذ.",jEn=()=>"Con un token guardado, un paper abierto en el dashboard puede mantenerse sincronizado con un proyecto de Overleaf en ambas direcciones. La integración con Git de Overleaf requiere un plan de pago; sin él, puedes seguir subiendo un paper a Overleaf como proyecto nuevo. El token se queda en este equipo y no se envía a los backends de cómputo.",CEn=()=>"टोकन सेव होने पर, डैशबोर्ड में खुला कोई पेपर दोनों दिशाओं में Overleaf प्रोजेक्ट के साथ मेल खाता रहता है। Overleaf का Git इंटीग्रेशन एक पेड Overleaf प्लान के साथ आता है; उसके बिना, एक पेपर को अब भी नए प्रोजेक्ट के रूप में Overleaf पर अपलोड किया जा सकता है। टोकन इसी मशीन पर रहता है और कंप्यूट बैकएंड को नहीं भेजा जाता।",EEn=()=>"토큰을 저장하면 대시보드에서 연 논문을 Overleaf 프로젝트와 양방향 동기화할 수 있습니다. Overleaf Git 통합은 유료 요금제에 포함됩니다. 유료 요금제가 없어도 논문을 새 프로젝트로 업로드할 수 있습니다. 토큰은 이 컴퓨터에만 보관되며 컴퓨팅 백엔드로 전송되지 않습니다.",NEn=()=>"トークンを保存すると、ダッシュボードで開いた論文を Overleaf プロジェクトと双方向に同期できます。Overleaf の Git 連携は有料プランに含まれます。有料プランがなくても、新しいプロジェクトとして論文をアップロードできます。トークンはこのコンピューターに保存され、コンピューティングのバックエンドには送信されません。",zEn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wEn():t==="fa"?kEn():t==="ar"?SEn():t==="es"?jEn():t==="hi"?CEn():t==="ko"?EEn():t==="ja"?NEn():xEn()}),AEn=()=>"Pick a login node first",TEn=()=>"请先选择登录节点",REn=()=>"ابتدا یک گرهٔ ورود انتخاب کنید",MEn=()=>"اختر عقدة دخول أولًا",OEn=()=>"Elige primero un nodo de acceso",DEn=()=>"पहले एक लॉगिन नोड चुनें",LEn=()=>"먼저 로그인 노드를 선택하세요",$En=()=>"先にログインノードを選択してください",IEn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?TEn():t==="fa"?REn():t==="ar"?MEn():t==="es"?OEn():t==="hi"?DEn():t==="ko"?LEn():t==="ja"?$En():AEn()}),BEn=()=>"Providers",PEn=()=>"提供商",FEn=()=>"ارائه‌دهندگان",HEn=()=>"المزوّدون",qEn=()=>"Proveedores",UEn=()=>"प्रोवाइडर",GEn=()=>"제공업체",KEn=()=>"プロバイダー",d$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?PEn():t==="fa"?FEn():t==="ar"?HEn():t==="es"?qEn():t==="hi"?UEn():t==="ko"?GEn():t==="ja"?KEn():BEn()}),VEn=()=>"Reconnect",WEn=()=>"重新连接",QEn=()=>"اتصال دوباره",XEn=()=>"إعادة الاتصال",YEn=()=>"Reconectar",ZEn=()=>"फिर से कनेक्ट करें",JEn=()=>"다시 연결",eNn=()=>"再接続",h$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?WEn():t==="fa"?QEn():t==="ar"?XEn():t==="es"?YEn():t==="hi"?ZEn():t==="ko"?JEn():t==="ja"?eNn():VEn()}),tNn=e=>`Register this computer with ${e==null?void 0:e.register}, or load a registered key with ${e==null?void 0:e.load}.`,nNn=e=>`使用 ${e==null?void 0:e.register} 注册此计算机,或使用 ${e==null?void 0:e.load} 加载已注册的密钥。`,rNn=e=>`این رایانه را با ${e==null?void 0:e.register} ثبت کنید، یا کلید ثبت‌شده را با ${e==null?void 0:e.load} بار کنید.`,sNn=e=>`سجّل هذا الحاسوب عبر ${e==null?void 0:e.register}، أو حمّل مفتاحًا مسجّلًا عبر ${e==null?void 0:e.load}.`,oNn=e=>`Registra este equipo con ${e==null?void 0:e.register} o carga una clave registrada con ${e==null?void 0:e.load}.`,aNn=e=>`इस कंप्यूटर को ${e==null?void 0:e.register} से रजिस्टर करें, या ${e==null?void 0:e.load} से एक रजिस्टर्ड की लोड करें।`,iNn=e=>`${e==null?void 0:e.register} 명령으로 이 컴퓨터를 등록하거나 ${e==null?void 0:e.load} 명령으로 등록된 키를 불러오세요.`,cNn=e=>`${e==null?void 0:e.register} でこのコンピューターを登録するか、${e==null?void 0:e.load} で登録済みのキーを読み込んでください。`,lNn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?nNn(e):t==="fa"?rNn(e):t==="ar"?sNn(e):t==="es"?oNn(e):t==="hi"?aNn(e):t==="ko"?iNn(e):t==="ja"?cNn(e):tNn(e)}),uNn=()=>"Reinstall with the orx installer to get automatic updates.",_Nn=()=>"请使用 orx 安装程序重新安装,以获得自动更新。",fNn=()=>"برای دریافت به‌روزرسانی خودکار، با نصب‌کنندهٔ orx دوباره نصب کنید.",dNn=()=>"أعد التثبيت عبر مُثبّت orx للحصول على التحديثات التلقائية.",hNn=()=>"Reinstala con el instalador de orx para recibir actualizaciones automáticas.",pNn=()=>"ऑटोमैटिक अपडेट पाने के लिए orx इंस्टॉलर से फिर से इंस्टॉल करें।",mNn=()=>"자동 업데이트를 사용하려면 orx 설치 프로그램으로 다시 설치하세요.",gNn=()=>"自動更新を利用するには、orx インストーラーで再インストールしてください。",vNn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_Nn():t==="fa"?fNn():t==="ar"?dNn():t==="es"?hNn():t==="hi"?pNn():t==="ko"?mNn():t==="ja"?gNn():uNn()}),bNn=()=>"Release notes",yNn=()=>"版本说明",xNn=()=>"یادداشت‌های انتشار",wNn=()=>"ملاحظات الإصدار",kNn=()=>"Notas de la versión",SNn=()=>"रिलीज़ नोट्स",jNn=()=>"릴리스 노트",CNn=()=>"リリースノート",p$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?yNn():t==="fa"?xNn():t==="ar"?wNn():t==="es"?kNn():t==="hi"?SNn():t==="ko"?jNn():t==="ja"?CNn():bNn()}),ENn=()=>"Re-link",NNn=()=>"重新链接",zNn=()=>"پیوند دوباره",ANn=()=>"إعادة الربط",TNn=()=>"Volver a enlazar",RNn=()=>"फिर से लिंक करें",MNn=()=>"다시 연결",ONn=()=>"再リンク",DNn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?NNn():t==="fa"?zNn():t==="ar"?ANn():t==="es"?TNn():t==="hi"?RNn():t==="ko"?MNn():t==="ja"?ONn():ENn()}),LNn=()=>"Remove cookie",$Nn=()=>"移除 cookie",INn=()=>"حذف کوکی",BNn=()=>"إزالة ملف تعريف الارتباط",PNn=()=>"Quitar cookie",FNn=()=>"कुकी हटाएं",HNn=()=>"쿠키 제거",qNn=()=>"クッキーを削除",UNn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$Nn():t==="fa"?INn():t==="ar"?BNn():t==="es"?PNn():t==="hi"?FNn():t==="ko"?HNn():t==="ja"?qNn():LNn()}),GNn=()=>"Remove token",KNn=()=>"移除令牌",VNn=()=>"حذف توکن",WNn=()=>"إزالة الرمز",QNn=()=>"Quitar token",XNn=()=>"टोकन हटाएं",YNn=()=>"토큰 제거",ZNn=()=>"トークンを削除",JNn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?KNn():t==="fa"?VNn():t==="ar"?WNn():t==="es"?QNn():t==="hi"?XNn():t==="ko"?YNn():t==="ja"?ZNn():GNn()}),ezn=()=>"Removing…",tzn=()=>"正在移除…",nzn=()=>"در حال حذف…",rzn=()=>"جارٍ الإزالة…",szn=()=>"Quitando…",ozn=()=>"हटाया जा रहा है…",azn=()=>"제거 중…",izn=()=>"削除中…",az=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tzn():t==="fa"?nzn():t==="ar"?rzn():t==="es"?szn():t==="hi"?ozn():t==="ko"?azn():t==="ja"?izn():ezn()}),czn=()=>"Replace anyway",lzn=()=>"仍要替换",uzn=()=>"به‌هرحال جایگزین کن",_zn=()=>"الاستبدال على أي حال",fzn=()=>"Reemplazar de todos modos",dzn=()=>"फिर भी बदलें",hzn=()=>"그래도 교체",pzn=()=>"そのまま置き換え",mzn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lzn():t==="fa"?uzn():t==="ar"?_zn():t==="es"?fzn():t==="hi"?dzn():t==="ko"?hzn():t==="ja"?pzn():czn()}),gzn=()=>"Replace key",vzn=()=>"替换密钥",bzn=()=>"جایگزینی کلید",yzn=()=>"استبدال المفتاح",xzn=()=>"Reemplazar clave",wzn=()=>"की बदलें",kzn=()=>"키 교체",Szn=()=>"キーを置き換え",jzn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vzn():t==="fa"?bzn():t==="ar"?yzn():t==="es"?xzn():t==="hi"?wzn():t==="ko"?kzn():t==="ja"?Szn():gzn()}),Czn=()=>"Replace token",Ezn=()=>"替换令牌",Nzn=()=>"جایگزینی توکن",zzn=()=>"استبدال الرمز",Azn=()=>"Reemplazar token",Tzn=()=>"टोकन बदलें",Rzn=()=>"토큰 교체",Mzn=()=>"トークンを置き換え",Ozn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ezn():t==="fa"?Nzn():t==="ar"?zzn():t==="es"?Azn():t==="hi"?Tzn():t==="ko"?Rzn():t==="ja"?Mzn():Czn()}),Dzn=e=>`Git and GitHub settings for ${e==null?void 0:e.project}. Local Git powers experiments; publishing is optional.`,Lzn=e=>`${e==null?void 0:e.project} 的 Git 和 GitHub 设置。本地 Git 为实验提供支持;发布是可选的。`,$zn=e=>`تنظیمات Git و GitHub برای ${e==null?void 0:e.project}. Git محلی آزمایش‌ها را ممکن می‌کند؛ انتشار اختیاری است.`,Izn=e=>`إعدادات Git وGitHub لـ ${e==null?void 0:e.project}. تعتمد التجارب على Git المحلي؛ والنشر اختياري.`,Bzn=e=>`Configuración de Git y GitHub de ${e==null?void 0:e.project}. Git local hace posibles los experimentos; publicar es opcional.`,Pzn=e=>`${e==null?void 0:e.project} के लिए Git और GitHub सेटिंग्स। लोकल Git प्रयोगों को चलाता है; प्रकाशन वैकल्पिक है।`,Fzn=e=>`${e==null?void 0:e.project}의 Git 및 GitHub 설정입니다. 로컬 Git으로 실험을 관리하며 게시는 선택 사항입니다.`,Hzn=e=>`${e==null?void 0:e.project} の Git と GitHub の設定です。実験にはローカル Git を使用し、公開は任意です。`,qzn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Lzn(e):t==="fa"?$zn(e):t==="ar"?Izn(e):t==="es"?Bzn(e):t==="hi"?Pzn(e):t==="ko"?Fzn(e):t==="ja"?Hzn(e):Dzn(e)}),Uzn=e=>`Version ${e==null?void 0:e.installed} is installed. This window is still running ${e==null?void 0:e.current}.`,Gzn=e=>`已安装版本 ${e==null?void 0:e.installed}。此窗口仍在运行 ${e==null?void 0:e.current}。`,Kzn=e=>`نسخهٔ ${e==null?void 0:e.installed} نصب شده است. این پنجره هنوز نسخهٔ ${e==null?void 0:e.current} را اجرا می‌کند.`,Vzn=e=>`الإصدار ${e==null?void 0:e.installed} مثبّت. لا تزال هذه النافذة تعمل بالإصدار ${e==null?void 0:e.current}.`,Wzn=e=>`La versión ${e==null?void 0:e.installed} está instalada. Esta ventana sigue ejecutando la ${e==null?void 0:e.current}.`,Qzn=e=>`वर्शन ${e==null?void 0:e.installed} इंस्टॉल है। यह विंडो अभी भी ${e==null?void 0:e.current} चला रही है।`,Xzn=e=>`${e==null?void 0:e.installed} 버전이 설치되어 있습니다. 이 창은 아직 ${e==null?void 0:e.current} 버전을 실행 중입니다.`,Yzn=e=>`バージョン ${e==null?void 0:e.installed} がインストールされています。このウィンドウではまだ ${e==null?void 0:e.current} が動作しています。`,Zzn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Gzn(e):t==="fa"?Kzn(e):t==="ar"?Vzn(e):t==="es"?Wzn(e):t==="hi"?Qzn(e):t==="ko"?Xzn(e):t==="ja"?Yzn(e):Uzn(e)}),Jzn=()=>"Run `gh auth login` in your terminal.",eAn=()=>"请在终端中运行 `gh auth login`。",tAn=()=>"در پایانه `gh auth login` را اجرا کنید.",nAn=()=>"نفّذ `gh auth login` في طرفيتك.",rAn=()=>"Ejecuta `gh auth login` en tu terminal.",sAn=()=>"अपने टर्मिनल में `gh auth login` चलाएं।",oAn=()=>"터미널에서 `gh auth login`을 실행하세요.",aAn=()=>"ターミナルで `gh auth login` を実行してください。",iAn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?eAn():t==="fa"?tAn():t==="ar"?nAn():t==="es"?rAn():t==="hi"?sAn():t==="ko"?oAn():t==="ja"?aAn():Jzn()}),cAn=()=>"Saved",lAn=()=>"已保存",uAn=()=>"ذخیره شده",_An=()=>"تم الحفظ",fAn=()=>"Guardado",dAn=()=>"सेव हो गया",hAn=()=>"저장됨",pAn=()=>"保存済み",iz=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lAn():t==="fa"?uAn():t==="ar"?_An():t==="es"?fAn():t==="hi"?dAn():t==="ko"?hAn():t==="ja"?pAn():cAn()}),mAn=()=>"Set up",gAn=()=>"设置",vAn=()=>"راه‌اندازی",bAn=()=>"إعداد",yAn=()=>"Configurar",xAn=()=>"सेट अप करें",wAn=()=>"설정",kAn=()=>"設定",SAn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?gAn():t==="fa"?vAn():t==="ar"?bAn():t==="es"?yAn():t==="hi"?xAn():t==="ko"?wAn():t==="ja"?kAn():mAn()}),jAn=()=>"Set up SSH key",CAn=()=>"设置 SSH 密钥",EAn=()=>"راه‌اندازی کلید SSH",NAn=()=>"إعداد مفتاح SSH",zAn=()=>"Configurar clave SSH",AAn=()=>"SSH की सेट अप करें",TAn=()=>"SSH 키 설정",RAn=()=>"SSH キーを設定",MAn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?CAn():t==="fa"?EAn():t==="ar"?NAn():t==="es"?zAn():t==="hi"?AAn():t==="ko"?TAn():t==="ja"?RAn():jAn()}),OAn=()=>"Sign in",DAn=()=>"登录",LAn=()=>"ورود",$An=()=>"تسجيل الدخول",IAn=()=>"Iniciar sesión",BAn=()=>"साइन इन करें",PAn=()=>"로그인",FAn=()=>"サインイン",m$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?DAn():t==="fa"?LAn():t==="ar"?$An():t==="es"?IAn():t==="hi"?BAn():t==="ko"?PAn():t==="ja"?FAn():OAn()}),HAn=e=>`SSH connection terminal for ${e==null?void 0:e.host}`,qAn=e=>`${e==null?void 0:e.host} 的 SSH 连接终端`,UAn=e=>`پایانهٔ اتصال SSH برای ${e==null?void 0:e.host}`,GAn=e=>`طرفية اتصال SSH لـ ${e==null?void 0:e.host}`,KAn=e=>`Terminal de conexión SSH para ${e==null?void 0:e.host}`,VAn=e=>`${e==null?void 0:e.host} के लिए SSH कनेक्शन टर्मिनल`,WAn=e=>`${e==null?void 0:e.host}의 SSH 연결 터미널`,QAn=e=>`${e==null?void 0:e.host} の SSH 接続ターミナル`,g$=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?qAn(e):t==="fa"?UAn(e):t==="ar"?GAn(e):t==="es"?KAn(e):t==="hi"?VAn(e):t==="ko"?WAn(e):t==="ja"?QAn(e):HAn(e)}),XAn=()=>"The local database, run logs, artifacts, and chat attachments. Moving this directory copies the entire store.",YAn=()=>"本地数据库、运行日志、产物和聊天附件。移动此目录会复制整个存储。",ZAn=()=>"پایگاه دادهٔ محلی، گزارش اجراها، خروجی‌ها و پیوست‌های گفتگو. انتقال این پوشه، کل مخزن داده را کپی می‌کند.",JAn=()=>"قاعدة البيانات المحلية وسجلات التشغيل والمُخرَجات ومرفقات المحادثة. نقل هذا الدليل ينسخ المخزن بالكامل.",eTn=()=>"La base de datos local, los logs de las ejecuciones, los artefactos y los adjuntos de los chats. Mover este directorio copia todo el almacén.",tTn=()=>"लोकल डेटाबेस, रन लॉग, आर्टिफ़ैक्ट और चैट अटैचमेंट। इस डायरेक्टरी को स्थानांतरित करने पर पूरा स्टोर कॉपी होता है।",nTn=()=>"로컬 데이터베이스, 실행 로그, 결과물, 채팅 첨부 파일입니다. 이 디렉터리를 이동하면 전체 저장소가 복사됩니다.",rTn=()=>"ローカルのデータベース、実行ログ、成果物、チャットの添付ファイルです。このディレクトリを移動するとストア全体がコピーされます。",sTn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?YAn():t==="fa"?ZAn():t==="ar"?JAn():t==="es"?eTn():t==="hi"?tTn():t==="ko"?nTn():t==="ja"?rTn():XAn()}),oTn=()=>"The terminal disconnected before setup completed. Try again.",aTn=()=>"设置完成前终端连接已断开。请重试。",iTn=()=>"ارتباط ترمینال پیش از تکمیل راه‌اندازی قطع شد. دوباره تلاش کنید.",cTn=()=>"انقطعت الطرفية قبل اكتمال الإعداد. حاول مجددًا.",lTn=()=>"La terminal se desconectó antes de completar la configuración. Inténtalo de nuevo.",uTn=()=>"सेटअप पूरा होने से पहले टर्मिनल डिस्कनेक्ट हो गया। फिर से कोशिश करें।",_Tn=()=>"설정 완료 전에 터미널 연결이 끊어졌습니다. 다시 시도하세요.",fTn=()=>"設定が完了する前にターミナルの接続が切れました。再試行してください。",ib=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?aTn():t==="fa"?iTn():t==="ar"?cTn():t==="es"?lTn():t==="hi"?uTn():t==="ko"?_Tn():t==="ja"?fTn():oTn()}),dTn=()=>"Dark",hTn=()=>"深色",pTn=()=>"تیره",mTn=()=>"داكن",gTn=()=>"Oscuro",vTn=()=>"डार्क",bTn=()=>"다크",yTn=()=>"ダーク",xTn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?hTn():t==="fa"?pTn():t==="ar"?mTn():t==="es"?gTn():t==="hi"?vTn():t==="ko"?bTn():t==="ja"?yTn():dTn()}),wTn=()=>"Theme",kTn=()=>"主题",STn=()=>"پوسته",jTn=()=>"السمة",CTn=()=>"Tema",ETn=()=>"थीम",NTn=()=>"테마",zTn=()=>"テーマ",cz=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?kTn():t==="fa"?STn():t==="ar"?jTn():t==="es"?CTn():t==="hi"?ETn():t==="ko"?NTn():t==="ja"?zTn():wTn()}),ATn=()=>"Light",TTn=()=>"浅色",RTn=()=>"روشن",MTn=()=>"فاتح",OTn=()=>"Claro",DTn=()=>"लाइट",LTn=()=>"라이트",$Tn=()=>"ライト",ITn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?TTn():t==="fa"?RTn():t==="ar"?MTn():t==="es"?OTn():t==="hi"?DTn():t==="ko"?LTn():t==="ja"?$Tn():ATn()}),BTn=()=>"System",PTn=()=>"系统",FTn=()=>"سیستم",HTn=()=>"النظام",qTn=()=>"Sistema",UTn=()=>"सिस्टम",GTn=()=>"시스템",KTn=()=>"システム",VTn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?PTn():t==="fa"?FTn():t==="ar"?HTn():t==="es"?qTn():t==="hi"?UTn():t==="ko"?GTn():t==="ja"?KTn():BTn()}),WTn=()=>"Set up billing in the Tinker console",QTn=()=>"在 Tinker 控制台设置账单",XTn=()=>"تنظیم پرداخت در کنسول Tinker",YTn=()=>"أعِدّ الفوترة في وحدة تحكم Tinker",ZTn=()=>"Configura la facturación en la consola de Tinker",JTn=()=>"Tinker कंसोल में बिलिंग सेट अप करें",eRn=()=>"Tinker 콘솔에서 결제 설정",tRn=()=>"Tinker コンソールで請求を設定",nRn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?QTn():t==="fa"?XTn():t==="ar"?YTn():t==="es"?ZTn():t==="hi"?JTn():t==="ko"?eRn():t==="ja"?tRn():WTn()}),rRn=()=>"Billing setup required",sRn=()=>"需要设置账单",oRn=()=>"تنظیم پرداخت لازم است",aRn=()=>"مطلوب إعداد الفوترة",iRn=()=>"Hay que configurar la facturación",cRn=()=>"बिलिंग सेटअप ज़रूरी है",lRn=()=>"결제 설정 필요",uRn=()=>"請求の設定が必要",_Rn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sRn():t==="fa"?oRn():t==="ar"?aRn():t==="es"?iRn():t==="hi"?cRn():t==="ko"?lRn():t==="ja"?uRn():rRn()}),fRn=()=>"TINKER_API_KEY is set in the process environment and overrides keys saved here. The status reflects that key.",dRn=()=>"进程环境中已设置 TINKER_API_KEY,它会覆盖此处保存的密钥。状态显示的是该密钥的检查结果。",hRn=()=>"متغیر TINKER_API_KEY در محیط فرایند تنظیم شده و بر کلیدهای ذخیره‌شده در اینجا اولویت دارد. وضعیت مربوط به همان کلید است.",pRn=()=>"‏TINKER_API_KEY مضبوط في بيئة العملية ويتجاوز المفاتيح المحفوظة هنا. تعكس الحالة ذلك المفتاح.",mRn=()=>"TINKER_API_KEY está definida en el entorno del proceso y tiene prioridad sobre las claves guardadas aquí. El estado corresponde a esa clave.",gRn=()=>"TINKER_API_KEY प्रोसेस एनवायरनमेंट में सेट है और यहाँ सेव की को ओवरराइड करता है। स्थिति उसी की को दर्शाती है।",vRn=()=>"프로세스 환경의 TINKER_API_KEY가 여기에 저장한 키보다 우선합니다. 상태는 해당 키를 기준으로 표시됩니다.",bRn=()=>"プロセスの環境に設定された TINKER_API_KEY が、ここに保存したキーより優先されます。状態はそのキーに基づいて表示されます。",yRn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dRn():t==="fa"?hRn():t==="ar"?pRn():t==="es"?mRn():t==="hi"?gRn():t==="ko"?vRn():t==="ja"?bRn():fRn()}),xRn=()=>"Invalid Key",wRn=()=>"密钥无效",kRn=()=>"کلید نامعتبر",SRn=()=>"مفتاح غير صالح",jRn=()=>"Clave no válida",CRn=()=>"अमान्य की",ERn=()=>"유효하지 않은 키",NRn=()=>"無効なキー",zRn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wRn():t==="fa"?kRn():t==="ar"?SRn():t==="es"?jRn():t==="hi"?CRn():t==="ko"?ERn():t==="ja"?NRn():xRn()}),ARn=()=>"Token from",TRn=()=>"令牌来自",RRn=()=>"توکن از",MRn=()=>"الرمز من",ORn=()=>"Token tomado de la",DRn=()=>"टोकन स्रोत",LRn=()=>"토큰 발급처",$Rn=()=>"トークンの取得元",IRn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?TRn():t==="fa"?RRn():t==="ar"?MRn():t==="es"?ORn():t==="hi"?DRn():t==="ko"?LRn():t==="ja"?$Rn():ARn()}),BRn=()=>"Update now",PRn=()=>"立即更新",FRn=()=>"اکنون به‌روزرسانی کن",HRn=()=>"التحديث الآن",qRn=()=>"Actualizar ahora",URn=()=>"अभी अपडेट करें",GRn=()=>"지금 업데이트",KRn=()=>"今すぐ更新",VRn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?PRn():t==="fa"?FRn():t==="ar"?HRn():t==="es"?qRn():t==="hi"?URn():t==="ko"?GRn():t==="ja"?KRn():BRn()}),WRn=e=>`Update to ${e==null?void 0:e.version}`,QRn=e=>`更新到 ${e==null?void 0:e.version}`,XRn=e=>`به‌روزرسانی به ${e==null?void 0:e.version}`,YRn=e=>`التحديث إلى ${e==null?void 0:e.version}`,ZRn=e=>`Actualizar a ${e==null?void 0:e.version}`,JRn=e=>`वर्शन ${e==null?void 0:e.version} पर अपडेट करें`,eMn=e=>`${e==null?void 0:e.version}(으)로 업데이트`,tMn=e=>`${e==null?void 0:e.version} に更新`,nMn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?QRn(e):t==="fa"?XRn(e):t==="ar"?YRn(e):t==="es"?ZRn(e):t==="hi"?JRn(e):t==="ko"?eMn(e):t==="ja"?tMn(e):WRn(e)}),rMn=()=>" Updates are switched off for this environment by ORX_NO_UPDATE_CHECK, so this setting has no effect.",sMn=()=>" 此环境已通过 ORX_NO_UPDATE_CHECK 关闭更新,因此此设置不会生效。",oMn=()=>" به‌روزرسانی در این محیط با ORX_NO_UPDATE_CHECK خاموش شده است؛ بنابراین این تنظیم اثری ندارد.",aMn=()=>" التحديثات معطّلة لهذه البيئة عبر ORX_NO_UPDATE_CHECK، لذا ليس لهذا الإعداد أثر.",iMn=()=>" ORX_NO_UPDATE_CHECK desactiva las actualizaciones en este entorno, así que este ajuste no tiene efecto.",cMn=()=>" इस एनवायरनमेंट के लिए ORX_NO_UPDATE_CHECK द्वारा अपडेट बंद कर दिए गए हैं, इसलिए इस सेटिंग का कोई असर नहीं है।",lMn=()=>" ORX_NO_UPDATE_CHECK가 이 환경의 업데이트를 비활성화하여 이 설정이 적용되지 않습니다.",uMn=()=>" この環境では ORX_NO_UPDATE_CHECK により更新が無効になっているため、この設定は適用されません。",_Mn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?sMn():t==="fa"?oMn():t==="ar"?aMn():t==="es"?iMn():t==="hi"?cMn():t==="ko"?lMn():t==="ja"?uMn():rMn()}),fMn=()=>"Updating default destination…",dMn=()=>"正在更新默认运行位置…",hMn=()=>"در حال به‌روزرسانی مقصد پیش‌فرض…",pMn=()=>"جارٍ تحديث الوجهة الافتراضية…",mMn=()=>"Actualizando el destino predeterminado…",gMn=()=>"डिफ़ॉल्ट गंतव्य अपडेट हो रहा है…",vMn=()=>"기본 대상 업데이트 중…",bMn=()=>"既定の実行先を更新中…",yMn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dMn():t==="fa"?hMn():t==="ar"?pMn():t==="es"?mMn():t==="hi"?gMn():t==="ko"?vMn():t==="ja"?bMn():fMn()}),xMn=()=>"Use this repository for automatic experiment-branch pushes when your connected account can write to it. Otherwise, OpenResearch creates a separate private repository for collaboration.",wMn=()=>"当已连接的账户有写入权限时,使用此仓库自动推送实验分支。否则,OpenResearch 会另建一个私有仓库用于协作。",kMn=()=>"اگر حساب متصل اجازهٔ نوشتن داشته باشد، شاخه‌های آزمایش خودکار به این مخزن پوش می‌شوند. در غیر این صورت OpenResearch یک مخزن خصوصی جداگانه برای همکاری می‌سازد.",SMn=()=>"استخدم هذا المستودع لرفع فروع التجارب تلقائيًا عندما يملك حسابك المتصل صلاحية الكتابة فيه. وإلا، ينشئ OpenResearch مستودعًا خاصًا منفصلًا للتعاون.",jMn=()=>"Usar este repositorio para subir automáticamente las ramas de los experimentos si tu cuenta conectada tiene permiso de escritura. Si no, OpenResearch crea un repositorio privado aparte para colaborar.",CMn=()=>"जब आपका कनेक्टेड खाता इसमें लिख सकता है तो ऑटोमैटिक प्रयोग-ब्रांच पुश के लिए इस रिपॉज़िटरी का इस्तेमाल करें। नहीं तो, OpenResearch सहयोग के लिए एक अलग निजी रिपॉज़िटरी बनाता है।",EMn=()=>"연결된 계정에 쓰기 권한이 있으면 이 저장소로 실험 브랜치를 자동 푸시합니다. 그렇지 않으면 OpenResearch가 공동 작업을 위한 별도 비공개 저장소를 생성합니다.",NMn=()=>"接続したアカウントに書き込み権限があれば、このリポジトリへ実験ブランチを自動でプッシュします。それ以外の場合、OpenResearch は共同作業用に別の非公開リポジトリを作成します。",zMn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?wMn():t==="fa"?kMn():t==="ar"?SMn():t==="es"?jMn():t==="hi"?CMn():t==="ko"?EMn():t==="ja"?NMn():xMn()}),AMn=()=>"Validating…",TMn=()=>"正在验证…",RMn=()=>"در حال اعتبارسنجی…",MMn=()=>"جارٍ التحقق…",OMn=()=>"Validando…",DMn=()=>"सत्यापित हो रहा है…",LMn=()=>"검증 중…",$Mn=()=>"検証中…",v$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?TMn():t==="fa"?RMn():t==="ar"?MMn():t==="es"?OMn():t==="hi"?DMn():t==="ko"?LMn():t==="ja"?$Mn():AMn()}),IMn=()=>"View settings",BMn=()=>"查看设置",PMn=()=>"مشاهدهٔ تنظیمات",FMn=()=>"عرض الإعدادات",HMn=()=>"Ver configuración",qMn=()=>"सेटिंग्स देखें",UMn=()=>"설정 보기",GMn=()=>"設定を表示",KMn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?BMn():t==="fa"?PMn():t==="ar"?FMn():t==="es"?HMn():t==="hi"?qMn():t==="ko"?UMn():t==="ja"?GMn():IMn()}),VMn=e=>`Couldn't delete the side chat: ${e==null?void 0:e.error}`,WMn=e=>`无法删除侧边对话:${e==null?void 0:e.error}`,QMn=e=>`حذف گفت‌وگوی جانبی ممکن نشد: ${e==null?void 0:e.error}`,XMn=e=>`تعذّر حذف المحادثة الجانبية: ${e==null?void 0:e.error}`,YMn=e=>`No se pudo eliminar el chat lateral: ${e==null?void 0:e.error}`,ZMn=e=>`साइड चैट हटाई नहीं जा सकी: ${e==null?void 0:e.error}`,JMn=e=>`보조 채팅을 삭제할 수 없습니다: ${e==null?void 0:e.error}`,eOn=e=>`サイドチャットを削除できませんでした: ${e==null?void 0:e.error}`,lz=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?WMn(e):t==="fa"?QMn(e):t==="ar"?XMn(e):t==="es"?YMn(e):t==="hi"?ZMn(e):t==="ko"?JMn(e):t==="ja"?eOn(e):VMn(e)}),tOn=()=>"Side chats are deleted when you close them or quit the app.",nOn=()=>"关闭侧边对话或退出应用后,侧边对话会被删除。",rOn=()=>"گفت‌وگوهای جانبی با بستن آن‌ها یا خروج از برنامه حذف می‌شوند.",sOn=()=>"تُحذف المحادثات الجانبية عند إغلاقها أو الخروج من التطبيق.",oOn=()=>"Los chats laterales se eliminan cuando los cierras o sales de la app.",aOn=()=>"साइड चैट उन्हें बंद करने या ऐप से बाहर निकलने पर हटा दी जाती हैं।",iOn=()=>"보조 채팅은 닫거나 앱을 종료하면 삭제됩니다.",cOn=()=>"サイドチャットは、閉じるかアプリを終了すると削除されます。",lOn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?nOn():t==="fa"?rOn():t==="ar"?sOn():t==="es"?oOn():t==="hi"?aOn():t==="ko"?iOn():t==="ja"?cOn():tOn()}),uOn=()=>"Open a chat first, then start a side chat from it.",_On=()=>"请先打开一个对话,再从中开启侧边对话。",fOn=()=>"ابتدا یک گفت‌وگو باز کنید، سپس از آن گفت‌وگوی جانبی شروع کنید.",dOn=()=>"افتح محادثة أولًا، ثم ابدأ منها محادثة جانبية.",hOn=()=>"Abre primero un chat y luego inicia un chat lateral desde él.",pOn=()=>"पहले कोई चैट खोलें, फिर उससे साइड चैट शुरू करें।",mOn=()=>"먼저 채팅을 연 뒤 보조 채팅을 시작하세요.",gOn=()=>"先にチャットを開き、そこからサイドチャットを開始してください。",vOn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?_On():t==="fa"?fOn():t==="ar"?dOn():t==="es"?hOn():t==="hi"?pOn():t==="ko"?mOn():t==="ja"?gOn():uOn()}),bOn=()=>"A side chat can't open its own side chat.",yOn=()=>"侧边对话不能再开启自己的侧边对话。",xOn=()=>"گفت‌وگوی جانبی نمی‌تواند گفت‌وگوی جانبی خودش را باز کند.",wOn=()=>"لا يمكن للمحادثة الجانبية فتح محادثة جانبية خاصة بها.",kOn=()=>"Un chat lateral no puede abrir su propio chat lateral.",SOn=()=>"साइड चैट अपनी खुद की साइड चैट नहीं खोल सकती।",jOn=()=>"보조 채팅에서 다른 보조 채팅을 열 수 없습니다.",COn=()=>"サイドチャットから別のサイドチャットを開くことはできません。",EOn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?yOn():t==="fa"?xOn():t==="ar"?wOn():t==="es"?kOn():t==="hi"?SOn():t==="ko"?jOn():t==="ja"?COn():bOn()}),NOn=()=>"Side chat",zOn=()=>"侧边对话",AOn=()=>"گفت‌وگوی جانبی",TOn=()=>"محادثة جانبية",ROn=()=>"Chat lateral",MOn=()=>"साइड चैट",OOn=()=>"보조 채팅",DOn=()=>"サイドチャット",Z4=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?zOn():t==="fa"?AOn():t==="ar"?TOn():t==="es"?ROn():t==="hi"?MOn():t==="ko"?OOn():t==="ja"?DOn():NOn()}),LOn=e=>`Couldn't open a side chat: ${e==null?void 0:e.error}`,$On=e=>`无法打开侧边对话:${e==null?void 0:e.error}`,IOn=e=>`باز کردن گفت‌وگوی جانبی ممکن نشد: ${e==null?void 0:e.error}`,BOn=e=>`تعذّر فتح محادثة جانبية: ${e==null?void 0:e.error}`,POn=e=>`No se pudo abrir un chat lateral: ${e==null?void 0:e.error}`,FOn=e=>`साइड चैट नहीं खुल सकी: ${e==null?void 0:e.error}`,HOn=e=>`보조 채팅을 열 수 없습니다: ${e==null?void 0:e.error}`,qOn=e=>`サイドチャットを開けませんでした: ${e==null?void 0:e.error}`,UOn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?$On(e):t==="fa"?IOn(e):t==="ar"?BOn(e):t==="es"?POn(e):t==="hi"?FOn(e):t==="ko"?HOn(e):t==="ja"?qOn(e):LOn(e)}),GOn=()=>"Ask a quick question in a temporary side chat",KOn=()=>"在临时侧边对话中快速提问",VOn=()=>"یک پرسش کوتاه را در گفت‌وگوی جانبی موقت بپرسید",WOn=()=>"اطرح سؤالًا سريعًا في محادثة جانبية مؤقتة",QOn=()=>"Haz una pregunta rápida en un chat lateral temporal",XOn=()=>"अस्थायी साइड चैट में एक छोटा सवाल पूछें",YOn=()=>"임시 보조 채팅에서 간단한 질문하기",ZOn=()=>"一時的なサイドチャットで簡単な質問をする",JOn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?KOn():t==="fa"?VOn():t==="ar"?WOn():t==="es"?QOn():t==="hi"?XOn():t==="ko"?YOn():t==="ja"?ZOn():GOn()}),eDn=()=>"Edit project",tDn=()=>"编辑项目",nDn=()=>"ویرایش پروژه",rDn=()=>"تعديل المشروع",sDn=()=>"Editar proyecto",oDn=()=>"प्रोजेक्ट संपादित करें",aDn=()=>"프로젝트 수정",iDn=()=>"プロジェクトを編集",cDn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tDn():t==="fa"?nDn():t==="ar"?rDn():t==="es"?sDn():t==="hi"?oDn():t==="ko"?aDn():t==="ja"?iDn():eDn()}),lDn=()=>"Filter",uDn=()=>"筛选",_Dn=()=>"فیلتر",fDn=()=>"تصفية",dDn=()=>"Filtrar",hDn=()=>"फ़िल्टर",pDn=()=>"필터",mDn=()=>"フィルター",gDn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?uDn():t==="fa"?_Dn():t==="ar"?fDn():t==="es"?dDn():t==="hi"?hDn():t==="ko"?pDn():t==="ja"?mDn():lDn()}),vDn=()=>"Group by",bDn=()=>"分组方式",yDn=()=>"گروه‌بندی بر اساس",xDn=()=>"تجميع حسب",wDn=()=>"Agrupar por",kDn=()=>"समूह बनाएँ",SDn=()=>"그룹화 기준",jDn=()=>"グループ分け",CDn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bDn():t==="fa"?yDn():t==="ar"?xDn():t==="es"?wDn():t==="hi"?kDn():t==="ko"?SDn():t==="ja"?jDn():vDn()}),EDn=()=>"In one list",NDn=()=>"单一列表",zDn=()=>"در یک فهرست",ADn=()=>"في قائمة واحدة",TDn=()=>"En una lista",RDn=()=>"एक सूची में",MDn=()=>"단일 목록",ODn=()=>"1 つの一覧",DDn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?NDn():t==="fa"?zDn():t==="ar"?ADn():t==="es"?TDn():t==="hi"?RDn():t==="ko"?MDn():t==="ja"?ODn():EDn()}),LDn=()=>"Pin",$Dn=()=>"置顶",IDn=()=>"سنجاق کردن",BDn=()=>"تثبيت",PDn=()=>"Fijar",FDn=()=>"पिन करें",HDn=()=>"고정",qDn=()=>"ピン留め",UDn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$Dn():t==="fa"?IDn():t==="ar"?BDn():t==="es"?PDn():t==="hi"?FDn():t==="ko"?HDn():t==="ja"?qDn():LDn()}),GDn=e=>`${e==null?void 0:e.count} chats`,KDn=e=>`${e==null?void 0:e.count} 个聊天`,VDn=e=>`${e==null?void 0:e.count} گفت‌وگو`,WDn=e=>`${e==null?void 0:e.count} محادثات`,QDn=e=>`${e==null?void 0:e.count} chats`,XDn=e=>`${e==null?void 0:e.count} चैट`,YDn=e=>`채팅 ${e==null?void 0:e.count}개`,ZDn=e=>`${e==null?void 0:e.count} 件のチャット`,JDn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?KDn(e):t==="fa"?VDn(e):t==="ar"?WDn(e):t==="es"?QDn(e):t==="hi"?XDn(e):t==="ko"?YDn(e):t==="ja"?ZDn(e):GDn(e)}),eLn=e=>`Project details · ${e==null?void 0:e.name}`,tLn=e=>`项目详情 · ${e==null?void 0:e.name}`,nLn=e=>`جزئیات پروژه · ${e==null?void 0:e.name}`,rLn=e=>`تفاصيل المشروع · ${e==null?void 0:e.name}`,sLn=e=>`Detalles del proyecto · ${e==null?void 0:e.name}`,oLn=e=>`प्रोजेक्ट विवरण · ${e==null?void 0:e.name}`,aLn=e=>`프로젝트 상세 정보 · ${e==null?void 0:e.name}`,iLn=e=>`プロジェクトの詳細 · ${e==null?void 0:e.name}`,cLn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?tLn(e):t==="fa"?nLn(e):t==="ar"?rLn(e):t==="es"?sLn(e):t==="hi"?oLn(e):t==="ko"?aLn(e):t==="ja"?iLn(e):eLn(e)}),lLn=()=>"Reveal in Finder",uLn=()=>"在访达中显示",_Ln=()=>"نمایش در Finder",fLn=()=>"إظهار في Finder",dLn=()=>"Mostrar en Finder",hLn=()=>"Finder में दिखाएँ",pLn=()=>"Finder에서 표시",mLn=()=>"Finder で表示",gLn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?uLn():t==="fa"?_Ln():t==="ar"?fLn():t==="es"?dLn():t==="hi"?hLn():t==="ko"?pLn():t==="ja"?mLn():lLn()}),vLn=()=>"Source folder",bLn=()=>"源文件夹",yLn=()=>"پوشهٔ منبع",xLn=()=>"مجلد المصدر",wLn=()=>"Carpeta de origen",kLn=()=>"स्रोत फ़ोल्डर",SLn=()=>"소스 폴더",jLn=()=>"ソースフォルダー",CLn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bLn():t==="fa"?yLn():t==="ar"?xLn():t==="es"?wLn():t==="hi"?kLn():t==="ko"?SLn():t==="ja"?jLn():vLn()}),ELn=()=>"Unpin",NLn=()=>"取消置顶",zLn=()=>"برداشتن سنجاق",ALn=()=>"إلغاء التثبيت",TLn=()=>"Desfijar",RLn=()=>"पिन हटाएँ",MLn=()=>"고정 해제",OLn=()=>"ピン留めを解除",DLn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?NLn():t==="fa"?zLn():t==="ar"?ALn():t==="es"?TLn():t==="hi"?RLn():t==="ko"?MLn():t==="ja"?OLn():ELn()}),LLn=()=>"Skill",$Ln=()=>"技能",ILn=()=>"مهارت",BLn=()=>"مهارة",PLn=()=>"Skill",FLn=()=>"स्किल",HLn=()=>"스킬",qLn=()=>"スキル",ULn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$Ln():t==="fa"?ILn():t==="ar"?BLn():t==="es"?PLn():t==="hi"?FLn():t==="ko"?HLn():t==="ja"?qLn():LLn()}),GLn=()=>"Loading skill…",KLn=()=>"正在加载技能…",VLn=()=>"در حال بارگیری مهارت…",WLn=()=>"جارٍ تحميل المهارة…",QLn=()=>"Cargando skill…",XLn=()=>"स्किल लोड हो रही है…",YLn=()=>"스킬 불러오는 중…",ZLn=()=>"スキルを読み込み中…",JLn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?KLn():t==="fa"?VLn():t==="ar"?WLn():t==="es"?QLn():t==="hi"?XLn():t==="ko"?YLn():t==="ja"?ZLn():GLn()}),e$n=()=>"Personal",t$n=()=>"个人",n$n=()=>"شخصی",r$n=()=>"شخصي",s$n=()=>"Personal",o$n=()=>"व्यक्तिगत",a$n=()=>"개인",i$n=()=>"個人",c$n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?t$n():t==="fa"?n$n():t==="ar"?r$n():t==="es"?s$n():t==="hi"?o$n():t==="ko"?a$n():t==="ja"?i$n():e$n()}),l$n=()=>"Alternatively, tell your agent to save a reusable skill for you.",u$n=()=>"或者,请你的智能体为你保存可重复使用的技能。",_$n=()=>"یا از عامل خود بخواهید یک مهارت قابل استفادهٔ مجدد برایتان ذخیره کند.",f$n=()=>"أو بدلًا من ذلك، اطلب من وكيلك حفظ مهارة قابلة لإعادة الاستخدام لك.",d$n=()=>"También puedes pedirle a tu agente que guarde una skill reutilizable por ti.",h$n=()=>"या अपने एजेंट से आपके लिए एक पुनः-प्रयोग करने योग्य स्किल सेव करने को कहें।",p$n=()=>"또는 에이전트에게 재사용 가능한 스킬 저장을 요청하세요.",m$n=()=>"エージェントに再利用可能なスキルの保存を依頼することもできます。",g$n=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?u$n():t==="fa"?_$n():t==="ar"?f$n():t==="es"?d$n():t==="hi"?h$n():t==="ko"?p$n():t==="ja"?m$n():l$n()}),v$n=e=>`Delete the “${e==null?void 0:e.name}” skill?`,b$n=e=>`删除技能“${e==null?void 0:e.name}”?`,y$n=e=>`مهارت «${e==null?void 0:e.name}» حذف شود؟`,x$n=e=>`حذف مهارة «${e==null?void 0:e.name}»؟`,w$n=e=>`¿Eliminar la skill “${e==null?void 0:e.name}”?`,k$n=e=>`“${e==null?void 0:e.name}” स्किल हटाएं?`,S$n=e=>`“${e==null?void 0:e.name}” 스킬을 삭제할까요?`,j$n=e=>`スキル「${e==null?void 0:e.name}」を削除しますか?`,C$n=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?b$n(e):t==="fa"?y$n(e):t==="ar"?x$n(e):t==="es"?w$n(e):t==="hi"?k$n(e):t==="ko"?S$n(e):t==="ja"?j$n(e):v$n(e)}),E$n=e=>`Delete skill ${e==null?void 0:e.name}`,N$n=e=>`删除技能 ${e==null?void 0:e.name}`,z$n=e=>`حذف مهارت ${e==null?void 0:e.name}`,A$n=e=>`حذف المهارة ${e==null?void 0:e.name}`,T$n=e=>`Eliminar la skill ${e==null?void 0:e.name}`,R$n=e=>`${e==null?void 0:e.name} स्किल हटाएं`,M$n=e=>`${e==null?void 0:e.name} 스킬 삭제`,O$n=e=>`スキル ${e==null?void 0:e.name} を削除`,D$n=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?N$n(e):t==="fa"?z$n(e):t==="ar"?A$n(e):t==="es"?T$n(e):t==="hi"?R$n(e):t==="ko"?M$n(e):t==="ja"?O$n(e):E$n(e)}),L$n=e=>`Delete the “${e==null?void 0:e.name}” template?`,$$n=e=>`删除模板“${e==null?void 0:e.name}”?`,I$n=e=>`قالب «${e==null?void 0:e.name}» حذف شود؟`,B$n=e=>`حذف قالب «${e==null?void 0:e.name}»؟`,P$n=e=>`¿Eliminar la plantilla “${e==null?void 0:e.name}”?`,F$n=e=>`“${e==null?void 0:e.name}” टेम्पलेट हटाएं?`,H$n=e=>`“${e==null?void 0:e.name}” 템플릿을 삭제할까요?`,q$n=e=>`テンプレート「${e==null?void 0:e.name}」を削除しますか?`,U$n=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?$$n(e):t==="fa"?I$n(e):t==="ar"?B$n(e):t==="es"?P$n(e):t==="hi"?F$n(e):t==="ko"?H$n(e):t==="ja"?q$n(e):L$n(e)}),G$n=e=>`Delete template ${e==null?void 0:e.name}`,K$n=e=>`删除模板 ${e==null?void 0:e.name}`,V$n=e=>`حذف قالب ${e==null?void 0:e.name}`,W$n=e=>`حذف القالب ${e==null?void 0:e.name}`,Q$n=e=>`Eliminar la plantilla ${e==null?void 0:e.name}`,X$n=e=>`${e==null?void 0:e.name} टेम्पलेट हटाएं`,Y$n=e=>`${e==null?void 0:e.name} 템플릿 삭제`,Z$n=e=>`テンプレート ${e==null?void 0:e.name} を削除`,J$n=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?K$n(e):t==="fa"?V$n(e):t==="ar"?W$n(e):t==="es"?Q$n(e):t==="hi"?X$n(e):t==="ko"?Y$n(e):t==="ja"?Z$n(e):G$n(e)}),eIn=()=>"Invoke skills with /name in chat. Skills from your coding agents are screened for research relevance before importing. Upload a skill to include it yourself. Alternatively, tell your OpenResearch agent to create and add a reusable skill for you.",tIn=()=>"在聊天中使用 /name 调用技能。来自编程代理的技能会先经过研究相关性筛选,再导入。您也可以自行上传技能,或让 OpenResearch 代理为您创建并添加可复用技能。",nIn=()=>"مهارت‌ها را با /name در گفتگو فراخوانی کنید. مهارت‌های عامل‌های برنامه‌نویسی پیش از وارد شدن از نظر ارتباط با پژوهش بررسی می‌شوند. می‌توانید مهارت را خودتان بارگذاری کنید یا از عامل OpenResearch بخواهید یک مهارت قابل استفادهٔ مجدد بسازد و اضافه کند.",rIn=()=>"استدعِ المهارات عبر ‎/name‎ في المحادثة. تُفحَص مهارات وكلاء البرمجة لديك للتأكد من صلتها بالبحث قبل استيرادها. ارفع مهارة لتضمينها بنفسك. أو بدلًا من ذلك، اطلب من وكيل OpenResearch إنشاء مهارة قابلة لإعادة الاستخدام وإضافتها لك.",sIn=()=>"Usa las skills con /nombre en el chat. Las skills de tus agentes de programación se filtran según su relevancia para la investigación antes de importarlas. Sube una skill para incluirla tú mismo. También puedes pedirle a tu agente de OpenResearch que cree y añada una skill reutilizable por ti.",oIn=()=>"चैट में /नाम से स्किल इस्तेमाल करें। आपके कोडिंग एजेंटों की स्किल इंपोर्ट करने से पहले शोध प्रासंगिकता के लिए जाँची जाती हैं। खुद स्किल शामिल करने के लिए एक अपलोड करें। या अपने OpenResearch एजेंट से आपके लिए एक पुनः-प्रयोग करने योग्य स्किल बनाने और जोड़ने को कहें।",aIn=()=>"채팅에서 /name으로 스킬을 호출하세요. 코딩 에이전트의 스킬은 연구 관련성을 확인한 후 가져옵니다. 직접 포함하려면 스킬을 업로드하세요. 또는 OpenResearch 에이전트에게 재사용 가능한 스킬 생성 및 추가를 요청하세요.",iIn=()=>"チャットで /name を使ってスキルを呼び出せます。コーディングエージェントのスキルは研究との関連性を確認してから取り込みます。自分で追加するにはスキルをアップロードしてください。OpenResearch エージェントに再利用可能なスキルの作成と追加を依頼することもできます。",cIn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tIn():t==="fa"?nIn():t==="ar"?rIn():t==="es"?sIn():t==="hi"?oIn():t==="ko"?aIn():t==="ja"?iIn():eIn()}),lIn=()=>"Drop a SKILL.md or .zip here, or click to choose",uIn=()=>"将 SKILL.md 或 .zip 拖放到此处,或点击选择",_In=()=>"یک فایل SKILL.md یا .zip را اینجا رها کنید، یا برای انتخاب کلیک کنید",fIn=()=>"أفلِت ملف ‎SKILL.md‎ أو ‎.zip‎ هنا، أو انقر للاختيار",dIn=()=>"Suelta aquí un SKILL.md o un .zip, o haz clic para elegirlo",hIn=()=>"यहाँ एक SKILL.md या .zip छोड़ें, या चुनने के लिए क्लिक करें",pIn=()=>"SKILL.md 또는 .zip 파일을 여기에 놓거나 클릭하여 선택",mIn=()=>"SKILL.md または .zip をここにドロップするか、クリックして選択",gIn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?uIn():t==="fa"?_In():t==="ar"?fIn():t==="es"?dIn():t==="hi"?hIn():t==="ko"?pIn():t==="ja"?mIn():lIn()}),vIn=()=>"Drop a .tex or .zip here, or click to choose",bIn=()=>"将 .tex 或 .zip 拖放到此处,或点击选择",yIn=()=>"یک فایل .tex یا .zip را اینجا رها کنید، یا برای انتخاب کلیک کنید",xIn=()=>"أفلِت ملف ‎.tex‎ أو ‎.zip‎ هنا، أو انقر للاختيار",wIn=()=>"Suelta aquí un .tex o un .zip, o haz clic para elegirlo",kIn=()=>"यहाँ एक .tex या .zip छोड़ें, या चुनने के लिए क्लिक करें",SIn=()=>".tex 또는 .zip 파일을 여기에 놓거나 클릭하여 선택",jIn=()=>".tex または .zip をここにドロップするか、クリックして選択",CIn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bIn():t==="fa"?yIn():t==="ar"?xIn():t==="es"?wIn():t==="hi"?kIn():t==="ko"?SIn():t==="ja"?jIn():vIn()}),EIn=()=>"File too large (max 20 MB).",NIn=()=>"文件过大(最大 20 MB)。",zIn=()=>"فایل بیش از حد بزرگ است (حداکثر ۲۰ مگابایت).",AIn=()=>"الملف كبير جدًا (بحد أقصى 20 ميغابايت).",TIn=()=>"Archivo demasiado grande (máx. 20 MB).",RIn=()=>"फ़ाइल बहुत बड़ी है (अधिकतम 20 MB)।",MIn=()=>"파일이 너무 큽니다 (최대 20 MB).",OIn=()=>"ファイルが大きすぎます(最大 20 MB)。",b$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?NIn():t==="fa"?zIn():t==="ar"?AIn():t==="es"?TIn():t==="hi"?RIn():t==="ko"?MIn():t==="ja"?OIn():EIn()}),DIn=()=>" + 1 file",LIn=()=>" + 1 个文件",$In=()=>" + ۱ فایل",IIn=()=>" + ملف واحد",BIn=()=>" + 1 archivo",PIn=()=>" + 1 फ़ाइल",FIn=()=>" + 파일 1개",HIn=()=>" + 1 ファイル",qIn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?LIn():t==="fa"?$In():t==="ar"?IIn():t==="es"?BIn():t==="hi"?PIn():t==="ko"?FIn():t==="ja"?HIn():DIn()}),UIn=()=>"Customize the skills and LaTeX templates available across your projects. Upload them here, or ask an OpenResearch agent to create and add them for you.",GIn=()=>"自定义所有项目中可用的技能和 LaTeX 模板。在此上传,或让 OpenResearch 代理为您创建并添加。",KIn=()=>"مهارت‌ها و قالب‌های LaTeX قابل استفاده در همهٔ پروژه‌ها را سفارشی کنید. آن‌ها را اینجا بارگذاری کنید یا از عامل OpenResearch بخواهید برایتان بسازد و اضافه کند.",VIn=()=>"خصّص المهارات وقوالب LaTeX المتاحة عبر مشاريعك. ارفعها هنا، أو اطلب من وكيل OpenResearch إنشاءها وإضافتها لك.",WIn=()=>"Personaliza las skills y plantillas de LaTeX disponibles en todos tus proyectos. Súbelas aquí o pídele a un agente de OpenResearch que las cree y las añada por ti.",QIn=()=>"अपने प्रोजेक्ट में उपलब्ध स्किल और LaTeX टेम्पलेट कस्टमाइज़ करें। उन्हें यहाँ अपलोड करें, या किसी OpenResearch एजेंट से आपके लिए उन्हें बनाने और जोड़ने को कहें।",XIn=()=>"프로젝트 전반에서 사용할 스킬과 LaTeX 템플릿을 관리하세요. 여기에서 업로드하거나 OpenResearch 에이전트에게 생성 및 추가를 요청하세요.",YIn=()=>"プロジェクト全体で使用できるスキルと LaTeX テンプレートをカスタマイズできます。ここでアップロードするか、OpenResearch エージェントに作成と追加を依頼してください。",ZIn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?GIn():t==="fa"?KIn():t==="ar"?VIn():t==="es"?WIn():t==="hi"?QIn():t==="ko"?XIn():t==="ja"?YIn():UIn()}),JIn=()=>"Remove from OpenResearch",eBn=()=>"从 OpenResearch 移除",tBn=()=>"حذف از OpenResearch",nBn=()=>"إزالة من OpenResearch",rBn=()=>"Quitar de OpenResearch",sBn=()=>"OpenResearch से हटाएं",oBn=()=>"OpenResearch에서 제거",aBn=()=>"OpenResearch から削除",iBn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?eBn():t==="fa"?tBn():t==="ar"?nBn():t==="es"?rBn():t==="hi"?sBn():t==="ko"?oBn():t==="ja"?aBn():JIn()}),cBn=e=>`Remove “${e==null?void 0:e.name}” from OpenResearch? Its source files will remain in your coding agent.`,lBn=e=>`从 OpenResearch 移除“${e==null?void 0:e.name}”?源文件将保留在你的编程智能体中。`,uBn=e=>`«${e==null?void 0:e.name}» از OpenResearch حذف شود؟ فایل‌های اصلی در عامل برنامه‌نویسی شما باقی می‌مانند.`,_Bn=e=>`إزالة «${e==null?void 0:e.name}» من OpenResearch؟ ستبقى ملفاتها المصدرية في وكيل البرمجة الخاص بك.`,fBn=e=>`¿Quitar “${e==null?void 0:e.name}” de OpenResearch? Sus archivos originales se conservarán en tu agente de programación.`,dBn=e=>`“${e==null?void 0:e.name}” को OpenResearch से हटाएं? इसकी सोर्स फ़ाइलें आपके कोडिंग एजेंट में बनी रहेंगी।`,hBn=e=>`OpenResearch에서 “${e==null?void 0:e.name}”을(를) 제거할까요? 원본 파일은 코딩 에이전트에 유지됩니다.`,pBn=e=>`OpenResearch から「${e==null?void 0:e.name}」を削除しますか?元のファイルはコーディングエージェントに残ります。`,mBn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?lBn(e):t==="fa"?uBn(e):t==="ar"?_Bn(e):t==="es"?fBn(e):t==="hi"?dBn(e):t==="ko"?hBn(e):t==="ja"?pBn(e):cBn(e)}),gBn=e=>`Remove ${e==null?void 0:e.name} from OpenResearch`,vBn=e=>`从 OpenResearch 移除 ${e==null?void 0:e.name}`,bBn=e=>`حذف ${e==null?void 0:e.name} از OpenResearch`,yBn=e=>`إزالة ${e==null?void 0:e.name} من OpenResearch`,xBn=e=>`Quitar ${e==null?void 0:e.name} de OpenResearch`,wBn=e=>`${e==null?void 0:e.name} को OpenResearch से हटाएं`,kBn=e=>`OpenResearch에서 ${e==null?void 0:e.name} 제거`,SBn=e=>`OpenResearch から ${e==null?void 0:e.name} を削除`,jBn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?vBn(e):t==="fa"?bBn(e):t==="ar"?yBn(e):t==="es"?xBn(e):t==="hi"?wBn(e):t==="ko"?kBn(e):t==="ja"?SBn(e):gBn(e)}),CBn=e=>` + ${e==null?void 0:e.count} files`,EBn=e=>` + ${e==null?void 0:e.count} 个文件`,NBn=e=>` + ${e==null?void 0:e.count} فایل`,zBn=e=>` + ملفات (${e==null?void 0:e.count})`,ABn=e=>` + ${e==null?void 0:e.count} archivos`,TBn=e=>` + ${e==null?void 0:e.count} फ़ाइलें`,RBn=e=>` + 파일 ${e==null?void 0:e.count}개`,MBn=e=>` + ${e==null?void 0:e.count} ファイル`,OBn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?EBn(e):t==="fa"?NBn(e):t==="ar"?zBn(e):t==="es"?ABn(e):t==="hi"?TBn(e):t==="ko"?RBn(e):t==="ja"?MBn(e):CBn(e)}),DBn=()=>"Could not load skills:",LBn=()=>"无法加载技能:",$Bn=()=>"بارگیری مهارت‌ها ممکن نشد:",IBn=()=>"تعذّر تحميل المهارات:",BBn=()=>"No se pudieron cargar las skills:",PBn=()=>"स्किल लोड नहीं हो सकीं:",FBn=()=>"스킬을 불러올 수 없습니다:",HBn=()=>"スキルを読み込めませんでした:",qBn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?LBn():t==="fa"?$Bn():t==="ar"?IBn():t==="es"?BBn():t==="hi"?PBn():t==="ko"?FBn():t==="ja"?HBn():DBn()}),UBn=()=>"Could not load templates:",GBn=()=>"无法加载模板:",KBn=()=>"بارگیری قالب‌ها ممکن نشد:",VBn=()=>"تعذّر تحميل القوالب:",WBn=()=>"No se pudieron cargar las plantillas:",QBn=()=>"टेम्पलेट लोड नहीं हो सके:",XBn=()=>"템플릿을 불러올 수 없습니다:",YBn=()=>"テンプレートを読み込めませんでした:",ZBn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?GBn():t==="fa"?KBn():t==="ar"?VBn():t==="es"?WBn():t==="hi"?QBn():t==="ko"?XBn():t==="ja"?YBn():UBn()}),JBn=()=>"Customize",ePn=()=>"自定义",tPn=()=>"سفارشی‌سازی",nPn=()=>"تخصيص",rPn=()=>"Personalizar",sPn=()=>"कस्टमाइज़ करें",oPn=()=>"사용자 지정",aPn=()=>"カスタマイズ",iPn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ePn():t==="fa"?tPn():t==="ar"?nPn():t==="es"?rPn():t==="hi"?sPn():t==="ko"?oPn():t==="ja"?aPn():JBn()}),cPn=()=>"Delete skill",lPn=()=>"删除技能",uPn=()=>"حذف مهارت",_Pn=()=>"حذف المهارة",fPn=()=>"Eliminar skill",dPn=()=>"स्किल हटाएं",hPn=()=>"스킬 삭제",pPn=()=>"スキルを削除",mPn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lPn():t==="fa"?uPn():t==="ar"?_Pn():t==="es"?fPn():t==="hi"?dPn():t==="ko"?hPn():t==="ja"?pPn():cPn()}),gPn=()=>"Delete template",vPn=()=>"删除模板",bPn=()=>"حذف قالب",yPn=()=>"حذف القالب",xPn=()=>"Eliminar plantilla",wPn=()=>"टेम्पलेट हटाएं",kPn=()=>"템플릿 삭제",SPn=()=>"テンプレートを削除",jPn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vPn():t==="fa"?bPn():t==="ar"?yPn():t==="es"?xPn():t==="hi"?wPn():t==="ko"?kPn():t==="ja"?SPn():gPn()}),CPn=()=>"LaTeX templates",EPn=()=>"LaTeX 模板",NPn=()=>"قالب‌های LaTeX",zPn=()=>"قوالب LaTeX",APn=()=>"Plantillas de LaTeX",TPn=()=>"LaTeX टेम्पलेट",RPn=()=>"LaTeX 템플릿",MPn=()=>"LaTeX テンプレート",OPn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?EPn():t==="fa"?NPn():t==="ar"?zPn():t==="es"?APn():t==="hi"?TPn():t==="ko"?RPn():t==="ja"?MPn():CPn()}),DPn=()=>"Loading skills…",LPn=()=>"正在加载技能…",$Pn=()=>"در حال بارگیری مهارت‌ها…",IPn=()=>"جارٍ تحميل المهارات…",BPn=()=>"Cargando skills…",PPn=()=>"स्किल लोड हो रही हैं…",FPn=()=>"스킬 불러오는 중…",HPn=()=>"スキルを読み込み中…",qPn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?LPn():t==="fa"?$Pn():t==="ar"?IPn():t==="es"?BPn():t==="hi"?PPn():t==="ko"?FPn():t==="ja"?HPn():DPn()}),UPn=()=>"Loading templates…",GPn=()=>"正在加载模板…",KPn=()=>"در حال بارگیری قالب‌ها…",VPn=()=>"جارٍ تحميل القوالب…",WPn=()=>"Cargando plantillas…",QPn=()=>"टेम्पलेट लोड हो रहे हैं…",XPn=()=>"템플릿 불러오는 중…",YPn=()=>"テンプレートを読み込み中…",ZPn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?GPn():t==="fa"?KPn():t==="ar"?VPn():t==="es"?WPn():t==="hi"?QPn():t==="ko"?XPn():t==="ja"?YPn():UPn()}),JPn=()=>"No skills yet.",eFn=()=>"尚无技能。",tFn=()=>"هنوز مهارتی وجود ندارد.",nFn=()=>"لا توجد مهارات بعد.",rFn=()=>"Aún no hay skills.",sFn=()=>"अभी तक कोई स्किल नहीं।",oFn=()=>"아직 스킬이 없습니다.",aFn=()=>"スキルはまだありません。",iFn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?eFn():t==="fa"?tFn():t==="ar"?nFn():t==="es"?rFn():t==="hi"?sFn():t==="ko"?oFn():t==="ja"?aFn():JPn()}),cFn=()=>"No templates yet.",lFn=()=>"尚无模板。",uFn=()=>"هنوز قالبی وجود ندارد.",_Fn=()=>"لا توجد قوالب بعد.",fFn=()=>"Aún no hay plantillas.",dFn=()=>"अभी तक कोई टेम्पलेट नहीं।",hFn=()=>"아직 템플릿이 없습니다.",pFn=()=>"テンプレートはまだありません。",mFn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lFn():t==="fa"?uFn():t==="ar"?_Fn():t==="es"?fFn():t==="hi"?dFn():t==="ko"?hFn():t==="ja"?pFn():cFn()}),gFn=()=>"Skills",vFn=()=>"技能",bFn=()=>"مهارت‌ها",yFn=()=>"المهارات",xFn=()=>"Skills",wFn=()=>"स्किल",kFn=()=>"스킬",SFn=()=>"スキル",jFn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vFn():t==="fa"?bFn():t==="ar"?yFn():t==="es"?xFn():t==="hi"?wFn():t==="ko"?kFn():t==="ja"?SFn():gFn()}),CFn=()=>"Uploading…",EFn=()=>"正在上传…",NFn=()=>"در حال بارگذاری…",zFn=()=>"جارٍ الرفع…",AFn=()=>"Subiendo…",TFn=()=>"अपलोड हो रहा है…",RFn=()=>"업로드 중…",MFn=()=>"アップロード中…",OFn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?EFn():t==="fa"?NFn():t==="ar"?zFn():t==="es"?AFn():t==="hi"?TFn():t==="ko"?RFn():t==="ja"?MFn():CFn()}),DFn=()=>"A conference class or house style the agent writes papers into instead of its default preamble. Upload a .tex file or a .zip containing its .cls and .sty files. Alternatively, tell your OpenResearch agent to create and add a LaTeX template for you. With exactly one template available, the agent uses it without asking.",LFn=()=>"代理撰写论文时使用的会议格式或自定义样式,用于替代默认导言区。上传 .tex 文件或包含 .cls 和 .sty 文件的 .zip 压缩包,也可以让 OpenResearch 代理为您创建并添加 LaTeX 模板。只有一个模板可用时,代理会直接使用,无需询问。",$Fn=()=>"قالب کنفرانس یا سبک اختصاصی که عامل به‌جای پیش‌گفتار پیش‌فرض برای نوشتن مقاله استفاده می‌کند. یک فایل .tex یا فایل .zip شامل فایل‌های .cls و .sty بارگذاری کنید، یا از عامل OpenResearch بخواهید قالب LaTeX بسازد و اضافه کند. اگر تنها یک قالب موجود باشد، عامل بدون پرسش از آن استفاده می‌کند.",IFn=()=>"قالب مؤتمر أو تنسيق خاص بالمؤسسة يستخدمه الوكيل لكتابة الأوراق بدلًا من إعدادات LaTeX الافتراضية. ارفع ملف ‎.tex‎ أو ملف ‎.zip‎ يحتوي على ملفات ‎.cls‎ و‎.sty‎ الخاصة به. أو اطلب من وكيل OpenResearch إنشاء قالب LaTeX وإضافته لك. عند توفّر قالب واحد فقط، يستخدمه الوكيل دون سؤال.",BFn=()=>"Un estilo de congreso o de la casa en el que el agente escribe los papers en lugar de usar su preámbulo predeterminado. Sube un archivo .tex o un .zip con sus archivos .cls y .sty. También puedes pedirle a tu agente de OpenResearch que cree y añada una plantilla de LaTeX por ti. Si solo hay una plantilla disponible, el agente la usa sin preguntar.",PFn=()=>"एक कॉन्फ़्रेंस क्लास या हाउस स्टाइल जिसमें एजेंट अपने डिफ़ॉल्ट प्रीएंबल की बजाय पेपर लिखता है। एक .tex फ़ाइल या उसकी .cls और .sty फ़ाइलों वाली .zip अपलोड करें। या अपने OpenResearch एजेंट से आपके लिए एक LaTeX टेम्पलेट बनाने और जोड़ने को कहें। ठीक एक टेम्पलेट उपलब्ध होने पर, एजेंट बिना पूछे उसी का इस्तेमाल करता है।",FFn=()=>"에이전트가 기본 프리앰블 대신 논문 작성에 사용할 학회 클래스나 자체 스타일입니다. .tex 파일 또는 .cls와 .sty 파일을 포함한 .zip 파일을 업로드하세요. 또는 OpenResearch 에이전트에게 LaTeX 템플릿 생성 및 추가를 요청하세요. 템플릿이 하나뿐이면 에이전트가 묻지 않고 사용합니다.",HFn=()=>"エージェントが既定のプリアンブルの代わりに論文作成に使う、学会のクラスや独自の書式です。.tex ファイル、または .cls と .sty を含む .zip をアップロードしてください。OpenResearch エージェントに LaTeX テンプレートの作成と追加を依頼することもできます。テンプレートが 1 つだけの場合、エージェントは確認せずに使用します。",qFn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?LFn():t==="fa"?$Fn():t==="ar"?IFn():t==="es"?BFn():t==="hi"?PFn():t==="ko"?FFn():t==="ja"?HFn():DFn()}),UFn=()=>"Upload a SKILL.md file or a .zip of a skill folder.",GFn=()=>"请上传 SKILL.md 文件或技能文件夹的 .zip 压缩包。",KFn=()=>"یک فایل SKILL.md یا فایل .zip از پوشهٔ مهارت بارگذاری کنید.",VFn=()=>"ارفع ملف ‎SKILL.md‎ أو ملف ‎.zip‎ لمجلد مهارة.",WFn=()=>"Sube un archivo SKILL.md o un .zip con la carpeta de la skill.",QFn=()=>"एक SKILL.md फ़ाइल या स्किल फ़ोल्डर की .zip अपलोड करें।",XFn=()=>"SKILL.md 파일 또는 스킬 폴더의 .zip 파일을 업로드하세요.",YFn=()=>"SKILL.md ファイル、またはスキルフォルダーの .zip をアップロードしてください。",ZFn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?GFn():t==="fa"?KFn():t==="ar"?VFn():t==="es"?WFn():t==="hi"?QFn():t==="ko"?XFn():t==="ja"?YFn():UFn()}),JFn=()=>"Upload a .tex file or a .zip of a template folder.",eHn=()=>"请上传 .tex 文件或模板文件夹的 .zip 压缩包。",tHn=()=>"یک فایل .tex یا فایل .zip از پوشهٔ قالب بارگذاری کنید.",nHn=()=>"ارفع ملف ‎.tex‎ أو ملف ‎.zip‎ لمجلد قالب.",rHn=()=>"Sube un archivo .tex o un .zip con la carpeta de la plantilla.",sHn=()=>"एक .tex फ़ाइल या टेम्पलेट फ़ोल्डर की .zip अपलोड करें।",oHn=()=>".tex 파일 또는 템플릿 폴더의 .zip 파일을 업로드하세요.",aHn=()=>".tex ファイル、またはテンプレートフォルダーの .zip をアップロードしてください。",iHn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?eHn():t==="fa"?tHn():t==="ar"?nHn():t==="es"?rHn():t==="hi"?sHn():t==="ko"?oHn():t==="ja"?aHn():JFn()}),cHn=()=>"Close SSH config",lHn=()=>"关闭 SSH 配置",uHn=()=>"بستن پیکربندی SSH",_Hn=()=>"إغلاق إعداد SSH",fHn=()=>"Cerrar la configuración SSH",dHn=()=>"SSH कॉन्फ़िग बंद करें",hHn=()=>"SSH 설정 닫기",pHn=()=>"SSH 設定を閉じる",mHn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?lHn():t==="fa"?uHn():t==="ar"?_Hn():t==="es"?fHn():t==="hi"?dHn():t==="ko"?hHn():t==="ja"?pHn():cHn()}),gHn=()=>"Discard your unsaved SSH config changes?",vHn=()=>"要放弃未保存的 SSH 配置更改吗?",bHn=()=>"تغییرات ذخیره‌نشدهٔ پیکربندی SSH کنار گذاشته شود؟",yHn=()=>"تجاهل تغييرات إعداد SSH غير المحفوظة؟",xHn=()=>"¿Descartar los cambios sin guardar en la configuración SSH?",wHn=()=>"आपके सेव न किए गए SSH कॉन्फ़िग बदलाव छोड़ें?",kHn=()=>"저장하지 않은 SSH 설정 변경 사항을 버릴까요?",SHn=()=>"未保存の SSH 設定の変更を破棄しますか?",jHn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?vHn():t==="fa"?bHn():t==="ar"?yHn():t==="es"?xHn():t==="hi"?wHn():t==="ko"?kHn():t==="ja"?SHn():gHn()}),CHn=()=>"Loading SSH config…",EHn=()=>"正在加载 SSH 配置…",NHn=()=>"در حال بارگیری پیکربندی SSH…",zHn=()=>"جارٍ تحميل إعداد SSH…",AHn=()=>"Cargando la configuración SSH…",THn=()=>"SSH कॉन्फ़िग लोड हो रहा है…",RHn=()=>"SSH 설정 불러오는 중…",MHn=()=>"SSH 設定を読み込み中…",OHn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?EHn():t==="fa"?NHn():t==="ar"?zHn():t==="es"?AHn():t==="hi"?THn():t==="ko"?RHn():t==="ja"?MHn():CHn()}),DHn=()=>"SSH config saved",LHn=()=>"SSH 配置已保存",$Hn=()=>"پیکربندی SSH ذخیره شد",IHn=()=>"تم حفظ إعداد SSH",BHn=()=>"Configuración SSH guardada",PHn=()=>"SSH कॉन्फ़िग सेव हो गया",FHn=()=>"SSH 설정 저장됨",HHn=()=>"SSH 設定を保存しました",qHn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?LHn():t==="fa"?$Hn():t==="ar"?IHn():t==="es"?BHn():t==="hi"?PHn():t==="ko"?FHn():t==="ja"?HHn():DHn()}),UHn=()=>"SSH config",GHn=()=>"SSH 配置",KHn=()=>"پیکربندی SSH",VHn=()=>"إعداد SSH",WHn=()=>"Configuración SSH",QHn=()=>"SSH कॉन्फ़िग",XHn=()=>"SSH 설정",YHn=()=>"SSH 設定",ZHn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?GHn():t==="fa"?KHn():t==="ar"?VHn():t==="es"?WHn():t==="hi"?QHn():t==="ko"?XHn():t==="ja"?YHn():UHn()}),JHn=()=>"Configure SSH hosts…",eqn=()=>"配置 SSH 主机…",tqn=()=>"پیکربندی میزبان‌های SSH…",nqn=()=>"إعداد مضيفات SSH…",rqn=()=>"Configurar hosts SSH…",sqn=()=>"SSH होस्ट कॉन्फ़िगर करें…",oqn=()=>"SSH 호스트 설정…",aqn=()=>"SSH ホストを設定…",y$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?eqn():t==="fa"?tqn():t==="ar"?nqn():t==="es"?rqn():t==="hi"?sqn():t==="ko"?oqn():t==="ja"?aqn():JHn()}),iqn=()=>"Container name or ID",cqn=()=>"容器名称或 ID",lqn=()=>"نام یا شناسهٔ کانتینر",uqn=()=>"اسم الحاوية أو معرّفها",_qn=()=>"Nombre o ID del contenedor",fqn=()=>"कंटेनर का नाम या ID",dqn=()=>"컨테이너 이름 또는 ID",hqn=()=>"コンテナー名または ID",pqn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?cqn():t==="fa"?lqn():t==="ar"?uqn():t==="es"?_qn():t==="hi"?fqn():t==="ko"?dqn():t==="ja"?hqn():iqn()}),mqn=()=>"Default SSH host",gqn=()=>"默认 SSH 主机",vqn=()=>"میزبان پیش‌فرض SSH",bqn=()=>"مضيف SSH الافتراضي",yqn=()=>"Servidor SSH predeterminado",xqn=()=>"डिफ़ॉल्ट SSH होस्ट",wqn=()=>"기본 SSH 호스트",kqn=()=>"既定の SSH ホスト",Sqn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?gqn():t==="fa"?vqn():t==="ar"?bqn():t==="es"?yqn():t==="hi"?xqn():t==="ko"?wqn():t==="ja"?kqn():mqn()}),jqn=()=>"Direct host",Cqn=()=>"直接在主机上",Eqn=()=>"مستقیماً روی میزبان",Nqn=()=>"المضيف مباشرة",zqn=()=>"Servidor directamente",Aqn=()=>"सीधे होस्ट पर",Tqn=()=>"호스트에서 직접 실행",Rqn=()=>"ホストで直接実行",Mqn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Cqn():t==="fa"?Eqn():t==="ar"?Nqn():t==="es"?zqn():t==="hi"?Aqn():t==="ko"?Tqn():t==="ja"?Rqn():jqn()}),Oqn=()=>"Existing container",Dqn=()=>"现有容器",Lqn=()=>"کانتینر موجود",$qn=()=>"حاوية موجودة",Iqn=()=>"Contenedor existente",Bqn=()=>"मौजूदा कंटेनर",Pqn=()=>"기존 컨테이너",Fqn=()=>"既存のコンテナー",Hqn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Dqn():t==="fa"?Lqn():t==="ar"?$qn():t==="es"?Iqn():t==="hi"?Bqn():t==="ko"?Pqn():t==="ja"?Fqn():Oqn()}),qqn=()=>"Run in",Uqn=()=>"运行位置",Gqn=()=>"اجرا در",Kqn=()=>"التشغيل في",Vqn=()=>"Ejecutar en",Wqn=()=>"यहाँ चलाएँ",Qqn=()=>"실행 위치",Xqn=()=>"実行先",Yqn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Uqn():t==="fa"?Gqn():t==="ar"?Kqn():t==="es"?Vqn():t==="hi"?Wqn():t==="ko"?Qqn():t==="ja"?Xqn():qqn()}),Zqn=()=>"Cancelled",Jqn=()=>"已取消",eUn=()=>"لغوشده",tUn=()=>"ملغى",nUn=()=>"Cancelado",rUn=()=>"रद्द किया गया",sUn=()=>"취소됨",oUn=()=>"キャンセル済み",aUn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Jqn():t==="fa"?eUn():t==="ar"?tUn():t==="es"?nUn():t==="hi"?rUn():t==="ko"?sUn():t==="ja"?oUn():Zqn()}),iUn=()=>"Cancelling",cUn=()=>"正在取消",lUn=()=>"در حال لغو",uUn=()=>"جارٍ الإلغاء",_Un=()=>"Cancelando",fUn=()=>"रद्द हो रहा है",dUn=()=>"취소 중",hUn=()=>"キャンセル中",pUn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?cUn():t==="fa"?lUn():t==="ar"?uUn():t==="es"?_Un():t==="hi"?fUn():t==="ko"?dUn():t==="ja"?hUn():iUn()}),mUn=()=>"Done",gUn=()=>"已完成",vUn=()=>"انجام‌شده",bUn=()=>"تم",yUn=()=>"Completado",xUn=()=>"पूरा हुआ",wUn=()=>"완료",kUn=()=>"完了",x$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?gUn():t==="fa"?vUn():t==="ar"?bUn():t==="es"?yUn():t==="hi"?xUn():t==="ko"?wUn():t==="ja"?kUn():mUn()}),SUn=()=>"Editing",jUn=()=>"正在编辑",CUn=()=>"در حال ویرایش",EUn=()=>"قيد التعديل",NUn=()=>"Editando",zUn=()=>"संपादित हो रहा है",AUn=()=>"편집 중",TUn=()=>"編集中",RUn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jUn():t==="fa"?CUn():t==="ar"?EUn():t==="es"?NUn():t==="hi"?zUn():t==="ko"?AUn():t==="ja"?TUn():SUn()}),MUn=()=>"Failed",OUn=()=>"失败",DUn=()=>"ناموفق",LUn=()=>"فشل",$Un=()=>"Error",IUn=()=>"विफल",BUn=()=>"실패",PUn=()=>"失敗",FUn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?OUn():t==="fa"?DUn():t==="ar"?LUn():t==="es"?$Un():t==="hi"?IUn():t==="ko"?BUn():t==="ja"?PUn():MUn()}),HUn=()=>"Idle",qUn=()=>"空闲",UUn=()=>"بی‌کار",GUn=()=>"خامل",KUn=()=>"Inactivo",VUn=()=>"निष्क्रिय",WUn=()=>"대기 중",QUn=()=>"待機中",XUn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?qUn():t==="fa"?UUn():t==="ar"?GUn():t==="es"?KUn():t==="hi"?VUn():t==="ko"?WUn():t==="ja"?QUn():HUn()}),YUn=()=>"Running",ZUn=()=>"运行中",JUn=()=>"در حال اجرا",eGn=()=>"قيد التشغيل",tGn=()=>"En ejecución",nGn=()=>"चल रहा है",rGn=()=>"실행 중",sGn=()=>"実行中",oGn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ZUn():t==="fa"?JUn():t==="ar"?eGn():t==="es"?tGn():t==="hi"?nGn():t==="ko"?rGn():t==="ja"?sGn():YUn()}),aGn=()=>"Starting",iGn=()=>"正在启动",cGn=()=>"در حال آغاز",lGn=()=>"جارٍ البدء",uGn=()=>"Iniciando",_Gn=()=>"शुरू हो रहा है",fGn=()=>"시작 중",dGn=()=>"開始中",hGn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?iGn():t==="fa"?cGn():t==="ar"?lGn():t==="es"?uGn():t==="hi"?_Gn():t==="ko"?fGn():t==="ja"?dGn():aGn()}),pGn=()=>"Copying…",mGn=()=>"正在复制…",gGn=()=>"در حال کپی…",vGn=()=>"جارٍ النسخ…",bGn=()=>"Copiando…",yGn=()=>"कॉपी हो रहा है…",xGn=()=>"복사 중…",wGn=()=>"コピー中…",kGn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?mGn():t==="fa"?gGn():t==="ar"?vGn():t==="es"?bGn():t==="hi"?yGn():t==="ko"?xGn():t==="ja"?wGn():pGn()}),SGn=()=>"Finalizing…",jGn=()=>"正在完成…",CGn=()=>"در حال نهایی‌سازی…",EGn=()=>"جارٍ الإنهاء…",NGn=()=>"Finalizando…",zGn=()=>"अंतिम रूप दिया जा रहा है…",AGn=()=>"마무리 중…",TGn=()=>"最終処理中…",RGn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jGn():t==="fa"?CGn():t==="ar"?EGn():t==="es"?NGn():t==="hi"?zGn():t==="ko"?AGn():t==="ja"?TGn():SGn()}),MGn=e=>`${e==null?void 0:e.size} free at target`,OGn=e=>`目标位置可用空间 ${e==null?void 0:e.size}`,DGn=e=>`${e==null?void 0:e.size} فضای آزاد در مقصد`,LGn=e=>`${e==null?void 0:e.size} متاح في الوجهة`,$Gn=e=>`${e==null?void 0:e.size} libres en el destino`,IGn=e=>`गंतव्य पर ${e==null?void 0:e.size} खाली`,BGn=e=>`대상의 여유 공간 ${e==null?void 0:e.size}`,PGn=e=>`移動先の空き容量 ${e==null?void 0:e.size}`,FGn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?OGn(e):t==="fa"?DGn(e):t==="ar"?LGn(e):t==="es"?$Gn(e):t==="hi"?IGn(e):t==="ko"?BGn(e):t==="ja"?PGn(e):MGn(e)}),HGn=e=>`Move all orx data to: -${e==null?void 0:e.path} - -The store is copied to the new location and activated there. Active runs or chats will block the move.`,qGn=e=>`将所有 orx 数据移动到: -${e==null?void 0:e.path} - -存储内容会复制到新位置并在那里启用。活跃的运行或聊天会阻止移动。`,UGn=e=>`همهٔ داده‌های orx به این محل منتقل شوند؟ -${e==null?void 0:e.path} - -مخزن داده به محل جدید کپی و همان‌جا فعال می‌شود. اجراها یا گفتگوهای فعال مانع انتقال خواهند شد.`,GGn=e=>`نقل كل بيانات orx إلى: -${e==null?void 0:e.path} - -يُنسَخ المخزن إلى الموقع الجديد ويُفعَّل هناك. ستمنع عمليات التشغيل أو المحادثات النشطة النقل.`,KGn=e=>`¿Mover todos los datos de orx a esta ubicación? -${e==null?void 0:e.path} - -El almacén se copia a la nueva ubicación y se activa allí. Si hay ejecuciones o chats activos, no se podrá mover.`,VGn=e=>`सारा orx डेटा यहाँ ले जाएं: -${e==null?void 0:e.path} - -स्टोर की एक कॉपी नए स्थान पर बनाई जाएगी और वहीं सक्रिय की जाएगी। सक्रिय रन या चैट स्थानांतरण को रोक सकते हैं।`,WGn=e=>`모든 orx 데이터를 다음 위치로 이동할까요? -${e==null?void 0:e.path} - -저장소를 새 위치로 복사하고 활성화합니다. 실행 중인 작업이나 채팅이 있으면 이동이 차단됩니다.`,QGn=e=>`orx のすべてのデータを次の場所に移動しますか? -${e==null?void 0:e.path} - -ストアを新しい場所にコピーし、そこで有効化します。実行やチャットが進行中の場合、移動はできません。`,XGn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?qGn(e):t==="fa"?UGn(e):t==="ar"?GGn(e):t==="es"?KGn(e):t==="hi"?VGn(e):t==="ko"?WGn(e):t==="ja"?QGn(e):HGn(e)}),YGn=()=>"Move data here",ZGn=()=>"将数据移动到此处",JGn=()=>"انتقال داده به اینجا",eKn=()=>"نقل البيانات إلى هنا",tKn=()=>"Mover los datos aquí",nKn=()=>"डेटा यहाँ ले जाएं",rKn=()=>"여기로 데이터 이동",sKn=()=>"ここにデータを移動",oKn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ZGn():t==="fa"?JGn():t==="ar"?eKn():t==="es"?tKn():t==="hi"?nKn():t==="ko"?rKn():t==="ja"?sKn():YGn()}),aKn=()=>"Moving…",iKn=()=>"正在移动…",cKn=()=>"در حال جابه‌جایی…",lKn=()=>"جارٍ النقل…",uKn=()=>"Moviendo…",_Kn=()=>"स्थानांतरित हो रहा है…",fKn=()=>"이동 중…",dKn=()=>"移動中…",hKn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?iKn():t==="fa"?cKn():t==="ar"?lKn():t==="es"?uKn():t==="hi"?_Kn():t==="ko"?fKn():t==="ja"?dKn():aKn()}),pKn=()=>"Preparing…",mKn=()=>"正在准备…",gKn=()=>"در حال آماده‌سازی…",vKn=()=>"جارٍ التحضير…",bKn=()=>"Preparando…",yKn=()=>"तैयार हो रहा है…",xKn=()=>"준비 중…",wKn=()=>"準備中…",kKn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?mKn():t==="fa"?gKn():t==="ar"?vKn():t==="es"?bKn():t==="hi"?yKn():t==="ko"?xKn():t==="ja"?wKn():pKn()}),SKn=()=>" (same disk, instant)",jKn=()=>"(同一磁盘,可立即完成)",CKn=()=>" (روی همان دیسک، فوری)",EKn=()=>" (القرص نفسه، فوري)",NKn=()=>" (mismo disco, instantáneo)",zKn=()=>" (उसी डिस्क पर, तुरंत)",AKn=()=>" (같은 디스크, 즉시 이동)",TKn=()=>"(同じディスク、即時)",RKn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jKn():t==="fa"?CKn():t==="ar"?EKn():t==="es"?NKn():t==="hi"?zKn():t==="ko"?AKn():t==="ja"?TKn():SKn()}),MKn=()=>"default location",OKn=()=>"默认位置",DKn=()=>"محل پیش‌فرض",LKn=()=>"الموقع الافتراضي",$Kn=()=>"ubicación predeterminada",IKn=()=>"डिफ़ॉल्ट स्थान",BKn=()=>"기본 위치",PKn=()=>"既定の場所",FKn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?OKn():t==="fa"?DKn():t==="ar"?LKn():t==="es"?$Kn():t==="hi"?IKn():t==="ko"?BKn():t==="ja"?PKn():MKn()}),HKn=()=>"ORX_DATA_DIR environment variable",qKn=()=>"ORX_DATA_DIR 环境变量",UKn=()=>"متغیر محیطی ORX_DATA_DIR",GKn=()=>"متغيّر البيئة ORX_DATA_DIR",KKn=()=>"variable de entorno ORX_DATA_DIR",VKn=()=>"ORX_DATA_DIR एनवायरनमेंट वेरिएबल",WKn=()=>"ORX_DATA_DIR 환경 변수",QKn=()=>"ORX_DATA_DIR 環境変数",XKn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?qKn():t==="fa"?UKn():t==="ar"?GKn():t==="es"?KKn():t==="hi"?VKn():t==="ko"?WKn():t==="ja"?QKn():HKn()}),YKn=()=>"your saved setting",ZKn=()=>"已保存的设置",JKn=()=>"تنظیم ذخیره‌شدهٔ شما",eVn=()=>"إعدادك المحفوظ",tVn=()=>"tu ajuste guardado",nVn=()=>"आपकी सेव की गई सेटिंग",rVn=()=>"저장한 설정",sVn=()=>"保存済みの設定",oVn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ZKn():t==="fa"?JKn():t==="ar"?eVn():t==="es"?tVn():t==="hi"?nVn():t==="ko"?rVn():t==="ja"?sVn():YKn()}),aVn=()=>"XDG_DATA_HOME",iVn=()=>"XDG_DATA_HOME",cVn=()=>"XDG_DATA_HOME",lVn=()=>"XDG_DATA_HOME",uVn=()=>"XDG_DATA_HOME",_Vn=()=>"XDG_DATA_HOME",fVn=()=>"XDG_DATA_HOME",dVn=()=>"XDG_DATA_HOME",hVn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?iVn():t==="fa"?cVn():t==="ar"?lVn():t==="es"?uVn():t==="hi"?_Vn():t==="ko"?fVn():t==="ja"?dVn():aVn()}),pVn=()=>"Verifying…",mVn=()=>"正在验证…",gVn=()=>"در حال بررسی…",vVn=()=>"جارٍ التحقق…",bVn=()=>"Verificando…",yVn=()=>"सत्यापित हो रहा है…",xVn=()=>"검증 중…",wVn=()=>"検証中…",kVn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?mVn():t==="fa"?gVn():t==="ar"?vVn():t==="es"?bVn():t==="hi"?yVn():t==="ko"?xVn():t==="ja"?wVn():pVn()}),SVn=()=>"Loading…",jVn=()=>"正在加载…",CVn=()=>"در حال بارگیری…",EVn=()=>"جارٍ التحميل…",NVn=()=>"Cargando…",zVn=()=>"लोड हो रहा है…",AVn=()=>"불러오는 중…",TVn=()=>"読み込み中…",w$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?jVn():t==="fa"?CVn():t==="ar"?EVn():t==="es"?NVn():t==="hi"?zVn():t==="ko"?AVn():t==="ja"?TVn():SVn()}),RVn=()=>"This sub-agent is no longer available.",MVn=()=>"此子智能体已不可用。",OVn=()=>"این عامل فرعی دیگر در دسترس نیست.",DVn=()=>"لم يعد هذا الوكيل الفرعي متاحًا.",LVn=()=>"Este subagente ya no está disponible.",$Vn=()=>"यह सब-एजेंट अब उपलब्ध नहीं है।",IVn=()=>"이 하위 에이전트는 더 이상 사용할 수 없습니다.",BVn=()=>"このサブエージェントはもう利用できません。",PVn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?MVn():t==="fa"?OVn():t==="ar"?DVn():t==="es"?LVn():t==="hi"?$Vn():t==="ko"?IVn():t==="ja"?BVn():RVn()}),FVn=e=>`${e==null?void 0:e.label} (preview; double-click or Command/Control K, then Enter to keep open)`,HVn=e=>`${e==null?void 0:e.label}(预览;双击或按 Command/Control K 后按 Enter 以保持打开)`,qVn=e=>`${e==null?void 0:e.label} (پیش‌نمایش؛ برای باز نگه‌داشتن دوبار کلیک کنید یا Command/Control K و سپس Enter را بزنید)`,UVn=e=>`${e==null?void 0:e.label} (معاينة؛ انقر نقرًا مزدوجًا أو Command/Control K ثم Enter لإبقائه مفتوحًا)`,GVn=e=>`${e==null?void 0:e.label} (vista previa; doble clic o Comando/Control K y luego Intro para mantenerla abierta)`,KVn=e=>`${e==null?void 0:e.label} (प्रीव्यू; खुला रखने के लिए डबल-क्लिक करें या Command/Control K, फिर Enter दबाएं)`,VVn=e=>`${e==null?void 0:e.label} (미리보기; 더블 클릭 또는 Command/Control K 다음 Enter로 열린 상태 유지)`,WVn=e=>`${e==null?void 0:e.label}(プレビュー。ダブルクリック、または Command/Control K の後に Enter で開いたままにする)`,QVn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?HVn(e):t==="fa"?qVn(e):t==="ar"?UVn(e):t==="es"?GVn(e):t==="hi"?KVn(e):t==="ko"?VVn(e):t==="ja"?WVn(e):FVn(e)}),XVn=e=>`${e==null?void 0:e.label} (double-click or ⌘/Ctrl+K Enter to keep open)`,YVn=e=>`${e==null?void 0:e.label}(双击或按 ⌘/Ctrl+K 后按 Enter 以保持打开)`,ZVn=e=>`${e==null?void 0:e.label} (برای باز نگه‌داشتن دوبار کلیک کنید یا ⌘/Ctrl+K و سپس Enter را بزنید)`,JVn=e=>`${e==null?void 0:e.label} (انقر نقرًا مزدوجًا أو ⌘/Ctrl+K ثم Enter لإبقائه مفتوحًا)`,eWn=e=>`${e==null?void 0:e.label} (doble clic o ⌘/Ctrl+K Intro para mantenerla abierta)`,tWn=e=>`${e==null?void 0:e.label} (खुला रखने के लिए डबल-क्लिक करें या ⌘/Ctrl+K फिर Enter दबाएं)`,nWn=e=>`${e==null?void 0:e.label} (더블 클릭 또는 ⌘/Ctrl+K Enter로 열린 상태 유지)`,rWn=e=>`${e==null?void 0:e.label}(ダブルクリックまたは ⌘/Ctrl+K Enter で開いたままにする)`,sWn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?YVn(e):t==="fa"?ZVn(e):t==="ar"?JVn(e):t==="es"?eWn(e):t==="hi"?tWn(e):t==="ko"?nWn(e):t==="ja"?rWn(e):XVn(e)}),oWn=()=>"Alternatively, tell your agent to add a LaTeX template for you.",aWn=()=>"或者,请你的智能体为你添加 LaTeX 模板。",iWn=()=>"یا از عامل خود بخواهید یک قالب LaTeX برایتان اضافه کند.",cWn=()=>"أو بدلًا من ذلك، اطلب من وكيلك إضافة قالب LaTeX لك.",lWn=()=>"También puedes pedirle a tu agente que añada una plantilla de LaTeX por ti.",uWn=()=>"या अपने एजेंट से आपके लिए एक LaTeX टेम्पलेट जोड़ने को कहें।",_Wn=()=>"또는 에이전트에게 LaTeX 템플릿 추가를 요청하세요.",fWn=()=>"エージェントに LaTeX テンプレートの追加を依頼することもできます。",dWn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?aWn():t==="fa"?iWn():t==="ar"?cWn():t==="es"?lWn():t==="hi"?uWn():t==="ko"?_Wn():t==="ja"?fWn():oWn()}),hWn=()=>", a repo for training a mini-GPT from scratch.",pWn=()=>",一个从零训练迷你 GPT 的仓库。",mWn=()=>"، اثر Andrej Karpathy، مخزنی برای آموزش یک GPT کوچک از صفر، استفاده می‌کند.",gWn=()=>" لأندريه كارباثي، المخصّص لتدريب نموذج mini-GPT من الصفر.",vWn=()=>" de Andrej Karpathy, un repositorio para entrenar un mini-GPT desde cero.",bWn=()=>", स्क्रैच से एक मिनी-GPT ट्रेन करने के लिए एक रिपॉज़िटरी।",yWn=()=>", 작은 GPT를 처음부터 학습하는 저장소입니다.",xWn=()=>"という、小さな GPT をゼロから学習するリポジトリです。",wWn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?pWn():t==="fa"?mWn():t==="ar"?gWn():t==="es"?vWn():t==="hi"?bWn():t==="ko"?yWn():t==="ja"?xWn():hWn()}),kWn=()=>"Close",SWn=()=>"关闭",jWn=()=>"بستن",CWn=()=>"إغلاق",EWn=()=>"Cerrar",NWn=()=>"बंद करें",zWn=()=>"닫기",AWn=()=>"閉じる",cb=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?SWn():t==="fa"?jWn():t==="ar"?CWn():t==="es"?EWn():t==="hi"?NWn():t==="ko"?zWn():t==="ja"?AWn():kWn()}),TWn=()=>"Create a new project",RWn=()=>"新建项目",MWn=()=>"ایجاد پروژهٔ جدید",OWn=()=>"إنشاء مشروع جديد",DWn=()=>"Crear un proyecto nuevo",LWn=()=>"नया प्रोजेक्ट बनाएं",$Wn=()=>"새 프로젝트 만들기",IWn=()=>"新しいプロジェクトを作成",BWn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?RWn():t==="fa"?MWn():t==="ar"?OWn():t==="es"?DWn():t==="hi"?LWn():t==="ko"?$Wn():t==="ja"?IWn():TWn()}),PWn=()=>"Demo project",FWn=()=>"演示项目",HWn=()=>"پروژهٔ نمایشی",qWn=()=>"مشروع توضيحي",UWn=()=>"Proyecto de demostración",GWn=()=>"डेमो प्रोजेक्ट",KWn=()=>"데모 프로젝트",VWn=()=>"デモプロジェクト",WWn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?FWn():t==="fa"?HWn():t==="ar"?qWn():t==="es"?UWn():t==="hi"?GWn():t==="ko"?KWn():t==="ja"?VWn():PWn()}),QWn=()=>"Look through the agent conversations, experiments, runs, and artifacts to see how a project on OpenResearch comes together.",XWn=()=>"浏览智能体对话、实验、运行和产物,了解 OpenResearch 项目是如何形成的。",YWn=()=>"گفتگوهای عامل، آزمایش‌ها، اجراها و خروجی‌ها را ببینید تا با شکل‌گیری یک پروژه در OpenResearch آشنا شوید.",ZWn=()=>"تصفّح محادثات الوكيل والتجارب وعمليات التشغيل والمُخرَجات لترى كيف يتشكّل مشروع على OpenResearch.",JWn=()=>"Explora las conversaciones con el agente, los experimentos, las ejecuciones y los artefactos para ver cómo se construye un proyecto en OpenResearch.",eQn=()=>"यह देखने के लिए एजेंट बातचीत, प्रयोग, रन और आर्टिफ़ैक्ट देखें कि OpenResearch पर एक प्रोजेक्ट कैसे आकार लेता है।",tQn=()=>"에이전트 대화, 실험, 실행, 결과물을 살펴보고 OpenResearch에서 프로젝트가 구성되는 방식을 확인하세요.",nQn=()=>"エージェントの会話、実験、実行、成果物を見て、OpenResearch でプロジェクトがどのように進むか確認してください。",rQn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?XWn():t==="fa"?YWn():t==="ar"?ZWn():t==="es"?JWn():t==="hi"?eQn():t==="ko"?tQn():t==="ja"?nQn():QWn()}),sQn=()=>"nanochat",oQn=()=>"nanochat",aQn=()=>"nanochat",iQn=()=>"nanochat",cQn=()=>"nanochat",lQn=()=>"nanochat",uQn=()=>"nanochat",_Qn=()=>"nanochat",fQn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?oQn():t==="fa"?aQn():t==="ar"?iQn():t==="es"?cQn():t==="hi"?lQn():t==="ko"?uQn():t==="ja"?_Qn():sQn()}),dQn=()=>"Try the demo experiment",hQn=()=>"试试演示实验",pQn=()=>"آزمایش نمایشی را امتحان کنید",mQn=()=>"جرّب التجربة التوضيحية",gQn=()=>"Probar el experimento de demostración",vQn=()=>"डेमो प्रयोग आज़माएं",bQn=()=>"데모 실험 체험",yQn=()=>"デモ実験を試す",xQn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?hQn():t==="fa"?pQn():t==="ar"?mQn():t==="es"?gQn():t==="hi"?vQn():t==="ko"?bQn():t==="ja"?yQn():dQn()}),wQn=()=>"Couldn’t save your progress. Try again.",kQn=()=>"无法保存进度。请重试。",SQn=()=>"ذخیرهٔ پیشرفت ممکن نشد. دوباره تلاش کنید.",jQn=()=>"تعذّر حفظ تقدّمك. حاول مجددًا.",CQn=()=>"No se pudo guardar tu progreso. Inténtalo de nuevo.",EQn=()=>"आपकी प्रगति सेव नहीं हो सकी। फिर से कोशिश करें।",NQn=()=>"진행 상황을 저장할 수 없습니다. 다시 시도하세요.",zQn=()=>"進捗を保存できませんでした。再試行してください。",AQn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?kQn():t==="fa"?SQn():t==="ar"?jQn():t==="es"?CQn():t==="hi"?EQn():t==="ko"?NQn():t==="ja"?zQn():wQn()}),TQn=()=>"This is a demo project showing how OpenResearch works. This demo uses Andrej Karpathy's",RQn=()=>"这是一个展示 OpenResearch 工作方式的演示项目。本演示使用 Andrej Karpathy 的",MQn=()=>"این پروژهٔ نمایشی نحوهٔ کار OpenResearch را نشان می‌دهد. این نسخهٔ نمایشی از",OQn=()=>"هذا مشروع توضيحي يبيّن كيف يعمل OpenResearch. يستخدم هذا العرض مستودع",DQn=()=>"Este es un proyecto de demostración que muestra cómo funciona OpenResearch. Esta demo usa",LQn=()=>"यह एक डेमो प्रोजेक्ट है जो दिखाता है कि OpenResearch कैसे काम करता है। यह डेमो Andrej Karpathy के",$Qn=()=>"OpenResearch의 작동 방식을 보여주는 데모 프로젝트입니다. 이 데모는 Andrej Karpathy의 다음 저장소를 사용합니다:",IQn=()=>"OpenResearch の動作を示すデモプロジェクトです。このデモでは Andrej Karpathy の次のリポジトリを使用しています:",BQn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?RQn():t==="fa"?MQn():t==="ar"?OQn():t==="es"?DQn():t==="hi"?LQn():t==="ko"?$Qn():t==="ja"?IQn():TQn()}),PQn=()=>"Welcome to OpenResearch",FQn=()=>"欢迎使用 OpenResearch",HQn=()=>"به OpenResearch خوش آمدید",qQn=()=>"مرحبًا بك في OpenResearch",UQn=()=>"Te damos la bienvenida a OpenResearch",GQn=()=>"OpenResearch में आपका स्वागत है",KQn=()=>"OpenResearch에 오신 것을 환영합니다",VQn=()=>"OpenResearch へようこそ",WQn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?FQn():t==="fa"?HQn():t==="ar"?qQn():t==="es"?UQn():t==="hi"?GQn():t==="ko"?KQn():t==="ja"?VQn():PQn()}),QQn=()=>"All experiments are archived. Turn on Show archived to view them.",XQn=()=>"所有实验均已归档。开启“显示已归档”即可查看。",YQn=()=>"همه آزمایش‌ها بایگانی شده‌اند. برای دیدنشان نمایش بایگانی‌شده‌ها را فعال کنید.",ZQn=()=>"جميع التجارب مؤرشفة. فعّل إظهار المؤرشف لعرضها.",JQn=()=>"Todos los experimentos están archivados. Activa Mostrar archivados para verlos.",eXn=()=>"सभी प्रयोग संग्रहीत हैं। उन्हें देखने के लिए संग्रहीत दिखाएँ चालू करें।",tXn=()=>"모든 실험이 보관되었습니다. 보려면 보관된 실험 표시를 켜세요.",nXn=()=>"すべての実験がアーカイブされています。「アーカイブ済みを表示」を有効にして確認してください。",rXn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?XQn():t==="fa"?YQn():t==="ar"?ZQn():t==="es"?JQn():t==="hi"?eXn():t==="ko"?tXn():t==="ja"?nXn():QQn()}),sXn=()=>"Archive ancestors",oXn=()=>"归档祖先节点",aXn=()=>"بایگانی نیاکان",iXn=()=>"أرشفة الأسلاف",cXn=()=>"Archivar antepasados",lXn=()=>"पूर्वजों को संग्रहीत करें",uXn=()=>"상위 실험 보관",_Xn=()=>"祖先の実験をアーカイブ",fXn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?oXn():t==="fa"?aXn():t==="ar"?iXn():t==="es"?cXn():t==="hi"?lXn():t==="ko"?uXn():t==="ja"?_Xn():sXn()}),dXn=()=>"Archive descendants",hXn=()=>"归档后代节点",pXn=()=>"بایگانی نوادگان",mXn=()=>"أرشفة الفروع التابعة",gXn=()=>"Archivar descendientes",vXn=()=>"वंशजों को संग्रहीत करें",bXn=()=>"하위 실험 보관",yXn=()=>"子孫の実験をアーカイブ",xXn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?hXn():t==="fa"?pXn():t==="ar"?mXn():t==="es"?gXn():t==="hi"?vXn():t==="ko"?bXn():t==="ja"?yXn():dXn()}),wXn=()=>"Manage",kXn=()=>"管理",SXn=()=>"مدیریت",jXn=()=>"إدارة",CXn=()=>"Gestionar",EXn=()=>"प्रबंधित करें",NXn=()=>"관리",zXn=()=>"管理",AXn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?kXn():t==="fa"?SXn():t==="ar"?jXn():t==="es"?CXn():t==="hi"?EXn():t==="ko"?NXn():t==="ja"?zXn():wXn()}),TXn=e=>`Manage ${e==null?void 0:e.name}`,RXn=e=>`管理 ${e==null?void 0:e.name}`,MXn=e=>`مدیریت ${e==null?void 0:e.name}`,OXn=e=>`إدارة ${e==null?void 0:e.name}`,DXn=e=>`Gestionar ${e==null?void 0:e.name}`,LXn=e=>`${e==null?void 0:e.name} प्रबंधित करें`,$Xn=e=>`${e==null?void 0:e.name} 관리`,IXn=e=>`${e==null?void 0:e.name} を管理`,uz=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?RXn(e):t==="fa"?MXn(e):t==="ar"?OXn(e):t==="es"?DXn(e):t==="hi"?LXn(e):t==="ko"?$Xn(e):t==="ja"?IXn(e):TXn(e)}),BXn=()=>"Archive this experiment",PXn=()=>"归档此实验",FXn=()=>"بایگانی این آزمایش",HXn=()=>"أرشفة هذه التجربة",qXn=()=>"Archivar este experimento",UXn=()=>"इस प्रयोग को संग्रहीत करें",GXn=()=>"이 실험 보관",KXn=()=>"この実験をアーカイブ",VXn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?PXn():t==="fa"?FXn():t==="ar"?HXn():t==="es"?qXn():t==="hi"?UXn():t==="ko"?GXn():t==="ja"?KXn():BXn()}),WXn=()=>"Archived",QXn=()=>"已归档",XXn=()=>"بایگانی‌شده",YXn=()=>"مؤرشف",ZXn=()=>"Archivado",JXn=()=>"संग्रहीत",eYn=()=>"보관됨",tYn=()=>"アーカイブ済み",k$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?QXn():t==="fa"?XXn():t==="ar"?YXn():t==="es"?ZXn():t==="hi"?JXn():t==="ko"?eYn():t==="ja"?tYn():WXn()}),nYn=e=>`${e==null?void 0:e.count} archived`,rYn=e=>`${e==null?void 0:e.count} 个已归档`,sYn=e=>`${e==null?void 0:e.count} بایگانی‌شده`,oYn=e=>`${e==null?void 0:e.count} مؤرشفة`,aYn=e=>`${e==null?void 0:e.count} archivados`,iYn=e=>`${e==null?void 0:e.count} संग्रहीत`,cYn=e=>`${e==null?void 0:e.count}개 보관됨`,lYn=e=>`${e==null?void 0:e.count} 件アーカイブ済み`,uYn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?rYn(e):t==="fa"?sYn(e):t==="ar"?oYn(e):t==="es"?aYn(e):t==="hi"?iYn(e):t==="ko"?cYn(e):t==="ja"?lYn(e):nYn(e)}),_Yn=()=>"Baseline",fYn=()=>"基线",dYn=()=>"مبنا",hYn=()=>"الأساس",pYn=()=>"Base",mYn=()=>"बेसलाइन",gYn=()=>"베이스라인",vYn=()=>"ベースライン",bYn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?fYn():t==="fa"?dYn():t==="ar"?hYn():t==="es"?pYn():t==="hi"?mYn():t==="ko"?gYn():t==="ja"?vYn():_Yn()}),yYn=()=>"Experiment",xYn=()=>"实验",wYn=()=>"آزمایش",kYn=()=>"تجربة",SYn=()=>"Experimento",jYn=()=>"प्रयोग",CYn=()=>"실험",EYn=()=>"実験",gl=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?xYn():t==="fa"?wYn():t==="ar"?kYn():t==="es"?SYn():t==="hi"?jYn():t==="ko"?CYn():t==="ja"?EYn():yYn()}),NYn=e=>`${e==null?void 0:e.count} experiments`,zYn=e=>`${e==null?void 0:e.count} 个实验`,AYn=e=>`${e==null?void 0:e.count} آزمایش`,TYn=e=>`التجارب: ${e==null?void 0:e.count}`,RYn=e=>`${e==null?void 0:e.count} experimentos`,MYn=e=>`${e==null?void 0:e.count} प्रयोग`,OYn=e=>`실험 ${e==null?void 0:e.count}개`,DYn=e=>`${e==null?void 0:e.count} 件の実験`,LYn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?zYn(e):t==="fa"?AYn(e):t==="ar"?TYn(e):t==="es"?RYn(e):t==="hi"?MYn(e):t==="ko"?OYn(e):t==="ja"?DYn(e):NYn(e)}),$Yn=()=>"hidden",IYn=()=>"已隐藏",BYn=()=>"پنهان",PYn=()=>"مخفية",FYn=()=>"ocultos",HYn=()=>"छिपे हुए",qYn=()=>"숨김",UYn=()=>"非表示",GYn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?IYn():t==="fa"?BYn():t==="ar"?PYn():t==="es"?FYn():t==="hi"?HYn():t==="ko"?qYn():t==="ja"?UYn():$Yn()}),KYn=()=>"1 experiment",VYn=()=>"1 个实验",WYn=()=>"۱ آزمایش",QYn=()=>"تجربة واحدة",XYn=()=>"1 experimento",YYn=()=>"1 प्रयोग",ZYn=()=>"실험 1개",JYn=()=>"1 件の実験",eZn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?VYn():t==="fa"?WYn():t==="ar"?QYn():t==="es"?XYn():t==="hi"?YYn():t==="ko"?ZYn():t==="ja"?JYn():KYn()}),tZn=()=>"Restore archived ancestors",nZn=()=>"恢复已归档的祖先节点",rZn=()=>"بازیابی نیاکان بایگانی‌شده",sZn=()=>"استعادة الأسلاف المؤرشفين",oZn=()=>"Restaurar antepasados archivados",aZn=()=>"संग्रहीत पूर्वजों को पुनर्स्थापित करें",iZn=()=>"보관된 상위 실험 복원",cZn=()=>"アーカイブ済みの祖先の実験を復元",lZn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?nZn():t==="fa"?rZn():t==="ar"?sZn():t==="es"?oZn():t==="hi"?aZn():t==="ko"?iZn():t==="ja"?cZn():tZn()}),uZn=e=>`Restore ${e==null?void 0:e.count} archived experiments`,_Zn=e=>`恢复 ${e==null?void 0:e.count} 个已归档实验`,fZn=e=>`بازیابی ${e==null?void 0:e.count} آزمایش بایگانی‌شده`,dZn=e=>`استعادة ${e==null?void 0:e.count} تجارب مؤرشفة`,hZn=e=>`Restaurar ${e==null?void 0:e.count} experimentos archivados`,pZn=e=>`${e==null?void 0:e.count} संग्रहीत प्रयोग पुनर्स्थापित करें`,mZn=e=>`보관된 실험 ${e==null?void 0:e.count}개 복원`,gZn=e=>`アーカイブ済みの実験を ${e==null?void 0:e.count} 件復元`,vZn=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?_Zn(e):t==="fa"?fZn(e):t==="ar"?dZn(e):t==="es"?hZn(e):t==="hi"?pZn(e):t==="ko"?mZn(e):t==="ja"?gZn(e):uZn(e)}),bZn=()=>"Restore descendants",yZn=()=>"恢复后代节点",xZn=()=>"بازیابی نوادگان",wZn=()=>"استعادة الفروع التابعة",kZn=()=>"Restaurar descendientes",SZn=()=>"वंशजों को पुनर्स्थापित करें",jZn=()=>"하위 실험 복원",CZn=()=>"子孫の実験を復元",EZn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?yZn():t==="fa"?xZn():t==="ar"?wZn():t==="es"?kZn():t==="hi"?SZn():t==="ko"?jZn():t==="ja"?CZn():bZn()}),NZn=()=>"Restore this experiment",zZn=()=>"恢复此实验",AZn=()=>"بازیابی این آزمایش",TZn=()=>"استعادة هذه التجربة",RZn=()=>"Restaurar este experimento",MZn=()=>"इस प्रयोग को पुनर्स्थापित करें",OZn=()=>"이 실험 복원",DZn=()=>"この実験を復元",S$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?zZn():t==="fa"?AZn():t==="ar"?TZn():t==="es"?RZn():t==="hi"?MZn():t==="ko"?OZn():t==="ja"?DZn():NZn()}),LZn=()=>"Running",$Zn=()=>"运行中",IZn=()=>"در حال اجرا",BZn=()=>"قيد التشغيل",PZn=()=>"En ejecución",FZn=()=>"चल रहा है",HZn=()=>"실행 중",qZn=()=>"実行中",UZn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?$Zn():t==="fa"?IZn():t==="ar"?BZn():t==="es"?PZn():t==="hi"?FZn():t==="ko"?HZn():t==="ja"?qZn():LZn()}),GZn=()=>"Ask in this task to create one, or switch to Entire project to see all experiments.",KZn=()=>"在此任务中请求创建实验,或切换到“整个项目”查看所有实验。",VZn=()=>"در این وظیفه بخواهید یکی ساخته شود، یا برای دیدن همهٔ آزمایش‌ها به «کل پروژه» بروید.",WZn=()=>"اطلب في هذه المهمة إنشاء واحدة، أو بدّل إلى «المشروع بالكامل» لرؤية جميع التجارب.",QZn=()=>"Pide en esta tarea que se cree uno, o cambia a Todo el proyecto para ver todos los experimentos.",XZn=()=>"इस टास्क में एक बनाने को कहें, या सभी प्रयोग देखने के लिए पूरा प्रोजेक्ट पर स्विच करें।",YZn=()=>"이 작업에서 실험 생성을 요청하거나 전체 프로젝트로 전환하여 모든 실험을 확인하세요.",ZZn=()=>"このタスクで実験の作成を依頼するか、プロジェクト全体に切り替えてすべての実験を確認してください。",JZn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?KZn():t==="fa"?VZn():t==="ar"?WZn():t==="es"?QZn():t==="hi"?XZn():t==="ko"?YZn():t==="ja"?ZZn():GZn()}),eJn=()=>"Ask the agent in chat to create and run your first experiment.",tJn=()=>"在聊天中让智能体创建并运行你的第一个实验。",nJn=()=>"در گفتگو از عامل بخواهید نخستین آزمایش شما را بسازد و اجرا کند.",rJn=()=>"اطلب من الوكيل في المحادثة إنشاء أول تجربة لك وتشغيلها.",sJn=()=>"Pídele al agente en el chat que cree y ejecute tu primer experimento.",oJn=()=>"एजेंट से चैट में अपना पहला प्रयोग बनाने और चलाने को कहें।",aJn=()=>"채팅에서 에이전트에게 첫 실험의 생성과 실행을 요청하세요.",iJn=()=>"チャットでエージェントに最初の実験の作成と実行を依頼してください。",cJn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?tJn():t==="fa"?nJn():t==="ar"?rJn():t==="es"?sJn():t==="hi"?oJn():t==="ko"?aJn():t==="ja"?iJn():eJn()}),lJn=()=>"Code",uJn=()=>"代码",_Jn=()=>"کد",fJn=()=>"الشيفرة",dJn=()=>"Código",hJn=()=>"कोड",pJn=()=>"코드",mJn=()=>"コード",gJn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?uJn():t==="fa"?_Jn():t==="ar"?fJn():t==="es"?dJn():t==="hi"?hJn():t==="ko"?pJn():t==="ja"?mJn():lJn()}),vJn=()=>"Logs",bJn=()=>"日志",yJn=()=>"گزارش‌ها",xJn=()=>"السجلات",wJn=()=>"Logs",kJn=()=>"लॉग",SJn=()=>"로그",jJn=()=>"ログ",j$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?bJn():t==="fa"?yJn():t==="ar"?xJn():t==="es"?wJn():t==="hi"?kJn():t==="ko"?SJn():t==="ja"?jJn():vJn()}),CJn=()=>"No experiments from the current task yet",EJn=()=>"当前任务尚无实验",NJn=()=>"وظیفهٔ فعلی هنوز آزمایشی ندارد",zJn=()=>"لا توجد تجارب من المهمة الحالية بعد",AJn=()=>"Aún no hay experimentos de la tarea actual",TJn=()=>"मौजूदा टास्क से अभी तक कोई प्रयोग नहीं",RJn=()=>"현재 작업에서 생성한 실험이 아직 없습니다",MJn=()=>"現在のタスクの実験はまだありません",OJn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?EJn():t==="fa"?NJn():t==="ar"?zJn():t==="es"?AJn():t==="hi"?TJn():t==="ko"?RJn():t==="ja"?MJn():CJn()}),DJn=()=>"No experiments yet",LJn=()=>"尚无实验",$Jn=()=>"هنوز آزمایشی وجود ندارد",IJn=()=>"لا توجد تجارب بعد",BJn=()=>"Aún no hay experimentos",PJn=()=>"अभी तक कोई प्रयोग नहीं",FJn=()=>"아직 실험이 없습니다",HJn=()=>"実験はまだありません",qJn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?LJn():t==="fa"?$Jn():t==="ar"?IJn():t==="es"?BJn():t==="hi"?PJn():t==="ko"?FJn():t==="ja"?HJn():DJn()}),UJn=()=>"no runs",GJn=()=>"无运行",KJn=()=>"بدون اجرا",VJn=()=>"لا عمليات تشغيل",WJn=()=>"sin ejecuciones",QJn=()=>"कोई रन नहीं",XJn=()=>"실행 없음",YJn=()=>"実行なし",ZJn=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?GJn():t==="fa"?KJn():t==="ar"?VJn():t==="es"?WJn():t==="hi"?QJn():t==="ko"?XJn():t==="ja"?YJn():UJn()}),JJn=()=>"Open logs",eer=()=>"打开日志",ter=()=>"باز کردن گزارش‌ها",ner=()=>"فتح السجلات",rer=()=>"Abrir logs",ser=()=>"लॉग खोलें",oer=()=>"로그 열기",aer=()=>"ログを開く",ier=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?eer():t==="fa"?ter():t==="ar"?ner():t==="es"?rer():t==="hi"?ser():t==="ko"?oer():t==="ja"?aer():JJn()}),cer=()=>"Runs",ler=()=>"运行",uer=()=>"اجراها",_er=()=>"عمليات التشغيل",fer=()=>"Ejecuciones",der=()=>"रन",her=()=>"실행",per=()=>"実行",mer=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ler():t==="fa"?uer():t==="ar"?_er():t==="es"?fer():t==="hi"?der():t==="ko"?her():t==="ja"?per():cer()}),ger=()=>"Switch to Entire project to see all experiments",ver=()=>"切换到“整个项目”以查看所有实验",ber=()=>"برای دیدن همهٔ آزمایش‌ها به «کل پروژه» بروید",yer=()=>"بدّل إلى «المشروع بالكامل» لرؤية جميع التجارب",xer=()=>"Cambia a Todo el proyecto para ver todos los experimentos",wer=()=>"सभी प्रयोग देखने के लिए पूरा प्रोजेक्ट पर स्विच करें",ker=()=>"전체 프로젝트로 전환하여 모든 실험 보기",Ser=()=>"プロジェクト全体に切り替えてすべての実験を表示",jer=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ver():t==="fa"?ber():t==="ar"?yer():t==="es"?xer():t==="hi"?wer():t==="ko"?ker():t==="ja"?Ser():ger()}),Cer=e=>`OpenResearch ${e==null?void 0:e.version} is ready. Restart to switch to it.`,Eer=e=>`OpenResearch ${e==null?void 0:e.version} 已就绪。重新启动即可切换。`,Ner=e=>`OpenResearch ${e==null?void 0:e.version} آماده است. برای رفتن به آن دوباره راه‌اندازی کنید.`,zer=e=>`OpenResearch ${e==null?void 0:e.version} جاهز. أعد التشغيل للانتقال إليه.`,Aer=e=>`OpenResearch ${e==null?void 0:e.version} está listo. Reinicia para cambiar a esta versión.`,Ter=e=>`OpenResearch ${e==null?void 0:e.version} तैयार है। इस पर जाने के लिए फिर से शुरू करें।`,Rer=e=>`OpenResearch ${e==null?void 0:e.version}이(가) 준비되었습니다. 전환하려면 다시 시작하세요.`,Mer=e=>`OpenResearch ${e==null?void 0:e.version} の準備ができました。切り替えるには再起動してください。`,Oer=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Eer(e):t==="fa"?Ner(e):t==="ar"?zer(e):t==="es"?Aer(e):t==="hi"?Ter(e):t==="ko"?Rer(e):t==="ja"?Mer(e):Cer(e)}),Der=()=>"Dismiss",Ler=()=>"关闭",$er=()=>"بستن",Ier=()=>"تجاهل",Ber=()=>"Descartar",Per=()=>"खारिज करें",Fer=()=>"닫기",Her=()=>"閉じる",qer=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ler():t==="fa"?$er():t==="ar"?Ier():t==="es"?Ber():t==="hi"?Per():t==="ko"?Fer():t==="ja"?Her():Der()}),Uer=()=>"Restart now",Ger=()=>"立即重新启动",Ker=()=>"هم‌اکنون دوباره راه‌اندازی کن",Ver=()=>"أعد التشغيل الآن",Wer=()=>"Reiniciar ahora",Qer=()=>"अभी फिर से शुरू करें",Xer=()=>"지금 다시 시작",Yer=()=>"今すぐ再起動",C$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ger():t==="fa"?Ker():t==="ar"?Ver():t==="es"?Wer():t==="hi"?Qer():t==="ko"?Xer():t==="ja"?Yer():Uer()}),Zer=e=>`Could not restart: ${e==null?void 0:e.error}`,Jer=e=>`无法重新启动:${e==null?void 0:e.error}`,etr=e=>`راه‌اندازی مجدد ممکن نشد: ${e==null?void 0:e.error}`,ttr=e=>`تعذّرت إعادة التشغيل: ${e==null?void 0:e.error}`,ntr=e=>`No se pudo reiniciar: ${e==null?void 0:e.error}`,rtr=e=>`फिर से शुरू नहीं हो सका: ${e==null?void 0:e.error}`,str=e=>`다시 시작할 수 없습니다: ${e==null?void 0:e.error}`,otr=e=>`再起動できませんでした: ${e==null?void 0:e.error}`,E$=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Jer(e):t==="fa"?etr(e):t==="ar"?ttr(e):t==="es"?ntr(e):t==="hi"?rtr(e):t==="ko"?str(e):t==="ja"?otr(e):Zer(e)}),atr=()=>"The updated OpenResearch did not come back in time. Restart it by hand.",itr=()=>"更新后的 OpenResearch 未能及时恢复。请手动重新启动。",ctr=()=>"OpenResearch به‌روزشده به‌موقع برنگشت. آن را به‌صورت دستی دوباره راه‌اندازی کنید.",ltr=()=>"لم يعد OpenResearch المحدَّث في الوقت المناسب. أعد تشغيله يدويًا.",utr=()=>"La nueva versión de OpenResearch no se inició a tiempo. Reinícialo manualmente.",_tr=()=>"अपडेट किया गया OpenResearch समय पर वापस नहीं आया। इसे खुद फिर से शुरू करें।",ftr=()=>"업데이트된 OpenResearch가 제한 시간 내에 시작되지 않았습니다. 직접 다시 시작하세요.",dtr=()=>"更新された OpenResearch が時間内に起動しませんでした。手動で再起動してください。",htr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?itr():t==="fa"?ctr():t==="ar"?ltr():t==="es"?utr():t==="hi"?_tr():t==="ko"?ftr():t==="ja"?dtr():atr()}),ptr=()=>"Restarting…",mtr=()=>"正在重新启动…",gtr=()=>"در حال راه‌اندازی مجدد…",vtr=()=>"جارٍ إعادة التشغيل…",btr=()=>"Reiniciando…",ytr=()=>"फिर से शुरू हो रहा है…",xtr=()=>"다시 시작 중…",wtr=()=>"再起動中…",N$=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?mtr():t==="fa"?gtr():t==="ar"?vtr():t==="es"?btr():t==="hi"?ytr():t==="ko"?xtr():t==="ja"?wtr():ptr()}),ktr=()=>"macOS app",Str=()=>"macOS 应用",jtr=()=>"برنامهٔ macOS",Ctr=()=>"تطبيق macOS",Etr=()=>"App de macOS",Ntr=()=>"macOS ऐप",ztr=()=>"macOS 앱",Atr=()=>"macOS アプリ",Ttr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Str():t==="fa"?jtr():t==="ar"?Ctr():t==="es"?Etr():t==="hi"?Ntr():t==="ko"?ztr():t==="ja"?Atr():ktr()}),Rtr=()=>"Linux app (AppImage)",Mtr=()=>"Linux 应用(AppImage)",Otr=()=>"برنامه لینوکس (AppImage)",Dtr=()=>"تطبيق Linux ‏(AppImage)",Ltr=()=>"Aplicación para Linux (AppImage)",$tr=()=>"Linux ऐप (AppImage)",Itr=()=>"Linux 앱 (AppImage)",Btr=()=>"Linux アプリ(AppImage)",Ptr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Mtr():t==="fa"?Otr():t==="ar"?Dtr():t==="es"?Ltr():t==="hi"?$tr():t==="ko"?Itr():t==="ja"?Btr():Rtr()}),Ftr=()=>"Installed with cargo",Htr=()=>"通过 cargo 安装",qtr=()=>"نصب‌شده با cargo",Utr=()=>"مثبّت عبر cargo",Gtr=()=>"Instalado con cargo",Ktr=()=>"cargo से इंस्टॉल किया गया",Vtr=()=>"cargo로 설치됨",Wtr=()=>"cargo でインストール",Qtr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Htr():t==="fa"?qtr():t==="ar"?Utr():t==="es"?Gtr():t==="hi"?Ktr():t==="ko"?Vtr():t==="ja"?Wtr():Ftr()}),Xtr=()=>"Installed with Homebrew",Ytr=()=>"通过 Homebrew 安装",Ztr=()=>"نصب‌شده با Homebrew",Jtr=()=>"مثبّت عبر Homebrew",enr=()=>"Instalado con Homebrew",tnr=()=>"Homebrew से इंस्टॉल किया गया",nnr=()=>"Homebrew로 설치됨",rnr=()=>"Homebrew でインストール",snr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ytr():t==="fa"?Ztr():t==="ar"?Jtr():t==="es"?enr():t==="hi"?tnr():t==="ko"?nnr():t==="ja"?rnr():Xtr()}),onr=()=>"Installed with the orx installer",anr=()=>"通过 orx 安装程序安装",inr=()=>"نصب‌شده با نصب‌کنندهٔ orx",cnr=()=>"مثبّت عبر مُثبّت orx",lnr=()=>"Instalado con el instalador de orx",unr=()=>"orx इंस्टॉलर से इंस्टॉल किया गया",_nr=()=>"orx 설치 프로그램으로 설치됨",fnr=()=>"orx インストーラーでインストール",dnr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?anr():t==="fa"?inr():t==="ar"?cnr():t==="es"?lnr():t==="hi"?unr():t==="ko"?_nr():t==="ja"?fnr():onr()}),hnr=()=>"Managed by Nix",pnr=()=>"由 Nix 管理",mnr=()=>"مدیریت‌شده با Nix",gnr=()=>"مُدار بواسطة Nix",vnr=()=>"Gestionado por Nix",bnr=()=>"Nix द्वारा प्रबंधित",ynr=()=>"Nix로 관리됨",xnr=()=>"Nix で管理",wnr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?pnr():t==="fa"?mnr():t==="ar"?gnr():t==="es"?vnr():t==="hi"?bnr():t==="ko"?ynr():t==="ja"?xnr():hnr()}),knr=()=>"Portable orx.exe",Snr=()=>"便携版 orx.exe",jnr=()=>"orx.exe قابل‌حمل",Cnr=()=>"‏orx.exe المحمول",Enr=()=>"orx.exe portable",Nnr=()=>"पोर्टेबल orx.exe",znr=()=>"포터블 orx.exe",Anr=()=>"ポータブル版 orx.exe",Tnr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Snr():t==="fa"?jnr():t==="ar"?Cnr():t==="es"?Enr():t==="hi"?Nnr():t==="ko"?znr():t==="ja"?Anr():knr()}),Rnr=()=>"Unknown install",Mnr=()=>"未知安装方式",Onr=()=>"روش نصب نامشخص",Dnr=()=>"تثبيت غير معروف",Lnr=()=>"Instalación desconocida",$nr=()=>"अज्ञात इंस्टॉल",Inr=()=>"알 수 없는 설치",Bnr=()=>"不明なインストール",Pnr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Mnr():t==="fa"?Onr():t==="ar"?Dnr():t==="es"?Lnr():t==="hi"?$nr():t==="ko"?Inr():t==="ja"?Bnr():Rnr()}),Fnr=()=>"Re-run your cargo install to update.",Hnr=()=>"重新运行 cargo 安装命令以更新。",qnr=()=>"برای به‌روزرسانی، نصب cargo را دوباره اجرا کنید.",Unr=()=>"أعِد تنفيذ أمر cargo install للتحديث.",Gnr=()=>"Vuelve a ejecutar cargo install para actualizar.",Knr=()=>"अपडेट करने के लिए अपना cargo install फिर से चलाएं।",Vnr=()=>"업데이트하려면 cargo install을 다시 실행하세요.",Wnr=()=>"更新するには cargo install を再実行してください。",Qnr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Hnr():t==="fa"?qnr():t==="ar"?Unr():t==="es"?Gnr():t==="hi"?Knr():t==="ko"?Vnr():t==="ja"?Wnr():Fnr()}),Xnr=()=>"Run brew upgrade to update.",Ynr=()=>"运行 brew upgrade 以更新。",Znr=()=>"برای به‌روزرسانی brew upgrade را اجرا کنید.",Jnr=()=>"نفّذ brew upgrade للتحديث.",err=()=>"Ejecuta brew upgrade para actualizar.",trr=()=>"अपडेट करने के लिए brew upgrade चलाएं।",nrr=()=>"업데이트하려면 brew upgrade를 실행하세요.",rrr=()=>"更新するには brew upgrade を実行してください。",srr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Ynr():t==="fa"?Znr():t==="ar"?Jnr():t==="es"?err():t==="hi"?trr():t==="ko"?nrr():t==="ja"?rrr():Xnr()}),orr=()=>"Update it through your Nix configuration.",arr=()=>"通过 Nix 配置进行更新。",irr=()=>"از طریق پیکربندی Nix به‌روزرسانی کنید.",crr=()=>"حدّثه عبر إعداد Nix الخاص بك.",lrr=()=>"Actualízalo desde tu configuración de Nix.",urr=()=>"इसे अपने Nix कॉन्फ़िगरेशन के ज़रिए अपडेट करें।",_rr=()=>"Nix 설정을 통해 업데이트하세요.",frr=()=>"Nix の設定を通じて更新してください。",drr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?arr():t==="fa"?irr():t==="ar"?crr():t==="es"?lrr():t==="hi"?urr():t==="ko"?_rr():t==="ja"?frr():orr()}),hrr=()=>"Close",prr=()=>"关闭",mrr=()=>"بستن",grr=()=>"إغلاق",vrr=()=>"Cerrar",brr=()=>"बंद करें",yrr=()=>"닫기",xrr=()=>"閉じる",wrr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?prr():t==="fa"?mrr():t==="ar"?grr():t==="es"?vrr():t==="hi"?brr():t==="ko"?yrr():t==="ja"?xrr():hrr()}),krr=()=>"Maximize",Srr=()=>"最大化",jrr=()=>"بزرگ کردن",Crr=()=>"تكبير",Err=()=>"Maximizar",Nrr=()=>"बड़ा करें",zrr=()=>"최대화",Arr=()=>"最大化",Trr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Srr():t==="fa"?jrr():t==="ar"?Crr():t==="es"?Err():t==="hi"?Nrr():t==="ko"?zrr():t==="ja"?Arr():krr()}),Rrr=()=>"Minimize",Mrr=()=>"最小化",Orr=()=>"کوچک کردن",Drr=()=>"تصغير",Lrr=()=>"Minimizar",$rr=()=>"छोटा करें",Irr=()=>"최소화",Brr=()=>"最小化",Prr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Mrr():t==="fa"?Orr():t==="ar"?Drr():t==="es"?Lrr():t==="hi"?$rr():t==="ko"?Irr():t==="ja"?Brr():Rrr()}),Frr=()=>"Restore",Hrr=()=>"还原",qrr=()=>"بازیابی",Urr=()=>"استعادة",Grr=()=>"Restaurar",Krr=()=>"पुनर्स्थापित करें",Vrr=()=>"복원",Wrr=()=>"元に戻す",Qrr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Hrr():t==="fa"?qrr():t==="ar"?Urr():t==="es"?Grr():t==="hi"?Krr():t==="ko"?Vrr():t==="ja"?Wrr():Frr()}),Xrr=()=>"Active Experiments",Yrr=()=>"活跃实验",Zrr=()=>"آزمایش‌های فعال",Jrr=()=>"التجارب النشطة",esr=()=>"Experimentos activos",tsr=()=>"सक्रिय प्रयोग",nsr=()=>"활성 실험",rsr=()=>"進行中の実験",ssr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Yrr():t==="fa"?Zrr():t==="ar"?Jrr():t==="es"?esr():t==="hi"?tsr():t==="ko"?nsr():t==="ja"?rsr():Xrr()}),osr=()=>"Default compute",asr=()=>"默认计算目标",isr=()=>"محاسبات پیش‌فرض",csr=()=>"الحوسبة الافتراضية",lsr=()=>"Cómputo predeterminado",usr=()=>"डिफ़ॉल्ट कंप्यूट",_sr=()=>"기본 컴퓨팅",fsr=()=>"既定のコンピューティング",dsr=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?asr():t==="fa"?isr():t==="ar"?csr():t==="es"?lsr():t==="hi"?usr():t==="ko"?_sr():t==="ja"?fsr():osr()}),hsr=()=>"More tools",psr=()=>"更多工具",msr=()=>"ابزارهای بیشتر",gsr=()=>"مزيد من الأدوات",vsr=()=>"Más herramientas",bsr=()=>"और टूल",ysr=()=>"추가 도구",xsr=()=>"その他のツール",_z=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?psr():t==="fa"?msr():t==="ar"?gsr():t==="es"?vsr():t==="hi"?bsr():t==="ko"?ysr():t==="ja"?xsr():hsr()}),wsr=()=>"Terminal",ksr=()=>"终端",Ssr=()=>"ترمینال",jsr=()=>"الطرفية",Csr=()=>"Terminal",Esr=()=>"टर्मिनल",Nsr=()=>"터미널",zsr=()=>"ターミナル",lb=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ksr():t==="fa"?Ssr():t==="ar"?jsr():t==="es"?Csr():t==="hi"?Esr():t==="ko"?Nsr():t==="ja"?zsr():wsr()}),Asr=()=>"The terminal disconnected.",Tsr=()=>"终端连接已断开。",Rsr=()=>"ارتباط ترمینال قطع شد.",Msr=()=>"انقطعت الطرفية.",Osr=()=>"La terminal se desconectó.",Dsr=()=>"टर्मिनल डिस्कनेक्ट हो गया।",Lsr=()=>"터미널 연결이 끊어졌습니다.",$sr=()=>"ターミナルの接続が切れました。",fz=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Tsr():t==="fa"?Rsr():t==="ar"?Msr():t==="es"?Osr():t==="hi"?Dsr():t==="ko"?Lsr():t==="ja"?$sr():Asr()}),Isr=e=>`Shell exited with code ${e==null?void 0:e.code}.`,Bsr=e=>`Shell 已退出,退出码 ${e==null?void 0:e.code}。`,Psr=e=>`پوسته با کد ${e==null?void 0:e.code} خارج شد.`,Fsr=e=>`انتهى Shell برمز الخروج ${e==null?void 0:e.code}.`,Hsr=e=>`El shell terminó con el código ${e==null?void 0:e.code}.`,qsr=e=>`शेल कोड ${e==null?void 0:e.code} के साथ बंद हो गया।`,Usr=e=>`셸이 코드 ${e==null?void 0:e.code}로 종료되었습니다.`,Gsr=e=>`シェルがコード ${e==null?void 0:e.code} で終了しました。`,Ksr=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Bsr(e):t==="fa"?Psr(e):t==="ar"?Fsr(e):t==="es"?Hsr(e):t==="hi"?qsr(e):t==="ko"?Usr(e):t==="ja"?Gsr(e):Isr(e)}),Vsr=()=>"Restart shell",Wsr=()=>"重新启动 Shell",Qsr=()=>"راه‌اندازی دوباره پوسته",Xsr=()=>"إعادة تشغيل Shell",Ysr=()=>"Reiniciar shell",Zsr=()=>"शेल फिर से शुरू करें",Jsr=()=>"셸 다시 시작",eor=()=>"シェルを再起動",tor=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Wsr():t==="fa"?Qsr():t==="ar"?Xsr():t==="es"?Ysr():t==="hi"?Zsr():t==="ko"?Jsr():t==="ja"?eor():Vsr()}),nor=()=>"This worktree",ror=()=>"当前工作树",sor=()=>"این درخت کاری",oor=()=>"شجرة العمل هذه",aor=()=>"Este árbol de trabajo",ior=()=>"यह वर्कट्री",cor=()=>"이 워크트리",lor=()=>"このワークツリー",uor=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?ror():t==="fa"?sor():t==="ar"?oor():t==="es"?aor():t==="hi"?ior():t==="ko"?cor():t==="ja"?lor():nor()}),_or=()=>"Workspace",dor=()=>"工作区",hor=()=>"فضای کاری",por=()=>"مساحة العمل",mor=()=>"Espacio de trabajo",gor=()=>"वर्कस्पेस",vor=()=>"작업 공간",bor=()=>"ワークスペース",Ew=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?dor():t==="fa"?hor():t==="ar"?por():t==="es"?mor():t==="hi"?gor():t==="ko"?vor():t==="ja"?bor():_or()}),yor=e=>`Current worktree · ${e==null?void 0:e.branch}`,xor=e=>`当前工作树 · ${e==null?void 0:e.branch}`,wor=e=>`درخت کاری کنونی · ${e==null?void 0:e.branch}`,kor=e=>`شجرة العمل الحالية · ${e==null?void 0:e.branch}`,Sor=e=>`Árbol de trabajo actual · ${e==null?void 0:e.branch}`,jor=e=>`मौजूदा वर्कट्री · ${e==null?void 0:e.branch}`,Cor=e=>`현재 워크트리 · ${e==null?void 0:e.branch}`,Eor=e=>`現在のワークツリー · ${e==null?void 0:e.branch}`,Nor=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?xor(e):t==="fa"?wor(e):t==="ar"?kor(e):t==="es"?Sor(e):t==="hi"?jor(e):t==="ko"?Cor(e):t==="ja"?Eor(e):yor(e)}),zor=e=>`Default branch · ${e==null?void 0:e.branch}`,Aor=e=>`默认分支 · ${e==null?void 0:e.branch}`,Tor=e=>`شاخهٔ پیش‌فرض · ${e==null?void 0:e.branch}`,Ror=e=>`الفرع الافتراضي · ${e==null?void 0:e.branch}`,Mor=e=>`Rama predeterminada · ${e==null?void 0:e.branch}`,Oor=e=>`डिफ़ॉल्ट ब्रांच · ${e==null?void 0:e.branch}`,Dor=e=>`기본 브랜치 · ${e==null?void 0:e.branch}`,Lor=e=>`既定のブランチ · ${e==null?void 0:e.branch}`,$or=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Aor(e):t==="fa"?Tor(e):t==="ar"?Ror(e):t==="es"?Mor(e):t==="hi"?Oor(e):t==="ko"?Dor(e):t==="ja"?Lor(e):zor(e)}),Ior=e=>`detached at ${e==null?void 0:e.branch}`,Bor=e=>`分离于 ${e==null?void 0:e.branch}`,Por=e=>`جدا در ${e==null?void 0:e.branch}`,For=e=>`منفصل عند ${e==null?void 0:e.branch}`,Hor=e=>`desacoplado en ${e==null?void 0:e.branch}`,qor=e=>`${e==null?void 0:e.branch} पर डिटैच्ड`,Uor=e=>`${e==null?void 0:e.branch}에서 분리됨`,Gor=e=>`${e==null?void 0:e.branch} で分離された HEAD`,Kor=((e,n={})=>{const t=n.locale??C();return t==="zh-CN"?Bor(e):t==="fa"?Por(e):t==="ar"?For(e):t==="es"?Hor(e):t==="hi"?qor(e):t==="ko"?Uor(e):t==="ja"?Gor(e):Ior(e)}),Vor=()=>"Listing truncated.",Wor=()=>"列表已截断。",Qor=()=>"فهرست کوتاه شده است.",Xor=()=>"القائمة مقتطعة.",Yor=()=>"Listado truncado.",Zor=()=>"सूची छोटी की गई।",Jor=()=>"목록이 잘렸습니다.",ear=()=>"一覧が省略されています。",tar=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Wor():t==="fa"?Qor():t==="ar"?Xor():t==="es"?Yor():t==="hi"?Zor():t==="ko"?Jor():t==="ja"?ear():Vor()}),nar=()=>"Loading…",rar=()=>"正在加载…",sar=()=>"در حال بارگیری…",oar=()=>"جارٍ التحميل…",aar=()=>"Cargando…",iar=()=>"लोड हो रहा है…",car=()=>"불러오는 중…",lar=()=>"読み込み中…",uar=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?rar():t==="fa"?sar():t==="ar"?oar():t==="es"?aar():t==="hi"?iar():t==="ko"?car():t==="ja"?lar():nar()}),_ar=()=>"No changes yet.",far=()=>"尚无更改。",dar=()=>"هنوز تغییری وجود ندارد.",har=()=>"لا توجد تغييرات بعد.",par=()=>"Aún no hay cambios.",mar=()=>"अभी तक कोई बदलाव नहीं।",gar=()=>"아직 변경 사항이 없습니다.",bar=()=>"変更はまだありません。",yar=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?far():t==="fa"?dar():t==="ar"?har():t==="es"?par():t==="hi"?mar():t==="ko"?gar():t==="ja"?bar():_ar()}),xar=()=>"No files.",war=()=>"没有文件。",kar=()=>"فایلی وجود ندارد.",Sar=()=>"لا توجد ملفات.",jar=()=>"No hay archivos.",Car=()=>"कोई फ़ाइल नहीं।",Ear=()=>"파일이 없습니다.",Nar=()=>"ファイルがありません。",zar=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?war():t==="fa"?kar():t==="ar"?Sar():t==="es"?jar():t==="hi"?Car():t==="ko"?Ear():t==="ja"?Nar():xar()}),Aar=()=>"Refresh failed:",Tar=()=>"刷新失败:",Rar=()=>"تازه‌سازی ناموفق بود:",Mar=()=>"فشل التحديث:",Oar=()=>"Error al actualizar:",Dar=()=>"रीफ़्रेश विफल:",Lar=()=>"새로 고침 실패:",$ar=()=>"更新に失敗:",Iar=((e={},n={})=>{const t=n.locale??C();return t==="zh-CN"?Tar():t==="fa"?Rar():t==="ar"?Mar():t==="es"?Oar():t==="hi"?Dar():t==="ko"?Lar():t==="ja"?$ar():Aar()}),ze=e=>`⁦${e}⁩`,Sl=e=>`⁨${e}⁩`,pn=e=>new Intl.NumberFormat(C()).format(e),lm="demo_nanochat_v1",zi=e=>e.startsWith("demo_"),Q_="chat_demo_nanochat_v1",uy="chat_demo_nanochat_figures_v1",_y="chat_demo_nanochat_literature_v1",Bar={[Q_]:"cpu_end_to_end",[uy]:"figures",[_y]:"literature"},Nw="cpu-apple-silicon-pipeline-results.md",Par={[Q_]:"msg_demo_nanochat_assistant_v1",[uy]:"msg_demo_nanochat_figures_assistant_v1",[_y]:"msg_demo_nanochat_literature_assistant_v1"},dz="Run the Muon matrix LR 2× probe experiment. When it finishes, compare its step-100 and step-200 val_bpb against the baseline and tell me whether doubling the matrix learning rate helps early training.";class J4 extends Error{constructor(t,r,s){super(t);fo(this,"currentVersion");fo(this,"exists");this.name="FileChangedError",this.currentVersion=r,this.exists=s}}function La(e){return(e.status==="running"||e.status==="starting")&&e.cancelRequested?"cancelling":e.status}function Far(e){var t;if(e.status!=="running"&&e.status!=="starting")return null;const n=(t=e.backend)==null?void 0:t.monitoringError;return typeof n=="string"&&n?n:null}function z$(e){return[...e].sort((t,r)=>r.createdAt-t.createdAt).map(Far).find(t=>t!==null)??null}const A$=new WeakMap;async function Ho(e){if(!e.ok){const r=await e.text().catch(()=>"");let s=r;try{const o=JSON.parse(r);if(typeof o=="object"&&o!==null&&("error"in o&&typeof o.error=="string"&&(s=o.error),e.status===409&&"code"in o&&o.code==="fileChanged"&&"exists"in o&&typeof o.exists=="boolean")){const a="currentVersion"in o&&typeof o.currentVersion=="string"?o.currentVersion:null;throw new J4(s,a,o.exists)}}catch(o){if(o instanceof J4)throw o}throw new Error(s||`HTTP ${e.status}`)}const n=await e.json(),t=A$.get(e);if(t&&!Vn(t))throw new DOMException("Workspace changed","AbortError");return n}const Dt=(e,n)=>fetch(e,{signal:n}).then(t=>Ho(t));async function Ka(e,n){const t=pi(),r=await fetch(e,n);if(!Vn(t))throw new DOMException("Workspace changed","AbortError");return A$.set(r,t),r.ok&&vX(e,t),r}const xt=(e,n,t=!1)=>Ka(e,{method:"POST",keepalive:t,headers:n===void 0?{}:{"content-type":"application/json"},body:n===void 0?void 0:JSON.stringify(n)}).then(r=>Ho(r)),Mc=(e,n)=>Ka(e,{method:"PATCH",headers:{"content-type":"application/json"},body:JSON.stringify(n)}).then(t=>Ho(t)),T$=(e,n)=>Ka(e,{method:"PUT",headers:{"content-type":"application/json"},body:JSON.stringify(n)}).then(t=>Ho(t)),Har=e=>Dt("/api/projects",e).then(n=>n.projects),qar=e=>Dt("/api/projects/activity",e).then(n=>n.activity),e3="agentic",Uar=e=>Dt("/api/settings/ui-state",e),Gar=(e,n)=>Dt(`/api/projects/${encodeURIComponent(e)}/ui-state`,n),Kar=(e,n,t=!1)=>xt(`/api/projects/${encodeURIComponent(e)}/ui-state`,n,t),Var=(e,n=!1)=>xt("/api/settings/ui-state",{workspace:e},n),War=e=>xt("/api/settings/ui-state",e),Qar=(e,n)=>xt("/api/onboarding/complete",{...e,...n}),Xar=(e="",n)=>{const t=e?`?path=${encodeURIComponent(e)}`:"";return Dt(`/api/project-path/status${t}`,n)},Yar=()=>xt("/api/git/install"),Zar=()=>xt("/api/project-path/pick").then(e=>e.path),Jar=e=>xt("/api/projects",e),eir=(e,n)=>Dt(`/api/papers/search?q=${encodeURIComponent(e)}`,n).then(t=>t.papers),tir=e=>Dt("/api/github/account",e),nir=(e,n)=>Dt(`/api/github/project-repo-preview?name=${encodeURIComponent(e)}`,n),rir=(e,n,t)=>Dt(`/api/github/repo-access?owner=${encodeURIComponent(e)}&repo=${encodeURIComponent(n)}`,t),sir=(e,n)=>Dt(`/api/papers/resolve?id=${encodeURIComponent(e)}`,n).then(t=>t.paper),oir=(e,n)=>Mc(`/api/projects/${e}`,n).then(t=>t.project),air=e=>xt("/api/projects/starter-prompts/prewarm",e),iir=(e,n,t,r,s)=>Dt(`/api/projects/${e}/starter-prompts?${new URLSearchParams({harness:n,...t?{model:t}:{},locale:r})}`,s),cir=e=>xt(`/api/projects/${e}/open`).then(n=>n.project),R$=e=>Ka(`/api/projects/${e}`,{method:"DELETE"}).then(async n=>{if(!n.ok){const t=await n.json().catch(()=>null);throw new Error((t==null?void 0:t.error)??`delete failed (${n.status})`)}mX(e)}),lir=(e,n)=>Dt(`/api/projects/${e}/experiments`,n).then(t=>t.experiments),uir=(e,n,t)=>Mc(`/api/experiments/${e}/archive`,{direction:n,archived:t}),_ir=(e,n)=>Dt(`/api/projects/${e}/runs`,n).then(t=>t.runs),M$=e=>xt(`/api/runs/${e}/cancel`).then(()=>{}),fir=(e,n)=>Dt(`/api/runs/${e}/log?offset=${n}`),dir=(e,n)=>Dt(`/api/runs/${e}/diff`,n),hir=(e,n)=>Dt(`/api/experiments/${e}/diff`,n),n_=(e,n=new URLSearchParams)=>(e.sessionId&&n.set("sessionId",e.sessionId),e.ref&&n.set("ref",e.ref),n),pir=(e,n,t={},r)=>Dt(`/api/projects/${e}/file?${n_(t,new URLSearchParams({path:n}))}`,r),t3=(e,n,t={})=>`/api/projects/${e}/file/raw?${n_(t,new URLSearchParams({path:n}))}`,mir=(e,n)=>Dt(`/api/files/abs?path=${encodeURIComponent(e)}`,n),O$=e=>`/api/files/abs/raw?path=${encodeURIComponent(e)}`,gir=(e,n,t,r)=>T$(`/api/projects/${e}/file`,{path:n,content:t,sessionId:r.sessionId,expectedVersion:r.expectedVersion}),vir=(e,n,t,r={})=>Mc(`/api/projects/${e}/file`,{path:n,...t,sessionId:r.sessionId}),bir=(e,n,t={})=>xt(`/api/projects/${e}/file/open`,{path:n,sessionId:t.sessionId}),D$=(e,n,t={})=>xt(`/api/projects/${e}/file/reveal`,{path:n,sessionId:t.sessionId}),yir=e=>Dt("/api/latex/engine",e),xir=(e,n,t={})=>xt(`/api/projects/${e}/file/latex`,{path:n,sessionId:t.sessionId}),wir=e=>Dt("/api/overleaf/settings",e),L$=e=>xt("/api/overleaf/token",{token:e}),kir=()=>Ka("/api/overleaf/token",{method:"DELETE"}).then(e=>Ho(e)),$$=(e,n={})=>xt("/api/overleaf/session",{session:e,host:n.host}),Sir=()=>fetch("/api/overleaf/session",{method:"DELETE"}).then(e=>Ho(e)),jir=(e={})=>xt("/api/overleaf/session/import",{host:e.host}),Cir=(e,n,t={})=>xt(`/api/projects/${e}/file/overleaf/live`,{path:n,sessionId:t.sessionId,retry:t.retry}),Eir=(e,n,t={})=>fetch(`/api/projects/${e}/file/overleaf/live?${n_(t,new URLSearchParams({path:n}))}`,{method:"DELETE"}).then(r=>Ho(r)),Nir=(e,n,t={},r)=>Dt(`/api/projects/${e}/file/overleaf?${n_(t,new URLSearchParams({path:n}))}`,r),zir=(e,n,t)=>xt(`/api/projects/${e}/file/overleaf`,{path:n,project:t.project,sessionId:t.sessionId}),Air=(e,n,t={})=>Ka(`/api/projects/${e}/file/overleaf?${n_(t,new URLSearchParams({path:n}))}`,{method:"DELETE"}).then(r=>Ho(r)),Tir=(e,n,t={})=>xt(`/api/projects/${e}/file/overleaf/sync`,{path:n,sessionId:t.sessionId,resolve:t.resolve}),Rir=(e,n,t={},r)=>Dt(`/api/projects/${e}/file/overleaf/status?${n_(t,new URLSearchParams({path:n}))}`,r),Mir=(e,n,t={})=>`/api/projects/${e}/file/overleaf/upload?${n_(t,new URLSearchParams({path:n}))}`,Oir=(e,n={},t)=>{const r=n_(n).toString();return Dt(`/api/projects/${e}/code-tree${r?`?${r}`:""}`,t)},Dir=(e,n)=>Dt(`/api/chat/sessions/${e}/worktree`,n),fy=(e,n,t)=>`https://github.com/${e}/${n}/tree/${t.split("/").map(encodeURIComponent).join("/")}`,Lir=e=>Dt("/api/settings/hf",e),$ir=e=>xt("/api/settings/hf",{token:e}),Iir=e=>Dt("/api/settings/tinker",e),Bir=e=>xt("/api/settings/tinker",{key:e}),Pir=e=>Dt("/api/update",e),Fir=()=>xt("/api/update/apply"),Hir=()=>xt("/api/update/restart"),qir=e=>xt("/api/update/auto",{enabled:e}),Uir=(e=!1)=>xt("/api/update/install-cli",{force:e}),Gir=e=>Dt("/api/settings/k8s",e),Kir=e=>xt("/api/settings/k8s",e),Vir=e=>Dt("/api/settings/modal",e),Wir=(e,n)=>xt("/api/settings/modal",{tokenId:e,tokenSecret:n}),Qir=e=>Dt("/api/settings/env",e).then(n=>n.vars),I$=(e,n)=>xt("/api/settings/env",{key:e,value:n}).then(t=>t.vars),Xir=e=>Ka(`/api/settings/env/${encodeURIComponent(e)}`,{method:"DELETE"}).then(n=>Ho(n)).then(n=>n.vars),Yir=e=>Dt("/api/settings/data-dir",e),Zir=e=>xt("/api/settings/data-dir/validate",{path:e}),Jir=e=>xt("/api/settings/data-dir/move",{path:e}),ecr=e=>Dt("/api/settings/ssh",e),tcr=e=>xt("/api/settings/ssh",e),ncr=e=>xt("/api/settings/ssh/default",{host:e}),rcr=(e,n)=>xt("/api/settings/ssh/preflight",{host:e,container:n}),scr=e=>Dt("/api/settings/ssh/config",e),ocr=(e,n)=>T$("/api/settings/ssh/config",{content:e,previousContent:n}),acr=(e,n)=>Dt(`/api/settings/ssh/master?host=${encodeURIComponent(e)}`,n),icr=e=>Dt("/_orx/runtime",e),ccr=e=>Dt("/api/remote/sessions",e).then(n=>n.sessions),lcr=(e,n)=>xt("/api/remote/sessions",{host:e,uiPreferences:n}),ucr=e=>xt("/_orx/install",e),_cr=()=>xt("/_orx/reconnect"),B$=()=>xt("/_orx/disconnect"),fcr=()=>xt("/_orx/start-host"),P$=()=>Dt("/_orx/stop-host"),F$=e=>xt("/_orx/stop-host",{expectedInstanceId:e.instanceId,expectedPreview:{activeTurnCount:e.activeTurnCount,queuedMessageCount:e.queuedMessageCount,pendingPermissionCount:e.pendingPermissionCount,activeRunCount:e.activeRunCount,attachmentCount:e.attachmentCount}}),dcr=e=>Dt("/api/settings/slurm",e),hcr=e=>xt("/api/settings/slurm",e),pcr=e=>Dt("/api/settings/ray",e),mcr=e=>xt("/api/settings/ray",e),gcr=e=>xt("/api/settings/ray/preflight",{address:e??null}),vcr=(e,n)=>Dt(`/api/settings/compute${e?`?projectId=${encodeURIComponent(e)}`:""}`,n),bcr=e=>xt("/api/settings/compute/default",e),ycr=e=>Dt("/api/settings/local",e),xcr=e=>Dt("/api/settings/openresearch",e),wcr=(e,n)=>Dt(`/api/projects/${e}/files`,n),kcr=(e,n)=>Ka(`/api/projects/${e}/files?path=${encodeURIComponent(n)}`,{method:"DELETE"}).then(t=>Ho(t)),Scr=(e,n,t)=>Mc(`/api/projects/${e}/files`,{path:n,...t}),kf=(e,n)=>`/api/projects/${e}/files/file?path=${encodeURIComponent(n)}`,H$=512e3,jcr=(e,n)=>{const t=new Uint8Array(e);if(t.includes(0))return{content:"",binary:!0,truncated:n};try{return{content:new TextDecoder("utf-8",{fatal:!0}).decode(t,{stream:n}),binary:!1,truncated:n}}catch{return{content:"",binary:!0,truncated:n}}},Ccr=(e,n,t)=>fetch(kf(e,n),{signal:t,headers:{Range:`bytes=0-${H$-1}`}}).then(r=>{var o;if(r.status===404)return null;if(r.status===416&&r.headers.get("content-range")==="bytes */0")return{content:"",binary:!1,truncated:!1};if(!r.ok)throw new Error(`HTTP ${r.status}`);const s=Number((o=r.headers.get("content-range"))==null?void 0:o.split("/").pop());return r.arrayBuffer().then(a=>jcr(a,Number.isFinite(s)&&s>a.byteLength))}),Ecr=e=>e==="image"||e==="audio"||e==="video"||e==="pdf"||e==="text"||e==="unknown"||e==="download",Ncr=(e,n,t)=>fetch(kf(e,n),{signal:t,method:"HEAD"}).then(r=>{if(r.status===404)return null;if(!r.ok)throw new Error(`HTTP ${r.status}`);const s=r.headers.get("x-openresearch-presentation");return{size:Number(r.headers.get("content-length"))||0,presentation:Ecr(s)?s:"download"}}),zcr=e=>Dt("/api/settings/profile",e),Acr=e=>Dt("/api/settings/lit-sources",e),Tcr=e=>xt("/api/settings/lit-sources",e),Rcr=e=>Dt("/api/settings/projects",e),q$=(e,n)=>xt("/api/settings/projects",{githubForNewProjects:e,...n===void 0?{}:{githubDefaultPromptSeen:n}}),Mcr=(e,n)=>Dt(`/api/projects/${e}/git`,n),Ocr=e=>xt(`/api/projects/${e}/git/init`),Dcr=e=>xt(`/api/projects/${e}/github`),Lcr=e=>xt(`/api/projects/${e}/github/disable`),$cr=e=>Dt("/api/settings/telemetry",e),Icr=e=>xt("/api/settings/telemetry",{enabled:e}),Cu=e=>{xt("/api/telemetry/event",e).catch(()=>{})},U$=e=>{xt("/api/telemetry/locale",{locale:e}).catch(()=>{})};function jv(e){var s;if(!e.id.startsWith("orx-local-"))return e.displayName??r3(e.id);const n=(s=e.displayName)==null?void 0:s.split(" · ").slice(1).join(" · ").replace(/ \(local\)$/,""),t=n==="OpenAI-compatible server"||n==="Custom endpoint"||n==="Custom Endpoint"?RS():n,r=r3(e.id.replace(/-(?:FP|BF)\d+$/i,""));return t?`${r} · ${t}`:r}const ub="default";function dy(e,n){var a,i,c;const t=e==null?void 0:e.models.find(u=>u.id===n),r=(t==null?void 0:t.reasoningLevels)??((a=e==null?void 0:e.options)==null?void 0:a.reasoningLevels)??[],s=t==null?void 0:t.defaultReasoningLevel,o=s&&r.some(u=>u.id===s)?s:r.some(u=>u.id===ub)?ub:((i=e==null?void 0:e.options)==null?void 0:i.defaultReasoningLevel)??((c=r[0])==null?void 0:c.id)??null;return{choices:r,defaultId:o}}const n3="default";function G$(e,n){var r;if((e==null?void 0:e.id)!=="codex")return[];const t=(r=e.models.find(s=>s.id===n))==null?void 0:r.serviceTiers;return t!=null&&t.length?[{id:n3,label:znn(),description:ynn()},...t]:[]}function _b(e,n,t){var o;if(!e)return t??null;if(e.id!=="codex"||((o=e.models.find(a=>a.id===n))==null?void 0:o.serviceTiers)===void 0)return null;const s=G$(e,n);return s.length===0?n3:t!=null&&s.some(a=>a.id===t)?t:n3}function K$(e,n,t){if(!e)return t;const{choices:r,defaultId:s}=dy(e,n);return r.length===0?ub:t&&r.some(o=>o.id===t)?t:s}const Bcr=e=>Dt("/api/harnesses/setup/commands",e),V$=(e=!1,n=!1,t)=>{const r=new URLSearchParams;e&&r.set("refresh","1"),n&&r.set("retry","1");const s=r.size>0?`?${r.toString()}`:"";return Dt(`/api/harnesses${s}`,t).then(o=>o.harnesses)},Pcr=(e,n,t)=>{const r=new URLSearchParams({...n?{harness:n}:{},...t?{project:t}:{}});return Dt(`/api/skills${r.size?`?${r}`:""}`,e)},Fcr=(e,n,t,r)=>Dt(`/api/skills/${encodeURIComponent(e)}${`?${new URLSearchParams({...n?{project:n}:{},...r?{harness:r}:{}})}`}`,t).then(s=>s.content),Hcr=e=>Dt("/api/latex-templates",e).then(n=>n.templates),qcr=e=>xt("/api/latex-templates",e).then(n=>n.template),Ucr=e=>Ka(`/api/latex-templates?name=${encodeURIComponent(e)}`,{method:"DELETE"}).then(n=>Ho(n)),Gcr=e=>Dt("/api/user-skills",e),Kcr=e=>xt("/api/user-skills",e).then(n=>n.skill),Vcr=e=>Ka(`/api/user-skills?name=${encodeURIComponent(e)}`,{method:"DELETE"}).then(n=>Ho(n));function r3(e){const n=(e.split("/").pop()??e).replace(/^~/,"").replace(/^claude-/,""),t=[],r=[];for(const s of n.split("-"))/^\d+(\.\d+)?$/.test(s)?r.push(s):(r.length&&t.push(r.splice(0).join(".")),t.push(s==="gpt"?"GPT":s.charAt(0).toUpperCase()+s.slice(1)));return r.length&&t.push(r.join(".")),t.join(" ")}const Wcr=(e,n)=>Dt(`/api/chat/sessions?projectId=${encodeURIComponent(e)}`,n).then(t=>t.sessions),Qcr=e=>Dt("/api/chat/native-sessions",e).then(n=>n.chats),Xcr=(e,n)=>xt("/api/chat/native-sessions/import",{projectId:e,harness:n.harness,nativeId:n.nativeId,title:n.title}).then(t=>t.session),Ycr=e=>Dt("/api/chat/sessions?scope=all",e).then(n=>n.sessions),Zcr=(e,n,t)=>{const r=new URLSearchParams({scope:"sidebar"});return e!=="all"&&r.set("archived",String(e==="archived")),n&&(r.set("beforeUpdatedAt",String(n.updatedAt)),r.set("beforeId",n.id)),Dt(`/api/chat/sessions?${r}`,t)},Jcr=(e,n,t={})=>xt("/api/chat/sessions",{projectId:e,harness:n,...t}).then(r=>r.session),s3=e=>Ka(`/api/chat/sessions/${e}`,{method:"DELETE"}).then(n=>Ho(n).then(t=>(cy(e),t))),elr=(e,n)=>Mc(`/api/chat/sessions/${e}`,{archived:n}).then(t=>t.session),tlr=(e,n)=>Mc(`/api/chat/sessions/${e}`,{title:n}).then(t=>t.session),nlr=(e,n)=>Mc(`/api/chat/sessions/${e}`,{planMode:n}).then(t=>t.session),rlr=e=>xt(`/api/chat/sessions/${e}/side`,{}).then(n=>n.session),slr=(e,n)=>Mc(`/api/chat/sessions/${e}`,{goal:n}).then(t=>t.session),olr=(e,n)=>Mc(`/api/chat/sessions/${e}`,{autonomy:n}).then(t=>t.session),alr=(e,n)=>Mc(`/api/chat/sessions/${e}`,{permissionMode:n}).then(t=>t.session),ilr=(e,n)=>Dt(`/api/chat/sessions/${e}/messages`,n).then(t=>({messages:t.messages,queued:t.queued??[],activeLeafId:t.activeLeafId??null})),clr=(e,n)=>Ka(`/api/chat/sessions/${e}/queue/${encodeURIComponent(n)}`,{method:"DELETE"}).then(t=>Ho(t)),llr=(e,n)=>xt(`/api/chat/sessions/${e}/queue/${encodeURIComponent(n)}`),ulr=e=>`/api/chat/attachments/${encodeURIComponent(e)}`,o3=(e,n,t={},r,s,o,a)=>xt(`/api/chat/sessions/${e}/message`,{text:n,clientTurnId:o,model:t.model,serviceTier:t.serviceTier,permissionMode:t.permissionMode,planMode:t.planMode,reasoningLevel:t.reasoningLevel,images:r,annotations:s,mode:a}),_lr=e=>xt(`/api/chat/sessions/${e}/compact`,{}),flr=(e,n)=>xt(`/api/chat/sessions/${e}/shell`,{command:n}),dlr=(e,n,t,r={})=>xt(`/api/chat/sessions/${e}/turns/${n}/recover`,{action:t,...r}),hlr=(e,n,t)=>xt(`/api/chat/sessions/${e}/fork`,{messageId:n,text:t}),plr=(e,n)=>xt(`/api/chat/sessions/${e}/branch`,{leafId:n}),mlr=e=>xt(`/api/chat/sessions/${e}/interrupt`),glr=(e,n)=>xt(`/api/chat/sessions/${e}/respond`,n);function Cc(e){const n=Math.max(0,Math.floor((Date.now()-e)/1e3)),t=new Intl.RelativeTimeFormat(C(),{numeric:"always",style:"narrow"});if(n<60)return t.format(-n,"second");const r=Math.floor(n/60);if(r<60)return t.format(-r,"minute");const s=Math.floor(r/60);return s<24?t.format(-s,"hour"):t.format(-Math.floor(s/24),"day")}function t0(e){const n=Math.max(0,Math.floor(e/1e3));if(n<60)return pXe({value:pn(n)});const t=Math.floor(n/60);if(t<60)return aXe({value:pn(t)});const r=Math.floor(t/60);return r<24?YQe({hours:pn(r),minutes:pn(t%60)}):HQe({days:pn(Math.floor(r/24)),hours:pn(r%24)})}function Cl(e){const n=["B","KB","MB","GB","TB"];let t=e,r=0;for(;t>=1024&&rDt("/api/local-models",e),ylr=e=>xt("/api/local-models/discover",e),xlr=e=>xt("/api/local-models",e),wlr=e=>xt(`/api/local-models/${encodeURIComponent(e)}/check`,{}),klr=e=>Ka(`/api/local-models/${encodeURIComponent(e)}`,{method:"DELETE"}).then(n=>Ho(n)),hz=()=>({queryKey:At("getHfSettings"),queryFn:({signal:e})=>Lir(e),staleTime:3e5}),pz=()=>({queryKey:At("getTinkerSettings"),queryFn:({signal:e})=>Iir(e),staleTime:3e5}),mz=()=>({queryKey:At("getK8sSettings"),queryFn:({signal:e})=>Gir(e),staleTime:3e4}),gz=()=>({queryKey:At("getModalSettings"),queryFn:({signal:e})=>Vir(e),staleTime:3e5}),Slr=()=>({queryKey:At("getSlurmSettings"),queryFn:({signal:e})=>dcr(e),staleTime:3e5}),jlr=()=>({queryKey:At("getRaySettings"),queryFn:({signal:e})=>pcr(e),staleTime:3e5}),W$=e=>({queryKey:At("getComputeSettings",e??null),queryFn:({signal:n})=>vcr(e,n),staleTime:3e4}),Clr=()=>({queryKey:At("getLocalMachine"),queryFn:({signal:e})=>ycr(e),staleTime:3e5}),Elr=()=>({queryKey:At("getOpenResearchSettings"),queryFn:({signal:e})=>xcr(e),staleTime:3e4}),Nlr=()=>({queryKey:At("getEnvVars"),queryFn:({signal:e})=>Qir(e),staleTime:3e5}),zlr=()=>({queryKey:At("getDataDir"),queryFn:({signal:e})=>Yir(e),staleTime:3e5}),Q$=()=>({queryKey:At("getSshSettings"),queryFn:({signal:e})=>ecr(e),staleTime:3e4}),Alr=()=>({queryKey:At("getSshConfig"),queryFn:({signal:e})=>scr(e),staleTime:3e5}),vz=e=>({queryKey:At("getSshMasterStatus",e),queryFn:({signal:n})=>acr(e,n),staleTime:5e3}),Tlr=()=>({queryKey:["gateway","runtime"],queryFn:({signal:e})=>icr(e),staleTime:2e3}),Rlr=()=>({queryKey:At("listRemoteSessions"),queryFn:({signal:e})=>ccr(e),staleTime:3e4}),fb=()=>({queryKey:At("getUpdateStatus"),queryFn:({signal:e,client:n,queryKey:t})=>rp(n,t,()=>Pir(e)),staleTime:3e4}),Mlr=()=>({queryKey:At("getProfile"),queryFn:({signal:e})=>zcr(e),staleTime:3e5}),Olr=()=>({queryKey:At("getLitSources"),queryFn:({signal:e})=>Acr(e),staleTime:3e5}),qS=()=>({queryKey:At("getProjectDefaults"),queryFn:({signal:e})=>Rcr(e),staleTime:3e5}),Dlr=e=>({queryKey:At("getProjectGitStatus",e),queryFn:({signal:n})=>Mcr(e,n),staleTime:3e4}),Llr=()=>({queryKey:At("getTelemetry"),queryFn:({signal:e})=>$cr(e),staleTime:3e5}),X$=()=>({queryKey:At("getHarnessSetupCommands"),queryFn:({signal:e})=>Bcr(e),staleTime:1/0}),Vu=()=>({queryKey:At("getHarnesses"),queryFn:({signal:e})=>V$(!1,!1,e),staleTime:3e5,refetchInterval:e=>{var n;return(n=e.state.data)!=null&&n.some(t=>t.accountLoading||t.catalogPending)?1e3:!1}}),$lr=(e,n)=>({queryKey:At("getSkills",e??null,n??null),queryFn:({signal:t})=>Pcr(t,e,n),select:t=>t.skills,refetchInterval:t=>{var r;return(r=t.state.data)!=null&&r.importing?2e3:3e4},staleTime:3e5}),Ilr=(e,n,t)=>({queryKey:At("getSkillContent",e,n??null,t??null),queryFn:({signal:r})=>Fcr(e,n,r,t),staleTime:3e5}),Blr=()=>({queryKey:At("listLatexTemplates"),queryFn:({signal:e})=>Hcr(e),refetchInterval:3e4,staleTime:3e5}),Plr=()=>({queryKey:At("listUserSkills"),queryFn:({signal:e})=>Gcr(e),select:e=>e.skills,refetchInterval:e=>{var n;return(n=e.state.data)!=null&&n.importing?2e3:3e4},staleTime:3e5});async function Sf(e=!1,n=!1){const t=Vu();if(!e&&!n)return Ye.fetchQuery(t);await Ye.cancelQueries(t);const r=await V$(e,n);return Vn(t.queryKey)&&Ye.setQueryData(t.queryKey,r),r}const Flr=()=>({queryKey:At("getLocalModels"),queryFn:({signal:e})=>blr(e),staleTime:3e4}),Cv=new Map;function Hlr(e,n){let t=Cv.get(e);return t||(t=new Set,Cv.set(e,t)),t.add(n),()=>{t.delete(n),t.size===0&&Cv.delete(e)}}function qlr(e){var n;(n=Cv.get(e.runId))==null||n.forEach(t=>t(e))}const a3=new Set;function n0(e){return a3.add(e),()=>{a3.delete(e)}}function ul(e){a3.forEach(n=>n(e))}const i3=new Set;function Ulr(e){return i3.add(e),()=>{i3.delete(e)}}function _l(){i3.forEach(e=>e())}const c3=new Set;function Glr(e){return c3.add(e),()=>{c3.delete(e)}}const l3=new Set;function Klr(e){return l3.add(e),()=>{l3.delete(e)}}function Vlr(){l3.forEach(e=>e())}function bz(e){c3.forEach(n=>n(e))}const u3=new Set;function Y$(e){return u3.add(e),()=>{u3.delete(e)}}function zw(e){u3.forEach(n=>n(e))}const _3=new Set;function Wlr(e){return _3.add(e),()=>{_3.delete(e)}}function yz(e){_3.forEach(n=>n(e))}const f3=new Set;function Qlr(e){return f3.add(e),()=>{f3.delete(e)}}function Xlr(e){f3.forEach(n=>n(e))}let d3=!0;const h3=new Set;function Ylr(e){return h3.add(e),()=>{h3.delete(e)}}function xz(){return d3}function wz(e){e!==d3&&(d3=e,h3.forEach(n=>n()))}const Zlr=8e3,Jlr=3e3;function eur(e){const n=T.useRef(e);n.current=e,T.useEffect(()=>{let t=null,r=!1,s,o,a=!1;const i=()=>{t==null||t.close();const c=new EventSource("/api/events");t=c,c.onerror=()=>{r||(a=!0,s??(s=window.setTimeout(()=>wz(!1),Zlr)),c.readyState===EventSource.CLOSED&&o===void 0&&(o=window.setTimeout(()=>{o=void 0,i()},Jlr)))},c.onopen=()=>{var d,_;r||(window.clearTimeout(s),s=void 0,wz(!0),a&&(ul({type:"reconnected"}),_l(),bz({harness:"*",authState:"unknown"}),(_=(d=n.current).onReconnect)==null||_.call(d)),a=!0)};const u=d=>{try{return JSON.parse(d.data)}catch{return null}};c.addEventListener("resync.required",()=>{var d,_;ul({type:"reconnected"}),_l(),(_=(d=n.current).onReconnect)==null||_.call(d)}),c.addEventListener("run.updated",d=>{const _=u(d);_!=null&&_.run&&(_l(),n.current.onRun(_.run))}),c.addEventListener("experiment.updated",d=>{var p,m;const _=u(d);_!=null&&_.experiment&&(_l(),(m=(p=n.current).onExperiment)==null||m.call(p,_.experiment))}),c.addEventListener("project.updated",d=>{var p,m;const _=u(d);_!=null&&_.project&&(_l(),(m=(p=n.current).onProject)==null||m.call(p,_.project))}),c.addEventListener("files.updated",d=>{var p,m;const _=u(d);_!=null&&_.projectId&&((m=(p=n.current).onArtifacts)==null||m.call(p,_.projectId))}),c.addEventListener("run.log",d=>{const _=u(d);_!=null&&_.runId&&qlr(_)}),c.addEventListener("chat.session",d=>{const _=u(d);_!=null&&_.session&&(_l(),ul({type:"session",session:_.session}))}),c.addEventListener("chat.session.deleted",d=>{const _=u(d);_!=null&&_.sessionId&&(_l(),ul({type:"sessionDeleted",sessionId:_.sessionId}))}),c.addEventListener("chat.message",d=>{const _=u(d);_!=null&&_.message&&(_l(),ul({type:"message",sessionId:_.sessionId,message:_.message}))}),c.addEventListener("chat.busy",d=>{const _=u(d);_!=null&&_.sessionId&&(_l(),ul({type:"busy",sessionId:_.sessionId,busy:_.busy}))}),c.addEventListener("chat.usage",d=>{const _=u(d);_!=null&&_.sessionId&&_.usage&&ul({type:"usage",sessionId:_.sessionId,usage:_.usage})}),c.addEventListener("chat.queued",d=>{const _=u(d);_!=null&&_.sessionId&&ul({type:"queued",sessionId:_.sessionId,items:_.items??[]})}),c.addEventListener("chat.branch",d=>{const _=u(d);_!=null&&_.sessionId&&ul({type:"branch",sessionId:_.sessionId,activeLeafId:_.activeLeafId??null})}),c.addEventListener("harness.auth",d=>{const _=u(d);_!=null&&_.harness&&_.authState&&bz(_)}),c.addEventListener("harness.catalog",()=>Vlr()),c.addEventListener("datadir.move.progress",d=>{const _=u(d);_&&zw({type:"progress",..._})}),c.addEventListener("datadir.move.done",d=>{const _=u(d);_&&zw({type:"done",path:_.path,oldPathLeft:_.oldPathLeft})}),c.addEventListener("datadir.move.error",d=>{const _=u(d);_&&zw({type:"error",error:_.error})}),c.addEventListener("update.status",d=>{const _=u(d);_&&Xlr(_)}),c.addEventListener("overleaf.live",d=>{const _=u(d);_!=null&&_.key&&_.status&&yz({type:"live",key:_.key,status:_.status})}),c.addEventListener("overleaf.pulled",d=>{const _=u(d);_!=null&&_.key&&Array.isArray(_.paths)&&yz({type:"pulled",key:_.key,paths:_.paths})})};return i(),()=>{r=!0,window.clearTimeout(s),window.clearTimeout(o),t==null||t.close()}},[])}const db=new Set;function tur(e){const n=T.useRef(e);n.current=e,T.useEffect(()=>{const t={onRun:r=>n.current.onRun(r),onReconnect:()=>{var r,s;return(s=(r=n.current).onReconnect)==null?void 0:s.call(r)}};return db.add(t),()=>{db.delete(t)}},[])}const kz={onRun:e=>db.forEach(n=>n.onRun(e)),onReconnect:()=>db.forEach(e=>{var n;return(n=e.onReconnect)==null?void 0:n.call(e)})},bo=e=>({queryKey:At("listChatSessions",e),queryFn:({signal:n,client:t,queryKey:r})=>rp(t,r,async()=>{const s=await Wcr(e,n),o=t.getQueryData(r);return s.filter(a=>!xc.has(a.id)).map(a=>{var i;return{...a,contextUsage:a.contextUsage??((i=o==null?void 0:o.find(c=>c.id===a.id))==null?void 0:i.contextUsage)}})},Q0),staleTime:3e4}),Z$=()=>({queryKey:At("listNativeChats"),queryFn:({signal:e})=>Qcr(e),staleTime:0}),nur=()=>({queryKey:At("listAllChatSessions"),queryFn:async({signal:e})=>(await Ycr(e)).filter(n=>!xc.has(n.id)),staleTime:0}),kc=e=>({queryKey:At("getChatMessages",e),queryFn:async({signal:n,client:t,queryKey:r})=>{var d;const s=t.getQueryData(r),o=await rp(t,r,()=>ilr(e,n),(_,p,m)=>{if(!p)return _;const w=new Set([...m].filter(k=>k.startsWith("message:")).map(k=>k.slice(8)));return{messages:Q0(_.messages,p.messages,w,!1),queued:m.has("queued")?p.queued:_.queued,activeLeafId:m.has("branch")||w.size?p.activeLeafId:_.activeLeafId}});n.throwIfAborted();const a=t.getQueryData(r),c=s!==void 0&&o.messages.some(_=>_.role==="user"&&!(s!=null&&s.messages.some(p=>p.id===_.id)))?[]:(a==null?void 0:a.messages.filter(_=>_.id.startsWith("local-")))??[],u=c.some(_=>_.id===(a==null?void 0:a.activeLeafId));return{...o,messages:[...o.messages,...c.filter(_=>!o.messages.some(p=>p.id===_.id))],activeLeafId:a&&(u||!((d=a.activeLeafId)!=null&&d.startsWith("local-"))&&a.activeLeafId!==(s==null?void 0:s.activeLeafId))?a.activeLeafId:o.activeLeafId}},staleTime:1/0,refetchOnMount:"always",refetchOnWindowFocus:"always"});async function rur(e,n,t){const r=new Map,s=n0(o=>{(o.type==="busy"||o.type==="usage")&&r.set(o.sessionId,{...r.get(o.sessionId),...o.type==="busy"?{busy:o.busy}:{contextUsage:o.usage}})});try{const o=await Zcr(e,n,t);return t.throwIfAborted(),{...o,sessions:o.sessions.map(a=>({...a,...r.get(a.id)}))}}finally{s()}}const hf="local-",J$="bash";function Sz(e,n){const t=e.findIndex(r=>r.id===n.id);if(t>=0){const r=e.slice();return r[t]=n,r}return n.role!=="user"?[...e,n]:[...e.filter(r=>!r.id.startsWith(hf)),n]}function sur(e,n){switch(n.type){case"upsertMessage":{const t=e.messagesBySession[n.sessionId]??[],r=t.some(i=>i.id===n.message.id),s=e.activeLeafBySession[n.sessionId]??null,o=n.message.role==="user"&&s!==null&&s.startsWith(hf),a=n.message.parentId!=null&&n.message.parentId===s;return{...e,messagesBySession:{...e.messagesBySession,[n.sessionId]:Sz(t,n.message)},activeLeafBySession:r&&!o&&!a?e.activeLeafBySession:{...e.activeLeafBySession,[n.sessionId]:n.message.id}}}case"localError":{const t=e.messagesBySession[n.sessionId]??[],r={id:`${hf}senderr-${Date.now()}`,role:"assistant",parts:[{id:"p0",type:"tool",tool:"error",state:{status:"error",error:n.text}}],createdAt:Date.now(),parentId:e.activeLeafBySession[n.sessionId]??null};return{...e,messagesBySession:{...e.messagesBySession,[n.sessionId]:[...t,r]},activeLeafBySession:{...e.activeLeafBySession,[n.sessionId]:r.id}}}case"localShell":{const t=e.messagesBySession[n.sessionId]??[],r=t.find(o=>o.id===n.id),s={id:n.id,role:"user",parts:[{id:"p0",type:"tool",tool:J$,state:{status:n.error===void 0?"running":"error",input:{command:n.command},error:n.error}}],createdAt:(r==null?void 0:r.createdAt)??Date.now(),parentId:r?r.parentId:e.activeLeafBySession[n.sessionId]??null};return{...e,messagesBySession:{...e.messagesBySession,[n.sessionId]:r?Sz(t,s):[...t,s]},activeLeafBySession:r?e.activeLeafBySession:{...e.activeLeafBySession,[n.sessionId]:s.id}}}case"activeLeaf":return{...e,activeLeafBySession:{...e.activeLeafBySession,[n.sessionId]:n.leafId}};case"optimisticUser":{const t=e.messagesBySession[n.sessionId]??[],r=n.text?[{id:"p0",type:"text",text:n.text}]:[];n.attachments.forEach((o,a)=>r.push({id:`img${a}`,type:"image",text:o.url,name:o.name})),n.annotations.forEach((o,a)=>r.push({id:`annotation${a}`,type:"annotation",text:o.text}));const s={id:`${hf}${Date.now()}`,role:"user",parts:r,createdAt:Date.now(),parentId:e.activeLeafBySession[n.sessionId]??null};return{...e,messagesBySession:{...e.messagesBySession,[n.sessionId]:[...t,s]},activeLeafBySession:{...e.activeLeafBySession,[n.sessionId]:s.id}}}case"setQueued":return{...e,queuedBySession:{...e.queuedBySession,[n.sessionId]:n.items}}}}let eI=0;function tI(e){return(e.query.queryKey[2]==="listChatSessions"||e.query.queryKey[2]==="getChatMessages")&&(e.type==="removed"||e.type==="updated"&&e.action.type==="success")}Ye.getQueryCache().subscribe(e=>{tI(e)&&eI++});const our=e=>Ye.getQueryCache().subscribe(n=>{tI(n)&&e()}),aur=()=>eI;function iur(e,n){const t=Ye.getQueryData(bo(e).queryKey)??[],r=new Set(t.filter(a=>a.busy).map(a=>a.id)),s={messagesBySession:{},queuedBySession:{},activeLeafBySession:{},busySessions:r},o=new Set(r);n&&o.add(n);for(const a of o){const i=Ye.getQueryData(kc(a).queryKey);i&&(s.messagesBySession[a]=i.messages,s.queuedBySession[a]=i.queued,s.activeLeafBySession[a]=i.activeLeafId)}return s}function nI(e,n,t=!1){if(n.type==="busy"){ui(Ye,bo(e).queryKey,n.sessionId),Ye.setQueryData(bo(e).queryKey,c=>c==null?void 0:c.map(u=>u.id===n.sessionId?{...u,busy:n.busy}:u));return}const r=kc(n.sessionId);if(xc.has(n.sessionId))return;ui(Ye,r.queryKey,n.type==="upsertMessage"?`message:${n.message.id}`:n.type==="setQueued"?"queued":n.type==="activeLeaf"?"branch":"local");const s=Ye.getQueryData(r.queryKey);if(t&&!s)return;const o={messagesBySession:s?{[n.sessionId]:s.messages}:{},queuedBySession:s?{[n.sessionId]:s.queued}:{},activeLeafBySession:s?{[n.sessionId]:s.activeLeafId}:{},busySessions:new Set},a=sur(o,n),i={messages:a.messagesBySession[n.sessionId]??[],queued:a.queuedBySession[n.sessionId]??[],activeLeafId:a.activeLeafBySession[n.sessionId]??null};Ye.setQueryData(r.queryKey,i)}function cur(e,n){const t=!!n&&!xc.has(n??""),r=mt({...kc(n??""),enabled:t,subscribed:t}),s=T.useSyncExternalStore(our,aur),o=T.useMemo(()=>iur(e,n),[e,n,s,r.data]),a=pi()[1],i=T.useCallback(c=>{Vn(["workspace",a])&&nI(e,c)},[e,a]);return[o,i,r]}const jf=()=>({queryKey:At("listProjects"),queryFn:({signal:e,client:n,queryKey:t})=>rp(n,t,()=>Har(e),Q0),staleTime:3e4}),jz=()=>({queryKey:At("listProjectActivity"),queryFn:({signal:e})=>qar(e),staleTime:3e4}),eg=()=>({queryKey:At("getUiState"),queryFn:({signal:e})=>Uar(e),staleTime:3e5}),US=e=>({queryKey:At("getProjectUiState",e),queryFn:({signal:n})=>Gar(e,n),staleTime:3e5}),Lm=(e="")=>({queryKey:At("getProjectPathStatus",e),queryFn:({signal:n})=>Xar(e,n),staleTime:3e4}),rI=e=>({queryKey:At("searchPapers",e),queryFn:({signal:n})=>eir(e,n),staleTime:3e5}),lur=()=>({queryKey:At("githubAccount"),queryFn:({signal:e})=>tir(e),staleTime:3e5}),uur=e=>({queryKey:At("githubProjectRepoPreview",e),queryFn:({signal:n})=>nir(e,n),staleTime:3e4}),Cz=(e,n)=>({queryKey:At("repoAccess",e,n),queryFn:({signal:t})=>rir(e,n,t),staleTime:3e4}),p3=e=>({queryKey:At("resolvePaper",e),queryFn:({signal:n})=>sir(e,n),staleTime:36e5}),_ur=(e,n,t,r)=>({queryKey:At("getProjectStarterPrompts",e,n,t,r),queryFn:({signal:s})=>iir(e,n,t,r,s),staleTime:3e5,refetchOnWindowFocus:!1,retryOnMount:!1}),hb=e=>({queryKey:At("listExperiments",e),queryFn:({signal:n,client:t,queryKey:r})=>rp(t,r,()=>lir(e,n),Q0),staleTime:3e4}),Bu=e=>({queryKey:At("listRuns",e),queryFn:({signal:n,client:t,queryKey:r})=>rp(t,r,()=>_ir(e,n),Q0),staleTime:3e4});function A1(e,n){if(!e)return;const t=e.find(r=>r.id===n.id);return t&&t.updatedAt>n.updatedAt?e:t?e.map(r=>r.id===n.id?n:r):[...e,n]}function Ez(){const e=pi();return eur({onRun(n){var r;if(!Vn(e))return;const t=(r=Ye.getQueryData(Bu(n.projectId).queryKey))==null?void 0:r.find(s=>s.id===n.id);ui(Ye,Bu(n.projectId).queryKey,n.id),Ye.setQueryData(Bu(n.projectId).queryKey,s=>A1(s,n)),(t==null?void 0:t.commitSha)!==n.commitSha&&(Aa(["getRunDiff"],e,s=>s.queryKey[3]===n.id),Aa(["getExperimentDiff"],e,s=>s.queryKey[3]===n.experimentId)),kz.onRun(n)},onExperiment(n){Vn(e)&&(ui(Ye,hb(n.projectId).queryKey,n.id),Ye.setQueryData(hb(n.projectId).queryKey,t=>A1(t,n)),Aa(["getProjectStarterPrompts"],e,t=>t.queryKey[3]===n.projectId),Aa(["getExperimentDiff"],e,t=>t.queryKey[3]===n.id),Aa(["getRunDiff"],e,t=>{var r;return((r=Ye.getQueryData(Bu(n.projectId).queryKey))==null?void 0:r.some(s=>s.experimentId===n.id&&s.id===t.queryKey[3]))??!1}))},onProject(n){Vn(e)&&(ui(Ye,jf().queryKey,n.id),Ye.setQueryData(jf().queryKey,t=>A1(t,n)))},onArtifacts(n){Vn(e)&&(Aa(kS,e,t=>t.queryKey[3]===n),Aa(["resolvedFile"],e,t=>t.queryKey[3]===n&&t.queryKey[5]==="artifacts"))},onReconnect(){Vn(e)&&(Aa(hX,e),kz.onReconnect())}}),T.useEffect(()=>{let n,t;const r=()=>{t??(t=setTimeout(()=>{t=void 0,Aa(["listSidebarChatSessions"],e)},100))},o=Ulr(()=>{n??(n=setTimeout(()=>{n=void 0,Aa(["listProjectActivity"],e)},100))}),a=Y$(_=>{_.type==="done"&&Aa(["getDataDir"],e)}),i=n0(_=>{if(Vn(e)){if((_.type==="session"||_.type==="sessionDeleted")&&r(),_.type==="session"?ui(Ye,bo(_.session.projectId).queryKey,_.session.id):(_.type==="busy"||_.type==="usage")&&ui(Ye,[...e,"listChatSessions"],_.sessionId),(_.type==="message"||_.type==="queued"||_.type==="branch")&&nI("",_.type==="message"?{type:"upsertMessage",sessionId:_.sessionId,message:_.message}:_.type==="queued"?{type:"setQueued",sessionId:_.sessionId,items:_.items}:{type:"activeLeaf",sessionId:_.sessionId,leafId:_.activeLeafId},!0),_.type==="session"&&!xc.has(_.session.id))Ye.setQueryData(bo(_.session.projectId).queryKey,p=>{if(!p)return;const m=p.find(w=>w.id===_.session.id);return m?A1(p,{..._.session,contextUsage:_.session.contextUsage??m.contextUsage}):[_.session,...p]});else if(_.type==="sessionDeleted")cy(_.sessionId);else if(_.type==="busy"||_.type==="usage"){const p=m=>m.id!==_.sessionId?m:_.type==="busy"?{...m,busy:_.busy}:{...m,contextUsage:_.usage};Ye.setQueriesData({queryKey:[...e,"listChatSessions"]},m=>m==null?void 0:m.map(p)),Ye.setQueriesData({queryKey:[...e,"listSidebarChatSessions"]},m=>m&&{...m,pages:m.pages.map(w=>({...w,sessions:w.sessions.map(p)}))})}}}),c=Glr(()=>{Vn(e)&&Sf(!0).catch(()=>{})}),u=Klr(()=>{Vn(e)&&Ye.fetchQuery({...Vu(),staleTime:0}).catch(()=>{})}),d=Qlr(_=>{Vn(e)&&(ui(Ye,fb().queryKey),Ye.setQueryData(fb().queryKey,_))});return()=>{clearTimeout(n),clearTimeout(t),o(),a(),i(),c(),u(),d()}},[e[1]]),null}const m3=new Set;function sI(e){if(e!==C()){JD(e,{reload:!1}),document.documentElement.lang=e,U$(e);for(const n of m3)n()}}function fur(e){return m3.add(e),()=>m3.delete(e)}function r_(){return T.useSyncExternalStore(fur,C,C)}const hy="__ORX_MAC_TITLEBAR__"in window,oI="__ORX_WIN_TITLEBAR__"in window;let Nz="system",zz="",Aw=!1;const Bd=document.createElement("canvas").getContext("2d",{willReadFrequently:!0});function Az(e){if(!Bd)return null;Bd.clearRect(0,0,1,1),Bd.fillStyle="transparent",Bd.fillStyle=e,Bd.fillRect(0,0,1,1);const[n,t,r,s]=Bd.getImageData(0,0,1,1).data;return s!==255?null:[n,t,r].map(o=>o.toString(16).padStart(2,"0")).join("")}function dur(){const e=document.elementsFromPoint(window.innerWidth/2,0),n=e.findIndex(t=>t.scrollHeight>t.clientHeight&&/auto|scroll/.test(getComputedStyle(t).overflowY));for(const t of e.slice(Math.max(n,0))){const r=Az(getComputedStyle(t).backgroundColor);if(r)return r}return Az(getComputedStyle(document.documentElement).backgroundColor)}function g3(e){e&&(Nz=e),!(!hy||Aw)&&(Aw=!0,setTimeout(()=>{var r;Aw=!1;const n=dur(),t=`titlebar:${Nz}:${n}`;!n||t===zz||(zz=t,(r=window.ipc)==null||r.postMessage(t))},100))}hy&&(new MutationObserver(()=>g3()).observe(document.documentElement,{subtree:!0,childList:!0,attributes:!0,attributeFilter:["class","style","data-theme"]}),window.addEventListener("resize",()=>g3()));const hur="a, button, input, select, textarea, label, summary, [role='button'], [role='tab'], [role='menuitem'], [role='option'], [role='switch'], [role='checkbox'], [contenteditable]:not([contenteditable='false']), [tabindex]:not([tabindex='-1'])",Tz=hy?28:oI?32:0;if(Tz){document.documentElement.classList.add(hy?"mac-titlebar":"win-titlebar");let e=!1;window.addEventListener("mousedown",n=>{var t;e=!1,!(n.button!==0||n.defaultPrevented||n.clientY>=Tz)&&(n.target instanceof Element&&n.target.closest(hur)||(n.detail===2?(t=window.ipc)==null||t.postMessage("titlebar:zoom"):e=!0))}),window.addEventListener("mousemove",n=>{var t;!e||n.buttons!==1||(e=!1,(t=window.ipc)==null||t.postMessage("titlebar:drag"))}),window.addEventListener("mouseup",()=>{e=!1})}const aI="orx:theme";function pur(){try{const e=localStorage.getItem(aI);if(e==="light"||e==="dark"||e==="system")return e}catch{}return"system"}let Cf=pur();const v3=new Set;function mur(e){return e!=="system"?e:window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function GS(){document.documentElement.dataset.theme=mur(Cf),g3(Cf)}function iI(e){Cf=e;try{localStorage.setItem(aI,e)}catch{}GS();for(const n of v3)n()}function gur(){return Cf}window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",()=>{Cf==="system"&&GS()});GS();function vur(e){return v3.add(e),()=>v3.delete(e)}function cI(){return[T.useSyncExternalStore(vur,()=>Cf,()=>Cf),iI]}const bur=(e,n)=>{const t=new Array(e.length+n.length);for(let r=0;r({classGroupId:e,validator:n}),lI=(e=new Map,n=null,t)=>({nextPart:e,validators:n,classGroupId:t}),pb="-",Rz=[],xur="arbitrary..",wur=e=>{const n=Sur(e),{conflictingClassGroups:t,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:a=>{if(a.startsWith("[")&&a.endsWith("]"))return kur(a);const i=a.split(pb),c=i[0]===""&&i.length>1?1:0;return uI(i,c,n)},getConflictingClassGroupIds:(a,i)=>{if(i){const c=r[a],u=t[a];return c?u?bur(u,c):c:u||Rz}return t[a]||Rz}}},uI=(e,n,t)=>{if(e.length-n===0)return t.classGroupId;const s=e[n],o=t.nextPart.get(s);if(o){const u=uI(e,n+1,o);if(u)return u}const a=t.validators;if(a===null)return;const i=n===0?e.join(pb):e.slice(n).join(pb),c=a.length;for(let u=0;ue.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const n=e.slice(1,-1),t=n.indexOf(":"),r=n.slice(0,t);return r?xur+r:void 0})(),Sur=e=>{const{theme:n,classGroups:t}=e;return jur(t,n)},jur=(e,n)=>{const t=lI();for(const r in e){const s=e[r];KS(s,t,r,n)}return t},KS=(e,n,t,r)=>{const s=e.length;for(let o=0;o{if(typeof e=="string"){Eur(e,n,t);return}if(typeof e=="function"){Nur(e,n,t,r);return}zur(e,n,t,r)},Eur=(e,n,t)=>{const r=e===""?n:_I(n,e);r.classGroupId=t},Nur=(e,n,t,r)=>{if(Aur(e)){KS(e(r),n,t,r);return}n.validators===null&&(n.validators=[]),n.validators.push(yur(t,e))},zur=(e,n,t,r)=>{const s=Object.entries(e),o=s.length;for(let a=0;a{let t=e;const r=n.split(pb),s=r.length;for(let o=0;o"isThemeGetter"in e&&e.isThemeGetter===!0,Tur=e=>{if(e<1)return{get:()=>{},set:()=>{}};let n=0,t=Object.create(null),r=Object.create(null);const s=(o,a)=>{t[o]=a,n++,n>e&&(n=0,r=t,t=Object.create(null))};return{get(o){let a=t[o];if(a!==void 0)return a;if((a=r[o])!==void 0)return s(o,a),a},set(o,a){o in t?t[o]=a:s(o,a)}}},b3="!",Mz=":",Rur=[],Oz=(e,n,t,r,s)=>({modifiers:e,hasImportantModifier:n,baseClassName:t,maybePostfixModifierPosition:r,isExternal:s}),Mur=e=>{const{prefix:n,experimentalParseClassName:t}=e;let r=s=>{const o=[];let a=0,i=0,c=0,u;const d=s.length;for(let k=0;kc?u-c:void 0;return Oz(o,m,p,w)};if(n){const s=n+Mz,o=r;r=a=>a.startsWith(s)?o(a.slice(s.length)):Oz(Rur,!1,a,void 0,!0)}if(t){const s=r;r=o=>t({className:o,parseClassName:s})}return r},Our=e=>{const n=new Map;return e.orderSensitiveModifiers.forEach((t,r)=>{n.set(t,1e6+r)}),t=>{const r=[];let s=[];for(let o=0;o0&&(s.sort(),r.push(...s),s=[]),r.push(a)):s.push(a)}return s.length>0&&(s.sort(),r.push(...s)),r}},Dur=e=>({cache:Tur(e.cacheSize),parseClassName:Mur(e),sortModifiers:Our(e),postfixLookupClassGroupIds:Lur(e),...wur(e)}),Lur=e=>{const n=Object.create(null),t=e.postfixLookupClassGroups;if(t)for(let r=0;r{const{parseClassName:t,getClassGroupId:r,getConflictingClassGroupIds:s,sortModifiers:o,postfixLookupClassGroupIds:a}=n,i=[],c=e.trim().split($ur);let u="";for(let d=c.length-1;d>=0;d-=1){const _=c[d],{isExternal:p,modifiers:m,hasImportantModifier:w,baseClassName:k,maybePostfixModifierPosition:v}=t(_);if(p){u=_+(u.length>0?" "+u:u);continue}let y=!!v,x;if(y){const A=k.substring(0,v);x=r(A);const z=x&&a[x]?r(k):void 0;z&&z!==x&&(x=z,y=!1)}else x=r(k);if(!x){if(!y){u=_+(u.length>0?" "+u:u);continue}if(x=r(k),!x){u=_+(u.length>0?" "+u:u);continue}y=!1}const b=m.length===0?"":m.length===1?m[0]:o(m).join(":"),j=w?b+b3:b,E=j+x;if(i.indexOf(E)>-1)continue;i.push(E);const N=s(x,y);for(let A=0;A0?" "+u:u)}return u},Bur=(...e)=>{let n=0,t,r,s="";for(;n{if(typeof e=="string")return e;let n,t="";for(let r=0;r{let t,r,s,o;const a=c=>{const u=n.reduce((d,_)=>_(d),e());return t=Dur(u),r=t.cache.get,s=t.cache.set,o=i,i(c)},i=c=>{const u=r(c);if(u)return u;const d=Iur(c,t);return s(c,d),d};return o=a,(...c)=>o(Bur(...c))},Pur=[],zs=e=>{const n=t=>t[e]||Pur;return n.isThemeGetter=!0,n},dI=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,hI=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Fur=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,Hur=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,qur=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Uur=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Gur=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Kur=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,vu=e=>Fur.test(e),jn=e=>!!e&&!Number.isNaN(Number(e)),oc=e=>!!e&&Number.isInteger(Number(e)),Tw=e=>e.endsWith("%")&&jn(e.slice(0,-1)),fl=e=>Hur.test(e),pI=()=>!0,Vur=e=>qur.test(e)&&!Uur.test(e),VS=()=>!1,Wur=e=>Gur.test(e),Qur=e=>Kur.test(e),Xur=e=>!kt(e)&&!jt(e),Yur=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),Zur=e=>s_(e,vI,VS),kt=e=>dI.test(e),L_=e=>s_(e,bI,Vur),Lz=e=>s_(e,a_r,jn),Jur=e=>s_(e,xI,pI),e_r=e=>s_(e,yI,VS),$z=e=>s_(e,mI,VS),t_r=e=>s_(e,gI,Qur),T1=e=>s_(e,wI,Wur),jt=e=>hI.test(e),um=e=>Hf(e,bI),n_r=e=>Hf(e,yI),Iz=e=>Hf(e,mI),r_r=e=>Hf(e,vI),s_r=e=>Hf(e,gI),R1=e=>Hf(e,wI,!0),o_r=e=>Hf(e,xI,!0),s_=(e,n,t)=>{const r=dI.exec(e);return r?r[1]?n(r[1]):t(r[2]):!1},Hf=(e,n,t=!1)=>{const r=hI.exec(e);return r?r[1]?n(r[1]):t:!1},mI=e=>e==="position"||e==="percentage",gI=e=>e==="image"||e==="url",vI=e=>e==="length"||e==="size"||e==="bg-size",bI=e=>e==="length",a_r=e=>e==="number",yI=e=>e==="family-name",xI=e=>e==="number"||e==="weight",wI=e=>e==="shadow",Bz=()=>{const e=zs("color"),n=zs("font"),t=zs("text"),r=zs("font-weight"),s=zs("tracking"),o=zs("leading"),a=zs("breakpoint"),i=zs("container"),c=zs("spacing"),u=zs("radius"),d=zs("shadow"),_=zs("inset-shadow"),p=zs("text-shadow"),m=zs("drop-shadow"),w=zs("blur"),k=zs("perspective"),v=zs("aspect"),y=zs("ease"),x=zs("animate"),b=()=>["auto","avoid","all","avoid-page","page","left","right","column"],j=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],E=()=>[...j(),jt,kt],N=()=>["auto","hidden","clip","visible","scroll"],A=()=>["auto","contain","none"],z=()=>[jt,kt,c],M=()=>[vu,"full","auto",...z()],D=()=>[oc,"none","subgrid",jt,kt],L=()=>["auto",{span:["full",oc,jt,kt]},oc,jt,kt],I=()=>[oc,"auto",jt,kt],U=()=>["auto","min","max","fr",jt,kt],H=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Q=()=>["start","end","center","stretch","center-safe","end-safe"],V=()=>["auto",...z()],J=()=>[vu,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...z()],ee=()=>[vu,"screen","full","dvw","lvw","svw","min","max","fit",...z()],B=()=>[vu,"screen","full","lh","dvh","lvh","svh","min","max","fit",...z()],$=()=>[e,jt,kt],F=()=>[...j(),Iz,$z,{position:[jt,kt]}],q=()=>["no-repeat",{repeat:["","x","y","space","round"]}],K=()=>["auto","cover","contain",r_r,Zur,{size:[jt,kt]}],oe=()=>[Tw,um,L_],ie=()=>["","none","full",u,jt,kt],ce=()=>["",jn,um,L_],ne=()=>["solid","dashed","dotted","double"],G=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ae=()=>[jn,Tw,Iz,$z],le=()=>["","none",w,jt,kt],me=()=>["none",jn,jt,kt],be=()=>["none",jn,jt,kt],je=()=>[jn,jt,kt],Be=()=>[vu,"full",...z()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[fl],breakpoint:[fl],color:[pI],container:[fl],"drop-shadow":[fl],ease:["in","out","in-out"],font:[Xur],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[fl],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[fl],shadow:[fl],spacing:["px",jn],text:[fl],"text-shadow":[fl],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",vu,kt,jt,v]}],container:["container"],"container-type":[{"@container":["","normal","size",jt,kt]}],"container-named":[Yur],columns:[{columns:[jn,kt,jt,i]}],"break-after":[{"break-after":b()}],"break-before":[{"break-before":b()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:E()}],overflow:[{overflow:N()}],"overflow-x":[{"overflow-x":N()}],"overflow-y":[{"overflow-y":N()}],overscroll:[{overscroll:A()}],"overscroll-x":[{"overscroll-x":A()}],"overscroll-y":[{"overscroll-y":A()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:M()}],"inset-x":[{"inset-x":M()}],"inset-y":[{"inset-y":M()}],start:[{"inset-s":M(),start:M()}],end:[{"inset-e":M(),end:M()}],"inset-bs":[{"inset-bs":M()}],"inset-be":[{"inset-be":M()}],top:[{top:M()}],right:[{right:M()}],bottom:[{bottom:M()}],left:[{left:M()}],visibility:["visible","invisible","collapse"],z:[{z:[oc,"auto",jt,kt]}],basis:[{basis:[vu,"full","auto",i,...z()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[jn,vu,"auto","initial","none",kt]}],grow:[{grow:["",jn,jt,kt]}],shrink:[{shrink:["",jn,jt,kt]}],order:[{order:[oc,"first","last","none",jt,kt]}],"grid-cols":[{"grid-cols":D()}],"col-start-end":[{col:L()}],"col-start":[{"col-start":I()}],"col-end":[{"col-end":I()}],"grid-rows":[{"grid-rows":D()}],"row-start-end":[{row:L()}],"row-start":[{"row-start":I()}],"row-end":[{"row-end":I()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":U()}],"auto-rows":[{"auto-rows":U()}],gap:[{gap:z()}],"gap-x":[{"gap-x":z()}],"gap-y":[{"gap-y":z()}],"justify-content":[{justify:[...H(),"normal"]}],"justify-items":[{"justify-items":[...Q(),"normal"]}],"justify-self":[{"justify-self":["auto",...Q()]}],"align-content":[{content:["normal",...H()]}],"align-items":[{items:[...Q(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Q(),{baseline:["","last"]}]}],"place-content":[{"place-content":H()}],"place-items":[{"place-items":[...Q(),"baseline"]}],"place-self":[{"place-self":["auto",...Q()]}],p:[{p:z()}],px:[{px:z()}],py:[{py:z()}],ps:[{ps:z()}],pe:[{pe:z()}],pbs:[{pbs:z()}],pbe:[{pbe:z()}],pt:[{pt:z()}],pr:[{pr:z()}],pb:[{pb:z()}],pl:[{pl:z()}],m:[{m:V()}],mx:[{mx:V()}],my:[{my:V()}],ms:[{ms:V()}],me:[{me:V()}],mbs:[{mbs:V()}],mbe:[{mbe:V()}],mt:[{mt:V()}],mr:[{mr:V()}],mb:[{mb:V()}],ml:[{ml:V()}],"space-x":[{"space-x":z()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":z()}],"space-y-reverse":["space-y-reverse"],size:[{size:J()}],"inline-size":[{inline:["auto",...ee()]}],"min-inline-size":[{"min-inline":["auto",...ee()]}],"max-inline-size":[{"max-inline":["none",...ee()]}],"block-size":[{block:["auto",...B()]}],"min-block-size":[{"min-block":["auto",...B()]}],"max-block-size":[{"max-block":["none",...B()]}],w:[{w:[i,"screen",...J()]}],"min-w":[{"min-w":[i,"screen","none",...J()]}],"max-w":[{"max-w":[i,"screen","none","prose",{screen:[a]},...J()]}],h:[{h:["screen","lh",...J()]}],"min-h":[{"min-h":["screen","lh","none",...J()]}],"max-h":[{"max-h":["screen","lh",...J()]}],"font-size":[{text:["base",t,um,L_]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,o_r,Jur]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Tw,kt]}],"font-family":[{font:[n_r,e_r,n]}],"font-features":[{"font-features":[kt]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[s,jt,kt]}],"line-clamp":[{"line-clamp":[jn,"none",jt,Lz]}],leading:[{leading:[o,...z()]}],"list-image":[{"list-image":["none",jt,kt]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",jt,kt]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:$()}],"text-color":[{text:$()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ne(),"wavy"]}],"text-decoration-thickness":[{decoration:[jn,"from-font","auto",jt,L_]}],"text-decoration-color":[{decoration:$()}],"underline-offset":[{"underline-offset":[jn,"auto",jt,kt]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:z()}],"tab-size":[{tab:[oc,jt,kt]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",jt,kt]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",jt,kt]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:F()}],"bg-repeat":[{bg:q()}],"bg-size":[{bg:K()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},oc,jt,kt],radial:["",jt,kt],conic:[oc,jt,kt]},s_r,t_r]}],"bg-color":[{bg:$()}],"gradient-from-pos":[{from:oe()}],"gradient-via-pos":[{via:oe()}],"gradient-to-pos":[{to:oe()}],"gradient-from":[{from:$()}],"gradient-via":[{via:$()}],"gradient-to":[{to:$()}],rounded:[{rounded:ie()}],"rounded-s":[{"rounded-s":ie()}],"rounded-e":[{"rounded-e":ie()}],"rounded-t":[{"rounded-t":ie()}],"rounded-r":[{"rounded-r":ie()}],"rounded-b":[{"rounded-b":ie()}],"rounded-l":[{"rounded-l":ie()}],"rounded-ss":[{"rounded-ss":ie()}],"rounded-se":[{"rounded-se":ie()}],"rounded-ee":[{"rounded-ee":ie()}],"rounded-es":[{"rounded-es":ie()}],"rounded-tl":[{"rounded-tl":ie()}],"rounded-tr":[{"rounded-tr":ie()}],"rounded-br":[{"rounded-br":ie()}],"rounded-bl":[{"rounded-bl":ie()}],"border-w":[{border:ce()}],"border-w-x":[{"border-x":ce()}],"border-w-y":[{"border-y":ce()}],"border-w-s":[{"border-s":ce()}],"border-w-e":[{"border-e":ce()}],"border-w-bs":[{"border-bs":ce()}],"border-w-be":[{"border-be":ce()}],"border-w-t":[{"border-t":ce()}],"border-w-r":[{"border-r":ce()}],"border-w-b":[{"border-b":ce()}],"border-w-l":[{"border-l":ce()}],"divide-x":[{"divide-x":ce()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":ce()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ne(),"hidden","none"]}],"divide-style":[{divide:[...ne(),"hidden","none"]}],"border-color":[{border:$()}],"border-color-x":[{"border-x":$()}],"border-color-y":[{"border-y":$()}],"border-color-s":[{"border-s":$()}],"border-color-e":[{"border-e":$()}],"border-color-bs":[{"border-bs":$()}],"border-color-be":[{"border-be":$()}],"border-color-t":[{"border-t":$()}],"border-color-r":[{"border-r":$()}],"border-color-b":[{"border-b":$()}],"border-color-l":[{"border-l":$()}],"divide-color":[{divide:$()}],"outline-style":[{outline:[...ne(),"none","hidden"]}],"outline-offset":[{"outline-offset":[jn,jt,kt]}],"outline-w":[{outline:["",jn,um,L_]}],"outline-color":[{outline:$()}],shadow:[{shadow:["","none",d,R1,T1]}],"shadow-color":[{shadow:$()}],"inset-shadow":[{"inset-shadow":["none",_,R1,T1]}],"inset-shadow-color":[{"inset-shadow":$()}],"ring-w":[{ring:ce()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:$()}],"ring-offset-w":[{"ring-offset":[jn,L_]}],"ring-offset-color":[{"ring-offset":$()}],"inset-ring-w":[{"inset-ring":ce()}],"inset-ring-color":[{"inset-ring":$()}],"text-shadow":[{"text-shadow":["none",p,R1,T1]}],"text-shadow-color":[{"text-shadow":$()}],opacity:[{opacity:[jn,jt,kt]}],"mix-blend":[{"mix-blend":[...G(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":G()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[jn]}],"mask-image-linear-from-pos":[{"mask-linear-from":ae()}],"mask-image-linear-to-pos":[{"mask-linear-to":ae()}],"mask-image-linear-from-color":[{"mask-linear-from":$()}],"mask-image-linear-to-color":[{"mask-linear-to":$()}],"mask-image-t-from-pos":[{"mask-t-from":ae()}],"mask-image-t-to-pos":[{"mask-t-to":ae()}],"mask-image-t-from-color":[{"mask-t-from":$()}],"mask-image-t-to-color":[{"mask-t-to":$()}],"mask-image-r-from-pos":[{"mask-r-from":ae()}],"mask-image-r-to-pos":[{"mask-r-to":ae()}],"mask-image-r-from-color":[{"mask-r-from":$()}],"mask-image-r-to-color":[{"mask-r-to":$()}],"mask-image-b-from-pos":[{"mask-b-from":ae()}],"mask-image-b-to-pos":[{"mask-b-to":ae()}],"mask-image-b-from-color":[{"mask-b-from":$()}],"mask-image-b-to-color":[{"mask-b-to":$()}],"mask-image-l-from-pos":[{"mask-l-from":ae()}],"mask-image-l-to-pos":[{"mask-l-to":ae()}],"mask-image-l-from-color":[{"mask-l-from":$()}],"mask-image-l-to-color":[{"mask-l-to":$()}],"mask-image-x-from-pos":[{"mask-x-from":ae()}],"mask-image-x-to-pos":[{"mask-x-to":ae()}],"mask-image-x-from-color":[{"mask-x-from":$()}],"mask-image-x-to-color":[{"mask-x-to":$()}],"mask-image-y-from-pos":[{"mask-y-from":ae()}],"mask-image-y-to-pos":[{"mask-y-to":ae()}],"mask-image-y-from-color":[{"mask-y-from":$()}],"mask-image-y-to-color":[{"mask-y-to":$()}],"mask-image-radial":[{"mask-radial":[jt,kt]}],"mask-image-radial-from-pos":[{"mask-radial-from":ae()}],"mask-image-radial-to-pos":[{"mask-radial-to":ae()}],"mask-image-radial-from-color":[{"mask-radial-from":$()}],"mask-image-radial-to-color":[{"mask-radial-to":$()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":j()}],"mask-image-conic-pos":[{"mask-conic":[jn]}],"mask-image-conic-from-pos":[{"mask-conic-from":ae()}],"mask-image-conic-to-pos":[{"mask-conic-to":ae()}],"mask-image-conic-from-color":[{"mask-conic-from":$()}],"mask-image-conic-to-color":[{"mask-conic-to":$()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:F()}],"mask-repeat":[{mask:q()}],"mask-size":[{mask:K()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",jt,kt]}],filter:[{filter:["","none",jt,kt]}],blur:[{blur:le()}],brightness:[{brightness:[jn,jt,kt]}],contrast:[{contrast:[jn,jt,kt]}],"drop-shadow":[{"drop-shadow":["","none",m,R1,T1]}],"drop-shadow-color":[{"drop-shadow":$()}],grayscale:[{grayscale:["",jn,jt,kt]}],"hue-rotate":[{"hue-rotate":[jn,jt,kt]}],invert:[{invert:["",jn,jt,kt]}],saturate:[{saturate:[jn,jt,kt]}],sepia:[{sepia:["",jn,jt,kt]}],"backdrop-filter":[{"backdrop-filter":["","none",jt,kt]}],"backdrop-blur":[{"backdrop-blur":le()}],"backdrop-brightness":[{"backdrop-brightness":[jn,jt,kt]}],"backdrop-contrast":[{"backdrop-contrast":[jn,jt,kt]}],"backdrop-grayscale":[{"backdrop-grayscale":["",jn,jt,kt]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[jn,jt,kt]}],"backdrop-invert":[{"backdrop-invert":["",jn,jt,kt]}],"backdrop-opacity":[{"backdrop-opacity":[jn,jt,kt]}],"backdrop-saturate":[{"backdrop-saturate":[jn,jt,kt]}],"backdrop-sepia":[{"backdrop-sepia":["",jn,jt,kt]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":z()}],"border-spacing-x":[{"border-spacing-x":z()}],"border-spacing-y":[{"border-spacing-y":z()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",jt,kt]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[jn,"initial",jt,kt]}],ease:[{ease:["linear","initial",y,jt,kt]}],delay:[{delay:[jn,jt,kt]}],animate:[{animate:["none",x,jt,kt]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[k,jt,kt]}],"perspective-origin":[{"perspective-origin":E()}],rotate:[{rotate:me()}],"rotate-x":[{"rotate-x":me()}],"rotate-y":[{"rotate-y":me()}],"rotate-z":[{"rotate-z":me()}],scale:[{scale:be()}],"scale-x":[{"scale-x":be()}],"scale-y":[{"scale-y":be()}],"scale-z":[{"scale-z":be()}],"scale-3d":["scale-3d"],skew:[{skew:je()}],"skew-x":[{"skew-x":je()}],"skew-y":[{"skew-y":je()}],transform:[{transform:[jt,kt,"","none","gpu","cpu"]}],"transform-origin":[{origin:E()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Be()}],"translate-x":[{"translate-x":Be()}],"translate-y":[{"translate-y":Be()}],"translate-z":[{"translate-z":Be()}],"translate-none":["translate-none"],zoom:[{zoom:[oc,jt,kt]}],accent:[{accent:$()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:$()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",jt,kt]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":$()}],"scrollbar-track-color":[{"scrollbar-track":$()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":z()}],"scroll-mx":[{"scroll-mx":z()}],"scroll-my":[{"scroll-my":z()}],"scroll-ms":[{"scroll-ms":z()}],"scroll-me":[{"scroll-me":z()}],"scroll-mbs":[{"scroll-mbs":z()}],"scroll-mbe":[{"scroll-mbe":z()}],"scroll-mt":[{"scroll-mt":z()}],"scroll-mr":[{"scroll-mr":z()}],"scroll-mb":[{"scroll-mb":z()}],"scroll-ml":[{"scroll-ml":z()}],"scroll-p":[{"scroll-p":z()}],"scroll-px":[{"scroll-px":z()}],"scroll-py":[{"scroll-py":z()}],"scroll-ps":[{"scroll-ps":z()}],"scroll-pe":[{"scroll-pe":z()}],"scroll-pbs":[{"scroll-pbs":z()}],"scroll-pbe":[{"scroll-pbe":z()}],"scroll-pt":[{"scroll-pt":z()}],"scroll-pr":[{"scroll-pr":z()}],"scroll-pb":[{"scroll-pb":z()}],"scroll-pl":[{"scroll-pl":z()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",jt,kt]}],fill:[{fill:["none",...$()]}],"stroke-w":[{stroke:[jn,um,L_,Lz]}],stroke:[{stroke:["none",...$()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},i_r=(e,{cacheSize:n,prefix:t,experimentalParseClassName:r,extend:s={},override:o={}})=>(Wd(e,"cacheSize",n),Wd(e,"prefix",t),Wd(e,"experimentalParseClassName",r),M1(e.theme,o.theme),M1(e.classGroups,o.classGroups),M1(e.conflictingClassGroups,o.conflictingClassGroups),M1(e.conflictingClassGroupModifiers,o.conflictingClassGroupModifiers),Wd(e,"postfixLookupClassGroups",o.postfixLookupClassGroups),Wd(e,"orderSensitiveModifiers",o.orderSensitiveModifiers),O1(e.theme,s.theme),O1(e.classGroups,s.classGroups),O1(e.conflictingClassGroups,s.conflictingClassGroups),O1(e.conflictingClassGroupModifiers,s.conflictingClassGroupModifiers),y3(e,s,"postfixLookupClassGroups"),y3(e,s,"orderSensitiveModifiers"),e),Wd=(e,n,t)=>{t!==void 0&&(e[n]=t)},M1=(e,n)=>{if(n)for(const t in n)Wd(e,t,n[t])},O1=(e,n)=>{if(n)for(const t in n)y3(e,n,t)},y3=(e,n,t)=>{const r=n[t];r!==void 0&&(e[t]=e[t]?e[t].concat(r):r)},c_r=(e,...n)=>typeof e=="function"?Dz(Bz,e,...n):Dz(()=>i_r(Bz(),e),...n),l_r=c_r({extend:{theme:{text:["menu"]}}});function Rs(...e){return l_r(...e)}const u_r={default:"border-transparent bg-surface text-subtext",success:"border-accent-green bg-accent-green-subtle text-accent-green",error:"border-accent-red bg-accent-red-subtle text-accent-red",warning:"border-accent-amber bg-accent-amber-subtle text-accent-amber"};function Zt({variant:e="default",size:n="default",className:t,...r}){return f.jsx("span",{className:Rs("badge inline-flex items-center rounded-full border py-px font-sans",n==="small"?"px-1.5 text-xs font-normal":"px-2 text-sm font-medium",u_r[e],t),...r})}const __r=["btn inline-flex shrink-0 items-center justify-center gap-1.5 whitespace-nowrap border font-medium","transition-[background,border-color,color] duration-120 ease-standard","focus-visible:outline-2 focus-visible:outline-solid focus-visible:outline-text focus-visible:outline-offset-2","disabled:cursor-default disabled:opacity-45"].join(" "),f_r={default:"border-border bg-background text-text [&:hover:not(:disabled)]:bg-surface [&:active:not(:disabled)]:bg-highlight",primary:"border-primary bg-primary text-background [&:hover:not(:disabled)]:border-primary-hover [&:hover:not(:disabled)]:bg-primary-hover [&:active:not(:disabled)]:border-primary-active [&:active:not(:disabled)]:bg-primary-active",ghost:"border-transparent bg-transparent text-text [&:hover:not(:disabled)]:bg-surface [&:active:not(:disabled)]:bg-highlight [&.active]:bg-surface [&.active]:text-muted",danger:"border-border bg-background text-accent-red [&:hover:not(:disabled)]:bg-danger-hover [&:active:not(:disabled)]:bg-danger-active",warning:"border-accent-amber bg-background text-accent-amber [&:hover:not(:disabled)]:bg-accent-amber-subtle [&:active:not(:disabled)]:bg-highlight"},d_r={default:"h-8 rounded-md px-3.5 text-sm",small:"h-7 rounded-sm px-2.5 text-sm",large:"h-14 rounded-lg px-7 text-xl"};function kI(e,n,t,r){return Rs(__r,f_r[e],d_r[n],t&&"active",r)}function Me({active:e=!1,variant:n="default",size:t="default",className:r,...s}){return f.jsx("button",{className:kI(n,t,e,r),...s})}function Ph({active:e=!1,variant:n="default",size:t="default",className:r,...s}){return f.jsx("a",{className:kI(n,t,e,r),...s})}const h_r=["icon-btn relative inline-flex shrink-0 items-center justify-center","transition-[background,color] duration-120 ease-standard","focus-visible:outline-2 focus-visible:outline-solid focus-visible:outline-text focus-visible:outline-offset-2","disabled:cursor-default disabled:opacity-45"].join(" "),p_r={default:"text-subtext [&:hover:not(:disabled)]:bg-surface [&:hover:not(:disabled)]:text-text [&:active:not(:disabled)]:bg-highlight [&.active]:bg-surface [&.active]:text-primary",primary:"bg-primary text-background [&:hover:not(:disabled)]:bg-primary-hover [&:active:not(:disabled)]:bg-primary-active",stop:"bg-surface text-text [&:hover:not(:disabled)]:bg-stop-hover [&:active:not(:disabled)]:bg-highlight"},m_r={default:"h-8 w-8 rounded-md",small:"h-7 w-7 rounded-sm"};function SI(e,n,t,r,s){return Rs(h_r,p_r[e],m_r[n],r==="circle"&&"rounded-full",t&&"active",s)}const Rt=T.forwardRef(function({active:n=!1,shape:t="rounded",size:r="default",variant:s="default",className:o,...a},i){return f.jsx("button",{ref:i,className:SI(s,r,n,t,o),...a})});function op({active:e=!1,shape:n="rounded",size:t="default",variant:r="default",className:s,...o}){return f.jsx("a",{className:SI(r,t,e,n,s),...o})}const g_r={default:"h-8 rounded-md border border-border bg-background px-2.5 py-1.5 focus:border-text",inline:"h-8 rounded-none border-x-0 border-t-0 border-b border-transparent bg-transparent px-0 py-0 focus:border-text"};function Fr({variant:e="default",className:n,...t}){return f.jsx("input",{className:Rs("w-full font-sans text-sm font-normal text-text outline-none placeholder:text-muted disabled:cursor-default disabled:opacity-45",g_r[e],n),...t})}function dn({active:e=!1,danger:n=!1,size:t="default",className:r,...s}){return f.jsx("button",{className:Rs("model-item flex w-full items-center justify-between gap-2 rounded-sm px-2 text-start transition-[background,color] duration-120 ease-standard hover:bg-surface focus-visible:outline-2 focus-visible:outline-solid focus-visible:outline-text focus-visible:outline-offset-2 disabled:cursor-default disabled:opacity-45 [&_.model-id]:block [&_.model-id]:text-xs [&_.model-id]:text-muted",t==="compact"?"min-h-6 py-0.5 text-menu":"min-h-8 py-1.5 text-sm",e&&"bg-surface",n&&"text-accent-red hover:text-accent-red",r),...s})}function zt({className:e,...n}){return f.jsx("span",{className:Rs("spinner h-[13px] w-[13px] shrink-0 animate-[spin_0.8s_linear_infinite] rounded-full border-2 border-border border-t-primary",e),...n})}function Hr({className:e,...n}){return f.jsx("div",{className:Rs("flex items-center gap-2 px-0 py-1 text-sm text-subtext",e),...n})}const v_r={success:"text-accent-green",danger:"text-accent-red",info:"text-accent-teal",warning:"text-accent-amber",caution:"text-accent-orange",accent:"text-accent-purple",neutral:"text-muted"};function uh({tone:e="neutral",live:n=!1,className:t,children:r,...s}){return f.jsxs("span",{className:Rs("status-badge inline-flex items-center gap-1.5 whitespace-nowrap text-sm font-medium text-text",t),...s,children:[f.jsx("span",{className:Rs("h-[7px] w-[7px] shrink-0 rounded-full bg-current",v_r[e],n&&"animate-[or-pulse_1.2s_ease-in-out_infinite]")}),r]})}const b_r=["relative h-5.5 w-9.5 flex-none rounded-full border border-border bg-surface","transition-[background,border-color] duration-120 ease-standard","[&_span]:absolute [&_span]:start-[3px] [&_span]:top-[3px] [&_span]:h-3.5 [&_span]:w-3.5","[&_span]:rounded-full [&_span]:bg-muted [&_span]:transition-[translate,background] [&_span]:duration-120 [&_span]:ease-standard","hover:border-border-strong","disabled:cursor-default disabled:opacity-45 focus-visible:outline-2 focus-visible:outline-solid focus-visible:outline-text focus-visible:outline-offset-2"].join(" ");function jI(e,n){return Rs(b_r,e&&"border-primary bg-primary [&_span]:translate-x-4 [&_span]:bg-background",n)}function WS({checked:e=!1,className:n,children:t,...r}){return f.jsx("button",{role:"switch","aria-checked":e,className:jI(e,n),...r,children:t??f.jsx("span",{})})}function y_r({checked:e=!1,className:n,...t}){return f.jsx("span",{className:jI(e,n),...t,children:f.jsx("span",{})})}var ro=mD();const x_r=G0(ro);function w_r(e){if(typeof document>"u")return;let n=document.head||document.getElementsByTagName("head")[0],t=document.createElement("style");t.type="text/css",n.appendChild(t),t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e))}const k_r=e=>{switch(e){case"success":return C_r;case"info":return N_r;case"warning":return E_r;case"error":return z_r;default:return null}},S_r=Array(12).fill(0),j_r=({visible:e,className:n})=>st.createElement("div",{className:["sonner-loading-wrapper",n].filter(Boolean).join(" "),"data-visible":e},st.createElement("div",{className:"sonner-spinner"},S_r.map((t,r)=>st.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),C_r=st.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},st.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),E_r=st.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},st.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),N_r=st.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},st.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),z_r=st.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},st.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),A_r=st.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true"},st.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),st.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),T_r=()=>{const[e,n]=st.useState(document.hidden);return st.useEffect(()=>{const t=()=>{n(document.hidden)};return document.addEventListener("visibilitychange",t),()=>document.removeEventListener("visibilitychange",t)},[]),e};let R_r=1;const M_r=100,Pz=e=>{var n;return typeof(e==null?void 0:e.id)=="number"||(e==null||(n=e.id)==null?void 0:n.length)>0?e.id:R_r++};class O_r{constructor(){this.subscribe=n=>(this.subscribers.push(n),this.getActiveToasts().forEach(t=>n(t)),()=>{const t=this.subscribers.indexOf(n);this.subscribers.splice(t,1)}),this.publish=n=>{this.subscribers.forEach(t=>t(n))},this.addToast=n=>{this.publish(n),this.toasts=[...this.toasts,n],this.trimHistory()},this.trimHistory=()=>{let n=this.toasts.length-M_r;n<=0||(this.toasts=this.toasts.filter(t=>n>0&&this.dismissedToasts.has(t.id)?(this.dismissedToasts.delete(t.id),n--,!1):!0))},this.create=n=>{const{message:t,...r}=n,s=Pz(n),o=this.pendingDismissals.get(s);o!==void 0&&(cancelAnimationFrame(o),this.pendingDismissals.delete(s),this.dismissedToasts.delete(s));const a=this.dismissedToasts.has(s),i=n.dismissible===void 0?!0:n.dismissible;return a&&(this.dismissedToasts.delete(s),this.toasts=this.toasts.filter(u=>u.id!==s)),(a?void 0:this.toasts.find(u=>u.id===s))?this.toasts=this.toasts.map(u=>u.id===s?(this.publish({...u,...n,id:s,title:t}),{...u,...n,id:s,dismissible:i,title:t}):u):this.addToast({title:t,...r,dismissible:i,id:s}),s},this.dismiss=n=>{if(n==null)return this.getActiveToasts().forEach(r=>{this.dismissedToasts.add(r.id),this.subscribers.forEach(s=>s({id:r.id,dismiss:!0}))}),n;this.dismissedToasts.add(n);const t=this.pendingDismissals.get(n);return t!==void 0&&cancelAnimationFrame(t),this.pendingDismissals.set(n,requestAnimationFrame(()=>{this.pendingDismissals.delete(n),this.subscribers.forEach(r=>r({id:n,dismiss:!0}))})),n},this.message=(n,t)=>this.create({...t,message:n,type:void 0}),this.error=(n,t)=>this.create({...t,message:n,type:"error"}),this.success=(n,t)=>this.create({...t,type:"success",message:n}),this.info=(n,t)=>this.create({...t,type:"info",message:n}),this.warning=(n,t)=>this.create({...t,type:"warning",message:n}),this.loading=(n,t)=>this.create({...t,type:"loading",message:n}),this.promise=(n,t)=>{if(!t)return;let r;t.loading!==void 0&&(r=this.create({...t,promise:n,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));const s=Promise.resolve(n instanceof Function?n():n);let o=r!==void 0,a;const i=s.then(async u=>{if(a=["resolve",u],st.isValidElement(u))o=!1,this.create({id:r,type:"default",message:u});else if(L_r(u)&&!u.ok){o=!1;const _=typeof t.error=="function"?await t.error(`HTTP error! status: ${u.status}`):t.error,p=typeof t.description=="function"?await t.description(`HTTP error! status: ${u.status}`):t.description,w=typeof _=="object"&&!st.isValidElement(_)?_:{message:_};this.create({id:r,type:"error",description:p,...w})}else if(u instanceof Error){o=!1;const _=typeof t.error=="function"?await t.error(u):t.error,p=typeof t.description=="function"?await t.description(u):t.description,w=typeof _=="object"&&!st.isValidElement(_)?_:{message:_};this.create({id:r,type:"error",description:p,...w})}else if(t.success!==void 0){o=!1;const _=typeof t.success=="function"?await t.success(u):t.success,p=typeof t.description=="function"?await t.description(u):t.description,w=typeof _=="object"&&!st.isValidElement(_)?_:{message:_};this.create({id:r,type:"success",description:p,...w})}}).catch(async u=>{if(a=["reject",u],t.error!==void 0){o=!1;const d=typeof t.error=="function"?await t.error(u):t.error,_=typeof t.description=="function"?await t.description(u):t.description,m=typeof d=="object"&&!st.isValidElement(d)?d:{message:d};this.create({id:r,type:"error",description:_,...m})}}).finally(()=>{o&&(this.dismiss(r),r=void 0),t.finally==null||t.finally.call(t)}),c=()=>new Promise((u,d)=>i.then(()=>a[0]==="reject"?d(a[1]):u(a[1])).catch(d));return typeof r!="string"&&typeof r!="number"?{unwrap:c}:Object.assign(r,{unwrap:c})},this.custom=(n,t)=>{const r=Pz(t);return this.create({...t,jsx:n(r),id:r,type:void 0}),r},this.getActiveToasts=()=>this.toasts.filter(n=>!this.dismissedToasts.has(n.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set,this.pendingDismissals=new Map}}const la=new O_r,D_r=(e,n)=>la.message(e,n),L_r=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",$_r=D_r,I_r=()=>la.toasts,B_r=()=>la.getActiveToasts(),P_r=Object.assign($_r,{success:la.success,info:la.info,warning:la.warning,error:la.error,custom:la.custom,message:la.message,promise:la.promise,dismiss:la.dismiss,loading:la.loading},{getHistory:I_r,getToasts:B_r});w_r("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--normal-text);background:var(--normal-bg);border:1px solid var(--normal-border);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function D1(e){return e.label!==void 0}const F_r=3,H_r="24px",q_r="16px",Fz=4e3,U_r=356,G_r=14,K_r=45,V_r=200;function ac(...e){return e.filter(Boolean).join(" ")}function W_r(e){const[n,t]=e.split("-"),r=[];return n&&r.push(n),t&&r.push(t),r}const Q_r=e=>{var n,t,r,s,o,a,i,c,u;const{invert:d,toast:_,unstyled:p,interacting:m,setHeights:w,visibleToasts:k,heights:v,index:y,toasts:x,expanded:b,removeToast:j,defaultRichColors:E,closeButton:N,style:A,cancelButtonStyle:z,actionButtonStyle:M,className:D="",descriptionClassName:L="",duration:I,position:U,gap:H,expandByDefault:Q,classNames:V,icons:J,closeButtonAriaLabel:ee="Close toast"}=e,[B,$]=st.useState(null),[F,q]=st.useState(null),[K,oe]=st.useState(!1),[ie,ce]=st.useState(!1),[ne,G]=st.useState(!1),[ae,le]=st.useState(!1),[me,be]=st.useState(!1),[je,Be]=st.useState(0),[Xe,Oe]=st.useState(0),Pe=st.useRef(_.duration||I||Fz),pt=st.useRef(null),Nt=st.useRef(null),Vt=y===0,qt=y+1<=k,Ut=_.type,Le=Ut??"default",it=_.dismissible!==!1,_t=_.className||"",ye=_.descriptionClassName||"",Ie=st.useMemo(()=>v.findIndex(wt=>wt.toastId===_.id)||0,[v,_.id]),rt=st.useMemo(()=>{var wt;return(wt=_.closeButton)!=null?wt:N},[_.closeButton,N]),Ae=st.useMemo(()=>_.duration||I||Fz,[_.duration,I]),Ge=st.useRef(0),Ze=st.useRef(0),ct=st.useRef(0),It=st.useRef(null),[Fe,Xt]=U.split("-"),Pt=st.useMemo(()=>v.reduce((wt,En,Wt)=>Wt>=Ie?wt:wt+En.height,0),[v,Ie]),er=T_r(),nn=st.useMemo(()=>{var wt;return(wt=e.swipeDirections)!=null?wt:W_r(U)},[e.swipeDirections,U]),ut=_.invert||d,Jt=Ut==="loading";Ze.current=st.useMemo(()=>Ie*H+Pt,[Ie,Pt]),st.useEffect(()=>{Pe.current=Ae},[Ae]),st.useEffect(()=>{oe(!0)},[]),st.useEffect(()=>{const wt=Nt.current;if(wt){const En=wt.getBoundingClientRect().height;return Oe(En),w(Wt=>[{toastId:_.id,height:En,position:_.position},...Wt]),()=>w(Wt=>Wt.filter(kn=>kn.toastId!==_.id))}},[w,_.id]),st.useLayoutEffect(()=>{if(!K)return;const wt=Nt.current,En=wt.style.height;wt.style.height="auto";const Wt=wt.getBoundingClientRect().height;wt.style.height=En,Oe(Wt),w(kn=>kn.find(Nn=>Nn.toastId===_.id)?kn.map(Nn=>Nn.toastId===_.id?{...Nn,height:Wt}:Nn):[{toastId:_.id,height:Wt,position:_.position},...kn])},[K,_.title,_.description,w,_.id,_.jsx,_.action,_.cancel]);const hr=st.useCallback(()=>{ce(!0),Be(Ze.current),w(wt=>wt.filter(En=>En.toastId!==_.id)),setTimeout(()=>{j(_)},V_r)},[_,j,w,Ze]);st.useEffect(()=>{if(_.promise&&Ut==="loading"||_.duration===1/0||_.type==="loading")return;let wt;return b||m||er?(()=>{if(ct.current{Pe.current!==1/0&&(Ge.current=new Date().getTime(),wt=setTimeout(()=>{_.onAutoClose==null||_.onAutoClose.call(_,_),hr()},Pe.current))})(),()=>clearTimeout(wt)},[b,m,_,Ut,er,hr]),st.useEffect(()=>{_.delete&&(hr(),_.onDismiss==null||_.onDismiss.call(_,_))},[hr,_.delete]);function qr(){var wt;if(J!=null&&J.loading){var En;return st.createElement("div",{className:ac(V==null?void 0:V.loader,_==null||(En=_.classNames)==null?void 0:En.loader,"sonner-loader"),"data-visible":Ut==="loading"},J.loading)}return st.createElement(j_r,{className:ac(V==null?void 0:V.loader,_==null||(wt=_.classNames)==null?void 0:wt.loader),visible:Ut==="loading"})}const mn=_.icon||(J==null?void 0:J[Ut])||k_r(Ut);var Lr,wr;return st.createElement("li",{tabIndex:0,ref:Nt,className:ac(D,_t,V==null?void 0:V.toast,_==null||(n=_.classNames)==null?void 0:n.toast,V==null?void 0:V[Le],_==null||(t=_.classNames)==null?void 0:t[Le]),"data-sonner-toast":"","data-rich-colors":(Lr=_.richColors)!=null?Lr:E,"data-styled":!(_.jsx||_.unstyled||p),"data-mounted":K,"data-promise":!!_.promise,"data-swiped":me,"data-removed":ie,"data-visible":qt,"data-y-position":Fe,"data-x-position":Xt,"data-index":y,"data-front":Vt,"data-swiping":ne,"data-dismissible":it,"data-type":Ut,"data-invert":ut,"data-swipe-out":ae,"data-swipe-direction":F,"data-expanded":!!(b||Q&&K),"data-testid":_.testId,style:{"--index":y,"--toasts-before":y,"--z-index":x.length-y,"--offset":`${ie?je:Ze.current}px`,"--initial-height":Q?"auto":`${Xe}px`,...A,..._.style},onDragEnd:()=>{G(!1),$(null),It.current=null},onPointerDown:wt=>{wt.button!==2&&(Jt||!it||(pt.current=new Date,Be(Ze.current),wt.target.setPointerCapture(wt.pointerId),wt.target.tagName!=="BUTTON"&&(G(!0),It.current={x:wt.clientX,y:wt.clientY})))},onPointerUp:()=>{var wt,En,Wt;if(ae||!it)return;It.current=null;const kn=Number(((wt=Nt.current)==null?void 0:wt.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),In=Number(((En=Nt.current)==null?void 0:En.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Nn=new Date().getTime()-((Wt=pt.current)==null?void 0:Wt.getTime()),Fn=B==="x"?kn:In,Dn=Math.abs(Fn)/Nn;if((B==="x"?nn.includes(kn>0?"right":"left"):nn.includes(In>0?"bottom":"top"))&&(Math.abs(Fn)>=K_r||Dn>.11)){Be(Ze.current),_.onDismiss==null||_.onDismiss.call(_,_),q(B==="x"?kn>0?"right":"left":In>0?"down":"up"),hr(),le(!0);return}else{var Bt,cr;(Bt=Nt.current)==null||Bt.style.setProperty("--swipe-amount-x","0px"),(cr=Nt.current)==null||cr.style.setProperty("--swipe-amount-y","0px")}be(!1),G(!1),$(null)},onPointerMove:wt=>{var En,Wt,kn;if(!It.current||!it||((En=window.getSelection())==null?void 0:En.toString().length)>0)return;const Nn=wt.clientY-It.current.y,Fn=wt.clientX-It.current.x;!B&&(Math.abs(Fn)>1||Math.abs(Nn)>1)&&$(Math.abs(Fn)>Math.abs(Nn)?"x":"y");let Dn={x:0,y:0};const St=Bt=>1/(1.5+Math.abs(Bt)/20);if(B==="y"){if(nn.includes("top")||nn.includes("bottom"))if(nn.includes("top")&&Nn<0||nn.includes("bottom")&&Nn>0)Dn.y=Nn;else{const Bt=Nn*St(Nn);Dn.y=Math.abs(Bt)0)Dn.x=Fn;else{const Bt=Fn*St(Fn);Dn.x=Math.abs(Bt)0||Math.abs(Dn.y)>0)&&be(!0),(Wt=Nt.current)==null||Wt.style.setProperty("--swipe-amount-x",`${Dn.x}px`),(kn=Nt.current)==null||kn.style.setProperty("--swipe-amount-y",`${Dn.y}px`)}},rt&&!_.jsx&&Ut!=="loading"?st.createElement("button",{"aria-label":ee,"data-disabled":Jt,"data-close-button":!0,onClick:Jt||!it?()=>{}:()=>{hr(),_.onDismiss==null||_.onDismiss.call(_,_)},className:ac(V==null?void 0:V.closeButton,_==null||(r=_.classNames)==null?void 0:r.closeButton)},(wr=J==null?void 0:J.close)!=null?wr:A_r):null,(Ut||_.icon||_.promise)&&_.icon!==null&&((J==null?void 0:J[Ut])!==null||_.icon)?st.createElement("div",{"data-icon":"",className:ac(V==null?void 0:V.icon,_==null||(s=_.classNames)==null?void 0:s.icon)},Ut==="loading"?_.icon||qr():_.promise?qr():null,Ut!=="loading"?mn:null):null,st.createElement("div",{"data-content":"",className:ac(V==null?void 0:V.content,_==null||(o=_.classNames)==null?void 0:o.content)},st.createElement("div",{"data-title":"",className:ac(V==null?void 0:V.title,_==null||(a=_.classNames)==null?void 0:a.title)},_.jsx?_.jsx:typeof _.title=="function"?_.title():_.title),_.description?st.createElement("div",{"data-description":"",className:ac(L,ye,V==null?void 0:V.description,_==null||(i=_.classNames)==null?void 0:i.description)},typeof _.description=="function"?_.description():_.description):null),st.isValidElement(_.cancel)?_.cancel:_.cancel&&D1(_.cancel)?st.createElement("button",{"data-button":!0,"data-cancel":!0,style:_.cancelButtonStyle||z,onClick:wt=>{D1(_.cancel)&&it&&(_.cancel.onClick==null||_.cancel.onClick.call(_.cancel,wt),hr())},className:ac(V==null?void 0:V.cancelButton,_==null||(c=_.classNames)==null?void 0:c.cancelButton)},_.cancel.label):null,st.isValidElement(_.action)?_.action:_.action&&D1(_.action)?st.createElement("button",{"data-button":!0,"data-action":!0,style:_.actionButtonStyle||M,onClick:wt=>{D1(_.action)&&(_.action.onClick==null||_.action.onClick.call(_.action,wt),!wt.defaultPrevented&&hr())},className:ac(V==null?void 0:V.actionButton,_==null||(u=_.classNames)==null?void 0:u.actionButton)},_.action.label):null)};function Hz(){if(typeof window>"u"||typeof document>"u")return"ltr";const e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function X_r(e,n){const t={};return[e,n].forEach((r,s)=>{const o=s===1,a=o?"--mobile-offset":"--offset",i=o?q_r:H_r;function c(u){["top","right","bottom","left"].forEach(d=>{t[`${a}-${d}`]=typeof u=="number"?`${u}px`:u})}typeof r=="number"||typeof r=="string"?c(r):typeof r=="object"?["top","right","bottom","left"].forEach(u=>{r[u]===void 0?t[`${a}-${u}`]=i:t[`${a}-${u}`]=typeof r[u]=="number"?`${r[u]}px`:r[u]}):c(i)}),t}const Y_r=st.forwardRef(function(n,t){const{id:r,invert:s,position:o="bottom-right",hotkey:a=["altKey","KeyT"],expand:i,closeButton:c,className:u,offset:d,mobileOffset:_,theme:p="light",richColors:m,duration:w,style:k,visibleToasts:v=F_r,toastOptions:y,dir:x=Hz(),gap:b=G_r,icons:j,customAriaLabel:E,containerAriaLabel:N="Notifications"}=n,[A,z]=st.useState([]),M=st.useMemo(()=>r?A.filter(oe=>oe.toasterId===r):A.filter(oe=>!oe.toasterId),[A,r]),D=st.useMemo(()=>Array.from(new Set([o].concat(M.filter(oe=>oe.position).map(oe=>oe.position)))),[M,o]),[L,I]=st.useState([]),[U,H]=st.useState(!1),[Q,V]=st.useState(!1),[J,ee]=st.useState(p!=="system"?p:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),B=st.useRef(null),$=a.join("+").replace(/Key/g,"").replace(/Digit/g,""),F=st.useRef(null),q=st.useRef(!1),K=st.useCallback(oe=>{z(ie=>{var ce;return(ce=ie.find(ne=>ne.id===oe.id))!=null&&ce.delete||la.dismiss(oe.id),ie.filter(({id:ne})=>ne!==oe.id)})},[]);return st.useEffect(()=>la.subscribe(oe=>{if(oe.dismiss){requestAnimationFrame(()=>{z(ie=>ie.map(ce=>ce.id===oe.id?{...ce,delete:!0}:ce))});return}setTimeout(()=>{x_r.flushSync(()=>{z(ie=>{const ce=ie.findIndex(ne=>ne.id===oe.id);return ce!==-1?[...ie.slice(0,ce),{...ie[ce],...oe},...ie.slice(ce+1)]:[oe,...ie]})})})}),[]),st.useEffect(()=>{if(p!=="system"){ee(p);return}if(p==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?ee("dark"):ee("light")),typeof window>"u")return;const oe=window.matchMedia("(prefers-color-scheme: dark)");try{oe.addEventListener("change",({matches:ie})=>{ee(ie?"dark":"light")})}catch{oe.addListener(({matches:ce})=>{try{ee(ce?"dark":"light")}catch(ne){console.error(ne)}})}},[p]),st.useEffect(()=>{A.length<=1&&H(!1)},[A]),st.useEffect(()=>{const oe=ie=>{var ce;if(a.length>0&&a.every(ae=>ie[ae]||ie.code===ae)){var G;H(!0),(G=B.current)==null||G.focus()}ie.code==="Escape"&&(document.activeElement===B.current||(ce=B.current)!=null&&ce.contains(document.activeElement))&&H(!1)};return document.addEventListener("keydown",oe),()=>document.removeEventListener("keydown",oe)},[a]),st.useEffect(()=>{if(B.current)return()=>{F.current&&(F.current.focus({preventScroll:!0}),F.current=null,q.current=!1)}},[B.current]),st.createElement("section",{ref:t,"aria-label":E??`${N} ${$}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0,"data-react-aria-top-layer":!0},D.map((oe,ie)=>{var ce;const[ne,G]=oe.split("-");return M.length?st.createElement("ol",{key:oe,dir:x==="auto"?Hz():x,tabIndex:-1,ref:B,className:u,"data-sonner-toaster":!0,"data-sonner-theme":J,"data-y-position":ne,"data-x-position":G,style:{"--front-toast-height":`${((ce=L[0])==null?void 0:ce.height)||0}px`,"--width":`${U_r}px`,"--gap":`${b}px`,...k,...X_r(d,_)},onBlur:ae=>{q.current&&!ae.currentTarget.contains(ae.relatedTarget)&&(q.current=!1,F.current&&(F.current.focus({preventScroll:!0}),F.current=null))},onFocus:ae=>{ae.target instanceof HTMLElement&&ae.target.dataset.dismissible==="false"||q.current||(q.current=!0,F.current=ae.relatedTarget)},onMouseEnter:()=>H(!0),onMouseMove:()=>H(!0),onMouseLeave:()=>{Q||H(!1)},onDragEnd:()=>H(!1),onPointerDown:ae=>{ae.target instanceof HTMLElement&&ae.target.dataset.dismissible==="false"||V(!0)},onPointerUp:()=>V(!1)},M.filter(ae=>!ae.position&&ie===0||ae.position===oe).map((ae,le)=>{var me,be;return st.createElement(Q_r,{key:ae.id,icons:j,index:le,toast:ae,defaultRichColors:m,duration:(me=y==null?void 0:y.duration)!=null?me:w,className:y==null?void 0:y.className,descriptionClassName:y==null?void 0:y.descriptionClassName,invert:s,visibleToasts:v,closeButton:(be=y==null?void 0:y.closeButton)!=null?be:c,interacting:Q,position:oe,style:y==null?void 0:y.style,unstyled:y==null?void 0:y.unstyled,classNames:y==null?void 0:y.classNames,cancelButtonStyle:y==null?void 0:y.cancelButtonStyle,actionButtonStyle:y==null?void 0:y.actionButtonStyle,closeButtonAriaLabel:y==null?void 0:y.closeButtonAriaLabel,removeToast:K,toasts:M.filter(je=>je.position==ae.position),heights:L.filter(je=>je.position==ae.position),setHeights:I,expandByDefault:i,gap:b,expanded:U,swipeDirections:n.swipeDirections})})):null}))});function Z_r(e){const[n]=cI();return f.jsx(Y_r,{theme:n,...e})}function an(e,n,t){P_r[n](e,{duration:n==="warning"||n==="error"?1/0:5e3,position:"top-center",closeButton:!0,...t})}function tg({content:e,children:n,className:t,interactive:r=!1}){const s=T.useRef(null),o=T.useRef(null);function a(){const c=s.current,u=o.current;if(!c||!u)return;u.matches(":popover-open")||u.showPopover();const d=c.getBoundingClientRect(),_=u.getBoundingClientRect(),p=Math.max(8,Math.min(d.left+d.width/2-_.width/2,window.innerWidth-_.width-8));u.style.left=`${p}px`,u.style.top=`${Math.max(8,d.top-_.height-6)}px`}function i(){var u;const c=s.current;!(c!=null&&c.matches(":hover, :focus-visible"))&&!(c!=null&&c.querySelector(":focus-visible"))&&((u=o.current)==null||u.hidePopover())}return T.useEffect(()=>{const c=()=>{var u;return(u=o.current)==null?void 0:u.hidePopover()};return window.addEventListener("scroll",c,!0),window.addEventListener("resize",c),()=>{window.removeEventListener("scroll",c,!0),window.removeEventListener("resize",c)}},[]),f.jsxs("span",{ref:s,className:Rs("group relative inline-flex cursor-help rounded-full outline-none focus-visible:outline-2 focus-visible:outline-text focus-visible:outline-offset-2",t),tabIndex:r?void 0:0,role:r?void 0:"img","aria-label":r?void 0:e,onMouseEnter:a,onMouseLeave:i,onFocus:c=>{c.target.matches(":focus-visible")&&a()},onBlur:i,onKeyDown:c=>{var u;c.key==="Escape"&&((u=o.current)!=null&&u.matches(":popover-open"))&&(c.preventDefault(),c.stopPropagation(),o.current.hidePopover())},children:[n,f.jsx("span",{ref:o,popover:"manual",role:"tooltip",className:"pointer-events-none fixed inset-auto m-0 w-max max-w-64 whitespace-normal rounded-sm border-0 bg-text px-2 py-1.5 font-sans text-sm font-normal leading-snug text-background shadow-control-subtle",children:e})]})}const J_r=["button:not([disabled])","input:not([disabled])","textarea:not([disabled])","[tabindex]"].map(e=>`${e}:not([tabindex="-1"])`).join(", ");function ap(e,n,t="[data-initial-focus]"){const r=T.useRef(n);r.current=n,T.useEffect(()=>{const s=e.current;if(!s)return;const o=document.activeElement instanceof HTMLElement?document.activeElement:null,a=()=>[...s.querySelectorAll(J_r)];(s.querySelector(t)??a()[0]??s).focus();const i=c=>{if(c.key==="Escape"){if(s.querySelector(":popover-open"))return;c.preventDefault(),c.stopPropagation(),r.current();return}if(c.key!=="Tab")return;const u=a(),d=u[0],_=u.at(-1);!d||!_?(c.preventDefault(),s.focus()):c.shiftKey&&document.activeElement===d?(c.preventDefault(),_.focus()):!c.shiftKey&&document.activeElement===_&&(c.preventDefault(),d.focus())};return document.addEventListener("keydown",i,!0),()=>{document.removeEventListener("keydown",i,!0),o==null||o.focus()}},[e,t])}function CI({host:e,preview:n,currentClientAttached:t,stopping:r,onClose:s,onConfirm:o}){const a=T.useRef(null),i=Math.max(0,n.attachmentCount-(t?1:0)),c=[];return n.activeTurnCount>0&&c.push(n.activeTurnCount===1?ZYt():jZt({count:pn(n.activeTurnCount)})),n.pendingPermissionCount>0&&c.push(n.pendingPermissionCount===1?mYt():gXt({count:pn(n.pendingPermissionCount)})),i>0&&c.push(i===1?OYt():iZt({count:pn(i)})),n.queuedMessageCount>0&&c.push(n.queuedMessageCount===1?qYt():mZt({count:pn(n.queuedMessageCount)})),n.activeRunCount>0&&c.push(n.activeRunCount===1?jYt():UXt({count:pn(n.activeRunCount)})),ap(a,s),ro.createPortal(f.jsx("div",{className:"fixed inset-0 z-200 flex items-center justify-center bg-modal-backdrop p-5",onClick:u=>{!r&&u.target===u.currentTarget&&s()},children:f.jsxs("div",{ref:a,className:"w-120 max-w-full rounded-xl border border-border bg-background p-6 shadow-modal",role:"dialog","aria-modal":"true","aria-labelledby":"remote-stop-dialog-title","aria-describedby":c.length>0?"remote-stop-dialog-impact":void 0,tabIndex:-1,children:[f.jsx("h2",{id:"remote-stop-dialog-title",className:"m-0 text-xl font-medium text-text",children:DXt({host:ze(e)})}),c.length>0&&f.jsxs("div",{id:"remote-stop-dialog-impact",className:"mt-4 text-sm text-text",children:[f.jsx("p",{className:"m-0 font-medium",children:iYt()}),f.jsx("ul",{className:"mt-2 mb-0 space-y-1 ps-5",children:c.map(u=>f.jsx("li",{children:u},u))})]}),f.jsxs("div",{className:"mt-6 flex justify-end gap-2.5",children:[f.jsx(Me,{disabled:r,onClick:s,children:wf()}),f.jsx(Me,{variant:"danger",disabled:r,onClick:o,children:r?OZt():CXt()})]})]})}),document.body)}/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const EI=(...e)=>e.filter((n,t,r)=>!!n&&n.trim()!==""&&r.indexOf(n)===t).join(" ").trim();/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const efr=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const tfr=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(n,t,r)=>r?r.toUpperCase():t.toLowerCase());/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const qz=e=>{const n=tfr(e);return n.charAt(0).toUpperCase()+n.slice(1)};/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */var Rw={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const nfr=e=>{for(const n in e)if(n.startsWith("aria-")||n==="role"||n==="title")return!0;return!1},rfr=T.createContext({}),sfr=()=>T.useContext(rfr),ofr=T.forwardRef(({color:e,size:n,strokeWidth:t,absoluteStrokeWidth:r,className:s="",children:o,iconNode:a,...i},c)=>{const{size:u=24,strokeWidth:d=2,absoluteStrokeWidth:_=!1,color:p="currentColor",className:m=""}=sfr()??{},w=r??_?Number(t??d)*24/Number(n??u):t??d;return T.createElement("svg",{ref:c,...Rw,width:n??u??Rw.width,height:n??u??Rw.height,stroke:e??p,strokeWidth:w,className:EI("lucide",m,s),...!o&&!nfr(i)&&{"aria-hidden":"true"},...i},[...a.map(([k,v])=>T.createElement(k,v)),...Array.isArray(o)?o:[o]])});/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const at=(e,n)=>{const t=T.forwardRef(({className:r,...s},o)=>T.createElement(ofr,{ref:o,iconNode:n,className:EI(`lucide-${efr(qz(e))}`,`lucide-${e}`,r),...s}));return t.displayName=qz(e),t};/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const afr=[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"M10 12h4",key:"a56b0p"}]],ifr=at("archive",afr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const cfr=[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]],lfr=at("arrow-down",cfr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const ufr=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],mb=at("arrow-left",ufr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const _fr=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],Ev=at("arrow-right",_fr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const ffr=[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]],dfr=at("arrow-up-right",ffr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const hfr=[["path",{d:"M10 22V7a1 1 0 0 0-1-1H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5a1 1 0 0 0-1-1H2",key:"1ah6g2"}],["rect",{x:"14",y:"2",width:"8",height:"8",rx:"1",key:"88lufb"}]],NI=at("blocks",hfr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const pfr=[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]],zI=at("book-open",pfr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const mfr=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 18h.01",key:"lrp35t"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M16 18h.01",key:"kzsmim"}]],gfr=at("calendar-days",mfr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const vfr=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M7 16c.5-2 1.5-7 4-7 2 0 2 3 4 3 2.5 0 4.5-5 5-7",key:"lw07rv"}]],bfr=at("chart-spline",vfr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const yfr=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],no=at("check",yfr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const xfr=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],Oc=at("chevron-down",xfr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const wfr=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],AI=at("chevron-left",wfr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const kfr=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],vi=at("chevron-right",kfr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Sfr=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],QS=at("circle-alert",Sfr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const jfr=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]],Cfr=at("circle-question-mark",jfr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Efr=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["rect",{x:"9",y:"9",width:"6",height:"6",rx:"1",key:"1ssd4o"}]],TI=at("circle-stop",Efr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Nfr=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]],RI=at("circle-x",Nfr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const zfr=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6h4",key:"135r8i"}]],Afr=at("clock-3",zfr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Tfr=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6l4 2",key:"mmk7yg"}]],Rfr=at("clock",Tfr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Mfr=[["path",{d:"M12 13v8",key:"1l5pq0"}],["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"m8 17 4-4 4 4",key:"1quai1"}]],Ofr=at("cloud-upload",Mfr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Dfr=[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]],x3=at("code",Dfr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Lfr=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],qf=at("copy",Lfr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const $fr=[["path",{d:"M20 4v7a4 4 0 0 1-4 4H4",key:"6o5b7l"}],["path",{d:"m9 10-5 5 5 5",key:"1kshq7"}]],MI=at("corner-down-left",$fr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Ifr=[["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M17 20v2",key:"1rnc9c"}],["path",{d:"M17 2v2",key:"11trls"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M2 17h2",key:"7oei6x"}],["path",{d:"M2 7h2",key:"asdhe0"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"M20 17h2",key:"1fpfkl"}],["path",{d:"M20 7h2",key:"1o8tra"}],["path",{d:"M7 20v2",key:"4gnj0m"}],["path",{d:"M7 2v2",key:"1i4yhu"}],["rect",{x:"4",y:"4",width:"16",height:"16",rx:"2",key:"1vbyd7"}],["rect",{x:"8",y:"8",width:"8",height:"8",rx:"1",key:"z9xiuo"}]],XS=at("cpu",Ifr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Bfr=[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]],ng=at("download",Bfr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Pfr=[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]],ip=at("ellipsis",Pfr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Ffr=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],Ef=at("external-link",Ffr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Hfr=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 12.5 8 15l2 2.5",key:"1tg20x"}],["path",{d:"m14 12.5 2 2.5-2 2.5",key:"yinavb"}]],OI=at("file-code",Hfr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const qfr=[["path",{d:"M4.226 20.925A2 2 0 0 0 6 22h12a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.127",key:"wfxp4w"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"m5 11-3 3",key:"1dgrs4"}],["path",{d:"m5 17-3-3h10",key:"1mvvaf"}]],Ufr=at("file-output",qfr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Gfr=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],py=at("file-text",Gfr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Kfr=[["path",{d:"M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2",key:"18mbvz"}],["path",{d:"M6.453 15h11.094",key:"3shlmq"}],["path",{d:"M8.5 2h7",key:"csnxdl"}]],Fh=at("flask-conical",Kfr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Vfr=[["path",{d:"M12 22v-6",key:"6o8u61"}],["path",{d:"M12 8V2",key:"1wkif3"}],["path",{d:"M4 12H2",key:"rhcxmi"}],["path",{d:"M10 12H8",key:"s88cx1"}],["path",{d:"M16 12h-2",key:"10asgb"}],["path",{d:"M22 12h-2",key:"14jgyd"}],["path",{d:"m15 19-3-3-3 3",key:"e37ymu"}],["path",{d:"m15 5-3 3-3-3",key:"19d6lf"}]],Wfr=at("fold-vertical",Vfr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Qfr=[["path",{d:"M18 19a5 5 0 0 1-5-5v8",key:"sz5oeg"}],["path",{d:"M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v5",key:"1w6njk"}],["circle",{cx:"13",cy:"12",r:"2",key:"1j92g6"}],["circle",{cx:"20",cy:"19",r:"2",key:"1obnsp"}]],Xfr=at("folder-git-2",Qfr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Yfr=[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2",key:"usdka0"}]],mi=at("folder-open",Yfr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Zfr=[["path",{d:"M12 10v6",key:"1bos4e"}],["path",{d:"M9 13h6",key:"1uhe8q"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]],Jfr=at("folder-plus",Zfr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const edr=[["path",{d:"M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z",key:"hod4my"}],["path",{d:"M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z",key:"w4yl2u"}],["path",{d:"M3 5a2 2 0 0 0 2 2h3",key:"f2jnh7"}],["path",{d:"M3 3v13a2 2 0 0 0 2 2h3",key:"k8epm1"}]],my=at("folder-tree",edr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const tdr=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]],ndr=at("folder",tdr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const rdr=[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]],sdr=at("funnel",rdr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const odr=[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]],adr=at("gauge",odr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const idr=[["path",{d:"M15 6a9 9 0 0 0-9 9V3",key:"1cii5b"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}]],rg=at("git-branch",idr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const cdr=[["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["line",{x1:"3",x2:"9",y1:"12",y2:"12",key:"1dyftd"}],["line",{x1:"15",x2:"21",y1:"12",y2:"12",key:"oup4p8"}]],ldr=at("git-commit-horizontal",cdr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const udr=[["path",{d:"M12 13V2l8 4-8 4",key:"5wlwwj"}],["path",{d:"M20.561 10.222a9 9 0 1 1-12.55-5.29",key:"1c0wjv"}],["path",{d:"M8.002 9.997a5 5 0 1 0 8.9 2.02",key:"gb1g7m"}]],DI=at("goal",udr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const _dr=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]],fdr=at("globe",_dr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const ddr=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]],hdr=at("history",ddr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const pdr=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],YS=at("info",pdr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const mdr=[["path",{d:"M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z",key:"1pdavp"}],["path",{d:"M20.054 15.987H3.946",key:"14rxg9"}]],gdr=at("laptop",mdr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const vdr=[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]],bdr=at("lightbulb",vdr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const ydr=[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]],LI=at("link-2",ydr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const xdr=[["path",{d:"M13 5h8",key:"a7qcls"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 19h8",key:"c3s6r1"}],["path",{d:"m3 17 2 2 4-4",key:"1jhpwq"}],["path",{d:"m3 7 2 2 4-4",key:"1obspn"}]],wdr=at("list-checks",xdr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const kdr=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]],Uz=at("lock",kdr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Sdr=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"m21 3-7 7",key:"1l2asr"}],["path",{d:"m3 21 7-7",key:"tjx5ai"}],["path",{d:"M9 21H3v-6",key:"wtvkvv"}]],jdr=at("maximize-2",Sdr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Cdr=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719",key:"1sd12s"}]],Edr=at("message-circle",Cdr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Ndr=[["path",{d:"M14 14a2 2 0 0 0 2-2V8h-2",key:"1r06pg"}],["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z",key:"18887p"}],["path",{d:"M8 14a2 2 0 0 0 2-2V8H8",key:"1jzu5j"}]],$I=at("message-square-quote",Ndr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const zdr=[["path",{d:"M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z",key:"1n2ejm"}],["path",{d:"M20 9a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1",key:"1qfcsi"}]],r0=at("messages-square",zdr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Adr=[["path",{d:"m14 10 7-7",key:"oa77jy"}],["path",{d:"M20 10h-6V4",key:"mjg0md"}],["path",{d:"m3 21 7-7",key:"tjx5ai"}],["path",{d:"M4 14h6v6",key:"rmj7iw"}]],Tdr=at("minimize-2",Adr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Rdr=[["path",{d:"M5 12h14",key:"1ays0h"}]],Mdr=at("minus",Rdr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Odr=[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]],Ddr=at("monitor",Odr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Ldr=[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]],$dr=at("moon",Ldr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Idr=[["path",{d:"M14 4.1 12 6",key:"ita8i4"}],["path",{d:"m5.1 8-2.9-.8",key:"1go3kf"}],["path",{d:"m6 12-1.9 2",key:"mnht97"}],["path",{d:"M7.2 2.2 8 5.1",key:"1cfko1"}],["path",{d:"M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z",key:"s0h3yz"}]],Bdr=at("mouse-pointer-click",Idr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Pdr=[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]],ZS=at("package",Pdr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Fdr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]],II=at("panel-left",Fdr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Hdr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M15 3v18",key:"14nvp0"}]],BI=at("panel-right",Hdr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const qdr=[["path",{d:"m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551",key:"1miecu"}]],Udr=at("paperclip",qdr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Gdr=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]],JS=at("pencil",Gdr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Kdr=[["path",{d:"M12 17v5",key:"bb1du9"}],["path",{d:"M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z",key:"1nkz8b"}]],Vdr=at("pin",Kdr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Wdr=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],Qdr=at("play",Wdr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Xdr=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],Uf=at("plus",Xdr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Ydr=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],bi=at("refresh-cw",Ydr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Zdr=[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]],Jdr=at("rotate-cw",Zdr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const ehr=[["path",{d:"M15 12h-5",key:"r7krc0"}],["path",{d:"M15 8h-5",key:"1khuty"}],["path",{d:"M19 17V5a2 2 0 0 0-2-2H4",key:"zz82l3"}],["path",{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3",key:"1ph1d7"}]],e6=at("scroll-text",ehr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const thr=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],PI=at("search",thr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const nhr=[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]],Gz=at("server",nhr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const rhr=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],gy=at("settings",rhr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const shr=[["path",{d:"M10 5H3",key:"1qgfaw"}],["path",{d:"M12 19H3",key:"yhmn1j"}],["path",{d:"M14 3v4",key:"1sua03"}],["path",{d:"M16 17v4",key:"1q0r14"}],["path",{d:"M21 12h-9",key:"1o4lsq"}],["path",{d:"M21 19h-5",key:"1rlt1p"}],["path",{d:"M21 5h-7",key:"1oszz2"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M8 12H3",key:"a7s4jb"}]],FI=at("sliders-horizontal",shr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const ohr=[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]],ahr=at("square-pen",ohr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const ihr=[["path",{d:"m7 11 2-2-2-2",key:"1lz0vl"}],["path",{d:"M11 13h4",key:"1p7l4v"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}]],Gf=at("square-terminal",ihr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const chr=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],lhr=at("sun",chr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const uhr=[["path",{d:"M12 19h8",key:"baeox8"}],["path",{d:"m4 17 6-6-6-6",key:"1yngyt"}]],Fi=at("terminal",uhr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const _hr=[["circle",{cx:"15",cy:"12",r:"3",key:"1afu0r"}],["rect",{width:"20",height:"14",x:"2",y:"5",rx:"7",key:"g7kal2"}]],fhr=at("toggle-right",_hr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const dhr=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],Kf=at("trash-2",dhr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const hhr=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],t6=at("triangle-alert",hhr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const phr=[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]],mhr=at("upload",phr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const ghr=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],n6=at("users",ghr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const vhr=[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]],bhr=at("wand-sparkles",vhr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const yhr=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],ir=at("x",yhr);/** - * @license lucide-react v1.23.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const xhr=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]],whr=at("zap",xhr);function Uu(e,n){return e&&Object.hasOwn(e.tasks,n)?e.tasks[n]:void 0}const khr=["settings","harnesses","projects","compute","instances","environment","git","storage"],Shr=e=>khr.some(n=>n===e),Vf=e=>typeof e=="object"&&e!==null&&!Array.isArray(e),aa=e=>typeof e=="string"&&e.length>0,L1=e=>e==null||aa(e);function r6(e){if(!Vf(e))return;const n=(...t)=>Object.keys(e).every(r=>t.includes(r));switch(e.kind){case"home":if(n("kind","view")&&(e.view==="experiments"||e.view==="files"||e.view==="artifacts"||e.view==="terminal"))return{kind:"home",view:e.view};break;case"experiment":if(n("kind","experimentId","view","runId")&&aa(e.experimentId)&&(e.view==="overview"||e.view==="terminal")&&L1(e.runId))return{kind:"experiment",experimentId:e.experimentId,view:e.view,...aa(e.runId)?{runId:e.runId}:{}};break;case"file":if(n("kind","path","source","sessionId","ref","line","branchLabel")&&aa(e.path)&&L1(e.sessionId)&&L1(e.ref)&&L1(e.branchLabel)&&(e.source==null||e.source==="repo"||e.source==="artifacts"||e.source==="abs")&&(e.line==null||typeof e.line=="number"&&Number.isSafeInteger(e.line)&&e.line>0))return{kind:"file",path:e.path,...e.source?{source:e.source}:{},...aa(e.sessionId)?{sessionId:e.sessionId}:{},...aa(e.ref)?{ref:e.ref}:{},...typeof e.line=="number"?{line:e.line}:{},...aa(e.branchLabel)?{branchLabel:e.branchLabel}:{}};break;case"code":if(n("kind","experimentId","branch","view")&&aa(e.experimentId)&&aa(e.branch)&&(e.view==="files"||e.view==="changes"))return{kind:"code",experimentId:e.experimentId,branch:e.branch,view:e.view};break;case"plan":if(n("kind","sessionId","promptId")&&aa(e.sessionId)&&aa(e.promptId))return{kind:"plan",sessionId:e.sessionId,promptId:e.promptId};break;case"subagent":if(n("kind","sessionId","spawnPartId")&&aa(e.sessionId)&&aa(e.spawnPartId))return{kind:"subagent",sessionId:e.sessionId,spawnPartId:e.spawnPartId};break;case"side":if(n("kind","sessionId")&&aa(e.sessionId))return{kind:"side",sessionId:e.sessionId}}}function Nf(e){if(e==="/projects")return{kind:"home"};const n=e.split("/");if(n[0]!==""||n[1]!=="projects"||!n[2])return null;let t,r;try{t=decodeURIComponent(n[2]),r=decodeURIComponent(n[4]??"")}catch{return null}const s=o=>o.length>0&&o!=="."&&o!==".."&&!/[\\/?#\u0000-\u001f\u007f-\u009f]/.test(o);return s(t)?n.length===3||n.length===4&&n[3]===""?{kind:"resume",projectId:t}:n.length===4&&n[3]==="skills"?{kind:"skills",projectId:t}:n.length===5&&n[3]==="tasks"&&s(r)?{kind:"task",projectId:t,...r==="new"?{}:{sessionId:r}}:n.length===5&&n[3]==="settings"&&Shr(r)?{kind:"settings",projectId:t,section:r}:null:null}function vy(e){if(typeof e!="string"||!e.startsWith("/")||e.startsWith("//")||/[\\#\u0000-\u001f\u007f-\u009f]/.test(e))return null;const n=e.indexOf("?"),t=n===-1?e:e.slice(0,n),r=n===-1?"":e.slice(n+1),s=Nf(t);if(!s||s.kind==="resume")return null;const o=new URLSearchParams(r);if([...o.keys()].some(a=>a!=="pane")||o.getAll("pane").length>1)return null;if(o.has("pane"))try{if(!r6(JSON.parse(o.get("pane")??"")))return null}catch{return null}return e}function Nv(e,n,t){const r=`/projects/${encodeURIComponent(e)}/tasks/${n?encodeURIComponent(n):"new"}`;return t?`${r}?${new URLSearchParams({pane:JSON.stringify(t)})}`:r}const Kz=()=>({version:1,lastTaskId:null,lastLocation:null,tasks:{}});function HI(e,n){let t,r,s=!1,o=!1,a;async function i(c=!1){if(clearTimeout(a),o||(o=c),s||t===void 0)return;s=!0;const u=t;t=void 0;const d=o;o=!1;try{await e(u,d),r=void 0}catch(_){r=u,n(_)}finally{s=!1,t!==void 0&&i()}}return{queue(c,u=0){t=c,clearTimeout(a),a=setTimeout(()=>void i(),u)},flush:i,retry(){return!s&&t===void 0&&(t=r),i()}}}var Mw={exports:{}},Vz;function jhr(){return Vz||(Vz=1,(function(e,n){(function(t,r){e.exports=r()})(self,(()=>(()=>{var t={};return(()=>{var r=t;Object.defineProperty(r,"__esModule",{value:!0}),r.FitAddon=void 0,r.FitAddon=class{activate(s){this._terminal=s}dispose(){}fit(){const s=this.proposeDimensions();if(!s||!this._terminal||isNaN(s.cols)||isNaN(s.rows))return;const o=this._terminal._core;this._terminal.rows===s.rows&&this._terminal.cols===s.cols||(o._renderService.clear(),this._terminal.resize(s.cols,s.rows))}proposeDimensions(){if(!this._terminal||!this._terminal.element||!this._terminal.element.parentElement)return;const s=this._terminal._core,o=s._renderService.dimensions;if(o.css.cell.width===0||o.css.cell.height===0)return;const a=this._terminal.options.scrollback===0?0:s.viewport.scrollBarWidth,i=window.getComputedStyle(this._terminal.element.parentElement),c=parseInt(i.getPropertyValue("height")),u=Math.max(0,parseInt(i.getPropertyValue("width"))),d=window.getComputedStyle(this._terminal.element),_=c-(parseInt(d.getPropertyValue("padding-top"))+parseInt(d.getPropertyValue("padding-bottom"))),p=u-(parseInt(d.getPropertyValue("padding-right"))+parseInt(d.getPropertyValue("padding-left")))-a;return{cols:Math.max(2,Math.floor(p/o.css.cell.width)),rows:Math.max(1,Math.floor(_/o.css.cell.height))}}}})(),t})()))})(Mw)),Mw.exports}var Chr=jhr(),Ow={exports:{}},Wz;function Ehr(){return Wz||(Wz=1,(function(e,n){(function(t,r){e.exports=r()})(self,(()=>(()=>{var t={6:(a,i)=>{function c(d){try{const _=new URL(d),p=_.password&&_.username?`${_.protocol}//${_.username}:${_.password}@${_.host}`:_.username?`${_.protocol}//${_.username}@${_.host}`:`${_.protocol}//${_.host}`;return d.toLocaleLowerCase().startsWith(p.toLocaleLowerCase())}catch{return!1}}Object.defineProperty(i,"__esModule",{value:!0}),i.LinkComputer=i.WebLinkProvider=void 0,i.WebLinkProvider=class{constructor(d,_,p,m={}){this._terminal=d,this._regex=_,this._handler=p,this._options=m}provideLinks(d,_){const p=u.computeLink(d,this._regex,this._terminal,this._handler);_(this._addCallbacks(p))}_addCallbacks(d){return d.map((_=>(_.leave=this._options.leave,_.hover=(p,m)=>{if(this._options.hover){const{range:w}=_;this._options.hover(p,m,w)}},_)))}};class u{static computeLink(_,p,m,w){const k=new RegExp(p.source,(p.flags||"")+"g"),[v,y]=u._getWindowedLineStrings(_-1,m),x=v.join("");let b;const j=[];for(;b=k.exec(x);){const E=b[0];if(!c(E))continue;const[N,A]=u._mapStrIdx(m,y,0,b.index),[z,M]=u._mapStrIdx(m,N,A,E.length);if(N===-1||A===-1||z===-1||M===-1)continue;const D={start:{x:A+1,y:N+1},end:{x:M,y:z+1}};j.push({range:D,text:E,activate:w})}return j}static _getWindowedLineStrings(_,p){let m,w=_,k=_,v=0,y="";const x=[];if(m=p.buffer.active.getLine(_)){const b=m.translateToString(!0);if(m.isWrapped&&b[0]!==" "){for(v=0;(m=p.buffer.active.getLine(--w))&&v<2048&&(y=m.translateToString(!0),v+=y.length,x.push(y),m.isWrapped&&y.indexOf(" ")===-1););x.reverse()}for(x.push(b),v=0;(m=p.buffer.active.getLine(++k))&&m.isWrapped&&v<2048&&(y=m.translateToString(!0),v+=y.length,x.push(y),y.indexOf(" ")===-1););}return[x,w]}static _mapStrIdx(_,p,m,w){const k=_.buffer.active,v=k.getNullCell();let y=m;for(;w;){const x=k.getLine(p);if(!x)return[-1,-1];for(let b=y;b{var a=o;Object.defineProperty(a,"__esModule",{value:!0}),a.WebLinksAddon=void 0;const i=s(6),c=/(https?|HTTPS?):[/]{2}[^\s"'!*(){}|\\\^<>`]*[^\s"':,.!?{}|\\\^~\[\]`()<>]/;function u(d,_){const p=window.open();if(p){try{p.opener=null}catch{}p.location.href=_}else console.warn("Opening link blocked as opener could not be cleared")}a.WebLinksAddon=class{constructor(d=u,_={}){this._handler=d,this._options=_}activate(d){this._terminal=d;const _=this._options,p=_.urlRegex||c;this._linkProvider=this._terminal.registerLinkProvider(new i.WebLinkProvider(this._terminal,p,this._handler,_))}dispose(){var d;(d=this._linkProvider)==null||d.dispose()}}})(),o})()))})(Ow)),Ow.exports}var Nhr=Ehr(),Dw={exports:{}},Qz;function zhr(){return Qz||(Qz=1,(function(e,n){(function(t,r){e.exports=r()})(globalThis,(()=>(()=>{var t={4567:function(a,i,c){var u=this&&this.__decorate||function(x,b,j,E){var N,A=arguments.length,z=A<3?b:E===null?E=Object.getOwnPropertyDescriptor(b,j):E;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")z=Reflect.decorate(x,b,j,E);else for(var M=x.length-1;M>=0;M--)(N=x[M])&&(z=(A<3?N(z):A>3?N(b,j,z):N(b,j))||z);return A>3&&z&&Object.defineProperty(b,j,z),z},d=this&&this.__param||function(x,b){return function(j,E){b(j,E,x)}};Object.defineProperty(i,"__esModule",{value:!0}),i.AccessibilityManager=void 0;const _=c(9042),p=c(9924),m=c(844),w=c(4725),k=c(2585),v=c(3656);let y=i.AccessibilityManager=class extends m.Disposable{constructor(x,b,j,E){super(),this._terminal=x,this._coreBrowserService=j,this._renderService=E,this._rowColumns=new WeakMap,this._liveRegionLineCount=0,this._charsToConsume=[],this._charsToAnnounce="",this._accessibilityContainer=this._coreBrowserService.mainDocument.createElement("div"),this._accessibilityContainer.classList.add("xterm-accessibility"),this._rowContainer=this._coreBrowserService.mainDocument.createElement("div"),this._rowContainer.setAttribute("role","list"),this._rowContainer.classList.add("xterm-accessibility-tree"),this._rowElements=[];for(let N=0;Nthis._handleBoundaryFocus(N,0),this._bottomBoundaryFocusListener=N=>this._handleBoundaryFocus(N,1),this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions(),this._accessibilityContainer.appendChild(this._rowContainer),this._liveRegion=this._coreBrowserService.mainDocument.createElement("div"),this._liveRegion.classList.add("live-region"),this._liveRegion.setAttribute("aria-live","assertive"),this._accessibilityContainer.appendChild(this._liveRegion),this._liveRegionDebouncer=this.register(new p.TimeBasedDebouncer(this._renderRows.bind(this))),!this._terminal.element)throw new Error("Cannot enable accessibility before Terminal.open");this._terminal.element.insertAdjacentElement("afterbegin",this._accessibilityContainer),this.register(this._terminal.onResize((N=>this._handleResize(N.rows)))),this.register(this._terminal.onRender((N=>this._refreshRows(N.start,N.end)))),this.register(this._terminal.onScroll((()=>this._refreshRows()))),this.register(this._terminal.onA11yChar((N=>this._handleChar(N)))),this.register(this._terminal.onLineFeed((()=>this._handleChar(` -`)))),this.register(this._terminal.onA11yTab((N=>this._handleTab(N)))),this.register(this._terminal.onKey((N=>this._handleKey(N.key)))),this.register(this._terminal.onBlur((()=>this._clearLiveRegion()))),this.register(this._renderService.onDimensionsChange((()=>this._refreshRowsDimensions()))),this.register((0,v.addDisposableDomListener)(document,"selectionchange",(()=>this._handleSelectionChange()))),this.register(this._coreBrowserService.onDprChange((()=>this._refreshRowsDimensions()))),this._refreshRows(),this.register((0,m.toDisposable)((()=>{this._accessibilityContainer.remove(),this._rowElements.length=0})))}_handleTab(x){for(let b=0;b0?this._charsToConsume.shift()!==x&&(this._charsToAnnounce+=x):this._charsToAnnounce+=x,x===` -`&&(this._liveRegionLineCount++,this._liveRegionLineCount===21&&(this._liveRegion.textContent+=_.tooMuchOutput)))}_clearLiveRegion(){this._liveRegion.textContent="",this._liveRegionLineCount=0}_handleKey(x){this._clearLiveRegion(),new RegExp("\\p{Control}","u").test(x)||this._charsToConsume.push(x)}_refreshRows(x,b){this._liveRegionDebouncer.refresh(x,b,this._terminal.rows)}_renderRows(x,b){const j=this._terminal.buffer,E=j.lines.length.toString();for(let N=x;N<=b;N++){const A=j.lines.get(j.ydisp+N),z=[],M=(A==null?void 0:A.translateToString(!0,void 0,void 0,z))||"",D=(j.ydisp+N+1).toString(),L=this._rowElements[N];L&&(M.length===0?(L.innerText=" ",this._rowColumns.set(L,[0,1])):(L.textContent=M,this._rowColumns.set(L,z)),L.setAttribute("aria-posinset",D),L.setAttribute("aria-setsize",E))}this._announceCharacters()}_announceCharacters(){this._charsToAnnounce.length!==0&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")}_handleBoundaryFocus(x,b){const j=x.target,E=this._rowElements[b===0?1:this._rowElements.length-2];if(j.getAttribute("aria-posinset")===(b===0?"1":`${this._terminal.buffer.lines.length}`)||x.relatedTarget!==E)return;let N,A;if(b===0?(N=j,A=this._rowElements.pop(),this._rowContainer.removeChild(A)):(N=this._rowElements.shift(),A=j,this._rowContainer.removeChild(N)),N.removeEventListener("focus",this._topBoundaryFocusListener),A.removeEventListener("focus",this._bottomBoundaryFocusListener),b===0){const z=this._createAccessibilityTreeNode();this._rowElements.unshift(z),this._rowContainer.insertAdjacentElement("afterbegin",z)}else{const z=this._createAccessibilityTreeNode();this._rowElements.push(z),this._rowContainer.appendChild(z)}this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(b===0?-1:1),this._rowElements[b===0?1:this._rowElements.length-2].focus(),x.preventDefault(),x.stopImmediatePropagation()}_handleSelectionChange(){var M;if(this._rowElements.length===0)return;const x=document.getSelection();if(!x)return;if(x.isCollapsed)return void(this._rowContainer.contains(x.anchorNode)&&this._terminal.clearSelection());if(!x.anchorNode||!x.focusNode)return void console.error("anchorNode and/or focusNode are null");let b={node:x.anchorNode,offset:x.anchorOffset},j={node:x.focusNode,offset:x.focusOffset};if((b.node.compareDocumentPosition(j.node)&Node.DOCUMENT_POSITION_PRECEDING||b.node===j.node&&b.offset>j.offset)&&([b,j]=[j,b]),b.node.compareDocumentPosition(this._rowElements[0])&(Node.DOCUMENT_POSITION_CONTAINED_BY|Node.DOCUMENT_POSITION_FOLLOWING)&&(b={node:this._rowElements[0].childNodes[0],offset:0}),!this._rowContainer.contains(b.node))return;const E=this._rowElements.slice(-1)[0];if(j.node.compareDocumentPosition(E)&(Node.DOCUMENT_POSITION_CONTAINED_BY|Node.DOCUMENT_POSITION_PRECEDING)&&(j={node:E,offset:((M=E.textContent)==null?void 0:M.length)??0}),!this._rowContainer.contains(j.node))return;const N=({node:D,offset:L})=>{const I=D instanceof Text?D.parentNode:D;let U=parseInt(I==null?void 0:I.getAttribute("aria-posinset"),10)-1;if(isNaN(U))return console.warn("row is invalid. Race condition?"),null;const H=this._rowColumns.get(I);if(!H)return console.warn("columns is null. Race condition?"),null;let Q=L=this._terminal.cols&&(++U,Q=0),{row:U,column:Q}},A=N(b),z=N(j);if(A&&z){if(A.row>z.row||A.row===z.row&&A.column>=z.column)throw new Error("invalid range");this._terminal.select(A.column,A.row,(z.row-A.row)*this._terminal.cols-A.column+z.column)}}_handleResize(x){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(let b=this._rowContainer.children.length;bx;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()}_createAccessibilityTreeNode(){const x=this._coreBrowserService.mainDocument.createElement("div");return x.setAttribute("role","listitem"),x.tabIndex=-1,this._refreshRowDimensions(x),x}_refreshRowsDimensions(){if(this._renderService.dimensions.css.cell.height){this._accessibilityContainer.style.width=`${this._renderService.dimensions.css.canvas.width}px`,this._rowElements.length!==this._terminal.rows&&this._handleResize(this._terminal.rows);for(let x=0;x{function c(p){return p.replace(/\r?\n/g,"\r")}function u(p,m){return m?"\x1B[200~"+p+"\x1B[201~":p}function d(p,m,w,k){p=u(p=c(p),w.decPrivateModes.bracketedPasteMode&&k.rawOptions.ignoreBracketedPasteMode!==!0),w.triggerDataEvent(p,!0),m.value=""}function _(p,m,w){const k=w.getBoundingClientRect(),v=p.clientX-k.left-10,y=p.clientY-k.top-10;m.style.width="20px",m.style.height="20px",m.style.left=`${v}px`,m.style.top=`${y}px`,m.style.zIndex="1000",m.focus()}Object.defineProperty(i,"__esModule",{value:!0}),i.rightClickHandler=i.moveTextAreaUnderMouseCursor=i.paste=i.handlePasteEvent=i.copyHandler=i.bracketTextForPaste=i.prepareTextForTerminal=void 0,i.prepareTextForTerminal=c,i.bracketTextForPaste=u,i.copyHandler=function(p,m){p.clipboardData&&p.clipboardData.setData("text/plain",m.selectionText),p.preventDefault()},i.handlePasteEvent=function(p,m,w,k){p.stopPropagation(),p.clipboardData&&d(p.clipboardData.getData("text/plain"),m,w,k)},i.paste=d,i.moveTextAreaUnderMouseCursor=_,i.rightClickHandler=function(p,m,w,k,v){_(p,m,w),v&&k.rightClickSelect(p),m.value=k.selectionText,m.select()}},7239:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.ColorContrastCache=void 0;const u=c(1505);i.ColorContrastCache=class{constructor(){this._color=new u.TwoKeyMap,this._css=new u.TwoKeyMap}setCss(d,_,p){this._css.set(d,_,p)}getCss(d,_){return this._css.get(d,_)}setColor(d,_,p){this._color.set(d,_,p)}getColor(d,_){return this._color.get(d,_)}clear(){this._color.clear(),this._css.clear()}}},3656:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.addDisposableDomListener=void 0,i.addDisposableDomListener=function(c,u,d,_){c.addEventListener(u,d,_);let p=!1;return{dispose:()=>{p||(p=!0,c.removeEventListener(u,d,_))}}}},3551:function(a,i,c){var u=this&&this.__decorate||function(y,x,b,j){var E,N=arguments.length,A=N<3?x:j===null?j=Object.getOwnPropertyDescriptor(x,b):j;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(y,x,b,j);else for(var z=y.length-1;z>=0;z--)(E=y[z])&&(A=(N<3?E(A):N>3?E(x,b,A):E(x,b))||A);return N>3&&A&&Object.defineProperty(x,b,A),A},d=this&&this.__param||function(y,x){return function(b,j){x(b,j,y)}};Object.defineProperty(i,"__esModule",{value:!0}),i.Linkifier=void 0;const _=c(3656),p=c(8460),m=c(844),w=c(2585),k=c(4725);let v=i.Linkifier=class extends m.Disposable{get currentLink(){return this._currentLink}constructor(y,x,b,j,E){super(),this._element=y,this._mouseService=x,this._renderService=b,this._bufferService=j,this._linkProviderService=E,this._linkCacheDisposables=[],this._isMouseOut=!0,this._wasResized=!1,this._activeLine=-1,this._onShowLinkUnderline=this.register(new p.EventEmitter),this.onShowLinkUnderline=this._onShowLinkUnderline.event,this._onHideLinkUnderline=this.register(new p.EventEmitter),this.onHideLinkUnderline=this._onHideLinkUnderline.event,this.register((0,m.getDisposeArrayDisposable)(this._linkCacheDisposables)),this.register((0,m.toDisposable)((()=>{var N;this._lastMouseEvent=void 0,(N=this._activeProviderReplies)==null||N.clear()}))),this.register(this._bufferService.onResize((()=>{this._clearCurrentLink(),this._wasResized=!0}))),this.register((0,_.addDisposableDomListener)(this._element,"mouseleave",(()=>{this._isMouseOut=!0,this._clearCurrentLink()}))),this.register((0,_.addDisposableDomListener)(this._element,"mousemove",this._handleMouseMove.bind(this))),this.register((0,_.addDisposableDomListener)(this._element,"mousedown",this._handleMouseDown.bind(this))),this.register((0,_.addDisposableDomListener)(this._element,"mouseup",this._handleMouseUp.bind(this)))}_handleMouseMove(y){this._lastMouseEvent=y;const x=this._positionFromMouseEvent(y,this._element,this._mouseService);if(!x)return;this._isMouseOut=!1;const b=y.composedPath();for(let j=0;j{N==null||N.forEach((A=>{A.link.dispose&&A.link.dispose()}))})),this._activeProviderReplies=new Map,this._activeLine=y.y);let b=!1;for(const[N,A]of this._linkProviderService.linkProviders.entries())x?(E=this._activeProviderReplies)!=null&&E.get(N)&&(b=this._checkLinkProviderResult(N,y,b)):A.provideLinks(y.y,(z=>{var D,L;if(this._isMouseOut)return;const M=z==null?void 0:z.map((I=>({link:I})));(D=this._activeProviderReplies)==null||D.set(N,M),b=this._checkLinkProviderResult(N,y,b),((L=this._activeProviderReplies)==null?void 0:L.size)===this._linkProviderService.linkProviders.length&&this._removeIntersectingLinks(y.y,this._activeProviderReplies)}))}_removeIntersectingLinks(y,x){const b=new Set;for(let j=0;jy?this._bufferService.cols:A.link.range.end.x;for(let D=z;D<=M;D++){if(b.has(D)){E.splice(N--,1);break}b.add(D)}}}}_checkLinkProviderResult(y,x,b){var N;if(!this._activeProviderReplies)return b;const j=this._activeProviderReplies.get(y);let E=!1;for(let A=0;Athis._linkAtPosition(z.link,x)));A&&(b=!0,this._handleNewLink(A))}if(this._activeProviderReplies.size===this._linkProviderService.linkProviders.length&&!b)for(let A=0;Athis._linkAtPosition(M.link,x)));if(z){b=!0,this._handleNewLink(z);break}}return b}_handleMouseDown(){this._mouseDownLink=this._currentLink}_handleMouseUp(y){if(!this._currentLink)return;const x=this._positionFromMouseEvent(y,this._element,this._mouseService);x&&this._mouseDownLink===this._currentLink&&this._linkAtPosition(this._currentLink.link,x)&&this._currentLink.link.activate(y,this._currentLink.link.text)}_clearCurrentLink(y,x){this._currentLink&&this._lastMouseEvent&&(!y||!x||this._currentLink.link.range.start.y>=y&&this._currentLink.link.range.end.y<=x)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,(0,m.disposeArray)(this._linkCacheDisposables))}_handleNewLink(y){if(!this._lastMouseEvent)return;const x=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);x&&this._linkAtPosition(y.link,x)&&(this._currentLink=y,this._currentLink.state={decorations:{underline:y.link.decorations===void 0||y.link.decorations.underline,pointerCursor:y.link.decorations===void 0||y.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,y.link,this._lastMouseEvent),y.link.decorations={},Object.defineProperties(y.link.decorations,{pointerCursor:{get:()=>{var b,j;return(j=(b=this._currentLink)==null?void 0:b.state)==null?void 0:j.decorations.pointerCursor},set:b=>{var j;(j=this._currentLink)!=null&&j.state&&this._currentLink.state.decorations.pointerCursor!==b&&(this._currentLink.state.decorations.pointerCursor=b,this._currentLink.state.isHovered&&this._element.classList.toggle("xterm-cursor-pointer",b))}},underline:{get:()=>{var b,j;return(j=(b=this._currentLink)==null?void 0:b.state)==null?void 0:j.decorations.underline},set:b=>{var j,E,N;(j=this._currentLink)!=null&&j.state&&((N=(E=this._currentLink)==null?void 0:E.state)==null?void 0:N.decorations.underline)!==b&&(this._currentLink.state.decorations.underline=b,this._currentLink.state.isHovered&&this._fireUnderlineEvent(y.link,b))}}}),this._linkCacheDisposables.push(this._renderService.onRenderedViewportChange((b=>{if(!this._currentLink)return;const j=b.start===0?0:b.start+1+this._bufferService.buffer.ydisp,E=this._bufferService.buffer.ydisp+1+b.end;if(this._currentLink.link.range.start.y>=j&&this._currentLink.link.range.end.y<=E&&(this._clearCurrentLink(j,E),this._lastMouseEvent)){const N=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);N&&this._askForLink(N,!1)}}))))}_linkHover(y,x,b){var j;(j=this._currentLink)!=null&&j.state&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(x,!0),this._currentLink.state.decorations.pointerCursor&&y.classList.add("xterm-cursor-pointer")),x.hover&&x.hover(b,x.text)}_fireUnderlineEvent(y,x){const b=y.range,j=this._bufferService.buffer.ydisp,E=this._createLinkUnderlineEvent(b.start.x-1,b.start.y-j-1,b.end.x,b.end.y-j-1,void 0);(x?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(E)}_linkLeave(y,x,b){var j;(j=this._currentLink)!=null&&j.state&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(x,!1),this._currentLink.state.decorations.pointerCursor&&y.classList.remove("xterm-cursor-pointer")),x.leave&&x.leave(b,x.text)}_linkAtPosition(y,x){const b=y.range.start.y*this._bufferService.cols+y.range.start.x,j=y.range.end.y*this._bufferService.cols+y.range.end.x,E=x.y*this._bufferService.cols+x.x;return b<=E&&E<=j}_positionFromMouseEvent(y,x,b){const j=b.getCoords(y,x,this._bufferService.cols,this._bufferService.rows);if(j)return{x:j[0],y:j[1]+this._bufferService.buffer.ydisp}}_createLinkUnderlineEvent(y,x,b,j,E){return{x1:y,y1:x,x2:b,y2:j,cols:this._bufferService.cols,fg:E}}};i.Linkifier=v=u([d(1,k.IMouseService),d(2,k.IRenderService),d(3,w.IBufferService),d(4,k.ILinkProviderService)],v)},9042:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.tooMuchOutput=i.promptLabel=void 0,i.promptLabel="Terminal input",i.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},3730:function(a,i,c){var u=this&&this.__decorate||function(k,v,y,x){var b,j=arguments.length,E=j<3?v:x===null?x=Object.getOwnPropertyDescriptor(v,y):x;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(k,v,y,x);else for(var N=k.length-1;N>=0;N--)(b=k[N])&&(E=(j<3?b(E):j>3?b(v,y,E):b(v,y))||E);return j>3&&E&&Object.defineProperty(v,y,E),E},d=this&&this.__param||function(k,v){return function(y,x){v(y,x,k)}};Object.defineProperty(i,"__esModule",{value:!0}),i.OscLinkProvider=void 0;const _=c(511),p=c(2585);let m=i.OscLinkProvider=class{constructor(k,v,y){this._bufferService=k,this._optionsService=v,this._oscLinkService=y}provideLinks(k,v){var M;const y=this._bufferService.buffer.lines.get(k-1);if(!y)return void v(void 0);const x=[],b=this._optionsService.rawOptions.linkHandler,j=new _.CellData,E=y.getTrimmedLength();let N=-1,A=-1,z=!1;for(let D=0;Db?b.activate(H,Q,I):w(0,Q),hover:(H,Q)=>{var V;return(V=b==null?void 0:b.hover)==null?void 0:V.call(b,H,Q,I)},leave:(H,Q)=>{var V;return(V=b==null?void 0:b.leave)==null?void 0:V.call(b,H,Q,I)}})}z=!1,j.hasExtendedAttrs()&&j.extended.urlId?(A=D,N=j.extended.urlId):(A=-1,N=-1)}}v(x)}};function w(k,v){if(confirm(`Do you want to navigate to ${v}? - -WARNING: This link could potentially be dangerous`)){const y=window.open();if(y){try{y.opener=null}catch{}y.location.href=v}else console.warn("Opening link blocked as opener could not be cleared")}}i.OscLinkProvider=m=u([d(0,p.IBufferService),d(1,p.IOptionsService),d(2,p.IOscLinkService)],m)},6193:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.RenderDebouncer=void 0,i.RenderDebouncer=class{constructor(c,u){this._renderCallback=c,this._coreBrowserService=u,this._refreshCallbacks=[]}dispose(){this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}addRefreshCallback(c){return this._refreshCallbacks.push(c),this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>this._innerRefresh()))),this._animationFrame}refresh(c,u,d){this._rowCount=d,c=c!==void 0?c:0,u=u!==void 0?u:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,c):c,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,u):u,this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>this._innerRefresh())))}_innerRefresh(){if(this._animationFrame=void 0,this._rowStart===void 0||this._rowEnd===void 0||this._rowCount===void 0)return void this._runRefreshCallbacks();const c=Math.max(this._rowStart,0),u=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(c,u),this._runRefreshCallbacks()}_runRefreshCallbacks(){for(const c of this._refreshCallbacks)c(0);this._refreshCallbacks=[]}}},3236:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.Terminal=void 0;const u=c(3614),d=c(3656),_=c(3551),p=c(9042),m=c(3730),w=c(1680),k=c(3107),v=c(5744),y=c(2950),x=c(1296),b=c(428),j=c(4269),E=c(5114),N=c(8934),A=c(3230),z=c(9312),M=c(4725),D=c(6731),L=c(8055),I=c(8969),U=c(8460),H=c(844),Q=c(6114),V=c(8437),J=c(2584),ee=c(7399),B=c(5941),$=c(9074),F=c(2585),q=c(5435),K=c(4567),oe=c(779);class ie extends I.CoreTerminal{get onFocus(){return this._onFocus.event}get onBlur(){return this._onBlur.event}get onA11yChar(){return this._onA11yCharEmitter.event}get onA11yTab(){return this._onA11yTabEmitter.event}get onWillOpen(){return this._onWillOpen.event}constructor(ne={}){super(ne),this.browser=Q,this._keyDownHandled=!1,this._keyDownSeen=!1,this._keyPressHandled=!1,this._unprocessedDeadKey=!1,this._accessibilityManager=this.register(new H.MutableDisposable),this._onCursorMove=this.register(new U.EventEmitter),this.onCursorMove=this._onCursorMove.event,this._onKey=this.register(new U.EventEmitter),this.onKey=this._onKey.event,this._onRender=this.register(new U.EventEmitter),this.onRender=this._onRender.event,this._onSelectionChange=this.register(new U.EventEmitter),this.onSelectionChange=this._onSelectionChange.event,this._onTitleChange=this.register(new U.EventEmitter),this.onTitleChange=this._onTitleChange.event,this._onBell=this.register(new U.EventEmitter),this.onBell=this._onBell.event,this._onFocus=this.register(new U.EventEmitter),this._onBlur=this.register(new U.EventEmitter),this._onA11yCharEmitter=this.register(new U.EventEmitter),this._onA11yTabEmitter=this.register(new U.EventEmitter),this._onWillOpen=this.register(new U.EventEmitter),this._setup(),this._decorationService=this._instantiationService.createInstance($.DecorationService),this._instantiationService.setService(F.IDecorationService,this._decorationService),this._linkProviderService=this._instantiationService.createInstance(oe.LinkProviderService),this._instantiationService.setService(M.ILinkProviderService,this._linkProviderService),this._linkProviderService.registerLinkProvider(this._instantiationService.createInstance(m.OscLinkProvider)),this.register(this._inputHandler.onRequestBell((()=>this._onBell.fire()))),this.register(this._inputHandler.onRequestRefreshRows(((G,ae)=>this.refresh(G,ae)))),this.register(this._inputHandler.onRequestSendFocus((()=>this._reportFocus()))),this.register(this._inputHandler.onRequestReset((()=>this.reset()))),this.register(this._inputHandler.onRequestWindowsOptionsReport((G=>this._reportWindowsOptions(G)))),this.register(this._inputHandler.onColor((G=>this._handleColorEvent(G)))),this.register((0,U.forwardEvent)(this._inputHandler.onCursorMove,this._onCursorMove)),this.register((0,U.forwardEvent)(this._inputHandler.onTitleChange,this._onTitleChange)),this.register((0,U.forwardEvent)(this._inputHandler.onA11yChar,this._onA11yCharEmitter)),this.register((0,U.forwardEvent)(this._inputHandler.onA11yTab,this._onA11yTabEmitter)),this.register(this._bufferService.onResize((G=>this._afterResize(G.cols,G.rows)))),this.register((0,H.toDisposable)((()=>{var G,ae;this._customKeyEventHandler=void 0,(ae=(G=this.element)==null?void 0:G.parentNode)==null||ae.removeChild(this.element)})))}_handleColorEvent(ne){if(this._themeService)for(const G of ne){let ae,le="";switch(G.index){case 256:ae="foreground",le="10";break;case 257:ae="background",le="11";break;case 258:ae="cursor",le="12";break;default:ae="ansi",le="4;"+G.index}switch(G.type){case 0:const me=L.color.toColorRGB(ae==="ansi"?this._themeService.colors.ansi[G.index]:this._themeService.colors[ae]);this.coreService.triggerDataEvent(`${J.C0.ESC}]${le};${(0,B.toRgbString)(me)}${J.C1_ESCAPED.ST}`);break;case 1:if(ae==="ansi")this._themeService.modifyColors((be=>be.ansi[G.index]=L.channels.toColor(...G.color)));else{const be=ae;this._themeService.modifyColors((je=>je[be]=L.channels.toColor(...G.color)))}break;case 2:this._themeService.restoreColor(G.index)}}}_setup(){super._setup(),this._customKeyEventHandler=void 0}get buffer(){return this.buffers.active}focus(){this.textarea&&this.textarea.focus({preventScroll:!0})}_handleScreenReaderModeOptionChange(ne){ne?!this._accessibilityManager.value&&this._renderService&&(this._accessibilityManager.value=this._instantiationService.createInstance(K.AccessibilityManager,this)):this._accessibilityManager.clear()}_handleTextAreaFocus(ne){this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(J.C0.ESC+"[I"),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()}blur(){var ne;return(ne=this.textarea)==null?void 0:ne.blur()}_handleTextAreaBlur(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(J.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()}_syncTextArea(){if(!this.textarea||!this.buffer.isCursorInViewport||this._compositionHelper.isComposing||!this._renderService)return;const ne=this.buffer.ybase+this.buffer.y,G=this.buffer.lines.get(ne);if(!G)return;const ae=Math.min(this.buffer.x,this.cols-1),le=this._renderService.dimensions.css.cell.height,me=G.getWidth(ae),be=this._renderService.dimensions.css.cell.width*me,je=this.buffer.y*this._renderService.dimensions.css.cell.height,Be=ae*this._renderService.dimensions.css.cell.width;this.textarea.style.left=Be+"px",this.textarea.style.top=je+"px",this.textarea.style.width=be+"px",this.textarea.style.height=le+"px",this.textarea.style.lineHeight=le+"px",this.textarea.style.zIndex="-5"}_initGlobal(){this._bindKeys(),this.register((0,d.addDisposableDomListener)(this.element,"copy",(G=>{this.hasSelection()&&(0,u.copyHandler)(G,this._selectionService)})));const ne=G=>(0,u.handlePasteEvent)(G,this.textarea,this.coreService,this.optionsService);this.register((0,d.addDisposableDomListener)(this.textarea,"paste",ne)),this.register((0,d.addDisposableDomListener)(this.element,"paste",ne)),Q.isFirefox?this.register((0,d.addDisposableDomListener)(this.element,"mousedown",(G=>{G.button===2&&(0,u.rightClickHandler)(G,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)}))):this.register((0,d.addDisposableDomListener)(this.element,"contextmenu",(G=>{(0,u.rightClickHandler)(G,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)}))),Q.isLinux&&this.register((0,d.addDisposableDomListener)(this.element,"auxclick",(G=>{G.button===1&&(0,u.moveTextAreaUnderMouseCursor)(G,this.textarea,this.screenElement)})))}_bindKeys(){this.register((0,d.addDisposableDomListener)(this.textarea,"keyup",(ne=>this._keyUp(ne)),!0)),this.register((0,d.addDisposableDomListener)(this.textarea,"keydown",(ne=>this._keyDown(ne)),!0)),this.register((0,d.addDisposableDomListener)(this.textarea,"keypress",(ne=>this._keyPress(ne)),!0)),this.register((0,d.addDisposableDomListener)(this.textarea,"compositionstart",(()=>this._compositionHelper.compositionstart()))),this.register((0,d.addDisposableDomListener)(this.textarea,"compositionupdate",(ne=>this._compositionHelper.compositionupdate(ne)))),this.register((0,d.addDisposableDomListener)(this.textarea,"compositionend",(()=>this._compositionHelper.compositionend()))),this.register((0,d.addDisposableDomListener)(this.textarea,"input",(ne=>this._inputEvent(ne)),!0)),this.register(this.onRender((()=>this._compositionHelper.updateCompositionElements())))}open(ne){var ae;if(!ne)throw new Error("Terminal requires a parent element.");if(ne.isConnected||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),((ae=this.element)==null?void 0:ae.ownerDocument.defaultView)&&this._coreBrowserService)return void(this.element.ownerDocument.defaultView!==this._coreBrowserService.window&&(this._coreBrowserService.window=this.element.ownerDocument.defaultView));this._document=ne.ownerDocument,this.options.documentOverride&&this.options.documentOverride instanceof Document&&(this._document=this.optionsService.rawOptions.documentOverride),this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),ne.appendChild(this.element);const G=this._document.createDocumentFragment();this._viewportElement=this._document.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),G.appendChild(this._viewportElement),this._viewportScrollArea=this._document.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=this._document.createElement("div"),this.screenElement.classList.add("xterm-screen"),this.register((0,d.addDisposableDomListener)(this.screenElement,"mousemove",(le=>this.updateCursorStyle(le)))),this._helperContainer=this._document.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),G.appendChild(this.screenElement),this.textarea=this._document.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",p.promptLabel),Q.isChromeOS||this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this._coreBrowserService=this.register(this._instantiationService.createInstance(E.CoreBrowserService,this.textarea,ne.ownerDocument.defaultView??window,this._document??typeof window<"u"?window.document:null)),this._instantiationService.setService(M.ICoreBrowserService,this._coreBrowserService),this.register((0,d.addDisposableDomListener)(this.textarea,"focus",(le=>this._handleTextAreaFocus(le)))),this.register((0,d.addDisposableDomListener)(this.textarea,"blur",(()=>this._handleTextAreaBlur()))),this._helperContainer.appendChild(this.textarea),this._charSizeService=this._instantiationService.createInstance(b.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(M.ICharSizeService,this._charSizeService),this._themeService=this._instantiationService.createInstance(D.ThemeService),this._instantiationService.setService(M.IThemeService,this._themeService),this._characterJoinerService=this._instantiationService.createInstance(j.CharacterJoinerService),this._instantiationService.setService(M.ICharacterJoinerService,this._characterJoinerService),this._renderService=this.register(this._instantiationService.createInstance(A.RenderService,this.rows,this.screenElement)),this._instantiationService.setService(M.IRenderService,this._renderService),this.register(this._renderService.onRenderedViewportChange((le=>this._onRender.fire(le)))),this.onResize((le=>this._renderService.resize(le.cols,le.rows))),this._compositionView=this._document.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(y.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this._mouseService=this._instantiationService.createInstance(N.MouseService),this._instantiationService.setService(M.IMouseService,this._mouseService),this.linkifier=this.register(this._instantiationService.createInstance(_.Linkifier,this.screenElement)),this.element.appendChild(G);try{this._onWillOpen.fire(this.element)}catch{}this._renderService.hasRenderer()||this._renderService.setRenderer(this._createRenderer()),this.viewport=this._instantiationService.createInstance(w.Viewport,this._viewportElement,this._viewportScrollArea),this.viewport.onRequestScrollLines((le=>this.scrollLines(le.amount,le.suppressScrollEvent,1))),this.register(this._inputHandler.onRequestSyncScrollBar((()=>this.viewport.syncScrollArea()))),this.register(this.viewport),this.register(this.onCursorMove((()=>{this._renderService.handleCursorMove(),this._syncTextArea()}))),this.register(this.onResize((()=>this._renderService.handleResize(this.cols,this.rows)))),this.register(this.onBlur((()=>this._renderService.handleBlur()))),this.register(this.onFocus((()=>this._renderService.handleFocus()))),this.register(this._renderService.onDimensionsChange((()=>this.viewport.syncScrollArea()))),this._selectionService=this.register(this._instantiationService.createInstance(z.SelectionService,this.element,this.screenElement,this.linkifier)),this._instantiationService.setService(M.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines((le=>this.scrollLines(le.amount,le.suppressScrollEvent)))),this.register(this._selectionService.onSelectionChange((()=>this._onSelectionChange.fire()))),this.register(this._selectionService.onRequestRedraw((le=>this._renderService.handleSelectionChanged(le.start,le.end,le.columnSelectMode)))),this.register(this._selectionService.onLinuxMouseSelection((le=>{this.textarea.value=le,this.textarea.focus(),this.textarea.select()}))),this.register(this._onScroll.event((le=>{this.viewport.syncScrollArea(),this._selectionService.refresh()}))),this.register((0,d.addDisposableDomListener)(this._viewportElement,"scroll",(()=>this._selectionService.refresh()))),this.register(this._instantiationService.createInstance(k.BufferDecorationRenderer,this.screenElement)),this.register((0,d.addDisposableDomListener)(this.element,"mousedown",(le=>this._selectionService.handleMouseDown(le)))),this.coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager.value=this._instantiationService.createInstance(K.AccessibilityManager,this)),this.register(this.optionsService.onSpecificOptionChange("screenReaderMode",(le=>this._handleScreenReaderModeOptionChange(le)))),this.options.overviewRulerWidth&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(v.OverviewRulerRenderer,this._viewportElement,this.screenElement))),this.optionsService.onSpecificOptionChange("overviewRulerWidth",(le=>{!this._overviewRulerRenderer&&le&&this._viewportElement&&this.screenElement&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(v.OverviewRulerRenderer,this._viewportElement,this.screenElement)))})),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()}_createRenderer(){return this._instantiationService.createInstance(x.DomRenderer,this,this._document,this.element,this.screenElement,this._viewportElement,this._helperContainer,this.linkifier)}bindMouse(){const ne=this,G=this.element;function ae(be){const je=ne._mouseService.getMouseReportCoords(be,ne.screenElement);if(!je)return!1;let Be,Xe;switch(be.overrideType||be.type){case"mousemove":Xe=32,be.buttons===void 0?(Be=3,be.button!==void 0&&(Be=be.button<3?be.button:3)):Be=1&be.buttons?0:4&be.buttons?1:2&be.buttons?2:3;break;case"mouseup":Xe=0,Be=be.button<3?be.button:3;break;case"mousedown":Xe=1,Be=be.button<3?be.button:3;break;case"wheel":if(ne._customWheelEventHandler&&ne._customWheelEventHandler(be)===!1||ne.viewport.getLinesScrolled(be)===0)return!1;Xe=be.deltaY<0?0:1,Be=4;break;default:return!1}return!(Xe===void 0||Be===void 0||Be>4)&&ne.coreMouseService.triggerMouseEvent({col:je.col,row:je.row,x:je.x,y:je.y,button:Be,action:Xe,ctrl:be.ctrlKey,alt:be.altKey,shift:be.shiftKey})}const le={mouseup:null,wheel:null,mousedrag:null,mousemove:null},me={mouseup:be=>(ae(be),be.buttons||(this._document.removeEventListener("mouseup",le.mouseup),le.mousedrag&&this._document.removeEventListener("mousemove",le.mousedrag)),this.cancel(be)),wheel:be=>(ae(be),this.cancel(be,!0)),mousedrag:be=>{be.buttons&&ae(be)},mousemove:be=>{be.buttons||ae(be)}};this.register(this.coreMouseService.onProtocolChange((be=>{be?(this.optionsService.rawOptions.logLevel==="debug"&&this._logService.debug("Binding to mouse events:",this.coreMouseService.explainEvents(be)),this.element.classList.add("enable-mouse-events"),this._selectionService.disable()):(this._logService.debug("Unbinding from mouse events."),this.element.classList.remove("enable-mouse-events"),this._selectionService.enable()),8&be?le.mousemove||(G.addEventListener("mousemove",me.mousemove),le.mousemove=me.mousemove):(G.removeEventListener("mousemove",le.mousemove),le.mousemove=null),16&be?le.wheel||(G.addEventListener("wheel",me.wheel,{passive:!1}),le.wheel=me.wheel):(G.removeEventListener("wheel",le.wheel),le.wheel=null),2&be?le.mouseup||(le.mouseup=me.mouseup):(this._document.removeEventListener("mouseup",le.mouseup),le.mouseup=null),4&be?le.mousedrag||(le.mousedrag=me.mousedrag):(this._document.removeEventListener("mousemove",le.mousedrag),le.mousedrag=null)}))),this.coreMouseService.activeProtocol=this.coreMouseService.activeProtocol,this.register((0,d.addDisposableDomListener)(G,"mousedown",(be=>{if(be.preventDefault(),this.focus(),this.coreMouseService.areMouseEventsActive&&!this._selectionService.shouldForceSelection(be))return ae(be),le.mouseup&&this._document.addEventListener("mouseup",le.mouseup),le.mousedrag&&this._document.addEventListener("mousemove",le.mousedrag),this.cancel(be)}))),this.register((0,d.addDisposableDomListener)(G,"wheel",(be=>{if(!le.wheel){if(this._customWheelEventHandler&&this._customWheelEventHandler(be)===!1)return!1;if(!this.buffer.hasScrollback){const je=this.viewport.getLinesScrolled(be);if(je===0)return;const Be=J.C0.ESC+(this.coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(be.deltaY<0?"A":"B");let Xe="";for(let Oe=0;Oe{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.handleTouchStart(be),this.cancel(be)}),{passive:!0})),this.register((0,d.addDisposableDomListener)(G,"touchmove",(be=>{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.handleTouchMove(be)?void 0:this.cancel(be)}),{passive:!1}))}refresh(ne,G){var ae;(ae=this._renderService)==null||ae.refreshRows(ne,G)}updateCursorStyle(ne){var G;(G=this._selectionService)!=null&&G.shouldColumnSelect(ne)?this.element.classList.add("column-select"):this.element.classList.remove("column-select")}_showCursor(){this.coreService.isCursorInitialized||(this.coreService.isCursorInitialized=!0,this.refresh(this.buffer.y,this.buffer.y))}scrollLines(ne,G,ae=0){var le;ae===1?(super.scrollLines(ne,G,ae),this.refresh(0,this.rows-1)):(le=this.viewport)==null||le.scrollLines(ne)}paste(ne){(0,u.paste)(ne,this.textarea,this.coreService,this.optionsService)}attachCustomKeyEventHandler(ne){this._customKeyEventHandler=ne}attachCustomWheelEventHandler(ne){this._customWheelEventHandler=ne}registerLinkProvider(ne){return this._linkProviderService.registerLinkProvider(ne)}registerCharacterJoiner(ne){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");const G=this._characterJoinerService.register(ne);return this.refresh(0,this.rows-1),G}deregisterCharacterJoiner(ne){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");this._characterJoinerService.deregister(ne)&&this.refresh(0,this.rows-1)}get markers(){return this.buffer.markers}registerMarker(ne){return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+ne)}registerDecoration(ne){return this._decorationService.registerDecoration(ne)}hasSelection(){return!!this._selectionService&&this._selectionService.hasSelection}select(ne,G,ae){this._selectionService.setSelection(ne,G,ae)}getSelection(){return this._selectionService?this._selectionService.selectionText:""}getSelectionPosition(){if(this._selectionService&&this._selectionService.hasSelection)return{start:{x:this._selectionService.selectionStart[0],y:this._selectionService.selectionStart[1]},end:{x:this._selectionService.selectionEnd[0],y:this._selectionService.selectionEnd[1]}}}clearSelection(){var ne;(ne=this._selectionService)==null||ne.clearSelection()}selectAll(){var ne;(ne=this._selectionService)==null||ne.selectAll()}selectLines(ne,G){var ae;(ae=this._selectionService)==null||ae.selectLines(ne,G)}_keyDown(ne){if(this._keyDownHandled=!1,this._keyDownSeen=!0,this._customKeyEventHandler&&this._customKeyEventHandler(ne)===!1)return!1;const G=this.browser.isMac&&this.options.macOptionIsMeta&&ne.altKey;if(!G&&!this._compositionHelper.keydown(ne))return this.options.scrollOnUserInput&&this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),!1;G||ne.key!=="Dead"&&ne.key!=="AltGraph"||(this._unprocessedDeadKey=!0);const ae=(0,ee.evaluateKeyboardEvent)(ne,this.coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(ne),ae.type===3||ae.type===2){const le=this.rows-1;return this.scrollLines(ae.type===2?-le:le),this.cancel(ne,!0)}return ae.type===1&&this.selectAll(),!!this._isThirdLevelShift(this.browser,ne)||(ae.cancel&&this.cancel(ne,!0),!ae.key||!!(ne.key&&!ne.ctrlKey&&!ne.altKey&&!ne.metaKey&&ne.key.length===1&&ne.key.charCodeAt(0)>=65&&ne.key.charCodeAt(0)<=90)||(this._unprocessedDeadKey?(this._unprocessedDeadKey=!1,!0):(ae.key!==J.C0.ETX&&ae.key!==J.C0.CR||(this.textarea.value=""),this._onKey.fire({key:ae.key,domEvent:ne}),this._showCursor(),this.coreService.triggerDataEvent(ae.key,!0),!this.optionsService.rawOptions.screenReaderMode||ne.altKey||ne.ctrlKey?this.cancel(ne,!0):void(this._keyDownHandled=!0))))}_isThirdLevelShift(ne,G){const ae=ne.isMac&&!this.options.macOptionIsMeta&&G.altKey&&!G.ctrlKey&&!G.metaKey||ne.isWindows&&G.altKey&&G.ctrlKey&&!G.metaKey||ne.isWindows&&G.getModifierState("AltGraph");return G.type==="keypress"?ae:ae&&(!G.keyCode||G.keyCode>47)}_keyUp(ne){this._keyDownSeen=!1,this._customKeyEventHandler&&this._customKeyEventHandler(ne)===!1||((function(G){return G.keyCode===16||G.keyCode===17||G.keyCode===18})(ne)||this.focus(),this.updateCursorStyle(ne),this._keyPressHandled=!1)}_keyPress(ne){let G;if(this._keyPressHandled=!1,this._keyDownHandled||this._customKeyEventHandler&&this._customKeyEventHandler(ne)===!1)return!1;if(this.cancel(ne),ne.charCode)G=ne.charCode;else if(ne.which===null||ne.which===void 0)G=ne.keyCode;else{if(ne.which===0||ne.charCode===0)return!1;G=ne.which}return!(!G||(ne.altKey||ne.ctrlKey||ne.metaKey)&&!this._isThirdLevelShift(this.browser,ne)||(G=String.fromCharCode(G),this._onKey.fire({key:G,domEvent:ne}),this._showCursor(),this.coreService.triggerDataEvent(G,!0),this._keyPressHandled=!0,this._unprocessedDeadKey=!1,0))}_inputEvent(ne){if(ne.data&&ne.inputType==="insertText"&&(!ne.composed||!this._keyDownSeen)&&!this.optionsService.rawOptions.screenReaderMode){if(this._keyPressHandled)return!1;this._unprocessedDeadKey=!1;const G=ne.data;return this.coreService.triggerDataEvent(G,!0),this.cancel(ne),!0}return!1}resize(ne,G){ne!==this.cols||G!==this.rows?super.resize(ne,G):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()}_afterResize(ne,G){var ae,le;(ae=this._charSizeService)==null||ae.measure(),(le=this.viewport)==null||le.syncScrollArea(!0)}clear(){var ne;if(this.buffer.ybase!==0||this.buffer.y!==0){this.buffer.clearAllMarkers(),this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(let G=1;G{Object.defineProperty(i,"__esModule",{value:!0}),i.TimeBasedDebouncer=void 0,i.TimeBasedDebouncer=class{constructor(c,u=1e3){this._renderCallback=c,this._debounceThresholdMS=u,this._lastRefreshMs=0,this._additionalRefreshRequested=!1}dispose(){this._refreshTimeoutID&&clearTimeout(this._refreshTimeoutID)}refresh(c,u,d){this._rowCount=d,c=c!==void 0?c:0,u=u!==void 0?u:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,c):c,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,u):u;const _=Date.now();if(_-this._lastRefreshMs>=this._debounceThresholdMS)this._lastRefreshMs=_,this._innerRefresh();else if(!this._additionalRefreshRequested){const p=_-this._lastRefreshMs,m=this._debounceThresholdMS-p;this._additionalRefreshRequested=!0,this._refreshTimeoutID=window.setTimeout((()=>{this._lastRefreshMs=Date.now(),this._innerRefresh(),this._additionalRefreshRequested=!1,this._refreshTimeoutID=void 0}),m)}}_innerRefresh(){if(this._rowStart===void 0||this._rowEnd===void 0||this._rowCount===void 0)return;const c=Math.max(this._rowStart,0),u=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(c,u)}}},1680:function(a,i,c){var u=this&&this.__decorate||function(y,x,b,j){var E,N=arguments.length,A=N<3?x:j===null?j=Object.getOwnPropertyDescriptor(x,b):j;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(y,x,b,j);else for(var z=y.length-1;z>=0;z--)(E=y[z])&&(A=(N<3?E(A):N>3?E(x,b,A):E(x,b))||A);return N>3&&A&&Object.defineProperty(x,b,A),A},d=this&&this.__param||function(y,x){return function(b,j){x(b,j,y)}};Object.defineProperty(i,"__esModule",{value:!0}),i.Viewport=void 0;const _=c(3656),p=c(4725),m=c(8460),w=c(844),k=c(2585);let v=i.Viewport=class extends w.Disposable{constructor(y,x,b,j,E,N,A,z){super(),this._viewportElement=y,this._scrollArea=x,this._bufferService=b,this._optionsService=j,this._charSizeService=E,this._renderService=N,this._coreBrowserService=A,this.scrollBarWidth=0,this._currentRowHeight=0,this._currentDeviceCellHeight=0,this._lastRecordedBufferLength=0,this._lastRecordedViewportHeight=0,this._lastRecordedBufferHeight=0,this._lastTouchY=0,this._lastScrollTop=0,this._wheelPartialScroll=0,this._refreshAnimationFrame=null,this._ignoreNextScrollEvent=!1,this._smoothScrollState={startTime:0,origin:-1,target:-1},this._onRequestScrollLines=this.register(new m.EventEmitter),this.onRequestScrollLines=this._onRequestScrollLines.event,this.scrollBarWidth=this._viewportElement.offsetWidth-this._scrollArea.offsetWidth||15,this.register((0,_.addDisposableDomListener)(this._viewportElement,"scroll",this._handleScroll.bind(this))),this._activeBuffer=this._bufferService.buffer,this.register(this._bufferService.buffers.onBufferActivate((M=>this._activeBuffer=M.activeBuffer))),this._renderDimensions=this._renderService.dimensions,this.register(this._renderService.onDimensionsChange((M=>this._renderDimensions=M))),this._handleThemeChange(z.colors),this.register(z.onChangeColors((M=>this._handleThemeChange(M)))),this.register(this._optionsService.onSpecificOptionChange("scrollback",(()=>this.syncScrollArea()))),setTimeout((()=>this.syncScrollArea()))}_handleThemeChange(y){this._viewportElement.style.backgroundColor=y.background.css}reset(){this._currentRowHeight=0,this._currentDeviceCellHeight=0,this._lastRecordedBufferLength=0,this._lastRecordedViewportHeight=0,this._lastRecordedBufferHeight=0,this._lastTouchY=0,this._lastScrollTop=0,this._coreBrowserService.window.requestAnimationFrame((()=>this.syncScrollArea()))}_refresh(y){if(y)return this._innerRefresh(),void(this._refreshAnimationFrame!==null&&this._coreBrowserService.window.cancelAnimationFrame(this._refreshAnimationFrame));this._refreshAnimationFrame===null&&(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>this._innerRefresh())))}_innerRefresh(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderDimensions.device.cell.height/this._coreBrowserService.dpr,this._currentDeviceCellHeight=this._renderDimensions.device.cell.height,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;const x=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderDimensions.css.canvas.height);this._lastRecordedBufferHeight!==x&&(this._lastRecordedBufferHeight=x,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}const y=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==y&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=y),this._refreshAnimationFrame=null}syncScrollArea(y=!1){if(this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(y);this._lastRecordedViewportHeight===this._renderService.dimensions.css.canvas.height&&this._lastScrollTop===this._activeBuffer.ydisp*this._currentRowHeight&&this._renderDimensions.device.cell.height===this._currentDeviceCellHeight||this._refresh(y)}_handleScroll(y){if(this._lastScrollTop=this._viewportElement.scrollTop,!this._viewportElement.offsetParent)return;if(this._ignoreNextScrollEvent)return this._ignoreNextScrollEvent=!1,void this._onRequestScrollLines.fire({amount:0,suppressScrollEvent:!0});const x=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._onRequestScrollLines.fire({amount:x,suppressScrollEvent:!0})}_smoothScroll(){if(this._isDisposed||this._smoothScrollState.origin===-1||this._smoothScrollState.target===-1)return;const y=this._smoothScrollPercent();this._viewportElement.scrollTop=this._smoothScrollState.origin+Math.round(y*(this._smoothScrollState.target-this._smoothScrollState.origin)),y<1?this._coreBrowserService.window.requestAnimationFrame((()=>this._smoothScroll())):this._clearSmoothScrollState()}_smoothScrollPercent(){return this._optionsService.rawOptions.smoothScrollDuration&&this._smoothScrollState.startTime?Math.max(Math.min((Date.now()-this._smoothScrollState.startTime)/this._optionsService.rawOptions.smoothScrollDuration,1),0):1}_clearSmoothScrollState(){this._smoothScrollState.startTime=0,this._smoothScrollState.origin=-1,this._smoothScrollState.target=-1}_bubbleScroll(y,x){const b=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(x<0&&this._viewportElement.scrollTop!==0||x>0&&b0&&(b=I),j=""}}return{bufferElements:E,cursorElement:b}}getLinesScrolled(y){if(y.deltaY===0||y.shiftKey)return 0;let x=this._applyScrollModifier(y.deltaY,y);return y.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(x/=this._currentRowHeight+0,this._wheelPartialScroll+=x,x=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):y.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(x*=this._bufferService.rows),x}_applyScrollModifier(y,x){const b=this._optionsService.rawOptions.fastScrollModifier;return b==="alt"&&x.altKey||b==="ctrl"&&x.ctrlKey||b==="shift"&&x.shiftKey?y*this._optionsService.rawOptions.fastScrollSensitivity*this._optionsService.rawOptions.scrollSensitivity:y*this._optionsService.rawOptions.scrollSensitivity}handleTouchStart(y){this._lastTouchY=y.touches[0].pageY}handleTouchMove(y){const x=this._lastTouchY-y.touches[0].pageY;return this._lastTouchY=y.touches[0].pageY,x!==0&&(this._viewportElement.scrollTop+=x,this._bubbleScroll(y,x))}};i.Viewport=v=u([d(2,k.IBufferService),d(3,k.IOptionsService),d(4,p.ICharSizeService),d(5,p.IRenderService),d(6,p.ICoreBrowserService),d(7,p.IThemeService)],v)},3107:function(a,i,c){var u=this&&this.__decorate||function(k,v,y,x){var b,j=arguments.length,E=j<3?v:x===null?x=Object.getOwnPropertyDescriptor(v,y):x;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(k,v,y,x);else for(var N=k.length-1;N>=0;N--)(b=k[N])&&(E=(j<3?b(E):j>3?b(v,y,E):b(v,y))||E);return j>3&&E&&Object.defineProperty(v,y,E),E},d=this&&this.__param||function(k,v){return function(y,x){v(y,x,k)}};Object.defineProperty(i,"__esModule",{value:!0}),i.BufferDecorationRenderer=void 0;const _=c(4725),p=c(844),m=c(2585);let w=i.BufferDecorationRenderer=class extends p.Disposable{constructor(k,v,y,x,b){super(),this._screenElement=k,this._bufferService=v,this._coreBrowserService=y,this._decorationService=x,this._renderService=b,this._decorationElements=new Map,this._altBufferIsActive=!1,this._dimensionsChanged=!1,this._container=document.createElement("div"),this._container.classList.add("xterm-decoration-container"),this._screenElement.appendChild(this._container),this.register(this._renderService.onRenderedViewportChange((()=>this._doRefreshDecorations()))),this.register(this._renderService.onDimensionsChange((()=>{this._dimensionsChanged=!0,this._queueRefresh()}))),this.register(this._coreBrowserService.onDprChange((()=>this._queueRefresh()))),this.register(this._bufferService.buffers.onBufferActivate((()=>{this._altBufferIsActive=this._bufferService.buffer===this._bufferService.buffers.alt}))),this.register(this._decorationService.onDecorationRegistered((()=>this._queueRefresh()))),this.register(this._decorationService.onDecorationRemoved((j=>this._removeDecoration(j)))),this.register((0,p.toDisposable)((()=>{this._container.remove(),this._decorationElements.clear()})))}_queueRefresh(){this._animationFrame===void 0&&(this._animationFrame=this._renderService.addRefreshCallback((()=>{this._doRefreshDecorations(),this._animationFrame=void 0})))}_doRefreshDecorations(){for(const k of this._decorationService.decorations)this._renderDecoration(k);this._dimensionsChanged=!1}_renderDecoration(k){this._refreshStyle(k),this._dimensionsChanged&&this._refreshXPosition(k)}_createElement(k){var x;const v=this._coreBrowserService.mainDocument.createElement("div");v.classList.add("xterm-decoration"),v.classList.toggle("xterm-decoration-top-layer",((x=k==null?void 0:k.options)==null?void 0:x.layer)==="top"),v.style.width=`${Math.round((k.options.width||1)*this._renderService.dimensions.css.cell.width)}px`,v.style.height=(k.options.height||1)*this._renderService.dimensions.css.cell.height+"px",v.style.top=(k.marker.line-this._bufferService.buffers.active.ydisp)*this._renderService.dimensions.css.cell.height+"px",v.style.lineHeight=`${this._renderService.dimensions.css.cell.height}px`;const y=k.options.x??0;return y&&y>this._bufferService.cols&&(v.style.display="none"),this._refreshXPosition(k,v),v}_refreshStyle(k){const v=k.marker.line-this._bufferService.buffers.active.ydisp;if(v<0||v>=this._bufferService.rows)k.element&&(k.element.style.display="none",k.onRenderEmitter.fire(k.element));else{let y=this._decorationElements.get(k);y||(y=this._createElement(k),k.element=y,this._decorationElements.set(k,y),this._container.appendChild(y),k.onDispose((()=>{this._decorationElements.delete(k),y.remove()}))),y.style.top=v*this._renderService.dimensions.css.cell.height+"px",y.style.display=this._altBufferIsActive?"none":"block",k.onRenderEmitter.fire(y)}}_refreshXPosition(k,v=k.element){if(!v)return;const y=k.options.x??0;(k.options.anchor||"left")==="right"?v.style.right=y?y*this._renderService.dimensions.css.cell.width+"px":"":v.style.left=y?y*this._renderService.dimensions.css.cell.width+"px":""}_removeDecoration(k){var v;(v=this._decorationElements.get(k))==null||v.remove(),this._decorationElements.delete(k),k.dispose()}};i.BufferDecorationRenderer=w=u([d(1,m.IBufferService),d(2,_.ICoreBrowserService),d(3,m.IDecorationService),d(4,_.IRenderService)],w)},5871:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.ColorZoneStore=void 0,i.ColorZoneStore=class{constructor(){this._zones=[],this._zonePool=[],this._zonePoolIndex=0,this._linePadding={full:0,left:0,center:0,right:0}}get zones(){return this._zonePool.length=Math.min(this._zonePool.length,this._zones.length),this._zones}clear(){this._zones.length=0,this._zonePoolIndex=0}addDecoration(c){if(c.options.overviewRulerOptions){for(const u of this._zones)if(u.color===c.options.overviewRulerOptions.color&&u.position===c.options.overviewRulerOptions.position){if(this._lineIntersectsZone(u,c.marker.line))return;if(this._lineAdjacentToZone(u,c.marker.line,c.options.overviewRulerOptions.position))return void this._addLineToZone(u,c.marker.line)}if(this._zonePoolIndex=c.startBufferLine&&u<=c.endBufferLine}_lineAdjacentToZone(c,u,d){return u>=c.startBufferLine-this._linePadding[d||"full"]&&u<=c.endBufferLine+this._linePadding[d||"full"]}_addLineToZone(c,u){c.startBufferLine=Math.min(c.startBufferLine,u),c.endBufferLine=Math.max(c.endBufferLine,u)}}},5744:function(a,i,c){var u=this&&this.__decorate||function(b,j,E,N){var A,z=arguments.length,M=z<3?j:N===null?N=Object.getOwnPropertyDescriptor(j,E):N;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")M=Reflect.decorate(b,j,E,N);else for(var D=b.length-1;D>=0;D--)(A=b[D])&&(M=(z<3?A(M):z>3?A(j,E,M):A(j,E))||M);return z>3&&M&&Object.defineProperty(j,E,M),M},d=this&&this.__param||function(b,j){return function(E,N){j(E,N,b)}};Object.defineProperty(i,"__esModule",{value:!0}),i.OverviewRulerRenderer=void 0;const _=c(5871),p=c(4725),m=c(844),w=c(2585),k={full:0,left:0,center:0,right:0},v={full:0,left:0,center:0,right:0},y={full:0,left:0,center:0,right:0};let x=i.OverviewRulerRenderer=class extends m.Disposable{get _width(){return this._optionsService.options.overviewRulerWidth||0}constructor(b,j,E,N,A,z,M){var L;super(),this._viewportElement=b,this._screenElement=j,this._bufferService=E,this._decorationService=N,this._renderService=A,this._optionsService=z,this._coreBrowserService=M,this._colorZoneStore=new _.ColorZoneStore,this._shouldUpdateDimensions=!0,this._shouldUpdateAnchor=!0,this._lastKnownBufferLength=0,this._canvas=this._coreBrowserService.mainDocument.createElement("canvas"),this._canvas.classList.add("xterm-decoration-overview-ruler"),this._refreshCanvasDimensions(),(L=this._viewportElement.parentElement)==null||L.insertBefore(this._canvas,this._viewportElement);const D=this._canvas.getContext("2d");if(!D)throw new Error("Ctx cannot be null");this._ctx=D,this._registerDecorationListeners(),this._registerBufferChangeListeners(),this._registerDimensionChangeListeners(),this.register((0,m.toDisposable)((()=>{var I;(I=this._canvas)==null||I.remove()})))}_registerDecorationListeners(){this.register(this._decorationService.onDecorationRegistered((()=>this._queueRefresh(void 0,!0)))),this.register(this._decorationService.onDecorationRemoved((()=>this._queueRefresh(void 0,!0))))}_registerBufferChangeListeners(){this.register(this._renderService.onRenderedViewportChange((()=>this._queueRefresh()))),this.register(this._bufferService.buffers.onBufferActivate((()=>{this._canvas.style.display=this._bufferService.buffer===this._bufferService.buffers.alt?"none":"block"}))),this.register(this._bufferService.onScroll((()=>{this._lastKnownBufferLength!==this._bufferService.buffers.normal.lines.length&&(this._refreshDrawHeightConstants(),this._refreshColorZonePadding())})))}_registerDimensionChangeListeners(){this.register(this._renderService.onRender((()=>{this._containerHeight&&this._containerHeight===this._screenElement.clientHeight||(this._queueRefresh(!0),this._containerHeight=this._screenElement.clientHeight)}))),this.register(this._optionsService.onSpecificOptionChange("overviewRulerWidth",(()=>this._queueRefresh(!0)))),this.register(this._coreBrowserService.onDprChange((()=>this._queueRefresh(!0)))),this._queueRefresh(!0)}_refreshDrawConstants(){const b=Math.floor(this._canvas.width/3),j=Math.ceil(this._canvas.width/3);v.full=this._canvas.width,v.left=b,v.center=j,v.right=b,this._refreshDrawHeightConstants(),y.full=0,y.left=0,y.center=v.left,y.right=v.left+v.center}_refreshDrawHeightConstants(){k.full=Math.round(2*this._coreBrowserService.dpr);const b=this._canvas.height/this._bufferService.buffer.lines.length,j=Math.round(Math.max(Math.min(b,12),6)*this._coreBrowserService.dpr);k.left=j,k.center=j,k.right=j}_refreshColorZonePadding(){this._colorZoneStore.setPadding({full:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*k.full),left:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*k.left),center:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*k.center),right:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*k.right)}),this._lastKnownBufferLength=this._bufferService.buffers.normal.lines.length}_refreshCanvasDimensions(){this._canvas.style.width=`${this._width}px`,this._canvas.width=Math.round(this._width*this._coreBrowserService.dpr),this._canvas.style.height=`${this._screenElement.clientHeight}px`,this._canvas.height=Math.round(this._screenElement.clientHeight*this._coreBrowserService.dpr),this._refreshDrawConstants(),this._refreshColorZonePadding()}_refreshDecorations(){this._shouldUpdateDimensions&&this._refreshCanvasDimensions(),this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height),this._colorZoneStore.clear();for(const j of this._decorationService.decorations)this._colorZoneStore.addDecoration(j);this._ctx.lineWidth=1;const b=this._colorZoneStore.zones;for(const j of b)j.position!=="full"&&this._renderColorZone(j);for(const j of b)j.position==="full"&&this._renderColorZone(j);this._shouldUpdateDimensions=!1,this._shouldUpdateAnchor=!1}_renderColorZone(b){this._ctx.fillStyle=b.color,this._ctx.fillRect(y[b.position||"full"],Math.round((this._canvas.height-1)*(b.startBufferLine/this._bufferService.buffers.active.lines.length)-k[b.position||"full"]/2),v[b.position||"full"],Math.round((this._canvas.height-1)*((b.endBufferLine-b.startBufferLine)/this._bufferService.buffers.active.lines.length)+k[b.position||"full"]))}_queueRefresh(b,j){this._shouldUpdateDimensions=b||this._shouldUpdateDimensions,this._shouldUpdateAnchor=j||this._shouldUpdateAnchor,this._animationFrame===void 0&&(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>{this._refreshDecorations(),this._animationFrame=void 0})))}};i.OverviewRulerRenderer=x=u([d(2,w.IBufferService),d(3,w.IDecorationService),d(4,p.IRenderService),d(5,w.IOptionsService),d(6,p.ICoreBrowserService)],x)},2950:function(a,i,c){var u=this&&this.__decorate||function(k,v,y,x){var b,j=arguments.length,E=j<3?v:x===null?x=Object.getOwnPropertyDescriptor(v,y):x;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(k,v,y,x);else for(var N=k.length-1;N>=0;N--)(b=k[N])&&(E=(j<3?b(E):j>3?b(v,y,E):b(v,y))||E);return j>3&&E&&Object.defineProperty(v,y,E),E},d=this&&this.__param||function(k,v){return function(y,x){v(y,x,k)}};Object.defineProperty(i,"__esModule",{value:!0}),i.CompositionHelper=void 0;const _=c(4725),p=c(2585),m=c(2584);let w=i.CompositionHelper=class{get isComposing(){return this._isComposing}constructor(k,v,y,x,b,j){this._textarea=k,this._compositionView=v,this._bufferService=y,this._optionsService=x,this._coreService=b,this._renderService=j,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0},this._dataAlreadySent=""}compositionstart(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._dataAlreadySent="",this._compositionView.classList.add("active")}compositionupdate(k){this._compositionView.textContent=k.data,this.updateCompositionElements(),setTimeout((()=>{this._compositionPosition.end=this._textarea.value.length}),0)}compositionend(){this._finalizeComposition(!0)}keydown(k){if(this._isComposing||this._isSendingComposition){if(k.keyCode===229||k.keyCode===16||k.keyCode===17||k.keyCode===18)return!1;this._finalizeComposition(!1)}return k.keyCode!==229||(this._handleAnyTextareaChanges(),!1)}_finalizeComposition(k){if(this._compositionView.classList.remove("active"),this._isComposing=!1,k){const v={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout((()=>{if(this._isSendingComposition){let y;this._isSendingComposition=!1,v.start+=this._dataAlreadySent.length,y=this._isComposing?this._textarea.value.substring(v.start,v.end):this._textarea.value.substring(v.start),y.length>0&&this._coreService.triggerDataEvent(y,!0)}}),0)}else{this._isSendingComposition=!1;const v=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(v,!0)}}_handleAnyTextareaChanges(){const k=this._textarea.value;setTimeout((()=>{if(!this._isComposing){const v=this._textarea.value,y=v.replace(k,"");this._dataAlreadySent=y,v.length>k.length?this._coreService.triggerDataEvent(y,!0):v.lengththis.updateCompositionElements(!0)),0)}}};i.CompositionHelper=w=u([d(2,p.IBufferService),d(3,p.IOptionsService),d(4,p.ICoreService),d(5,_.IRenderService)],w)},9806:(a,i)=>{function c(u,d,_){const p=_.getBoundingClientRect(),m=u.getComputedStyle(_),w=parseInt(m.getPropertyValue("padding-left")),k=parseInt(m.getPropertyValue("padding-top"));return[d.clientX-p.left-w,d.clientY-p.top-k]}Object.defineProperty(i,"__esModule",{value:!0}),i.getCoords=i.getCoordsRelativeToElement=void 0,i.getCoordsRelativeToElement=c,i.getCoords=function(u,d,_,p,m,w,k,v,y){if(!w)return;const x=c(u,d,_);return x?(x[0]=Math.ceil((x[0]+(y?k/2:0))/k),x[1]=Math.ceil(x[1]/v),x[0]=Math.min(Math.max(x[0],1),p+(y?1:0)),x[1]=Math.min(Math.max(x[1],1),m),x):void 0}},9504:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.moveToCellSequence=void 0;const u=c(2584);function d(v,y,x,b){const j=v-_(v,x),E=y-_(y,x),N=Math.abs(j-E)-(function(A,z,M){let D=0;const L=A-_(A,M),I=z-_(z,M);for(let U=0;U=0&&vy?"A":"B"}function m(v,y,x,b,j,E){let N=v,A=y,z="";for(;N!==x||A!==b;)N+=j?1:-1,j&&N>E.cols-1?(z+=E.buffer.translateBufferLineToString(A,!1,v,N),N=0,v=0,A++):!j&&N<0&&(z+=E.buffer.translateBufferLineToString(A,!1,0,v+1),N=E.cols-1,v=N,A--);return z+E.buffer.translateBufferLineToString(A,!1,v,N)}function w(v,y){const x=y?"O":"[";return u.C0.ESC+x+v}function k(v,y){v=Math.floor(v);let x="";for(let b=0;b0?L-_(L,I):M;const Q=L,V=(function(J,ee,B,$,F,q){let K;return K=d(B,$,F,q).length>0?$-_($,F):ee,J=B&&K<$?"C":"D"})(z,M,D,L,I,U);return k(m(z,H,D,Q,V==="C",I).length,w(V,U))})(j,E,v,y,x,b);let N;if(E===y)return N=j>v?"D":"C",k(Math.abs(j-v),w(N,b));N=E>y?"D":"C";const A=Math.abs(E-y);return k((function(z,M){return M.cols-z})(E>y?v:j,x)+(A-1)*x.cols+1+((E>y?j:v)-1),w(N,b))}},1296:function(a,i,c){var u=this&&this.__decorate||function(U,H,Q,V){var J,ee=arguments.length,B=ee<3?H:V===null?V=Object.getOwnPropertyDescriptor(H,Q):V;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")B=Reflect.decorate(U,H,Q,V);else for(var $=U.length-1;$>=0;$--)(J=U[$])&&(B=(ee<3?J(B):ee>3?J(H,Q,B):J(H,Q))||B);return ee>3&&B&&Object.defineProperty(H,Q,B),B},d=this&&this.__param||function(U,H){return function(Q,V){H(Q,V,U)}};Object.defineProperty(i,"__esModule",{value:!0}),i.DomRenderer=void 0;const _=c(3787),p=c(2550),m=c(2223),w=c(6171),k=c(6052),v=c(4725),y=c(8055),x=c(8460),b=c(844),j=c(2585),E="xterm-dom-renderer-owner-",N="xterm-rows",A="xterm-fg-",z="xterm-bg-",M="xterm-focus",D="xterm-selection";let L=1,I=i.DomRenderer=class extends b.Disposable{constructor(U,H,Q,V,J,ee,B,$,F,q,K,oe,ie){super(),this._terminal=U,this._document=H,this._element=Q,this._screenElement=V,this._viewportElement=J,this._helperContainer=ee,this._linkifier2=B,this._charSizeService=F,this._optionsService=q,this._bufferService=K,this._coreBrowserService=oe,this._themeService=ie,this._terminalClass=L++,this._rowElements=[],this._selectionRenderModel=(0,k.createSelectionRenderModel)(),this.onRequestRedraw=this.register(new x.EventEmitter).event,this._rowContainer=this._document.createElement("div"),this._rowContainer.classList.add(N),this._rowContainer.style.lineHeight="normal",this._rowContainer.setAttribute("aria-hidden","true"),this._refreshRowElements(this._bufferService.cols,this._bufferService.rows),this._selectionContainer=this._document.createElement("div"),this._selectionContainer.classList.add(D),this._selectionContainer.setAttribute("aria-hidden","true"),this.dimensions=(0,w.createRenderDimensions)(),this._updateDimensions(),this.register(this._optionsService.onOptionChange((()=>this._handleOptionsChanged()))),this.register(this._themeService.onChangeColors((ce=>this._injectCss(ce)))),this._injectCss(this._themeService.colors),this._rowFactory=$.createInstance(_.DomRendererRowFactory,document),this._element.classList.add(E+this._terminalClass),this._screenElement.appendChild(this._rowContainer),this._screenElement.appendChild(this._selectionContainer),this.register(this._linkifier2.onShowLinkUnderline((ce=>this._handleLinkHover(ce)))),this.register(this._linkifier2.onHideLinkUnderline((ce=>this._handleLinkLeave(ce)))),this.register((0,b.toDisposable)((()=>{this._element.classList.remove(E+this._terminalClass),this._rowContainer.remove(),this._selectionContainer.remove(),this._widthCache.dispose(),this._themeStyleElement.remove(),this._dimensionsStyleElement.remove()}))),this._widthCache=new p.WidthCache(this._document,this._helperContainer),this._widthCache.setFont(this._optionsService.rawOptions.fontFamily,this._optionsService.rawOptions.fontSize,this._optionsService.rawOptions.fontWeight,this._optionsService.rawOptions.fontWeightBold),this._setDefaultSpacing()}_updateDimensions(){const U=this._coreBrowserService.dpr;this.dimensions.device.char.width=this._charSizeService.width*U,this.dimensions.device.char.height=Math.ceil(this._charSizeService.height*U),this.dimensions.device.cell.width=this.dimensions.device.char.width+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.device.cell.height=Math.floor(this.dimensions.device.char.height*this._optionsService.rawOptions.lineHeight),this.dimensions.device.char.left=0,this.dimensions.device.char.top=0,this.dimensions.device.canvas.width=this.dimensions.device.cell.width*this._bufferService.cols,this.dimensions.device.canvas.height=this.dimensions.device.cell.height*this._bufferService.rows,this.dimensions.css.canvas.width=Math.round(this.dimensions.device.canvas.width/U),this.dimensions.css.canvas.height=Math.round(this.dimensions.device.canvas.height/U),this.dimensions.css.cell.width=this.dimensions.css.canvas.width/this._bufferService.cols,this.dimensions.css.cell.height=this.dimensions.css.canvas.height/this._bufferService.rows;for(const Q of this._rowElements)Q.style.width=`${this.dimensions.css.canvas.width}px`,Q.style.height=`${this.dimensions.css.cell.height}px`,Q.style.lineHeight=`${this.dimensions.css.cell.height}px`,Q.style.overflow="hidden";this._dimensionsStyleElement||(this._dimensionsStyleElement=this._document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));const H=`${this._terminalSelector} .${N} span { display: inline-block; height: 100%; vertical-align: top;}`;this._dimensionsStyleElement.textContent=H,this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width=`${this.dimensions.css.canvas.width}px`,this._screenElement.style.height=`${this.dimensions.css.canvas.height}px`}_injectCss(U){this._themeStyleElement||(this._themeStyleElement=this._document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));let H=`${this._terminalSelector} .${N} { color: ${U.foreground.css}; font-family: ${this._optionsService.rawOptions.fontFamily}; font-size: ${this._optionsService.rawOptions.fontSize}px; font-kerning: none; white-space: pre}`;H+=`${this._terminalSelector} .${N} .xterm-dim { color: ${y.color.multiplyOpacity(U.foreground,.5).css};}`,H+=`${this._terminalSelector} span:not(.xterm-bold) { font-weight: ${this._optionsService.rawOptions.fontWeight};}${this._terminalSelector} span.xterm-bold { font-weight: ${this._optionsService.rawOptions.fontWeightBold};}${this._terminalSelector} span.xterm-italic { font-style: italic;}`;const Q=`blink_underline_${this._terminalClass}`,V=`blink_bar_${this._terminalClass}`,J=`blink_block_${this._terminalClass}`;H+=`@keyframes ${Q} { 50% { border-bottom-style: hidden; }}`,H+=`@keyframes ${V} { 50% { box-shadow: none; }}`,H+=`@keyframes ${J} { 0% { background-color: ${U.cursor.css}; color: ${U.cursorAccent.css}; } 50% { background-color: inherit; color: ${U.cursor.css}; }}`,H+=`${this._terminalSelector} .${N}.${M} .xterm-cursor.xterm-cursor-blink.xterm-cursor-underline { animation: ${Q} 1s step-end infinite;}${this._terminalSelector} .${N}.${M} .xterm-cursor.xterm-cursor-blink.xterm-cursor-bar { animation: ${V} 1s step-end infinite;}${this._terminalSelector} .${N}.${M} .xterm-cursor.xterm-cursor-blink.xterm-cursor-block { animation: ${J} 1s step-end infinite;}${this._terminalSelector} .${N} .xterm-cursor.xterm-cursor-block { background-color: ${U.cursor.css}; color: ${U.cursorAccent.css};}${this._terminalSelector} .${N} .xterm-cursor.xterm-cursor-block:not(.xterm-cursor-blink) { background-color: ${U.cursor.css} !important; color: ${U.cursorAccent.css} !important;}${this._terminalSelector} .${N} .xterm-cursor.xterm-cursor-outline { outline: 1px solid ${U.cursor.css}; outline-offset: -1px;}${this._terminalSelector} .${N} .xterm-cursor.xterm-cursor-bar { box-shadow: ${this._optionsService.rawOptions.cursorWidth}px 0 0 ${U.cursor.css} inset;}${this._terminalSelector} .${N} .xterm-cursor.xterm-cursor-underline { border-bottom: 1px ${U.cursor.css}; border-bottom-style: solid; height: calc(100% - 1px);}`,H+=`${this._terminalSelector} .${D} { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}${this._terminalSelector}.focus .${D} div { position: absolute; background-color: ${U.selectionBackgroundOpaque.css};}${this._terminalSelector} .${D} div { position: absolute; background-color: ${U.selectionInactiveBackgroundOpaque.css};}`;for(const[ee,B]of U.ansi.entries())H+=`${this._terminalSelector} .${A}${ee} { color: ${B.css}; }${this._terminalSelector} .${A}${ee}.xterm-dim { color: ${y.color.multiplyOpacity(B,.5).css}; }${this._terminalSelector} .${z}${ee} { background-color: ${B.css}; }`;H+=`${this._terminalSelector} .${A}${m.INVERTED_DEFAULT_COLOR} { color: ${y.color.opaque(U.background).css}; }${this._terminalSelector} .${A}${m.INVERTED_DEFAULT_COLOR}.xterm-dim { color: ${y.color.multiplyOpacity(y.color.opaque(U.background),.5).css}; }${this._terminalSelector} .${z}${m.INVERTED_DEFAULT_COLOR} { background-color: ${U.foreground.css}; }`,this._themeStyleElement.textContent=H}_setDefaultSpacing(){const U=this.dimensions.css.cell.width-this._widthCache.get("W",!1,!1);this._rowContainer.style.letterSpacing=`${U}px`,this._rowFactory.defaultSpacing=U}handleDevicePixelRatioChange(){this._updateDimensions(),this._widthCache.clear(),this._setDefaultSpacing()}_refreshRowElements(U,H){for(let Q=this._rowElements.length;Q<=H;Q++){const V=this._document.createElement("div");this._rowContainer.appendChild(V),this._rowElements.push(V)}for(;this._rowElements.length>H;)this._rowContainer.removeChild(this._rowElements.pop())}handleResize(U,H){this._refreshRowElements(U,H),this._updateDimensions(),this.handleSelectionChanged(this._selectionRenderModel.selectionStart,this._selectionRenderModel.selectionEnd,this._selectionRenderModel.columnSelectMode)}handleCharSizeChanged(){this._updateDimensions(),this._widthCache.clear(),this._setDefaultSpacing()}handleBlur(){this._rowContainer.classList.remove(M),this.renderRows(0,this._bufferService.rows-1)}handleFocus(){this._rowContainer.classList.add(M),this.renderRows(this._bufferService.buffer.y,this._bufferService.buffer.y)}handleSelectionChanged(U,H,Q){if(this._selectionContainer.replaceChildren(),this._rowFactory.handleSelectionChanged(U,H,Q),this.renderRows(0,this._bufferService.rows-1),!U||!H)return;this._selectionRenderModel.update(this._terminal,U,H,Q);const V=this._selectionRenderModel.viewportStartRow,J=this._selectionRenderModel.viewportEndRow,ee=this._selectionRenderModel.viewportCappedStartRow,B=this._selectionRenderModel.viewportCappedEndRow;if(ee>=this._bufferService.rows||B<0)return;const $=this._document.createDocumentFragment();if(Q){const F=U[0]>H[0];$.appendChild(this._createSelectionElement(ee,F?H[0]:U[0],F?U[0]:H[0],B-ee+1))}else{const F=V===ee?U[0]:0,q=ee===J?H[0]:this._bufferService.cols;$.appendChild(this._createSelectionElement(ee,F,q));const K=B-ee-1;if($.appendChild(this._createSelectionElement(ee+1,0,this._bufferService.cols,K)),ee!==B){const oe=J===B?H[0]:this._bufferService.cols;$.appendChild(this._createSelectionElement(B,0,oe))}}this._selectionContainer.appendChild($)}_createSelectionElement(U,H,Q,V=1){const J=this._document.createElement("div"),ee=H*this.dimensions.css.cell.width;let B=this.dimensions.css.cell.width*(Q-H);return ee+B>this.dimensions.css.canvas.width&&(B=this.dimensions.css.canvas.width-ee),J.style.height=V*this.dimensions.css.cell.height+"px",J.style.top=U*this.dimensions.css.cell.height+"px",J.style.left=`${ee}px`,J.style.width=`${B}px`,J}handleCursorMove(){}_handleOptionsChanged(){this._updateDimensions(),this._injectCss(this._themeService.colors),this._widthCache.setFont(this._optionsService.rawOptions.fontFamily,this._optionsService.rawOptions.fontSize,this._optionsService.rawOptions.fontWeight,this._optionsService.rawOptions.fontWeightBold),this._setDefaultSpacing()}clear(){for(const U of this._rowElements)U.replaceChildren()}renderRows(U,H){const Q=this._bufferService.buffer,V=Q.ybase+Q.y,J=Math.min(Q.x,this._bufferService.cols-1),ee=this._optionsService.rawOptions.cursorBlink,B=this._optionsService.rawOptions.cursorStyle,$=this._optionsService.rawOptions.cursorInactiveStyle;for(let F=U;F<=H;F++){const q=F+Q.ydisp,K=this._rowElements[F],oe=Q.lines.get(q);if(!K||!oe)break;K.replaceChildren(...this._rowFactory.createRow(oe,q,q===V,B,$,J,ee,this.dimensions.css.cell.width,this._widthCache,-1,-1))}}get _terminalSelector(){return`.${E}${this._terminalClass}`}_handleLinkHover(U){this._setCellUnderline(U.x1,U.x2,U.y1,U.y2,U.cols,!0)}_handleLinkLeave(U){this._setCellUnderline(U.x1,U.x2,U.y1,U.y2,U.cols,!1)}_setCellUnderline(U,H,Q,V,J,ee){Q<0&&(U=0),V<0&&(H=0);const B=this._bufferService.rows-1;Q=Math.max(Math.min(Q,B),0),V=Math.max(Math.min(V,B),0),J=Math.min(J,this._bufferService.cols);const $=this._bufferService.buffer,F=$.ybase+$.y,q=Math.min($.x,J-1),K=this._optionsService.rawOptions.cursorBlink,oe=this._optionsService.rawOptions.cursorStyle,ie=this._optionsService.rawOptions.cursorInactiveStyle;for(let ce=Q;ce<=V;++ce){const ne=ce+$.ydisp,G=this._rowElements[ce],ae=$.lines.get(ne);if(!G||!ae)break;G.replaceChildren(...this._rowFactory.createRow(ae,ne,ne===F,oe,ie,q,K,this.dimensions.css.cell.width,this._widthCache,ee?ce===Q?U:0:-1,ee?(ce===V?H:J)-1:-1))}}};i.DomRenderer=I=u([d(7,j.IInstantiationService),d(8,v.ICharSizeService),d(9,j.IOptionsService),d(10,j.IBufferService),d(11,v.ICoreBrowserService),d(12,v.IThemeService)],I)},3787:function(a,i,c){var u=this&&this.__decorate||function(N,A,z,M){var D,L=arguments.length,I=L<3?A:M===null?M=Object.getOwnPropertyDescriptor(A,z):M;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")I=Reflect.decorate(N,A,z,M);else for(var U=N.length-1;U>=0;U--)(D=N[U])&&(I=(L<3?D(I):L>3?D(A,z,I):D(A,z))||I);return L>3&&I&&Object.defineProperty(A,z,I),I},d=this&&this.__param||function(N,A){return function(z,M){A(z,M,N)}};Object.defineProperty(i,"__esModule",{value:!0}),i.DomRendererRowFactory=void 0;const _=c(2223),p=c(643),m=c(511),w=c(2585),k=c(8055),v=c(4725),y=c(4269),x=c(6171),b=c(3734);let j=i.DomRendererRowFactory=class{constructor(N,A,z,M,D,L,I){this._document=N,this._characterJoinerService=A,this._optionsService=z,this._coreBrowserService=M,this._coreService=D,this._decorationService=L,this._themeService=I,this._workCell=new m.CellData,this._columnSelectMode=!1,this.defaultSpacing=0}handleSelectionChanged(N,A,z){this._selectionStart=N,this._selectionEnd=A,this._columnSelectMode=z}createRow(N,A,z,M,D,L,I,U,H,Q,V){const J=[],ee=this._characterJoinerService.getJoinedCharacters(A),B=this._themeService.colors;let $,F=N.getNoBgTrimmedLength();z&&F0&&je===ee[0][0]){Xe=!0;const ct=ee.shift();Pe=new y.JoinedCellData(this._workCell,N.translateToString(!0,ct[0],ct[1]),ct[1]-ct[0]),Oe=ct[1]-1,Be=Pe.getWidth()}const pt=this._isCellInSelection(je,A),Nt=z&&je===L,Vt=be&&je>=Q&&je<=V;let qt=!1;this._decorationService.forEachDecorationAtCell(je,A,void 0,(ct=>{qt=!0}));let Ut=Pe.getChars()||p.WHITESPACE_CELL_CHAR;if(Ut===" "&&(Pe.isUnderline()||Pe.isOverline())&&(Ut=" "),le=Be*U-H.get(Ut,Pe.isBold(),Pe.isItalic()),$){if(q&&(pt&&ae||!pt&&!ae&&Pe.bg===oe)&&(pt&&ae&&B.selectionForeground||Pe.fg===ie)&&Pe.extended.ext===ce&&Vt===ne&&le===G&&!Nt&&!Xe&&!qt){Pe.isInvisible()?K+=p.WHITESPACE_CELL_CHAR:K+=Ut,q++;continue}q&&($.textContent=K),$=this._document.createElement("span"),q=0,K=""}else $=this._document.createElement("span");if(oe=Pe.bg,ie=Pe.fg,ce=Pe.extended.ext,ne=Vt,G=le,ae=pt,Xe&&L>=je&&L<=Oe&&(L=je),!this._coreService.isCursorHidden&&Nt&&this._coreService.isCursorInitialized){if(me.push("xterm-cursor"),this._coreBrowserService.isFocused)I&&me.push("xterm-cursor-blink"),me.push(M==="bar"?"xterm-cursor-bar":M==="underline"?"xterm-cursor-underline":"xterm-cursor-block");else if(D)switch(D){case"outline":me.push("xterm-cursor-outline");break;case"block":me.push("xterm-cursor-block");break;case"bar":me.push("xterm-cursor-bar");break;case"underline":me.push("xterm-cursor-underline")}}if(Pe.isBold()&&me.push("xterm-bold"),Pe.isItalic()&&me.push("xterm-italic"),Pe.isDim()&&me.push("xterm-dim"),K=Pe.isInvisible()?p.WHITESPACE_CELL_CHAR:Pe.getChars()||p.WHITESPACE_CELL_CHAR,Pe.isUnderline()&&(me.push(`xterm-underline-${Pe.extended.underlineStyle}`),K===" "&&(K=" "),!Pe.isUnderlineColorDefault()))if(Pe.isUnderlineColorRGB())$.style.textDecorationColor=`rgb(${b.AttributeData.toColorRGB(Pe.getUnderlineColor()).join(",")})`;else{let ct=Pe.getUnderlineColor();this._optionsService.rawOptions.drawBoldTextInBrightColors&&Pe.isBold()&&ct<8&&(ct+=8),$.style.textDecorationColor=B.ansi[ct].css}Pe.isOverline()&&(me.push("xterm-overline"),K===" "&&(K=" ")),Pe.isStrikethrough()&&me.push("xterm-strikethrough"),Vt&&($.style.textDecoration="underline");let Le=Pe.getFgColor(),it=Pe.getFgColorMode(),_t=Pe.getBgColor(),ye=Pe.getBgColorMode();const Ie=!!Pe.isInverse();if(Ie){const ct=Le;Le=_t,_t=ct;const It=it;it=ye,ye=It}let rt,Ae,Ge,Ze=!1;switch(this._decorationService.forEachDecorationAtCell(je,A,void 0,(ct=>{ct.options.layer!=="top"&&Ze||(ct.backgroundColorRGB&&(ye=50331648,_t=ct.backgroundColorRGB.rgba>>8&16777215,rt=ct.backgroundColorRGB),ct.foregroundColorRGB&&(it=50331648,Le=ct.foregroundColorRGB.rgba>>8&16777215,Ae=ct.foregroundColorRGB),Ze=ct.options.layer==="top")})),!Ze&&pt&&(rt=this._coreBrowserService.isFocused?B.selectionBackgroundOpaque:B.selectionInactiveBackgroundOpaque,_t=rt.rgba>>8&16777215,ye=50331648,Ze=!0,B.selectionForeground&&(it=50331648,Le=B.selectionForeground.rgba>>8&16777215,Ae=B.selectionForeground)),Ze&&me.push("xterm-decoration-top"),ye){case 16777216:case 33554432:Ge=B.ansi[_t],me.push(`xterm-bg-${_t}`);break;case 50331648:Ge=k.channels.toColor(_t>>16,_t>>8&255,255&_t),this._addStyle($,`background-color:#${E((_t>>>0).toString(16),"0",6)}`);break;default:Ie?(Ge=B.foreground,me.push(`xterm-bg-${_.INVERTED_DEFAULT_COLOR}`)):Ge=B.background}switch(rt||Pe.isDim()&&(rt=k.color.multiplyOpacity(Ge,.5)),it){case 16777216:case 33554432:Pe.isBold()&&Le<8&&this._optionsService.rawOptions.drawBoldTextInBrightColors&&(Le+=8),this._applyMinimumContrast($,Ge,B.ansi[Le],Pe,rt,void 0)||me.push(`xterm-fg-${Le}`);break;case 50331648:const ct=k.channels.toColor(Le>>16&255,Le>>8&255,255&Le);this._applyMinimumContrast($,Ge,ct,Pe,rt,Ae)||this._addStyle($,`color:#${E(Le.toString(16),"0",6)}`);break;default:this._applyMinimumContrast($,Ge,B.foreground,Pe,rt,Ae)||Ie&&me.push(`xterm-fg-${_.INVERTED_DEFAULT_COLOR}`)}me.length&&($.className=me.join(" "),me.length=0),Nt||Xe||qt?$.textContent=K:q++,le!==this.defaultSpacing&&($.style.letterSpacing=`${le}px`),J.push($),je=Oe}return $&&q&&($.textContent=K),J}_applyMinimumContrast(N,A,z,M,D,L){if(this._optionsService.rawOptions.minimumContrastRatio===1||(0,x.treatGlyphAsBackgroundColor)(M.getCode()))return!1;const I=this._getContrastCache(M);let U;if(D||L||(U=I.getColor(A.rgba,z.rgba)),U===void 0){const H=this._optionsService.rawOptions.minimumContrastRatio/(M.isDim()?2:1);U=k.color.ensureContrastRatio(D||A,L||z,H),I.setColor((D||A).rgba,(L||z).rgba,U??null)}return!!U&&(this._addStyle(N,`color:${U.css}`),!0)}_getContrastCache(N){return N.isDim()?this._themeService.colors.halfContrastCache:this._themeService.colors.contrastCache}_addStyle(N,A){N.setAttribute("style",`${N.getAttribute("style")||""}${A};`)}_isCellInSelection(N,A){const z=this._selectionStart,M=this._selectionEnd;return!(!z||!M)&&(this._columnSelectMode?z[0]<=M[0]?N>=z[0]&&A>=z[1]&&N=z[1]&&N>=M[0]&&A<=M[1]:A>z[1]&&A=z[0]&&N=z[0])}};function E(N,A,z){for(;N.length{Object.defineProperty(i,"__esModule",{value:!0}),i.WidthCache=void 0,i.WidthCache=class{constructor(c,u){this._flat=new Float32Array(256),this._font="",this._fontSize=0,this._weight="normal",this._weightBold="bold",this._measureElements=[],this._container=c.createElement("div"),this._container.classList.add("xterm-width-cache-measure-container"),this._container.setAttribute("aria-hidden","true"),this._container.style.whiteSpace="pre",this._container.style.fontKerning="none";const d=c.createElement("span");d.classList.add("xterm-char-measure-element");const _=c.createElement("span");_.classList.add("xterm-char-measure-element"),_.style.fontWeight="bold";const p=c.createElement("span");p.classList.add("xterm-char-measure-element"),p.style.fontStyle="italic";const m=c.createElement("span");m.classList.add("xterm-char-measure-element"),m.style.fontWeight="bold",m.style.fontStyle="italic",this._measureElements=[d,_,p,m],this._container.appendChild(d),this._container.appendChild(_),this._container.appendChild(p),this._container.appendChild(m),u.appendChild(this._container),this.clear()}dispose(){this._container.remove(),this._measureElements.length=0,this._holey=void 0}clear(){this._flat.fill(-9999),this._holey=new Map}setFont(c,u,d,_){c===this._font&&u===this._fontSize&&d===this._weight&&_===this._weightBold||(this._font=c,this._fontSize=u,this._weight=d,this._weightBold=_,this._container.style.fontFamily=this._font,this._container.style.fontSize=`${this._fontSize}px`,this._measureElements[0].style.fontWeight=`${d}`,this._measureElements[1].style.fontWeight=`${_}`,this._measureElements[2].style.fontWeight=`${d}`,this._measureElements[3].style.fontWeight=`${_}`,this.clear())}get(c,u,d){let _=0;if(!u&&!d&&c.length===1&&(_=c.charCodeAt(0))<256){if(this._flat[_]!==-9999)return this._flat[_];const w=this._measure(c,0);return w>0&&(this._flat[_]=w),w}let p=c;u&&(p+="B"),d&&(p+="I");let m=this._holey.get(p);if(m===void 0){let w=0;u&&(w|=1),d&&(w|=2),m=this._measure(c,w),m>0&&this._holey.set(p,m)}return m}_measure(c,u){const d=this._measureElements[u];return d.textContent=c.repeat(32),d.offsetWidth/32}}},2223:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.TEXT_BASELINE=i.DIM_OPACITY=i.INVERTED_DEFAULT_COLOR=void 0;const u=c(6114);i.INVERTED_DEFAULT_COLOR=257,i.DIM_OPACITY=.5,i.TEXT_BASELINE=u.isFirefox||u.isLegacyEdge?"bottom":"ideographic"},6171:(a,i)=>{function c(d){return 57508<=d&&d<=57558}function u(d){return d>=128512&&d<=128591||d>=127744&&d<=128511||d>=128640&&d<=128767||d>=9728&&d<=9983||d>=9984&&d<=10175||d>=65024&&d<=65039||d>=129280&&d<=129535||d>=127462&&d<=127487}Object.defineProperty(i,"__esModule",{value:!0}),i.computeNextVariantOffset=i.createRenderDimensions=i.treatGlyphAsBackgroundColor=i.allowRescaling=i.isEmoji=i.isRestrictedPowerlineGlyph=i.isPowerlineGlyph=i.throwIfFalsy=void 0,i.throwIfFalsy=function(d){if(!d)throw new Error("value must not be falsy");return d},i.isPowerlineGlyph=c,i.isRestrictedPowerlineGlyph=function(d){return 57520<=d&&d<=57527},i.isEmoji=u,i.allowRescaling=function(d,_,p,m){return _===1&&p>Math.ceil(1.5*m)&&d!==void 0&&d>255&&!u(d)&&!c(d)&&!(function(w){return 57344<=w&&w<=63743})(d)},i.treatGlyphAsBackgroundColor=function(d){return c(d)||(function(_){return 9472<=_&&_<=9631})(d)},i.createRenderDimensions=function(){return{css:{canvas:{width:0,height:0},cell:{width:0,height:0}},device:{canvas:{width:0,height:0},cell:{width:0,height:0},char:{width:0,height:0,left:0,top:0}}}},i.computeNextVariantOffset=function(d,_,p=0){return(d-(2*Math.round(_)-p))%(2*Math.round(_))}},6052:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.createSelectionRenderModel=void 0;class c{constructor(){this.clear()}clear(){this.hasSelection=!1,this.columnSelectMode=!1,this.viewportStartRow=0,this.viewportEndRow=0,this.viewportCappedStartRow=0,this.viewportCappedEndRow=0,this.startCol=0,this.endCol=0,this.selectionStart=void 0,this.selectionEnd=void 0}update(d,_,p,m=!1){if(this.selectionStart=_,this.selectionEnd=p,!_||!p||_[0]===p[0]&&_[1]===p[1])return void this.clear();const w=d.buffers.active.ydisp,k=_[1]-w,v=p[1]-w,y=Math.max(k,0),x=Math.min(v,d.rows-1);y>=d.rows||x<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=m,this.viewportStartRow=k,this.viewportEndRow=v,this.viewportCappedStartRow=y,this.viewportCappedEndRow=x,this.startCol=_[0],this.endCol=p[0])}isCellSelected(d,_,p){return!!this.hasSelection&&(p-=d.buffer.active.viewportY,this.columnSelectMode?this.startCol<=this.endCol?_>=this.startCol&&p>=this.viewportCappedStartRow&&_=this.viewportCappedStartRow&&_>=this.endCol&&p<=this.viewportCappedEndRow:p>this.viewportStartRow&&p=this.startCol&&_=this.startCol)}}i.createSelectionRenderModel=function(){return new c}},456:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.SelectionModel=void 0,i.SelectionModel=class{constructor(c){this._bufferService=c,this.isSelectAllActive=!1,this.selectionStartLength=0}clearSelection(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0}get finalSelectionStart(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart}get finalSelectionEnd(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){const c=this.selectionStart[0]+this.selectionStartLength;return c>this._bufferService.cols?c%this._bufferService.cols==0?[this._bufferService.cols,this.selectionStart[1]+Math.floor(c/this._bufferService.cols)-1]:[c%this._bufferService.cols,this.selectionStart[1]+Math.floor(c/this._bufferService.cols)]:[c,this.selectionStart[1]]}if(this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]){const c=this.selectionStart[0]+this.selectionStartLength;return c>this._bufferService.cols?[c%this._bufferService.cols,this.selectionStart[1]+Math.floor(c/this._bufferService.cols)]:[Math.max(c,this.selectionEnd[0]),this.selectionEnd[1]]}return this.selectionEnd}}areSelectionValuesReversed(){const c=this.selectionStart,u=this.selectionEnd;return!(!c||!u)&&(c[1]>u[1]||c[1]===u[1]&&c[0]>u[0])}handleTrim(c){return this.selectionStart&&(this.selectionStart[1]-=c),this.selectionEnd&&(this.selectionEnd[1]-=c),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)}}},428:function(a,i,c){var u=this&&this.__decorate||function(x,b,j,E){var N,A=arguments.length,z=A<3?b:E===null?E=Object.getOwnPropertyDescriptor(b,j):E;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")z=Reflect.decorate(x,b,j,E);else for(var M=x.length-1;M>=0;M--)(N=x[M])&&(z=(A<3?N(z):A>3?N(b,j,z):N(b,j))||z);return A>3&&z&&Object.defineProperty(b,j,z),z},d=this&&this.__param||function(x,b){return function(j,E){b(j,E,x)}};Object.defineProperty(i,"__esModule",{value:!0}),i.CharSizeService=void 0;const _=c(2585),p=c(8460),m=c(844);let w=i.CharSizeService=class extends m.Disposable{get hasValidSize(){return this.width>0&&this.height>0}constructor(x,b,j){super(),this._optionsService=j,this.width=0,this.height=0,this._onCharSizeChange=this.register(new p.EventEmitter),this.onCharSizeChange=this._onCharSizeChange.event;try{this._measureStrategy=this.register(new y(this._optionsService))}catch{this._measureStrategy=this.register(new v(x,b,this._optionsService))}this.register(this._optionsService.onMultipleOptionChange(["fontFamily","fontSize"],(()=>this.measure())))}measure(){const x=this._measureStrategy.measure();x.width===this.width&&x.height===this.height||(this.width=x.width,this.height=x.height,this._onCharSizeChange.fire())}};i.CharSizeService=w=u([d(2,_.IOptionsService)],w);class k extends m.Disposable{constructor(){super(...arguments),this._result={width:0,height:0}}_validateAndSet(b,j){b!==void 0&&b>0&&j!==void 0&&j>0&&(this._result.width=b,this._result.height=j)}}class v extends k{constructor(b,j,E){super(),this._document=b,this._parentElement=j,this._optionsService=E,this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W".repeat(32),this._measureElement.setAttribute("aria-hidden","true"),this._measureElement.style.whiteSpace="pre",this._measureElement.style.fontKerning="none",this._parentElement.appendChild(this._measureElement)}measure(){return this._measureElement.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._measureElement.style.fontSize=`${this._optionsService.rawOptions.fontSize}px`,this._validateAndSet(Number(this._measureElement.offsetWidth)/32,Number(this._measureElement.offsetHeight)),this._result}}class y extends k{constructor(b){super(),this._optionsService=b,this._canvas=new OffscreenCanvas(100,100),this._ctx=this._canvas.getContext("2d");const j=this._ctx.measureText("W");if(!("width"in j&&"fontBoundingBoxAscent"in j&&"fontBoundingBoxDescent"in j))throw new Error("Required font metrics not supported")}measure(){this._ctx.font=`${this._optionsService.rawOptions.fontSize}px ${this._optionsService.rawOptions.fontFamily}`;const b=this._ctx.measureText("W");return this._validateAndSet(b.width,b.fontBoundingBoxAscent+b.fontBoundingBoxDescent),this._result}}},4269:function(a,i,c){var u=this&&this.__decorate||function(y,x,b,j){var E,N=arguments.length,A=N<3?x:j===null?j=Object.getOwnPropertyDescriptor(x,b):j;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(y,x,b,j);else for(var z=y.length-1;z>=0;z--)(E=y[z])&&(A=(N<3?E(A):N>3?E(x,b,A):E(x,b))||A);return N>3&&A&&Object.defineProperty(x,b,A),A},d=this&&this.__param||function(y,x){return function(b,j){x(b,j,y)}};Object.defineProperty(i,"__esModule",{value:!0}),i.CharacterJoinerService=i.JoinedCellData=void 0;const _=c(3734),p=c(643),m=c(511),w=c(2585);class k extends _.AttributeData{constructor(x,b,j){super(),this.content=0,this.combinedData="",this.fg=x.fg,this.bg=x.bg,this.combinedData=b,this._width=j}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(x){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}i.JoinedCellData=k;let v=i.CharacterJoinerService=class qI{constructor(x){this._bufferService=x,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new m.CellData}register(x){const b={id:this._nextCharacterJoinerId++,handler:x};return this._characterJoiners.push(b),b.id}deregister(x){for(let b=0;b1){const I=this._getJoinedRanges(E,z,A,b,N);for(let U=0;U1){const L=this._getJoinedRanges(E,z,A,b,N);for(let I=0;I{Object.defineProperty(i,"__esModule",{value:!0}),i.CoreBrowserService=void 0;const u=c(844),d=c(8460),_=c(3656);class p extends u.Disposable{constructor(k,v,y){super(),this._textarea=k,this._window=v,this.mainDocument=y,this._isFocused=!1,this._cachedIsFocused=void 0,this._screenDprMonitor=new m(this._window),this._onDprChange=this.register(new d.EventEmitter),this.onDprChange=this._onDprChange.event,this._onWindowChange=this.register(new d.EventEmitter),this.onWindowChange=this._onWindowChange.event,this.register(this.onWindowChange((x=>this._screenDprMonitor.setWindow(x)))),this.register((0,d.forwardEvent)(this._screenDprMonitor.onDprChange,this._onDprChange)),this._textarea.addEventListener("focus",(()=>this._isFocused=!0)),this._textarea.addEventListener("blur",(()=>this._isFocused=!1))}get window(){return this._window}set window(k){this._window!==k&&(this._window=k,this._onWindowChange.fire(this._window))}get dpr(){return this.window.devicePixelRatio}get isFocused(){return this._cachedIsFocused===void 0&&(this._cachedIsFocused=this._isFocused&&this._textarea.ownerDocument.hasFocus(),queueMicrotask((()=>this._cachedIsFocused=void 0))),this._cachedIsFocused}}i.CoreBrowserService=p;class m extends u.Disposable{constructor(k){super(),this._parentWindow=k,this._windowResizeListener=this.register(new u.MutableDisposable),this._onDprChange=this.register(new d.EventEmitter),this.onDprChange=this._onDprChange.event,this._outerListener=()=>this._setDprAndFireIfDiffers(),this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio,this._updateDpr(),this._setWindowResizeListener(),this.register((0,u.toDisposable)((()=>this.clearListener())))}setWindow(k){this._parentWindow=k,this._setWindowResizeListener(),this._setDprAndFireIfDiffers()}_setWindowResizeListener(){this._windowResizeListener.value=(0,_.addDisposableDomListener)(this._parentWindow,"resize",(()=>this._setDprAndFireIfDiffers()))}_setDprAndFireIfDiffers(){this._parentWindow.devicePixelRatio!==this._currentDevicePixelRatio&&this._onDprChange.fire(this._parentWindow.devicePixelRatio),this._updateDpr()}_updateDpr(){var k;this._outerListener&&((k=this._resolutionMediaMatchList)==null||k.removeListener(this._outerListener),this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio,this._resolutionMediaMatchList=this._parentWindow.matchMedia(`screen and (resolution: ${this._parentWindow.devicePixelRatio}dppx)`),this._resolutionMediaMatchList.addListener(this._outerListener))}clearListener(){this._resolutionMediaMatchList&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._outerListener=void 0)}}},779:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.LinkProviderService=void 0;const u=c(844);class d extends u.Disposable{constructor(){super(),this.linkProviders=[],this.register((0,u.toDisposable)((()=>this.linkProviders.length=0)))}registerLinkProvider(p){return this.linkProviders.push(p),{dispose:()=>{const m=this.linkProviders.indexOf(p);m!==-1&&this.linkProviders.splice(m,1)}}}}i.LinkProviderService=d},8934:function(a,i,c){var u=this&&this.__decorate||function(w,k,v,y){var x,b=arguments.length,j=b<3?k:y===null?y=Object.getOwnPropertyDescriptor(k,v):y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")j=Reflect.decorate(w,k,v,y);else for(var E=w.length-1;E>=0;E--)(x=w[E])&&(j=(b<3?x(j):b>3?x(k,v,j):x(k,v))||j);return b>3&&j&&Object.defineProperty(k,v,j),j},d=this&&this.__param||function(w,k){return function(v,y){k(v,y,w)}};Object.defineProperty(i,"__esModule",{value:!0}),i.MouseService=void 0;const _=c(4725),p=c(9806);let m=i.MouseService=class{constructor(w,k){this._renderService=w,this._charSizeService=k}getCoords(w,k,v,y,x){return(0,p.getCoords)(window,w,k,v,y,this._charSizeService.hasValidSize,this._renderService.dimensions.css.cell.width,this._renderService.dimensions.css.cell.height,x)}getMouseReportCoords(w,k){const v=(0,p.getCoordsRelativeToElement)(window,w,k);if(this._charSizeService.hasValidSize)return v[0]=Math.min(Math.max(v[0],0),this._renderService.dimensions.css.canvas.width-1),v[1]=Math.min(Math.max(v[1],0),this._renderService.dimensions.css.canvas.height-1),{col:Math.floor(v[0]/this._renderService.dimensions.css.cell.width),row:Math.floor(v[1]/this._renderService.dimensions.css.cell.height),x:Math.floor(v[0]),y:Math.floor(v[1])}}};i.MouseService=m=u([d(0,_.IRenderService),d(1,_.ICharSizeService)],m)},3230:function(a,i,c){var u=this&&this.__decorate||function(x,b,j,E){var N,A=arguments.length,z=A<3?b:E===null?E=Object.getOwnPropertyDescriptor(b,j):E;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")z=Reflect.decorate(x,b,j,E);else for(var M=x.length-1;M>=0;M--)(N=x[M])&&(z=(A<3?N(z):A>3?N(b,j,z):N(b,j))||z);return A>3&&z&&Object.defineProperty(b,j,z),z},d=this&&this.__param||function(x,b){return function(j,E){b(j,E,x)}};Object.defineProperty(i,"__esModule",{value:!0}),i.RenderService=void 0;const _=c(6193),p=c(4725),m=c(8460),w=c(844),k=c(7226),v=c(2585);let y=i.RenderService=class extends w.Disposable{get dimensions(){return this._renderer.value.dimensions}constructor(x,b,j,E,N,A,z,M){super(),this._rowCount=x,this._charSizeService=E,this._renderer=this.register(new w.MutableDisposable),this._pausedResizeTask=new k.DebouncedIdleTask,this._observerDisposable=this.register(new w.MutableDisposable),this._isPaused=!1,this._needsFullRefresh=!1,this._isNextRenderRedrawOnly=!0,this._needsSelectionRefresh=!1,this._canvasWidth=0,this._canvasHeight=0,this._selectionState={start:void 0,end:void 0,columnSelectMode:!1},this._onDimensionsChange=this.register(new m.EventEmitter),this.onDimensionsChange=this._onDimensionsChange.event,this._onRenderedViewportChange=this.register(new m.EventEmitter),this.onRenderedViewportChange=this._onRenderedViewportChange.event,this._onRender=this.register(new m.EventEmitter),this.onRender=this._onRender.event,this._onRefreshRequest=this.register(new m.EventEmitter),this.onRefreshRequest=this._onRefreshRequest.event,this._renderDebouncer=new _.RenderDebouncer(((D,L)=>this._renderRows(D,L)),z),this.register(this._renderDebouncer),this.register(z.onDprChange((()=>this.handleDevicePixelRatioChange()))),this.register(A.onResize((()=>this._fullRefresh()))),this.register(A.buffers.onBufferActivate((()=>{var D;return(D=this._renderer.value)==null?void 0:D.clear()}))),this.register(j.onOptionChange((()=>this._handleOptionsChanged()))),this.register(this._charSizeService.onCharSizeChange((()=>this.handleCharSizeChanged()))),this.register(N.onDecorationRegistered((()=>this._fullRefresh()))),this.register(N.onDecorationRemoved((()=>this._fullRefresh()))),this.register(j.onMultipleOptionChange(["customGlyphs","drawBoldTextInBrightColors","letterSpacing","lineHeight","fontFamily","fontSize","fontWeight","fontWeightBold","minimumContrastRatio","rescaleOverlappingGlyphs"],(()=>{this.clear(),this.handleResize(A.cols,A.rows),this._fullRefresh()}))),this.register(j.onMultipleOptionChange(["cursorBlink","cursorStyle"],(()=>this.refreshRows(A.buffer.y,A.buffer.y,!0)))),this.register(M.onChangeColors((()=>this._fullRefresh()))),this._registerIntersectionObserver(z.window,b),this.register(z.onWindowChange((D=>this._registerIntersectionObserver(D,b))))}_registerIntersectionObserver(x,b){if("IntersectionObserver"in x){const j=new x.IntersectionObserver((E=>this._handleIntersectionChange(E[E.length-1])),{threshold:0});j.observe(b),this._observerDisposable.value=(0,w.toDisposable)((()=>j.disconnect()))}}_handleIntersectionChange(x){this._isPaused=x.isIntersecting===void 0?x.intersectionRatio===0:!x.isIntersecting,this._isPaused||this._charSizeService.hasValidSize||this._charSizeService.measure(),!this._isPaused&&this._needsFullRefresh&&(this._pausedResizeTask.flush(),this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)}refreshRows(x,b,j=!1){this._isPaused?this._needsFullRefresh=!0:(j||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(x,b,this._rowCount))}_renderRows(x,b){this._renderer.value&&(x=Math.min(x,this._rowCount-1),b=Math.min(b,this._rowCount-1),this._renderer.value.renderRows(x,b),this._needsSelectionRefresh&&(this._renderer.value.handleSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRenderedViewportChange.fire({start:x,end:b}),this._onRender.fire({start:x,end:b}),this._isNextRenderRedrawOnly=!0)}resize(x,b){this._rowCount=b,this._fireOnCanvasResize()}_handleOptionsChanged(){this._renderer.value&&(this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize())}_fireOnCanvasResize(){this._renderer.value&&(this._renderer.value.dimensions.css.canvas.width===this._canvasWidth&&this._renderer.value.dimensions.css.canvas.height===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.value.dimensions))}hasRenderer(){return!!this._renderer.value}setRenderer(x){this._renderer.value=x,this._renderer.value&&(this._renderer.value.onRequestRedraw((b=>this.refreshRows(b.start,b.end,!0))),this._needsSelectionRefresh=!0,this._fullRefresh())}addRefreshCallback(x){return this._renderDebouncer.addRefreshCallback(x)}_fullRefresh(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)}clearTextureAtlas(){var x,b;this._renderer.value&&((b=(x=this._renderer.value).clearTextureAtlas)==null||b.call(x),this._fullRefresh())}handleDevicePixelRatioChange(){this._charSizeService.measure(),this._renderer.value&&(this._renderer.value.handleDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1))}handleResize(x,b){this._renderer.value&&(this._isPaused?this._pausedResizeTask.set((()=>{var j;return(j=this._renderer.value)==null?void 0:j.handleResize(x,b)})):this._renderer.value.handleResize(x,b),this._fullRefresh())}handleCharSizeChanged(){var x;(x=this._renderer.value)==null||x.handleCharSizeChanged()}handleBlur(){var x;(x=this._renderer.value)==null||x.handleBlur()}handleFocus(){var x;(x=this._renderer.value)==null||x.handleFocus()}handleSelectionChanged(x,b,j){var E;this._selectionState.start=x,this._selectionState.end=b,this._selectionState.columnSelectMode=j,(E=this._renderer.value)==null||E.handleSelectionChanged(x,b,j)}handleCursorMove(){var x;(x=this._renderer.value)==null||x.handleCursorMove()}clear(){var x;(x=this._renderer.value)==null||x.clear()}};i.RenderService=y=u([d(2,v.IOptionsService),d(3,p.ICharSizeService),d(4,v.IDecorationService),d(5,v.IBufferService),d(6,p.ICoreBrowserService),d(7,p.IThemeService)],y)},9312:function(a,i,c){var u=this&&this.__decorate||function(z,M,D,L){var I,U=arguments.length,H=U<3?M:L===null?L=Object.getOwnPropertyDescriptor(M,D):L;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")H=Reflect.decorate(z,M,D,L);else for(var Q=z.length-1;Q>=0;Q--)(I=z[Q])&&(H=(U<3?I(H):U>3?I(M,D,H):I(M,D))||H);return U>3&&H&&Object.defineProperty(M,D,H),H},d=this&&this.__param||function(z,M){return function(D,L){M(D,L,z)}};Object.defineProperty(i,"__esModule",{value:!0}),i.SelectionService=void 0;const _=c(9806),p=c(9504),m=c(456),w=c(4725),k=c(8460),v=c(844),y=c(6114),x=c(4841),b=c(511),j=c(2585),E=" ",N=new RegExp(E,"g");let A=i.SelectionService=class extends v.Disposable{constructor(z,M,D,L,I,U,H,Q,V){super(),this._element=z,this._screenElement=M,this._linkifier=D,this._bufferService=L,this._coreService=I,this._mouseService=U,this._optionsService=H,this._renderService=Q,this._coreBrowserService=V,this._dragScrollAmount=0,this._enabled=!0,this._workCell=new b.CellData,this._mouseDownTimeStamp=0,this._oldHasSelection=!1,this._oldSelectionStart=void 0,this._oldSelectionEnd=void 0,this._onLinuxMouseSelection=this.register(new k.EventEmitter),this.onLinuxMouseSelection=this._onLinuxMouseSelection.event,this._onRedrawRequest=this.register(new k.EventEmitter),this.onRequestRedraw=this._onRedrawRequest.event,this._onSelectionChange=this.register(new k.EventEmitter),this.onSelectionChange=this._onSelectionChange.event,this._onRequestScrollLines=this.register(new k.EventEmitter),this.onRequestScrollLines=this._onRequestScrollLines.event,this._mouseMoveListener=J=>this._handleMouseMove(J),this._mouseUpListener=J=>this._handleMouseUp(J),this._coreService.onUserInput((()=>{this.hasSelection&&this.clearSelection()})),this._trimListener=this._bufferService.buffer.lines.onTrim((J=>this._handleTrim(J))),this.register(this._bufferService.buffers.onBufferActivate((J=>this._handleBufferActivate(J)))),this.enable(),this._model=new m.SelectionModel(this._bufferService),this._activeSelectionMode=0,this.register((0,v.toDisposable)((()=>{this._removeMouseDownListeners()})))}reset(){this.clearSelection()}disable(){this.clearSelection(),this._enabled=!1}enable(){this._enabled=!0}get selectionStart(){return this._model.finalSelectionStart}get selectionEnd(){return this._model.finalSelectionEnd}get hasSelection(){const z=this._model.finalSelectionStart,M=this._model.finalSelectionEnd;return!(!z||!M||z[0]===M[0]&&z[1]===M[1])}get selectionText(){const z=this._model.finalSelectionStart,M=this._model.finalSelectionEnd;if(!z||!M)return"";const D=this._bufferService.buffer,L=[];if(this._activeSelectionMode===3){if(z[0]===M[0])return"";const I=z[0]I.replace(N," "))).join(y.isWindows?`\r -`:` -`)}clearSelection(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()}refresh(z){this._refreshAnimationFrame||(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>this._refresh()))),y.isLinux&&z&&this.selectionText.length&&this._onLinuxMouseSelection.fire(this.selectionText)}_refresh(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:this._activeSelectionMode===3})}_isClickInSelection(z){const M=this._getMouseBufferCoords(z),D=this._model.finalSelectionStart,L=this._model.finalSelectionEnd;return!!(D&&L&&M)&&this._areCoordsInSelection(M,D,L)}isCellInSelection(z,M){const D=this._model.finalSelectionStart,L=this._model.finalSelectionEnd;return!(!D||!L)&&this._areCoordsInSelection([z,M],D,L)}_areCoordsInSelection(z,M,D){return z[1]>M[1]&&z[1]=M[0]&&z[0]=M[0]}_selectWordAtCursor(z,M){var I,U;const D=(U=(I=this._linkifier.currentLink)==null?void 0:I.link)==null?void 0:U.range;if(D)return this._model.selectionStart=[D.start.x-1,D.start.y-1],this._model.selectionStartLength=(0,x.getRangeLength)(D,this._bufferService.cols),this._model.selectionEnd=void 0,!0;const L=this._getMouseBufferCoords(z);return!!L&&(this._selectWordAt(L,M),this._model.selectionEnd=void 0,!0)}selectAll(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()}selectLines(z,M){this._model.clearSelection(),z=Math.max(z,0),M=Math.min(M,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,z],this._model.selectionEnd=[this._bufferService.cols,M],this.refresh(),this._onSelectionChange.fire()}_handleTrim(z){this._model.handleTrim(z)&&this.refresh()}_getMouseBufferCoords(z){const M=this._mouseService.getCoords(z,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(M)return M[0]--,M[1]--,M[1]+=this._bufferService.buffer.ydisp,M}_getMouseEventScrollAmount(z){let M=(0,_.getCoordsRelativeToElement)(this._coreBrowserService.window,z,this._screenElement)[1];const D=this._renderService.dimensions.css.canvas.height;return M>=0&&M<=D?0:(M>D&&(M-=D),M=Math.min(Math.max(M,-50),50),M/=50,M/Math.abs(M)+Math.round(14*M))}shouldForceSelection(z){return y.isMac?z.altKey&&this._optionsService.rawOptions.macOptionClickForcesSelection:z.shiftKey}handleMouseDown(z){if(this._mouseDownTimeStamp=z.timeStamp,(z.button!==2||!this.hasSelection)&&z.button===0){if(!this._enabled){if(!this.shouldForceSelection(z))return;z.stopPropagation()}z.preventDefault(),this._dragScrollAmount=0,this._enabled&&z.shiftKey?this._handleIncrementalClick(z):z.detail===1?this._handleSingleClick(z):z.detail===2?this._handleDoubleClick(z):z.detail===3&&this._handleTripleClick(z),this._addMouseDownListeners(),this.refresh(!0)}}_addMouseDownListeners(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=this._coreBrowserService.window.setInterval((()=>this._dragScroll()),50)}_removeMouseDownListeners(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),this._coreBrowserService.window.clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0}_handleIncrementalClick(z){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(z))}_handleSingleClick(z){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(z)?3:0,this._model.selectionStart=this._getMouseBufferCoords(z),!this._model.selectionStart)return;this._model.selectionEnd=void 0;const M=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);M&&M.length!==this._model.selectionStart[0]&&M.hasWidth(this._model.selectionStart[0])===0&&this._model.selectionStart[0]++}_handleDoubleClick(z){this._selectWordAtCursor(z,!0)&&(this._activeSelectionMode=1)}_handleTripleClick(z){const M=this._getMouseBufferCoords(z);M&&(this._activeSelectionMode=2,this._selectLineAt(M[1]))}shouldColumnSelect(z){return z.altKey&&!(y.isMac&&this._optionsService.rawOptions.macOptionClickForcesSelection)}_handleMouseMove(z){if(z.stopImmediatePropagation(),!this._model.selectionStart)return;const M=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(z),!this._model.selectionEnd)return void this.refresh(!0);this._activeSelectionMode===2?this._model.selectionEnd[1]0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));const D=this._bufferService.buffer;if(this._model.selectionEnd[1]0?(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(z.ydisp+this._bufferService.rows,z.lines.length-1)):(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=z.ydisp),this.refresh()}}_handleMouseUp(z){const M=z.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&M<500&&z.altKey&&this._optionsService.rawOptions.altClickMovesCursor){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){const D=this._mouseService.getCoords(z,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(D&&D[0]!==void 0&&D[1]!==void 0){const L=(0,p.moveToCellSequence)(D[0]-1,D[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(L,!0)}}}else this._fireEventIfSelectionChanged()}_fireEventIfSelectionChanged(){const z=this._model.finalSelectionStart,M=this._model.finalSelectionEnd,D=!(!z||!M||z[0]===M[0]&&z[1]===M[1]);D?z&&M&&(this._oldSelectionStart&&this._oldSelectionEnd&&z[0]===this._oldSelectionStart[0]&&z[1]===this._oldSelectionStart[1]&&M[0]===this._oldSelectionEnd[0]&&M[1]===this._oldSelectionEnd[1]||this._fireOnSelectionChange(z,M,D)):this._oldHasSelection&&this._fireOnSelectionChange(z,M,D)}_fireOnSelectionChange(z,M,D){this._oldSelectionStart=z,this._oldSelectionEnd=M,this._oldHasSelection=D,this._onSelectionChange.fire()}_handleBufferActivate(z){this.clearSelection(),this._trimListener.dispose(),this._trimListener=z.activeBuffer.lines.onTrim((M=>this._handleTrim(M)))}_convertViewportColToCharacterIndex(z,M){let D=M;for(let L=0;M>=L;L++){const I=z.loadCell(L,this._workCell).getChars().length;this._workCell.getWidth()===0?D--:I>1&&M!==L&&(D+=I-1)}return D}setSelection(z,M,D){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[z,M],this._model.selectionStartLength=D,this.refresh(),this._fireEventIfSelectionChanged()}rightClickSelect(z){this._isClickInSelection(z)||(this._selectWordAtCursor(z,!1)&&this.refresh(!0),this._fireEventIfSelectionChanged())}_getWordAt(z,M,D=!0,L=!0){if(z[0]>=this._bufferService.cols)return;const I=this._bufferService.buffer,U=I.lines.get(z[1]);if(!U)return;const H=I.translateBufferLineToString(z[1],!1);let Q=this._convertViewportColToCharacterIndex(U,z[0]),V=Q;const J=z[0]-Q;let ee=0,B=0,$=0,F=0;if(H.charAt(Q)===" "){for(;Q>0&&H.charAt(Q-1)===" ";)Q--;for(;V1&&(F+=ce-1,V+=ce-1);oe>0&&Q>0&&!this._isCharWordSeparator(U.loadCell(oe-1,this._workCell));){U.loadCell(oe-1,this._workCell);const ne=this._workCell.getChars().length;this._workCell.getWidth()===0?(ee++,oe--):ne>1&&($+=ne-1,Q-=ne-1),Q--,oe--}for(;ie1&&(F+=ne-1,V+=ne-1),V++,ie++}}V++;let q=Q+J-ee+$,K=Math.min(this._bufferService.cols,V-Q+ee+B-$-F);if(M||H.slice(Q,V).trim()!==""){if(D&&q===0&&U.getCodePoint(0)!==32){const oe=I.lines.get(z[1]-1);if(oe&&U.isWrapped&&oe.getCodePoint(this._bufferService.cols-1)!==32){const ie=this._getWordAt([this._bufferService.cols-1,z[1]-1],!1,!0,!1);if(ie){const ce=this._bufferService.cols-ie.start;q-=ce,K+=ce}}}if(L&&q+K===this._bufferService.cols&&U.getCodePoint(this._bufferService.cols-1)!==32){const oe=I.lines.get(z[1]+1);if(oe!=null&&oe.isWrapped&&oe.getCodePoint(0)!==32){const ie=this._getWordAt([0,z[1]+1],!1,!1,!0);ie&&(K+=ie.length)}}return{start:q,length:K}}}_selectWordAt(z,M){const D=this._getWordAt(z,M);if(D){for(;D.start<0;)D.start+=this._bufferService.cols,z[1]--;this._model.selectionStart=[D.start,z[1]],this._model.selectionStartLength=D.length}}_selectToWordAt(z){const M=this._getWordAt(z,!0);if(M){let D=z[1];for(;M.start<0;)M.start+=this._bufferService.cols,D--;if(!this._model.areSelectionValuesReversed())for(;M.start+M.length>this._bufferService.cols;)M.length-=this._bufferService.cols,D++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?M.start:M.start+M.length,D]}}_isCharWordSeparator(z){return z.getWidth()!==0&&this._optionsService.rawOptions.wordSeparator.indexOf(z.getChars())>=0}_selectLineAt(z){const M=this._bufferService.buffer.getWrappedRangeForLine(z),D={start:{x:0,y:M.first},end:{x:this._bufferService.cols-1,y:M.last}};this._model.selectionStart=[0,M.first],this._model.selectionEnd=void 0,this._model.selectionStartLength=(0,x.getRangeLength)(D,this._bufferService.cols)}};i.SelectionService=A=u([d(3,j.IBufferService),d(4,j.ICoreService),d(5,w.IMouseService),d(6,j.IOptionsService),d(7,w.IRenderService),d(8,w.ICoreBrowserService)],A)},4725:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.ILinkProviderService=i.IThemeService=i.ICharacterJoinerService=i.ISelectionService=i.IRenderService=i.IMouseService=i.ICoreBrowserService=i.ICharSizeService=void 0;const u=c(8343);i.ICharSizeService=(0,u.createDecorator)("CharSizeService"),i.ICoreBrowserService=(0,u.createDecorator)("CoreBrowserService"),i.IMouseService=(0,u.createDecorator)("MouseService"),i.IRenderService=(0,u.createDecorator)("RenderService"),i.ISelectionService=(0,u.createDecorator)("SelectionService"),i.ICharacterJoinerService=(0,u.createDecorator)("CharacterJoinerService"),i.IThemeService=(0,u.createDecorator)("ThemeService"),i.ILinkProviderService=(0,u.createDecorator)("LinkProviderService")},6731:function(a,i,c){var u=this&&this.__decorate||function(A,z,M,D){var L,I=arguments.length,U=I<3?z:D===null?D=Object.getOwnPropertyDescriptor(z,M):D;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")U=Reflect.decorate(A,z,M,D);else for(var H=A.length-1;H>=0;H--)(L=A[H])&&(U=(I<3?L(U):I>3?L(z,M,U):L(z,M))||U);return I>3&&U&&Object.defineProperty(z,M,U),U},d=this&&this.__param||function(A,z){return function(M,D){z(M,D,A)}};Object.defineProperty(i,"__esModule",{value:!0}),i.ThemeService=i.DEFAULT_ANSI_COLORS=void 0;const _=c(7239),p=c(8055),m=c(8460),w=c(844),k=c(2585),v=p.css.toColor("#ffffff"),y=p.css.toColor("#000000"),x=p.css.toColor("#ffffff"),b=p.css.toColor("#000000"),j={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};i.DEFAULT_ANSI_COLORS=Object.freeze((()=>{const A=[p.css.toColor("#2e3436"),p.css.toColor("#cc0000"),p.css.toColor("#4e9a06"),p.css.toColor("#c4a000"),p.css.toColor("#3465a4"),p.css.toColor("#75507b"),p.css.toColor("#06989a"),p.css.toColor("#d3d7cf"),p.css.toColor("#555753"),p.css.toColor("#ef2929"),p.css.toColor("#8ae234"),p.css.toColor("#fce94f"),p.css.toColor("#729fcf"),p.css.toColor("#ad7fa8"),p.css.toColor("#34e2e2"),p.css.toColor("#eeeeec")],z=[0,95,135,175,215,255];for(let M=0;M<216;M++){const D=z[M/36%6|0],L=z[M/6%6|0],I=z[M%6];A.push({css:p.channels.toCss(D,L,I),rgba:p.channels.toRgba(D,L,I)})}for(let M=0;M<24;M++){const D=8+10*M;A.push({css:p.channels.toCss(D,D,D),rgba:p.channels.toRgba(D,D,D)})}return A})());let E=i.ThemeService=class extends w.Disposable{get colors(){return this._colors}constructor(A){super(),this._optionsService=A,this._contrastCache=new _.ColorContrastCache,this._halfContrastCache=new _.ColorContrastCache,this._onChangeColors=this.register(new m.EventEmitter),this.onChangeColors=this._onChangeColors.event,this._colors={foreground:v,background:y,cursor:x,cursorAccent:b,selectionForeground:void 0,selectionBackgroundTransparent:j,selectionBackgroundOpaque:p.color.blend(y,j),selectionInactiveBackgroundTransparent:j,selectionInactiveBackgroundOpaque:p.color.blend(y,j),ansi:i.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache,halfContrastCache:this._halfContrastCache},this._updateRestoreColors(),this._setTheme(this._optionsService.rawOptions.theme),this.register(this._optionsService.onSpecificOptionChange("minimumContrastRatio",(()=>this._contrastCache.clear()))),this.register(this._optionsService.onSpecificOptionChange("theme",(()=>this._setTheme(this._optionsService.rawOptions.theme))))}_setTheme(A={}){const z=this._colors;if(z.foreground=N(A.foreground,v),z.background=N(A.background,y),z.cursor=N(A.cursor,x),z.cursorAccent=N(A.cursorAccent,b),z.selectionBackgroundTransparent=N(A.selectionBackground,j),z.selectionBackgroundOpaque=p.color.blend(z.background,z.selectionBackgroundTransparent),z.selectionInactiveBackgroundTransparent=N(A.selectionInactiveBackground,z.selectionBackgroundTransparent),z.selectionInactiveBackgroundOpaque=p.color.blend(z.background,z.selectionInactiveBackgroundTransparent),z.selectionForeground=A.selectionForeground?N(A.selectionForeground,p.NULL_COLOR):void 0,z.selectionForeground===p.NULL_COLOR&&(z.selectionForeground=void 0),p.color.isOpaque(z.selectionBackgroundTransparent)&&(z.selectionBackgroundTransparent=p.color.opacity(z.selectionBackgroundTransparent,.3)),p.color.isOpaque(z.selectionInactiveBackgroundTransparent)&&(z.selectionInactiveBackgroundTransparent=p.color.opacity(z.selectionInactiveBackgroundTransparent,.3)),z.ansi=i.DEFAULT_ANSI_COLORS.slice(),z.ansi[0]=N(A.black,i.DEFAULT_ANSI_COLORS[0]),z.ansi[1]=N(A.red,i.DEFAULT_ANSI_COLORS[1]),z.ansi[2]=N(A.green,i.DEFAULT_ANSI_COLORS[2]),z.ansi[3]=N(A.yellow,i.DEFAULT_ANSI_COLORS[3]),z.ansi[4]=N(A.blue,i.DEFAULT_ANSI_COLORS[4]),z.ansi[5]=N(A.magenta,i.DEFAULT_ANSI_COLORS[5]),z.ansi[6]=N(A.cyan,i.DEFAULT_ANSI_COLORS[6]),z.ansi[7]=N(A.white,i.DEFAULT_ANSI_COLORS[7]),z.ansi[8]=N(A.brightBlack,i.DEFAULT_ANSI_COLORS[8]),z.ansi[9]=N(A.brightRed,i.DEFAULT_ANSI_COLORS[9]),z.ansi[10]=N(A.brightGreen,i.DEFAULT_ANSI_COLORS[10]),z.ansi[11]=N(A.brightYellow,i.DEFAULT_ANSI_COLORS[11]),z.ansi[12]=N(A.brightBlue,i.DEFAULT_ANSI_COLORS[12]),z.ansi[13]=N(A.brightMagenta,i.DEFAULT_ANSI_COLORS[13]),z.ansi[14]=N(A.brightCyan,i.DEFAULT_ANSI_COLORS[14]),z.ansi[15]=N(A.brightWhite,i.DEFAULT_ANSI_COLORS[15]),A.extendedAnsi){const M=Math.min(z.ansi.length-16,A.extendedAnsi.length);for(let D=0;D{Object.defineProperty(i,"__esModule",{value:!0}),i.CircularList=void 0;const u=c(8460),d=c(844);class _ extends d.Disposable{constructor(m){super(),this._maxLength=m,this.onDeleteEmitter=this.register(new u.EventEmitter),this.onDelete=this.onDeleteEmitter.event,this.onInsertEmitter=this.register(new u.EventEmitter),this.onInsert=this.onInsertEmitter.event,this.onTrimEmitter=this.register(new u.EventEmitter),this.onTrim=this.onTrimEmitter.event,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}get maxLength(){return this._maxLength}set maxLength(m){if(this._maxLength===m)return;const w=new Array(m);for(let k=0;kthis._length)for(let w=this._length;w=m;v--)this._array[this._getCyclicIndex(v+k.length)]=this._array[this._getCyclicIndex(v)];for(let v=0;vthis._maxLength){const v=this._length+k.length-this._maxLength;this._startIndex+=v,this._length=this._maxLength,this.onTrimEmitter.fire(v)}else this._length+=k.length}trimStart(m){m>this._length&&(m=this._length),this._startIndex+=m,this._length-=m,this.onTrimEmitter.fire(m)}shiftElements(m,w,k){if(!(w<=0)){if(m<0||m>=this._length)throw new Error("start argument out of range");if(m+k<0)throw new Error("Cannot shift elements in list beyond index 0");if(k>0){for(let y=w-1;y>=0;y--)this.set(m+y+k,this.get(m+y));const v=m+w+k-this._length;if(v>0)for(this._length+=v;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(let v=0;v{Object.defineProperty(i,"__esModule",{value:!0}),i.clone=void 0,i.clone=function c(u,d=5){if(typeof u!="object")return u;const _=Array.isArray(u)?[]:{};for(const p in u)_[p]=d<=1?u[p]:u[p]&&c(u[p],d-1);return _}},8055:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.contrastRatio=i.toPaddedHex=i.rgba=i.rgb=i.css=i.color=i.channels=i.NULL_COLOR=void 0;let c=0,u=0,d=0,_=0;var p,m,w,k,v;function y(b){const j=b.toString(16);return j.length<2?"0"+j:j}function x(b,j){return b>>0},b.toColor=function(j,E,N,A){return{css:b.toCss(j,E,N,A),rgba:b.toRgba(j,E,N,A)}}})(p||(i.channels=p={})),(function(b){function j(E,N){return _=Math.round(255*N),[c,u,d]=v.toChannels(E.rgba),{css:p.toCss(c,u,d,_),rgba:p.toRgba(c,u,d,_)}}b.blend=function(E,N){if(_=(255&N.rgba)/255,_===1)return{css:N.css,rgba:N.rgba};const A=N.rgba>>24&255,z=N.rgba>>16&255,M=N.rgba>>8&255,D=E.rgba>>24&255,L=E.rgba>>16&255,I=E.rgba>>8&255;return c=D+Math.round((A-D)*_),u=L+Math.round((z-L)*_),d=I+Math.round((M-I)*_),{css:p.toCss(c,u,d),rgba:p.toRgba(c,u,d)}},b.isOpaque=function(E){return(255&E.rgba)==255},b.ensureContrastRatio=function(E,N,A){const z=v.ensureContrastRatio(E.rgba,N.rgba,A);if(z)return p.toColor(z>>24&255,z>>16&255,z>>8&255)},b.opaque=function(E){const N=(255|E.rgba)>>>0;return[c,u,d]=v.toChannels(N),{css:p.toCss(c,u,d),rgba:N}},b.opacity=j,b.multiplyOpacity=function(E,N){return _=255&E.rgba,j(E,_*N/255)},b.toColorRGB=function(E){return[E.rgba>>24&255,E.rgba>>16&255,E.rgba>>8&255]}})(m||(i.color=m={})),(function(b){let j,E;try{const N=document.createElement("canvas");N.width=1,N.height=1;const A=N.getContext("2d",{willReadFrequently:!0});A&&(j=A,j.globalCompositeOperation="copy",E=j.createLinearGradient(0,0,1,1))}catch{}b.toColor=function(N){if(N.match(/#[\da-f]{3,8}/i))switch(N.length){case 4:return c=parseInt(N.slice(1,2).repeat(2),16),u=parseInt(N.slice(2,3).repeat(2),16),d=parseInt(N.slice(3,4).repeat(2),16),p.toColor(c,u,d);case 5:return c=parseInt(N.slice(1,2).repeat(2),16),u=parseInt(N.slice(2,3).repeat(2),16),d=parseInt(N.slice(3,4).repeat(2),16),_=parseInt(N.slice(4,5).repeat(2),16),p.toColor(c,u,d,_);case 7:return{css:N,rgba:(parseInt(N.slice(1),16)<<8|255)>>>0};case 9:return{css:N,rgba:parseInt(N.slice(1),16)>>>0}}const A=N.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(A)return c=parseInt(A[1]),u=parseInt(A[2]),d=parseInt(A[3]),_=Math.round(255*(A[5]===void 0?1:parseFloat(A[5]))),p.toColor(c,u,d,_);if(!j||!E)throw new Error("css.toColor: Unsupported css format");if(j.fillStyle=E,j.fillStyle=N,typeof j.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(j.fillRect(0,0,1,1),[c,u,d,_]=j.getImageData(0,0,1,1).data,_!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:p.toRgba(c,u,d,_),css:N}}})(w||(i.css=w={})),(function(b){function j(E,N,A){const z=E/255,M=N/255,D=A/255;return .2126*(z<=.03928?z/12.92:Math.pow((z+.055)/1.055,2.4))+.7152*(M<=.03928?M/12.92:Math.pow((M+.055)/1.055,2.4))+.0722*(D<=.03928?D/12.92:Math.pow((D+.055)/1.055,2.4))}b.relativeLuminance=function(E){return j(E>>16&255,E>>8&255,255&E)},b.relativeLuminance2=j})(k||(i.rgb=k={})),(function(b){function j(N,A,z){const M=N>>24&255,D=N>>16&255,L=N>>8&255;let I=A>>24&255,U=A>>16&255,H=A>>8&255,Q=x(k.relativeLuminance2(I,U,H),k.relativeLuminance2(M,D,L));for(;Q0||U>0||H>0);)I-=Math.max(0,Math.ceil(.1*I)),U-=Math.max(0,Math.ceil(.1*U)),H-=Math.max(0,Math.ceil(.1*H)),Q=x(k.relativeLuminance2(I,U,H),k.relativeLuminance2(M,D,L));return(I<<24|U<<16|H<<8|255)>>>0}function E(N,A,z){const M=N>>24&255,D=N>>16&255,L=N>>8&255;let I=A>>24&255,U=A>>16&255,H=A>>8&255,Q=x(k.relativeLuminance2(I,U,H),k.relativeLuminance2(M,D,L));for(;Q>>0}b.blend=function(N,A){if(_=(255&A)/255,_===1)return A;const z=A>>24&255,M=A>>16&255,D=A>>8&255,L=N>>24&255,I=N>>16&255,U=N>>8&255;return c=L+Math.round((z-L)*_),u=I+Math.round((M-I)*_),d=U+Math.round((D-U)*_),p.toRgba(c,u,d)},b.ensureContrastRatio=function(N,A,z){const M=k.relativeLuminance(N>>8),D=k.relativeLuminance(A>>8);if(x(M,D)>8));if(Hx(M,k.relativeLuminance(Q>>8))?U:Q}return U}const L=E(N,A,z),I=x(M,k.relativeLuminance(L>>8));if(Ix(M,k.relativeLuminance(U>>8))?L:U}return L}},b.reduceLuminance=j,b.increaseLuminance=E,b.toChannels=function(N){return[N>>24&255,N>>16&255,N>>8&255,255&N]}})(v||(i.rgba=v={})),i.toPaddedHex=y,i.contrastRatio=x},8969:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.CoreTerminal=void 0;const u=c(844),d=c(2585),_=c(4348),p=c(7866),m=c(744),w=c(7302),k=c(6975),v=c(8460),y=c(1753),x=c(1480),b=c(7994),j=c(9282),E=c(5435),N=c(5981),A=c(2660);let z=!1;class M extends u.Disposable{get onScroll(){return this._onScrollApi||(this._onScrollApi=this.register(new v.EventEmitter),this._onScroll.event((L=>{var I;(I=this._onScrollApi)==null||I.fire(L.position)}))),this._onScrollApi.event}get cols(){return this._bufferService.cols}get rows(){return this._bufferService.rows}get buffers(){return this._bufferService.buffers}get options(){return this.optionsService.options}set options(L){for(const I in L)this.optionsService.options[I]=L[I]}constructor(L){super(),this._windowsWrappingHeuristics=this.register(new u.MutableDisposable),this._onBinary=this.register(new v.EventEmitter),this.onBinary=this._onBinary.event,this._onData=this.register(new v.EventEmitter),this.onData=this._onData.event,this._onLineFeed=this.register(new v.EventEmitter),this.onLineFeed=this._onLineFeed.event,this._onResize=this.register(new v.EventEmitter),this.onResize=this._onResize.event,this._onWriteParsed=this.register(new v.EventEmitter),this.onWriteParsed=this._onWriteParsed.event,this._onScroll=this.register(new v.EventEmitter),this._instantiationService=new _.InstantiationService,this.optionsService=this.register(new w.OptionsService(L)),this._instantiationService.setService(d.IOptionsService,this.optionsService),this._bufferService=this.register(this._instantiationService.createInstance(m.BufferService)),this._instantiationService.setService(d.IBufferService,this._bufferService),this._logService=this.register(this._instantiationService.createInstance(p.LogService)),this._instantiationService.setService(d.ILogService,this._logService),this.coreService=this.register(this._instantiationService.createInstance(k.CoreService)),this._instantiationService.setService(d.ICoreService,this.coreService),this.coreMouseService=this.register(this._instantiationService.createInstance(y.CoreMouseService)),this._instantiationService.setService(d.ICoreMouseService,this.coreMouseService),this.unicodeService=this.register(this._instantiationService.createInstance(x.UnicodeService)),this._instantiationService.setService(d.IUnicodeService,this.unicodeService),this._charsetService=this._instantiationService.createInstance(b.CharsetService),this._instantiationService.setService(d.ICharsetService,this._charsetService),this._oscLinkService=this._instantiationService.createInstance(A.OscLinkService),this._instantiationService.setService(d.IOscLinkService,this._oscLinkService),this._inputHandler=this.register(new E.InputHandler(this._bufferService,this._charsetService,this.coreService,this._logService,this.optionsService,this._oscLinkService,this.coreMouseService,this.unicodeService)),this.register((0,v.forwardEvent)(this._inputHandler.onLineFeed,this._onLineFeed)),this.register(this._inputHandler),this.register((0,v.forwardEvent)(this._bufferService.onResize,this._onResize)),this.register((0,v.forwardEvent)(this.coreService.onData,this._onData)),this.register((0,v.forwardEvent)(this.coreService.onBinary,this._onBinary)),this.register(this.coreService.onRequestScrollToBottom((()=>this.scrollToBottom()))),this.register(this.coreService.onUserInput((()=>this._writeBuffer.handleUserInput()))),this.register(this.optionsService.onMultipleOptionChange(["windowsMode","windowsPty"],(()=>this._handleWindowsPtyOptionChange()))),this.register(this._bufferService.onScroll((I=>{this._onScroll.fire({position:this._bufferService.buffer.ydisp,source:0}),this._inputHandler.markRangeDirty(this._bufferService.buffer.scrollTop,this._bufferService.buffer.scrollBottom)}))),this.register(this._inputHandler.onScroll((I=>{this._onScroll.fire({position:this._bufferService.buffer.ydisp,source:0}),this._inputHandler.markRangeDirty(this._bufferService.buffer.scrollTop,this._bufferService.buffer.scrollBottom)}))),this._writeBuffer=this.register(new N.WriteBuffer(((I,U)=>this._inputHandler.parse(I,U)))),this.register((0,v.forwardEvent)(this._writeBuffer.onWriteParsed,this._onWriteParsed))}write(L,I){this._writeBuffer.write(L,I)}writeSync(L,I){this._logService.logLevel<=d.LogLevelEnum.WARN&&!z&&(this._logService.warn("writeSync is unreliable and will be removed soon."),z=!0),this._writeBuffer.writeSync(L,I)}input(L,I=!0){this.coreService.triggerDataEvent(L,I)}resize(L,I){isNaN(L)||isNaN(I)||(L=Math.max(L,m.MINIMUM_COLS),I=Math.max(I,m.MINIMUM_ROWS),this._bufferService.resize(L,I))}scroll(L,I=!1){this._bufferService.scroll(L,I)}scrollLines(L,I,U){this._bufferService.scrollLines(L,I,U)}scrollPages(L){this.scrollLines(L*(this.rows-1))}scrollToTop(){this.scrollLines(-this._bufferService.buffer.ydisp)}scrollToBottom(){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)}scrollToLine(L){const I=L-this._bufferService.buffer.ydisp;I!==0&&this.scrollLines(I)}registerEscHandler(L,I){return this._inputHandler.registerEscHandler(L,I)}registerDcsHandler(L,I){return this._inputHandler.registerDcsHandler(L,I)}registerCsiHandler(L,I){return this._inputHandler.registerCsiHandler(L,I)}registerOscHandler(L,I){return this._inputHandler.registerOscHandler(L,I)}_setup(){this._handleWindowsPtyOptionChange()}reset(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this.coreService.reset(),this.coreMouseService.reset()}_handleWindowsPtyOptionChange(){let L=!1;const I=this.optionsService.rawOptions.windowsPty;I&&I.buildNumber!==void 0&&I.buildNumber!==void 0?L=I.backend==="conpty"&&I.buildNumber<21376:this.optionsService.rawOptions.windowsMode&&(L=!0),L?this._enableWindowsWrappingHeuristics():this._windowsWrappingHeuristics.clear()}_enableWindowsWrappingHeuristics(){if(!this._windowsWrappingHeuristics.value){const L=[];L.push(this.onLineFeed(j.updateWindowsModeWrappedState.bind(null,this._bufferService))),L.push(this.registerCsiHandler({final:"H"},(()=>((0,j.updateWindowsModeWrappedState)(this._bufferService),!1)))),this._windowsWrappingHeuristics.value=(0,u.toDisposable)((()=>{for(const I of L)I.dispose()}))}}}i.CoreTerminal=M},8460:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.runAndSubscribe=i.forwardEvent=i.EventEmitter=void 0,i.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=c=>(this._listeners.push(c),{dispose:()=>{if(!this._disposed){for(let u=0;uu.fire(d)))},i.runAndSubscribe=function(c,u){return u(void 0),c((d=>u(d)))}},5435:function(a,i,c){var u=this&&this.__decorate||function(ee,B,$,F){var q,K=arguments.length,oe=K<3?B:F===null?F=Object.getOwnPropertyDescriptor(B,$):F;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")oe=Reflect.decorate(ee,B,$,F);else for(var ie=ee.length-1;ie>=0;ie--)(q=ee[ie])&&(oe=(K<3?q(oe):K>3?q(B,$,oe):q(B,$))||oe);return K>3&&oe&&Object.defineProperty(B,$,oe),oe},d=this&&this.__param||function(ee,B){return function($,F){B($,F,ee)}};Object.defineProperty(i,"__esModule",{value:!0}),i.InputHandler=i.WindowsOptionsReportType=void 0;const _=c(2584),p=c(7116),m=c(2015),w=c(844),k=c(482),v=c(8437),y=c(8460),x=c(643),b=c(511),j=c(3734),E=c(2585),N=c(1480),A=c(6242),z=c(6351),M=c(5941),D={"(":0,")":1,"*":2,"+":3,"-":1,".":2},L=131072;function I(ee,B){if(ee>24)return B.setWinLines||!1;switch(ee){case 1:return!!B.restoreWin;case 2:return!!B.minimizeWin;case 3:return!!B.setWinPosition;case 4:return!!B.setWinSizePixels;case 5:return!!B.raiseWin;case 6:return!!B.lowerWin;case 7:return!!B.refreshWin;case 8:return!!B.setWinSizeChars;case 9:return!!B.maximizeWin;case 10:return!!B.fullscreenWin;case 11:return!!B.getWinState;case 13:return!!B.getWinPosition;case 14:return!!B.getWinSizePixels;case 15:return!!B.getScreenSizePixels;case 16:return!!B.getCellSizePixels;case 18:return!!B.getWinSizeChars;case 19:return!!B.getScreenSizeChars;case 20:return!!B.getIconTitle;case 21:return!!B.getWinTitle;case 22:return!!B.pushTitle;case 23:return!!B.popTitle;case 24:return!!B.setWinLines}return!1}var U;(function(ee){ee[ee.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",ee[ee.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"})(U||(i.WindowsOptionsReportType=U={}));let H=0;class Q extends w.Disposable{getAttrData(){return this._curAttrData}constructor(B,$,F,q,K,oe,ie,ce,ne=new m.EscapeSequenceParser){super(),this._bufferService=B,this._charsetService=$,this._coreService=F,this._logService=q,this._optionsService=K,this._oscLinkService=oe,this._coreMouseService=ie,this._unicodeService=ce,this._parser=ne,this._parseBuffer=new Uint32Array(4096),this._stringDecoder=new k.StringToUtf32,this._utf8Decoder=new k.Utf8ToUtf32,this._workCell=new b.CellData,this._windowTitle="",this._iconName="",this._windowTitleStack=[],this._iconNameStack=[],this._curAttrData=v.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=v.DEFAULT_ATTR_DATA.clone(),this._onRequestBell=this.register(new y.EventEmitter),this.onRequestBell=this._onRequestBell.event,this._onRequestRefreshRows=this.register(new y.EventEmitter),this.onRequestRefreshRows=this._onRequestRefreshRows.event,this._onRequestReset=this.register(new y.EventEmitter),this.onRequestReset=this._onRequestReset.event,this._onRequestSendFocus=this.register(new y.EventEmitter),this.onRequestSendFocus=this._onRequestSendFocus.event,this._onRequestSyncScrollBar=this.register(new y.EventEmitter),this.onRequestSyncScrollBar=this._onRequestSyncScrollBar.event,this._onRequestWindowsOptionsReport=this.register(new y.EventEmitter),this.onRequestWindowsOptionsReport=this._onRequestWindowsOptionsReport.event,this._onA11yChar=this.register(new y.EventEmitter),this.onA11yChar=this._onA11yChar.event,this._onA11yTab=this.register(new y.EventEmitter),this.onA11yTab=this._onA11yTab.event,this._onCursorMove=this.register(new y.EventEmitter),this.onCursorMove=this._onCursorMove.event,this._onLineFeed=this.register(new y.EventEmitter),this.onLineFeed=this._onLineFeed.event,this._onScroll=this.register(new y.EventEmitter),this.onScroll=this._onScroll.event,this._onTitleChange=this.register(new y.EventEmitter),this.onTitleChange=this._onTitleChange.event,this._onColor=this.register(new y.EventEmitter),this.onColor=this._onColor.event,this._parseStack={paused:!1,cursorStartX:0,cursorStartY:0,decodedLength:0,position:0},this._specialColors=[256,257,258],this.register(this._parser),this._dirtyRowTracker=new V(this._bufferService),this._activeBuffer=this._bufferService.buffer,this.register(this._bufferService.buffers.onBufferActivate((G=>this._activeBuffer=G.activeBuffer))),this._parser.setCsiHandlerFallback(((G,ae)=>{this._logService.debug("Unknown CSI code: ",{identifier:this._parser.identToString(G),params:ae.toArray()})})),this._parser.setEscHandlerFallback((G=>{this._logService.debug("Unknown ESC code: ",{identifier:this._parser.identToString(G)})})),this._parser.setExecuteHandlerFallback((G=>{this._logService.debug("Unknown EXECUTE code: ",{code:G})})),this._parser.setOscHandlerFallback(((G,ae,le)=>{this._logService.debug("Unknown OSC code: ",{identifier:G,action:ae,data:le})})),this._parser.setDcsHandlerFallback(((G,ae,le)=>{ae==="HOOK"&&(le=le.toArray()),this._logService.debug("Unknown DCS code: ",{identifier:this._parser.identToString(G),action:ae,payload:le})})),this._parser.setPrintHandler(((G,ae,le)=>this.print(G,ae,le))),this._parser.registerCsiHandler({final:"@"},(G=>this.insertChars(G))),this._parser.registerCsiHandler({intermediates:" ",final:"@"},(G=>this.scrollLeft(G))),this._parser.registerCsiHandler({final:"A"},(G=>this.cursorUp(G))),this._parser.registerCsiHandler({intermediates:" ",final:"A"},(G=>this.scrollRight(G))),this._parser.registerCsiHandler({final:"B"},(G=>this.cursorDown(G))),this._parser.registerCsiHandler({final:"C"},(G=>this.cursorForward(G))),this._parser.registerCsiHandler({final:"D"},(G=>this.cursorBackward(G))),this._parser.registerCsiHandler({final:"E"},(G=>this.cursorNextLine(G))),this._parser.registerCsiHandler({final:"F"},(G=>this.cursorPrecedingLine(G))),this._parser.registerCsiHandler({final:"G"},(G=>this.cursorCharAbsolute(G))),this._parser.registerCsiHandler({final:"H"},(G=>this.cursorPosition(G))),this._parser.registerCsiHandler({final:"I"},(G=>this.cursorForwardTab(G))),this._parser.registerCsiHandler({final:"J"},(G=>this.eraseInDisplay(G,!1))),this._parser.registerCsiHandler({prefix:"?",final:"J"},(G=>this.eraseInDisplay(G,!0))),this._parser.registerCsiHandler({final:"K"},(G=>this.eraseInLine(G,!1))),this._parser.registerCsiHandler({prefix:"?",final:"K"},(G=>this.eraseInLine(G,!0))),this._parser.registerCsiHandler({final:"L"},(G=>this.insertLines(G))),this._parser.registerCsiHandler({final:"M"},(G=>this.deleteLines(G))),this._parser.registerCsiHandler({final:"P"},(G=>this.deleteChars(G))),this._parser.registerCsiHandler({final:"S"},(G=>this.scrollUp(G))),this._parser.registerCsiHandler({final:"T"},(G=>this.scrollDown(G))),this._parser.registerCsiHandler({final:"X"},(G=>this.eraseChars(G))),this._parser.registerCsiHandler({final:"Z"},(G=>this.cursorBackwardTab(G))),this._parser.registerCsiHandler({final:"`"},(G=>this.charPosAbsolute(G))),this._parser.registerCsiHandler({final:"a"},(G=>this.hPositionRelative(G))),this._parser.registerCsiHandler({final:"b"},(G=>this.repeatPrecedingCharacter(G))),this._parser.registerCsiHandler({final:"c"},(G=>this.sendDeviceAttributesPrimary(G))),this._parser.registerCsiHandler({prefix:">",final:"c"},(G=>this.sendDeviceAttributesSecondary(G))),this._parser.registerCsiHandler({final:"d"},(G=>this.linePosAbsolute(G))),this._parser.registerCsiHandler({final:"e"},(G=>this.vPositionRelative(G))),this._parser.registerCsiHandler({final:"f"},(G=>this.hVPosition(G))),this._parser.registerCsiHandler({final:"g"},(G=>this.tabClear(G))),this._parser.registerCsiHandler({final:"h"},(G=>this.setMode(G))),this._parser.registerCsiHandler({prefix:"?",final:"h"},(G=>this.setModePrivate(G))),this._parser.registerCsiHandler({final:"l"},(G=>this.resetMode(G))),this._parser.registerCsiHandler({prefix:"?",final:"l"},(G=>this.resetModePrivate(G))),this._parser.registerCsiHandler({final:"m"},(G=>this.charAttributes(G))),this._parser.registerCsiHandler({final:"n"},(G=>this.deviceStatus(G))),this._parser.registerCsiHandler({prefix:"?",final:"n"},(G=>this.deviceStatusPrivate(G))),this._parser.registerCsiHandler({intermediates:"!",final:"p"},(G=>this.softReset(G))),this._parser.registerCsiHandler({intermediates:" ",final:"q"},(G=>this.setCursorStyle(G))),this._parser.registerCsiHandler({final:"r"},(G=>this.setScrollRegion(G))),this._parser.registerCsiHandler({final:"s"},(G=>this.saveCursor(G))),this._parser.registerCsiHandler({final:"t"},(G=>this.windowOptions(G))),this._parser.registerCsiHandler({final:"u"},(G=>this.restoreCursor(G))),this._parser.registerCsiHandler({intermediates:"'",final:"}"},(G=>this.insertColumns(G))),this._parser.registerCsiHandler({intermediates:"'",final:"~"},(G=>this.deleteColumns(G))),this._parser.registerCsiHandler({intermediates:'"',final:"q"},(G=>this.selectProtected(G))),this._parser.registerCsiHandler({intermediates:"$",final:"p"},(G=>this.requestMode(G,!0))),this._parser.registerCsiHandler({prefix:"?",intermediates:"$",final:"p"},(G=>this.requestMode(G,!1))),this._parser.setExecuteHandler(_.C0.BEL,(()=>this.bell())),this._parser.setExecuteHandler(_.C0.LF,(()=>this.lineFeed())),this._parser.setExecuteHandler(_.C0.VT,(()=>this.lineFeed())),this._parser.setExecuteHandler(_.C0.FF,(()=>this.lineFeed())),this._parser.setExecuteHandler(_.C0.CR,(()=>this.carriageReturn())),this._parser.setExecuteHandler(_.C0.BS,(()=>this.backspace())),this._parser.setExecuteHandler(_.C0.HT,(()=>this.tab())),this._parser.setExecuteHandler(_.C0.SO,(()=>this.shiftOut())),this._parser.setExecuteHandler(_.C0.SI,(()=>this.shiftIn())),this._parser.setExecuteHandler(_.C1.IND,(()=>this.index())),this._parser.setExecuteHandler(_.C1.NEL,(()=>this.nextLine())),this._parser.setExecuteHandler(_.C1.HTS,(()=>this.tabSet())),this._parser.registerOscHandler(0,new A.OscHandler((G=>(this.setTitle(G),this.setIconName(G),!0)))),this._parser.registerOscHandler(1,new A.OscHandler((G=>this.setIconName(G)))),this._parser.registerOscHandler(2,new A.OscHandler((G=>this.setTitle(G)))),this._parser.registerOscHandler(4,new A.OscHandler((G=>this.setOrReportIndexedColor(G)))),this._parser.registerOscHandler(8,new A.OscHandler((G=>this.setHyperlink(G)))),this._parser.registerOscHandler(10,new A.OscHandler((G=>this.setOrReportFgColor(G)))),this._parser.registerOscHandler(11,new A.OscHandler((G=>this.setOrReportBgColor(G)))),this._parser.registerOscHandler(12,new A.OscHandler((G=>this.setOrReportCursorColor(G)))),this._parser.registerOscHandler(104,new A.OscHandler((G=>this.restoreIndexedColor(G)))),this._parser.registerOscHandler(110,new A.OscHandler((G=>this.restoreFgColor(G)))),this._parser.registerOscHandler(111,new A.OscHandler((G=>this.restoreBgColor(G)))),this._parser.registerOscHandler(112,new A.OscHandler((G=>this.restoreCursorColor(G)))),this._parser.registerEscHandler({final:"7"},(()=>this.saveCursor())),this._parser.registerEscHandler({final:"8"},(()=>this.restoreCursor())),this._parser.registerEscHandler({final:"D"},(()=>this.index())),this._parser.registerEscHandler({final:"E"},(()=>this.nextLine())),this._parser.registerEscHandler({final:"H"},(()=>this.tabSet())),this._parser.registerEscHandler({final:"M"},(()=>this.reverseIndex())),this._parser.registerEscHandler({final:"="},(()=>this.keypadApplicationMode())),this._parser.registerEscHandler({final:">"},(()=>this.keypadNumericMode())),this._parser.registerEscHandler({final:"c"},(()=>this.fullReset())),this._parser.registerEscHandler({final:"n"},(()=>this.setgLevel(2))),this._parser.registerEscHandler({final:"o"},(()=>this.setgLevel(3))),this._parser.registerEscHandler({final:"|"},(()=>this.setgLevel(3))),this._parser.registerEscHandler({final:"}"},(()=>this.setgLevel(2))),this._parser.registerEscHandler({final:"~"},(()=>this.setgLevel(1))),this._parser.registerEscHandler({intermediates:"%",final:"@"},(()=>this.selectDefaultCharset())),this._parser.registerEscHandler({intermediates:"%",final:"G"},(()=>this.selectDefaultCharset()));for(const G in p.CHARSETS)this._parser.registerEscHandler({intermediates:"(",final:G},(()=>this.selectCharset("("+G))),this._parser.registerEscHandler({intermediates:")",final:G},(()=>this.selectCharset(")"+G))),this._parser.registerEscHandler({intermediates:"*",final:G},(()=>this.selectCharset("*"+G))),this._parser.registerEscHandler({intermediates:"+",final:G},(()=>this.selectCharset("+"+G))),this._parser.registerEscHandler({intermediates:"-",final:G},(()=>this.selectCharset("-"+G))),this._parser.registerEscHandler({intermediates:".",final:G},(()=>this.selectCharset("."+G))),this._parser.registerEscHandler({intermediates:"/",final:G},(()=>this.selectCharset("/"+G)));this._parser.registerEscHandler({intermediates:"#",final:"8"},(()=>this.screenAlignmentPattern())),this._parser.setErrorHandler((G=>(this._logService.error("Parsing error: ",G),G))),this._parser.registerDcsHandler({intermediates:"$",final:"q"},new z.DcsHandler(((G,ae)=>this.requestStatusString(G,ae))))}_preserveStack(B,$,F,q){this._parseStack.paused=!0,this._parseStack.cursorStartX=B,this._parseStack.cursorStartY=$,this._parseStack.decodedLength=F,this._parseStack.position=q}_logSlowResolvingAsync(B){this._logService.logLevel<=E.LogLevelEnum.WARN&&Promise.race([B,new Promise((($,F)=>setTimeout((()=>F("#SLOW_TIMEOUT")),5e3)))]).catch(($=>{if($!=="#SLOW_TIMEOUT")throw $;console.warn("async parser handler taking longer than 5000 ms")}))}_getCurrentLinkId(){return this._curAttrData.extended.urlId}parse(B,$){let F,q=this._activeBuffer.x,K=this._activeBuffer.y,oe=0;const ie=this._parseStack.paused;if(ie){if(F=this._parser.parse(this._parseBuffer,this._parseStack.decodedLength,$))return this._logSlowResolvingAsync(F),F;q=this._parseStack.cursorStartX,K=this._parseStack.cursorStartY,this._parseStack.paused=!1,B.length>L&&(oe=this._parseStack.position+L)}if(this._logService.logLevel<=E.LogLevelEnum.DEBUG&&this._logService.debug("parsing data"+(typeof B=="string"?` "${B}"`:` "${Array.prototype.map.call(B,(G=>String.fromCharCode(G))).join("")}"`),typeof B=="string"?B.split("").map((G=>G.charCodeAt(0))):B),this._parseBuffer.lengthL)for(let G=oe;G0&&le.getWidth(this._activeBuffer.x-1)===2&&le.setCellFromCodepoint(this._activeBuffer.x-1,0,1,ae);let me=this._parser.precedingJoinState;for(let be=$;bece){if(ne){const Oe=le;let Pe=this._activeBuffer.x-Xe;for(this._activeBuffer.x=Xe,this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData(),!0)):(this._activeBuffer.y>=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!0),le=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y),Xe>0&&le instanceof v.BufferLine&&le.copyCellsFrom(Oe,Pe,0,Xe,!1);Pe=0;)le.setCellFromCodepoint(this._activeBuffer.x++,0,0,ae)}else if(G&&(le.insertCells(this._activeBuffer.x,K-Xe,this._activeBuffer.getNullCell(ae)),le.getWidth(ce-1)===2&&le.setCellFromCodepoint(ce-1,x.NULL_CELL_CODE,x.NULL_CELL_WIDTH,ae)),le.setCellFromCodepoint(this._activeBuffer.x++,q,K,ae),K>0)for(;--K;)le.setCellFromCodepoint(this._activeBuffer.x++,0,0,ae)}this._parser.precedingJoinState=me,this._activeBuffer.x0&&le.getWidth(this._activeBuffer.x)===0&&!le.hasContent(this._activeBuffer.x)&&le.setCellFromCodepoint(this._activeBuffer.x,0,1,ae),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}registerCsiHandler(B,$){return B.final!=="t"||B.prefix||B.intermediates?this._parser.registerCsiHandler(B,$):this._parser.registerCsiHandler(B,(F=>!I(F.params[0],this._optionsService.rawOptions.windowOptions)||$(F)))}registerDcsHandler(B,$){return this._parser.registerDcsHandler(B,new z.DcsHandler($))}registerEscHandler(B,$){return this._parser.registerEscHandler(B,$)}registerOscHandler(B,$){return this._parser.registerOscHandler(B,new A.OscHandler($))}bell(){return this._onRequestBell.fire(),!0}lineFeed(){return this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._optionsService.rawOptions.convertEol&&(this._activeBuffer.x=0),this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData())):this._activeBuffer.y>=this._bufferService.rows?this._activeBuffer.y=this._bufferService.rows-1:this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.x>=this._bufferService.cols&&this._activeBuffer.x--,this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._onLineFeed.fire(),!0}carriageReturn(){return this._activeBuffer.x=0,!0}backspace(){var B;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),this._activeBuffer.x>0&&this._activeBuffer.x--,!0;if(this._restrictCursor(this._bufferService.cols),this._activeBuffer.x>0)this._activeBuffer.x--;else if(this._activeBuffer.x===0&&this._activeBuffer.y>this._activeBuffer.scrollTop&&this._activeBuffer.y<=this._activeBuffer.scrollBottom&&((B=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y))!=null&&B.isWrapped)){this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.y--,this._activeBuffer.x=this._bufferService.cols-1;const $=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);$.hasWidth(this._activeBuffer.x)&&!$.hasContent(this._activeBuffer.x)&&this._activeBuffer.x--}return this._restrictCursor(),!0}tab(){if(this._activeBuffer.x>=this._bufferService.cols)return!0;const B=this._activeBuffer.x;return this._activeBuffer.x=this._activeBuffer.nextStop(),this._optionsService.rawOptions.screenReaderMode&&this._onA11yTab.fire(this._activeBuffer.x-B),!0}shiftOut(){return this._charsetService.setgLevel(1),!0}shiftIn(){return this._charsetService.setgLevel(0),!0}_restrictCursor(B=this._bufferService.cols-1){this._activeBuffer.x=Math.min(B,Math.max(0,this._activeBuffer.x)),this._activeBuffer.y=this._coreService.decPrivateModes.origin?Math.min(this._activeBuffer.scrollBottom,Math.max(this._activeBuffer.scrollTop,this._activeBuffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._activeBuffer.y)),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}_setCursor(B,$){this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._coreService.decPrivateModes.origin?(this._activeBuffer.x=B,this._activeBuffer.y=this._activeBuffer.scrollTop+$):(this._activeBuffer.x=B,this._activeBuffer.y=$),this._restrictCursor(),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}_moveCursor(B,$){this._restrictCursor(),this._setCursor(this._activeBuffer.x+B,this._activeBuffer.y+$)}cursorUp(B){const $=this._activeBuffer.y-this._activeBuffer.scrollTop;return $>=0?this._moveCursor(0,-Math.min($,B.params[0]||1)):this._moveCursor(0,-(B.params[0]||1)),!0}cursorDown(B){const $=this._activeBuffer.scrollBottom-this._activeBuffer.y;return $>=0?this._moveCursor(0,Math.min($,B.params[0]||1)):this._moveCursor(0,B.params[0]||1),!0}cursorForward(B){return this._moveCursor(B.params[0]||1,0),!0}cursorBackward(B){return this._moveCursor(-(B.params[0]||1),0),!0}cursorNextLine(B){return this.cursorDown(B),this._activeBuffer.x=0,!0}cursorPrecedingLine(B){return this.cursorUp(B),this._activeBuffer.x=0,!0}cursorCharAbsolute(B){return this._setCursor((B.params[0]||1)-1,this._activeBuffer.y),!0}cursorPosition(B){return this._setCursor(B.length>=2?(B.params[1]||1)-1:0,(B.params[0]||1)-1),!0}charPosAbsolute(B){return this._setCursor((B.params[0]||1)-1,this._activeBuffer.y),!0}hPositionRelative(B){return this._moveCursor(B.params[0]||1,0),!0}linePosAbsolute(B){return this._setCursor(this._activeBuffer.x,(B.params[0]||1)-1),!0}vPositionRelative(B){return this._moveCursor(0,B.params[0]||1),!0}hVPosition(B){return this.cursorPosition(B),!0}tabClear(B){const $=B.params[0];return $===0?delete this._activeBuffer.tabs[this._activeBuffer.x]:$===3&&(this._activeBuffer.tabs={}),!0}cursorForwardTab(B){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let $=B.params[0]||1;for(;$--;)this._activeBuffer.x=this._activeBuffer.nextStop();return!0}cursorBackwardTab(B){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let $=B.params[0]||1;for(;$--;)this._activeBuffer.x=this._activeBuffer.prevStop();return!0}selectProtected(B){const $=B.params[0];return $===1&&(this._curAttrData.bg|=536870912),$!==2&&$!==0||(this._curAttrData.bg&=-536870913),!0}_eraseInBufferLine(B,$,F,q=!1,K=!1){const oe=this._activeBuffer.lines.get(this._activeBuffer.ybase+B);oe.replaceCells($,F,this._activeBuffer.getNullCell(this._eraseAttrData()),K),q&&(oe.isWrapped=!1)}_resetBufferLine(B,$=!1){const F=this._activeBuffer.lines.get(this._activeBuffer.ybase+B);F&&(F.fill(this._activeBuffer.getNullCell(this._eraseAttrData()),$),this._bufferService.buffer.clearMarkers(this._activeBuffer.ybase+B),F.isWrapped=!1)}eraseInDisplay(B,$=!1){let F;switch(this._restrictCursor(this._bufferService.cols),B.params[0]){case 0:for(F=this._activeBuffer.y,this._dirtyRowTracker.markDirty(F),this._eraseInBufferLine(F++,this._activeBuffer.x,this._bufferService.cols,this._activeBuffer.x===0,$);F=this._bufferService.cols&&(this._activeBuffer.lines.get(F+1).isWrapped=!1);F--;)this._resetBufferLine(F,$);this._dirtyRowTracker.markDirty(0);break;case 2:for(F=this._bufferService.rows,this._dirtyRowTracker.markDirty(F-1);F--;)this._resetBufferLine(F,$);this._dirtyRowTracker.markDirty(0);break;case 3:const q=this._activeBuffer.lines.length-this._bufferService.rows;q>0&&(this._activeBuffer.lines.trimStart(q),this._activeBuffer.ybase=Math.max(this._activeBuffer.ybase-q,0),this._activeBuffer.ydisp=Math.max(this._activeBuffer.ydisp-q,0),this._onScroll.fire(0))}return!0}eraseInLine(B,$=!1){switch(this._restrictCursor(this._bufferService.cols),B.params[0]){case 0:this._eraseInBufferLine(this._activeBuffer.y,this._activeBuffer.x,this._bufferService.cols,this._activeBuffer.x===0,$);break;case 1:this._eraseInBufferLine(this._activeBuffer.y,0,this._activeBuffer.x+1,!1,$);break;case 2:this._eraseInBufferLine(this._activeBuffer.y,0,this._bufferService.cols,!0,$)}return this._dirtyRowTracker.markDirty(this._activeBuffer.y),!0}insertLines(B){this._restrictCursor();let $=B.params[0]||1;if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.y65535?2:1}let ne=ce;for(let G=1;G0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(_.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(_.C0.ESC+"[?6c")),!0}sendDeviceAttributesSecondary(B){return B.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(_.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(_.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(B.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(_.C0.ESC+"[>83;40003;0c")),!0}_is(B){return(this._optionsService.rawOptions.termName+"").indexOf(B)===0}setMode(B){for(let $=0;$Be?1:2,me=B.params[0];return be=me,je=$?me===2?4:me===4?le(oe.modes.insertMode):me===12?3:me===20?le(ae.convertEol):0:me===1?le(F.applicationCursorKeys):me===3?ae.windowOptions.setWinLines?ce===80?2:ce===132?1:0:0:me===6?le(F.origin):me===7?le(F.wraparound):me===8?3:me===9?le(q==="X10"):me===12?le(ae.cursorBlink):me===25?le(!oe.isCursorHidden):me===45?le(F.reverseWraparound):me===66?le(F.applicationKeypad):me===67?4:me===1e3?le(q==="VT200"):me===1002?le(q==="DRAG"):me===1003?le(q==="ANY"):me===1004?le(F.sendFocus):me===1005?4:me===1006?le(K==="SGR"):me===1015?4:me===1016?le(K==="SGR_PIXELS"):me===1048?1:me===47||me===1047||me===1049?le(ne===G):me===2004?le(F.bracketedPasteMode):0,oe.triggerDataEvent(`${_.C0.ESC}[${$?"":"?"}${be};${je}$y`),!0;var be,je}_updateAttrColor(B,$,F,q,K){return $===2?(B|=50331648,B&=-16777216,B|=j.AttributeData.fromColorRGB([F,q,K])):$===5&&(B&=-50331904,B|=33554432|255&F),B}_extractColor(B,$,F){const q=[0,0,-1,0,0,0];let K=0,oe=0;do{if(q[oe+K]=B.params[$+oe],B.hasSubParams($+oe)){const ie=B.getSubParams($+oe);let ce=0;do q[1]===5&&(K=1),q[oe+ce+1+K]=ie[ce];while(++ce=2||q[1]===2&&oe+K>=5)break;q[1]&&(K=1)}while(++oe+$5)&&(B=1),$.extended.underlineStyle=B,$.fg|=268435456,B===0&&($.fg&=-268435457),$.updateExtended()}_processSGR0(B){B.fg=v.DEFAULT_ATTR_DATA.fg,B.bg=v.DEFAULT_ATTR_DATA.bg,B.extended=B.extended.clone(),B.extended.underlineStyle=0,B.extended.underlineColor&=-67108864,B.updateExtended()}charAttributes(B){if(B.length===1&&B.params[0]===0)return this._processSGR0(this._curAttrData),!0;const $=B.length;let F;const q=this._curAttrData;for(let K=0;K<$;K++)F=B.params[K],F>=30&&F<=37?(q.fg&=-50331904,q.fg|=16777216|F-30):F>=40&&F<=47?(q.bg&=-50331904,q.bg|=16777216|F-40):F>=90&&F<=97?(q.fg&=-50331904,q.fg|=16777224|F-90):F>=100&&F<=107?(q.bg&=-50331904,q.bg|=16777224|F-100):F===0?this._processSGR0(q):F===1?q.fg|=134217728:F===3?q.bg|=67108864:F===4?(q.fg|=268435456,this._processUnderline(B.hasSubParams(K)?B.getSubParams(K)[0]:1,q)):F===5?q.fg|=536870912:F===7?q.fg|=67108864:F===8?q.fg|=1073741824:F===9?q.fg|=2147483648:F===2?q.bg|=134217728:F===21?this._processUnderline(2,q):F===22?(q.fg&=-134217729,q.bg&=-134217729):F===23?q.bg&=-67108865:F===24?(q.fg&=-268435457,this._processUnderline(0,q)):F===25?q.fg&=-536870913:F===27?q.fg&=-67108865:F===28?q.fg&=-1073741825:F===29?q.fg&=2147483647:F===39?(q.fg&=-67108864,q.fg|=16777215&v.DEFAULT_ATTR_DATA.fg):F===49?(q.bg&=-67108864,q.bg|=16777215&v.DEFAULT_ATTR_DATA.bg):F===38||F===48||F===58?K+=this._extractColor(B,K,q):F===53?q.bg|=1073741824:F===55?q.bg&=-1073741825:F===59?(q.extended=q.extended.clone(),q.extended.underlineColor=-1,q.updateExtended()):F===100?(q.fg&=-67108864,q.fg|=16777215&v.DEFAULT_ATTR_DATA.fg,q.bg&=-67108864,q.bg|=16777215&v.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",F);return!0}deviceStatus(B){switch(B.params[0]){case 5:this._coreService.triggerDataEvent(`${_.C0.ESC}[0n`);break;case 6:const $=this._activeBuffer.y+1,F=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${_.C0.ESC}[${$};${F}R`)}return!0}deviceStatusPrivate(B){if(B.params[0]===6){const $=this._activeBuffer.y+1,F=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${_.C0.ESC}[?${$};${F}R`)}return!0}softReset(B){return this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._activeBuffer.scrollTop=0,this._activeBuffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=v.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._activeBuffer.savedX=0,this._activeBuffer.savedY=this._activeBuffer.ybase,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1,!0}setCursorStyle(B){const $=B.params[0]||1;switch($){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}const F=$%2==1;return this._optionsService.options.cursorBlink=F,!0}setScrollRegion(B){const $=B.params[0]||1;let F;return(B.length<2||(F=B.params[1])>this._bufferService.rows||F===0)&&(F=this._bufferService.rows),F>$&&(this._activeBuffer.scrollTop=$-1,this._activeBuffer.scrollBottom=F-1,this._setCursor(0,0)),!0}windowOptions(B){if(!I(B.params[0],this._optionsService.rawOptions.windowOptions))return!0;const $=B.length>1?B.params[1]:0;switch(B.params[0]){case 14:$!==2&&this._onRequestWindowsOptionsReport.fire(U.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(U.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(`${_.C0.ESC}[8;${this._bufferService.rows};${this._bufferService.cols}t`);break;case 22:$!==0&&$!==2||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),$!==0&&$!==1||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:$!==0&&$!==2||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),$!==0&&$!==1||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}return!0}saveCursor(B){return this._activeBuffer.savedX=this._activeBuffer.x,this._activeBuffer.savedY=this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,!0}restoreCursor(B){return this._activeBuffer.x=this._activeBuffer.savedX||0,this._activeBuffer.y=Math.max(this._activeBuffer.savedY-this._activeBuffer.ybase,0),this._curAttrData.fg=this._activeBuffer.savedCurAttrData.fg,this._curAttrData.bg=this._activeBuffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._activeBuffer.savedCharset&&(this._charsetService.charset=this._activeBuffer.savedCharset),this._restrictCursor(),!0}setTitle(B){return this._windowTitle=B,this._onTitleChange.fire(B),!0}setIconName(B){return this._iconName=B,!0}setOrReportIndexedColor(B){const $=[],F=B.split(";");for(;F.length>1;){const q=F.shift(),K=F.shift();if(/^\d+$/.exec(q)){const oe=parseInt(q);if(J(oe))if(K==="?")$.push({type:0,index:oe});else{const ie=(0,M.parseColor)(K);ie&&$.push({type:1,index:oe,color:ie})}}}return $.length&&this._onColor.fire($),!0}setHyperlink(B){const $=B.split(";");return!($.length<2)&&($[1]?this._createHyperlink($[0],$[1]):!$[0]&&this._finishHyperlink())}_createHyperlink(B,$){this._getCurrentLinkId()&&this._finishHyperlink();const F=B.split(":");let q;const K=F.findIndex((oe=>oe.startsWith("id=")));return K!==-1&&(q=F[K].slice(3)||void 0),this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=this._oscLinkService.registerLink({id:q,uri:$}),this._curAttrData.updateExtended(),!0}_finishHyperlink(){return this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=0,this._curAttrData.updateExtended(),!0}_setOrReportSpecialColor(B,$){const F=B.split(";");for(let q=0;q=this._specialColors.length);++q,++$)if(F[q]==="?")this._onColor.fire([{type:0,index:this._specialColors[$]}]);else{const K=(0,M.parseColor)(F[q]);K&&this._onColor.fire([{type:1,index:this._specialColors[$],color:K}])}return!0}setOrReportFgColor(B){return this._setOrReportSpecialColor(B,0)}setOrReportBgColor(B){return this._setOrReportSpecialColor(B,1)}setOrReportCursorColor(B){return this._setOrReportSpecialColor(B,2)}restoreIndexedColor(B){if(!B)return this._onColor.fire([{type:2}]),!0;const $=[],F=B.split(";");for(let q=0;q=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._restrictCursor(),!0}tabSet(){return this._activeBuffer.tabs[this._activeBuffer.x]=!0,!0}reverseIndex(){if(this._restrictCursor(),this._activeBuffer.y===this._activeBuffer.scrollTop){const B=this._activeBuffer.scrollBottom-this._activeBuffer.scrollTop;this._activeBuffer.lines.shiftElements(this._activeBuffer.ybase+this._activeBuffer.y,B,1),this._activeBuffer.lines.set(this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.getBlankLine(this._eraseAttrData())),this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom)}else this._activeBuffer.y--,this._restrictCursor();return!0}fullReset(){return this._parser.reset(),this._onRequestReset.fire(),!0}reset(){this._curAttrData=v.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=v.DEFAULT_ATTR_DATA.clone()}_eraseAttrData(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal}setgLevel(B){return this._charsetService.setgLevel(B),!0}screenAlignmentPattern(){const B=new b.CellData;B.content=4194373,B.fg=this._curAttrData.fg,B.bg=this._curAttrData.bg,this._setCursor(0,0);for(let $=0;$(this._coreService.triggerDataEvent(`${_.C0.ESC}${K}${_.C0.ESC}\\`),!0))(B==='"q'?`P1$r${this._curAttrData.isProtected()?1:0}"q`:B==='"p'?'P1$r61;1"p':B==="r"?`P1$r${F.scrollTop+1};${F.scrollBottom+1}r`:B==="m"?"P1$r0m":B===" q"?`P1$r${{block:2,underline:4,bar:6}[q.cursorStyle]-(q.cursorBlink?1:0)} q`:"P0$r")}markRangeDirty(B,$){this._dirtyRowTracker.markRangeDirty(B,$)}}i.InputHandler=Q;let V=class{constructor(ee){this._bufferService=ee,this.clearRange()}clearRange(){this.start=this._bufferService.buffer.y,this.end=this._bufferService.buffer.y}markDirty(ee){eethis.end&&(this.end=ee)}markRangeDirty(ee,B){ee>B&&(H=ee,ee=B,B=H),eethis.end&&(this.end=B)}markAllDirty(){this.markRangeDirty(0,this._bufferService.rows-1)}};function J(ee){return 0<=ee&&ee<256}V=u([d(0,E.IBufferService)],V)},844:(a,i)=>{function c(u){for(const d of u)d.dispose();u.length=0}Object.defineProperty(i,"__esModule",{value:!0}),i.getDisposeArrayDisposable=i.disposeArray=i.toDisposable=i.MutableDisposable=i.Disposable=void 0,i.Disposable=class{constructor(){this._disposables=[],this._isDisposed=!1}dispose(){this._isDisposed=!0;for(const u of this._disposables)u.dispose();this._disposables.length=0}register(u){return this._disposables.push(u),u}unregister(u){const d=this._disposables.indexOf(u);d!==-1&&this._disposables.splice(d,1)}},i.MutableDisposable=class{constructor(){this._isDisposed=!1}get value(){return this._isDisposed?void 0:this._value}set value(u){var d;this._isDisposed||u===this._value||((d=this._value)==null||d.dispose(),this._value=u)}clear(){this.value=void 0}dispose(){var u;this._isDisposed=!0,(u=this._value)==null||u.dispose(),this._value=void 0}},i.toDisposable=function(u){return{dispose:u}},i.disposeArray=c,i.getDisposeArrayDisposable=function(u){return{dispose:()=>c(u)}}},1505:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.FourKeyMap=i.TwoKeyMap=void 0;class c{constructor(){this._data={}}set(d,_,p){this._data[d]||(this._data[d]={}),this._data[d][_]=p}get(d,_){return this._data[d]?this._data[d][_]:void 0}clear(){this._data={}}}i.TwoKeyMap=c,i.FourKeyMap=class{constructor(){this._data=new c}set(u,d,_,p,m){this._data.get(u,d)||this._data.set(u,d,new c),this._data.get(u,d).set(_,p,m)}get(u,d,_,p){var m;return(m=this._data.get(u,d))==null?void 0:m.get(_,p)}clear(){this._data.clear()}}},6114:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.isChromeOS=i.isLinux=i.isWindows=i.isIphone=i.isIpad=i.isMac=i.getSafariVersion=i.isSafari=i.isLegacyEdge=i.isFirefox=i.isNode=void 0,i.isNode=typeof process<"u"&&"title"in process;const c=i.isNode?"node":navigator.userAgent,u=i.isNode?"node":navigator.platform;i.isFirefox=c.includes("Firefox"),i.isLegacyEdge=c.includes("Edge"),i.isSafari=/^((?!chrome|android).)*safari/i.test(c),i.getSafariVersion=function(){if(!i.isSafari)return 0;const d=c.match(/Version\/(\d+)/);return d===null||d.length<2?0:parseInt(d[1])},i.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(u),i.isIpad=u==="iPad",i.isIphone=u==="iPhone",i.isWindows=["Windows","Win16","Win32","WinCE"].includes(u),i.isLinux=u.indexOf("Linux")>=0,i.isChromeOS=/\bCrOS\b/.test(c)},6106:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.SortedList=void 0;let c=0;i.SortedList=class{constructor(u){this._getKey=u,this._array=[]}clear(){this._array.length=0}insert(u){this._array.length!==0?(c=this._search(this._getKey(u)),this._array.splice(c,0,u)):this._array.push(u)}delete(u){if(this._array.length===0)return!1;const d=this._getKey(u);if(d===void 0||(c=this._search(d),c===-1)||this._getKey(this._array[c])!==d)return!1;do if(this._array[c]===u)return this._array.splice(c,1),!0;while(++c=this._array.length)&&this._getKey(this._array[c])===u))do yield this._array[c];while(++c=this._array.length)&&this._getKey(this._array[c])===u))do d(this._array[c]);while(++c=d;){let p=d+_>>1;const m=this._getKey(this._array[p]);if(m>u)_=p-1;else{if(!(m0&&this._getKey(this._array[p-1])===u;)p--;return p}d=p+1}}return d}}},7226:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.DebouncedIdleTask=i.IdleTaskQueue=i.PriorityTaskQueue=void 0;const u=c(6114);class d{constructor(){this._tasks=[],this._i=0}enqueue(m){this._tasks.push(m),this._start()}flush(){for(;this._iy)return v-w<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(v-w))}ms`),void this._start();v=y}this.clear()}}class _ extends d{_requestCallback(m){return setTimeout((()=>m(this._createDeadline(16))))}_cancelCallback(m){clearTimeout(m)}_createDeadline(m){const w=Date.now()+m;return{timeRemaining:()=>Math.max(0,w-Date.now())}}}i.PriorityTaskQueue=_,i.IdleTaskQueue=!u.isNode&&"requestIdleCallback"in window?class extends d{_requestCallback(p){return requestIdleCallback(p)}_cancelCallback(p){cancelIdleCallback(p)}}:_,i.DebouncedIdleTask=class{constructor(){this._queue=new i.IdleTaskQueue}set(p){this._queue.clear(),this._queue.enqueue(p)}flush(){this._queue.flush()}}},9282:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.updateWindowsModeWrappedState=void 0;const u=c(643);i.updateWindowsModeWrappedState=function(d){const _=d.buffer.lines.get(d.buffer.ybase+d.buffer.y-1),p=_==null?void 0:_.get(d.cols-1),m=d.buffer.lines.get(d.buffer.ybase+d.buffer.y);m&&p&&(m.isWrapped=p[u.CHAR_DATA_CODE_INDEX]!==u.NULL_CELL_CODE&&p[u.CHAR_DATA_CODE_INDEX]!==u.WHITESPACE_CELL_CODE)}},3734:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.ExtendedAttrs=i.AttributeData=void 0;class c{constructor(){this.fg=0,this.bg=0,this.extended=new u}static toColorRGB(_){return[_>>>16&255,_>>>8&255,255&_]}static fromColorRGB(_){return(255&_[0])<<16|(255&_[1])<<8|255&_[2]}clone(){const _=new c;return _.fg=this.fg,_.bg=this.bg,_.extended=this.extended.clone(),_}isInverse(){return 67108864&this.fg}isBold(){return 134217728&this.fg}isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineStyle!==0?1:268435456&this.fg}isBlink(){return 536870912&this.fg}isInvisible(){return 1073741824&this.fg}isItalic(){return 67108864&this.bg}isDim(){return 134217728&this.bg}isStrikethrough(){return 2147483648&this.fg}isProtected(){return 536870912&this.bg}isOverline(){return 1073741824&this.bg}getFgColorMode(){return 50331648&this.fg}getBgColorMode(){return 50331648&this.bg}isFgRGB(){return(50331648&this.fg)==50331648}isBgRGB(){return(50331648&this.bg)==50331648}isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432}isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432}isFgDefault(){return(50331648&this.fg)==0}isBgDefault(){return(50331648&this.bg)==0}isAttributeDefault(){return this.fg===0&&this.bg===0}getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}hasExtendedAttrs(){return 268435456&this.bg}updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==50331648:this.isFgRGB()}isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()}isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==0:this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}getUnderlineVariantOffset(){return this.extended.underlineVariantOffset}}i.AttributeData=c;class u{get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(_){this._ext=_}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(_){this._ext&=-469762049,this._ext|=_<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(_){this._ext&=-67108864,this._ext|=67108863&_}get urlId(){return this._urlId}set urlId(_){this._urlId=_}get underlineVariantOffset(){const _=(3758096384&this._ext)>>29;return _<0?4294967288^_:_}set underlineVariantOffset(_){this._ext&=536870911,this._ext|=_<<29&3758096384}constructor(_=0,p=0){this._ext=0,this._urlId=0,this._ext=_,this._urlId=p}clone(){return new u(this._ext,this._urlId)}isEmpty(){return this.underlineStyle===0&&this._urlId===0}}i.ExtendedAttrs=u},9092:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.Buffer=i.MAX_BUFFER_SIZE=void 0;const u=c(6349),d=c(7226),_=c(3734),p=c(8437),m=c(4634),w=c(511),k=c(643),v=c(4863),y=c(7116);i.MAX_BUFFER_SIZE=4294967295,i.Buffer=class{constructor(x,b,j){this._hasScrollback=x,this._optionsService=b,this._bufferService=j,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.tabs={},this.savedY=0,this.savedX=0,this.savedCurAttrData=p.DEFAULT_ATTR_DATA.clone(),this.savedCharset=y.DEFAULT_CHARSET,this.markers=[],this._nullCell=w.CellData.fromCharData([0,k.NULL_CELL_CHAR,k.NULL_CELL_WIDTH,k.NULL_CELL_CODE]),this._whitespaceCell=w.CellData.fromCharData([0,k.WHITESPACE_CELL_CHAR,k.WHITESPACE_CELL_WIDTH,k.WHITESPACE_CELL_CODE]),this._isClearing=!1,this._memoryCleanupQueue=new d.IdleTaskQueue,this._memoryCleanupPosition=0,this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new u.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}getNullCell(x){return x?(this._nullCell.fg=x.fg,this._nullCell.bg=x.bg,this._nullCell.extended=x.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new _.ExtendedAttrs),this._nullCell}getWhitespaceCell(x){return x?(this._whitespaceCell.fg=x.fg,this._whitespaceCell.bg=x.bg,this._whitespaceCell.extended=x.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new _.ExtendedAttrs),this._whitespaceCell}getBlankLine(x,b){return new p.BufferLine(this._bufferService.cols,this.getNullCell(x),b)}get hasScrollback(){return this._hasScrollback&&this.lines.maxLength>this._rows}get isCursorInViewport(){const x=this.ybase+this.y-this.ydisp;return x>=0&&xi.MAX_BUFFER_SIZE?i.MAX_BUFFER_SIZE:b}fillViewportRows(x){if(this.lines.length===0){x===void 0&&(x=p.DEFAULT_ATTR_DATA);let b=this._rows;for(;b--;)this.lines.push(this.getBlankLine(x))}}clear(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new u.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}resize(x,b){const j=this.getNullCell(p.DEFAULT_ATTR_DATA);let E=0;const N=this._getCorrectBufferLength(b);if(N>this.lines.maxLength&&(this.lines.maxLength=N),this.lines.length>0){if(this._cols0&&this.lines.length<=this.ybase+this.y+A+1?(this.ybase--,A++,this.ydisp>0&&this.ydisp--):this.lines.push(new p.BufferLine(x,j)));else for(let z=this._rows;z>b;z--)this.lines.length>b+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(N0&&(this.lines.trimStart(z),this.ybase=Math.max(this.ybase-z,0),this.ydisp=Math.max(this.ydisp-z,0),this.savedY=Math.max(this.savedY-z,0)),this.lines.maxLength=N}this.x=Math.min(this.x,x-1),this.y=Math.min(this.y,b-1),A&&(this.y+=A),this.savedX=Math.min(this.savedX,x-1),this.scrollTop=0}if(this.scrollBottom=b-1,this._isReflowEnabled&&(this._reflow(x,b),this._cols>x))for(let A=0;A.1*this.lines.length&&(this._memoryCleanupPosition=0,this._memoryCleanupQueue.enqueue((()=>this._batchedMemoryCleanup())))}_batchedMemoryCleanup(){let x=!0;this._memoryCleanupPosition>=this.lines.length&&(this._memoryCleanupPosition=0,x=!1);let b=0;for(;this._memoryCleanupPosition100)return!0;return x}get _isReflowEnabled(){const x=this._optionsService.rawOptions.windowsPty;return x&&x.buildNumber?this._hasScrollback&&x.backend==="conpty"&&x.buildNumber>=21376:this._hasScrollback&&!this._optionsService.rawOptions.windowsMode}_reflow(x,b){this._cols!==x&&(x>this._cols?this._reflowLarger(x,b):this._reflowSmaller(x,b))}_reflowLarger(x,b){const j=(0,m.reflowLargerGetLinesToRemove)(this.lines,this._cols,x,this.ybase+this.y,this.getNullCell(p.DEFAULT_ATTR_DATA));if(j.length>0){const E=(0,m.reflowLargerCreateNewLayout)(this.lines,j);(0,m.reflowLargerApplyNewLayout)(this.lines,E.layout),this._reflowLargerAdjustViewport(x,b,E.countRemoved)}}_reflowLargerAdjustViewport(x,b,j){const E=this.getNullCell(p.DEFAULT_ATTR_DATA);let N=j;for(;N-- >0;)this.ybase===0?(this.y>0&&this.y--,this.lines.length=0;A--){let z=this.lines.get(A);if(!z||!z.isWrapped&&z.getTrimmedLength()<=x)continue;const M=[z];for(;z.isWrapped&&A>0;)z=this.lines.get(--A),M.unshift(z);const D=this.ybase+this.y;if(D>=A&&D0&&(E.push({start:A+M.length+N,newLines:Q}),N+=Q.length),M.push(...Q);let V=I.length-1,J=I[V];J===0&&(V--,J=I[V]);let ee=M.length-U-1,B=L;for(;ee>=0;){const F=Math.min(B,J);if(M[V]===void 0)break;if(M[V].copyCellsFrom(M[ee],B-F,J-F,F,!0),J-=F,J===0&&(V--,J=I[V]),B-=F,B===0){ee--;const q=Math.max(ee,0);B=(0,m.getWrappedLineTrimmedLength)(M,q,this._cols)}}for(let F=0;F0;)this.ybase===0?this.y0){const A=[],z=[];for(let V=0;V=0;V--)if(I&&I.start>D+U){for(let J=I.newLines.length-1;J>=0;J--)this.lines.set(V--,I.newLines[J]);V++,A.push({index:D+1,amount:I.newLines.length}),U+=I.newLines.length,I=E[++L]}else this.lines.set(V,z[D--]);let H=0;for(let V=A.length-1;V>=0;V--)A[V].index+=H,this.lines.onInsertEmitter.fire(A[V]),H+=A[V].amount;const Q=Math.max(0,M+N-this.lines.maxLength);Q>0&&this.lines.onTrimEmitter.fire(Q)}}translateBufferLineToString(x,b,j=0,E){const N=this.lines.get(x);return N?N.translateToString(b,j,E):""}getWrappedRangeForLine(x){let b=x,j=x;for(;b>0&&this.lines.get(b).isWrapped;)b--;for(;j+10;);return x>=this._cols?this._cols-1:x<0?0:x}nextStop(x){for(x==null&&(x=this.x);!this.tabs[++x]&&x=this._cols?this._cols-1:x<0?0:x}clearMarkers(x){this._isClearing=!0;for(let b=0;b{b.line-=j,b.line<0&&b.dispose()}))),b.register(this.lines.onInsert((j=>{b.line>=j.index&&(b.line+=j.amount)}))),b.register(this.lines.onDelete((j=>{b.line>=j.index&&b.linej.index&&(b.line-=j.amount)}))),b.register(b.onDispose((()=>this._removeMarker(b)))),b}_removeMarker(x){this._isClearing||this.markers.splice(this.markers.indexOf(x),1)}}},8437:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.BufferLine=i.DEFAULT_ATTR_DATA=void 0;const u=c(3734),d=c(511),_=c(643),p=c(482);i.DEFAULT_ATTR_DATA=Object.freeze(new u.AttributeData);let m=0;class w{constructor(v,y,x=!1){this.isWrapped=x,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*v);const b=y||d.CellData.fromCharData([0,_.NULL_CELL_CHAR,_.NULL_CELL_WIDTH,_.NULL_CELL_CODE]);for(let j=0;j>22,2097152&y?this._combined[v].charCodeAt(this._combined[v].length-1):x]}set(v,y){this._data[3*v+1]=y[_.CHAR_DATA_ATTR_INDEX],y[_.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[v]=y[1],this._data[3*v+0]=2097152|v|y[_.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*v+0]=y[_.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|y[_.CHAR_DATA_WIDTH_INDEX]<<22}getWidth(v){return this._data[3*v+0]>>22}hasWidth(v){return 12582912&this._data[3*v+0]}getFg(v){return this._data[3*v+1]}getBg(v){return this._data[3*v+2]}hasContent(v){return 4194303&this._data[3*v+0]}getCodePoint(v){const y=this._data[3*v+0];return 2097152&y?this._combined[v].charCodeAt(this._combined[v].length-1):2097151&y}isCombined(v){return 2097152&this._data[3*v+0]}getString(v){const y=this._data[3*v+0];return 2097152&y?this._combined[v]:2097151&y?(0,p.stringFromCodePoint)(2097151&y):""}isProtected(v){return 536870912&this._data[3*v+2]}loadCell(v,y){return m=3*v,y.content=this._data[m+0],y.fg=this._data[m+1],y.bg=this._data[m+2],2097152&y.content&&(y.combinedData=this._combined[v]),268435456&y.bg&&(y.extended=this._extendedAttrs[v]),y}setCell(v,y){2097152&y.content&&(this._combined[v]=y.combinedData),268435456&y.bg&&(this._extendedAttrs[v]=y.extended),this._data[3*v+0]=y.content,this._data[3*v+1]=y.fg,this._data[3*v+2]=y.bg}setCellFromCodepoint(v,y,x,b){268435456&b.bg&&(this._extendedAttrs[v]=b.extended),this._data[3*v+0]=y|x<<22,this._data[3*v+1]=b.fg,this._data[3*v+2]=b.bg}addCodepointToCell(v,y,x){let b=this._data[3*v+0];2097152&b?this._combined[v]+=(0,p.stringFromCodePoint)(y):2097151&b?(this._combined[v]=(0,p.stringFromCodePoint)(2097151&b)+(0,p.stringFromCodePoint)(y),b&=-2097152,b|=2097152):b=y|4194304,x&&(b&=-12582913,b|=x<<22),this._data[3*v+0]=b}insertCells(v,y,x){if((v%=this.length)&&this.getWidth(v-1)===2&&this.setCellFromCodepoint(v-1,0,1,x),y=0;--j)this.setCell(v+y+j,this.loadCell(v+j,b));for(let j=0;jthis.length){if(this._data.buffer.byteLength>=4*x)this._data=new Uint32Array(this._data.buffer,0,x);else{const b=new Uint32Array(x);b.set(this._data),this._data=b}for(let b=this.length;b=v&&delete this._combined[N]}const j=Object.keys(this._extendedAttrs);for(let E=0;E=v&&delete this._extendedAttrs[N]}}return this.length=v,4*x*2=0;--v)if(4194303&this._data[3*v+0])return v+(this._data[3*v+0]>>22);return 0}getNoBgTrimmedLength(){for(let v=this.length-1;v>=0;--v)if(4194303&this._data[3*v+0]||50331648&this._data[3*v+2])return v+(this._data[3*v+0]>>22);return 0}copyCellsFrom(v,y,x,b,j){const E=v._data;if(j)for(let A=b-1;A>=0;A--){for(let z=0;z<3;z++)this._data[3*(x+A)+z]=E[3*(y+A)+z];268435456&E[3*(y+A)+2]&&(this._extendedAttrs[x+A]=v._extendedAttrs[y+A])}else for(let A=0;A=y&&(this._combined[z-y+x]=v._combined[z])}}translateToString(v,y,x,b){y=y??0,x=x??this.length,v&&(x=Math.min(x,this.getTrimmedLength())),b&&(b.length=0);let j="";for(;y>22||1}return b&&b.push(y),j}}i.BufferLine=w},4841:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.getRangeLength=void 0,i.getRangeLength=function(c,u){if(c.start.y>c.end.y)throw new Error(`Buffer range end (${c.end.x}, ${c.end.y}) cannot be before start (${c.start.x}, ${c.start.y})`);return u*(c.end.y-c.start.y)+(c.end.x-c.start.x+1)}},4634:(a,i)=>{function c(u,d,_){if(d===u.length-1)return u[d].getTrimmedLength();const p=!u[d].hasContent(_-1)&&u[d].getWidth(_-1)===1,m=u[d+1].getWidth(0)===2;return p&&m?_-1:_}Object.defineProperty(i,"__esModule",{value:!0}),i.getWrappedLineTrimmedLength=i.reflowSmallerGetNewLineLengths=i.reflowLargerApplyNewLayout=i.reflowLargerCreateNewLayout=i.reflowLargerGetLinesToRemove=void 0,i.reflowLargerGetLinesToRemove=function(u,d,_,p,m){const w=[];for(let k=0;k=k&&p0&&(z>b||x[z].getTrimmedLength()===0);z--)A++;A>0&&(w.push(k+x.length-A),w.push(A)),k+=x.length-1}return w},i.reflowLargerCreateNewLayout=function(u,d){const _=[];let p=0,m=d[p],w=0;for(let k=0;kc(u,x,d))).reduce(((y,x)=>y+x));let w=0,k=0,v=0;for(;vy&&(w-=y,k++);const x=u[k].getWidth(w-1)===2;x&&w--;const b=x?_-1:_;p.push(b),v+=b}return p},i.getWrappedLineTrimmedLength=c},5295:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.BufferSet=void 0;const u=c(8460),d=c(844),_=c(9092);class p extends d.Disposable{constructor(w,k){super(),this._optionsService=w,this._bufferService=k,this._onBufferActivate=this.register(new u.EventEmitter),this.onBufferActivate=this._onBufferActivate.event,this.reset(),this.register(this._optionsService.onSpecificOptionChange("scrollback",(()=>this.resize(this._bufferService.cols,this._bufferService.rows)))),this.register(this._optionsService.onSpecificOptionChange("tabStopWidth",(()=>this.setupTabStops())))}reset(){this._normal=new _.Buffer(!0,this._optionsService,this._bufferService),this._normal.fillViewportRows(),this._alt=new _.Buffer(!1,this._optionsService,this._bufferService),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}),this.setupTabStops()}get alt(){return this._alt}get active(){return this._activeBuffer}get normal(){return this._normal}activateNormalBuffer(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clearAllMarkers(),this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))}activateAltBuffer(w){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(w),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))}resize(w,k){this._normal.resize(w,k),this._alt.resize(w,k),this.setupTabStops(w)}setupTabStops(w){this._normal.setupTabStops(w),this._alt.setupTabStops(w)}}i.BufferSet=p},511:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.CellData=void 0;const u=c(482),d=c(643),_=c(3734);class p extends _.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new _.ExtendedAttrs,this.combinedData=""}static fromCharData(w){const k=new p;return k.setFromCharData(w),k}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,u.stringFromCodePoint)(2097151&this.content):""}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(w){this.fg=w[d.CHAR_DATA_ATTR_INDEX],this.bg=0;let k=!1;if(w[d.CHAR_DATA_CHAR_INDEX].length>2)k=!0;else if(w[d.CHAR_DATA_CHAR_INDEX].length===2){const v=w[d.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=v&&v<=56319){const y=w[d.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=y&&y<=57343?this.content=1024*(v-55296)+y-56320+65536|w[d.CHAR_DATA_WIDTH_INDEX]<<22:k=!0}else k=!0}else this.content=w[d.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|w[d.CHAR_DATA_WIDTH_INDEX]<<22;k&&(this.combinedData=w[d.CHAR_DATA_CHAR_INDEX],this.content=2097152|w[d.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}i.CellData=p},643:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.WHITESPACE_CELL_CODE=i.WHITESPACE_CELL_WIDTH=i.WHITESPACE_CELL_CHAR=i.NULL_CELL_CODE=i.NULL_CELL_WIDTH=i.NULL_CELL_CHAR=i.CHAR_DATA_CODE_INDEX=i.CHAR_DATA_WIDTH_INDEX=i.CHAR_DATA_CHAR_INDEX=i.CHAR_DATA_ATTR_INDEX=i.DEFAULT_EXT=i.DEFAULT_ATTR=i.DEFAULT_COLOR=void 0,i.DEFAULT_COLOR=0,i.DEFAULT_ATTR=256|i.DEFAULT_COLOR<<9,i.DEFAULT_EXT=0,i.CHAR_DATA_ATTR_INDEX=0,i.CHAR_DATA_CHAR_INDEX=1,i.CHAR_DATA_WIDTH_INDEX=2,i.CHAR_DATA_CODE_INDEX=3,i.NULL_CELL_CHAR="",i.NULL_CELL_WIDTH=1,i.NULL_CELL_CODE=0,i.WHITESPACE_CELL_CHAR=" ",i.WHITESPACE_CELL_WIDTH=1,i.WHITESPACE_CELL_CODE=32},4863:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.Marker=void 0;const u=c(8460),d=c(844);class _{get id(){return this._id}constructor(m){this.line=m,this.isDisposed=!1,this._disposables=[],this._id=_._nextId++,this._onDispose=this.register(new u.EventEmitter),this.onDispose=this._onDispose.event}dispose(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire(),(0,d.disposeArray)(this._disposables),this._disposables.length=0)}register(m){return this._disposables.push(m),m}}i.Marker=_,_._nextId=1},7116:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.DEFAULT_CHARSET=i.CHARSETS=void 0,i.CHARSETS={},i.DEFAULT_CHARSET=i.CHARSETS.B,i.CHARSETS[0]={"`":"◆",a:"▒",b:"␉",c:"␌",d:"␍",e:"␊",f:"°",g:"±",h:"␤",i:"␋",j:"┘",k:"┐",l:"┌",m:"└",n:"┼",o:"⎺",p:"⎻",q:"─",r:"⎼",s:"⎽",t:"├",u:"┤",v:"┴",w:"┬",x:"│",y:"≤",z:"≥","{":"π","|":"≠","}":"£","~":"·"},i.CHARSETS.A={"#":"£"},i.CHARSETS.B=void 0,i.CHARSETS[4]={"#":"£","@":"¾","[":"ij","\\":"½","]":"|","{":"¨","|":"f","}":"¼","~":"´"},i.CHARSETS.C=i.CHARSETS[5]={"[":"Ä","\\":"Ö","]":"Å","^":"Ü","`":"é","{":"ä","|":"ö","}":"å","~":"ü"},i.CHARSETS.R={"#":"£","@":"à","[":"°","\\":"ç","]":"§","{":"é","|":"ù","}":"è","~":"¨"},i.CHARSETS.Q={"@":"à","[":"â","\\":"ç","]":"ê","^":"î","`":"ô","{":"é","|":"ù","}":"è","~":"û"},i.CHARSETS.K={"@":"§","[":"Ä","\\":"Ö","]":"Ü","{":"ä","|":"ö","}":"ü","~":"ß"},i.CHARSETS.Y={"#":"£","@":"§","[":"°","\\":"ç","]":"é","`":"ù","{":"à","|":"ò","}":"è","~":"ì"},i.CHARSETS.E=i.CHARSETS[6]={"@":"Ä","[":"Æ","\\":"Ø","]":"Å","^":"Ü","`":"ä","{":"æ","|":"ø","}":"å","~":"ü"},i.CHARSETS.Z={"#":"£","@":"§","[":"¡","\\":"Ñ","]":"¿","{":"°","|":"ñ","}":"ç"},i.CHARSETS.H=i.CHARSETS[7]={"@":"É","[":"Ä","\\":"Ö","]":"Å","^":"Ü","`":"é","{":"ä","|":"ö","}":"å","~":"ü"},i.CHARSETS["="]={"#":"ù","@":"à","[":"é","\\":"ç","]":"ê","^":"î",_:"è","`":"ô","{":"ä","|":"ö","}":"ü","~":"û"}},2584:(a,i)=>{var c,u,d;Object.defineProperty(i,"__esModule",{value:!0}),i.C1_ESCAPED=i.C1=i.C0=void 0,(function(_){_.NUL="\0",_.SOH="",_.STX="",_.ETX="",_.EOT="",_.ENQ="",_.ACK="",_.BEL="\x07",_.BS="\b",_.HT=" ",_.LF=` -`,_.VT="\v",_.FF="\f",_.CR="\r",_.SO="",_.SI="",_.DLE="",_.DC1="",_.DC2="",_.DC3="",_.DC4="",_.NAK="",_.SYN="",_.ETB="",_.CAN="",_.EM="",_.SUB="",_.ESC="\x1B",_.FS="",_.GS="",_.RS="",_.US="",_.SP=" ",_.DEL=""})(c||(i.C0=c={})),(function(_){_.PAD="€",_.HOP="",_.BPH="‚",_.NBH="ƒ",_.IND="„",_.NEL="…",_.SSA="†",_.ESA="‡",_.HTS="ˆ",_.HTJ="‰",_.VTS="Š",_.PLD="‹",_.PLU="Œ",_.RI="",_.SS2="Ž",_.SS3="",_.DCS="",_.PU1="‘",_.PU2="’",_.STS="“",_.CCH="”",_.MW="•",_.SPA="–",_.EPA="—",_.SOS="˜",_.SGCI="™",_.SCI="š",_.CSI="›",_.ST="œ",_.OSC="",_.PM="ž",_.APC="Ÿ"})(u||(i.C1=u={})),(function(_){_.ST=`${c.ESC}\\`})(d||(i.C1_ESCAPED=d={}))},7399:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.evaluateKeyboardEvent=void 0;const u=c(2584),d={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};i.evaluateKeyboardEvent=function(_,p,m,w){const k={type:0,cancel:!1,key:void 0},v=(_.shiftKey?1:0)|(_.altKey?2:0)|(_.ctrlKey?4:0)|(_.metaKey?8:0);switch(_.keyCode){case 0:_.key==="UIKeyInputUpArrow"?k.key=p?u.C0.ESC+"OA":u.C0.ESC+"[A":_.key==="UIKeyInputLeftArrow"?k.key=p?u.C0.ESC+"OD":u.C0.ESC+"[D":_.key==="UIKeyInputRightArrow"?k.key=p?u.C0.ESC+"OC":u.C0.ESC+"[C":_.key==="UIKeyInputDownArrow"&&(k.key=p?u.C0.ESC+"OB":u.C0.ESC+"[B");break;case 8:k.key=_.ctrlKey?"\b":u.C0.DEL,_.altKey&&(k.key=u.C0.ESC+k.key);break;case 9:if(_.shiftKey){k.key=u.C0.ESC+"[Z";break}k.key=u.C0.HT,k.cancel=!0;break;case 13:k.key=_.altKey?u.C0.ESC+u.C0.CR:u.C0.CR,k.cancel=!0;break;case 27:k.key=u.C0.ESC,_.altKey&&(k.key=u.C0.ESC+u.C0.ESC),k.cancel=!0;break;case 37:if(_.metaKey)break;v?(k.key=u.C0.ESC+"[1;"+(v+1)+"D",k.key===u.C0.ESC+"[1;3D"&&(k.key=u.C0.ESC+(m?"b":"[1;5D"))):k.key=p?u.C0.ESC+"OD":u.C0.ESC+"[D";break;case 39:if(_.metaKey)break;v?(k.key=u.C0.ESC+"[1;"+(v+1)+"C",k.key===u.C0.ESC+"[1;3C"&&(k.key=u.C0.ESC+(m?"f":"[1;5C"))):k.key=p?u.C0.ESC+"OC":u.C0.ESC+"[C";break;case 38:if(_.metaKey)break;v?(k.key=u.C0.ESC+"[1;"+(v+1)+"A",m||k.key!==u.C0.ESC+"[1;3A"||(k.key=u.C0.ESC+"[1;5A")):k.key=p?u.C0.ESC+"OA":u.C0.ESC+"[A";break;case 40:if(_.metaKey)break;v?(k.key=u.C0.ESC+"[1;"+(v+1)+"B",m||k.key!==u.C0.ESC+"[1;3B"||(k.key=u.C0.ESC+"[1;5B")):k.key=p?u.C0.ESC+"OB":u.C0.ESC+"[B";break;case 45:_.shiftKey||_.ctrlKey||(k.key=u.C0.ESC+"[2~");break;case 46:k.key=v?u.C0.ESC+"[3;"+(v+1)+"~":u.C0.ESC+"[3~";break;case 36:k.key=v?u.C0.ESC+"[1;"+(v+1)+"H":p?u.C0.ESC+"OH":u.C0.ESC+"[H";break;case 35:k.key=v?u.C0.ESC+"[1;"+(v+1)+"F":p?u.C0.ESC+"OF":u.C0.ESC+"[F";break;case 33:_.shiftKey?k.type=2:_.ctrlKey?k.key=u.C0.ESC+"[5;"+(v+1)+"~":k.key=u.C0.ESC+"[5~";break;case 34:_.shiftKey?k.type=3:_.ctrlKey?k.key=u.C0.ESC+"[6;"+(v+1)+"~":k.key=u.C0.ESC+"[6~";break;case 112:k.key=v?u.C0.ESC+"[1;"+(v+1)+"P":u.C0.ESC+"OP";break;case 113:k.key=v?u.C0.ESC+"[1;"+(v+1)+"Q":u.C0.ESC+"OQ";break;case 114:k.key=v?u.C0.ESC+"[1;"+(v+1)+"R":u.C0.ESC+"OR";break;case 115:k.key=v?u.C0.ESC+"[1;"+(v+1)+"S":u.C0.ESC+"OS";break;case 116:k.key=v?u.C0.ESC+"[15;"+(v+1)+"~":u.C0.ESC+"[15~";break;case 117:k.key=v?u.C0.ESC+"[17;"+(v+1)+"~":u.C0.ESC+"[17~";break;case 118:k.key=v?u.C0.ESC+"[18;"+(v+1)+"~":u.C0.ESC+"[18~";break;case 119:k.key=v?u.C0.ESC+"[19;"+(v+1)+"~":u.C0.ESC+"[19~";break;case 120:k.key=v?u.C0.ESC+"[20;"+(v+1)+"~":u.C0.ESC+"[20~";break;case 121:k.key=v?u.C0.ESC+"[21;"+(v+1)+"~":u.C0.ESC+"[21~";break;case 122:k.key=v?u.C0.ESC+"[23;"+(v+1)+"~":u.C0.ESC+"[23~";break;case 123:k.key=v?u.C0.ESC+"[24;"+(v+1)+"~":u.C0.ESC+"[24~";break;default:if(!_.ctrlKey||_.shiftKey||_.altKey||_.metaKey)if(m&&!w||!_.altKey||_.metaKey)!m||_.altKey||_.ctrlKey||_.shiftKey||!_.metaKey?_.key&&!_.ctrlKey&&!_.altKey&&!_.metaKey&&_.keyCode>=48&&_.key.length===1?k.key=_.key:_.key&&_.ctrlKey&&(_.key==="_"&&(k.key=u.C0.US),_.key==="@"&&(k.key=u.C0.NUL)):_.keyCode===65&&(k.type=1);else{const y=d[_.keyCode],x=y==null?void 0:y[_.shiftKey?1:0];if(x)k.key=u.C0.ESC+x;else if(_.keyCode>=65&&_.keyCode<=90){const b=_.ctrlKey?_.keyCode-64:_.keyCode+32;let j=String.fromCharCode(b);_.shiftKey&&(j=j.toUpperCase()),k.key=u.C0.ESC+j}else if(_.keyCode===32)k.key=u.C0.ESC+(_.ctrlKey?u.C0.NUL:" ");else if(_.key==="Dead"&&_.code.startsWith("Key")){let b=_.code.slice(3,4);_.shiftKey||(b=b.toLowerCase()),k.key=u.C0.ESC+b,k.cancel=!0}}else _.keyCode>=65&&_.keyCode<=90?k.key=String.fromCharCode(_.keyCode-64):_.keyCode===32?k.key=u.C0.NUL:_.keyCode>=51&&_.keyCode<=55?k.key=String.fromCharCode(_.keyCode-51+27):_.keyCode===56?k.key=u.C0.DEL:_.keyCode===219?k.key=u.C0.ESC:_.keyCode===220?k.key=u.C0.FS:_.keyCode===221&&(k.key=u.C0.GS)}return k}},482:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.Utf8ToUtf32=i.StringToUtf32=i.utf32ToString=i.stringFromCodePoint=void 0,i.stringFromCodePoint=function(c){return c>65535?(c-=65536,String.fromCharCode(55296+(c>>10))+String.fromCharCode(c%1024+56320)):String.fromCharCode(c)},i.utf32ToString=function(c,u=0,d=c.length){let _="";for(let p=u;p65535?(m-=65536,_+=String.fromCharCode(55296+(m>>10))+String.fromCharCode(m%1024+56320)):_+=String.fromCharCode(m)}return _},i.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(c,u){const d=c.length;if(!d)return 0;let _=0,p=0;if(this._interim){const m=c.charCodeAt(p++);56320<=m&&m<=57343?u[_++]=1024*(this._interim-55296)+m-56320+65536:(u[_++]=this._interim,u[_++]=m),this._interim=0}for(let m=p;m=d)return this._interim=w,_;const k=c.charCodeAt(m);56320<=k&&k<=57343?u[_++]=1024*(w-55296)+k-56320+65536:(u[_++]=w,u[_++]=k)}else w!==65279&&(u[_++]=w)}return _}},i.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(c,u){const d=c.length;if(!d)return 0;let _,p,m,w,k=0,v=0,y=0;if(this.interim[0]){let j=!1,E=this.interim[0];E&=(224&E)==192?31:(240&E)==224?15:7;let N,A=0;for(;(N=63&this.interim[++A])&&A<4;)E<<=6,E|=N;const z=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,M=z-A;for(;y=d)return 0;if(N=c[y++],(192&N)!=128){y--,j=!0;break}this.interim[A++]=N,E<<=6,E|=63&N}j||(z===2?E<128?y--:u[k++]=E:z===3?E<2048||E>=55296&&E<=57343||E===65279||(u[k++]=E):E<65536||E>1114111||(u[k++]=E)),this.interim.fill(0)}const x=d-4;let b=y;for(;b=d)return this.interim[0]=_,k;if(p=c[b++],(192&p)!=128){b--;continue}if(v=(31&_)<<6|63&p,v<128){b--;continue}u[k++]=v}else if((240&_)==224){if(b>=d)return this.interim[0]=_,k;if(p=c[b++],(192&p)!=128){b--;continue}if(b>=d)return this.interim[0]=_,this.interim[1]=p,k;if(m=c[b++],(192&m)!=128){b--;continue}if(v=(15&_)<<12|(63&p)<<6|63&m,v<2048||v>=55296&&v<=57343||v===65279)continue;u[k++]=v}else if((248&_)==240){if(b>=d)return this.interim[0]=_,k;if(p=c[b++],(192&p)!=128){b--;continue}if(b>=d)return this.interim[0]=_,this.interim[1]=p,k;if(m=c[b++],(192&m)!=128){b--;continue}if(b>=d)return this.interim[0]=_,this.interim[1]=p,this.interim[2]=m,k;if(w=c[b++],(192&w)!=128){b--;continue}if(v=(7&_)<<18|(63&p)<<12|(63&m)<<6|63&w,v<65536||v>1114111)continue;u[k++]=v}}return k}}},225:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.UnicodeV6=void 0;const u=c(1480),d=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],_=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]];let p;i.UnicodeV6=class{constructor(){if(this.version="6",!p){p=new Uint8Array(65536),p.fill(1),p[0]=0,p.fill(0,1,32),p.fill(0,127,160),p.fill(2,4352,4448),p[9001]=2,p[9002]=2,p.fill(2,11904,42192),p[12351]=1,p.fill(2,44032,55204),p.fill(2,63744,64256),p.fill(2,65040,65050),p.fill(2,65072,65136),p.fill(2,65280,65377),p.fill(2,65504,65511);for(let m=0;mk[x][1])return!1;for(;x>=y;)if(v=y+x>>1,w>k[v][1])y=v+1;else{if(!(w=131072&&m<=196605||m>=196608&&m<=262141?2:1}charProperties(m,w){let k=this.wcwidth(m),v=k===0&&w!==0;if(v){const y=u.UnicodeService.extractWidth(w);y===0?v=!1:y>k&&(k=y)}return u.UnicodeService.createPropertyValue(0,k,v)}}},5981:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.WriteBuffer=void 0;const u=c(8460),d=c(844);class _ extends d.Disposable{constructor(m){super(),this._action=m,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0,this._isSyncWriting=!1,this._syncCalls=0,this._didUserInput=!1,this._onWriteParsed=this.register(new u.EventEmitter),this.onWriteParsed=this._onWriteParsed.event}handleUserInput(){this._didUserInput=!0}writeSync(m,w){if(w!==void 0&&this._syncCalls>w)return void(this._syncCalls=0);if(this._pendingData+=m.length,this._writeBuffer.push(m),this._callbacks.push(void 0),this._syncCalls++,this._isSyncWriting)return;let k;for(this._isSyncWriting=!0;k=this._writeBuffer.shift();){this._action(k);const v=this._callbacks.shift();v&&v()}this._pendingData=0,this._bufferOffset=2147483647,this._isSyncWriting=!1,this._syncCalls=0}write(m,w){if(this._pendingData>5e7)throw new Error("write data discarded, use flow control to avoid losing data");if(!this._writeBuffer.length){if(this._bufferOffset=0,this._didUserInput)return this._didUserInput=!1,this._pendingData+=m.length,this._writeBuffer.push(m),this._callbacks.push(w),void this._innerWrite();setTimeout((()=>this._innerWrite()))}this._pendingData+=m.length,this._writeBuffer.push(m),this._callbacks.push(w)}_innerWrite(m=0,w=!0){const k=m||Date.now();for(;this._writeBuffer.length>this._bufferOffset;){const v=this._writeBuffer[this._bufferOffset],y=this._action(v,w);if(y){const b=j=>Date.now()-k>=12?setTimeout((()=>this._innerWrite(0,j))):this._innerWrite(k,j);return void y.catch((j=>(queueMicrotask((()=>{throw j})),Promise.resolve(!1)))).then(b)}const x=this._callbacks[this._bufferOffset];if(x&&x(),this._bufferOffset++,this._pendingData-=v.length,Date.now()-k>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),setTimeout((()=>this._innerWrite()))):(this._writeBuffer.length=0,this._callbacks.length=0,this._pendingData=0,this._bufferOffset=0),this._onWriteParsed.fire()}}i.WriteBuffer=_},5941:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.toRgbString=i.parseColor=void 0;const c=/^([\da-f])\/([\da-f])\/([\da-f])$|^([\da-f]{2})\/([\da-f]{2})\/([\da-f]{2})$|^([\da-f]{3})\/([\da-f]{3})\/([\da-f]{3})$|^([\da-f]{4})\/([\da-f]{4})\/([\da-f]{4})$/,u=/^[\da-f]+$/;function d(_,p){const m=_.toString(16),w=m.length<2?"0"+m:m;switch(p){case 4:return m[0];case 8:return w;case 12:return(w+w).slice(0,3);default:return w+w}}i.parseColor=function(_){if(!_)return;let p=_.toLowerCase();if(p.indexOf("rgb:")===0){p=p.slice(4);const m=c.exec(p);if(m){const w=m[1]?15:m[4]?255:m[7]?4095:65535;return[Math.round(parseInt(m[1]||m[4]||m[7]||m[10],16)/w*255),Math.round(parseInt(m[2]||m[5]||m[8]||m[11],16)/w*255),Math.round(parseInt(m[3]||m[6]||m[9]||m[12],16)/w*255)]}}else if(p.indexOf("#")===0&&(p=p.slice(1),u.exec(p)&&[3,6,9,12].includes(p.length))){const m=p.length/3,w=[0,0,0];for(let k=0;k<3;++k){const v=parseInt(p.slice(m*k,m*k+m),16);w[k]=m===1?v<<4:m===2?v:m===3?v>>4:v>>8}return w}},i.toRgbString=function(_,p=16){const[m,w,k]=_;return`rgb:${d(m,p)}/${d(w,p)}/${d(k,p)}`}},5770:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.PAYLOAD_LIMIT=void 0,i.PAYLOAD_LIMIT=1e7},6351:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.DcsHandler=i.DcsParser=void 0;const u=c(482),d=c(8742),_=c(5770),p=[];i.DcsParser=class{constructor(){this._handlers=Object.create(null),this._active=p,this._ident=0,this._handlerFb=()=>{},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this._active=p}registerHandler(w,k){this._handlers[w]===void 0&&(this._handlers[w]=[]);const v=this._handlers[w];return v.push(k),{dispose:()=>{const y=v.indexOf(k);y!==-1&&v.splice(y,1)}}}clearHandler(w){this._handlers[w]&&delete this._handlers[w]}setHandlerFallback(w){this._handlerFb=w}reset(){if(this._active.length)for(let w=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;w>=0;--w)this._active[w].unhook(!1);this._stack.paused=!1,this._active=p,this._ident=0}hook(w,k){if(this.reset(),this._ident=w,this._active=this._handlers[w]||p,this._active.length)for(let v=this._active.length-1;v>=0;v--)this._active[v].hook(k);else this._handlerFb(this._ident,"HOOK",k)}put(w,k,v){if(this._active.length)for(let y=this._active.length-1;y>=0;y--)this._active[y].put(w,k,v);else this._handlerFb(this._ident,"PUT",(0,u.utf32ToString)(w,k,v))}unhook(w,k=!0){if(this._active.length){let v=!1,y=this._active.length-1,x=!1;if(this._stack.paused&&(y=this._stack.loopPosition-1,v=k,x=this._stack.fallThrough,this._stack.paused=!1),!x&&v===!1){for(;y>=0&&(v=this._active[y].unhook(w),v!==!0);y--)if(v instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=y,this._stack.fallThrough=!1,v;y--}for(;y>=0;y--)if(v=this._active[y].unhook(!1),v instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=y,this._stack.fallThrough=!0,v}else this._handlerFb(this._ident,"UNHOOK",w);this._active=p,this._ident=0}};const m=new d.Params;m.addParam(0),i.DcsHandler=class{constructor(w){this._handler=w,this._data="",this._params=m,this._hitLimit=!1}hook(w){this._params=w.length>1||w.params[0]?w.clone():m,this._data="",this._hitLimit=!1}put(w,k,v){this._hitLimit||(this._data+=(0,u.utf32ToString)(w,k,v),this._data.length>_.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}unhook(w){let k=!1;if(this._hitLimit)k=!1;else if(w&&(k=this._handler(this._data,this._params),k instanceof Promise))return k.then((v=>(this._params=m,this._data="",this._hitLimit=!1,v)));return this._params=m,this._data="",this._hitLimit=!1,k}}},2015:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.EscapeSequenceParser=i.VT500_TRANSITION_TABLE=i.TransitionTable=void 0;const u=c(844),d=c(8742),_=c(6242),p=c(6351);class m{constructor(y){this.table=new Uint8Array(y)}setDefault(y,x){this.table.fill(y<<4|x)}add(y,x,b,j){this.table[x<<8|y]=b<<4|j}addMany(y,x,b,j){for(let E=0;Ez)),x=(A,z)=>y.slice(A,z),b=x(32,127),j=x(0,24);j.push(25),j.push.apply(j,x(28,32));const E=x(0,14);let N;for(N in v.setDefault(1,0),v.addMany(b,0,2,0),E)v.addMany([24,26,153,154],N,3,0),v.addMany(x(128,144),N,3,0),v.addMany(x(144,152),N,3,0),v.add(156,N,0,0),v.add(27,N,11,1),v.add(157,N,4,8),v.addMany([152,158,159],N,0,7),v.add(155,N,11,3),v.add(144,N,11,9);return v.addMany(j,0,3,0),v.addMany(j,1,3,1),v.add(127,1,0,1),v.addMany(j,8,0,8),v.addMany(j,3,3,3),v.add(127,3,0,3),v.addMany(j,4,3,4),v.add(127,4,0,4),v.addMany(j,6,3,6),v.addMany(j,5,3,5),v.add(127,5,0,5),v.addMany(j,2,3,2),v.add(127,2,0,2),v.add(93,1,4,8),v.addMany(b,8,5,8),v.add(127,8,5,8),v.addMany([156,27,24,26,7],8,6,0),v.addMany(x(28,32),8,0,8),v.addMany([88,94,95],1,0,7),v.addMany(b,7,0,7),v.addMany(j,7,0,7),v.add(156,7,0,0),v.add(127,7,0,7),v.add(91,1,11,3),v.addMany(x(64,127),3,7,0),v.addMany(x(48,60),3,8,4),v.addMany([60,61,62,63],3,9,4),v.addMany(x(48,60),4,8,4),v.addMany(x(64,127),4,7,0),v.addMany([60,61,62,63],4,0,6),v.addMany(x(32,64),6,0,6),v.add(127,6,0,6),v.addMany(x(64,127),6,0,0),v.addMany(x(32,48),3,9,5),v.addMany(x(32,48),5,9,5),v.addMany(x(48,64),5,0,6),v.addMany(x(64,127),5,7,0),v.addMany(x(32,48),4,9,5),v.addMany(x(32,48),1,9,2),v.addMany(x(32,48),2,9,2),v.addMany(x(48,127),2,10,0),v.addMany(x(48,80),1,10,0),v.addMany(x(81,88),1,10,0),v.addMany([89,90,92],1,10,0),v.addMany(x(96,127),1,10,0),v.add(80,1,11,9),v.addMany(j,9,0,9),v.add(127,9,0,9),v.addMany(x(28,32),9,0,9),v.addMany(x(32,48),9,9,12),v.addMany(x(48,60),9,8,10),v.addMany([60,61,62,63],9,9,10),v.addMany(j,11,0,11),v.addMany(x(32,128),11,0,11),v.addMany(x(28,32),11,0,11),v.addMany(j,10,0,10),v.add(127,10,0,10),v.addMany(x(28,32),10,0,10),v.addMany(x(48,60),10,8,10),v.addMany([60,61,62,63],10,0,11),v.addMany(x(32,48),10,9,12),v.addMany(j,12,0,12),v.add(127,12,0,12),v.addMany(x(28,32),12,0,12),v.addMany(x(32,48),12,9,12),v.addMany(x(48,64),12,0,11),v.addMany(x(64,127),12,12,13),v.addMany(x(64,127),10,12,13),v.addMany(x(64,127),9,12,13),v.addMany(j,13,13,13),v.addMany(b,13,13,13),v.add(127,13,0,13),v.addMany([27,156,24,26],13,14,0),v.add(w,0,2,0),v.add(w,8,5,8),v.add(w,6,0,6),v.add(w,11,0,11),v.add(w,13,13,13),v})();class k extends u.Disposable{constructor(y=i.VT500_TRANSITION_TABLE){super(),this._transitions=y,this._parseStack={state:0,handlers:[],handlerPos:0,transition:0,chunkPos:0},this.initialState=0,this.currentState=this.initialState,this._params=new d.Params,this._params.addParam(0),this._collect=0,this.precedingJoinState=0,this._printHandlerFb=(x,b,j)=>{},this._executeHandlerFb=x=>{},this._csiHandlerFb=(x,b)=>{},this._escHandlerFb=x=>{},this._errorHandlerFb=x=>x,this._printHandler=this._printHandlerFb,this._executeHandlers=Object.create(null),this._csiHandlers=Object.create(null),this._escHandlers=Object.create(null),this.register((0,u.toDisposable)((()=>{this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null)}))),this._oscParser=this.register(new _.OscParser),this._dcsParser=this.register(new p.DcsParser),this._errorHandler=this._errorHandlerFb,this.registerEscHandler({final:"\\"},(()=>!0))}_identifier(y,x=[64,126]){let b=0;if(y.prefix){if(y.prefix.length>1)throw new Error("only one byte as prefix supported");if(b=y.prefix.charCodeAt(0),b&&60>b||b>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(y.intermediates){if(y.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(let E=0;EN||N>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");b<<=8,b|=N}}if(y.final.length!==1)throw new Error("final must be a single byte");const j=y.final.charCodeAt(0);if(x[0]>j||j>x[1])throw new Error(`final must be in range ${x[0]} .. ${x[1]}`);return b<<=8,b|=j,b}identToString(y){const x=[];for(;y;)x.push(String.fromCharCode(255&y)),y>>=8;return x.reverse().join("")}setPrintHandler(y){this._printHandler=y}clearPrintHandler(){this._printHandler=this._printHandlerFb}registerEscHandler(y,x){const b=this._identifier(y,[48,126]);this._escHandlers[b]===void 0&&(this._escHandlers[b]=[]);const j=this._escHandlers[b];return j.push(x),{dispose:()=>{const E=j.indexOf(x);E!==-1&&j.splice(E,1)}}}clearEscHandler(y){this._escHandlers[this._identifier(y,[48,126])]&&delete this._escHandlers[this._identifier(y,[48,126])]}setEscHandlerFallback(y){this._escHandlerFb=y}setExecuteHandler(y,x){this._executeHandlers[y.charCodeAt(0)]=x}clearExecuteHandler(y){this._executeHandlers[y.charCodeAt(0)]&&delete this._executeHandlers[y.charCodeAt(0)]}setExecuteHandlerFallback(y){this._executeHandlerFb=y}registerCsiHandler(y,x){const b=this._identifier(y);this._csiHandlers[b]===void 0&&(this._csiHandlers[b]=[]);const j=this._csiHandlers[b];return j.push(x),{dispose:()=>{const E=j.indexOf(x);E!==-1&&j.splice(E,1)}}}clearCsiHandler(y){this._csiHandlers[this._identifier(y)]&&delete this._csiHandlers[this._identifier(y)]}setCsiHandlerFallback(y){this._csiHandlerFb=y}registerDcsHandler(y,x){return this._dcsParser.registerHandler(this._identifier(y),x)}clearDcsHandler(y){this._dcsParser.clearHandler(this._identifier(y))}setDcsHandlerFallback(y){this._dcsParser.setHandlerFallback(y)}registerOscHandler(y,x){return this._oscParser.registerHandler(y,x)}clearOscHandler(y){this._oscParser.clearHandler(y)}setOscHandlerFallback(y){this._oscParser.setHandlerFallback(y)}setErrorHandler(y){this._errorHandler=y}clearErrorHandler(){this._errorHandler=this._errorHandlerFb}reset(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingJoinState=0,this._parseStack.state!==0&&(this._parseStack.state=2,this._parseStack.handlers=[])}_preserveStack(y,x,b,j,E){this._parseStack.state=y,this._parseStack.handlers=x,this._parseStack.handlerPos=b,this._parseStack.transition=j,this._parseStack.chunkPos=E}parse(y,x,b){let j,E=0,N=0,A=0;if(this._parseStack.state)if(this._parseStack.state===2)this._parseStack.state=0,A=this._parseStack.chunkPos+1;else{if(b===void 0||this._parseStack.state===1)throw this._parseStack.state=1,new Error("improper continuation due to previous async handler, giving up parsing");const z=this._parseStack.handlers;let M=this._parseStack.handlerPos-1;switch(this._parseStack.state){case 3:if(b===!1&&M>-1){for(;M>=0&&(j=z[M](this._params),j!==!0);M--)if(j instanceof Promise)return this._parseStack.handlerPos=M,j}this._parseStack.handlers=[];break;case 4:if(b===!1&&M>-1){for(;M>=0&&(j=z[M](),j!==!0);M--)if(j instanceof Promise)return this._parseStack.handlerPos=M,j}this._parseStack.handlers=[];break;case 6:if(E=y[this._parseStack.chunkPos],j=this._dcsParser.unhook(E!==24&&E!==26,b),j)return j;E===27&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0;break;case 5:if(E=y[this._parseStack.chunkPos],j=this._oscParser.end(E!==24&&E!==26,b),j)return j;E===27&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0}this._parseStack.state=0,A=this._parseStack.chunkPos+1,this.precedingJoinState=0,this.currentState=15&this._parseStack.transition}for(let z=A;z>4){case 2:for(let U=z+1;;++U){if(U>=x||(E=y[U])<32||E>126&&E=x||(E=y[U])<32||E>126&&E=x||(E=y[U])<32||E>126&&E=x||(E=y[U])<32||E>126&&E=0&&(j=M[D](this._params),j!==!0);D--)if(j instanceof Promise)return this._preserveStack(3,M,D,N,z),j;D<0&&this._csiHandlerFb(this._collect<<8|E,this._params),this.precedingJoinState=0;break;case 8:do switch(E){case 59:this._params.addParam(0);break;case 58:this._params.addSubParam(-1);break;default:this._params.addDigit(E-48)}while(++z47&&E<60);z--;break;case 9:this._collect<<=8,this._collect|=E;break;case 10:const L=this._escHandlers[this._collect<<8|E];let I=L?L.length-1:-1;for(;I>=0&&(j=L[I](),j!==!0);I--)if(j instanceof Promise)return this._preserveStack(4,L,I,N,z),j;I<0&&this._escHandlerFb(this._collect<<8|E),this.precedingJoinState=0;break;case 11:this._params.reset(),this._params.addParam(0),this._collect=0;break;case 12:this._dcsParser.hook(this._collect<<8|E,this._params);break;case 13:for(let U=z+1;;++U)if(U>=x||(E=y[U])===24||E===26||E===27||E>127&&E=x||(E=y[U])<32||E>127&&E{Object.defineProperty(i,"__esModule",{value:!0}),i.OscHandler=i.OscParser=void 0;const u=c(5770),d=c(482),_=[];i.OscParser=class{constructor(){this._state=0,this._active=_,this._id=-1,this._handlers=Object.create(null),this._handlerFb=()=>{},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}registerHandler(p,m){this._handlers[p]===void 0&&(this._handlers[p]=[]);const w=this._handlers[p];return w.push(m),{dispose:()=>{const k=w.indexOf(m);k!==-1&&w.splice(k,1)}}}clearHandler(p){this._handlers[p]&&delete this._handlers[p]}setHandlerFallback(p){this._handlerFb=p}dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this._active=_}reset(){if(this._state===2)for(let p=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;p>=0;--p)this._active[p].end(!1);this._stack.paused=!1,this._active=_,this._id=-1,this._state=0}_start(){if(this._active=this._handlers[this._id]||_,this._active.length)for(let p=this._active.length-1;p>=0;p--)this._active[p].start();else this._handlerFb(this._id,"START")}_put(p,m,w){if(this._active.length)for(let k=this._active.length-1;k>=0;k--)this._active[k].put(p,m,w);else this._handlerFb(this._id,"PUT",(0,d.utf32ToString)(p,m,w))}start(){this.reset(),this._state=1}put(p,m,w){if(this._state!==3){if(this._state===1)for(;m0&&this._put(p,m,w)}}end(p,m=!0){if(this._state!==0){if(this._state!==3)if(this._state===1&&this._start(),this._active.length){let w=!1,k=this._active.length-1,v=!1;if(this._stack.paused&&(k=this._stack.loopPosition-1,w=m,v=this._stack.fallThrough,this._stack.paused=!1),!v&&w===!1){for(;k>=0&&(w=this._active[k].end(p),w!==!0);k--)if(w instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=k,this._stack.fallThrough=!1,w;k--}for(;k>=0;k--)if(w=this._active[k].end(!1),w instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=k,this._stack.fallThrough=!0,w}else this._handlerFb(this._id,"END",p);this._active=_,this._id=-1,this._state=0}}},i.OscHandler=class{constructor(p){this._handler=p,this._data="",this._hitLimit=!1}start(){this._data="",this._hitLimit=!1}put(p,m,w){this._hitLimit||(this._data+=(0,d.utf32ToString)(p,m,w),this._data.length>u.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}end(p){let m=!1;if(this._hitLimit)m=!1;else if(p&&(m=this._handler(this._data),m instanceof Promise))return m.then((w=>(this._data="",this._hitLimit=!1,w)));return this._data="",this._hitLimit=!1,m}}},8742:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.Params=void 0;const c=2147483647;class u{static fromArray(_){const p=new u;if(!_.length)return p;for(let m=Array.isArray(_[0])?1:0;m<_.length;++m){const w=_[m];if(Array.isArray(w))for(let k=0;k256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(_),this.length=0,this._subParams=new Int32Array(p),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(_),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}clone(){const _=new u(this.maxLength,this.maxSubParamsLength);return _.params.set(this.params),_.length=this.length,_._subParams.set(this._subParams),_._subParamsLength=this._subParamsLength,_._subParamsIdx.set(this._subParamsIdx),_._rejectDigits=this._rejectDigits,_._rejectSubDigits=this._rejectSubDigits,_._digitIsSub=this._digitIsSub,_}toArray(){const _=[];for(let p=0;p>8,w=255&this._subParamsIdx[p];w-m>0&&_.push(Array.prototype.slice.call(this._subParams,m,w))}return _}reset(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}addParam(_){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(_<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=_>c?c:_}}addSubParam(_){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(_<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=_>c?c:_,this._subParamsIdx[this.length-1]++}}hasSubParams(_){return(255&this._subParamsIdx[_])-(this._subParamsIdx[_]>>8)>0}getSubParams(_){const p=this._subParamsIdx[_]>>8,m=255&this._subParamsIdx[_];return m-p>0?this._subParams.subarray(p,m):null}getSubParamsAll(){const _={};for(let p=0;p>8,w=255&this._subParamsIdx[p];w-m>0&&(_[p]=this._subParams.slice(m,w))}return _}addDigit(_){let p;if(this._rejectDigits||!(p=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)return;const m=this._digitIsSub?this._subParams:this.params,w=m[p-1];m[p-1]=~w?Math.min(10*w+_,c):_}}i.Params=u},5741:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.AddonManager=void 0,i.AddonManager=class{constructor(){this._addons=[]}dispose(){for(let c=this._addons.length-1;c>=0;c--)this._addons[c].instance.dispose()}loadAddon(c,u){const d={instance:u,dispose:u.dispose,isDisposed:!1};this._addons.push(d),u.dispose=()=>this._wrappedAddonDispose(d),u.activate(c)}_wrappedAddonDispose(c){if(c.isDisposed)return;let u=-1;for(let d=0;d{Object.defineProperty(i,"__esModule",{value:!0}),i.BufferApiView=void 0;const u=c(3785),d=c(511);i.BufferApiView=class{constructor(_,p){this._buffer=_,this.type=p}init(_){return this._buffer=_,this}get cursorY(){return this._buffer.y}get cursorX(){return this._buffer.x}get viewportY(){return this._buffer.ydisp}get baseY(){return this._buffer.ybase}get length(){return this._buffer.lines.length}getLine(_){const p=this._buffer.lines.get(_);if(p)return new u.BufferLineApiView(p)}getNullCell(){return new d.CellData}}},3785:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.BufferLineApiView=void 0;const u=c(511);i.BufferLineApiView=class{constructor(d){this._line=d}get isWrapped(){return this._line.isWrapped}get length(){return this._line.length}getCell(d,_){if(!(d<0||d>=this._line.length))return _?(this._line.loadCell(d,_),_):this._line.loadCell(d,new u.CellData)}translateToString(d,_,p){return this._line.translateToString(d,_,p)}}},8285:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.BufferNamespaceApi=void 0;const u=c(8771),d=c(8460),_=c(844);class p extends _.Disposable{constructor(w){super(),this._core=w,this._onBufferChange=this.register(new d.EventEmitter),this.onBufferChange=this._onBufferChange.event,this._normal=new u.BufferApiView(this._core.buffers.normal,"normal"),this._alternate=new u.BufferApiView(this._core.buffers.alt,"alternate"),this._core.buffers.onBufferActivate((()=>this._onBufferChange.fire(this.active)))}get active(){if(this._core.buffers.active===this._core.buffers.normal)return this.normal;if(this._core.buffers.active===this._core.buffers.alt)return this.alternate;throw new Error("Active buffer is neither normal nor alternate")}get normal(){return this._normal.init(this._core.buffers.normal)}get alternate(){return this._alternate.init(this._core.buffers.alt)}}i.BufferNamespaceApi=p},7975:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.ParserApi=void 0,i.ParserApi=class{constructor(c){this._core=c}registerCsiHandler(c,u){return this._core.registerCsiHandler(c,(d=>u(d.toArray())))}addCsiHandler(c,u){return this.registerCsiHandler(c,u)}registerDcsHandler(c,u){return this._core.registerDcsHandler(c,((d,_)=>u(d,_.toArray())))}addDcsHandler(c,u){return this.registerDcsHandler(c,u)}registerEscHandler(c,u){return this._core.registerEscHandler(c,u)}addEscHandler(c,u){return this.registerEscHandler(c,u)}registerOscHandler(c,u){return this._core.registerOscHandler(c,u)}addOscHandler(c,u){return this.registerOscHandler(c,u)}}},7090:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.UnicodeApi=void 0,i.UnicodeApi=class{constructor(c){this._core=c}register(c){this._core.unicodeService.register(c)}get versions(){return this._core.unicodeService.versions}get activeVersion(){return this._core.unicodeService.activeVersion}set activeVersion(c){this._core.unicodeService.activeVersion=c}}},744:function(a,i,c){var u=this&&this.__decorate||function(v,y,x,b){var j,E=arguments.length,N=E<3?y:b===null?b=Object.getOwnPropertyDescriptor(y,x):b;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")N=Reflect.decorate(v,y,x,b);else for(var A=v.length-1;A>=0;A--)(j=v[A])&&(N=(E<3?j(N):E>3?j(y,x,N):j(y,x))||N);return E>3&&N&&Object.defineProperty(y,x,N),N},d=this&&this.__param||function(v,y){return function(x,b){y(x,b,v)}};Object.defineProperty(i,"__esModule",{value:!0}),i.BufferService=i.MINIMUM_ROWS=i.MINIMUM_COLS=void 0;const _=c(8460),p=c(844),m=c(5295),w=c(2585);i.MINIMUM_COLS=2,i.MINIMUM_ROWS=1;let k=i.BufferService=class extends p.Disposable{get buffer(){return this.buffers.active}constructor(v){super(),this.isUserScrolling=!1,this._onResize=this.register(new _.EventEmitter),this.onResize=this._onResize.event,this._onScroll=this.register(new _.EventEmitter),this.onScroll=this._onScroll.event,this.cols=Math.max(v.rawOptions.cols||0,i.MINIMUM_COLS),this.rows=Math.max(v.rawOptions.rows||0,i.MINIMUM_ROWS),this.buffers=this.register(new m.BufferSet(v,this))}resize(v,y){this.cols=v,this.rows=y,this.buffers.resize(v,y),this._onResize.fire({cols:v,rows:y})}reset(){this.buffers.reset(),this.isUserScrolling=!1}scroll(v,y=!1){const x=this.buffer;let b;b=this._cachedBlankLine,b&&b.length===this.cols&&b.getFg(0)===v.fg&&b.getBg(0)===v.bg||(b=x.getBlankLine(v,y),this._cachedBlankLine=b),b.isWrapped=y;const j=x.ybase+x.scrollTop,E=x.ybase+x.scrollBottom;if(x.scrollTop===0){const N=x.lines.isFull;E===x.lines.length-1?N?x.lines.recycle().copyFrom(b):x.lines.push(b.clone()):x.lines.splice(E+1,0,b.clone()),N?this.isUserScrolling&&(x.ydisp=Math.max(x.ydisp-1,0)):(x.ybase++,this.isUserScrolling||x.ydisp++)}else{const N=E-j+1;x.lines.shiftElements(j+1,N-1,-1),x.lines.set(E,b.clone())}this.isUserScrolling||(x.ydisp=x.ybase),this._onScroll.fire(x.ydisp)}scrollLines(v,y,x){const b=this.buffer;if(v<0){if(b.ydisp===0)return;this.isUserScrolling=!0}else v+b.ydisp>=b.ybase&&(this.isUserScrolling=!1);const j=b.ydisp;b.ydisp=Math.max(Math.min(b.ydisp+v,b.ybase),0),j!==b.ydisp&&(y||this._onScroll.fire(b.ydisp))}};i.BufferService=k=u([d(0,w.IOptionsService)],k)},7994:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.CharsetService=void 0,i.CharsetService=class{constructor(){this.glevel=0,this._charsets=[]}reset(){this.charset=void 0,this._charsets=[],this.glevel=0}setgLevel(c){this.glevel=c,this.charset=this._charsets[c]}setgCharset(c,u){this._charsets[c]=u,this.glevel===c&&(this.charset=u)}}},1753:function(a,i,c){var u=this&&this.__decorate||function(b,j,E,N){var A,z=arguments.length,M=z<3?j:N===null?N=Object.getOwnPropertyDescriptor(j,E):N;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")M=Reflect.decorate(b,j,E,N);else for(var D=b.length-1;D>=0;D--)(A=b[D])&&(M=(z<3?A(M):z>3?A(j,E,M):A(j,E))||M);return z>3&&M&&Object.defineProperty(j,E,M),M},d=this&&this.__param||function(b,j){return function(E,N){j(E,N,b)}};Object.defineProperty(i,"__esModule",{value:!0}),i.CoreMouseService=void 0;const _=c(2585),p=c(8460),m=c(844),w={NONE:{events:0,restrict:()=>!1},X10:{events:1,restrict:b=>b.button!==4&&b.action===1&&(b.ctrl=!1,b.alt=!1,b.shift=!1,!0)},VT200:{events:19,restrict:b=>b.action!==32},DRAG:{events:23,restrict:b=>b.action!==32||b.button!==3},ANY:{events:31,restrict:b=>!0}};function k(b,j){let E=(b.ctrl?16:0)|(b.shift?4:0)|(b.alt?8:0);return b.button===4?(E|=64,E|=b.action):(E|=3&b.button,4&b.button&&(E|=64),8&b.button&&(E|=128),b.action===32?E|=32:b.action!==0||j||(E|=3)),E}const v=String.fromCharCode,y={DEFAULT:b=>{const j=[k(b,!1)+32,b.col+32,b.row+32];return j[0]>255||j[1]>255||j[2]>255?"":`\x1B[M${v(j[0])}${v(j[1])}${v(j[2])}`},SGR:b=>{const j=b.action===0&&b.button!==4?"m":"M";return`\x1B[<${k(b,!0)};${b.col};${b.row}${j}`},SGR_PIXELS:b=>{const j=b.action===0&&b.button!==4?"m":"M";return`\x1B[<${k(b,!0)};${b.x};${b.y}${j}`}};let x=i.CoreMouseService=class extends m.Disposable{constructor(b,j){super(),this._bufferService=b,this._coreService=j,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._lastEvent=null,this._onProtocolChange=this.register(new p.EventEmitter),this.onProtocolChange=this._onProtocolChange.event;for(const E of Object.keys(w))this.addProtocol(E,w[E]);for(const E of Object.keys(y))this.addEncoding(E,y[E]);this.reset()}addProtocol(b,j){this._protocols[b]=j}addEncoding(b,j){this._encodings[b]=j}get activeProtocol(){return this._activeProtocol}get areMouseEventsActive(){return this._protocols[this._activeProtocol].events!==0}set activeProtocol(b){if(!this._protocols[b])throw new Error(`unknown protocol "${b}"`);this._activeProtocol=b,this._onProtocolChange.fire(this._protocols[b].events)}get activeEncoding(){return this._activeEncoding}set activeEncoding(b){if(!this._encodings[b])throw new Error(`unknown encoding "${b}"`);this._activeEncoding=b}reset(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null}triggerMouseEvent(b){if(b.col<0||b.col>=this._bufferService.cols||b.row<0||b.row>=this._bufferService.rows||b.button===4&&b.action===32||b.button===3&&b.action!==32||b.button!==4&&(b.action===2||b.action===3)||(b.col++,b.row++,b.action===32&&this._lastEvent&&this._equalEvents(this._lastEvent,b,this._activeEncoding==="SGR_PIXELS"))||!this._protocols[this._activeProtocol].restrict(b))return!1;const j=this._encodings[this._activeEncoding](b);return j&&(this._activeEncoding==="DEFAULT"?this._coreService.triggerBinaryEvent(j):this._coreService.triggerDataEvent(j,!0)),this._lastEvent=b,!0}explainEvents(b){return{down:!!(1&b),up:!!(2&b),drag:!!(4&b),move:!!(8&b),wheel:!!(16&b)}}_equalEvents(b,j,E){if(E){if(b.x!==j.x||b.y!==j.y)return!1}else if(b.col!==j.col||b.row!==j.row)return!1;return b.button===j.button&&b.action===j.action&&b.ctrl===j.ctrl&&b.alt===j.alt&&b.shift===j.shift}};i.CoreMouseService=x=u([d(0,_.IBufferService),d(1,_.ICoreService)],x)},6975:function(a,i,c){var u=this&&this.__decorate||function(x,b,j,E){var N,A=arguments.length,z=A<3?b:E===null?E=Object.getOwnPropertyDescriptor(b,j):E;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")z=Reflect.decorate(x,b,j,E);else for(var M=x.length-1;M>=0;M--)(N=x[M])&&(z=(A<3?N(z):A>3?N(b,j,z):N(b,j))||z);return A>3&&z&&Object.defineProperty(b,j,z),z},d=this&&this.__param||function(x,b){return function(j,E){b(j,E,x)}};Object.defineProperty(i,"__esModule",{value:!0}),i.CoreService=void 0;const _=c(1439),p=c(8460),m=c(844),w=c(2585),k=Object.freeze({insertMode:!1}),v=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0});let y=i.CoreService=class extends m.Disposable{constructor(x,b,j){super(),this._bufferService=x,this._logService=b,this._optionsService=j,this.isCursorInitialized=!1,this.isCursorHidden=!1,this._onData=this.register(new p.EventEmitter),this.onData=this._onData.event,this._onUserInput=this.register(new p.EventEmitter),this.onUserInput=this._onUserInput.event,this._onBinary=this.register(new p.EventEmitter),this.onBinary=this._onBinary.event,this._onRequestScrollToBottom=this.register(new p.EventEmitter),this.onRequestScrollToBottom=this._onRequestScrollToBottom.event,this.modes=(0,_.clone)(k),this.decPrivateModes=(0,_.clone)(v)}reset(){this.modes=(0,_.clone)(k),this.decPrivateModes=(0,_.clone)(v)}triggerDataEvent(x,b=!1){if(this._optionsService.rawOptions.disableStdin)return;const j=this._bufferService.buffer;b&&this._optionsService.rawOptions.scrollOnUserInput&&j.ybase!==j.ydisp&&this._onRequestScrollToBottom.fire(),b&&this._onUserInput.fire(),this._logService.debug(`sending data "${x}"`,(()=>x.split("").map((E=>E.charCodeAt(0))))),this._onData.fire(x)}triggerBinaryEvent(x){this._optionsService.rawOptions.disableStdin||(this._logService.debug(`sending binary "${x}"`,(()=>x.split("").map((b=>b.charCodeAt(0))))),this._onBinary.fire(x))}};i.CoreService=y=u([d(0,w.IBufferService),d(1,w.ILogService),d(2,w.IOptionsService)],y)},9074:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.DecorationService=void 0;const u=c(8055),d=c(8460),_=c(844),p=c(6106);let m=0,w=0;class k extends _.Disposable{get decorations(){return this._decorations.values()}constructor(){super(),this._decorations=new p.SortedList((x=>x==null?void 0:x.marker.line)),this._onDecorationRegistered=this.register(new d.EventEmitter),this.onDecorationRegistered=this._onDecorationRegistered.event,this._onDecorationRemoved=this.register(new d.EventEmitter),this.onDecorationRemoved=this._onDecorationRemoved.event,this.register((0,_.toDisposable)((()=>this.reset())))}registerDecoration(x){if(x.marker.isDisposed)return;const b=new v(x);if(b){const j=b.marker.onDispose((()=>b.dispose()));b.onDispose((()=>{b&&(this._decorations.delete(b)&&this._onDecorationRemoved.fire(b),j.dispose())})),this._decorations.insert(b),this._onDecorationRegistered.fire(b)}return b}reset(){for(const x of this._decorations.values())x.dispose();this._decorations.clear()}*getDecorationsAtCell(x,b,j){let E=0,N=0;for(const A of this._decorations.getKeyIterator(b))E=A.options.x??0,N=E+(A.options.width??1),x>=E&&x{m=N.options.x??0,w=m+(N.options.width??1),x>=m&&x{Object.defineProperty(i,"__esModule",{value:!0}),i.InstantiationService=i.ServiceCollection=void 0;const u=c(2585),d=c(8343);class _{constructor(...m){this._entries=new Map;for(const[w,k]of m)this.set(w,k)}set(m,w){const k=this._entries.get(m);return this._entries.set(m,w),k}forEach(m){for(const[w,k]of this._entries.entries())m(w,k)}has(m){return this._entries.has(m)}get(m){return this._entries.get(m)}}i.ServiceCollection=_,i.InstantiationService=class{constructor(){this._services=new _,this._services.set(u.IInstantiationService,this)}setService(p,m){this._services.set(p,m)}getService(p){return this._services.get(p)}createInstance(p,...m){const w=(0,d.getServiceDependencies)(p).sort(((y,x)=>y.index-x.index)),k=[];for(const y of w){const x=this._services.get(y.id);if(!x)throw new Error(`[createInstance] ${p.name} depends on UNKNOWN service ${y.id}.`);k.push(x)}const v=w.length>0?w[0].index:m.length;if(m.length!==v)throw new Error(`[createInstance] First service dependency of ${p.name} at position ${v+1} conflicts with ${m.length} static arguments`);return new p(...m,...k)}}},7866:function(a,i,c){var u=this&&this.__decorate||function(v,y,x,b){var j,E=arguments.length,N=E<3?y:b===null?b=Object.getOwnPropertyDescriptor(y,x):b;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")N=Reflect.decorate(v,y,x,b);else for(var A=v.length-1;A>=0;A--)(j=v[A])&&(N=(E<3?j(N):E>3?j(y,x,N):j(y,x))||N);return E>3&&N&&Object.defineProperty(y,x,N),N},d=this&&this.__param||function(v,y){return function(x,b){y(x,b,v)}};Object.defineProperty(i,"__esModule",{value:!0}),i.traceCall=i.setTraceLogger=i.LogService=void 0;const _=c(844),p=c(2585),m={trace:p.LogLevelEnum.TRACE,debug:p.LogLevelEnum.DEBUG,info:p.LogLevelEnum.INFO,warn:p.LogLevelEnum.WARN,error:p.LogLevelEnum.ERROR,off:p.LogLevelEnum.OFF};let w,k=i.LogService=class extends _.Disposable{get logLevel(){return this._logLevel}constructor(v){super(),this._optionsService=v,this._logLevel=p.LogLevelEnum.OFF,this._updateLogLevel(),this.register(this._optionsService.onSpecificOptionChange("logLevel",(()=>this._updateLogLevel()))),w=this}_updateLogLevel(){this._logLevel=m[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(v){for(let y=0;yJSON.stringify(N))).join(", ")})`);const E=b.apply(this,j);return w.trace(`GlyphRenderer#${b.name} return`,E),E}}},7302:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.OptionsService=i.DEFAULT_OPTIONS=void 0;const u=c(8460),d=c(844),_=c(6114);i.DEFAULT_OPTIONS={cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",cursorWidth:1,cursorInactiveStyle:"outline",customGlyphs:!0,drawBoldTextInBrightColors:!0,documentOverride:null,fastScrollModifier:"alt",fastScrollSensitivity:5,fontFamily:"courier-new, courier, monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",ignoreBracketedPasteMode:!1,lineHeight:1,letterSpacing:0,linkHandler:null,logLevel:"info",logger:null,scrollback:1e3,scrollOnUserInput:!0,scrollSensitivity:1,screenReaderMode:!1,smoothScrollDuration:0,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!1,allowTransparency:!1,tabStopWidth:8,theme:{},rescaleOverlappingGlyphs:!1,rightClickSelectsWord:_.isMac,windowOptions:{},windowsMode:!1,windowsPty:{},wordSeparator:" ()[]{}',\"`",altClickMovesCursor:!0,convertEol:!1,termName:"xterm",cancelEvents:!1,overviewRulerWidth:0};const p=["normal","bold","100","200","300","400","500","600","700","800","900"];class m extends d.Disposable{constructor(k){super(),this._onOptionChange=this.register(new u.EventEmitter),this.onOptionChange=this._onOptionChange.event;const v={...i.DEFAULT_OPTIONS};for(const y in k)if(y in v)try{const x=k[y];v[y]=this._sanitizeAndValidateOption(y,x)}catch(x){console.error(x)}this.rawOptions=v,this.options={...v},this._setupOptions(),this.register((0,d.toDisposable)((()=>{this.rawOptions.linkHandler=null,this.rawOptions.documentOverride=null})))}onSpecificOptionChange(k,v){return this.onOptionChange((y=>{y===k&&v(this.rawOptions[k])}))}onMultipleOptionChange(k,v){return this.onOptionChange((y=>{k.indexOf(y)!==-1&&v()}))}_setupOptions(){const k=y=>{if(!(y in i.DEFAULT_OPTIONS))throw new Error(`No option with key "${y}"`);return this.rawOptions[y]},v=(y,x)=>{if(!(y in i.DEFAULT_OPTIONS))throw new Error(`No option with key "${y}"`);x=this._sanitizeAndValidateOption(y,x),this.rawOptions[y]!==x&&(this.rawOptions[y]=x,this._onOptionChange.fire(y))};for(const y in this.rawOptions){const x={get:k.bind(this,y),set:v.bind(this,y)};Object.defineProperty(this.options,y,x)}}_sanitizeAndValidateOption(k,v){switch(k){case"cursorStyle":if(v||(v=i.DEFAULT_OPTIONS[k]),!(function(y){return y==="block"||y==="underline"||y==="bar"})(v))throw new Error(`"${v}" is not a valid value for ${k}`);break;case"wordSeparator":v||(v=i.DEFAULT_OPTIONS[k]);break;case"fontWeight":case"fontWeightBold":if(typeof v=="number"&&1<=v&&v<=1e3)break;v=p.includes(v)?v:i.DEFAULT_OPTIONS[k];break;case"cursorWidth":v=Math.floor(v);case"lineHeight":case"tabStopWidth":if(v<1)throw new Error(`${k} cannot be less than 1, value: ${v}`);break;case"minimumContrastRatio":v=Math.max(1,Math.min(21,Math.round(10*v)/10));break;case"scrollback":if((v=Math.min(v,4294967295))<0)throw new Error(`${k} cannot be less than 0, value: ${v}`);break;case"fastScrollSensitivity":case"scrollSensitivity":if(v<=0)throw new Error(`${k} cannot be less than or equal to 0, value: ${v}`);break;case"rows":case"cols":if(!v&&v!==0)throw new Error(`${k} must be numeric, value: ${v}`);break;case"windowsPty":v=v??{}}return v}}i.OptionsService=m},2660:function(a,i,c){var u=this&&this.__decorate||function(m,w,k,v){var y,x=arguments.length,b=x<3?w:v===null?v=Object.getOwnPropertyDescriptor(w,k):v;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(m,w,k,v);else for(var j=m.length-1;j>=0;j--)(y=m[j])&&(b=(x<3?y(b):x>3?y(w,k,b):y(w,k))||b);return x>3&&b&&Object.defineProperty(w,k,b),b},d=this&&this.__param||function(m,w){return function(k,v){w(k,v,m)}};Object.defineProperty(i,"__esModule",{value:!0}),i.OscLinkService=void 0;const _=c(2585);let p=i.OscLinkService=class{constructor(m){this._bufferService=m,this._nextId=1,this._entriesWithId=new Map,this._dataByLinkId=new Map}registerLink(m){const w=this._bufferService.buffer;if(m.id===void 0){const j=w.addMarker(w.ybase+w.y),E={data:m,id:this._nextId++,lines:[j]};return j.onDispose((()=>this._removeMarkerFromLink(E,j))),this._dataByLinkId.set(E.id,E),E.id}const k=m,v=this._getEntryIdKey(k),y=this._entriesWithId.get(v);if(y)return this.addLineToLink(y.id,w.ybase+w.y),y.id;const x=w.addMarker(w.ybase+w.y),b={id:this._nextId++,key:this._getEntryIdKey(k),data:k,lines:[x]};return x.onDispose((()=>this._removeMarkerFromLink(b,x))),this._entriesWithId.set(b.key,b),this._dataByLinkId.set(b.id,b),b.id}addLineToLink(m,w){const k=this._dataByLinkId.get(m);if(k&&k.lines.every((v=>v.line!==w))){const v=this._bufferService.buffer.addMarker(w);k.lines.push(v),v.onDispose((()=>this._removeMarkerFromLink(k,v)))}}getLinkData(m){var w;return(w=this._dataByLinkId.get(m))==null?void 0:w.data}_getEntryIdKey(m){return`${m.id};;${m.uri}`}_removeMarkerFromLink(m,w){const k=m.lines.indexOf(w);k!==-1&&(m.lines.splice(k,1),m.lines.length===0&&(m.data.id!==void 0&&this._entriesWithId.delete(m.key),this._dataByLinkId.delete(m.id)))}};i.OscLinkService=p=u([d(0,_.IBufferService)],p)},8343:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.createDecorator=i.getServiceDependencies=i.serviceRegistry=void 0;const c="di$target",u="di$dependencies";i.serviceRegistry=new Map,i.getServiceDependencies=function(d){return d[u]||[]},i.createDecorator=function(d){if(i.serviceRegistry.has(d))return i.serviceRegistry.get(d);const _=function(p,m,w){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(k,v,y){v[c]===v?v[u].push({id:k,index:y}):(v[u]=[{id:k,index:y}],v[c]=v)})(_,p,w)};return _.toString=()=>d,i.serviceRegistry.set(d,_),_}},2585:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.IDecorationService=i.IUnicodeService=i.IOscLinkService=i.IOptionsService=i.ILogService=i.LogLevelEnum=i.IInstantiationService=i.ICharsetService=i.ICoreService=i.ICoreMouseService=i.IBufferService=void 0;const u=c(8343);var d;i.IBufferService=(0,u.createDecorator)("BufferService"),i.ICoreMouseService=(0,u.createDecorator)("CoreMouseService"),i.ICoreService=(0,u.createDecorator)("CoreService"),i.ICharsetService=(0,u.createDecorator)("CharsetService"),i.IInstantiationService=(0,u.createDecorator)("InstantiationService"),(function(_){_[_.TRACE=0]="TRACE",_[_.DEBUG=1]="DEBUG",_[_.INFO=2]="INFO",_[_.WARN=3]="WARN",_[_.ERROR=4]="ERROR",_[_.OFF=5]="OFF"})(d||(i.LogLevelEnum=d={})),i.ILogService=(0,u.createDecorator)("LogService"),i.IOptionsService=(0,u.createDecorator)("OptionsService"),i.IOscLinkService=(0,u.createDecorator)("OscLinkService"),i.IUnicodeService=(0,u.createDecorator)("UnicodeService"),i.IDecorationService=(0,u.createDecorator)("DecorationService")},1480:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.UnicodeService=void 0;const u=c(8460),d=c(225);class _{static extractShouldJoin(m){return(1&m)!=0}static extractWidth(m){return m>>1&3}static extractCharKind(m){return m>>3}static createPropertyValue(m,w,k=!1){return(16777215&m)<<3|(3&w)<<1|(k?1:0)}constructor(){this._providers=Object.create(null),this._active="",this._onChange=new u.EventEmitter,this.onChange=this._onChange.event;const m=new d.UnicodeV6;this.register(m),this._active=m.version,this._activeProvider=m}dispose(){this._onChange.dispose()}get versions(){return Object.keys(this._providers)}get activeVersion(){return this._active}set activeVersion(m){if(!this._providers[m])throw new Error(`unknown Unicode version "${m}"`);this._active=m,this._activeProvider=this._providers[m],this._onChange.fire(m)}register(m){this._providers[m.version]=m}wcwidth(m){return this._activeProvider.wcwidth(m)}getStringCellWidth(m){let w=0,k=0;const v=m.length;for(let y=0;y=v)return w+this.wcwidth(x);const E=m.charCodeAt(y);56320<=E&&E<=57343?x=1024*(x-55296)+E-56320+65536:w+=this.wcwidth(E)}const b=this.charProperties(x,k);let j=_.extractWidth(b);_.extractShouldJoin(b)&&(j-=_.extractWidth(k)),w+=j,k=b}return w}charProperties(m,w){return this._activeProvider.charProperties(m,w)}}i.UnicodeService=_}},r={};function s(a){var i=r[a];if(i!==void 0)return i.exports;var c=r[a]={exports:{}};return t[a].call(c.exports,c,c.exports,s),c.exports}var o={};return(()=>{var a=o;Object.defineProperty(a,"__esModule",{value:!0}),a.Terminal=void 0;const i=s(9042),c=s(3236),u=s(844),d=s(5741),_=s(8285),p=s(7975),m=s(7090),w=["cols","rows"];class k extends u.Disposable{constructor(y){super(),this._core=this.register(new c.Terminal(y)),this._addonManager=this.register(new d.AddonManager),this._publicOptions={...this._core.options};const x=j=>this._core.options[j],b=(j,E)=>{this._checkReadonlyOptions(j),this._core.options[j]=E};for(const j in this._core.options){const E={get:x.bind(this,j),set:b.bind(this,j)};Object.defineProperty(this._publicOptions,j,E)}}_checkReadonlyOptions(y){if(w.includes(y))throw new Error(`Option "${y}" can only be set in the constructor`)}_checkProposedApi(){if(!this._core.optionsService.rawOptions.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")}get onBell(){return this._core.onBell}get onBinary(){return this._core.onBinary}get onCursorMove(){return this._core.onCursorMove}get onData(){return this._core.onData}get onKey(){return this._core.onKey}get onLineFeed(){return this._core.onLineFeed}get onRender(){return this._core.onRender}get onResize(){return this._core.onResize}get onScroll(){return this._core.onScroll}get onSelectionChange(){return this._core.onSelectionChange}get onTitleChange(){return this._core.onTitleChange}get onWriteParsed(){return this._core.onWriteParsed}get element(){return this._core.element}get parser(){return this._parser||(this._parser=new p.ParserApi(this._core)),this._parser}get unicode(){return this._checkProposedApi(),new m.UnicodeApi(this._core)}get textarea(){return this._core.textarea}get rows(){return this._core.rows}get cols(){return this._core.cols}get buffer(){return this._buffer||(this._buffer=this.register(new _.BufferNamespaceApi(this._core))),this._buffer}get markers(){return this._checkProposedApi(),this._core.markers}get modes(){const y=this._core.coreService.decPrivateModes;let x="none";switch(this._core.coreMouseService.activeProtocol){case"X10":x="x10";break;case"VT200":x="vt200";break;case"DRAG":x="drag";break;case"ANY":x="any"}return{applicationCursorKeysMode:y.applicationCursorKeys,applicationKeypadMode:y.applicationKeypad,bracketedPasteMode:y.bracketedPasteMode,insertMode:this._core.coreService.modes.insertMode,mouseTrackingMode:x,originMode:y.origin,reverseWraparoundMode:y.reverseWraparound,sendFocusMode:y.sendFocus,wraparoundMode:y.wraparound}}get options(){return this._publicOptions}set options(y){for(const x in y)this._publicOptions[x]=y[x]}blur(){this._core.blur()}focus(){this._core.focus()}input(y,x=!0){this._core.input(y,x)}resize(y,x){this._verifyIntegers(y,x),this._core.resize(y,x)}open(y){this._core.open(y)}attachCustomKeyEventHandler(y){this._core.attachCustomKeyEventHandler(y)}attachCustomWheelEventHandler(y){this._core.attachCustomWheelEventHandler(y)}registerLinkProvider(y){return this._core.registerLinkProvider(y)}registerCharacterJoiner(y){return this._checkProposedApi(),this._core.registerCharacterJoiner(y)}deregisterCharacterJoiner(y){this._checkProposedApi(),this._core.deregisterCharacterJoiner(y)}registerMarker(y=0){return this._verifyIntegers(y),this._core.registerMarker(y)}registerDecoration(y){return this._checkProposedApi(),this._verifyPositiveIntegers(y.x??0,y.width??0,y.height??0),this._core.registerDecoration(y)}hasSelection(){return this._core.hasSelection()}select(y,x,b){this._verifyIntegers(y,x,b),this._core.select(y,x,b)}getSelection(){return this._core.getSelection()}getSelectionPosition(){return this._core.getSelectionPosition()}clearSelection(){this._core.clearSelection()}selectAll(){this._core.selectAll()}selectLines(y,x){this._verifyIntegers(y,x),this._core.selectLines(y,x)}dispose(){super.dispose()}scrollLines(y){this._verifyIntegers(y),this._core.scrollLines(y)}scrollPages(y){this._verifyIntegers(y),this._core.scrollPages(y)}scrollToTop(){this._core.scrollToTop()}scrollToBottom(){this._core.scrollToBottom()}scrollToLine(y){this._verifyIntegers(y),this._core.scrollToLine(y)}clear(){this._core.clear()}write(y,x){this._core.write(y,x)}writeln(y,x){this._core.write(y),this._core.write(`\r -`,x)}paste(y){this._core.paste(y)}refresh(y,x){this._verifyIntegers(y,x),this._core.refresh(y,x)}reset(){this._core.reset()}clearTextureAtlas(){this._core.clearTextureAtlas()}loadAddon(y){this._addonManager.loadAddon(this,y)}static get strings(){return i}_verifyIntegers(...y){for(const x of y)if(x===1/0||isNaN(x)||x%1!=0)throw new Error("This API only accepts integers")}_verifyPositiveIntegers(...y){for(const x of y)if(x&&(x===1/0||isNaN(x)||x%1!=0||x<0))throw new Error("This API only accepts positive integers")}}a.Terminal=k})(),o})()))})(Dw)),Dw.exports}var UI=zhr();const Ahr=["black","red","green","yellow","blue","magenta","cyan","white","brightBlack","brightRed","brightGreen","brightYellow","brightBlue","brightMagenta","brightCyan","brightWhite"];function Xz(e,n){const t=document.documentElement,r=getComputedStyle(t),s=a=>r.getPropertyValue(n==="app"?`--term-app-${a}`:`--term-${a}`).trim(),o={};if(n==="app"&&t.dataset.theme!=="dark")for(const a of Ahr){const i=r.getPropertyValue(`--term-app-ansi-${a.replace(/[A-Z]/g,c=>`-${c.toLowerCase()}`)}`).trim();i&&(o[a]=i)}return{...o,background:s("bg"),foreground:s("foreground"),cursor:s(e?"bg":"foreground"),cursorAccent:s("bg"),selectionBackground:s("selection")}}function by(e,n,t=!1,r="dark"){const s=getComputedStyle(document.documentElement),o=new UI.Terminal({convertEol:!0,disableStdin:n,cursorBlink:!n,cursorStyle:"bar",cursorWidth:2,fontSize:12,fontFamily:s.getPropertyValue("--mono").trim()||"ui-monospace, Menlo, Consolas, monospace",scrollback:2e4,theme:Xz(n,r)}),a=r==="app"?new MutationObserver(()=>{o.options.theme=Xz(o.options.disableStdin??n,r)}):null;a==null||a.observe(document.documentElement,{attributes:!0,attributeFilter:["data-theme"]});const i=new Chr.FitAddon;o.loadAddon(i),t&&o.loadAddon(new Nhr.WebLinksAddon((x,b)=>{let j;try{j=new URL(b)}catch{return}(j.protocol==="http:"||j.protocol==="https:")&&window.open(j,"_blank","noopener,noreferrer")}));const c=e.style.overflowY;e.style.overflowY="auto",o.open(e);let u=!0,d=null;const _=()=>{if(d===e.scrollTop){d=null;return}d=null,u=e.scrollTop+e.clientHeight>=e.scrollHeight-1};e.addEventListener("scroll",_);const p=()=>{var z;const x=o.element,b=x==null?void 0:x.querySelector(".xterm-screen"),j=x==null?void 0:x.querySelector(".xterm-viewport");if(!x||!(b instanceof HTMLElement)||!(j instanceof HTMLElement))return;const E=o.buffer.active;let N=Math.max(0,E.baseY+E.cursorY-E.viewportY+1);for(let M=o.rows-1;M>=N;M--)if((z=E.getLine(E.viewportY+M))!=null&&z.translateToString(!0).trim()){N=M+1;break}const A=b.getBoundingClientRect().height;x.style.height=`${Math.max(e.clientHeight,Math.min(N,o.rows)*A/o.rows)}px`,x.style.overflow="hidden",j.style.height=`${A}px`},m=()=>{try{const x=i.proposeDimensions();x&&(o.resize(x.cols,Math.max(x.rows,n?1:40)),p())}catch{}};m();const w=new ResizeObserver(m);w.observe(e);const k=o.onWriteParsed(()=>{var b;const x=u&&o.buffer.active.viewportY===o.buffer.active.baseY;if(p(),x){const j=(b=o.element)==null?void 0:b.querySelector(".xterm-screen");if(j instanceof HTMLElement){const E=(o.buffer.active.cursorY+1)*j.getBoundingClientRect().height/o.rows;e.scrollTop=Math.max(0,E-e.clientHeight),d=e.scrollTop}}}),v=o.onScroll(p),y=x=>{(x.deltaY<0?e.scrollTop>0:e.scrollTop+e.clientHeighttypeof n=="string")}function Thr(e){return Vf(e)&&typeof e.reachable=="boolean"&&typeof e.toolsFound=="boolean"&&(e.missingTools===void 0||KI(e.missingTools))&&(e.error===null||typeof e.error=="string")&&typeof e.testedAt=="number"}function Rhr(e){return Vf(e)&&typeof e.reachable=="boolean"&&typeof e.slurmFound=="boolean"&&typeof e.toolsFound=="boolean"&&KI(e.partitions)&&(e.error===null||typeof e.error=="string")}function Mhr(e){return!Vf(e)||e.type!=="complete"?null:e.backend==="ssh"&&Thr(e.result)?{backend:"ssh",result:e.result}:e.backend==="slurm"&&Rhr(e.result)?{backend:"slurm",result:e.result}:null}function VI(e){return Vf(e)&&e.type==="complete"}function Ohr(e){return Vf(e)&&e.type==="error"&&typeof e.error=="string"?e.error:null}function s6({host:e,backend:n,path:t="/api/settings/ssh/connect",active:r=!0,onComplete:s,onError:o}){const a=new URLSearchParams({host:e,backend:n});return f.jsx(yy,{path:`${t}?${a}`,label:g$({host:ze(e)}),active:r,onError:o,onComplete:i=>{const c=Mhr(i);return c?(s(c),!0):!1}})}function Dhr({login:e,onComplete:n,onError:t}){return f.jsx(yy,{path:e?"/api/settings/openresearch/login":"/api/settings/openresearch/ssh-key",label:e?"orx login":"orx ssh-key add",heightClass:"h-96",onError:t,onComplete:r=>VI(r)?(n(),!0):!1})}function Lhr({path:e,label:n,onComplete:t,onError:r,onClose:s}){const[o,a]=T.useState("running");return f.jsxs("div",{className:"mt-4 overflow-hidden rounded-lg border border-border",children:[f.jsxs("div",{className:"flex h-9 items-center gap-3 border-b border-b-border-variant bg-surface ps-3 pe-1.5",children:[f.jsx("code",{dir:"ltr",className:"min-w-0 flex-1 truncate font-mono text-xs text-subtext",children:n}),f.jsx("span",{role:"status",className:"flex shrink-0 items-center gap-1.5 text-xs text-subtext",children:o==="running"?f.jsxs(f.Fragment,{children:[f.jsx(zt,{className:"border-t-accent-amber"})," ",Eon()]}):o==="done"?f.jsxs(f.Fragment,{children:[f.jsx(no,{size:13,strokeWidth:2.5,className:"text-accent-green"})," ",lon()]}):o==="failed"?f.jsxs(f.Fragment,{children:[f.jsx(ir,{size:13,strokeWidth:2.5,className:"text-accent-red"})," ",von()]}):eon()}),f.jsx("button",{type:"button",onClick:s,"aria-label":YN(),title:YN(),className:"ms-1 inline-flex h-6 w-6 shrink-0 cursor-pointer items-center justify-center rounded-md border-0 bg-transparent text-muted [&:hover]:bg-highlight [&:hover]:text-text",children:f.jsx(ir,{size:14})})]}),f.jsx(yy,{path:e,label:n,heightClass:"h-80",frame:"bare",palette:"app",shellAfter:!0,onError:(i,c)=>{a("failed"),c&&r(i)},onComplete:i=>VI(i)?(a("done"),t(),!0):!1,onClosed:()=>a(i=>i==="running"?"closed":i)})]})}function yy({path:e,label:n,command:t,heightClass:r="h-40",frame:s="card",palette:o="dark",shellAfter:a=!1,active:i=!0,awaitingApproval:c=!1,onComplete:u,onError:d,onClosed:_}){const p=T.useRef(null),m=T.useRef(null),w=T.useRef(u),k=T.useRef(d),v=T.useRef(_),[y,x]=T.useState(null);return w.current=u,k.current=d,v.current=_,T.useEffect(()=>{const b=p.current;if(!b)return;const{terminal:j,dispose:E}=by(b,c,!0,o);if(m.current=j,c)return t&&j.writeln(`$ ${t}`),()=>{m.current=null,E()};j.focus();const N=location.protocol==="https:"?"wss:":"ws:",A=new URL(e,`${N}//${location.host}`),z=new WebSocket(A);z.binaryType="arraybuffer";let M=!1,D=!1,L=!1;const I=(Q,V)=>{var J;if(D){V||j.writeln(Q);return}D=!0,(!L||a)&&j.writeln(Q),(J=k.current)==null||J.call(k,Q,V),!(a&&!V)&&(j.options.disableStdin=!0,j.blur(),x(Q))},U=j.onData(Q=>{z.readyState===WebSocket.OPEN&&z.send(new TextEncoder().encode(Q))}),H=j.onResize(({cols:Q,rows:V})=>{z.readyState===WebSocket.OPEN&&z.send(JSON.stringify({type:"resize",cols:Q,rows:V}))});return z.onopen=()=>{t&&j.writeln(`$ ${t}`),z.send(JSON.stringify({type:"resize",cols:j.cols,rows:j.rows}))},z.onmessage=Q=>{if(Q.data instanceof ArrayBuffer){L=!0,j.write(new Uint8Array(Q.data));return}if(typeof Q.data!="string")return;let V;try{V=JSON.parse(Q.data)}catch{return}if(w.current(V)){M=!0,a||z.close();return}const J=Ohr(V);J&&(M?j.writeln(J):I(J,!a))},z.onerror=()=>I(ib(),!0),z.onclose=()=>{var Q;if(!M&&!D){I(ib(),!0);return}a&&(j.options.disableStdin=!0,j.blur(),(Q=v.current)==null||Q.call(v))},()=>{z.onopen=null,z.onmessage=null,z.onerror=null,z.onclose=null,U.dispose(),H.dispose(),z.close(),m.current=null,E()}},[e,t,c,o,a]),T.useEffect(()=>{const b=m.current;b&&(b.options.disableStdin=c||!i||y!==null,!c&&i&&y===null?b.focus():b.blur())},[i,y,c]),f.jsxs("div",{className:s==="card"?"mt-3":void 0,children:[f.jsx("div",{className:`${r} ${s==="card"?GI:`overflow-hidden p-3 ${o==="app"?"bg-terminal-app":"bg-terminal"}`}`,role:"group","aria-label":n,children:f.jsx("div",{ref:p,className:"h-full overflow-hidden"})}),y?f.jsx("p",{role:"alert",className:"sr-only",children:y}):null]})}function $hr({host:e,transcript:n}){const t=T.useRef(null);return T.useEffect(()=>{const r=t.current;if(!r)return;const{terminal:s,dispose:o}=by(r,!0,!0);return s.write(n),o},[n]),f.jsx("div",{className:`mt-3 h-40 ${GI}`,role:"group","aria-label":g$({host:ze(e)}),children:f.jsx("div",{ref:t,className:"h-full overflow-hidden"})})}let gb=null,Cm=0;const WI=()=>gb;function QI(){const e=Cm;return HI(async(n,t)=>{if(e!==Cm)return;const r=await Var(n,t);e===Cm&&Ye.setQueryData(eg().queryKey,s=>s?{...s,workspace:r.workspace}:r)},n=>{e===Cm&&an(n instanceof Error?n.message:String(n),"error",{id:"workspace-save",action:{label:Gs(),onClick:()=>void o6.retry()}})})}let zv=QI();function Ihr(){Cm++,gb=null,zv=QI()}const o6={flush:(e=!1)=>zv.flush(e),retry:()=>zv.retry(),queue(e,n=0){const t=gb;t&&t.lastLocation===e.lastLocation&&t.railOpen===e.railOpen&&t.panelWidth===e.panelWidth&&t.experimentsView===e.experimentsView||(gb=e,zv.queue(e,n))}};window.addEventListener("pagehide",()=>void o6.flush(!0));function El(e,n){if(typeof e=="string")return{kind:"home",view:e};if("code"in e)return{kind:"code",experimentId:e.experimentId,branch:e.branch,view:e.view};if("kind"in e)return e.kind==="plan"?{kind:"plan",sessionId:e.sessionId,promptId:e.promptId}:e.kind==="side"?{kind:"side",sessionId:e.sessionId}:{kind:"subagent",sessionId:e.sessionId,spawnPartId:e.spawnPartId};if("path"in e)return{kind:"file",path:e.path,source:e.source,sessionId:e.sessionId,ref:e.ref,line:e.line,branchLabel:e.branchLabel};const t=n===void 0?e.runId:n;return{kind:"experiment",experimentId:e.id,view:e.view,...t?{runId:t}:{}}}function Mi(e){switch(e.kind){case"home":return e.view;case"experiment":return{id:e.experimentId,view:e.view,...e.runId?{runId:e.runId}:{}};case"file":return{path:e.path,source:e.source,sessionId:e.sessionId,ref:e.ref,line:e.line,branchLabel:e.branchLabel};case"code":return{code:!0,experimentId:e.experimentId,branch:e.branch,view:e.view,toggled:new Set};case"plan":return{kind:"plan",sessionId:e.sessionId,promptId:e.promptId,plan:""};case"subagent":return{kind:"subagent",sessionId:e.sessionId,spawnPartId:e.spawnPartId};case"side":return{kind:"side",sessionId:e.sessionId}}}function XI(e,n,t){const r=[];e.filesTabOpen&&r.push("files"),e.terminalTabOpen&&r.push("terminal"),e.artifactsTabOpen&&r.push("artifacts"),e.experimentsTabOpen&&r.push("experiments");const s=[...e.expTabs,...e.fileTabs,...e.planTabs,...e.subagentTabs,...e.sideTabs,...e.codeTabs],o=new Map(s.map(u=>[Mt(u),u])),a=e.contentTabOrder.flatMap(u=>{const d=o.get(u);return d?[d]:[]}),i=Mt(e.rightTab);return{tabs:[...r,...a].map(u=>El(u,Mt(u)===i?e.selectedRunId:void 0)),active:e.panelOpen?El(e.rightTab,e.selectedRunId):null,previewKey:e.previewTab?Mt(e.previewTab):null,history:e.tabHistory.map(Mt),expanded:Object.fromEntries([["files",[...e.filesToggled]],...e.codeTabs.map(u=>[Mt(u),[...u.toggled]])]),scroll:n,sourceModes:t,filesView:e.filesView,scope:e.scope,panelMax:e.panelMax,treeViewport:e.treeViewport}}function Bhr(e,n){const t=i6();e&&(t.filesView=e.filesView,t.filesToggled=new Set(e.expanded.files??[]),t.scope=e.scope,t.panelMax=e.panelMax,t.treeViewport=e.treeViewport??null);const r=[...(e==null?void 0:e.tabs)??[]];if(n){const o=r.findIndex(a=>Mt(Mi(a))===Mt(Mi(n)));o===-1?r.push(n):r[o]=n}for(const o of r){const a=Mi(o);if(typeof a=="string"){a==="experiments"&&(t.experimentsTabOpen=!0),a==="files"&&(t.filesTabOpen=!0),a==="artifacts"&&(t.artifactsTabOpen=!0),a==="terminal"&&(t.terminalTabOpen=!0);continue}"code"in a?(a.toggled=new Set((e==null?void 0:e.expanded[Mt(a)])??[]),t.codeTabs.push(a)):"path"in a?t.fileTabs.push(a):"kind"in a?a.kind==="plan"?t.planTabs.push(a):a.kind==="side"?t.sideTabs.push(a):t.subagentTabs.push(a):t.expTabs.push(a),t.contentTabOrder.push(Mt(a))}const s=new Map(r.map(o=>{const a=Mi(o);return[Mt(a),a]}));return t.tabHistory=((e==null?void 0:e.history)??[]).flatMap(o=>{const a=s.get(o);return a?[a]:[]}),t.previewTab=e!=null&&e.previewKey?s.get(e.previewKey)??null:null,t.rightTab=n?Mi(n):e!=null&&e.active?Mi(e.active):"experiments",t.panelOpen=n!==void 0,t.selectedRunId=(n==null?void 0:n.kind)==="experiment"?n.runId??null:null,ZI(t,n)}const Lw=(e,n)=>e.id===n.id&&e.view===n.view,$_=(e,n)=>e.path===n.path&&(e.source??"repo")===(n.source??"repo")&&e.sessionId===n.sessionId&&e.ref===n.ref,a6=e=>`${e.source??"repo"}:${e.sessionId??""}:${e.ref??""}:${e.path}`,to=(e,n,t)=>`${e}:${n??""}:${a6(t)}`,YI=e=>({...e,lineScrollRequest:void 0});function $1(e){return typeof e=="object"&&"path"in e?YI(e):e}const Pd=(e,n)=>e.branch===n.branch;function Mt(e){return typeof e=="string"?`home:${e}`:"code"in e?`code:${e.branch}`:"kind"in e?e.kind==="plan"?`plan:${e.promptId}`:e.kind==="side"?`side:${e.sessionId}`:`subagent:${e.spawnPartId}`:"path"in e?`file:${a6(e)}`:`experiment:${e.id}:${e.view}`}function _m(e,n){const t=e.filter(r=>Mt(r)!==n);return t.length===e.length?e:t}function Phr(e){return e!==void 0}function i6(e,n=!1){const t={rightTab:"experiments",tabHistory:[],experimentsTabOpen:!1,filesTabOpen:!1,artifactsTabOpen:!1,terminalTabOpen:!1,expTabs:[],fileTabs:[],planTabs:[],subagentTabs:[],sideTabs:[],codeTabs:[],contentTabOrder:[],previewTab:null,filesView:"files",filesToggled:new Set,selectedRunId:null,scope:"project",panelOpen:!1,panelMax:!1,treeViewport:null};if(e===Q_&&n){const r="experiments";return{...t,rightTab:r,tabHistory:[r],experimentsTabOpen:!0,panelOpen:!0}}if(e===uy){const r=[{path:"nanochat-base-training-curves.svg",source:"artifacts"},{path:"nanochat-sft-training-curves.svg",source:"artifacts"},{path:"nanochat-training-throughput.svg",source:"artifacts"},{path:"nanochat-core-evaluation.svg",source:"artifacts"}];return{...t,rightTab:r[0],tabHistory:[...r.slice(1),r[0]],fileTabs:r,contentTabOrder:r.map(Mt),panelOpen:!0}}if(e===_y){const r=[{path:"nanochat-bottleneck-diagnosis.md",source:"artifacts"}];return{...t,rightTab:r[0],tabHistory:[r[0]],fileTabs:r,contentTabOrder:r.map(Mt),panelOpen:!0}}return t}function c6(e,n){const t=i6(e,n);return t.panelOpen?XI(t,{},{}):void 0}function ZI(e,n){if(!n)return e;const t=Mi(n),r=Mt(t),s=[...e.expTabs,...e.fileTabs,...e.codeTabs,...e.planTabs,...e.subagentTabs,...e.sideTabs].find(c=>Mt(c)===r),o=(c,u)=>{const d=c.findIndex(_=>Mt(_)===r);return d<0?[...c,u]:JSON.stringify(El(c[d]))===JSON.stringify(El(u))?c:c.map((_,p)=>p===d?{..._,...u}:_)},a={...e};typeof t=="string"?t==="files"?a.filesTabOpen=!0:t==="artifacts"?a.artifactsTabOpen=!0:t==="terminal"?a.terminalTabOpen=!0:a.experimentsTabOpen=!0:("path"in t?a.fileTabs=o(e.fileTabs,t):"id"in t?a.expTabs=o(e.expTabs,{...t,runId:n.kind==="experiment"?n.runId:void 0}):"code"in t?a.codeTabs=o(e.codeTabs,{...t,toggled:s&&"code"in s?s.toggled:t.toggled}):t.kind==="plan"?a.planTabs=o(e.planTabs,t):t.kind==="side"?a.sideTabs=o(e.sideTabs,t):a.subagentTabs=o(e.subagentTabs,t),e.contentTabOrder.includes(r)||(a.contentTabOrder=[...e.contentTabOrder,r]));const i=e.tabHistory.at(-1);return i&&Mt(i)===r&&JSON.stringify(El(i))===JSON.stringify(El(t))||(a.tabHistory=[...e.tabHistory.filter(c=>Mt(c)!==r),t]),a}let Oi=0;const s0=new Map,vb=new Map,w3=new Set,k3=()=>{for(const e of w3)e()},Fhr=e=>(w3.add(e),()=>{w3.delete(e)}),o0=new Map,Di=new Map,JI=e=>Di.get(e);function Hhr(){Oi++,Di.clear(),o0.clear(),s0.clear(),vb.clear(),k3()}function qhr(e,n){const t=Di.get(e);if(!(t!=null&&t.tasks.new)||Uu(t,n))return;const r=t.tasks.new,s=a=>Object.fromEntries(r.tabs.flatMap(i=>{if(i.kind!=="file")return[];const c=Mi(i);if(typeof c=="string"||!("path"in c))return[];const u=to(e,null,c);return u in a?[[to(e,n,c),a[u]]]:[]})),o={...t.tasks,[n]:{...r,scroll:s(r.scroll),sourceModes:s(r.sourceModes)}};delete o.new,o0.set(e,n),Di.set(e,{...t,tasks:o})}function Uhr(e){let n=s0.get(e);if(!n){const t=Oi;n=HI(async(r,s)=>{if(t!==Oi)return;const o=await Kar(e,r,s);t===Oi&&Ye.setQueryData(US(e).queryKey,o),t===Oi&&vb.delete(e)&&k3()},r=>{t===Oi&&(vb.set(e,r instanceof Error?r.message:String(r)),k3())}),s0.set(e,n)}return n}function $w(e,n,t,r){const s=Di.get(e);if(!s||t==="new"&&o0.has(e))return;const o=vy(n)??s.lastLocation,a=t?t==="new"?null:t:s.lastTaskId,i=t?Uu(s,t):void 0;if(o===s.lastLocation&&a===s.lastTaskId&&(!r||JSON.stringify(r)===JSON.stringify(i)))return;const c={...s,lastLocation:o,lastTaskId:a,tasks:t&&r?{...s.tasks,[t]:r}:s.tasks},u=i&&r&&o===s.lastLocation&&JSON.stringify({...i,scroll:{},sourceModes:{}})===JSON.stringify({...r,scroll:{},sourceModes:{}});Di.set(e,c),Uhr(e).queue(c,u?250:0)}function Yz(e,n,t,r){const s=new Set(e.state.fileTabs.map(d=>to(t,r==="new"?null:r,d))),o=Object.fromEntries(Object.entries(e.getScroll()).filter(([d])=>s.has(d))),a=Object.fromEntries(Object.entries(e.sourceModes).filter(([d])=>s.has(d))),i=XI(e.state,o,a),c=e.pane??(n==null?void 0:n.active),u=c?Mt(Mi(c)):null;return i.active=i.tabs.find(d=>Mt(Mi(d))===u)??null,i}function Ghr(e){const{projectId:n,taskKey:t,location:r,pane:s,isTask:o,firstDemoOpen:a,state:i,apply:c,getScroll:u,sourceModes:d,revision:_}=e,p=T.useRef(Kz()),m=T.useSyncExternalStore(Fhr,()=>n?vb.get(n)??null:null),[w,k]=T.useState(null),[v,y]=T.useState(0),[x,b]=T.useState(null),[j,E]=T.useState(null),N=T.useRef(null),A=T.useRef(null),z=T.useRef(null),M=T.useRef(e);M.current=e;const D=JSON.stringify([n,t,o]),L=JSON.stringify(s??null),I=T.useCallback(()=>{const H=z.current;if(!H)return;const Q=Yz({...M.current,state:H.state,pane:H.pane},Uu(Di.get(H.projectId),H.taskKey),H.projectId,H.taskKey);$w(H.projectId,H.location,H.taskKey,Q)},[]);T.useEffect(()=>{let H=!0;const Q=Oi;if(k(null),b(null),!!n)return Di.has(n)?b(n):Ye.fetchQuery(US(n)).then(V=>{!H||Q!==Oi||(Di.set(n,V??Kz()),b(n))}).catch(V=>{H&&Q===Oi&&k(V instanceof Error?V.message:String(V))}),()=>{H=!1}},[n,v]),T.useLayoutEffect(()=>{if(z.current&&z.current.scope!==D){const V=z.current.projectId;I(),o0.get(V)===t&&o0.delete(V),z.current=null}if(!n||x!==n)return;const H=Di.get(n);if(!H)return;if(p.current=H,N.current!==D){if(N.current=D,A.current=L,o){const V=Uu(H,t)??(zi(n)?c6(t,a):void 0);c(Bhr(V,s),V,!0)}E(D);return}if(j!==D)return;let Q=i;A.current!==L&&(A.current=L,o&&s&&(Q=ZI(i,s),c(Q,void 0,!1))),o?($w(n,r,t,Yz({state:Q,pane:s,getScroll:u,sourceModes:d},Uu(H,t),n,t)),z.current={projectId:n,taskKey:t,scope:D,location:r,pane:s,state:Q}):$w(n,r),p.current=Di.get(n)??H},[n,t,r,s,L,o,a,i,c,u,d,_,x,D,j,I]),T.useEffect(()=>{const H=Oi,Q=J=>{if(H===Oi){I();for(const ee of s0.values())ee.flush(J)}},V=()=>Q(!0);return window.addEventListener("pagehide",V),()=>{window.removeEventListener("pagehide",V),Q(!1)}},[I]);const U=T.useCallback(()=>{var H;n&&(w?y(Q=>Q+1):(H=s0.get(n))==null||H.retry())},[n,w]);return{ready:n===null||x===n&&j===D,loaded:n===null||x===n,error:w??m,retry:U,capture:I,workspace:p}}const Khr="data:image/svg+xml,"+encodeURIComponent(''),S3=T.createContext(null);function Vhr(e){var n;return e.kind==="local"?"local":`${e.session.id}:${((n=e.session.installPaths)==null?void 0:n.database)??""}`}function eB(){const e=T.useContext(S3);if(!e)throw new Error("Runtime is not connected");return e}function Whr(e){const n=document.querySelector('link[rel="icon"]');n&&(n.href=e?Khr:"/favicon.svg")}function Zz(e){try{return localStorage.getItem(e)!==null}catch{return!1}}function Qhr(e){if(e.kind!=="ssh")return;const{theme:n,locale:t}=e.session.uiPreferences;!Zz("orx:theme")&&(n==="light"||n==="dark"||n==="system")&&iI(n),!Zz("orx:locale")&&t&&eL(t)&&sI(t)}function Xhr(e){return e.includes("ssh ")&&e.includes("failed")}function Jz({host:e,overlay:n=!1}){return f.jsx("div",{className:n?"w-full max-w-2xl":"app flex h-full items-center justify-center bg-background p-6",children:f.jsxs("section",{className:"w-full max-w-2xl rounded-xl border border-border bg-background p-7 shadow-modal",children:[f.jsx("h1",{id:"remote-setup-title",className:"m-0 text-2xl font-semibold text-text",children:UL({host:ze(e)})}),f.jsx("p",{className:"mt-2 mb-0 text-base text-text",children:U4()}),f.jsx("p",{className:"mt-2 mb-0 text-sm text-subtext",children:nVt()})]})})}function eA({runtime:e,overlay:n=!1,retriedInteractiveError:t,setRetriedInteractiveError:r}){var M,D,L;const{session:s}=e,[o,a]=T.useState(s.installPaths),[i,c]=T.useState(!1),[u,d]=T.useState(null);T.useEffect(()=>a(s.installPaths),[(M=s.installPaths)==null?void 0:M.binary,(D=s.installPaths)==null?void 0:D.database,(L=s.installPaths)==null?void 0:L.cache]);async function _(){if(o){c(!0);try{await ucr(o)}catch(I){an(I instanceof Error?I.message:String(I),"error")}finally{c(!1)}}}async function p(I=!1){r(I?s.error:null),c(!0);try{await _cr()}catch(U){an(U instanceof Error?U.message:String(U),"error")}finally{c(!1)}}async function m(){c(!0);try{await B$()}catch(I){an(I instanceof Error?I.message:String(I),"error")}finally{c(!1)}}async function w(){c(!0);try{d(await P$())}catch(I){an(I instanceof Error?I.message:String(I),"error")}finally{c(!1)}}async function k(){if(u){c(!0);try{await F$(u),d(null)}catch(I){d(null),an(I instanceof Error?I.message:String(I),"error")}finally{c(!1)}}}async function v(){c(!0);try{await fcr()}catch(I){an(I instanceof Error?I.message:String(I),"error")}finally{c(!1)}}const y=s.status==="applying"||i,x=s.status==="needsInstall",b=s.status==="needsUpdate",j=o&&x,E=["connecting","applying","reconnecting"].includes(s.status),N=s.status==="disconnected"&&s.error!==null&&Xhr(s.error)&&t!==s.error&&!s.canStartNewHost,A=x?nWt():b?aJt():s.status==="applying"?YUt({host:ze(s.host)}):s.status==="reconnecting"?$Qt({host:ze(s.host)}):s.status==="disconnected"?s.error?VKt({host:ze(s.host)}):s.canStartNewHost?yVt({host:ze(s.host)}):UL({host:ze(s.host)}):FGt({host:ze(s.host)}),z=s.error??(s.canStartNewHost?_Vt():x?zWt({user:ze(s.user??""),host:ze(s.host)}):b?YZt({host:ze(s.host)}):s.status==="applying"?HUt():s.status==="reconnecting"?NQt():s.status==="disconnected"?AKt():RGt());return f.jsxs(f.Fragment,{children:[f.jsx("main",{className:n?"w-full max-w-2xl":"app flex h-full items-center justify-center bg-background p-6",children:f.jsxs("section",{className:"w-full max-w-2xl rounded-xl border border-border bg-background p-7 shadow-modal",children:[f.jsxs("div",{className:"flex items-start gap-3",children:[E&&f.jsx(zt,{className:"mt-2"}),f.jsxs("div",{className:"min-w-0 flex-1",children:[f.jsx("h1",{id:"remote-setup-title",className:"m-0 text-2xl font-semibold text-text",children:A}),!N&&f.jsx("p",{className:"mt-2 mb-0 text-base text-text",children:z})]})]}),N&&f.jsx(s6,{host:s.host,backend:"ssh",path:"/_orx/ssh/connect",onComplete:()=>void p(!0)}),j&&f.jsxs("div",{className:"mt-6 grid gap-4 border-t border-border-variant pt-5",children:[f.jsx("p",{className:"m-0 text-sm text-subtext",children:VVt()}),[["binary",zVt()],["database",IVt()]].map(([I,U])=>f.jsxs("label",{className:"grid gap-1 text-sm font-medium text-subtext",children:[U,f.jsx(Fr,{value:o[I],onChange:H=>a({...o,[I]:H.target.value}),disabled:y,dir:"ltr"})]},I)),!s.error&&f.jsx("div",{className:"flex justify-end pt-1",children:f.jsx(Me,{variant:"primary",disabled:y,onClick:()=>void _(),children:y?f.jsxs(f.Fragment,{children:[f.jsx(zt,{})," ",_Wt()]}):b?VN():r$()})})]}),b&&o&&f.jsx("div",{className:"mt-6 flex justify-end",children:!s.error&&f.jsx(Me,{variant:"primary",disabled:y,onClick:()=>void _(),children:y?f.jsxs(f.Fragment,{children:[f.jsx(zt,{})," ",pJt()]}):VN()})}),s.status==="disconnected"&&f.jsx("div",{className:"mt-6 flex justify-end border-t border-border-variant pt-5",children:s.canStartNewHost?f.jsxs(Me,{variant:"primary",disabled:i,onClick:()=>void v(),children:[i?f.jsx(zt,{}):null,s.error?GN():cXt()]}):f.jsxs(Me,{variant:"primary",disabled:i,onClick:()=>void p(),children:[i?f.jsx(zt,{}):null,GN()]})}),(s.status==="connecting"||s.status==="reconnecting")&&f.jsx("div",{className:"mt-6 flex justify-end border-t border-border-variant pt-5",children:f.jsx(Me,{disabled:i,onClick:()=>void m(),children:Q4()})}),b&&s.error&&f.jsxs("div",{className:"mt-6 flex justify-end gap-2 border-t border-border-variant pt-5",children:[f.jsx(Me,{disabled:i,onClick:()=>void m(),children:Q4()}),s.installPaths!==null&&(s.dashboardProtocol===null||s.dashboardProtocolvoid p(),children:[i?f.jsx(zt,{}):null,UN()]}),s.installPaths===null&&s.dashboardProtocol!==null&&s.dashboardProtocolvoid w(),children:[i?f.jsx(zt,{}):null,GL()]})]}),x&&s.error&&f.jsx("div",{className:"mt-6 flex justify-end",children:f.jsxs(Me,{variant:"primary",disabled:i,onClick:()=>void p(),children:[i?f.jsx(zt,{}):null,UN()]})})]})}),u&&f.jsx(CI,{host:s.host,preview:u,currentClientAttached:!1,stopping:i,onClose:()=>{i||d(null)},onConfirm:()=>void k()})]})}function Yhr({children:e}){const n=T.useRef(null);return T.useEffect(()=>{var t;return(t=n.current)==null?void 0:t.focus()},[]),f.jsx("div",{ref:n,role:"alertdialog","aria-modal":"true","aria-labelledby":"remote-setup-title",tabIndex:-1,className:"absolute inset-0 z-100 flex items-center justify-center bg-modal-backdrop p-6",children:e})}function Zhr(){T.useSyncExternalStore(N9,cW),T.useEffect(()=>N9(()=>{Ihr(),Hhr()}),[]);const e=dX({select:w=>w.pathname==="/remote-launch"}),[n,t]=T.useState(null),[r,s]=T.useState(null),o=T.useRef(!1),a=T.useRef(!1),i=T.useRef(!1),c=T.useRef(null),[u,d]=T.useState(null),_=mt({...Tlr(),enabled:!e,refetchInterval:w=>{var k;return w.state.status==="error"||((k=w.state.data)==null?void 0:k.kind)==="ssh"?2e3:!1},refetchIntervalInBackground:!0});if(T.useEffect(()=>{var v,y;if(e)return;const w=_.data;if(!w){s(((v=_.error)==null?void 0:v.message)??null);return}const k=Vhr(w);lW(k),c.current!==null&&c.current!==k&&(o.current=!1,a.current=!1,i.current=!1),c.current=k,w.kind==="ssh"&&(i.current||(i.current=!0,Qhr(w)),w.session.status==="connected"?(o.current=!0,a.current=!0,d(null)):w.session.status==="disconnected"&&w.session.error===null&&(a.current=!1)),t(w),s(((y=_.error)==null?void 0:y.message)??null)},[e,_.data,_.error]),T.useEffect(()=>{const w=(n==null?void 0:n.kind)==="ssh";Whr(w),w&&(!o.current||n.session.status==="disconnected"&&!n.session.error)&&(document.title="OpenResearch")},[n]),e)return f.jsxs("main",{className:"app flex h-full items-center justify-center gap-3 bg-background text-base text-text",children:[f.jsx(zt,{})," ",_Qt()]});if(!n)return f.jsx("main",{className:"app flex h-full items-center justify-center gap-3 bg-background text-base text-text",children:r?f.jsxs(f.Fragment,{children:[f.jsx("span",{children:r}),f.jsx(Me,{onClick:()=>location.reload(),children:Gs()})]}):f.jsx(zt,{})});if(n.kind==="local")return f.jsxs(S3,{value:n,children:[f.jsx(Ez,{}),f.jsx(Ym,{})]},pi()[1]);if(!(a.current&&(n.session.status!=="disconnected"||n.session.error!==null))&&n.session.status!=="connected")return r?f.jsx(Jz,{host:n.session.host}):f.jsx(eA,{runtime:n,retriedInteractiveError:u,setRetriedInteractiveError:d});const m=n.session.status!=="connected"||r!==null;return f.jsxs("div",{className:"relative h-full",children:[f.jsx("div",{className:"h-full",inert:m,children:f.jsxs(S3,{value:n,children:[f.jsx(Ez,{}),f.jsx(Ym,{})]},pi()[1])}),m&&f.jsx(Yhr,{children:r?f.jsx(Jz,{host:n.session.host,overlay:!0}):f.jsx(eA,{runtime:n,overlay:!0,retriedInteractiveError:u,setRetriedInteractiveError:d})})]})}const xy=XQ()({component:Zhr}),l6="orx:demo-read-sessions";function tB(){try{const e=JSON.parse(sessionStorage.getItem(l6)??"[]");return new Set(Array.isArray(e)?e.filter(n=>typeof n=="string"):[])}catch{return new Set}}function Jhr(e){try{const n=tB();n.add(e),sessionStorage.setItem(l6,JSON.stringify([...n]))}catch{}}function epr(){try{sessionStorage.removeItem(l6)}catch{}}function nB(e,n){const t=Nf(e.split("?")[0]);return!!(t&&(!t.sessionId||n.some(r=>r.id===t.sessionId&&r.projectId===t.projectId)))}async function tpr(e=Ye){var a;const[n,t]=await Promise.all([e.fetchQuery(eg()),e.fetchQuery(jf())]),r=vy((a=WI()??n.workspace)==null?void 0:a.lastLocation),s=()=>t[0]?rB(t[0].id,e):Promise.resolve("/projects");if(!r)return s();const o=Nf(r.split("?")[0]);return!(o!=null&&o.projectId)||!t.some(i=>i.id===o.projectId)||o.sessionId&&!nB(r,await e.fetchQuery(bo(o.projectId)))?s():r}async function rB(e,n=Ye){var d;const[t,r]=await Promise.all([n.fetchQuery(US(e)),n.fetchQuery(bo(e))]),s=JI(e)??t,o=vy(s==null?void 0:s.lastLocation);if(o&&((d=Nf(o.split("?")[0]))==null?void 0:d.projectId)===e&&nB(o,r))return o;const a=r.find(_=>!_.archived&&!_.sideParentSessionId),i=zi(e)?c6(a==null?void 0:a.id,!(await n.fetchQuery(eg())).tourCompleted):void 0,c=Uu(s,(a==null?void 0:a.id)??"new"),u=c?c.active:i==null?void 0:i.active;return Nv(e,(a==null?void 0:a.id)??null,u)}function wy(){return f.jsxs("svg",{viewBox:"0 0 100 100","aria-hidden":"true",children:[f.jsx("rect",{width:"100",height:"100",rx:"8",fill:"#9a2036"}),f.jsx("path",{d:"M15.375 16.782v63.843a4 4 0 0 0 4 4h63.843c3.564 0 5.348-4.309 2.829-6.828L22.203 13.953c-2.52-2.52-6.828-.735-6.828 2.829",fill:"#fff"})]})}function Iw(){return f.jsxs("span",{className:"wordmark inline-flex items-center gap-[0.4em] text-text [&_svg]:w-[1em] [&_svg]:h-[1em] [&_svg]:shrink-0",children:[f.jsx(wy,{}),"OpenResearch"]})}const tA="inline-flex items-center p-0.5 border-0 rounded-xs bg-none bg-transparent text-muted cursor-pointer [&:hover]:bg-surface [&:hover]:text-text";function npr({cmd:e,onRun:n}){const[t,r]=T.useState(!1);return f.jsxs("span",{className:"cmd-inline inline-flex items-center gap-1 align-baseline",children:[f.jsx("code",{dir:"ltr",className:"font-mono text-sm",children:e}),n&&f.jsx("button",{type:"button",className:`cmd-inline-run ${tA}`,onClick:n,"aria-label":mE({value:ze(e)}),title:mE({value:ze(e)}),children:f.jsx(Qdr,{size:11})}),f.jsx("button",{type:"button",className:`cmd-inline-copy ${tA}`,onClick:()=>{navigator.clipboard.writeText(e).then(()=>{r(!0),setTimeout(()=>r(!1),1500)}).catch(()=>{})},"aria-label":t?yf():tZ({value:ze(e)}),title:t?yf():MS(),children:t?f.jsx(no,{size:11,strokeWidth:3}):f.jsx(qf,{size:11})})]})}function Wu(e,n){return e?e.split(/`([^`]+)`/).map((t,r)=>r%2===1?f.jsx(npr,{cmd:t,onRun:n!=null&&n.canRun(t)?()=>n.onRun(t):void 0},r):t):null}function ky(e){if(e.id!=="claude-code")return null;switch(e.authProvider){case"bedrock":return"Amazon Bedrock";case"vertex":return"Google Vertex AI";case"foundry":return"Microsoft Foundry";case"firstParty":return null;default:return e.authProvider??null}}function Hh({harness:e,size:n=16}){const t="block shrink-0";return e==="claude-code"?f.jsx("svg",{className:t,width:n,height:n,viewBox:"0 0 24 24",fill:"#d97757","aria-hidden":"true",children:f.jsx("path",{d:"m4.7144 15.9555 4.7174-2.6471.079-.2307-.079-.1275h-.2307l-.7893-.0486-2.6956-.0729-2.3375-.0971-2.2646-.1214-.5707-.1215-.5343-.7042.0546-.3522.4797-.3218.686.0608 1.5179.1032 2.2767.1578 1.6514.0972 2.4468.255h.3886l.0546-.1579-.1336-.0971-.1032-.0972L6.973 9.8356l-2.55-1.6879-1.3356-.9714-.7225-.4918-.3643-.4614-.1578-1.0078.6557-.7225.8803.0607.2246.0607.8925.686 1.9064 1.4754 2.4893 1.8336.3643.3035.1457-.1032.0182-.0728-.164-.2733-1.3539-2.4467-1.445-2.4893-.6435-1.032-.17-.6194c-.0607-.255-.1032-.4674-.1032-.7285L6.287.1335 6.6997 0l.9957.1336.419.3642.6192 1.4147 1.0018 2.2282 1.5543 3.0296.4553.8985.2429.8318.091.255h.1579v-.1457l.1275-1.706.2368-2.0947.2307-2.6957.0789-.7589.3764-.9107.7468-.4918.5828.2793.4797.686-.0668.4433-.2853 1.8517-.5586 2.9021-.3643 1.9429h.2125l.2429-.2429.9835-1.3053 1.6514-2.0643.7286-.8196.85-.9046.5464-.4311h1.0321l.759 1.1293-.34 1.1657-1.0625 1.3478-.8804 1.1414-1.2628 1.7-.7893 1.36.0729.1093.1882-.0183 2.8535-.607 1.5421-.2794 1.8396-.3157.8318.3886.091.3946-.3278.8075-1.967.4857-2.3072.4614-3.4364.8136-.0425.0304.0486.0607 1.5482.1457.6618.0364h1.621l3.0175.2247.7892.522.4736.6376-.079.4857-1.2142.6193-1.6393-.3886-3.825-.9107-1.3113-.3279h-.1822v.1093l1.0929 1.0686 2.0035 1.8092 2.5075 2.3314.1275.5768-.3218.4554-.34-.0486-2.2039-1.6575-.85-.7468-1.9246-1.621h-.1275v.17l.4432.6496 2.3436 3.5214.1214 1.0807-.17.3521-.6071.2125-.6679-.1214-1.3721-1.9246L14.38 17.959l-1.1414-1.9428-.1397.079-.674 7.2552-.3156.3703-.7286.2793-.6071-.4614-.3218-.7468.3218-1.4753.3886-1.9246.3157-1.53.2853-1.9004.17-.6314-.0121-.0425-.1397.0182-1.4328 1.9672-2.1796 2.9446-1.7243 1.8456-.4128.164-.7164-.3704.0667-.6618.4008-.5889 2.386-3.0357 1.4389-1.882.929-1.0868-.0062-.1579h-.0546l-6.3385 4.1164-1.1293.1457-.4857-.4554.0608-.7467.2307-.2429 1.9064-1.3114Z"})}):e==="opencode"?f.jsx("svg",{className:t,width:n,height:n,viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",children:f.jsx("path",{d:"M22 24H2V0h20zM17 4.8H7v14.4h10z"})}):e==="cursor"?f.jsxs("svg",{className:t,width:n,height:n,viewBox:"388 395 191 191",fill:"none","aria-hidden":"true",children:[f.jsx("path",{fill:"#72716D",d:"M483.395 490.5L566 538.297C565.493 539.178 564.757 539.93 563.845 540.456L486.636 585.13C484.632 586.29 482.159 586.29 480.154 585.13L402.945 540.456C402.034 539.93 401.297 539.178 400.79 538.297L483.395 490.5Z"}),f.jsx("path",{fill:"#55544F",d:"M483.395 395V490.5L400.79 538.297C400.282 537.416 400 536.398 400 535.346V445.654C400 443.545 401.122 441.6 402.945 440.544L480.15 395.87C481.154 395.29 482.273 395 483.391 395H483.395Z"}),f.jsx("path",{fill:"#43413C",d:"M565.996 442.703C565.489 441.822 564.752 441.07 563.841 440.544L486.632 395.87C485.632 395.29 484.513 395 483.395 395V490.5L566 538.297C566.507 537.416 566.789 536.398 566.789 535.346V445.654C566.789 444.598 566.511 443.588 566 442.703H565.996Z"}),f.jsx("path",{fill:"#D6D5D2",d:"M560.218 446.049C560.686 446.858 560.751 447.896 560.218 448.82L485.235 578.974C484.732 579.855 483.392 579.493 483.392 578.479V492.713C483.392 492.029 483.209 491.37 482.877 490.794L560.215 446.045H560.218V446.049Z"}),f.jsx("path",{fill:"#FFFFFF",d:"M560.218 446.049L482.88 490.797C482.552 490.224 482.073 489.737 481.48 489.394L407.369 446.511C406.49 446.006 406.851 444.663 407.862 444.663H557.824C558.889 444.663 559.754 445.239 560.218 446.049Z"})]}):e==="antigravity"?f.jsx("svg",{className:t,width:n,height:n,viewBox:"13 18 85 80",fill:"#3186FF","aria-hidden":"true",children:f.jsx("path",{d:"M89.6992 93.695C94.3659 97.195 101.366 94.8617 94.9492 88.445C75.6992 69.7783 79.7825 18.445 55.8659 18.445C31.9492 18.445 36.0325 69.7783 16.7825 88.445C9.78251 95.445 17.3658 97.195 22.0325 93.695C40.1159 81.445 38.9492 59.8617 55.8659 59.8617C72.7825 59.8617 71.6159 81.445 89.6992 93.695Z"})}):f.jsx("svg",{className:t,width:n,height:n,viewBox:"146 227 268 265",fill:"currentColor","aria-hidden":"true",children:f.jsx("path",{d:"M249.176 323.434V298.276C249.176 296.158 249.971 294.569 251.825 293.509L302.406 264.381C309.29 260.409 317.5 258.555 325.973 258.555C357.75 258.555 377.877 283.185 377.877 309.399C377.877 311.253 377.877 313.371 377.611 315.49L325.178 284.771C322.001 282.919 318.822 282.919 315.645 284.771L249.176 323.434ZM367.283 421.415V361.301C367.283 357.592 365.694 354.945 362.516 353.092L296.048 314.43L317.763 301.982C319.617 300.925 321.206 300.925 323.058 301.982L373.639 331.112C388.205 339.586 398.003 357.592 398.003 375.069C398.003 395.195 386.087 413.733 367.283 421.412V421.415ZM233.553 368.452L211.838 355.742C209.986 354.684 209.19 353.095 209.19 350.975V292.718C209.19 264.383 230.905 242.932 260.301 242.932C271.423 242.932 281.748 246.641 290.49 253.26L238.321 283.449C235.146 285.303 233.555 287.951 233.555 291.659V368.455L233.553 368.452ZM280.292 395.462L249.176 377.985V340.913L280.292 323.436L311.407 340.913V377.985L280.292 395.462ZM300.286 475.968C289.163 475.968 278.837 472.259 270.097 465.64L322.264 435.449C325.441 433.597 327.03 430.949 327.03 427.239V350.445L349.011 363.155C350.865 364.213 351.66 365.802 351.66 367.922V426.179C351.66 454.514 329.679 475.965 300.286 475.965V475.968ZM237.525 416.915L186.944 387.785C172.378 379.31 162.582 361.305 162.582 343.827C162.582 323.436 174.763 305.164 193.563 297.485V357.861C193.563 361.571 195.154 364.217 198.33 366.071L264.535 404.467L242.82 416.915C240.967 417.972 239.377 417.972 237.525 416.915ZM234.614 460.343C204.689 460.343 182.71 437.833 182.71 410.028C182.71 407.91 182.976 405.792 183.238 403.672L235.405 433.863C238.582 435.715 241.763 435.715 244.938 433.863L311.407 395.466V420.622C311.407 422.742 310.612 424.331 308.758 425.389L258.179 454.519C251.293 458.491 243.083 460.343 234.611 460.343H234.614ZM300.286 491.854C332.329 491.854 359.073 469.082 365.167 438.892C394.825 431.211 413.892 403.406 413.892 375.073C413.892 356.535 405.948 338.529 391.648 325.552C392.972 319.991 393.766 314.43 393.766 308.87C393.766 271.003 363.048 242.666 327.562 242.666C320.413 242.666 313.528 243.723 306.644 246.109C294.725 234.457 278.307 227.042 260.301 227.042C228.258 227.042 201.513 249.815 195.42 280.004C165.761 287.685 146.694 315.49 146.694 343.824C146.694 362.362 154.638 380.368 168.938 393.344C167.613 398.906 166.819 404.467 166.819 410.027C166.819 447.894 197.538 476.231 233.024 476.231C240.172 476.231 247.058 475.173 253.943 472.788C265.859 484.441 282.278 491.854 300.286 491.854Z"})})}function j3(e){return!e.installed||e.installBroken?"install":e.authState==="unsupported"&&!e.needsConfigRepair?"update":"login"}function rpr(e,n){return e.needsConfigRepair?"error":n==="login"?"running":"preview"}function nA(e,n){return n||e==="preview"}function spr(e,n){if(!e||e.needsConfigRepair)return null;const t=j3(e);return t===n?null:t}function sB({harness:e,commands:n,onReady:t,onClose:r}){const s=T.useRef(null),o=T.useRef(!1),[a,i]=T.useState(()=>j3(e)),[c,u]=T.useState(0),[d,_]=T.useState(()=>rpr(e,j3(e))),[p,m]=T.useState(d==="running"),[w,k]=T.useState(e.needsConfigRepair),[v,y]=T.useState(e.needsConfigRepair?e.agentNote??null:null),x=d==="running"||d==="checking",b=n[a].includes(` -`)?void 0:n[a];T.useEffect(()=>{o.current=!1;const E=s.current;return E==null||E.showModal(),()=>{o.current=!0,E==null||E.close()}},[]);const j=async()=>{_("checking"),y(null);try{const E=await Sf(!0,!0);if(o.current)return;const N=E.find(A=>A.id===e.id);if(k((N==null?void 0:N.needsConfigRepair)??!1),N!=null&&N.agentReady&&(a!=="login"||N.authenticated))t==null||t(N),_("success"),e.id==="antigravity"&&a==="login"&&r();else if(a!=="login"&&(N!=null&&N.installed)&&!N.installBroken&&!N.needsConfigRepair&&N.authState==="needsLogin")i("login"),m(!0),_("running");else{const A=spr(N,a);A&&(i(A),m(!1)),y((N==null?void 0:N.agentNote)??zL()),_("error")}}catch(E){if(o.current)return;y(E instanceof Error?E.message:String(E)),_("error")}};return f.jsxs("dialog",{ref:s,className:"m-auto w-180 max-w-[calc(100vw_-_40px)] max-h-[calc(100vh_-_40px)] overflow-y-auto rounded-xl border border-border bg-background p-5 text-text shadow-modal backdrop:bg-modal-backdrop-light","aria-labelledby":"harness-setup-title",onKeyDown:E=>{E.key==="Escape"&&x&&E.preventDefault()},onCancel:E=>{E.preventDefault(),x||r()},children:[f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx(Hh,{harness:e.id,size:26}),f.jsx("h2",{id:"harness-setup-title",className:"m-0 text-xl font-medium",children:bN({agent:e.name})})]}),d==="preview"?f.jsx("p",{className:"my-4 text-sm text-subtext",children:a==="install"?kht({agent:e.name}):Vpt({agent:e.name})}):b&&nA(d,p)?f.jsx("p",{className:"my-4 text-sm text-subtext [&_.cmd-inline]:mx-2 [&_.cmd-inline]:gap-2",children:Wu(xpt({command:b}))}):null,d!=="running"&&d!=="preview"&&f.jsxs("p",{className:"my-4 flex items-center gap-2 text-sm",role:"status",children:[d==="checking"&&f.jsx(zt,{}),d==="success"?Ydt({agent:e.name}):d==="error"?EL():Hdt()]}),a==="install"&&n.requiresNpm&&f.jsx("p",{className:"text-sm text-subtext",children:fpt()}),nA(d,p)&&f.jsx(yy,{path:`/api/harnesses/setup?${new URLSearchParams({harness:e.id,action:a})}`,label:bN({agent:e.name}),command:b,heightClass:"h-96",active:d==="running",awaitingApproval:d==="preview",onComplete:E=>typeof E!="object"||E===null||!("type"in E)||E.type!=="complete"?!1:(j(),!0),onError:E=>{y(E),_("error")}},`${a}-${c}`),v&&f.jsx("p",{role:"alert",className:"text-sm text-accent-red",children:Wu(v)}),f.jsxs("div",{className:"mt-5 flex justify-end gap-2",children:[d==="error"&&f.jsx(Me,{variant:"ghost",onClick:()=>{y(null),j()},children:sb()}),d==="error"&&!w&&f.jsx(Me,{onClick:()=>{y(null),m(!0),_("running"),u(E=>E+1)},children:Gs()}),f.jsx(Me,{variant:d==="success"?"primary":"default",onClick:r,children:d==="success"?x$():x?Mdt():e0()}),d==="preview"&&f.jsx(Me,{variant:"primary",onClick:()=>{m(!0),_("running")},children:Sdt()})]})]})}const opr=600,rA=700,C3=1300,oB=900,Bw=2.6,I1=.06;function apr(e){if(e{const t=n.current,r=t==null?void 0:t.getContext("2d");if(!t||!r||matchMedia("(prefers-reduced-motion: reduce)").matches)return;const s=Array.from({length:opr},()=>sA());let o=0,a=0;const i=()=>{const p=window.devicePixelRatio||1;o=t.clientWidth,a=t.clientHeight,t.width=o*p,t.height=a*p,r.setTransform(p,0,0,p,0,0)};i(),window.addEventListener("resize",i);const c=performance.now();let u=c,d=0;const _=p=>{if(p-c>C3+oB&&p-u<33){d=requestAnimationFrame(_);return}const m=Math.min(p-u,50)/1e3;u=p;const w=apr(p-c),k=getComputedStyle(document.documentElement),v=k.getPropertyValue("--text"),y=k.getPropertyValue("--primary"),x=o/2,b=a/2,j=Math.max(o,a)*.5,E=Math.min(.6,w*.12);r.clearRect(0,0,o,a),r.lineCap="round";for(const N of s){N.z-=w*m,N.z<=.02&&Object.assign(N,sA(1));const A=x+N.x/N.z*j,z=b+N.y/N.z*j,M=N.z+E,D=x+N.x/M*j,L=b+N.y/M*j,I=1-N.z;r.globalAlpha=Math.min(1,I*1.4)*(N.tinted?1:.8),r.strokeStyle=N.tinted?y:v,r.lineWidth=.6+I*2.2,r.beginPath(),r.moveTo(D,L),r.lineTo(A+.01,z),r.stroke()}d=requestAnimationFrame(_)};return d=requestAnimationFrame(_),()=>{cancelAnimationFrame(d),window.removeEventListener("resize",i)}},[]),f.jsx("canvas",{ref:n,"aria-hidden":"true",className:e})}const cpr={header:"min-w-0 flex-1 overflow-hidden text-ellipsis whitespace-nowrap text-base font-semibold text-text",list:"text-sm font-medium text-text"};function a0({variant:e="list",className:n,...t}){return f.jsx("span",{className:Rs("title",cpr[e],n),...t})}const oA=["onb-gate-hint text-base font-medium leading-normal text-text","onb-agent-hint mt-0 mx-0 mb-2.5"].join(" "),Pu=["onb-card-meta text-sm text-subtext [&_code]:font-mono","[&_code]:text-xs [&_code]:bg-panel","[&_code]:border [&_code]:border-border-variant [&_code]:rounded-xs","[&_code]:py-px [&_code]:px-[5px] [&_code]:whitespace-nowrap"].join(" "),Em=["onb-gate-hint mt-4.5 mx-0 mb-0 text-base font-medium leading-normal","text-text onb-git-hint mt-2"].join(" "),aB=["onb-card flex flex-col gap-[5px] bg-background","border border-border rounded-lg py-4.5 px-5"].join(" "),lpr=["onb-gate-hint mt-4.5 mx-0 mb-0 text-base font-medium leading-normal","text-text"].join(" "),upr=[{id:"AI/ML",label:H7t},{id:"Biology",label:Y7t},{id:"Physics",label:p8t},{id:"Other",label:a8t}],_pr=["welcome","environment","profile"];function fpr({onDone:e,preferredAgent:n,remote:t}){var Ie,rt;const r=bn({mutationFn:Ae=>Qar(...Ae)}),[s,o]=T.useState(0);T.useEffect(()=>{const Ae=_pr[s];Ae&&Cu({name:"onboarding_step_viewed",step:Ae})},[s]);const a=mt(Vu()),i=mt(Lm()),c=mt(X$()),[u,d]=T.useState(null),[_,p]=T.useState(!1),m=T.useRef(null),w=T.useRef(""),k=T.useRef(null),v=T.useRef(!1);T.useEffect(()=>()=>{var Ae;return(Ae=m.current)==null?void 0:Ae.close()},[]);const y=a.data??null,x=(Ie=i.data)==null?void 0:Ie.gitVersion,b=!t&&((rt=i.data)==null?void 0:rt.gitInstallable)===!0,[j,E]=T.useState(!1),[N,A]=T.useState(null),[z,M]=T.useState(""),[D,L]=T.useState(null),[I,U]=T.useState(!1),[H,Q]=T.useState([]),[V,J]=T.useState(""),[ee,B]=T.useState(""),[$,F]=T.useState([]),[q,K]=T.useState(""),[oe,ie]=T.useState([]),[ce,ne]=T.useState(!1),G=T.useRef(0),[ae,le]=T.useState(!1),[me,be]=T.useState(!1),je=(y==null?void 0:y.some(Ae=>Ae.agentReady&&!Ae.catalogPending))??!1,Be=(y==null?void 0:y.some(Ae=>Ae.catalogPending))??!1,Xe=x!=null,Oe=T.useRef(0),Pe=(Ae,Ge=!1)=>{const Ze=++Oe.current;U(!0),le(!1),be(!1);const ct=()=>Ze===Oe.current;Promise.allSettled([Sf(Ae,Ge),Ye.fetchQuery({...Lm(),staleTime:Ae?0:3e4})]).then(([It,Fe])=>{ct()&&(It.status==="rejected"&&le(!0),Fe.status==="rejected"&&be(!0))}).finally(()=>ct()&&U(!1))};T.useEffect(()=>Pe(!1),[]);const pt=bn({mutationFn:Yar,onSuccess:()=>Pe(!0)}),Nt=f.jsx(gpr,{pending:pt.isPending,error:pt.error,disabled:I,onInstall:()=>pt.mutate()});T.useEffect(()=>{if(y===null)return;const Ae=y.filter(Ge=>Ge.agentReady&&!Ge.catalogPending);L(Ge=>{var ct;if(Ge&&Ae.some(It=>It.id===Ge))return Ge;const Ze=n&&Ae.find(It=>It.id===n.harness);return(Ze==null?void 0:Ze.id)??((ct=Ae[0])==null?void 0:ct.id)??null})},[y,n]),T.useEffect(()=>le(a.isError),[a.isError,a.dataUpdatedAt]),T.useEffect(()=>be(i.isError),[i.isError,i.dataUpdatedAt]),T.useEffect(()=>{Ye.fetchQuery(Mlr()).then(Ae=>{Q(Ae.researchAreas),J(Ae.otherArea??""),B(Ae.background??""),F(Ae.papers)}).catch(()=>{})},[]),T.useEffect(()=>{const Ae=q.trim();if(Ae.length<3){ie([]),ne(!1);return}const Ge=++G.current;ne(!0);const Ze=setTimeout(()=>{Ye.fetchQuery(rI(Ae)).then(ct=>Ge===G.current&&ie(ct)).catch(()=>Ge===G.current&&ie([])).finally(()=>Ge===G.current&&ne(!1))},350);return()=>clearTimeout(Ze)},[q]);const Vt=Ae=>{const Ge=$.some(Ze=>Ze.paperId===Ae.paperId);F(Ze=>Ze.some(ct=>ct.paperId===Ae.paperId)?Ze:[...Ze,{paperId:Ae.paperId,title:aA(Ae.title)}]),K(""),ie([]),Ge||Ye.fetchQuery(p3(Ae.paperId)).then(Ze=>{var It;const ct=(It=Ze.title)==null?void 0:It.trim();ct&&F(Fe=>Fe.map(Xt=>Xt.paperId===Ae.paperId?{...Xt,title:ct}:Xt))}).catch(()=>{})},qt=Ae=>F(Ge=>Ge.filter(Ze=>Ze.paperId!==Ae)),Ut=Ae=>{Q(Ge=>Ge.includes(Ae)?Ge.filter(Ze=>Ze!==Ae):[...Ge,Ae])},Le=H.length>0&&(!H.includes("Other")||V.trim().length>0),it=()=>{if(k.current)return k.current;w.current="",v.current=!0,p(!0);const Ae=(async()=>{await new Promise((ct,It)=>{const Fe=location.protocol==="https:"?"wss:":"ws:",Xt=new WebSocket(`${Fe}//${location.host}/api/harnesses/setup?harness=opencode&action=install&trigger=automatic`);Xt.binaryType="arraybuffer";const Pt=new TextDecoder,er=new UI.Terminal;er.onData(ut=>{Xt.readyState===WebSocket.OPEN&&Xt.send(new TextEncoder().encode(ut))}),m.current=Xt;let nn=!1;Xt.onmessage=ut=>{if(ut.data instanceof ArrayBuffer){er.write(new Uint8Array(ut.data)),w.current=(w.current+Pt.decode(ut.data,{stream:!0})).slice(-65536);return}if(typeof ut.data!="string")return;let Jt;try{Jt=JSON.parse(ut.data)}catch{return}typeof Jt!="object"||Jt===null||!("type"in Jt)||(Jt.type==="complete"?(nn=!0,Xt.close(),ct()):Jt.type==="error"&&(Xt.close(),It(new Error("error"in Jt&&typeof Jt.error=="string"?Jt.error:EL()))))},Xt.onerror=()=>{Xt.close(),It(new Error(ib()))},Xt.onclose=()=>{er.dispose(),m.current=null,nn||It(new Error(ib()))}});const Ze=(await Sf(!0,!0)).find(ct=>ct.id==="opencode"&&ct.agentReady);if(!Ze)throw new Error(Jzt());return L("opencode"),Ze})();return k.current=Ae,Ae.catch(()=>{}),Ae};T.useEffect(()=>{t||v.current||!(y!=null&&y.length)||y.some(Ae=>Ae.catalogPending)||!y.every(Ae=>!Ae.installed&&!Ae.installBroken)||it()},[y,t]),T.useEffect(()=>{s===1&&_&&o(2)},[s,_]);const _t=()=>{o(_?2:1)},ye=async(Ae="complete")=>{var Ge;if(!(j||Ae==="complete"&&(!Le||!Xe))){E(!0),A(null),M("");try{const Ze=_?await it():y==null?void 0:y.find(Fe=>Fe.id===D&&Fe.agentReady&&!Fe.catalogPending);if(!Ze)throw new Error(zL());if(Ae==="setup")return;const ct=hpr(Ze,((Ge=Ze.models[0])==null?void 0:Ge.id)??null),It=await r.mutateAsync([ct,{researchAreas:H,otherArea:H.includes("Other")?V:null,background:ee||null,papers:$}]);e(It.project,It.selection)}catch(Ze){_&&(k.current=null);const ct=Ze instanceof Error?Ze.message:String(Ze);A(ct),M([w.current,ct].filter(Boolean).join(` - -`))}finally{E(!1)}}};return f.jsxs("div",{className:`home flex-1 min-h-0 overflow-y-auto [scrollbar-gutter:stable_both-edges] bg-canvas onboarding ${s===0?"[&_.home-inner]:max-w-300 [&_.home-inner]:pt-0 [&_.home-inner]:pb-0":"[&_.home-inner]:max-w-140 [&_.home-inner]:pt-24"}`,children:[!t&&u&&c.data&&f.jsx(sB,{harness:u,commands:c.data[u.id],onReady:Ae=>{L(Ae.id)},onClose:()=>{d(null)}}),f.jsx("div",{className:`home-inner max-w-155 my-0 mx-auto ${s===0?"px-8 sm:px-12":"pt-12 px-6 pb-16"}`,children:s===0?f.jsxs("div",{className:"onb-intro flex min-h-dvh flex-col items-center justify-center gap-6 text-center",children:[f.jsx(ipr,{className:"pointer-events-none fixed inset-0 size-full"}),f.jsx("div",{className:"onb-intro-brand relative text-6xl font-semibold leading-none tracking-[-0.035em] animate-[onb-warp-in_700ms_cubic-bezier(0.16,1,0.3,1)_1250ms_both] motion-reduce:animate-none",children:f.jsx(Iw,{})}),f.jsx("h2",{className:"onb-title relative m-0 text-2xl font-medium text-muted tracking-[-0.02em] animate-[onb-welcome-in_700ms_ease-out_1700ms_both] motion-reduce:animate-none",children:dMt()}),f.jsx("div",{className:"relative mt-6 animate-[onb-welcome-in_600ms_ease-out_2300ms_both] motion-reduce:animate-none",children:f.jsxs(Me,{variant:"primary",size:"large",onClick:_t,disabled:I&&y===null,children:[I&&y===null?f.jsx(zt,{}):null,IN()," ",f.jsx(Ev,{size:20})]})})]}):s===1?f.jsxs(f.Fragment,{children:[f.jsxs("div",{className:"onb-eyebrow mb-4.5 flex items-center gap-2 text-xl font-medium text-muted",children:[f.jsx(Iw,{}),f.jsx("span",{children:TRt()})]}),f.jsx("h2",{className:"onb-title mt-0 mx-0 mb-1.5 text-3xl tracking-[-0.01em]",children:s9t()}),f.jsx("p",{className:"onb-sub text-text text-base leading-[1.55] mt-0 mx-0 mb-5.5 max-w-120",children:Uzt()}),y!==null&&!je&&!Be&&f.jsx("p",{className:oA,children:dRt()}),y!==null&&je&&D===null&&f.jsx("p",{className:oA,children:d9t()}),(x===null||me)&&f.jsxs("div",{className:"onb-git-check mt-7 mb-5.5",role:"status","aria-live":"polite",children:[f.jsx(iA,{gitVersion:x,error:me}),me?f.jsx("p",{className:Em,children:Sw()}):b?Nt:f.jsx("p",{className:Em,children:BN()})]}),f.jsx("div",{className:"onb-cards flex flex-col gap-3.5",children:y!==null?y.map(Ae=>{var Ge;return f.jsx(mpr,{h:Ae,remote:t,selected:D===Ae.id,onSelect:()=>L(Ae.id),commands:(Ge=c.data)==null?void 0:Ge[Ae.id],onSetup:()=>d(Ae)},Ae.id)}):ae?f.jsx("div",{className:Pu,children:Sw()}):f.jsxs(Hr,{className:"py-2",children:[f.jsx(zt,{})," ",xEt()]})}),c.isError&&f.jsxs("p",{className:Pu,children:[Rht()," ",f.jsx(Me,{variant:"ghost",onClick:()=>void c.refetch(),children:Gs()})]}),f.jsxs("div",{className:"onb-actions flex items-center gap-2.5 mt-5.5",children:[f.jsxs(Me,{variant:"ghost",onClick:()=>o(0),children:[f.jsx(mb,{size:12})," ",$N()]}),f.jsxs(Me,{variant:"ghost",onClick:()=>Pe(!0,!0),disabled:I,children:[f.jsx(bi,{size:12,className:I?"animate-[spin_0.9s_linear_infinite]":""})," ",sb()]}),f.jsx("div",{className:"flex-1"}),f.jsxs(Me,{variant:"primary",onClick:()=>o(2),disabled:I||!je||D===null||!Xe,title:I||!je&&Be?WMt():je?D===null?Q9t():me?MAt():x===void 0?BMt():x===null?INt():void 0:sRt(),children:[IN()," ",f.jsx(Ev,{size:13})]})]})]}):f.jsxs(f.Fragment,{children:[f.jsxs("div",{className:"onb-eyebrow mb-4.5 flex items-center gap-2 text-xl font-medium text-muted",children:[f.jsx(Iw,{}),!_&&f.jsx("span",{children:PRt()})]}),f.jsx("h2",{className:"onb-title mt-0 mx-0 mb-1.5 text-3xl tracking-[-0.01em] onb-profile-title mb-5.5",children:QRt()}),f.jsx("div",{className:"onb-cards flex flex-col gap-2.5",children:f.jsxs("div",{className:aB,children:[f.jsxs("fieldset",{className:"onb-fieldset border-0 mt-0 mx-0 mb-4.5 p-0 [&_legend]:text-base [&_legend]:font-medium [&_legend]:mb-1.5",children:[f.jsx("legend",{children:rOt()}),f.jsx("p",{className:"onb-field-hint text-muted text-sm leading-[1.4] mt-0 mx-0 mb-2",children:P9t()}),f.jsx("div",{className:"onb-area-options grid grid-cols-[repeat(2,_minmax(0,_1fr))] gap-2",children:upr.map(Ae=>f.jsxs("label",{className:"onb-area-option flex items-center gap-2 border border-border rounded-md cursor-pointer py-[9px] px-2.5 [&:has(input:checked)]:border-accent [&:has(input:checked)]:bg-primary-subtle [&_input]:m-0",children:[f.jsx("input",{type:"checkbox",checked:H.includes(Ae.id),onChange:()=>Ut(Ae.id),disabled:j}),f.jsx("span",{children:Ae.label()})]},Ae.id))}),H.includes("Other")&&f.jsx("input",{className:"onb-other-area w-full mt-2",value:V,onChange:Ae=>J(Ae.target.value),disabled:j,placeholder:sMt(),"aria-label":cAt()})]}),f.jsx("label",{className:"onb-field-label text-base font-medium mb-1.5",htmlFor:"onb-background",children:YAt()}),f.jsx("textarea",{id:"onb-background",className:"onb-textarea w-full resize-y min-h-19.5 leading-normal text-base mb-3.5",value:ee,onChange:Ae=>B(Ae.target.value),disabled:j,rows:4,placeholder:AEt()}),f.jsx("label",{className:"onb-field-label text-base font-medium mb-1.5",htmlFor:"onb-paper-search",children:HAt()}),f.jsx("p",{className:"onb-field-hint text-muted text-sm leading-[1.4] mt-0 mx-0 mb-2",children:j7t()}),f.jsxs("div",{className:"onb-paper-search flex flex-col gap-1.5 mt-3 [&_input]:w-full",children:[f.jsx("input",{id:"onb-paper-search",value:q,onChange:Ae=>K(Ae.target.value),disabled:j,placeholder:hTt()}),ce?f.jsx("div",{className:Pu,children:kTt()}):oe.length>0?f.jsx("div",{className:"onb-paper-results flex flex-col border border-border rounded-md max-h-50 overflow-y-auto [&_button]:flex [&_button]:flex-col [&_button]:items-start [&_button]:gap-0.5 [&_button]:py-2 [&_button]:px-2.5 [&_button]:bg-none [&_button]:bg-transparent [&_button]:border-0 [&_button]:border-b [&_button]:border-b-border-variant [&_button]:text-start [&_button]:[font:inherit] [&_button]:text-text [&_button]:cursor-pointer [&_button:last-child]:border-b-0 [&_button:hover]:bg-surface [&_.title]:text-sm [&_.title]:font-medium [&_.id]:text-xs [&_.id]:text-muted",children:oe.map(Ae=>f.jsxs("button",{type:"button",onClick:()=>Vt(Ae),disabled:j,children:[f.jsx(a0,{children:aA(Ae.title)}),f.jsx("span",{className:"id",children:Ae.paperId})]},Ae.paperId))}):null]}),$.length>0&&f.jsx("div",{className:"onb-paper-chips flex flex-wrap gap-1.5 mt-2.5",children:$.map(Ae=>f.jsxs("span",{className:"onb-paper-chip inline-flex items-center gap-1.5 pt-1 pe-1 pb-1 ps-2.5 border border-border rounded-sm bg-surface text-sm max-w-full [&_.title]:font-medium [&_.title]:overflow-hidden [&_.title]:text-ellipsis [&_.title]:whitespace-nowrap [&_.title]:max-w-60 [&_.id]:text-xs [&_.id]:text-muted [&_button]:inline-flex [&_button]:items-center [&_button]:justify-center [&_button]:p-0.5 [&_button]:border-0 [&_button]:bg-none [&_button]:bg-transparent [&_button]:text-muted [&_button]:cursor-pointer [&_button]:rounded-xs [&_button:hover]:text-text [&_button:hover]:bg-panel",children:[f.jsx(a0,{children:Ae.title||Ae.paperId}),f.jsx("span",{className:"id",children:Ae.paperId}),f.jsx("button",{type:"button","aria-label":Hee({name:ze(Ae.paperId)}),onClick:()=>qt(Ae.paperId),disabled:j,children:f.jsx(ir,{size:12})})]},Ae.paperId))})]})}),!Le&&f.jsx("p",{className:"onb-profile-hint text-accent-red text-sm mt-2 mx-0 mb-0",children:H.length===0?T9t():fEt()}),_&&!Xe&&f.jsxs("div",{className:"mt-5",role:"status",children:[f.jsx(iA,{gitVersion:x,error:me}),me?f.jsx("p",{className:Em,children:Sw()}):b?Nt:f.jsx("p",{className:Em,children:BN()}),f.jsx(Me,{className:"mt-2.5",onClick:()=>Pe(!0,!0),disabled:I,children:sb()})]}),f.jsxs("div",{className:"onb-actions flex items-center gap-2.5 mt-5.5",children:[f.jsxs(Me,{variant:"ghost",onClick:()=>o(_?0:1),disabled:j,children:[f.jsx(mb,{size:12})," ",$N()]}),f.jsx("div",{className:"flex-1"}),f.jsx(Me,{variant:"primary",onClick:()=>void ye(),disabled:j||!Xe||!_&&D===null||!Le,children:j?f.jsxs(f.Fragment,{children:[f.jsx(zt,{})," ",QTt()]}):f.jsxs(f.Fragment,{children:[WEt()," ",f.jsx(Ev,{size:13})]})})]}),D===null&&!_&&f.jsx("p",{className:lpr,children:fOt()}),N&&f.jsxs("div",{role:"alert",className:"mt-8 grid grid-cols-[auto_minmax(0,1fr)_auto] items-center gap-2.5 rounded-md border border-danger-notice-border bg-accent-red-subtle px-3 py-2",children:[f.jsx(QS,{size:16,className:"shrink-0 text-accent-red"}),f.jsx("p",{className:"m-0 min-w-0 flex-1 text-sm text-text break-words",children:N}),_&&f.jsx(Me,{size:"small",onClick:()=>void ye(Le&&Xe?"complete":"setup"),disabled:j,children:Gs()}),_&&f.jsx(Me,{variant:"ghost",size:"small",className:"col-start-2 justify-self-start",disabled:j,onClick:()=>{p(!1),A(null),o(1)},children:w9t()}),f.jsxs("details",{className:"col-start-2 col-span-2 min-w-0 text-sm text-text",children:[f.jsx("summary",{className:"cursor-pointer",children:BEt()}),f.jsx("pre",{className:"mt-2 mb-0 max-h-48 overflow-auto whitespace-pre-wrap break-words rounded-md border border-danger-notice-border bg-background px-2 py-1.5 font-mono text-xs",children:z||N})]})]})]})})]})}function aA(e){return e.replace(/^\[[^\]]*\]\s*/,"").replace(/\s*[-–|]\s*arXiv\s*$/i,"")}function dpr(e){return e.catalogPending?{tone:"warning",label:xf()}:e.authCheckFailed?{tone:"warning",label:jw()}:e.agentReady?{tone:"success",label:e.authMethod==="thirdParty"||ky(e)?Z0():e.authMethod==="local"||!e.authenticated?DS():wRt()}:e.installed?e.installBroken?{tone:"warning",label:_Nt()}:e.authMethod==="local"?{tone:"warning",label:LL()}:e.needsConfigRepair||e.authState==="unknown"?{tone:"warning",label:jw()}:e.id==="claude-code"&&e.authState==="needsLogin"&&!e.loginEligible?{tone:"warning",label:jw()}:e.authState==="unsupported"?{tone:"warning",label:AMt()}:e.installed?{tone:"warning",label:DL()}:{tone:"neutral",label:PN()}:{tone:"neutral",label:PN()}}function hpr(e,n){var t;return{harness:e.id,model:n,permissionMode:((t=e.options)==null?void 0:t.defaultPermissionMode)??null,reasoningLevel:dy(e,n).defaultId}}function ppr({harness:e}){return f.jsx(Hh,{harness:e,size:26})}function mpr({h:e,remote:n,selected:t,onSelect:r,commands:s,onSetup:o}){var k;const a=e.id==="claude-code"?!!e.loginEligible:e.authMethod!=="local"&&e.authMethod!=="apiKey"&&(e.authState==="needsLogin"||e.authState==="unknown"),i=!n&&!e.needsConfigRepair&&!e.catalogPending&&(!e.installed||e.installBroken||e.authState==="unsupported"||a),c=!e.agentReady&&i,u=i&&(!e.installed||!e.agentReady&&e.authState==="needsLogin"),d=dpr(e),_=t&&!e.authCheckFailed?{tone:"success",label:RTt()}:d,p=(k=e.version)==null?void 0:k.replace(/\s*\(.*\)$/,""),m=[e.id==="opencode"&&e.account!=="opencode"&&e.account,e.id==="opencode"&&e.plan].filter(Boolean).join(" · "),w=f.jsxs("div",{className:"onb-card-head flex flex-wrap items-center justify-between gap-3",children:[f.jsxs("span",{className:"onb-card-identity flex items-center gap-3 min-w-0",children:[f.jsx(ppr,{harness:e.id}),f.jsxs("span",{className:"flex flex-col gap-1",children:[f.jsxs("span",{className:"onb-card-name flex flex-wrap items-center gap-2 text-base font-semibold tracking-[-0.01em]",children:[e.name,u&&f.jsx(uh,{tone:d.tone,className:"font-normal",children:d.label})]}),c&&!u&&f.jsx(uh,{tone:_.tone,children:_.label})]})]}),c?f.jsxs(Me,{size:"small",onClick:o,disabled:!s,"aria-haspopup":"dialog",title:rpt(),children:[f.jsx(Fi,{size:14}),!e.installed||e.installBroken?hht():e.authState==="unsupported"?Ipt():NL()]}):f.jsx(uh,{tone:_.tone,children:_.label})]});return e.agentReady?f.jsxs("button",{type:"button",className:`onb-card flex flex-col gap-2.5 bg-background border border-border rounded-lg py-4 px-4 onb-agent-choice w-full text-inherit [font:inherit] text-start transition-[border-color,box-shadow] duration-120 ease-standard [button&]:cursor-pointer [button&:hover]:border-muted [&.selected]:border-accent [&.selected]:shadow-selected${t?" selected":""}`,"aria-pressed":t,onClick:r,children:[w,e.id!=="opencode"&&f.jsx("div",{className:"onb-card-detail flex items-center gap-1.5 text-sm",children:e.accountLoading?f.jsxs(f.Fragment,{children:[f.jsx(zt,{})," ",nzt()]}):f.jsxs(f.Fragment,{children:[ky(e)??e.account??(e.authMethod==="apiKey"?OS():null),e.plan?` · ${e.plan}`:""]})}),m&&f.jsx("div",{className:Pu,children:m}),e.authCheckFailed&&e.agentNote&&f.jsx("div",{className:Pu,children:Wu(e.agentNote)})]}):f.jsxs("div",{className:"onb-card flex flex-col gap-2.5 bg-background border border-border rounded-lg py-4 px-4 onb-agent-choice w-full text-inherit [font:inherit] text-start transition-[border-color,box-shadow] duration-120 ease-standard [button&]:cursor-pointer [button&:hover]:border-muted [&.selected]:border-accent [&.selected]:shadow-selected",children:[w,e.authState==="unsupported"&&p&&f.jsx("div",{className:Pu,children:p}),!c&&e.agentNote&&f.jsx("div",{className:`${Pu} [&_code]:whitespace-pre-wrap break-words`,children:Wu(e.agentNote)})]})}function gpr({pending:e,error:n,disabled:t,onInstall:r}){return f.jsxs("div",{className:"flex flex-col items-start gap-2.5",children:[f.jsx("p",{className:Em,children:zNt()}),f.jsxs(Me,{variant:"primary",onClick:r,disabled:e||t,children:[e&&f.jsx(zt,{}),e?VNt():yNt()]}),n&&f.jsx("p",{className:"text-accent-red text-sm m-0",children:n.message})]})}function iA({gitVersion:e,error:n}){return f.jsxs("div",{className:aB,children:[f.jsxs("div",{className:"onb-card-head flex items-center justify-between gap-3",children:[f.jsx("span",{className:"onb-card-name font-semibold text-base",children:_zt()}),f.jsx(uh,{tone:e?"success":n||e===null?"danger":"warning",children:e?DS():n?R8t():e===null?OL():xf()})]}),(e||!n&&e===void 0)&&f.jsx("div",{className:Pu,children:e??Q8t()})]})}function iB(){const e=T.useSyncExternalStore(Ylr,xz,xz);return f.jsxs(f.Fragment,{children:[f.jsx("span",{className:"sr-only",role:"status","aria-live":"polite",children:e?"":U4()}),!e&&f.jsxs("div",{className:"offline-banner flex items-center gap-2 shrink-0 py-1.5 px-3.5 mac-titlebar:ps-20 win-titlebar:pe-36 text-sm text-text bg-accent-amber-subtle border-b border-b-accent-amber","aria-hidden":!0,children:[f.jsx(QS,{size:13,className:"shrink-0 text-accent-amber"}),f.jsx("span",{dir:"auto",className:"min-w-0",children:U4()})]})]})}function vpr({onClose:e,onConfigureSsh:n}){var v,y,x;const t=bn({mutationFn:b=>lcr(...b)}),r=mt(Q$()),s=mt(Rlr()),o=((v=r.data)==null?void 0:v.hosts)??null,a=s.data??[],[i,c]=T.useState(""),u=o?null:((y=r.error)==null?void 0:y.message)??((x=s.error)==null?void 0:x.message)??null,[d,_]=T.useState(null),p=T.useRef(null);ap(p,e);async function m(b){const j="__ORX_DESKTOP__"in window,E=j?null:window.open("/remote-launch","_blank");if(!j&&!E){an(nQt(),"error");return}_(b);try{const N=await t.mutateAsync([b,{theme:gur(),locale:C()}]);E?E.location.replace(N.gatewayUrl):window.open(N.gatewayUrl,"_blank"),e()}catch(N){E==null||E.close(),an(N instanceof Error?N.message:String(N),"error")}finally{_(null)}}const w=o==null?void 0:o.filter(b=>b.host.toLocaleLowerCase().includes(i.trim().toLocaleLowerCase())),k=new Map(a.map(b=>[b.host,b]));return ro.createPortal(f.jsx("div",{className:"fixed inset-0 z-200 flex items-center justify-center bg-modal-backdrop p-5",onClick:b=>{b.target===b.currentTarget&&e()},children:f.jsxs("div",{ref:p,className:"relative flex h-[min(42rem,calc(100vh-2.5rem))] w-160 max-w-full flex-col overflow-hidden rounded-xl border border-border bg-background shadow-modal",role:"dialog","aria-modal":"true","aria-labelledby":"remote-host-dialog-title",tabIndex:-1,children:[f.jsx(Rt,{className:"absolute end-3.5 top-3.5","aria-label":XGt(),onClick:e,children:f.jsx(ir,{size:16})}),f.jsxs("div",{className:"shrink-0 px-6 pt-5 pb-4 pe-14",children:[f.jsx("h2",{id:"remote-host-dialog-title",className:"m-0 text-xl font-medium",children:W4()}),f.jsx("p",{className:"mt-2 mb-0 text-sm leading-normal text-subtext",children:oKt()}),f.jsx(Fr,{"data-initial-focus":!0,className:"mt-4",value:i,onChange:b=>c(b.target.value),placeholder:KN(),"aria-label":KN()})]}),f.jsx("div",{className:"min-h-0 flex-1 overflow-y-auto border-t border-border-variant p-2",children:u?f.jsx("p",{className:"m-3 text-sm text-accent-red",children:u}):o===null?f.jsxs("div",{className:"flex items-center gap-2 p-3 text-sm text-subtext",children:[f.jsx(zt,{})," ",c$()]}):(w==null?void 0:w.length)===0?f.jsx("p",{className:"m-3 text-sm text-subtext",children:yWt()}):w==null?void 0:w.map(b=>{const j=k.get(b.host);return f.jsxs(Me,{variant:"ghost",className:"w-full justify-start text-base font-normal",disabled:d===b.host,onClick:()=>void m(b.host),children:[f.jsx("span",{className:"min-w-0 flex-1 truncate text-start",children:b.host}),d===b.host?f.jsx(zt,{}):j?f.jsx("span",{className:"text-sm text-subtext",children:IWt()}):null]},b.host)})}),f.jsx("div",{className:"shrink-0 border-t border-border-variant p-2",children:f.jsxs(Me,{variant:"ghost",className:"w-full justify-start text-base font-normal",onClick:n,children:[f.jsx(FI,{size:15}),y$()]})})]})}),document.body)}function bb({size:e=16,className:n}){return f.jsxs("svg",{width:e,height:e,viewBox:"0 0 16 16",fill:"currentColor",className:n,"aria-hidden":"true",children:[f.jsx("path",{d:"M3.14573 5.14704C3.34064 4.95221 3.65776 4.95237 3.85277 5.14704L7.85277 9.14704L7.85374 9.14606C8.04873 9.34105 8.0487 9.65809 7.85374 9.8531L3.85374 13.8531C3.7558 13.951 3.62815 13.9995 3.50023 13.9996C3.37223 13.9996 3.24373 13.9501 3.14573 13.8531C2.95103 13.6581 2.95083 13.341 3.14573 13.1461L6.79222 9.50056L3.14573 5.85407C2.95104 5.65905 2.95084 5.34194 3.14573 5.14704Z"}),f.jsx("path",{d:"M12.1457 1.14704C12.3406 0.952206 12.6578 0.952371 12.8528 1.14704C13.0477 1.34202 13.0477 1.65907 12.8528 1.85407L9.20726 5.50056L12.8537 9.14704C13.0487 9.34202 13.0487 9.65907 12.8537 9.85407C12.7558 9.95101 12.6282 10.0005 12.5002 10.0006C12.3722 10.0006 12.2437 9.95207 12.1457 9.85407L8.14573 5.85407C7.95104 5.65905 7.95084 5.34194 8.14573 5.14704L12.1457 1.14704Z"})]})}const bpr="data:image/svg+xml,%3csvg%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%20179.2C0%20116.474%200%2085.1112%2012.2073%2061.1531C22.9451%2040.0789%2040.0789%2022.9451%2061.1531%2012.2073C85.1112%200%20116.474%200%20179.2%200H332.8C395.526%200%20426.889%200%20450.847%2012.2073C471.921%2022.9451%20489.055%2040.0789%20499.793%2061.1531C512%2085.1112%20512%20116.474%20512%20179.2V332.8C512%20395.526%20512%20426.889%20499.793%20450.847C489.055%20471.921%20471.921%20489.055%20450.847%20499.793C426.889%20512%20395.526%20512%20332.8%20512H179.2C116.474%20512%2085.1112%20512%2061.1531%20499.793C40.0789%20489.055%2022.9451%20471.921%2012.2073%20450.847C0%20426.889%200%20395.526%200%20332.8V179.2Z'%20fill='url(%23paint0_linear_496_292)'/%3e%3crect%20opacity='0.25'%20x='128'%20y='84'%20width='224'%20height='44'%20rx='22'%20fill='white'%20style='fill:white;fill-opacity:1;'/%3e%3crect%20x='64'%20y='84'%20width='224'%20height='44'%20rx='22'%20fill='white'%20style='fill:white;fill-opacity:1;'/%3e%3crect%20opacity='0.25'%20x='224'%20y='144'%20width='224'%20height='44'%20rx='22'%20fill='white'%20style='fill:white;fill-opacity:1;'/%3e%3crect%20x='160'%20y='144'%20width='224'%20height='44'%20rx='22'%20fill='white'%20style='fill:white;fill-opacity:1;'/%3e%3crect%20opacity='0.25'%20x='168'%20y='204'%20width='224'%20height='44'%20rx='22'%20fill='white'%20style='fill:white;fill-opacity:1;'/%3e%3crect%20x='104'%20y='204'%20width='224'%20height='44'%20rx='22'%20fill='white'%20style='fill:white;fill-opacity:1;'/%3e%3crect%20opacity='0.25'%20x='112'%20y='264'%20width='224'%20height='44'%20rx='22'%20fill='white'%20style='fill:white;fill-opacity:1;'/%3e%3crect%20x='48'%20y='264'%20width='224'%20height='44'%20rx='22'%20fill='white'%20style='fill:white;fill-opacity:1;'/%3e%3crect%20opacity='0.25'%20x='176'%20y='324'%20width='224'%20height='44'%20rx='22'%20fill='white'%20style='fill:white;fill-opacity:1;'/%3e%3crect%20x='112'%20y='324'%20width='224'%20height='44'%20rx='22'%20fill='white'%20style='fill:white;fill-opacity:1;'/%3e%3crect%20opacity='0.25'%20x='304'%20y='384'%20width='152'%20height='44'%20rx='22'%20fill='white'%20style='fill:white;fill-opacity:1;'/%3e%3crect%20x='240'%20y='384'%20width='152'%20height='44'%20rx='22'%20fill='white'%20style='fill:white;fill-opacity:1;'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_496_292'%20x1='-219.792'%20y1='229.426'%20x2='239.06'%20y2='702.601'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%236E7EF3'%20style='stop-color:%236E7EF3;stop-color:color(display-p3%200.4303%200.4946%200.9515);stop-opacity:1;'/%3e%3cstop%20offset='1'%20stop-color='%234F13BE'%20style='stop-color:%234F13BE;stop-color:color(display-p3%200.3079%200.0763%200.7470);stop-opacity:1;'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e",ypr="/assets/ollama-logo-Bt9O-2K_.png",xpr="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%20viewBox='0%200%20160%20160'%3e%3cdefs%3e%3cfilter%20id='shadow'%20x='-10%25'%20y='-10%25'%20width='130%25'%20height='130%25'%3e%3cfeDropShadow%20dx='0'%20dy='2'%20stdDeviation='6'%20flood-color='%23000'%20flood-opacity='0.15'/%3e%3c/filter%3e%3clinearGradient%20id='bg'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0%25'%20stop-color='%23ffffff'/%3e%3cstop%20offset='100%25'%20stop-color='%23f0f0f0'/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20x='10'%20y='10'%20width='140'%20height='140'%20rx='32'%20fill='url(%23bg)'%20filter='url(%23shadow)'/%3e%3cg%20transform='translate(25,%2025)%20scale(0.0221)'%3e%3cg%20transform='translate(0,4970)%20scale(1,-1)'%20fill='%23000000'%20stroke='none'%3e%3cpath%20d='M2275%204349%20c-408%20-39%20-769%20-207%20-1056%20-492%20-196%20-194%20-333%20-428%20-418%20-715%20-47%20-158%20-67%20-281%20-101%20-617%20-66%20-662%20-116%20-944%20-245%20-1387%20-102%20-352%20-271%20-774%20-420%20-1051%20-19%20-35%20-35%20-70%20-35%20-76%200%20-8%2050%20-11%20163%20-11%20l164%200%2080%20168%20c168%20348%20303%20739%20408%201175%2073%20307%20109%20532%20155%20982%2052%20500%2072%20627%20122%20785%20162%20507%20570%20860%201096%20951%20155%2026%20389%2026%20544%200%20221%20-38%20440%20-129%20620%20-258%2045%20-32%20152%20-126%20237%20-209%2086%20-82%20178%20-165%20204%20-183%20106%20-72%20312%20-150%20495%20-186%20l32%20-7%20-86%20-54%20c-110%20-69%20-170%20-117%20-267%20-212%20-93%20-91%20-143%20-154%20-191%20-243%20-105%20-191%20-130%20-406%20-75%20-623%2029%20-115%2081%20-239%20217%20-516%20234%20-480%20343%20-769%20411%20-1091%2036%20-172%2048%20-252%2057%20-381%20l7%20-98%20158%200%20158%200%20-4%2028%20c-2%2015%20-6%2066%20-9%20113%20-14%20218%20-95%20560%20-201%20849%20-81%20220%20-165%20407%20-363%20810%20-120%20245%20-147%20320%20-161%20443%20-38%20338%20202%20621%20766%20906%20131%2065%20166%20126%20106%20183%20-33%2031%20-86%2047%20-288%2088%20-177%2036%20-274%2061%20-370%2097%20-140%2052%20-190%2088%20-377%20270%20-140%20137%20-202%20189%20-300%20254%20-378%20250%20-782%20351%20-1233%20308z%20M3050%203391%20c-57%20-11%20-122%20-53%20-154%20-99%20-41%20-57%20-49%20-158%20-18%20-218%2029%20-56%2066%20-92%20120%20-117%20153%20-69%20323%2037%20325%20203%201%20147%20-131%20259%20-273%20231z%20M1985%201391%20c-68%20-31%20-70%20-40%20-66%20-271%201%20-114%20-2%20-243%20-9%20-290%20-40%20-307%20-124%20-555%20-255%20-754%20-25%20-38%20-45%20-71%20-45%20-72%200%20-2%2079%20-4%20176%20-4%20l175%200%2054%20113%20c117%20247%20182%20512%20201%20812%207%20126%20-9%20319%20-32%20374%20-26%2063%20-86%20111%20-136%20111%20-13%200%20-41%20-9%20-63%20-19z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",cB={id:"lmstudio",label:"LM Studio",icon:bpr,url:"http://127.0.0.1:1234/v1"},Av=[cB,{id:"omlx",label:"oMLX",icon:xpr,url:"http://127.0.0.1:8000/v1"},{id:"ollama",label:"Ollama",icon:ypr,url:"http://127.0.0.1:11434/v1"},{id:"openai-compatible",label:"Custom Endpoint",icon:null,url:"http://127.0.0.1:8000/v1"}];function lB({installed:e,onConnected:n,dialogOnly:t=!1,onClose:r}){var V,J;const s=mt({...Flr(),enabled:!t}),o=mt(Vu()),a=(V=o.data)==null?void 0:V.find(ee=>ee.id==="opencode"),[i,c]=T.useState(t),u=()=>{c(!1),r==null||r()},[d,_]=T.useState("lmstudio"),p=Av.find(ee=>ee.id===d)??cB,[m,w]=T.useState({}),k=m[p.id]??{baseUrl:p.url,apiKey:"",models:[],model:null,contextWindow:"32768",error:null},{baseUrl:v,models:y,model:x,contextWindow:b,error:j}=k,E=p.id==="ollama"?"":k.apiKey,N=ee=>{w(B=>({...B,[p.id]:{...B[p.id]??k,...ee}}))},A=bn({mutationFn:ylr}),z=bn({mutationFn:async ee=>{var F;const B=await xlr(ee);if(!((F=(await Sf(!0)).find(q=>q.id==="opencode"))!=null&&F.models.some(q=>q.id===B.model)))throw new Error(hvt());return B}}),M=bn({mutationFn:klr}),D=Number(b),L=A.isPending||z.isPending,I=(ee={})=>N({models:[],model:null,error:null,...ee}),U=async()=>{I();try{const ee=await A.mutateAsync({baseUrl:v.trim(),apiKey:E});N({models:ee.models,model:ee.models[0]??null})}catch(ee){N({error:ee instanceof Error?ee.message:String(ee)})}},H=async()=>{if(x){N({error:null});try{const ee=await z.mutateAsync({name:p.label,baseUrl:v.trim(),apiKey:E,model:x,contextWindow:D});u(),n==null||n(ee.model)}catch(ee){N({error:ee instanceof Error?ee.message:String(ee)})}}},Q=async ee=>{try{await M.mutateAsync(ee)}catch(B){an(B instanceof Error?B.message:String(B),"error")}};return f.jsxs(f.Fragment,{children:[!t&&f.jsxs("section",{className:"mt-4 space-y-3 border-t border-border pt-4","aria-label":jN(),children:[f.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3",children:[f.jsx("h3",{className:"text-base font-medium",children:jN()}),f.jsxs(Me,{disabled:L,onClick:()=>c(!0),"aria-haspopup":"dialog",children:[f.jsx(Uf,{size:14}),AL()]})]}),s.error&&f.jsx("p",{className:"text-sm text-accent-red",role:"alert",children:s.error.message}),f.jsx("div",{className:"space-y-3",children:(J=s.data)==null?void 0:J.map(ee=>f.jsx(wpr,{connection:ee,harnessReady:(a==null?void 0:a.agentReady)??!1,availableModels:(a==null?void 0:a.models.map(B=>B.id))??[],checking:o.isFetching||((a==null?void 0:a.catalogPending)??!1),unknown:o.isError||!o.data,disabled:L||M.isPending,onRemove:()=>void Q(ee.id)},ee.id))})]}),i&&f.jsx(kpr,{busy:L,onClose:u,footer:f.jsxs(Me,{variant:"primary",disabled:L||!e||y.length>0&&(!x||!Number.isSafeInteger(D)||D<4096),onClick:()=>void(y.length>0?H():U()),children:[L&&f.jsx(zt,{}),y.length>0?Pbt():Y1t()]}),children:f.jsxs("div",{className:"space-y-4",children:[!e&&f.jsxs("div",{className:"text-sm text-text",children:[f.jsx("p",{children:wbt()}),f.jsx(Ph,{href:"https://opencode.ai/docs/#install",target:"_blank",rel:"noreferrer",children:dbt()})]}),f.jsx(Ec,{choices:Av,value:d,title:SN(),header:SN(),variant:"field",floating:!0,dropDown:!0,disabled:L,renderLabel:ee=>f.jsxs(f.Fragment,{children:[ee.id==="openai-compatible"?RS():ee.label,ee.id==="openai-compatible"&&f.jsx("span",{className:"ml-1 text-xs font-normal text-subtext",children:TL()})]}),renderIcon:ee=>{var $;const B=($=Av.find(F=>F.id===ee.id))==null?void 0:$.icon;return B?f.jsx("img",{src:B,alt:"",width:14,height:14,className:`size-3.5 shrink-0 object-contain${ee.id==="ollama"?" dark:invert":""}`}):f.jsx(LI,{size:14,className:"shrink-0"})},onSelect:_}),f.jsxs("label",{className:"block space-y-1 text-sm text-subtext",children:[f.jsx("span",{children:H1t()}),f.jsx(Fr,{value:v,disabled:L,onChange:ee=>{I({baseUrl:ee.target.value})}})]}),p.id!=="ollama"&&f.jsxs("details",{className:"text-sm text-text",children:[f.jsx("summary",{className:"cursor-pointer",children:ZL()}),f.jsxs("label",{className:"block space-y-1 mt-3 text-sm text-subtext",children:[f.jsx("span",{children:p.id==="lmstudio"?_yt():Tbt()}),f.jsx(Fr,{type:"password",autoComplete:"off",value:E,disabled:L,onChange:ee=>I({apiKey:ee.target.value})})]})]},p.id),y.length>0&&f.jsxs(f.Fragment,{children:[f.jsx(Ec,{choices:y.map(ee=>({id:ee,label:ee})),value:x,searchPlaceholder:Pwt(),title:Dm(),header:Dm(),variant:"field",floating:!0,dropDown:!0,disabled:L,onSelect:ee=>{N({model:ee})}}),f.jsxs("label",{className:"block space-y-1 text-sm text-subtext",children:[f.jsx("span",{children:Rvt()}),f.jsx(Fr,{type:"number",min:4096,step:1024,value:b,disabled:L,onChange:ee=>{N({contextWindow:ee.target.value})}})]}),f.jsx("p",{className:"text-sm text-subtext",children:Fvt()})]}),j&&f.jsx("p",{className:"text-sm text-accent-red",role:"alert",children:j})]})})]})}function wpr({connection:e,harnessReady:n,availableModels:t,checking:r,unknown:s,disabled:o,onRemove:a}){const i=bn({mutationFn:async()=>{try{await wlr(e.id)}finally{await Sf(!0)}}}),c=Av.find(w=>w.label===e.name||w.id==="openai-compatible"&&["OpenAI-compatible server","Custom endpoint"].includes(e.name)),u=Object.keys(e.models),d=u.length>0&&n&&u.every(w=>t.includes(`${e.id}/${w}`)),_=i.isPending||r,p=s,m=d;return f.jsxs("div",{className:"@container min-w-0 px-4 py-4",children:[f.jsxs("div",{className:"flex flex-col items-stretch gap-3 @sm:flex-row @sm:items-center @sm:justify-between",children:[f.jsxs("div",{className:"flex min-w-0 flex-1 items-start gap-3",children:[c!=null&&c.icon?f.jsx("img",{src:c.icon,alt:"",width:20,height:20,className:`mt-0.5 size-5 shrink-0 object-contain${c.id==="ollama"?" dark:invert":""}`}):f.jsx(LI,{size:20,className:"mt-0.5 shrink-0"}),f.jsxs("div",{className:"min-w-0 space-y-1",children:[f.jsx("div",{className:"text-base font-medium break-words",children:u.join(", ")}),f.jsxs("div",{className:"text-sm text-subtext break-all",children:[(c==null?void 0:c.id)==="openai-compatible"?RS():(c==null?void 0:c.label)??e.name,(c==null?void 0:c.id)==="openai-compatible"&&f.jsx("span",{className:"ml-1 text-xs font-normal text-subtext",children:TL()})," · ",e.baseUrl]})]})]}),f.jsxs("div",{className:"flex shrink-0 flex-col items-end gap-1 self-end @sm:self-auto @lg:flex-row @lg:items-center @lg:gap-2",children:[f.jsx("span",{role:"status",children:f.jsx(Zt,{variant:_||p?"default":m?"success":"warning",children:_?Fa():p?u$():m?kvt():fi()})}),f.jsxs("div",{className:"flex items-center gap-1",children:[f.jsxs(Me,{variant:"ghost",disabled:o||i.isPending,onClick:()=>i.mutate(),children:[f.jsx(bi,{size:14}),sb()]}),f.jsx(Rt,{"aria-label":sbt({name:e.name}),disabled:o||i.isPending,onClick:a,children:f.jsx(Kf,{size:14})})]})]})]}),i.error&&!m&&f.jsx("p",{className:"mt-2 text-sm text-accent-red",role:"alert",children:i.error.message})]})}function kpr({busy:e,onClose:n,footer:t,children:r}){const s=T.useRef(null),o=()=>{e||n()};return ap(s,o,"input"),ro.createPortal(f.jsx("div",{className:"fixed inset-0 z-200 flex items-center justify-center bg-modal-backdrop p-5",onClick:a=>{a.target===a.currentTarget&&o()},children:f.jsxs("div",{ref:s,role:"dialog","aria-modal":"true","aria-labelledby":"local-model-dialog-title",tabIndex:-1,className:"relative flex max-h-full w-140 max-w-full flex-col rounded-xl border border-border bg-background shadow-modal",children:[f.jsx("div",{className:"shrink-0 px-6 pt-5 pb-4 pe-14",children:f.jsx("h2",{id:"local-model-dialog-title",className:"m-0 text-xl font-medium",children:AL()})}),f.jsx(Rt,{className:"absolute end-3.5 top-3.5","aria-label":wf(),onClick:o,disabled:e,children:f.jsx(ir,{size:16})}),f.jsx("div",{className:"min-h-0 overflow-y-auto px-6 pb-2",children:r}),f.jsxs("div",{className:"flex shrink-0 justify-end gap-2 px-6 py-4",children:[f.jsx(Me,{onClick:o,disabled:e,children:wf()}),t]})]})}),document.body)}const uB=["model-group flex items-center justify-between gap-2","text-sm font-medium text-text pt-2.5 px-2 pb-1.5"].join(" "),Pw=["model-more [&_code]:font-mono [&_code]:text-xs","[&_code]:bg-panel [&_code]:border [&_code]:border-border-variant","[&_code]:rounded-xs [&_code]:py-px [&_code]:px-[5px] [&_code]:whitespace-nowrap","pt-1 px-2 pb-2 text-sm text-muted"].join(" "),Eu={"claude-code":"Claude Code",codex:"Codex",opencode:"OpenCode",cursor:"Cursor",antigravity:"Google Antigravity"};function Spr(e){var r,s;const n=e.find(o=>o.agentReady);if(!n)return null;const t=((r=n.models[0])==null?void 0:r.id)??null;return{harness:n.id,model:t,serviceTier:_b(n,t,null),permissionMode:((s=n.options)==null?void 0:s.defaultPermissionMode)??null,reasoningLevel:dy(n,t).defaultId}}function da(e){const[n,t]=T.useState(!1),r=T.useRef(null);return T.useEffect(()=>{if(!n)return;const s=a=>{var i,c;a.target instanceof Node&&!((i=r.current)!=null&&i.contains(a.target))&&!((c=e==null?void 0:e.current)!=null&&c.contains(a.target))&&t(!1)},o=a=>{var i;a.key==="Escape"&&(a.preventDefault(),a.stopPropagation(),t(!1),(i=e==null?void 0:e.current)==null||i.focus())};return document.addEventListener("mousedown",s,!0),document.addEventListener("keydown",o,!0),()=>{document.removeEventListener("mousedown",s,!0),document.removeEventListener("keydown",o,!0)}},[n,e]),{open:n,setOpen:t,ref:r}}function jpr({value:e,onSelect:n,onOpenSettings:t,permissionChoices:r=[],defaultPermissionId:s,onSelectPermission:o,reasoningChoices:a=[],defaultReasoningId:i,onSelectReasoning:c,autonomy:u,onSelectAutonomy:d,lockHarness:_=!1,openRequest:p=0,className:m}){var Xe,Oe,Pe,pt,Nt,Vt,qt,Ut;const{data:w=Cpr}=mt(Vu()),k=V0(),[v,y]=T.useState(!1),x=T.useRef(null),b=T.useRef(null),{open:j,setOpen:E,ref:N}=da(x),[A,z]=T.useState(""),[M,D]=T.useState("root"),L=()=>{E(!1),D("root"),z("")},I=T.useRef(p);T.useEffect(()=>{p!==I.current&&(I.current=p,D("models"),z(""),E(!0))},[p,E]),T.useEffect(()=>{var Le;j&&(M==="reasoning"||M==="speed"||M==="permissions")&&((Le=b.current)==null||Le.focus())},[j,M]);const U=T.useMemo(()=>{const Le=A.trim().toLowerCase();return(_&&e?w.filter(_t=>_t.id===e.harness):w).map(_t=>{let ye=_t.models;return Le?ye=ye.filter(Ie=>`${Ie.id} ${jv(Ie)}`.toLowerCase().includes(Le)):(_t.id==="opencode"||_t.id==="cursor"||_t.id==="antigravity")&&(ye=ye.slice(0,5)),{harness:_t,models:ye,hidden:Le?0:_t.models.length-ye.length}})},[w,A,_,e]),H=(Le,it)=>{var ye;const _t=(e==null?void 0:e.harness)===Le.id;n({harness:Le.id,model:it,serviceTier:_b(Le,it,_t?e==null?void 0:e.serviceTier:null),permissionMode:_t?e.permissionMode:((ye=Le.options)==null?void 0:ye.defaultPermissionMode)??null,reasoningLevel:K$(Le,it,_t&&Le.models.some(Ie=>Ie.id===it)?e.reasoningLevel:null)}),L()},Q=(e==null?void 0:e.model)!=null?(Xe=w.find(Le=>Le.id===e.harness))==null?void 0:Xe.models.find(Le=>Le.id===e.model):void 0,V=e?e.model?Q?jv(Q):`${r3(e.model)} · ${zN()}`:H4():Dm(),J=(e==null?void 0:e.reasoningLevel)??i??((Oe=a[0])==null?void 0:Oe.id),ee=(Pe=a.find(Le=>Le.id===J))==null?void 0:Pe.label,B=(e==null?void 0:e.permissionMode)??s??((pt=r[0])==null?void 0:pt.id),$=(Nt=r.find(Le=>Le.id===B))==null?void 0:Nt.label,F=(e==null?void 0:e.harness)==="opencode"?Kkt():H2t(),q=w.find(Le=>Le.id===(e==null?void 0:e.harness)),K=G$(q,e==null?void 0:e.model),oe=_b(q,e==null?void 0:e.model,e==null?void 0:e.serviceTier),ie=(Vt=K.find(Le=>Le.id===oe))==null?void 0:Vt.label,ce=Le=>{c==null||c(Le),L()},ne=Le=>{o==null||o(Le),L()},G=[{id:"agentic",label:Cxt(),description:Dxt()},{id:"copilot",label:Uxt(),description:Jxt()}],ae=(qt=G.find(Le=>Le.id===u))==null?void 0:qt.label,le=Le=>{const it=G.find(_t=>_t.id===Le);it&&(d==null||d(it.id)),L()},me=Le=>{e&&n({...e,serviceTier:Le}),L()},be=(Le,it,_t)=>f.jsxs("button",{type:"button",className:"model-root-row flex w-full items-center gap-2 rounded-sm px-2 py-1.5 text-start text-sm text-text hover:bg-surface","aria-haspopup":"menu",onClick:()=>D(_t),children:[f.jsx("span",{className:"flex-1",children:Le}),it&&f.jsx("span",{className:"max-w-36 truncate text-sm text-muted",children:it}),f.jsx(vi,{size:14,className:"shrink-0 text-muted"})]}),je=Le=>f.jsxs("div",{className:"flex shrink-0 items-center border-b border-border-variant px-1 py-1",children:[f.jsx(Rt,{ref:b,type:"button",size:"small",className:"model-submenu-header","aria-label":HL(),onClick:()=>{D("root"),z("")},children:f.jsx(AI,{size:15})}),f.jsx("span",{className:"min-w-0 flex-1 text-sm font-medium text-text",children:Le}),M==="models"&&f.jsx(Rt,{type:"button",size:"small","aria-label":Y4(),onClick:()=>{L(),t()},children:f.jsx(gy,{size:15,"aria-hidden":"true"})})]}),Be=(Le,it,_t,ye)=>f.jsx("div",{className:"model-menu-list overflow-y-auto p-1.5",children:Le.map(Ie=>f.jsxs(dn,{onClick:()=>ye(Ie.id),children:[f.jsxs("span",{className:"flex min-w-0 flex-col items-start gap-0.5",children:[f.jsxs("span",{children:[Ie.label,Ie.id===_t&&f.jsxs("span",{className:"font-normal text-muted",children:[" ",RL()]})]}),Ie.description&&f.jsx("span",{className:"max-w-72 text-sm font-normal leading-snug text-muted",children:Ie.description})]}),Ie.id===it&&f.jsx(no,{size:13})]},Ie.id))});return f.jsxs("div",{className:"model-picker relative inline-flex min-w-0","data-onboarding":"model-picker",ref:N,children:[f.jsxs("button",{ref:x,type:"button",className:Rs("composer-pill inline-flex h-8 min-w-0 max-w-full items-center gap-[5px] rounded-md px-2 text-sm text-text whitespace-nowrap transition-[background,color] duration-150 ease-standard hover:bg-surface",m),title:bY({label:`${V}${ee?` · ${ee}`:""}${ie?` · ${ie}`:""}`}),"aria-haspopup":"menu","aria-expanded":j,onClick:()=>{j?L():(D("root"),E(!0))},children:[oe==="priority"?f.jsx(whr,{size:14,fill:"currentColor","aria-hidden":"true"}):e!=null&&e.harness?f.jsx(Hh,{harness:e.harness,size:14}):null,oe==="priority"&&f.jsxs("span",{className:"sr-only",children:[Y2t()," "]}),f.jsxs("span",{className:"model-picker-label min-w-0 overflow-hidden text-ellipsis whitespace-nowrap",children:[V,ee&&f.jsx("span",{className:"model-picker-reasoning ms-1 text-muted",children:ee})]}),f.jsx(Oc,{size:14,className:"shrink-0 text-muted"})]}),j&&f.jsxs("div",{className:"model-menu absolute bottom-[calc(100%_+_8px)] start-0 max-h-100 flex flex-col bg-background border border-border rounded-md shadow-dropdown z-50 overflow-hidden w-72 [&.align-right]:start-auto [&.align-right]:end-0 [&_input]:rounded-none [&_input]:border-0 [&_input]:border-b [&_input]:border-b-border-variant [&_input]:bg-none [&_input]:bg-transparent [&_input]:py-2 [&_input]:px-2.5 [&_input]:text-sm [&_input]:outline-none align-right",children:[M==="root"&&f.jsxs("div",{className:"model-root-menu p-1",children:[be(Dm(),V,"models"),a.length>0&&be(F,ee,"reasoning"),K.length>0&&be(NN(),ie,"speed"),r.length>0&&be(EN(),$,"permissions"),d&&be(CN(),ae,"autonomy")]}),M==="models"&&f.jsxs(f.Fragment,{children:[je(Dm()),f.jsx("input",{autoFocus:!0,type:"text",placeholder:Qwt(),value:A,onChange:Le=>z(Le.target.value)}),f.jsxs("div",{className:"model-menu-list overflow-y-auto p-1.5",children:[U.map(({harness:Le,models:it,hidden:_t})=>f.jsxs("div",{className:"[&_.model-item]:ps-6",children:[f.jsxs("div",{className:uB,children:[f.jsxs("span",{className:"inline-flex items-center gap-1.5",children:[f.jsx(Hh,{harness:Le.id,size:14}),Le.name]}),!Le.agentReady&&f.jsx("span",{className:"model-group-status inline-flex items-center gap-1 text-accent-amber font-normal",children:Le.catalogPending?xf():f.jsxs(f.Fragment,{children:[f.jsx(Uz,{size:10})," ",fi()]})})]}),Le.agentReady?f.jsxs(f.Fragment,{children:[!A.trim()&&f.jsxs(dn,{onClick:()=>H(Le,null),children:[f.jsx("span",{children:H4()}),(e==null?void 0:e.harness)===Le.id&&(e==null?void 0:e.model)===null&&f.jsx(no,{size:13})]}),Le.models.length===0&&Le.agentNote&&f.jsx("div",{className:Pw,children:Wu(Le.agentNote)}),it.map(ye=>f.jsxs(dn,{title:ye.id,onClick:()=>H(Le,ye.id),children:[f.jsx("span",{children:jv(ye)}),(e==null?void 0:e.harness)===Le.id&&(e==null?void 0:e.model)===ye.id&&f.jsx(no,{size:13})]},ye.id)),A.trim().length>0&&!Le.models.some(ye=>ye.id===A.trim())&&f.jsx(dn,{onClick:()=>H(Le,A.trim()),children:f.jsxs("span",{children:[$kt({id:ze(A.trim())})," · ",zN()]})})]}):f.jsx("div",{className:"model-more [&_code]:font-mono [&_code]:text-xs [&_code]:bg-panel [&_code]:border [&_code]:border-border-variant [&_code]:rounded-xs [&_code]:py-px [&_code]:px-[5px] [&_code]:whitespace-nowrap pt-1 px-2 pb-2 text-sm text-muted model-unavailable leading-normal border-b border-b-border-variant",children:Le.catalogPending?xf():Le.agentNote?Wu(Le.agentNote):Twt()}),Le.id==="opencode"&&f.jsx(dn,{type:"button",className:"font-medium","aria-haspopup":"dialog",onClick:()=>{var ye;L(),(ye=x.current)==null||ye.focus(),y(!0)},children:f.jsxs("span",{className:"inline-flex items-center gap-1.5",children:[lxt(),f.jsx(Uf,{size:14,"aria-hidden":"true"})]})}),Le.agentReady&&_t>0&&f.jsx("div",{className:Pw,children:wwt({count:pn(_t)})})]},Le.id)),w.length===0&&f.jsx("div",{className:Pw,children:M2t()})]}),_&&e&&w.length>1&&f.jsxs("div",{className:"model-locked-note py-[7px] px-3 text-sm text-muted border-t border-t-border-variant",children:[f.jsx(Uz,{size:11,className:"inline-block align-baseline me-1","aria-hidden":"true"}),skt()]})]}),M==="reasoning"&&f.jsxs(f.Fragment,{children:[je(F),Be(a,J,i,ce)]}),M==="permissions"&&f.jsxs(f.Fragment,{children:[je(EN()),Be(r,B,s,ne)]}),M==="autonomy"&&f.jsxs(f.Fragment,{children:[je(CN()),Be(G,u,e3,le)]}),M==="speed"&&f.jsxs(f.Fragment,{children:[je(NN()),Be(K,oe??void 0,"default",me)]})]}),v&&f.jsx(lB,{dialogOnly:!0,installed:((Ut=w.find(Le=>Le.id==="opencode"))==null?void 0:Ut.installed)??!1,onClose:()=>y(!1),onConnected:Le=>{var _t;const it=(_t=k.getQueryData(Vu().queryKey))==null?void 0:_t.find(ye=>ye.id==="opencode");it&&(!_||(e==null?void 0:e.harness)==="opencode")&&H(it,Le)}})]})}function Ec({choices:e,value:n,defaultId:t,header:r,align:s="left",dropDown:o=!1,disabled:a=!1,variant:i="pill",title:c,numbered:u=!1,searchPlaceholder:d,renderIcon:_,renderLabel:p,floating:m=!1,onSelect:w,className:k}){var Q,V;const v=T.useRef(null),{open:y,setOpen:x,ref:b}=da(v),j=T.useRef(null),[E,N]=T.useState("");if(T.useLayoutEffect(()=>{var $;const J=j.current,ee=b.current;if(!y||!m||!J||!ee)return;J.matches(":popover-open")||(J.showPopover(),($=J.querySelector("input"))==null||$.focus());const B=()=>{const F=ee.getBoundingClientRect(),q=window.innerHeight-F.bottom-12,K=F.top-12,oe=Math.min(380,J.scrollHeight),ie=o?q>=oe||q>=K:KK;J.style.width=`${F.width}px`,J.style.minWidth="0",J.style.maxHeight=`${Math.max(0,Math.min(380,ie?q:K))}px`,J.style.left=`${F.left}px`,J.style.top=`${ie?F.bottom+4:F.top-J.getBoundingClientRect().height-4}px`};return B(),window.addEventListener("resize",B),window.addEventListener("scroll",B,!0),()=>{window.removeEventListener("resize",B),window.removeEventListener("scroll",B,!0)}},[y,m,o,E,e.length,b]),e.length===0)return null;const A=n??t??((Q=e[0])==null?void 0:Q.id)??null,z=e.find(J=>J.id===A),M=e.find(J=>J.id===t),D=i==="bare"&&(M==null?void 0:M.id)===ub?M:void 0,I=(D?e.filter(J=>J.id!==D.id):e).filter(J=>`${J.label} ${J.id}`.toLowerCase().includes(E.toLowerCase())),U=(z==null?void 0:z.label)??((V=e[0])==null?void 0:V.label)??"",H=J=>{var ee;w(J),x(!1),(ee=v.current)==null||ee.focus()};return f.jsxs("div",{className:`option-picker relative inline-flex${i==="field"?" w-full":""}`,ref:b,children:[f.jsxs("button",{ref:v,type:"button",className:Rs(i==="field"?"inline-flex h-9 w-full items-center justify-between gap-2 rounded-md border border-border bg-background px-3 text-sm font-normal text-text transition-colors duration-120 ease-standard hover:bg-surface disabled:opacity-45":`inline-flex h-8 items-center rounded-md transition-[background,color] duration-150 ease-standard hover:bg-surface ${i==="pill"?"composer-pill gap-[5px] px-2 text-sm text-text whitespace-nowrap":"composer-bare gap-[3px] px-1 text-sm text-text"}`,k),title:c,"aria-haspopup":"menu","aria-expanded":y,disabled:a,onClick:()=>{N(""),x(J=>!J)},children:[f.jsxs("span",{className:"inline-flex min-w-0 items-center gap-2",children:[z&&(_==null?void 0:_(z)),f.jsx("span",{className:"truncate",children:z?(p==null?void 0:p(z))??U:U})]}),f.jsx(Oc,{size:12})]}),y&&f.jsxs("div",{ref:j,popover:m?"manual":void 0,style:m?{position:"fixed",inset:"auto",margin:0}:void 0,className:`option-menu absolute bottom-[calc(100%_+_8px)] start-0 max-h-95 flex flex-col bg-background border border-border rounded-lg shadow-menu z-50 overflow-hidden min-w-47.5 p-1.5 [&.align-right]:start-auto [&.align-right]:end-0 [&.drop-down]:bottom-auto [&.drop-down]:top-[calc(100%_+_4px)] [&.session-menu]:start-auto [&.session-menu]:end-1.5 [&.session-menu]:top-[calc(100%_-_2px)] [&.session-menu]:min-w-35 ${e.some(J=>J.description)?"min-w-80":""} ${i==="field"?"min-w-full text-text":""} ${s==="right"?"align-right":""} ${o?"drop-down":""}`,children:[r&&f.jsx("div",{className:uB,children:r}),d&&f.jsx("input",{autoFocus:!0,"aria-label":d,placeholder:d,value:E,onChange:J=>N(J.target.value),className:"shrink-0 border-b border-border bg-background px-2 py-2 text-sm outline-none"}),f.jsxs("div",{className:"min-h-0 overflow-y-auto",children:[D&&f.jsxs(f.Fragment,{children:[f.jsxs(dn,{type:"button",onClick:()=>H(D.id),children:[f.jsxs("span",{className:"inline-flex items-center gap-2",children:[_==null?void 0:_(D),f.jsxs("span",{children:[(p==null?void 0:p(D))??D.label,f.jsx("span",{className:"option-default text-muted font-normal",children:c2t()})]})]}),A===D.id&&f.jsx(no,{size:13})]}),f.jsx("div",{className:"option-sep h-px my-[5px] mx-1 bg-border-variant"})]}),I.map((J,ee)=>f.jsxs(dn,{type:"button",onClick:()=>H(J.id),children:[f.jsxs("span",{className:"flex min-w-0 items-center gap-2",children:[_==null?void 0:_(J),f.jsxs("span",{className:"flex min-w-0 flex-col items-start gap-0.5",children:[f.jsxs("span",{children:[(p==null?void 0:p(J))??J.label,!D&&J.id===t&&f.jsxs("span",{className:"option-default text-muted font-normal",children:[" ",RL()]})]}),J.description&&f.jsx("span",{className:"max-w-68 text-sm font-normal leading-snug text-muted",children:J.description})]})]}),A===J.id?f.jsx(no,{size:13}):u&&f.jsx("span",{className:"option-num text-muted text-xs tabular-nums",children:ee+1})]},J.id))]})]})]})}const Cpr=[];function E3({runtime:e,corner:n=!1}){const[t,r]=T.useState(!1),[s,o]=T.useState(!1),[a,i]=T.useState(!1),[c,u]=T.useState(null),d=da();async function _(){if(c){i(!0);try{await F$(c),u(null)}catch(p){u(null),an(p instanceof Error?p.message:String(p),"error")}finally{i(!1)}}}return f.jsxs(f.Fragment,{children:[f.jsxs("div",{className:n?"fixed bottom-0 start-0 z-50":"relative shrink-0 rounded-b-lg border-t border-border bg-background",ref:d.ref,children:[d.open&&f.jsxs("div",{className:"option-menu absolute bottom-[calc(100%_+_6px)] start-2 z-50 min-w-60 rounded-lg border border-border bg-background p-1.5 shadow-menu",children:[f.jsxs("div",{className:"border-b border-border-variant px-2 pt-1 pb-2",children:[f.jsx("div",{className:"text-sm font-medium text-text",children:kGt({host:ze(e.session.host),user:ze(e.session.user??"")})}),f.jsxs("div",{className:"mt-0.5 text-xs text-subtext",children:["OpenResearch ",ze(e.session.version??"…")]})]}),f.jsxs("div",{className:"flex items-center rounded-sm hover:bg-surface",children:[f.jsx(dn,{className:"hover:bg-transparent",disabled:t,onClick:async()=>{r(!0);try{await B$(),d.setOpen(!1)}catch(p){an(p instanceof Error?p.message:String(p),"error")}finally{r(!1)}},children:t?hGt():Q4()}),f.jsx(tg,{content:VWt(),className:"me-2 shrink-0 text-subtext",children:f.jsx(YS,{size:15})})]}),f.jsx(dn,{danger:!0,disabled:s,onClick:async()=>{o(!0);try{u(await P$()),d.setOpen(!1)}catch(p){an(p instanceof Error?p.message:String(p),"error")}finally{o(!1)}},children:GL()})]}),n?f.jsxs(Me,{variant:"default",className:"h-auto w-auto max-w-48 justify-start rounded-none border-accent-blue bg-accent-blue px-2.5 py-1.5 font-normal text-white [&:hover:not(:disabled)]:border-accent-blue [&:hover:not(:disabled)]:bg-accent-blue/90","aria-haspopup":"menu","aria-expanded":d.open,onClick:()=>d.setOpen(p=>!p),children:[f.jsx(bb,{size:14,className:"shrink-0"}),f.jsx("span",{className:"min-w-0 truncate text-sm leading-tight",children:Cw({host:ze(e.session.host)})})]}):f.jsxs("div",{className:"flex items-center gap-1.5 py-2 ps-1 pe-2.5",children:[f.jsx(Rt,{size:"small","aria-label":Cw({host:ze(e.session.host)}),"aria-haspopup":"menu","aria-expanded":d.open,onClick:()=>d.setOpen(p=>!p),children:f.jsx(bb,{size:14,className:"shrink-0"})}),f.jsxs("span",{className:"flex min-w-0 flex-col gap-1 text-start text-text",children:[f.jsx("span",{className:"-my-0.5 max-w-full self-start truncate rounded-sm bg-accent-blue px-1.5 py-0.5 text-sm leading-tight text-white",children:Cw({host:ze(e.session.host)})}),f.jsxs("span",{className:"truncate text-xs leading-tight text-subtext",children:["OpenResearch ",ze(e.session.version??"…")]})]})]})]}),c&&f.jsx(CI,{host:e.session.host,preview:c,currentClientAttached:e.session.status==="connected",stopping:a,onClose:()=>{a||u(null)},onConfirm:()=>void _()})]})}const yb="code-source-text",_B="code-source-wrap",fB="file-view-gutter text-right text-muted select-none";function dB(e){const n=String(e).length+2;return{ruleCh:n,codeCh:n+2}}const Epr={cjs:"javascript",console:"bash",cts:"typescript",fish:"bash",html:"markup",js:"javascript",jsx:"javascript",md:"markdown",mjs:"javascript",mts:"typescript",py:"python",rb:"ruby",sh:"bash",shell:"bash",svg:"markup",terminal:"bash",ts:"typescript",tsx:"typescript",xml:"markup",yml:"yaml",zsh:"bash"},Npr={containerfile:"docker",dockerfile:"docker",justfile:"makefile",makefile:"makefile"};function N3(e){const n=e.trim().toLowerCase();return Epr[n]??n}function u6(e){var s;if(!e)return null;const n=((s=e.split("/").pop())==null?void 0:s.toLowerCase())??"",t=Npr[n];if(t)return N3(t);const r=n.lastIndexOf(".");return r===-1||r===n.length-1?null:N3(n.slice(r+1))}Dc.displayName="clike";Dc.aliases=[];function Dc(e){e.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}sg.displayName="c";sg.aliases=[];function sg(e){e.register(Dc),e.languages.c=e.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),e.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),e.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},e.languages.c.string],char:e.languages.c.char,comment:e.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:e.languages.c}}}}),e.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete e.languages.c.boolean}Sy.displayName="cpp";Sy.aliases=[];function Sy(e){e.register(sg),(function(n){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,r=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,function(){return t.source});n.languages.cpp=n.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,function(){return t.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),n.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,function(){return r})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),n.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:n.languages.cpp}}}}),n.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),n.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:n.languages.extend("cpp",{})}}),n.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},n.languages.cpp["base-clause"])})(e)}_6.displayName="arduino";_6.aliases=["ino"];function _6(e){e.register(Sy),e.languages.arduino=e.languages.extend("cpp",{keyword:/\b(?:String|array|bool|boolean|break|byte|case|catch|continue|default|do|double|else|finally|for|function|goto|if|in|instanceof|int|integer|long|loop|new|null|return|setup|string|switch|throw|try|void|while|word)\b/,constant:/\b(?:ANALOG_MESSAGE|DEFAULT|DIGITAL_MESSAGE|EXTERNAL|FIRMATA_STRING|HIGH|INPUT|INPUT_PULLUP|INTERNAL|INTERNAL1V1|INTERNAL2V56|LED_BUILTIN|LOW|OUTPUT|REPORT_ANALOG|REPORT_DIGITAL|SET_PIN_MODE|SYSEX_START|SYSTEM_RESET)\b/,builtin:/\b(?:Audio|BSSID|Bridge|Client|Console|EEPROM|Esplora|EsploraTFT|Ethernet|EthernetClient|EthernetServer|EthernetUDP|File|FileIO|FileSystem|Firmata|GPRS|GSM|GSMBand|GSMClient|GSMModem|GSMPIN|GSMScanner|GSMServer|GSMVoiceCall|GSM_SMS|HttpClient|IPAddress|IRread|Keyboard|KeyboardController|LiquidCrystal|LiquidCrystal_I2C|Mailbox|Mouse|MouseController|PImage|Process|RSSI|RobotControl|RobotMotor|SD|SPI|SSID|Scheduler|Serial|Server|Servo|SoftwareSerial|Stepper|Stream|TFT|Task|USBHost|WiFi|WiFiClient|WiFiServer|WiFiUDP|Wire|YunClient|YunServer|abs|addParameter|analogRead|analogReadResolution|analogReference|analogWrite|analogWriteResolution|answerCall|attach|attachGPRS|attachInterrupt|attached|autoscroll|available|background|beep|begin|beginPacket|beginSD|beginSMS|beginSpeaker|beginTFT|beginTransmission|beginWrite|bit|bitClear|bitRead|bitSet|bitWrite|blink|blinkVersion|buffer|changePIN|checkPIN|checkPUK|checkReg|circle|cityNameRead|cityNameWrite|clear|clearScreen|click|close|compassRead|config|connect|connected|constrain|cos|countryNameRead|countryNameWrite|createChar|cursor|debugPrint|delay|delayMicroseconds|detach|detachInterrupt|digitalRead|digitalWrite|disconnect|display|displayLogos|drawBMP|drawCompass|encryptionType|end|endPacket|endSMS|endTransmission|endWrite|exists|exitValue|fill|find|findUntil|flush|gatewayIP|get|getAsynchronously|getBand|getButton|getCurrentCarrier|getIMEI|getKey|getModifiers|getOemKey|getPINUsed|getResult|getSignalStrength|getSocket|getVoiceCallStatus|getXChange|getYChange|hangCall|height|highByte|home|image|interrupts|isActionDone|isDirectory|isListening|isPIN|isPressed|isValid|keyPressed|keyReleased|keyboardRead|knobRead|leftToRight|line|lineFollowConfig|listen|listenOnLocalhost|loadImage|localIP|lowByte|macAddress|maintain|map|max|messageAvailable|micros|millis|min|mkdir|motorsStop|motorsWrite|mouseDragged|mouseMoved|mousePressed|mouseReleased|move|noAutoscroll|noBlink|noBuffer|noCursor|noDisplay|noFill|noInterrupts|noListenOnLocalhost|noStroke|noTone|onReceive|onRequest|open|openNextFile|overflow|parseCommand|parseFloat|parseInt|parsePacket|pauseMode|peek|pinMode|playFile|playMelody|point|pointTo|position|pow|prepare|press|print|printFirmwareVersion|printVersion|println|process|processInput|pulseIn|put|random|randomSeed|read|readAccelerometer|readBlue|readButton|readBytes|readBytesUntil|readGreen|readJoystickButton|readJoystickSwitch|readJoystickX|readJoystickY|readLightSensor|readMessage|readMicrophone|readNetworks|readRed|readSlider|readString|readStringUntil|readTemperature|ready|rect|release|releaseAll|remoteIP|remoteNumber|remotePort|remove|requestFrom|retrieveCallingNumber|rewindDirectory|rightToLeft|rmdir|robotNameRead|robotNameWrite|run|runAsynchronously|runShellCommand|runShellCommandAsynchronously|running|scanNetworks|scrollDisplayLeft|scrollDisplayRight|seek|sendAnalog|sendDigitalPortPair|sendDigitalPorts|sendString|sendSysex|serialEvent|setBand|setBitOrder|setClockDivider|setCursor|setDNS|setDataMode|setFirmwareVersion|setMode|setPINUsed|setSpeed|setTextSize|setTimeout|shiftIn|shiftOut|shutdown|sin|size|sqrt|startLoop|step|stop|stroke|subnetMask|switchPIN|tan|tempoWrite|text|tone|transfer|tuneWrite|turn|updateIR|userNameRead|userNameWrite|voiceCall|waitContinue|width|write|writeBlue|writeGreen|writeJSON|writeMessage|writeMicroseconds|writeRGB|writeRed|yield)\b/}),e.languages.ino=e.languages.arduino}f6.displayName="bash";f6.aliases=["sh","shell"];function f6(e){(function(n){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",r={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},s={bash:r,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};n.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:s},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:r}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:s},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:s.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:s.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},r.inside=n.languages.bash;for(var o=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],a=s.variable[1].inside,i=0;i>/g,function(q,K){return"(?:"+F[+K]+")"})}function r($,F,q){return RegExp(t($,F),"")}function s($,F){for(var q=0;q>/g,function(){return"(?:"+$+")"});return $.replace(/<>/g,"[^\\s\\S]")}var o={type:"bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",typeDeclaration:"class enum interface record struct",contextual:"add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",other:"abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield"};function a($){return"\\b(?:"+$.trim().replace(/ /g,"|")+")\\b"}var i=a(o.typeDeclaration),c=RegExp(a(o.type+" "+o.typeDeclaration+" "+o.contextual+" "+o.other)),u=a(o.typeDeclaration+" "+o.contextual+" "+o.other),d=a(o.type+" "+o.typeDeclaration+" "+o.other),_=s(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),p=s(/\((?:[^()]|<>)*\)/.source,2),m=/@?\b[A-Za-z_]\w*\b/.source,w=t(/<<0>>(?:\s*<<1>>)?/.source,[m,_]),k=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[u,w]),v=/\[\s*(?:,\s*)*\]/.source,y=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[k,v]),x=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[_,p,v]),b=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[x]),j=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[b,k,v]),E={keyword:c,punctuation:/[<>()?,.:[\]]/},N=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,A=/"(?:\\.|[^\\"\r\n])*"/.source,z=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;n.languages.csharp=n.languages.extend("clike",{string:[{pattern:r(/(^|[^$\\])<<0>>/.source,[z]),lookbehind:!0,greedy:!0},{pattern:r(/(^|[^@$\\])<<0>>/.source,[A]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:r(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[k]),lookbehind:!0,inside:E},{pattern:r(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[m,j]),lookbehind:!0,inside:E},{pattern:r(/(\busing\s+)<<0>>(?=\s*=)/.source,[m]),lookbehind:!0},{pattern:r(/(\b<<0>>\s+)<<1>>/.source,[i,w]),lookbehind:!0,inside:E},{pattern:r(/(\bcatch\s*\(\s*)<<0>>/.source,[k]),lookbehind:!0,inside:E},{pattern:r(/(\bwhere\s+)<<0>>/.source,[m]),lookbehind:!0},{pattern:r(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[y]),lookbehind:!0,inside:E},{pattern:r(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[j,d,m]),inside:E}],keyword:c,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),n.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),n.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:r(/([(,]\s*)<<0>>(?=\s*:)/.source,[m]),lookbehind:!0,alias:"punctuation"}}),n.languages.insertBefore("csharp","class-name",{namespace:{pattern:r(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[m]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:r(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[p]),lookbehind:!0,alias:"class-name",inside:E},"return-type":{pattern:r(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[j,k]),inside:E,alias:"class-name"},"constructor-invocation":{pattern:r(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[j]),lookbehind:!0,inside:E,alias:"class-name"},"generic-method":{pattern:r(/<<0>>\s*<<1>>(?=\s*\()/.source,[m,_]),inside:{function:r(/^<<0>>/.source,[m]),generic:{pattern:RegExp(_),alias:"class-name",inside:E}}},"type-list":{pattern:r(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[i,w,m,j,c.source,p,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:r(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[w,p]),lookbehind:!0,greedy:!0,inside:n.languages.csharp},keyword:c,"class-name":{pattern:RegExp(j),greedy:!0,inside:E},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var M=A+"|"+N,D=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[M]),L=s(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[D]),2),I=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,U=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[k,L]);n.languages.insertBefore("csharp","class-name",{attribute:{pattern:r(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[I,U]),lookbehind:!0,greedy:!0,inside:{target:{pattern:r(/^<<0>>(?=\s*:)/.source,[I]),alias:"keyword"},"attribute-arguments":{pattern:r(/\(<<0>>*\)/.source,[L]),inside:n.languages.csharp},"class-name":{pattern:RegExp(k),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var H=/:[^}\r\n]+/.source,Q=s(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[D]),2),V=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[Q,H]),J=s(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[M]),2),ee=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[J,H]);function B($,F){return{interpolation:{pattern:r(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[$]),lookbehind:!0,inside:{"format-string":{pattern:r(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[F,H]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:n.languages.csharp}}},string:/[\s\S]+/}}n.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:r(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[V]),lookbehind:!0,greedy:!0,inside:B(V,Q)},{pattern:r(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[ee]),lookbehind:!0,greedy:!0,inside:B(ee,J)}],char:{pattern:RegExp(N),greedy:!0}}),n.languages.dotnet=n.languages.cs=n.languages.csharp})(e)}og.displayName="markup";og.aliases=["atom","html","mathml","rss","ssml","svg","xml"];function og(e){e.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},e.languages.markup.tag.inside["attr-value"].inside.entity=e.languages.markup.entity,e.languages.markup.doctype.inside["internal-subset"].inside=e.languages.markup,e.hooks.add("wrap",function(n){n.type==="entity"&&(n.attributes.title=n.content.value.replace(/&/,"&"))}),Object.defineProperty(e.languages.markup.tag,"addInlined",{value:function(t,r){var s={};s["language-"+r]={pattern:/(^$)/i,lookbehind:!0,inside:e.languages[r]},s.cdata=/^$/i;var o={"included-cdata":{pattern://i,inside:s}};o["language-"+r]={pattern:/[\s\S]+/,inside:e.languages[r]};var a={};a[t]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return t}),"i"),lookbehind:!0,greedy:!0,inside:o},e.languages.insertBefore("markup","cdata",a)}}),Object.defineProperty(e.languages.markup.tag,"addAttribute",{value:function(n,t){e.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+n+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:e.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),e.languages.html=e.languages.markup,e.languages.mathml=e.languages.markup,e.languages.svg=e.languages.markup,e.languages.xml=e.languages.extend("markup",{}),e.languages.ssml=e.languages.xml,e.languages.atom=e.languages.xml,e.languages.rss=e.languages.xml}cp.displayName="css";cp.aliases=[];function cp(e){(function(n){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;n.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},n.languages.css.atrule.inside.rest=n.languages.css;var r=n.languages.markup;r&&(r.tag.addInlined("style","css"),r.tag.addAttribute("style","css"))})(e)}h6.displayName="diff";h6.aliases=[];function h6(e){(function(n){n.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach(function(r){var s=t[r],o=[];/^\w+$/.test(r)||o.push(/\w+/.exec(r)[0]),r==="diff"&&o.push("bold"),n.languages.diff[r]={pattern:RegExp("^(?:["+s+`].*(?:\r -?| -|(?![\\s\\S])))+`,"m"),alias:o,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(r)[0]}}}}),Object.defineProperty(n.languages.diff,"PREFIXES",{value:t})})(e)}p6.displayName="go";p6.aliases=[];function p6(e){e.register(Dc),e.languages.go=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),e.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete e.languages.go["class-name"]}m6.displayName="ini";m6.aliases=[];function m6(e){e.languages.ini={comment:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},section:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},punctuation:/=/}}g6.displayName="java";g6.aliases=[];function g6(e){e.register(Dc),(function(n){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,r=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,s={pattern:RegExp(/(^|[^\w.])/.source+r+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};n.languages.java=n.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[s,{pattern:RegExp(/(^|[^\w.])/.source+r+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:s.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+r+/[A-Z]\w*\b/.source),lookbehind:!0,inside:s.inside}],keyword:t,function:[n.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),n.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),n.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":s,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+r+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:s.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+r+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:s.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g,function(){return t.source})),lookbehind:!0,inside:{punctuation:/\./}}})})(e)}v6.displayName="regex";v6.aliases=[];function v6(e){(function(n){var t={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},r=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,s={pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},o={pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},a="(?:[^\\\\-]|"+r.source+")",i=RegExp(a+"-"+a),c={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};n.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:i,inside:{escape:r,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":t,"char-set":o,escape:r}},"special-escape":t,"char-set":s,backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":c}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:r,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]||&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),e.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,e.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:e.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:e.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:e.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:e.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),e.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:e.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),e.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),e.languages.markup&&(e.languages.markup.tag.addInlined("script","javascript"),e.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),e.languages.js=e.languages.javascript}b6.displayName="json";b6.aliases=["webmanifest"];function b6(e){e.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},e.languages.webmanifest=e.languages.json}y6.displayName="kotlin";y6.aliases=["kt","kts"];function y6(e){e.register(Dc),(function(n){n.languages.kotlin=n.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete n.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:n.languages.kotlin}};n.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete n.languages.kotlin.string,n.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),n.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),n.languages.kt=n.languages.kotlin,n.languages.kts=n.languages.kotlin})(e)}x6.displayName="less";x6.aliases=[];function x6(e){e.register(cp),e.languages.less=e.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),e.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}})}w6.displayName="lua";w6.aliases=[];function w6(e){e.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}}k6.displayName="makefile";k6.aliases=[];function k6(e){e.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}}S6.displayName="yaml";S6.aliases=["yml"];function S6(e){(function(n){var t=/[*&][^\s[\]{},]+/,r=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,s="(?:"+r.source+"(?:[ ]+"+t.source+")?|"+t.source+"(?:[ ]+"+r.source+")?)",o=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),a=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(c,u){u=(u||"").replace(/m/g,"")+"m";var d=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,function(){return s}).replace(/<>/g,function(){return c});return RegExp(d,u)}n.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,function(){return s})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,function(){return s}).replace(/<>/g,function(){return"(?:"+o+"|"+a+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(a),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:r,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},n.languages.yml=n.languages.yaml})(e)}j6.displayName="markdown";j6.aliases=["md"];function j6(e){e.register(og),(function(n){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function r(i){return i=i.replace(//g,function(){return t}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+i+")")}var s=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,o=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return s}),a=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;n.languages.markdown=n.languages.extend("markup",{}),n.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:n.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+o+a+"(?:"+o+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+o+a+")(?:"+o+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(s),inside:n.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+o+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+o+"$"),inside:{"table-header":{pattern:RegExp(s),alias:"important",inside:n.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:r(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:r(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:r(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:r(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(i){["url","bold","italic","strike","code-snippet"].forEach(function(c){i!==c&&(n.languages.markdown[i].inside.content.inside[c]=n.languages.markdown[c])})}),n.hooks.add("after-tokenize",function(i){if(i.language!=="markdown"&&i.language!=="md")return;function c(u){if(!(!u||typeof u=="string"))for(var d=0,_=u.length;d<_;d++){var p=u[d];if(p.type!=="code"){c(p.content);continue}var m=p.content[1],w=p.content[3];if(m&&w&&m.type==="code-language"&&w.type==="code-block"&&typeof m.content=="string"){var k=m.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp");k=(/[a-z][\w-]*/i.exec(k)||[""])[0].toLowerCase();var v="language-"+k;w.alias?typeof w.alias=="string"?w.alias=[w.alias,v]:w.alias.push(v):w.alias=[v]}}}c(i.tokens)}),n.hooks.add("wrap",function(i){if(i.type==="code-block"){for(var c="",u=0,d=i.classes.length;u]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete e.languages.objectivec["class-name"],e.languages.objc=e.languages.objectivec}E6.displayName="perl";E6.aliases=[];function E6(e){(function(n){var t=/(?:\((?:[^()\\]|\\[\s\S])*\)|\{(?:[^{}\\]|\\[\s\S])*\}|\[(?:[^[\]\\]|\\[\s\S])*\]|<(?:[^<>\\]|\\[\s\S])*>)/.source;n.languages.perl={comment:[{pattern:/(^\s*)=\w[\s\S]*?=cut.*/m,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],string:[{pattern:RegExp(/\b(?:q|qq|qw|qx)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,t].join("|")+")"),greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:RegExp(/\b(?:m|qr)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,t].join("|")+")"+/[msixpodualngc]*/.source),greedy:!0},{pattern:RegExp(/(^|[^-])\b(?:s|tr|y)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,/([a-zA-Z0-9])(?:(?!\3)[^\\]|\\[\s\S])*\3(?:(?!\3)[^\\]|\\[\s\S])*\3/.source,t+/\s*/.source+t].join("|")+")"+/[msixpodualngcer]*/.source),lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|x|xor)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+(?![\w$]))+(?:::)*/,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*?>|\b_\b/,alias:"symbol"},"v-string":{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/(\bsub[ \t]+)\w+/,lookbehind:!0},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|xor)\b/,punctuation:/[{}[\];(),:]/}})(e)}Cy.displayName="markup-templating";Cy.aliases=[];function Cy(e){e.register(og),(function(n){function t(r,s){return"___"+r.toUpperCase()+s+"___"}Object.defineProperties(n.languages["markup-templating"]={},{buildPlaceholders:{value:function(r,s,o,a){if(r.language===s){var i=r.tokenStack=[];r.code=r.code.replace(o,function(c){if(typeof a=="function"&&!a(c))return c;for(var u=i.length,d;r.code.indexOf(d=t(s,u))!==-1;)++u;return i[u]=c,d}),r.grammar=n.languages.markup}}},tokenizePlaceholders:{value:function(r,s){if(r.language!==s||!r.tokenStack)return;r.grammar=n.languages[s];var o=0,a=Object.keys(r.tokenStack);function i(c){for(var u=0;u=a.length);u++){var d=c[u];if(typeof d=="string"||d.content&&typeof d.content=="string"){var _=a[o],p=r.tokenStack[_],m=typeof d=="string"?d:d.content,w=t(s,_),k=m.indexOf(w);if(k>-1){++o;var v=m.substring(0,k),y=new n.Token(s,n.tokenize(p,r.grammar),"language-"+s,p),x=m.substring(k+w.length),b=[];v&&b.push.apply(b,i([v])),b.push(y),x&&b.push.apply(b,i([x])),typeof d=="string"?c.splice.apply(c,[u,1].concat(b)):d.content=b}}else d.content&&i(d.content)}return c}i(r.tokens)}}})})(e)}N6.displayName="php";N6.aliases=[];function N6(e){e.register(Cy),(function(n){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,r=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],s=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,o=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,a=/[{}\[\](),:;]/;n.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:t,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:r,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:s,operator:o,punctuation:a};var i={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:n.languages.php},c=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:i}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:i}}];n.languages.insertBefore("php","variable",{string:c,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:t,string:c,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:r,number:s,operator:o,punctuation:a}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),n.hooks.add("before-tokenize",function(u){if(/<\?/.test(u.code)){var d=/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g;n.languages["markup-templating"].buildPlaceholders(u,"php",d)}}),n.hooks.add("after-tokenize",function(u){n.languages["markup-templating"].tokenizePlaceholders(u,"php")})})(e)}z6.displayName="python";z6.aliases=["py"];function z6(e){e.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},e.languages.python["string-interpolation"].inside.interpolation.inside.rest=e.languages.python,e.languages.py=e.languages.python}A6.displayName="r";A6.aliases=[];function A6(e){e.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:FALSE|TRUE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:Inf|NaN)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+(?:\.\d*)?|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:NA|NA_character_|NA_complex_|NA_integer_|NA_real_|NULL|break|else|for|function|if|in|next|repeat|while)\b/,operator:/->?>?|<(?:=|=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}}T6.displayName="ruby";T6.aliases=["rb"];function T6(e){e.register(Dc),(function(n){n.languages.ruby=n.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===||[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),n.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var t={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:n.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete n.languages.ruby.function;var r="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",s=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;n.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+r+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+s),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+s+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),n.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+r),greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+r),greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete n.languages.ruby.string,n.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),n.languages.rb=n.languages.ruby})(e)}R6.displayName="rust";R6.aliases=[];function R6(e){(function(n){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,r=0;r<2;r++)t=t.replace(//g,function(){return t});t=t.replace(//g,function(){return/[^\s\S]/.source}),n.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},n.languages.rust["closure-params"].inside.rest=n.languages.rust,n.languages.rust.attribute.inside.string=n.languages.rust.string})(e)}M6.displayName="sass";M6.aliases=[];function M6(e){e.register(cp),(function(n){n.languages.sass=n.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),n.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete n.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,r=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];n.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:r}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:r,important:n.languages.sass.important}}}),delete n.languages.sass.property,delete n.languages.sass.important,n.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})})(e)}O6.displayName="scss";O6.aliases=[];function O6(e){e.register(cp),e.languages.scss=e.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),e.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),e.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),e.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),e.languages.scss.atrule.inside.rest=e.languages.scss}D6.displayName="sql";D6.aliases=[];function D6(e){e.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}}L6.displayName="swift";L6.aliases=[];function L6(e){e.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+(/(?:elseif|if)\b/.source+"(?:[ ]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+")+"|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},e.languages.swift["string-literal"].forEach(function(n){n.inside.interpolation.inside=e.languages.swift})}$6.displayName="typescript";$6.aliases=["ts"];function $6(e){e.register(jy),(function(n){n.languages.typescript=n.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),n.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete n.languages.typescript.parameter,delete n.languages.typescript["literal-property"];var t=n.languages.extend("typescript",{});delete t["class-name"],n.languages.typescript["class-name"].inside=t,n.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),n.languages.ts=n.languages.typescript})(e)}Ey.displayName="basic";Ey.aliases=[];function Ey(e){e.languages.basic={comment:{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^\w +\-.])*"/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SELECT CASE|SHARED|SHELL|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,function:/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/}}I6.displayName="vbnet";I6.aliases=[];function I6(e){e.register(Ey),e.languages.vbnet=e.languages.extend("basic",{comment:[{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},{pattern:/(^|[^\\:])'.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^"])"(?:""|[^"])*"(?!")/,lookbehind:!0,greedy:!0},keyword:/(?:\b(?:ADDHANDLER|ADDRESSOF|ALIAS|AND|ANDALSO|AS|BEEP|BLOAD|BOOLEAN|BSAVE|BYREF|BYTE|BYVAL|CALL(?: ABSOLUTE)?|CASE|CATCH|CBOOL|CBYTE|CCHAR|CDATE|CDBL|CDEC|CHAIN|CHAR|CHDIR|CINT|CLASS|CLEAR|CLNG|CLOSE|CLS|COBJ|COM|COMMON|CONST|CONTINUE|CSBYTE|CSHORT|CSNG|CSTR|CTYPE|CUINT|CULNG|CUSHORT|DATA|DATE|DECIMAL|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DEFAULT|DELEGATE|DIM|DIRECTCAST|DO|DOUBLE|ELSE|ELSEIF|END|ENUM|ENVIRON|ERASE|ERROR|EVENT|EXIT|FALSE|FIELD|FILES|FINALLY|FOR(?: EACH)?|FRIEND|FUNCTION|GET|GETTYPE|GETXMLNAMESPACE|GLOBAL|GOSUB|GOTO|HANDLES|IF|IMPLEMENTS|IMPORTS|IN|INHERITS|INPUT|INTEGER|INTERFACE|IOCTL|IS|ISNOT|KEY|KILL|LET|LIB|LIKE|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|ME|MKDIR|MOD|MODULE|MUSTINHERIT|MUSTOVERRIDE|MYBASE|MYCLASS|NAME|NAMESPACE|NARROWING|NEW|NEXT|NOT|NOTHING|NOTINHERITABLE|NOTOVERRIDABLE|OBJECT|OF|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPERATOR|OPTION(?: BASE)?|OPTIONAL|OR|ORELSE|OUT|OVERLOADS|OVERRIDABLE|OVERRIDES|PARAMARRAY|PARTIAL|POKE|PRIVATE|PROPERTY|PROTECTED|PUBLIC|PUT|RAISEEVENT|READ|READONLY|REDIM|REM|REMOVEHANDLER|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SBYTE|SELECT(?: CASE)?|SET|SHADOWS|SHARED|SHELL|SHORT|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|STRUCTURE|SUB|SWAP|SYNCLOCK|SYSTEM|THEN|THROW|TIMER|TO|TROFF|TRON|TRUE|TRY|TRYCAST|TYPE|TYPEOF|UINTEGER|ULONG|UNLOCK|UNTIL|USHORT|USING|VIEW PRINT|WAIT|WEND|WHEN|WHILE|WIDENING|WITH|WITHEVENTS|WRITE|WRITEONLY|XOR)|\B(?:#CONST|#ELSE|#ELSEIF|#END|#IF))(?:\$|\b)/i,punctuation:/[,;:(){}]/})}class ag{constructor(n,t,r){this.normal=t,this.property=n,r&&(this.space=r)}}ag.prototype.normal={};ag.prototype.property={};ag.prototype.space=void 0;function hB(e,n){const t={},r={};for(const s of e)Object.assign(t,s.property),Object.assign(r,s.normal);return new ag(t,r,n)}function i0(e){return e.toLowerCase()}class ha{constructor(n,t){this.attribute=t,this.property=n}}ha.prototype.attribute="";ha.prototype.booleanish=!1;ha.prototype.boolean=!1;ha.prototype.commaOrSpaceSeparated=!1;ha.prototype.commaSeparated=!1;ha.prototype.defined=!1;ha.prototype.mustUseProperty=!1;ha.prototype.number=!1;ha.prototype.overloadedBoolean=!1;ha.prototype.property="";ha.prototype.spaceSeparated=!1;ha.prototype.space=void 0;let zpr=0;const cn=Wf(),gs=Wf(),z3=Wf(),Je=Wf(),br=Wf(),pf=Wf(),za=Wf();function Wf(){return 2**++zpr}const A3=Object.freeze(Object.defineProperty({__proto__:null,boolean:cn,booleanish:gs,commaOrSpaceSeparated:za,commaSeparated:pf,number:Je,overloadedBoolean:z3,spaceSeparated:br},Symbol.toStringTag,{value:"Module"})),Fw=Object.keys(A3);class B6 extends ha{constructor(n,t,r,s){let o=-1;if(super(n,t),cA(this,"space",s),typeof r=="number")for(;++o4&&t.slice(0,4)==="data"&&Opr.test(n)){if(n.charAt(4)==="-"){const o=n.slice(5).replace(lA,Lpr);r="data"+o.charAt(0).toUpperCase()+o.slice(1)}else{const o=n.slice(4);if(!lA.test(o)){let a=o.replace(Mpr,Dpr);a.charAt(0)!=="-"&&(a="-"+a),n="data"+a}}s=B6}return new s(r,n)}function Dpr(e){return"-"+e.toLowerCase()}function Lpr(e){return e.charAt(1).toUpperCase()}const wB=hB([pB,Apr,vB,bB,yB],"html"),Ny=hB([pB,Tpr,vB,bB,yB],"svg");function uA(e){const n=[],t=String(e||"");let r=t.indexOf(","),s=0,o=!1;for(;!o;){r===-1&&(r=t.length,o=!0);const a=t.slice(s,r).trim();(a||!o)&&n.push(a),s=r+1,r=t.indexOf(",",s)}return n}function $pr(e,n){const t={};return(e[e.length-1]===""?[...e,""]:e).join((t.padRight?" ":"")+","+(t.padLeft===!1?"":" ")).trim()}const _A=/[#.]/g;function Ipr(e,n){const t=e||"",r={};let s=0,o,a;for(;s=48&&n<=57}function Vpr(e){const n=typeof e=="string"?e.charCodeAt(0):e;return n>=97&&n<=102||n>=65&&n<=70||n>=48&&n<=57}function Wpr(e){const n=typeof e=="string"?e.charCodeAt(0):e;return n>=97&&n<=122||n>=65&&n<=90}function pA(e){return Wpr(e)||jB(e)}const mA=document.createElement("i");function c0(e){const n="&"+e+";";mA.innerHTML=n;const t=mA.textContent;return t.charCodeAt(t.length-1)===59&&e!=="semi"||t===n?!1:t}const Qpr=["","Named character references must be terminated by a semicolon","Numeric character references must be terminated by a semicolon","Named character references cannot be empty","Numeric character references cannot be empty","Named character references must be known","Numeric character references cannot be disallowed","Numeric character references cannot be outside the permissible Unicode range"];function Xpr(e,n){const t={},r=typeof t.additional=="string"?t.additional.charCodeAt(0):t.additional,s=[];let o=0,a=-1,i="",c,u;t.position&&("start"in t.position||"indent"in t.position?(u=t.position.indent,c=t.position.start):c=t.position);let d=(c?c.line:0)||1,_=(c?c.column:0)||1,p=w(),m;for(o--;++o<=e.length;)if(m===10&&(_=(u?u[a]:0)||1),m=e.charCodeAt(o),m===38){const y=e.charCodeAt(o+1);if(y===9||y===10||y===12||y===32||y===38||y===60||Number.isNaN(y)||r&&y===r){i+=String.fromCharCode(m),_++;continue}const x=o+1;let b=x,j=x,E;if(y===35){j=++b;const U=e.charCodeAt(j);U===88||U===120?(E="hexadecimal",j=++b):E="decimal"}else E="named";let N="",A="",z="";const M=E==="named"?pA:E==="decimal"?jB:Vpr;for(j--;++j<=e.length;){const U=e.charCodeAt(j);if(!M(U))break;z+=String.fromCharCode(U),E==="named"&&Kpr.includes(z)&&(N=z,A=c0(z))}let D=e.charCodeAt(j)===59;if(D){j++;const U=E==="named"?c0(z):!1;U&&(N=z,A=U)}let L=1+j-x,I="";if(!(!D&&t.nonTerminated===!1))if(!z)E!=="named"&&k(4,L);else if(E==="named"){if(D&&!A)k(5,1);else if(N!==z&&(j=b+N.length,L=1+j-b,D=!1),!D){const U=N?1:3;if(t.attribute){const H=e.charCodeAt(j);H===61?(k(U,L),A=""):pA(H)?A="":k(U,L)}else k(U,L)}I=A}else{D||k(2,L);let U=Number.parseInt(z,E==="hexadecimal"?16:10);if(Ypr(U))k(7,L),I="�";else if(U in hA)k(6,L),I=hA[U];else{let H="";Zpr(U)&&k(6,L),U>65535&&(U-=65536,H+=String.fromCharCode(U>>>10|55296),U=56320|U&1023),I=H+String.fromCharCode(U)}}if(I){v(),p=w(),o=j-1,_+=j-x+1,s.push(I);const U=w();U.offset++,t.reference&&t.reference.call(t.referenceContext||void 0,I,{start:p,end:U},e.slice(x-1,j)),p=U}else z=e.slice(x-1,j),i+=z,_+=z.length,o=j-1}else m===10&&(d++,a++,_=0),Number.isNaN(m)?v():(i+=String.fromCharCode(m),_++);return s.join("");function w(){return{line:d,column:_,offset:o+((c?c.offset:0)||0)}}function k(y,x){let b;t.warning&&(b=w(),b.column+=x,b.offset+=x,t.warning.call(t.warningContext||void 0,Qpr[y],b,y))}function v(){i&&(s.push(i),t.text&&t.text.call(t.textContext||void 0,i,{start:p,end:w()}),i="")}}function Ypr(e){return e>=55296&&e<=57343||e>1114111}function Zpr(e){return e>=1&&e<=8||e===11||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534}var Jpr=0,B1={},Us={util:{type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++Jpr}),e.__id},clone:function e(n,t){t=t||{};var r,s;switch(Us.util.type(n)){case"Object":if(s=Us.util.objId(n),t[s])return t[s];r={},t[s]=r;for(var o in n)n.hasOwnProperty(o)&&(r[o]=e(n[o],t));return r;case"Array":return s=Us.util.objId(n),t[s]?t[s]:(r=[],t[s]=r,n.forEach(function(a,i){r[i]=e(a,t)}),r);default:return n}}},languages:{plain:B1,plaintext:B1,text:B1,txt:B1,extend:function(e,n){var t=Us.util.clone(Us.languages[e]);for(var r in n)t[r]=n[r];return t},insertBefore:function(e,n,t,r){r=r||Us.languages;var s=r[e],o={};for(var a in s)if(s.hasOwnProperty(a)){if(a==n)for(var i in t)t.hasOwnProperty(i)&&(o[i]=t[i]);t.hasOwnProperty(a)||(o[a]=s[a])}var c=r[e];return r[e]=o,Us.languages.DFS(Us.languages,function(u,d){d===c&&u!=e&&(this[u]=o)}),o},DFS:function e(n,t,r,s){s=s||{};var o=Us.util.objId;for(var a in n)if(n.hasOwnProperty(a)){t.call(n,a,n[a],r||a);var i=n[a],c=Us.util.type(i);c==="Object"&&!s[o(i)]?(s[o(i)]=!0,e(i,t,null,s)):c==="Array"&&!s[o(i)]&&(s[o(i)]=!0,e(i,t,a,s))}}},plugins:{},highlight:function(e,n,t){var r={code:e,grammar:n,language:t};if(Us.hooks.run("before-tokenize",r),!r.grammar)throw new Error('The language "'+r.language+'" has no grammar.');return r.tokens=Us.tokenize(r.code,r.grammar),Us.hooks.run("after-tokenize",r),$m.stringify(Us.util.encode(r.tokens),r.language)},tokenize:function(e,n){var t=n.rest;if(t){for(var r in t)n[r]=t[r];delete n.rest}var s=new emr;return Tv(s,s.head,e),CB(e,s,n,s.head,0),nmr(s)},hooks:{all:{},add:function(e,n){var t=Us.hooks.all;t[e]=t[e]||[],t[e].push(n)},run:function(e,n){var t=Us.hooks.all[e];if(!(!t||!t.length))for(var r=0,s;s=t[r++];)s(n)}},Token:$m};function $m(e,n,t,r){this.type=e,this.content=n,this.alias=t,this.length=(r||"").length|0}function gA(e,n,t,r){e.lastIndex=n;var s=e.exec(t);if(s&&r&&s[1]){var o=s[1].length;s.index+=o,s[0]=s[0].slice(o)}return s}function CB(e,n,t,r,s,o){for(var a in t)if(!(!t.hasOwnProperty(a)||!t[a])){var i=t[a];i=Array.isArray(i)?i:[i];for(var c=0;c=o.reach);y+=v.value.length,v=v.next){var x=v.value;if(n.length>e.length)return;if(!(x instanceof $m)){var b=1,j;if(p){if(j=gA(k,y,e,_),!j||j.index>=e.length)break;var z=j.index,E=j.index+j[0].length,N=y;for(N+=v.value.length;z>=N;)v=v.next,N+=v.value.length;if(N-=v.value.length,y=N,v.value instanceof $m)continue;for(var A=v;A!==n.tail&&(No.reach&&(o.reach=I);var U=v.prev;D&&(U=Tv(n,U,D),y+=D.length),tmr(n,U,b);var H=new $m(a,d?Us.tokenize(M,d):M,m,M);if(v=Tv(n,U,H),L&&Tv(n,v,L),b>1){var Q={cause:a+","+c,reach:I};CB(e,n,t,v.prev,y,Q),o&&Q.reach>o.reach&&(o.reach=Q.reach)}}}}}}function emr(){var e={value:null,prev:null,next:null},n={value:null,prev:e,next:null};e.next=n,this.head=e,this.tail=n,this.length=0}function Tv(e,n,t){var r=n.next,s={value:t,prev:n,next:r};return n.next=s,r.prev=s,e.length++,s}function tmr(e,n,t){for(var r=n.next,s=0;st)return null;try{return Ft.highlight(e,n).children}catch{return null}}function AB(e,n){var t;return e.type==="text"?e.value??"":e.type!=="element"?null:f.jsx("span",{className:(((t=e.properties)==null?void 0:t.className)??[]).join(" "),children:(e.children??[]).map(AB)},n)}function umr(e,n,t=3e5){var r;return((r=zB(e,n,t))==null?void 0:r.map(AB))??e}function TB(e,n,t=3e5){const r=zB(e,n,t);if(!r)return e.split(` -`);const s=[];let o=[];const a=[];let i=0;const c=d=>{let _=d;for(let p=a.length-1;p>=0;p--)_=f.jsx("span",{className:a[p],children:_},i++);o.push(_)},u=d=>{var _;if(d.type==="text"){(d.value??"").split(` -`).forEach((p,m)=>{m>0&&(s.push(o),o=[]),p&&c(p)});return}d.type==="element"&&(a.push((((_=d.properties)==null?void 0:_.className)??[]).join(" ")),(d.children??[]).forEach(u),a.pop())};return r.forEach(u),s.push(o),s}function RB(e){return Array.isArray(e)?e.length===0:e===""}function MB({value:e,onChange:n,onSave:t,onBlur:r,readOnly:s=!1,path:o,highlightLine:a,scrollRequest:i,onScrollRequestHandled:c,scrollPosition:u,onScrollPositionChange:d}){const _=T.useMemo(()=>TB(e,u6(o)),[e,o]),{ruleCh:p,codeCh:m}=dB(_.length),w=T.useRef(null),k=T.useRef(null),v=()=>{const j=w.current;j&&k.current&&(k.current.scrollTop=j.scrollTop)},y=T.useRef(u);T.useLayoutEffect(()=>{const j=w.current;!j||!y.current||(j.scrollTop=y.current.top,j.scrollLeft=y.current.left,v())},[o]),T.useLayoutEffect(v,[e]),T.useLayoutEffect(()=>{var M;const j=w.current;if(!j||!a||i===void 0)return;const E=e.split(` -`),N=Math.min(Math.max(Math.trunc(a),1),E.length);let A=0;for(let D=0;D{if(!s){if((j.metaKey||j.ctrlKey)&&j.key.toLowerCase()==="s"){j.preventDefault(),t();return}if(j.key==="Tab"){j.preventDefault();const E=j.currentTarget,{selectionStart:N,selectionEnd:A}=E,z=e.slice(0,N)+" "+e.slice(A);n(z),requestAnimationFrame(()=>{E.selectionStart=E.selectionEnd=N+1})}}},b=`absolute inset-0 m-0 py-3.5 pe-4 ${yb} ${_B} [scrollbar-gutter:stable]`;return f.jsxs("div",{className:`file-view-editwrap relative h-full min-h-0 ${yb}`,children:[f.jsx("div",{className:"absolute start-0 top-0 bottom-0 border-e border-e-border-variant pointer-events-none",style:{width:`${p}ch`},"aria-hidden":"true"}),f.jsx("div",{ref:k,className:`file-view-code ${b} overflow-hidden pointer-events-none`,"aria-hidden":"true",children:_.map((j,E)=>f.jsxs("div",{"data-line":E+1,className:"relative",style:{paddingInlineStart:`${m}ch`},children:[f.jsx("span",{className:`${fB} absolute start-0 pe-[1ch]`,style:{width:`${p}ch`},children:E+1}),RB(j)?f.jsx("br",{}):j]},E))}),f.jsx("textarea",{ref:w,className:`file-view-editarea ${b} overflow-y-auto overflow-x-hidden resize-none border-0 bg-transparent text-transparent caret-text outline-none`,style:{paddingInlineStart:`${m}ch`},value:e,onChange:j=>{s||n(j.target.value)},onScroll:j=>{v(),d==null||d({top:Math.max(0,j.currentTarget.scrollTop),left:Math.max(0,j.currentTarget.scrollLeft)})},onKeyDown:x,onBlur:s?void 0:r,readOnly:s,spellCheck:!1,autoComplete:"off",autoCorrect:"off",autoCapitalize:"off"})]})}function OB({onClose:e,onSaved:n}){const t=Alr(),r=mt(t),[s,o]=T.useState(()=>r.data??null),[a,i]=T.useState(()=>{var b;return((b=r.data)==null?void 0:b.content)??""}),c=!s&&r.error?r.error.message:null,u=bn({mutationFn:({content:b,previous:j})=>ocr(b,j)}),[d,_]=T.useState(!1),p=T.useRef(null),m=T.useRef(e),w=s!==null&&a!==s.content,k=T.useRef(w),v=T.useRef(d);k.current=w,v.current=d,m.current=e,T.useEffect(()=>{!r.data||k.current||v.current||(o(r.data),i(r.data.content))},[r.data]);const y=()=>{v.current||k.current&&!window.confirm(jHn())||m.current()};ap(p,y,"textarea");async function x(){if(!(!s||!w||d)){_(!0);try{if(await u.mutateAsync({content:a,previous:s.content}),!Vn(t.queryKey))return;Jr(t.queryKey,{...s,content:a}),o({...s,content:a}),n==null||n(),an(qHn(),"success")}catch(b){an(b instanceof Error?b.message:String(b),"error")}finally{_(!1)}}}return ro.createPortal(f.jsx("div",{className:"fixed inset-0 z-200 flex items-center justify-center bg-modal-backdrop p-5",onClick:b=>{b.target===b.currentTarget&&y()},children:f.jsxs("div",{ref:p,className:"relative flex h-[min(48rem,calc(100vh-2.5rem))] w-200 max-w-full flex-col overflow-hidden rounded-xl border border-border bg-background shadow-modal",role:"dialog","aria-modal":"true","aria-labelledby":"ssh-config-dialog-title",tabIndex:-1,children:[f.jsxs("div",{className:"shrink-0 px-6 pt-5 pb-4 pe-14",children:[f.jsx("h2",{id:"ssh-config-dialog-title",className:"m-0 text-xl font-medium",children:ZHn()}),f.jsx("code",{className:"mt-1 block font-mono text-sm text-subtext",children:"~/.ssh/config"})]}),f.jsx(Rt,{className:"absolute end-3.5 top-3.5","aria-label":mHn(),onClick:y,disabled:d,children:f.jsx(ir,{size:16})}),f.jsx("div",{className:"file-view min-h-0 flex-1 border-y border-border-variant bg-background",children:c?f.jsx("p",{className:"m-5 text-sm text-accent-red",children:c}):s===null?f.jsxs("div",{className:"flex items-center gap-2 p-5 text-sm text-subtext",children:[f.jsx(zt,{})," ",OHn()]}):f.jsx(MB,{value:a,onChange:i,onSave:()=>void x(),path:s.path})}),f.jsxs("div",{className:"flex shrink-0 justify-end gap-2.5 p-4",children:[f.jsx(Me,{onClick:y,disabled:d,children:wf()}),f.jsx(Me,{variant:"primary",onClick:()=>void x(),disabled:!w||d,children:d?Ga():qi()})]})]})}),document.body)}function DB({runtime:e,corner:n=!1}){const[t,r]=T.useState(null);return e.kind==="ssh"?f.jsx(E3,{runtime:e,corner:n}):f.jsxs(f.Fragment,{children:[n?f.jsx("div",{className:"fixed bottom-0 start-0 z-50",children:f.jsxs(Me,{className:"h-auto max-w-48 justify-start rounded-none border-b-0 border-s-0 px-2.5 py-1.5 font-normal",title:W4(),"aria-haspopup":"dialog",onClick:()=>r("hosts"),children:[f.jsx(bb,{size:14,className:"shrink-0"}),f.jsx("span",{className:"min-w-0 truncate text-sm leading-tight",children:V4()})]})}):f.jsx("div",{className:"relative shrink-0 border-t border-border",children:f.jsxs("div",{className:"flex items-center gap-1.5 py-2 ps-1 pe-2.5",children:[f.jsx(Rt,{size:"small","aria-label":W4(),"aria-haspopup":"dialog",onClick:()=>r("hosts"),children:f.jsx(bb,{size:14,className:"shrink-0"})}),f.jsxs("span",{className:"flex min-w-0 flex-col gap-1 text-start text-text",children:[f.jsx("span",{className:"truncate text-sm leading-tight",children:V4()}),f.jsxs("span",{className:"truncate text-xs leading-tight text-subtext",children:["OpenResearch ",ze(e.version)]})]})]})}),t==="hosts"&&f.jsx(vpr,{onClose:()=>r(null),onConfigureSsh:()=>r("config")}),t==="config"&&f.jsx(OB,{onClose:()=>r("hosts")})]})}function F6(e=!0){var r;const n=fb(),t=mt({...n,enabled:e});return{status:t.data??null,error:((r=t.error)==null?void 0:r.message)??null,apply:s=>Jr(n.queryKey,s)}}const _mr=36e4,fmr=500,LB=e=>`https://github.com/alphaXiv/OpenResearch/releases/tag/${e.split("/").map(encodeURIComponent).join("/")}`;function $B(e){const[n,t]=T.useState(!1),[r,s]=T.useState(null),o=T.useRef(!1);T.useEffect(()=>(o.current=!1,()=>{o.current=!0}),[]);const a=e!=null&&e.restartRequired?e.instance:null;return{restarting:n,error:r,restart:()=>{if(!a||n)return;const c=fb(),u=()=>o.current||!Vn(c.queryKey);t(!0),s(null),(async()=>{try{if(await Hir(),u())return;const d=Date.now()+_mr;for(;Date.now()setTimeout(p,fmr)),u())return;const _=await Ye.fetchQuery({...c,staleTime:0}).catch(()=>null);if(u())return;if(_&&_.instance!==a){window.location.reload();return}}throw new Error(htr())}catch(d){if(u())return;s(d instanceof Error?d.message:String(d)),t(!1)}})()}}}function IB({status:e}){const[n,t]=T.useState(null),r=e!=null&&e.restartRequired?e.installedVersion:null,{restarting:s,error:o,restart:a}=$B(e);return!r||n===r?null:f.jsxs("div",{className:"update-banner flex items-center gap-2 shrink-0 py-1.5 px-3.5 mac-titlebar:ps-20 win-titlebar:pe-36 text-sm text-text bg-surface border-b border-b-border",role:"status",children:[f.jsx(bi,{size:13,className:`shrink-0 text-subtext${s?" animate-spin":""}`}),f.jsx("span",{className:"min-w-0",children:o?E$({error:o}):Oer({version:ze(r)})}),(e==null?void 0:e.installedTag)&&f.jsx("a",{href:LB(e.installedTag),target:"_blank",rel:"noreferrer",className:"text-sm text-subtext underline shrink-0",children:p$()}),(e==null?void 0:e.canRestart)&&f.jsx(Me,{type:"button",size:"small",disabled:s,onClick:a,children:s?N$():C$()}),f.jsx(Rt,{type:"button",size:"small",className:"ms-auto","aria-label":qer(),disabled:s,onClick:()=>t(r),children:f.jsx(ir,{size:13})})]})}const BB="desktop-app-banner-dismissed-on",vA="https://github.com/alphaXiv/OpenResearch/releases/latest";function dmr(){const e=navigator.platform;return/Mac/.test(e)?"OpenResearch.dmg":/Win/.test(e)?"OpenResearch-Setup.exe":/Linux x86_64/.test(e)?"OpenResearch-x86_64.AppImage":/Linux aarch64/.test(e)?"OpenResearch-aarch64.AppImage":null}function PB(){return new Date().toDateString()}function bA(){try{return localStorage.getItem(BB)===PB()}catch{return!1}}function FB(){const[e,n]=T.useState(bA);if(T.useEffect(()=>{const s=()=>n(bA());return window.addEventListener("focus",s),()=>window.removeEventListener("focus",s)},[]),"__ORX_DESKTOP__"in window||e)return null;const t=()=>{try{localStorage.setItem(BB,PB())}catch{}n(!0)},r=dmr();return f.jsxs("div",{className:"desktop-app-banner flex items-center gap-2 shrink-0 py-1.5 px-3.5 text-sm text-text bg-surface border-b border-b-border",children:[f.jsx(ng,{size:13,className:"shrink-0 text-subtext"}),f.jsx("span",{className:"min-w-0",children:iQe()}),f.jsx("a",{href:r?`${vA}/download/${r}`:vA,target:r?void 0:"_blank",rel:"noreferrer",className:"text-sm text-subtext underline shrink-0",children:ZWe()}),f.jsx(Rt,{type:"button",size:"small",className:"ms-auto","aria-label":qWe(),onClick:t,children:f.jsx(ir,{size:13})})]})}function H6(){return f.jsx("div",{className:"flex flex-1 h-full items-center justify-center",children:f.jsx(zt,{})})}function hmr(){return f.jsxs("div",{className:"flex flex-1 h-full flex-col items-center justify-center gap-3 text-subtext",children:[f.jsx("p",{children:fi()}),f.jsx(ay,{to:"/projects",children:Om()})]})}function q6({error:e,reset:n}){return f.jsxs("div",{className:"flex flex-1 h-full flex-col items-center justify-center gap-3 text-subtext",children:[f.jsx("p",{role:"alert",children:e.message}),f.jsx(Me,{onClick:n,children:Gs()}),f.jsx(ay,{to:"/projects",children:Om()})]})}function HB({projectId:e}){const{queryClient:n}=wS({from:"__root__"}),t=W0(),[r,s]=T.useState(null),[o,a]=T.useState(0);return T.useEffect(()=>{let i=!0;return s(null),(e?rB(e,n):tpr(n)).then(c=>{i&&t({href:c,replace:!0})}).catch(c=>{i&&(HV(c)?a(u=>u+1):s(c instanceof Error?c:new Error(String(c))))}),()=>{i=!1}},[e,o,t,n]),r?f.jsx(q6,{error:r,reset:()=>a(i=>i+1)}):f.jsx(H6,{})}function qB(){return f.jsx(HB,{})}function pmr({projectId:e}){return f.jsx(HB,{projectId:e})}function mmr(){const e=eB(),n=W0(),t=jf(),r=mt(t),s=mt(eg()),o=r.data,a=s.data,i=(o==null?void 0:o.length)===0,c=r.error??s.error,u=()=>{r.refetch(),s.refetch()},{status:d}=F6(e.kind==="local");T.useEffect(()=>{document.title="OpenResearch"},[]);const _=p=>void n({to:"/projects/$projectId",params:{projectId:p}});return f.jsxs("div",{className:"app flex flex-col h-full",children:[e.kind==="local"&&f.jsxs(f.Fragment,{children:[f.jsx(iB,{}),f.jsx(IB,{status:d})]}),f.jsx(FB,{}),c&&(!o||!a)?f.jsx(q6,{error:c,reset:u}):!o||!a?f.jsx(H6,{}):i?f.jsx(fpr,{remote:e.kind==="ssh",preferredAgent:a.preferredAgent,onDone:p=>{epr(),_(p.id)}}):f.jsx(qB,{}),(e.kind==="ssh"||o&&a&&!i)&&f.jsx(DB,{runtime:e,corner:!0})]})}const gmr=Rc()({component:qB}),vmr=Rc()({component:Ym}),bmr=Rc()({}),ymr=Rc()({component:mmr}),xmr=e=>({queryKey:At("getRunDiff",e),queryFn:({signal:n})=>dir(e,n),staleTime:3e4}),UB=e=>({queryKey:At("getExperimentDiff",e),queryFn:({signal:n})=>hir(e,n),staleTime:3e4}),xb=(e,n,t={})=>({queryKey:At("getProjectFile",e,n,{...t}),queryFn:({signal:r})=>pir(e,n,t,r),staleTime:t.ref?Bh(t.ref)?1/0:3e4:1/0,refetchOnMount:t.ref?!0:"always",refetchOnWindowFocus:t.ref?!0:"always"}),GB=e=>({queryKey:At("getAbsoluteFile",e),queryFn:({signal:n})=>mir(e,n),staleTime:1/0,refetchOnMount:"always",refetchOnWindowFocus:"always"}),KB=(e,n={})=>({queryKey:At("getCodeTree",e,{...n}),queryFn:({signal:t})=>Oir(e,n,t),staleTime:n.ref&&Bh(n.ref)?1/0:3e4}),wb=e=>({queryKey:At("getSessionWorktree",e),queryFn:({signal:n})=>Dir(e,n),staleTime:3e4}),wmr=e=>({queryKey:At("getArtifacts",e),queryFn:({signal:n})=>wcr(e,n),staleTime:3e4}),U6=(e,n)=>({queryKey:At("getArtifactFileText",e,n),queryFn:({signal:t})=>Ccr(e,n,t),staleTime:1/0,refetchOnMount:"always",refetchOnWindowFocus:"always"}),VB=(e,n)=>({queryKey:At("getArtifactFileMetadata",e,n),queryFn:({signal:t})=>Ncr(e,n,t),staleTime:2e3}),kmr=()=>({queryKey:At("getLatexEngine"),queryFn:({signal:e})=>yir(e),staleTime:3e5}),Smr=()=>({queryKey:At("getOverleafSettings"),queryFn:({signal:e})=>wir(e),staleTime:3e5}),jmr=(e,n,t={})=>({queryKey:At("getOverleafState",e,n,{...t}),queryFn:({signal:r})=>Nir(e,n,t,r),staleTime:3e5}),Cmr=(e,n,t={})=>({queryKey:At("getOverleafStatus",e,n,{...t}),queryFn:({signal:r})=>Rir(e,n,t,r),staleTime:3e4}),WB=(e,n,t,r,s)=>({queryKey:At("resolvedFile",e,n,t,r??null,s??null),staleTime:s&&!Bh(s)?3e4:1/0,refetchOnMount:s?!0:"always",refetchOnWindowFocus:s?!0:"always",queryFn:async({signal:o,client:a})=>{const i=async m=>{o.throwIfAborted();const w=await a.fetchQuery({...m,staleTime:s?m.staleTime:0});return o.throwIfAborted(),w},c=t==="abs",u=t==="artifacts",d=async()=>{const m=await i(VB(e,n)),w=(m==null?void 0:m.presentation)==="text"||(m==null?void 0:m.presentation)==="unknown",k=m&&w?await i(U6(e,n)):null,v=m===null||w&&k===null;return{path:n,content:(k==null?void 0:k.content)??"",truncated:(k==null?void 0:k.truncated)??!1,binary:(k==null?void 0:k.binary)??(m==null?void 0:m.presentation)==="download",notFound:v,presentation:k?k.binary?"download":"text":(m==null?void 0:m.presentation)??"download"}},_=async()=>{for(const m of[`artifacts/${n}`,n]){const w=await i(xb(e,m,{sessionId:r})).catch(()=>(o.throwIfAborted(),null));if(w&&!w.notFound)return w}return null},p=await(c?i(GB(n)).then(m=>({source:"absolute",file:m})):u?d().then(async m=>{if(!m.notFound)return{source:"artifact",file:m};const w=await _();return w?{source:"checkout",file:w}:{source:"artifact",file:m}}):i(xb(e,n,{sessionId:r,ref:s})).then(m=>m.notFound&&!s?d().then(w=>w.notFound?{source:"checkout",file:m}:{source:"artifact",file:w,checkoutRoot:m.root}):{source:"checkout",file:m}));return o.throwIfAborted(),p}});async function Emr(e,n,t,r,s){if(Bh(s))return;const o=WB(e,n,t,r,s),a=[o.queryKey,...t==="abs"?[GB(n).queryKey]:[xb(e,n,{sessionId:r,ref:s}).queryKey,xb(e,`artifacts/${n}`,{sessionId:r}).queryKey,U6(e,n).queryKey,VB(e,n).queryKey]];await Promise.all(a.map(i=>Ye.cancelQueries({queryKey:i,exact:!0}))),await Promise.all(a.map(i=>Ye.invalidateQueries({queryKey:i,exact:!0,refetchType:"none"}))),await Ye.invalidateQueries({queryKey:o.queryKey,exact:!0})}const kb=360,Nmr=272,zmr=380,Amr=Nmr+56;function th(){return Math.max(kb,window.innerWidth-Amr-zmr)}const Tmr=500,Rmr=.33;function yA(){return Math.min(th(),Math.max(Tmr,Math.round(window.innerWidth*Rmr)))}function Mmr(){const e=th();return Math.max(kb,Math.min(480,e,Math.round(window.innerWidth*.25)))}function Omr(e,n,t){return t?n.flatMap(r=>{if(r.status!=="starting"&&r.status!=="running")return[];const s=e.find(o=>o.id===r.experimentId&&o.chatSessionId===t);return s?[{experiment:s,run:r}]:[]}):[]}const xA={done:{tone:"success",live:!1},failed:{tone:"danger",live:!1},running:{tone:"info",live:!0},starting:{tone:"warning",live:!0},cancelling:{tone:"caution",live:!0},cancelled:{tone:"caution",live:!1},editing:{tone:"accent",live:!0},idle:{tone:"neutral",live:!1}};function Dmr(e){return xA[e]??xA.idle}const Lmr={done:x$,failed:FUn,running:oGn,starting:hGn,cancelling:pUn,cancelled:aUn,editing:RUn,idle:XUn};function G6(e){const n=Lmr[e];return n?n():e.charAt(0).toUpperCase()+e.slice(1)}function Tl({status:e,label:n,className:t}){const r=Dmr(e);return f.jsx(uh,{tone:r.tone,live:r.live,className:t,children:n??G6(e)})}const zf={local:yL,tinker:iVe,hf:UGe,modal:mKe,k8s:JGe,ssh:ZKe,slurm:qKe,ray:OKe,openresearch:jKe};function wA(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable}))),t.push.apply(t,r)}return t}function Xn(e){for(var n=1;n=0||(d[c]=a[c]);return d})(e,n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}function $n(e,n){return XB(e)||(function(t,r){var s=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(s!=null){var o,a,i,c,u=[],d=!0,_=!1;try{if(i=(s=s.call(t)).next,r===0){if(Object(s)!==s)return;d=!1}else for(;!(d=(o=i.call(s)).done)&&(u.push(o.value),u.length!==r);d=!0);}catch(p){_=!0,a=p}finally{try{if(!d&&s.return!=null&&(c=s.return(),Object(c)!==c))return}finally{if(_)throw a}}return u}})(e,n)||zy(e,n)||ZB()}function QB(e){return XB(e)||YB(e)||zy(e)||ZB()}function $a(e){return(function(n){if(Array.isArray(n))return O3(n)})(e)||YB(e)||zy(e)||(function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()}function XB(e){if(Array.isArray(e))return e}function YB(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function zy(e,n){if(e){if(typeof e=="string")return O3(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);return t==="Object"&&e.constructor&&(t=e.constructor.name),t==="Map"||t==="Set"?Array.from(e):t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?O3(e,n):void 0}}function O3(e,n){(n==null||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(c){throw c},f:s}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var o,a=!0,i=!1;return{s:function(){t=t.call(e)},n:function(){var c=t.next();return a=c.done,c},e:function(c){i=!0,o=c},f:function(){try{a||t.return==null||t.return()}finally{if(i)throw o}}}}var P1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ig(e,n){return e(n={exports:{}},n.exports),n.exports}var Da=ig((function(e){/*! - Copyright (c) 2018 Jed Watson. - Licensed under the MIT License (MIT), see - http://jedwatson.github.io/classnames -*/(function(){var n={}.hasOwnProperty;function t(){for(var r=[],s=0;s-1?y.slice(0,b):j;switch(j){case"diff":k--;break e;case"deleted":case"new":var E=y.slice(b+1);E.indexOf("file mode")===0&&(a[j==="new"?"newMode":"oldMode"]=E.slice(10));break;case"similarity":a.similarity=parseInt(y.split(" ")[2],10);break;case"index":var N=y.slice(b+1).split(" "),A=N[0].split("..");a.oldRevision=A[0],a.newRevision=A[1],N[1]&&(a.oldMode=a.newMode=N[1]);break;case"copy":case"rename":var z=y.slice(b+1);z.indexOf("from")===0?a.oldPath=z.slice(5):a.newPath=z.slice(3),x=j;break;case"---":var M=y.slice(b+1),D=m[++k].slice(4);M==="/dev/null"?(D=D.slice(2),x="add"):D==="/dev/null"?(M=M.slice(2),x="delete"):(x="modify",M=M.slice(2),D=D.slice(2)),M&&(a.oldPath=M),D&&(a.newPath=D),p=5;break e}}a.type=x||"modify"}else if(v.indexOf("Binary")===0)a.isBinary=!0,a.type=v.indexOf("/dev/null and")>=0?"add":v.indexOf("and /dev/null")>=0?"delete":"modify",p=2,a=null;else if(p===5)if(v.indexOf("@@")===0){var L=/^@@\s+-([0-9]+)(,([0-9]+))?\s+\+([0-9]+)(,([0-9]+))?/.exec(v);i={content:v,oldStart:L[1]-0,newStart:L[4]-0,oldLines:L[3]-0||1,newLines:L[6]-0||1,changes:[]},a.hunks.push(i),c=i.oldStart,u=i.newStart}else{var I=v.slice(0,1),U={content:v.slice(1)};switch(I){case"+":U.type="insert",U.isInsert=!0,U.lineNumber=u,u++;break;case"-":U.type="delete",U.isDelete=!0,U.lineNumber=c,c++;break;case" ":U.type="normal",U.isNormal=!0,U.oldLineNumber=c,U.newLineNumber=u,c++,u++;break;case"\\":var H=i.changes[i.changes.length-1];H.isDelete||(a.newEndingNewLine=!1),H.isInsert||(a.oldEndingNewLine=!1)}U.type&&i.changes.push(U)}k++}return _}};e.exports=s})()}));function o_(e){return e.type==="insert"}function Ia(e){return e.type==="delete"}function Ol(e){return e.type==="normal"}function Pmr(e,n){var t=n.nearbySequences==="zip"?(function(r){var s=r.reduce((function(o,a,i){var c=$n(o,3),u=c[0],d=c[1],_=c[2];return d?o_(a)&&_>=0?(u.splice(_+1,0,a),[u,a,_+2]):(u.push(a),[u,a,Ia(a)&&Ia(d)?_:i]):(u.push(a),[u,a,Ia(a)?i:-1])}),[[],null,-1]);return $n(s,1)[0]})(e.changes):e.changes;return Xn(Xn({},e),{},{isPlain:!1,changes:t})}function D3(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=(function(r){if(r.startsWith("diff --git"))return r;var s=r.indexOf(` -`),o=r.indexOf(` -`,s+1),a=r.slice(0,s),i=r.slice(s+1,o),c=a.split(" ").slice(1,-3).join(" "),u=i.split(" ").slice(1,-3).join(" ");return["diff --git a/".concat(c," b/").concat(u),"index 1111111..2222222 100644","--- a/".concat(c),"+++ b/".concat(u),r.slice(o+1)].join(` -`)})(e.trimStart());return Bmr.parse(t).map((function(r){return(function(s,o){var a=s.hunks.map((function(i){return Pmr(i,o)}));return Xn(Xn({},s),{},{hunks:a})})(r,n)}))}function Fmr(e){return e[0]}function Hmr(e){return e[e.length-1]}function L3(e){return["".concat(e,"Start"),"".concat(e,"Lines")]}function l0(e){return e==="old"?function(n){return o_(n)?-1:Ol(n)?n.oldLineNumber:n.lineNumber}:function(n){return Ia(n)?-1:Ol(n)?n.newLineNumber:n.lineNumber}}function eP(e,n){return function(t,r){var s=t[e],o=s+t[n];return r>=s&&r=o&&s-1},Xmr=function(e,n){var t=this.__data__,r=Ay(t,e);return r<0?(++this.size,t.push([e,n])):t[r][1]=n,this};function Qd(e){var n=-1,t=e==null?0:e.length;for(this.clear();++ni))return!1;var u=o.get(e),d=o.get(n);if(u&&d)return u==n&&d==e;var _=-1,p=!0,m=2&t?new M0r:void 0;for(o.set(e,n),o.set(n,e);++_-1&&e%1==0&&e-1&&e%1==0&&e<=9007199254740991},Er={};Er["[object Float32Array]"]=Er["[object Float64Array]"]=Er["[object Int8Array]"]=Er["[object Int16Array]"]=Er["[object Int32Array]"]=Er["[object Uint8Array]"]=Er["[object Uint8ClampedArray]"]=Er["[object Uint16Array]"]=Er["[object Uint32Array]"]=!0,Er["[object Arguments]"]=Er["[object Array]"]=Er["[object ArrayBuffer]"]=Er["[object Boolean]"]=Er["[object DataView]"]=Er["[object Date]"]=Er["[object Error]"]=Er["[object Function]"]=Er["[object Map]"]=Er["[object Number]"]=Er["[object Object]"]=Er["[object RegExp]"]=Er["[object Set]"]=Er["[object String]"]=Er["[object WeakMap]"]=!1;var Q0r=function(e){return qh(e)&&W6(e.length)&&!!Er[up(e)]},X0r=function(e){return function(n){return e(n)}},AA=ig((function(e,n){var t=n&&!n.nodeType&&n,r=t&&e&&!e.nodeType&&e,s=r&&r.exports===t&&rP.process,o=(function(){try{var a=r&&r.require&&r.require("util").types;return a||s&&s.binding&&s.binding("util")}catch{}})();e.exports=o})),TA=AA&&AA.isTypedArray,Q6=TA?X0r(TA):Q0r,Y0r=Object.prototype.hasOwnProperty,Z0r=function(e,n){var t=Ha(e),r=!t&&Oy(e),s=!t&&!r&&Sb(e),o=!t&&!r&&!s&&Q6(e),a=t||r||s||o,i=a?U0r(e.length,String):[],c=i.length;for(var u in e)!Y0r.call(e,u)||a&&(u=="length"||s&&(u=="offset"||u=="parent")||o&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||lP(u,c))||i.push(u);return i},J0r=Object.prototype,uP=function(e){var n=e&&e.constructor;return e===(typeof n=="function"&&n.prototype||J0r)},egr=(function(e,n){return function(t){return e(n(t))}})(Object.keys,Object),tgr=Object.prototype.hasOwnProperty,_P=function(e){if(!uP(e))return egr(e);var n=[];for(var t in Object(e))tgr.call(e,t)&&t!="constructor"&&n.push(t);return n},Dy=function(e){return e!=null&&W6(e.length)&&!oP(e)},X6=function(e){return Dy(e)?Z0r(e):_P(e)},RA=function(e){return B0r(e,X6,q0r)},ngr=Object.prototype.hasOwnProperty,rgr=function(e,n,t,r,s,o){var a=1&t,i=RA(e),c=i.length;if(c!=RA(n).length&&!a)return!1;for(var u=c;u--;){var d=i[u];if(!(a?d in n:ngr.call(n,d)))return!1}var _=o.get(e),p=o.get(n);if(_&&p)return _==n&&p==e;var m=!0;o.set(e,n),o.set(n,e);for(var w=a;++u1)return!1;if(e.length===1){var n=$n(e,1)[0];return n.type==="text"&&!n.value}return!0}function Ggr(e){var n=e.changeKey,t=e.text,r=e.tokens,s=e.renderToken,o=Qu(e,qgr),a=s?function(i,c){return s(i,$A,c)}:$A;return f.jsx("td",Xn(Xn({},o),{},{"data-change-key":n,children:r?Ugr(r)?" ":r.map(a):t||" "}))}var bP=T.memo(Ggr);function yP(e,n){return function(){var t=n==="old"?Py(e):Fy(e);return t===-1?void 0:t}}function xP(e,n){return function(t){return e&&t?f.jsx("a",{href:n?"#"+n:void 0,children:t}):t}}function jb(e,n){return n?function(t){e(),n(t)}:e}function IA(e,n,t,r){return T.useMemo((function(){var s=vP(e,(function(o){return function(a){return o&&o(n,a)}}));return s.onMouseEnter=jb(t,s.onMouseEnter),s.onMouseLeave=jb(r,s.onMouseLeave),s}),[e,t,r,n])}function BA(e,n,t,r,s,o,a,i,c){var u={change:n,side:r,inHoverState:i,renderDefault:yP(n,r),wrapInAnchor:xP(s,o)};return f.jsx("td",Xn(Xn({className:e},a),{},{"data-change-key":t,children:c(u)}))}function Kgr(e){var n,t,r,s=e.change,o=e.selected,a=e.tokens,i=e.className,c=e.generateLineClassName,u=e.gutterClassName,d=e.codeClassName,_=e.gutterEvents,p=e.codeEvents,m=e.hideGutter,w=e.gutterAnchor,k=e.generateAnchorID,v=e.renderToken,y=e.renderGutter,x=s.type,b=s.content,j=Gu(s),E=(n=$n(T.useState(!1),2),t=n[0],r=n[1],[t,T.useCallback((function(){return r(!0)}),[]),T.useCallback((function(){return r(!1)}),[])]),N=$n(E,3),A=N[0],z=N[1],M=N[2],D=T.useMemo((function(){return{change:s}}),[s]),L=IA(_,D,z,M),I=IA(p,D,z,M),U=k(s),H=c({changes:[s],defaultGenerate:function(){return i}}),Q=Da("diff-gutter","diff-gutter-".concat(x),u,{"diff-gutter-selected":o}),V=Da("diff-code","diff-code-".concat(x),d,{"diff-code-selected":o});return f.jsxs("tr",{id:U,className:Da("diff-line",H),children:[!m&&BA(Q,s,j,"old",w,U,L,A,y),!m&&BA(Q,s,j,"new",w,U,L,A,y),f.jsx(bP,Xn({className:V,changeKey:j,text:b,tokens:a,renderToken:v},I))]})}var Vgr=T.memo(Kgr);function Wgr(e){var n=e.hideGutter,t=e.element;return f.jsx("tr",{className:"diff-widget",children:f.jsx("td",{colSpan:n?1:3,className:"diff-widget-content",children:t})})}var Qgr=["hideGutter","selectedChanges","tokens","lineClassName"],Xgr=["hunk","widgets","className"];function Ygr(e){var n=e.hunk,t=e.widgets,r=e.className,s=Qu(e,Xgr),o=(function(a,i){return a.reduce((function(c,u){var d=Gu(u);c.push(["change",d,u]);var _=i[d];return _&&c.push(["widget",d,_]),c}),[])})(n.changes,t);return f.jsx("tbody",{className:Da("diff-hunk",r),children:o.map((function(a){return(function(i,c){var u=$n(i,3),d=u[0],_=u[1],p=u[2],m=c.hideGutter,w=c.selectedChanges,k=c.tokens,v=c.lineClassName,y=Qu(c,Qgr);if(d==="change"){var x=Ia(p)?"old":"new",b=Ia(p)?Py(p):Fy(p),j=k?k[x][b-1]:null;return f.jsx(Vgr,Xn({className:v,change:p,hideGutter:m,selected:w.includes(_),tokens:j},y),"change".concat(_))}return d==="widget"?f.jsx(Wgr,{hideGutter:m,element:p},"widget".concat(_)):null})(a,s)}))})}var wP=0;function H1(e,n,t,r){var s=T.useCallback((function(){return n(e)}),[e,n]),o=T.useCallback((function(){return n("")}),[n]);return T.useMemo((function(){var a=vP(r,(function(i){return function(c){return i&&i({side:e,change:t},c)}}));return a.onMouseEnter=jb(s,a.onMouseEnter),a.onMouseLeave=jb(o,a.onMouseLeave),a}),[t,r,s,e,o])}function Uw(e){var n=e.change,t=e.side,r=e.selected,s=e.tokens,o=e.gutterClassName,a=e.codeClassName,i=e.gutterEvents,c=e.codeEvents,u=e.anchorID,d=e.gutterAnchor,_=e.gutterAnchorTarget,p=e.hideGutter,m=e.hover,w=e.renderToken,k=e.renderGutter;if(!n){var v=Da("diff-gutter","diff-gutter-omit",o),y=Da("diff-code","diff-code-omit",a);return[!p&&f.jsx("td",{className:v},"gutter"),f.jsx("td",{className:y},"code")]}var x=n.type,b=n.content,j=Gu(n),E=t===wP?"old":"new",N=Xn({id:u||void 0,className:Da("diff-gutter","diff-gutter-".concat(x),M3({"diff-gutter-selected":r},"diff-line-hover-"+E,m),o),children:k({change:n,side:E,inHoverState:m,renderDefault:yP(n,E),wrapInAnchor:xP(d,_)})},i),A=Da("diff-code","diff-code-".concat(x),M3({"diff-code-selected":r},"diff-line-hover-"+E,m),a);return[!p&&f.jsx("td",Xn(Xn({},N),{},{"data-change-key":j}),"gutter"),f.jsx(bP,Xn({className:A,changeKey:j,text:b,tokens:s,renderToken:w},c),"code")]}function Zgr(e){var n=e.className,t=e.oldChange,r=e.newChange,s=e.oldSelected,o=e.newSelected,a=e.oldTokens,i=e.newTokens,c=e.monotonous,u=e.gutterClassName,d=e.codeClassName,_=e.gutterEvents,p=e.codeEvents,m=e.hideGutter,w=e.generateAnchorID,k=e.generateLineClassName,v=e.gutterAnchor,y=e.renderToken,x=e.renderGutter,b=$n(T.useState(""),2),j=b[0],E=b[1],N=H1("old",E,t,_),A=H1("new",E,r,_),z=H1("old",E,t,p),M=H1("new",E,r,p),D=t&&w(t),L=r&&w(r),I=k({changes:[t,r],defaultGenerate:function(){return n}}),U={monotonous:c,hideGutter:m,gutterClassName:u,codeClassName:d,gutterEvents:_,codeEvents:p,renderToken:y,renderGutter:x},H=Xn(Xn({},U),{},{change:t,side:wP,selected:s,tokens:a,gutterEvents:N,codeEvents:z,anchorID:D,gutterAnchor:v,gutterAnchorTarget:D,hover:j==="old"}),Q=Xn(Xn({},U),{},{change:r,side:1,selected:o,tokens:i,gutterEvents:A,codeEvents:M,anchorID:t===r?null:L,gutterAnchor:v,gutterAnchorTarget:t===r?D:L,hover:j==="new"});if(c)return f.jsx("tr",{className:Da("diff-line",I),children:Uw(t?H:Q)});var V=(function(J,ee){return J&&!ee?"diff-line-old-only":!J&&ee?"diff-line-new-only":J===ee?"diff-line-normal":"diff-line-compare"})(t,r);return f.jsxs("tr",{className:Da("diff-line",V,I),children:[Uw(H),Uw(Q)]})}var Jgr=T.memo(Zgr);function e1r(e){var n=e.hideGutter,t=e.oldElement,r=e.newElement;return e.monotonous?f.jsx("tr",{className:"diff-widget",children:f.jsx("td",{colSpan:n?1:2,className:"diff-widget-content",children:t||r})}):t===r?f.jsx("tr",{className:"diff-widget",children:f.jsx("td",{colSpan:n?2:4,className:"diff-widget-content",children:t})}):f.jsxs("tr",{className:"diff-widget",children:[f.jsx("td",{colSpan:n?1:2,className:"diff-widget-content",children:t}),f.jsx("td",{colSpan:n?1:2,className:"diff-widget-content",children:r})]})}var t1r=["selectedChanges","monotonous","hideGutter","tokens","lineClassName"],n1r=["hunk","widgets","className"];function q1(e,n){return(e?Gu(e):"00")+(n?Gu(n):"00")}function r1r(e){var n=e.hunk,t=e.widgets,r=e.className,s=Qu(e,n1r),o=(function(a,i){for(var c=function(y){if(!y)return null;var x=Gu(y);return i[x]||null},u=[],d=0;d=(o==null?void 0:o.value.length))return[e];var i=function(_,p){var m=o.value.slice(_,p);return[].concat($a(s),[Xn(Xn({},o),{},{value:m})])};if(n>0){var c=i(0,n);a.push(nh(c))}var u=i(Math.max(n,0),t);if(a.push(r?(function(_,p){return[p].concat($a(nh(_)))})(u,r):nh(u)),t1&&arguments[1]!==void 0?arguments[1]:[],t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(e.children){var r=e.children,s=Qu(e,k1r);t.push(s);var o,a=K6(r);try{for(a.s();!(o=a.n()).done;)CP(o.value,n,t)}catch(i){a.e(i)}finally{a.f()}t.pop()}else n.push(nh([].concat($a(t.slice(1)),[e])));return n}function S1r(e){return e.reduce((function(n,t){var r=n[n.length-1],s=(function(c){var u=tj(c);return u.value.includes(` -`)?u.value.split(` -`).map((function(d){return y1r(c,Xn(Xn({},u),{},{value:d}))})):[c]})(t),o=QB(s),a=o[0],i=o.slice(1);return[].concat($a(n.slice(0,-1)),[[].concat($a(r),[a])],$a(i.map((function(c){return[c]}))))}),[[]])}function qA(e){return S1r(CP(e))}var j1r=function(e,n,t){var r=(t=typeof t=="function"?t:void 0)?t(e,n):void 0;return r===void 0?Ly(e,n,void 0,t):!!r},C1r=function(e,n){return Ly(e,n)},E1r=function(e){var n=e==null?0:e.length;return n?e[n-1]:void 0};function N1r(e,n){if(!e.children)throw new Error("parent node missing children property");var t,r,s=E1r(e.children);return s&&(r=n,(t=s).type===r.type&&(t.type==="text"||t.children&&r.children&&j1r(t,r,(function(o,a,i){return i==="chlidren"||C1r(o,a)}))))?e.children[e.children.length-1]=(function(o,a){return"value"in o&&"value"in a?Xn(Xn({},o),{},{value:"".concat(o.value).concat(a.value)}):o})(s,n):e.children.push(n),e.children[e.children.length-1]}function UA(e){var n,t={type:"root",children:[]},r=K6(e);try{var s=function(){var o=n.value;o.reduce((function(a,i,c){return N1r(a,c===o.length-1?Xn({},i):Xn(Xn({},i),{},{children:[]}))}),t)};for(r.s();!(n=r.n()).done;)s()}catch(o){r.e(o)}finally{r.f()}return t}var z1r=Object.prototype.hasOwnProperty,A1r=SP((function(e,n,t){z1r.call(e,t)?e[t].push(n):J6(e,t,[n])})),T1r=Object.prototype.hasOwnProperty,R1r=function(e){if(e==null)return!0;if(Dy(e)&&(Ha(e)||typeof e=="string"||typeof e.splice=="function"||Sb(e)||Q6(e)||Oy(e)))return!e.length;var n=F3(e);if(n=="[object Map]"||n=="[object Set]")return!e.size;if(uP(e))return!_P(e).length;for(var t in e)if(T1r.call(e,t))return!1;return!0},M1r=function(e,n){var t=n.start,r=n.length,s=t+r,o=e.reduce((function(a,i){var c=$n(a,2),u=c[0],d=c[1],_=d+tj(i).value.length;if(d>s||_r.length?t:r,c=t.length>r.length?r:t,u=i.indexOf(c);if(u!=-1)return a=[new n.Diff(1,i.substring(0,u)),new n.Diff(0,c),new n.Diff(1,i.substring(u+c.length))],t.length>r.length&&(a[0][0]=a[2][0]=-1),a;if(c.length==1)return[new n.Diff(-1,t),new n.Diff(1,r)];var d=this.diff_halfMatch_(t,r);if(d){var _=d[0],p=d[1],m=d[2],w=d[3],k=d[4],v=this.diff_main(_,m,s,o),y=this.diff_main(p,w,s,o);return v.concat([new n.Diff(0,k)],y)}return s&&t.length>100&&r.length>100?this.diff_lineMode_(t,r,o):this.diff_bisect_(t,r,o)},n.prototype.diff_lineMode_=function(t,r,s){var o=this.diff_linesToChars_(t,r);t=o.chars1,r=o.chars2;var a=o.lineArray,i=this.diff_main(t,r,!1,s);this.diff_charsToLines_(i,a),this.diff_cleanupSemantic(i),i.push(new n.Diff(0,""));for(var c=0,u=0,d=0,_="",p="";c=1&&d>=1){i.splice(c-u-d,u+d),c=c-u-d;for(var m=this.diff_main(_,p,!1,s),w=m.length-1;w>=0;w--)i.splice(c,0,m[w]);c+=m.length}d=0,u=0,_="",p=""}c++}return i.pop(),i},n.prototype.diff_bisect_=function(t,r,s){for(var o=t.length,a=r.length,i=Math.ceil((o+a)/2),c=i,u=2*i,d=new Array(u),_=new Array(u),p=0;ps);b++){for(var j=-b+k;j<=b-v;j+=2){for(var E=c+j,N=(L=j==-b||j!=b&&d[E-1]o)v+=2;else if(N>a)k+=2;else if(w&&(M=c+m-j)>=0&&M=(z=o-_[M]))return this.diff_bisectSplit_(t,r,L,N,s)}for(var A=-b+y;A<=b-x;A+=2){for(var z,M=c+A,D=(z=A==-b||A!=b&&_[M-1]<_[M+1]?_[M+1]:_[M-1]+1)-A;zo)x+=2;else if(D>a)y+=2;else if(!w&&(E=c+m-A)>=0&&E=(z=o-z))return this.diff_bisectSplit_(t,r,L,N,s)}}}return[new n.Diff(-1,t),new n.Diff(1,r)]},n.prototype.diff_bisectSplit_=function(t,r,s,o,a){var i=t.substring(0,s),c=r.substring(0,o),u=t.substring(s),d=r.substring(o),_=this.diff_main(i,c,!1,a),p=this.diff_main(u,d,!1,a);return _.concat(p)},n.prototype.diff_linesToChars_=function(t,r){var s=[],o={};function a(u){for(var d="",_=0,p=-1,m=s.length;po?t=t.substring(s-o):sr.length?t:r,o=t.length>r.length?r:t;if(s.length<4||2*o.length=k.length?[x,b,j,E,z]:null}var c,u,d,_,p,m=i(s,o,Math.ceil(s.length/4)),w=i(s,o,Math.ceil(s.length/2));return m||w?(c=w?m&&m[4].length>w[4].length?m:w:m,t.length>r.length?(u=c[0],d=c[1],_=c[2],p=c[3]):(_=c[0],p=c[1],u=c[2],d=c[3]),[u,d,_,p,c[4]]):null},n.prototype.diff_cleanupSemantic=function(t){for(var r=!1,s=[],o=0,a=null,i=0,c=0,u=0,d=0,_=0;i0?s[o-1]:-1,c=0,u=0,d=0,_=0,a=null,r=!0)),i++;for(r&&this.diff_cleanupMerge(t),this.diff_cleanupSemanticLossless(t),i=1;i=k?(w>=p.length/2||w>=m.length/2)&&(t.splice(i,0,new n.Diff(0,m.substring(0,w))),t[i-1][1]=p.substring(0,p.length-w),t[i+1][1]=m.substring(w),i++):(k>=p.length/2||k>=m.length/2)&&(t.splice(i,0,new n.Diff(0,p.substring(0,k))),t[i-1][0]=1,t[i-1][1]=m.substring(0,m.length-k),t[i+1][0]=-1,t[i+1][1]=p.substring(k),i++),i++}i++}},n.prototype.diff_cleanupSemanticLossless=function(t){function r(k,v){if(!k||!v)return 6;var y=k.charAt(k.length-1),x=v.charAt(0),b=y.match(n.nonAlphaNumericRegex_),j=x.match(n.nonAlphaNumericRegex_),E=b&&y.match(n.whitespaceRegex_),N=j&&x.match(n.whitespaceRegex_),A=E&&y.match(n.linebreakRegex_),z=N&&x.match(n.linebreakRegex_),M=A&&k.match(n.blanklineEndRegex_),D=z&&v.match(n.blanklineStartRegex_);return M||D?5:A||z?4:b&&!E&&N?3:E||N?2:b||j?1:0}for(var s=1;s=m&&(m=w,d=o,_=a,p=i)}t[s-1][1]!=d&&(d?t[s-1][1]=d:(t.splice(s-1,1),s--),t[s][1]=_,p?t[s+1][1]=p:(t.splice(s+1,1),s--))}s++}},n.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,n.whitespaceRegex_=/\s/,n.linebreakRegex_=/[\r\n]/,n.blanklineEndRegex_=/\n\r?\n$/,n.blanklineStartRegex_=/^\r?\n\r?\n/,n.prototype.diff_cleanupEfficiency=function(t){for(var r=!1,s=[],o=0,a=null,i=0,c=!1,u=!1,d=!1,_=!1;i0?s[o-1]:-1,d=_=!1),r=!0)),i++;r&&this.diff_cleanupMerge(t)},n.prototype.diff_cleanupMerge=function(t){t.push(new n.Diff(0,""));for(var r,s=0,o=0,a=0,i="",c="";s1?(o!==0&&a!==0&&((r=this.diff_commonPrefix(c,i))!==0&&(s-o-a>0&&t[s-o-a-1][0]==0?t[s-o-a-1][1]+=c.substring(0,r):(t.splice(0,0,new n.Diff(0,c.substring(0,r))),s++),c=c.substring(r),i=i.substring(r)),(r=this.diff_commonSuffix(c,i))!==0&&(t[s][1]=c.substring(c.length-r)+t[s][1],c=c.substring(0,c.length-r),i=i.substring(0,i.length-r))),s-=o+a,t.splice(s,o+a),i.length&&(t.splice(s,0,new n.Diff(-1,i)),s++),c.length&&(t.splice(s,0,new n.Diff(1,c)),s++),s++):s!==0&&t[s-1][0]==0?(t[s-1][1]+=t[s][1],t.splice(s,1)):s++,a=0,o=0,i="",c=""}t[t.length-1][1]===""&&t.pop();var u=!1;for(s=1;sr));s++)i=o,c=a;return t.length!=s&&t[s][0]===-1?c:c+(r-i)},n.prototype.diff_prettyHtml=function(t){for(var r=[],s=/&/g,o=//g,i=/\n/g,c=0;c");switch(u){case 1:r[c]=''+d+"";break;case-1:r[c]=''+d+"";break;case 0:r[c]=""+d+""}}return r.join("")},n.prototype.diff_text1=function(t){for(var r=[],s=0;sthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var o=this.match_alphabet_(r),a=this;function i(N,A){var z=N/r.length,M=Math.abs(s-A);return a.Match_Distance?z+M/a.Match_Distance:M?1:z}var c=this.Match_Threshold,u=t.indexOf(r,s);u!=-1&&(c=Math.min(i(0,u),c),(u=t.lastIndexOf(r,s+r.length))!=-1&&(c=Math.min(i(0,u),c)));var d,_,p=1<=v;b--){var j=o[t.charAt(b-1)];if(x[b]=k===0?(x[b+1]<<1|1)&j:(x[b+1]<<1|1)&j|(m[b+1]|m[b])<<1|1|m[b+1],x[b]&p){var E=i(k,b-1);if(E<=c){if(c=E,!((u=b-1)>s))break;v=Math.max(1,2*s-u)}}}if(i(k+1,s)>c)break;m=x}return u},n.prototype.match_alphabet_=function(t){for(var r={},s=0;s2&&(this.diff_cleanupSemantic(a),this.diff_cleanupEfficiency(a));else if(t&&typeof t=="object"&&r===void 0&&s===void 0)a=t,o=this.diff_text1(a);else if(typeof t=="string"&&r&&typeof r=="object"&&s===void 0)o=t,a=r;else{if(typeof t!="string"||typeof r!="string"||!s||typeof s!="object")throw new Error("Unknown call format to patch_make.");o=t,a=s}if(a.length===0)return[];for(var i=[],c=new n.patch_obj,u=0,d=0,_=0,p=o,m=o,w=0;w=2*this.Patch_Margin&&u&&(this.patch_addContext_(c,p),i.push(c),c=new n.patch_obj,u=0,p=m,d=_)}k!==1&&(d+=v.length),k!==-1&&(_+=v.length)}return u&&(this.patch_addContext_(c,p),i.push(c)),i},n.prototype.patch_deepCopy=function(t){for(var r=[],s=0;sthis.Match_MaxBits?(c=this.match_main(r,_.substring(0,this.Match_MaxBits),d))!=-1&&((p=this.match_main(r,_.substring(_.length-this.Match_MaxBits),d+_.length-this.Match_MaxBits))==-1||c>=p)&&(c=-1):c=this.match_main(r,_,d),c==-1)a[i]=!1,o-=t[i].length2-t[i].length1;else if(a[i]=!0,o=c-d,_==(u=p==-1?r.substring(c,c+_.length):r.substring(c,p+this.Match_MaxBits)))r=r.substring(0,c)+this.diff_text2(t[i].diffs)+r.substring(c+_.length);else{var m=this.diff_main(_,u,!1);if(_.length>this.Match_MaxBits&&this.diff_levenshtein(m)/_.length>this.Patch_DeleteThreshold)a[i]=!1;else{this.diff_cleanupSemanticLossless(m);for(var w,k=0,v=0;vi[0][1].length){var c=r-i[0][1].length;i[0][1]=s.substring(i[0][1].length)+i[0][1],a.start1-=c,a.start2-=c,a.length1+=c,a.length2+=c}return(i=(a=t[t.length-1]).diffs).length==0||i[i.length-1][0]!=0?(i.push(new n.Diff(0,s)),a.length1+=r,a.length2+=r):r>i[i.length-1][1].length&&(c=r-i[i.length-1][1].length,i[i.length-1][1]+=s.substring(0,c),a.length1+=c,a.length2+=c),s},n.prototype.patch_splitMax=function(t){for(var r=this.Match_MaxBits,s=0;s2*r?(u.length1+=p.length,a+=p.length,d=!1,u.diffs.push(new n.Diff(_,p)),o.diffs.shift()):(p=p.substring(0,r-u.length1-this.Patch_Margin),u.length1+=p.length,a+=p.length,_===0?(u.length2+=p.length,i+=p.length):d=!1,u.diffs.push(new n.Diff(_,p)),p==o.diffs[0][1]?o.diffs.shift():o.diffs[0][1]=o.diffs[0][1].substring(p.length))}c=(c=this.diff_text2(u.diffs)).substring(c.length-this.Patch_Margin);var m=this.diff_text1(o.diffs).substring(0,this.Patch_Margin);m!==""&&(u.length1+=m.length,u.length2+=m.length,u.diffs.length!==0&&u.diffs[u.diffs.length-1][0]===0?u.diffs[u.diffs.length-1][1]+=m:u.diffs.push(new n.Diff(0,m))),d||t.splice(++s,0,u)}}},n.prototype.patch_toText=function(t){for(var r=[],s=0;s1&&arguments[1]!==void 0?arguments[1]:{}).type,t=(n===void 0?"block":n)==="block"?B1r:P1r,r=ej(e.map((function(i){return i.changes})),EP).map(t).reduce((function(i,c){var u=$n(i,2),d=u[0],_=u[1],p=$n(c,2),m=p[0],w=p[1];return[d.concat(m),_.concat(w)]}),[[],[]]),s=$n(r,2),o=s[0],a=s[1];return O1r(KA(o),KA(a))}var H1r=["enhancers"],XA=function(e){var n,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=t.enhancers,s=r===void 0?[]:r,o=$n(b1r(e,Qu(t,H1r)),2),a=o[0],i=o[1],c=[qA(a),qA(i)],u=(n=[c[0],c[1]],s.reduce((function(k,v){return v(k)}),n)),d=$n(u,2),_=d[0],p=d[1],m=[_.map(UA),p.map(UA)],w=m[1];return{old:m[0].map((function(k){var v;return(v=k.children)!==null&&v!==void 0?v:[]})),new:w.map((function(k){var v;return(v=k.children)!==null&&v!==void 0?v:[]}))}};const q3=["openresearch-diff flex flex-col gap-4","[&_.openresearch-diff-file]:[--diff-background-color:var(--base)]","[&_.openresearch-diff-file]:[--diff-text-color:var(--text)]","[&_.openresearch-diff-file]:[--diff-font-family:var(--mono)]","[&_.openresearch-diff-file]:[--diff-selection-text-color:var(--primary)]","[&_.openresearch-diff-file]:[--diff-selection-background-color:var(--color-diff-selection)]","[&_.openresearch-diff-file]:[--diff-gutter-selected-text-color:var(--diff-selection-text-color)]","[&_.openresearch-diff-file]:[--diff-gutter-selected-background-color:var(--color-diff-gutter-selection)]","[&_.openresearch-diff-file]:[--diff-code-selected-text-color:var(--diff-selection-text-color)]","[&_.openresearch-diff-file]:[--diff-code-selected-background-color:var(--diff-selection-background-color)]","[&_.openresearch-diff-file]:[--diff-gutter-insert-text-color:var(--accent-green)]","[&_.openresearch-diff-file]:[--diff-gutter-insert-background-color:var(--color-diff-insert-gutter)]","[&_.openresearch-diff-file]:[--diff-gutter-delete-text-color:var(--accent-red)]","[&_.openresearch-diff-file]:[--diff-gutter-delete-background-color:var(--color-diff-delete-gutter)]","[&_.openresearch-diff-file]:[--diff-code-insert-text-color:var(--diff-text-color)]","[&_.openresearch-diff-file]:[--diff-code-insert-background-color:var(--color-diff-insert-code)]","[&_.openresearch-diff-file]:[--diff-code-delete-text-color:var(--diff-text-color)]","[&_.openresearch-diff-file]:[--diff-code-delete-background-color:var(--color-diff-delete-code)]","[&_.openresearch-diff-file]:[--diff-code-insert-edit-text-color:var(--diff-text-color)]","[&_.openresearch-diff-file]:[--diff-code-insert-edit-background-color:var(--color-diff-insert-edit)]","[&_.openresearch-diff-file]:[--diff-code-delete-edit-text-color:var(--diff-text-color)]","[&_.openresearch-diff-file]:[--diff-code-delete-edit-background-color:var(--color-diff-delete-edit)]","[&_.openresearch-diff-file]:[--diff-omit-gutter-line-color:var(--color-diff-omit-gutter)]","[&_.openresearch-diff-file]:w-full","[&_.openresearch-diff-file.diff-unified]:table-fixed","[&_.openresearch-diff-file.diff-unified_col.diff-gutter-col:first-child]:collapse","[&_.openresearch-diff-file.diff-unified_col.diff-gutter-col:first-child]:w-0","[&_.openresearch-diff-file.diff-unified_.diff-line_>_td:first-child]:p-0","[&_.openresearch-diff-file.diff-unified_col.diff-gutter-col:nth-child(2)]:w-[7ch]","[&_.openresearch-diff-file.diff-unified_.diff-line_>_td:nth-child(2)]:w-[7ch]","[&_.openresearch-diff-file.diff-unified_.diff-line_>_td:nth-child(2)]:pt-0 [&_.openresearch-diff-file.diff-unified_.diff-line_>_td:nth-child(2)]:pe-2.5 [&_.openresearch-diff-file.diff-unified_.diff-line_>_td:nth-child(2)]:pb-0 [&_.openresearch-diff-file.diff-unified_.diff-line_>_td:nth-child(2)]:ps-3.5","[&_.openresearch-diff-file.diff-unified_.diff-line_>_td:nth-child(2)]:whitespace-nowrap","[&_.openresearch-diff-file.diff-unified_.diff-line_>_td:nth-child(2)]:text-end","[&_.openresearch-diff-file.diff-unified_.diff-line_>_td:nth-child(2)]:text-diff-gutter-text","[&_.openresearch-diff-file.diff-unified_.diff-line_>_td:nth-child(2)]:border-e [&_.openresearch-diff-file.diff-unified_.diff-line_>_td:nth-child(2)]:border-e-border","[&_.openresearch-diff-file.diff-unified_.diff-line_>_td:nth-child(2)]:select-none","[&_.openresearch-diff-file.diff-unified_.diff-line_>_td:nth-child(2)]:cursor-default","[&_.openresearch-diff-file_.diff-line:has(.diff-code-insert)]:bg-diff-insert-code","[&_.openresearch-diff-file_.diff-line:has(.diff-code-delete)]:bg-diff-delete-code","[&_.openresearch-diff-file_.diff-code]:py-0 [&_.openresearch-diff-file_.diff-code]:ps-[2ch] [&_.openresearch-diff-file_.diff-code]:pe-4","[&_.openresearch-diff-file_.diff-hunk_+_.diff-hunk_.diff-line:first-child_>_td]:border-t [&_.openresearch-diff-file_.diff-hunk_+_.diff-hunk_.diff-line:first-child_>_td]:border-t-border"].join(" "),q1r=2e3,U1r={highlight(e,n){return Ft.highlight(e,n).children}};function G1r(e){return e.type==="normal"?e.newLineNumber:e.lineNumber}function qy(e){let n=0,t=0;for(const r of e.hunks)for(const s of r.changes)s.type==="insert"?n++:s.type==="delete"&&t++;return{additions:n,deletions:t}}function K1r(e){return e.newPath==="/dev/null"?e.oldPath:(e.oldPath==="/dev/null",e.newPath)}function U3(e){switch(e.type){case"delete":return e.oldPath;case"add":case"modify":return e.newPath;case"rename":case"copy":return`${e.oldPath} → ${e.newPath}`}}function V1r(e){const n=[F1r(e.hunks,{type:"line"})],t=u6(K1r(e));return t&&Ft.registered(t)?XA(e.hunks,{enhancers:n,highlight:!0,language:t,refractor:U1r}):XA(e.hunks,{enhancers:n,highlight:!1})}function zP(e,n){if(!e.trim())return{files:[],failed:!1};try{return{files:D3(e,{nearbySequences:"zip"}),failed:!1}}catch{if(n){const t=Array.from(e.matchAll(/^diff --git /gm),s=>s.index),r=t[t.length-1];if(t.length>1&&r!==void 0)try{return{files:D3(e.slice(0,r),{nearbySequences:"zip"}),failed:!1}}catch{return{files:[],failed:!0}}}return{files:[],failed:!0}}}const W1r=({change:e,side:n})=>n==="old"?null:G1r(e);function AP({bytesRead:e,byteLimit:n}){return f.jsxs("div",{className:"truncated-notice border border-accent-amber rounded-md bg-accent-amber-subtle py-3 px-3.5 text-sm [&_h4]:mt-0 [&_h4]:mx-0 [&_h4]:mb-1 [&_h4]:text-sm [&_h4]:text-accent-amber [&_p]:m-0 [&_p]:text-subtext",children:[f.jsx("h4",{children:j_t()}),f.jsx("p",{children:Hft({limit:ze(Cl(n)),read:ze(Cl(e))})})]})}function TP({file:e,defaultExpanded:n}){const[t,r]=T.useState(n),{additions:s,deletions:o}=T.useMemo(()=>qy(e),[e]),a=t&&s+o<=q1r,i=T.useMemo(()=>{if(a)try{return V1r(e)}catch{return}},[e,a]);return f.jsxs("section",{className:`diff-file-card overflow-hidden border border-border rounded-md bg-background [&.expanded_.diff-file-header]:border-b [&.expanded_.diff-file-header]:border-b-border ${t?"expanded":""}`,children:[f.jsxs("button",{className:"diff-file-header sticky top-0 z-10 flex items-center justify-between gap-3 w-full text-start py-2 px-3 bg-canvas cursor-pointer [&_.chev]:text-muted [&_.chev]:text-xs [&_.chev]:shrink-0 [&_.chev]:w-3 [&_.path]:flex [&_.path]:items-center [&_.path]:gap-2 [&_.path]:min-w-0 [&_.path]:flex-1 [&_.path_code]:min-w-0 [&_.path_code]:flex-1 [&_.path_code]:overflow-hidden [&_.path_code]:text-ellipsis [&_.path_code]:whitespace-nowrap [&_.path_code]:font-mono [&_.path_code]:text-xs [&_.path_code]:font-medium [&_.path_code]:text-text [&_.stats]:flex [&_.stats]:items-center [&_.stats]:gap-2 [&_.stats]:shrink-0 [&_.stats]:font-mono [&_.stats]:text-xs [&_.stats]:font-medium [&_.stats]:tabular-nums","aria-expanded":t,onClick:()=>r(c=>!c),children:[f.jsx("span",{className:"chev",children:t?f.jsx(Oc,{size:14}):f.jsx(vi,{size:14})}),f.jsx("span",{className:"path",children:f.jsx("code",{children:U3(e)})}),f.jsxs("span",{className:"stats",children:[f.jsxs("span",{className:"diff-stat-add text-accent-green",children:["+",s]}),f.jsxs("span",{className:"diff-stat-del text-accent-red",children:["−",o]})]})]}),t&&(e.hunks.length===0?f.jsx("div",{className:"diff-empty py-2 px-3 text-muted text-sm",children:ift()}):f.jsx("div",{className:"diff-file-body min-w-0 py-3.5 bg-background",children:f.jsx(l1r,{className:"openresearch-diff-file",diffType:e.type,gutterType:"default",hunks:e.hunks,renderGutter:W1r,tokens:i,viewType:"unified"})}))]})}function Q1r({files:e,className:n}){return f.jsx("div",{className:n?`${q3} ${n}`:q3,children:e.map((t,r)=>f.jsx(TP,{file:t,defaultExpanded:r===0},`${t.oldPath}→${t.newPath}#${r}`))})}function X1r(e){switch(e.type){case"add":return"A";case"delete":return"D";case"rename":return"R";case"copy":return"C";case"modify":return"M"}}function RP({diff:e,partial:n=!1}){var p;const t=T.useMemo(()=>zP(e,n),[e,n]),r=t.files,s=T.useMemo(()=>r.map((m,w)=>({file:m,key:`${m.oldPath}→${m.newPath}#${w}`,changes:qy(m)})),[r]),[o,a]=T.useState(null),[i,c]=T.useState(!1),u=i&&!n,d=s.some(m=>m.key===o)?o:((p=s[0])==null?void 0:p.key)??null,_=s.find(m=>m.key===d)??null;return t.failed?f.jsx("div",{className:"diff-empty py-2 px-3 text-muted text-sm",children:n?Z_t():Mft()}):s.length===0?f.jsx("div",{className:"diff-empty py-2 px-3 text-muted text-sm",children:q_t()}):f.jsxs("div",{className:"diff-explorer @container",children:[f.jsxs("div",{className:"diff-explorer-toolbar flex items-center justify-between gap-3 mb-2.5 text-sm [&_button]:py-0.5 [&_button]:px-0 [&_button]:text-muted [&_button]:text-sm [&_button]:font-medium [&_button:hover]:text-text [&_button:hover]:underline [&_button:hover]:underline-offset-2",children:[f.jsx("strong",{className:"font-medium",children:n?s.length===1?Sft():O_t({count:pn(s.length)}):s.length===1?CL():jL({count:pn(s.length)})}),!n&&f.jsx("button",{type:"button",onClick:()=>c(m=>!m),children:u?Jut():Yft()})]}),u?f.jsx(Q1r,{files:r}):f.jsxs("div",{className:"diff-explorer-layout grid grid-cols-[minmax(180px,_260px)_minmax(0,_1fr)] items-start gap-3.5 [@container((max-width:_960px))]:grid-cols-1",children:[f.jsx("div",{className:"diff-explorer-files sticky top-0 max-h-[min(70vh,_720px)] overflow-auto border border-border rounded-md bg-background [&_button]:grid [&_button]:grid-cols-[18px_minmax(0,_1fr)_auto_auto] [&_button]:items-center [&_button]:gap-[7px] [&_button]:w-full [&_button]:py-2 [&_button]:px-[9px] [&_button]:border-b [&_button]:border-b-border-variant [&_button]:text-text [&_button]:text-start [&_button:last-child]:border-b-0 [&_button:hover]:bg-surface [&_button.active]:bg-surface [&_button.active]:shadow-diff-active [&_code]:overflow-hidden [&_code]:text-ellipsis [&_code]:whitespace-nowrap [&_code]:text-xs [@container((max-width:_960px))]:static [@container((max-width:_960px))]:max-h-55","aria-label":m_t(),children:s.map(m=>f.jsxs("button",{type:"button",className:m.key===d?"active":"","aria-pressed":m.key===d,onClick:()=>a(m.key),children:[f.jsx("span",{className:`diff-file-status font-mono text-xs font-medium text-muted [&.status-add]:text-accent-green [&.status-delete]:text-accent-red [&.status-rename]:text-accent-blue [&.status-copy]:text-accent-blue status-${m.file.type}`,children:X1r(m.file)}),f.jsx("code",{title:U3(m.file),children:U3(m.file)}),f.jsxs("span",{className:"diff-explorer-stat font-mono text-xs diff-stat-add text-accent-green",children:["+",m.changes.additions]}),f.jsxs("span",{className:"diff-explorer-stat font-mono text-xs diff-stat-del text-accent-red",children:["−",m.changes.deletions]})]},m.key))}),f.jsx("div",{className:`${q3} diff-explorer-preview min-w-0`,children:_&&f.jsx(TP,{file:_.file,defaultExpanded:!0},_.key)})]})]})}const Y1r="/assets/slurm-logo-aGSXVZcE.svg",Z1r="/assets/thinking-machines-BOdslTfm.png";function J1r(e){switch(e){case"modal_job":return"Modal";case"hf_job":return"Hugging Face";case"k8s_job":return"Kubernetes";case"ssh_job":return"SSH";case"slurm_job":return"Slurm";case"ray_job":return"Ray";case"openresearch_job":return"OpenResearch";case"local_job":return yL();case"tinker_job":return"Tinker";default:return e||"—"}}function evr({size:e=16}){return f.jsxs("svg",{width:e,height:e,viewBox:"0 0 24 24","aria-hidden":"true",children:[f.jsx("path",{d:"M2.25 11.535c0-3.407 1.847-6.554 4.844-8.258a9.822 9.822 0 019.687 0c2.997 1.704 4.844 4.851 4.844 8.258 0 5.266-4.337 9.535-9.687 9.535S2.25 16.8 2.25 11.535z",fill:"#FF9D0B"}),f.jsx("path",{d:"M11.938 20.086c4.797 0 8.687-3.829 8.687-8.551 0-4.722-3.89-8.55-8.687-8.55-4.798 0-8.688 3.828-8.688 8.55 0 4.722 3.89 8.55 8.688 8.55z",fill:"#FFD21E"}),f.jsx("path",{d:"M11.875 15.113c2.457 0 3.25-2.156 3.25-3.263 0-0.576-.393-.394-1.023-.089-0.582.283-1.365.675-2.224.675-1.798 0-3.25-1.693-3.25-0.586 0 1.107.79 3.263 3.25 3.263h-.003z",fill:"#FF323D"}),f.jsx("path",{d:"M14.76 9.21c.32.108.445.753.767.585.447-.233.707-.708.659-1.204a1.235 1.235 0 00-.879-1.059 1.262 1.262 0 00-1.33.394c-.322.384-.377.92-.14 1.36.153.283.638-.177.925-.079l-.002.003zm-5.887 0c-.32.108-.448.753-.768.585a1.226 1.226 0 01-.658-1.204c.048-.495.395-.913.878-1.059a1.262 1.262 0 011.33.394c.322.384.377.92.14 1.36-.152.283-.64-.177-.925-.079l.003.003z",fill:"#3A3B45"}),f.jsx("path",{d:"M17.812 10.366a.806.806 0 00.813-.8c0-.441-.364-.8-.813-.8a.806.806 0 00-.812.8c0 .442.364.8.812.8zm-11.624 0a.806.806 0 00.812-.8c0-.441-.364-.8-.812-.8a.806.806 0 00-.813.8c0 .442.364.8.813.8z",fill:"#3A3B45"}),f.jsx("path",{d:"M4.515 13.073c-.405 0-.765.162-1.017.46a1.455 1.455 0 00-.333.925 1.801 1.801 0 00-.485-.074c-.387 0-.737.146-.985.409a1.41 1.41 0 00-.2 1.722 1.302 1.302 0 00-.447.694c-.06.222-.12.69.2 1.166a1.267 1.267 0 00-.093 1.236c.238.533.81.958 1.89 1.405l.24.096c.768.3 1.473.492 1.478.494.89.243 1.808.375 2.732.394 1.465 0 2.513-.443 3.115-1.314.93-1.342.842-2.575-.274-3.763l-.151-.154c-.692-.684-1.155-1.69-1.25-1.912-.195-.655-.71-1.383-1.562-1.383-.46.007-.889.233-1.15.605-.25-.31-.495-0.553-.715-.694a1.87 1.87 0 00-.993-.312zm14.97 0c.405 0 .767.162 1.017.46.216.262.333.588.333.925.158-.047.322-.071.487-.074.388 0 .738.146.985.409a1.41 1.41 0 01.2 1.722c.22.178.377.422.445.694.06.222.12.69-.2 1.166.244.37.279.836.093 1.236-.238.533-.81.958-1.889 1.405l-.239.096c-.77.3-1.475.492-1.48.494-.89.243-1.808.375-2.732.394-1.465 0-2.513-.443-3.115-1.314-.93-1.342-.842-2.575.274-3.763l.151-.154c.695-.684 1.157-1.69 1.252-1.912.195-.655.708-1.383 1.56-1.383.46.007.889.233 1.15.605.25-.31.495-0.553.718-.694.244-.162.523-.265.814-.3l.176-.012z",fill:"#FF9D0B"}),f.jsx("path",{d:"M9.785 20.132c.688-.994.638-1.74-.305-2.667-.945-.928-1.495-2.288-1.495-2.288s-.205-.788-.672-.714c-.468.074-.81 1.25.17 1.971.977.721-.195 1.21-0.573.534-.375-.677-1.405-2.416-1.94-2.751-0.532-.332-.907-.148-.782.541.125.687 2.357 2.35 2.14 2.707-.218.362-.983-.42-.983-.42S2.953 14.9 2.43 15.46c-0.52.558.398 1.026 1.7 1.803 1.308.778 1.41.985 1.225 1.28-.187.295-3.07-2.1-3.34-1.083-.27 1.011 2.943 1.304 2.745 2.006-.2.7-2.265-1.324-2.685-0.537-.425.79 2.913 1.718 2.94 1.725 1.075.276 3.813.859 4.77-0.522zm4.432 0c-.687-.994-.64-1.74.305-2.667.943-.928 1.493-2.288 1.493-2.288s.205-.788.675-.714c.465.074.807 1.25-.17 1.971-.98.721.195 1.21.57.534.377-.677 1.407-2.416 1.94-2.751.532-.332.91-.148.782.541-.125.687-2.355 2.35-2.137 2.707.215.362.98-.42.98-.42S21.05 14.9 21.57 15.46c.52.558-.395 1.026-1.7 1.803-1.308.778-1.408.985-1.225 1.28.187.295 3.07-2.1 3.34-1.083.27 1.011-2.94 1.304-2.743 2.006.2.7 2.263-1.324 2.685-0.537.423.79-2.912 1.718-2.94 1.725-1.077.276-3.815.859-4.77-0.522z",fill:"#FFD21E"})]})}function tvr({size:e=16}){return f.jsxs("svg",{width:e,height:e,viewBox:"0 0 300 300",fill:"none","aria-hidden":"true",children:[f.jsx("path",{d:"M121.683 75.25L149.997 124L91.4816 224.75C90.3128 226.757 88.155 228 85.8174 228H32.9664C31.7976 228 30.6778 227.691 29.697 227.131C28.7161 226.57 27.8906 225.758 27.3021 224.75L0.876625 179.25C-0.292208 177.243 -0.292208 174.765 0.876625 172.75L57.512 75.25C58.0923 74.2425 58.9259 73.43 59.9068 72.8694C60.8876 72.3088 62.0074 72 63.1762 72H116.027C118.365 72 120.523 73.2431 121.692 75.25H121.683ZM299.125 172.75L242.49 75.25C241.91 74.2425 241.076 73.43 240.095 72.8694C239.114 72.3088 237.995 72 236.826 72H183.975C181.637 72 179.479 73.2431 178.311 75.25L149.997 124L208.512 224.75C209.681 226.757 211.839 228 214.177 228H267.027C268.196 228 269.316 227.691 270.297 227.131C271.278 226.57 272.103 225.758 272.692 224.75L299.117 179.25C300.286 177.243 300.286 174.765 299.117 172.75H299.125Z",fill:"#62DE61"}),f.jsx("path",{d:"M89.6018 124H150.005L121.692 75.25C120.523 73.2431 118.365 72 116.027 72H63.1763C62.0074 72 60.8876 72.3088 59.9068 72.8694L89.6018 124Z",fill:"url(#orxModalA)"}),f.jsx("path",{d:"M89.6018 124L59.9068 72.8694C58.9259 73.43 58.1005 74.2425 57.512 75.25L0.876625 172.75C-0.292208 174.765 -0.292208 177.235 0.876625 179.25L27.3021 224.75C27.8825 225.758 28.7161 226.57 29.697 227.131L89.5936 124H89.6018Z",fill:"url(#orxModalB)"}),f.jsx("path",{d:"M149.997 124H89.5936L29.697 227.131C30.6778 227.691 31.7976 228 32.9664 228H85.8174C88.155 228 90.3128 226.757 91.4816 224.75L149.997 124Z",fill:"#09AF58"}),f.jsx("path",{d:"M299.125 179.25C299.706 178.243 300 177.121 300 176H240.61L210.915 227.131C211.896 227.691 213.016 228 214.185 228H267.036C269.373 228 271.531 226.757 272.7 224.75L299.125 179.25Z",fill:"#09AF58"}),f.jsx("path",{d:"M183.975 72C182.806 72 181.686 72.3088 180.705 72.8694L240.602 176H299.992C299.992 174.879 299.698 173.758 299.117 172.75L242.49 75.25C241.321 73.2431 239.163 72 236.826 72H183.967H183.975Z",fill:"url(#orxModalC)"}),f.jsx("path",{d:"M210.907 227.131L240.602 176L180.705 72.8694C179.725 73.43 178.899 74.2425 178.311 75.25L149.997 124L208.512 224.75C209.093 225.758 209.926 226.57 210.907 227.131Z",fill:"url(#orxModalD)"}),f.jsxs("defs",{children:[f.jsxs("linearGradient",{id:"orxModalA",x1:"127.348",y1:"137",x2:"82.9561",y2:"59.6398",gradientUnits:"userSpaceOnUse",children:[f.jsx("stop",{stopColor:"#BFF9B4"}),f.jsx("stop",{offset:"1",stopColor:"#80EE64"})]}),f.jsxs("linearGradient",{id:"orxModalB",x1:"7.04774",y1:"214.131",x2:"81.1284",y2:"85.0556",gradientUnits:"userSpaceOnUse",children:[f.jsx("stop",{stopColor:"#80EE64"}),f.jsx("stop",{offset:"0.18",stopColor:"#7BEB63"}),f.jsx("stop",{offset:"0.36",stopColor:"#6FE562"}),f.jsx("stop",{offset:"0.55",stopColor:"#5ADA60"}),f.jsx("stop",{offset:"0.74",stopColor:"#3DCA5D"}),f.jsx("stop",{offset:"0.93",stopColor:"#18B759"}),f.jsx("stop",{offset:"1",stopColor:"#09AF58"})]}),f.jsxs("linearGradient",{id:"orxModalC",x1:"278.103",y1:"188.561",x2:"204.022",y2:"59.4863",gradientUnits:"userSpaceOnUse",children:[f.jsx("stop",{stopColor:"#BFF9B4"}),f.jsx("stop",{offset:"1",stopColor:"#80EE64"})]}),f.jsxs("linearGradient",{id:"orxModalD",x1:"232.804",y1:"214.569",x2:"158.724",y2:"85.4864",gradientUnits:"userSpaceOnUse",children:[f.jsx("stop",{stopColor:"#80EE64"}),f.jsx("stop",{offset:"0.18",stopColor:"#7BEB63"}),f.jsx("stop",{offset:"0.36",stopColor:"#6FE562"}),f.jsx("stop",{offset:"0.55",stopColor:"#5ADA60"}),f.jsx("stop",{offset:"0.74",stopColor:"#3DCA5D"}),f.jsx("stop",{offset:"0.93",stopColor:"#18B759"}),f.jsx("stop",{offset:"1",stopColor:"#09AF58"})]})]})]})}function nvr({size:e=16}){return f.jsx("svg",{width:e,height:e,viewBox:"0 0 24 24",fill:"#326CE5","aria-hidden":"true",children:f.jsx("path",{d:"M10.204 14.35l.007.01-.999 2.413a5.171 5.171 0 0 1-2.075-2.597l2.578-.437.004.005a.44.44 0 0 1 .484.606zm-.833-2.129a.44.44 0 0 0 .173-.756l.002-.011L7.585 9.7a5.143 5.143 0 0 0-.73 3.255l2.514-.725.002-.009zm1.145-1.98a.44.44 0 0 0 .699-.337l.01-.005.15-2.62a5.144 5.144 0 0 0-3.01 1.442l2.147 1.523.004-.002zm.76 2.75l.723.349.722-.347.18-.78-0.5-.623h-.804l-0.5.623.179.779zm1.5-3.095a.44.44 0 0 0 .7.336l.008.003 2.134-1.513a5.188 5.188 0 0 0-2.992-1.442l.148 2.615.002.001zm10.876 5.97l-5.773 7.181a1.6 1.6 0 0 1-1.248.594l-9.261.003a1.6 1.6 0 0 1-1.247-0.596l-5.776-7.18a1.583 1.583 0 0 1-.307-1.34L2.1 5.573c.108-.47.425-.864.863-1.073L11.305.513a1.606 1.606 0 0 1 1.385 0l8.345 3.985c.438.209.755.604.863 1.073l2.062 8.955c.108.47-.005.963-.308 1.34zm-3.289-2.057c-.042-.01-.103-.026-.145-.034-.174-.033-.315-.025-.479-.038-.35-.037-.638-.067-.895-.148-.105-.04-.18-.165-.216-.216l-.201-.059a6.45 6.45 0 0 0-.105-2.332 6.465 6.465 0 0 0-.936-2.163c.052-.047.15-.133.177-.159.008-.09.001-.183.094-.282.197-.185.444-.338.743-0.522.142-.084.273-.137.415-.242.032-.024.076-.062.11-.089.24-.191.295-0.52.123-.736-.172-.216-0.506-.236-.745-.045-.034.027-.08.062-.111.088-.134.116-.217.23-.33.35-.246.25-.45.458-.673.609-.097.056-.239.037-.303.033l-.19.135a6.545 6.545 0 0 0-4.146-2.003l-.012-.223c-.065-.062-.143-.115-.163-.25-.022-.268.015-0.557.057-.905.023-.163.061-.298.068-.475.001-.04-.001-.099-.001-.142 0-.306-.224-0.555-0.5-0.555-.275 0-.499.249-.499.555l.001.014c0 .041-.002.092 0 .128.006.177.044.312.067.475.042.348.078.637.056.906a.545.545 0 0 1-.162.258l-.012.211a6.424 6.424 0 0 0-4.166 2.003 8.373 8.373 0 0 1-.18-.128c-.09.012-.18.04-.297-.029-.223-.15-.427-.358-.673-.608-.113-.12-.195-.234-.329-.349-.03-.026-.077-.062-.111-.088a.594.594 0 0 0-.348-.132.481.481 0 0 0-.398.176c-.172.216-.117.546.123.737l.007.005.104.083c.142.105.272.159.414.242.299.185.546.338.743.522.076.082.09.226.1.288l.16.143a6.462 6.462 0 0 0-1.02 4.506l-.208.06c-.055.072-.133.184-.215.217-.257.081-0.546.11-.895.147-.164.014-.305.006-.48.039-.037.007-.09.02-.133.03l-.004.002-.007.002c-.295.071-.484.342-.423.608.061.267.349.429.645.365l.007-.001.01-.003.129-.029c.17-.046.294-.113.448-.172.33-.118.604-.217.87-.256.112-.009.23.069.288.101l.217-.037a6.5 6.5 0 0 0 2.88 3.596l-.09.218c.033.084.069.199.044.282-.097.252-.263.517-.452.813-.091.136-.185.242-.268.399-.02.037-.045.095-.064.134-.128.275-.034.591.213.71.248.12.556-.007.69-.282v-.002c.02-.039.046-.09.062-.127.07-.162.094-.301.144-.458.132-.332.205-.68.387-.897.05-.06.13-.082.215-.105l.113-.205a6.453 6.453 0 0 0 4.609.012l.106.192c.086.028.18.042.256.155.136.232.229.507.342.84.05.156.074.295.145.457.016.037.043.09.062.129.133.276.442.402.69.282.247-.118.341-.435.213-.71-.02-.039-.045-.096-.065-.134-.083-.156-.177-.261-.268-.398-.19-.296-.346-0.541-.443-.793-.04-.13.007-.21.038-.294-.018-.022-.059-.144-.083-.202a6.499 6.499 0 0 0 2.88-3.622c.064.01.176.03.213.038.075-.05.144-.114.28-.104.266.039.54.138.87.256.154.06.277.128.448.173.036.01.088.019.13.028l.009.003.007.001c.297.064.584-.098.645-.365.06-.266-.128-0.537-.423-.608zM16.4 9.701l-1.95 1.746v.005a.44.44 0 0 0 .173.757l.003.01 2.526.728a5.199 5.199 0 0 0-.108-1.674A5.208 5.208 0 0 0 16.4 9.7zm-4.013 5.325a.437.437 0 0 0-.404-.232.44.44 0 0 0-.372.233h-.002l-1.268 2.292a5.164 5.164 0 0 0 3.326.003l-1.27-2.296h-.01zm1.888-1.293a.44.44 0 0 0-.27.036.44.44 0 0 0-.214.572l-.003.004 1.01 2.438a5.15 5.15 0 0 0 2.081-2.615l-2.6-.44-.004.005z"})})}function rvr({size:e=16}){return f.jsx("svg",{width:e,height:e,viewBox:"0 0 24 24",fill:"#028CF0","aria-hidden":"true",children:f.jsx("path",{d:"M16.153 12.826c-.63-.183-1.03.15-1.378.846-0.58 1.13-1.643 1.644-2.888 1.594-1.245-.05-2.257-.63-2.788-1.776-.233-.498-.498-.664-1.046-.68-.93-.017-1.643.016-2.174 1.062-.631 1.261-2.258 1.693-3.619 1.261a3.234 3.234 0 0 1-2.257-3.22 3.198 3.198 0 0 1 2.29-3.02 3.276 3.276 0 0 1 3.702 1.327c.216.315.216.863.597.93.648.1 1.328.033 1.992.033.299 0 .316-.266.399-.465.58-1.295 1.61-1.959 2.987-1.975 1.361-.017 2.39.647 2.955 1.892.215.465.48.598.946.548.166-.017.332.016.498 0 .464-.083 1.062.282 1.344-.448.282-.73-.382-.913-.68-1.245-.847-.946-1.81-1.793-2.673-2.706-.415-.465-.763-.614-1.41-.415-1.876.614-3.619-.431-4.15-2.357-.448-1.676.714-3.535 2.44-3.917a3.293 3.293 0 0 1 3.95 2.457c.017.05.017.083.033.133.117.564.117 1.145-.132 1.626-.283.531-.133.83.249 1.195a152.61 152.61 0 0 1 3.286 3.27c.299.299.498.349.913.2 1.51-0.565 2.97-.1 3.884 1.161a3.266 3.266 0 0 1-.067 3.801c-.896 1.195-2.357 1.643-3.834 1.079-.381-.15-0.58-.1-.846.182a163.619 163.619 0 0 1-3.403 3.386c-.299.3-.415.532-.232.98a3.198 3.198 0 0 1-1.278 3.917A3.298 3.298 0 0 1 9.646 23c-1.062-1.062-1.228-2.688-.415-4.033a3.196 3.196 0 0 1 3.835-1.294c.498.182.78.083 1.145-.283 1.012-1.045 2.058-2.058 3.087-3.103.266-.266.68-.449.432-1.03-.233-0.547-.631-.414-1.03-.431zM11.97 4.942c.913.016 1.643-.714 1.66-1.627v-.05a1.646 1.646 0 0 0-1.76-1.56 1.63 1.63 0 0 0-1.543 1.527 1.638 1.638 0 0 0 1.577 1.71zm.033 5.41a1.658 1.658 0 0 0-1.676 1.61v.084a1.73 1.73 0 0 0 1.643 1.66c.847.016 1.643-.78 1.677-1.627a1.648 1.648 0 0 0-1.577-1.71c-.017-.016-.05-.016-.067-.016zm7.088 1.694c.016.896.747 1.61 1.626 1.643a1.723 1.723 0 0 0 1.66-1.726 1.666 1.666 0 0 0-1.66-1.61 1.623 1.623 0 0 0-1.643 1.577c.017.05.017.083.017.116zM3.24 10.353a1.692 1.692 0 0 0-1.66 1.626c-.017.847.863 1.727 1.693 1.71a1.687 1.687 0 0 0 1.626-1.743 1.615 1.615 0 0 0-1.643-1.593Zm8.68 12c.98.033 1.71-.647 1.727-1.593a1.646 1.646 0 0 0-1.51-1.793 1.646 1.646 0 0 0-1.793 1.51v.233a1.609 1.609 0 0 0 1.543 1.66c0-.017.017-.017.033-.017z"})})}function svr({size:e=16}){return f.jsxs("svg",{width:e,height:e,viewBox:"0 0 100 100","aria-hidden":"true",children:[f.jsx("rect",{width:"100",height:"100",rx:"8",fill:"#9a2036"}),f.jsx("path",{d:"M15.375 16.782v63.843a4 4 0 0 0 4 4h63.843c3.564 0 5.348-4.309 2.829-6.828L22.203 13.953c-2.52-2.52-6.828-.735-6.828 2.829",fill:"#fff"})]})}function ovr({size:e=16}){return f.jsx("img",{className:"tinker-logo block flex-none object-contain",src:Z1r,width:e,height:e,style:{transform:e>=48?`translateX(${Math.round(e*.18)}px) scale(1.65)`:"scale(1.22)"},alt:"","aria-hidden":"true"})}function avr({size:e=16}){return f.jsx("img",{className:"block flex-none object-contain",src:Y1r,width:e,height:e,alt:"","aria-hidden":"true"})}function nj({size:e=16}){return f.jsx("svg",{width:e,height:e,viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",children:f.jsx("path",{d:"M12 0C5.37 0 0 5.37 0 12c0 5.31 3.435 9.795 8.205 11.385.6.105.825-.255.825-0.57 0-.285-.015-1.23-.015-2.235-3.015.555-3.795-.735-4.035-1.41-.135-.345-.72-1.41-1.23-1.695-.42-.225-1.02-.78-.015-.795.945-.015 1.62.87 1.845 1.23 1.08 1.815 2.805 1.305 3.495.99.105-.78.42-1.305.765-1.605-2.67-.3-5.46-1.335-5.46-5.925 0-1.305.465-2.385 1.23-3.225-.12-.3-0.54-1.53.12-3.18 0 0 1.005-.315 3.3 1.23.96-.27 1.98-.405 3-.405s2.04.135 3 .405c2.295-1.56 3.3-1.23 3.3-1.23.66 1.65.24 2.88.12 3.18.765.84 1.23 1.905 1.23 3.225 0 4.605-2.805 5.625-5.475 5.925.435.375.81 1.095.81 2.22 0 1.605-.015 2.895-.015 3.3 0 .315.225.69.825.57A12.02 12.02 0 0 0 24 12c0-6.63-5.37-12-12-12z"})})}function _p({kind:e,size:n=16}){switch(e){case"modal_job":return f.jsx(tvr,{size:n});case"hf_job":return f.jsx(evr,{size:n});case"k8s_job":return f.jsx(nvr,{size:n});case"ssh_job":return f.jsx(Gz,{size:n,strokeWidth:1.5});case"slurm_job":return f.jsx(avr,{size:n});case"ray_job":return f.jsx(rvr,{size:n});case"openresearch_job":return f.jsx(svr,{size:n});case"tinker_job":return f.jsx(ovr,{size:n});case"local_job":return f.jsx(gdr,{size:n,strokeWidth:1.5});default:return f.jsx(Gz,{size:n})}}function rj({backend:e}){const n=HS(e),t=vlr(e);return n?f.jsxs("span",{className:"backend-badge inline-flex items-center gap-[7px] [&_svg]:flex-none [&_svg]:block [&_.backend-name]:font-medium [&_.backend-detail]:text-muted [&.muted]:text-muted",children:[f.jsx(_p,{kind:n}),f.jsx("span",{className:"backend-name",children:J1r(n)}),t&&f.jsx("span",{className:"backend-detail text-sm",children:t})]}):f.jsx("span",{className:"backend-badge inline-flex items-center gap-[7px] [&_svg]:flex-none [&_svg]:block [&_.backend-name]:font-medium [&_.backend-detail]:text-muted [&.muted]:text-muted muted text-muted",children:"—"})}function ivr({expanded:e,experiments:n,runs:t,onOpenExperiment:r,rightOffset:s,activeView:o,projectId:a,onCompute:i,sessionId:c,busy:u,onChanges:d,onFiles:_,onTerminal:p,onArtifacts:m,onExperiments:w,onSideChat:k}){var A,z;const v=Omr(n,t,c),y=T.useRef(null),x=da(y),b=mt({...W$(a),enabled:e}),j=((A=b.data)==null?void 0:A.configuredDefaultBackend)??((z=b.data)==null?void 0:z.defaultBackend),E=j?zf[j]():b.isPending?"…":b.isError?fi():X4(),N=[{id:"files",label:L4(),Icon:mi,onClick:_},{id:"artifacts",label:iL(),Icon:ZS,onClick:m},{id:"experiments",label:cL(),Icon:Fh,onClick:w}];return f.jsx("div",{className:`workspace-tools absolute end-3.5 top-7 z-30 ${s===void 0?"win-titlebar:top-10":""}`,style:{insetInlineEnd:s},children:e?f.jsxs("nav",{"aria-label":Ew(),className:"workspace-tools-card flex w-60 flex-col gap-0.5 rounded-xl border border-border bg-background px-1.5 py-2 shadow-elevated",children:[f.jsx("h2",{className:"m-0 px-2 pt-1 pb-2 text-sm font-normal text-subtext",children:Ew()}),N.filter(M=>M.id!=="files").map(({id:M,label:D,Icon:L,onClick:I})=>f.jsx(dn,{className:"min-h-7 py-1","data-onboarding":M==="artifacts"?"nav-artifacts":void 0,onClick:I,children:f.jsxs("span",{className:"flex items-center gap-4",children:[f.jsx(L,{size:15}),D]})},M)),f.jsx(dn,{className:"py-1",onClick:i,children:f.jsxs("span",{className:"flex min-w-0 flex-col gap-0.5",children:[f.jsxs("span",{className:"flex items-center gap-4 text-sm text-text",children:[f.jsx(XS,{size:15,className:"shrink-0"}),dsr()]}),f.jsxs("span",{className:"flex items-center gap-1.5 ps-[31px] text-menu text-subtext",children:[j&&f.jsx(_p,{kind:`${j}_job`,size:12}),f.jsx("span",{className:"wrap-anywhere",children:E})]})]})}),f.jsxs("div",{className:"mt-2 border-t border-border/50 pt-3",children:[f.jsx("h2",{className:"m-0 px-2 pt-1 pb-2 text-sm font-normal text-subtext",children:uor()}),f.jsx(dn,{className:"min-h-7 py-1",onClick:_,children:f.jsxs("span",{className:"flex items-center gap-4",children:[f.jsx(mi,{size:15}),L4()]})}),f.jsx(dn,{className:"min-h-7 py-1",onClick:p,children:f.jsxs("span",{className:"flex items-center gap-4",children:[f.jsx(Fi,{size:15}),lb()]})}),k&&f.jsx(dn,{className:"min-h-7 py-1",onClick:k,children:f.jsxs("span",{className:"flex items-center gap-4",children:[f.jsx(r0,{size:15}),Z4()]})}),c&&f.jsx(cvr,{sessionId:c,busy:u,onChanges:d},c),v.length>0&&f.jsxs("div",{children:[f.jsxs("h2",{className:"m-0 flex items-center gap-4 px-2 py-1 text-sm font-normal text-text",children:[f.jsx("span",{className:"flex w-[15px] shrink-0 justify-center",children:f.jsx(uh,{tone:"success",live:!0})}),f.jsx("span",{children:ssr()})]}),v.map(M=>f.jsx(dn,{className:"min-h-7 py-1",onClick:()=>r(M.experiment.id,M.run.id),children:f.jsx("span",{className:"min-w-0 truncate ps-[31px] text-menu text-subtext",title:`${M.experiment.title||M.experiment.slug} · ${G6(La(M.run))}`,children:M.experiment.title||M.experiment.slug})},M.run.id))]})]})]}):f.jsxs("nav",{"aria-label":Ew(),className:"flex items-center justify-end gap-3",children:[N.map(({id:M,label:D,Icon:L,onClick:I})=>f.jsx(Rt,{active:o===M,className:"text-text [&.active]:text-text","data-tip":D,"data-tip-align":M==="experiments"?"end":void 0,"aria-label":D,"aria-pressed":o===M,onClick:I,children:f.jsx(L,{size:15})},M)),f.jsxs("div",{className:"relative",children:[f.jsx(Rt,{ref:y,active:o==="terminal"||x.open,className:"text-text [&.active]:text-text","data-tip":x.open?void 0:_z(),"data-tip-align":"end","aria-label":_z(),"aria-expanded":x.open,"aria-haspopup":"menu",onClick:()=>x.setOpen(M=>!M),children:f.jsx(ip,{size:15})}),x.open&&f.jsxs("div",{ref:x.ref,role:"menu",className:"absolute end-0 top-[calc(100%_+_4px)] z-50 flex min-w-40 flex-col rounded-lg border border-border bg-background p-1.5 shadow-menu",children:[f.jsx(dn,{role:"menuitem",onClick:()=>{x.setOpen(!1),p()},children:f.jsxs("span",{className:"flex items-center gap-2.5",children:[f.jsx(Fi,{size:15}),lb()]})}),k&&f.jsx(dn,{role:"menuitem",onClick:()=>{x.setOpen(!1),k()},children:f.jsxs("span",{className:"flex items-center gap-2.5",children:[f.jsx(r0,{size:15}),Z4()]})})]})]})]})})}function cvr({sessionId:e,busy:n,onChanges:t}){var c,u;const r=mt({...wb(e),refetchInterval:n?5e3:!1}),s=T.useRef(n),{refetch:o}=r;T.useEffect(()=>{s.current&&!n&&o(),s.current=n},[n,o]);const a=r.data,i=T.useMemo(()=>{if(!(a!=null&&a.diff)||a.diff.truncated)return null;const d=zP(a.diff.diff,!1);return d.failed?null:d.files.map(qy).reduce((_,p)=>({additions:_.additions+p.additions,deletions:_.deletions+p.deletions}),{additions:0,deletions:0})},[a==null?void 0:a.diff]);return a!=null&&a.exists?f.jsxs(dn,{className:"min-h-7 py-1",onClick:t,title:a.branch??IS(),children:[f.jsxs("span",{className:"flex min-w-0 items-center gap-4",children:[f.jsx(rg,{size:15,className:"shrink-0"}),f.jsx("span",{children:vL()})]}),i?f.jsxs("span",{className:"flex shrink-0 gap-1 text-xs tabular-nums",children:[f.jsxs("span",{className:"text-accent-green",children:["+",pn(i.additions)]}),f.jsxs("span",{className:"text-accent-red",children:["−",pn(i.deletions)]})]}):f.jsx("span",{className:"shrink-0 text-xs text-subtext",children:((c=a.files)==null?void 0:c.length)===1?CL():jL({count:pn(((u=a.files)==null?void 0:u.length)??0)})})]}):null}function lvr({projectId:e,sessionId:n,active:t}){const r=T.useRef(null),s=T.useRef(null),[o,a]=T.useState(null),[i,c]=T.useState(0);return T.useEffect(()=>{const u=r.current;if(!u)return;const d=by(u,!1,!0,"app"),{terminal:_,dispose:p}=d;s.current=d,a(null);const m=location.protocol==="https:"?"wss:":"ws:",w=new URL(`/api/projects/${encodeURIComponent(e)}/terminal`,`${m}//${location.host}`);n&&w.searchParams.set("sessionId",n);const k=new WebSocket(w);k.binaryType="arraybuffer";let v=!1;const y=j=>{v||(v=!0,_.options.disableStdin=!0,_.blur(),_.writeln(`\r -${j}`),a(j))},x=_.onData(j=>{k.readyState===WebSocket.OPEN&&k.send(new TextEncoder().encode(j))}),b=_.onResize(({cols:j,rows:E})=>{k.readyState===WebSocket.OPEN&&k.send(JSON.stringify({type:"resize",cols:j,rows:E}))});return k.onopen=()=>{k.send(JSON.stringify({type:"resize",cols:_.cols,rows:_.rows}))},k.onmessage=j=>{if(j.data instanceof ArrayBuffer){_.write(new Uint8Array(j.data));return}if(typeof j.data!="string")return;let E;try{E=JSON.parse(j.data)}catch{return}Vf(E)&&(E.type==="exit"?y(Ksr({code:String(E.code)})):E.type==="error"&&typeof E.error=="string"&&y(E.error))},k.onclose=()=>y(fz()),k.onerror=()=>y(fz()),()=>{k.onopen=null,k.onmessage=null,k.onerror=null,k.onclose=null,x.dispose(),b.dispose(),k.close(),s.current=null,p()}},[e,n,i]),T.useEffect(()=>{if(!t||o!==null)return;const u=requestAnimationFrame(()=>{var d,_;(d=s.current)==null||d.fit(),(_=s.current)==null||_.terminal.focus()});return()=>cancelAnimationFrame(u)},[t,o,i]),f.jsxs("div",{className:"flex h-full min-h-0 flex-col bg-terminal-app p-2",role:"group","aria-label":lb(),children:[f.jsx("div",{ref:r,className:"min-h-0 flex-1 overflow-hidden"}),f.jsx("p",{role:"status","aria-live":"polite",className:"sr-only",children:o??""}),o!==null&&f.jsx("div",{className:"flex shrink-0 justify-end pt-2",children:f.jsx(Me,{autoFocus:!0,onClick:()=>c(u=>u+1),children:tor()})})]})}const uvr=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,_vr=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,fvr={};function YA(e,n){return(fvr.jsx?_vr:uvr).test(e)}const dvr=/[ \t\n\f\r]/g;function hvr(e){return typeof e=="object"?e.type==="text"?ZA(e.value):!1:ZA(e)}function ZA(e){return e.replace(dvr,"")===""}var Fd={},Gw,JA;function pvr(){if(JA)return Gw;JA=1;var e=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=/\n/g,t=/^\s*/,r=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,s=/^:\s*/,o=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,a=/^[;\s]*/,i=/^\s+|\s+$/g,c=` -`,u="/",d="*",_="",p="comment",m="declaration";function w(v,y){if(typeof v!="string")throw new TypeError("First argument must be a string");if(!v)return[];y=y||{};var x=1,b=1;function j(H){var Q=H.match(n);Q&&(x+=Q.length);var V=H.lastIndexOf(c);b=~V?H.length-V:b+H.length}function E(){var H={line:x,column:b};return function(Q){return Q.position=new N(H),M(),Q}}function N(H){this.start=H,this.end={line:x,column:b},this.source=y.source}N.prototype.content=v;function A(H){var Q=new Error(y.source+":"+x+":"+b+": "+H);if(Q.reason=H,Q.filename=y.source,Q.line=x,Q.column=b,Q.source=v,!y.silent)throw Q}function z(H){var Q=H.exec(v);if(Q){var V=Q[0];return j(V),v=v.slice(V.length),Q}}function M(){z(t)}function D(H){var Q;for(H=H||[];Q=L();)Q!==!1&&H.push(Q);return H}function L(){var H=E();if(!(u!=v.charAt(0)||d!=v.charAt(1))){for(var Q=2;_!=v.charAt(Q)&&(d!=v.charAt(Q)||u!=v.charAt(Q+1));)++Q;if(Q+=2,_===v.charAt(Q-1))return A("End of comment missing");var V=v.slice(2,Q-2);return b+=2,j(V),v=v.slice(Q),b+=2,H({type:p,comment:V})}}function I(){var H=E(),Q=z(r);if(Q){if(L(),!z(s))return A("property missing ':'");var V=z(o),J=H({type:m,property:k(Q[0].replace(e,_)),value:V?k(V[0].replace(e,_)):_});return z(a),J}}function U(){var H=[];D(H);for(var Q;Q=I();)Q!==!1&&(H.push(Q),D(H));return H}return M(),U()}function k(v){return v?v.replace(i,_):_}return Gw=w,Gw}var eT;function mvr(){if(eT)return Fd;eT=1;var e=Fd&&Fd.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Fd,"__esModule",{value:!0}),Fd.default=t;const n=e(pvr());function t(r,s){let o=null;if(!r||typeof r!="string")return o;const a=(0,n.default)(r),i=typeof s=="function";return a.forEach(c=>{if(c.type!=="declaration")return;const{property:u,value:d}=c;i?s(u,d,c):d&&(o=o||{},o[u]=d)}),o}return Fd}var dm={},tT;function gvr(){if(tT)return dm;tT=1,Object.defineProperty(dm,"__esModule",{value:!0}),dm.camelCase=void 0;var e=/^--[a-zA-Z0-9_-]+$/,n=/-([a-z])/g,t=/^[^-]+$/,r=/^-(webkit|moz|ms|o|khtml)-/,s=/^-(ms)-/,o=function(u){return!u||t.test(u)||e.test(u)},a=function(u,d){return d.toUpperCase()},i=function(u,d){return"".concat(d,"-")},c=function(u,d){return d===void 0&&(d={}),o(u)?u:(u=u.toLowerCase(),d.reactCompat?u=u.replace(s,i):u=u.replace(r,i),u.replace(n,a))};return dm.camelCase=c,dm}var hm,nT;function vvr(){if(nT)return hm;nT=1;var e=hm&&hm.__importDefault||function(s){return s&&s.__esModule?s:{default:s}},n=e(mvr()),t=gvr();function r(s,o){var a={};return!s||typeof s!="string"||(0,n.default)(s,function(i,c){i&&c&&(a[(0,t.camelCase)(i,o)]=c)}),a}return r.default=r,hm=r,hm}var bvr=vvr();const yvr=G0(bvr),MP=OP("end"),sj=OP("start");function OP(e){return n;function n(t){const r=t&&t.position&&t.position[e]||{};if(typeof r.line=="number"&&r.line>0&&typeof r.column=="number"&&r.column>0)return{line:r.line,column:r.column,offset:typeof r.offset=="number"&&r.offset>-1?r.offset:void 0}}}function xvr(e){const n=sj(e),t=MP(e);if(n&&t)return{start:n,end:t}}function Im(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?rT(e.position):"start"in e||"end"in e?rT(e):"line"in e||"column"in e?G3(e):""}function G3(e){return sT(e&&e.line)+":"+sT(e&&e.column)}function rT(e){return G3(e&&e.start)+"-"+G3(e&&e.end)}function sT(e){return e&&typeof e=="number"?e:1}class wo extends Error{constructor(n,t,r){super(),typeof t=="string"&&(r=t,t=void 0);let s="",o={},a=!1;if(t&&("line"in t&&"column"in t?o={place:t}:"start"in t&&"end"in t?o={place:t}:"type"in t?o={ancestors:[t],place:t.position}:o={...t}),typeof n=="string"?s=n:!o.cause&&n&&(a=!0,s=n.message,o.cause=n),!o.ruleId&&!o.source&&typeof r=="string"){const c=r.indexOf(":");c===-1?o.ruleId=r:(o.source=r.slice(0,c),o.ruleId=r.slice(c+1))}if(!o.place&&o.ancestors&&o.ancestors){const c=o.ancestors[o.ancestors.length-1];c&&(o.place=c.position)}const i=o.place&&"start"in o.place?o.place.start:o.place;this.ancestors=o.ancestors||void 0,this.cause=o.cause||void 0,this.column=i?i.column:void 0,this.fatal=void 0,this.file="",this.message=s,this.line=i?i.line:void 0,this.name=Im(o.place)||"1:1",this.place=o.place||void 0,this.reason=this.message,this.ruleId=o.ruleId||void 0,this.source=o.source||void 0,this.stack=a&&o.cause&&typeof o.cause.stack=="string"?o.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}wo.prototype.file="";wo.prototype.name="";wo.prototype.reason="";wo.prototype.message="";wo.prototype.stack="";wo.prototype.column=void 0;wo.prototype.line=void 0;wo.prototype.ancestors=void 0;wo.prototype.cause=void 0;wo.prototype.fatal=void 0;wo.prototype.place=void 0;wo.prototype.ruleId=void 0;wo.prototype.source=void 0;const oj={}.hasOwnProperty,wvr=new Map,kvr=/[A-Z]/g,Svr=new Set(["table","tbody","thead","tfoot","tr"]),jvr=new Set(["td","th"]),DP="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function LP(e,n){if(!n||n.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const t=n.filePath||void 0;let r;if(n.development){if(typeof n.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");r=Mvr(t,n.jsxDEV)}else{if(typeof n.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof n.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");r=Rvr(t,n.jsx,n.jsxs)}const s={Fragment:n.Fragment,ancestors:[],components:n.components||{},create:r,elementAttributeNameCase:n.elementAttributeNameCase||"react",evaluater:n.createEvaluater?n.createEvaluater():void 0,filePath:t,ignoreInvalidStyle:n.ignoreInvalidStyle||!1,passKeys:n.passKeys!==!1,passNode:n.passNode||!1,schema:n.space==="svg"?Ny:wB,stylePropertyNameCase:n.stylePropertyNameCase||"dom",tableCellAlignToStyle:n.tableCellAlignToStyle!==!1},o=$P(s,e,void 0);return o&&typeof o!="string"?o:s.create(e,s.Fragment,{children:o||void 0},void 0)}function $P(e,n,t){if(n.type==="element")return Cvr(e,n,t);if(n.type==="mdxFlowExpression"||n.type==="mdxTextExpression")return Evr(e,n);if(n.type==="mdxJsxFlowElement"||n.type==="mdxJsxTextElement")return zvr(e,n,t);if(n.type==="mdxjsEsm")return Nvr(e,n);if(n.type==="root")return Avr(e,n,t);if(n.type==="text")return Tvr(e,n)}function Cvr(e,n,t){const r=e.schema;let s=r;n.tagName.toLowerCase()==="svg"&&r.space==="html"&&(s=Ny,e.schema=s),e.ancestors.push(n);const o=BP(e,n.tagName,!1),a=Ovr(e,n);let i=ij(e,n);return Svr.has(n.tagName)&&(i=i.filter(function(c){return typeof c=="string"?!hvr(c):!0})),IP(e,a,o,n),aj(a,i),e.ancestors.pop(),e.schema=r,e.create(n,o,a,t)}function Evr(e,n){if(n.data&&n.data.estree&&e.evaluater){const r=n.data.estree.body[0];return r.type,e.evaluater.evaluateExpression(r.expression)}d0(e,n.position)}function Nvr(e,n){if(n.data&&n.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(n.data.estree);d0(e,n.position)}function zvr(e,n,t){const r=e.schema;let s=r;n.name==="svg"&&r.space==="html"&&(s=Ny,e.schema=s),e.ancestors.push(n);const o=n.name===null?e.Fragment:BP(e,n.name,!0),a=Dvr(e,n),i=ij(e,n);return IP(e,a,o,n),aj(a,i),e.ancestors.pop(),e.schema=r,e.create(n,o,a,t)}function Avr(e,n,t){const r={};return aj(r,ij(e,n)),e.create(n,e.Fragment,r,t)}function Tvr(e,n){return n.value}function IP(e,n,t,r){typeof t!="string"&&t!==e.Fragment&&e.passNode&&(n.node=r)}function aj(e,n){if(n.length>0){const t=n.length>1?n:n[0];t&&(e.children=t)}}function Rvr(e,n,t){return r;function r(s,o,a,i){const u=Array.isArray(a.children)?t:n;return i?u(o,a,i):u(o,a)}}function Mvr(e,n){return t;function t(r,s,o,a){const i=Array.isArray(o.children),c=sj(r);return n(s,o,a,i,{columnNumber:c?c.column-1:void 0,fileName:e,lineNumber:c?c.line:void 0},void 0)}}function Ovr(e,n){const t={};let r,s;for(s in n.properties)if(s!=="children"&&oj.call(n.properties,s)){const o=Lvr(e,s,n.properties[s]);if(o){const[a,i]=o;e.tableCellAlignToStyle&&a==="align"&&typeof i=="string"&&jvr.has(n.tagName)?r=i:t[a]=i}}if(r){const o=t.style||(t.style={});o[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=r}return t}function Dvr(e,n){const t={};for(const r of n.attributes)if(r.type==="mdxJsxExpressionAttribute")if(r.data&&r.data.estree&&e.evaluater){const o=r.data.estree.body[0];o.type;const a=o.expression;a.type;const i=a.properties[0];i.type,Object.assign(t,e.evaluater.evaluateExpression(i.argument))}else d0(e,n.position);else{const s=r.name;let o;if(r.value&&typeof r.value=="object")if(r.value.data&&r.value.data.estree&&e.evaluater){const i=r.value.data.estree.body[0];i.type,o=e.evaluater.evaluateExpression(i.expression)}else d0(e,n.position);else o=r.value===null?!0:r.value;t[s]=o}return t}function ij(e,n){const t=[];let r=-1;const s=e.passKeys?new Map:wvr;for(;++rs?0:s+n:n=n>s?s:n,t=t>0?t:0,r.length<1e4)a=Array.from(r),a.unshift(n,t),e.splice(...a);else for(t&&e.splice(n,t);o0?(Ba(e,e.length,0,n),e):n}const aT={}.hasOwnProperty;function FP(e){const n={};let t=-1;for(;++t13&&t<32||t>126&&t<160||t>55295&&t<57344||t>64975&&t<65008||(t&65535)===65535||(t&65535)===65534||t>1114111?"�":String.fromCodePoint(t)}function Bi(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Bo=a_(/[A-Za-z]/),yo=a_(/[\dA-Za-z]/),Gvr=a_(/[#-'*+\--9=?A-Z^-~]/);function Cb(e){return e!==null&&(e<32||e===127)}const K3=a_(/\d/),Kvr=a_(/[\dA-Fa-f]/),Vvr=a_(/[!-/:-@[-`{-~]/);function $t(e){return e!==null&&e<-2}function yr(e){return e!==null&&(e<0||e===32)}function Tn(e){return e===-2||e===-1||e===32}const Uy=a_(new RegExp("\\p{P}|\\p{S}","u")),Af=a_(/\s/);function a_(e){return n;function n(t){return t!==null&&t>-1&&e.test(String.fromCharCode(t))}}function fp(e){const n=[];let t=-1,r=0,s=0;for(;++t55295&&o<57344){const i=e.charCodeAt(t+1);o<56320&&i>56319&&i<57344?(a=String.fromCharCode(o,i),s=1):a="�"}else a=String.fromCharCode(o);a&&(n.push(e.slice(r,t),encodeURIComponent(a)),r=t+s+1,a=""),s&&(t+=s,s=0)}return n.join("")+e.slice(r)}function Cn(e,n,t,r){const s=r?r-1:Number.POSITIVE_INFINITY;let o=0;return a;function a(c){return Tn(c)?(e.enter(t),i(c)):n(c)}function i(c){return Tn(c)&&o++a))return;const A=n.events.length;let z=A,M,D;for(;z--;)if(n.events[z][0]==="exit"&&n.events[z][1].type==="chunkFlow"){if(M){D=n.events[z][1].end;break}M=!0}for(y(r),N=A;Nb;){const E=t[j];n.containerState=E[1],E[0].exit.call(n,e)}t.length=b}function x(){s.write([null]),o=void 0,s=void 0,n.containerState._closeFlow=void 0}}function Zvr(e,n,t){return Cn(e,e.attempt(this.parser.constructs.document,n,t),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Uh(e){if(e===null||yr(e)||Af(e))return 1;if(Uy(e))return 2}function Gy(e,n,t){const r=[];let s=-1;for(;++s1&&e[t][1].end.offset-e[t][1].start.offset>1?2:1;const _={...e[r][1].end},p={...e[t][1].start};cT(_,-c),cT(p,c),a={type:c>1?"strongSequence":"emphasisSequence",start:_,end:{...e[r][1].end}},i={type:c>1?"strongSequence":"emphasisSequence",start:{...e[t][1].start},end:p},o={type:c>1?"strongText":"emphasisText",start:{...e[r][1].end},end:{...e[t][1].start}},s={type:c>1?"strong":"emphasis",start:{...a.start},end:{...i.end}},e[r][1].end={...a.start},e[t][1].start={...i.end},u=[],e[r][1].end.offset-e[r][1].start.offset&&(u=_i(u,[["enter",e[r][1],n],["exit",e[r][1],n]])),u=_i(u,[["enter",s,n],["enter",a,n],["exit",a,n],["enter",o,n]]),u=_i(u,Gy(n.parser.constructs.insideSpan.null,e.slice(r+1,t),n)),u=_i(u,[["exit",o,n],["enter",i,n],["exit",i,n],["exit",s,n]]),e[t][1].end.offset-e[t][1].start.offset?(d=2,u=_i(u,[["enter",e[t][1],n],["exit",e[t][1],n]])):d=0,Ba(e,r-1,t-r+3,u),t=r+u.length-d-2;break}}for(t=-1;++t0&&Tn(N)?Cn(e,x,"linePrefix",o+1)(N):x(N)}function x(N){return N===null||$t(N)?e.check(lT,k,j)(N):(e.enter("codeFlowValue"),b(N))}function b(N){return N===null||$t(N)?(e.exit("codeFlowValue"),x(N)):(e.consume(N),b)}function j(N){return e.exit("codeFenced"),n(N)}function E(N,A,z){let M=0;return D;function D(Q){return N.enter("lineEnding"),N.consume(Q),N.exit("lineEnding"),L}function L(Q){return N.enter("codeFencedFence"),Tn(Q)?Cn(N,I,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Q):I(Q)}function I(Q){return Q===i?(N.enter("codeFencedFenceSequence"),U(Q)):z(Q)}function U(Q){return Q===i?(M++,N.consume(Q),U):M>=a?(N.exit("codeFencedFenceSequence"),Tn(Q)?Cn(N,H,"whitespace")(Q):H(Q)):z(Q)}function H(Q){return Q===null||$t(Q)?(N.exit("codeFencedFence"),A(Q)):z(Q)}}}function ubr(e,n,t){const r=this;return s;function s(a){return a===null?t(a):(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),o)}function o(a){return r.parser.lazy[r.now().line]?t(a):n(a)}}const Vw={name:"codeIndented",tokenize:fbr},_br={partial:!0,tokenize:dbr};function fbr(e,n,t){const r=this;return s;function s(u){return e.enter("codeIndented"),Cn(e,o,"linePrefix",5)(u)}function o(u){const d=r.events[r.events.length-1];return d&&d[1].type==="linePrefix"&&d[2].sliceSerialize(d[1],!0).length>=4?a(u):t(u)}function a(u){return u===null?c(u):$t(u)?e.attempt(_br,a,c)(u):(e.enter("codeFlowValue"),i(u))}function i(u){return u===null||$t(u)?(e.exit("codeFlowValue"),a(u)):(e.consume(u),i)}function c(u){return e.exit("codeIndented"),n(u)}}function dbr(e,n,t){const r=this;return s;function s(a){return r.parser.lazy[r.now().line]?t(a):$t(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),s):Cn(e,o,"linePrefix",5)(a)}function o(a){const i=r.events[r.events.length-1];return i&&i[1].type==="linePrefix"&&i[2].sliceSerialize(i[1],!0).length>=4?n(a):$t(a)?s(a):t(a)}}const hbr={name:"codeText",previous:mbr,resolve:pbr,tokenize:gbr};function pbr(e){let n=e.length-4,t=3,r,s;if((e[t][1].type==="lineEnding"||e[t][1].type==="space")&&(e[n][1].type==="lineEnding"||e[n][1].type==="space")){for(r=t;++r=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+n+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return nthis.left.length?this.right.slice(this.right.length-r+this.left.length,this.right.length-n+this.left.length).reverse():this.left.slice(n).concat(this.right.slice(this.right.length-r+this.left.length).reverse())}splice(n,t,r){const s=t||0;this.setCursor(Math.trunc(n));const o=this.right.splice(this.right.length-s,Number.POSITIVE_INFINITY);return r&&pm(this.left,r),o.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(n){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(n)}pushMany(n){this.setCursor(Number.POSITIVE_INFINITY),pm(this.left,n)}unshift(n){this.setCursor(0),this.right.push(n)}unshiftMany(n){this.setCursor(0),pm(this.right,n.reverse())}setCursor(n){if(!(n===this.left.length||n>this.left.length&&this.right.length===0||n<0&&this.left.length===0))if(n=4?n(a):e.interrupt(r.parser.constructs.flow,t,n)(a)}}function VP(e,n,t,r,s,o,a,i,c){const u=c||Number.POSITIVE_INFINITY;let d=0;return _;function _(y){return y===60?(e.enter(r),e.enter(s),e.enter(o),e.consume(y),e.exit(o),p):y===null||y===32||y===41||Cb(y)?t(y):(e.enter(r),e.enter(a),e.enter(i),e.enter("chunkString",{contentType:"string"}),k(y))}function p(y){return y===62?(e.enter(o),e.consume(y),e.exit(o),e.exit(s),e.exit(r),n):(e.enter(i),e.enter("chunkString",{contentType:"string"}),m(y))}function m(y){return y===62?(e.exit("chunkString"),e.exit(i),p(y)):y===null||y===60||$t(y)?t(y):(e.consume(y),y===92?w:m)}function w(y){return y===60||y===62||y===92?(e.consume(y),m):m(y)}function k(y){return!d&&(y===null||y===41||yr(y))?(e.exit("chunkString"),e.exit(i),e.exit(a),e.exit(r),n(y)):d999||m===null||m===91||m===93&&!c||m===94&&!i&&"_hiddenFootnoteSupport"in a.parser.constructs?t(m):m===93?(e.exit(o),e.enter(s),e.consume(m),e.exit(s),e.exit(r),n):$t(m)?(e.enter("lineEnding"),e.consume(m),e.exit("lineEnding"),d):(e.enter("chunkString",{contentType:"string"}),_(m))}function _(m){return m===null||m===91||m===93||$t(m)||i++>999?(e.exit("chunkString"),d(m)):(e.consume(m),c||(c=!Tn(m)),m===92?p:_)}function p(m){return m===91||m===92||m===93?(e.consume(m),i++,_):_(m)}}function QP(e,n,t,r,s,o){let a;return i;function i(p){return p===34||p===39||p===40?(e.enter(r),e.enter(s),e.consume(p),e.exit(s),a=p===40?41:p,c):t(p)}function c(p){return p===a?(e.enter(s),e.consume(p),e.exit(s),e.exit(r),n):(e.enter(o),u(p))}function u(p){return p===a?(e.exit(o),c(a)):p===null?t(p):$t(p)?(e.enter("lineEnding"),e.consume(p),e.exit("lineEnding"),Cn(e,u,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),d(p))}function d(p){return p===a||p===null||$t(p)?(e.exit("chunkString"),u(p)):(e.consume(p),p===92?_:d)}function _(p){return p===a||p===92?(e.consume(p),d):d(p)}}function Bm(e,n){let t;return r;function r(s){return $t(s)?(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),t=!0,r):Tn(s)?Cn(e,r,t?"linePrefix":"lineSuffix")(s):n(s)}}const jbr={name:"definition",tokenize:Ebr},Cbr={partial:!0,tokenize:Nbr};function Ebr(e,n,t){const r=this;let s;return o;function o(m){return e.enter("definition"),a(m)}function a(m){return WP.call(r,e,i,t,"definitionLabel","definitionLabelMarker","definitionLabelString")(m)}function i(m){return s=Bi(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),m===58?(e.enter("definitionMarker"),e.consume(m),e.exit("definitionMarker"),c):t(m)}function c(m){return yr(m)?Bm(e,u)(m):u(m)}function u(m){return VP(e,d,t,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(m)}function d(m){return e.attempt(Cbr,_,_)(m)}function _(m){return Tn(m)?Cn(e,p,"whitespace")(m):p(m)}function p(m){return m===null||$t(m)?(e.exit("definition"),r.parser.defined.push(s),n(m)):t(m)}}function Nbr(e,n,t){return r;function r(i){return yr(i)?Bm(e,s)(i):t(i)}function s(i){return QP(e,o,t,"definitionTitle","definitionTitleMarker","definitionTitleString")(i)}function o(i){return Tn(i)?Cn(e,a,"whitespace")(i):a(i)}function a(i){return i===null||$t(i)?n(i):t(i)}}const zbr={name:"hardBreakEscape",tokenize:Abr};function Abr(e,n,t){return r;function r(o){return e.enter("hardBreakEscape"),e.consume(o),s}function s(o){return $t(o)?(e.exit("hardBreakEscape"),n(o)):t(o)}}const Tbr={name:"headingAtx",resolve:Rbr,tokenize:Mbr};function Rbr(e,n){let t=e.length-2,r=3,s,o;return e[r][1].type==="whitespace"&&(r+=2),t-2>r&&e[t][1].type==="whitespace"&&(t-=2),e[t][1].type==="atxHeadingSequence"&&(r===t-1||t-4>r&&e[t-2][1].type==="whitespace")&&(t-=r+1===t?2:4),t>r&&(s={type:"atxHeadingText",start:e[r][1].start,end:e[t][1].end},o={type:"chunkText",start:e[r][1].start,end:e[t][1].end,contentType:"text"},Ba(e,r,t-r+1,[["enter",s,n],["enter",o,n],["exit",o,n],["exit",s,n]])),e}function Mbr(e,n,t){let r=0;return s;function s(d){return e.enter("atxHeading"),o(d)}function o(d){return e.enter("atxHeadingSequence"),a(d)}function a(d){return d===35&&r++<6?(e.consume(d),a):d===null||yr(d)?(e.exit("atxHeadingSequence"),i(d)):t(d)}function i(d){return d===35?(e.enter("atxHeadingSequence"),c(d)):d===null||$t(d)?(e.exit("atxHeading"),n(d)):Tn(d)?Cn(e,i,"whitespace")(d):(e.enter("atxHeadingText"),u(d))}function c(d){return d===35?(e.consume(d),c):(e.exit("atxHeadingSequence"),i(d))}function u(d){return d===null||d===35||yr(d)?(e.exit("atxHeadingText"),i(d)):(e.consume(d),u)}}const Obr=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],_T=["pre","script","style","textarea"],Dbr={concrete:!0,name:"htmlFlow",resolveTo:Ibr,tokenize:Bbr},Lbr={partial:!0,tokenize:Fbr},$br={partial:!0,tokenize:Pbr};function Ibr(e){let n=e.length;for(;n--&&!(e[n][0]==="enter"&&e[n][1].type==="htmlFlow"););return n>1&&e[n-2][1].type==="linePrefix"&&(e[n][1].start=e[n-2][1].start,e[n+1][1].start=e[n-2][1].start,e.splice(n-2,2)),e}function Bbr(e,n,t){const r=this;let s,o,a,i,c;return u;function u(K){return d(K)}function d(K){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(K),_}function _(K){return K===33?(e.consume(K),p):K===47?(e.consume(K),o=!0,k):K===63?(e.consume(K),s=3,r.interrupt?n:$):Bo(K)?(e.consume(K),a=String.fromCharCode(K),v):t(K)}function p(K){return K===45?(e.consume(K),s=2,m):K===91?(e.consume(K),s=5,i=0,w):Bo(K)?(e.consume(K),s=4,r.interrupt?n:$):t(K)}function m(K){return K===45?(e.consume(K),r.interrupt?n:$):t(K)}function w(K){const oe="CDATA[";return K===oe.charCodeAt(i++)?(e.consume(K),i===oe.length?r.interrupt?n:I:w):t(K)}function k(K){return Bo(K)?(e.consume(K),a=String.fromCharCode(K),v):t(K)}function v(K){if(K===null||K===47||K===62||yr(K)){const oe=K===47,ie=a.toLowerCase();return!oe&&!o&&_T.includes(ie)?(s=1,r.interrupt?n(K):I(K)):Obr.includes(a.toLowerCase())?(s=6,oe?(e.consume(K),y):r.interrupt?n(K):I(K)):(s=7,r.interrupt&&!r.parser.lazy[r.now().line]?t(K):o?x(K):b(K))}return K===45||yo(K)?(e.consume(K),a+=String.fromCharCode(K),v):t(K)}function y(K){return K===62?(e.consume(K),r.interrupt?n:I):t(K)}function x(K){return Tn(K)?(e.consume(K),x):D(K)}function b(K){return K===47?(e.consume(K),D):K===58||K===95||Bo(K)?(e.consume(K),j):Tn(K)?(e.consume(K),b):D(K)}function j(K){return K===45||K===46||K===58||K===95||yo(K)?(e.consume(K),j):E(K)}function E(K){return K===61?(e.consume(K),N):Tn(K)?(e.consume(K),E):b(K)}function N(K){return K===null||K===60||K===61||K===62||K===96?t(K):K===34||K===39?(e.consume(K),c=K,A):Tn(K)?(e.consume(K),N):z(K)}function A(K){return K===c?(e.consume(K),c=null,M):K===null||$t(K)?t(K):(e.consume(K),A)}function z(K){return K===null||K===34||K===39||K===47||K===60||K===61||K===62||K===96||yr(K)?E(K):(e.consume(K),z)}function M(K){return K===47||K===62||Tn(K)?b(K):t(K)}function D(K){return K===62?(e.consume(K),L):t(K)}function L(K){return K===null||$t(K)?I(K):Tn(K)?(e.consume(K),L):t(K)}function I(K){return K===45&&s===2?(e.consume(K),V):K===60&&s===1?(e.consume(K),J):K===62&&s===4?(e.consume(K),F):K===63&&s===3?(e.consume(K),$):K===93&&s===5?(e.consume(K),B):$t(K)&&(s===6||s===7)?(e.exit("htmlFlowData"),e.check(Lbr,q,U)(K)):K===null||$t(K)?(e.exit("htmlFlowData"),U(K)):(e.consume(K),I)}function U(K){return e.check($br,H,q)(K)}function H(K){return e.enter("lineEnding"),e.consume(K),e.exit("lineEnding"),Q}function Q(K){return K===null||$t(K)?U(K):(e.enter("htmlFlowData"),I(K))}function V(K){return K===45?(e.consume(K),$):I(K)}function J(K){return K===47?(e.consume(K),a="",ee):I(K)}function ee(K){if(K===62){const oe=a.toLowerCase();return _T.includes(oe)?(e.consume(K),F):I(K)}return Bo(K)&&a.length<8?(e.consume(K),a+=String.fromCharCode(K),ee):I(K)}function B(K){return K===93?(e.consume(K),$):I(K)}function $(K){return K===62?(e.consume(K),F):K===45&&s===2?(e.consume(K),$):I(K)}function F(K){return K===null||$t(K)?(e.exit("htmlFlowData"),q(K)):(e.consume(K),F)}function q(K){return e.exit("htmlFlow"),n(K)}}function Pbr(e,n,t){const r=this;return s;function s(a){return $t(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),o):t(a)}function o(a){return r.parser.lazy[r.now().line]?t(a):n(a)}}function Fbr(e,n,t){return r;function r(s){return e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),e.attempt(cg,n,t)}}const Hbr={name:"htmlText",tokenize:qbr};function qbr(e,n,t){const r=this;let s,o,a;return i;function i($){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume($),c}function c($){return $===33?(e.consume($),u):$===47?(e.consume($),E):$===63?(e.consume($),b):Bo($)?(e.consume($),z):t($)}function u($){return $===45?(e.consume($),d):$===91?(e.consume($),o=0,w):Bo($)?(e.consume($),x):t($)}function d($){return $===45?(e.consume($),m):t($)}function _($){return $===null?t($):$===45?(e.consume($),p):$t($)?(a=_,J($)):(e.consume($),_)}function p($){return $===45?(e.consume($),m):_($)}function m($){return $===62?V($):$===45?p($):_($)}function w($){const F="CDATA[";return $===F.charCodeAt(o++)?(e.consume($),o===F.length?k:w):t($)}function k($){return $===null?t($):$===93?(e.consume($),v):$t($)?(a=k,J($)):(e.consume($),k)}function v($){return $===93?(e.consume($),y):k($)}function y($){return $===62?V($):$===93?(e.consume($),y):k($)}function x($){return $===null||$===62?V($):$t($)?(a=x,J($)):(e.consume($),x)}function b($){return $===null?t($):$===63?(e.consume($),j):$t($)?(a=b,J($)):(e.consume($),b)}function j($){return $===62?V($):b($)}function E($){return Bo($)?(e.consume($),N):t($)}function N($){return $===45||yo($)?(e.consume($),N):A($)}function A($){return $t($)?(a=A,J($)):Tn($)?(e.consume($),A):V($)}function z($){return $===45||yo($)?(e.consume($),z):$===47||$===62||yr($)?M($):t($)}function M($){return $===47?(e.consume($),V):$===58||$===95||Bo($)?(e.consume($),D):$t($)?(a=M,J($)):Tn($)?(e.consume($),M):V($)}function D($){return $===45||$===46||$===58||$===95||yo($)?(e.consume($),D):L($)}function L($){return $===61?(e.consume($),I):$t($)?(a=L,J($)):Tn($)?(e.consume($),L):M($)}function I($){return $===null||$===60||$===61||$===62||$===96?t($):$===34||$===39?(e.consume($),s=$,U):$t($)?(a=I,J($)):Tn($)?(e.consume($),I):(e.consume($),H)}function U($){return $===s?(e.consume($),s=void 0,Q):$===null?t($):$t($)?(a=U,J($)):(e.consume($),U)}function H($){return $===null||$===34||$===39||$===60||$===61||$===96?t($):$===47||$===62||yr($)?M($):(e.consume($),H)}function Q($){return $===47||$===62||yr($)?M($):t($)}function V($){return $===62?(e.consume($),e.exit("htmlTextData"),e.exit("htmlText"),n):t($)}function J($){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume($),e.exit("lineEnding"),ee}function ee($){return Tn($)?Cn(e,B,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)($):B($)}function B($){return e.enter("htmlTextData"),a($)}}const lj={name:"labelEnd",resolveAll:Vbr,resolveTo:Wbr,tokenize:Qbr},Ubr={tokenize:Xbr},Gbr={tokenize:Ybr},Kbr={tokenize:Zbr};function Vbr(e){let n=-1;const t=[];for(;++n=3&&(u===null||$t(u))?(e.exit("thematicBreak"),n(u)):t(u)}function c(u){return u===s?(e.consume(u),r++,c):(e.exit("thematicBreakSequence"),Tn(u)?Cn(e,i,"whitespace")(u):i(u))}}const ca={continuation:{tokenize:cyr},exit:uyr,name:"list",tokenize:iyr},oyr={partial:!0,tokenize:_yr},ayr={partial:!0,tokenize:lyr};function iyr(e,n,t){const r=this,s=r.events[r.events.length-1];let o=s&&s[1].type==="linePrefix"?s[2].sliceSerialize(s[1],!0).length:0,a=0;return i;function i(m){const w=r.containerState.type||(m===42||m===43||m===45?"listUnordered":"listOrdered");if(w==="listUnordered"?!r.containerState.marker||m===r.containerState.marker:K3(m)){if(r.containerState.type||(r.containerState.type=w,e.enter(w,{_container:!0})),w==="listUnordered")return e.enter("listItemPrefix"),m===42||m===45?e.check(Ov,t,u)(m):u(m);if(!r.interrupt||m===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),c(m)}return t(m)}function c(m){return K3(m)&&++a<10?(e.consume(m),c):(!r.interrupt||a<2)&&(r.containerState.marker?m===r.containerState.marker:m===41||m===46)?(e.exit("listItemValue"),u(m)):t(m)}function u(m){return e.enter("listItemMarker"),e.consume(m),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||m,e.check(cg,r.interrupt?t:d,e.attempt(oyr,p,_))}function d(m){return r.containerState.initialBlankLine=!0,o++,p(m)}function _(m){return Tn(m)?(e.enter("listItemPrefixWhitespace"),e.consume(m),e.exit("listItemPrefixWhitespace"),p):t(m)}function p(m){return r.containerState.size=o+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,n(m)}}function cyr(e,n,t){const r=this;return r.containerState._closeFlow=void 0,e.check(cg,s,o);function s(i){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,Cn(e,n,"listItemIndent",r.containerState.size+1)(i)}function o(i){return r.containerState.furtherBlankLines||!Tn(i)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,a(i)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(ayr,n,a)(i))}function a(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,Cn(e,e.attempt(ca,n,t),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(i)}}function lyr(e,n,t){const r=this;return Cn(e,s,"listItemIndent",r.containerState.size+1);function s(o){const a=r.events[r.events.length-1];return a&&a[1].type==="listItemIndent"&&a[2].sliceSerialize(a[1],!0).length===r.containerState.size?n(o):t(o)}}function uyr(e){e.exit(this.containerState.type)}function _yr(e,n,t){const r=this;return Cn(e,s,"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function s(o){const a=r.events[r.events.length-1];return!Tn(o)&&a&&a[1].type==="listItemPrefixWhitespace"?n(o):t(o)}}const fT={name:"setextUnderline",resolveTo:fyr,tokenize:dyr};function fyr(e,n){let t=e.length,r,s,o;for(;t--;)if(e[t][0]==="enter"){if(e[t][1].type==="content"){r=t;break}e[t][1].type==="paragraph"&&(s=t)}else e[t][1].type==="content"&&e.splice(t,1),!o&&e[t][1].type==="definition"&&(o=t);const a={type:"setextHeading",start:{...e[r][1].start},end:{...e[e.length-1][1].end}};return e[s][1].type="setextHeadingText",o?(e.splice(s,0,["enter",a,n]),e.splice(o+1,0,["exit",e[r][1],n]),e[r][1].end={...e[o][1].end}):e[r][1]=a,e.push(["exit",a,n]),e}function dyr(e,n,t){const r=this;let s;return o;function o(u){let d=r.events.length,_;for(;d--;)if(r.events[d][1].type!=="lineEnding"&&r.events[d][1].type!=="linePrefix"&&r.events[d][1].type!=="content"){_=r.events[d][1].type==="paragraph";break}return!r.parser.lazy[r.now().line]&&(r.interrupt||_)?(e.enter("setextHeadingLine"),s=u,a(u)):t(u)}function a(u){return e.enter("setextHeadingLineSequence"),i(u)}function i(u){return u===s?(e.consume(u),i):(e.exit("setextHeadingLineSequence"),Tn(u)?Cn(e,c,"lineSuffix")(u):c(u))}function c(u){return u===null||$t(u)?(e.exit("setextHeadingLine"),n(u)):t(u)}}const hyr={tokenize:pyr};function pyr(e){const n=this,t=e.attempt(cg,r,e.attempt(this.parser.constructs.flowInitial,s,Cn(e,e.attempt(this.parser.constructs.flow,s,e.attempt(ybr,s)),"linePrefix")));return t;function r(o){if(o===null){e.consume(o);return}return e.enter("lineEndingBlank"),e.consume(o),e.exit("lineEndingBlank"),n.currentConstruct=void 0,t}function s(o){if(o===null){e.consume(o);return}return e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),n.currentConstruct=void 0,t}}const myr={resolveAll:YP()},gyr=XP("string"),vyr=XP("text");function XP(e){return{resolveAll:YP(e==="text"?byr:void 0),tokenize:n};function n(t){const r=this,s=this.parser.constructs[e],o=t.attempt(s,a,i);return a;function a(d){return u(d)?o(d):i(d)}function i(d){if(d===null){t.consume(d);return}return t.enter("data"),t.consume(d),c}function c(d){return u(d)?(t.exit("data"),o(d)):(t.consume(d),c)}function u(d){if(d===null)return!0;const _=s[d];let p=-1;if(_)for(;++p<_.length;){const m=_[p];if(!m.previous||m.previous.call(r,r.previous))return!0}return!1}}}function YP(e){return n;function n(t,r){let s=-1,o;for(;++s<=t.length;)o===void 0?t[s]&&t[s][1].type==="data"&&(o=s,s++):(!t[s]||t[s][1].type!=="data")&&(s!==o+2&&(t[o][1].end=t[s-1][1].end,t.splice(o+2,s-o-2),s=o+2),o=void 0);return e?e(t,r):t}}function byr(e,n){let t=0;for(;++t<=e.length;)if((t===e.length||e[t][1].type==="lineEnding")&&e[t-1][1].type==="data"){const r=e[t-1][1],s=n.sliceStream(r);let o=s.length,a=-1,i=0,c;for(;o--;){const u=s[o];if(typeof u=="string"){for(a=u.length;u.charCodeAt(a-1)===32;)i++,a--;if(a)break;a=-1}else if(u===-2)c=!0,i++;else if(u!==-1){o++;break}}if(n._contentTypeTextTrailing&&t===e.length&&(i=0),i){const u={type:t===e.length||c||i<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:o?a:r.start._bufferIndex+a,_index:r.start._index+o,line:r.end.line,column:r.end.column-i,offset:r.end.offset-i},end:{...r.end}};r.end={...u.start},r.start.offset===r.end.offset?Object.assign(r,u):(e.splice(t,0,["enter",u,n],["exit",u,n]),t+=2)}t++}return e}const yyr={42:ca,43:ca,45:ca,48:ca,49:ca,50:ca,51:ca,52:ca,53:ca,54:ca,55:ca,56:ca,57:ca,62:qP},xyr={91:jbr},wyr={[-2]:Vw,[-1]:Vw,32:Vw},kyr={35:Tbr,42:Ov,45:[fT,Ov],60:Dbr,61:fT,95:Ov,96:uT,126:uT},Syr={38:GP,92:UP},jyr={[-5]:Ww,[-4]:Ww,[-3]:Ww,33:Jbr,38:GP,42:V3,60:[tbr,Hbr],91:tyr,92:[zbr,UP],93:lj,95:V3,96:hbr},Cyr={null:[V3,myr]},Eyr={null:[42,95]},Nyr={null:[]},zyr=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers:Eyr,contentInitial:xyr,disable:Nyr,document:yyr,flow:kyr,flowInitial:wyr,insideSpan:Cyr,string:Syr,text:jyr},Symbol.toStringTag,{value:"Module"}));function Ayr(e,n,t){let r={_bufferIndex:-1,_index:0,line:t&&t.line||1,column:t&&t.column||1,offset:t&&t.offset||0};const s={},o=[];let a=[],i=[];const c={attempt:A(E),check:A(N),consume:x,enter:b,exit:j,interrupt:A(N,{interrupt:!0})},u={code:null,containerState:{},defineSkip:k,events:[],now:w,parser:e,previous:null,sliceSerialize:p,sliceStream:m,write:_};let d=n.tokenize.call(u,c);return n.resolveAll&&o.push(n),u;function _(L){return a=_i(a,L),v(),a[a.length-1]!==null?[]:(z(n,0),u.events=Gy(o,u.events,u),u.events)}function p(L,I){return Ryr(m(L),I)}function m(L){return Tyr(a,L)}function w(){const{_bufferIndex:L,_index:I,line:U,column:H,offset:Q}=r;return{_bufferIndex:L,_index:I,line:U,column:H,offset:Q}}function k(L){s[L.line]=L.column,D()}function v(){let L;for(;r._index-1){const i=a[0];typeof i=="string"?a[0]=i.slice(r):a.shift()}o>0&&a.push(e[s].slice(0,o))}return a}function Ryr(e,n){let t=-1;const r=[];let s;for(;++t0){const Ze=rt.tokenStack[rt.tokenStack.length-1];(Ze[1]||hT).call(rt,void 0,Ze[0])}for(Ie.position={start:bu(ye.length>0?ye[0][1].start:{line:1,column:1,offset:0}),end:bu(ye.length>0?ye[ye.length-2][1].end:{line:1,column:1,offset:0})},Ge=-1;++Ge0&&(r.className=["language-"+s[0]]);let o={type:"element",tagName:"code",properties:r,children:[{type:"text",value:t}]};return n.meta&&(o.data={meta:n.meta}),e.patch(n,o),o=e.applyData(n,o),o={type:"element",tagName:"pre",properties:{},children:[o]},e.patch(n,o),o}function Gyr(e,n){const t={type:"element",tagName:"del",properties:{},children:e.all(n)};return e.patch(n,t),e.applyData(n,t)}function Kyr(e,n){const t={type:"element",tagName:"em",properties:{},children:e.all(n)};return e.patch(n,t),e.applyData(n,t)}function Vyr(e,n){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",r=String(n.identifier).toUpperCase(),s=fp(r.toLowerCase()),o=e.footnoteOrder.indexOf(r);let a,i=e.footnoteCounts.get(r);i===void 0?(i=0,e.footnoteOrder.push(r),a=e.footnoteOrder.length):a=o+1,i+=1,e.footnoteCounts.set(r,i);const c={type:"element",tagName:"a",properties:{href:"#"+t+"fn-"+s,id:t+"fnref-"+s+(i>1?"-"+i:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(a)}]};e.patch(n,c);const u={type:"element",tagName:"sup",properties:{},children:[c]};return e.patch(n,u),e.applyData(n,u)}function Wyr(e,n){const t={type:"element",tagName:"h"+n.depth,properties:{},children:e.all(n)};return e.patch(n,t),e.applyData(n,t)}function Qyr(e,n){if(e.options.allowDangerousHtml){const t={type:"raw",value:n.value};return e.patch(n,t),e.applyData(n,t)}}function eF(e,n){const t=n.referenceType;let r="]";if(t==="collapsed"?r+="[]":t==="full"&&(r+="["+(n.label||n.identifier)+"]"),n.type==="imageReference")return[{type:"text",value:"!["+n.alt+r}];const s=e.all(n),o=s[0];o&&o.type==="text"?o.value="["+o.value:s.unshift({type:"text",value:"["});const a=s[s.length-1];return a&&a.type==="text"?a.value+=r:s.push({type:"text",value:r}),s}function Xyr(e,n){const t=String(n.identifier).toUpperCase(),r=e.definitionById.get(t);if(!r)return eF(e,n);const s={src:fp(r.url||""),alt:n.alt};r.title!==null&&r.title!==void 0&&(s.title=r.title);const o={type:"element",tagName:"img",properties:s,children:[]};return e.patch(n,o),e.applyData(n,o)}function Yyr(e,n){const t={src:fp(n.url)};n.alt!==null&&n.alt!==void 0&&(t.alt=n.alt),n.title!==null&&n.title!==void 0&&(t.title=n.title);const r={type:"element",tagName:"img",properties:t,children:[]};return e.patch(n,r),e.applyData(n,r)}function Zyr(e,n){const t={type:"text",value:n.value.replace(/\r?\n|\r/g," ")};e.patch(n,t);const r={type:"element",tagName:"code",properties:{},children:[t]};return e.patch(n,r),e.applyData(n,r)}function Jyr(e,n){const t=String(n.identifier).toUpperCase(),r=e.definitionById.get(t);if(!r)return eF(e,n);const s={href:fp(r.url||"")};r.title!==null&&r.title!==void 0&&(s.title=r.title);const o={type:"element",tagName:"a",properties:s,children:e.all(n)};return e.patch(n,o),e.applyData(n,o)}function exr(e,n){const t={href:fp(n.url)};n.title!==null&&n.title!==void 0&&(t.title=n.title);const r={type:"element",tagName:"a",properties:t,children:e.all(n)};return e.patch(n,r),e.applyData(n,r)}function txr(e,n,t){const r=e.all(n),s=t?nxr(t):tF(n),o={},a=[];if(typeof n.checked=="boolean"){const d=r[0];let _;d&&d.type==="element"&&d.tagName==="p"?_=d:(_={type:"element",tagName:"p",properties:{},children:[]},r.unshift(_)),_.children.length>0&&_.children.unshift({type:"text",value:" "}),_.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:n.checked,disabled:!0},children:[]}),o.className=["task-list-item"]}let i=-1;for(;++i1}function rxr(e,n){const t={},r=e.all(n);let s=-1;for(typeof n.start=="number"&&n.start!==1&&(t.start=n.start);++s0){const a={type:"element",tagName:"tbody",properties:{},children:e.wrap(t,!0)},i=sj(n.children[1]),c=MP(n.children[n.children.length-1]);i&&c&&(a.position={start:i,end:c}),s.push(a)}const o={type:"element",tagName:"table",properties:{},children:e.wrap(s,!0)};return e.patch(n,o),e.applyData(n,o)}function cxr(e,n,t){const r=t?t.children:void 0,o=(r?r.indexOf(n):1)===0?"th":"td",a=t&&t.type==="table"?t.align:void 0,i=a?a.length:n.children.length;let c=-1;const u=[];for(;++c0,!0),r[0]),s=r.index+r[0].length,r=t.exec(n);return o.push(gT(n.slice(s),s>0,!1)),o.join("")}function gT(e,n,t){let r=0,s=e.length;if(n){let o=e.codePointAt(r);for(;o===pT||o===mT;)r++,o=e.codePointAt(r)}if(t){let o=e.codePointAt(s-1);for(;o===pT||o===mT;)s--,o=e.codePointAt(s-1)}return s>r?e.slice(r,s):""}function _xr(e,n){const t={type:"text",value:uxr(String(n.value))};return e.patch(n,t),e.applyData(n,t)}function fxr(e,n){const t={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(n,t),e.applyData(n,t)}const dxr={blockquote:Hyr,break:qyr,code:Uyr,delete:Gyr,emphasis:Kyr,footnoteReference:Vyr,heading:Wyr,html:Qyr,imageReference:Xyr,image:Yyr,inlineCode:Zyr,linkReference:Jyr,link:exr,listItem:txr,list:rxr,paragraph:sxr,root:oxr,strong:axr,table:ixr,tableCell:lxr,tableRow:cxr,text:_xr,thematicBreak:fxr,toml:G1,yaml:G1,definition:G1,footnoteDefinition:G1};function G1(){}const nF=-1,Vy=0,Pm=1,Eb=2,uj=3,_j=4,fj=5,dj=6,rF=7,sF=8,hxr=typeof self=="object"?self:globalThis,vT=(e,n)=>{switch(e){case"Function":case"SharedWorker":case"Worker":case"eval":case"setInterval":case"setTimeout":throw new TypeError("unable to deserialize "+e)}return new hxr[e](n)},pxr=(e,n)=>{const t=(s,o)=>(e.set(o,s),s),r=s=>{if(e.has(s))return e.get(s);const[o,a]=n[s];switch(o){case Vy:case nF:return t(a,s);case Pm:{const i=t([],s);for(const c of a)i.push(r(c));return i}case Eb:{const i=t({},s);for(const[c,u]of a)i[r(c)]=r(u);return i}case uj:return t(new Date(a),s);case _j:{const{source:i,flags:c}=a;return t(new RegExp(i,c),s)}case fj:{const i=t(new Map,s);for(const[c,u]of a)i.set(r(c),r(u));return i}case dj:{const i=t(new Set,s);for(const c of a)i.add(r(c));return i}case rF:{const{name:i,message:c}=a;return t(vT(i,c),s)}case sF:return t(BigInt(a),s);case"BigInt":return t(Object(BigInt(a)),s);case"ArrayBuffer":return t(new Uint8Array(a).buffer,a);case"DataView":{const{buffer:i}=new Uint8Array(a);return t(new DataView(i),a)}}return t(vT(o,a),s)};return r},bT=e=>pxr(new Map,e)(0),q_="",{toString:mxr}={},{keys:gxr}=Object,mm=e=>{const n=typeof e;if(n!=="object"||!e)return[Vy,n];const t=mxr.call(e).slice(8,-1);switch(t){case"Array":return[Pm,q_];case"Object":return[Eb,q_];case"Date":return[uj,q_];case"RegExp":return[_j,q_];case"Map":return[fj,q_];case"Set":return[dj,q_];case"DataView":return[Pm,t]}return t.includes("Array")?[Pm,t]:t.includes("Error")?[rF,t]:[Eb,t]},K1=([e,n])=>e===Vy&&(n==="function"||n==="symbol"),vxr=(e,n,t,r)=>{const s=(a,i)=>{const c=r.push(a)-1;return t.set(i,c),c},o=a=>{if(t.has(a))return t.get(a);let[i,c]=mm(a);switch(i){case Vy:{let d=a;switch(c){case"bigint":i=sF,d=a.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+c);d=null;break;case"undefined":return s([nF],a)}return s([i,d],a)}case Pm:{if(c){let p=a;return c==="DataView"?p=new Uint8Array(a.buffer):c==="ArrayBuffer"&&(p=new Uint8Array(a)),s([c,[...p]],a)}const d=[],_=s([i,d],a);for(const p of a)d.push(o(p));return _}case Eb:{if(c)switch(c){case"BigInt":return s([c,a.toString()],a);case"Boolean":case"Number":case"String":return s([c,a.valueOf()],a)}if(n&&"toJSON"in a)return o(a.toJSON());const d=[],_=s([i,d],a);for(const p of gxr(a))(e||!K1(mm(a[p])))&&d.push([o(p),o(a[p])]);return _}case uj:return s([i,isNaN(a.getTime())?q_:a.toISOString()],a);case _j:{const{source:d,flags:_}=a;return s([i,{source:d,flags:_}],a)}case fj:{const d=[],_=s([i,d],a);for(const[p,m]of a)(e||!(K1(mm(p))||K1(mm(m))))&&d.push([o(p),o(m)]);return _}case dj:{const d=[],_=s([i,d],a);for(const p of a)(e||!K1(mm(p)))&&d.push(o(p));return _}}const{message:u}=a;return s([i,{name:c,message:u}],a)};return o},yT=(e,{json:n,lossy:t}={})=>{const r=[];return vxr(!(n||t),!!n,new Map,r)(e),r},Nb=typeof structuredClone=="function"?(e,n)=>n&&("json"in n||"lossy"in n)?bT(yT(e,n)):structuredClone(e):(e,n)=>bT(yT(e,n));function bxr(e,n){const t=[{type:"text",value:"↩"}];return n>1&&t.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(n)}]}),t}function yxr(e,n){return"Back to reference "+(e+1)+(n>1?"-"+n:"")}function xxr(e){const n=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",t=e.options.footnoteBackContent||bxr,r=e.options.footnoteBackLabel||yxr,s=e.options.footnoteLabel||"Footnotes",o=e.options.footnoteLabelTagName||"h2",a=e.options.footnoteLabelProperties||{className:["sr-only"]},i=[];let c=-1;for(;++c0&&w.push({type:"text",value:" "});let x=typeof t=="string"?t:t(c,m);typeof x=="string"&&(x={type:"text",value:x}),w.push({type:"element",tagName:"a",properties:{href:"#"+n+"fnref-"+p+(m>1?"-"+m:""),dataFootnoteBackref:"",ariaLabel:typeof r=="string"?r:r(c,m),className:["data-footnote-backref"]},children:Array.isArray(x)?x:[x]})}const v=d[d.length-1];if(v&&v.type==="element"&&v.tagName==="p"){const x=v.children[v.children.length-1];x&&x.type==="text"?x.value+=" ":v.children.push({type:"text",value:" "}),v.children.push(...w)}else d.push(...w);const y={type:"element",tagName:"li",properties:{id:n+"fn-"+p},children:e.wrap(d,!0)};e.patch(u,y),i.push(y)}if(i.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:o,properties:{...Nb(a),id:"footnote-label"},children:[{type:"text",value:s}]},{type:"text",value:` -`},{type:"element",tagName:"ol",properties:{},children:e.wrap(i,!0)},{type:"text",value:` -`}]}}const lg=(function(e){if(e==null)return jxr;if(typeof e=="function")return Wy(e);if(typeof e=="object")return Array.isArray(e)?wxr(e):kxr(e);if(typeof e=="string")return Sxr(e);throw new Error("Expected function, string, or object as test")});function wxr(e){const n=[];let t=-1;for(;++t":""))+")"})}return p;function p(){let m=oF,w,k,v;if((!n||o(c,u,d[d.length-1]||void 0))&&(m=Nxr(t(c,d)),m[0]===W3))return m;if("children"in c&&c.children){const y=c;if(y.children&&m[0]!==aF)for(k=(r?y.children.length:-1)+a,v=d.concat(y);k>-1&&k0&&t.push({type:"text",value:` -`}),t}function xT(e){let n=0,t=e.charCodeAt(n);for(;t===9||t===32;)n++,t=e.charCodeAt(n);return e.slice(n)}function wT(e,n){const t=Axr(e,n),r=t.one(e,void 0),s=xxr(t),o=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return s&&o.children.push({type:"text",value:` -`},s),o}function zb(e,n){return e&&"run"in e?async function(t,r){const s=wT(t,{file:r,...n});await e.run(s,r)}:function(t,r){return wT(t,{file:r,...e||n})}}function kT(e){if(e)throw e}var Qw,ST;function Dxr(){if(ST)return Qw;ST=1;var e=Object.prototype.hasOwnProperty,n=Object.prototype.toString,t=Object.defineProperty,r=Object.getOwnPropertyDescriptor,s=function(u){return typeof Array.isArray=="function"?Array.isArray(u):n.call(u)==="[object Array]"},o=function(u){if(!u||n.call(u)!=="[object Object]")return!1;var d=e.call(u,"constructor"),_=u.constructor&&u.constructor.prototype&&e.call(u.constructor.prototype,"isPrototypeOf");if(u.constructor&&!d&&!_)return!1;var p;for(p in u);return typeof p>"u"||e.call(u,p)},a=function(u,d){t&&d.name==="__proto__"?t(u,d.name,{enumerable:!0,configurable:!0,value:d.newValue,writable:!0}):u[d.name]=d.newValue},i=function(u,d){if(d==="__proto__")if(e.call(u,d)){if(r)return r(u,d).value}else return;return u[d]};return Qw=function c(){var u,d,_,p,m,w,k=arguments[0],v=1,y=arguments.length,x=!1;for(typeof k=="boolean"&&(x=k,k=arguments[1]||{},v=2),(k==null||typeof k!="object"&&typeof k!="function")&&(k={});va.length;let c;i&&a.push(s);try{c=e.apply(this,a)}catch(u){const d=u;if(i&&t)throw d;return s(d)}i||(c&&c.then&&typeof c.then=="function"?c.then(o,s):c instanceof Error?s(c):o(c))}function s(a,...i){t||(t=!0,n(a,...i))}function o(a){s(null,a)}}const uc={basename:Bxr,dirname:Pxr,extname:Fxr,join:Hxr,sep:"/"};function Bxr(e,n){if(n!==void 0&&typeof n!="string")throw new TypeError('"ext" argument must be a string');ug(e);let t=0,r=-1,s=e.length,o;if(n===void 0||n.length===0||n.length>e.length){for(;s--;)if(e.codePointAt(s)===47){if(o){t=s+1;break}}else r<0&&(o=!0,r=s+1);return r<0?"":e.slice(t,r)}if(n===e)return"";let a=-1,i=n.length-1;for(;s--;)if(e.codePointAt(s)===47){if(o){t=s+1;break}}else a<0&&(o=!0,a=s+1),i>-1&&(e.codePointAt(s)===n.codePointAt(i--)?i<0&&(r=s):(i=-1,r=a));return t===r?r=a:r<0&&(r=e.length),e.slice(t,r)}function Pxr(e){if(ug(e),e.length===0)return".";let n=-1,t=e.length,r;for(;--t;)if(e.codePointAt(t)===47){if(r){n=t;break}}else r||(r=!0);return n<0?e.codePointAt(0)===47?"/":".":n===1&&e.codePointAt(0)===47?"//":e.slice(0,n)}function Fxr(e){ug(e);let n=e.length,t=-1,r=0,s=-1,o=0,a;for(;n--;){const i=e.codePointAt(n);if(i===47){if(a){r=n+1;break}continue}t<0&&(a=!0,t=n+1),i===46?s<0?s=n:o!==1&&(o=1):s>-1&&(o=-1)}return s<0||t<0||o===0||o===1&&s===t-1&&s===r+1?"":e.slice(s,t)}function Hxr(...e){let n=-1,t;for(;++n0&&e.codePointAt(e.length-1)===47&&(t+="/"),n?"/"+t:t}function Uxr(e,n){let t="",r=0,s=-1,o=0,a=-1,i,c;for(;++a<=e.length;){if(a2){if(c=t.lastIndexOf("/"),c!==t.length-1){c<0?(t="",r=0):(t=t.slice(0,c),r=t.length-1-t.lastIndexOf("/")),s=a,o=0;continue}}else if(t.length>0){t="",r=0,s=a,o=0;continue}}n&&(t=t.length>0?t+"/..":"..",r=2)}else t.length>0?t+="/"+e.slice(s+1,a):t=e.slice(s+1,a),r=a-s-1;s=a,o=0}else i===46&&o>-1?o++:o=-1}return t}function ug(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const Gxr={cwd:Kxr};function Kxr(){return"/"}function Y3(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function Vxr(e){if(typeof e=="string")e=new URL(e);else if(!Y3(e)){const n=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw n.code="ERR_INVALID_ARG_TYPE",n}if(e.protocol!=="file:"){const n=new TypeError("The URL must be of scheme file");throw n.code="ERR_INVALID_URL_SCHEME",n}return Wxr(e)}function Wxr(e){if(e.hostname!==""){const r=new TypeError('File URL host must be "localhost" or empty on darwin');throw r.code="ERR_INVALID_FILE_URL_HOST",r}const n=e.pathname;let t=-1;for(;++t0){let[m,...w]=d;const k=r[p][1];X3(k)&&X3(m)&&(m=Xw(!0,k,m)),r[p]=[u,m,...w]}}}}const Qy=new mj().freeze();function ek(e,n){if(typeof n!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function tk(e,n){if(typeof n!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function nk(e,n){if(n)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function CT(e){if(!X3(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function ET(e,n,t){if(!t)throw new Error("`"+e+"` finished async. Use `"+n+"` instead")}function V1(e){return Zxr(e)?e:new iF(e)}function Zxr(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function Jxr(e){return typeof e=="string"||e2r(e)}function e2r(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const t2r="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",NT=[],zT={allowDangerousHtml:!0},n2r=/^(https?|ircs?|mailto|xmpp)$/i,r2r=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function s2r(e){const n=o2r(e),t=a2r(e);return i2r(n.runSync(n.parse(t),t),e)}function o2r(e){const n=e.rehypePlugins||NT,t=e.remarkPlugins||NT,r=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...zT}:zT;return Qy().use(Ky).use(t).use(zb,r).use(n)}function a2r(e){const n=e.children||"",t=new iF;return typeof n=="string"&&(t.value=n),t}function i2r(e,n){const t=n.allowedElements,r=n.allowElement,s=n.components,o=n.disallowedElements,a=n.skipHtml,i=n.unwrapDisallowed,c=n.urlTransform||cF;for(const d of r2r)Object.hasOwn(n,d.from)&&(""+d.from+(d.to?"use `"+d.to+"` instead":"remove it")+t2r+d.id,void 0);return pj(e,u),LP(e,{Fragment:f.Fragment,components:s,ignoreInvalidStyle:!0,jsx:f.jsx,jsxs:f.jsxs,passKeys:!0,passNode:!0});function u(d,_,p){if(d.type==="raw"&&p&&typeof _=="number")return a?p.children.splice(_,1):p.children[_]={type:"text",value:d.value},_;if(d.type==="element"){let m;for(m in Kw)if(Object.hasOwn(Kw,m)&&Object.hasOwn(d.properties,m)){const w=d.properties[m],k=Kw[m];(k===null||k.includes(d.tagName))&&(d.properties[m]=c(String(w||""),m,d))}}if(d.type==="element"){let m=t?!t.includes(d.tagName):o?o.includes(d.tagName):!1;if(!m&&r&&typeof _=="number"&&(m=!r(d,_,p)),m&&p&&typeof _=="number")return i&&d.children?p.children.splice(_,1,...d.children):p.children.splice(_,1),_}}}function cF(e){const n=e.indexOf(":"),t=e.indexOf("?"),r=e.indexOf("#"),s=e.indexOf("/");return n===-1||s!==-1&&n>s||t!==-1&&n>t||r!==-1&&n>r||n2r.test(e.slice(0,n))?e:""}function gj(e){return/^[a-z][a-z0-9+.-]*:/i.test(e)||e.startsWith("//")}function Z3(e,n,t=!1){const r=n.indexOf("#"),s=r===-1?n:n.slice(0,r),o=r===-1?"":n.slice(r),a=s.indexOf("?"),i=a===-1?s:s.slice(0,a),c=a===-1?"":s.slice(a+1);let u;try{u=decodeURI(i)}catch{return null}if(!u||u.includes("\0"))return null;const d=u.startsWith("/"),_=d?[]:e.split("/").filter(Boolean);for(const p of u.split("/"))if(!(!p||p===".")){if(p===".."){if(_.length===0)return null;_.pop();continue}_.push(p)}return _.length===0?null:{path:`${t&&(d||e.startsWith("/"))?"/":""}${_.join("/")}`,query:c,hash:o}}function c2r(e,n){return`${e}${n.query?`&${n.query}`:""}${n.hash}`}function J3(e){const n=/^(.+?)(?::(\d+)(?:[:-]\d+)?|#L(\d+)(?:C\d+)?(?:-L?\d+(?:C\d+)?)?)$/.exec(e);if(!n)return{path:e};const t=Number(n[2]??n[3]);return t>0?{path:n[1],line:t}:{path:n[1]}}function l2r(e){const n=Number.parseInt(e.replace(/^L/i,""),10);return n>0?n:void 0}function vj(e){return/^[a-z]:[\\/]/i.test(e)}function lF(e){const n=vj(e);if(!n&&gj(e))return null;const t=Z3("",n?e.replaceAll("\\","/"):e,!0);if(!t)return null;const r={path:t.path,hash:t.hash};return r.path.startsWith("/")||r.path.startsWith("~/")||n?{...r,source:"absolute"}:r.path.startsWith("artifacts/")?{...r,path:r.path.slice(10),source:"artifact"}:{...r,source:"checkout"}}function u2r(){return e=>{const n=t=>{var r;for(const s of["href","src"])if(t.properties&&Object.hasOwn(t.properties,s)){const o=String(t.properties[s]||"");s==="href"&&J3(o).line!=null&&(t.properties["data-cited-href"]=o),t.properties[s]=s==="src"&&t.tagName==="img"&&vj(o)?o:cF(o)}(r=t.children)==null||r.forEach(n)};n(e)}}function _2r({projects:e,activity:n,projectId:t,projectName:r,onSelect:s,onNewProject:o}){const{open:a,setOpen:i,ref:c}=da(),u=new Map(n.map(_=>[_.projectId,_.lastActivityAt])),d=[...e].sort((_,p)=>+(p.id===t)-+(_.id===t)||Math.max(u.get(p.id)??0,p.updatedAt)-Math.max(u.get(_.id)??0,_.updatedAt));return f.jsxs("div",{ref:c,className:"relative mb-2 w-fit max-w-full",children:[f.jsxs(Me,{className:"max-w-full gap-2 rounded-lg px-3 text-sm font-normal text-text","aria-haspopup":"menu","aria-expanded":a,onClick:()=>i(_=>!_),children:[f.jsx(mi,{size:15,className:"shrink-0"}),f.jsx("span",{className:"truncate",children:r}),f.jsx(Oc,{size:12,className:"shrink-0 text-subtext"})]}),a&&f.jsxs("div",{role:"menu","aria-label":LS(),className:"absolute bottom-full start-0 z-50 mb-2 w-64 max-w-[calc(100vw-2rem)] rounded-lg border border-border bg-background p-1.5 shadow-menu",children:[f.jsx("div",{className:"px-2 py-1 text-sm text-subtext",children:gL()}),f.jsx("div",{className:"max-h-64 overflow-y-auto pb-1.5",children:d.map(_=>f.jsxs(dn,{role:"menuitemradio","aria-checked":_.id===t,size:"compact",className:"text-sm",onClick:()=>{i(!1),s(_.id)},children:[f.jsx("span",{className:"truncate",children:_.name}),_.id===t&&f.jsx(no,{size:13,className:"shrink-0"})]},_.id))}),f.jsx("div",{className:"mb-1 border-t border-border"}),f.jsx(dn,{role:"menuitem",size:"compact",className:"text-sm",onClick:()=>{i(!1),o()},children:f.jsxs("span",{className:"flex items-center gap-2",children:[f.jsx(Uf,{size:14}),ob()]})})]})]})}function uF(e){const n=e.githubEnabled&&(e.githubUrl||e.githubOwner&&e.githubRepo);return`${Nqt({name:e.name})} - -${n?eUt():lUt()}`}function f2r({project:e,chatCount:n,collapsed:t,busy:r,onToggleCollapsed:s,onRemoved:o,onNewChat:a,pinned:i,onPin:c}){const u=T.useRef(null),d=T.useRef(null),_=T.useId(),[p,m]=T.useState(!1),[w,k]=T.useState(!1),[v,y]=T.useState(!1);T.useEffect(()=>{const E=N=>{var A,z;N.target instanceof Node&&((A=d.current)!=null&&A.contains(N.target))||(z=d.current)==null||z.hidePopover()};return window.addEventListener("scroll",E,!0),window.addEventListener("resize",E),()=>{window.removeEventListener("scroll",E,!0),window.removeEventListener("resize",E)}},[]);function x(E,N){if(!E||!N)return;E.showPopover();const A=N.getBoundingClientRect(),z=E.getBoundingClientRect(),M=A.right+12+z.width<=window.innerWidth-8?A.right+12:Math.max(8,A.left-z.width-12);E.style.left=`${M}px`,E.style.top=`${Math.max(8,Math.min(A.top,window.innerHeight-z.height-8))}px`}function b(){var E;(E=d.current)==null||E.hidePopover(),k(!0)}async function j(){var E;if((E=d.current)==null||E.hidePopover(),!(v||!window.confirm(uF(e)))){y(!0);try{await R$(e.id),o()}catch(N){an(N instanceof Error?N.message:String(N),"error")}finally{y(!1)}}}return f.jsxs(f.Fragment,{children:[f.jsxs("button",{type:"button","aria-expanded":!t,onClick:s,className:"flex h-7 min-w-0 flex-1 cursor-pointer items-center gap-[7px] rounded-sm py-1 text-start text-sm font-normal text-text focus-visible:outline-2 focus-visible:outline-solid focus-visible:outline-text focus-visible:outline-offset-2",children:[t?f.jsx(ndr,{size:15,className:"shrink-0"}):f.jsx(mi,{size:15,className:"shrink-0"}),f.jsx("span",{className:"truncate",children:e.name}),r&&f.jsx("span",{"aria-hidden":!0,className:"size-[7px] shrink-0 rounded-full bg-primary animate-[or-pulse_1.2s_infinite]"})]}),f.jsx(Rt,{ref:u,size:"small",className:`text-text group-hover:opacity-100 group-focus-within:opacity-100 ${p?"bg-surface opacity-100":"opacity-0"}`,"aria-label":cLn({name:e.name}),"aria-controls":_,"aria-haspopup":"menu","aria-expanded":p,onClick:()=>{var E,N,A;(E=d.current)!=null&&E.matches(":popover-open")?d.current.hidePopover():(x(d.current,u.current),(A=(N=d.current)==null?void 0:N.querySelector("button"))==null||A.focus())},children:f.jsx(ip,{size:15})}),f.jsx(tg,{interactive:!0,content:$4(),className:"rounded-sm",children:f.jsx(Rt,{size:"small",className:"text-text opacity-0 group-hover:opacity-100 group-focus-within:opacity-100","aria-label":`${$4()} · ${e.name}`,onClick:a,children:f.jsx(Uf,{size:15})})}),f.jsxs("div",{ref:d,id:_,popover:"auto",role:"menu","aria-label":e.name,onToggle:E=>m(E.newState==="open"),onKeyDown:E=>{var z;if(E.key!=="ArrowDown"&&E.key!=="ArrowUp")return;E.preventDefault();const N=[...E.currentTarget.querySelectorAll("button:not(:disabled)")],A=N.findIndex(M=>M===document.activeElement);(z=N[(A+(E.key==="ArrowDown"?1:N.length-1))%N.length])==null||z.focus()},className:"fixed inset-auto m-0 w-72 max-w-[calc(100vw-1rem)] rounded-xl border border-border bg-background p-2 text-text shadow-modal",children:[f.jsxs("div",{role:"presentation",className:"mb-1 border-b border-border px-2 pb-2 pt-1 text-sm",children:[f.jsx("div",{className:"truncate font-medium",children:e.name}),f.jsxs("div",{className:"mt-1 flex items-center gap-1.5 text-subtext",children:[f.jsx(Edr,{size:13}),n===void 0?"…":JDn({count:n})]}),f.jsx("div",{className:"mt-2 break-all text-xs text-subtext",children:e.repoPath})]}),f.jsx(dn,{role:"menuitem",onClick:()=>{var E;c(),(E=d.current)==null||E.hidePopover()},children:f.jsxs("span",{className:"flex items-center gap-2",children:[f.jsx(Vdr,{size:16}),i?DLn():UDn()]})}),f.jsx(dn,{role:"menuitem",onClick:b,children:f.jsxs("span",{className:"flex items-center gap-2",children:[f.jsx(gy,{size:16}),oL()]})}),f.jsx(dn,{role:"menuitem",onClick:()=>{var E;(E=d.current)==null||E.hidePopover(),D$(e.id,".").catch(N=>an(N instanceof Error?N.message:String(N),"error"))},children:f.jsxs("span",{className:"flex items-center gap-2",children:[f.jsx(mi,{size:16}),gLn()]})}),f.jsx("div",{className:"my-1 border-t border-border"}),f.jsx(dn,{role:"menuitem",danger:!0,disabled:v,onClick:()=>void j(),children:f.jsxs("span",{className:"flex items-center gap-2",children:[f.jsx(Kf,{size:16}),qL()]})})]}),w&&ro.createPortal(f.jsx(d2r,{project:e,onClose:()=>k(!1),onRemoved:o}),document.body)]})}function d2r({project:e,onClose:n,onRemoved:t}){const r=T.useRef(null),s=T.useId(),o=T.useId(),[a,i]=T.useState(e.name),[c,u]=T.useState(!1),[d,_]=T.useState(""),p=()=>{c||n()};ap(r,p);async function m(){if(!(c||!a.trim())){u(!0),_("");try{await oir(e.id,{name:a.trim()}),n()}catch(k){_(k instanceof Error?k.message:String(k))}finally{u(!1)}}}async function w(){if(!(c||!window.confirm(uF(e)))){u(!0),_("");try{await R$(e.id),n(),t()}catch(k){_(k instanceof Error?k.message:String(k))}finally{u(!1)}}}return f.jsx("div",{className:"modal-backdrop fixed inset-0 z-100 flex items-center justify-center bg-modal-backdrop p-5",onClick:k=>{k.target===k.currentTarget&&p()},children:f.jsxs("div",{ref:r,role:"dialog","aria-modal":"true","aria-labelledby":s,tabIndex:-1,className:"modal w-120 max-w-full max-h-[calc(100vh-2.5rem)] overflow-y-auto rounded-xl border border-border bg-background p-6 text-text shadow-modal",children:[f.jsxs("div",{className:"mb-5 flex items-center justify-between",children:[f.jsx("h2",{id:s,className:"m-0 text-xl font-medium",children:cDn()}),f.jsx(Rt,{"aria-label":cb(),onClick:p,disabled:c,children:f.jsx(ir,{size:16})})]}),f.jsxs("form",{onSubmit:k=>{k.preventDefault(),m()},children:[f.jsx("label",{htmlFor:o,className:"sr-only",children:q4()}),f.jsxs("div",{className:"relative",children:[f.jsx(mi,{size:16,className:"pointer-events-none absolute start-3 top-3 text-subtext"}),f.jsx(Fr,{id:o,"data-initial-focus":!0,value:a,onChange:k=>i(k.target.value),disabled:c,required:!0,className:"h-10 ps-10"})]}),f.jsx("div",{className:"mt-5 mb-2 text-sm font-medium",children:CLn()}),f.jsxs("div",{className:"flex items-start gap-2 rounded-lg border border-border p-3 text-sm",children:[f.jsx(mi,{size:16,className:"mt-0.5 shrink-0 text-subtext"}),f.jsx("span",{className:"min-w-0 break-all",children:e.repoPath})]}),d&&f.jsx("p",{role:"alert",className:"mt-3 text-sm text-accent-red",children:d}),f.jsxs("div",{className:"mt-6 flex items-center gap-2",children:[f.jsx(Me,{type:"button",variant:"danger",disabled:c,onClick:()=>void w(),children:qL()}),f.jsx("div",{className:"flex-1"}),f.jsx(Me,{type:"button",variant:"ghost",disabled:c,onClick:p,children:$qt()}),f.jsx(Me,{type:"submit",variant:"primary",disabled:c||!a.trim(),children:qi()})]})]})]})})}const Fm=e=>e.kind==="project"?36:34;function AT(e,n,t){const r=e.find(i=>i.kind==="chat"&&i.session.id===t),s=r&&e.find(i=>i.kind==="project"&&i.project.id===r.project.id),o=(i,c)=>{const u=[];let d=0;for(const p of i){if(d+Fm(p)>c)break;u.push(p),d+=Fm(p)}const _=u.at(-1);return(_==null?void 0:_.kind)==="project"&&!_.collapsed&&u.pop(),u},a=o(e,n);return!r||a.includes(r)?a:s?n<70?a:[...o(e.filter(i=>i.project.id!==r.project.id),n-70),s,r]:n<34?a:[...o(e.filter(i=>i!==r),n-34),r]}function h2r(e,n,t){const r=new Array(e);return new Proxy(r,{get(s,o,a){if(typeof o=="string"){const i=o.charCodeAt(0);if(i>=48&&i<=57){const c=+o;if(Number.isInteger(c)&&c>=0&&cr[d]!==u))&&(r=i,s=n(...i),t!=null&&t.onChange&&!(o&&t.skipInitialOnChange)&&t.onChange(s),o=!1),s}return a.updateDeps=i=>{r=i},a}function TT(e,n){if(e===void 0)throw new Error("Unexpected undefined");return e}const p2r=(e,n)=>Math.abs(e-n)<1.01,m2r=(e,n,t)=>{let r;return Object.assign(function(...s){e.clearTimeout(r),r=e.setTimeout(()=>n.apply(this,s),t)},{cancel:()=>{e.clearTimeout(r)}})};let gm;const rk=()=>{if(gm!==void 0)return gm;if(typeof navigator>"u")return gm=!1;if(/iP(hone|od|ad)/.test(navigator.userAgent))return gm=!0;const e=navigator.maxTouchPoints;return gm=navigator.platform==="MacIntel"&&e!==void 0&&e>0},RT=e=>{const{offsetWidth:n,offsetHeight:t}=e;return{width:n,height:t}},g2r=e=>e,bj=e=>{const n=Math.max(e.startIndex-e.overscan,0),r=Math.min(e.endIndex+e.overscan,e.count-1)-n+1,s=new Array(r);for(let o=0;o{const t=e.scrollElement;if(!t)return;const r=e.targetWindow;if(!r)return;const s=a=>{const{width:i,height:c}=a;n({width:Math.round(i),height:Math.round(c)})};if(s(RT(t)),!r.ResizeObserver)return()=>{};const o=new r.ResizeObserver(a=>{const i=()=>{const c=a[0];if(c!=null&&c.borderBoxSize){const u=c.borderBoxSize[0];if(u){s({width:u.inlineSize,height:u.blockSize});return}}s(RT(t))};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(i):i()});return o.observe(t,{box:"border-box"}),()=>{o.unobserve(t)}},Ab={passive:!0},b2r=typeof window>"u"?!0:"onscrollend"in window,y2r=(e,n,t)=>{const r=e.scrollElement;if(!r)return;const s=e.targetWindow;if(!s)return;const o=e.options.useScrollendEvent&&b2r;let a=0;const i=o?null:m2r(s,()=>n(a,!1),e.options.isScrollingResetDelay),c=_=>()=>{a=t(r),i==null||i(),n(a,_)},u=c(!0),d=c(!1);return r.addEventListener("scroll",u,Ab),o&&r.addEventListener("scrollend",d,Ab),()=>{r.removeEventListener("scroll",u),o&&r.removeEventListener("scrollend",d),i==null||i.cancel()}},x2r=(e,n)=>y2r(e,n,t=>{const{horizontal:r,isRtl:s}=e.options;return r?t.scrollLeft*(s&&-1||1):t.scrollTop}),w2r=(e,n,t)=>{if(t.options.useCachedMeasurements){const r=t.indexFromElement(e),s=t.options.getItemKey(r);return t.itemSizeCache.get(s)??t.options.estimateSize(r)}if(n!=null&&n.borderBoxSize){const r=n.borderBoxSize[0];if(r)return Math.round(r[t.options.horizontal?"inlineSize":"blockSize"])}if(!n){const r=t.indexFromElement(e),s=t.options.getItemKey(r),o=t.itemSizeCache.get(s);if(o!==void 0)return o}return e[t.options.horizontal?"offsetWidth":"offsetHeight"]},k2r=(e,{adjustments:n=0,behavior:t},r)=>{var s,o;(o=(s=r.scrollElement)==null?void 0:s.scrollTo)==null||o.call(s,{[r.options.horizontal?"left":"top"]:e+n,behavior:t})},S2r=k2r;class j2r{constructor(n){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.scrollState=null,this.measurementsCache=[],this._flatMeasurements=null,this.itemSizeCache=new Map,this.itemSizeCacheVersion=0,this.laneAssignments=new Map,this.pendingMin=null,this.prevLanes=void 0,this.lanesChangedFlag=!1,this.lanesSettling=!1,this.pendingScrollAnchor=null,this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this._iosDeferredAdjustment=0,this._iosTouching=!1,this._iosJustTouchEnded=!1,this._iosTouchEndTimerId=null,this._intendedScrollOffset=null,this._clampedAdjustment=null,this.elementsCache=new Map,this.now=()=>{var t,r,s;return((s=(r=(t=this.targetWindow)==null?void 0:t.performance)==null?void 0:r.now)==null?void 0:s.call(r))??Date.now()},this.observer=(()=>{let t=null;const r=()=>t||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:t=new this.targetWindow.ResizeObserver(s=>{s.forEach(o=>{const a=()=>{const i=o.target,c=this.indexFromElement(i);if(!i.isConnected){this.observer.unobserve(i);for(const[u,d]of this.elementsCache)if(d===i){this.elementsCache.delete(u);break}return}this.isIndexInRange(c)&&this.shouldMeasureDuringScroll(c)&&this.resizeItem(c,this.options.measureElement(i,o,this))};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(a):a()})}));return{disconnect:()=>{var s;(s=r())==null||s.disconnect(),t=null},observe:s=>{var o;return(o=r())==null?void 0:o.observe(s,{box:"border-box"})},unobserve:s=>{var o;return(o=r())==null?void 0:o.unobserve(s)}}})(),this.range=null,this.setOptions=t=>{var r,s;const o={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:g2r,rangeExtractor:bj,onChange:()=>{},measureElement:w2r,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,anchorTo:"start",followOnAppend:!1,scrollEndThreshold:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,laneAssignmentMode:"estimate",useCachedMeasurements:!1};for(const p in t){const m=t[p];m!==void 0&&(o[p]=m)}const a=this.options;let i=null,c=null,u=!1;if(a!==void 0&&a.enabled&&o.enabled&&o.anchorTo==="end"&&this.scrollElement!==null){const p=a.count,m=o.count,w=this.getMeasurements(),k=p>0?((r=w[0])==null?void 0:r.key)??a.getItemKey(0):null,v=p>0?((s=w[p-1])==null?void 0:s.key)??a.getItemKey(p-1):null;if(m!==p||p>0&&m>0&&(o.getItemKey(0)!==k||o.getItemKey(m-1)!==v)){u=!0;const b=p>0?this.getVirtualItemForOffset(this.getScrollOffset())??w[0]:null;b&&(i=[b.key,this.getScrollOffset()-b.start]);const j=o.followOnAppend===!0?"auto":o.followOnAppend||null;j&&m>p&&this.isAtEnd(a.scrollEndThreshold)&&(p===0||o.getItemKey(m-1)!==v)&&(c=j)}}this.options=o,u&&(this.pendingMin=0,this.itemSizeCacheVersion++);let d=!1,_=0;if(i&&this.scrollOffset!==null){const[p,m]=i,w=this.getMeasurements(),{count:k,getItemKey:v}=this.options;let y=0;for(;y{var r,s;(s=(r=this.options).onChange)==null||s.call(r,this,t)},this.maybeNotify=Hd(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),t=>{this.notify(t)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(t=>t()),this.unsubs=[],this.observer.disconnect(),this.rafId!=null&&this.targetWindow&&(this.targetWindow.cancelAnimationFrame(this.rafId),this.rafId=null),this.scrollState=null,this.isScrolling=!1,this.scrollDirection=null,this._iosDeferredAdjustment=0,this._iosTouching=!1,this._iosJustTouchEnded=!1,this._clampedAdjustment=null,this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var t;const r=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==r){if(this.cleanup(),!r){this.maybeNotify();return}if(this.scrollElement=r,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=((t=this.scrollElement)==null?void 0:t.window)??null,this.elementsCache.forEach(o=>{this.observer.observe(o)}),this.unsubs.push(this.options.observeElementRect(this,o=>{this.scrollRect=o,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(o,a)=>{if(a&&this._intendedScrollOffset===null&&o===this.scrollOffset)return;this._intendedScrollOffset!==null&&Math.abs(o-this._intendedScrollOffset)<1.5&&(o=this._intendedScrollOffset),this._intendedScrollOffset=null,this._clampedAdjustment!==null&&Math.abs(o-this._clampedAdjustment.maxAtWrite)>=1.5&&(this._clampedAdjustment=null),this.scrollAdjustments=0;const i=this.getScrollOffset();this.scrollDirection=a?i===o?this.scrollDirection:i{this._iosTouching=!0,this._iosJustTouchEnded=!1,this._iosTouchEndTimerId!==null&&this.targetWindow!=null&&(this.targetWindow.clearTimeout(this._iosTouchEndTimerId),this._iosTouchEndTimerId=null)},i=()=>{this._iosTouching=!1,!(!rk()||this.targetWindow==null)&&(this._iosJustTouchEnded=!0,this._iosTouchEndTimerId=this.targetWindow.setTimeout(()=>{this._iosJustTouchEnded=!1,this._iosTouchEndTimerId=null,this._flushIosDeferredIfReady()},150))};o.addEventListener("touchstart",a,Ab),o.addEventListener("touchend",i,Ab),this.unsubs.push(()=>{o.removeEventListener("touchstart",a),o.removeEventListener("touchend",i),this._iosTouchEndTimerId!==null&&this.targetWindow!=null&&(this.targetWindow.clearTimeout(this._iosTouchEndTimerId),this._iosTouchEndTimerId=null)})}this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0})}const s=this.pendingScrollAnchor;if(this.pendingScrollAnchor=null,s&&this.scrollElement&&this.options.enabled){const[o,a,i,c]=s;o!==null&&!i&&(rk()&&(this.isScrolling||this._iosTouching||this._iosJustTouchEnded)?c!==0&&(this._iosDeferredAdjustment+=c):this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0})),i&&this.scrollToEnd({behavior:i})}this._retryClampedAdjustment()},this._retryClampedAdjustment=()=>{if(this._clampedAdjustment===null||!this.scrollElement||!this.options.enabled)return;const{target:t,maxAtWrite:r}=this._clampedAdjustment,s=this.getMaxScrollOffset();s>r+.5&&(this._clampedAdjustment=t>s+.5?{target:t,maxAtWrite:s}:null,this._scrollToOffset(t,{adjustments:void 0,behavior:void 0}))},this._flushIosDeferredIfReady=()=>{if(this._iosDeferredAdjustment===0||this.isScrolling||this._iosTouching||this._iosJustTouchEnded)return;const t=this.getScrollOffset(),r=this.getMaxScrollOffset();if(t<0||t>r)return;if(this._iosDeferredAdjustment<0&&t>=r-1){this._iosDeferredAdjustment=0;return}const s=this._iosDeferredAdjustment;this._iosDeferredAdjustment=0,this._scrollToOffset(t,{adjustments:this.scrollAdjustments+=s,behavior:void 0})},this.rafId=null,this.getSize=()=>this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset=="function"?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getMeasurementOptions=Hd(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled,this.options.lanes,this.options.laneAssignmentMode,this.options.gap],(t,r,s,o,a,i,c,u)=>(this.prevLanes!==void 0&&this.prevLanes!==i&&(this.lanesChangedFlag=!0),this.prevLanes=i,this.pendingMin=null,{count:t,paddingStart:r,scrollMargin:s,getItemKey:o,enabled:a,lanes:i,laneAssignmentMode:c,gap:u}),{key:!1}),this.isIndexInRange=t=>t>=0&&t[this.getMeasurementOptions(),this.itemSizeCacheVersion],({count:t,paddingStart:r,scrollMargin:s,getItemKey:o,enabled:a,lanes:i,laneAssignmentMode:c,gap:u},d)=>{const _=this.itemSizeCache;if(!a)return this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),[];if(this.laneAssignments.size>t)for(const y of this.laneAssignments.keys())y>=t&&this.laneAssignments.delete(y);this.lanesChangedFlag&&(this.lanesChangedFlag=!1,this.lanesSettling=!0,this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),this.pendingMin=null),this.measurementsCache.length===0&&!this.lanesSettling&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(y=>{this.itemSizeCache.set(y.key,y.size)}));const p=this.lanesSettling?0:this.pendingMin??0;if(this.pendingMin=null,this.lanesSettling&&this.measurementsCache.length===t&&(this.lanesSettling=!1),i===1){const y=t*2;let x=this._flatMeasurements;if(!x||x.length0&&E.set(x.subarray(0,p*2)),x=E,this._flatMeasurements=x}let b;if(p===0)b=r+s;else{const E=p-1;b=x[E*2]+x[E*2+1]+u}for(let E=p;E1){j=b;const D=w[j],L=D!==void 0?m[D]:void 0;E=L?L.end+u:r+s}else if(v===i){let D=0,L=k[0],I=w[0];for(let U=1;Uthis.options.debug}),this.calculateRange=Hd(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(t,r,s,o)=>t.length===0||r===0?(this.range=null,null):(this.range=E2r(t,r,s,o,o===1&&this._flatMeasurements!=null?this._flatMeasurements:null),this.range),{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=Hd(()=>{let t=null,r=null;const s=this.calculateRange();return s&&(t=s.startIndex,r=s.endIndex),this.maybeNotify.updateDeps([this.isScrolling,t,r]),[this.options.rangeExtractor,this.options.overscan,this.options.count,t,r]},(t,r,s,o,a)=>o===null||a===null?[]:t({startIndex:o,endIndex:a,overscan:r,count:s}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=t=>{const r=this.options.indexAttribute,s=t.getAttribute(r);return s?parseInt(s,10):(console.warn(`Missing attribute name '${r}={index}' on measured element.`),-1)},this.shouldMeasureDuringScroll=t=>{var r;if(!this.scrollState||this.scrollState.behavior!=="smooth")return!0;const s=this.scrollState.index??((r=this.getVirtualItemForOffset(this.scrollState.lastTargetOffset))==null?void 0:r.index);if(s!==void 0&&this.range){const o=Math.max(this.options.overscan,Math.ceil((this.range.endIndex-this.range.startIndex)/2)),a=Math.max(0,s-o),i=Math.min(this.options.count-1,s+o);return t>=a&&t<=i}return!0},this.measureElement=t=>{if(!t){this.elementsCache.forEach((a,i)=>{a.isConnected||(this.observer.unobserve(a),this.elementsCache.delete(i))});return}const r=this.indexFromElement(t);if(!this.isIndexInRange(r))return;const s=this.options.getItemKey(r),o=this.elementsCache.get(s);o!==t&&(o&&this.observer.unobserve(o),this.observer.observe(t),this.elementsCache.set(s,t)),(!this.isScrolling||this.scrollState)&&this.shouldMeasureDuringScroll(r)&&this.resizeItem(r,this.options.measureElement(t,void 0,this))},this.resizeItem=(t,r)=>{var s,o;if(!this.isIndexInRange(t))return;let a,i,c;const u=this._flatMeasurements;if(this.options.lanes===1&&u!==null)c=this.options.getItemKey(t),i=u[t*2],a=u[t*2+1];else{const p=this.measurementsCache[t];if(!p)return;c=p.key,i=p.start,a=p.size}const d=this.itemSizeCache.get(c)??a,_=r-d;if(_!==0){const p=this.options.anchorTo==="end"&&((s=this.scrollState)==null?void 0:s.behavior)!=="smooth"&&this.getVirtualDistanceFromEnd()<=this.options.scrollEndThreshold,m=p?this.getTotalSize():0,w=this.getScrollOffset()+this.scrollAdjustments,v=!this.itemSizeCache.has(c)?i[this.getVirtualIndexes(),this.getMeasurements()],(t,r)=>{const s=[];for(let o=0,a=t.length;othis.options.debug}),this.getVirtualItemForOffset=t=>{const r=this.getMeasurements();if(r.length===0)return;const s=this._flatMeasurements,o=this.options.lanes===1&&s!=null,a=_F(0,r.length-1,o?i=>s[i*2]:i=>TT(r[i]).start,t);return TT(r[a])},this.getMaxScrollOffset=()=>{if(!this.scrollElement)return 0;if("scrollHeight"in this.scrollElement)return this.options.horizontal?this.scrollElement.scrollWidth-this.scrollElement.clientWidth:this.scrollElement.scrollHeight-this.scrollElement.clientHeight;{const t=this.scrollElement.document.documentElement;return this.options.horizontal?t.scrollWidth-this.scrollElement.innerWidth:t.scrollHeight-this.scrollElement.innerHeight}},this.getVirtualDistanceFromEnd=()=>Math.max(this.getTotalSize()-this.getSize()-this.getScrollOffset(),0),this.getDistanceFromEnd=()=>Math.max(this.getMaxScrollOffset()-this.getScrollOffset(),0),this.isAtEnd=(t=this.options.scrollEndThreshold)=>this.getDistanceFromEnd()<=t,this.getOffsetForAlignment=(t,r,s=0)=>{if(!this.scrollElement)return 0;const o=this.getSize(),a=this.getScrollOffset();r==="auto"&&(r=t>=a+o?"end":"start"),r==="center"?t+=(s-o)/2:r==="end"&&(t-=o);const i=this.getMaxScrollOffset();return Math.max(Math.min(i,t),0)},this.getOffsetForIndex=(t,r="auto")=>{t=Math.max(0,Math.min(t,this.options.count-1));const s=this.getSize(),o=this.getScrollOffset(),a=this.measurementsCache[t];if(!a)return;if(r==="auto")if(a.end>=o+s-this.options.scrollPaddingEnd)r="end";else if(a.start<=o+this.options.scrollPaddingStart)r="start";else return[o,r];if(r==="end"&&t===this.options.count-1)return[this.getMaxScrollOffset(),r];const i=r==="end"?a.end+this.options.scrollPaddingEnd:a.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(i,r,a.size),r]},this.scrollToOffset=(t,{align:r="start",behavior:s="auto"}={})=>{this._iosDeferredAdjustment=0;const o=this.getOffsetForAlignment(t,r),a=this.now();this.scrollState={index:null,align:r,behavior:s,startedAt:a,lastTargetOffset:o,stableFrames:0},this._scrollToOffset(o,{adjustments:void 0,behavior:s}),this.scheduleScrollReconcile()},this.scrollToIndex=(t,{align:r="auto",behavior:s="auto"}={})=>{this._iosDeferredAdjustment=0,t=Math.max(0,Math.min(t,this.options.count-1));const o=this.getOffsetForIndex(t,r);if(!o)return;const[a,i]=o,c=this.now();this.scrollState={index:t,align:i,behavior:s,startedAt:c,lastTargetOffset:a,stableFrames:0},this._scrollToOffset(a,{adjustments:void 0,behavior:s}),this.scheduleScrollReconcile()},this.scrollBy=(t,{behavior:r="auto"}={})=>{const s=this.getScrollOffset()+t,o=this.now();this.scrollState={index:null,align:"start",behavior:r,startedAt:o,lastTargetOffset:s,stableFrames:0},this._scrollToOffset(s,{adjustments:void 0,behavior:r}),this.scheduleScrollReconcile()},this.scrollToEnd=({behavior:t="auto"}={})=>{if(this.options.count>0){this.scrollToIndex(this.options.count-1,{align:"end",behavior:t});return}this.scrollToOffset(Math.max(this.getTotalSize()-this.getSize(),0),{behavior:t})},this.getTotalSize=()=>{var t;const r=this.getMeasurements();let s;if(r.length===0)s=this.options.paddingStart;else if(this.options.lanes===1){const o=r.length-1,a=this._flatMeasurements;a!=null?s=a[o*2]+a[o*2+1]:s=((t=r[o])==null?void 0:t.end)??0}else{const o=Array(this.options.lanes).fill(null);let a=r.length-1;for(;a>=0&&o.some(i=>i===null);){const i=r[a];o[i.lane]===null&&(o[i.lane]=i.end),a--}s=Math.max(...o.filter(i=>i!==null))}return Math.max(s-this.options.scrollMargin+this.options.paddingEnd,0)},this.takeSnapshot=()=>{const t=[];if(this.itemSizeCache.size===0)return t;const r=this.getMeasurements();for(const s of r)s&&this.itemSizeCache.has(s.key)&&t.push({index:s.index,key:s.key,start:s.start,size:s.size,end:s.end,lane:s.lane});return t},this._scrollToOffset=(t,{adjustments:r,behavior:s})=>{this._intendedScrollOffset=t+(r??0),this.options.scrollToFn(t,{behavior:s,adjustments:r},this)},this.measure=()=>{this.pendingMin=null,this.itemSizeCache.clear(),this.laneAssignments.clear(),this.itemSizeCacheVersion++,this.notify(!1)},this.setOptions(n)}applyScrollAdjustment(n,t){if(n===0)return!1;if(rk()&&(this.isScrolling||this._iosTouching||this._iosJustTouchEnded))return this._iosDeferredAdjustment+=n,!1;{const r=this.getScrollOffset()+this.scrollAdjustments+n,s=this.scrollElement,o=s!==null&&("scrollHeight"in s||"document"in s)?this.getMaxScrollOffset():null;return this._clampedAdjustment=o!==null&&r>o+.5?{target:r,maxAtWrite:o}:null,this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=n,behavior:t}),this.scrollOffset!==null&&(this.scrollOffset+=this.scrollAdjustments,this.scrollOffset<0&&(this.scrollOffset=0),this.scrollAdjustments=0),!0}}scheduleScrollReconcile(){if(!this.targetWindow){this.scrollState=null;return}this.rafId==null&&(this.rafId=this.targetWindow.requestAnimationFrame(()=>{this.rafId=null,this.reconcileScroll()}))}reconcileScroll(){if(!this.scrollState||!this.scrollElement)return;if(this.now()-this.scrollState.startedAt>5e3){this.scrollState=null;return}const r=this.scrollState.index!=null?this.getOffsetForIndex(this.scrollState.index,this.scrollState.align):void 0,s=r?r[0]:this.scrollState.lastTargetOffset,o=1,a=s!==this.scrollState.lastTargetOffset;if(!a&&p2r(s,this.getScrollOffset())){if(this.scrollState.stableFrames++,this.scrollState.stableFrames>=o){this.getScrollOffset()!==s&&this._scrollToOffset(s,{adjustments:void 0,behavior:"auto"}),this.scrollState=null;return}}else if(this.scrollState.stableFrames=0,a){const i=this.getSize()||600,c=Math.abs(s-this.getScrollOffset()),u=this.scrollState.behavior==="smooth"&&c>i;this.scrollState.lastTargetOffset=s,u||(this.scrollState.behavior="auto"),this._scrollToOffset(s,{adjustments:void 0,behavior:u?"smooth":"auto"})}this.scheduleScrollReconcile()}}const _F=(e,n,t,r)=>{for(;e<=n;){const s=(e+n)/2|0,o=t(s);if(or)n=s-1;else return s}return e>0?e-1:0};function C2r(e,n,t){let r=0;for(;r<=n;){const s=(r+n)/2|0,o=e[s*2];if(ot)n=s-1;else return s}return r>0?r-1:0}function E2r(e,n,t,r,s){const o=e.length-1;if(e.length<=r)return{startIndex:0,endIndex:o};if(r===1&&s!==null){const u=C2r(s,o,t);let d=u;const _=t+n;for(;de[u].start,t),c=i;if(r===1)for(;c1){const u=Array(r).fill(0);for(;c_=0&&d.some(_=>_>=t);){const _=e[i];d[_.lane]=_.start,i--}i=Math.max(0,i-i%r),c=Math.min(o,c+(r-1-c%r))}return{startIndex:i,endIndex:c}}const sk=typeof document<"u"?T.useLayoutEffect:T.useEffect;function N2r({useFlushSync:e=!0,directDomUpdates:n=!1,directDomUpdatesMode:t="transform",...r}){const s=T.useReducer(d=>d+1,0)[1],o=T.useRef({enabled:n,mode:t,container:null,lastSize:null,lastPositions:new WeakMap,prevRange:null});o.current.enabled=n,o.current.mode=t;const a=d=>{const _=o.current;if(!_.enabled||!_.container)return;const p=d.getTotalSize();if(p!==_.lastSize){_.lastSize=p;const m=d.options.horizontal?"width":"height";_.container.style[m]=`${p}px`}},i=d=>{const _=o.current;if(!_.enabled||!_.container)return;a(d);const p=!!d.options.horizontal,m=_.mode==="transform",w=p?"left":"top",k=d.options.scrollMargin,v=d.getVirtualItems();for(const y of v){const x=y.start-k,b=d.elementsCache.get(y.key);b&&_.lastPositions.get(b)!==x&&(_.lastPositions.set(b,x),m?b.style.transform=p?`translate3d(${x}px, 0, 0)`:`translate3d(0, ${x}px, 0)`:b.style[w]=`${x}px`)}},c={...r,onChange:(d,_)=>{var p;const m=o.current;let w=!0;if(m.enabled){i(d);const k=d.range,v=m.prevRange;w=!v||v.isScrolling!==d.isScrolling||v.startIndex!==(k==null?void 0:k.startIndex)||v.endIndex!==(k==null?void 0:k.endIndex),w&&(m.prevRange=k?{startIndex:k.startIndex,endIndex:k.endIndex,isScrolling:d.isScrolling}:null)}w&&(e&&_?ro.flushSync(s):s()),(p=r.onChange)==null||p.call(r,d,_)}},[u]=T.useState(()=>{const d=new j2r(c);return Object.assign(d,{containerRef:_=>{const p=o.current;if(p.container=_,p.lastSize=null,_&&p.enabled){const m=d.getTotalSize();p.lastSize=m;const w=d.options.horizontal?"width":"height";_.style[w]=`${m}px`}}})});return u.setOptions(c),sk(()=>u._didMount(),[]),sk(()=>(a(u),u._willUpdate())),sk(()=>{i(u)}),u}function fF(e){return N2r({observeElementRect:v2r,observeElementOffset:x2r,scrollToFn:S2r,...e})}function z2r(e,n){if(!n)return e;const t=new Map(e.map(o=>[o.id,o]));let r=t.get(n);if(!r)return e;const s=[];for(;r;)s.push(r),r=r.parentId?t.get(r.parentId):void 0;return s.reverse()}function A2r(e,n,t){var a;let r=e;for(;r&&r.role!=="user";)r=r.parentId?n.get(r.parentId):void 0;const s=e.role==="user"?e.parentId??null:(r==null?void 0:r.id)??null,o=(a=t.get(s))==null?void 0:a.filter(i=>i.role===e.role);return o!=null&&o.length?o:[e]}function T2r(e,n,t,r){const s=e.filter(u=>!r(u.id)),o=new Map(s.map(u=>[u.id,u])),a=new Map;for(const u of s){const d=u.parentId??null,_=a.get(d);_?_.push(u):a.set(d,[u])}const i=new Set(n.map(u=>u.id)),c=new Map;for(const u of t){const d=A2r(u,o,a),_=d.findIndex(p=>i.has(p.id));c.set(u.id,{count:d.length,index:_,prevId:_>0?d[_-1].id:void 0,nextId:_=0;o--)for(const a of e[o].parts)if(!(a.type!=="prompt"||(r=a.prompt)!=null&&r.resolved||((s=a.prompt)==null?void 0:s.kind)!=="question"))return a.prompt.nativeId&&!t?null:a.id;return null}function Gh(e,n){var t;if(e.type==="tool"&&((t=e.tool)==null?void 0:t.toLowerCase())==="interrupted")return!1;if(e.type==="prompt"){if(!e.prompt)return!1;if(e.prompt.kind==="permission"){if(e.prompt.resolved)return!1;if(n!==void 0)return e.id===n}return!0}return e.type==="reasoning"?!1:e.type==="text"?!!e.text:!0}function _g(e){return e.id==="turn-retry"||e.id==="turn-recovery"}function M2r(e,n){var r,s;const t=e.at(-1);return(n==null?void 0:n.id)==="turn-recovery"&&(t==null?void 0:t.type)==="tool"&&t.tool==="error"&&((r=t.state)!=null&&r.error)&&t.state.error===((s=n.state)==null?void 0:s.error)?e.slice(0,-1):e}function dF(e){var n;for(let t=e.length-1;t>=0;t--){const r=e[t];if(!(r.type==="steer"||_g(r)||!Gh(r)))return r.type!=="tool"||((n=r.state)==null?void 0:n.status)==="error"?null:r.id}return null}function hF(e){const n=e.at(-1);if((n==null?void 0:n.role)!=="assistant")return null;const t=dF(n.parts);return t?{messageId:n.id,toolId:t}:null}function O2r(e){const n=e.at(-1);if((n==null?void 0:n.role)!=="assistant")return!1;for(let t=n.parts.length-1;t>=0;t--){const r=n.parts[t];if(!(r.type==="steer"||_g(r)))return r.type==="text"&&!!r.text}return!1}function D2r(e,n,t,r,s){const o=[...n].filter(i=>!t.has(i)&&r.some(c=>c.id===i)&&i!==s);if(o.length===0&&!(s&&e.has(s)))return e;const a=new Set(e);for(const i of o)a.add(i);return s&&a.delete(s),a}function pF(e,n){if(e.some(r=>{var s;return r.type==="prompt"&&!((s=r.prompt)!=null&&s.resolved)}))return{work:[],answer:e};let t=e.findIndex(r=>r.type==="text"&&r.phase==="final_answer");if(t<0&&!n&&!e.some(r=>r.phase))for(let r=e.length-1;r>=0;r--){const s=e[r];if(s.type!=="reasoning"){if(s.type!=="text")break;s.text&&(t=r)}}return t<0||!n&&!e.slice(t).some(r=>Gh(r))||!e.slice(0,t).some(r=>Gh(r))?{work:[],answer:e}:{work:e.slice(0,t),answer:e.slice(t)}}function mF(e){return e.flatMap(n=>{var r;const t=n.type==="text"?(r=n.text)==null?void 0:r.trim():void 0;return t?[t]:[]}).join(` - -`)}function gF(e){return mF(pF(e.parts,!1).answer)}function L2r(e){for(let n=e.length-1;n>=0;n--){if(e[n].role!=="assistant")continue;const t=gF(e[n]);if(t)return t}return""}function $2r(e,n,t){const r=n.flatMap(s=>{const o=mF(s.parts);return o?[`## ${s.role==="user"?t.user:t.assistant} - -${o}`]:[]});return r.length===0?null:[`# ${e}`,...r].join(` - -`)+` -`}function I2r(e){return`${e.toLowerCase().replace(/[^\p{L}\p{N}]+/gu,"-").slice(0,80).replace(/^-+|-+$/g,"")||"chat"}.md`}function vF(e){var n,t;return e.type==="tool"&&e.tool==="error"&&/^(?:ActionRequiredError:\s*)?Named models unavailable\b/i.test(((t=(n=e.state)==null?void 0:n.error)==null?void 0:t.trim())??"")}function e5(e){var t,r,s;if(vF(e)||((r=(t=e.state)==null?void 0:t.input)==null?void 0:r.errorKind)==="claude_usage_limit")return!0;const n=e.type==="text"?e.text:e.tool==="error"?(s=e.state)==null?void 0:s.error:null;return e.type==="tool"&&e.tool==="error"&&n&&/usageLimitExceeded|rateLimitExceeded|insufficient_quota|(?:usage|rate|session) limit|(?:exceeded|exhausted) (?:your |the |current )*quota|insufficient (?:credits|balance)|(?:credit|quota)[ _-](?:exhausted|exceeded)/i.test(n)?!0:!!(n&&(/^(?:claude: )?you(?:'ve| have) reached your .+ limit\./i.test(n.trim())&&n.includes("claude.ai/settings/usage")||/^(?:claude: )?you(?:'ve| have) hit your session limit · resets /i.test(n.trim())))}const lc=e=>new Intl.NumberFormat(C()).format(e);function B2r(e,n){const t=typeof e.nextRetryAt=="number"?Math.max(0,Math.ceil((e.nextRetryAt-n)/1e3)):null;return e.retryOwner==="native"&&e.maximum==null&&t==null?Atn():typeof e.attempt=="number"&&typeof e.maximum=="number"&&t!=null?ftn({attempt:lc(e.attempt),maximum:lc(e.maximum),seconds:lc(t)}):typeof e.attempt=="number"&&typeof e.maximum=="number"?rtn({attempt:lc(e.attempt),maximum:lc(e.maximum)}):typeof e.attempt=="number"&&t!=null?xtn({attempt:lc(e.attempt),seconds:lc(t)}):typeof e.attempt=="number"?Wen({attempt:lc(e.attempt)}):t!=null?Btn({seconds:lc(t)}):KL()}function P2r(e,n){if(typeof e!="number")return Wtn();const t=Math.max(0,Math.ceil((e-n)/1e3));return rnn({seconds:lc(t)})}function bF(e){return e==="retry"||e==="continue"?e:null}function F2r(e){const n={};return e.model!==void 0&&(n.model=e.model),e.serviceTier!==void 0&&(n.serviceTier=e.serviceTier),e.permissionMode!==void 0&&(n.permissionMode=e.permissionMode),e.planMode!==void 0&&(n.planMode=e.planMode),e.reasoningLevel!==void 0&&(n.reasoningLevel=e.reasoningLevel),n}const ok={draft:"",attachments:[],annotations:[]};function H2r(e,n){return(e.draft===""||e.draft===n)&&e.attachments.length===0&&e.annotations.length===0?null:{...e,annotations:e.annotations.map(({range:r,...s})=>s)}}function q2r(e){return["*","?","[","]","{","}"].some(n=>e.includes(n))}function MT(e){return e==="alphaxiv"||e==="openalex"||e==="biorxiv"||e==="pubmed"?e:void 0}function U2r(e){const n=e.trim(),t=n.toLowerCase();if(t.includes("biorxiv.org"))return"biorxiv";if(t.includes("openalex.org"))return"openalex";if(t.includes("pubmed.ncbi.nlm.nih.gov")||t.includes("ncbi.nlm.nih.gov/pubmed")||t.startsWith("pmid:"))return"pubmed";const r=n.match(/10\.\d+\/\S+/);if(r)return r[0].startsWith("10.1101/")?"biorxiv":"openalex";const s=n.split("/").pop()??"";return/^W\d+$/i.test(s)?"openalex":/^\d{1,9}$/.test(n)?"pubmed":"alphaxiv"}function fg(e,n=!1){const t=[];let r="",s=!1,o=!1,a=null;const i=()=>{s&&t.push(n&&o?"":r),r="",s=!1,o=!1};for(let c=0;c"||u==="&")break;/\s/.test(u)?i():(r+=u,s=!0)}return i(),t}function G2r(e){const n=e[0];if((n==='"'||n==="'")&&e.at(-1)===n){const t=fg(e);if(t.length===1)return t[0]}return e}function yF(e){var t,r,s;let n=0;for(;["do","then","else","if","while","until"].includes(e[n]);)n++;for(;/^[A-Za-z_][A-Za-z0-9_]*=/.test(e[n]??"");)n++;if(e[n]==="env")for(n++;(t=e[n])!=null&&t.startsWith("-")||/^[A-Za-z_][A-Za-z0-9_]*=/.test(e[n]??"");)n++;if(e[n]==="command"){if(n++,["-v","-V"].includes(e[n]))return null;for(;(r=e[n])!=null&&r.startsWith("-");)n++}return((s=e[n])==null?void 0:s.split("/").pop())!=="orx"?null:e.slice(n+1)}function h0(e){return yF(typeof e=="string"?fg(e):e)}function OT(e){var t;const n=(t=e[0])==null?void 0:t.split("/").pop();return!n||!["sh","bash","zsh"].includes(n)||e[1]!=="-lc"?null:e[2]??null}function K2r(e,n){const t=h0(e);return t===null?!1:n.split("\\s+").every((s,o)=>t[o]!==void 0&&new RegExp(`^(?:${s})$`,"i").test(t[o]))}function V2r(e){var c;const n=yF(typeof e=="string"?fg(e,!0):e);if(!n)return null;const t=n[0];if(t!=="paper"&&t!=="discover")return null;let r;const s=[],o=new Set(["--limit","--published-after","--published-before","--prioritize"]);for(let u=1;uo.startsWith("=== ")).map(o=>o.slice(4))),s=[];for(const o of e.matchAll(/\bfor\s+([A-Za-z_][A-Za-z0-9_]*)\s+in\s+([^;\n]+);\s*do\b([\s\S]*?)\bdone\b/g)){const[,a,i,c]=o;if(!new RegExp(`(?:^|[;\\n])\\s*orx\\s+discover\\s+${t}\\s+"?\\$${a}"?(?=\\s|[;|]|$)`).test(c)||!c.includes(`echo "=== $${a}"`))continue;const d=fg(i,!0);for(const _ of d)_&&r.has(_)&&s.push(_)}return s}const Q2r=` - - - - -`,X2r='',Y2r=` - - -`,Z2r=`Pm -`,xF={alphaxiv:"alphaXiv",openalex:"OpenAlex",biorxiv:"bioRxiv",pubmed:"PubMed"},J2r={alphaxiv:Q2r,openalex:Y2r,biorxiv:X2r,pubmed:Z2r};function wF({source:e,size:n=16,decorative:t=!1,className:r=""}){return f.jsx("span",{className:`lit-logo flex-none inline-flex items-center justify-center p-[1.5px] box-border bg-white rounded-[3px] shadow-logo [&_svg]:w-full [&_svg]:h-full [&_svg]:block ${r}`,style:{width:n,height:n},...t?{"aria-hidden":!0}:{role:"img","aria-label":xF[e]},dangerouslySetInnerHTML:{__html:J2r[e]}})}function ewr(e){const t=e.trim().replace(/^https?:\/\/doi\.org\//i,"").replace(/^doi:/i,"").match(/10\.\d+\/[^\s?#]+/);return t?t[0].replace(/[.,)]+$/,"").replace(/v\d+(\.[a-z][a-z-]*)*$/i,""):null}function twr(e,n){const t=n.trim();if(e==="alphaxiv"){const o=(t.split(/[?#]/)[0].split("/").pop()||t).replace(/\.(pdf|md)$/i,"");return`https://www.alphaxiv.org/abs/${encodeURIComponent(o)}`}if(e==="pubmed"){const s=t.split(/[?#]/)[0],o=/^pmid:/i.test(s)?s.slice(5).trim():s.replace(/\/+$/,"").split("/").pop();if(o&&/^\d{1,9}$/.test(o))return`https://pubmed.ncbi.nlm.nih.gov/${o}/`}const r=ewr(t);if(r)return`https://doi.org/${r}`;if(e==="openalex"){const s=t.split("/").pop()||t;return`https://openalex.org/${encodeURIComponent(s)}`}return`https://doi.org/${t}`}const nwr=["alphaxiv","openalex","biorxiv","pubmed"];function rwr(){const e=Olr(),{data:n}=mt(e),t=bn({mutationFn:Tcr,onSuccess:o=>Jr(e.queryKey,o)}),r=t.isPending,s=o=>{n&&!r&&t.mutate({...n,[o]:!n[o]})};return n?f.jsx("div",{className:"flex flex-col",children:nwr.map(o=>{const a=n[o];return f.jsxs(dn,{type:"button",role:"switch","aria-checked":a,disabled:r,onClick:()=>s(o),children:[f.jsxs("span",{className:"inline-flex items-center gap-[9px]",children:[f.jsx(wF,{source:o,size:16,decorative:!0}),xF[o]]}),f.jsx(y_r,{checked:a,"aria-hidden":"true"})]},o)})}):f.jsx("div",{className:"py-1.5 px-2 text-muted text-sm",children:j1t()})}function ak(e,n){if(!e)throw new Error("Assertion Error")}function I_(e,n){if(e==null)throw new Error(`Unexpected ${e}`);return e}var DT=Object.prototype.hasOwnProperty;function LT(e,n,t){for(t of e.keys())if(Hm(t,n))return t}function Hm(e,n){var t,r,s;if(e===n)return!0;if(e&&n&&(t=e.constructor)===n.constructor){if(t===Date)return e.getTime()===n.getTime();if(t===RegExp)return e.toString()===n.toString();if(t===Array){if((r=e.length)===n.length)for(;r--&&Hm(e[r],n[r]););return r===-1}if(t===Set){if(e.size!==n.size)return!1;for(r of e)if(s=r,s&&typeof s=="object"&&(s=LT(n,s),!s)||!n.has(s))return!1;return!0}if(t===Map){if(e.size!==n.size)return!1;for(r of e)if(s=r[0],s&&typeof s=="object"&&(s=LT(n,s),!s)||!Hm(r[1],n.get(s)))return!1;return!0}if(t===ArrayBuffer)e=new Uint8Array(e),n=new Uint8Array(n);else if(t===DataView){if((r=e.byteLength)===n.byteLength)for(;r--&&e.getInt8(r)===n.getInt8(r););return r===-1}if(ArrayBuffer.isView(e)){if((r=e.byteLength)===n.byteLength)for(;r--&&e[r]===n[r];);return r===-1}if(!t||typeof e=="object"){r=0;for(t in e)if(DT.call(e,t)&&++r&&!DT.call(n,t)||!(t in n)||!Hm(e[t],n[t]))return!1;return Object.keys(n).length===r}}return e!==e&&n!==n}const swr=new Set(["table","tbody","thead","tfoot","tr"]),owr=/^[\t\n\f\r ]*$/;function awr(e,n,t={}){const r=kF(e,n??null,{Fragment:f.Fragment,components:t,jsx:f.jsx,jsxs:f.jsxs},void 0);return{react:r.react,state:r}}function kF(e,n,t,r){var k,v,y,x;if(n&&n.key===r&&e===n.node)return n;if(!("children"in e)||!Array.isArray(e.children))return n&&n.key===r&&_h(e,n.node)?n:{children:[],key:r,node:e,react:e.type==="text"&&"value"in e&&typeof e.value=="string"?e.value:void 0,shell:null};const s=(n==null?void 0:n.children)??[],o=[],a=[],i=new Map,c=new Set(s.map(b=>b.key).filter(b=>b!==void 0));let u=0;for(;u=e.children.length-d&&(N=s.length-(e.children.length-b)),N>=0&&(E=((y=s[N])==null?void 0:y.key)??E);E&&c.has(E)&&((x=s[N])==null?void 0:x.key)!==E;)E=`${E}+`;E&&c.add(E);const A=kF(j,s[N]??null,t,E);o.push(A),A.react!==void 0&&a.push(A.react)}const _=n!==null&&iwr(e,n.node);if(n&&n.key===r&&_&&s.length===o.length&&o.every((b,j)=>b===s[j]))return n;const p=e.type==="element"&&swr.has(e.tagName)?a.filter(b=>typeof b!="string"||!owr.test(b)):a,m=p.length>0?p.length===1?p[0]:p:null;let w=_?n==null?void 0:n.shell:null;if(!w){const b=LP({...e,children:[]},t);w={props:b.props,type:b.type}}return{children:o,key:r,node:e,react:f.jsx(w.type,{...w.props,children:m},r),shell:w}}function iwr(e,n){if(e===n)return!0;const{children:t,position:r,...s}=e,{children:o,position:a,...i}=n;return Hm(s,i)}function _h(e,n){if(e===n)return!0;if(Array.isArray(e)||Array.isArray(n)){if(!Array.isArray(e)||!Array.isArray(n)||e.length!==n.length)return!1;for(let a=0;a0&&(Ke(this,$u,ue(this,$u)+t.slice(0,r.commitIndex)),t=t.slice(r.commitIndex),r=$T(t)),ue(this,$u)+ywr(t,r)}}$u=new WeakMap;const lwr=new Set(["*","**","_","__"]);function $T(e){const n={commitIndex:0,delims:[],exclusive:null,links:[],pendingDelim:null,pendingHtml:null};for(let t=0;tt){t=s-1;continue}if(n.exclusive)continue;if(bwr(n)){IT(n,t,r);continue}const o=hwr(n,e,t);if(o>t){t=o-1;continue}const a=pwr(n,e,t);if(a>t){t=a-1;continue}Pi(e,t)||IT(n,t,r)}return n}function uwr(e,n,t){const r=n[t];return r==="`"?_wr(e,n,t):r==="$"?fwr(e,n,t):r==="~"?dwr(e,n,t):t}function _wr(e,n,t){const r=yj(n,t),s="`".repeat(r),o=e.exclusive;return(o==null?void 0:o.kind)==="fence"?(o.token[0]==="`"&&Tb(n,t)&&!Pi(n,t)&&r>=o.token.length&&(e.exclusive=null),t+r):(o==null?void 0:o.kind)==="code"?(!Pi(n,t)&&r>=o.token.length&&(e.exclusive=null),t+r):o||Pi(n,t)?t+r:r>=3&&Tb(n,t)?(e.exclusive={kind:"fence",start:t,token:s},t+r):(e.exclusive={kind:"code",start:t,token:s},t+r)}function fwr(e,n,t){const r=yj(n,t),s=e.exclusive;return(s==null?void 0:s.kind)==="math"?(!Pi(n,t)&&r>=s.token.length&&(e.exclusive=null),t+r):(s||Pi(n,t)||(e.exclusive={kind:"math",start:t,token:r>=2?"$$":"$"}),t+r)}function dwr(e,n,t){const r=yj(n,t),s=e.exclusive;return(s==null?void 0:s.kind)==="fence"&&s.token[0]==="~"?(Tb(n,t)&&!Pi(n,t)&&r>=s.token.length&&(e.exclusive=null),t+r):s||r<3||!Tb(n,t)||Pi(n,t)?t:(e.exclusive={kind:"fence",start:t,token:"~".repeat(r)},t+r)}function hwr(e,n,t){if(n[t]!=="<"||Pi(n,t))return t;const r=n[t+1];if(r!==void 0&&!CF(r))return t;e.pendingHtml=t;for(let s=t+1;s"||n[s]===` -`)return e.pendingHtml=null,s+1;return n.length}function pwr(e,n,t){const r=mwr(n,t);if(!r)return t;if(Pi(n,t))return t+r.length;const s=e.delims.findLastIndex(o=>o.token===r);return s!==-1?(e.delims.splice(s,1),t+r.length):t+r.length===n.length?(e.pendingDelim={start:t,token:r},t+r.length):(gwr(n,t,r)&&e.delims.push({start:t,token:r}),t+r.length)}function mwr(e,n){const t=e[n];if(t==="*")return e.startsWith("***",n)?"***":e.startsWith("**",n)?"**":"*";if(t==="_")return e.startsWith("__",n)?"__":"_";if(t==="~"&&e.startsWith("~~",n))return"~~"}function gwr(e,n,t){const r=e[n+t.length];if(!r||/\s/.test(r))return!1;const s=e[n-1];return!FT(s)||!FT(r)}function IT(e,n,t){const r=e.links.at(-1);if(t==="["){e.links.push({phase:"text",start:n});return}if(t==="]"&&(r==null?void 0:r.phase)==="text"){e.links[e.links.length-1]={phase:"url_wait",start:r.start,textEnd:n};return}if(t==="("&&(r==null?void 0:r.phase)==="url_wait"){e.links[e.links.length-1]={phase:"url",start:r.start,textEnd:r.textEnd,parenDepth:0};return}if(t==="("&&(r==null?void 0:r.phase)==="url"){r.parenDepth+=1;return}if(t===")"&&(r==null?void 0:r.phase)==="url"){if(r.parenDepth>0){r.parenDepth-=1;return}e.links.pop()}}function vwr(e){var n,t;e.delims.length=0,e.links.length=0,((n=e.exclusive)==null?void 0:n.kind)!=="fence"&&(((t=e.exclusive)==null?void 0:t.kind)==="math"&&e.exclusive.token==="$$"||(e.exclusive=null))}function bwr(e){var t;const n=(t=e.links.at(-1))==null?void 0:t.phase;return n==="url_wait"||n==="url"}function ywr(e,n){n.pendingHtml!==null&&(e=e.slice(0,kwr(e,n.pendingHtml)));const t=n.links.at(-1);if(t)return ic(xwr(e,t));const r=wwr(n);if(r)return ic(rh(e,r));const s=Cwr(n);return s?s.kind==="delim"?ic(t5(e,s.start,s.token.length)?SF(e,s.token):e.slice(0,s.start)):t5(e,s.start,s.token.length)?s.kind==="fence"?ic(e):s.kind==="code"?ic(rh(e,s.token)):s.token==="$$"?ic(rh(e,(e.endsWith(` -`)?"":` -`)+"$$")):/\s/.test(e[e.length-1]??"")?ic(e):ic(rh(e,"$")):ic(s.kind==="fence"?e:e.slice(0,s.start)):ic(n.pendingDelim?e.slice(0,n.pendingDelim.start):e)}function xwr(e,n){const t=e.slice(0,n.start);if(n.phase==="text")return t5(e,n.start,1)?t+e.slice(n.start+1):t;const r=e.slice(n.start+1,n.textEnd);return n.phase==="url_wait"?t+r+e.slice(n.textEnd+1):t+r}function wwr(e){const n=[];if(e.exclusive){if(e.exclusive.kind!=="code")return;n.push(e.exclusive.token)}for(let t=e.delims.length-1;t>=0;t--){const r=e.delims[t].token;if(!lwr.has(r))return;n.push(r)}if(!(n.length<2))return n.join("")}function kwr(e,n){let t=n,r=n;for(;r>0;){const s=e.lastIndexOf("<",r-1);if(s===-1||!Swr(e,s,r))break;t=s,r=s}return t}function Swr(e,n,t){if(e[t-1]!==">"||Pi(e,n))return!1;const r=e[n+1];if(r!==void 0&&!CF(r))return!1;for(let s=n+1;s"||o===` -`)return!1}return!0}function ic(e){var v;const n=e.lastIndexOf(` - -`),t=n===-1?0:n+2,r=e.slice(0,t),s=e.slice(t),o=s.indexOf(` -`),a=o===-1?s:s.slice(0,o),i=(v=a.match(/^( *)\|/))==null?void 0:v[1];if(i===void 0)return e;if(BT(a)<2&&!Ewr(a,i))return r;const c=a.trimEnd().endsWith("|")?a:SF(a," |"),u=BT(c),d=u<2?0:c.trimEnd().endsWith("|")?u-1:u;if(d===0)return e;const _=o===-1?"":s.slice(o+1),p=PT(i,Array.from({length:d},()=>"-"));if(_.length===0)return r+c+` -`+p;const m=_.indexOf(` -`),w=m===-1?_:_.slice(0,m),k=m===-1?"":_.slice(m);if(Nwr(w,i,d))return e;if(w.startsWith(i+"|")&&/^[ |:\-\t]*$/.test(w.slice(i.length))){const y=jF(w,i).map(x=>{const b=x.trim();if(b.length===0)return"-";let j=0;for(let E=0;E1&&b.endsWith(":")?":":"")});for(;y.length0;t-=1)if(e.endsWith(n.slice(0,t)))return t;return 0}function Cwr(e){const n=e.delims.at(-1);return e.exclusive&&(!n||e.exclusive.start>n.start)?e.exclusive:n?{kind:"delim",start:n.start,token:n.token}:e.exclusive}function BT(e){let n=0;for(let t=0;t0}function PT(e,n){return e+"|"+n.map(t=>` ${t} |`).join("")}function jF(e,n){const t=e.slice(n.length+1).split("|");return e.trimEnd().endsWith("|")&&t.pop(),t}function Nwr(e,n,t){if(!e.startsWith(n))return!1;const r=e.slice(n.length).trim();if(!r.startsWith("|")||!r.endsWith("|"))return!1;const s=jF(r,"").map(o=>o.trim());return s.length===t&&s.every(o=>/^:?-+:?$/.test(o))}function yj(e,n){let t=n+1;for(;tn+t}function Tb(e,n){return n===0||e[n-1]===` -`}function Pi(e,n){let t=0;for(let r=n-1;r>=0&&e[r]==="\\";r--)t+=1;return t%2===1}function FT(e){return!!e&&/[A-Za-z0-9]/.test(e)}function CF(e){return!!e&&/[A-Za-z]/.test(e)}const EF=Qy().use(Ky);var P0,Mh,Oh,uf,Dh,F0,H0,q0,_f,U0,ff;class zwr{constructor(){ht(this,P0,EF);ht(this,Mh,null);ht(this,Oh,{});ht(this,uf,null);ht(this,Dh,"");ht(this,F0,[]);ht(this,H0,[]);ht(this,q0,[]);ht(this,_f,0);ht(this,U0,[]);ht(this,ff,[])}reconfigure(n,t,r){ue(this,Mh)!==null&&ue(this,P0)===n&&NF(ue(this,Oh),r)&&!!ue(this,uf)===t||(Ke(this,P0,n),n.attachers.some(s=>s[0]===zb)||(n=n(),n.use(zb),n.freeze()),Ke(this,Mh,n),Ke(this,Oh,r),Ke(this,Dh,""),Ke(this,F0,[]),Ke(this,H0,[]),Ke(this,q0,[]),Ke(this,_f,0),Ke(this,U0,[]),Ke(this,uf,t?new cwr:null))}update(n){ue(this,uf)&&(n=ue(this,uf).update(n));let t=ue(this,Dh);if(n===t)return ue(this,ff);const r=ue(this,F0),s=Awr(n,t);let o=r.length-1;for(;o>=0&&!(s>=r[o]);o-=1);let a=r[o]??0;o===-1&&(o=0);const i=I_(ue(this,Mh)),c=ue(this,H0),u=c.slice(o).some(N=>N.some(n5));let d=i.parse(n.slice(a)),_=d.children.map(N=>I_(I_(N.position).start.offset)+a);Ke(this,Dh,n),ak(r.length===c.length),r.splice(o,r.length-o,..._);{const N=ik(d,_,a);ak(N.length===_.length),c.splice(o,c.length-o,...N)}if(u||n5(d)){o=0,a=0,d=i.parse(n),_=d.children.map(A=>I_(I_(A.position).start.offset)+a),r.splice(0,r.length,..._);const N=ik(d,_,a);ak(N.length===_.length),c.splice(0,c.length,...N)}const p=ik(i.runSync(d),_,a),m=ue(this,q0),w=ue(this,U0),k=ue(this,ff),v=w.length;let y=null,x=0;for(;xv&&(m.length=w.length=r.length);for(let N=r.length=j?M=v-(r.length-A):A=v){m[A]=String(ue(this,_f)),Ke(this,_f,ue(this,_f)+1),w[A]=null,y&&(y[A]=void 0);continue}m[A]=m[M]??String(rm(this,_f)._++),w[A]=w[M]??null,y&&(y[A]=k[M])}r.length[]);let s=0;for(const a of e.children){const i=(o=a.position)==null?void 0:o.start.offset;if(i!==void 0){for(;s+1u&&(u=d):d&&(u!==void 0&&u>-1&&c.push(` -`.repeat(u)||" "),u=-1,c.push(d))}return c.join("")}function RF(e,n,t){return e.type==="element"?Ywr(e,n,t):e.type==="text"?t.whitespace==="normal"?MF(e,t):Zwr(e):[]}function Ywr(e,n,t){const r=OF(e,t),s=e.children||[];let o=-1,a=[];if(Qwr(e))return a;let i,c;for(r5(e)||WT(e)&&UT(n,e,WT)?c=` -`:Wwr(e)?(i=2,c=2):TF(e)&&(i=1,c=1);++o15?u="…"+i.slice(s-15,s):u=i.slice(0,s);var d;o+15e.replace(rkr,"-$1").toLowerCase(),okr={"&":"&",">":">","<":"<",'"':""","'":"'"},akr=/[&><"']/g,xo=e=>String(e).replace(akr,n=>okr[n]),Dv=e=>e.type==="ordgroup"||e.type==="color"?e.body.length===1?Dv(e.body[0]):e:e.type==="font"?Dv(e.body):e,ikr=new Set(["mathord","textord","atom"]),Il=e=>ikr.has(Dv(e).type),ckr=e=>{var n=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(e);return n?n[2]!==":"||!/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(n[1])?null:n[1].toLowerCase():"_relative"},s5={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format "},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color ",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:e=>"#"+e},macros:{type:"object",cli:"-m, --macro ",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(e,n)=>(n.push(e),n)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:e=>Math.max(0,e),cli:"--min-rule-thickness ",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:e=>Math.max(0,e),cli:"-s, --max-size ",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:e=>Math.max(0,e),cli:"-e, --max-expand ",cliProcessor:e=>e==="Infinity"?1/0:parseInt(e)},globalGroup:{type:"boolean",cli:!1}};function lkr(e){if(typeof e!="string")return e.enum[0];switch(e){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{};default:throw new Error("Unexpected schema type; settings must declare an explicit default.")}}function ukr(e){if(e.default!==void 0)return e.default;var n=Array.isArray(e.type)?e.type[0]:e.type;return lkr(n)}function _kr(e,n,t,r){var s=t[n];e[n]=s!==void 0?r.processor?r.processor(s):s:ukr(r)}class wj{constructor(n){n===void 0&&(n={}),this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,n=n||{};for(var t of Object.keys(s5)){var r=s5[t];r&&_kr(this,t,n,r)}}reportNonstrict(n,t,r){var s=this.strict;if(typeof s=="function"&&(s=s(n,t,r)),!(!s||s==="ignore")){if(s===!0||s==="error")throw new et("LaTeX-incompatible input and strict mode is set to 'error': "+(t+" ["+n+"]"),r);s==="warn"?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(t+" ["+n+"]")):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+s+"': "+t+" ["+n+"]"))}}useStrictBehavior(n,t,r){var s=this.strict;if(typeof s=="function")try{s=s(n,t,r)}catch{s="error"}return!s||s==="ignore"?!1:s===!0||s==="error"?!0:s==="warn"?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(t+" ["+n+"]")),!1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+s+"': "+t+" ["+n+"]")),!1)}isTrusted(n){if("url"in n&&n.url&&!n.protocol){var t=ckr(n.url);if(t==null)return!1;n.protocol=t}var r=typeof this.trust=="function"?this.trust(n):this.trust;return!!r}}class yu{constructor(n,t,r){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=n,this.size=t,this.cramped=r}sup(){return mc[fkr[this.id]]}sub(){return mc[dkr[this.id]]}fracNum(){return mc[hkr[this.id]]}fracDen(){return mc[pkr[this.id]]}cramp(){return mc[mkr[this.id]]}text(){return mc[gkr[this.id]]}isTight(){return this.size>=2}}var kj=0,Rb=1,fh=2,Rl=3,p0=4,di=5,Kh=6,Po=7,mc=[new yu(kj,0,!1),new yu(Rb,0,!0),new yu(fh,1,!1),new yu(Rl,1,!0),new yu(p0,2,!1),new yu(di,2,!0),new yu(Kh,3,!1),new yu(Po,3,!0)],fkr=[p0,di,p0,di,Kh,Po,Kh,Po],dkr=[di,di,di,di,Po,Po,Po,Po],hkr=[fh,Rl,p0,di,Kh,Po,Kh,Po],pkr=[Rl,Rl,di,di,Po,Po,Po,Po],mkr=[Rb,Rb,Rl,Rl,di,di,Po,Po],gkr=[kj,Rb,fh,Rl,fh,Rl,fh,Rl],ln={DISPLAY:mc[kj],TEXT:mc[fh],SCRIPT:mc[p0],SCRIPTSCRIPT:mc[Kh]},o5=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function vkr(e){for(var n=0;n=s[0]&&e<=s[1])return t.name}return null}var Lv=[];o5.forEach(e=>e.blocks.forEach(n=>Lv.push(...n)));function DF(e){for(var n=0;n=Lv[n]&&e<=Lv[n+1])return!0;return!1}var Ts=e=>e+" "+e,qd=80,bkr=function(n,t){return"M95,"+(622+n+t)+` -c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14 -c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54 -c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10 -s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429 -c69,-144,104.5,-217.7,106.5,-221 -l`+n/2.075+" -"+n+` -c5.3,-9.3,12,-14,20,-14 -H400000v`+(40+n)+`H845.2724 -s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7 -c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z -M`+(834+n)+" "+t+"h400000v"+(40+n)+"h-400000z"},ykr=function(n,t){return"M263,"+(601+n+t)+`c0.7,0,18,39.7,52,119 -c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120 -c340,-704.7,510.7,-1060.3,512,-1067 -l`+n/2.084+" -"+n+` -c4.7,-7.3,11,-11,19,-11 -H40000v`+(40+n)+`H1012.3 -s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232 -c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1 -s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26 -c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z -M`+(1001+n)+" "+t+"h400000v"+(40+n)+"h-400000z"},xkr=function(n,t){return"M983 "+(10+n+t)+` -l`+n/3.13+" -"+n+` -c4,-6.7,10,-10,18,-10 H400000v`+(40+n)+` -H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7 -s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744 -c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30 -c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722 -c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5 -c53.7,-170.3,84.5,-266.8,92.5,-289.5z -M`+(1001+n)+" "+t+"h400000v"+(40+n)+"h-400000z"},wkr=function(n,t){return"M424,"+(2398+n+t)+` -c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514 -c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20 -s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121 -s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081 -l`+n/4.223+" -"+n+`c4,-6.7,10,-10,18,-10 H400000 -v`+(40+n)+`H1014.6 -s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185 -c-2,6,-10,9,-24,9 -c-8,0,-12,-0.7,-12,-2z M`+(1001+n)+" "+t+` -h400000v`+(40+n)+"h-400000z"},kkr=function(n,t){return"M473,"+(2713+n+t)+` -c339.3,-1799.3,509.3,-2700,510,-2702 l`+n/5.298+" -"+n+` -c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+n)+`H1017.7 -s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9 -c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200 -c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26 -s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104, -606zM`+(1001+n)+" "+t+"h400000v"+(40+n)+"H1017.7z"},Skr=function(n){var t=n/2;return"M400000 "+n+" H0 L"+t+" 0 l65 45 L145 "+(n-80)+" H400000z"},jkr=function(n,t,r){var s=r-54-t-n;return"M702 "+(n+t)+"H400000"+(40+n)+` -H742v`+s+`l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1 -h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170 -c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667 -219 661 l218 661zM702 `+t+"H400000v"+(40+n)+"H742z"},Ckr=function(n,t,r){t=1e3*t;var s="";switch(n){case"sqrtMain":s=bkr(t,qd);break;case"sqrtSize1":s=ykr(t,qd);break;case"sqrtSize2":s=xkr(t,qd);break;case"sqrtSize3":s=wkr(t,qd);break;case"sqrtSize4":s=kkr(t,qd);break;case"sqrtTall":s=jkr(t,qd,r)}return s},Ekr=function(n,t){switch(n){case"⎜":return Ts("M291 0 H417 V"+t+" H291z");case"∣":return Ts("M145 0 H188 V"+t+" H145z");case"∥":return Ts("M145 0 H188 V"+t+" H145z")+Ts("M367 0 H410 V"+t+" H367z");case"⎟":return Ts("M457 0 H583 V"+t+" H457z");case"⎢":return Ts("M319 0 H403 V"+t+" H319z");case"⎥":return Ts("M263 0 H347 V"+t+" H263z");case"⎪":return Ts("M384 0 H504 V"+t+" H384z");case"⏐":return Ts("M312 0 H355 V"+t+" H312z");case"‖":return Ts("M257 0 H300 V"+t+" H257z")+Ts("M478 0 H521 V"+t+" H478z");default:return""}},QT={doubleleftarrow:`M262 157 -l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3 - 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28 - 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5 -c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5 - 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87 --86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7 --2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z -m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l --10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5 - 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88 --33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68 --17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18 --13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782 -c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3 --107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120 - 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8 --5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247 -c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208 - 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3 - 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202 - l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117 --45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7 - 5-6 9-10 13-.7 1-7.3 1-20 1H6z`,leftbraceunder:`M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13 - 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688 - 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7 --331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,leftgroup:`M400000 80 -H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0 - 435 0h399565z`,leftgroupunder:`M400000 262 -H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219 - 435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3 --3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5 --18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7 --196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,leftharpoonplus:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5 - 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3 --4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7 --10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z -m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333 - 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5 - 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667 --152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,leftharpoondownplus:`M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12 - 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7 --2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0 -v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5 --83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3 --68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21 - 71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:Ts("M40 281 V428 H0 V94 H40 V241 H400000 v40z"),leftbracketunder:Ts("M0 0 h120 V290 H399995 v120 H0z"),leftbracketover:Ts("M0 440 h120 V150 H399995 v-120 H0z"),leftmapsto:Ts("M40 281 V448H0V74H40V241H400000v40z"),leftToFrom:`M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23 --.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8 -c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3 - 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:Ts("M0 50 h400000 v40H0z m0 194h40000v40H0z"),midbrace:`M200428 334 -c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14 --53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7 - 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11 - 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214 -c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14 - 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3 - 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0 --5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,oiintSize1:`M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6 --320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z -m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8 -60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,oiintSize2:`M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8 --451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z -m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2 -c0 110 84 276 504 276s502.4-166 502.4-276z`,oiiintSize1:`M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6 --480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z -m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0 -85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,oiiintSize2:`M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8 --707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z -m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1 -c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,rightarrow:`M0 241v40h399891c-47.3 35.3-84 78-110 128 --16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 - 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 - 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85 --40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 --12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 - 151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l --6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5 -s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1 -c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,rightbraceunder:`M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3 - 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237 --174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,rightgroup:`M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0 - 3-1 3-3v-38c-76-158-257-219-435-219H0z`,rightgroupunder:`M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18 - 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,rightharpoon:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3 --3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2 --10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 - 69.2 92 94.5zm0 0v40h399900v-40z`,rightharpoonplus:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11 --18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7 - 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z -m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,rightharpoondown:`M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8 - 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5 --7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95 --27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,rightharpoondownplus:`M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8 - 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 - 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3 --64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z -m0-194v40h400000v-40zm0 0v40h400000v-40z`,righthook:`M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3 - 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0 --13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21 - 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:Ts("M399960 241 V94 h40 V428 h-40 V281 H0 v-40z"),rightbracketunder:Ts("M399995 0 h-120 V290 H0 v120 H400000z"),rightbracketover:Ts("M399995 440 h-120 V150 H0 v-120 H399995z"),rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23 - 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32 --52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142 --167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40 - 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69 --70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3 --40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19 --37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101 - 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,twoheadrightarrow:`M400000 167 -c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3 - 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42 - 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333 --19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70 - 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,tilde1:`M200 55.538c-77 0-168 73.953-177 73.953-3 0-7 --2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0 - 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0 - 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128 --68.267.847-113-73.952-191-73.952z`,tilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418 --8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9 - 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114 -c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751 - 181.476 676 181.476c-149 0-189-126.21-332-126.21z`,tilde3:`M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457 --11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0 - 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697 - 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696 - -338 0-409-156.573-744-156.573z`,tilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345 --11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409 - 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9 - 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409 - -175.236-744-175.236z`,vec:`M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5 -3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11 -10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63 --1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1 --7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59 -H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359 -c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22 -c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,widehat2:`M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10 --11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat3:`M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10 --11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat4:`M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10 --11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widecheck1:`M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1, --5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,widecheck2:`M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, --11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck3:`M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, --11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck4:`M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, --11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,baraboveleftarrow:`M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202 -c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5 -c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130 -s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47 -121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6 -s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11 -c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z -M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32 --27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0 -13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39 --84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5 --119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 --12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 -151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 -c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17 -c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21 -c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40 -c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z -M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0 -c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, --231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 -c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z -M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,shortbaraboveleftharpoon:`M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 -c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9, -1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7, --152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z -M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,shortrightharpoonabovebar:`M53,241l0,40c398570,0,399437,0,399437,0 -c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, --231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 -c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z -M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},Nkr=function(n,t){switch(n){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+` v1759 v84 h347 v-84 -H403z M403 1759 V0 H319 V1759 v`+t+" v1759 v84 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+` v1759 H0 v84 H347z -M347 1759 V0 H263 V1759 v`+t+" v1759 h84z";case"vert":return"M145 15 v585 v"+t+` v585 c2.667,10,9.667,15,21,15 -c10,0,16.667,-5,20,-15 v-585 v`+-t+` v-585 c-2.667,-10,-9.667,-15,-21,-15 -c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+t+" v585 h43z";case"doublevert":return"M145 15 v585 v"+t+` v585 c2.667,10,9.667,15,21,15 -c10,0,16.667,-5,20,-15 v-585 v`+-t+` v-585 c-2.667,-10,-9.667,-15,-21,-15 -c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+t+` v585 h43z -M367 15 v585 v`+t+` v585 c2.667,10,9.667,15,21,15 -c10,0,16.667,-5,20,-15 v-585 v`+-t+` v-585 c-2.667,-10,-9.667,-15,-21,-15 -c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v`+t+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+t+` v1715 h263 v84 H319z -MM319 602 V0 H403 V602 v`+t+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+t+` v1799 H0 v-84 H319z -MM319 602 V0 H403 V602 v`+t+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+` v602 h84z -M403 1759 V0 H319 V1759 v`+t+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+` v602 h84z -M347 1759 V0 h-84 V1759 v`+t+" v602 h84z";case"lparen":return`M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1 -c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349, --36,557 l0,`+(t+84)+`c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210, -949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9 -c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5, --544.7,-112.5,-882c-2,-104,-3,-167,-3,-189 -l0,-`+(t+92)+`c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3, --210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z`;case"rparen":return`M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3, -63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5 -c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,`+(t+9)+` -c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664 -c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11 -c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17 -c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558 -l0,-`+(t+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7, --470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;default:throw new Error("Unknown stretchy delimiter.")}};function zkr(e){return"toText"in e}class dp{constructor(n){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=n,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(n){return this.classes.includes(n)}toNode(){for(var n=document.createDocumentFragment(),t=0;t{if(zkr(n))return n.toText();throw new Error("Expected MathDomNode with toText, got "+n.constructor.name)}).join("")}}var a5={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},Akr={ex:!0,em:!0,mu:!0},LF=function(n){return typeof n!="string"&&(n=n.unit),n in a5||n in Akr||n==="ex"},Pr=function(n,t){var r;if(n.unit in a5)r=a5[n.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if(n.unit==="mu")r=t.fontMetrics().cssEmPerMu;else{var s;if(t.style.isTight()?s=t.havingStyle(t.style.text()):s=t,n.unit==="ex")r=s.fontMetrics().xHeight;else if(n.unit==="em")r=s.fontMetrics().quad;else throw new et("Invalid unit: '"+n.unit+"'");s!==t&&(r*=s.sizeMultiplier/t.sizeMultiplier)}return Math.min(n.number*r,t.maxSize)},ot=function(n){return+n.toFixed(4)+"em"},Xu=function(n){return n.filter(t=>t).join(" ")},Sj=function(n){var t="";for(var r of Object.keys(n)){var s=n[r];s!==void 0&&(t+=skr(r)+":"+s+";")}return t},$F=function(n,t,r){if(this.classes=n||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=r||{},t){t.style.isTight()&&this.classes.push("mtight");var s=t.getColor();s&&(this.style.color=s)}},IF=function(n){var t=document.createElement(n);t.className=Xu(this.classes),Object.assign(t.style,this.style);for(var r of Object.keys(this.attributes))t.setAttribute(r,this.attributes[r]);for(var s=0;s/=\x00-\x1f]/,BF=function(n){var t="<"+n;this.classes.length&&(t+=' class="'+xo(Xu(this.classes))+'"');var r=Sj(this.style);r&&(t+=' style="'+xo(r)+'"');for(var s of Object.keys(this.attributes)){if(Tkr.test(s))throw new et("Invalid attribute name '"+s+"'");t+=" "+s+'="'+xo(this.attributes[s])+'"'}t+=">";for(var o=0;o",t};class hp{constructor(n,t,r,s){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,this.italic=void 0,$F.call(this,n,r,s),this.children=t||[]}setAttribute(n,t){this.attributes[n]=t}hasClass(n){return this.classes.includes(n)}toNode(){return IF.call(this,"span")}toMarkup(){return BF.call(this,"span")}}class Xy{constructor(n,t,r,s){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,$F.call(this,t,s),this.children=r||[],this.setAttribute("href",n)}setAttribute(n,t){this.attributes[n]=t}hasClass(n){return this.classes.includes(n)}toNode(){return IF.call(this,"a")}toMarkup(){return BF.call(this,"a")}}class Rkr{constructor(n,t,r){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=t,this.src=n,this.classes=["mord"],this.height=0,this.depth=0,this.maxFontSize=0,this.style=r}hasClass(n){return this.classes.includes(n)}toNode(){var n=document.createElement("img");return n.src=this.src,n.alt=this.alt,n.className="mord",Object.assign(n.style,this.style),n}toMarkup(){var n=''+xo(this.alt)+'0&&(t=document.createElement("span"),t.style.marginRight=ot(this.italic)),this.classes.length>0&&(t=t||document.createElement("span"),t.className=Xu(this.classes)),Object.keys(this.style).length>0&&(t=t||document.createElement("span"),Object.assign(t.style,this.style)),t?(t.appendChild(n),t):n}toMarkup(){var n=!1,t="0&&(r+="margin-right:"+ot(this.italic)+";"),r+=Sj(this.style),r&&(n=!0,t+=' style="'+xo(r)+'"');var s=xo(this.text);return n?(t+=">",t+=s,t+="",t):s}}class Dl{constructor(n,t){this.children=void 0,this.attributes=void 0,this.children=n||[],this.attributes=t||{}}toNode(){var n="http://www.w3.org/2000/svg",t=document.createElementNS(n,"svg");for(var r of Object.keys(this.attributes))t.setAttribute(r,this.attributes[r]);for(var s=0;s':''}}class i5{constructor(n){this.attributes=void 0,this.attributes=n||{}}toNode(){var n="http://www.w3.org/2000/svg",t=document.createElementNS(n,"line");for(var r of Object.keys(this.attributes))t.setAttribute(r,this.attributes[r]);return t}toMarkup(){var n=" but got "+String(e)+".")}var Lkr=e=>e instanceof hp||e instanceof Xy||e instanceof dp,vc={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},W1={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},XT={Å:"A",Ð:"D",Þ:"o",å:"a",ð:"d",þ:"o",А:"A",Б:"B",В:"B",Г:"F",Д:"A",Е:"E",Ж:"K",З:"3",И:"N",Й:"N",К:"K",Л:"N",М:"M",Н:"H",О:"O",П:"N",Р:"P",С:"C",Т:"T",У:"y",Ф:"O",Х:"X",Ц:"U",Ч:"h",Ш:"W",Щ:"W",Ъ:"B",Ы:"X",Ь:"B",Э:"3",Ю:"X",Я:"R",а:"a",б:"b",в:"a",г:"r",д:"y",е:"e",ж:"m",з:"e",и:"n",й:"n",к:"n",л:"n",м:"m",н:"n",о:"o",п:"n",р:"p",с:"c",т:"o",у:"y",ф:"b",х:"x",ц:"n",ч:"n",ш:"w",щ:"w",ъ:"a",ы:"m",ь:"a",э:"e",ю:"m",я:"r"};function $kr(e,n){vc[e]=n}function jj(e,n,t){if(!vc[n])throw new Error("Font metrics not found for font: "+n+".");var r=e.charCodeAt(0),s=vc[n][r];if(!s&&e[0]in XT&&(r=XT[e[0]].charCodeAt(0),s=vc[n][r]),!s&&t==="text"&&DF(r)&&(s=vc[n][77]),s)return{depth:s[0],height:s[1],italic:s[2],skew:s[3],width:s[4]}}var lk={};function Ikr(e){var n;if(e>=5?n=0:e>=3?n=1:n=2,!lk[n]){var t=lk[n]={cssEmPerMu:W1.quad[n]/18};for(var r in W1)W1.hasOwnProperty(r)&&(t[r]=W1[r][n])}return lk[n]}var Rr={math:{},text:{}};function P(e,n,t,r,s,o){Rr[e][s]={font:n,group:t,replace:r},o&&r&&(Rr[e][r]=Rr[e][s])}var W="math",We="text",te="main",_e="ams",Or="accent-token",yt="bin",qo="close",pp="inner",Qt="mathord",ys="op-token",Va="open",dg="punct",he="rel",Bl="spacing",ve="textord";P(W,te,he,"≡","\\equiv",!0);P(W,te,he,"≺","\\prec",!0);P(W,te,he,"≻","\\succ",!0);P(W,te,he,"∼","\\sim",!0);P(W,te,he,"⊥","\\perp");P(W,te,he,"⪯","\\preceq",!0);P(W,te,he,"⪰","\\succeq",!0);P(W,te,he,"≃","\\simeq",!0);P(W,te,he,"∣","\\mid",!0);P(W,te,he,"≪","\\ll",!0);P(W,te,he,"≫","\\gg",!0);P(W,te,he,"≍","\\asymp",!0);P(W,te,he,"∥","\\parallel");P(W,te,he,"⋈","\\bowtie",!0);P(W,te,he,"⌣","\\smile",!0);P(W,te,he,"⊑","\\sqsubseteq",!0);P(W,te,he,"⊒","\\sqsupseteq",!0);P(W,te,he,"≐","\\doteq",!0);P(W,te,he,"⌢","\\frown",!0);P(W,te,he,"∋","\\ni",!0);P(W,te,he,"∝","\\propto",!0);P(W,te,he,"⊢","\\vdash",!0);P(W,te,he,"⊣","\\dashv",!0);P(W,te,he,"∋","\\owns");P(W,te,dg,".","\\ldotp");P(W,te,dg,"⋅","\\cdotp");P(W,te,dg,"⋅","·");P(We,te,ve,"⋅","·");P(W,te,ve,"#","\\#");P(We,te,ve,"#","\\#");P(W,te,ve,"&","\\&");P(We,te,ve,"&","\\&");P(W,te,ve,"ℵ","\\aleph",!0);P(W,te,ve,"∀","\\forall",!0);P(W,te,ve,"ℏ","\\hbar",!0);P(W,te,ve,"∃","\\exists",!0);P(W,te,ve,"∇","\\nabla",!0);P(W,te,ve,"♭","\\flat",!0);P(W,te,ve,"ℓ","\\ell",!0);P(W,te,ve,"♮","\\natural",!0);P(W,te,ve,"♣","\\clubsuit",!0);P(W,te,ve,"℘","\\wp",!0);P(W,te,ve,"♯","\\sharp",!0);P(W,te,ve,"♢","\\diamondsuit",!0);P(W,te,ve,"ℜ","\\Re",!0);P(W,te,ve,"♡","\\heartsuit",!0);P(W,te,ve,"ℑ","\\Im",!0);P(W,te,ve,"♠","\\spadesuit",!0);P(W,te,ve,"§","\\S",!0);P(We,te,ve,"§","\\S");P(W,te,ve,"¶","\\P",!0);P(We,te,ve,"¶","\\P");P(W,te,ve,"†","\\dag");P(We,te,ve,"†","\\dag");P(We,te,ve,"†","\\textdagger");P(W,te,ve,"‡","\\ddag");P(We,te,ve,"‡","\\ddag");P(We,te,ve,"‡","\\textdaggerdbl");P(W,te,qo,"⎱","\\rmoustache",!0);P(W,te,Va,"⎰","\\lmoustache",!0);P(W,te,qo,"⟯","\\rgroup",!0);P(W,te,Va,"⟮","\\lgroup",!0);P(W,te,yt,"∓","\\mp",!0);P(W,te,yt,"⊖","\\ominus",!0);P(W,te,yt,"⊎","\\uplus",!0);P(W,te,yt,"⊓","\\sqcap",!0);P(W,te,yt,"∗","\\ast");P(W,te,yt,"⊔","\\sqcup",!0);P(W,te,yt,"◯","\\bigcirc",!0);P(W,te,yt,"∙","\\bullet",!0);P(W,te,yt,"‡","\\ddagger");P(W,te,yt,"≀","\\wr",!0);P(W,te,yt,"⨿","\\amalg");P(W,te,yt,"&","\\And");P(W,te,he,"⟵","\\longleftarrow",!0);P(W,te,he,"⇐","\\Leftarrow",!0);P(W,te,he,"⟸","\\Longleftarrow",!0);P(W,te,he,"⟶","\\longrightarrow",!0);P(W,te,he,"⇒","\\Rightarrow",!0);P(W,te,he,"⟹","\\Longrightarrow",!0);P(W,te,he,"↔","\\leftrightarrow",!0);P(W,te,he,"⟷","\\longleftrightarrow",!0);P(W,te,he,"⇔","\\Leftrightarrow",!0);P(W,te,he,"⟺","\\Longleftrightarrow",!0);P(W,te,he,"↦","\\mapsto",!0);P(W,te,he,"⟼","\\longmapsto",!0);P(W,te,he,"↗","\\nearrow",!0);P(W,te,he,"↩","\\hookleftarrow",!0);P(W,te,he,"↪","\\hookrightarrow",!0);P(W,te,he,"↘","\\searrow",!0);P(W,te,he,"↼","\\leftharpoonup",!0);P(W,te,he,"⇀","\\rightharpoonup",!0);P(W,te,he,"↙","\\swarrow",!0);P(W,te,he,"↽","\\leftharpoondown",!0);P(W,te,he,"⇁","\\rightharpoondown",!0);P(W,te,he,"↖","\\nwarrow",!0);P(W,te,he,"⇌","\\rightleftharpoons",!0);P(W,_e,he,"≮","\\nless",!0);P(W,_e,he,"","\\@nleqslant");P(W,_e,he,"","\\@nleqq");P(W,_e,he,"⪇","\\lneq",!0);P(W,_e,he,"≨","\\lneqq",!0);P(W,_e,he,"","\\@lvertneqq");P(W,_e,he,"⋦","\\lnsim",!0);P(W,_e,he,"⪉","\\lnapprox",!0);P(W,_e,he,"⊀","\\nprec",!0);P(W,_e,he,"⋠","\\npreceq",!0);P(W,_e,he,"⋨","\\precnsim",!0);P(W,_e,he,"⪹","\\precnapprox",!0);P(W,_e,he,"≁","\\nsim",!0);P(W,_e,he,"","\\@nshortmid");P(W,_e,he,"∤","\\nmid",!0);P(W,_e,he,"⊬","\\nvdash",!0);P(W,_e,he,"⊭","\\nvDash",!0);P(W,_e,he,"⋪","\\ntriangleleft");P(W,_e,he,"⋬","\\ntrianglelefteq",!0);P(W,_e,he,"⊊","\\subsetneq",!0);P(W,_e,he,"","\\@varsubsetneq");P(W,_e,he,"⫋","\\subsetneqq",!0);P(W,_e,he,"","\\@varsubsetneqq");P(W,_e,he,"≯","\\ngtr",!0);P(W,_e,he,"","\\@ngeqslant");P(W,_e,he,"","\\@ngeqq");P(W,_e,he,"⪈","\\gneq",!0);P(W,_e,he,"≩","\\gneqq",!0);P(W,_e,he,"","\\@gvertneqq");P(W,_e,he,"⋧","\\gnsim",!0);P(W,_e,he,"⪊","\\gnapprox",!0);P(W,_e,he,"⊁","\\nsucc",!0);P(W,_e,he,"⋡","\\nsucceq",!0);P(W,_e,he,"⋩","\\succnsim",!0);P(W,_e,he,"⪺","\\succnapprox",!0);P(W,_e,he,"≆","\\ncong",!0);P(W,_e,he,"","\\@nshortparallel");P(W,_e,he,"∦","\\nparallel",!0);P(W,_e,he,"⊯","\\nVDash",!0);P(W,_e,he,"⋫","\\ntriangleright");P(W,_e,he,"⋭","\\ntrianglerighteq",!0);P(W,_e,he,"","\\@nsupseteqq");P(W,_e,he,"⊋","\\supsetneq",!0);P(W,_e,he,"","\\@varsupsetneq");P(W,_e,he,"⫌","\\supsetneqq",!0);P(W,_e,he,"","\\@varsupsetneqq");P(W,_e,he,"⊮","\\nVdash",!0);P(W,_e,he,"⪵","\\precneqq",!0);P(W,_e,he,"⪶","\\succneqq",!0);P(W,_e,he,"","\\@nsubseteqq");P(W,_e,yt,"⊴","\\unlhd");P(W,_e,yt,"⊵","\\unrhd");P(W,_e,he,"↚","\\nleftarrow",!0);P(W,_e,he,"↛","\\nrightarrow",!0);P(W,_e,he,"⇍","\\nLeftarrow",!0);P(W,_e,he,"⇏","\\nRightarrow",!0);P(W,_e,he,"↮","\\nleftrightarrow",!0);P(W,_e,he,"⇎","\\nLeftrightarrow",!0);P(W,_e,he,"△","\\vartriangle");P(W,_e,ve,"ℏ","\\hslash");P(W,_e,ve,"▽","\\triangledown");P(W,_e,ve,"◊","\\lozenge");P(W,_e,ve,"Ⓢ","\\circledS");P(W,_e,ve,"®","\\circledR");P(We,_e,ve,"®","\\circledR");P(W,_e,ve,"∡","\\measuredangle",!0);P(W,_e,ve,"∄","\\nexists");P(W,_e,ve,"℧","\\mho");P(W,_e,ve,"Ⅎ","\\Finv",!0);P(W,_e,ve,"⅁","\\Game",!0);P(W,_e,ve,"‵","\\backprime");P(W,_e,ve,"▲","\\blacktriangle");P(W,_e,ve,"▼","\\blacktriangledown");P(W,_e,ve,"■","\\blacksquare");P(W,_e,ve,"⧫","\\blacklozenge");P(W,_e,ve,"★","\\bigstar");P(W,_e,ve,"∢","\\sphericalangle",!0);P(W,_e,ve,"∁","\\complement",!0);P(W,_e,ve,"ð","\\eth",!0);P(We,te,ve,"ð","ð");P(W,_e,ve,"╱","\\diagup");P(W,_e,ve,"╲","\\diagdown");P(W,_e,ve,"□","\\square");P(W,_e,ve,"□","\\Box");P(W,_e,ve,"◊","\\Diamond");P(W,_e,ve,"¥","\\yen",!0);P(We,_e,ve,"¥","\\yen",!0);P(W,_e,ve,"✓","\\checkmark",!0);P(We,_e,ve,"✓","\\checkmark");P(W,_e,ve,"ℶ","\\beth",!0);P(W,_e,ve,"ℸ","\\daleth",!0);P(W,_e,ve,"ℷ","\\gimel",!0);P(W,_e,ve,"ϝ","\\digamma",!0);P(W,_e,ve,"ϰ","\\varkappa");P(W,_e,Va,"┌","\\@ulcorner",!0);P(W,_e,qo,"┐","\\@urcorner",!0);P(W,_e,Va,"└","\\@llcorner",!0);P(W,_e,qo,"┘","\\@lrcorner",!0);P(W,_e,he,"≦","\\leqq",!0);P(W,_e,he,"⩽","\\leqslant",!0);P(W,_e,he,"⪕","\\eqslantless",!0);P(W,_e,he,"≲","\\lesssim",!0);P(W,_e,he,"⪅","\\lessapprox",!0);P(W,_e,he,"≊","\\approxeq",!0);P(W,_e,yt,"⋖","\\lessdot");P(W,_e,he,"⋘","\\lll",!0);P(W,_e,he,"≶","\\lessgtr",!0);P(W,_e,he,"⋚","\\lesseqgtr",!0);P(W,_e,he,"⪋","\\lesseqqgtr",!0);P(W,_e,he,"≑","\\doteqdot");P(W,_e,he,"≓","\\risingdotseq",!0);P(W,_e,he,"≒","\\fallingdotseq",!0);P(W,_e,he,"∽","\\backsim",!0);P(W,_e,he,"⋍","\\backsimeq",!0);P(W,_e,he,"⫅","\\subseteqq",!0);P(W,_e,he,"⋐","\\Subset",!0);P(W,_e,he,"⊏","\\sqsubset",!0);P(W,_e,he,"≼","\\preccurlyeq",!0);P(W,_e,he,"⋞","\\curlyeqprec",!0);P(W,_e,he,"≾","\\precsim",!0);P(W,_e,he,"⪷","\\precapprox",!0);P(W,_e,he,"⊲","\\vartriangleleft");P(W,_e,he,"⊴","\\trianglelefteq");P(W,_e,he,"⊨","\\vDash",!0);P(W,_e,he,"⊪","\\Vvdash",!0);P(W,_e,he,"⌣","\\smallsmile");P(W,_e,he,"⌢","\\smallfrown");P(W,_e,he,"≏","\\bumpeq",!0);P(W,_e,he,"≎","\\Bumpeq",!0);P(W,_e,he,"≧","\\geqq",!0);P(W,_e,he,"⩾","\\geqslant",!0);P(W,_e,he,"⪖","\\eqslantgtr",!0);P(W,_e,he,"≳","\\gtrsim",!0);P(W,_e,he,"⪆","\\gtrapprox",!0);P(W,_e,yt,"⋗","\\gtrdot");P(W,_e,he,"⋙","\\ggg",!0);P(W,_e,he,"≷","\\gtrless",!0);P(W,_e,he,"⋛","\\gtreqless",!0);P(W,_e,he,"⪌","\\gtreqqless",!0);P(W,_e,he,"≖","\\eqcirc",!0);P(W,_e,he,"≗","\\circeq",!0);P(W,_e,he,"≜","\\triangleq",!0);P(W,_e,he,"∼","\\thicksim");P(W,_e,he,"≈","\\thickapprox");P(W,_e,he,"⫆","\\supseteqq",!0);P(W,_e,he,"⋑","\\Supset",!0);P(W,_e,he,"⊐","\\sqsupset",!0);P(W,_e,he,"≽","\\succcurlyeq",!0);P(W,_e,he,"⋟","\\curlyeqsucc",!0);P(W,_e,he,"≿","\\succsim",!0);P(W,_e,he,"⪸","\\succapprox",!0);P(W,_e,he,"⊳","\\vartriangleright");P(W,_e,he,"⊵","\\trianglerighteq");P(W,_e,he,"⊩","\\Vdash",!0);P(W,_e,he,"∣","\\shortmid");P(W,_e,he,"∥","\\shortparallel");P(W,_e,he,"≬","\\between",!0);P(W,_e,he,"⋔","\\pitchfork",!0);P(W,_e,he,"∝","\\varpropto");P(W,_e,he,"◀","\\blacktriangleleft");P(W,_e,he,"∴","\\therefore",!0);P(W,_e,he,"∍","\\backepsilon");P(W,_e,he,"▶","\\blacktriangleright");P(W,_e,he,"∵","\\because",!0);P(W,_e,he,"⋘","\\llless");P(W,_e,he,"⋙","\\gggtr");P(W,_e,yt,"⊲","\\lhd");P(W,_e,yt,"⊳","\\rhd");P(W,_e,he,"≂","\\eqsim",!0);P(W,te,he,"⋈","\\Join");P(W,_e,he,"≑","\\Doteq",!0);P(W,_e,yt,"∔","\\dotplus",!0);P(W,_e,yt,"∖","\\smallsetminus");P(W,_e,yt,"⋒","\\Cap",!0);P(W,_e,yt,"⋓","\\Cup",!0);P(W,_e,yt,"⩞","\\doublebarwedge",!0);P(W,_e,yt,"⊟","\\boxminus",!0);P(W,_e,yt,"⊞","\\boxplus",!0);P(W,_e,yt,"⋇","\\divideontimes",!0);P(W,_e,yt,"⋉","\\ltimes",!0);P(W,_e,yt,"⋊","\\rtimes",!0);P(W,_e,yt,"⋋","\\leftthreetimes",!0);P(W,_e,yt,"⋌","\\rightthreetimes",!0);P(W,_e,yt,"⋏","\\curlywedge",!0);P(W,_e,yt,"⋎","\\curlyvee",!0);P(W,_e,yt,"⊝","\\circleddash",!0);P(W,_e,yt,"⊛","\\circledast",!0);P(W,_e,yt,"⋅","\\centerdot");P(W,_e,yt,"⊺","\\intercal",!0);P(W,_e,yt,"⋒","\\doublecap");P(W,_e,yt,"⋓","\\doublecup");P(W,_e,yt,"⊠","\\boxtimes",!0);P(W,_e,he,"⇢","\\dashrightarrow",!0);P(W,_e,he,"⇠","\\dashleftarrow",!0);P(W,_e,he,"⇇","\\leftleftarrows",!0);P(W,_e,he,"⇆","\\leftrightarrows",!0);P(W,_e,he,"⇚","\\Lleftarrow",!0);P(W,_e,he,"↞","\\twoheadleftarrow",!0);P(W,_e,he,"↢","\\leftarrowtail",!0);P(W,_e,he,"↫","\\looparrowleft",!0);P(W,_e,he,"⇋","\\leftrightharpoons",!0);P(W,_e,he,"↶","\\curvearrowleft",!0);P(W,_e,he,"↺","\\circlearrowleft",!0);P(W,_e,he,"↰","\\Lsh",!0);P(W,_e,he,"⇈","\\upuparrows",!0);P(W,_e,he,"↿","\\upharpoonleft",!0);P(W,_e,he,"⇃","\\downharpoonleft",!0);P(W,te,he,"⊶","\\origof",!0);P(W,te,he,"⊷","\\imageof",!0);P(W,_e,he,"⊸","\\multimap",!0);P(W,_e,he,"↭","\\leftrightsquigarrow",!0);P(W,_e,he,"⇉","\\rightrightarrows",!0);P(W,_e,he,"⇄","\\rightleftarrows",!0);P(W,_e,he,"↠","\\twoheadrightarrow",!0);P(W,_e,he,"↣","\\rightarrowtail",!0);P(W,_e,he,"↬","\\looparrowright",!0);P(W,_e,he,"↷","\\curvearrowright",!0);P(W,_e,he,"↻","\\circlearrowright",!0);P(W,_e,he,"↱","\\Rsh",!0);P(W,_e,he,"⇊","\\downdownarrows",!0);P(W,_e,he,"↾","\\upharpoonright",!0);P(W,_e,he,"⇂","\\downharpoonright",!0);P(W,_e,he,"⇝","\\rightsquigarrow",!0);P(W,_e,he,"⇝","\\leadsto");P(W,_e,he,"⇛","\\Rrightarrow",!0);P(W,_e,he,"↾","\\restriction");P(W,te,ve,"‘","`");P(W,te,ve,"$","\\$");P(We,te,ve,"$","\\$");P(We,te,ve,"$","\\textdollar");P(W,te,ve,"%","\\%");P(We,te,ve,"%","\\%");P(W,te,ve,"_","\\_");P(We,te,ve,"_","\\_");P(We,te,ve,"_","\\textunderscore");P(W,te,ve,"∠","\\angle",!0);P(W,te,ve,"∞","\\infty",!0);P(W,te,ve,"′","\\prime");P(W,te,ve,"△","\\triangle");P(W,te,ve,"Γ","\\Gamma",!0);P(W,te,ve,"Δ","\\Delta",!0);P(W,te,ve,"Θ","\\Theta",!0);P(W,te,ve,"Λ","\\Lambda",!0);P(W,te,ve,"Ξ","\\Xi",!0);P(W,te,ve,"Π","\\Pi",!0);P(W,te,ve,"Σ","\\Sigma",!0);P(W,te,ve,"Υ","\\Upsilon",!0);P(W,te,ve,"Φ","\\Phi",!0);P(W,te,ve,"Ψ","\\Psi",!0);P(W,te,ve,"Ω","\\Omega",!0);P(W,te,ve,"A","Α");P(W,te,ve,"B","Β");P(W,te,ve,"E","Ε");P(W,te,ve,"Z","Ζ");P(W,te,ve,"H","Η");P(W,te,ve,"I","Ι");P(W,te,ve,"K","Κ");P(W,te,ve,"M","Μ");P(W,te,ve,"N","Ν");P(W,te,ve,"O","Ο");P(W,te,ve,"P","Ρ");P(W,te,ve,"T","Τ");P(W,te,ve,"X","Χ");P(W,te,ve,"¬","\\neg",!0);P(W,te,ve,"¬","\\lnot");P(W,te,ve,"⊤","\\top");P(W,te,ve,"⊥","\\bot");P(W,te,ve,"∅","\\emptyset");P(W,_e,ve,"∅","\\varnothing");P(W,te,Qt,"α","\\alpha",!0);P(W,te,Qt,"β","\\beta",!0);P(W,te,Qt,"γ","\\gamma",!0);P(W,te,Qt,"δ","\\delta",!0);P(W,te,Qt,"ϵ","\\epsilon",!0);P(W,te,Qt,"ζ","\\zeta",!0);P(W,te,Qt,"η","\\eta",!0);P(W,te,Qt,"θ","\\theta",!0);P(W,te,Qt,"ι","\\iota",!0);P(W,te,Qt,"κ","\\kappa",!0);P(W,te,Qt,"λ","\\lambda",!0);P(W,te,Qt,"μ","\\mu",!0);P(W,te,Qt,"ν","\\nu",!0);P(W,te,Qt,"ξ","\\xi",!0);P(W,te,Qt,"ο","\\omicron",!0);P(W,te,Qt,"π","\\pi",!0);P(W,te,Qt,"ρ","\\rho",!0);P(W,te,Qt,"σ","\\sigma",!0);P(W,te,Qt,"τ","\\tau",!0);P(W,te,Qt,"υ","\\upsilon",!0);P(W,te,Qt,"ϕ","\\phi",!0);P(W,te,Qt,"χ","\\chi",!0);P(W,te,Qt,"ψ","\\psi",!0);P(W,te,Qt,"ω","\\omega",!0);P(W,te,Qt,"ε","\\varepsilon",!0);P(W,te,Qt,"ϑ","\\vartheta",!0);P(W,te,Qt,"ϖ","\\varpi",!0);P(W,te,Qt,"ϱ","\\varrho",!0);P(W,te,Qt,"ς","\\varsigma",!0);P(W,te,Qt,"φ","\\varphi",!0);P(W,te,yt,"∗","*",!0);P(W,te,yt,"+","+");P(W,te,yt,"−","-",!0);P(W,te,yt,"⋅","\\cdot",!0);P(W,te,yt,"∘","\\circ",!0);P(W,te,yt,"÷","\\div",!0);P(W,te,yt,"±","\\pm",!0);P(W,te,yt,"×","\\times",!0);P(W,te,yt,"∩","\\cap",!0);P(W,te,yt,"∪","\\cup",!0);P(W,te,yt,"∖","\\setminus",!0);P(W,te,yt,"∧","\\land");P(W,te,yt,"∨","\\lor");P(W,te,yt,"∧","\\wedge",!0);P(W,te,yt,"∨","\\vee",!0);P(W,te,ve,"√","\\surd");P(W,te,Va,"⟨","\\langle",!0);P(W,te,Va,"∣","\\lvert");P(W,te,Va,"∥","\\lVert");P(W,te,qo,"?","?");P(W,te,qo,"!","!");P(W,te,qo,"⟩","\\rangle",!0);P(W,te,qo,"∣","\\rvert");P(W,te,qo,"∥","\\rVert");P(W,te,he,"=","=");P(W,te,he,":",":");P(W,te,he,"≈","\\approx",!0);P(W,te,he,"≅","\\cong",!0);P(W,te,he,"≥","\\ge");P(W,te,he,"≥","\\geq",!0);P(W,te,he,"←","\\gets");P(W,te,he,">","\\gt",!0);P(W,te,he,"∈","\\in",!0);P(W,te,he,"","\\@not");P(W,te,he,"⊂","\\subset",!0);P(W,te,he,"⊃","\\supset",!0);P(W,te,he,"⊆","\\subseteq",!0);P(W,te,he,"⊇","\\supseteq",!0);P(W,_e,he,"⊈","\\nsubseteq",!0);P(W,_e,he,"⊉","\\nsupseteq",!0);P(W,te,he,"⊨","\\models");P(W,te,he,"←","\\leftarrow",!0);P(W,te,he,"≤","\\le");P(W,te,he,"≤","\\leq",!0);P(W,te,he,"<","\\lt",!0);P(W,te,he,"→","\\rightarrow",!0);P(W,te,he,"→","\\to");P(W,_e,he,"≱","\\ngeq",!0);P(W,_e,he,"≰","\\nleq",!0);P(W,te,Bl," ","\\ ");P(W,te,Bl," ","\\space");P(W,te,Bl," ","\\nobreakspace");P(We,te,Bl," ","\\ ");P(We,te,Bl," "," ");P(We,te,Bl," ","\\space");P(We,te,Bl," ","\\nobreakspace");P(W,te,Bl,"","\\nobreak");P(W,te,Bl,"","\\allowbreak");P(W,te,dg,",",",");P(W,te,dg,";",";");P(W,_e,yt,"⊼","\\barwedge",!0);P(W,_e,yt,"⊻","\\veebar",!0);P(W,te,yt,"⊙","\\odot",!0);P(W,te,yt,"⊕","\\oplus",!0);P(W,te,yt,"⊗","\\otimes",!0);P(W,te,ve,"∂","\\partial",!0);P(W,te,yt,"⊘","\\oslash",!0);P(W,_e,yt,"⊚","\\circledcirc",!0);P(W,_e,yt,"⊡","\\boxdot",!0);P(W,te,yt,"△","\\bigtriangleup");P(W,te,yt,"▽","\\bigtriangledown");P(W,te,yt,"†","\\dagger");P(W,te,yt,"⋄","\\diamond");P(W,te,yt,"⋆","\\star");P(W,te,yt,"◃","\\triangleleft");P(W,te,yt,"▹","\\triangleright");P(W,te,Va,"{","\\{");P(We,te,ve,"{","\\{");P(We,te,ve,"{","\\textbraceleft");P(W,te,qo,"}","\\}");P(We,te,ve,"}","\\}");P(We,te,ve,"}","\\textbraceright");P(W,te,Va,"{","\\lbrace");P(W,te,qo,"}","\\rbrace");P(W,te,Va,"[","\\lbrack",!0);P(We,te,ve,"[","\\lbrack",!0);P(W,te,qo,"]","\\rbrack",!0);P(We,te,ve,"]","\\rbrack",!0);P(W,te,Va,"(","\\lparen",!0);P(W,te,qo,")","\\rparen",!0);P(We,te,ve,"<","\\textless",!0);P(We,te,ve,">","\\textgreater",!0);P(W,te,Va,"⌊","\\lfloor",!0);P(W,te,qo,"⌋","\\rfloor",!0);P(W,te,Va,"⌈","\\lceil",!0);P(W,te,qo,"⌉","\\rceil",!0);P(W,te,ve,"\\","\\backslash");P(W,te,ve,"∣","|");P(W,te,ve,"∣","\\vert");P(We,te,ve,"|","\\textbar",!0);P(W,te,ve,"∥","\\|");P(W,te,ve,"∥","\\Vert");P(We,te,ve,"∥","\\textbardbl");P(We,te,ve,"~","\\textasciitilde");P(We,te,ve,"\\","\\textbackslash");P(We,te,ve,"^","\\textasciicircum");P(W,te,he,"↑","\\uparrow",!0);P(W,te,he,"⇑","\\Uparrow",!0);P(W,te,he,"↓","\\downarrow",!0);P(W,te,he,"⇓","\\Downarrow",!0);P(W,te,he,"↕","\\updownarrow",!0);P(W,te,he,"⇕","\\Updownarrow",!0);P(W,te,ys,"∐","\\coprod");P(W,te,ys,"⋁","\\bigvee");P(W,te,ys,"⋀","\\bigwedge");P(W,te,ys,"⨄","\\biguplus");P(W,te,ys,"⋂","\\bigcap");P(W,te,ys,"⋃","\\bigcup");P(W,te,ys,"∫","\\int");P(W,te,ys,"∫","\\intop");P(W,te,ys,"∬","\\iint");P(W,te,ys,"∭","\\iiint");P(W,te,ys,"∏","\\prod");P(W,te,ys,"∑","\\sum");P(W,te,ys,"⨂","\\bigotimes");P(W,te,ys,"⨁","\\bigoplus");P(W,te,ys,"⨀","\\bigodot");P(W,te,ys,"∮","\\oint");P(W,te,ys,"∯","\\oiint");P(W,te,ys,"∰","\\oiiint");P(W,te,ys,"⨆","\\bigsqcup");P(W,te,ys,"∫","\\smallint");P(We,te,pp,"…","\\textellipsis");P(W,te,pp,"…","\\mathellipsis");P(We,te,pp,"…","\\ldots",!0);P(W,te,pp,"…","\\ldots",!0);P(W,te,pp,"⋯","\\@cdots",!0);P(W,te,pp,"⋱","\\ddots",!0);P(W,te,ve,"⋮","\\varvdots");P(We,te,ve,"⋮","\\varvdots");P(W,te,Or,"ˊ","\\acute");P(W,te,Or,"ˋ","\\grave");P(W,te,Or,"¨","\\ddot");P(W,te,Or,"~","\\tilde");P(W,te,Or,"ˉ","\\bar");P(W,te,Or,"˘","\\breve");P(W,te,Or,"ˇ","\\check");P(W,te,Or,"^","\\hat");P(W,te,Or,"⃗","\\vec");P(W,te,Or,"˙","\\dot");P(W,te,Or,"˚","\\mathring");P(W,te,Qt,"","\\@imath");P(W,te,Qt,"","\\@jmath");P(W,te,ve,"ı","ı");P(W,te,ve,"ȷ","ȷ");P(We,te,ve,"ı","\\i",!0);P(We,te,ve,"ȷ","\\j",!0);P(We,te,ve,"ß","\\ss",!0);P(We,te,ve,"æ","\\ae",!0);P(We,te,ve,"œ","\\oe",!0);P(We,te,ve,"ø","\\o",!0);P(We,te,ve,"Æ","\\AE",!0);P(We,te,ve,"Œ","\\OE",!0);P(We,te,ve,"Ø","\\O",!0);P(We,te,Or,"ˊ","\\'");P(We,te,Or,"ˋ","\\`");P(We,te,Or,"ˆ","\\^");P(We,te,Or,"˜","\\~");P(We,te,Or,"ˉ","\\=");P(We,te,Or,"˘","\\u");P(We,te,Or,"˙","\\.");P(We,te,Or,"¸","\\c");P(We,te,Or,"˚","\\r");P(We,te,Or,"ˇ","\\v");P(We,te,Or,"¨",'\\"');P(We,te,Or,"˝","\\H");P(We,te,Or,"◯","\\textcircled");var PF={"--":!0,"---":!0,"``":!0,"''":!0};P(We,te,ve,"–","--",!0);P(We,te,ve,"–","\\textendash");P(We,te,ve,"—","---",!0);P(We,te,ve,"—","\\textemdash");P(We,te,ve,"‘","`",!0);P(We,te,ve,"‘","\\textquoteleft");P(We,te,ve,"’","'",!0);P(We,te,ve,"’","\\textquoteright");P(We,te,ve,"“","``",!0);P(We,te,ve,"“","\\textquotedblleft");P(We,te,ve,"”","''",!0);P(We,te,ve,"”","\\textquotedblright");P(W,te,ve,"°","\\degree",!0);P(We,te,ve,"°","\\degree");P(We,te,ve,"°","\\textdegree",!0);P(W,te,ve,"£","\\pounds");P(W,te,ve,"£","\\mathsterling",!0);P(We,te,ve,"£","\\pounds");P(We,te,ve,"£","\\textsterling",!0);P(W,_e,ve,"✠","\\maltese");P(We,_e,ve,"✠","\\maltese");var YT='0123456789/@."';for(var uk=0;uk{var n=e.charCodeAt(0),t=e.charCodeAt(1),r=(n-55296)*1024+(t-56320)+65536;if(119808<=r&&r<120484){var s=Math.floor((r-119808)/26);return iR[s]}else if(120782<=r&&r<=120831){var o=Math.floor((r-120782)/10);return Pkr[o]}else{if(r===120485||r===120486)return iR[0];if(120486{if(Xu(e.classes)!==Xu(n.classes)||e.skew!==n.skew||e.maxFontSize!==n.maxFontSize||e.italic!==0&&e.hasClass("mathnormal"))return!1;if(e.classes.length===1){var t=e.classes[0];if(t==="mbin"||t==="mord")return!1}for(var r of Object.keys(e.style))if(e.style[r]!==n.style[r])return!1;for(var s of Object.keys(n.style))if(e.style[s]!==n.style[s])return!1;return!0},FF=e=>{for(var n=0;nt&&(t=a.height),a.depth>r&&(r=a.depth),a.maxFontSize>s&&(s=a.maxFontSize)}n.height=t,n.depth=r,n.maxFontSize=s},Qe=function(n,t,r,s){var o=new hp(n,t,r,s);return Ej(o),o},Zu=(e,n,t,r)=>new hp(e,n,t,r),Vh=function(n,t,r){var s=Qe([n],[],t);return s.height=Math.max(r||t.fontMetrics().defaultRuleThickness,t.minRuleThickness),s.style.borderBottomWidth=ot(s.height),s.maxFontSize=1,s},Ukr=function(n,t,r,s){var o=new Xy(n,t,r,s);return Ej(o),o},Pl=function(n){var t=new dp(n);return Ej(t),t},Wh=function(n,t){return n instanceof dp?Qe([],[n],t):n},Gkr=function(n){if(n.positionType==="individualShift"){for(var t=n.children,r=[t[0]],s=-t[0].shift-t[0].elem.depth,o=s,a=1;a{var t=Qe(["mspace"],[],n),r=Pr(e,n);return t.style.marginRight=ot(r),t},Y1=(e,n,t)=>{var r,s;switch(e){case"amsrm":r="AMS";break;case"textrm":r="Main";break;case"textsf":r="SansSerif";break;case"texttt":r="Typewriter";break;default:r=e}return n==="textbf"&&t==="textit"?s="BoldItalic":n==="textbf"?s="Bold":t==="textit"?s="Italic":s="Regular",r+"-"+s},d5={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathsfit:{variant:"sans-serif-italic",fontName:"SansSerif-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},qF={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},UF=function(n,t){var[r,s,o]=qF[n],a=new Yu(r),i=new Dl([a],{width:ot(s),height:ot(o),style:"width:"+ot(s),viewBox:"0 0 "+1e3*s+" "+1e3*o,preserveAspectRatio:"xMinYMin"}),c=Zu(["overlay"],[i],t);return c.height=o,c.style.height=ot(o),c.style.width=ot(s),c},Ir={number:3,unit:"mu"},P_={number:4,unit:"mu"},dl={number:5,unit:"mu"},Kkr={mord:{mop:Ir,mbin:P_,mrel:dl,minner:Ir},mop:{mord:Ir,mop:Ir,mrel:dl,minner:Ir},mbin:{mord:P_,mop:P_,mopen:P_,minner:P_},mrel:{mord:dl,mop:dl,mopen:dl,minner:dl},mopen:{},mclose:{mop:Ir,mbin:P_,mrel:dl,minner:Ir},mpunct:{mord:Ir,mop:Ir,mrel:dl,mopen:Ir,mclose:Ir,mpunct:Ir,minner:Ir},minner:{mord:Ir,mop:Ir,mbin:P_,mrel:dl,mopen:Ir,mpunct:Ir,minner:Ir}},Vkr={mord:{mop:Ir},mop:{mord:Ir,mop:Ir},mbin:{},mrel:{},mopen:{},mclose:{mop:Ir},mpunct:{},minner:{mop:Ir}},GF={},Ob={},Db={};function bt(e){for(var{type:n,names:t,props:r,handler:s,htmlBuilder:o,mathmlBuilder:a}=e,i={type:n,numArgs:r.numArgs,argTypes:r.argTypes,allowedInArgument:!!r.allowedInArgument,allowedInText:!!r.allowedInText,allowedInMath:r.allowedInMath===void 0?!0:r.allowedInMath,numOptionalArgs:r.numOptionalArgs||0,infix:!!r.infix,primitive:!!r.primitive,handler:s},c=0;c{var v=k.classes[0],y=w.classes[0];v==="mbin"&&Qkr.has(y)?k.classes[0]="mord":y==="mbin"&&Wkr.has(v)&&(w.classes[0]="mord")},{node:_},p,m),h5(o,(w,k)=>{var v,y,x=m5(k),b=m5(w),j=x&&b?w.hasClass("mtight")?(v=Vkr[x])==null?void 0:v[b]:(y=Kkr[x])==null?void 0:y[b]:null;if(j)return HF(j,u)},{node:_},p,m),o},h5=function(n,t,r,s,o){s&&n.push(s);for(var a=0;ap=>{n.splice(_+1,0,p),a++})(a)}s&&n.pop()},KF=function(n){return n instanceof dp||n instanceof Xy||n instanceof hp&&n.hasClass("enclosing")?n:null},p5=function(n,t){var r=KF(n);if(r){var s=r.children;if(s.length){if(t==="right")return p5(s[s.length-1],"right");if(t==="left")return p5(s[0],"left")}}return n},m5=function(n,t){if(!n)return null;t&&(n=p5(n,t));var r=n.classes[0];return Ykr[r]||null},m0=function(n,t){var r=["nulldelimiter"].concat(n.baseSizingClasses());return Qe(t.concat(r))},Jn=function(n,t,r){if(!n)return Qe();if(Ob[n.type]){var s=Ob[n.type](n,t);if(r&&t.size!==r.size){s=Qe(t.sizingClasses(r),[s],t);var o=t.sizeMultiplier/r.sizeMultiplier;s.height*=o,s.depth*=o}return s}else throw new et("Got group of unknown type: '"+n.type+"'")};function Z1(e,n){var t=Qe(["base"],e,n),r=Qe(["strut"]);return r.style.height=ot(t.height+t.depth),t.depth&&(r.style.verticalAlign=ot(-t.depth)),t.children.unshift(r),t}function g5(e,n){var t=null;e.length===1&&e[0].type==="tag"&&(t=e[0].tag,e=e[0].body);var r=Ms(e,n,"root"),s;r.length===2&&r[1].hasClass("tag")&&(s=r.pop());for(var o=[],a=[],i=0;i0&&(o.push(Z1(a,n)),a=[]),o.push(r[i]));a.length>0&&o.push(Z1(a,n));var u;t?(u=Z1(Ms(t,n,!0),n),u.classes=["tag"],o.push(u)):s&&o.push(s);var d=Qe(["katex-html"],o);if(d.setAttribute("aria-hidden","true"),u){var _=u.children[0];_.style.height=ot(d.height+d.depth),d.depth&&(_.style.verticalAlign=ot(-d.depth))}return d}function VF(e){return new dp(e)}class tt{constructor(n,t,r){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=n,this.attributes={},this.children=t||[],this.classes=r||[]}setAttribute(n,t){this.attributes[n]=t}getAttribute(n){return this.attributes[n]}toNode(){var n=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&n.setAttribute(t,this.attributes[t]);this.classes.length>0&&(n.className=Xu(this.classes));for(var r=0;r0&&(n+=' class ="'+xo(Xu(this.classes))+'"'),n+=">";for(var r=0;r",n}toText(){return this.children.map(n=>n.toText()).join("")}}class bs{constructor(n){this.text=void 0,this.text=n}toNode(){return document.createTextNode(this.text)}toMarkup(){return xo(this.toText())}toText(){return this.text}}class WF{constructor(n){this.width=void 0,this.character=void 0,this.width=n,n>=.05555&&n<=.05556?this.character=" ":n>=.1666&&n<=.1667?this.character=" ":n>=.2222&&n<=.2223?this.character=" ":n>=.2777&&n<=.2778?this.character="  ":n>=-.05556&&n<=-.05555?this.character=" ⁣":n>=-.1667&&n<=-.1666?this.character=" ⁣":n>=-.2223&&n<=-.2222?this.character=" ⁣":n>=-.2778&&n<=-.2777?this.character=" ⁣":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);var n=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return n.setAttribute("width",ot(this.width)),n}toMarkup(){return this.character?""+this.character+"":''}toText(){return this.character?this.character:" "}}var Zkr=new Set(["\\imath","\\jmath"]),Jkr=new Set(["mrow","mtable"]),gi=function(n,t,r){return Rr[t][n]&&Rr[t][n].replace&&n.charCodeAt(0)!==55349&&!(PF.hasOwnProperty(n)&&r&&(r.fontFamily&&r.fontFamily.slice(4,6)==="tt"||r.font&&r.font.slice(4,6)==="tt"))&&(n=Rr[t][n].replace),new bs(n)},Nj=function(n){return n.length===1?n[0]:new tt("mrow",n)},e4r={mathit:"italic",boldsymbol:e=>e.type==="textord"?"bold":"bold-italic",mathbf:"bold",mathbb:"double-struck",mathsfit:"sans-serif-italic",mathfrak:"fraktur",mathscr:"script",mathcal:"script",mathsf:"sans-serif",mathtt:"monospace"},zj=(e,n)=>{if(e.mode==="text"){if(n.fontFamily==="texttt")return"monospace";if(n.fontFamily==="textsf")return n.fontShape==="textit"&&n.fontWeight==="textbf"?"sans-serif-bold-italic":n.fontShape==="textit"?"sans-serif-italic":n.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(n.fontShape==="textit"&&n.fontWeight==="textbf")return"bold-italic";if(n.fontShape==="textit")return"italic";if(n.fontWeight==="textbf")return"bold"}var t=n.font;if(!t||t==="mathnormal")return null;var r=e.mode,s=e4r[t];if(s)return typeof s=="function"?s(e):s;var o=e.text;if(Zkr.has(o))return null;if(Rr[r][o]){var a=Rr[r][o].replace;a&&(o=a)}var i=d5[t].fontName;return jj(o,i,r)?d5[t].variant:null};function hk(e){if(!e)return!1;if(e.type==="mi"&&e.children.length===1){var n=e.children[0];return n instanceof bs&&n.text==="."}else if(e.type==="mo"&&e.children.length===1&&e.getAttribute("separator")==="true"&&e.getAttribute("lspace")==="0em"&&e.getAttribute("rspace")==="0em"){var t=e.children[0];return t instanceof bs&&t.text===","}else return!1}var Wa=function(n,t,r){if(n.length===1){var s=xr(n[0],t);return r&&s instanceof tt&&s.type==="mo"&&(s.setAttribute("lspace","0em"),s.setAttribute("rspace","0em")),[s]}for(var o=[],a,i=0;i=1&&(a.type==="mn"||hk(a))){var u=c.children[0];u instanceof tt&&u.type==="mn"&&(u.children=[...a.children,...u.children],o.pop())}else if(a.type==="mi"&&a.children.length===1){var d=a.children[0];if(d instanceof bs&&d.text==="̸"&&(c.type==="mo"||c.type==="mi"||c.type==="mn")){var _=c.children[0];_ instanceof bs&&_.text.length>0&&(_.text=_.text.slice(0,1)+"̸"+_.text.slice(1),o.pop())}}}o.push(c),a=c}return o},Ju=function(n,t,r){return Nj(Wa(n,t,r))},xr=function(n,t){if(!n)return new tt("mrow");if(Db[n.type])return Db[n.type](n,t);throw new et("Got group of unknown type: '"+n.type+"'")};function cR(e,n,t,r,s){var o=Wa(e,t),a;o.length===1&&o[0]instanceof tt&&Jkr.has(o[0].type)?a=o[0]:a=new tt("mrow",o);var i=new tt("annotation",[new bs(n)]);i.setAttribute("encoding","application/x-tex");var c=new tt("semantics",[a,i]),u=new tt("math",[c]);u.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),r&&u.setAttribute("display","block");var d=s?"katex":"katex-mathml";return Qe([d],[u])}var t4r=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],lR=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],uR=function(n,t){return t.size<2?n:t4r[n-1][t.size-1]};class vl{constructor(n){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=n.style,this.color=n.color,this.size=n.size||vl.BASESIZE,this.textSize=n.textSize||this.size,this.phantom=!!n.phantom,this.font=n.font||"",this.fontFamily=n.fontFamily||"",this.fontWeight=n.fontWeight||"",this.fontShape=n.fontShape||"",this.sizeMultiplier=lR[this.size-1],this.maxSize=n.maxSize,this.minRuleThickness=n.minRuleThickness,this._fontMetrics=void 0}extend(n){var t={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};return Object.assign(t,n),new vl(t)}havingStyle(n){return this.style===n?this:this.extend({style:n,size:uR(this.textSize,n)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(n){return this.size===n&&this.textSize===n?this:this.extend({style:this.style.text(),size:n,textSize:n,sizeMultiplier:lR[n-1]})}havingBaseStyle(n){n=n||this.style.text();var t=uR(vl.BASESIZE,n);return this.size===t&&this.textSize===vl.BASESIZE&&this.style===n?this:this.extend({style:n,size:t})}havingBaseSizing(){var n;switch(this.style.id){case 4:case 5:n=3;break;case 6:case 7:n=1;break;default:n=6}return this.extend({style:this.style.text(),size:n})}withColor(n){return this.extend({color:n})}withPhantom(){return this.extend({phantom:!0})}withFont(n){return this.extend({font:n})}withTextFontFamily(n){return this.extend({fontFamily:n,font:""})}withTextFontWeight(n){return this.extend({fontWeight:n,font:""})}withTextFontShape(n){return this.extend({fontShape:n,font:""})}sizingClasses(n){return n.size!==this.size?["sizing","reset-size"+n.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==vl.BASESIZE?["sizing","reset-size"+this.size,"size"+vl.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=Ikr(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}vl.BASESIZE=6;var QF=function(n){return new vl({style:n.displayMode?ln.DISPLAY:ln.TEXT,maxSize:n.maxSize,minRuleThickness:n.minRuleThickness})},XF=function(n,t){if(t.displayMode){var r=["katex-display"];t.leqno&&r.push("leqno"),t.fleqn&&r.push("fleqn"),n=Qe(r,[n])}return n},n4r=function(n,t,r){var s=QF(r),o;if(r.output==="mathml")return cR(n,t,s,r.displayMode,!0);if(r.output==="html"){var a=g5(n,s);o=Qe(["katex"],[a])}else{var i=cR(n,t,s,r.displayMode,!1),c=g5(n,s);o=Qe(["katex"],[i,c])}return XF(o,r)},r4r=function(n,t,r){var s=QF(r),o=g5(n,s),a=Qe(["katex"],[o]);return XF(a,r)},s4r={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",underbracket:"⎵",overbracket:"⎴",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋","\\cdrightarrow":"→","\\cdleftarrow":"←","\\cdlongequal":"="},Jy=function(n){var t=new tt("mo",[new bs(s4r[n.replace(/^\\/,"")])]);return t.setAttribute("stretchy","true"),t},o4r={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overbracket:[["leftbracketover","rightbracketover"],1.6,440],underbracket:[["leftbracketunder","rightbracketunder"],1.6,410],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},a4r=new Set(["widehat","widecheck","widetilde","utilde"]),ex=function(n,t){function r(){var i=4e5,c=n.label.slice(1);if(a4r.has(c)&&"base"in n){var u=n.base.type==="ordgroup"?n.base.body.length:1,d,_,p;if(u>5)c==="widehat"||c==="widecheck"?(d=420,i=2364,p=.42,_=c+"4"):(d=312,i=2340,p=.34,_="tilde4");else{var m=[1,1,2,2,3,3][u];c==="widehat"||c==="widecheck"?(i=[0,1062,2364,2364,2364][m],d=[0,239,300,360,420][m],p=[0,.24,.3,.3,.36,.42][m],_=c+m):(i=[0,600,1033,2339,2340][m],d=[0,260,286,306,312][m],p=[0,.26,.286,.3,.306,.34][m],_="tilde"+m)}var w=new Yu(_),k=new Dl([w],{width:"100%",height:ot(p),viewBox:"0 0 "+i+" "+d,preserveAspectRatio:"none"});return{span:Zu([],[k],t),minWidth:0,height:p}}else{var v=[],y=o4r[c];if(!y)throw new Error('No SVG data for "'+c+'".');var[x,b,j]=y,E=j/1e3,N=x.length,A,z;if(N===1){if(y.length!==4)throw new Error('Expected 4-tuple for single-path SVG data "'+c+'".');A=["hide-tail"],z=[y[3]]}else if(N===2)A=["halfarrow-left","halfarrow-right"],z=["xMinYMin","xMaxYMin"];else if(N===3)A=["brace-left","brace-center","brace-right"],z=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support - `+N+" children.");for(var M=0;M0&&(s.style.minWidth=ot(o)),s},i4r=function(n,t,r,s,o){var a,i=n.height+n.depth+r+s;if(/fbox|color|angl/.test(t)){if(a=Qe(["stretchy",t],[],o),t==="fbox"){var c=o.color&&o.getColor();c&&(a.style.borderColor=c)}}else{var u=[];/^[bx]cancel$/.test(t)&&u.push(new i5({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&u.push(new i5({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var d=new Dl(u,{width:"100%",height:ot(i)});a=Zu([],[d],o)}return a.height=i,a.style.height=ot(i),a},c4r={bin:1,close:1,inner:1,open:1,punct:1,rel:1},l4r={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1};function u4r(e){return e in c4r}function wn(e,n){if(!e||e.type!==n)throw new Error("Expected node of type "+n+", but got "+(e?"node of type "+e.type:String(e)));return e}function tx(e){var n=nx(e);if(!n)throw new Error("Expected node of symbol group type, but got "+(e?"node of type "+e.type:String(e)));return n}function nx(e){return e&&(e.type==="atom"||l4r.hasOwnProperty(e.type))?e:null}var YF=e=>{if(e instanceof qa)return e;if(Lkr(e)&&e.children.length===1)return YF(e.children[0])},Aj=(e,n)=>{var t,r,s;e&&e.type==="supsub"?(r=wn(e.base,"accent"),t=r.base,e.base=t,s=Dkr(Jn(e,n)),e.base=r):(r=wn(e,"accent"),t=r.base);var o=Jn(t,n.havingCrampedStyle()),a=r.isShifty&&Il(t),i=0;if(a){var c,u;i=(c=(u=YF(o))==null?void 0:u.skew)!=null?c:0}var d=r.label==="\\c",_=d?o.height+o.depth:Math.min(o.height,n.fontMetrics().xHeight),p;if(r.isStretchy)p=ex(r,n),p=Yn({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"elem",elem:p,wrapperClasses:["svg-align"],wrapperStyle:i>0?{width:"calc(100% - "+ot(2*i)+")",marginLeft:ot(2*i)}:void 0}]});else{var m,w;r.label==="\\vec"?(m=UF("vec",n),w=qF.vec[1]):(m=Zy({mode:r.mode,text:r.label},n,"textord"),m=Okr(m),m.italic=0,w=m.width,d&&(_+=m.depth)),p=Qe(["accent-body"],[m]);var k=r.label==="\\textcircled";k&&(p.classes.push("accent-full"),_=o.height);var v=i;k||(v-=w/2),p.style.left=ot(v),r.label==="\\textcircled"&&(p.style.top=".2em"),p=Yn({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:-_},{type:"elem",elem:p}]})}var y=Qe(["mord","accent"],[p],n);return s?(s.children[0]=y,s.height=Math.max(y.height,s.height),s.classes[0]="mord",s):y},ZF=(e,n)=>{var t=e.isStretchy?Jy(e.label):new tt("mo",[gi(e.label,e.mode)]),r=new tt("mover",[xr(e.base,n),t]);return r.setAttribute("accent","true"),r},_4r=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(e=>"\\"+e).join("|"));bt({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(e,n)=>{var t=Lb(n[0]),r=!_4r.test(e.funcName),s=!r||e.funcName==="\\widehat"||e.funcName==="\\widetilde"||e.funcName==="\\widecheck";return{type:"accent",mode:e.parser.mode,label:e.funcName,isStretchy:r,isShifty:s,base:t}},htmlBuilder:Aj,mathmlBuilder:ZF});bt({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(e,n)=>{var t=n[0],r=e.parser.mode;return r==="math"&&(e.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+e.funcName+" works only in text mode"),r="text"),{type:"accent",mode:r,label:e.funcName,isStretchy:!1,isShifty:!0,base:t}},htmlBuilder:Aj,mathmlBuilder:ZF});bt({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(e,n)=>{var{parser:t,funcName:r}=e,s=n[0];return{type:"accentUnder",mode:t.mode,label:r,base:s}},htmlBuilder:(e,n)=>{var t=Jn(e.base,n),r=ex(e,n),s=e.label==="\\utilde"?.12:0,o=Yn({positionType:"top",positionData:t.height,children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:s},{type:"elem",elem:t}]});return Qe(["mord","accentunder"],[o],n)},mathmlBuilder:(e,n)=>{var t=Jy(e.label),r=new tt("munder",[xr(e.base,n),t]);return r.setAttribute("accentunder","true"),r}});var J1=e=>{var n=new tt("mpadded",e?[e]:[]);return n.setAttribute("width","+0.6em"),n.setAttribute("lspace","0.3em"),n};bt({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(e,n,t){var{parser:r,funcName:s}=e;return{type:"xArrow",mode:r.mode,label:s,body:n[0],below:t[0]}},htmlBuilder(e,n){var t=n.style,r=n.havingStyle(t.sup()),s=Wh(Jn(e.body,r,n),n),o=e.label.slice(0,2)==="\\x"?"x":"cd";s.classes.push(o+"-arrow-pad");var a;e.below&&(r=n.havingStyle(t.sub()),a=Wh(Jn(e.below,r,n),n),a.classes.push(o+"-arrow-pad"));var i=ex(e,n),c=-n.fontMetrics().axisHeight+.5*i.height,u=-n.fontMetrics().axisHeight-.5*i.height-.111;(s.depth>.25||e.label==="\\xleftequilibrium")&&(u-=s.depth);var d;if(a){var _=-n.fontMetrics().axisHeight+a.height+.5*i.height+.111;d=Yn({positionType:"individualShift",children:[{type:"elem",elem:s,shift:u},{type:"elem",elem:i,shift:c,wrapperClasses:["svg-align"]},{type:"elem",elem:a,shift:_}]})}else d=Yn({positionType:"individualShift",children:[{type:"elem",elem:s,shift:u},{type:"elem",elem:i,shift:c,wrapperClasses:["svg-align"]}]});return Qe(["mrel","x-arrow"],[d],n)},mathmlBuilder(e,n){var t=Jy(e.label);t.setAttribute("minsize",e.label.charAt(0)==="x"?"1.75em":"3.0em");var r;if(e.body){var s=J1(xr(e.body,n));if(e.below){var o=J1(xr(e.below,n));r=new tt("munderover",[t,o,s])}else r=new tt("mover",[t,s])}else if(e.below){var a=J1(xr(e.below,n));r=new tt("munder",[t,a])}else r=J1(),r=new tt("mover",[t,r]);return r}});function JF(e,n){var t=Ms(e.body,n,!0);return Qe([e.mclass],t,n)}function eH(e,n){var t,r=Wa(e.body,n);return e.mclass==="minner"?t=new tt("mpadded",r):e.mclass==="mord"?e.isCharacterBox?(t=r[0],t.type="mi"):t=new tt("mi",r):(e.isCharacterBox?(t=r[0],t.type="mo"):t=new tt("mo",r),e.mclass==="mbin"?(t.attributes.lspace="0.22em",t.attributes.rspace="0.22em"):e.mclass==="mpunct"?(t.attributes.lspace="0em",t.attributes.rspace="0.17em"):e.mclass==="mopen"||e.mclass==="mclose"?(t.attributes.lspace="0em",t.attributes.rspace="0em"):e.mclass==="minner"&&(t.attributes.lspace="0.0556em",t.attributes.width="+0.1111em")),t}bt({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(e,n){var{parser:t,funcName:r}=e,s=n[0];return{type:"mclass",mode:t.mode,mclass:"m"+r.slice(5),body:vs(s),isCharacterBox:Il(s)}},htmlBuilder:JF,mathmlBuilder:eH});var rx=e=>{var n=e.type==="ordgroup"&&e.body.length?e.body[0]:e;return n.type==="atom"&&(n.family==="bin"||n.family==="rel")?"m"+n.family:"mord"};bt({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(e,n){var{parser:t}=e;return{type:"mclass",mode:t.mode,mclass:rx(n[0]),body:vs(n[1]),isCharacterBox:Il(n[1])}}});bt({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(e,n){var{parser:t,funcName:r}=e,s=n[1],o=n[0],a;r!=="\\stackrel"?a=rx(s):a="mrel";var i={type:"op",mode:s.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:r!=="\\stackrel",body:vs(s)},c={type:"supsub",mode:o.mode,base:i,sup:r==="\\underset"?null:o,sub:r==="\\underset"?o:null};return{type:"mclass",mode:t.mode,mclass:a,body:[c],isCharacterBox:Il(c)}},htmlBuilder:JF,mathmlBuilder:eH});bt({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(e,n){var{parser:t}=e;return{type:"pmb",mode:t.mode,mclass:rx(n[0]),body:vs(n[0])}},htmlBuilder(e,n){var t=Ms(e.body,n,!0),r=Qe([e.mclass],t,n);return r.style.textShadow="0.02em 0.01em 0.04px",r},mathmlBuilder(e,n){var t=Wa(e.body,n),r=new tt("mstyle",t);return r.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),r}});var f4r={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},_R=()=>({type:"styling",body:[],mode:"math",style:"display",resetFont:!0}),fR=e=>e.type==="textord"&&e.text==="@",d4r=(e,n)=>(e.type==="mathord"||e.type==="atom")&&e.text===n;function h4r(e,n,t){var r=f4r[e];switch(r){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return t.callFunction(r,[n[0]],[n[1]]);case"\\uparrow":case"\\downarrow":{var s=t.callFunction("\\\\cdleft",[n[0]],[]),o={type:"atom",text:r,mode:"math",family:"rel"},a=t.callFunction("\\Big",[o],[]),i=t.callFunction("\\\\cdright",[n[1]],[]),c={type:"ordgroup",mode:"math",body:[s,a,i]};return t.callFunction("\\\\cdparent",[c],[])}case"\\\\cdlongequal":return t.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{var u={type:"textord",text:"\\Vert",mode:"math"};return t.callFunction("\\Big",[u],[])}default:return{type:"textord",text:" ",mode:"math"}}}function p4r(e){var n=[];for(e.gullet.beginGroup(),e.gullet.macros.set("\\cr","\\\\\\relax"),e.gullet.beginGroup();;){n.push(e.parseExpression(!1,"\\\\")),e.gullet.endGroup(),e.gullet.beginGroup();var t=e.fetch().text;if(t==="&"||t==="\\\\")e.consume();else if(t==="\\end"){n[n.length-1].length===0&&n.pop();break}else throw new et("Expected \\\\ or \\cr or \\end",e.nextToken)}for(var r=[],s=[r],o=0;oAV".includes(u))for(var _=0;_<2;_++){for(var p=!0,m=c+1;mAV=|." after @',a[c]);var w=h4r(u,d,e),k={type:"styling",body:[w],mode:"math",style:"display",resetFont:!0};r.push(k),i=_R()}o%2===0?r.push(i):r.shift(),r=[],s.push(r)}e.gullet.endGroup(),e.gullet.endGroup();var v=new Array(s[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:s,arraystretch:1,addJot:!0,rowGaps:[null],cols:v,colSeparationType:"CD",hLinesBeforeRow:new Array(s.length+1).fill([])}}bt({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(e,n){var{parser:t,funcName:r}=e;return{type:"cdlabel",mode:t.mode,side:r.slice(4),label:n[0]}},htmlBuilder(e,n){var t=n.havingStyle(n.style.sup()),r=Wh(Jn(e.label,t,n),n);return r.classes.push("cd-label-"+e.side),r.style.bottom=ot(.8-r.depth),r.height=0,r.depth=0,r},mathmlBuilder(e,n){var t=new tt("mrow",[xr(e.label,n)]);return t=new tt("mpadded",[t]),t.setAttribute("width","0"),e.side==="left"&&t.setAttribute("lspace","-1width"),t.setAttribute("voffset","0.7em"),t=new tt("mstyle",[t]),t.setAttribute("displaystyle","false"),t.setAttribute("scriptlevel","1"),t}});bt({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(e,n){var{parser:t}=e;return{type:"cdlabelparent",mode:t.mode,fragment:n[0]}},htmlBuilder(e,n){var t=Wh(Jn(e.fragment,n),n);return t.classes.push("cd-vert-arrow"),t},mathmlBuilder(e,n){return new tt("mrow",[xr(e.fragment,n)])}});bt({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(e,n){for(var{parser:t}=e,r=wn(n[0],"ordgroup"),s=r.body,o="",a=0;a=1114111)throw new et("\\@char with invalid code point "+o);return c<=65535?u=String.fromCharCode(c):(c-=65536,u=String.fromCharCode((c>>10)+55296,(c&1023)+56320)),{type:"textord",mode:t.mode,text:u}}});var tH=(e,n)=>{var t=Ms(e.body,n.withColor(e.color),!1);return Pl(t)},nH=(e,n)=>{var t=Wa(e.body,n.withColor(e.color)),r=new tt("mstyle",t);return r.setAttribute("mathcolor",e.color),r};bt({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(e,n){var{parser:t}=e,r=wn(n[0],"color-token").color,s=n[1];return{type:"color",mode:t.mode,color:r,body:vs(s)}},htmlBuilder:tH,mathmlBuilder:nH});bt({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(e,n){var{parser:t,breakOnTokenText:r}=e,s=wn(n[0],"color-token").color;t.gullet.macros.set("\\current@color",s);var o=t.parseExpression(!0,r);return{type:"color",mode:t.mode,color:s,body:o}},htmlBuilder:tH,mathmlBuilder:nH});bt({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(e,n,t){var{parser:r}=e,s=r.gullet.future().text==="["?r.parseSizeGroup(!0):null,o=!r.settings.displayMode||!r.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:r.mode,newLine:o,size:s&&wn(s,"size").value}},htmlBuilder(e,n){var t=Qe(["mspace"],[],n);return e.newLine&&(t.classes.push("newline"),e.size&&(t.style.marginTop=ot(Pr(e.size,n)))),t},mathmlBuilder(e,n){var t=new tt("mspace");return e.newLine&&(t.setAttribute("linebreak","newline"),e.size&&t.setAttribute("height",ot(Pr(e.size,n)))),t}});var v5={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},rH=e=>{var n=e.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(n))throw new et("Expected a control sequence",e);return n},m4r=e=>{var n=e.gullet.popToken();return n.text==="="&&(n=e.gullet.popToken(),n.text===" "&&(n=e.gullet.popToken())),n},sH=(e,n,t,r)=>{var s=e.gullet.macros.get(t.text);s==null&&(t.noexpand=!0,s={tokens:[t],numArgs:0,unexpandable:!e.gullet.isExpandable(t.text)}),e.gullet.macros.set(n,s,r)};bt({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(e){var{parser:n,funcName:t}=e;n.consumeSpaces();var r=n.fetch();if(v5[r.text])return(t==="\\global"||t==="\\\\globallong")&&(r.text=v5[r.text]),wn(n.parseFunction(),"internal");throw new et("Invalid token after macro prefix",r)}});bt({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:n,funcName:t}=e,r=n.gullet.popToken(),s=r.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(s))throw new et("Expected a control sequence",r);for(var o=0,a,i=[[]];n.gullet.future().text!=="{";)if(r=n.gullet.popToken(),r.text==="#"){if(n.gullet.future().text==="{"){a=n.gullet.future(),i[o].push("{");break}if(r=n.gullet.popToken(),!/^[1-9]$/.test(r.text))throw new et('Invalid argument number "'+r.text+'"');if(parseInt(r.text)!==o+1)throw new et('Argument number "'+r.text+'" out of order');o++,i.push([])}else{if(r.text==="EOF")throw new et("Expected a macro definition");i[o].push(r.text)}var{tokens:c}=n.gullet.consumeArg();return a&&c.unshift(a),(t==="\\edef"||t==="\\xdef")&&(c=n.gullet.expandTokens(c),c.reverse()),n.gullet.macros.set(s,{tokens:c,numArgs:o,delimiters:i},t===v5[t]),{type:"internal",mode:n.mode}}});bt({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:n,funcName:t}=e,r=rH(n.gullet.popToken());n.gullet.consumeSpaces();var s=m4r(n);return sH(n,r,s,t==="\\\\globallet"),{type:"internal",mode:n.mode}}});bt({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:n,funcName:t}=e,r=rH(n.gullet.popToken()),s=n.gullet.popToken(),o=n.gullet.popToken();return sH(n,r,o,t==="\\\\globalfuture"),n.gullet.pushToken(o),n.gullet.pushToken(s),{type:"internal",mode:n.mode}}});var Nm=function(n,t,r){var s=Rr.math[n]&&Rr.math[n].replace,o=jj(s||n,t,r);if(!o)throw new Error("Unsupported symbol "+n+" and font size "+t+".");return o},Tj=function(n,t,r,s){var o=r.havingBaseStyle(t),a=Qe(s.concat(o.sizingClasses(r)),[n],r),i=o.sizeMultiplier/r.sizeMultiplier;return a.height*=i,a.depth*=i,a.maxFontSize=o.sizeMultiplier,a},oH=function(n,t,r){var s=t.havingBaseStyle(r),o=(1-t.sizeMultiplier/s.sizeMultiplier)*t.fontMetrics().axisHeight;n.classes.push("delimcenter"),n.style.top=ot(o),n.height-=o,n.depth+=o},g4r=function(n,t,r,s,o,a){var i=Io(n,"Main-Regular",o,s),c=Tj(i,t,s,a);return oH(c,s,t),c},v4r=function(n,t,r,s){return Io(n,"Size"+t+"-Regular",r,s)},aH=function(n,t,r,s,o,a){var i=v4r(n,t,o,s),c=Tj(Qe(["delimsizing","size"+t],[i],s),ln.TEXT,s,a);return r&&oH(c,s,ln.TEXT),c},pk=function(n,t,r){var s;t==="Size1-Regular"?s="delim-size1":s="delim-size4";var o=Qe(["delimsizinginner",s],[Qe([],[Io(n,t,r)])]);return{type:"elem",elem:o}},mk=function(n,t,r){var s=vc["Size4-Regular"][n.charCodeAt(0)]?vc["Size4-Regular"][n.charCodeAt(0)][4]:vc["Size1-Regular"][n.charCodeAt(0)][4],o=new Yu("inner",Ekr(n,Math.round(1e3*t))),a=new Dl([o],{width:ot(s),height:ot(t),style:"width:"+ot(s),viewBox:"0 0 "+1e3*s+" "+Math.round(1e3*t),preserveAspectRatio:"xMinYMin"}),i=Zu([],[a],r);return i.height=t,i.style.height=ot(t),i.style.width=ot(s),{type:"elem",elem:i}},b5=.008,ev={type:"kern",size:-1*b5},b4r=new Set(["|","\\lvert","\\rvert","\\vert"]),y4r=new Set(["\\|","\\lVert","\\rVert","\\Vert"]),iH=function(n,t,r,s,o,a){var i,c,u,d,_="",p=0;i=u=d=n,c=null;var m="Size1-Regular";n==="\\uparrow"?u=d="⏐":n==="\\Uparrow"?u=d="‖":n==="\\downarrow"?i=u="⏐":n==="\\Downarrow"?i=u="‖":n==="\\updownarrow"?(i="\\uparrow",u="⏐",d="\\downarrow"):n==="\\Updownarrow"?(i="\\Uparrow",u="‖",d="\\Downarrow"):b4r.has(n)?(u="∣",_="vert",p=333):y4r.has(n)?(u="∥",_="doublevert",p=556):n==="["||n==="\\lbrack"?(i="⎡",u="⎢",d="⎣",m="Size4-Regular",_="lbrack",p=667):n==="]"||n==="\\rbrack"?(i="⎤",u="⎥",d="⎦",m="Size4-Regular",_="rbrack",p=667):n==="\\lfloor"||n==="⌊"?(u=i="⎢",d="⎣",m="Size4-Regular",_="lfloor",p=667):n==="\\lceil"||n==="⌈"?(i="⎡",u=d="⎢",m="Size4-Regular",_="lceil",p=667):n==="\\rfloor"||n==="⌋"?(u=i="⎥",d="⎦",m="Size4-Regular",_="rfloor",p=667):n==="\\rceil"||n==="⌉"?(i="⎤",u=d="⎥",m="Size4-Regular",_="rceil",p=667):n==="("||n==="\\lparen"?(i="⎛",u="⎜",d="⎝",m="Size4-Regular",_="lparen",p=875):n===")"||n==="\\rparen"?(i="⎞",u="⎟",d="⎠",m="Size4-Regular",_="rparen",p=875):n==="\\{"||n==="\\lbrace"?(i="⎧",c="⎨",d="⎩",u="⎪",m="Size4-Regular"):n==="\\}"||n==="\\rbrace"?(i="⎫",c="⎬",d="⎭",u="⎪",m="Size4-Regular"):n==="\\lgroup"||n==="⟮"?(i="⎧",d="⎩",u="⎪",m="Size4-Regular"):n==="\\rgroup"||n==="⟯"?(i="⎫",d="⎭",u="⎪",m="Size4-Regular"):n==="\\lmoustache"||n==="⎰"?(i="⎧",d="⎭",u="⎪",m="Size4-Regular"):(n==="\\rmoustache"||n==="⎱")&&(i="⎫",d="⎩",u="⎪",m="Size4-Regular");var w=Nm(i,m,o),k=w.height+w.depth,v=Nm(u,m,o),y=v.height+v.depth,x=Nm(d,m,o),b=x.height+x.depth,j=0,E=1;if(c!==null){var N=Nm(c,m,o);j=N.height+N.depth,E=2}var A=k+b+j,z=Math.max(0,Math.ceil((t-A)/(E*y))),M=A+z*E*y,D=s.fontMetrics().axisHeight;r&&(D*=s.sizeMultiplier);var L=M/2-D,I=[];if(_.length>0){var U=M-k-b,H=Math.round(M*1e3),Q=Nkr(_,Math.round(U*1e3)),V=new Yu(_,Q),J=ot(p/1e3),ee=ot(H/1e3),B=new Dl([V],{width:J,height:ee,viewBox:"0 0 "+p+" "+H}),$=Zu([],[B],s);$.height=H/1e3,$.style.width=J,$.style.height=ee,I.push({type:"elem",elem:$})}else{if(I.push(pk(d,m,o)),I.push(ev),c===null){var F=M-k-b+2*b5;I.push(mk(u,F,s))}else{var q=(M-k-b-j)/2+2*b5;I.push(mk(u,q,s)),I.push(ev),I.push(pk(c,m,o)),I.push(ev),I.push(mk(u,q,s))}I.push(ev),I.push(pk(i,m,o))}var K=s.havingBaseStyle(ln.TEXT),oe=Yn({positionType:"bottom",positionData:L,children:I});return Tj(Qe(["delimsizing","mult"],[oe],K),ln.TEXT,s,a)},gk=80,vk=.08,bk=function(n,t,r,s,o){var a=Ckr(n,s,r),i=new Yu(n,a),c=new Dl([i],{width:"400em",height:ot(t),viewBox:"0 0 400000 "+r,preserveAspectRatio:"xMinYMin slice"});return Zu(["hide-tail"],[c],o)},x4r=function(n,t){var r=t.havingBaseSizing(),s=fH("\\surd",n*r.sizeMultiplier,_H,r),o=r.sizeMultiplier,a=Math.max(0,t.minRuleThickness-t.fontMetrics().sqrtRuleThickness),i,c,u,d,_;return s.type==="small"?(d=1e3+1e3*a+gk,n<1?o=1:n<1.4&&(o=.7),c=(1+a+vk)/o,u=(1+a)/o,i=bk("sqrtMain",c,d,a,t),i.style.minWidth="0.853em",_=.833/o):s.type==="large"?(d=(1e3+gk)*qm[s.size],u=(qm[s.size]+a)/o,c=(qm[s.size]+a+vk)/o,i=bk("sqrtSize"+s.size,c,d,a,t),i.style.minWidth="1.02em",_=1/o):(c=n+a+vk,u=n+a,d=Math.floor(1e3*n+a)+gk,i=bk("sqrtTall",c,d,a,t),i.style.minWidth="0.742em",_=1.056),i.height=u,i.style.height=ot(c),{span:i,advanceWidth:_,ruleWidth:(t.fontMetrics().sqrtRuleThickness+a)*o}},cH=new Set(["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"]),w4r=new Set(["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"]),lH=new Set(["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"]),qm=[0,1.2,1.8,2.4,3],uH=function(n,t,r,s,o){if(n==="<"||n==="\\lt"||n==="⟨"?n="\\langle":(n===">"||n==="\\gt"||n==="⟩")&&(n="\\rangle"),cH.has(n)||lH.has(n))return aH(n,t,!1,r,s,o);if(w4r.has(n))return iH(n,qm[t],!1,r,s,o);throw new et("Illegal delimiter: '"+n+"'")},k4r=[{type:"small",style:ln.SCRIPTSCRIPT},{type:"small",style:ln.SCRIPT},{type:"small",style:ln.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],S4r=[{type:"small",style:ln.SCRIPTSCRIPT},{type:"small",style:ln.SCRIPT},{type:"small",style:ln.TEXT},{type:"stack"}],_H=[{type:"small",style:ln.SCRIPTSCRIPT},{type:"small",style:ln.SCRIPT},{type:"small",style:ln.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],j4r=function(n){if(n.type==="small")return"Main-Regular";if(n.type==="large")return"Size"+n.size+"-Regular";if(n.type==="stack")return"Size4-Regular";var t=n.type;throw new Error("Add support for delim type '"+t+"' here.")},fH=function(n,t,r,s){for(var o=Math.min(2,3-s.style.size),a=o;at)return i}return r[r.length-1]},y5=function(n,t,r,s,o,a){n==="<"||n==="\\lt"||n==="⟨"?n="\\langle":(n===">"||n==="\\gt"||n==="⟩")&&(n="\\rangle");var i;lH.has(n)?i=k4r:cH.has(n)?i=_H:i=S4r;var c=fH(n,t,i,s);return c.type==="small"?g4r(n,c.style,r,s,o,a):c.type==="large"?aH(n,c.size,r,s,o,a):iH(n,t,r,s,o,a)},yk=function(n,t,r,s,o,a){var i=s.fontMetrics().axisHeight*s.sizeMultiplier,c=901,u=5/s.fontMetrics().ptPerEm,d=Math.max(t-i,r+i),_=Math.max(d/500*c,2*d-u);return y5(n,_,!0,s,o,a)},dR={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},C4r=new Set(["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."]);function hR(e){return"isMiddle"in e}function sx(e,n){var t=nx(e);if(t&&C4r.has(t.text))return t;throw t?new et("Invalid delimiter '"+t.text+"' after '"+n.funcName+"'",e):new et("Invalid delimiter type '"+e.type+"'",e)}bt({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(e,n)=>{var t=sx(n[0],e);return{type:"delimsizing",mode:e.parser.mode,size:dR[e.funcName].size,mclass:dR[e.funcName].mclass,delim:t.text}},htmlBuilder:(e,n)=>e.delim==="."?Qe([e.mclass]):uH(e.delim,e.size,n,e.mode,[e.mclass]),mathmlBuilder:e=>{var n=[];e.delim!=="."&&n.push(gi(e.delim,e.mode));var t=new tt("mo",n);e.mclass==="mopen"||e.mclass==="mclose"?t.setAttribute("fence","true"):t.setAttribute("fence","false"),t.setAttribute("stretchy","true");var r=ot(qm[e.size]);return t.setAttribute("minsize",r),t.setAttribute("maxsize",r),t}});function pR(e){if(!e.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}bt({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(e,n)=>{var t=e.parser.gullet.macros.get("\\current@color");if(t&&typeof t!="string")throw new et("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:e.parser.mode,delim:sx(n[0],e).text,color:t}}});bt({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(e,n)=>{var t=sx(n[0],e),r=e.parser;++r.leftrightDepth;var s=r.parseExpression(!1);--r.leftrightDepth,r.expect("\\right",!1);var o=wn(r.parseFunction(),"leftright-right");return{type:"leftright",mode:r.mode,body:s,left:t.text,right:o.delim,rightColor:o.color}},htmlBuilder:(e,n)=>{pR(e);for(var t=Ms(e.body,n,!0,["mopen","mclose"]),r=0,s=0,o=!1,a=0;a{pR(e);var t=Wa(e.body,n);if(e.left!=="."){var r=new tt("mo",[gi(e.left,e.mode)]);r.setAttribute("fence","true"),t.unshift(r)}if(e.right!=="."){var s=new tt("mo",[gi(e.right,e.mode)]);s.setAttribute("fence","true"),e.rightColor&&s.setAttribute("mathcolor",e.rightColor),t.push(s)}return Nj(t)}});bt({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(e,n)=>{var t=sx(n[0],e);if(!e.parser.leftrightDepth)throw new et("\\middle without preceding \\left",t);return{type:"middle",mode:e.parser.mode,delim:t.text}},htmlBuilder:(e,n)=>{var t;return e.delim==="."?t=m0(n,[]):(t=uH(e.delim,1,n,e.mode,[]),t.isMiddle={delim:e.delim,options:n}),t},mathmlBuilder:(e,n)=>{var t=e.delim==="\\vert"||e.delim==="|"?gi("|","text"):gi(e.delim,e.mode),r=new tt("mo",[t]);return r.setAttribute("fence","true"),r.setAttribute("lspace","0.05em"),r.setAttribute("rspace","0.05em"),r}});var ox=(e,n)=>{var t=Wh(Jn(e.body,n),n),r=e.label.slice(1),s=n.sizeMultiplier,o,a,i=Il(e.body);if(r==="sout")o=Qe(["stretchy","sout"]),o.height=n.fontMetrics().defaultRuleThickness/s,a=-.5*n.fontMetrics().xHeight;else if(r==="phase"){var c=Pr({number:.6,unit:"pt"},n),u=Pr({number:.35,unit:"ex"},n),d=n.havingBaseSizing();s=s/d.sizeMultiplier;var _=t.height+t.depth+c+u;t.style.paddingLeft=ot(_/2+c);var p=Math.floor(1e3*_*s),m=Skr(p),w=new Dl([new Yu("phase",m)],{width:"400em",height:ot(p/1e3),viewBox:"0 0 400000 "+p,preserveAspectRatio:"xMinYMin slice"});o=Zu(["hide-tail"],[w],n),o.style.height=ot(_),a=t.depth+c+u}else{/cancel/.test(r)?i||t.classes.push("cancel-pad"):r==="angl"?t.classes.push("anglpad"):t.classes.push("boxpad");var k,v,y=0;/box/.test(r)?(y=Math.max(n.fontMetrics().fboxrule,n.minRuleThickness),k=n.fontMetrics().fboxsep+(r==="colorbox"?0:y),v=k):r==="angl"?(y=Math.max(n.fontMetrics().defaultRuleThickness,n.minRuleThickness),k=4*y,v=Math.max(0,.25-t.depth)):(k=i?.2:0,v=k),o=i4r(t,r,k,v,n),/fbox|boxed|fcolorbox/.test(r)?(o.style.borderStyle="solid",o.style.borderWidth=ot(y)):r==="angl"&&y!==.049&&(o.style.borderTopWidth=ot(y),o.style.borderRightWidth=ot(y)),a=t.depth+v,e.backgroundColor&&(o.style.backgroundColor=e.backgroundColor,e.borderColor&&(o.style.borderColor=e.borderColor))}var x;if(e.backgroundColor)x=Yn({positionType:"individualShift",children:[{type:"elem",elem:o,shift:a},{type:"elem",elem:t,shift:0}]});else{var b=/cancel|phase/.test(r)?["svg-align"]:[];x=Yn({positionType:"individualShift",children:[{type:"elem",elem:t,shift:0},{type:"elem",elem:o,shift:a,wrapperClasses:b}]})}return/cancel/.test(r)&&(x.height=t.height,x.depth=t.depth),/cancel/.test(r)&&!i?Qe(["mord","cancel-lap"],[x],n):Qe(["mord"],[x],n)},ax=(e,n)=>{var t,r=new tt(e.label.includes("colorbox")?"mpadded":"menclose",[xr(e.body,n)]);switch(e.label){case"\\cancel":r.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":r.setAttribute("notation","downdiagonalstrike");break;case"\\phase":r.setAttribute("notation","phasorangle");break;case"\\sout":r.setAttribute("notation","horizontalstrike");break;case"\\fbox":r.setAttribute("notation","box");break;case"\\angl":r.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(t=n.fontMetrics().fboxsep*n.fontMetrics().ptPerEm,r.setAttribute("width","+"+2*t+"pt"),r.setAttribute("height","+"+2*t+"pt"),r.setAttribute("lspace",t+"pt"),r.setAttribute("voffset",t+"pt"),e.label==="\\fcolorbox"){var s=Math.max(n.fontMetrics().fboxrule,n.minRuleThickness);r.setAttribute("style","border: "+ot(s)+" solid "+e.borderColor)}break;case"\\xcancel":r.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return e.backgroundColor&&r.setAttribute("mathbackground",e.backgroundColor),r};bt({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","hbox"]},handler(e,n,t){var{parser:r,funcName:s}=e,o=wn(n[0],"color-token").color,a=n[1];return{type:"enclose",mode:r.mode,label:s,backgroundColor:o,body:a}},htmlBuilder:ox,mathmlBuilder:ax});bt({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","hbox"]},handler(e,n,t){var{parser:r,funcName:s}=e,o=wn(n[0],"color-token").color,a=wn(n[1],"color-token").color,i=n[2];return{type:"enclose",mode:r.mode,label:s,backgroundColor:a,borderColor:o,body:i}},htmlBuilder:ox,mathmlBuilder:ax});bt({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(e,n){var{parser:t}=e;return{type:"enclose",mode:t.mode,label:"\\fbox",body:n[0]}}});bt({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\phase"],props:{numArgs:1},handler(e,n){var{parser:t,funcName:r}=e,s=n[0];return{type:"enclose",mode:t.mode,label:r,body:s}},htmlBuilder:ox,mathmlBuilder:ax});bt({type:"enclose",names:["\\sout"],props:{numArgs:1,allowedInText:!0},handler(e,n){var{parser:t,funcName:r}=e;t.mode==="math"&&t.settings.reportNonstrict("mathVsSout","LaTeX's \\sout works only in text mode");var s=n[0];return{type:"enclose",mode:t.mode,label:r,body:s}},htmlBuilder:ox,mathmlBuilder:ax});bt({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(e,n){var{parser:t}=e;return{type:"enclose",mode:t.mode,label:"\\angl",body:n[0]}}});var dH={};function Lc(e){for(var{type:n,names:t,props:r,handler:s,htmlBuilder:o,mathmlBuilder:a}=e,i={type:n,numArgs:r.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:s},c=0;c{var n=e.parser.settings;if(!n.displayMode)throw new et("{"+e.envName+"} can be used only in display mode.")},E4r=new Set(["gather","gather*"]);function Rj(e){if(!e.includes("ed"))return!e.includes("*")}function i_(e,n,t){var{hskipBeforeAndAfter:r,addJot:s,cols:o,arraystretch:a,colSeparationType:i,autoTag:c,singleRow:u,emptySingleRow:d,maxNumCols:_,leqno:p}=n;if(e.gullet.beginGroup(),u||e.gullet.macros.set("\\cr","\\\\\\relax"),!a){var m=e.gullet.expandMacroAsText("\\arraystretch");if(m==null)a=1;else if(a=parseFloat(m),!a||a<0)throw new et("Invalid \\arraystretch: "+m)}e.gullet.beginGroup();var w=[],k=[w],v=[],y=[],x=c!=null?[]:void 0;function b(){c&&e.gullet.macros.set("\\@eqnsw","1",!0)}function j(){x&&(e.gullet.macros.get("\\df@tag")?(x.push(e.subparse([new Pa("\\df@tag")])),e.gullet.macros.set("\\df@tag",void 0,!0)):x.push(!!c&&e.gullet.macros.get("\\@eqnsw")==="1"))}for(b(),y.push(mR(e));;){var E=e.parseExpression(!1,u?"\\end":"\\\\");e.gullet.endGroup(),e.gullet.beginGroup();var N={type:"ordgroup",mode:e.mode,body:E};t&&(N={type:"styling",mode:e.mode,style:t,resetFont:!0,body:[N]}),w.push(N);var A=e.fetch().text;if(A==="&"){if(_&&w.length===_){if(u||i)throw new et("Too many tab characters: &",e.nextToken);e.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}e.consume()}else if(A==="\\end"){j(),w.length===1&&N.type==="styling"&&N.body.length===1&&N.body[0].type==="ordgroup"&&N.body[0].body.length===0&&(k.length>1||!d)&&k.pop(),y.length0&&(b+=.25),u.push({pos:b,isDashed:rt[Ae]})}for(j(a[0]),r=0;r0&&(L+=x,Art))for(r=0;r=i)){var ae=void 0;if(s>0||n.hskipBeforeAndAfter){var le,me;ae=(le=(me=K)==null?void 0:me.pregap)!=null?le:p,ae!==0&&(Q=Qe(["arraycolsep"],[]),Q.style.width=ot(ae),H.push(Q))}var be=[];for(r=0;r0){for(var qt=Vh("hline",t,d),Ut=Vh("hdashline",t,d),Le=[{type:"elem",elem:Vt,shift:0}];u.length>0;){var it=u.pop(),_t=it.pos-I;it.isDashed?Le.push({type:"elem",elem:Ut,shift:_t}):Le.push({type:"elem",elem:qt,shift:_t})}Vt=Yn({positionType:"individualShift",children:Le})}if(J.length===0)return Qe(["mord"],[Vt],t);var ye=Yn({positionType:"individualShift",children:J}),Ie=Qe(["tag"],[ye],t);return Pl([Vt,Ie])},N4r={c:"center ",l:"left ",r:"right "},Ic=function(n,t){for(var r=[],s=new tt("mtd",[],["mtr-glue"]),o=new tt("mtd",[],["mml-eqn-num"]),a=0;a0){var w=n.cols,k="",v=!1,y=0,x=w.length;w[0].type==="separator"&&(p+="top ",y=1),w[w.length-1].type==="separator"&&(p+="bottom ",x-=1);for(var b=y;b0?"left ":"",p+=M[M.length-1].length>0?"right ":"";for(var D=1;D0&&m&&(v=1),r[w]={type:"align",align:k,pregap:v,postgap:0}}return a.colSeparationType=m?"align":"alignat",a};Lc({type:"array",names:["array","darray"],props:{numArgs:1},handler(e,n){var t=nx(n[0]),r=t?[n[0]]:wn(n[0],"ordgroup").body,s=r.map(function(a){var i=tx(a),c=i.text;if("lcr".includes(c))return{type:"align",align:c};if(c==="|")return{type:"separator",separator:"|"};if(c===":")return{type:"separator",separator:":"};throw new et("Unknown column alignment: "+c,a)}),o={cols:s,hskipBeforeAndAfter:!0,maxNumCols:s.length};return i_(e.parser,o,Mj(e.envName))},htmlBuilder:$c,mathmlBuilder:Ic});Lc({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(e){var n={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName.replace("*","")],t="c",r={hskipBeforeAndAfter:!1,cols:[{type:"align",align:t}]};if(e.envName.charAt(e.envName.length-1)==="*"){var s=e.parser;if(s.consumeSpaces(),s.fetch().text==="["){if(s.consume(),s.consumeSpaces(),t=s.fetch().text,!"lcr".includes(t))throw new et("Expected l or c or r",s.nextToken);s.consume(),s.consumeSpaces(),s.expect("]"),s.consume(),r.cols=[{type:"align",align:t}]}}var o=i_(e.parser,r,Mj(e.envName)),a=Math.max(0,...o.body.map(i=>i.length));return o.cols=new Array(a).fill({type:"align",align:t}),n?{type:"leftright",mode:e.mode,body:[o],left:n[0],right:n[1],rightColor:void 0}:o},htmlBuilder:$c,mathmlBuilder:Ic});Lc({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(e){var n={arraystretch:.5},t=i_(e.parser,n,"script");return t.colSeparationType="small",t},htmlBuilder:$c,mathmlBuilder:Ic});Lc({type:"array",names:["subarray"],props:{numArgs:1},handler(e,n){var t=nx(n[0]),r=t?[n[0]]:wn(n[0],"ordgroup").body,s=r.map(function(i){var c=tx(i),u=c.text;if("lc".includes(u))return{type:"align",align:u};throw new et("Unknown column alignment: "+u,i)});if(s.length>1)throw new et("{subarray} can contain only one column");var o={cols:s,hskipBeforeAndAfter:!1,arraystretch:.5},a=i_(e.parser,o,"script");if(a.body.length>0&&a.body[0].length>1)throw new et("{subarray} can contain only one column");return a},htmlBuilder:$c,mathmlBuilder:Ic});Lc({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(e){var n={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},t=i_(e.parser,n,Mj(e.envName));return{type:"leftright",mode:e.mode,body:[t],left:e.envName.includes("r")?".":"\\{",right:e.envName.includes("r")?"\\}":".",rightColor:void 0}},htmlBuilder:$c,mathmlBuilder:Ic});Lc({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:pH,htmlBuilder:$c,mathmlBuilder:Ic});Lc({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(e){E4r.has(e.envName)&&ix(e);var n={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:Rj(e.envName),emptySingleRow:!0,leqno:e.parser.settings.leqno};return i_(e.parser,n,"display")},htmlBuilder:$c,mathmlBuilder:Ic});Lc({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:pH,htmlBuilder:$c,mathmlBuilder:Ic});Lc({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(e){ix(e);var n={autoTag:Rj(e.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:e.parser.settings.leqno};return i_(e.parser,n,"display")},htmlBuilder:$c,mathmlBuilder:Ic});Lc({type:"array",names:["CD"],props:{numArgs:0},handler(e){return ix(e),p4r(e.parser)},htmlBuilder:$c,mathmlBuilder:Ic});se("\\nonumber","\\gdef\\@eqnsw{0}");se("\\notag","\\nonumber");bt({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(e,n){throw new et(e.funcName+" valid only within array environment")}});var gR=dH;bt({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(e,n){var{parser:t,funcName:r}=e,s=n[0];if(s.type!=="ordgroup")throw new et("Invalid environment name",s);for(var o="",a=0;a{var t=e.font,r=n.withFont(t);return Jn(e.body,r)},gH=(e,n)=>{var t=e.font,r=n.withFont(t);return xr(e.body,r)},vR={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak"};bt({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathsfit","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(e,n)=>{var{parser:t,funcName:r}=e,s=Lb(n[0]),o=r;return o in vR&&(o=vR[o]),{type:"font",mode:t.mode,font:o.slice(1),body:s}},htmlBuilder:mH,mathmlBuilder:gH});bt({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(e,n)=>{var{parser:t}=e,r=n[0];return{type:"mclass",mode:t.mode,mclass:rx(r),body:[{type:"font",mode:t.mode,font:"boldsymbol",body:r}],isCharacterBox:Il(r)}}});bt({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(e,n)=>{var{parser:t,funcName:r,breakOnTokenText:s}=e,{mode:o}=t,a=t.parseExpression(!0,s);return{type:"font",mode:o,font:"math"+r.slice(1),body:{type:"ordgroup",mode:t.mode,body:a}}},htmlBuilder:mH,mathmlBuilder:gH});var z4r=(e,n)=>{var t=n.style,r=t.fracNum(),s=t.fracDen(),o;o=n.havingStyle(r);var a=Jn(e.numer,o,n);if(e.continued){var i=8.5/n.fontMetrics().ptPerEm,c=3.5/n.fontMetrics().ptPerEm;a.height=a.height0?w=3*p:w=7*p,k=n.fontMetrics().denom1):(_>0?(m=n.fontMetrics().num2,w=p):(m=n.fontMetrics().num3,w=3*p),k=n.fontMetrics().denom2);var v;if(d){var x=n.fontMetrics().axisHeight;m-a.depth-(x+.5*_){var t=new tt("mfrac",[xr(e.numer,n),xr(e.denom,n)]);if(!e.hasBarLine)t.setAttribute("linethickness","0px");else if(e.barSize){var r=Pr(e.barSize,n);t.setAttribute("linethickness",ot(r))}if(e.leftDelim!=null||e.rightDelim!=null){var s=[];if(e.leftDelim!=null){var o=new tt("mo",[new bs(e.leftDelim.replace("\\",""))]);o.setAttribute("fence","true"),s.push(o)}if(s.push(t),e.rightDelim!=null){var a=new tt("mo",[new bs(e.rightDelim.replace("\\",""))]);a.setAttribute("fence","true"),s.push(a)}return Nj(s)}return t},vH=(e,n)=>{if(!n)return e;var t={type:"styling",mode:e.mode,style:n,body:[e]};return t};bt({type:"genfrac",names:["\\cfrac","\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(e,n)=>{var{parser:t,funcName:r}=e,s=n[0],o=n[1],a,i=null,c=null;switch(r){case"\\cfrac":case"\\dfrac":case"\\frac":case"\\tfrac":a=!0;break;case"\\\\atopfrac":a=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":a=!1,i="(",c=")";break;case"\\\\bracefrac":a=!1,i="\\{",c="\\}";break;case"\\\\brackfrac":a=!1,i="[",c="]";break;default:throw new Error("Unrecognized genfrac command")}var u=r==="\\cfrac",d=null;return u||r.startsWith("\\d")?d="display":r.startsWith("\\t")&&(d="text"),vH({type:"genfrac",mode:t.mode,numer:s,denom:o,continued:u,hasBarLine:a,leftDelim:i,rightDelim:c,barSize:null},d)},htmlBuilder:z4r,mathmlBuilder:A4r});bt({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(e){var{parser:n,funcName:t,token:r}=e,s;switch(t){case"\\over":s="\\frac";break;case"\\choose":s="\\binom";break;case"\\atop":s="\\\\atopfrac";break;case"\\brace":s="\\\\bracefrac";break;case"\\brack":s="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:n.mode,replaceWith:s,token:r}}});var bR=["display","text","script","scriptscript"],yR=function(n){var t=null;return n.length>0&&(t=n,t=t==="."?null:t),t};bt({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(e,n){var{parser:t}=e,r=n[4],s=n[5],o=Lb(n[0]),a=o.type==="atom"&&o.family==="open"?yR(o.text):null,i=Lb(n[1]),c=i.type==="atom"&&i.family==="close"?yR(i.text):null,u=wn(n[2],"size"),d,_=null;u.isBlank?d=!0:(_=u.value,d=_.number>0);var p=null,m=n[3];if(m.type==="ordgroup"){if(m.body.length>0){var w=wn(m.body[0],"textord");p=bR[Number(w.text)]}}else m=wn(m,"textord"),p=bR[Number(m.text)];return vH({type:"genfrac",mode:t.mode,numer:r,denom:s,continued:!1,hasBarLine:d,barSize:_,leftDelim:a,rightDelim:c},p)}});bt({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(e,n){var{parser:t,funcName:r,token:s}=e;return{type:"infix",mode:t.mode,replaceWith:"\\\\abovefrac",size:wn(n[0],"size").value,token:s}}});bt({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(e,n)=>{var{parser:t,funcName:r}=e,s=n[0],o=wn(n[1],"infix").size;if(!o)throw new Error("\\\\abovefrac expected size, but got "+String(o));var a=n[2],i=o.number>0;return{type:"genfrac",mode:t.mode,numer:s,denom:a,continued:!1,hasBarLine:i,barSize:o,leftDelim:null,rightDelim:null}}});var bH=(e,n)=>{var t=n.style,r,s;e.type==="supsub"?(r=e.sup?Jn(e.sup,n.havingStyle(t.sup()),n):Jn(e.sub,n.havingStyle(t.sub()),n),s=wn(e.base,"horizBrace")):s=wn(e,"horizBrace");var o=Jn(s.base,n.havingBaseStyle(ln.DISPLAY)),a=ex(s,n),i;if(s.isOver?i=Yn({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:.1},{type:"elem",elem:a,wrapperClasses:["svg-align"]}]}):i=Yn({positionType:"bottom",positionData:o.depth+.1+a.height,children:[{type:"elem",elem:a,wrapperClasses:["svg-align"]},{type:"kern",size:.1},{type:"elem",elem:o}]}),r){var c=Qe(["minner",s.isOver?"mover":"munder"],[i],n);s.isOver?i=Yn({positionType:"firstBaseline",children:[{type:"elem",elem:c},{type:"kern",size:.2},{type:"elem",elem:r}]}):i=Yn({positionType:"bottom",positionData:c.depth+.2+r.height+r.depth,children:[{type:"elem",elem:r},{type:"kern",size:.2},{type:"elem",elem:c}]})}return Qe(["minner",s.isOver?"mover":"munder"],[i],n)},T4r=(e,n)=>{var t=Jy(e.label);return new tt(e.isOver?"mover":"munder",[xr(e.base,n),t])};bt({type:"horizBrace",names:["\\overbrace","\\underbrace","\\overbracket","\\underbracket"],props:{numArgs:1},handler(e,n){var{parser:t,funcName:r}=e;return{type:"horizBrace",mode:t.mode,label:r,isOver:r.includes("\\over"),base:n[0]}},htmlBuilder:bH,mathmlBuilder:T4r});bt({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(e,n)=>{var{parser:t}=e,r=n[1],s=wn(n[0],"url").url;return t.settings.isTrusted({command:"\\href",url:s})?{type:"href",mode:t.mode,href:s,body:vs(r)}:t.formatUnsupportedCmd("\\href")},htmlBuilder:(e,n)=>{var t=Ms(e.body,n,!1);return Ukr(e.href,[],t,n)},mathmlBuilder:(e,n)=>{var t=Ju(e.body,n);return t instanceof tt||(t=new tt("mrow",[t])),t.setAttribute("href",e.href),t}});bt({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(e,n)=>{var{parser:t}=e,r=wn(n[0],"url").url;if(!t.settings.isTrusted({command:"\\url",url:r}))return t.formatUnsupportedCmd("\\url");for(var s=[],o=0;o{var{parser:t,funcName:r,token:s}=e,o=wn(n[0],"raw").string,a=n[1];t.settings.strict&&t.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var i,c={};switch(r){case"\\htmlClass":c.class=o,i={command:"\\htmlClass",class:o};break;case"\\htmlId":c.id=o,i={command:"\\htmlId",id:o};break;case"\\htmlStyle":c.style=o,i={command:"\\htmlStyle",style:o};break;case"\\htmlData":{for(var u=o.split(","),d=0;d{var t=Ms(e.body,n,!1),r=["enclosing"];e.attributes.class&&r.push(...e.attributes.class.trim().split(/\s+/));var s=Qe(r,t,n);for(var o in e.attributes)o!=="class"&&e.attributes.hasOwnProperty(o)&&s.setAttribute(o,e.attributes[o]);return s},mathmlBuilder:(e,n)=>Ju(e.body,n)});bt({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInArgument:!0,allowedInText:!0},handler:(e,n)=>{var{parser:t}=e;return{type:"htmlmathml",mode:t.mode,html:vs(n[0]),mathml:vs(n[1])}},htmlBuilder:(e,n)=>{var t=Ms(e.html,n,!1);return Pl(t)},mathmlBuilder:(e,n)=>Ju(e.mathml,n)});var xk=function(n){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(n))return{number:+n,unit:"bp"};var t=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(n);if(!t)throw new et("Invalid size: '"+n+"' in \\includegraphics");var r={number:+(t[1]+t[2]),unit:t[3]};if(!LF(r))throw new et("Invalid unit: '"+r.unit+"' in \\includegraphics.");return r};bt({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(e,n,t)=>{var{parser:r}=e,s={number:0,unit:"em"},o={number:.9,unit:"em"},a={number:0,unit:"em"},i="";if(t[0])for(var c=wn(t[0],"raw").string,u=c.split(","),d=0;d{var t=Pr(e.height,n),r=0;e.totalheight.number>0&&(r=Pr(e.totalheight,n)-t);var s=0;e.width.number>0&&(s=Pr(e.width,n));var o={height:ot(t+r)};s>0&&(o.width=ot(s)),r>0&&(o.verticalAlign=ot(-r));var a=new Rkr(e.src,e.alt,o);return a.height=t,a.depth=r,a},mathmlBuilder:(e,n)=>{var t=new tt("mglyph",[]);t.setAttribute("alt",e.alt);var r=Pr(e.height,n),s=0;if(e.totalheight.number>0&&(s=Pr(e.totalheight,n)-r,t.setAttribute("valign",ot(-s))),t.setAttribute("height",ot(r+s)),e.width.number>0){var o=Pr(e.width,n);t.setAttribute("width",ot(o))}return t.setAttribute("src",e.src),t}});bt({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(e,n){var{parser:t,funcName:r}=e,s=wn(n[0],"size");if(t.settings.strict){var o=r[1]==="m",a=s.value.unit==="mu";o?(a||t.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" supports only mu units, "+("not "+s.value.unit+" units")),t.mode!=="math"&&t.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" works only in math mode")):a&&t.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" doesn't support mu units")}return{type:"kern",mode:t.mode,dimension:s.value}},htmlBuilder(e,n){return HF(e.dimension,n)},mathmlBuilder(e,n){var t=Pr(e.dimension,n);return new WF(t)}});bt({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(e,n)=>{var{parser:t,funcName:r}=e,s=n[0];return{type:"lap",mode:t.mode,alignment:r.slice(5),body:s}},htmlBuilder:(e,n)=>{var t;e.alignment==="clap"?(t=Qe([],[Jn(e.body,n)]),t=Qe(["inner"],[t],n)):t=Qe(["inner"],[Jn(e.body,n)]);var r=Qe(["fix"],[]),s=Qe([e.alignment],[t,r],n),o=Qe(["strut"]);return o.style.height=ot(s.height+s.depth),s.depth&&(o.style.verticalAlign=ot(-s.depth)),s.children.unshift(o),s=Qe(["thinbox"],[s],n),Qe(["mord","vbox"],[s],n)},mathmlBuilder:(e,n)=>{var t=new tt("mpadded",[xr(e.body,n)]);if(e.alignment!=="rlap"){var r=e.alignment==="llap"?"-1":"-0.5";t.setAttribute("lspace",r+"width")}return t.setAttribute("width","0px"),t}});bt({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,n){var{funcName:t,parser:r}=e,s=r.mode;r.switchMode("math");var o=t==="\\("?"\\)":"$",a=r.parseExpression(!1,o);return r.expect(o),r.switchMode(s),{type:"styling",mode:r.mode,style:"text",resetFont:!0,body:a}}});bt({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,n){throw new et("Mismatched "+e.funcName)}});var xR=(e,n)=>{switch(n.style.size){case ln.DISPLAY.size:return e.display;case ln.TEXT.size:return e.text;case ln.SCRIPT.size:return e.script;case ln.SCRIPTSCRIPT.size:return e.scriptscript;default:return e.text}};bt({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(e,n)=>{var{parser:t}=e;return{type:"mathchoice",mode:t.mode,display:vs(n[0]),text:vs(n[1]),script:vs(n[2]),scriptscript:vs(n[3])}},htmlBuilder:(e,n)=>{var t=xR(e,n),r=Ms(t,n,!1);return Pl(r)},mathmlBuilder:(e,n)=>{var t=xR(e,n);return Ju(t,n)}});var yH=(e,n,t,r,s,o,a)=>{e=Qe([],[e]);var i=t&&Il(t),c,u;if(n){var d=Jn(n,r.havingStyle(s.sup()),r);u={elem:d,kern:Math.max(r.fontMetrics().bigOpSpacing1,r.fontMetrics().bigOpSpacing3-d.depth)}}if(t){var _=Jn(t,r.havingStyle(s.sub()),r);c={elem:_,kern:Math.max(r.fontMetrics().bigOpSpacing2,r.fontMetrics().bigOpSpacing4-_.height)}}var p;if(u&&c){var m=r.fontMetrics().bigOpSpacing5+c.elem.height+c.elem.depth+c.kern+e.depth+a;p=Yn({positionType:"bottom",positionData:m,children:[{type:"kern",size:r.fontMetrics().bigOpSpacing5},{type:"elem",elem:c.elem,marginLeft:ot(-o)},{type:"kern",size:c.kern},{type:"elem",elem:e},{type:"kern",size:u.kern},{type:"elem",elem:u.elem,marginLeft:ot(o)},{type:"kern",size:r.fontMetrics().bigOpSpacing5}]})}else if(c){var w=e.height-a;p=Yn({positionType:"top",positionData:w,children:[{type:"kern",size:r.fontMetrics().bigOpSpacing5},{type:"elem",elem:c.elem,marginLeft:ot(-o)},{type:"kern",size:c.kern},{type:"elem",elem:e}]})}else if(u){var k=e.depth+a;p=Yn({positionType:"bottom",positionData:k,children:[{type:"elem",elem:e},{type:"kern",size:u.kern},{type:"elem",elem:u.elem,marginLeft:ot(o)},{type:"kern",size:r.fontMetrics().bigOpSpacing5}]})}else return e;var v=[p];if(c&&o!==0&&!i){var y=Qe(["mspace"],[],r);y.style.marginRight=ot(o),v.unshift(y)}return Qe(["mop","op-limits"],v,r)},xH=new Set(["\\smallint"]),mp=(e,n)=>{var t,r,s=!1,o;e.type==="supsub"?(t=e.sup,r=e.sub,o=wn(e.base,"op"),s=!0):o=wn(e,"op");var a=n.style,i=!1;a.size===ln.DISPLAY.size&&o.symbol&&!xH.has(o.name)&&(i=!0);var c,u;if(o.symbol){var d=i?"Size2-Regular":"Size1-Regular",_="";if((o.name==="\\oiint"||o.name==="\\oiiint")&&(_=o.name.slice(1),o.name=_==="oiint"?"\\iint":"\\iiint"),c=Io(o.name,d,"math",n,["mop","op-symbol",i?"large-op":"small-op"]),u=c.italic,_.length>0){var p=UF(_+"Size"+(i?"2":"1"),n);c=Yn({positionType:"individualShift",children:[{type:"elem",elem:c,shift:0},{type:"elem",elem:p,shift:i?.08:0}]}),o.name="\\"+_,c.classes.unshift("mop"),c.italic=u}}else if(o.body){var m=Ms(o.body,n,!0);m.length===1&&m[0]instanceof qa?(c=m[0],c.classes[0]="mop"):c=Qe(["mop"],m,n)}else{for(var w=[],k=1;k{var t;if(e.symbol)t=new tt("mo",[gi(e.name,e.mode)]),xH.has(e.name)&&t.setAttribute("largeop","false");else if(e.body)t=new tt("mo",Wa(e.body,n));else{t=new tt("mi",[new bs(e.name.slice(1))]);var r=new tt("mo",[gi("⁡","text")]);e.parentIsSupSub?t=new tt("mrow",[t,r]):t=VF([t,r])}return t},R4r={"∏":"\\prod","∐":"\\coprod","∑":"\\sum","⋀":"\\bigwedge","⋁":"\\bigvee","⋂":"\\bigcap","⋃":"\\bigcup","⨀":"\\bigodot","⨁":"\\bigoplus","⨂":"\\bigotimes","⨄":"\\biguplus","⨆":"\\bigsqcup"};bt({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","∏","∐","∑","⋀","⋁","⋂","⋃","⨀","⨁","⨂","⨄","⨆"],props:{numArgs:0},handler:(e,n)=>{var{parser:t,funcName:r}=e,s=r;return s.length===1&&(s=R4r[s]),{type:"op",mode:t.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:s}},htmlBuilder:mp,mathmlBuilder:hg});bt({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(e,n)=>{var{parser:t}=e,r=n[0];return{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:vs(r)}},htmlBuilder:mp,mathmlBuilder:hg});var M4r={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"};bt({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(e){var{parser:n,funcName:t}=e;return{type:"op",mode:n.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:t}},htmlBuilder:mp,mathmlBuilder:hg});bt({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(e){var{parser:n,funcName:t}=e;return{type:"op",mode:n.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:t}},htmlBuilder:mp,mathmlBuilder:hg});bt({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","∫","∬","∭","∮","∯","∰"],props:{numArgs:0,allowedInArgument:!0},handler(e){var{parser:n,funcName:t}=e,r=t;return r.length===1&&(r=M4r[r]),{type:"op",mode:n.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:r}},htmlBuilder:mp,mathmlBuilder:hg});var wH=(e,n)=>{var t,r,s=!1,o;e.type==="supsub"?(t=e.sup,r=e.sub,o=wn(e.base,"operatorname"),s=!0):o=wn(e,"operatorname");var a;if(o.body.length>0){for(var i=o.body.map(_=>{var p="text"in _?_.text:void 0;return typeof p=="string"?{type:"textord",mode:_.mode,text:p}:_}),c=Ms(i,n.withFont("mathrm"),!0),u=0;u{for(var t=Wa(e.body,n.withFont("mathrm")),r=!0,s=0;sd.toText()).join("");t=[new bs(i)]}var c=new tt("mi",t);c.setAttribute("mathvariant","normal");var u=new tt("mo",[gi("⁡","text")]);return e.parentIsSupSub?new tt("mrow",[c,u]):VF([c,u])};bt({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(e,n)=>{var{parser:t,funcName:r}=e,s=n[0];return{type:"operatorname",mode:t.mode,body:vs(s),alwaysHandleSupSub:r==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},htmlBuilder:wH,mathmlBuilder:O4r});se("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@");Zf({type:"ordgroup",htmlBuilder(e,n){return e.semisimple?Pl(Ms(e.body,n,!1)):Qe(["mord"],Ms(e.body,n,!0),n)},mathmlBuilder(e,n){return Ju(e.body,n,!0)}});bt({type:"overline",names:["\\overline"],props:{numArgs:1},handler(e,n){var{parser:t}=e,r=n[0];return{type:"overline",mode:t.mode,body:r}},htmlBuilder(e,n){var t=Jn(e.body,n.havingCrampedStyle()),r=Vh("overline-line",n),s=n.fontMetrics().defaultRuleThickness,o=Yn({positionType:"firstBaseline",children:[{type:"elem",elem:t},{type:"kern",size:3*s},{type:"elem",elem:r},{type:"kern",size:s}]});return Qe(["mord","overline"],[o],n)},mathmlBuilder(e,n){var t=new tt("mo",[new bs("‾")]);t.setAttribute("stretchy","true");var r=new tt("mover",[xr(e.body,n),t]);return r.setAttribute("accent","true"),r}});bt({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(e,n)=>{var{parser:t}=e,r=n[0];return{type:"phantom",mode:t.mode,body:vs(r)}},htmlBuilder:(e,n)=>{var t=Ms(e.body,n.withPhantom(),!1);return Pl(t)},mathmlBuilder:(e,n)=>{var t=Wa(e.body,n);return new tt("mphantom",t)}});se("\\hphantom","\\smash{\\phantom{#1}}");bt({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,n)=>{var{parser:t}=e,r=n[0];return{type:"vphantom",mode:t.mode,body:r}},htmlBuilder:(e,n)=>{var t=Qe(["inner"],[Jn(e.body,n.withPhantom())]),r=Qe(["fix"],[]);return Qe(["mord","rlap"],[t,r],n)},mathmlBuilder:(e,n)=>{var t=Wa(vs(e.body),n),r=new tt("mphantom",t),s=new tt("mpadded",[r]);return s.setAttribute("width","0px"),s}});bt({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(e,n){var{parser:t}=e,r=wn(n[0],"size").value,s=n[1];return{type:"raisebox",mode:t.mode,dy:r,body:s}},htmlBuilder(e,n){var t=Jn(e.body,n),r=Pr(e.dy,n);return Yn({positionType:"shift",positionData:-r,children:[{type:"elem",elem:t}]})},mathmlBuilder(e,n){var t=new tt("mpadded",[xr(e.body,n)]),r=e.dy.number+e.dy.unit;return t.setAttribute("voffset",r),t}});bt({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0,allowedInArgument:!0},handler(e){var{parser:n}=e;return{type:"internal",mode:n.mode}}});bt({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["size","size","size"]},handler(e,n,t){var{parser:r}=e,s=t[0],o=wn(n[0],"size"),a=wn(n[1],"size");return{type:"rule",mode:r.mode,shift:s&&wn(s,"size").value,width:o.value,height:a.value}},htmlBuilder(e,n){var t=Qe(["mord","rule"],[],n),r=Pr(e.width,n),s=Pr(e.height,n),o=e.shift?Pr(e.shift,n):0;return t.style.borderRightWidth=ot(r),t.style.borderTopWidth=ot(s),t.style.bottom=ot(o),t.width=r,t.height=s+o,t.depth=-o,t.maxFontSize=s*1.125*n.sizeMultiplier,t},mathmlBuilder(e,n){var t=Pr(e.width,n),r=Pr(e.height,n),s=e.shift?Pr(e.shift,n):0,o=n.color&&n.getColor()||"black",a=new tt("mspace");a.setAttribute("mathbackground",o),a.setAttribute("width",ot(t)),a.setAttribute("height",ot(r));var i=new tt("mpadded",[a]);return s>=0?i.setAttribute("height",ot(s)):(i.setAttribute("height",ot(s)),i.setAttribute("depth",ot(-s))),i.setAttribute("voffset",ot(s)),i}});function kH(e,n,t){for(var r=Ms(e,n,!1),s=n.sizeMultiplier/t.sizeMultiplier,o=0;o{var t=n.havingSize(e.size);return kH(e.body,t,n)};bt({type:"sizing",names:wR,props:{numArgs:0,allowedInText:!0},handler:(e,n)=>{var{breakOnTokenText:t,funcName:r,parser:s}=e,o=s.parseExpression(!1,t);return{type:"sizing",mode:s.mode,size:wR.indexOf(r)+1,body:o}},htmlBuilder:D4r,mathmlBuilder:(e,n)=>{var t=n.havingSize(e.size),r=Wa(e.body,t),s=new tt("mstyle",r);return s.setAttribute("mathsize",ot(t.sizeMultiplier)),s}});bt({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(e,n,t)=>{var{parser:r}=e,s=!1,o=!1,a=t[0]&&wn(t[0],"ordgroup");if(a)for(var i,c=0;c{var t=Qe([],[Jn(e.body,n)]);if(!e.smashHeight&&!e.smashDepth)return t;if(e.smashHeight&&(t.height=0),e.smashDepth&&(t.depth=0),e.smashHeight&&e.smashDepth)return Qe(["mord","smash"],[t],n);if(t.children)for(var r=0;r{var t=new tt("mpadded",[xr(e.body,n)]);return e.smashHeight&&t.setAttribute("height","0px"),e.smashDepth&&t.setAttribute("depth","0px"),t}});bt({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(e,n,t){var{parser:r}=e,s=t[0],o=n[0];return{type:"sqrt",mode:r.mode,body:o,index:s}},htmlBuilder(e,n){var t=Jn(e.body,n.havingCrampedStyle());t.height===0&&(t.height=n.fontMetrics().xHeight),t=Wh(t,n);var r=n.fontMetrics(),s=r.defaultRuleThickness,o=s;n.style.idt.height+t.depth+a&&(a=(a+_-t.height-t.depth)/2);var p=c.height-t.height-a-u;t.style.paddingLeft=ot(d);var m=Yn({positionType:"firstBaseline",children:[{type:"elem",elem:t,wrapperClasses:["svg-align"]},{type:"kern",size:-(t.height+p)},{type:"elem",elem:c},{type:"kern",size:u}]});if(e.index){var w=n.havingStyle(ln.SCRIPTSCRIPT),k=Jn(e.index,w,n),v=.6*(m.height-m.depth),y=Yn({positionType:"shift",positionData:-v,children:[{type:"elem",elem:k}]}),x=Qe(["root"],[y]);return Qe(["mord","sqrt"],[x,m],n)}else return Qe(["mord","sqrt"],[m],n)},mathmlBuilder(e,n){var{body:t,index:r}=e;return r?new tt("mroot",[xr(t,n),xr(r,n)]):new tt("msqrt",[xr(t,n)])}});var x5={display:ln.DISPLAY,text:ln.TEXT,script:ln.SCRIPT,scriptscript:ln.SCRIPTSCRIPT};function L4r(e){return e in x5}bt({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e,n){var{breakOnTokenText:t,funcName:r,parser:s}=e,o=s.parseExpression(!0,t),a=r.slice(1,r.length-5);if(!L4r(a))throw new Error("Unknown style: "+a);return{type:"styling",mode:s.mode,style:a,body:o}},htmlBuilder(e,n){var t=x5[e.style],r=n.havingStyle(t);return e.resetFont&&(r=r.withFont("")),kH(e.body,r,n)},mathmlBuilder(e,n){var t=x5[e.style],r=n.havingStyle(t);e.resetFont&&(r=r.withFont(""));var s=Wa(e.body,r),o=new tt("mstyle",s),a={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},i=a[e.style];return o.setAttribute("scriptlevel",i[0]),o.setAttribute("displaystyle",i[1]),o}});var $4r=function(n,t){var r=n.base;if(r)if(r.type==="op"){var s=r.limits&&(t.style.size===ln.DISPLAY.size||r.alwaysHandleSupSub);return s?mp:null}else if(r.type==="operatorname"){var o=r.alwaysHandleSupSub&&(t.style.size===ln.DISPLAY.size||r.limits);return o?wH:null}else{if(r.type==="accent")return Il(r.base)?Aj:null;if(r.type==="horizBrace"){var a=!n.sub;return a===r.isOver?bH:null}else return null}else return null};Zf({type:"supsub",htmlBuilder(e,n){var t=$4r(e,n);if(t)return t(e,n);var{base:r,sup:s,sub:o}=e,a=Jn(r,n),i,c,u=n.fontMetrics(),d=0,_=0,p=r&&Il(r);if(s){var m=n.havingStyle(n.style.sup());i=Jn(s,m,n),p||(d=a.height-m.fontMetrics().supDrop*m.sizeMultiplier/n.sizeMultiplier)}if(o){var w=n.havingStyle(n.style.sub());c=Jn(o,w,n),p||(_=a.depth+w.fontMetrics().subDrop*w.sizeMultiplier/n.sizeMultiplier)}var k;n.style===ln.DISPLAY?k=u.sup1:n.style.cramped?k=u.sup3:k=u.sup2;var v=n.sizeMultiplier,y=ot(.5/u.ptPerEm/v),x=null;if(c){var b=e.base&&e.base.type==="op"&&e.base.name&&(e.base.name==="\\oiint"||e.base.name==="\\oiiint");if(a instanceof qa||b){var j;x=ot(-((j=a.italic)!=null?j:0))}}var E;if(i&&c){d=Math.max(d,k,i.depth+.25*u.xHeight),_=Math.max(_,u.sub2);var N=u.defaultRuleThickness,A=4*N;if(d-i.depth-(c.height-_)0&&(d+=z,_-=z)}var M=[{type:"elem",elem:c,shift:_,marginRight:y,marginLeft:x},{type:"elem",elem:i,shift:-d,marginRight:y}];E=Yn({positionType:"individualShift",children:M})}else if(c){_=Math.max(_,u.sub1,c.height-.8*u.xHeight);var D=[{type:"elem",elem:c,marginLeft:x,marginRight:y}];E=Yn({positionType:"shift",positionData:_,children:D})}else if(i)d=Math.max(d,k,i.depth+.25*u.xHeight),E=Yn({positionType:"shift",positionData:-d,children:[{type:"elem",elem:i,marginRight:y}]});else throw new Error("supsub must have either sup or sub.");var L=m5(a,"right")||"mord";return Qe([L],[a,Qe(["msupsub"],[E])],n)},mathmlBuilder(e,n){var t=!1,r,s;e.base&&e.base.type==="horizBrace"&&(s=!!e.sup,s===e.base.isOver&&(t=!0,r=e.base.isOver)),e.base&&(e.base.type==="op"||e.base.type==="operatorname")&&(e.base.parentIsSupSub=!0);var o=[xr(e.base,n)];e.sub&&o.push(xr(e.sub,n)),e.sup&&o.push(xr(e.sup,n));var a;if(t)a=r?"mover":"munder";else if(e.sub)if(e.sup){var u=e.base;u&&u.type==="op"&&u.limits&&n.style===ln.DISPLAY||u&&u.type==="operatorname"&&u.alwaysHandleSupSub&&(n.style===ln.DISPLAY||u.limits)?a="munderover":a="msubsup"}else{var c=e.base;c&&c.type==="op"&&c.limits&&(n.style===ln.DISPLAY||c.alwaysHandleSupSub)||c&&c.type==="operatorname"&&c.alwaysHandleSupSub&&(c.limits||n.style===ln.DISPLAY)?a="munder":a="msub"}else{var i=e.base;i&&i.type==="op"&&i.limits&&(n.style===ln.DISPLAY||i.alwaysHandleSupSub)||i&&i.type==="operatorname"&&i.alwaysHandleSupSub&&(i.limits||n.style===ln.DISPLAY)?a="mover":a="msup"}return new tt(a,o)}});Zf({type:"atom",htmlBuilder(e,n){return Cj(e.text,e.mode,n,["m"+e.family])},mathmlBuilder(e,n){var t=new tt("mo",[gi(e.text,e.mode)]);if(e.family==="bin"){var r=zj(e,n);r==="bold-italic"&&t.setAttribute("mathvariant",r)}else e.family==="punct"?t.setAttribute("separator","true"):(e.family==="open"||e.family==="close")&&t.setAttribute("stretchy","false");return t}});var SH={mi:"italic",mn:"normal",mtext:"normal"};Zf({type:"mathord",htmlBuilder(e,n){return Zy(e,n,"mathord")},mathmlBuilder(e,n){var t=new tt("mi",[gi(e.text,e.mode,n)]),r=zj(e,n)||"italic";return r!==SH[t.type]&&t.setAttribute("mathvariant",r),t}});Zf({type:"textord",htmlBuilder(e,n){return Zy(e,n,"textord")},mathmlBuilder(e,n){var t=gi(e.text,e.mode,n),r=zj(e,n)||"normal",s;return e.mode==="text"?s=new tt("mtext",[t]):/[0-9]/.test(e.text)?s=new tt("mn",[t]):e.text==="\\prime"?s=new tt("mo",[t]):s=new tt("mi",[t]),r!==SH[s.type]&&s.setAttribute("mathvariant",r),s}});var wk={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},kk={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};Zf({type:"spacing",htmlBuilder(e,n){if(kk.hasOwnProperty(e.text)){var t=kk[e.text].className||"";if(e.mode==="text"){var r=Zy(e,n,"textord");return r.classes.push(t),r}else return Qe(["mspace",t],[Cj(e.text,e.mode,n)],n)}else{if(wk.hasOwnProperty(e.text))return Qe(["mspace",wk[e.text]],[],n);throw new et('Unknown type of space "'+e.text+'"')}},mathmlBuilder(e,n){var t;if(kk.hasOwnProperty(e.text))t=new tt("mtext",[new bs(" ")]);else{if(wk.hasOwnProperty(e.text))return new tt("mspace");throw new et('Unknown type of space "'+e.text+'"')}return t}});var kR=()=>{var e=new tt("mtd",[]);return e.setAttribute("width","50%"),e};Zf({type:"tag",mathmlBuilder(e,n){var t=new tt("mtable",[new tt("mtr",[kR(),new tt("mtd",[Ju(e.body,n)]),kR(),new tt("mtd",[Ju(e.tag,n)])])]);return t.setAttribute("width","100%"),t}});var SR={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},jR={"\\textbf":"textbf","\\textmd":"textmd"},I4r={"\\textit":"textit","\\textup":"textup"},CR=(e,n)=>{var t=e.font;if(t){if(SR[t])return n.withTextFontFamily(SR[t]);if(jR[t])return n.withTextFontWeight(jR[t]);if(t==="\\emph")return n.fontShape==="textit"?n.withTextFontShape("textup"):n.withTextFontShape("textit")}else return n;return n.withTextFontShape(I4r[t])};bt({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(e,n){var{parser:t,funcName:r}=e,s=n[0];return{type:"text",mode:t.mode,body:vs(s),font:r}},htmlBuilder(e,n){var t=CR(e,n),r=Ms(e.body,t,!0);return Qe(["mord","text"],r,t)},mathmlBuilder(e,n){var t=CR(e,n);return Ju(e.body,t)}});bt({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(e,n){var{parser:t}=e;return{type:"underline",mode:t.mode,body:n[0]}},htmlBuilder(e,n){var t=Jn(e.body,n),r=Vh("underline-line",n),s=n.fontMetrics().defaultRuleThickness,o=Yn({positionType:"top",positionData:t.height,children:[{type:"kern",size:s},{type:"elem",elem:r},{type:"kern",size:3*s},{type:"elem",elem:t}]});return Qe(["mord","underline"],[o],n)},mathmlBuilder(e,n){var t=new tt("mo",[new bs("‾")]);t.setAttribute("stretchy","true");var r=new tt("munder",[xr(e.body,n),t]);return r.setAttribute("accentunder","true"),r}});bt({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(e,n){var{parser:t}=e;return{type:"vcenter",mode:t.mode,body:n[0]}},htmlBuilder(e,n){var t=Jn(e.body,n),r=n.fontMetrics().axisHeight,s=.5*(t.height-r-(t.depth+r));return Yn({positionType:"shift",positionData:s,children:[{type:"elem",elem:t}]})},mathmlBuilder(e,n){var t=new tt("mpadded",[xr(e.body,n)],["vcenter"]);return new tt("mrow",[t])}});bt({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(e,n,t){throw new et("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(e,n){for(var t=ER(e),r=[],s=n.havingStyle(n.style.text()),o=0;oe.body.replace(/ /g,e.star?"␣":" "),Fu=GF,jH=`[ \r - ]`,B4r="\\\\[a-zA-Z@]+",P4r="\\\\[^\uD800-\uDFFF]",F4r="("+B4r+")"+jH+"*",H4r=`\\\\( -|[ \r ]+ -?)[ \r ]*`,w5="[̀-ͯ]",q4r=new RegExp(w5+"+$"),U4r="("+jH+"+)|"+(H4r+"|")+"([!-\\[\\]-‧‪-퟿豈-￿]"+(w5+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(w5+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+F4r)+("|"+P4r+")");class NR{constructor(n,t){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=n,this.settings=t,this.tokenRegex=new RegExp(U4r,"g"),this.catcodes={"%":14,"~":13}}setCatcode(n,t){this.catcodes[n]=t}lex(){var n=this.input,t=this.tokenRegex.lastIndex;if(t===n.length)return new Pa("EOF",new ua(this,t,t));var r=this.tokenRegex.exec(n);if(r===null||r.index!==t)throw new et("Unexpected character: '"+n[t]+"'",new Pa(n[t],new ua(this,t,t+1)));var s=r[6]||r[3]||(r[2]?"\\ ":" ");if(this.catcodes[s]===14){var o=n.indexOf(` -`,this.tokenRegex.lastIndex);return o===-1?(this.tokenRegex.lastIndex=n.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=o+1,this.lex()}return new Pa(s,new ua(this,t,this.tokenRegex.lastIndex))}}class G4r{constructor(n,t){n===void 0&&(n={}),t===void 0&&(t={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=t,this.builtins=n,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new et("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var n=this.undefStack.pop();for(var t in n)n.hasOwnProperty(t)&&(n[t]==null?delete this.current[t]:this.current[t]=n[t])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(n){return this.current.hasOwnProperty(n)||this.builtins.hasOwnProperty(n)}get(n){return this.current.hasOwnProperty(n)?this.current[n]:this.builtins[n]}set(n,t,r){if(r===void 0&&(r=!1),r){for(var s=0;s0&&(this.undefStack[this.undefStack.length-1][n]=t)}else{var o=this.undefStack[this.undefStack.length-1];o&&!o.hasOwnProperty(n)&&(o[n]=this.current[n])}t==null?delete this.current[n]:this.current[n]=t}}var K4r=hH;se("\\noexpand",function(e){var n=e.popToken();return e.isExpandable(n.text)&&(n.noexpand=!0,n.treatAsRelax=!0),{tokens:[n],numArgs:0}});se("\\expandafter",function(e){var n=e.popToken();return e.expandOnce(!0),{tokens:[n],numArgs:0}});se("\\@firstoftwo",function(e){var n=e.consumeArgs(2);return{tokens:n[0],numArgs:0}});se("\\@secondoftwo",function(e){var n=e.consumeArgs(2);return{tokens:n[1],numArgs:0}});se("\\@ifnextchar",function(e){var n=e.consumeArgs(3);e.consumeSpaces();var t=e.future();return n[0].length===1&&n[0][0].text===t.text?{tokens:n[1],numArgs:0}:{tokens:n[2],numArgs:0}});se("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}");se("\\TextOrMath",function(e){var n=e.consumeArgs(2);return e.mode==="text"?{tokens:n[0],numArgs:0}:{tokens:n[1],numArgs:0}});var zR={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};se("\\char",function(e){var n=e.popToken(),t,r=0;if(n.text==="'")t=8,n=e.popToken();else if(n.text==='"')t=16,n=e.popToken();else if(n.text==="`")if(n=e.popToken(),n.text[0]==="\\")r=n.text.charCodeAt(1);else{if(n.text==="EOF")throw new et("\\char` missing argument");r=n.text.charCodeAt(0)}else t=10;if(t){if(r=zR[n.text],r==null||r>=t)throw new et("Invalid base-"+t+" digit "+n.text);for(var s;(s=zR[e.future().text])!=null&&s{var s=e.consumeArg().tokens;if(s.length!==1)throw new et("\\newcommand's first argument must be a macro name");var o=s[0].text,a=e.isDefined(o);if(a&&!n)throw new et("\\newcommand{"+o+"} attempting to redefine "+(o+"; use \\renewcommand"));if(!a&&!t)throw new et("\\renewcommand{"+o+"} when command "+o+" does not yet exist; use \\newcommand");var i=0;if(s=e.consumeArg().tokens,s.length===1&&s[0].text==="["){for(var c="",u=e.expandNextToken();u.text!=="]"&&u.text!=="EOF";)c+=u.text,u=e.expandNextToken();if(!c.match(/^\s*[0-9]+\s*$/))throw new et("Invalid number of arguments: "+c);i=parseInt(c),s=e.consumeArg().tokens}return a&&r||e.macros.set(o,{tokens:s,numArgs:i}),""};se("\\newcommand",e=>Oj(e,!1,!0,!1));se("\\renewcommand",e=>Oj(e,!0,!1,!1));se("\\providecommand",e=>Oj(e,!0,!0,!0));se("\\message",e=>{var n=e.consumeArgs(1)[0];return console.log(n.reverse().map(t=>t.text).join("")),""});se("\\errmessage",e=>{var n=e.consumeArgs(1)[0];return console.error(n.reverse().map(t=>t.text).join("")),""});se("\\show",e=>{var n=e.popToken(),t=n.text;return console.log(n,e.macros.get(t),Fu[t],Rr.math[t],Rr.text[t]),""});se("\\bgroup","{");se("\\egroup","}");se("~","\\nobreakspace");se("\\lq","`");se("\\rq","'");se("\\aa","\\r a");se("\\AA","\\r A");se("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`©}");se("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}");se("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}");se("ℬ","\\mathscr{B}");se("ℰ","\\mathscr{E}");se("ℱ","\\mathscr{F}");se("ℋ","\\mathscr{H}");se("ℐ","\\mathscr{I}");se("ℒ","\\mathscr{L}");se("ℳ","\\mathscr{M}");se("ℛ","\\mathscr{R}");se("ℭ","\\mathfrak{C}");se("ℌ","\\mathfrak{H}");se("ℨ","\\mathfrak{Z}");se("\\Bbbk","\\Bbb{k}");se("\\llap","\\mathllap{\\textrm{#1}}");se("\\rlap","\\mathrlap{\\textrm{#1}}");se("\\clap","\\mathclap{\\textrm{#1}}");se("\\mathstrut","\\vphantom{(}");se("\\underbar","\\underline{\\text{#1}}");se("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}\\nobreak}{\\char"338}');se("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}");se("\\ne","\\neq");se("≠","\\neq");se("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}");se("∉","\\notin");se("≘","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}");se("≙","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}");se("≚","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}");se("≛","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}");se("≝","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}");se("≞","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}");se("≟","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}");se("⟂","\\perp");se("‼","\\mathclose{!\\mkern-0.8mu!}");se("∌","\\notni");se("⌜","\\ulcorner");se("⌝","\\urcorner");se("⌞","\\llcorner");se("⌟","\\lrcorner");se("©","\\copyright");se("®","\\textregistered");se("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}');se("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}');se("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}');se("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}');se("\\vdots","{\\varvdots\\rule{0pt}{15pt}}");se("⋮","\\vdots");se("\\varGamma","\\mathit{\\Gamma}");se("\\varDelta","\\mathit{\\Delta}");se("\\varTheta","\\mathit{\\Theta}");se("\\varLambda","\\mathit{\\Lambda}");se("\\varXi","\\mathit{\\Xi}");se("\\varPi","\\mathit{\\Pi}");se("\\varSigma","\\mathit{\\Sigma}");se("\\varUpsilon","\\mathit{\\Upsilon}");se("\\varPhi","\\mathit{\\Phi}");se("\\varPsi","\\mathit{\\Psi}");se("\\varOmega","\\mathit{\\Omega}");se("\\substack","\\begin{subarray}{c}#1\\end{subarray}");se("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax");se("\\boxed","\\fbox{$\\displaystyle{#1}$}");se("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;");se("\\implies","\\DOTSB\\;\\Longrightarrow\\;");se("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");se("\\dddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ...}}{#1}}");se("\\ddddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ....}}{#1}}");var AR={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"},V4r=new Set(["bin","rel"]);se("\\dots",function(e){var n="\\dotso",t=e.expandAfterFuture().text;return t in AR?n=AR[t]:(t.slice(0,4)==="\\not"||t in Rr.math&&V4r.has(Rr.math[t].group))&&(n="\\dotsb"),n});var Dj={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};se("\\dotso",function(e){var n=e.future().text;return n in Dj?"\\ldots\\,":"\\ldots"});se("\\dotsc",function(e){var n=e.future().text;return n in Dj&&n!==","?"\\ldots\\,":"\\ldots"});se("\\cdots",function(e){var n=e.future().text;return n in Dj?"\\@cdots\\,":"\\@cdots"});se("\\dotsb","\\cdots");se("\\dotsm","\\cdots");se("\\dotsi","\\!\\cdots");se("\\dotsx","\\ldots\\,");se("\\DOTSI","\\relax");se("\\DOTSB","\\relax");se("\\DOTSX","\\relax");se("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax");se("\\,","\\tmspace+{3mu}{.1667em}");se("\\thinspace","\\,");se("\\>","\\mskip{4mu}");se("\\:","\\tmspace+{4mu}{.2222em}");se("\\medspace","\\:");se("\\;","\\tmspace+{5mu}{.2777em}");se("\\thickspace","\\;");se("\\!","\\tmspace-{3mu}{.1667em}");se("\\negthinspace","\\!");se("\\negmedspace","\\tmspace-{4mu}{.2222em}");se("\\negthickspace","\\tmspace-{5mu}{.277em}");se("\\enspace","\\kern.5em ");se("\\enskip","\\hskip.5em\\relax");se("\\quad","\\hskip1em\\relax");se("\\qquad","\\hskip2em\\relax");se("\\tag","\\@ifstar\\tag@literal\\tag@paren");se("\\tag@paren","\\tag@literal{({#1})}");se("\\tag@literal",e=>{if(e.macros.get("\\df@tag"))throw new et("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"});se("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}");se("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)");se("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}");se("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1");se("\\newline","\\\\\\relax");se("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var CH=ot(vc["Main-Regular"][84][1]-.7*vc["Main-Regular"][65][1]);se("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+CH+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}");se("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+CH+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}");se("\\hspace","\\@ifstar\\@hspacer\\@hspace");se("\\@hspace","\\hskip #1\\relax");se("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax");se("\\ordinarycolon",":");se("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}");se("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}');se("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}');se("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}');se("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}');se("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}');se("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}');se("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}');se("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}');se("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}');se("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}');se("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}');se("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}');se("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}');se("∷","\\dblcolon");se("∹","\\eqcolon");se("≔","\\coloneqq");se("≕","\\eqqcolon");se("⩴","\\Coloneqq");se("\\ratio","\\vcentcolon");se("\\coloncolon","\\dblcolon");se("\\colonequals","\\coloneqq");se("\\coloncolonequals","\\Coloneqq");se("\\equalscolon","\\eqqcolon");se("\\equalscoloncolon","\\Eqqcolon");se("\\colonminus","\\coloneq");se("\\coloncolonminus","\\Coloneq");se("\\minuscolon","\\eqcolon");se("\\minuscoloncolon","\\Eqcolon");se("\\coloncolonapprox","\\Colonapprox");se("\\coloncolonsim","\\Colonsim");se("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}");se("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}");se("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}");se("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}");se("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}");se("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}");se("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}");se("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}");se("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}");se("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}");se("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}");se("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}");se("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}");se("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}");se("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}");se("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}");se("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}");se("\\nleqq","\\html@mathml{\\@nleqq}{≰}");se("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}");se("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}");se("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}");se("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}");se("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}");se("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}");se("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}");se("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}");se("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}");se("\\imath","\\html@mathml{\\@imath}{ı}");se("\\jmath","\\html@mathml{\\@jmath}{ȷ}");se("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}");se("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}");se("⟦","\\llbracket");se("⟧","\\rrbracket");se("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}");se("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}");se("⦃","\\lBrace");se("⦄","\\rBrace");se("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}");se("⦵","\\minuso");se("\\darr","\\downarrow");se("\\dArr","\\Downarrow");se("\\Darr","\\Downarrow");se("\\lang","\\langle");se("\\rang","\\rangle");se("\\uarr","\\uparrow");se("\\uArr","\\Uparrow");se("\\Uarr","\\Uparrow");se("\\N","\\mathbb{N}");se("\\R","\\mathbb{R}");se("\\Z","\\mathbb{Z}");se("\\alef","\\aleph");se("\\alefsym","\\aleph");se("\\Alpha","\\mathrm{A}");se("\\Beta","\\mathrm{B}");se("\\bull","\\bullet");se("\\Chi","\\mathrm{X}");se("\\clubs","\\clubsuit");se("\\cnums","\\mathbb{C}");se("\\Complex","\\mathbb{C}");se("\\Dagger","\\ddagger");se("\\diamonds","\\diamondsuit");se("\\empty","\\emptyset");se("\\Epsilon","\\mathrm{E}");se("\\Eta","\\mathrm{H}");se("\\exist","\\exists");se("\\harr","\\leftrightarrow");se("\\hArr","\\Leftrightarrow");se("\\Harr","\\Leftrightarrow");se("\\hearts","\\heartsuit");se("\\image","\\Im");se("\\infin","\\infty");se("\\Iota","\\mathrm{I}");se("\\isin","\\in");se("\\Kappa","\\mathrm{K}");se("\\larr","\\leftarrow");se("\\lArr","\\Leftarrow");se("\\Larr","\\Leftarrow");se("\\lrarr","\\leftrightarrow");se("\\lrArr","\\Leftrightarrow");se("\\Lrarr","\\Leftrightarrow");se("\\Mu","\\mathrm{M}");se("\\natnums","\\mathbb{N}");se("\\Nu","\\mathrm{N}");se("\\Omicron","\\mathrm{O}");se("\\plusmn","\\pm");se("\\rarr","\\rightarrow");se("\\rArr","\\Rightarrow");se("\\Rarr","\\Rightarrow");se("\\real","\\Re");se("\\reals","\\mathbb{R}");se("\\Reals","\\mathbb{R}");se("\\Rho","\\mathrm{P}");se("\\sdot","\\cdot");se("\\sect","\\S");se("\\spades","\\spadesuit");se("\\sub","\\subset");se("\\sube","\\subseteq");se("\\supe","\\supseteq");se("\\Tau","\\mathrm{T}");se("\\thetasym","\\vartheta");se("\\weierp","\\wp");se("\\Zeta","\\mathrm{Z}");se("\\argmin","\\DOTSB\\operatorname*{arg\\,min}");se("\\argmax","\\DOTSB\\operatorname*{arg\\,max}");se("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits");se("\\bra","\\mathinner{\\langle{#1}|}");se("\\ket","\\mathinner{|{#1}\\rangle}");se("\\braket","\\mathinner{\\langle{#1}\\rangle}");se("\\Bra","\\left\\langle#1\\right|");se("\\Ket","\\left|#1\\right\\rangle");var EH=e=>n=>{var t=n.consumeArg().tokens,r=n.consumeArg().tokens,s=n.consumeArg().tokens,o=n.consumeArg().tokens,a=n.macros.get("|"),i=n.macros.get("\\|");n.macros.beginGroup();var c=_=>p=>{e&&(p.macros.set("|",a),s.length&&p.macros.set("\\|",i));var m=_;if(!_&&s.length){var w=p.future();w.text==="|"&&(p.popToken(),m=!0)}return{tokens:m?s:r,numArgs:0}};n.macros.set("|",c(!1)),s.length&&n.macros.set("\\|",c(!0));var u=n.consumeArg().tokens,d=n.expandTokens([...o,...u,...t]);return n.macros.endGroup(),{tokens:d.reverse(),numArgs:0}};se("\\bra@ket",EH(!1));se("\\bra@set",EH(!0));se("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}");se("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}");se("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}");se("\\angln","{\\angl n}");se("\\blue","\\textcolor{##6495ed}{#1}");se("\\orange","\\textcolor{##ffa500}{#1}");se("\\pink","\\textcolor{##ff00af}{#1}");se("\\red","\\textcolor{##df0030}{#1}");se("\\green","\\textcolor{##28ae7b}{#1}");se("\\gray","\\textcolor{gray}{#1}");se("\\purple","\\textcolor{##9d38bd}{#1}");se("\\blueA","\\textcolor{##ccfaff}{#1}");se("\\blueB","\\textcolor{##80f6ff}{#1}");se("\\blueC","\\textcolor{##63d9ea}{#1}");se("\\blueD","\\textcolor{##11accd}{#1}");se("\\blueE","\\textcolor{##0c7f99}{#1}");se("\\tealA","\\textcolor{##94fff5}{#1}");se("\\tealB","\\textcolor{##26edd5}{#1}");se("\\tealC","\\textcolor{##01d1c1}{#1}");se("\\tealD","\\textcolor{##01a995}{#1}");se("\\tealE","\\textcolor{##208170}{#1}");se("\\greenA","\\textcolor{##b6ffb0}{#1}");se("\\greenB","\\textcolor{##8af281}{#1}");se("\\greenC","\\textcolor{##74cf70}{#1}");se("\\greenD","\\textcolor{##1fab54}{#1}");se("\\greenE","\\textcolor{##0d923f}{#1}");se("\\goldA","\\textcolor{##ffd0a9}{#1}");se("\\goldB","\\textcolor{##ffbb71}{#1}");se("\\goldC","\\textcolor{##ff9c39}{#1}");se("\\goldD","\\textcolor{##e07d10}{#1}");se("\\goldE","\\textcolor{##a75a05}{#1}");se("\\redA","\\textcolor{##fca9a9}{#1}");se("\\redB","\\textcolor{##ff8482}{#1}");se("\\redC","\\textcolor{##f9685d}{#1}");se("\\redD","\\textcolor{##e84d39}{#1}");se("\\redE","\\textcolor{##bc2612}{#1}");se("\\maroonA","\\textcolor{##ffbde0}{#1}");se("\\maroonB","\\textcolor{##ff92c6}{#1}");se("\\maroonC","\\textcolor{##ed5fa6}{#1}");se("\\maroonD","\\textcolor{##ca337c}{#1}");se("\\maroonE","\\textcolor{##9e034e}{#1}");se("\\purpleA","\\textcolor{##ddd7ff}{#1}");se("\\purpleB","\\textcolor{##c6b9fc}{#1}");se("\\purpleC","\\textcolor{##aa87ff}{#1}");se("\\purpleD","\\textcolor{##7854ab}{#1}");se("\\purpleE","\\textcolor{##543b78}{#1}");se("\\mintA","\\textcolor{##f5f9e8}{#1}");se("\\mintB","\\textcolor{##edf2df}{#1}");se("\\mintC","\\textcolor{##e0e5cc}{#1}");se("\\grayA","\\textcolor{##f6f7f7}{#1}");se("\\grayB","\\textcolor{##f0f1f2}{#1}");se("\\grayC","\\textcolor{##e3e5e6}{#1}");se("\\grayD","\\textcolor{##d6d8da}{#1}");se("\\grayE","\\textcolor{##babec2}{#1}");se("\\grayF","\\textcolor{##888d93}{#1}");se("\\grayG","\\textcolor{##626569}{#1}");se("\\grayH","\\textcolor{##3b3e40}{#1}");se("\\grayI","\\textcolor{##21242c}{#1}");se("\\kaBlue","\\textcolor{##314453}{#1}");se("\\kaGreen","\\textcolor{##71B307}{#1}");var NH={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class W4r{constructor(n,t,r){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=t,this.expansionCount=0,this.feed(n),this.macros=new G4r(K4r,t.macros),this.mode=r,this.stack=[]}feed(n){this.lexer=new NR(n,this.settings)}switchMode(n){this.mode=n}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(n){this.stack.push(n)}pushTokens(n){this.stack.push(...n)}scanArgument(n){var t,r,s;if(n){if(this.consumeSpaces(),this.future().text!=="[")return null;t=this.popToken(),{tokens:s,end:r}=this.consumeArg(["]"])}else({tokens:s,start:t,end:r}=this.consumeArg());return this.pushToken(new Pa("EOF",r.loc)),this.pushTokens(s),new Pa("",ua.range(t,r))}consumeSpaces(){for(;;){var n=this.future();if(n.text===" ")this.stack.pop();else break}}consumeArg(n){var t=[],r=n&&n.length>0;r||this.consumeSpaces();var s=this.future(),o,a=0,i=0;do{if(o=this.popToken(),t.push(o),o.text==="{")++a;else if(o.text==="}"){if(--a,a===-1)throw new et("Extra }",o)}else if(o.text==="EOF")throw new et("Unexpected end of input in a macro argument, expected '"+(n&&r?n[i]:"}")+"'",o);if(n&&r)if((a===0||a===1&&n[i]==="{")&&o.text===n[i]){if(++i,i===n.length){t.splice(-i,i);break}}else i=0}while(a!==0||r);return s.text==="{"&&t[t.length-1].text==="}"&&(t.pop(),t.shift()),t.reverse(),{tokens:t,start:s,end:o}}consumeArgs(n,t){if(t){if(t.length!==n+1)throw new et("The length of delimiters doesn't match the number of args!");for(var r=t[0],s=0;sthis.settings.maxExpand)throw new et("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(n){var t=this.popToken(),r=t.text,s=t.noexpand?null:this._getExpansion(r);if(s==null||n&&s.unexpandable){if(n&&s==null&&r[0]==="\\"&&!this.isDefined(r))throw new et("Undefined control sequence: "+r);return this.pushToken(t),!1}this.countExpansion(1);var o=s.tokens,a=this.consumeArgs(s.numArgs,s.delimiters);if(s.numArgs){o=o.slice();for(var i=o.length-1;i>=0;--i){var c=o[i];if(c.text==="#"){if(i===0)throw new et("Incomplete placeholder at end of macro body",c);if(c=o[--i],c.text==="#")o.splice(i+1,1);else if(/^[1-9]$/.test(c.text))o.splice(i,2,...a[+c.text-1]);else throw new et("Not a valid argument number",c)}}}return this.pushTokens(o),o.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){var n=this.stack.pop();return n.treatAsRelax&&(n.text="\\relax"),n}}expandMacro(n){return this.macros.has(n)?this.expandTokens([new Pa(n)]):void 0}expandTokens(n){var t=[],r=this.stack.length;for(this.pushTokens(n);this.stack.length>r;)if(this.expandOnce(!0)===!1){var s=this.stack.pop();s.treatAsRelax&&(s.noexpand=!1,s.treatAsRelax=!1),t.push(s)}return this.countExpansion(t.length),t}expandMacroAsText(n){var t=this.expandMacro(n);return t&&t.map(r=>r.text).join("")}_getExpansion(n){var t=this.macros.get(n);if(t==null)return t;if(n.length===1){var r=this.lexer.catcodes[n];if(r!=null&&r!==13)return}var s=typeof t=="function"?t(this):t;if(typeof s=="string"){var o=0;if(s.includes("#"))for(var a=s.replace(/##/g,"");a.includes("#"+(o+1));)++o;for(var i=new NR(s,this.settings),c=[],u=i.lex();u.text!=="EOF";)c.push(u),u=i.lex();c.reverse();var d={tokens:c,numArgs:o};return d}return s}isDefined(n){return this.macros.has(n)||Fu.hasOwnProperty(n)||Rr.math.hasOwnProperty(n)||Rr.text.hasOwnProperty(n)||NH.hasOwnProperty(n)}isExpandable(n){var t=this.macros.get(n);return t!=null?typeof t=="string"||typeof t=="function"||!t.unexpandable:Fu.hasOwnProperty(n)&&!Fu[n].primitive}}var TR=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,tv=Object.freeze({"₊":"+","₋":"-","₌":"=","₍":"(","₎":")","₀":"0","₁":"1","₂":"2","₃":"3","₄":"4","₅":"5","₆":"6","₇":"7","₈":"8","₉":"9","ₐ":"a","ₑ":"e","ₕ":"h","ᵢ":"i","ⱼ":"j","ₖ":"k","ₗ":"l","ₘ":"m","ₙ":"n","ₒ":"o","ₚ":"p","ᵣ":"r","ₛ":"s","ₜ":"t","ᵤ":"u","ᵥ":"v","ₓ":"x","ᵦ":"β","ᵧ":"γ","ᵨ":"ρ","ᵩ":"ϕ","ᵪ":"χ","⁺":"+","⁻":"-","⁼":"=","⁽":"(","⁾":")","⁰":"0","¹":"1","²":"2","³":"3","⁴":"4","⁵":"5","⁶":"6","⁷":"7","⁸":"8","⁹":"9","ᴬ":"A","ᴮ":"B","ᴰ":"D","ᴱ":"E","ᴳ":"G","ᴴ":"H","ᴵ":"I","ᴶ":"J","ᴷ":"K","ᴸ":"L","ᴹ":"M","ᴺ":"N","ᴼ":"O","ᴾ":"P","ᴿ":"R","ᵀ":"T","ᵁ":"U","ⱽ":"V","ᵂ":"W","ᵃ":"a","ᵇ":"b","ᶜ":"c","ᵈ":"d","ᵉ":"e","ᶠ":"f","ᵍ":"g",ʰ:"h","ⁱ":"i",ʲ:"j","ᵏ":"k",ˡ:"l","ᵐ":"m",ⁿ:"n","ᵒ":"o","ᵖ":"p",ʳ:"r",ˢ:"s","ᵗ":"t","ᵘ":"u","ᵛ":"v",ʷ:"w",ˣ:"x",ʸ:"y","ᶻ":"z","ᵝ":"β","ᵞ":"γ","ᵟ":"δ","ᵠ":"ϕ","ᵡ":"χ","ᶿ":"θ"}),Sk={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"},"̧":{text:"\\c"}},RR={á:"á",à:"à",ä:"ä",ǟ:"ǟ",ã:"ã",ā:"ā",ă:"ă",ắ:"ắ",ằ:"ằ",ẵ:"ẵ",ǎ:"ǎ",â:"â",ấ:"ấ",ầ:"ầ",ẫ:"ẫ",ȧ:"ȧ",ǡ:"ǡ",å:"å",ǻ:"ǻ",ḃ:"ḃ",ć:"ć",ḉ:"ḉ",č:"č",ĉ:"ĉ",ċ:"ċ",ç:"ç",ď:"ď",ḋ:"ḋ",ḑ:"ḑ",é:"é",è:"è",ë:"ë",ẽ:"ẽ",ē:"ē",ḗ:"ḗ",ḕ:"ḕ",ĕ:"ĕ",ḝ:"ḝ",ě:"ě",ê:"ê",ế:"ế",ề:"ề",ễ:"ễ",ė:"ė",ȩ:"ȩ",ḟ:"ḟ",ǵ:"ǵ",ḡ:"ḡ",ğ:"ğ",ǧ:"ǧ",ĝ:"ĝ",ġ:"ġ",ģ:"ģ",ḧ:"ḧ",ȟ:"ȟ",ĥ:"ĥ",ḣ:"ḣ",ḩ:"ḩ",í:"í",ì:"ì",ï:"ï",ḯ:"ḯ",ĩ:"ĩ",ī:"ī",ĭ:"ĭ",ǐ:"ǐ",î:"î",ǰ:"ǰ",ĵ:"ĵ",ḱ:"ḱ",ǩ:"ǩ",ķ:"ķ",ĺ:"ĺ",ľ:"ľ",ļ:"ļ",ḿ:"ḿ",ṁ:"ṁ",ń:"ń",ǹ:"ǹ",ñ:"ñ",ň:"ň",ṅ:"ṅ",ņ:"ņ",ó:"ó",ò:"ò",ö:"ö",ȫ:"ȫ",õ:"õ",ṍ:"ṍ",ṏ:"ṏ",ȭ:"ȭ",ō:"ō",ṓ:"ṓ",ṑ:"ṑ",ŏ:"ŏ",ǒ:"ǒ",ô:"ô",ố:"ố",ồ:"ồ",ỗ:"ỗ",ȯ:"ȯ",ȱ:"ȱ",ő:"ő",ṕ:"ṕ",ṗ:"ṗ",ŕ:"ŕ",ř:"ř",ṙ:"ṙ",ŗ:"ŗ",ś:"ś",ṥ:"ṥ",š:"š",ṧ:"ṧ",ŝ:"ŝ",ṡ:"ṡ",ş:"ş",ẗ:"ẗ",ť:"ť",ṫ:"ṫ",ţ:"ţ",ú:"ú",ù:"ù",ü:"ü",ǘ:"ǘ",ǜ:"ǜ",ǖ:"ǖ",ǚ:"ǚ",ũ:"ũ",ṹ:"ṹ",ū:"ū",ṻ:"ṻ",ŭ:"ŭ",ǔ:"ǔ",û:"û",ů:"ů",ű:"ű",ṽ:"ṽ",ẃ:"ẃ",ẁ:"ẁ",ẅ:"ẅ",ŵ:"ŵ",ẇ:"ẇ",ẘ:"ẘ",ẍ:"ẍ",ẋ:"ẋ",ý:"ý",ỳ:"ỳ",ÿ:"ÿ",ỹ:"ỹ",ȳ:"ȳ",ŷ:"ŷ",ẏ:"ẏ",ẙ:"ẙ",ź:"ź",ž:"ž",ẑ:"ẑ",ż:"ż",Á:"Á",À:"À",Ä:"Ä",Ǟ:"Ǟ",Ã:"Ã",Ā:"Ā",Ă:"Ă",Ắ:"Ắ",Ằ:"Ằ",Ẵ:"Ẵ",Ǎ:"Ǎ",Â:"Â",Ấ:"Ấ",Ầ:"Ầ",Ẫ:"Ẫ",Ȧ:"Ȧ",Ǡ:"Ǡ",Å:"Å",Ǻ:"Ǻ",Ḃ:"Ḃ",Ć:"Ć",Ḉ:"Ḉ",Č:"Č",Ĉ:"Ĉ",Ċ:"Ċ",Ç:"Ç",Ď:"Ď",Ḋ:"Ḋ",Ḑ:"Ḑ",É:"É",È:"È",Ë:"Ë",Ẽ:"Ẽ",Ē:"Ē",Ḗ:"Ḗ",Ḕ:"Ḕ",Ĕ:"Ĕ",Ḝ:"Ḝ",Ě:"Ě",Ê:"Ê",Ế:"Ế",Ề:"Ề",Ễ:"Ễ",Ė:"Ė",Ȩ:"Ȩ",Ḟ:"Ḟ",Ǵ:"Ǵ",Ḡ:"Ḡ",Ğ:"Ğ",Ǧ:"Ǧ",Ĝ:"Ĝ",Ġ:"Ġ",Ģ:"Ģ",Ḧ:"Ḧ",Ȟ:"Ȟ",Ĥ:"Ĥ",Ḣ:"Ḣ",Ḩ:"Ḩ",Í:"Í",Ì:"Ì",Ï:"Ï",Ḯ:"Ḯ",Ĩ:"Ĩ",Ī:"Ī",Ĭ:"Ĭ",Ǐ:"Ǐ",Î:"Î",İ:"İ",Ĵ:"Ĵ",Ḱ:"Ḱ",Ǩ:"Ǩ",Ķ:"Ķ",Ĺ:"Ĺ",Ľ:"Ľ",Ļ:"Ļ",Ḿ:"Ḿ",Ṁ:"Ṁ",Ń:"Ń",Ǹ:"Ǹ",Ñ:"Ñ",Ň:"Ň",Ṅ:"Ṅ",Ņ:"Ņ",Ó:"Ó",Ò:"Ò",Ö:"Ö",Ȫ:"Ȫ",Õ:"Õ",Ṍ:"Ṍ",Ṏ:"Ṏ",Ȭ:"Ȭ",Ō:"Ō",Ṓ:"Ṓ",Ṑ:"Ṑ",Ŏ:"Ŏ",Ǒ:"Ǒ",Ô:"Ô",Ố:"Ố",Ồ:"Ồ",Ỗ:"Ỗ",Ȯ:"Ȯ",Ȱ:"Ȱ",Ő:"Ő",Ṕ:"Ṕ",Ṗ:"Ṗ",Ŕ:"Ŕ",Ř:"Ř",Ṙ:"Ṙ",Ŗ:"Ŗ",Ś:"Ś",Ṥ:"Ṥ",Š:"Š",Ṧ:"Ṧ",Ŝ:"Ŝ",Ṡ:"Ṡ",Ş:"Ş",Ť:"Ť",Ṫ:"Ṫ",Ţ:"Ţ",Ú:"Ú",Ù:"Ù",Ü:"Ü",Ǘ:"Ǘ",Ǜ:"Ǜ",Ǖ:"Ǖ",Ǚ:"Ǚ",Ũ:"Ũ",Ṹ:"Ṹ",Ū:"Ū",Ṻ:"Ṻ",Ŭ:"Ŭ",Ǔ:"Ǔ",Û:"Û",Ů:"Ů",Ű:"Ű",Ṽ:"Ṽ",Ẃ:"Ẃ",Ẁ:"Ẁ",Ẅ:"Ẅ",Ŵ:"Ŵ",Ẇ:"Ẇ",Ẍ:"Ẍ",Ẋ:"Ẋ",Ý:"Ý",Ỳ:"Ỳ",Ÿ:"Ÿ",Ỹ:"Ỹ",Ȳ:"Ȳ",Ŷ:"Ŷ",Ẏ:"Ẏ",Ź:"Ź",Ž:"Ž",Ẑ:"Ẑ",Ż:"Ż",ά:"ά",ὰ:"ὰ",ᾱ:"ᾱ",ᾰ:"ᾰ",έ:"έ",ὲ:"ὲ",ή:"ή",ὴ:"ὴ",ί:"ί",ὶ:"ὶ",ϊ:"ϊ",ΐ:"ΐ",ῒ:"ῒ",ῑ:"ῑ",ῐ:"ῐ",ό:"ό",ὸ:"ὸ",ύ:"ύ",ὺ:"ὺ",ϋ:"ϋ",ΰ:"ΰ",ῢ:"ῢ",ῡ:"ῡ",ῠ:"ῠ",ώ:"ώ",ὼ:"ὼ",Ύ:"Ύ",Ὺ:"Ὺ",Ϋ:"Ϋ",Ῡ:"Ῡ",Ῠ:"Ῠ",Ώ:"Ώ",Ὼ:"Ὼ"};class cx{constructor(n,t){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new W4r(n,t,this.mode),this.settings=t,this.leftrightDepth=0,this.nextToken=null}expect(n,t){if(t===void 0&&(t=!0),this.fetch().text!==n)throw new et("Expected '"+n+"', got '"+this.fetch().text+"'",this.fetch());t&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(n){this.mode=n,this.gullet.switchMode(n)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var n=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),n}finally{this.gullet.endGroups()}}subparse(n){var t=this.nextToken;this.consume(),this.gullet.pushToken(new Pa("}")),this.gullet.pushTokens(n);var r=this.parseExpression(!1);return this.expect("}"),this.nextToken=t,r}parseExpression(n,t){for(var r=[];;){this.mode==="math"&&this.consumeSpaces();var s=this.fetch();if(cx.endOfExpression.has(s.text)||t&&s.text===t||n&&Fu[s.text]&&Fu[s.text].infix)break;var o=this.parseAtom(t);if(o){if(o.type==="internal")continue}else break;r.push(o)}return this.mode==="text"&&this.formLigatures(r),this.handleInfixNodes(r)}handleInfixNodes(n){for(var t=-1,r,s=0;s=128)this.settings.strict&&(DF(t.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+t[0]+'" used in math mode',n):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+t[0]+'"'+(" ("+t.charCodeAt(0)+")"),n)),a={type:"textord",mode:"text",loc:ua.range(n),text:t};else return null;if(this.consume(),o)for(var d=0;d0?{type:"text",value:N}:void 0),N===!1?p.lastIndex=j+1:(w!==j&&x.push({type:"text",value:u.value.slice(w,j)}),Array.isArray(N)?x.push(...N):N&&x.push(N),w=j+b[0].length,y=!0),!p.global)break;b=p.exec(u.value)}return y?(w?\]}]+$/.exec(e);if(!n)return[e,void 0];e=e.slice(0,n.index);let t=n[0],r=t.indexOf(")");const s=OR(e,"(");let o=OR(e,")");for(;r!==-1&&s>o;)e+=t.slice(0,r+1),t=t.slice(r+1),r=t.indexOf(")"),o++;return[e,t]}function RH(e,n){const t=e.input.charCodeAt(e.index-1);return(e.index===0||Af(t)||Uy(t))&&(!n||t!==47)}MH.peek=E3r;function b3r(){this.buffer()}function y3r(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function x3r(){this.buffer()}function w3r(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function k3r(e){const n=this.resume(),t=this.stack[this.stack.length-1];t.type,t.identifier=Bi(this.sliceSerialize(e)).toLowerCase(),t.label=n}function S3r(e){this.exit(e)}function j3r(e){const n=this.resume(),t=this.stack[this.stack.length-1];t.type,t.identifier=Bi(this.sliceSerialize(e)).toLowerCase(),t.label=n}function C3r(e){this.exit(e)}function E3r(){return"["}function MH(e,n,t,r){const s=t.createTracker(r);let o=s.move("[^");const a=t.enter("footnoteReference"),i=t.enter("reference");return o+=s.move(t.safe(t.associationId(e),{after:"]",before:o})),i(),a(),o+=s.move("]"),o}function N3r(){return{enter:{gfmFootnoteCallString:b3r,gfmFootnoteCall:y3r,gfmFootnoteDefinitionLabelString:x3r,gfmFootnoteDefinition:w3r},exit:{gfmFootnoteCallString:k3r,gfmFootnoteCall:S3r,gfmFootnoteDefinitionLabelString:j3r,gfmFootnoteDefinition:C3r}}}function z3r(e){let n=!1;return e&&e.firstLineBlank&&(n=!0),{handlers:{footnoteDefinition:t,footnoteReference:MH},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function t(r,s,o,a){const i=o.createTracker(a);let c=i.move("[^");const u=o.enter("footnoteDefinition"),d=o.enter("label");return c+=i.move(o.safe(o.associationId(r),{before:c,after:"]"})),d(),c+=i.move("]:"),r.children&&r.children.length>0&&(i.shift(4),c+=i.move((n?` -`:" ")+o.indentLines(o.containerFlow(r,i.current()),n?OH:A3r))),u(),c}}function A3r(e,n,t){return n===0?e:OH(e,n,t)}function OH(e,n,t){return(t?"":" ")+e}const T3r=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];DH.peek=L3r;function R3r(){return{canContainEols:["delete"],enter:{strikethrough:O3r},exit:{strikethrough:D3r}}}function M3r(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:T3r}],handlers:{delete:DH}}}function O3r(e){this.enter({type:"delete",children:[]},e)}function D3r(e){this.exit(e)}function DH(e,n,t,r){const s=t.createTracker(r),o=t.enter("strikethrough");let a=s.move("~~");return a+=t.containerPhrasing(e,{...s.current(),before:a,after:"~"}),a+=s.move("~~"),o(),a}function L3r(){return"~"}function $3r(e){return e.length}function I3r(e,n){const t=n||{},r=(t.align||[]).concat(),s=t.stringLength||$3r,o=[],a=[],i=[],c=[];let u=0,d=-1;for(;++du&&(u=e[d].length);++yc[y])&&(c[y]=b)}k.push(x)}a[d]=k,i[d]=v}let _=-1;if(typeof r=="object"&&"length"in r)for(;++_c[_]&&(c[_]=x),m[_]=x),p[_]=b}a.splice(1,0,p),i.splice(1,0,m),d=-1;const w=[];for(;++d "),o.shift(2);const a=t.indentLines(t.containerFlow(e,o.current()),F3r);return s(),a}function F3r(e,n,t){return">"+(t?"":" ")+e}function H3r(e,n){return LR(e,n.inConstruct,!0)&&!LR(e,n.notInConstruct,!1)}function LR(e,n,t){if(typeof n=="string"&&(n=[n]),!n||n.length===0)return t;let r=-1;for(;++ra&&(a=o):o=1,s=r+n.length,r=t.indexOf(n,s);return a}function q3r(e,n){return!!(n.options.fences===!1&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}function U3r(e){const n=e.options.fence||"`";if(n!=="`"&&n!=="~")throw new Error("Cannot serialize code with `"+n+"` for `options.fence`, expected `` ` `` or `~`");return n}function G3r(e,n,t,r){const s=U3r(t),o=e.value||"",a=s==="`"?"GraveAccent":"Tilde";if(q3r(e,t)){const _=t.enter("codeIndented"),p=t.indentLines(o,K3r);return _(),p}const i=t.createTracker(r),c=s.repeat(Math.max(LH(o,s)+1,3)),u=t.enter("codeFenced");let d=i.move(c);if(e.lang){const _=t.enter(`codeFencedLang${a}`);d+=i.move(t.safe(e.lang,{before:d,after:" ",encode:["`"],...i.current()})),_()}if(e.lang&&e.meta){const _=t.enter(`codeFencedMeta${a}`);d+=i.move(" "),d+=i.move(t.safe(e.meta,{before:d,after:` -`,encode:["`"],...i.current()})),_()}return d+=i.move(` -`),o&&(d+=i.move(o+` -`)),d+=i.move(c),u(),d}function K3r(e,n,t){return(t?"":" ")+e}function Ij(e){const n=e.options.quote||'"';if(n!=='"'&&n!=="'")throw new Error("Cannot serialize title with `"+n+"` for `options.quote`, expected `\"`, or `'`");return n}function V3r(e,n,t,r){const s=Ij(t),o=s==='"'?"Quote":"Apostrophe",a=t.enter("definition");let i=t.enter("label");const c=t.createTracker(r);let u=c.move("[");return u+=c.move(t.safe(t.associationId(e),{before:u,after:"]",...c.current()})),u+=c.move("]: "),i(),!e.url||/[\0- \u007F]/.test(e.url)?(i=t.enter("destinationLiteral"),u+=c.move("<"),u+=c.move(t.safe(e.url,{before:u,after:">",...c.current()})),u+=c.move(">")):(i=t.enter("destinationRaw"),u+=c.move(t.safe(e.url,{before:u,after:e.title?" ":` -`,...c.current()}))),i(),e.title&&(i=t.enter(`title${o}`),u+=c.move(" "+s),u+=c.move(t.safe(e.title,{before:u,after:s,...c.current()})),u+=c.move(s),i()),a(),u}function W3r(e){const n=e.options.emphasis||"*";if(n!=="*"&&n!=="_")throw new Error("Cannot serialize emphasis with `"+n+"` for `options.emphasis`, expected `*`, or `_`");return n}function g0(e){return"&#x"+e.toString(16).toUpperCase()+";"}function $b(e,n,t){const r=Uh(e),s=Uh(n);return r===void 0?s===void 0?t==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:s===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:r===1?s===void 0?{inside:!1,outside:!1}:s===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:s===void 0?{inside:!1,outside:!1}:s===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}$H.peek=Q3r;function $H(e,n,t,r){const s=W3r(t),o=t.enter("emphasis"),a=t.createTracker(r),i=a.move(s);let c=a.move(t.containerPhrasing(e,{after:s,before:i,...a.current()}));const u=c.charCodeAt(0),d=$b(r.before.charCodeAt(r.before.length-1),u,s);d.inside&&(c=g0(u)+c.slice(1));const _=c.charCodeAt(c.length-1),p=$b(r.after.charCodeAt(0),_,s);p.inside&&(c=c.slice(0,-1)+g0(_));const m=a.move(s);return o(),t.attentionEncodeSurroundingInfo={after:p.outside,before:d.outside},i+c+m}function Q3r(e,n,t){return t.options.emphasis||"*"}function X3r(e,n){let t=!1;return pj(e,function(r){if("value"in r&&/\r?\n|\r/.test(r.value)||r.type==="break")return t=!0,W3}),!!((!e.depth||e.depth<3)&&cj(e)&&(n.options.setext||t))}function Y3r(e,n,t,r){const s=Math.max(Math.min(6,e.depth||1),1),o=t.createTracker(r);if(X3r(e,t)){const d=t.enter("headingSetext"),_=t.enter("phrasing"),p=t.containerPhrasing(e,{...o.current(),before:` -`,after:` -`});return _(),d(),p+` -`+(s===1?"=":"-").repeat(p.length-(Math.max(p.lastIndexOf("\r"),p.lastIndexOf(` -`))+1))}const a="#".repeat(s),i=t.enter("headingAtx"),c=t.enter("phrasing");o.move(a+" ");let u=t.containerPhrasing(e,{before:"# ",after:` -`,...o.current()});return/^[\t ]/.test(u)&&(u=g0(u.charCodeAt(0))+u.slice(1)),u=u?a+" "+u:a,t.options.closeAtx&&(u+=" "+a),c(),i(),u}IH.peek=Z3r;function IH(e){return e.value||""}function Z3r(){return"<"}BH.peek=J3r;function BH(e,n,t,r){const s=Ij(t),o=s==='"'?"Quote":"Apostrophe",a=t.enter("image");let i=t.enter("label");const c=t.createTracker(r);let u=c.move("![");return u+=c.move(t.safe(e.alt,{before:u,after:"]",...c.current()})),u+=c.move("]("),i(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(i=t.enter("destinationLiteral"),u+=c.move("<"),u+=c.move(t.safe(e.url,{before:u,after:">",...c.current()})),u+=c.move(">")):(i=t.enter("destinationRaw"),u+=c.move(t.safe(e.url,{before:u,after:e.title?" ":")",...c.current()}))),i(),e.title&&(i=t.enter(`title${o}`),u+=c.move(" "+s),u+=c.move(t.safe(e.title,{before:u,after:s,...c.current()})),u+=c.move(s),i()),u+=c.move(")"),a(),u}function J3r(){return"!"}PH.peek=e5r;function PH(e,n,t,r){const s=e.referenceType,o=t.enter("imageReference");let a=t.enter("label");const i=t.createTracker(r);let c=i.move("![");const u=t.safe(e.alt,{before:c,after:"]",...i.current()});c+=i.move(u+"]["),a();const d=t.stack;t.stack=[],a=t.enter("reference");const _=t.safe(t.associationId(e),{before:c,after:"]",...i.current()});return a(),t.stack=d,o(),s==="full"||!u||u!==_?c+=i.move(_+"]"):s==="shortcut"?c=c.slice(0,-1):c+=i.move("]"),c}function e5r(){return"!"}FH.peek=t5r;function FH(e,n,t){let r=e.value||"",s="`",o=-1;for(;new RegExp("(^|[^`])"+s+"([^`]|$)").test(r);)s+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=" "+r+" ");++o\u007F]/.test(e.url))}qH.peek=n5r;function qH(e,n,t,r){const s=Ij(t),o=s==='"'?"Quote":"Apostrophe",a=t.createTracker(r);let i,c;if(HH(e,t)){const d=t.stack;t.stack=[],i=t.enter("autolink");let _=a.move("<");return _+=a.move(t.containerPhrasing(e,{before:_,after:">",...a.current()})),_+=a.move(">"),i(),t.stack=d,_}i=t.enter("link"),c=t.enter("label");let u=a.move("[");return u+=a.move(t.containerPhrasing(e,{before:u,after:"](",...a.current()})),u+=a.move("]("),c(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(c=t.enter("destinationLiteral"),u+=a.move("<"),u+=a.move(t.safe(e.url,{before:u,after:">",...a.current()})),u+=a.move(">")):(c=t.enter("destinationRaw"),u+=a.move(t.safe(e.url,{before:u,after:e.title?" ":")",...a.current()}))),c(),e.title&&(c=t.enter(`title${o}`),u+=a.move(" "+s),u+=a.move(t.safe(e.title,{before:u,after:s,...a.current()})),u+=a.move(s),c()),u+=a.move(")"),i(),u}function n5r(e,n,t){return HH(e,t)?"<":"["}UH.peek=r5r;function UH(e,n,t,r){const s=e.referenceType,o=t.enter("linkReference");let a=t.enter("label");const i=t.createTracker(r);let c=i.move("[");const u=t.containerPhrasing(e,{before:c,after:"]",...i.current()});c+=i.move(u+"]["),a();const d=t.stack;t.stack=[],a=t.enter("reference");const _=t.safe(t.associationId(e),{before:c,after:"]",...i.current()});return a(),t.stack=d,o(),s==="full"||!u||u!==_?c+=i.move(_+"]"):s==="shortcut"?c=c.slice(0,-1):c+=i.move("]"),c}function r5r(){return"["}function Bj(e){const n=e.options.bullet||"*";if(n!=="*"&&n!=="+"&&n!=="-")throw new Error("Cannot serialize items with `"+n+"` for `options.bullet`, expected `*`, `+`, or `-`");return n}function s5r(e){const n=Bj(e),t=e.options.bulletOther;if(!t)return n==="*"?"-":"*";if(t!=="*"&&t!=="+"&&t!=="-")throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(t===n)throw new Error("Expected `bullet` (`"+n+"`) and `bulletOther` (`"+t+"`) to be different");return t}function o5r(e){const n=e.options.bulletOrdered||".";if(n!=="."&&n!==")")throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOrdered`, expected `.` or `)`");return n}function GH(e){const n=e.options.rule||"*";if(n!=="*"&&n!=="-"&&n!=="_")throw new Error("Cannot serialize rules with `"+n+"` for `options.rule`, expected `*`, `-`, or `_`");return n}function a5r(e,n,t,r){const s=t.enter("list"),o=t.bulletCurrent;let a=e.ordered?o5r(t):Bj(t);const i=e.ordered?a==="."?")":".":s5r(t);let c=n&&t.bulletLastUsed?a===t.bulletLastUsed:!1;if(!e.ordered){const d=e.children?e.children[0]:void 0;if((a==="*"||a==="-")&&d&&(!d.children||!d.children[0])&&t.stack[t.stack.length-1]==="list"&&t.stack[t.stack.length-2]==="listItem"&&t.stack[t.stack.length-3]==="list"&&t.stack[t.stack.length-4]==="listItem"&&t.indexStack[t.indexStack.length-1]===0&&t.indexStack[t.indexStack.length-2]===0&&t.indexStack[t.indexStack.length-3]===0&&(c=!0),GH(t)===a&&d){let _=-1;for(;++_-1?n.start:1)+(t.options.incrementListMarker===!1?0:n.children.indexOf(e))+o);let a=o.length+1;(s==="tab"||s==="mixed"&&(n&&n.type==="list"&&n.spread||e.spread))&&(a=Math.ceil(a/4)*4);const i=t.createTracker(r);i.move(o+" ".repeat(a-o.length)),i.shift(a);const c=t.enter("listItem"),u=t.indentLines(t.containerFlow(e,i.current()),d);return c(),u;function d(_,p,m){return p?(m?"":" ".repeat(a))+_:(m?o:o+" ".repeat(a-o.length))+_}}function l5r(e,n,t,r){const s=t.enter("paragraph"),o=t.enter("phrasing"),a=t.containerPhrasing(e,r);return o(),s(),a}const u5r=lg(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function _5r(e,n,t,r){return(e.children.some(function(a){return u5r(a)})?t.containerPhrasing:t.containerFlow).call(t,e,r)}function f5r(e){const n=e.options.strong||"*";if(n!=="*"&&n!=="_")throw new Error("Cannot serialize strong with `"+n+"` for `options.strong`, expected `*`, or `_`");return n}KH.peek=d5r;function KH(e,n,t,r){const s=f5r(t),o=t.enter("strong"),a=t.createTracker(r),i=a.move(s+s);let c=a.move(t.containerPhrasing(e,{after:s,before:i,...a.current()}));const u=c.charCodeAt(0),d=$b(r.before.charCodeAt(r.before.length-1),u,s);d.inside&&(c=g0(u)+c.slice(1));const _=c.charCodeAt(c.length-1),p=$b(r.after.charCodeAt(0),_,s);p.inside&&(c=c.slice(0,-1)+g0(_));const m=a.move(s+s);return o(),t.attentionEncodeSurroundingInfo={after:p.outside,before:d.outside},i+c+m}function d5r(e,n,t){return t.options.strong||"*"}function h5r(e,n,t,r){return t.safe(e.value,r)}function p5r(e){const n=e.options.ruleRepetition||3;if(n<3)throw new Error("Cannot serialize rules with repetition `"+n+"` for `options.ruleRepetition`, expected `3` or more");return n}function m5r(e,n,t){const r=(GH(t)+(t.options.ruleSpaces?" ":"")).repeat(p5r(t));return t.options.ruleSpaces?r.slice(0,-1):r}const VH={blockquote:P3r,break:$R,code:G3r,definition:V3r,emphasis:$H,hardBreak:$R,heading:Y3r,html:IH,image:BH,imageReference:PH,inlineCode:FH,link:qH,linkReference:UH,list:a5r,listItem:c5r,paragraph:l5r,root:_5r,strong:KH,text:h5r,thematicBreak:m5r};function g5r(){return{enter:{table:v5r,tableData:IR,tableHeader:IR,tableRow:y5r},exit:{codeText:x5r,table:b5r,tableData:Nk,tableHeader:Nk,tableRow:Nk}}}function v5r(e){const n=e._align;this.enter({type:"table",align:n.map(function(t){return t==="none"?null:t}),children:[]},e),this.data.inTable=!0}function b5r(e){this.exit(e),this.data.inTable=void 0}function y5r(e){this.enter({type:"tableRow",children:[]},e)}function Nk(e){this.exit(e)}function IR(e){this.enter({type:"tableCell",children:[]},e)}function x5r(e){let n=this.resume();this.data.inTable&&(n=n.replace(/\\([\\|])/g,w5r));const t=this.stack[this.stack.length-1];t.type,t.value=n,this.exit(e)}function w5r(e,n){return n==="|"?n:e}function k5r(e){const n=e||{},t=n.tableCellPadding,r=n.tablePipeAlign,s=n.stringLength,o=t?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:` -`,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:p,table:a,tableCell:c,tableRow:i}};function a(m,w,k,v){return u(d(m,k,v),m.align)}function i(m,w,k,v){const y=_(m,k,v),x=u([y]);return x.slice(0,x.indexOf(` -`))}function c(m,w,k,v){const y=k.enter("tableCell"),x=k.enter("phrasing"),b=k.containerPhrasing(m,{...v,before:o,after:o});return x(),y(),b}function u(m,w){return I3r(m,{align:w,alignDelimiters:r,padding:t,stringLength:s})}function d(m,w,k){const v=m.children;let y=-1;const x=[],b=w.enter("table");for(;++y0&&!t&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),t}const F5r={tokenize:Q5r,partial:!0};function H5r(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:K5r,continuation:{tokenize:V5r},exit:W5r}},text:{91:{name:"gfmFootnoteCall",tokenize:G5r},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:q5r,resolveTo:U5r}}}}function q5r(e,n,t){const r=this;let s=r.events.length;const o=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let a;for(;s--;){const c=r.events[s][1];if(c.type==="labelImage"){a=c;break}if(c.type==="gfmFootnoteCall"||c.type==="labelLink"||c.type==="label"||c.type==="image"||c.type==="link")break}return i;function i(c){if(!a||!a._balanced)return t(c);const u=Bi(r.sliceSerialize({start:a.end,end:r.now()}));return u.codePointAt(0)!==94||!o.includes(u.slice(1))?t(c):(e.enter("gfmFootnoteCallLabelMarker"),e.consume(c),e.exit("gfmFootnoteCallLabelMarker"),n(c))}}function U5r(e,n){let t=e.length;for(;t--;)if(e[t][1].type==="labelImage"&&e[t][0]==="enter"){e[t][1];break}e[t+1][1].type="data",e[t+3][1].type="gfmFootnoteCallLabelMarker";const r={type:"gfmFootnoteCall",start:Object.assign({},e[t+3][1].start),end:Object.assign({},e[e.length-1][1].end)},s={type:"gfmFootnoteCallMarker",start:Object.assign({},e[t+3][1].end),end:Object.assign({},e[t+3][1].end)};s.end.column++,s.end.offset++,s.end._bufferIndex++;const o={type:"gfmFootnoteCallString",start:Object.assign({},s.end),end:Object.assign({},e[e.length-1][1].start)},a={type:"chunkString",contentType:"string",start:Object.assign({},o.start),end:Object.assign({},o.end)},i=[e[t+1],e[t+2],["enter",r,n],e[t+3],e[t+4],["enter",s,n],["exit",s,n],["enter",o,n],["enter",a,n],["exit",a,n],["exit",o,n],e[e.length-2],e[e.length-1],["exit",r,n]];return e.splice(t,e.length-t+1,...i),e}function G5r(e,n,t){const r=this,s=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let o=0,a;return i;function i(_){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(_),e.exit("gfmFootnoteCallLabelMarker"),c}function c(_){return _!==94?t(_):(e.enter("gfmFootnoteCallMarker"),e.consume(_),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",u)}function u(_){if(o>999||_===93&&!a||_===null||_===91||yr(_))return t(_);if(_===93){e.exit("chunkString");const p=e.exit("gfmFootnoteCallString");return s.includes(Bi(r.sliceSerialize(p)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(_),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),n):t(_)}return yr(_)||(a=!0),o++,e.consume(_),_===92?d:u}function d(_){return _===91||_===92||_===93?(e.consume(_),o++,u):u(_)}}function K5r(e,n,t){const r=this,s=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let o,a=0,i;return c;function c(w){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionLabelMarker"),u}function u(w){return w===94?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",d):t(w)}function d(w){if(a>999||w===93&&!i||w===null||w===91||yr(w))return t(w);if(w===93){e.exit("chunkString");const k=e.exit("gfmFootnoteDefinitionLabelString");return o=Bi(r.sliceSerialize(k)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),p}return yr(w)||(i=!0),a++,e.consume(w),w===92?_:d}function _(w){return w===91||w===92||w===93?(e.consume(w),a++,d):d(w)}function p(w){return w===58?(e.enter("definitionMarker"),e.consume(w),e.exit("definitionMarker"),s.includes(o)||s.push(o),Cn(e,m,"gfmFootnoteDefinitionWhitespace")):t(w)}function m(w){return n(w)}}function V5r(e,n,t){return e.check(cg,n,e.attempt(F5r,n,t))}function W5r(e){e.exit("gfmFootnoteDefinition")}function Q5r(e,n,t){const r=this;return Cn(e,s,"gfmFootnoteDefinitionIndent",5);function s(o){const a=r.events[r.events.length-1];return a&&a[1].type==="gfmFootnoteDefinitionIndent"&&a[2].sliceSerialize(a[1],!0).length===4?n(o):t(o)}}function X5r(e){let t=(e||{}).singleTilde;const r={name:"strikethrough",tokenize:o,resolveAll:s};return t==null&&(t=!0),{text:{126:r},insideSpan:{null:[r]},attentionMarkers:{null:[126]}};function s(a,i){let c=-1;for(;++c1?c(w):(a.consume(w),_++,m);if(_<2&&!t)return c(w);const v=a.exit("strikethroughSequenceTemporary"),y=Uh(w);return v._open=!y||y===2&&!!k,v._close=!k||k===2&&!!y,i(w)}}}class Y5r{constructor(){this.map=[]}add(n,t,r){Z5r(this,n,t,r)}consume(n){if(this.map.sort(function(o,a){return o[0]-a[0]}),this.map.length===0)return;let t=this.map.length;const r=[];for(;t>0;)t-=1,r.push(n.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),n.length=this.map[t][0];r.push(n.slice()),n.length=0;let s=r.pop();for(;s;){for(const o of s)n.push(o);s=r.pop()}this.map.length=0}}function Z5r(e,n,t,r){let s=0;if(!(t===0&&r.length===0)){for(;s-1;){const H=r.events[L][1].type;if(H==="lineEnding"||H==="linePrefix")L--;else break}const I=L>-1?r.events[L][1].type:null,U=I==="tableHead"||I==="tableRow"?N:c;return U===N&&r.parser.lazy[r.now().line]?t(D):U(D)}function c(D){return e.enter("tableHead"),e.enter("tableRow"),u(D)}function u(D){return D===124||(a=!0,o+=1),d(D)}function d(D){return D===null?t(D):$t(D)?o>1?(o=0,r.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(D),e.exit("lineEnding"),m):t(D):Tn(D)?Cn(e,d,"whitespace")(D):(o+=1,a&&(a=!1,s+=1),D===124?(e.enter("tableCellDivider"),e.consume(D),e.exit("tableCellDivider"),a=!0,d):(e.enter("data"),_(D)))}function _(D){return D===null||D===124||yr(D)?(e.exit("data"),d(D)):(e.consume(D),D===92?p:_)}function p(D){return D===92||D===124?(e.consume(D),_):_(D)}function m(D){return r.interrupt=!1,r.parser.lazy[r.now().line]?t(D):(e.enter("tableDelimiterRow"),a=!1,Tn(D)?Cn(e,w,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(D):w(D))}function w(D){return D===45||D===58?v(D):D===124?(a=!0,e.enter("tableCellDivider"),e.consume(D),e.exit("tableCellDivider"),k):E(D)}function k(D){return Tn(D)?Cn(e,v,"whitespace")(D):v(D)}function v(D){return D===58?(o+=1,a=!0,e.enter("tableDelimiterMarker"),e.consume(D),e.exit("tableDelimiterMarker"),y):D===45?(o+=1,y(D)):D===null||$t(D)?j(D):E(D)}function y(D){return D===45?(e.enter("tableDelimiterFiller"),x(D)):E(D)}function x(D){return D===45?(e.consume(D),x):D===58?(a=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(D),e.exit("tableDelimiterMarker"),b):(e.exit("tableDelimiterFiller"),b(D))}function b(D){return Tn(D)?Cn(e,j,"whitespace")(D):j(D)}function j(D){return D===124?w(D):D===null||$t(D)?!a||s!==o?E(D):(e.exit("tableDelimiterRow"),e.exit("tableHead"),n(D)):E(D)}function E(D){return t(D)}function N(D){return e.enter("tableRow"),A(D)}function A(D){return D===124?(e.enter("tableCellDivider"),e.consume(D),e.exit("tableCellDivider"),A):D===null||$t(D)?(e.exit("tableRow"),n(D)):Tn(D)?Cn(e,A,"whitespace")(D):(e.enter("data"),z(D))}function z(D){return D===null||D===124||yr(D)?(e.exit("data"),A(D)):(e.consume(D),D===92?M:z)}function M(D){return D===92||D===124?(e.consume(D),z):z(D)}}function nSr(e,n){let t=-1,r=!0,s=0,o=[0,0,0,0],a=[0,0,0,0],i=!1,c=0,u,d,_;const p=new Y5r;for(;++tt[2]+1){const w=t[2]+1,k=t[3]-t[2]-1;e.add(w,k,[])}}e.add(t[3]+1,0,[["exit",_,n]])}return s!==void 0&&(o.end=Object.assign({},Jd(n.events,s)),e.add(s,0,[["exit",o,n]]),o=void 0),o}function PR(e,n,t,r,s){const o=[],a=Jd(n.events,t);s&&(s.end=Object.assign({},a),o.push(["exit",s,n])),r.end=Object.assign({},a),o.push(["exit",r,n]),e.add(t+1,0,o)}function Jd(e,n){const t=e[n],r=t[0]==="enter"?"start":"end";return t[1][r]}const rSr={name:"tasklistCheck",tokenize:oSr};function sSr(){return{text:{91:rSr}}}function oSr(e,n,t){const r=this;return s;function s(c){return r.previous!==null||!r._gfmTasklistFirstContentOfListItem?t(c):(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(c),e.exit("taskListCheckMarker"),o)}function o(c){return yr(c)?(e.enter("taskListCheckValueUnchecked"),e.consume(c),e.exit("taskListCheckValueUnchecked"),a):c===88||c===120?(e.enter("taskListCheckValueChecked"),e.consume(c),e.exit("taskListCheckValueChecked"),a):t(c)}function a(c){return c===93?(e.enter("taskListCheckMarker"),e.consume(c),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),i):t(c)}function i(c){return $t(c)?n(c):Tn(c)?e.check({tokenize:aSr},n,t)(c):t(c)}}function aSr(e,n,t){return Cn(e,r,"whitespace");function r(s){return s===null?t(s):n(s)}}function iSr(e){return FP([R5r(),H5r(),X5r(e),eSr(),sSr()])}const cSr={};function nq(e){const n=this,t=e||cSr,r=n.data(),s=r.micromarkExtensions||(r.micromarkExtensions=[]),o=r.fromMarkdownExtensions||(r.fromMarkdownExtensions=[]),a=r.toMarkdownExtensions||(r.toMarkdownExtensions=[]);s.push(iSr(t)),o.push(N5r()),a.push(z5r(t))}function lSr(){return{enter:{mathFlow:e,mathFlowFenceMeta:n,mathText:o},exit:{mathFlow:s,mathFlowFence:r,mathFlowFenceMeta:t,mathFlowValue:i,mathText:a,mathTextData:i}};function e(c){const u={type:"element",tagName:"code",properties:{className:["language-math","math-display"]},children:[]};this.enter({type:"math",meta:null,value:"",data:{hName:"pre",hChildren:[u]}},c)}function n(){this.buffer()}function t(){const c=this.resume(),u=this.stack[this.stack.length-1];u.type,u.meta=c}function r(){this.data.mathFlowInside||(this.buffer(),this.data.mathFlowInside=!0)}function s(c){const u=this.resume().replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),d=this.stack[this.stack.length-1];d.type,this.exit(c),d.value=u;const _=d.data.hChildren[0];_.type,_.tagName,_.children.push({type:"text",value:u}),this.data.mathFlowInside=void 0}function o(c){this.enter({type:"inlineMath",value:"",data:{hName:"code",hProperties:{className:["language-math","math-inline"]},hChildren:[]}},c),this.buffer()}function a(c){const u=this.resume(),d=this.stack[this.stack.length-1];d.type,this.exit(c),d.value=u,d.data.hChildren.push({type:"text",value:u})}function i(c){this.config.enter.data.call(this,c),this.config.exit.data.call(this,c)}}function uSr(e){let n=(e||{}).singleDollarTextMath;return n==null&&(n=!0),r.peek=s,{unsafe:[{character:"\r",inConstruct:"mathFlowMeta"},{character:` -`,inConstruct:"mathFlowMeta"},{character:"$",after:n?void 0:"\\$",inConstruct:"phrasing"},{character:"$",inConstruct:"mathFlowMeta"},{atBreak:!0,character:"$",after:"\\$"}],handlers:{math:t,inlineMath:r}};function t(o,a,i,c){const u=o.value||"",d=i.createTracker(c),_="$".repeat(Math.max(LH(u,"$")+1,2)),p=i.enter("mathFlow");let m=d.move(_);if(o.meta){const w=i.enter("mathFlowMeta");m+=d.move(i.safe(o.meta,{after:` -`,before:m,encode:["$"],...d.current()})),w()}return m+=d.move(` -`),u&&(m+=d.move(u+` -`)),m+=d.move(_),p(),m}function r(o,a,i){let c=o.value||"",u=1;for(n||u++;new RegExp("(^|[^$])"+"\\$".repeat(u)+"([^$]|$)").test(c);)u++;const d="$".repeat(u);/[^ \r\n]/.test(c)&&(/^[ \r\n]/.test(c)&&/[ \r\n]$/.test(c)||/^\$|\$$/.test(c))&&(c=" "+c+" ");let _=-1;for(;++_=0&&e[r]==="\\";r-=1)t+=1;return t%2===1}function S5(e){var a;let n=!1,t=0,r=0,s=0;for(;r[ \t]?/.exec(e.slice(r));if(i){r+=i[0].length,s+=1;continue}const c=/^ {0,3}(?:[-+*]|\d+[.)])[ \t]+/.exec(e.slice(r));if(!c)break;r+=c[0].length,t+=c[0].length,n=!0}const o=((a=/^[ \t]*/.exec(e.slice(r)))==null?void 0:a[0].length)??0;return{hasListMarker:n,indentation:o,listIndent:t,offset:r+o,quoteDepth:s}}function xSr(e,n){const t=e[n];if(t!=="`"&&t!=="~"||v0(e,n)||Qh(e,n,t)<3)return!1;const r=e.lastIndexOf(` -`,n-1)+1,s=e.indexOf(` -`,n),o=e.slice(r,s===-1?e.length:s),a=S5(o);return a.indentation<=3&&r+a.offset===n}function wSr(e,n){const t=e[n],r=Qh(e,n,t),s=e.lastIndexOf(` -`,n-1)+1,o=e.indexOf(` -`,n),a=S5(e.slice(s,o===-1?e.length:o));let i=e.indexOf(` -`,n+r);if(i===-1)return e.length;for(i+=1;i=a.listIndent&&_.indentation<=a.listIndent+3&&m>=r&&/^[ \t\r]*$/.test(e.slice(p+m,u)))return c===-1?e.length:c+1;if(c===-1)return e.length;i=c+1}return e.length}function kSr(e,n,t){const r=Qh(e,n,"`");let s=n+r;for(;s")return s+1}return t?e.length:null}function jSr(e){const n=[];for(let t=0;t|()[\]-]+$/.test(t)?/^[eE][+-]?\d+$/.test(t)||/[+*/=^_{}\\<>|()]/.test(t)?!0:/^[A-Za-z][A-Za-z0-9]*$/.test(t):!1:!0}function ESr(e,{predictMath:n=!1}={}){const t=jSr(e),r=new Set,s=new Set;for(let u=0;u`$$${s}$$`).replace(/\\\(([\s\S]+?)\\\)/g,(r,s)=>`$$${s}$$`);return n.predictMath&&(t=t.replace(/\\\[([\s\S]*)$/,(r,s)=>`$$${s}`).replace(/\\\(([\s\S]*)$/,(r,s)=>`$$${s}`)),ESr(t,n)}function oq(e,n={}){let t="",r=0,s=0;for(;ss!==n);return{order:e.order.filter(s=>s!==n),previewKey:e.previewKey===n?null:e.previewKey,fallbackKey:r[r.length-1]??null}}function ASr(e){return e==="Enter"?"keepOpen":e===" "?"preview":null}function es(e,n={}){const t=r=>{n.stopPropagation&&r.stopPropagation()};return{onClick:r=>{t(r),e("preview")},onDoubleClick:r=>{t(r),e("keepOpen")},onAuxClick:r=>{r.button===1&&(r.preventDefault(),t(r),e("keepOpen"))},onKeyDown:r=>{const s=ASr(r.key);s&&(r.preventDefault(),t(r),e(s))}}}const aq=T.createContext(void 0);function iq({projectId:e,sessionId:n,children:t}){const r=T.useMemo(()=>(s,o=!1)=>{if(/^(https?:)?\/\//i.test(s))return s;const a=lF(s);return a?(a.source==="absolute"?O$(a.path):a.source==="artifact"&&!o?kf(e,a.path):t3(e,a.source==="artifact"?`artifacts/${a.path}`:a.path,{sessionId:n??void 0}))+a.hash:null},[e,n]);return f.jsx(aq,{value:r,children:t})}function TSr({src:e,alt:n,name:t,onClose:r}){const s=T.useRef(null),o=T.useRef(null),[a,i]=T.useState(1),[c,u]=T.useState({width:0,height:0}),[d,_]=T.useState({width:0,height:0});T.useEffect(()=>{const m=s.current;m==null||m.showModal(),m==null||m.focus();const w=o.current,k=new ResizeObserver(([v])=>{u({width:v.contentRect.width,height:v.contentRect.height})});return w&&k.observe(w),()=>{k.disconnect(),m==null||m.close()}},[]);const p=d.width&&c.width?Math.min(1,c.width*.9/d.width,c.height*.9/d.height):1;return ro.createPortal(f.jsxs("dialog",{ref:s,tabIndex:-1,"aria-label":n||pL(),onCancel:m=>{m.preventDefault(),r()},className:"fixed inset-0 m-0 max-w-none max-h-none w-full h-dvh border-0 outline-none bg-transparent p-0 text-text backdrop:bg-image-backdrop",onClick:m=>{m.stopPropagation(),m.target===m.currentTarget&&r()},children:[f.jsx("div",{ref:o,className:"absolute inset-x-4 sm:inset-x-12 top-16 bottom-32 overflow-auto overscroll-contain",onClick:m=>{m.target===m.currentTarget&&r()},children:f.jsx("div",{className:"flex min-h-full min-w-full w-max pointer-events-none",children:f.jsx("img",{src:e,alt:n,onLoad:m=>_({width:m.currentTarget.naturalWidth,height:m.currentTarget.naturalHeight}),style:d.width?{width:d.width*p*a,height:d.height*p*a}:void 0,className:`pointer-events-auto block m-auto shrink-0 max-w-none rounded-lg shadow-modal ${d.width&&c.width?"visible":"invisible"}`})})}),f.jsxs("div",{className:"absolute top-5 right-5 flex gap-2",children:[f.jsx(op,{shape:"circle",href:e,download:t||!0,"aria-label":F4(),title:F4(),className:"bg-background shadow-popover",children:f.jsx(ng,{size:16})}),f.jsx(Rt,{shape:"circle",onClick:r,"aria-label":cb(),title:cb(),className:"bg-background shadow-popover",children:f.jsx(ir,{size:16})})]}),f.jsxs("div",{className:"absolute bottom-6 inset-x-6 flex flex-col items-center gap-3 pointer-events-none",children:[n&&f.jsx("div",{className:"max-w-xl line-clamp-2 rounded-xl bg-background px-4 py-2 text-center text-sm leading-snug shadow-popover",children:n}),f.jsxs("div",{className:"pointer-events-auto flex items-center gap-1 rounded-full bg-background p-1.5 shadow-popover",children:[f.jsx(Rt,{shape:"circle",disabled:a<=.25,onClick:()=>i(m=>Math.max(.25,m-.25)),"aria-label":wN(),title:wN(),children:f.jsx(Mdr,{size:16})}),f.jsxs(Me,{variant:"ghost",className:"min-w-16 tabular-nums",onClick:()=>i(1),title:kN(),"aria-label":kN(),children:[Math.round(a*100),"%"]}),f.jsx(Rt,{shape:"circle",disabled:a>=4,onClick:()=>i(m=>Math.min(4,m+.25)),"aria-label":xN(),title:xN(),children:f.jsx(Uf,{size:16})})]})]})]}),document.body)}function RSr({src:e,fallbackSrc:n,downloadName:t,alt:r="",...s}){const[o,a]=T.useState(!1),[i,c]=T.useState(!1),u=o&&n?n:e;return f.jsxs(f.Fragment,{children:[f.jsx("img",{...s,src:u,alt:r,role:"button",tabIndex:0,"aria-haspopup":"dialog",onClick:d=>{d.preventDefault(),d.stopPropagation(),c(!0)},onKeyDown:d=>{(d.key==="Enter"||d.key===" ")&&(d.preventDefault(),d.stopPropagation(),c(!0))},onError:!o&&n&&n!==e?()=>a(!0):void 0}),i&&u&&f.jsx(TSr,{src:u,alt:r,name:t,onClose:()=>c(!1)})]})}const MSr=1e5;function OSr({code:e,lang:n}){const[t,r]=T.useState(!1),s=()=>{var o;(o=navigator.clipboard)==null||o.writeText(e).then(()=>{r(!0),setTimeout(()=>r(!1),1500)})};return f.jsxs("div",{className:"md-code relative my-2.5 mx-0 [&_pre]:m-0 [&:hover_.md-code-copy]:opacity-100",children:[f.jsx(Rt,{size:"small",className:"md-code-copy absolute top-1.5 end-1.5 bg-background opacity-0",title:MS(),"aria-label":Nyt(),onClick:s,children:t?f.jsx(no,{size:13}):f.jsx(qf,{size:13})}),f.jsx("pre",{children:f.jsx("code",{children:umr(e,n,MSr)})})]})}function DSr(e){const n={};for(const t of e.matchAll(/([\w-]+)=(["'])(.*?)\2/g)){const r=t[1];r&&(n[r.toLowerCase()]=t[3]??"")}return n}function UR(e,n,t){let r=n.line,s=n.column;for(let o=0;o]*?)\/?>/gi,r=[];let s=0,o=!1;for(const a of n.matchAll(t)){const i=(a[1]??"").toLowerCase(),c=DSr(a[2]??"");if(!c[i==="run"?"id":"path"])continue;o=!0,a.index>s&&r.push({type:"text",value:n.slice(s,a.index),position:Ak(e,s,a.index)});const d=a.index+a[0].length;r.push({children:[],data:{hName:i==="run"?"run-mention":"file-mention",hProperties:c},position:Ak(e,a.index,d),type:i==="run"?"runMention":"fileMention"}),s=d}return o?(scq(e)}function KR({path:e,line:n,exp:t,onOpenFile:r}){const s=e.split("/").pop()||e,o=n!=null?`${s}:${n}`:s;return f.jsxs("button",{className:"file-chip",title:r?OJ({path:ze(e)}):e,...es(a=>r==null?void 0:r(e,n,t,void 0,a)),disabled:!r,children:[f.jsx(OI,{size:12}),f.jsx("span",{className:"file-chip-label",children:o}),f.jsx(BI,{className:"file-chip-open",size:12,"aria-hidden":"true"})]})}function $Sr({id:e,label:n,onOpenRun:t}){return f.jsxs("button",{className:"file-chip run-chip",title:t?aee({id:ze(e)}):kte({id:ze(e)}),...es(r=>t==null?void 0:t(e,r)),disabled:!t,children:[f.jsx(e6,{size:12}),f.jsx("span",{className:"file-chip-label",children:n||j$()}),f.jsx(BI,{className:"file-chip-open",size:12,"aria-hidden":"true"})]})}const lq={singleDollarTextMath:!0},ISr=Qy().use(Ky).use(nq).use(rq,lq).use(ySr).use(LSr).use(zb).use(u2r).use(TH);function BSr(e){return!(/^[a-z][a-z0-9+.-]*:/i.test(e)||e.startsWith("#")||e.startsWith("//"))}const uq={code:({node:e,className:n,children:t,...r})=>{const s=n??"",o=/language-(\w+)/.exec(s),a=String(t??"").replace(/\n$/,"");if(!(o!=null||a.includes(` -`)))return f.jsx("code",{className:s,...r,children:t});const c=o?N3(o[1]):null;return f.jsx(OSr,{code:a,lang:c})},pre:({children:e})=>f.jsx(f.Fragment,{children:e})};function PSr({children:e}){return f.jsx("figure",{className:"my-6 mx-auto max-w-full text-left [&_img]:mx-auto [&_img]:my-0 [&_img]:w-auto [&_img]:h-auto [&_img]:max-h-[min(480px,60vh)] [&_img]:object-contain [&_img]:border-0 [&_img]:rounded-none",children:e})}const zc=T.memo(function({text:n,onOpenFile:t,onOpenRun:r,resolveFilePath:s,resolveImageSrc:o,predict:a=!1}){r_();const i=T.useContext(aq),c=o??i,u=T.useMemo(()=>({"file-mention":d=>{const _=J3(d.path),p=d.lines&&l2r(d.lines)||_.line;return f.jsx(KR,{path:_.path,line:p,exp:d.exp,onOpenFile:t})},"run-mention":d=>f.jsx($Sr,{id:d.id,label:d.label,onOpenRun:r}),a:({node:d,href:_,children:p,"data-figure-src":m,"data-cited-href":w,...k})=>{const v=typeof m=="string"?lF(m):null;if(v&&t){const b=v.source==="artifact"?`artifacts/${v.path}`:v.path,j=s?s(b):b;if(j)return f.jsx("button",{type:"button",className:"text-primary underline cursor-pointer text-start",...es(E=>t(j,void 0,void 0,void 0,E)),children:p})}const y=typeof w=="string"?w:_,x=y?J3(y):null;if(x&&BSr(x.path)&&t){let b;try{b=decodeURI(x.path)}catch{return f.jsx("span",{children:p})}const j=s?s(b):b;return j?f.jsx(KR,{path:j,line:x.line,onOpenFile:t}):f.jsx("span",{children:p})}return f.jsx("a",{href:_,target:"_blank",rel:"noopener noreferrer",...k,children:p})},figure:({children:d})=>f.jsx(PSr,{children:d}),figcaption:({children:d})=>f.jsx("figcaption",{className:"mt-3 text-sm italic leading-relaxed text-text",children:d}),th:({node:d,..._})=>f.jsx("th",{dir:"auto",..._}),td:({node:d,..._})=>f.jsx("td",{dir:"auto",..._}),img:({node:d,src:_,alt:p,className:m,...w})=>{var v;if(!_||typeof _!="string")return null;const k=c?c(_):_;return k?T.createElement(RSr,{...w,key:k,downloadName:(v=_.split(/[\\/]/).pop())==null?void 0:v.split(/[?#]/)[0],src:k,fallbackSrc:o?null:i==null?void 0:i(_,!0),alt:p??"",loading:"lazy",className:`block max-w-full h-auto my-3 rounded-sm border border-border cursor-zoom-in focus-visible:outline-2 focus-visible:outline-primary ${m??""}`}):null},...uq}),[t,r,s,o,i,c]);return f.jsx("div",{dir:"auto","data-streaming":a||void 0,className:"md min-w-0 wrap-anywhere text-text leading-[1.62] [&_>_*:first-child]:mt-0 [&_>_*:last-child]:mb-0 [&_p]:my-2.5 [&_p]:mx-0 [&_strong]:text-text [&_strong]:font-semibold [&_pre]:bg-surface [&_pre]:border [&_pre]:border-border-muted [&_pre]:rounded-md [&_pre]:py-2 [&_pre]:px-3 [&_pre]:overflow-x-auto [&_pre]:text-sm [&_pre]:text-text [&_code]:font-mono [&_code]:text-sm [&_code]:font-medium [&_code]:text-primary [&_code]:bg-panel [&_code]:border [&_code]:border-border-variant [&_code]:rounded-xs [&_code]:py-px [&_code]:px-[5px] [&_.katex]:text-prose-emphasis [&_.katex-display]:my-3 [&_.katex-display]:mx-0 [&_.katex-display]:overflow-x-auto [&_.katex-display]:overflow-y-hidden [&_.katex-display]:py-0.5 [&_.katex-display]:px-0 [&_.file-chip]:inline-flex [&_.file-chip]:items-center [&_.file-chip]:gap-1 [&_.file-chip]:max-w-full [&_.file-chip]:my-0 [&_.file-chip]:mx-px [&_.file-chip]:py-0 [&_.file-chip]:px-1.5 [&_.file-chip]:align-baseline [&_.file-chip]:font-mono [&_.file-chip]:text-sm [&_.file-chip]:font-medium [&_.file-chip]:text-text [&_.file-chip]:bg-panel [&_.file-chip]:border [&_.file-chip]:border-border-variant [&_.file-chip]:rounded-xs [&_.file-chip]:cursor-pointer [&_.file-chip:hover:not(:disabled)]:bg-surface [&_.file-chip:hover:not(:disabled)]:text-primary [&_.file-chip_svg]:flex-none [&_.file-chip_svg]:opacity-60 [&_.file-chip-label]:max-w-65 [&_.file-chip-label]:overflow-hidden [&_.file-chip-label]:text-ellipsis [&_.file-chip-label]:whitespace-nowrap [&_.run-chip_svg]:opacity-100 [&_.run-chip_svg]:text-primary [&_pre_code]:bg-none [&_pre_code]:bg-transparent [&_pre_code]:border-0 [&_pre_code]:text-inherit [&_pre_code]:p-0 [&_pre_code]:font-normal [&_h1]:text-text [&_h1]:text-prose-emphasis [&_h1]:font-semibold [&_h1]:mt-3 [&_h1]:mx-0 [&_h1]:mb-1.5 [&_h2]:text-text [&_h2]:text-prose-emphasis [&_h2]:font-semibold [&_h2]:mt-3 [&_h2]:mx-0 [&_h2]:mb-1.5 [&_h3]:text-text [&_h3]:text-prose-emphasis [&_h3]:font-semibold [&_h3]:mt-3 [&_h3]:mx-0 [&_h3]:mb-1.5 [&_h4]:text-text [&_h4]:text-prose-emphasis [&_h4]:font-semibold [&_h4]:mt-3 [&_h4]:mx-0 [&_h4]:mb-1.5 [&_ul]:my-1.5 [&_ul]:mx-0 [&_ul]:ps-5.5 [&_ol]:my-1.5 [&_ol]:mx-0 [&_ol]:ps-5.5 [&_li::marker]:text-primary [&_a]:text-primary [&_table]:border-collapse [&_table]:block [&_table]:w-max [&_table]:max-w-full [&_table]:text-sm [&_table]:my-2.5 [&_table]:mx-0 [&_table]:border [&_table]:border-border [&_table]:rounded-md [&_table]:overflow-x-auto [&_th]:border-b [&_th]:border-b-border-variant [&_th]:py-2 [&_th]:px-3.5 [&_th]:text-start [&_th]:text-text [&_th]:break-normal [&_th]:break-words [&_td]:border-b [&_td]:border-b-border-variant [&_td]:py-2 [&_td]:px-3.5 [&_td]:text-start [&_td]:text-text [&_td]:break-normal [&_td]:break-words [&_tr:last-child_td]:border-b-0 [&_thead_th]:bg-surface [&_thead_th]:font-medium [&_thead_th]:text-text [&_thead_th]:border-b [&_thead_th]:border-b-border [&_tbody_tr:hover_td]:bg-surface-bright [&_blockquote]:my-1.5 [&_blockquote]:mx-0 [&_blockquote]:pt-0.5 [&_blockquote]:pe-0 [&_blockquote]:pb-0.5 [&_blockquote]:ps-2.5 [&_blockquote]:border-s-[3px] [&_blockquote]:border-s-border [&_blockquote]:text-subtext [:is(&,_.openresearch-diff,_.file-view)_.token.comment]:italic [:is(&,_.openresearch-diff,_.file-view)_.token.prolog]:italic [:is(&,_.openresearch-diff,_.file-view)_.token.cdata]:italic [:is(&,_.openresearch-diff,_.file-view)_.token.operator]:text-syntax-cyan [:is(&,_.openresearch-diff,_.file-view)_.token.entity]:text-syntax-cyan [:is(&,_.openresearch-diff,_.file-view)_.token.url]:text-syntax-cyan [:is(&,_.openresearch-diff,_.file-view)_.token.comment]:text-syntax-comment [:is(&,_.openresearch-diff,_.file-view)_.token.prolog]:text-syntax-comment [:is(&,_.openresearch-diff,_.file-view)_.token.cdata]:text-syntax-comment [:is(&,_.openresearch-diff,_.file-view)_.token.punctuation]:text-syntax-text [:is(&,_.openresearch-diff,_.file-view)_.token.property]:text-syntax-red [:is(&,_.openresearch-diff,_.file-view)_.token.tag]:text-syntax-red [:is(&,_.openresearch-diff,_.file-view)_.token.deleted]:text-syntax-red [:is(&,_.openresearch-diff,_.file-view)_.token.constant]:text-syntax-orange [:is(&,_.openresearch-diff,_.file-view)_.token.symbol]:text-syntax-orange [:is(&,_.openresearch-diff,_.file-view)_.token.boolean]:text-syntax-orange [:is(&,_.openresearch-diff,_.file-view)_.token.number]:text-syntax-orange [:is(&,_.openresearch-diff,_.file-view)_.token.selector]:text-syntax-green [:is(&,_.openresearch-diff,_.file-view)_.token.attr-name]:text-syntax-green [:is(&,_.openresearch-diff,_.file-view)_.token.char]:text-syntax-green [:is(&,_.openresearch-diff,_.file-view)_.token.inserted]:text-syntax-green [:is(&,_.openresearch-diff,_.file-view)_.token.string]:text-syntax-green [:is(&,_.openresearch-diff,_.file-view)_.token.builtin]:text-syntax-yellow [:is(&,_.openresearch-diff,_.file-view)_.token.atrule]:text-syntax-orange [:is(&,_.openresearch-diff,_.file-view)_.token.attr-value]:text-syntax-orange [:is(&,_.openresearch-diff,_.file-view)_.token.keyword]:text-syntax-purple [:is(&,_.openresearch-diff,_.file-view)_.token.function]:text-syntax-blue [:is(&,_.openresearch-diff,_.file-view)_.token.decorator]:text-syntax-blue [:is(&,_.openresearch-diff,_.file-view)_.token.def]:text-syntax-blue [:is(&,_.openresearch-diff,_.file-view)_.token.class-name]:text-syntax-yellow [:is(&,_.openresearch-diff,_.file-view)_.token.namespace]:text-syntax-yellow [:is(&,_.openresearch-diff,_.file-view)_.token.regex]:text-syntax-green [:is(&,_.openresearch-diff,_.file-view)_.token.important]:text-syntax-red [:is(&,_.openresearch-diff,_.file-view)_.token.variable]:text-syntax-red [:is(&,_.openresearch-diff,_.file-view)_.token.parameter]:text-syntax-text",children:f.jsx(Rwr,{content:oq(n,{predictMath:a}),processor:ISr,components:u,predict:a})})}),VR="prompt-actions plan-strip-actions flex flex-wrap justify-end gap-x-2 gap-y-1.5";function FSr({synthesized:e,agentLabel:n,onView:t,onApprove:r,showResumeModes:s,onReject:o,onRevise:a}){const[i,c]=T.useState(!1),u=T.useRef(null),[d,_]=T.useState(!1),[p,m]=T.useState(""),w=T.useRef(null);T.useEffect(()=>{if(!i)return;const v=y=>{u.current&&!u.current.contains(y.target)&&c(!1)};return window.addEventListener("pointerdown",v),()=>window.removeEventListener("pointerdown",v)},[i]),T.useEffect(()=>{var v;d&&((v=w.current)==null||v.focus())},[d]);const k=()=>{a(p.trim()||"no specific feedback — use your judgment"),m(""),_(!1)};return f.jsxs("div",{className:"plan-strip relative w-full mt-0 mx-0 mb-2.5 py-[11px] px-[13px] flex flex-col items-stretch gap-2.5 border border-border border-s-[3px] border-s-accent-blue rounded-md bg-surface shadow-plan",children:[f.jsxs("div",{className:"plan-strip-info flex items-baseline gap-2 min-w-0",children:[f.jsx(e6,{size:14,className:"plan-strip-icon text-accent-blue shrink-0 self-center"}),f.jsx("span",{dir:"auto",className:"plan-strip-title text-sm font-semibold whitespace-nowrap",children:e?_Ht({agent:ze(n)}):nHt({agent:ze(n)})}),f.jsx("button",{className:"plan-strip-open ms-auto p-0 border-0 bg-none bg-transparent text-accent-blue text-sm cursor-pointer whitespace-nowrap shrink-0 [&:hover]:underline",...es(t),children:$Ht()})]}),d?f.jsxs(f.Fragment,{children:[f.jsx("textarea",{dir:"auto",ref:w,className:"plan-strip-revise-input w-full resize-none border border-border rounded-md py-[9px] px-[11px] text-sm font-[inherit] bg-background text-text [&:focus]:border-accent-blue",placeholder:bqt(),rows:2,value:p,onChange:v=>m(v.target.value),onKeyDown:v=>{v.key==="Escape"?(v.preventDefault(),m(""),_(!1)):v.key==="Enter"&&!v.shiftKey&&(v.preventDefault(),k())}}),f.jsxs("div",{className:VR,children:[f.jsx(Me,{size:"small",onClick:()=>{m(""),_(!1)},children:HL()}),f.jsx("span",{className:"plan-strip-spacer flex-1"}),f.jsxs(Me,{size:"small",variant:"primary",onClick:k,children:[tqt(),f.jsx(MI,{size:13})]})]})]}):f.jsxs("div",{className:VR,children:[f.jsx(Me,{size:"small",onClick:o,children:KHt()}),f.jsx(Me,{size:"small",onClick:()=>_(!0),children:uqt()}),f.jsx("span",{className:"plan-strip-spacer flex-1"}),s?f.jsxs("div",{className:"plan-strip-approve relative flex",ref:u,children:[f.jsx(Me,{size:"small",variant:"primary",className:"rounded-e-none",onClick:()=>r("auto"),children:zFt()}),f.jsx(Me,{size:"small",variant:"primary",className:"rounded-s-none border-s-plan-caret px-1.5","aria-label":NHt(),onClick:()=>c(v=>!v),children:f.jsx(Oc,{size:13})}),i&&f.jsx("div",{className:"plan-strip-menu absolute end-0 bottom-[calc(100%_+_4px)] flex min-w-47.5 flex-col rounded-md border border-border bg-surface p-1 shadow-plan-menu z-6",children:f.jsx(dn,{onClick:()=>{c(!1),r("bypassPermissions")},children:IFt()})})]}):f.jsx(Me,{size:"small",variant:"primary",onClick:()=>r(),children:VFt()})]})]})}function WR({save:e,onSaved:n,placeholder:t,createHref:r,createLabel:s}){const[o,a]=T.useState(""),[i,c]=T.useState(!1),[u,d]=T.useState(null);async function _(p){if(p.preventDefault(),!(i||!o.trim())){c(!0),d(null);try{n(await e(o.trim())),a("")}catch(m){d(m instanceof Error?m.message:String(m))}finally{c(!1)}}}return f.jsxs("form",{className:"onb-token-form flex items-center flex-wrap gap-2 mt-2 [&_input]:flex-1 [&_input]:min-w-55 [&_input]:text-sm [&_a]:text-sm [&_a]:text-subtext [&_a]:whitespace-nowrap [&_.error]:basis-full [&_.error]:text-accent-red [&_.error]:text-sm [&_.error]:whitespace-pre-wrap",onSubmit:_,children:[f.jsx("input",{type:"password",value:o,onChange:p=>a(p.target.value),placeholder:t,autoComplete:"off"}),f.jsx(Me,{type:"submit",disabled:i||!o.trim(),children:i?Ga():qi()}),f.jsx("a",{href:r,target:"_blank",rel:"noreferrer",children:s??adt()}),u&&f.jsx("div",{className:"error",children:u})]})}function _q({value:e,max:n,label:t,caption:r,fillColor:s}){const o=n>0?Math.min(100,Math.round(e/n*100)):0;return f.jsxs("div",{className:"progress mt-3 mx-0 mb-1",role:"progressbar","aria-valuenow":o,"aria-valuemin":0,"aria-valuemax":100,children:[f.jsx("div",{className:"progress-track h-2 rounded-full bg-surface border border-border overflow-hidden",children:f.jsx("div",{className:"progress-fill h-full bg-accent rounded-full transition-[width] duration-200 ease-standard",style:{width:`${o}%`,background:s}})}),(t!==void 0||r!==void 0)&&f.jsxs("div",{className:"progress-caption flex justify-between mt-1.5 text-sm text-muted",children:[f.jsx("span",{children:t??`${o}%`}),r]})]})}function HSr({settings:e}){const[n,t]=T.useState(!1);return f.jsxs("label",{className:"inline-flex max-w-full flex-wrap items-center gap-2 text-sm text-subtext",children:[Sqn(),f.jsx("span",{className:"inline-block w-max max-w-full",children:f.jsx(Ec,{variant:"field",dropDown:!0,value:e.defaultHost??"",disabled:n,choices:[{id:"",label:o$()},...e.defaultHost&&!e.hosts.some(r=>r.host===e.defaultHost)?[{id:e.defaultHost,label:e.defaultHost}]:[],...e.hosts.map(r=>({id:r.host,label:r.host}))],onSelect:r=>{t(!0),ncr(r||null).catch(s=>{an(s instanceof Error?s.message:String(s),"error")}).finally(()=>t(!1))}})})]})}function qSr({host:e,connecting:n,reference:t,onChange:r}){const s=T.useId(),o=bn({mutationFn:tcr,scope:{id:`ssh-settings-${e.host}`}});function a(i){r(i),o.reset(),!(i!==null&&!i.trim())&&o.mutate({host:e.host,container:(i==null?void 0:i.trim())??null})}return f.jsxs("details",{className:"pb-3",children:[f.jsx("summary",{className:"w-fit cursor-pointer rounded-sm text-sm text-subtext focus-visible:outline-2 focus-visible:outline-text",children:ML()}),f.jsxs("div",{className:"mt-3 grid max-w-xl gap-3",children:[f.jsxs("label",{className:"text-sm text-subtext",children:[Yqn(),f.jsx(Ec,{variant:"field",dropDown:!0,value:t!==null?"container":"host",disabled:n,choices:[{id:"host",label:Mqn()},{id:"container",label:Hqn()}],onSelect:i=>a(i==="container"?"":null)})]}),t!==null&&f.jsxs("label",{className:"text-sm text-subtext",htmlFor:`${s}-container`,children:[pqn(),f.jsx(Fr,{id:`${s}-container`,value:t,disabled:n,required:!0,onChange:i=>a(i.target.value)})]}),o.error&&f.jsx("p",{className:"m-0 text-sm text-accent-red",role:"status",children:o.error.message})]})]})}const Ac=["settings-card [&_>_.error]:text-accent-red [&_>_.error]:text-base","[&_>_.error]:whitespace-pre-wrap bg-background border border-border","rounded-lg py-4 px-4.5 mb-4 [&_h3]:mt-0 [&_h3]:mx-0 [&_h3]:mb-2.5","[&_h3]:text-base [&_h3]:font-semibold [&_h3]:text-text","[&_.settings-sub]:mb-3 [&_.kv]:gap-y-1.5 [&_.kv]:gap-x-4.5","[&_>_.project-default-row:first-child]:pt-0 [&_>_.project-default-row:first-child]:border-t-0"].join(" "),Tf=["kv grid grid-cols-[auto_1fr] items-baseline gap-y-[3px] gap-x-3.5 text-base","[&_.k]:text-sm [&_.k]:text-subtext [&_.v]:text-base [&_.v]:text-text","[&_.v]:break-all"].join(" "),USr=["grid grid-cols-[9rem_minmax(0,1fr)] items-center gap-x-5 gap-y-2.5 font-sans text-base text-text","[&_.k]:font-medium [&_.k]:text-sm [&_.k]:text-text","[&_.v]:min-w-0 [&_.v]:flex [&_.v]:items-center [&_.v]:flex-wrap [&_.v]:gap-2","[&_.v]:font-sans [&_.v]:text-base [&_.v]:text-text [&_.v]:break-words"].join(" "),lx="mt-3 mx-0 mb-0 ps-3 border-s-2 border-s-accent-red font-sans text-base leading-relaxed text-text whitespace-pre-wrap",hi=["settings-note mt-2.5 mx-0 mb-0 text-base py-2 px-2.5","border border-accent-amber rounded-md bg-accent-amber-subtle","text-accent-amber font-medium"].join(" "),Fj=["form font-sans text-sm text-text [&_.form-seg]:self-start [&_.form-seg]:mb-0.5","[&_.form-seg_button]:py-[5px] [&_.form-seg_button]:px-3","[&_.repo-hint]:font-normal [&_.repo-hint]:text-sm","[&_.repo-hint]:text-muted [&_.repo-hint.ok]:text-accent-teal","[&_.folder-picker-control]:flex [&_.folder-picker-control]:items-center","[&_.folder-picker-control]:gap-[9px] [&_.folder-picker-control]:w-full","[&_.folder-picker-control]:min-w-0 [&_.folder-picker-control]:py-2 [&_.folder-picker-control]:px-2.5","[&_.folder-picker-control]:overflow-hidden [&_.folder-picker-control]:bg-background","[&_.folder-picker-control]:border [&_.folder-picker-control]:border-border","[&_.folder-picker-control]:rounded-md [&_.folder-picker-control]:cursor-pointer","[&_.folder-picker-control]:text-start","[&_.folder-picker-control]:transition-[border-color,box-shadow] [&_.folder-picker-control]:duration-120 [&_.folder-picker-control]:ease-standard","[&_.folder-picker-control:hover:not(:disabled)]:border-muted","[&_.folder-picker-control:hover:not(:disabled)]:shadow-control-subtle","[&_.folder-picker-control:focus-visible]:outline-2 [&_.folder-picker-control:focus-visible]:outline-solid [&_.folder-picker-control:focus-visible]:outline-text","[&_.folder-picker-control:focus-visible]:outline-offset-2 [&_.folder-picker-control_span]:flex-1","[&_.folder-picker-control_span]:min-w-0 [&_.folder-picker-control_span]:overflow-hidden","[&_.folder-picker-control_span]:text-ellipsis [&_.folder-picker-control_span]:whitespace-nowrap","[&_.folder-picker-control_.placeholder]:text-muted [&_.folder-picker-icon]:flex-none","[&_.folder-picker-icon]:text-current [&_.folder-picker-chevron]:flex-none","[&_.folder-picker-chevron]:text-muted","[&_.folder-picker-control:hover:not(:disabled)_.folder-picker-chevron]:text-subtext","[&_.folder-picker-hint]:text-subtext [&_.folder-picker-hint]:text-sm","[&_.folder-picker-hint]:font-normal [&_.folder-picker-hint]:leading-[1.4]","[&_.project-location-field]:flex [&_.project-location-field]:flex-col","[&_.project-location-field]:gap-2 [&_.project-location-label]:text-text","[&_.project-location-label]:text-base","[&_.project-location-label]:font-medium [&_.project-field-label]:text-text","[&_.project-field-label]:text-base [&_.project-field-label]:font-medium","[&_.folder-picker-control:disabled]:cursor-default [&_.folder-picker-control:disabled]:opacity-65","[&_.paper-destination]:flex [&_.paper-destination]:items-center","[&_.paper-destination]:gap-2.5 [&_.paper-destination]:pt-2 [&_.paper-destination]:pe-2 [&_.paper-destination]:pb-2 [&_.paper-destination]:ps-3","[&_.paper-destination]:border [&_.paper-destination]:border-border [&_.paper-destination]:rounded-md","[&_.paper-destination]:bg-background [&_.paper-destination_code]:flex-1","[&_.paper-destination_code]:min-w-0 [&_.paper-destination_code]:overflow-hidden","[&_.paper-destination_code]:text-text [&_.paper-destination_code]:text-sm","[&_.paper-destination_code]:font-normal","[&_.paper-destination_code]:text-ellipsis [&_.paper-destination_code]:whitespace-nowrap","[&_.paper-destination_.btn]:flex-none [&_.project-path-notice]:py-[9px] [&_.project-path-notice]:px-[11px]","[&_.project-path-notice]:border [&_.project-path-notice]:border-border-variant","[&_.project-path-notice]:rounded-sm [&_.project-path-notice]:bg-surface","[&_.project-path-notice]:text-base [&_.project-path-notice]:leading-relaxed [&_.project-path-notice]:text-text","[&_.project-path-notice]:leading-[1.4]","[&_.project-path-notice.error]:border-danger-notice-border","[&_.paper-results]:flex [&_.paper-results]:flex-col","[&_.paper-results]:border [&_.paper-results]:border-border [&_.paper-results]:rounded-md","[&_.paper-results]:max-h-60 [&_.paper-results]:overflow-y-auto","[&_.paper-results_button]:flex [&_.paper-results_button]:flex-col","[&_.paper-results_button]:items-start [&_.paper-results_button]:gap-0.5","[&_.paper-results_button]:py-2 [&_.paper-results_button]:px-2.5 [&_.paper-results_button]:bg-none [&_.paper-results_button]:bg-transparent","[&_.paper-results_button]:border-0","[&_.paper-results_button]:border-b [&_.paper-results_button]:border-b-border-variant","[&_.paper-results_button]:text-start [&_.paper-results_button]:[font:inherit]","[&_.paper-results_button]:text-text [&_.paper-results_button]:cursor-pointer","[&_.paper-results_button:last-child]:border-b-0","[&_.paper-results_button:hover]:bg-surface [&_.paper-results_.title]:text-sm","[&_.paper-results_.title]:font-medium","[&_.paper-results_.id]:text-xs [&_.paper-results_.id]:text-muted","[&_.paper-pick_.id]:text-xs","[&_.paper-pick_.id]:text-muted [&_.paper-pick]:flex [&_.paper-pick]:items-center","[&_.paper-pick]:justify-between [&_.paper-pick]:gap-2.5 [&_.paper-pick]:py-2.5 [&_.paper-pick]:px-3","[&_.paper-pick]:border [&_.paper-pick]:border-border [&_.paper-pick]:rounded-md","[&_.paper-pick]:bg-surface [&_.paper-pick_.meta]:min-w-0","[&_.paper-pick_.title]:text-sm [&_.paper-pick_.title]:font-medium","flex flex-col gap-2.5 [&_label]:flex [&_label]:flex-col","[&_label]:gap-1 [&_label]:text-sm [&_label]:text-text","[&_label]:font-medium [&_.row2]:grid [&_.row2]:grid-cols-2","[&_input]:font-sans [&_input]:text-sm [&_input]:font-normal [&_input]:text-text [&_input::placeholder]:text-subtext","[&_select]:font-sans [&_select]:text-sm [&_select]:font-normal [&_select]:text-text","[&_.row2]:gap-2.5 [&_.actions]:flex [&_.actions]:justify-end","[&_.actions]:gap-2.5 [&_.actions]:mt-1.5 [&_.new-project-actions]:justify-start","[&_.new-project-actions]:mt-2.5","[&_.error]:text-accent-red [&_.error]:text-base [&_.error]:whitespace-pre-wrap","settings-form mt-3.5 pt-3.5 border-t border-t-border"].join(" "),Nl=["project-default-row flex items-center justify-between gap-6","pt-3.5 border-t border-t-border-variant [&_p]:mt-[3px] [&_p]:mx-0 [&_p]:mb-0","[&_.project-default-title]:text-base [&_p]:text-sm [&_p]:leading-relaxed [&_p]:text-text"].join(" "),j5=["settings-card [&_>_.error]:text-accent-red [&_>_.error]:text-base","[&_>_.error]:whitespace-pre-wrap bg-background border border-border","rounded-lg mb-4 [&_h3]:mt-0 [&_h3]:mx-0 [&_h3]:mb-2.5 [&_h3]:text-base","[&_h3]:font-semibold [&_h3]:text-text [&_.settings-sub]:mb-3","[&_>_.project-default-row:first-child]:pt-0 [&_>_.project-default-row:first-child]:border-t-0","git-settings-card py-3.5 px-4 [&_h3]:mb-3","[&_.kv]:grid-cols-[132px_minmax(0,_1fr)] [&_.kv]:items-center [&_.kv]:gap-y-[9px] [&_.kv]:gap-x-4.5","[&_.kv_.k]:text-sm [&_.kv_.v]:flex [&_.kv_.v]:items-center","[&_.kv_.v]:flex-wrap [&_.kv_.v]:gap-[7px] [&_.kv_.v]:min-w-0 [&_.kv_.v]:font-sans","[&_.kv_.v]:text-base [&_.kv_.v]:break-normal","[@media((max-width:_640px))]:[&_.kv]:grid-cols-1","[@media((max-width:_640px))]:[&_.kv]:gap-[3px] [@media((max-width:_640px))]:[&_.kv_.v_+_.k]:mt-[7px]"].join(" "),Um=["git-card-actions flex flex-wrap gap-2 mt-3.5 pt-3.5","border-t border-t-border-variant"].join(" "),Ud=["settings-stack-section [&_+_.settings-stack-section]:mt-6 [&_>_:last-child]:mb-0","[&_>_h2]:mt-0 [&_>_h2]:mx-0 [&_>_h2]:mb-1.5 [&_>_h2]:text-xl"].join(" "),GSr=new Set(["gh auth login","hf auth login","claude auth status"]);function fq(e){return GSr.has(e)?`/api/settings/commands/run?command=${encodeURIComponent(e)}`:void 0}function ux(){const[e,n]=T.useState(null);return{run:e,start:(r,s,o)=>n(a=>({command:r,path:s,owner:o,attempt:((a==null?void 0:a.attempt)??0)+1})),clear:()=>n(null)}}function Hj({note:e,className:n,disabled:t,resolve:r=fq,onRun:s}){return e?f.jsx("p",{className:n,children:Wu(e,{canRun:o=>!t&&r(o)!==void 0,onRun:o=>{const a=r(o);a&&s(o,a)}})}):null}function _x({run:e,onComplete:n,onClose:t}){return e?f.jsx(Lhr,{path:e.path,label:e.command,onComplete:n,onError:r=>an(r,"error"),onClose:t},`${e.command}-${e.attempt}`):null}function Tk(e){return e.catalogPending?{cls:"warn",variant:"warning",label:xf()}:e.authCheckFailed?{cls:"warn",variant:"warning",label:ab()}:e.agentReady&&!e.authenticated&&e.authMethod!=="local"?{cls:"warn",variant:"warning",label:DL()}:e.agentReady?{cls:"ok",variant:"success",label:e.authMethod==="thirdParty"||ky(e)?Z0():e.authMethod==="local"?DS():ECn()}:e.installed?e.installBroken?{cls:"warn",variant:"warning",label:Xbn()}:e.authMethod==="local"?{cls:"warn",variant:"warning",label:LL()}:e.needsConfigRepair||e.authState==="unknown"?{cls:"warn",variant:"warning",label:ab()}:e.authState==="unsupported"?{cls:"warn",variant:"warning",label:k9n()}:{cls:"warn",variant:"warning",label:a$()}:{cls:"warn",variant:"warning",label:$4n()}}function KSr({h:e}){if(e.id==="opencode"&&e.agentReady&&!e.authenticated&&!e.authMethod)return f.jsx(f.Fragment,{children:din()});const n=ky(e);return n?f.jsx(f.Fragment,{children:n}):e.authMethod?e.authMethod==="local"?f.jsx(f.Fragment,{children:V4()}):e.authMethod==="thirdParty"?f.jsx(f.Fragment,{children:d$()}):f.jsx(f.Fragment,{children:e.authMethod==="oauth"?Kdn():OS()}):f.jsx(f.Fragment,{children:"—"})}function VSr(e,n,t){if(!n)return;const r=n.installUrl!==void 0&&t.includes(n.installUrl),s=t===n.login?"login":t===n.install?"install":t===n.update?"update":r?"install":null;if(s&&!(s!=="install"&&(!e.installed||e.installBroken)))return`/api/harnesses/setup?${new URLSearchParams({harness:e.id,action:s,shell:"true"})}`}function WSr({remote:e}){const n=Vu(),{data:t=null}=mt(n),[r,s]=T.useState(null),[o,a]=T.useState(!1),i=ux(),[c,u]=T.useState(null),d=mt(X$()),_=(w,k=!1)=>{a(!0),Sf(w,k).catch(()=>{}).finally(()=>a(!1))},p=[...t??[]].sort((w,k)=>Number(k.agentReady)-Number(w.agentReady)),m=p.find(w=>w.id===r)??p[0];return f.jsxs(f.Fragment,{children:[f.jsx("h2",{children:Y4()}),!e&&c&&d.data&&f.jsx(sB,{harness:c,commands:d.data[c.id],onClose:()=>u(null)}),f.jsx("div",{className:"mt-3 mb-3.5 w-fit max-w-full [&_.option-menu]:w-max",children:f.jsx(Ec,{variant:"field",dropDown:!0,title:Y4(),choices:p.map(w=>({id:w.id,label:w.name})),value:(m==null?void 0:m.id)??null,onSelect:w=>{const k=p.find(v=>v.id===w);k&&s(k.id)},renderIcon:w=>{const k=p.find(v=>v.id===w.id);return k&&f.jsx(Hh,{harness:k.id})},renderLabel:w=>{const k=p.find(y=>y.id===w.id),v=k&&Tk(k);return f.jsxs("span",{className:"inline-flex items-center gap-2 whitespace-nowrap",children:[w.label,v&&f.jsxs(f.Fragment,{children:[f.jsx("span",{"aria-hidden":"true",className:`size-1.5 shrink-0 rounded-full bg-muted [&.ok]:bg-accent-green [&.err]:bg-accent-red [&.warn]:bg-accent-amber ${v.cls}`}),f.jsx("span",{className:"sr-only",children:v.label})]})]})}})}),t?m?f.jsxs("div",{className:Ac,children:[f.jsxs("div",{className:"settings-card-head flex items-center gap-2.5 mb-3",children:[f.jsx(Zt,{variant:Tk(m).variant,children:Tk(m).label}),f.jsx("div",{className:"spacer flex-1"}),!e&&!m.catalogPending&&m.installed&&!m.installBroken&&!m.authenticated&&!m.needsConfigRepair&&(m.id==="claude-code"?m.loginEligible:m.authMethod!=="local"&&m.authMethod!=="apiKey"&&m.authState!=="unsupported")&&f.jsxs(Me,{size:"small",onClick:()=>u(m),disabled:!d.data,"aria-haspopup":"dialog",children:[f.jsx(Gf,{size:14})," ",NL()]}),f.jsxs(Me,{size:"small",onClick:()=>_(!0,!0),disabled:o,children:[f.jsx(bi,{size:12,className:o?"animate-[spin_0.9s_linear_infinite]":""})," ",J0()]})]}),f.jsxs("div",{className:Rs(Tf,"[&_.v]:text-sm"),children:[f.jsx("span",{className:"k",children:Ypn()}),f.jsx("span",{className:"v",children:m.binPath??_dn()}),f.jsx("span",{className:"k",children:f$()}),f.jsx("span",{className:"v",children:m.version??"—"}),f.jsx("span",{className:"k",children:cpn()}),f.jsx("span",{className:"v",children:f.jsx(KSr,{h:m})}),m.account&&f.jsxs(f.Fragment,{children:[f.jsx("span",{className:"k",children:m.id==="opencode"?d$():BS()}),f.jsx("span",{className:"v",children:m.account})]}),m.org&&f.jsxs(f.Fragment,{children:[f.jsx("span",{className:"k",children:p5n()}),f.jsx("span",{className:"v",children:m.org})]}),m.plan&&f.jsxs(f.Fragment,{children:[f.jsx("span",{className:"k",children:RSn()}),f.jsx("span",{className:"v",children:m.plan})]}),f.jsx("span",{className:"k",children:Ghn()}),f.jsx("span",{className:"v",children:m.catalogPending?xf():m.models.length>0?P_n({count:pn(m.models.length),models:new Intl.ListFormat(C()).format(m.models.slice(0,4).map(w=>ze(jv(w))))}):m.agentReady?H4():XL()})]}),f.jsx(Hj,{note:m.agentNote,className:Rs(hi,"text-sm"),disabled:e,resolve:w=>{var k;return VSr(m,(k=d.data)==null?void 0:k[m.id],w)??fq(w)},onRun:(w,k)=>i.start(w,k,m.id)}),i.run&&f.jsx("div",{hidden:i.run.owner!==m.id,children:f.jsx(_x,{run:i.run,onComplete:()=>_(!0,!0),onClose:i.clear})}),m.id==="opencode"&&f.jsx(lB,{installed:m.installed})]}):null:f.jsxs(Hr,{children:[f.jsx(zt,{})," ",$1n()]})]})}function QSr({s:e}){const n=e.preflight;return n.kubectlFound?n.reachable?n.canCreateJobs?f.jsx(Zt,{variant:"success",children:V0n()}):f.jsx(Zt,{variant:"error",children:xkn()}):f.jsx(Zt,{variant:"error",children:x0n()}):f.jsx(Zt,{variant:"error",children:Qyn()})}function XSr({onEditState:e}){var A;const n=bn({mutationFn:Kir}),t=mz(),r=mt(t),s=r.data??null,o=z=>{Jr(t.queryKey,M=>(typeof z=="function"?z(M??null):z)??void 0)},a=s?null:((A=r.error)==null?void 0:A.message)??null,[i,c]=T.useState(""),[u,d]=T.useState(""),[_,p]=T.useState(!1),[m,w]=T.useState(!1),[k,v]=T.useState(null),y=z=>{o(z),c(z.context??""),d(z.namespace)},x=T.useRef(null);T.useEffect(()=>{const z=x.current;x.current=s,s&&(!z||i===(z.context??"")&&u.trim()===z.namespace)&&(c(s.context??""),d(s.namespace??""))},[s,i,u]);const b=s!==null&&i===(s.context??"")&&u.trim()===s.namespace,j=s!==null&&!b;T.useEffect(()=>{e==null||e({dirty:j,saving:_})},[j,_,e]);async function E(){if(!(m||_||!b)){w(!0);try{await Ye.fetchQuery({...mz(),staleTime:0})}catch(z){an(z instanceof Error?z.message:String(z),"error")}finally{w(!1)}}}async function N(z){if(z.preventDefault(),!(_||m)){p(!0),v(null);try{y(await n.mutateAsync({context:i,namespace:u.trim()}))}catch(M){v(M instanceof Error?M.message:String(M))}finally{p(!1)}}}return f.jsx(f.Fragment,{children:a?f.jsx("p",{className:"m-0 text-sm text-accent-red whitespace-pre-wrap break-words",children:a}):s?f.jsxs(f.Fragment,{children:[f.jsxs("dl",{className:"m-0 flex items-center justify-between gap-4 text-sm",children:[f.jsx("dt",{className:"text-subtext",children:sp()}),f.jsx("dd",{className:"m-0",children:m||_?f.jsx(Zt,{children:Fa()}):j?f.jsx(Zt,{children:SL()}):f.jsx(QSr,{s})})]}),b&&!m&&!_&&s.preflight.error&&f.jsx("p",{className:`${lx} break-words`,children:s.preflight.error}),f.jsxs("form",{className:"mt-5 flex flex-col gap-4",onSubmit:N,children:[f.jsxs("label",{className:"flex flex-col gap-2 text-sm font-medium text-subtext",children:[ngn(),f.jsx(Ec,{choices:[{id:"",label:s.currentContext?sun({context:ze(s.currentContext)}):Qln()},...i&&!s.contexts.includes(i)?[{id:i,label:ydn({context:ze(i)})}]:[],...s.contexts.map(z=>({id:z,label:z}))],value:i,variant:"field",dropDown:!0,disabled:_||m,onSelect:c})]}),f.jsxs("label",{className:"flex flex-col gap-2 text-sm font-medium text-subtext",children:[fwn(),f.jsx(Fr,{type:"text",value:u,disabled:_||m,onChange:z=>d(z.target.value),placeholder:n1n(),autoComplete:"off",spellCheck:!1})]}),k&&f.jsx("p",{className:"m-0 text-sm text-accent-red whitespace-pre-wrap break-words",children:k}),f.jsxs("div",{className:"flex justify-end gap-2",children:[f.jsxs(Me,{type:"button",onClick:()=>void E(),disabled:_||m||!b,children:[f.jsx(bi,{size:13})," ",m?Fa():X0()]}),f.jsx(Me,{variant:"primary",type:"submit",disabled:_||m||b,children:_?Ga():qi()})]})]})]}):f.jsxs(Hr,{children:[f.jsx(zt,{})," ",Rmn()]})})}function YSr(){var b;const e=bn({mutationFn:j=>Wir(...j)}),n=gz(),t=mt(n),r=t.data??null,s=j=>{Jr(n.queryKey,E=>(typeof j=="function"?j(E??null):j)??void 0)},[o,a]=T.useState(null),i=o??((b=t.error)==null?void 0:b.message)??null,[c,u]=T.useState(""),[d,_]=T.useState(""),[p,m]=T.useState(!1),w=t.isPending||p,[k,v]=T.useState(!1);async function y(){if(!(w||k)){m(!0),a(null);try{await Ye.fetchQuery({...gz(),staleTime:0})}catch(j){a(j instanceof Error?j.message:String(j))}finally{m(!1)}}}async function x(j){if(j.preventDefault(),!(!c.trim()||!d.trim()||w||k||r!=null&&r.processEnv)){v(!0),a(null);try{s(await e.mutateAsync([c.trim(),d.trim()])),u(""),_("")}catch(E){a(E instanceof Error?E.message:String(E))}finally{v(!1)}}}return f.jsxs(f.Fragment,{children:[!r&&w?f.jsxs(Hr,{children:[f.jsx(zt,{})," ",Fmn()]}):r&&f.jsxs("dl",{className:"m-0 flex items-center justify-between gap-4 text-sm",children:[f.jsx("dt",{className:"font-medium text-subtext",children:sp()}),f.jsx("dd",{className:"m-0",children:f.jsx(Zt,{variant:r.tokenConfigured?"success":"warning",children:r.tokenConfigured?Z0():ly()})})]}),(r==null?void 0:r.processEnv)&&f.jsx("p",{className:"mt-2 mb-0 text-sm text-subtext",children:Pun()}),f.jsxs("form",{className:"mt-5 flex flex-col gap-4",onSubmit:x,children:[f.jsxs("label",{className:"flex flex-col gap-2 text-sm font-medium text-subtext",children:[r!=null&&r.tokenConfigured?Qun():w_n(),f.jsx(Fr,{type:"password",value:c,onChange:j=>u(j.target.value),placeholder:(r==null?void 0:r.maskedTokenId)??"ak-…",autoComplete:"new-password",disabled:r==null?void 0:r.processEnv})]}),f.jsxs("label",{className:"flex flex-col gap-2 text-sm font-medium text-subtext",children:[r!=null&&r.tokenConfigured?s_n():T_n(),f.jsx(Fr,{type:"password",value:d,onChange:j=>_(j.target.value),placeholder:(r==null?void 0:r.maskedTokenSecret)??"as-…",autoComplete:"new-password",disabled:r==null?void 0:r.processEnv})]}),f.jsx("a",{className:"self-start text-sm text-subtext underline",href:"https://modal.com/docs/sdk/py/latest/config",target:"_blank",rel:"noreferrer",children:d_n()}),i&&f.jsx("p",{className:"m-0 text-sm text-accent-red",children:i}),f.jsxs("div",{className:"flex justify-end gap-2",children:[f.jsxs(Me,{type:"button",disabled:w||k,onClick:()=>void y(),children:[f.jsx(bi,{size:13})," ",J0()]}),f.jsx(Me,{variant:"primary",type:"submit",disabled:!c.trim()||!d.trim()||w||k||(r==null?void 0:r.processEnv),children:k?Ga():qi()})]})]})]})}const dq="rounded-sm border-border-strong bg-surface text-subtext",hq="rounded-sm border-accent-blue bg-accent-blue-subtle text-accent-blue",ZSr=5e3;function pq(e){const n=pi(),t=e.map(a=>vz(a)),r=hD({queries:t.map(a=>({...a,refetchInterval:ZSr}))});return[Object.fromEntries(e.flatMap((a,i)=>r[i].data?[[a,r[i].data.running]]:[])),a=>{Vn(n)&&Jr(vz(a).queryKey,{running:!0})}]}function JSr({test:e,connecting:n,masterRunning:t,containerFailed:r=!1}){if(n)return f.jsx("span",{role:"status",children:f.jsx(Zt,{className:hq,children:WL()})});if(e===void 0)return f.jsx(Zt,{className:dq,children:s$()});const s=e.missingTools??[],o=e.reachable&&e.toolsFound&&t===!1,a=!e.reachable||r?f.jsx(Zt,{className:"rounded-sm",variant:"error",children:PS()}):e.toolsFound?o?f.jsx(Zt,{className:"rounded-sm",variant:"warning",children:QL()}):f.jsx(Zt,{className:"rounded-sm",variant:"success",children:Y0()}):f.jsx(Zt,{className:"rounded-sm",variant:"error",children:s.length===1?Q_n({tool:ze(s[0])}):sfn()});return f.jsxs("div",{className:"flex items-center gap-4",role:"status",children:[a,!o&&f.jsx("span",{className:"ssh-tested-at whitespace-nowrap text-xs text-subtext",children:Cc(e.testedAt)})]})}function e6r(){var D;const e=Q$(),n=mt(e),t=((D=n.data)==null?void 0:D.hosts)??(n.isError?[]:null),[r,s]=T.useState(!1),[o,a]=T.useState({}),[i,c]=T.useState({}),u=T.useRef(0),[d,_]=T.useState(!1),[p,m]=T.useState({}),[w,k]=T.useState(null),[v,y]=T.useState(!1),[x,b]=T.useState(0),j=(t==null?void 0:t.filter(L=>{const I=o[L.host]??L.lastTest;return(I==null?void 0:I.reachable)&&I.toolsFound}).map(L=>L.host))??[],[E,N]=pq(j);function A(L){u.current+=1,_(!1),y(!1),b(I=>I+1),k(L),m(I=>({...I,[L]:!0}))}function z(){u.current+=1,_(!1),y(!1),k(null)}function M(L,I){m(U=>({...U,[L]:!I}))}return f.jsxs(f.Fragment,{children:[n.error&&f.jsx("p",{className:"text-sm text-accent-red",children:n.error.message}),f.jsxs("div",{className:"mb-3 flex flex-wrap items-center justify-between gap-3",children:[n.data&&f.jsx(HSr,{settings:n.data}),f.jsxs(Me,{variant:"ghost",className:"ms-auto",onClick:()=>s(!0),children:[f.jsx(gy,{size:14})," ",y$()]})]}),t===null?f.jsxs(Hr,{children:[f.jsx(zt,{})," ",c$()]}):t.length===0?f.jsx("p",{className:"settings-empty mt-1 mx-0 mb-0 text-base text-subtext",children:fkn()}):f.jsx("div",{className:"border-y border-border-variant divide-y divide-border-variant",children:t.map(L=>{var K,oe,ie;const I=i[L.host]===void 0?L.container??null:i[L.host],U=o[L.host],H=I!==null&&((K=U==null?void 0:U.container)==null?void 0:K.reference)===I.trim()?U:void 0,Q=I!==null?H:U!=null&&U.container?L.lastTest:U??L.lastTest,V=(oe=H==null?void 0:H.container)==null?void 0:oe.error,J=((ie=H==null?void 0:H.container)==null?void 0:ie.ready)===!1,ee=(Q==null?void 0:Q.error)||V,B=w===L.host,$=p[L.host]??!1,F=B||!!ee,q=`${L.user?`${L.user}@`:""}${L.hostname??L.host}${L.port?`:${L.port}`:""}`;return f.jsxs("div",{children:[f.jsxs("div",{className:"flex items-center gap-3 py-3",children:[f.jsx("div",{className:"flex min-w-0 flex-1 items-center gap-2.5",children:f.jsxs("div",{className:"min-w-0",children:[f.jsx("div",{className:"truncate text-base font-medium text-text",title:L.host,children:L.host}),f.jsx("div",{className:"mt-1 truncate text-sm text-subtext",title:q,children:q})]})}),f.jsxs("div",{className:"grid flex-none grid-cols-[8.5rem_5rem] items-center gap-x-12",children:[f.jsxs("div",{className:"flex items-center gap-2 text-start",children:[f.jsx(JSr,{test:Q,connecting:B&&!v,masterRunning:E[L.host],containerFailed:J}),F&&f.jsx("button",{type:"button",className:"flex-none inline-flex items-center p-0.5 rounded-sm [&:hover]:bg-panel","aria-expanded":$,"aria-label":$?NY({name:ze(L.host)}):CZ({name:ze(L.host)}),onClick:ce=>{ce.stopPropagation(),M(L.host,$)},children:f.jsx(Oc,{size:18,className:`text-muted transition-transform duration-120 ease-standard${$?" rotate-180":""}`})})]}),f.jsx(Me,{size:"small",type:"button",className:"justify-self-end",onClick:ce=>{ce.stopPropagation(),B&&!v?z():A(L.host)},disabled:!B&&(w!==null&&!v||I!==null&&!I.trim()),children:B?v?Gs():wf():(Q==null?void 0:Q.reachable)===!1||J?Gs():Q?h$():$S()})]})]}),f.jsx(qSr,{host:L,connecting:B&&!v,reference:I,onChange:ce=>{B&&z(),c(ne=>({...ne,[L.host]:ce})),a(ne=>{const G={...ne};return delete G[L.host],G})}}),F&&($||B)&&f.jsxs("div",{className:`border-t border-t-border-variant py-3${$?"":" hidden"}`,children:[!B&&ee&&f.jsx($hr,{host:L.host,transcript:ee}),B&&!d&&f.jsx(s6,{host:L.host,backend:"ssh",active:$,onComplete:ce=>{if(ce.backend!=="ssh")return;N(L.host);const ne=u.current;if(I===null){a(G=>({...G,[L.host]:{...ce.result,container:null}})),y(!1),k(null);return}_(!0),rcr(L.host,I.trim()).then(G=>{u.current===ne&&a(ae=>({...ae,[L.host]:{...G,container:G.container??{reference:I.trim(),ready:!1,error:G.error??null}}}))}).catch(G=>{u.current===ne&&a(ae=>({...ae,[L.host]:{...ce.result,container:{reference:I.trim(),ready:!1,error:G instanceof Error?G.message:String(G)}}}))}).finally(()=>{u.current===ne&&(_(!1),y(!1),k(null))})},onError:ce=>{y(!0),a(ne=>({...ne,[L.host]:{container:I===null?null:{reference:I.trim(),ready:!1,error:ce},reachable:!1,toolsFound:!1,missingTools:[],error:ce,testedAt:Date.now()}}))}},x)]})]},L.host)})}),r&&f.jsx(OB,{onClose:()=>s(!1)})]})}function t6r({test:e,connecting:n,masterRunning:t}){return n?f.jsx(Zt,{className:hq,children:WL()}):e===null?f.jsx(Zt,{className:dq,children:s$()}):e.reachable?e.slurmFound?e.toolsFound?t===!1?f.jsx(Zt,{className:"rounded-sm",variant:"warning",children:QL()}):f.jsx(Zt,{className:"rounded-sm",variant:"success",children:Y0()}):f.jsx(Zt,{className:"rounded-sm",variant:"error",children:A2n()}):f.jsx(Zt,{className:"rounded-sm",variant:"error",children:r4n()}):f.jsx(Zt,{className:"rounded-sm",variant:"error",children:PS()})}function n6r(){var ee;const e=bn({mutationFn:hcr}),n=Slr(),t=mt(n),r=t.data??null,s=B=>{Jr(n.queryKey,$=>(typeof B=="function"?B($??null):B)??void 0)},o=r?null:((ee=t.error)==null?void 0:ee.message)??null,[a,i]=T.useState(""),[c,u]=T.useState(""),[d,_]=T.useState(""),[p,m]=T.useState(""),[w,k]=T.useState(!1),[v,y]=T.useState(null),[x,b]=T.useState(null),[j,E]=T.useState(!1),[N,A]=T.useState(!1),[z,M]=T.useState(0),D=a&&(x!=null&&x.reachable)&&x.slurmFound&&x.toolsFound?[a]:[],[L,I]=pq(D);function U(){A(!1),M(B=>B+1),E(!0)}const H=B=>{s(B),i(B.host??""),u(B.partition??""),_(B.account??""),m(B.timeLimit??"")},Q=T.useRef(null);T.useEffect(()=>{const B=Q.current;Q.current=r,r&&(!B||a===(B.host??"")&&c.trim()===(B.partition??"")&&d.trim()===(B.account??"")&&p.trim()===(B.timeLimit??""))&&(i(r.host??""),u(r.partition??""),_(r.account??""),m(r.timeLimit??""))},[r,a,c,d,p]);const V=r!==null&&a===(r.host??"")&&c.trim()===(r.partition??"")&&d.trim()===(r.account??"")&&p.trim()===(r.timeLimit??"");async function J(B){if(B.preventDefault(),!w){k(!0),y(null);try{H(await e.mutateAsync({host:a,partition:c.trim(),account:d.trim(),timeLimit:p.trim()}))}catch($){y($ instanceof Error?$.message:String($))}finally{k(!1)}}}return f.jsx(f.Fragment,{children:o?f.jsx("div",{className:"error",children:o}):r?f.jsxs(f.Fragment,{children:[!j&&(x==null?void 0:x.error)&&f.jsx("p",{className:lx,children:x.error}),f.jsxs("form",{className:Fj,onSubmit:J,children:[f.jsx("div",{className:"max-w-xl",children:f.jsxs("label",{children:[f2n(),f.jsx(Ec,{choices:[{id:"",label:o$()},...a&&!r.hosts.some(B=>B.host===a)?[{id:a,label:`${a} (not in ~/.ssh/config)`}]:[],...r.hosts.map(B=>({id:B.host,label:B.host}))],value:a,variant:"field",dropDown:!0,disabled:w||j,onSelect:B=>{i(B),b(null),E(!1),A(!1)}})]})}),f.jsxs("div",{className:"actions",children:[f.jsx(Me,{type:"button",onClick:()=>{j&&!N?(A(!1),E(!1)):U()},disabled:!a,title:a?void 0:IEn(),children:j?N?Gs():wf():x?h$():$S()}),f.jsx("span",{role:"status",children:f.jsx(t6r,{test:x,connecting:j&&!N,masterRunning:L[a]})})]}),f.jsxs("div",{className:"mt-5 border-t border-border pt-5",children:[f.jsxs("div",{className:"row2",children:[f.jsxs("label",{children:[hSn(),f.jsx(Fr,{type:"text",list:"slurm-partitions",value:c,onChange:B=>u(B.target.value),placeholder:ez(),autoComplete:"off",spellCheck:!1}),f.jsx("datalist",{id:"slurm-partitions",children:x==null?void 0:x.partitions.map(B=>f.jsx("option",{value:B},B))})]}),f.jsxs("label",{children:[BS(),f.jsx(Fr,{type:"text",value:d,onChange:B=>_(B.target.value),placeholder:ez(),autoComplete:"off",spellCheck:!1})]})]}),f.jsxs("label",{className:"mt-3 block max-w-xl",children:[Z8n(),f.jsx(Fr,{type:"text",value:p,onChange:B=>m(B.target.value),placeholder:f0n(),autoComplete:"off",spellCheck:!1})]})]}),v&&f.jsx("div",{className:"error",children:v}),f.jsx("div",{className:"actions",children:f.jsx(Me,{variant:"primary",type:"submit",disabled:w||V||j,children:w?Ga():qi()})})]}),j&&f.jsx(s6,{host:a,backend:"slurm",onComplete:B=>{B.backend==="slurm"&&(b(B.result),I(a),A(!1),E(!1))},onError:B=>{A(!0),b({reachable:!1,slurmFound:!1,toolsFound:!1,partitions:[],error:B})}},z)]}):f.jsxs(Hr,{children:[f.jsx(zt,{})," ",Axn()]})})}function r6r(){var j;const e=bn({mutationFn:mcr}),n=jlr(),t=mt(n),r=t.data??null,s=E=>{Jr(n.queryKey,N=>(typeof E=="function"?E(N??null):E)??void 0)},o=r?null:((j=t.error)==null?void 0:j.message)??null,[a,i]=T.useState(""),[c,u]=T.useState(!1),[d,_]=T.useState(null),[p,m]=T.useState(null),w=p!==null&&p!=="testing"?p:null,k=E=>{s(E),i(E.address??"")},v=T.useRef(null);T.useEffect(()=>{const E=v.current;v.current=r,r&&(!E||a===(E.address??""))&&i(r.address??"")},[r,a]);const y=r!==null&&a===(r.address??"");async function x(E){if(E.preventDefault(),!c){u(!0),_(null);try{k(await e.mutateAsync({address:a}))}catch(N){_(N instanceof Error?N.message:String(N))}finally{u(!1)}}}async function b(){m("testing");try{m(await gcr(a.trim()||void 0))}catch(E){m({reachable:!1,address:a.trim()||"(unknown)",rayVersion:null,error:E instanceof Error?E.message:String(E)})}}return f.jsx(f.Fragment,{children:o?f.jsx("div",{className:"error",children:o}):r?f.jsxs(f.Fragment,{children:[(w==null?void 0:w.error)&&f.jsx("p",{className:lx,children:w.error}),f.jsxs("form",{className:Fj,onSubmit:x,children:[f.jsxs("label",{children:[Pyn(),f.jsx(Fr,{type:"text",value:a,onChange:E=>{i(E.target.value),m(null)},placeholder:"http://127.0.0.1:8265",autoComplete:"off",spellCheck:!1})]}),f.jsxs("p",{className:"m-0 text-sm text-subtext",children:[tvn(),": ",ze(r.resolvedAddress)," · ",l$(),": ",r.source]}),d&&f.jsx("div",{className:"error",children:d}),f.jsxs("div",{className:"actions",children:[f.jsx(Me,{variant:"primary",type:"submit",disabled:c||y,children:c?Ga():qi()}),f.jsx(Me,{type:"button",onClick:()=>void b(),disabled:p==="testing",children:Z7n()}),f.jsx(s6r,{test:p})]}),(w==null?void 0:w.reachable)&&w.rayVersion&&f.jsxs("p",{className:"m-0 text-sm text-subtext",children:[XSn(),": ",w.rayVersion]})]})]}):f.jsxs(Hr,{children:[f.jsx(zt,{})," ",xxn()]})})}function s6r({test:e}){return e===null?null:e==="testing"?f.jsx(Zt,{children:i8n()}):e.reachable?f.jsx(Zt,{variant:"success",children:o6n()}):f.jsx(Zt,{variant:"error",children:PS()})}function o6r(e){const n=e.chip??`${e.os}/${e.arch}`,t=e.memBytes===null?null:Cl(e.memBytes),r=e.gpus.length===0?null:scn({count:e.gpus.length});return[n,e.cpuCount>0?aan({count:e.cpuCount}):null,t,r].filter(Boolean).join(" · ")}function a6r({remote:e}){var p;const n=mt(Elr()),t=n.data,r=(p=n.error)==null?void 0:p.message,s=n.isFetching,[o,a]=T.useState(0),[i,c]=T.useState(!0),[u,d]=T.useState(!1),_=()=>n.refetch();return f.jsxs(f.Fragment,{children:[r&&!t?f.jsx("div",{className:"error",children:r}):f.jsxs(f.Fragment,{children:[f.jsxs("div",{className:USr,children:[f.jsx("span",{className:"k",children:sp()}),f.jsx("span",{className:"v",children:!t&&s||u?f.jsxs(Zt,{className:"gap-1.5",role:"status",children:[f.jsx(zt,{}),u?uhn():Fa()]}):r?f.jsx(Zt,{variant:"warning",children:ab()}):t?t.loggedIn?t.sshKeyStatus==="matched"?f.jsx(Zt,{variant:"success",children:Y0()}):t.sshKeyStatus==="unknown"?f.jsx(Zt,{variant:"warning",children:ab()}):f.jsx(Zt,{variant:"warning",children:ly()}):f.jsx(Zt,{variant:"warning",children:a$()}):null}),f.jsx("span",{className:"k",children:S5n()}),f.jsx("span",{className:"v",children:t!=null&&t.loggedIn&&t.orgs.length>0?t.orgs.join(", "):"—"}),f.jsx("span",{className:"k",children:UCn()}),f.jsx("span",{className:"v",children:t!=null&&t.loggedIn?t.sshKeyStatus==="matched"?f.jsx(Zt,{variant:"success",children:C3n()}):t.sshKeyStatus==="no_local_match"?f.jsx(Zt,{variant:"warning",children:t3n()}):t.sshKeyStatus==="none_registered"?f.jsx(Zt,{variant:"error",children:f4n()}):f.jsx(Zt,{children:u$()}):"—"})]}),e&&t&&!t.loggedIn&&f.jsx("p",{className:"mt-4 mb-0 text-sm text-subtext",children:wun({command:ze("orx login")})}),!e&&o>0&&f.jsx(Dhr,{login:i,onComplete:()=>{d(!1),a(0),_()},onError:m=>{d(!1),an(m,"error")}},o),e&&(t==null?void 0:t.loggedIn)&&t.sshKeyStatus==="none_registered"&&(t.sshKeyPath?f.jsxs("p",{dir:"auto",className:hi,children:[Ehn()," ",f.jsxs("code",{children:["orx ssh-key add ",t.sshKeyPath]}),"."]}):f.jsxs("p",{dir:"auto",className:hi,children:[Wkn()," ",f.jsx("code",{children:"ssh-keygen -t ed25519"}),m8n()," ",f.jsx("code",{children:"orx ssh-key add"}),"."]})),e&&(t==null?void 0:t.loggedIn)&&t.sshKeyStatus==="no_local_match"&&(t.sshKeyPath?f.jsx("p",{dir:"auto",className:hi,children:lNn({register:ze(`orx ssh-key add ${t.sshKeyPath}`),load:ze("ssh-add")})}):f.jsxs("p",{dir:"auto",className:hi,children:[Bkn()," ",f.jsx("code",{children:"ssh-add"}),a5n()," ",f.jsx("code",{children:"ssh-keygen -t ed25519"}),"."]})),!s&&(r||(t==null?void 0:t.error))&&f.jsx("p",{dir:"auto",className:"mt-4 mb-0 text-sm text-accent-red whitespace-pre-wrap break-words",children:r||(t==null?void 0:t.error)})]}),f.jsxs("div",{className:"mt-4 flex justify-end gap-2",children:[f.jsxs(Me,{onClick:()=>void _(),disabled:s||u,children:[f.jsx(bi,{size:13})," ",s?Fa():X0()]}),!e&&t&&(!t.loggedIn||t.sshKeyStatus!=="matched")&&f.jsxs(Me,{variant:"primary",disabled:s||u,onClick:()=>{c(!t.loggedIn),d(!0),a(m=>m+1)},children:[u?f.jsx(zt,{}):f.jsx(Gf,{size:13})," ",t.loggedIn?MAn():m$()]})]})]})}const i6r={local:DUe,ssh:CGe,tinker:DGe,hf:gUe,modal:UUe,k8s:CUe,slurm:gGe,ray:cGe,openresearch:JUe},fx={local:"local_job",tinker:"tinker_job",hf:"hf_job",modal:"modal_job",k8s:"k8s_job",ssh:"ssh_job",slurm:"slurm_job",ray:"ray_job",openresearch:"openresearch_job"},QR=["hf","modal","slurm","ray","openresearch"],Rk=["hf","modal","openresearch"],mq={hf:["cpu-basic","t4-small","a10g-small","a10g-large","a100-large","h100","h200"],modal:["cpu","t4","l4","a10g","a100","a100-80gb","l40s","h100","h100:2"],slurm:["gpu","h100:1","h100:2","a100:4"],ray:["cpu","cpu:2","gpu","gpu:1","gpu:1,cpu:4","gpu:1,mem:8GiB"],openresearch:["h100_sxm","h100_sxm:2","cpu5c","cpu5g","cpu5m"]},C5=["tinker","hf","modal","ray","k8s"],c6r={tinker:qVe,hf:mVe,modal:jVe,openresearch:OVe},XR="__custom__";function vm(e,n){return!!(n&&!(mq[e]??[]).includes(n))}function l6r({settings:e,projectId:n,onSaved:t}){const r=bn({mutationFn:bcr}),s=e.configuredDefaultBackend??e.defaultBackend??"local",o=e.defaultFlavor??"",[a,i]=T.useState(s),[c,u]=T.useState(o),[d,_]=T.useState(vm(s,o)),[p,m]=T.useState(!1),[w,k]=T.useState(null),v=e.targets.find(I=>I.id===a),y=e.targets.filter(I=>I.configured||I.id===s),x=QR.includes(a),b=Rk.includes(a),j=mq[a]??[],E=a===s&&(!x||c.trim()===o),N=zf[a](),A=c6r[a],z=p?yMn():b&&!c.trim()?usn({destination:N}):a==="ssh"?wfn():dfn({destination:N});T.useEffect(()=>{i(s),u(o),_(vm(s,o))},[s,o]);async function M(I,U){const H=QR.includes(I);if(!(p||Rk.includes(I)&&!U.trim())){m(!0),k(null);try{t(await r.mutateAsync({backend:I,flavor:H&&U.trim()||null,projectId:n}))}catch(Q){k(Q instanceof Error?Q.message:String(Q)),i(s),u(o),_(vm(s,o))}finally{m(!1)}}}function D(I){const U=e.targets.find(Q=>Q.id===I);if(!U)return;i(U.id);const H=U.id===s?o:"";u(H),_(vm(U.id,H)),Rk.includes(U.id)||M(U.id,H)}function L(I){if(I===XR){_(!0);return}_(!1),u(I),(!b||I)&&M(a,I)}return f.jsxs("section",{className:"mb-8",children:[f.jsx("h2",{className:"mt-0 mx-0 mb-2 text-lg",children:b1n()}),f.jsxs("div",{children:[f.jsxs("form",{className:"grid grid-cols-[minmax(12rem,18rem)_minmax(12rem,18rem)] items-start gap-3",onSubmit:I=>{I.preventDefault(),E||M(a,c)},children:[f.jsx(Ec,{choices:y.map(I=>({id:I.id,label:zf[I.id]()})),value:a,variant:"field",dropDown:!0,disabled:p,renderIcon:I=>{const U=e.targets.find(H=>H.id===I.id);return U?f.jsx(_p,{kind:fx[U.id],size:16}):null},onSelect:D}),x&&f.jsx("div",{children:d?f.jsxs("div",{className:"relative",children:[f.jsx("input",{className:"h-9 w-full rounded-md border border-border bg-background py-0 pe-10 ps-3 font-sans text-sm text-text outline-none focus:border-text",type:"text",value:c,onChange:I=>u(I.target.value),onBlur:()=>{if(b&&!c.trim()){a===s&&(u(o),_(vm(s,o)));return}E||M(a,c)},placeholder:zgn(),autoFocus:!0,autoComplete:"off",spellCheck:!1,disabled:p}),f.jsx("button",{type:"button",className:"absolute inset-y-0 end-0 inline-flex w-9 items-center justify-center text-muted hover:text-text","aria-label":JN(),title:JN(),onMouseDown:I=>I.preventDefault(),onClick:()=>_(!1),children:f.jsx(Oc,{size:12})})]}):f.jsx(Ec,{choices:[{id:"",label:b?tsn():Pfn()},...c&&!j.includes(c)?[{id:c,label:Man({value:ze(c)})}]:[],...j.map(I=>({id:I,label:I})),{id:XR,label:Ign()}],value:c,variant:"field",dropDown:!0,disabled:p,onSelect:L})})]}),w&&f.jsx("div",{className:"error mt-2.5",children:w}),v&&!v.configured&&f.jsx("p",{className:hi,children:O8n()})]}),f.jsx("p",{className:"mt-2 mb-0 text-sm leading-relaxed text-subtext",children:z}),A&&f.jsx("p",{className:"mt-1 mb-0 text-sm leading-relaxed text-subtext",children:A()})]})}function u6r({target:e,isDefault:n,summary:t,onOpen:r,onOpenEnvironment:s}){const o=`compute-${e.id}-summary`,a=e.unverified?$rn():e.id==="openresearch"?m$():e.id==="ray"?$S():SAn();return f.jsxs("div",{className:`group relative flex min-h-41 w-full flex-col items-start rounded-lg border border-border bg-background p-5 text-start font-sans ${r&&e.enabled?"transition-colors duration-120 ease-standard hover:border-text hover:bg-surface":""} ${e.enabled?"":"opacity-52"}`,children:[r&&f.jsx("button",{type:"button",className:"absolute inset-0 z-10 rounded-lg focus-visible:outline-2 focus-visible:outline-text focus-visible:outline-offset-2 disabled:cursor-default",onClick:r,disabled:!e.enabled,"aria-label":zf[e.id](),"aria-describedby":o,"aria-haspopup":C5.includes(e.id)?"dialog":void 0}),f.jsx("span",{className:"flex h-16 w-40 flex-none items-center justify-start",children:f.jsx(_p,{kind:fx[e.id],size:48})}),f.jsx("span",{className:"mt-5 text-lg font-semibold text-text",children:zf[e.id]()}),f.jsx("span",{className:"mt-1 line-clamp-2 min-h-9 text-sm leading-normal text-text",children:i6r[e.id]()}),f.jsx("span",{id:o,className:"mt-2 line-clamp-2 min-h-8 text-xs leading-normal text-subtext",children:e.fromEnvironmentTab?f.jsxs(f.Fragment,{children:[e.id==="tinker"?Pln():IRn()," ",f.jsx("button",{type:"button",className:"relative z-20 text-primary underline-offset-2 hover:text-primary-hover hover:underline",onClick:s,children:sin()})]}):t??e.summary}),f.jsxs("span",{className:"mt-auto flex w-full items-center justify-between gap-3 pt-3 text-sm",children:[f.jsx("span",{className:n?"font-medium text-primary":"text-subtext",children:n?t$():e.configured?!r||C5.includes(e.id)?Z0():KMn():a}),r&&f.jsx("span",{className:"text-subtext transition-transform duration-120 ease-standard group-hover:translate-x-0.5","aria-hidden":"true",children:f.jsx(Ev,{size:16})})]})]})}function _6r({target:e,isDefault:n,onBack:t,remote:r}){return f.jsxs(f.Fragment,{children:[f.jsxs("button",{type:"button",className:"settings-back mb-6 inline-flex items-center gap-2 text-sm font-medium text-subtext hover:text-text",onClick:t,children:[f.jsx(mb,{size:16})," ",JL()]}),f.jsxs("div",{className:"flex items-center justify-between gap-6",children:[f.jsxs("div",{className:"flex min-w-0 items-center gap-3",children:[f.jsx("span",{className:"flex h-10 w-10 flex-none items-center justify-center",children:f.jsx(_p,{kind:fx[e.id],size:36})}),f.jsx("h1",{className:"m-0 min-w-0 text-2xl",children:zf[e.id]()})]}),n&&f.jsx(Zt,{className:"flex-none border-primary bg-primary-subtle text-primary",children:t$()})]}),f.jsxs("div",{className:"mt-6 font-sans text-base text-text [&_.settings-card]:mb-0 [&_.settings-form]:mt-6 [&_.settings-form]:border-t-0 [&_.settings-form]:pt-0 [&>.settings-form:first-child]:mt-0 [&>div:first-child]:border-t-0",children:[e.id==="ssh"&&f.jsx(e6r,{}),e.id==="slurm"&&f.jsx(n6r,{}),e.id==="openresearch"&&f.jsx(a6r,{remote:r})]})]})}function f6r({target:e,remote:n,onClose:t}){const r=T.useRef(null),[s,o]=T.useState({dirty:!1,saving:!1});T.useEffect(()=>{const i=r.current;return i==null||i.showModal(),()=>i==null?void 0:i.close()},[]);const a=()=>{s.saving||s.dirty&&!window.confirm(Tln())||t()};return f.jsxs("dialog",{ref:r,className:"m-auto w-140 max-w-[calc(100vw_-_40px)] max-h-[calc(100vh_-_40px)] overflow-y-auto rounded-xl border border-border bg-background p-5 text-text shadow-modal backdrop:bg-modal-backdrop-light","aria-labelledby":"compute-quick-setup-title",onKeyDown:i=>{i.key==="Escape"&&(i.preventDefault(),a())},onCancel:i=>{i.preventDefault(),a()},children:[f.jsxs("div",{className:"mb-5 flex items-center justify-between gap-4",children:[f.jsxs("div",{className:"flex min-w-0 items-center gap-3",children:[f.jsx(_p,{kind:fx[e.id],size:32}),f.jsx("h2",{id:"compute-quick-setup-title",className:"m-0 text-xl font-medium text-text",children:zf[e.id]()})]}),f.jsx(Rt,{title:e0(),"aria-label":e0(),onClick:a,disabled:s.saving,children:f.jsx(ir,{size:14})})]}),e.id==="tinker"&&f.jsx(h6r,{target:e}),e.id==="hf"&&f.jsx(m6r,{remote:n}),e.id==="modal"&&f.jsx(YSr,{}),e.id==="ray"&&f.jsx(r6r,{}),e.id==="k8s"&&f.jsx(XSr,{onEditState:o})]})}function d6r({project:e,onViewHistory:n,onOpenEnvironment:t,remote:r}){var M,D;const s=W$(e==null?void 0:e.id),o=mt(s),a=o.data??null,i=L=>{Jr(s.queryKey,I=>(typeof L=="function"?L(I??null):L)??void 0)},c=a?null:((M=o.error)==null?void 0:M.message)??null,[u,d]=T.useState(null),[_,p]=T.useState(null),m=Clr(),w=mt(m),k=w.data??null,v=((D=w.error)==null?void 0:D.message)??null;T.useEffect(()=>{d(null),p(null)},[e==null?void 0:e.id]);const y=L=>{i(L),p(null)},x=a?a.targets:null,b=(a==null?void 0:a.configuredDefaultBackend)??(a==null?void 0:a.defaultBackend),j=x?[...x].sort((L,I)=>+(I.id===b)-+(L.id===b)):null,E=(j==null?void 0:j.filter(L=>L.configured))??[],N=(j==null?void 0:j.filter(L=>!L.configured))??[],A=L=>f.jsx(u6r,{target:L,isDefault:b===L.id,summary:L.id==="local"?k?o6r(k):v??N1n():void 0,onOpen:L.id==="local"?void 0:()=>d(L.id),onOpenEnvironment:t},`${(e==null?void 0:e.id)??"none"}:${L.id}`),z=u?a==null?void 0:a.targets.find(L=>L.id===u):null;return z&&!C5.includes(z.id)?f.jsx(_6r,{target:z,isDefault:b===z.id,onBack:()=>d(null),remote:r}):f.jsxs(f.Fragment,{children:[f.jsx("h1",{children:e$()}),f.jsx("p",{className:"settings-sub mt-0 mx-0 mb-4.5 text-base leading-relaxed text-text",children:I0n()}),f.jsx(M6r,{projectId:e==null?void 0:e.id,onViewHistory:n}),c?f.jsx("div",{className:"error",children:c}):a?f.jsxs(f.Fragment,{children:[_&&f.jsx("div",{className:"error",children:_}),f.jsx(l6r,{settings:a,projectId:e==null?void 0:e.id,onSaved:y}),f.jsxs("section",{className:"mb-8",children:[f.jsx("h2",{className:"mt-0 mx-0 mb-2 text-lg",children:Z0()}),f.jsx("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-3",children:E.map(A)})]}),N.length>0&&f.jsxs("section",{className:"mb-3.5",children:[f.jsx("h2",{className:"mt-0 mx-0 mb-2 text-lg",children:B2n()}),f.jsx("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-3",children:N.map(A)})]}),z&&f.jsx(f6r,{target:z,remote:r,onClose:()=>d(null)})]}):f.jsxs(Hr,{children:[f.jsx(zt,{})," ",kmn()]})]})}function h6r({target:e}){var x;const n=bn({mutationFn:Bir}),[t,r]=T.useState(""),[s,o]=T.useState(!1),[a,i]=T.useState(null),c=pz(),u=mt(c),d=u.data??null,_=a??((x=u.error)==null?void 0:x.message)??null,p=b=>{Jr(c.queryKey,j=>(typeof b=="function"?b(j??null):b)??void 0)},[m,w]=T.useState(!1),k=u.isPending||m;async function v(){if(!(k||s)){w(!0),i(null);try{await Ye.fetchQuery({...pz(),staleTime:0})}catch(b){i(b instanceof Error?b.message:String(b))}finally{w(!1)}}}async function y(b){if(b.preventDefault(),!(!t.trim()||s||k)){o(!0),i(null);try{p(await n.mutateAsync(t.trim())),r("")}catch(j){i(j instanceof Error?j.message:String(j))}finally{o(!1)}}}return f.jsxs(f.Fragment,{children:[!d&&k?f.jsxs(Hr,{children:[f.jsx(zt,{})," ",Fa()]}):d&&f.jsxs("dl",{className:"m-0 flex items-center justify-between gap-4 text-sm",children:[f.jsx("dt",{className:"font-medium text-subtext",children:sp()}),f.jsx("dd",{className:"m-0",children:f.jsx(Zt,{variant:d.validationStatus==="valid"?"success":d.validationStatus==="invalid"?"error":"warning",children:d.validationStatus==="valid"?Y0():d.validationStatus==="invalid"?zRn():d.validationStatus==="billingRequired"?_Rn():ly()})})]}),(d==null?void 0:d.validationStatus)==="billingRequired"&&f.jsx("p",{className:"mt-2 mb-0 text-sm text-subtext",children:f.jsx("a",{className:"underline",href:"https://tinker.thinkingmachines.ai/",target:"_blank",rel:"noreferrer",children:nRn()})}),(d==null?void 0:d.processEnv)&&f.jsx("p",{className:"mt-2 mb-0 text-sm text-subtext",children:yRn()}),f.jsxs("form",{className:"mt-5 flex flex-col gap-4",onSubmit:y,children:[f.jsxs("label",{className:"flex flex-col gap-2 text-sm font-medium text-subtext",children:[e.configured||d!==null&&d.validationStatus!=="missing"?jzn():OS(),f.jsx(Fr,{type:"password",value:t,placeholder:(d==null?void 0:d.maskedKey)??"",onChange:b=>r(b.target.value),autoComplete:"new-password"})]}),_&&f.jsx("p",{className:"m-0 text-sm text-accent-red",children:_}),f.jsxs("div",{className:"flex justify-end gap-2",children:[f.jsxs(Me,{type:"button",disabled:s||k,onClick:()=>void v(),children:[f.jsx(bi,{size:13})," ",k?Fa():X0()]}),f.jsx(Me,{variant:"primary",type:"submit",disabled:!t.trim()||s||k,children:s?v$():qi()})]})]})]})}function p6r({settings:e}){return e.validationStatus==="missing"?f.jsx(Zt,{variant:"warning",children:ly()}):e.validationStatus==="invalid"?f.jsx(Zt,{variant:"error",children:Tyn()}):e.validationStatus!=="valid"?null:e.jobsWrite===!0?f.jsx(Zt,{variant:"success",children:Y0()}):e.jobsWrite===!1?f.jsxs("span",{className:"inline-flex items-center gap-2",children:[f.jsx(Zt,{variant:"warning",children:Akn()}),f.jsx(tg,{content:Tcn(),className:"text-subtext",children:f.jsx(YS,{size:15})})]}):null}function m6r({remote:e}){var x;const n=bn({mutationFn:$ir}),t=hz(),r=mt(t),s=r.data??null,o=b=>{Jr(t.queryKey,j=>(typeof b=="function"?b(j??null):b)??void 0)},a=s?null:((x=r.error)==null?void 0:x.message)??null,[i,c]=T.useState(""),[u,d]=T.useState(!1),[_,p]=T.useState(!1),[m,w]=T.useState(null),k=ux();async function v(){if(!(u||_||!s&&!a)){p(!0),w(null);try{await Ye.fetchQuery({...hz(),staleTime:0})}catch(b){w(b instanceof Error?b.message:String(b))}finally{p(!1)}}}async function y(b){if(b.preventDefault(),!(!i.trim()||u||_||!s&&!a)){d(!0),w(null);try{const j=await n.mutateAsync(i.trim());o(j),w(null),c("")}catch(j){w(j instanceof Error?j.message:String(j))}finally{d(!1)}}}return f.jsxs(f.Fragment,{children:[a?f.jsx("div",{className:"error",children:a}):s?f.jsxs(f.Fragment,{children:[f.jsxs("dl",{className:"m-0 flex flex-col gap-3 text-sm",children:[s.username&&f.jsxs("div",{className:"flex items-center justify-between gap-4",children:[f.jsx("dt",{className:"font-medium text-subtext",children:BS()}),f.jsx("dd",{className:"m-0 text-text",children:s.username})]}),(s.validationStatus==="missing"||s.validationStatus==="invalid"||s.validationStatus==="valid"&&s.jobsWrite!==null)&&f.jsxs("div",{className:"flex items-center justify-between gap-4",children:[f.jsx("dt",{className:"font-medium text-subtext",children:sp()}),f.jsx("dd",{className:"m-0 text-text",children:f.jsx(p6r,{settings:s})})]})]}),s.validationStatus==="unreachable"&&s.validationError&&f.jsx("p",{className:lx,children:s.validationError}),s.source==="env"&&f.jsx("p",{className:hi,children:Sbn()}),s.validationStatus==="valid"&&s.jobsWrite===null&&f.jsx(Hj,{note:wcn({login:"`hf auth login`",url:ze("huggingface.co/settings/tokens")}),className:hi,disabled:e,onRun:k.start}),f.jsx(_x,{run:k.run,onComplete:()=>void r.refetch(),onClose:k.clear})]}):f.jsxs(Hr,{children:[f.jsx(zt,{})," ",Bxn()]}),f.jsxs("form",{className:"mt-5 flex flex-col gap-4",onSubmit:y,children:[f.jsxs("label",{className:"flex flex-col gap-2 text-sm font-medium text-subtext",children:[s!=null&&s.configured?Ozn():Tfn(),f.jsx(Fr,{type:"password",value:i,onChange:b=>c(b.target.value),placeholder:(s==null?void 0:s.maskedToken)??pbn(),autoComplete:"off"})]}),m&&f.jsx("div",{className:"error",children:m}),f.jsxs("div",{className:"flex justify-end gap-2",children:[f.jsxs(Me,{type:"button",disabled:u||_||!s&&!a,onClick:()=>void v(),children:[f.jsx(bi,{size:13})," ",_?Fa():X0()]}),f.jsx(Me,{variant:"primary",type:"submit",disabled:!i.trim()||u||_||!s&&!a,children:u?v$():qi()})]})]})]})}const gq=/^hf_[A-Za-z0-9]{10,}$/;function vq(){return f.jsx("tr",{children:f.jsx("td",{colSpan:3,children:f.jsxs("p",{dir:"auto",className:hi,children:[q8n()," ",f.jsx("code",{children:"HF_TOKEN"}),Kjn()]})})})}const YR=["TINKER_API_KEY","HF_TOKEN","WANDB_API_KEY"];function E5(e,n){const t=n instanceof Error?n.message:String(n);an(t.includes(e)?t:`${e}: ${t}`,"error")}function g6r({name:e,entry:n,onVars:t}){const r=bn({mutationFn:_=>I$(..._)}),s=bn({mutationFn:Xir}),[o,a]=T.useState(""),[i,c]=T.useState(!1);async function u(){if(!(!o.trim()||i)){c(!0);try{t(await r.mutateAsync([e,o.trim()])),a("")}catch(_){E5(e,_)}finally{c(!1)}}}async function d(){if(!i){c(!0);try{t(await s.mutateAsync(e))}catch(_){E5(e,_)}finally{c(!1)}}}return f.jsxs(f.Fragment,{children:[f.jsxs("tr",{children:[f.jsx("td",{className:"font-mono text-sm",children:e}),f.jsx("td",{className:"text-base text-subtext",children:n?f.jsxs(f.Fragment,{children:[n.maskedValue,n.inProcessEnv&&f.jsx(Zt,{children:oSn()})]}):f.jsx(Fr,{variant:"inline",className:"text-base",type:"password",value:o,onChange:_=>a(_.target.value),onKeyDown:_=>{_.key==="Enter"&&(_.preventDefault(),u()),_.key==="Escape"&&!i&&a("")},placeholder:_$(),"aria-label":one({name:ze(e)}),autoComplete:"new-password",disabled:i})}),f.jsx("td",{children:n?f.jsx(Rt,{className:"[&:hover:not(:disabled)]:text-accent-red",title:pE({name:ze(e)}),"aria-label":pE({name:ze(e)}),onClick:()=>void d(),disabled:i,children:f.jsx(Kf,{size:13})}):o.trim()&&f.jsx(Me,{size:"small",onClick:()=>void u(),disabled:i,children:i?Ga():qi()})})]}),!n&&e!=="HF_TOKEN"&&gq.test(o.trim())&&f.jsx(vq,{})]})}function v6r({onVars:e,onDone:n}){const t=bn({mutationFn:_=>I$(..._)}),[r,s]=T.useState(""),[o,a]=T.useState(""),[i,c]=T.useState(!1);async function u(){if(!(!r.trim()||!o.trim()||i)){c(!0);try{e(await t.mutateAsync([r.trim(),o.trim()])),n()}catch(_){E5(r.trim(),_)}finally{c(!1)}}}const d=_=>{_.key==="Enter"&&(_.preventDefault(),u()),_.key==="Escape"&&!i&&n()};return f.jsxs(f.Fragment,{children:[f.jsxs("tr",{children:[f.jsx("td",{children:f.jsx(Fr,{autoFocus:!0,variant:"inline",className:"font-mono text-sm",type:"text",value:r,onChange:_=>s(_.target.value),onKeyDown:d,placeholder:"MY_API_KEY","aria-label":Bwn(),autoComplete:"off",spellCheck:!1,disabled:i})}),f.jsx("td",{children:f.jsx(Fr,{variant:"inline",className:"text-base",type:"password",value:o,onChange:_=>a(_.target.value),onKeyDown:d,placeholder:_$(),"aria-label":Wwn(),autoComplete:"new-password",disabled:i})}),f.jsxs("td",{children:[f.jsx(Me,{size:"small",onClick:()=>void u(),disabled:i||!r.trim()||!o.trim(),children:i?Ga():qi()}),f.jsx(Rt,{title:wf(),"aria-label":hmn(),onClick:n,disabled:i,children:f.jsx(ir,{size:13})})]})]}),r.trim()!=="HF_TOKEN"&&gq.test(o.trim())&&f.jsx(vq,{})]})}function b6r(){var u;const e=Nlr(),n=mt(e),t=n.data??null,r=d=>{Jr(e.queryKey,_=>(typeof d=="function"?d(_??null):d)??void 0)},s=t?null:((u=n.error)==null?void 0:u.message)??null,[o,a]=T.useState(!1),i=t===null?[]:t.map(d=>d.key).filter(d=>!YR.includes(d)),c=[...YR,...i];return f.jsxs(f.Fragment,{children:[f.jsxs("div",{className:"mb-4.5 flex items-center justify-between gap-4",children:[f.jsx("p",{className:"m-0 text-base leading-relaxed text-text",children:rEn()}),f.jsxs(Me,{size:"small",className:"shrink-0",onClick:()=>a(!0),disabled:o||t===null,children:[f.jsx(Uf,{size:12})," ",Lhn()]})]}),f.jsx("div",{className:Ac,children:s?f.jsx("div",{className:"error",children:s}):t===null?f.jsxs(Hr,{children:[f.jsx(zt,{})," ",t_()]}):f.jsx("table",{className:"env-table w-full table-fixed border-collapse text-base [&_td:first-child]:w-[32%] [&_td:first-child]:wrap-anywhere [&_.badge]:ms-2 [&_td]:h-12 [&_td]:pt-0 [&_td]:pe-2.5 [&_td]:pb-0 [&_td]:ps-0 [&_td]:align-middle [&_td]:border-b [&_td]:border-b-border-variant [&_td:last-child]:w-29 [&_td:last-child]:whitespace-nowrap [&_td:last-child]:text-end [&_td[colspan]]:whitespace-normal [&_td[colspan]]:text-start [&_.icon-btn]:ms-2 [&_.icon-btn]:align-middle",children:f.jsxs("tbody",{children:[c.map(d=>f.jsx(g6r,{name:d,entry:t.find(_=>_.key===d),onVars:r},d)),o&&f.jsx(v6r,{onVars:r,onDone:()=>a(!1)})]})})})]})}const bm=[{value:"system",label:VTn,icon:Ddr},{value:"light",label:ITn,icon:lhr},{value:"dark",label:xTn,icon:$dr}],y6r=[{id:"en",label:"English"},{id:"zh-CN",label:"简体中文"},{id:"fa",label:"فارسی"},{id:"ar",label:"العربية"},{id:"es",label:"Español"},{id:"hi",label:"हिन्दी"},{id:"ko",label:"한국어"},{id:"ja",label:"日本語"}];function x6r(){const e=r_(),[n,t]=cI(),r=s=>{var d;const o=s.key==="ArrowRight"||s.key==="ArrowDown"?1:s.key==="ArrowLeft"||s.key==="ArrowUp"?-1:0;if(!o)return;s.preventDefault();const a=[...s.currentTarget.querySelectorAll('[role="radio"]')],i=a.findIndex(_=>_===document.activeElement),u=((i===-1?bm.findIndex(_=>_.value===n):i)+o+bm.length)%bm.length;t(bm[u].value),(d=a[u])==null||d.focus()};return f.jsxs(f.Fragment,{children:[f.jsx("h2",{children:Vnn()}),f.jsxs("div",{className:`${Ac} mt-3`,children:[f.jsxs("div",{className:`${Nl} pb-3.5`,children:[f.jsx("div",{className:"project-default-title text-base font-medium",children:cz()}),f.jsx("div",{className:"theme-segmented inline-flex flex-none gap-0.5 p-0.5 border border-border rounded-md bg-surface",role:"radiogroup","aria-label":cz(),onKeyDown:r,children:bm.map(({value:s,label:o,icon:a})=>f.jsxs("button",{type:"button",role:"radio","aria-checked":n===s,tabIndex:n===s?0:-1,className:`theme-segment inline-flex items-center gap-1.5 py-[5px] px-2.5 rounded-sm text-subtext text-sm cursor-pointer transition-[background,color] duration-120 ease-standard [&:hover:not(.on)]:text-text [&:hover:not(.on)]:bg-highlight [&.on]:text-background [&.on]:bg-primary [&:focus-visible]:outline-2 [&:focus-visible]:outline-solid [&:focus-visible]:outline-text [&:focus-visible]:outline-offset-2 ${n===s?"on":""}`,onClick:()=>t(s),children:[f.jsx(a,{size:14}),o()]},s))})]}),f.jsxs("div",{className:Nl,children:[f.jsx("div",{className:"project-default-title text-base font-medium",children:dun()}),f.jsx("div",{className:"w-52 flex-none",children:f.jsx(Ec,{choices:y6r,value:e,variant:"field",dropDown:!0,onSelect:s=>{eL(s)&&sI(s)}})})]})]})]})}const w6r={installer:dnr,"app-bundle":Ttr,appimage:Ptr,portable:Tnr,cargo:Qtr,homebrew:snr,nix:wnr,unknown:Pnr},Mk={cargo:Qnr,homebrew:srr,nix:drr};function k6r(){var _;const e=bn({mutationFn:p=>qir(...p)}),{status:n,error:t,apply:r}=F6(),[s,o]=T.useState(null),[a,i]=T.useState(null),c=$B(n),u=s!==null||c.restarting;if(!n)return f.jsxs(f.Fragment,{children:[f.jsx("h2",{children:oz()}),t?f.jsx("div",{className:Ac,children:f.jsx("div",{className:"error",children:t})}):f.jsxs(Hr,{children:[f.jsx(zt,{})," ",t_()]})]});const d=async(p,m)=>{o(p),i(null);try{await m()}catch(w){i(w instanceof Error?w.message:String(w))}finally{o(null)}};return f.jsxs(f.Fragment,{children:[f.jsx("h2",{children:oz()}),f.jsxs("div",{className:`${Ac} mt-3`,children:[f.jsxs("div",{className:`${Tf} pb-3.5`,children:[f.jsx("div",{className:"k",children:f$()}),f.jsx("div",{className:"v",children:n.current}),f.jsx("div",{className:"k",children:sxn()}),f.jsx("div",{className:"v",children:n.latest??"—"}),f.jsx("div",{className:"k",children:r$()}),f.jsx("div",{className:"v",children:w6r[n.channel]()})]}),n.restartRequired&&f.jsxs("div",{className:Nl,children:[f.jsxs("div",{children:[f.jsx("div",{className:"project-default-title text-base font-medium",children:bjn()}),f.jsx("p",{children:c.error?E$({error:c.error}):Zzn({installed:ze(n.installedVersion??"—"),current:ze(n.current??n.installedVersion??"—")})})]}),n.canRestart&&f.jsx(Me,{size:"small",type:"button",disabled:u,onClick:c.restart,children:c.restarting?N$():C$()})]}),n.selfUpdates?f.jsxs(f.Fragment,{children:[f.jsxs("div",{className:Nl,children:[f.jsxs("div",{children:[f.jsx("div",{className:"project-default-title text-base font-medium",children:nz()}),f.jsxs("p",{children:[Awn(),n.envDisabled&&_Mn()]})]}),f.jsx(WS,{type:"button",checked:n.autoUpdate,"aria-label":nz(),disabled:u,onClick:()=>void d("auto",()=>e.mutateAsync([!n.autoUpdate]).then(r))})]}),f.jsxs("div",{className:Nl,children:[f.jsxs("div",{children:[f.jsx("div",{className:"project-default-title text-base font-medium",children:n.updateAvailable?nMn({version:ze(n.latest??"—")}):brn()}),f.jsxs("p",{children:[n.updateAvailable?wln():Krn(),n.updateAvailable&&n.latestTag&&f.jsxs(f.Fragment,{children:[" ",f.jsx("a",{href:LB(n.latestTag),target:"_blank",rel:"noreferrer",className:"underline",children:p$()})]})]})]}),f.jsx(Me,{size:"small",type:"button",disabled:u,onClick:()=>void d("apply",()=>Fir().then(r)),children:s==="apply"?NS():n.updateAvailable?VRn():Nrn()})]})]}):f.jsx("div",{className:Nl,children:f.jsxs("div",{children:[f.jsx("div",{className:"project-default-title text-base font-medium",children:M5n()}),f.jsx("p",{children:((_=Mk[n.channel])==null?void 0:_.call(Mk))??vNn()})]})}),n.channel==="app-bundle"&&f.jsx(j6r,{busy:s,disabled:u,run:d}),a&&f.jsx("div",{className:"error",children:a})]})]})}function S6r(){var _;const e=bn({mutationFn:Icr}),n=Llr(),t=mt(n),r=t.data??null,s=p=>{Jr(n.queryKey,m=>(typeof p=="function"?p(m??null):p)??void 0)},[o,a]=T.useState(!1),[i,c]=T.useState(null),u=i??((_=t.error)==null?void 0:_.message)??null,d=()=>{!r||o||(a(!0),c(null),e.mutateAsync(!r.preferenceEnabled).then(s).catch(p=>c(p instanceof Error?p.message:String(p))).finally(()=>a(!1)))};return f.jsxs(f.Fragment,{children:[f.jsx("h2",{children:P9n()}),r?f.jsxs("div",{className:`${Ac} mt-3`,children:[f.jsxs("div",{className:Nl,children:[f.jsxs("div",{children:[f.jsxs("div",{className:"project-default-title inline-flex items-center gap-1.5 text-base font-medium",children:[ZN(),r.locked&&r.reason&&f.jsx(tg,{content:`${ygn()} ${r.reason}.`,className:"text-subtext",children:f.jsx(YS,{size:15})})]}),f.jsx("p",{children:rkn()})]}),f.jsx(WS,{type:"button",checked:r.enabled,"aria-label":ZN(),disabled:o||r.locked,onClick:d})]}),u&&f.jsx("div",{className:"error",children:u})]}):u?f.jsx("div",{className:"error",children:u}):f.jsxs(Hr,{children:[f.jsx(zt,{})," ",t_()]})]})}function j6r({busy:e,disabled:n,run:t}){const r=bn({mutationFn:Uir}),[s,o]=T.useState(null),[a,i]=T.useState(!1),c=u=>void t("cli",()=>r.mutateAsync(u).then(d=>{o(d),i(!1)}).catch(d=>{throw i(!u&&String((d==null?void 0:d.message)??d).includes("--force")),d}));return f.jsxs("div",{className:Nl,children:[f.jsxs("div",{children:[f.jsx("div",{className:"project-default-title text-base font-medium",children:sln({command:ze("orx")})}),s?f.jsxs("p",{children:[s.alreadyCurrent?Nsn({link:ze(s.link)}):$sn({link:ze(s.link)}),!s.onPath&&Inn({directory:ze(s.dir)})]}):f.jsx("p",{children:Qcn({command:ze("orx")})})]}),f.jsx(Me,{size:"small",type:"button",disabled:n,onClick:()=>c(a),children:e==="cli"?NS():a?mzn():s?DNn():Pcn()})]})}function C6r({remote:e}){var w;const n=bn({mutationFn:k=>q$(...k)}),t=qS(),r=mt(t),s=r.data??null,o=k=>{Jr(t.queryKey,v=>(typeof k=="function"?k(v??null):k)??void 0)},[a,i]=T.useState(!1),[c,u]=T.useState(null),d=c??((w=r.error)==null?void 0:w.message)??null,_=async()=>{await r.refetch({cancelRefetch:!1})},p=ux(),m=()=>{if(!s||a)return;const k=!s.githubForNewProjects;i(!0),u(null),n.mutateAsync([k,!0]).then(o).catch(v=>u(v instanceof Error?v.message:String(v))).finally(()=>i(!1))};return f.jsxs(f.Fragment,{children:[f.jsx("h2",{children:Ovn()}),s?f.jsxs("div",{className:`${Ac} mt-3 project-defaults-card [&_.settings-card-head]:justify-between [&_.settings-card-head]:mb-0 [&_.settings-card-head]:pb-3 [&_.settings-card-head_h3]:m-0`,children:[f.jsxs("div",{className:"settings-card-head flex items-center gap-2.5 mb-3",children:[f.jsx("h3",{children:qvn()}),f.jsx(Zt,{variant:s.githubAuthenticated?"success":s.ghInstalled?"warning":"error",children:s.githubAuthenticated?VL():YL()})]}),f.jsxs("div",{className:Nl,children:[f.jsxs("div",{children:[f.jsx("div",{className:"project-default-title text-base font-medium",children:tz()}),f.jsx("p",{children:yEn()})]}),f.jsx(WS,{type:"button",checked:s.githubForNewProjects,"aria-label":tz(),disabled:a||!s.githubAuthenticated&&!s.githubForNewProjects,onClick:m})]}),!s.githubAuthenticated&&f.jsx("div",{className:"mt-3.5 pt-3.5 border-t border-t-border-variant",children:f.jsx(bq,{ghInstalled:s.ghInstalled,remote:e,onCheck:_,onRun:p.start})}),f.jsx(_x,{run:p.run,onComplete:()=>void _(),onClose:p.clear}),d&&f.jsx("div",{className:"error",children:d})]}):d?f.jsx("div",{className:"error",children:d}):f.jsxs(Hr,{children:[f.jsx(zt,{})," ",t_()]})]})}function bq({ghInstalled:e,remote:n,onCheck:t,onRun:r}){const[s,o]=T.useState(!1),a=()=>{o(!0),t().finally(()=>o(!1))};return f.jsxs(f.Fragment,{children:[f.jsx(Hj,{note:e?iAn():dln(),className:"git-card-helper m-0 text-sm leading-relaxed text-text",disabled:n||!e,onRun:r}),f.jsxs("div",{className:"flex flex-wrap gap-2 mt-2.5",children:[!e&&f.jsxs(Ph,{variant:"primary",href:"https://cli.github.com/",target:"_blank",rel:"noreferrer",children:[oyn()," ",f.jsx(Ef,{size:12})]}),f.jsx(Me,{type:"button",variant:e?"warning":"default",disabled:s,onClick:a,children:s?Fa():X0()})]})]})}function E6r(){var m,w,k;const e=bn({mutationFn:kir}),n=bn({mutationFn:Sir}),t=Smr(),r=mt(t),s=((m=r.data)==null?void 0:m.hasToken)??null,o=((w=r.data)==null?void 0:w.hasSession)??null,a=v=>Jr(t.queryKey,{hasToken:s??!1,hasSession:o??!1,...v}),i=v=>a({hasToken:v}),[c,u]=T.useState(!1),[d,_]=T.useState(null),p=d??((k=r.error)==null?void 0:k.message);return f.jsxs("div",{className:j5,children:[f.jsx("h3",{children:i$()}),f.jsxs("div",{className:Tf,children:[f.jsx("span",{className:"k",children:Zvn()}),f.jsx("span",{className:"v",children:f.jsx(Zt,{variant:s?"success":"default",children:s===null?p?fi():Fa():s?iz():X4()})})]}),f.jsx("p",{className:"git-card-helper mt-3.5 mx-0 mb-0 text-sm leading-relaxed text-text",children:zEn()}),s?f.jsx("div",{className:Um,children:f.jsx(Me,{disabled:c,onClick:()=>{u(!0),_(null),e.mutateAsync().then(v=>i(v.hasToken)).catch(v=>_(v instanceof Error?v.message:String(v))).finally(()=>u(!1))},children:c?az():JNn()})}):f.jsx(WR,{save:L$,onSaved:v=>i(v.hasToken),placeholder:X5n(),createHref:"https://www.overleaf.com/user/settings"}),f.jsxs("div",{className:Tf,children:[f.jsx("span",{className:"k",children:tCn()}),f.jsx("span",{className:"v",children:f.jsx(Zt,{variant:o?"success":"default",children:o===null?p?fi():Fa():o?iz():X4()})})]}),f.jsx("p",{className:"git-card-helper mt-3.5 mx-0 mb-0 text-sm leading-relaxed text-text",children:uCn()}),o?f.jsx("div",{className:Um,children:f.jsx(Me,{disabled:c,onClick:()=>{u(!0),_(null),n.mutateAsync().then(v=>a({hasSession:v.hasSession})).catch(v=>_(v instanceof Error?v.message:String(v))).finally(()=>u(!1))},children:c?az():UNn()})}):f.jsx(WR,{save:v=>$$(v),onSaved:v=>a({hasSession:v.hasSession}),placeholder:G4(),createHref:"https://www.overleaf.com/project",createLabel:e$t()}),p&&f.jsx("div",{className:"error",children:p})]})}function N6r({project:e,onProjectUpdate:n,remote:t}){var M;const r=bn({mutationFn:D=>q$(...D)}),s={...Dlr((e==null?void 0:e.id)??""),enabled:!!e},o=mt(s),a=ux(),i=o.data??null,c=D=>{Jr(s.queryKey,L=>(typeof D=="function"?D(L??null):D)??void 0)},[u,d]=T.useState(!1),[_,p]=T.useState(null),m=_??((M=o.error)==null?void 0:M.message)??null,[w,k]=T.useState(!1),[v,y]=T.useState(!1),[x,b]=T.useState(null),j=!!(i!=null&&i.github.owner&&i.github.repo),E=async()=>{await o.refetch({cancelRefetch:!1})},N=D=>{const L=D instanceof Error?D.message:String(D);return L.toLowerCase().includes("archived")?Tin():L.includes("(fetch first)")||L.includes("non-fast-forward")?Pin():L.includes("403")||L.toLowerCase().includes("permission denied")?Qin():L},A=()=>{e&&(d(!0),p(null),Dcr(e.id).then(D=>{c(D.git),n(D.project),Ye.fetchQuery(qS()).then(L=>{!L.githubForNewProjects&&!L.githubDefaultPromptSeen&&k(!0)}).catch(()=>{})}).catch(D=>p(N(D))).finally(()=>d(!1)))},z=D=>{y(!0),b(null),r.mutateAsync([D,!0]).then(()=>k(!1)).catch(L=>b(L instanceof Error?L.message:String(L))).finally(()=>y(!1))};return f.jsxs(f.Fragment,{children:[f.jsx("h1",{children:ujn()}),f.jsx("p",{className:"settings-sub mt-0 mx-0 mb-4.5 text-base leading-relaxed text-text",children:qzn({project:(e==null?void 0:e.name)??San()})}),e?m&&!i?f.jsx("div",{className:"error",children:m}):i?f.jsxs(f.Fragment,{children:[f.jsxs("div",{className:j5,children:[f.jsx("h3",{children:r2n()}),f.jsxs("div",{className:Tf,children:[f.jsx("span",{className:"k",children:kSn()}),f.jsx("span",{className:"v",children:i.path}),f.jsx("span",{className:"k",children:"Git"}),f.jsx("span",{className:"v",children:i.gitVersion??OL()}),f.jsx("span",{className:"k",children:c7n()}),f.jsx("span",{className:"v",children:i.initialized?win({branch:ze(i.currentBranch??IS()),state:i.clean?bsn():dcn()}):zdn()}),f.jsx("span",{className:"k",children:Hpn()}),f.jsx("span",{className:"v",children:i.baselineBranch}),f.jsx("span",{className:"k",children:tjn()}),f.jsx("span",{className:"v",children:i.remotes.length?i.remotes.map(D=>`${D.name}: ${D.url}`).join(" · "):XL()})]}),!i.initialized&&f.jsx("div",{className:Um,children:f.jsx(Me,{variant:"primary",onClick:()=>void Ocr(e.id).then(c).catch(D=>p(String(D))),children:Mbn()})})]}),f.jsxs("div",{className:j5,children:[f.jsx("h3",{children:"GitHub"}),f.jsxs("div",{className:Tf,children:[f.jsx("span",{className:"k",children:ZL()}),f.jsx("span",{className:"v",children:f.jsx(Zt,{variant:i.github.authenticated?"success":i.github.ghInstalled?"warning":"error",children:i.github.authenticated?VL():YL()})}),f.jsx("span",{className:"k",children:FSn()}),f.jsx("span",{className:"v",children:j?f.jsxs(f.Fragment,{children:[f.jsxs("span",{children:[i.github.owner,"/",i.github.repo]}),!i.github.enabled&&f.jsx(Zt,{children:q7n()})]}):f.jsx(Zt,{children:Wxn()})}),i.github.enabled&&f.jsxs(f.Fragment,{children:[f.jsx("span",{className:"k",children:O7n()}),f.jsx("span",{className:"v",children:i.github.syncStatus})]})]}),!i.github.authenticated&&f.jsx("div",{className:"mt-3.5 pt-3.5 border-t border-t-border-variant",children:f.jsx(bq,{ghInstalled:i.github.ghInstalled,remote:t,onCheck:()=>E(),onRun:a.start})}),f.jsx(_x,{run:a.run,onComplete:()=>void E(),onClose:a.clear}),i.github.authenticated&&!i.github.enabled&&f.jsxs(f.Fragment,{children:[f.jsx("p",{className:"git-card-helper mt-3.5 mx-0 mb-0 text-sm leading-relaxed text-text",children:j?zMn():pan()}),f.jsxs("div",{className:Um,children:[j&&i.github.url&&f.jsxs(Ph,{href:i.github.url,target:"_blank",rel:"noreferrer",children:[sz()," ",f.jsx(Ef,{size:12})]}),f.jsx(Me,{variant:"primary",disabled:u,onClick:A,children:u?HJt():MJt()})]})]}),i.github.enabled&&f.jsxs(f.Fragment,{children:[f.jsx("p",{className:"git-card-helper mt-3.5 mx-0 mb-0 text-sm leading-relaxed text-text",children:K1n()}),f.jsxs("div",{className:Um,children:[i.github.url&&f.jsxs(Ph,{href:i.github.url,target:"_blank",rel:"noreferrer",children:[sz()," ",f.jsx(Ef,{size:12})]}),f.jsx(Me,{disabled:u,onClick:()=>{d(!0),Lcr(e.id).then(D=>{c(D.git),n(D.project)}).catch(D=>p(D instanceof Error?D.message:String(D))).finally(()=>d(!1))},children:u?YJt():SJt()})]})]})]}),f.jsx(E6r,{}),m&&f.jsx("div",{className:"error",children:N(m)})]}):f.jsxs(Hr,{children:[f.jsx(zt,{})," ",t_()]}):f.jsx("div",{className:Ac,children:f.jsx("p",{className:hi,children:D3n()})}),w&&f.jsx("div",{className:"modal-backdrop fixed inset-0 bg-modal-backdrop-light flex items-start justify-center pt-[var(--modal-top)] px-4 pb-6 overflow-y-auto z-100",onClick:()=>z(!1),children:f.jsxs("div",{className:"modal max-w-[94vw] max-h-[calc(100vh_-_var(--modal-top)_-_48px)] overflow-y-auto bg-background border border-border rounded-xl shadow-modal p-6 [&_h2]:mt-0 [&_h2]:mx-0 [&_h2]:mb-3.5 [&_h2]:text-xl github-default-modal w-110 [&_>_p]:m-0 [&_>_p]:text-sm [&_>_p]:leading-relaxed [&_>_p]:text-text [&_>_.error]:mt-3.5",role:"dialog","aria-modal":"true","aria-labelledby":"github-default-title",onClick:D=>D.stopPropagation(),children:[f.jsx("h2",{id:"github-default-title",children:x2n()}),f.jsx("p",{children:j8n()}),x&&f.jsx("div",{className:"error",children:x}),f.jsxs("div",{className:"github-default-actions flex justify-end gap-2.5 mt-5.5",children:[f.jsx(Me,{disabled:v,onClick:()=>z(!1),children:K4n()}),f.jsx(Me,{variant:"primary",disabled:v,onClick:()=>z(!0),children:v?Ga():Tun()})]})]})})]})}const z6r={env:XKn,config:oVn,xdg:hVn,default:FKn},Ok={preparing:kKn,copying:kGn,verifying:kVn,finalizing:RGn},A6r=e=>{var n;return((n=Ok[e])==null?void 0:n.call(Ok))??e};function T6r(){var b;const e=zlr(),n=mt(e),t=n.data??null,r=t?null:((b=n.error)==null?void 0:b.message)??null,[s,o]=T.useState(""),[a,i]=T.useState(!1),[c,u]=T.useState(null),[d,_]=T.useState({kind:"idle"}),[p,m]=T.useState(null);T.useEffect(()=>{t&&o(j=>j||t.current)},[t]),T.useEffect(()=>Y$(j=>{j.type==="progress"?_(E=>{const N=E.kind==="moving"?E.total:0;return{kind:"moving",phase:j.phase,copied:j.copiedBytes,total:j.totalBytes||N}}):j.type==="done"?(_({kind:"done",oldPathLeft:j.oldPathLeft}),u(null),o("")):j.type==="error"&&_({kind:"error",message:j.error})}),[]);const w=(t==null?void 0:t.source)==="env",k=s.trim(),v=t!==null&&k===t.current;async function y(){if(!(a||!k)){i(!0),m(null),u(null);try{u(await Zir(k))}catch(j){m(j instanceof Error?j.message:String(j))}finally{i(!1)}}}async function x(j){if(j.preventDefault(),!(d.kind==="moving"||!k||v)&&(m(null),!!window.confirm(XGn({path:ze(k)})))){_({kind:"moving",phase:"preparing",copied:0,total:(c==null?void 0:c.treeBytes)??0});try{await Jir(k)}catch(E){_({kind:"idle"}),m(E instanceof Error?E.message:String(E))}}}return f.jsxs(f.Fragment,{children:[f.jsx("h2",{children:j7n()}),f.jsx("p",{className:"settings-sub mt-0 mx-0 mb-4.5 text-sm leading-relaxed text-subtext",children:sTn()}),r?f.jsx("div",{className:Ac,children:f.jsx("div",{className:"error",children:r})}):t?f.jsxs("div",{className:Ac,children:[f.jsx("div",{className:"settings-card-head mb-3",children:f.jsx("h3",{children:Vgn()})}),f.jsxs("div",{className:Tf,children:[f.jsx("span",{className:"k",children:_gn()}),f.jsx("span",{className:"v",children:t.current}),f.jsx("span",{className:"k",children:l$()}),f.jsx("span",{className:"v",children:z6r[t.source]()})]}),!w&&f.jsxs("form",{className:Fj,onSubmit:x,children:[f.jsxs("label",{children:[xwn(),f.jsx("input",{className:"text-sm",type:"text",value:s,onChange:j=>{o(j.target.value),u(null)},placeholder:"/absolute/path/to/openresearch",autoComplete:"off",spellCheck:!1,disabled:d.kind==="moving"})]}),c&&!c.error&&c.ok&&f.jsxs("p",{className:hi,children:[A6n()," ",Cl(c.treeBytes??0),c.freeBytes!=null&&` — ${FGn({size:ze(Cl(c.freeBytes))})}`,c.sameFilesystem?RKn():"","."]}),c&&c.ok===!1&&c.error&&f.jsx("div",{className:"error",children:c.error}),p&&f.jsx("div",{className:"error",children:p}),d.kind==="moving"&&f.jsx(_q,{value:d.copied,max:d.total,label:A6r(d.phase),caption:d.total>0?f.jsxs("span",{className:"text-sm",children:[Cl(d.copied)," / ",Cl(d.total)]}):void 0}),d.kind==="done"&&f.jsxs("p",{className:hi,children:[rwn(),d.oldPathLeft&&f.jsxs(f.Fragment,{children:[" ",thn({path:ze(d.oldPathLeft)})]})]}),d.kind==="error"&&f.jsxs("div",{className:"error",children:[W2n()," ",d.message]}),f.jsxs("div",{className:"actions",children:[f.jsx(Me,{type:"button",onClick:y,disabled:a||!k||v||d.kind==="moving",children:a?Fa():nrn()}),f.jsx(Me,{variant:"primary",type:"submit",disabled:!k||v||d.kind==="moving",children:d.kind==="moving"?hKn():oKn()})]})]})]}):f.jsxs(Hr,{children:[f.jsx(zt,{})," ",t_()]})]})}const N5=e=>e==="running"||e==="starting";function R6r(e){return N5(e.status)?t0(Date.now()-e.createdAt):e.endedAt?t0(e.endedAt-e.createdAt):"—"}function yq({instances:e,emptyLabel:n}){return e.length===0?f.jsx("p",{className:"instances-empty m-0 rounded-lg border border-border bg-background py-3.5 px-4 text-base text-subtext",children:n}):f.jsx("div",{className:"instances-table-wrap overflow-x-auto",children:f.jsxs("table",{className:"runs-table w-full border-collapse bg-background text-base [&_th]:text-start [&_th]:text-text [&_th]:text-sm [&_th]:font-medium [&_th]:py-2 [&_th]:px-3 [&_th]:border-b [&_th]:border-b-border [&_th]:sticky [&_th]:top-0 [&_th]:bg-background [&_th]:z-1 [&_td]:py-2 [&_td]:px-3 [&_td]:border-b [&_td]:border-b-divider-faint [&_td]:whitespace-nowrap [&_tr:last-child_td]:border-b-0 [&_tr.clickable]:cursor-pointer [&_tr.clickable:hover_td]:bg-canvas",children:[f.jsx("thead",{children:f.jsxs("tr",{children:[f.jsx("th",{children:Mpn()}),f.jsx("th",{children:sp()}),f.jsx("th",{children:JCn()}),f.jsx("th",{children:$jn()})]})}),f.jsx("tbody",{children:e.map(t=>{var s;const r=typeof((s=t.backend)==null?void 0:s.url)=="string"?t.backend.url:void 0;return f.jsxs("tr",{children:[f.jsx("td",{children:f.jsxs("span",{className:"backend-cell inline-flex items-center gap-0.5",children:[f.jsx(rj,{backend:t.backend}),r&&f.jsx(op,{size:"small",href:r,target:"_blank",rel:"noreferrer",title:rz(),"aria-label":rz(),onClick:o=>o.stopPropagation(),children:f.jsx(Ef,{size:12})})]})}),f.jsx("td",{children:f.jsx(Tl,{status:La(t)})}),f.jsx("td",{children:Cc(t.createdAt)}),f.jsx("td",{children:R6r(t)})]},t.id)})})]})})}function M6r({projectId:e,onViewHistory:n}){var _;const t=mt({...Bu(e??""),enabled:!!e,subscribed:!!e}),r=e?t.data??(t.error?[]:null):[],s=(_=t.error)==null?void 0:_.message,o=t.isFetching,[,a]=T.useState(0);T.useEffect(()=>{const p=setInterval(()=>a(m=>m+1),3e4);return()=>clearInterval(p)},[]);const i=()=>{e&&t.refetch()},c=(p,m)=>m.createdAt-p.createdAt,u=r==null?void 0:r.filter(p=>N5(p.status)).sort(c),d=r==null?void 0:r.filter(p=>!N5(p.status)).sort(c);return f.jsxs("section",{className:"compute-activity [&_.count-badge]:inline-flex [&_.count-badge]:items-center [&_.count-badge]:justify-center [&_.count-badge]:min-w-4.5 [&_.count-badge]:h-4.5 [&_.count-badge]:py-0 [&_.count-badge]:px-[5px] [&_.count-badge]:rounded-md [&_.count-badge]:bg-canvas [&_.count-badge]:border [&_.count-badge]:border-border [&_.count-badge]:text-xs [&_.count-badge]:font-medium [&_.count-badge]:text-text mt-5.5 mx-0 mb-8",children:[f.jsxs("div",{className:"compute-activity-head flex items-start justify-between gap-5 mb-3.5 [&_h2]:flex [&_h2]:items-center [&_h2]:gap-2 [&_h2]:m-0 [&_h2]:text-lg [@media((max-width:_640px))]:items-stretch [@media((max-width:_640px))]:flex-col",children:[f.jsx("div",{children:f.jsxs("h2",{children:[Njn(),u&&u.length>0&&f.jsx("span",{className:"count-badge",children:u.length})]})}),f.jsxs("div",{className:"compute-activity-actions flex gap-2 flex-none [@media((max-width:_640px))]:justify-start",children:[f.jsxs(Me,{size:"small",onClick:i,disabled:o,children:[f.jsx(bi,{size:12,className:o?"animate-[spin_0.9s_linear_infinite]":""})," ",J0()]}),f.jsx(Me,{size:"small",onClick:n,children:d!=null&&d.length?i1t({count:pn(d.length)}):Zgt()})]})]}),s&&f.jsx("div",{className:"error",children:s}),!u||!d?f.jsxs(Hr,{children:[f.jsx(zt,{})," ",t_()]}):f.jsx(yq,{instances:u,emptyLabel:e?jgt():qgt()})]})}function O6r({projectId:e,onBack:n}){var c;const t=mt({...Bu(e??""),enabled:!!e,subscribed:!!e}),r=e?t.data??(t.error?[]:null):[],s=(c=t.error)==null?void 0:c.message,o=t.isFetching,[,a]=T.useState(0);T.useEffect(()=>{const u=setInterval(()=>a(d=>d+1),3e4);return()=>clearInterval(u)},[]);const i=()=>{e&&t.refetch()};return f.jsxs(f.Fragment,{children:[f.jsxs("button",{type:"button",className:"settings-back inline-flex items-center gap-1.5 mt-0 mx-0 mb-4.5 text-subtext text-sm font-medium [&:hover]:text-text",onClick:n,children:[f.jsx(mb,{size:14})," ",JL()]}),f.jsxs("div",{className:"settings-head-row flex items-center justify-between gap-2.5 [&_h1]:m-0",children:[f.jsx("h1",{children:wyn()}),f.jsxs(Me,{size:"small",onClick:i,disabled:o,children:[f.jsx(bi,{size:12,className:o?"animate-[spin_0.9s_linear_infinite]":""})," ",J0()]})]}),s&&f.jsx("div",{className:"error",children:s}),r?f.jsx(yq,{instances:[...r].sort((u,d)=>d.createdAt-u.createdAt),emptyLabel:e?mgt():Ogt()}):f.jsxs(Hr,{children:[f.jsx(zt,{})," ",t_()]})]})}const xq=["projects","harnesses","storage"],D6r=[{id:"compute",label:e$,icon:f.jsx(XS,{size:15}),activeTabs:["compute","instances"]},{id:"environment",label:n$,icon:f.jsx(Gf,{size:15}),activeTabs:["environment"]},{id:"settings",label:FS,icon:f.jsx(gy,{size:15}),activeTabs:["settings",...xq]}];function L6r(e){return xq.includes(e)}function $6r({tab:e,project:n,onProjectUpdate:t,onSelectTab:r,remote:s=!1}){const o=e==="settings"||L6r(e),a=T.useRef(null);return T.useLayoutEffect(()=>{const i=a.current,c=i==null?void 0:i.parentElement;if(!i||!c)return;const u=()=>i.scrollIntoView({block:"start"}),d=new ResizeObserver(u);d.observe(c),u();const _=()=>d.disconnect(),p=["wheel","touchstart","pointerdown","keydown"];for(const m of p)window.addEventListener(m,_,{passive:!0});return()=>{_();for(const m of p)window.removeEventListener(m,_)}},[e,n==null?void 0:n.id]),f.jsxs("div",{className:"settings-view max-w-readable my-0 mx-auto pt-6 px-8 pb-15 [&_h1]:mt-0 [&_h1]:mx-0 [&_h1]:mb-1.5 [&_h1]:text-3xl [&_>_.error]:text-accent-red [&_>_.error]:text-base [&_>_.error]:whitespace-pre-wrap [&_>_.error]:mt-0 [&_>_.error]:mx-0 [&_>_.error]:mb-3",children:[o&&f.jsxs(f.Fragment,{children:[f.jsx("h1",{children:FS()}),f.jsxs("div",{className:"settings-stack mt-4.5",children:[f.jsx("section",{className:Ud,children:f.jsx(x6r,{})}),f.jsx("section",{ref:e==="projects"?a:void 0,className:Ud,children:f.jsx(C6r,{remote:s})}),f.jsx("section",{ref:e==="harnesses"?a:void 0,className:Ud,children:f.jsx(WSr,{remote:s})}),!s&&f.jsx("section",{ref:e==="storage"?a:void 0,className:Ud,children:f.jsx(T6r,{})}),f.jsx("section",{className:Ud,children:f.jsx(S6r,{})}),!s&&f.jsx("section",{className:Ud,children:f.jsx(k6r,{})})]})]}),e==="compute"&&f.jsx(d6r,{project:n,onViewHistory:()=>r("instances"),onOpenEnvironment:()=>r("environment"),remote:s}),e==="instances"&&f.jsx(O6r,{projectId:n==null?void 0:n.id,onBack:()=>r("compute")}),e==="environment"&&f.jsxs(f.Fragment,{children:[f.jsx("h1",{children:n$()}),f.jsx(b6r,{})]}),e==="git"&&f.jsx(N6r,{project:n,onProjectUpdate:t,remote:s})]})}function b0(e){const n=e.split("@")[0].replace(/[~^]$/,"");return n.charAt(0).toUpperCase()+n.slice(1).replaceAll("-"," ")}function qj(e){return e.replace(/@personal$|\^$/,"@u").replace(/@project$|~$/,"@p")}function z5(e){return`${e.plugin?`${b0(e.plugin)}: `:""}${b0(e.name)}`}const wq=["plan","goal","new","resume","model","compact","copy","export","side"],I6r={plan:()=>yFt(),goal:()=>pdt(),new:()=>t4t(),resume:()=>aen(),model:()=>ext(),compact:()=>cUe(),copy:()=>OWe(),export:()=>jtt(),side:()=>JOn()};function B6r(e){return{name:e,get description(){return I6r[e]()},source:"command"}}function dx(e){return wq.some(n=>n===e)}const Ib={clear:"new",summarize:"compact"};function A5(e){const n=e.toLowerCase();return dx(n)?n:Object.hasOwn(Ib,n)?Ib[n]:null}function kq(e){return Object.keys(Ib).filter(n=>Ib[n]===e)}function P6r(e,n){return e.name.toLowerCase().startsWith(n)||e.plugin&&`${e.plugin}:${e.name}`.toLowerCase().startsWith(n)?!0:e.source==="command"&&dx(e.name)&&kq(e.name).some(t=>t.startsWith(n))}function Dk(e,n){if(n<0||n>e.length)return null;let t=n;for(;t>0&&!/\s/.test(e[t-1]);)t-=1;if(e[t]!=="/")return null;let r=n;for(;r=r?d:s}${a.slice(d.length)}`:s+a}const i=((u=/^[ \t]+/.exec(a))==null?void 0:u[0].length)??0;return{text:`${o}/${t}${a}`,cursor:o.length+t.length+1+i}}function ZR(e,n){let t=e.slice(0,n.start),r=e.slice(n.end);return t?r?/\s$/.test(t)&&/^\s/.test(r)&&(r=r.slice(1)):t=t.replace(/\s$/,""):r=r.replace(/^\s/,""),{text:t+r,cursor:t.length}}function Sq(e){return wq.filter(n=>n!=="plan"||e)}function q6r(e,n){const t=e.filter(r=>!A5(r.name));for(const r of Sq(n))t.push(B6r(r));return t.sort((r,s)=>+(s.source==="command")-+(r.source==="command")||z5(r).localeCompare(z5(s),void 0,{sensitivity:"base"}))}function Lk(e){return e==="plan"||e==="goal"||e==="side"}function U6r(e,n){for(const t of Sq(n).sort((r,s)=>+(r==="plan")-+(s==="plan"))){const r=[t,...kq(t)].join("|");if(t==="plan"){const s=new RegExp(`(^|\\s)\\/(?:${r})(?=\\s|$)`,"gi");if(s.test(e))return{name:t,prompt:e.replace(s,"").trim()}}else if(t==="goal"||t==="side"){const s=new RegExp(`^\\/(?:${r})(?=\\s|$)`,"i");if(s.test(e.trim()))return{name:t,prompt:e.trim().replace(s,"").trim()}}else if(new RegExp(`^\\/(?:${r})$`,"i").test(e.trim()))return{name:t,prompt:""}}return null}function $k(e,n,t){if(e==="command")return n!==void 0?n:t??void 0}const G6r=["font-family","font-size","font-weight","font-style","font-variant","line-height","letter-spacing","word-spacing","text-transform","direction","unicode-bidi","tab-size","padding-top","padding-right","padding-bottom","padding-left","border-top-width","border-right-width","border-bottom-width","border-left-width"];let K6r=null;function JR(e,n){const t=K6r??(K6r=document.createElement("canvas").getContext("2d"));if(!t||!n)return 6;const r=getComputedStyle(n);t.font=`${r.fontStyle} ${r.fontWeight} ${r.fontSize} ${r.fontFamily}`;const s=20+t.measureText(b0(e)).width-t.measureText(`/${e}`).width;return Math.max(1,Math.ceil((s+6)/t.measureText(" ").width))}const V6r={plan:wdr,goal:DI,new:ahr,resume:hdr,model:XS,compact:Wfr,copy:qf,export:ng,side:r0};function jq({name:e,className:n}){const t=dx(e)?V6r[e]:bhr;return f.jsx(t,{size:16,strokeWidth:1.5,className:n,"aria-hidden":"true"})}function Cq({name:e}){return f.jsxs(f.Fragment,{children:[f.jsx(jq,{name:e,className:"me-1 inline-block align-middle"}),b0(e)]})}function Eq(e,n,t,r,s,o=!1){let a=0;return F6r(e,n).map((i,c,u)=>{var m,w;const d=a+i.text.length;a=d;const _=i.text.slice(1).toLowerCase();if(i.command&&s)return s(i.text,_,d,c);let p=i.text;return o||((m=u[c-1])!=null&&m.command&&(p=p.replace(/^[ \t]+/," ")),(w=u[c+1])!=null&&w.command&&(p=p.replace(/[ \t]+$/," "))),i.command?f.jsx("span",{className:t,onMouseDown:void 0,children:f.jsx(Cq,{name:_})},c):o?f.jsx("span",{"aria-hidden":"true",children:i.text},c):f.jsx(T.Fragment,{children:p},c)})}function W6r({label:e,name:n,end:t,skill:r,projectId:s,textareaRef:o}){const a=T.useRef(null),i=T.useRef(null),c=T.useRef(null),u=T.useId(),[d,_]=T.useState(!1),p=mt({...Ilr(n,s,r.harness),enabled:d,subscribed:d}),m=p.data??null,w=p.isFetching,[k,v]=T.useState({}),y=()=>{c.current!==null&&window.clearTimeout(c.current),c.current=null},x=()=>{const E=a.current;if(!E)return;const N=E.getBoundingClientRect(),A=Math.min(420,window.innerWidth-32),z=Math.max(16,Math.min(N.left-4,window.innerWidth-A-16));v(N.top>300?{bottom:window.innerHeight-N.top+12,left:z,width:A}:{left:z,top:N.bottom+12,width:A})},b=()=>{y(),x(),_(!0)},j=()=>{y(),c.current=window.setTimeout(()=>_(!1),120)};return T.useEffect(()=>()=>y(),[]),T.useEffect(()=>{if(!d)return;const E=()=>x();return window.addEventListener("resize",E),window.addEventListener("scroll",E,!0),()=>{window.removeEventListener("resize",E),window.removeEventListener("scroll",E,!0)}},[d]),f.jsxs(T.Fragment,{children:[f.jsxs("span",{ref:a,role:"button",tabIndex:0,"aria-controls":u,"aria-expanded":d,"aria-label":See({name:n}),className:"composer-chip group/skill pointer-events-auto relative z-1 inline-grid align-baseline cursor-text rounded-md bg-background text-skill-blue",onMouseEnter:b,onMouseLeave:j,onFocus:b,onBlur:j,onKeyDown:E=>{var N,A;if(E.key==="Escape"){_(!1);return}if(E.key==="Enter"||E.key===" "){E.preventDefault(),b();return}d&&(E.key==="ArrowDown"||E.key==="PageDown")&&(E.preventDefault(),(N=i.current)==null||N.scrollBy({top:E.key==="PageDown"?240:48,behavior:"smooth"})),d&&(E.key==="ArrowUp"||E.key==="PageUp")&&(E.preventDefault(),(A=i.current)==null||A.scrollBy({top:E.key==="PageUp"?-240:-48,behavior:"smooth"}))},onMouseDown:E=>{var N,A;E.preventDefault(),(N=o.current)==null||N.focus(),(A=o.current)==null||A.setSelectionRange(t,t),y()},children:[f.jsx("span",{className:"invisible col-start-1 row-start-1","aria-hidden":"true",children:e}),f.jsx("span",{className:"relative z-1 col-start-1 row-start-1 w-0 whitespace-nowrap",children:f.jsxs("span",{className:"relative inline-block",children:[f.jsx("span",{className:"pointer-events-none absolute -inset-[7px] rounded-md bg-skill-blue-subtle opacity-0 transition-opacity group-hover/skill:opacity-100"}),f.jsx("span",{className:"relative text-skill-blue",children:f.jsx(Cq,{name:n})})]})})]}),d&&ro.createPortal(f.jsxs("div",{id:u,ref:i,role:"dialog","aria-label":Xte({name:n}),style:{...k,maxHeight:"min(28rem, calc(100vh - 2rem))"},className:"fixed z-100 overflow-y-auto rounded-lg border border-border bg-background shadow-floating",onMouseEnter:y,onMouseLeave:j,onFocus:y,onBlur:j,onMouseDown:E=>E.stopPropagation(),children:[f.jsxs("div",{className:"sticky top-0 z-1 flex items-center gap-2 border-b border-border-variant bg-background px-4 py-3",children:[f.jsx("span",{className:"text-sm font-medium text-muted",children:b0(n)}),f.jsx(Zt,{className:"h-5 border-border-variant bg-canvas px-1.5 tracking-[0.05em]",children:ULn()})]}),f.jsx("div",{className:"p-4 text-sm text-text",children:w&&m===null?f.jsx("span",{className:"text-muted",children:JLn()}):f.jsx(zc,{text:m??r.description})})]}),document.body)]})}function Q6r({text:e,isCommand:n}){return f.jsx(f.Fragment,{children:Eq(e,n,"skill-chip me-0.5 whitespace-nowrap font-normal text-skill-blue")})}function X6r({text:e,editingTokenEnd:n,isCommand:t,skills:r,projectId:s,textareaRef:o}){const a=T.useRef(null);return T.useLayoutEffect(()=>{const i=o.current,c=a.current;if(!i||!c)return;const u=()=>{const _=getComputedStyle(i);for(const p of G6r)c.style.setProperty(p,_.getPropertyValue(p));c.style.width=`${i.clientWidth+parseFloat(_.borderLeftWidth)+parseFloat(_.borderRightWidth)}px`};u();const d=new ResizeObserver(u);return d.observe(i),()=>d.disconnect()},[e,o]),T.useLayoutEffect(()=>{const i=o.current;if(!i)return;const c=()=>{a.current&&(a.current.scrollTop=i.scrollTop)};return c(),i.addEventListener("scroll",c),()=>i.removeEventListener("scroll",c)},[o,e]),f.jsxs("div",{ref:a,className:"composer-chips pointer-events-none absolute inset-y-0 start-0 z-2 box-border overflow-hidden whitespace-pre-wrap break-words border-solid border-transparent text-transparent select-none",children:[Eq(e,t,"",void 0,(i,c,u,d)=>{if(u===n)return f.jsx("span",{"aria-hidden":"true",children:i},`${d}:${u}`);const _=r.find(p=>p.name===qj(c));return _&&_.source!=="command"?f.jsx(W6r,{label:i,name:c,end:u,skill:_,projectId:s,textareaRef:o},`${d}:${u}`):f.jsxs("span",{"aria-hidden":"true",className:"bg-background text-skill-blue",children:[f.jsx("span",{className:"text-skill-blue-slash",children:"/"}),i.slice(1)]},`${d}:${u}`)},!0),"​"]})}function Y6r({skills:e,activeIndex:n,onPick:t,onHover:r}){const s=T.useRef(null);return T.useLayoutEffect(()=>{var o;(o=s.current)==null||o.scrollIntoView({block:"nearest"})},[n,e]),f.jsx("div",{className:"skill-menu absolute bottom-[calc(100%_+_8px)] start-0 w-full max-h-[min(18rem,40vh)] overflow-y-auto overscroll-contain p-1.5 bg-background border border-border-variant rounded-2xl shadow-control-subtle z-50",children:e.map((o,a)=>f.jsxs("button",{ref:a===n?s:void 0,type:"button",className:`skill-item flex items-center gap-2 w-full text-start py-1 px-2 rounded-full text-sm font-normal text-text/80 [&.active]:bg-hover-muted [&.active]:text-text ${a===n?"active":""}`,onMouseDown:i=>{i.preventDefault(),t(o)},onMouseEnter:()=>r(a),children:[f.jsx(jq,{name:o.name,className:"shrink-0"}),f.jsx("span",{className:"skill-name shrink-0",children:z5(o)}),f.jsx("span",{className:"skill-desc min-w-0 truncate text-muted",children:o.description}),o.source==="user"&&f.jsx("span",{className:"ms-auto shrink-0 ps-2 text-muted",children:c$n()}),o.source==="project"&&f.jsx("span",{className:"ms-auto shrink-0 ps-2 text-muted",children:umt()})]},o.name))})}function Z6r(e){return e>=95?"var(--accent-red)":e>=80?"var(--accent-amber)":"var(--accent)"}const T5=6.5,eM=2*Math.PI*T5;function J6r({usage:e}){return!e||e.usedTokens<=0?null:f.jsx(ejr,{usage:e})}function ejr({usage:e}){const{open:n,setOpen:t,ref:r}=da(),{usedTokens:s,contextWindow:o}=e,a=o&&o>0?Math.min(100,Math.round(s/o*100)):null,i=a===null?"var(--accent)":Z6r(a),c=a===null?"":new Intl.NumberFormat(C(),{style:"percent"}).format(a/100);return f.jsxs("div",{className:"option-picker relative inline-flex shrink-0",ref:r,children:[f.jsx("button",{type:"button",className:`${a===null?"inline-flex h-8 items-center rounded-md px-1 transition-[background,color] duration-150 ease-standard hover:bg-surface":"inline-flex h-8 w-8 shrink-0 items-center justify-center rounded-md text-text transition-[background,color] duration-150 ease-standard hover:bg-surface"} composer-bare context-ring text-sm text-text`,title:iWe(),onClick:()=>t(u=>!u),children:a===null?z1(s):f.jsxs("svg",{viewBox:"0 0 16 16",width:"16",height:"16","aria-hidden":"true",children:[f.jsx("circle",{cx:"8",cy:"8",r:T5,fill:"none",stroke:"var(--border)",strokeWidth:"2.5"}),f.jsx("circle",{cx:"8",cy:"8",r:T5,fill:"none",stroke:i,strokeWidth:"2.5",strokeLinecap:"round",strokeDasharray:`${eM*Math.max(a,2)/100} ${eM}`,transform:"rotate(-90 8 8)"})]})}),n&&f.jsxs("div",{className:"option-menu absolute bottom-[calc(100%_+_8px)] start-0 max-h-95 flex flex-col bg-background border border-border rounded-lg shadow-menu z-50 overflow-hidden min-w-47.5 [&.align-right]:start-auto [&.align-right]:end-0 [&.drop-down]:bottom-auto [&.drop-down]:top-[calc(100%_+_4px)] [&.session-menu]:start-auto [&.session-menu]:end-1.5 [&.session-menu]:top-[calc(100%_-_2px)] [&.session-menu]:min-w-35 align-right context-meter-menu w-70 pt-2.5 px-3 pb-3 [&_.progress]:mt-2 [&_.progress]:mx-0 [&_.progress]:mb-0 [&_.progress-track]:h-[5px] [&_.progress-track]:border-0 [&_.progress-track]:bg-border",children:[f.jsxs("div",{className:"context-meter-head flex justify-between items-baseline gap-3 text-sm text-muted",children:[f.jsx("span",{children:ZVe()}),f.jsx("span",{className:"context-meter-value text-text tabular-nums",children:a===null?mWe({value:ze(z1(s))}):jWe({used:ze(z1(s)),total:ze(z1(o)),percent:ze(c)})})]}),a!==null&&f.jsx(_q,{value:s,max:o,fillColor:i})]})]})}function tjr(e,n,t){const r=e.map(t);return n<0?r:[...r.slice(0,n),f.jsxs("div",{role:"group","aria-label":WN(),children:[f.jsx("div",{className:"px-2.5 pb-1 pt-2.5 text-sm font-medium text-subtext",children:WN()}),r.slice(n)]},"from-terminal")]}function njr({activeSessionId:e,onClose:n,onResume:t,onImport:r}){const s=T.useRef(null),o=T.useRef(null),{data:a,isPending:i,error:c}=mt(nur()),{data:u=[]}=mt(jf()),{data:d=[]}=mt(Z$()),[_,p]=T.useState(""),[m,w]=T.useState(0);ap(s,n);const k=T.useMemo(()=>new Map(u.map(E=>[E.id,E.name])),[u]),v=T.useMemo(()=>{const E=_.trim().toLowerCase(),N=M=>!E||M.toLowerCase().includes(E),A=(a??[]).filter(M=>M.id!==e).filter(M=>N(`${M.title??""} ${k.get(M.projectId)??""} ${Eu[M.harness]}`)).map(M=>({kind:"session",key:M.id,session:M})),z=d.filter(M=>N(`${M.title??""} ${M.cwd??""} ${Eu[M.harness]}`)).map(M=>({kind:"native",key:`${M.harness}:${M.nativeId}`,chat:M}));return[...A,...z]},[a,d,_,e,k]),y=T.useMemo(()=>v.findIndex(E=>E.kind==="native"),[v]),x=Math.min(m,Math.max(0,v.length-1));T.useLayoutEffect(()=>{var E;(E=o.current)==null||E.scrollIntoView({block:"nearest"})},[x,v]);const b=E=>(E==null?void 0:E.split("/").filter(Boolean).at(-1))??"",j=E=>E.kind==="native"?r(E.chat):t(E.session);return ro.createPortal(f.jsx("div",{className:"fixed inset-0 z-200 flex items-start justify-center bg-modal-backdrop p-5 pt-[var(--modal-top)]",onClick:E=>{E.target===E.currentTarget&&n()},children:f.jsxs("div",{ref:s,className:"flex max-h-[calc(100vh_-_var(--modal-top)_-_1.25rem)] w-140 max-w-full flex-col rounded-xl border border-border bg-background shadow-modal",role:"dialog","aria-modal":"true","aria-label":XN(),tabIndex:-1,children:[f.jsx("div",{className:"border-b border-border p-3",children:f.jsx(Fr,{"data-initial-focus":!0,value:_,placeholder:QN(),"aria-label":QN(),role:"combobox","aria-autocomplete":"list","aria-expanded":v.length>0,"aria-controls":"resume-options","aria-activedescendant":v[x]?`resume-option-${v[x].key}`:void 0,onChange:E=>{p(E.target.value),w(0)},onKeyDown:E=>{if(!E.nativeEvent.isComposing)if(E.key==="ArrowDown"||E.key==="ArrowUp"){if(E.preventDefault(),v.length===0)return;const N=E.key==="ArrowDown"?1:-1;w((x+N+v.length)%v.length)}else E.key==="Enter"&&v[x]&&(E.preventDefault(),j(v[x]))}})}),f.jsx("div",{id:"resume-options",className:"min-h-0 flex-1 overflow-y-auto p-1.5",role:v.length>0?"listbox":void 0,"aria-label":v.length>0?XN():void 0,children:i?f.jsxs(Hr,{className:"px-2.5 py-2",role:"status",children:[f.jsx(zt,{})," ",AS()]}):c&&!a?f.jsx("div",{className:"px-2.5 py-2 text-sm text-accent-red",role:"alert",children:zS({error:ze(c instanceof Error?c.message:String(c))})}):v.length===0?f.jsx("div",{className:"px-2.5 py-2 text-sm text-muted",role:"status",children:pen()}):tjr(v,y,(E,N)=>{var D;const A=E.kind==="native"?E.chat:null,z=E.kind==="session"?E.session:null;return f.jsxs(dn,{id:`resume-option-${E.key}`,ref:N===x?o:void 0,type:"button",role:"option","aria-selected":N===x,active:N===x,tabIndex:-1,className:"gap-2.5 text-text",onMouseEnter:()=>w(N),onClick:()=>j(E),children:[f.jsx(Hh,{harness:(A==null?void 0:A.harness)??(z==null?void 0:z.harness)??"claude-code"}),f.jsx("span",{dir:"auto",className:"min-w-0 flex-1 truncate",children:((D=(A==null?void 0:A.title)??(z==null?void 0:z.title))==null?void 0:D.trim())||Sv()}),f.jsx("span",{dir:"auto",className:"max-w-40 shrink-0 truncate text-muted",title:(A==null?void 0:A.cwd)??void 0,children:A?b(A.cwd):k.get((z==null?void 0:z.projectId)??"")??""}),f.jsx("span",{className:"shrink-0 text-muted tabular-nums",children:Cc((A==null?void 0:A.updatedAt)??(z==null?void 0:z.updatedAt)??0)})]},E.key)})})]})}),document.body)}const Bb="!";function tM(e){return e.startsWith(Bb)?e.slice(Bb.length).trim():null}function rjr(e){return e.startsWith(Bb)?e.slice(Bb.length):e}function sjr(e){return e.replace(/([\\`*_[\]<>$~])/g,"\\$1").replace(/(^|\n)(\s*)(#{1,6}|>|[-+]|\d+\.)\s/g,"$1$2\\$3 ").replace(/(^|\n)(\s*)(=+|-{1,2})(?=\s*(?:\n|$))/g,"$1$2\\$3").replace(/(^|\n)(\s*)(-{3,})(?=\s*(?:\n|$))/g,"$1$2\\$3")}function ojr(e){const n=Math.max(0,...Array.from(e.matchAll(/`+/g),s=>s[0].length)),t="`".repeat(n+1),r=/^[\s`]|[\s`]$/.test(e)?` ${e} `:e;return`${t}${r}${t}`}function ajr(e){const n=Math.max(0,...Array.from(e.matchAll(/`+/g),r=>r[0].length)),t="`".repeat(Math.max(3,n+1));return` - -${t} -${e.replace(/^\n|\n$/g,"")} -${t} - -`}function R5(e,n){return n?` - -\\[ -${e} -\\] - -`:`\\(${e}\\)`}function ijr(e,n){const t=n.trim().split(` -`),r=" ".repeat(e.length+1);return[`${e} ${t[0]??""}`,...t.slice(1).map(s=>s?`${r}${s}`:"")].join(` -`)}function cjr(e,n){if(e.length===0)return"";const t=Math.max(...e.map(a=>a.length)),r=a=>`| ${Array.from({length:t},(i,c)=>a[c]??"").join(" | ")} |`,s=n?e[0]:Array.from({length:t},()=>""),o=n?e.slice(1):e;return[r(s),r(Array.from({length:t},()=>"---")),...o.map(r)].join(` -`)}function ljr(e,n){const t=Number(e.slice(1));return Number.isInteger(t)&&t>=1&&t<=6?`${"#".repeat(t)} ${n.trim()}`:void 0}function ujr(e){return!e.includes("\\(")&&!e.includes("\\[")&&!e.includes("$$")}function _jr(e,n){return Math.min(e.length,n.length)/Math.max(e.length,n.length)>=.8&&(e.includes(n)||n.includes(e))}const Nq="tool-line flex-1 min-w-0 line-clamp-2 break-words text-base leading-6",Uj="tool-output py-1.5 px-2.5 font-mono text-xs text-subtext whitespace-pre-wrap wrap-anywhere max-h-65 overflow-y-auto bg-background border border-border-variant rounded-sm",e_=256,zq=1024,Aq=2e4,Ik=8,fjr="chat-annotations",djr="side-chat-annotations";function X_(e){return e instanceof Element?e:e.parentElement}function nM(e){const n=document.createRange();return n.setStart(e.container,e.offset),n.collapse(!0),n}function Bk(e,n){return nM(e).compareBoundaryPoints(Range.START_TO_START,nM(n))<0}function rM(e,n){const t=document.createRange();return t.setStart(e.container,e.offset),t.setEnd(n.container,n.offset),t.cloneContents()}const hjr=new Set(["A","B","CODE","EM","I","STRONG"]);function pjr(e,n){var s,o;const t=X_(e.endContainer);if(Array.from(n.childNodes).every(a=>a.nodeType===Node.TEXT_NODE)){let a=X_(e.startContainer);for(;a&&a.matches(".md *")&&a.contains(t);){if(hjr.has(a.tagName)){const i=a.cloneNode(!1);i instanceof HTMLElement&&(i.replaceChildren(...Array.from(n.childNodes)),n.replaceChildren(i))}a=a.parentElement}}const r=(s=X_(e.startContainer))==null?void 0:s.closest("pre");if(r!=null&&r.contains(t)){const a=(o=r.querySelector("code"))==null?void 0:o.cloneNode(!1),i=r.cloneNode(!1);i instanceof HTMLElement&&a instanceof HTMLElement&&(a.replaceChildren(...Array.from(n.childNodes)),i.replaceChildren(a),n.replaceChildren(i))}}function mjr(e){e.querySelectorAll("button").forEach(n=>{n.replaceWith(document.createTextNode(n.textContent??""))}),e.querySelectorAll("script, style, iframe, object, embed, input, textarea, select").forEach(n=>n.remove()),e.querySelectorAll("*").forEach(n=>{for(const t of Array.from(n.attributes))(t.name.toLowerCase().startsWith("on")||t.name==="contenteditable"||t.name==="tabindex")&&n.removeAttribute(t.name)})}function gjr(e,n){const t=document.createElement("div"),r={container:e.endContainer,offset:e.endOffset};let s={container:e.startContainer,offset:e.startOffset};const o=Array.from(n.querySelectorAll(".katex")).filter(a=>e.intersectsNode(a));for(const a of o){const i=a.closest(".katex-display")??a,c=document.createRange();c.selectNode(i);const u={container:c.startContainer,offset:c.startOffset},d={container:c.endContainer,offset:c.endOffset};if(Bk(s,u)&&t.append(rM(s,u)),t.append(i.cloneNode(!0)),s=d,!Bk(s,r))break}return o.length===0?t.append(e.cloneContents()):Bk(s,r)&&t.append(rM(s,r)),pjr(e,t),mjr(t),t}function vjr(e){const n=Array.from(e.querySelectorAll("tr")).map(t=>Array.from(t.querySelectorAll(":scope > th, :scope > td")).map(r=>y0(r).trim().replaceAll("|","\\|"))).filter(t=>t.length>0);return n.length>0?` - -${cjr(n,!!e.querySelector("tr:first-child th"))} - -`:""}function Tq(e){const n=e.tagName==="OL",t=e.getAttribute("start"),r=t===null?1:Number(t);let s=Number.isFinite(r)?r:1;const o=[];for(const a of Array.from(e.children).filter(i=>i instanceof HTMLElement&&i.tagName==="LI")){const i=a.getAttribute("value"),c=i===null?s:Number(i),u=Number.isFinite(c)?c:s;s=u+1;const d=Array.from(a.childNodes).map(_=>_ instanceof HTMLElement&&_.matches("UL, OL")?` -${Tq(_).trim()} -`:y0(_)).join("").trim();o.push(ijr(n?`${u}.`:"-",d))}return` - -${o.join(` -`)} - -`}function y0(e){var r,s,o,a,i;if(e.nodeType===Node.TEXT_NODE)return sjr(e.textContent??"");if(!(e instanceof HTMLElement))return Array.from(e.childNodes).map(y0).join("");if(e.matches(".katex-display")){const c=(s=(r=e.querySelector("annotation[encoding='application/x-tex']"))==null?void 0:r.textContent)==null?void 0:s.trim();return c?R5(c,!0):""}if(e.matches(".katex")){const c=(a=(o=e.querySelector("annotation[encoding='application/x-tex']"))==null?void 0:o.textContent)==null?void 0:a.trim();return c?R5(c,!1):""}if(e.tagName==="BR")return` -`;if(e.tagName==="TABLE")return vjr(e);if(e.matches("UL, OL"))return Tq(e);if(e.tagName==="CODE"&&((i=e.parentElement)==null?void 0:i.tagName)!=="PRE")return ojr(e.textContent??"");if(e.tagName==="PRE")return ajr(e.textContent??"");const n=Array.from(e.childNodes).map(y0).join("");if(!n)return"";if(e.matches("strong, b"))return`**${n}**`;if(e.matches("em, i"))return`*${n}*`;if(e.tagName==="A"){const c=e.getAttribute("href");return c?`[${n}](${c})`:n}if(e.tagName==="LI")return`${n.trim()} -`;if(e.matches("TH, TD"))return`${n.trim()} | `;if(e.tagName==="TR")return`${n.replace(/ \| $/,"")} -`;if(e.tagName==="BLOCKQUOTE")return` - -${n.trim().split(` -`).map(c=>`> ${c}`).join(` -`)} - -`;const t=ljr(e.tagName,n);return t?` - -${t} - -`:e.matches("P, DIV, UL, OL, TABLE")?` - -${n.trim()} - -`:n}function bjr(e,n){return y0(e).replace(/\r\n?/g,` -`).replace(/[ \t]+\n/g,` -`).replace(/\n{3,}/g,` - -`).trim()||n}function sM(e){return e.normalize("NFKC").replace(/[\s\u200B-\u200D\u2060\uFEFF]/g,"").toLowerCase()}function yjr(e,n){var s,o,a,i;if(!ujr(e))return;const t=sM(e);if(t.length<8)return;let r;for(const c of n.querySelectorAll(".msg-assistant > .md .katex")){const d=[(s=c.querySelector(".katex-mathml"))==null?void 0:s.textContent,(o=c.querySelector(".katex-html"))==null?void 0:o.textContent,c.textContent].filter(w=>!!w).map(sM).find(w=>_jr(w,t));if(!d)continue;const _=(i=(a=c.querySelector("annotation[encoding='application/x-tex']"))==null?void 0:a.textContent)==null?void 0:i.trim();if(!_)continue;const p=!!c.closest(".katex-display"),m={markdown:R5(_,p).trim(),delta:Math.abs(d.length-t.length)};(!r||m.deltaz.width>0&&z.height>0),w=m[0]??t.getBoundingClientRect(),k=m.filter(z=>z.topw.top),v=k.length>0?k:[w],y=Math.min(...v.map(z=>z.left)),x=Math.max(...v.map(z=>z.right)),b=Math.min(...v.map(z=>z.top)),j=Math.max(...v.map(z=>z.bottom)),E=34,N=74,A=b>=E+Ik?b-E-Ik:j+Ik;return{text:bjr(p,_),range:t.cloneRange(),x:Math.min(window.innerWidth-N,Math.max(N,y+(x-y)/2)),top:A}}function wjr(e,n){const[t,r]=T.useState(null),s=T.useRef(!1),o=T.useCallback(()=>{const c=e.current;r(c?xjr(c):null)},[e]);T.useEffect(()=>{let c=null;const u=()=>{s.current||o()},d=p=>{const m=e.current,w=p.target;!p.isPrimary||p.button!==0||!m||!(w instanceof Node)||!m.contains(w)||(s.current=!0,r(null))},_=p=>{!p.isPrimary||!s.current||(s.current=!1,c=window.requestAnimationFrame(o))};return document.addEventListener("selectionchange",u),document.addEventListener("pointerdown",d,!0),window.addEventListener("pointerup",_,!0),window.addEventListener("pointercancel",_,!0),()=>{document.removeEventListener("selectionchange",u),document.removeEventListener("pointerdown",d,!0),window.removeEventListener("pointerup",_,!0),window.removeEventListener("pointercancel",_,!0),c!==null&&window.cancelAnimationFrame(c),s.current=!1}},[o]),T.useEffect(()=>{if(!t)return;const c=u=>{const d=u.target;d instanceof Element&&d.closest(".chat-selection-action")||r(null)};return document.addEventListener("mousedown",c,!0),window.addEventListener("resize",o),()=>{document.removeEventListener("mousedown",c,!0),window.removeEventListener("resize",o)}},[t,o]);const a=T.useCallback(()=>{var c;t&&(n({text:t.text,range:t.range}),r(null),(c=window.getSelection())==null||c.removeAllRanges())},[t,n]),i=T.useCallback(()=>r(null),[]);return{action:t,add:a,dismiss:i}}function kjr(e,n){T.useLayoutEffect(()=>{if(!("highlights"in CSS)||typeof Highlight>"u")return;const t=e.flatMap(s=>s.range?[s.range]:[]);if(t.length===0){CSS.highlights.delete(n);return}const r=new Highlight(...t);return CSS.highlights.set(n,r),()=>{CSS.highlights.get(n)===r&&CSS.highlights.delete(n)}},[e,n])}function Sjr({annotation:e}){const n=T.useRef(null),[t,r]=T.useState();return T.useLayoutEffect(()=>{var o;const s=(o=n.current)==null?void 0:o.closest(".chat-thread-inner");r(s?yjr(e.text,s):void 0)},[e.id,e.text]),f.jsx("div",{ref:n,children:f.jsx(zc,{text:t??e.text})})}function jjr({annotations:e,onRemove:n}){return e.map((t,r)=>f.jsxs("div",{className:`annotation-item grid gap-2 py-2 px-1 [&+&]:border-t [&+&]:border-border-variant ${n?"grid-cols-[24px_minmax(0,_1fr)_28px]":"grid-cols-[24px_minmax(0,_1fr)]"}`,children:[f.jsxs("span",{className:"text-sm text-muted text-end",children:[r+1,"."]}),f.jsxs("div",{className:"min-w-0",children:[f.jsx("div",{className:"text-sm text-muted mb-1",children:LAe()}),f.jsx(Sjr,{annotation:t})]}),n&&f.jsx(Rt,{type:"button",size:"small","data-annotation-remove":!0,title:kze(),"aria-label":Mee({number:pn(r+1)}),onClick:()=>n(t.id),children:f.jsx(ir,{size:13})})]},t.id))}function Gj({annotations:e,variant:n,onClear:t,onRemove:r}){const s=T.useRef(null),o=T.useRef(null),a=T.useId(),i=da(s),c=n==="sent",u=T.useRef(null),d=()=>{u.current!==null&&window.clearTimeout(u.current),u.current=null,i.setOpen(!0)},_=()=>{u.current=window.setTimeout(()=>{var w;(w=o.current)!=null&&w.contains(document.activeElement)||i.setOpen(!1)},160)},p=()=>{const w=c||!i.open;i.setOpen(w),w&&window.requestAnimationFrame(()=>{var k;return(k=o.current)==null?void 0:k.focus()})},m=w=>{r==null||r(w),window.requestAnimationFrame(()=>{var v,y;(y=((v=o.current)==null?void 0:v.querySelector("button[data-annotation-remove]"))??o.current??s.current)==null||y.focus()})};return T.useEffect(()=>()=>{u.current!==null&&window.clearTimeout(u.current)},[]),f.jsxs("div",{className:c?"sent-annotations relative flex w-fit":"composer-annotations relative flex w-fit pt-2 px-3 pb-0",ref:i.ref,onMouseEnter:c?d:void 0,onMouseLeave:c?_:void 0,children:[f.jsxs("div",{className:`inline-flex items-center border border-border bg-background overflow-hidden ${c?"rounded-full":"rounded-sm"}`,children:[f.jsxs("button",{ref:s,type:"button",className:`inline-flex items-center gap-1.5 py-1 text-sm font-medium text-text [&:hover]:bg-surface ${c?"px-2.5":"ps-2 pe-1.5"}`,"aria-expanded":i.open,"aria-haspopup":"dialog","aria-controls":a,onClick:p,children:[f.jsx($I,{size:c?13:14,className:"text-muted"}),e.length===1?z3e():kye({count:pn(e.length)})]}),t&&f.jsx("button",{type:"button",className:"inline-flex items-center justify-center self-stretch w-6.5 text-muted border-s border-border [&:hover]:bg-surface [&:hover]:text-text",title:LE(),"aria-label":LE(),onClick:t,children:f.jsx(ir,{size:13})})]}),i.open&&f.jsx("div",{id:a,ref:o,tabIndex:-1,className:`annotation-menu absolute bottom-[calc(100%_+_8px)] z-50 w-[min(440px,_calc(100vw_-_48px))] max-h-80 overflow-y-auto overscroll-contain bg-background border border-border rounded-lg shadow-popover p-2 text-start ${c?"end-0 after:absolute after:top-full after:start-0 after:end-0 after:h-2 after:content-['']":"start-3"}`,role:"dialog","aria-label":EAe(),children:f.jsx(jjr,{annotations:e,onRemove:r?m:void 0})})]})}function Cjr(e){return f.jsx(Gj,{...e,variant:"composer"})}const Ejr=["prompt-collapsed text-muted text-base font-[375] my-3.5 mx-0 [&_summary]:flex","[&_summary]:items-center [&_summary]:gap-2 [&_summary]:cursor-pointer","[&_summary]:list-none [&_summary]:select-none [&_summary::-webkit-details-marker]:hidden","[&_summary::after]:content-['›'] [&_summary::after]:text-muted","[&_summary::after]:transition-transform [&_summary::after]:duration-80 [&_summary::after]:ease-standard [&[open]_summary::after]:rotate-90"].join(" "),oM=["prompt-collapsed-body mt-1.5 ps-3 border-s-2 border-s-border","text-sm text-subtext"].join(" "),Njr=["prompt-collapsed plan-resolved text-subtext my-3.5 mx-0","[&_summary]:flex [&_summary]:items-center [&_summary]:gap-2 [&_summary]:w-fit [&_summary]:max-w-full","[&_summary]:py-[3px] [&_summary]:px-1 [&_summary]:cursor-pointer [&_summary]:rounded-sm","[&_summary]:list-none [&_summary]:select-none [&_summary:hover]:bg-surface","[&_summary::-webkit-details-marker]:hidden","[&_summary_.plan-chevron]:transition-transform [&_summary_.plan-chevron]:duration-120","[&_summary_.plan-chevron]:ease-standard [&[open]_summary_.plan-chevron]:rotate-90"].join(" "),zjr=["prompt-head text-sm font-medium text-text","[&_code]:font-mono [&_code]:text-sm [&_code]:text-text"].join(" "),M5="prompt-actions flex flex-wrap gap-2",aM=[],iM=[],ym={};function U_(e){const n=e.replace(/\/+$/,"");return n.slice(n.lastIndexOf("/")+1)||n}function Pk(e){var t;const n=e.replace(/\\/g,"/").replace(/\/+$/,"").split("/").filter(Boolean);return((t=n.at(-1))==null?void 0:t.toLowerCase())!=="skill.md"?null:n.at(-2)??null}function Ajr(e,n){return/^orx-[a-z0-9]+(?:-[a-z0-9]+)*$/.test(n)?e==="Skill"?`.claude/skills/${n}/SKILL.md`:e==="skill"?`.opencode/skills/${n}/SKILL.md`:null:null}function go(e,...n){for(const t of n){const r=e[t];if(typeof r=="string"&&r)return r}return null}function Fk(e,n,t){const r=e[n];if(!Array.isArray(r))return null;for(const s of r){if(!s||typeof s!="object"||!(t in s))continue;const o=s[t];if(typeof o=="string"&&o)return o}return null}function Hk(e,n){const t=e[n];if(!Array.isArray(t))return[];const r=[];for(let s=0;s=e_));s++);return r}function Tjr(e,n){const t=e[n];if(!Array.isArray(t))return null;const r=[];for(const s of t){if(typeof s!="string")return null;r.push(s)}return r}function dh(...e){const n=new Set,t=new RegExp(`^${mf}$`,"i");let r=0;for(const s of e)for(const o of s){if(n.size>=e_||r++>=zq)return[...n];t.test(o)&&n.add(o.toLowerCase())}return[...n]}function hx(e){return e.replace(/^Exit code \d+\s*/i,"").split(` -`).filter(n=>!/^\s*\[orx-(?:run|experiment):[^\]]+\]\s*$/.test(n)).join(` -`).trim()}function Rjr(e){const n=e.changes;if(!Array.isArray(n))return null;for(const t of n){if(!t||typeof t!="object"||!("path"in t)||typeof t.path!="string")continue;const r="kind"in t?t.kind:null,s=r&&typeof r=="object"&&"type"in r&&typeof r.type=="string"?r.type:null;return{path:t.path,type:s}}return null}function Mjr(e){const n=e.trim(),t=n.match(/^\/bin\/(?:ba|z)?sh\s+-lc\s+([\s\S]+)$/);let r=((t==null?void 0:t[1])??n).trim();return r=G2r(r),Rq(r)}function Rq(e){return Djr(e).replace(/[\t\r ]+/g," ").trim()}function Ojr(e){let n=null,t=!1;for(let r=0;r!o.startsWith("-")&&o.includes(":"));if(!n)return null;const t=n.indexOf(":"),r=n.slice(0,t),s=n.slice(t+1);return r&&Oq(s)?{ref:r,path:s}:null}function Ijr(e){const n=e.match(/\b(?:rg|grep)\b(?:\s+-[^\s]+)*\s+(?:"([^"]+)"|'([^']+)'|([^\s]+))/);return(n==null?void 0:n[1])??(n==null?void 0:n[2])??(n==null?void 0:n[3])??null}function cM(e,n){if(/[$`~]/.test(e)||/[$`~]/.test(n))return null;const t=n.startsWith("/")||!n.startsWith("/")&&e.startsWith("/"),r=n.startsWith("/")?[]:e.split("/").filter(Boolean);for(const o of n.split("/"))if(!(!o||o===".")){if(o===".."){r.length>0&&r[r.length-1]!==".."?r.pop():t||r.push(o);continue}r.push(o)}return`${t?"/":""}${r.join("/")}`||(t?"/":null)}function Bjr(e,n,t,r){if(e.startsWith("/"))return e;let s=r??"";for(let o=0;o!u.startsWith("-"));if(!i)return null;const c=cM(s,i);if(!c)return null;s=c}return s?cM(s,e):e}const _c="[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",Pjr=new RegExp(`\\bchat_(${_c})\\b`,"gi"),mf=`(?:${_c}|[0-9a-f]{8})`;function hh(e){const n=[];let t="",r="",s=null,o=!1;const a=()=>{(t.trim()||r.trim())&&n.push({raw:t.trim(),code:r.trim()}),t="",r=""},i=u=>{let d=1,_=null,p=!1;for(let m=u;m{let d=!1;for(let _=u;_K2r(t.raw,n))}function ci(e,n){return px(e,n).length>0}function Fjr(e){if(!e)return[];const n=new Set;for(const t of e.slice(0,Aq).matchAll(Pjr))if(n.add(t[0].toLowerCase()),n.size>=e_)break;return[...n]}function O5(e,n){if(!e)return[];const t=new Set,r=e.slice(0,Aq),s=n==="runs"?[new RegExp(`/runs/(${_c})`,"gi"),new RegExp(`\\brun(?:_|\\s+)id:\\s*(${_c})`,"gi"),new RegExp(`^\\s*RUN\\s+(${_c})\\b`,"gim"),new RegExp(`={3,}\\s*(${_c})\\s*={3,}`,"gi")]:[new RegExp(`/experiments/(${_c})`,"gi"),new RegExp(`^\\s*id:\\s*(${_c})`,"gim"),new RegExp(`={3,}\\s*(${_c})\\s*={3,}`,"gi")];for(const a of s)for(const i of r.matchAll(a))if(t.add(i[1]),t.size>=e_)return[...t];const o=new RegExp(`^\\s*(${_c})(?:\\s|$)`,"gim");for(const a of r.matchAll(o))if(t.add(a[1]),t.size>=e_)break;return[...t]}function Lq(e,n){let t=0;return n.map(r=>{const s=e.indexOf(r.raw,t),o=s===-1?e.indexOf(r.raw):s;return t=Math.max(t,o+r.raw.length),{invocation:r,offset:Math.max(0,o)}})}function $q(e,n,t,r){const s=new RegExp(`(?:^|[\\s;])(?:export\\s+)?${n}\\s*=\\s*(?:"([^"]*)"|'([^']*)'|([^\\s;]+))`,"gi");let o="";for(const a of e.matchAll(s)){if((a.index??0)>=t)break;o=a[1]??a[2]??a[3]??""}return[...o.matchAll(new RegExp(r,"gi"))].map(a=>a[0])}function Iq(e,n,t,r){const s=new RegExp(`\\bfor\\s+${n}\\s+in\\s+([\\s\\S]*?)(?:;|\\n)\\s*do\\b`,"gi");let o="";for(const a of e.matchAll(s)){const i=a.index??0;if(i>=t)break;const c=i+a[0].length;c<=t&&/\bdone\b/.test(e.slice(c,t))||(o=a[1])}return/\$\(|`/.test(o)?[]:[...o.matchAll(new RegExp(r,"gi"))].map(a=>a[0])}function Hjr(e,n,t=[],r=[]){const s=px(e,"logs"),o=new Set;if(s.length===0){if(!ci(e,"logs"))return[];const i=t.length>0?[]:O5(n,"runs");for(const c of t.length>0?t:i.length>0?i:r)if(o.add(c),o.size>=e_)break;return dh([...o])}let a=!1;for(const{invocation:i,offset:c}of Lq(e,s)){const u=h0(i.raw);if((u==null?void 0:u[0])!=="logs")continue;const d=u.slice(1);let _=null;for(let v=0;v0?[]:O5(n,"runs"),c=t.length>0?t:i.length>0?i:r;for(const u of c)if(o.add(u),o.size>=e_)break}return dh([...o])}function Gd(e,n,t=[],r=[]){const s=px(e,"exp\\s+(?:status|desc)");if(s.length===0)return[];const o=new Set;let a=!1;for(const{invocation:i,offset:c}of Lq(e,s)){const u=h0(i.raw),d=(u==null?void 0:u[0])==="exp"&&(u[1]==="status"||u[1]==="desc")?u[2]:null;let _=!1;d&&new RegExp(`^${mf}$`,"i").test(d)&&(o.add(d),_=!0);const p=d?/^\$\{?([A-Za-z_][A-Za-z0-9_]*)\}?$/.exec(d):null;if(p){const m=p[1],w=$q(e,m,c,mf);if(w.length>0){for(const v of w)o.add(v);_=!0}const k=Iq(e,m,c,mf);for(const v of k)o.add(v);k.length>0&&(_=!0)}_||(a=!0)}if(o.size===0||a){const i=t.length>0?[]:O5(n,"experiments"),c=t.length>0?t:i.length>0?i:r;for(const u of c)if(o.add(u),o.size>=e_)break}return dh([...o])}const lM=new WeakMap;function Rf(e){const n=C(),t=lM.get(e);if((t==null?void 0:t.locale)===n)return t.activity;const r=qjr(e);return lM.set(e,{locale:n,activity:r}),r}function qjr(e){var y,x,b,j,E,N;const n=e.tool??"tool",t=((y=e.state)==null?void 0:y.input)??{},r=t.arguments,s=r&&typeof r=="object"&&!Array.isArray(r)?Object.fromEntries(Object.entries(r)):{},o={...t,...s},a=go(o,"command","cmd"),i=Tjr(o,"commandArgv"),c=((x=e.state)==null?void 0:x.output)||((b=e.state)==null?void 0:b.error),u=dh(Hk(o,"targetIds")),d=dh(Hk(o,"runTargetIds")),_=dh(Hk(o,"experimentTargetIds")),p=go(o,"filePath","file_path","notebookPath","notebook_path","path"),m=go(o,"description"),w=n.toLowerCase().split(/(?::|\.|__)+/),k=w.at(-1)??n.toLowerCase();if(k==="run"&&w.includes("web")){const A=Fk(o,"search_query","q"),z=Fk(o,"image_query","q"),M=Fk(o,"find","pattern");return A?{kind:"web",label:bE({query:A})}:z?{kind:"web",label:Yle({query:z})}:M?{kind:"web",label:Que({pattern:M})}:Array.isArray(o.open)?{kind:"web",label:aEe()}:Array.isArray(o.weather)?{kind:"web",label:kje()}:Array.isArray(o.finance)?{kind:"web",label:oje()}:Array.isArray(o.sports)?{kind:"web",label:hje()}:Array.isArray(o.time)?{kind:"web",label:X6e()}:{kind:"web",label:OE()}}switch(new Map([["read_file","read"],["write_file","write"],["edit_file","edit"],["exec","bash"],["exec_command","bash"],["run_command","bash"],["agent","task"],["collabagenttoolcall","subagent"],["compacted","contextcompaction"],["imported","importedchat"],["subagentactivity","subagent"]]).get(k)??k){case"bash":{if(!a&&!(i!=null&&i.length))return{kind:"command",label:hNe()};const A=Mjr(a??(i==null?void 0:i.join(" "))??""),z=hh(A);let M=z.map(G=>G.raw);if(i!=null&&i.length){const G=OT(i);M=G===null?[i]:hh(Rq(G)).map(ae=>ae.raw)}let D=null;for(const G of M)if(D=V2r(G),D)break;const L=M.some(G=>{const ae=h0(G);return ae!==null&&ae[0]!=="discover"&&ae[0]!=="paper"});if(D&&!L){const G=D.kind==="discover"&&!D.query?W2r(i?OT(i)??A:A,c??"",D.strategy):[],ae=D.kind==="discover"?{keyword:cle(),embedding:gle(),openalex:kue(),biorxiv:Cle(),pubmed:Rue()}[D.strategy]:null,le=D.kind==="discover"?D.query?vE({activity:ae??S1(),query:D.query}):G.length===1?vE({activity:ae??S1(),query:G[0]}):G.length>1?Bse({activity:ae??S1(),count:pn(G.length)}):ae??S1():D.id?cm({target:ze(D.id)}):Vae();return{kind:D.kind==="paper"?"read":"search",label:le,litCall:D,queries:G}}if(ci(A,"agent\\s+spawn"))return{kind:"agent",label:yCe(),spawnedSessionIds:Fjr(c),litCall:D??void 0};const I=z.map(G=>Dq(G.raw)),U=ci(A,"exp\\s+status"),H=ci(A,"exp\\s+desc"),Q=px(A,"exp\\s+desc").some(G=>(h0(G.raw)??[]).some(le=>le==="--set"||le.startsWith("--set=")||le==="--stdin")),V=Q?sfe():Iae(),J=Q?Fne():vce();if(ci(A,"logs")){const G=Hjr(A,c,d,u);return{kind:"project",label:G.length===1?ece():lce(),runIds:G,litCall:D??void 0}}if(ci(A,"exp\\s+run"))return{kind:"project",label:STe(),litCall:D??void 0};if(ci(A,"exp\\s+wait"))return{kind:"project",label:sOe(),litCall:D??void 0};if(ci(A,"exp\\s+cancel"))return{kind:"project",label:a6e(),litCall:D??void 0};const ee=ci(A,"project\\s+view");if(ee&&U&&H)return{kind:"project",label:J,experimentIds:Gd(A,c,_,u),litCall:D??void 0};if(ee&&H)return{kind:"project",label:V,experimentIds:Gd(A,c,_,u),litCall:D??void 0};if(ee&&U)return{kind:"project",label:DE(),experimentIds:Gd(A,c,_,u),litCall:D??void 0};if(ee)return{kind:"project",label:XNe(),litCall:D??void 0};if(U&&H)return{kind:"project",label:J,experimentIds:Gd(A,c,_,u),litCall:D??void 0};if(U)return{kind:"project",label:DE(),experimentIds:Gd(A,c,_,u),litCall:D??void 0};if(H)return{kind:"project",label:V,experimentIds:Gd(A,c,_,u),litCall:D??void 0};if(ci(A,"runs?"))return{kind:"project",label:l9e(),litCall:D??void 0};if(ci(A,"projects"))return{kind:"project",label:v9e(),litCall:D??void 0};if(ci(A,"compute"))return{kind:"project",label:S6e(),litCall:D??void 0};const B=I.map($jr).find(G=>G!=null);if(B){const G=Pk(B.path);return{kind:G?"skill":"read",label:G?vw({name:ze(G)}):cm({target:ze(U_(B.path))}),filePath:B.path,fileRef:B.ref,labelTarget:G?`${G} skill`:U_(B.path)}}const $=I.findIndex(G=>G!=null&&["sed","cat","head","tail"].includes(G.name)),F=$>=0?I[$]:null,q=F?Ljr(F):null,K=q?Bjr(q,z,$,go(o,"cwd","workdir")):null;if(q&&K){const G=Pk(K);return{kind:G?"skill":"read",label:G?vw({name:ze(G)}):cm({target:ze(U_(q))}),filePath:K,labelTarget:G?`${G} skill`:U_(q)}}if(I.some(G=>(G==null?void 0:G.name)==="find"||(G==null?void 0:G.name)==="ls"||(G==null?void 0:G.name)==="rg"&&G.args.includes("--files")))return{kind:"search",label:GE()};const oe=I.findIndex(G=>(G==null?void 0:G.name)==="rg"||(G==null?void 0:G.name)==="grep");if(oe>=0){const G=Ijr(z[oe].raw);return{kind:"search",label:G?yw({pattern:ze(G)}):bw(),searchPattern:G??void 0}}const ie=I.find(G=>(G==null?void 0:G.name)==="git"),ce=ie==null?void 0:ie.args[0];if(ce==="grep"){const G=ie==null?void 0:ie.args.slice(1).find(ae=>!ae.startsWith("-"));return{kind:"search",label:G?yw({pattern:ze(G)}):bw(),searchPattern:G}}if(ce==="status")return{kind:"command",label:F6e()};if(ce==="diff")return{kind:"command",label:uAe()};if(ce==="log")return{kind:"command",label:FNe()};const ne=G=>I.some(ae=>!ae||!["cargo","pnpm","npm","yarn"].includes(ae.name)?!1:ae.args[0]===G||ae.args[0]==="run"&&ae.args[1]===G);return ne("test")?{kind:"command",label:kNe()}:I.some(G=>(G==null?void 0:G.name)==="tsc")||ne("typecheck")?{kind:"command",label:Rje()}:ne("lint")?{kind:"command",label:p6e()}:ne("build")?{kind:"command",label:HSe()}:{kind:"command",label:_ae({command:ze(A)})}}case"skill":{const A=go(o,"skill","name"),z=A?Ajr(n,A):null;return{kind:"skill",label:A?Ioe({name:ze(A)}):zoe(),filePath:z??void 0,labelTarget:z&&A?`${A} skill`:void 0}}case"read":{const A=p?U_(p):null,z=p?Pk(p):null;return z?{kind:"skill",label:vw({name:ze(z)}),filePath:p??void 0,labelTarget:`${z} skill`}:A?{kind:"read",label:cm({target:ze(A)}),filePath:p??void 0,labelTarget:A}:{kind:"read",label:RNe()}}case"edit":case"write":case"notebookedit":{const A=Rjr(o),z=p??(A==null?void 0:A.path)??null,M=z?U_(z):null,D=M?(A==null?void 0:A.type)==="add"?Tre({target:ze(M)}):(A==null?void 0:A.type)==="delete"?sse({target:ze(M)}):xse({target:ze(M)}):null;return M?{kind:"edit",label:D??FE(),filePath:z??void 0,labelTarget:M}:{kind:"edit",label:FE()}}case"grep":{const A=go(o,"pattern");return{kind:"search",label:A?yw({pattern:ze(A)}):bw(),searchPattern:A??void 0}}case"glob":{const A=go(o,"pattern");return{kind:"search",label:A?_oe({pattern:ze(A)}):GE()}}case"websearch":{const A=go(o,"query"),z=go(o,"url"),M=go(o,"pattern");return A?{kind:"web",label:bE({query:A})}:M&&z?{kind:"web",label:hue({pattern:M})}:z?{kind:"web",label:nae({target:ze(z)})}:{kind:"web",label:m??OE()}}case"webfetch":{const A=go(o,"url");return{kind:"web",label:A?cm({target:ze(A)}):m??vie()}}case"task":return{kind:"agent",label:m??yae()};case"subagent":return{kind:"agent",label:Ujr(o)};case"error":return{kind:"command",label:RMe()};case"importedchat":return{kind:"project",label:noe()};case"contextcompaction":return{kind:"command",label:((j=e.state)==null?void 0:j.status)==="error"?wre():((E=e.state)==null?void 0:E.status)==="running"?gE():ore(),progressLabel:gE()};default:{const A=m??p??a??((N=e.state)==null?void 0:N.title)??"";return{kind:"command",label:A?`${n}: ${A}`:n}}}}function Ujr(e){const n=typeof e.nickname=="string"&&e.nickname?e.nickname.replace(/[_-]+/g," "):"",t=n&&n.charAt(0).toUpperCase()+n.slice(1);if(t)return t;switch(typeof e.tool=="string"?e.tool:""){case"spawnAgent":return w_e();case"sendInput":return d_e();case"resumeAgent":return Lie();case"wait":return dfe();case"closeAgent":return Xne()}switch(typeof e.kind=="string"?e.kind:""){case"started":return Q_e();case"interacted":return hne();case"interrupted":return P_e()}return T_e()}function Pb({activity:e,className:n=""}){const t={size:16,strokeWidth:1.75,className:"tool-kind-icon"};let r=f.jsx(Gf,{...t});if(e.litCall)r=f.jsx(wF,{source:e.litCall.source,size:16,className:"tool-kind-icon"});else switch(e.kind){case"skill":r=f.jsx(NI,{...t});break;case"read":case"project":r=f.jsx(zI,{...t});break;case"search":r=f.jsx(PI,{...t});break;case"edit":r=f.jsx(JS,{...t});break;case"web":r=f.jsx(fdr,{...t});break;case"agent":r=f.jsx(n6,{...t});break}return f.jsx("span",{className:`flex h-6 shrink-0 items-center ${n}`,children:r})}function qk({items:e,onOpen:n,onSelect:t,targetType:r}){const[s,o]=T.useState(!1),a=T.useRef(null),i=T.useRef(!1);return T.useEffect(()=>{var c,u;!s||!i.current||(i.current=!1,(u=(c=a.current)==null?void 0:c.querySelector("button"))==null||u.focus())},[s]),f.jsxs("span",{className:"tool-target-overflow inline",children:[s&&f.jsx("span",{className:"tool-target-reveal",ref:a,children:e.map((c,u)=>f.jsxs("span",{children:[u>0&&", ",n||t?f.jsx("button",{className:"tool-target",...n?es(d=>n(c.id,d),{stopPropagation:!0}):{onClick:d=>{d.stopPropagation(),t==null||t(c.id)}},children:c.label}):f.jsx("span",{children:c.label})]},c.id))}),s&&", ",f.jsx("button",{className:"tool-target-more","aria-expanded":s,"aria-label":s?DZ({target:r}):Fte({count:pn(e.length),target:r}),onClick:c=>{c.preventDefault(),c.stopPropagation(),i.current=!s&&c.detail===0,o(u=>!u)},children:s?TS():HHe({count:pn(e.length)})})]})}function D5({activity:e,onOpenFile:n,onOpenRun:t,onOpenSpawnedSession:r,runExperimentName:s,onOpenExperiment:o,experimentName:a}){var i,c,u,d;if(e.searchPattern)return e.label;if(((i=e.litCall)==null?void 0:i.kind)==="paper"&&e.litCall.id)return f.jsxs("a",{className:"tool-target",href:twr(e.litCall.source,e.litCall.id),target:"_blank",rel:"noopener noreferrer",children:[e.label,f.jsx(dfr,{className:"inline ms-1 opacity-50",size:13,"aria-hidden":"true"})]});if(e.filePath&&e.labelTarget&&n){const _=e.filePath;return f.jsx("span",{className:"tool-target",role:"button",tabIndex:0,...es(p=>n(_,void 0,void 0,e.fileRef,p),{stopPropagation:!0}),children:e.label})}if((c=e.spawnedSessionIds)!=null&&c.length&&r){const _=e.spawnedSessionIds,p=_.slice(0,3),m=_.slice(p.length).map((w,k)=>({id:w,label:EE({number:pn(p.length+k+1)})}));return f.jsxs(f.Fragment,{children:[e.label," — ",p.map((w,k)=>f.jsxs("span",{children:[k>0&&", ",f.jsx("button",{className:"tool-target",title:Y9e(),onClick:v=>{v.preventDefault(),v.stopPropagation(),r(w)},children:EE({number:pn(k+1)})})]},w)),m.length>0&&f.jsxs(f.Fragment,{children:[", ",f.jsx(qk,{items:m,onSelect:r,targetType:aye()})]})]})}if((u=e.runIds)!=null&&u.length){const _=s?e.runIds.filter(w=>!!s(w)):e.runIds;if(_.length===0)return e.label;const p=_.slice(0,3),m=_.slice(p.length).map(w=>({id:w,label:(s==null?void 0:s(w))||gl()}));return f.jsxs(f.Fragment,{children:[e.label," — ",p.map((w,k)=>f.jsxs("span",{children:[k>0&&", ",t?f.jsx("button",{className:"tool-target",title:qJ({run:ze(w)}),...es(v=>t(w,v),{stopPropagation:!0}),children:(s==null?void 0:s(w))||gl()}):f.jsx("span",{children:(s==null?void 0:s(w))||gl()})]},w)),m.length>0&&f.jsxs(f.Fragment,{children:[", ",f.jsx(qk,{items:m,onOpen:t,targetType:GLe()})]})]})}if((d=e.experimentIds)!=null&&d.length){const _=a?e.experimentIds.filter(w=>!!a(w)):e.experimentIds;if(_.length===0)return e.label;const p=_.slice(0,3),m=_.slice(p.length).map(w=>({id:w,label:(a==null?void 0:a(w))||gl()}));return f.jsxs(f.Fragment,{children:[e.label," — ",p.map((w,k)=>f.jsxs("span",{children:[k>0&&", ",o?f.jsx("button",{className:"tool-target",title:jJ({name:(a==null?void 0:a(w))||ze(w)}),...es(v=>o(w,v),{stopPropagation:!0}),children:(a==null?void 0:a(w))||gl()}):f.jsx("span",{children:(a==null?void 0:a(w))||gl()})]},w)),m.length>0&&f.jsxs(f.Fragment,{children:[", ",f.jsx(qk,{items:m,onOpen:o,targetType:Awe()})]})]})}return e.label}function Kj(e){const n=e.progressLabel??{skill:Voe(),read:Eie(),search:s_e(),edit:Ase(),project:Ece(),web:Rne(),agent:Qre(),command:aL()}[e.kind];return{...e,label:n}}function Bq(e,n){const t=Rf({id:"permission-preview",type:"tool",tool:e,state:{status:"running",input:n}});return{skill:yoe(),read:zae(),search:Jce(),edit:oL(),project:Gie(),web:kne(),agent:Pre(),command:Lce()}[t.kind]}function Gjr(e){return e==null?!0:typeof e=="object"&&!Array.isArray(e)&&Object.keys(e).length===0}const Kjr=250;function Vjr(e,n){const[t,r]=T.useState(e),s=T.useRef(Date.now()),o=T.useRef(e);return T.useEffect(()=>{if(o.current=e,(e==null?void 0:e.label)===(t==null?void 0:t.label)||n&&e!=null&&t!=null)return;if(e==null||t==null){s.current=Date.now(),r(e);return}const a=Kjr-(Date.now()-s.current);if(a<=0){s.current=Date.now(),r(e);return}const i=window.setTimeout(()=>{s.current=Date.now(),r(o.current)},a);return()=>window.clearTimeout(i)},[e,t,n]),e!=null&&e.label===(t==null?void 0:t.label)?e:t}const Wjr=160;function Pq(e){const[n,t]=T.useState(!1);return T.useEffect(()=>{if(!e){t(!1);return}const r=window.setTimeout(()=>t(!0),Wjr);return()=>window.clearTimeout(r)},[e]),e&&n}function Qjr(e){const n=["skill","read","search","edit","project","web","command","agent"];for(const t of n){const r=e.find(s=>s.kind===t);if(r)return r}return e[0]??{kind:"command",label:hL()}}function Xjr(e,n){var t,r;return((t=e.state)==null?void 0:t.status)!=="completed"?null:JSON.stringify([n.kind,n.label,n.filePath??null,n.fileRef??null,((r=n.litCall)==null?void 0:r.kind)==="paper"?n.litCall.id??null:null,n.runIds??null,n.experimentIds??null,n.spawnedSessionIds??null,n.queries??null])}function Yjr(e){const n=[];let t=null;for(const r of e){const s=Rf(r),o=Xjr(r,s),a=n[n.length-1];o&&a&&t===o?a.count++:n.push({part:r,activity:s,count:1}),t=o}return n}function Fq({part:e,busy:n,recovering:t,onRecover:r,usageLimited:s=!1}){var w,k;const o=(w=e.state)==null?void 0:w.input,a=(o==null?void 0:o.nextRetryAt)??null,[i,c]=T.useState(Date.now());if(T.useEffect(()=>{if(typeof a!="number"||(c(Date.now()),a<=Date.now()))return;const v=window.setInterval(()=>{const y=Date.now();c(y),y>=a&&window.clearInterval(v)},1e3);return()=>window.clearInterval(v)},[a]),e.id==="turn-retry"){const v=B2r(o??{},i);return f.jsxs("div",{className:"turn-retry-row flex items-center gap-2 py-1 px-1 text-sm text-subtext",children:[f.jsx(zt,{}),f.jsx("span",{children:v})]})}const u=bF(o==null?void 0:o.recoveryAction),d=o==null?void 0:o.turnId,_=vF(e)?y4e():s?m$e():oN(),p=s?adr:t6,m=hx(((k=e.state)==null?void 0:k.error)||oN());return f.jsxs("details",{className:"turn-usage-limit group/limit text-base text-subtext",children:[f.jsxs("summary",{className:"flex w-fit max-w-full items-center gap-2 cursor-pointer list-none rounded-sm focus-visible:outline-2 focus-visible:outline-text [&::-webkit-details-marker]:hidden",children:[f.jsx(p,{size:18,className:"shrink-0 text-accent-red","aria-hidden":"true"}),f.jsx("span",{children:_}),f.jsx(vi,{size:16,className:"shrink-0 text-text transition-transform duration-120 ease-standard group-open/limit:rotate-90 motion-reduce:transition-none","aria-hidden":"true"})]}),f.jsx("pre",{className:"mt-2 rounded-md bg-surface p-2 text-sm font-mono whitespace-pre-wrap wrap-anywhere",children:m}),!s&&r&&d&&(u==="retry"||u==="continue")&&f.jsx(Me,{type:"button",size:"small",className:"mt-2",disabled:n||t,onClick:()=>r(d,u),children:t?Z$e():u==="retry"?Gs():T2e()})]})}function uM({part:e,activity:n,repeatCount:t=1,onOpenFile:r,onOpenRun:s,onOpenSpawnedSession:o,runExperimentName:a,onOpenExperiment:i,experimentName:c}){const u=e.state,d=(u==null?void 0:u.status)==="error",_=hx((u==null?void 0:u.error)||(u==null?void 0:u.output)||""),p=d&&!!_,[m,w]=T.useState(!1),k=`tool-error-${e.id.replace(/[^A-Za-z0-9_-]/g,"-")}`;if(e.tool==="error")return f.jsx(Fq,{part:e,busy:!1,recovering:!1,usageLimited:e5(e)});const v=f.jsxs(f.Fragment,{children:[d&&f.jsxs("span",{className:"sr-only",children:[ES()," "]}),d?f.jsx("span",{className:"flex h-6 shrink-0 items-center text-accent-red",children:f.jsx(RI,{size:16,strokeWidth:1.75,className:"tool-kind-icon","aria-hidden":"true"})}):f.jsx(Pb,{activity:n,className:"text-muted"}),f.jsxs("span",{className:`${Nq} ${d?"text-accent-red":"text-subtext"}`,children:[f.jsx(D5,{activity:n,onOpenFile:r,onOpenRun:s,onOpenSpawnedSession:o,runExperimentName:a,onOpenExperiment:i,experimentName:c}),t>1&&f.jsxs("span",{className:"tool-repeat-count ms-1 text-muted font-normal",title:JZ({count:pn(t)}),children:["×",t]})]})]});return p?f.jsxs("div",{className:"tool-row tool-row-error flex flex-col min-w-0",children:[f.jsxs("div",{className:"flex items-start gap-2 w-fit max-w-full py-[3px] px-1 min-w-0 rounded-sm",children:[v,f.jsx("button",{type:"button",className:"tool-row-detail-toggle inline-flex h-6 shrink-0 items-center justify-center p-0.5 rounded-sm cursor-pointer hover:bg-surface","aria-expanded":m,"aria-controls":k,"aria-label":m?UZ({activity:n.label}):Rte({activity:n.label}),onClick:()=>w(y=>!y),children:f.jsx(vi,{size:16,className:`text-accent-red transition-transform duration-120 ease-standard ${m?"rotate-90":""}`})})]}),m&&f.jsx("div",{className:"tool-detail mt-1 me-0 mb-1 ms-6",id:k,children:f.jsx("div",{className:Uj,children:_.slice(0,2e4)})})]}):f.jsx("div",{className:"tool-row flex items-start gap-2 min-w-0 py-[3px] px-1",children:v})}function Zjr({parts:e,pendingTail:n,onOpenFile:t,onOpenRun:r,onOpenSpawnedSession:s,runExperimentName:o,onOpenExperiment:a,experimentName:i}){var z,M,D,L;const[c,u]=T.useState(!1),[d,_]=T.useState(!1),p=()=>{_(!0),u(I=>!I)},m=Yjr(e),w=m.map(({activity:I})=>I),k=n?m.at(-1):void 0,v=k==null?void 0:k.part,y=k==null?void 0:k.activity,x=((z=v==null?void 0:v.state)==null?void 0:z.status)!=="error"?(y&&Kj(y))??null:null,b=!!v&&((M=v.state)==null?void 0:M.status)==="running"&&!(x!=null&&x.progressLabel)&&(Gjr((D=v.state)==null?void 0:D.input)||(x==null?void 0:x.kind)==="command"&&!go(((L=v.state)==null?void 0:L.input)??{},"command","cmd")),j=Vjr(x,b),E=Pq(j!=null),N=j??Qjr(w),A=j?j.label:hL();return e.length===1?j?f.jsx("div",{className:"tool-group my-3.5 mx-0",children:f.jsxs("div",{className:"tool-row flex items-start gap-2 min-w-0 py-[3px] px-1 text-base leading-6 text-subtext",children:[f.jsx(Pb,{activity:j,className:E?"tool-running-shimmer-icon":"text-muted"}),f.jsx("span",{className:`${E?"tool-running-shimmer":""} min-w-0 line-clamp-2 break-words`,title:A,children:f.jsx(D5,{activity:j,onOpenFile:t,onOpenRun:r,onOpenSpawnedSession:s,runExperimentName:o,onOpenExperiment:a,experimentName:i})})]})}):f.jsx("div",{className:"tool-group my-3.5 mx-0",children:f.jsx(uM,{part:e[0],activity:m[0].activity,onOpenFile:t,onOpenRun:r,onOpenSpawnedSession:s,runExperimentName:o,onOpenExperiment:a,experimentName:i})}):f.jsxs("div",{className:"tool-group my-3.5 mx-0",children:[f.jsxs("div",{className:"tool-group-summary flex items-start gap-2 w-fit max-w-full py-[3px] px-1 text-base leading-6 text-subtext text-start",children:[f.jsx(Pb,{activity:N,className:E?"tool-running-shimmer-icon":"text-muted"}),j?f.jsx("span",{className:`tool-group-label min-w-0 line-clamp-2 break-words ${E?"tool-running-shimmer":""}`,title:A,children:f.jsx(D5,{activity:j,onOpenFile:t,onOpenRun:r,onOpenSpawnedSession:s,runExperimentName:o,onOpenExperiment:a,experimentName:i})}):f.jsx("button",{type:"button",className:"tool-group-label min-w-0 whitespace-normal break-words cursor-pointer text-start",onClick:p,"aria-expanded":c,children:A}),f.jsx("button",{type:"button",className:"tool-group-chevron-button inline-flex h-6 shrink-0 items-center justify-center p-px cursor-pointer rounded-sm",onClick:p,"aria-expanded":c,"aria-label":c?s2e():xwe(),children:f.jsx(vi,{size:16,className:`tool-chevron text-muted transition-[transform,color] duration-120 ease-standard [&.open]:rotate-90 ${c?"open":""}`})})]}),f.jsx("div",{className:`tool-group-disclosure ${c?"open":""}`,"aria-hidden":!c,inert:!c,children:f.jsx("div",{className:"tool-group-disclosure-inner",children:f.jsx("div",{className:"tool-group-rows flex flex-col gap-px mt-0.5 me-0 mb-1 ms-6",children:d&&m.map(({part:I,count:U,activity:H})=>f.jsx(uM,{part:I,repeatCount:U,activity:H,onOpenFile:t,onOpenRun:r,onOpenSpawnedSession:s,runExperimentName:o,onOpenExperiment:a,experimentName:i},I.id))})})})]})}function Jjr({part:e,onRespond:n,onOpenFile:t,onOpenPlan:r}){var d;const s=e.prompt,[o,a]=T.useState([]),i=!n,c=_=>n==null?void 0:n({promptId:e.id,..._});if(s.resolved){if(s.kind==="permission")return null;if(s.kind==="plan"){const m=s.approved===!0?{label:SEe(),icon:no,iconClass:"text-accent-green"}:s.approved===!1&&s.note?{label:YEe(),icon:JS,iconClass:"text-accent-amber"}:s.approved===!1?{label:MEe(),icon:ir,iconClass:"text-accent-red"}:{label:HEe(),icon:py,iconClass:"text-muted"},w=m.icon;return f.jsxs("details",{className:Njr,children:[f.jsxs("summary",{children:[f.jsx("span",{className:"plan-resolved-label text-base font-[375] wrap-anywhere",children:s.synthesized?mL():nN()}),f.jsx(w,{size:17,strokeWidth:1.8,className:`shrink-0 ${m.iconClass}`}),f.jsx("span",{className:"plan-resolved-label prompt-outcome text-base font-[375] wrap-anywhere",children:m.label}),f.jsx(vi,{size:12,className:"plan-chevron shrink-0 text-muted"})]}),f.jsxs("div",{className:`${oM} ms-6`,children:[f.jsx(zc,{text:s.plan??"",onOpenFile:t}),s.note&&f.jsx("div",{className:"prompt-collapsed-note mt-1.5 italic",children:s.note})]})]})}const _=(s.answers??[]).join(", ")||s.note||"",p=(s.annotations??[]).map((m,w)=>({id:`${e.id}-annotation-${w}`,text:m.text}));return f.jsxs("div",{className:"flex flex-col items-end gap-1.5",children:[p.length>0&&f.jsx(Gj,{annotations:p,variant:"sent"}),f.jsxs("details",{className:Ejr,children:[f.jsxs("summary",{children:[f.jsx("span",{className:"prompt-collapsed-title font-[375] wrap-anywhere",children:s.header||s.question||bDe()}),f.jsx("span",{className:`prompt-outcome font-[375] text-subtext wrap-anywhere [&.approved]:text-accent-green [&.chosen]:text-accent-green [&.approved::before]:content-['✓_'] [&.chosen::before]:content-['✓_'] [&.revised]:text-accent-amber [&.rejected]:text-accent-amber ${_?"chosen":""}`,children:_||ELe()})]}),f.jsxs("div",{className:oM,children:[s.header&&s.question&&f.jsx("div",{className:"prompt-q text-base font-semibold leading-normal text-text",children:s.question}),(s.options??[]).length>0&&f.jsx("ul",{className:"prompt-collapsed-options mt-1.5 mx-0 mb-0 ps-4.5 [&_.sel]:text-text [&_.sel]:font-medium",children:(s.options??[]).map(m=>{var w;return f.jsx("li",{className:(w=s.answers)!=null&&w.includes(m.label)?"sel":"",children:m.label},m.label)})}),s.note&&s.note!==_&&f.jsx("div",{className:"prompt-collapsed-note mt-1.5 italic",children:s.note})]})]})]})}if(s.kind==="plan"){const _=!!r;return f.jsxs("div",{className:`prompt-card my-2 mx-0 py-3 px-3.5 border border-border border-s-[3px] border-s-border rounded-sm bg-surface flex flex-col gap-[9px] [&.plan]:border-s-accent-blue [&.permission]:border-s-accent-amber [&.question]:border-s-accent-purple [&.readonly]:opacity-60 plan ${i?"readonly":""}`,children:[f.jsx("div",{className:"prompt-head text-base font-semibold text-text",children:s.synthesized?nDe():nN()}),f.jsx("div",{className:`prompt-plan text-base leading-[1.6] text-text max-h-85 overflow-y-auto [&.clamped]:max-h-[9.5em] [&.clamped]:overflow-hidden [&.clamped]:relative [&.clamped::after]:content-[''] [&.clamped::after]:absolute [&.clamped::after]:inset-x-0 [&.clamped::after]:bottom-0 [&.clamped::after]:top-auto [&.clamped::after]:h-8.5 [&.clamped::after]:bg-[linear-gradient(to_bottom,_transparent,_var(--surface))] [&.clamped::after]:pointer-events-none ${_?"clamped":""}`,children:f.jsx(zc,{text:s.plan??"",onOpenFile:t})}),_&&f.jsx("button",{className:"prompt-plan-open self-start border-0 bg-transparent text-accent-blue text-sm p-0 cursor-pointer [&:hover]:underline",...es(p=>r(s.plan??"",e.id,p)),children:QMe()}),!i&&!_&&f.jsxs("div",{className:M5,children:[f.jsx(Me,{size:"small",variant:"primary",onClick:()=>c({approve:!0,resumeMode:"auto"}),children:t5e()}),f.jsx(Me,{size:"small",onClick:()=>c({approve:!0,resumeMode:"bypassPermissions"}),children:u5e()}),f.jsx(Me,{size:"small",onClick:()=>c({approve:!1}),children:oze()})]})]})}if(s.kind==="permission"){const _=s.toolInput??{},p=go(_,"command","cmd","filePath","file_path","path")||"",m=typeof((d=s.toolInput)==null?void 0:d.reason)=="string"&&s.toolInput.reason||"",w=go(_,"description")||"",k=m||w||Bq(s.tool,_),v=`permission-heading-${e.id}`;return f.jsxs("div",{className:`prompt-card permission my-3 w-full max-w-2xl overflow-hidden rounded-md border border-border bg-background shadow-hairline [&.readonly]:opacity-60 ${i?"readonly":""}`,role:"group","aria-labelledby":v,children:[f.jsxs("div",{className:"flex items-center gap-2.5 px-3.5 pt-3 pb-0",children:[f.jsx("span",{className:"flex size-7 shrink-0 items-center justify-center rounded-md bg-accent-amber-subtle text-accent-amber",children:f.jsx(t6,{size:15,strokeWidth:1.8,"aria-hidden":"true"})}),f.jsx("span",{id:v,className:"text-base font-semibold text-text",children:K5e()})]}),f.jsxs("div",{className:"flex flex-col gap-3 px-3.5 py-3",children:[f.jsx("div",{className:"prompt-sub text-base font-normal leading-normal text-text wrap-anywhere",children:k}),p&&f.jsx("code",{className:"prompt-command block max-h-36 overflow-auto whitespace-pre-wrap wrap-anywhere rounded-md border border-border-variant bg-surface px-3 py-2 font-mono text-sm leading-relaxed text-text",children:p}),!i&&f.jsxs("div",{className:"prompt-actions flex items-center justify-end gap-2 pt-0.5",children:[f.jsx(Me,{size:"small",variant:"ghost",onClick:()=>c({approve:!1}),children:c7e()}),f.jsx(Me,{size:"small",variant:"primary",onClick:()=>c({approve:!0}),children:$5e()})]})]})]})}const u=_=>a(p=>s.multiSelect?p.includes(_)?p.filter(m=>m!==_):[...p,_]:[_]);return f.jsxs("div",{className:`prompt-card my-2 mx-0 py-3 px-3.5 border border-border border-s-[3px] border-s-border rounded-sm bg-surface flex flex-col gap-[9px] [&.plan]:border-s-accent-blue [&.permission]:border-s-accent-amber [&.question]:border-s-accent-purple [&.readonly]:opacity-60 question ${i?"readonly":""}`,children:[s.header&&f.jsx("div",{className:zjr,children:s.header}),s.question&&f.jsx("div",{className:"prompt-q text-base font-semibold leading-normal text-text",children:s.question}),f.jsx("div",{className:"prompt-options flex flex-col gap-1.5",children:(s.options??[]).map(_=>{const p=o.includes(_.label);return f.jsxs("button",{className:`prompt-option flex flex-col items-start gap-0.5 w-full py-2 px-[11px] text-start border border-border rounded-sm bg-background text-text cursor-pointer transition-[border-color,background] duration-80 ease-standard [&:hover:not(:disabled)]:border-border-strong [&:hover:not(:disabled)]:bg-surface [&.sel]:border-primary [&.sel]:bg-primary-subtle [&:disabled]:cursor-default ${p?"sel":""}`,disabled:i,onClick:()=>i?void 0:s.multiSelect?u(_.label):c({answers:[_.label]}),children:[f.jsx("span",{className:"prompt-option-label block text-sm font-medium",children:_.label}),_.description&&f.jsx("span",{className:"prompt-option-desc block text-sm font-normal leading-[1.45] text-subtext",children:_.description})]},_.label)})}),s.multiSelect&&!i&&f.jsx("div",{className:M5,children:f.jsx(Me,{size:"small",variant:"primary",disabled:o.length===0,onClick:()=>c({answers:o}),children:kMe()})})]})}function eCr(e,n){return e.role==="user"?!0:e.parts.some(t=>Gh(t,n))}function tCr(e){const n=e.text??"",t=n.startsWith("data:")?n:ulr(n),r=n.startsWith("data:")?"":n.includes("__")?n.slice(n.indexOf("__")+2):n,s=e.name||r||"attachment",o=n.startsWith("data:application/pdf")||/\.pdf$/i.test(s)||/\.pdf$/i.test(n);return{src:t,isPdf:o,name:s}}async function Vj(e){try{if(!navigator.clipboard)throw new Error(xL());await navigator.clipboard.writeText(e),an(yf(),"success")}catch(n){an(n instanceof Error?n.message:String(n),"error")}}function nCr(e,n){const t=URL.createObjectURL(new Blob([n],{type:"text/markdown;charset=utf-8"})),r=document.createElement("a");r.href=t,r.download=e,document.body.append(r),r.click(),r.remove(),window.setTimeout(()=>URL.revokeObjectURL(t),1e3)}function rCr({text:e,createdAt:n,count:t,index:r,prevId:s,nextId:o,onSelect:a,pagerDisabled:i,onEdit:c,editDisabled:u}){const d=t>1,_=new Date(n),p=()=>Vj(e);return f.jsxs("div",{className:`fork-controls flex items-center gap-0.5 transition-opacity duration-80 ease-standard ${d?"opacity-100":"opacity-0 group-hover/turn:opacity-100 group-focus-within/turn:opacity-100"}`,children:[d&&f.jsxs(f.Fragment,{children:[f.jsx(Rt,{size:"small",title:WE(),"aria-label":WE(),disabled:i||!s,onClick:()=>s&&a(s),children:f.jsx(AI,{size:14})}),f.jsxs("span",{className:"fork-count text-xs text-subtext tabular-nums select-none",children:[r+1,"/",t]}),f.jsx(Rt,{size:"small",title:VE(),"aria-label":VE(),disabled:i||!o,onClick:()=>o&&a(o),children:f.jsx(vi,{size:14})})]}),f.jsxs("div",{className:"flex items-center gap-0.5 opacity-0 group-hover/turn:opacity-100 group-focus-within/turn:opacity-100 transition-opacity duration-80 ease-standard",children:[f.jsx("time",{dateTime:_.toISOString(),className:"text-xs text-subtext tabular-nums me-2",children:_.toLocaleTimeString(C(),{hour:"numeric",minute:"2-digit"})}),f.jsx(Rt,{size:"small","aria-label":MS(),disabled:!e,onClick:p,children:f.jsx(qf,{size:13})})]}),f.jsx(Rt,{size:"small",title:PE(),"aria-label":PE(),disabled:u,onClick:c,children:f.jsx(JS,{size:13})})]})}const sCr=T.memo(function({message:n,activePermissionId:t,pendingTailToolId:r,onOpenFile:s,onOpenRun:o,onOpenSpawnedSession:a,runExperimentName:i,onOpenExperiment:c,experimentName:u,onRespond:d,onOpenPlan:_,onOpenSubagent:p,busy:m=!1,recoveringTurnId:w,onRecover:k,skills:v,predictTextTail:y=!1,forkCount:x,forkIndex:b=0,forkPrevId:j,forkNextId:E,forkDisabled:N,branchDisabled:A,onFork:z,onSelectFork:M}){var J,ee;r_();const[D,L]=T.useState(null),I=aCr(n);if(I)return f.jsx(iCr,{part:I});if(n.role==="user"){const B=n.parts.filter(ie=>ie.type==="text").map(ie=>ie.text??"").join(` -`),$=ie=>!!(v!=null&&v.some(ce=>ce.name===qj(ie))),F=n.parts.filter(ie=>ie.type==="image"&&ie.text).map(tCr),q=F.filter(ie=>!ie.isPdf),K=F.filter(ie=>ie.isPdf),oe=n.parts.filter(ie=>ie.type==="annotation"&&ie.text).map(ie=>({id:ie.id,text:ie.text??""}));if(D!==null){const ie=()=>{const ce=D.trim();!ce||N||(L(null),z(n.id,ce))};return f.jsx("div",{className:"msg-user-group ms-auto self-end flex w-full max-w-[88%] flex-col items-end gap-1.5",children:f.jsxs("div",{className:"msg-user-edit w-full bg-surface rounded-[16px] py-2.5 px-[15px] flex flex-col gap-2",children:[f.jsx("textarea",{dir:"auto",className:"w-full bg-transparent text-base text-text resize-none outline-none field-sizing-content min-h-16","aria-label":M7e(),value:D,autoFocus:!0,onChange:ce=>L(ce.target.value),onKeyDown:ce=>{ce.key==="Escape"?(ce.preventDefault(),L(null)):ce.key==="Enter"&&!ce.shiftKey&&!ce.nativeEvent.isComposing&&(ce.preventDefault(),ie())}}),f.jsxs("div",{className:`${M5} justify-end`,children:[f.jsx(Me,{size:"small",onClick:()=>L(null),children:YSe()}),f.jsx(Me,{size:"small",variant:"primary",onClick:ie,disabled:N||!D.trim(),children:I4()})]})]})})}return f.jsxs("div",{className:"msg-user-group group/turn ms-auto self-end flex max-w-[88%] flex-col items-end gap-1.5",children:[oe.length>0&&f.jsx(Gj,{annotations:oe,variant:"sent"}),f.jsxs("div",{dir:"auto",className:"msg-user max-w-full bg-surface rounded-[16px] py-2.5 px-[15px] text-base whitespace-pre-wrap wrap-anywhere [&_.skill-chip]:align-baseline",children:[f.jsx(Q6r,{text:B,isCommand:$}),q.length>0&&f.jsx("div",{className:"msg-images flex flex-wrap gap-1.5 mt-2 [&_img]:max-w-55 [&_img]:max-h-40 [&_img]:border [&_img]:border-border-variant [&_img]:rounded-xs [&_img]:block",children:q.map((ie,ce)=>f.jsx("a",{href:ie.src,target:"_blank",rel:"noreferrer",children:f.jsx("img",{src:ie.src,alt:oxe()})},ce))}),K.length>0&&f.jsx("div",{className:"msg-files flex flex-wrap gap-1.5 mt-2",children:K.map((ie,ce)=>f.jsxs("a",{className:"msg-file inline-flex items-center gap-1.5 max-w-60 py-1.5 px-2.5 border border-border-variant rounded-sm text-text no-underline [&:hover]:border-text [&_span]:overflow-hidden [&_span]:text-ellipsis [&_span]:whitespace-nowrap",href:ie.src,target:"_blank",rel:"noreferrer",children:[f.jsx(py,{size:15}),f.jsx("span",{children:ie.name})]},ce))})]}),x!==void 0&&f.jsx(rCr,{text:B,createdAt:n.createdAt,count:x,index:b,prevId:j,nextId:E,onSelect:M,pagerDisabled:A,onEdit:()=>L(B),editDisabled:N})]})}const U=n.parts.find(B=>B.type==="tool"&&e5(B)),H=n.parts.find(_g)??U,Q=M2r(n.parts.filter(B=>B!==H&&!(U&&e5(B))),H),V=y&&!n.completedAt?"":gF(n);return f.jsxs("div",{className:"msg-assistant group/turn text-base leading-[1.62] text-text min-w-0",children:[f.jsx(oCr,{message:n,parts:Q,options:{activePermissionId:t,pendingTailToolId:r,onOpenFile:s,onOpenRun:o,onOpenSpawnedSession:a,runExperimentName:i,onOpenExperiment:c,experimentName:u,onRespond:d,onOpenPlan:_,onOpenSubagent:p,predictTextTail:y}}),H&&f.jsx(Fq,{part:H,usageLimited:!!U,busy:m,recovering:w===((ee=(J=H.state)==null?void 0:J.input)==null?void 0:ee.turnId),onRecover:k}),V&&f.jsx("div",{className:"flex opacity-0 transition-opacity duration-80 ease-standard group-hover/turn:opacity-100 group-focus-within/turn:opacity-100",children:f.jsx(Rt,{size:"small",title:zE(),"aria-label":zE(),onClick:()=>void Vj(V),children:f.jsx(qf,{size:13})})})]})});function oCr({message:e,parts:n,options:t}){const r=t.predictTextTail??!1,{work:s,answer:o}=pF(n,r),[a,i]=T.useState(!1),[,c]=T.useState(0);if(T.useEffect(()=>{if(!r||e.completedAt!=null||s.length===0)return;const p=window.setInterval(()=>c(m=>m+1),1e3);return()=>window.clearInterval(p)},[r,e.completedAt,s.length]),s.length===0)return f.jsx(f.Fragment,{children:$v(o,t)});const u=e.completedAt??(r?Date.now():null),d=u===null?null:u-e.createdAt,_=d===null?null:d<6e4||d>=36e5?t0(d):dPe({minutes:pn(Math.floor(d/6e4)),seconds:pn(Math.floor(d/1e3)%60)});return f.jsxs(f.Fragment,{children:[f.jsxs("div",{className:"turn-work mb-4",children:[f.jsxs("button",{type:"button",className:"flex w-full items-center gap-1.5 border-b border-border/50 pb-2 text-start text-base text-subtext cursor-pointer hover:text-text focus-visible:outline-2 focus-visible:outline-primary","aria-expanded":a,"data-work-toggle":!0,onClick:()=>i(p=>!p),children:[f.jsx("span",{children:_===null?sPe():wPe({duration:_})}),f.jsx(vi,{size:16,className:`shrink-0 text-muted transition-transform duration-200 ease-standard motion-reduce:transition-none ${a?"rotate-90":""}`})]}),f.jsx("div",{className:`tool-group-disclosure ${a?"open":""}`,"aria-hidden":!a,inert:!a,children:f.jsx("div",{className:"tool-group-disclosure-inner",children:f.jsx("div",{className:"turn-work-content pt-4",children:$v(s,{...t,predictTextTail:!1,pendingTailToolId:null})})})})]}),f.jsx("div",{className:"turn-answer",children:$v(o,t)})]})}function aCr(e){const n=e.parts.length===1?e.parts[0]:void 0;return e.role==="user"&&(n==null?void 0:n.type)==="tool"&&n.tool===J$?n:null}function iCr({part:e}){var c;const n=e.state,t=go((n==null?void 0:n.input)??{},"command")??"",r=(n==null?void 0:n.status)==="running",s=(n==null?void 0:n.status)==="error",o=typeof((c=n==null?void 0:n.input)==null?void 0:c.exitCode)=="number"?n.input.exitCode:null,a=[n==null?void 0:n.output,n==null?void 0:n.error].filter(Boolean).join(` -`),i=r?aL():s&&o!==null?Fxe({code:pn(o)}):null;return f.jsx("div",{className:"msg-shell ms-auto self-end flex w-full max-w-[88%] flex-col items-stretch gap-1.5",children:f.jsxs("div",{dir:"ltr",className:"max-w-full bg-surface rounded-[16px] py-2.5 px-[15px] text-base",children:[f.jsxs("div",{className:"flex items-start gap-2 font-mono text-sm text-text whitespace-pre-wrap wrap-anywhere",children:[f.jsxs("span",{className:"sr-only",children:[_L()," "]}),f.jsx(Gf,{size:16,strokeWidth:1.6,className:`mt-0.5 shrink-0 ${s?"text-accent-red":"text-muted"}`,"aria-hidden":"true"}),f.jsx("span",{children:t})]}),a&&f.jsx("div",{className:`${Uj} mt-2`,children:a.slice(0,2e4)}),i&&f.jsx("div",{className:`mt-1.5 text-xs ${s?"text-accent-red":"text-muted"}`,children:i})]})})}function $v(e,n){var x,b;const{activePermissionId:t,pendingTailToolId:r,onOpenFile:s,onOpenRun:o,onOpenSpawnedSession:a,runExperimentName:i,onOpenExperiment:c,experimentName:u,onRespond:d,onOpenPlan:_,onOpenSubagent:p,predictTextTail:m=!1}=n,w=e.filter(j=>j.type!=="steer"&&Gh(j,t)).at(-1),k=[];let v=[];const y=()=>{v.length!==0&&(k.push(f.jsx(Zjr,{parts:v,pendingTail:v.some(j=>j.id===r),onOpenFile:s,onOpenRun:o,onOpenSpawnedSession:a,runExperimentName:i,onOpenExperiment:c,experimentName:u},`tg-${v[0].id}`)),v=[])};for(const j of e)if(Gh(j,t)){if(j.type==="tool"&&(lCr(j.tool)||(((x=j.children)==null?void 0:x.length)??0)>0)){y(),k.push(f.jsx(_Cr,{part:j,pendingTail:m&&((b=j.state)==null?void 0:b.status)==="running"||j.id===r,onOpenSubagent:p},j.id));continue}if(j.type==="tool"){v.push(j);continue}y(),j.type==="text"?k.push(f.jsx(zc,{text:j.text,onOpenFile:s,onOpenRun:o,predict:m&&j.id===(w==null?void 0:w.id)},j.id)):j.type==="steer"?k.push(f.jsx("div",{dir:"auto",role:"note","aria-label":TOe(),className:"msg-steer my-2 ms-auto w-fit max-w-[88%] bg-surface rounded-[16px] py-2.5 px-[15px] text-base whitespace-pre-wrap wrap-anywhere",children:j.text},j.id)):j.type==="prompt"&&j.prompt&&k.push(f.jsx(Jjr,{part:j,onRespond:d,onOpenFile:s,onOpenPlan:_},j.id))}return y(),k}function cCr(e){return Rf(e).label}function lCr(e){const n=(e??"").toLowerCase();return n==="subagent"||n==="task"||n==="agent"}function Hq(e){var t,r;const n=((t=e.state)==null?void 0:t.status)==="completed"?((r=e.state)==null?void 0:r.output)??"":"";return n.startsWith("Async agent launched")?"":n}function Fb(e,n){for(const t of e){if(t.id===n)return t;const r=t.children&&Fb(t.children,n);if(r)return r}return null}function uCr({spawn:e,onOpenFile:n,onOpenRun:t,runExperimentName:r,onOpenExperiment:s,experimentName:o,onOpenSubagent:a}){var w,k,v,y;const i=e.children??[],c=((w=e.state)==null?void 0:w.status)==="running",u=((k=e.state)==null?void 0:k.status)==="error",d=u?hx(((v=e.state)==null?void 0:v.error)||((y=e.state)==null?void 0:y.output)||""):"",_=$v(i,{onOpenFile:n,onOpenRun:t,runExperimentName:r,onOpenExperiment:s,experimentName:o,onOpenSubagent:a,predictTextTail:c,pendingTailToolId:c?dF(i):null}),m=i.some(x=>x.type==="text"&&!!x.text)?"":Hq(e);return f.jsxs("div",{className:"msg-assistant text-base leading-[1.62] text-text min-w-0",children:[u&&f.jsxs("span",{className:"sr-only",children:[ES()," "]}),d&&f.jsx("div",{className:Uj,children:d.slice(0,2e4)}),_.length===0&&!m&&!d?f.jsx("div",{className:"subagent-empty py-[3px] px-1 text-sm text-muted",children:c?NS():z4e()}):f.jsxs(f.Fragment,{children:[_,m&&f.jsx(zc,{text:m,onOpenFile:n,onOpenRun:t})]})]})}function _Cr({part:e,pendingTail:n,onOpenSubagent:t}){var u,d,_,p;const r=((u=e.state)==null?void 0:u.status)==="error",s=hx(((d=e.state)==null?void 0:d.error)||((_=e.state)==null?void 0:_.output)||""),o=n&&!r?Kj(Rf(e)):Rf(e),a=Pq(!!(n&&!r)),i=(((p=e.children)==null?void 0:p.length)??0)===0&&!r&&!Hq(e),c=f.jsxs(f.Fragment,{children:[r&&f.jsxs("span",{className:"sr-only",children:[ES()," "]}),r?f.jsx("span",{className:"flex h-6 shrink-0 items-center text-accent-red",children:f.jsx(RI,{size:16,strokeWidth:1.75,className:"subagent-icon","aria-hidden":"true"})}):f.jsx(Pb,{activity:o,className:`subagent-icon ${a?"tool-running-shimmer-icon":"text-muted"}`}),f.jsx("span",{className:`${Nq} ${a?"tool-running-shimmer":r?"text-accent-red":"text-subtext"}`,children:o.label})]});return i?f.jsx("div",{className:"subagent-row flex items-start gap-2 w-full my-3.5 mx-0 py-[3px] px-1 text-text text-base text-start rounded-sm",children:c}):f.jsxs("button",{className:"subagent-row flex items-start gap-2 w-full my-3.5 mx-0 py-[3px] px-1 cursor-pointer text-text text-base text-start rounded-sm [&:hover:not(:disabled)]:bg-surface [&:disabled]:cursor-default",title:r&&s?s:I3e(),...es(m=>t==null?void 0:t(e.id,o.label,m)),disabled:!t,children:[c,f.jsx("span",{className:"subagent-row-chevron flex h-6 shrink-0 items-center text-muted",children:f.jsx(vi,{size:12})})]})}function fCr(e){const n=new Map;let t;for(let s=e.length-1;s>=0;s--)if(e[s].role==="assistant"){t=e[s];break}if(!t)return{messageId:"",states:n};const r=(s,o)=>{var a,i;for(const c of s){const u=`${o}/${c.id}`;c.type==="tool"&&((a=c.state)!=null&&a.status)&&n.set(u,{status:c.state.status,part:c}),(i=c.children)!=null&&i.length&&r(c.children,u)}};return r(t.parts,t.id),{messageId:t.id,states:n}}function Wj(e){const n=(t,r)=>{var s;for(const o of t){const a=o.prompt;if(o.type==="prompt"&&(a==null?void 0:a.kind)==="permission"&&!a.resolved){const i=a.toolInput??{},u=go(i,"reason","description")||Bq(a.tool,i);return{id:o.id,path:`${r}/${o.id}`,label:u}}if((s=o.children)!=null&&s.length){const i=n(o.children,`${r}/${o.id}`);if(i)return i}}return null};for(const t of e){if(t.role!=="assistant")continue;const r=n(t.parts,t.id);if(r)return r}return null}function dCr(e){const[n,t]=T.useState({text:"",sequence:0}),r=T.useRef(null);return T.useEffect(()=>{var w,k,v,y,x;const s=((w=e[0])==null?void 0:w.id)??"",{messageId:o,states:a}=fCr(e),i=Wj(e);if(!r.current||r.current.transcript!==s){r.current={transcript:s,messageId:o,states:a,permissionPath:(i==null?void 0:i.path)??null},t(b=>({text:i?yE({label:Sl(i.label)}):"",sequence:b.sequence+1}));return}const c=r.current.messageId===o?r.current.states:new Map,u=r.current.permissionPath,d=[...a].filter(([b,j])=>{var E;return((E=c.get(b))==null?void 0:E.status)!==j.status});if(r.current={transcript:s,messageId:o,states:a,permissionPath:(i==null?void 0:i.path)??null},i&&i.path!==u){t(b=>({text:yE({label:Sl(i.label)}),sequence:b.sequence+1}));return}const _=(k=d.find(([,b])=>_g(b.part)))==null?void 0:k[1].part;if((_==null?void 0:_.id)==="turn-recovery"){const b=bF((y=(v=_.state)==null?void 0:v.input)==null?void 0:y.recoveryAction);t(j=>({text:`${Bde()}${b?` ${b==="retry"?Wfe():Bfe()}`:""}`,sequence:j.sequence+1}));return}if((_==null?void 0:_.id)==="turn-retry"){t(b=>({text:Afe(),sequence:b.sequence+1}));return}const p=d.filter(([,b])=>b.status==="error");if(p.length>0){const b=p.slice(0,2).map(([,j])=>Rf(j.part).label).join(", ");t(j=>({text:p.length===1?xde({labels:b}):Ade({count:pn(p.length),labels:b}),sequence:j.sequence+1}));return}const m=d.filter(([,b])=>b.status==="running");if(m.length>0){const b=(x=m.at(-1))==null?void 0:x[1].part;t(j=>({text:b?Kj(Rf(b)).label:rde(),sequence:j.sequence+1}));return}d.some(([,b])=>b.status==="completed")&&t(b=>({text:fde(),sequence:b.sequence+1}))},[e]),n}const hCr=T.memo(function({messages:n,scrollRef:t,scrollToEndRef:r,stickToBottom:s,onPinToBottom:o,allMessages:a,canFork:i,onFork:c,onSelectFork:u,busy:d,onOpenFile:_,onOpenRun:p,onOpenSpawnedSession:m,runExperimentName:w,onOpenExperiment:k,experimentName:v,onRespond:y,onOpenPlan:x,onOpenSubagent:b,recoveringTurnId:j,onRecover:E,skills:N}){var B,$,F;r_();const A=((B=Wj(n))==null?void 0:B.id)??null,z=T.useMemo(()=>n.filter(q=>eCr(q,A)),[n,A]),M=T.useMemo(()=>{const q=z.filter(K=>K.role==="user"&&!K.id.startsWith(hf));return T2r(a,n,q,K=>K.startsWith(hf))},[n,z,a]),D=T.useRef(new Set),[L,I]=T.useState(!1),U=T.useCallback(q=>z[q].id,[z]),H=T.useCallback(q=>{if(L)return z.map((oe,ie)=>ie);const K=new Set(bj(q));return z.forEach((oe,ie)=>{D.current.has(oe.id)&&K.add(ie)}),[...K].sort((oe,ie)=>oe-ie)},[z,L]),Q=fF({count:z.length,useFlushSync:!1,getScrollElement:()=>t.current,getItemKey:U,estimateSize:()=>400,overscan:1,initialRect:{width:(($=t.current)==null?void 0:$.clientWidth)??0,height:((F=t.current)==null?void 0:F.clientHeight)??0},initialOffset:()=>{var q;return Math.max(0,z.length*400-(((q=t.current)==null?void 0:q.clientHeight)??0))},anchorTo:s.current?"end":"start",followOnAppend:!0,scrollEndThreshold:60,rangeExtractor:H});T.useLayoutEffect(()=>{const q=()=>Q.scrollToEnd();return r.current=q,o(),()=>{r.current=null}},[Q,r,o]),T.useEffect(()=>{const q=()=>{var ie;const K=window.getSelection();if(!K||K.isCollapsed||!K.rangeCount)return;const oe=K.getRangeAt(0);for(const ce of((ie=t.current)==null?void 0:ie.querySelectorAll("[data-message-id]"))??[])oe.intersectsNode(ce)&&ce.dataset.messageId&&D.current.add(ce.dataset.messageId)};return document.addEventListener("selectionchange",q),()=>document.removeEventListener("selectionchange",q)},[t]);const V=z.at(-1),J=dCr(n),ee=d?hF(n):null;return f.jsxs(f.Fragment,{children:[f.jsx("span",{className:"sr-only",role:"status","aria-live":"polite",children:f.jsx("span",{children:J.text},J.sequence)}),f.jsx("button",{type:"button",className:"sr-only focus:not-sr-only","aria-pressed":L,onClick:()=>I(q=>!q),children:O$e()}),f.jsx("div",{className:"relative",style:{height:Q.getTotalSize()},children:Q.getVirtualItems().map(q=>{var ne,G,ae,le,me,be;const K=z[q.index],oe=K.parts.find(_g),ie=(G=(ne=oe==null?void 0:oe.state)==null?void 0:ne.input)==null?void 0:G.turnId,ce=oe?d||j!==null:!1;return f.jsx("div",{"data-index":q.index,"data-message-id":K.id,ref:Q.measureElement,className:"absolute left-0 w-full pb-4",style:{top:q.start},onClickCapture:je=>{!(je.target instanceof Element)||!je.target.closest("[data-work-toggle]")||(s.current=!1,Q.setOptions({...Q.options,anchorTo:"start"}))},onPointerDownCapture:()=>D.current.add(K.id),onFocusCapture:()=>D.current.add(K.id),children:f.jsx(sCr,{message:K,forkCount:(ae=M.get(K.id))==null?void 0:ae.count,forkIndex:(le=M.get(K.id))==null?void 0:le.index,forkPrevId:(me=M.get(K.id))==null?void 0:me.prevId,forkNextId:(be=M.get(K.id))==null?void 0:be.nextId,forkDisabled:!i,branchDisabled:d,onFork:c,onSelectFork:u,activePermissionId:A,pendingTailToolId:(ee==null?void 0:ee.messageId)===K.id?ee.toolId:null,onOpenFile:_,onOpenRun:p,onOpenSpawnedSession:m,runExperimentName:w,onOpenExperiment:k,experimentName:v,onRespond:y,onOpenPlan:x,onOpenSubagent:b,busy:ce,recoveringTurnId:ie===j?j:null,onRecover:E,skills:N,predictTextTail:d&&K===V&&K.role==="assistant"})},K.id)})})]})}),pCr=(e,n)=>e==="all"?!0:e==="archived"?n:!n;function Uk(e){return e instanceof Element&&e.closest("[data-side-chat]")!==null}const mCr=[{id:"archived",label:RE,railLabel:RE},{id:"active",label:b5e,railLabel:gL},{id:"all",label:N5e,railLabel:uL}];function gCr({value:e,onChange:n,grouping:t,onGroupingChange:r}){const{open:s,setOpen:o,ref:a}=da();return f.jsxs("div",{className:"rail-filter relative inline-flex",ref:a,children:[f.jsx(Rt,{size:"small",className:"rail-filter-btn text-subtext",active:e!=="active",title:UE(),"aria-label":UE(),onClick:()=>o(i=>!i),children:f.jsx(FI,{size:15,className:"text-subtext"})}),s&&f.jsxs("div",{className:"option-menu absolute bottom-[calc(100%_+_8px)] start-0 max-h-95 flex flex-col bg-background border border-border rounded-lg shadow-menu z-50 overflow-hidden min-w-40 p-1 [&.align-right]:start-auto [&.align-right]:end-0 [&.drop-down]:bottom-auto [&.drop-down]:top-[calc(100%_+_4px)] [&.session-menu]:start-auto [&.session-menu]:end-1.5 [&.session-menu]:top-[calc(100%_-_2px)] [&.session-menu]:min-w-35 drop-down align-right",children:[f.jsx("div",{className:"px-2 py-0.5 text-sm text-subtext",children:CDn()}),["projects","list"].map(i=>f.jsxs(dn,{size:"compact",className:"text-sm",onClick:()=>{r(i),o(!1)},children:[f.jsx("span",{children:i==="projects"?LS():DDn()}),t===i&&f.jsx(no,{size:13})]},i)),f.jsx("div",{className:"my-1 border-t border-border"}),f.jsx("div",{className:"px-2 py-0.5 text-sm text-subtext",children:gDn()}),mCr.map(i=>f.jsxs(dn,{size:"compact",className:"text-sm",onClick:()=>{n(i.id),o(!1)},children:[f.jsx("span",{children:i.label()}),e===i.id&&f.jsx(no,{size:13})]},i.id))]})]})}const vCr=14,bCr=500,yCr=1200;function qq({title:e,animate:n}){return n?f.jsx("span",{className:"title-reveal","aria-label":e,children:Array.from(e).map((t,r)=>t===" "?f.jsx("span",{"aria-hidden":!0,children:t},r):f.jsx("span",{"aria-hidden":!0,className:"title-reveal-char inline-block animate-[title-char-in_240ms_ease-out_both] [@media((prefers-reduced-motion:_reduce))]:animate-none",style:{animationDelay:`${Math.min(r*vCr,bCr)}ms`},children:t},r))}):f.jsx(f.Fragment,{children:e})}function xCr({session:e,active:n,unread:t,busy:r,waiting:s,revealTitle:o,onOpen:a,onRename:i,onSetArchived:c,onDelete:u}){var E;const{open:d,setOpen:_,ref:p}=da(),m=((E=e.title)==null?void 0:E.trim())||"Untitled",[w,k]=T.useState(!1),[v,y]=T.useState(""),x=T.useRef(null);function b(){var N;y(((N=e.title)==null?void 0:N.trim())||""),k(!0)}function j(){var A;const N=v.trim();k(!1),N&&N!==(((A=e.title)==null?void 0:A.trim())||"")&&i(N)}return T.useEffect(()=>{var N,A;w&&((N=x.current)==null||N.focus(),(A=x.current)==null||A.select())},[w]),f.jsxs("div",{ref:p,role:"button",tabIndex:0,className:`session-row relative flex items-center gap-2 w-full text-start py-[7px] ps-2.5 pe-1.5 rounded-md text-sm text-text cursor-pointer select-none [&:hover:not(.active)]:bg-surface [&.active]:bg-panel [&.active]:font-medium [&_.session-dot:empty]:hidden [&_.session-dot]:w-4 [&_.session-dot]:inline-flex [&_.session-dot]:items-center [&_.session-dot]:justify-center [&_.session-dot]:shrink-0 [&_.session-title]:flex-1 [&_.session-title]:min-w-0 [&_.session-title]:overflow-hidden [&_.session-title]:[mask-image:linear-gradient(to_right,black_calc(100%_-_16px),transparent)] [&_.session-title]:whitespace-nowrap [&_.session-menu-btn]:hidden [&_.session-menu-btn]:items-center [&_.session-menu-btn]:justify-center [&_.session-menu-btn]:w-4 [&_.session-menu-btn]:h-4 [&_.session-menu-btn]:-my-0.5 [&_.session-menu-btn]:mx-0 [&_.session-menu-btn]:rounded-sm [&_.session-menu-btn]:text-muted [&_.session-menu-btn]:shrink-0 [&_.session-menu-btn:hover]:text-text [&_.session-menu-btn:hover]:bg-panel [&:hover_.session-menu-btn]:inline-flex [&:focus-visible_.session-menu-btn]:inline-flex [&_.session-menu-btn:focus-visible]:inline-flex [&.menu-open_.session-menu-btn]:inline-flex [&:hover_.session-dot]:hidden [&:focus-visible_.session-dot]:hidden [&:has(.session-menu-btn:focus-visible)_.session-dot]:hidden [&.menu-open_.session-dot]:hidden [&_.busy-dot]:w-[7px] [&_.busy-dot]:h-[7px] [&_.busy-dot]:rounded-full [&_.busy-dot]:bg-primary [&_.busy-dot]:animate-[or-pulse_1.2s_infinite] [&_.busy-dot]:shrink-0 [&_.unread-dot]:w-[7px] [&_.unread-dot]:h-[7px] [&_.unread-dot]:rounded-full [&_.unread-dot]:bg-primary [&_.unread-dot]:shrink-0 [&_.busy-dot.waiting]:animate-none [&_.session-title-input]:flex-1 [&_.session-title-input]:min-w-0 [&_.session-title-input]:py-px [&_.session-title-input]:px-[5px] [&_.session-title-input]:-my-0.5 [&_.session-title-input]:mx-0 [&_.session-title-input]:[font:inherit] [&_.session-title-input]:text-text [&_.session-title-input]:bg-background [&_.session-title-input]:border [&_.session-title-input]:border-primary [&_.session-title-input]:rounded-sm [&_.session-title-input]:outline-none [&.editing]:bg-surface [&.editing]:cursor-default [&.editing_.session-menu-btn]:hidden [&.editing_.session-dot]:hidden ${n?"active":""} ${t?"unread":""} ${d?"menu-open":""} ${w?"editing":""}`,title:`${Eu[e.harness]}${e.model?` · ${e.model}`:""}${e.parentSessionId?q$e():""}`,onClick:()=>{w||(d?_(!1):a())},onKeyDown:N=>{N.target===N.currentTarget&&(N.key==="Enter"||N.key===" ")&&(N.preventDefault(),d?_(!1):a())},children:[e.parentSessionId&&!w&&f.jsx(n6,{className:"text-muted shrink-0",size:12,"aria-hidden":!0}),w?f.jsx("input",{ref:x,className:"session-title-input","aria-label":iTe(),value:v,onChange:N=>y(N.target.value),onClick:N=>N.stopPropagation(),onBlur:j,onKeyDown:N=>{N.stopPropagation(),N.key==="Enter"?(N.preventDefault(),j()):N.key==="Escape"&&(N.preventDefault(),k(!1))}}):f.jsx("span",{className:"session-title",children:f.jsx(qq,{title:m,animate:o!==void 0},o??"static")}),f.jsx("span",{className:"session-dot",children:r?f.jsx("span",{className:`busy-dot ${s?"waiting":""}`}):t&&f.jsx("span",{className:"unread-dot"})}),f.jsx("button",{className:"session-menu-btn",title:JE(),"aria-label":JE(),onClick:N=>{N.stopPropagation(),_(A=>!A)},children:f.jsx(ip,{size:14})}),d&&f.jsxs("div",{className:"option-menu absolute bottom-[calc(100%_+_8px)] start-0 max-h-95 flex flex-col bg-background border border-border rounded-lg shadow-menu z-50 overflow-hidden min-w-47.5 p-1.5 [&.align-right]:start-auto [&.align-right]:end-0 [&.drop-down]:bottom-auto [&.drop-down]:top-[calc(100%_+_4px)] [&.session-menu]:start-auto [&.session-menu]:end-1.5 [&.session-menu]:top-[calc(100%_-_2px)] [&.session-menu]:min-w-35 drop-down session-menu",children:[f.jsx(dn,{onClick:N=>{N.stopPropagation(),_(!1),b()},children:f.jsx("span",{children:dL()})}),f.jsx(dn,{onClick:N=>{N.stopPropagation(),_(!1),c(!e.archived)},children:f.jsx("span",{children:e.archived?kBe():Rye()})}),f.jsx(dn,{danger:!0,onClick:N=>{N.stopPropagation(),_(!1),u()},children:f.jsx("span",{children:fL()})})]})]})}const _M=[zI,PI,Gf,Fh],wCr=()=>[{title:HTe(),prompt:MTe()},{title:aRe(),prompt:YTe()},{title:SRe(),prompt:pRe()},{title:HRe(),prompt:MRe()}],Gk=[{box:"border-accent-blue/45",icon:"text-accent-blue"},{box:"border-accent-green/45",icon:"text-accent-green"},{box:"border-accent-amber/45",icon:"text-accent-amber"},{box:"border-primary/45",icon:"text-primary"}],fM="mt-7 grid w-full max-w-readable grid-cols-1 gap-3 sm:grid-cols-2";function kCr(e,n){if(!e)return null;const t=e.model??null;return{...e,model:t,serviceTier:_b(n,t,e.serviceTier),reasoningLevel:K$(n,t,e.reasoningLevel)}}function dM({projectId:e,projectName:n,contentLoading:t=!1,contentError:r=null,onRetryContent:s,railHeader:o,railOpen:a,onShowRail:i,onNewProject:c,mainView:u,onSelectMainView:d,onOpenFile:_,onOpenRun:p,runExperimentName:m,onOpenExperiment:w,experimentName:k,onOpenPlan:v,onOpenSubagent:y,runtime:x,onOpenDemoWelcome:b,composerFocusNonce:j=0,demoRunningRunId:E=null,activeSessionId:N,onActiveSessionChange:A,preferredAgent:z,onPreferredAgentChange:M,preferredAutonomy:D,onPreferredAutonomyChange:L,embedded:I=!1,onOpenSideChat:U,children:H}){var wp,j_,tc,fd,kp,dd,Sp;const Q=bn({mutationFn:Y=>alr(...Y)}),V=bn({mutationFn:Y=>nlr(...Y)}),J=bn({mutationFn:Y=>olr(...Y)}),ee=bn({mutationFn:Y=>slr(...Y)}),B=bn({mutationFn:Y=>Xcr(...Y)}),$=bn({mutationFn:Y=>Jcr(...Y)}),F=bn({mutationFn:Y=>elr(...Y)}),q=bn({mutationFn:Y=>tlr(...Y)}),K=bn({mutationFn:s3}),oe=W0(),{data:ie=[]}=mt({...jf(),enabled:!I}),{data:ce=[]}=mt({...jz(),enabled:!I}),[ne,G]=T.useState(()=>{try{return localStorage.getItem("sidebar-grouping")==="list"?"list":"projects"}catch{return"projects"}}),[ae,le]=T.useState(()=>{try{const Y=JSON.parse(localStorage.getItem("sidebar-pinned-projects")??"[]");return Array.isArray(Y)?Y.filter(de=>typeof de=="string"):[]}catch{return[]}}),[me,be]=T.useState(()=>{try{const Y=JSON.parse(localStorage.getItem("sidebar-collapsed-projects")??"[]");return Array.isArray(Y)?Y.filter(de=>typeof de=="string"):[]}catch{return[]}}),[je,Be]=T.useState("active"),[Xe,Oe]=T.useState(!1),Pe=T.useRef(null),[pt,Nt]=T.useState(0),[Vt,qt]=T.useState(null),[Ut,Le]=T.useState({});T.useLayoutEffect(()=>{const Y=Pe.current;if(!Y||I)return;const de=()=>Nt(Y.clientHeight),we=new ResizeObserver(de);return we.observe(Y),de(),()=>we.disconnect()},[a,I,u]);const it=new Map(ce.map(Y=>[Y.projectId,Y.lastActivityAt])),_t=[...ie].sort((Y,de)=>Number(ae.includes(de.id))-Number(ae.includes(Y.id))||Math.max(it.get(de.id)??0,de.updatedAt)-Math.max(it.get(Y.id)??0,Y.updatedAt)),ye=ne==="list"||Xe?_t.length:Math.max(1,Math.ceil(pt/36));let Ie=_t.slice(0,ye);const rt=ie.find(Y=>Y.id===e);rt&&!Ie.some(Y=>Y.id===e)&&(Ie=[...Ie.slice(0,ye-1),rt]);const Ae=hD({queries:(ne==="projects"?Ie:[]).map(Y=>({...bo(Y.id),enabled:!I}))}),Ge=sW({queryKey:At("listSidebarChatSessions",je),queryFn:({pageParam:Y,signal:de})=>rur(je,Y,de),initialPageParam:null,getNextPageParam:Y=>Y.next??void 0,enabled:!I&&ne==="list"}),Ze=T.useMemo(()=>bo(e),[e]),{data:ct=iM}=mt(Ze),It=T.useCallback(Y=>{Jr(Ze.queryKey,de=>{if(!de)return;const we=typeof Y=="function"?Y(de):Y,Se=new Map(de.map($e=>[$e.id,$e]));for(const $e of we)Se.get($e.id)!==$e&&ui(Ye,Ze.queryKey,$e.id),Se.delete($e.id);for(const $e of Se.keys())ui(Ye,Ze.queryKey,$e);return we})},[Ze]),Fe=N,Xt=T.useRef(A);Xt.current=A;const Pt=T.useRef({projectId:e});Pt.current.projectId!==e&&(Pt.current={projectId:e});const[er,nn]=T.useState(new Set),[ut,Jt]=T.useState(""),[hr,qr]=T.useState(!1),[mn,Lr]=T.useState(!1),[wr,wt]=T.useState([]),En=T.useRef(0),Wt=T.useRef({projectId:e,activeId:Fe,mainView:u});(Wt.current.projectId!==e||Wt.current.activeId!==Fe||Wt.current.mainView!==u)&&(Wt.current={projectId:e,activeId:Fe,mainView:u});const[kn,In]=T.useState([]),[Nn,Fn]=T.useState(null),Dn=Fe??`${e}:new`,St=T.useRef(new Map),Bt=T.useRef(ok);Bt.current={draft:ut,attachments:kn,annotations:wr};const cr=e===lm&&!I&&ct.length>0&&ct.every(Y=>Y.sideParentSessionId||Par[Y.id]===Y.activeLeafId)?dz:null,Nr=T.useRef(null);cr!==null&&Nr.current===null&&Fe!==null&&(Nr.current=Dn);const rr=Dn===Nr.current?cr:null;T.useLayoutEffect(()=>{const Y=St.current.get(Dn)??ok;return Bt.current=Y,Jt(Y.draft),In(Y.attachments),wt(Y.annotations),()=>{const de=H2r(Bt.current,rr);de?St.current.set(Dn,de):St.current.delete(Dn)}},[Dn,rr]);const[tr,Gt]=T.useState(null),is=T.useRef(Promise.resolve()),ts=T.useRef(0),ws=T.useRef(0),[Ds,Ve]=T.useState(null),ft=T.useRef(null),pr=T.useRef(!1),mr=T.useRef(null),[en,yn,Hn]=cur(e,u==="chat"?Fe:null),{data:Bn=jCr}=mt(Vu()),[Uo,yi]=T.useState(z);T.useEffect(()=>yi(z),[z]);const[zr,Sr]=T.useState({}),[ko,Go]=T.useState(ym),[xi,ql]=T.useState(null),Ko=T.useRef(!1),Vo=T.useRef(null),[cs,ls]=T.useState(null),ks=T.useRef(!1),us=T.useRef(null),[Qa,So]=T.useState(new Map),Ss=T.useRef(new Map),jo=T.useRef(null),_s=T.useRef(null),Co=T.useRef(null),Wo=T.useRef(!0),[Xa,Ks]=T.useState(!0),jr=T.useRef(null),[Fc,so]=T.useState(!1),Gi=da(),oo=T.useCallback(Y=>{var de;En.current+=1,wt(we=>[...we,{id:`annotation-${En.current}`,...Y}]),(de=jr.current)==null||de.focus()},[]),ao=wjr(_s,oo);kjr(wr,I?djr:fjr),T.useEffect(()=>{so(!1),ao.dismiss()},[Fe,e,ao.dismiss]);const[pa,Ya]=T.useState(0),[ma,io]=T.useState(!1),[lr,Ls]=T.useState(0),[$s,nr]=T.useState(0),co=T.useRef(!1);function Ul(Y){if(!Is)return;if(!Cs&&Y.source==="command"&&dx(Y.name)&&Y.name!=="goal"){td(Y.name,ut,Is);return}const de=Y.name.replace(/@u$/,"^").replace(/@p$/,"~"),we=Y.source==="command"?1:JR(de,jr.current),Se=H6r(ut,Is,de,we);Jt(Se.text),window.requestAnimationFrame(()=>{var $e,vt;($e=jr.current)==null||$e.focus(),(vt=jr.current)==null||vt.setSelectionRange(Se.cursor,Se.cursor),nr(Se.cursor)})}function c_(Y){if(Vi)return!1;const de=Y.selectionStart;if(co.current||de!==Y.selectionEnd)return!1;const we=ut.slice(0,de).replace(/[ \t]+$/,"").length,Se=Dk(ut,we);if(!Se||Se.end!==we||!rd(Se.query)||de>we&&de-we!==JR(Se.query,Y))return!1;const $e=ZR(ut,{...Se,end:de});return Jt($e.text),nr($e.cursor),window.requestAnimationFrame(()=>Y.setSelectionRange($e.cursor,$e.cursor)),!0}function Ki(Y){Fn(null);let Se=kn.reduce(($e,vt)=>$e+vt.size,0);for(const $e of Y){if(!/^(image\/(png|jpeg|gif|webp)|application\/pdf)$/.test($e.type))continue;if($e.size>31457280){Fn(hxe({name:ze($e.name)}));continue}if(Se+$e.size>41943040){Fn(kxe());continue}Se+=$e.size;const vt=Wt.current,dt=Dn,tn=new FileReader;tn.onload=()=>{const rn={dataUrl:tn.result,mediaType:$e.type,name:$e.name,size:$e.size};if(Wt.current.projectId===vt.projectId&&Wt.current.activeId===vt.activeId){In(Fs=>[...Fs,rn]);return}const _n=St.current.get(dt)??ok;St.current.set(dt,{..._n,attachments:[..._n.attachments,rn]})},tn.readAsDataURL($e)}}function Hc(Y){const de=Array.from(Y.clipboardData.items).filter(we=>we.kind==="file"&&(we.type.startsWith("image/")||we.type==="application/pdf")).map(we=>we.getAsFile()).filter(we=>we!==null);de.length>0&&(Y.preventDefault(),Ki(de))}const Ct=ct.find(Y=>Y.id===Fe),Eo=Uo??Spr(Bn),No=Ct?{harness:Ct.harness,model:zr.model!==void 0?zr.model:Ct.model,serviceTier:zr.serviceTier!==void 0?zr.serviceTier:Ct.serviceTier,permissionMode:zr.permissionMode??Ct.permissionMode,reasoningLevel:zr.reasoningLevel??Ct.reasoningLevel}:Eo?{...Eo,...zr}:null,{data:zo=SCr}=mt($lr(No==null?void 0:No.harness,e)),gt=No?Bn.find(Y=>Y.id===No.harness):void 0,on=gt==null?void 0:gt.options,Ao=T.useMemo(()=>q6r(zo,on==null?void 0:on.planActivation),[zo,on==null?void 0:on.planActivation]),wi=tM(ut),ki=wi!==null,Is=Dk(ut,$s),Ur=(Is==null?void 0:Is.query)??null,Za=Ur===null?[]:Ao.filter(Y=>P6r(Y,Ur)),Vi=!ki&&Ur!==null&&(Is==null?void 0:Is.end)===$s&&Za.length>0,Qo=Vi&&!ma?Za:[],l_=Qo.length>0,qc=Math.min(pa,Math.max(0,Qo.length-1));T.useEffect(()=>Ya(0),[Ur]);const gn=kCr(No,gt),Ja=dy(gt,gn==null?void 0:gn.model),ei=Y=>{if(!gn)return;const de={...gn,...Y},we={};Y.model!==void 0&&Y.model!==gn.model&&(we.model=Y.model),Y.serviceTier!==void 0&&Y.serviceTier!==gn.serviceTier&&(we.serviceTier=Y.serviceTier),Y.permissionMode!==void 0&&Y.permissionMode!==gn.permissionMode&&(we.permissionMode=Y.permissionMode),Y.reasoningLevel!==void 0&&Y.reasoningLevel!==gn.reasoningLevel&&(we.reasoningLevel=Y.reasoningLevel),Go(Se=>({...Se,...we})),yi(de),M(de).catch(()=>{}),Ct?Sr(Se=>({...Se,...Y})):Y.harness&&Y.harness!==gn.harness&&Sr({})},Vs=T.useCallback(Y=>{const de=is.current.catch(()=>{}).then(()=>{if(!Vn(Ze.queryKey))throw new DOMException("Workspace changed","AbortError");return Y()});return is.current=de.then(()=>{},()=>{}),de},[Ze]),un=Y=>{if(Y==="plan"&&(gt==null?void 0:gt.id)==="claude-code"?(Go(Se=>({...Se,permissionMode:Y})),Sr(Se=>({...Se,permissionMode:Y}))):(Sr(Se=>{const $e={...Se};return delete $e.permissionMode,$e}),ei({permissionMode:Y})),!Ct)return;const de=Ct.id,we=++ts.current;Gt(null),Vs(()=>Q.mutateAsync([de,Y])).then(Se=>{It($e=>$e.map(vt=>vt.id===Se.id?Se:vt)),ts.current===we&&Sr($e=>{const vt={...$e};return delete vt.permissionMode,vt})}).catch(()=>{ts.current===we&&(Sr(Se=>{const $e={...Se};return delete $e.permissionMode,$e}),Gt(QBe()))})},Si=Y=>ei({reasoningLevel:Y}),Uc=Y=>{if(!Ct){L(Y);return}const de=Ct.id,we=Ct.autonomy,Se=++ts.current,$e=vt=>It(dt=>dt.map(tn=>tn.id===vt.id?vt:tn));$e({...Ct,autonomy:Y}),Gt(null),Vs(()=>J.mutateAsync([de,Y])).then(vt=>{$e(vt),L(vt.autonomy)}).catch(()=>{It(vt=>vt.map(dt=>dt.id===de&&dt.autonomy===Y?{...dt,autonomy:we}:dt)),ts.current===Se&&Gt(PBe())})},ti=((wp=Ct==null?void 0:Ct.goal)==null?void 0:wp.trim())||"",u_=(gn==null?void 0:gn.harness)==="claude-code"?gn.permissionMode==="plan":(on==null?void 0:on.planActivation)==="command"?Ds??(Ct==null?void 0:Ct.planMode)??!1:!1;T.useEffect(()=>{Ds===null||(Ct==null?void 0:Ct.planMode)!==Ds||(ft.current=null,Ve(null))},[Ct==null?void 0:Ct.planMode,Ds]);async function Gl(Y){if(Go(Se=>({...Se,planMode:Y})),ft.current=Y,Ve(Y),!Ct)return;const de=Ct.id,we=++ws.current;Gt(null);try{const Se=await Vs(()=>V.mutateAsync([de,Y]));It($e=>$e.map(vt=>vt.id===Se.id?Se:vt)),ws.current===we&&(ft.current=null,Ve(null),Gt(null))}catch(Se){throw ws.current===we&&(ft.current=null,Ve(null)),Se}}async function Jf(){if((gn==null?void 0:gn.harness)==="claude-code"){un("auto");return}if(Ct)try{await Gl(!1)}catch{Gt(fwe())}}async function __(){const Y=!u_;try{if((gn==null?void 0:gn.harness)==="claude-code")un(Y?"plan":"auto");else if((on==null?void 0:on.planActivation)==="command")await Gl(Y);else throw new Error(C1())}catch{Gt(sN())}}function f_(Y,de=""){var we;switch(Y){case"plan":return __(),!1;case"new":return I?Ct!=null&&Ct.sideParentSessionId&&(U==null||U(Ct.sideParentSessionId,"")):Z(),!1;case"resume":return so(!0),!0;case"model":return Ls(Se=>Se+1),!0;case"compact":return p_(),!1;case"goal":return h_(de),!1;case"side":return d_(de),!1;case"copy":{const Se=Gr.at(-1),$e=sr&&(Se==null?void 0:Se.role)==="assistant"&&!Se.completedAt,vt=L2r($e?Gr.slice(0,-1):Gr);return vt?Vj(vt):an(_3e(),"info"),!1}case"export":{const Se=((we=Ct==null?void 0:Ct.title)==null?void 0:we.trim())||Sv(),$e=Ct?$2r(Se,Gr,{user:Bwe(),assistant:Eu[Ct.harness]}):null;return $e?nCr(I2r(Se),$e):an(y3e(),"info"),!1}}}function d_(Y){I?an(EOn(),"info"):!Ct||!U?an(vOn(),"info"):U(Ct.id,Y)}async function ed(Y){Gt(null);const de=Pt.current;try{const we=await B.mutateAsync([e,Y]);if(Ye.invalidateQueries({queryKey:Z$().queryKey}),Pt.current!==de)return;It(Se=>[we,...Se.filter($e=>$e.id!==we.id)]),Be("all"),A(we.id,{projectId:we.projectId})}catch(we){if(Pt.current!==de)return;Gt(Vke({error:ze(we instanceof Error?we.message:String(we))}))}}async function h_(Y){var dt;const de=Y.trim();if(!de){const tn=(dt=Ct==null?void 0:Ct.goal)==null?void 0:dt.trim();an(tn?rke({goal:Sl(tn)}):yke(),"info");return}const we=Wt.current,Se=()=>Wt.current.activeId===we.activeId;Gt(null);let $e=Fe;if(!$e){if(!(gt!=null&>.agentReady)||!gn){Gt(C1());return}try{$e=(await fs(gn,$k(on==null?void 0:on.planActivation,void 0,ft.current))).id}catch(tn){Gt(AE({error:ze(tn instanceof Error?tn.message:String(tn))}));return}}const vt=/^(clear|none|off)$/i.test(de);try{const tn=await Vs(()=>ee.mutateAsync([$e,vt?null:de]));It(rn=>rn.map(_n=>_n.id===tn.id?tn:_n)),an(vt?Wwe():zke(),"success")}catch(tn){if(!Se())return;Gt(AE({error:ze(tn instanceof Error?tn.message:String(tn))}))}}async function p_(){const Y=Fe;if(!Y){an(n3e(),"info");return}if(sr){Gt(d2e());return}Gt(null),je==="archived"&&Be("active");const de=Wt.current;try{const{message:we}=await _lr(Y);yn({type:"upsertMessage",sessionId:Y,message:we})}catch(we){if(Wt.current.activeId!==de.activeId)return;Gt(w2e({error:ze(we instanceof Error?we.message:String(we))}))}}function td(Y,de,we){const Se=ZR(de,we);Jt(Se.text),io(!0),!f_(Y)&&window.requestAnimationFrame(()=>{var $e,vt;($e=jr.current)==null||$e.focus(),(vt=jr.current)==null||vt.setSelectionRange(Se.cursor,Se.cursor),nr(Se.cursor)})}const ga=T.useCallback(async(Y=!1)=>{const de=Pt.current;if(de.projectId!==e||!Vn(Ze.queryKey))return null;const we=(Ye.getQueryData(Ze.queryKey)??[]).map(Se=>Se.id);try{const Se=await Ye.fetchQuery({...Ze,...Y?{staleTime:0}:{}});if(Pt.current!==de||!Vn(Ze.queryKey))return null;const $e=Se.filter(dt=>!xc.has(dt.id)),vt=new Set($e.map(dt=>dt.id));for(const dt of we)vt.has(dt)||Jo(dt);return Ss.current=new Map($e.map(dt=>[dt.id,dt.title])),$e}catch{return null}},[e]),Xo=T.useCallback(async Y=>{Pt.current.projectId!==e||!Vn(Ze.queryKey)||await Promise.all([Ye.fetchQuery({...kc(Y),staleTime:0}),ga(!0)]).catch(()=>{})},[e,ga]);T.useEffect(()=>{const Y=tB();nn(e===lm?new Set([uy,_y].filter(we=>!Y.has(we))):new Set),qr(!1),Lr(!1),So(new Map),Ss.current=new Map,ga();const de=Pt.current;return()=>{Pt.current===de&&(Pt.current={projectId:e})}},[e,ga]),T.useEffect(()=>{Go(ym),us.current=null},[Fe]),T.useEffect(()=>n0(Y=>{switch(Y.type){case"session":{if(Y.session.projectId!==e||xc.has(Y.session.id))return;const de=Ss.current.has(Y.session.id),we=Ss.current.get(Y.session.id)!==Y.session.title;Ss.current.set(Y.session.id,Y.session.title),de&&we&&Y.session.titleSource==="generated"&&(So(Se=>{const $e=new Map(Se);return $e.set(Y.session.id,(Se.get(Y.session.id)??0)+1),$e}),window.setTimeout(()=>{So(Se=>{if(!Se.has(Y.session.id))return Se;const $e=new Map(Se);return $e.delete(Y.session.id),$e})},yCr));break}case"sessionDeleted":Jo(Y.sessionId);break}}),[e]),T.useEffect(()=>n0(Y=>{Y.type==="reconnected"&&ga(!0)}),[ga]);const m_=Fe?en.messagesBySession[Fe]??aM:aM,To=Fe?en.activeLeafBySession[Fe]??null:null;Vo.current=To;const Gr=T.useMemo(()=>z2r(m_,To),[m_,To]),nd=T.useRef({projectId:e,ids:en.busySessions});T.useEffect(()=>{const Y=nd.current;nd.current={projectId:e,ids:en.busySessions},Y.projectId===e&&nn(de=>D2r(de,Y.ids,en.busySessions,ct,u==="chat"?Fe:null))},[e,en.busySessions,ct,Fe,u]);const sr=Fe?en.busySessions.has(Fe):!1,vp=!sr&&!!(gt!=null&>.agentReady),g_=sr&&hF(Gr)!=null,v_=sr&&O2r(Gr),Yo=Fe?en.queuedBySession[Fe]??[]:[],Kl=Yo.some(Y=>Y.dispatchState==="retrying"),bp=Yo.findIndex(Y=>Y.dispatchState==="blocked"),va=Yo.reduce((Y,de)=>de.dispatchState!=="retrying"||typeof de.nextRetryAt!="number"?Y:Y===null?de.nextRetryAt:Math.min(Y,de.nextRetryAt),null),[Wi,ba]=T.useState(()=>Date.now());T.useEffect(()=>{if(!Kl||va===null||(ba(Date.now()),va<=Date.now()))return;const Y=window.setInterval(()=>{const de=Date.now();ba(de),de>=va&&window.clearInterval(Y)},1e3);return()=>window.clearInterval(Y)},[Kl,va]),T.useEffect(()=>{const Y=Yo.reduce((de,we)=>we.planMode??de,void 0);Y!==void 0?(pr.current=!0,ft.current=Y,Ve(Y)):pr.current&&(pr.current=!1,ft.current=null,Ve(null))},[Yo]);const b_=!!Fe&&Hn.isPending,Qi=T.useMemo(()=>{const Y=new Set;for(const de of en.busySessions)(en.messagesBySession[de]??[]).some(we=>we.parts.some(Se=>Se.type==="prompt"&&Se.prompt&&!Se.prompt.resolved&&Se.prompt.nativeId))&&Y.add(de);return Y},[en.busySessions,en.messagesBySession]),ns=Fe?Qi.has(Fe):!1,ur=Ct,y_=ur?Qa.get(ur.id):void 0,js=T.useMemo(()=>{var Y;for(let de=Gr.length-1;de>=0;de--)for(const we of Gr[de].parts)if(we.type==="prompt"&&((Y=we.prompt)==null?void 0:Y.kind)==="plan"&&!we.prompt.resolved)return{promptId:we.id,plan:we.prompt.plan??"",synthesized:!!we.prompt.synthesized};return null},[Gr]),Cs=T.useMemo(()=>Fe?R2r(Gr,ur==null?void 0:ur.harness,en.busySessions.has(Fe)):null,[Gr,ur==null?void 0:ur.harness,Fe,en.busySessions]),Zo=ki&&!Cs,rd=Y=>{if(Cs||ki)return!1;const de=A5(Y),we=Ao.find(Se=>Se.name===qj(de??Y));return!we||we.source!=="command"?!!we:de&&Lk(de)?de==="plan"||ut.trim().toLowerCase().startsWith(`/${Y}`):ut.trim().toLowerCase()===`/${Y}`},sd=T.useMemo(()=>Ao.filter(Y=>Y.source!=="command"),[Ao]),[Ws,Gc]=T.useState(null),Xi=Ws&&Ws.sessionId===Fe?Ws:null;T.useEffect(()=>{if(!Ws)return;const Y=en.busySessions.has(Ws.sessionId),de=Ws.sessionId===Fe&&js&&js.promptId!==Ws.promptId;(!Y||de)&&Gc(null)},[Ws,js,en.busySessions,Fe]);const Yi=T.useMemo(()=>Wj(Gr),[Gr]),x_=sr&&!!(gt!=null&>.supportsSteering)&&!!(gt!=null&>.agentReady)&&!js&&!Cs&&!Yi&&kn.length===0&&wr.length===0,ya=T.useMemo(()=>v&&Fe?(Y,de,we)=>v(Y,Fe,de,we):void 0,[v,Fe]),w_=T.useMemo(()=>y&&Fe?(Y,de,we)=>y(Fe,Y,de,we):void 0,[y,Fe]),od=T.useMemo(()=>_&&((Y,de,we,Se,$e)=>_(Y,Fe??void 0,de,we,Se,$e)),[_,Fe]);T.useEffect(()=>{ts.current+=1,ws.current+=1;const Y=(Fe?en.queuedBySession[Fe]??[]:[]).reduce((de,we)=>we.planMode??de,void 0);pr.current=Y!==void 0,ft.current=Y??null,Ve(Y??null),Sr({}),Gt(null)},[Fe]);const ni=u==="chat"&&(Gr.length>0||sr),xa=(gn==null?void 0:gn.harness)??null,ad=(gn==null?void 0:gn.model)??null,Vl=Hn.data?null:Hn.error,Bs=u==="chat"&&!I&&!ni&&!t&&!r&&!b_&&!Vl,qn=mt({..._ur(e,xa??"claude-code",ad,C()),enabled:Bs&&xa!==null,subscribed:Bs&&xa!==null}),Kc=(j_=qn.data)!=null&&j_.blank?wCr():((tc=qn.data)==null?void 0:tc.prompts)??null,yp=xa!==null&&qn.isPending,Vc=e===lm?"demo":"project",xp=Y=>{Jt(Y),io(!1),window.requestAnimationFrame(()=>{const de=jr.current;de&&(de.focus(),de.setSelectionRange(Y.length,Y.length),nr(Y.length))})};T.useEffect(()=>{rr&&(Jt(Y=>Y||rr),io(!1),nr(rr.length))},[rr]),T.useEffect(()=>{if(j===0)return;const Y=window.requestAnimationFrame(()=>{const de=jr.current;de&&(de.focus(),de.setSelectionRange(de.value.length,de.value.length),de.scrollIntoView({block:"nearest"}))});return()=>window.cancelAnimationFrame(Y)},[j]);const Wn=T.useId(),lo=e===lm&&ut===dz&&!hr,Zi=T.useCallback(Y=>{const de=Y.scrollHeight-Y.scrollTop-Y.clientHeight<60;Wo.current=de,Ks(de)},[]),wa=T.useCallback(()=>{var Y;Wo.current=!0,Ks(!0),(Y=Co.current)==null||Y.call(Co)},[]);T.useEffect(()=>{const Y=jo.current,de=_s.current;if(!Y||!de)return;const we=new ResizeObserver(()=>{var Se;Wo.current?(Se=Co.current)==null||Se.call(Co):Ks(Y.scrollHeight-Y.scrollTop-Y.clientHeight<60)});return we.observe(Y),we.observe(de),()=>we.disconnect()},[ni]);const Wl=T.useCallback(Y=>{Y.currentTarget.blur(),wa()},[wa]);async function Ji({queue:Y=!1}={}){var Cp,Yc,nc,md,Zl,gd;const de=ut.trim(),we=Cs?null:U6r(de,on==null?void 0:on.planActivation);if(we&&we.name!=="plan"){Jt(Lk(we.name)?"":we.prompt),io(!1),f_(we.name,we.prompt);return}if(Cu({name:"first_action",surface:Vc,action:"typed_prompt"}),ks.current)return;const Se=!!we,$e=!u_,vt=$k(on==null?void 0:on.planActivation,Se?$e:void 0,ft.current),dt=Se&&(gt==null?void 0:gt.id)==="claude-code"?$e?"plan":"auto":void 0,tn=we?we.prompt:de,rn=kn,_n=wr,Fs=_n.map(Rn=>({text:Rn.text})),xg=e,jp=u;let hd=Fe;const si=()=>{const Rn=Wt.current;return Vn(Ze.queryKey)&&Rn.projectId===xg&&Rn.activeId===hd&&Rn.mainView===jp},Wr=()=>{si()&&(Jt(Rn=>Rn||de),In(Rn=>Rn.length?Rn:rn),wt(Rn=>Rn.length?Rn:_n))};if(Se&&!tn&&rn.length===0&&_n.length===0){Jt(""),io(!1);try{if((gt==null?void 0:gt.id)==="claude-code")un($e?"plan":"auto");else if((on==null?void 0:on.planActivation)==="command")await Gl($e);else throw new Error(C1())}catch{Gt(sN()),Wr()}return}const hn=gn?{...gn,...dt?{permissionMode:dt}:{}}:null;dt&&un(dt);let Sn=null;const Ci=ft.current;Se&&(on==null?void 0:on.planActivation)==="command"&&(Sn=++ws.current,ft.current=$e,Ve($e));const Hs=()=>{!si()||Sn===null||ws.current!==Sn||(ft.current=Ci,Ve(Ci))};if(!tn&&rn.length===0&&_n.length===0)return;if((tn||_n.length>0)&&Cs&&rn.length===0){Jt(""),wt([]),Qc({promptId:Cs,answers:[],note:tn||void 0,annotations:Fs}).then(Rn=>{Rn||Wr()});return}const pd=JSON.stringify({text:tn,images:rn.map(Rn=>({mediaType:Rn.mediaType,name:Rn.name,dataUrl:Rn.dataUrl})),annotations:Fs,settings:hn?{model:hn.model,serviceTier:hn.serviceTier,permissionMode:hn.permissionMode,planMode:vt,reasoningLevel:hn.reasoningLevel}:null}),ea=((Cp=us.current)==null?void 0:Cp.signature)===pd?us.current.id:`ct_${crypto.randomUUID()}`;if(us.current={signature:pd,id:ea},sr){if(!Fe||!(gt!=null&>.agentReady)){Hs();return}const Rn=Fe;Jt(""),In([]),wt([]),Fn(null);const Ys=hn?{model:hn.model,serviceTier:hn.serviceTier,permissionMode:hn.permissionMode,planMode:(on==null?void 0:on.planActivation)==="command"?vt??(Ct==null?void 0:Ct.planMode):vt,reasoningLevel:hn.reasoningLevel}:{};si()&&Sr({});const _o=rn.map(gr=>({mediaType:gr.mediaType,dataBase64:gr.dataUrl.slice(gr.dataUrl.indexOf(",")+1),name:gr.name}));try{(Yc=(await Vs(()=>o3(Rn,tn,Ys,_o.length?_o:void 0,Fs,ea,x_&&!Y&&!Se?"steer":void 0))).turn)!=null&&Yc.existing&&await Xo(Rn),si()&&Go(ym),((nc=us.current)==null?void 0:nc.id)===ea&&(us.current=null)}catch{Hs(),Wr()}return}if(!(gt!=null&>.agentReady)){Hs();return}if(!hn){Hs();return}let ka=Fe;try{Jt(kr=>kr===ut?"":kr),In(kr=>kr===rn?[]:kr),wt(kr=>kr===_n?[]:kr),Fn(null),ks.current=!0;try{if(!ka){const Zc=await fs(hn,vt);ka=Zc.id,hd=Zc.id}if(!Vn(Ze.queryKey))return;const kr=kc(ka);await Ye.fetchQuery({...kr,...((md=Ye.getQueryState(kr.queryKey))==null?void 0:md.fetchStatus)==="fetching"?{staleTime:0}:{}})}finally{ks.current=!1}if(!Vn(Ze.queryKey))return;yn({type:"optimisticUser",sessionId:ka,text:tn||Xye(),attachments:rn.map(kr=>({url:kr.dataUrl,mediaType:kr.mediaType,name:kr.name})),annotations:_n}),yn({type:"busy",sessionId:ka,busy:!0}),si()&&wa(),si()&&je==="archived"&&Be("active");const Rn=hn?{model:hn.model,serviceTier:hn.serviceTier,permissionMode:hn.permissionMode,planMode:vt,reasoningLevel:hn.reasoningLevel}:{};si()&&Sr({});const Ys=rn.map(kr=>({mediaType:kr.mediaType,dataBase64:kr.dataUrl.slice(kr.dataUrl.indexOf(",")+1),name:kr.name})),_o=ka;if(!_o)throw new Error(j$e());(Zl=(await Vs(()=>o3(_o,tn,Rn,Ys.length?Ys:void 0,Fs,ea))).turn)!=null&&Zl.existing&&await Xo(_o),si()&&Go(ym),((gd=us.current)==null?void 0:gd.id)===ea&&(us.current=null)}catch(Rn){if(!Vn(Ze.queryKey)||(Wr(),Hs(),!ka))return;const Ys=Rn instanceof Error?Rn.message:String(Rn);if(!/session is busy/i.test(Ys)&&await Ye.fetchQuery({...bo(e),staleTime:0}).then(gr=>{var Jl;return!!((Jl=gr.find(kr=>kr.id===ka))!=null&&Jl.busy)}).catch(()=>!1)){si()&&(Jt(gr=>gr===tn?"":gr),In(gr=>gr===rn?[]:gr),wt(gr=>gr===_n?[]:gr));return}yn({type:"busy",sessionId:ka,busy:!1}),yn({type:"localError",sessionId:ka,text:_4e({error:ze(Ys)})})}}async function fs(Y,de){const we=Wt.current,Se=Pt.current,$e=await $.mutateAsync([e,Y.harness,{model:Y.model,serviceTier:Y.serviceTier,permissionMode:Y.permissionMode,planMode:de,reasoningLevel:Y.reasoningLevel,autonomy:D}]);return Pt.current===Se&&(It(vt=>[$e,...vt.filter(dt=>dt.id!==$e.id)]),Ye.getQueryData(Ze.queryKey)||ga(!0)),Pt.current===Se&&Wt.current===we&&(Xt.current($e.id,{replace:!0}),Wt.current={...we,activeId:$e.id}),$e}function Ps(){const Y=rjr(ut);Jt(Y),window.requestAnimationFrame(()=>{var de,we;(de=jr.current)==null||de.focus(),(we=jr.current)==null||we.setSelectionRange(Y.length,Y.length),nr(Y.length)})}async function ji(){const Y=wi;if(!Y)return;if(Gt(null),sr){Gt(Rxe());return}const de=ut,we=Wt.current;let Se=Fe;const $e=()=>{const rn=Wt.current;return rn.projectId===we.projectId&&rn.activeId===Se&&rn.mainView===we.mainView},vt=()=>{$e()&&Jt(rn=>rn||de)};Jt(""),io(!1);let dt=Fe;if(!dt){if(!(gt!=null&>.agentReady)||!gn){vt(),Gt(C1());return}try{const rn=$k(on==null?void 0:on.planActivation,void 0,ft.current);dt=(await fs(gn,rn)).id,Se=dt,$e()&&Sr({})}catch(rn){vt();const _n=rn instanceof Error?rn.message:String(rn);$e()&&Gt(NE({error:ze(_n)}));return}}$e()&&je==="archived"&&Be("active");const tn=`${hf}shell-${Date.now()}`;yn({type:"localShell",sessionId:dt,id:tn,command:Y}),$e()&&wa();try{const{message:rn}=await flr(dt,Y);yn({type:"upsertMessage",sessionId:dt,message:rn})}catch(rn){const _n=rn instanceof Error?rn.message:String(rn);yn({type:"localShell",sessionId:dt,id:tn,command:Y,error:NE({error:ze(_n)})})}}function ec(){Fe&&mlr(Fe).catch(()=>{Gt(mIe())})}const rs=T.useCallback(async(Y,de)=>{if(!(!Fe||Ko.current)){Ko.current=!0,Gt(null),ql(Y);try{const we=F2r({model:ko.model,serviceTier:ko.serviceTier,permissionMode:ko.permissionMode,planMode:ko.planMode,reasoningLevel:ko.reasoningLevel}),Se=Fe;(await dlr(Se,Y,de,we)).turn.existing&&await Xo(Se),Go(ym)}catch{Gt(eLe())}finally{Ko.current=!1,ql(null)}}},[Fe,ko,Xo]),Ql=T.useCallback((Y,de)=>{if(!Fe||sr||!(gt!=null&>.agentReady))return;const we=Fe;yn({type:"busy",sessionId:we,busy:!0}),wa(),Vs(()=>hlr(we,Y,de)).catch(Se=>{yn({type:"busy",sessionId:we,busy:!1});const $e=Se instanceof Error?Se.message:String(Se);yn({type:"localError",sessionId:we,text:vLe({error:ze($e)})})})},[Fe,sr,gt==null?void 0:gt.agentReady,wa,Vs]),id=T.useCallback(Y=>{if(!Fe||sr)return;const de=Fe,we=Vo.current;yn({type:"activeLeaf",sessionId:de,leafId:Y}),Vs(()=>plr(de,Y)).catch(Se=>{yn({type:"activeLeaf",sessionId:de,leafId:we});const $e=Se instanceof Error?Se.message:String(Se);yn({type:"localError",sessionId:de,text:jIe({error:ze($e)})})})},[Fe,sr,Vs]);function ri(Y){if(!Fe)return;const de=Fe;clr(de,Y).then(({removed:we})=>{if(we)return Xo(de)}).catch(()=>Gt(lLe()))}async function Ro(Y){if(!Fe||cs)return;const de=Fe;Gt(null),ls(Y);try{await llr(de,Y),await Xo(de)}catch{Gt(LLe())}finally{ls(null)}}const Wc=T.useRef(!1);T.useEffect(()=>{const Y=de=>{Wc.current=Uk(de.target)};return document.addEventListener("pointerdown",Y,!0),()=>document.removeEventListener("pointerdown",Y,!0)},[]),T.useEffect(()=>{if(!sr||u!=="chat")return;function Y(de){var Se;de.key!=="Escape"||de.defaultPrevented||(de.target===document.body?Wc.current:Uk(de.target))!==I||(de.preventDefault(),ec(),(Se=jr.current)==null||Se.focus())}return document.addEventListener("keydown",Y),()=>document.removeEventListener("keydown",Y)},[sr,Fe,u,I]);function Jo(Y){cy(Y),St.current.delete(Y),Nr.current===Y&&(Nr.current=null),Wt.current.projectId===e&&Wt.current.activeId===Y&&Wt.current.mainView==="chat"&&(Jt(""),In([]),wt([]),Xt.current(null,{replace:!0})),nn(de=>{if(!de.has(Y))return de;const we=new Set(de);return we.delete(Y),we}),Ss.current.delete(Y)}function Qs(Y,de){const we=bo(Y.projectId);ui(Ye,we.queryKey,Y.id),Jr(we.queryKey,Se=>Se==null?void 0:Se.map($e=>$e.id===Y.id?{...$e,...de}:$e))}function cd(Y,de){const we=Y.archived;Qs(Y,{archived:de}),F.mutateAsync([Y.id,de]).catch(()=>{Qs(Y,{archived:we})})}function Xl(Y,de){const we=Y.title;Qs(Y,{title:de}),q.mutateAsync([Y.id,de]).catch(()=>{Qs(Y,{title:we})})}async function ld(Y){var we;const de=((we=Y.title)==null?void 0:we.trim())||Sv();if(window.confirm(W2e({title:Sl(de)}))){try{await K.mutateAsync(Y.id)}catch(Se){an(rwe({title:Sl(de),error:ze(Se instanceof Error?Se.message:String(Se))}),"error");return}Jo(Y.id)}}const Qc=T.useCallback(Y=>{if(!Fe)return Promise.resolve(!1);const de=Fe;return yn({type:"busy",sessionId:de,busy:!0}),Vs(()=>glr(de,Y)).then(()=>!0).catch(()=>!1).finally(()=>{Vn(Ze.queryKey)&&(Ye.fetchQuery({...kc(de),staleTime:0}).catch(()=>{}),Ye.fetchQuery({...bo(e),staleTime:0}).catch(()=>{}))})},[Fe,e,Vs,Ze]),ud=/Mac|iPhone|iPad/.test(navigator.platform),_d=ud?"⌘ ⇧ ↵":"Ctrl + Shift + ↵",k_=ud?"⌘ Enter":"Ctrl + Enter",S_=T.useCallback(()=>{Be("active"),A(null)},[A]),Z=T.useCallback(async()=>{try{const de=(await Ye.fetchQuery({...jz(),staleTime:0})).reduce((we,Se)=>!we||Se.lastActivityAt>we.lastActivityAt?Se:we,void 0);Be("active"),A(null,{projectId:(de==null?void 0:de.projectId)??e})}catch(Y){an(Y instanceof Error?Y.message:String(Y),"error")}},[e,A]),fe=T.useCallback(Y=>{Be("all"),A(Y)},[A]);T.useEffect(()=>{if(I)return;const Y=de=>{de.repeat||de.key!=="Enter"||!de.metaKey&&!de.ctrlKey||de.altKey||!de.shiftKey||Uk(de.target)||(de.preventDefault(),Z())};return document.addEventListener("keydown",Y),()=>document.removeEventListener("keydown",Y)},[Z,I]);const xe=(Y,de)=>Y.id===e?en.busySessions.has(de.id):de.busy,Ce=[];if(ne==="projects"&&Ie.forEach((Y,de)=>{const we=Ae[de],$e=(Y.id===e?ct:we.data??iM).filter(_n=>!_n.sideParentSessionId&&(pCr(je,_n.archived)||_n.id===Fe)).sort((_n,Fs)=>Fs.updatedAt-_n.updatedAt),vt=Ut[Y.id]??6;let dt=$e.slice(0,vt);const tn=$e.find(_n=>_n.id===Fe);tn&&!dt.some(_n=>_n.id===Fe)&&(dt=[...dt.slice(0,vt-1),tn]);const rn=me.includes(Y.id);Ce.push({kind:"project",project:Y,collapsed:rn,busy:rn&&$e.some(_n=>xe(Y,_n)&&!Qi.has(_n.id))}),!rn&&(dt.forEach(_n=>Ce.push({kind:"chat",project:Y,session:_n})),$e.length>vt&&Ce.push({kind:"more",project:Y}),!dt.length&&(ne==="projects"||we.isPending||we.error)&&Ce.push({kind:"status",project:Y,pending:we.isPending,error:!!we.error,retry:()=>{we.refetch()}}))}),ne==="list"){const Y=((fd=Ge.data)==null?void 0:fd.pages.flatMap(Se=>Se.sessions))??[],de=ct.find(Se=>Se.id===Fe);de&&!Y.some(Se=>Se.id===de.id)&&Y.push(de),Y.filter(Se=>!xc.has(Se.id)).sort((Se,$e)=>$e.updatedAt-Se.updatedAt).forEach(Se=>{const $e=ie.find(vt=>vt.id===Se.projectId);$e&&Ce.push({kind:"chat",project:$e,session:Se})});const we=rt??ie[0];we&&(!Ce.length||Ge.isFetchingNextPage||Ge.isError)&&Ce.push({kind:"status",project:we,pending:Ge.isPending||Ge.isFetchingNextPage,error:Ge.isError,retry:()=>{Ge.isFetchNextPageError?Ge.fetchNextPage():Ge.refetch()}})}const Re=ne==="list"||Xe,lt=AT(Ce,pt,Fe),nt=lt.lengthY+Fm(de),0),Es=Y=>Y.kind==="chat"?Y.session.id:`${Y.kind}:${Y.project.id}`,ss=fF({count:Ce.length,getScrollElement:()=>Pe.current,getItemKey:Y=>Es(Ce[Y]),estimateSize:Y=>Fm(Ce[Y]),overscan:5,rangeExtractor:Y=>{const de=bj(Y),we=Ce.findIndex(Se=>Es(Se)===Vt);return we<0||de.includes(we)?de:[...de,we].sort((Se,$e)=>Se-$e)},enabled:Re&&a&&!I}),Xs=ss.getVirtualItems(),Yl=((kp=Xs.at(-1))==null?void 0:kp.index)??-1;T.useEffect(()=>{ne==="list"&&a&&!I&&Yl>=Ce.length-6&&Ge.hasNextPage&&!Ge.isFetching&&!Ge.isError&&Ge.fetchNextPage()},[ne,a,I,Yl,Ce.length,Ge.hasNextPage,Ge.isFetching,Ge.isError,Ge.fetchNextPage]);const Vr=f.jsxs("aside",{className:"session-rail w-75 shrink-0 flex flex-col mt-5 mac-titlebar:mt-8 me-3.5 mb-5 ms-0 bg-background min-h-0 [&_.rail-body]:flex-1 [&_.rail-body]:min-h-0 [&_.rail-body]:pt-0 [&_.rail-body]:pb-0 [&_.rail-body]:ps-2 [&_.rail-body]:pe-1 border border-border rounded-lg overflow-visible shadow-elevated",children:[o,f.jsxs("nav",{className:"rail-nav flex flex-col gap-0.5 p-2 shrink-0",children:[f.jsxs("button",{className:"rail-nav-item flex items-center gap-2.5 py-[7px] px-2.5 text-base text-text rounded-md text-start hover:bg-surface [&[data-tip]::after]:top-auto [&[data-tip]::after]:bottom-[calc(100%_+_6px)]","data-onboarding":"new-session","data-tip":_d,"aria-keyshortcuts":"Meta+Shift+Enter Control+Shift+Enter",onClick:Z,children:[f.jsx(Uf,{size:15}),$4()]}),f.jsxs("button",{className:`rail-nav-item flex items-center gap-2.5 py-[7px] px-2.5 text-base text-text rounded-md text-start [&:hover:not(.active)]:bg-surface [&.active]:bg-panel [&.active]:font-medium ${u==="skills"?"active":""}`,onClick:()=>d("skills"),children:[f.jsx(NI,{size:15}),rCe()]}),D6r.map(Y=>f.jsxs("button",{className:`rail-nav-item flex items-center gap-2.5 py-[7px] px-2.5 text-base text-text rounded-md text-start [&:hover:not(.active)]:bg-surface [&.active]:bg-panel [&.active]:font-medium ${u!=="chat"&&u!=="skills"&&Y.activeTabs.includes(u)?"active":""}`,"data-onboarding":Y.id==="compute"?"nav-compute":void 0,onClick:()=>d(Y.id),children:[Y.icon,Y.label()]},Y.id))]}),f.jsxs("div",{className:"rail-section-head flex items-center justify-between shrink-0 pt-3.5 pe-2.5 pb-0 ps-4.5",children:[f.jsx("div",{className:"rail-section-label p-0 text-sm font-medium text-subtext",children:ne==="projects"?LS():uL()}),f.jsxs("div",{className:"rail-section-actions flex items-center gap-0.5",children:[c&&f.jsx(tg,{interactive:!0,content:ob(),className:"rounded-sm",children:f.jsx(Rt,{size:"small",className:"text-subtext","aria-label":ob(),onClick:c,children:f.jsx(Jfr,{size:15,className:"text-subtext"})})}),f.jsx(gCr,{value:je,onChange:Be,grouping:ne,onGroupingChange:Y=>{G(Y);try{localStorage.setItem("sidebar-grouping",Y)}catch{}Oe(!1),Le({}),Pe.current&&(Pe.current.scrollTop=0)}})]})]}),f.jsxs("div",{className:"relative flex-1 min-h-0",children:[f.jsx("div",{ref:Pe,tabIndex:-1,className:`rail-body h-full overflow-x-hidden ${Re?"overflow-y-auto":"overflow-y-hidden"}`,children:f.jsxs("div",{className:"relative",style:{height:(Re?ss.getTotalSize():Kr)+(Un?38:0)+(Xe?46:0)},children:[(Re?Xs.map(Y=>({row:Ce[Y.index],top:Y.start,index:Y.index})):Lt.map((Y,de)=>({row:Y,top:0,index:de}))).map(({row:Y,top:de,index:we})=>{var vt;const Se=Y.project,$e=Y.kind==="chat"?Y.session:null;return f.jsx("div",{"data-index":we,onFocusCapture:()=>qt(Es(Y)),onBlurCapture:dt=>{dt.currentTarget.contains(dt.relatedTarget)||qt(null)},className:Re?"absolute top-0 start-0 w-full":"relative",style:{height:Fm(Y),transform:Re?`translateY(${de}px)`:void 0},children:Y.kind==="project"?f.jsx("div",{className:"group h-9 flex items-end gap-1 rounded-md px-2.5 text-text",children:f.jsx(f2r,{project:Se,chatCount:(vt=ce.find(dt=>dt.projectId===Se.id))==null?void 0:vt.totalAgents,collapsed:Y.collapsed,busy:Y.busy,onToggleCollapsed:()=>{const dt=me.includes(Se.id)?me.filter(tn=>tn!==Se.id):[...me,Se.id];be(dt);try{localStorage.setItem("sidebar-collapsed-projects",JSON.stringify(dt))}catch{}},pinned:ae.includes(Se.id),onPin:()=>{const dt=ae.includes(Se.id)?ae.filter(tn=>tn!==Se.id):[...ae,Se.id];le(dt);try{localStorage.setItem("sidebar-pinned-projects",JSON.stringify(dt))}catch{}},onRemoved:()=>{Se.id===e&&oe({to:"/projects"})},onNewChat:()=>{Se.id===e?S_():oe({to:"/projects/$projectId/tasks/new",params:{projectId:Se.id}})}})}):$e?f.jsx("div",{className:ne==="projects"?"ms-5.5":void 0,children:f.jsx(xCr,{session:$e,active:$e.id===Fe&&u==="chat",unread:er.has($e.id),busy:xe(Se,$e),waiting:Qi.has($e.id),revealTitle:Qa.get($e.id),onOpen:()=>{if(Se.id===e?A($e.id):oe({to:"/projects/$projectId/tasks/$sessionId",params:{projectId:Se.id,sessionId:$e.id}}),Se.id===lm){Jhr($e.id);const dt=Bar[$e.id];dt&&(Cu({name:"demo_experiment_started",kind:"curated",experiment:dt}),Cu({name:"first_action",surface:"demo",action:"open_experiment"}))}},onRename:dt=>Xl($e,dt),onSetArchived:dt=>cd($e,dt),onDelete:()=>void ld($e)},$e.id)}):Y.kind==="more"?f.jsx(Me,{variant:"ghost",size:"small",className:"ms-5.5 font-normal text-subtext",onClick:()=>{Oe(!0),Le(dt=>({...dt,[Se.id]:(dt[Se.id]??6)+6}))},children:B4()}):Y.kind==="status"&&f.jsx("div",{className:`flex h-full items-center px-2.5 text-sm text-subtext ${ne==="projects"?"ms-5.5":""}`,children:Y.error?f.jsx(Me,{size:"small",onClick:Y.retry,children:Gs()}):Y.pending?f.jsx(zt,{}):je==="archived"?I4e():V4e()})},Es(Y))}),Un&&f.jsx("div",{className:"absolute start-0 flex h-9.5 w-full items-center pt-1",style:{top:Re?ss.getTotalSize():Kr},children:f.jsx(Me,{variant:"ghost",size:"small",className:"text-subtext",onClick:()=>{Oe(!0)},children:B4()})}),Xe&&f.jsx("div",{className:"absolute start-0 w-full pt-1",style:{top:ss.getTotalSize()+(Un?38:0)},children:f.jsx(Me,{variant:"ghost",size:"small",className:"text-subtext",onClick:()=>{Oe(!1),Le({}),qt(null),Pe.current&&(Pe.current.scrollTop=0,Pe.current.focus())},children:TS()})})]})}),Re&&f.jsxs(f.Fragment,{children:[(ss.scrollOffset??0)>0&&f.jsx("div",{"aria-hidden":"true",className:"pointer-events-none absolute inset-x-0 top-0 z-5 h-3 bg-linear-to-b from-background to-transparent"}),f.jsx("div",{"aria-hidden":"true",className:"pointer-events-none absolute inset-x-0 bottom-0 z-5 h-3 bg-linear-to-t from-background to-transparent"})]})]}),f.jsx(DB,{runtime:x})]}),Xc="chat-header flex items-center gap-2 py-0 px-4 bg-background shrink-0 h-12 relative z-4 w-full max-w-readable my-0 mx-auto [&::after]:content-[''] [&::after]:absolute [&::after]:top-full [&::after]:start-0 [&::after]:end-0 [&::after]:h-6 [&::after]:bg-[linear-gradient(to_bottom,_var(--base),_transparent)] [&::after]:pointer-events-none",uo=!a&&!I&&f.jsx(Rt,{title:eN(),"aria-label":eN(),onClick:i,className:"mac-titlebar:ms-16",children:f.jsx(II,{size:20})});return u!=="chat"?f.jsxs(f.Fragment,{children:[a&&Vr,f.jsxs("section",{className:"chat-pane flex-1 min-w-0 flex flex-col bg-background min-h-0",children:[!a&&f.jsx("div",{className:"flex h-12 shrink-0 items-center",children:uo}),f.jsx("div",{className:"settings-view-scroll flex-1 min-h-0 overflow-y-auto [scrollbar-gutter:stable_both-edges]",children:r?f.jsxs("div",{role:"alert",className:"p-6 text-subtext",children:[r,f.jsx(Me,{onClick:s,children:Gs()})]}):t?f.jsxs(Hr,{className:"p-6",children:[f.jsx(zt,{}),KE()]}):H})]})]}):f.jsxs(f.Fragment,{children:[a&&Vr,f.jsxs("section",{"data-side-chat":I||void 0,className:`chat-pane flex-1 min-w-0 flex flex-col bg-background min-h-0 ${I?"":"mt-5"}`,children:[f.jsxs("div",{className:a||I?"contents":"grid shrink-0 grid-cols-[2rem_minmax(0,1fr)_2rem] mac-titlebar:grid-cols-[6rem_minmax(0,1fr)_6rem] items-center",children:[uo,f.jsxs("div",{className:Xc,children:[f.jsx("div",{className:"flex min-w-0 flex-1 items-center gap-2",children:ur&&f.jsxs(f.Fragment,{children:[(dd=ur.title)!=null&&dd.trim()?f.jsx(a0,{variant:"header",className:"flex-initial",title:ur.title.trim(),children:f.jsx(qq,{title:ur.title.trim(),animate:y_!==void 0},y_??"static")}):sr?f.jsx(zt,{}):null,f.jsx("span",{className:"min-w-0 truncate rounded-md border border-border bg-surface px-2.5 py-0.5 text-sm font-normal text-subtext",title:n,children:n})]})}),b&&f.jsx(Rt,{"data-tip":TE(),"aria-label":TE(),onClick:b,children:f.jsx(Cfr,{size:15})})]})]}),r?f.jsxs("div",{className:"flex flex-1 flex-col items-center justify-center gap-3 p-5 text-subtext",role:"alert",children:[f.jsx("p",{children:r}),f.jsx(Me,{onClick:s,children:Gs()})]}):Vl?f.jsxs("div",{className:"flex flex-1 flex-col items-center justify-center gap-3 p-5 text-subtext",role:"alert",children:[f.jsx("p",{children:Vl.message}),f.jsx(Me,{onClick:()=>void Hn.refetch(),children:Gs()})]}):t||b_?f.jsx("div",{className:"chat-loading flex-1 min-h-0 overflow-hidden [scrollbar-gutter:stable_both-edges]",role:"status","aria-label":KE(),"aria-busy":"true",children:f.jsxs("div",{"aria-hidden":"true",className:"mx-auto flex h-full w-full max-w-readable flex-col gap-6 px-4 pb-8 pt-4 motion-safe:animate-pulse",children:[f.jsx("div",{className:"ms-auto h-14 w-3/5 shrink-0 rounded-lg bg-surface"}),f.jsx("div",{className:"flex shrink-0 flex-col gap-3",children:["w-5/6","w-full","w-11/12","w-2/3","w-full","w-3/4","w-1/2"].map((Y,de)=>f.jsx("div",{className:`h-3 rounded bg-surface ${Y}`},de))}),f.jsx("div",{className:"ms-auto h-10 w-2/5 shrink-0 rounded-lg bg-surface"}),f.jsx("div",{className:"flex shrink-0 flex-col gap-3",children:["w-full","w-11/12","w-3/4","w-5/6","w-1/2","w-full","w-5/6","w-11/12","w-2/3","w-3/4","w-1/3"].map((Y,de)=>f.jsx("div",{className:`h-3 rounded bg-surface ${Y}`},de))}),f.jsx("div",{className:"ms-auto h-16 w-1/2 shrink-0 rounded-lg bg-surface"})]})}):!ni&&(ur!=null&&ur.sideParentSessionId)?f.jsxs("div",{className:"chat-empty flex flex-1 flex-col items-center justify-center gap-3 p-8 text-center text-subtext",children:[f.jsx(r0,{size:22}),f.jsx("p",{className:"m-0 text-balance",children:lOn()})]}):ni?f.jsx("div",{className:"chat-thread flex-1 min-h-0 overflow-y-auto [scrollbar-gutter:stable_both-edges]",ref:jo,tabIndex:0,role:"region","aria-label":((Sp=ur==null?void 0:ur.title)==null?void 0:Sp.trim())||Sv(),onScroll:Y=>{Zi(Y.currentTarget),ao.dismiss()},children:f.jsxs("div",{className:"chat-thread-inner max-w-readable my-0 mx-auto pt-4 px-4 pb-8 flex flex-col gap-4",ref:_s,children:[f.jsx(iq,{projectId:e,sessionId:Fe,children:f.jsx(hCr,{scrollRef:jo,scrollToEndRef:Co,stickToBottom:Wo,onPinToBottom:wa,messages:Gr,allMessages:m_,canFork:vp,onFork:Ql,onSelectFork:id,busy:sr,onOpenFile:od,onOpenRun:p,onOpenSpawnedSession:fe,runExperimentName:m,onOpenExperiment:w,experimentName:k,onRespond:Qc,onOpenPlan:ya,onOpenSubagent:w_,recoveringTurnId:xi,onRecover:rs,skills:sd},Fe)}),sr&&ns&&f.jsx("div",{className:"flex items-center gap-2 text-subtext text-sm pt-0.5 px-0 pb-2 italic",children:dOe()}),sr&&!ns&&!g_&&!v_&&f.jsx("div",{className:"text-base pt-0.5 px-1 pb-2",children:f.jsx("span",{className:"tool-running-shimmer",children:qIe()})})]})}):f.jsxs("div",{className:"chat-empty flex-1 flex flex-col items-center justify-center text-text p-8 text-center [&_h2]:m-0 [&_h2]:text-5xl [&_h2]:font-medium [&_h2]:tracking-[-0.015em] [&_h2]:text-text",children:[f.jsx("div",{className:"chat-empty-mark w-10.5 h-10.5 mb-5.5 [&_svg]:block [&_svg]:w-full [&_svg]:h-full",children:f.jsx(wy,{})}),f.jsx("h2",{children:wOe()}),yp&&f.jsxs(f.Fragment,{children:[f.jsx("div",{className:fM,"aria-hidden":"true",children:_M.map((Y,de)=>f.jsxs("div",{className:`flex min-h-22 animate-pulse flex-col items-start justify-center gap-2.5 rounded-xl border bg-background px-5 py-4 ${Gk[de].box}`,children:[f.jsxs("span",{className:`flex w-full items-center gap-2.5 ${Gk[de].icon}`,children:[f.jsx(Y,{size:17}),f.jsx("span",{className:"h-3.5 w-2/5 rounded bg-surface-bright"})]}),f.jsx("span",{className:"h-3 w-4/5 rounded bg-surface"})]},de))}),f.jsxs(Hr,{className:"mt-3",role:"status",children:[f.jsx(zt,{}),f.jsx("span",{children:YRe()})]})]}),Kc&&Kc.length>0&&f.jsx("div",{className:fM,role:"group","aria-label":aMe(),children:Kc.map((Y,de)=>{const we=_M[de],Se=Gk[de];return f.jsxs("button",{type:"button",className:`flex min-h-22 w-full min-w-0 cursor-pointer flex-col items-start justify-center gap-1.5 rounded-xl border bg-background px-5 py-4 text-start font-sans transition-colors duration-120 ease-standard hover:bg-surface ${Se.box}`,onClick:()=>{Cu({name:"project_starter_clicked",slot:de+1}),Cu({name:"first_action",surface:Vc,action:"starter_click"}),xp(Y.prompt)},children:[f.jsxs("span",{className:"flex items-center gap-2.5 text-base font-medium text-text",children:[f.jsx(we,{size:17,className:Se.icon}),Y.title]}),f.jsx("span",{className:"w-full truncate text-sm text-subtext",children:Y.prompt})]},de)})})]}),ao.action&&f.jsxs(Me,{type:"button",size:"small",className:"chat-selection-action fixed z-50 shadow-control",style:{left:ao.action.x,top:ao.action.top,transform:"translateX(-50%)"},onMouseDown:Y=>Y.preventDefault(),onClick:ao.add,children:[f.jsx($I,{size:14}),lSe()]}),f.jsxs("div",{inert:t||!!r||b_,className:"composer px-3 pb-5 shrink-0 relative z-4 bg-background w-full max-w-readable my-0 mx-auto [&_textarea]:border-0 [&_textarea]:bg-none [&_textarea]:bg-transparent [&_textarea]:resize-none [&_textarea]:pt-2.5 [&_textarea]:px-3 [&_textarea]:pb-1 [&_textarea]:text-base [&_textarea]:field-sizing-content [&_textarea]:min-h-18 [&_textarea]:max-h-45",children:[ni&&f.jsx(Rt,{className:`absolute bottom-full left-1/2 z-5 mb-6 h-9 w-9 -translate-x-1/2 rounded-full border border-border bg-background shadow-control transition-opacity duration-150 ease-standard ${Xa?"opacity-0":"opacity-100"}`,title:rN(),"aria-label":rN(),inert:Xa,onClick:Wl,children:sr&&!ns?f.jsx(ip,{size:18,className:"tool-running-shimmer-icon"}):f.jsx(lfr,{size:16})}),js&&!(Xi&&js.promptId===Xi.promptId)&&f.jsx(FSr,{synthesized:js.synthesized,agentLabel:ur?Eu[ur.harness]:OIe(),showResumeModes:(ur==null?void 0:ur.harness)==="claude-code",onView:Y=>ya==null?void 0:ya(js.plan,js.promptId,Y),onApprove:Y=>Qc({promptId:js.promptId,approve:!0,...Y?{resumeMode:Y}:{}}),onReject:()=>Qc({promptId:js.promptId,approve:!1}),onRevise:Y=>{Fe&&Gc({sessionId:Fe,promptId:js.promptId}),Qc({promptId:js.promptId,approve:!1,note:Y})}}),Yo.length>0&&f.jsx("div",{className:"composer-queued flex flex-col gap-1 mb-1.5",children:Yo.map((Y,de)=>f.jsxs("div",{className:"queued-chip flex flex-wrap items-center gap-x-2 gap-y-1 py-1.5 px-2.5 text-sm text-subtext bg-background border border-border rounded-sm",title:Y.error?`${Y.text} - -${Y.error}`:Y.text,children:[Y.dispatchState==="blocked"?f.jsx(t6,{size:13,className:"shrink-0 text-accent-amber"}):f.jsx(Rfr,{size:13,className:"shrink-0 text-muted"}),f.jsx("span",{className:"flex-1 overflow-hidden text-ellipsis whitespace-nowrap text-text",children:Y.text}),Y.dispatchState!=="blocked"&&f.jsx("span",{className:"shrink-0 text-sm text-muted",children:Y.dispatchState==="retrying"?P2r(Y.nextRetryAt,Wi):NDe()}),Y.dispatchState==="blocked"?f.jsxs(f.Fragment,{children:[f.jsx("button",{onClick:()=>void Ro(Y.id),"aria-label":ate({text:Y.text}),disabled:cs!==null,className:"shrink-0 px-1.5 py-0.5 border border-border rounded-sm text-sm text-text bg-background cursor-pointer disabled:opacity-50 disabled:cursor-default [&:hover:not(:disabled)]:border-text",children:cs===Y.id?KL():Gs()}),f.jsx("button",{onClick:()=>ri(Y.id),"aria-label":Yee({text:Y.text}),disabled:cs!==null,className:"shrink-0 px-1.5 py-0.5 border-0 text-sm text-muted bg-transparent cursor-pointer disabled:opacity-50 disabled:cursor-default [&:hover:not(:disabled)]:text-text",children:hze()}),de===bp&&deri(Y.id),className:"shrink-0 inline-flex items-center justify-center w-4 h-4 p-0 border-0 rounded-full text-muted cursor-pointer [&:hover]:bg-text [&:hover]:text-background",children:f.jsx(ir,{size:11})})]},Y.id))}),lo&&f.jsxs("div",{id:Wn,role:"note",className:`composer-demo-hint ${hM}`,children:[f.jsx(Fh,{size:16,className:"shrink-0 text-primary"}),f.jsx("span",{className:"flex-1",dir:"auto",children:$Ce()}),f.jsx(Rt,{size:"small","aria-label":j1(),title:j1(),onClick:()=>{var Y;qr(!0),(Y=jr.current)==null||Y.focus()},children:f.jsx(ir,{size:14})})]}),E&&!mn&&p&&f.jsxs("div",{role:"note",className:`composer-demo-run-hint ${hM}`,children:[f.jsx(Fh,{size:16,className:"shrink-0 text-primary"}),f.jsxs("span",{className:"flex flex-1 flex-wrap items-center gap-x-1.5 gap-y-1",dir:"auto",children:[f.jsx("span",{children:BE()}),f.jsxs(Me,{size:"small",onClick:()=>p(E,"keepOpen"),children:[f.jsx(Fi,{size:14}),P4()]}),f.jsx("span",{children:IE()})]}),f.jsx(Rt,{size:"small","aria-label":j1(),title:j1(),onClick:()=>{var Y;Lr(!0),(Y=jr.current)==null||Y.focus()},children:f.jsx(ir,{size:14})})]}),f.jsx("span",{className:"sr-only",role:"status","aria-live":"polite",children:E?`${BE()} ${P4()} ${IE()}`:""}),!I&&!Fe&&c&&f.jsx(_2r,{projects:ie,activity:ce,projectId:e,projectName:n,onNewProject:c,onSelect:Y=>{Y!==e&&oe({to:"/projects/$projectId/tasks/new",params:{projectId:Y}})}}),f.jsxs("div",{className:`composer-box relative flex flex-col border ${Zo?"border-accent-amber":"border-border"} rounded-lg bg-background shadow-elevated`,"data-onboarding":"composer",children:[gt&&!gt.agentReady&&f.jsx("div",{className:"composer-harness-warning py-2 px-3 text-subtext text-sm leading-normal border-b border-b-border-variant [&_strong]:text-accent-amber [&_strong]:font-medium [&_code]:font-mono [&_code]:text-text",children:gt.catalogPending?f.jsxs("span",{children:[gt.name," — ",xf()]}):f.jsxs(f.Fragment,{children:[f.jsxs("strong",{children:[gt.name," ",$8e()]})," ",gt.agentNote?Wu(gt.agentNote):GDe()]})}),l_&&f.jsx(Y6r,{skills:Qo,activeIndex:qc,onPick:Ul,onHover:Ya}),Fc&&f.jsx(njr,{activeSessionId:Fe,onClose:()=>so(!1),onResume:Y=>{so(!1),Be("all"),A(Y.id,{projectId:Y.projectId})},onImport:Y=>{so(!1),ed(Y)}}),wr.length>0&&f.jsx(Cjr,{annotations:wr,onClear:()=>{wt([]),window.requestAnimationFrame(()=>{var Y;return(Y=jr.current)==null?void 0:Y.focus()})},onRemove:Y=>{const de=wr.filter(we=>we.id!==Y);wt(de),de.length===0&&window.requestAnimationFrame(()=>{var we;return(we=jr.current)==null?void 0:we.focus()})}}),kn.length>0&&f.jsx("div",{className:"composer-attachments flex flex-wrap gap-1.5 pt-2 px-3 pb-0",children:kn.map((Y,de)=>{const we=()=>In(Se=>Se.filter(($e,vt)=>vt!==de));return Y.mediaType==="application/pdf"?f.jsxs("div",{className:"attachment-file [&_button]:absolute [&_button]:-top-[5px] [&_button]:-right-[5px] [&_button]:inline-flex [&_button]:items-center [&_button]:justify-center [&_button]:w-4 [&_button]:h-4 [&_button]:p-0 [&_button]:border [&_button]:border-border [&_button]:rounded-full [&_button]:bg-surface [&_button]:text-text [&_button]:cursor-pointer [&_button:hover]:bg-text [&_button:hover]:text-background relative inline-flex items-center gap-2 max-w-55 py-2 px-2.5 border border-border rounded-sm text-text bg-surface [&_svg]:shrink-0 [&_svg]:text-muted",title:Y.name,children:[f.jsx(py,{size:22}),f.jsx("span",{className:"attachment-file-name overflow-hidden text-ellipsis whitespace-nowrap text-sm",children:Y.name??"document.pdf"}),f.jsx("button",{title:QE(),"aria-label":QE(),onClick:we,children:f.jsx(ir,{size:11})})]},de):f.jsxs("div",{className:"attachment-thumb relative [&_img]:w-13 [&_img]:h-13 [&_img]:object-cover [&_img]:border [&_img]:border-border [&_img]:rounded-sm [&_img]:block [&_button]:absolute [&_button]:-top-[5px] [&_button]:-right-[5px] [&_button]:inline-flex [&_button]:items-center [&_button]:justify-center [&_button]:w-4 [&_button]:h-4 [&_button]:p-0 [&_button]:border [&_button]:border-border [&_button]:rounded-full [&_button]:bg-surface [&_button]:text-text [&_button]:cursor-pointer [&_button:hover]:bg-text [&_button:hover]:text-background",children:[f.jsx("img",{src:Y.dataUrl,alt:pL()}),f.jsx("button",{title:XE(),"aria-label":XE(),onClick:we,children:f.jsx(ir,{size:11})})]},de)})}),Nn&&f.jsx("div",{className:"composer-attach-error pt-1.5 px-3 pb-0 text-sm text-accent-red",role:"alert",children:Nn}),tr&&f.jsx("div",{className:"composer-settings-error pt-1.5 px-3 pb-0 text-sm text-accent-red",role:"alert",children:tr}),f.jsxs("div",{className:`composer-input relative flex overflow-hidden [&_textarea]:flex-1 ${Zo?"[&_textarea]:font-mono [&_textarea]:text-sm":""}`,children:[f.jsx("textarea",{dir:"auto",ref:jr,"aria-describedby":lo?Wn:void 0,className:"relative z-1 bg-transparent",value:ut,placeholder:Cs?hBe():x_&>?iIe({harness:ze(Eu[gt.id]),shortcut:ze(k_)}):gn?gt!=null&>.agentReady?n4e({harness:ze(Eu[gn.harness])}):Ike({harness:ze(Eu[gn.harness])}):Fye(),rows:2,onPaste:Hc,onDragOver:Y=>{Y.dataTransfer.types.includes("Files")&&Y.preventDefault()},onDrop:Y=>{Y.dataTransfer.files.length!==0&&(Y.preventDefault(),Ki(Array.from(Y.dataTransfer.files)))},onChange:Y=>{const de=Y.target.value,we=Y.target.selectionStart;nr(we);const Se=we>0&&/\s/.test(de[we-1])&&!Cs&&!co.current&&tM(de)===null?Dk(de,we-1):null,$e=Se&&A5(Se.query),vt=Se?(de.slice(0,Se.start)+de.slice(Se.end)).trim():"";if(Se&&$e&&($e==="plan"||!Lk($e)&&!vt)&&Ao.some(dt=>dt.name===$e)){td($e,de,Se);return}Jt(de),io(!1)},onSelect:Y=>nr(Y.currentTarget.selectionStart),onCompositionStart:()=>{co.current=!0},onCompositionEnd:()=>{co.current=!1},onKeyDown:Y=>{if(l_){if(Y.key==="ArrowDown"||Y.key==="ArrowUp"){Y.preventDefault();const de=Y.key==="ArrowDown"?1:-1;Ya((qc+de+Qo.length)%Qo.length);return}if(Y.key==="Tab"||Y.key==="Enter"){Y.preventDefault(),Ul(Qo[qc]);return}if(Y.key==="Escape"){Y.preventDefault(),io(!0);return}}if(Y.key==="Backspace"&&c_(Y.currentTarget)){Y.preventDefault();return}if(Y.key==="Enter"&&!Y.shiftKey&&!Y.nativeEvent.isComposing){if(Y.preventDefault(),Zo){ji();return}Ji({queue:Y.metaKey||Y.ctrlKey})}}}),f.jsx(X6r,{text:ut,editingTokenEnd:Is==null?void 0:Is.end,isCommand:rd,skills:Ao,projectId:e,textareaRef:jr})]}),f.jsxs("div",{className:"composer-actions flex min-w-0 justify-end items-center gap-2 pt-1.5 px-2 pb-2",children:[f.jsxs("div",{className:"option-picker relative inline-flex shrink-0",ref:Gi.ref,children:[f.jsx(Rt,{type:"button",className:"composer-bare",title:xw(),"aria-label":xw(),"aria-haspopup":"dialog","aria-expanded":Gi.open,onClick:()=>Gi.setOpen(Y=>!Y),children:f.jsx(fhr,{size:16})}),Gi.open&&f.jsxs("div",{className:"composer-sources-menu absolute bottom-[calc(100%_+_8px)] start-0 z-50 flex min-w-55 flex-col gap-1 rounded-md border border-border bg-background p-2 shadow-dropdown",children:[f.jsx("span",{className:"px-1 text-sm font-medium text-muted",children:xw()}),f.jsx(rwr,{})]})]}),f.jsx("input",{ref:mr,type:"file",accept:"application/pdf,image/png,image/jpeg,image/gif,image/webp",multiple:!0,hidden:!0,onChange:Y=>{Ki(Array.from(Y.target.files??[])),Y.target.value=""}}),f.jsx(Rt,{type:"button",className:"composer-attach",title:ME(),"aria-label":ME(),onClick:()=>{var Y;return(Y=mr.current)==null?void 0:Y.click()},children:f.jsx(Udr,{size:16})}),ti&&f.jsxs(Me,{type:"button",variant:"ghost",active:!0,className:"group max-w-60",title:$E({goal:Sl(ti)}),"aria-label":$E({goal:Sl(ti)}),onClick:()=>void h_("clear"),children:[f.jsxs("span",{className:"relative size-4","aria-hidden":"true",children:[f.jsx(DI,{className:"absolute inset-0 transition-opacity group-hover:opacity-0 group-focus-visible:opacity-0",size:16,strokeWidth:1.6}),f.jsx(ir,{className:"absolute inset-0 opacity-0 transition-opacity group-hover:opacity-100 group-focus-visible:opacity-100",size:16,strokeWidth:1.8})]}),f.jsx("span",{className:"truncate",children:N8e()})]}),u_&&f.jsxs(Me,{type:"button",variant:"ghost",active:!0,className:"group",title:qE(),"aria-label":qE(),onClick:()=>void Jf(),children:[f.jsxs("span",{className:"relative size-4","aria-hidden":"true",children:[f.jsx(bdr,{className:"absolute inset-0 transition-opacity group-hover:opacity-0 group-focus-visible:opacity-0",size:16,strokeWidth:1.6}),f.jsx(ir,{className:"absolute inset-0 opacity-0 transition-opacity group-hover:opacity-100 group-focus-visible:opacity-100",size:16,strokeWidth:1.8})]}),f.jsx("span",{children:pEe()})]}),Zo&&f.jsxs(Me,{type:"button",variant:"ghost",active:!0,className:"group",title:HE(),"aria-label":HE(),onClick:Ps,children:[f.jsxs("span",{className:"relative size-4","aria-hidden":"true",children:[f.jsx(Gf,{className:"absolute inset-0 transition-opacity group-hover:opacity-0 group-focus-visible:opacity-0",size:16,strokeWidth:1.6}),f.jsx(ir,{className:"absolute inset-0 opacity-0 transition-opacity group-hover:opacity-100 group-focus-visible:opacity-100",size:16,strokeWidth:1.8})]}),f.jsx("span",{children:_L()})]}),f.jsx("div",{className:"min-w-0 flex-1"}),f.jsxs("div",{className:"flex min-w-0 items-center",children:[f.jsx(jpr,{value:gn,onSelect:ei,onOpenSettings:()=>d("harnesses"),permissionChoices:gt!=null&>.agentReady?(on==null?void 0:on.permissionModes)??[]:[],defaultPermissionId:(on==null?void 0:on.defaultPermissionMode)??null,onSelectPermission:un,reasoningChoices:gt!=null&>.agentReady?Ja.choices:[],defaultReasoningId:Ja.defaultId,onSelectReasoning:Si,autonomy:(Ct==null?void 0:Ct.autonomy)??D,onSelectAutonomy:Uc,lockHarness:!!Ct,openRequest:lr}),f.jsx(J6r,{usage:Ct==null?void 0:Ct.contextUsage})]}),sr&&!Cs?f.jsx(Rt,{className:"send-btn",variant:"stop",title:tN(),"aria-label":tN(),onClick:ec,children:f.jsx(ir,{size:16})}):f.jsx(Rt,{className:`send-btn ${lo&&(gt!=null&>.agentReady)?"ring-2 ring-primary ring-offset-2 ring-offset-background":""}`,variant:"primary",title:Zo?ZE():I4(),"aria-label":Zo?ZE():I4(),onClick:()=>void(Zo?ji():Ji()),disabled:Zo?!wi||!Fe&&!(gt!=null&>.agentReady):!(gt!=null&>.agentReady)||!ut.trim()&&kn.length===0&&wr.length===0,children:f.jsx(MI,{size:16})})]})]})]})]})]})}const hM="flex items-center gap-2.5 mb-2.5 py-2 ps-3.5 pe-2 rounded-lg border border-border bg-surface text-text text-sm leading-normal",SCr=[],jCr=[];function Ta({className:e,...n}){return f.jsx("div",{className:Rs("relative flex min-h-0 flex-1 flex-col",e),...n})}function ph({className:e,...n}){return f.jsx("div",{className:Rs("min-h-0 flex-1 overflow-auto bg-background",e),...n})}function bc({className:e,...n}){return f.jsx("div",{className:Rs("shrink-0 border-b border-b-border-variant px-4 py-2 text-sm text-muted",e),...n})}const pM=["pane-content flex-1 min-h-0 relative subagent-tab-content overflow-y-auto","bg-background py-8 px-4"].join(" ");function CCr({projectId:e,sessionId:n,spawnPartId:t,onOpenFile:r,onOpenRun:s,runExperimentName:o,onOpenExperiment:a,experimentName:i,onOpenSubagent:c}){var k;const u=mt(kc(n)),d=((k=u.data)==null?void 0:k.messages)??(u.isError?[]:null),_=T.useRef(null),p=T.useRef(null),m=T.useRef(!0);if(T.useLayoutEffect(()=>{m.current=!0;const v=_.current;v&&(v.scrollTop=v.scrollHeight)},[n,t]),T.useLayoutEffect(()=>{const v=_.current;v&&m.current&&(v.scrollTop=v.scrollHeight)},[d]),T.useEffect(()=>{const v=_.current,y=p.current;if(!v||!y)return;const x=new ResizeObserver(()=>{m.current&&(v.scrollTop=v.scrollHeight)});return x.observe(y),x.observe(v),()=>x.disconnect()},[d===null]),d===null)return f.jsx(Ta,{children:f.jsx("div",{className:pM,children:f.jsx("div",{className:"subagent-empty py-[3px] px-1 text-sm text-muted",children:w$()})})});let w=null;for(const v of d)if(w=Fb(v.parts,t),w)break;return f.jsx(Ta,{children:f.jsx("div",{className:pM,ref:_,onScroll:v=>{const y=v.currentTarget;m.current=y.scrollHeight-y.scrollTop-y.clientHeight<60},children:f.jsx("div",{ref:p,children:w?f.jsx(iq,{projectId:e,sessionId:n,children:f.jsx(uCr,{spawn:w,onOpenFile:r,onOpenRun:s,runExperimentName:o,onOpenExperiment:a,experimentName:i,onOpenSubagent:c})}):f.jsx("div",{className:"subagent-empty py-[3px] px-1 text-sm text-muted",children:PVn()})})})})}function ECr({experiment:e}){var s;const n=mt(UB(e.id)),t=n.data,r=(s=n.error)==null?void 0:s.message;return f.jsx(ph,{className:"branch-changes [&_>_.changes-note]:mx-4 [&_>_.changes-note]:my-3.5 [&_>_.diff-explorer]:mx-4 [&_>_.diff-explorer]:mb-0 [&_>_.diff-explorer]:mt-3.5 [&_>_.openresearch-diff]:mx-4 [&_>_.openresearch-diff]:mb-0 [&_>_.openresearch-diff]:mt-3.5 [&_>_.truncated-notice]:mx-4 [&_>_.truncated-notice]:mb-0 [&_>_.truncated-notice]:mt-3.5",children:r&&!t?f.jsxs(bc,{children:[jbe()," ",ze(r)]}):t?t.diff.trim()?f.jsxs(f.Fragment,{children:[t.truncated&&f.jsx(AP,{bytesRead:t.bytesRead,byteLimit:t.byteLimit}),f.jsx(RP,{diff:t.diff,partial:t.truncated})]}):f.jsx("div",{className:"changes-note text-sm text-muted",children:e.parentExperimentId?qbe():mbe()}):f.jsx(bc,{children:Obe()})})}function Uq({view:e,onViewChange:n,showViewToggle:t=!0,branchLabel:r,branchTitle:s,githubHref:o,githubTitle:a,refreshing:i,onRefresh:c}){return f.jsxs("div",{className:"code-tab-header flex items-center gap-2 py-1.5 px-3 border-b border-b-border-variant shrink-0 [&_>_.seg]:p-0.5 [&_>_.seg]:rounded-sm [&_>_.seg_button]:py-0.5 [&_>_.seg_button]:px-2 [&_>_.seg_button]:text-sm [&_>_.seg_button]:font-medium",children:[t&&f.jsxs("div",{className:"seg inline-flex items-center gap-0.5 p-[3px] rounded-md bg-hover-subtle [&_button]:py-[3px] [&_button]:px-3 [&_button]:text-sm [&_button]:font-medium [&_button]:text-text [&_button]:rounded-sm [&_button:not(:disabled):hover]:text-text [&_button.active]:bg-background [&_button.active]:shadow-segment [&_button:disabled]:text-muted [&_button:disabled]:cursor-default",role:"group","aria-label":nFe(),children:[f.jsx("button",{type:"button",className:e==="files"?"active":"","aria-pressed":e==="files",onClick:()=>n("files"),children:_Fe()}),f.jsx("button",{type:"button",className:e==="changes"?"active":"","aria-pressed":e==="changes",onClick:()=>n("changes"),children:vL()})]}),r&&f.jsxs("span",{className:"wt-branch-chip inline-flex items-center gap-1 min-w-0 py-0.5 px-2 rounded-full bg-hover-muted text-subtext text-xs [&_>_svg]:shrink-0",title:s,children:[f.jsx(rg,{size:12}),f.jsx("span",{className:"wt-branch-name overflow-hidden text-ellipsis whitespace-nowrap",children:r})]}),o&&f.jsx(op,{href:o,target:"_blank",rel:"noopener noreferrer",title:a,"aria-label":a,children:f.jsx(nj,{size:13})}),f.jsx("span",{className:"flex-1"}),f.jsx(Rt,{title:aN(),"aria-label":aN(),onClick:c,children:i?f.jsx(zt,{}):f.jsx(Jdr,{size:13})})]})}const NCr=/\.(md|mdx|markdown)$/i,zCr=/\.tex$/i,ACr=/\.html?$/i,TCr=/\.(apng|avif|bmp|gif|heic|heif|ico|jpe?g|jfif|jxl|pbm|pgm|png|pnm|ppm|svg|tiff?|webp)$/i,RCr=/\.(csv|tsv|xlsx?|ods)$/i,MCr=/\.(c|cc|cpp|css|go|html?|java|js|jsx|json|mjs|py|rs|sh|toml|ts|tsx|ya?ml)$/i,OCr=/\.(7z|bz2|gz|rar|tar|tgz|zip)$/i,DCr=/\.pdf$/i,LCr=/\.(docx?|log|rtf|txt)$/i;function $Cr(e){return TCr.test(e)}function Qj(e){return NCr.test(e)}function Gq(e){return zCr.test(e)}function ICr(e){return ACr.test(e)}function Xh({name:e}){const n=Qj(e)?"markdown":$Cr(e)?"image":RCr.test(e)?"spreadsheet":MCr.test(e)?"code":OCr.test(e)?"archive":DCr.test(e)?"pdf":LCr.test(e)||Gq(e)?"document":"file";let t;return n==="markdown"?t=f.jsxs(f.Fragment,{children:[f.jsx("path",{d:"M1 3h14v10H1z",fill:"currentColor",opacity:".18"}),f.jsx("path",{d:"M2.6 10.5v-5h1.2l1.6 2 1.6-2h1.2v5H6.8V7.6L5.4 9.3 4 7.6v2.9H2.6Zm8.5-5v2.4h1.3L10.5 10 8.6 7.9h1.3V5.5h1.2Z",fill:"currentColor"})]}):n==="image"?t=f.jsxs(f.Fragment,{children:[f.jsx("rect",{x:"1.5",y:"2",width:"13",height:"12",rx:"2",fill:"currentColor",opacity:".18"}),f.jsx("circle",{cx:"5",cy:"5.5",r:"1.4",fill:"currentColor"}),f.jsx("path",{d:"m2.8 12 3.3-3.5 2.2 2 2.1-2.5 2.8 4H2.8Z",fill:"currentColor"})]}):n==="spreadsheet"?t=f.jsxs(f.Fragment,{children:[f.jsx("rect",{x:"2",y:"1.5",width:"12",height:"13",rx:"1.5",fill:"currentColor",opacity:".2"}),f.jsx("path",{d:"M3.5 4.5h9M3.5 8h9M3.5 11.5h9M7 3v10M10.5 3v10",stroke:"currentColor",strokeWidth:"1.1"})]}):n==="code"?t=f.jsx("path",{d:"M6.2 3 1.8 8l4.4 5 1.3-1.2L4.2 8l3.3-3.8L6.2 3Zm3.6 0-1.3 1.2L11.8 8l-3.3 3.8 1.3 1.2 4.4-5-4.4-5Z",fill:"currentColor"}):n==="archive"?t=f.jsxs(f.Fragment,{children:[f.jsx("path",{d:"M2 2h12v12H2z",fill:"currentColor",opacity:".18"}),f.jsx("path",{d:"M7 2h2v2H7V2Zm0 3h2v2H7V5Zm0 3h2v2H7V8Zm-0.5 3h3v2h-3v-2Z",fill:"currentColor"})]}):t=f.jsxs(f.Fragment,{children:[f.jsx("path",{d:"M3 1.5h6l4 4v9H3v-13Z",fill:"currentColor",opacity:".2"}),f.jsx("path",{d:"M9 1.5v4h4",fill:"none",stroke:"currentColor",strokeWidth:"1.2"}),f.jsx("path",{d:"M5 8h6M5 10.5h6M5 13h4",stroke:"currentColor",strokeWidth:"1.2"})]}),f.jsx("svg",{className:`file-tree-icon w-[15px] h-[15px] shrink-0 text-muted overflow-visible [&.markdown]:text-accent-blue [&.image]:text-accent-purple [&.spreadsheet]:text-accent-green [&.code]:text-accent-orange [&.archive]:text-accent-amber [&.pdf]:text-accent-red [&.document]:text-subtext ${n}`,viewBox:"0 0 16 16","aria-hidden":"true",children:t})}function Kq(e,n){const t=navigator.clipboard;if(!t){an(xL(),"error");return}t.writeText(`${e.replace(/[\\/]+$/,"")}/${n}`).then(()=>an(yf(),"success")).catch(r=>an(r instanceof Error?r.message:String(r),"error"))}function Vq({name:e,onCommit:n,onCancel:t}){const[r,s]=T.useState(e),o=T.useRef(!1),a=()=>{if(o.current)return;o.current=!0;const i=r.trim();!i||i===e?t():n(i)};return f.jsx(Fr,{autoFocus:!0,variant:"inline",className:"min-w-0 flex-1",value:r,"aria-label":Snt({path:ze(e)}),onFocus:i=>{const c=e.lastIndexOf(".");i.currentTarget.setSelectionRange(0,c>0?c:e.length)},onChange:i=>s(i.target.value),onClick:i=>i.stopPropagation(),onDoubleClick:i=>i.stopPropagation(),onBlur:a,onKeyDown:i=>{i.stopPropagation(),i.key==="Enter"?(i.preventDefault(),i.currentTarget.blur()):i.key==="Escape"&&(i.preventDefault(),o.current=!0,t())}})}function Wq(e,n){const t=e.currentTarget.getBoundingClientRect(),r="clientX"in e?e.clientX:0,s="clientY"in e?e.clientY:0;return{path:n,x:r||t.left+16,y:s||t.top+t.height}}function Qq({target:e,onOpen:n,onRename:t,onDuplicate:r,onCopyPath:s,onDelete:o,onClose:a}){const i=T.useRef(null),c=T.useRef(a);c.current=a;const[u,d]=T.useState({x:e.x,y:e.y});T.useLayoutEffect(()=>{var k;const m=i.current;if(!m)return;const w=document.activeElement instanceof HTMLElement?document.activeElement:null;return d({x:Math.max(8,Math.min(e.x,window.innerWidth-m.offsetWidth-8)),y:Math.max(8,Math.min(e.y,window.innerHeight-m.offsetHeight-8))}),(k=m.querySelector("button"))==null||k.focus(),()=>{m.contains(document.activeElement)&&(w==null||w.focus())}},[e]),T.useEffect(()=>{const m=()=>c.current(),w=v=>{var y;(y=i.current)!=null&&y.contains(v.target instanceof Node?v.target:null)||c.current()},k=v=>{if(v.key==="Tab"){v.preventDefault(),c.current();return}v.key==="Escape"&&(v.preventDefault(),v.stopPropagation(),c.current())};return document.addEventListener("pointerdown",w),window.addEventListener("blur",m),window.addEventListener("resize",m),window.addEventListener("scroll",m,!0),document.addEventListener("keydown",k,!0),()=>{document.removeEventListener("pointerdown",w),window.removeEventListener("blur",m),window.removeEventListener("resize",m),window.removeEventListener("scroll",m,!0),document.removeEventListener("keydown",k,!0)}},[]);const _=m=>{c.current(),m()},p=(m,w,k=!1)=>f.jsx(dn,{size:"compact",role:"menuitem",danger:k,onClick:()=>_(w),children:f.jsx("span",{children:m})});return ro.createPortal(f.jsxs("div",{ref:i,role:"menu","aria-label":ant({path:ze(e.path)}),className:"option-menu fixed z-100 min-w-44 overflow-hidden rounded-md border border-border bg-background p-1 shadow-menu",style:{left:u.x,top:u.y},onContextMenu:m=>m.preventDefault(),onKeyDown:m=>{var y,x;if(m.key!=="ArrowDown"&&m.key!=="ArrowUp")return;m.preventDefault();const w=[...((y=i.current)==null?void 0:y.querySelectorAll("button"))??[]],k=w.indexOf(document.activeElement instanceof HTMLButtonElement?document.activeElement:w[0]),v=m.key==="ArrowDown"?1:-1;(x=w[(k+v+w.length)%w.length])==null||x.focus()},children:[p(pnt(),n),t&&p(dL(),t),r&&p(Ytt(),r),p($ge(),s),o&&p(fL(),o,!0)]}),document.body)}const L5=["file-tree-row flex items-center gap-1.5 w-full py-[3px] px-2.5 border-0","bg-transparent text-text text-start cursor-pointer font-[inherit]","[&:hover]:bg-panel [&_>_svg]:shrink-0","[&_>_svg]:text-subtext [&_>_svg.file-tree-chevron]:text-muted"].join(" "),mM=["file-tree-chevron text-muted shrink-0 [button&]:inline-flex","[button&]:items-center [button&]:justify-center [button&]:w-[13px]","[button&]:h-[13px] [button&]:p-0 [button&]:border-0 [button&]:bg-transparent","[button&_>_svg]:transition-transform [button&_>_svg]:duration-120 [button&_>_svg]:ease-standard [button&_>_svg.open]:rotate-90"].join(" ");function gM(){return{dirs:new Map,files:[]}}function Xq(e){const n=gM();for(const t of e){const r=t.split("/");let s=n;for(let o=0;oo(t),title:t,children:[p?f.jsx(Oc,{size:13,className:mM}):f.jsx(vi,{size:13,className:mM}),f.jsx("span",{className:"file-tree-name flex-1 min-w-0 overflow-hidden text-ellipsis whitespace-nowrap",children:e})]}),p&&f.jsx(Xj,{node:n,parentPath:t,depth:r+1,toggled:s,onToggle:o,onOpenFile:a,renamingPath:i,onContextMenu:c,onRename:u,onCancelRename:d})]})}function Xj({node:e,parentPath:n,depth:t,toggled:r,onToggle:s,onOpenFile:o,renamingPath:a,onContextMenu:i,onRename:c,onCancelRename:u}){const d=[...e.dirs.keys()].sort((p,m)=>p.localeCompare(m)),_=[...e.files].sort((p,m)=>p.localeCompare(m));return f.jsxs(f.Fragment,{children:[d.map(p=>{const m=n?`${n}/${p}`:p;return f.jsx(BCr,{name:p,node:e.dirs.get(p),path:m,depth:t,toggled:r,onToggle:s,onOpenFile:o,renamingPath:a,onContextMenu:i,onRename:c,onCancelRename:u},`d:${m}`)}),_.map(p=>{const m=n?`${n}/${p}`:p;if(a===m&&c&&u)return f.jsxs("div",{className:L5,style:{paddingInlineStart:8+t*14},children:[f.jsx(Xh,{name:p}),f.jsx(Vq,{name:p,onCommit:k=>c(m,k),onCancel:u})]},`f:${m}`);const w=es(k=>o(m,k));return f.jsxs("button",{type:"button",className:L5,style:{paddingInlineStart:8+t*14},...w,onContextMenu:k=>{i&&(k.preventDefault(),i(k,m))},onKeyDown:k=>{if(i&&(k.key==="ContextMenu"||k.shiftKey&&k.key==="F10")){k.preventDefault(),i(k,m);return}w.onKeyDown(k)},title:cJ({name:ze(m)}),children:[f.jsx(Xh,{name:p}),f.jsx("span",{className:"file-tree-name flex-1 min-w-0 overflow-hidden text-ellipsis whitespace-nowrap",children:p})]},`f:${m}`)})]})}function PCr({projectId:e,project:n,experiment:t,view:r,toggled:s,onViewChange:o,onToggledChange:a,onOpenFile:i}){var E,N;const c=t.branchName,u=mt({...KB(e,{ref:c}),enabled:r==="files",subscribed:r==="files"}),d=mt({...wb(t.chatSessionId??""),enabled:r==="files"&&!!t.chatSessionId,subscribed:r==="files"&&!!t.chatSessionId}),_=u.data,p=(E=u.error)==null?void 0:E.message,m=u.isFetching,w=UB(t.id),k=rW({queryKey:w.queryKey})>0,v=(N=d.data)!=null&&N.exists&&d.data.branch===c?t.chatSessionId??void 0:void 0,y=()=>{u.refetch()},x=T.useMemo(()=>_?Xq(_.entries):null,[_]),b=r==="files"?m:k,j=T.useCallback(A=>{const z=new Set(s);z.has(A)?z.delete(A):z.add(A),a(z)},[s,a]);return f.jsxs("div",{className:"code-tab flex flex-col h-full min-h-0",children:[f.jsx(Uq,{view:r,onViewChange:o,branchLabel:c,branchTitle:`Committed branch ${c}`,githubHref:n.githubEnabled?fy(n.githubOwner,n.githubRepo,c):void 0,githubTitle:sL({branch:ze(c)}),refreshing:b,onRefresh:()=>r==="files"?y():void Ye.invalidateQueries(w)}),r==="changes"?f.jsx(ECr,{experiment:t},t.id):f.jsxs(f.Fragment,{children:[(_==null?void 0:_.truncated)&&f.jsx(bc,{children:NFe()}),p&&x&&f.jsxs(bc,{children:[KFe()," ",ze(p)]}),f.jsx(ph,{children:x?x.dirs.size===0&&x.files.length===0?f.jsx(bc,{children:$Fe()}):f.jsx("div",{className:"file-tree py-1.5 px-0 text-sm",children:f.jsx(Xj,{node:x,parentPath:"",depth:0,toggled:s,onToggle:j,onOpenFile:(A,z)=>v?i(A,v,void 0,z):i(A,void 0,c,z)})}):f.jsx(bc,{children:p?zS({error:ze(p)}):AS()})})]})]})}function Yj({icon:e,title:n,description:t}){return f.jsxs("div",{className:"flex h-full w-full min-w-0 flex-1 flex-col items-center justify-center gap-1.5 bg-background p-6 text-center text-muted",children:[f.jsx(e,{size:36,strokeWidth:1.5,className:"shrink-0"}),f.jsx("h3",{className:"mt-1.5 mb-0 max-w-full wrap-anywhere text-xl font-medium text-text",children:n}),t&&f.jsx("p",{className:"m-0 w-full max-w-105 wrap-anywhere text-base leading-[1.55] text-subtext",children:t})]})}function FCr({sessionId:e,project:n,view:t,toggled:r,onViewChange:s,onToggledChange:o,onOpenFile:a,canRenameFile:i}){var B,$,F;const c=n.id,d=((B=mt(bo(c)).data)==null?void 0:B.some(q=>q.id===e&&q.busy))??!1,_=mt({...wb(e??""),enabled:!!e,refetchInterval:d?5e3:!1}),p=_.data,m=e&&(p!=null&&p.exists)?{sessionId:e}:{ref:n.baselineBranch},w=mt({...KB(c,m),enabled:!e||_.isSuccess,refetchInterval:d?5e3:!1}),k=w.data,v=($=_.error??w.error)==null?void 0:$.message,y=_.isFetching||w.isFetching,[x,b]=T.useState(null),[j,E]=T.useState(null),N=T.useCallback(()=>{e&&Ye.invalidateQueries(wb(e)),Ye.invalidateQueries({queryKey:At("getCodeTree",c),predicate:q=>!XD(q)})},[e,c]),A=T.useRef(d);T.useEffect(()=>{A.current&&!d&&N(),A.current=d},[d,N]);const z=T.useMemo(()=>k?Xq(k.entries):null,[k]),M=T.useCallback(q=>{const K=new Set(r);K.has(q)?K.delete(q):K.add(q),o(K)},[r,o]),D=e&&(p!=null&&p.exists)?p:null,L=(D==null?void 0:D.branch)??(D!=null&&D.baselineBranch?Kor({branch:ze(D.baselineBranch)}):IS()),I=((F=D==null?void 0:D.files)==null?void 0:F.length)??0,U=D?Nor({branch:ze(`${L}${I>0?"*":""}`)}):$or({branch:ze(n.baselineBranch)}),H=D?D.branch:n.baselineBranch,Q=(q,K)=>D?a(q,e,void 0,K):a(q,void 0,n.baselineBranch,K),V=(k==null?void 0:k.root)==="worktree",J=async(q,K)=>{try{await vir(c,q,K,{sessionId:e}),N()}catch(oe){an(oe instanceof Error?oe.message:String(oe),"error")}},ee=q=>{const K=(k==null?void 0:k.path)??n.repoPath;Kq(K,q)};return f.jsxs("div",{className:"code-tab flex flex-col h-full min-h-0 wt-tab",children:[f.jsx(Uq,{view:D?t:"files",onViewChange:s,showViewToggle:!!D,branchLabel:U,branchTitle:U,githubHref:n.githubEnabled&&H?fy(n.githubOwner,n.githubRepo,H):void 0,githubTitle:H?sL({branch:ze(H)}):void 0,refreshing:y,onRefresh:N}),v&&(p||k)&&f.jsxs(bc,{children:[Iar()," ",ze(v)]}),!k||e&&!p?f.jsx(ph,{children:f.jsx(bc,{children:v?zS({error:ze(v)}):AS()})}):D&&t==="changes"?f.jsx(ph,{className:"wt-changes px-4 pb-6 pt-0 [&_>_:first-child]:mt-3.5",children:I===0||!D.diff?f.jsx("div",{className:"changes-note text-sm text-muted",children:yar()}):f.jsxs(f.Fragment,{children:[D.diff.truncated&&f.jsx(AP,{bytesRead:D.diff.bytesRead,byteLimit:D.diff.byteLimit}),f.jsx(RP,{diff:D.diff.diff,partial:D.diff.truncated})]})}):f.jsxs(ph,{children:[k.truncated&&f.jsx(bc,{children:tar()}),z?z.dirs.size===0&&z.files.length===0?f.jsx(Yj,{icon:mi,title:zar(),description:Uut()}):f.jsx("div",{className:"file-tree py-1.5 px-0 text-sm",children:f.jsx(Xj,{node:z,parentPath:"",depth:0,toggled:r,onToggle:M,onOpenFile:Q,renamingPath:j,onContextMenu:(q,K)=>{b(Wq(q,K))},onRename:(q,K)=>{E(null),J(q,{action:"rename",newName:K})},onCancelRename:()=>E(null)})}):f.jsx(bc,{children:uar()})]}),x&&f.jsx(Qq,{target:x,onOpen:()=>Q(x.path,"keepOpen"),onRename:V&&i(x.path)?()=>E(x.path):void 0,onDuplicate:V?()=>void J(x.path,{action:"duplicate"}):void 0,onCopyPath:()=>ee(x.path),onDelete:V?()=>{window.confirm(Htt({path:ze(x.path)}))&&J(x.path,{action:"delete"})}:void 0,onClose:()=>b(null)})]})}function Yq({text:e,path:n,highlightLine:t,scrollRequest:r,onScrollRequestHandled:s}){const o=T.useMemo(()=>{if(!e)return[];const d=e.replace(/\r\n?/g,` -`),_=TB(d,u6(n));return d.endsWith(` -`)?_.slice(0,-1):_},[e,n]),a=t&&o.length>0?Math.min(Math.max(Math.trunc(t),1),o.length):void 0,i=T.useRef(null);T.useEffect(()=>{var d;r!==void 0&&(a?((d=i.current)==null||d.scrollIntoView({block:"center"}),s==null||s()):o.length===0&&(s==null||s()))},[o.length,s,r,a]);const{ruleCh:c}=dB(o.length),u=T.useMemo(()=>o.map((d,_)=>f.jsxs("div",{ref:_+1===a?i:void 0,className:`file-view-line flex items-stretch ${_+1===a?"file-view-line-highlight bg-accent-blue-subtle shadow-file-line":""}`,children:[f.jsx("span",{"data-line":_+1,className:`${fB} before:content-[attr(data-line)] shrink-0 pe-[1ch]`,style:{width:`${c}ch`},"aria-hidden":"true"}),f.jsx("code",{className:`file-view-code flex-1 min-w-0 ps-[2ch] pe-4 ${yb} ${_B}`,children:RB(d)?f.jsx("br",{}):d})]},_)),[o,c,a]);return f.jsxs("div",{className:`file-view-codewrap relative py-3.5 ${yb}`,children:[o.length>0&&f.jsx("div",{className:"absolute start-0 top-0 bottom-0 border-e border-e-border-variant pointer-events-none",style:{width:`${c}ch`},"aria-hidden":"true"}),u]})}const Hb=T.createContext(null);function HCr({url:e,name:n}){return f.jsx(op,{size:"small",href:e,download:n,"aria-label":nb({name:ze(n)}),"data-tip":nb({name:ze(n)}),"data-tip-align":"end",children:f.jsx(ng,{size:13})})}const qCr=T.lazy(()=>iW(()=>import("./PdfPreview-CExk8NW6.js"),__vite__mapDeps([0,1])).catch(e=>(console.error("PDF viewer failed to load",e),{default:Jq})));function Zq(e){return e==="image"||e==="audio"||e==="video"||e==="pdf"?e:null}function Jq({url:e,name:n}){return f.jsxs("div",{className:"file-view-note py-2.5 px-4 text-sm text-muted",children:[Gyt()," ",f.jsxs("a",{href:e,download:n,children:[F4()," ",ze(n)]})]})}function $5({kind:e,url:n,name:t,download:r=!0}){const[s,o]=T.useState(!1),a=T.useContext(Hb);if(T.useEffect(()=>o(!1),[e,n]),s)return f.jsx(Jq,{url:n,name:t});let i;return e==="image"?i=f.jsx("div",{className:"fpreview-image flex min-h-0 flex-1 items-start justify-center overflow-auto p-6 [&_img]:max-w-full [&_img]:h-auto [&_img]:border [&_img]:border-border [&_img]:rounded-sm",children:f.jsx("img",{src:n,alt:t,onError:()=>o(!0)})}):e==="audio"?i=f.jsx("div",{className:"flex min-h-0 flex-1 items-center justify-center p-6",children:f.jsx("audio",{className:"w-full max-w-160",controls:!0,preload:"metadata",src:n,"aria-label":t,onError:()=>o(!0)})}):e==="video"?i=f.jsx("div",{className:"flex min-h-0 flex-1 items-center justify-center p-6",children:f.jsx("video",{className:"max-h-full max-w-full rounded-sm border border-border",controls:!0,preload:"metadata",src:n,"aria-label":t,onError:()=>o(!0)})}):i=f.jsx(T.Suspense,{fallback:f.jsx("div",{className:"flex min-h-0 flex-1 items-center justify-center",children:f.jsx(zt,{})}),children:f.jsx(qCr,{url:n,name:t,download:r,onError:()=>o(!0)},n)}),f.jsxs("div",{className:"flex h-full min-h-0 flex-col",children:[i,r&&e!=="pdf"&&a&&ro.createPortal(f.jsx(HCr,{url:n,name:t}),a)]})}const UCr=e=>({queryKey:At("fileVersion",e),staleTime:2e3,refetchOnMount:"always",refetchOnWindowFocus:"always",refetchInterval:2e3,queryFn:async({signal:n})=>{const t=await fetch(e,{method:"HEAD",cache:"no-store",signal:n});if(t.status===404)return"missing";if(!t.ok)throw new Error(`HTTP ${t.status}`);return t.headers.get("etag")??t.headers.get("content-length")}});function eU(e,n=!0){return mt({...UCr(e),enabled:n,subscribed:n}).data??null}function GCr(e){return/^[a-z][a-z0-9+.-]*:/i.test(e)||e.startsWith("//")}function KCr(e,n,t){const r=t.indexOf("#"),s=r===-1?t:t.slice(0,r),o=r===-1?"":t.slice(r),a=s.indexOf("?"),i=a===-1?s:s.slice(0,a),c=a===-1?"":s.slice(a+1),u=i.startsWith("/")?[]:n.split("/").filter(m=>m.length>0);for(const m of i.split("/"))if(!(!m||m==="."))if(m===".."){if(u.length===0)return null;u.pop()}else u.push(m);const d=u.join("/");if(!d)return null;const _=new URLSearchParams(c);_.delete("path");const p=_.toString();return{path:d,url:`${kf(e,d)}${p?`&${p}`:""}${o}`}}function VCr(e){if(!e.startsWith("---"))return e;const n=e.indexOf(` ----`,3);return n===-1?e:e.slice(n+4).replace(/^\r?\n/,"")}const tU="orx:files-tree-width",nU="orx:artifacts-collapsed:",rU=180,sU=320,WCr=8,QCr=280;function XCr(){try{const e=Number(localStorage.getItem(tU));if(Number.isFinite(e)&&e>=rU&&e<=sU)return e}catch{}return QCr}function YCr(e){try{const n=localStorage.getItem(`${nU}${e}`);if(!n)return new Set;const t=JSON.parse(n);return Array.isArray(t)?new Set(t.filter(r=>typeof r=="string")):new Set}catch{return new Set}}function x0(e,n){for(const t of e){if(t.path===n)return t;if(t.isDir&&n.startsWith(t.path+"/")){const r=x0(t.children??[],n);if(r)return r}}return null}function oU({projectId:e,folder:n,markdown:t,entries:r}){const s=o=>{if(GCr(o))return o;const a=KCr(e,n,o);if(!a)return null;const i=x0(r,a.path);if(!i)return a.url;const c=a.url.indexOf("#"),u=c===-1?a.url:a.url.slice(0,c),d=c===-1?"":a.url.slice(c);return`${u}&v=${i.modifiedAt}:${i.size}${d}`};return f.jsx("div",{className:"md min-w-0 wrap-anywhere text-text leading-[1.62] [&_>_*:first-child]:mt-0 [&_>_*:last-child]:mb-0 [&_p]:my-2.5 [&_p]:mx-0 [&_strong]:text-text [&_strong]:font-semibold [&_pre]:bg-surface [&_pre]:border [&_pre]:border-border-muted [&_pre]:rounded-md [&_pre]:py-2 [&_pre]:px-3 [&_pre]:overflow-x-auto [&_pre]:text-sm [&_pre]:text-text [&_code]:font-mono [&_code]:text-sm [&_code]:font-medium [&_code]:text-primary [&_code]:bg-panel [&_code]:border [&_code]:border-border-variant [&_code]:rounded-xs [&_code]:py-px [&_code]:px-[5px] [&_.katex]:text-prose-emphasis [&_.katex-display]:my-3 [&_.katex-display]:mx-0 [&_.katex-display]:overflow-x-auto [&_.katex-display]:overflow-y-hidden [&_.katex-display]:py-0.5 [&_.katex-display]:px-0 [&_.file-chip]:inline-flex [&_.file-chip]:items-center [&_.file-chip]:gap-1 [&_.file-chip]:max-w-full [&_.file-chip]:my-0 [&_.file-chip]:mx-px [&_.file-chip]:py-0 [&_.file-chip]:px-1.5 [&_.file-chip]:align-baseline [&_.file-chip]:font-mono [&_.file-chip]:text-sm [&_.file-chip]:font-medium [&_.file-chip]:text-text [&_.file-chip]:bg-panel [&_.file-chip]:border [&_.file-chip]:border-border-variant [&_.file-chip]:rounded-xs [&_.file-chip]:cursor-pointer [&_.file-chip:hover:not(:disabled)]:bg-surface [&_.file-chip:hover:not(:disabled)]:text-primary [&_.file-chip_svg]:flex-none [&_.file-chip_svg]:opacity-60 [&_.file-chip-label]:max-w-65 [&_.file-chip-label]:overflow-hidden [&_.file-chip-label]:text-ellipsis [&_.file-chip-label]:whitespace-nowrap [&_.run-chip_svg]:opacity-100 [&_.run-chip_svg]:text-primary [&_pre_code]:bg-none [&_pre_code]:bg-transparent [&_pre_code]:border-0 [&_pre_code]:text-inherit [&_pre_code]:p-0 [&_pre_code]:font-normal [&_h1]:text-text [&_h1]:font-semibold [&_h2]:text-text [&_h2]:font-semibold [&_h3]:text-text [&_h3]:font-semibold [&_h4]:text-text [&_h4]:font-semibold [&_ul]:my-1.5 [&_ul]:mx-0 [&_ul]:ps-5.5 [&_ol]:my-1.5 [&_ol]:mx-0 [&_ol]:ps-5.5 [&_li::marker]:text-primary [&_a]:text-primary [&_table]:border-collapse [&_table]:text-sm [&_table]:my-2.5 [&_table]:mx-0 [&_table]:border [&_table]:border-border [&_table]:rounded-md [&_th]:border-b [&_th]:border-b-border-variant [&_th]:py-2 [&_th]:px-3.5 [&_th]:text-start [&_th]:text-text [&_th]:break-normal [&_th]:break-words [&_td]:border-b [&_td]:border-b-border-variant [&_td]:py-2 [&_td]:px-3.5 [&_td]:text-start [&_td]:text-text [&_td]:break-normal [&_td]:break-words [&_tr:last-child_td]:border-b-0 [&_thead_th]:bg-surface [&_thead_th]:font-medium [&_thead_th]:text-text [&_thead_th]:border-b [&_thead_th]:border-b-border [&_tbody_tr:hover_td]:bg-surface-bright [&_blockquote]:my-1.5 [&_blockquote]:mx-0 [&_blockquote]:pt-0.5 [&_blockquote]:pe-0 [&_blockquote]:pb-0.5 [&_blockquote]:ps-2.5 [&_blockquote]:border-s-[3px] [&_blockquote]:border-s-border [&_blockquote]:text-subtext [:is(&,_.openresearch-diff,_.file-view)_.token.comment]:italic [:is(&,_.openresearch-diff,_.file-view)_.token.prolog]:italic [:is(&,_.openresearch-diff,_.file-view)_.token.cdata]:italic [:is(&,_.openresearch-diff,_.file-view)_.token.operator]:text-syntax-cyan [:is(&,_.openresearch-diff,_.file-view)_.token.entity]:text-syntax-cyan [:is(&,_.openresearch-diff,_.file-view)_.token.url]:text-syntax-cyan [:is(&,_.openresearch-diff,_.file-view)_.token.comment]:text-syntax-comment [:is(&,_.openresearch-diff,_.file-view)_.token.prolog]:text-syntax-comment [:is(&,_.openresearch-diff,_.file-view)_.token.cdata]:text-syntax-comment [:is(&,_.openresearch-diff,_.file-view)_.token.punctuation]:text-syntax-text [:is(&,_.openresearch-diff,_.file-view)_.token.property]:text-syntax-red [:is(&,_.openresearch-diff,_.file-view)_.token.tag]:text-syntax-red [:is(&,_.openresearch-diff,_.file-view)_.token.deleted]:text-syntax-red [:is(&,_.openresearch-diff,_.file-view)_.token.constant]:text-syntax-orange [:is(&,_.openresearch-diff,_.file-view)_.token.symbol]:text-syntax-orange [:is(&,_.openresearch-diff,_.file-view)_.token.boolean]:text-syntax-orange [:is(&,_.openresearch-diff,_.file-view)_.token.number]:text-syntax-orange [:is(&,_.openresearch-diff,_.file-view)_.token.selector]:text-syntax-green [:is(&,_.openresearch-diff,_.file-view)_.token.attr-name]:text-syntax-green [:is(&,_.openresearch-diff,_.file-view)_.token.char]:text-syntax-green [:is(&,_.openresearch-diff,_.file-view)_.token.inserted]:text-syntax-green [:is(&,_.openresearch-diff,_.file-view)_.token.string]:text-syntax-green [:is(&,_.openresearch-diff,_.file-view)_.token.builtin]:text-syntax-yellow [:is(&,_.openresearch-diff,_.file-view)_.token.atrule]:text-syntax-orange [:is(&,_.openresearch-diff,_.file-view)_.token.attr-value]:text-syntax-orange [:is(&,_.openresearch-diff,_.file-view)_.token.keyword]:text-syntax-purple [:is(&,_.openresearch-diff,_.file-view)_.token.function]:text-syntax-blue [:is(&,_.openresearch-diff,_.file-view)_.token.decorator]:text-syntax-blue [:is(&,_.openresearch-diff,_.file-view)_.token.def]:text-syntax-blue [:is(&,_.openresearch-diff,_.file-view)_.token.class-name]:text-syntax-yellow [:is(&,_.openresearch-diff,_.file-view)_.token.namespace]:text-syntax-yellow [:is(&,_.openresearch-diff,_.file-view)_.token.regex]:text-syntax-green [:is(&,_.openresearch-diff,_.file-view)_.token.important]:text-syntax-red [:is(&,_.openresearch-diff,_.file-view)_.token.variable]:text-syntax-red [:is(&,_.openresearch-diff,_.file-view)_.token.parameter]:text-syntax-text artifact-md text-lg [&_h1]:text-4xl [&_h1]:leading-[1.18] [&_h1]:mt-7 [&_h1]:mx-0 [&_h1]:mb-3.5 [&_h2]:text-3xl [&_h2]:leading-tight [&_h2]:mt-7 [&_h2]:mx-0 [&_h2]:mb-2.5 [&_h3]:text-xl [&_h3]:leading-[1.35] [&_h3]:mt-5.5 [&_h3]:mx-0 [&_h3]:mb-2 [&_h4]:text-lg [&_h4]:leading-[1.4] [&_h4]:mt-4.5 [&_h4]:mx-0 [&_h4]:mb-1.5 [&_table]:block [&_table]:w-max [&_table]:max-w-full [&_table]:overflow-x-auto [&_.artifact-img]:block [&_.artifact-img]:my-3 [&_.artifact-img]:mx-0 [&_.artifact-img_img]:max-w-full [&_.artifact-img_img]:h-auto [&_.artifact-img_img]:border [&_.artifact-img_img]:border-border [&_.artifact-img_img]:rounded-sm [&_.artifact-img-caption]:block [&_.artifact-img-caption]:mt-1 [&_.artifact-img-caption]:text-center [&_.artifact-img-caption]:text-sm [&_.artifact-img-caption]:text-subtext",children:f.jsx(s2r,{remarkPlugins:[nq,[rq,lq]],rehypePlugins:[TH],components:{a:({href:o,children:a,...i})=>{const c=!o||o.startsWith("#"),u=c?o:s(o);return u?f.jsx("a",{...i,href:u,...c?{}:{target:"_blank",rel:"noopener noreferrer"},children:a}):f.jsx("span",{children:a})},img:({src:o,alt:a})=>{if(!o||typeof o!="string")return null;const i=s(o);return i?f.jsxs("a",{href:i,target:"_blank",rel:"noopener noreferrer",className:"artifact-img",children:[f.jsx("img",{src:i,alt:a??"",loading:"lazy"}),a&&f.jsx("span",{className:"artifact-img-caption",children:a})]}):null},...uq},children:oq(VCr(t))})})}function ZCr(e){return e.presentation==="text"&&Qj(e.name)?"markdown":Zq(e.presentation)??(e.presentation==="text"||e.presentation==="unknown"?"text":"download")}function JCr(e,n,t,r){var u;const s=t==="markdown"||t==="text"&&n.size<=H$,o=U6(e,n.path),a=mt({...o,enabled:s,subscribed:s}),i=T.useRef({projectId:e,path:n.path,modifiedAt:n.modifiedAt,size:n.size,version:r});T.useEffect(()=>{const d=i.current;i.current={projectId:e,path:n.path,modifiedAt:n.modifiedAt,size:n.size,version:r},s&&d.projectId===e&&d.path===n.path&&(d.modifiedAt!==n.modifiedAt||d.size!==n.size||d.version!==null&&d.version!==r)&&Ye.invalidateQueries({queryKey:o.queryKey,exact:!0})},[e,n.path,n.modifiedAt,n.size,r,s]);const c=a.data;return{text:c&&!c.binary?c.content:null,binary:(c==null?void 0:c.binary)??!1,truncated:(c==null?void 0:c.truncated)??!1,error:c?null:((u=a.error)==null?void 0:u.message)??(c===null?Kge():null),wantsText:s}}function e7r({projectId:e,entry:n,onDelete:t,artifactEntries:r}){const s=ZCr(n),o=eU(kf(e,n.path)),{text:a,binary:i,truncated:c,error:u,wantsText:d}=JCr(e,n,s,o),[_,p]=T.useState(!1),[m,w]=T.useState(null),k=s==="markdown",v=n.path.split("/").slice(0,-1).join("/"),y=`${kf(e,n.path)}&v=${encodeURIComponent(o??`${n.modifiedAt}:${n.size}`)}`;let x;return s==="image"||s==="audio"||s==="video"||s==="pdf"?x=f.jsx(Hb.Provider,{value:m,children:f.jsx($5,{kind:s,url:y,name:n.name})}):s==="download"||!d||i?x=f.jsxs("div",{className:"file-view-note py-2.5 px-4 text-sm text-muted",children:[s==="download"||i?Nge():ibe()," ",f.jsx("a",{href:y,...s==="download"||i?{download:n.name}:{target:"_blank",rel:"noopener noreferrer"},children:s==="download"||i?wL():t1e()})]}):u?x=f.jsxs("div",{className:"file-view-note py-2.5 px-4 text-sm text-muted",children:[L1e()," ",ze(u)]}):a===null?x=f.jsxs(Hr,{children:[f.jsx(zt,{})," ",lL()]}):k&&!_?x=f.jsx(oU,{projectId:e,folder:v,markdown:a,entries:r}):x=f.jsx(Yq,{text:a,path:n.path}),f.jsxs("div",{className:"fpreview flex-1 min-w-0 bg-background file-view flex flex-col h-full min-h-0 [@container((max-width:_720px))]:hidden",children:[f.jsxs("div",{className:"fpreview-head @container flex w-full min-w-0 min-h-9 items-center gap-1 px-4 py-1 bg-background text-subtext shrink-0",children:[f.jsx(Xh,{name:n.name}),f.jsx("span",{className:"fpreview-path flex-1 min-w-0 truncate text-sm text-subtext","data-tip":ze(n.path),children:n.name}),f.jsxs("span",{dir:"auto",className:"fpreview-date text-xs text-muted whitespace-nowrap shrink-0 @max-xl:hidden",children:[Cve()," ",new Date(n.modifiedAt).toLocaleString(C(),{dateStyle:"medium",timeStyle:"short"})]}),f.jsx("div",{ref:w,className:"contents"}),(s==="text"||s==="download")&&f.jsx("span",{className:"fpreview-size text-xs text-muted whitespace-nowrap shrink-0",children:Cl(n.size)}),k&&f.jsx(Rt,{size:"small",active:_,"data-tip":_?rb():eh(),"data-tip-align":"end","aria-label":_?rb():eh(),onClick:()=>p(b=>!b),children:f.jsx(x3,{size:13})}),f.jsx(op,{size:"small",href:y,target:"_blank",rel:"noopener noreferrer","data-tip":CE(),"data-tip-align":"end","aria-label":CE(),children:f.jsx(Ef,{size:13})}),f.jsx(Rt,{size:"small","data-tip":jE(),"data-tip-align":"end","aria-label":jE(),onClick:()=>{window.confirm(CS({path:ze(n.path)}))&&t(n.path)},children:f.jsx(Kf,{size:13})})]}),f.jsxs("div",{className:`fpreview-body flex-1 min-h-0 overflow-auto [&.doc]:pt-4.5 [&.doc]:px-7 [&.doc]:pb-12 [&.doc_.artifact-md]:max-w-readable [&.doc_.artifact-md]:my-0 [&.doc_.artifact-md]:mx-auto ${k&&!_?"doc":""}`,children:[x,c&&f.jsx("div",{className:"file-view-note py-2.5 px-4 text-sm text-muted",children:G1e()})]})]})}function aU({entries:e,depth:n,collapsed:t,selected:r,onToggle:s,onSelect:o,onOpenFile:a,onDelete:i,renamingPath:c,onContextMenu:u,onRename:d,onCancelRename:_}){return f.jsx("div",{className:"flex w-full max-w-full min-w-0 flex-col items-stretch",children:e.map(p=>{var w;const m={paddingInlineStart:8+Math.min(n,WCr)*14};if(p.isDir){const k=!t.has(p.path);return f.jsxs("div",{className:"min-w-0 max-w-full",children:[f.jsxs("div",{className:"file-tree-row flex w-full min-w-0 items-center gap-1.5 py-[3px] px-2.5 border-0 bg-transparent text-text text-start cursor-pointer font-[inherit] [&:hover]:bg-panel [&_>_svg]:shrink-0 [&_>_svg]:text-subtext [&_>_svg.file-tree-chevron]:text-muted artifact-tree-row [&.selected]:bg-panel [&.selected:hover]:bg-panel [&:hover_.ft-row-delete]:opacity-100",style:m,onClick:()=>s(p.path),children:[f.jsx("button",{className:"file-tree-chevron text-muted shrink-0 [button&]:inline-flex [button&]:items-center [button&]:justify-center [button&]:w-[13px] [button&]:h-[13px] [button&]:p-0 [button&]:border-0 [button&]:bg-transparent [button&_>_svg]:transition-transform [button&_>_svg]:duration-120 [button&_>_svg]:ease-standard [button&_>_svg.open]:rotate-90","aria-label":k?V0e({name:ze(p.name)}):bge({name:ze(p.name)}),onClick:v=>{v.stopPropagation(),s(p.path)},children:f.jsx(vi,{size:13,className:k?"open":""})}),f.jsx("span",{className:"file-tree-name flex-1 min-w-0 overflow-hidden text-ellipsis whitespace-nowrap",children:p.name}),f.jsx(Rt,{size:"small",className:"ft-row-delete opacity-35 focus-visible:opacity-100","data-tip":E1e(),"data-tip-align":"end","aria-label":uge({name:ze(p.name)}),onClick:v=>{v.stopPropagation(),window.confirm(CS({path:ze(p.path)}))&&i(p.path)},children:f.jsx(Kf,{size:12})})]}),k&&(((w=p.children)==null?void 0:w.length)??0)>0&&f.jsx(aU,{entries:p.children??[],depth:n+1,collapsed:t,selected:r,onToggle:s,onSelect:o,onOpenFile:a,onDelete:i,renamingPath:c,onContextMenu:u,onRename:d,onCancelRename:_})]},p.path)}return c===p.path?f.jsxs("div",{className:"file-tree-row flex w-full min-w-0 items-center gap-1.5 py-[3px] px-2.5 border-0 bg-transparent text-text text-start font-[inherit] artifact-tree-row",style:m,children:[f.jsx(Xh,{name:p.name}),f.jsx(Vq,{name:p.name,onCommit:k=>d(p.path,k),onCancel:_})]},p.path):f.jsxs("button",{type:"button",className:`file-tree-row flex w-full min-w-0 items-center gap-1.5 py-[3px] px-2.5 border-0 bg-transparent text-text text-start cursor-pointer font-[inherit] [&:hover]:bg-panel [&_>_svg]:shrink-0 [&_>_svg]:text-subtext [&_>_svg.file-tree-chevron]:text-muted artifact-tree-row [&.selected]:bg-panel [&.selected:hover]:bg-panel [&:hover_.ft-row-delete]:opacity-100 ${r===p.path?"selected":""}`,style:m,title:VX({path:ze(p.path)}),"aria-keyshortcuts":"Space Enter","aria-pressed":r===p.path,onClick:()=>o(p.path),onDoubleClick:()=>a(p.path),onContextMenu:k=>{k.preventDefault(),o(p.path),u(k,p.path)},onAuxClick:k=>{k.button===1&&(k.preventDefault(),o(p.path),a(p.path))},onKeyDown:k=>{if(k.key==="ContextMenu"||k.shiftKey&&k.key==="F10"){k.preventDefault(),o(p.path),u(k,p.path);return}if(k.key===" "){k.preventDefault(),k.stopPropagation(),o(p.path);return}k.key==="Enter"&&(k.preventDefault(),k.stopPropagation(),o(p.path),a(p.path))},children:[f.jsx(Xh,{name:p.name}),f.jsx("span",{className:"file-tree-name flex-1 min-w-0 overflow-hidden text-ellipsis whitespace-nowrap",children:p.name})]},p.path)})})}function t7r({project:e,artifacts:n,onOpenFile:t,canRenameFile:r}){const[s,o]=T.useState(null),[a,i]=T.useState(()=>YCr(e.id)),[c,u]=T.useState(XCr),[d,_]=T.useState(null),[p,m]=T.useState(null),w=T.useRef(null);T.useEffect(()=>{try{localStorage.setItem(`${nU}${e.id}`,JSON.stringify([...a]))}catch{}},[e.id,a]);const k=N=>{var L;N.preventDefault(),N.currentTarget.setPointerCapture(N.pointerId);const A=(L=w.current)==null?void 0:L.getBoundingClientRect(),z=document.body.style.userSelect;document.body.style.userSelect="none";const M=I=>{const U=Math.round(I.clientX-((A==null?void 0:A.left)??0)),H=Math.min(Math.max(U,rU),sU);u(H);try{localStorage.setItem(tU,String(H))}catch{}},D=()=>{window.removeEventListener("pointermove",M),window.removeEventListener("pointerup",D),window.removeEventListener("pointercancel",D),document.body.style.userSelect=z};window.addEventListener("pointermove",M),window.addEventListener("pointerup",D),window.addEventListener("pointercancel",D)};T.useEffect(()=>{if(!s||!n)return;const N=x0(n.entries,s);(!N||N.isDir)&&o(null)},[s,n]);const v=N=>i(A=>{const z=new Set(A);return z.has(N)?z.delete(N):z.add(N),z}),y=N=>{(s===N||s!=null&&s.startsWith(N+"/"))&&o(null),kcr(e.id,N).catch(()=>{})},x=async(N,A)=>{try{await Scr(e.id,N,A),A.action==="rename"&&s===N&&o(null)}catch(z){an(z instanceof Error?z.message:String(z),"error")}},b=N=>{n&&Kq(n.dir,N)};if(!n)return f.jsx("div",{className:"files-tab h-full min-h-0 flex bg-background",children:f.jsxs(Hr,{className:"p-5",children:[f.jsx(zt,{})," ",gve()]})});const j=N=>f.jsx(aU,{entries:N,depth:0,collapsed:a,selected:s,onToggle:v,onSelect:o,onOpenFile:t,onDelete:y,renamingPath:p,onContextMenu:(A,z)=>{_(Wq(A,z))},onRename:(A,z)=>{m(null),x(A,{action:"rename",newName:z})},onCancelRename:()=>m(null)}),E=s?x0(n.entries,s):null;return n.entries.length===0?f.jsx(Yj,{icon:ZS,title:Dve(),description:Zve()}):f.jsxs("div",{className:"files-tab h-full min-h-0 flex bg-background @container",children:[f.jsxs("div",{className:"ftree-pane relative shrink-0 flex flex-col min-h-0 border-s border-s-border-variant border-e border-e-border-variant bg-background [@container((max-width:_720px))]:!w-full",ref:w,style:{width:c},children:[f.jsx("div",{className:"ftree-resizer absolute -end-[3px] top-0 bottom-0 w-1.5 cursor-col-resize z-30 [&:hover]:bg-resizer-hover [&:active]:bg-resizer-hover [@container((max-width:_720px))]:hidden",onPointerDown:k}),f.jsxs("div",{className:"ftree-scroll flex-1 min-h-0 overflow-y-auto file-tree py-1.5 px-0 text-sm",children:[j(n.entries),n.truncated&&f.jsx("p",{className:"files-truncated m-0 py-2 px-3.5 text-sm text-muted",children:eve()})]})]}),E?f.jsx(e7r,{projectId:e.id,entry:E,onDelete:y,artifactEntries:n.entries},E.path):f.jsxs("div",{className:"fpreview flex-1 min-w-0 flex flex-col min-h-0 bg-background fpreview-none items-center justify-center gap-2 text-sm text-muted [@container((max-width:_720px))]:hidden",children:[f.jsx(Bdr,{size:22,strokeWidth:1.5}),f.jsx("span",{children:u1e()})]}),d&&f.jsx(Qq,{target:d,onOpen:()=>t(d.path),onRename:r(d.path)?()=>m(d.path):void 0,onDuplicate:()=>void x(d.path,{action:"duplicate"}),onCopyPath:()=>b(d.path),onDelete:()=>{window.confirm(CS({path:ze(d.path)}))&&y(d.path)},onClose:()=>_(null)})]})}const iU=20*1024*1024,cU="bg-background border border-border rounded-lg py-4 px-4.5 mb-4 [&_h3]:mt-0 [&_h3]:mx-0 [&_h3]:mb-2.5 [&_h3]:text-base [&_h3]:font-semibold [&_h3]:text-text",lU="mt-0 mx-0 mb-3 text-sm leading-relaxed text-text",n7r="flex items-start gap-3 py-2.5 border-t border-t-border first:border-t-0",r7r="text-sm font-normal text-text",s7r="mt-1 mb-0 text-sm leading-relaxed text-text";function uU(e){return new Promise((n,t)=>{const r=new FileReader;r.onload=()=>{const s=r.result;if(typeof s!="string"){t(new Error("could not read file"));return}const o=s.indexOf(",");n(o>=0?s.slice(o+1):s)},r.onerror=()=>t(r.error??new Error("could not read file")),r.readAsDataURL(e)})}function o7r(e){const n=e.toLowerCase();return n.endsWith(".md")||n.endsWith(".markdown")||n.endsWith(".zip")}function _U({accept:e,busy:n,prompt:t,onFile:r}){const[s,o]=T.useState(!1),a=T.useRef(null);return f.jsxs("div",{className:`flex flex-col items-center justify-center gap-2 py-6.5 px-4.5 border-[1.5px] border-dashed rounded-md text-center text-sm text-text transition-[border-color,background] duration-120 ${n?"cursor-default":"cursor-pointer"} ${s?"border-primary bg-surface text-text":"border-border-variant bg-surface [&:hover]:border-primary"}`,onDragOver:i=>{i.preventDefault(),o(!0)},onDragLeave:()=>o(!1),onDrop:i=>{var u;if(i.preventDefault(),o(!1),n)return;const c=(u=i.dataTransfer.files)==null?void 0:u[0];c&&r(c)},onClick:()=>{var i;n||(i=a.current)==null||i.click()},role:"button",tabIndex:0,"aria-disabled":n,"aria-busy":n,onKeyDown:i=>{var c;(i.key==="Enter"||i.key===" ")&&!n&&(i.preventDefault(),(c=a.current)==null||c.click())},children:[f.jsx("input",{ref:a,type:"file",accept:e,hidden:!0,onChange:i=>{var u;const c=(u=i.target.files)==null?void 0:u[0];c&&r(c),i.target.value=""}}),n?f.jsxs(f.Fragment,{children:[f.jsx(zt,{}),f.jsx("span",{children:OFn()})]}):f.jsxs(f.Fragment,{children:[f.jsx(mhr,{size:20,strokeWidth:1.5}),f.jsx("span",{children:t})]})]})}function fU({bytes:e,updatedAt:n}){return f.jsxs("div",{className:"shrink-0 text-end whitespace-nowrap pt-0.5 text-xs text-subtext",children:[Cl(e),n>0&&f.jsxs("span",{className:"text-muted",children:[" · ",Cc(n)]})]})}function a7r({skill:e,onError:n}){const t=bn({mutationFn:Vcr}),r=t.isPending;return f.jsxs("div",{className:"flex items-center gap-2 py-1 border-t border-t-border first:border-t-0",children:[f.jsxs("div",{className:"flex-1 min-w-0 flex items-center gap-2",children:[f.jsx("span",{className:r7r,children:e.name}),e.origin&&f.jsx(Zt,{size:"small",children:e.origin})]}),f.jsx(fU,{bytes:e.bytes,updatedAt:e.updatedAt}),f.jsx(Rt,{size:"small","data-tip":e.origin?iBn():mPn(),"data-tip-align":"end","aria-label":e.origin?jBn({name:ze(e.name)}):D$n({name:ze(e.name)}),disabled:r,onClick:()=>{window.confirm(e.origin?mBn({name:ze(e.name)}):C$n({name:ze(e.name)}))&&t.mutateAsync(e.name).catch(s=>{n(s instanceof Error?s.message:String(s))})},children:f.jsx(Kf,{size:13})})]})}function i7r({template:e,onError:n}){const t=bn({mutationFn:Ucr}),r=t.isPending,s=e.supportFiles.length;return f.jsxs("div",{className:n7r,children:[f.jsxs("div",{className:"flex-1 min-w-0",children:[f.jsx("span",{className:"text-base font-medium text-text",children:e.name}),f.jsxs("p",{className:s7r,children:[e.entry,s>0&&(s===1?qIn():OBn({count:pn(s)}))]})]}),f.jsx(fU,{bytes:e.bytes,updatedAt:e.updatedAt}),f.jsx(Rt,{"data-tip":jPn(),"data-tip-align":"end","aria-label":J$n({name:ze(e.name)}),disabled:r,onClick:()=>{window.confirm(U$n({name:ze(e.name)}))&&t.mutateAsync(e.name).catch(o=>{n(o instanceof Error?o.message:String(o))})},children:f.jsx(Kf,{size:13})})]})}function c7r(){var x;const e=bn({mutationFn:Kcr}),n=mt(Plr()),t=n.data,r=T.useRef(null),[s,o]=T.useState(!1),[a,i]=T.useState(!1),c=T.useCallback(()=>{const b=r.current;o(!!b&&b.scrollTop>1),i(!!b&&b.scrollHeight-b.scrollTop-b.clientHeight>1)},[]);T.useLayoutEffect(()=>{c();const b=r.current;if(!b)return;const j=new ResizeObserver(c);return j.observe(b),()=>j.disconnect()},[t,c]);const u=n.isFetching,d=(x=n.error)==null?void 0:x.message,[_,p]=T.useState(!1),[m,w]=T.useState(null),k=()=>{n.refetch()},v=T.useRef(!1),y=T.useCallback(async b=>{if(!v.current){if(w(null),!o7r(b.name)){w(ZFn());return}if(b.size>iU){w(b$());return}v.current=!0,p(!0);try{await e.mutateAsync({filename:b.name,contentBase64:await uU(b)})}catch(j){w(j instanceof Error?j.message:String(j))}finally{v.current=!1,p(!1)}}},[]);return f.jsxs("section",{className:cU,children:[f.jsxs("div",{className:"flex items-baseline gap-2.5",children:[f.jsx("h3",{children:jFn()}),f.jsxs(Me,{className:"ms-auto",size:"small",onClick:k,disabled:u,children:[f.jsx(bi,{size:12,className:u?"animate-[spin_0.9s_linear_infinite]":""})," ",J0()]})]}),f.jsx("p",{className:lU,children:cIn()}),f.jsx(_U,{accept:".md,.markdown,.zip",busy:_,prompt:f.jsxs(f.Fragment,{children:[f.jsx("span",{children:gIn()}),f.jsx("span",{className:"block ps-4 mt-1 text-text",children:g$n()})]}),onFile:b=>void y(b)}),m&&f.jsx("div",{role:"alert",className:"mt-2.5 text-base text-accent-red whitespace-pre-wrap",children:m}),d&&f.jsxs("div",{role:"alert",className:"pt-3 text-base text-accent-red",children:[qBn()," ",d]}),t===void 0?d?null:f.jsxs("div",{className:"flex items-center gap-2 pt-3 text-sm text-subtext",children:[f.jsx(zt,{})," ",qPn()]}):t.length===0?f.jsx("div",{className:"pt-3 text-sm text-subtext",children:iFn()}):f.jsxs("div",{className:"relative mt-1",children:[f.jsx("div",{ref:r,onScroll:c,className:"flex flex-col max-h-120 overflow-y-auto overscroll-contain",children:t.map(b=>f.jsx(a7r,{skill:b,onError:w},b.name))}),s&&f.jsx("div",{"aria-hidden":"true",className:"pointer-events-none absolute inset-x-0 top-0 h-10 bg-gradient-to-b from-background to-transparent"}),a&&f.jsx("div",{"aria-hidden":"true",className:"pointer-events-none absolute inset-x-0 bottom-0 h-10 bg-gradient-to-t from-background to-transparent"})]})]})}function l7r(){var d;const e=bn({mutationFn:qcr}),n=mt(Blr()),t=n.data,r=(d=n.error)==null?void 0:d.message,[s,o]=T.useState(!1),[a,i]=T.useState(null),c=T.useRef(!1),u=T.useCallback(async _=>{if(c.current)return;i(null);const p=_.name.toLowerCase();if(!p.endsWith(".tex")&&!p.endsWith(".zip")){i(iHn());return}if(_.size>iU){i(b$());return}c.current=!0,o(!0);try{await e.mutateAsync({filename:_.name,contentBase64:await uU(_)})}catch(m){i(m instanceof Error?m.message:String(m))}finally{c.current=!1,o(!1)}},[]);return f.jsxs("section",{className:cU,children:[f.jsx("h3",{children:OPn()}),f.jsx("p",{className:lU,children:qFn()}),f.jsx(_U,{accept:".tex,.zip",busy:s,prompt:f.jsxs(f.Fragment,{children:[f.jsx("span",{children:CIn()}),f.jsx("span",{className:"block ps-4 mt-1 text-text",children:dWn()})]}),onFile:_=>void u(_)}),a&&f.jsx("div",{role:"alert",className:"mt-2.5 text-base text-accent-red whitespace-pre-wrap",children:a}),r&&f.jsxs("div",{role:"alert",className:"pt-3 text-base text-accent-red",children:[ZBn()," ",r]}),t===void 0?r?null:f.jsxs("div",{className:"flex items-center gap-2 pt-3 text-sm text-subtext",children:[f.jsx(zt,{})," ",ZPn()]}):t.length===0?f.jsx("div",{className:"pt-3 text-sm text-subtext",children:mFn()}):f.jsx("div",{className:"flex flex-col mt-1",children:t.map(_=>f.jsx(i7r,{template:_,onError:i},_.name))})]})}function u7r(){return f.jsxs("div",{className:"settings-view max-w-readable my-0 mx-auto pt-6 px-8 pb-15 [&_h1]:mt-0 [&_h1]:mx-0 [&_h1]:mb-1.5 [&_h1]:text-3xl",children:[f.jsx("h1",{children:iPn()}),f.jsx("p",{className:"mt-0 mx-0 mb-5 text-base leading-relaxed text-text",children:ZIn()}),f.jsx(c7r,{}),f.jsx(l7r,{})]})}const _7r="italic [&_.tab-label_>_span]:pe-1 [&_.tab-label::after]:pe-1";function cc({active:e,label:n,icon:t,shimmer:r=!1,preview:s=!1,onSelect:o,onPromote:a,onClose:i}){return f.jsxs("button",{className:`tab [&.closable]:max-w-60 [&.closable]:pe-0.5 [&_.tab-label]:grid [&_.tab-label]:grid-cols-[minmax(0,_1fr)] [&_.tab-label]:min-w-0 [&_.tab-label]:overflow-hidden [&_.tab-label_>_span]:[grid-area:1_/_1] [&_.tab-label_>_span]:overflow-hidden [&_.tab-label_>_span]:text-ellipsis [&_.tab-label_>_span]:whitespace-nowrap [&_.tab-label::after]:[grid-area:1_/_1] [&_.tab-label::after]:overflow-hidden [&_.tab-label::after]:text-ellipsis [&_.tab-label::after]:whitespace-nowrap [&_.tab-label::after]:content-[attr(data-label)] [&_.tab-label::after]:invisible [&_.tab-label::after]:font-medium [&_.tab-close]:inline-flex [&_.tab-close]:items-center [&_.tab-close]:justify-center [&_.tab-close]:w-3.5 [&_.tab-close]:h-3.5 [&_.tab-close]:rounded-xs [&_.tab-close]:text-muted [&_.tab-close]:shrink-0 [&_.tab-close:hover]:bg-hover-strong [&_.tab-close:hover]:text-text relative inline-flex items-center gap-[5px] h-8 py-0 px-2 border border-transparent border-b-0 rounded-[var(--radius-md)_var(--radius-md)_0_0] text-sm font-normal text-subtext whitespace-nowrap select-none min-w-0 [&:hover]:bg-surface [&:hover]:text-text [&:not(.active)_+_.tab:not(.active)::before]:content-[''] [&:not(.active)_+_.tab:not(.active)::before]:absolute [&:not(.active)_+_.tab:not(.active)::before]:top-2.5 [&:not(.active)_+_.tab:not(.active)::before]:bottom-2.5 [&:not(.active)_+_.tab:not(.active)::before]:-start-px [&:not(.active)_+_.tab:not(.active)::before]:w-px [&:not(.active)_+_.tab:not(.active)::before]:bg-border [&.active]:border-border [&.active]:bg-background [&.active]:text-text [&.active]:font-medium [&.active::after]:content-[''] [&.active::after]:absolute [&.active::after]:end-0 [&.active::after]:-bottom-px [&.active::after]:start-0 [&.active::after]:h-px [&.active::after]:bg-background closable ${e?"active":""} ${s?_7r:""}`,onClick:o,onDoubleClick:a,title:s?sWn({label:n}):n,"aria-label":s?QVn({label:n}):n,children:[t,f.jsx("span",{className:"tab-label","data-label":n,children:f.jsx("span",{className:r?"tool-running-shimmer":"",children:n})}),f.jsx("span",{role:"button",className:"tab-close",title:BPe(),onPointerDown:c=>c.preventDefault(),onClick:c=>{c.stopPropagation(),i()},children:f.jsx(ir,{size:12})})]})}const vM=["files-pill inline-flex items-center gap-2 min-w-0 border border-border","rounded-md py-[7px] px-[11px] bg-background text-text","no-underline [&_code]:font-mono [&_code]:text-sm","[&_code]:overflow-hidden [&_code]:text-ellipsis [&_code]:whitespace-nowrap","[&_>_svg]:shrink-0 [&_>_svg]:text-muted [a&:hover]:border-muted"].join(" ");function f7r({owner:e,repo:n,branch:t}){return!e||!n?f.jsx("span",{className:vM,children:f.jsx("code",{children:t})}):f.jsxs("a",{className:vM,href:fy(e,n,t),target:"_blank",rel:"noopener noreferrer",title:D4({name:ze(t)}),children:[f.jsx("code",{children:t}),f.jsx(nj,{size:12})]})}const Kk=["experiment-overview-section mt-5.5 pt-4.5 border-t border-t-border-variant","[&_h2]:mt-0 [&_h2]:mx-0 [&_h2]:mb-3.5 [&_h2]:text-text [&_h2]:text-sm","[&_h2]:font-semibold"].join(" "),bM=["experiment-overview-command block mt-[13px] text-text text-sm","wrap-anywhere"].join(" ");function yM(e){return new Date(e).toLocaleString(C(),{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"2-digit"})}function xM(e,n){return t0((e.endedAt??n)-e.createdAt)}function d7r({experiment:e,parentExperiment:n,project:t,runs:r,onOpenLogs:s,onOpenCode:o}){const a=r[0]??null,i=z$(r),c=r.some(_=>_.status==="running"||_.status==="starting"),[u,d]=T.useState(()=>Date.now());return T.useEffect(()=>{if(!c)return;d(Date.now());const _=window.setInterval(()=>d(Date.now()),1e3);return()=>window.clearInterval(_)},[c]),f.jsx("div",{className:"experiment-overview absolute inset-0 overflow-y-auto bg-background [&_h1]:m-0 [&_h1]:text-text [&_h1]:text-xl [&_h1]:leading-tight",children:f.jsxs("div",{className:"experiment-overview-inner w-full max-w-230 my-0 mx-auto pt-6.5 px-7 pb-10 [@media((max-width:_720px))]:pt-5 [@media((max-width:_720px))]:px-4.5 [@media((max-width:_720px))]:pb-8",children:[f.jsxs("header",{className:"experiment-overview-head flex items-start justify-between gap-6",children:[f.jsxs("div",{className:"experiment-overview-heading min-w-0",children:[f.jsx("h1",{children:e.title||e.slug}),f.jsx("div",{className:"experiment-overview-slug mt-[5px] text-muted text-sm",children:e.slug})]}),f.jsx(Tl,{status:a?La(a):"idle"})]}),f.jsxs("div",{className:"experiment-overview-actions flex gap-[7px] mt-4.5 [@media((max-width:_720px))]:flex-wrap",children:[a&&f.jsxs(Me,{...es(_=>s(a.id,_)),children:[f.jsx(Fi,{size:15}),SZe()]}),f.jsxs(Me,{...es(o),children:[f.jsx(my,{size:15}),pYe()]})]}),e.description&&f.jsxs("section",{className:"experiment-overview-section mt-5.5 pt-4.5 border-t border-t-border-variant [&_h2]:mt-0 [&_h2]:mx-0 [&_h2]:mb-3.5 [&_h2]:text-text [&_h2]:text-sm [&_h2]:font-semibold overview-description [&_.md]:text-text [&_.md]:leading-[1.65]",children:[f.jsx("h2",{children:HYe()}),f.jsx(zc,{text:e.description})]}),f.jsxs("section",{className:Kk,children:[f.jsx("h2",{children:a?aYe():aJe()}),a&&f.jsxs(f.Fragment,{children:[f.jsxs("div",{className:"experiment-overview-meta flex items-center flex-wrap gap-y-2.5 gap-x-4.5 text-text text-sm [&_svg]:text-muted [&_.backend-badge]:text-text [&_.status-badge]:text-text [&_>_span]:inline-flex [&_>_span]:items-center [&_>_span]:gap-[5px] [&_code]:text-text [&_code]:text-xs",children:[f.jsx(Tl,{status:La(a)}),f.jsx(rj,{backend:a.backend}),f.jsxs("span",{title:YZe(),children:[f.jsx(gfr,{size:13}),yM(a.createdAt)]}),f.jsxs("span",{title:YYe(),children:[f.jsx(Afr,{size:13}),xM(a,u)]}),a.commitSha&&f.jsxs("span",{title:SYe(),children:[f.jsx(ldr,{size:14}),f.jsx("code",{children:a.commitSha.slice(0,7)})]}),a.exitCode!==null&&a.exitCode!==void 0&&a.exitCode!==0&&f.jsxs("span",{children:[aZe()," ",a.exitCode]})]}),a.command&&f.jsxs("code",{className:bM,children:["$ ",a.command]}),i&&f.jsx("p",{className:"experiment-overview-monitoring mt-4 text-accent-amber text-sm wrap-anywhere",children:i}),a.resultMarkdown&&f.jsx("div",{className:`experiment-overview-result mt-4 [&.failed]:text-accent-red ${a.status==="failed"?"failed":""}`,children:f.jsx(zc,{text:a.resultMarkdown})})]})]}),f.jsxs("section",{className:Kk,children:[f.jsx("h2",{children:"Git"}),f.jsxs("div",{className:"experiment-overview-meta flex items-center flex-wrap text-text text-sm [&_svg]:text-muted [&_.backend-badge]:text-text [&_.status-badge]:text-text [&_>_span]:inline-flex [&_>_span]:items-center [&_>_span]:gap-[5px] [&_code]:text-text [&_code]:text-xs experiment-overview-git-meta gap-y-[9px] gap-x-3.5 [&_.files-pill]:py-[5px] [&_.files-pill]:px-2 [&_.files-pill]:rounded-sm [&_.files-pill_code]:text-xs",children:[f.jsx(f7r,{owner:t.githubEnabled?t.githubOwner:"",repo:t.githubEnabled?t.githubRepo:"",branch:e.branchName}),n&&f.jsxs("span",{children:[pZe()," ",f.jsx("code",{children:n.slug})]}),f.jsxs("span",{title:yM(e.createdAt),children:[MYe()," ",Cc(e.createdAt)]})]}),e.runCommand!==(a==null?void 0:a.command)&&f.jsxs("code",{className:bM,children:["$ ",e.runCommand]})]}),r.length>0&&f.jsxs("section",{className:Kk,children:[f.jsx("h2",{children:HZe()}),f.jsx("div",{className:"experiment-run-history border-t border-t-border-variant [&_button]:w-full [&_button]:grid [&_button]:grid-cols-[minmax(72px,_0.7fr)_minmax(100px,_1fr)_minmax(70px,_0.7fr)_60px_16px] [&_button]:items-center [&_button]:gap-3.5 [&_button]:py-[11px] [&_button]:px-0.5 [&_button]:border-b [&_button]:border-b-border-variant [&_button]:text-text [&_button]:text-start [&_button]:text-sm [&_button:hover]:bg-surface [@media((max-width:_720px))]:[&_button]:grid-cols-[65px_1fr_60px_16px] [@media((max-width:_720px))]:[&_button_>_:nth-child(3)]:hidden",children:r.map((_,p)=>f.jsxs("button",{...es(m=>s(_.id,m)),children:[f.jsxs("span",{className:"experiment-run-number text-xs font-medium",children:[MZe()," ",r.length-p]}),f.jsx(Tl,{status:La(_)}),f.jsx("span",{children:Cc(_.createdAt)}),f.jsx("span",{children:xM(_,u)}),f.jsx(Fi,{size:13})]},_.id))})]})]})})}function wM(e){const n=atob(e),t=new Uint8Array(n.length);for(let r=0;r{const t=n.current;if(!t)return;const{terminal:r,dispose:s}=by(t,!0);let o=!1,a=0,i=!1,c=!1;async function u(){if(i){c=!0;return}i=!0;try{for(;;){const _=await fir(e,a);if(o)return;if(_.dataBase64&&r.write(wM(_.dataBase64)),a=_.nextOffset,_.eof)break}}catch{}finally{i=!1,c&&!o&&(c=!1,u())}}const d=Hlr(e,_=>{if(o)return;const p=wM(_.dataBase64);!i&&_.offset===a?(r.write(p),a+=p.length):_.offset+p.length>a&&u()});return u(),()=>{o=!0,d(),s()}},[e]),f.jsx("div",{ref:n,className:"h-full w-full"})}function p7r({experiment:e,project:n,view:t,runs:r,selectedRunId:s,onSelectRun:o,parentExperiment:a,onOpenView:i,onOpenCode:c}){const u=r.filter(d=>d.experimentId===e.id).sort((d,_)=>_.createdAt-d.createdAt);return t==="overview"?f.jsx(d7r,{experiment:e,parentExperiment:a,project:n,runs:u,onOpenLogs:(d,_)=>i("terminal",d,_),onOpenCode:d=>c("files",d)}):f.jsx(m7r,{experiment:e,expRuns:u,selectedRunId:s,onSelectRun:o})}function m7r({experiment:e,expRuns:n,selectedRunId:t,onSelectRun:r}){const[s,o]=T.useState(null),[a,i]=T.useState(null),[c,u]=T.useState(!1),d=T.useRef(null),_=t?n.find(v=>v.id===t)??null:n[0]??null,p=(_==null?void 0:_.status)==="running"||(_==null?void 0:_.status)==="starting",m=!!(_&&p&&(_.cancelRequested||a===_.id)),w=v=>{const y=n.findIndex(x=>x.id===v);return y===-1?n.length:n.length-y};T.useEffect(()=>{if(!c)return;const v=y=>{var x;(x=d.current)!=null&&x.contains(y.target)||u(!1)};return document.addEventListener("mousedown",v),()=>document.removeEventListener("mousedown",v)},[c]);async function k(){if(_){o(null),i(_.id);try{await M$(_.id)}catch(v){i(null),o(v instanceof Error?v.message:String(v))}}}return f.jsxs("div",{className:"term-view absolute inset-0 flex flex-col bg-background z-20",children:[f.jsxs("div",{className:"term-bar flex items-center gap-2 h-10 py-0 px-2.5 border-b border-b-border shrink-0 [&_.error]:text-sm [&_.error]:text-accent-red [&_.btn]:inline-flex [&_.btn]:items-center [&_.btn]:gap-[5px]",children:[f.jsx("div",{className:"term-title min-w-0 text-sm font-semibold text-text overflow-hidden text-ellipsis whitespace-nowrap",title:e.title||e.slug,children:e.title||e.slug}),f.jsx("span",{className:"flex-1"}),s&&f.jsx("span",{className:"error",role:"alert",children:s}),p&&f.jsxs(Me,{size:"small",variant:"ghost",disabled:m,onClick:()=>void k(),children:[f.jsx(TI,{size:13}),m?tHe():bL()]}),n.length>0&&_&&f.jsxs("div",{className:"run-history relative shrink-0",ref:d,children:[f.jsxs(Me,{title:MQe(),"aria-expanded":c,onClick:()=>u(v=>!v),children:[f.jsxs("span",{children:[iN()," ",w(_.id)]}),f.jsx(Tl,{status:m?"cancelling":La(_)}),f.jsx(Oc,{size:14,className:"run-picker-chev text-muted shrink-0"})]}),c&&f.jsx("div",{className:"history-menu absolute top-[calc(100%_+_6px)] end-0 min-w-57.5 max-h-80 overflow-y-auto bg-background border border-border rounded-lg shadow-menu p-[5px] z-50",children:n.map(v=>f.jsxs(dn,{className:"justify-start",active:v.id===(_==null?void 0:_.id),onClick:()=>{r(v.id),u(!1)},children:[f.jsxs("span",{className:"font-medium",children:[iN()," ",w(v.id)]}),f.jsx(Tl,{status:La(v)}),f.jsx("span",{className:"ms-auto text-xs text-muted",children:Cc(v.createdAt)})]},v.id))})]})]}),f.jsx("div",{className:"term-fill flex-1 min-h-0 bg-terminal pt-1 pe-0 pb-1 ps-1.5",children:_?f.jsx(h7r,{runId:_.id},_.id):f.jsx("div",{className:"term-empty h-full flex items-center justify-center p-6 text-center text-sm text-muted",children:t?fi():mQe()})})]})}let I5=!1;function kM(e){I5=!0;try{return window.confirm(e)}finally{I5=!1}}const B5=e=>e.replace(/\r\n/g,` -`),SM=(e,n,t)=>{const r=B5(n);return{path:e,draft:r,baseline:r,version:t,crlf:n.includes(`\r -`),conflict:null}},ml=e=>e.draft!==e.baseline,g7r=(e,n)=>({...e,draft:n,conflict:n===e.baseline?null:e.conflict}),v7r=e=>e.crlf?e.draft.replace(/\n/g,`\r -`):e.draft;function b7r(e,n,t){return!ml(e)||t&&n===e.version?null:{currentVersion:n,exists:t}}class y7r{constructor(){fo(this,"buffer",null);fo(this,"listeners",new Set);fo(this,"saving",!1);fo(this,"saveError",null);fo(this,"revision",0);fo(this,"saveRevision",0);fo(this,"getSnapshot",()=>this.buffer);fo(this,"getRevision",()=>this.revision);fo(this,"subscribe",n=>(this.listeners.add(n),()=>{this.listeners.delete(n)}));fo(this,"set",n=>{this.buffer=n,this.notify()});fo(this,"setSaving",n=>{this.saving=n,n&&this.saveRevision++,this.notify()});fo(this,"saved",(n,t)=>{this.buffer&&this.set({...this.buffer,baseline:n,version:t,conflict:null})});fo(this,"setSaveError",n=>{this.saveError=n,this.notify()})}notify(){this.revision++;for(const n of this.listeners)n()}get needsProtection(){return this.saving||this.buffer!==null&&(ml(this.buffer)||this.buffer.conflict!==null)}}function x7r({projectId:e,filePath:n,sessionId:t,enabled:r,autoRun:s=!0,onManualAction:o,ready:a,source:i}){var J,ee,B;const c=mt({...kmr(),enabled:r,subscribed:r}),u=((J=c.data)==null?void 0:J.engine)??(c.isPending?void 0:null),d=((ee=c.data)==null?void 0:ee.hint)??null,_=((B=c.data)==null?void 0:B.installCommand)??null,[p,m]=T.useState(!1),[w,k]=T.useState(null),[v,y]=T.useState(null),[x,b]=T.useState(!1),[j,E]=T.useState(null),[N,A]=T.useState(null),[z,M]=T.useState(!1),[D,L]=T.useState(0),I=T.useCallback($=>{M($),$&&L(F=>F+1)},[]),U=T.useRef(i);U.current=i;const H=T.useRef(!1),Q=T.useRef(null),V=T.useCallback(()=>{if(H.current)return;Q.current=n,H.current=!0,m(!0);const $=U.current;A(null),y(null),E(null),xir(e,n,{sessionId:t}).then(F=>{var K,oe;const q=F.pdfPath;if(F.ok&&q){k(ie=>({path:q,version:((ie==null?void 0:ie.version)??0)+1,source:$})),b(F.hadErrors),E(F.note),F.hadErrors&&y(((K=F.log)==null?void 0:K.trim())||null),I(!0);return}k(null),b(!1),E(F.note),M(!1),y(((oe=F.log)==null?void 0:oe.trim())||m1t())}).catch(F=>{k(null),b(!1),E(null),M(!1),A(F instanceof Error?F.message:String(F))}).finally(()=>{H.current=!1,m(!1)})},[e,n,t,I]);return T.useEffect(()=>{!r||!s||!a||!u||Q.current!==n&&V()},[r,s,a,u,n,V]),{engine:u,installHint:d,installCommand:_,compiling:p,compiled:w,stale:w!==null&&w.source!==i,log:v,builtWithErrors:x,note:j,error:N,showPdf:z,setShowPdf:I,viewNonce:D,compile:()=>{o==null||o(),V()},dismiss:()=>{A(null),y(null)}}}const w7r=3e4,k7r=3e4,S7r=5*6e4;function j7r({projectId:e,filePath:n,sessionId:t,enabled:r,autoRun:s=!0,onManualAction:o,savedSource:a,dirty:i,onPulled:c}){var ce,ne,G,ae;const u=T.useMemo(()=>jmr(e,n,{sessionId:t}),[e,n,t]),d=mt({...u,enabled:r,subscribed:r}),_=((ce=d.data)==null?void 0:ce.hasToken)??!1,p=((ne=d.data)==null?void 0:ne.hasSession)??!1,m=((G=d.data)==null?void 0:G.link)??null,w=!d.isPending,[k,v]=T.useState(null),[y,x]=T.useState(0),[b,j]=T.useState(!1),[E,N]=T.useState(null),[A,z]=T.useState(null),[M,D]=T.useState(!1),L=T.useCallback(le=>{Vn(u.queryKey)&&Ye.setQueryData(u.queryKey,me=>me&&{...me,hasSession:le})},[u]),I=T.useCallback(le=>{Vn(u.queryKey)&&Ye.setQueryData(u.queryKey,le)},[u]);T.useEffect(()=>{N(null),x(0),$.current=!1,z(null),D(!1),V.current=!1},[r,e,n,t]),T.useEffect(()=>{D(!1)},[a]);const U=T.useRef(!1),H=T.useRef(c);H.current=c;const Q=T.useRef(i);Q.current=i;const V=T.useRef(!1),J=T.useCallback(le=>!_||!m||U.current||Q.current?!1:(U.current=!0,j(!0),z(null),Tir(e,n,{sessionId:t,resolve:le}).then(me=>{V.current=!1,N(me),me.pulled.includes(n)&&(Q.current?D(!0):H.current(me.pulled))}).catch(me=>{V.current=!0,N(null),z(me instanceof Error?me.message:String(me))}).finally(()=>{U.current=!1,j(!1)}),!0),[e,n,t,_,m]),ee=T.useRef(null),B=(k==null?void 0:k.state)==="live";T.useEffect(()=>{if(!r||!s||!w||!_||!m||i||B)return;const le=`${n}:${m.projectId}:${a}`;ee.current!==le&&J()&&(ee.current=le)},[r,s,w,_,m,n,a,i,b,J,B]);const $=T.useRef(!1);!b&&E&&E.conflicts.length===0&&!A&&($.current=!0);const F=r&&w&&!!m&&_&&p&&$.current,q=T.useRef(null),K=T.useRef(Promise.resolve()),oe=T.useRef(!1);oe.current=(k==null?void 0:k.state)==="stopped"&&k.error!=null;const ie=T.useRef(!1);return T.useEffect(()=>{if(!F)return;let le=!1;const me=()=>{const je=ie.current;ie.current=!1,!(!je&&oe.current)&&(K.current=K.current.then(()=>{if(!le)return Cir(e,n,{sessionId:t,retry:je}).then(Be=>{var Xe;le||((q.current===null||((Xe=Be.status)==null?void 0:Xe.state)==="stopped")&&v(Be.status),q.current=Be.key)}).catch(Be=>{le||v({state:"stopped",error:Be instanceof Error?Be.message:String(Be),needsSession:!1,note:null})})}))};me();const be=setInterval(me,k7r);return()=>{le=!0,clearInterval(be),q.current=null,v(null),K.current=K.current.then(()=>Eir(e,n,{sessionId:t})).catch(()=>{})}},[F,y,e,n,t]),T.useEffect(()=>Wlr(le=>{if(le.key===q.current){if(le.type==="live"){v(le.status);return}le.paths.includes(n)&&(Q.current?D(!0):H.current(le.paths))}}),[n]),T.useEffect(()=>{if(!r||!s||!w||!_||!m||i||B)return;const le=setInterval(()=>{U.current||V.current||Ye.fetchQuery({...Cmr(e,n,{sessionId:t}),staleTime:0}).then(me=>{me.remoteChanged&&J()}).catch(me=>{V.current=!0,z(me instanceof Error?me.message:String(me))})},w7r);return()=>clearInterval(le)},[r,s,w,_,m,i,e,n,t,J,B]),T.useEffect(()=>{if(!r||!s||!w||!_||!m||!B)return;const le=setInterval(J,S7r);return()=>clearInterval(le)},[r,s,w,_,m,B,J]),{hasToken:_,hasSession:p,live:k,retryLive:()=>{ie.current=!0,x(le=>le+1)},link:m,loaded:w,syncing:b,last:E,error:A??((ae=d.error)==null?void 0:ae.message)??null,blocked:i,staleOnDisk:M,reloaded:()=>D(!1),uploadUrl:Mir(e,n,{sessionId:t}),saveToken:async le=>{const me=await L$(le);ee.current=null,V.current=!1,z(null),Vn(u.queryKey)&&Ye.setQueryData(u.queryKey,be=>be&&{...be,hasToken:me.hasToken})},saveSession:async le=>{const me=await $$(le,{host:m==null?void 0:m.host});L(me.hasSession),ie.current=!0,x(be=>be+1)},importSession:async()=>{const le=await jir({host:m==null?void 0:m.host});return L(le.hasSession),ie.current=!0,x(me=>me+1),le.source},linkProject:async le=>{N(null),v(null),$.current=!1,ee.current=null,I(await zir(e,n,{project:le,sessionId:t})),o==null||o()},unlink:async()=>{I(await Air(e,n,{sessionId:t})),ee.current=null,V.current=!1,N(null),z(null)},sync:le=>{V.current=!1,J(le)&&(ee.current=`${n}:${m==null?void 0:m.projectId}:${a}`,o==null||o())}}}const jM=[{selector:"img[src]",attribute:"src",typePrefixes:["image/"]},{selector:"source[src]",attribute:"src",typePrefixes:["image/","audio/","video/"]},{selector:"video[poster]",attribute:"poster",typePrefixes:["image/"]},{selector:"video[src]",attribute:"src",typePrefixes:["video/"]},{selector:"audio[src]",attribute:"src",typePrefixes:["audio/"]},{selector:'link[rel~="stylesheet"][href]',attribute:"href",typePrefixes:["text/css"]},{selector:"script[src]",attribute:"src",typePrefixes:["text/javascript"]}],C7r=4e6,E7r=200,CM=16e6,N7r=e=>new Promise(n=>{const t=new FileReader;t.onload=()=>n(typeof t.result=="string"?t.result:null),t.onerror=()=>n(null),t.readAsDataURL(e)}),EM=e=>e.startsWith("//")?`https:${e}`:e;async function z7r(e,n){var s;let t=C7r;const r=new Map;for(const{element:o,attribute:a,url:i,typePrefixes:c}of e){if(r.has(i)){const w=r.get(i);w&&o.setAttribute(a,w);continue}if(n.aborted)return;if(r.size>=E7r)continue;r.set(i,null);const u=await fetch(i,{signal:n}).catch(()=>null);if(!(u!=null&&u.ok))continue;const d=u.headers.get("content-type")??"",_=Number(u.headers.get("content-length"));if(!c.some(w=>d.startsWith(w))||!(Number.isFinite(_)&&_>0&&_<=t)){await((s=u.body)==null?void 0:s.cancel().catch(()=>{}));continue}const p=await u.blob().catch(()=>null),m=p&&await N7r(p);!p||!m||(t-=p.size,r.set(i,m),o.setAttribute(a,m))}}async function A7r(e,n,t){var a;const r=new DOMParser().parseFromString(e,"text/html"),s=[];for(const i of r.querySelectorAll(jM.map(c=>c.selector).join(", ")))for(const{selector:c,attribute:u,typePrefixes:d}of jM){if(!i.matches(c))continue;const _=i.getAttribute(u);if(!_)continue;const p=n(_);p&&(p===_?i.setAttribute(u,EM(_)):s.push({element:i,attribute:u,url:p,typePrefixes:d}))}await z7r(s,t);for(const i of r.querySelectorAll("a[href]")){const c=i.getAttribute("href");!c||!gj(c)||(i.setAttribute("href",EM(c)),i.setAttribute("target","_blank"),i.setAttribute("rel","noopener noreferrer"))}const o=((a=r.querySelector("base[href]"))==null?void 0:a.getAttribute("href"))??"";if(!/^https?:\/\//i.test(o)){const i=r.createElement("base");i.setAttribute("href","about:srcdoc"),r.head.prepend(i)}return`${r.doctype?``:""}${r.documentElement.outerHTML}`}async function T7r(e,n,t,r){var i;if(!n)return{text:e,partial:!1};const s=await fetch(t,{signal:r,headers:{Range:`bytes=0-${CM-1}`}}).catch(()=>null),o=s!=null&&s.ok?await s.text().catch(()=>null):null;if(o===null)return{text:e,partial:!0};const a=Number((i=s==null?void 0:s.headers.get("content-range"))==null?void 0:i.split("/").pop());return{text:o,partial:Number.isFinite(a)&&a>CM}}function R7r({html:e,truncated:n,url:t,name:r,resolveSrc:s}){const[o,a]=T.useState(null);return T.useEffect(()=>{let i=!1;const c=new AbortController;return a(null),T7r(e,n,t,c.signal).then(async({text:u,partial:d})=>({source:await A7r(u,s,c.signal),partial:d})).then(u=>{i||a(u)}),()=>{i=!0,c.abort()}},[e,n,t,s]),o===null?f.jsxs("div",{className:"file-view-note flex items-center gap-2 py-2.5 px-4 text-sm text-muted",children:[f.jsx(zt,{})," ",kL()]}):f.jsxs("div",{className:"flex h-full min-h-0 flex-col",children:[o.partial&&f.jsx("div",{className:"file-view-note shrink-0 border-b border-b-border-variant py-2 px-4 text-sm text-muted",children:Uot()}),f.jsx("iframe",{className:"block min-h-0 flex-1 w-full border-0 bg-white",title:Jot({name:ze(r)}),sandbox:"allow-scripts allow-popups allow-downloads",referrerPolicy:"no-referrer",srcDoc:o.source})]})}function M7r({overleaf:e}){var _;const n=T.useRef(null),{open:t,setOpen:r,ref:s}=da(n),o=T.useId(),[a,i]=T.useState({top:0,left:0,maxHeight:0}),c=((_=e.last)==null?void 0:_.conflicts.length)??0,u=e.hasToken&&!!e.error,d=u?K4():c?AOt():!e.hasToken||!e.link?oPt():e.syncing?FL():e.blocked?PL():$L();return T.useEffect(()=>{c&&r(!0)},[c,r]),T.useEffect(()=>{u&&an(K4(),"error",{id:o,duration:5e3})},[u,e.error,o]),T.useLayoutEffect(()=>{if(!t||!n.current||!s.current)return;const p=n.current.getBoundingClientRect(),m=Math.min(384,window.innerWidth-16),w=Math.min(p.bottom+6,window.innerHeight-80);i({top:w,left:Math.max(8,Math.min(p.right-m,window.innerWidth-m-8)),maxHeight:window.innerHeight-w-8}),(s.current.querySelector("input")??s.current).focus();const k=()=>r(!1),v=y=>{var x;y.target instanceof Node&&!((x=s.current)!=null&&x.contains(y.target))&&k()};return window.addEventListener("resize",k),window.addEventListener("scroll",v,!0),()=>{window.removeEventListener("resize",k),window.removeEventListener("scroll",v,!0)}},[t,s,r]),f.jsxs(f.Fragment,{children:[f.jsx(Rt,{ref:n,size:"small",active:t,disabled:!e.loaded,"data-tip":d,"data-tip-align":"end","aria-label":pee({status:d}),"aria-haspopup":"dialog","aria-expanded":t,"aria-controls":t?o:void 0,onClick:()=>r(!t),children:e.syncing?f.jsx(zt,{}):f.jsx(Ofr,{size:13,className:u||c?"text-accent-red":e.hasToken&&e.link?"text-accent-green":void 0})}),t&&ro.createPortal(f.jsxs("div",{ref:s,id:o,role:"dialog","aria-label":i$(),tabIndex:-1,className:"fixed z-100 w-96 max-w-[calc(100vw-1rem)] overflow-auto rounded-lg border border-border bg-background p-4 text-text shadow-popover",style:a,onBlur:p=>{var m;p.relatedTarget instanceof Node&&!p.currentTarget.contains(p.relatedTarget)&&!((m=n.current)!=null&&m.contains(p.relatedTarget))&&r(!1)},children:[f.jsx("div",{className:"absolute end-3 top-3",children:f.jsx(Rt,{size:"small","aria-label":tot(),onClick:()=>{var p;r(!1),(p=n.current)==null||p.focus()},children:f.jsx(ir,{size:13})})}),f.jsx(I7r,{overleaf:e})]}),document.body)]})}const rv=e=>Sl(new Intl.ListFormat(C()).format(e.map(ze)));function O7r(e){if(e.error)return NDt();if(e.syncing)return FL();if(e.blocked)return PL();const n=e.last;return n?n.pulled.length&&n.pushed.length?aBt({pulled:rv(n.pulled),pushed:rv(n.pushed)}):n.pulled.length?YIt({paths:rv(n.pulled)}):n.pushed.length?pBt({paths:rv(n.pushed)}):n.conflicts.length?GLt():$L():MIt()}function D7r({href:e}){return f.jsx("a",{className:"text-sm text-subtext whitespace-nowrap",href:e,target:"_blank",rel:"noreferrer",children:BL()})}function L7r(e){return e.state==="live"?tLt():e.state==="connecting"?KDt():e.error??bLt()}function NM({overleaf:e,replacing:n}){const[t,r]=T.useState(""),[s,o]=T.useState(!1),[a,i]=T.useState(!1),[c,u]=T.useState(null),d=p=>{s||(o(!0),u(null),p().then(()=>i(!1)).catch(m=>{u(m instanceof Error?m.message:String(m)),i(!0)}).finally(()=>o(!1)))},_=a?wPt():n?SBt():nDt();return f.jsxs("div",{className:"flex flex-col gap-1.5",children:[f.jsx("p",{className:"text-sm text-subtext",children:_}),a&&f.jsx(Fr,{className:"basis-full min-w-0","aria-label":G4(),type:"password",value:t,onChange:p=>r(p.target.value),placeholder:G4(),autoComplete:"off"}),f.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[s&&f.jsx(zt,{}),a?f.jsx(Me,{type:"button",disabled:s||!t.trim(),onClick:()=>d(()=>e.saveSession(t.trim())),children:s?Ga():xOt()}):f.jsx(Me,{type:"button",disabled:s,onClick:()=>d(e.importSession),children:_Dt()}),f.jsx(Me,{variant:"ghost",type:"button",disabled:s,onClick:()=>i(!a),children:a?IL():HIt()})]}),c&&f.jsx("div",{role:"alert",className:"text-sm text-accent-red whitespace-pre-wrap break-words",children:c})]})}function $7r({overleaf:e}){if(!e.hasSession)return f.jsx(NM,{overleaf:e});const n=e.live;if(!n)return f.jsx("p",{className:"text-sm text-subtext",children:NLt()});const t=n.state==="stopped"&&n.needsSession,r=n.state==="live"?"bg-accent-green":n.state==="connecting"?"bg-accent-amber":"bg-accent-red";return f.jsxs("div",{className:"flex flex-col gap-1.5",children:[f.jsxs("div",{role:n.error?"alert":"status",className:`flex items-center gap-2 text-sm ${n.error?"text-accent-red":"text-subtext"}`,children:[f.jsx("span",{className:`inline-block w-2 h-2 rounded-full shrink-0 ${r}`}),f.jsx("span",{className:"min-w-0 break-words",children:L7r(n)})]}),n.note&&f.jsx("p",{className:"text-sm text-accent-amber",children:n.note}),n.state==="stopped"&&!t&&f.jsx("div",{children:f.jsx(Me,{onClick:e.retryLive,children:uLt()})}),t&&f.jsx(NM,{overleaf:e,replacing:!0})]})}function I7r({overleaf:e}){var p,m,w;const[n,t]=T.useState(""),[r,s]=T.useState(!1),[o,a]=T.useState(null),[i,c]=T.useState(!1),u=()=>{t(""),a(null),c(!0)},d=!e.hasToken||i;async function _(k){k.preventDefault();const v=n.trim();if(!(r||!v)){s(!0),a(null);try{d?(await e.saveToken(v),c(!1)):await e.linkProject(v),t("")}catch(y){a(y instanceof Error?y.message:String(y))}finally{s(!1)}}}if(e.link&&!d){const k=((p=e.last)==null?void 0:p.conflicts)??[];return f.jsxs("div",{className:"flex flex-col gap-3",children:[f.jsxs("div",{className:"space-y-1.5 pe-8",role:e.error?"alert":"status",children:[f.jsxs("div",{className:`flex items-center gap-2 text-sm font-medium ${e.error?"text-accent-red":"text-text"}`,children:[e.syncing&&f.jsx(zt,{}),e.error?K4():O7r(e)]}),e.error&&f.jsx("p",{className:"text-sm text-text whitespace-pre-wrap break-words",children:e.error})]}),f.jsx($7r,{overleaf:e}),f.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[f.jsx(Me,{variant:e.error?"primary":"default",disabled:e.syncing||e.blocked,"data-tip":e.blocked?MBt():((m=e.live)==null?void 0:m.state)==="live"?BPt():void 0,onClick:()=>e.sync(),children:e.error?Gs():Z$t()}),f.jsxs(Ph,{variant:"ghost",href:e.link.url,target:"_blank",rel:"noreferrer",children:[D$t()," ",f.jsx(Ef,{size:12})]})]}),k.map(v=>f.jsxs("div",{className:"space-y-2 text-sm",children:[f.jsxs("p",{className:"break-words text-accent-red",children:[f.jsx("code",{className:"font-mono",children:v})," ",g$t()]}),f.jsxs("div",{className:"flex flex-wrap gap-2",children:[f.jsx(Me,{disabled:e.syncing||e.blocked,onClick:()=>e.sync({[v]:"keep-local"}),children:C$t()}),f.jsx(Me,{disabled:e.syncing||e.blocked,onClick:()=>e.sync({[v]:"take-overleaf"}),children:SIt()})]})]},v)),((w=e.last)==null?void 0:w.note)&&f.jsx("div",{className:"text-sm text-accent-amber",children:e.last.note}),o&&f.jsx("div",{role:"alert",className:"text-sm text-accent-red whitespace-pre-wrap break-words",children:o}),f.jsxs("details",{className:"border-t border-border pt-3",children:[f.jsx("summary",{className:"cursor-pointer text-sm font-semibold text-text focus-visible:outline-2 focus-visible:outline-text",children:f.jsx("span",{className:"ms-2",children:FS()})}),f.jsxs("div",{className:"mt-2 flex flex-col items-start gap-1",children:[f.jsx(Me,{variant:"ghost",className:"font-normal",type:"button",onClick:u,children:qN()}),f.jsx(Ph,{variant:"ghost",className:"font-normal",href:e.uploadUrl,target:"_blank",rel:"noreferrer",children:BL()}),f.jsx(Me,{variant:"ghost",className:"font-normal",disabled:e.syncing,onClick:()=>void e.unlink().catch(v=>{a(v instanceof Error?v.message:String(v))}),children:iIt()})]})]})]})}return f.jsxs("form",{className:"flex flex-col gap-1.5",onSubmit:_,children:[f.jsx("div",{className:"pe-8 text-sm text-subtext",children:d?nFt():_Ft()}),f.jsxs("div",{className:"flex items-center flex-wrap gap-2",children:[f.jsx(Fr,{className:"basis-full min-w-0","aria-label":d?FN():HN(),"aria-invalid":!!o,type:d?"password":"text",value:n,onChange:k=>t(k.target.value),placeholder:d?FN():"https://www.overleaf.com/project/…",autoComplete:"off"}),f.jsx(Me,{type:"submit",disabled:r||!n.trim(),children:r?d?Ga():Fa():d?XBt():$Dt()}),f.jsx("a",{className:"text-sm text-subtext whitespace-nowrap",href:d?"https://www.overleaf.com/user/settings":"https://www.overleaf.com/project",target:"_blank",rel:"noreferrer",children:d?BOt():HN()})]}),(o||e.error)&&f.jsx("div",{role:"alert",className:"text-sm text-accent-red whitespace-pre-wrap break-words",children:o||e.error}),f.jsxs("div",{className:"flex items-center flex-wrap gap-3",children:[f.jsx(D7r,{href:e.uploadUrl}),i?f.jsx(Me,{variant:"ghost",type:"button",onClick:()=>c(!1),children:IL()}):e.hasToken&&f.jsx(Me,{variant:"ghost",type:"button",onClick:u,children:qN()})]})]})}function B7r({command:e}){const[n,t]=T.useState("idle"),r=T.useRef(null),s=async()=>{try{await navigator.clipboard.writeText(e),t("copied"),setTimeout(()=>t("idle"),1500)}catch{const o=r.current;if(o){const a=document.createRange();a.selectNodeContents(o);const i=window.getSelection();i==null||i.removeAllRanges(),i==null||i.addRange(a)}t("select"),setTimeout(()=>t("idle"),4e3)}};return f.jsxs("div",{className:"mt-2 flex items-center gap-2",children:[f.jsx("code",{ref:r,className:"font-mono text-xs text-text bg-panel border border-border-variant rounded-xs py-1 px-2",children:e}),f.jsx(Rt,{"data-tip":n==="copied"?yf():n==="select"?ylt():Trt(),"aria-label":rst(),onClick:()=>void s(),children:n==="copied"?f.jsx(no,{size:13}):f.jsx(qf,{size:13})})]})}function zM(e){const[n,t]=T.useState(!1),[r,s]=T.useState(null);return{busy:n,error:r,trigger:async()=>{t(!0),s(null);try{await e()}catch(a){s(a instanceof Error?a.message:String(a))}finally{t(!1)}}}}function P7r({projectId:e,path:n,source:t="repo",sessionId:r,gitRef:s,line:o,branchLabel:a,onOpenFile:i,scrollPosition:c,onScrollPositionChange:u,lineScrollRequest:d,onLineScrollRequestHandled:_,onEdit:p,artifactVersion:m,artifactEntries:w=[],bufferSession:k,remote:v=!1,restored:y=!1,onRestoreActivated:x,showSource:b=!1,onShowSourceChange:j}){var ws,Ds;const E=WB(e,n,t??"repo",r,s),N=mt({...E,enabled:!k.saving}),A=N.data??null,z=((ws=N.error)==null?void 0:ws.message)??null,M=Ve=>{Jr(E.queryKey,ft=>(typeof Ve=="function"?Ve(ft??null):Ve)??void 0)},[D,L]=T.useState(0),I=t==="artifacts",U=t==="abs",H=Qj(n),Q=Gq(n),V=ICr(n),J=H||V,[ee,B]=T.useState(!1),$=!y||ee,F=()=>{B(!0),x==null||x()};T.useSyncExternalStore(k.subscribe,k.getRevision);const q=k.getSnapshot(),K=k.set,oe=k.saving,ie=k.setSaving,ce=k.saveRevision,ne=k.saveError,G=k.setSaveError,ae=T.useRef(null),le=T.useRef(null),[me,be]=T.useState(!1),[je,Be]=T.useState(null),Xe=T.useRef(c),Oe=(A==null?void 0:A.file)??null,Pe=q&&ml(q)?q.path:(A==null?void 0:A.source)==="checkout"?A.file.path:n,pt=Pe.split("/").slice(0,-1).join("/"),Nt=(A==null?void 0:A.source)==="artifact",Vt=T.useCallback(Ve=>{var ft;return((ft=Z3(pt,Ve,U))==null?void 0:ft.path)??null},[U,pt]),qt=T.useCallback(Ve=>U?O$(Ve):Nt?kf(e,Ve):t3(e,Ve,{sessionId:r,ref:s}),[Nt,s,U,e,r]),Ut=T.useCallback(Ve=>{if(gj(Ve))return Ve;const ft=Z3(pt,Ve,U);return ft?c2r(qt(ft.path),ft):null},[U,pt,qt]),Le=Zq(Oe==null?void 0:Oe.presentation),it=(A==null?void 0:A.source)==="artifact"&&!I,_t=I&&(A==null?void 0:A.source)==="checkout",ye=!s&&(A==null?void 0:A.source)==="checkout"&&Oe!=null&&!Oe.notFound,Ie=r!=null&&(A==null?void 0:A.source)==="checkout"&&A.file.root==="clone",rt=ye&&Oe!=null&&!Oe.binary&&!Oe.truncated&&!Le&&!Ie,Ae=rt&&Oe.version===void 0,Ge=q!==null&&ml(q),Ze=!Ae&&(rt&&typeof Oe.version=="string"||Ge),ct=(q==null?void 0:q.draft)??B5((Oe==null?void 0:Oe.content)??""),It=(q==null?void 0:q.baseline)??B5((Oe==null?void 0:Oe.content)??""),Fe=Ze&&q!==null&&ml(q),Xt=q!==null&&!Ge&&typeof(Oe==null?void 0:Oe.version)=="string"&&q.version!==Oe.version,Pt=N.isFetching||Xt?void 0:d,er=async Ve=>{const ft=k.getSnapshot();if(!Ze||!ft||!ml(ft))return!0;if(k.saving)return!1;if(ft.conflict&&Ve===void 0)return G(ft.conflict.exists?cN():_N()),!1;const pr=ft.draft,mr=v7r(ft);ie(!0),G(null);try{await Ye.cancelQueries(E);const en=await gir(e,Pe,mr,{sessionId:r,expectedVersion:Ve??ft.version});return k.getSnapshot()?(k.saved(pr,en.version),M(Hn=>Hn&&Hn.source==="checkout"?{source:"checkout",file:{...Hn.file,content:mr,version:en.version}}:Hn),!0):!1}catch(en){if(en instanceof J4){const yn=k.getSnapshot();return!yn||!ml(yn)||K({...yn,conflict:{currentVersion:en.currentVersion,exists:en.exists}}),!1}return G(en instanceof Error?en.message:String(en)),!1}finally{ie(!1)}},nn=Q&&ye&&!Ie,ut=x7r({projectId:e,filePath:Pe,sessionId:r,enabled:nn,autoRun:$,onManualAction:F,ready:Oe!=null&&!Oe.notFound,source:Ze?ct:(Oe==null?void 0:Oe.content)??""}),Jt=j7r({projectId:e,filePath:Pe,sessionId:r,enabled:nn,autoRun:$,onManualAction:F,savedSource:It,dirty:Fe,onPulled:T.useCallback(Ve=>{Ve.includes(Pe)&&L(ft=>ft+1)},[Pe])}),hr=Q&&ut.showPdf&&ut.compiled!=null,qr=Ae&&Ge,mn=(Ze||qr)&&!(J&&!b)&&!hr,Lr=Oe!==null&&!Oe.notFound&&!Oe.binary&&!Le&&!hr,wr=Lr&&!mn&&(!V||b),wt=async()=>{if(Oe)try{if(Oe.truncated&&!mn){const Ve=fetch(qt(Pe)).then(async ft=>{if(!ft.ok)throw new Error;return new Blob([await ft.text()],{type:"text/plain"})});await navigator.clipboard.write([new ClipboardItem({"text/plain":Ve})])}else await navigator.clipboard.writeText(mn?ct:Oe.content);be(!0),window.setTimeout(()=>be(!1),1500)}catch{an(Wrt(),"error")}},En=Ve=>{if(!Ve.metaKey&&!Ve.ctrlKey||Ve.altKey||Ve.shiftKey||Ve.key.toLowerCase()!=="a"||!(Ve.target instanceof Node)||!Ve.currentTarget.contains(Ve.target))return;const ft=le.current;if(!ft)return;Ve.preventDefault();const pr=document.createRange();pr.selectNodeContents(ft);const mr=window.getSelection();mr==null||mr.removeAllRanges(),mr==null||mr.addRange(pr)},Wt=ut.compiled?`${t3(e,ut.compiled.path,{sessionId:r})}&v=${ut.compiled.version}`:null,kn=Wt?`${Wt}&view=${ut.viewNonce}#toolbar=0&navpanes=0&statusbar=0`:null,In=ut.compiled?ut.compiled.path.split("/").pop()??ut.compiled.path:null,Nn=async()=>{Fe&&!await er()||Q&&ut.engine&&ut.compile()},Fn=async()=>{Fe&&($?await Nn():await er())},Dn=zM(()=>bir(e,Pe,{sessionId:r})),St=zM(()=>D$(e,Pe,{sessionId:r})),Bt=v?Rit():Oe!=null&&Oe.notFound?hN():s?kit({branch:ze(s)}):ye?null:Fit(),cr=T.useCallback(()=>{k.saving||L(Ve=>Ve+1)},[k]),Nr=()=>{K(null),G(null),cr()},rr=eU(qt(Pe),!s&&!oe);T.useEffect(()=>{if(!z||s)return;const Ve=window.setInterval(()=>{document.visibilityState!=="hidden"&&cr()},2e3);return()=>window.clearInterval(Ve)},[z,s,cr]);const tr=`${qt(Pe)}&v=${encodeURIComponent(rr??m??"")}&reload=${D}`;T.useEffect(()=>{var mr,en;if(!A||k.saving)return;const Ve=A,ft=k.getSnapshot();if(ft&&ml(ft)){const yn=Ve.source==="checkout"?Ve.file:null,Hn=yn!==null&&yn.path===ft.path&&(!r||yn.root==="worktree"),Bn=b7r(ft,Hn&&typeof yn.version=="string"?yn.version:null,Hn&&!yn.notFound);Bn&&(Bn.currentVersion!==((mr=ft.conflict)==null?void 0:mr.currentVersion)||Bn.exists!==((en=ft.conflict)==null?void 0:en.exists))?K({...ft,conflict:Bn}):!Bn&&ft.conflict&&K({...ft,conflict:null})}(!ft||!ml(ft)&&(ft.version!==Ve.file.version||ft.path!==Ve.file.path))&&Ve.source==="checkout"&&!Ve.file.notFound&&!Ve.file.binary&&!Ve.file.truncated&&typeof Ve.file.version=="string"&&(K(SM(Ve.file.path,Ve.file.content,Ve.file.version)),G(null))},[A,k,r,oe,ce,q]);const Gt=JSON.stringify(E.queryKey),is=T.useRef({sourceKey:Gt,nonce:D,artifactVersion:m,diskVersion:rr});T.useEffect(()=>{const Ve=is.current;is.current={sourceKey:Gt,nonce:D,artifactVersion:m,diskVersion:rr},Ve.sourceKey===Gt&&(Ve.nonce!==D||Ve.diskVersion!==null&&Ve.diskVersion!==rr||Ve.artifactVersion!=null&&Ve.artifactVersion!==m)&&Emr(e,n,t??"repo",r,s)},[Gt,D,m,rr,e,n,t,r,s]),T.useLayoutEffect(()=>{const Ve=ae.current,ft=Xe.current;!Ve||!Oe||!ft||(Ve.scrollTop=ft.top,Ve.scrollLeft=ft.left)},[Oe]);const ts=Ve=>{if(Ve.source==="absolute")return Hat();if(I)return Sat({root:r?N1():E1()});if(s)return Mat({branch:ze(s)});if(r&&Ve.source==="checkout"&&Ve.file.root==="clone")return Dut();const ft=Ve.source==="checkout"?Ve.file.root:Ve.checkoutRoot;return Yat({root:ft==="worktree"?N1():E1()})};return f.jsxs("div",{className:"file-view flex flex-col h-full min-h-0 min-w-0",onKeyDown:En,children:[f.jsxs("div",{className:"file-view-header @container flex w-full min-w-0 min-h-9 items-center gap-1 px-4 py-1 bg-background text-text shrink-0",children:[f.jsx(Xh,{name:Pe}),f.jsx("span",{className:"file-view-path flex-1 min-w-0 truncate text-sm text-subtext","data-tip":ze(Pe),children:Pe.split("/").pop()||Pe}),a&&f.jsxs("span",{className:"file-view-branch inline-flex items-center gap-1 min-w-0 text-xs text-muted border border-border-variant rounded-sm py-px px-1.5 max-w-65 overflow-hidden text-ellipsis whitespace-nowrap [&_svg]:flex-none",title:nY({branch:ze(a)}),children:[f.jsx(rg,{size:11}),a]}),mn&&(oe||Fe||ne)&&f.jsx("span",{className:`file-view-save-status inline-flex items-center gap-1 text-sm shrink-0 ${ne?"text-accent-red":"text-muted"}`,title:ne??(oe?Ga():gut()),children:oe?f.jsxs(f.Fragment,{children:[f.jsx(zt,{})," ",_lt()]}):ne?nlt():SL()}),f.jsx("div",{ref:Be,className:"contents"}),Q&&ut.compiled&&f.jsx(Rt,{size:"small",active:!ut.showPdf,"data-tip":ut.stale&&ut.showPdf?hct():ut.showPdf?eh():vN(),"data-tip-align":"end","aria-label":ut.showPdf?eh():vN(),onClick:()=>ut.setShowPdf(!ut.showPdf),children:ut.showPdf?f.jsx(x3,{size:13}):f.jsx(py,{size:13,className:ut.stale?"text-accent-amber":void 0})}),Q&&Wt&&In&&f.jsx(op,{size:"small","data-tip":ut.stale?vot({name:ze(In)}):nb({name:ze(In)}),"data-tip-align":"end","aria-label":nb({name:ze(In)}),href:Wt,download:In,children:f.jsx(ng,{size:13,className:ut.stale?"text-accent-amber":void 0})}),nn&&f.jsx(M7r,{overleaf:Jt}),Q&&ye&&f.jsx(Rt,{size:"small","data-tip":ut.compiled?mN():lN(),"data-tip-align":"end","aria-label":ut.compiled?mN():lN(),disabled:ut.compiling||!ut.engine,onClick:()=>void Nn(),children:ut.compiling?f.jsx(zt,{}):f.jsx(Ufr,{size:13})}),J&&f.jsx(Rt,{size:"small",active:b,"data-tip":b?rb():eh(),"data-tip-align":"end","aria-label":b?rb():eh(),onClick:()=>j==null?void 0:j(!b),children:f.jsx(x3,{size:13})}),Lr&&f.jsx(Rt,{size:"small","data-tip":me?yf():uN(),"data-tip-align":"end","aria-label":me?yf():uN(),onClick:()=>void wt(),children:me?f.jsx(no,{size:13}):f.jsx(qf,{size:13})}),Oe!=null&&f.jsxs(f.Fragment,{children:[f.jsx(Rt,{size:"small","data-tip":Bt??Dn.error??pN(),"data-tip-align":"end","aria-label":pN(),"aria-description":Bt??void 0,disabled:Dn.busy||Bt!=null,onClick:()=>void Dn.trigger(),children:Dn.busy?f.jsx(zt,{}):f.jsx(Ef,{size:13})}),f.jsx(Rt,{size:"small","data-tip":Bt??St.error??gN(),"data-tip-align":"end","aria-label":gN(),"aria-description":Bt??void 0,disabled:St.busy||Bt!=null,onClick:()=>void St.trigger(),children:St.busy?f.jsx(zt,{}):f.jsx(mi,{size:13})})]})]}),!z&&_t&&(A==null?void 0:A.source)==="checkout"&&f.jsx("div",{className:"file-view-note py-2.5 px-4 text-sm text-muted border-b border-b-border-variant shrink-0",children:ait({root:A.file.root==="worktree"?N1():E1()})}),Ae&&f.jsx("div",{className:"file-view-note shrink-0 border-b border-b-border-variant py-2.5 px-4 text-sm text-accent-amber",children:Cut()}),z&&Oe!==null&&f.jsxs("div",{className:"file-view-note shrink-0 border-b border-b-border-variant py-2.5 px-4 text-sm text-accent-red",children:[dN()," ",ze(z)]}),(q==null?void 0:q.conflict)&&f.jsxs("div",{className:"file-view-note shrink-0 border-b border-b-border-variant py-2.5 px-4 flex items-center flex-wrap gap-2 text-sm text-accent-amber",children:[f.jsx("span",{className:"flex-1 min-w-0",role:"status",children:q.conflict.exists?cN():_N()}),((Ds=q==null?void 0:q.conflict)==null?void 0:Ds.exists)&&q.conflict.currentVersion&&f.jsx(Me,{disabled:oe,onPointerDown:Ve=>Ve.preventDefault(),onClick:()=>{var Ve;return void er(((Ve=q.conflict)==null?void 0:Ve.currentVersion)??void 0)},children:oct()}),f.jsx(Me,{disabled:oe,onPointerDown:Ve=>Ve.preventDefault(),onClick:Nr,children:Bct()})]}),(ut.error||ut.log)&&f.jsxs("div",{className:"file-view-note shrink-0 max-h-45 overflow-auto border-b border-b-border-variant py-2.5 px-4",children:[f.jsxs("div",{className:"flex items-start gap-2",children:[f.jsx("span",{className:`flex-1 min-w-0 text-sm ${ut.builtWithErrors?"text-subtext":"text-accent-red"}`,children:ut.error??(ut.builtWithErrors?wrt():ort())}),f.jsx(Rt,{"data-tip":$st(),"data-tip-align":"end","aria-label":Kst(),onClick:ut.dismiss,children:f.jsx(ir,{size:13})})]}),ut.log&&f.jsx("pre",{className:"mt-1.5 mb-0 font-mono text-xs text-subtext whitespace-pre-wrap wrap-anywhere",children:ut.log})]}),nn&&Jt.staleOnDisk&&f.jsxs("div",{className:"file-view-note shrink-0 border-b border-b-border-variant py-2.5 px-4 flex items-center flex-wrap gap-2 text-sm text-accent-amber",children:[f.jsx("span",{className:"flex-1 min-w-0",children:Xit()}),f.jsx(Me,{onClick:()=>{Jt.reloaded(),L(Ve=>Ve+1)},children:yst()})]}),Q&&ye&&ut.engine===null&&ut.installHint&&f.jsxs("div",{className:"file-view-note shrink-0 border-b border-b-border-variant py-2.5 px-4 text-sm text-subtext",children:[ut.installHint,ut.installCommand&&f.jsx(B7r,{command:ut.installCommand})]}),ut.note&&f.jsx("div",{className:"file-view-note shrink-0 border-b border-b-border-variant py-2 px-4 text-sm text-accent-amber",children:ut.note}),hr&&ut.stale&&f.jsx("div",{className:"file-view-note shrink-0 border-b border-b-border-variant py-2 px-4 text-sm text-subtext",children:Glt()}),f.jsxs("div",{ref:ae,className:"file-view-body flex-1 min-h-0 overflow-auto bg-background",tabIndex:wr?0:void 0,onScroll:Ve=>{const ft={top:Math.max(0,Ve.currentTarget.scrollTop),left:Math.max(0,Ve.currentTarget.scrollLeft)};Xe.current=ft,u==null||u(ft)},children:[!mn&&!z&&!I&&(A==null?void 0:A.source)==="checkout"&&!A.file.notFound&&!s&&r&&A.file.root==="clone"&&f.jsx("div",{className:"file-view-note py-2.5 px-4 text-sm text-muted",children:eut()}),!mn&&!z&&(A==null?void 0:A.source)==="artifact"&&!A.file.notFound&&it&&f.jsx("div",{className:"file-view-note py-2.5 px-4 text-sm text-muted",children:Mnt({root:A.checkoutRoot==="worktree"?N1():E1()})}),z&&Oe===null?f.jsxs("div",{className:"file-view-note py-2.5 px-4 text-sm text-muted",children:[dN()," ",ze(z)]}):Oe===null?f.jsx("div",{className:"file-view-note py-2.5 px-4 text-sm text-muted",children:kL()}):mn?f.jsx(MB,{value:ct,onChange:Ve=>{const ft=k.getSnapshot()??(Oe&&typeof Oe.version=="string"?SM(Oe.path,Oe.content,Oe.version):null);ft&&K(g7r(ft,Ve)),p==null||p(),ne&&G(null)},onSave:()=>void Fn(),onBlur:()=>{I5||Fn()},readOnly:qr,path:n,highlightLine:o,scrollRequest:Pt,onScrollRequestHandled:_,scrollPosition:Xe.current,onScrollPositionChange:Ve=>{Xe.current=Ve,u==null||u(Ve)}}):Oe.notFound?f.jsx("div",{className:"file-view-note py-2.5 px-4 text-sm text-muted",children:A?ts(A):hN()}):Le?f.jsx(Hb.Provider,{value:je,children:f.jsx($5,{kind:Le,url:tr,name:n.split("/").pop()??n})}):Oe.binary?f.jsxs("div",{className:"file-view-note py-2.5 px-4 text-sm text-muted",children:[Hnt()," ",f.jsx("a",{href:tr,download:n.split("/").pop()??n,children:wL()})]}):hr&&kn&&In?f.jsx(Hb.Provider,{value:je,children:f.jsx($5,{kind:"pdf",url:kn,name:In,download:!1},kn)}):H&&!b?f.jsx("div",{ref:le,className:"file-view-md max-w-readable pt-4.5 px-5 pb-8 [&_.md]:text-base [&_.md_h1]:text-2xl [&_.md_h1]:mt-4.5 [&_.md_h1]:mx-0 [&_.md_h1]:mb-2 [&_.md_h2]:text-xl [&_.md_h2]:mt-4 [&_.md_h2]:mx-0 [&_.md_h2]:mb-2 [&_.md_h3]:text-lg",children:Nt?f.jsx(oU,{projectId:e,folder:pt,markdown:Oe.content,entries:w}):f.jsx(zc,{text:Oe.content,resolveFilePath:Vt,resolveImageSrc:Ut,onOpenFile:i&&((Ve,ft,pr,mr,en)=>i(Ve,r,s,en))})}):V&&!b?f.jsx(R7r,{html:Oe.content,truncated:Oe.truncated,url:tr,name:Pe,resolveSrc:Ut}):f.jsxs(f.Fragment,{children:[f.jsx("div",{ref:le,children:f.jsx(Yq,{text:Oe.content,path:n,highlightLine:o,scrollRequest:Pt,onScrollRequestHandled:_})}),Oe.truncated&&f.jsx("div",{className:"file-view-note py-2.5 px-4 text-sm text-muted",children:Dot()})]})]})]})}function F7r({onCollapse:e}){return f.jsx("div",{className:"rail-brand px-3 py-3 border-b border-border shrink-0",children:f.jsxs("div",{className:"flex items-center gap-2 px-1",children:[f.jsx("span",{className:"w-5 h-5",children:f.jsx(wy,{})}),f.jsx("span",{className:"flex-1 text-base font-medium",children:"OpenResearch"}),e&&f.jsx(Rt,{size:"small","data-tip":yN(),"aria-label":yN(),onClick:e,children:f.jsx(II,{size:18})})]})})}function Vk(e,n){const[t,r]=T.useState(e);return T.useEffect(()=>{const s=setTimeout(()=>r(e),n);return()=>clearTimeout(s)},[e,n]),t}function sv(e,n){const t=e.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"");return(n?t.slice(0,n):t)||"research-project"}function H7r(e){const t=(e.trim().split(/[?#]/)[0].split("/").filter(Boolean).pop()??"").replace(/\.(pdf|md)$/i,"");return/^\d{4}\.\d{4,5}(v\d+)?$/.test(t)?t:null}function q7r(e){const n=e==null?void 0:e.trim().match(/github\.com[/:]([^/]+)\/([^/?#]+)/i);return n?{owner:n[1],repo:n[2].replace(/\.git$/,"")}:null}function U7r(e){return e.trim().replace(/^https?:\/\//i,"").replace(/^git@([^:]+):/i,"$1/").replace(/\.git$/i,"").replace(/\/$/,"")}function G7r({onCreated:e,onCancel:n,remote:t=!1}){var In,Nn,Fn,Dn;const[r,s]=T.useState("blank"),[o,a]=T.useState(""),[i,c]=T.useState(!1),[u,d]=T.useState(""),[_,p]=T.useState(!1),[m,w]=T.useState(!1),[k,v]=T.useState(!1),[y,x]=T.useState(null),[b,j]=T.useState(!1),[E,N]=T.useState(!1),[A,z]=T.useState(""),[M,D]=T.useState(null),[L,I]=T.useState(!1),U=T.useRef(0),H=T.useRef(0),Q=T.useRef({blank:{name:"",nameTouched:!1,path:"",pathTouched:!1},folder:{name:"",nameTouched:!1,path:"",pathTouched:!1},paper:{name:"",nameTouched:!1,path:"",pathTouched:!1}}),V=r==="paper"?q7r(M==null?void 0:M.repoUrl):null,J=o.trim()?`~/OpenResearch/${sv(o,48)}`:"",ee=`~/OpenResearch/${sv(o||(M==null?void 0:M.title)||(M==null?void 0:M.paperId)||"")}`,B=r==="blank"&&!_?J:r==="paper"&&M&&!_?ee:u,$=Vk(B.trim(),200),F=mt({...Lm($),enabled:!!$&&$===B.trim()}),q=$===B.trim()?F.data??null:null,K=$===B.trim()?((In=F.error)==null?void 0:In.message)??null:null,oe=!!B.trim()&&($!==B.trim()||F.isFetching),ie=V??(r==="folder"&&(q!=null&&q.githubOwner)&&q.githubRepo?{owner:q.githubOwner,repo:q.githubRepo}:null),ce=mt(lur()),ne=((Nn=ce.data)==null?void 0:Nn.login)??(ce.isPending?void 0:null),G=mt(qS()),ae=T.useRef(!1);T.useEffect(()=>{ae.current||!G.data||(ae.current=!0,N(G.data.githubForNewProjects))},[G.data]);const le=Vk(o.trim(),150),me=mt({...uur(le),enabled:le===o.trim()}),be=le===o.trim()?((Fn=me.data)==null?void 0:Fn.repo)??sv(o,48):sv(o,48),je=le!==o.trim()||me.isFetching,Be=mt({...Cz((ie==null?void 0:ie.owner)??"",(ie==null?void 0:ie.repo)??""),enabled:!!ie,subscribed:!!ie}),Xe=!!ie&&Be.isFetching,Oe=ie&&((Dn=Be.data)!=null&&Dn.canPush)?`github.com/${ie.owner}/${ie.repo}`:null,Pe=Vk(A.trim(),350),pt=H7r(Pe),Nt=r==="paper"&&!M&&Pe===A.trim(),Vt=mt({...rI(Pe),enabled:Nt&&!pt&&Pe.length>=3,subscribed:Nt&&!pt&&Pe.length>=3}),qt=mt({...p3(pt??""),enabled:Nt&&!!pt,subscribed:Nt&&!!pt}),Ut=Nt&&!pt?Vt.data??[]:[],Le=Nt&&Vt.isSuccess?Pe:"",it=L||r==="paper"&&!M&&(Pe!==A.trim()||(pt?qt.isFetching:Vt.isFetching));T.useEffect(()=>{var St;!Nt||!pt||!qt.data||(D(qt.data),i||a(((St=qt.data.title)==null?void 0:St.trim())||qt.data.paperId))},[Nt,pt,qt.data,i]),T.useEffect(()=>{const St=pt?qt.error:Vt.error;Nt&&St&&x(St.message)},[Nt,pt,qt.error,Vt.error]);const _t=bn({mutationFn:Jar});async function ye(St){var cr;const Bt=++U.current;I(!0),x(null);try{const Nr=await Ye.fetchQuery(p3(St));if(Bt!==U.current)return;D(Nr),i||a(((cr=Nr.title)==null?void 0:cr.trim())||Nr.paperId)}catch(Nr){Bt===U.current&&x(Nr instanceof Error?Nr.message:String(Nr))}finally{Bt===U.current&&I(!1)}}function Ie(){U.current+=1,H.current+=1,D(null),z(""),I(!1),w(!1),d(""),p(!1),Q.current.paper={name:i?o:"",nameTouched:i,path:"",pathTouched:!1},i||a("")}function rt(St){if(St===r)return;U.current+=1,H.current+=1,Q.current[r]={name:o,nameTouched:i,path:u,pathTouched:_};const Bt=Q.current[St];s(St),x(null),I(!1),w(!1),a(Bt.name),c(Bt.nameTouched),d(Bt.path),p(Bt.pathTouched)}async function Ae(){if(m)return;const St=++H.current;w(!0),x(null);try{const Bt=await Zar();if(St!==H.current||!Bt)return;if(p(!0),d(Bt),Ye.invalidateQueries(Lm(Bt)),r==="folder"&&!i){const cr=Bt.replace(/[\\/]+$/,"").split(/[\\/]/).pop();cr&&a(cr)}}catch(Bt){St===H.current&&x(Bt instanceof Error?Bt.message:String(Bt))}finally{St===H.current&&w(!1)}}async function Ge(St){if(St.preventDefault(),!!wt){v(!0),x(null);try{const Bt=await Ye.fetchQuery({...Lm(B.trim()),staleTime:0});if(Bt.exists&&Bt.directory===!1)throw new Error(ww());if(r==="blank"&&Bt.exists)throw new Error(RN());if(r==="paper"&&Bt.empty===!1)throw new Error(LN());E&&ie&&await Ye.fetchQuery({...Cz(ie.owner,ie.repo),staleTime:0}).catch(()=>null);const cr=await _t.mutateAsync({name:o.trim(),path:B.trim(),creationMode:r,createFolder:r!=="folder",requireNewFolder:r==="blank",initializeGit:!0,githubSyncEnabled:E,locale:C(),...r==="paper"&&M?{paperId:M.paperId,cloneUrl:M.repoUrl??void 0}:{}});e(cr.project,cr.githubPublicationError)}catch(Bt){x(Bt instanceof Error?Bt.message:String(Bt))}finally{v(!1)}}}const Ze=o.trim(),ct=r==="paper"&&M&&!M.repoUrl?M.paperId:null,It=r==="folder"&&(q==null?void 0:q.gitState)==="ready"?q.resolvedPath??null:null,Fe=Ze!==""&&(ct!==null||It!==null);T.useEffect(()=>{if(!Fe)return;const St=window.setTimeout(()=>{air({name:Ze,paperId:ct??void 0,path:It??void 0,locale:C()}).catch(()=>{})},1200);return()=>window.clearTimeout(St)},[Fe,Ze,ct,It]);const Xt=(q==null?void 0:q.gitVersion)===null,Pt=r==="folder"&&!!B.trim()&&q!==null&&q.exists===!1,er=r==="blank"&&(q==null?void 0:q.exists)===!0,nn=!!B.trim()&&(q==null?void 0:q.exists)===!0&&q.directory===!1,ut=r==="paper"&&!!(M!=null&&M.repoUrl)&&(q==null?void 0:q.empty)===!1,Jt=r==="paper"&&!!M&&!(M!=null&&M.repoUrl)&&(q==null?void 0:q.empty)===!1,hr=r==="folder"&&((q==null?void 0:q.gitState)==="detached"||(q==null?void 0:q.gitState)==="invalid"),qr=_&&!B.trim()||nn||ut||Jt,mn=_&&!B.trim()||nn||er,Lr=_&&!B.trim()?DN():nn?ww():er?RN():null,wr=_&&!B.trim()?DN():nn?ww():ut?LN():Jt?L4t():null,wt=!!(o.trim()&&B.trim())&&!k&&!m&&!oe&&q!==null&&!K&&!Xt&&!Pt&&!er&&!nn&&!ut&&!Jt&&!hr&&(r!=="paper"||!!M)&&(!E||typeof ne=="string"&&!je&&!Xe),En=Oe??`github.com/${ne??"you"}/${be}`,Wt=ne===void 0||je||Xe,kn=r==="paper"&&!M&&A.trim().length>=3&&Le===A.trim()&&!it&&Ut.length===0&&!y;return f.jsxs("form",{className:"form [&_.form-seg]:self-start [&_.form-seg]:mb-0.5 [&_.form-seg_button]:py-[5px] [&_.form-seg_button]:px-3 [&_.repo-hint]:font-normal [&_.repo-hint]:text-sm [&_.repo-hint]:text-muted [&_.repo-hint.ok]:text-accent-teal [&_.folder-picker-control]:flex [&_.folder-picker-control]:items-center [&_.folder-picker-control]:gap-[9px] [&_.folder-picker-control]:w-full [&_.folder-picker-control]:min-w-0 [&_.folder-picker-control]:py-2 [&_.folder-picker-control]:px-2.5 [&_.folder-picker-control]:overflow-hidden [&_.folder-picker-control]:bg-background [&_.folder-picker-control]:border [&_.folder-picker-control]:border-border [&_.folder-picker-control]:rounded-md [&_.folder-picker-control]:cursor-pointer [&_.folder-picker-control]:text-start [&_.folder-picker-control]:transition-[border-color,box-shadow] [&_.folder-picker-control]:duration-120 [&_.folder-picker-control]:ease-standard [&_.folder-picker-control:hover:not(:disabled)]:border-muted [&_.folder-picker-control:hover:not(:disabled)]:shadow-control-subtle [&_.folder-picker-control:focus-visible]:outline-2 [&_.folder-picker-control:focus-visible]:outline-solid [&_.folder-picker-control:focus-visible]:outline-text [&_.folder-picker-control:focus-visible]:outline-offset-2 [&_.folder-picker-control_span]:flex-1 [&_.folder-picker-control_span]:min-w-0 [&_.folder-picker-control_span]:overflow-hidden [&_.folder-picker-control_span]:text-ellipsis [&_.folder-picker-control_span]:whitespace-nowrap [&_.folder-picker-control_.placeholder]:text-muted [&_.folder-picker-icon]:flex-none [&_.folder-picker-icon]:text-current [&_.folder-picker-chevron]:flex-none [&_.folder-picker-chevron]:text-muted [&_.folder-picker-control:hover:not(:disabled)_.folder-picker-chevron]:text-subtext [&_.folder-picker-hint]:text-subtext [&_.folder-picker-hint]:text-sm [&_.folder-picker-hint]:font-normal [&_.folder-picker-hint]:leading-[1.4] [&_.project-location-field]:flex [&_.project-location-field]:flex-col [&_.project-location-field]:gap-2 [&_.project-location-label]:text-text [&_.project-location-label]:text-base [&_.project-location-label]:font-medium [&_.project-field-label]:text-text [&_.project-field-label]:text-base [&_.project-field-label]:font-medium [&_.folder-picker-control:disabled]:cursor-default [&_.folder-picker-control:disabled]:opacity-65 [&_.paper-destination]:flex [&_.paper-destination]:items-center [&_.paper-destination]:gap-2.5 [&_.paper-destination]:pt-2 [&_.paper-destination]:pe-2 [&_.paper-destination]:pb-2 [&_.paper-destination]:ps-3 [&_.paper-destination]:border [&_.paper-destination]:border-border [&_.paper-destination]:rounded-md [&_.paper-destination]:bg-background [&_.paper-destination_code]:flex-1 [&_.paper-destination_code]:min-w-0 [&_.paper-destination_code]:overflow-hidden [&_.paper-destination_code]:text-text [&_.paper-destination_code]:text-sm [&_.paper-destination_code]:font-normal [&_.paper-destination_code]:text-ellipsis [&_.paper-destination_code]:whitespace-nowrap [&_.paper-destination_.btn]:flex-none [&_.project-path-notice]:py-[9px] [&_.project-path-notice]:px-[11px] [&_.project-path-notice]:border [&_.project-path-notice]:border-border-variant [&_.project-path-notice]:rounded-sm [&_.project-path-notice]:bg-surface [&_.project-path-notice]:text-subtext [&_.project-path-notice]:text-sm [&_.project-path-notice]:leading-[1.4] [&_.project-path-notice.error]:border-danger-notice-border [&_.paper-results]:flex [&_.paper-results]:flex-col [&_.paper-results]:border [&_.paper-results]:border-border [&_.paper-results]:rounded-md [&_.paper-results]:max-h-60 [&_.paper-results]:overflow-y-auto [&_.paper-results_button]:flex [&_.paper-results_button]:flex-col [&_.paper-results_button]:items-start [&_.paper-results_button]:gap-0.5 [&_.paper-results_button]:py-2 [&_.paper-results_button]:px-2.5 [&_.paper-results_button]:bg-none [&_.paper-results_button]:bg-transparent [&_.paper-results_button]:border-0 [&_.paper-results_button]:border-b [&_.paper-results_button]:border-b-border-variant [&_.paper-results_button]:text-start [&_.paper-results_button]:[font:inherit] [&_.paper-results_button]:text-text [&_.paper-results_button]:cursor-pointer [&_.paper-results_button:last-child]:border-b-0 [&_.paper-results_button:hover]:bg-surface [&_.paper-results_.title]:text-sm [&_.paper-results_.title]:font-medium [&_.paper-results_.id]:text-xs [&_.paper-results_.id]:text-muted [&_.paper-pick_.id]:text-xs [&_.paper-pick_.id]:text-muted [&_.paper-pick]:flex [&_.paper-pick]:items-center [&_.paper-pick]:justify-between [&_.paper-pick]:gap-2.5 [&_.paper-pick]:py-2.5 [&_.paper-pick]:px-3 [&_.paper-pick]:border [&_.paper-pick]:border-border [&_.paper-pick]:rounded-md [&_.paper-pick]:bg-surface [&_.paper-pick_.meta]:min-w-0 [&_.paper-pick_.title]:text-sm [&_.paper-pick_.title]:font-medium flex flex-col [&_label]:flex [&_label]:flex-col [&_label]:gap-1 [&_label]:text-sm [&_label]:text-text [&_label]:font-medium [&_.row2]:grid [&_.row2]:grid-cols-2 [&_.row2]:gap-2.5 [&_.actions]:flex [&_.actions]:justify-end [&_.actions]:gap-2.5 [&_.actions]:mt-1.5 [&_.new-project-actions]:justify-start [&_.new-project-actions]:mt-2.5 [&_.error]:text-accent-red [&_.error]:text-sm [&_.error]:whitespace-pre-wrap new-project-form gap-4.5 [&_>_label]:gap-2",onSubmit:Ge,children:[f.jsxs("div",{className:"seg inline-flex items-center gap-0.5 p-[3px] rounded-md bg-hover-subtle [&_button]:py-[3px] [&_button]:px-3 [&_button]:text-sm [&_button]:font-medium [&_button]:text-text [&_button]:rounded-sm [&_button:not(:disabled):hover]:text-text [&_button.active]:bg-background [&_button.active]:shadow-segment [&_button:disabled]:text-muted [&_button:disabled]:cursor-default form-seg",children:[f.jsx("button",{type:"button",className:r==="blank"?"active":"","aria-pressed":r==="blank",onClick:()=>rt("blank"),children:h5t()}),f.jsx("span",{"aria-hidden":!0,className:`h-6 w-px bg-border${r==="paper"?"":" invisible"}`}),f.jsx("button",{type:"button",className:r==="folder"?"active":"","aria-pressed":r==="folder",onClick:()=>rt("folder"),children:dSt()}),f.jsx("span",{"aria-hidden":!0,className:`h-6 w-px bg-border${r==="blank"?"":" invisible"}`}),f.jsx("button",{type:"button",className:r==="paper"?"active":"","aria-pressed":r==="paper",onClick:()=>rt("paper"),children:TSt()})]}),r==="paper"&&!M&&f.jsxs("label",{className:"!font-normal",children:[A6t(),f.jsx("input",{className:"text-sm font-normal","data-initial-focus":!0,value:A,onChange:St=>{x(null),z(St.target.value)},placeholder:tjt()}),!kn&&f.jsx("span",{className:"repo-hint",children:it?JCt():DCt()}),kn&&f.jsx("span",{className:"project-path-notice block",children:r6t()}),Ut.length>0&&f.jsx("div",{className:"paper-results",children:Ut.map(St=>f.jsxs("button",{type:"button",onClick:()=>void ye(St.paperId),children:[f.jsx(a0,{children:St.title}),f.jsx("span",{className:"id",children:St.paperId})]},St.paperId))})]}),M&&r==="paper"&&f.jsxs("div",{className:"paper-pick !flex-col !items-stretch",children:[f.jsxs("div",{className:"flex items-start justify-between gap-2.5",children:[f.jsxs("div",{className:"meta",children:[f.jsx(a0,{className:"block",children:M.title||M.paperId}),M.repoUrl&&f.jsx("div",{className:"id",children:U7r(M.repoUrl)})]}),f.jsx(Me,{size:"small",type:"button","aria-label":F5t(),onClick:Ie,children:R5t()})]}),!M.repoUrl&&f.jsxs("div",{className:"flex w-full flex-col items-start gap-1 rounded-md border border-border-variant bg-background px-[9px] py-1 text-sm font-normal text-subtext",children:[f.jsxs("span",{className:"flex items-center gap-[5px] text-sm",children:[f.jsx(QS,{size:16})," ",f6t()]}),f.jsx("span",{className:"text-sm font-normal text-accent-amber",children:x6t()})]})]}),(r!=="paper"||M)&&f.jsxs(f.Fragment,{children:[r==="blank"&&f.jsxs("label",{className:"!font-normal",children:[f.jsx("span",{className:"project-field-label !font-medium",children:q4()}),f.jsx("input",{className:"text-sm font-normal","data-initial-focus":!0,value:o,onChange:St=>{c(!0),a(St.target.value)},placeholder:ON()})]}),r==="paper"?f.jsxs("label",{className:"project-location-field",children:[f.jsx("span",{className:"project-location-label !font-medium",children:M!=null&&M.repoUrl?g3t():kw()}),f.jsx("input",{className:"text-sm font-normal",value:B,onChange:St=>{p(!0),d(St.target.value)},"aria-describedby":qr?"paper-destination-description":void 0,placeholder:"~/OpenResearch/paper-title",spellCheck:!1}),oe&&f.jsx("span",{className:"sr-only",role:"status","aria-live":"polite",children:MN()}),qr&&f.jsx("span",{id:"paper-destination-description",className:"folder-picker-hint error !text-accent-red",role:"alert",children:wr})]}):r==="folder"&&!t?f.jsxs("button",{"data-initial-focus":!0,type:"button",className:"folder-picker-control","aria-label":u?G4t({path:ze(u)}):AN(),disabled:m,title:u||void 0,onClick:()=>void Ae(),children:[f.jsx(mi,{className:u?"folder-picker-icon":"folder-picker-icon placeholder",size:16}),f.jsx("span",{className:u?"text-sm":"placeholder",children:m?c3t():u||AN()}),f.jsx(vi,{className:"folder-picker-chevron",size:15})]}):r==="folder"?f.jsxs("label",{className:"project-location-field",children:[f.jsx("span",{className:"project-location-label !font-medium",children:kw()}),f.jsx("input",{"data-initial-focus":!0,className:"text-sm font-normal",value:u,onChange:St=>{p(!0),d(St.target.value)},placeholder:"/home/user/project",spellCheck:!1,dir:"ltr"})]}):o.trim()?f.jsxs("label",{className:"project-location-field",children:[f.jsx("span",{className:"project-location-label !font-medium",children:kw()}),f.jsx("input",{className:"text-sm font-normal",value:B,onChange:St=>{p(!0),d(St.target.value)},placeholder:"~/OpenResearch/my-research","aria-describedby":mn?"blank-destination-description":void 0,spellCheck:!1}),oe&&f.jsx("span",{className:"sr-only",role:"status","aria-live":"polite",children:MN()}),mn&&f.jsx("span",{id:"blank-destination-description",className:"folder-picker-hint error !text-accent-red",role:"alert",children:Lr})]}):null,r!=="blank"&&B&&f.jsxs("label",{className:"!font-normal",children:[f.jsx("span",{className:"project-field-label !font-medium",children:q4()}),f.jsx("input",{className:"text-sm font-normal",value:o,onChange:St=>{c(!0),a(St.target.value)},placeholder:ON()})]}),Xt&&f.jsx("div",{className:"project-path-notice error",children:PSt()}),!Xt&&r==="folder"&&u.trim()&&!oe&&(q==null?void 0:q.exists)===!1&&f.jsx("div",{className:"project-path-notice error",children:bjt()}),!Xt&&r==="folder"&&u.trim()&&!oe&&nn&&f.jsx("div",{className:"project-path-notice error",children:$jt()}),!Xt&&r==="folder"&&!oe&&(q==null?void 0:q.gitState)==="detached"&&f.jsx("div",{className:"project-path-notice error",children:X5t()}),!Xt&&r==="folder"&&!oe&&(q==null?void 0:q.gitState)==="invalid"&&f.jsx("div",{className:"project-path-notice error",children:Njt()}),K&&f.jsx("div",{className:"project-path-notice error",role:"alert",children:K})]}),y&&f.jsx("div",{className:"error",role:"alert",children:y}),(r!=="paper"||M)&&B&&(r!=="blank"||o.trim())&&f.jsxs("div",{className:"flex w-full flex-col items-start gap-2",children:[f.jsxs("button",{type:"button",className:`inline-flex items-center gap-1 text-sm font-medium${E&&ne===null?" text-accent-red":" text-text"}`,"aria-expanded":b,"aria-controls":"new-project-advanced-settings",onClick:()=>j(St=>!St),children:[E?ne===null?v4t():E4t():ML(),f.jsx(Oc,{className:b?"rotate-180":"",size:16})]}),b&&f.jsxs("label",{id:"new-project-advanced-settings",className:"flex w-full flex-col items-stretch gap-[7px] font-normal",children:[f.jsxs("span",{className:"flex flex-row items-center gap-[9px]",children:[f.jsx("input",{className:"m-0",type:"checkbox",checked:E,onChange:St=>N(St.target.checked),disabled:k}),f.jsx("strong",{className:"text-base font-medium leading-[1.3] text-text",children:ujt()})]}),f.jsxs("span",{className:"flex flex-col gap-[3px] font-sans text-sm font-normal leading-[1.4] text-subtext",children:[f.jsx("span",{children:Wt?Kjt({repository:ze(En)}):Oe?uCt({repository:ze(En)}):tCt({repository:ze(En)})}),f.jsx("span",{children:wSt()}),ne===null&&f.jsx("span",{children:UCt({command:ze("gh auth login")})})]})]})]}),f.jsxs("div",{className:"actions new-project-actions",children:[n&&f.jsx(Me,{type:"button",onClick:n,children:k5t()}),f.jsx(Me,{variant:"primary",className:"ms-auto",disabled:!wt,children:k?q3t():r==="paper"?M!=null&&M.repoUrl?C3t():TN():r==="folder"?c7t():TN()})]})]})}function K7r({onClose:e,onCreated:n,remote:t=!1}){const r=T.useRef(null),s=T.useRef(e);return s.current=e,T.useEffect(()=>{const o=r.current;if(!o)return;const a=document.activeElement instanceof HTMLElement?document.activeElement:null,i=()=>[...o.querySelectorAll('button:not([disabled]), input:not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], [tabindex]:not([tabindex="-1"])')];(o.querySelector("[data-initial-focus]")??i()[0]??o).focus();const c=u=>{if(u.key==="Escape"){u.preventDefault(),u.stopPropagation(),s.current();return}if(u.key==="Enter"&&(u.metaKey||u.ctrlKey)&&!u.altKey&&u.shiftKey){u.preventDefault(),u.stopPropagation();return}if(u.key!=="Tab")return;const d=i();if(d.length===0){u.preventDefault(),o.focus();return}const _=d[0],p=d[d.length-1];u.shiftKey&&document.activeElement===_?(u.preventDefault(),p.focus()):!u.shiftKey&&document.activeElement===p&&(u.preventDefault(),_.focus())};return document.addEventListener("keydown",c,!0),()=>{document.removeEventListener("keydown",c,!0),a==null||a.focus()}},[]),f.jsx("div",{className:"modal-backdrop fixed inset-0 bg-modal-backdrop flex items-start justify-center p-5 [--new-project-modal-top:clamp(4rem,20vh,24rem)] pt-[var(--new-project-modal-top)] overflow-y-auto z-100",onClick:o=>{o.target===o.currentTarget&&e()},children:f.jsxs("div",{ref:r,className:"modal w-120 max-w-full max-h-[calc(100vh_-_var(--new-project-modal-top)_-_1.25rem)] overflow-y-auto bg-background border border-border rounded-xl shadow-modal p-6 [&_h2]:mt-0 [&_h2]:mx-0 [&_h2]:mb-3.5 [&_h2]:text-xl [&_h2]:font-medium",role:"dialog","aria-modal":"true","aria-labelledby":"new-project-dialog-title",tabIndex:-1,children:[f.jsx("h2",{id:"new-project-dialog-title",children:ob()}),f.jsx(G7r,{onCancel:e,onCreated:n,remote:t})]})})}function V7r(e){const n=new Map,t=new Map(e.map(c=>[c.id,c]));for(const c of e){if(!c.parentExperimentId)continue;const u=n.get(c.parentExperimentId)??[];u.push(c),n.set(c.parentExperimentId,u)}const r=new Map,s=new Map;function o(c){const u=r.get(c);if(u!==void 0)return u;const d=(n.get(c)??[]).some(_=>_.archived||o(_.id));return r.set(c,d),d}function a(c){const u=s.get(c);if(u!==void 0)return u;const d=(n.get(c)??[]).some(_=>!_.archived||a(_.id));return s.set(c,d),d}const i=new Map;for(const c of e){let u=!1,d=!1,_=c.parentExperimentId?t.get(c.parentExperimentId):void 0;for(;_;)_.archived?d=!0:u=!0,_=_.parentExperimentId?t.get(_.parentExperimentId):void 0;i.set(c.id,{archiveOnly:!c.archived,archiveAbove:!c.archived&&u,archiveDown:!c.archived&&a(c.id),restoreOnly:c.archived,restoreAbove:!c.archived&&d,restoreDown:o(c.id)})}return i}function dU({id:e,name:n,actions:t,onArchive:r,compact:s=!1}){const o=T.useRef(null),a=da(o),[i,c]=T.useState({top:0,left:0}),u=()=>{if(!a.open&&o.current){const _=o.current.getBoundingClientRect(),p=Object.values(t).filter(Boolean).length*32+12,m=window.innerHeight-_.bottom>=p;c({top:m?_.bottom+4:Math.max(4,_.top-p),left:Math.max(4,Math.min(_.right-176,window.innerWidth-180))})}a.setOpen(_=>!_)},d=(_,p)=>{a.setOpen(!1),r(e,_,p)};return f.jsxs("div",{className:"nodrag ms-auto shrink-0",children:[s?f.jsx(Rt,{type:"button",ref:o,size:"small",className:"node-action","aria-label":uz({name:n}),"aria-expanded":a.open,onClick:u,children:f.jsx(ip,{size:15,"aria-hidden":"true"})}):f.jsx("button",{type:"button",className:"btn inline-flex h-7 items-center justify-center rounded-sm border border-border bg-background px-2.5 text-sm text-text hover:bg-surface",ref:o,"aria-label":uz({name:n}),"aria-expanded":a.open,onClick:u,children:AXn()}),a.open&&ro.createPortal(f.jsxs("div",{ref:a.ref,className:"option-menu fixed z-70 min-w-44 rounded-lg border border-border bg-background p-1.5 shadow-menu",style:i,children:[t.archiveAbove&&f.jsx(dn,{onClick:()=>d("ancestors",!0),children:fXn()}),t.archiveOnly&&f.jsx(dn,{onClick:()=>d("only",!0),children:VXn()}),t.archiveDown&&f.jsx(dn,{onClick:()=>d("descendants",!0),children:xXn()}),t.restoreOnly&&f.jsx(dn,{onClick:()=>d("only",!1),children:S$()}),t.restoreAbove&&f.jsx(dn,{onClick:()=>d("ancestors",!1),children:lZn()}),t.restoreDown&&f.jsx(dn,{onClick:()=>d("descendants",!1),children:EZn()})]}),document.body)]})}function W7r({runs:e,experiments:n,archiveActions:t,emptyHint:r,onOpen:s,onOpenLogs:o,onOpenCode:a,onArchive:i,onCancel:c}){const[u,d]=T.useState(new Set),[_,p]=T.useState(null),m=new Map;for(const v of e){const y=m.get(v.experimentId);y?y.push(v):m.set(v.experimentId,[v])}for(const v of m.values())v.sort((y,x)=>x.createdAt-y.createdAt);const w=[...n].sort((v,y)=>{var j,E,N,A;const x=((E=(j=m.get(v.id))==null?void 0:j[0])==null?void 0:E.createdAt)??v.createdAt;return(((A=(N=m.get(y.id))==null?void 0:N[0])==null?void 0:A.createdAt)??y.createdAt)-x});if(w.length===0)return f.jsx(Yj,{icon:Fh,title:r??MJe(),description:r?void 0:pJe()});async function k(v){p(null),d(y=>new Set(y).add(v));try{await c(v)}catch(y){d(x=>{const b=new Set(x);return b.delete(v),b}),p(y instanceof Error?y.message:String(y))}}return f.jsxs("div",{className:"experiments-table-wrap absolute inset-0 overflow-auto bg-background @container",children:[_&&f.jsxs("div",{className:"experiments-table-error py-2 px-3 text-accent-red text-sm border-b border-b-border",role:"alert",children:[mtt()," ",_]}),f.jsx("div",{className:"experiments-table w-full text-sm bg-background",role:"list","aria-label":Jet(),children:w.map(v=>{const y=m.get(v.id)??[],x=y[0]??null,b=y.find(A=>A.status==="running"||A.status==="starting"),j=b??x,E=!!(b&&(b.cancelRequested||u.has(b.id))),N=b?E?"cancelling":La(b):x?La(x):"idle";return f.jsxs("div",{className:"experiment-table-group grid grid-cols-[minmax(0,_1fr)_auto] [grid-template-areas:'name_meta'_'actions_actions'] gap-x-8 items-center py-4 px-5 gap-y-[7px] border-b border-b-divider-subtle bg-background cursor-pointer [&:hover]:bg-canvas [&:last-child]:border-b-0 [@container((max-width:_560px))]:grid-cols-[minmax(0,_1fr)_auto] [@container((max-width:_560px))]:gap-x-3.5 [@container((max-width:_560px))]:gap-y-[9px] [@container((max-width:_400px))]:grid-cols-[minmax(0,_1fr)] [@container((max-width:_400px))]:[grid-template-areas:'name'_'meta'_'actions']",role:"listitem",onClick:()=>s(v,"preview"),onDoubleClick:()=>s(v,"keepOpen"),onAuxClick:A=>{A.button===1&&(A.preventDefault(),s(v,"keepOpen"))},children:[f.jsxs("div",{className:"experiment-table-name [grid-area:name] self-start min-w-0",children:[f.jsx("button",{type:"button",className:"experiment-table-title block w-full overflow-hidden text-text font-semibold text-start text-ellipsis whitespace-nowrap",...es(A=>s(v,A),{stopPropagation:!0}),children:v.title||v.slug}),v.archived&&f.jsx("span",{className:"text-muted text-xs",children:k$()}),f.jsxs("span",{className:"experiment-table-subtitle flex items-center min-w-0 gap-1.5 mt-1 overflow-hidden text-subtext text-sm [&_>_svg]:shrink-0 [&_code]:min-w-0 [&_code]:overflow-hidden [&_code]:text-ellipsis [&_code]:whitespace-nowrap",title:v.branchName,children:[f.jsx(rg,{size:14,"aria-hidden":"true"}),f.jsx("code",{children:v.branchName})]})]}),f.jsxs("div",{className:"experiment-table-meta [grid-area:meta] self-start flex items-center justify-end gap-4.5 whitespace-nowrap [@container((max-width:_560px))]:flex-col [@container((max-width:_560px))]:items-end [@container((max-width:_560px))]:gap-1.5 [@container((max-width:_400px))]:!flex-row [@container((max-width:_400px))]:!items-center [@container((max-width:_400px))]:flex-wrap [@container((max-width:_400px))]:justify-start [@container((max-width:_400px))]:gap-3",children:[f.jsx("div",{className:"experiment-table-status flex items-center min-w-0",children:f.jsx(Tl,{status:N})}),f.jsx("div",{className:"experiment-run-summary flex items-center min-w-0 gap-2 text-subtext text-sm font-medium",children:f.jsx("span",{children:y.length===1?YJe():met({count:pn(y.length)})})}),f.jsx("div",{className:"experiment-table-latest flex items-center gap-1.5 min-w-0 text-subtext text-sm font-medium whitespace-nowrap",children:f.jsx("span",{children:x?Cc(x.createdAt):HJe()})})]}),f.jsxs("div",{className:"experiment-table-actions [grid-area:actions] flex flex-wrap items-center justify-start gap-2 mt-3",role:"group","aria-label":IX({name:v.title||v.slug}),onClick:A=>A.stopPropagation(),onDoubleClick:A=>A.stopPropagation(),onAuxClick:A=>A.stopPropagation(),children:[f.jsxs(Me,{size:"small",disabled:!j,title:j?aet():SJe(),...es(A=>{j&&o(v.id,j.id,A)},{stopPropagation:!0}),children:[f.jsx(Fi,{size:15}),P4()]}),f.jsxs(Me,{size:"small",title:rL({branch:ze(v.branchName)}),...es(A=>a(v.id,A),{stopPropagation:!0}),children:[f.jsx(my,{size:15}),Uet()]}),b&&f.jsxs(Me,{size:"small",variant:"danger",disabled:E,title:E?Cet():Det(),onClick:()=>void k(b.id),children:[f.jsx(TI,{size:15}),E?Gqe():bL()]}),f.jsx(dU,{id:v.id,name:v.title||v.slug,actions:t.get(v.id),onArchive:i})]})]},v.id)})})]})}function Q7r({onClose:e,onCreateProject:n}){const[t,r]=T.useState(!1),[s,o]=T.useState(null),a=T.useRef(null),i=T.useCallback(c=>{t||(r(!0),o(null),c().catch(()=>o(AQn())).finally(()=>r(!1)))},[t]);return T.useEffect(()=>{const c=u=>{u.key==="Escape"&&(u.preventDefault(),u.stopPropagation(),i(()=>e("dismiss")))};return document.addEventListener("keydown",c,!0),()=>document.removeEventListener("keydown",c,!0)},[e,i]),T.useEffect(()=>{const c=a.current;if(!c)return;const u=document.activeElement instanceof HTMLElement?document.activeElement:null,d=()=>[...c.querySelectorAll('button:not([disabled]), input:not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], [tabindex]:not([tabindex="-1"])')];(d()[0]??c).focus();const _=p=>{if(p.key!=="Tab")return;const m=d();if(m.length===0){p.preventDefault(),c.focus();return}const w=m[0],k=m[m.length-1];p.shiftKey&&document.activeElement===w?(p.preventDefault(),k.focus()):!p.shiftKey&&document.activeElement===k&&(p.preventDefault(),w.focus())};return document.addEventListener("keydown",_,!0),()=>{document.removeEventListener("keydown",_,!0),u==null||u.focus()}},[]),ro.createPortal(f.jsx("div",{className:"fixed inset-0 z-200 flex items-center justify-center bg-modal-backdrop p-5",children:f.jsxs("div",{ref:a,className:"relative w-110 max-w-full rounded-xl border border-border bg-background p-6 shadow-modal",role:"dialog","aria-modal":"true","aria-labelledby":"demo-welcome-title",tabIndex:-1,children:[f.jsx(Rt,{className:"absolute end-3.5 top-3.5","aria-label":cb(),onClick:()=>i(()=>e("dismiss")),disabled:t,children:f.jsx(ir,{size:16})}),f.jsxs("div",{className:"mb-5 flex items-center gap-3 pe-8",children:[f.jsx("span",{className:"block h-9 w-9 shrink-0 [&_svg]:block [&_svg]:h-full [&_svg]:w-full",children:f.jsx(wy,{})}),f.jsxs("div",{children:[f.jsx("div",{className:"mb-0.5 text-xs font-medium tracking-[0.08em] text-primary uppercase",children:WWn()}),f.jsx("h2",{id:"demo-welcome-title",className:"m-0 text-2xl leading-tight tracking-[-0.02em]",children:WQn()})]})]}),f.jsxs("div",{className:"text-base leading-relaxed text-text [&_p]:m-0 [&_p_+_p]:mt-3",children:[f.jsxs("p",{dir:"auto",children:[BQn()," ",f.jsx("a",{dir:"ltr",href:"https://github.com/karpathy/nanochat",target:"_blank",rel:"noreferrer",className:"font-medium text-primary underline decoration-border-strong underline-offset-3 hover:decoration-primary",children:fQn()}),wWn()]}),f.jsx("p",{dir:"auto",children:rQn()})]}),s&&f.jsx("p",{className:"mt-3 mb-0 text-sm text-accent-red",children:s}),f.jsxs("div",{className:"mt-6 flex flex-wrap items-center justify-end gap-2.5",children:[f.jsx(Me,{onClick:()=>i(n),disabled:t,children:BWn()}),f.jsx(Me,{variant:"primary",onClick:()=>i(()=>e("explore_demo")),disabled:t,children:t?Ga():xQn()})]})]})}),document.body)}function xs(e){if(typeof e=="string"||typeof e=="number")return""+e;let n="";if(Array.isArray(e))for(let t=0,r;t{}};function mx(){for(var e=0,n=arguments.length,t={},r;e=0&&(r=t.slice(s+1),t=t.slice(0,s)),t&&!n.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:r}})}Iv.prototype=mx.prototype={constructor:Iv,on:function(e,n){var t=this._,r=Y7r(e+"",t),s,o=-1,a=r.length;if(arguments.length<2){for(;++o0)for(var t=new Array(s),r=0,s,o;r=0&&(n=e.slice(0,t))!=="xmlns"&&(e=e.slice(t+1)),TM.hasOwnProperty(n)?{space:TM[n],local:e}:e}function J7r(e){return function(){var n=this.ownerDocument,t=this.namespaceURI;return t===P5&&n.documentElement.namespaceURI===P5?n.createElement(e):n.createElementNS(t,e)}}function e8r(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function hU(e){var n=gx(e);return(n.local?e8r:J7r)(n)}function t8r(){}function Zj(e){return e==null?t8r:function(){return this.querySelector(e)}}function n8r(e){typeof e!="function"&&(e=Zj(e));for(var n=this._groups,t=n.length,r=new Array(t),s=0;s=b&&(b=x+1);!(E=v[b])&&++b=0;)(a=r[s])&&(o&&a.compareDocumentPosition(o)^4&&o.parentNode.insertBefore(a,o),o=a);return this}function E8r(e){e||(e=N8r);function n(_,p){return _&&p?e(_.__data__,p.__data__):!_-!p}for(var t=this._groups,r=t.length,s=new Array(r),o=0;on?1:e>=n?0:NaN}function z8r(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function A8r(){return Array.from(this)}function T8r(){for(var e=this._groups,n=0,t=e.length;n1?this.each((n==null?H8r:typeof n=="function"?U8r:q8r)(e,n,t??"")):Yh(this.node(),e)}function Yh(e,n){return e.style.getPropertyValue(n)||bU(e).getComputedStyle(e,null).getPropertyValue(n)}function K8r(e){return function(){delete this[e]}}function V8r(e,n){return function(){this[e]=n}}function W8r(e,n){return function(){var t=n.apply(this,arguments);t==null?delete this[e]:this[e]=t}}function Q8r(e,n){return arguments.length>1?this.each((n==null?K8r:typeof n=="function"?W8r:V8r)(e,n)):this.node()[e]}function yU(e){return e.trim().split(/^|\s+/)}function Jj(e){return e.classList||new xU(e)}function xU(e){this._node=e,this._names=yU(e.getAttribute("class")||"")}xU.prototype={add:function(e){var n=this._names.indexOf(e);n<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var n=this._names.indexOf(e);n>=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function wU(e,n){for(var t=Jj(e),r=-1,s=n.length;++r=0&&(t=n.slice(r+1),n=n.slice(0,r)),{type:n,name:t}})}function k9r(e){return function(){var n=this.__on;if(n){for(var t=0,r=-1,s=n.length,o;t()=>e;function F5(e,{sourceEvent:n,subject:t,target:r,identifier:s,active:o,x:a,y:i,dx:c,dy:u,dispatch:d}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:n,enumerable:!0,configurable:!0},subject:{value:t,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},identifier:{value:s,enumerable:!0,configurable:!0},active:{value:o,enumerable:!0,configurable:!0},x:{value:a,enumerable:!0,configurable:!0},y:{value:i,enumerable:!0,configurable:!0},dx:{value:c,enumerable:!0,configurable:!0},dy:{value:u,enumerable:!0,configurable:!0},_:{value:d}})}F5.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};function M9r(e){return!e.ctrlKey&&!e.button}function O9r(){return this.parentNode}function D9r(e,n){return n??{x:e.x,y:e.y}}function L9r(){return navigator.maxTouchPoints||"ontouchstart"in this}function NU(){var e=M9r,n=O9r,t=D9r,r=L9r,s={},o=mx("start","drag","end"),a=0,i,c,u,d,_=0;function p(j){j.on("mousedown.drag",m).filter(r).on("touchstart.drag",v).on("touchmove.drag",y,R9r).on("touchend.drag touchcancel.drag",x).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function m(j,E){if(!(d||!e.call(this,j,E))){var N=b(this,n.call(this,j,E),j,E,"mouse");N&&(Ma(j.view).on("mousemove.drag",w,w0).on("mouseup.drag",k,w0),CU(j.view),Wk(j),u=!1,i=j.clientX,c=j.clientY,N("start",j))}}function w(j){if(mh(j),!u){var E=j.clientX-i,N=j.clientY-c;u=E*E+N*N>_}s.mouse("drag",j)}function k(j){Ma(j.view).on("mousemove.drag mouseup.drag",null),EU(j.view,u),mh(j),s.mouse("end",j)}function v(j,E){if(e.call(this,j,E)){var N=j.changedTouches,A=n.call(this,j,E),z=N.length,M,D;for(M=0;M>8&15|n>>4&240,n>>4&15|n&240,(n&15)<<4|n&15,1):t===8?av(n>>24&255,n>>16&255,n>>8&255,(n&255)/255):t===4?av(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|n&240,((n&15)<<4|n&15)/255):null):(n=I9r.exec(e))?new fa(n[1],n[2],n[3],1):(n=B9r.exec(e))?new fa(n[1]*255/100,n[2]*255/100,n[3]*255/100,1):(n=P9r.exec(e))?av(n[1],n[2],n[3],n[4]):(n=F9r.exec(e))?av(n[1]*255/100,n[2]*255/100,n[3]*255/100,n[4]):(n=H9r.exec(e))?IM(n[1],n[2]/100,n[3]/100,1):(n=q9r.exec(e))?IM(n[1],n[2]/100,n[3]/100,n[4]):RM.hasOwnProperty(e)?DM(RM[e]):e==="transparent"?new fa(NaN,NaN,NaN,0):null}function DM(e){return new fa(e>>16&255,e>>8&255,e&255,1)}function av(e,n,t,r){return r<=0&&(e=n=t=NaN),new fa(e,n,t,r)}function K9r(e){return e instanceof mg||(e=Mf(e)),e?(e=e.rgb(),new fa(e.r,e.g,e.b,e.opacity)):new fa}function H5(e,n,t,r){return arguments.length===1?K9r(e):new fa(e,n,t,r??1)}function fa(e,n,t,r){this.r=+e,this.g=+n,this.b=+t,this.opacity=+r}eC(fa,H5,zU(mg,{brighter(e){return e=e==null?Ub:Math.pow(Ub,e),new fa(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?k0:Math.pow(k0,e),new fa(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new fa(gf(this.r),gf(this.g),gf(this.b),Gb(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:LM,formatHex:LM,formatHex8:V9r,formatRgb:$M,toString:$M}));function LM(){return`#${Y_(this.r)}${Y_(this.g)}${Y_(this.b)}`}function V9r(){return`#${Y_(this.r)}${Y_(this.g)}${Y_(this.b)}${Y_((isNaN(this.opacity)?1:this.opacity)*255)}`}function $M(){const e=Gb(this.opacity);return`${e===1?"rgb(":"rgba("}${gf(this.r)}, ${gf(this.g)}, ${gf(this.b)}${e===1?")":`, ${e})`}`}function Gb(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function gf(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Y_(e){return e=gf(e),(e<16?"0":"")+e.toString(16)}function IM(e,n,t,r){return r<=0?e=n=t=NaN:t<=0||t>=1?e=n=NaN:n<=0&&(e=NaN),new Li(e,n,t,r)}function AU(e){if(e instanceof Li)return new Li(e.h,e.s,e.l,e.opacity);if(e instanceof mg||(e=Mf(e)),!e)return new Li;if(e instanceof Li)return e;e=e.rgb();var n=e.r/255,t=e.g/255,r=e.b/255,s=Math.min(n,t,r),o=Math.max(n,t,r),a=NaN,i=o-s,c=(o+s)/2;return i?(n===o?a=(t-r)/i+(t0&&c<1?0:a,new Li(a,i,c,e.opacity)}function W9r(e,n,t,r){return arguments.length===1?AU(e):new Li(e,n,t,r??1)}function Li(e,n,t,r){this.h=+e,this.s=+n,this.l=+t,this.opacity=+r}eC(Li,W9r,zU(mg,{brighter(e){return e=e==null?Ub:Math.pow(Ub,e),new Li(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?k0:Math.pow(k0,e),new Li(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,n=isNaN(e)||isNaN(this.s)?0:this.s,t=this.l,r=t+(t<.5?t:1-t)*n,s=2*t-r;return new fa(Qk(e>=240?e-240:e+120,s,r),Qk(e,s,r),Qk(e<120?e+240:e-120,s,r),this.opacity)},clamp(){return new Li(BM(this.h),iv(this.s),iv(this.l),Gb(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Gb(this.opacity);return`${e===1?"hsl(":"hsla("}${BM(this.h)}, ${iv(this.s)*100}%, ${iv(this.l)*100}%${e===1?")":`, ${e})`}`}}));function BM(e){return e=(e||0)%360,e<0?e+360:e}function iv(e){return Math.max(0,Math.min(1,e||0))}function Qk(e,n,t){return(e<60?n+(t-n)*e/60:e<180?t:e<240?n+(t-n)*(240-e)/60:n)*255}const tC=e=>()=>e;function Q9r(e,n){return function(t){return e+t*n}}function X9r(e,n,t){return e=Math.pow(e,t),n=Math.pow(n,t)-e,t=1/t,function(r){return Math.pow(e+r*n,t)}}function Y9r(e){return(e=+e)==1?TU:function(n,t){return t-n?X9r(n,t,e):tC(isNaN(n)?t:n)}}function TU(e,n){var t=n-e;return t?Q9r(e,t):tC(isNaN(e)?n:e)}const Kb=(function e(n){var t=Y9r(n);function r(s,o){var a=t((s=H5(s)).r,(o=H5(o)).r),i=t(s.g,o.g),c=t(s.b,o.b),u=TU(s.opacity,o.opacity);return function(d){return s.r=a(d),s.g=i(d),s.b=c(d),s.opacity=u(d),s+""}}return r.gamma=e,r})(1);function Z9r(e,n){n||(n=[]);var t=e?Math.min(n.length,e.length):0,r=n.slice(),s;return function(o){for(s=0;st&&(o=n.slice(t,o),i[a]?i[a]+=o:i[++a]=o),(r=r[0])===(s=s[0])?i[a]?i[a]+=s:i[++a]=s:(i[++a]=null,c.push({i:a,x:gc(r,s)})),t=Xk.lastIndex;return t180?d+=360:d-u>180&&(u+=360),p.push({i:_.push(s(_)+"rotate(",null,r)-2,x:gc(u,d)})):d&&_.push(s(_)+"rotate("+d+r)}function i(u,d,_,p){u!==d?p.push({i:_.push(s(_)+"skewX(",null,r)-2,x:gc(u,d)}):d&&_.push(s(_)+"skewX("+d+r)}function c(u,d,_,p,m,w){if(u!==_||d!==p){var k=m.push(s(m)+"scale(",null,",",null,")");w.push({i:k-4,x:gc(u,_)},{i:k-2,x:gc(d,p)})}else(_!==1||p!==1)&&m.push(s(m)+"scale("+_+","+p+")")}return function(u,d){var _=[],p=[];return u=e(u),d=e(d),o(u.translateX,u.translateY,d.translateX,d.translateY,_,p),a(u.rotate,d.rotate,_,p),i(u.skewX,d.skewX,_,p),c(u.scaleX,u.scaleY,d.scaleX,d.scaleY,_,p),u=d=null,function(m){for(var w=-1,k=p.length,v;++w=0&&e._call.call(void 0,n),e=e._next;--Zh}function HM(){Of=(Wb=j0.now())+vx,Zh=zm=0;try{dEr()}finally{Zh=0,pEr(),Of=0}}function hEr(){var e=j0.now(),n=e-Wb;n>DU&&(vx-=n,Wb=e)}function pEr(){for(var e,n=Vb,t,r=1/0;n;)n._call?(r>n._time&&(r=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:Vb=t);Am=e,G5(r)}function G5(e){if(!Zh){zm&&(zm=clearTimeout(zm));var n=e-Of;n>24?(e<1/0&&(zm=setTimeout(HM,e-j0.now()-vx)),xm&&(xm=clearInterval(xm))):(xm||(Wb=j0.now(),xm=setInterval(hEr,DU)),Zh=1,LU(HM))}}function qM(e,n,t){var r=new Qb;return n=n==null?0:+n,r.restart(s=>{r.stop(),e(s+n)},n,t),r}var mEr=mx("start","end","cancel","interrupt"),gEr=[],IU=0,UM=1,K5=2,Pv=3,GM=4,V5=5,Fv=6;function bx(e,n,t,r,s,o){var a=e.__transition;if(!a)e.__transition={};else if(t in a)return;vEr(e,t,{name:n,index:r,group:s,on:mEr,tween:gEr,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:IU})}function rC(e,n){var t=Ui(e,n);if(t.state>IU)throw new Error("too late; already scheduled");return t}function Pc(e,n){var t=Ui(e,n);if(t.state>Pv)throw new Error("too late; already running");return t}function Ui(e,n){var t=e.__transition;if(!t||!(t=t[n]))throw new Error("transition not found");return t}function vEr(e,n,t){var r=e.__transition,s;r[n]=t,t.timer=$U(o,0,t.time);function o(u){t.state=UM,t.timer.restart(a,t.delay,t.time),t.delay<=u&&a(u-t.delay)}function a(u){var d,_,p,m;if(t.state!==UM)return c();for(d in r)if(m=r[d],m.name===t.name){if(m.state===Pv)return qM(a);m.state===GM?(m.state=Fv,m.timer.stop(),m.on.call("interrupt",e,e.__data__,m.index,m.group),delete r[d]):+dK5&&r.state=0&&(n=n.slice(0,t)),!n||n==="start"})}function WEr(e,n,t){var r,s,o=VEr(n)?rC:Pc;return function(){var a=o(this,e),i=a.on;i!==r&&(s=(r=i).copy()).on(n,t),a.on=s}}function QEr(e,n){var t=this._id;return arguments.length<2?Ui(this.node(),t).on.on(e):this.each(WEr(t,e,n))}function XEr(e){return function(){var n=this.parentNode;for(var t in this.__transition)if(+t!==e)return;n&&n.removeChild(this)}}function YEr(){return this.on("end.remove",XEr(this._id))}function ZEr(e){var n=this._name,t=this._id;typeof e!="function"&&(e=Zj(e));for(var r=this._groups,s=r.length,o=new Array(s),a=0;a()=>e;function kNr(e,{sourceEvent:n,target:t,transform:r,dispatch:s}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:n,enumerable:!0,configurable:!0},target:{value:t,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:s}})}function zl(e,n,t){this.k=e,this.x=n,this.y=t}zl.prototype={constructor:zl,scale:function(e){return e===1?this:new zl(this.k*e,this.x,this.y)},translate:function(e,n){return e===0&n===0?this:new zl(this.k,this.x+this.k*e,this.y+this.k*n)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var yx=new zl(1,0,0);HU.prototype=zl.prototype;function HU(e){for(;!e.__zoom;)if(!(e=e.parentNode))return yx;return e.__zoom}function Yk(e){e.stopImmediatePropagation()}function wm(e){e.preventDefault(),e.stopImmediatePropagation()}function SNr(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function jNr(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e,e.hasAttribute("viewBox")?(e=e.viewBox.baseVal,[[e.x,e.y],[e.x+e.width,e.y+e.height]]):[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]):[[0,0],[e.clientWidth,e.clientHeight]]}function KM(){return this.__zoom||yx}function CNr(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function ENr(){return navigator.maxTouchPoints||"ontouchstart"in this}function NNr(e,n,t){var r=e.invertX(n[0][0])-t[0][0],s=e.invertX(n[1][0])-t[1][0],o=e.invertY(n[0][1])-t[0][1],a=e.invertY(n[1][1])-t[1][1];return e.translate(s>r?(r+s)/2:Math.min(0,r)||Math.max(0,s),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}function qU(){var e=SNr,n=jNr,t=NNr,r=CNr,s=ENr,o=[0,1/0],a=[[-1/0,-1/0],[1/0,1/0]],i=250,c=Bv,u=mx("start","zoom","end"),d,_,p,m=500,w=150,k=0,v=10;function y(H){H.property("__zoom",KM).on("wheel.zoom",z,{passive:!1}).on("mousedown.zoom",M).on("dblclick.zoom",D).filter(s).on("touchstart.zoom",L).on("touchmove.zoom",I).on("touchend.zoom touchcancel.zoom",U).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}y.transform=function(H,Q,V,J){var ee=H.selection?H.selection():H;ee.property("__zoom",KM),H!==ee?E(H,Q,V,J):ee.interrupt().each(function(){N(this,arguments).event(J).start().zoom(null,typeof Q=="function"?Q.apply(this,arguments):Q).end()})},y.scaleBy=function(H,Q,V,J){y.scaleTo(H,function(){var ee=this.__zoom.k,B=typeof Q=="function"?Q.apply(this,arguments):Q;return ee*B},V,J)},y.scaleTo=function(H,Q,V,J){y.transform(H,function(){var ee=n.apply(this,arguments),B=this.__zoom,$=V==null?j(ee):typeof V=="function"?V.apply(this,arguments):V,F=B.invert($),q=typeof Q=="function"?Q.apply(this,arguments):Q;return t(b(x(B,q),$,F),ee,a)},V,J)},y.translateBy=function(H,Q,V,J){y.transform(H,function(){return t(this.__zoom.translate(typeof Q=="function"?Q.apply(this,arguments):Q,typeof V=="function"?V.apply(this,arguments):V),n.apply(this,arguments),a)},null,J)},y.translateTo=function(H,Q,V,J,ee){y.transform(H,function(){var B=n.apply(this,arguments),$=this.__zoom,F=J==null?j(B):typeof J=="function"?J.apply(this,arguments):J;return t(yx.translate(F[0],F[1]).scale($.k).translate(typeof Q=="function"?-Q.apply(this,arguments):-Q,typeof V=="function"?-V.apply(this,arguments):-V),B,a)},J,ee)};function x(H,Q){return Q=Math.max(o[0],Math.min(o[1],Q)),Q===H.k?H:new zl(Q,H.x,H.y)}function b(H,Q,V){var J=Q[0]-V[0]*H.k,ee=Q[1]-V[1]*H.k;return J===H.x&&ee===H.y?H:new zl(H.k,J,ee)}function j(H){return[(+H[0][0]+ +H[1][0])/2,(+H[0][1]+ +H[1][1])/2]}function E(H,Q,V,J){H.on("start.zoom",function(){N(this,arguments).event(J).start()}).on("interrupt.zoom end.zoom",function(){N(this,arguments).event(J).end()}).tween("zoom",function(){var ee=this,B=arguments,$=N(ee,B).event(J),F=n.apply(ee,B),q=V==null?j(F):typeof V=="function"?V.apply(ee,B):V,K=Math.max(F[1][0]-F[0][0],F[1][1]-F[0][1]),oe=ee.__zoom,ie=typeof Q=="function"?Q.apply(ee,B):Q,ce=c(oe.invert(q).concat(K/oe.k),ie.invert(q).concat(K/ie.k));return function(ne){if(ne===1)ne=ie;else{var G=ce(ne),ae=K/G[2];ne=new zl(ae,q[0]-G[0]*ae,q[1]-G[1]*ae)}$.zoom(null,ne)}})}function N(H,Q,V){return!V&&H.__zooming||new A(H,Q)}function A(H,Q){this.that=H,this.args=Q,this.active=0,this.sourceEvent=null,this.extent=n.apply(H,Q),this.taps=0}A.prototype={event:function(H){return H&&(this.sourceEvent=H),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(H,Q){return this.mouse&&H!=="mouse"&&(this.mouse[1]=Q.invert(this.mouse[0])),this.touch0&&H!=="touch"&&(this.touch0[1]=Q.invert(this.touch0[0])),this.touch1&&H!=="touch"&&(this.touch1[1]=Q.invert(this.touch1[0])),this.that.__zoom=Q,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(H){var Q=Ma(this.that).datum();u.call(H,this.that,new kNr(H,{sourceEvent:this.sourceEvent,target:y,transform:this.that.__zoom,dispatch:u}),Q)}};function z(H,...Q){if(!e.apply(this,arguments))return;var V=N(this,Q).event(H),J=this.__zoom,ee=Math.max(o[0],Math.min(o[1],J.k*Math.pow(2,r.apply(this,arguments)))),B=Ri(H);if(V.wheel)(V.mouse[0][0]!==B[0]||V.mouse[0][1]!==B[1])&&(V.mouse[1]=J.invert(V.mouse[0]=B)),clearTimeout(V.wheel);else{if(J.k===ee)return;V.mouse=[B,J.invert(B)],Hv(this),V.start()}wm(H),V.wheel=setTimeout($,w),V.zoom("mouse",t(b(x(J,ee),V.mouse[0],V.mouse[1]),V.extent,a));function $(){V.wheel=null,V.end()}}function M(H,...Q){if(p||!e.apply(this,arguments))return;var V=H.currentTarget,J=N(this,Q,!0).event(H),ee=Ma(H.view).on("mousemove.zoom",q,!0).on("mouseup.zoom",K,!0),B=Ri(H,V),$=H.clientX,F=H.clientY;CU(H.view),Yk(H),J.mouse=[B,this.__zoom.invert(B)],Hv(this),J.start();function q(oe){if(wm(oe),!J.moved){var ie=oe.clientX-$,ce=oe.clientY-F;J.moved=ie*ie+ce*ce>k}J.event(oe).zoom("mouse",t(b(J.that.__zoom,J.mouse[0]=Ri(oe,V),J.mouse[1]),J.extent,a))}function K(oe){ee.on("mousemove.zoom mouseup.zoom",null),EU(oe.view,J.moved),wm(oe),J.event(oe).end()}}function D(H,...Q){if(e.apply(this,arguments)){var V=this.__zoom,J=Ri(H.changedTouches?H.changedTouches[0]:H,this),ee=V.invert(J),B=V.k*(H.shiftKey?.5:2),$=t(b(x(V,B),J,ee),n.apply(this,Q),a);wm(H),i>0?Ma(this).transition().duration(i).call(E,$,J,H):Ma(this).call(y.transform,$,J,H)}}function L(H,...Q){if(e.apply(this,arguments)){var V=H.touches,J=V.length,ee=N(this,Q,H.changedTouches.length===J).event(H),B,$,F,q;for(Yk(H),$=0;$`Seems like you have not used ${e==="svelte"?"SvelteFlowProvider":"ReactFlowProvider"} as an ancestor. Help: https://${e}flow.dev/error#001`,error002:()=>"It looks like you've created a new nodeTypes or edgeTypes object. If this wasn't on purpose please define the nodeTypes/edgeTypes outside of the component or memoize them.",error003:e=>`Node type "${e}" not found. Using fallback type "default".`,error004:()=>"The parent container needs a width and a height to render the graph.",error005:()=>"Only child nodes can use a parent extent.",error006:()=>"Can't create edge. An edge needs a source and a target.",error007:e=>`The old edge with id=${e} does not exist.`,error009:e=>`Marker type "${e}" doesn't exist.`,error008:(e,{id:n,sourceHandle:t,targetHandle:r})=>`Couldn't create edge for ${e} handle id: "${e==="source"?t:r}", edge id: ${n}.`,error010:()=>"Handle: No node id found. Make sure to only use a Handle inside a custom Node.",error011:e=>`Edge type "${e}" not found. Using fallback type "default".`,error012:e=>`Node with id "${e}" does not exist, it may have been removed. This can happen when a node is deleted before the "onNodeClick" handler is called.`,error013:(e="react")=>`It seems that you haven't loaded the styles. Please import '@xyflow/${e}/dist/style.css' or base.css to make sure everything is working properly.`,error014:()=>"useNodeConnections: No node ID found. Call useNodeConnections inside a custom Node or provide a node ID.",error015:()=>"It seems that you are trying to drag a node that is not initialized. Please use onNodesChange as explained in the docs.",error016:e=>`Edge with id "${e}" does not exist, it may have been removed. This can happen when an edge is deleted before the "onEdgeClick" handler is called.`},C0=[[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY]],UU=["Enter"," ","Escape"],GU={"node.a11yDescription.default":"Press enter or space to select a node. Press delete to remove it and escape to cancel.","node.a11yDescription.keyboardDisabled":"Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.","node.a11yDescription.ariaLiveMessage":({direction:e,x:n,y:t})=>`Moved selected node ${e}. New position, x: ${n}, y: ${t}`,"edge.a11yDescription.default":"Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.","controls.ariaLabel":"Control Panel","controls.zoomIn.ariaLabel":"Zoom In","controls.zoomOut.ariaLabel":"Zoom Out","controls.fitView.ariaLabel":"Fit View","controls.interactive.ariaLabel":"Toggle Interactivity","minimap.ariaLabel":"Mini Map","handle.ariaLabel":"Handle"};var Jh;(function(e){e.Strict="strict",e.Loose="loose"})(Jh||(Jh={}));var vf;(function(e){e.Free="free",e.Vertical="vertical",e.Horizontal="horizontal"})(vf||(vf={}));var E0;(function(e){e.Partial="partial",e.Full="full"})(E0||(E0={}));const KU={inProgress:!1,isValid:null,from:null,fromHandle:null,fromPosition:null,fromNode:null,to:null,toHandle:null,toPosition:null,toNode:null,pointer:null};var Nu;(function(e){e.Bezier="default",e.Straight="straight",e.Step="step",e.SmoothStep="smoothstep",e.SimpleBezier="simplebezier"})(Nu||(Nu={}));var Xb;(function(e){e.Arrow="arrow",e.ArrowClosed="arrowclosed"})(Xb||(Xb={}));var Ot;(function(e){e.Left="left",e.Top="top",e.Right="right",e.Bottom="bottom"})(Ot||(Ot={}));const VM={[Ot.Left]:Ot.Right,[Ot.Right]:Ot.Left,[Ot.Top]:Ot.Bottom,[Ot.Bottom]:Ot.Top};function VU(e){return e===null?null:e?"valid":"invalid"}const WU=e=>"id"in e&&"source"in e&&"target"in e,zNr=e=>"id"in e&&"position"in e&&!("source"in e)&&!("target"in e),oC=e=>"id"in e&&"internals"in e&&!("source"in e)&&!("target"in e),gg=(e,n=[0,0])=>{const{width:t,height:r}=Hl(e),s=e.origin??n,o=t*s[0],a=r*s[1];return{x:e.position.x-o,y:e.position.y-a}},ANr=(e,n={nodeOrigin:[0,0]})=>{if(e.length===0)return{x:0,y:0,width:0,height:0};const t=e.reduce((r,s)=>{const o=typeof s=="string";let a=!n.nodeLookup&&!o?s:void 0;n.nodeLookup&&(a=o?n.nodeLookup.get(s):oC(s)?s:n.nodeLookup.get(s.id));const i=a?Yb(a,n.nodeOrigin):{x:0,y:0,x2:0,y2:0};return xx(r,i)},{x:1/0,y:1/0,x2:-1/0,y2:-1/0});return wx(t)},vg=(e,n={})=>{let t={x:1/0,y:1/0,x2:-1/0,y2:-1/0},r=!1;return e.forEach(s=>{(n.filter===void 0||n.filter(s))&&(t=xx(t,Yb(s)),r=!0)}),r?wx(t):{x:0,y:0,width:0,height:0}},aC=(e,n,[t,r,s]=[0,0,1],o=!1,a=!1)=>{const i=(n.x-t)/s,c=(n.y-r)/s,u=n.width/s,d=n.height/s,_=[];for(const p of e.values()){const{measured:m,selectable:w=!0,hidden:k=!1}=p;if(a&&!w||k)continue;const v=m.width??p.width??p.initialWidth??0,y=m.height??p.height??p.initialHeight??0,{x,y:b}=p.internals.positionAbsolute,j=ZU(i,c,u,d,x,b,v,y),E=v*y,N=o&&j>0;(!p.internals.handleBounds||N||j>=E||p.dragging)&&_.push(p)}return _},TNr=(e,n)=>{const t=new Set;return e.forEach(r=>{t.add(r.id)}),n.filter(r=>t.has(r.source)||t.has(r.target))};function RNr(e,n){const t=new Map,r=n!=null&&n.nodes?new Set(n.nodes.map(s=>s.id)):null;return e.forEach(s=>{s.measured.width&&s.measured.height&&((n==null?void 0:n.includeHiddenNodes)||!s.hidden)&&(!r||r.has(s.id))&&t.set(s.id,s)}),t}async function MNr({nodes:e,width:n,height:t,panZoom:r,minZoom:s,maxZoom:o},a){if(e.size===0)return!0;const i=RNr(e,a),c=vg(i),u=cC(c,n,t,(a==null?void 0:a.minZoom)??s,(a==null?void 0:a.maxZoom)??o,(a==null?void 0:a.padding)??.1);return await r.setViewport(u,{duration:a==null?void 0:a.duration,ease:a==null?void 0:a.ease,interpolate:a==null?void 0:a.interpolate}),!0}function QU({nodeId:e,nextPosition:n,nodeLookup:t,nodeOrigin:r=[0,0],nodeExtent:s,onError:o}){const a=t.get(e),i=a.parentId?t.get(a.parentId):void 0,{x:c,y:u}=i?i.internals.positionAbsolute:{x:0,y:0},d=a.origin??r;let _=a.extent||s;if(a.extent==="parent"&&!a.expandParent)if(!i)o==null||o("005",Hi.error005());else{const m=i.measured.width,w=i.measured.height;m&&w&&(_=[[c,u],[c+m,u+w]])}else i&&Lf(a.extent)&&(_=[[a.extent[0][0]+c,a.extent[0][1]+u],[a.extent[1][0]+c,a.extent[1][1]+u]]);const p=Lf(_)?Df(n,_,a.measured):n;return(a.measured.width===void 0||a.measured.height===void 0)&&(o==null||o("015",Hi.error015())),{position:{x:p.x-c+(a.measured.width??0)*d[0],y:p.y-u+(a.measured.height??0)*d[1]},positionAbsolute:p}}async function ONr({nodesToRemove:e=[],edgesToRemove:n=[],nodes:t,edges:r,onBeforeDelete:s}){const o=new Set(e.map(p=>p.id)),a=[];for(const p of t){if(p.deletable===!1)continue;const m=o.has(p.id),w=!m&&p.parentId&&a.find(k=>k.id===p.parentId);(m||w)&&a.push(p)}const i=new Set(n.map(p=>p.id)),c=r.filter(p=>p.deletable!==!1),d=TNr(a,c);for(const p of c)i.has(p.id)&&!d.find(w=>w.id===p.id)&&d.push(p);if(!s)return{edges:d,nodes:a};const _=await s({nodes:a,edges:d});return typeof _=="boolean"?_?{edges:d,nodes:a}:{edges:[],nodes:[]}:_}const ep=(e,n=0,t=1)=>Math.min(Math.max(e,n),t),Df=(e={x:0,y:0},n,t)=>({x:ep(e.x,n[0][0],n[1][0]-((t==null?void 0:t.width)??0)),y:ep(e.y,n[0][1],n[1][1]-((t==null?void 0:t.height)??0))});function XU(e,n,t){const{width:r,height:s}=Hl(t),{x:o,y:a}=t.internals.positionAbsolute;return Df(e,[[o,a],[o+r,a+s]],n)}const WM=(e,n,t)=>et?-ep(Math.abs(e-t),1,n)/n:0,iC=(e,n,t=15,r=40)=>{const s=WM(e.x,r,n.width-r)*t,o=WM(e.y,r,n.height-r)*t;return[s,o]},xx=(e,n)=>({x:Math.min(e.x,n.x),y:Math.min(e.y,n.y),x2:Math.max(e.x2,n.x2),y2:Math.max(e.y2,n.y2)}),W5=({x:e,y:n,width:t,height:r})=>({x:e,y:n,x2:e+t,y2:n+r}),wx=({x:e,y:n,x2:t,y2:r})=>({x:e,y:n,width:t-e,height:r-n}),N0=(e,n=[0,0])=>{var s,o;const{x:t,y:r}=oC(e)?e.internals.positionAbsolute:gg(e,n);return{x:t,y:r,width:((s=e.measured)==null?void 0:s.width)??e.width??e.initialWidth??0,height:((o=e.measured)==null?void 0:o.height)??e.height??e.initialHeight??0}},Yb=(e,n=[0,0])=>{var s,o;const{x:t,y:r}=oC(e)?e.internals.positionAbsolute:gg(e,n);return{x:t,y:r,x2:t+(((s=e.measured)==null?void 0:s.width)??e.width??e.initialWidth??0),y2:r+(((o=e.measured)==null?void 0:o.height)??e.height??e.initialHeight??0)}},YU=(e,n)=>wx(xx(W5(e),W5(n))),ZU=(e,n,t,r,s,o,a,i)=>{const c=Math.max(0,Math.min(e+t,s+a)-Math.max(e,s)),u=Math.max(0,Math.min(n+r,o+i)-Math.max(n,o));return Math.ceil(c*u)},Zb=(e,n)=>ZU(e.x,e.y,e.width,e.height,n.x,n.y,n.width,n.height),QM=e=>$i(e.width)&&$i(e.height)&&$i(e.x)&&$i(e.y),$i=e=>!isNaN(e)&&isFinite(e),JU=(e,n)=>(t,r)=>{},bg=(e,n=[1,1])=>({x:n[0]*Math.round(e.x/n[0]),y:n[1]*Math.round(e.y/n[1])}),yg=({x:e,y:n},[t,r,s],o=!1,a=[1,1])=>{const i={x:(e-t)/s,y:(n-r)/s};return o?bg(i,a):i},tp=({x:e,y:n},[t,r,s])=>({x:e*s+t,y:n*s+r});function Kd(e,n){if(typeof e=="number")return Math.floor((n-n/(1+e))*.5);if(typeof e=="string"&&e.endsWith("px")){const t=parseFloat(e);if(!Number.isNaN(t))return Math.floor(t)}if(typeof e=="string"&&e.endsWith("%")){const t=parseFloat(e);if(!Number.isNaN(t))return Math.floor(n*t*.01)}return console.error(`The padding value "${e}" is invalid. Please provide a number or a string with a valid unit (px or %).`),0}function DNr(e,n,t){if(typeof e=="string"||typeof e=="number"){const r=Kd(e,t),s=Kd(e,n);return{top:r,right:s,bottom:r,left:s,x:s*2,y:r*2}}if(typeof e=="object"){const r=Kd(e.top??e.y??0,t),s=Kd(e.bottom??e.y??0,t),o=Kd(e.left??e.x??0,n),a=Kd(e.right??e.x??0,n);return{top:r,right:a,bottom:s,left:o,x:o+a,y:r+s}}return{top:0,right:0,bottom:0,left:0,x:0,y:0}}function LNr(e,n,t,r,s,o){const{x:a,y:i}=tp(e,[n,t,r]),{x:c,y:u}=tp({x:e.x+e.width,y:e.y+e.height},[n,t,r]),d=s-c,_=o-u;return{left:Math.floor(a),top:Math.floor(i),right:Math.floor(d),bottom:Math.floor(_)}}const cC=(e,n,t,r,s,o)=>{const a=DNr(o,n,t),i=(n-a.x)/e.width,c=(t-a.y)/e.height,u=Math.min(i,c),d=ep(u,r,s),_=e.x+e.width/2,p=e.y+e.height/2,m=n/2-_*d,w=t/2-p*d,k=LNr(e,m,w,d,n,t),v={left:Math.min(k.left-a.left,0),top:Math.min(k.top-a.top,0),right:Math.min(k.right-a.right,0),bottom:Math.min(k.bottom-a.bottom,0)};return{x:m-v.left+v.right,y:w-v.top+v.bottom,zoom:d}},z0=()=>{var e;return typeof navigator<"u"&&((e=navigator==null?void 0:navigator.userAgent)==null?void 0:e.indexOf("Mac"))>=0};function Lf(e){return e!=null&&e!=="parent"}function Hl(e){var n,t;return{width:((n=e.measured)==null?void 0:n.width)??e.width??e.initialWidth??0,height:((t=e.measured)==null?void 0:t.height)??e.height??e.initialHeight??0}}function eG(e){var n,t;return(((n=e.measured)==null?void 0:n.width)??e.width??e.initialWidth)!==void 0&&(((t=e.measured)==null?void 0:t.height)??e.height??e.initialHeight)!==void 0}function tG(e,n={width:0,height:0},t,r,s){const o={...e},a=r.get(t);if(a){const i=a.origin||s;o.x+=a.internals.positionAbsolute.x-(n.width??0)*i[0],o.y+=a.internals.positionAbsolute.y-(n.height??0)*i[1]}return o}function XM(e,n){if(e.size!==n.size)return!1;for(const t of e)if(!n.has(t))return!1;return!0}function $Nr(){let e,n;return{promise:new Promise((r,s)=>{e=r,n=s}),resolve:e,reject:n}}function INr(e){return{...GU,...e||{}}}function Km(e,{snapGrid:n=[0,0],snapToGrid:t=!1,transform:r,containerBounds:s}){const{x:o,y:a}=Ii(e),i=yg({x:o-((s==null?void 0:s.left)??0),y:a-((s==null?void 0:s.top)??0)},r),{x:c,y:u}=t?bg(i,n):i;return{xSnapped:c,ySnapped:u,...i}}const lC=e=>({width:e.offsetWidth,height:e.offsetHeight}),nG=e=>{var n;return((n=e==null?void 0:e.getRootNode)==null?void 0:n.call(e))||(window==null?void 0:window.document)},BNr=["INPUT","SELECT","TEXTAREA"];function rG(e){var r,s;const n=((s=(r=e.composedPath)==null?void 0:r.call(e))==null?void 0:s[0])||e.target;return(n==null?void 0:n.nodeType)!==1?!1:BNr.includes(n.nodeName)||n.hasAttribute("contenteditable")||!!n.closest(".nokey")}const sG=e=>"clientX"in e,Ii=(e,n)=>{var o,a;const t=sG(e),r=t?e.clientX:(o=e.touches)==null?void 0:o[0].clientX,s=t?e.clientY:(a=e.touches)==null?void 0:a[0].clientY;return{x:r-((n==null?void 0:n.left)??0),y:s-((n==null?void 0:n.top)??0)}},YM=(e,n,t,r,s)=>{const o=n.querySelectorAll(`.${e}`);return!o||!o.length?null:Array.from(o).map(a=>{const i=a.getBoundingClientRect();return{id:a.getAttribute("data-handleid"),type:e,nodeId:s,position:a.getAttribute("data-handlepos"),x:(i.left-t.left)/r,y:(i.top-t.top)/r,...lC(a)}})};function oG({sourceX:e,sourceY:n,targetX:t,targetY:r,sourceControlX:s,sourceControlY:o,targetControlX:a,targetControlY:i}){const c=e*.125+s*.375+a*.375+t*.125,u=n*.125+o*.375+i*.375+r*.125,d=Math.abs(c-e),_=Math.abs(u-n);return[c,u,d,_]}function uv(e,n){return e>=0?.5*e:n*25*Math.sqrt(-e)}function ZM({pos:e,x1:n,y1:t,x2:r,y2:s,c:o}){switch(e){case Ot.Left:return[n-uv(n-r,o),t];case Ot.Right:return[n+uv(r-n,o),t];case Ot.Top:return[n,t-uv(t-s,o)];case Ot.Bottom:return[n,t+uv(s-t,o)]}}function aG({sourceX:e,sourceY:n,sourcePosition:t=Ot.Bottom,targetX:r,targetY:s,targetPosition:o=Ot.Top,curvature:a=.25}){const[i,c]=ZM({pos:t,x1:e,y1:n,x2:r,y2:s,c:a}),[u,d]=ZM({pos:o,x1:r,y1:s,x2:e,y2:n,c:a}),[_,p,m,w]=oG({sourceX:e,sourceY:n,targetX:r,targetY:s,sourceControlX:i,sourceControlY:c,targetControlX:u,targetControlY:d});return[`M${e},${n} C${i},${c} ${u},${d} ${r},${s}`,_,p,m,w]}function iG({sourceX:e,sourceY:n,targetX:t,targetY:r}){const s=Math.abs(t-e)/2,o=t0}const HNr=({source:e,sourceHandle:n,target:t,targetHandle:r})=>`xy-edge__${e}${n||""}-${t}${r||""}`,qNr=(e,n)=>n.some(t=>t.source===e.source&&t.target===e.target&&(t.sourceHandle===e.sourceHandle||!t.sourceHandle&&!e.sourceHandle)&&(t.targetHandle===e.targetHandle||!t.targetHandle&&!e.targetHandle)),UNr=(e,n,t={})=>{var o;if(!e.source||!e.target)return(o=t.onError)==null||o.call(t,"006",Hi.error006()),n;const r=t.getEdgeId||HNr;let s;return WU(e)?s={...e}:s={...e,id:r(e)},qNr(s,n)?n:(s.sourceHandle===null&&delete s.sourceHandle,s.targetHandle===null&&delete s.targetHandle,n.concat(s))};function cG({sourceX:e,sourceY:n,targetX:t,targetY:r}){const[s,o,a,i]=iG({sourceX:e,sourceY:n,targetX:t,targetY:r});return[`M ${e},${n}L ${t},${r}`,s,o,a,i]}const JM={[Ot.Left]:{x:-1,y:0},[Ot.Right]:{x:1,y:0},[Ot.Top]:{x:0,y:-1},[Ot.Bottom]:{x:0,y:1}},GNr=({source:e,sourcePosition:n=Ot.Bottom,target:t})=>n===Ot.Left||n===Ot.Right?e.xMath.sqrt(Math.pow(n.x-e.x,2)+Math.pow(n.y-e.y,2));function KNr({source:e,sourcePosition:n=Ot.Bottom,target:t,targetPosition:r=Ot.Top,center:s,offset:o,stepPosition:a}){const i=JM[n],c=JM[r],u={x:e.x+i.x*o,y:e.y+i.y*o},d={x:t.x+c.x*o,y:t.y+c.y*o},_=GNr({source:u,sourcePosition:n,target:d}),p=_.x!==0?"x":"y",m=_[p];let w=[],k,v;const y={x:0,y:0},x={x:0,y:0},[,,b,j]=iG({sourceX:e.x,sourceY:e.y,targetX:t.x,targetY:t.y});if(i[p]*c[p]===-1){p==="x"?(k=s.x??u.x+(d.x-u.x)*a,v=s.y??(u.y+d.y)/2):(k=s.x??(u.x+d.x)/2,v=s.y??u.y+(d.y-u.y)*a);const z=[{x:k,y:u.y},{x:k,y:d.y}],M=[{x:u.x,y:v},{x:d.x,y:v}];i[p]===m?w=p==="x"?z:M:w=p==="x"?M:z}else{const z=[{x:u.x,y:d.y}],M=[{x:d.x,y:u.y}];if(p==="x"?w=i.x===m?M:z:w=i.y===m?z:M,n===r){const H=Math.abs(e[p]-t[p]);if(H<=o){const Q=Math.min(o-1,o-H);i[p]===m?y[p]=(u[p]>e[p]?-1:1)*Q:x[p]=(d[p]>t[p]?-1:1)*Q}}if(n!==r){const H=p==="x"?"y":"x",Q=i[p]===c[H],V=u[H]>d[H],J=u[H]=U?(k=(D.x+L.x)/2,v=w[0].y):(k=w[0].x,v=(D.y+L.y)/2)}const E={x:u.x+y.x,y:u.y+y.y},N={x:d.x+x.x,y:d.y+x.y};return[[e,...E.x!==w[0].x||E.y!==w[0].y?[E]:[],...w,...N.x!==w[w.length-1].x||N.y!==w[w.length-1].y?[N]:[],t],k,v,b,j]}function VNr(e,n,t,r){const s=Math.min(eO(e,n)/2,eO(n,t)/2,r),{x:o,y:a}=n;if(e.x===o&&o===t.x||e.y===a&&a===t.y)return`L${o} ${a}`;if(e.y===a){const u=e.xt.id===n):e[0])||null}function X5(e,n){return e?typeof e=="string"?e:`${n?`${n}__`:""}${Object.keys(e).sort().map(r=>`${r}=${e[r]}`).join("&")}`:""}function QNr(e,{id:n,defaultColor:t,defaultMarkerStart:r,defaultMarkerEnd:s}){const o=new Set;return e.reduce((a,i)=>([i.markerStart||r,i.markerEnd||s].forEach(c=>{if(c&&typeof c=="object"){const u=X5(c,n);o.has(u)||(a.push({id:u,color:c.color||t,...c}),o.add(u))}}),a),[]).sort((a,i)=>a.id.localeCompare(i.id))}const lG=1e3,XNr=10,uC={nodeOrigin:[0,0],nodeExtent:C0,elevateNodesOnSelect:!0,zIndexMode:"basic",defaults:{}},YNr={...uC,checkEquality:!0};function _C(e,n){const t={...e};for(const r in n)n[r]!==void 0&&(t[r]=n[r]);return t}function ZNr(e,n,t){const r=_C(uC,t);for(const s of e.values())if(s.parentId)dC(s,e,n,r);else{const o=gg(s,r.nodeOrigin),a=Lf(s.extent)?s.extent:r.nodeExtent,i=Df(o,a,Hl(s));s.internals.positionAbsolute=i}}function JNr(e,n){if(!e.handles)return e.measured?n==null?void 0:n.internals.handleBounds:void 0;const t=[],r=[];for(const s of e.handles){const o={id:s.id,width:s.width??1,height:s.height??1,nodeId:e.id,x:s.x,y:s.y,position:s.position,type:s.type};s.type==="source"?t.push(o):s.type==="target"&&r.push(o)}return{source:t,target:r}}function fC(e){return e==="manual"}function Y5(e,n,t,r={}){var d,_;const s=_C(YNr,r),o={i:0},a=new Map(n),i=s!=null&&s.elevateNodesOnSelect&&!fC(s.zIndexMode)?lG:0;let c=e.length>0,u=!1;n.clear(),t.clear();for(const p of e){let m=a.get(p.id);if(s.checkEquality&&p===(m==null?void 0:m.internals.userNode))n.set(p.id,m);else{const w=gg(p,s.nodeOrigin),k=Lf(p.extent)?p.extent:s.nodeExtent,v=Df(w,k,Hl(p));m={...s.defaults,...p,measured:{width:(d=p.measured)==null?void 0:d.width,height:(_=p.measured)==null?void 0:_.height},internals:{positionAbsolute:v,handleBounds:JNr(p,m),z:uG(p,i,s.zIndexMode),userNode:p}},n.set(p.id,m)}(m.measured===void 0||m.measured.width===void 0||m.measured.height===void 0)&&!m.hidden&&(c=!1),p.parentId&&dC(m,n,t,r,o),u||(u=p.selected??!1)}return{nodesInitialized:c,hasSelectedNodes:u}}function ezr(e,n){if(!e.parentId)return;const t=n.get(e.parentId);t?t.set(e.id,e):n.set(e.parentId,new Map([[e.id,e]]))}function dC(e,n,t,r,s){const{elevateNodesOnSelect:o,nodeOrigin:a,nodeExtent:i,zIndexMode:c}=_C(uC,r),u=e.parentId,d=n.get(u);if(!d){console.warn(`Parent node ${u} not found. Please make sure that parent nodes are in front of their child nodes in the nodes array.`);return}ezr(e,t),s&&!d.parentId&&d.internals.rootParentIndex===void 0&&c==="auto"&&(d.internals.rootParentIndex=++s.i,d.internals.z=d.internals.z+s.i*XNr),s&&d.internals.rootParentIndex!==void 0&&(s.i=d.internals.rootParentIndex);const _=o&&!fC(c)?lG:0,{x:p,y:m,z:w}=tzr(e,d,a,i,_,c),{positionAbsolute:k}=e.internals,v=p!==k.x||m!==k.y;(v||w!==e.internals.z)&&n.set(e.id,{...e,internals:{...e.internals,positionAbsolute:v?{x:p,y:m}:k,z:w}})}function uG(e,n,t){const r=$i(e.zIndex)?e.zIndex:0;return fC(t)?r:r+(e.selected?n:0)}function tzr(e,n,t,r,s,o){const{x:a,y:i}=n.internals.positionAbsolute,c=Hl(e),u=gg(e,t),d=Lf(e.extent)?Df(u,e.extent,c):u;let _=Df({x:a+d.x,y:i+d.y},r,c);e.extent==="parent"&&(_=XU(_,c,n));const p=uG(e,s,o),m=n.internals.z??0;return{x:_.x,y:_.y,z:m>=p?m+1:p}}function hC(e,n,t,r=[0,0]){var a;const s=[],o=new Map;for(const i of e){const c=n.get(i.parentId);if(!c)continue;const u=((a=o.get(i.parentId))==null?void 0:a.expandedRect)??N0(c),d=YU(u,i.rect);o.set(i.parentId,{expandedRect:d,parent:c})}return o.size>0&&o.forEach(({expandedRect:i,parent:c},u)=>{var b;const d=c.internals.positionAbsolute,_=Hl(c),p=c.origin??r,m=i.x0||w>0||y||x)&&(s.push({id:u,type:"position",position:{x:c.position.x-m+y,y:c.position.y-w+x}}),(b=t.get(u))==null||b.forEach(j=>{e.some(E=>E.id===j.id)||s.push({id:j.id,type:"position",position:{x:j.position.x+m,y:j.position.y+w}})})),(_.width0){const m=hC(p,n,t,s);u.push(...m)}return{changes:u,updatedInternals:c}}async function rzr({delta:e,panZoom:n,transform:t,translateExtent:r,width:s,height:o}){if(!n||!e.x&&!e.y)return!1;const a=await n.setViewportConstrained({x:t[0]+e.x,y:t[1]+e.y,zoom:t[2]},[[0,0],[s,o]],r);return!!a&&(a.x!==t[0]||a.y!==t[1]||a.k!==t[2])}function sO(e,n,t,r,s,o){let a=s;const i=r.get(a)||new Map;r.set(a,i.set(t,n)),a=`${s}-${e}`;const c=r.get(a)||new Map;if(r.set(a,c.set(t,n)),o){a=`${s}-${e}-${o}`;const u=r.get(a)||new Map;r.set(a,u.set(t,n))}}function _G(e,n,t){e.clear(),n.clear();for(const r of t){const{source:s,target:o,sourceHandle:a=null,targetHandle:i=null}=r,c={edgeId:r.id,source:s,target:o,sourceHandle:a,targetHandle:i},u=`${s}-${a}--${o}-${i}`,d=`${o}-${i}--${s}-${a}`;sO("source",c,d,e,s,a),sO("target",c,u,e,o,i),n.set(r.id,r)}}function fG(e,n){if(!e.parentId)return!1;const t=n.get(e.parentId);return t?t.selected?!0:fG(t,n):!1}function oO(e,n,t){var s;let r=e;do{if((s=r==null?void 0:r.matches)!=null&&s.call(r,n))return!0;if(r===t)return!1;r=r==null?void 0:r.parentElement}while(r);return!1}function szr(e,n,t,r){const s=new Map;for(const[o,a]of e)if((a.selected||a.id===r)&&(!a.parentId||!fG(a,e))&&(a.draggable||n&&typeof a.draggable>"u")){const i=e.get(o);i&&s.set(o,{id:o,position:i.position||{x:0,y:0},distance:{x:t.x-i.internals.positionAbsolute.x,y:t.y-i.internals.positionAbsolute.y},extent:i.extent,parentId:i.parentId,origin:i.origin,expandParent:i.expandParent,internals:{positionAbsolute:i.internals.positionAbsolute||{x:0,y:0}},measured:{width:i.measured.width??0,height:i.measured.height??0}})}return s}function Zk({nodeId:e,dragItems:n,nodeLookup:t,dragging:r=!0}){var a,i,c;const s=[];for(const[u,d]of n){const _=(a=t.get(u))==null?void 0:a.internals.userNode;_&&s.push({..._,position:d.position,dragging:r})}if(!e)return[s[0],s];const o=(i=t.get(e))==null?void 0:i.internals.userNode;return[o?{...o,position:((c=n.get(e))==null?void 0:c.position)||o.position,dragging:r}:s[0],s]}function ozr({dragItems:e,snapGrid:n,x:t,y:r}){const s=e.values().next().value;if(!s)return null;const o={x:t-s.distance.x,y:r-s.distance.y},a=bg(o,n);return{x:a.x-o.x,y:a.y-o.y}}function azr({onNodeMouseDown:e,getStoreItems:n,onDragStart:t,onDrag:r,onDragStop:s}){let o={x:null,y:null},a=0,i=new Map,c=!1,u={x:0,y:0},d=null,_=!1,p=null,m=!1,w=!1,k=null;function v({noDragClassName:x,handleSelector:b,domNode:j,isSelectable:E,nodeId:N,nodeClickDistance:A=0}){p=Ma(j);function z({x:I,y:U}){const{nodeLookup:H,nodeExtent:Q,snapGrid:V,snapToGrid:J,nodeOrigin:ee,onNodeDrag:B,onSelectionDrag:$,onError:F,updateNodePositions:q}=n();o={x:I,y:U};let K=!1;const oe=i.size>1,ie=oe&&Q?W5(vg(i)):null,ce=oe&&J?ozr({dragItems:i,snapGrid:V,x:I,y:U}):null;for(const[ne,G]of i){if(!H.has(ne))continue;let ae={x:I-G.distance.x,y:U-G.distance.y};J&&(ae=ce?{x:Math.round(ae.x+ce.x),y:Math.round(ae.y+ce.y)}:bg(ae,V));let le=null;if(oe&&Q&&!G.extent&&ie){const{positionAbsolute:je}=G.internals,Be=je.x-ie.x+Q[0][0],Xe=je.x+G.measured.width-ie.x2+Q[1][0],Oe=je.y-ie.y+Q[0][1],Pe=je.y+G.measured.height-ie.y2+Q[1][1];le=[[Be,Oe],[Xe,Pe]]}const{position:me,positionAbsolute:be}=QU({nodeId:ne,nextPosition:ae,nodeLookup:H,nodeExtent:le||Q,nodeOrigin:ee,onError:F});K=K||G.position.x!==me.x||G.position.y!==me.y,G.position=me,G.internals.positionAbsolute=be}if(w=w||K,!!K&&(q(i,!0),k&&(r||B||!N&&$))){const[ne,G]=Zk({nodeId:N,dragItems:i,nodeLookup:H});r==null||r(k,i,ne,G),B==null||B(k,ne,G),N||$==null||$(k,G)}}async function M(){if(!d)return;const{transform:I,panBy:U,autoPanSpeed:H,autoPanOnNodeDrag:Q}=n();if(!Q){c=!1,cancelAnimationFrame(a);return}const[V,J]=iC(u,d,H);(V!==0||J!==0)&&(o.x=(o.x??0)-V/I[2],o.y=(o.y??0)-J/I[2],await U({x:V,y:J})&&z(o)),a=requestAnimationFrame(M)}function D(I){var oe;const{nodeLookup:U,multiSelectionActive:H,nodesDraggable:Q,transform:V,snapGrid:J,snapToGrid:ee,selectNodesOnDrag:B,onNodeDragStart:$,onSelectionDragStart:F,unselectNodesAndEdges:q}=n();_=!0,(!B||!E)&&!H&&N&&((oe=U.get(N))!=null&&oe.selected||q()),E&&B&&N&&(e==null||e(N));const K=Km(I.sourceEvent,{transform:V,snapGrid:J,snapToGrid:ee,containerBounds:d});if(o=K,i=szr(U,Q,K,N),i.size>0&&(t||$||!N&&F)){const[ie,ce]=Zk({nodeId:N,dragItems:i,nodeLookup:U});t==null||t(I.sourceEvent,i,ie,ce),$==null||$(I.sourceEvent,ie,ce),N||F==null||F(I.sourceEvent,ce)}}const L=NU().clickDistance(A).on("start",I=>{const{domNode:U,nodeDragThreshold:H,transform:Q,snapGrid:V,snapToGrid:J}=n();d=(U==null?void 0:U.getBoundingClientRect())||null,m=!1,w=!1,k=I.sourceEvent,H===0&&D(I),o=Km(I.sourceEvent,{transform:Q,snapGrid:V,snapToGrid:J,containerBounds:d}),u=Ii(I.sourceEvent,d)}).on("drag",I=>{const{autoPanOnNodeDrag:U,transform:H,snapGrid:Q,snapToGrid:V,nodeDragThreshold:J,nodeLookup:ee}=n(),B=Km(I.sourceEvent,{transform:H,snapGrid:Q,snapToGrid:V,containerBounds:d});if(k=I.sourceEvent,(I.sourceEvent.type==="touchmove"&&I.sourceEvent.touches.length>1||N&&!ee.has(N))&&(m=!0),!m){if(!c&&U&&_&&(c=!0,M()),!_){const $=Ii(I.sourceEvent,d),F=$.x-u.x,q=$.y-u.y;Math.sqrt(F*F+q*q)>J&&D(I)}(o.x!==B.xSnapped||o.y!==B.ySnapped)&&i&&_&&(u=Ii(I.sourceEvent,d),z(B))}}).on("end",I=>{if(!_||m){m&&i.size>0&&n().updateNodePositions(i,!1);return}if(c=!1,_=!1,cancelAnimationFrame(a),i.size>0){const{nodeLookup:U,updateNodePositions:H,onNodeDragStop:Q,onSelectionDragStop:V}=n();if(w&&(H(i,!1),w=!1),s||Q||!N&&V){const[J,ee]=Zk({nodeId:N,dragItems:i,nodeLookup:U,dragging:!1});s==null||s(I.sourceEvent,i,J,ee),Q==null||Q(I.sourceEvent,J,ee),N||V==null||V(I.sourceEvent,ee)}}}).filter(I=>{const U=I.target;return!I.button&&(!x||!oO(U,`.${x}`,j))&&(!b||oO(U,b,j))});p.call(L)}function y(){p==null||p.on(".drag",null)}return{update:v,destroy:y}}function izr(e,n,t){const r=[],s={x:e.x-t,y:e.y-t,width:t*2,height:t*2};for(const o of n.values())Zb(s,N0(o))>0&&r.push(o);return r}const czr=250;function lzr(e,n,t,r){var i,c;let s=[],o=1/0;const a=izr(e,t,n+czr);for(const u of a){const d=[...((i=u.internals.handleBounds)==null?void 0:i.source)??[],...((c=u.internals.handleBounds)==null?void 0:c.target)??[]];for(const _ of d){if(r.nodeId===_.nodeId&&r.type===_.type&&r.id===_.id)continue;const{x:p,y:m}=$f(u,_,_.position,!0),w=Math.sqrt(Math.pow(p-e.x,2)+Math.pow(m-e.y,2));w>n||(w1){const u=r.type==="source"?"target":"source";return s.find(d=>d.type===u)??s[0]}return s[0]}function dG(e,n,t,r,s,o=!1){var u,d,_;const a=r.get(e);if(!a)return null;const i=s==="strict"?(u=a.internals.handleBounds)==null?void 0:u[n]:[...((d=a.internals.handleBounds)==null?void 0:d.source)??[],...((_=a.internals.handleBounds)==null?void 0:_.target)??[]],c=(t?i==null?void 0:i.find(p=>p.id===t):i==null?void 0:i[0])??null;return c&&o?{...c,...$f(a,c,c.position,!0)}:c}function hG(e,n){return e||(n!=null&&n.classList.contains("target")?"target":n!=null&&n.classList.contains("source")?"source":null)}function uzr(e,n){let t=null;return n?t=!0:e&&!n&&(t=!1),t}const pG=()=>!0;function _zr(e,{connectionMode:n,connectionRadius:t,handleId:r,nodeId:s,edgeUpdaterType:o,isTarget:a,domNode:i,nodeLookup:c,lib:u,autoPanOnConnect:d,flowId:_,panBy:p,cancelConnection:m,onConnectStart:w,onConnect:k,onConnectEnd:v,isValidConnection:y=pG,onReconnectEnd:x,updateConnection:b,getTransform:j,getFromHandle:E,autoPanSpeed:N,dragThreshold:A=1,handleDomNode:z}){const M=nG(e.target);let D=0,L;const{x:I,y:U}=Ii(e),H=hG(o,z),Q=i==null?void 0:i.getBoundingClientRect();let V=!1;if(!Q||!H)return;const J=dG(s,H,r,c,n);if(!J)return;let ee=Ii(e,Q),B=!1,$=null,F=!1,q=null;function K(){if(!d||!Q)return;const[me,be]=iC(ee,Q,N);p({x:me,y:be}),D=requestAnimationFrame(K)}const oe={...J,nodeId:s,type:H,position:J.position},ie=c.get(s);let ne={inProgress:!0,isValid:null,from:$f(ie,oe,Ot.Left,!0),fromHandle:oe,fromPosition:oe.position,fromNode:ie,to:ee,toHandle:null,toPosition:VM[oe.position],toNode:null,pointer:ee};function G(){V=!0,b(ne),w==null||w(e,{nodeId:s,handleId:r,handleType:H})}A===0&&G();function ae(me){if(!V){const{x:Pe,y:pt}=Ii(me),Nt=Pe-I,Vt=pt-U;if(!(Nt*Nt+Vt*Vt>A*A))return;G()}if(!E()||!oe){le(me);return}const be=j();ee=Ii(me,Q),L=lzr(yg(ee,be,!1,[1,1]),t,c,oe),B||(K(),B=!0);const je=mG(me,{handle:L,connectionMode:n,fromNodeId:s,fromHandleId:r,fromType:a?"target":"source",isValidConnection:y,doc:M,lib:u,flowId:_,nodeLookup:c});q=je.handleDomNode,$=je.connection,F=uzr(!!L,je.isValid);const Be=c.get(s),Xe=Be?$f(Be,oe,Ot.Left,!0):ne.from,Oe={...ne,from:Xe,isValid:F,to:je.toHandle&&F?tp({x:je.toHandle.x,y:je.toHandle.y},be):ee,toHandle:je.toHandle,toPosition:F&&je.toHandle?je.toHandle.position:VM[oe.position],toNode:je.toHandle?c.get(je.toHandle.nodeId):null,pointer:ee};b(Oe),ne=Oe}function le(me){if(!("touches"in me&&me.touches.length>0)){if(V){(L||q)&&$&&F&&(k==null||k($));const{inProgress:be,...je}=ne,Be={...je,toPosition:ne.toHandle?ne.toPosition:null};v==null||v(me,Be),o&&(x==null||x(me,Be))}m(),cancelAnimationFrame(D),B=!1,F=!1,$=null,q=null,M.removeEventListener("mousemove",ae),M.removeEventListener("mouseup",le),M.removeEventListener("touchmove",ae),M.removeEventListener("touchend",le)}}M.addEventListener("mousemove",ae),M.addEventListener("mouseup",le),M.addEventListener("touchmove",ae),M.addEventListener("touchend",le)}function mG(e,{handle:n,connectionMode:t,fromNodeId:r,fromHandleId:s,fromType:o,doc:a,lib:i,flowId:c,isValidConnection:u=pG,nodeLookup:d}){const _=o==="target",p=n?a.querySelector(`.${i}-flow__handle[data-id="${c}-${n==null?void 0:n.nodeId}-${n==null?void 0:n.id}-${n==null?void 0:n.type}"]`):null,{x:m,y:w}=Ii(e),k=a.elementFromPoint(m,w),v=k!=null&&k.classList.contains(`${i}-flow__handle`)?k:p,y={handleDomNode:v,isValid:!1,connection:null,toHandle:null};if(v){const x=hG(void 0,v),b=v.getAttribute("data-nodeid"),j=v.getAttribute("data-handleid"),E=v.classList.contains("connectable"),N=v.classList.contains("connectableend");if(!b||!x)return y;const A={source:_?b:r,sourceHandle:_?j:s,target:_?r:b,targetHandle:_?s:j};y.connection=A;const M=E&&N&&(t===Jh.Strict?_&&x==="source"||!_&&x==="target":b!==r||j!==s);y.isValid=M&&u(A),y.toHandle=dG(b,x,j,d,t,!0)}return y}const Z5={onPointerDown:_zr,isValid:mG};function fzr({domNode:e,panZoom:n,getTransform:t,getViewScale:r}){const s=Ma(e);function o({translateExtent:i,width:c,height:u,zoomStep:d=1,pannable:_=!0,zoomable:p=!0,inversePan:m=!1}){const w=b=>{if(b.sourceEvent.type!=="wheel"||!n)return;const j=t(),E=b.sourceEvent.ctrlKey&&z0()?10:1,N=-b.sourceEvent.deltaY*(b.sourceEvent.deltaMode===1?.05:b.sourceEvent.deltaMode?1:.002)*d,A=j[2]*Math.pow(2,N*E);n.scaleTo(A)};let k=[0,0];const v=b=>{(b.sourceEvent.type==="mousedown"||b.sourceEvent.type==="touchstart")&&(k=[b.sourceEvent.clientX??b.sourceEvent.touches[0].clientX,b.sourceEvent.clientY??b.sourceEvent.touches[0].clientY])},y=b=>{const j=t();if(b.sourceEvent.type!=="mousemove"&&b.sourceEvent.type!=="touchmove"||!n)return;const E=[b.sourceEvent.clientX??b.sourceEvent.touches[0].clientX,b.sourceEvent.clientY??b.sourceEvent.touches[0].clientY],N=[E[0]-k[0],E[1]-k[1]];k=E;const A=r()*Math.max(j[2],Math.log(j[2]))*(m?-1:1),z={x:j[0]-N[0]*A,y:j[1]-N[1]*A},M=[[0,0],[c,u]];n.setViewportConstrained({x:z.x,y:z.y,zoom:j[2]},M,i)},x=qU().on("start",v).on("zoom",_?y:null).on("zoom.wheel",p?w:null);s.call(x,{})}function a(){s.on("zoom",null)}return{update:o,destroy:a,pointer:Ri}}const kx=e=>({x:e.x,y:e.y,zoom:e.k}),Jk=({x:e,y:n,zoom:t})=>yx.translate(e,n).scale(t),sh=(e,n)=>e.target.closest(`.${n}`),gG=(e,n)=>n===2&&Array.isArray(e)&&e.includes(2),dzr=e=>((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2,e4=(e,n=0,t=dzr,r=()=>{})=>{const s=typeof n=="number"&&n>0;return s||r(),s?e.transition().duration(n).ease(t).on("end",r):e},vG=e=>{const n=e.ctrlKey&&z0()?10:1;return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*n};function hzr({zoomPanValues:e,noWheelClassName:n,d3Selection:t,d3Zoom:r,panOnScrollMode:s,panOnScrollSpeed:o,zoomOnPinch:a,onPanZoomStart:i,onPanZoom:c,onPanZoomEnd:u}){return d=>{if(sh(d,n))return d.ctrlKey&&d.preventDefault(),!1;d.preventDefault(),d.stopImmediatePropagation();const _=t.property("__zoom").k||1;if(d.ctrlKey&&a){const v=Ri(d),y=vG(d),x=_*Math.pow(2,y);r.scaleTo(t,x,v,d);return}const p=d.deltaMode===1?20:1;let m=s===vf.Vertical?0:d.deltaX*p,w=s===vf.Horizontal?0:d.deltaY*p;!z0()&&d.shiftKey&&s!==vf.Vertical&&(m=d.deltaY*p,w=0),r.translateBy(t,-(m/_)*o,-(w/_)*o,{internal:!0});const k=kx(t.property("__zoom"));clearTimeout(e.panScrollTimeout),e.isPanScrolling?(c==null||c(d,k),e.panScrollTimeout=setTimeout(()=>{u==null||u(d,k),e.isPanScrolling=!1},150)):(e.isPanScrolling=!0,i==null||i(d,k))}}function pzr({noWheelClassName:e,preventScrolling:n,d3ZoomHandler:t}){return function(r,s){const o=r.type==="wheel",a=!n&&o&&!r.ctrlKey,i=sh(r,e);if(r.ctrlKey&&o&&i&&r.preventDefault(),a||i)return null;r.preventDefault(),t.call(this,r,s)}}function mzr({zoomPanValues:e,onDraggingChange:n,onPanZoomStart:t}){return r=>{var o,a,i;if((o=r.sourceEvent)!=null&&o.internal)return;const s=kx(r.transform);e.mouseButton=((a=r.sourceEvent)==null?void 0:a.button)||0,e.isZoomingOrPanning=!0,e.prevViewport=s,((i=r.sourceEvent)==null?void 0:i.type)==="mousedown"&&n(!0),t&&(t==null||t(r.sourceEvent,s))}}function gzr({zoomPanValues:e,panOnDrag:n,onPaneContextMenu:t,onTransformChange:r,onPanZoom:s}){return o=>{var a,i;e.usedRightMouseButton=!!(t&&gG(n,e.mouseButton??0)),(a=o.sourceEvent)!=null&&a.sync||r([o.transform.x,o.transform.y,o.transform.k]),s&&!((i=o.sourceEvent)!=null&&i.internal)&&(s==null||s(o.sourceEvent,kx(o.transform)))}}function vzr({zoomPanValues:e,panOnDrag:n,panOnScroll:t,onDraggingChange:r,onPanZoomEnd:s,onPaneContextMenu:o}){return a=>{var i;if(!((i=a.sourceEvent)!=null&&i.internal)&&(e.isZoomingOrPanning=!1,o&&gG(n,e.mouseButton??0)&&!e.usedRightMouseButton&&a.sourceEvent&&o(a.sourceEvent),e.usedRightMouseButton=!1,r(!1),s)){const c=kx(a.transform);e.prevViewport=c,clearTimeout(e.timerId),e.timerId=setTimeout(()=>{s==null||s(a.sourceEvent,c)},t?150:0)}}}function bzr({zoomActivationKeyPressed:e,zoomOnScroll:n,zoomOnPinch:t,panOnDrag:r,panOnScroll:s,zoomOnDoubleClick:o,userSelectionActive:a,noWheelClassName:i,noPanClassName:c,lib:u,connectionInProgress:d}){return _=>{var v;const p=e||n,m=t&&_.ctrlKey,w=_.type==="wheel";if(_.button===1&&_.type==="mousedown"&&(sh(_,`${u}-flow__node`)||sh(_,`${u}-flow__edge`)))return!0;if(!r&&!p&&!s&&!o&&!t||a||d&&!w||sh(_,i)&&w||sh(_,c)&&(!w||s&&w&&!e)||!t&&_.ctrlKey&&w)return!1;if(!t&&_.type==="touchstart"&&((v=_.touches)==null?void 0:v.length)>1)return _.preventDefault(),!1;if(!p&&!s&&!m&&w||!r&&(_.type==="mousedown"||_.type==="touchstart")||Array.isArray(r)&&!r.includes(_.button)&&_.type==="mousedown")return!1;const k=Array.isArray(r)&&r.includes(_.button)||!_.button||_.button<=1;return(!_.ctrlKey||w)&&k}}function yzr({domNode:e,minZoom:n,maxZoom:t,translateExtent:r,viewport:s,onPanZoom:o,onPanZoomStart:a,onPanZoomEnd:i,onDraggingChange:c}){const u={isZoomingOrPanning:!1,usedRightMouseButton:!1,prevViewport:{},mouseButton:0,timerId:void 0,panScrollTimeout:void 0,isPanScrolling:!1},d=e.getBoundingClientRect(),_=qU().scaleExtent([n,t]).translateExtent(r),p=Ma(e).call(_);x({x:s.x,y:s.y,zoom:ep(s.zoom,n,t)},[[0,0],[d.width,d.height]],r);const m=p.on("wheel.zoom"),w=p.on("dblclick.zoom");_.wheelDelta(vG);async function k(L,I){return p?new Promise(U=>{_==null||_.interpolate((I==null?void 0:I.interpolate)==="linear"?Gm:Bv).transform(e4(p,I==null?void 0:I.duration,I==null?void 0:I.ease,()=>U(!0)),L)}):!1}function v({noWheelClassName:L,noPanClassName:I,onPaneContextMenu:U,userSelectionActive:H,panOnScroll:Q,panOnDrag:V,panOnScrollMode:J,panOnScrollSpeed:ee,preventScrolling:B,zoomOnPinch:$,zoomOnScroll:F,zoomOnDoubleClick:q,zoomActivationKeyPressed:K,lib:oe,onTransformChange:ie,connectionInProgress:ce,paneClickDistance:ne,selectionOnDrag:G}){H&&!u.isZoomingOrPanning&&y();const ae=Q&&!K&&!H;_.clickDistance(G?1/0:!$i(ne)||ne<0?0:ne);const le=ae?hzr({zoomPanValues:u,noWheelClassName:L,d3Selection:p,d3Zoom:_,panOnScrollMode:J,panOnScrollSpeed:ee,zoomOnPinch:$,onPanZoomStart:a,onPanZoom:o,onPanZoomEnd:i}):pzr({noWheelClassName:L,preventScrolling:B,d3ZoomHandler:m});p.on("wheel.zoom",le,{passive:!1});const me=mzr({zoomPanValues:u,onDraggingChange:c,onPanZoomStart:a});_.on("start",me);const be=gzr({zoomPanValues:u,panOnDrag:V,onPaneContextMenu:!!U,onPanZoom:o,onTransformChange:ie});_.on("zoom",be);const je=vzr({zoomPanValues:u,panOnDrag:V,panOnScroll:Q,onPaneContextMenu:U,onPanZoomEnd:i,onDraggingChange:c});_.on("end",je);const Be=bzr({zoomActivationKeyPressed:K,panOnDrag:V,zoomOnScroll:F,panOnScroll:Q,zoomOnDoubleClick:q,zoomOnPinch:$,userSelectionActive:H,noPanClassName:I,noWheelClassName:L,lib:oe,connectionInProgress:ce});_.filter(Be),q?p.on("dblclick.zoom",w):p.on("dblclick.zoom",null)}function y(){_.on("zoom",null)}async function x(L,I,U){const H=Jk(L),Q=_==null?void 0:_.constrain()(H,I,U);return Q&&await k(Q),Q}async function b(L,I){const U=Jk(L);return await k(U,I),U}function j(L){if(p){const I=Jk(L),U=p.property("__zoom");(U.k!==L.zoom||U.x!==L.x||U.y!==L.y)&&(_==null||_.transform(p,I,null,{sync:!0}))}}function E(){const L=p?HU(p.node()):{x:0,y:0,k:1};return{x:L.x,y:L.y,zoom:L.k}}async function N(L,I){return p?new Promise(U=>{_==null||_.interpolate((I==null?void 0:I.interpolate)==="linear"?Gm:Bv).scaleTo(e4(p,I==null?void 0:I.duration,I==null?void 0:I.ease,()=>U(!0)),L)}):!1}async function A(L,I){return p?new Promise(U=>{_==null||_.interpolate((I==null?void 0:I.interpolate)==="linear"?Gm:Bv).scaleBy(e4(p,I==null?void 0:I.duration,I==null?void 0:I.ease,()=>U(!0)),L)}):!1}function z(L){_==null||_.scaleExtent(L)}function M(L){_==null||_.translateExtent(L)}function D(L){const I=!$i(L)||L<0?0:L;_==null||_.clickDistance(I)}return{update:v,destroy:y,setViewport:b,setViewportConstrained:x,getViewport:E,scaleTo:N,scaleBy:A,setScaleExtent:z,setTranslateExtent:M,syncViewport:j,setClickDistance:D}}var np;(function(e){e.Line="line",e.Handle="handle"})(np||(np={}));function xzr({width:e,prevWidth:n,height:t,prevHeight:r,affectsX:s,affectsY:o}){const a=e-n,i=t-r,c=[a>0?1:a<0?-1:0,i>0?1:i<0?-1:0];return a&&s&&(c[0]=c[0]*-1),i&&o&&(c[1]=c[1]*-1),c}function aO(e){const n=e.includes("right")||e.includes("left"),t=e.includes("bottom")||e.includes("top"),r=e.includes("left"),s=e.includes("top");return{isHorizontal:n,isVertical:t,affectsX:r,affectsY:s}}function wu(e,n){return Math.max(0,n-e)}function ku(e,n){return Math.max(0,e-n)}function _v(e,n,t){return Math.max(0,n-e,e-t)}function iO(e,n){return e?!n:n}function wzr(e,n,t,r,s,o,a,i){let{affectsX:c,affectsY:u}=n;const{isHorizontal:d,isVertical:_}=n,p=d&&_,{xSnapped:m,ySnapped:w}=t,{minWidth:k,maxWidth:v,minHeight:y,maxHeight:x}=r,{x:b,y:j,width:E,height:N,aspectRatio:A}=e;let z=Math.floor(d?m-e.pointerX:0),M=Math.floor(_?w-e.pointerY:0);const D=E+(c?-z:z),L=N+(u?-M:M),I=-o[0]*E,U=-o[1]*N;let H=_v(D,k,v),Q=_v(L,y,x);if(a){let ee=0,B=0;c&&z<0?ee=wu(b+z+I,a[0][0]):!c&&z>0&&(ee=ku(b+D+I,a[1][0])),u&&M<0?B=wu(j+M+U,a[0][1]):!u&&M>0&&(B=ku(j+L+U,a[1][1])),H=Math.max(H,ee),Q=Math.max(Q,B)}if(i){let ee=0,B=0;c&&z>0?ee=ku(b+z,i[0][0]):!c&&z<0&&(ee=wu(b+D,i[1][0])),u&&M>0?B=ku(j+M,i[0][1]):!u&&M<0&&(B=wu(j+L,i[1][1])),H=Math.max(H,ee),Q=Math.max(Q,B)}if(s){if(d){const ee=_v(D/A,y,x)*A;if(H=Math.max(H,ee),a){let B=0;!c&&!u||c&&!u&&p?B=ku(j+U+D/A,a[1][1])*A:B=wu(j+U+(c?z:-z)/A,a[0][1])*A,H=Math.max(H,B)}if(i){let B=0;!c&&!u||c&&!u&&p?B=wu(j+D/A,i[1][1])*A:B=ku(j+(c?z:-z)/A,i[0][1])*A,H=Math.max(H,B)}}if(_){const ee=_v(L*A,k,v)/A;if(Q=Math.max(Q,ee),a){let B=0;!c&&!u||u&&!c&&p?B=ku(b+L*A+I,a[1][0])/A:B=wu(b+(u?M:-M)*A+I,a[0][0])/A,Q=Math.max(Q,B)}if(i){let B=0;!c&&!u||u&&!c&&p?B=wu(b+L*A,i[1][0])/A:B=ku(b+(u?M:-M)*A,i[0][0])/A,Q=Math.max(Q,B)}}}M=M+(M<0?Q:-Q),z=z+(z<0?H:-H),s&&(p?D>L*A?M=(iO(c,u)?-z:z)/A:z=(iO(c,u)?-M:M)*A:d?(M=z/A,u=c):(z=M*A,c=u));const V=c?b+z:b,J=u?j+M:j;return{width:E+(c?-z:z),height:N+(u?-M:M),x:o[0]*z*(c?-1:1)+V,y:o[1]*M*(u?-1:1)+J}}const bG={width:0,height:0,x:0,y:0},kzr={...bG,pointerX:0,pointerY:0,aspectRatio:1};function Szr(e,n,t){const r=n.position.x+e.position.x,s=n.position.y+e.position.y,o=e.measured.width??0,a=e.measured.height??0,i=t[0]*o,c=t[1]*a;return[[r-i,s-c],[r+o-i,s+a-c]]}function jzr({domNode:e,nodeId:n,getStoreItems:t,onChange:r,onEnd:s}){const o=Ma(e);let a={controlDirection:aO("bottom-right"),boundaries:{minWidth:0,minHeight:0,maxWidth:Number.MAX_VALUE,maxHeight:Number.MAX_VALUE},resizeDirection:void 0,keepAspectRatio:!1};function i({controlPosition:u,boundaries:d,keepAspectRatio:_,resizeDirection:p,onResizeStart:m,onResize:w,onResizeEnd:k,shouldResize:v}){let y={...bG},x={...kzr};a={boundaries:d,resizeDirection:p,keepAspectRatio:_,controlDirection:aO(u)};let b,j=null,E=[],N,A,z,M=!1;const D=NU().on("start",L=>{const{nodeLookup:I,transform:U,snapGrid:H,snapToGrid:Q,nodeOrigin:V,paneDomNode:J}=t();if(b=I.get(n),!b)return;j=(J==null?void 0:J.getBoundingClientRect())??null;const{xSnapped:ee,ySnapped:B}=Km(L.sourceEvent,{transform:U,snapGrid:H,snapToGrid:Q,containerBounds:j});y={width:b.measured.width??0,height:b.measured.height??0,x:b.position.x??0,y:b.position.y??0},x={...y,pointerX:ee,pointerY:B,aspectRatio:y.width/y.height},N=void 0,A=Lf(b.extent)?b.extent:void 0,b.parentId&&(b.extent==="parent"||b.expandParent)&&(N=I.get(b.parentId)),N&&b.extent==="parent"&&(A=[[0,0],[N.measured.width,N.measured.height]]),E=[],z=void 0;for(const[$,F]of I)if(F.parentId===n&&(E.push({id:$,position:{...F.position},extent:F.extent}),F.extent==="parent"||F.expandParent)){const q=Szr(F,b,F.origin??V);z?z=[[Math.min(q[0][0],z[0][0]),Math.min(q[0][1],z[0][1])],[Math.max(q[1][0],z[1][0]),Math.max(q[1][1],z[1][1])]]:z=q}m==null||m(L,{...y})}).on("drag",L=>{const{transform:I,snapGrid:U,snapToGrid:H,nodeOrigin:Q}=t(),V=Km(L.sourceEvent,{transform:I,snapGrid:U,snapToGrid:H,containerBounds:j}),J=[];if(!b)return;const{x:ee,y:B,width:$,height:F}=y,q={},K=b.origin??Q,{width:oe,height:ie,x:ce,y:ne}=wzr(x,a.controlDirection,V,a.boundaries,a.keepAspectRatio,K,A,z),G=oe!==$,ae=ie!==F,le=ce!==ee&&G,me=ne!==B&&ae;if(!le&&!me&&!G&&!ae)return;if((le||me||K[0]===1||K[1]===1)&&(q.x=le?ce:y.x,q.y=me?ne:y.y,y.x=q.x,y.y=q.y,E.length>0)){const Xe=ce-ee,Oe=ne-B;for(const Pe of E)Pe.position={x:Pe.position.x-Xe+K[0]*(oe-$),y:Pe.position.y-Oe+K[1]*(ie-F)},J.push(Pe)}if((G||ae)&&(q.width=G&&(!a.resizeDirection||a.resizeDirection==="horizontal")?oe:y.width,q.height=ae&&(!a.resizeDirection||a.resizeDirection==="vertical")?ie:y.height,y.width=q.width,y.height=q.height),N&&b.expandParent){const Xe=K[0]*(q.width??0);q.x&&q.x{M&&(k==null||k(L,{...y}),s==null||s({...y}),M=!1)});o.call(D)}function c(){o.on(".drag",null)}return{update:i,destroy:c}}const Czr={},cO=e=>{let n;const t=new Set,r=(d,_)=>{const p=typeof d=="function"?d(n):d;if(!Object.is(p,n)){const m=n;n=_??(typeof p!="object"||p===null)?p:Object.assign({},n,p),t.forEach(w=>w(n,m))}},s=()=>n,c={setState:r,getState:s,getInitialState:()=>u,subscribe:d=>(t.add(d),()=>t.delete(d)),destroy:()=>{(Czr?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),t.clear()}},u=n=e(r,s,c);return c},Ezr=e=>e?cO(e):cO,{useDebugValue:Nzr}=st,{useSyncExternalStoreWithSelector:zzr}=$Q,Azr=e=>e;function yG(e,n=Azr,t){const r=zzr(e.subscribe,e.getState,e.getServerState||e.getInitialState,n,t);return Nzr(r),r}const lO=(e,n)=>{const t=Ezr(e),r=(s,o=n)=>yG(t,s,o);return Object.assign(r,t),r},Tzr=(e,n)=>e?lO(e,n):lO;function Mr(e,n){if(Object.is(e,n))return!0;if(typeof e!="object"||e===null||typeof n!="object"||n===null)return!1;if(e instanceof Map&&n instanceof Map){if(e.size!==n.size)return!1;for(const[r,s]of e)if(!Object.is(s,n.get(r)))return!1;return!0}if(e instanceof Set&&n instanceof Set){if(e.size!==n.size)return!1;for(const r of e)if(!n.has(r))return!1;return!0}const t=Object.keys(e);if(t.length!==Object.keys(n).length)return!1;for(const r of t)if(!Object.prototype.hasOwnProperty.call(n,r)||!Object.is(e[r],n[r]))return!1;return!0}const Sx=T.createContext(null),Rzr=Sx.Provider,xG=Hi.error001("react");function Pn(e,n){const t=T.useContext(Sx);if(t===null)throw new Error(xG);return yG(t,e,n)}function Dr(){const e=T.useContext(Sx);if(e===null)throw new Error(xG);return T.useMemo(()=>({getState:e.getState,setState:e.setState,subscribe:e.subscribe}),[e])}const uO={display:"none"},Mzr={position:"absolute",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0px, 0px, 0px, 0px)",clipPath:"inset(100%)"},wG="react-flow__node-desc",kG="react-flow__edge-desc",Ozr="react-flow__aria-live",Dzr=e=>e.ariaLiveMessage,Lzr=e=>e.ariaLabelConfig;function $zr({rfId:e}){const n=Pn(Dzr);return f.jsx("div",{id:`${Ozr}-${e}`,"aria-live":"assertive","aria-atomic":"true",style:Mzr,children:n})}function Izr({rfId:e,disableKeyboardA11y:n}){const t=Pn(Lzr);return f.jsxs(f.Fragment,{children:[f.jsx("div",{id:`${wG}-${e}`,style:uO,children:n?t["node.a11yDescription.default"]:t["node.a11yDescription.keyboardDisabled"]}),f.jsx("div",{id:`${kG}-${e}`,style:uO,children:t["edge.a11yDescription.default"]}),!n&&f.jsx($zr,{rfId:e})]})}const jx=T.forwardRef(({position:e="top-left",children:n,className:t,style:r,...s},o)=>{const a=`${e}`.split("-");return f.jsx("div",{className:xs(["react-flow__panel",t,...a]),style:r,ref:o,...s,children:n})});jx.displayName="Panel";const _O="https://reactflow.dev?utm_source=attribution";function Bzr({proOptions:e,position:n="bottom-right"}){return e!=null&&e.hideAttribution?null:f.jsx(jx,{position:n,className:"react-flow__attribution","data-message":`Please only hide this attribution when you are subscribed to React Flow Pro: ${_O}`,children:f.jsx("a",{href:_O,target:"_blank",rel:"noopener noreferrer","aria-label":"React Flow attribution",children:"React Flow"})})}const Pzr=e=>{const n=[],t=[];for(const[,r]of e.nodeLookup)r.selected&&n.push(r.internals.userNode);for(const[,r]of e.edgeLookup)r.selected&&t.push(r);return{selectedNodes:n,selectedEdges:t}},fv=e=>e.id;function Fzr(e,n){return Mr(e.selectedNodes.map(fv),n.selectedNodes.map(fv))&&Mr(e.selectedEdges.map(fv),n.selectedEdges.map(fv))}function Hzr({onSelectionChange:e}){const n=Dr(),{selectedNodes:t,selectedEdges:r}=Pn(Pzr,Fzr);return T.useEffect(()=>{const s={nodes:t,edges:r};e==null||e(s),n.getState().onSelectionChangeHandlers.forEach(o=>o(s))},[t,r,e]),null}const qzr=e=>!!e.onSelectionChangeHandlers;function Uzr({onSelectionChange:e}){const n=Pn(qzr);return e||n?f.jsx(Hzr,{onSelectionChange:e}):null}const SG=[0,0],Gzr={x:0,y:0,zoom:1},Kzr=["nodes","edges","defaultNodes","defaultEdges","onConnect","onConnectStart","onConnectEnd","onClickConnectStart","onClickConnectEnd","nodesDraggable","autoPanOnNodeFocus","nodesConnectable","nodesFocusable","edgesFocusable","edgesReconnectable","elevateNodesOnSelect","elevateEdgesOnSelect","minZoom","maxZoom","nodeExtent","onNodesChange","onEdgesChange","elementsSelectable","connectionMode","snapGrid","snapToGrid","translateExtent","connectOnClick","defaultEdgeOptions","fitView","fitViewOptions","onNodesDelete","onEdgesDelete","onDelete","onNodeDrag","onNodeDragStart","onNodeDragStop","onSelectionDrag","onSelectionDragStart","onSelectionDragStop","onMoveStart","onMove","onMoveEnd","noPanClassName","nodeOrigin","autoPanOnConnect","autoPanOnNodeDrag","onError","connectionRadius","isValidConnection","selectNodesOnDrag","nodeDragThreshold","connectionDragThreshold","onBeforeDelete","debug","autoPanSpeed","ariaLabelConfig","zIndexMode"],fO=[...Kzr,"rfId"],Vzr=e=>({setNodes:e.setNodes,setEdges:e.setEdges,setMinZoom:e.setMinZoom,setMaxZoom:e.setMaxZoom,setTranslateExtent:e.setTranslateExtent,setNodeExtent:e.setNodeExtent,reset:e.reset,setDefaultNodesAndEdges:e.setDefaultNodesAndEdges}),dO={translateExtent:C0,nodeOrigin:SG,minZoom:.5,maxZoom:2,elementsSelectable:!0,noPanClassName:"nopan",rfId:"1"};function Wzr(e){const{setNodes:n,setEdges:t,setMinZoom:r,setMaxZoom:s,setTranslateExtent:o,setNodeExtent:a,reset:i,setDefaultNodesAndEdges:c}=Pn(Vzr,Mr),u=Dr();T.useEffect(()=>(c(e.defaultNodes,e.defaultEdges),()=>{d.current=dO,i()}),[]);const d=T.useRef(dO);return T.useEffect(()=>{for(const _ of fO){const p=e[_],m=d.current[_];p!==m&&(typeof e[_]>"u"||(_==="nodes"?n(p):_==="edges"?t(p):_==="minZoom"?r(p):_==="maxZoom"?s(p):_==="translateExtent"?o(p):_==="nodeExtent"?a(p):_==="ariaLabelConfig"?u.setState({ariaLabelConfig:INr(p)}):_==="fitView"?u.setState({fitViewQueued:p}):_==="fitViewOptions"?u.setState({fitViewOptions:p}):u.setState({[_]:p})))}d.current=e},fO.map(_=>e[_])),null}function hO(){return typeof window>"u"||!window.matchMedia?null:window.matchMedia("(prefers-color-scheme: dark)")}function Qzr(e){var r;const[n,t]=T.useState(e==="system"?null:e);return T.useEffect(()=>{if(e!=="system"){t(e);return}const s=hO(),o=()=>t(s!=null&&s.matches?"dark":"light");return o(),s==null||s.addEventListener("change",o),()=>{s==null||s.removeEventListener("change",o)}},[e]),n!==null?n:(r=hO())!=null&&r.matches?"dark":"light"}const pO=typeof document<"u"?document:null;function A0(e=null,n={target:pO,actInsideInputWithModifier:!0}){const[t,r]=T.useState(!1),s=T.useRef(!1),o=T.useRef(new Set([])),[a,i]=T.useMemo(()=>{if(e!==null){const u=(Array.isArray(e)?e:[e]).filter(_=>typeof _=="string").map(_=>_.replace("+",` -`).replace(` - -`,` -+`).split(` -`)),d=u.reduce((_,p)=>_.concat(...p),[]);return[u,d]}return[[],[]]},[e]);return T.useEffect(()=>{const c=(n==null?void 0:n.target)??pO,u=(n==null?void 0:n.actInsideInputWithModifier)??!0;if(e!==null){const d=m=>{var v,y;if(s.current=m.ctrlKey||m.metaKey||m.shiftKey||m.altKey,(!s.current||s.current&&!u)&&rG(m))return!1;const k=gO(m.code,i);if(o.current.add(m[k]),mO(a,o.current,!1)){const x=((y=(v=m.composedPath)==null?void 0:v.call(m))==null?void 0:y[0])||m.target,b=(x==null?void 0:x.nodeName)==="BUTTON"||(x==null?void 0:x.nodeName)==="A";n.preventDefault!==!1&&(s.current||!b)&&m.preventDefault(),r(!0)}},_=m=>{const w=gO(m.code,i);mO(a,o.current,!0)?(r(!1),o.current.clear()):o.current.delete(m[w]),m.key==="Meta"&&o.current.clear(),s.current=!1},p=()=>{o.current.clear(),r(!1)};return c==null||c.addEventListener("keydown",d),c==null||c.addEventListener("keyup",_),window.addEventListener("blur",p),window.addEventListener("contextmenu",p),()=>{c==null||c.removeEventListener("keydown",d),c==null||c.removeEventListener("keyup",_),window.removeEventListener("blur",p),window.removeEventListener("contextmenu",p)}}},[e,r]),t}function mO(e,n,t){return e.filter(r=>t||r.length===n.size).some(r=>r.every(s=>n.has(s)))}function gO(e,n){return n.includes(e)?"code":"key"}const Xzr=()=>{const e=Dr();return T.useMemo(()=>({zoomIn:async n=>{const{panZoom:t}=e.getState();return t?t.scaleBy(1.2,n):!1},zoomOut:async n=>{const{panZoom:t}=e.getState();return t?t.scaleBy(1/1.2,n):!1},zoomTo:async(n,t)=>{const{panZoom:r}=e.getState();return r?r.scaleTo(n,t):!1},getZoom:()=>e.getState().transform[2],setViewport:async(n,t)=>{const{transform:[r,s,o],panZoom:a}=e.getState();return a?(await a.setViewport({x:n.x??r,y:n.y??s,zoom:n.zoom??o},t),!0):!1},getViewport:()=>{const[n,t,r]=e.getState().transform;return{x:n,y:t,zoom:r}},setCenter:async(n,t,r)=>e.getState().setCenter(n,t,r),fitBounds:async(n,t)=>{const{width:r,height:s,minZoom:o,maxZoom:a,panZoom:i}=e.getState(),c=cC(n,r,s,o,a,(t==null?void 0:t.padding)??.1);return i?(await i.setViewport(c,{duration:t==null?void 0:t.duration,ease:t==null?void 0:t.ease,interpolate:t==null?void 0:t.interpolate}),!0):!1},screenToFlowPosition:(n,t={})=>{const{transform:r,snapGrid:s,snapToGrid:o,domNode:a}=e.getState();if(!a)return n;const{x:i,y:c}=a.getBoundingClientRect(),u={x:n.x-i,y:n.y-c},d=t.snapGrid??s,_=t.snapToGrid??o;return yg(u,r,_,d)},flowToScreenPosition:n=>{const{transform:t,domNode:r}=e.getState();if(!r)return n;const{x:s,y:o}=r.getBoundingClientRect(),a=tp(n,t);return{x:a.x+s,y:a.y+o}}}),[])};function jG(e,n){const t=[],r=new Map,s=[];for(const o of e)if(o.type==="add"){s.push(o);continue}else if(o.type==="remove"||o.type==="replace")r.set(o.id,[o]);else{const a=r.get(o.id);a?a.push(o):r.set(o.id,[o])}for(const o of n){const a=r.get(o.id);if(!a){t.push(o);continue}if(a[0].type==="remove")continue;if(a[0].type==="replace"){t.push({...a[0].item});continue}const i={...o};for(const c of a)Yzr(c,i);t.push(i)}return s.length&&s.forEach(o=>{o.index!==void 0?t.splice(o.index,0,{...o.item}):t.push({...o.item})}),t}function Yzr(e,n){switch(e.type){case"select":{n.selected=e.selected;break}case"position":{typeof e.position<"u"&&(n.position=e.position),typeof e.dragging<"u"&&(n.dragging=e.dragging);break}case"dimensions":{typeof e.dimensions<"u"&&(n.measured={...e.dimensions},e.setAttributes&&((e.setAttributes===!0||e.setAttributes==="width")&&(n.width=e.dimensions.width),(e.setAttributes===!0||e.setAttributes==="height")&&(n.height=e.dimensions.height))),typeof e.resizing=="boolean"&&(n.resizing=e.resizing);break}}}function Zzr(e,n){return jG(e,n)}function Jzr(e,n){return jG(e,n)}function G_(e,n){return{id:e,type:"select",selected:n}}function oh(e,n=new Set,t=!1){const r=[];for(const[s,o]of e){const a=n.has(s);!(o.selected===void 0&&!a)&&o.selected!==a&&(t&&(o.selected=a),r.push(G_(o.id,a)))}return r}function vO({items:e=[],lookup:n}){var s;const t=[],r=new Map(e.map(o=>[o.id,o]));for(const[o,a]of e.entries()){const i=n.get(a.id),c=((s=i==null?void 0:i.internals)==null?void 0:s.userNode)??i;c!==void 0&&c!==a&&t.push({id:a.id,item:a,type:"replace"}),c===void 0&&t.push({item:a,type:"add",index:o})}for(const[o]of n)r.get(o)===void 0&&t.push({id:o,type:"remove"});return t}function bO(e){return{id:e.id,type:"remove"}}const eAr=JU();function tAr(e,n,t={}){return UNr(e,n,{...t,onError:t.onError??eAr})}const yO=e=>zNr(e),nAr=e=>WU(e);function CG(e){return T.forwardRef(e)}const rAr=typeof window<"u"?T.useLayoutEffect:T.useEffect;function xO(e){const[n,t]=T.useState(BigInt(0)),[r]=T.useState(()=>sAr(()=>t(s=>s+BigInt(1))));return rAr(()=>{const s=r.get();s.length&&(e(s),r.reset())},[n]),r}function sAr(e){let n=[];return{get:()=>n,reset:()=>{n=[]},push:t=>{n.push(t),e()}}}const EG=T.createContext(null);function oAr({children:e}){const n=Dr(),t=T.useCallback(i=>{const{nodes:c=[],setNodes:u,hasDefaultNodes:d,onNodesChange:_,nodeLookup:p,fitViewQueued:m,onNodesChangeMiddlewareMap:w}=n.getState();let k=c;for(const y of i)k=typeof y=="function"?y(k):y;let v=vO({items:k,lookup:p});for(const y of w.values())v=y(v);d&&u(k),v.length>0?_==null||_(v):m&&window.requestAnimationFrame(()=>{const{fitViewQueued:y,nodes:x,setNodes:b}=n.getState();y&&b(x)})},[]),r=xO(t),s=T.useCallback(i=>{const{edges:c=[],setEdges:u,hasDefaultEdges:d,onEdgesChange:_,edgeLookup:p}=n.getState();let m=c;for(const w of i)m=typeof w=="function"?w(m):w;d?u(m):_&&_(vO({items:m,lookup:p}))},[]),o=xO(s),a=T.useMemo(()=>({nodeQueue:r,edgeQueue:o}),[]);return f.jsx(EG.Provider,{value:a,children:e})}function aAr(){const e=T.useContext(EG);if(!e)throw new Error("useBatchContext must be used within a BatchProvider");return e}const iAr=e=>!!e.panZoom;function pC(){const e=Xzr(),n=Dr(),t=aAr(),r=Pn(iAr),s=T.useMemo(()=>{const o=_=>n.getState().nodeLookup.get(_),a=_=>{t.nodeQueue.push(_)},i=_=>{t.edgeQueue.push(_)},c=_=>{var y,x;const{nodeLookup:p,nodeOrigin:m}=n.getState(),w=yO(_)?_:p.get(_.id),k=w.parentId?tG(w.position,w.measured,w.parentId,p,m):w.position,v={...w,position:k,width:((y=w.measured)==null?void 0:y.width)??w.width,height:((x=w.measured)==null?void 0:x.height)??w.height};return N0(v)},u=(_,p,m={replace:!1})=>{a(w=>w.map(k=>{if(k.id===_){const v=typeof p=="function"?p(k):p;return m.replace&&yO(v)?v:{...k,...v}}return k}))},d=(_,p,m={replace:!1})=>{i(w=>w.map(k=>{if(k.id===_){const v=typeof p=="function"?p(k):p;return m.replace&&nAr(v)?v:{...k,...v}}return k}))};return{getNodes:()=>n.getState().nodes.map(_=>({..._})),getNode:_=>{var p;return(p=o(_))==null?void 0:p.internals.userNode},getInternalNode:o,getEdges:()=>{const{edges:_=[]}=n.getState();return _.map(p=>({...p}))},getEdge:_=>n.getState().edgeLookup.get(_),setNodes:a,setEdges:i,addNodes:_=>{const p=Array.isArray(_)?_:[_];t.nodeQueue.push(m=>[...m,...p])},addEdges:_=>{const p=Array.isArray(_)?_:[_];t.edgeQueue.push(m=>[...m,...p])},toObject:()=>{const{nodes:_=[],edges:p=[],transform:m}=n.getState(),[w,k,v]=m;return{nodes:_.map(y=>({...y})),edges:p.map(y=>({...y})),viewport:{x:w,y:k,zoom:v}}},deleteElements:async({nodes:_=[],edges:p=[]})=>{const{nodes:m,edges:w,onNodesDelete:k,onEdgesDelete:v,triggerNodeChanges:y,triggerEdgeChanges:x,onDelete:b,onBeforeDelete:j}=n.getState(),{nodes:E,edges:N}=await ONr({nodesToRemove:_,edgesToRemove:p,nodes:m,edges:w,onBeforeDelete:j}),A=N.length>0,z=E.length>0;if(A){const M=N.map(bO);v==null||v(N),x(M)}if(z){const M=E.map(bO);k==null||k(E),y(M)}return(z||A)&&(b==null||b({nodes:E,edges:N})),{deletedNodes:E,deletedEdges:N}},getIntersectingNodes:(_,p=!0,m)=>{const w=QM(_),k=w?_:c(_),v=m!==void 0;return k?(m||n.getState().nodes).filter(y=>{const x=n.getState().nodeLookup.get(y.id);if(x&&!w&&(y.id===_.id||!x.internals.positionAbsolute))return!1;const b=N0(v?y:x),j=Zb(b,k);return p&&j>0||j>=b.width*b.height||j>=k.width*k.height}):[]},isNodeIntersecting:(_,p,m=!0)=>{const k=QM(_)?_:c(_);if(!k)return!1;const v=Zb(k,p);return m&&v>0||v>=p.width*p.height||v>=k.width*k.height},updateNode:u,updateNodeData:(_,p,m={replace:!1})=>{u(_,w=>{const k=typeof p=="function"?p(w):p;return m.replace?{...w,data:k}:{...w,data:{...w.data,...k}}},m)},updateEdge:d,updateEdgeData:(_,p,m={replace:!1})=>{d(_,w=>{const k=typeof p=="function"?p(w):p;return m.replace?{...w,data:k}:{...w,data:{...w.data,...k}}},m)},getNodesBounds:_=>{const{nodeLookup:p,nodeOrigin:m}=n.getState();return ANr(_,{nodeLookup:p,nodeOrigin:m})},getHandleConnections:({type:_,id:p,nodeId:m})=>{var w;return Array.from(((w=n.getState().connectionLookup.get(`${m}-${_}${p?`-${p}`:""}`))==null?void 0:w.values())??[])},getNodeConnections:({type:_,handleId:p,nodeId:m})=>{var w;return Array.from(((w=n.getState().connectionLookup.get(`${m}${_?p?`-${_}-${p}`:`-${_}`:""}`))==null?void 0:w.values())??[])},fitView:async _=>{const p=n.getState().fitViewResolver??$Nr();return n.setState({fitViewQueued:!0,fitViewOptions:_,fitViewResolver:p}),t.nodeQueue.push(m=>[...m]),p.promise}}},[]);return T.useMemo(()=>({...s,...e,viewportInitialized:r}),[r])}const wO=e=>e.selected,cAr=typeof window<"u"?window:void 0;function lAr({deleteKeyCode:e,multiSelectionKeyCode:n}){const t=Dr(),{deleteElements:r}=pC(),s=A0(e,{actInsideInputWithModifier:!1}),o=A0(n,{target:cAr});T.useEffect(()=>{if(s){const{edges:a,nodes:i}=t.getState();r({nodes:i.filter(wO),edges:a.filter(wO)}),t.setState({nodesSelectionActive:!1})}},[s]),T.useEffect(()=>{t.setState({multiSelectionActive:o})},[o])}function uAr(e){const n=Dr();T.useEffect(()=>{const t=()=>{var s,o,a,i;if(!e.current||!(((o=(s=e.current).checkVisibility)==null?void 0:o.call(s))??!0))return!1;const r=lC(e.current);(r.height===0||r.width===0)&&((i=(a=n.getState()).onError)==null||i.call(a,"004",Hi.error004())),n.setState({width:r.width||500,height:r.height||500})};if(e.current){t(),window.addEventListener("resize",t);const r=new ResizeObserver(()=>t());return r.observe(e.current),()=>{window.removeEventListener("resize",t),r&&e.current&&r.unobserve(e.current)}}},[])}const Cx={position:"absolute",width:"100%",height:"100%",top:0,left:0},_Ar=e=>({userSelectionActive:e.userSelectionActive,lib:e.lib,connectionInProgress:e.connection.inProgress});function fAr({onPaneContextMenu:e,zoomOnScroll:n=!0,zoomOnPinch:t=!0,panOnScroll:r=!1,panOnScrollSpeed:s=.5,panOnScrollMode:o=vf.Free,zoomOnDoubleClick:a=!0,panOnDrag:i=!0,defaultViewport:c,translateExtent:u,minZoom:d,maxZoom:_,zoomActivationKeyCode:p,preventScrolling:m=!0,children:w,noWheelClassName:k,noPanClassName:v,onViewportChange:y,isControlledViewport:x,paneClickDistance:b,selectionOnDrag:j}){const E=Dr(),N=T.useRef(null),{userSelectionActive:A,lib:z,connectionInProgress:M}=Pn(_Ar,Mr),D=A0(p),L=T.useRef();uAr(N);const I=T.useCallback(U=>{y==null||y({x:U[0],y:U[1],zoom:U[2]}),x||E.setState({transform:U})},[y,x]);return T.useEffect(()=>{if(N.current){L.current=yzr({domNode:N.current,minZoom:d,maxZoom:_,translateExtent:u,viewport:c,onDraggingChange:V=>E.setState(J=>J.paneDragging===V?J:{paneDragging:V}),onPanZoomStart:(V,J)=>{const{onViewportChangeStart:ee,onMoveStart:B}=E.getState();B==null||B(V,J),ee==null||ee(J)},onPanZoom:(V,J)=>{const{onViewportChange:ee,onMove:B}=E.getState();B==null||B(V,J),ee==null||ee(J)},onPanZoomEnd:(V,J)=>{const{onViewportChangeEnd:ee,onMoveEnd:B}=E.getState();B==null||B(V,J),ee==null||ee(J)}});const{x:U,y:H,zoom:Q}=L.current.getViewport();return E.setState({panZoom:L.current,transform:[U,H,Q],domNode:N.current.closest(".react-flow")}),()=>{var V;(V=L.current)==null||V.destroy()}}},[]),T.useEffect(()=>{var U;(U=L.current)==null||U.update({onPaneContextMenu:e,zoomOnScroll:n,zoomOnPinch:t,panOnScroll:r,panOnScrollSpeed:s,panOnScrollMode:o,zoomOnDoubleClick:a,panOnDrag:i,zoomActivationKeyPressed:D,preventScrolling:m,noPanClassName:v,userSelectionActive:A,noWheelClassName:k,lib:z,onTransformChange:I,connectionInProgress:M,selectionOnDrag:j,paneClickDistance:b})},[e,n,t,r,s,o,a,i,D,m,v,A,k,z,I,M,j,b]),f.jsx("div",{className:"react-flow__renderer",ref:N,style:Cx,children:w})}const dAr=e=>({userSelectionActive:e.userSelectionActive,userSelectionRect:e.userSelectionRect});function hAr(){const{userSelectionActive:e,userSelectionRect:n}=Pn(dAr,Mr);return e&&n?f.jsx("div",{className:"react-flow__selection react-flow__container",style:{width:n.width,height:n.height,transform:`translate(${n.x}px, ${n.y}px)`}}):null}const t4=(e,n)=>t=>{t.target===n.current&&(e==null||e(t))},pAr=e=>({userSelectionActive:e.userSelectionActive,elementsSelectable:e.elementsSelectable,dragging:e.paneDragging,panBy:e.panBy,autoPanSpeed:e.autoPanSpeed});function mAr({isSelecting:e,selectionKeyPressed:n,selectionMode:t=E0.Full,panOnDrag:r,autoPanOnSelection:s,paneClickDistance:o,selectionOnDrag:a,onSelectionStart:i,onSelectionEnd:c,onPaneClick:u,onPaneContextMenu:d,onPaneScroll:_,onPaneMouseEnter:p,onPaneMouseMove:m,onPaneMouseLeave:w,children:k}){const v=T.useRef(0),y=Dr(),{userSelectionActive:x,elementsSelectable:b,dragging:j,panBy:E,autoPanSpeed:N}=Pn(pAr,Mr),A=b&&(e||x),z=T.useRef(null),M=T.useRef(),D=T.useRef(new Set),L=T.useRef(new Set),I=T.useRef(!1),U=T.useRef(!1),H=T.useRef({x:0,y:0}),Q=T.useRef(!1),V=G=>{if(U.current||I.current||y.getState().connection.inProgress){U.current=!1,I.current=!1;return}u==null||u(G),y.getState().resetSelectedElements(),y.setState({nodesSelectionActive:!1})},J=G=>{if(Array.isArray(r)&&(r!=null&&r.includes(2))){G.preventDefault();return}d==null||d(G)},ee=_?G=>_(G):void 0,B=G=>{U.current&&(G.stopPropagation(),U.current=!1)},$=G=>{var Pe,pt;const{domNode:ae,transform:le}=y.getState();if(M.current=ae==null?void 0:ae.getBoundingClientRect(),!M.current)return;const me=G.target===z.current;if(!me&&!!G.target.closest(".nokey")||!e||!(a&&me||n)||G.button!==0||!G.isPrimary)return;(pt=(Pe=G.target)==null?void 0:Pe.setPointerCapture)==null||pt.call(Pe,G.pointerId),U.current=!1;const{x:Be,y:Xe}=Ii(G.nativeEvent,M.current),Oe=yg({x:Be,y:Xe},le);y.setState({userSelectionRect:{width:0,height:0,startX:Oe.x,startY:Oe.y,x:Be,y:Xe}}),me||(G.stopPropagation(),G.preventDefault())};function F(G,ae){const{userSelectionRect:le}=y.getState();if(!le)return;const{transform:me,nodeLookup:be,edgeLookup:je,connectionLookup:Be,triggerNodeChanges:Xe,triggerEdgeChanges:Oe,defaultEdgeOptions:Pe}=y.getState(),pt={x:le.startX,y:le.startY},{x:Nt,y:Vt}=tp(pt,me),qt={startX:pt.x,startY:pt.y,x:G_t.id)),L.current=new Set;const it=(Pe==null?void 0:Pe.selectable)??!0;for(const _t of D.current){const ye=Be.get(_t);if(ye)for(const{edgeId:Ie}of ye.values()){const rt=je.get(Ie);rt&&(rt.selectable??it)&&L.current.add(Ie)}}if(!XM(Ut,D.current)){const _t=oh(be,D.current,!0);Xe(_t)}if(!XM(Le,L.current)){const _t=oh(je,L.current);Oe(_t)}y.setState({userSelectionRect:qt,userSelectionActive:!0,nodesSelectionActive:!1})}function q(){if(!s||!M.current)return;const[G,ae]=iC(H.current,M.current,N);E({x:G,y:ae}).then(le=>{if(!U.current||!le){v.current=requestAnimationFrame(q);return}const{x:me,y:be}=H.current;F(me,be),v.current=requestAnimationFrame(q)})}const K=()=>{cancelAnimationFrame(v.current),v.current=0,Q.current=!1};T.useEffect(()=>()=>K(),[]);const oe=G=>{const{userSelectionRect:ae,transform:le,resetSelectedElements:me}=y.getState();if(!M.current||!ae)return;const{x:be,y:je}=Ii(G.nativeEvent,M.current);H.current={x:be,y:je};const Be=tp({x:ae.startX,y:ae.startY},le);if(!U.current){const Xe=n?0:o;if(Math.hypot(be-Be.x,je-Be.y)<=Xe)return;me(),i==null||i(G)}U.current=!0,Q.current||(q(),Q.current=!0),F(be,je)},ie=G=>{var ae,le;if(!A){G.target===z.current&&y.getState().connection.inProgress&&(I.current=!0);return}G.button===0&&((le=(ae=G.target)==null?void 0:ae.releasePointerCapture)==null||le.call(ae,G.pointerId),!x&&G.target===z.current&&y.getState().userSelectionRect&&(V==null||V(G)),y.setState({userSelectionActive:!1,userSelectionRect:null}),U.current&&(c==null||c(G),y.setState({nodesSelectionActive:D.current.size>0})),K())},ce=G=>{var ae,le;(le=(ae=G.target)==null?void 0:ae.releasePointerCapture)==null||le.call(ae,G.pointerId),K()},ne=r===!0||Array.isArray(r)&&r.includes(0);return f.jsxs("div",{className:xs(["react-flow__pane",{draggable:ne,dragging:j,selection:e}]),onClick:A?void 0:t4(V,z),onContextMenu:t4(J,z),onWheel:t4(ee,z),onPointerEnter:A?void 0:p,onPointerMove:A?oe:m,onPointerUp:ie,onPointerCancel:A?ce:void 0,onPointerDownCapture:A?$:void 0,onClickCapture:A?B:void 0,onPointerLeave:w,ref:z,style:Cx,children:[k,f.jsx(hAr,{})]})}function J5({id:e,store:n,unselect:t=!1,nodeRef:r}){const{addSelectedNodes:s,unselectNodesAndEdges:o,multiSelectionActive:a,nodeLookup:i,onError:c}=n.getState(),u=i.get(e);if(!u){c==null||c("012",Hi.error012(e));return}n.setState({nodesSelectionActive:!1}),u.selected?(t||u.selected&&a)&&(o({nodes:[u],edges:[]}),requestAnimationFrame(()=>{var d;return(d=r==null?void 0:r.current)==null?void 0:d.blur()})):s([e])}function NG({nodeRef:e,disabled:n=!1,noDragClassName:t,handleSelector:r,nodeId:s,isSelectable:o,nodeClickDistance:a}){const i=Dr(),[c,u]=T.useState(!1),d=T.useRef();return T.useEffect(()=>{d.current=azr({getStoreItems:()=>i.getState(),onNodeMouseDown:_=>{J5({id:_,store:i,nodeRef:e})},onDragStart:()=>{u(!0)},onDragStop:()=>{u(!1)}})},[]),T.useEffect(()=>{if(!(n||!e.current||!d.current))return d.current.update({noDragClassName:t,handleSelector:r,domNode:e.current,isSelectable:o,nodeId:s,nodeClickDistance:a}),()=>{var _;(_=d.current)==null||_.destroy()}},[t,r,n,o,e,s,a]),c}const gAr=e=>n=>n.selected&&(n.draggable||e&&typeof n.draggable>"u");function zG(){const e=Dr();return T.useCallback(t=>{const{nodeExtent:r,snapToGrid:s,snapGrid:o,nodesDraggable:a,onError:i,updateNodePositions:c,nodeLookup:u,nodeOrigin:d}=e.getState(),_=new Map,p=gAr(a),m=s?o[0]:5,w=s?o[1]:5,k=t.direction.x*m*t.factor,v=t.direction.y*w*t.factor;for(const[,y]of u){if(!p(y))continue;let x={x:y.internals.positionAbsolute.x+k,y:y.internals.positionAbsolute.y+v};s&&(x=bg(x,o));const{position:b,positionAbsolute:j}=QU({nodeId:y.id,nextPosition:x,nodeLookup:u,nodeExtent:r,nodeOrigin:d,onError:i});y.position=b,y.internals.positionAbsolute=j,_.set(y.id,y)}c(_)},[])}const mC=T.createContext(null),vAr=mC.Provider;mC.Consumer;const AG=()=>T.useContext(mC),bAr=e=>({connectOnClick:e.connectOnClick,noPanClassName:e.noPanClassName,rfId:e.rfId}),TG=T.createContext(null);function yAr({children:e}){const n=Pn(bAr,Mr);return f.jsx(TG.Provider,{value:n,children:e})}function xAr(){const e=T.useContext(TG);if(!e)throw new Error("useHandleConfig must be used within a HandleConfigProvider");return e}const wAr={connectingFrom:!1,connectingTo:!1,clickConnecting:!1,isPossibleEndHandle:!0,connectionInProcess:!1,clickConnectionInProcess:!1,valid:!1},kAr=(e,n,t)=>r=>{const{connectionClickStartHandle:s,connectionMode:o,connection:a}=r,{fromHandle:i,toHandle:c,isValid:u}=a;if(!i&&!s)return wAr;const d=(c==null?void 0:c.nodeId)===e&&(c==null?void 0:c.id)===n&&(c==null?void 0:c.type)===t;return{connectingFrom:(i==null?void 0:i.nodeId)===e&&(i==null?void 0:i.id)===n&&(i==null?void 0:i.type)===t,connectingTo:d,clickConnecting:(s==null?void 0:s.nodeId)===e&&(s==null?void 0:s.id)===n&&(s==null?void 0:s.type)===t,isPossibleEndHandle:o===Jh.Strict?(i==null?void 0:i.type)!==t:e!==(i==null?void 0:i.nodeId)||n!==(i==null?void 0:i.id),connectionInProcess:!!i,clickConnectionInProcess:!!s,valid:d&&u}};function SAr({type:e="source",position:n=Ot.Top,isValidConnection:t,isConnectable:r=!0,isConnectableStart:s=!0,isConnectableEnd:o=!0,id:a,onConnect:i,children:c,className:u,onMouseDown:d,onTouchStart:_,...p},m){var Q,V;const w=a||null,k=e==="target",v=Dr(),y=AG(),{connectOnClick:x,noPanClassName:b,rfId:j}=xAr(),{connectingFrom:E,connectingTo:N,clickConnecting:A,isPossibleEndHandle:z,connectionInProcess:M,clickConnectionInProcess:D,valid:L}=Pn(kAr(y,w,e),Mr);y||(V=(Q=v.getState()).onError)==null||V.call(Q,"010",Hi.error010());const I=J=>{const{defaultEdgeOptions:ee,onConnect:B,hasDefaultEdges:$}=v.getState(),F={...ee,...J};if($){const{edges:q,setEdges:K,onError:oe}=v.getState();K(tAr(F,q,{onError:oe}))}B==null||B(F),i==null||i(F)},U=J=>{if(!y)return;const ee=sG(J.nativeEvent);if(s&&(ee&&J.button===0||!ee)){const B=v.getState();Z5.onPointerDown(J.nativeEvent,{handleDomNode:J.currentTarget,autoPanOnConnect:B.autoPanOnConnect,connectionMode:B.connectionMode,connectionRadius:B.connectionRadius,domNode:B.domNode,nodeLookup:B.nodeLookup,lib:B.lib,isTarget:k,handleId:w,nodeId:y,flowId:B.rfId,panBy:B.panBy,cancelConnection:B.cancelConnection,onConnectStart:B.onConnectStart,onConnectEnd:(...$)=>{var F,q;return(q=(F=v.getState()).onConnectEnd)==null?void 0:q.call(F,...$)},updateConnection:B.updateConnection,onConnect:I,isValidConnection:t||((...$)=>{var F,q;return((q=(F=v.getState()).isValidConnection)==null?void 0:q.call(F,...$))??!0}),getTransform:()=>v.getState().transform,getFromHandle:()=>v.getState().connection.fromHandle,autoPanSpeed:B.autoPanSpeed,dragThreshold:B.connectionDragThreshold})}ee?d==null||d(J):_==null||_(J)},H=J=>{const{onClickConnectStart:ee,onClickConnectEnd:B,connectionClickStartHandle:$,connectionMode:F,isValidConnection:q,lib:K,rfId:oe,nodeLookup:ie,connection:ce}=v.getState();if(!y||!$&&!s)return;if(!$){ee==null||ee(J.nativeEvent,{nodeId:y,handleId:w,handleType:e}),v.setState({connectionClickStartHandle:{nodeId:y,type:e,id:w}});return}const ne=nG(J.target),G=t||q,{connection:ae,isValid:le}=Z5.isValid(J.nativeEvent,{handle:{nodeId:y,id:w,type:e},connectionMode:F,fromNodeId:$.nodeId,fromHandleId:$.id||null,fromType:$.type,isValidConnection:G,flowId:oe,doc:ne,lib:K,nodeLookup:ie});le&&ae&&I(ae);const me=structuredClone(ce);delete me.inProgress,me.toPosition=me.toHandle?me.toHandle.position:null,B==null||B(J,me),v.setState({connectionClickStartHandle:null})};return f.jsx("div",{"data-handleid":w,"data-nodeid":y,"data-handlepos":n,"data-id":`${j}-${y}-${w}-${e}`,className:xs(["react-flow__handle",`react-flow__handle-${n}`,"nodrag",b,u,{source:!k,target:k,connectable:r,connectablestart:s,connectableend:o,clickconnecting:A,connectingfrom:E,connectingto:N,valid:L,connectionindicator:r&&(!M||z)&&(M||D?o:s)}]),onMouseDown:U,onTouchStart:U,onClick:x?H:void 0,ref:m,...p,children:c})}const Tc=T.memo(CG(SAr));function jAr({data:e,isConnectable:n,sourcePosition:t=Ot.Bottom}){return f.jsxs(f.Fragment,{children:[e==null?void 0:e.label,f.jsx(Tc,{type:"source",position:t,isConnectable:n})]})}function CAr({data:e,isConnectable:n,targetPosition:t=Ot.Top,sourcePosition:r=Ot.Bottom}){return f.jsxs(f.Fragment,{children:[f.jsx(Tc,{type:"target",position:t,isConnectable:n}),e==null?void 0:e.label,f.jsx(Tc,{type:"source",position:r,isConnectable:n})]})}function EAr(){return null}function NAr({data:e,isConnectable:n,targetPosition:t=Ot.Top}){return f.jsxs(f.Fragment,{children:[f.jsx(Tc,{type:"target",position:t,isConnectable:n}),e==null?void 0:e.label]})}const Jb={ArrowUp:{x:0,y:-1},ArrowDown:{x:0,y:1},ArrowLeft:{x:-1,y:0},ArrowRight:{x:1,y:0}},kO={input:jAr,default:CAr,output:NAr,group:EAr};function zAr(e){var n,t,r,s;return e.internals.handleBounds===void 0?{width:e.width??e.initialWidth??((n=e.style)==null?void 0:n.width),height:e.height??e.initialHeight??((t=e.style)==null?void 0:t.height)}:{width:e.width??((r=e.style)==null?void 0:r.width),height:e.height??((s=e.style)==null?void 0:s.height)}}const AAr=e=>{const{width:n,height:t,x:r,y:s}=vg(e.nodeLookup,{filter:o=>!!o.selected});return{width:$i(n)?n:null,height:$i(t)?t:null,userSelectionActive:e.userSelectionActive,transformString:`translate(${e.transform[0]}px,${e.transform[1]}px) scale(${e.transform[2]}) translate(${r}px,${s}px)`}};function TAr({onSelectionContextMenu:e,noPanClassName:n,disableKeyboardA11y:t}){const r=Dr(),{width:s,height:o,transformString:a,userSelectionActive:i}=Pn(AAr,Mr),c=zG(),u=T.useRef(null);T.useEffect(()=>{var m;t||(m=u.current)==null||m.focus({preventScroll:!0})},[t]);const d=!i&&s!==null&&o!==null;if(NG({nodeRef:u,disabled:!d}),!d)return null;const _=e?m=>{const w=r.getState().nodes.filter(k=>k.selected);e(m,w)}:void 0,p=m=>{Object.prototype.hasOwnProperty.call(Jb,m.key)&&(m.preventDefault(),c({direction:Jb[m.key],factor:m.shiftKey?4:1}))};return f.jsx("div",{className:xs(["react-flow__nodesselection","react-flow__container",n]),style:{transform:a},children:f.jsx("div",{ref:u,className:"react-flow__nodesselection-rect",onContextMenu:_,tabIndex:t?void 0:-1,onKeyDown:t?void 0:p,style:{width:s,height:o}})})}const SO=typeof window<"u"?window:void 0,RAr=e=>({nodesSelectionActive:e.nodesSelectionActive,userSelectionActive:e.userSelectionActive});function RG({children:e,onPaneClick:n,onPaneMouseEnter:t,onPaneMouseMove:r,onPaneMouseLeave:s,onPaneContextMenu:o,onPaneScroll:a,paneClickDistance:i,deleteKeyCode:c,selectionKeyCode:u,selectionOnDrag:d,selectionMode:_,onSelectionStart:p,onSelectionEnd:m,multiSelectionKeyCode:w,panActivationKeyCode:k,zoomActivationKeyCode:v,elementsSelectable:y,zoomOnScroll:x,zoomOnPinch:b,panOnScroll:j,panOnScrollSpeed:E,panOnScrollMode:N,zoomOnDoubleClick:A,panOnDrag:z,autoPanOnSelection:M,defaultViewport:D,translateExtent:L,minZoom:I,maxZoom:U,preventScrolling:H,onSelectionContextMenu:Q,noWheelClassName:V,noPanClassName:J,disableKeyboardA11y:ee,onViewportChange:B,isControlledViewport:$}){const{nodesSelectionActive:F,userSelectionActive:q}=Pn(RAr,Mr),K=A0(u,{target:SO}),oe=A0(k,{target:SO}),ie=oe||z,ce=oe||j,ne=d&&ie!==!0,G=K||q||ne;return lAr({deleteKeyCode:c,multiSelectionKeyCode:w}),f.jsx(fAr,{onPaneContextMenu:o,elementsSelectable:y,zoomOnScroll:x,zoomOnPinch:b,panOnScroll:ce,panOnScrollSpeed:E,panOnScrollMode:N,zoomOnDoubleClick:A,panOnDrag:!K&&ie,defaultViewport:D,translateExtent:L,minZoom:I,maxZoom:U,zoomActivationKeyCode:v,preventScrolling:H,noWheelClassName:V,noPanClassName:J,onViewportChange:B,isControlledViewport:$,paneClickDistance:i,selectionOnDrag:ne,children:f.jsxs(mAr,{onSelectionStart:p,onSelectionEnd:m,onPaneClick:n,onPaneMouseEnter:t,onPaneMouseMove:r,onPaneMouseLeave:s,onPaneContextMenu:o,onPaneScroll:a,panOnDrag:ie,autoPanOnSelection:M,isSelecting:!!G,selectionMode:_,selectionKeyPressed:K,paneClickDistance:i,selectionOnDrag:ne,children:[e,F&&f.jsx(TAr,{onSelectionContextMenu:Q,noPanClassName:J,disableKeyboardA11y:ee})]})})}RG.displayName="FlowRenderer";const MAr=T.memo(RG),OAr=e=>n=>e?aC(n.nodeLookup,{x:0,y:0,width:n.width,height:n.height},n.transform,!0).map(t=>t.id):Array.from(n.nodeLookup.keys());function DAr(e){return Pn(T.useCallback(OAr(e),[e]),Mr)}const LAr=e=>e.updateNodeInternals;function $Ar(){const e=Pn(LAr),[n]=T.useState(()=>typeof ResizeObserver>"u"?null:new ResizeObserver(t=>{const r=new Map;t.forEach(s=>{const o=s.target.getAttribute("data-id");r.set(o,{id:o,nodeElement:s.target,force:!0})}),e(r)}));return T.useEffect(()=>()=>{n==null||n.disconnect()},[n]),n}function IAr({node:e,nodeType:n,hasDimensions:t,resizeObserver:r}){const s=Dr(),o=T.useRef(null),a=T.useRef(null),i=T.useRef(e.sourcePosition),c=T.useRef(e.targetPosition),u=T.useRef(n),d=t&&!!e.internals.handleBounds;return T.useEffect(()=>{o.current&&!e.hidden&&(!d||a.current!==o.current)&&(a.current&&(r==null||r.unobserve(a.current)),r==null||r.observe(o.current),a.current=o.current)},[d,e.hidden]),T.useEffect(()=>()=>{a.current&&(r==null||r.unobserve(a.current),a.current=null)},[]),T.useEffect(()=>{if(o.current){const _=u.current!==n,p=i.current!==e.sourcePosition,m=c.current!==e.targetPosition;(_||p||m)&&(u.current=n,i.current=e.sourcePosition,c.current=e.targetPosition,s.getState().updateNodeInternals(new Map([[e.id,{id:e.id,nodeElement:o.current,force:!0}]])))}},[e.id,n,e.sourcePosition,e.targetPosition]),o}function BAr({id:e,onClick:n,onMouseEnter:t,onMouseMove:r,onMouseLeave:s,onContextMenu:o,onDoubleClick:a,nodesDraggable:i,elementsSelectable:c,nodesConnectable:u,nodesFocusable:d,resizeObserver:_,noDragClassName:p,noPanClassName:m,disableKeyboardA11y:w,rfId:k,nodeTypes:v,nodeClickDistance:y,onError:x}){const{node:b,internals:j,isParent:E}=Pn(G=>{const ae=G.nodeLookup.get(e),le=G.parentLookup.has(e);return{node:ae,internals:ae.internals,isParent:le}},Mr);let N=b.type||"default",A=(v==null?void 0:v[N])||kO[N];A===void 0&&(x==null||x("003",Hi.error003(N)),N="default",A=(v==null?void 0:v.default)||kO.default);const z=!!(b.draggable||i&&typeof b.draggable>"u"),M=!!(b.selectable||c&&typeof b.selectable>"u"),D=!!(b.connectable||u&&typeof b.connectable>"u"),L=!!(b.focusable||d&&typeof b.focusable>"u"),I=Dr(),U=eG(b),H=IAr({node:b,nodeType:N,hasDimensions:U,resizeObserver:_}),Q=NG({nodeRef:H,disabled:b.hidden||!z,noDragClassName:p,handleSelector:b.dragHandle,nodeId:e,isSelectable:M,nodeClickDistance:y}),V=zG();if(b.hidden)return null;const J=Hl(b),ee=zAr(b),B=M||z||n||t||r||s,$=t?G=>t(G,{...j.userNode}):void 0,F=r?G=>r(G,{...j.userNode}):void 0,q=s?G=>s(G,{...j.userNode}):void 0,K=o?G=>o(G,{...j.userNode}):void 0,oe=a?G=>a(G,{...j.userNode}):void 0,ie=G=>{const{selectNodesOnDrag:ae,nodeDragThreshold:le}=I.getState();M&&(!ae||!z||le>0)&&J5({id:e,store:I,nodeRef:H}),n&&n(G,{...j.userNode})},ce=G=>{if(!(rG(G.nativeEvent)||w)){if(UU.includes(G.key)&&M){const ae=G.key==="Escape";J5({id:e,store:I,unselect:ae,nodeRef:H})}else if(z&&b.selected&&Object.prototype.hasOwnProperty.call(Jb,G.key)){G.preventDefault();const{ariaLabelConfig:ae}=I.getState();I.setState({ariaLiveMessage:ae["node.a11yDescription.ariaLiveMessage"]({direction:G.key.replace("Arrow","").toLowerCase(),x:~~j.positionAbsolute.x,y:~~j.positionAbsolute.y})}),V({direction:Jb[G.key],factor:G.shiftKey?4:1})}}},ne=()=>{var Be;if(w||!((Be=H.current)!=null&&Be.matches(":focus-visible")))return;const{transform:G,width:ae,height:le,autoPanOnNodeFocus:me,setCenter:be}=I.getState();if(!me)return;aC(new Map([[e,b]]),{x:0,y:0,width:ae,height:le},G,!0).length>0||be(b.position.x+J.width/2,b.position.y+J.height/2,{zoom:G[2]})};return f.jsx("div",{className:xs(["react-flow__node",`react-flow__node-${N}`,{[m]:z},b.className,{selected:b.selected,selectable:M,parent:E,draggable:z,dragging:Q}]),ref:H,style:{zIndex:j.z,transform:`translate(${j.positionAbsolute.x}px,${j.positionAbsolute.y}px)`,pointerEvents:B?"all":"none",visibility:U?"visible":"hidden",...b.style,...ee},"data-id":e,"data-testid":`rf__node-${e}`,onMouseEnter:$,onMouseMove:F,onMouseLeave:q,onContextMenu:K,onClick:ie,onDoubleClick:oe,onKeyDown:L?ce:void 0,tabIndex:L?0:void 0,onFocus:L?ne:void 0,role:b.ariaRole??(L?"group":void 0),"aria-roledescription":"node","aria-describedby":w?void 0:`${wG}-${k}`,"aria-label":b.ariaLabel,...b.domAttributes,children:f.jsx(vAr,{value:e,children:f.jsx(A,{id:e,data:b.data,type:N,positionAbsoluteX:j.positionAbsolute.x,positionAbsoluteY:j.positionAbsolute.y,selected:b.selected??!1,selectable:M,draggable:z,deletable:b.deletable??!0,isConnectable:D,sourcePosition:b.sourcePosition,targetPosition:b.targetPosition,dragging:Q,dragHandle:b.dragHandle,zIndex:j.z,parentId:b.parentId,...J})})})}var PAr=T.memo(BAr);const FAr=e=>({nodesDraggable:e.nodesDraggable,nodesConnectable:e.nodesConnectable,nodesFocusable:e.nodesFocusable,elementsSelectable:e.elementsSelectable,onError:e.onError});function MG(e){const{nodesDraggable:n,nodesConnectable:t,nodesFocusable:r,elementsSelectable:s,onError:o}=Pn(FAr,Mr),a=DAr(e.onlyRenderVisibleElements),i=$Ar();return f.jsx("div",{className:"react-flow__nodes",style:Cx,children:a.map(c=>f.jsx(PAr,{id:c,nodeTypes:e.nodeTypes,nodeExtent:e.nodeExtent,onClick:e.onNodeClick,onMouseEnter:e.onNodeMouseEnter,onMouseMove:e.onNodeMouseMove,onMouseLeave:e.onNodeMouseLeave,onContextMenu:e.onNodeContextMenu,onDoubleClick:e.onNodeDoubleClick,noDragClassName:e.noDragClassName,noPanClassName:e.noPanClassName,rfId:e.rfId,disableKeyboardA11y:e.disableKeyboardA11y,resizeObserver:i,nodesDraggable:n,nodesConnectable:t,nodesFocusable:r,elementsSelectable:s,nodeClickDistance:e.nodeClickDistance,onError:o},c))})}MG.displayName="NodeRenderer";const HAr=T.memo(MG);function qAr(e){return Pn(T.useCallback(t=>{if(!e)return t.edges.map(s=>s.id);const r=[];if(t.width&&t.height)for(const s of t.edges){const o=t.nodeLookup.get(s.source),a=t.nodeLookup.get(s.target);o&&a&&FNr({sourceNode:o,targetNode:a,width:t.width,height:t.height,transform:t.transform})&&r.push(s.id)}return r},[e]),Mr)}const UAr=({color:e="none",strokeWidth:n=1})=>{const t={strokeWidth:n,...e&&{stroke:e}};return f.jsx("polyline",{className:"arrow",style:t,strokeLinecap:"round",fill:"none",strokeLinejoin:"round",points:"-5,-4 0,0 -5,4"})},GAr=({color:e="none",strokeWidth:n=1})=>{const t={strokeWidth:n,...e&&{stroke:e,fill:e}};return f.jsx("polyline",{className:"arrowclosed",style:t,strokeLinecap:"round",strokeLinejoin:"round",points:"-5,-4 0,0 -5,4 -5,-4"})},jO={[Xb.Arrow]:UAr,[Xb.ArrowClosed]:GAr};function KAr(e){const n=Dr();return T.useMemo(()=>{var s,o;return Object.prototype.hasOwnProperty.call(jO,e)?jO[e]:((o=(s=n.getState()).onError)==null||o.call(s,"009",Hi.error009(e)),null)},[e])}const VAr=({id:e,type:n,color:t,width:r=12.5,height:s=12.5,markerUnits:o="strokeWidth",strokeWidth:a,orient:i="auto-start-reverse"})=>{const c=KAr(n);return c?f.jsx("marker",{className:"react-flow__arrowhead",id:e,markerWidth:`${r}`,markerHeight:`${s}`,viewBox:"-10 -10 20 20",markerUnits:o,orient:i,refX:"0",refY:"0",children:f.jsx(c,{color:t,strokeWidth:a})}):null},OG=({defaultColor:e,rfId:n})=>{const t=Pn(o=>o.edges),r=Pn(o=>o.defaultEdgeOptions),s=T.useMemo(()=>QNr(t,{id:n,defaultColor:e,defaultMarkerStart:r==null?void 0:r.markerStart,defaultMarkerEnd:r==null?void 0:r.markerEnd}),[t,r,n,e]);return s.length?f.jsx("svg",{className:"react-flow__marker","aria-hidden":"true",children:f.jsx("defs",{children:s.map(o=>f.jsx(VAr,{id:o.id,type:o.type,color:o.color,width:o.width,height:o.height,markerUnits:o.markerUnits,strokeWidth:o.strokeWidth,orient:o.orient},o.id))})}):null};OG.displayName="MarkerDefinitions";var WAr=T.memo(OG);function DG({x:e,y:n,label:t,labelStyle:r,labelShowBg:s=!0,labelBgStyle:o,labelBgPadding:a=[2,4],labelBgBorderRadius:i=2,children:c,className:u,...d}){const[_,p]=T.useState({x:1,y:0,width:0,height:0}),m=xs(["react-flow__edge-textwrapper",u]),w=T.useRef(null);return T.useEffect(()=>{if(w.current){const k=w.current.getBBox();p({x:k.x,y:k.y,width:k.width,height:k.height})}},[t]),t?f.jsxs("g",{transform:`translate(${e-_.width/2} ${n-_.height/2})`,className:m,visibility:_.width?"visible":"hidden",...d,children:[s&&f.jsx("rect",{width:_.width+2*a[0],x:-a[0],y:-a[1],height:_.height+2*a[1],className:"react-flow__edge-textbg",style:o,rx:i,ry:i}),f.jsx("text",{className:"react-flow__edge-text",y:_.height/2,dy:"0.3em",ref:w,style:r,children:t}),c]}):null}DG.displayName="EdgeText";const QAr=T.memo(DG);function Ex({path:e,labelX:n,labelY:t,label:r,labelStyle:s,labelShowBg:o,labelBgStyle:a,labelBgPadding:i,labelBgBorderRadius:c,interactionWidth:u=20,...d}){return f.jsxs(f.Fragment,{children:[f.jsx("path",{...d,d:e,fill:"none",className:xs(["react-flow__edge-path",d.className])}),u?f.jsx("path",{d:e,fill:"none",strokeOpacity:0,strokeWidth:u,className:"react-flow__edge-interaction"}):null,r&&$i(n)&&$i(t)?f.jsx(QAr,{x:n,y:t,label:r,labelStyle:s,labelShowBg:o,labelBgStyle:a,labelBgPadding:i,labelBgBorderRadius:c}):null]})}function CO({pos:e,x1:n,y1:t,x2:r,y2:s}){return e===Ot.Left||e===Ot.Right?[.5*(n+r),t]:[n,.5*(t+s)]}function LG({sourceX:e,sourceY:n,sourcePosition:t=Ot.Bottom,targetX:r,targetY:s,targetPosition:o=Ot.Top}){const[a,i]=CO({pos:t,x1:e,y1:n,x2:r,y2:s}),[c,u]=CO({pos:o,x1:r,y1:s,x2:e,y2:n}),[d,_,p,m]=oG({sourceX:e,sourceY:n,targetX:r,targetY:s,sourceControlX:a,sourceControlY:i,targetControlX:c,targetControlY:u});return[`M${e},${n} C${a},${i} ${c},${u} ${r},${s}`,d,_,p,m]}function $G(e){return T.memo(({id:n,sourceX:t,sourceY:r,targetX:s,targetY:o,sourcePosition:a,targetPosition:i,label:c,labelStyle:u,labelShowBg:d,labelBgStyle:_,labelBgPadding:p,labelBgBorderRadius:m,style:w,markerEnd:k,markerStart:v,interactionWidth:y})=>{const[x,b,j]=LG({sourceX:t,sourceY:r,sourcePosition:a,targetX:s,targetY:o,targetPosition:i}),E=e.isInternal?void 0:n;return f.jsx(Ex,{id:E,path:x,labelX:b,labelY:j,label:c,labelStyle:u,labelShowBg:d,labelBgStyle:_,labelBgPadding:p,labelBgBorderRadius:m,style:w,markerEnd:k,markerStart:v,interactionWidth:y})})}const XAr=$G({isInternal:!1}),IG=$G({isInternal:!0});XAr.displayName="SimpleBezierEdge";IG.displayName="SimpleBezierEdgeInternal";function BG(e){return T.memo(({id:n,sourceX:t,sourceY:r,targetX:s,targetY:o,label:a,labelStyle:i,labelShowBg:c,labelBgStyle:u,labelBgPadding:d,labelBgBorderRadius:_,style:p,sourcePosition:m=Ot.Bottom,targetPosition:w=Ot.Top,markerEnd:k,markerStart:v,pathOptions:y,interactionWidth:x})=>{const[b,j,E]=Q5({sourceX:t,sourceY:r,sourcePosition:m,targetX:s,targetY:o,targetPosition:w,borderRadius:y==null?void 0:y.borderRadius,offset:y==null?void 0:y.offset,stepPosition:y==null?void 0:y.stepPosition}),N=e.isInternal?void 0:n;return f.jsx(Ex,{id:N,path:b,labelX:j,labelY:E,label:a,labelStyle:i,labelShowBg:c,labelBgStyle:u,labelBgPadding:d,labelBgBorderRadius:_,style:p,markerEnd:k,markerStart:v,interactionWidth:x})})}const PG=BG({isInternal:!1}),FG=BG({isInternal:!0});PG.displayName="SmoothStepEdge";FG.displayName="SmoothStepEdgeInternal";function HG(e){return T.memo(({id:n,...t})=>{var s;const r=e.isInternal?void 0:n;return f.jsx(PG,{...t,id:r,pathOptions:T.useMemo(()=>{var o;return{borderRadius:0,offset:(o=t.pathOptions)==null?void 0:o.offset}},[(s=t.pathOptions)==null?void 0:s.offset])})})}const YAr=HG({isInternal:!1}),qG=HG({isInternal:!0});YAr.displayName="StepEdge";qG.displayName="StepEdgeInternal";function UG(e){return T.memo(({id:n,sourceX:t,sourceY:r,targetX:s,targetY:o,label:a,labelStyle:i,labelShowBg:c,labelBgStyle:u,labelBgPadding:d,labelBgBorderRadius:_,style:p,markerEnd:m,markerStart:w,interactionWidth:k})=>{const[v,y,x]=cG({sourceX:t,sourceY:r,targetX:s,targetY:o}),b=e.isInternal?void 0:n;return f.jsx(Ex,{id:b,path:v,labelX:y,labelY:x,label:a,labelStyle:i,labelShowBg:c,labelBgStyle:u,labelBgPadding:d,labelBgBorderRadius:_,style:p,markerEnd:m,markerStart:w,interactionWidth:k})})}const ZAr=UG({isInternal:!1}),GG=UG({isInternal:!0});ZAr.displayName="StraightEdge";GG.displayName="StraightEdgeInternal";function KG(e){return T.memo(({id:n,sourceX:t,sourceY:r,targetX:s,targetY:o,sourcePosition:a=Ot.Bottom,targetPosition:i=Ot.Top,label:c,labelStyle:u,labelShowBg:d,labelBgStyle:_,labelBgPadding:p,labelBgBorderRadius:m,style:w,markerEnd:k,markerStart:v,pathOptions:y,interactionWidth:x})=>{const[b,j,E]=aG({sourceX:t,sourceY:r,sourcePosition:a,targetX:s,targetY:o,targetPosition:i,curvature:y==null?void 0:y.curvature}),N=e.isInternal?void 0:n;return f.jsx(Ex,{id:N,path:b,labelX:j,labelY:E,label:c,labelStyle:u,labelShowBg:d,labelBgStyle:_,labelBgPadding:p,labelBgBorderRadius:m,style:w,markerEnd:k,markerStart:v,interactionWidth:x})})}const JAr=KG({isInternal:!1}),VG=KG({isInternal:!0});JAr.displayName="BezierEdge";VG.displayName="BezierEdgeInternal";const EO={default:VG,straight:GG,step:qG,smoothstep:FG,simplebezier:IG},NO={sourceX:null,sourceY:null,targetX:null,targetY:null,sourcePosition:null,targetPosition:null,zIndex:void 0},eTr=(e,n,t)=>t===Ot.Left?e-n:t===Ot.Right?e+n:e,tTr=(e,n,t)=>t===Ot.Top?e-n:t===Ot.Bottom?e+n:e,zO="react-flow__edgeupdater";function AO({position:e,centerX:n,centerY:t,radius:r=10,onMouseDown:s,onMouseEnter:o,onMouseOut:a,type:i}){return f.jsx("circle",{onMouseDown:s,onMouseEnter:o,onMouseOut:a,className:xs([zO,`${zO}-${i}`]),cx:eTr(n,r,e),cy:tTr(t,r,e),r,stroke:"transparent",fill:"transparent"})}function nTr({isReconnectable:e,reconnectRadius:n,edge:t,sourceX:r,sourceY:s,targetX:o,targetY:a,sourcePosition:i,targetPosition:c,onReconnect:u,onReconnectStart:d,onReconnectEnd:_,setReconnecting:p,setUpdateHover:m}){const w=Dr(),k=(j,E)=>{if(j.button!==0)return;const{autoPanOnConnect:N,domNode:A,connectionMode:z,connectionRadius:M,lib:D,onConnectStart:L,cancelConnection:I,nodeLookup:U,rfId:H,panBy:Q,updateConnection:V}=w.getState(),J=E.type==="target",ee=(F,q)=>{p(!1),_==null||_(F,t,E.type,q)},B=F=>u==null?void 0:u(t,F),$=(F,q)=>{p(!0),d==null||d(j,t,E.type),L==null||L(F,q)};Z5.onPointerDown(j.nativeEvent,{autoPanOnConnect:N,connectionMode:z,connectionRadius:M,domNode:A,handleId:E.id,nodeId:E.nodeId,nodeLookup:U,isTarget:J,edgeUpdaterType:E.type,lib:D,flowId:H,cancelConnection:I,panBy:Q,isValidConnection:(...F)=>{var q,K;return((K=(q=w.getState()).isValidConnection)==null?void 0:K.call(q,...F))??!0},onConnect:B,onConnectStart:$,onConnectEnd:(...F)=>{var q,K;return(K=(q=w.getState()).onConnectEnd)==null?void 0:K.call(q,...F)},onReconnectEnd:ee,updateConnection:V,getTransform:()=>w.getState().transform,getFromHandle:()=>w.getState().connection.fromHandle,dragThreshold:w.getState().connectionDragThreshold,handleDomNode:j.currentTarget})},v=j=>k(j,{nodeId:t.target,id:t.targetHandle??null,type:"target"}),y=j=>k(j,{nodeId:t.source,id:t.sourceHandle??null,type:"source"}),x=()=>m(!0),b=()=>m(!1);return f.jsxs(f.Fragment,{children:[(e===!0||e==="source")&&f.jsx(AO,{position:i,centerX:r,centerY:s,radius:n,onMouseDown:v,onMouseEnter:x,onMouseOut:b,type:"source"}),(e===!0||e==="target")&&f.jsx(AO,{position:c,centerX:o,centerY:a,radius:n,onMouseDown:y,onMouseEnter:x,onMouseOut:b,type:"target"})]})}function rTr({id:e,edgesFocusable:n,edgesReconnectable:t,elementsSelectable:r,onClick:s,onDoubleClick:o,onContextMenu:a,onMouseEnter:i,onMouseMove:c,onMouseLeave:u,reconnectRadius:d,onReconnect:_,onReconnectStart:p,onReconnectEnd:m,rfId:w,edgeTypes:k,noPanClassName:v,onError:y,disableKeyboardA11y:x}){let b=Pn(be=>be.edgeLookup.get(e));const j=Pn(be=>be.defaultEdgeOptions);b=j?{...j,...b}:b;let E=b.type||"default",N=(k==null?void 0:k[E])||EO[E];N===void 0&&(y==null||y("011",Hi.error011(E)),E="default",N=(k==null?void 0:k.default)||EO.default);const A=!!(b.focusable||n&&typeof b.focusable>"u"),z=typeof _<"u"&&(b.reconnectable||t&&typeof b.reconnectable>"u"),M=!!(b.selectable||r&&typeof b.selectable>"u"),D=T.useRef(null),[L,I]=T.useState(!1),[U,H]=T.useState(!1),Q=Dr(),{zIndex:V=b.zIndex,sourceX:J,sourceY:ee,targetX:B,targetY:$,sourcePosition:F,targetPosition:q}=Pn(T.useCallback(be=>{const je=be.nodeLookup.get(b.source),Be=be.nodeLookup.get(b.target);if(!je||!Be)return NO;const Xe=WNr({id:e,sourceNode:je,targetNode:Be,sourceHandle:b.sourceHandle||null,targetHandle:b.targetHandle||null,connectionMode:be.connectionMode,onError:y}),Oe=PNr({selected:b.selected,zIndex:b.zIndex,sourceNode:je,targetNode:Be,elevateOnSelect:be.elevateEdgesOnSelect,zIndexMode:be.zIndexMode});return{...Xe||NO,zIndex:Oe}},[b.source,b.target,b.sourceHandle,b.targetHandle,b.selected,b.zIndex]),Mr),K=T.useMemo(()=>b.markerStart?`url('#${X5(b.markerStart,w)}')`:void 0,[b.markerStart,w]),oe=T.useMemo(()=>b.markerEnd?`url('#${X5(b.markerEnd,w)}')`:void 0,[b.markerEnd,w]);if(b.hidden||J===null||ee===null||B===null||$===null)return null;const ie=be=>{var Oe;const{addSelectedEdges:je,unselectNodesAndEdges:Be,multiSelectionActive:Xe}=Q.getState();M&&(Q.setState({nodesSelectionActive:!1}),b.selected&&Xe?(Be({nodes:[],edges:[b]}),(Oe=D.current)==null||Oe.blur()):je([e])),s&&s(be,b)},ce=o?be=>{o(be,{...b})}:void 0,ne=a?be=>{a(be,{...b})}:void 0,G=i?be=>{i(be,{...b})}:void 0,ae=c?be=>{c(be,{...b})}:void 0,le=u?be=>{u(be,{...b})}:void 0,me=be=>{var je;if(!x&&UU.includes(be.key)&&M){const{unselectNodesAndEdges:Be,addSelectedEdges:Xe}=Q.getState();be.key==="Escape"?((je=D.current)==null||je.blur(),Be({edges:[b]})):Xe([e])}};return f.jsx("svg",{style:{zIndex:V},children:f.jsxs("g",{className:xs(["react-flow__edge",`react-flow__edge-${E}`,b.className,v,{selected:b.selected,animated:b.animated,inactive:!M&&!s,updating:L,selectable:M}]),onClick:ie,onDoubleClick:ce,onContextMenu:ne,onMouseEnter:G,onMouseMove:ae,onMouseLeave:le,onKeyDown:A?me:void 0,tabIndex:A?0:void 0,role:b.ariaRole??(A?"group":"img"),"aria-roledescription":"edge","data-id":e,"data-testid":`rf__edge-${e}`,"aria-label":b.ariaLabel===null?void 0:b.ariaLabel||`Edge from ${b.source} to ${b.target}`,"aria-describedby":A?`${kG}-${w}`:void 0,ref:D,...b.domAttributes,children:[!U&&f.jsx(N,{id:e,source:b.source,target:b.target,type:b.type,selected:b.selected,animated:b.animated,selectable:M,deletable:b.deletable??!0,label:b.label,labelStyle:b.labelStyle,labelShowBg:b.labelShowBg,labelBgStyle:b.labelBgStyle,labelBgPadding:b.labelBgPadding,labelBgBorderRadius:b.labelBgBorderRadius,sourceX:J,sourceY:ee,targetX:B,targetY:$,sourcePosition:F,targetPosition:q,data:b.data,style:b.style,sourceHandleId:b.sourceHandle,targetHandleId:b.targetHandle,markerStart:K,markerEnd:oe,pathOptions:"pathOptions"in b?b.pathOptions:void 0,interactionWidth:b.interactionWidth}),z&&f.jsx(nTr,{edge:b,isReconnectable:z,reconnectRadius:d,onReconnect:_,onReconnectStart:p,onReconnectEnd:m,sourceX:J,sourceY:ee,targetX:B,targetY:$,sourcePosition:F,targetPosition:q,setUpdateHover:I,setReconnecting:H})]})})}var sTr=T.memo(rTr);const oTr=e=>({edgesFocusable:e.edgesFocusable,edgesReconnectable:e.edgesReconnectable,elementsSelectable:e.elementsSelectable,connectionMode:e.connectionMode,onError:e.onError});function WG({defaultMarkerColor:e,onlyRenderVisibleElements:n,rfId:t,edgeTypes:r,noPanClassName:s,onReconnect:o,onEdgeContextMenu:a,onEdgeMouseEnter:i,onEdgeMouseMove:c,onEdgeMouseLeave:u,onEdgeClick:d,reconnectRadius:_,onEdgeDoubleClick:p,onReconnectStart:m,onReconnectEnd:w,disableKeyboardA11y:k}){const{edgesFocusable:v,edgesReconnectable:y,elementsSelectable:x,onError:b}=Pn(oTr,Mr),j=qAr(n);return f.jsxs("div",{className:"react-flow__edges",children:[f.jsx(WAr,{defaultColor:e,rfId:t}),j.map(E=>f.jsx(sTr,{id:E,edgesFocusable:v,edgesReconnectable:y,elementsSelectable:x,noPanClassName:s,onReconnect:o,onContextMenu:a,onMouseEnter:i,onMouseMove:c,onMouseLeave:u,onClick:d,reconnectRadius:_,onDoubleClick:p,onReconnectStart:m,onReconnectEnd:w,rfId:t,onError:b,edgeTypes:r,disableKeyboardA11y:k},E))]})}WG.displayName="EdgeRenderer";const aTr=T.memo(WG),iTr=e=>`translate(${e.transform[0]}px,${e.transform[1]}px) scale(${e.transform[2]})`;function cTr({children:e}){const n=Pn(iTr);return f.jsx("div",{className:"react-flow__viewport xyflow__viewport react-flow__container",style:{transform:n},children:e})}function lTr(e){const n=pC(),t=T.useRef(!1);T.useEffect(()=>{!t.current&&n.viewportInitialized&&e&&(setTimeout(()=>e(n),1),t.current=!0)},[e,n.viewportInitialized])}const uTr=e=>{var n;return(n=e.panZoom)==null?void 0:n.syncViewport};function _Tr(e){const n=Pn(uTr),t=Dr();return T.useEffect(()=>{e&&(n==null||n(e),t.setState({transform:[e.x,e.y,e.zoom]}))},[e,n]),null}function fTr(e){return e.connection.inProgress?{...e.connection,to:yg(e.connection.to,e.transform)}:{...e.connection}}function dTr(e){return fTr}function hTr(e){const n=dTr();return Pn(n,Mr)}const pTr=e=>({nodesConnectable:e.nodesConnectable,isValid:e.connection.isValid,inProgress:e.connection.inProgress,width:e.width,height:e.height});function mTr({containerStyle:e,style:n,type:t,component:r}){const{nodesConnectable:s,width:o,height:a,isValid:i,inProgress:c}=Pn(pTr,Mr);return!(o&&s&&c)?null:f.jsx("svg",{style:e,width:o,height:a,className:"react-flow__connectionline react-flow__container",children:f.jsx("g",{className:xs(["react-flow__connection",VU(i)]),children:f.jsx(QG,{style:n,type:t,CustomComponent:r,isValid:i})})})}const QG=({style:e,type:n=Nu.Bezier,CustomComponent:t,isValid:r})=>{const{inProgress:s,from:o,fromNode:a,fromHandle:i,fromPosition:c,to:u,toNode:d,toHandle:_,toPosition:p,pointer:m}=hTr();if(!s)return;if(t)return f.jsx(t,{connectionLineType:n,connectionLineStyle:e,fromNode:a,fromHandle:i,fromX:o.x,fromY:o.y,toX:u.x,toY:u.y,fromPosition:c,toPosition:p,connectionStatus:VU(r),toNode:d,toHandle:_,pointer:m});let w="";const k={sourceX:o.x,sourceY:o.y,sourcePosition:c,targetX:u.x,targetY:u.y,targetPosition:p};switch(n){case Nu.Bezier:[w]=aG(k);break;case Nu.SimpleBezier:[w]=LG(k);break;case Nu.Step:[w]=Q5({...k,borderRadius:0});break;case Nu.SmoothStep:[w]=Q5(k);break;default:[w]=cG(k)}return f.jsx("path",{d:w,fill:"none",className:"react-flow__connection-path",style:e})};QG.displayName="ConnectionLine";const gTr={};function TO(e=gTr){T.useRef(e),Dr(),T.useEffect(()=>{},[e])}function vTr(){Dr(),T.useRef(!1),T.useEffect(()=>{},[])}function XG({nodeTypes:e,edgeTypes:n,onInit:t,onNodeClick:r,onEdgeClick:s,onNodeDoubleClick:o,onEdgeDoubleClick:a,onNodeMouseEnter:i,onNodeMouseMove:c,onNodeMouseLeave:u,onNodeContextMenu:d,onSelectionContextMenu:_,onSelectionStart:p,onSelectionEnd:m,connectionLineType:w,connectionLineStyle:k,connectionLineComponent:v,connectionLineContainerStyle:y,selectionKeyCode:x,selectionOnDrag:b,selectionMode:j,multiSelectionKeyCode:E,panActivationKeyCode:N,zoomActivationKeyCode:A,deleteKeyCode:z,onlyRenderVisibleElements:M,elementsSelectable:D,defaultViewport:L,translateExtent:I,minZoom:U,maxZoom:H,preventScrolling:Q,defaultMarkerColor:V,zoomOnScroll:J,zoomOnPinch:ee,panOnScroll:B,panOnScrollSpeed:$,panOnScrollMode:F,zoomOnDoubleClick:q,panOnDrag:K,autoPanOnSelection:oe,onPaneClick:ie,onPaneMouseEnter:ce,onPaneMouseMove:ne,onPaneMouseLeave:G,onPaneScroll:ae,onPaneContextMenu:le,paneClickDistance:me,nodeClickDistance:be,onEdgeContextMenu:je,onEdgeMouseEnter:Be,onEdgeMouseMove:Xe,onEdgeMouseLeave:Oe,reconnectRadius:Pe,onReconnect:pt,onReconnectStart:Nt,onReconnectEnd:Vt,noDragClassName:qt,noWheelClassName:Ut,noPanClassName:Le,disableKeyboardA11y:it,nodeExtent:_t,rfId:ye,viewport:Ie,onViewportChange:rt}){return TO(e),TO(n),vTr(),lTr(t),_Tr(Ie),f.jsx(MAr,{onPaneClick:ie,onPaneMouseEnter:ce,onPaneMouseMove:ne,onPaneMouseLeave:G,onPaneContextMenu:le,onPaneScroll:ae,paneClickDistance:me,deleteKeyCode:z,selectionKeyCode:x,selectionOnDrag:b,selectionMode:j,onSelectionStart:p,onSelectionEnd:m,multiSelectionKeyCode:E,panActivationKeyCode:N,zoomActivationKeyCode:A,elementsSelectable:D,zoomOnScroll:J,zoomOnPinch:ee,zoomOnDoubleClick:q,panOnScroll:B,panOnScrollSpeed:$,panOnScrollMode:F,panOnDrag:K,autoPanOnSelection:oe,defaultViewport:L,translateExtent:I,minZoom:U,maxZoom:H,onSelectionContextMenu:_,preventScrolling:Q,noDragClassName:qt,noWheelClassName:Ut,noPanClassName:Le,disableKeyboardA11y:it,onViewportChange:rt,isControlledViewport:!!Ie,children:f.jsxs(cTr,{children:[f.jsx(aTr,{edgeTypes:n,onEdgeClick:s,onEdgeDoubleClick:a,onReconnect:pt,onReconnectStart:Nt,onReconnectEnd:Vt,onlyRenderVisibleElements:M,onEdgeContextMenu:je,onEdgeMouseEnter:Be,onEdgeMouseMove:Xe,onEdgeMouseLeave:Oe,reconnectRadius:Pe,defaultMarkerColor:V,noPanClassName:Le,disableKeyboardA11y:it,rfId:ye}),f.jsx(mTr,{style:k,type:w,component:v,containerStyle:y}),f.jsx("div",{className:"react-flow__edgelabel-renderer"}),f.jsx(HAr,{nodeTypes:e,onNodeClick:r,onNodeDoubleClick:o,onNodeMouseEnter:i,onNodeMouseMove:c,onNodeMouseLeave:u,onNodeContextMenu:d,nodeClickDistance:be,onlyRenderVisibleElements:M,noPanClassName:Le,noDragClassName:qt,disableKeyboardA11y:it,nodeExtent:_t,rfId:ye}),f.jsx("div",{className:"react-flow__viewport-portal"})]})})}XG.displayName="GraphView";const bTr=T.memo(XG),yTr=JU(),RO=({nodes:e,edges:n,defaultNodes:t,defaultEdges:r,width:s,height:o,fitView:a,fitViewOptions:i,minZoom:c=.5,maxZoom:u=2,nodeOrigin:d,nodeExtent:_,zIndexMode:p="basic"}={})=>{const m=new Map,w=new Map,k=new Map,v=new Map,y=r??n??[],x=t??e??[],b=d??[0,0],j=_??C0;_G(k,v,y);const{nodesInitialized:E}=Y5(x,m,w,{nodeOrigin:b,nodeExtent:j,zIndexMode:p});let N=[0,0,1];if(a&&s&&o){const A=vg(m,{filter:L=>!!((L.width||L.initialWidth)&&(L.height||L.initialHeight))}),{x:z,y:M,zoom:D}=cC(A,s,o,c,u,(i==null?void 0:i.padding)??.1);N=[z,M,D]}return{rfId:"1",width:s??0,height:o??0,transform:N,nodes:x,nodesInitialized:E,nodeLookup:m,parentLookup:w,edges:y,edgeLookup:v,connectionLookup:k,onNodesChange:null,onEdgesChange:null,hasDefaultNodes:t!==void 0,hasDefaultEdges:r!==void 0,panZoom:null,minZoom:c,maxZoom:u,translateExtent:C0,nodeExtent:j,nodesSelectionActive:!1,userSelectionActive:!1,userSelectionRect:null,connectionMode:Jh.Strict,domNode:null,paneDragging:!1,noPanClassName:"nopan",nodeOrigin:b,nodeDragThreshold:1,connectionDragThreshold:1,snapGrid:[15,15],snapToGrid:!1,nodesDraggable:!0,nodesConnectable:!0,nodesFocusable:!0,edgesFocusable:!0,edgesReconnectable:!0,elementsSelectable:!0,elevateNodesOnSelect:!0,elevateEdgesOnSelect:!0,selectNodesOnDrag:!0,multiSelectionActive:!1,fitViewQueued:a??!1,fitViewOptions:i,fitViewResolver:null,connection:{...KU},connectionClickStartHandle:null,connectOnClick:!0,ariaLiveMessage:"",autoPanOnConnect:!0,autoPanOnNodeDrag:!0,autoPanOnNodeFocus:!0,autoPanSpeed:15,connectionRadius:20,onError:yTr,isValidConnection:void 0,onSelectionChangeHandlers:[],lib:"react",debug:!1,ariaLabelConfig:GU,zIndexMode:p,onNodesChangeMiddlewareMap:new Map,onEdgesChangeMiddlewareMap:new Map}},xTr=({nodes:e,edges:n,defaultNodes:t,defaultEdges:r,width:s,height:o,fitView:a,fitViewOptions:i,minZoom:c,maxZoom:u,nodeOrigin:d,nodeExtent:_,zIndexMode:p})=>Tzr((m,w)=>{async function k(){const{nodeLookup:v,panZoom:y,fitViewOptions:x,fitViewResolver:b,width:j,height:E,minZoom:N,maxZoom:A}=w();y&&(await MNr({nodes:v,width:j,height:E,panZoom:y,minZoom:N,maxZoom:A},x),b==null||b.resolve(!0),m({fitViewResolver:null}))}return{...RO({nodes:e,edges:n,width:s,height:o,fitView:a,fitViewOptions:i,minZoom:c,maxZoom:u,nodeOrigin:d,nodeExtent:_,defaultNodes:t,defaultEdges:r,zIndexMode:p}),setNodes:v=>{const{nodeLookup:y,parentLookup:x,nodeOrigin:b,elevateNodesOnSelect:j,fitViewQueued:E,zIndexMode:N,nodesSelectionActive:A}=w(),{nodesInitialized:z,hasSelectedNodes:M}=Y5(v,y,x,{nodeOrigin:b,nodeExtent:_,elevateNodesOnSelect:j,checkEquality:!0,zIndexMode:N}),D=A&&M;E&&z?(k(),m({nodes:v,nodesInitialized:z,fitViewQueued:!1,fitViewOptions:void 0,nodesSelectionActive:D})):m({nodes:v,nodesInitialized:z,nodesSelectionActive:D})},setEdges:v=>{const{connectionLookup:y,edgeLookup:x}=w();_G(y,x,v),m({edges:v})},setDefaultNodesAndEdges:(v,y)=>{if(v){const{setNodes:x}=w();x(v),m({hasDefaultNodes:!0})}if(y){const{setEdges:x}=w();x(y),m({hasDefaultEdges:!0})}},updateNodeInternals:v=>{const{triggerNodeChanges:y,nodeLookup:x,parentLookup:b,domNode:j,nodeOrigin:E,nodeExtent:N,debug:A,fitViewQueued:z,zIndexMode:M}=w(),{changes:D,updatedInternals:L}=nzr(v,x,b,j,E,N,M);L&&(ZNr(x,b,{nodeOrigin:E,nodeExtent:N,zIndexMode:M}),z?(k(),m({fitViewQueued:!1,fitViewOptions:void 0})):m({}),(D==null?void 0:D.length)>0&&(A&&console.log("React Flow: trigger node changes",D),y==null||y(D)))},updateNodePositions:(v,y=!1)=>{const x=[];let b=[];const{nodeLookup:j,triggerNodeChanges:E,connection:N,updateConnection:A,onNodesChangeMiddlewareMap:z}=w();for(const[M,D]of v){const L=j.get(M),I=!!(L!=null&&L.expandParent&&(L!=null&&L.parentId)&&(D!=null&&D.position)),U={id:M,type:"position",position:I?{x:Math.max(0,D.position.x),y:Math.max(0,D.position.y)}:D.position,dragging:y};if(L&&N.inProgress&&N.fromNode.id===L.id){const H=$f(L,N.fromHandle,Ot.Left,!0);A({...N,from:H})}I&&L.parentId&&x.push({id:M,parentId:L.parentId,rect:{...D.internals.positionAbsolute,width:D.measured.width??0,height:D.measured.height??0}}),b.push(U)}if(x.length>0){const{parentLookup:M,nodeOrigin:D}=w(),L=hC(x,j,M,D);b.push(...L)}for(const M of z.values())b=M(b);E(b)},triggerNodeChanges:v=>{const{onNodesChange:y,setNodes:x,nodes:b,hasDefaultNodes:j,debug:E}=w();if(v!=null&&v.length){if(j){const N=Zzr(v,b);x(N)}E&&console.log("React Flow: trigger node changes",v),y==null||y(v)}},triggerEdgeChanges:v=>{const{onEdgesChange:y,setEdges:x,edges:b,hasDefaultEdges:j,debug:E}=w();if(v!=null&&v.length){if(j){const N=Jzr(v,b);x(N)}E&&console.log("React Flow: trigger edge changes",v),y==null||y(v)}},addSelectedNodes:v=>{const{multiSelectionActive:y,edgeLookup:x,nodeLookup:b,triggerNodeChanges:j,triggerEdgeChanges:E}=w();if(y){const N=v.map(A=>G_(A,!0));j(N);return}j(oh(b,new Set([...v]),!0)),E(oh(x))},addSelectedEdges:v=>{const{multiSelectionActive:y,edgeLookup:x,nodeLookup:b,triggerNodeChanges:j,triggerEdgeChanges:E}=w();if(y){const N=v.map(A=>G_(A,!0));E(N);return}E(oh(x,new Set([...v]))),j(oh(b,new Set,!0))},unselectNodesAndEdges:({nodes:v,edges:y}={})=>{const{edges:x,nodes:b,nodeLookup:j,triggerNodeChanges:E,triggerEdgeChanges:N}=w(),A=v||b,z=y||x,M=[];for(const L of A){if(!L.selected)continue;const I=j.get(L.id);I&&(I.selected=!1),M.push(G_(L.id,!1))}const D=[];for(const L of z)L.selected&&D.push(G_(L.id,!1));E(M),N(D)},setMinZoom:v=>{const{panZoom:y,maxZoom:x}=w();y==null||y.setScaleExtent([v,x]),m({minZoom:v})},setMaxZoom:v=>{const{panZoom:y,minZoom:x}=w();y==null||y.setScaleExtent([x,v]),m({maxZoom:v})},setTranslateExtent:v=>{var y;(y=w().panZoom)==null||y.setTranslateExtent(v),m({translateExtent:v})},resetSelectedElements:()=>{const{edges:v,nodes:y,triggerNodeChanges:x,triggerEdgeChanges:b,elementsSelectable:j}=w();if(!j)return;const E=y.reduce((A,z)=>z.selected?[...A,G_(z.id,!1)]:A,[]),N=v.reduce((A,z)=>z.selected?[...A,G_(z.id,!1)]:A,[]);x(E),b(N)},setNodeExtent:v=>{const{nodes:y,nodeLookup:x,parentLookup:b,nodeOrigin:j,elevateNodesOnSelect:E,nodeExtent:N,zIndexMode:A}=w();v[0][0]===N[0][0]&&v[0][1]===N[0][1]&&v[1][0]===N[1][0]&&v[1][1]===N[1][1]||(Y5(y,x,b,{nodeOrigin:j,nodeExtent:v,elevateNodesOnSelect:E,checkEquality:!1,zIndexMode:A}),m({nodeExtent:v}))},panBy:v=>{const{transform:y,width:x,height:b,panZoom:j,translateExtent:E}=w();return rzr({delta:v,panZoom:j,transform:y,translateExtent:E,width:x,height:b})},setCenter:async(v,y,x)=>{const{width:b,height:j,maxZoom:E,panZoom:N}=w();if(!N)return!1;const A=typeof(x==null?void 0:x.zoom)<"u"?x.zoom:E;return await N.setViewport({x:b/2-v*A,y:j/2-y*A,zoom:A},{duration:x==null?void 0:x.duration,ease:x==null?void 0:x.ease,interpolate:x==null?void 0:x.interpolate}),!0},cancelConnection:()=>{m({connection:{...KU}})},updateConnection:v=>{m({connection:v})},reset:()=>m({...RO()})}},Object.is);function wTr({initialNodes:e,initialEdges:n,defaultNodes:t,defaultEdges:r,initialWidth:s,initialHeight:o,initialMinZoom:a,initialMaxZoom:i,initialFitViewOptions:c,fitView:u,nodeOrigin:d,nodeExtent:_,zIndexMode:p,children:m}){const[w]=T.useState(()=>xTr({nodes:e,edges:n,defaultNodes:t,defaultEdges:r,width:s,height:o,fitView:u,minZoom:a,maxZoom:i,fitViewOptions:c,nodeOrigin:d,nodeExtent:_,zIndexMode:p}));return f.jsx(Rzr,{value:w,children:f.jsx(oAr,{children:f.jsx(yAr,{children:m})})})}function kTr({children:e,nodes:n,edges:t,defaultNodes:r,defaultEdges:s,width:o,height:a,fitView:i,fitViewOptions:c,minZoom:u,maxZoom:d,nodeOrigin:_,nodeExtent:p,zIndexMode:m}){return T.useContext(Sx)?f.jsx(f.Fragment,{children:e}):f.jsx(wTr,{initialNodes:n,initialEdges:t,defaultNodes:r,defaultEdges:s,initialWidth:o,initialHeight:a,fitView:i,initialFitViewOptions:c,initialMinZoom:u,initialMaxZoom:d,nodeOrigin:_,nodeExtent:p,zIndexMode:m,children:e})}const STr={width:"100%",height:"100%",overflow:"hidden",position:"relative",zIndex:0};function jTr({nodes:e,edges:n,defaultNodes:t,defaultEdges:r,className:s,nodeTypes:o,edgeTypes:a,onNodeClick:i,onEdgeClick:c,onInit:u,onMove:d,onMoveStart:_,onMoveEnd:p,onConnect:m,onConnectStart:w,onConnectEnd:k,onClickConnectStart:v,onClickConnectEnd:y,onNodeMouseEnter:x,onNodeMouseMove:b,onNodeMouseLeave:j,onNodeContextMenu:E,onNodeDoubleClick:N,onNodeDragStart:A,onNodeDrag:z,onNodeDragStop:M,onNodesDelete:D,onEdgesDelete:L,onDelete:I,onSelectionChange:U,onSelectionDragStart:H,onSelectionDrag:Q,onSelectionDragStop:V,onSelectionContextMenu:J,onSelectionStart:ee,onSelectionEnd:B,onBeforeDelete:$,connectionMode:F,connectionLineType:q=Nu.Bezier,connectionLineStyle:K,connectionLineComponent:oe,connectionLineContainerStyle:ie,deleteKeyCode:ce="Backspace",selectionKeyCode:ne="Shift",selectionOnDrag:G=!1,selectionMode:ae=E0.Full,panActivationKeyCode:le="Space",multiSelectionKeyCode:me=z0()?"Meta":"Control",zoomActivationKeyCode:be=z0()?"Meta":"Control",snapToGrid:je,snapGrid:Be,onlyRenderVisibleElements:Xe=!1,selectNodesOnDrag:Oe,nodesDraggable:Pe,autoPanOnNodeFocus:pt,nodesConnectable:Nt,nodesFocusable:Vt,nodeOrigin:qt=SG,edgesFocusable:Ut,edgesReconnectable:Le,elementsSelectable:it=!0,defaultViewport:_t=Gzr,minZoom:ye=.5,maxZoom:Ie=2,translateExtent:rt=C0,preventScrolling:Ae=!0,nodeExtent:Ge,defaultMarkerColor:Ze="#b1b1b7",zoomOnScroll:ct=!0,zoomOnPinch:It=!0,panOnScroll:Fe=!1,panOnScrollSpeed:Xt=.5,panOnScrollMode:Pt=vf.Free,zoomOnDoubleClick:er=!0,panOnDrag:nn=!0,onPaneClick:ut,onPaneMouseEnter:Jt,onPaneMouseMove:hr,onPaneMouseLeave:qr,onPaneScroll:mn,onPaneContextMenu:Lr,paneClickDistance:wr=1,nodeClickDistance:wt=0,children:En,onReconnect:Wt,onReconnectStart:kn,onReconnectEnd:In,onEdgeContextMenu:Nn,onEdgeDoubleClick:Fn,onEdgeMouseEnter:Dn,onEdgeMouseMove:St,onEdgeMouseLeave:Bt,reconnectRadius:cr=10,onNodesChange:Nr,onEdgesChange:rr,noDragClassName:tr="nodrag",noWheelClassName:Gt="nowheel",noPanClassName:is="nopan",fitView:ts,fitViewOptions:ws,connectOnClick:Ds,attributionPosition:Ve,proOptions:ft,defaultEdgeOptions:pr,elevateNodesOnSelect:mr=!0,elevateEdgesOnSelect:en=!1,disableKeyboardA11y:yn=!1,autoPanOnConnect:Hn,autoPanOnNodeDrag:Bn,autoPanOnSelection:Uo=!0,autoPanSpeed:yi,connectionRadius:zr,isValidConnection:Sr,onError:ko,style:Go,id:xi,nodeDragThreshold:ql,connectionDragThreshold:Ko,viewport:Vo,onViewportChange:cs,width:ls,height:ks,colorMode:us="light",debug:Qa,onScroll:So,ariaLabelConfig:Ss,zIndexMode:jo="basic",..._s},Co){const Wo=xi||"1",Xa=Qzr(us),Ks=T.useCallback(jr=>{jr.currentTarget.scrollTo({top:0,left:0,behavior:"instant"}),So==null||So(jr)},[So]);return f.jsx("div",{"data-testid":"rf__wrapper",..._s,onScroll:Ks,style:{...Go,...STr},ref:Co,className:xs(["react-flow",s,Xa]),id:xi,role:"application",children:f.jsxs(kTr,{nodes:e,edges:n,width:ls,height:ks,fitView:ts,fitViewOptions:ws,minZoom:ye,maxZoom:Ie,nodeOrigin:qt,nodeExtent:Ge,zIndexMode:jo,children:[f.jsx(Wzr,{nodes:e,edges:n,defaultNodes:t,defaultEdges:r,onConnect:m,onConnectStart:w,onConnectEnd:k,onClickConnectStart:v,onClickConnectEnd:y,nodesDraggable:Pe,autoPanOnNodeFocus:pt,nodesConnectable:Nt,nodesFocusable:Vt,edgesFocusable:Ut,edgesReconnectable:Le,elementsSelectable:it,elevateNodesOnSelect:mr,elevateEdgesOnSelect:en,minZoom:ye,maxZoom:Ie,nodeExtent:Ge,onNodesChange:Nr,onEdgesChange:rr,snapToGrid:je,snapGrid:Be,connectionMode:F,translateExtent:rt,connectOnClick:Ds,defaultEdgeOptions:pr,fitView:ts,fitViewOptions:ws,onNodesDelete:D,onEdgesDelete:L,onDelete:I,onNodeDragStart:A,onNodeDrag:z,onNodeDragStop:M,onSelectionDrag:Q,onSelectionDragStart:H,onSelectionDragStop:V,onMove:d,onMoveStart:_,onMoveEnd:p,noPanClassName:is,nodeOrigin:qt,rfId:Wo,autoPanOnConnect:Hn,autoPanOnNodeDrag:Bn,autoPanSpeed:yi,onError:ko,connectionRadius:zr,isValidConnection:Sr,selectNodesOnDrag:Oe,nodeDragThreshold:ql,connectionDragThreshold:Ko,onBeforeDelete:$,debug:Qa,ariaLabelConfig:Ss,zIndexMode:jo}),f.jsx(bTr,{onInit:u,onNodeClick:i,onEdgeClick:c,onNodeMouseEnter:x,onNodeMouseMove:b,onNodeMouseLeave:j,onNodeContextMenu:E,onNodeDoubleClick:N,nodeTypes:o,edgeTypes:a,connectionLineType:q,connectionLineStyle:K,connectionLineComponent:oe,connectionLineContainerStyle:ie,selectionKeyCode:ne,selectionOnDrag:G,selectionMode:ae,deleteKeyCode:ce,multiSelectionKeyCode:me,panActivationKeyCode:le,zoomActivationKeyCode:be,onlyRenderVisibleElements:Xe,defaultViewport:_t,translateExtent:rt,minZoom:ye,maxZoom:Ie,preventScrolling:Ae,zoomOnScroll:ct,zoomOnPinch:It,zoomOnDoubleClick:er,panOnScroll:Fe,panOnScrollSpeed:Xt,panOnScrollMode:Pt,panOnDrag:nn,autoPanOnSelection:Uo,onPaneClick:ut,onPaneMouseEnter:Jt,onPaneMouseMove:hr,onPaneMouseLeave:qr,onPaneScroll:mn,onPaneContextMenu:Lr,paneClickDistance:wr,nodeClickDistance:wt,onSelectionContextMenu:J,onSelectionStart:ee,onSelectionEnd:B,onReconnect:Wt,onReconnectStart:kn,onReconnectEnd:In,onEdgeContextMenu:Nn,onEdgeDoubleClick:Fn,onEdgeMouseEnter:Dn,onEdgeMouseMove:St,onEdgeMouseLeave:Bt,reconnectRadius:cr,defaultMarkerColor:Ze,noDragClassName:tr,noWheelClassName:Gt,noPanClassName:is,rfId:Wo,disableKeyboardA11y:yn,nodeExtent:Ge,viewport:Vo,onViewportChange:cs}),f.jsx(Uzr,{onSelectionChange:U}),En,f.jsx(Bzr,{proOptions:ft,position:Ve}),f.jsx(Izr,{rfId:Wo,disableKeyboardA11y:yn})]})})}var CTr=CG(jTr);function ETr({dimensions:e,lineWidth:n,variant:t,className:r}){return f.jsx("path",{strokeWidth:n,d:`M${e[0]/2} 0 V${e[1]} M0 ${e[1]/2} H${e[0]}`,className:xs(["react-flow__background-pattern",t,r])})}function NTr({radius:e,className:n}){return f.jsx("circle",{cx:e,cy:e,r:e,className:xs(["react-flow__background-pattern","dots",n])})}var Ml;(function(e){e.Lines="lines",e.Dots="dots",e.Cross="cross"})(Ml||(Ml={}));const zTr={[Ml.Dots]:1,[Ml.Lines]:1,[Ml.Cross]:6},ATr=e=>({transform:e.transform,patternId:`pattern-${e.rfId}`});function YG({id:e,variant:n=Ml.Dots,gap:t=20,size:r,lineWidth:s=1,offset:o=0,color:a,bgColor:i,style:c,className:u,patternClassName:d}){const _=T.useRef(null),{transform:p,patternId:m}=Pn(ATr,Mr),w=r||zTr[n],k=n===Ml.Dots,v=n===Ml.Cross,y=Array.isArray(t)?t:[t,t],x=[y[0]*p[2]||1,y[1]*p[2]||1],b=w*p[2],j=Array.isArray(o)?o:[o,o],E=v?[b,b]:x,N=[j[0]*p[2]||1+E[0]/2,j[1]*p[2]||1+E[1]/2],A=`${m}${e||""}`;return f.jsxs("svg",{className:xs(["react-flow__background",u]),style:{...c,...Cx,"--xy-background-color-props":i,"--xy-background-pattern-color-props":a},ref:_,"data-testid":"rf__background",children:[f.jsx("pattern",{id:A,x:p[0]%x[0],y:p[1]%x[1],width:x[0],height:x[1],patternUnits:"userSpaceOnUse",patternTransform:`translate(-${N[0]},-${N[1]})`,children:k?f.jsx(NTr,{radius:b/2,className:d}):f.jsx(ETr,{dimensions:E,lineWidth:s,variant:n,className:d})}),f.jsx("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:`url(#${A})`})]})}YG.displayName="Background";const TTr=T.memo(YG);function RTr(){return f.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",children:f.jsx("path",{d:"M32 18.133H18.133V32h-4.266V18.133H0v-4.266h13.867V0h4.266v13.867H32z"})})}function MTr(){return f.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 5",children:f.jsx("path",{d:"M0 0h32v4.2H0z"})})}function OTr(){return f.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 30",children:f.jsx("path",{d:"M3.692 4.63c0-.53.4-.938.939-.938h5.215V0H4.708C2.13 0 0 2.054 0 4.63v5.216h3.692V4.631zM27.354 0h-5.2v3.692h5.17c.53 0 .984.4.984.939v5.215H32V4.631A4.624 4.624 0 0027.354 0zm.954 24.83c0 .532-.4.94-.939.94h-5.215v3.768h5.215c2.577 0 4.631-2.13 4.631-4.707v-5.139h-3.692v5.139zm-23.677.94c-.531 0-.939-.4-.939-.94v-5.138H0v5.139c0 2.577 2.13 4.707 4.708 4.707h5.138V25.77H4.631z"})})}function DTr(){return f.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32",children:f.jsx("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0 8 0 4.571 3.429 4.571 7.619v3.048H3.048A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047zm4.724-13.866H7.467V7.619c0-2.59 2.133-4.724 4.723-4.724 2.591 0 4.724 2.133 4.724 4.724v3.048z"})})}function LTr(){return f.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32",children:f.jsx("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0c-4.114 1.828-1.37 2.133.305 2.438 1.676.305 4.42 2.59 4.42 5.181v3.048H3.047A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047z"})})}function dv({children:e,className:n,...t}){return f.jsx("button",{type:"button",className:xs(["react-flow__controls-button",n]),...t,children:e})}const $Tr=e=>({isInteractive:e.nodesDraggable||e.nodesConnectable||e.elementsSelectable,minZoomReached:e.transform[2]<=e.minZoom,maxZoomReached:e.transform[2]>=e.maxZoom,ariaLabelConfig:e.ariaLabelConfig});function ZG({style:e,showZoom:n=!0,showFitView:t=!0,showInteractive:r=!0,fitViewOptions:s,onZoomIn:o,onZoomOut:a,onFitView:i,onInteractiveChange:c,className:u,children:d,position:_="bottom-left",orientation:p="vertical","aria-label":m}){const w=Dr(),{isInteractive:k,minZoomReached:v,maxZoomReached:y,ariaLabelConfig:x}=Pn($Tr,Mr),{zoomIn:b,zoomOut:j,fitView:E}=pC(),N=()=>{b(),o==null||o()},A=()=>{j(),a==null||a()},z=()=>{E(s),i==null||i()},M=()=>{w.setState({nodesDraggable:!k,nodesConnectable:!k,elementsSelectable:!k}),c==null||c(!k)},D=p==="horizontal"?"horizontal":"vertical";return f.jsxs(jx,{className:xs(["react-flow__controls",D,u]),position:_,style:e,"data-testid":"rf__controls","aria-label":m??x["controls.ariaLabel"],children:[n&&f.jsxs(f.Fragment,{children:[f.jsx(dv,{onClick:N,className:"react-flow__controls-zoomin",title:x["controls.zoomIn.ariaLabel"],"aria-label":x["controls.zoomIn.ariaLabel"],disabled:y,children:f.jsx(RTr,{})}),f.jsx(dv,{onClick:A,className:"react-flow__controls-zoomout",title:x["controls.zoomOut.ariaLabel"],"aria-label":x["controls.zoomOut.ariaLabel"],disabled:v,children:f.jsx(MTr,{})})]}),t&&f.jsx(dv,{className:"react-flow__controls-fitview",onClick:z,title:x["controls.fitView.ariaLabel"],"aria-label":x["controls.fitView.ariaLabel"],children:f.jsx(OTr,{})}),r&&f.jsx(dv,{className:"react-flow__controls-interactive",onClick:M,title:x["controls.interactive.ariaLabel"],"aria-label":x["controls.interactive.ariaLabel"],children:k?f.jsx(LTr,{}):f.jsx(DTr,{})}),d]})}ZG.displayName="Controls";T.memo(ZG);function ITr({id:e,x:n,y:t,width:r,height:s,style:o,color:a,strokeColor:i,strokeWidth:c,className:u,borderRadius:d,shapeRendering:_,selected:p,onClick:m}){const{background:w,backgroundColor:k}=o||{},v=a||w||k;return f.jsx("rect",{className:xs(["react-flow__minimap-node",{selected:p},u]),x:n,y:t,rx:d,ry:d,width:r,height:s,style:{fill:v,stroke:i,strokeWidth:c},shapeRendering:_,onClick:m?y=>m(y,e):void 0})}const BTr=T.memo(ITr),PTr=e=>e.nodes.map(n=>n.id),n4=e=>e instanceof Function?e:()=>e;function FTr({nodeStrokeColor:e,nodeColor:n,nodeClassName:t="",nodeBorderRadius:r=5,nodeStrokeWidth:s,nodeComponent:o=BTr,onClick:a}){const i=Pn(PTr,Mr),c=n4(n),u=n4(e),d=n4(t),_=typeof window>"u"||window.chrome?"crispEdges":"geometricPrecision";return f.jsx(f.Fragment,{children:i.map(p=>f.jsx(qTr,{id:p,nodeColorFunc:c,nodeStrokeColorFunc:u,nodeClassNameFunc:d,nodeBorderRadius:r,nodeStrokeWidth:s,NodeComponent:o,onClick:a,shapeRendering:_},p))})}function HTr({id:e,nodeColorFunc:n,nodeStrokeColorFunc:t,nodeClassNameFunc:r,nodeBorderRadius:s,nodeStrokeWidth:o,shapeRendering:a,NodeComponent:i,onClick:c}){const{node:u,x:d,y:_,width:p,height:m}=Pn(w=>{const k=w.nodeLookup.get(e);if(!k)return{node:void 0,x:0,y:0,width:0,height:0};const v=k.internals.userNode,{x:y,y:x}=k.internals.positionAbsolute,{width:b,height:j}=Hl(v);return{node:v,x:y,y:x,width:b,height:j}},Mr);return!u||u.hidden||!eG(u)?null:f.jsx(i,{x:d,y:_,width:p,height:m,style:u.style,selected:!!u.selected,className:r(u),color:n(u),borderRadius:s,strokeColor:t(u),strokeWidth:o,shapeRendering:a,onClick:c,id:u.id})}const qTr=T.memo(HTr);var UTr=T.memo(FTr);const GTr=200,KTr=150,VTr=e=>!e.hidden,WTr=e=>{const n={x:-e.transform[0]/e.transform[2],y:-e.transform[1]/e.transform[2],width:e.width/e.transform[2],height:e.height/e.transform[2]};return{viewBB:n,boundingRect:e.nodeLookup.size>0?YU(vg(e.nodeLookup,{filter:VTr}),n):n,rfId:e.rfId,panZoom:e.panZoom,translateExtent:e.translateExtent,flowWidth:e.width,flowHeight:e.height,ariaLabelConfig:e.ariaLabelConfig}},QTr="react-flow__minimap-desc";function JG({style:e,className:n,nodeStrokeColor:t,nodeColor:r,nodeClassName:s="",nodeBorderRadius:o=5,nodeStrokeWidth:a,nodeComponent:i,bgColor:c,maskColor:u,maskStrokeColor:d,maskStrokeWidth:_,position:p="bottom-right",onClick:m,onNodeClick:w,pannable:k=!1,zoomable:v=!1,ariaLabel:y,inversePan:x,zoomStep:b=1,offsetScale:j=5}){const E=Dr(),N=T.useRef(null),{boundingRect:A,viewBB:z,rfId:M,panZoom:D,translateExtent:L,flowWidth:I,flowHeight:U,ariaLabelConfig:H}=Pn(WTr,Mr),Q=(e==null?void 0:e.width)??GTr,V=(e==null?void 0:e.height)??KTr,J=A.width/Q,ee=A.height/V,B=Math.max(J,ee),$=B*Q,F=B*V,q=j*B,K=A.x-($-A.width)/2-q,oe=A.y-(F-A.height)/2-q,ie=$+q*2,ce=F+q*2,ne=`${QTr}-${M}`,G=T.useRef(0),ae=T.useRef();G.current=B,T.useEffect(()=>{if(N.current&&D)return ae.current=fzr({domNode:N.current,panZoom:D,getTransform:()=>E.getState().transform,getViewScale:()=>G.current}),()=>{var je;(je=ae.current)==null||je.destroy()}},[D]),T.useEffect(()=>{var je;(je=ae.current)==null||je.update({translateExtent:L,width:I,height:U,inversePan:x,pannable:k,zoomStep:b,zoomable:v})},[k,v,x,b,L,I,U]);const le=m?je=>{var Oe;const[Be,Xe]=((Oe=ae.current)==null?void 0:Oe.pointer(je))||[0,0];m(je,{x:Be,y:Xe})}:void 0,me=w?T.useCallback((je,Be)=>{const Xe=E.getState().nodeLookup.get(Be).internals.userNode;w(je,Xe)},[]):void 0,be=y??H["minimap.ariaLabel"];return f.jsx(jx,{position:p,style:{...e,"--xy-minimap-background-color-props":typeof c=="string"?c:void 0,"--xy-minimap-mask-background-color-props":typeof u=="string"?u:void 0,"--xy-minimap-mask-stroke-color-props":typeof d=="string"?d:void 0,"--xy-minimap-mask-stroke-width-props":typeof _=="number"?_*B:void 0,"--xy-minimap-node-background-color-props":typeof r=="string"?r:void 0,"--xy-minimap-node-stroke-color-props":typeof t=="string"?t:void 0,"--xy-minimap-node-stroke-width-props":typeof a=="number"?a:void 0},className:xs(["react-flow__minimap",n]),"data-testid":"rf__minimap",children:f.jsxs("svg",{width:Q,height:V,viewBox:`${K} ${oe} ${ie} ${ce}`,className:"react-flow__minimap-svg",role:"img","aria-labelledby":ne,ref:N,onClick:le,children:[be&&f.jsx("title",{id:ne,children:be}),f.jsx(UTr,{onClick:me,nodeColor:r,nodeStrokeColor:t,nodeBorderRadius:o,nodeClassName:s,nodeStrokeWidth:a,nodeComponent:i}),f.jsx("path",{className:"react-flow__minimap-mask",d:`M${K-q},${oe-q}h${ie+q*2}v${ce+q*2}h${-ie-q*2}z - M${z.x},${z.y}h${z.width}v${z.height}h${-z.width}z`,fillRule:"evenodd",pointerEvents:"none"})]})})}JG.displayName="MiniMap";T.memo(JG);const XTr=e=>n=>e?`${Math.max(1/n.transform[2],1)}`:void 0,YTr={[np.Line]:"right",[np.Handle]:"bottom-right"};function ZTr({nodeId:e,position:n,variant:t=np.Handle,className:r,style:s=void 0,children:o,color:a,minWidth:i=10,minHeight:c=10,maxWidth:u=Number.MAX_VALUE,maxHeight:d=Number.MAX_VALUE,keepAspectRatio:_=!1,resizeDirection:p,autoScale:m=!0,shouldResize:w,onResizeStart:k,onResize:v,onResizeEnd:y}){const x=AG(),b=typeof e=="string"?e:x,j=Dr(),E=T.useRef(null),N=t===np.Handle,A=Pn(T.useCallback(XTr(N&&m),[N,m]),Mr),z=T.useRef(null),M=n??YTr[t];T.useEffect(()=>{if(!(!E.current||!b))return z.current||(z.current=jzr({domNode:E.current,nodeId:b,getStoreItems:()=>{const{nodeLookup:L,transform:I,snapGrid:U,snapToGrid:H,nodeOrigin:Q,domNode:V}=j.getState();return{nodeLookup:L,transform:I,snapGrid:U,snapToGrid:H,nodeOrigin:Q,paneDomNode:V}},onChange:(L,I)=>{const{triggerNodeChanges:U,nodeLookup:H,parentLookup:Q,nodeOrigin:V}=j.getState(),J=[],ee={x:L.x,y:L.y},B=H.get(b);if(B&&B.expandParent&&B.parentId){const $=B.origin??V,F=L.width??B.measured.width??0,q=L.height??B.measured.height??0,K={id:B.id,parentId:B.parentId,rect:{width:F,height:q,...tG({x:L.x??B.position.x,y:L.y??B.position.y},{width:F,height:q},B.parentId,H,$)}},oe=hC([K],H,Q,V);J.push(...oe),ee.x=L.x?Math.max($[0]*F,L.x):void 0,ee.y=L.y?Math.max($[1]*q,L.y):void 0}if(ee.x!==void 0&&ee.y!==void 0){const $={id:b,type:"position",position:{...ee}};J.push($)}if(L.width!==void 0&&L.height!==void 0){const F={id:b,type:"dimensions",resizing:!0,setAttributes:p?p==="horizontal"?"width":"height":!0,dimensions:{width:L.width,height:L.height}};J.push(F)}for(const $ of I){const F={...$,type:"position"};J.push(F)}U(J)},onEnd:({width:L,height:I})=>{const U={id:b,type:"dimensions",resizing:!1,dimensions:{width:L,height:I}};j.getState().triggerNodeChanges([U])}})),z.current.update({controlPosition:M,boundaries:{minWidth:i,minHeight:c,maxWidth:u,maxHeight:d},keepAspectRatio:_,resizeDirection:p,onResizeStart:k,onResize:v,onResizeEnd:y,shouldResize:w}),()=>{var L;(L=z.current)==null||L.destroy()}},[M,i,c,u,d,_,k,v,y,w]);const D=M.split("-");return f.jsx("div",{className:xs(["react-flow__resize-control","nodrag",...D,t,r]),ref:E,style:{...s,scale:A,...a&&{[N?"backgroundColor":"borderColor"]:a}},children:o})}T.memo(ZTr);function JTr(){const[e,n]=T.useState(0),[t,r]=T.useState(0);return{ref:T.useCallback(o=>{if(!o)return;function a(){n(o.offsetWidth),r(o.offsetHeight)}const i=new ResizeObserver(a),c=new MutationObserver(a);return i.observe(o),c.observe(o,{childList:!0,subtree:!0,characterData:!0,attributes:!0}),a(),()=>{i.disconnect(),c.disconnect()}},[]),offsetWidth:e,offsetHeight:t}}const hv=8;function eRr(e,n){const{offsetWidth:t,offsetHeight:r}=n,[{viewHeight:s,viewWidth:o},a]=T.useState({viewWidth:0,viewHeight:0});T.useEffect(()=>{function d(){a({viewWidth:window.innerWidth,viewHeight:window.innerHeight})}return window.addEventListener("resize",d),d(),()=>window.removeEventListener("resize",d)},[]);let i=0,c=0,u=0;if(e){const{distance:d}=e;switch(e.anchor){case"left":i=e.x-t-d,c=e.y+e.height/2-r/2;break;case"right":i=e.x+e.width+d,c=e.y+e.height/2-r/2;break;case"below":i=e.x+e.width/2-t/2,c=e.y+e.height+d;break;case"above":i=e.x+e.width/2-t/2,c=e.y-r-d;break}const _=i,p=c;i=Math.min(Math.max(i,hv),o-t-hv),c=Math.min(Math.max(c,hv),s-r-hv),u=e.anchor==="left"||e.anchor==="right"?p-c:_-i}return{x:i,y:c,arrowAdjustment:u}}const r4=380,s4=12,tRr=350,nRr=150,eS=new EventTarget;function rRr(){eS.dispatchEvent(new Event("move"))}function sRr(e,n){const[t,r]=T.useState(null),s=T.useRef(void 0),o=T.useRef(void 0);T.useEffect(()=>{const u=()=>{window.clearTimeout(s.current),window.clearTimeout(o.current),r(null)};return eS.addEventListener("move",u),()=>{eS.removeEventListener("move",u),window.clearTimeout(s.current),window.clearTimeout(o.current)}},[]),T.useEffect(()=>{r(u=>{var _;if(!u)return u;const d=((_=e.current)==null?void 0:_.getBoundingClientRect())??null;return d&&u.x===d.x&&u.y===d.y&&u.width===d.width&&u.height===d.height?u:d})},[e,n]);const a=T.useCallback(()=>{window.clearTimeout(o.current),window.clearTimeout(s.current),s.current=window.setTimeout(()=>{var u;r(((u=e.current)==null?void 0:u.getBoundingClientRect())??null)},tRr)},[e]),i=T.useCallback(()=>{window.clearTimeout(s.current),window.clearTimeout(o.current),o.current=window.setTimeout(()=>r(null),nRr)},[]),c=T.useCallback(()=>window.clearTimeout(o.current),[]);return{rect:t,onMouseEnter:a,onMouseLeave:i,keepOpen:c}}function oRr(e){const n=new Date(e),t=n.getFullYear()===new Date().getFullYear()?{month:"short",day:"numeric"}:{month:"short",day:"numeric",year:"numeric"};return n.toLocaleDateString(C(),t)}function aRr({exp:e,runs:n,latestRun:t,parentSlug:r,anchor:s,onOpenLogs:o,onOpenCode:a,onMouseEnter:i,onMouseLeave:c}){const u=JTr(),d=s.right+s4+r4<=window.innerWidth,_=s.x-s4-r4>=0,p=d?"right":_?"left":s.y>window.innerHeight/2?"above":"below",{x:m,y:w}=eRr({x:s.x,y:s.y,width:s.width,height:s.height,anchor:p,distance:s4},u),k=e.parentExperimentId&&(t!=null&&t.commitSha)?t.id:null,{data:v}=mt({...xmr(k??""),enabled:!!k,subscribed:!!k}),y=T.useMemo(()=>{if(!v)return null;const I=v;let U=I.diff;if(I.truncated){const J=U.lastIndexOf(` -diff --git `);U=J!==-1?U.slice(0,J+1):U.slice(0,U.lastIndexOf(` -`)+1)}let H=[];try{H=U.trim()?D3(U):[]}catch{return null}if(I.truncated&&H.every(J=>J.hunks.length===0))return null;let Q=0,V=0;for(const J of H){const ee=qy(J);Q+=ee.additions,V+=ee.deletions}return{fileCount:H.length,additions:Q,deletions:V,truncated:I.truncated}},[v]),x={done:0,failed:0,cancelled:0,live:0};for(const I of n)I.status==="done"?x.done+=1:I.status==="failed"?x.failed+=1:I.status==="cancelled"?x.cancelled+=1:x.live+=1;const b=t?t0((t.endedAt??Date.now())-t.createdAt):null,j=(t==null?void 0:t.status)==="failed"&&t.resultMarkdown?t.resultMarkdown:null,E=e.description||(j?null:t==null?void 0:t.resultMarkdown)||null,N=z$(n),A=T.useRef(null),[z,M]=T.useState(!1),[D,L]=T.useState(!1);return T.useEffect(()=>{M(!1)},[E]),T.useEffect(()=>{const I=A.current;I&&L(I.scrollHeight>I.clientHeight+1)},[E,z]),ro.createPortal(f.jsxs("div",{ref:u.ref,className:"exp-hover-card fixed z-60 bg-background border border-border rounded-lg shadow-menu py-3.5 px-4 text-sm text-text [&_.hc-head]:flex [&_.hc-head]:items-baseline [&_.hc-head]:justify-between [&_.hc-head]:gap-2.5 [&_.hc-slug]:text-sm [&_.hc-slug]:font-semibold [&_.hc-slug]:min-w-0 [&_.hc-slug]:overflow-hidden [&_.hc-slug]:text-ellipsis [&_.hc-slug]:whitespace-nowrap [&_.hc-title]:mt-[3px] [&_.hc-title]:text-text [&_.hc-actions]:flex [&_.hc-actions]:items-center [&_.hc-actions]:gap-1.5 [&_.hc-actions]:mt-2.5 [&_.hc-actions_button]:inline-flex [&_.hc-actions_button]:items-center [&_.hc-actions_button]:justify-center [&_.hc-actions_button]:gap-[5px] [&_.hc-actions_button]:min-w-21 [&_.hc-actions_button]:py-1.5 [&_.hc-actions_button]:px-2.5 [&_.hc-actions_button]:border [&_.hc-actions_button]:border-border [&_.hc-actions_button]:rounded-md [&_.hc-actions_button]:bg-background [&_.hc-actions_button]:text-text [&_.hc-actions_button]:text-sm [&_.hc-actions_button]:font-medium [&_.hc-actions_button:hover]:border-border-hover-strong [&_.hc-actions_button:hover]:bg-canvas [&_.hc-body]:mt-2.5 [&_.hc-body]:border-t [&_.hc-body]:border-t-border-variant [&_.hc-body]:pt-2.5 [&_.hc-body]:leading-[1.6] [&_.hc-body]:whitespace-pre-line [&_.hc-body]:line-clamp-10 [&_.hc-body.expanded]:block [&_.hc-body.expanded]:line-clamp-none [&_.hc-body.expanded]:max-h-[45vh] [&_.hc-body.expanded]:overflow-y-auto [&_.hc-body.expanded]:overflow-x-hidden [&_.hc-body.expanded]:pb-1 [&_.hc-toggle]:mt-1 [&_.hc-toggle]:text-sm [&_.hc-toggle]:font-medium [&_.hc-toggle]:text-muted [&_.hc-toggle:hover]:text-text [&_.hc-failure]:mt-2 [&_.hc-failure]:text-accent-red [&_.hc-failure]:line-clamp-3 [&_.hc-monitoring]:mt-2 [&_.hc-monitoring]:text-accent-amber [&_.hc-monitoring]:line-clamp-3 [&_.hc-stats]:mt-2.5 [&_.hc-stats]:border-t [&_.hc-stats]:border-t-border-variant [&_.hc-stats]:pt-2.5 [&_.hc-stats]:flex [&_.hc-stats]:items-center [&_.hc-stats]:gap-3 [&_.hc-stats]:flex-wrap [&_.hc-stats]:text-xs [&_.hc-stats]:text-text [&_.hc-git]:mt-2.5 [&_.hc-git]:pt-2 [&_.hc-git]:border-t [&_.hc-git]:border-t-border-variant [&_.hc-git]:text-xs [&_.hc-git]:text-text [&_.hc-git]:flex [&_.hc-git]:flex-col [&_.hc-git]:gap-1 [&_.hc-git-row]:flex [&_.hc-git-row]:items-center [&_.hc-git-row]:gap-2.5 [&_.hc-git-row]:flex-wrap [&_.hc-git-row]:min-w-0 [&_.hc-branch]:inline-flex [&_.hc-branch]:items-center [&_.hc-branch]:gap-1 [&_.hc-branch]:min-w-0 [&_.hc-branch]:overflow-hidden [&_.hc-branch]:text-ellipsis [&_.hc-branch]:whitespace-nowrap [&_.hc-foot]:mt-2 [&_.hc-foot]:flex [&_.hc-foot]:items-center [&_.hc-foot]:justify-between [&_.hc-foot]:gap-2.5 [&_.hc-foot]:text-xs [&_.hc-foot]:text-muted [&_.hc-foot_.hc-command]:min-w-0 [&_.hc-foot_.hc-command]:overflow-hidden [&_.hc-foot_.hc-command]:text-ellipsis [&_.hc-foot_.hc-command]:whitespace-nowrap",style:{width:r4,left:m,top:w,visibility:u.offsetHeight===0?"hidden":void 0},onMouseEnter:i,onMouseLeave:c,children:[f.jsxs("div",{className:"hc-head",children:[f.jsx("span",{className:"hc-slug",children:e.slug}),f.jsx(Tl,{status:t?La(t):"idle"})]}),e.title&&f.jsx("div",{className:"hc-title",children:e.title}),f.jsxs("div",{className:"hc-actions",children:[o&&f.jsxs("button",{type:"button",...es(o),children:[f.jsx(Fi,{size:13}),YXe()]}),f.jsxs("button",{type:"button",...es(a),children:[f.jsx(my,{size:13}),SXe()]})]}),E&&f.jsx("div",{className:`hc-body${z?" expanded":""}`,ref:A,children:E}),E&&(D||z)&&f.jsx("button",{type:"button",className:"hc-toggle",onClick:()=>M(I=>!I),children:z?TS():B4()}),j&&f.jsx("div",{className:"hc-failure",children:j}),N&&f.jsx("div",{className:"hc-monitoring",title:N,children:N}),f.jsxs("div",{className:"hc-stats",children:[f.jsx("span",{children:new Intl.ListFormat(C(),{style:"short"}).format([n.length===1?N0t():$0t({count:pn(n.length)}),...x.done>0?[Nmt({count:pn(x.done)})]:[],...x.failed>0?[$mt({count:pn(x.failed)})]:[],...x.cancelled>0?[bmt({count:pn(x.cancelled)})]:[],...x.live>0?[u0t({count:pn(x.live)})]:[]])}),t&&HS(t.backend)&&f.jsx(rj,{backend:t.backend}),b&&f.jsx("span",{children:b}),t&&f.jsx("span",{children:Cc(t.createdAt)})]}),f.jsxs("div",{className:"hc-git",children:[f.jsxs("div",{className:"hc-git-row",children:[f.jsxs("span",{className:"hc-branch",title:e.branchName,children:[f.jsx(rg,{size:12}),e.branchName]}),r&&f.jsxs("span",{children:[HXe()," ",f.jsx("span",{children:r})]})]}),y&&y.fileCount>0&&f.jsx("div",{className:"hc-git-row",title:y.truncated?KY({parent:ze(r??"parent")}):$Y({parent:ze(r??"parent")}),children:f.jsxs("span",{children:[y.truncated&&"≥ ",f.jsxs("span",{className:"diff-stat-add text-accent-green",children:["+",y.additions]})," ",f.jsxs("span",{className:"diff-stat-del text-accent-red",children:["−",y.deletions]})," · ",y.fileCount===1&&!y.truncated?b0t():y.truncated?t0t({count:pn(y.fileCount)}):Kmt({count:pn(y.fileCount)})]})})]}),f.jsxs("div",{className:"hc-foot",children:[f.jsxs("span",{className:"hc-command font-mono",children:["$ ",e.runCommand]}),f.jsxs("span",{children:[MXe()," ",oRr(e.createdAt)]})]})]}),document.body)}const MO=["empty-state absolute inset-0 flex flex-col items-center","justify-center p-6 text-center text-subtext [&_p]:max-w-[46ch]","[&_p]:m-0 [&_p]:text-sm [&_p]:leading-normal [&_p]:text-balance","[&_p.empty-state-title]:text-2xl [&_p.empty-state-title]:font-normal","[&_p.empty-state-title]:text-text [&_p.empty-state-hint]:text-lg","[&_p.empty-state-hint]:text-subtext empty-state-cta gap-1.5"].join(" "),iRr=264,cRr=132,qv=44,lRr=72,uRr=148,_Rr=44,fRr=160,dRr=64;function hRr(e){const n=new Map(e.map(o=>[o.id,{exp:o,children:[]}])),t=[];for(const o of e){const a=n.get(o.id),i=o.parentExperimentId?n.get(o.parentExperimentId):void 0;i?i.children.push(a):t.push(a)}const r=(o,a)=>o.exp.createdAt-a.exp.createdAt,s=o=>{o.children.sort(r),o.children.forEach(s)};return t.sort(r),t.forEach(s),t}function pRr(e,n){const t=new Map,r=i=>{const c=t.get(i)??1+i.children.reduce((u,d)=>u+r(d),0);return t.set(i,c),c},s=new Map,o=i=>{const c=s.get(i)??(n(i)||i.children.some(o));return s.set(i,c),c};function a(i){if(n(i)){const d=[];let _=0;for(const p of i.children)o(p)?d.push(...a(p)):_+=r(p);return _>0&&d.push({kind:"elided",id:`el-${i.exp.id}`,count:_,children:[]}),[{kind:"exp",exp:i.exp,children:d}]}if(!o(i))return[];let c=0;const u=[];return(function d(_){c+=1;for(const p of _.children)n(p)?u.push(...a(p)):o(p)?d(p):c+=r(p)})(i),[{kind:"elided",id:`el-${i.exp.id}`,count:c,children:u}]}return e.flatMap(a)}function mRr(e){function n(t){if(t.kind!=="exp"||!t.exp.archived)return{...t,children:t.children.map(n)};let r=0;const s=[];function o(a){r+=1;for(const i of a.children)i.kind==="exp"&&i.exp.archived?o(i):s.push(n(i))}return o(t),{kind:"archived",id:`ar-${t.exp.id}`,rootId:t.exp.id,count:r,children:s}}return e.map(n)}function tS(e){return e.kind==="exp"?iRr:e.kind==="archived"?fRr:uRr}function gRr(e){return e.kind==="exp"?cRr:_Rr}function pv(e){return e.kind==="exp"?e.exp.id:e.id}function Uv(e){if(e.children.length===0)return tS(e);const n=e.children.reduce((t,r)=>t+Uv(r),0)+qv*(e.children.length-1);return Math.max(tS(e),n)}function vRr(e){return e==="done"?"pass":e==="failed"?"fail":e==="running"||e==="starting"||e==="cancelling"?"live":"other"}const bRr=T.memo(function({data:n}){r_();const{exp:t,latestRun:r,runs:s,isBaseline:o,parentSlug:a,githubOwner:i,githubRepo:c,onOpenView:u,onOpenCode:d,onArchive:_,actions:p}=n,m=r?La(r):void 0,w=m==="running"||m==="starting"||m==="cancelling",k=o?bYn():w?UZn():gl(),v=s.slice(-8),y=T.useRef(null),x=sRr(y,n);return f.jsxs("div",{ref:y,className:`exp-node w-66 border border-border rounded-md bg-background py-2.5 px-3 shadow-tree text-sm transition-[box-shadow] duration-120 ease-standard [&:hover]:shadow-tree-hover [&.live]:border-accent-teal [&.live]:shadow-tree-live [&_.node-overview-link]:block [&_.node-overview-link]:w-full [&_.node-overview-link]:p-0 [&_.node-overview-link]:border-0 [&_.node-overview-link]:bg-transparent [&_.node-overview-link]:text-inherit [&_.node-overview-link]:[font:inherit] [&_.node-overview-link]:text-start [&_.node-overview-link]:cursor-pointer [&_.node-overview-link:hover_.node-slug]:underline [&_.node-overview-link:hover_.node-slug]:underline-offset-[3px] [&_.node-overview-link:focus-visible]:outline-2 [&_.node-overview-link:focus-visible]:outline-solid [&_.node-overview-link:focus-visible]:outline-accent [&_.node-overview-link:focus-visible]:outline-offset-4 [&_.node-overview-link:focus-visible]:rounded-xs [&_.node-eyebrow]:flex [&_.node-eyebrow]:items-center [&_.node-eyebrow]:justify-between [&_.node-eyebrow]:gap-2 [&_.node-eyebrow]:mb-1.5 [&_.node-eyebrow]:text-xs [&_.node-eyebrow]:font-medium [&_.node-eyebrow]:text-muted [&_.node-head]:flex [&_.node-head]:items-center [&_.node-head]:gap-[7px] [&_.node-head]:min-w-0 [&_.node-status]:w-2 [&_.node-status]:h-2 [&_.node-status]:rounded-full [&_.node-status]:shrink-0 [&_.node-slug]:text-sm [&_.node-slug]:font-semibold [&_.node-slug]:text-text [&_.node-slug]:flex-1 [&_.node-slug]:min-w-0 [&_.node-slug]:overflow-hidden [&_.node-slug]:text-ellipsis [&_.node-slug]:whitespace-nowrap [&_.node-title]:mt-1 [&_.node-title]:text-text [&_.node-title]:text-sm [&_.node-title]:line-clamp-2 [&_.node-meta]:mt-2 [&_.node-meta]:flex [&_.node-meta]:items-center [&_.node-meta]:gap-2 [&_.node-meta]:text-xs [&_.node-meta]:text-muted [&_.node-actions]:mt-2 [&_.node-actions]:pt-1.5 [&_.node-actions]:border-t [&_.node-actions]:border-t-border-variant [&_.node-actions]:flex [&_.node-actions]:items-center [&_.node-actions]:gap-[3px] [&_.node-action]:inline-flex [&_.node-action]:items-center [&_.node-action]:gap-[5px] [&_.node-action]:py-[3px] [&_.node-action]:px-1.5 [&_.node-action]:text-sm [&_.node-action]:font-medium [&_.node-action]:text-text [&_.node-action]:rounded-sm [&_.node-action]:no-underline [&_.node-action:hover]:text-text [&_.node-action:hover]:bg-surface [&_.node-action-ext]:ms-auto [&_.node-action-ext]:py-[3px] [&_.node-action-ext]:px-[5px] ${w?"live":""} ${t.archived?"opacity-80":""}`,onMouseEnter:x.onMouseEnter,onMouseLeave:x.onMouseLeave,children:[f.jsx(Tc,{type:"target",position:Ot.Top}),f.jsxs("div",{role:"button",tabIndex:0,className:"node-overview-link nodrag",...es(b=>u(t.id,"overview",b)),children:[f.jsxs("div",{className:"node-eyebrow",children:[f.jsx("span",{children:t.archived?k$():k}),f.jsx(Tl,{status:m??"idle"})]}),f.jsx("div",{className:"node-head",children:f.jsx("span",{className:"node-slug",children:t.slug})}),(t.title||t.description)&&f.jsx("div",{className:"node-title",children:t.title||t.description}),f.jsxs("div",{className:"node-meta",children:[f.jsx("span",{children:mer()}),v.length>0?f.jsx("span",{className:"run-squares flex items-center gap-[3px]",children:v.map(b=>f.jsx("span",{className:`run-sq w-[9px] h-[9px] shrink-0 [&.pass]:bg-accent-green [&.fail]:border-[1.5px] [&.fail]:border-danger-outline [&.live]:bg-accent-teal [&.live]:animate-[or-pulse_1.2s_ease-in-out_infinite] [&.other]:border-[1.5px] [&.other]:border-border ${vRr(La(b))}`,title:G6(La(b))},b.id))}):f.jsx("span",{children:ZJn()}),f.jsx("span",{className:"flex-1"}),r&&f.jsx("span",{children:Cc(r.createdAt)})]})]}),f.jsxs("div",{className:"node-actions",onClick:b=>b.stopPropagation(),children:[s.length>0&&f.jsxs("button",{className:"node-action",title:ier(),...es(b=>u(t.id,"terminal",b)),children:[f.jsx(Fi,{size:13}),j$()]}),f.jsxs("button",{className:"node-action",title:rL({branch:ze(t.branchName)}),...es(b=>d(t.id,t.branchName,"files",b)),children:[f.jsx(my,{size:13}),gJn()]}),i&&c&&f.jsx("a",{className:"node-action",title:D4({name:ze(t.branchName)}),"aria-label":D4({name:ze(t.branchName)}),href:fy(i,c,t.branchName),target:"_blank",rel:"noopener noreferrer",onClick:b=>b.stopPropagation(),children:f.jsx(nj,{size:13})}),f.jsx(dU,{id:t.id,name:t.slug,actions:p,onArchive:_,compact:!0})]}),f.jsx(Tc,{type:"source",position:Ot.Bottom}),x.rect&&f.jsx(aRr,{exp:t,runs:s,latestRun:r,parentSlug:a,anchor:x.rect,onOpenLogs:s.length>0?b=>u(t.id,"terminal",b):void 0,onOpenCode:b=>d(t.id,t.branchName,"files",b),onMouseEnter:x.keepOpen,onMouseLeave:x.onMouseLeave})]})}),yRr=T.memo(function({data:n}){r_();const{rootId:t,count:r,onRestoreRegion:s}=n,o=T.useRef(null),a=da(o),[i,c]=T.useState({top:0,left:0}),u=()=>{if(!a.open&&o.current){const d=o.current.getBoundingClientRect(),_=window.innerHeight-d.bottom>=44;c({top:_?d.bottom+4:Math.max(4,d.top-44),left:Math.max(4,Math.min(d.left,window.innerWidth-232))})}a.setOpen(d=>!d)};return f.jsxs("div",{className:"archived-node w-40 h-11",children:[f.jsx(Tc,{type:"target",position:Ot.Top}),f.jsxs("button",{type:"button",ref:o,className:"nodrag w-full h-full flex items-center justify-center gap-2 px-3 border border-border rounded-full bg-background text-text text-sm font-medium whitespace-nowrap transition-[background-color,border-color] duration-120 ease-standard hover:bg-surface hover:border-text","aria-haspopup":"menu","aria-expanded":a.open,onClick:u,children:[f.jsx(ifr,{size:15,className:"shrink-0 text-subtext","aria-hidden":"true"}),f.jsx("span",{children:uYn({count:pn(r)})})]}),f.jsx(Tc,{type:"source",position:Ot.Bottom}),a.open&&ro.createPortal(f.jsx("div",{ref:a.ref,className:"option-menu fixed z-70 min-w-56 rounded-lg border border-border bg-background p-1.5 shadow-menu",style:i,children:f.jsx(dn,{onClick:()=>{a.setOpen(!1),s(t)},children:r===1?S$():vZn({count:pn(r)})})}),document.body)]})}),xRr=T.memo(function({data:n}){r_();const{count:t,onShowProjectScope:r}=n;return f.jsxs("div",{className:"elided-node w-37 h-11 flex items-center gap-2 py-1.5 px-2.5 border border-dashed border-border rounded-md bg-hover-faint text-muted text-sm font-medium text-start transition-[border-color,color] duration-120 ease-standard [&:hover]:border-text [&:hover]:text-text [&_.elided-node-label]:flex [&_.elided-node-label]:flex-col [&_.elided-node-label]:leading-[1.3] [&_.elided-node-sub]:text-muted",role:"button",tabIndex:0,title:jer(),onClick:r,onKeyDown:s=>{(s.key==="Enter"||s.key===" ")&&(s.preventDefault(),r())},children:[f.jsx(Tc,{type:"target",position:Ot.Top}),f.jsx(ip,{size:14}),f.jsxs("span",{className:"elided-node-label",children:[t===1?eZn():LYn({count:pn(t)}),f.jsx("span",{className:"elided-node-sub",children:GYn()})]}),f.jsx(Tc,{type:"source",position:Ot.Bottom})]})}),wRr={exp:bRr,archived:yRr,elided:xRr},eK={type:"default",style:{stroke:"var(--text)",strokeWidth:1.5,opacity:.3}},kRr={...eK.style,strokeDasharray:"4 4"};function SRr({experiments:e,archiveActions:n,showArchived:t,runs:r,project:s,onOpenView:o,onOpenCode:a,onArchive:i,agentSessionId:c,onShowProjectScope:u,onRestoreRegion:d,viewport:_,onViewportChange:p}){const{nodes:m,edges:w}=T.useMemo(()=>{const k=new Map;for(const z of r){const M=k.get(z.experimentId);M?M.push(z):k.set(z.experimentId,[z])}for(const z of k.values())z.sort((M,D)=>M.createdAt-D.createdAt);const v=[],y=[],x=z=>!c||z.exp.chatSessionId===c,b=pRr(hRr(e),x),j=t?b:mRr(b),E=new Map(e.map(z=>[z.id,z.slug]));function N(z,M,D){const L=M-tS(z)/2;if(z.kind==="exp"){const H=k.get(z.exp.id)??[];v.push({id:z.exp.id,type:"exp",position:{x:L,y:D},data:{exp:z.exp,latestRun:H[H.length-1]??null,runs:H,isBaseline:!z.exp.parentExperimentId,parentSlug:z.exp.parentExperimentId?E.get(z.exp.parentExperimentId)??null:null,githubOwner:s.githubEnabled?s.githubOwner:"",githubRepo:s.githubEnabled?s.githubRepo:"",onOpenView:o,onOpenCode:a,onArchive:i,actions:n.get(z.exp.id)}})}else z.kind==="archived"?v.push({id:z.id,type:"archived",position:{x:L,y:D},data:{rootId:z.rootId,count:z.count,onRestoreRegion:d}}):v.push({id:z.id,type:"elided",position:{x:L,y:D},data:{count:z.count,onShowProjectScope:u}});if(z.children.length===0)return;const I=z.children.reduce((H,Q)=>H+Uv(Q),0)+qv*(z.children.length-1);let U=M-I/2;for(const H of z.children){const Q=Uv(H),V=z.kind!=="exp"||H.kind!=="exp"||z.exp.archived||H.exp.archived;y.push({id:`e-${pv(z)}-${pv(H)}`,source:pv(z),target:pv(H),...V?{style:kRr}:{}}),N(H,U+Q/2,D+gRr(z)+(H.kind==="archived"?dRr:lRr)),U+=Q+qv}}let A=0;for(const z of j){const M=Uv(z);N(z,A+M/2,0),A+=M+qv}return{nodes:v,edges:y}},[e,n,t,r,o,a,i,s.githubOwner,s.githubRepo,s.githubEnabled,c,u,d]);return e.length===0?f.jsxs("div",{className:MO,children:[f.jsx("p",{className:"empty-state-title",children:qJn()}),f.jsx("p",{className:"empty-state-hint",children:cJn()})]}):m.length===0&&c?f.jsxs("div",{className:MO,children:[f.jsx("p",{className:"empty-state-title",children:OJn()}),f.jsx("p",{className:"empty-state-hint",children:JZn()})]}):f.jsx(CTr,{className:"[&_.react-flow\\_\\_node.react-flow\\_\\_node-exp.selectable]:cursor-default [&_.react-flow\\_\\_node.react-flow\\_\\_node-archived.selectable]:cursor-pointer [&_.react-flow\\_\\_node.react-flow\\_\\_node-elided.selectable]:cursor-pointer [&_.react-flow\\_\\_handle]:opacity-0 [&_.react-flow\\_\\_handle]:pointer-events-none [&_.react-flow\\_\\_attribution]:hidden!",nodes:m,edges:w,nodeTypes:wRr,defaultEdgeOptions:eK,nodesDraggable:!1,nodesConnectable:!1,nodesFocusable:!1,onMoveStart:rRr,onMoveEnd:(k,v)=>{k&&p(v)},minZoom:.15,defaultViewport:_??void 0,fitView:_===null,fitViewOptions:{padding:.25,maxZoom:1},children:f.jsx(TTr,{variant:Ml.Dots,color:"var(--dots-strong)",gap:28,size:1.6})},c??"project")}const mv=["empty-state absolute inset-0 flex flex-col items-center","justify-center gap-2.5 p-6 text-center text-subtext","[&_p]:max-w-[46ch] [&_p]:m-0 [&_p]:text-sm [&_p]:leading-normal","[&_p]:text-balance [&_p.empty-state-title]:text-2xl","[&_p.empty-state-title]:font-normal [&_p.empty-state-title]:text-text","[&_p.empty-state-hint]:text-lg [&_p.empty-state-hint]:text-subtext"].join(" ");function jRr(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function CRr(e,n,t,r,s){let o=e,a;const i=n==null?void 0:n.replace(/\/+$/,""),c=r==null?void 0:r.replace(/\/+$/,"");if(o.startsWith("artifacts/"))return o=o.slice(10),o?{path:o,source:"artifacts"}:null;if(o==="~"||o.startsWith("~/")||vj(o))return{path:o,source:"abs"};const u=p=>{const m=v=>v.replace(/^\/private(?=\/(?:tmp|var)(?:\/|$))/,""),[w,k]=[m(o),m(p)];return w===k?"":w.startsWith(`${k}/`)?w.slice(k.length).replace(/^\/+/,""):null},d=o.startsWith("/")&&c?u(c):null,_=o.startsWith("/")&&i?u(i):null;if(!o.startsWith("/"))a=t;else{if(d!==null)return d?{path:d,source:"artifacts"}:null;if(_!==null)o=_;else{const p=s?jRr(s):"[^/]+",m=o.match(new RegExp(`/files/${p}/(.+)$`)),w=m?null:o.match(/\/openresearch\/worktrees\/[^/]+\/([^/]+)\/(.+)$/),k=m||w?null:o.match(/\/openresearch\/repos\/[^/]+\/[^/]+\/(.+)$/);if(m)return{path:m[1],source:"artifacts"};w?(a=w[1],o=w[2]):k&&(o=k[1])}}return o?o.startsWith("/")?{path:o,source:"abs"}:{path:o,sessionId:a}:null}function ERr(e,n){if(!(e.source==="artifacts"||e.source==="abs"))return e.ref??e.branchLabel??n}const NRr=10,OO=1448,zRr=80,ARr=48;function DO(e,n){const t=e.findIndex(s=>s.id===n.id);if(t<0)return[...e,n];const r=e.slice();return r[t]=n,r}function LO(e){const n=T.useRef(e);return n.current.size===e.size&&[...e].every(([r,s])=>n.current.get(r)===s)||(n.current=e),n.current}const km=e=>ze(e instanceof Error?e.message:String(e));function TRr({runtime:e,projectId:n,pane:t}){var _d,k_,S_;const r=bn({mutationFn:War}),s=Fo(),o=QD({select:Z=>Z.location}),a=Nf(o.pathname),i=(a==null?void 0:a.kind)==="skills"?"skills":(a==null?void 0:a.kind)==="settings"?a.section??"settings":"chat",c=T.useRef(null),u=T.useRef(n);u.current!==n&&(u.current=n,c.current=null);const d=(a==null?void 0:a.kind)==="task"?a.sessionId??null:c.current;(a==null?void 0:a.kind)==="task"&&(c.current=d);const _=t!==void 0,p=(t==null?void 0:t.kind)==="experiment"?t.runId??null:null,[m,w]=T.useState(null),[k,v]=T.useState(0),y=`${o.href} -${JSON.stringify(t??null)} -${k}`,x=T.useRef({key:"",value:0});x.current.key!==y&&(x.current={key:y,value:x.current.value+1});const b=T.useMemo(()=>{const Z=t?Mi(t):"experiments";return typeof Z=="object"&&"path"in Z&&Z.line&&m!==x.current.value?{...Z,lineScrollRequest:x.current.value}:Z},[t,m,o.href,k]),j=mt(bo(n)),E=T.useMemo(()=>{var Z;return((Z=j.data)==null?void 0:Z.map(fe=>fe.id))??null},[j.data]),N=T.useRef(new Set),A=T.useRef(new Set),z=T.useRef({}),[M,D]=T.useState(0),L=T.useRef({projectId:n,activeSessionId:d,pane:t,isTask:(a==null?void 0:a.kind)==="task"});L.current={projectId:n,activeSessionId:d,pane:t,isTask:(a==null?void 0:a.kind)==="task"};const I=T.useCallback((Z,fe=!1)=>{const xe=L.current;xe.projectId&&s.navigate({href:Nv(xe.projectId,xe.activeSessionId,Z),replace:fe})},[s]),U=T.useCallback(Z=>{const fe=El(Z);I(fe.kind==="file"?{...fe,line:void 0}:fe)},[I]),H=T.useCallback(()=>I(void 0),[I]),Q=T.useCallback(Z=>{(t==null?void 0:t.kind)==="experiment"&&I({...t,runId:Z??void 0})},[t,I]),V=T.useCallback(Z=>{s.navigate({href:Z?`/projects/${encodeURIComponent(Z)}`:"/projects"})},[s]),J=T.useCallback(Z=>{var fe;if(n)if(Z==="chat"){const xe=c.current;s.navigate({href:Nv(n,xe,(fe=Uu(Ao.current,xe??"new"))==null?void 0:fe.active)})}else s.navigate({href:`/projects/${encodeURIComponent(n)}/${Z==="skills"?"skills":`settings/${Z}`}`})},[s,n]),ee=r_(),{status:B}=F6(e.kind==="local"),$=T.useMemo(()=>jf(),[n]),F=mt($),q=F.data??null,K=T.useCallback(Z=>{Jr($.queryKey,fe=>(typeof Z=="function"?Z(fe??null):Z)??void 0)},[$]),oe=T.useMemo(()=>eg(),[n]),ie=mt(oe),ce=ie.data??null,ne=T.useCallback(Z=>{Jr(oe.queryKey,fe=>(typeof Z=="function"?Z(fe??null):Z)??void 0)},[oe]),G=T.useRef(void 0);G.current=ce==null?void 0:ce.tourCompleted;const ae=[!F.data&&F.error?Om():null,!ie.data&&ie.error?Vme():null].filter(Z=>Z!==null),le=ae.length?_0e({items:new Intl.ListFormat(ee).format(ae)}):null,me=T.useRef(null),be=mt(hb(n)),je=be.data??[],Be=!be.isPending,[Xe,Oe]=T.useState(!1),pt=mt(Bu(n)).data??[],Nt=T.useRef(pt);Nt.current=pt;const Vt=T.useRef(new Map),qt=T.useRef(new Set),Ut=T.useRef(null),Le=T.useRef(!1),it=T.useRef(new Map),_t=T.useRef(new Map),ye=T.useRef(0),Ie=T.useRef(je);Ie.current=je;const Ae=mt(wmr(n)).data??null,[Ge,Ze]=T.useState("table"),[ct,It]=T.useState(!1),[Fe,Xt]=T.useState("project"),Pt=T.useRef(null),{open:er,setOpen:nn,ref:ut}=da(Pt),[Jt,hr]=T.useState(!1),qr=je.every(Z=>Z.chatSessionId),mn=d&&qr?Fe:"project",Lr=T.useMemo(()=>mn!=="agent"?je:je.filter(Z=>Z.chatSessionId===d),[je,mn,d]),wr=T.useMemo(()=>Lr.filter(Z=>ct||!Z.archived),[Lr,ct]),wt=T.useMemo(()=>V7r(je),[je]),En=T.useCallback(async(Z,fe,xe)=>{try{await uir(Z,fe,xe),await Ye.invalidateQueries({queryKey:hb(n).queryKey})}catch(Ce){an(Ce instanceof Error?Ce.message:String(Ce),"error")}},[n]),Wt=T.useCallback(Z=>{En(Z,mn==="agent"?"taskRegion":"region",!1)},[En,mn]),kn=T.useMemo(()=>{if(mn!=="agent")return pt;const Z=new Set(Lr.map(fe=>fe.id));return pt.filter(fe=>Z.has(fe.experimentId))},[pt,Lr,mn]),[In,Nn]=T.useState([]),[Fn,Dn]=T.useState(!1),[St,Bt]=T.useState(!1),[cr,Nr]=T.useState(!1),[rr,tr]=T.useState(!1),[Gt,is]=T.useState(null),[ts,ws]=T.useState([]),[Ds,Ve]=T.useState([]),ft=T.useRef(new Map),pr=T.useRef(new Map),mr=Z=>{let fe=pr.current.get(Z);return fe||(fe=new y7r,pr.current.set(Z,fe)),fe},[en,yn]=T.useState([]),[Hn,Bn]=T.useState([]),[Uo,yi]=T.useState([]),[zr,Sr]=T.useState([]),[ko,Go]=T.useState([]),[xi,ql]=T.useState(null),[Ko,Vo]=T.useState("files"),[cs,ls]=T.useState(new Set),[ks,us]=T.useState(!1),[Qa,So]=T.useState(null),[Ss,jo]=T.useState(Mmr),[_s,Co]=T.useState(()=>window.innerWidth>=OO),Wo=i==="chat"&&!_&&_s,[Xa,Ks]=T.useState(!0),[jr,Fc]=T.useState(!1),so=T.useRef(i6()),Gi=T.useRef(d);Gi.current=d;const oo=T.useRef(In);oo.current=In;const ao=T.useRef(ko);ao.current=ko;const pa=T.useRef(null),Ya=T.useCallback(Z=>{const fe=[...Z];ao.current=fe,Go(fe)},[]),ma=T.useCallback(Z=>{pa.current=Z,ql(Z)},[]),io=T.useCallback(Z=>{const fe=Mt(Z);ws(Re=>_m(Re,fe)),Ve(Re=>_m(Re,fe)),yn(Re=>_m(Re,fe)),Bn(Re=>_m(Re,fe)),Sr(Re=>_m(Re,fe));const xe=Si.current;if(xe&&"path"in Z){const Re=to(xe,Gi.current,Z);ft.current.delete(Re),pr.current.delete(Re),A.current.delete(Re),N.current.delete(Re)}const Ce=oo.current.filter(Re=>Mt(Re)!==fe);oo.current=Ce,Nn(Ce)},[]),lr=T.useCallback(Z=>{const fe=Mt(Z),xe=[...oo.current.filter(Ce=>Mt(Ce)!==fe),$1(Z)];oo.current=xe,Nn(xe),U(Z)},[U]),Ls=T.useCallback((Z,fe,xe)=>{const Ce=Mt(Z),Re=pa.current,lt=NSr({order:ao.current,previewKey:Re?Mt(Re):null},Ce,fe);lt.replacedKey&&Re&&typeof Re!="string"&&Mt(Re)===lt.replacedKey&&io(Re),Ya(lt.order),lt.previewKey===null?ma(null):lt.previewKey===Ce&&ma($1(Z));const nt=[...oo.current.filter(Lt=>Mt(Lt)!==Ce),$1(Z)];oo.current=nt,Nn(nt),I(El(Z,xe))},[io,Ya,ma,I]),$s=T.useCallback(Z=>{const fe=pa.current;fe&&Mt(fe)===Mt(Z)&&ma(null)},[ma]);T.useEffect(()=>{let Z=!1;const fe=Ce=>{const Re=pa.current,lt=Ce.target;if(lt instanceof Element&<.closest("input, textarea, [contenteditable='true']")!==null){Z=!1;return}if(Re&&Mt(Re)===Mt(so.current.rightTab)&&(Ce.metaKey||Ce.ctrlKey)&&!Ce.altKey&&!Ce.shiftKey&&Ce.key.toLowerCase()==="k"){Ce.preventDefault(),Z=!0;return}if(Z&&Ce.key==="Enter"){Ce.preventDefault(),Z=!1;const Lt=pa.current;Lt&&$s(Lt);return}Z=!1},xe=()=>{Z=!1};return window.addEventListener("keydown",fe),window.addEventListener("blur",xe),window.addEventListener("pointerdown",xe),()=>{window.removeEventListener("keydown",fe),window.removeEventListener("blur",xe),window.removeEventListener("pointerdown",xe)}},[$s]);const nr=T.useCallback((Z,fe)=>{const xe=Mt(Z),Ce=pa.current;Ce&&Mt(Ce)===xe&&ma(null);const Re=zSr({order:ao.current,previewKey:Ce?Mt(Ce):null},xe,oo.current.map(Mt));Ya(Re.order);const lt=oo.current.filter(Lt=>Mt(Lt)!==xe);if(oo.current=lt,Nn(lt),!fe)return;const nt=Re.fallbackKey?lt.find(Lt=>Mt(Lt)===Re.fallbackKey):void 0;nt?U(nt):(H(),us(!1))},[Ya,ma,U,H]),co=J,Ul=T.useMemo(()=>({rightTab:$1(b),tabHistory:In,experimentsTabOpen:Fn,filesTabOpen:St,artifactsTabOpen:cr,terminalTabOpen:rr,expTabs:ts,fileTabs:Ds,planTabs:en,subagentTabs:Hn,sideTabs:Uo,codeTabs:zr,contentTabOrder:ao.current,previewTab:pa.current,filesView:Ko,filesToggled:cs,selectedRunId:p,scope:Fe,panelOpen:_,panelMax:ks,treeViewport:Qa}),[b,In,Fn,St,cr,rr,ts,Ds,en,Hn,Uo,zr,ko,xi,Ko,cs,p,Fe,_,ks,Qa]);so.current=Ul;const c_=T.useCallback(()=>Object.fromEntries(ft.current),[]),Ki=T.useRef(void 0),Hc=T.useCallback(()=>{clearTimeout(Ki.current),Ki.current=setTimeout(()=>D(Z=>Z+1),200)},[]);T.useEffect(()=>()=>clearTimeout(Ki.current),[]);const Ct=T.useCallback((Z,fe,xe)=>{if(Nn(Z.tabHistory),oo.current=Z.tabHistory,Dn(Z.experimentsTabOpen),Bt(Z.filesTabOpen),Nr(Z.artifactsTabOpen),tr(Z.terminalTabOpen),ws(Z.expTabs),Ve(Z.fileTabs),yn(Re=>Re===Z.planTabs?Re:Z.planTabs.map(lt=>{var nt;return{...lt,plan:((nt=Re.find(Lt=>Lt.sessionId===lt.sessionId&&Lt.promptId===lt.promptId))==null?void 0:nt.plan)??""}})),Bn(Z.subagentTabs),yi(Z.sideTabs),Sr(Z.codeTabs),Ya(Z.contentTabOrder),ma(Z.previewTab),Vo(Z.filesView),ls(Z.filesToggled),Xt(Z.scope),us(Z.panelMax),So(Z.treeViewport),hr(L.current.activeSessionId===Q_&&Z.fileTabs.some(Re=>$_(Re,{path:Nw,source:"artifacts"}))),xe){for(const[Re,lt]of Object.entries((fe==null?void 0:fe.scroll)??{}))ft.current.set(Re,lt);Object.assign(z.current,fe==null?void 0:fe.sourceModes)}const Ce=L.current;if(Ce.projectId)for(const Re of Z.fileTabs){const lt=to(Ce.projectId,Ce.activeSessionId,Re);A.current.has(lt)||N.current.add(lt)}},[Ya,ma]),{ready:Eo,loaded:No,error:zo,retry:gt,capture:on,workspace:Ao}=Ghr({projectId:ce&&E!==null&&((a==null?void 0:a.kind)!=="task"||!d||E.includes(d))?n:null,taskKey:d??"new",location:o.href,pane:t,isTask:(a==null?void 0:a.kind)==="task",firstDemoOpen:(ce==null?void 0:ce.tourCompleted)===!1,state:Ul,apply:Ct,getScroll:c_,sourceModes:z.current,revision:M}),wi=T.useRef(null);T.useLayoutEffect(()=>{if(!Eo||!Be||(a==null?void 0:a.kind)!=="task")return;const Z=wi.current;(Z==null?void 0:Z.projectId)===n&&Z.taskId===d&&Z.scope!==mn&&So(null),wi.current={projectId:n,taskId:d,scope:mn}},[Eo,Be,a==null?void 0:a.kind,n,d,mn]);const ki=T.useCallback((Z,fe)=>{var Lt;const xe=(fe==null?void 0:fe.projectId)??n;if(!xe)return;const Ce=xe===n;Z&&Ce&&fe!=null&&fe.replace&&d===null&&(on(),qhr(xe,Z));const Re=Uu(JI(xe),Z??"new"),lt=Re?Re.active:zi(xe)?(Lt=c6(Z??void 0,G.current===!1))==null?void 0:Lt.active:void 0,nt=Ce&&(fe!=null&&fe.replace)&&Z&&d===null?L.current.pane:lt;s.navigate({href:Nv(xe,Z,nt),replace:Ce&&(fe==null?void 0:fe.replace)})},[s,n,d,on]);T.useEffect(()=>{Eo&&(a==null?void 0:a.kind)!=="task"&&!c.current&&Ao.current.lastTaskId&&(E!=null&&E.includes(Ao.current.lastTaskId))&&(c.current=Ao.current.lastTaskId,D(Z=>Z+1))},[Eo,a==null?void 0:a.kind,Ao,E]),fX({shouldBlockFn:({next:Z})=>{var fe;return((fe=Nf(Z.pathname))==null?void 0:fe.projectId)!==n&&[...pr.current.values()].some(xe=>xe.needsProtection)&&!kM(fN())},enableBeforeUnload:()=>[...pr.current.values()].some(Z=>Z.needsProtection)});const Is=T.useRef(null);T.useEffect(()=>{const Z=vy(o.href);!ce||!Eo||!Z||(o6.queue({lastLocation:Z,railOpen:Xa,panelWidth:Ss,experimentsView:Ge},Is.current===Z?250:0),Is.current=Z)},[o.href,ce,Eo,Xa,Ss,Ge]);const Ur=(ce==null?void 0:ce.onboardingCompleted)??!1,[Za,Vi]=T.useState(!1),[Qo,l_]=T.useState(null),[qc,gn]=T.useState(0),Ja=T.useCallback(()=>Vi(!0),[]),ei=T.useCallback(async Z=>{const fe=G.current===!1,xe=await r.mutateAsync({tourCompleted:!0});fe&&Cu({name:"demo_welcome_choice",choice:Z}),ne(Ce=>Ce&&{...Ce,tourCompleted:xe.tourCompleted}),Vi(!1),Z==="explore_demo"&&gn(Ce=>Ce+1)},[]),Vs=T.useCallback(async()=>{await ei("create_project"),Fc(!0)},[ei]);T.useEffect(()=>{!n||!zi(n)||!Ur||ce!=null&&ce.tourCompleted||Ja()},[n,Ur,Ja,ce==null?void 0:ce.tourCompleted]);const un=(q==null?void 0:q.find(Z=>Z.id===n))??null;T.useEffect(()=>{const Z=le||ce===null?null:un==null?void 0:un.name;document.title=Z?`${Sl(Z)} — OpenResearch`:"OpenResearch"},[le,ce,un]);const Si=T.useRef(n);Si.current=n;const Uc=T.useCallback(Z=>{n&&Cu({name:"first_action",surface:zi(n)?"demo":"project",action:Z})},[n]);T.useEffect(()=>{i!=="chat"&&i!=="skills"&&Uc("open_settings")},[i,Uc]);const ti=T.useCallback((Z=!1)=>{Z&&(!L.current.isTask||L.current.pane)||(Uc("open_experiment"),Dn(!0),I({kind:"home",view:"experiments"},Z))},[I,Uc]),u_=()=>{F.refetch(),ie.refetch(),j.refetch()},Gl=T.useRef(!1);T.useEffect(()=>{if(!ce||Gl.current)return;Gl.current=!0,me.current=ce.preferredAgent;const Z=WI()??ce.workspace;Z&&(Ks(Z.railOpen),jo(Math.min(Z.panelWidth,th())),Ze(Z.experimentsView))},[ce]),T.useEffect(()=>{E&&c.current&&!E.includes(c.current)&&(c.current=null)},[E]);const Jf=T.useRef(Promise.resolve()),__=T.useRef(0),f_=T.useCallback(Z=>{const fe=++__.current;ne(Ce=>Ce&&{...Ce,preferredAgent:Z});const xe=Jf.current.then(()=>r.mutateAsync({preferredAgent:Z})).then(Ce=>{me.current=Ce.preferredAgent,fe===__.current&&ne(Re=>Re&&{...Re,preferredAgent:Ce.preferredAgent})}).catch(Ce=>{throw fe===__.current&&ne(Re=>Re&&{...Re,preferredAgent:me.current}),Ce});return Jf.current=xe.catch(()=>{}),xe},[]),d_=T.useRef(Promise.resolve()),ed=T.useRef(0),h_=T.useCallback(Z=>{const fe=++ed.current;ne(xe=>xe&&{...xe,preferredAutonomy:Z}),d_.current=d_.current.then(()=>r.mutateAsync({preferredAutonomy:Z})).catch(()=>{fe===ed.current&&ie.refetch()})},[]);T.useEffect(()=>{const Z=()=>{jo(fe=>Math.min(fe,th())),Co(window.innerWidth>=OO)};return window.addEventListener("resize",Z),()=>window.removeEventListener("resize",Z)},[]);const p_=T.useCallback(Z=>{Le.current=!1,it.current.clear(),_t.current.clear();const fe=++ye.current;Ye.fetchQuery(Bu(Z)).then(xe=>{if(Si.current!==Z||Ut.current!==Z||ye.current!==fe)return;it.current=new Map(xe.map(Re=>[Re.id,Re]));const Ce=[..._t.current.values()].some(Re=>{const lt=it.current.get(Re.id);return!lt||lt.status!=="running"&<.updatedAt<=Re.updatedAt});_t.current.clear();for(const Re of xe){const lt=Vt.current.get(Re.id);(!lt||lt.updatedAt{var lt;return xe.some(nt=>nt.id===Re&&nt.status==="running")?Re:((lt=xe.find(nt=>nt.status==="running"))==null?void 0:lt.id)??null}),Ce&&ti(!0)}).catch(()=>{ye.current===fe&&(_t.current.clear(),Oe(!0))})},[ti]);T.useEffect(()=>{if(n)return Ut.current=n,Vt.current.clear(),qt.current.clear(),cir(n).catch(()=>{}),p_(n),()=>{ye.current++}},[p_,n]);const td=T.useCallback(()=>{Nr(!0),lr("artifacts")},[lr]),ga=T.useCallback(()=>{tr(!0),lr("terminal")},[lr]),Xo=d??(n?`project:${n}`:null);T.useEffect(()=>{is(_?b==="terminal"?Xo:Z=>Z===Xo?Z:null:null)},[_,b,Xo]),tur({onReconnect:()=>{const Z=Si.current;Z&&(Ut.current=Z,Vt.current.clear(),qt.current.clear(),p_(Z))},onRun:Z=>{if(Z.projectId!==Si.current||Z.projectId!==Ut.current)return;const fe=Vt.current.get(Z.id),xe=qt.current.has(Z.id);if(fe&&fe.updatedAt>Z.updatedAt||(Vt.current.set(Z.id,Z),qt.current.add(Z.id),zi(Z.projectId)&&l_(lt=>Z.status==="running"?lt??Z.id:lt===Z.id?null:lt),Z.status!=="running"||(fe==null?void 0:fe.status)==="running"))return;const Ce=it.current.get(Z.id),Re=Le.current&&(!Ce||Ce.status!=="running"&&Ce.updatedAt<=Z.updatedAt);xe&&fe||Re?ti(!0):Le.current||_t.current.set(Z.id,Z)}});const m_=T.useCallback(()=>Xt("project"),[]),To=T.useCallback((Z,fe="overview",xe="preview",Ce)=>{Uc("open_experiment");const Re={id:Z,view:fe};ws(lt=>lt.some(nt=>Lw(nt,Re))?lt:[...lt,Re]),fe==="terminal"&&zi(Si.current)&&jo(lt=>Math.max(lt,yA())),Ls(Re,xe,Ce)},[Ls]),Gr=T.useCallback((Z,fe="preview")=>{const xe=Nt.current.filter(Re=>Re.id===Z||Re.id.startsWith(Z)),Ce=xe.length===1?xe[0]:null;Ce&&To(Ce.experimentId,"terminal",fe,Ce.id)},[To]),nd=T.useMemo(()=>new Map(je.map(Z=>{var fe;return[Z.id,((fe=Z.title)==null?void 0:fe.trim())||Z.slug||gl()]})),[je,ee]),sr=LO(nd),vp=T.useMemo(()=>{const Z=new Map;for(const fe of pt)Z.set(fe.id,sr.get(fe.experimentId)??gl());return Z},[sr,pt,ee]),g_=LO(vp),v_=T.useCallback(Z=>{const fe=g_.get(Z);if(fe)return fe;const xe=[...g_].filter(([Ce])=>Ce.startsWith(Z));return xe.length===1?xe[0][1]:""},[g_]),Yo=T.useCallback(Z=>{const fe=sr.get(Z);if(fe)return fe;const xe=[...sr].filter(([Ce])=>Ce.startsWith(Z));return xe.length===1?xe[0][1]:""},[sr]),Kl=T.useCallback((Z,fe="preview")=>{const xe=Ie.current.filter(Ce=>Ce.id===Z||Ce.id.startsWith(Z));xe.length===1&&To(xe[0].id,"overview",fe)},[To]),bp=T.useCallback(Z=>{const fe=ts.findIndex(xe=>Lw(xe,Z));fe!==-1&&(ws(xe=>xe.filter((Ce,Re)=>Re!==fe)),nr(Z,Mt(b)===Mt(Z)))},[ts,nr,b]),va=T.useCallback((Z,fe="preview")=>{Z.line!=null&&v(Re=>Re+1);const xe=Si.current;if(xe){const Re=to(xe,Gi.current,Z);so.current.fileTabs.some(lt=>$_(lt,Z))||N.current.delete(Re),A.current.add(Re)}const Ce=YI(Z);Ve(Re=>{const lt=Re.findIndex(Lt=>$_(Lt,Z));if(lt===-1)return[...Re,Ce];const nt=Re.slice();return nt[lt]=Ce,nt}),Ls(Z,fe)},[Ls]),Wi=T.useCallback((Z,fe,xe,Ce,Re,lt)=>{const nt=q==null?void 0:q.find(ss=>ss.id===n),Lt=CRr(Z,nt==null?void 0:nt.repoPath,fe,(nt==null?void 0:nt.artifactsDir)??(nt==null?void 0:nt.filesDir),nt==null?void 0:nt.slug);if(!Lt)return null;const Un=Re?Ie.current.find(ss=>ss.id===Re||Re.length>=6&&ss.id.startsWith(Re)):void 0,Kr=xe??(Un==null?void 0:Un.branchName),Es=Lt.source==null||Lt.source==="repo";return Kr&&Es&&(Lt.ref=Kr),lt&&!Lt.ref&&Es&&(Lt.branchLabel=lt),Ce!=null&&(Lt.line=Ce),Lt},[q,n]),ba=T.useCallback((Z,fe,xe,Ce,Re,lt,nt="preview")=>{const Lt=Wi(Z,fe,xe,Ce,Re,lt);Lt&&va(Lt,nt)},[va,Wi]),b_=T.useCallback(Z=>va({path:Z,source:"artifacts"},"keepOpen"),[va]),Qi=T.useCallback((Z,fe,xe,Ce,Re,lt="preview")=>{const nt=Wi(Z,fe,Re,xe,Ce);nt&&va(nt,lt)},[va,Wi]),ns=T.useCallback((Z,fe)=>{$s(Z),fe()},[$s]),ur=T.useCallback(Z=>{var Ce;const fe=Ds.findIndex(Re=>$_(Re,Z));if(fe===-1)return;const xe=n?to(n,d,Z):null;xe&&((Ce=pr.current.get(xe))!=null&&Ce.needsProtection)&&!kM(fN())||(Ve(Re=>Re.filter((lt,nt)=>nt!==fe)),xe&&(ft.current.delete(xe),pr.current.delete(xe),A.current.delete(xe),N.current.delete(xe),delete z.current[xe]),d===Q_&&$_(Z,{path:Nw,source:"artifacts"})&&hr(!1),nr(Z,Mt(b)===Mt(Z)))},[d,Ds,nr,n,b]),y_=T.useCallback(Z=>{Z.lineScrollRequest!==void 0&&w(Z.lineScrollRequest)},[]),js=T.useCallback((Z,fe,xe,Ce="preview")=>{const Re={kind:"plan",sessionId:fe,promptId:xe,plan:Z};yn(lt=>{const nt=lt.findIndex(Un=>Un.promptId===xe);if(nt===-1)return[...lt,Re];const Lt=lt.slice();return Lt[nt]=Re,Lt}),Ls(Re,Ce)},[Ls]),Cs=T.useCallback(Z=>{const fe=en.findIndex(xe=>xe.promptId===Z.promptId);fe!==-1&&(yn(xe=>xe.filter((Ce,Re)=>Re!==fe)),nr(Z,Mt(b)===Mt(Z)))},[nr,en,b]),Zo=T.useCallback((Z,fe,xe,Ce="preview")=>{const Re={kind:"subagent",sessionId:Z,spawnPartId:fe,label:xe};Bn(lt=>lt.some(nt=>nt.spawnPartId===fe)?lt:[...lt,Re]),Ls(Re,Ce)},[Ls]),rd=T.useCallback(Z=>{const fe=Hn.findIndex(xe=>xe.spawnPartId===Z.spawnPartId);fe!==-1&&(Bn(xe=>xe.filter((Ce,Re)=>Re!==fe)),nr(Z,Mt(b)===Mt(Z)))},[nr,b,Hn]),sd=T.useCallback(Z=>{const fe={kind:"side",sessionId:Z};yi(xe=>xe.some(Ce=>Ce.sessionId===Z)?xe:[...xe,fe]),jo(xe=>Math.max(xe,yA())),Ls(fe,"keepOpen")},[Ls]),Ws=T.useCallback(Z=>{Uo.some(fe=>fe.sessionId===Z.sessionId)&&(yi(fe=>fe.filter(xe=>xe.sessionId!==Z.sessionId)),nr(Z,Mt(b)===Mt(Z)))},[nr,b,Uo]);T.useEffect(()=>{const Z=j.data;if(Z)for(const fe of Uo)Z.some(xe=>xe.id===fe.sessionId)||Ws(fe)},[j.data,Uo,Ws]);const Gc=T.useCallback(async(Z,fe)=>{let xe;try{xe=await rlr(Z)}catch(Ce){an(UOn({error:km(Ce)}),"error");return}if(L.current.activeSessionId!==Z){s3(xe.id).catch(Ce=>{an(lz({error:km(Ce)}),"error")});return}if(Jr(bo(xe.projectId).queryKey,Ce=>Ce&&[xe,...Ce.filter(Re=>Re.id!==xe.id)]),sd(xe.id),!!fe)try{await Ye.fetchQuery(kc(xe.id)),await o3(xe.id,fe)}catch(Ce){an(km(Ce),"error")}},[sd]),Xi=T.useCallback(Z=>{Ws(Z),s3(Z.sessionId).catch(fe=>{an(lz({error:km(fe)}),"error")})},[Ws]),[Yi,x_]=T.useState({});T.useEffect(()=>{if(x_(nt=>{const Lt=new Set(Hn.map(Un=>Un.spawnPartId));return Object.keys(nt).every(Un=>Lt.has(Un))?nt:Object.fromEntries(Object.entries(nt).filter(([Un])=>Lt.has(Un)))}),Hn.length===0)return;let Z=!0;const fe=new Set,xe=(nt,Lt,Un)=>{x_(Kr=>{var ss;let Es=Kr;for(const Xs of Lt)if(!(Un&&fe.has(Xs.spawnPartId)))for(const Yl of nt){const Vr=Fb(Yl.parts,Xs.spawnPartId);if(!Vr)continue;Un||fe.add(Xs.spawnPartId);const Xc={label:cCr(Vr),running:((ss=Vr.state)==null?void 0:ss.status)==="running"},uo=Es[Xs.spawnPartId];(!uo||uo.label!==Xc.label||uo.running!==Xc.running)&&(Es===Kr&&(Es={...Kr}),Es[Xs.spawnPartId]=Xc);break}return Es})};let Ce=0;const Re=()=>{const nt=++Ce;for(const Lt of new Set(Hn.map(Un=>Un.sessionId)))Ye.fetchQuery({...kc(Lt),staleTime:0}).then(({messages:Un})=>{Z&&nt===Ce&&xe(Un,Hn.filter(Kr=>Kr.sessionId===Lt),!0)}).catch(()=>{})};Re();const lt=n0(nt=>{if(nt.type==="reconnected"){fe.clear(),Re();return}if(nt.type!=="message")return;const Lt=Hn.filter(Un=>Un.sessionId===nt.sessionId);Lt.length&&xe([nt.message],Lt,!1)});return()=>{Z=!1,lt()}},[Hn]);const ya=T.useCallback((Z,fe,xe="files",Ce="preview")=>{const Re={code:!0,experimentId:Z,branch:fe,view:xe,toggled:new Set};Sr(lt=>lt.some(nt=>Pd(nt,Re))?lt.map(nt=>Pd(nt,Re)?{...nt,experimentId:Z,view:xe}:nt):[...lt,Re]),Ls(Re,Ce)},[Ls]),w_=T.useCallback((Z,fe)=>{Sr(xe=>xe.map(Ce=>Pd(Ce,Z)?{...Ce,...fe}:Ce)),fe.view&&I(El({...Z,...fe}))},[]),od=T.useCallback(Z=>{const fe=zr.findIndex(xe=>Pd(xe,Z));fe!==-1&&(Sr(xe=>xe.filter((Ce,Re)=>Re!==fe)),nr(Z,Mt(b)===Mt(Z)))},[zr,nr,b]),ni=T.useCallback(()=>{Bt(!0),lr("files")},[lr]),xa=T.useCallback(Z=>{Z==="experiments"?Dn(!1):Z==="files"?Bt(!1):Z==="terminal"?(tr(!1),is(null)):Nr(!1),nr(Z,b===Z)},[nr,b]),ad=Z=>{Z.preventDefault(),Z.currentTarget.setPointerCapture(Z.pointerId);const xe=document.body.style.userSelect;document.body.style.userSelect="none";const Ce=ks,Re=Z.clientX,lt=Ss;let nt=!1;function Lt(){window.removeEventListener("pointermove",Un),window.removeEventListener("pointerup",Lt),window.removeEventListener("pointercancel",Lt),document.body.style.userSelect=xe}function Un(Kr){if(Ce){const Yl=Kr.clientX-Re;if(nt||Ylss+zRr){us(!0);return}us(!1);const Xs=Math.min(Math.max(Es,kb),ss);jo(Xs)}window.addEventListener("pointermove",Un),window.addEventListener("pointerup",Lt),window.addEventListener("pointercancel",Lt)},Vl=(Z,fe)=>{K(xe=>xe?DO(xe,Z):[Z]),s.navigate({href:`/projects/${encodeURIComponent(Z.id)}${fe?"/settings/git":""}`}),fe&&an(fe,"error")},Bs=typeof b=="object"&&"id"in b?b:null,qn=typeof b=="object"&&"path"in b?b:null,Kc=(qn==null?void 0:qn.source)==="artifacts"&&Ae?x0(Ae.entries,qn.path):null,yp=Kc?`${Kc.modifiedAt}:${Kc.size}`:null,Vc=d===Q_&&Jt?Ds.find(Z=>$_(Z,{path:Nw,source:"artifacts"})):void 0,xp=Vc?[Vc]:[],Wn=typeof b=="object"&&"kind"in b&&b.kind==="plan"?b:null,lo=Wn==null?void 0:Wn.sessionId,Zi=Wn==null?void 0:Wn.promptId,wa=!!(lo&&Zi&&(E!=null&&E.includes(lo))),Wl=mt({...kc(lo??""),enabled:wa,subscribed:wa}),Ji=T.useMemo(()=>{var fe;if(!lo||!Zi||!Wl.data)return null;const Z=Wl.data.messages.flatMap(xe=>{const Ce=Fb(xe.parts,Zi);return Ce?[Ce]:[]})[0];return{key:`${lo}:${Zi}`,text:((fe=Z==null?void 0:Z.prompt)==null?void 0:fe.plan)??null}},[lo,Zi,Wl.data]),fs=typeof b=="object"&&"kind"in b&&b.kind==="subagent"?b:null,Ps=typeof b=="object"&&"kind"in b&&b.kind==="side"?b:null,ji=Ps?(_d=j.data)==null?void 0:_d.find(Z=>Z.id===Ps.sessionId):void 0,ec=typeof b=="object"&&"code"in b?b:null,rs=ec?zr.find(Z=>Pd(Z,ec))??null:null,Ql=new Map;for(const Z of[...ts,...Ds,...en,...Hn,...Uo,...zr])Ql.set(Mt(Z),Z);const id=Vc?Mt(Vc):null,ri=ko.filter(Z=>Z!==id).map(Z=>Ql.get(Z)).filter(Phr),Ro=Z=>xi!==null&&Mt(xi)===Mt(Z),Wc=Z=>f.jsx(cc,{active:qn!==null&&$_(qn,Z),label:Z.path.split("/").pop()||Z.path,icon:f.jsx(OI,{size:12,className:"shrink-0"}),preview:Ro(Z),onSelect:()=>lr(Z),onPromote:()=>$s(Z),onClose:()=>ur(Z)},`file:${a6(Z)}`),Jo=Bs?je.find(Z=>Z.id===Bs.id)??null:null,Qs=rs?je.find(Z=>Z.id===rs.experimentId&&Z.branchName===rs.branch)??null:null,cd=Z=>{var xe,Ce,Re,lt;if("path"in Z)return Wc(Z);if("id"in Z){const nt=je.find(Lt=>Lt.id===Z.id);return f.jsx(cc,{active:Bs!==null&&Lw(Bs,Z),label:nt?nt.title||nt.slug:"…",icon:Z.view==="overview"?f.jsx(bfr,{size:12,className:"shrink-0"}):f.jsx(Fi,{size:12,className:"shrink-0"}),preview:Ro(Z),onSelect:()=>lr(Z),onPromote:()=>$s(Z),onClose:()=>bp(Z)},Mt(Z))}if("kind"in Z&&Z.kind==="plan")return f.jsx(cc,{active:Wn!==null&&Wn.promptId===Z.promptId,label:mL(),icon:f.jsx(e6,{size:12,className:"shrink-0"}),preview:Ro(Z),onSelect:()=>lr(Z),onPromote:()=>$s(Z),onClose:()=>Cs(Z)},Mt(Z));if("kind"in Z&&Z.kind==="side"){const nt=(xe=j.data)==null?void 0:xe.find(Lt=>Lt.id===Z.sessionId);return f.jsx(cc,{active:Ps!==null&&Ps.sessionId===Z.sessionId,label:((Ce=nt==null?void 0:nt.title)==null?void 0:Ce.trim())||Z4(),shimmer:(nt==null?void 0:nt.busy)??!1,icon:f.jsx(r0,{size:12,className:"shrink-0"}),preview:Ro(Z),onSelect:()=>lr(Z),onPromote:()=>$s(Z),onClose:()=>Xi(Z)},Mt(Z))}if("kind"in Z)return f.jsx(cc,{active:fs!==null&&fs.spawnPartId===Z.spawnPartId,label:((Re=Yi[Z.spawnPartId])==null?void 0:Re.label)??Z.label??y0e(),shimmer:((lt=Yi[Z.spawnPartId])==null?void 0:lt.running)??!1,icon:f.jsx(n6,{size:12,className:"shrink-0"}),preview:Ro(Z),onSelect:()=>lr(Z),onPromote:()=>$s(Z),onClose:()=>rd(Z)},Mt(Z));const fe=je.find(nt=>nt.id===Z.experimentId);return f.jsx(cc,{active:rs!==null&&Pd(rs,Z),label:(fe==null?void 0:fe.slug)??Z.branch,icon:f.jsx(mi,{size:12,className:"shrink-0"}),preview:Ro(Z),onSelect:()=>lr(Z),onPromote:()=>$s(Z),onClose:()=>od(Z)},Mt(Z))};if(!a||a.kind==="resume")return null;if(le)return f.jsxs("div",{className:"app flex flex-col h-full",children:[f.jsxs("div",{className:mv,children:[f.jsx("p",{children:le}),f.jsx(Me,{variant:"primary",onClick:u_,children:Gs()})]}),e.kind==="ssh"&&f.jsx(E3,{runtime:e,corner:!0})]});if(q&&!un)return f.jsxs("div",{className:mv,children:[fi(),f.jsx(Me,{onClick:()=>V(null),children:Om()})]});if(q===null||ce===null)return f.jsxs("div",{className:"app flex flex-col h-full",children:[f.jsx("div",{className:mv,children:f.jsx(zt,{})}),e.kind==="ssh"&&f.jsx(E3,{runtime:e,corner:!0})]});if(!un)return f.jsxs("div",{className:mv,children:[fi(),f.jsx(Me,{onClick:()=>V(null),children:Om()})]});const Xl=!No&&zo||(!j.data&&j.error?km(j.error):null)||(a.kind==="task"&&d&&E&&!E.includes(d)?fi():null),ld=!Xl&&(!No||E===null),Qc=()=>{gt(),j.refetch()},ud=f.jsx(F7r,{onCollapse:()=>Ks(!1)});return f.jsxs("div",{className:"app flex flex-col h-full",children:[e.kind==="local"&&f.jsx(iB,{}),e.kind==="local"&&f.jsx(IB,{status:B}),f.jsx(FB,{}),zo&&f.jsxs("div",{role:"alert",className:"flex items-center gap-2 px-4 mac-titlebar:ps-20 win-titlebar:pe-36 py-2 text-subtext",children:[f.jsx("span",{children:zo}),f.jsx(Me,{onClick:gt,children:Gs()})]}),f.jsxs("div",{className:`app-body workspace-body relative flex flex-1 min-h-0 py-0 px-3.5 ${Wo?"workspace-card-visible":""}`,children:[n&&f.jsx(dM,{projectId:n,projectName:un.name,contentLoading:ld,contentError:Xl||null,onRetryContent:Qc,railHeader:ud,railOpen:Xa,onShowRail:()=>Ks(!0),onNewProject:()=>Fc(!0),mainView:i,onSelectMainView:co,onOpenFile:Qi,onOpenRun:Gr,runExperimentName:v_,onOpenExperiment:Kl,experimentName:Yo,onOpenPlan:js,onOpenSubagent:Zo,onOpenSideChat:(Z,fe)=>void Gc(Z,fe),composerFocusNonce:qc,demoRunningRunId:zi(un.id)&&d===Q_?Qo:null,runtime:e,onOpenDemoWelcome:un&&zi(un.id)?Ja:void 0,activeSessionId:d,onActiveSessionChange:ki,preferredAgent:ce.preferredAgent,onPreferredAgentChange:f_,preferredAutonomy:ce.preferredAutonomy??e3,onPreferredAutonomyChange:h_,children:i==="skills"?f.jsx(u7r,{}):i!=="chat"?f.jsx($6r,{remote:e.kind==="ssh",tab:i,project:un,onProjectUpdate:Z=>{K(fe=>fe?DO(fe,Z):[Z])},onSelectTab:co}):null}),i==="chat"&&Eo&&!Xl&&f.jsx(ivr,{expanded:Wo,experiments:je,runs:pt,onOpenExperiment:(Z,fe)=>To(Z,"overview","preview",fe),rightOffset:_?Ss+28:void 0,activeView:_&&(b==="files"||b==="artifacts"||b==="experiments"||b==="terminal")?b:null,projectId:un.id,onCompute:()=>co("compute"),sessionId:d,busy:((k_=j.data)==null?void 0:k_.some(Z=>Z.id===d&&Z.busy))??!1,onChanges:()=>{Vo("changes"),ni()},onFiles:()=>{Vo("files"),ni()},onTerminal:ga,onArtifacts:td,onExperiments:()=>ti(),onSideChat:d?()=>void Gc(d,""):void 0}),i==="chat"&&_&&f.jsxs("aside",{className:`right-pane relative shrink-0 min-w-0 flex flex-col mt-5 win-titlebar:mt-10 me-0 mb-5 ms-3.5 bg-canvas [&.max]:fixed [&.max]:inset-2.5 mac-titlebar:[&.max]:top-8 win-titlebar:[&.max]:top-10 [&.max]:m-0 [&.max]:z-60 [&.max]:shadow-panel-max border border-border rounded-lg overflow-hidden shadow-elevated ${ks?"max":""}`,style:ks?void 0:{width:Ss},"data-onboarding":"experiments",children:[f.jsx("div",{className:`panel-resizer absolute start-0 top-0 bottom-0 w-1.5 z-30 [&:hover]:bg-resizer-hover [&:active]:bg-resizer-hover ${ks?"cursor-e-resize":"cursor-col-resize"}`,title:ks?Ehe():vhe(),onPointerDown:ad}),f.jsxs("div",{className:"tabs flex items-end gap-0 pt-1 pe-1.5 pb-0 ps-2 h-10 border-b border-b-border bg-background shrink-0",children:[f.jsxs("div",{className:"tab-strip flex items-end gap-0.5 flex-1 min-w-0 overflow-x-auto [scrollbar-width:none] [&::-webkit-scrollbar]:hidden",children:[xp.map(Wc),St&&f.jsx(cc,{active:b==="files",label:L4(),icon:f.jsx(mi,{size:12,className:"shrink-0"}),onSelect:()=>lr("files"),onClose:()=>xa("files")}),rr&&f.jsx(cc,{active:b==="terminal",label:lb(),icon:f.jsx(Fi,{size:12,className:"shrink-0"}),onSelect:()=>lr("terminal"),onClose:()=>xa("terminal")}),cr&&f.jsx(cc,{active:b==="artifacts",label:iL(),icon:f.jsx(ZS,{size:12,className:"shrink-0"}),onSelect:()=>lr("artifacts"),onClose:()=>xa("artifacts")}),Fn&&f.jsx(cc,{active:b==="experiments",label:cL(),icon:f.jsx(Fh,{size:12,className:"shrink-0"}),onSelect:()=>lr("experiments"),onClose:()=>xa("experiments")}),ri.map(cd)]}),f.jsxs("div",{className:"panel-controls inline-flex items-center gap-0.5 self-center py-0 px-1.5 shrink-0",children:[f.jsx(Rt,{title:ks?SE():kE(),"aria-label":ks?SE():kE(),onClick:()=>us(Z=>!Z),children:ks?f.jsx(Tdr,{size:14}):f.jsx(jdr,{size:14})}),f.jsx(Rt,{title:e0(),"aria-label":e0(),onClick:()=>{H(),us(!1)},children:f.jsx(ir,{size:14})})]})]}),b==="terminal"&&rr?null:!Eo||((t==null?void 0:t.kind)==="experiment"||(t==null?void 0:t.kind)==="code")&&!Be||(t==null?void 0:t.kind)==="experiment"&&t.runId&&!Xe?f.jsx(Ta,{children:f.jsx(zt,{})}):Bs&&(!Jo||p&&!pt.some(Z=>Z.id===p&&Z.experimentId===Bs.id))||ec&&!Qs||t&&"sessionId"in t&&t.sessionId&&!(E!=null&&E.includes(t.sessionId))?f.jsx(Ta,{children:f.jsx("div",{className:"p-6 text-subtext",children:fi()})}):b==="artifacts"?f.jsx(Ta,{children:un&&f.jsx(t7r,{project:un,artifacts:Ae,onOpenFile:b_,canRenameFile:Z=>{var fe;return!((fe=pr.current.get(to(un.id,d,{path:Z,source:"artifacts"})))!=null&&fe.needsProtection)}},un.id)}):b==="experiments"?f.jsxs(Ta,{children:[f.jsxs("div",{className:"pane-toolbar flex shrink-0 flex-wrap items-center gap-2 bg-background px-3 pt-2.5 pb-2",children:[f.jsx("span",{className:"flex-1"}),f.jsxs("div",{className:"experiments-toolbar-controls inline-flex items-center gap-[5px]",children:[f.jsxs("div",{className:"option-picker relative inline-flex",ref:ut,children:[f.jsx(Rt,{size:"small",ref:Pt,className:"experiment-scope-trigger",active:mn==="agent",title:Zhe({scope:mn==="agent"?xE():wE()}),"aria-label":Rpe(),"aria-expanded":er,onClick:()=>nn(Z=>!Z),children:f.jsx(sdr,{size:16,strokeWidth:2.5})}),er&&f.jsxs("div",{className:"option-menu absolute bottom-[calc(100%_+_8px)] start-0 max-h-95 flex flex-col bg-background border border-border rounded-lg shadow-menu z-50 overflow-hidden min-w-47.5 p-1.5 [&.align-right]:start-auto [&.align-right]:end-0 [&.drop-down]:bottom-auto [&.drop-down]:top-[calc(100%_+_4px)] [&.session-menu]:start-auto [&.session-menu]:end-1.5 [&.session-menu]:top-[calc(100%_-_2px)] [&.session-menu]:min-w-35 drop-down align-right experiment-scope-menu [&_.model-item]:whitespace-nowrap [&_.model-item:disabled]:text-muted [&_.model-item:disabled]:cursor-default [&_.model-item:disabled:hover]:bg-transparent",children:[f.jsxs(dn,{"aria-pressed":mn==="agent",disabled:!d||!qr,title:d?qr?void 0:Fpe():ome(),onClick:()=>{Xt("agent"),nn(!1)},children:[f.jsx("span",{children:xE()}),mn==="agent"&&f.jsx(no,{size:13})]}),f.jsxs(dn,{"aria-pressed":mn==="project",onClick:()=>{Xt("project"),nn(!1)},children:[f.jsx("span",{children:wE()}),mn==="project"&&f.jsx(no,{size:13})]}),f.jsx("div",{className:"my-1 border-t border-border-variant"}),f.jsxs(dn,{"aria-pressed":ct,onClick:()=>{It(Z=>!Z),nn(!1)},children:[f.jsx("span",{children:n0e()}),ct&&f.jsx(no,{size:13})]})]})]}),f.jsxs("div",{className:"seg inline-flex items-center gap-0.5 rounded-md bg-hover-subtle [&_button]:font-medium [&_button]:text-text [&_button]:rounded-sm [&_button:not(:disabled):hover]:text-text [&_button.active]:bg-background [&_button.active]:shadow-segment [&_button:disabled]:text-muted [&_button:disabled]:cursor-default experiments-view-toggle p-0.5 [&_button]:py-0.5 [&_button]:px-2 [&_button]:text-sm",role:"group","aria-label":ipe(),children:[f.jsx("button",{className:Ge==="table"?"active":"","aria-pressed":Ge==="table",onClick:()=>Ze("table"),children:z0e()}),f.jsx("button",{className:Ge==="tree"?"active":"","aria-pressed":Ge==="tree",onClick:()=>Ze("tree"),children:I0e()})]})]})]}),f.jsx("div",{className:"pane-content flex-1 min-h-0 relative bg-background",children:Ge==="tree"?un&&f.jsx(SRr,{experiments:je,archiveActions:wt,showArchived:ct,runs:kn,project:un,onOpenView:To,onOpenCode:ya,onArchive:En,agentSessionId:mn==="agent"?d:null,onShowProjectScope:m_,onRestoreRegion:Wt,viewport:Qa,onViewportChange:So}):f.jsx(W7r,{archiveActions:wt,runs:kn,emptyHint:!ct&&Lr.length>0&&wr.length===0?rXn():mn==="agent"&&je.length>0?Xpe():void 0,experiments:wr,onOpen:(Z,fe)=>{To(Z.id,"overview",fe)},onOpenLogs:(Z,fe,xe)=>{To(Z,"terminal",xe,fe)},onOpenCode:(Z,fe)=>{const xe=je.find(Ce=>Ce.id===Z);xe&&ya(xe.id,xe.branchName,"files",fe)},onArchive:En,onCancel:M$})})]}):b==="files"?f.jsx(Ta,{children:un?f.jsx(FCr,{sessionId:d??void 0,project:un,view:Ko,toggled:cs,onViewChange:Vo,onToggledChange:ls,canRenameFile:Z=>{var fe;return!((fe=pr.current.get(to(un.id,d,{path:Z,source:"repo",sessionId:d??void 0})))!=null&&fe.needsProtection)},onOpenFile:(Z,fe,xe,Ce)=>ba(Z,fe,xe,void 0,void 0,void 0,Ce)},`files:${d??`project:${un.id}`}`):f.jsx("div",{className:"code-tab flex flex-col h-full min-h-0 wt-tab",children:f.jsx(ph,{children:f.jsxs("div",{className:"wt-empty flex flex-col items-center gap-2.5 py-12 px-6 text-center text-muted [&_>_svg]:text-subtext [&_p]:m-0 [&_p]:max-w-80 [&_p]:text-sm",children:[f.jsx(Xfr,{size:22}),f.jsx("p",{children:Ime()})]})})})}):qn?f.jsx(Ta,{children:n&&f.jsx(P7r,{remote:e.kind==="ssh",restored:N.current.has(to(n,d,qn)),onRestoreActivated:()=>{const Z=to(n,d,qn);N.current.delete(Z),A.current.add(Z)},showSource:z.current[to(n,d,qn)]??!1,onShowSourceChange:Z=>{z.current[to(n,d,qn)]=Z,D(fe=>fe+1)},projectId:n,path:qn.path,source:qn.source,sessionId:qn.source==="artifacts"?d??void 0:qn.sessionId,gitRef:qn.ref,line:qn.line,branchLabel:ERr(qn,un==null?void 0:un.baselineBranch),artifactVersion:yp,artifactEntries:qn.source==="artifacts"?Ae==null?void 0:Ae.entries:void 0,bufferSession:mr(to(n,d,qn)),onOpenFile:(Z,fe,xe,Ce)=>ns(qn,()=>ba(Z,fe,xe,void 0,void 0,void 0,Ce)),scrollPosition:ft.current.get(to(n,d,qn)),onScrollPositionChange:Z=>{ft.current.set(to(n,d,qn),Z),Hc()},lineScrollRequest:qn.lineScrollRequest,onLineScrollRequestHandled:()=>y_(qn),onEdit:()=>$s(qn)},to(n,d,qn))}):Wn?f.jsx(Ta,{children:f.jsx("div",{className:"pane-content flex-1 min-h-0 relative plan-tab-content overflow-y-auto bg-background py-4.5 px-6 [&_.md]:max-w-readable",children:f.jsx(zc,{text:(Ji==null?void 0:Ji.key)===`${Wn.sessionId}:${Wn.promptId}`?Ji.text??fi():((S_=en.find(Z=>Z.promptId===Wn.promptId))==null?void 0:S_.plan)||lL(),onOpenFile:(Z,fe,xe,Ce,Re)=>ns(Wn,()=>ba(Z,Wn.sessionId,Ce,fe,xe,void 0,Re))})})}):Ps&&n?f.jsx(Ta,{children:ji?f.jsx("div",{className:"flex min-h-0 flex-1",children:f.jsx(dM,{embedded:!0,projectId:n,projectName:(un==null?void 0:un.name)??"",railOpen:!1,onShowRail:()=>Ks(!0),mainView:"chat",onSelectMainView:co,onOpenFile:(Z,fe,xe,Ce,Re,lt)=>ns(Ps,()=>Qi(Z,fe,xe,Ce,Re,lt)),onOpenRun:(Z,fe)=>ns(Ps,()=>Gr(Z,fe)),runExperimentName:v_,onOpenExperiment:(Z,fe)=>ns(Ps,()=>Kl(Z,fe)),experimentName:Yo,onOpenPlan:(Z,fe,xe,Ce)=>ns(Ps,()=>js(Z,fe,xe,Ce)),onOpenSubagent:(Z,fe,xe,Ce)=>ns(Ps,()=>Zo(Z,fe,xe,Ce)),runtime:e,activeSessionId:Ps.sessionId,onOpenSideChat:(Z,fe)=>void Gc(Z,fe),onActiveSessionChange:(Z,fe)=>{var Ce;const xe=!((Ce=Ye.getQueryData(bo(n).queryKey))!=null&&Ce.some(Re=>Re.id===Ps.sessionId));Z===null&&xe?Ws(Ps):ki(Z,fe)},preferredAgent:ce.preferredAgent,onPreferredAgentChange:f_,preferredAutonomy:ce.preferredAutonomy??e3,onPreferredAutonomyChange:h_},Ps.sessionId)}):f.jsx("div",{className:"p-6 text-sm text-muted",children:w$()})}):fs?f.jsx(CCr,{projectId:n,sessionId:fs.sessionId,spawnPartId:fs.spawnPartId,onOpenFile:(Z,fe,xe,Ce,Re)=>ns(fs,()=>Qi(Z,fs.sessionId,fe,xe,Ce,Re)),onOpenRun:(Z,fe)=>ns(fs,()=>Gr(Z,fe)),runExperimentName:v_,onOpenExperiment:(Z,fe)=>ns(fs,()=>Kl(Z,fe)),experimentName:Yo,onOpenSubagent:(Z,fe,xe)=>ns(fs,()=>Zo(fs.sessionId,Z,fe,xe))},fs.spawnPartId):rs?f.jsx(Ta,{children:n&&un&&rs&&Qs&&f.jsx(PCr,{projectId:n,project:un,experiment:Qs,view:rs.view,toggled:rs.toggled,onViewChange:Z=>w_(rs,{view:Z}),onToggledChange:Z=>w_(rs,{toggled:Z}),onOpenFile:(Z,fe,xe,Ce)=>ns(rs,()=>ba(Z,fe,xe,void 0,void 0,Qs.branchName,Ce))},`code:${rs.branch}`)}):f.jsx(Ta,{children:Bs&&Jo&&un&&f.jsx(p7r,{experiment:Jo,project:un,view:Bs.view,runs:pt,selectedRunId:p,onSelectRun:Q,parentExperiment:je.find(Z=>Z.id===Jo.parentExperimentId)??null,onOpenView:(Z,fe,xe)=>{ns(Bs,()=>To(Jo.id,Z,xe,fe))},onOpenCode:(Z,fe)=>ns(Bs,()=>ya(Jo.id,Jo.branchName,Z,fe))},`${Bs.id}:${Bs.view}`)}),rr&&Gt!==null&&Gt===Xo&&un&&f.jsx(Ta,{className:b==="terminal"?void 0:"hidden",children:f.jsx(lvr,{projectId:un.id,sessionId:d,active:b==="terminal"},Xo)})]})]}),jr&&f.jsx(K7r,{remote:e.kind==="ssh",onClose:()=>Fc(!1),onCreated:(Z,fe)=>{Fc(!1),Vl(Z,fe)}}),Za&&un&&zi(un.id)&&f.jsx(Q7r,{onClose:ei,onCreateProject:Vs})]})}const nS=Rc()({validateSearch:e=>({pane:r6(e.pane)}),beforeLoad:({location:e})=>{if(!Nf(e.pathname))throw BW()},component:RRr});function RRr(){const{projectId:e}=nS.useParams(),{pane:n}=nS.useSearch(),t=Fo(),r=QD({select:s=>s.location});return T.useEffect(()=>{const s=MRr(r.searchStr);s!==null&&t.navigate({href:`${r.pathname}${s}${r.hash?`#${r.hash}`:""}`,replace:!0})},[r,t]),f.jsxs(f.Fragment,{children:[f.jsx(Ym,{}),f.jsx(TRr,{projectId:e,pane:n,runtime:eB()})]})}function MRr(e){const n=new URLSearchParams(e);if(!n.has("pane"))return null;try{if(n.getAll("pane").length===1&&r6(JSON.parse(n.get("pane")??"")))return null}catch{}n.delete("pane");const t=n.toString();return t?`?${t}`:""}const tK=Rc()({component:ORr});function ORr(){const{projectId:e}=tK.useParams();return f.jsx(pmr,{projectId:e})}const DRr=Rc()({}),LRr=Rc()({}),$Rr=Rc()({}),IRr=Rc()({}),BRr=gmr.update({id:"/",path:"/",getParentRoute:()=>xy}),gC=vmr.update({id:"/projects",path:"/projects",getParentRoute:()=>xy}),PRr=bmr.update({id:"/remote-launch",path:"/remote-launch",getParentRoute:()=>xy}),FRr=ymr.update({id:"/",path:"/",getParentRoute:()=>gC}),gp=nS.update({id:"/$projectId",path:"/$projectId",getParentRoute:()=>gC}),HRr=tK.update({id:"/",path:"/",getParentRoute:()=>gp}),qRr=DRr.update({id:"/skills",path:"/skills",getParentRoute:()=>gp}),URr=LRr.update({id:"/settings/$tab",path:"/settings/$tab",getParentRoute:()=>gp}),GRr=$Rr.update({id:"/tasks/$sessionId",path:"/tasks/$sessionId",getParentRoute:()=>gp}),KRr=IRr.update({id:"/tasks/new",path:"/tasks/new",getParentRoute:()=>gp}),VRr={ProjectsProjectIdSkillsRoute:qRr,ProjectsProjectIdIndexRoute:HRr,ProjectsProjectIdSettingsTabRoute:URr,ProjectsProjectIdTasksSessionIdRoute:GRr,ProjectsProjectIdTasksNewRoute:KRr},WRr=gp._addFileChildren(VRr),QRr={ProjectsProjectIdRoute:WRr,ProjectsIndexRoute:FRr},XRr=gC._addFileChildren(QRr),YRr={IndexRoute:BRr,ProjectsRoute:XRr,RemoteLaunchRoute:PRr},ZRr=xy._addFileChildren(YRr)._addFileTypes(),JRr=iX({routeTree:ZRr,context:{queryClient:Ye},trailingSlash:"never",defaultPendingComponent:H6,defaultErrorComponent:q6,defaultNotFoundComponent:hmr}),gv={minimize:"",maximize:"",restore:"",close:""};function eMr(e){const n=new MutationObserver(e);return n.observe(document.documentElement,{attributes:!0,attributeFilter:["data-maximized"]}),()=>n.disconnect()}function nK(e){var n;(n=window.ipc)==null||n.postMessage(`titlebar:${e}`)}function o4(e){return n=>{n.button===0&&(n.preventDefault(),nK(`resize:${e}`))}}function a4({label:e,glyph:n,message:t,className:r}){return f.jsx("button",{className:`inline-flex h-8 w-11.5 items-center justify-center text-xs text-text font-['Segoe_Fluent_Icons','Segoe_MDL2_Assets'] ${r}`,tabIndex:-1,title:e,"aria-label":e,onClick:()=>nK(t),children:n})}function tMr(){const e=T.useSyncExternalStore(eMr,()=>document.documentElement.hasAttribute("data-maximized"));return f.jsxs(f.Fragment,{children:[!e&&f.jsxs(f.Fragment,{children:[f.jsx("div",{className:"fixed inset-x-0 top-0 z-300 h-1 cursor-ns-resize",onMouseDown:o4("n")}),f.jsx("div",{className:"fixed start-0 top-0 z-300 size-2 cursor-nwse-resize",onMouseDown:o4("nw")}),f.jsx("div",{className:"fixed end-0 top-0 z-300 size-2 cursor-nesw-resize",onMouseDown:o4("ne")})]}),f.jsxs("div",{className:"fixed end-0 top-0 z-300 flex",children:[f.jsx(a4,{label:Prr(),glyph:gv.minimize,message:"minimize",className:"hover:bg-panel"}),f.jsx(a4,{label:e?Qrr():Trr(),glyph:e?gv.restore:gv.maximize,message:"zoom",className:"hover:bg-panel"}),f.jsx(a4,{label:wrr(),glyph:gv.close,message:"close",className:"hover:bg-accent-red hover:text-white"})]})]})}const rK=C();document.documentElement.lang=rK;document.documentElement.dir="ltr";U$(rK);pW.createRoot(document.getElementById("root")).render(f.jsxs(T.StrictMode,{children:[f.jsxs(jV,{client:Ye,children:[f.jsx(uX,{router:JRr}),!1]}),f.jsx(Z_r,{}),oI&&f.jsx(tMr,{})]}));export{Oc as C,Rt as I,Hb as M,Uf as P,PI as S,Mdr as a,xN as b,at as c,Fr as d,HCr as e,pn as f,C as g,ro as h,wN as i,f as j,T as r}; diff --git a/ui/dist/assets/index-Bg9Zz1uc.css b/ui/dist/assets/index-Bg9Zz1uc.css new file mode 100644 index 00000000..c7284c28 --- /dev/null +++ b/ui/dist/assets/index-Bg9Zz1uc.css @@ -0,0 +1 @@ +/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:6px;--radius-md:8px;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-diff-selection:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-diff-selection:color-mix(in oklab, var(--surface) 76%, var(--primary))}}:root,:host{--color-diff-gutter-selection:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-diff-gutter-selection:color-mix(in oklab, var(--surface) 68%, var(--primary))}}:root,:host{--color-diff-insert-gutter:var(--base)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-diff-insert-gutter:color-mix(in oklab, var(--base) 84%, var(--accent-green))}}:root,:host{--color-diff-delete-gutter:var(--base)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-diff-delete-gutter:color-mix(in oklab, var(--base) 86%, var(--accent-red))}}:root,:host{--color-diff-insert-code:var(--base)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-diff-insert-code:color-mix(in oklab, var(--base) 91%, var(--accent-green))}}:root,:host{--color-diff-delete-code:var(--base)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-diff-delete-code:color-mix(in oklab, var(--base) 92%, var(--accent-red))}}:root,:host{--color-diff-insert-edit:var(--base)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-diff-insert-edit:color-mix(in oklab, var(--base) 72%, var(--accent-green))}}:root,:host{--color-diff-delete-edit:var(--base)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-diff-delete-edit:color-mix(in oklab, var(--base) 78%, var(--accent-red))}}:root,:host{--color-diff-omit-gutter:var(--base)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-diff-omit-gutter:color-mix(in oklab, var(--base) 86%, var(--text))}}}@layer base{*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--base);color:var(--text);font-family:var(--sans);font-size:1rem;line-height:1.45;overflow:hidden}::selection{background:var(--highlight)}.chat-thread-inner ::selection{background:var(--chat-annotation-highlight)}::highlight(chat-annotations){background:var(--chat-annotation-highlight)}::highlight(side-chat-annotations){background:var(--chat-annotation-highlight)}.file-view-editarea::selection{background:var(--editor-selection)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,textarea,select{font:inherit;color:var(--text);background:var(--base);border:1px solid var(--border);border-radius:var(--radius-md);outline:none;padding:6px 10px}input:focus,textarea:focus,select:focus{border-color:var(--text)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-sm);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-track{background:0 0}}@layer vendor{.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}:root{--diff-background-color:initial;--diff-text-color:initial;--diff-font-family:Consolas,Courier,monospace;--diff-selection-background-color:#b3d7ff;--diff-selection-text-color:var(--diff-text-color);--diff-gutter-insert-background-color:#d6fedb;--diff-gutter-insert-text-color:var(--diff-text-color);--diff-gutter-delete-background-color:#fadde0;--diff-gutter-delete-text-color:var(--diff-text-color);--diff-gutter-selected-background-color:#fffce0;--diff-gutter-selected-text-color:var(--diff-text-color);--diff-code-insert-background-color:#eaffee;--diff-code-insert-text-color:var(--diff-text-color);--diff-code-delete-background-color:#fdeff0;--diff-code-delete-text-color:var(--diff-text-color);--diff-code-insert-edit-background-color:#c0dc91;--diff-code-insert-edit-text-color:var(--diff-text-color);--diff-code-delete-edit-background-color:#f39ea2;--diff-code-delete-edit-text-color:var(--diff-text-color);--diff-code-selected-background-color:#fffce0;--diff-code-selected-text-color:var(--diff-text-color);--diff-omit-gutter-line-color:#cb2a1d}.diff{background-color:var(--diff-background-color);border-collapse:collapse;color:var(--diff-text-color);table-layout:fixed;width:100%}.diff::selection{background-color:#b3d7ff;background-color:var(--diff-selection-background-color);color:var(--diff-selection-text-color)}.diff td{vertical-align:top;padding-top:0;padding-bottom:0}.diff-line{font-family:Consolas,Courier,monospace;font-family:var(--diff-font-family);line-height:1.5}.diff-gutter>a{color:inherit;display:block}.diff-gutter{cursor:pointer;text-align:right;-webkit-user-select:none;user-select:none;padding:0 1ch}.diff-gutter-insert{background-color:#d6fedb;background-color:var(--diff-gutter-insert-background-color);color:var(--diff-gutter-insert-text-color)}.diff-gutter-delete{background-color:#fadde0;background-color:var(--diff-gutter-delete-background-color);color:var(--diff-gutter-delete-text-color)}.diff-gutter-omit{cursor:default}.diff-gutter-selected{background-color:#fffce0;background-color:var(--diff-gutter-selected-background-color);color:var(--diff-gutter-selected-text-color)}.diff-code{word-wrap:break-word;white-space:pre-wrap;word-break:break-all;padding:0 0 0 .5em}.diff-code-edit{color:inherit}.diff-code-insert{background-color:#eaffee;background-color:var(--diff-code-insert-background-color);color:var(--diff-code-insert-text-color)}.diff-code-insert .diff-code-edit{background-color:#c0dc91;background-color:var(--diff-code-insert-edit-background-color);color:var(--diff-code-insert-edit-text-color)}.diff-code-delete{background-color:#fdeff0;background-color:var(--diff-code-delete-background-color);color:var(--diff-code-delete-text-color)}.diff-code-delete .diff-code-edit{background-color:#f39ea2;background-color:var(--diff-code-delete-edit-background-color);color:var(--diff-code-delete-edit-text-color)}.diff-code-selected{background-color:#fffce0;background-color:var(--diff-code-selected-background-color);color:var(--diff-code-selected-text-color)}.diff-widget-content{vertical-align:top}.diff-gutter-col{width:7ch}.diff-gutter-omit{height:0}.diff-gutter-omit:before{background-color:#cb2a1d;background-color:var(--diff-omit-gutter-line-color);content:" ";white-space:pre;width:2px;height:100%;margin-left:4.6ch;display:block;overflow:hidden}.diff-decoration{-webkit-user-select:none;user-select:none;line-height:1.5}.diff-decoration-content{font-family:Consolas,Courier,monospace;font-family:var(--diff-font-family);padding:0}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-\[7px\]{top:-7px;right:-7px;bottom:-7px;left:-7px}.inset-0{top:0;right:0;bottom:0;left:0}.inset-auto{inset:auto}.inset-x-0{inset-inline:0}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-x-6{inset-inline:calc(var(--spacing) * 6)}.inset-y-0{inset-block:0}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-2{inset-inline-start:calc(var(--spacing) * 2)}.start-3{inset-inline-start:calc(var(--spacing) * 3)}.-end-\[3px\]{inset-inline-end:-3px}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-1\.5{inset-inline-end:calc(var(--spacing) * 1.5)}.end-3{inset-inline-end:calc(var(--spacing) * 3)}.end-3\.5{inset-inline-end:calc(var(--spacing) * 3.5)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-5{top:calc(var(--spacing) * 5)}.top-7{top:calc(var(--spacing) * 7)}.top-16{top:calc(var(--spacing) * 16)}.top-\[calc\(100\%_\+_4px\)\]{top:calc(100% + 4px)}.top-\[calc\(100\%_\+_6px\)\]{top:calc(100% + 6px)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:0}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-32{bottom:calc(var(--spacing) * 32)}.bottom-\[calc\(100\%_\+_4px\)\]{bottom:calc(100% + 4px)}.bottom-\[calc\(100\%_\+_6px\)\]{bottom:calc(100% + 6px)}.bottom-\[calc\(100\%_\+_8px\)\]{bottom:calc(100% + 8px)}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.z-1{z-index:1}.z-2{z-index:2}.z-4{z-index:4}.z-5{z-index:5}.z-6{z-index:6}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-60{z-index:60}.z-70{z-index:70}.z-100{z-index:100}.z-200{z-index:200}.z-300{z-index:300}.col-span-2{grid-column:span 2/span 2}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-3{margin:calc(var(--spacing) * 3)}.m-5{margin:calc(var(--spacing) * 5)}.m-auto{margin:auto}.mx-0{margin-inline:0}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.-my-0\.5{margin-block:calc(var(--spacing) * -.5)}.my-0{margin-block:0}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-2\.5{margin-block:calc(var(--spacing) * 2.5)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-3\.5{margin-block:calc(var(--spacing) * 3.5)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-\[5px\]{margin-block:5px}.ms-0{margin-inline-start:0}.ms-1{margin-inline-start:var(--spacing)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-3\.5{margin-inline-start:calc(var(--spacing) * 3.5)}.ms-5\.5{margin-inline-start:calc(var(--spacing) * 5.5)}.ms-6{margin-inline-start:calc(var(--spacing) * 6)}.ms-auto{margin-inline-start:auto}.me-0{margin-inline-end:0}.me-0\.5{margin-inline-end:calc(var(--spacing) * .5)}.me-1{margin-inline-end:var(--spacing)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.me-3\.5{margin-inline-end:calc(var(--spacing) * 3.5)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-4\.5{margin-top:calc(var(--spacing) * 4.5)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-5\.5{margin-top:calc(var(--spacing) * 5.5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[5px\]{margin-top:5px}.mt-\[13px\]{margin-top:13px}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-4\.5{margin-bottom:calc(var(--spacing) * 4.5)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-5\.5{margin-bottom:calc(var(--spacing) * 5.5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.field-sizing-content{field-sizing:content}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-\[7px\]{width:7px;height:7px}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-5\.5{height:calc(var(--spacing) * 5.5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-9\.5{height:calc(var(--spacing) * 9.5)}.h-10{height:calc(var(--spacing) * 10)}.h-10\.5{height:calc(var(--spacing) * 10.5)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-40{height:calc(var(--spacing) * 40)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-\[7px\]{height:7px}.h-\[9px\]{height:9px}.h-\[13px\]{height:13px}.h-\[15px\]{height:15px}.h-\[min\(42rem\,calc\(100vh-2\.5rem\)\)\]{height:min(42rem,100vh - 2.5rem)}.h-\[min\(48rem\,calc\(100vh-2\.5rem\)\)\]{height:min(48rem,100vh - 2.5rem)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-45{max-height:calc(var(--spacing) * 45)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-50{max-height:calc(var(--spacing) * 50)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-65{max-height:calc(var(--spacing) * 65)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-85{max-height:calc(var(--spacing) * 85)}.max-h-95{max-height:calc(var(--spacing) * 95)}.max-h-100{max-height:calc(var(--spacing) * 100)}.max-h-120{max-height:calc(var(--spacing) * 120)}.max-h-\[calc\(100vh-2\.5rem\)\]{max-height:calc(100vh - 2.5rem)}.max-h-\[calc\(100vh_-_40px\)\]{max-height:calc(100vh - 40px)}.max-h-\[calc\(100vh_-_var\(--modal-top\)_-_1\.25rem\)\]{max-height:calc(100vh - var(--modal-top) - 1.25rem)}.max-h-\[calc\(100vh_-_var\(--modal-top\)_-_48px\)\]{max-height:calc(100vh - var(--modal-top) - 48px)}.max-h-\[calc\(100vh_-_var\(--new-project-modal-top\)_-_1\.25rem\)\]{max-height:calc(100vh - var(--new-project-modal-top) - 1.25rem)}.max-h-\[min\(18rem\,40vh\)\]{max-height:min(18rem,40vh)}.max-h-\[min\(70vh\,_720px\)\]{max-height:min(70vh,720px)}.max-h-full{max-height:100%}.max-h-none{max-height:none}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-19\.5{min-height:calc(var(--spacing) * 19.5)}.min-h-22{min-height:calc(var(--spacing) * 22)}.min-h-41{min-height:calc(var(--spacing) * 41)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-0{width:0}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-5\/6{width:83.3333%}.w-6{width:calc(var(--spacing) * 6)}.w-6\.5{width:calc(var(--spacing) * 6.5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-9\.5{width:calc(var(--spacing) * 9.5)}.w-10{width:calc(var(--spacing) * 10)}.w-10\.5{width:calc(var(--spacing) * 10.5)}.w-11\.5{width:calc(var(--spacing) * 11.5)}.w-11\/12{width:91.6667%}.w-36{width:calc(var(--spacing) * 36)}.w-37{width:calc(var(--spacing) * 37)}.w-40{width:calc(var(--spacing) * 40)}.w-52{width:calc(var(--spacing) * 52)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-66{width:calc(var(--spacing) * 66)}.w-70{width:calc(var(--spacing) * 70)}.w-72{width:calc(var(--spacing) * 72)}.w-75{width:calc(var(--spacing) * 75)}.w-96{width:calc(var(--spacing) * 96)}.w-110{width:calc(var(--spacing) * 110)}.w-120{width:calc(var(--spacing) * 120)}.w-140{width:calc(var(--spacing) * 140)}.w-160{width:calc(var(--spacing) * 160)}.w-180{width:calc(var(--spacing) * 180)}.w-200{width:calc(var(--spacing) * 200)}.w-\[7px\]{width:7px}.w-\[9px\]{width:9px}.w-\[13px\]{width:13px}.w-\[15px\]{width:15px}.w-\[min\(440px\,_calc\(100vw_-_48px\)\)\]{width:min(440px,100vw - 48px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-36{max-width:calc(var(--spacing) * 36)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-55{max-width:calc(var(--spacing) * 55)}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-65{max-width:calc(var(--spacing) * 65)}.max-w-68{max-width:calc(var(--spacing) * 68)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-105{max-width:calc(var(--spacing) * 105)}.max-w-120{max-width:calc(var(--spacing) * 120)}.max-w-155{max-width:calc(var(--spacing) * 155)}.max-w-160{max-width:calc(var(--spacing) * 160)}.max-w-230{max-width:calc(var(--spacing) * 230)}.max-w-\[88\%\]{max-width:88%}.max-w-\[94vw\]{max-width:94vw}.max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw_-_40px\)\]{max-width:calc(100vw - 40px)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.max-w-readable{max-width:var(--readable-col)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-47\.5{min-width:calc(var(--spacing) * 47.5)}.min-w-55{min-width:calc(var(--spacing) * 55)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-57\.5{min-width:calc(var(--spacing) * 57.5)}.min-w-60{min-width:calc(var(--spacing) * 60)}.min-w-80{min-width:calc(var(--spacing) * 80)}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-initial{flex:0 auto}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[onb-warp-in_700ms_cubic-bezier\(0\.16\,1\,0\.3\,1\)_1250ms_both\]{animation:.7s cubic-bezier(.16,1,.3,1) 1.25s both onb-warp-in}.animate-\[onb-welcome-in_600ms_ease-out_2300ms_both\]{animation:.6s ease-out 2.3s both onb-welcome-in}.animate-\[onb-welcome-in_700ms_ease-out_1700ms_both\]{animation:.7s ease-out 1.7s both onb-welcome-in}.animate-\[or-pulse_1\.2s_ease-in-out_infinite\]{animation:1.2s ease-in-out infinite or-pulse}.animate-\[or-pulse_1\.2s_infinite\]{animation:1.2s infinite or-pulse}.animate-\[spin_0\.8s_linear_infinite\]{animation:.8s linear infinite spin}.animate-\[spin_0\.9s_linear_infinite\]{animation:.9s linear infinite spin}.animate-\[title-char-in_240ms_ease-out_both\]{animation:.24s ease-out both title-char-in}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-e-resize{cursor:e-resize}.cursor-help{cursor:help}.cursor-nesw-resize{cursor:nesw-resize}.cursor-ns-resize{cursor:ns-resize}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-zoom-in{cursor:zoom-in}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.\[scrollbar-gutter\:stable_both-edges\]{scrollbar-gutter:stable both-edges}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[2rem_minmax\(0\,1fr\)_2rem\]{grid-template-columns:2rem minmax(0,1fr) 2rem}.grid-cols-\[8\.5rem_5rem\]{grid-template-columns:8.5rem 5rem}.grid-cols-\[9rem_minmax\(0\,1fr\)\]{grid-template-columns:9rem minmax(0,1fr)}.grid-cols-\[24px_minmax\(0\,_1fr\)\]{grid-template-columns:24px minmax(0,1fr)}.grid-cols-\[24px_minmax\(0\,_1fr\)_28px\]{grid-template-columns:24px minmax(0,1fr) 28px}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,_1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(12rem\,18rem\)_minmax\(12rem\,18rem\)\]{grid-template-columns:minmax(12rem,18rem) minmax(12rem,18rem)}.grid-cols-\[minmax\(180px\,_260px\)_minmax\(0\,_1fr\)\]{grid-template-columns:minmax(180px,260px) minmax(0,1fr)}.grid-cols-\[repeat\(2\,_minmax\(0\,_1fr\)\)\]{grid-template-columns:repeat(2,minmax(0,1fr))}.\!flex-col{flex-direction:column!important}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.\!items-stretch{align-items:stretch!important}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-4\.5{gap:calc(var(--spacing) * 4.5)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[0\.4em\]{gap:.4em}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3\.5{column-gap:calc(var(--spacing) * 3.5)}.gap-x-4\.5{column-gap:calc(var(--spacing) * 4.5)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-\[3px\]{row-gap:3px}.gap-y-\[7px\]{row-gap:7px}.gap-y-\[9px\]{row-gap:9px}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border-variant>:not(:last-child)){border-color:var(--border-variant)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[16px\]{border-radius:16px}.rounded-\[var\(--radius-md\)_var\(--radius-md\)_0_0\]{border-radius:var(--radius-md) var(--radius-md) 0 0}.rounded-full{border-radius:999px}.rounded-lg{border-radius:10px}.rounded-md{border-radius:8px}.rounded-none{border-radius:0}.rounded-sm{border-radius:6px}.rounded-xl{border-radius:12px}.rounded-xs{border-radius:4px}.rounded-s-none{border-start-start-radius:0;border-end-start-radius:0}.rounded-e-none{border-start-end-radius:0;border-end-end-radius:0}.rounded-b-lg{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-s-0{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.border-s-2{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-s-\[3px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:3px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-accent-amber,.border-accent-amber\/45{border-color:var(--accent-amber)}@supports (color:color-mix(in lab,red,red)){.border-accent-amber\/45{border-color:color-mix(in oklab,var(--accent-amber) 45%,transparent)}}.border-accent-blue,.border-accent-blue\/45{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.border-accent-blue\/45{border-color:color-mix(in oklab,var(--accent-blue) 45%,transparent)}}.border-accent-green,.border-accent-green\/45{border-color:var(--accent-green)}@supports (color:color-mix(in lab,red,red)){.border-accent-green\/45{border-color:color-mix(in oklab,var(--accent-green) 45%,transparent)}}.border-accent-red{border-color:var(--accent-red)}.border-border{border-color:var(--border)}.border-border-strong{border-color:var(--border-strong)}.border-border-variant{border-color:var(--border-variant)}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border) 50%,transparent)}}.border-danger-notice-border{border-color:var(--accent-red)}@supports (color:color-mix(in lab,red,red)){.border-danger-notice-border{border-color:color-mix(in srgb,var(--accent-red) 35%,var(--border-variant))}}.border-primary,.border-primary\/45{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/45{border-color:color-mix(in oklab,var(--primary) 45%,transparent)}}.border-transparent{border-color:#0000}.border-s-accent-blue{border-inline-start-color:var(--accent-blue)}.border-s-accent-red{border-inline-start-color:var(--accent-red)}.border-s-border{border-inline-start-color:var(--border)}.border-s-border-variant{border-inline-start-color:var(--border-variant)}.border-s-plan-caret{border-inline-start-color:var(--base)}@supports (color:color-mix(in lab,red,red)){.border-s-plan-caret{border-inline-start-color:color-mix(in oklab,var(--base) 35%,var(--text))}}.border-e-border-variant{border-inline-end-color:var(--border-variant)}.border-t-accent-amber{border-top-color:var(--accent-amber)}.border-t-border{border-top-color:var(--border)}.border-t-border-variant{border-top-color:var(--border-variant)}.border-t-primary{border-top-color:var(--primary)}.border-b-accent-amber{border-bottom-color:var(--accent-amber)}.border-b-border{border-bottom-color:var(--border)}.border-b-border-variant{border-bottom-color:var(--border-variant)}.border-b-divider-subtle{border-bottom-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.border-b-divider-subtle{border-bottom-color:color-mix(in oklab,var(--text) 7%,transparent)}}.bg-accent{background-color:var(--accent)}.bg-accent-amber{background-color:var(--accent-amber)}.bg-accent-amber-subtle{background-color:var(--accent-amber-subtle)}.bg-accent-blue{background-color:var(--accent-blue)}.bg-accent-blue-subtle{background-color:var(--accent-blue-subtle)}.bg-accent-green{background-color:var(--accent-green)}.bg-accent-green-subtle{background-color:var(--accent-green-subtle)}.bg-accent-red{background-color:var(--accent-red)}.bg-accent-red-subtle{background-color:var(--accent-red-subtle)}.bg-background{background-color:var(--base)}.bg-border-variant{background-color:var(--border-variant)}.bg-canvas{background-color:var(--canvas)}.bg-current{background-color:currentColor}.bg-hover-faint{background-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.bg-hover-faint{background-color:color-mix(in oklab,var(--text) 3%,transparent)}}.bg-hover-muted{background-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.bg-hover-muted{background-color:color-mix(in oklab,var(--text) 8%,transparent)}}.bg-hover-subtle{background-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.bg-hover-subtle{background-color:color-mix(in oklab,var(--text) 10%,transparent)}}.bg-modal-backdrop{background-color:#1d1b1a6b}.bg-modal-backdrop-light{background-color:#1d1b1a66}.bg-muted{background-color:var(--muted)}.bg-panel{background-color:var(--panel)}.bg-primary{background-color:var(--primary)}.bg-primary-subtle{background-color:var(--primary-subtle)}.bg-skill-blue-subtle{background-color:var(--skill-blue-subtle)}.bg-surface{background-color:var(--surface)}.bg-surface-bright{background-color:var(--surface-bright)}.bg-terminal{background-color:var(--term-bg)}.bg-terminal-app{background-color:var(--term-app-bg)}.bg-text{background-color:var(--text)}.bg-transparent{background-color:#0000}.bg-white{background-color:#fff}.bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-none{background-image:none}.from-background{--tw-gradient-from:var(--base);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-terminal{--tw-gradient-from:var(--term-bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[1\.5px\]{padding:1.5px}.p-\[3px\]{padding:3px}.p-\[5px\]{padding:5px}.p-px{padding:1px}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[9px\]{padding-inline:9px}.px-\[11px\]{padding-inline:11px}.px-\[13px\]{padding-inline:13px}.px-\[15px\]{padding-inline:15px}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-4\.5{padding-block:calc(var(--spacing) * 4.5)}.py-6\.5{padding-block:calc(var(--spacing) * 6.5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[3px\]{padding-block:3px}.py-\[5px\]{padding-block:5px}.py-\[7px\]{padding-block:7px}.py-\[9px\]{padding-block:9px}.py-\[11px\]{padding-block:11px}.py-px{padding-block:1px}.ps-1{padding-inline-start:var(--spacing)}.ps-1\.5{padding-inline-start:calc(var(--spacing) * 1.5)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-2\.5{padding-inline-start:calc(var(--spacing) * 2.5)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-3\.5{padding-inline-start:calc(var(--spacing) * 3.5)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.ps-4\.5{padding-inline-start:calc(var(--spacing) * 4.5)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.ps-10{padding-inline-start:calc(var(--spacing) * 10)}.ps-\[2ch\]{padding-inline-start:2ch}.ps-\[31px\]{padding-inline-start:31px}.pe-0{padding-inline-end:0}.pe-0\.5{padding-inline-end:calc(var(--spacing) * .5)}.pe-1{padding-inline-end:var(--spacing)}.pe-1\.5{padding-inline-end:calc(var(--spacing) * 1.5)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pe-2\.5{padding-inline-end:calc(var(--spacing) * 2.5)}.pe-4{padding-inline-end:calc(var(--spacing) * 4)}.pe-8{padding-inline-end:calc(var(--spacing) * 8)}.pe-10{padding-inline-end:calc(var(--spacing) * 10)}.pe-14{padding-inline-end:calc(var(--spacing) * 14)}.pe-\[1ch\]{padding-inline-end:1ch}.pt-0{padding-top:0}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-4\.5{padding-top:calc(var(--spacing) * 4.5)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-6\.5{padding-top:calc(var(--spacing) * 6.5)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-\[var\(--modal-top\)\]{padding-top:var(--modal-top)}.pt-\[var\(--new-project-modal-top\)\]{padding-top:var(--new-project-modal-top)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-15{padding-bottom:calc(var(--spacing) * 15)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-\[2ch\]{padding-left:2ch}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.font-\[\'Segoe_Fluent_Icons\'\,\'Segoe_MDL2_Assets\'\]{font-family:Segoe Fluent Icons,Segoe MDL2 Assets}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:var(--mono)}.font-sans{font-family:var(--sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-menu{font-size:.8125rem;line-height:var(--tw-leading,1.25rem)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.62\]{--tw-leading:1.62;line-height:1.62}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\!font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.\!font-normal{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.font-\[375\]{--tw-font-weight:375;font-weight:375}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-accent-red{color:var(--accent-red)!important}.text-accent-amber{color:var(--accent-amber)}.text-accent-blue{color:var(--accent-blue)}.text-accent-green{color:var(--accent-green)}.text-accent-orange{color:var(--accent-orange)}.text-accent-purple{color:var(--accent-purple)}.text-accent-red{color:var(--accent-red)}.text-accent-teal{color:var(--accent-teal)}.text-background{color:var(--base)}.text-inherit{color:inherit}.text-muted{color:var(--muted)}.text-primary{color:var(--primary)}.text-skill-blue{color:var(--skill-blue)}.text-skill-blue-slash{color:var(--skill-blue-slash)}.text-subtext{color:var(--subtext)}.text-text,.text-text\/80{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.text-text\/80{color:color-mix(in oklab,var(--text) 80%,transparent)}}.text-transparent{color:#0000}.text-white{color:#fff}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-border-strong{-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.underline-offset-2{text-underline-offset:2px}.underline-offset-3{text-underline-offset:3px}.caret-text{caret-color:var(--text)}.opacity-0{opacity:0}.opacity-35{opacity:.35}.opacity-50{opacity:.5}.opacity-52{opacity:.52}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-control{--tw-shadow:0 2px 8px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-control-subtle{--tw-shadow:0 2px 8px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-dropdown{--tw-shadow:0 10px 26px var(--tw-shadow-color,#00000029);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-elevated{--tw-shadow:0 6px 24px var(--tw-shadow-color,var(--text)), 0 1px 4px var(--tw-shadow-color,var(--text))}@supports (color:color-mix(in lab,red,red)){.shadow-elevated{--tw-shadow:0 6px 24px var(--tw-shadow-color,color-mix(in oklab, var(--text) 5%, transparent)), 0 1px 4px var(--tw-shadow-color,color-mix(in oklab, var(--text) 4%, transparent))}}.shadow-elevated{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-file-line{--tw-shadow:inset 2px 0 0 var(--tw-shadow-color,var(--accent-blue));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-floating{--tw-shadow:0 8px 24px var(--tw-shadow-color,#00000024);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-hairline{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-logo{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-menu{--tw-shadow:0 12px 32px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-modal{--tw-shadow:0 24px 60px var(--tw-shadow-color,#00000038);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-plan{--tw-shadow:0 2px 10px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-plan-menu{--tw-shadow:0 6px 20px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-popover{--tw-shadow:0 4px 16px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-tree{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-primary{--tw-ring-color:var(--primary)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-background{--tw-ring-offset-color:var(--base)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,border-color\,color\]{transition-property:background,border-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,border-color\]{transition-property:background,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,color\]{transition-property:background,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\]{transition-property:background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background\]{transition-property:border-color,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,color\]{transition-property:border-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\]{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,color\]{transition-property:transform,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-80{--tw-duration:80ms;transition-duration:80ms}.duration-120{--tw-duration:.12s;transition-duration:.12s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-standard{--tw-ease:ease;transition-timing-function:ease}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--new-project-modal-top\:clamp\(4rem\,20vh\,24rem\)\]{--new-project-modal-top:clamp(4rem, 20vh, 24rem)}.\[font\:inherit\]{font:inherit}.\[grid-area\:actions\]{grid-area:actions}.\[grid-area\:meta\]{grid-area:meta}.\[grid-area\:name\]{grid-area:name}.\[grid-template-areas\:\'name_meta\'_\'actions_actions\'\]{grid-template-areas:"name meta""actions actions"}.group-open\/limit\:rotate-90:is(:where(.group\/limit):is([open],:popover-open,:open) *){rotate:90deg}.group-focus-within\:opacity-100:is(:where(.group):focus-within *),.group-focus-within\/turn\:opacity-100:is(:where(.group\/turn):focus-within *){opacity:1}@media(hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/skill\:opacity-100:is(:where(.group\/skill):hover *),.group-hover\/turn\:opacity-100:is(:where(.group\/turn):hover *){opacity:1}}.group-focus-visible\:opacity-0:is(:where(.group):focus-visible *){opacity:0}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.placeholder\:text-muted::placeholder{color:var(--muted)}.backdrop\:bg-image-backdrop::backdrop{background-color:#1d1b1ad9}.backdrop\:bg-modal-backdrop-light::backdrop{background-color:#1d1b1a66}.before\:content-\[attr\(data-line\)\]:before{--tw-content:attr(data-line);content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:start-0:after{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 0)}.after\:end-0:after{content:var(--tw-content);inset-inline-end:calc(var(--spacing) * 0)}.after\:top-full:after{content:var(--tw-content);top:100%}.after\:h-2:after{content:var(--tw-content);height:calc(var(--spacing) * 2)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.focus-within\:border-text:focus-within{border-color:var(--text)}@media(hover:hover){.hover\:border-border-strong:hover{border-color:var(--border-strong)}.hover\:border-text:hover{border-color:var(--text)}.hover\:bg-accent-red:hover{background-color:var(--accent-red)}.hover\:bg-panel:hover{background-color:var(--panel)}.hover\:bg-surface:hover{background-color:var(--surface)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-accent-red:hover{color:var(--accent-red)}.hover\:text-primary-hover:hover{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:text-primary-hover:hover{color:color-mix(in oklab,var(--primary) 88%,var(--text))}}.hover\:text-text:hover{color:var(--text)}.hover\:text-white:hover{color:#fff}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-primary:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:border-text:focus{border-color:var(--text)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:-2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-primary:focus-visible{outline-color:var(--primary)}.focus-visible\:outline-text:focus-visible{outline-color:var(--text)}.focus-visible\:outline-solid:focus-visible{--tw-outline-style:solid;outline-style:solid}.disabled\:cursor-default:disabled{cursor:default}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}@media(prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media(min-width:40rem){.sm\:inset-x-12{inset-inline:calc(var(--spacing) * 12)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}}@media(min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container not (min-width:36rem){.\@max-xl\:hidden{display:none}}@container not (min-width:32rem){.\@max-lg\:hidden{display:none}}@container (min-width:24rem){.\@sm\:flex-row{flex-direction:row}.\@sm\:items-center{align-items:center}.\@sm\:justify-between{justify-content:space-between}.\@sm\:self-auto{align-self:auto}}@container (min-width:32rem){.\@lg\:flex-row{flex-direction:row}.\@lg\:items-center{align-items:center}.\@lg\:gap-2{gap:calc(var(--spacing) * 2)}}@media(prefers-color-scheme:dark){.dark\:invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.mac-titlebar\:ms-16:where(.mac-titlebar *){margin-inline-start:calc(var(--spacing) * 16)}.mac-titlebar\:mt-8:where(.mac-titlebar *){margin-top:calc(var(--spacing) * 8)}.mac-titlebar\:grid-cols-\[6rem_minmax\(0\,1fr\)_6rem\]:where(.mac-titlebar *){grid-template-columns:6rem minmax(0,1fr) 6rem}.mac-titlebar\:ps-20:where(.mac-titlebar *){padding-inline-start:calc(var(--spacing) * 20)}.win-titlebar\:top-10:where(.win-titlebar *){top:calc(var(--spacing) * 10)}.win-titlebar\:mt-10:where(.win-titlebar *){margin-top:calc(var(--spacing) * 10)}.win-titlebar\:pe-36:where(.win-titlebar *){padding-inline-end:calc(var(--spacing) * 36)}.\[\&_\+_\.settings-stack-section\]\:mt-6+.settings-stack-section{margin-top:calc(var(--spacing) * 6)}.\[\&_\.actions\]\:mt-1\.5 .actions{margin-top:calc(var(--spacing) * 1.5)}.\[\&_\.actions\]\:flex .actions{display:flex}.\[\&_\.actions\]\:justify-end .actions{justify-content:flex-end}.\[\&_\.actions\]\:gap-2\.5 .actions{gap:calc(var(--spacing) * 2.5)}.\[\&_\.artifact-img\]\:mx-0 .artifact-img{margin-inline:0}.\[\&_\.artifact-img\]\:my-3 .artifact-img{margin-block:calc(var(--spacing) * 3)}.\[\&_\.artifact-img\]\:block .artifact-img{display:block}.\[\&_\.artifact-img_img\]\:h-auto .artifact-img img{height:auto}.\[\&_\.artifact-img_img\]\:max-w-full .artifact-img img{max-width:100%}.\[\&_\.artifact-img_img\]\:rounded-sm .artifact-img img{border-radius:6px}.\[\&_\.artifact-img_img\]\:border .artifact-img img{border-style:var(--tw-border-style);border-width:1px}.\[\&_\.artifact-img_img\]\:border-border .artifact-img img{border-color:var(--border)}.\[\&_\.artifact-img-caption\]\:mt-1 .artifact-img-caption{margin-top:var(--spacing)}.\[\&_\.artifact-img-caption\]\:block .artifact-img-caption{display:block}.\[\&_\.artifact-img-caption\]\:text-center .artifact-img-caption{text-align:center}.\[\&_\.artifact-img-caption\]\:text-sm .artifact-img-caption{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.artifact-img-caption\]\:text-subtext .artifact-img-caption{color:var(--subtext)}.\[\&_\.backend-badge\]\:text-text .backend-badge{color:var(--text)}.\[\&_\.backend-detail\]\:text-muted .backend-detail{color:var(--muted)}.\[\&_\.backend-name\]\:font-medium .backend-name{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.badge\]\:ms-2 .badge{margin-inline-start:calc(var(--spacing) * 2)}.\[\&_\.btn\]\:inline-flex .btn{display:inline-flex}.\[\&_\.btn\]\:items-center .btn{align-items:center}.\[\&_\.btn\]\:gap-\[5px\] .btn{gap:5px}.\[\&_\.busy-dot\]\:h-\[7px\] .busy-dot{height:7px}.\[\&_\.busy-dot\]\:w-\[7px\] .busy-dot{width:7px}.\[\&_\.busy-dot\]\:shrink-0 .busy-dot{flex-shrink:0}.\[\&_\.busy-dot\]\:animate-\[or-pulse_1\.2s_infinite\] .busy-dot{animation:1.2s infinite or-pulse}.\[\&_\.busy-dot\]\:rounded-full .busy-dot{border-radius:999px}.\[\&_\.busy-dot\]\:bg-primary .busy-dot{background-color:var(--primary)}.\[\&_\.busy-dot\.waiting\]\:animate-none .busy-dot.waiting{animation:none}.\[\&_\.chev\]\:w-3 .chev{width:calc(var(--spacing) * 3)}.\[\&_\.chev\]\:shrink-0 .chev{flex-shrink:0}.\[\&_\.chev\]\:text-xs .chev{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.chev\]\:text-muted .chev{color:var(--muted)}.\[\&_\.cmd-inline\]\:mx-2 .cmd-inline{margin-inline:calc(var(--spacing) * 2)}.\[\&_\.cmd-inline\]\:gap-2 .cmd-inline{gap:calc(var(--spacing) * 2)}.\[\&_\.count-badge\]\:inline-flex .count-badge{display:inline-flex}.\[\&_\.count-badge\]\:h-4\.5 .count-badge{height:calc(var(--spacing) * 4.5)}.\[\&_\.count-badge\]\:min-w-4\.5 .count-badge{min-width:calc(var(--spacing) * 4.5)}.\[\&_\.count-badge\]\:items-center .count-badge{align-items:center}.\[\&_\.count-badge\]\:justify-center .count-badge{justify-content:center}.\[\&_\.count-badge\]\:rounded-md .count-badge{border-radius:8px}.\[\&_\.count-badge\]\:border .count-badge{border-style:var(--tw-border-style);border-width:1px}.\[\&_\.count-badge\]\:border-border .count-badge{border-color:var(--border)}.\[\&_\.count-badge\]\:bg-canvas .count-badge{background-color:var(--canvas)}.\[\&_\.count-badge\]\:px-\[5px\] .count-badge{padding-inline:5px}.\[\&_\.count-badge\]\:py-0 .count-badge{padding-block:0}.\[\&_\.count-badge\]\:text-xs .count-badge{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.count-badge\]\:font-medium .count-badge{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.count-badge\]\:text-text .count-badge{color:var(--text)}.\[\&_\.elided-node-label\]\:flex .elided-node-label{display:flex}.\[\&_\.elided-node-label\]\:flex-col .elided-node-label{flex-direction:column}.\[\&_\.elided-node-label\]\:leading-\[1\.3\] .elided-node-label{--tw-leading:1.3;line-height:1.3}.\[\&_\.elided-node-sub\]\:text-muted .elided-node-sub{color:var(--muted)}.\[\&_\.error\]\:basis-full .error{flex-basis:100%}.\[\&_\.error\]\:text-base .error{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_\.error\]\:text-sm .error{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.error\]\:whitespace-pre-wrap .error{white-space:pre-wrap}.\[\&_\.error\]\:text-accent-red .error{color:var(--accent-red)}.\[\&_\.file-chip\]\:mx-px .file-chip{margin-inline:1px}.\[\&_\.file-chip\]\:my-0 .file-chip{margin-block:0}.\[\&_\.file-chip\]\:inline-flex .file-chip{display:inline-flex}.\[\&_\.file-chip\]\:max-w-full .file-chip{max-width:100%}.\[\&_\.file-chip\]\:cursor-pointer .file-chip{cursor:pointer}.\[\&_\.file-chip\]\:items-center .file-chip{align-items:center}.\[\&_\.file-chip\]\:gap-1 .file-chip{gap:var(--spacing)}.\[\&_\.file-chip\]\:rounded-xs .file-chip{border-radius:4px}.\[\&_\.file-chip\]\:border .file-chip{border-style:var(--tw-border-style);border-width:1px}.\[\&_\.file-chip\]\:border-border-variant .file-chip{border-color:var(--border-variant)}.\[\&_\.file-chip\]\:bg-panel .file-chip{background-color:var(--panel)}.\[\&_\.file-chip\]\:px-1\.5 .file-chip{padding-inline:calc(var(--spacing) * 1.5)}.\[\&_\.file-chip\]\:py-0 .file-chip{padding-block:0}.\[\&_\.file-chip\]\:align-baseline .file-chip{vertical-align:baseline}.\[\&_\.file-chip\]\:font-mono .file-chip{font-family:var(--mono)}.\[\&_\.file-chip\]\:text-sm .file-chip{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.file-chip\]\:font-medium .file-chip{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.file-chip\]\:text-text .file-chip{color:var(--text)}.\[\&_\.file-chip_svg\]\:flex-none .file-chip svg{flex:none}.\[\&_\.file-chip_svg\]\:opacity-60 .file-chip svg{opacity:.6}.\[\&_\.file-chip-label\]\:max-w-65 .file-chip-label{max-width:calc(var(--spacing) * 65)}.\[\&_\.file-chip-label\]\:overflow-hidden .file-chip-label{overflow:hidden}.\[\&_\.file-chip-label\]\:text-ellipsis .file-chip-label{text-overflow:ellipsis}.\[\&_\.file-chip-label\]\:whitespace-nowrap .file-chip-label{white-space:nowrap}.\[\&_\.file-chip\:hover\:not\(\:disabled\)\]\:bg-surface .file-chip:hover:not(:disabled){background-color:var(--surface)}.\[\&_\.file-chip\:hover\:not\(\:disabled\)\]\:text-primary .file-chip:hover:not(:disabled){color:var(--primary)}.\[\&_\.files-pill\]\:rounded-sm .files-pill{border-radius:6px}.\[\&_\.files-pill\]\:px-2 .files-pill{padding-inline:calc(var(--spacing) * 2)}.\[\&_\.files-pill\]\:py-\[5px\] .files-pill{padding-block:5px}.\[\&_\.files-pill_code\]\:text-xs .files-pill code{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.folder-picker-chevron\]\:flex-none .folder-picker-chevron{flex:none}.\[\&_\.folder-picker-chevron\]\:text-muted .folder-picker-chevron{color:var(--muted)}.\[\&_\.folder-picker-control\]\:flex .folder-picker-control{display:flex}.\[\&_\.folder-picker-control\]\:w-full .folder-picker-control{width:100%}.\[\&_\.folder-picker-control\]\:min-w-0 .folder-picker-control{min-width:0}.\[\&_\.folder-picker-control\]\:cursor-pointer .folder-picker-control{cursor:pointer}.\[\&_\.folder-picker-control\]\:items-center .folder-picker-control{align-items:center}.\[\&_\.folder-picker-control\]\:gap-\[9px\] .folder-picker-control{gap:9px}.\[\&_\.folder-picker-control\]\:overflow-hidden .folder-picker-control{overflow:hidden}.\[\&_\.folder-picker-control\]\:rounded-md .folder-picker-control{border-radius:8px}.\[\&_\.folder-picker-control\]\:border .folder-picker-control{border-style:var(--tw-border-style);border-width:1px}.\[\&_\.folder-picker-control\]\:border-border .folder-picker-control{border-color:var(--border)}.\[\&_\.folder-picker-control\]\:bg-background .folder-picker-control{background-color:var(--base)}.\[\&_\.folder-picker-control\]\:px-2\.5 .folder-picker-control{padding-inline:calc(var(--spacing) * 2.5)}.\[\&_\.folder-picker-control\]\:py-2 .folder-picker-control{padding-block:calc(var(--spacing) * 2)}.\[\&_\.folder-picker-control\]\:text-start .folder-picker-control{text-align:start}.\[\&_\.folder-picker-control\]\:transition-\[border-color\,box-shadow\] .folder-picker-control{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_\.folder-picker-control\]\:duration-120 .folder-picker-control{--tw-duration:.12s;transition-duration:.12s}.\[\&_\.folder-picker-control\]\:ease-standard .folder-picker-control{--tw-ease:ease;transition-timing-function:ease}.\[\&_\.folder-picker-control_\.placeholder\]\:text-muted .folder-picker-control .placeholder{color:var(--muted)}.\[\&_\.folder-picker-control_span\]\:min-w-0 .folder-picker-control span{min-width:0}.\[\&_\.folder-picker-control_span\]\:flex-1 .folder-picker-control span{flex:1}.\[\&_\.folder-picker-control_span\]\:overflow-hidden .folder-picker-control span{overflow:hidden}.\[\&_\.folder-picker-control_span\]\:text-ellipsis .folder-picker-control span{text-overflow:ellipsis}.\[\&_\.folder-picker-control_span\]\:whitespace-nowrap .folder-picker-control span{white-space:nowrap}.\[\&_\.folder-picker-control\:disabled\]\:cursor-default .folder-picker-control:disabled{cursor:default}.\[\&_\.folder-picker-control\:disabled\]\:opacity-65 .folder-picker-control:disabled{opacity:.65}.\[\&_\.folder-picker-control\:focus-visible\]\:outline-2 .folder-picker-control:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.\[\&_\.folder-picker-control\:focus-visible\]\:outline-offset-2 .folder-picker-control:focus-visible{outline-offset:2px}.\[\&_\.folder-picker-control\:focus-visible\]\:outline-text .folder-picker-control:focus-visible{outline-color:var(--text)}.\[\&_\.folder-picker-control\:focus-visible\]\:outline-solid .folder-picker-control:focus-visible{--tw-outline-style:solid;outline-style:solid}.\[\&_\.folder-picker-control\:hover\:not\(\:disabled\)\]\:border-muted .folder-picker-control:hover:not(:disabled){border-color:var(--muted)}.\[\&_\.folder-picker-control\:hover\:not\(\:disabled\)\]\:shadow-control-subtle .folder-picker-control:hover:not(:disabled){--tw-shadow:0 2px 8px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&_\.folder-picker-control\:hover\:not\(\:disabled\)_\.folder-picker-chevron\]\:text-subtext .folder-picker-control:hover:not(:disabled) .folder-picker-chevron{color:var(--subtext)}.\[\&_\.folder-picker-hint\]\:text-sm .folder-picker-hint{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.folder-picker-hint\]\:leading-\[1\.4\] .folder-picker-hint{--tw-leading:1.4;line-height:1.4}.\[\&_\.folder-picker-hint\]\:font-normal .folder-picker-hint{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&_\.folder-picker-hint\]\:text-subtext .folder-picker-hint{color:var(--subtext)}.\[\&_\.folder-picker-icon\]\:flex-none .folder-picker-icon{flex:none}.\[\&_\.folder-picker-icon\]\:text-current .folder-picker-icon{color:currentColor}.\[\&_\.form-seg\]\:mb-0\.5 .form-seg{margin-bottom:calc(var(--spacing) * .5)}.\[\&_\.form-seg\]\:self-start .form-seg{align-self:flex-start}.\[\&_\.form-seg_button\]\:px-3 .form-seg button{padding-inline:calc(var(--spacing) * 3)}.\[\&_\.form-seg_button\]\:py-\[5px\] .form-seg button{padding-block:5px}.\[\&_\.hc-actions\]\:mt-2\.5 .hc-actions{margin-top:calc(var(--spacing) * 2.5)}.\[\&_\.hc-actions\]\:flex .hc-actions{display:flex}.\[\&_\.hc-actions\]\:items-center .hc-actions{align-items:center}.\[\&_\.hc-actions\]\:gap-1\.5 .hc-actions{gap:calc(var(--spacing) * 1.5)}.\[\&_\.hc-actions_button\]\:inline-flex .hc-actions button{display:inline-flex}.\[\&_\.hc-actions_button\]\:min-w-21 .hc-actions button{min-width:calc(var(--spacing) * 21)}.\[\&_\.hc-actions_button\]\:items-center .hc-actions button{align-items:center}.\[\&_\.hc-actions_button\]\:justify-center .hc-actions button{justify-content:center}.\[\&_\.hc-actions_button\]\:gap-\[5px\] .hc-actions button{gap:5px}.\[\&_\.hc-actions_button\]\:rounded-md .hc-actions button{border-radius:8px}.\[\&_\.hc-actions_button\]\:border .hc-actions button{border-style:var(--tw-border-style);border-width:1px}.\[\&_\.hc-actions_button\]\:border-border .hc-actions button{border-color:var(--border)}.\[\&_\.hc-actions_button\]\:bg-background .hc-actions button{background-color:var(--base)}.\[\&_\.hc-actions_button\]\:px-2\.5 .hc-actions button{padding-inline:calc(var(--spacing) * 2.5)}.\[\&_\.hc-actions_button\]\:py-1\.5 .hc-actions button{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\.hc-actions_button\]\:text-sm .hc-actions button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.hc-actions_button\]\:font-medium .hc-actions button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.hc-actions_button\]\:text-text .hc-actions button{color:var(--text)}.\[\&_\.hc-actions_button\:hover\]\:border-border-hover-strong .hc-actions button:hover{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.hc-actions_button\:hover\]\:border-border-hover-strong .hc-actions button:hover{border-color:color-mix(in oklab,var(--border) 55%,var(--text))}}.\[\&_\.hc-actions_button\:hover\]\:bg-canvas .hc-actions button:hover{background-color:var(--canvas)}.\[\&_\.hc-body\]\:mt-2\.5 .hc-body{margin-top:calc(var(--spacing) * 2.5)}.\[\&_\.hc-body\]\:line-clamp-10 .hc-body{-webkit-line-clamp:10;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&_\.hc-body\]\:border-t .hc-body{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&_\.hc-body\]\:border-t-border-variant .hc-body{border-top-color:var(--border-variant)}.\[\&_\.hc-body\]\:pt-2\.5 .hc-body{padding-top:calc(var(--spacing) * 2.5)}.\[\&_\.hc-body\]\:leading-\[1\.6\] .hc-body{--tw-leading:1.6;line-height:1.6}.\[\&_\.hc-body\]\:whitespace-pre-line .hc-body{white-space:pre-line}.\[\&_\.hc-body\.expanded\]\:line-clamp-none .hc-body.expanded{-webkit-line-clamp:unset;-webkit-box-orient:horizontal;display:block;overflow:visible}.\[\&_\.hc-body\.expanded\]\:block .hc-body.expanded{display:block}.\[\&_\.hc-body\.expanded\]\:max-h-\[45vh\] .hc-body.expanded{max-height:45vh}.\[\&_\.hc-body\.expanded\]\:overflow-x-hidden .hc-body.expanded{overflow-x:hidden}.\[\&_\.hc-body\.expanded\]\:overflow-y-auto .hc-body.expanded{overflow-y:auto}.\[\&_\.hc-body\.expanded\]\:pb-1 .hc-body.expanded{padding-bottom:var(--spacing)}.\[\&_\.hc-branch\]\:inline-flex .hc-branch{display:inline-flex}.\[\&_\.hc-branch\]\:min-w-0 .hc-branch{min-width:0}.\[\&_\.hc-branch\]\:items-center .hc-branch{align-items:center}.\[\&_\.hc-branch\]\:gap-1 .hc-branch{gap:var(--spacing)}.\[\&_\.hc-branch\]\:overflow-hidden .hc-branch{overflow:hidden}.\[\&_\.hc-branch\]\:text-ellipsis .hc-branch{text-overflow:ellipsis}.\[\&_\.hc-branch\]\:whitespace-nowrap .hc-branch{white-space:nowrap}.\[\&_\.hc-failure\]\:mt-2 .hc-failure{margin-top:calc(var(--spacing) * 2)}.\[\&_\.hc-failure\]\:line-clamp-3 .hc-failure{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&_\.hc-failure\]\:text-accent-red .hc-failure{color:var(--accent-red)}.\[\&_\.hc-foot\]\:mt-2 .hc-foot{margin-top:calc(var(--spacing) * 2)}.\[\&_\.hc-foot\]\:flex .hc-foot{display:flex}.\[\&_\.hc-foot\]\:items-center .hc-foot{align-items:center}.\[\&_\.hc-foot\]\:justify-between .hc-foot{justify-content:space-between}.\[\&_\.hc-foot\]\:gap-2\.5 .hc-foot{gap:calc(var(--spacing) * 2.5)}.\[\&_\.hc-foot\]\:text-xs .hc-foot{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.hc-foot\]\:text-muted .hc-foot{color:var(--muted)}.\[\&_\.hc-foot_\.hc-command\]\:min-w-0 .hc-foot .hc-command{min-width:0}.\[\&_\.hc-foot_\.hc-command\]\:overflow-hidden .hc-foot .hc-command{overflow:hidden}.\[\&_\.hc-foot_\.hc-command\]\:text-ellipsis .hc-foot .hc-command{text-overflow:ellipsis}.\[\&_\.hc-foot_\.hc-command\]\:whitespace-nowrap .hc-foot .hc-command{white-space:nowrap}.\[\&_\.hc-git\]\:mt-2\.5 .hc-git{margin-top:calc(var(--spacing) * 2.5)}.\[\&_\.hc-git\]\:flex .hc-git{display:flex}.\[\&_\.hc-git\]\:flex-col .hc-git{flex-direction:column}.\[\&_\.hc-git\]\:gap-1 .hc-git{gap:var(--spacing)}.\[\&_\.hc-git\]\:border-t .hc-git{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&_\.hc-git\]\:border-t-border-variant .hc-git{border-top-color:var(--border-variant)}.\[\&_\.hc-git\]\:pt-2 .hc-git{padding-top:calc(var(--spacing) * 2)}.\[\&_\.hc-git\]\:text-xs .hc-git{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.hc-git\]\:text-text .hc-git{color:var(--text)}.\[\&_\.hc-git-row\]\:flex .hc-git-row{display:flex}.\[\&_\.hc-git-row\]\:min-w-0 .hc-git-row{min-width:0}.\[\&_\.hc-git-row\]\:flex-wrap .hc-git-row{flex-wrap:wrap}.\[\&_\.hc-git-row\]\:items-center .hc-git-row{align-items:center}.\[\&_\.hc-git-row\]\:gap-2\.5 .hc-git-row{gap:calc(var(--spacing) * 2.5)}.\[\&_\.hc-head\]\:flex .hc-head{display:flex}.\[\&_\.hc-head\]\:items-baseline .hc-head{align-items:baseline}.\[\&_\.hc-head\]\:justify-between .hc-head{justify-content:space-between}.\[\&_\.hc-head\]\:gap-2\.5 .hc-head{gap:calc(var(--spacing) * 2.5)}.\[\&_\.hc-monitoring\]\:mt-2 .hc-monitoring{margin-top:calc(var(--spacing) * 2)}.\[\&_\.hc-monitoring\]\:line-clamp-3 .hc-monitoring{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&_\.hc-monitoring\]\:text-accent-amber .hc-monitoring{color:var(--accent-amber)}.\[\&_\.hc-slug\]\:min-w-0 .hc-slug{min-width:0}.\[\&_\.hc-slug\]\:overflow-hidden .hc-slug{overflow:hidden}.\[\&_\.hc-slug\]\:text-sm .hc-slug{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.hc-slug\]\:font-semibold .hc-slug{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_\.hc-slug\]\:text-ellipsis .hc-slug{text-overflow:ellipsis}.\[\&_\.hc-slug\]\:whitespace-nowrap .hc-slug{white-space:nowrap}.\[\&_\.hc-stats\]\:mt-2\.5 .hc-stats{margin-top:calc(var(--spacing) * 2.5)}.\[\&_\.hc-stats\]\:flex .hc-stats{display:flex}.\[\&_\.hc-stats\]\:flex-wrap .hc-stats{flex-wrap:wrap}.\[\&_\.hc-stats\]\:items-center .hc-stats{align-items:center}.\[\&_\.hc-stats\]\:gap-3 .hc-stats{gap:calc(var(--spacing) * 3)}.\[\&_\.hc-stats\]\:border-t .hc-stats{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&_\.hc-stats\]\:border-t-border-variant .hc-stats{border-top-color:var(--border-variant)}.\[\&_\.hc-stats\]\:pt-2\.5 .hc-stats{padding-top:calc(var(--spacing) * 2.5)}.\[\&_\.hc-stats\]\:text-xs .hc-stats{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.hc-stats\]\:text-text .hc-stats{color:var(--text)}.\[\&_\.hc-title\]\:mt-\[3px\] .hc-title{margin-top:3px}.\[\&_\.hc-title\]\:text-text .hc-title{color:var(--text)}.\[\&_\.hc-toggle\]\:mt-1 .hc-toggle{margin-top:var(--spacing)}.\[\&_\.hc-toggle\]\:text-sm .hc-toggle{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.hc-toggle\]\:font-medium .hc-toggle{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.hc-toggle\]\:text-muted .hc-toggle{color:var(--muted)}.\[\&_\.hc-toggle\:hover\]\:text-text .hc-toggle:hover{color:var(--text)}.\[\&_\.home-inner\]\:max-w-140 .home-inner{max-width:calc(var(--spacing) * 140)}.\[\&_\.home-inner\]\:max-w-300 .home-inner{max-width:calc(var(--spacing) * 300)}.\[\&_\.home-inner\]\:pt-0 .home-inner{padding-top:0}.\[\&_\.home-inner\]\:pt-24 .home-inner{padding-top:calc(var(--spacing) * 24)}.\[\&_\.home-inner\]\:pb-0 .home-inner{padding-bottom:0}.\[\&_\.icon-btn\]\:ms-2 .icon-btn{margin-inline-start:calc(var(--spacing) * 2)}.\[\&_\.icon-btn\]\:align-middle .icon-btn{vertical-align:middle}.\[\&_\.id\]\:text-xs .id{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.id\]\:text-muted .id{color:var(--muted)}.\[\&_\.k\]\:text-sm .k{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.k\]\:font-medium .k{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.k\]\:text-subtext .k{color:var(--subtext)}.\[\&_\.k\]\:text-text .k{color:var(--text)}.\[\&_\.katex\]\:text-prose-emphasis .katex{font-size:1.05em}.\[\&_\.katex-display\]\:mx-0 .katex-display{margin-inline:0}.\[\&_\.katex-display\]\:my-3 .katex-display{margin-block:calc(var(--spacing) * 3)}.\[\&_\.katex-display\]\:overflow-x-auto .katex-display{overflow-x:auto}.\[\&_\.katex-display\]\:overflow-y-hidden .katex-display{overflow-y:hidden}.\[\&_\.katex-display\]\:px-0 .katex-display{padding-inline:0}.\[\&_\.katex-display\]\:py-0\.5 .katex-display{padding-block:calc(var(--spacing) * .5)}.\[\&_\.kv\]\:grid-cols-\[132px_minmax\(0\,_1fr\)\] .kv{grid-template-columns:132px minmax(0,1fr)}.\[\&_\.kv\]\:items-center .kv{align-items:center}.\[\&_\.kv\]\:gap-x-4\.5 .kv{column-gap:calc(var(--spacing) * 4.5)}.\[\&_\.kv\]\:gap-y-1\.5 .kv{row-gap:calc(var(--spacing) * 1.5)}.\[\&_\.kv\]\:gap-y-\[9px\] .kv{row-gap:9px}.\[\&_\.kv_\.k\]\:text-sm .kv .k{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.kv_\.v\]\:flex .kv .v{display:flex}.\[\&_\.kv_\.v\]\:min-w-0 .kv .v{min-width:0}.\[\&_\.kv_\.v\]\:flex-wrap .kv .v{flex-wrap:wrap}.\[\&_\.kv_\.v\]\:items-center .kv .v{align-items:center}.\[\&_\.kv_\.v\]\:gap-\[7px\] .kv .v{gap:7px}.\[\&_\.kv_\.v\]\:font-sans .kv .v{font-family:var(--sans)}.\[\&_\.kv_\.v\]\:text-base .kv .v{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_\.kv_\.v\]\:break-normal .kv .v{overflow-wrap:normal;word-break:normal}.\[\&_\.md\]\:max-w-readable .md{max-width:var(--readable-col)}.\[\&_\.md\]\:text-base .md{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_\.md\]\:leading-\[1\.65\] .md{--tw-leading:1.65;line-height:1.65}.\[\&_\.md\]\:text-text .md{color:var(--text)}.\[\&_\.md_h1\]\:mx-0 .md h1{margin-inline:0}.\[\&_\.md_h1\]\:mt-4\.5 .md h1{margin-top:calc(var(--spacing) * 4.5)}.\[\&_\.md_h1\]\:mb-2 .md h1{margin-bottom:calc(var(--spacing) * 2)}.\[\&_\.md_h1\]\:text-2xl .md h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.\[\&_\.md_h2\]\:mx-0 .md h2{margin-inline:0}.\[\&_\.md_h2\]\:mt-4 .md h2{margin-top:calc(var(--spacing) * 4)}.\[\&_\.md_h2\]\:mb-2 .md h2{margin-bottom:calc(var(--spacing) * 2)}.\[\&_\.md_h2\]\:text-xl .md h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_\.md_h3\]\:text-lg .md h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_\.model-id\]\:block .model-id{display:block}.\[\&_\.model-id\]\:text-xs .model-id{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.model-id\]\:text-muted .model-id{color:var(--muted)}.\[\&_\.model-item\]\:ps-6 .model-item{padding-inline-start:calc(var(--spacing) * 6)}.\[\&_\.model-item\]\:whitespace-nowrap .model-item{white-space:nowrap}.\[\&_\.model-item\:disabled\]\:cursor-default .model-item:disabled{cursor:default}.\[\&_\.model-item\:disabled\]\:text-muted .model-item:disabled{color:var(--muted)}.\[\&_\.model-item\:disabled\:hover\]\:bg-transparent .model-item:disabled:hover{background-color:#0000}.\[\&_\.new-project-actions\]\:mt-2\.5 .new-project-actions{margin-top:calc(var(--spacing) * 2.5)}.\[\&_\.new-project-actions\]\:justify-start .new-project-actions{justify-content:flex-start}.\[\&_\.node-action\]\:inline-flex .node-action{display:inline-flex}.\[\&_\.node-action\]\:items-center .node-action{align-items:center}.\[\&_\.node-action\]\:gap-\[5px\] .node-action{gap:5px}.\[\&_\.node-action\]\:rounded-sm .node-action{border-radius:6px}.\[\&_\.node-action\]\:px-1\.5 .node-action{padding-inline:calc(var(--spacing) * 1.5)}.\[\&_\.node-action\]\:py-\[3px\] .node-action{padding-block:3px}.\[\&_\.node-action\]\:text-sm .node-action{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.node-action\]\:font-medium .node-action{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.node-action\]\:text-text .node-action{color:var(--text)}.\[\&_\.node-action\]\:no-underline .node-action{text-decoration-line:none}.\[\&_\.node-action-ext\]\:ms-auto .node-action-ext{margin-inline-start:auto}.\[\&_\.node-action-ext\]\:px-\[5px\] .node-action-ext{padding-inline:5px}.\[\&_\.node-action-ext\]\:py-\[3px\] .node-action-ext{padding-block:3px}.\[\&_\.node-action\:hover\]\:bg-surface .node-action:hover{background-color:var(--surface)}.\[\&_\.node-action\:hover\]\:text-text .node-action:hover{color:var(--text)}.\[\&_\.node-actions\]\:mt-2 .node-actions{margin-top:calc(var(--spacing) * 2)}.\[\&_\.node-actions\]\:flex .node-actions{display:flex}.\[\&_\.node-actions\]\:items-center .node-actions{align-items:center}.\[\&_\.node-actions\]\:gap-\[3px\] .node-actions{gap:3px}.\[\&_\.node-actions\]\:border-t .node-actions{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&_\.node-actions\]\:border-t-border-variant .node-actions{border-top-color:var(--border-variant)}.\[\&_\.node-actions\]\:pt-1\.5 .node-actions{padding-top:calc(var(--spacing) * 1.5)}.\[\&_\.node-eyebrow\]\:mb-1\.5 .node-eyebrow{margin-bottom:calc(var(--spacing) * 1.5)}.\[\&_\.node-eyebrow\]\:flex .node-eyebrow{display:flex}.\[\&_\.node-eyebrow\]\:items-center .node-eyebrow{align-items:center}.\[\&_\.node-eyebrow\]\:justify-between .node-eyebrow{justify-content:space-between}.\[\&_\.node-eyebrow\]\:gap-2 .node-eyebrow{gap:calc(var(--spacing) * 2)}.\[\&_\.node-eyebrow\]\:text-xs .node-eyebrow{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.node-eyebrow\]\:font-medium .node-eyebrow{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.node-eyebrow\]\:text-muted .node-eyebrow{color:var(--muted)}.\[\&_\.node-head\]\:flex .node-head{display:flex}.\[\&_\.node-head\]\:min-w-0 .node-head{min-width:0}.\[\&_\.node-head\]\:items-center .node-head{align-items:center}.\[\&_\.node-head\]\:gap-\[7px\] .node-head{gap:7px}.\[\&_\.node-meta\]\:mt-2 .node-meta{margin-top:calc(var(--spacing) * 2)}.\[\&_\.node-meta\]\:flex .node-meta{display:flex}.\[\&_\.node-meta\]\:items-center .node-meta{align-items:center}.\[\&_\.node-meta\]\:gap-2 .node-meta{gap:calc(var(--spacing) * 2)}.\[\&_\.node-meta\]\:text-xs .node-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.node-meta\]\:text-muted .node-meta{color:var(--muted)}.\[\&_\.node-overview-link\]\:block .node-overview-link{display:block}.\[\&_\.node-overview-link\]\:w-full .node-overview-link{width:100%}.\[\&_\.node-overview-link\]\:cursor-pointer .node-overview-link{cursor:pointer}.\[\&_\.node-overview-link\]\:border-0 .node-overview-link{border-style:var(--tw-border-style);border-width:0}.\[\&_\.node-overview-link\]\:bg-transparent .node-overview-link{background-color:#0000}.\[\&_\.node-overview-link\]\:p-0 .node-overview-link{padding:0}.\[\&_\.node-overview-link\]\:text-start .node-overview-link{text-align:start}.\[\&_\.node-overview-link\]\:text-inherit .node-overview-link{color:inherit}.\[\&_\.node-overview-link\]\:\[font\:inherit\] .node-overview-link{font:inherit}.\[\&_\.node-overview-link\:focus-visible\]\:rounded-xs .node-overview-link:focus-visible{border-radius:4px}.\[\&_\.node-overview-link\:focus-visible\]\:outline-2 .node-overview-link:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.\[\&_\.node-overview-link\:focus-visible\]\:outline-offset-4 .node-overview-link:focus-visible{outline-offset:4px}.\[\&_\.node-overview-link\:focus-visible\]\:outline-accent .node-overview-link:focus-visible{outline-color:var(--accent)}.\[\&_\.node-overview-link\:focus-visible\]\:outline-solid .node-overview-link:focus-visible{--tw-outline-style:solid;outline-style:solid}.\[\&_\.node-overview-link\:hover_\.node-slug\]\:underline .node-overview-link:hover .node-slug{text-decoration-line:underline}.\[\&_\.node-overview-link\:hover_\.node-slug\]\:underline-offset-\[3px\] .node-overview-link:hover .node-slug{text-underline-offset:3px}.\[\&_\.node-slug\]\:min-w-0 .node-slug{min-width:0}.\[\&_\.node-slug\]\:flex-1 .node-slug{flex:1}.\[\&_\.node-slug\]\:overflow-hidden .node-slug{overflow:hidden}.\[\&_\.node-slug\]\:text-sm .node-slug{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.node-slug\]\:font-semibold .node-slug{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_\.node-slug\]\:text-ellipsis .node-slug{text-overflow:ellipsis}.\[\&_\.node-slug\]\:whitespace-nowrap .node-slug{white-space:nowrap}.\[\&_\.node-slug\]\:text-text .node-slug{color:var(--text)}.\[\&_\.node-status\]\:h-2 .node-status{height:calc(var(--spacing) * 2)}.\[\&_\.node-status\]\:w-2 .node-status{width:calc(var(--spacing) * 2)}.\[\&_\.node-status\]\:shrink-0 .node-status{flex-shrink:0}.\[\&_\.node-status\]\:rounded-full .node-status{border-radius:999px}.\[\&_\.node-title\]\:mt-1 .node-title{margin-top:var(--spacing)}.\[\&_\.node-title\]\:line-clamp-2 .node-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&_\.node-title\]\:text-sm .node-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.node-title\]\:text-text .node-title{color:var(--text)}.\[\&_\.openresearch-diff-file\]\:w-full .openresearch-diff-file{width:100%}.\[\&_\.openresearch-diff-file\]\:\[--diff-background-color\:var\(--base\)\] .openresearch-diff-file{--diff-background-color:var(--base)}.\[\&_\.openresearch-diff-file\]\:\[--diff-code-delete-background-color\:var\(--color-diff-delete-code\)\] .openresearch-diff-file{--diff-code-delete-background-color:var(--color-diff-delete-code)}.\[\&_\.openresearch-diff-file\]\:\[--diff-code-delete-edit-background-color\:var\(--color-diff-delete-edit\)\] .openresearch-diff-file{--diff-code-delete-edit-background-color:var(--color-diff-delete-edit)}.\[\&_\.openresearch-diff-file\]\:\[--diff-code-delete-edit-text-color\:var\(--diff-text-color\)\] .openresearch-diff-file{--diff-code-delete-edit-text-color:var(--diff-text-color)}.\[\&_\.openresearch-diff-file\]\:\[--diff-code-delete-text-color\:var\(--diff-text-color\)\] .openresearch-diff-file{--diff-code-delete-text-color:var(--diff-text-color)}.\[\&_\.openresearch-diff-file\]\:\[--diff-code-insert-background-color\:var\(--color-diff-insert-code\)\] .openresearch-diff-file{--diff-code-insert-background-color:var(--color-diff-insert-code)}.\[\&_\.openresearch-diff-file\]\:\[--diff-code-insert-edit-background-color\:var\(--color-diff-insert-edit\)\] .openresearch-diff-file{--diff-code-insert-edit-background-color:var(--color-diff-insert-edit)}.\[\&_\.openresearch-diff-file\]\:\[--diff-code-insert-edit-text-color\:var\(--diff-text-color\)\] .openresearch-diff-file{--diff-code-insert-edit-text-color:var(--diff-text-color)}.\[\&_\.openresearch-diff-file\]\:\[--diff-code-insert-text-color\:var\(--diff-text-color\)\] .openresearch-diff-file{--diff-code-insert-text-color:var(--diff-text-color)}.\[\&_\.openresearch-diff-file\]\:\[--diff-code-selected-background-color\:var\(--diff-selection-background-color\)\] .openresearch-diff-file{--diff-code-selected-background-color:var(--diff-selection-background-color)}.\[\&_\.openresearch-diff-file\]\:\[--diff-code-selected-text-color\:var\(--diff-selection-text-color\)\] .openresearch-diff-file{--diff-code-selected-text-color:var(--diff-selection-text-color)}.\[\&_\.openresearch-diff-file\]\:\[--diff-font-family\:var\(--mono\)\] .openresearch-diff-file{--diff-font-family:var(--mono)}.\[\&_\.openresearch-diff-file\]\:\[--diff-gutter-delete-background-color\:var\(--color-diff-delete-gutter\)\] .openresearch-diff-file{--diff-gutter-delete-background-color:var(--color-diff-delete-gutter)}.\[\&_\.openresearch-diff-file\]\:\[--diff-gutter-delete-text-color\:var\(--accent-red\)\] .openresearch-diff-file{--diff-gutter-delete-text-color:var(--accent-red)}.\[\&_\.openresearch-diff-file\]\:\[--diff-gutter-insert-background-color\:var\(--color-diff-insert-gutter\)\] .openresearch-diff-file{--diff-gutter-insert-background-color:var(--color-diff-insert-gutter)}.\[\&_\.openresearch-diff-file\]\:\[--diff-gutter-insert-text-color\:var\(--accent-green\)\] .openresearch-diff-file{--diff-gutter-insert-text-color:var(--accent-green)}.\[\&_\.openresearch-diff-file\]\:\[--diff-gutter-selected-background-color\:var\(--color-diff-gutter-selection\)\] .openresearch-diff-file{--diff-gutter-selected-background-color:var(--color-diff-gutter-selection)}.\[\&_\.openresearch-diff-file\]\:\[--diff-gutter-selected-text-color\:var\(--diff-selection-text-color\)\] .openresearch-diff-file{--diff-gutter-selected-text-color:var(--diff-selection-text-color)}.\[\&_\.openresearch-diff-file\]\:\[--diff-omit-gutter-line-color\:var\(--color-diff-omit-gutter\)\] .openresearch-diff-file{--diff-omit-gutter-line-color:var(--color-diff-omit-gutter)}.\[\&_\.openresearch-diff-file\]\:\[--diff-selection-background-color\:var\(--color-diff-selection\)\] .openresearch-diff-file{--diff-selection-background-color:var(--color-diff-selection)}.\[\&_\.openresearch-diff-file\]\:\[--diff-selection-text-color\:var\(--primary\)\] .openresearch-diff-file{--diff-selection-text-color:var(--primary)}.\[\&_\.openresearch-diff-file\]\:\[--diff-text-color\:var\(--text\)\] .openresearch-diff-file{--diff-text-color:var(--text)}.\[\&_\.openresearch-diff-file_\.diff-code\]\:py-0 .openresearch-diff-file .diff-code{padding-block:0}.\[\&_\.openresearch-diff-file_\.diff-code\]\:ps-\[2ch\] .openresearch-diff-file .diff-code{padding-inline-start:2ch}.\[\&_\.openresearch-diff-file_\.diff-code\]\:pe-4 .openresearch-diff-file .diff-code{padding-inline-end:calc(var(--spacing) * 4)}.\[\&_\.openresearch-diff-file_\.diff-hunk_\+_\.diff-hunk_\.diff-line\:first-child_\>_td\]\:border-t .openresearch-diff-file .diff-hunk+.diff-hunk .diff-line:first-child>td{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&_\.openresearch-diff-file_\.diff-hunk_\+_\.diff-hunk_\.diff-line\:first-child_\>_td\]\:border-t-border .openresearch-diff-file .diff-hunk+.diff-hunk .diff-line:first-child>td{border-top-color:var(--border)}.\[\&_\.openresearch-diff-file_\.diff-line\:has\(\.diff-code-delete\)\]\:bg-diff-delete-code .openresearch-diff-file .diff-line:has(.diff-code-delete){background-color:var(--base)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.openresearch-diff-file_\.diff-line\:has\(\.diff-code-delete\)\]\:bg-diff-delete-code .openresearch-diff-file .diff-line:has(.diff-code-delete){background-color:color-mix(in oklab,var(--base) 92%,var(--accent-red))}}.\[\&_\.openresearch-diff-file_\.diff-line\:has\(\.diff-code-insert\)\]\:bg-diff-insert-code .openresearch-diff-file .diff-line:has(.diff-code-insert){background-color:var(--base)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.openresearch-diff-file_\.diff-line\:has\(\.diff-code-insert\)\]\:bg-diff-insert-code .openresearch-diff-file .diff-line:has(.diff-code-insert){background-color:color-mix(in oklab,var(--base) 91%,var(--accent-green))}}.\[\&_\.openresearch-diff-file\.diff-unified\]\:table-fixed .openresearch-diff-file.diff-unified{table-layout:fixed}.\[\&_\.openresearch-diff-file\.diff-unified_\.diff-line_\>_td\:first-child\]\:p-0 .openresearch-diff-file.diff-unified .diff-line>td:first-child{padding:0}.\[\&_\.openresearch-diff-file\.diff-unified_\.diff-line_\>_td\:nth-child\(2\)\]\:w-\[7ch\] .openresearch-diff-file.diff-unified .diff-line>td:nth-child(2){width:7ch}.\[\&_\.openresearch-diff-file\.diff-unified_\.diff-line_\>_td\:nth-child\(2\)\]\:cursor-default .openresearch-diff-file.diff-unified .diff-line>td:nth-child(2){cursor:default}.\[\&_\.openresearch-diff-file\.diff-unified_\.diff-line_\>_td\:nth-child\(2\)\]\:border-e .openresearch-diff-file.diff-unified .diff-line>td:nth-child(2){border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.\[\&_\.openresearch-diff-file\.diff-unified_\.diff-line_\>_td\:nth-child\(2\)\]\:border-e-border .openresearch-diff-file.diff-unified .diff-line>td:nth-child(2){border-inline-end-color:var(--border)}.\[\&_\.openresearch-diff-file\.diff-unified_\.diff-line_\>_td\:nth-child\(2\)\]\:ps-3\.5 .openresearch-diff-file.diff-unified .diff-line>td:nth-child(2){padding-inline-start:calc(var(--spacing) * 3.5)}.\[\&_\.openresearch-diff-file\.diff-unified_\.diff-line_\>_td\:nth-child\(2\)\]\:pe-2\.5 .openresearch-diff-file.diff-unified .diff-line>td:nth-child(2){padding-inline-end:calc(var(--spacing) * 2.5)}.\[\&_\.openresearch-diff-file\.diff-unified_\.diff-line_\>_td\:nth-child\(2\)\]\:pt-0 .openresearch-diff-file.diff-unified .diff-line>td:nth-child(2){padding-top:0}.\[\&_\.openresearch-diff-file\.diff-unified_\.diff-line_\>_td\:nth-child\(2\)\]\:pb-0 .openresearch-diff-file.diff-unified .diff-line>td:nth-child(2){padding-bottom:0}.\[\&_\.openresearch-diff-file\.diff-unified_\.diff-line_\>_td\:nth-child\(2\)\]\:text-end .openresearch-diff-file.diff-unified .diff-line>td:nth-child(2){text-align:end}.\[\&_\.openresearch-diff-file\.diff-unified_\.diff-line_\>_td\:nth-child\(2\)\]\:whitespace-nowrap .openresearch-diff-file.diff-unified .diff-line>td:nth-child(2){white-space:nowrap}.\[\&_\.openresearch-diff-file\.diff-unified_\.diff-line_\>_td\:nth-child\(2\)\]\:text-diff-gutter-text .openresearch-diff-file.diff-unified .diff-line>td:nth-child(2){color:var(--text)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.openresearch-diff-file\.diff-unified_\.diff-line_\>_td\:nth-child\(2\)\]\:text-diff-gutter-text .openresearch-diff-file.diff-unified .diff-line>td:nth-child(2){color:color-mix(in oklab,var(--text) 45%,var(--base))}}.\[\&_\.openresearch-diff-file\.diff-unified_\.diff-line_\>_td\:nth-child\(2\)\]\:select-none .openresearch-diff-file.diff-unified .diff-line>td:nth-child(2){-webkit-user-select:none;user-select:none}.\[\&_\.openresearch-diff-file\.diff-unified_col\.diff-gutter-col\:first-child\]\:collapse .openresearch-diff-file.diff-unified col.diff-gutter-col:first-child{visibility:collapse}.\[\&_\.openresearch-diff-file\.diff-unified_col\.diff-gutter-col\:first-child\]\:w-0 .openresearch-diff-file.diff-unified col.diff-gutter-col:first-child{width:0}.\[\&_\.openresearch-diff-file\.diff-unified_col\.diff-gutter-col\:nth-child\(2\)\]\:w-\[7ch\] .openresearch-diff-file.diff-unified col.diff-gutter-col:nth-child(2){width:7ch}.\[\&_\.option-menu\]\:w-max .option-menu{width:max-content}.\[\&_\.paper-destination\]\:flex .paper-destination{display:flex}.\[\&_\.paper-destination\]\:items-center .paper-destination{align-items:center}.\[\&_\.paper-destination\]\:gap-2\.5 .paper-destination{gap:calc(var(--spacing) * 2.5)}.\[\&_\.paper-destination\]\:rounded-md .paper-destination{border-radius:8px}.\[\&_\.paper-destination\]\:border .paper-destination{border-style:var(--tw-border-style);border-width:1px}.\[\&_\.paper-destination\]\:border-border .paper-destination{border-color:var(--border)}.\[\&_\.paper-destination\]\:bg-background .paper-destination{background-color:var(--base)}.\[\&_\.paper-destination\]\:ps-3 .paper-destination{padding-inline-start:calc(var(--spacing) * 3)}.\[\&_\.paper-destination\]\:pe-2 .paper-destination{padding-inline-end:calc(var(--spacing) * 2)}.\[\&_\.paper-destination\]\:pt-2 .paper-destination{padding-top:calc(var(--spacing) * 2)}.\[\&_\.paper-destination\]\:pb-2 .paper-destination{padding-bottom:calc(var(--spacing) * 2)}.\[\&_\.paper-destination_\.btn\]\:flex-none .paper-destination .btn{flex:none}.\[\&_\.paper-destination_code\]\:min-w-0 .paper-destination code{min-width:0}.\[\&_\.paper-destination_code\]\:flex-1 .paper-destination code{flex:1}.\[\&_\.paper-destination_code\]\:overflow-hidden .paper-destination code{overflow:hidden}.\[\&_\.paper-destination_code\]\:text-sm .paper-destination code{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.paper-destination_code\]\:font-normal .paper-destination code{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&_\.paper-destination_code\]\:text-ellipsis .paper-destination code{text-overflow:ellipsis}.\[\&_\.paper-destination_code\]\:whitespace-nowrap .paper-destination code{white-space:nowrap}.\[\&_\.paper-destination_code\]\:text-text .paper-destination code{color:var(--text)}.\[\&_\.paper-pick\]\:flex .paper-pick{display:flex}.\[\&_\.paper-pick\]\:items-center .paper-pick{align-items:center}.\[\&_\.paper-pick\]\:justify-between .paper-pick{justify-content:space-between}.\[\&_\.paper-pick\]\:gap-2\.5 .paper-pick{gap:calc(var(--spacing) * 2.5)}.\[\&_\.paper-pick\]\:rounded-md .paper-pick{border-radius:8px}.\[\&_\.paper-pick\]\:border .paper-pick{border-style:var(--tw-border-style);border-width:1px}.\[\&_\.paper-pick\]\:border-border .paper-pick{border-color:var(--border)}.\[\&_\.paper-pick\]\:bg-surface .paper-pick{background-color:var(--surface)}.\[\&_\.paper-pick\]\:px-3 .paper-pick{padding-inline:calc(var(--spacing) * 3)}.\[\&_\.paper-pick\]\:py-2\.5 .paper-pick{padding-block:calc(var(--spacing) * 2.5)}.\[\&_\.paper-pick_\.id\]\:text-xs .paper-pick .id{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.paper-pick_\.id\]\:text-muted .paper-pick .id{color:var(--muted)}.\[\&_\.paper-pick_\.meta\]\:min-w-0 .paper-pick .meta{min-width:0}.\[\&_\.paper-pick_\.title\]\:text-sm .paper-pick .title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.paper-pick_\.title\]\:font-medium .paper-pick .title{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.paper-results\]\:flex .paper-results{display:flex}.\[\&_\.paper-results\]\:max-h-60 .paper-results{max-height:calc(var(--spacing) * 60)}.\[\&_\.paper-results\]\:flex-col .paper-results{flex-direction:column}.\[\&_\.paper-results\]\:overflow-y-auto .paper-results{overflow-y:auto}.\[\&_\.paper-results\]\:rounded-md .paper-results{border-radius:8px}.\[\&_\.paper-results\]\:border .paper-results{border-style:var(--tw-border-style);border-width:1px}.\[\&_\.paper-results\]\:border-border .paper-results{border-color:var(--border)}.\[\&_\.paper-results_\.id\]\:text-xs .paper-results .id{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.paper-results_\.id\]\:text-muted .paper-results .id{color:var(--muted)}.\[\&_\.paper-results_\.title\]\:text-sm .paper-results .title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.paper-results_\.title\]\:font-medium .paper-results .title{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.paper-results_button\]\:flex .paper-results button{display:flex}.\[\&_\.paper-results_button\]\:cursor-pointer .paper-results button{cursor:pointer}.\[\&_\.paper-results_button\]\:flex-col .paper-results button{flex-direction:column}.\[\&_\.paper-results_button\]\:items-start .paper-results button{align-items:flex-start}.\[\&_\.paper-results_button\]\:gap-0\.5 .paper-results button{gap:calc(var(--spacing) * .5)}.\[\&_\.paper-results_button\]\:border-0 .paper-results button{border-style:var(--tw-border-style);border-width:0}.\[\&_\.paper-results_button\]\:border-b .paper-results button{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_\.paper-results_button\]\:border-b-border-variant .paper-results button{border-bottom-color:var(--border-variant)}.\[\&_\.paper-results_button\]\:bg-transparent .paper-results button{background-color:#0000}.\[\&_\.paper-results_button\]\:bg-none .paper-results button{background-image:none}.\[\&_\.paper-results_button\]\:px-2\.5 .paper-results button{padding-inline:calc(var(--spacing) * 2.5)}.\[\&_\.paper-results_button\]\:py-2 .paper-results button{padding-block:calc(var(--spacing) * 2)}.\[\&_\.paper-results_button\]\:text-start .paper-results button{text-align:start}.\[\&_\.paper-results_button\]\:text-text .paper-results button{color:var(--text)}.\[\&_\.paper-results_button\]\:\[font\:inherit\] .paper-results button{font:inherit}.\[\&_\.paper-results_button\:hover\]\:bg-surface .paper-results button:hover{background-color:var(--surface)}.\[\&_\.paper-results_button\:last-child\]\:border-b-0 .paper-results button:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&_\.path\]\:flex .path{display:flex}.\[\&_\.path\]\:min-w-0 .path{min-width:0}.\[\&_\.path\]\:flex-1 .path{flex:1}.\[\&_\.path\]\:items-center .path{align-items:center}.\[\&_\.path\]\:gap-2 .path{gap:calc(var(--spacing) * 2)}.\[\&_\.path_code\]\:min-w-0 .path code{min-width:0}.\[\&_\.path_code\]\:flex-1 .path code{flex:1}.\[\&_\.path_code\]\:overflow-hidden .path code{overflow:hidden}.\[\&_\.path_code\]\:font-mono .path code{font-family:var(--mono)}.\[\&_\.path_code\]\:text-xs .path code{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.path_code\]\:font-medium .path code{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.path_code\]\:text-ellipsis .path code{text-overflow:ellipsis}.\[\&_\.path_code\]\:whitespace-nowrap .path code{white-space:nowrap}.\[\&_\.path_code\]\:text-text .path code{color:var(--text)}.\[\&_\.progress\]\:mx-0 .progress{margin-inline:0}.\[\&_\.progress\]\:mt-2 .progress{margin-top:calc(var(--spacing) * 2)}.\[\&_\.progress\]\:mb-0 .progress{margin-bottom:0}.\[\&_\.progress-track\]\:h-\[5px\] .progress-track{height:5px}.\[\&_\.progress-track\]\:border-0 .progress-track{border-style:var(--tw-border-style);border-width:0}.\[\&_\.progress-track\]\:bg-border .progress-track{background-color:var(--border)}.\[\&_\.project-default-title\]\:text-base .project-default-title,.\[\&_\.project-field-label\]\:text-base .project-field-label{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_\.project-field-label\]\:font-medium .project-field-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.project-field-label\]\:text-text .project-field-label{color:var(--text)}.\[\&_\.project-location-field\]\:flex .project-location-field{display:flex}.\[\&_\.project-location-field\]\:flex-col .project-location-field{flex-direction:column}.\[\&_\.project-location-field\]\:gap-2 .project-location-field{gap:calc(var(--spacing) * 2)}.\[\&_\.project-location-label\]\:text-base .project-location-label{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_\.project-location-label\]\:font-medium .project-location-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.project-location-label\]\:text-text .project-location-label{color:var(--text)}.\[\&_\.project-path-notice\]\:rounded-sm .project-path-notice{border-radius:6px}.\[\&_\.project-path-notice\]\:border .project-path-notice{border-style:var(--tw-border-style);border-width:1px}.\[\&_\.project-path-notice\]\:border-border-variant .project-path-notice{border-color:var(--border-variant)}.\[\&_\.project-path-notice\]\:bg-surface .project-path-notice{background-color:var(--surface)}.\[\&_\.project-path-notice\]\:px-\[11px\] .project-path-notice{padding-inline:11px}.\[\&_\.project-path-notice\]\:py-\[9px\] .project-path-notice{padding-block:9px}.\[\&_\.project-path-notice\]\:text-base .project-path-notice{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_\.project-path-notice\]\:text-sm .project-path-notice{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.project-path-notice\]\:leading-\[1\.4\] .project-path-notice{--tw-leading:1.4;line-height:1.4}.\[\&_\.project-path-notice\]\:leading-relaxed .project-path-notice{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_\.project-path-notice\]\:text-subtext .project-path-notice{color:var(--subtext)}.\[\&_\.project-path-notice\]\:text-text .project-path-notice{color:var(--text)}.\[\&_\.project-path-notice\.error\]\:border-danger-notice-border .project-path-notice.error{border-color:var(--accent-red)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.project-path-notice\.error\]\:border-danger-notice-border .project-path-notice.error{border-color:color-mix(in srgb,var(--accent-red) 35%,var(--border-variant))}}.\[\&_\.rail-body\]\:min-h-0 .rail-body{min-height:0}.\[\&_\.rail-body\]\:flex-1 .rail-body{flex:1}.\[\&_\.rail-body\]\:ps-2 .rail-body{padding-inline-start:calc(var(--spacing) * 2)}.\[\&_\.rail-body\]\:pe-1 .rail-body{padding-inline-end:var(--spacing)}.\[\&_\.rail-body\]\:pt-0 .rail-body{padding-top:0}.\[\&_\.rail-body\]\:pb-0 .rail-body{padding-bottom:0}.\[\&_\.react-flow\\_\\_attribution\]\:hidden\! .react-flow__attribution{display:none!important}.\[\&_\.react-flow\\_\\_handle\]\:pointer-events-none .react-flow__handle{pointer-events:none}.\[\&_\.react-flow\\_\\_handle\]\:opacity-0 .react-flow__handle{opacity:0}.\[\&_\.react-flow\\_\\_node\.react-flow\\_\\_node-archived\.selectable\]\:cursor-pointer .react-flow__node.react-flow__node-archived.selectable,.\[\&_\.react-flow\\_\\_node\.react-flow\\_\\_node-elided\.selectable\]\:cursor-pointer .react-flow__node.react-flow__node-elided.selectable{cursor:pointer}.\[\&_\.react-flow\\_\\_node\.react-flow\\_\\_node-exp\.selectable\]\:cursor-default .react-flow__node.react-flow__node-exp.selectable{cursor:default}.\[\&_\.repo-hint\]\:text-sm .repo-hint{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.repo-hint\]\:font-normal .repo-hint{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&_\.repo-hint\]\:text-muted .repo-hint{color:var(--muted)}.\[\&_\.repo-hint\.ok\]\:text-accent-teal .repo-hint.ok{color:var(--accent-teal)}.\[\&_\.row2\]\:grid .row2{display:grid}.\[\&_\.row2\]\:grid-cols-2 .row2{grid-template-columns:repeat(2,minmax(0,1fr))}.\[\&_\.row2\]\:gap-2\.5 .row2{gap:calc(var(--spacing) * 2.5)}.\[\&_\.run-chip_svg\]\:text-primary .run-chip svg{color:var(--primary)}.\[\&_\.run-chip_svg\]\:opacity-100 .run-chip svg{opacity:1}.\[\&_\.sel\]\:font-medium .sel{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.sel\]\:text-text .sel{color:var(--text)}.\[\&_\.session-dot\]\:inline-flex .session-dot{display:inline-flex}.\[\&_\.session-dot\]\:w-4 .session-dot{width:calc(var(--spacing) * 4)}.\[\&_\.session-dot\]\:shrink-0 .session-dot{flex-shrink:0}.\[\&_\.session-dot\]\:items-center .session-dot{align-items:center}.\[\&_\.session-dot\]\:justify-center .session-dot{justify-content:center}.\[\&_\.session-dot\:empty\]\:hidden .session-dot:empty{display:none}.\[\&_\.session-menu-btn\]\:mx-0 .session-menu-btn{margin-inline:0}.\[\&_\.session-menu-btn\]\:-my-0\.5 .session-menu-btn{margin-block:calc(var(--spacing) * -.5)}.\[\&_\.session-menu-btn\]\:hidden .session-menu-btn{display:none}.\[\&_\.session-menu-btn\]\:h-4 .session-menu-btn{height:calc(var(--spacing) * 4)}.\[\&_\.session-menu-btn\]\:w-4 .session-menu-btn{width:calc(var(--spacing) * 4)}.\[\&_\.session-menu-btn\]\:shrink-0 .session-menu-btn{flex-shrink:0}.\[\&_\.session-menu-btn\]\:items-center .session-menu-btn{align-items:center}.\[\&_\.session-menu-btn\]\:justify-center .session-menu-btn{justify-content:center}.\[\&_\.session-menu-btn\]\:rounded-sm .session-menu-btn{border-radius:6px}.\[\&_\.session-menu-btn\]\:text-muted .session-menu-btn{color:var(--muted)}.\[\&_\.session-menu-btn\:focus-visible\]\:inline-flex .session-menu-btn:focus-visible{display:inline-flex}.\[\&_\.session-menu-btn\:hover\]\:bg-panel .session-menu-btn:hover{background-color:var(--panel)}.\[\&_\.session-menu-btn\:hover\]\:text-text .session-menu-btn:hover{color:var(--text)}.\[\&_\.session-title\]\:min-w-0 .session-title{min-width:0}.\[\&_\.session-title\]\:flex-1 .session-title{flex:1}.\[\&_\.session-title\]\:overflow-hidden .session-title{overflow:hidden}.\[\&_\.session-title\]\:\[mask-image\:linear-gradient\(to_right\,black_calc\(100\%_-_16px\)\,transparent\)\] .session-title{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000)}.\[\&_\.session-title\]\:whitespace-nowrap .session-title{white-space:nowrap}.\[\&_\.session-title-input\]\:mx-0 .session-title-input{margin-inline:0}.\[\&_\.session-title-input\]\:-my-0\.5 .session-title-input{margin-block:calc(var(--spacing) * -.5)}.\[\&_\.session-title-input\]\:min-w-0 .session-title-input{min-width:0}.\[\&_\.session-title-input\]\:flex-1 .session-title-input{flex:1}.\[\&_\.session-title-input\]\:rounded-sm .session-title-input{border-radius:6px}.\[\&_\.session-title-input\]\:border .session-title-input{border-style:var(--tw-border-style);border-width:1px}.\[\&_\.session-title-input\]\:border-primary .session-title-input{border-color:var(--primary)}.\[\&_\.session-title-input\]\:bg-background .session-title-input{background-color:var(--base)}.\[\&_\.session-title-input\]\:px-\[5px\] .session-title-input{padding-inline:5px}.\[\&_\.session-title-input\]\:py-px .session-title-input{padding-block:1px}.\[\&_\.session-title-input\]\:text-text .session-title-input{color:var(--text)}.\[\&_\.session-title-input\]\:outline-none .session-title-input{--tw-outline-style:none;outline-style:none}.\[\&_\.session-title-input\]\:\[font\:inherit\] .session-title-input{font:inherit}.\[\&_\.settings-card\]\:mb-0 .settings-card,.\[\&_\.settings-card-head\]\:mb-0 .settings-card-head{margin-bottom:0}.\[\&_\.settings-card-head\]\:justify-between .settings-card-head{justify-content:space-between}.\[\&_\.settings-card-head\]\:pb-3 .settings-card-head{padding-bottom:calc(var(--spacing) * 3)}.\[\&_\.settings-card-head_h3\]\:m-0 .settings-card-head h3{margin:0}.\[\&_\.settings-form\]\:mt-6 .settings-form{margin-top:calc(var(--spacing) * 6)}.\[\&_\.settings-form\]\:border-t-0 .settings-form{border-top-style:var(--tw-border-style);border-top-width:0}.\[\&_\.settings-form\]\:pt-0 .settings-form{padding-top:0}.\[\&_\.settings-sub\]\:mb-3 .settings-sub{margin-bottom:calc(var(--spacing) * 3)}.\[\&_\.skill-chip\]\:align-baseline .skill-chip{vertical-align:baseline}.\[\&_\.stats\]\:flex .stats{display:flex}.\[\&_\.stats\]\:shrink-0 .stats{flex-shrink:0}.\[\&_\.stats\]\:items-center .stats{align-items:center}.\[\&_\.stats\]\:gap-2 .stats{gap:calc(var(--spacing) * 2)}.\[\&_\.stats\]\:font-mono .stats{font-family:var(--mono)}.\[\&_\.stats\]\:text-xs .stats{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.stats\]\:font-medium .stats{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.stats\]\:tabular-nums .stats{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\[\&_\.status-badge\]\:text-text .status-badge{color:var(--text)}.\[\&_\.tab-close\]\:inline-flex .tab-close{display:inline-flex}.\[\&_\.tab-close\]\:h-3\.5 .tab-close{height:calc(var(--spacing) * 3.5)}.\[\&_\.tab-close\]\:w-3\.5 .tab-close{width:calc(var(--spacing) * 3.5)}.\[\&_\.tab-close\]\:shrink-0 .tab-close{flex-shrink:0}.\[\&_\.tab-close\]\:items-center .tab-close{align-items:center}.\[\&_\.tab-close\]\:justify-center .tab-close{justify-content:center}.\[\&_\.tab-close\]\:rounded-xs .tab-close{border-radius:4px}.\[\&_\.tab-close\]\:text-muted .tab-close{color:var(--muted)}.\[\&_\.tab-close\:hover\]\:bg-hover-strong .tab-close:hover{background-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.tab-close\:hover\]\:bg-hover-strong .tab-close:hover{background-color:color-mix(in oklab,var(--text) 15%,transparent)}}.\[\&_\.tab-close\:hover\]\:text-text .tab-close:hover{color:var(--text)}.\[\&_\.tab-label\]\:grid .tab-label{display:grid}.\[\&_\.tab-label\]\:min-w-0 .tab-label{min-width:0}.\[\&_\.tab-label\]\:grid-cols-\[minmax\(0\,_1fr\)\] .tab-label{grid-template-columns:minmax(0,1fr)}.\[\&_\.tab-label\]\:overflow-hidden .tab-label,.\[\&_\.tab-label_\>_span\]\:overflow-hidden .tab-label>span{overflow:hidden}.\[\&_\.tab-label_\>_span\]\:pe-1 .tab-label>span{padding-inline-end:var(--spacing)}.\[\&_\.tab-label_\>_span\]\:text-ellipsis .tab-label>span{text-overflow:ellipsis}.\[\&_\.tab-label_\>_span\]\:whitespace-nowrap .tab-label>span{white-space:nowrap}.\[\&_\.tab-label_\>_span\]\:\[grid-area\:1_\/_1\] .tab-label>span{grid-area:1/1}.\[\&_\.tab-label\:\:after\]\:invisible .tab-label:after{visibility:hidden}.\[\&_\.tab-label\:\:after\]\:overflow-hidden .tab-label:after{overflow:hidden}.\[\&_\.tab-label\:\:after\]\:pe-1 .tab-label:after{padding-inline-end:var(--spacing)}.\[\&_\.tab-label\:\:after\]\:font-medium .tab-label:after{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.tab-label\:\:after\]\:text-ellipsis .tab-label:after{text-overflow:ellipsis}.\[\&_\.tab-label\:\:after\]\:whitespace-nowrap .tab-label:after{white-space:nowrap}.\[\&_\.tab-label\:\:after\]\:content-\[attr\(data-label\)\] .tab-label:after{--tw-content:attr(data-label);content:var(--tw-content)}.\[\&_\.tab-label\:\:after\]\:\[grid-area\:1_\/_1\] .tab-label:after{grid-area:1/1}.\[\&_\.title\]\:max-w-60 .title{max-width:calc(var(--spacing) * 60)}.\[\&_\.title\]\:overflow-hidden .title{overflow:hidden}.\[\&_\.title\]\:text-sm .title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.title\]\:font-medium .title{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.title\]\:text-ellipsis .title{text-overflow:ellipsis}.\[\&_\.title\]\:whitespace-nowrap .title{white-space:nowrap}.\[\&_\.unread-dot\]\:h-\[7px\] .unread-dot{height:7px}.\[\&_\.unread-dot\]\:w-\[7px\] .unread-dot{width:7px}.\[\&_\.unread-dot\]\:shrink-0 .unread-dot{flex-shrink:0}.\[\&_\.unread-dot\]\:rounded-full .unread-dot{border-radius:999px}.\[\&_\.unread-dot\]\:bg-primary .unread-dot{background-color:var(--primary)}.\[\&_\.v\]\:flex .v{display:flex}.\[\&_\.v\]\:min-w-0 .v{min-width:0}.\[\&_\.v\]\:flex-wrap .v{flex-wrap:wrap}.\[\&_\.v\]\:items-center .v{align-items:center}.\[\&_\.v\]\:gap-2 .v{gap:calc(var(--spacing) * 2)}.\[\&_\.v\]\:font-sans .v{font-family:var(--sans)}.\[\&_\.v\]\:text-base .v{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_\.v\]\:text-sm .v{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.v\]\:break-words .v{overflow-wrap:break-word}.\[\&_\.v\]\:break-all .v{word-break:break-all}.\[\&_\.v\]\:text-text .v{color:var(--text)}.\[\&_\:where\(\[data-tip\]\)\]\:relative :where([data-tip]){position:relative}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:pointer-events-none :where([data-tip]):after{pointer-events:none}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:invisible :where([data-tip]):after{visibility:hidden}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:absolute :where([data-tip]):after{position:absolute}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:top-\[calc\(100\%_\+_6px\)\] :where([data-tip]):after{top:calc(100% + 6px)}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:left-1\/2 :where([data-tip]):after{left:50%}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:z-\[9999\] :where([data-tip]):after{z-index:9999}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:w-max :where([data-tip]):after{width:max-content}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:max-w-none :where([data-tip]):after{max-width:none}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:-translate-x-1\/2 :where([data-tip]):after{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:rounded-sm :where([data-tip]):after{border-radius:6px}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:bg-text :where([data-tip]):after{background-color:var(--text)}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:px-2 :where([data-tip]):after{padding-inline:calc(var(--spacing) * 2)}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:py-\[5px\] :where([data-tip]):after{padding-block:5px}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:text-xs :where([data-tip]):after{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:leading-none :where([data-tip]):after{--tw-leading:1;line-height:1}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:font-medium :where([data-tip]):after{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:whitespace-nowrap :where([data-tip]):after{white-space:nowrap}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:text-background :where([data-tip]):after{color:var(--base)}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:opacity-0 :where([data-tip]):after{opacity:0}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:content-\[attr\(data-tip\)\] :where([data-tip]):after{--tw-content:attr(data-tip);content:var(--tw-content)}.\[\&_\:where\(\[data-tip\]\)\:is\(\:hover\,\:focus-visible\)\:\:after\]\:visible :where([data-tip]):is(:hover,:focus-visible):after{visibility:visible}.\[\&_\:where\(\[data-tip\]\)\:is\(\:hover\,\:focus-visible\)\:\:after\]\:opacity-100 :where([data-tip]):is(:hover,:focus-visible):after{opacity:1}.\[\&_\>_\*\:first-child\]\:mt-0>:first-child{margin-top:0}.\[\&_\>_\*\:last-child\]\:mb-0>:last-child{margin-bottom:0}.\[\&_\>_\.changes-note\]\:mx-4>.changes-note{margin-inline:calc(var(--spacing) * 4)}.\[\&_\>_\.changes-note\]\:my-3\.5>.changes-note{margin-block:calc(var(--spacing) * 3.5)}.\[\&_\>_\.diff-explorer\]\:mx-4>.diff-explorer{margin-inline:calc(var(--spacing) * 4)}.\[\&_\>_\.diff-explorer\]\:mt-3\.5>.diff-explorer{margin-top:calc(var(--spacing) * 3.5)}.\[\&_\>_\.diff-explorer\]\:mb-0>.diff-explorer{margin-bottom:0}.\[\&_\>_\.error\]\:mx-0>.error{margin-inline:0}.\[\&_\>_\.error\]\:mt-0>.error{margin-top:0}.\[\&_\>_\.error\]\:mt-3\.5>.error{margin-top:calc(var(--spacing) * 3.5)}.\[\&_\>_\.error\]\:mb-3>.error{margin-bottom:calc(var(--spacing) * 3)}.\[\&_\>_\.error\]\:text-base>.error{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_\>_\.error\]\:whitespace-pre-wrap>.error{white-space:pre-wrap}.\[\&_\>_\.error\]\:text-accent-red>.error{color:var(--accent-red)}.\[\&_\>_\.openresearch-diff\]\:mx-4>.openresearch-diff{margin-inline:calc(var(--spacing) * 4)}.\[\&_\>_\.openresearch-diff\]\:mt-3\.5>.openresearch-diff{margin-top:calc(var(--spacing) * 3.5)}.\[\&_\>_\.openresearch-diff\]\:mb-0>.openresearch-diff{margin-bottom:0}.\[\&_\>_\.project-default-row\:first-child\]\:border-t-0>.project-default-row:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.\[\&_\>_\.project-default-row\:first-child\]\:pt-0>.project-default-row:first-child{padding-top:0}.\[\&_\>_\.seg\]\:rounded-sm>.seg{border-radius:6px}.\[\&_\>_\.seg\]\:p-0\.5>.seg{padding:calc(var(--spacing) * .5)}.\[\&_\>_\.seg_button\]\:px-2>.seg button{padding-inline:calc(var(--spacing) * 2)}.\[\&_\>_\.seg_button\]\:py-0\.5>.seg button{padding-block:calc(var(--spacing) * .5)}.\[\&_\>_\.seg_button\]\:text-sm>.seg button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\>_\.seg_button\]\:font-medium>.seg button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\>_\.truncated-notice\]\:mx-4>.truncated-notice{margin-inline:calc(var(--spacing) * 4)}.\[\&_\>_\.truncated-notice\]\:mt-3\.5>.truncated-notice{margin-top:calc(var(--spacing) * 3.5)}.\[\&_\>_\.truncated-notice\]\:mb-0>.truncated-notice{margin-bottom:0}.\[\&_\>_\:first-child\]\:mt-3\.5>:first-child{margin-top:calc(var(--spacing) * 3.5)}.\[\&_\>_\:last-child\]\:mb-0>:last-child{margin-bottom:0}.\[\&_\>_h2\]\:mx-0>h2{margin-inline:0}.\[\&_\>_h2\]\:mt-0>h2{margin-top:0}.\[\&_\>_h2\]\:mb-1\.5>h2{margin-bottom:calc(var(--spacing) * 1.5)}.\[\&_\>_h2\]\:text-xl>h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_\>_label\]\:gap-2>label{gap:calc(var(--spacing) * 2)}.\[\&_\>_p\]\:m-0>p{margin:0}.\[\&_\>_p\]\:text-sm>p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\>_p\]\:leading-relaxed>p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_\>_p\]\:text-text>p{color:var(--text)}.\[\&_\>_span\]\:inline-flex>span{display:inline-flex}.\[\&_\>_span\]\:items-center>span{align-items:center}.\[\&_\>_span\]\:gap-\[5px\]>span{gap:5px}.\[\&_\>_svg\]\:shrink-0>svg{flex-shrink:0}.\[\&_\>_svg\]\:text-muted>svg{color:var(--muted)}.\[\&_\>_svg\]\:text-subtext>svg{color:var(--subtext)}.\[\&_\>_svg\.file-tree-chevron\]\:text-muted>svg.file-tree-chevron{color:var(--muted)}.\[\&_\[data-tip-align\=\'end\'\]\:\:after\]\:start-auto [data-tip-align=end]:after{inset-inline-start:auto}.\[\&_\[data-tip-align\=\'end\'\]\:\:after\]\:end-0 [data-tip-align=end]:after{inset-inline-end:calc(var(--spacing) * 0)}.\[\&_\[data-tip-align\=\'end\'\]\:\:after\]\:translate-none [data-tip-align=end]:after{translate:none}.\[\&_\[data-tip-align\=\'start\'\]\:\:after\]\:start-0 [data-tip-align=start]:after{inset-inline-start:calc(var(--spacing) * 0)}.\[\&_\[data-tip-align\=\'start\'\]\:\:after\]\:translate-none [data-tip-align=start]:after{translate:none}.\[\&_a\]\:text-sm a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_a\]\:whitespace-nowrap a{white-space:nowrap}.\[\&_a\]\:text-primary a{color:var(--primary)}.\[\&_a\]\:text-subtext a{color:var(--subtext)}.\[\&_blockquote\]\:mx-0 blockquote{margin-inline:0}.\[\&_blockquote\]\:my-1\.5 blockquote{margin-block:calc(var(--spacing) * 1.5)}.\[\&_blockquote\]\:border-s-\[3px\] blockquote{border-inline-start-style:var(--tw-border-style);border-inline-start-width:3px}.\[\&_blockquote\]\:border-s-border blockquote{border-inline-start-color:var(--border)}.\[\&_blockquote\]\:ps-2\.5 blockquote{padding-inline-start:calc(var(--spacing) * 2.5)}.\[\&_blockquote\]\:pe-0 blockquote{padding-inline-end:0}.\[\&_blockquote\]\:pt-0\.5 blockquote{padding-top:calc(var(--spacing) * .5)}.\[\&_blockquote\]\:pb-0\.5 blockquote{padding-bottom:calc(var(--spacing) * .5)}.\[\&_blockquote\]\:text-subtext blockquote{color:var(--subtext)}.\[\&_button\]\:absolute button{position:absolute}.\[\&_button\]\:-top-\[5px\] button{top:-5px}.\[\&_button\]\:-right-\[5px\] button{right:-5px}.\[\&_button\]\:flex button{display:flex}.\[\&_button\]\:grid button{display:grid}.\[\&_button\]\:inline-flex button{display:inline-flex}.\[\&_button\]\:h-4 button{height:calc(var(--spacing) * 4)}.\[\&_button\]\:w-4 button{width:calc(var(--spacing) * 4)}.\[\&_button\]\:w-full button{width:100%}.\[\&_button\]\:cursor-pointer button{cursor:pointer}.\[\&_button\]\:grid-cols-\[18px_minmax\(0\,_1fr\)_auto_auto\] button{grid-template-columns:18px minmax(0,1fr) auto auto}.\[\&_button\]\:grid-cols-\[minmax\(72px\,_0\.7fr\)_minmax\(100px\,_1fr\)_minmax\(70px\,_0\.7fr\)_60px_16px\] button{grid-template-columns:minmax(72px,.7fr) minmax(100px,1fr) minmax(70px,.7fr) 60px 16px}.\[\&_button\]\:flex-col button{flex-direction:column}.\[\&_button\]\:items-center button{align-items:center}.\[\&_button\]\:items-start button{align-items:flex-start}.\[\&_button\]\:justify-center button{justify-content:center}.\[\&_button\]\:gap-0\.5 button{gap:calc(var(--spacing) * .5)}.\[\&_button\]\:gap-3\.5 button{gap:calc(var(--spacing) * 3.5)}.\[\&_button\]\:gap-\[7px\] button{gap:7px}.\[\&_button\]\:rounded-full button{border-radius:999px}.\[\&_button\]\:rounded-sm button{border-radius:6px}.\[\&_button\]\:rounded-xs button{border-radius:4px}.\[\&_button\]\:border button{border-style:var(--tw-border-style);border-width:1px}.\[\&_button\]\:border-0 button{border-style:var(--tw-border-style);border-width:0}.\[\&_button\]\:border-b button{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_button\]\:border-border button{border-color:var(--border)}.\[\&_button\]\:border-b-border-variant button{border-bottom-color:var(--border-variant)}.\[\&_button\]\:bg-surface button{background-color:var(--surface)}.\[\&_button\]\:bg-transparent button{background-color:#0000}.\[\&_button\]\:bg-none button{background-image:none}.\[\&_button\]\:p-0 button{padding:0}.\[\&_button\]\:p-0\.5 button{padding:calc(var(--spacing) * .5)}.\[\&_button\]\:px-0 button{padding-inline:0}.\[\&_button\]\:px-0\.5 button{padding-inline:calc(var(--spacing) * .5)}.\[\&_button\]\:px-2 button{padding-inline:calc(var(--spacing) * 2)}.\[\&_button\]\:px-2\.5 button{padding-inline:calc(var(--spacing) * 2.5)}.\[\&_button\]\:px-3 button{padding-inline:calc(var(--spacing) * 3)}.\[\&_button\]\:px-\[9px\] button{padding-inline:9px}.\[\&_button\]\:py-0\.5 button{padding-block:calc(var(--spacing) * .5)}.\[\&_button\]\:py-2 button{padding-block:calc(var(--spacing) * 2)}.\[\&_button\]\:py-\[3px\] button{padding-block:3px}.\[\&_button\]\:py-\[11px\] button{padding-block:11px}.\[\&_button\]\:text-start button{text-align:start}.\[\&_button\]\:text-sm button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_button\]\:font-medium button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_button\]\:text-muted button{color:var(--muted)}.\[\&_button\]\:text-text button{color:var(--text)}.\[\&_button\]\:\[font\:inherit\] button{font:inherit}.\[\&_button\.active\]\:bg-background button.active{background-color:var(--base)}.\[\&_button\.active\]\:bg-surface button.active{background-color:var(--surface)}.\[\&_button\.active\]\:shadow-diff-active button.active{--tw-shadow:inset 2px 0 0 var(--tw-shadow-color,var(--text));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&_button\.active\]\:shadow-segment button.active{--tw-shadow:0 1px 3px var(--tw-shadow-color,var(--text))}@supports (color:color-mix(in lab,red,red)){.\[\&_button\.active\]\:shadow-segment button.active{--tw-shadow:0 1px 3px var(--tw-shadow-color,color-mix(in oklab, var(--text) 25%, transparent))}}.\[\&_button\.active\]\:shadow-segment button.active{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&_button\:disabled\]\:cursor-default button:disabled{cursor:default}.\[\&_button\:disabled\]\:text-muted button:disabled{color:var(--muted)}.\[\&_button\:hover\]\:bg-panel button:hover{background-color:var(--panel)}.\[\&_button\:hover\]\:bg-surface button:hover{background-color:var(--surface)}.\[\&_button\:hover\]\:bg-text button:hover{background-color:var(--text)}.\[\&_button\:hover\]\:text-background button:hover{color:var(--base)}.\[\&_button\:hover\]\:text-text button:hover{color:var(--text)}.\[\&_button\:hover\]\:underline button:hover{text-decoration-line:underline}.\[\&_button\:hover\]\:underline-offset-2 button:hover{text-underline-offset:2px}.\[\&_button\:last-child\]\:border-b-0 button:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&_button\:not\(\:disabled\)\:hover\]\:text-text button:not(:disabled):hover{color:var(--text)}.\[\&_code\]\:min-w-0 code{min-width:0}.\[\&_code\]\:overflow-hidden code{overflow:hidden}.\[\&_code\]\:rounded-xs code{border-radius:4px}.\[\&_code\]\:border code{border-style:var(--tw-border-style);border-width:1px}.\[\&_code\]\:border-border-variant code{border-color:var(--border-variant)}.\[\&_code\]\:bg-panel code{background-color:var(--panel)}.\[\&_code\]\:px-\[5px\] code{padding-inline:5px}.\[\&_code\]\:py-px code{padding-block:1px}.\[\&_code\]\:font-mono code{font-family:var(--mono)}.\[\&_code\]\:text-sm code{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_code\]\:text-xs code{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_code\]\:font-medium code{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_code\]\:text-ellipsis code{text-overflow:ellipsis}.\[\&_code\]\:whitespace-nowrap code{white-space:nowrap}.\[\&_code\]\:whitespace-pre-wrap code{white-space:pre-wrap}.\[\&_code\]\:text-primary code{color:var(--primary)}.\[\&_code\]\:text-text code{color:var(--text)}.\[\&_h1\]\:m-0 h1{margin:0}.\[\&_h1\]\:mx-0 h1{margin-inline:0}.\[\&_h1\]\:mt-0 h1{margin-top:0}.\[\&_h1\]\:mt-3 h1{margin-top:calc(var(--spacing) * 3)}.\[\&_h1\]\:mt-7 h1{margin-top:calc(var(--spacing) * 7)}.\[\&_h1\]\:mb-1\.5 h1{margin-bottom:calc(var(--spacing) * 1.5)}.\[\&_h1\]\:mb-3\.5 h1{margin-bottom:calc(var(--spacing) * 3.5)}.\[\&_h1\]\:text-3xl h1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.\[\&_h1\]\:text-4xl h1{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.\[\&_h1\]\:text-xl h1{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_h1\]\:text-prose-emphasis h1{font-size:1.05em}.\[\&_h1\]\:leading-\[1\.18\] h1{--tw-leading:1.18;line-height:1.18}.\[\&_h1\]\:leading-tight h1{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\[\&_h1\]\:font-semibold h1{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h1\]\:text-text h1{color:var(--text)}.\[\&_h2\]\:m-0 h2{margin:0}.\[\&_h2\]\:mx-0 h2{margin-inline:0}.\[\&_h2\]\:mt-0 h2{margin-top:0}.\[\&_h2\]\:mt-3 h2{margin-top:calc(var(--spacing) * 3)}.\[\&_h2\]\:mt-7 h2{margin-top:calc(var(--spacing) * 7)}.\[\&_h2\]\:mb-1\.5 h2{margin-bottom:calc(var(--spacing) * 1.5)}.\[\&_h2\]\:mb-2\.5 h2{margin-bottom:calc(var(--spacing) * 2.5)}.\[\&_h2\]\:mb-3\.5 h2{margin-bottom:calc(var(--spacing) * 3.5)}.\[\&_h2\]\:flex h2{display:flex}.\[\&_h2\]\:items-center h2{align-items:center}.\[\&_h2\]\:gap-2 h2{gap:calc(var(--spacing) * 2)}.\[\&_h2\]\:text-3xl h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.\[\&_h2\]\:text-5xl h2{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.\[\&_h2\]\:text-lg h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_h2\]\:text-sm h2{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_h2\]\:text-xl h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_h2\]\:text-prose-emphasis h2{font-size:1.05em}.\[\&_h2\]\:leading-tight h2{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\[\&_h2\]\:font-medium h2{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_h2\]\:font-semibold h2{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h2\]\:tracking-\[-0\.015em\] h2{--tw-tracking:-.015em;letter-spacing:-.015em}.\[\&_h2\]\:text-text h2{color:var(--text)}.\[\&_h3\]\:mx-0 h3{margin-inline:0}.\[\&_h3\]\:mt-0 h3{margin-top:0}.\[\&_h3\]\:mt-3 h3{margin-top:calc(var(--spacing) * 3)}.\[\&_h3\]\:mt-5\.5 h3{margin-top:calc(var(--spacing) * 5.5)}.\[\&_h3\]\:mb-1\.5 h3{margin-bottom:calc(var(--spacing) * 1.5)}.\[\&_h3\]\:mb-2 h3{margin-bottom:calc(var(--spacing) * 2)}.\[\&_h3\]\:mb-2\.5 h3{margin-bottom:calc(var(--spacing) * 2.5)}.\[\&_h3\]\:mb-3 h3{margin-bottom:calc(var(--spacing) * 3)}.\[\&_h3\]\:text-base h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_h3\]\:text-xl h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_h3\]\:text-prose-emphasis h3{font-size:1.05em}.\[\&_h3\]\:leading-\[1\.35\] h3{--tw-leading:1.35;line-height:1.35}.\[\&_h3\]\:font-semibold h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h3\]\:text-text h3{color:var(--text)}.\[\&_h4\]\:mx-0 h4{margin-inline:0}.\[\&_h4\]\:mt-0 h4{margin-top:0}.\[\&_h4\]\:mt-3 h4{margin-top:calc(var(--spacing) * 3)}.\[\&_h4\]\:mt-4\.5 h4{margin-top:calc(var(--spacing) * 4.5)}.\[\&_h4\]\:mb-1 h4{margin-bottom:var(--spacing)}.\[\&_h4\]\:mb-1\.5 h4{margin-bottom:calc(var(--spacing) * 1.5)}.\[\&_h4\]\:text-lg h4{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_h4\]\:text-sm h4{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_h4\]\:text-prose-emphasis h4{font-size:1.05em}.\[\&_h4\]\:leading-\[1\.4\] h4{--tw-leading:1.4;line-height:1.4}.\[\&_h4\]\:font-semibold h4{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h4\]\:text-accent-amber h4{color:var(--accent-amber)}.\[\&_h4\]\:text-text h4{color:var(--text)}.\[\&_img\]\:mx-auto img{margin-inline:auto}.\[\&_img\]\:my-0 img{margin-block:0}.\[\&_img\]\:block img{display:block}.\[\&_img\]\:h-13 img{height:calc(var(--spacing) * 13)}.\[\&_img\]\:h-auto img{height:auto}.\[\&_img\]\:max-h-40 img{max-height:calc(var(--spacing) * 40)}.\[\&_img\]\:max-h-\[min\(480px\,60vh\)\] img{max-height:min(480px,60vh)}.\[\&_img\]\:w-13 img{width:calc(var(--spacing) * 13)}.\[\&_img\]\:w-auto img{width:auto}.\[\&_img\]\:max-w-55 img{max-width:calc(var(--spacing) * 55)}.\[\&_img\]\:max-w-full img{max-width:100%}.\[\&_img\]\:rounded-none img{border-radius:0}.\[\&_img\]\:rounded-sm img{border-radius:6px}.\[\&_img\]\:rounded-xs img{border-radius:4px}.\[\&_img\]\:border img{border-style:var(--tw-border-style);border-width:1px}.\[\&_img\]\:border-0 img{border-style:var(--tw-border-style);border-width:0}.\[\&_img\]\:border-border img{border-color:var(--border)}.\[\&_img\]\:border-border-variant img{border-color:var(--border-variant)}.\[\&_img\]\:object-contain img{object-fit:contain}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_input\]\:m-0 input{margin:0}.\[\&_input\]\:w-full input{width:100%}.\[\&_input\]\:min-w-55 input{min-width:calc(var(--spacing) * 55)}.\[\&_input\]\:flex-1 input{flex:1}.\[\&_input\]\:rounded-none input{border-radius:0}.\[\&_input\]\:border-0 input{border-style:var(--tw-border-style);border-width:0}.\[\&_input\]\:border-b input{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_input\]\:border-b-border-variant input{border-bottom-color:var(--border-variant)}.\[\&_input\]\:bg-transparent input{background-color:#0000}.\[\&_input\]\:bg-none input{background-image:none}.\[\&_input\]\:px-2\.5 input{padding-inline:calc(var(--spacing) * 2.5)}.\[\&_input\]\:py-2 input{padding-block:calc(var(--spacing) * 2)}.\[\&_input\]\:font-sans input{font-family:var(--sans)}.\[\&_input\]\:text-sm input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_input\]\:font-normal input{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&_input\]\:text-text input{color:var(--text)}.\[\&_input\]\:outline-none input{--tw-outline-style:none;outline-style:none}.\[\&_input\:\:placeholder\]\:text-subtext input::placeholder{color:var(--subtext)}.\[\&_label\]\:flex label{display:flex}.\[\&_label\]\:flex-col label{flex-direction:column}.\[\&_label\]\:gap-1 label{gap:var(--spacing)}.\[\&_label\]\:text-sm label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_label\]\:font-medium label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_label\]\:text-text label{color:var(--text)}.\[\&_legend\]\:mb-1\.5 legend{margin-bottom:calc(var(--spacing) * 1.5)}.\[\&_legend\]\:text-base legend{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_legend\]\:font-medium legend{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_li\:\:marker\]\:text-primary li::marker{color:var(--primary)}.\[\&_ol\]\:mx-0 ol{margin-inline:0}.\[\&_ol\]\:my-1\.5 ol{margin-block:calc(var(--spacing) * 1.5)}.\[\&_ol\]\:ps-5\.5 ol{padding-inline-start:calc(var(--spacing) * 5.5)}.\[\&_p\]\:m-0 p{margin:0}.\[\&_p\]\:mx-0 p{margin-inline:0}.\[\&_p\]\:my-2\.5 p{margin-block:calc(var(--spacing) * 2.5)}.\[\&_p\]\:mt-\[3px\] p{margin-top:3px}.\[\&_p\]\:mb-0 p{margin-bottom:0}.\[\&_p\]\:max-w-80 p{max-width:calc(var(--spacing) * 80)}.\[\&_p\]\:max-w-\[46ch\] p{max-width:46ch}.\[\&_p\]\:text-sm p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_p\]\:leading-normal p{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_p\]\:text-balance p{text-wrap:balance}.\[\&_p\]\:text-subtext p{color:var(--subtext)}.\[\&_p\]\:text-text p{color:var(--text)}.\[\&_p_\+_p\]\:mt-3 p+p{margin-top:calc(var(--spacing) * 3)}.\[\&_p\.empty-state-hint\]\:text-lg p.empty-state-hint{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_p\.empty-state-hint\]\:text-subtext p.empty-state-hint{color:var(--subtext)}.\[\&_p\.empty-state-title\]\:text-2xl p.empty-state-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.\[\&_p\.empty-state-title\]\:font-normal p.empty-state-title{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&_p\.empty-state-title\]\:text-text p.empty-state-title{color:var(--text)}.\[\&_pre\]\:m-0 pre{margin:0}.\[\&_pre\]\:overflow-x-auto pre{overflow-x:auto}.\[\&_pre\]\:rounded-md pre{border-radius:8px}.\[\&_pre\]\:border pre{border-style:var(--tw-border-style);border-width:1px}.\[\&_pre\]\:border-border-muted pre{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.\[\&_pre\]\:border-border-muted pre{border-color:color-mix(in oklab,var(--border) 50%,transparent)}}.\[\&_pre\]\:bg-surface pre{background-color:var(--surface)}.\[\&_pre\]\:px-3 pre{padding-inline:calc(var(--spacing) * 3)}.\[\&_pre\]\:py-2 pre{padding-block:calc(var(--spacing) * 2)}.\[\&_pre\]\:text-sm pre{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_pre\]\:text-text pre{color:var(--text)}.\[\&_pre_code\]\:border-0 pre code{border-style:var(--tw-border-style);border-width:0}.\[\&_pre_code\]\:bg-transparent pre code{background-color:#0000}.\[\&_pre_code\]\:bg-none pre code{background-image:none}.\[\&_pre_code\]\:p-0 pre code{padding:0}.\[\&_pre_code\]\:font-normal pre code{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&_pre_code\]\:text-inherit pre code{color:inherit}.\[\&_select\]\:font-sans select{font-family:var(--sans)}.\[\&_select\]\:text-sm select{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_select\]\:font-normal select{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&_select\]\:text-text select{color:var(--text)}.\[\&_span\]\:absolute span{position:absolute}.\[\&_span\]\:start-\[3px\] span{inset-inline-start:3px}.\[\&_span\]\:top-\[3px\] span{top:3px}.\[\&_span\]\:h-3\.5 span{height:calc(var(--spacing) * 3.5)}.\[\&_span\]\:w-3\.5 span{width:calc(var(--spacing) * 3.5)}.\[\&_span\]\:translate-x-4 span{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&_span\]\:overflow-hidden span{overflow:hidden}.\[\&_span\]\:rounded-full span{border-radius:999px}.\[\&_span\]\:bg-background span{background-color:var(--base)}.\[\&_span\]\:bg-muted span{background-color:var(--muted)}.\[\&_span\]\:text-ellipsis span{text-overflow:ellipsis}.\[\&_span\]\:whitespace-nowrap span{white-space:nowrap}.\[\&_span\]\:transition-\[translate\,background\] span{transition-property:translate,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_span\]\:duration-120 span{--tw-duration:.12s;transition-duration:.12s}.\[\&_span\]\:ease-standard span{--tw-ease:ease;transition-timing-function:ease}.\[\&_strong\]\:font-medium strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_strong\]\:font-semibold strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_strong\]\:text-accent-amber strong{color:var(--accent-amber)}.\[\&_strong\]\:text-text strong{color:var(--text)}.\[\&_summary\]\:flex summary{display:flex}.\[\&_summary\]\:w-fit summary{width:fit-content}.\[\&_summary\]\:max-w-full summary{max-width:100%}.\[\&_summary\]\:cursor-pointer summary{cursor:pointer}.\[\&_summary\]\:list-none summary{list-style-type:none}.\[\&_summary\]\:items-center summary{align-items:center}.\[\&_summary\]\:gap-2 summary{gap:calc(var(--spacing) * 2)}.\[\&_summary\]\:rounded-sm summary{border-radius:6px}.\[\&_summary\]\:px-1 summary{padding-inline:var(--spacing)}.\[\&_summary\]\:py-\[3px\] summary{padding-block:3px}.\[\&_summary\]\:select-none summary{-webkit-user-select:none;user-select:none}.\[\&_summary_\.plan-chevron\]\:transition-transform summary .plan-chevron{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_summary_\.plan-chevron\]\:duration-120 summary .plan-chevron{--tw-duration:.12s;transition-duration:.12s}.\[\&_summary_\.plan-chevron\]\:ease-standard summary .plan-chevron{--tw-ease:ease;transition-timing-function:ease}.\[\&_summary\:\:-webkit-details-marker\]\:hidden summary::-webkit-details-marker{display:none}.\[\&_summary\:\:after\]\:text-muted summary:after{color:var(--muted)}.\[\&_summary\:\:after\]\:transition-transform summary:after{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_summary\:\:after\]\:duration-80 summary:after{--tw-duration:80ms;transition-duration:80ms}.\[\&_summary\:\:after\]\:ease-standard summary:after{--tw-ease:ease;transition-timing-function:ease}.\[\&_summary\:\:after\]\:content-\[\'›\'\] summary:after{--tw-content:"›";content:var(--tw-content)}.\[\&_summary\:hover\]\:bg-surface summary:hover{background-color:var(--surface)}.\[\&_svg\]\:block svg{display:block}.\[\&_svg\]\:h-\[1em\] svg{height:1em}.\[\&_svg\]\:h-full svg{height:100%}.\[\&_svg\]\:w-\[1em\] svg{width:1em}.\[\&_svg\]\:w-full svg{width:100%}.\[\&_svg\]\:flex-none svg{flex:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:text-muted svg{color:var(--muted)}.\[\&_table\]\:mx-0 table{margin-inline:0}.\[\&_table\]\:my-2\.5 table{margin-block:calc(var(--spacing) * 2.5)}.\[\&_table\]\:block table{display:block}.\[\&_table\]\:w-max table{width:max-content}.\[\&_table\]\:max-w-full table{max-width:100%}.\[\&_table\]\:border-collapse table{border-collapse:collapse}.\[\&_table\]\:overflow-x-auto table{overflow-x:auto}.\[\&_table\]\:rounded-md table{border-radius:8px}.\[\&_table\]\:border table{border-style:var(--tw-border-style);border-width:1px}.\[\&_table\]\:border-border table{border-color:var(--border)}.\[\&_table\]\:text-sm table{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_tbody_tr\:hover_td\]\:bg-surface-bright tbody tr:hover td{background-color:var(--surface-bright)}.\[\&_td\]\:h-12 td{height:calc(var(--spacing) * 12)}.\[\&_td\]\:border-b td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_td\]\:border-b-border-variant td{border-bottom-color:var(--border-variant)}.\[\&_td\]\:border-b-divider-faint td{border-bottom-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.\[\&_td\]\:border-b-divider-faint td{border-bottom-color:color-mix(in oklab,var(--text) 6%,transparent)}}.\[\&_td\]\:px-3 td{padding-inline:calc(var(--spacing) * 3)}.\[\&_td\]\:px-3\.5 td{padding-inline:calc(var(--spacing) * 3.5)}.\[\&_td\]\:py-2 td{padding-block:calc(var(--spacing) * 2)}.\[\&_td\]\:ps-0 td{padding-inline-start:0}.\[\&_td\]\:pe-2\.5 td{padding-inline-end:calc(var(--spacing) * 2.5)}.\[\&_td\]\:pt-0 td{padding-top:0}.\[\&_td\]\:pb-0 td{padding-bottom:0}.\[\&_td\]\:text-start td{text-align:start}.\[\&_td\]\:align-middle td{vertical-align:middle}.\[\&_td\]\:break-normal td{overflow-wrap:normal;word-break:normal}.\[\&_td\]\:break-words td{overflow-wrap:break-word}.\[\&_td\]\:whitespace-nowrap td{white-space:nowrap}.\[\&_td\]\:text-text td{color:var(--text)}.\[\&_td\:first-child\]\:w-\[32\%\] td:first-child{width:32%}.\[\&_td\:first-child\]\:wrap-anywhere td:first-child{overflow-wrap:anywhere}.\[\&_td\:last-child\]\:w-29 td:last-child{width:calc(var(--spacing) * 29)}.\[\&_td\:last-child\]\:text-end td:last-child{text-align:end}.\[\&_td\:last-child\]\:whitespace-nowrap td:last-child{white-space:nowrap}.\[\&_td\[colspan\]\]\:text-start td[colspan]{text-align:start}.\[\&_td\[colspan\]\]\:whitespace-normal td[colspan]{white-space:normal}.\[\&_textarea\]\:field-sizing-content textarea{field-sizing:content}.\[\&_textarea\]\:max-h-45 textarea{max-height:calc(var(--spacing) * 45)}.\[\&_textarea\]\:min-h-18 textarea{min-height:calc(var(--spacing) * 18)}.\[\&_textarea\]\:flex-1 textarea{flex:1}.\[\&_textarea\]\:resize-none textarea{resize:none}.\[\&_textarea\]\:border-0 textarea{border-style:var(--tw-border-style);border-width:0}.\[\&_textarea\]\:bg-transparent textarea{background-color:#0000}.\[\&_textarea\]\:bg-none textarea{background-image:none}.\[\&_textarea\]\:px-3 textarea{padding-inline:calc(var(--spacing) * 3)}.\[\&_textarea\]\:pt-2\.5 textarea{padding-top:calc(var(--spacing) * 2.5)}.\[\&_textarea\]\:pb-1 textarea{padding-bottom:var(--spacing)}.\[\&_textarea\]\:font-mono textarea{font-family:var(--mono)}.\[\&_textarea\]\:text-base textarea{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_textarea\]\:text-sm textarea{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_th\]\:sticky th{position:sticky}.\[\&_th\]\:top-0 th{top:0}.\[\&_th\]\:z-1 th{z-index:1}.\[\&_th\]\:border-b th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_th\]\:border-b-border th{border-bottom-color:var(--border)}.\[\&_th\]\:border-b-border-variant th{border-bottom-color:var(--border-variant)}.\[\&_th\]\:bg-background th{background-color:var(--base)}.\[\&_th\]\:px-3 th{padding-inline:calc(var(--spacing) * 3)}.\[\&_th\]\:px-3\.5 th{padding-inline:calc(var(--spacing) * 3.5)}.\[\&_th\]\:py-2 th{padding-block:calc(var(--spacing) * 2)}.\[\&_th\]\:text-start th{text-align:start}.\[\&_th\]\:text-sm th{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_th\]\:font-medium th{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_th\]\:break-normal th{overflow-wrap:normal;word-break:normal}.\[\&_th\]\:break-words th{overflow-wrap:break-word}.\[\&_th\]\:text-text th{color:var(--text)}.\[\&_thead_th\]\:border-b thead th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_thead_th\]\:border-b-border thead th{border-bottom-color:var(--border)}.\[\&_thead_th\]\:bg-surface thead th{background-color:var(--surface)}.\[\&_thead_th\]\:font-medium thead th{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_thead_th\]\:text-text thead th{color:var(--text)}.\[\&_tr\.clickable\]\:cursor-pointer tr.clickable{cursor:pointer}.\[\&_tr\.clickable\:hover_td\]\:bg-canvas tr.clickable:hover td{background-color:var(--canvas)}.\[\&_tr\:last-child_td\]\:border-b-0 tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&_ul\]\:mx-0 ul{margin-inline:0}.\[\&_ul\]\:my-1\.5 ul{margin-block:calc(var(--spacing) * 1.5)}.\[\&_ul\]\:ps-5\.5 ul{padding-inline-start:calc(var(--spacing) * 5.5)}.\[\&\+\&\]\:border-t+.\[\&\+\&\]\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&\+\&\]\:border-border-variant+.\[\&\+\&\]\:border-border-variant{border-color:var(--border-variant)}.\[\&\.active\]\:border-border.active{border-color:var(--border)}.\[\&\.active\]\:bg-background.active{background-color:var(--base)}.\[\&\.active\]\:bg-hover-muted.active{background-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.\[\&\.active\]\:bg-hover-muted.active{background-color:color-mix(in oklab,var(--text) 8%,transparent)}}.\[\&\.active\]\:bg-panel.active{background-color:var(--panel)}.\[\&\.active\]\:bg-surface.active{background-color:var(--surface)}.\[\&\.active\]\:font-medium.active{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&\.active\]\:text-muted.active{color:var(--muted)}.\[\&\.active\]\:text-primary.active{color:var(--primary)}.\[\&\.active\]\:text-text.active{color:var(--text)}.\[\&\.active\:\:after\]\:absolute.active:after{position:absolute}.\[\&\.active\:\:after\]\:start-0.active:after{inset-inline-start:calc(var(--spacing) * 0)}.\[\&\.active\:\:after\]\:end-0.active:after{inset-inline-end:calc(var(--spacing) * 0)}.\[\&\.active\:\:after\]\:-bottom-px.active:after{bottom:-1px}.\[\&\.active\:\:after\]\:h-px.active:after{height:1px}.\[\&\.active\:\:after\]\:bg-background.active:after{background-color:var(--base)}.\[\&\.active\:\:after\]\:content-\[\'\'\].active:after{--tw-content:"";content:var(--tw-content)}.\[\&\.align-right\]\:start-auto.align-right{inset-inline-start:auto}.\[\&\.align-right\]\:end-0.align-right{inset-inline-end:calc(var(--spacing) * 0)}.\[\&\.approved\]\:text-accent-green.approved{color:var(--accent-green)}.\[\&\.approved\:\:before\]\:content-\[\'✓_\'\].approved:before{--tw-content:"✓ ";content:var(--tw-content)}.\[\&\.archive\]\:text-accent-amber.archive{color:var(--accent-amber)}.\[\&\.chosen\]\:text-accent-green.chosen{color:var(--accent-green)}.\[\&\.chosen\:\:before\]\:content-\[\'✓_\'\].chosen:before{--tw-content:"✓ ";content:var(--tw-content)}.\[\&\.clamped\]\:relative.clamped{position:relative}.\[\&\.clamped\]\:max-h-\[9\.5em\].clamped{max-height:9.5em}.\[\&\.clamped\]\:overflow-hidden.clamped{overflow:hidden}.\[\&\.clamped\:\:after\]\:pointer-events-none.clamped:after{pointer-events:none}.\[\&\.clamped\:\:after\]\:absolute.clamped:after{position:absolute}.\[\&\.clamped\:\:after\]\:inset-x-0.clamped:after{inset-inline:0}.\[\&\.clamped\:\:after\]\:top-auto.clamped:after{top:auto}.\[\&\.clamped\:\:after\]\:bottom-0.clamped:after{bottom:0}.\[\&\.clamped\:\:after\]\:h-8\.5.clamped:after{height:calc(var(--spacing) * 8.5)}.\[\&\.clamped\:\:after\]\:bg-\[linear-gradient\(to_bottom\,_transparent\,_var\(--surface\)\)\].clamped:after{background-image:linear-gradient(to bottom,transparent,var(--surface))}.\[\&\.clamped\:\:after\]\:content-\[\'\'\].clamped:after{--tw-content:"";content:var(--tw-content)}.\[\&\.closable\]\:max-w-60.closable{max-width:calc(var(--spacing) * 60)}.\[\&\.closable\]\:pe-0\.5.closable{padding-inline-end:calc(var(--spacing) * .5)}.\[\&\.code\]\:text-accent-orange.code{color:var(--accent-orange)}.\[\&\.doc\]\:px-7.doc{padding-inline:calc(var(--spacing) * 7)}.\[\&\.doc\]\:pt-4\.5.doc{padding-top:calc(var(--spacing) * 4.5)}.\[\&\.doc\]\:pb-12.doc{padding-bottom:calc(var(--spacing) * 12)}.\[\&\.doc_\.artifact-md\]\:mx-auto.doc .artifact-md{margin-inline:auto}.\[\&\.doc_\.artifact-md\]\:my-0.doc .artifact-md{margin-block:0}.\[\&\.doc_\.artifact-md\]\:max-w-readable.doc .artifact-md{max-width:var(--readable-col)}.\[\&\.document\]\:text-subtext.document{color:var(--subtext)}.\[\&\.drop-down\]\:top-\[calc\(100\%_\+_4px\)\].drop-down{top:calc(100% + 4px)}.\[\&\.drop-down\]\:bottom-auto.drop-down{bottom:auto}.\[\&\.editing\]\:cursor-default.editing{cursor:default}.\[\&\.editing\]\:bg-surface.editing{background-color:var(--surface)}.\[\&\.editing_\.session-dot\]\:hidden.editing .session-dot,.\[\&\.editing_\.session-menu-btn\]\:hidden.editing .session-menu-btn{display:none}.\[\&\.err\]\:bg-accent-red.err{background-color:var(--accent-red)}.\[\&\.expanded_\.diff-file-header\]\:border-b.expanded .diff-file-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&\.expanded_\.diff-file-header\]\:border-b-border.expanded .diff-file-header{border-bottom-color:var(--border)}.\[\&\.fail\]\:border-\[1\.5px\].fail{border-style:var(--tw-border-style);border-width:1.5px}.\[\&\.fail\]\:border-danger-outline.fail{border-color:var(--accent-red)}@supports (color:color-mix(in lab,red,red)){.\[\&\.fail\]\:border-danger-outline.fail{border-color:color-mix(in oklab,var(--accent-red) 55%,transparent)}}.\[\&\.failed\]\:text-accent-red.failed{color:var(--accent-red)}.\[\&\.image\]\:text-accent-purple.image{color:var(--accent-purple)}.\[\&\.live\]\:animate-\[or-pulse_1\.2s_ease-in-out_infinite\].live{animation:1.2s ease-in-out infinite or-pulse}.\[\&\.live\]\:border-accent-teal.live{border-color:var(--accent-teal)}.\[\&\.live\]\:bg-accent-teal.live{background-color:var(--accent-teal)}.\[\&\.live\]\:shadow-tree-live.live{--tw-shadow:0 2px 12px var(--tw-shadow-color,#209a8433);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&\.markdown\]\:text-accent-blue.markdown{color:var(--accent-blue)}.\[\&\.max\]\:fixed.max{position:fixed}.\[\&\.max\]\:inset-2\.5.max{inset:calc(var(--spacing) * 2.5)}.\[\&\.max\]\:z-60.max{z-index:60}.\[\&\.max\]\:m-0.max{margin:0}.\[\&\.max\]\:shadow-panel-max.max{--tw-shadow:0 12px 40px var(--tw-shadow-color,var(--text))}@supports (color:color-mix(in lab,red,red)){.\[\&\.max\]\:shadow-panel-max.max{--tw-shadow:0 12px 40px var(--tw-shadow-color,color-mix(in oklab, var(--text) 22%, transparent))}}.\[\&\.max\]\:shadow-panel-max.max{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.mac-titlebar\:\[\&\.max\]\:top-8:where(.mac-titlebar *).max{top:calc(var(--spacing) * 8)}.win-titlebar\:\[\&\.max\]\:top-10:where(.win-titlebar *).max{top:calc(var(--spacing) * 10)}.\[\&\.menu-open_\.session-dot\]\:hidden.menu-open .session-dot{display:none}.\[\&\.menu-open_\.session-menu-btn\]\:inline-flex.menu-open .session-menu-btn{display:inline-flex}.\[\&\.muted\]\:text-muted.muted{color:var(--muted)}.\[\&\.ok\]\:bg-accent-green.ok{background-color:var(--accent-green)}.\[\&\.on\]\:bg-primary.on{background-color:var(--primary)}.\[\&\.on\]\:text-background.on{color:var(--base)}.\[\&\.open\]\:rotate-90.open{rotate:90deg}.\[\&\.other\]\:border-\[1\.5px\].other{border-style:var(--tw-border-style);border-width:1.5px}.\[\&\.other\]\:border-border.other{border-color:var(--border)}.\[\&\.pass\]\:bg-accent-green.pass{background-color:var(--accent-green)}.\[\&\.pdf\]\:text-accent-red.pdf{color:var(--accent-red)}.\[\&\.permission\]\:border-s-accent-amber.permission{border-inline-start-color:var(--accent-amber)}.\[\&\.plan\]\:border-s-accent-blue.plan{border-inline-start-color:var(--accent-blue)}.\[\&\.question\]\:border-s-accent-purple.question{border-inline-start-color:var(--accent-purple)}.\[\&\.readonly\]\:opacity-60.readonly{opacity:.6}.\[\&\.rejected\]\:text-accent-amber.rejected,.\[\&\.revised\]\:text-accent-amber.revised{color:var(--accent-amber)}.\[\&\.sel\]\:border-primary.sel{border-color:var(--primary)}.\[\&\.sel\]\:bg-primary-subtle.sel{background-color:var(--primary-subtle)}.\[\&\.selected\]\:border-accent.selected{border-color:var(--accent)}.\[\&\.selected\]\:bg-panel.selected{background-color:var(--panel)}.\[\&\.selected\]\:shadow-selected.selected{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&\.selected\:hover\]\:bg-panel.selected:hover{background-color:var(--panel)}.\[\&\.session-menu\]\:start-auto.session-menu{inset-inline-start:auto}.\[\&\.session-menu\]\:end-1\.5.session-menu{inset-inline-end:calc(var(--spacing) * 1.5)}.\[\&\.session-menu\]\:top-\[calc\(100\%_-_2px\)\].session-menu{top:calc(100% - 2px)}.\[\&\.session-menu\]\:min-w-35.session-menu{min-width:calc(var(--spacing) * 35)}.\[\&\.spreadsheet\]\:text-accent-green.spreadsheet,.\[\&\.status-add\]\:text-accent-green.status-add{color:var(--accent-green)}.\[\&\.status-copy\]\:text-accent-blue.status-copy{color:var(--accent-blue)}.\[\&\.status-delete\]\:text-accent-red.status-delete{color:var(--accent-red)}.\[\&\.status-rename\]\:text-accent-blue.status-rename{color:var(--accent-blue)}.\[\&\.warn\]\:bg-accent-amber.warn{background-color:var(--accent-amber)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button{display:none}.\[\&\:\:after\]\:pointer-events-none:after{pointer-events:none}.\[\&\:\:after\]\:absolute:after{position:absolute}.\[\&\:\:after\]\:start-0:after{inset-inline-start:calc(var(--spacing) * 0)}.\[\&\:\:after\]\:end-0:after{inset-inline-end:calc(var(--spacing) * 0)}.\[\&\:\:after\]\:top-full:after{top:100%}.\[\&\:\:after\]\:h-6:after{height:calc(var(--spacing) * 6)}.\[\&\:\:after\]\:bg-\[linear-gradient\(to_bottom\,_var\(--base\)\,_transparent\)\]:after{background-image:linear-gradient(to bottom,var(--base),transparent)}.\[\&\:\:after\]\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.\[\&\:active\]\:bg-resizer-hover:active{background-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.\[\&\:active\]\:bg-resizer-hover:active{background-color:color-mix(in oklab,var(--text) 12%,transparent)}}.\[\&\:active\:not\(\:disabled\)\]\:border-primary-active:active:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[\&\:active\:not\(\:disabled\)\]\:border-primary-active:active:not(:disabled){border-color:color-mix(in oklab,var(--primary) 80%,var(--text))}}.\[\&\:active\:not\(\:disabled\)\]\:bg-danger-active:active:not(:disabled){background-color:var(--accent-red)}@supports (color:color-mix(in lab,red,red)){.\[\&\:active\:not\(\:disabled\)\]\:bg-danger-active:active:not(:disabled){background-color:color-mix(in oklab,var(--accent-red) 14%,transparent)}}.\[\&\:active\:not\(\:disabled\)\]\:bg-highlight:active:not(:disabled){background-color:var(--highlight)}.\[\&\:active\:not\(\:disabled\)\]\:bg-primary-active:active:not(:disabled){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[\&\:active\:not\(\:disabled\)\]\:bg-primary-active:active:not(:disabled){background-color:color-mix(in oklab,var(--primary) 80%,var(--text))}}.\[\&\:disabled\]\:cursor-default:disabled{cursor:default}.\[\&\:focus\]\:border-accent-blue:focus{border-color:var(--accent-blue)}.\[\&\:focus-visible\]\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.\[\&\:focus-visible\]\:outline-offset-2:focus-visible{outline-offset:2px}.\[\&\:focus-visible\]\:outline-text:focus-visible{outline-color:var(--text)}.\[\&\:focus-visible\]\:outline-solid:focus-visible{--tw-outline-style:solid;outline-style:solid}.\[\&\:focus-visible_\.session-dot\]\:hidden:focus-visible .session-dot{display:none}.\[\&\:focus-visible_\.session-menu-btn\]\:inline-flex:focus-visible .session-menu-btn{display:inline-flex}.\[\&\:has\(\.session-menu-btn\:focus-visible\)_\.session-dot\]\:hidden:has(.session-menu-btn:focus-visible) .session-dot{display:none}.\[\&\:has\(input\:checked\)\]\:border-accent:has(input:checked){border-color:var(--accent)}.\[\&\:has\(input\:checked\)\]\:bg-primary-subtle:has(input:checked){background-color:var(--primary-subtle)}.\[\&\:hover\]\:border-primary:hover{border-color:var(--primary)}.\[\&\:hover\]\:border-text:hover{border-color:var(--text)}.\[\&\:hover\]\:bg-canvas:hover{background-color:var(--canvas)}.\[\&\:hover\]\:bg-highlight:hover{background-color:var(--highlight)}.\[\&\:hover\]\:bg-panel:hover{background-color:var(--panel)}.\[\&\:hover\]\:bg-resizer-hover:hover{background-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.\[\&\:hover\]\:bg-resizer-hover:hover{background-color:color-mix(in oklab,var(--text) 12%,transparent)}}.\[\&\:hover\]\:bg-surface:hover{background-color:var(--surface)}.\[\&\:hover\]\:bg-text:hover{background-color:var(--text)}.\[\&\:hover\]\:text-background:hover{color:var(--base)}.\[\&\:hover\]\:text-text:hover{color:var(--text)}.\[\&\:hover\]\:underline:hover{text-decoration-line:underline}.\[\&\:hover\]\:shadow-tree-hover:hover{--tw-shadow:0 2px 8px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&\:hover_\.ft-row-delete\]\:opacity-100:hover .ft-row-delete,.\[\&\:hover_\.md-code-copy\]\:opacity-100:hover .md-code-copy{opacity:1}.\[\&\:hover_\.session-dot\]\:hidden:hover .session-dot{display:none}.\[\&\:hover_\.session-menu-btn\]\:inline-flex:hover .session-menu-btn{display:inline-flex}.\[\&\:hover\:not\(\.active\)\]\:bg-surface:hover:not(.active){background-color:var(--surface)}.\[\&\:hover\:not\(\.on\)\]\:bg-highlight:hover:not(.on){background-color:var(--highlight)}.\[\&\:hover\:not\(\.on\)\]\:text-text:hover:not(.on){color:var(--text)}.\[\&\:hover\:not\(\:disabled\)\]\:border-accent-blue:hover:not(:disabled){border-color:var(--accent-blue)}.\[\&\:hover\:not\(\:disabled\)\]\:border-border-strong:hover:not(:disabled){border-color:var(--border-strong)}.\[\&\:hover\:not\(\:disabled\)\]\:border-primary-hover:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[\&\:hover\:not\(\:disabled\)\]\:border-primary-hover:hover:not(:disabled){border-color:color-mix(in oklab,var(--primary) 88%,var(--text))}}.\[\&\:hover\:not\(\:disabled\)\]\:border-text:hover:not(:disabled){border-color:var(--text)}.\[\&\:hover\:not\(\:disabled\)\]\:bg-accent-amber-subtle:hover:not(:disabled){background-color:var(--accent-amber-subtle)}.\[\&\:hover\:not\(\:disabled\)\]\:bg-accent-blue\/90:hover:not(:disabled){background-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.\[\&\:hover\:not\(\:disabled\)\]\:bg-accent-blue\/90:hover:not(:disabled){background-color:color-mix(in oklab,var(--accent-blue) 90%,transparent)}}.\[\&\:hover\:not\(\:disabled\)\]\:bg-danger-hover:hover:not(:disabled){background-color:var(--accent-red)}@supports (color:color-mix(in lab,red,red)){.\[\&\:hover\:not\(\:disabled\)\]\:bg-danger-hover:hover:not(:disabled){background-color:color-mix(in oklab,var(--accent-red) 8%,transparent)}}.\[\&\:hover\:not\(\:disabled\)\]\:bg-primary-hover:hover:not(:disabled){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[\&\:hover\:not\(\:disabled\)\]\:bg-primary-hover:hover:not(:disabled){background-color:color-mix(in oklab,var(--primary) 88%,var(--text))}}.\[\&\:hover\:not\(\:disabled\)\]\:bg-stop-hover:hover:not(:disabled){background-color:var(--surface)}@supports (color:color-mix(in lab,red,red)){.\[\&\:hover\:not\(\:disabled\)\]\:bg-stop-hover:hover:not(:disabled){background-color:color-mix(in oklab,var(--surface) 88%,var(--text))}}.\[\&\:hover\:not\(\:disabled\)\]\:bg-surface:hover:not(:disabled){background-color:var(--surface)}.\[\&\:hover\:not\(\:disabled\)\]\:text-accent-red:hover:not(:disabled){color:var(--accent-red)}.\[\&\:hover\:not\(\:disabled\)\]\:text-text:hover:not(:disabled){color:var(--text)}.\[\&\:last-child\]\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\:not\(\.active\)_\+_\.tab\:not\(\.active\)\:\:before\]\:absolute:not(.active)+.tab:not(.active):before{position:absolute}.\[\&\:not\(\.active\)_\+_\.tab\:not\(\.active\)\:\:before\]\:-start-px:not(.active)+.tab:not(.active):before{inset-inline-start:-1px}.\[\&\:not\(\.active\)_\+_\.tab\:not\(\.active\)\:\:before\]\:top-2\.5:not(.active)+.tab:not(.active):before{top:calc(var(--spacing) * 2.5)}.\[\&\:not\(\.active\)_\+_\.tab\:not\(\.active\)\:\:before\]\:bottom-2\.5:not(.active)+.tab:not(.active):before{bottom:calc(var(--spacing) * 2.5)}.\[\&\:not\(\.active\)_\+_\.tab\:not\(\.active\)\:\:before\]\:w-px:not(.active)+.tab:not(.active):before{width:1px}.\[\&\:not\(\.active\)_\+_\.tab\:not\(\.active\)\:\:before\]\:bg-border:not(.active)+.tab:not(.active):before{background-color:var(--border)}.\[\&\:not\(\.active\)_\+_\.tab\:not\(\.active\)\:\:before\]\:content-\[\'\'\]:not(.active)+.tab:not(.active):before{--tw-content:"";content:var(--tw-content)}.\[\&\>\.settings-form\:first-child\]\:mt-0>.settings-form:first-child{margin-top:0}.\[\&\>div\:first-child\]\:border-t-0>div:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\[data-tip\]\:\:after\]\:top-auto[data-tip]:after{top:auto}.\[\&\[data-tip\]\:\:after\]\:bottom-\[calc\(100\%_\+_6px\)\][data-tip]:after{bottom:calc(100% + 6px)}.\[\&\[open\]_summary_\.plan-chevron\]\:rotate-90[open] summary .plan-chevron,.\[\&\[open\]_summary\:\:after\]\:rotate-90[open] summary:after{rotate:90deg}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.atrule\]\:text-syntax-orange,.openresearch-diff,.file-view) .token.atrule{color:var(--syntax-orange)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.attr-name\]\:text-syntax-green,.openresearch-diff,.file-view) .token.attr-name{color:var(--syntax-green)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.attr-value\]\:text-syntax-orange,.openresearch-diff,.file-view) .token.attr-value,:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.boolean\]\:text-syntax-orange,.openresearch-diff,.file-view) .token.boolean{color:var(--syntax-orange)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.builtin\]\:text-syntax-yellow,.openresearch-diff,.file-view) .token.builtin{color:var(--syntax-yellow)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.cdata\]\:text-syntax-comment,.openresearch-diff,.file-view) .token.cdata{color:var(--syntax-comment)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.cdata\]\:italic,.openresearch-diff,.file-view) .token.cdata{font-style:italic}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.char\]\:text-syntax-green,.openresearch-diff,.file-view) .token.char{color:var(--syntax-green)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.class-name\]\:text-syntax-yellow,.openresearch-diff,.file-view) .token.class-name{color:var(--syntax-yellow)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.comment\]\:text-syntax-comment,.openresearch-diff,.file-view) .token.comment{color:var(--syntax-comment)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.comment\]\:italic,.openresearch-diff,.file-view) .token.comment{font-style:italic}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.constant\]\:text-syntax-orange,.openresearch-diff,.file-view) .token.constant{color:var(--syntax-orange)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.decorator\]\:text-syntax-blue,.openresearch-diff,.file-view) .token.decorator,:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.def\]\:text-syntax-blue,.openresearch-diff,.file-view) .token.def{color:var(--syntax-blue)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.deleted\]\:text-syntax-red,.openresearch-diff,.file-view) .token.deleted{color:var(--syntax-red)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.entity\]\:text-syntax-cyan,.openresearch-diff,.file-view) .token.entity{color:var(--syntax-cyan)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.function\]\:text-syntax-blue,.openresearch-diff,.file-view) .token.function{color:var(--syntax-blue)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.important\]\:text-syntax-red,.openresearch-diff,.file-view) .token.important{color:var(--syntax-red)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.inserted\]\:text-syntax-green,.openresearch-diff,.file-view) .token.inserted{color:var(--syntax-green)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.keyword\]\:text-syntax-purple,.openresearch-diff,.file-view) .token.keyword{color:var(--syntax-purple)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.namespace\]\:text-syntax-yellow,.openresearch-diff,.file-view) .token.namespace{color:var(--syntax-yellow)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.number\]\:text-syntax-orange,.openresearch-diff,.file-view) .token.number{color:var(--syntax-orange)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.operator\]\:text-syntax-cyan,.openresearch-diff,.file-view) .token.operator{color:var(--syntax-cyan)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.parameter\]\:text-syntax-text,.openresearch-diff,.file-view) .token.parameter{color:var(--syntax-text)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.prolog\]\:text-syntax-comment,.openresearch-diff,.file-view) .token.prolog{color:var(--syntax-comment)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.prolog\]\:italic,.openresearch-diff,.file-view) .token.prolog{font-style:italic}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.property\]\:text-syntax-red,.openresearch-diff,.file-view) .token.property{color:var(--syntax-red)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.punctuation\]\:text-syntax-text,.openresearch-diff,.file-view) .token.punctuation{color:var(--syntax-text)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.regex\]\:text-syntax-green,.openresearch-diff,.file-view) .token.regex,:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.selector\]\:text-syntax-green,.openresearch-diff,.file-view) .token.selector,:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.string\]\:text-syntax-green,.openresearch-diff,.file-view) .token.string{color:var(--syntax-green)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.symbol\]\:text-syntax-orange,.openresearch-diff,.file-view) .token.symbol{color:var(--syntax-orange)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.tag\]\:text-syntax-red,.openresearch-diff,.file-view) .token.tag{color:var(--syntax-red)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.url\]\:text-syntax-cyan,.openresearch-diff,.file-view) .token.url{color:var(--syntax-cyan)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.variable\]\:text-syntax-red,.openresearch-diff,.file-view) .token.variable{color:var(--syntax-red)}@container (max-width:400px){.\[\@container\(\(max-width\:_400px\)\)\]\:grid-cols-\[minmax\(0\,_1fr\)\]{grid-template-columns:minmax(0,1fr)}.\[\@container\(\(max-width\:_400px\)\)\]\:\!flex-row{flex-direction:row!important}.\[\@container\(\(max-width\:_400px\)\)\]\:flex-wrap{flex-wrap:wrap}.\[\@container\(\(max-width\:_400px\)\)\]\:\!items-center{align-items:center!important}.\[\@container\(\(max-width\:_400px\)\)\]\:justify-start{justify-content:flex-start}.\[\@container\(\(max-width\:_400px\)\)\]\:gap-3{gap:calc(var(--spacing) * 3)}.\[\@container\(\(max-width\:_400px\)\)\]\:\[grid-template-areas\:\'name\'_\'meta\'_\'actions\'\]{grid-template-areas:"name""meta""actions"}}@container (max-width:560px){.\[\@container\(\(max-width\:_560px\)\)\]\:grid-cols-\[minmax\(0\,_1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.\[\@container\(\(max-width\:_560px\)\)\]\:flex-col{flex-direction:column}.\[\@container\(\(max-width\:_560px\)\)\]\:items-end{align-items:flex-end}.\[\@container\(\(max-width\:_560px\)\)\]\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.\[\@container\(\(max-width\:_560px\)\)\]\:gap-x-3\.5{column-gap:calc(var(--spacing) * 3.5)}.\[\@container\(\(max-width\:_560px\)\)\]\:gap-y-\[9px\]{row-gap:9px}}@container (max-width:720px){.\[\@container\(\(max-width\:_720px\)\)\]\:hidden{display:none}.\[\@container\(\(max-width\:_720px\)\)\]\:\!w-full{width:100%!important}}@container (max-width:960px){.\[\@container\(\(max-width\:_960px\)\)\]\:static{position:static}.\[\@container\(\(max-width\:_960px\)\)\]\:max-h-55{max-height:calc(var(--spacing) * 55)}.\[\@container\(\(max-width\:_960px\)\)\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:640px){.\[\@media\(\(max-width\:_640px\)\)\]\:flex-col{flex-direction:column}.\[\@media\(\(max-width\:_640px\)\)\]\:items-stretch{align-items:stretch}.\[\@media\(\(max-width\:_640px\)\)\]\:justify-start{justify-content:flex-start}.\[\@media\(\(max-width\:_640px\)\)\]\:\[\&_\.kv\]\:grid-cols-1 .kv{grid-template-columns:repeat(1,minmax(0,1fr))}.\[\@media\(\(max-width\:_640px\)\)\]\:\[\&_\.kv\]\:gap-\[3px\] .kv{gap:3px}.\[\@media\(\(max-width\:_640px\)\)\]\:\[\&_\.kv_\.v_\+_\.k\]\:mt-\[7px\] .kv .v+.k{margin-top:7px}}@media(max-width:720px){.\[\@media\(\(max-width\:_720px\)\)\]\:flex-wrap{flex-wrap:wrap}.\[\@media\(\(max-width\:_720px\)\)\]\:px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.\[\@media\(\(max-width\:_720px\)\)\]\:pt-5{padding-top:calc(var(--spacing) * 5)}.\[\@media\(\(max-width\:_720px\)\)\]\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.\[\@media\(\(max-width\:_720px\)\)\]\:\[\&_button\]\:grid-cols-\[65px_1fr_60px_16px\] button{grid-template-columns:65px 1fr 60px 16px}.\[\@media\(\(max-width\:_720px\)\)\]\:\[\&_button_\>_\:nth-child\(3\)\]\:hidden button>:nth-child(3){display:none}}@media(prefers-reduced-motion:reduce){.\[\@media\(\(prefers-reduced-motion\:_reduce\)\)\]\:animate-none{animation:none}}a.\[a\&\:hover\]\:border-muted:hover{border-color:var(--muted)}button.\[button\&\]\:inline-flex{display:inline-flex}button.\[button\&\]\:h-\[13px\]{height:13px}button.\[button\&\]\:w-\[13px\]{width:13px}button.\[button\&\]\:cursor-pointer{cursor:pointer}button.\[button\&\]\:items-center{align-items:center}button.\[button\&\]\:justify-center{justify-content:center}button.\[button\&\]\:border-0{border-style:var(--tw-border-style);border-width:0}button.\[button\&\]\:bg-transparent{background-color:#0000}button.\[button\&\]\:p-0{padding:0}button.\[button\&_\>_svg\]\:transition-transform>svg{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}button.\[button\&_\>_svg\]\:duration-120>svg{--tw-duration:.12s;transition-duration:.12s}button.\[button\&_\>_svg\]\:ease-standard>svg{--tw-ease:ease;transition-timing-function:ease}button.\[button\&_\>_svg\.open\]\:rotate-90>svg.open{rotate:90deg}button.\[button\&\:hover\]\:border-muted:hover{border-color:var(--muted)}}:root{--base:#fff;--canvas:#faf8f4;--panel:#f3f0ea;--surface:#faf7f2;--surface-bright:#fdfbfb;--highlight:#fdf3f1;--chat-annotation-highlight:#b8d4ff;--text:#1d1b1a;--subtext:#737373;--muted:#a1a1a1;--primary:#9a2036;--primary-subtle:#f7e9ec;--border:#d4d4d4;--border-variant:#e5e5e5;--accent-orange:#da642c;--accent-red:#d94654;--accent-teal:#209a84;--accent-blue:#3a8dff;--accent-amber:#da9100;--accent-green:#5eb64c;--accent-purple:#9c5cff;--accent-green-subtle:#e7f4e5;--accent-amber-subtle:#fff3e1;--accent-teal-subtle:#e1f3f0;--accent-red-subtle:#fbe9ea;--accent-blue-subtle:#e5f0ff;--skill-blue:#184f91;--skill-blue-subtle:#d9e9fb;--skill-blue-slash:#7fa6d2;--accent-purple-subtle:#f1e8ff;--dots-muted:#e3ded5;--dots-strong:#bdb6a8;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, sans-serif;--modal-top:min(30vh, 260px);--term-bg:#1a1a1a;--term-foreground:#e6e1e0;--term-selection:#2c3441;--term-app-bg:#fdfbfb;--term-app-foreground:#1d1b1a;--term-app-selection:#e9e2d8;--term-app-ansi-black:#1d1b1a;--term-app-ansi-red:#c0392b;--term-app-ansi-green:#3d8b37;--term-app-ansi-yellow:#b26a00;--term-app-ansi-blue:#2a6fcb;--term-app-ansi-magenta:#8e44ad;--term-app-ansi-cyan:#1a8a7a;--term-app-ansi-white:#8f8a85;--term-app-ansi-bright-black:#6b6663;--term-app-ansi-bright-red:#d94654;--term-app-ansi-bright-green:#5eb64c;--term-app-ansi-bright-yellow:#da9100;--term-app-ansi-bright-blue:#3a8dff;--term-app-ansi-bright-magenta:#9c5cff;--term-app-ansi-bright-cyan:#209a84;--term-app-ansi-bright-white:#1d1b1a;--tool-shimmer:var(--text)}@supports (color:color-mix(in lab,red,red)){:root{--tool-shimmer:color-mix(in srgb, var(--text) 58%, var(--subtext))}}:root{--editor-selection:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--editor-selection:color-mix(in oklab, var(--primary) 22%, transparent)}}:root{--readable-col:840px;--border-strong:var(--border);--accent:var(--primary);--teal:var(--accent-teal);--green:var(--accent-green);--red:var(--accent-red);--amber:var(--accent-amber);--syntax-comment:#a0a1a7;--syntax-text:#383a42;--syntax-red:#e45649;--syntax-orange:#986801;--syntax-green:#50a14f;--syntax-yellow:#c18401;--syntax-cyan:#56b6c2;--syntax-purple:#a626a4;--syntax-blue:#4078f2}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{--base:#0e0c0c;--canvas:#141110;--panel:#221f1e;--surface:#1d1b1a;--surface-bright:#130f0f;--highlight:#393433;--chat-annotation-highlight:#244e7a;--text:#e6e1e0;--subtext:#a68e8b;--muted:#737373;--primary:#ffb3ad;--primary-subtle:#33191b;--border:#525252;--border-variant:#404040;--accent-amber:#e67e22;--accent-green-subtle:#1c2b18;--accent-amber-subtle:#33260f;--accent-teal-subtle:#12332d;--accent-red-subtle:#331418;--accent-blue-subtle:#10233a;--skill-blue:#79adf0;--skill-blue-subtle:#183452;--skill-blue-slash:#527ca8;--accent-purple-subtle:#251933;--dots-muted:#2a2523;--dots-strong:#555;--term-app-bg:#141110;--term-app-foreground:#e6e1e0;--term-app-selection:#2c3441;--syntax-comment:#7f848e;--syntax-text:#abb2bf;--syntax-red:#e06c75;--syntax-orange:#d19a66;--syntax-green:#98c379;--syntax-yellow:#e5c07b;--syntax-purple:#c678dd;--syntax-blue:#61afef;color-scheme:dark}.tinker-logo{clip-path:inset(34% 9%)}:root[data-theme=dark] .tinker-logo{filter:invert();mix-blend-mode:screen}:root:is([lang=fa],[lang=ar]) #root :where(p,h1,h2,h3,h4,h5,h6,button,label,li,th,td,dt,dd,[role=status],[role=alert]),.md :where(p,h1,h2,h3,h4,li,th,td,blockquote),:root:is([lang=fa],[lang=ar]) #root .file-view-note{unicode-bidi:plaintext}:where(pre,code,.font-mono,.code-source-text,.xterm,.openresearch-diff){direction:ltr;unicode-bidi:isolate}.xterm{color-scheme:dark}@keyframes or-pulse{50%{opacity:.35}}@keyframes tool-target-reveal{0%{opacity:0;filter:blur(1.5px)}to{opacity:1;filter:blur()}}@keyframes tool-running-shimmer{0%{background-position:200% 0}to{background-position:-100% 0}}@keyframes tool-running-shimmer-icon{0%,to{color:var(--muted);opacity:.35}50%{color:var(--tool-shimmer);opacity:1}}.tool-running-shimmer{color:#0000;background:linear-gradient(100deg,var(--muted) 12%,var(--subtext) 34%,var(--tool-shimmer) 50%,var(--subtext) 66%,var(--muted) 88%);-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:1.75s linear infinite tool-running-shimmer}.tool-running-shimmer::selection{color:var(--text);-webkit-text-fill-color:var(--text)}.tool-running-shimmer-icon{color:var(--muted);animation:1.75s ease-in-out infinite tool-running-shimmer-icon}.tool-group-summary .tool-group-label{transition:color .12s}.tool-group-summary:hover .tool-group-label,.tool-group-summary:hover .tool-chevron{color:var(--text)}.tool-group-disclosure{grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.2,.75,.25,1);display:grid}.tool-group-disclosure.open{grid-template-rows:1fr}.tool-group-disclosure-inner{min-height:0;position:relative;overflow:hidden}.tool-target-reveal{animation:.18s cubic-bezier(.2,.75,.25,1) tool-target-reveal}.tool-target,.tool-target-more{color:inherit;cursor:pointer;font-weight:inherit;text-align:inherit;text-underline-offset:3px;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration-line:underline;text-decoration-thickness:.6px;transition:color .14s,text-decoration-color .14s;display:inline}.tool-line,.tool-group-summary{font-weight:375}.tool-group-rows .tool-line{font-size:var(--text-sm)}.msg-assistant .md table{margin-block:14px;margin-inline:auto}.msg-assistant .md th,.msg-assistant .md td{padding-block:10px}.msg-assistant .md figure{width:fit-content;max-width:100%;margin-inline:auto}.md .file-chip{padding-block:.5px;line-height:1.3}.md .file-chip .file-chip-open{color:currentColor;opacity:.6}.md .file-chip .file-chip-label{text-decoration-line:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px;text-decoration-thickness:.6px}.md .file-chip:hover:not(:disabled) .file-chip-label,.md .file-chip:focus-visible .file-chip-label{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.md .file-chip:disabled .file-chip-label{text-decoration-line:none}.md .file-chip:disabled .file-chip-open{display:none}.msg-assistant .md img{max-width:100%;height:auto;margin-inline:auto;display:block}.md[data-streaming=true] .katex-error{visibility:hidden}.tool-target{-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.tool-target-more{text-decoration-color:#0000}.project-row:hover .project-row-title{text-underline-offset:2px;text-decoration-line:underline}.project-row:has(.project-row-secondary:hover) .project-row-title{text-decoration-line:none}@media(hover:none){.project-row-delete{opacity:1;pointer-events:auto}}.tool-target:hover,.tool-target-more:hover{color:var(--primary);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.tool-target:focus-visible,.tool-target-more:focus-visible{color:var(--primary);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);outline:1px solid var(--border-strong);outline-offset:2px}@media(prefers-reduced-motion:reduce){.activity-pulse{animation:none}.tool-group-disclosure{transition:none}.tool-target-reveal{animation:none}.tool-running-shimmer{color:var(--subtext);-webkit-text-fill-color:currentColor;background:0 0;animation:none}.tool-running-shimmer-icon{animation:none}}@media(forced-colors:active){.tool-running-shimmer{color:canvastext;-webkit-text-fill-color:currentColor;background:0 0;animation:none}.tool-running-shimmer::selection{color:highlighttext;-webkit-text-fill-color:HighlightText}.tool-running-shimmer-icon{color:canvastext;animation:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes onb-welcome-in{0%{opacity:0;filter:blur(8px);transform:translateY(.3em)}}@keyframes onb-warp-in{0%{opacity:0;filter:blur(12px);transform:scale(.4)}}@keyframes title-char-in{0%{opacity:0;filter:blur(4px);transform:translateY(.15em)}}.workspace-body>.chat-pane .chat-header{padding-inline-end:12rem}.workspace-card-visible>.chat-pane{padding-inline-end:16rem}.workspace-card-visible>.chat-pane .chat-header{padding-inline-end:1rem}.workspace-card-visible .workspace-tools{top:1.25rem}.win-titlebar .workspace-card-visible .workspace-tools{top:2.5rem}.code-source-text,.openresearch-diff .diff-line{font-family:var(--mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.55;-moz-tab-size:4;tab-size:4;line-height:1.55}.code-source-wrap,.openresearch-diff .diff-code{overflow-wrap:normal;word-break:normal;overflow-wrap:break-word;white-space:pre-wrap}@property --tw-leading{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}} diff --git a/ui/dist/assets/index-PrWPkJeo.css b/ui/dist/assets/index-PrWPkJeo.css deleted file mode 100644 index 28ac9c63..00000000 --- a/ui/dist/assets/index-PrWPkJeo.css +++ /dev/null @@ -1 +0,0 @@ -/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:6px;--radius-md:8px;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-diff-selection:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-diff-selection:color-mix(in oklab, var(--surface) 76%, var(--primary))}}:root,:host{--color-diff-gutter-selection:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-diff-gutter-selection:color-mix(in oklab, var(--surface) 68%, var(--primary))}}:root,:host{--color-diff-insert-gutter:var(--base)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-diff-insert-gutter:color-mix(in oklab, var(--base) 84%, var(--accent-green))}}:root,:host{--color-diff-delete-gutter:var(--base)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-diff-delete-gutter:color-mix(in oklab, var(--base) 86%, var(--accent-red))}}:root,:host{--color-diff-insert-code:var(--base)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-diff-insert-code:color-mix(in oklab, var(--base) 91%, var(--accent-green))}}:root,:host{--color-diff-delete-code:var(--base)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-diff-delete-code:color-mix(in oklab, var(--base) 92%, var(--accent-red))}}:root,:host{--color-diff-insert-edit:var(--base)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-diff-insert-edit:color-mix(in oklab, var(--base) 72%, var(--accent-green))}}:root,:host{--color-diff-delete-edit:var(--base)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-diff-delete-edit:color-mix(in oklab, var(--base) 78%, var(--accent-red))}}:root,:host{--color-diff-omit-gutter:var(--base)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-diff-omit-gutter:color-mix(in oklab, var(--base) 86%, var(--text))}}}@layer base{*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--base);color:var(--text);font-family:var(--sans);font-size:1rem;line-height:1.45;overflow:hidden}::selection{background:var(--highlight)}.chat-thread-inner ::selection{background:var(--chat-annotation-highlight)}::highlight(chat-annotations){background:var(--chat-annotation-highlight)}::highlight(side-chat-annotations){background:var(--chat-annotation-highlight)}.file-view-editarea::selection{background:var(--editor-selection)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,textarea,select{font:inherit;color:var(--text);background:var(--base);border:1px solid var(--border);border-radius:var(--radius-md);outline:none;padding:6px 10px}input:focus,textarea:focus,select:focus{border-color:var(--text)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-sm);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-track{background:0 0}}@layer vendor{.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}:root{--diff-background-color:initial;--diff-text-color:initial;--diff-font-family:Consolas,Courier,monospace;--diff-selection-background-color:#b3d7ff;--diff-selection-text-color:var(--diff-text-color);--diff-gutter-insert-background-color:#d6fedb;--diff-gutter-insert-text-color:var(--diff-text-color);--diff-gutter-delete-background-color:#fadde0;--diff-gutter-delete-text-color:var(--diff-text-color);--diff-gutter-selected-background-color:#fffce0;--diff-gutter-selected-text-color:var(--diff-text-color);--diff-code-insert-background-color:#eaffee;--diff-code-insert-text-color:var(--diff-text-color);--diff-code-delete-background-color:#fdeff0;--diff-code-delete-text-color:var(--diff-text-color);--diff-code-insert-edit-background-color:#c0dc91;--diff-code-insert-edit-text-color:var(--diff-text-color);--diff-code-delete-edit-background-color:#f39ea2;--diff-code-delete-edit-text-color:var(--diff-text-color);--diff-code-selected-background-color:#fffce0;--diff-code-selected-text-color:var(--diff-text-color);--diff-omit-gutter-line-color:#cb2a1d}.diff{background-color:var(--diff-background-color);border-collapse:collapse;color:var(--diff-text-color);table-layout:fixed;width:100%}.diff::selection{background-color:#b3d7ff;background-color:var(--diff-selection-background-color);color:var(--diff-selection-text-color)}.diff td{vertical-align:top;padding-top:0;padding-bottom:0}.diff-line{font-family:Consolas,Courier,monospace;font-family:var(--diff-font-family);line-height:1.5}.diff-gutter>a{color:inherit;display:block}.diff-gutter{cursor:pointer;text-align:right;-webkit-user-select:none;user-select:none;padding:0 1ch}.diff-gutter-insert{background-color:#d6fedb;background-color:var(--diff-gutter-insert-background-color);color:var(--diff-gutter-insert-text-color)}.diff-gutter-delete{background-color:#fadde0;background-color:var(--diff-gutter-delete-background-color);color:var(--diff-gutter-delete-text-color)}.diff-gutter-omit{cursor:default}.diff-gutter-selected{background-color:#fffce0;background-color:var(--diff-gutter-selected-background-color);color:var(--diff-gutter-selected-text-color)}.diff-code{word-wrap:break-word;white-space:pre-wrap;word-break:break-all;padding:0 0 0 .5em}.diff-code-edit{color:inherit}.diff-code-insert{background-color:#eaffee;background-color:var(--diff-code-insert-background-color);color:var(--diff-code-insert-text-color)}.diff-code-insert .diff-code-edit{background-color:#c0dc91;background-color:var(--diff-code-insert-edit-background-color);color:var(--diff-code-insert-edit-text-color)}.diff-code-delete{background-color:#fdeff0;background-color:var(--diff-code-delete-background-color);color:var(--diff-code-delete-text-color)}.diff-code-delete .diff-code-edit{background-color:#f39ea2;background-color:var(--diff-code-delete-edit-background-color);color:var(--diff-code-delete-edit-text-color)}.diff-code-selected{background-color:#fffce0;background-color:var(--diff-code-selected-background-color);color:var(--diff-code-selected-text-color)}.diff-widget-content{vertical-align:top}.diff-gutter-col{width:7ch}.diff-gutter-omit{height:0}.diff-gutter-omit:before{background-color:#cb2a1d;background-color:var(--diff-omit-gutter-line-color);content:" ";white-space:pre;width:2px;height:100%;margin-left:4.6ch;display:block;overflow:hidden}.diff-decoration{-webkit-user-select:none;user-select:none;line-height:1.5}.diff-decoration-content{font-family:Consolas,Courier,monospace;font-family:var(--diff-font-family);padding:0}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-\[7px\]{top:-7px;right:-7px;bottom:-7px;left:-7px}.inset-0{top:0;right:0;bottom:0;left:0}.inset-auto{inset:auto}.inset-x-0{inset-inline:0}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-x-6{inset-inline:calc(var(--spacing) * 6)}.inset-y-0{inset-block:0}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-2{inset-inline-start:calc(var(--spacing) * 2)}.start-3{inset-inline-start:calc(var(--spacing) * 3)}.-end-\[3px\]{inset-inline-end:-3px}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-1\.5{inset-inline-end:calc(var(--spacing) * 1.5)}.end-3{inset-inline-end:calc(var(--spacing) * 3)}.end-3\.5{inset-inline-end:calc(var(--spacing) * 3.5)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-5{top:calc(var(--spacing) * 5)}.top-7{top:calc(var(--spacing) * 7)}.top-16{top:calc(var(--spacing) * 16)}.top-\[calc\(100\%_\+_4px\)\]{top:calc(100% + 4px)}.top-\[calc\(100\%_\+_6px\)\]{top:calc(100% + 6px)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:0}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-32{bottom:calc(var(--spacing) * 32)}.bottom-\[calc\(100\%_\+_4px\)\]{bottom:calc(100% + 4px)}.bottom-\[calc\(100\%_\+_6px\)\]{bottom:calc(100% + 6px)}.bottom-\[calc\(100\%_\+_8px\)\]{bottom:calc(100% + 8px)}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.z-1{z-index:1}.z-2{z-index:2}.z-4{z-index:4}.z-5{z-index:5}.z-6{z-index:6}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-60{z-index:60}.z-70{z-index:70}.z-100{z-index:100}.z-200{z-index:200}.z-300{z-index:300}.col-span-2{grid-column:span 2/span 2}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-3{margin:calc(var(--spacing) * 3)}.m-5{margin:calc(var(--spacing) * 5)}.m-auto{margin:auto}.mx-0{margin-inline:0}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.-my-0\.5{margin-block:calc(var(--spacing) * -.5)}.my-0{margin-block:0}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-2\.5{margin-block:calc(var(--spacing) * 2.5)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-3\.5{margin-block:calc(var(--spacing) * 3.5)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-\[5px\]{margin-block:5px}.ms-0{margin-inline-start:0}.ms-1{margin-inline-start:var(--spacing)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-3\.5{margin-inline-start:calc(var(--spacing) * 3.5)}.ms-5\.5{margin-inline-start:calc(var(--spacing) * 5.5)}.ms-6{margin-inline-start:calc(var(--spacing) * 6)}.ms-auto{margin-inline-start:auto}.me-0{margin-inline-end:0}.me-0\.5{margin-inline-end:calc(var(--spacing) * .5)}.me-1{margin-inline-end:var(--spacing)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.me-3\.5{margin-inline-end:calc(var(--spacing) * 3.5)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-4\.5{margin-top:calc(var(--spacing) * 4.5)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-5\.5{margin-top:calc(var(--spacing) * 5.5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[5px\]{margin-top:5px}.mt-\[13px\]{margin-top:13px}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-4\.5{margin-bottom:calc(var(--spacing) * 4.5)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-5\.5{margin-bottom:calc(var(--spacing) * 5.5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.field-sizing-content{field-sizing:content}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-\[7px\]{width:7px;height:7px}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-5\.5{height:calc(var(--spacing) * 5.5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-9\.5{height:calc(var(--spacing) * 9.5)}.h-10{height:calc(var(--spacing) * 10)}.h-10\.5{height:calc(var(--spacing) * 10.5)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-40{height:calc(var(--spacing) * 40)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-\[7px\]{height:7px}.h-\[9px\]{height:9px}.h-\[13px\]{height:13px}.h-\[15px\]{height:15px}.h-\[min\(42rem\,calc\(100vh-2\.5rem\)\)\]{height:min(42rem,100vh - 2.5rem)}.h-\[min\(48rem\,calc\(100vh-2\.5rem\)\)\]{height:min(48rem,100vh - 2.5rem)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-45{max-height:calc(var(--spacing) * 45)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-50{max-height:calc(var(--spacing) * 50)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-65{max-height:calc(var(--spacing) * 65)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-85{max-height:calc(var(--spacing) * 85)}.max-h-95{max-height:calc(var(--spacing) * 95)}.max-h-100{max-height:calc(var(--spacing) * 100)}.max-h-120{max-height:calc(var(--spacing) * 120)}.max-h-\[calc\(100vh-2\.5rem\)\]{max-height:calc(100vh - 2.5rem)}.max-h-\[calc\(100vh_-_40px\)\]{max-height:calc(100vh - 40px)}.max-h-\[calc\(100vh_-_var\(--modal-top\)_-_1\.25rem\)\]{max-height:calc(100vh - var(--modal-top) - 1.25rem)}.max-h-\[calc\(100vh_-_var\(--modal-top\)_-_48px\)\]{max-height:calc(100vh - var(--modal-top) - 48px)}.max-h-\[calc\(100vh_-_var\(--new-project-modal-top\)_-_1\.25rem\)\]{max-height:calc(100vh - var(--new-project-modal-top) - 1.25rem)}.max-h-\[min\(18rem\,40vh\)\]{max-height:min(18rem,40vh)}.max-h-\[min\(70vh\,_720px\)\]{max-height:min(70vh,720px)}.max-h-full{max-height:100%}.max-h-none{max-height:none}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-19\.5{min-height:calc(var(--spacing) * 19.5)}.min-h-22{min-height:calc(var(--spacing) * 22)}.min-h-41{min-height:calc(var(--spacing) * 41)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-0{width:0}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-5\/6{width:83.3333%}.w-6{width:calc(var(--spacing) * 6)}.w-6\.5{width:calc(var(--spacing) * 6.5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-9\.5{width:calc(var(--spacing) * 9.5)}.w-10{width:calc(var(--spacing) * 10)}.w-10\.5{width:calc(var(--spacing) * 10.5)}.w-11\.5{width:calc(var(--spacing) * 11.5)}.w-11\/12{width:91.6667%}.w-36{width:calc(var(--spacing) * 36)}.w-37{width:calc(var(--spacing) * 37)}.w-40{width:calc(var(--spacing) * 40)}.w-52{width:calc(var(--spacing) * 52)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-66{width:calc(var(--spacing) * 66)}.w-70{width:calc(var(--spacing) * 70)}.w-72{width:calc(var(--spacing) * 72)}.w-75{width:calc(var(--spacing) * 75)}.w-96{width:calc(var(--spacing) * 96)}.w-110{width:calc(var(--spacing) * 110)}.w-120{width:calc(var(--spacing) * 120)}.w-140{width:calc(var(--spacing) * 140)}.w-160{width:calc(var(--spacing) * 160)}.w-180{width:calc(var(--spacing) * 180)}.w-200{width:calc(var(--spacing) * 200)}.w-\[7px\]{width:7px}.w-\[9px\]{width:9px}.w-\[13px\]{width:13px}.w-\[15px\]{width:15px}.w-\[min\(440px\,_calc\(100vw_-_48px\)\)\]{width:min(440px,100vw - 48px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-36{max-width:calc(var(--spacing) * 36)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-55{max-width:calc(var(--spacing) * 55)}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-65{max-width:calc(var(--spacing) * 65)}.max-w-68{max-width:calc(var(--spacing) * 68)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-105{max-width:calc(var(--spacing) * 105)}.max-w-120{max-width:calc(var(--spacing) * 120)}.max-w-155{max-width:calc(var(--spacing) * 155)}.max-w-160{max-width:calc(var(--spacing) * 160)}.max-w-230{max-width:calc(var(--spacing) * 230)}.max-w-\[88\%\]{max-width:88%}.max-w-\[94vw\]{max-width:94vw}.max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw_-_40px\)\]{max-width:calc(100vw - 40px)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.max-w-readable{max-width:var(--readable-col)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-47\.5{min-width:calc(var(--spacing) * 47.5)}.min-w-55{min-width:calc(var(--spacing) * 55)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-57\.5{min-width:calc(var(--spacing) * 57.5)}.min-w-60{min-width:calc(var(--spacing) * 60)}.min-w-80{min-width:calc(var(--spacing) * 80)}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-initial{flex:0 auto}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[onb-warp-in_700ms_cubic-bezier\(0\.16\,1\,0\.3\,1\)_1250ms_both\]{animation:.7s cubic-bezier(.16,1,.3,1) 1.25s both onb-warp-in}.animate-\[onb-welcome-in_600ms_ease-out_2300ms_both\]{animation:.6s ease-out 2.3s both onb-welcome-in}.animate-\[onb-welcome-in_700ms_ease-out_1700ms_both\]{animation:.7s ease-out 1.7s both onb-welcome-in}.animate-\[or-pulse_1\.2s_ease-in-out_infinite\]{animation:1.2s ease-in-out infinite or-pulse}.animate-\[or-pulse_1\.2s_infinite\]{animation:1.2s infinite or-pulse}.animate-\[spin_0\.8s_linear_infinite\]{animation:.8s linear infinite spin}.animate-\[spin_0\.9s_linear_infinite\]{animation:.9s linear infinite spin}.animate-\[title-char-in_240ms_ease-out_both\]{animation:.24s ease-out both title-char-in}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-e-resize{cursor:e-resize}.cursor-help{cursor:help}.cursor-nesw-resize{cursor:nesw-resize}.cursor-ns-resize{cursor:ns-resize}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-zoom-in{cursor:zoom-in}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.\[scrollbar-gutter\:stable_both-edges\]{scrollbar-gutter:stable both-edges}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[2rem_minmax\(0\,1fr\)_2rem\]{grid-template-columns:2rem minmax(0,1fr) 2rem}.grid-cols-\[8\.5rem_5rem\]{grid-template-columns:8.5rem 5rem}.grid-cols-\[9rem_minmax\(0\,1fr\)\]{grid-template-columns:9rem minmax(0,1fr)}.grid-cols-\[24px_minmax\(0\,_1fr\)\]{grid-template-columns:24px minmax(0,1fr)}.grid-cols-\[24px_minmax\(0\,_1fr\)_28px\]{grid-template-columns:24px minmax(0,1fr) 28px}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,_1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(12rem\,18rem\)_minmax\(12rem\,18rem\)\]{grid-template-columns:minmax(12rem,18rem) minmax(12rem,18rem)}.grid-cols-\[minmax\(180px\,_260px\)_minmax\(0\,_1fr\)\]{grid-template-columns:minmax(180px,260px) minmax(0,1fr)}.grid-cols-\[repeat\(2\,_minmax\(0\,_1fr\)\)\]{grid-template-columns:repeat(2,minmax(0,1fr))}.\!flex-col{flex-direction:column!important}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.\!items-stretch{align-items:stretch!important}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-4\.5{gap:calc(var(--spacing) * 4.5)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[0\.4em\]{gap:.4em}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3\.5{column-gap:calc(var(--spacing) * 3.5)}.gap-x-4\.5{column-gap:calc(var(--spacing) * 4.5)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-\[3px\]{row-gap:3px}.gap-y-\[7px\]{row-gap:7px}.gap-y-\[9px\]{row-gap:9px}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border-variant>:not(:last-child)){border-color:var(--border-variant)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[16px\]{border-radius:16px}.rounded-\[var\(--radius-md\)_var\(--radius-md\)_0_0\]{border-radius:var(--radius-md) var(--radius-md) 0 0}.rounded-full{border-radius:999px}.rounded-lg{border-radius:10px}.rounded-md{border-radius:8px}.rounded-none{border-radius:0}.rounded-sm{border-radius:6px}.rounded-xl{border-radius:12px}.rounded-xs{border-radius:4px}.rounded-s-none{border-start-start-radius:0;border-end-start-radius:0}.rounded-e-none{border-start-end-radius:0;border-end-end-radius:0}.rounded-b-lg{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-s-0{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.border-s-2{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-s-\[3px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:3px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-accent-amber,.border-accent-amber\/45{border-color:var(--accent-amber)}@supports (color:color-mix(in lab,red,red)){.border-accent-amber\/45{border-color:color-mix(in oklab,var(--accent-amber) 45%,transparent)}}.border-accent-blue,.border-accent-blue\/45{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.border-accent-blue\/45{border-color:color-mix(in oklab,var(--accent-blue) 45%,transparent)}}.border-accent-green,.border-accent-green\/45{border-color:var(--accent-green)}@supports (color:color-mix(in lab,red,red)){.border-accent-green\/45{border-color:color-mix(in oklab,var(--accent-green) 45%,transparent)}}.border-accent-red{border-color:var(--accent-red)}.border-border{border-color:var(--border)}.border-border-strong{border-color:var(--border-strong)}.border-border-variant{border-color:var(--border-variant)}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border) 50%,transparent)}}.border-danger-notice-border{border-color:var(--accent-red)}@supports (color:color-mix(in lab,red,red)){.border-danger-notice-border{border-color:color-mix(in srgb,var(--accent-red) 35%,var(--border-variant))}}.border-primary,.border-primary\/45{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/45{border-color:color-mix(in oklab,var(--primary) 45%,transparent)}}.border-transparent{border-color:#0000}.border-s-accent-blue{border-inline-start-color:var(--accent-blue)}.border-s-accent-red{border-inline-start-color:var(--accent-red)}.border-s-border{border-inline-start-color:var(--border)}.border-s-border-variant{border-inline-start-color:var(--border-variant)}.border-s-plan-caret{border-inline-start-color:var(--base)}@supports (color:color-mix(in lab,red,red)){.border-s-plan-caret{border-inline-start-color:color-mix(in oklab,var(--base) 35%,var(--text))}}.border-e-border-variant{border-inline-end-color:var(--border-variant)}.border-t-accent-amber{border-top-color:var(--accent-amber)}.border-t-border{border-top-color:var(--border)}.border-t-border-variant{border-top-color:var(--border-variant)}.border-t-primary{border-top-color:var(--primary)}.border-b-accent-amber{border-bottom-color:var(--accent-amber)}.border-b-border{border-bottom-color:var(--border)}.border-b-border-variant{border-bottom-color:var(--border-variant)}.border-b-divider-subtle{border-bottom-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.border-b-divider-subtle{border-bottom-color:color-mix(in oklab,var(--text) 7%,transparent)}}.bg-accent{background-color:var(--accent)}.bg-accent-amber{background-color:var(--accent-amber)}.bg-accent-amber-subtle{background-color:var(--accent-amber-subtle)}.bg-accent-blue{background-color:var(--accent-blue)}.bg-accent-blue-subtle{background-color:var(--accent-blue-subtle)}.bg-accent-green{background-color:var(--accent-green)}.bg-accent-green-subtle{background-color:var(--accent-green-subtle)}.bg-accent-red{background-color:var(--accent-red)}.bg-accent-red-subtle{background-color:var(--accent-red-subtle)}.bg-background{background-color:var(--base)}.bg-border-variant{background-color:var(--border-variant)}.bg-canvas{background-color:var(--canvas)}.bg-current{background-color:currentColor}.bg-hover-faint{background-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.bg-hover-faint{background-color:color-mix(in oklab,var(--text) 3%,transparent)}}.bg-hover-muted{background-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.bg-hover-muted{background-color:color-mix(in oklab,var(--text) 8%,transparent)}}.bg-hover-subtle{background-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.bg-hover-subtle{background-color:color-mix(in oklab,var(--text) 10%,transparent)}}.bg-modal-backdrop{background-color:#1d1b1a6b}.bg-modal-backdrop-light{background-color:#1d1b1a66}.bg-muted{background-color:var(--muted)}.bg-panel{background-color:var(--panel)}.bg-primary{background-color:var(--primary)}.bg-primary-subtle{background-color:var(--primary-subtle)}.bg-skill-blue-subtle{background-color:var(--skill-blue-subtle)}.bg-surface{background-color:var(--surface)}.bg-surface-bright{background-color:var(--surface-bright)}.bg-terminal{background-color:var(--term-bg)}.bg-terminal-app{background-color:var(--term-app-bg)}.bg-text{background-color:var(--text)}.bg-transparent{background-color:#0000}.bg-white{background-color:#fff}.bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-none{background-image:none}.from-background{--tw-gradient-from:var(--base);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-terminal{--tw-gradient-from:var(--term-bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[1\.5px\]{padding:1.5px}.p-\[3px\]{padding:3px}.p-\[5px\]{padding:5px}.p-px{padding:1px}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[9px\]{padding-inline:9px}.px-\[11px\]{padding-inline:11px}.px-\[13px\]{padding-inline:13px}.px-\[15px\]{padding-inline:15px}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-4\.5{padding-block:calc(var(--spacing) * 4.5)}.py-6\.5{padding-block:calc(var(--spacing) * 6.5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[3px\]{padding-block:3px}.py-\[5px\]{padding-block:5px}.py-\[7px\]{padding-block:7px}.py-\[9px\]{padding-block:9px}.py-\[11px\]{padding-block:11px}.py-px{padding-block:1px}.ps-1{padding-inline-start:var(--spacing)}.ps-1\.5{padding-inline-start:calc(var(--spacing) * 1.5)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-2\.5{padding-inline-start:calc(var(--spacing) * 2.5)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-3\.5{padding-inline-start:calc(var(--spacing) * 3.5)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.ps-4\.5{padding-inline-start:calc(var(--spacing) * 4.5)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.ps-10{padding-inline-start:calc(var(--spacing) * 10)}.ps-\[2ch\]{padding-inline-start:2ch}.ps-\[31px\]{padding-inline-start:31px}.pe-0{padding-inline-end:0}.pe-0\.5{padding-inline-end:calc(var(--spacing) * .5)}.pe-1{padding-inline-end:var(--spacing)}.pe-1\.5{padding-inline-end:calc(var(--spacing) * 1.5)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pe-2\.5{padding-inline-end:calc(var(--spacing) * 2.5)}.pe-4{padding-inline-end:calc(var(--spacing) * 4)}.pe-8{padding-inline-end:calc(var(--spacing) * 8)}.pe-10{padding-inline-end:calc(var(--spacing) * 10)}.pe-14{padding-inline-end:calc(var(--spacing) * 14)}.pe-\[1ch\]{padding-inline-end:1ch}.pt-0{padding-top:0}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-4\.5{padding-top:calc(var(--spacing) * 4.5)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-6\.5{padding-top:calc(var(--spacing) * 6.5)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-\[var\(--modal-top\)\]{padding-top:var(--modal-top)}.pt-\[var\(--new-project-modal-top\)\]{padding-top:var(--new-project-modal-top)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-15{padding-bottom:calc(var(--spacing) * 15)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-\[2ch\]{padding-left:2ch}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.font-\[\'Segoe_Fluent_Icons\'\,\'Segoe_MDL2_Assets\'\]{font-family:Segoe Fluent Icons,Segoe MDL2 Assets}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:var(--mono)}.font-sans{font-family:var(--sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-menu{font-size:.8125rem;line-height:var(--tw-leading,1.25rem)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.62\]{--tw-leading:1.62;line-height:1.62}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\!font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.\!font-normal{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.font-\[375\]{--tw-font-weight:375;font-weight:375}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-accent-red{color:var(--accent-red)!important}.text-accent-amber{color:var(--accent-amber)}.text-accent-blue{color:var(--accent-blue)}.text-accent-green{color:var(--accent-green)}.text-accent-orange{color:var(--accent-orange)}.text-accent-purple{color:var(--accent-purple)}.text-accent-red{color:var(--accent-red)}.text-accent-teal{color:var(--accent-teal)}.text-background{color:var(--base)}.text-inherit{color:inherit}.text-muted{color:var(--muted)}.text-primary{color:var(--primary)}.text-skill-blue{color:var(--skill-blue)}.text-skill-blue-slash{color:var(--skill-blue-slash)}.text-subtext{color:var(--subtext)}.text-text,.text-text\/80{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.text-text\/80{color:color-mix(in oklab,var(--text) 80%,transparent)}}.text-transparent{color:#0000}.text-white{color:#fff}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-border-strong{-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.underline-offset-2{text-underline-offset:2px}.underline-offset-3{text-underline-offset:3px}.caret-text{caret-color:var(--text)}.opacity-0{opacity:0}.opacity-35{opacity:.35}.opacity-50{opacity:.5}.opacity-52{opacity:.52}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-control{--tw-shadow:0 2px 8px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-control-subtle{--tw-shadow:0 2px 8px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-dropdown{--tw-shadow:0 10px 26px var(--tw-shadow-color,#00000029);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-elevated{--tw-shadow:0 6px 24px var(--tw-shadow-color,var(--text)), 0 1px 4px var(--tw-shadow-color,var(--text))}@supports (color:color-mix(in lab,red,red)){.shadow-elevated{--tw-shadow:0 6px 24px var(--tw-shadow-color,color-mix(in oklab, var(--text) 5%, transparent)), 0 1px 4px var(--tw-shadow-color,color-mix(in oklab, var(--text) 4%, transparent))}}.shadow-elevated{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-file-line{--tw-shadow:inset 2px 0 0 var(--tw-shadow-color,var(--accent-blue));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-floating{--tw-shadow:0 8px 24px var(--tw-shadow-color,#00000024);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-hairline{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-logo{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-menu{--tw-shadow:0 12px 32px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-modal{--tw-shadow:0 24px 60px var(--tw-shadow-color,#00000038);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-plan{--tw-shadow:0 2px 10px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-plan-menu{--tw-shadow:0 6px 20px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-popover{--tw-shadow:0 4px 16px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-tree{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-primary{--tw-ring-color:var(--primary)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-background{--tw-ring-offset-color:var(--base)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,border-color\,color\]{transition-property:background,border-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,border-color\]{transition-property:background,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,color\]{transition-property:background,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\]{transition-property:background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background\]{transition-property:border-color,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,color\]{transition-property:border-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\]{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,color\]{transition-property:transform,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-80{--tw-duration:80ms;transition-duration:80ms}.duration-120{--tw-duration:.12s;transition-duration:.12s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-standard{--tw-ease:ease;transition-timing-function:ease}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--new-project-modal-top\:clamp\(4rem\,20vh\,24rem\)\]{--new-project-modal-top:clamp(4rem, 20vh, 24rem)}.\[font\:inherit\]{font:inherit}.\[grid-area\:actions\]{grid-area:actions}.\[grid-area\:meta\]{grid-area:meta}.\[grid-area\:name\]{grid-area:name}.\[grid-template-areas\:\'name_meta\'_\'actions_actions\'\]{grid-template-areas:"name meta""actions actions"}.group-open\/limit\:rotate-90:is(:where(.group\/limit):is([open],:popover-open,:open) *){rotate:90deg}.group-focus-within\:opacity-100:is(:where(.group):focus-within *),.group-focus-within\/turn\:opacity-100:is(:where(.group\/turn):focus-within *){opacity:1}@media(hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/skill\:opacity-100:is(:where(.group\/skill):hover *),.group-hover\/turn\:opacity-100:is(:where(.group\/turn):hover *){opacity:1}}.group-focus-visible\:opacity-0:is(:where(.group):focus-visible *){opacity:0}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.placeholder\:text-muted::placeholder{color:var(--muted)}.backdrop\:bg-image-backdrop::backdrop{background-color:#1d1b1ad9}.backdrop\:bg-modal-backdrop-light::backdrop{background-color:#1d1b1a66}.before\:content-\[attr\(data-line\)\]:before{--tw-content:attr(data-line);content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:start-0:after{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 0)}.after\:end-0:after{content:var(--tw-content);inset-inline-end:calc(var(--spacing) * 0)}.after\:top-full:after{content:var(--tw-content);top:100%}.after\:h-2:after{content:var(--tw-content);height:calc(var(--spacing) * 2)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.focus-within\:border-text:focus-within{border-color:var(--text)}@media(hover:hover){.hover\:border-border-strong:hover{border-color:var(--border-strong)}.hover\:border-text:hover{border-color:var(--text)}.hover\:bg-accent-red:hover{background-color:var(--accent-red)}.hover\:bg-panel:hover{background-color:var(--panel)}.hover\:bg-surface:hover{background-color:var(--surface)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-accent-red:hover{color:var(--accent-red)}.hover\:text-primary-hover:hover{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:text-primary-hover:hover{color:color-mix(in oklab,var(--primary) 88%,var(--text))}}.hover\:text-text:hover{color:var(--text)}.hover\:text-white:hover{color:#fff}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-primary:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:border-text:focus{border-color:var(--text)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:-2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-primary:focus-visible{outline-color:var(--primary)}.focus-visible\:outline-text:focus-visible{outline-color:var(--text)}.focus-visible\:outline-solid:focus-visible{--tw-outline-style:solid;outline-style:solid}.disabled\:cursor-default:disabled{cursor:default}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}@media(prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media(min-width:40rem){.sm\:inset-x-12{inset-inline:calc(var(--spacing) * 12)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}}@media(min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container not (min-width:36rem){.\@max-xl\:hidden{display:none}}@container not (min-width:32rem){.\@max-lg\:hidden{display:none}}@container (min-width:24rem){.\@sm\:flex-row{flex-direction:row}.\@sm\:items-center{align-items:center}.\@sm\:justify-between{justify-content:space-between}.\@sm\:self-auto{align-self:auto}}@container (min-width:32rem){.\@lg\:flex-row{flex-direction:row}.\@lg\:items-center{align-items:center}.\@lg\:gap-2{gap:calc(var(--spacing) * 2)}}@media(prefers-color-scheme:dark){.dark\:invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.mac-titlebar\:ms-16:where(.mac-titlebar *){margin-inline-start:calc(var(--spacing) * 16)}.mac-titlebar\:mt-8:where(.mac-titlebar *){margin-top:calc(var(--spacing) * 8)}.mac-titlebar\:grid-cols-\[6rem_minmax\(0\,1fr\)_6rem\]:where(.mac-titlebar *){grid-template-columns:6rem minmax(0,1fr) 6rem}.mac-titlebar\:ps-20:where(.mac-titlebar *){padding-inline-start:calc(var(--spacing) * 20)}.win-titlebar\:top-10:where(.win-titlebar *){top:calc(var(--spacing) * 10)}.win-titlebar\:mt-10:where(.win-titlebar *){margin-top:calc(var(--spacing) * 10)}.win-titlebar\:pe-36:where(.win-titlebar *){padding-inline-end:calc(var(--spacing) * 36)}.\[\&_\+_\.settings-stack-section\]\:mt-6+.settings-stack-section{margin-top:calc(var(--spacing) * 6)}.\[\&_\.actions\]\:mt-1\.5 .actions{margin-top:calc(var(--spacing) * 1.5)}.\[\&_\.actions\]\:flex .actions{display:flex}.\[\&_\.actions\]\:justify-end .actions{justify-content:flex-end}.\[\&_\.actions\]\:gap-2\.5 .actions{gap:calc(var(--spacing) * 2.5)}.\[\&_\.artifact-img\]\:mx-0 .artifact-img{margin-inline:0}.\[\&_\.artifact-img\]\:my-3 .artifact-img{margin-block:calc(var(--spacing) * 3)}.\[\&_\.artifact-img\]\:block .artifact-img{display:block}.\[\&_\.artifact-img_img\]\:h-auto .artifact-img img{height:auto}.\[\&_\.artifact-img_img\]\:max-w-full .artifact-img img{max-width:100%}.\[\&_\.artifact-img_img\]\:rounded-sm .artifact-img img{border-radius:6px}.\[\&_\.artifact-img_img\]\:border .artifact-img img{border-style:var(--tw-border-style);border-width:1px}.\[\&_\.artifact-img_img\]\:border-border .artifact-img img{border-color:var(--border)}.\[\&_\.artifact-img-caption\]\:mt-1 .artifact-img-caption{margin-top:var(--spacing)}.\[\&_\.artifact-img-caption\]\:block .artifact-img-caption{display:block}.\[\&_\.artifact-img-caption\]\:text-center .artifact-img-caption{text-align:center}.\[\&_\.artifact-img-caption\]\:text-sm .artifact-img-caption{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.artifact-img-caption\]\:text-subtext .artifact-img-caption{color:var(--subtext)}.\[\&_\.backend-badge\]\:text-text .backend-badge{color:var(--text)}.\[\&_\.backend-detail\]\:text-muted .backend-detail{color:var(--muted)}.\[\&_\.backend-name\]\:font-medium .backend-name{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.badge\]\:ms-2 .badge{margin-inline-start:calc(var(--spacing) * 2)}.\[\&_\.btn\]\:inline-flex .btn{display:inline-flex}.\[\&_\.btn\]\:items-center .btn{align-items:center}.\[\&_\.btn\]\:gap-\[5px\] .btn{gap:5px}.\[\&_\.busy-dot\]\:h-\[7px\] .busy-dot{height:7px}.\[\&_\.busy-dot\]\:w-\[7px\] .busy-dot{width:7px}.\[\&_\.busy-dot\]\:shrink-0 .busy-dot{flex-shrink:0}.\[\&_\.busy-dot\]\:animate-\[or-pulse_1\.2s_infinite\] .busy-dot{animation:1.2s infinite or-pulse}.\[\&_\.busy-dot\]\:rounded-full .busy-dot{border-radius:999px}.\[\&_\.busy-dot\]\:bg-primary .busy-dot{background-color:var(--primary)}.\[\&_\.busy-dot\.waiting\]\:animate-none .busy-dot.waiting{animation:none}.\[\&_\.chev\]\:w-3 .chev{width:calc(var(--spacing) * 3)}.\[\&_\.chev\]\:shrink-0 .chev{flex-shrink:0}.\[\&_\.chev\]\:text-xs .chev{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.chev\]\:text-muted .chev{color:var(--muted)}.\[\&_\.cmd-inline\]\:mx-2 .cmd-inline{margin-inline:calc(var(--spacing) * 2)}.\[\&_\.cmd-inline\]\:gap-2 .cmd-inline{gap:calc(var(--spacing) * 2)}.\[\&_\.count-badge\]\:inline-flex .count-badge{display:inline-flex}.\[\&_\.count-badge\]\:h-4\.5 .count-badge{height:calc(var(--spacing) * 4.5)}.\[\&_\.count-badge\]\:min-w-4\.5 .count-badge{min-width:calc(var(--spacing) * 4.5)}.\[\&_\.count-badge\]\:items-center .count-badge{align-items:center}.\[\&_\.count-badge\]\:justify-center .count-badge{justify-content:center}.\[\&_\.count-badge\]\:rounded-md .count-badge{border-radius:8px}.\[\&_\.count-badge\]\:border .count-badge{border-style:var(--tw-border-style);border-width:1px}.\[\&_\.count-badge\]\:border-border .count-badge{border-color:var(--border)}.\[\&_\.count-badge\]\:bg-canvas .count-badge{background-color:var(--canvas)}.\[\&_\.count-badge\]\:px-\[5px\] .count-badge{padding-inline:5px}.\[\&_\.count-badge\]\:py-0 .count-badge{padding-block:0}.\[\&_\.count-badge\]\:text-xs .count-badge{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.count-badge\]\:font-medium .count-badge{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.count-badge\]\:text-text .count-badge{color:var(--text)}.\[\&_\.elided-node-label\]\:flex .elided-node-label{display:flex}.\[\&_\.elided-node-label\]\:flex-col .elided-node-label{flex-direction:column}.\[\&_\.elided-node-label\]\:leading-\[1\.3\] .elided-node-label{--tw-leading:1.3;line-height:1.3}.\[\&_\.elided-node-sub\]\:text-muted .elided-node-sub{color:var(--muted)}.\[\&_\.error\]\:basis-full .error{flex-basis:100%}.\[\&_\.error\]\:text-base .error{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_\.error\]\:text-sm .error{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.error\]\:whitespace-pre-wrap .error{white-space:pre-wrap}.\[\&_\.error\]\:text-accent-red .error{color:var(--accent-red)}.\[\&_\.file-chip\]\:mx-px .file-chip{margin-inline:1px}.\[\&_\.file-chip\]\:my-0 .file-chip{margin-block:0}.\[\&_\.file-chip\]\:inline-flex .file-chip{display:inline-flex}.\[\&_\.file-chip\]\:max-w-full .file-chip{max-width:100%}.\[\&_\.file-chip\]\:cursor-pointer .file-chip{cursor:pointer}.\[\&_\.file-chip\]\:items-center .file-chip{align-items:center}.\[\&_\.file-chip\]\:gap-1 .file-chip{gap:var(--spacing)}.\[\&_\.file-chip\]\:rounded-xs .file-chip{border-radius:4px}.\[\&_\.file-chip\]\:border .file-chip{border-style:var(--tw-border-style);border-width:1px}.\[\&_\.file-chip\]\:border-border-variant .file-chip{border-color:var(--border-variant)}.\[\&_\.file-chip\]\:bg-panel .file-chip{background-color:var(--panel)}.\[\&_\.file-chip\]\:px-1\.5 .file-chip{padding-inline:calc(var(--spacing) * 1.5)}.\[\&_\.file-chip\]\:py-0 .file-chip{padding-block:0}.\[\&_\.file-chip\]\:align-baseline .file-chip{vertical-align:baseline}.\[\&_\.file-chip\]\:font-mono .file-chip{font-family:var(--mono)}.\[\&_\.file-chip\]\:text-sm .file-chip{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.file-chip\]\:font-medium .file-chip{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.file-chip\]\:text-text .file-chip{color:var(--text)}.\[\&_\.file-chip_svg\]\:flex-none .file-chip svg{flex:none}.\[\&_\.file-chip_svg\]\:opacity-60 .file-chip svg{opacity:.6}.\[\&_\.file-chip-label\]\:max-w-65 .file-chip-label{max-width:calc(var(--spacing) * 65)}.\[\&_\.file-chip-label\]\:overflow-hidden .file-chip-label{overflow:hidden}.\[\&_\.file-chip-label\]\:text-ellipsis .file-chip-label{text-overflow:ellipsis}.\[\&_\.file-chip-label\]\:whitespace-nowrap .file-chip-label{white-space:nowrap}.\[\&_\.file-chip\:hover\:not\(\:disabled\)\]\:bg-surface .file-chip:hover:not(:disabled){background-color:var(--surface)}.\[\&_\.file-chip\:hover\:not\(\:disabled\)\]\:text-primary .file-chip:hover:not(:disabled){color:var(--primary)}.\[\&_\.files-pill\]\:rounded-sm .files-pill{border-radius:6px}.\[\&_\.files-pill\]\:px-2 .files-pill{padding-inline:calc(var(--spacing) * 2)}.\[\&_\.files-pill\]\:py-\[5px\] .files-pill{padding-block:5px}.\[\&_\.files-pill_code\]\:text-xs .files-pill code{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.folder-picker-chevron\]\:flex-none .folder-picker-chevron{flex:none}.\[\&_\.folder-picker-chevron\]\:text-muted .folder-picker-chevron{color:var(--muted)}.\[\&_\.folder-picker-control\]\:flex .folder-picker-control{display:flex}.\[\&_\.folder-picker-control\]\:w-full .folder-picker-control{width:100%}.\[\&_\.folder-picker-control\]\:min-w-0 .folder-picker-control{min-width:0}.\[\&_\.folder-picker-control\]\:cursor-pointer .folder-picker-control{cursor:pointer}.\[\&_\.folder-picker-control\]\:items-center .folder-picker-control{align-items:center}.\[\&_\.folder-picker-control\]\:gap-\[9px\] .folder-picker-control{gap:9px}.\[\&_\.folder-picker-control\]\:overflow-hidden .folder-picker-control{overflow:hidden}.\[\&_\.folder-picker-control\]\:rounded-md .folder-picker-control{border-radius:8px}.\[\&_\.folder-picker-control\]\:border .folder-picker-control{border-style:var(--tw-border-style);border-width:1px}.\[\&_\.folder-picker-control\]\:border-border .folder-picker-control{border-color:var(--border)}.\[\&_\.folder-picker-control\]\:bg-background .folder-picker-control{background-color:var(--base)}.\[\&_\.folder-picker-control\]\:px-2\.5 .folder-picker-control{padding-inline:calc(var(--spacing) * 2.5)}.\[\&_\.folder-picker-control\]\:py-2 .folder-picker-control{padding-block:calc(var(--spacing) * 2)}.\[\&_\.folder-picker-control\]\:text-start .folder-picker-control{text-align:start}.\[\&_\.folder-picker-control\]\:transition-\[border-color\,box-shadow\] .folder-picker-control{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_\.folder-picker-control\]\:duration-120 .folder-picker-control{--tw-duration:.12s;transition-duration:.12s}.\[\&_\.folder-picker-control\]\:ease-standard .folder-picker-control{--tw-ease:ease;transition-timing-function:ease}.\[\&_\.folder-picker-control_\.placeholder\]\:text-muted .folder-picker-control .placeholder{color:var(--muted)}.\[\&_\.folder-picker-control_span\]\:min-w-0 .folder-picker-control span{min-width:0}.\[\&_\.folder-picker-control_span\]\:flex-1 .folder-picker-control span{flex:1}.\[\&_\.folder-picker-control_span\]\:overflow-hidden .folder-picker-control span{overflow:hidden}.\[\&_\.folder-picker-control_span\]\:text-ellipsis .folder-picker-control span{text-overflow:ellipsis}.\[\&_\.folder-picker-control_span\]\:whitespace-nowrap .folder-picker-control span{white-space:nowrap}.\[\&_\.folder-picker-control\:disabled\]\:cursor-default .folder-picker-control:disabled{cursor:default}.\[\&_\.folder-picker-control\:disabled\]\:opacity-65 .folder-picker-control:disabled{opacity:.65}.\[\&_\.folder-picker-control\:focus-visible\]\:outline-2 .folder-picker-control:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.\[\&_\.folder-picker-control\:focus-visible\]\:outline-offset-2 .folder-picker-control:focus-visible{outline-offset:2px}.\[\&_\.folder-picker-control\:focus-visible\]\:outline-text .folder-picker-control:focus-visible{outline-color:var(--text)}.\[\&_\.folder-picker-control\:focus-visible\]\:outline-solid .folder-picker-control:focus-visible{--tw-outline-style:solid;outline-style:solid}.\[\&_\.folder-picker-control\:hover\:not\(\:disabled\)\]\:border-muted .folder-picker-control:hover:not(:disabled){border-color:var(--muted)}.\[\&_\.folder-picker-control\:hover\:not\(\:disabled\)\]\:shadow-control-subtle .folder-picker-control:hover:not(:disabled){--tw-shadow:0 2px 8px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&_\.folder-picker-control\:hover\:not\(\:disabled\)_\.folder-picker-chevron\]\:text-subtext .folder-picker-control:hover:not(:disabled) .folder-picker-chevron{color:var(--subtext)}.\[\&_\.folder-picker-hint\]\:text-sm .folder-picker-hint{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.folder-picker-hint\]\:leading-\[1\.4\] .folder-picker-hint{--tw-leading:1.4;line-height:1.4}.\[\&_\.folder-picker-hint\]\:font-normal .folder-picker-hint{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&_\.folder-picker-hint\]\:text-subtext .folder-picker-hint{color:var(--subtext)}.\[\&_\.folder-picker-icon\]\:flex-none .folder-picker-icon{flex:none}.\[\&_\.folder-picker-icon\]\:text-current .folder-picker-icon{color:currentColor}.\[\&_\.form-seg\]\:mb-0\.5 .form-seg{margin-bottom:calc(var(--spacing) * .5)}.\[\&_\.form-seg\]\:self-start .form-seg{align-self:flex-start}.\[\&_\.form-seg_button\]\:px-3 .form-seg button{padding-inline:calc(var(--spacing) * 3)}.\[\&_\.form-seg_button\]\:py-\[5px\] .form-seg button{padding-block:5px}.\[\&_\.hc-actions\]\:mt-2\.5 .hc-actions{margin-top:calc(var(--spacing) * 2.5)}.\[\&_\.hc-actions\]\:flex .hc-actions{display:flex}.\[\&_\.hc-actions\]\:items-center .hc-actions{align-items:center}.\[\&_\.hc-actions\]\:gap-1\.5 .hc-actions{gap:calc(var(--spacing) * 1.5)}.\[\&_\.hc-actions_button\]\:inline-flex .hc-actions button{display:inline-flex}.\[\&_\.hc-actions_button\]\:min-w-21 .hc-actions button{min-width:calc(var(--spacing) * 21)}.\[\&_\.hc-actions_button\]\:items-center .hc-actions button{align-items:center}.\[\&_\.hc-actions_button\]\:justify-center .hc-actions button{justify-content:center}.\[\&_\.hc-actions_button\]\:gap-\[5px\] .hc-actions button{gap:5px}.\[\&_\.hc-actions_button\]\:rounded-md .hc-actions button{border-radius:8px}.\[\&_\.hc-actions_button\]\:border .hc-actions button{border-style:var(--tw-border-style);border-width:1px}.\[\&_\.hc-actions_button\]\:border-border .hc-actions button{border-color:var(--border)}.\[\&_\.hc-actions_button\]\:bg-background .hc-actions button{background-color:var(--base)}.\[\&_\.hc-actions_button\]\:px-2\.5 .hc-actions button{padding-inline:calc(var(--spacing) * 2.5)}.\[\&_\.hc-actions_button\]\:py-1\.5 .hc-actions button{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\.hc-actions_button\]\:text-sm .hc-actions button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.hc-actions_button\]\:font-medium .hc-actions button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.hc-actions_button\]\:text-text .hc-actions button{color:var(--text)}.\[\&_\.hc-actions_button\:hover\]\:border-border-hover-strong .hc-actions button:hover{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.hc-actions_button\:hover\]\:border-border-hover-strong .hc-actions button:hover{border-color:color-mix(in oklab,var(--border) 55%,var(--text))}}.\[\&_\.hc-actions_button\:hover\]\:bg-canvas .hc-actions button:hover{background-color:var(--canvas)}.\[\&_\.hc-body\]\:mt-2\.5 .hc-body{margin-top:calc(var(--spacing) * 2.5)}.\[\&_\.hc-body\]\:line-clamp-10 .hc-body{-webkit-line-clamp:10;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&_\.hc-body\]\:border-t .hc-body{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&_\.hc-body\]\:border-t-border-variant .hc-body{border-top-color:var(--border-variant)}.\[\&_\.hc-body\]\:pt-2\.5 .hc-body{padding-top:calc(var(--spacing) * 2.5)}.\[\&_\.hc-body\]\:leading-\[1\.6\] .hc-body{--tw-leading:1.6;line-height:1.6}.\[\&_\.hc-body\]\:whitespace-pre-line .hc-body{white-space:pre-line}.\[\&_\.hc-body\.expanded\]\:line-clamp-none .hc-body.expanded{-webkit-line-clamp:unset;-webkit-box-orient:horizontal;display:block;overflow:visible}.\[\&_\.hc-body\.expanded\]\:block .hc-body.expanded{display:block}.\[\&_\.hc-body\.expanded\]\:max-h-\[45vh\] .hc-body.expanded{max-height:45vh}.\[\&_\.hc-body\.expanded\]\:overflow-x-hidden .hc-body.expanded{overflow-x:hidden}.\[\&_\.hc-body\.expanded\]\:overflow-y-auto .hc-body.expanded{overflow-y:auto}.\[\&_\.hc-body\.expanded\]\:pb-1 .hc-body.expanded{padding-bottom:var(--spacing)}.\[\&_\.hc-branch\]\:inline-flex .hc-branch{display:inline-flex}.\[\&_\.hc-branch\]\:min-w-0 .hc-branch{min-width:0}.\[\&_\.hc-branch\]\:items-center .hc-branch{align-items:center}.\[\&_\.hc-branch\]\:gap-1 .hc-branch{gap:var(--spacing)}.\[\&_\.hc-branch\]\:overflow-hidden .hc-branch{overflow:hidden}.\[\&_\.hc-branch\]\:text-ellipsis .hc-branch{text-overflow:ellipsis}.\[\&_\.hc-branch\]\:whitespace-nowrap .hc-branch{white-space:nowrap}.\[\&_\.hc-failure\]\:mt-2 .hc-failure{margin-top:calc(var(--spacing) * 2)}.\[\&_\.hc-failure\]\:line-clamp-3 .hc-failure{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&_\.hc-failure\]\:text-accent-red .hc-failure{color:var(--accent-red)}.\[\&_\.hc-foot\]\:mt-2 .hc-foot{margin-top:calc(var(--spacing) * 2)}.\[\&_\.hc-foot\]\:flex .hc-foot{display:flex}.\[\&_\.hc-foot\]\:items-center .hc-foot{align-items:center}.\[\&_\.hc-foot\]\:justify-between .hc-foot{justify-content:space-between}.\[\&_\.hc-foot\]\:gap-2\.5 .hc-foot{gap:calc(var(--spacing) * 2.5)}.\[\&_\.hc-foot\]\:text-xs .hc-foot{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.hc-foot\]\:text-muted .hc-foot{color:var(--muted)}.\[\&_\.hc-foot_\.hc-command\]\:min-w-0 .hc-foot .hc-command{min-width:0}.\[\&_\.hc-foot_\.hc-command\]\:overflow-hidden .hc-foot .hc-command{overflow:hidden}.\[\&_\.hc-foot_\.hc-command\]\:text-ellipsis .hc-foot .hc-command{text-overflow:ellipsis}.\[\&_\.hc-foot_\.hc-command\]\:whitespace-nowrap .hc-foot .hc-command{white-space:nowrap}.\[\&_\.hc-git\]\:mt-2\.5 .hc-git{margin-top:calc(var(--spacing) * 2.5)}.\[\&_\.hc-git\]\:flex .hc-git{display:flex}.\[\&_\.hc-git\]\:flex-col .hc-git{flex-direction:column}.\[\&_\.hc-git\]\:gap-1 .hc-git{gap:var(--spacing)}.\[\&_\.hc-git\]\:border-t .hc-git{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&_\.hc-git\]\:border-t-border-variant .hc-git{border-top-color:var(--border-variant)}.\[\&_\.hc-git\]\:pt-2 .hc-git{padding-top:calc(var(--spacing) * 2)}.\[\&_\.hc-git\]\:text-xs .hc-git{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.hc-git\]\:text-text .hc-git{color:var(--text)}.\[\&_\.hc-git-row\]\:flex .hc-git-row{display:flex}.\[\&_\.hc-git-row\]\:min-w-0 .hc-git-row{min-width:0}.\[\&_\.hc-git-row\]\:flex-wrap .hc-git-row{flex-wrap:wrap}.\[\&_\.hc-git-row\]\:items-center .hc-git-row{align-items:center}.\[\&_\.hc-git-row\]\:gap-2\.5 .hc-git-row{gap:calc(var(--spacing) * 2.5)}.\[\&_\.hc-head\]\:flex .hc-head{display:flex}.\[\&_\.hc-head\]\:items-baseline .hc-head{align-items:baseline}.\[\&_\.hc-head\]\:justify-between .hc-head{justify-content:space-between}.\[\&_\.hc-head\]\:gap-2\.5 .hc-head{gap:calc(var(--spacing) * 2.5)}.\[\&_\.hc-monitoring\]\:mt-2 .hc-monitoring{margin-top:calc(var(--spacing) * 2)}.\[\&_\.hc-monitoring\]\:line-clamp-3 .hc-monitoring{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&_\.hc-monitoring\]\:text-accent-amber .hc-monitoring{color:var(--accent-amber)}.\[\&_\.hc-slug\]\:min-w-0 .hc-slug{min-width:0}.\[\&_\.hc-slug\]\:overflow-hidden .hc-slug{overflow:hidden}.\[\&_\.hc-slug\]\:text-sm .hc-slug{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.hc-slug\]\:font-semibold .hc-slug{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_\.hc-slug\]\:text-ellipsis .hc-slug{text-overflow:ellipsis}.\[\&_\.hc-slug\]\:whitespace-nowrap .hc-slug{white-space:nowrap}.\[\&_\.hc-stats\]\:mt-2\.5 .hc-stats{margin-top:calc(var(--spacing) * 2.5)}.\[\&_\.hc-stats\]\:flex .hc-stats{display:flex}.\[\&_\.hc-stats\]\:flex-wrap .hc-stats{flex-wrap:wrap}.\[\&_\.hc-stats\]\:items-center .hc-stats{align-items:center}.\[\&_\.hc-stats\]\:gap-3 .hc-stats{gap:calc(var(--spacing) * 3)}.\[\&_\.hc-stats\]\:border-t .hc-stats{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&_\.hc-stats\]\:border-t-border-variant .hc-stats{border-top-color:var(--border-variant)}.\[\&_\.hc-stats\]\:pt-2\.5 .hc-stats{padding-top:calc(var(--spacing) * 2.5)}.\[\&_\.hc-stats\]\:text-xs .hc-stats{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.hc-stats\]\:text-text .hc-stats{color:var(--text)}.\[\&_\.hc-title\]\:mt-\[3px\] .hc-title{margin-top:3px}.\[\&_\.hc-title\]\:text-text .hc-title{color:var(--text)}.\[\&_\.hc-toggle\]\:mt-1 .hc-toggle{margin-top:var(--spacing)}.\[\&_\.hc-toggle\]\:text-sm .hc-toggle{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.hc-toggle\]\:font-medium .hc-toggle{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.hc-toggle\]\:text-muted .hc-toggle{color:var(--muted)}.\[\&_\.hc-toggle\:hover\]\:text-text .hc-toggle:hover{color:var(--text)}.\[\&_\.home-inner\]\:max-w-140 .home-inner{max-width:calc(var(--spacing) * 140)}.\[\&_\.home-inner\]\:max-w-300 .home-inner{max-width:calc(var(--spacing) * 300)}.\[\&_\.home-inner\]\:pt-0 .home-inner{padding-top:0}.\[\&_\.home-inner\]\:pt-24 .home-inner{padding-top:calc(var(--spacing) * 24)}.\[\&_\.home-inner\]\:pb-0 .home-inner{padding-bottom:0}.\[\&_\.icon-btn\]\:ms-2 .icon-btn{margin-inline-start:calc(var(--spacing) * 2)}.\[\&_\.icon-btn\]\:align-middle .icon-btn{vertical-align:middle}.\[\&_\.id\]\:text-xs .id{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.id\]\:text-muted .id{color:var(--muted)}.\[\&_\.k\]\:text-sm .k{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.k\]\:font-medium .k{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.k\]\:text-subtext .k{color:var(--subtext)}.\[\&_\.k\]\:text-text .k{color:var(--text)}.\[\&_\.katex\]\:text-prose-emphasis .katex{font-size:1.05em}.\[\&_\.katex-display\]\:mx-0 .katex-display{margin-inline:0}.\[\&_\.katex-display\]\:my-3 .katex-display{margin-block:calc(var(--spacing) * 3)}.\[\&_\.katex-display\]\:overflow-x-auto .katex-display{overflow-x:auto}.\[\&_\.katex-display\]\:overflow-y-hidden .katex-display{overflow-y:hidden}.\[\&_\.katex-display\]\:px-0 .katex-display{padding-inline:0}.\[\&_\.katex-display\]\:py-0\.5 .katex-display{padding-block:calc(var(--spacing) * .5)}.\[\&_\.kv\]\:grid-cols-\[132px_minmax\(0\,_1fr\)\] .kv{grid-template-columns:132px minmax(0,1fr)}.\[\&_\.kv\]\:items-center .kv{align-items:center}.\[\&_\.kv\]\:gap-x-4\.5 .kv{column-gap:calc(var(--spacing) * 4.5)}.\[\&_\.kv\]\:gap-y-1\.5 .kv{row-gap:calc(var(--spacing) * 1.5)}.\[\&_\.kv\]\:gap-y-\[9px\] .kv{row-gap:9px}.\[\&_\.kv_\.k\]\:text-sm .kv .k{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.kv_\.v\]\:flex .kv .v{display:flex}.\[\&_\.kv_\.v\]\:min-w-0 .kv .v{min-width:0}.\[\&_\.kv_\.v\]\:flex-wrap .kv .v{flex-wrap:wrap}.\[\&_\.kv_\.v\]\:items-center .kv .v{align-items:center}.\[\&_\.kv_\.v\]\:gap-\[7px\] .kv .v{gap:7px}.\[\&_\.kv_\.v\]\:font-sans .kv .v{font-family:var(--sans)}.\[\&_\.kv_\.v\]\:text-base .kv .v{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_\.kv_\.v\]\:break-normal .kv .v{overflow-wrap:normal;word-break:normal}.\[\&_\.md\]\:max-w-readable .md{max-width:var(--readable-col)}.\[\&_\.md\]\:text-base .md{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_\.md\]\:leading-\[1\.65\] .md{--tw-leading:1.65;line-height:1.65}.\[\&_\.md\]\:text-text .md{color:var(--text)}.\[\&_\.md_h1\]\:mx-0 .md h1{margin-inline:0}.\[\&_\.md_h1\]\:mt-4\.5 .md h1{margin-top:calc(var(--spacing) * 4.5)}.\[\&_\.md_h1\]\:mb-2 .md h1{margin-bottom:calc(var(--spacing) * 2)}.\[\&_\.md_h1\]\:text-2xl .md h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.\[\&_\.md_h2\]\:mx-0 .md h2{margin-inline:0}.\[\&_\.md_h2\]\:mt-4 .md h2{margin-top:calc(var(--spacing) * 4)}.\[\&_\.md_h2\]\:mb-2 .md h2{margin-bottom:calc(var(--spacing) * 2)}.\[\&_\.md_h2\]\:text-xl .md h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_\.md_h3\]\:text-lg .md h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_\.model-id\]\:block .model-id{display:block}.\[\&_\.model-id\]\:text-xs .model-id{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.model-id\]\:text-muted .model-id{color:var(--muted)}.\[\&_\.model-item\]\:ps-6 .model-item{padding-inline-start:calc(var(--spacing) * 6)}.\[\&_\.model-item\]\:whitespace-nowrap .model-item{white-space:nowrap}.\[\&_\.model-item\:disabled\]\:cursor-default .model-item:disabled{cursor:default}.\[\&_\.model-item\:disabled\]\:text-muted .model-item:disabled{color:var(--muted)}.\[\&_\.model-item\:disabled\:hover\]\:bg-transparent .model-item:disabled:hover{background-color:#0000}.\[\&_\.new-project-actions\]\:mt-2\.5 .new-project-actions{margin-top:calc(var(--spacing) * 2.5)}.\[\&_\.new-project-actions\]\:justify-start .new-project-actions{justify-content:flex-start}.\[\&_\.node-action\]\:inline-flex .node-action{display:inline-flex}.\[\&_\.node-action\]\:items-center .node-action{align-items:center}.\[\&_\.node-action\]\:gap-\[5px\] .node-action{gap:5px}.\[\&_\.node-action\]\:rounded-sm .node-action{border-radius:6px}.\[\&_\.node-action\]\:px-1\.5 .node-action{padding-inline:calc(var(--spacing) * 1.5)}.\[\&_\.node-action\]\:py-\[3px\] .node-action{padding-block:3px}.\[\&_\.node-action\]\:text-sm .node-action{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.node-action\]\:font-medium .node-action{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.node-action\]\:text-text .node-action{color:var(--text)}.\[\&_\.node-action\]\:no-underline .node-action{text-decoration-line:none}.\[\&_\.node-action-ext\]\:ms-auto .node-action-ext{margin-inline-start:auto}.\[\&_\.node-action-ext\]\:px-\[5px\] .node-action-ext{padding-inline:5px}.\[\&_\.node-action-ext\]\:py-\[3px\] .node-action-ext{padding-block:3px}.\[\&_\.node-action\:hover\]\:bg-surface .node-action:hover{background-color:var(--surface)}.\[\&_\.node-action\:hover\]\:text-text .node-action:hover{color:var(--text)}.\[\&_\.node-actions\]\:mt-2 .node-actions{margin-top:calc(var(--spacing) * 2)}.\[\&_\.node-actions\]\:flex .node-actions{display:flex}.\[\&_\.node-actions\]\:items-center .node-actions{align-items:center}.\[\&_\.node-actions\]\:gap-\[3px\] .node-actions{gap:3px}.\[\&_\.node-actions\]\:border-t .node-actions{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&_\.node-actions\]\:border-t-border-variant .node-actions{border-top-color:var(--border-variant)}.\[\&_\.node-actions\]\:pt-1\.5 .node-actions{padding-top:calc(var(--spacing) * 1.5)}.\[\&_\.node-eyebrow\]\:mb-1\.5 .node-eyebrow{margin-bottom:calc(var(--spacing) * 1.5)}.\[\&_\.node-eyebrow\]\:flex .node-eyebrow{display:flex}.\[\&_\.node-eyebrow\]\:items-center .node-eyebrow{align-items:center}.\[\&_\.node-eyebrow\]\:justify-between .node-eyebrow{justify-content:space-between}.\[\&_\.node-eyebrow\]\:gap-2 .node-eyebrow{gap:calc(var(--spacing) * 2)}.\[\&_\.node-eyebrow\]\:text-xs .node-eyebrow{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.node-eyebrow\]\:font-medium .node-eyebrow{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.node-eyebrow\]\:text-muted .node-eyebrow{color:var(--muted)}.\[\&_\.node-head\]\:flex .node-head{display:flex}.\[\&_\.node-head\]\:min-w-0 .node-head{min-width:0}.\[\&_\.node-head\]\:items-center .node-head{align-items:center}.\[\&_\.node-head\]\:gap-\[7px\] .node-head{gap:7px}.\[\&_\.node-meta\]\:mt-2 .node-meta{margin-top:calc(var(--spacing) * 2)}.\[\&_\.node-meta\]\:flex .node-meta{display:flex}.\[\&_\.node-meta\]\:items-center .node-meta{align-items:center}.\[\&_\.node-meta\]\:gap-2 .node-meta{gap:calc(var(--spacing) * 2)}.\[\&_\.node-meta\]\:text-xs .node-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.node-meta\]\:text-muted .node-meta{color:var(--muted)}.\[\&_\.node-overview-link\]\:block .node-overview-link{display:block}.\[\&_\.node-overview-link\]\:w-full .node-overview-link{width:100%}.\[\&_\.node-overview-link\]\:cursor-pointer .node-overview-link{cursor:pointer}.\[\&_\.node-overview-link\]\:border-0 .node-overview-link{border-style:var(--tw-border-style);border-width:0}.\[\&_\.node-overview-link\]\:bg-transparent .node-overview-link{background-color:#0000}.\[\&_\.node-overview-link\]\:p-0 .node-overview-link{padding:0}.\[\&_\.node-overview-link\]\:text-start .node-overview-link{text-align:start}.\[\&_\.node-overview-link\]\:text-inherit .node-overview-link{color:inherit}.\[\&_\.node-overview-link\]\:\[font\:inherit\] .node-overview-link{font:inherit}.\[\&_\.node-overview-link\:focus-visible\]\:rounded-xs .node-overview-link:focus-visible{border-radius:4px}.\[\&_\.node-overview-link\:focus-visible\]\:outline-2 .node-overview-link:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.\[\&_\.node-overview-link\:focus-visible\]\:outline-offset-4 .node-overview-link:focus-visible{outline-offset:4px}.\[\&_\.node-overview-link\:focus-visible\]\:outline-accent .node-overview-link:focus-visible{outline-color:var(--accent)}.\[\&_\.node-overview-link\:focus-visible\]\:outline-solid .node-overview-link:focus-visible{--tw-outline-style:solid;outline-style:solid}.\[\&_\.node-overview-link\:hover_\.node-slug\]\:underline .node-overview-link:hover .node-slug{text-decoration-line:underline}.\[\&_\.node-overview-link\:hover_\.node-slug\]\:underline-offset-\[3px\] .node-overview-link:hover .node-slug{text-underline-offset:3px}.\[\&_\.node-slug\]\:min-w-0 .node-slug{min-width:0}.\[\&_\.node-slug\]\:flex-1 .node-slug{flex:1}.\[\&_\.node-slug\]\:overflow-hidden .node-slug{overflow:hidden}.\[\&_\.node-slug\]\:text-sm .node-slug{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.node-slug\]\:font-semibold .node-slug{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_\.node-slug\]\:text-ellipsis .node-slug{text-overflow:ellipsis}.\[\&_\.node-slug\]\:whitespace-nowrap .node-slug{white-space:nowrap}.\[\&_\.node-slug\]\:text-text .node-slug{color:var(--text)}.\[\&_\.node-status\]\:h-2 .node-status{height:calc(var(--spacing) * 2)}.\[\&_\.node-status\]\:w-2 .node-status{width:calc(var(--spacing) * 2)}.\[\&_\.node-status\]\:shrink-0 .node-status{flex-shrink:0}.\[\&_\.node-status\]\:rounded-full .node-status{border-radius:999px}.\[\&_\.node-title\]\:mt-1 .node-title{margin-top:var(--spacing)}.\[\&_\.node-title\]\:line-clamp-2 .node-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&_\.node-title\]\:text-sm .node-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.node-title\]\:text-text .node-title{color:var(--text)}.\[\&_\.openresearch-diff-file\]\:w-full .openresearch-diff-file{width:100%}.\[\&_\.openresearch-diff-file\]\:\[--diff-background-color\:var\(--base\)\] .openresearch-diff-file{--diff-background-color:var(--base)}.\[\&_\.openresearch-diff-file\]\:\[--diff-code-delete-background-color\:var\(--color-diff-delete-code\)\] .openresearch-diff-file{--diff-code-delete-background-color:var(--color-diff-delete-code)}.\[\&_\.openresearch-diff-file\]\:\[--diff-code-delete-edit-background-color\:var\(--color-diff-delete-edit\)\] .openresearch-diff-file{--diff-code-delete-edit-background-color:var(--color-diff-delete-edit)}.\[\&_\.openresearch-diff-file\]\:\[--diff-code-delete-edit-text-color\:var\(--diff-text-color\)\] .openresearch-diff-file{--diff-code-delete-edit-text-color:var(--diff-text-color)}.\[\&_\.openresearch-diff-file\]\:\[--diff-code-delete-text-color\:var\(--diff-text-color\)\] .openresearch-diff-file{--diff-code-delete-text-color:var(--diff-text-color)}.\[\&_\.openresearch-diff-file\]\:\[--diff-code-insert-background-color\:var\(--color-diff-insert-code\)\] .openresearch-diff-file{--diff-code-insert-background-color:var(--color-diff-insert-code)}.\[\&_\.openresearch-diff-file\]\:\[--diff-code-insert-edit-background-color\:var\(--color-diff-insert-edit\)\] .openresearch-diff-file{--diff-code-insert-edit-background-color:var(--color-diff-insert-edit)}.\[\&_\.openresearch-diff-file\]\:\[--diff-code-insert-edit-text-color\:var\(--diff-text-color\)\] .openresearch-diff-file{--diff-code-insert-edit-text-color:var(--diff-text-color)}.\[\&_\.openresearch-diff-file\]\:\[--diff-code-insert-text-color\:var\(--diff-text-color\)\] .openresearch-diff-file{--diff-code-insert-text-color:var(--diff-text-color)}.\[\&_\.openresearch-diff-file\]\:\[--diff-code-selected-background-color\:var\(--diff-selection-background-color\)\] .openresearch-diff-file{--diff-code-selected-background-color:var(--diff-selection-background-color)}.\[\&_\.openresearch-diff-file\]\:\[--diff-code-selected-text-color\:var\(--diff-selection-text-color\)\] .openresearch-diff-file{--diff-code-selected-text-color:var(--diff-selection-text-color)}.\[\&_\.openresearch-diff-file\]\:\[--diff-font-family\:var\(--mono\)\] .openresearch-diff-file{--diff-font-family:var(--mono)}.\[\&_\.openresearch-diff-file\]\:\[--diff-gutter-delete-background-color\:var\(--color-diff-delete-gutter\)\] .openresearch-diff-file{--diff-gutter-delete-background-color:var(--color-diff-delete-gutter)}.\[\&_\.openresearch-diff-file\]\:\[--diff-gutter-delete-text-color\:var\(--accent-red\)\] .openresearch-diff-file{--diff-gutter-delete-text-color:var(--accent-red)}.\[\&_\.openresearch-diff-file\]\:\[--diff-gutter-insert-background-color\:var\(--color-diff-insert-gutter\)\] .openresearch-diff-file{--diff-gutter-insert-background-color:var(--color-diff-insert-gutter)}.\[\&_\.openresearch-diff-file\]\:\[--diff-gutter-insert-text-color\:var\(--accent-green\)\] .openresearch-diff-file{--diff-gutter-insert-text-color:var(--accent-green)}.\[\&_\.openresearch-diff-file\]\:\[--diff-gutter-selected-background-color\:var\(--color-diff-gutter-selection\)\] .openresearch-diff-file{--diff-gutter-selected-background-color:var(--color-diff-gutter-selection)}.\[\&_\.openresearch-diff-file\]\:\[--diff-gutter-selected-text-color\:var\(--diff-selection-text-color\)\] .openresearch-diff-file{--diff-gutter-selected-text-color:var(--diff-selection-text-color)}.\[\&_\.openresearch-diff-file\]\:\[--diff-omit-gutter-line-color\:var\(--color-diff-omit-gutter\)\] .openresearch-diff-file{--diff-omit-gutter-line-color:var(--color-diff-omit-gutter)}.\[\&_\.openresearch-diff-file\]\:\[--diff-selection-background-color\:var\(--color-diff-selection\)\] .openresearch-diff-file{--diff-selection-background-color:var(--color-diff-selection)}.\[\&_\.openresearch-diff-file\]\:\[--diff-selection-text-color\:var\(--primary\)\] .openresearch-diff-file{--diff-selection-text-color:var(--primary)}.\[\&_\.openresearch-diff-file\]\:\[--diff-text-color\:var\(--text\)\] .openresearch-diff-file{--diff-text-color:var(--text)}.\[\&_\.openresearch-diff-file_\.diff-code\]\:py-0 .openresearch-diff-file .diff-code{padding-block:0}.\[\&_\.openresearch-diff-file_\.diff-code\]\:ps-\[2ch\] .openresearch-diff-file .diff-code{padding-inline-start:2ch}.\[\&_\.openresearch-diff-file_\.diff-code\]\:pe-4 .openresearch-diff-file .diff-code{padding-inline-end:calc(var(--spacing) * 4)}.\[\&_\.openresearch-diff-file_\.diff-hunk_\+_\.diff-hunk_\.diff-line\:first-child_\>_td\]\:border-t .openresearch-diff-file .diff-hunk+.diff-hunk .diff-line:first-child>td{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&_\.openresearch-diff-file_\.diff-hunk_\+_\.diff-hunk_\.diff-line\:first-child_\>_td\]\:border-t-border .openresearch-diff-file .diff-hunk+.diff-hunk .diff-line:first-child>td{border-top-color:var(--border)}.\[\&_\.openresearch-diff-file_\.diff-line\:has\(\.diff-code-delete\)\]\:bg-diff-delete-code .openresearch-diff-file .diff-line:has(.diff-code-delete){background-color:var(--base)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.openresearch-diff-file_\.diff-line\:has\(\.diff-code-delete\)\]\:bg-diff-delete-code .openresearch-diff-file .diff-line:has(.diff-code-delete){background-color:color-mix(in oklab,var(--base) 92%,var(--accent-red))}}.\[\&_\.openresearch-diff-file_\.diff-line\:has\(\.diff-code-insert\)\]\:bg-diff-insert-code .openresearch-diff-file .diff-line:has(.diff-code-insert){background-color:var(--base)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.openresearch-diff-file_\.diff-line\:has\(\.diff-code-insert\)\]\:bg-diff-insert-code .openresearch-diff-file .diff-line:has(.diff-code-insert){background-color:color-mix(in oklab,var(--base) 91%,var(--accent-green))}}.\[\&_\.openresearch-diff-file\.diff-unified\]\:table-fixed .openresearch-diff-file.diff-unified{table-layout:fixed}.\[\&_\.openresearch-diff-file\.diff-unified_\.diff-line_\>_td\:first-child\]\:p-0 .openresearch-diff-file.diff-unified .diff-line>td:first-child{padding:0}.\[\&_\.openresearch-diff-file\.diff-unified_\.diff-line_\>_td\:nth-child\(2\)\]\:w-\[7ch\] .openresearch-diff-file.diff-unified .diff-line>td:nth-child(2){width:7ch}.\[\&_\.openresearch-diff-file\.diff-unified_\.diff-line_\>_td\:nth-child\(2\)\]\:cursor-default .openresearch-diff-file.diff-unified .diff-line>td:nth-child(2){cursor:default}.\[\&_\.openresearch-diff-file\.diff-unified_\.diff-line_\>_td\:nth-child\(2\)\]\:border-e .openresearch-diff-file.diff-unified .diff-line>td:nth-child(2){border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.\[\&_\.openresearch-diff-file\.diff-unified_\.diff-line_\>_td\:nth-child\(2\)\]\:border-e-border .openresearch-diff-file.diff-unified .diff-line>td:nth-child(2){border-inline-end-color:var(--border)}.\[\&_\.openresearch-diff-file\.diff-unified_\.diff-line_\>_td\:nth-child\(2\)\]\:ps-3\.5 .openresearch-diff-file.diff-unified .diff-line>td:nth-child(2){padding-inline-start:calc(var(--spacing) * 3.5)}.\[\&_\.openresearch-diff-file\.diff-unified_\.diff-line_\>_td\:nth-child\(2\)\]\:pe-2\.5 .openresearch-diff-file.diff-unified .diff-line>td:nth-child(2){padding-inline-end:calc(var(--spacing) * 2.5)}.\[\&_\.openresearch-diff-file\.diff-unified_\.diff-line_\>_td\:nth-child\(2\)\]\:pt-0 .openresearch-diff-file.diff-unified .diff-line>td:nth-child(2){padding-top:0}.\[\&_\.openresearch-diff-file\.diff-unified_\.diff-line_\>_td\:nth-child\(2\)\]\:pb-0 .openresearch-diff-file.diff-unified .diff-line>td:nth-child(2){padding-bottom:0}.\[\&_\.openresearch-diff-file\.diff-unified_\.diff-line_\>_td\:nth-child\(2\)\]\:text-end .openresearch-diff-file.diff-unified .diff-line>td:nth-child(2){text-align:end}.\[\&_\.openresearch-diff-file\.diff-unified_\.diff-line_\>_td\:nth-child\(2\)\]\:whitespace-nowrap .openresearch-diff-file.diff-unified .diff-line>td:nth-child(2){white-space:nowrap}.\[\&_\.openresearch-diff-file\.diff-unified_\.diff-line_\>_td\:nth-child\(2\)\]\:text-diff-gutter-text .openresearch-diff-file.diff-unified .diff-line>td:nth-child(2){color:var(--text)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.openresearch-diff-file\.diff-unified_\.diff-line_\>_td\:nth-child\(2\)\]\:text-diff-gutter-text .openresearch-diff-file.diff-unified .diff-line>td:nth-child(2){color:color-mix(in oklab,var(--text) 45%,var(--base))}}.\[\&_\.openresearch-diff-file\.diff-unified_\.diff-line_\>_td\:nth-child\(2\)\]\:select-none .openresearch-diff-file.diff-unified .diff-line>td:nth-child(2){-webkit-user-select:none;user-select:none}.\[\&_\.openresearch-diff-file\.diff-unified_col\.diff-gutter-col\:first-child\]\:collapse .openresearch-diff-file.diff-unified col.diff-gutter-col:first-child{visibility:collapse}.\[\&_\.openresearch-diff-file\.diff-unified_col\.diff-gutter-col\:first-child\]\:w-0 .openresearch-diff-file.diff-unified col.diff-gutter-col:first-child{width:0}.\[\&_\.openresearch-diff-file\.diff-unified_col\.diff-gutter-col\:nth-child\(2\)\]\:w-\[7ch\] .openresearch-diff-file.diff-unified col.diff-gutter-col:nth-child(2){width:7ch}.\[\&_\.option-menu\]\:w-max .option-menu{width:max-content}.\[\&_\.paper-destination\]\:flex .paper-destination{display:flex}.\[\&_\.paper-destination\]\:items-center .paper-destination{align-items:center}.\[\&_\.paper-destination\]\:gap-2\.5 .paper-destination{gap:calc(var(--spacing) * 2.5)}.\[\&_\.paper-destination\]\:rounded-md .paper-destination{border-radius:8px}.\[\&_\.paper-destination\]\:border .paper-destination{border-style:var(--tw-border-style);border-width:1px}.\[\&_\.paper-destination\]\:border-border .paper-destination{border-color:var(--border)}.\[\&_\.paper-destination\]\:bg-background .paper-destination{background-color:var(--base)}.\[\&_\.paper-destination\]\:ps-3 .paper-destination{padding-inline-start:calc(var(--spacing) * 3)}.\[\&_\.paper-destination\]\:pe-2 .paper-destination{padding-inline-end:calc(var(--spacing) * 2)}.\[\&_\.paper-destination\]\:pt-2 .paper-destination{padding-top:calc(var(--spacing) * 2)}.\[\&_\.paper-destination\]\:pb-2 .paper-destination{padding-bottom:calc(var(--spacing) * 2)}.\[\&_\.paper-destination_\.btn\]\:flex-none .paper-destination .btn{flex:none}.\[\&_\.paper-destination_code\]\:min-w-0 .paper-destination code{min-width:0}.\[\&_\.paper-destination_code\]\:flex-1 .paper-destination code{flex:1}.\[\&_\.paper-destination_code\]\:overflow-hidden .paper-destination code{overflow:hidden}.\[\&_\.paper-destination_code\]\:text-sm .paper-destination code{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.paper-destination_code\]\:font-normal .paper-destination code{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&_\.paper-destination_code\]\:text-ellipsis .paper-destination code{text-overflow:ellipsis}.\[\&_\.paper-destination_code\]\:whitespace-nowrap .paper-destination code{white-space:nowrap}.\[\&_\.paper-destination_code\]\:text-text .paper-destination code{color:var(--text)}.\[\&_\.paper-pick\]\:flex .paper-pick{display:flex}.\[\&_\.paper-pick\]\:items-center .paper-pick{align-items:center}.\[\&_\.paper-pick\]\:justify-between .paper-pick{justify-content:space-between}.\[\&_\.paper-pick\]\:gap-2\.5 .paper-pick{gap:calc(var(--spacing) * 2.5)}.\[\&_\.paper-pick\]\:rounded-md .paper-pick{border-radius:8px}.\[\&_\.paper-pick\]\:border .paper-pick{border-style:var(--tw-border-style);border-width:1px}.\[\&_\.paper-pick\]\:border-border .paper-pick{border-color:var(--border)}.\[\&_\.paper-pick\]\:bg-surface .paper-pick{background-color:var(--surface)}.\[\&_\.paper-pick\]\:px-3 .paper-pick{padding-inline:calc(var(--spacing) * 3)}.\[\&_\.paper-pick\]\:py-2\.5 .paper-pick{padding-block:calc(var(--spacing) * 2.5)}.\[\&_\.paper-pick_\.id\]\:text-xs .paper-pick .id{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.paper-pick_\.id\]\:text-muted .paper-pick .id{color:var(--muted)}.\[\&_\.paper-pick_\.meta\]\:min-w-0 .paper-pick .meta{min-width:0}.\[\&_\.paper-pick_\.title\]\:text-sm .paper-pick .title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.paper-pick_\.title\]\:font-medium .paper-pick .title{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.paper-results\]\:flex .paper-results{display:flex}.\[\&_\.paper-results\]\:max-h-60 .paper-results{max-height:calc(var(--spacing) * 60)}.\[\&_\.paper-results\]\:flex-col .paper-results{flex-direction:column}.\[\&_\.paper-results\]\:overflow-y-auto .paper-results{overflow-y:auto}.\[\&_\.paper-results\]\:rounded-md .paper-results{border-radius:8px}.\[\&_\.paper-results\]\:border .paper-results{border-style:var(--tw-border-style);border-width:1px}.\[\&_\.paper-results\]\:border-border .paper-results{border-color:var(--border)}.\[\&_\.paper-results_\.id\]\:text-xs .paper-results .id{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.paper-results_\.id\]\:text-muted .paper-results .id{color:var(--muted)}.\[\&_\.paper-results_\.title\]\:text-sm .paper-results .title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.paper-results_\.title\]\:font-medium .paper-results .title{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.paper-results_button\]\:flex .paper-results button{display:flex}.\[\&_\.paper-results_button\]\:cursor-pointer .paper-results button{cursor:pointer}.\[\&_\.paper-results_button\]\:flex-col .paper-results button{flex-direction:column}.\[\&_\.paper-results_button\]\:items-start .paper-results button{align-items:flex-start}.\[\&_\.paper-results_button\]\:gap-0\.5 .paper-results button{gap:calc(var(--spacing) * .5)}.\[\&_\.paper-results_button\]\:border-0 .paper-results button{border-style:var(--tw-border-style);border-width:0}.\[\&_\.paper-results_button\]\:border-b .paper-results button{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_\.paper-results_button\]\:border-b-border-variant .paper-results button{border-bottom-color:var(--border-variant)}.\[\&_\.paper-results_button\]\:bg-transparent .paper-results button{background-color:#0000}.\[\&_\.paper-results_button\]\:bg-none .paper-results button{background-image:none}.\[\&_\.paper-results_button\]\:px-2\.5 .paper-results button{padding-inline:calc(var(--spacing) * 2.5)}.\[\&_\.paper-results_button\]\:py-2 .paper-results button{padding-block:calc(var(--spacing) * 2)}.\[\&_\.paper-results_button\]\:text-start .paper-results button{text-align:start}.\[\&_\.paper-results_button\]\:text-text .paper-results button{color:var(--text)}.\[\&_\.paper-results_button\]\:\[font\:inherit\] .paper-results button{font:inherit}.\[\&_\.paper-results_button\:hover\]\:bg-surface .paper-results button:hover{background-color:var(--surface)}.\[\&_\.paper-results_button\:last-child\]\:border-b-0 .paper-results button:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&_\.path\]\:flex .path{display:flex}.\[\&_\.path\]\:min-w-0 .path{min-width:0}.\[\&_\.path\]\:flex-1 .path{flex:1}.\[\&_\.path\]\:items-center .path{align-items:center}.\[\&_\.path\]\:gap-2 .path{gap:calc(var(--spacing) * 2)}.\[\&_\.path_code\]\:min-w-0 .path code{min-width:0}.\[\&_\.path_code\]\:flex-1 .path code{flex:1}.\[\&_\.path_code\]\:overflow-hidden .path code{overflow:hidden}.\[\&_\.path_code\]\:font-mono .path code{font-family:var(--mono)}.\[\&_\.path_code\]\:text-xs .path code{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.path_code\]\:font-medium .path code{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.path_code\]\:text-ellipsis .path code{text-overflow:ellipsis}.\[\&_\.path_code\]\:whitespace-nowrap .path code{white-space:nowrap}.\[\&_\.path_code\]\:text-text .path code{color:var(--text)}.\[\&_\.progress\]\:mx-0 .progress{margin-inline:0}.\[\&_\.progress\]\:mt-2 .progress{margin-top:calc(var(--spacing) * 2)}.\[\&_\.progress\]\:mb-0 .progress{margin-bottom:0}.\[\&_\.progress-track\]\:h-\[5px\] .progress-track{height:5px}.\[\&_\.progress-track\]\:border-0 .progress-track{border-style:var(--tw-border-style);border-width:0}.\[\&_\.progress-track\]\:bg-border .progress-track{background-color:var(--border)}.\[\&_\.project-default-title\]\:text-base .project-default-title,.\[\&_\.project-field-label\]\:text-base .project-field-label{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_\.project-field-label\]\:font-medium .project-field-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.project-field-label\]\:text-text .project-field-label{color:var(--text)}.\[\&_\.project-location-field\]\:flex .project-location-field{display:flex}.\[\&_\.project-location-field\]\:flex-col .project-location-field{flex-direction:column}.\[\&_\.project-location-field\]\:gap-2 .project-location-field{gap:calc(var(--spacing) * 2)}.\[\&_\.project-location-label\]\:text-base .project-location-label{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_\.project-location-label\]\:font-medium .project-location-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.project-location-label\]\:text-text .project-location-label{color:var(--text)}.\[\&_\.project-path-notice\]\:rounded-sm .project-path-notice{border-radius:6px}.\[\&_\.project-path-notice\]\:border .project-path-notice{border-style:var(--tw-border-style);border-width:1px}.\[\&_\.project-path-notice\]\:border-border-variant .project-path-notice{border-color:var(--border-variant)}.\[\&_\.project-path-notice\]\:bg-surface .project-path-notice{background-color:var(--surface)}.\[\&_\.project-path-notice\]\:px-\[11px\] .project-path-notice{padding-inline:11px}.\[\&_\.project-path-notice\]\:py-\[9px\] .project-path-notice{padding-block:9px}.\[\&_\.project-path-notice\]\:text-base .project-path-notice{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_\.project-path-notice\]\:text-sm .project-path-notice{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.project-path-notice\]\:leading-\[1\.4\] .project-path-notice{--tw-leading:1.4;line-height:1.4}.\[\&_\.project-path-notice\]\:leading-relaxed .project-path-notice{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_\.project-path-notice\]\:text-subtext .project-path-notice{color:var(--subtext)}.\[\&_\.project-path-notice\]\:text-text .project-path-notice{color:var(--text)}.\[\&_\.project-path-notice\.error\]\:border-danger-notice-border .project-path-notice.error{border-color:var(--accent-red)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.project-path-notice\.error\]\:border-danger-notice-border .project-path-notice.error{border-color:color-mix(in srgb,var(--accent-red) 35%,var(--border-variant))}}.\[\&_\.rail-body\]\:min-h-0 .rail-body{min-height:0}.\[\&_\.rail-body\]\:flex-1 .rail-body{flex:1}.\[\&_\.rail-body\]\:ps-2 .rail-body{padding-inline-start:calc(var(--spacing) * 2)}.\[\&_\.rail-body\]\:pe-1 .rail-body{padding-inline-end:var(--spacing)}.\[\&_\.rail-body\]\:pt-0 .rail-body{padding-top:0}.\[\&_\.rail-body\]\:pb-0 .rail-body{padding-bottom:0}.\[\&_\.react-flow\\_\\_attribution\]\:hidden\! .react-flow__attribution{display:none!important}.\[\&_\.react-flow\\_\\_handle\]\:pointer-events-none .react-flow__handle{pointer-events:none}.\[\&_\.react-flow\\_\\_handle\]\:opacity-0 .react-flow__handle{opacity:0}.\[\&_\.react-flow\\_\\_node\.react-flow\\_\\_node-archived\.selectable\]\:cursor-pointer .react-flow__node.react-flow__node-archived.selectable,.\[\&_\.react-flow\\_\\_node\.react-flow\\_\\_node-elided\.selectable\]\:cursor-pointer .react-flow__node.react-flow__node-elided.selectable{cursor:pointer}.\[\&_\.react-flow\\_\\_node\.react-flow\\_\\_node-exp\.selectable\]\:cursor-default .react-flow__node.react-flow__node-exp.selectable{cursor:default}.\[\&_\.repo-hint\]\:text-sm .repo-hint{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.repo-hint\]\:font-normal .repo-hint{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&_\.repo-hint\]\:text-muted .repo-hint{color:var(--muted)}.\[\&_\.repo-hint\.ok\]\:text-accent-teal .repo-hint.ok{color:var(--accent-teal)}.\[\&_\.row2\]\:grid .row2{display:grid}.\[\&_\.row2\]\:grid-cols-2 .row2{grid-template-columns:repeat(2,minmax(0,1fr))}.\[\&_\.row2\]\:gap-2\.5 .row2{gap:calc(var(--spacing) * 2.5)}.\[\&_\.run-chip_svg\]\:text-primary .run-chip svg{color:var(--primary)}.\[\&_\.run-chip_svg\]\:opacity-100 .run-chip svg{opacity:1}.\[\&_\.sel\]\:font-medium .sel{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.sel\]\:text-text .sel{color:var(--text)}.\[\&_\.session-dot\]\:inline-flex .session-dot{display:inline-flex}.\[\&_\.session-dot\]\:w-4 .session-dot{width:calc(var(--spacing) * 4)}.\[\&_\.session-dot\]\:shrink-0 .session-dot{flex-shrink:0}.\[\&_\.session-dot\]\:items-center .session-dot{align-items:center}.\[\&_\.session-dot\]\:justify-center .session-dot{justify-content:center}.\[\&_\.session-dot\:empty\]\:hidden .session-dot:empty{display:none}.\[\&_\.session-menu-btn\]\:mx-0 .session-menu-btn{margin-inline:0}.\[\&_\.session-menu-btn\]\:-my-0\.5 .session-menu-btn{margin-block:calc(var(--spacing) * -.5)}.\[\&_\.session-menu-btn\]\:hidden .session-menu-btn{display:none}.\[\&_\.session-menu-btn\]\:h-4 .session-menu-btn{height:calc(var(--spacing) * 4)}.\[\&_\.session-menu-btn\]\:w-4 .session-menu-btn{width:calc(var(--spacing) * 4)}.\[\&_\.session-menu-btn\]\:shrink-0 .session-menu-btn{flex-shrink:0}.\[\&_\.session-menu-btn\]\:items-center .session-menu-btn{align-items:center}.\[\&_\.session-menu-btn\]\:justify-center .session-menu-btn{justify-content:center}.\[\&_\.session-menu-btn\]\:rounded-sm .session-menu-btn{border-radius:6px}.\[\&_\.session-menu-btn\]\:text-muted .session-menu-btn{color:var(--muted)}.\[\&_\.session-menu-btn\:focus-visible\]\:inline-flex .session-menu-btn:focus-visible{display:inline-flex}.\[\&_\.session-menu-btn\:hover\]\:bg-panel .session-menu-btn:hover{background-color:var(--panel)}.\[\&_\.session-menu-btn\:hover\]\:text-text .session-menu-btn:hover{color:var(--text)}.\[\&_\.session-title\]\:min-w-0 .session-title{min-width:0}.\[\&_\.session-title\]\:flex-1 .session-title{flex:1}.\[\&_\.session-title\]\:overflow-hidden .session-title{overflow:hidden}.\[\&_\.session-title\]\:\[mask-image\:linear-gradient\(to_right\,black_calc\(100\%_-_16px\)\,transparent\)\] .session-title{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000)}.\[\&_\.session-title\]\:whitespace-nowrap .session-title{white-space:nowrap}.\[\&_\.session-title-input\]\:mx-0 .session-title-input{margin-inline:0}.\[\&_\.session-title-input\]\:-my-0\.5 .session-title-input{margin-block:calc(var(--spacing) * -.5)}.\[\&_\.session-title-input\]\:min-w-0 .session-title-input{min-width:0}.\[\&_\.session-title-input\]\:flex-1 .session-title-input{flex:1}.\[\&_\.session-title-input\]\:rounded-sm .session-title-input{border-radius:6px}.\[\&_\.session-title-input\]\:border .session-title-input{border-style:var(--tw-border-style);border-width:1px}.\[\&_\.session-title-input\]\:border-primary .session-title-input{border-color:var(--primary)}.\[\&_\.session-title-input\]\:bg-background .session-title-input{background-color:var(--base)}.\[\&_\.session-title-input\]\:px-\[5px\] .session-title-input{padding-inline:5px}.\[\&_\.session-title-input\]\:py-px .session-title-input{padding-block:1px}.\[\&_\.session-title-input\]\:text-text .session-title-input{color:var(--text)}.\[\&_\.session-title-input\]\:outline-none .session-title-input{--tw-outline-style:none;outline-style:none}.\[\&_\.session-title-input\]\:\[font\:inherit\] .session-title-input{font:inherit}.\[\&_\.settings-card\]\:mb-0 .settings-card,.\[\&_\.settings-card-head\]\:mb-0 .settings-card-head{margin-bottom:0}.\[\&_\.settings-card-head\]\:justify-between .settings-card-head{justify-content:space-between}.\[\&_\.settings-card-head\]\:pb-3 .settings-card-head{padding-bottom:calc(var(--spacing) * 3)}.\[\&_\.settings-card-head_h3\]\:m-0 .settings-card-head h3{margin:0}.\[\&_\.settings-form\]\:mt-6 .settings-form{margin-top:calc(var(--spacing) * 6)}.\[\&_\.settings-form\]\:border-t-0 .settings-form{border-top-style:var(--tw-border-style);border-top-width:0}.\[\&_\.settings-form\]\:pt-0 .settings-form{padding-top:0}.\[\&_\.settings-sub\]\:mb-3 .settings-sub{margin-bottom:calc(var(--spacing) * 3)}.\[\&_\.skill-chip\]\:align-baseline .skill-chip{vertical-align:baseline}.\[\&_\.stats\]\:flex .stats{display:flex}.\[\&_\.stats\]\:shrink-0 .stats{flex-shrink:0}.\[\&_\.stats\]\:items-center .stats{align-items:center}.\[\&_\.stats\]\:gap-2 .stats{gap:calc(var(--spacing) * 2)}.\[\&_\.stats\]\:font-mono .stats{font-family:var(--mono)}.\[\&_\.stats\]\:text-xs .stats{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.stats\]\:font-medium .stats{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.stats\]\:tabular-nums .stats{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\[\&_\.status-badge\]\:text-text .status-badge{color:var(--text)}.\[\&_\.tab-close\]\:inline-flex .tab-close{display:inline-flex}.\[\&_\.tab-close\]\:h-3\.5 .tab-close{height:calc(var(--spacing) * 3.5)}.\[\&_\.tab-close\]\:w-3\.5 .tab-close{width:calc(var(--spacing) * 3.5)}.\[\&_\.tab-close\]\:shrink-0 .tab-close{flex-shrink:0}.\[\&_\.tab-close\]\:items-center .tab-close{align-items:center}.\[\&_\.tab-close\]\:justify-center .tab-close{justify-content:center}.\[\&_\.tab-close\]\:rounded-xs .tab-close{border-radius:4px}.\[\&_\.tab-close\]\:text-muted .tab-close{color:var(--muted)}.\[\&_\.tab-close\:hover\]\:bg-hover-strong .tab-close:hover{background-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.tab-close\:hover\]\:bg-hover-strong .tab-close:hover{background-color:color-mix(in oklab,var(--text) 15%,transparent)}}.\[\&_\.tab-close\:hover\]\:text-text .tab-close:hover{color:var(--text)}.\[\&_\.tab-label\]\:grid .tab-label{display:grid}.\[\&_\.tab-label\]\:min-w-0 .tab-label{min-width:0}.\[\&_\.tab-label\]\:grid-cols-\[minmax\(0\,_1fr\)\] .tab-label{grid-template-columns:minmax(0,1fr)}.\[\&_\.tab-label\]\:overflow-hidden .tab-label,.\[\&_\.tab-label_\>_span\]\:overflow-hidden .tab-label>span{overflow:hidden}.\[\&_\.tab-label_\>_span\]\:pe-1 .tab-label>span{padding-inline-end:var(--spacing)}.\[\&_\.tab-label_\>_span\]\:text-ellipsis .tab-label>span{text-overflow:ellipsis}.\[\&_\.tab-label_\>_span\]\:whitespace-nowrap .tab-label>span{white-space:nowrap}.\[\&_\.tab-label_\>_span\]\:\[grid-area\:1_\/_1\] .tab-label>span{grid-area:1/1}.\[\&_\.tab-label\:\:after\]\:invisible .tab-label:after{visibility:hidden}.\[\&_\.tab-label\:\:after\]\:overflow-hidden .tab-label:after{overflow:hidden}.\[\&_\.tab-label\:\:after\]\:pe-1 .tab-label:after{padding-inline-end:var(--spacing)}.\[\&_\.tab-label\:\:after\]\:font-medium .tab-label:after{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.tab-label\:\:after\]\:text-ellipsis .tab-label:after{text-overflow:ellipsis}.\[\&_\.tab-label\:\:after\]\:whitespace-nowrap .tab-label:after{white-space:nowrap}.\[\&_\.tab-label\:\:after\]\:content-\[attr\(data-label\)\] .tab-label:after{--tw-content:attr(data-label);content:var(--tw-content)}.\[\&_\.tab-label\:\:after\]\:\[grid-area\:1_\/_1\] .tab-label:after{grid-area:1/1}.\[\&_\.title\]\:max-w-60 .title{max-width:calc(var(--spacing) * 60)}.\[\&_\.title\]\:overflow-hidden .title{overflow:hidden}.\[\&_\.title\]\:text-sm .title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.title\]\:font-medium .title{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.title\]\:text-ellipsis .title{text-overflow:ellipsis}.\[\&_\.title\]\:whitespace-nowrap .title{white-space:nowrap}.\[\&_\.unread-dot\]\:h-\[7px\] .unread-dot{height:7px}.\[\&_\.unread-dot\]\:w-\[7px\] .unread-dot{width:7px}.\[\&_\.unread-dot\]\:shrink-0 .unread-dot{flex-shrink:0}.\[\&_\.unread-dot\]\:rounded-full .unread-dot{border-radius:999px}.\[\&_\.unread-dot\]\:bg-primary .unread-dot{background-color:var(--primary)}.\[\&_\.v\]\:flex .v{display:flex}.\[\&_\.v\]\:min-w-0 .v{min-width:0}.\[\&_\.v\]\:flex-wrap .v{flex-wrap:wrap}.\[\&_\.v\]\:items-center .v{align-items:center}.\[\&_\.v\]\:gap-2 .v{gap:calc(var(--spacing) * 2)}.\[\&_\.v\]\:font-sans .v{font-family:var(--sans)}.\[\&_\.v\]\:text-base .v{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_\.v\]\:text-sm .v{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.v\]\:break-words .v{overflow-wrap:break-word}.\[\&_\.v\]\:break-all .v{word-break:break-all}.\[\&_\.v\]\:text-text .v{color:var(--text)}.\[\&_\:where\(\[data-tip\]\)\]\:relative :where([data-tip]){position:relative}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:pointer-events-none :where([data-tip]):after{pointer-events:none}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:invisible :where([data-tip]):after{visibility:hidden}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:absolute :where([data-tip]):after{position:absolute}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:top-\[calc\(100\%_\+_6px\)\] :where([data-tip]):after{top:calc(100% + 6px)}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:left-1\/2 :where([data-tip]):after{left:50%}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:z-\[9999\] :where([data-tip]):after{z-index:9999}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:w-max :where([data-tip]):after{width:max-content}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:max-w-none :where([data-tip]):after{max-width:none}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:-translate-x-1\/2 :where([data-tip]):after{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:rounded-sm :where([data-tip]):after{border-radius:6px}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:bg-text :where([data-tip]):after{background-color:var(--text)}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:px-2 :where([data-tip]):after{padding-inline:calc(var(--spacing) * 2)}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:py-\[5px\] :where([data-tip]):after{padding-block:5px}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:text-xs :where([data-tip]):after{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:leading-none :where([data-tip]):after{--tw-leading:1;line-height:1}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:font-medium :where([data-tip]):after{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:whitespace-nowrap :where([data-tip]):after{white-space:nowrap}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:text-background :where([data-tip]):after{color:var(--base)}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:opacity-0 :where([data-tip]):after{opacity:0}.\[\&_\:where\(\[data-tip\]\)\:\:after\]\:content-\[attr\(data-tip\)\] :where([data-tip]):after{--tw-content:attr(data-tip);content:var(--tw-content)}.\[\&_\:where\(\[data-tip\]\)\:is\(\:hover\,\:focus-visible\)\:\:after\]\:visible :where([data-tip]):is(:hover,:focus-visible):after{visibility:visible}.\[\&_\:where\(\[data-tip\]\)\:is\(\:hover\,\:focus-visible\)\:\:after\]\:opacity-100 :where([data-tip]):is(:hover,:focus-visible):after{opacity:1}.\[\&_\>_\*\:first-child\]\:mt-0>:first-child{margin-top:0}.\[\&_\>_\*\:last-child\]\:mb-0>:last-child{margin-bottom:0}.\[\&_\>_\.changes-note\]\:mx-4>.changes-note{margin-inline:calc(var(--spacing) * 4)}.\[\&_\>_\.changes-note\]\:my-3\.5>.changes-note{margin-block:calc(var(--spacing) * 3.5)}.\[\&_\>_\.diff-explorer\]\:mx-4>.diff-explorer{margin-inline:calc(var(--spacing) * 4)}.\[\&_\>_\.diff-explorer\]\:mt-3\.5>.diff-explorer{margin-top:calc(var(--spacing) * 3.5)}.\[\&_\>_\.diff-explorer\]\:mb-0>.diff-explorer{margin-bottom:0}.\[\&_\>_\.error\]\:mx-0>.error{margin-inline:0}.\[\&_\>_\.error\]\:mt-0>.error{margin-top:0}.\[\&_\>_\.error\]\:mt-3\.5>.error{margin-top:calc(var(--spacing) * 3.5)}.\[\&_\>_\.error\]\:mb-3>.error{margin-bottom:calc(var(--spacing) * 3)}.\[\&_\>_\.error\]\:text-base>.error{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_\>_\.error\]\:whitespace-pre-wrap>.error{white-space:pre-wrap}.\[\&_\>_\.error\]\:text-accent-red>.error{color:var(--accent-red)}.\[\&_\>_\.openresearch-diff\]\:mx-4>.openresearch-diff{margin-inline:calc(var(--spacing) * 4)}.\[\&_\>_\.openresearch-diff\]\:mt-3\.5>.openresearch-diff{margin-top:calc(var(--spacing) * 3.5)}.\[\&_\>_\.openresearch-diff\]\:mb-0>.openresearch-diff{margin-bottom:0}.\[\&_\>_\.project-default-row\:first-child\]\:border-t-0>.project-default-row:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.\[\&_\>_\.project-default-row\:first-child\]\:pt-0>.project-default-row:first-child{padding-top:0}.\[\&_\>_\.seg\]\:rounded-sm>.seg{border-radius:6px}.\[\&_\>_\.seg\]\:p-0\.5>.seg{padding:calc(var(--spacing) * .5)}.\[\&_\>_\.seg_button\]\:px-2>.seg button{padding-inline:calc(var(--spacing) * 2)}.\[\&_\>_\.seg_button\]\:py-0\.5>.seg button{padding-block:calc(var(--spacing) * .5)}.\[\&_\>_\.seg_button\]\:text-sm>.seg button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\>_\.seg_button\]\:font-medium>.seg button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\>_\.truncated-notice\]\:mx-4>.truncated-notice{margin-inline:calc(var(--spacing) * 4)}.\[\&_\>_\.truncated-notice\]\:mt-3\.5>.truncated-notice{margin-top:calc(var(--spacing) * 3.5)}.\[\&_\>_\.truncated-notice\]\:mb-0>.truncated-notice{margin-bottom:0}.\[\&_\>_\:first-child\]\:mt-3\.5>:first-child{margin-top:calc(var(--spacing) * 3.5)}.\[\&_\>_\:last-child\]\:mb-0>:last-child{margin-bottom:0}.\[\&_\>_h2\]\:mx-0>h2{margin-inline:0}.\[\&_\>_h2\]\:mt-0>h2{margin-top:0}.\[\&_\>_h2\]\:mb-1\.5>h2{margin-bottom:calc(var(--spacing) * 1.5)}.\[\&_\>_h2\]\:text-xl>h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_\>_label\]\:gap-2>label{gap:calc(var(--spacing) * 2)}.\[\&_\>_p\]\:m-0>p{margin:0}.\[\&_\>_p\]\:text-sm>p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\>_p\]\:leading-relaxed>p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_\>_p\]\:text-text>p{color:var(--text)}.\[\&_\>_span\]\:inline-flex>span{display:inline-flex}.\[\&_\>_span\]\:items-center>span{align-items:center}.\[\&_\>_span\]\:gap-\[5px\]>span{gap:5px}.\[\&_\>_svg\]\:shrink-0>svg{flex-shrink:0}.\[\&_\>_svg\]\:text-muted>svg{color:var(--muted)}.\[\&_\>_svg\]\:text-subtext>svg{color:var(--subtext)}.\[\&_\>_svg\.file-tree-chevron\]\:text-muted>svg.file-tree-chevron{color:var(--muted)}.\[\&_\[data-tip-align\=\'end\'\]\:\:after\]\:start-auto [data-tip-align=end]:after{inset-inline-start:auto}.\[\&_\[data-tip-align\=\'end\'\]\:\:after\]\:end-0 [data-tip-align=end]:after{inset-inline-end:calc(var(--spacing) * 0)}.\[\&_\[data-tip-align\=\'end\'\]\:\:after\]\:translate-none [data-tip-align=end]:after{translate:none}.\[\&_\[data-tip-align\=\'start\'\]\:\:after\]\:start-0 [data-tip-align=start]:after{inset-inline-start:calc(var(--spacing) * 0)}.\[\&_\[data-tip-align\=\'start\'\]\:\:after\]\:translate-none [data-tip-align=start]:after{translate:none}.\[\&_a\]\:text-sm a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_a\]\:whitespace-nowrap a{white-space:nowrap}.\[\&_a\]\:text-primary a{color:var(--primary)}.\[\&_a\]\:text-subtext a{color:var(--subtext)}.\[\&_blockquote\]\:mx-0 blockquote{margin-inline:0}.\[\&_blockquote\]\:my-1\.5 blockquote{margin-block:calc(var(--spacing) * 1.5)}.\[\&_blockquote\]\:border-s-\[3px\] blockquote{border-inline-start-style:var(--tw-border-style);border-inline-start-width:3px}.\[\&_blockquote\]\:border-s-border blockquote{border-inline-start-color:var(--border)}.\[\&_blockquote\]\:ps-2\.5 blockquote{padding-inline-start:calc(var(--spacing) * 2.5)}.\[\&_blockquote\]\:pe-0 blockquote{padding-inline-end:0}.\[\&_blockquote\]\:pt-0\.5 blockquote{padding-top:calc(var(--spacing) * .5)}.\[\&_blockquote\]\:pb-0\.5 blockquote{padding-bottom:calc(var(--spacing) * .5)}.\[\&_blockquote\]\:text-subtext blockquote{color:var(--subtext)}.\[\&_button\]\:absolute button{position:absolute}.\[\&_button\]\:-top-\[5px\] button{top:-5px}.\[\&_button\]\:-right-\[5px\] button{right:-5px}.\[\&_button\]\:flex button{display:flex}.\[\&_button\]\:grid button{display:grid}.\[\&_button\]\:inline-flex button{display:inline-flex}.\[\&_button\]\:h-4 button{height:calc(var(--spacing) * 4)}.\[\&_button\]\:w-4 button{width:calc(var(--spacing) * 4)}.\[\&_button\]\:w-full button{width:100%}.\[\&_button\]\:cursor-pointer button{cursor:pointer}.\[\&_button\]\:grid-cols-\[18px_minmax\(0\,_1fr\)_auto_auto\] button{grid-template-columns:18px minmax(0,1fr) auto auto}.\[\&_button\]\:grid-cols-\[minmax\(72px\,_0\.7fr\)_minmax\(100px\,_1fr\)_minmax\(70px\,_0\.7fr\)_60px_16px\] button{grid-template-columns:minmax(72px,.7fr) minmax(100px,1fr) minmax(70px,.7fr) 60px 16px}.\[\&_button\]\:flex-col button{flex-direction:column}.\[\&_button\]\:items-center button{align-items:center}.\[\&_button\]\:items-start button{align-items:flex-start}.\[\&_button\]\:justify-center button{justify-content:center}.\[\&_button\]\:gap-0\.5 button{gap:calc(var(--spacing) * .5)}.\[\&_button\]\:gap-3\.5 button{gap:calc(var(--spacing) * 3.5)}.\[\&_button\]\:gap-\[7px\] button{gap:7px}.\[\&_button\]\:rounded-full button{border-radius:999px}.\[\&_button\]\:rounded-sm button{border-radius:6px}.\[\&_button\]\:rounded-xs button{border-radius:4px}.\[\&_button\]\:border button{border-style:var(--tw-border-style);border-width:1px}.\[\&_button\]\:border-0 button{border-style:var(--tw-border-style);border-width:0}.\[\&_button\]\:border-b button{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_button\]\:border-border button{border-color:var(--border)}.\[\&_button\]\:border-b-border-variant button{border-bottom-color:var(--border-variant)}.\[\&_button\]\:bg-surface button{background-color:var(--surface)}.\[\&_button\]\:bg-transparent button{background-color:#0000}.\[\&_button\]\:bg-none button{background-image:none}.\[\&_button\]\:p-0 button{padding:0}.\[\&_button\]\:p-0\.5 button{padding:calc(var(--spacing) * .5)}.\[\&_button\]\:px-0 button{padding-inline:0}.\[\&_button\]\:px-0\.5 button{padding-inline:calc(var(--spacing) * .5)}.\[\&_button\]\:px-2 button{padding-inline:calc(var(--spacing) * 2)}.\[\&_button\]\:px-2\.5 button{padding-inline:calc(var(--spacing) * 2.5)}.\[\&_button\]\:px-3 button{padding-inline:calc(var(--spacing) * 3)}.\[\&_button\]\:px-\[9px\] button{padding-inline:9px}.\[\&_button\]\:py-0\.5 button{padding-block:calc(var(--spacing) * .5)}.\[\&_button\]\:py-2 button{padding-block:calc(var(--spacing) * 2)}.\[\&_button\]\:py-\[3px\] button{padding-block:3px}.\[\&_button\]\:py-\[11px\] button{padding-block:11px}.\[\&_button\]\:text-start button{text-align:start}.\[\&_button\]\:text-sm button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_button\]\:font-medium button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_button\]\:text-muted button{color:var(--muted)}.\[\&_button\]\:text-text button{color:var(--text)}.\[\&_button\]\:\[font\:inherit\] button{font:inherit}.\[\&_button\.active\]\:bg-background button.active{background-color:var(--base)}.\[\&_button\.active\]\:bg-surface button.active{background-color:var(--surface)}.\[\&_button\.active\]\:shadow-diff-active button.active{--tw-shadow:inset 2px 0 0 var(--tw-shadow-color,var(--text));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&_button\.active\]\:shadow-segment button.active{--tw-shadow:0 1px 3px var(--tw-shadow-color,var(--text))}@supports (color:color-mix(in lab,red,red)){.\[\&_button\.active\]\:shadow-segment button.active{--tw-shadow:0 1px 3px var(--tw-shadow-color,color-mix(in oklab, var(--text) 25%, transparent))}}.\[\&_button\.active\]\:shadow-segment button.active{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&_button\:disabled\]\:cursor-default button:disabled{cursor:default}.\[\&_button\:disabled\]\:text-muted button:disabled{color:var(--muted)}.\[\&_button\:hover\]\:bg-panel button:hover{background-color:var(--panel)}.\[\&_button\:hover\]\:bg-surface button:hover{background-color:var(--surface)}.\[\&_button\:hover\]\:bg-text button:hover{background-color:var(--text)}.\[\&_button\:hover\]\:text-background button:hover{color:var(--base)}.\[\&_button\:hover\]\:text-text button:hover{color:var(--text)}.\[\&_button\:hover\]\:underline button:hover{text-decoration-line:underline}.\[\&_button\:hover\]\:underline-offset-2 button:hover{text-underline-offset:2px}.\[\&_button\:last-child\]\:border-b-0 button:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&_button\:not\(\:disabled\)\:hover\]\:text-text button:not(:disabled):hover{color:var(--text)}.\[\&_code\]\:min-w-0 code{min-width:0}.\[\&_code\]\:overflow-hidden code{overflow:hidden}.\[\&_code\]\:rounded-xs code{border-radius:4px}.\[\&_code\]\:border code{border-style:var(--tw-border-style);border-width:1px}.\[\&_code\]\:border-border-variant code{border-color:var(--border-variant)}.\[\&_code\]\:bg-panel code{background-color:var(--panel)}.\[\&_code\]\:px-\[5px\] code{padding-inline:5px}.\[\&_code\]\:py-px code{padding-block:1px}.\[\&_code\]\:font-mono code{font-family:var(--mono)}.\[\&_code\]\:text-sm code{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_code\]\:text-xs code{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_code\]\:font-medium code{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_code\]\:text-ellipsis code{text-overflow:ellipsis}.\[\&_code\]\:whitespace-nowrap code{white-space:nowrap}.\[\&_code\]\:whitespace-pre-wrap code{white-space:pre-wrap}.\[\&_code\]\:text-primary code{color:var(--primary)}.\[\&_code\]\:text-text code{color:var(--text)}.\[\&_h1\]\:m-0 h1{margin:0}.\[\&_h1\]\:mx-0 h1{margin-inline:0}.\[\&_h1\]\:mt-0 h1{margin-top:0}.\[\&_h1\]\:mt-3 h1{margin-top:calc(var(--spacing) * 3)}.\[\&_h1\]\:mt-7 h1{margin-top:calc(var(--spacing) * 7)}.\[\&_h1\]\:mb-1\.5 h1{margin-bottom:calc(var(--spacing) * 1.5)}.\[\&_h1\]\:mb-3\.5 h1{margin-bottom:calc(var(--spacing) * 3.5)}.\[\&_h1\]\:text-3xl h1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.\[\&_h1\]\:text-4xl h1{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.\[\&_h1\]\:text-xl h1{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_h1\]\:text-prose-emphasis h1{font-size:1.05em}.\[\&_h1\]\:leading-\[1\.18\] h1{--tw-leading:1.18;line-height:1.18}.\[\&_h1\]\:leading-tight h1{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\[\&_h1\]\:font-semibold h1{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h1\]\:text-text h1{color:var(--text)}.\[\&_h2\]\:m-0 h2{margin:0}.\[\&_h2\]\:mx-0 h2{margin-inline:0}.\[\&_h2\]\:mt-0 h2{margin-top:0}.\[\&_h2\]\:mt-3 h2{margin-top:calc(var(--spacing) * 3)}.\[\&_h2\]\:mt-7 h2{margin-top:calc(var(--spacing) * 7)}.\[\&_h2\]\:mb-1\.5 h2{margin-bottom:calc(var(--spacing) * 1.5)}.\[\&_h2\]\:mb-2\.5 h2{margin-bottom:calc(var(--spacing) * 2.5)}.\[\&_h2\]\:mb-3\.5 h2{margin-bottom:calc(var(--spacing) * 3.5)}.\[\&_h2\]\:flex h2{display:flex}.\[\&_h2\]\:items-center h2{align-items:center}.\[\&_h2\]\:gap-2 h2{gap:calc(var(--spacing) * 2)}.\[\&_h2\]\:text-3xl h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.\[\&_h2\]\:text-5xl h2{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.\[\&_h2\]\:text-lg h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_h2\]\:text-sm h2{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_h2\]\:text-xl h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_h2\]\:text-prose-emphasis h2{font-size:1.05em}.\[\&_h2\]\:leading-tight h2{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\[\&_h2\]\:font-medium h2{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_h2\]\:font-semibold h2{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h2\]\:tracking-\[-0\.015em\] h2{--tw-tracking:-.015em;letter-spacing:-.015em}.\[\&_h2\]\:text-text h2{color:var(--text)}.\[\&_h3\]\:mx-0 h3{margin-inline:0}.\[\&_h3\]\:mt-0 h3{margin-top:0}.\[\&_h3\]\:mt-3 h3{margin-top:calc(var(--spacing) * 3)}.\[\&_h3\]\:mt-5\.5 h3{margin-top:calc(var(--spacing) * 5.5)}.\[\&_h3\]\:mb-1\.5 h3{margin-bottom:calc(var(--spacing) * 1.5)}.\[\&_h3\]\:mb-2 h3{margin-bottom:calc(var(--spacing) * 2)}.\[\&_h3\]\:mb-2\.5 h3{margin-bottom:calc(var(--spacing) * 2.5)}.\[\&_h3\]\:mb-3 h3{margin-bottom:calc(var(--spacing) * 3)}.\[\&_h3\]\:text-base h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_h3\]\:text-xl h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_h3\]\:text-prose-emphasis h3{font-size:1.05em}.\[\&_h3\]\:leading-\[1\.35\] h3{--tw-leading:1.35;line-height:1.35}.\[\&_h3\]\:font-semibold h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h3\]\:text-text h3{color:var(--text)}.\[\&_h4\]\:mx-0 h4{margin-inline:0}.\[\&_h4\]\:mt-0 h4{margin-top:0}.\[\&_h4\]\:mt-3 h4{margin-top:calc(var(--spacing) * 3)}.\[\&_h4\]\:mt-4\.5 h4{margin-top:calc(var(--spacing) * 4.5)}.\[\&_h4\]\:mb-1 h4{margin-bottom:var(--spacing)}.\[\&_h4\]\:mb-1\.5 h4{margin-bottom:calc(var(--spacing) * 1.5)}.\[\&_h4\]\:text-lg h4{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_h4\]\:text-sm h4{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_h4\]\:text-prose-emphasis h4{font-size:1.05em}.\[\&_h4\]\:leading-\[1\.4\] h4{--tw-leading:1.4;line-height:1.4}.\[\&_h4\]\:font-semibold h4{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h4\]\:text-accent-amber h4{color:var(--accent-amber)}.\[\&_h4\]\:text-text h4{color:var(--text)}.\[\&_img\]\:mx-auto img{margin-inline:auto}.\[\&_img\]\:my-0 img{margin-block:0}.\[\&_img\]\:block img{display:block}.\[\&_img\]\:h-13 img{height:calc(var(--spacing) * 13)}.\[\&_img\]\:h-auto img{height:auto}.\[\&_img\]\:max-h-40 img{max-height:calc(var(--spacing) * 40)}.\[\&_img\]\:max-h-\[min\(480px\,60vh\)\] img{max-height:min(480px,60vh)}.\[\&_img\]\:w-13 img{width:calc(var(--spacing) * 13)}.\[\&_img\]\:w-auto img{width:auto}.\[\&_img\]\:max-w-55 img{max-width:calc(var(--spacing) * 55)}.\[\&_img\]\:max-w-full img{max-width:100%}.\[\&_img\]\:rounded-none img{border-radius:0}.\[\&_img\]\:rounded-sm img{border-radius:6px}.\[\&_img\]\:rounded-xs img{border-radius:4px}.\[\&_img\]\:border img{border-style:var(--tw-border-style);border-width:1px}.\[\&_img\]\:border-0 img{border-style:var(--tw-border-style);border-width:0}.\[\&_img\]\:border-border img{border-color:var(--border)}.\[\&_img\]\:border-border-variant img{border-color:var(--border-variant)}.\[\&_img\]\:object-contain img{object-fit:contain}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_input\]\:m-0 input{margin:0}.\[\&_input\]\:w-full input{width:100%}.\[\&_input\]\:min-w-55 input{min-width:calc(var(--spacing) * 55)}.\[\&_input\]\:flex-1 input{flex:1}.\[\&_input\]\:rounded-none input{border-radius:0}.\[\&_input\]\:border-0 input{border-style:var(--tw-border-style);border-width:0}.\[\&_input\]\:border-b input{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_input\]\:border-b-border-variant input{border-bottom-color:var(--border-variant)}.\[\&_input\]\:bg-transparent input{background-color:#0000}.\[\&_input\]\:bg-none input{background-image:none}.\[\&_input\]\:px-2\.5 input{padding-inline:calc(var(--spacing) * 2.5)}.\[\&_input\]\:py-2 input{padding-block:calc(var(--spacing) * 2)}.\[\&_input\]\:font-sans input{font-family:var(--sans)}.\[\&_input\]\:text-sm input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_input\]\:font-normal input{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&_input\]\:text-text input{color:var(--text)}.\[\&_input\]\:outline-none input{--tw-outline-style:none;outline-style:none}.\[\&_input\:\:placeholder\]\:text-subtext input::placeholder{color:var(--subtext)}.\[\&_label\]\:flex label{display:flex}.\[\&_label\]\:flex-col label{flex-direction:column}.\[\&_label\]\:gap-1 label{gap:var(--spacing)}.\[\&_label\]\:text-sm label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_label\]\:font-medium label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_label\]\:text-text label{color:var(--text)}.\[\&_legend\]\:mb-1\.5 legend{margin-bottom:calc(var(--spacing) * 1.5)}.\[\&_legend\]\:text-base legend{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_legend\]\:font-medium legend{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_li\:\:marker\]\:text-primary li::marker{color:var(--primary)}.\[\&_ol\]\:mx-0 ol{margin-inline:0}.\[\&_ol\]\:my-1\.5 ol{margin-block:calc(var(--spacing) * 1.5)}.\[\&_ol\]\:ps-5\.5 ol{padding-inline-start:calc(var(--spacing) * 5.5)}.\[\&_p\]\:m-0 p{margin:0}.\[\&_p\]\:mx-0 p{margin-inline:0}.\[\&_p\]\:my-2\.5 p{margin-block:calc(var(--spacing) * 2.5)}.\[\&_p\]\:mt-\[3px\] p{margin-top:3px}.\[\&_p\]\:mb-0 p{margin-bottom:0}.\[\&_p\]\:max-w-80 p{max-width:calc(var(--spacing) * 80)}.\[\&_p\]\:max-w-\[46ch\] p{max-width:46ch}.\[\&_p\]\:text-sm p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_p\]\:leading-normal p{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_p\]\:text-balance p{text-wrap:balance}.\[\&_p\]\:text-subtext p{color:var(--subtext)}.\[\&_p\]\:text-text p{color:var(--text)}.\[\&_p_\+_p\]\:mt-3 p+p{margin-top:calc(var(--spacing) * 3)}.\[\&_p\.empty-state-hint\]\:text-lg p.empty-state-hint{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_p\.empty-state-hint\]\:text-subtext p.empty-state-hint{color:var(--subtext)}.\[\&_p\.empty-state-title\]\:text-2xl p.empty-state-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.\[\&_p\.empty-state-title\]\:font-normal p.empty-state-title{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&_p\.empty-state-title\]\:text-text p.empty-state-title{color:var(--text)}.\[\&_pre\]\:m-0 pre{margin:0}.\[\&_pre\]\:overflow-x-auto pre{overflow-x:auto}.\[\&_pre\]\:rounded-md pre{border-radius:8px}.\[\&_pre\]\:border pre{border-style:var(--tw-border-style);border-width:1px}.\[\&_pre\]\:border-border-muted pre{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.\[\&_pre\]\:border-border-muted pre{border-color:color-mix(in oklab,var(--border) 50%,transparent)}}.\[\&_pre\]\:bg-surface pre{background-color:var(--surface)}.\[\&_pre\]\:px-3 pre{padding-inline:calc(var(--spacing) * 3)}.\[\&_pre\]\:py-2 pre{padding-block:calc(var(--spacing) * 2)}.\[\&_pre\]\:text-sm pre{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_pre\]\:text-text pre{color:var(--text)}.\[\&_pre_code\]\:border-0 pre code{border-style:var(--tw-border-style);border-width:0}.\[\&_pre_code\]\:bg-transparent pre code{background-color:#0000}.\[\&_pre_code\]\:bg-none pre code{background-image:none}.\[\&_pre_code\]\:p-0 pre code{padding:0}.\[\&_pre_code\]\:font-normal pre code{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&_pre_code\]\:text-inherit pre code{color:inherit}.\[\&_select\]\:font-sans select{font-family:var(--sans)}.\[\&_select\]\:text-sm select{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_select\]\:font-normal select{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&_select\]\:text-text select{color:var(--text)}.\[\&_span\]\:absolute span{position:absolute}.\[\&_span\]\:start-\[3px\] span{inset-inline-start:3px}.\[\&_span\]\:top-\[3px\] span{top:3px}.\[\&_span\]\:h-3\.5 span{height:calc(var(--spacing) * 3.5)}.\[\&_span\]\:w-3\.5 span{width:calc(var(--spacing) * 3.5)}.\[\&_span\]\:translate-x-4 span{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&_span\]\:overflow-hidden span{overflow:hidden}.\[\&_span\]\:rounded-full span{border-radius:999px}.\[\&_span\]\:bg-background span{background-color:var(--base)}.\[\&_span\]\:bg-muted span{background-color:var(--muted)}.\[\&_span\]\:text-ellipsis span{text-overflow:ellipsis}.\[\&_span\]\:whitespace-nowrap span{white-space:nowrap}.\[\&_span\]\:transition-\[translate\,background\] span{transition-property:translate,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_span\]\:duration-120 span{--tw-duration:.12s;transition-duration:.12s}.\[\&_span\]\:ease-standard span{--tw-ease:ease;transition-timing-function:ease}.\[\&_strong\]\:font-medium strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_strong\]\:font-semibold strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_strong\]\:text-accent-amber strong{color:var(--accent-amber)}.\[\&_strong\]\:text-text strong{color:var(--text)}.\[\&_summary\]\:flex summary{display:flex}.\[\&_summary\]\:w-fit summary{width:fit-content}.\[\&_summary\]\:max-w-full summary{max-width:100%}.\[\&_summary\]\:cursor-pointer summary{cursor:pointer}.\[\&_summary\]\:list-none summary{list-style-type:none}.\[\&_summary\]\:items-center summary{align-items:center}.\[\&_summary\]\:gap-2 summary{gap:calc(var(--spacing) * 2)}.\[\&_summary\]\:rounded-sm summary{border-radius:6px}.\[\&_summary\]\:px-1 summary{padding-inline:var(--spacing)}.\[\&_summary\]\:py-\[3px\] summary{padding-block:3px}.\[\&_summary\]\:select-none summary{-webkit-user-select:none;user-select:none}.\[\&_summary_\.plan-chevron\]\:transition-transform summary .plan-chevron{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_summary_\.plan-chevron\]\:duration-120 summary .plan-chevron{--tw-duration:.12s;transition-duration:.12s}.\[\&_summary_\.plan-chevron\]\:ease-standard summary .plan-chevron{--tw-ease:ease;transition-timing-function:ease}.\[\&_summary\:\:-webkit-details-marker\]\:hidden summary::-webkit-details-marker{display:none}.\[\&_summary\:\:after\]\:text-muted summary:after{color:var(--muted)}.\[\&_summary\:\:after\]\:transition-transform summary:after{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_summary\:\:after\]\:duration-80 summary:after{--tw-duration:80ms;transition-duration:80ms}.\[\&_summary\:\:after\]\:ease-standard summary:after{--tw-ease:ease;transition-timing-function:ease}.\[\&_summary\:\:after\]\:content-\[\'›\'\] summary:after{--tw-content:"›";content:var(--tw-content)}.\[\&_summary\:hover\]\:bg-surface summary:hover{background-color:var(--surface)}.\[\&_svg\]\:block svg{display:block}.\[\&_svg\]\:h-\[1em\] svg{height:1em}.\[\&_svg\]\:h-full svg{height:100%}.\[\&_svg\]\:w-\[1em\] svg{width:1em}.\[\&_svg\]\:w-full svg{width:100%}.\[\&_svg\]\:flex-none svg{flex:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:text-muted svg{color:var(--muted)}.\[\&_table\]\:mx-0 table{margin-inline:0}.\[\&_table\]\:my-2\.5 table{margin-block:calc(var(--spacing) * 2.5)}.\[\&_table\]\:block table{display:block}.\[\&_table\]\:w-max table{width:max-content}.\[\&_table\]\:max-w-full table{max-width:100%}.\[\&_table\]\:border-collapse table{border-collapse:collapse}.\[\&_table\]\:overflow-x-auto table{overflow-x:auto}.\[\&_table\]\:rounded-md table{border-radius:8px}.\[\&_table\]\:border table{border-style:var(--tw-border-style);border-width:1px}.\[\&_table\]\:border-border table{border-color:var(--border)}.\[\&_table\]\:text-sm table{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_tbody_tr\:hover_td\]\:bg-surface-bright tbody tr:hover td{background-color:var(--surface-bright)}.\[\&_td\]\:h-12 td{height:calc(var(--spacing) * 12)}.\[\&_td\]\:border-b td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_td\]\:border-b-border-variant td{border-bottom-color:var(--border-variant)}.\[\&_td\]\:border-b-divider-faint td{border-bottom-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.\[\&_td\]\:border-b-divider-faint td{border-bottom-color:color-mix(in oklab,var(--text) 6%,transparent)}}.\[\&_td\]\:px-3 td{padding-inline:calc(var(--spacing) * 3)}.\[\&_td\]\:px-3\.5 td{padding-inline:calc(var(--spacing) * 3.5)}.\[\&_td\]\:py-2 td{padding-block:calc(var(--spacing) * 2)}.\[\&_td\]\:ps-0 td{padding-inline-start:0}.\[\&_td\]\:pe-2\.5 td{padding-inline-end:calc(var(--spacing) * 2.5)}.\[\&_td\]\:pt-0 td{padding-top:0}.\[\&_td\]\:pb-0 td{padding-bottom:0}.\[\&_td\]\:text-start td{text-align:start}.\[\&_td\]\:align-middle td{vertical-align:middle}.\[\&_td\]\:break-normal td{overflow-wrap:normal;word-break:normal}.\[\&_td\]\:break-words td{overflow-wrap:break-word}.\[\&_td\]\:whitespace-nowrap td{white-space:nowrap}.\[\&_td\]\:text-text td{color:var(--text)}.\[\&_td\:first-child\]\:w-\[32\%\] td:first-child{width:32%}.\[\&_td\:first-child\]\:wrap-anywhere td:first-child{overflow-wrap:anywhere}.\[\&_td\:last-child\]\:w-29 td:last-child{width:calc(var(--spacing) * 29)}.\[\&_td\:last-child\]\:text-end td:last-child{text-align:end}.\[\&_td\:last-child\]\:whitespace-nowrap td:last-child{white-space:nowrap}.\[\&_td\[colspan\]\]\:text-start td[colspan]{text-align:start}.\[\&_td\[colspan\]\]\:whitespace-normal td[colspan]{white-space:normal}.\[\&_textarea\]\:field-sizing-content textarea{field-sizing:content}.\[\&_textarea\]\:max-h-45 textarea{max-height:calc(var(--spacing) * 45)}.\[\&_textarea\]\:min-h-18 textarea{min-height:calc(var(--spacing) * 18)}.\[\&_textarea\]\:flex-1 textarea{flex:1}.\[\&_textarea\]\:resize-none textarea{resize:none}.\[\&_textarea\]\:border-0 textarea{border-style:var(--tw-border-style);border-width:0}.\[\&_textarea\]\:bg-transparent textarea{background-color:#0000}.\[\&_textarea\]\:bg-none textarea{background-image:none}.\[\&_textarea\]\:px-3 textarea{padding-inline:calc(var(--spacing) * 3)}.\[\&_textarea\]\:pt-2\.5 textarea{padding-top:calc(var(--spacing) * 2.5)}.\[\&_textarea\]\:pb-1 textarea{padding-bottom:var(--spacing)}.\[\&_textarea\]\:font-mono textarea{font-family:var(--mono)}.\[\&_textarea\]\:text-base textarea{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_textarea\]\:text-sm textarea{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_th\]\:sticky th{position:sticky}.\[\&_th\]\:top-0 th{top:0}.\[\&_th\]\:z-1 th{z-index:1}.\[\&_th\]\:border-b th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_th\]\:border-b-border th{border-bottom-color:var(--border)}.\[\&_th\]\:border-b-border-variant th{border-bottom-color:var(--border-variant)}.\[\&_th\]\:bg-background th{background-color:var(--base)}.\[\&_th\]\:px-3 th{padding-inline:calc(var(--spacing) * 3)}.\[\&_th\]\:px-3\.5 th{padding-inline:calc(var(--spacing) * 3.5)}.\[\&_th\]\:py-2 th{padding-block:calc(var(--spacing) * 2)}.\[\&_th\]\:text-start th{text-align:start}.\[\&_th\]\:text-sm th{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_th\]\:font-medium th{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_th\]\:break-normal th{overflow-wrap:normal;word-break:normal}.\[\&_th\]\:break-words th{overflow-wrap:break-word}.\[\&_th\]\:text-text th{color:var(--text)}.\[\&_thead_th\]\:border-b thead th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_thead_th\]\:border-b-border thead th{border-bottom-color:var(--border)}.\[\&_thead_th\]\:bg-surface thead th{background-color:var(--surface)}.\[\&_thead_th\]\:font-medium thead th{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_thead_th\]\:text-text thead th{color:var(--text)}.\[\&_tr\.clickable\]\:cursor-pointer tr.clickable{cursor:pointer}.\[\&_tr\.clickable\:hover_td\]\:bg-canvas tr.clickable:hover td{background-color:var(--canvas)}.\[\&_tr\:last-child_td\]\:border-b-0 tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&_ul\]\:mx-0 ul{margin-inline:0}.\[\&_ul\]\:my-1\.5 ul{margin-block:calc(var(--spacing) * 1.5)}.\[\&_ul\]\:ps-5\.5 ul{padding-inline-start:calc(var(--spacing) * 5.5)}.\[\&\+\&\]\:border-t+.\[\&\+\&\]\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&\+\&\]\:border-border-variant+.\[\&\+\&\]\:border-border-variant{border-color:var(--border-variant)}.\[\&\.active\]\:border-border.active{border-color:var(--border)}.\[\&\.active\]\:bg-background.active{background-color:var(--base)}.\[\&\.active\]\:bg-hover-muted.active{background-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.\[\&\.active\]\:bg-hover-muted.active{background-color:color-mix(in oklab,var(--text) 8%,transparent)}}.\[\&\.active\]\:bg-panel.active{background-color:var(--panel)}.\[\&\.active\]\:bg-surface.active{background-color:var(--surface)}.\[\&\.active\]\:font-medium.active{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&\.active\]\:text-muted.active{color:var(--muted)}.\[\&\.active\]\:text-primary.active{color:var(--primary)}.\[\&\.active\]\:text-text.active{color:var(--text)}.\[\&\.active\:\:after\]\:absolute.active:after{position:absolute}.\[\&\.active\:\:after\]\:start-0.active:after{inset-inline-start:calc(var(--spacing) * 0)}.\[\&\.active\:\:after\]\:end-0.active:after{inset-inline-end:calc(var(--spacing) * 0)}.\[\&\.active\:\:after\]\:-bottom-px.active:after{bottom:-1px}.\[\&\.active\:\:after\]\:h-px.active:after{height:1px}.\[\&\.active\:\:after\]\:bg-background.active:after{background-color:var(--base)}.\[\&\.active\:\:after\]\:content-\[\'\'\].active:after{--tw-content:"";content:var(--tw-content)}.\[\&\.align-right\]\:start-auto.align-right{inset-inline-start:auto}.\[\&\.align-right\]\:end-0.align-right{inset-inline-end:calc(var(--spacing) * 0)}.\[\&\.approved\]\:text-accent-green.approved{color:var(--accent-green)}.\[\&\.approved\:\:before\]\:content-\[\'✓_\'\].approved:before{--tw-content:"✓ ";content:var(--tw-content)}.\[\&\.archive\]\:text-accent-amber.archive{color:var(--accent-amber)}.\[\&\.chosen\]\:text-accent-green.chosen{color:var(--accent-green)}.\[\&\.chosen\:\:before\]\:content-\[\'✓_\'\].chosen:before{--tw-content:"✓ ";content:var(--tw-content)}.\[\&\.clamped\]\:relative.clamped{position:relative}.\[\&\.clamped\]\:max-h-\[9\.5em\].clamped{max-height:9.5em}.\[\&\.clamped\]\:overflow-hidden.clamped{overflow:hidden}.\[\&\.clamped\:\:after\]\:pointer-events-none.clamped:after{pointer-events:none}.\[\&\.clamped\:\:after\]\:absolute.clamped:after{position:absolute}.\[\&\.clamped\:\:after\]\:inset-x-0.clamped:after{inset-inline:0}.\[\&\.clamped\:\:after\]\:top-auto.clamped:after{top:auto}.\[\&\.clamped\:\:after\]\:bottom-0.clamped:after{bottom:0}.\[\&\.clamped\:\:after\]\:h-8\.5.clamped:after{height:calc(var(--spacing) * 8.5)}.\[\&\.clamped\:\:after\]\:bg-\[linear-gradient\(to_bottom\,_transparent\,_var\(--surface\)\)\].clamped:after{background-image:linear-gradient(to bottom,transparent,var(--surface))}.\[\&\.clamped\:\:after\]\:content-\[\'\'\].clamped:after{--tw-content:"";content:var(--tw-content)}.\[\&\.closable\]\:max-w-60.closable{max-width:calc(var(--spacing) * 60)}.\[\&\.closable\]\:pe-0\.5.closable{padding-inline-end:calc(var(--spacing) * .5)}.\[\&\.code\]\:text-accent-orange.code{color:var(--accent-orange)}.\[\&\.doc\]\:px-7.doc{padding-inline:calc(var(--spacing) * 7)}.\[\&\.doc\]\:pt-4\.5.doc{padding-top:calc(var(--spacing) * 4.5)}.\[\&\.doc\]\:pb-12.doc{padding-bottom:calc(var(--spacing) * 12)}.\[\&\.doc_\.artifact-md\]\:mx-auto.doc .artifact-md{margin-inline:auto}.\[\&\.doc_\.artifact-md\]\:my-0.doc .artifact-md{margin-block:0}.\[\&\.doc_\.artifact-md\]\:max-w-readable.doc .artifact-md{max-width:var(--readable-col)}.\[\&\.document\]\:text-subtext.document{color:var(--subtext)}.\[\&\.drop-down\]\:top-\[calc\(100\%_\+_4px\)\].drop-down{top:calc(100% + 4px)}.\[\&\.drop-down\]\:bottom-auto.drop-down{bottom:auto}.\[\&\.editing\]\:cursor-default.editing{cursor:default}.\[\&\.editing\]\:bg-surface.editing{background-color:var(--surface)}.\[\&\.editing_\.session-dot\]\:hidden.editing .session-dot,.\[\&\.editing_\.session-menu-btn\]\:hidden.editing .session-menu-btn{display:none}.\[\&\.err\]\:bg-accent-red.err{background-color:var(--accent-red)}.\[\&\.expanded_\.diff-file-header\]\:border-b.expanded .diff-file-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&\.expanded_\.diff-file-header\]\:border-b-border.expanded .diff-file-header{border-bottom-color:var(--border)}.\[\&\.fail\]\:border-\[1\.5px\].fail{border-style:var(--tw-border-style);border-width:1.5px}.\[\&\.fail\]\:border-danger-outline.fail{border-color:var(--accent-red)}@supports (color:color-mix(in lab,red,red)){.\[\&\.fail\]\:border-danger-outline.fail{border-color:color-mix(in oklab,var(--accent-red) 55%,transparent)}}.\[\&\.failed\]\:text-accent-red.failed{color:var(--accent-red)}.\[\&\.image\]\:text-accent-purple.image{color:var(--accent-purple)}.\[\&\.live\]\:animate-\[or-pulse_1\.2s_ease-in-out_infinite\].live{animation:1.2s ease-in-out infinite or-pulse}.\[\&\.live\]\:border-accent-teal.live{border-color:var(--accent-teal)}.\[\&\.live\]\:bg-accent-teal.live{background-color:var(--accent-teal)}.\[\&\.live\]\:shadow-tree-live.live{--tw-shadow:0 2px 12px var(--tw-shadow-color,#209a8433);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&\.markdown\]\:text-accent-blue.markdown{color:var(--accent-blue)}.\[\&\.max\]\:fixed.max{position:fixed}.\[\&\.max\]\:inset-2\.5.max{inset:calc(var(--spacing) * 2.5)}.\[\&\.max\]\:z-60.max{z-index:60}.\[\&\.max\]\:m-0.max{margin:0}.\[\&\.max\]\:shadow-panel-max.max{--tw-shadow:0 12px 40px var(--tw-shadow-color,var(--text))}@supports (color:color-mix(in lab,red,red)){.\[\&\.max\]\:shadow-panel-max.max{--tw-shadow:0 12px 40px var(--tw-shadow-color,color-mix(in oklab, var(--text) 22%, transparent))}}.\[\&\.max\]\:shadow-panel-max.max{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.mac-titlebar\:\[\&\.max\]\:top-8:where(.mac-titlebar *).max{top:calc(var(--spacing) * 8)}.win-titlebar\:\[\&\.max\]\:top-10:where(.win-titlebar *).max{top:calc(var(--spacing) * 10)}.\[\&\.menu-open_\.session-dot\]\:hidden.menu-open .session-dot{display:none}.\[\&\.menu-open_\.session-menu-btn\]\:inline-flex.menu-open .session-menu-btn{display:inline-flex}.\[\&\.muted\]\:text-muted.muted{color:var(--muted)}.\[\&\.ok\]\:bg-accent-green.ok{background-color:var(--accent-green)}.\[\&\.on\]\:bg-primary.on{background-color:var(--primary)}.\[\&\.on\]\:text-background.on{color:var(--base)}.\[\&\.open\]\:rotate-90.open{rotate:90deg}.\[\&\.other\]\:border-\[1\.5px\].other{border-style:var(--tw-border-style);border-width:1.5px}.\[\&\.other\]\:border-border.other{border-color:var(--border)}.\[\&\.pass\]\:bg-accent-green.pass{background-color:var(--accent-green)}.\[\&\.pdf\]\:text-accent-red.pdf{color:var(--accent-red)}.\[\&\.permission\]\:border-s-accent-amber.permission{border-inline-start-color:var(--accent-amber)}.\[\&\.plan\]\:border-s-accent-blue.plan{border-inline-start-color:var(--accent-blue)}.\[\&\.question\]\:border-s-accent-purple.question{border-inline-start-color:var(--accent-purple)}.\[\&\.readonly\]\:opacity-60.readonly{opacity:.6}.\[\&\.rejected\]\:text-accent-amber.rejected,.\[\&\.revised\]\:text-accent-amber.revised{color:var(--accent-amber)}.\[\&\.sel\]\:border-primary.sel{border-color:var(--primary)}.\[\&\.sel\]\:bg-primary-subtle.sel{background-color:var(--primary-subtle)}.\[\&\.selected\]\:border-accent.selected{border-color:var(--accent)}.\[\&\.selected\]\:bg-panel.selected{background-color:var(--panel)}.\[\&\.selected\]\:shadow-selected.selected{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&\.selected\:hover\]\:bg-panel.selected:hover{background-color:var(--panel)}.\[\&\.session-menu\]\:start-auto.session-menu{inset-inline-start:auto}.\[\&\.session-menu\]\:end-1\.5.session-menu{inset-inline-end:calc(var(--spacing) * 1.5)}.\[\&\.session-menu\]\:top-\[calc\(100\%_-_2px\)\].session-menu{top:calc(100% - 2px)}.\[\&\.session-menu\]\:min-w-35.session-menu{min-width:calc(var(--spacing) * 35)}.\[\&\.spreadsheet\]\:text-accent-green.spreadsheet,.\[\&\.status-add\]\:text-accent-green.status-add{color:var(--accent-green)}.\[\&\.status-copy\]\:text-accent-blue.status-copy{color:var(--accent-blue)}.\[\&\.status-delete\]\:text-accent-red.status-delete{color:var(--accent-red)}.\[\&\.status-rename\]\:text-accent-blue.status-rename{color:var(--accent-blue)}.\[\&\.warn\]\:bg-accent-amber.warn{background-color:var(--accent-amber)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button{display:none}.\[\&\:\:after\]\:pointer-events-none:after{pointer-events:none}.\[\&\:\:after\]\:absolute:after{position:absolute}.\[\&\:\:after\]\:start-0:after{inset-inline-start:calc(var(--spacing) * 0)}.\[\&\:\:after\]\:end-0:after{inset-inline-end:calc(var(--spacing) * 0)}.\[\&\:\:after\]\:top-full:after{top:100%}.\[\&\:\:after\]\:h-6:after{height:calc(var(--spacing) * 6)}.\[\&\:\:after\]\:bg-\[linear-gradient\(to_bottom\,_var\(--base\)\,_transparent\)\]:after{background-image:linear-gradient(to bottom,var(--base),transparent)}.\[\&\:\:after\]\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.\[\&\:active\]\:bg-resizer-hover:active{background-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.\[\&\:active\]\:bg-resizer-hover:active{background-color:color-mix(in oklab,var(--text) 12%,transparent)}}.\[\&\:active\:not\(\:disabled\)\]\:border-primary-active:active:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[\&\:active\:not\(\:disabled\)\]\:border-primary-active:active:not(:disabled){border-color:color-mix(in oklab,var(--primary) 80%,var(--text))}}.\[\&\:active\:not\(\:disabled\)\]\:bg-danger-active:active:not(:disabled){background-color:var(--accent-red)}@supports (color:color-mix(in lab,red,red)){.\[\&\:active\:not\(\:disabled\)\]\:bg-danger-active:active:not(:disabled){background-color:color-mix(in oklab,var(--accent-red) 14%,transparent)}}.\[\&\:active\:not\(\:disabled\)\]\:bg-highlight:active:not(:disabled){background-color:var(--highlight)}.\[\&\:active\:not\(\:disabled\)\]\:bg-primary-active:active:not(:disabled){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[\&\:active\:not\(\:disabled\)\]\:bg-primary-active:active:not(:disabled){background-color:color-mix(in oklab,var(--primary) 80%,var(--text))}}.\[\&\:disabled\]\:cursor-default:disabled{cursor:default}.\[\&\:focus\]\:border-accent-blue:focus{border-color:var(--accent-blue)}.\[\&\:focus-visible\]\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.\[\&\:focus-visible\]\:outline-offset-2:focus-visible{outline-offset:2px}.\[\&\:focus-visible\]\:outline-text:focus-visible{outline-color:var(--text)}.\[\&\:focus-visible\]\:outline-solid:focus-visible{--tw-outline-style:solid;outline-style:solid}.\[\&\:focus-visible_\.session-dot\]\:hidden:focus-visible .session-dot{display:none}.\[\&\:focus-visible_\.session-menu-btn\]\:inline-flex:focus-visible .session-menu-btn{display:inline-flex}.\[\&\:has\(\.session-menu-btn\:focus-visible\)_\.session-dot\]\:hidden:has(.session-menu-btn:focus-visible) .session-dot{display:none}.\[\&\:has\(input\:checked\)\]\:border-accent:has(input:checked){border-color:var(--accent)}.\[\&\:has\(input\:checked\)\]\:bg-primary-subtle:has(input:checked){background-color:var(--primary-subtle)}.\[\&\:hover\]\:border-primary:hover{border-color:var(--primary)}.\[\&\:hover\]\:border-text:hover{border-color:var(--text)}.\[\&\:hover\]\:bg-canvas:hover{background-color:var(--canvas)}.\[\&\:hover\]\:bg-highlight:hover{background-color:var(--highlight)}.\[\&\:hover\]\:bg-panel:hover{background-color:var(--panel)}.\[\&\:hover\]\:bg-resizer-hover:hover{background-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.\[\&\:hover\]\:bg-resizer-hover:hover{background-color:color-mix(in oklab,var(--text) 12%,transparent)}}.\[\&\:hover\]\:bg-surface:hover{background-color:var(--surface)}.\[\&\:hover\]\:bg-text:hover{background-color:var(--text)}.\[\&\:hover\]\:text-background:hover{color:var(--base)}.\[\&\:hover\]\:text-text:hover{color:var(--text)}.\[\&\:hover\]\:underline:hover{text-decoration-line:underline}.\[\&\:hover\]\:shadow-tree-hover:hover{--tw-shadow:0 2px 8px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&\:hover_\.ft-row-delete\]\:opacity-100:hover .ft-row-delete,.\[\&\:hover_\.md-code-copy\]\:opacity-100:hover .md-code-copy{opacity:1}.\[\&\:hover_\.session-dot\]\:hidden:hover .session-dot{display:none}.\[\&\:hover_\.session-menu-btn\]\:inline-flex:hover .session-menu-btn{display:inline-flex}.\[\&\:hover\:not\(\.active\)\]\:bg-surface:hover:not(.active){background-color:var(--surface)}.\[\&\:hover\:not\(\.on\)\]\:bg-highlight:hover:not(.on){background-color:var(--highlight)}.\[\&\:hover\:not\(\.on\)\]\:text-text:hover:not(.on){color:var(--text)}.\[\&\:hover\:not\(\:disabled\)\]\:border-accent-blue:hover:not(:disabled){border-color:var(--accent-blue)}.\[\&\:hover\:not\(\:disabled\)\]\:border-border-strong:hover:not(:disabled){border-color:var(--border-strong)}.\[\&\:hover\:not\(\:disabled\)\]\:border-primary-hover:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[\&\:hover\:not\(\:disabled\)\]\:border-primary-hover:hover:not(:disabled){border-color:color-mix(in oklab,var(--primary) 88%,var(--text))}}.\[\&\:hover\:not\(\:disabled\)\]\:border-text:hover:not(:disabled){border-color:var(--text)}.\[\&\:hover\:not\(\:disabled\)\]\:bg-accent-amber-subtle:hover:not(:disabled){background-color:var(--accent-amber-subtle)}.\[\&\:hover\:not\(\:disabled\)\]\:bg-accent-blue\/90:hover:not(:disabled){background-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.\[\&\:hover\:not\(\:disabled\)\]\:bg-accent-blue\/90:hover:not(:disabled){background-color:color-mix(in oklab,var(--accent-blue) 90%,transparent)}}.\[\&\:hover\:not\(\:disabled\)\]\:bg-danger-hover:hover:not(:disabled){background-color:var(--accent-red)}@supports (color:color-mix(in lab,red,red)){.\[\&\:hover\:not\(\:disabled\)\]\:bg-danger-hover:hover:not(:disabled){background-color:color-mix(in oklab,var(--accent-red) 8%,transparent)}}.\[\&\:hover\:not\(\:disabled\)\]\:bg-primary-hover:hover:not(:disabled){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[\&\:hover\:not\(\:disabled\)\]\:bg-primary-hover:hover:not(:disabled){background-color:color-mix(in oklab,var(--primary) 88%,var(--text))}}.\[\&\:hover\:not\(\:disabled\)\]\:bg-stop-hover:hover:not(:disabled){background-color:var(--surface)}@supports (color:color-mix(in lab,red,red)){.\[\&\:hover\:not\(\:disabled\)\]\:bg-stop-hover:hover:not(:disabled){background-color:color-mix(in oklab,var(--surface) 88%,var(--text))}}.\[\&\:hover\:not\(\:disabled\)\]\:bg-surface:hover:not(:disabled){background-color:var(--surface)}.\[\&\:hover\:not\(\:disabled\)\]\:text-accent-red:hover:not(:disabled){color:var(--accent-red)}.\[\&\:hover\:not\(\:disabled\)\]\:text-text:hover:not(:disabled){color:var(--text)}.\[\&\:last-child\]\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\:not\(\.active\)_\+_\.tab\:not\(\.active\)\:\:before\]\:absolute:not(.active)+.tab:not(.active):before{position:absolute}.\[\&\:not\(\.active\)_\+_\.tab\:not\(\.active\)\:\:before\]\:-start-px:not(.active)+.tab:not(.active):before{inset-inline-start:-1px}.\[\&\:not\(\.active\)_\+_\.tab\:not\(\.active\)\:\:before\]\:top-2\.5:not(.active)+.tab:not(.active):before{top:calc(var(--spacing) * 2.5)}.\[\&\:not\(\.active\)_\+_\.tab\:not\(\.active\)\:\:before\]\:bottom-2\.5:not(.active)+.tab:not(.active):before{bottom:calc(var(--spacing) * 2.5)}.\[\&\:not\(\.active\)_\+_\.tab\:not\(\.active\)\:\:before\]\:w-px:not(.active)+.tab:not(.active):before{width:1px}.\[\&\:not\(\.active\)_\+_\.tab\:not\(\.active\)\:\:before\]\:bg-border:not(.active)+.tab:not(.active):before{background-color:var(--border)}.\[\&\:not\(\.active\)_\+_\.tab\:not\(\.active\)\:\:before\]\:content-\[\'\'\]:not(.active)+.tab:not(.active):before{--tw-content:"";content:var(--tw-content)}.\[\&\>\.settings-form\:first-child\]\:mt-0>.settings-form:first-child{margin-top:0}.\[\&\>div\:first-child\]\:border-t-0>div:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\[data-tip\]\:\:after\]\:top-auto[data-tip]:after{top:auto}.\[\&\[data-tip\]\:\:after\]\:bottom-\[calc\(100\%_\+_6px\)\][data-tip]:after{bottom:calc(100% + 6px)}.\[\&\[open\]_summary_\.plan-chevron\]\:rotate-90[open] summary .plan-chevron,.\[\&\[open\]_summary\:\:after\]\:rotate-90[open] summary:after{rotate:90deg}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.atrule\]\:text-syntax-orange,.openresearch-diff,.file-view) .token.atrule{color:var(--syntax-orange)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.attr-name\]\:text-syntax-green,.openresearch-diff,.file-view) .token.attr-name{color:var(--syntax-green)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.attr-value\]\:text-syntax-orange,.openresearch-diff,.file-view) .token.attr-value,:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.boolean\]\:text-syntax-orange,.openresearch-diff,.file-view) .token.boolean{color:var(--syntax-orange)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.builtin\]\:text-syntax-yellow,.openresearch-diff,.file-view) .token.builtin{color:var(--syntax-yellow)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.cdata\]\:text-syntax-comment,.openresearch-diff,.file-view) .token.cdata{color:var(--syntax-comment)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.cdata\]\:italic,.openresearch-diff,.file-view) .token.cdata{font-style:italic}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.char\]\:text-syntax-green,.openresearch-diff,.file-view) .token.char{color:var(--syntax-green)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.class-name\]\:text-syntax-yellow,.openresearch-diff,.file-view) .token.class-name{color:var(--syntax-yellow)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.comment\]\:text-syntax-comment,.openresearch-diff,.file-view) .token.comment{color:var(--syntax-comment)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.comment\]\:italic,.openresearch-diff,.file-view) .token.comment{font-style:italic}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.constant\]\:text-syntax-orange,.openresearch-diff,.file-view) .token.constant{color:var(--syntax-orange)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.decorator\]\:text-syntax-blue,.openresearch-diff,.file-view) .token.decorator,:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.def\]\:text-syntax-blue,.openresearch-diff,.file-view) .token.def{color:var(--syntax-blue)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.deleted\]\:text-syntax-red,.openresearch-diff,.file-view) .token.deleted{color:var(--syntax-red)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.entity\]\:text-syntax-cyan,.openresearch-diff,.file-view) .token.entity{color:var(--syntax-cyan)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.function\]\:text-syntax-blue,.openresearch-diff,.file-view) .token.function{color:var(--syntax-blue)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.important\]\:text-syntax-red,.openresearch-diff,.file-view) .token.important{color:var(--syntax-red)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.inserted\]\:text-syntax-green,.openresearch-diff,.file-view) .token.inserted{color:var(--syntax-green)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.keyword\]\:text-syntax-purple,.openresearch-diff,.file-view) .token.keyword{color:var(--syntax-purple)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.namespace\]\:text-syntax-yellow,.openresearch-diff,.file-view) .token.namespace{color:var(--syntax-yellow)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.number\]\:text-syntax-orange,.openresearch-diff,.file-view) .token.number{color:var(--syntax-orange)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.operator\]\:text-syntax-cyan,.openresearch-diff,.file-view) .token.operator{color:var(--syntax-cyan)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.parameter\]\:text-syntax-text,.openresearch-diff,.file-view) .token.parameter{color:var(--syntax-text)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.prolog\]\:text-syntax-comment,.openresearch-diff,.file-view) .token.prolog{color:var(--syntax-comment)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.prolog\]\:italic,.openresearch-diff,.file-view) .token.prolog{font-style:italic}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.property\]\:text-syntax-red,.openresearch-diff,.file-view) .token.property{color:var(--syntax-red)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.punctuation\]\:text-syntax-text,.openresearch-diff,.file-view) .token.punctuation{color:var(--syntax-text)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.regex\]\:text-syntax-green,.openresearch-diff,.file-view) .token.regex,:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.selector\]\:text-syntax-green,.openresearch-diff,.file-view) .token.selector,:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.string\]\:text-syntax-green,.openresearch-diff,.file-view) .token.string{color:var(--syntax-green)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.symbol\]\:text-syntax-orange,.openresearch-diff,.file-view) .token.symbol{color:var(--syntax-orange)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.tag\]\:text-syntax-red,.openresearch-diff,.file-view) .token.tag{color:var(--syntax-red)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.url\]\:text-syntax-cyan,.openresearch-diff,.file-view) .token.url{color:var(--syntax-cyan)}:is(.\[\:is\(\&\,_\.openresearch-diff\,_\.file-view\)_\.token\.variable\]\:text-syntax-red,.openresearch-diff,.file-view) .token.variable{color:var(--syntax-red)}@container (max-width:400px){.\[\@container\(\(max-width\:_400px\)\)\]\:grid-cols-\[minmax\(0\,_1fr\)\]{grid-template-columns:minmax(0,1fr)}.\[\@container\(\(max-width\:_400px\)\)\]\:\!flex-row{flex-direction:row!important}.\[\@container\(\(max-width\:_400px\)\)\]\:flex-wrap{flex-wrap:wrap}.\[\@container\(\(max-width\:_400px\)\)\]\:\!items-center{align-items:center!important}.\[\@container\(\(max-width\:_400px\)\)\]\:justify-start{justify-content:flex-start}.\[\@container\(\(max-width\:_400px\)\)\]\:gap-3{gap:calc(var(--spacing) * 3)}.\[\@container\(\(max-width\:_400px\)\)\]\:\[grid-template-areas\:\'name\'_\'meta\'_\'actions\'\]{grid-template-areas:"name""meta""actions"}}@container (max-width:560px){.\[\@container\(\(max-width\:_560px\)\)\]\:grid-cols-\[minmax\(0\,_1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.\[\@container\(\(max-width\:_560px\)\)\]\:flex-col{flex-direction:column}.\[\@container\(\(max-width\:_560px\)\)\]\:items-end{align-items:flex-end}.\[\@container\(\(max-width\:_560px\)\)\]\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.\[\@container\(\(max-width\:_560px\)\)\]\:gap-x-3\.5{column-gap:calc(var(--spacing) * 3.5)}.\[\@container\(\(max-width\:_560px\)\)\]\:gap-y-\[9px\]{row-gap:9px}}@container (max-width:720px){.\[\@container\(\(max-width\:_720px\)\)\]\:hidden{display:none}.\[\@container\(\(max-width\:_720px\)\)\]\:\!w-full{width:100%!important}}@container (max-width:960px){.\[\@container\(\(max-width\:_960px\)\)\]\:static{position:static}.\[\@container\(\(max-width\:_960px\)\)\]\:max-h-55{max-height:calc(var(--spacing) * 55)}.\[\@container\(\(max-width\:_960px\)\)\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:640px){.\[\@media\(\(max-width\:_640px\)\)\]\:flex-col{flex-direction:column}.\[\@media\(\(max-width\:_640px\)\)\]\:items-stretch{align-items:stretch}.\[\@media\(\(max-width\:_640px\)\)\]\:justify-start{justify-content:flex-start}.\[\@media\(\(max-width\:_640px\)\)\]\:\[\&_\.kv\]\:grid-cols-1 .kv{grid-template-columns:repeat(1,minmax(0,1fr))}.\[\@media\(\(max-width\:_640px\)\)\]\:\[\&_\.kv\]\:gap-\[3px\] .kv{gap:3px}.\[\@media\(\(max-width\:_640px\)\)\]\:\[\&_\.kv_\.v_\+_\.k\]\:mt-\[7px\] .kv .v+.k{margin-top:7px}}@media(max-width:720px){.\[\@media\(\(max-width\:_720px\)\)\]\:flex-wrap{flex-wrap:wrap}.\[\@media\(\(max-width\:_720px\)\)\]\:px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.\[\@media\(\(max-width\:_720px\)\)\]\:pt-5{padding-top:calc(var(--spacing) * 5)}.\[\@media\(\(max-width\:_720px\)\)\]\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.\[\@media\(\(max-width\:_720px\)\)\]\:\[\&_button\]\:grid-cols-\[65px_1fr_60px_16px\] button{grid-template-columns:65px 1fr 60px 16px}.\[\@media\(\(max-width\:_720px\)\)\]\:\[\&_button_\>_\:nth-child\(3\)\]\:hidden button>:nth-child(3){display:none}}@media(prefers-reduced-motion:reduce){.\[\@media\(\(prefers-reduced-motion\:_reduce\)\)\]\:animate-none{animation:none}}a.\[a\&\:hover\]\:border-muted:hover{border-color:var(--muted)}button.\[button\&\]\:inline-flex{display:inline-flex}button.\[button\&\]\:h-\[13px\]{height:13px}button.\[button\&\]\:w-\[13px\]{width:13px}button.\[button\&\]\:cursor-pointer{cursor:pointer}button.\[button\&\]\:items-center{align-items:center}button.\[button\&\]\:justify-center{justify-content:center}button.\[button\&\]\:border-0{border-style:var(--tw-border-style);border-width:0}button.\[button\&\]\:bg-transparent{background-color:#0000}button.\[button\&\]\:p-0{padding:0}button.\[button\&_\>_svg\]\:transition-transform>svg{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}button.\[button\&_\>_svg\]\:duration-120>svg{--tw-duration:.12s;transition-duration:.12s}button.\[button\&_\>_svg\]\:ease-standard>svg{--tw-ease:ease;transition-timing-function:ease}button.\[button\&_\>_svg\.open\]\:rotate-90>svg.open{rotate:90deg}button.\[button\&\:hover\]\:border-muted:hover{border-color:var(--muted)}}:root{--base:#fff;--canvas:#faf8f4;--panel:#f3f0ea;--surface:#faf7f2;--surface-bright:#fdfbfb;--highlight:#fdf3f1;--chat-annotation-highlight:#b8d4ff;--text:#1d1b1a;--subtext:#737373;--muted:#a1a1a1;--primary:#9a2036;--primary-subtle:#f7e9ec;--border:#d4d4d4;--border-variant:#e5e5e5;--accent-orange:#da642c;--accent-red:#d94654;--accent-teal:#209a84;--accent-blue:#3a8dff;--accent-amber:#da9100;--accent-green:#5eb64c;--accent-purple:#9c5cff;--accent-green-subtle:#e7f4e5;--accent-amber-subtle:#fff3e1;--accent-teal-subtle:#e1f3f0;--accent-red-subtle:#fbe9ea;--accent-blue-subtle:#e5f0ff;--skill-blue:#184f91;--skill-blue-subtle:#d9e9fb;--skill-blue-slash:#7fa6d2;--accent-purple-subtle:#f1e8ff;--dots-muted:#e3ded5;--dots-strong:#bdb6a8;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, sans-serif;--modal-top:min(30vh, 260px);--term-bg:#1a1a1a;--term-foreground:#e6e1e0;--term-selection:#2c3441;--term-app-bg:#fdfbfb;--term-app-foreground:#1d1b1a;--term-app-selection:#e9e2d8;--term-app-ansi-black:#1d1b1a;--term-app-ansi-red:#c0392b;--term-app-ansi-green:#3d8b37;--term-app-ansi-yellow:#b26a00;--term-app-ansi-blue:#2a6fcb;--term-app-ansi-magenta:#8e44ad;--term-app-ansi-cyan:#1a8a7a;--term-app-ansi-white:#8f8a85;--term-app-ansi-bright-black:#6b6663;--term-app-ansi-bright-red:#d94654;--term-app-ansi-bright-green:#5eb64c;--term-app-ansi-bright-yellow:#da9100;--term-app-ansi-bright-blue:#3a8dff;--term-app-ansi-bright-magenta:#9c5cff;--term-app-ansi-bright-cyan:#209a84;--term-app-ansi-bright-white:#1d1b1a;--tool-shimmer:var(--text)}@supports (color:color-mix(in lab,red,red)){:root{--tool-shimmer:color-mix(in srgb, var(--text) 58%, var(--subtext))}}:root{--editor-selection:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--editor-selection:color-mix(in oklab, var(--primary) 22%, transparent)}}:root{--readable-col:840px;--border-strong:var(--border);--accent:var(--primary);--teal:var(--accent-teal);--green:var(--accent-green);--red:var(--accent-red);--amber:var(--accent-amber);--syntax-comment:#a0a1a7;--syntax-text:#383a42;--syntax-red:#e45649;--syntax-orange:#986801;--syntax-green:#50a14f;--syntax-yellow:#c18401;--syntax-cyan:#56b6c2;--syntax-purple:#a626a4;--syntax-blue:#4078f2}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{--base:#0e0c0c;--canvas:#141110;--panel:#221f1e;--surface:#1d1b1a;--surface-bright:#130f0f;--highlight:#393433;--chat-annotation-highlight:#244e7a;--text:#e6e1e0;--subtext:#a68e8b;--muted:#737373;--primary:#ffb3ad;--primary-subtle:#33191b;--border:#525252;--border-variant:#404040;--accent-amber:#e67e22;--accent-green-subtle:#1c2b18;--accent-amber-subtle:#33260f;--accent-teal-subtle:#12332d;--accent-red-subtle:#331418;--accent-blue-subtle:#10233a;--skill-blue:#79adf0;--skill-blue-subtle:#183452;--skill-blue-slash:#527ca8;--accent-purple-subtle:#251933;--dots-muted:#2a2523;--dots-strong:#555;--term-app-bg:#141110;--term-app-foreground:#e6e1e0;--term-app-selection:#2c3441;--syntax-comment:#7f848e;--syntax-text:#abb2bf;--syntax-red:#e06c75;--syntax-orange:#d19a66;--syntax-green:#98c379;--syntax-yellow:#e5c07b;--syntax-purple:#c678dd;--syntax-blue:#61afef;color-scheme:dark}.tinker-logo{clip-path:inset(34% 9%)}:root[data-theme=dark] .tinker-logo{filter:invert();mix-blend-mode:screen}:root:is([lang=fa],[lang=ar]) #root :where(p,h1,h2,h3,h4,h5,h6,button,label,li,th,td,dt,dd,[role=status],[role=alert]),.md :where(p,h1,h2,h3,h4,li,th,td,blockquote),:root:is([lang=fa],[lang=ar]) #root .file-view-note{unicode-bidi:plaintext}:where(pre,code,.font-mono,.code-source-text,.xterm,.openresearch-diff){direction:ltr;unicode-bidi:isolate}.xterm{color-scheme:dark}@keyframes or-pulse{50%{opacity:.35}}@keyframes tool-target-reveal{0%{opacity:0;filter:blur(1.5px)}to{opacity:1;filter:blur()}}@keyframes tool-running-shimmer{0%{background-position:200% 0}to{background-position:-100% 0}}@keyframes tool-running-shimmer-icon{0%,to{color:var(--muted);opacity:.35}50%{color:var(--tool-shimmer);opacity:1}}.tool-running-shimmer{color:#0000;background:linear-gradient(100deg,var(--muted) 12%,var(--subtext) 34%,var(--tool-shimmer) 50%,var(--subtext) 66%,var(--muted) 88%);-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:1.75s linear infinite tool-running-shimmer}.tool-running-shimmer::selection{color:var(--text);-webkit-text-fill-color:var(--text)}.tool-running-shimmer-icon{color:var(--muted);animation:1.75s ease-in-out infinite tool-running-shimmer-icon}.tool-group-summary .tool-group-label{transition:color .12s}.tool-group-summary:hover .tool-group-label,.tool-group-summary:hover .tool-chevron{color:var(--text)}.tool-group-disclosure{grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.2,.75,.25,1);display:grid}.tool-group-disclosure.open{grid-template-rows:1fr}.tool-group-disclosure-inner{min-height:0;position:relative;overflow:hidden}.tool-target-reveal{animation:.18s cubic-bezier(.2,.75,.25,1) tool-target-reveal}.tool-target,.tool-target-more{color:inherit;cursor:pointer;font-weight:inherit;text-align:inherit;text-underline-offset:3px;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration-line:underline;text-decoration-thickness:.6px;transition:color .14s,text-decoration-color .14s;display:inline}.tool-line,.tool-group-summary{font-weight:375}.tool-group-rows .tool-line{font-size:var(--text-sm)}.msg-assistant .md table{margin-block:14px;margin-inline:auto}.msg-assistant .md th,.msg-assistant .md td{padding-block:10px}.msg-assistant .md figure{width:fit-content;max-width:100%;margin-inline:auto}.md .file-chip{padding-block:.5px;line-height:1.3}.md .file-chip .file-chip-open{color:currentColor;opacity:.6}.md .file-chip .file-chip-label{text-decoration-line:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px;text-decoration-thickness:.6px}.md .file-chip:hover:not(:disabled) .file-chip-label,.md .file-chip:focus-visible .file-chip-label{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.md .file-chip:disabled .file-chip-label{text-decoration-line:none}.md .file-chip:disabled .file-chip-open{display:none}.msg-assistant .md img{max-width:100%;height:auto;margin-inline:auto;display:block}.md[data-streaming=true] .katex-error{visibility:hidden}.tool-target{-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.tool-target-more{text-decoration-color:#0000}.project-row:hover .project-row-title{text-underline-offset:2px;text-decoration-line:underline}.project-row:has(.project-row-secondary:hover) .project-row-title{text-decoration-line:none}@media(hover:none){.project-row-delete{opacity:1;pointer-events:auto}}.tool-target:hover,.tool-target-more:hover{color:var(--primary);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.tool-target:focus-visible,.tool-target-more:focus-visible{color:var(--primary);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);outline:1px solid var(--border-strong);outline-offset:2px}@media(prefers-reduced-motion:reduce){.activity-pulse{animation:none}.tool-group-disclosure{transition:none}.tool-target-reveal{animation:none}.tool-running-shimmer{color:var(--subtext);-webkit-text-fill-color:currentColor;background:0 0;animation:none}.tool-running-shimmer-icon{animation:none}}@media(forced-colors:active){.tool-running-shimmer{color:canvastext;-webkit-text-fill-color:currentColor;background:0 0;animation:none}.tool-running-shimmer::selection{color:highlighttext;-webkit-text-fill-color:HighlightText}.tool-running-shimmer-icon{color:canvastext;animation:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes onb-welcome-in{0%{opacity:0;filter:blur(8px);transform:translateY(.3em)}}@keyframes onb-warp-in{0%{opacity:0;filter:blur(12px);transform:scale(.4)}}@keyframes title-char-in{0%{opacity:0;filter:blur(4px);transform:translateY(.15em)}}.workspace-body>.chat-pane .chat-header{padding-inline-end:12rem}.workspace-card-visible>.chat-pane{padding-inline-end:16rem}.workspace-card-visible>.chat-pane .chat-header{padding-inline-end:1rem}.workspace-card-visible .workspace-tools{top:1.25rem}.win-titlebar .workspace-card-visible .workspace-tools{top:2.5rem}.code-source-text,.openresearch-diff .diff-line{font-family:var(--mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.55;-moz-tab-size:4;tab-size:4;line-height:1.55}.code-source-wrap,.openresearch-diff .diff-code{overflow-wrap:normal;word-break:normal;overflow-wrap:break-word;white-space:pre-wrap}@property --tw-leading{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}} diff --git a/ui/dist/index.html b/ui/dist/index.html index e3b7161c..4c41f961 100644 --- a/ui/dist/index.html +++ b/ui/dist/index.html @@ -49,8 +49,8 @@ html { background: #ffffff; } html[data-theme="dark"] { background: #0e0c0c; } - - + +
({ + projectId: projectId ?? "", + remote: runtime.kind === "ssh", + resolve: (path: string, scope: FileActionScopeValue | null, exp?: string) => { + const input = scope?.source === "artifacts" ? `artifacts/${path}` : path; + const tab = resolveFileTab(input, scope ? scope.sessionId : activeSessionId ?? undefined, scope?.ref, undefined, exp); + return tab ? { path: tab.path, source: tab.source ?? "repo", sessionId: tab.sessionId, ref: tab.ref } : null; + }, + }), [projectId, runtime.kind, resolveFileTab, activeSessionId]); + const openFromRightTab = useCallback( (host: RightTab, open: () => void) => { promoteRightTab(host); @@ -1720,6 +1731,7 @@ export default function App({ runtime, projectId, pane }: { runtime: RuntimeInfo ); return ( +
{runtime.kind === "local" && } {runtime.kind === "local" && } @@ -1881,6 +1893,7 @@ export default function App({ runtime, projectId, pane }: { runtime: RuntimeInfo key={activeProject.id} project={activeProject} artifacts={artifacts} + remote={runtime.kind === "ssh"} onOpenFile={openArtifactFileTab} canRenameFile={(path) => !fileBuffersRef.current.get( fileScrollKey(activeProject.id, activeSessionId, { path, source: "artifacts" }), @@ -2130,7 +2143,7 @@ export default function App({ runtime, projectId, pane }: { runtime: RuntimeInfo {/* The plan markdown is already client-side — render directly, file links resolve against the plan's session worktree. */} -
+
tab.promptId === planTab.promptId)?.plan || m.artifacts_tab_loading()} onOpenFile={(path, line, exp, ref, intent) => @@ -2147,7 +2160,7 @@ export default function App({ runtime, projectId, pane }: { runtime: RuntimeInfo ) } /> -
+
) : sideTab && projectId ? ( @@ -2319,5 +2332,6 @@ export default function App({ runtime, projectId, pane }: { runtime: RuntimeInfo /> )}
+
); } diff --git a/ui/src/api.ts b/ui/src/api.ts index 4500be90..709928f8 100644 --- a/ui/src/api.ts +++ b/ui/src/api.ts @@ -550,13 +550,46 @@ export const openFileInEditor = ( export const revealFileInManager = ( projectId: string, path: string, - opts: { sessionId?: string } = {}, + opts: { sessionId?: string; source?: "repo" | "artifacts" | "abs"; ref?: string } = {}, ) => post<{ ok: boolean }>(`/api/projects/${projectId}/file/reveal`, { path, - sessionId: opts.sessionId, + ...opts, }); +export interface FileLocationRequest extends CheckoutRef { + path: string; + source: "repo" | "artifacts" | "abs"; +} +export interface FileLocation { + absolutePath: string | null; + isDir: boolean; +} +export const getFileLocation = (projectId: string, request: FileLocationRequest, signal?: AbortSignal) => + get(`/api/projects/${projectId}/file/location?${checkoutQuery(request, new URLSearchParams({ path: request.path, source: request.source }))}`, signal); + +export interface ArtifactSearch { + entries: ArtifactEntry[]; + nextCursor: string | null; + incomplete: boolean; +} +export interface ArtifactSearchJob { + id: string; + status: "running" | "paused" | "complete" | "cancelled" | "failed"; + stage: number; + result: ArtifactSearch | null; + error: string | null; +} +export const artifactSearchClient = (projectId: string) => { + const url = `/api/projects/${projectId}/files/search`; + return { + start: (q: string, after?: string) => fetch(url, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ q, after }) }).then(json), + status: (id: string) => get(`${url}/${id}`), + resume: (id: string) => fetch(`${url}/${id}/continue`, { method: "POST" }).then(json), + cancel: (id: string) => fetch(`${url}/${id}`, { method: "DELETE" }).then(json<{ ok: boolean }>), + }; +}; + export interface LatexEngine { /** The engine that will run, or null when the machine has none. */ engine: string | null; diff --git a/ui/src/artifactSearch.ts b/ui/src/artifactSearch.ts new file mode 100644 index 00000000..7dfee0d2 --- /dev/null +++ b/ui/src/artifactSearch.ts @@ -0,0 +1,77 @@ +import type { ArtifactSearchJob } from "./api"; + +type Client = { + start: (q: string, after?: string) => Promise; + status: (id: string) => Promise; + resume: (id: string) => Promise; + cancel: (id: string) => Promise; +}; + +/** One page's lifetime, including a start response arriving after unmount. + * No automatic retries/restarts: resume always addresses the same server job. */ +export class ArtifactSearchSession { + private job: ArtifactSearchJob | null = null; + private disposed = false; + private version = 0; + private timer: ReturnType | undefined; + constructor(private client: Client, private publish: (job: ArtifactSearchJob) => void, private fail: (error: Error) => void) {} + + async start(query: string, after?: string) { + try { + const job = await this.client.start(query, after); + this.job = job; + if (this.disposed) { void this.client.cancel(job.id).catch(() => {}); return; } + this.accept(job); + } catch (error) { this.failed(error); } + } + + private accept(job: ArtifactSearchJob) { + if (this.disposed) return; + this.job = job; + this.publish(job); + clearTimeout(this.timer); + if (job.status === "running" || job.status === "paused") { + // Paused searches still renew their lease while the panel is open. + this.timer = setTimeout(() => void this.poll(), job.status === "paused" ? 2_000 : 250); + } + } + + private async poll() { + if (!this.job || this.disposed) return; + const version = this.version; + try { + const job = await this.client.status(this.job.id); + if (version === this.version) this.accept(job); + } catch (error) { if (version === this.version) this.failed(error); } + } + + async resume() { + if (!this.job || this.disposed || this.job.status !== "paused") return; + this.version++; + clearTimeout(this.timer); + this.job = { ...this.job, status: "running" }; + this.publish(this.job); + try { this.accept(await this.client.resume(this.job.id)); } + catch (error) { this.failed(error); } + } + + cancel() { + if (this.job && !this.disposed) this.publish({ ...this.job, status: "cancelled" }); + this.dispose(); + } + + dispose() { + if (this.disposed) return; + this.disposed = true; + this.version++; + clearTimeout(this.timer); + if (this.job) void this.client.cancel(this.job.id).catch(() => {}); + } + + private failed(error: unknown) { + if (!this.disposed) { + this.fail(error instanceof Error ? error : new Error(String(error))); + this.dispose(); + } + } +} diff --git a/ui/src/components/ArtifactsTab.tsx b/ui/src/components/ArtifactsTab.tsx index 3d610718..54ff7071 100644 --- a/ui/src/components/ArtifactsTab.tsx +++ b/ui/src/components/ArtifactsTab.tsx @@ -1,7 +1,8 @@ import { WorkspaceEmptyState } from "./WorkspaceEmptyState"; import { useQuery } from "@tanstack/react-query"; -import { queryClient } from "../queries/client"; -import { getArtifactFileTextQuery } from "../queries/files"; +import { isCurrentScope, queryClient, workspaceScope } from "../queries/client"; +import { getArtifactFileTextQuery, getFileLocationQuery } from "../queries/files"; +import { useArtifactSearch } from "../useArtifactSearch"; import { m } from "../paraglide/messages.js"; import { ltr } from "../i18n"; import { getLocale } from "../paraglide/runtime.js"; @@ -13,7 +14,7 @@ import { Package, Trash2, } from "lucide-react"; -import { useEffect, useRef, useState, type ReactNode } from "react"; +import { useEffect, useMemo, useRef, useState, type ReactNode } from "react"; import ReactMarkdown from "react-markdown"; import rehypeKatex from "rehype-katex"; import remarkGfm from "remark-gfm"; @@ -24,6 +25,7 @@ import { FILE_PREVIEW_BYTES, fmtBytes, manageArtifactFile, + revealFileInManager, type ArtifactEntry, type Project, type ProjectArtifacts, @@ -33,17 +35,20 @@ import { FileTypeIcon, isMarkdownFile } from "./FileTypeIcon"; import { MediaPreview, mediaPreviewKind, type MediaPreviewKind } from "./MediaPreview"; import { MediaToolbarSlot } from "./mediaToolbar"; import { normalizeMarkdownForRendering } from "../markdownNormalization"; -import { useFileVersion } from "../useFileVersion"; +import { useFileVersion, fileVersionQuery } from "../useFileVersion"; import { mdCodeComponents, remarkMathOptions } from "./Md"; import { FileContextMenu, FileRenameInput, - copyFilePath, + copyAbsoluteFilePath, fileContextMenuTarget, type FileContextMenuEvent, type FileContextMenuTarget, } from "./FileTreeActions"; import { IconButton, IconButtonLink, LoadingRow, showAlert, Spinner } from "./ui"; +import { Input, Button } from "./ui"; +import { FilePathDetails } from "./FilePathDetails"; +import { withArtifactEntries } from "../fileLocation"; /** Any href with a URI scheme (https:, mailto:, data:, …) or a * protocol-relative // — i.e. not an artifact-relative path to resolve. */ @@ -239,11 +244,13 @@ function PreviewPane({ entry, onDelete, artifactEntries, + remote, }: { projectId: string; entry: ArtifactEntry; onDelete: (path: string) => void; artifactEntries: ArtifactEntry[]; + remote: boolean; }) { const kind = previewKind(entry); const version = useFileVersion(artifactUrl(projectId, entry.path)); @@ -346,6 +353,7 @@ function PreviewPane({
+
{body} {truncated && ( @@ -393,7 +401,7 @@ function TreeRows({ const open = !collapsed.has(e.path); return (
-
onToggle(e.path)}> +
onToggle(e.path)} onContextMenu={event => { event.preventDefault(); onContextMenu(event, e.path); }}> @@ -460,6 +473,7 @@ function TreeRows({ + +
+
} + {search.pending && search.job && } + {search.job?.status === "cancelled" &&

{m.artifacts_search_cancelled()}

} + <> + {search.error &&

{search.error.message}

} + {search.job?.status === "complete" && hits.length === 0 &&

{m.artifacts_search_no_results()}

} + {hits.map(hit => )} + {search.job?.status === "complete" && search.pages.at(-1)?.nextCursor && } + {search.pages.some(page => page.incomplete) &&

{m.artifacts_search_incomplete()}

} + + : entries.length ? tree(entries) : } + {!searchActive && artifacts.truncated && (

{m.artifacts_tab_listing_truncated_the_folder_has_more_artifacts()}

)}
@@ -669,7 +746,8 @@ export function ArtifactsTab({ projectId={project.id} entry={selectedEntry} onDelete={remove} - artifactEntries={artifacts.entries} + artifactEntries={entries} + remote={remote} /> ) : (
@@ -680,7 +758,8 @@ export function ArtifactsTab({ {contextMenu && ( onOpenFile(contextMenu.path)} + onOpen={findArtifactEntry(entries, contextMenu.path)?.isDir ? undefined : () => onOpenFile(contextMenu.path)} + onReveal={remote ? undefined : () => { void revealFileInManager(project.id, contextMenu.path, { source: "artifacts" }).catch(e => showAlert(e instanceof Error ? e.message : String(e), "error")); }} onRename={canRenameFile(contextMenu.path) ? () => setRenamingPath(contextMenu.path) : undefined} onDuplicate={() => void manage(contextMenu.path, { action: "duplicate" })} onCopyPath={() => copyPath(contextMenu.path)} diff --git a/ui/src/components/FileLinkActions.tsx b/ui/src/components/FileLinkActions.tsx new file mode 100644 index 00000000..78898773 --- /dev/null +++ b/ui/src/components/FileLinkActions.tsx @@ -0,0 +1,85 @@ +import { createContext, useContext, useState, type ContextType, type KeyboardEvent } from "react"; +import { useQuery } from "@tanstack/react-query"; +import type { FileLocationRequest } from "../api"; +import { revealFileInManager } from "../api"; +import { loadedFileLocation } from "../fileLocation"; +import { getFileLocationQuery, resolvedFileQuery } from "../queries/files"; +import { isCurrentScope, workspaceScope } from "../queries/client"; +import { m } from "../paraglide/messages.js"; +import { ltr } from "../i18n"; +import { showAlert } from "./ui"; +import { FileContextMenu, copyAbsoluteFilePath, fileContextMenuTarget, type FileContextMenuEvent, type FileContextMenuTarget } from "./FileTreeActions"; + +export interface FileActionScopeValue { + sessionId?: string; + ref?: string; + source?: "repo" | "artifacts" | "abs"; +} +export const FileActionScope = createContext(null); +export const FileActionsContext = createContext<{ + projectId: string; + remote: boolean; + resolve: (path: string, scope: FileActionScopeValue | null, exp?: string) => FileLocationRequest | null; +} | null>(null); + +export function useFileLinkMenu(path: string, exp?: string) { + const context = useContext(FileActionsContext); + const scope = useContext(FileActionScope); + const [target, setTarget] = useState(null); + const open = (event: FileContextMenuEvent) => { + if (!context) return; + event.preventDefault(); + event.stopPropagation(); + setTarget(fileContextMenuTarget(event, path)); + }; + return { + handlers: context ? { + onContextMenu: open, + onKeyDown: (event: KeyboardEvent) => { + if (event.key === "ContextMenu" || (event.shiftKey && event.key === "F10")) open(event); + }, + } : {}, + menu: target && context ? { target, context, request: context.resolve(path, scope, exp), onClose: () => setTarget(null) } : null, + }; +} + +export function FileLinkMenu({ target, context, request, onClose, onOpen }: { + target: FileContextMenuTarget; + context: NonNullable>; + request: FileLocationRequest | null; + onClose: () => void; + onOpen: () => void; +}) { + const scope = workspaceScope(); + const file = useQuery({ + ...resolvedFileQuery(context.projectId, request?.path ?? "", request?.source ?? "repo", request?.sessionId, request?.ref), + enabled: request !== null, + }); + const loaded = file.data; + const resolved = loaded ? loadedFileLocation(loaded, request?.sessionId, request?.ref) : request; + const location = useQuery({ + ...getFileLocationQuery(context.projectId, resolved ?? { path: "", source: "repo" }), + enabled: !!loaded && !loaded.file.notFound && !file.isFetching, + }); + const path = !file.isFetching && !location.isFetching && !file.isError && !location.isError && !loaded?.file.notFound + ? location.data?.absolutePath : null; + const status = !request || loaded?.file.notFound ? m.file_viewer_not_found() + : file.error?.message ?? location.error?.message + ?? (path ? (context.remote ? m.file_actions_remote_path({ path: ltr(path) }) : ltr(path)) + : request.ref ? m.file_viewer_os_action_committed_version({ branch: ltr(request.ref) }) + : m.file_actions_resolving()); + return { if (isCurrentScope(scope)) copyAbsoluteFilePath(path); } : undefined} + onReveal={path && !context.remote && resolved ? () => { + if (!isCurrentScope(scope)) return; + void revealFileInManager(context.projectId, resolved.path, resolved) + .catch(e => showAlert(e instanceof Error ? e.message : String(e), "error")); + } : undefined} + onClose={onClose} + />; +} diff --git a/ui/src/components/FilePathDetails.tsx b/ui/src/components/FilePathDetails.tsx new file mode 100644 index 00000000..db3751d9 --- /dev/null +++ b/ui/src/components/FilePathDetails.tsx @@ -0,0 +1,35 @@ +import { useQuery } from "@tanstack/react-query"; +import { Copy, FolderOpen } from "lucide-react"; +import type { FileLocationRequest } from "../api"; +import { revealFileInManager } from "../api"; +import { getFileLocationQuery } from "../queries/files"; +import { isCurrentScope, workspaceScope } from "../queries/client"; +import { m } from "../paraglide/messages.js"; +import { ltr } from "../i18n"; +import { copyAbsoluteFilePath } from "./FileTreeActions"; +import { IconButton, showAlert, Spinner } from "./ui"; + +export function FilePathDetails({ projectId, request, remote }: { + projectId: string; + request: FileLocationRequest; + remote: boolean; +}) { + const location = useQuery(getFileLocationQuery(projectId, request)); + const scope = workspaceScope(); + const path = !location.isError && !location.isFetching ? location.data?.absolutePath : null; + return
+ + {location.error?.message ?? (path + ? remote ? m.file_actions_remote_path({ path: ltr(path) }) : ltr(path) + : request.ref ? m.file_viewer_os_action_committed_version({ branch: ltr(request.ref) }) : m.file_actions_resolving())} + + {location.isPending && } + {path && <> + { if (isCurrentScope(scope)) copyAbsoluteFilePath(path); }}> + {!remote && { + if (!isCurrentScope(scope)) return; + void revealFileInManager(projectId, request.path, request).catch(e => showAlert(e instanceof Error ? e.message : String(e), "error")); + }}>} + } +
; +} diff --git a/ui/src/components/FileTreeActions.tsx b/ui/src/components/FileTreeActions.tsx index 9a9d70c1..b6c2ef4d 100644 --- a/ui/src/components/FileTreeActions.tsx +++ b/ui/src/components/FileTreeActions.tsx @@ -12,13 +12,23 @@ import { ltr } from "../i18n"; import { Input, MenuItem, showAlert } from "./ui"; export function copyFilePath(root: string, path: string) { + copyAbsoluteFilePath(path ? `${root.replace(/[\\/]+$/, "")}/${path}` : root); +} + +export function copyAbsoluteFilePath(path: string | Promise) { const clipboard = navigator.clipboard; if (!clipboard) { + if (typeof path !== "string") void path.catch(() => {}); showAlert(m.file_tree_clipboard_unavailable(), "error"); return; } - void clipboard - .writeText(`${root.replace(/[\\/]+$/, "")}/${path}`) + // WebKit requires the write to begin inside the user gesture, even when + // canonicalizing a tree entry needs an asynchronous server round trip. + const write = typeof path === "string" ? clipboard.writeText(path) + : typeof ClipboardItem !== "undefined" && clipboard.write + ? clipboard.write([new ClipboardItem({ "text/plain": path.then(value => new Blob([value], { type: "text/plain" })) })]) + : path.then(value => clipboard.writeText(value)); + void write .then(() => showAlert(m.common_copied(), "success")) .catch((error) => showAlert(error instanceof Error ? error.message : String(error), "error")); } @@ -80,8 +90,8 @@ export interface FileContextMenuTarget { } export type FileContextMenuEvent = - | ReactMouseEvent - | ReactKeyboardEvent; + | ReactMouseEvent + | ReactKeyboardEvent; export function fileContextMenuTarget( event: FileContextMenuEvent, @@ -104,14 +114,22 @@ export function FileContextMenu({ onDuplicate, onCopyPath, onDelete, + onReveal, + pathStatus, + copyLabel, + openLabel, onClose, }: { target: FileContextMenuTarget; - onOpen: () => void; + onOpen?: () => void; onRename?: () => void; onDuplicate?: () => void; - onCopyPath: () => void; + onCopyPath?: () => void; onDelete?: () => void; + onReveal?: () => void; + pathStatus?: string; + copyLabel?: string; + openLabel?: string; onClose: () => void; }) { const menuRef = useRef(null); @@ -125,12 +143,17 @@ export function FileContextMenu({ const previousFocus = document.activeElement instanceof HTMLElement ? document.activeElement : null; - setPosition({ + const reposition = () => setPosition({ x: Math.max(8, Math.min(target.x, window.innerWidth - menu.offsetWidth - 8)), y: Math.max(8, Math.min(target.y, window.innerHeight - menu.offsetHeight - 8)), }); + reposition(); + // Resolving a chat link adds its path and OS actions after the menu opens. + const observer = new ResizeObserver(reposition); + observer.observe(menu); menu.querySelector("button")?.focus(); return () => { + observer.disconnect(); if (menu.contains(document.activeElement)) previousFocus?.focus(); }; }, [target]); @@ -192,10 +215,12 @@ export function FileContextMenu({ items[(current + step + items.length) % items.length]?.focus(); }} > - {item(m.file_tree_open(), onOpen)} + {pathStatus &&

{pathStatus}

} + {onOpen && item(openLabel ?? m.file_tree_open(), onOpen)} {onRename && item(m.chat_panel_rename(), onRename)} {onDuplicate && item(m.file_tree_duplicate(), onDuplicate)} - {item(m.artifacts_copy_path(), onCopyPath)} + {onCopyPath && item(copyLabel ?? m.artifacts_copy_path(), onCopyPath)} + {onReveal && item(m.file_viewer_reveal_in_file_manager(), onReveal)} {onDelete && item(m.chat_panel_delete(), onDelete, true)}
, document.body, diff --git a/ui/src/components/FileViewer.tsx b/ui/src/components/FileViewer.tsx index 434256ca..8c94311f 100644 --- a/ui/src/components/FileViewer.tsx +++ b/ui/src/components/FileViewer.tsx @@ -22,7 +22,6 @@ import { ExternalLink, FileOutput, FileText, - FolderOpen, GitBranch, X, } from "lucide-react"; @@ -33,7 +32,6 @@ import { FileChangedError, openFileInEditor, projectFileUrl, - revealFileInManager, saveProjectFile, type ArtifactEntry, } from "../api"; @@ -65,6 +63,9 @@ import { OverleafButton } from "./OverleafPanel"; import { MediaPreview, mediaPreviewKind } from "./MediaPreview"; import { MediaToolbarSlot } from "./mediaToolbar"; import { Md } from "./Md"; +import { FilePathDetails } from "./FilePathDetails"; +import { loadedFileLocation } from "../fileLocation"; +import { FileActionScope } from "./FileLinkActions"; import { Button, IconButton, IconButtonLink, Spinner, showAlert } from "./ui"; export interface FileScrollPosition { @@ -473,9 +474,6 @@ export function FileViewer({ const openEditor = useOsFileAction(() => openFileInEditor(projectId, filePath, { sessionId }), ); - const revealManager = useOsFileAction(() => - revealFileInManager(projectId, filePath, { sessionId }), - ); const osActionBlocker = remote ? m.file_viewer_os_action_local_only() : data?.notFound @@ -574,6 +572,7 @@ export function FileViewer({ }; return ( +
@@ -690,22 +689,12 @@ export function FileViewer({ > {openEditor.busy ? : } - void revealManager.trigger()} - > - {revealManager.busy ? : } - )}
{/* Outside the scroll body, unlike its siblings: this state can be editable, and the editor's `h-full` would push it out of view. */} + {loaded && !loaded.file.notFound && } {!error && viaCheckout && loaded?.source === "checkout" && (
{m.file_viewer_not_in_artifacts_showing_root({ root: loaded.file.root === "worktree" ? m.file_viewer_session_worktree() : m.file_viewer_project_clone() })} @@ -932,5 +921,6 @@ export function FileViewer({ )}
+
); } diff --git a/ui/src/components/Md.tsx b/ui/src/components/Md.tsx index a97a77a4..95eb18a7 100644 --- a/ui/src/components/Md.tsx +++ b/ui/src/components/Md.tsx @@ -25,6 +25,7 @@ import { tabOpenGestureHandlers, type TabOpenIntent } from "../tabPreview"; import { Button, IconButton, IconButtonLink } from "./ui"; import { absoluteFileUrl, artifactUrl, projectFileUrl } from "../api"; import { chatImageTarget, firstCitedLine, rehypeSafeUrls, splitLineSuffix } from "../markdownTarget"; +import { FileActionScope, FileLinkMenu, useFileLinkMenu } from "./FileLinkActions"; const ImageResolverContext = createContext<((src: string, fallback?: boolean) => string | null) | undefined>(undefined); @@ -42,7 +43,8 @@ export function ChatImageScope({ projectId, sessionId, children }: { : projectFileUrl(projectId, target.source === "artifact" ? `artifacts/${target.path}` : target.path, { sessionId: sessionId ?? undefined }); return url + target.hash; }, [projectId, sessionId]); - return {children}; + const fileScope = useMemo(() => ({ sessionId: sessionId ?? undefined }), [sessionId]); + return {children}; } function ImageModal({ src, alt, name, onClose }: { src: string; alt: string; name?: string; onClose: () => void }) { @@ -286,19 +288,27 @@ function FileChip({ }) { const name = path.split("/").pop() || path; const label = line != null ? `${name}:${line}` : name; + const actions = useFileLinkMenu(path, exp); + const gestures = tabOpenGestureHandlers((intent) => onOpenFile?.(path, line, exp, undefined, intent)); return ( + <> + {actions.menu && onOpenFile?.(path, line, exp, undefined, "keepOpen")} />} + ); } diff --git a/ui/src/fileLocation.ts b/ui/src/fileLocation.ts new file mode 100644 index 00000000..cd98d2fa --- /dev/null +++ b/ui/src/fileLocation.ts @@ -0,0 +1,43 @@ +import type { FileLocationRequest } from "./api"; +import type { LoadedFile } from "./queries/files"; + +/** Bind OS actions to the source/path that actually answered the preview. + * In particular artifacts can fall back to artifacts/x in the worktree, and + * a pruned session can read from the clone. Never recompute those fallbacks. */ +export function loadedFileLocation(loaded: LoadedFile, sessionId?: string, ref?: string): FileLocationRequest { + if (loaded.source === "checkout") return { + path: loaded.file.path, + source: "repo", + sessionId: loaded.file.root === "worktree" ? sessionId : undefined, + ref: loaded.file.root === "branch" ? ref : undefined, + }; + return { path: loaded.file.path, source: loaded.source === "artifact" ? "artifacts" : "abs" }; +} + +/** Merge search hits into a capped tree without discarding its original entries. + * Ancestor placeholders allow a hit outside the initial cap to be located. */ +export function withArtifactEntries(entries: T[], additions: T[]): T[] { + const result = entries.map(e => ({ ...e, children: e.children ? withArtifactEntries(e.children, []) : undefined })) as T[]; + for (const entry of additions) { + const segments = entry.path.split("/"); + let branch = result; + for (let i = 0; i < segments.length; i++) { + const path = segments.slice(0, i + 1).join("/"); + const existing = branch.find(e => e.path === path); + if (i === segments.length - 1) { + if (!existing) branch.push({ ...entry } as T); + } else { + const parent = existing ?? { path, name: segments[i], isDir: true, size: 0, modifiedAt: 0, children: [] } as unknown as T; + if (!existing) branch.push(parent); + parent.children ??= []; + branch = parent.children; + } + } + } + const sort = (rows: T[]) => { + rows.sort((a,b) => Number(b.isDir) - Number(a.isDir) || a.name.localeCompare(b.name)); + rows.forEach(e => { if (e.children) sort(e.children); }); + }; + sort(result); + return result; +} diff --git a/ui/src/queries/files.ts b/ui/src/queries/files.ts index c89998fe..44ebc710 100644 --- a/ui/src/queries/files.ts +++ b/ui/src/queries/files.ts @@ -49,6 +49,12 @@ export const getArtifactsQuery = (projectId: string) => queryOptions({ staleTime: 30_000, }); +export const getFileLocationQuery = (projectId: string, request: api.FileLocationRequest) => queryOptions({ + queryKey: workspaceKey("getFileLocation", projectId, request), + queryFn: ({ signal }) => api.getFileLocation(projectId, request, signal), + staleTime: 0, +}); + export const getArtifactFileTextQuery = (projectId: string, path: string) => queryOptions({ queryKey: workspaceKey("getArtifactFileText", projectId, path), queryFn: ({ signal }) => api.getArtifactFileText(projectId, path, signal), diff --git a/ui/src/queries/invalidation.ts b/ui/src/queries/invalidation.ts index 1ec3ec09..6a2c6637 100644 --- a/ui/src/queries/invalidation.ts +++ b/ui/src/queries/invalidation.ts @@ -26,7 +26,7 @@ export function invalidateFamilies(families: readonly string[], scope = workspac } const fileBodies = ["resolvedFile", "getProjectFile", "getArtifactFileText", "getArtifactFileMetadata"]; -export const artifactFamilies = ["getArtifacts", "getArtifactFileText", "getArtifactFileMetadata"]; +export const artifactFamilies = ["getArtifacts", "getArtifactFileText", "getArtifactFileMetadata", "searchArtifacts", "getFileLocation"]; export const liveFamilies = ["listProjects", "listProjectActivity", "listSidebarChatSessions", "listExperiments", "listRuns", "listChatSessions", "getChatMessages", "getHarnesses", "getUpdateStatus", ...artifactFamilies, ...fileBodies, "getAbsoluteFile", "fileVersion", "getCodeTree", "getSessionWorktree", "getRunDiff", "getExperimentDiff"]; export function invalidateProjectFiles(projectId: string, scope = workspaceScope(), cancelReads = false) { diff --git a/ui/src/useArtifactSearch.ts b/ui/src/useArtifactSearch.ts new file mode 100644 index 00000000..0aa77b07 --- /dev/null +++ b/ui/src/useArtifactSearch.ts @@ -0,0 +1,49 @@ +import { useEffect, useRef, useState, useSyncExternalStore } from "react"; +import { artifactSearchClient, type ArtifactSearch, type ArtifactSearchJob } from "./api"; +import { ArtifactSearchSession } from "./artifactSearch"; +import { getWorkspaceGeneration, subscribeWorkspace } from "./queries/client"; + +export function useArtifactSearch(projectId: string, query: string) { + const generation = useSyncExternalStore(subscribeWorkspace, getWorkspaceGeneration); + const key = JSON.stringify([projectId, query, generation]); + const [owner, setOwner] = useState(key); + const [pages, setPages] = useState([]); + const [job, setJob] = useState(null); + const [error, setError] = useState(null); + const session = useRef(null); + const load = useRef<(after?: string) => void>(() => {}); + useEffect(() => { + let alive = true; + setOwner(key); + const client = artifactSearchClient(projectId); + load.current = (after?: string) => { + if (!alive || !query) return; + session.current?.dispose(); + setJob(null); + setError(null); + const next = new ArtifactSearchSession(client, progress => { + if (!alive) return; + setJob(progress); + if (progress.status === "complete" && progress.result) { + setPages(previous => [...previous, progress.result!]); + } + if (progress.status === "failed") setError(new Error(progress.error ?? "Search failed")); + }, failure => { if (alive) setError(failure); }); + session.current = next; + void next.start(query, after); + }; + setPages([]); + setJob(null); + setError(null); + load.current(); + return () => { alive = false; session.current?.dispose(); session.current = null; }; + }, [projectId, query, generation, key]); + const current = owner === key; + return { + pages: current ? pages : [], job: current ? job : null, error: current ? error : null, + pending: !!query && (!current || (!error && (!job || job.status === "running"))), + resume: () => void session.current?.resume(), + cancel: () => session.current?.cancel(), + loadMore: () => load.current(pages.at(-1)?.nextCursor ?? undefined), + }; +} diff --git a/ui/tests/artifactSearch.test.mjs b/ui/tests/artifactSearch.test.mjs new file mode 100644 index 00000000..c0e70af7 --- /dev/null +++ b/ui/tests/artifactSearch.test.mjs @@ -0,0 +1,64 @@ +import assert from "node:assert/strict"; +import test from "node:test"; +import { readFileSync } from "node:fs"; +import ts from "typescript"; + +const code = ts.transpileModule(readFileSync(new URL("../src/artifactSearch.ts", import.meta.url), "utf8"), { + compilerOptions: { module: ts.ModuleKind.CommonJS, target: ts.ScriptTarget.ES2022 }, +}).outputText; +const exports = {}; +new Function("exports", code)(exports); +const { ArtifactSearchSession } = exports; +const job = (status, stage = 0) => ({ id: "same-search", status, stage, result: null, error: null }); +const flush = async () => { await Promise.resolve(); await Promise.resolve(); }; + +test("slow search continues the same job through both warnings without restarting", async t => { + t.mock.timers.enable({ apis: ["setTimeout"] }); + let starts = 0, stage = 0; + const resumes = [], updates = []; + const session = new ArtifactSearchSession({ + start: async () => { starts++; return job("running"); }, + status: async () => stage < 2 ? job("paused", stage) : { ...job("complete", stage), result: { entries: [], nextCursor: null, incomplete: false } }, + resume: async id => { resumes.push(id); return job("running", ++stage); }, + cancel: async () => {}, + }, update => updates.push(update), error => { throw error; }); + await session.start("report"); + t.mock.timers.tick(250); await flush(); + assert.deepEqual([updates.at(-1).status, updates.at(-1).stage], ["paused", 0]); + await session.resume(); + t.mock.timers.tick(250); await flush(); + assert.deepEqual([updates.at(-1).status, updates.at(-1).stage], ["paused", 1]); + await session.resume(); + t.mock.timers.tick(250); await flush(); + assert.equal(updates.at(-1).status, "complete"); + assert.equal(starts, 1); + assert.deepEqual(resumes, ["same-search", "same-search"]); + session.dispose(); +}); + +test("query change/unmount cancels late starts and cancellation ignores in-flight results", async t => { + t.mock.timers.enable({ apis: ["setTimeout"] }); + let resolveStart, resolveStatus; + const cancelled = [], updates = []; + const client = { + start: () => new Promise(resolve => { resolveStart = resolve; }), + status: () => new Promise(resolve => { resolveStatus = resolve; }), + resume: async () => { throw new Error("cancelled searches must not resume"); }, + cancel: async id => { cancelled.push(id); }, + }; + const abandoned = new ArtifactSearchSession(client, update => updates.push(update), error => { throw error; }); + const starting = abandoned.start("old"); + abandoned.dispose(); + resolveStart(job("running")); await starting; + assert.deepEqual(cancelled, ["same-search"]); + assert.equal(updates.length, 0); + const active = new ArtifactSearchSession({ ...client, start: async () => job("running") }, update => updates.push(update), error => { throw error; }); + await active.start("new"); + t.mock.timers.tick(250); await flush(); + active.cancel(); + resolveStatus(job("complete")); await flush(); + await active.resume(); + assert.equal(updates.at(-1).status, "cancelled"); + assert.equal(updates.some(update => update.status === "complete"), false); + assert.equal(cancelled.length, 2); +}); diff --git a/ui/tests/copyFilePath.test.mjs b/ui/tests/copyFilePath.test.mjs new file mode 100644 index 00000000..c29d4058 --- /dev/null +++ b/ui/tests/copyFilePath.test.mjs @@ -0,0 +1,33 @@ +import assert from "node:assert/strict"; +import test from "node:test"; +import { readFileSync } from "node:fs"; +import { createRequire } from "node:module"; +import ts from "typescript"; + +const require = createRequire(import.meta.url); +function copier(clipboard, ClipboardItem) { + const source = readFileSync(new URL("../src/components/FileTreeActions.tsx", import.meta.url), "utf8"); + const code = ts.transpileModule(source, { + compilerOptions: { module: ts.ModuleKind.CommonJS, target: ts.ScriptTarget.ES2022, jsx: ts.JsxEmit.ReactJSX }, + }).outputText; + const exports = {}; + new Function("require", "exports", "navigator", "ClipboardItem", code)(id => { + if (id === "./ui") return { showAlert: () => {} }; + if (id === "../i18n") return {}; + if (id === "../paraglide/messages.js") return { m: new Proxy({}, { get: (_, name) => () => String(name) }) }; + return require(id); + }, exports, { clipboard }, ClipboardItem); + return exports.copyAbsoluteFilePath; +} + +test("an asynchronous path starts its clipboard write during the click, before resolution", async () => { + let resolvePath, item; + const path = new Promise(resolve => { resolvePath = resolve; }); + const copy = copier({ write: async items => { item = items[0]; } }, class { + constructor(data) { this.data = data; } + }); + copy(path); + assert.ok(item, "write must start before the server answers"); + resolvePath("/actual/canonical/a b/report.md"); + assert.equal(await (await item.data["text/plain"]).text(), "/actual/canonical/a b/report.md"); +}); diff --git a/ui/tests/fileLinkActions.test.mjs b/ui/tests/fileLinkActions.test.mjs new file mode 100644 index 00000000..a16f1f24 --- /dev/null +++ b/ui/tests/fileLinkActions.test.mjs @@ -0,0 +1,64 @@ +import assert from "node:assert/strict"; +import test from "node:test"; +import { readFileSync } from "node:fs"; +import { createRequire } from "node:module"; +import ts from "typescript"; +import { loadedFileLocation } from "../src/fileLocation.ts"; + +const require = createRequire(import.meta.url); + +function renderMenu({ loaded, request, remote = false, currentScope = () => 1 }) { + const calls = []; + const source = readFileSync(new URL("../src/components/FileLinkActions.tsx", import.meta.url), "utf8"); + const code = ts.transpileModule(source, { + compilerOptions: { module: ts.ModuleKind.CommonJS, target: ts.ScriptTarget.ES2022, jsx: ts.JsxEmit.ReactJSX }, + }).outputText; + const mocks = { + "@tanstack/react-query": { useQuery: options => options.kind === "file" + ? { data: loaded, isFetching: false, isError: false } + : { data: { absolutePath: "/exact/resolved/path" }, isFetching: false, isError: false } }, + "../api": { revealFileInManager: async (...args) => { calls.push(["reveal", ...args]); } }, + "../fileLocation": { loadedFileLocation }, + "../queries/files": { + resolvedFileQuery: (...args) => { calls.push(["read", ...args]); return { kind: "file" }; }, + getFileLocationQuery: (...args) => { calls.push(["location", ...args]); return { kind: "location" }; }, + }, + "../queries/client": { workspaceScope: currentScope, isCurrentScope: scope => scope === currentScope() }, + "../paraglide/messages.js": { m: new Proxy({}, { get: (_, key) => () => String(key) }) }, + "../i18n": { ltr: text => text }, + "./ui": { showAlert: (...args) => calls.push(["alert", ...args]) }, + "./FileTreeActions": { FileContextMenu: "menu", copyAbsoluteFilePath: path => calls.push(["copy", path]) }, + }; + const exports = {}; + new Function("require", "exports", code)(id => mocks[id] ?? require(id), exports); + const tree = exports.FileLinkMenu({ target: { path: request.path, x: 10, y: 10 }, context: { projectId: "project", remote }, request, onClose: () => {}, onOpen: () => {} }); + return { props: tree.props, calls }; +} + +const checkout = (root, path = "report.md") => ({ source: "checkout", file: { root, path, notFound: false } }); + +test("menu OS actions use the actual fallback checkout path and session, not the chip path", () => { + const { props, calls } = renderMenu({ loaded: checkout("worktree", "artifacts/report.md"), request: { source: "artifacts", path: "report.md", sessionId: "chat" } }); + props.onCopyPath(); + props.onReveal(); + assert.deepEqual(calls.find(c => c[0] === "copy"), ["copy", "/exact/resolved/path"]); + assert.deepEqual(calls.find(c => c[0] === "location"), ["location", "project", { source: "repo", path: "artifacts/report.md", sessionId: "chat", ref: undefined }]); + assert.deepEqual(calls.find(c => c[0] === "reveal"), ["reveal", "project", "artifacts/report.md", { source: "repo", path: "artifacts/report.md", sessionId: "chat", ref: undefined }]); +}); + +test("remote links retain copy and panel open but never expose a local reveal action", () => { + const { props, calls } = renderMenu({ loaded: checkout("clone"), request: { source: "repo", path: "report.md" }, remote: true }); + props.onCopyPath(); + assert.deepEqual(calls.find(c => c[0] === "copy"), ["copy", "/exact/resolved/path"]); + assert.equal(typeof props.onOpen, "function"); + assert.equal(props.onReveal, undefined); +}); + +test("switching workspaces makes captured actions inert", () => { + let scope = 1; + const { props, calls } = renderMenu({ loaded: checkout("clone"), request: { source: "repo", path: "report.md" }, currentScope: () => scope }); + scope = 2; + props.onCopyPath(); + props.onReveal(); + assert.equal(calls.some(c => c[0] === "copy" || c[0] === "reveal"), false); +}); diff --git a/ui/tests/fileLocation.test.mjs b/ui/tests/fileLocation.test.mjs new file mode 100644 index 00000000..ef9142e1 --- /dev/null +++ b/ui/tests/fileLocation.test.mjs @@ -0,0 +1,31 @@ +import assert from "node:assert/strict"; +import test from "node:test"; +import { loadedFileLocation, withArtifactEntries } from "../src/fileLocation.ts"; + +test("filesystem-action requests preserve the preview source and discard unrelated session/ref", () => { + const cases = [ + [{ source: "checkout", file: { path: "result.md", root: "clone" } }, { source: "repo", path: "result.md", sessionId: undefined, ref: undefined }], + [{ source: "checkout", file: { path: "result.md", root: "branch" } }, { source: "repo", path: "result.md", sessionId: undefined, ref: "experiment/main" }], + [{ source: "artifact", file: { path: "result.md" } }, { source: "artifacts", path: "result.md" }], + [{ source: "absolute", file: { path: "/tmp/report.md" } }, { source: "abs", path: "/tmp/report.md" }], + ]; + for (const [loaded, expected] of cases) { + assert.deepEqual(loadedFileLocation(loaded, "chat", "experiment/main"), expected, `${loaded.source}/${loaded.file.root ?? ""}`); + } +}); + +const entry = path => ({ path, name: path.split("/").at(-1), isDir: false, size: 12, modifiedAt: 10 }); +const directory = (path, children) => ({ ...entry(path), isDir: true, children }); +test("search hits gain missing ancestors and merge into the tree without duplicates or mutation", () => { + const initial = [directory("reports", [entry("reports/old.md")]), entry("first.md")]; + const before = structuredClone(initial); + const result = withArtifactEntries(initial, [entry("extra/deep/final.md"), entry("reports/new.md"), entry("reports/old.md")]); + assert.deepEqual(result, [ + { path: "extra", name: "extra", isDir: true, size: 0, modifiedAt: 0, children: [ + { path: "extra/deep", name: "deep", isDir: true, size: 0, modifiedAt: 0, children: [entry("extra/deep/final.md")] }, + ] }, + directory("reports", [entry("reports/new.md"), { ...entry("reports/old.md"), children: undefined }]), + { ...entry("first.md"), children: undefined }, + ]); + assert.deepEqual(initial, before); +});