diff --git a/SKILL.md b/SKILL.md index fc2d0c976..8264a55be 100644 --- a/SKILL.md +++ b/SKILL.md @@ -82,6 +82,7 @@ group below has a module (`orx skill `) with the full flags and rules. ### Run evidence (run-scoped) — module `orx-logs` | Command | What it does | |---|---| +| `orx refresh [--collect-logs] [--json]` | Explicitly refresh a direct SSH run; on-demand runs otherwise retain cached state. | | `orx logs ` | Show the local log path, size, and short preview; inspect the file for full evidence. | ### Create and run experiments (write) — modules `orx-create`, `orx-compute`, `orx-git` diff --git a/agent-skills/orx-compute/SKILL.md b/agent-skills/orx-compute/SKILL.md index ac72e1633..c3714c042 100644 --- a/agent-skills/orx-compute/SKILL.md +++ b/agent-skills/orx-compute/SKILL.md @@ -61,6 +61,11 @@ change the configured backend or authorize bypassing the launch contract. - `--force` permits a deliberate concurrent run on the same experiment. Without it, `orx` rejects a launch while that node already has a run in flight. +- Direct SSH runs default to automatic monitoring (status every 5 seconds, + logs every 2 seconds). `--monitor-interval ` overrides both waits. + `--monitor-mode on-demand` disables periodic observation; schedule explicit + `orx refresh --json` calls using the agent's scheduler or wait tools. + Add `--collect-logs` only when logs are needed. Read the SSH guide below. - Every run gets `ORX_RUN_ID`, `ORX_EXPERIMENT`, `ORX_EXPERIMENT_TITLE`, `ORX_PARENT_EXPERIMENT` (when it has a parent), `ORX_COMMIT` and `TRACKIO_PROJECT`. Saved environment variables reach every backend except diff --git a/agent-skills/orx-compute/references/ssh.md b/agent-skills/orx-compute/references/ssh.md index aff3478fe..39b4690e1 100644 --- a/agent-skills/orx-compute/references/ssh.md +++ b/agent-skills/orx-compute/references/ssh.md @@ -25,18 +25,69 @@ reuse it. For command-line proxy overrides, use a separate configured alias or `-S none`; native SSH does not expose those overrides to the sharing predicate. Experiment monitors share one persistent SSH channel per resolved host and authentication context. Windows Connect keeps the authenticated SSH process alive after its dialog closes. +OpenSSH supplies the protocol keepalives; there is no separate periodic helper +heartbeat. Helper liveness is checked when monitoring requests run. Background monitoring never starts a fresh login on user hosts. Transport failures back off together (5 seconds up to 5 minutes); restarting OpenResearch or adding runs does not reset the retry schedule. Remote command errors do not reset the connection. -Monitoring outages are reported after 60 seconds without declaring the remote -job stopped. Reconnecting resumes status and log polling. +Monitoring outages are reported after failures persist for at least 60 seconds, +at a monitoring check, without declaring the remote job stopped. +Reconnecting resumes status and log polling. ```sh orx exp run --backend ssh --host lab orx exp run --backend ssh --host lab --container research orx exp run --backend ssh --host lab --no-container +orx exp run --backend ssh --host lab --no-container --monitor-interval 60 ``` +`--monitor-mode auto` is the default. Status checks wait 5 seconds and log +passes wait 2 seconds after returning. `--monitor-interval ` sets both +waits to a positive whole number of seconds, for example 60 or 600. These settings +are saved with each run; application restarts do not change existing policies. +Both monitoring options apply only to direct SSH runs. For a host with a saved +container, add `--no-container`; container runs retain their existing automatic monitoring. +Use a matching updated CLI and application before enabling the new options; +older running applications and supervisors are not automatically upgraded. +With an explicit interval, each automatic log pass collects up to 1 MiB before +waiting. Legacy defaults still catch up immediately; final draining remains time-bounded. Protocol keepalives +still send lightweight traffic without collecting logs. + +For a direct host run that should only be checked when needed: + +```sh +orx exp run --backend ssh --host lab --no-container --monitor-mode on-demand +orx refresh --json +orx refresh --collect-logs --json +``` + +Keep the run ID returned by submission. Use the agent's own scheduler or wait +facility to call `refresh` at the user's requested cadence. This mode starts no +periodic status/log supervisor, including after restart. It currently supports +only direct SSH runs; containers, Slurm and managed rentals keep automatic +monitoring. A changed SSH monitoring default in Settings applies to future direct +runs only; command-line options override it. + +`refresh` performs one status observation. `--collect-logs` also collects up to +1 MiB of new bytes within a 20-second log budget. Large logs need repeated explicit +refreshes; `run.backend.monitoring.logsComplete` distinguishes a finished job +from complete log collection. Remote cleanup is queued only after final log +collection. Failed refreshes exit nonzero, retain the last observed job outcome +and record `lastError` without declaring the job stopped. + +`orx runs`, `orx logs` and `orx exp wait --interval` read local records. They do +not contact the remote host or refresh an on-demand run. Wait/wake completion +signals become available when a refresh observes the terminal result. End the +periodic agent schedule once the run is terminal and the needed evidence has +been collected. + +Cancellation is independent of the monitoring interval. `orx exp cancel` saves +intent and starts one bounded control attempt. If the host is unreachable, +cancellation stays pending; a later refresh, repeated cancel, or application +startup retries it. On-demand mode does not create an indefinite background +retry loop. A successful cancel signal still needs observation of termination. +The remote job is never assumed stopped merely because the host is unreachable. + Machine-local SSH settings can save a container name or ID for each host, and an absolute remote storage root (`--remote-root /data/alice/orx`) used instead of `~/.orx` for that host's runs and cached source archives. Each run keeps the diff --git a/src/commands/exp.rs b/src/commands/exp.rs index 960b5c07c..85e85dbb0 100644 --- a/src/commands/exp.rs +++ b/src/commands/exp.rs @@ -232,6 +232,24 @@ const SUPERVISOR_LOG_MAX_BYTES: u64 = 1024 * 1024; /// Spawn `orx supervise ` fully detached (own process group, stderr to a log), /// so it outlives this command and any SSH session that launched it. pub(crate) fn spawn_detached_supervise(run_id: &str) -> Result<()> { + let store = Store::open()?; + let run = crate::compute::load_run_with_submission_handle(&store, run_id)?; + let descriptor = crate::jobs::BackendDescriptor::parse(&run.backend_json)?; + if crate::jobs::ssh::monitor::on_demand(&descriptor) { + return if run.cancel_requested { + spawn_ssh_cancel_once(run_id) + } else { + Ok(()) + }; + } + spawn_supervisor(run_id, false) +} + +pub(crate) fn spawn_ssh_cancel_once(run_id: &str) -> Result<()> { + spawn_supervisor(run_id, true) +} + +fn spawn_supervisor(run_id: &str, cancel_once: bool) -> Result<()> { let exe = crate::paths::spawnable_exe().map_err(|e| { anyhow!( "Could not locate the orx binary to spawn the supervisor: {}", @@ -244,13 +262,13 @@ pub(crate) fn spawn_detached_supervise(run_id: &str) -> Result<()> { // Rename rather than truncate: a still-running supervisor keeps writing to its handle. let _ = std::fs::rename(&path, path.with_extension("log.1")); } - let mut child = match supervise_command(&exe, run_id, &path).spawn() { + let mut child = match supervise_command(&exe, run_id, &path, cancel_once).spawn() { // `/proc/self/exe` can name a path this process cannot exec (OR-334); the `orx` on PATH still runs. Err(error) if error.kind() == std::io::ErrorKind::NotFound => { match crate::local::shell_env::find_on_path("orx").filter(|orx| *orx != exe) { Some(orx) => { let tried = format!("`{}`{}: {error}", exe.display(), current_exe_note(&exe)); - let child = supervise_command(&orx, run_id, &path) + let child = supervise_command(&orx, run_id, &path, cancel_once) .spawn() .map_err(|e| { anyhow!( @@ -285,6 +303,7 @@ fn supervise_command( exe: &std::path::Path, run_id: &str, log_path: &std::path::Path, + cancel_once: bool, ) -> std::process::Command { let stderr = std::fs::OpenOptions::new() .create(true) @@ -298,6 +317,9 @@ fn supervise_command( .stdin(std::process::Stdio::null()) .stdout(std::process::Stdio::null()) .stderr(stderr); + if cancel_once { + cmd.arg("--cancel-once"); + } // The supervisor re-resolves its directories from its own environment, so // without this a run launched from the macOS app is tracked in a different // store than the app is reading. @@ -365,6 +387,19 @@ pub(crate) fn exp_cancel_reason(chat_session_id: Option<&str>) -> String { /// Persist cancel intent and ensure an orphaned run gets a fresh supervisor. pub(crate) fn request_local_run_cancel(store: &Store, run_id: &str, reason: &str) -> Result<()> { + let run = crate::compute::load_run_with_submission_handle(store, run_id)?; + let descriptor = crate::jobs::BackendDescriptor::parse(&run.backend_json)?; + if descriptor.kind == "ssh_job" && descriptor.job_id.is_none() { + store.request_cancel(run_id, reason)?; + return Ok(()); + } + if crate::jobs::ssh::monitor::direct(&descriptor) { + store.request_cancel(run_id, reason)?; + if !crate::local::is_terminal(&run.status) { + spawn_ssh_cancel_once(run_id)?; + } + return Ok(()); + } let lock_path = crate::store::log_path(run_id).with_extension("cancel.lock"); request_local_run_cancel_with( store, diff --git a/src/commands/mod.rs b/src/commands/mod.rs index 60fb1f9b7..a4612f2f1 100644 --- a/src/commands/mod.rs +++ b/src/commands/mod.rs @@ -39,6 +39,7 @@ pub mod paper; pub mod plan_gate; pub mod project; pub mod projects; +pub mod refresh; pub mod remote_host; pub mod runs; pub mod serve; diff --git a/src/commands/refresh.rs b/src/commands/refresh.rs new file mode 100644 index 000000000..f1d59eeac --- /dev/null +++ b/src/commands/refresh.rs @@ -0,0 +1,31 @@ +use crate::error::Result; + +pub async fn run(args: crate::RefreshArgs) -> Result<()> { + let run = match crate::local::chat::trusted_up_port()? { + Some(port) => { + crate::commands::up::require_ssh_monitoring_support(port).await?; + crate::commands::up::chat_request_via_up( + port, + reqwest::Method::POST, + &format!("/api/runs/{}/refresh", args.run_id), + &serde_json::json!({"collectLogs":args.collect_logs}), + ) + .await? + } + None => crate::commands::up::run_response( + &crate::jobs::ssh::monitor::refresh(&args.run_id, args.collect_logs).await?, + ), + }; + if args.json { + println!("{}", serde_json::to_string_pretty(&run)?); + } else { + let r = run.get("run").unwrap_or(&run); + println!( + "Run {}: {}", + args.run_id, + r["status"].as_str().unwrap_or("unknown") + ); + println!("{}", serde_json::to_string_pretty(&run)?); + } + Ok(()) +} diff --git a/src/commands/supervise.rs b/src/commands/supervise.rs index de8314ef2..75d08b34b 100644 --- a/src/commands/supervise.rs +++ b/src/commands/supervise.rs @@ -18,10 +18,11 @@ use crate::jobs::openresearch; use crate::jobs::ray; use crate::jobs::slurm; use crate::jobs::ssh; -use crate::jobs::{is_terminal_stage, stage_to_run_status, BackendDescriptor}; +use crate::jobs::{is_terminal_stage, observed_run_status, BackendDescriptor}; use crate::store::{log_path, now_ms, RunStatus, Store}; const POLL_INTERVAL: Duration = Duration::from_secs(5); +const DEFAULT_SSH_LOG_POLL_INTERVAL: Duration = Duration::from_secs(2); /// How long a silent log stream is held before re-checking job state. const LOG_IDLE: Duration = Duration::from_secs(30); /// How long monitoring must keep failing before it is reported on the run. @@ -111,6 +112,26 @@ impl RunLog { pub async fn run(args: crate::SuperviseArgs) -> Result<()> { let run_id = args.run_id; + if args.cancel_once { + let store = Store::open()?; + let run = crate::compute::load_run_with_submission_handle(&store, &run_id)?; + let descriptor = BackendDescriptor::parse(&run.backend_json)?; + let on_demand = ssh::monitor::on_demand(&descriptor); + // Automatic runs retain their supervisor as the owner of terminal logs and status. + // Still attempt control if restoring that supervisor fails. + let recovery = if on_demand { + Ok(()) + } else { + crate::commands::exp::spawn_detached_supervise(&run_id) + }; + let cancelled = ssh::monitor::deliver_cancel(&run_id).await; + recovery?; + cancelled?; + if on_demand { + ssh::monitor::refresh(&run_id, false).await?; + } + return Ok(()); + } let store = Store::open()?; let mut supervisor_lock = open_supervisor_lock(&supervisor_lock_path(&run_id))?; @@ -122,9 +143,7 @@ pub async fn run(args: crate::SuperviseArgs) -> Result<()> { let mut protocol_lock = open_supervisor_lock(&log_path(&run_id).with_extension("supervisor.shared-ssh.lock"))?; let _protocol_guard = protocol_lock.try_write()?; - let stored = store - .get_run(&run_id)? - .ok_or_else(|| anyhow!("Run {} not found in the local store.", run_id))?; + let stored = crate::compute::load_run_with_submission_handle(&store, &run_id)?; if status_of(&stored)?.is_terminal() { return Ok(()); } @@ -133,12 +152,9 @@ pub async fn run(args: crate::SuperviseArgs) -> Result<()> { "Run {run_id} does not belong to a local orx experiment." )); } - let mut descriptor = BackendDescriptor::parse(&stored.backend_json)?; - if descriptor.job_id.is_none() { - if let Some(recovered) = crate::compute::recover_submission_handle(&run_id)? { - store.set_backend_json(&run_id, &recovered.to_json())?; - descriptor = recovered; - } + let descriptor = BackendDescriptor::parse(&stored.backend_json)?; + if ssh::monitor::on_demand(&descriptor) { + return Ok(()); } if descriptor.job_id.is_none() { if store.update_status(&run_id, RunStatus::Failed, Some(now_ms()), None)? { @@ -265,27 +281,8 @@ fn local_cancel_requested(store: &Store, run_id: &str) -> bool { .unwrap_or(false) } -fn should_report_cancelled(store: &Store, run_id: &str, cancel_sent: bool) -> bool { - cancel_sent || local_cancel_requested(store, run_id) -} - fn run_status_for_stage(store: &Store, run_id: &str, cancel_sent: bool, stage: &str) -> RunStatus { - if stage == "LOST" { - return if cancel_sent { - RunStatus::Cancelled - } else { - RunStatus::Lost - }; - } - let status = stage_to_run_status(stage); - if status != RunStatus::Done - && is_terminal_stage(stage) - && should_report_cancelled(store, run_id, cancel_sent) - { - RunStatus::Cancelled - } else { - status - } + observed_run_status(stage, local_cancel_requested(store, run_id), cancel_sent) } fn status_of(stored: &crate::store::StoredRun) -> Result { @@ -689,15 +686,16 @@ async fn watch_ssh_job( descriptor: &mut BackendDescriptor, sandbox: Option<(&Credentials, &str)>, ) -> Result { + let (poll_interval, log_poll_interval) = ssh::monitor::automatic_intervals(descriptor); let container = descriptor.ssh_container.clone(); - let path = log_path(run_id); let (done_tx, done_rx) = tokio::sync::watch::channel(false); let (log_error_tx, log_error_rx) = tokio::sync::watch::channel(None); let mut log_task = tokio::spawn(tail_logs_ssh( target.clone(), dir.clone(), - path.clone(), run_id.to_string(), + log_poll_interval, + ssh::monitor::direct(descriptor) && descriptor.monitor_interval_secs.is_some(), done_rx, Some(log_error_tx), )); @@ -710,16 +708,25 @@ async fn watch_ssh_job( let mut missing_polls = 0; loop { - if !cancel_sent && local_cancel_requested(store, run_id) { - cancel_ssh( - &target, - &dir, - container.as_ref(), - descriptor.rental_lease.is_some(), - run_id, - &mut cancel_sent, - ) - .await; + let cancel_requested = local_cancel_requested(store, run_id); + if !cancel_sent && cancel_requested { + if ssh::monitor::direct(descriptor) { + let _ = ssh::monitor::deliver_cancel(run_id).await; + if let Some(run) = store.get_run(run_id)? { + *descriptor = BackendDescriptor::parse(&run.backend_json)?; + cancel_sent = descriptor.cancellation_accepted; + } + } else { + cancel_ssh( + &target, + &dir, + container.as_ref(), + descriptor.rental_lease.is_some(), + run_id, + &mut cancel_sent, + ) + .await; + } } let observed = ssh::inspect_job(&target, &dir, container.as_ref()).await; let polling_error = observed @@ -763,7 +770,10 @@ async fn watch_ssh_job( let mut updated = descriptor.clone(); updated.monitoring_error = reported; updated.cancellation_accepted = cancel_sent; - match store.set_backend_json(run_id, &updated.to_json()) { + match store.patch_backend(run_id, |d| { + d.monitoring_error = updated.monitoring_error.clone(); + d.cancellation_accepted |= updated.cancellation_accepted; + }) { Ok(()) => *descriptor = updated, Err(err) => eprintln!("supervise {run_id}: could not save monitoring state: {err}"), } @@ -782,7 +792,13 @@ async fn watch_ssh_job( }, _ => { missing_polls = 0; - tokio::time::sleep(POLL_INTERVAL).await; + wait_for_ssh_status_poll( + store, + run_id, + poll_interval, + !cancel_requested && !cancel_sent, + ) + .await; continue; } }, @@ -791,7 +807,13 @@ async fn watch_ssh_job( if job.message.as_deref() == Some(ssh::RUN_DIR_MISSING) { missing_polls += 1; if missing_polls < 3 { - tokio::time::sleep(POLL_INTERVAL).await; + wait_for_ssh_status_poll( + store, + run_id, + poll_interval, + !cancel_requested && !cancel_sent, + ) + .await; continue; } } else { @@ -815,11 +837,27 @@ async fn watch_ssh_job( if openresearch::box_deleted(creds, id).await { job.stage = "LOST".into(); } else { - tokio::time::sleep(POLL_INTERVAL).await; + wait_for_ssh_status_poll( + store, + run_id, + poll_interval, + !cancel_requested && !cancel_sent, + ) + .await; continue; } } } + if ssh::monitor::direct(descriptor) { + store.patch_backend(run_id, |d| { + let m = d + .monitoring + .get_or_insert_with(ssh::monitor::Monitoring::default); + m.last_observed_at = Some(now_ms()); + m.last_checked_at = m.last_observed_at; + m.last_error = error.clone(); + })?; + } let stage = job.stage.as_str(); let status = run_status_for_stage(store, run_id, cancel_sent, stage); @@ -862,6 +900,17 @@ async fn watch_ssh_job( ) .await; } + if ssh::monitor::direct(descriptor) { + store.patch_backend(run_id, |d| { + let m = d + .monitoring + .get_or_insert_with(ssh::monitor::Monitoring::default); + m.logs_complete = collected; + if collected { + m.last_log_sync_at = Some(now_ms()); + } + })?; + } if collected { queue_remote_cleanup(store, run_id); } @@ -888,49 +937,56 @@ async fn watch_ssh_job( } if status != last_status && store.update_status(run_id, status, None, None)? { - let cancel_requested = local_cancel_requested(store, run_id); eprintln!("supervise {run_id}: {last_status} -> {status} (stage {stage})"); last_status = status; - if cancel_requested && !cancel_sent { - cancel_ssh( - &target, - &dir, - container.as_ref(), - descriptor.rental_lease.is_some(), - run_id, - &mut cancel_sent, - ) - .await; - } - } else if !cancel_sent && local_cancel_requested(store, run_id) { - cancel_ssh( - &target, - &dir, - container.as_ref(), - descriptor.rental_lease.is_some(), - run_id, - &mut cancel_sent, - ) - .await; } - tokio::time::sleep(POLL_INTERVAL).await; + wait_for_ssh_status_poll( + store, + run_id, + poll_interval, + !cancel_requested && !cancel_sent, + ) + .await; } } -/// SSH twin of `tail_logs` — each pass reads the remote log past the lines -/// already consumed, so the same replay-and-dedup contract applies. +async fn wait_for_ssh_status_poll( + store: &Store, + run_id: &str, + poll_interval: Duration, + wake_for_cancel: bool, +) { + let timer = tokio::time::sleep(poll_interval); + tokio::pin!(timer); + if !wake_for_cancel { + timer.await; + return; + } + loop { + if local_cancel_requested(store, run_id) { + return; + } + tokio::select! { + _ = &mut timer => return, + _ = tokio::time::sleep(Duration::from_secs(1)) => {} + } + } +} + +/// Collect SSH logs; explicit interval overrides bound each pass, while legacy callers catch up immediately. async fn tail_logs_ssh( target: ssh::SshTarget, dir: String, - path: std::path::PathBuf, run_id: String, - done: tokio::sync::watch::Receiver, + poll_interval: Duration, + bounded: bool, + mut done: tokio::sync::watch::Receiver, errors: Option>>, ) -> bool { - let _ = path; let target = target.for_run(&run_id); let mut last_error = None; + let mut chunks = 0; loop { let draining = *done.borrow(); let result = ssh::service::request( @@ -946,10 +1002,13 @@ async fn tail_logs_ssh( if let Some(errors) = &errors { errors.send_replace(None); } - if value["eof"] != true { + chunks += 1; + if value["eof"] != true + && (draining || !bounded || chunks < ssh::monitor::LOG_CHUNKS) + { continue; } - if draining { + if draining && value["eof"] == true { return true; } } @@ -964,10 +1023,29 @@ async fn tail_logs_ssh( if let Some(errors) = &errors { errors.send_replace(last_error.clone()); } - tokio::time::sleep(Duration::from_secs(2)).await; + chunks = 0; + wait_for_ssh_log_poll(&mut done, draining, poll_interval).await; } } +async fn wait_for_ssh_log_poll( + done: &mut tokio::sync::watch::Receiver, + draining: bool, + poll_interval: Duration, +) { + // Final collection must wake immediately and retry within its 20-second bound. + let delay = if draining { + poll_interval.min(DEFAULT_SSH_LOG_POLL_INTERVAL) + } else { + poll_interval + }; + let _ = log_pass(done, draining, async { + tokio::time::sleep(delay).await; + Ok(()) + }) + .await; +} + async fn cancel_ssh( target: &ssh::SshTarget, dir: &str, @@ -1383,14 +1461,14 @@ async fn run_slurm( eprintln!("supervise {run_id}: watching slurm job {job_id} on {host}"); - let path = log_path(&run_id); let (done_tx, done_rx) = tokio::sync::watch::channel(false); let (log_error_tx, log_error_rx) = tokio::sync::watch::channel(None); let mut log_task = tokio::spawn(tail_logs_ssh( ssh::SshTarget::alias(&host).for_run(&run_id), dir.clone(), - path.clone(), run_id.clone(), + DEFAULT_SSH_LOG_POLL_INTERVAL, + false, done_rx, Some(log_error_tx), )); @@ -1796,6 +1874,32 @@ mod tests { ); } + #[tokio::test] + async fn ssh_log_poll_wait_obeys_interval_and_wakes_for_final_collection() { + let (tx, mut rx) = tokio::sync::watch::channel(false); + tokio::time::timeout( + Duration::from_secs(1), + wait_for_ssh_log_poll(&mut rx, false, Duration::from_millis(1)), + ) + .await + .unwrap(); + + let mut waiting = Box::pin(wait_for_ssh_log_poll( + &mut rx, + false, + Duration::from_secs(300), + )); + assert!( + tokio::time::timeout(Duration::from_millis(20), &mut waiting) + .await + .is_err() + ); + tx.send(true).unwrap(); + tokio::time::timeout(Duration::from_secs(1), waiting) + .await + .unwrap(); + } + #[tokio::test] async fn a_stalled_stream_pass_yields_to_the_final_drain() { let (tx, mut rx) = tokio::sync::watch::channel(false); diff --git a/src/commands/up.rs b/src/commands/up.rs index b48d31ded..80272bbfb 100644 --- a/src/commands/up.rs +++ b/src/commands/up.rs @@ -557,6 +557,7 @@ fn router(state: AppState, remote_auth: Option) -> Router { .route("/api/runs/{id}", get(get_run)) .route("/api/instances", get(list_instances)) .route("/api/runs/{id}/cancel", post(cancel_run)) + .route("/api/runs/{id}/refresh", post(refresh_run)) .route("/api/runs/{id}/log", get(run_log)) .route("/api/runs/{id}/logs", get(run_logs)) .route("/api/runs/{id}/diff", get(run_diff)) @@ -691,6 +692,7 @@ fn router(state: AppState, remote_auth: Option) -> Router { get(ssh_settings).post(save_ssh_settings), ) .route("/api/settings/ssh/default", post(save_ssh_default)) + .route("/api/settings/ssh/monitoring", post(save_ssh_monitoring)) .route("/api/settings/ssh/master", get(ssh_master_status)) .route("/api/settings/ssh/preflight", post(ssh_preflight)) .route("/api/settings/ssh/connect", get(ssh_connect)) @@ -901,10 +903,11 @@ fn remote_route_forbidden(path: &str) -> bool { fn is_remote_callback_route(method: &Method, path: &str) -> bool { if method == Method::GET { // `orx agent spawn`'s install preflight (read-only). - return path - .strip_prefix("/api/harnesses/") - .and_then(|path| path.strip_suffix("/snapshot")) - .is_some_and(|id| !id.is_empty() && !id.contains('/')); + return path == "/api/health" + || path + .strip_prefix("/api/harnesses/") + .and_then(|path| path.strip_suffix("/snapshot")) + .is_some_and(|id| !id.is_empty() && !id.contains('/')); } if method != Method::POST { return false; @@ -912,7 +915,10 @@ fn is_remote_callback_route(method: &Method, path: &str) -> bool { path == "/api/runs" || path .strip_prefix("/api/runs/") - .and_then(|path| path.strip_suffix("/cancel")) + .and_then(|path| { + path.strip_suffix("/cancel") + .or_else(|| path.strip_suffix("/refresh")) + }) .is_some_and(|id| !id.is_empty() && !id.contains('/')) } @@ -991,6 +997,10 @@ impl From<&StoredRun> for ApiRun { } } +pub(crate) fn run_response(run: &StoredRun) -> Value { + json!({"run":ApiRun::from(run)}) +} + // --- basic routes --------------------------------------------------------- async fn health(State(state): State) -> Json { @@ -998,6 +1008,7 @@ async fn health(State(state): State) -> Json { "ok": true, "version": env!("CARGO_PKG_VERSION"), "dashboardProtocol": crate::commands::up_remote::DASHBOARD_PROTOCOL, + "sshMonitoring": 1, "instanceId": state.remote_instance_id, })) } @@ -2235,6 +2246,8 @@ struct CreateRunReq { mem: Option, flavor: Option, host: Option, + monitor_interval: Option, + monitor_mode: Option, container: Option, #[serde(default)] no_container: bool, @@ -2267,6 +2280,8 @@ impl CreateRunReq { mem: args.mem.clone(), flavor: args.flavor.clone(), host: args.host.clone(), + monitor_interval: args.monitor_interval, + monitor_mode: args.monitor_mode, container: args.container.clone(), no_container: args.no_container, manifest: args.manifest.clone(), @@ -2296,6 +2311,8 @@ impl CreateRunReq { flavor, org: self.org, host: self.host, + monitor_interval: self.monitor_interval, + monitor_mode: self.monitor_mode, container: self.container, no_container: self.no_container, manifest: self.manifest, @@ -2321,6 +2338,7 @@ pub(crate) struct RunLaunchSummary { pub experiment_id: String, pub job_id: Option, pub slurm_resources: Option, + pub on_demand: bool, } async fn decode_local_response( @@ -2372,10 +2390,26 @@ fn authenticate_up_request(builder: reqwest::RequestBuilder) -> reqwest::Request } } +pub(crate) async fn require_ssh_monitoring_support(port: u16) -> Result<()> { + let response = + authenticate_up_request(local_client()?.get(format!("http://127.0.0.1:{port}/api/health"))) + .timeout(Duration::from_secs(5)) + .send() + .await?; + let health: Value = decode_local_response(response, "check monitoring support").await?; + if health["sshMonitoring"] != 1 { + return Err(anyhow!("This orx up does not support SSH monitoring options. Upgrade and restart it before submitting this run.")); + } + Ok(()) +} + pub(crate) async fn submit_run_via_up( port: u16, args: &crate::ExpRunArgs, ) -> Result { + if args.monitor_mode.is_some() || args.monitor_interval.is_some() { + require_ssh_monitoring_support(port).await?; + } let request = CreateRunReq::from_run_args(args)?; let response = authenticate_up_request(local_client()?.post(format!("http://127.0.0.1:{port}/api/runs"))) @@ -2391,6 +2425,14 @@ pub(crate) async fn submit_run_via_up( .and_then(|backend| backend.get("jobId")) .and_then(Value::as_str) .map(str::to_string); + let on_demand = response + .run + .backend + .as_ref() + .and_then(|backend| { + serde_json::from_value::(backend.clone()).ok() + }) + .is_some_and(|d| crate::jobs::ssh::monitor::on_demand(&d)); let slurm_resources = response .run .backend @@ -2401,6 +2443,7 @@ pub(crate) async fn submit_run_via_up( experiment_id: args.exp_id.clone(), job_id, slurm_resources, + on_demand, }) } @@ -2486,7 +2529,7 @@ async fn create_run(State(state): State, Json(req): Json let args = req.into_run_args(); crate::compute::validate_run_args(&args).map_err(bad_request)?; let run = crate::compute::submit(&args).await.map_err(bad_request)?; - Ok(Json(json!({ "run": ApiRun::from(&run) }))) + Ok(Json(run_response(&run))) } fn backend_for_run( @@ -2511,7 +2554,7 @@ async fn get_run(Path(id): Path) -> ApiResult { if is_terminal(&run.status) { backend.cleanup(&run).await.map_err(bad_request)?; } - Ok(Json(json!({ "run": ApiRun::from(&run) }))) + Ok(Json(run_response(&run))) } /// Newest-first cap for the cross-project instances list. Generous: the store @@ -2571,6 +2614,26 @@ async fn cancel_run( Ok(Json(json!({ "ok": true }))) } +#[derive(Default, Deserialize)] +#[serde(rename_all = "camelCase", deny_unknown_fields)] +struct RefreshRunReq { + #[serde(default)] + collect_logs: bool, +} + +async fn refresh_run( + State(state): State, + Path(id): Path, + req: Option>, +) -> ApiResult { + reject_if_moving(&state)?; + let collect = req.map(|Json(req)| req.collect_logs).unwrap_or(false); + let run = crate::jobs::ssh::monitor::refresh(&id, collect) + .await + .map_err(bad_request)?; + Ok(Json(json!({"run":ApiRun::from(&run)}))) +} + #[derive(Deserialize)] struct LogsQuery { cursor: Option, @@ -4821,19 +4884,34 @@ async fn reclaim_remote_run_dirs(moving: Arc, gate: Arc Result> { let store = Store::open()?; + adopt_orphaned_runs_in( + &store, + crate::commands::supervise::supervisor_running, + crate::commands::exp::spawn_detached_supervise, + ) +} + +fn adopt_orphaned_runs_in( + store: &Store, + is_running: impl Fn(&str) -> bool, + mut spawn: impl FnMut(&str) -> Result<()>, +) -> Result> { let mut failures = Vec::new(); for run in store.list_active_runs()? { // Without a job handle the launch may still be submitting, and a supervisor would fail it. let submitted = crate::jobs::BackendDescriptor::parse(&run.backend_json) .is_ok_and(|descriptor| descriptor.job_id.is_some()); - if !submitted + let on_demand = crate::jobs::BackendDescriptor::parse(&run.backend_json) + .is_ok_and(|d| crate::jobs::ssh::monitor::on_demand(&d)); + if on_demand + || !submitted || now_ms() - run.updated_at < ORPHANED_RUN_SETTLE_MS || store.get_local_experiment(&run.experiment_id)?.is_none() - || crate::commands::supervise::supervisor_running(&run.id) + || is_running(&run.id) { continue; } - if let Err(err) = crate::commands::exp::spawn_detached_supervise(&run.id) { + if let Err(err) = spawn(&run.id) { failures.push((run.id, err)); } } @@ -9532,12 +9610,21 @@ mod tests { } #[test] - fn remote_callback_token_is_limited_to_runs_and_the_spawn_preflight() { + fn remote_callback_token_is_limited_to_runs_and_readonly_preflights() { assert!(is_remote_callback_route(&Method::POST, "/api/runs")); assert!(is_remote_callback_route( &Method::POST, "/api/runs/run-1/cancel" )); + assert!(is_remote_callback_route(&Method::GET, "/api/health")); + assert!(is_remote_callback_route( + &Method::POST, + "/api/runs/run-1/refresh" + )); + assert!(!is_remote_callback_route( + &Method::POST, + "/api/runs/run-1/extra/refresh" + )); assert!(!is_remote_callback_route(&Method::GET, "/api/runs")); assert!(!is_remote_callback_route( &Method::POST, @@ -9880,6 +9967,147 @@ mod tests { assert!(tinker.get("apiKey").is_none()); } + #[test] + fn orphan_recovery_only_adopts_automatic_ssh_runs() { + let temp = crate::local::git::TemporaryDirectory::new("orx-adoption-policy").unwrap(); + let store = Store::open_at(temp.path().to_path_buf()).unwrap(); + let db = rusqlite::Connection::open(temp.path().join("orx.db")).unwrap(); + db.execute("INSERT INTO local_experiments (id, project_id, slug, branch_name, run_command, created_at, updated_at) VALUES ('exp','project','exp','main','true',0,0)", []).unwrap(); + for (id, mode) in [("automatic", "auto"), ("manual", "on-demand")] { + let backend = json!({"kind":"ssh_job", "namespace":"lab", "jobId":".orx/runs/test", "monitoring":{"mode":mode}}); + db.execute("INSERT INTO runs (id, experiment_id, project_id, status, backend_json, created_at, updated_at) VALUES (?1,'exp','project','running',?2,0,0)", [id,&backend.to_string()]).unwrap(); + } + let probed = std::cell::RefCell::new(Vec::new()); + let mut spawned = Vec::new(); + adopt_orphaned_runs_in( + &store, + |id| { + probed.borrow_mut().push(id.to_owned()); + false + }, + |id| { + spawned.push(id.to_owned()); + Ok(()) + }, + ) + .unwrap(); + assert_eq!(spawned, ["automatic"]); + assert_eq!(*probed.borrow(), ["automatic"]); + } + + #[tokio::test] + async fn remote_agent_can_refresh_with_callback_auth_but_anonymous_callers_cannot() { + let router = axum::Router::new() + .route( + "/api/health", + get(|| async { Json(json!({"sshMonitoring":1})) }), + ) + .route( + "/api/runs/{id}/refresh", + post(|| async { Json(json!({"ok":true})) }), + ) + .layer(middleware::from_fn_with_state( + RemoteAuth::new("test-callback"), + require_remote_auth, + )); + let listener = tokio::net::TcpListener::bind("127.0.0.1:0").await.unwrap(); + let address = listener.local_addr().unwrap(); + let server = tokio::spawn(async move { + axum::serve(listener, router).await.unwrap(); + }); + let client = crate::net::loopback_client().build().unwrap(); + for (method, path) in [ + (reqwest::Method::GET, "/api/health"), + (reqwest::Method::POST, "/api/runs/run-1/refresh"), + ] { + let url = format!("http://{address}{path}"); + assert_eq!( + client + .request(method.clone(), &url) + .send() + .await + .unwrap() + .status(), + reqwest::StatusCode::UNAUTHORIZED + ); + assert!(client + .request(method, &url) + .bearer_auth("test-callback") + .send() + .await + .unwrap() + .status() + .is_success()); + } + assert_eq!( + client + .post(format!("http://{address}/api/chat/sessions/s1/message")) + .bearer_auth("test-callback") + .send() + .await + .unwrap() + .status(), + reqwest::StatusCode::UNAUTHORIZED + ); + server.abort(); + } + + #[tokio::test] + async fn old_daemon_rejects_new_monitoring_options_before_any_submission() { + let router = + axum::Router::new().route("/api/health", get(|| async { Json(json!({"ok":true})) })); + let listener = tokio::net::TcpListener::bind("127.0.0.1:0").await.unwrap(); + let port = listener.local_addr().unwrap().port(); + let server = tokio::spawn(async move { + axum::serve(listener, router).await.unwrap(); + }); + let mut args = crate::compute::tests::tinker_args(); + args.backend = Some("ssh".into()); + args.monitor_mode = Some(crate::jobs::ssh::monitor::Mode::OnDemand); + let result = submit_run_via_up(port, &args).await; + assert!(result + .err() + .unwrap() + .to_string() + .contains("Upgrade and restart")); + server.abort(); + } + + #[test] + fn ssh_monitoring_scope_uses_only_the_canonical_api_interval() { + let old: CreateRunReq = serde_json::from_value(json!({ + "experimentId":"exp", "backend":"ssh", "logPollInterval":30 + })) + .unwrap(); + assert_eq!(old.monitor_interval, None); + let request: CreateRunReq = serde_json::from_value(json!({ + "experimentId":"exp", "backend":"ssh", "monitorMode":"auto", + "monitorInterval":60, "logPollInterval":30 + })) + .unwrap(); + let serialized = serde_json::to_value(&request).unwrap(); + assert!(serialized.get("logPollInterval").is_none()); + assert_eq!(request.into_run_args().monitor_interval, Some(60)); + } + + #[test] + fn create_run_request_preserves_ssh_monitor_interval() { + let args = crate::ExpRunArgs { + backend: Some("ssh".into()), + monitor_interval: Some(30), + monitor_mode: Some(crate::jobs::ssh::monitor::Mode::Auto), + ..crate::compute::tests::tinker_args() + }; + let request = CreateRunReq::from_run_args(&args).unwrap(); + let value = serde_json::to_value(request).unwrap(); + assert_eq!(value["monitorInterval"], 30); + assert_eq!(value["monitorMode"], "auto"); + let forwarded = serde_json::from_value::(value) + .unwrap() + .into_run_args(); + assert_eq!(forwarded.monitor_interval, Some(30)); + } + #[test] fn create_run_request_preserves_forwarded_slurm_resources_and_attribution() { let args = crate::ExpRunArgs { @@ -9893,6 +10121,8 @@ mod tests { flavor: None, org: None, host: None, + monitor_interval: None, + monitor_mode: None, container: None, no_container: false, manifest: None, diff --git a/src/commands/up/compute_settings.rs b/src/commands/up/compute_settings.rs index a9518e4b5..6d65d64ee 100644 --- a/src/commands/up/compute_settings.rs +++ b/src/commands/up/compute_settings.rs @@ -612,13 +612,33 @@ pub(super) async fn ssh_settings() -> ApiResult { h["lastTest"] = json!(t); } Ok(Json( - json!({ "hosts": hosts, "defaultHost": settings.default_host }), + json!({ "hosts": hosts, "defaultHost": settings.default_host, "monitorMode": settings.monitor_mode, "monitorIntervalSecs":settings.monitor_interval_secs }), )) }) .await .map_err(|e| ApiError::from(anyhow!("ssh task failed: {e}")))? } +#[derive(Deserialize)] +#[serde(rename_all = "camelCase", deny_unknown_fields)] +pub(super) struct SaveSshMonitoringReq { + mode: crate::jobs::ssh::monitor::Mode, + interval_secs: Option, +} + +pub(super) async fn save_ssh_monitoring(Json(req): Json) -> ApiResult { + if req.interval_secs == Some(0) + || (req.mode == crate::jobs::ssh::monitor::Mode::OnDemand && req.interval_secs.is_some()) + { + return Err(bad_request( + "Use a positive interval for automatic monitoring only.", + )); + } + crate::telemetry::set_ssh_monitoring(req.mode, req.interval_secs) + .map_err(crate::error::Error::from)?; + Ok(Json(json!({"ok":true}))) +} + #[derive(Deserialize)] #[serde(rename_all = "camelCase", deny_unknown_fields)] pub(super) struct SaveSshSettingsReq { diff --git a/src/compute.rs b/src/compute.rs index 27ff041d3..772c79662 100644 --- a/src/compute.rs +++ b/src/compute.rs @@ -290,6 +290,7 @@ pub struct LogBatch { #[allow(clippy::double_must_use)] pub trait ComputeBackend: Send + Sync { fn capabilities(&self) -> Capabilities; + fn prepare_descriptor(&self, _descriptor: &mut BackendDescriptor) {} async fn preflight(&self, args: &crate::ExpRunArgs) -> Result; async fn stage_source( &self, @@ -541,6 +542,19 @@ impl ComputeBackend for SshCompute { } } + fn prepare_descriptor(&self, descriptor: &mut BackendDescriptor) { + if let Some(launch) = self + .launch + .get() + .filter(|launch| launch.container.is_none()) + { + descriptor.monitor_interval_secs = launch.monitor_interval_secs; + descriptor.monitoring = Some(crate::jobs::ssh::monitor::Monitoring::new( + launch.monitor_mode, + )); + } + } + async fn preflight(&self, args: &crate::ExpRunArgs) -> Result { self.launch .get_or_try_init(|| crate::jobs::ssh::resolve_launch(args)) @@ -689,6 +703,26 @@ pub fn capabilities() -> Vec { } pub fn validate_run_args(args: &crate::ExpRunArgs) -> Result<()> { + if let Some(interval) = args.monitor_interval { + if args.backend.as_deref() != Some("ssh") { + return Err(anyhow!( + "--monitor-interval only applies with --backend ssh." + )); + } + if interval == 0 { + return Err(anyhow!("--monitor-interval must be at least 1 second.")); + } + } + if args.monitor_mode.is_some() && args.backend.as_deref() != Some("ssh") { + return Err(anyhow!("--monitor-mode only applies with --backend ssh.")); + } + if args.monitor_mode == Some(crate::jobs::ssh::monitor::Mode::OnDemand) + && args.monitor_interval.is_some() + { + return Err(anyhow!( + "--monitor-interval only applies to automatic monitoring." + )); + } if let Some(timeout) = &args.timeout { match args.backend.as_deref().unwrap_or("local") { "local" | "ssh" => { @@ -838,6 +872,8 @@ pub async fn submit(args: &crate::ExpRunArgs) -> Result { ssh_port: None, ssh_user: None, timeout_secs: None, + monitor_interval_secs: args.monitor_interval, + monitoring: None, cpus_per_task: None, mem: None, source_digest: None, @@ -845,6 +881,7 @@ pub async fn submit(args: &crate::ExpRunArgs) -> Result { source_size: None, remote_root: None, }; + backend.prepare_descriptor(&mut descriptor); source.0.apply_to_descriptor(&mut descriptor); let now = crate::store::now_ms(); let pending = StoredRun { @@ -1070,6 +1107,41 @@ pub fn recover_submission_handle(run_id: &str) -> Result Result { + let run = store + .get_run(run_id)? + .ok_or_else(|| anyhow!("Run {run_id} not found in the local store."))?; + let descriptor = BackendDescriptor::parse(&run.backend_json)?; + if descriptor.job_id.is_some() { + return Ok(run); + } + let Some(recovered) = recover_submission_handle(run_id)? else { + return Ok(run); + }; + if recovered.kind != descriptor.kind || recovered.job_id.is_none() { + return Err(anyhow!( + "Invalid submission recovery handle for run {run_id}." + )); + } + store.patch_backend(run_id, |current| { + // Another caller may already have recovered it. Keep its newer metadata. + if current.job_id.is_none() && current.kind == recovered.kind { + let mut restored = recovered.clone(); + restored.monitoring = current.monitoring.clone().or(restored.monitoring); + restored.monitoring_error = current + .monitoring_error + .clone() + .or(restored.monitoring_error); + restored.cancellation_accepted |= current.cancellation_accepted; + *current = restored; + } + })?; + store + .get_run(run_id)? + .ok_or_else(|| anyhow!("Run {run_id} not found in the local store.")) +} + fn not_ready(detail: impl Into) -> Preflight { Preflight { ready: false, @@ -1158,6 +1230,8 @@ pub(crate) mod tests { flavor: None, org: None, host: None, + monitor_interval: None, + monitor_mode: None, container: None, no_container: false, manifest: None, @@ -1190,6 +1264,7 @@ pub(crate) mod tests { ), ("direct".into(), SshHostSettings::default()), ]), + ..Default::default() }; let mut args = tinker_args(); args.backend = Some("ssh".into()); @@ -1301,6 +1376,107 @@ pub(crate) mod tests { assert!(validate_run_args(&args).is_err()); } + #[test] + fn ssh_monitor_interval_is_validated_before_submission() { + let mut args = tinker_args(); + args.monitor_interval = Some(30); + for backend in crate::local::BACKENDS { + args.backend = Some(backend.to_string()); + assert_eq!(validate_run_args(&args).is_ok(), *backend == "ssh"); + } + args.backend = Some("ssh".into()); + args.monitor_interval = Some(0); + assert_eq!( + validate_run_args(&args).unwrap_err().to_string(), + "--monitor-interval must be at least 1 second." + ); + } + + #[test] + fn ssh_monitoring_scope_rejects_explicit_options_for_container_targets() { + use crate::config::{SshHostSettings, SshSettings}; + use crate::jobs::ssh::monitor::Mode; + let settings = SshSettings { + default_host: Some("lab".into()), + monitor_mode: Mode::OnDemand, + monitor_interval_secs: Some(600), + hosts: std::collections::BTreeMap::from([( + "lab".into(), + SshHostSettings { + container: Some("saved-container".into()), + ..Default::default() + }, + )]), + }; + let mut args = tinker_args(); + args.backend = Some("ssh".into()); + // Saved direct-SSH defaults alone must not change container selection. + assert!(crate::jobs::ssh::resolve_options(&args, &settings) + .unwrap() + .1 + .container + .is_some()); + for container in [None, Some("explicit-container")] { + args.container = container.map(str::to_owned); + for (mode, interval) in [ + (Some(Mode::Auto), None), + (Some(Mode::OnDemand), None), + (None, Some(60)), + (Some(Mode::Auto), Some(60)), + ] { + args.monitor_mode = mode; + args.monitor_interval = interval; + let error = crate::jobs::ssh::resolve_options(&args, &settings).unwrap_err(); + assert!(error.to_string().contains("direct SSH")); + args.container = None; + args.no_container = true; + assert!(crate::jobs::ssh::resolve_options(&args, &settings) + .unwrap() + .1 + .container + .is_none()); + args.no_container = false; + args.container = container.map(str::to_owned); + } + } + } + + #[test] + fn resolved_ssh_policy_is_saved_before_remote_submission() { + let backend = super::SshCompute::default(); + backend + .launch + .set(crate::jobs::ssh::ResolvedLaunch { + target: crate::jobs::ssh::SshTarget::alias("lab"), + container: None, + remote_root: None, + monitor_mode: crate::jobs::ssh::monitor::Mode::OnDemand, + monitor_interval_secs: None, + }) + .unwrap(); + let mut descriptor = + crate::jobs::BackendDescriptor::parse(r#"{"kind":"ssh_job"}"#).unwrap(); + super::ComputeBackend::prepare_descriptor(&backend, &mut descriptor); + assert!(crate::jobs::ssh::monitor::on_demand(&descriptor)); + assert!(descriptor.job_id.is_none()); + } + + #[test] + fn on_demand_options_are_rejected_before_submission_for_other_backends() { + let mut args = tinker_args(); + args.monitor_mode = Some(crate::jobs::ssh::monitor::Mode::OnDemand); + for backend in crate::local::BACKENDS { + args.backend = Some(backend.to_string()); + assert_eq!(validate_run_args(&args).is_ok(), *backend == "ssh"); + } + args.backend = Some("ssh".into()); + args.monitor_interval = Some(30); + assert!(validate_run_args(&args) + .unwrap_err() + .to_string() + .contains("automatic")); + } + #[test] fn invalid_timeout_is_rejected_before_submission() { let mut args = tinker_args(); diff --git a/src/config.rs b/src/config.rs index 8912ea003..5571f4158 100644 --- a/src/config.rs +++ b/src/config.rs @@ -536,13 +536,23 @@ pub struct SshHostSettings { #[derive(Debug, Clone, Default, Serialize, Deserialize)] #[serde(rename_all = "camelCase")] pub struct SshSettings { + #[serde(default)] + pub monitor_mode: crate::jobs::ssh::monitor::Mode, + #[serde(default, skip_serializing_if = "Option::is_none")] + pub monitor_interval_secs: Option, pub default_host: Option, #[serde(default)] pub hosts: std::collections::BTreeMap, } pub fn ssh_settings() -> Result { - crate::telemetry::ssh_settings() + let settings = crate::telemetry::ssh_settings()?; + if settings.monitor_interval_secs == Some(0) { + return Err(crate::error::anyhow!( + "SSH monitoring interval must be at least 1 second." + )); + } + Ok(settings) } pub fn set_ssh_host(host: String, options: SshHostSettings) -> Result<()> { diff --git a/src/invocation.rs b/src/invocation.rs index 8b96b8135..3e8645233 100644 --- a/src/invocation.rs +++ b/src/invocation.rs @@ -31,6 +31,12 @@ pub fn follow_up(experiment_id: &str, run_id: &str) -> String { format!(" Follow it with `{orx} exp wait {experiment_id}` or `{orx} logs {run_id}`.") } +/// On-demand runs need an external schedule; a cached exp wait cannot discover completion. +pub fn on_demand_follow_up(run_id: &str) -> String { + let orx = orx(); + format!(" Monitoring: on-demand; no background checks. Schedule `{orx} refresh {run_id} --json` at your chosen interval. Add `--collect-logs` when logs are needed.") +} + /// The error every backend raises when neither the experiment nor its project /// has a run command. pub fn no_run_command(project_id: &str) -> String { @@ -58,6 +64,14 @@ fn quote_for_shell(path: &str) -> String { mod tests { use super::*; + #[test] + fn on_demand_hint_schedules_the_exact_run_instead_of_waiting_on_cached_state() { + let hint = on_demand_follow_up("run-1"); + assert!(hint.contains("refresh run-1 --json")); + assert!(hint.contains("Schedule")); + assert!(!hint.contains("exp wait")); + } + #[test] fn an_ordinary_path_is_left_alone() { assert_eq!( diff --git a/src/jobs/mod.rs b/src/jobs/mod.rs index 774762ed0..170b13186 100644 --- a/src/jobs/mod.rs +++ b/src/jobs/mod.rs @@ -92,6 +92,11 @@ pub struct BackendDescriptor { /// Requested execution limit for OpenResearch and Slurm jobs. #[serde(default, skip_serializing_if = "Option::is_none")] pub timeout_secs: Option, + /// Override direct SSH status/log waits; absent preserves status 5s/logs 2s. + #[serde(default, skip_serializing_if = "Option::is_none")] + pub monitor_interval_secs: Option, + #[serde(default, skip_serializing_if = "Option::is_none")] + pub monitoring: Option, /// Requested `#SBATCH --cpus-per-task` (slurm_job only). #[serde(default, skip_serializing_if = "Option::is_none")] pub cpus_per_task: Option, @@ -258,6 +263,31 @@ pub fn stage_to_run_status(stage: &str) -> crate::store::RunStatus { } } +/// Preserve a successful outcome; attribute a failed terminal observation to saved cancel intent. +pub fn observed_run_status( + stage: &str, + cancel_requested: bool, + cancel_accepted: bool, +) -> crate::store::RunStatus { + use crate::store::RunStatus; + if stage == "LOST" { + return if cancel_accepted { + RunStatus::Cancelled + } else { + RunStatus::Lost + }; + } + let status = stage_to_run_status(stage); + if status != RunStatus::Done + && is_terminal_stage(stage) + && (cancel_requested || cancel_accepted) + { + RunStatus::Cancelled + } else { + status + } +} + pub fn is_terminal_stage(stage: &str) -> bool { matches!(stage, "COMPLETED" | "CANCELED" | "ERROR" | "DELETED") } @@ -295,6 +325,8 @@ mod tests { ssh_port: None, ssh_user: None, timeout_secs: Some(14_400), + monitor_interval_secs: None, + monitoring: None, cpus_per_task: None, mem: None, source_digest: None, @@ -356,6 +388,7 @@ mod tests { assert_eq!(d.ssh_ref().unwrap(), ("mybox", ".orx/runs/r1")); assert_eq!(d.ssh_host, None); assert_eq!(d.timeout_secs, None); + assert_eq!(d.monitor_interval_secs, None); assert_eq!(d.cpus_per_task, None); // A Slurm run from before cpus/mem were recorded may still have requested them. let slurm = @@ -367,6 +400,13 @@ mod tests { ); assert_eq!(d.ssh_container, None); let mut d = d; + d.monitor_interval_secs = Some(30); + assert_eq!( + BackendDescriptor::parse(&d.to_json()) + .unwrap() + .monitor_interval_secs, + Some(30) + ); d.ssh_container = Some(ssh::ContainerRun { reference: "research".into(), id: "immutable-id".into(), @@ -381,6 +421,21 @@ mod tests { ); } + #[test] + fn ssh_monitoring_scope_uses_only_the_canonical_descriptor_interval() { + let old = + BackendDescriptor::parse(r#"{"kind":"ssh_job","logPollIntervalSecs":30}"#).unwrap(); + assert_eq!(old.monitor_interval_secs, None); + let canonical = BackendDescriptor::parse( + r#"{"kind":"ssh_job","monitorIntervalSecs":60,"logPollIntervalSecs":30}"#, + ) + .unwrap(); + assert_eq!(canonical.monitor_interval_secs, Some(60)); + let serialized: serde_json::Value = serde_json::from_str(&canonical.to_json()).unwrap(); + assert_eq!(serialized["monitorIntervalSecs"], 60); + assert!(serialized.get("logPollIntervalSecs").is_none()); + } + #[test] fn tinker_descriptor_round_trips_as_a_local_handle() { let json = r#"{"kind":"tinker_job","jobId":"/tmp/run"}"#; diff --git a/src/jobs/ssh.rs b/src/jobs/ssh.rs index cd1703d22..78cc51f7b 100644 --- a/src/jobs/ssh.rs +++ b/src/jobs/ssh.rs @@ -16,6 +16,7 @@ pub(crate) mod cleanup; mod container; +pub(crate) mod monitor; #[cfg(unix)] mod prepared; pub(crate) mod service; @@ -97,6 +98,8 @@ fn prepare_control_dir() -> Result<()> { #[derive(Debug, Clone)] pub struct ResolvedLaunch { + pub monitor_mode: monitor::Mode, + pub monitor_interval_secs: Option, pub target: SshTarget, pub container: Option, pub remote_root: Option, @@ -185,12 +188,34 @@ pub fn resolve_options( }; let options = crate::config::SshHostSettings { container, ..saved }; validate_host_options(&options)?; + if options.container.is_some() + && (args.monitor_mode.is_some() || args.monitor_interval.is_some()) + { + return Err(anyhow!( + "--monitor-mode and --monitor-interval require a direct SSH run; use --no-container." + )); + } Ok((host, options)) } pub async fn resolve_launch(args: &crate::ExpRunArgs) -> Result { let settings = crate::config::ssh_settings()?; let (host, options) = resolve_options(args, &settings)?; + let (mode, interval) = if options.container.is_some() { + (monitor::Mode::Auto, None) + } else { + let mode = args.monitor_mode.unwrap_or(settings.monitor_mode); + if mode == monitor::Mode::OnDemand && args.monitor_interval.is_some() { + return Err(anyhow!( + "--monitor-interval only applies to automatic monitoring." + )); + } + let interval = match mode { + monitor::Mode::Auto => args.monitor_interval.or(settings.monitor_interval_secs), + monitor::Mode::OnDemand => None, + }; + (mode, interval) + }; let target = SshTarget::alias(&host); let host_check = preflight(&target).await; if !host_check.reachable || !host_check.tools_found { @@ -206,6 +231,8 @@ pub async fn resolve_launch(args: &crate::ExpRunArgs) -> Result None => None, }; Ok(ResolvedLaunch { + monitor_mode: mode, + monitor_interval_secs: interval, target, container, remote_root: options.remote_root, @@ -914,9 +941,21 @@ pub async fn inspect_job( } async fn inspect_host_job(target: &SshTarget, dir: &str) -> Result { + Ok(inspect_direct_job(target, dir).await?.0) +} + +pub(crate) async fn inspect_direct_job( + target: &SshTarget, + dir: &str, +) -> Result<(JobState, Option)> { let script = host_job_script(dir); let out = ssh_status(target, &format!("bash -c {}", sh_quote(&script)), None).await?; - parse_job_state(out.trim()) + let out = out.trim(); + let state = parse_job_state(out)?; + let exit_code = out + .strip_prefix("EXIT ") + .and_then(|value| value.trim().parse().ok()); + Ok((state, exit_code)) } /// The run dir exists before any supervisor polls it, so a missing one means the job is gone. diff --git a/src/jobs/ssh/container/tests.rs b/src/jobs/ssh/container/tests.rs index b0d775174..dda1e1f08 100644 --- a/src/jobs/ssh/container/tests.rs +++ b/src/jobs/ssh/container/tests.rs @@ -486,7 +486,7 @@ async fn supervisor_restart(target: &SshTarget, reference: &str, port: u16) { .unwrap(); let (dir, container) = launch(target, Some(reference), "echo ONCE; sleep 8; echo AFTER").await; let id = dir.rsplit('/').next().unwrap(); - let descriptor = serde_json::json!({"kind":"ssh_job","namespace":"fixture","jobId":dir,"sshContainer":container}); + let descriptor = serde_json::json!({"kind":"ssh_job","namespace":"fixture","jobId":dir,"sshContainer":container,"monitorIntervalSecs":1}); store .upsert_run(&StoredRun { id: id.into(), diff --git a/src/jobs/ssh/monitor.rs b/src/jobs/ssh/monitor.rs new file mode 100644 index 000000000..6934fe90f --- /dev/null +++ b/src/jobs/ssh/monitor.rs @@ -0,0 +1,310 @@ +//! Direct SSH observations. Scheduling belongs to the supervisor or its caller. + +use std::time::Duration; + +use serde::{Deserialize, Serialize}; + +use super::{service, SshTarget}; +use crate::error::{anyhow, Result}; +use crate::jobs::{is_terminal_stage, observed_run_status, BackendDescriptor}; +use crate::store::{log_path, now_ms, RunStatus, Store, StoredRun}; + +pub const REQUEST_TIMEOUT: Duration = Duration::from_secs(30); +pub(crate) const LOG_CHUNKS: usize = 4; + +#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize, clap::ValueEnum)] +#[serde(rename_all = "kebab-case")] +pub enum Mode { + #[default] + Auto, + OnDemand, +} + +#[derive(Debug, Clone, Default, Serialize, Deserialize)] +#[serde(rename_all = "camelCase", default)] +pub struct Monitoring { + pub mode: Mode, + pub last_checked_at: Option, + pub last_observed_at: Option, + pub last_error: Option, + pub last_log_sync_at: Option, + pub logs_complete: bool, + pub missing_checks: u32, +} + +impl Monitoring { + pub fn new(mode: Mode) -> Self { + Self { + mode, + ..Self::default() + } + } +} + +pub fn direct(descriptor: &BackendDescriptor) -> bool { + descriptor.kind == "ssh_job" + && descriptor.ssh_container.is_none() + && descriptor.rental_lease.is_none() +} + +pub fn on_demand(descriptor: &BackendDescriptor) -> bool { + direct(descriptor) + && descriptor + .monitoring + .as_ref() + .is_some_and(|m| m.mode == Mode::OnDemand) +} + +pub fn automatic_intervals(descriptor: &BackendDescriptor) -> (Duration, Duration) { + match descriptor + .monitor_interval_secs + .filter(|_| direct(descriptor)) + { + Some(seconds) => ( + Duration::from_secs(seconds.max(1)), + Duration::from_secs(seconds.max(1)), + ), + None => (Duration::from_secs(5), Duration::from_secs(2)), + } +} + +fn handle(run: &StoredRun) -> Result<(BackendDescriptor, SshTarget, String)> { + let descriptor = BackendDescriptor::parse(&run.backend_json)?; + if !direct(&descriptor) { + return Err(anyhow!( + "On-demand refresh currently supports direct SSH runs only." + )); + } + let (host, dir) = descriptor.ssh_ref()?; + let target = SshTarget::alias(host).for_run(&run.id); + let dir = dir.to_string(); + Ok((descriptor, target, dir)) +} + +fn record_error(store: &Store, id: &str, error: &str) -> Result<()> { + store.patch_backend(id, |descriptor| { + let m = descriptor + .monitoring + .get_or_insert_with(Monitoring::default); + m.last_checked_at = Some(now_ms()); + m.last_error = Some(error.to_owned()); + }) +} + +/// One bounded control attempt. A saved intent survives failure or caller exit. +pub async fn deliver_cancel(run_id: &str) -> Result<()> { + let store = Store::open()?; + let run = crate::compute::load_run_with_submission_handle(&store, run_id)?; + let (descriptor, target, dir) = handle(&run)?; + if crate::local::is_terminal(&run.status) + || !run.cancel_requested + || descriptor.cancellation_accepted + { + return Ok(()); + } + let file = std::fs::OpenOptions::new() + .create(true) + .truncate(false) + .write(true) + .open(log_path(run_id).with_extension("ssh-control.lock"))?; + let mut lock = fd_lock::RwLock::new(file); + let Ok(_guard) = lock.try_write() else { + return Ok(()); + }; + // Recheck after acquiring the lock: another caller may have delivered it. + let current = store + .get_run(run_id)? + .ok_or_else(|| anyhow!("Run {run_id} not found."))?; + if crate::local::is_terminal(¤t.status) + || BackendDescriptor::parse(¤t.backend_json)?.cancellation_accepted + { + return Ok(()); + } + let result = tokio::time::timeout(REQUEST_TIMEOUT, super::cancel_job(&target, &dir, None)) + .await + .map_err(|_| anyhow!("SSH cancellation timed out; cancellation remains pending.")) + .and_then(|result| result); + match result { + Ok(()) => store.patch_backend(run_id, |d| d.cancellation_accepted = true), + Err(error) => { + record_error(&store, run_id, &error.to_string())?; + Err(error) + } + } +} + +/// Refresh status once, optionally copying at most 1 MiB of log data in 20s. +/// The observation lock is separate from control, so slow reads cannot block cancellation. +pub async fn refresh(run_id: &str, collect_logs: bool) -> Result { + let store = Store::open()?; + let run = crate::compute::load_run_with_submission_handle(&store, run_id)?; + let (descriptor, target, dir) = handle(&run)?; + if crate::local::is_terminal(&run.status) + && descriptor + .monitoring + .as_ref() + .is_some_and(|m| m.logs_complete) + { + return Ok(run); + } + let file = std::fs::OpenOptions::new() + .create(true) + .truncate(false) + .write(true) + .open(log_path(run_id).with_extension("observation.lock"))?; + let mut lock = fd_lock::RwLock::new(file); + let _guard = lock + .try_write() + .map_err(|_| anyhow!("A refresh for this run is already in progress."))?; + if !crate::local::is_terminal(&run.status) { + deliver_cancel(run_id).await?; + let result = + tokio::time::timeout(REQUEST_TIMEOUT, super::inspect_direct_job(&target, &dir)) + .await + .map_err(|_| { + anyhow!("SSH status check timed out; the last observed outcome is unchanged.") + }) + .and_then(|result| result); + let (job, exit_code) = match result { + Ok(job) => job, + Err(error) => { + record_error(&store, run_id, &error.to_string())?; + return Err(error); + } + }; + let missing = job.message.as_deref() == Some(super::RUN_DIR_MISSING); + store.patch_backend(run_id, |d| { + let m = d.monitoring.get_or_insert_with(Monitoring::default); + m.last_checked_at = Some(now_ms()); + m.missing_checks = if missing { + m.missing_checks.saturating_add(1) + } else { + 0 + }; + if !missing || m.missing_checks >= 3 { + m.last_observed_at = m.last_checked_at; + m.last_error = None; + } else { + m.last_error = Some( + "Remote run directory is missing; refresh again to confirm its outcome.".into(), + ); + } + if !is_terminal_stage(&job.stage) { + m.logs_complete = false; + } + })?; + let current = store + .get_run(run_id)? + .ok_or_else(|| anyhow!("Run {run_id} not found."))?; + let d = BackendDescriptor::parse(¤t.backend_json)?; + if !missing || d.monitoring.as_ref().is_some_and(|m| m.missing_checks >= 3) { + let status = observed_run_status( + &job.stage, + current.cancel_requested, + d.cancellation_accepted, + ); + let applied = store.update_status( + run_id, + status, + is_terminal_stage(&job.stage).then(now_ms), + exit_code, + )?; + if applied && status == RunStatus::Failed { + if let Some(message) = job.message { + store.set_result_markdown(run_id, &format!("Job failed: {message}"))?; + } + } + } + } + if collect_logs { + collect(run_id, &target, &dir).await?; + } + store + .get_run(run_id)? + .ok_or_else(|| anyhow!("Run {run_id} not found.")) +} + +async fn collect(run_id: &str, target: &SshTarget, dir: &str) -> Result<()> { + let result = tokio::time::timeout(Duration::from_secs(20), async { + for _ in 0..LOG_CHUNKS { + let value = service::request( + target, + serde_json::json!({"op":"collect", "run":run_id, "dir":dir}), + ) + .await?; + if value["eof"] == true { + return Ok::<_, crate::error::Error>(true); + } + } + Ok(false) + }) + .await + .map_err(|_| anyhow!("Log collection paused after 20 seconds; refresh again to continue.")) + .and_then(|result| result); + let store = Store::open()?; + let eof = match result { + Ok(eof) => eof, + Err(error) => { + record_error(&store, run_id, &error.to_string())?; + return Err(error); + } + }; + let terminal = store + .get_run(run_id)? + .is_some_and(|r| crate::local::is_terminal(&r.status)); + store.patch_backend(run_id, |d| { + let m = d.monitoring.get_or_insert_with(Monitoring::default); + m.last_log_sync_at = Some(now_ms()); + m.logs_complete = terminal && eof; + m.last_error = None; + })?; + if terminal && eof { + store.queue_finished_remote_cleanup(run_id)?; + } + Ok(()) +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn ssh_monitoring_scope_preserves_container_rental_and_slurm_intervals() { + for json in [ + r#"{"kind":"ssh_job","monitorIntervalSecs":600,"sshContainer":{"reference":"research","id":"id","startedAt":"now","runDir":"/tmp/run"}}"#, + r#"{"kind":"ssh_job","monitorIntervalSecs":600,"rentalLease":{"apiUrl":"http://unused","sandboxId":"id","token":"fixture"}}"#, + r#"{"kind":"slurm_job","monitorIntervalSecs":600}"#, + ] { + let d = BackendDescriptor::parse(json).unwrap(); + assert!(!direct(&d)); + assert_eq!( + automatic_intervals(&d), + (Duration::from_secs(5), Duration::from_secs(2)) + ); + } + } + + #[test] + fn older_runs_keep_automatic_defaults_and_modes_survive_restart() { + let mut d = BackendDescriptor::parse( + r#"{"kind":"ssh_job","namespace":"lab","jobId":".orx/runs/id"}"#, + ) + .unwrap(); + assert!(!on_demand(&d)); + assert_eq!( + automatic_intervals(&d), + (Duration::from_secs(5), Duration::from_secs(2)) + ); + d.monitor_interval_secs = Some(600); + assert_eq!( + automatic_intervals(&d), + (Duration::from_secs(600), Duration::from_secs(600)) + ); + d.monitoring = Some(Monitoring::new(Mode::OnDemand)); + let restored = BackendDescriptor::parse(&d.to_json()).unwrap(); + assert!(on_demand(&restored)); + d.kind = "slurm_job".into(); + assert!(!on_demand(&d)); + assert!(!direct(&d)); + } +} diff --git a/src/jobs/ssh/service/logs.rs b/src/jobs/ssh/service/logs.rs index 98ac2ac40..cc6ffb1c0 100644 --- a/src/jobs/ssh/service/logs.rs +++ b/src/jobs/ssh/service/logs.rs @@ -142,6 +142,17 @@ fn persist( .truncate(false) .write(true) .open(&path)?; + if !reset + && pending.is_none() + && bytes.is_empty() + && cursor.identity == chunk["identity"].as_str().unwrap_or("") + && cursor.boundary == chunk["boundary"].as_str().unwrap_or("") + && file.metadata()?.len() == cursor.bytes + { + return Ok( + json!({"eof":chunk["eof"] == true, "generation":cursor.generation, "bytes":cursor.bytes}), + ); + } // Discard bytes written before a crash whose cursor was never committed. file.set_len(cursor.bytes)?; file.seek(SeekFrom::Start(cursor.bytes))?; @@ -161,7 +172,10 @@ fn persist( if replacing && cursor.replay_until.is_none() { cursor.replay_until = chunk["size"].as_u64(); } - let publish = eof || cursor.replay_until.is_some_and(|end| cursor.bytes >= end); + // With no existing visible log, publish a growing prefix immediately. Replacements + // still retain the old generation until the replacement boundary is collected. + let first_log = published.is_none() && !paths.base.exists(); + let publish = first_log || eof || cursor.replay_until.is_some_and(|end| cursor.bytes >= end); if replacing && !publish { save(&paths.pending(), &cursor)?; } else { @@ -263,6 +277,38 @@ mod tests { "reset":reset, "eof":eof, "identity":"remote-file", "boundary":"boundary"}) } + #[test] + fn first_log_publishes_a_bounded_prefix_and_idle_polls_do_not_rewrite_it() { + let temp = crate::local::git::TemporaryDirectory::new("orx-idle-log").unwrap(); + let paths = Paths { + base: temp.path().join("run.log"), + }; + let mut first = chunk(0, b"first", true, false); + first["size"] = json!(1000); + persist(&paths, None, None, first).unwrap(); + assert_eq!(read_at(&paths, 0, 100, None).unwrap().bytes, b"first"); + let cursor = load(&paths.cursor()).unwrap().unwrap(); + let log = paths.version(&cursor.generation).unwrap(); + let log_time = std::fs::metadata(&log).unwrap().modified().unwrap(); + let cursor_time = std::fs::metadata(paths.cursor()) + .unwrap() + .modified() + .unwrap(); + std::thread::sleep(std::time::Duration::from_millis(20)); + persist(&paths, Some(cursor), None, chunk(5, b"", false, true)).unwrap(); + assert_eq!( + std::fs::metadata(log).unwrap().modified().unwrap(), + log_time + ); + assert_eq!( + std::fs::metadata(paths.cursor()) + .unwrap() + .modified() + .unwrap(), + cursor_time + ); + } + #[test] fn replay_is_atomic_and_restart_discards_uncommitted_bytes() { let temp = crate::local::git::TemporaryDirectory::new("orx-log-publication").unwrap(); diff --git a/src/jobs/ssh/service/transport.rs b/src/jobs/ssh/service/transport.rs index 290f63600..41ab93ed5 100644 --- a/src/jobs/ssh/service/transport.rs +++ b/src/jobs/ssh/service/transport.rs @@ -29,7 +29,6 @@ pub(super) struct Session { pending: Pending, sequence: AtomicU64, alive: watch::Sender, - since: Instant, finished: watch::Receiver, lanes: [Semaphore; 5], } @@ -54,10 +53,6 @@ impl Session { Ok(()) } - pub fn stable(&self) -> bool { - self.alive() && self.since.elapsed() >= Duration::from_secs(60) - } - pub async fn request(&self, mut request: Value) -> Result { if !self.alive() { return Err(anyhow!( @@ -255,7 +250,6 @@ pub(super) async fn connect( pending: pending.clone(), sequence: AtomicU64::new(1), alive: alive.clone(), - since: Instant::now(), finished, lanes: [ Semaphore::new(2), @@ -281,6 +275,7 @@ pub(super) async fn connect( }); let reader_alive = alive.clone(); let mut reader_death = alive.subscribe(); + let (activity_tx, mut activity_rx) = mpsc::channel::<()>(1); tokio::spawn(async move { loop { let response: Result = tokio::select! { @@ -291,6 +286,7 @@ pub(super) async fn connect( let Some(id) = response["id"].as_u64() else { break; }; + let _ = activity_tx.try_send(()); if let Some(reply) = pending.lock().await.remove(&id) { let result = if let Some(error) = response["error"].as_str() { Err(anyhow!("Remote helper operation failed: {error}")) @@ -304,16 +300,20 @@ pub(super) async fn connect( pending.lock().await.clear(); }); let key = resolved.key.clone(); - let heartbeat_session = Arc::downgrade(&session); tokio::spawn(async move { + // Local activity notifications replace network probes. Failure is always the final write. + let mut last_healthy = Instant::now(); loop { tokio::select! { + biased; _ = death.changed() => break, _ = child.wait() => break, - _ = tokio::time::sleep(Duration::from_secs(10)) => { - let Some(session) = heartbeat_session.upgrade() else {break}; - if !tokio::time::timeout(Duration::from_secs(10), session.request(json!({"op":"ping"}))).await.is_ok_and(|result| result.is_ok_and(|value| value["version"] == 1)) {break;} - if session.stable() { let _ = state::healthy(&key); } + activity = activity_rx.recv() => { + if activity.is_none() { break; } + if last_healthy.elapsed() >= Duration::from_secs(60) { + let _ = state::healthy(&key); + last_healthy = Instant::now(); + } } } } @@ -342,7 +342,6 @@ mod tests { pending: Arc::new(Mutex::new(HashMap::new())), sequence: AtomicU64::new(1), alive: alive.clone(), - since: Instant::now(), finished, lanes: std::array::from_fn(|_| Semaphore::new(1)), }); diff --git a/src/local/hf.rs b/src/local/hf.rs index c913de4a1..daebd4dd3 100644 --- a/src/local/hf.rs +++ b/src/local/hf.rs @@ -136,6 +136,8 @@ pub async fn submit_local_hf_with_source( ssh_port: None, ssh_user: None, timeout_secs: None, + monitor_interval_secs: None, + monitoring: None, cpus_per_task: None, mem: None, source_digest: None, diff --git a/src/local/k8s.rs b/src/local/k8s.rs index 5cf715a9e..16aa73071 100644 --- a/src/local/k8s.rs +++ b/src/local/k8s.rs @@ -168,6 +168,8 @@ pub async fn submit_local_k8s_with_source( ssh_port: None, ssh_user: None, timeout_secs: None, + monitor_interval_secs: None, + monitoring: None, cpus_per_task: None, mem: None, source_digest: None, diff --git a/src/local/localrun.rs b/src/local/localrun.rs index aa47c295b..ff49c9d96 100644 --- a/src/local/localrun.rs +++ b/src/local/localrun.rs @@ -144,6 +144,8 @@ async fn submit_controller_run( ssh_port: None, ssh_user: None, timeout_secs: None, + monitor_interval_secs: None, + monitoring: None, cpus_per_task: None, mem: None, source_digest: None, diff --git a/src/local/modal.rs b/src/local/modal.rs index 8cf590520..b30487a85 100644 --- a/src/local/modal.rs +++ b/src/local/modal.rs @@ -127,6 +127,8 @@ pub async fn submit_local_modal_with_source( ssh_port: None, ssh_user: None, timeout_secs: None, + monitor_interval_secs: None, + monitoring: None, cpus_per_task: None, mem: None, source_digest: None, diff --git a/src/local/openresearch.rs b/src/local/openresearch.rs index 9691f3436..4878838bf 100644 --- a/src/local/openresearch.rs +++ b/src/local/openresearch.rs @@ -198,6 +198,8 @@ pub async fn submit_local_openresearch_with_source( ssh_port: None, ssh_user: None, timeout_secs: Some(timeout_secs), + monitor_interval_secs: None, + monitoring: None, cpus_per_task: None, mem: None, source_digest: None, diff --git a/src/local/ray.rs b/src/local/ray.rs index 49e7134e1..d2845ced5 100644 --- a/src/local/ray.rs +++ b/src/local/ray.rs @@ -140,6 +140,8 @@ pub async fn submit_local_ray_with_source( ssh_port: None, ssh_user: None, timeout_secs: None, + monitor_interval_secs: None, + monitoring: None, cpus_per_task: None, mem: None, source_digest: None, diff --git a/src/local/slurm.rs b/src/local/slurm.rs index 80467abf3..2d645562f 100644 --- a/src/local/slurm.rs +++ b/src/local/slurm.rs @@ -181,6 +181,8 @@ pub async fn submit_local_slurm_with_source( ssh_port: None, ssh_user: None, timeout_secs: time_limit_secs, + monitor_interval_secs: None, + monitoring: None, cpus_per_task, mem, source_digest: None, diff --git a/src/local/ssh.rs b/src/local/ssh.rs index c603766db..03f709584 100644 --- a/src/local/ssh.rs +++ b/src/local/ssh.rs @@ -23,7 +23,11 @@ pub async fn launch_local_ssh(args: &crate::ExpRunArgs) -> Result<()> { println!(" run {}", run.id); println!( "{}", - crate::invocation::follow_up(&run.experiment_id, &run.id) + if ssh::monitor::on_demand(&backend) { + crate::invocation::on_demand_follow_up(&run.id) + } else { + crate::invocation::follow_up(&run.experiment_id, &run.id) + } ); Ok(()) } @@ -101,6 +105,10 @@ pub async fn submit_local_ssh_with_source( ssh_port: None, ssh_user: None, timeout_secs: None, + monitor_interval_secs: launch.monitor_interval_secs, + monitoring: container + .is_none() + .then(|| ssh::monitor::Monitoring::new(launch.monitor_mode)), cpus_per_task: None, mem: None, source_digest: None, diff --git a/src/main.rs b/src/main.rs index fe4a5d421..b9266eb89 100644 --- a/src/main.rs +++ b/src/main.rs @@ -85,6 +85,9 @@ enum Command { /// Show a run's compact log summary (path, size, and preview) by default. Logs(LogsArgs), + /// Refresh one direct SSH run from its remote host. + Refresh(RefreshArgs), + /// Print the command that opens a run's TensorBoard logs. Tensorboard(TensorboardArgs), @@ -256,6 +259,17 @@ pub struct RunsArgs { pub experiment: Option, } +#[derive(Args, Debug)] +pub struct RefreshArgs { + /// The run id returned by submission. + pub run_id: String, + /// Collect at most 1 MiB of new log bytes as well as status. + #[arg(long)] + pub collect_logs: bool, + #[arg(long)] + pub json: bool, +} + #[derive(Args, Debug)] pub struct LogsArgs { pub run_id: String, @@ -573,6 +587,12 @@ pub struct ExpRunArgs { /// settings' host). #[arg(long)] pub host: Option, + /// Direct SSH monitoring: auto (default) or on-demand, refreshed explicitly. + #[arg(long, value_enum)] + pub monitor_mode: Option, + /// Seconds between automatic direct SSH checks (defaults: status 5, logs 2). + #[arg(long, value_name = "SECONDS", value_parser = clap::value_parser!(u64).range(1..))] + pub monitor_interval: Option, /// Existing running Docker container on the SSH host (name or ID). #[arg(long, conflicts_with = "no_container")] pub container: Option, @@ -692,6 +712,8 @@ pub struct ServeArgs { #[derive(Args, Debug)] pub struct SuperviseArgs { + #[arg(long, hide = true)] + pub cancel_once: bool, /// The run to supervise (must exist in the local store). pub run_id: String, } @@ -1305,6 +1327,7 @@ fn command_name(command: &Command) -> &'static str { Command::Agent(_) => "agent", Command::Runs(_) => "runs", Command::Logs(_) => "logs", + Command::Refresh(_) => "refresh", Command::Tensorboard(_) => "tensorboard", Command::Metrics(_) => "metrics", Command::CreateExperiment(_) => "create-experiment", @@ -1357,6 +1380,7 @@ async fn dispatch(command: Command) -> error::Result<()> { Command::Agent(args) => commands::agent::run(args).await, Command::Runs(args) => commands::runs::run(args).await, Command::Logs(args) => commands::logs::run(args).await, + Command::Refresh(args) => commands::refresh::run(args).await, Command::Tensorboard(args) => commands::tensorboard::run(args).await, Command::Metrics(args) => commands::metrics::run(args).await, Command::CreateExperiment(args) => commands::create_experiment::run(args).await, @@ -1421,6 +1445,44 @@ fn command_uses_lifecycle_lock(command: &Command) -> bool { mod cli_tests { use super::*; + #[test] + fn ssh_monitor_interval_accepts_positive_seconds() { + { + let flag = "--monitor-interval"; + let cli = Cli::try_parse_from([ + "orx", + "exp", + "run", + "experiment", + "--backend", + "ssh", + flag, + "30", + ]) + .unwrap(); + let Some(Command::Exp(ExpArgs { + command: ExpCommand::Run(args), + })) = cli.command + else { + panic!("expected exp run command"); + }; + assert_eq!(args.monitor_interval, Some(30)); + } + for interval in ["0", "-1", "bad"] { + assert!(Cli::try_parse_from([ + "orx", + "exp", + "run", + "experiment", + "--backend", + "ssh", + "--monitor-interval", + interval, + ]) + .is_err()); + } + } + #[test] fn library_add_commands_are_distinct_from_reading_skill_docs() { for name in ["skills", "templates"] { @@ -1439,6 +1501,7 @@ mod cli_tests { fn internal_commands_do_not_emit_command_telemetry() { assert!(!should_capture_command(&Command::Supervise( SuperviseArgs { + cancel_once: false, run_id: "run-1".into(), } ))); diff --git a/src/plane/local_plane.rs b/src/plane/local_plane.rs index d5a249c46..89c34088e 100644 --- a/src/plane/local_plane.rs +++ b/src/plane/local_plane.rs @@ -289,7 +289,8 @@ impl LocalPlane { println!(" run {}", summary.run_id); println!( "{}", - crate::invocation::follow_up(&summary.experiment_id, &summary.run_id) + if summary.on_demand { crate::invocation::on_demand_follow_up(&summary.run_id) } + else { crate::invocation::follow_up(&summary.experiment_id, &summary.run_id) } ); Ok(()) } diff --git a/src/store.rs b/src/store.rs index 60eb65e25..8db7804e9 100644 --- a/src/store.rs +++ b/src/store.rs @@ -1737,6 +1737,23 @@ impl Store { Ok(()) } + /// Merge observation/control metadata without overwriting another caller's fields. + pub fn patch_backend( + &self, + run_id: &str, + update: impl FnOnce(&mut crate::jobs::BackendDescriptor), + ) -> Result<()> { + let tx = self.begin_immediate()?; + let run = self + .get_run(run_id)? + .ok_or_else(|| anyhow!("Run {run_id} not found."))?; + let mut descriptor = crate::jobs::BackendDescriptor::parse(&run.backend_json)?; + update(&mut descriptor); + self.set_backend_json(run_id, &descriptor.to_json())?; + tx.commit()?; + Ok(()) + } + // --- local projects (orx up) --- /// Atomically install a fully-materialized demo project. The project id is diff --git a/src/telemetry.rs b/src/telemetry.rs index 031d77b5a..d5aa69271 100644 --- a/src/telemetry.rs +++ b/src/telemetry.rs @@ -367,6 +367,16 @@ pub(crate) fn set_ssh_default(host: Option) -> std::io::Result<()> { mutate_settings(|settings| settings.ssh.default_host = host) } +pub(crate) fn set_ssh_monitoring( + mode: crate::jobs::ssh::monitor::Mode, + interval: Option, +) -> std::io::Result<()> { + mutate_settings(|settings| { + settings.ssh.monitor_mode = mode; + settings.ssh.monitor_interval_secs = interval; + }) +} + fn outbox_dir() -> PathBuf { crate::config::config_dir().join("telemetry-outbox") } diff --git a/tests/cli/compute_cli.rs b/tests/cli/compute_cli.rs index 58ea41b37..4212f534b 100644 --- a/tests/cli/compute_cli.rs +++ b/tests/cli/compute_cli.rs @@ -601,6 +601,100 @@ fn ssh_config_conflict_and_execution_target_checks() { .contains("Host lab")); } +#[cfg(unix)] +#[test] +fn ssh_monitoring_scope_rejects_container_options_before_any_ssh_command() { + use std::os::unix::fs::PermissionsExt; + let sandbox = Sandbox::new(); + sandbox.json(&["projects", "--json"]); + let repo = sandbox.0.join("repo"); + init_checkout_repo(&repo); + let db = rusqlite::Connection::open(sandbox.0.join("data/orx.db")).unwrap(); + db.execute( + "INSERT INTO local_projects (id, name, slug, github_owner, github_repo, github_sync_enabled, baseline_branch, repo_path, created_at, updated_at) VALUES ('project','Research','research','','',0,'main',?1,0,0)", + [repo.to_str().unwrap()], + ).unwrap(); + db.execute("INSERT INTO local_experiments (id,project_id,slug,branch_name,run_command,created_at,updated_at) VALUES ('exp','project','exp','main','true',0,0)", []).unwrap(); + std::fs::write( + sandbox.0.join(".ssh/config"), + "Host lab\n HostName localhost\n", + ) + .unwrap(); + sandbox.json(&[ + "compute", + "configure", + "ssh", + "--host", + "lab", + "--container", + "research", + "--json", + ]); + let bin = sandbox.0.join("bin"); + std::fs::create_dir(&bin).unwrap(); + let ssh = bin.join("ssh"); + std::fs::write(&ssh, "#!/bin/sh\necho called >> \"$HOME/ssh-calls\"\nprintf 'fake SSH refused\\n' >&2\nexit 255\n").unwrap(); + std::fs::set_permissions(&ssh, std::fs::Permissions::from_mode(0o755)).unwrap(); + let path = format!("{}:/usr/bin:/bin", bin.display()); + for explicit_container in [false, true] { + for flags in [ + vec!["--monitor-mode", "auto"], + vec!["--monitor-mode", "on-demand"], + vec!["--monitor-interval", "600"], + ] { + let mut args = vec!["exp", "run", "exp", "--backend", "ssh", "--host", "lab"]; + if explicit_container { + args.extend(["--container", "research"]); + } + args.extend(flags); + let result = sandbox + .command() + .env("PATH", &path) + .args(args) + .output() + .unwrap(); + assert!(!result.status.success()); + assert!( + String::from_utf8_lossy(&result.stderr).contains("require a direct SSH run"), + "{}", + String::from_utf8_lossy(&result.stderr) + ); + assert!( + !sandbox.0.join("ssh-calls").exists(), + "validation must precede remote preflight" + ); + } + } + // Opting out of the saved container still accepts a direct automatic interval. + // The fake refuses the subsequent probe, so no real job can be submitted. + let result = sandbox + .command() + .env("PATH", path) + .args([ + "exp", + "run", + "exp", + "--backend", + "ssh", + "--host", + "lab", + "--no-container", + "--monitor-mode", + "auto", + "--monitor-interval", + "600", + ]) + .output() + .unwrap(); + assert!(!result.status.success()); + assert!(!String::from_utf8_lossy(&result.stderr).contains("require a direct SSH run")); + assert!(sandbox.0.join("ssh-calls").exists()); + let runs: i64 = db + .query_row("SELECT COUNT(*) FROM runs", [], |r| r.get(0)) + .unwrap(); + assert_eq!(runs, 0); +} + #[cfg(unix)] #[test] fn slurm_supervisor_survives_connection_and_accounting_loss() { @@ -613,6 +707,152 @@ fn ssh_supervisor_survives_proxy_output_without_skipping_logs() { supervisor_recovers_monitoring_and_logs(true); } +#[cfg(unix)] +#[test] +fn ssh_monitor_interval_keeps_remote_checks_quiet_and_cancellation_responsive() { + use std::os::unix::fs::PermissionsExt; + use std::time::{Duration, Instant}; + + let sandbox = Sandbox::new(); + sandbox.json(&["projects", "--json"]); + let db = rusqlite::Connection::open(sandbox.0.join("data/orx.db")).unwrap(); + db.execute("INSERT INTO local_experiments (id, project_id, slug, branch_name, run_command, created_at, updated_at) VALUES ('exp','project','exp','main','true',0,0)", []).unwrap(); + let run_id = "00000000-0000-4000-8000-000000000002"; + let backend = json!({"kind":"ssh_job", "namespace":"lab", + "jobId":format!(".orx/runs/{run_id}"), "monitorIntervalSecs":30}); + db.execute("INSERT INTO runs (id, experiment_id, project_id, status, backend_json, created_at, updated_at) VALUES (?1,'exp','project','running',?2,0,0)", [run_id, &backend.to_string()]).unwrap(); + + let bin = sandbox.0.join("bin"); + std::fs::create_dir(&bin).unwrap(); + let ssh = bin.join("ssh"); + std::fs::write( + &ssh, + r#"#!/bin/sh +if [ "$1" = -G ]; then exec /usr/bin/ssh -F /dev/null "$@"; fi +for cmd do :; done +exec python3 "$HOME/ssh-monitor-fixture.py" "$cmd" +"#, + ) + .unwrap(); + std::fs::set_permissions(&ssh, std::fs::Permissions::from_mode(0o755)).unwrap(); + std::fs::write( + sandbox.0.join("ssh-monitor-fixture.py"), + include_str!("../ssh-monitor-fixture.py"), + ) + .unwrap(); + let phase = sandbox.0.join("phase"); + std::fs::write(&phase, "running").unwrap(); + let supervisor_log = sandbox.0.join("supervisor.log"); + struct ChildGuard(std::process::Child); + impl Drop for ChildGuard { + fn drop(&mut self) { + let _ = self.0.kill(); + let _ = self.0.wait(); + } + } + let mut child = ChildGuard( + sandbox + .command() + .env("PATH", format!("{}:/usr/bin:/bin", bin.display())) + .args(["supervise", run_id]) + .stdout(std::process::Stdio::null()) + .stderr(std::fs::File::create(&supervisor_log).unwrap()) + .spawn() + .unwrap(), + ); + let events = || -> Vec { + std::fs::read_to_string(sandbox.0.join("monitor-events.jsonl")) + .unwrap_or_default() + .lines() + .filter_map(|line| serde_json::from_str(line).ok()) + .collect() + }; + let deadline = Instant::now() + Duration::from_secs(15); + loop { + let sampled = events(); + if sampled.iter().any(|event| event["op"] == "log") + && sampled.iter().any(|event| event["lane"] == "status") + { + break; + } + assert!( + Instant::now() < deadline, + "{}", + std::fs::read_to_string(&supervisor_log).unwrap() + ); + std::thread::sleep(Duration::from_millis(50)); + } + + // Cross the former five-second status and ten-second helper heartbeat deadlines. + std::thread::sleep(Duration::from_secs(11)); + let sampled = events(); + assert_eq!( + sampled.iter().filter(|event| event["op"] == "log").count(), + 1 + ); + assert_eq!( + sampled + .iter() + .filter(|event| event["lane"] == "status") + .count(), + 1 + ); + assert!(!sampled.iter().any(|event| event["op"] == "ping")); + + // Cancellation wakes the local wait and terminal observation wakes final log collection. + std::fs::write(&phase, "done").unwrap(); + let started = Instant::now(); + let output = sandbox.run(&["exp", "cancel", "exp"]); + assert!( + output.status.success(), + "{}", + String::from_utf8_lossy(&output.stderr) + ); + while child.0.try_wait().unwrap().is_none() { + assert!( + started.elapsed() < Duration::from_secs(5), + "{}", + std::fs::read_to_string(&supervisor_log).unwrap() + ); + std::thread::sleep(Duration::from_millis(50)); + } + let sampled = events(); + assert_eq!( + sampled + .iter() + .filter(|event| event["lane"] == "control") + .count(), + 1 + ); + assert_eq!( + sampled.iter().filter(|event| event["op"] == "log").count(), + 2 + ); + // The independent cancel worker may confirm termination before the supervisor does. + let status_checks = sampled + .iter() + .filter(|event| event["lane"] == "status") + .count(); + assert!((2..=3).contains(&status_checks)); + assert!(!sampled.iter().any(|event| event["op"] == "ping")); + let helpers: std::collections::HashSet<_> = sampled + .iter() + .map(|event| event["pid"].as_u64().unwrap()) + .collect(); + assert_eq!(helpers.len(), 1, "monitoring must reuse the same helper"); + let raw: String = db + .query_row( + "SELECT backend_json FROM runs WHERE id=?1", + [run_id], + |row| row.get(0), + ) + .unwrap(); + assert_eq!( + serde_json::from_str::(&raw).unwrap()["monitorIntervalSecs"], + 30 + ); +} + #[cfg(unix)] fn supervisor_recovers_monitoring_and_logs(ssh_backend: bool) { use std::os::unix::fs::PermissionsExt; @@ -622,7 +862,7 @@ fn supervisor_recovers_monitoring_and_logs(ssh_backend: bool) { let db = rusqlite::Connection::open(sandbox.0.join("data/orx.db")).unwrap(); db.execute("INSERT INTO local_experiments (id, project_id, slug, branch_name, run_command, created_at, updated_at) VALUES ('exp','project','exp','main','true',0,0)", []).unwrap(); let backend = if ssh_backend { - json!({"kind":"ssh_job", "namespace":"lab", "jobId":".orx/runs/00000000-0000-4000-8000-000000000001"}) + json!({"kind":"ssh_job", "namespace":"lab", "jobId":".orx/runs/00000000-0000-4000-8000-000000000001", "monitorIntervalSecs":2}) } else { json!({"kind":"slurm_job", "namespace":"lab", "jobId":"42", "timeoutSecs":86400}) }; @@ -1114,3 +1354,576 @@ fn custom_instructions_survive_reinstall_and_harness_switches_across_projects() saved ); } + +#[cfg(unix)] +struct SshObservationFixture { + sandbox: Sandbox, + run_id: &'static str, +} + +#[cfg(unix)] +struct SshFixtureChild(std::process::Child); + +#[cfg(unix)] +impl Drop for SshFixtureChild { + fn drop(&mut self) { + let _ = self.0.kill(); + let _ = self.0.wait(); + } +} + +#[cfg(unix)] +impl SshObservationFixture { + fn new(on_demand: bool) -> Self { + use std::os::unix::fs::PermissionsExt; + let sandbox = Sandbox::new(); + sandbox.json(&["projects", "--json"]); + let run_id = "00000000-0000-4000-8000-000000000003"; + let db = rusqlite::Connection::open(sandbox.0.join("data/orx.db")).unwrap(); + db.execute("INSERT INTO local_experiments (id, project_id, slug, branch_name, run_command, created_at, updated_at) VALUES ('exp','project','exp','main','true',0,0)", []).unwrap(); + let mut backend = + json!({"kind":"ssh_job", "namespace":"lab", "jobId":format!(".orx/runs/{run_id}")}); + if on_demand { + backend["monitoring"] = json!({"mode":"on-demand"}); + } + db.execute("INSERT INTO runs (id, experiment_id, project_id, status, backend_json, created_at, updated_at) VALUES (?1,'exp','project','running',?2,0,0)", [run_id, &backend.to_string()]).unwrap(); + let bin = sandbox.0.join("bin"); + std::fs::create_dir(&bin).unwrap(); + let ssh = bin.join("ssh"); + std::fs::write(&ssh, "#!/bin/sh\nif [ \"$1\" = -G ]; then exec /usr/bin/ssh -F /dev/null \"$@\"; fi\nfor cmd do :; done\nexec python3 \"$HOME/ssh-monitor-fixture.py\" \"$cmd\"\n").unwrap(); + std::fs::set_permissions(ssh, std::fs::Permissions::from_mode(0o755)).unwrap(); + std::fs::write( + sandbox.0.join("ssh-monitor-fixture.py"), + include_str!("../ssh-monitor-fixture.py"), + ) + .unwrap(); + std::fs::write(sandbox.0.join("phase"), "running").unwrap(); + Self { sandbox, run_id } + } + fn command(&self) -> Command { + let mut cmd = self.sandbox.command(); + cmd.env( + "PATH", + format!("{}:/usr/bin:/bin", self.sandbox.0.join("bin").display()), + ); + cmd + } + fn run(&self, args: &[&str]) -> Value { + let output = self.command().args(args).output().unwrap(); + assert!( + output.status.success(), + "{}", + String::from_utf8_lossy(&output.stderr) + ); + serde_json::from_slice(&output.stdout).unwrap() + } + fn db(&self) -> rusqlite::Connection { + rusqlite::Connection::open(self.sandbox.0.join("data/orx.db")).unwrap() + } + fn metadata(&self) -> Value { + let raw: String = self + .db() + .query_row( + "SELECT backend_json FROM runs WHERE id=?1", + [self.run_id], + |r| r.get(0), + ) + .unwrap(); + serde_json::from_str(&raw).unwrap() + } + fn events(&self) -> Vec { + std::fs::read_to_string(self.sandbox.0.join("monitor-events.jsonl")) + .unwrap_or_default() + .lines() + .map(|l| serde_json::from_str(l).unwrap()) + .collect() + } + fn phase(&self, phase: &str) { + std::fs::write(self.sandbox.0.join("phase"), phase).unwrap(); + } + fn status(&self) -> String { + self.db() + .query_row("SELECT status FROM runs WHERE id=?1", [self.run_id], |r| { + r.get(0) + }) + .unwrap() + } + fn wait(&self, condition: impl Fn() -> bool) { + let deadline = std::time::Instant::now() + std::time::Duration::from_secs(10); + while !condition() { + assert!( + std::time::Instant::now() < deadline, + "SSH fixture timed out" + ); + std::thread::sleep(std::time::Duration::from_millis(25)); + } + } + fn file_only_handle(&self, cancel_requested: bool) { + let saved = self.metadata(); + let directory = self.sandbox.0.join("data/submission-handles"); + std::fs::create_dir_all(&directory).unwrap(); + std::fs::write( + directory.join(format!("{}.json", self.run_id)), + saved.to_string(), + ) + .unwrap(); + let mut pending = saved; + pending.as_object_mut().unwrap().remove("jobId"); + pending["monitoring"]["lastError"] = json!("saved observation error"); + self.db().execute( + "UPDATE runs SET status='starting', backend_json=?1, cancel_requested=?2 WHERE id=?3", + rusqlite::params![pending.to_string(), cancel_requested, self.run_id], + ).unwrap(); + } +} + +#[cfg(unix)] +#[test] +fn ssh_recovery_keeps_cancelled_when_status_precedes_ack() { + let f = SshObservationFixture::new(true); + f.phase("slow-status"); + std::fs::write(f.sandbox.0.join("hold-control"), "1").unwrap(); + let mut read = SshFixtureChild( + f.command() + .args(["refresh", f.run_id, "--json"]) + .stdout(std::process::Stdio::null()) + .spawn() + .unwrap(), + ); + f.wait(|| f.events().iter().any(|e| e["lane"] == "status")); + assert!(f + .command() + .args(["exp", "cancel", "exp"]) + .status() + .unwrap() + .success()); + f.wait(|| std::fs::read_to_string(f.sandbox.0.join("phase")).unwrap() == "cancelled"); + assert_ne!(f.metadata()["cancellationAccepted"], true); + std::fs::write(f.sandbox.0.join("release-status"), "1").unwrap(); + let deadline = std::time::Instant::now() + std::time::Duration::from_secs(10); + let observed = loop { + if let Some(status) = read.0.try_wait().unwrap() { + break status; + } + assert!(std::time::Instant::now() < deadline); + std::thread::sleep(std::time::Duration::from_millis(25)); + }; + // Release the worker even if an assertion fails, so fixture teardown stays bounded. + let status_before_ack = f.status(); + let accepted_before_ack = f.metadata()["cancellationAccepted"].clone(); + std::fs::write(f.sandbox.0.join("release-control"), "1").unwrap(); + f.wait(|| f.metadata()["cancellationAccepted"] == true); + assert!(observed.success()); + assert_eq!(status_before_ack, "cancelled"); + assert_ne!(accepted_before_ack, true); + let value = f.run(&["refresh", f.run_id, "--json"]); + assert_eq!(value["run"]["status"], "cancelled"); + assert_eq!(value["run"]["exitCode"], 143); + assert!(!f.events().iter().any(|e| e["op"] == "log")); +} + +#[cfg(unix)] +#[test] +fn ssh_recovery_restores_file_only_on_demand_handles() { + for entry in ["supervise", "refresh", "cancel", "cancel-once"] { + let f = SshObservationFixture::new(true); + f.file_only_handle(entry == "cancel-once"); + match entry { + "supervise" => { + assert!(f + .command() + .args(["supervise", f.run_id]) + .status() + .unwrap() + .success()); + assert!(f.events().is_empty(), "local recovery must not access SSH"); + assert_eq!(f.status(), "starting"); + assert_eq!( + f.metadata()["monitoring"]["lastError"], + "saved observation error" + ); + } + "refresh" => { + let value = f.run(&["refresh", f.run_id, "--json"]); + assert_eq!(value["run"]["status"], "running"); + assert_eq!(f.events().len(), 1); + } + "cancel" => { + assert!(f + .command() + .args(["exp", "cancel", "exp"]) + .status() + .unwrap() + .success()); + f.wait(|| f.status() == "cancelled"); + } + "cancel-once" => { + assert!(f + .command() + .args(["supervise", f.run_id, "--cancel-once"]) + .status() + .unwrap() + .success()); + assert_eq!(f.status(), "cancelled"); + } + _ => unreachable!(), + } + assert_eq!(f.metadata()["jobId"], format!(".orx/runs/{}", f.run_id)); + assert_eq!(f.metadata()["monitoring"]["mode"], "on-demand"); + assert!(!f.events().iter().any(|e| e["op"] == "log")); + if entry.starts_with("cancel") { + let requested: bool = f + .db() + .query_row( + "SELECT cancel_requested FROM runs WHERE id=?1", + [f.run_id], + |r| r.get(0), + ) + .unwrap(); + assert!(requested); + assert_eq!(f.metadata()["cancellationAccepted"], true); + } + } +} + +#[cfg(unix)] +#[test] +fn ssh_recovery_automatic_cancel_collects_final_logs() { + let f = SshObservationFixture::new(false); + std::fs::write(f.sandbox.0.join("large-log"), "1").unwrap(); + // There is deliberately no supervisor: cancellation must restore the automatic owner. + assert!(f + .command() + .args(["exp", "cancel", "exp"]) + .status() + .unwrap() + .success()); + f.wait(|| f.metadata()["monitoring"]["logsComplete"] == true); + assert_eq!(f.status(), "cancelled"); + let cursor: Value = serde_json::from_slice( + &std::fs::read( + f.sandbox + .0 + .join(format!("data/run-logs/{}.cursor.json", f.run_id)), + ) + .unwrap(), + ) + .unwrap(); + let log = f.sandbox.0.join(format!( + "data/run-logs/{}.{}.log", + f.run_id, + cursor["generation"].as_str().unwrap() + )); + assert_eq!(std::fs::read(log).unwrap(), vec![b'x'; 1536 * 1024]); + f.wait(|| { + f.db() + .query_row( + "SELECT COUNT(*) FROM remote_cleanups WHERE run_id=?1", + [f.run_id], + |r| r.get::<_, i64>(0), + ) + .unwrap() + == 1 + }); + let queued: i64 = f + .db() + .query_row( + "SELECT COUNT(*) FROM remote_cleanups WHERE run_id=?1", + [f.run_id], + |r| r.get(0), + ) + .unwrap(); + assert_eq!(queued, 1); + assert!(f.events().iter().any(|e| e["lane"] == "control")); + assert!(!f.events().iter().any(|e| e["op"] == "ping")); +} + +#[cfg(unix)] +#[test] +fn ssh_on_demand_is_quiet_refreshes_bounded_logs_and_retains_uncollected_results() { + let f = SshObservationFixture::new(true); + // The same entry point used for restart recovery must never start monitoring this policy. + for _ in 0..2 { + assert!(f + .command() + .args(["supervise", f.run_id]) + .status() + .unwrap() + .success()); + } + assert!(f.events().is_empty()); + let value = f.run(&["refresh", f.run_id, "--json"]); + assert_eq!(value["run"]["status"], "running"); + assert_eq!(f.events().len(), 1); + assert_eq!(f.events()[0]["lane"], "status"); + let observed = f.metadata()["monitoring"]["lastObservedAt"].clone(); + // A live shared helper must remain quiet across the old heartbeat and polling deadlines. + std::thread::sleep(std::time::Duration::from_secs(11)); + assert_eq!(f.events().len(), 1); + f.phase("outage"); + let output = f.command().args(["refresh", f.run_id]).output().unwrap(); + assert!(!output.status.success()); + assert_eq!(f.metadata()["monitoring"]["lastObservedAt"], observed); + assert!(f.metadata()["monitoring"]["lastError"] + .as_str() + .unwrap() + .contains("unavailable")); + f.phase("done"); + std::fs::write(f.sandbox.0.join("large-log"), "1").unwrap(); + let value = f.run(&["refresh", f.run_id, "--json"]); + assert_eq!(value["run"]["status"], "done"); + assert_eq!(value["run"]["exitCode"], 0); + assert!(!f.events().iter().any(|e| e["op"] == "log")); + let queued = || { + f.db() + .query_row("SELECT COUNT(*) FROM remote_cleanups", [], |r| { + r.get::<_, i64>(0) + }) + .unwrap() + }; + assert_eq!(queued(), 0); + let value = f.run(&["refresh", f.run_id, "--collect-logs", "--json"]); + assert_eq!(value["run"]["backend"]["monitoring"]["logsComplete"], false); + assert_eq!(f.events().iter().filter(|e| e["op"] == "log").count(), 4); + assert_eq!(queued(), 0); + let cursor_path = f + .sandbox + .0 + .join(format!("data/run-logs/{}.cursor.json", f.run_id)); + let cursor: Value = serde_json::from_slice(&std::fs::read(&cursor_path).unwrap()).unwrap(); + assert_eq!(cursor["bytes"], 1024 * 1024); + let value = f.run(&["refresh", f.run_id, "--collect-logs", "--json"]); + assert_eq!(value["run"]["backend"]["monitoring"]["logsComplete"], true); + assert_eq!(f.events().iter().filter(|e| e["op"] == "log").count(), 6); + assert_eq!(queued(), 1); + let before = std::fs::metadata(&cursor_path).unwrap().modified().unwrap(); + f.run(&["refresh", f.run_id, "--collect-logs", "--json"]); + assert_eq!( + std::fs::metadata(&cursor_path).unwrap().modified().unwrap(), + before + ); + assert_eq!( + f.events().iter().filter(|e| e["op"] == "log").count(), + 6, + "complete terminal evidence needs no more remote collection" + ); + assert!(!f.events().iter().any(|e| e["op"] == "ping")); + let helpers: std::collections::HashSet<_> = f + .events() + .iter() + .map(|e| e["pid"].as_u64().unwrap()) + .collect(); + assert_eq!(helpers.len(), 1); +} + +#[cfg(unix)] +#[test] +fn ssh_cancel_bypasses_a_blocked_observation_and_pending_intent_survives_failure() { + use std::time::{Duration, Instant}; + let f = SshObservationFixture::new(true); + f.phase("outage"); + let failed = f.command().args(["exp", "cancel", "exp"]).output().unwrap(); + assert!(failed.status.success()); + let deadline = Instant::now() + Duration::from_secs(10); + while !f.metadata()["monitoring"]["lastError"].is_string() { + assert!(Instant::now() < deadline); + std::thread::sleep(Duration::from_millis(25)); + } + assert!(!f.metadata()["cancellationAccepted"] + .as_bool() + .unwrap_or(false)); + let requested: bool = f + .db() + .query_row( + "SELECT cancel_requested FROM runs WHERE id=?1", + [f.run_id], + |r| r.get(0), + ) + .unwrap(); + assert!(requested); + // Startup recovery uses this bounded worker for saved on-demand cancel intent. + f.phase("running"); + assert!(f + .command() + .args(["supervise", f.run_id, "--cancel-once"]) + .status() + .unwrap() + .success()); + let recovered: String = f + .db() + .query_row("SELECT status FROM runs WHERE id=?1", [f.run_id], |r| { + r.get(0) + }) + .unwrap(); + assert_eq!(recovered, "cancelled"); + let f = SshObservationFixture::new(true); + f.phase("slow-status"); + let mut read = f + .command() + .args(["refresh", f.run_id, "--json"]) + .stdout(std::process::Stdio::null()) + .spawn() + .unwrap(); + let deadline = Instant::now() + Duration::from_secs(10); + while !f.events().iter().any(|e| e["lane"] == "status") { + assert!(Instant::now() < deadline); + std::thread::sleep(Duration::from_millis(25)); + } + let started = Instant::now(); + assert!(f + .command() + .args(["exp", "cancel", "exp"]) + .status() + .unwrap() + .success()); + while !f.metadata()["cancellationAccepted"] + .as_bool() + .unwrap_or(false) + { + assert!(started.elapsed() < Duration::from_secs(5)); + std::thread::sleep(Duration::from_millis(25)); + } + assert!( + read.try_wait().unwrap().is_none(), + "status must still be blocked" + ); + std::fs::write(f.sandbox.0.join("release-status"), "1").unwrap(); + while read.try_wait().unwrap().is_none() { + assert!(started.elapsed() < Duration::from_secs(10)); + std::thread::sleep(Duration::from_millis(25)); + } + let status: String = f + .db() + .query_row("SELECT status FROM runs WHERE id=?1", [f.run_id], |r| { + r.get(0) + }) + .unwrap(); + assert_eq!(status, "cancelled"); + assert!(!f.events().iter().any(|e| e["op"] == "log")); +} + +#[cfg(unix)] +#[test] +fn ssh_legacy_automatic_defaults_keep_two_second_logs_and_five_second_status() { + use std::time::{Duration, Instant}; + let f = SshObservationFixture::new(false); + struct Guard(std::process::Child); + impl Drop for Guard { + fn drop(&mut self) { + let _ = self.0.kill(); + let _ = self.0.wait(); + } + } + let mut supervisor = Guard( + f.command() + .args(["supervise", f.run_id]) + .stdout(std::process::Stdio::null()) + .stderr(std::process::Stdio::null()) + .spawn() + .unwrap(), + ); + let deadline = Instant::now() + Duration::from_secs(25); + while f.events().iter().filter(|e| e["lane"] == "status").count() < 3 { + assert!( + Instant::now() < deadline, + "expected three automatic status rounds" + ); + std::thread::sleep(Duration::from_millis(50)); + } + let events = f.events(); + let status: Vec<_> = events + .iter() + .filter(|e| e["lane"] == "status") + .map(|e| e["at"].as_f64().unwrap()) + .collect(); + let logs: Vec<_> = events + .iter() + .filter(|e| e["op"] == "log") + .map(|e| e["at"].as_f64().unwrap()) + .collect(); + assert!(status.windows(2).all(|pair| pair[1] - pair[0] >= 4.8)); + assert!(logs.len() >= 5); + assert!(logs.windows(2).all(|pair| pair[1] - pair[0] >= 1.8)); + assert!(!events.iter().any(|e| e["op"] == "ping")); + f.phase("done"); + let deadline = Instant::now() + Duration::from_secs(10); + while supervisor.0.try_wait().unwrap().is_none() { + assert!(Instant::now() < deadline); + std::thread::sleep(Duration::from_millis(50)); + } + assert_eq!(f.metadata()["monitoring"]["logsComplete"], true); +} + +#[cfg(unix)] +#[test] +fn ssh_on_demand_missing_directory_confirmation_survives_separate_refresh_processes() { + let f = SshObservationFixture::new(true); + f.phase("dir-missing"); + for expected in 1..=3 { + let value = f.run(&["refresh", f.run_id, "--json"]); + assert_eq!( + value["run"]["backend"]["monitoring"]["missingChecks"], + expected + ); + if expected < 3 { + assert_eq!(value["run"]["status"], "running"); + assert!(value["run"]["backend"]["monitoring"]["lastObservedAt"].is_null()); + assert!(value["run"]["backend"]["monitoring"]["lastError"].is_string()); + } else { + assert_eq!(value["run"]["status"], "failed"); + } + } + assert_eq!(f.events().len(), 3); +} + +#[cfg(unix)] +#[test] +fn ssh_explicit_automatic_interval_bounds_backlog_without_delaying_final_collection() { + use std::time::{Duration, Instant}; + let f = SshObservationFixture::new(false); + let mut backend = f.metadata(); + backend["monitorIntervalSecs"] = json!(600); + f.db() + .execute( + "UPDATE runs SET backend_json=?1 WHERE id=?2", + [&backend.to_string(), f.run_id], + ) + .unwrap(); + std::fs::write(f.sandbox.0.join("large-log"), "1").unwrap(); + struct Guard(std::process::Child); + impl Drop for Guard { + fn drop(&mut self) { + let _ = self.0.kill(); + let _ = self.0.wait(); + } + } + let mut child = Guard( + f.command() + .args(["supervise", f.run_id]) + .stdout(std::process::Stdio::null()) + .stderr(std::process::Stdio::null()) + .spawn() + .unwrap(), + ); + let deadline = Instant::now() + Duration::from_secs(10); + while f.events().iter().filter(|e| e["op"] == "log").count() < 4 { + assert!(Instant::now() < deadline); + std::thread::sleep(Duration::from_millis(25)); + } + std::thread::sleep(Duration::from_millis(500)); + assert_eq!(f.events().iter().filter(|e| e["op"] == "log").count(), 4); + f.phase("done"); + assert!(f + .command() + .args(["exp", "cancel", "exp"]) + .status() + .unwrap() + .success()); + let deadline = Instant::now() + Duration::from_secs(10); + while child.0.try_wait().unwrap().is_none() { + assert!(Instant::now() < deadline); + std::thread::sleep(Duration::from_millis(25)); + } + assert_eq!(f.metadata()["monitoring"]["logsComplete"], true); + assert_eq!(f.events().iter().filter(|e| e["op"] == "log").count(), 6); +} diff --git a/tests/ssh-monitor-fixture.py b/tests/ssh-monitor-fixture.py index 329a9eb39..c5cc40fcd 100644 --- a/tests/ssh-monitor-fixture.py +++ b/tests/ssh-monitor-fixture.py @@ -5,16 +5,21 @@ import re import struct import sys +import time +import threading from pathlib import Path home = Path(os.environ['HOME']) size = int(re.search(r'sys.stdin.buffer.read\((\d+)\)', sys.argv[1])[1]) sys.stdin.buffer.read(size) +output_lock = threading.Lock() + def send(value): data = json.dumps(value).encode() - sys.stdout.buffer.write(struct.pack('!I', len(data)) + data) - sys.stdout.buffer.flush() + with output_lock: + sys.stdout.buffer.write(struct.pack('!I', len(data)) + data) + sys.stdout.buffer.flush() def encoded(value): return base64.b64encode(value.encode()).decode() @@ -27,31 +32,53 @@ def encoded(value): break request = json.loads(sys.stdin.buffer.read(struct.unpack('!I', header)[0])) op = request['op'] + with (home / 'monitor-events.jsonl').open('a') as events: + events.write(json.dumps({'op': op, 'lane': request.get('lane'), + 'pid': os.getpid(), 'at': time.monotonic()}) + '\n') phase = (home / 'phase').read_text() with (home / 'calls').open('a') as calls: calls.write(('exit_code' if op == 'slurm' else request.get('command', op)) + '\n') + if phase == 'slow-status' and request.get('lane') == 'status': + def delayed(request=request): + while not (home / 'release-status').exists(): + time.sleep(0.02) + send({'id': request['id'], 'result': {'code': 0, 'stdout': encoded('EXIT 143'), 'stderr': ''}}) + threading.Thread(target=delayed, daemon=True).start() + continue error = None if op == 'ping': result = {'version': 1} elif phase == 'outage': error = 'Connection unavailable; Reconnect' + elif request.get('lane') == 'control': + if phase != 'done': + (home / 'phase').write_text('cancelled') + if (home / 'hold-control').exists(): + def delayed_control(request=request): + while not (home / 'release-control').exists(): + time.sleep(0.02) + send({'id': request['id'], 'result': {'code': 0, 'stdout': '', 'stderr': ''}}) + threading.Thread(target=delayed_control, daemon=True).start() + continue + result = {'code': 0, 'stdout': '', 'stderr': ''} elif op == 'log': if phase in ('missing', 'log_failure'): error = 'unexpected SSH log output: proxy dial error' else: - data = b'first\nsecond\n' + data = b'x' * (1536 * 1024) if (home / 'large-log').exists() else b'first\nsecond\n' offset = request.get('offset', 0) reset = request.get('identity') != 'fixture' if reset: offset = 0 - result = {'data': base64.b64encode(data[offset:]).decode(), 'offset': offset, + end = min(offset + 256 * 1024, len(data)) + result = {'data': base64.b64encode(data[offset:end]).decode(), 'offset': offset, 'identity': 'fixture', 'boundary': hashlib.sha256(data[-64:]).hexdigest(), - 'reset': reset, 'eof': True} + 'reset': reset, 'size': len(data), 'eof': end >= len(data)} elif op == 'slurm': state = {'missing': 'GONE', 'running': 'SQ RUNNING', 'done': 'SA COMPLETED'}[phase] result = {job['run']: state for job in request['jobs']} else: value = {'missing': 'cannot assign requested address', 'running': 'RUNNING', - 'log_failure': 'RUNNING', 'done': 'EXIT 0'}[phase] + 'log_failure': 'RUNNING', 'done': 'EXIT 0', 'cancelled': 'EXIT 143', 'slow-status': 'RUNNING', 'dir-missing': 'MISSING'}[phase] result = {'code': 0, 'stdout': encoded(value), 'stderr': ''} send({'id': request['id'], 'error': error} if error else {'id': request['id'], 'result': result}) diff --git a/ui/dist/assets/PdfPreview-CIHrPewD.js b/ui/dist/assets/PdfPreview-2fjImTjd.js similarity index 99% rename from ui/dist/assets/PdfPreview-CIHrPewD.js rename to ui/dist/assets/PdfPreview-2fjImTjd.js index 05cf8da31..f4a8013fb 100644 --- a/ui/dist/assets/PdfPreview-CIHrPewD.js +++ b/ui/dist/assets/PdfPreview-2fjImTjd.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-CG70FWVs.js";const m1=()=>"Find in document",v1=()=>"在文档中查找",y1=()=>"جست‌وجو در سند",b1=()=>"البحث في المستند",E1=()=>"Buscar en el documento",w1=()=>"दस्तावेज़ में खोजें",A1=()=>"문서에서 찾기",x1=()=>"文書内を検索",S1=()=>"Znajdź w dokumencie",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():t==="pl"?S1():m1()}),T1=()=>"Fit to width",C1=()=>"适应宽度",P1=()=>"متناسب با عرض",I1=()=>"ملاءمة العرض",R1=()=>"Ajustar al ancho",O1=()=>"चौड़ाई में फ़िट करें",M1=()=>"너비에 맞추기",D1=()=>"幅に合わせる",L1=()=>"Dopasuj do szerokości",fw=((h={},e={})=>{const t=e.locale??vy();return t==="zh-CN"?C1():t==="fa"?P1():t==="ar"?I1():t==="es"?R1():t==="hi"?O1():t==="ko"?M1():t==="ja"?D1():t==="pl"?L1():T1()}),N1=()=>"Next match",F1=()=>"下一个匹配项",k1=()=>"مورد بعدی",B1=()=>"التطابق التالي",j1=()=>"Coincidencia siguiente",U1=()=>"अगला मिलान",$1=()=>"다음 일치 항목",H1=()=>"次の一致",V1=()=>"Następne dopasowanie",pw=((h={},e={})=>{const t=e.locale??vy();return t==="zh-CN"?F1():t==="fa"?k1():t==="ar"?B1():t==="es"?j1():t==="hi"?U1():t==="ko"?$1():t==="ja"?H1():t==="pl"?V1():N1()}),z1=()=>"Previous match",W1=()=>"上一个匹配项",G1=()=>"مورد قبلی",_1=()=>"التطابق السابق",X1=()=>"Coincidencia anterior",Y1=()=>"पिछला मिलान",K1=()=>"이전 일치 항목",J1=()=>"前の一致",Z1=()=>"Poprzednie dopasowanie",gw=((h={},e={})=>{const t=e.locale??vy();return t==="zh-CN"?W1():t==="fa"?G1():t==="ar"?_1():t==="es"?X1():t==="hi"?Y1():t==="ko"?K1():t==="ja"?J1():t==="pl"?Z1():z1()});/** +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-D4TTtSk2.js";const m1=()=>"Find in document",v1=()=>"在文档中查找",y1=()=>"جست‌وجو در سند",b1=()=>"البحث في المستند",E1=()=>"Buscar en el documento",w1=()=>"दस्तावेज़ में खोजें",A1=()=>"문서에서 찾기",x1=()=>"文書内を検索",S1=()=>"Znajdź w dokumencie",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():t==="pl"?S1():m1()}),T1=()=>"Fit to width",C1=()=>"适应宽度",P1=()=>"متناسب با عرض",I1=()=>"ملاءمة العرض",R1=()=>"Ajustar al ancho",O1=()=>"चौड़ाई में फ़िट करें",M1=()=>"너비에 맞추기",D1=()=>"幅に合わせる",L1=()=>"Dopasuj do szerokości",fw=((h={},e={})=>{const t=e.locale??vy();return t==="zh-CN"?C1():t==="fa"?P1():t==="ar"?I1():t==="es"?R1():t==="hi"?O1():t==="ko"?M1():t==="ja"?D1():t==="pl"?L1():T1()}),N1=()=>"Next match",F1=()=>"下一个匹配项",k1=()=>"مورد بعدی",B1=()=>"التطابق التالي",j1=()=>"Coincidencia siguiente",U1=()=>"अगला मिलान",$1=()=>"다음 일치 항목",H1=()=>"次の一致",V1=()=>"Następne dopasowanie",pw=((h={},e={})=>{const t=e.locale??vy();return t==="zh-CN"?F1():t==="fa"?k1():t==="ar"?B1():t==="es"?j1():t==="hi"?U1():t==="ko"?$1():t==="ja"?H1():t==="pl"?V1():N1()}),z1=()=>"Previous match",W1=()=>"上一个匹配项",G1=()=>"مورد قبلی",_1=()=>"التطابق السابق",X1=()=>"Coincidencia anterior",Y1=()=>"पिछला मिलान",K1=()=>"이전 일치 항목",J1=()=>"前の一致",Z1=()=>"Poprzednie dopasowanie",gw=((h={},e={})=>{const t=e.locale??vy();return t==="zh-CN"?W1():t==="fa"?G1():t==="ar"?_1():t==="es"?X1():t==="hi"?Y1():t==="ko"?K1():t==="ja"?J1():t==="pl"?Z1():z1()});/** * @license lucide-react v1.23.0 - ISC * * This source code is licensed under the ISC license. diff --git a/ui/dist/assets/index-CG70FWVs.js b/ui/dist/assets/index-D4TTtSk2.js similarity index 64% rename from ui/dist/assets/index-CG70FWVs.js rename to ui/dist/assets/index-D4TTtSk2.js index 8953d96ce..1e58f0ffd 100644 --- a/ui/dist/assets/index-CG70FWVs.js +++ b/ui/dist/assets/index-D4TTtSk2.js @@ -1,5 +1,5 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/PdfPreview-CIHrPewD.js","assets/PdfPreview-DNMWzGmA.css"])))=>i.map(i=>d[i]); -var JV=Object.defineProperty;var c9=e=>{throw TypeError(e)};var eQ=(e,r,t)=>r in e?JV(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t;var Ao=(e,r,t)=>eQ(e,typeof r!="symbol"?r+"":r,t),qw=(e,r,t)=>r.has(e)||c9("Cannot "+t);var ue=(e,r,t)=>(qw(e,r,"read from private field"),t?t.call(e):r.get(e)),vt=(e,r,t)=>r.has(e)?c9("Cannot add the same private member more than once"):r instanceof WeakSet?r.add(e):r.set(e,t),We=(e,r,t,n)=>(qw(e,r,"write to private field"),n?n.call(e,t):r.set(e,t),t),Yt=(e,r,t)=>(qw(e,r,"access private method"),t);var Mm=(e,r,t,n)=>({set _(s){We(e,r,s,t)},get _(){return ue(e,r,n)}});(function(){const r=document.createElement("link").relList;if(r&&r.supports&&r.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(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"&&n(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 n(s){if(s.ep)return;s.ep=!0;const o=t(s);fetch(s.href,o)}})();function A0(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Uw={exports:{}},Om={};/** +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/PdfPreview-2fjImTjd.js","assets/PdfPreview-DNMWzGmA.css"])))=>i.map(i=>d[i]); +var nQ=Object.defineProperty;var l9=e=>{throw TypeError(e)};var sQ=(e,r,t)=>r in e?nQ(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t;var Ao=(e,r,t)=>sQ(e,typeof r!="symbol"?r+"":r,t),qw=(e,r,t)=>r.has(e)||l9("Cannot "+t);var ue=(e,r,t)=>(qw(e,r,"read from private field"),t?t.call(e):r.get(e)),vt=(e,r,t)=>r.has(e)?l9("Cannot add the same private member more than once"):r instanceof WeakSet?r.add(e):r.set(e,t),We=(e,r,t,n)=>(qw(e,r,"write to private field"),n?n.call(e,t):r.set(e,t),t),Yt=(e,r,t)=>(qw(e,r,"access private method"),t);var Mm=(e,r,t,n)=>({set _(s){We(e,r,s,t)},get _(){return ue(e,r,n)}});(function(){const r=document.createElement("link").relList;if(r&&r.supports&&r.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(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"&&n(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 n(s){if(s.ep)return;s.ep=!0;const o=t(s);fetch(s.href,o)}})();function A0(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Uw={exports:{}},Om={};/** * @license React * react-jsx-runtime.production.js * @@ -7,7 +7,7 @@ var JV=Object.defineProperty;var c9=e=>{throw TypeError(e)};var eQ=(e,r,t)=>r in * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var l9;function tQ(){if(l9)return Om;l9=1;var e=Symbol.for("react.transitional.element"),r=Symbol.for("react.fragment");function t(n,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:n,key:a,ref:s!==void 0?s:null,props:o}}return Om.Fragment=r,Om.jsx=t,Om.jsxs=t,Om}var u9;function rQ(){return u9||(u9=1,Uw.exports=tQ()),Uw.exports}var l=rQ(),Gw={exports:{}},fr={};/** + */var u9;function oQ(){if(u9)return Om;u9=1;var e=Symbol.for("react.transitional.element"),r=Symbol.for("react.fragment");function t(n,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:n,key:a,ref:s!==void 0?s:null,props:o}}return Om.Fragment=r,Om.jsx=t,Om.jsxs=t,Om}var _9;function aQ(){return _9||(_9=1,Uw.exports=oQ()),Uw.exports}var l=aQ(),Gw={exports:{}},fr={};/** * @license React * react.production.js * @@ -15,7 +15,7 @@ var JV=Object.defineProperty;var c9=e=>{throw TypeError(e)};var eQ=(e,r,t)=>r in * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var _9;function nQ(){if(_9)return fr;_9=1;var e=Symbol.for("react.transitional.element"),r=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),n=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"),_=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),f=Symbol.for("react.activity"),p=Symbol.iterator;function m(q){return q===null||typeof q!="object"?null:(q=p&&q[p]||q["@@iterator"],typeof q=="function"?q:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,v={};function x(q,Q,W){this.props=q,this.context=Q,this.refs=v,this.updater=W||w}x.prototype.isReactComponent={},x.prototype.setState=function(q,Q){if(typeof q!="object"&&typeof q!="function"&&q!=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,q,Q,"setState")},x.prototype.forceUpdate=function(q){this.updater.enqueueForceUpdate(this,q,"forceUpdate")};function k(){}k.prototype=x.prototype;function y(q,Q,W){this.props=q,this.context=Q,this.refs=v,this.updater=W||w}var S=y.prototype=new k;S.constructor=y,b(S,x.prototype),S.isPureReactComponent=!0;var C=Array.isArray;function N(){}var T={H:null,A:null,T:null,S:null},E=Object.prototype.hasOwnProperty;function R(q,Q,W){var ce=W.ref;return{$$typeof:e,type:q,key:Q,ref:ce!==void 0?ce:null,props:W}}function $(q,Q){return R(q.type,Q,q.props)}function L(q){return typeof q=="object"&&q!==null&&q.$$typeof===e}function I(q){var Q={"=":"=0",":":"=2"};return"$"+q.replace(/[=:]/g,function(W){return Q[W]})}var P=/\/+/g;function B(q,Q){return typeof q=="object"&&q!==null&&q.key!=null?I(""+q.key):Q.toString(36)}function K(q){switch(q.status){case"fulfilled":return q.value;case"rejected":throw q.reason;default:switch(typeof q.status=="string"?q.then(N,N):(q.status="pending",q.then(function(Q){q.status==="pending"&&(q.status="fulfilled",q.value=Q)},function(Q){q.status==="pending"&&(q.status="rejected",q.reason=Q)})),q.status){case"fulfilled":return q.value;case"rejected":throw q.reason}}throw q}function U(q,Q,W,ce,_e){var ae=typeof q;(ae==="undefined"||ae==="boolean")&&(q=null);var ee=!1;if(q===null)ee=!0;else switch(ae){case"bigint":case"string":case"number":ee=!0;break;case"object":switch(q.$$typeof){case e:case r:ee=!0;break;case d:return ee=q._init,U(ee(q._payload),Q,W,ce,_e)}}if(ee)return _e=_e(q),ee=ce===""?"."+B(q,0):ce,C(_e)?(W="",ee!=null&&(W=ee.replace(P,"$&/")+"/"),U(_e,Q,W,"",function(ie){return ie})):_e!=null&&(L(_e)&&(_e=$(_e,W+(_e.key==null||q&&q.key===_e.key?"":(""+_e.key).replace(P,"$&/")+"/")+ee)),Q.push(_e)),1;ee=0;var G=ce===""?".":ce+":";if(C(q))for(var ne=0;ne{const r=A.useContext(Z$);if(!r)throw new Error("No QueryClient set, use QueryClientProvider to set one");return r},sQ=({client:e,children:r})=>(A.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),l.jsx(Z$.Provider,{value:e,children:r})),oQ={setTimeout:(e,r)=>setTimeout(e,r),clearTimeout:e=>clearTimeout(e),setInterval:(e,r)=>setInterval(e,r),clearInterval:e=>clearInterval(e)};var x_,Xj,B$,aQ=(B$=class{constructor(){vt(this,x_,oQ);vt(this,Xj,!1)}setTimeoutProvider(e){We(this,x_,e)}setTimeout(e,r){return ue(this,x_).setTimeout(e,r)}clearTimeout(e){ue(this,x_).clearTimeout(e)}setInterval(e,r){return ue(this,x_).setInterval(e,r)}clearInterval(e){ue(this,x_).clearInterval(e)}},x_=new WeakMap,Xj=new WeakMap,B$);const Pf=new aQ;function iQ(e){setTimeout(e,0)}const cQ=typeof window>"u"||"Deno"in globalThis;function $o(){}function lQ(e,r){return typeof e=="function"?e(r):e}function J$(e){return typeof e=="number"&&e>=0&&e!==1/0}function eL(e,r){return Math.max(e+(r||0)-Date.now(),0)}function us(e,r){return typeof e=="function"?e(r):e}function d9(e,r){const{type:t="all",exact:n,fetchStatus:s,predicate:o,queryKey:a,stale:i}=e;if(a){if(n){if(r.queryHash!==Yj(a,r.options))return!1}else if(!pp(r.queryKey,a))return!1}if(t!=="all"){const c=r.isActive();if(t==="active"&&!c||t==="inactive"&&c)return!1}return!(typeof i=="boolean"&&r.isStale()!==i||s&&s!==r.state.fetchStatus||o&&!o(r))}function h9(e,r){const{exact:t,status:n,predicate:s,mutationKey:o}=e;if(o){if(!r.options.mutationKey)return!1;if(t){if(_d(r.options.mutationKey)!==_d(o))return!1}else if(!pp(r.options.mutationKey,o))return!1}return!(n&&r.state.status!==n||s&&!s(r))}function Yj(e,r){return((r==null?void 0:r.queryKeyHashFn)||_d)(e)}function _d(e){return JSON.stringify(e,(r,t)=>Z4(t)?Object.keys(t).sort().reduce((n,s)=>(n[s]=t[s],n),{}):t)}function pp(e,r){if(e===r)return!0;if(typeof e!=typeof r)return!1;if(e&&r&&typeof e=="object"&&typeof r=="object"){if(Array.isArray(e)&&Array.isArray(r)){for(let n=0;n500)return r;const n=p9(e)&&p9(r);if(!n&&!(Z4(e)&&Z4(r)))return r;const s=(n?e:Object.keys(e)).length,o=n?r:Object.keys(r),a=o.length,i=n?new Array(a):{};let c=0;for(let _=0;_{Pf.setTimeout(r,e)})}function J4(e,r,t){return typeof t.structuralSharing=="function"?t.structuralSharing(e,r):t.structuralSharing!==!1?Zj(e,r):r}function fQ(e,r,t=0){const n=[...e,r];return t&&n.length>t?n.slice(1):n}function dQ(e,r,t=0){const n=[r,...e];return t&&n.length>t?n.slice(0,-1):n}const Jj=Symbol();function tL(e,r){return!e.queryFn&&(r!=null&&r.initialPromise)?()=>r.initialPromise:!e.queryFn||e.queryFn===Jj?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function eS(e,r){return typeof e=="function"?e(...r):!!e}function hQ(e,r,t){let n=!1,s;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(s??(s=r()),n||(n=!0,s.aborted?t():s.addEventListener("abort",t,{once:!0})),s)}),e}let pQ=()=>cQ;const tS=()=>pQ();var zd=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(){}},Gf,w_,Yh,F$,mQ=(F$=class extends zd{constructor(){super();vt(this,Gf);vt(this,w_);vt(this,Yh);We(this,Yh,r=>{if(typeof window<"u"&&window.addEventListener){const t=()=>r();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}})}onSubscribe(){ue(this,w_)||this.setEventListener(ue(this,Yh))}onUnsubscribe(){var r;this.hasListeners()||((r=ue(this,w_))==null||r.call(this),We(this,w_,void 0))}setEventListener(r){var t;We(this,Yh,r),(t=ue(this,w_))==null||t.call(this),We(this,w_,r(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(r){ue(this,Gf)!==r&&(We(this,Gf,r),this.onFocus())}onFocus(){const r=this.isFocused();this.listeners.forEach(t=>{t(r)})}isFocused(){var r;return typeof ue(this,Gf)=="boolean"?ue(this,Gf):((r=globalThis.document)==null?void 0:r.visibilityState)!=="hidden"}},Gf=new WeakMap,w_=new WeakMap,Yh=new WeakMap,F$);const rS=new mQ,gQ=iQ;function vQ(){let e=[],r=0,t=i=>{i()},n=i=>{i()},s=gQ;const o=i=>{r?e.push(i):s(()=>{t(i)})},a=()=>{const i=e;e=[],i.length&&s(()=>{n(()=>{i.forEach(c=>{t(c)})})})};return{batch:i=>{let c;r++;try{c=i()}finally{r--,r||a()}return c},batchCalls:i=>(...c)=>{o(()=>{i(...c)})},schedule:o,setNotifyFunction:i=>{t=i},setBatchNotifyFunction:i=>{n=i},setScheduler:i=>{s=i}}}const rs=vQ();var Zh,k_,Jh,H$,bQ=(H$=class extends zd{constructor(){super();vt(this,Zh,!0);vt(this,k_);vt(this,Jh);We(this,Jh,r=>{if(typeof window<"u"&&window.addEventListener){const t=()=>r(!0),n=()=>r(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}})}onSubscribe(){ue(this,k_)||this.setEventListener(ue(this,Jh))}onUnsubscribe(){var r;this.hasListeners()||((r=ue(this,k_))==null||r.call(this),We(this,k_,void 0))}setEventListener(r){var t;We(this,Jh,r),(t=ue(this,k_))==null||t.call(this),We(this,k_,r(this.setOnline.bind(this)))}setOnline(r){ue(this,Zh)!==r&&(We(this,Zh,r),this.listeners.forEach(t=>{t(r)}))}isOnline(){return ue(this,Zh)}},Zh=new WeakMap,k_=new WeakMap,Jh=new WeakMap,H$);const zb=new bQ;function yQ(e){return Math.min(1e3*2**e,3e4)}function rL(e){return(e??"online")==="online"?zb.isOnline():!0}var Eb=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function xQ(e){return e instanceof Eb}function nL(e){let r=!1,t=0,n,s="pending",o,a;const i=new Promise((k,y)=>{o=k,a=y});i.catch($o);const c=()=>s!=="pending",_=k=>{var y;if(!c()){const S=new Eb(k);b(S),(y=e.onCancel)==null||y.call(e,S)}},d=()=>{r=!0},f=()=>{r=!1},p=()=>rS.isFocused()&&(e.networkMode==="always"||zb.isOnline())&&e.canRun(),m=()=>rL(e.networkMode)&&e.canRun(),w=k=>{c()||(n==null||n(),s="resolved",o(k))},b=k=>{c()||(n==null||n(),s="rejected",a(k))},v=()=>new Promise(k=>{var y;n=S=>{(c()||p())&&k(S)},(y=e.onPause)==null||y.call(e)}).then(()=>{var k;n=void 0,c()||(k=e.onContinue)==null||k.call(e)}),x=()=>{if(c())return;let k;const y=t===0?e.initialPromise:void 0;try{k=y??e.fn()}catch(S){k=Promise.reject(S)}Promise.resolve(k).then(w).catch(S=>{var R;if(c())return;const C=e.retry??(tS()?0:3),N=e.retryDelay??yQ,T=typeof N=="function"?N(t,S):N,E=C===!0||typeof C=="number"&&tp()?void 0:v()).then(()=>{r?b(S):x()})})};return{promise:i,status:()=>s,cancel:_,continue:()=>(n==null||n(),i),cancelRetry:d,continueRetry:f,canStart:m,start:()=>(m()?x():v().then(x),i)}}var Wf,q$,sL=(q$=class{constructor(){vt(this,Wf)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),J$(this.gcTime)&&We(this,Wf,Pf.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(tS()?1/0:3e5))}clearGcTimeout(){ue(this,Wf)!==void 0&&(Pf.clearTimeout(ue(this,Wf)),We(this,Wf,void 0))}},Wf=new WeakMap,q$);function wQ(e){return{onFetch:(r,t)=>{var d,f,p,m,w;const n=r.options,s=(p=(f=(d=r.fetchOptions)==null?void 0:d.meta)==null?void 0:f.fetchMore)==null?void 0:p.direction,o=((m=r.state.data)==null?void 0:m.pages)||[],a=((w=r.state.data)==null?void 0:w.pageParams)||[];let i={pages:[],pageParams:[]},c=0;const _=async()=>{let b=!1;const v=y=>{hQ(y,()=>r.signal,()=>b=!0)},x=tL(r.options,r.fetchOptions),k=async(y,S,C)=>{if(b)return Promise.reject(r.signal.reason);if(S==null&&y.pages.length)return Promise.resolve(y);const T=(()=>{const L={client:r.client,queryKey:r.queryKey,pageParam:S,direction:C?"backward":"forward",meta:r.options.meta};return v(L),L})(),E=await x(T),{maxPages:R}=r.options,$=C?dQ:fQ;return{pages:$(y.pages,E,R),pageParams:$(y.pageParams,S,R)}};if(s&&o.length){const y=s==="backward",S=y?oL:e5,C={pages:o,pageParams:a};i=await k(C,S(n,C),y)}else{const y=e??o.length;do{const S=c===0?a[0]??n.initialPageParam:e5(n,i);if(c>0&&S==null)break;i=await k(i,S),c++}while(c{var b,v;return(v=(b=r.options).persister)==null?void 0:v.call(b,_,{client:r.client,queryKey:r.queryKey,meta:r.options.meta,signal:r.signal},t)}:r.fetchFn=_}}}function e5(e,{pages:r,pageParams:t}){const n=r.length-1;return r.length>0?e.getNextPageParam(r[n],r,t[n],t):void 0}function oL(e,{pages:r,pageParams:t}){var n;return r.length>0?(n=e.getPreviousPageParam)==null?void 0:n.call(e,r[0],r,t[0],t):void 0}function kQ(e,r){return r?e5(e,r)!=null:!1}function jQ(e,r){return!r||!e.getPreviousPageParam?!1:oL(e,r)!=null}var ep,Kf,tp,Ni,Vf,qs,m0,Qf,lc,tu,U$,SQ=(U$=class extends sL{constructor(r){super();vt(this,lc);vt(this,ep);vt(this,Kf);vt(this,tp);vt(this,Ni);vt(this,Vf);vt(this,qs);vt(this,m0);vt(this,Qf);We(this,Qf,!1),We(this,m0,r.defaultOptions),this.setOptions(r.options),this.observers=[],We(this,Vf,r.client),We(this,Ni,ue(this,Vf).getQueryCache()),this.queryKey=r.queryKey,this.queryHash=r.queryHash,We(this,Kf,v9(this.options)),this.state=r.state??ue(this,Kf),this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return ue(this,ep)}get promise(){var r;return(r=ue(this,qs))==null?void 0:r.promise}setOptions(r){if(this.options={...ue(this,m0),...r},r!=null&&r._type&&We(this,ep,r._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const t=v9(this.options);t.data!==void 0&&(this.setState(g9(t.data,t.dataUpdatedAt)),We(this,Kf,t))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&ue(this,Ni).remove(this)}setData(r,t){const n=J4(this.state.data,r,this.options);return Yt(this,lc,tu).call(this,{data:n,type:"success",dataUpdatedAt:t==null?void 0:t.updatedAt,manual:t==null?void 0:t.manual}),n}setState(r){Yt(this,lc,tu).call(this,{type:"setState",state:r})}cancel(r){var n,s;const t=(n=ue(this,qs))==null?void 0:n.promise;return(s=ue(this,qs))==null||s.cancel(r),t?t.then($o).catch($o):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return ue(this,Kf)}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(r=>us(r.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Jj||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(r=>us(r.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(r=>r.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(r=0){return this.state.data===void 0?!0:r==="static"?!1:this.state.isInvalidated?!0:!eL(this.state.dataUpdatedAt,r)}onFocus(){var r,t;(r=this.observers.find(n=>n.shouldFetchOnWindowFocus()))==null||r.refetch({cancelRefetch:!1}),(t=ue(this,qs))==null||t.continue()}onOnline(){var r,t;(r=this.observers.find(n=>n.shouldFetchOnReconnect()))==null||r.refetch({cancelRefetch:!1}),(t=ue(this,qs))==null||t.continue()}addObserver(r){this.observers.includes(r)||(this.observers.push(r),this.clearGcTimeout(),ue(this,Ni).notify({type:"observerAdded",query:this,observer:r}))}removeObserver(r){const t=this.observers.indexOf(r);t!==-1&&(this.observers.splice(t,1),this.observers.length||(ue(this,qs)&&(ue(this,Qf)||this.state.fetchStatus==="paused"&&this.state.status==="pending"?ue(this,qs).cancel({revert:!0}):ue(this,qs).cancelRetry()),this.scheduleGc()),ue(this,Ni).notify({type:"observerRemoved",query:this,observer:r}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Yt(this,lc,tu).call(this,{type:"invalidate"})}async fetch(r,t){var _,d,f,p,m,w,b,v,x,k,y,S;if(this.state.fetchStatus!=="idle"&&((_=ue(this,qs))==null?void 0:_.status())!=="rejected"){if(this.state.data!==void 0&&(t!=null&&t.cancelRefetch))this.cancel({silent:!0});else if(ue(this,qs))return ue(this,qs).continueRetry(),ue(this,qs).promise}if(r&&this.setOptions(r),!this.options.queryFn){const C=this.observers.find(N=>N.options.queryFn);C&&this.setOptions(C.options)}const n=new AbortController,s=C=>{Object.defineProperty(C,"signal",{enumerable:!0,get:()=>(We(this,Qf,!0),n.signal)})},o=()=>{const C=tL(this.options,t),T=(()=>{const E={client:ue(this,Vf),queryKey:this.queryKey,meta:this.meta};return s(E),E})();return We(this,Qf,!1),this.options.persister?this.options.persister(C,T,this):C(T)},i=(()=>{const C={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:ue(this,Vf),state:this.state,fetchFn:o};return s(C),C})();(d=ue(this,ep)==="infinite"?wQ(this.options.pages):this.options.behavior)==null||d.onFetch(i,this),We(this,tp,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((f=i.fetchOptions)==null?void 0:f.meta))&&Yt(this,lc,tu).call(this,{type:"fetch",meta:(p=i.fetchOptions)==null?void 0:p.meta});const c=We(this,qs,nL({initialPromise:t==null?void 0:t.initialPromise,fn:i.fetchFn,onCancel:C=>{C instanceof Eb&&C.revert&&this.setState({...ue(this,tp),fetchStatus:"idle"}),n.abort()},onFail:(C,N)=>{Yt(this,lc,tu).call(this,{type:"failed",failureCount:C,error:N})},onPause:()=>{Yt(this,lc,tu).call(this,{type:"pause"})},onContinue:()=>{Yt(this,lc,tu).call(this,{type:"continue"})},retry:i.options.retry,retryDelay:i.options.retryDelay,networkMode:i.options.networkMode,canRun:()=>!0}));try{const C=await c.start();if(C===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(C),(w=(m=ue(this,Ni).config).onSuccess)==null||w.call(m,C,this),(v=(b=ue(this,Ni).config).onSettled)==null||v.call(b,C,this.state.error,this),C}catch(C){if(C instanceof Eb){if(C.silent)return ue(this,qs).promise;if(C.revert){if(this.state.data===void 0)throw C;return this.state.data}}throw Yt(this,lc,tu).call(this,{type:"error",error:C}),(k=(x=ue(this,Ni).config).onError)==null||k.call(x,C,this),(S=(y=ue(this,Ni).config).onSettled)==null||S.call(y,this.state.data,C,this),C}finally{ue(this,qs)===c&&We(this,qs,void 0),this.scheduleGc()}}},ep=new WeakMap,Kf=new WeakMap,tp=new WeakMap,Ni=new WeakMap,Vf=new WeakMap,qs=new WeakMap,m0=new WeakMap,Qf=new WeakMap,lc=new WeakSet,tu=function(r){const t=n=>{switch(r.type){case"failed":return{...n,fetchFailureCount:r.failureCount,fetchFailureReason:r.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...aL(n.data,this.options),fetchMeta:r.meta??null};case"success":const s={...n,...g9(r.data,r.dataUpdatedAt),dataUpdateCount:n.dataUpdateCount+1,...!r.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return We(this,tp,r.manual?s:void 0),s;case"error":const o=r.error;return{...n,error:o,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:o,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...r.state}}};this.state=t(this.state),rs.batch(()=>{this.observers.slice().forEach(n=>{n.onQueryUpdate()}),ue(this,Ni).notify({query:this,type:"updated",action:r})})},U$);function aL(e,r){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:rL(r.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function g9(e,r){return{data:e,dataUpdatedAt:r??Date.now(),error:null,isInvalidated:!1,status:"success"}}function v9(e){const r=typeof e.initialData=="function"?e.initialData():e.initialData,t=r!==void 0,n=t?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:r,dataUpdateCount:0,dataUpdatedAt:t?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:t?"success":"pending",fetchStatus:"idle"}}var Vo,Pr,g0,Qo,Xf,rp,ou,v0,np,sp,Yf,Zf,j_,op,sn,Jm,t5,r5,n5,s5,o5,a5,i5,c5,G$,Fy=(G$=class extends zd{constructor(r,t){super();vt(this,sn);vt(this,Vo);vt(this,Pr);vt(this,g0);vt(this,Qo);vt(this,Xf);vt(this,rp);vt(this,ou);vt(this,v0);vt(this,np);vt(this,sp);vt(this,Yf);vt(this,Zf);vt(this,j_);vt(this,op,new Set);this.options=t,We(this,Vo,r),We(this,ou,null),this.bindMethods(),this.setOptions(t)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(ue(this,Pr).addObserver(this),b9(ue(this,Pr),this.options)?Yt(this,sn,Jm).call(this):this.updateResult(),Yt(this,sn,o5).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return l5(ue(this,Pr),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return l5(ue(this,Pr),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,Yt(this,sn,a5).call(this),Yt(this,sn,i5).call(this),ue(this,Pr).removeObserver(this)}setOptions(r){const t=this.options,n=ue(this,Pr);if(this.options=ue(this,Vo).defaultQueryOptions(r),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof us(this.options.enabled,ue(this,Pr))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");Yt(this,sn,c5).call(this),ue(this,Pr).setOptions(this.options),t._defaulted&&!ig(this.options,t)&&ue(this,Vo).getQueryCache().notify({type:"observerOptionsUpdated",query:ue(this,Pr),observer:this});const s=this.hasListeners();s&&y9(ue(this,Pr),n,this.options,t)&&Yt(this,sn,Jm).call(this),this.updateResult(),s&&(ue(this,Pr)!==n||us(this.options.enabled,ue(this,Pr))!==us(t.enabled,ue(this,Pr))||us(this.options.staleTime,ue(this,Pr))!==us(t.staleTime,ue(this,Pr)))&&Yt(this,sn,r5).call(this);const o=Yt(this,sn,n5).call(this);s&&(ue(this,Pr)!==n||us(this.options.enabled,ue(this,Pr))!==us(t.enabled,ue(this,Pr))||o!==ue(this,j_))&&Yt(this,sn,s5).call(this,o)}getOptimisticResult(r){const t=ue(this,Vo).getQueryCache().build(ue(this,Vo),r),n=this.createResult(t,r);return ig(this.getCurrentResult(),n)||(We(this,Qo,n),We(this,rp,this.options),We(this,Xf,ue(this,Pr).state)),n}getCurrentResult(){return ue(this,Qo)}trackResult(r,t){return new Proxy(r,{get:(n,s)=>(this.trackProp(s),t==null||t(s),Reflect.get(n,s))})}trackProp(r){ue(this,op).add(r)}getCurrentQuery(){return ue(this,Pr)}refetch({...r}={}){return this.fetch({...r})}fetchOptimistic(r){const t=ue(this,Vo).defaultQueryOptions(r),n=ue(this,Vo).getQueryCache().build(ue(this,Vo),t);let s=()=>{},o;const a=new Promise(i=>{o=i,s=ue(this,Vo).getQueryCache().subscribe(c=>{c.type==="updated"&&c.query.queryHash===n.queryHash&&n.state.data!==void 0&&(s(),i(this.createResult(n,t)))})});return Promise.race([n.fetch().then(()=>{const i=this.createResult(n,t);return o==null||o(i),i}).finally(()=>{s()}),a])}fetch(r){return Yt(this,sn,Jm).call(this,{...r,cancelRefetch:r.cancelRefetch??!0}).then(()=>(this.updateResult(),ue(this,Qo)))}createResult(r,t){var N;const n=ue(this,Pr),s=this.options,o=ue(this,Qo),a=ue(this,Xf),i=ue(this,rp),c=r!==n?r.state:ue(this,g0),{state:_}=r;let d={..._},f=!1,p;if(t._optimisticResults){const T=this.hasListeners(),E=!T&&b9(r,t),R=T&&y9(r,n,t,s);(E||R)&&(d={...d,...aL(_.data,r.options)}),t._optimisticResults==="isRestoring"&&(d.fetchStatus="idle")}let{error:m,errorUpdatedAt:w,status:b}=d;p=d.data;let v=!1;if(t.placeholderData!==void 0&&p===void 0&&b==="pending"){let T;o!=null&&o.isPlaceholderData&&t.placeholderData===(i==null?void 0:i.placeholderData)?(T=o.data,v=!0):T=typeof t.placeholderData=="function"?t.placeholderData((N=ue(this,sp))==null?void 0:N.state.data,ue(this,sp)):t.placeholderData,T!==void 0&&(b="success",p=J4(o==null?void 0:o.data,T,t),f=!0)}if(t.select&&p!==void 0&&!v)if(o&&p===(a==null?void 0:a.data)&&t.select===ue(this,v0))p=ue(this,np);else try{We(this,v0,t.select),p=t.select(p),p=J4(o==null?void 0:o.data,p,t),We(this,np,p),We(this,ou,null)}catch(T){We(this,ou,T)}else p===void 0&&We(this,ou,null);ue(this,ou)&&(m=ue(this,ou),p=ue(this,np),w=Date.now(),b="error",f=!1);const x=d.fetchStatus==="fetching",k=b==="pending",y=b==="error",S=k&&x,C=p!==void 0;return{status:b,fetchStatus:d.fetchStatus,isPending:k,isSuccess:b==="success",isError:y,isInitialLoading:S,isLoading:S,data:p,dataUpdatedAt:d.dataUpdatedAt,error:m,errorUpdatedAt:w,failureCount:d.fetchFailureCount,failureReason:d.fetchFailureReason,errorUpdateCount:d.errorUpdateCount,isFetched:r.isFetched(),isFetchedAfterMount:d.dataUpdateCount>c.dataUpdateCount||d.errorUpdateCount>c.errorUpdateCount,isFetching:x,isRefetching:x&&!k,isLoadingError:y&&!C,isPaused:d.fetchStatus==="paused",isPlaceholderData:f,isRefetchError:y&&C,isStale:nS(r,t),refetch:this.refetch,isEnabled:us(t.enabled,r)!==!1}}updateResult(){const r=ue(this,Qo),t=this.createResult(ue(this,Pr),this.options);if(We(this,Xf,ue(this,Pr).state),We(this,rp,this.options),ue(this,Xf).data!==void 0&&We(this,sp,ue(this,Pr)),ig(t,r))return;We(this,Qo,t);const s=(()=>{if(!r)return!0;const{notifyOnChangeProps:o}=this.options,a=typeof o=="function"?o():o;if(a==="all"||!a&&!ue(this,op).size)return!0;const i=new Set(a??ue(this,op));return this.options.throwOnError&&i.add("error"),Object.keys(ue(this,Qo)).some(c=>{const _=c;return ue(this,Qo)[_]!==r[_]&&i.has(_)})})();rs.batch(()=>{s&&this.listeners.forEach(o=>{o(ue(this,Qo))}),ue(this,Vo).getQueryCache().notify({query:ue(this,Pr),type:"observerResultsUpdated"})})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&Yt(this,sn,o5).call(this)}},Vo=new WeakMap,Pr=new WeakMap,g0=new WeakMap,Qo=new WeakMap,Xf=new WeakMap,rp=new WeakMap,ou=new WeakMap,v0=new WeakMap,np=new WeakMap,sp=new WeakMap,Yf=new WeakMap,Zf=new WeakMap,j_=new WeakMap,op=new WeakMap,sn=new WeakSet,Jm=function(r){Yt(this,sn,c5).call(this);let t=ue(this,Pr).fetch(this.options,r);return r!=null&&r.throwOnError||(t=t.catch($o)),t},t5=function(r){return!tS()&&us(this.options.enabled,ue(this,Pr))!==!1&&J$(r)},r5=function(){Yt(this,sn,a5).call(this);const r=us(this.options.staleTime,ue(this,Pr));if(ue(this,Qo).isStale||!Yt(this,sn,t5).call(this,r))return;const t=eL(ue(this,Qo).dataUpdatedAt,r)+1;We(this,Yf,Pf.setTimeout(()=>{ue(this,Qo).isStale||this.updateResult()},t))},n5=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(ue(this,Pr)):this.options.refetchInterval)??!1},s5=function(r){Yt(this,sn,i5).call(this),We(this,j_,r),!(ue(this,j_)===0||!Yt(this,sn,t5).call(this,ue(this,j_)))&&We(this,Zf,Pf.setInterval(()=>{(this.options.refetchIntervalInBackground||rS.isFocused())&&Yt(this,sn,Jm).call(this)},ue(this,j_)))},o5=function(){Yt(this,sn,r5).call(this),Yt(this,sn,s5).call(this,Yt(this,sn,n5).call(this))},a5=function(){ue(this,Yf)!==void 0&&(Pf.clearTimeout(ue(this,Yf)),We(this,Yf,void 0))},i5=function(){ue(this,Zf)!==void 0&&(Pf.clearInterval(ue(this,Zf)),We(this,Zf,void 0))},c5=function(){const r=ue(this,Vo).getQueryCache().build(ue(this,Vo),this.options);if(r===ue(this,Pr))return;const t=ue(this,Pr);We(this,Pr,r),We(this,g0,r.state),this.hasListeners()&&(t==null||t.removeObserver(this),r.addObserver(this))},G$);function CQ(e,r){return us(r.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&us(r.retryOnMount,e)===!1)}function b9(e,r){return CQ(e,r)||e.state.data!==void 0&&l5(e,r,r.refetchOnMount)}function l5(e,r,t){if(us(r.enabled,e)!==!1&&us(r.staleTime,e)!=="static"){const n=typeof t=="function"?t(e):t;return n==="always"||n!==!1&&nS(e,r)}return!1}function y9(e,r,t,n){return(e!==r||us(n.enabled,e)===!1)&&(!t.suspense||e.state.status!=="error")&&nS(e,t)}function nS(e,r){return us(r.enabled,e)!==!1&&e.isStaleByTime(us(r.staleTime,e))}var zQ=class extends Fy{constructor(e,r){super(e,r)}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,r){var m,w;const{state:t}=e,n=super.createResult(e,r),{isFetching:s,isRefetching:o,isError:a,isRefetchError:i}=n,c=(w=(m=t.fetchMeta)==null?void 0:m.fetchMore)==null?void 0:w.direction,_=a&&c==="forward",d=s&&c==="forward",f=a&&c==="backward",p=s&&c==="backward";return{...n,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:kQ(r,t.data),hasPreviousPage:jQ(r,t.data),isFetchNextPageError:_,isFetchingNextPage:d,isFetchPreviousPageError:f,isFetchingPreviousPage:p,isRefetchError:i&&!_&&!f,isRefetching:o&&!d&&!p}}},b0,rl,Ro,Jf,nl,g_,W$,EQ=(W$=class extends sL{constructor(r){super();vt(this,nl);vt(this,b0);vt(this,rl);vt(this,Ro);vt(this,Jf);We(this,b0,r.client),this.mutationId=r.mutationId,We(this,Ro,r.mutationCache),We(this,rl,[]),this.state=r.state||iL(),this.setOptions(r.options),this.scheduleGc()}setOptions(r){this.options=r,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(r){ue(this,rl).includes(r)||(ue(this,rl).push(r),this.clearGcTimeout(),ue(this,Ro).notify({type:"observerAdded",mutation:this,observer:r}))}removeObserver(r){We(this,rl,ue(this,rl).filter(t=>t!==r)),this.scheduleGc(),ue(this,Ro).notify({type:"observerRemoved",mutation:this,observer:r})}optionalRemove(){ue(this,rl).length||(this.state.status==="pending"?this.scheduleGc():ue(this,Ro).remove(this))}continue(){var r;return((r=ue(this,Jf))==null?void 0:r.continue())??(this.state.status==="pending"?this.execute(this.state.variables):Promise.resolve())}async execute(r){var i,c,_,d,f,p,m,w,b,v,x,k,y,S,C,N,T,E;const t=()=>{Yt(this,nl,g_).call(this,{type:"continue"})},n={client:ue(this,b0),meta:this.options.meta,mutationKey:this.options.mutationKey},s=We(this,Jf,nL({fn:()=>this.options.mutationFn?this.options.mutationFn(r,n):Promise.reject(new Error("No mutationFn found")),onFail:(R,$)=>{Yt(this,nl,g_).call(this,{type:"failed",failureCount:R,error:$})},onPause:()=>{Yt(this,nl,g_).call(this,{type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>ue(this,Ro).canRun(this)})),o=this.state.status==="pending",a=!s.canStart();try{if(o)t();else{Yt(this,nl,g_).call(this,{type:"pending",variables:r,isPaused:a}),ue(this,Ro).config.onMutate&&await ue(this,Ro).config.onMutate(r,this,n);const $=await((c=(i=this.options).onMutate)==null?void 0:c.call(i,r,n));$!==this.state.context&&Yt(this,nl,g_).call(this,{type:"pending",context:$,variables:r,isPaused:a})}const R=await s.start();return await((d=(_=ue(this,Ro).config).onSuccess)==null?void 0:d.call(_,R,r,this.state.context,this,n)),await((p=(f=this.options).onSuccess)==null?void 0:p.call(f,R,r,this.state.context,n)),await((w=(m=ue(this,Ro).config).onSettled)==null?void 0:w.call(m,R,null,this.state.variables,this.state.context,this,n)),await((v=(b=this.options).onSettled)==null?void 0:v.call(b,R,null,r,this.state.context,n)),Yt(this,nl,g_).call(this,{type:"success",data:R}),R}catch(R){try{await((k=(x=ue(this,Ro).config).onError)==null?void 0:k.call(x,R,r,this.state.context,this,n))}catch($){Promise.reject($)}try{await((S=(y=this.options).onError)==null?void 0:S.call(y,R,r,this.state.context,n))}catch($){Promise.reject($)}try{await((N=(C=ue(this,Ro).config).onSettled)==null?void 0:N.call(C,void 0,R,this.state.variables,this.state.context,this,n))}catch($){Promise.reject($)}try{await((E=(T=this.options).onSettled)==null?void 0:E.call(T,void 0,R,r,this.state.context,n))}catch($){Promise.reject($)}throw Yt(this,nl,g_).call(this,{type:"error",error:R}),R}finally{ue(this,Jf)===s&&We(this,Jf,void 0),ue(this,Ro).runNext(this)}}},b0=new WeakMap,rl=new WeakMap,Ro=new WeakMap,Jf=new WeakMap,nl=new WeakSet,g_=function(r){const t=n=>{switch(r.type){case"failed":return{...n,failureCount:r.failureCount,failureReason:r.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:r.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:r.isPaused,status:"pending",variables:r.variables,submittedAt:Date.now()};case"success":return{...n,data:r.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:r.error,failureCount:n.failureCount+1,failureReason:r.error,isPaused:!1,status:"error"}}};this.state=t(this.state),rs.batch(()=>{ue(this,rl).forEach(n=>{n.onMutationUpdate(r)}),ue(this,Ro).notify({mutation:this,type:"updated",action:r})})},W$);function iL(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var au,uc,y0,K$,NQ=(K$=class extends zd{constructor(r={}){super();vt(this,au);vt(this,uc);vt(this,y0);this.config=r,We(this,au,new Set),We(this,uc,new Map),We(this,y0,0)}build(r,t,n){const s=new EQ({client:r,mutationCache:this,mutationId:++Mm(this,y0)._,options:r.defaultMutationOptions(t),state:n});return this.add(s),s}add(r){ue(this,au).add(r);const t=X1(r);if(typeof t=="string"){const n=ue(this,uc).get(t);n?n.push(r):ue(this,uc).set(t,[r])}this.notify({type:"added",mutation:r})}remove(r){if(ue(this,au).delete(r)){const t=X1(r);if(typeof t=="string"){const n=ue(this,uc).get(t);if(n)if(n.length>1){const s=n.indexOf(r);s!==-1&&n.splice(s,1)}else n[0]===r&&ue(this,uc).delete(t)}}this.notify({type:"removed",mutation:r})}canRun(r){var n;const t=X1(r);if(typeof t=="string"){const s=(n=ue(this,uc).get(t))==null?void 0:n.find(o=>o.state.status==="pending");return!s||s===r}else return!0}runNext(r){var n,s;const t=X1(r);return typeof t=="string"?((s=(n=ue(this,uc).get(t))==null?void 0:n.find(o=>o!==r&&o.state.isPaused))==null?void 0:s.continue())??Promise.resolve():Promise.resolve()}clear(){rs.batch(()=>{ue(this,au).forEach(r=>{this.notify({type:"removed",mutation:r})}),ue(this,au).clear(),ue(this,uc).clear()})}getAll(){return Array.from(ue(this,au))}find(r){const t={exact:!0,...r};return this.getAll().find(n=>h9(t,n))}findAll(r={}){return this.getAll().filter(t=>h9(r,t))}notify(r){rs.batch(()=>{this.listeners.forEach(t=>{t(r)})})}resumePausedMutations(){const r=this.getAll().filter(t=>t.state.isPaused);return rs.batch(()=>Promise.all(r.map(t=>t.continue().catch($o))))}},au=new WeakMap,uc=new WeakMap,y0=new WeakMap,K$);function X1(e){var r;return(r=e.options.scope)==null?void 0:r.id}var iu,S_,Mo,cu,ll,eg,u5,V$,AQ=(V$=class extends zd{constructor(t,n){super();vt(this,ll);vt(this,iu);vt(this,S_);vt(this,Mo);vt(this,cu);We(this,iu,t),this.setOptions(n),this.bindMethods(),Yt(this,ll,eg).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){var s;const n=this.options;this.options=ue(this,iu).defaultMutationOptions(t),ig(this.options,n)||ue(this,iu).getMutationCache().notify({type:"observerOptionsUpdated",mutation:ue(this,Mo),observer:this}),n!=null&&n.mutationKey&&this.options.mutationKey&&_d(n.mutationKey)!==_d(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),Yt(this,ll,eg).call(this))}onUnsubscribe(){var t;this.hasListeners()||(t=ue(this,Mo))==null||t.removeObserver(this)}onMutationUpdate(t){Yt(this,ll,eg).call(this),Yt(this,ll,u5).call(this,t)}getCurrentResult(){return ue(this,S_)}reset(){var t;(t=ue(this,Mo))==null||t.removeObserver(this),We(this,Mo,void 0),Yt(this,ll,eg).call(this),Yt(this,ll,u5).call(this)}mutate(t,n){var s;return We(this,cu,n),(s=ue(this,Mo))==null||s.removeObserver(this),We(this,Mo,ue(this,iu).getMutationCache().build(ue(this,iu),this.options)),ue(this,Mo).addObserver(this),ue(this,Mo).execute(t)}},iu=new WeakMap,S_=new WeakMap,Mo=new WeakMap,cu=new WeakMap,ll=new WeakSet,eg=function(){var n;const t=((n=ue(this,Mo))==null?void 0:n.state)??iL();We(this,S_,{...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset})},u5=function(t){rs.batch(()=>{var n,s,o,a,i,c,_,d;if(ue(this,cu)&&this.hasListeners()){const f=ue(this,S_).variables,p=ue(this,S_).context,m={client:ue(this,iu),meta:this.options.meta,mutationKey:this.options.mutationKey};if((t==null?void 0:t.type)==="success"){try{(s=(n=ue(this,cu)).onSuccess)==null||s.call(n,t.data,f,p,m)}catch(w){Promise.reject(w)}try{(a=(o=ue(this,cu)).onSettled)==null||a.call(o,t.data,null,f,p,m)}catch(w){Promise.reject(w)}}else if((t==null?void 0:t.type)==="error"){try{(c=(i=ue(this,cu)).onError)==null||c.call(i,t.error,f,p,m)}catch(w){Promise.reject(w)}try{(d=(_=ue(this,cu)).onSettled)==null||d.call(_,void 0,t.error,f,p,m)}catch(w){Promise.reject(w)}}}this.listeners.forEach(f=>{f(ue(this,S_))})})},V$);function x9(e,r){const t=new Set(r);return e.filter(n=>!t.has(n))}var ap,Xo,ip,ed,ti,td,x0,w0,k0,j0,Ws,_5,f5,cL,d5,h5,p5,Q$,TQ=(Q$=class extends zd{constructor(r,t,n){super();vt(this,Ws);vt(this,ap);vt(this,Xo);vt(this,ip);vt(this,ed);vt(this,ti);vt(this,td);vt(this,x0);vt(this,w0);vt(this,k0);vt(this,j0,[]);We(this,ap,r),We(this,ed,n),We(this,ip,[]),We(this,ti,[]),We(this,Xo,[]),this.setQueries(t)}onSubscribe(){this.listeners.size===1&&ue(this,ti).forEach(r=>{r.subscribe(t=>{Yt(this,Ws,h5).call(this,r,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,ue(this,ti).forEach(r=>{r.destroy()})}setQueries(r,t){We(this,ip,r),We(this,ed,t),rs.batch(()=>{const n=ue(this,ti),s=Yt(this,Ws,d5).call(this,ue(this,ip));s.forEach(f=>f.observer.setOptions(f.defaultedQueryOptions));const o=s.map(f=>f.observer),a=o.map(f=>f.getCurrentResult()),i=n.length!==o.length,c=o.some((f,p)=>f!==n[p]),_=i||c,d=_?!0:a.some((f,p)=>{const m=ue(this,Xo)[p];return!m||!ig(f,m)});!_&&!d||(_&&(We(this,j0,s),We(this,ti,o)),We(this,Xo,a),this.hasListeners()&&(_&&(x9(n,o).forEach(f=>{f.destroy()}),x9(o,n).forEach(f=>{f.subscribe(p=>{Yt(this,Ws,h5).call(this,f,p)})})),Yt(this,Ws,p5).call(this)))})}getCurrentResult(){return ue(this,Xo)}getQueries(){return ue(this,ti).map(r=>r.getCurrentQuery())}getObservers(){return ue(this,ti)}getOptimisticResult(r,t){const n=Yt(this,Ws,d5).call(this,r),s=n.map(a=>a.observer.getOptimisticResult(a.defaultedQueryOptions)),o=n.map(a=>a.defaultedQueryOptions.queryHash);return[s,a=>Yt(this,Ws,f5).call(this,a??s,t,o),()=>Yt(this,Ws,_5).call(this,s,n)]}},ap=new WeakMap,Xo=new WeakMap,ip=new WeakMap,ed=new WeakMap,ti=new WeakMap,td=new WeakMap,x0=new WeakMap,w0=new WeakMap,k0=new WeakMap,j0=new WeakMap,Ws=new WeakSet,_5=function(r,t){const n=new Set;return t.map((s,o)=>{const a=r[o];return s.defaultedQueryOptions.notifyOnChangeProps?a:s.observer.trackResult(a,i=>{n.has(i)||(n.add(i),t.forEach(c=>{c.observer.trackProp(i)}))})})},f5=function(r,t,n){if(t){const s=ue(this,k0),o=n!==void 0&&s!==void 0&&(s.length!==n.length||n.some((a,i)=>a!==s[i]));return(ue(this,Xo)!==ue(this,w0)||o||t!==ue(this,x0))&&(We(this,x0,t),We(this,w0,ue(this,Xo)),n!==void 0&&We(this,k0,n),We(this,td,Zj(ue(this,td),t(r)))),ue(this,td)}return r},cL=function(){var r;return!((r=ue(this,ed))!=null&&r.combine)||ue(this,ti).some((t,n)=>{var s;return t.options.suspense&&((s=ue(this,Xo)[n])==null?void 0:s.data)===void 0})},d5=function(r){const t=new Map;ue(this,ti).forEach(s=>{const o=s.options.queryHash;if(!o)return;const a=t.get(o);a?a.push(s):t.set(o,[s])});const n=[];return r.forEach(s=>{var i;const o=ue(this,ap).defaultQueryOptions(s),a=((i=t.get(o.queryHash))==null?void 0:i.shift())??new Fy(ue(this,ap),o);n.push({defaultedQueryOptions:o,observer:a})}),n},h5=function(r,t){const n=ue(this,ti).indexOf(r);n!==-1&&(We(this,Xo,ue(this,Xo).slice()),ue(this,Xo)[n]=t,Yt(this,Ws,p5).call(this))},p5=function(){var r;if(this.hasListeners()){const t=Yt(this,Ws,cL).call(this),n=ue(this,td),s=t?n:Yt(this,Ws,f5).call(this,Yt(this,Ws,_5).call(this,ue(this,Xo),ue(this,j0)),(r=ue(this,ed))==null?void 0:r.combine);(t||n!==s)&&rs.batch(()=>{this.listeners.forEach(o=>{o(ue(this,Xo))})})}},Q$),sl,X$,RQ=(X$=class extends zd{constructor(r={}){super();vt(this,sl);this.config=r,We(this,sl,new Map)}build(r,t,n){const s=t.queryKey,o=t.queryHash??Yj(s,t);let a=this.get(o);return a||(a=new SQ({client:r,queryKey:s,queryHash:o,options:r.defaultQueryOptions(t),state:n,defaultOptions:r.getQueryDefaults(s)}),this.add(a)),a}add(r){ue(this,sl).has(r.queryHash)||(ue(this,sl).set(r.queryHash,r),this.notify({type:"added",query:r}))}remove(r){const t=ue(this,sl).get(r.queryHash);t&&(r.destroy(),t===r&&ue(this,sl).delete(r.queryHash),this.notify({type:"removed",query:r}))}clear(){rs.batch(()=>{this.getAll().forEach(r=>{this.remove(r)})})}get(r){return ue(this,sl).get(r)}getAll(){return[...ue(this,sl).values()]}find(r){const t={exact:!0,...r};return this.getAll().find(n=>d9(t,n))}findAll(r={}){const t=this.getAll();return Object.keys(r).length>0?t.filter(n=>d9(r,n)):t}notify(r){rs.batch(()=>{this.listeners.forEach(t=>{t(r)})})}onFocus(){rs.batch(()=>{this.getAll().forEach(r=>{r.onFocus()})})}onOnline(){rs.batch(()=>{this.getAll().forEach(r=>{r.onOnline()})})}},sl=new WeakMap,X$),es,C_,z_,cp,lp,E_,up,_p,Y$,MQ=(Y$=class{constructor(e={}){vt(this,es);vt(this,C_);vt(this,z_);vt(this,cp);vt(this,lp);vt(this,E_);vt(this,up);vt(this,_p);We(this,es,e.queryCache||new RQ),We(this,C_,e.mutationCache||new NQ),We(this,z_,e.defaultOptions||{}),We(this,cp,new Map),We(this,lp,new Map),We(this,E_,0)}mount(){Mm(this,E_)._++,ue(this,E_)===1&&(We(this,up,rS.subscribe(async e=>{e&&(await this.resumePausedMutations(),ue(this,es).onFocus())})),We(this,_p,zb.subscribe(async e=>{e&&(await this.resumePausedMutations(),ue(this,es).onOnline())})))}unmount(){var e,r;Mm(this,E_)._--,ue(this,E_)===0&&((e=ue(this,up))==null||e.call(this),We(this,up,void 0),(r=ue(this,_p))==null||r.call(this),We(this,_p,void 0))}isFetching(e){return ue(this,es).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return ue(this,C_).findAll({...e,status:"pending"}).length}getQueryData(e){var t;const r=this.defaultQueryOptions({queryKey:e});return(t=ue(this,es).get(r.queryHash))==null?void 0:t.state.data}ensureQueryData(e){const r=this.defaultQueryOptions(e),t=ue(this,es).build(this,r),n=t.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&t.isStaleByTime(us(r.staleTime,t))&&this.prefetchQuery(r),Promise.resolve(n))}getQueriesData(e){return ue(this,es).findAll(e).map(({queryKey:r,state:t})=>[r,t.data])}setQueryData(e,r,t){var a;const n=this.defaultQueryOptions({queryKey:e}),s=(a=ue(this,es).get(n.queryHash))==null?void 0:a.state.data,o=lQ(r,s);if(o!==void 0)return ue(this,es).build(this,n).setData(o,{...t,manual:!0})}setQueriesData(e,r,t){return rs.batch(()=>ue(this,es).findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,r,t)]))}getQueryState(e){var t;const r=this.defaultQueryOptions({queryKey:e});return(t=ue(this,es).get(r.queryHash))==null?void 0:t.state}removeQueries(e){const r=ue(this,es);rs.batch(()=>{r.findAll(e).forEach(t=>{r.remove(t)})})}resetQueries(e,r){const t=ue(this,es);return rs.batch(()=>{const n=t.findAll(e),s=new Set(n);return n.forEach(o=>{o.reset()}),this.refetchQueries({type:"active",predicate:o=>s.has(o)},r)})}cancelQueries(e,r={}){const t={revert:!0,...r},n=rs.batch(()=>ue(this,es).findAll(e).map(s=>s.cancel(t)));return Promise.all(n).then($o).catch($o)}invalidateQueries(e,r={}){return rs.batch(()=>(ue(this,es).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"},r)))}refetchQueries(e,r={}){const t={...r,cancelRefetch:r.cancelRefetch??!0},n=rs.batch(()=>ue(this,es).findAll(e).filter(s=>!s.isDisabled()&&!s.isStatic()).map(s=>{let o=s.fetch(void 0,t);return t.throwOnError||(o=o.catch($o)),s.state.fetchStatus==="paused"?Promise.resolve():o}));return Promise.all(n).then($o)}async query(e){const r=this.defaultQueryOptions(e);r.retry===void 0&&(r.retry=!1);const t=ue(this,es).build(this,r),n=t.isStaleByTime(us(r.staleTime,t))?await t.fetch(r):t.state.data,s=r.select;return s?s(n):n}fetchQuery(e){const r=this.defaultQueryOptions(e);r.retry===void 0&&(r.retry=!1);const t=ue(this,es).build(this,r);return t.isStaleByTime(us(r.staleTime,t))?t.fetch(r):Promise.resolve(t.state.data)}prefetchQuery(e){return this.fetchQuery(e).then($o).catch($o)}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($o).catch($o)}ensureInfiniteQueryData(e){return e._type="infinite",this.ensureQueryData(e)}resumePausedMutations(){return zb.isOnline()?ue(this,C_).resumePausedMutations():Promise.resolve()}getQueryCache(){return ue(this,es)}getMutationCache(){return ue(this,C_)}getDefaultOptions(){return ue(this,z_)}setDefaultOptions(e){We(this,z_,e)}setQueryDefaults(e,r){ue(this,cp).set(_d(e),{queryKey:e,defaultOptions:r})}getQueryDefaults(e){const r=[...ue(this,cp).values()],t={};return r.forEach(n=>{pp(e,n.queryKey)&&Object.assign(t,n.defaultOptions)}),t}setMutationDefaults(e,r){ue(this,lp).set(_d(e),{mutationKey:e,defaultOptions:r})}getMutationDefaults(e){const r=[...ue(this,lp).values()],t={};return r.forEach(n=>{pp(e,n.mutationKey)&&Object.assign(t,n.defaultOptions)}),t}defaultQueryOptions(e){if(e._defaulted)return e;const r={...ue(this,z_).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return r.queryHash||(r.queryHash=Yj(r.queryKey,r)),r.refetchOnReconnect===void 0&&(r.refetchOnReconnect=r.networkMode!=="always"),r.throwOnError===void 0&&(r.throwOnError=!!r.suspense),!r.networkMode&&r.persister&&(r.networkMode="offlineFirst"),r.queryFn===Jj&&(r.enabled=!1),r}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...ue(this,z_).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){ue(this,es).clear(),ue(this,C_).clear()}},es=new WeakMap,C_=new WeakMap,z_=new WeakMap,cp=new WeakMap,lp=new WeakMap,E_=new WeakMap,up=new WeakMap,_p=new WeakMap,Y$);const lL=A.createContext(!1),uL=()=>A.useContext(lL);lL.Provider;function OQ(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}const $Q=A.createContext(OQ()),_L=()=>A.useContext($Q),fL=(e,r,t)=>{const n=t!=null&&t.state.error&&typeof e.throwOnError=="function"?eS(e.throwOnError,[t.state.error,t]):e.throwOnError;(e.suspense||n)&&(r.isReset()||(e.retryOnMount=!1))},dL=e=>{A.useEffect(()=>{e.clearReset()},[e])},hL=({result:e,errorResetBoundary:r,throwOnError:t,query:n,suspense:s})=>e.isError&&!r.isReset()&&!e.isFetching&&n&&(s&&e.data===void 0||eS(t,[e.error,n])),pL=e=>{if(e.suspense){const t=s=>s==="static"?s:Math.max(s??1e3,1e3),n=e.staleTime;e.staleTime=typeof n=="function"?(...s)=>t(n(...s)):t(n),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},m5=(e,r)=>(e==null?void 0:e.suspense)&&r.isPending,mL=(e,r,t)=>r.fetchOptimistic(e).catch(()=>{t.clearReset()});function gL({queries:e,...r},t){const n=R0(),s=uL(),o=_L(),a=r.subscribed!==!1,i=A.useMemo(()=>e.map(b=>{const v=n.defaultQueryOptions(b);return v._optimisticResults=s?"isRestoring":a?"optimistic":void 0,v}),[e,n,s,a]);i.forEach(b=>{pL(b);const v=n.getQueryCache().get(b.queryHash);fL(b,o,v)}),dL(o);const[c]=A.useState(()=>new TQ(n,i,r)),[_,d,f]=c.getOptimisticResult(i,r.combine),p=!s&&a;A.useSyncExternalStore(A.useCallback(b=>p?c.subscribe(rs.batchCalls(b)):$o,[c,p]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),A.useEffect(()=>{c.setQueries(i,r)},[i,r,c]);const m=_.some((b,v)=>m5(i[v],b))?_.flatMap((b,v)=>{const x=i[v];if(x&&m5(x,b)){const k=new Fy(n,x);return mL(x,k,o)}return[]}):[];if(m.length>0)throw Promise.all(m);const w=_.find((b,v)=>{const x=i[v];return x&&hL({result:b,errorResetBoundary:o,throwOnError:x.throwOnError,query:n.getQueryCache().get(x.queryHash),suspense:x.suspense})});if(w)throw w.error;return d(f())}function vL(e,r,t){const n=uL(),s=_L(),o=R0(),a=o.defaultQueryOptions(e),i=o.getQueryCache().get(a.queryHash),c=e.subscribed!==!1;a._optimisticResults=n?"isRestoring":c?"optimistic":void 0,pL(a),fL(a,s,i),dL(s);const[_]=A.useState(()=>new r(o,a)),d=_.getOptimisticResult(a),f=!n&&c;if(A.useSyncExternalStore(A.useCallback(p=>{const m=f?_.subscribe(rs.batchCalls(p)):$o;return _.updateResult(),m},[_,f]),()=>_.getCurrentResult(),()=>_.getCurrentResult()),A.useEffect(()=>{_.setOptions(a)},[a,_]),m5(a,d))throw mL(a,_,s);if(hL({result:d,errorResetBoundary:s,throwOnError:a.throwOnError,query:i,suspense:a.suspense}))throw d.error;return a.notifyOnChangeProps?d:_.trackResult(d)}function nt(e,r){return vL(e,Fy)}function LQ(e,r){const t=R0(),n=t.getQueryCache();return A.useSyncExternalStore(A.useCallback(s=>n.subscribe(rs.batchCalls(s)),[n]),()=>t.isFetching(e),()=>t.isFetching(e))}function pr(e,r){const t=R0(),[n]=A.useState(()=>new AQ(t,e));A.useEffect(()=>{n.setOptions(e)},[n,e]);const s=A.useSyncExternalStore(A.useCallback(a=>n.subscribe(rs.batchCalls(a)),[n]),()=>n.getCurrentResult(),()=>n.getCurrentResult()),o=A.useCallback((...a)=>{n.mutate(a[0],a[1]).catch($o)},[n]);if(s.error&&eS(n.options.throwOnError,[s.error]))throw s.error;return{...s,mutate:o,mutateAsync:s.mutate}}function DQ(e,r){return vL(e,zQ)}const IQ="modulepreload",PQ=function(e){return"/"+e},w9={},BQ=function(r,t,n){let s=Promise.resolve();if(t&&t.length>0){let a=function(_){return Promise.all(_.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(_=>{if(_=PQ(_),_ in w9)return;w9[_]=!0;const d=_.endsWith(".css"),f=d?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${_}"]${f}`))return;const p=document.createElement("link");if(p.rel=d?"stylesheet":IQ,d||(p.as="script"),p.crossOrigin="",p.href=_,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 ${_}`)))})}))}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 r().catch(o)})},Xe=new MQ({defaultOptions:{queries:{staleTime:3e4,gcTime:6e5,retry:!1,networkMode:"always",refetchOnReconnect:!0},mutations:{retry:!1,networkMode:"always"}}}),Oi=new Set;let k9=null,Hy=0;const g5=new Set,FQ=()=>Hy,j9=e=>(g5.add(e),()=>{g5.delete(e)}),li=()=>["workspace",Hy],kt=(e,...r)=>[...li(),e,...r];function HQ(e,r=!1){if(k9===e&&!r)return!1;const t=li();return k9=e,Hy++,Oi.clear(),sS({queryKey:t}),g5.forEach(n=>n()),!0}const Br=e=>e[1]===Hy;async function sS(e){await Xe.cancelQueries(e,{revert:!1}),Xe.removeQueries(e)}function fs(e,r){if(Br(e))return Xe.setQueryData(e,r)}var Ww={exports:{}},$m={},Kw={exports:{}},Vw={};/** + */var f9;function iQ(){if(f9)return fr;f9=1;var e=Symbol.for("react.transitional.element"),r=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),n=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"),_=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),f=Symbol.for("react.activity"),p=Symbol.iterator;function m(q){return q===null||typeof q!="object"?null:(q=p&&q[p]||q["@@iterator"],typeof q=="function"?q:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,v={};function x(q,Q,W){this.props=q,this.context=Q,this.refs=v,this.updater=W||w}x.prototype.isReactComponent={},x.prototype.setState=function(q,Q){if(typeof q!="object"&&typeof q!="function"&&q!=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,q,Q,"setState")},x.prototype.forceUpdate=function(q){this.updater.enqueueForceUpdate(this,q,"forceUpdate")};function k(){}k.prototype=x.prototype;function y(q,Q,W){this.props=q,this.context=Q,this.refs=v,this.updater=W||w}var S=y.prototype=new k;S.constructor=y,b(S,x.prototype),S.isPureReactComponent=!0;var C=Array.isArray;function N(){}var T={H:null,A:null,T:null,S:null},E=Object.prototype.hasOwnProperty;function R(q,Q,W){var ce=W.ref;return{$$typeof:e,type:q,key:Q,ref:ce!==void 0?ce:null,props:W}}function $(q,Q){return R(q.type,Q,q.props)}function L(q){return typeof q=="object"&&q!==null&&q.$$typeof===e}function I(q){var Q={"=":"=0",":":"=2"};return"$"+q.replace(/[=:]/g,function(W){return Q[W]})}var P=/\/+/g;function B(q,Q){return typeof q=="object"&&q!==null&&q.key!=null?I(""+q.key):Q.toString(36)}function K(q){switch(q.status){case"fulfilled":return q.value;case"rejected":throw q.reason;default:switch(typeof q.status=="string"?q.then(N,N):(q.status="pending",q.then(function(Q){q.status==="pending"&&(q.status="fulfilled",q.value=Q)},function(Q){q.status==="pending"&&(q.status="rejected",q.reason=Q)})),q.status){case"fulfilled":return q.value;case"rejected":throw q.reason}}throw q}function U(q,Q,W,ce,_e){var ae=typeof q;(ae==="undefined"||ae==="boolean")&&(q=null);var ee=!1;if(q===null)ee=!0;else switch(ae){case"bigint":case"string":case"number":ee=!0;break;case"object":switch(q.$$typeof){case e:case r:ee=!0;break;case d:return ee=q._init,U(ee(q._payload),Q,W,ce,_e)}}if(ee)return _e=_e(q),ee=ce===""?"."+B(q,0):ce,C(_e)?(W="",ee!=null&&(W=ee.replace(P,"$&/")+"/"),U(_e,Q,W,"",function(ie){return ie})):_e!=null&&(L(_e)&&(_e=$(_e,W+(_e.key==null||q&&q.key===_e.key?"":(""+_e.key).replace(P,"$&/")+"/")+ee)),Q.push(_e)),1;ee=0;var G=ce===""?".":ce+":";if(C(q))for(var ne=0;ne{const r=A.useContext(eL);if(!r)throw new Error("No QueryClient set, use QueryClientProvider to set one");return r},cQ=({client:e,children:r})=>(A.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),l.jsx(eL.Provider,{value:e,children:r})),lQ={setTimeout:(e,r)=>setTimeout(e,r),clearTimeout:e=>clearTimeout(e),setInterval:(e,r)=>setInterval(e,r),clearInterval:e=>clearInterval(e)};var x_,Xj,H$,uQ=(H$=class{constructor(){vt(this,x_,lQ);vt(this,Xj,!1)}setTimeoutProvider(e){We(this,x_,e)}setTimeout(e,r){return ue(this,x_).setTimeout(e,r)}clearTimeout(e){ue(this,x_).clearTimeout(e)}setInterval(e,r){return ue(this,x_).setInterval(e,r)}clearInterval(e){ue(this,x_).clearInterval(e)}},x_=new WeakMap,Xj=new WeakMap,H$);const Pf=new uQ;function _Q(e){setTimeout(e,0)}const fQ=typeof window>"u"||"Deno"in globalThis;function $o(){}function dQ(e,r){return typeof e=="function"?e(r):e}function tL(e){return typeof e=="number"&&e>=0&&e!==1/0}function rL(e,r){return Math.max(e+(r||0)-Date.now(),0)}function us(e,r){return typeof e=="function"?e(r):e}function h9(e,r){const{type:t="all",exact:n,fetchStatus:s,predicate:o,queryKey:a,stale:i}=e;if(a){if(n){if(r.queryHash!==Yj(a,r.options))return!1}else if(!pp(r.queryKey,a))return!1}if(t!=="all"){const c=r.isActive();if(t==="active"&&!c||t==="inactive"&&c)return!1}return!(typeof i=="boolean"&&r.isStale()!==i||s&&s!==r.state.fetchStatus||o&&!o(r))}function p9(e,r){const{exact:t,status:n,predicate:s,mutationKey:o}=e;if(o){if(!r.options.mutationKey)return!1;if(t){if(_d(r.options.mutationKey)!==_d(o))return!1}else if(!pp(r.options.mutationKey,o))return!1}return!(n&&r.state.status!==n||s&&!s(r))}function Yj(e,r){return((r==null?void 0:r.queryKeyHashFn)||_d)(e)}function _d(e){return JSON.stringify(e,(r,t)=>Z4(t)?Object.keys(t).sort().reduce((n,s)=>(n[s]=t[s],n),{}):t)}function pp(e,r){if(e===r)return!0;if(typeof e!=typeof r)return!1;if(e&&r&&typeof e=="object"&&typeof r=="object"){if(Array.isArray(e)&&Array.isArray(r)){for(let n=0;n500)return r;const n=m9(e)&&m9(r);if(!n&&!(Z4(e)&&Z4(r)))return r;const s=(n?e:Object.keys(e)).length,o=n?r:Object.keys(r),a=o.length,i=n?new Array(a):{};let c=0;for(let _=0;_{Pf.setTimeout(r,e)})}function J4(e,r,t){return typeof t.structuralSharing=="function"?t.structuralSharing(e,r):t.structuralSharing!==!1?Zj(e,r):r}function mQ(e,r,t=0){const n=[...e,r];return t&&n.length>t?n.slice(1):n}function gQ(e,r,t=0){const n=[r,...e];return t&&n.length>t?n.slice(0,-1):n}const Jj=Symbol();function nL(e,r){return!e.queryFn&&(r!=null&&r.initialPromise)?()=>r.initialPromise:!e.queryFn||e.queryFn===Jj?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function eS(e,r){return typeof e=="function"?e(...r):!!e}function vQ(e,r,t){let n=!1,s;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(s??(s=r()),n||(n=!0,s.aborted?t():s.addEventListener("abort",t,{once:!0})),s)}),e}let bQ=()=>fQ;const tS=()=>bQ();var zd=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(){}},Gf,w_,Yh,q$,yQ=(q$=class extends zd{constructor(){super();vt(this,Gf);vt(this,w_);vt(this,Yh);We(this,Yh,r=>{if(typeof window<"u"&&window.addEventListener){const t=()=>r();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}})}onSubscribe(){ue(this,w_)||this.setEventListener(ue(this,Yh))}onUnsubscribe(){var r;this.hasListeners()||((r=ue(this,w_))==null||r.call(this),We(this,w_,void 0))}setEventListener(r){var t;We(this,Yh,r),(t=ue(this,w_))==null||t.call(this),We(this,w_,r(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(r){ue(this,Gf)!==r&&(We(this,Gf,r),this.onFocus())}onFocus(){const r=this.isFocused();this.listeners.forEach(t=>{t(r)})}isFocused(){var r;return typeof ue(this,Gf)=="boolean"?ue(this,Gf):((r=globalThis.document)==null?void 0:r.visibilityState)!=="hidden"}},Gf=new WeakMap,w_=new WeakMap,Yh=new WeakMap,q$);const rS=new yQ,xQ=_Q;function wQ(){let e=[],r=0,t=i=>{i()},n=i=>{i()},s=xQ;const o=i=>{r?e.push(i):s(()=>{t(i)})},a=()=>{const i=e;e=[],i.length&&s(()=>{n(()=>{i.forEach(c=>{t(c)})})})};return{batch:i=>{let c;r++;try{c=i()}finally{r--,r||a()}return c},batchCalls:i=>(...c)=>{o(()=>{i(...c)})},schedule:o,setNotifyFunction:i=>{t=i},setBatchNotifyFunction:i=>{n=i},setScheduler:i=>{s=i}}}const rs=wQ();var Zh,k_,Jh,U$,kQ=(U$=class extends zd{constructor(){super();vt(this,Zh,!0);vt(this,k_);vt(this,Jh);We(this,Jh,r=>{if(typeof window<"u"&&window.addEventListener){const t=()=>r(!0),n=()=>r(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}})}onSubscribe(){ue(this,k_)||this.setEventListener(ue(this,Jh))}onUnsubscribe(){var r;this.hasListeners()||((r=ue(this,k_))==null||r.call(this),We(this,k_,void 0))}setEventListener(r){var t;We(this,Jh,r),(t=ue(this,k_))==null||t.call(this),We(this,k_,r(this.setOnline.bind(this)))}setOnline(r){ue(this,Zh)!==r&&(We(this,Zh,r),this.listeners.forEach(t=>{t(r)}))}isOnline(){return ue(this,Zh)}},Zh=new WeakMap,k_=new WeakMap,Jh=new WeakMap,U$);const zb=new kQ;function jQ(e){return Math.min(1e3*2**e,3e4)}function sL(e){return(e??"online")==="online"?zb.isOnline():!0}var Eb=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function SQ(e){return e instanceof Eb}function oL(e){let r=!1,t=0,n,s="pending",o,a;const i=new Promise((k,y)=>{o=k,a=y});i.catch($o);const c=()=>s!=="pending",_=k=>{var y;if(!c()){const S=new Eb(k);b(S),(y=e.onCancel)==null||y.call(e,S)}},d=()=>{r=!0},f=()=>{r=!1},p=()=>rS.isFocused()&&(e.networkMode==="always"||zb.isOnline())&&e.canRun(),m=()=>sL(e.networkMode)&&e.canRun(),w=k=>{c()||(n==null||n(),s="resolved",o(k))},b=k=>{c()||(n==null||n(),s="rejected",a(k))},v=()=>new Promise(k=>{var y;n=S=>{(c()||p())&&k(S)},(y=e.onPause)==null||y.call(e)}).then(()=>{var k;n=void 0,c()||(k=e.onContinue)==null||k.call(e)}),x=()=>{if(c())return;let k;const y=t===0?e.initialPromise:void 0;try{k=y??e.fn()}catch(S){k=Promise.reject(S)}Promise.resolve(k).then(w).catch(S=>{var R;if(c())return;const C=e.retry??(tS()?0:3),N=e.retryDelay??jQ,T=typeof N=="function"?N(t,S):N,E=C===!0||typeof C=="number"&&tp()?void 0:v()).then(()=>{r?b(S):x()})})};return{promise:i,status:()=>s,cancel:_,continue:()=>(n==null||n(),i),cancelRetry:d,continueRetry:f,canStart:m,start:()=>(m()?x():v().then(x),i)}}var Wf,G$,aL=(G$=class{constructor(){vt(this,Wf)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),tL(this.gcTime)&&We(this,Wf,Pf.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(tS()?1/0:3e5))}clearGcTimeout(){ue(this,Wf)!==void 0&&(Pf.clearTimeout(ue(this,Wf)),We(this,Wf,void 0))}},Wf=new WeakMap,G$);function CQ(e){return{onFetch:(r,t)=>{var d,f,p,m,w;const n=r.options,s=(p=(f=(d=r.fetchOptions)==null?void 0:d.meta)==null?void 0:f.fetchMore)==null?void 0:p.direction,o=((m=r.state.data)==null?void 0:m.pages)||[],a=((w=r.state.data)==null?void 0:w.pageParams)||[];let i={pages:[],pageParams:[]},c=0;const _=async()=>{let b=!1;const v=y=>{vQ(y,()=>r.signal,()=>b=!0)},x=nL(r.options,r.fetchOptions),k=async(y,S,C)=>{if(b)return Promise.reject(r.signal.reason);if(S==null&&y.pages.length)return Promise.resolve(y);const T=(()=>{const L={client:r.client,queryKey:r.queryKey,pageParam:S,direction:C?"backward":"forward",meta:r.options.meta};return v(L),L})(),E=await x(T),{maxPages:R}=r.options,$=C?gQ:mQ;return{pages:$(y.pages,E,R),pageParams:$(y.pageParams,S,R)}};if(s&&o.length){const y=s==="backward",S=y?iL:e5,C={pages:o,pageParams:a};i=await k(C,S(n,C),y)}else{const y=e??o.length;do{const S=c===0?a[0]??n.initialPageParam:e5(n,i);if(c>0&&S==null)break;i=await k(i,S),c++}while(c{var b,v;return(v=(b=r.options).persister)==null?void 0:v.call(b,_,{client:r.client,queryKey:r.queryKey,meta:r.options.meta,signal:r.signal},t)}:r.fetchFn=_}}}function e5(e,{pages:r,pageParams:t}){const n=r.length-1;return r.length>0?e.getNextPageParam(r[n],r,t[n],t):void 0}function iL(e,{pages:r,pageParams:t}){var n;return r.length>0?(n=e.getPreviousPageParam)==null?void 0:n.call(e,r[0],r,t[0],t):void 0}function zQ(e,r){return r?e5(e,r)!=null:!1}function EQ(e,r){return!r||!e.getPreviousPageParam?!1:iL(e,r)!=null}var ep,Kf,tp,Ni,Vf,qs,m0,Qf,lc,tu,W$,NQ=(W$=class extends aL{constructor(r){super();vt(this,lc);vt(this,ep);vt(this,Kf);vt(this,tp);vt(this,Ni);vt(this,Vf);vt(this,qs);vt(this,m0);vt(this,Qf);We(this,Qf,!1),We(this,m0,r.defaultOptions),this.setOptions(r.options),this.observers=[],We(this,Vf,r.client),We(this,Ni,ue(this,Vf).getQueryCache()),this.queryKey=r.queryKey,this.queryHash=r.queryHash,We(this,Kf,b9(this.options)),this.state=r.state??ue(this,Kf),this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return ue(this,ep)}get promise(){var r;return(r=ue(this,qs))==null?void 0:r.promise}setOptions(r){if(this.options={...ue(this,m0),...r},r!=null&&r._type&&We(this,ep,r._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const t=b9(this.options);t.data!==void 0&&(this.setState(v9(t.data,t.dataUpdatedAt)),We(this,Kf,t))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&ue(this,Ni).remove(this)}setData(r,t){const n=J4(this.state.data,r,this.options);return Yt(this,lc,tu).call(this,{data:n,type:"success",dataUpdatedAt:t==null?void 0:t.updatedAt,manual:t==null?void 0:t.manual}),n}setState(r){Yt(this,lc,tu).call(this,{type:"setState",state:r})}cancel(r){var n,s;const t=(n=ue(this,qs))==null?void 0:n.promise;return(s=ue(this,qs))==null||s.cancel(r),t?t.then($o).catch($o):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return ue(this,Kf)}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(r=>us(r.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Jj||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(r=>us(r.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(r=>r.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(r=0){return this.state.data===void 0?!0:r==="static"?!1:this.state.isInvalidated?!0:!rL(this.state.dataUpdatedAt,r)}onFocus(){var r,t;(r=this.observers.find(n=>n.shouldFetchOnWindowFocus()))==null||r.refetch({cancelRefetch:!1}),(t=ue(this,qs))==null||t.continue()}onOnline(){var r,t;(r=this.observers.find(n=>n.shouldFetchOnReconnect()))==null||r.refetch({cancelRefetch:!1}),(t=ue(this,qs))==null||t.continue()}addObserver(r){this.observers.includes(r)||(this.observers.push(r),this.clearGcTimeout(),ue(this,Ni).notify({type:"observerAdded",query:this,observer:r}))}removeObserver(r){const t=this.observers.indexOf(r);t!==-1&&(this.observers.splice(t,1),this.observers.length||(ue(this,qs)&&(ue(this,Qf)||this.state.fetchStatus==="paused"&&this.state.status==="pending"?ue(this,qs).cancel({revert:!0}):ue(this,qs).cancelRetry()),this.scheduleGc()),ue(this,Ni).notify({type:"observerRemoved",query:this,observer:r}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Yt(this,lc,tu).call(this,{type:"invalidate"})}async fetch(r,t){var _,d,f,p,m,w,b,v,x,k,y,S;if(this.state.fetchStatus!=="idle"&&((_=ue(this,qs))==null?void 0:_.status())!=="rejected"){if(this.state.data!==void 0&&(t!=null&&t.cancelRefetch))this.cancel({silent:!0});else if(ue(this,qs))return ue(this,qs).continueRetry(),ue(this,qs).promise}if(r&&this.setOptions(r),!this.options.queryFn){const C=this.observers.find(N=>N.options.queryFn);C&&this.setOptions(C.options)}const n=new AbortController,s=C=>{Object.defineProperty(C,"signal",{enumerable:!0,get:()=>(We(this,Qf,!0),n.signal)})},o=()=>{const C=nL(this.options,t),T=(()=>{const E={client:ue(this,Vf),queryKey:this.queryKey,meta:this.meta};return s(E),E})();return We(this,Qf,!1),this.options.persister?this.options.persister(C,T,this):C(T)},i=(()=>{const C={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:ue(this,Vf),state:this.state,fetchFn:o};return s(C),C})();(d=ue(this,ep)==="infinite"?CQ(this.options.pages):this.options.behavior)==null||d.onFetch(i,this),We(this,tp,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((f=i.fetchOptions)==null?void 0:f.meta))&&Yt(this,lc,tu).call(this,{type:"fetch",meta:(p=i.fetchOptions)==null?void 0:p.meta});const c=We(this,qs,oL({initialPromise:t==null?void 0:t.initialPromise,fn:i.fetchFn,onCancel:C=>{C instanceof Eb&&C.revert&&this.setState({...ue(this,tp),fetchStatus:"idle"}),n.abort()},onFail:(C,N)=>{Yt(this,lc,tu).call(this,{type:"failed",failureCount:C,error:N})},onPause:()=>{Yt(this,lc,tu).call(this,{type:"pause"})},onContinue:()=>{Yt(this,lc,tu).call(this,{type:"continue"})},retry:i.options.retry,retryDelay:i.options.retryDelay,networkMode:i.options.networkMode,canRun:()=>!0}));try{const C=await c.start();if(C===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(C),(w=(m=ue(this,Ni).config).onSuccess)==null||w.call(m,C,this),(v=(b=ue(this,Ni).config).onSettled)==null||v.call(b,C,this.state.error,this),C}catch(C){if(C instanceof Eb){if(C.silent)return ue(this,qs).promise;if(C.revert){if(this.state.data===void 0)throw C;return this.state.data}}throw Yt(this,lc,tu).call(this,{type:"error",error:C}),(k=(x=ue(this,Ni).config).onError)==null||k.call(x,C,this),(S=(y=ue(this,Ni).config).onSettled)==null||S.call(y,this.state.data,C,this),C}finally{ue(this,qs)===c&&We(this,qs,void 0),this.scheduleGc()}}},ep=new WeakMap,Kf=new WeakMap,tp=new WeakMap,Ni=new WeakMap,Vf=new WeakMap,qs=new WeakMap,m0=new WeakMap,Qf=new WeakMap,lc=new WeakSet,tu=function(r){const t=n=>{switch(r.type){case"failed":return{...n,fetchFailureCount:r.failureCount,fetchFailureReason:r.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...cL(n.data,this.options),fetchMeta:r.meta??null};case"success":const s={...n,...v9(r.data,r.dataUpdatedAt),dataUpdateCount:n.dataUpdateCount+1,...!r.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return We(this,tp,r.manual?s:void 0),s;case"error":const o=r.error;return{...n,error:o,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:o,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...r.state}}};this.state=t(this.state),rs.batch(()=>{this.observers.slice().forEach(n=>{n.onQueryUpdate()}),ue(this,Ni).notify({query:this,type:"updated",action:r})})},W$);function cL(e,r){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:sL(r.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function v9(e,r){return{data:e,dataUpdatedAt:r??Date.now(),error:null,isInvalidated:!1,status:"success"}}function b9(e){const r=typeof e.initialData=="function"?e.initialData():e.initialData,t=r!==void 0,n=t?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:r,dataUpdateCount:0,dataUpdatedAt:t?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:t?"success":"pending",fetchStatus:"idle"}}var Vo,Pr,g0,Qo,Xf,rp,ou,v0,np,sp,Yf,Zf,j_,op,sn,Jm,t5,r5,n5,s5,o5,a5,i5,c5,K$,Fy=(K$=class extends zd{constructor(r,t){super();vt(this,sn);vt(this,Vo);vt(this,Pr);vt(this,g0);vt(this,Qo);vt(this,Xf);vt(this,rp);vt(this,ou);vt(this,v0);vt(this,np);vt(this,sp);vt(this,Yf);vt(this,Zf);vt(this,j_);vt(this,op,new Set);this.options=t,We(this,Vo,r),We(this,ou,null),this.bindMethods(),this.setOptions(t)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(ue(this,Pr).addObserver(this),y9(ue(this,Pr),this.options)?Yt(this,sn,Jm).call(this):this.updateResult(),Yt(this,sn,o5).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return l5(ue(this,Pr),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return l5(ue(this,Pr),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,Yt(this,sn,a5).call(this),Yt(this,sn,i5).call(this),ue(this,Pr).removeObserver(this)}setOptions(r){const t=this.options,n=ue(this,Pr);if(this.options=ue(this,Vo).defaultQueryOptions(r),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof us(this.options.enabled,ue(this,Pr))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");Yt(this,sn,c5).call(this),ue(this,Pr).setOptions(this.options),t._defaulted&&!ig(this.options,t)&&ue(this,Vo).getQueryCache().notify({type:"observerOptionsUpdated",query:ue(this,Pr),observer:this});const s=this.hasListeners();s&&x9(ue(this,Pr),n,this.options,t)&&Yt(this,sn,Jm).call(this),this.updateResult(),s&&(ue(this,Pr)!==n||us(this.options.enabled,ue(this,Pr))!==us(t.enabled,ue(this,Pr))||us(this.options.staleTime,ue(this,Pr))!==us(t.staleTime,ue(this,Pr)))&&Yt(this,sn,r5).call(this);const o=Yt(this,sn,n5).call(this);s&&(ue(this,Pr)!==n||us(this.options.enabled,ue(this,Pr))!==us(t.enabled,ue(this,Pr))||o!==ue(this,j_))&&Yt(this,sn,s5).call(this,o)}getOptimisticResult(r){const t=ue(this,Vo).getQueryCache().build(ue(this,Vo),r),n=this.createResult(t,r);return ig(this.getCurrentResult(),n)||(We(this,Qo,n),We(this,rp,this.options),We(this,Xf,ue(this,Pr).state)),n}getCurrentResult(){return ue(this,Qo)}trackResult(r,t){return new Proxy(r,{get:(n,s)=>(this.trackProp(s),t==null||t(s),Reflect.get(n,s))})}trackProp(r){ue(this,op).add(r)}getCurrentQuery(){return ue(this,Pr)}refetch({...r}={}){return this.fetch({...r})}fetchOptimistic(r){const t=ue(this,Vo).defaultQueryOptions(r),n=ue(this,Vo).getQueryCache().build(ue(this,Vo),t);let s=()=>{},o;const a=new Promise(i=>{o=i,s=ue(this,Vo).getQueryCache().subscribe(c=>{c.type==="updated"&&c.query.queryHash===n.queryHash&&n.state.data!==void 0&&(s(),i(this.createResult(n,t)))})});return Promise.race([n.fetch().then(()=>{const i=this.createResult(n,t);return o==null||o(i),i}).finally(()=>{s()}),a])}fetch(r){return Yt(this,sn,Jm).call(this,{...r,cancelRefetch:r.cancelRefetch??!0}).then(()=>(this.updateResult(),ue(this,Qo)))}createResult(r,t){var N;const n=ue(this,Pr),s=this.options,o=ue(this,Qo),a=ue(this,Xf),i=ue(this,rp),c=r!==n?r.state:ue(this,g0),{state:_}=r;let d={..._},f=!1,p;if(t._optimisticResults){const T=this.hasListeners(),E=!T&&y9(r,t),R=T&&x9(r,n,t,s);(E||R)&&(d={...d,...cL(_.data,r.options)}),t._optimisticResults==="isRestoring"&&(d.fetchStatus="idle")}let{error:m,errorUpdatedAt:w,status:b}=d;p=d.data;let v=!1;if(t.placeholderData!==void 0&&p===void 0&&b==="pending"){let T;o!=null&&o.isPlaceholderData&&t.placeholderData===(i==null?void 0:i.placeholderData)?(T=o.data,v=!0):T=typeof t.placeholderData=="function"?t.placeholderData((N=ue(this,sp))==null?void 0:N.state.data,ue(this,sp)):t.placeholderData,T!==void 0&&(b="success",p=J4(o==null?void 0:o.data,T,t),f=!0)}if(t.select&&p!==void 0&&!v)if(o&&p===(a==null?void 0:a.data)&&t.select===ue(this,v0))p=ue(this,np);else try{We(this,v0,t.select),p=t.select(p),p=J4(o==null?void 0:o.data,p,t),We(this,np,p),We(this,ou,null)}catch(T){We(this,ou,T)}else p===void 0&&We(this,ou,null);ue(this,ou)&&(m=ue(this,ou),p=ue(this,np),w=Date.now(),b="error",f=!1);const x=d.fetchStatus==="fetching",k=b==="pending",y=b==="error",S=k&&x,C=p!==void 0;return{status:b,fetchStatus:d.fetchStatus,isPending:k,isSuccess:b==="success",isError:y,isInitialLoading:S,isLoading:S,data:p,dataUpdatedAt:d.dataUpdatedAt,error:m,errorUpdatedAt:w,failureCount:d.fetchFailureCount,failureReason:d.fetchFailureReason,errorUpdateCount:d.errorUpdateCount,isFetched:r.isFetched(),isFetchedAfterMount:d.dataUpdateCount>c.dataUpdateCount||d.errorUpdateCount>c.errorUpdateCount,isFetching:x,isRefetching:x&&!k,isLoadingError:y&&!C,isPaused:d.fetchStatus==="paused",isPlaceholderData:f,isRefetchError:y&&C,isStale:nS(r,t),refetch:this.refetch,isEnabled:us(t.enabled,r)!==!1}}updateResult(){const r=ue(this,Qo),t=this.createResult(ue(this,Pr),this.options);if(We(this,Xf,ue(this,Pr).state),We(this,rp,this.options),ue(this,Xf).data!==void 0&&We(this,sp,ue(this,Pr)),ig(t,r))return;We(this,Qo,t);const s=(()=>{if(!r)return!0;const{notifyOnChangeProps:o}=this.options,a=typeof o=="function"?o():o;if(a==="all"||!a&&!ue(this,op).size)return!0;const i=new Set(a??ue(this,op));return this.options.throwOnError&&i.add("error"),Object.keys(ue(this,Qo)).some(c=>{const _=c;return ue(this,Qo)[_]!==r[_]&&i.has(_)})})();rs.batch(()=>{s&&this.listeners.forEach(o=>{o(ue(this,Qo))}),ue(this,Vo).getQueryCache().notify({query:ue(this,Pr),type:"observerResultsUpdated"})})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&Yt(this,sn,o5).call(this)}},Vo=new WeakMap,Pr=new WeakMap,g0=new WeakMap,Qo=new WeakMap,Xf=new WeakMap,rp=new WeakMap,ou=new WeakMap,v0=new WeakMap,np=new WeakMap,sp=new WeakMap,Yf=new WeakMap,Zf=new WeakMap,j_=new WeakMap,op=new WeakMap,sn=new WeakSet,Jm=function(r){Yt(this,sn,c5).call(this);let t=ue(this,Pr).fetch(this.options,r);return r!=null&&r.throwOnError||(t=t.catch($o)),t},t5=function(r){return!tS()&&us(this.options.enabled,ue(this,Pr))!==!1&&tL(r)},r5=function(){Yt(this,sn,a5).call(this);const r=us(this.options.staleTime,ue(this,Pr));if(ue(this,Qo).isStale||!Yt(this,sn,t5).call(this,r))return;const t=rL(ue(this,Qo).dataUpdatedAt,r)+1;We(this,Yf,Pf.setTimeout(()=>{ue(this,Qo).isStale||this.updateResult()},t))},n5=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(ue(this,Pr)):this.options.refetchInterval)??!1},s5=function(r){Yt(this,sn,i5).call(this),We(this,j_,r),!(ue(this,j_)===0||!Yt(this,sn,t5).call(this,ue(this,j_)))&&We(this,Zf,Pf.setInterval(()=>{(this.options.refetchIntervalInBackground||rS.isFocused())&&Yt(this,sn,Jm).call(this)},ue(this,j_)))},o5=function(){Yt(this,sn,r5).call(this),Yt(this,sn,s5).call(this,Yt(this,sn,n5).call(this))},a5=function(){ue(this,Yf)!==void 0&&(Pf.clearTimeout(ue(this,Yf)),We(this,Yf,void 0))},i5=function(){ue(this,Zf)!==void 0&&(Pf.clearInterval(ue(this,Zf)),We(this,Zf,void 0))},c5=function(){const r=ue(this,Vo).getQueryCache().build(ue(this,Vo),this.options);if(r===ue(this,Pr))return;const t=ue(this,Pr);We(this,Pr,r),We(this,g0,r.state),this.hasListeners()&&(t==null||t.removeObserver(this),r.addObserver(this))},K$);function AQ(e,r){return us(r.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&us(r.retryOnMount,e)===!1)}function y9(e,r){return AQ(e,r)||e.state.data!==void 0&&l5(e,r,r.refetchOnMount)}function l5(e,r,t){if(us(r.enabled,e)!==!1&&us(r.staleTime,e)!=="static"){const n=typeof t=="function"?t(e):t;return n==="always"||n!==!1&&nS(e,r)}return!1}function x9(e,r,t,n){return(e!==r||us(n.enabled,e)===!1)&&(!t.suspense||e.state.status!=="error")&&nS(e,t)}function nS(e,r){return us(r.enabled,e)!==!1&&e.isStaleByTime(us(r.staleTime,e))}var TQ=class extends Fy{constructor(e,r){super(e,r)}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,r){var m,w;const{state:t}=e,n=super.createResult(e,r),{isFetching:s,isRefetching:o,isError:a,isRefetchError:i}=n,c=(w=(m=t.fetchMeta)==null?void 0:m.fetchMore)==null?void 0:w.direction,_=a&&c==="forward",d=s&&c==="forward",f=a&&c==="backward",p=s&&c==="backward";return{...n,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:zQ(r,t.data),hasPreviousPage:EQ(r,t.data),isFetchNextPageError:_,isFetchingNextPage:d,isFetchPreviousPageError:f,isFetchingPreviousPage:p,isRefetchError:i&&!_&&!f,isRefetching:o&&!d&&!p}}},b0,rl,Ro,Jf,nl,g_,V$,RQ=(V$=class extends aL{constructor(r){super();vt(this,nl);vt(this,b0);vt(this,rl);vt(this,Ro);vt(this,Jf);We(this,b0,r.client),this.mutationId=r.mutationId,We(this,Ro,r.mutationCache),We(this,rl,[]),this.state=r.state||lL(),this.setOptions(r.options),this.scheduleGc()}setOptions(r){this.options=r,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(r){ue(this,rl).includes(r)||(ue(this,rl).push(r),this.clearGcTimeout(),ue(this,Ro).notify({type:"observerAdded",mutation:this,observer:r}))}removeObserver(r){We(this,rl,ue(this,rl).filter(t=>t!==r)),this.scheduleGc(),ue(this,Ro).notify({type:"observerRemoved",mutation:this,observer:r})}optionalRemove(){ue(this,rl).length||(this.state.status==="pending"?this.scheduleGc():ue(this,Ro).remove(this))}continue(){var r;return((r=ue(this,Jf))==null?void 0:r.continue())??(this.state.status==="pending"?this.execute(this.state.variables):Promise.resolve())}async execute(r){var i,c,_,d,f,p,m,w,b,v,x,k,y,S,C,N,T,E;const t=()=>{Yt(this,nl,g_).call(this,{type:"continue"})},n={client:ue(this,b0),meta:this.options.meta,mutationKey:this.options.mutationKey},s=We(this,Jf,oL({fn:()=>this.options.mutationFn?this.options.mutationFn(r,n):Promise.reject(new Error("No mutationFn found")),onFail:(R,$)=>{Yt(this,nl,g_).call(this,{type:"failed",failureCount:R,error:$})},onPause:()=>{Yt(this,nl,g_).call(this,{type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>ue(this,Ro).canRun(this)})),o=this.state.status==="pending",a=!s.canStart();try{if(o)t();else{Yt(this,nl,g_).call(this,{type:"pending",variables:r,isPaused:a}),ue(this,Ro).config.onMutate&&await ue(this,Ro).config.onMutate(r,this,n);const $=await((c=(i=this.options).onMutate)==null?void 0:c.call(i,r,n));$!==this.state.context&&Yt(this,nl,g_).call(this,{type:"pending",context:$,variables:r,isPaused:a})}const R=await s.start();return await((d=(_=ue(this,Ro).config).onSuccess)==null?void 0:d.call(_,R,r,this.state.context,this,n)),await((p=(f=this.options).onSuccess)==null?void 0:p.call(f,R,r,this.state.context,n)),await((w=(m=ue(this,Ro).config).onSettled)==null?void 0:w.call(m,R,null,this.state.variables,this.state.context,this,n)),await((v=(b=this.options).onSettled)==null?void 0:v.call(b,R,null,r,this.state.context,n)),Yt(this,nl,g_).call(this,{type:"success",data:R}),R}catch(R){try{await((k=(x=ue(this,Ro).config).onError)==null?void 0:k.call(x,R,r,this.state.context,this,n))}catch($){Promise.reject($)}try{await((S=(y=this.options).onError)==null?void 0:S.call(y,R,r,this.state.context,n))}catch($){Promise.reject($)}try{await((N=(C=ue(this,Ro).config).onSettled)==null?void 0:N.call(C,void 0,R,this.state.variables,this.state.context,this,n))}catch($){Promise.reject($)}try{await((E=(T=this.options).onSettled)==null?void 0:E.call(T,void 0,R,r,this.state.context,n))}catch($){Promise.reject($)}throw Yt(this,nl,g_).call(this,{type:"error",error:R}),R}finally{ue(this,Jf)===s&&We(this,Jf,void 0),ue(this,Ro).runNext(this)}}},b0=new WeakMap,rl=new WeakMap,Ro=new WeakMap,Jf=new WeakMap,nl=new WeakSet,g_=function(r){const t=n=>{switch(r.type){case"failed":return{...n,failureCount:r.failureCount,failureReason:r.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:r.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:r.isPaused,status:"pending",variables:r.variables,submittedAt:Date.now()};case"success":return{...n,data:r.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:r.error,failureCount:n.failureCount+1,failureReason:r.error,isPaused:!1,status:"error"}}};this.state=t(this.state),rs.batch(()=>{ue(this,rl).forEach(n=>{n.onMutationUpdate(r)}),ue(this,Ro).notify({mutation:this,type:"updated",action:r})})},V$);function lL(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var au,uc,y0,Q$,MQ=(Q$=class extends zd{constructor(r={}){super();vt(this,au);vt(this,uc);vt(this,y0);this.config=r,We(this,au,new Set),We(this,uc,new Map),We(this,y0,0)}build(r,t,n){const s=new RQ({client:r,mutationCache:this,mutationId:++Mm(this,y0)._,options:r.defaultMutationOptions(t),state:n});return this.add(s),s}add(r){ue(this,au).add(r);const t=X1(r);if(typeof t=="string"){const n=ue(this,uc).get(t);n?n.push(r):ue(this,uc).set(t,[r])}this.notify({type:"added",mutation:r})}remove(r){if(ue(this,au).delete(r)){const t=X1(r);if(typeof t=="string"){const n=ue(this,uc).get(t);if(n)if(n.length>1){const s=n.indexOf(r);s!==-1&&n.splice(s,1)}else n[0]===r&&ue(this,uc).delete(t)}}this.notify({type:"removed",mutation:r})}canRun(r){var n;const t=X1(r);if(typeof t=="string"){const s=(n=ue(this,uc).get(t))==null?void 0:n.find(o=>o.state.status==="pending");return!s||s===r}else return!0}runNext(r){var n,s;const t=X1(r);return typeof t=="string"?((s=(n=ue(this,uc).get(t))==null?void 0:n.find(o=>o!==r&&o.state.isPaused))==null?void 0:s.continue())??Promise.resolve():Promise.resolve()}clear(){rs.batch(()=>{ue(this,au).forEach(r=>{this.notify({type:"removed",mutation:r})}),ue(this,au).clear(),ue(this,uc).clear()})}getAll(){return Array.from(ue(this,au))}find(r){const t={exact:!0,...r};return this.getAll().find(n=>p9(t,n))}findAll(r={}){return this.getAll().filter(t=>p9(r,t))}notify(r){rs.batch(()=>{this.listeners.forEach(t=>{t(r)})})}resumePausedMutations(){const r=this.getAll().filter(t=>t.state.isPaused);return rs.batch(()=>Promise.all(r.map(t=>t.continue().catch($o))))}},au=new WeakMap,uc=new WeakMap,y0=new WeakMap,Q$);function X1(e){var r;return(r=e.options.scope)==null?void 0:r.id}var iu,S_,Mo,cu,ll,eg,u5,X$,OQ=(X$=class extends zd{constructor(t,n){super();vt(this,ll);vt(this,iu);vt(this,S_);vt(this,Mo);vt(this,cu);We(this,iu,t),this.setOptions(n),this.bindMethods(),Yt(this,ll,eg).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){var s;const n=this.options;this.options=ue(this,iu).defaultMutationOptions(t),ig(this.options,n)||ue(this,iu).getMutationCache().notify({type:"observerOptionsUpdated",mutation:ue(this,Mo),observer:this}),n!=null&&n.mutationKey&&this.options.mutationKey&&_d(n.mutationKey)!==_d(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),Yt(this,ll,eg).call(this))}onUnsubscribe(){var t;this.hasListeners()||(t=ue(this,Mo))==null||t.removeObserver(this)}onMutationUpdate(t){Yt(this,ll,eg).call(this),Yt(this,ll,u5).call(this,t)}getCurrentResult(){return ue(this,S_)}reset(){var t;(t=ue(this,Mo))==null||t.removeObserver(this),We(this,Mo,void 0),Yt(this,ll,eg).call(this),Yt(this,ll,u5).call(this)}mutate(t,n){var s;return We(this,cu,n),(s=ue(this,Mo))==null||s.removeObserver(this),We(this,Mo,ue(this,iu).getMutationCache().build(ue(this,iu),this.options)),ue(this,Mo).addObserver(this),ue(this,Mo).execute(t)}},iu=new WeakMap,S_=new WeakMap,Mo=new WeakMap,cu=new WeakMap,ll=new WeakSet,eg=function(){var n;const t=((n=ue(this,Mo))==null?void 0:n.state)??lL();We(this,S_,{...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset})},u5=function(t){rs.batch(()=>{var n,s,o,a,i,c,_,d;if(ue(this,cu)&&this.hasListeners()){const f=ue(this,S_).variables,p=ue(this,S_).context,m={client:ue(this,iu),meta:this.options.meta,mutationKey:this.options.mutationKey};if((t==null?void 0:t.type)==="success"){try{(s=(n=ue(this,cu)).onSuccess)==null||s.call(n,t.data,f,p,m)}catch(w){Promise.reject(w)}try{(a=(o=ue(this,cu)).onSettled)==null||a.call(o,t.data,null,f,p,m)}catch(w){Promise.reject(w)}}else if((t==null?void 0:t.type)==="error"){try{(c=(i=ue(this,cu)).onError)==null||c.call(i,t.error,f,p,m)}catch(w){Promise.reject(w)}try{(d=(_=ue(this,cu)).onSettled)==null||d.call(_,void 0,t.error,f,p,m)}catch(w){Promise.reject(w)}}}this.listeners.forEach(f=>{f(ue(this,S_))})})},X$);function w9(e,r){const t=new Set(r);return e.filter(n=>!t.has(n))}var ap,Xo,ip,ed,ti,td,x0,w0,k0,j0,Ws,_5,f5,uL,d5,h5,p5,Y$,$Q=(Y$=class extends zd{constructor(r,t,n){super();vt(this,Ws);vt(this,ap);vt(this,Xo);vt(this,ip);vt(this,ed);vt(this,ti);vt(this,td);vt(this,x0);vt(this,w0);vt(this,k0);vt(this,j0,[]);We(this,ap,r),We(this,ed,n),We(this,ip,[]),We(this,ti,[]),We(this,Xo,[]),this.setQueries(t)}onSubscribe(){this.listeners.size===1&&ue(this,ti).forEach(r=>{r.subscribe(t=>{Yt(this,Ws,h5).call(this,r,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,ue(this,ti).forEach(r=>{r.destroy()})}setQueries(r,t){We(this,ip,r),We(this,ed,t),rs.batch(()=>{const n=ue(this,ti),s=Yt(this,Ws,d5).call(this,ue(this,ip));s.forEach(f=>f.observer.setOptions(f.defaultedQueryOptions));const o=s.map(f=>f.observer),a=o.map(f=>f.getCurrentResult()),i=n.length!==o.length,c=o.some((f,p)=>f!==n[p]),_=i||c,d=_?!0:a.some((f,p)=>{const m=ue(this,Xo)[p];return!m||!ig(f,m)});!_&&!d||(_&&(We(this,j0,s),We(this,ti,o)),We(this,Xo,a),this.hasListeners()&&(_&&(w9(n,o).forEach(f=>{f.destroy()}),w9(o,n).forEach(f=>{f.subscribe(p=>{Yt(this,Ws,h5).call(this,f,p)})})),Yt(this,Ws,p5).call(this)))})}getCurrentResult(){return ue(this,Xo)}getQueries(){return ue(this,ti).map(r=>r.getCurrentQuery())}getObservers(){return ue(this,ti)}getOptimisticResult(r,t){const n=Yt(this,Ws,d5).call(this,r),s=n.map(a=>a.observer.getOptimisticResult(a.defaultedQueryOptions)),o=n.map(a=>a.defaultedQueryOptions.queryHash);return[s,a=>Yt(this,Ws,f5).call(this,a??s,t,o),()=>Yt(this,Ws,_5).call(this,s,n)]}},ap=new WeakMap,Xo=new WeakMap,ip=new WeakMap,ed=new WeakMap,ti=new WeakMap,td=new WeakMap,x0=new WeakMap,w0=new WeakMap,k0=new WeakMap,j0=new WeakMap,Ws=new WeakSet,_5=function(r,t){const n=new Set;return t.map((s,o)=>{const a=r[o];return s.defaultedQueryOptions.notifyOnChangeProps?a:s.observer.trackResult(a,i=>{n.has(i)||(n.add(i),t.forEach(c=>{c.observer.trackProp(i)}))})})},f5=function(r,t,n){if(t){const s=ue(this,k0),o=n!==void 0&&s!==void 0&&(s.length!==n.length||n.some((a,i)=>a!==s[i]));return(ue(this,Xo)!==ue(this,w0)||o||t!==ue(this,x0))&&(We(this,x0,t),We(this,w0,ue(this,Xo)),n!==void 0&&We(this,k0,n),We(this,td,Zj(ue(this,td),t(r)))),ue(this,td)}return r},uL=function(){var r;return!((r=ue(this,ed))!=null&&r.combine)||ue(this,ti).some((t,n)=>{var s;return t.options.suspense&&((s=ue(this,Xo)[n])==null?void 0:s.data)===void 0})},d5=function(r){const t=new Map;ue(this,ti).forEach(s=>{const o=s.options.queryHash;if(!o)return;const a=t.get(o);a?a.push(s):t.set(o,[s])});const n=[];return r.forEach(s=>{var i;const o=ue(this,ap).defaultQueryOptions(s),a=((i=t.get(o.queryHash))==null?void 0:i.shift())??new Fy(ue(this,ap),o);n.push({defaultedQueryOptions:o,observer:a})}),n},h5=function(r,t){const n=ue(this,ti).indexOf(r);n!==-1&&(We(this,Xo,ue(this,Xo).slice()),ue(this,Xo)[n]=t,Yt(this,Ws,p5).call(this))},p5=function(){var r;if(this.hasListeners()){const t=Yt(this,Ws,uL).call(this),n=ue(this,td),s=t?n:Yt(this,Ws,f5).call(this,Yt(this,Ws,_5).call(this,ue(this,Xo),ue(this,j0)),(r=ue(this,ed))==null?void 0:r.combine);(t||n!==s)&&rs.batch(()=>{this.listeners.forEach(o=>{o(ue(this,Xo))})})}},Y$),sl,Z$,LQ=(Z$=class extends zd{constructor(r={}){super();vt(this,sl);this.config=r,We(this,sl,new Map)}build(r,t,n){const s=t.queryKey,o=t.queryHash??Yj(s,t);let a=this.get(o);return a||(a=new NQ({client:r,queryKey:s,queryHash:o,options:r.defaultQueryOptions(t),state:n,defaultOptions:r.getQueryDefaults(s)}),this.add(a)),a}add(r){ue(this,sl).has(r.queryHash)||(ue(this,sl).set(r.queryHash,r),this.notify({type:"added",query:r}))}remove(r){const t=ue(this,sl).get(r.queryHash);t&&(r.destroy(),t===r&&ue(this,sl).delete(r.queryHash),this.notify({type:"removed",query:r}))}clear(){rs.batch(()=>{this.getAll().forEach(r=>{this.remove(r)})})}get(r){return ue(this,sl).get(r)}getAll(){return[...ue(this,sl).values()]}find(r){const t={exact:!0,...r};return this.getAll().find(n=>h9(t,n))}findAll(r={}){const t=this.getAll();return Object.keys(r).length>0?t.filter(n=>h9(r,n)):t}notify(r){rs.batch(()=>{this.listeners.forEach(t=>{t(r)})})}onFocus(){rs.batch(()=>{this.getAll().forEach(r=>{r.onFocus()})})}onOnline(){rs.batch(()=>{this.getAll().forEach(r=>{r.onOnline()})})}},sl=new WeakMap,Z$),es,C_,z_,cp,lp,E_,up,_p,J$,DQ=(J$=class{constructor(e={}){vt(this,es);vt(this,C_);vt(this,z_);vt(this,cp);vt(this,lp);vt(this,E_);vt(this,up);vt(this,_p);We(this,es,e.queryCache||new LQ),We(this,C_,e.mutationCache||new MQ),We(this,z_,e.defaultOptions||{}),We(this,cp,new Map),We(this,lp,new Map),We(this,E_,0)}mount(){Mm(this,E_)._++,ue(this,E_)===1&&(We(this,up,rS.subscribe(async e=>{e&&(await this.resumePausedMutations(),ue(this,es).onFocus())})),We(this,_p,zb.subscribe(async e=>{e&&(await this.resumePausedMutations(),ue(this,es).onOnline())})))}unmount(){var e,r;Mm(this,E_)._--,ue(this,E_)===0&&((e=ue(this,up))==null||e.call(this),We(this,up,void 0),(r=ue(this,_p))==null||r.call(this),We(this,_p,void 0))}isFetching(e){return ue(this,es).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return ue(this,C_).findAll({...e,status:"pending"}).length}getQueryData(e){var t;const r=this.defaultQueryOptions({queryKey:e});return(t=ue(this,es).get(r.queryHash))==null?void 0:t.state.data}ensureQueryData(e){const r=this.defaultQueryOptions(e),t=ue(this,es).build(this,r),n=t.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&t.isStaleByTime(us(r.staleTime,t))&&this.prefetchQuery(r),Promise.resolve(n))}getQueriesData(e){return ue(this,es).findAll(e).map(({queryKey:r,state:t})=>[r,t.data])}setQueryData(e,r,t){var a;const n=this.defaultQueryOptions({queryKey:e}),s=(a=ue(this,es).get(n.queryHash))==null?void 0:a.state.data,o=dQ(r,s);if(o!==void 0)return ue(this,es).build(this,n).setData(o,{...t,manual:!0})}setQueriesData(e,r,t){return rs.batch(()=>ue(this,es).findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,r,t)]))}getQueryState(e){var t;const r=this.defaultQueryOptions({queryKey:e});return(t=ue(this,es).get(r.queryHash))==null?void 0:t.state}removeQueries(e){const r=ue(this,es);rs.batch(()=>{r.findAll(e).forEach(t=>{r.remove(t)})})}resetQueries(e,r){const t=ue(this,es);return rs.batch(()=>{const n=t.findAll(e),s=new Set(n);return n.forEach(o=>{o.reset()}),this.refetchQueries({type:"active",predicate:o=>s.has(o)},r)})}cancelQueries(e,r={}){const t={revert:!0,...r},n=rs.batch(()=>ue(this,es).findAll(e).map(s=>s.cancel(t)));return Promise.all(n).then($o).catch($o)}invalidateQueries(e,r={}){return rs.batch(()=>(ue(this,es).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"},r)))}refetchQueries(e,r={}){const t={...r,cancelRefetch:r.cancelRefetch??!0},n=rs.batch(()=>ue(this,es).findAll(e).filter(s=>!s.isDisabled()&&!s.isStatic()).map(s=>{let o=s.fetch(void 0,t);return t.throwOnError||(o=o.catch($o)),s.state.fetchStatus==="paused"?Promise.resolve():o}));return Promise.all(n).then($o)}async query(e){const r=this.defaultQueryOptions(e);r.retry===void 0&&(r.retry=!1);const t=ue(this,es).build(this,r),n=t.isStaleByTime(us(r.staleTime,t))?await t.fetch(r):t.state.data,s=r.select;return s?s(n):n}fetchQuery(e){const r=this.defaultQueryOptions(e);r.retry===void 0&&(r.retry=!1);const t=ue(this,es).build(this,r);return t.isStaleByTime(us(r.staleTime,t))?t.fetch(r):Promise.resolve(t.state.data)}prefetchQuery(e){return this.fetchQuery(e).then($o).catch($o)}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($o).catch($o)}ensureInfiniteQueryData(e){return e._type="infinite",this.ensureQueryData(e)}resumePausedMutations(){return zb.isOnline()?ue(this,C_).resumePausedMutations():Promise.resolve()}getQueryCache(){return ue(this,es)}getMutationCache(){return ue(this,C_)}getDefaultOptions(){return ue(this,z_)}setDefaultOptions(e){We(this,z_,e)}setQueryDefaults(e,r){ue(this,cp).set(_d(e),{queryKey:e,defaultOptions:r})}getQueryDefaults(e){const r=[...ue(this,cp).values()],t={};return r.forEach(n=>{pp(e,n.queryKey)&&Object.assign(t,n.defaultOptions)}),t}setMutationDefaults(e,r){ue(this,lp).set(_d(e),{mutationKey:e,defaultOptions:r})}getMutationDefaults(e){const r=[...ue(this,lp).values()],t={};return r.forEach(n=>{pp(e,n.mutationKey)&&Object.assign(t,n.defaultOptions)}),t}defaultQueryOptions(e){if(e._defaulted)return e;const r={...ue(this,z_).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return r.queryHash||(r.queryHash=Yj(r.queryKey,r)),r.refetchOnReconnect===void 0&&(r.refetchOnReconnect=r.networkMode!=="always"),r.throwOnError===void 0&&(r.throwOnError=!!r.suspense),!r.networkMode&&r.persister&&(r.networkMode="offlineFirst"),r.queryFn===Jj&&(r.enabled=!1),r}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...ue(this,z_).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){ue(this,es).clear(),ue(this,C_).clear()}},es=new WeakMap,C_=new WeakMap,z_=new WeakMap,cp=new WeakMap,lp=new WeakMap,E_=new WeakMap,up=new WeakMap,_p=new WeakMap,J$);const _L=A.createContext(!1),fL=()=>A.useContext(_L);_L.Provider;function IQ(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}const PQ=A.createContext(IQ()),dL=()=>A.useContext(PQ),hL=(e,r,t)=>{const n=t!=null&&t.state.error&&typeof e.throwOnError=="function"?eS(e.throwOnError,[t.state.error,t]):e.throwOnError;(e.suspense||n)&&(r.isReset()||(e.retryOnMount=!1))},pL=e=>{A.useEffect(()=>{e.clearReset()},[e])},mL=({result:e,errorResetBoundary:r,throwOnError:t,query:n,suspense:s})=>e.isError&&!r.isReset()&&!e.isFetching&&n&&(s&&e.data===void 0||eS(t,[e.error,n])),gL=e=>{if(e.suspense){const t=s=>s==="static"?s:Math.max(s??1e3,1e3),n=e.staleTime;e.staleTime=typeof n=="function"?(...s)=>t(n(...s)):t(n),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},m5=(e,r)=>(e==null?void 0:e.suspense)&&r.isPending,vL=(e,r,t)=>r.fetchOptimistic(e).catch(()=>{t.clearReset()});function bL({queries:e,...r},t){const n=R0(),s=fL(),o=dL(),a=r.subscribed!==!1,i=A.useMemo(()=>e.map(b=>{const v=n.defaultQueryOptions(b);return v._optimisticResults=s?"isRestoring":a?"optimistic":void 0,v}),[e,n,s,a]);i.forEach(b=>{gL(b);const v=n.getQueryCache().get(b.queryHash);hL(b,o,v)}),pL(o);const[c]=A.useState(()=>new $Q(n,i,r)),[_,d,f]=c.getOptimisticResult(i,r.combine),p=!s&&a;A.useSyncExternalStore(A.useCallback(b=>p?c.subscribe(rs.batchCalls(b)):$o,[c,p]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),A.useEffect(()=>{c.setQueries(i,r)},[i,r,c]);const m=_.some((b,v)=>m5(i[v],b))?_.flatMap((b,v)=>{const x=i[v];if(x&&m5(x,b)){const k=new Fy(n,x);return vL(x,k,o)}return[]}):[];if(m.length>0)throw Promise.all(m);const w=_.find((b,v)=>{const x=i[v];return x&&mL({result:b,errorResetBoundary:o,throwOnError:x.throwOnError,query:n.getQueryCache().get(x.queryHash),suspense:x.suspense})});if(w)throw w.error;return d(f())}function yL(e,r,t){const n=fL(),s=dL(),o=R0(),a=o.defaultQueryOptions(e),i=o.getQueryCache().get(a.queryHash),c=e.subscribed!==!1;a._optimisticResults=n?"isRestoring":c?"optimistic":void 0,gL(a),hL(a,s,i),pL(s);const[_]=A.useState(()=>new r(o,a)),d=_.getOptimisticResult(a),f=!n&&c;if(A.useSyncExternalStore(A.useCallback(p=>{const m=f?_.subscribe(rs.batchCalls(p)):$o;return _.updateResult(),m},[_,f]),()=>_.getCurrentResult(),()=>_.getCurrentResult()),A.useEffect(()=>{_.setOptions(a)},[a,_]),m5(a,d))throw vL(a,_,s);if(mL({result:d,errorResetBoundary:s,throwOnError:a.throwOnError,query:i,suspense:a.suspense}))throw d.error;return a.notifyOnChangeProps?d:_.trackResult(d)}function nt(e,r){return yL(e,Fy)}function BQ(e,r){const t=R0(),n=t.getQueryCache();return A.useSyncExternalStore(A.useCallback(s=>n.subscribe(rs.batchCalls(s)),[n]),()=>t.isFetching(e),()=>t.isFetching(e))}function pr(e,r){const t=R0(),[n]=A.useState(()=>new OQ(t,e));A.useEffect(()=>{n.setOptions(e)},[n,e]);const s=A.useSyncExternalStore(A.useCallback(a=>n.subscribe(rs.batchCalls(a)),[n]),()=>n.getCurrentResult(),()=>n.getCurrentResult()),o=A.useCallback((...a)=>{n.mutate(a[0],a[1]).catch($o)},[n]);if(s.error&&eS(n.options.throwOnError,[s.error]))throw s.error;return{...s,mutate:o,mutateAsync:s.mutate}}function FQ(e,r){return yL(e,TQ)}const HQ="modulepreload",qQ=function(e){return"/"+e},k9={},UQ=function(r,t,n){let s=Promise.resolve();if(t&&t.length>0){let a=function(_){return Promise.all(_.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(_=>{if(_=qQ(_),_ in k9)return;k9[_]=!0;const d=_.endsWith(".css"),f=d?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${_}"]${f}`))return;const p=document.createElement("link");if(p.rel=d?"stylesheet":HQ,d||(p.as="script"),p.crossOrigin="",p.href=_,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 ${_}`)))})}))}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 r().catch(o)})},Xe=new DQ({defaultOptions:{queries:{staleTime:3e4,gcTime:6e5,retry:!1,networkMode:"always",refetchOnReconnect:!0},mutations:{retry:!1,networkMode:"always"}}}),Oi=new Set;let j9=null,Hy=0;const g5=new Set,GQ=()=>Hy,S9=e=>(g5.add(e),()=>{g5.delete(e)}),li=()=>["workspace",Hy],kt=(e,...r)=>[...li(),e,...r];function WQ(e,r=!1){if(j9===e&&!r)return!1;const t=li();return j9=e,Hy++,Oi.clear(),sS({queryKey:t}),g5.forEach(n=>n()),!0}const Br=e=>e[1]===Hy;async function sS(e){await Xe.cancelQueries(e,{revert:!1}),Xe.removeQueries(e)}function fs(e,r){if(Br(e))return Xe.setQueryData(e,r)}var Ww={exports:{}},$m={},Kw={exports:{}},Vw={};/** * @license React * scheduler.production.js * @@ -23,7 +23,7 @@ var JV=Object.defineProperty;var c9=e=>{throw TypeError(e)};var eQ=(e,r,t)=>r in * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var S9;function qQ(){return S9||(S9=1,(function(e){function r(U,J){var te=U.length;U.push(J);e:for(;0>>1,D=U[F];if(0>>1;Fs(W,te))ces(_e,W)?(U[F]=_e,U[ce]=te,F=ce):(U[F]=W,U[Q]=te,F=Q);else if(ces(_e,te))U[F]=_e,U[ce]=te,F=ce;else break e}}return J}function s(U,J){var te=U.sortIndex-J.sortIndex;return te!==0?te:U.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=[],_=[],d=1,f=null,p=3,m=!1,w=!1,b=!1,v=!1,x=typeof setTimeout=="function"?setTimeout:null,k=typeof clearTimeout=="function"?clearTimeout:null,y=typeof setImmediate<"u"?setImmediate:null;function S(U){for(var J=t(_);J!==null;){if(J.callback===null)n(_);else if(J.startTime<=U)n(_),J.sortIndex=J.expirationTime,r(c,J);else break;J=t(_)}}function C(U){if(b=!1,S(U),!w)if(t(c)!==null)w=!0,N||(N=!0,I());else{var J=t(_);J!==null&&K(C,J.startTime-U)}}var N=!1,T=-1,E=5,R=-1;function $(){return v?!0:!(e.unstable_now()-RU&&$());){var F=f.callback;if(typeof F=="function"){f.callback=null,p=f.priorityLevel;var D=F(f.expirationTime<=U);if(U=e.unstable_now(),typeof D=="function"){f.callback=D,S(U),J=!0;break t}f===t(c)&&n(c),S(U)}else n(c);f=t(c)}if(f!==null)J=!0;else{var q=t(_);q!==null&&K(C,q.startTime-U),J=!1}}break e}finally{f=null,p=te,m=!1}J=void 0}}finally{J?I():N=!1}}}var I;if(typeof y=="function")I=function(){y(L)};else if(typeof MessageChannel<"u"){var P=new MessageChannel,B=P.port2;P.port1.onmessage=L,I=function(){B.postMessage(null)}}else I=function(){x(L,0)};function K(U,J){T=x(function(){U(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(U){U.callback=null},e.unstable_forceFrameRate=function(U){0>U||125F?(U.sortIndex=te,r(_,U),t(c)===null&&U===t(_)&&(b?(k(T),T=-1):b=!0,K(C,te-F))):(U.sortIndex=D,r(c,U),w||m||(w=!0,N||(N=!0,I()))),U},e.unstable_shouldYield=$,e.unstable_wrapCallback=function(U){var J=p;return function(){var te=p;p=J;try{return U.apply(this,arguments)}finally{p=te}}}})(Vw)),Vw}var C9;function UQ(){return C9||(C9=1,Kw.exports=qQ()),Kw.exports}var Qw={exports:{}},To={};/** + */var C9;function KQ(){return C9||(C9=1,(function(e){function r(U,J){var te=U.length;U.push(J);e:for(;0>>1,D=U[F];if(0>>1;Fs(W,te))ces(_e,W)?(U[F]=_e,U[ce]=te,F=ce):(U[F]=W,U[Q]=te,F=Q);else if(ces(_e,te))U[F]=_e,U[ce]=te,F=ce;else break e}}return J}function s(U,J){var te=U.sortIndex-J.sortIndex;return te!==0?te:U.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=[],_=[],d=1,f=null,p=3,m=!1,w=!1,b=!1,v=!1,x=typeof setTimeout=="function"?setTimeout:null,k=typeof clearTimeout=="function"?clearTimeout:null,y=typeof setImmediate<"u"?setImmediate:null;function S(U){for(var J=t(_);J!==null;){if(J.callback===null)n(_);else if(J.startTime<=U)n(_),J.sortIndex=J.expirationTime,r(c,J);else break;J=t(_)}}function C(U){if(b=!1,S(U),!w)if(t(c)!==null)w=!0,N||(N=!0,I());else{var J=t(_);J!==null&&K(C,J.startTime-U)}}var N=!1,T=-1,E=5,R=-1;function $(){return v?!0:!(e.unstable_now()-RU&&$());){var F=f.callback;if(typeof F=="function"){f.callback=null,p=f.priorityLevel;var D=F(f.expirationTime<=U);if(U=e.unstable_now(),typeof D=="function"){f.callback=D,S(U),J=!0;break t}f===t(c)&&n(c),S(U)}else n(c);f=t(c)}if(f!==null)J=!0;else{var q=t(_);q!==null&&K(C,q.startTime-U),J=!1}}break e}finally{f=null,p=te,m=!1}J=void 0}}finally{J?I():N=!1}}}var I;if(typeof y=="function")I=function(){y(L)};else if(typeof MessageChannel<"u"){var P=new MessageChannel,B=P.port2;P.port1.onmessage=L,I=function(){B.postMessage(null)}}else I=function(){x(L,0)};function K(U,J){T=x(function(){U(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(U){U.callback=null},e.unstable_forceFrameRate=function(U){0>U||125F?(U.sortIndex=te,r(_,U),t(c)===null&&U===t(_)&&(b?(k(T),T=-1):b=!0,K(C,te-F))):(U.sortIndex=D,r(c,U),w||m||(w=!0,N||(N=!0,I()))),U},e.unstable_shouldYield=$,e.unstable_wrapCallback=function(U){var J=p;return function(){var te=p;p=J;try{return U.apply(this,arguments)}finally{p=te}}}})(Vw)),Vw}var z9;function VQ(){return z9||(z9=1,Kw.exports=KQ()),Kw.exports}var Qw={exports:{}},To={};/** * @license React * react-dom.production.js * @@ -31,7 +31,7 @@ var JV=Object.defineProperty;var c9=e=>{throw TypeError(e)};var eQ=(e,r,t)=>r in * * 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 GQ(){if(z9)return To;z9=1;var e=T0();function r(c){var _="https://react.dev/errors/"+c;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(r){console.error(r)}}return e(),Qw.exports=GQ(),Qw.exports}/** + */var E9;function QQ(){if(E9)return To;E9=1;var e=T0();function r(c){var _="https://react.dev/errors/"+c;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(r){console.error(r)}}return e(),Qw.exports=QQ(),Qw.exports}/** * @license React * react-dom-client.production.js * @@ -39,15 +39,15 @@ var JV=Object.defineProperty;var c9=e=>{throw TypeError(e)};var eQ=(e,r,t)=>r in * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var N9;function WQ(){if(N9)return $m;N9=1;var e=UQ(),r=T0(),t=bL();function n(u){var h="https://react.dev/errors/"+u;if(1D||(u.current=F[D],F[D]=null,D--)}function W(u,h){D++,F[D]=u.current,u.current=h}var ce=q(null),_e=q(null),ae=q(null),ee=q(null);function G(u,h){switch(W(ae,h),W(_e,u),W(ce,null),h.nodeType){case 9:case 11:u=(u=h.documentElement)&&(u=u.namespaceURI)?T8(u):0;break;default:if(u=h.tagName,h=h.namespaceURI)h=T8(h),u=R8(h,u);else switch(u){case"svg":u=1;break;case"math":u=2;break;default:u=0}}Q(ce),W(ce,u)}function ne(){Q(ce),Q(_e),Q(ae)}function ie(u){u.memoizedState!==null&&W(ee,u);var h=ce.current,g=R8(h,u.type);h!==g&&(W(_e,u),W(ce,g))}function me(u){_e.current===u&&(Q(ce),Q(_e)),ee.current===u&&(Q(ee),Nm._currentValue=te)}var ye,Ce;function Pe(u){if(ye===void 0)try{throw Error()}catch(g){var h=g.stack.trim().match(/\n( *(at )?)/);ye=h&&h[1]||"",Ce=-1D||(u.current=F[D],F[D]=null,D--)}function W(u,h){D++,F[D]=u.current,u.current=h}var ce=q(null),_e=q(null),ae=q(null),ee=q(null);function G(u,h){switch(W(ae,h),W(_e,u),W(ce,null),h.nodeType){case 9:case 11:u=(u=h.documentElement)&&(u=u.namespaceURI)?R8(u):0;break;default:if(u=h.tagName,h=h.namespaceURI)h=R8(h),u=M8(h,u);else switch(u){case"svg":u=1;break;case"math":u=2;break;default:u=0}}Q(ce),W(ce,u)}function ne(){Q(ce),Q(_e),Q(ae)}function ie(u){u.memoizedState!==null&&W(ee,u);var h=ce.current,g=M8(h,u.type);h!==g&&(W(_e,u),W(ce,g))}function me(u){_e.current===u&&(Q(ce),Q(_e)),ee.current===u&&(Q(ee),Nm._currentValue=te)}var ye,Ce;function Pe(u){if(ye===void 0)try{throw Error()}catch(g){var h=g.stack.trim().match(/\n( *(at )?)/);ye=h&&h[1]||"",Ce=-1)":-1M||pe[j]!==Ne[M]){var Fe=` `+pe[j].replace(" at new "," at ");return u.displayName&&Fe.includes("")&&(Fe=Fe.replace("",u.displayName)),Fe}while(1<=j&&0<=M);break}}}finally{Ke=!1,Error.prepareStackTrace=g}return(g=u?u.displayName||u.name:"")?Pe(g):""}function He(u,h){switch(u.tag){case 26:case 27:case 5:return Pe(u.type);case 16:return Pe("Lazy");case 13:return u.child!==h&&h!==null?Pe("Suspense Fallback"):Pe("Suspense");case 19:return Pe("SuspenseList");case 0:case 15:return Oe(u.type,!1);case 11:return Oe(u.type.render,!1);case 1:return Oe(u.type,!0);case 31:return Pe("Activity");default:return""}}function gt(u){try{var h="",g=null;do h+=He(u,g),g=u,u=u.return;while(u);return h}catch(j){return` Error generating stack: `+j.message+` -`+j.stack}}var Lt=Object.prototype.hasOwnProperty,Qt=e.unstable_scheduleCallback,rr=e.unstable_cancelCallback,It=e.unstable_shouldYield,bt=e.unstable_requestPaint,dt=e.unstable_now,St=e.unstable_getCurrentPriorityLevel,ze=e.unstable_ImmediatePriority,Be=e.unstable_UserBlockingPriority,we=e.unstable_NormalPriority,Je=e.unstable_LowPriority,it=e.unstable_IdlePriority,ut=e.log,et=e.unstable_setDisableYieldValue,sr=null,De=null;function Ie(u){if(typeof ut=="function"&&et(u),De&&typeof De.setStrictMode=="function")try{De.setStrictMode(sr,u)}catch{}}var ft=Math.clz32?Math.clz32:Kr,Et=Math.log,Vt=Math.LN2;function Kr(u){return u>>>=0,u===0?32:31-(Et(u)/Vt|0)|0}var qt=256,Gt=262144,Tt=4194304;function mn(u){var h=u&42;if(h!==0)return h;switch(u&-u){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 u&261888;case 262144:case 524288:case 1048576:case 2097152:return u&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return u&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return u}}function _r(u,h,g){var j=u.pendingLanes;if(j===0)return 0;var M=0,O=u.suspendedLanes,Y=u.pingedLanes;u=u.warmLanes;var se=j&134217727;return se!==0?(j=se&~O,j!==0?M=mn(j):(Y&=se,Y!==0?M=mn(Y):g||(g=se&~u,g!==0&&(M=mn(g))))):(se=j&~O,se!==0?M=mn(se):Y!==0?M=mn(Y):g||(g=j&~u,g!==0&&(M=mn(g)))),M===0?0:h!==0&&h!==M&&(h&O)===0&&(O=M&-M,g=h&-h,O>=g||O===32&&(g&4194048)!==0)?h:M}function xr(u,h){return(u.pendingLanes&~(u.suspendedLanes&~u.pingedLanes)&h)===0}function Rt(u,h){switch(u){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 Bt(){var u=Tt;return Tt<<=1,(Tt&62914560)===0&&(Tt=4194304),u}function Gr(u){for(var h=[],g=0;31>g;g++)h.push(u);return h}function Xt(u,h){u.pendingLanes|=h,h!==268435456&&(u.suspendedLanes=0,u.pingedLanes=0,u.warmLanes=0)}function Tn(u,h,g,j,M,O){var Y=u.pendingLanes;u.pendingLanes=g,u.suspendedLanes=0,u.pingedLanes=0,u.warmLanes=0,u.expiredLanes&=g,u.entangledLanes&=g,u.errorRecoveryDisabledLanes&=g,u.shellSuspendCounter=0;var se=u.entanglements,pe=u.expirationTimes,Ne=u.hiddenUpdates;for(g=Y&~g;0"u")return null;try{return u.activeElement||u.body}catch{return u.body}}var Ma=/[\n"\\]/g;function Ls(u){return u.replace(Ma,function(h){return"\\"+h.charCodeAt(0).toString(16)+" "})}function Oa(u,h,g,j,M,O,Y,se){u.name="",Y!=null&&typeof Y!="function"&&typeof Y!="symbol"&&typeof Y!="boolean"?u.type=Y:u.removeAttribute("type"),h!=null?Y==="number"?(h===0&&u.value===""||u.value!=h)&&(u.value=""+un(h)):u.value!==""+un(h)&&(u.value=""+un(h)):Y!=="submit"&&Y!=="reset"||u.removeAttribute("value"),h!=null?gi(u,Y,un(h)):g!=null?gi(u,Y,un(g)):j!=null&&u.removeAttribute("value"),M==null&&O!=null&&(u.defaultChecked=!!O),M!=null&&(u.checked=M&&typeof M!="function"&&typeof M!="symbol"),se!=null&&typeof se!="function"&&typeof se!="symbol"&&typeof se!="boolean"?u.name=""+un(se):u.removeAttribute("name")}function xs(u,h,g,j,M,O,Y,se){if(O!=null&&typeof O!="function"&&typeof O!="symbol"&&typeof O!="boolean"&&(u.type=O),h!=null||g!=null){if(!(O!=="submit"&&O!=="reset"||h!=null)){na(u);return}g=g!=null?""+un(g):"",h=h!=null?""+un(h):g,se||h===u.value||(u.value=h),u.defaultValue=h}j=j??M,j=typeof j!="function"&&typeof j!="symbol"&&!!j,u.checked=se?u.checked:!!j,u.defaultChecked=!!j,Y!=null&&typeof Y!="function"&&typeof Y!="symbol"&&typeof Y!="boolean"&&(u.name=Y),na(u)}function gi(u,h,g){h==="number"&&Hi(u.ownerDocument)===u||u.defaultValue===""+g||(u.defaultValue=""+g)}function Fo(u,h,g,j){if(u=u.options,h){h={};for(var M=0;M"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ou=!1;if(hs)try{var xn={};Object.defineProperty(xn,"passive",{get:function(){Ou=!0}}),window.addEventListener("test",xn,xn),window.removeEventListener("test",xn,xn)}catch{Ou=!1}var Xr=null,ps=null,Zn=null;function Sc(){if(Zn)return Zn;var u,h=ps,g=h.length,j,M="value"in Xr?Xr.value:Xr.textContent,O=M.length;for(u=0;u=Wi),Rc=" ",Gd=!1;function Ki(u,h){switch(u){case"keyup":return Nl.indexOf(h.keyCode)!==-1;case"keydown":return h.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Mc(u){return u=u.detail,typeof u=="object"&&"data"in u?u.data:null}var qo=!1;function uf(u,h){switch(u){case"compositionend":return Mc(h);case"keypress":return h.which!==32?null:(Gd=!0,Rc);case"textInput":return u=h.data,u===Rc&&Gd?null:u;default:return null}}function Xp(u,h){if(qo)return u==="compositionend"||!Al&&Ki(u,h)?(u=Sc(),Zn=ps=Xr=null,qo=!1,u):null;switch(u){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-u};u=j}e:{for(;g;){if(g.nextSibling){g=g.nextSibling;break e}g=g.parentNode}g=void 0}g=$l(g)}}function Kd(u,h){return u&&h?u===h?!0:u&&u.nodeType===3?!1:h&&h.nodeType===3?Kd(u,h.parentNode):"contains"in u?u.contains(h):u.compareDocumentPosition?!!(u.compareDocumentPosition(h)&16):!1:!1}function Lc(u){u=u!=null&&u.ownerDocument!=null&&u.ownerDocument.defaultView!=null?u.ownerDocument.defaultView:window;for(var h=Hi(u.document);h instanceof u.HTMLIFrameElement;){try{var g=typeof h.contentWindow.location.href=="string"}catch{g=!1}if(g)u=h.contentWindow;else break;h=Hi(u.document)}return h}function Yi(u){var h=u&&u.nodeName&&u.nodeName.toLowerCase();return h&&(h==="input"&&(u.type==="text"||u.type==="search"||u.type==="tel"||u.type==="url"||u.type==="password")||h==="textarea"||u.contentEditable==="true")}var Pn=hs&&"documentMode"in document&&11>=document.documentMode,Zi=null,Zr=null,Or=null,Ll=!1;function Fa(u,h,g){var j=g.window===g?g.document:g.nodeType===9?g:g.ownerDocument;Ll||Zi==null||Zi!==Hi(j)||(j=Zi,"selectionStart"in j&&Yi(j)?j={start:j.selectionStart,end:j.selectionEnd}:(j=(j.ownerDocument&&j.ownerDocument.defaultView||window).getSelection(),j={anchorNode:j.anchorNode,anchorOffset:j.anchorOffset,focusNode:j.focusNode,focusOffset:j.focusOffset}),Or&&$c(Or,j)||(Or=j,j=$1(Zr,"onSelect"),0>=Y,M-=Y,Xs=1<<32-ft(h)+M|g<br?(Lr=Dt,Dt=null):Lr=Dt.sibling;var Qr=Re(je,Dt,Ee[br],qe);if(Qr===null){Dt===null&&(Dt=Lr);break}u&&Dt&&Qr.alternate===null&&h(je,Dt),ge=O(Qr,ge,br),Vr===null?Wt=Qr:Vr.sibling=Qr,Vr=Qr,Dt=Lr}if(br===Ee.length)return g(je,Dt),Sr&&Eo(je,br),Wt;if(Dt===null){for(;brbr?(Lr=Dt,Dt=null):Lr=Dt.sibling;var u_=Re(je,Dt,Qr.value,qe);if(u_===null){Dt===null&&(Dt=Lr);break}u&&Dt&&u_.alternate===null&&h(je,Dt),ge=O(u_,ge,br),Vr===null?Wt=u_:Vr.sibling=u_,Vr=u_,Dt=Lr}if(Qr.done)return g(je,Dt),Sr&&Eo(je,br),Wt;if(Dt===null){for(;!Qr.done;br++,Qr=Ee.next())Qr=Ue(je,Qr.value,qe),Qr!==null&&(ge=O(Qr,ge,br),Vr===null?Wt=Qr:Vr.sibling=Qr,Vr=Qr);return Sr&&Eo(je,br),Wt}for(Dt=j(Dt);!Qr.done;br++,Qr=Ee.next())Qr=Le(Dt,je,br,Qr.value,qe),Qr!==null&&(u&&Qr.alternate!==null&&Dt.delete(Qr.key===null?br:Qr.key),ge=O(Qr,ge,br),Vr===null?Wt=Qr:Vr.sibling=Qr,Vr=Qr);return u&&Dt.forEach(function(ZV){return h(je,ZV)}),Sr&&Eo(je,br),Wt}function bn(je,ge,Ee,qe){if(typeof Ee=="object"&&Ee!==null&&Ee.type===b&&Ee.key===null&&(Ee=Ee.props.children),typeof Ee=="object"&&Ee!==null){switch(Ee.$$typeof){case m:e:{for(var Wt=Ee.key;ge!==null;){if(ge.key===Wt){if(Wt=Ee.type,Wt===b){if(ge.tag===7){g(je,ge.sibling),qe=M(ge,Ee.props.children),qe.return=je,je=qe;break e}}else if(ge.elementType===Wt||typeof Wt=="object"&&Wt!==null&&Wt.$$typeof===E&&qc(Wt)===ge.type){g(je,ge.sibling),qe=M(ge,Ee.props),Wu(qe,Ee),qe.return=je,je=qe;break e}g(je,ge);break}else h(je,ge);ge=ge.sibling}Ee.type===b?(qe=fe(Ee.props.children,je.mode,qe,Ee.key),qe.return=je,je=qe):(qe=Z(Ee.type,Ee.key,Ee.props,null,je.mode,qe),Wu(qe,Ee),qe.return=je,je=qe)}return Y(je);case w:e:{for(Wt=Ee.key;ge!==null;){if(ge.key===Wt)if(ge.tag===4&&ge.stateNode.containerInfo===Ee.containerInfo&&ge.stateNode.implementation===Ee.implementation){g(je,ge.sibling),qe=M(ge,Ee.children||[]),qe.return=je,je=qe;break e}else{g(je,ge);break}else h(je,ge);ge=ge.sibling}qe=Me(Ee,je.mode,qe),qe.return=je,je=qe}return Y(je);case E:return Ee=qc(Ee),bn(je,ge,Ee,qe)}if(K(Ee))return Ot(je,ge,Ee,qe);if(I(Ee)){if(Wt=I(Ee),typeof Wt!="function")throw Error(n(150));return Ee=Wt.call(Ee),er(je,ge,Ee,qe)}if(typeof Ee.then=="function")return bn(je,ge,jn(Ee),qe);if(Ee.$$typeof===y)return bn(je,ge,_t(je,Ee),qe);a1(je,Ee)}return typeof Ee=="string"&&Ee!==""||typeof Ee=="number"||typeof Ee=="bigint"?(Ee=""+Ee,ge!==null&&ge.tag===6?(g(je,ge.sibling),qe=M(ge,Ee),qe.return=je,je=qe):(g(je,ge),qe=ke(Ee,je.mode,qe),qe.return=je,je=qe),Y(je)):g(je,ge)}return function(je,ge,Ee,qe){try{Uc=0;var Wt=bn(je,ge,Ee,qe);return kn=null,Wt}catch(Dt){if(Dt===uo||Dt===gf)throw Dt;var Vr=Ps(29,Dt,null,je.mode);return Vr.lanes=qe,Vr.return=je,Vr}finally{}}}var bf=w7(!0),k7=w7(!1),Ku=!1;function b2(u){u.updateQueue={baseState:u.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y2(u,h){u=u.updateQueue,h.updateQueue===u&&(h.updateQueue={baseState:u.baseState,firstBaseUpdate:u.firstBaseUpdate,lastBaseUpdate:u.lastBaseUpdate,shared:u.shared,callbacks:null})}function Vu(u){return{lane:u,tag:0,payload:null,callback:null,next:null}}function Qu(u,h,g){var j=u.updateQueue;if(j===null)return null;if(j=j.shared,(tn&2)!==0){var M=j.pending;return M===null?h.next=h:(h.next=M.next,M.next=h),j.pending=h,h=Pc(u),Ic(u,null,g),h}return _a(u,j,h,g),Pc(u)}function im(u,h,g){if(h=h.updateQueue,h!==null&&(h=h.shared,(g&4194048)!==0)){var j=h.lanes;j&=u.pendingLanes,g|=j,h.lanes=g,Mr(u,g)}}function x2(u,h){var g=u.updateQueue,j=u.alternate;if(j!==null&&(j=j.updateQueue,g===j)){var M=null,O=null;if(g=g.firstBaseUpdate,g!==null){do{var Y={lane:g.lane,tag:g.tag,payload:g.payload,callback:null,next:null};O===null?M=O=Y:O=O.next=Y,g=g.next}while(g!==null);O===null?M=O=h:O=O.next=h}else M=O=h;g={baseState:j.baseState,firstBaseUpdate:M,lastBaseUpdate:O,shared:j.shared,callbacks:j.callbacks},u.updateQueue=g;return}u=g.lastBaseUpdate,u===null?g.firstBaseUpdate=h:u.next=h,g.lastBaseUpdate=h}var w2=!1;function cm(){if(w2){var u=lo;if(u!==null)throw u}}function lm(u,h,g,j){w2=!1;var M=u.updateQueue;Ku=!1;var O=M.firstBaseUpdate,Y=M.lastBaseUpdate,se=M.shared.pending;if(se!==null){M.shared.pending=null;var pe=se,Ne=pe.next;pe.next=null,Y===null?O=Ne:Y.next=Ne,Y=pe;var Fe=u.alternate;Fe!==null&&(Fe=Fe.updateQueue,se=Fe.lastBaseUpdate,se!==Y&&(se===null?Fe.firstBaseUpdate=Ne:se.next=Ne,Fe.lastBaseUpdate=pe))}if(O!==null){var Ue=M.baseState;Y=0,Fe=Ne=pe=null,se=O;do{var Re=se.lane&-536870913,Le=Re!==se.lane;if(Le?($r&Re)===Re:(j&Re)===Re){Re!==0&&Re===Pl&&(w2=!0),Fe!==null&&(Fe=Fe.next={lane:0,tag:se.tag,payload:se.payload,callback:null,next:null});e:{var Ot=u,er=se;Re=h;var bn=g;switch(er.tag){case 1:if(Ot=er.payload,typeof Ot=="function"){Ue=Ot.call(bn,Ue,Re);break e}Ue=Ot;break e;case 3:Ot.flags=Ot.flags&-65537|128;case 0:if(Ot=er.payload,Re=typeof Ot=="function"?Ot.call(bn,Ue,Re):Ot,Re==null)break e;Ue=f({},Ue,Re);break e;case 2:Ku=!0}}Re=se.callback,Re!==null&&(u.flags|=64,Le&&(u.flags|=8192),Le=M.callbacks,Le===null?M.callbacks=[Re]:Le.push(Re))}else Le={lane:Re,tag:se.tag,payload:se.payload,callback:se.callback,next:null},Fe===null?(Ne=Fe=Le,pe=Ue):Fe=Fe.next=Le,Y|=Re;if(se=se.next,se===null){if(se=M.shared.pending,se===null)break;Le=se,se=Le.next,Le.next=null,M.lastBaseUpdate=Le,M.shared.pending=null}}while(!0);Fe===null&&(pe=Ue),M.baseState=pe,M.firstBaseUpdate=Ne,M.lastBaseUpdate=Fe,O===null&&(M.shared.lanes=0),e_|=Y,u.lanes=Y,u.memoizedState=Ue}}function j7(u,h){if(typeof u!="function")throw Error(n(191,u));u.call(h)}function S7(u,h){var g=u.callbacks;if(g!==null)for(u.callbacks=null,u=0;uO?O:8;var Y=U.T,se={};U.T=se,F2(u,!1,h,g);try{var pe=M(),Ne=U.S;if(Ne!==null&&Ne(se,pe),pe!==null&&typeof pe=="object"&&typeof pe.then=="function"){var Fe=nm(pe,j);fm(u,h,Fe,Za(u))}else fm(u,h,j,Za(u))}catch(Ue){fm(u,h,{then:function(){},status:"rejected",reason:Ue},Za())}finally{J.p=O,Y!==null&&se.types!==null&&(Y.types=se.types),U.T=Y}}function KK(){}function P2(u,h,g,j){if(u.tag!==5)throw Error(n(476));var M=nz(u).queue;rz(u,M,h,te,g===null?KK:function(){return sz(u),g(j)})}function nz(u){var h=u.memoizedState;if(h!==null)return h;h={memoizedState:te,baseState:te,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Fl,lastRenderedState:te},next:null};var g={};return h.next={memoizedState:g,baseState:g,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Fl,lastRenderedState:g},next:null},u.memoizedState=h,u=u.alternate,u!==null&&(u.memoizedState=h),h}function sz(u){var h=nz(u);h.next===null&&(h=u.alternate.memoizedState),fm(u,h.next.queue,{},Za())}function B2(){return ht(Nm)}function oz(){return bs().memoizedState}function az(){return bs().memoizedState}function VK(u){for(var h=u.return;h!==null;){switch(h.tag){case 24:case 3:var g=Za();u=Vu(g);var j=Qu(h,u,g);j!==null&&(ga(j,h,g),im(j,h,g)),h={cache:ac()},u.payload=h;return}h=h.return}}function QK(u,h,g){var j=Za();g={lane:j,revertLane:0,gesture:null,action:g,hasEagerState:!1,eagerState:null,next:null},m1(u)?cz(h,g):(g=zo(u,h,g,j),g!==null&&(ga(g,u,j),lz(g,h,j)))}function iz(u,h,g){var j=Za();fm(u,h,g,j)}function fm(u,h,g,j){var M={lane:j,revertLane:0,gesture:null,action:g,hasEagerState:!1,eagerState:null,next:null};if(m1(u))cz(h,M);else{var O=u.alternate;if(u.lanes===0&&(O===null||O.lanes===0)&&(O=h.lastRenderedReducer,O!==null))try{var Y=h.lastRenderedState,se=O(Y,g);if(M.hasEagerState=!0,M.eagerState=se,ms(se,Y))return _a(u,h,M,0),Sn===null&&rc(),!1}catch{}finally{}if(g=zo(u,h,M,j),g!==null)return ga(g,u,j),lz(g,h,j),!0}return!1}function F2(u,h,g,j){if(j={lane:2,revertLane:bw(),gesture:null,action:j,hasEagerState:!1,eagerState:null,next:null},m1(u)){if(h)throw Error(n(479))}else h=zo(u,g,j,2),h!==null&&ga(h,u,2)}function m1(u){var h=u.alternate;return u===hr||h!==null&&h===hr}function cz(u,h){rh=l1=!0;var g=u.pending;g===null?h.next=h:(h.next=g.next,g.next=h),u.pending=h}function lz(u,h,g){if((g&4194048)!==0){var j=h.lanes;j&=u.pendingLanes,g|=j,h.lanes=g,Mr(u,g)}}var dm={readContext:ht,use:f1,useCallback:is,useContext:is,useEffect:is,useImperativeHandle:is,useLayoutEffect:is,useInsertionEffect:is,useMemo:is,useReducer:is,useRef:is,useState:is,useDebugValue:is,useDeferredValue:is,useTransition:is,useSyncExternalStore:is,useId:is,useHostTransitionStatus:is,useFormState:is,useActionState:is,useOptimistic:is,useMemoCache:is,useCacheRefresh:is};dm.useEffectEvent=is;var uz={readContext:ht,use:f1,useCallback:function(u,h){return Wo().memoizedState=[u,h===void 0?null:h],u},useContext:ht,useEffect:K7,useImperativeHandle:function(u,h,g){g=g!=null?g.concat([u]):null,h1(4194308,4,Y7.bind(null,h,u),g)},useLayoutEffect:function(u,h){return h1(4194308,4,u,h)},useInsertionEffect:function(u,h){h1(4,2,u,h)},useMemo:function(u,h){var g=Wo();h=h===void 0?null:h;var j=u();if(yf){Ie(!0);try{u()}finally{Ie(!1)}}return g.memoizedState=[j,h],j},useReducer:function(u,h,g){var j=Wo();if(g!==void 0){var M=g(h);if(yf){Ie(!0);try{g(h)}finally{Ie(!1)}}}else M=h;return j.memoizedState=j.baseState=M,u={pending:null,lanes:0,dispatch:null,lastRenderedReducer:u,lastRenderedState:M},j.queue=u,u=u.dispatch=QK.bind(null,hr,u),[j.memoizedState,u]},useRef:function(u){var h=Wo();return u={current:u},h.memoizedState=u},useState:function(u){u=O2(u);var h=u.queue,g=iz.bind(null,hr,h);return h.dispatch=g,[u.memoizedState,g]},useDebugValue:D2,useDeferredValue:function(u,h){var g=Wo();return I2(g,u,h)},useTransition:function(){var u=O2(!1);return u=rz.bind(null,hr,u.queue,!0,!1),Wo().memoizedState=u,[!1,u]},useSyncExternalStore:function(u,h,g){var j=hr,M=Wo();if(Sr){if(g===void 0)throw Error(n(407));g=g()}else{if(g=h(),Sn===null)throw Error(n(349));($r&127)!==0||T7(j,h,g)}M.memoizedState=g;var O={value:g,getSnapshot:h};return M.queue=O,K7(M7.bind(null,j,O,u),[u]),j.flags|=2048,sh(9,{destroy:void 0},R7.bind(null,j,O,g,h),null),g},useId:function(){var u=Wo(),h=Sn.identifierPrefix;if(Sr){var g=co,j=Xs;g=(j&~(1<<32-ft(j)-1)).toString(32)+g,h="_"+h+"R_"+g,g=u1++,0<\/script>",O=O.removeChild(O.firstChild);break;case"select":O=typeof j.is=="string"?Y.createElement("select",{is:j.is}):Y.createElement("select"),j.multiple?O.multiple=!0:j.size&&(O.size=j.size);break;default:O=typeof j.is=="string"?Y.createElement(M,{is:j.is}):Y.createElement(M)}}O[Hr]=h,O[Nt]=j;e:for(Y=h.child;Y!==null;){if(Y.tag===5||Y.tag===6)O.appendChild(Y.stateNode);else if(Y.tag!==4&&Y.tag!==27&&Y.child!==null){Y.child.return=Y,Y=Y.child;continue}if(Y===h)break e;for(;Y.sibling===null;){if(Y.return===null||Y.return===h)break e;Y=Y.return}Y.sibling.return=Y.return,Y=Y.sibling}h.stateNode=O;e:switch(fo(O,M,j),M){case"button":case"input":case"select":case"textarea":j=!!j.autoFocus;break e;case"img":j=!0;break e;default:j=!1}j&&ql(h)}}return On(h),tw(h,h.type,u===null?null:u.memoizedProps,h.pendingProps,g),null;case 6:if(u&&h.stateNode!=null)u.memoizedProps!==j&&ql(h);else{if(typeof j!="string"&&h.stateNode===null)throw Error(n(166));if(u=ae.current,Dl(h)){if(u=h.stateNode,g=h.memoizedProps,j=null,M=Cs,M!==null)switch(M.tag){case 27:case 5:j=M.memoizedProps}u[Hr]=h,u=!!(u.nodeValue===g||j!==null&&j.suppressHydrationWarning===!0||N8(u.nodeValue,g)),u||sc(h,!0)}else u=L1(u).createTextNode(j),u[Hr]=h,h.stateNode=u}return On(h),null;case 31:if(g=h.memoizedState,u===null||u.memoizedState!==null){if(j=Dl(h),g!==null){if(u===null){if(!j)throw Error(n(318));if(u=h.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(n(557));u[Hr]=h}else Fc(),(h.flags&128)===0&&(h.memoizedState=null),h.flags|=4;On(h),u=!1}else g=Yd(),u!==null&&u.memoizedState!==null&&(u.memoizedState.hydrationErrors=g),u=!0;if(!u)return h.flags&256?(Qa(h),h):(Qa(h),null);if((h.flags&128)!==0)throw Error(n(558))}return On(h),null;case 13:if(j=h.memoizedState,u===null||u.memoizedState!==null&&u.memoizedState.dehydrated!==null){if(M=Dl(h),j!==null&&j.dehydrated!==null){if(u===null){if(!M)throw Error(n(318));if(M=h.memoizedState,M=M!==null?M.dehydrated:null,!M)throw Error(n(317));M[Hr]=h}else Fc(),(h.flags&128)===0&&(h.memoizedState=null),h.flags|=4;On(h),M=!1}else M=Yd(),u!==null&&u.memoizedState!==null&&(u.memoizedState.hydrationErrors=M),M=!0;if(!M)return h.flags&256?(Qa(h),h):(Qa(h),null)}return Qa(h),(h.flags&128)!==0?(h.lanes=g,h):(g=j!==null,u=u!==null&&u.memoizedState!==null,g&&(j=h.child,M=null,j.alternate!==null&&j.alternate.memoizedState!==null&&j.alternate.memoizedState.cachePool!==null&&(M=j.alternate.memoizedState.cachePool.pool),O=null,j.memoizedState!==null&&j.memoizedState.cachePool!==null&&(O=j.memoizedState.cachePool.pool),O!==M&&(j.flags|=2048)),g!==u&&g&&(h.child.flags|=8192),x1(h,h.updateQueue),On(h),null);case 4:return ne(),u===null&&kw(h.stateNode.containerInfo),On(h),null;case 10:return ji(h.type),On(h),null;case 19:if(Q(vs),j=h.memoizedState,j===null)return On(h),null;if(M=(h.flags&128)!==0,O=j.rendering,O===null)if(M)pm(j,!1);else{if(cs!==0||u!==null&&(u.flags&128)!==0)for(u=h.child;u!==null;){if(O=c1(u),O!==null){for(h.flags|=128,pm(j,!1),u=O.updateQueue,h.updateQueue=u,x1(h,u),h.subtreeFlags=0,u=g,g=h.child;g!==null;)hf(g,u),g=g.sibling;return W(vs,vs.current&1|2),Sr&&Eo(h,j.treeForkCount),h.child}u=u.sibling}j.tail!==null&&dt()>C1&&(h.flags|=128,M=!0,pm(j,!1),h.lanes=4194304)}else{if(!M)if(u=c1(O),u!==null){if(h.flags|=128,M=!0,u=u.updateQueue,h.updateQueue=u,x1(h,u),pm(j,!0),j.tail===null&&j.tailMode==="hidden"&&!O.alternate&&!Sr)return On(h),null}else 2*dt()-j.renderingStartTime>C1&&g!==536870912&&(h.flags|=128,M=!0,pm(j,!1),h.lanes=4194304);j.isBackwards?(O.sibling=h.child,h.child=O):(u=j.last,u!==null?u.sibling=O:h.child=O,j.last=O)}return j.tail!==null?(u=j.tail,j.rendering=u,j.tail=u.sibling,j.renderingStartTime=dt(),u.sibling=null,g=vs.current,W(vs,M?g&1|2:g&1),Sr&&Eo(h,j.treeForkCount),u):(On(h),null);case 22:case 23:return Qa(h),j2(),j=h.memoizedState!==null,u!==null?u.memoizedState!==null!==j&&(h.flags|=8192):j&&(h.flags|=8192),j?(g&536870912)!==0&&(h.flags&128)===0&&(On(h),h.subtreeFlags&6&&(h.flags|=8192)):On(h),g=h.updateQueue,g!==null&&x1(h,g.retryQueue),g=null,u!==null&&u.memoizedState!==null&&u.memoizedState.cachePool!==null&&(g=u.memoizedState.cachePool.pool),j=null,h.memoizedState!==null&&h.memoizedState.cachePool!==null&&(j=h.memoizedState.cachePool.pool),j!==g&&(h.flags|=2048),u!==null&&Q(Ga),null;case 24:return g=null,u!==null&&(g=u.memoizedState.cache),h.memoizedState.cache!==g&&(h.flags|=2048),ji(cn),On(h),null;case 25:return null;case 30:return null}throw Error(n(156,h.tag))}function eV(u,h){switch(Qd(h),h.tag){case 1:return u=h.flags,u&65536?(h.flags=u&-65537|128,h):null;case 3:return ji(cn),ne(),u=h.flags,(u&65536)!==0&&(u&128)===0?(h.flags=u&-65537|128,h):null;case 26:case 27:case 5:return me(h),null;case 31:if(h.memoizedState!==null){if(Qa(h),h.alternate===null)throw Error(n(340));Fc()}return u=h.flags,u&65536?(h.flags=u&-65537|128,h):null;case 13:if(Qa(h),u=h.memoizedState,u!==null&&u.dehydrated!==null){if(h.alternate===null)throw Error(n(340));Fc()}return u=h.flags,u&65536?(h.flags=u&-65537|128,h):null;case 19:return Q(vs),null;case 4:return ne(),null;case 10:return ji(h.type),null;case 22:case 23:return Qa(h),j2(),u!==null&&Q(Ga),u=h.flags,u&65536?(h.flags=u&-65537|128,h):null;case 24:return ji(cn),null;case 25:return null;default:return null}}function Oz(u,h){switch(Qd(h),h.tag){case 3:ji(cn),ne();break;case 26:case 27:case 5:me(h);break;case 4:ne();break;case 31:h.memoizedState!==null&&Qa(h);break;case 13:Qa(h);break;case 19:Q(vs);break;case 10:ji(h.type);break;case 22:case 23:Qa(h),j2(),u!==null&&Q(Ga);break;case 24:ji(cn)}}function mm(u,h){try{var g=h.updateQueue,j=g!==null?g.lastEffect:null;if(j!==null){var M=j.next;g=M;do{if((g.tag&u)===u){j=void 0;var O=g.create,Y=g.inst;j=O(),Y.destroy=j}g=g.next}while(g!==M)}}catch(se){dn(h,h.return,se)}}function Zu(u,h,g){try{var j=h.updateQueue,M=j!==null?j.lastEffect:null;if(M!==null){var O=M.next;j=O;do{if((j.tag&u)===u){var Y=j.inst,se=Y.destroy;if(se!==void 0){Y.destroy=void 0,M=h;var pe=g,Ne=se;try{Ne()}catch(Fe){dn(M,pe,Fe)}}}j=j.next}while(j!==O)}}catch(Fe){dn(h,h.return,Fe)}}function $z(u){var h=u.updateQueue;if(h!==null){var g=u.stateNode;try{S7(h,g)}catch(j){dn(u,u.return,j)}}}function Lz(u,h,g){g.props=xf(u.type,u.memoizedProps),g.state=u.memoizedState;try{g.componentWillUnmount()}catch(j){dn(u,h,j)}}function gm(u,h){try{var g=u.ref;if(g!==null){switch(u.tag){case 26:case 27:case 5:var j=u.stateNode;break;case 30:j=u.stateNode;break;default:j=u.stateNode}typeof g=="function"?u.refCleanup=g(j):g.current=j}}catch(M){dn(u,h,M)}}function Gc(u,h){var g=u.ref,j=u.refCleanup;if(g!==null)if(typeof j=="function")try{j()}catch(M){dn(u,h,M)}finally{u.refCleanup=null,u=u.alternate,u!=null&&(u.refCleanup=null)}else if(typeof g=="function")try{g(null)}catch(M){dn(u,h,M)}else g.current=null}function Dz(u){var h=u.type,g=u.memoizedProps,j=u.stateNode;try{e:switch(h){case"button":case"input":case"select":case"textarea":g.autoFocus&&j.focus();break e;case"img":g.src?j.src=g.src:g.srcSet&&(j.srcset=g.srcSet)}}catch(M){dn(u,u.return,M)}}function rw(u,h,g){try{var j=u.stateNode;wV(j,u.type,g,h),j[Nt]=h}catch(M){dn(u,u.return,M)}}function Iz(u){return u.tag===5||u.tag===3||u.tag===26||u.tag===27&&o_(u.type)||u.tag===4}function nw(u){e:for(;;){for(;u.sibling===null;){if(u.return===null||Iz(u.return))return null;u=u.return}for(u.sibling.return=u.return,u=u.sibling;u.tag!==5&&u.tag!==6&&u.tag!==18;){if(u.tag===27&&o_(u.type)||u.flags&2||u.child===null||u.tag===4)continue e;u.child.return=u,u=u.child}if(!(u.flags&2))return u.stateNode}}function sw(u,h,g){var j=u.tag;if(j===5||j===6)u=u.stateNode,h?(g.nodeType===9?g.body:g.nodeName==="HTML"?g.ownerDocument.body:g).insertBefore(u,h):(h=g.nodeType===9?g.body:g.nodeName==="HTML"?g.ownerDocument.body:g,h.appendChild(u),g=g._reactRootContainer,g!=null||h.onclick!==null||(h.onclick=Ds));else if(j!==4&&(j===27&&o_(u.type)&&(g=u.stateNode,h=null),u=u.child,u!==null))for(sw(u,h,g),u=u.sibling;u!==null;)sw(u,h,g),u=u.sibling}function w1(u,h,g){var j=u.tag;if(j===5||j===6)u=u.stateNode,h?g.insertBefore(u,h):g.appendChild(u);else if(j!==4&&(j===27&&o_(u.type)&&(g=u.stateNode),u=u.child,u!==null))for(w1(u,h,g),u=u.sibling;u!==null;)w1(u,h,g),u=u.sibling}function Pz(u){var h=u.stateNode,g=u.memoizedProps;try{for(var j=u.type,M=h.attributes;M.length;)h.removeAttributeNode(M[0]);fo(h,j,g),h[Hr]=u,h[Nt]=g}catch(O){dn(u,u.return,O)}}var Ul=!1,As=!1,ow=!1,Bz=typeof WeakSet=="function"?WeakSet:Set,Zs=null;function tV(u,h){if(u=u.containerInfo,Cw=q1,u=Lc(u),Yi(u)){if("selectionStart"in u)var g={start:u.selectionStart,end:u.selectionEnd};else e:{g=(g=u.ownerDocument)&&g.defaultView||window;var j=g.getSelection&&g.getSelection();if(j&&j.rangeCount!==0){g=j.anchorNode;var M=j.anchorOffset,O=j.focusNode;j=j.focusOffset;try{g.nodeType,O.nodeType}catch{g=null;break e}var Y=0,se=-1,pe=-1,Ne=0,Fe=0,Ue=u,Re=null;t:for(;;){for(var Le;Ue!==g||M!==0&&Ue.nodeType!==3||(se=Y+M),Ue!==O||j!==0&&Ue.nodeType!==3||(pe=Y+j),Ue.nodeType===3&&(Y+=Ue.nodeValue.length),(Le=Ue.firstChild)!==null;)Re=Ue,Ue=Le;for(;;){if(Ue===u)break t;if(Re===g&&++Ne===M&&(se=Y),Re===O&&++Fe===j&&(pe=Y),(Le=Ue.nextSibling)!==null)break;Ue=Re,Re=Ue.parentNode}Ue=Le}g=se===-1||pe===-1?null:{start:se,end:pe}}else g=null}g=g||{start:0,end:0}}else g=null;for(zw={focusedElem:u,selectionRange:g},q1=!1,Zs=h;Zs!==null;)if(h=Zs,u=h.child,(h.subtreeFlags&1028)!==0&&u!==null)u.return=h,Zs=u;else for(;Zs!==null;){switch(h=Zs,O=h.alternate,u=h.flags,h.tag){case 0:if((u&4)!==0&&(u=h.updateQueue,u=u!==null?u.events:null,u!==null))for(g=0;g title"))),fo(O,j,g),O[Hr]=u,or(O),j=O;break e;case"link":var Y=W8("link","href",M).get(j+(g.href||""));if(Y){for(var se=0;sebn&&(Y=bn,bn=er,er=Y);var je=yi(se,er),ge=yi(se,bn);if(je&&ge&&(Le.rangeCount!==1||Le.anchorNode!==je.node||Le.anchorOffset!==je.offset||Le.focusNode!==ge.node||Le.focusOffset!==ge.offset)){var Ee=Ue.createRange();Ee.setStart(je.node,je.offset),Le.removeAllRanges(),er>bn?(Le.addRange(Ee),Le.extend(ge.node,ge.offset)):(Ee.setEnd(ge.node,ge.offset),Le.addRange(Ee))}}}}for(Ue=[],Le=se;Le=Le.parentNode;)Le.nodeType===1&&Ue.push({element:Le,left:Le.scrollLeft,top:Le.scrollTop});for(typeof se.focus=="function"&&se.focus(),se=0;seg?32:g,U.T=null,g=fw,fw=null;var O=r_,Y=Ql;if(Fs=0,lh=r_=null,Ql=0,(tn&6)!==0)throw Error(n(331));var se=tn;if(tn|=4,Yz(O.current),Vz(O,O.current,Y,g),tn=se,km(0,!1),De&&typeof De.onPostCommitFiberRoot=="function")try{De.onPostCommitFiberRoot(sr,O)}catch{}return!0}finally{J.p=M,U.T=j,p8(u,h)}}function g8(u,h,g){h=Ze(g,h),h=G2(u.stateNode,h,2),u=Qu(u,h,2),u!==null&&(Xt(u,2),Wc(u))}function dn(u,h,g){if(u.tag===3)g8(u,u,g);else for(;h!==null;){if(h.tag===3){g8(h,u,g);break}else if(h.tag===1){var j=h.stateNode;if(typeof h.type.getDerivedStateFromError=="function"||typeof j.componentDidCatch=="function"&&(t_===null||!t_.has(j))){u=Ze(g,u),g=vz(2),j=Qu(h,g,2),j!==null&&(bz(g,j,h,u),Xt(j,2),Wc(j));break}}h=h.return}}function mw(u,h,g){var j=u.pingCache;if(j===null){j=u.pingCache=new sV;var M=new Set;j.set(h,M)}else M=j.get(h),M===void 0&&(M=new Set,j.set(h,M));M.has(g)||(cw=!0,M.add(g),u=lV.bind(null,u,h,g),h.then(u,u))}function lV(u,h,g){var j=u.pingCache;j!==null&&j.delete(h),u.pingedLanes|=u.suspendedLanes&g,u.warmLanes&=~g,Sn===u&&($r&g)===g&&(cs===4||cs===3&&($r&62914560)===$r&&300>dt()-S1?(tn&2)===0&&uh(u,0):lw|=g,ch===$r&&(ch=0)),Wc(u)}function v8(u,h){h===0&&(h=Bt()),u=nc(u,h),u!==null&&(Xt(u,h),Wc(u))}function uV(u){var h=u.memoizedState,g=0;h!==null&&(g=h.retryLane),v8(u,g)}function _V(u,h){var g=0;switch(u.tag){case 31:case 13:var j=u.stateNode,M=u.memoizedState;M!==null&&(g=M.retryLane);break;case 19:j=u.stateNode;break;case 22:j=u.stateNode._retryCache;break;default:throw Error(n(314))}j!==null&&j.delete(h),v8(u,g)}function fV(u,h){return Qt(u,h)}var R1=null,fh=null,gw=!1,M1=!1,vw=!1,s_=0;function Wc(u){u!==fh&&u.next===null&&(fh===null?R1=fh=u:fh=fh.next=u),M1=!0,gw||(gw=!0,hV())}function km(u,h){if(!vw&&M1){vw=!0;do for(var g=!1,j=R1;j!==null;){if(u!==0){var M=j.pendingLanes;if(M===0)var O=0;else{var Y=j.suspendedLanes,se=j.pingedLanes;O=(1<<31-ft(42|u)+1)-1,O&=M&~(Y&~se),O=O&201326741?O&201326741|1:O?O|2:0}O!==0&&(g=!0,w8(j,O))}else O=$r,O=_r(j,j===Sn?O:0,j.cancelPendingCommit!==null||j.timeoutHandle!==-1),(O&3)===0||xr(j,O)||(g=!0,w8(j,O));j=j.next}while(g);vw=!1}}function dV(){b8()}function b8(){M1=gw=!1;var u=0;s_!==0&&jV()&&(u=s_);for(var h=dt(),g=null,j=R1;j!==null;){var M=j.next,O=y8(j,h);O===0?(j.next=null,g===null?R1=M:g.next=M,M===null&&(fh=g)):(g=j,(u!==0||(O&3)!==0)&&(M1=!0)),j=M}Fs!==0&&Fs!==5||km(u),s_!==0&&(s_=0)}function y8(u,h){for(var g=u.suspendedLanes,j=u.pingedLanes,M=u.expirationTimes,O=u.pendingLanes&-62914561;0se)break;var Fe=pe.transferSize,Ue=pe.initiatorType;Fe&&A8(Ue)&&(pe=pe.responseEnd,Y+=Fe*(pe"u"?null:document;function H8(u,h,g){var j=dh;if(j&&typeof h=="string"&&h){var M=Ls(h);M='link[rel="'+u+'"][href="'+M+'"]',typeof g=="string"&&(M+='[crossorigin="'+g+'"]'),F8.has(M)||(F8.add(M),u={rel:u,crossOrigin:g,href:h},j.querySelector(M)===null&&(h=j.createElement("link"),fo(h,"link",u),or(h),j.head.appendChild(h)))}}function MV(u){Xl.D(u),H8("dns-prefetch",u,null)}function OV(u,h){Xl.C(u,h),H8("preconnect",u,h)}function $V(u,h,g){Xl.L(u,h,g);var j=dh;if(j&&u&&h){var M='link[rel="preload"][as="'+Ls(h)+'"]';h==="image"&&g&&g.imageSrcSet?(M+='[imagesrcset="'+Ls(g.imageSrcSet)+'"]',typeof g.imageSizes=="string"&&(M+='[imagesizes="'+Ls(g.imageSizes)+'"]')):M+='[href="'+Ls(u)+'"]';var O=M;switch(h){case"style":O=hh(u);break;case"script":O=ph(u)}zi.has(O)||(u=f({rel:"preload",href:h==="image"&&g&&g.imageSrcSet?void 0:u,as:h},g),zi.set(O,u),j.querySelector(M)!==null||h==="style"&&j.querySelector(zm(O))||h==="script"&&j.querySelector(Em(O))||(h=j.createElement("link"),fo(h,"link",u),or(h),j.head.appendChild(h)))}}function LV(u,h){Xl.m(u,h);var g=dh;if(g&&u){var j=h&&typeof h.as=="string"?h.as:"script",M='link[rel="modulepreload"][as="'+Ls(j)+'"][href="'+Ls(u)+'"]',O=M;switch(j){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":O=ph(u)}if(!zi.has(O)&&(u=f({rel:"modulepreload",href:u},h),zi.set(O,u),g.querySelector(M)===null)){switch(j){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(g.querySelector(Em(O)))return}j=g.createElement("link"),fo(j,"link",u),or(j),g.head.appendChild(j)}}}function DV(u,h,g){Xl.S(u,h,g);var j=dh;if(j&&u){var M=Ir(j).hoistableStyles,O=hh(u);h=h||"default";var Y=M.get(O);if(!Y){var se={loading:0,preload:null};if(Y=j.querySelector(zm(O)))se.loading=5;else{u=f({rel:"stylesheet",href:u,"data-precedence":h},g),(g=zi.get(O))&&Ow(u,g);var pe=Y=j.createElement("link");or(pe),fo(pe,"link",u),pe._p=new Promise(function(Ne,Fe){pe.onload=Ne,pe.onerror=Fe}),pe.addEventListener("load",function(){se.loading|=1}),pe.addEventListener("error",function(){se.loading|=2}),se.loading|=4,I1(Y,h,j)}Y={type:"stylesheet",instance:Y,count:1,state:se},M.set(O,Y)}}}function IV(u,h){Xl.X(u,h);var g=dh;if(g&&u){var j=Ir(g).hoistableScripts,M=ph(u),O=j.get(M);O||(O=g.querySelector(Em(M)),O||(u=f({src:u,async:!0},h),(h=zi.get(M))&&$w(u,h),O=g.createElement("script"),or(O),fo(O,"link",u),g.head.appendChild(O)),O={type:"script",instance:O,count:1,state:null},j.set(M,O))}}function PV(u,h){Xl.M(u,h);var g=dh;if(g&&u){var j=Ir(g).hoistableScripts,M=ph(u),O=j.get(M);O||(O=g.querySelector(Em(M)),O||(u=f({src:u,async:!0,type:"module"},h),(h=zi.get(M))&&$w(u,h),O=g.createElement("script"),or(O),fo(O,"link",u),g.head.appendChild(O)),O={type:"script",instance:O,count:1,state:null},j.set(M,O))}}function q8(u,h,g,j){var M=(M=ae.current)?D1(M):null;if(!M)throw Error(n(446));switch(u){case"meta":case"title":return null;case"style":return typeof g.precedence=="string"&&typeof g.href=="string"?(h=hh(g.href),g=Ir(M).hoistableStyles,j=g.get(h),j||(j={type:"style",instance:null,count:0,state:null},g.set(h,j)),j):{type:"void",instance:null,count:0,state:null};case"link":if(g.rel==="stylesheet"&&typeof g.href=="string"&&typeof g.precedence=="string"){u=hh(g.href);var O=Ir(M).hoistableStyles,Y=O.get(u);if(Y||(M=M.ownerDocument||M,Y={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},O.set(u,Y),(O=M.querySelector(zm(u)))&&!O._p&&(Y.instance=O,Y.state.loading=5),zi.has(u)||(g={rel:"preload",as:"style",href:g.href,crossOrigin:g.crossOrigin,integrity:g.integrity,media:g.media,hrefLang:g.hrefLang,referrerPolicy:g.referrerPolicy},zi.set(u,g),O||BV(M,u,g,Y.state))),h&&j===null)throw Error(n(528,""));return Y}if(h&&j!==null)throw Error(n(529,""));return null;case"script":return h=g.async,g=g.src,typeof g=="string"&&h&&typeof h!="function"&&typeof h!="symbol"?(h=ph(g),g=Ir(M).hoistableScripts,j=g.get(h),j||(j={type:"script",instance:null,count:0,state:null},g.set(h,j)),j):{type:"void",instance:null,count:0,state:null};default:throw Error(n(444,u))}}function hh(u){return'href="'+Ls(u)+'"'}function zm(u){return'link[rel="stylesheet"]['+u+"]"}function U8(u){return f({},u,{"data-precedence":u.precedence,precedence:null})}function BV(u,h,g,j){u.querySelector('link[rel="preload"][as="style"]['+h+"]")?j.loading=1:(h=u.createElement("link"),j.preload=h,h.addEventListener("load",function(){return j.loading|=1}),h.addEventListener("error",function(){return j.loading|=2}),fo(h,"link",g),or(h),u.head.appendChild(h))}function ph(u){return'[src="'+Ls(u)+'"]'}function Em(u){return"script[async]"+u}function G8(u,h,g){if(h.count++,h.instance===null)switch(h.type){case"style":var j=u.querySelector('style[data-href~="'+Ls(g.href)+'"]');if(j)return h.instance=j,or(j),j;var M=f({},g,{"data-href":g.href,"data-precedence":g.precedence,href:null,precedence:null});return j=(u.ownerDocument||u).createElement("style"),or(j),fo(j,"style",M),I1(j,g.precedence,u),h.instance=j;case"stylesheet":M=hh(g.href);var O=u.querySelector(zm(M));if(O)return h.state.loading|=4,h.instance=O,or(O),O;j=U8(g),(M=zi.get(M))&&Ow(j,M),O=(u.ownerDocument||u).createElement("link"),or(O);var Y=O;return Y._p=new Promise(function(se,pe){Y.onload=se,Y.onerror=pe}),fo(O,"link",j),h.state.loading|=4,I1(O,g.precedence,u),h.instance=O;case"script":return O=ph(g.src),(M=u.querySelector(Em(O)))?(h.instance=M,or(M),M):(j=g,(M=zi.get(O))&&(j=f({},g),$w(j,M)),u=u.ownerDocument||u,M=u.createElement("script"),or(M),fo(M,"link",j),u.head.appendChild(M),h.instance=M);case"void":return null;default:throw Error(n(443,h.type))}else h.type==="stylesheet"&&(h.state.loading&4)===0&&(j=h.instance,h.state.loading|=4,I1(j,g.precedence,u));return h.instance}function I1(u,h,g){for(var j=g.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),M=j.length?j[j.length-1]:null,O=M,Y=0;Y title"):null)}function FV(u,h,g){if(g===1||h.itemProp!=null)return!1;switch(u){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 u=h.disabled,typeof h.precedence=="string"&&u==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 V8(u){return!(u.type==="stylesheet"&&(u.state.loading&3)===0)}function HV(u,h,g,j){if(g.type==="stylesheet"&&(typeof j.media!="string"||matchMedia(j.media).matches!==!1)&&(g.state.loading&4)===0){if(g.instance===null){var M=hh(j.href),O=h.querySelector(zm(M));if(O){h=O._p,h!==null&&typeof h=="object"&&typeof h.then=="function"&&(u.count++,u=B1.bind(u),h.then(u,u)),g.state.loading|=4,g.instance=O,or(O);return}O=h.ownerDocument||h,j=U8(j),(M=zi.get(M))&&Ow(j,M),O=O.createElement("link"),or(O);var Y=O;Y._p=new Promise(function(se,pe){Y.onload=se,Y.onerror=pe}),fo(O,"link",j),g.instance=O}u.stylesheets===null&&(u.stylesheets=new Map),u.stylesheets.set(g,h),(h=g.state.preload)&&(g.state.loading&3)===0&&(u.count++,g=B1.bind(u),h.addEventListener("load",g),h.addEventListener("error",g))}}var Lw=0;function qV(u,h){return u.stylesheets&&u.count===0&&H1(u,u.stylesheets),0Lw?50:800)+h);return u.unsuspend=g,function(){u.unsuspend=null,clearTimeout(j),clearTimeout(M)}}:null}function B1(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)H1(this,this.stylesheets);else if(this.unsuspend){var u=this.unsuspend;this.unsuspend=null,u()}}}var F1=null;function H1(u,h){u.stylesheets=null,u.unsuspend!==null&&(u.count++,F1=new Map,h.forEach(UV,u),F1=null,B1.call(u))}function UV(u,h){if(!(h.state.loading&4)){var g=F1.get(u);if(g)var j=g.get(null);else{g=new Map,F1.set(u,g);for(var M=u.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(r){console.error(r)}}return e(),Ww.exports=WQ(),Ww.exports}var VQ=KQ();const QQ=!1;var yL=A.useLayoutEffect;function XQ(e,r,t){A.useEffect(()=>{if(!e.current||t||typeof IntersectionObserver!="function")return()=>r();const n=new IntersectionObserver(s=>{r(s.pop())},{rootMargin:"100px"});return n.observe(e.current),()=>{n.disconnect(),r()}},[r,t,e])}function YQ(e){const r=A.useRef(null);return A.useImperativeHandle(e,()=>r.current,[]),r}function Sg(e){return e[e.length-1]}function mp(e,r){return typeof e=="function"?e(r):e}const xL=Object.prototype.hasOwnProperty,ZQ=Object.prototype.propertyIsEnumerable;function wL(e){for(const r in e)if(xL.call(e,r))return!0;return!1}const JQ=()=>Object.create(null),jf=(e,r)=>Bf(e,r,JQ);function Bf(e,r,t=()=>({}),n=0){if(e===r)return e;if(n>500)return r;const s=r,o=M9(e)&&M9(s);if(!o&&!(Nb(e)&&Nb(s)))return s;const a=o?e:T9(e);if(!a)return s;const i=o?s:T9(s);if(!i)return s;const c=a.length,_=i.length,d=o?new Array(_):t();let f=0;for(let p=0;p<_;p++){const m=o?p:i[p],w=e[m],b=s[m];if(w===b){d[m]=w,(o?p"u")return!0;const t=r.prototype;return!(!R9(t)||!t.hasOwnProperty("isPrototypeOf"))}function R9(e){return Object.prototype.toString.call(e)==="[object Object]"}function M9(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function M_(e,r,t){if(e===r)return!0;if(typeof e!=typeof r)return!1;if(Array.isArray(e)&&Array.isArray(r)){if(e.length!==r.length)return!1;for(let n=0,s=e.length;ns||!M_(e[a],r[a],t)))return!1;return s===o}return!1}const eX=/[\x00-\x1f\x7f"<>`{}]/g;function tX(e){return e.replace(eX,r=>"%"+r.charCodeAt(0).toString(16).toUpperCase().padStart(2,"0"))}function O9(e){let r;try{r=decodeURI(e)}catch{r=e.replaceAll(/%[0-9A-F]{2}/gi,t=>{try{return decodeURI(t)}catch{return t}})}return tX(r)}const rX=["http:","https:","mailto:","tel:"];function Ab(e,r){if(!e)return!1;try{const t=new URL(e);return!r.has(t.protocol)}catch{return!1}}function Lm(e){if(!e)return{path:e,handledProtocolRelativeURL:!1};if(!/[%\\\x00-\x1f\x7f]/.test(e)&&!e.startsWith("//"))return{path:e,handledProtocolRelativeURL:!1};const r=/%25|%5C/gi;let t=0,n="",s;for(;(s=r.exec(e))!==null;)n+=O9(e.slice(t,s.index))+s[0],t=r.lastIndex;n=n+O9(t?e.slice(t):e);let o=!1;return n.startsWith("//")&&(o=!0,n="/"+n.replace(/^\/+/,"")),{path:n,handledProtocolRelativeURL:o}}function nX(e){return/\s|[^\u0000-\u007F]/.test(e)?e.replace(/\s|[^\u0000-\u007F]/gu,encodeURIComponent):e}function sX(e,r){if(e===r)return!0;if(e.length!==r.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,n&&(n.next=o,o.prev=n)):(o.next.prev=void 0,t=o.next,o.next=void 0,n&&(o.prev=n,n.next=o)),n=o)};return{get(o){const a=r.get(o);if(a)return s(a),a.value},set(o,a){if(r.size>=e&&t){const c=t;r.delete(c.key),c.next&&(t=c.next,c.next.prev=void 0),c===n&&(n=void 0)}const i=r.get(o);if(i)i.value=a,s(i);else{const c={key:o,value:a,prev:n};n&&(n.next=c),n=c,t||(t=c),r.set(o,c)}},clear(){r.clear(),t=void 0,n=void 0}}}const A_=4,kL=5;function jL(e,r,t=new Uint16Array(6)){const n=e.indexOf("/",r),s=n===-1?e.length:n,o=e.substring(r,s);if(!o||!o.includes("$"))return t[0]=0,t[1]=r,t[2]=r,t[3]=s,t[4]=s,t[5]=s,t;if(o==="$"){const c=e.length;return t[0]=2,t[1]=r,t[2]=r,t[3]=c,t[4]=c,t[5]=c,t}if(o.charCodeAt(0)===36)return t[0]=1,t[1]=r,t[2]=r+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===E&&L.prefix===N&&L.suffix===T));if($)k=$;else{const L=oX(C,f,E,N,T);k=L,L.parent=s,L.depth=o;let I;C===1?I=s.dynamic??(s.dynamic=[]):C===3?I=s.optional??(s.optional=[]):I=s.wildcard??(s.wildcard=[]),I.push(L),I.length===2&&(a==null||a.push(I))}break}}s=k}if(b&&t.children&&!t.isRoot&&t.id&&t.id.charCodeAt(t.id.lastIndexOf("/")+1)===95){const x=Ih(f);x.kind=kL,x.parent=s,o++,x.depth=o,s.pathless??(s.pathless=[]),s.pathless.push(x),s=x}const v=(t.path||!t.children)&&!t.isRoot;if(v&&f.endsWith("/")){const x=Ih(f);x.kind=A_,x.parent=s,o++,x.depth=o,s.index=x,s=x}s.parse=b??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)qy(e,r,f,c,s,o,a,i)}function SL(e,r){if(e.parse&&!r.parse)return-1;if(!e.parse&&r.parse)return 1;if(e.parse&&r.parse&&(e.priority||r.priority))return r.priority-e.priority;if(e.prefix&&r.prefix&&e.prefix!==r.prefix){if(e.prefix.startsWith(r.prefix))return-1;if(r.prefix.startsWith(e.prefix))return 1}if(e.suffix&&r.suffix&&e.suffix!==r.suffix){if(e.suffix.endsWith(r.suffix))return-1;if(r.suffix.endsWith(e.suffix))return 1}return e.prefix&&!r.prefix?-1:!e.prefix&&r.prefix?1:e.suffix&&!r.suffix?-1:!e.suffix&&r.suffix?1:e.caseSensitive&&!r.caseSensitive?-1:!e.caseSensitive&&r.caseSensitive?1:0}function Ih(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 oX(e,r,t,n,s){return{kind:e,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:r,parent:null,parse:null,priority:0,caseSensitive:t,prefix:n,suffix:s}}function aX(e,r){const t=Ih("/"),n=new Uint16Array(6),s=[];for(const o of e)qy(!1,n,o,1,t,0,s);for(const o of s)o.sort(SL);r.masksTree=t,r.flatCache=Tb(1e3)}function iX(e,r){e||(e="/");const t=r.flatCache.get(e);if(t!==void 0)return t;const n=aS(e,r.masksTree);return r.flatCache.set(e,n),n}function cX(e,r,t,n,s){e||(e="/"),n||(n="/");const o=r?`case\0${e}`:e;let a=s.singleCache.get(o);return a||(a=Ih("/"),qy(r,new Uint16Array(6),{from:e},1,a,0),s.singleCache.set(o,a)),aS(n,a,t)}function lX(e,r,t=!1){const n=t?e:`nofuzz\0${e}`,s=r.matchCache.get(n);if(s!==void 0)return s;e||(e="/");let o;try{o=aS(e,r.segmentTree,t)}catch(a){if(a instanceof URIError)o=null;else throw a}return o&&(o.branch=zL(o.route)),r.matchCache.set(n,o),o}function uX(e){return e==="/"?e:e.replace(/\/{1,}$/,"")}function _X(e,r=!1,t){const n=Ih(e.fullPath),s=new Uint16Array(6),o=[],a={},i={};let c=0;qy(r,s,e,1,n,0,o,_=>{if(t==null||t(_,c),_.id in a&&oS(),a[_.id]=_,c!==0&&_.path){const d=uX(_.fullPath);(!i[d]||_.fullPath.endsWith("/"))&&(i[d]=_)}c++});for(const _ of o)_.sort(SL);return{processedTree:{segmentTree:n,singleCache:Tb(1e3),matchCache:Tb(1e3),flatCache:null,masksTree:null},routesById:a,routesByPath:i}}function aS(e,r,t=!1){const n=e.split("/"),s=dX(e,n,r,t);if(!s)return null;const[o]=CL(e,n,s);return{route:s.node.route,rawParams:o}}function CL(e,r,t){var d,f,p,m;const n=fX(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,_=((m=t.extract)==null?void 0:m.segment)??0;for(;i=0;N--){const T=f.wildcard[N],{prefix:E,suffix:R}=T;if(!(E&&(y||!(T.caseSensitive?S:C??(C=S.toLowerCase())).startsWith(E)))){if(R){if(y)continue;const $=r.slice(p).join("/"),L=$.slice(-R.length);if((T.caseSensitive?L:L.toLowerCase())!==R||$.length-R.length=0;T--){const E=f.optional[T];i.push({node:E,index:p,skipped:N,statics:w,dynamics:b,optionals:v,extract:x,rawParams:k})}if(!y)for(let T=f.optional.length-1;T>=0;T--){const E=f.optional[T],{prefix:R,suffix:$}=E;if(R||$){const L=E.caseSensitive?S:C??(C=S.toLowerCase());if(R&&!L.startsWith(R)||$&&L.indexOf($,L.length-$.length)=0;N--){const T=f.dynamic[N],{prefix:E,suffix:R}=T;if(E||R){const $=T.caseSensitive?S:C??(C=S.toLowerCase());if(E&&!$.startsWith(E)||R&&$.indexOf(R,$.length-R.length)=0;N--){const T=f.pathless[N];i.push({node:T,index:p,skipped:m,statics:w,dynamics:b,optionals:v,extract:x,rawParams:k})}}if(_)return _;if(n&&c){let d=c.index;for(let p=0;pe.statics||r.statics===e.statics&&(r.dynamics>e.dynamics||r.dynamics===e.dynamics&&(r.optionals>e.optionals||r.optionals===e.optionals&&((r.node.kind===A_)>(e.node.kind===A_)||r.node.kind===A_==(e.node.kind===A_)&&r.node.depth>e.node.depth))):!0}function Zv(e){return Jv(e.filter(r=>r!==void 0).join("/"))}function Jv(e){return e.replace(/\/{2,}/g,"/")}function EL(e){return e==="/"?e:e.replace(/^\/{1,}/,"")}function lu(e){const r=e.length;return r>1&&e[r-1]==="/"?e.replace(/\/{1,}$/,""):e}function NL(e){return lu(EL(e))}function Rb(e,r){return e!=null&&e.endsWith("/")&&e!=="/"&&e!==`${r}/`?e.slice(0,-1):e}function pX(e,r,t){return Rb(e,t)===Rb(r,t)}function mX({base:e,to:r,trailingSlash:t="never",cache:n}){if(r.includes("//")&&(r=Jv(r)),r.startsWith("/"))return r.length===1||t==="preserve"?r:t==="always"?r.endsWith("/")?r:`${r}/`:r.endsWith("/")?r.slice(0,-1):r;const s=r===".";let o;if(n){o=s?e:e+"\0"+r;const _=n.get(o);if(_)return _}let a;if(s)a=e.split("/");else{for(e.includes("//")&&(e=Jv(e)),a=e.split("/");a.length>1&&Sg(a)==="";)a.pop();const _=r.split("/");for(let d=0,f=_.length;d1?a.pop():a=[""]:p==="."||a.push(p)}}a.length>1&&(Sg(a)===""?t==="never"&&a.pop():t==="always"&&a.push(""));const i=a.join("/"),c=(s?Jv(i):i)||"/";return o&&n&&n.set(o,c),c}function gX(e){const r=new Map(e.map(s=>[encodeURIComponent(s),s])),t=Array.from(r.keys()).map(s=>s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).join("|"),n=new RegExp(t,"g");return s=>s.replace(n,o=>r.get(o)??o)}function Xw(e,r,t){const n=r[e];return typeof n!="string"?n:e==="_splat"?/^[a-zA-Z0-9\-._~!/]*$/.test(n)?n:n.split("/").map(s=>D9(s,t)).join("/"):D9(n,t)}function L9({path:e,params:r,decoder:t,...n}){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,_="";for(;ie.state.__TSR_key||e.href;function jX(e){const r=e.getAttribute(I9);if(r)return`[${I9}="${r}"]`;let t="",n=e,s;for(;s=n.parentNode;){let o=1,a=n;for(;a=a.previousElementSibling;)o++;const i=`${n.localName}:nth-child(${o})`;t=t?`${i} > ${t}`:i,n=s}return t}let J1=!1;const eb="window";function v5(e){try{return typeof e=="function"?e():document.querySelector(e)}catch{}}function P9(e){const r=new Set;for(const t of e){if(t===eb)continue;const n=v5(t);n&&r.add(n)}return r}function SX(e,r){const t=e.options.scrollRestoration,n=e._scroll;t&&(n.restoring=!0);const s=e.options.getScrollRestorationKey||kX,o=new Set,a=i=>{const c=v_[i]||(v_[i]={});for(const _ of o)_===document?c[eb]={scrollX,scrollY}:_.isConnected&&(c[jX(_)]={scrollX:_.scrollLeft,scrollY:_.scrollTop})};t&&!n.restoration&&(n.restoration=!0,J1=!1,history.scrollRestoration="manual",document.addEventListener("scroll",i=>{J1||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())),wX()})),!n.reset&&(n.reset=!0,e.subscribe("onRendered",i=>{var b;const c=e.options.scrollRestorationBehavior,_=e.options.scrollToTopSelectors,d=n.next,f=n.hash;let p;if(o.clear(),n.next=!0,n.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(n.restoring&&w&&w!==m){const v=v_[w];if(v){let x=v_[m];for(const k in v){if(k===eb){if(d)continue}else{const y=v5(k);if(!y||d&&_&&(p??(p=P9(_)),p.has(y)))continue}x||(x=v_[m]={}),x[k]??(x[k]=v[k])}}}J1=!0;try{const v=i.toLocation.hash,x=i.toLocation.state.__hashScrollIntoViewOptions??!0;let k=!1;if(d){!v&&_&&(p??(p=P9(_)));const y=v&&x&&f,S=n.restoring?v_[m]:void 0;if(S)for(const C in S){const{scrollX:N,scrollY:T}=S[C];if(C===eb){if(y)continue;scrollTo({top:T,left:N,behavior:c}),k=!0}else{const E=v5(C);E&&(E.scrollLeft=N,E.scrollTop=T,p==null||p.delete(E))}}if(!v){const C={top:0,left:0,behavior:c};if(k||scrollTo(C),p)for(const N of p)N.scrollTo(C)}}!k&&v&&x&&((b=document.getElementById(v))==null||b.scrollIntoView(x))}finally{J1=!1}}))}function CX(e,r=String){const t=new URLSearchParams;for(const n in e){const s=e[n];s!==void 0&&t.set(n,r(s))}return t.toString()}function Yw(e){return e?e==="false"?!1:e==="true"?!0:+e*0===0&&+e+""===e?+e:e:""}function zX(e){const r=new URLSearchParams(e),t=Object.create(null);for(const[n,s]of r.entries()){const o=t[n];o==null?t[n]=Yw(s):Array.isArray(o)?o.push(Yw(s)):t[n]=[o,Yw(s)]}return t}const EX=/^(?:\s|["[{\d-]|fa|nu|tr)/,NX=TX(JSON.parse),AX=RX(JSON.stringify,JSON.parse);function TX(e){return r=>{r[0]==="?"&&(r=r.substring(1));const t=zX(r);for(const n in t){const s=t[n];if(typeof s=="string")try{t[n]=e(s)}catch{}}return t}}function RX(e,r){const t=r===JSON.parse;function n(s){if(s&&typeof s=="object")try{return e(s)}catch{}else if(r&&typeof s=="string"){if(t&&!EX.test(s))return s;try{return r(s),e(s)}catch{}}return s}return s=>{const o=CX(s,n);return o?`?${o}`:""}}const Bh="__root__";function MX(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 r=new Headers(e.headers);e.href&&r.get("Location")===null&&r.set("Location",e.href);const t=new Response(null,{status:e.statusCode,headers:r});if(t.options=e,e.throw)throw t;return t}function AL(e){return e instanceof Response&&!!e.options}function OX(e){return{input:({url:r})=>{for(const t of e)r=b5(t,r);return r},output:({url:r})=>{for(let t=e.length-1;t>=0;t--)r=TL(e[t],r);return r}}}function $X(e){const r=NL(e.basepath),t=`/${r}`,n=e.caseSensitive?t:t.toLowerCase(),s=`${n}/`;return{input:({url:o})=>{const a=e.caseSensitive?o.pathname:o.pathname.toLowerCase();return a===n?o.pathname="/":a.startsWith(s)&&(o.pathname=o.pathname.slice(t.length)),o},output:({url:o})=>(o.pathname=Zv(["/",r,o.pathname]),o)}}function b5(e,r){var n;const t=(n=e==null?void 0:e.input)==null?void 0:n.call(e,{url:r});if(t){if(typeof t=="string")return new URL(t);if(t instanceof URL)return t}return r}function TL(e,r){var n;const t=(n=e==null?void 0:e.output)==null?void 0:n.call(e,{url:r});if(t){if(typeof t=="string")return new URL(t);if(t instanceof URL)return t}return r}function LX(e,r){const{createMutableStore:t,createReadonlyStore:n,batch:s}=r,o=new Map,a=t("idle"),i=t(e),c=t(void 0),_=t([]),d=n(()=>_.get().map(b=>o.get(b).get())),f=n(()=>({status:a.get(),isLoading:a.get()==="pending",matches:d.get(),location:i.get(),resolvedLocation:c.get()}));function p(b){let v=o.get(b);return v||(v=t(void 0),o.set(b,v)),v}const m={status:a,location:i,resolvedLocation:c,ids:_,matches:d,byRoute:o,__store:f,getMatchStore:p,setMatches:w};function w(b){const v=_.get(),x=b.map(k=>k.routeId);s(()=>{sX(v,x)||_.set(x);for(const k of v)x.includes(k)||o.get(k).set(()=>{});for(const k of b){const y=p(k.routeId);y.get()!==k&&y.set(k)}})}return m}var O_="__TSR_index",B9="popstate",F9="beforeunload";function DX(e){let r=e.getLocation();const t=new Set,n=a=>{r=e.getLocation(),t.forEach(i=>i({location:r,action:a}))},s=a=>{e.notifyOnIndexChange??!0?n(a):r=e.getLocation()},o=async({task:a,navigateOpts:i,...c})=>{var f,p;if((i==null?void 0:i.ignoreBlocker)??!1){a();return}const _=((f=e.getBlockers)==null?void 0:f.call(e))??[],d=c.type==="PUSH"||c.type==="REPLACE";if(typeof document<"u"&&_.length&&d)for(const m of _){const w=Mb(c.path,c.state);if(await m.blockerFn({currentLocation:r,nextLocation:w,action:c.type})){(p=e.onBlocked)==null||p.call(e);return}}a()};return{get location(){return r},get length(){return e.getLength()},subscribers:t,subscribe:a=>(t.add(a),()=>{t.delete(a)}),push:(a,i,c)=>{const _=r.state[O_];i=H9(_+1,i),o({task:()=>{e.pushState(a,i),n({type:"PUSH"})},navigateOpts:c,type:"PUSH",path:a,state:i})},replace:(a,i,c)=>{const _=r.state[O_];i=H9(_,i),o({task:()=>{e.replaceState(a,i),n({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:()=>r.state[O_]!==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 _=((d=e.getBlockers)==null?void 0:d.call(e))??[];(f=e.setBlockers)==null||f.call(e,_.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:n}}function H9(e,r){r||(r={});const t=iS();return{...r,key:t,__TSR_key:t,[O_]:e}}function IX(e){var T,E;const r=typeof document<"u"?window:void 0,t=r.history.pushState,n=r.history.replaceState;let s=[];const o=()=>s,a=R=>s=R,i=(R=>R),c=(()=>Mb(`${r.location.pathname}${r.location.search}${r.location.hash}`,r.history.state));if(!((T=r.history.state)!=null&&T.__TSR_key)&&!((E=r.history.state)!=null&&E.key)){const R=iS();r.history.replaceState({[O_]:0,key:R,__TSR_key:R},"")}let _=c(),d,f=!1,p=!1,m=!1,w=!1;const b=()=>_;let v;const x=()=>{v&&(N._ignoreSubscribers=!0,(v[2]?r.history.pushState:r.history.replaceState)(v[1],"",v[0]),N._ignoreSubscribers=!1,v=void 0,d=void 0)},k=(R,$,L)=>{const I=i($),P=!!v;P||(d=_),_=Mb($,L),v=[I,L,(v==null?void 0:v[2])||R],P||queueMicrotask(()=>x())},y=R=>{_=c(),N.notify({type:R})},S=async()=>{if(p){p=!1;return}const R=c(),$=R.state[O_]-_.state[O_],L=$===1,I=$===-1,P=!L&&!I||f;f=!1;const B=P?"GO":I?"BACK":"FORWARD",K=P?{type:"GO",index:$}:{type:I?"BACK":"FORWARD"};if(m)m=!1;else{const U=o();if(typeof document<"u"&&U.length){for(const J of U)if(await J.blockerFn({currentLocation:_,nextLocation:R,action:B})){p=!0,r.history.go(1),N.notify(K);return}}}_=c(),N.notify(K)},C=R=>{if(w){w=!1;return}let $=!1;const L=o();if(typeof document<"u"&&L.length)for(const I of L){const P=I.enableBeforeUnload??!0;if(P===!0){$=!0;break}if(typeof P=="function"&&P()===!0){$=!0;break}}if($)return R.preventDefault(),R.returnValue=""},N=DX({getLocation:b,getLength:()=>r.history.length,pushState:(R,$)=>k(!0,R,$),replaceState:(R,$)=>k(!1,R,$),back:R=>(R&&(m=!0),w=!0,r.history.back()),forward:R=>{R&&(m=!0),w=!0,r.history.forward()},go:R=>{f=!0,r.history.go(R)},createHref:R=>i(R),flush:x,destroy:()=>{r.history.pushState=t,r.history.replaceState=n,r.removeEventListener(F9,C,{capture:!0}),r.removeEventListener(B9,S)},onBlocked:()=>{d&&_!==d&&(_=d)},getBlockers:o,setBlockers:a,notifyOnIndexChange:!1});return r.addEventListener(F9,C,{capture:!0}),r.addEventListener(B9,S),r.history.pushState=function(...R){const $=t.apply(r.history,R);return N._ignoreSubscribers||y("PUSH"),$},r.history.replaceState=function(...R){const $=n.apply(r.history,R);return N._ignoreSubscribers||y("REPLACE"),$},N}function PX(e){let r=e.replace(/[\x00-\x1f\x7f]/g,"");return r.startsWith("//")&&(r="/"+r.replace(/^\/+/,"")),r}function Mb(e,r){const t=PX(e),n=t.indexOf("#"),s=t.indexOf("?"),o=iS();return{href:t,pathname:t.substring(0,n>0?s>0?Math.min(n,s):n:s>0?s:t.length),hash:n>-1?t.substring(n):"",search:s>-1?t.slice(s,n===-1?void 0:n):"",state:r||{[O_]:0,key:o,__TSR_key:o}}}function iS(){return(Math.random()+1).toString(36).substring(7)}function q9(e){var r,t;return e.options.loader||e.options.beforeLoad||e.lazyFn||((r=e.options.component)==null?void 0:r.preload)||((t=e.options.pendingComponent)==null?void 0:t.preload)}function Uy(e,r){return{fromLocation:r,toLocation:e,pathChanged:(r==null?void 0:r.pathname)!==e.pathname,hrefChanged:(r==null?void 0:r.href)!==e.href,hashChanged:(r==null?void 0:r.hash)!==e.hash}}function U9({key:e,__TSR_key:r,__TSR_index:t,__hashScrollIntoViewOptions:n,...s}){return s}function BX(e,r,t,n){var s,o,a,i;for(const c of r){if(n&&e._tx!==n)return;t.some(_=>_.routeId===c.routeId)||(o=(s=e.routesById[c.routeId].options).onLeave)==null||o.call(s,c)}for(const c of t){if(n&&e._tx!==n)return;(i=(a=e.routesById[c.routeId].options)[r.some(_=>_.routeId===c.routeId)?"onStay":"onEnter"])==null||i.call(a,c)}}var FX=class{constructor(e,r){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 n=this.options,s=this.basepath??(n==null?void 0:n.basepath)??"/",o=this.basepath===void 0,a=n==null?void 0:n.rewrite;if(this.options={...n,...t},this.isServer=this.options.isServer??QQ??typeof document>"u",this.protocolAllowlist=new Set(this.options.protocolAllowlist),this.options.pathParamsAllowedCharacters&&(this.pathParamsDecoder=gX(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.history=IX()),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 _;this.resolvePathCache=Tb(1e3),_=this.buildRouteTree(),this.setRoutes(_)}if(!this.stores&&this.latestLocation){const _=this.getStoreConfig(this);this.batch=_.batch,this.stores=LX(this.latestLocation,_),SX(this)}const i=this.options.basepath??"/",c=this.options.rewrite;if(o||s!==i||a!==c){this.basepath=i;const _=[],d=NL(i);d&&d!=="/"&&_.push($X({basepath:i})),c&&_.push(c),this.rewrite=_.length===0?void 0:_.length===1?_[0]:OX(_),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=_X(this.routeTree,this.options.caseSensitive,(n,s)=>{n.init({originalIndex:s})});return this.options.routeMasks&&aX(this.options.routeMasks,t.processedTree),t},this.subscribe=(t,n)=>{const s={eventType:t,fn:n};return this.subscribers.add(s),()=>{this.subscribers.delete(s)}},this.emit=t=>{for(const n of this.subscribers)if(n.eventType===t.type)try{n.fn(t)}catch(s){console.error(s)}},this.parseLocation=(t,n)=>{const s=({pathname:c,search:_,hash:d,href:f,state:p})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(c)){const x=this.options.parseSearch(_),k=this.options.stringifySearch(x);return{href:c+k+d,publicHref:c+k+d,pathname:Lm(c).path,external:!1,searchStr:k,search:jf(n==null?void 0:n.search,x),hash:Lm(d.slice(1)).path,state:Bf(n==null?void 0:n.state,p)}}const m=new URL(f,this.origin),w=b5(this.rewrite,m),b=this.options.parseSearch(w.search),v=this.options.stringifySearch(b);return w.search=v,{href:w.href.replace(w.origin,""),publicHref:f,pathname:Lm(w.pathname).path,external:!!this.rewrite&&w.origin!==this.origin,searchStr:v,search:jf(n==null?void 0:n.search,b),hash:Lm(w.hash.slice(1)).path,state:Bf(n==null?void 0:n.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,n)=>mX({base:t,to:n,trailingSlash:this.options.trailingSlash,cache:this.resolvePathCache}),this.matchRoutes=(t,n,s)=>typeof t=="string"?this.matchRoutesInternal({pathname:t,search:n},s):this.matchRoutesInternal(t,n),this.getMatchedRoutes=t=>{const n=Object.create(null),s=lX(lu(t),this.processedTree,!0);return s&&Object.assign(n,s.rawParams),[(s==null?void 0:s.branch)||[this.routesById.__root__],n,s==null?void 0:s.route]},this.buildLocation=t=>{const n=(o={})=>{var R,$;if(o.href){const L=Mb(o.href,{});o={...o,to:b5(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],_=i[2],d=i[3],f=this.resolvePathWithBase(c,o.to?`${o.to}`:".");let p=G9(o.params,d);const m=this.routesByPath[lu(f)];let w;if(m)w=this.getRouteBranch(m);else if(f.includes("$"))w=[];else{const[L,I,P]=this.getMatchedRoutes(f);w=L,this.options.notFoundRoute&&(!P||P.path!=="/"&&I["**"])&&(w=[...w,this.options.notFoundRoute])}if(w.length&&wL(p))for(const L of w){const I=((R=L.options.params)==null?void 0:R.stringify)??L.options.stringifyParams;if(I){p===d&&(p=Object.assign(Object.create(null),p));try{Object.assign(p,I(p))}catch{}}}const b=t.leaveParams?f:Lm(L9({path:f,params:p,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path;let v=_;if(t._includeValidateSearch&&(($=this.options.search)!=null&&$.strict)){const L={};w.forEach(I=>{if(I.options.validateSearch)try{Object.assign(L,tb(I.options.validateSearch,{...L,...v}))}catch{}}),v=L}v=qX(v,o,w,t._includeValidateSearch),v=jf(_,v);const x=this.options.stringifySearch(v),k=o.hash===!0?a.hash:o.hash?mp(o.hash,a.hash):void 0,y=k?`#${k}`:"";let S=o.state===!0?a.state:o.state?mp(o.state,a.state):{};o.state&&(S=Bf(a.state,S));const C=`${b}${x}${y}`;let N,T,E=!1;if(this.rewrite){const L=new URL(C,this.origin),I=TL(this.rewrite,L);N=L.href.replace(L.origin,""),I.origin!==this.origin?(T=I.href,E=!0):T=I.pathname+I.search+I.hash}else N=nX(C),T=N;return{publicHref:T,href:N,pathname:b,search:v,searchStr:x,state:S,hash:k??"",external:E,unmaskOnReload:o.unmaskOnReload}},s=n(t);if(t.mask)s.maskedLocation=n({from:t.from,...t.mask});else if(this.options.routeMasks){const o=iX(s.pathname,this.processedTree);if(o){const a=Object.assign(Object.create(null),o.rawParams),{from:i,params:c,..._}=o.route,d=G9(c,a);s.maskedLocation=n({from:t.from,..._,params:d})}}return s},this.commitLocation=async({viewTransition:t,ignoreBlocker:n,...s})=>{let o;const a=lu(this.latestLocation.href)===lu(s.href)&&M_(U9(s.state),U9(this.latestLocation.state)),i=this._commitPromise;let c;const _=new Promise(d=>{c=d});if(_.resolve=()=>{c(),i==null||i.resolve()},this._commitPromise=_,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:n}),this.history.subscribers.size||this.load({action:{type:o}})}return this._scroll.next=s.resetScroll??!0,this._commitPromise},this.buildAndCommitLocation=({replace:t,resetScroll:n,hashScrollIntoView:s,viewTransition:o,ignoreBlocker:a,...i}={})=>{const c=this.buildLocation({...i,_includeValidateSearch:!0});this._pendingLocation=c;const _=this.commitLocation({...c,viewTransition:o,replace:t,resetScroll:n,hashScrollIntoView:s,ignoreBlocker:a});return queueMicrotask(()=>{this._pendingLocation===c&&(this._pendingLocation=void 0)}),_},this.navigate=async({to:t,reloadDocument:n,href:s,publicHref:o,...a})=>{var c,_;let i=!1;if(s)try{new URL(`${s}`),i=!0}catch{}if(i&&!n&&(n=!0),n){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(Ab(d,this.protocolAllowlist))return;if(!a.ignoreBlocker){const f=((_=(c=this.history).getBlockers)==null?void 0:_.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 ZX(this,t)},this.startViewTransition=t=>{var s,o;const n=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,n&&typeof document.startViewTransition=="function"){let a;if(typeof n=="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(),_=typeof n.types=="function"?n.types(Uy(i,c)):n.types;if(_===!1)return t();a={update:t,types:_}}else a=t;return document.startViewTransition(a).updateCallbackDone}return t()},this.invalidate=t=>{var _,d;const n=this._committed,s=t==null?void 0:t.filter,o=this._preloads,a=new Set([...n,...this._cache.values(),...[...(o==null?void 0:o.values())??[]].flat(),...((_=this._tx)==null?void 0:_[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")&&q9(p)?{status:"pending",error:void 0}:void 0};return f._flight=void 0,m}return f};this._committed=n.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 n=t.headers.get("Location");if(t.options.href){if(n)try{const s=new URL(n);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&&Ab(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 _;const n=this._cache,s=this._preloads,o=t==null?void 0:t.filter,a=[],i=[];for(const[d,f]of n)(!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)n.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]&&(((_=this._flights)==null?void 0:_.get(d.id))===f&&this._flights.delete(d.id),c.push(f[1]))}for(const d of c)d.abort()},this.loadRouteChunk=Fh,this.preloadRoute=t=>JX(this,t),this.matchRoute=(t,n)=>{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(n!=null&&n.pending&&!a)return!1;const i=(n==null?void 0:n.pending)??!a?this.latestLocation:this.stores.resolvedLocation.get()||this.stores.location.get(),c=cX(o.pathname,(n==null?void 0:n.caseSensitive)??!1,(n==null?void 0:n.fuzzy)??!1,i.pathname,this.processedTree);return!c||t.params&&!M_(c.rawParams,t.params,{partial:!0})?!1:(n==null?void 0:n.includeSearch)??!0?M_(i.search,o.search,{partial:!0})?c.rawParams:!1:c.rawParams},this.getStoreConfig=r,this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...e,caseSensitive:e.caseSensitive??!1,notFoundMode:e.notFoundMode??"fuzzy",stringifySearch:e.stringifySearch??AX,parseSearch:e.parseSearch??NX,protocolAllowlist:e.protocolAllowlist??rX}),self.__TSR_ROUTER__=this}isShell(){return!!this.options.isShell}get state(){return this.stores.__store.get()}setRoutes({routesById:e,routesByPath:r,processedTree:t}){this.routesById=e,this.routesByPath=r,this.processedTree=t;const n=this.options.notFoundRoute;n&&(n.init({originalIndex:99999999999}),this.routesById[n.id]=n)}getRouteBranch(e){let r=this.routeBranchCache.get(e);return r||(r=zL(e),this.routeBranchCache.set(e,r)),r}matchRoutesInternal(e,r){var p,m;const[t,n,s]=this.getMatchedRoutes(e.pathname);let o=t,a=!1;(s?s.path!=="/"&&n["**"]:lu(e.pathname))&&(this.options.notFoundRoute?o=[...o,this.options.notFoundRoute]:a=!0);const i=a?UX(this.options.notFoundMode,o):void 0,c=new Array(o.length),_=this._committed,d=(w,b)=>{const v=_[b];return(v==null?void 0:v.routeId)===w.id?v:w===this.options.notFoundRoute?_.find(x=>x.routeId===w.id):void 0};let f;for(let w=0;w{const m=p(c.preSearchFilters?c.preSearchFilters.reduce((w,b)=>b(w),f):f);return c.postSearchFilters?c.postSearchFilters.reduce((w,b)=>b(w),m):m};s.push(d)}const _=c.validateSearch;if(n&&_){const d=({search:f,next:p,meta:m})=>{const w=p(f);try{const b=tb(_,w);if(m&&b)for(const v in b)v in w||(m.defaulted||(m.defaulted=new Map)).set(v,b[v]);return{...w,...b}}catch{}return w};s.push(d)}}const o=(i,c,_)=>{if(i>=s.length){if(!r.search)return{};if(r.search===!0)return c;const f=mp(r.search,c);return _&&(_.explicit=f),f}const d=(f,p)=>{if(p){const m=_||{};return{search:o(i+1,f,m),meta:m}}return o(i+1,f,_)};return s[i]({search:c,next:d,meta:_})};return o(0,e)}function UX(e,r){if(e!=="root"){let t;for(let n=r.length-1;n>=0;n--){const s=r[n];if(s.options.notFoundComponent)return s.id;t||(t=s.children&&s.id)}if(t)return t}return Bh}function G9(e,r){if(e===!1||e===null)return Object.create(null);if((e??!0)===!0)return r;const t=Object.assign(Object.create(null),r);return Object.assign(t,mp(e,t))}function W9(e,r){var n;const t=((n=e.options.params)==null?void 0:n.parse)??e.options.parseParams;t&&Object.assign(r,t(r))}function y5(e,r){var t,n;return(n=(t=e.options[r])==null?void 0:t.preload)==null?void 0:n.call(t)}function GX(e,r){const t=y5(e,"component");let n=y5(e,"pendingComponent");return r&&(n?n=n.then(r):r()),t&&n?Promise.all([t,n]).then(()=>{}):t??n}function Fh(e,r,t){const n=()=>r===!1?void 0:r?y5(e,r):GX(e,t),s=e._lazy;if(s)return s===!0?n():s.then(n);if(!e.lazyFn)return n();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(n)}function cS(e){const r=e.findIndex(t=>t.status!=="success"||t._notFound)+1;return r&&r{const s=()=>n(r);r.addEventListener("abort",s,{once:!0}),Promise.resolve(e).then(t,n).finally(()=>r.removeEventListener("abort",s))})}function Nd(e,r){return e.routesById[r.routeId]}function zg(e,r,t){return AL(e)?[ni,e]:gp(e)?(e.routeId||(e.routeId=t),[Gy,e]):r?(typeof(e==null?void 0:e.then)=="function"&&(e=new Error("A Promise was thrown",{cause:e})),[gu,e]):[ul,e]}function lS(e,r){var n,s;let t=zg(r,!0,e.id);if(t[0]!==gu)return t;try{(s=(n=e.options).onError)==null||s.call(n,t[1])}catch(o){t=zg(o,!0,e.id)}return t}function cg(e,r,t,n,s){return s[0].signal.aborted?D_:fS(e,r,t,lS(t,n),s)}async function WX(e,r,t,n,s,o){var d,f;const[a,i]=r,c=t[0].signal,_=!!t[3];for(let p=t[6]??0;pe.navigate({...S,_fromLocation:a}),buildLocation:e.buildLocation,cause:_?"preload":m.cause,abortController:t[0],preload:_,matches:i,routeId:w.id};try{const S=m._ctx||(m._ctx=w.options.context?w.options.context({...v,deps:m.loaderDeps,context:b})||{}:void 0);m.context={...b,...S}}catch(S){return fu(e,m),[p,cg(e,r,w,S,t)]}if(c.aborted)return[p,D_];const x=m.paramsError??m.searchError;if(x!==void 0)return fu(e,m),[p,cg(e,r,w,x,t)];const k=w.options.beforeLoad;if(!k)continue;const y=m.status;p>=o&&(m.status="pending",(f=t[7])==null||f.call(t));try{Eg(e,m,"beforeLoad",t[0]);const S=await Ed(k({...v,search:m.search,context:m.context,...e.options.additionalContext}),c);if(c.aborted)return[p,D_];const C=fS(e,r,w,zg(S,!1,w.id),t);if(C[0]!==ul)return fu(e,m),[p,C];m.context={...m.context,...S}}catch(S){return fu(e,m),[p,cg(e,r,w,S,t)]}finally{m.status=y,Eg(e,m,!1,t[0])}}s()}function uS(e,r,t){var n;if(!(!t||--t[2])){if(((n=e._flights)==null?void 0:n.get(r.id))===t){const s=e._tx;if(s&&!s[0].signal.aborted&&!s[3].includes(r)&&s[3].some(o=>o.id===r.id)&&s[3].some(o=>o.isFetching==="beforeLoad"))return;e._flights.delete(r.id)}return t[1]}}function fu(e,r){var n;const t=r._flight;r._flight=void 0,(n=uS(e,r,t))==null||n.abort()}function ja(e,r,t,n){var o;const s=[];for(const a of r)if(!(t!=null&&t.includes(a))){const i=a._flight;if(a._flight=void 0,n&&(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=uS(e,a,i);c&&s.push(c)}}for(const a of s)a.abort()}function _S(e){for(const r of e){const t=r._flight;t&&t[2]++}}function Eg(e,r,t,n){var a;if(r.isFetching=t,n&&((a=e._tx)==null?void 0:a[0])!==n)return;const s=e.stores.byRoute.get(r.routeId),o=s==null?void 0:s.get();(o==null?void 0:o.id)===r.id&&s.set({...o,isFetching:t})}function RL(e,r,t,n,s,o,a){const i=r[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:n,...e.options.additionalContext}}async function K9(e,r,t,n,s,o,a){const i=a[0],c=i.signal;if(c.aborted)return D_;if(!s)return[ul,void 0];let _=t._flight;Eg(e,t,"loader",i);try{if(!_){const d=new AbortController;_=[Promise.resolve().then(()=>s(RL(e,r,t,n,d,o,!!a[3]))).then(f=>zg(f,!1,n.id),f=>zg(f,!0,n.id)).then(f=>{var p;return f[0]!==ul&&((p=e._flights)==null?void 0:p.get(t.id))===_&&(e._flights.delete(t.id),_[2]||d.abort()),f[0]===gu&&_[2]?lS(n,f[1]):f}),d,1],(e._flights??(e._flights=new Map)).set(t.id,_)}return t._flight=_,t.abortController=_[1],fS(e,r,n,await Ed(_[0],c),a)}catch(d){if(d!==c||!c.aborted)throw d;return fu(e,t),D_}finally{Eg(e,t,!1,i)}}function V9(e,r,t){r[0]!==ni&&(e.status="success",e.error=void 0,r[0]===ul?(e.loaderData=r[1],e.invalid=!1,e.updatedAt=Date.now(),e.preload=t):e.invalid=!0)}function KX(e,r,t){const n=e._cache.get(r.id);if(n!==t||e._committed.some(o=>o.id===r.id&&o._flight===r._flight))return;const s={...r,_notFound:void 0,context:{}};s._flight&&s._flight[2]++,e._cache.set(r.id,s),n&&fu(e,n)}function Q9(e,r){return r[0]===gu||r[0]===Gy?{...e,status:r[0]===gu?"error":"notFound",error:r[1],_flight:void 0}:e}function VX(e,r,t,n,s,o,a){var I,P;const i=r[1][t],c=Nd(e,i),_=!!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(RL(e,r,i,c,o[0],s,_))),o[0].signal.aborted&&(m=D_)),!m)if(i.status!=="success")p=!0;else{const B=_||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>=B&&(o[5]||i.cause==="enter"||o[2].some(K=>K.routeId===i.routeId&&K.id!==i.id)))}}catch(B){i.invalid=!0,fu(e,i),m=cg(e,r,c,B,o)}const w=c.options.loader,b=typeof w=="function",v=b?w:w==null?void 0:w.handler,x=!_||c.options.preload!==!1;let k=x&&w?(I=e._flights)==null?void 0:I.get(i.id):void 0;k===i._flight||m?k=void 0:k&&!p&&!_&&f===void 0?p=!0:p||(k=void 0);const y=!!(w&&p&&i.status==="success"&&!_&&!o[4]&&((b?void 0:w.staleReloadMode)??e.options.defaultStaleReloadMode)!=="blocking"),S=p&&x,C=S&&!y&&(i.status!=="success"||!!w),N=t>=a?o[7]:void 0,T=c.lazyFn&&c._lazy!==!0?N:void 0;if(S&&!w&&(i.invalid=!1,i.updatedAt=Date.now()),k&&k[2]++,C){const B=i._flight;i._flight=k,(P=uS(e,i,B))==null||P.abort(),t>=a&&(i.status="pending"),N==null||N()}S||(i.isFetching=!1);const E=(m?Promise.resolve(m):C?K9(e,r,i,c,v,s,o):Promise.resolve([ul,i.loaderData])).then(B=>(C&&(V9(i,B,_),B[0]===ul&&(w&&!o[0].signal.aborted&&KX(e,i,d),t>=a&&(i.status="pending"))),B)),R=Ed(Promise.resolve().then(()=>Fh(c,void 0,T)),o[0].signal).then(()=>{},B=>r[1].some((K,U)=>U<=t&&(K.status==="error"||K.status==="notFound"||K._notFound))?void 0:[t,cg(e,r,c,B,o)]).then(B=>E.then(K=>(C&&!B&&K[0]===ul&&i.status==="pending"&&!o[0].signal.aborted&&(i.status="success",N==null||N()),B)));if(n.push([t,E,R]),!y)return E.then(B=>Q9(i,B));const $={...i,status:"pending",preload:!1,_flight:k};i.invalid=!1,i.isFetching="loader";const L=K9(e,r,$,c,v,s,o).then(B=>(i.isFetching=!1,V9($,B,!1),B));return(r[2]??(r[2]=[])).push([t,L,R,$]),L.then(B=>Q9($,B))}async function x5(e,r,t,n,s=0){const o=t==null?void 0:t[1][1];let a=o!=null&&o.routeId?r.findIndex(i=>i.routeId===o.routeId):(t==null?void 0:t[0])??r.length-1;a<0&&(a=0);for(let i=a;i>=0;i--){const c=Nd(e,r[i]);try{const _=Fh(c,!1);_&&await Ed(_,n)}catch(_){if(_===n&&n.aborted)throw _}if(c.options.notFoundComponent)return i}return o!=null&&o.routeId?a:s}function od(e,r){r[2]&&(ja(e,r[2].map(t=>t[3])),r[2]=void 0)}async function X9(e,r,t,n){let s;try{await Promise.all(e.map(o=>o[1].then(async a=>{const i=o[0];if(!(n&&i>=await n)){if(a[0]>=ni)throw[i,a];!s&&a[0]!==ul&&(s=[i,a],await Promise.all((t??[]).map(c=>{if(!(c[0]<=i))return c[1].then(_=>{if(_[0]===ni)throw[c[0],_]})})))}})))}catch(o){return o}return r??s}function fS(e,r,t,n,s,o){for(;n[0]===ni;){const a=n[1],i=a.options;if(i.reloadDocument?s[3]:s[1]>=20)return n;try{return i.href&&i.reloadDocument?(e.resolveRedirect(a),n):[ni,a,e.buildLocation({...i,_fromLocation:r[0],_includeValidateSearch:!0})]}catch(c){n=o?[gu,c]:lS(t,c),o=!0}}return n}async function ML(e,r,t,n,s,o){const a=r[1];let i=await s,c=!1;const _=a.findIndex(m=>m._notFound),d=m=>m[1][0]===Gy?x5(e,a,m,n.signal):m[0];let f=_<0?a.length:_;if(((i==null?void 0:i[1][0])??0)>=ni)f=0;else if(i){f=i[2]??(i[2]=await d(i));for(const m of t){if(m[0]>=f)break;const w=await m[1];if(w[0]!==ul&&w[0]=f)break;const w=await m[2];if(w){i=w;break}}if(((i==null?void 0:i[1][0])??0)>=ni){const m=i[1];if(m[0]!==ni||m[1].options.reloadDocument||m[2])return od(e,r),m;c=!0,i=[0,[gu,new Error("Too many redirects")]]}const p=i?i[2]??await d(i):_;if(p>=0){const m=i==null?void 0:i[1],w=m==null?void 0:m[0],b=a[p],v=m==null?void 0:m[1],x=()=>{m&&(b._notFound=void 0,w===gu?b.status="error":(v.routeId=b.routeId,b.routeId===e.routeTree.id?(b.status="success",b._notFound=!0):b.status="notFound"),b.error=v,b.isFetching=!1)};x(),m||o==null||o();const k=Nd(e,b);try{await Ed(m?Promise.resolve().then(()=>Fh(k,w===gu?"errorComponent":"notFoundComponent")):Promise.all([Fh(k),Fh(k,"notFoundComponent")]),n.signal)}catch(y){if(y===n.signal&&n.signal.aborted)return od(e,r),D_}m?c&&(n.abort(),await Promise.all([...t.map(y=>y[1]),...t.map(y=>y[2]),...(r[2]??[]).map(y=>y[1])]),od(e,r),ja(e,a),x()):b.status="success"}return r}async function OL(e,r,t,n=0,s=r[1].length){var a,i;const o=r[1];for(let c=n;ck._notFound);if(e.options.notFoundMode!=="root"&&_>=0){const k=await x5(e,t,void 0,o,_);t[_]._notFound=void 0,t[k]._notFound=!0,_=k}let d=_<0?t.length:_+1,f=0;for(;f{for(let k=m;k=ni&&(d=0);b()}if(!o.aborted&&!n[3]){const k=[];for(const[y,S]of e._flights??[])S[2]||(e._flights.delete(y),k.push(S[1]));for(const y of k)y.abort()}const x=ML(e,s,p,n[0],X9(p,v,s[2]),n[7]);(i=s[2])!=null&&i.length&&(s[3]=X9(s[2],void 0,void 0,x.then(k=>Cg(k)?0:cS(t).length,()=>0))),a=await x}catch(c){if(od(e,s),c===o&&o.aborted)return D_;throw c}return Cg(a)?a:OL(e,a,o,n[6]===t.length?n[6]:0)}function w5(e,r){var o,a;if(e._tx!==r)return;const t=r[3],n=e.stores.matches.get();let s=e._pending;for(let i=0;i0){s[3]=setTimeout(()=>w5(e,r),k);return}s[2]=0}const v=t.map(k=>({...k,_flight:void 0}));v[i].status="pending";const x=s[4]=e.startTransition(()=>e.stores.setMatches(v),v).then(k=>(k&&e._pending===s&&s[4]===x&&!s[2]&&(s[2]=Date.now()+w),k));return}}function Dm(e,r){var n;const t=e._pending;(e._tx===r||!((n=e._tx)!=null&&n[3].some(s=>s.id===(t==null?void 0:t[1]))))&&(clearTimeout(t==null?void 0:t[3]),e._pending=void 0)}async function Y9(e,r){const t=e._pending;if(!t)return;clearTimeout(t[3]);const n=t[2]-Date.now();if(!t[4]||n<=0||!cS(r[3]).some(o=>o.id===t[1]))return;let s;try{await Ed(new Promise(o=>{s=setTimeout(o,n)}),r[0].signal)}catch{}clearTimeout(s)}function LL(e,r){e._committed=r,e.stores.setMatches(r)}function QX(e,r,t,n){const s=e._committed,o=e._cache;for(const c of t)c.preload=!1,n&&(c._assetEnd=void 0);const a=cS(t).length,i=new Map;{const c=Date.now();for(const _ of[...s,...o.values()]){if(_.status!=="success"||t.some((f,p)=>f.id===_.id&&(p=(_.preload?d.options.preloadGcTime??e.options.defaultPreloadGcTime??3e5:d.options.gcTime??e.options.defaultGcTime??3e5)||i.set(_.id,o.get(_.id)===_?_:{..._,_flight:void 0,isFetching:!1,context:{}})}}r[3]=[],e._cache=i,LL(e,t),ja(e,[...o.values(),...s],[...t,...i.values()]),BX(e,s,t,r)}async function ev(e,r){let t=e._tx;for(;t&&t!==r;){if(await t[5],e._tx===t)return;t=e._tx}}function DL(e,r,t){const n=t[1].options,s=t[2];if(!s)return e.navigate({...n,replace:!0,ignoreBlocker:!0});if(n.reloadDocument)return e.navigate({href:s.publicHref,reloadDocument:!0,replace:!0,ignoreBlocker:!0});s._redirects=r[1]+1,e._pendingLocation=s;const o=e.commitLocation({...s,viewTransition:n.viewTransition,replace:!0,resetScroll:n.resetScroll,hashScrollIntoView:n.hashScrollIntoView,ignoreBlocker:!0});return queueMicrotask(()=>{e._pendingLocation===s&&(e._pendingLocation=void 0)}),o}async function XX(e,r,t,n,s){const o=t.map(c=>({...c}));_S(o);for(const c of n)fu(e,o[c[0]]),o[c[0]]=c[3];const a=[r[2],o];let i;try{i=await ML(e,a,n,r[0],s)}catch(c){throw ja(e,o),c}if(Cg(i)){ja(e,o),i[0]===ni&&e._tx===r&&e._committed===t&&await DL(e,r,i);return}if(await OL(e,i,r[0].signal),e._tx!==r||e._committed!==t){ja(e,o);return}for(const c of o){const _=e._cache.get(c.id);_!=null&&_._flight&&_._flight===c._flight&&(e._cache.delete(c.id),fu(e,_))}LL(e,o),ja(e,t,o)}async function YX(e,r,t,n,s,o){const a=await $L(e,r[2],r[3],[r[0],r[1],e._committed,void 0,s,t,o,n]);if(Cg(a)){const f=a[0]===ni&&e._tx===r;if((!f||a[1].options.reloadDocument)&&Dm(e,r),ja(e,r[3]),r[3]=[],!f)return;if(e._tx!==r){Dm(e,r);return}await DL(e,r,a);return}const i=a[1];if(e._tx===r&&await Y9(e,r),e._tx!==r){Dm(e,r),ja(e,i),od(e,a);return}const c=r[2],_=Uy(c,e.stores.resolvedLocation.get()),d=a[2];await e.startViewTransition(async()=>{var m;if(e._tx===r&&await Y9(e,r),e._tx!==r){Dm(e,r),ja(e,i),od(e,a);return}const f=()=>{Dm(e,r),QX(e,r,i,o),e._tx===r&&(e.emit({type:"onLoad",..._}),e._tx===r&&e.emit({type:"onBeforeRouteMount",..._}))},p=await e.startTransition(f,i);if(e._tx!==r){od(e,a);return}d!=null&&d.length&&XX(e,r,i,d,a[3]).catch(console.error),e.batch(()=>{e.stores.resolvedLocation.set(c),e.stores.status.set("idle"),e._tx===r&&e.emit({type:"onResolved",..._}),p&&e._tx===r&&e.emit({type:"onRendered",..._})}),e._tx===r&&((m=e._commitPromise)==null||m.resolve(),e._commitPromise=void 0)})}async function ZX(e,r){var S;const t=e._tx,n=e.stores.resolvedLocation.get(),s=n??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,_=c==null?void 0:c[0](),d=new AbortController,f=e._preflight;if(e._preflight=d,_||c==null||c[1](),f==null||f.abort(),!d.signal.aborted){const C=Uy(o,n);e.emit({type:"onBeforeNavigate",...C}),d.signal.aborted||e.emit({type:"onBeforeLoad",...C})}if(d.signal.aborted){await ev(e,t);return}const p=s.href===o.href;let m=d;const w=e.matchRoutes(o,{_controller:d});_S(w);const b=_?c[1](w):void 0;if(b?m=_:_==null||_.abort(),d.signal.aborted){ja(e,w),await ev(e,t);return}e._preflight=void 0;let v;const x=()=>YX(e,y,p,()=>w5(e,y),r==null?void 0:r.sync,b),k=r!=null&&r.sync?new Promise(C=>v=C):Promise.resolve().then(x).then(),y=[m,i,o,w,Date.now(),k];if(e._tx=y,t){for(const C of e.stores.matches.get()){if(e._tx!==y)break;C.isFetching&&Eg(e,C,!1)}t[0].abort(),ja(e,t[3],y[3],!0)}if(e._tx!==y){ja(e,y[3]),y[3]=[],v==null||v(),await ev(e,y);return}e.batch(()=>{e.stores.status.set("pending"),e.stores.location.set(o)}),(b||!e._committed.length&&((S=w[0])==null?void 0:S.status)!=="success"&&!w.some(C=>C._notFound))&&w5(e,y),v==null||v(x()),await k,await ev(e,y)}async function JX(e,r){let t=e.buildLocation(r);for(let n=0;;n++){const s=e._committed,o=new AbortController;let a,i,c;try{try{a=e.matchRoutes(t,{_controller:o}),_S(a),i=(e._preloads??(e._preloads=new Map)).set(o,a),c=await $L(e,t,a,[o,n,s,!0])}finally{i&&(i=i.delete(o),ja(e,a)),o.abort()}if(!Cg(c))return c[1];if(!i||c.length<3)return;t=c[2]}catch(_){gp(_)||console.error(_);return}}}const eY="Error preloading route! ☝️";var IL=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=r=>{var c,_;this.originalIndex=r.originalIndex;const t=this.options,n=!(t!=null&&t.path)&&!(t!=null&&t.id);this.parentRoute=(_=(c=this.options).getParentRoute)==null?void 0:_.call(c),n?this._path=Bh:this.parentRoute||oS();let s=n?Bh:t==null?void 0:t.path;s&&s!=="/"&&(s=EL(s));const o=(t==null?void 0:t.id)||s;let a=n?Bh:Zv([this.parentRoute.id==="__root__"?"":this.parentRoute.id,o]);s==="__root__"&&(s="/"),a!=="__root__"&&(a=Zv(["/",a]));const i=a==="__root__"?"/":Zv([this.parentRoute.fullPath,s]);this._path=s,this._id=a,this._fullPath=i,this._to=lu(i)},this.addChildren=r=>this._addFileChildren(r),this._addFileChildren=r=>(Array.isArray(r)&&(this.children=r),typeof r=="object"&&r!==null&&(this.children=Object.values(r)),this),this._addFileTypes=()=>this,this.updateLoader=r=>(Object.assign(this.options,r),this),this.update=r=>(Object.assign(this.options,r),this),this.lazy=r=>(this.lazyFn=r,this),this.redirect=r=>MX({from:this.fullPath,...r}),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.")}},tY=class extends IL{constructor(e){super(e)}},dS=class extends A.Component{constructor(...e){super(...e),this.state={error:null},this.reset=()=>{this.setState({error:null})}}static getDerivedStateFromProps(e,r){const t=e.getResetKey();return r.error&&r.resetKey!==t?{resetKey:t,error:null}:{resetKey:t}}static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e,r){var t,n;(n=(t=this.props).onCatch)==null||n.call(t,e,r)}render(){const e=this.state.error;return e?A.createElement(this.props.errorComponent??rY,{error:e,reset:this.reset}):this.props.children}};function rY({error:e}){const[r,t]=A.useState(!1);return l.jsxs("div",{style:{padding:".5rem",maxWidth:"100%"},children:[l.jsxs("div",{style:{display:"flex",alignItems:"center",gap:".5rem"},children:[l.jsx("strong",{style:{fontSize:"1rem"},children:"Something went wrong!"}),l.jsx("button",{style:{appearance:"none",fontSize:".6em",border:"1px solid currentColor",padding:".1rem .2rem",fontWeight:"bold",borderRadius:".25rem"},onClick:()=>t(n=>!n),children:r?"Hide Error":"Show Error"})]}),l.jsx("div",{style:{height:".25rem"}}),r?l.jsx("div",{children:l.jsx("pre",{style:{fontSize:".7em",border:"1px solid red",borderRadius:".25rem",padding:".3rem",color:"red",overflow:"auto"},children:e.message?l.jsx("code",{children:e.message}):null})}):null]})}function nY({children:e,fallback:r=null}){return l.jsx(ct.Fragment,{children:PL()?e:r})}function PL(){return ct.useSyncExternalStore(sY,()=>!0,()=>!1)}function sY(){return()=>{}}var BL=A.createContext(null);function ta(e){return A.useContext(BL)}var Wy=A.createContext(void 0),oY=A.createContext(void 0),Fn=(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))(Fn||{});function aY({update:e,notify:r,unwatched:t}){return{link:n,unlink:s,propagate:o,checkDirty:a,shallowPropagate:i};function n(_,d,f){const p=d.depsTail;if(p!==void 0&&p.dep===_)return;const m=p!==void 0?p.nextDep:d.deps;if(m!==void 0&&m.dep===_){m.version=f,d.depsTail=m;return}const w=_.subsTail;if(w!==void 0&&w.version===f&&w.sub===d)return;const b=d.depsTail=_.subsTail={version:f,dep:_,sub:d,prevDep:p,nextDep:m,prevSub:w,nextSub:void 0};m!==void 0&&(m.prevDep=b),p!==void 0?p.nextDep=b:d.deps=b,w!==void 0?w.nextSub=b:_.subs=b}function s(_,d=_.sub){const f=_.dep,p=_.prevDep,m=_.nextDep,w=_.nextSub,b=_.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=b:f.subsTail=b,b!==void 0?b.nextSub=w:(f.subs=w)===void 0&&t(f),m}function o(_){let d=_.nextSub,f;e:do{const p=_.sub;let m=p.flags;if(m&60?m&12?m&4?!(m&48)&&c(_,p)?(p.flags=m|40,m&=1):m=0:p.flags=m&-9|32:m=0:p.flags=m|32,m&2&&r(p),m&1){const w=p.subs;if(w!==void 0){const b=(_=w).nextSub;b!==void 0&&(f={value:d,prev:f},d=b);continue}}if((_=d)!==void 0){d=_.nextSub;continue}for(;f!==void 0;)if(_=f.value,f=f.prev,_!==void 0){d=_.nextSub;continue e}break}while(!0)}function a(_,d){let f,p=0,m=!1;e:do{const w=_.dep,b=w.flags;if(d.flags&16)m=!0;else if((b&17)===17){if(e(w)){const v=w.subs;v.nextSub!==void 0&&i(v),m=!0}}else if((b&33)===33){(_.nextSub!==void 0||_.prevSub!==void 0)&&(f={value:_,prev:f}),_=w.deps,d=w,++p;continue}if(!m){const v=_.nextDep;if(v!==void 0){_=v;continue}}for(;p--;){const v=d.subs,x=v.nextSub!==void 0;if(x?(_=f.value,f=f.prev):_=v,m){if(e(d)){x&&i(v),d=_.sub;continue}m=!1}else d.flags&=-33;d=_.sub;const k=_.nextDep;if(k!==void 0){_=k;continue e}}return m}while(!0)}function i(_){do{const d=_.sub,f=d.flags;(f&48)===32&&(d.flags=f|16,(f&6)===2&&r(d))}while((_=_.nextSub)!==void 0)}function c(_,d){let f=d.depsTail;for(;f!==void 0;){if(f===_)return!0;f=f.prevDep}return!1}}function iY(e,r,t){var o,a,i;const n=typeof e=="object",s=n?e:void 0;return{next:(o=n?e.next:e)==null?void 0:o.bind(s),error:(a=n?e.error:r)==null?void 0:a.bind(s),complete:(i=n?e.complete:t)==null?void 0:i.bind(s)}}const k5=[];let rb=0;const{link:Z9,unlink:cY,propagate:lY,checkDirty:FL,shallowPropagate:J9}=aY({update(e){return e._update()},notify(e){k5[j5++]=e,e.flags&=~Fn.Watching},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=Fn.Mutable|Fn.Dirty,$b(e))}});let tv=0,j5=0,tl,S5=0;function uY(e){try{++S5,e()}finally{--S5||HL()}}function $b(e){const r=e.depsTail;let t=r!==void 0?r.nextDep:e.deps;for(;t!==void 0;)t=cY(t,e)}function HL(){if(!(S5>0)){for(;tv{var _;s.get(),i.current?(_=a.next)==null||_.call(a,s._snapshot):i.current=!0});return{unsubscribe:()=>{c.stop()}}},_update(o){const a=tl,i=(r==null?void 0:r.compare)??Object.is;if(t)tl=s,++rb,s.depsTail=void 0;else if(o===void 0)return!1;t&&(s.flags=Fn.Mutable|Fn.RecursedCheck);try{const c=s._snapshot,_=typeof o=="function"?o(c):o===void 0&&t?n(c):o;return c===void 0||!i(c,_)?(s._snapshot=_,!0):!1}finally{tl=a,t&&(s.flags&=~Fn.RecursedCheck),$b(s)}}};return t?(s.flags=Fn.Mutable|Fn.Dirty,s.get=function(){const o=s.flags;if(o&Fn.Dirty||o&Fn.Pending&&FL(s.deps,s)){if(s._update()){const a=s.subs;a!==void 0&&J9(a)}}else o&Fn.Pending&&(s.flags=o&~Fn.Pending);return tl!==void 0&&Z9(s,tl,rb),s._snapshot}):s.set=function(o){if(s._update(o)){const a=s.subs;a!==void 0&&(lY(a),J9(a),HL())}},s}function _Y(e){const r=()=>{const n=tl;tl=t,++rb,t.depsTail=void 0,t.flags=Fn.Watching|Fn.RecursedCheck;try{return e()}finally{tl=n,t.flags&=~Fn.RecursedCheck,$b(t)}},t={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:Fn.Watching|Fn.RecursedCheck,notify(){const n=this.flags;n&Fn.Dirty||n&Fn.Pending&&FL(this.deps,this)?r():this.flags=Fn.Watching},stop(){this.flags=Fn.None,this.depsTail=void 0,$b(this)}};return r(),t}var Zw={exports:{}},Jw={},ek={exports:{}},tk={};/** +`+j.stack}}var Lt=Object.prototype.hasOwnProperty,Qt=e.unstable_scheduleCallback,rr=e.unstable_cancelCallback,It=e.unstable_shouldYield,bt=e.unstable_requestPaint,dt=e.unstable_now,St=e.unstable_getCurrentPriorityLevel,ze=e.unstable_ImmediatePriority,Be=e.unstable_UserBlockingPriority,we=e.unstable_NormalPriority,Je=e.unstable_LowPriority,it=e.unstable_IdlePriority,ut=e.log,et=e.unstable_setDisableYieldValue,sr=null,De=null;function Ie(u){if(typeof ut=="function"&&et(u),De&&typeof De.setStrictMode=="function")try{De.setStrictMode(sr,u)}catch{}}var ft=Math.clz32?Math.clz32:Kr,Et=Math.log,Vt=Math.LN2;function Kr(u){return u>>>=0,u===0?32:31-(Et(u)/Vt|0)|0}var qt=256,Gt=262144,Tt=4194304;function mn(u){var h=u&42;if(h!==0)return h;switch(u&-u){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 u&261888;case 262144:case 524288:case 1048576:case 2097152:return u&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return u&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return u}}function _r(u,h,g){var j=u.pendingLanes;if(j===0)return 0;var M=0,O=u.suspendedLanes,Y=u.pingedLanes;u=u.warmLanes;var se=j&134217727;return se!==0?(j=se&~O,j!==0?M=mn(j):(Y&=se,Y!==0?M=mn(Y):g||(g=se&~u,g!==0&&(M=mn(g))))):(se=j&~O,se!==0?M=mn(se):Y!==0?M=mn(Y):g||(g=j&~u,g!==0&&(M=mn(g)))),M===0?0:h!==0&&h!==M&&(h&O)===0&&(O=M&-M,g=h&-h,O>=g||O===32&&(g&4194048)!==0)?h:M}function xr(u,h){return(u.pendingLanes&~(u.suspendedLanes&~u.pingedLanes)&h)===0}function Rt(u,h){switch(u){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 Bt(){var u=Tt;return Tt<<=1,(Tt&62914560)===0&&(Tt=4194304),u}function Gr(u){for(var h=[],g=0;31>g;g++)h.push(u);return h}function Xt(u,h){u.pendingLanes|=h,h!==268435456&&(u.suspendedLanes=0,u.pingedLanes=0,u.warmLanes=0)}function Tn(u,h,g,j,M,O){var Y=u.pendingLanes;u.pendingLanes=g,u.suspendedLanes=0,u.pingedLanes=0,u.warmLanes=0,u.expiredLanes&=g,u.entangledLanes&=g,u.errorRecoveryDisabledLanes&=g,u.shellSuspendCounter=0;var se=u.entanglements,pe=u.expirationTimes,Ne=u.hiddenUpdates;for(g=Y&~g;0"u")return null;try{return u.activeElement||u.body}catch{return u.body}}var Ma=/[\n"\\]/g;function Ls(u){return u.replace(Ma,function(h){return"\\"+h.charCodeAt(0).toString(16)+" "})}function Oa(u,h,g,j,M,O,Y,se){u.name="",Y!=null&&typeof Y!="function"&&typeof Y!="symbol"&&typeof Y!="boolean"?u.type=Y:u.removeAttribute("type"),h!=null?Y==="number"?(h===0&&u.value===""||u.value!=h)&&(u.value=""+un(h)):u.value!==""+un(h)&&(u.value=""+un(h)):Y!=="submit"&&Y!=="reset"||u.removeAttribute("value"),h!=null?gi(u,Y,un(h)):g!=null?gi(u,Y,un(g)):j!=null&&u.removeAttribute("value"),M==null&&O!=null&&(u.defaultChecked=!!O),M!=null&&(u.checked=M&&typeof M!="function"&&typeof M!="symbol"),se!=null&&typeof se!="function"&&typeof se!="symbol"&&typeof se!="boolean"?u.name=""+un(se):u.removeAttribute("name")}function xs(u,h,g,j,M,O,Y,se){if(O!=null&&typeof O!="function"&&typeof O!="symbol"&&typeof O!="boolean"&&(u.type=O),h!=null||g!=null){if(!(O!=="submit"&&O!=="reset"||h!=null)){na(u);return}g=g!=null?""+un(g):"",h=h!=null?""+un(h):g,se||h===u.value||(u.value=h),u.defaultValue=h}j=j??M,j=typeof j!="function"&&typeof j!="symbol"&&!!j,u.checked=se?u.checked:!!j,u.defaultChecked=!!j,Y!=null&&typeof Y!="function"&&typeof Y!="symbol"&&typeof Y!="boolean"&&(u.name=Y),na(u)}function gi(u,h,g){h==="number"&&Hi(u.ownerDocument)===u||u.defaultValue===""+g||(u.defaultValue=""+g)}function Fo(u,h,g,j){if(u=u.options,h){h={};for(var M=0;M"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ou=!1;if(hs)try{var xn={};Object.defineProperty(xn,"passive",{get:function(){Ou=!0}}),window.addEventListener("test",xn,xn),window.removeEventListener("test",xn,xn)}catch{Ou=!1}var Xr=null,ps=null,Zn=null;function Sc(){if(Zn)return Zn;var u,h=ps,g=h.length,j,M="value"in Xr?Xr.value:Xr.textContent,O=M.length;for(u=0;u=Wi),Rc=" ",Gd=!1;function Ki(u,h){switch(u){case"keyup":return Nl.indexOf(h.keyCode)!==-1;case"keydown":return h.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Mc(u){return u=u.detail,typeof u=="object"&&"data"in u?u.data:null}var qo=!1;function uf(u,h){switch(u){case"compositionend":return Mc(h);case"keypress":return h.which!==32?null:(Gd=!0,Rc);case"textInput":return u=h.data,u===Rc&&Gd?null:u;default:return null}}function Xp(u,h){if(qo)return u==="compositionend"||!Al&&Ki(u,h)?(u=Sc(),Zn=ps=Xr=null,qo=!1,u):null;switch(u){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-u};u=j}e:{for(;g;){if(g.nextSibling){g=g.nextSibling;break e}g=g.parentNode}g=void 0}g=$l(g)}}function Kd(u,h){return u&&h?u===h?!0:u&&u.nodeType===3?!1:h&&h.nodeType===3?Kd(u,h.parentNode):"contains"in u?u.contains(h):u.compareDocumentPosition?!!(u.compareDocumentPosition(h)&16):!1:!1}function Lc(u){u=u!=null&&u.ownerDocument!=null&&u.ownerDocument.defaultView!=null?u.ownerDocument.defaultView:window;for(var h=Hi(u.document);h instanceof u.HTMLIFrameElement;){try{var g=typeof h.contentWindow.location.href=="string"}catch{g=!1}if(g)u=h.contentWindow;else break;h=Hi(u.document)}return h}function Yi(u){var h=u&&u.nodeName&&u.nodeName.toLowerCase();return h&&(h==="input"&&(u.type==="text"||u.type==="search"||u.type==="tel"||u.type==="url"||u.type==="password")||h==="textarea"||u.contentEditable==="true")}var Pn=hs&&"documentMode"in document&&11>=document.documentMode,Zi=null,Zr=null,Or=null,Ll=!1;function Fa(u,h,g){var j=g.window===g?g.document:g.nodeType===9?g:g.ownerDocument;Ll||Zi==null||Zi!==Hi(j)||(j=Zi,"selectionStart"in j&&Yi(j)?j={start:j.selectionStart,end:j.selectionEnd}:(j=(j.ownerDocument&&j.ownerDocument.defaultView||window).getSelection(),j={anchorNode:j.anchorNode,anchorOffset:j.anchorOffset,focusNode:j.focusNode,focusOffset:j.focusOffset}),Or&&$c(Or,j)||(Or=j,j=$1(Zr,"onSelect"),0>=Y,M-=Y,Xs=1<<32-ft(h)+M|g<br?(Lr=Dt,Dt=null):Lr=Dt.sibling;var Qr=Re(je,Dt,Ee[br],qe);if(Qr===null){Dt===null&&(Dt=Lr);break}u&&Dt&&Qr.alternate===null&&h(je,Dt),ge=O(Qr,ge,br),Vr===null?Wt=Qr:Vr.sibling=Qr,Vr=Qr,Dt=Lr}if(br===Ee.length)return g(je,Dt),Sr&&Eo(je,br),Wt;if(Dt===null){for(;brbr?(Lr=Dt,Dt=null):Lr=Dt.sibling;var u_=Re(je,Dt,Qr.value,qe);if(u_===null){Dt===null&&(Dt=Lr);break}u&&Dt&&u_.alternate===null&&h(je,Dt),ge=O(u_,ge,br),Vr===null?Wt=u_:Vr.sibling=u_,Vr=u_,Dt=Lr}if(Qr.done)return g(je,Dt),Sr&&Eo(je,br),Wt;if(Dt===null){for(;!Qr.done;br++,Qr=Ee.next())Qr=Ue(je,Qr.value,qe),Qr!==null&&(ge=O(Qr,ge,br),Vr===null?Wt=Qr:Vr.sibling=Qr,Vr=Qr);return Sr&&Eo(je,br),Wt}for(Dt=j(Dt);!Qr.done;br++,Qr=Ee.next())Qr=Le(Dt,je,br,Qr.value,qe),Qr!==null&&(u&&Qr.alternate!==null&&Dt.delete(Qr.key===null?br:Qr.key),ge=O(Qr,ge,br),Vr===null?Wt=Qr:Vr.sibling=Qr,Vr=Qr);return u&&Dt.forEach(function(rQ){return h(je,rQ)}),Sr&&Eo(je,br),Wt}function bn(je,ge,Ee,qe){if(typeof Ee=="object"&&Ee!==null&&Ee.type===b&&Ee.key===null&&(Ee=Ee.props.children),typeof Ee=="object"&&Ee!==null){switch(Ee.$$typeof){case m:e:{for(var Wt=Ee.key;ge!==null;){if(ge.key===Wt){if(Wt=Ee.type,Wt===b){if(ge.tag===7){g(je,ge.sibling),qe=M(ge,Ee.props.children),qe.return=je,je=qe;break e}}else if(ge.elementType===Wt||typeof Wt=="object"&&Wt!==null&&Wt.$$typeof===E&&qc(Wt)===ge.type){g(je,ge.sibling),qe=M(ge,Ee.props),Wu(qe,Ee),qe.return=je,je=qe;break e}g(je,ge);break}else h(je,ge);ge=ge.sibling}Ee.type===b?(qe=fe(Ee.props.children,je.mode,qe,Ee.key),qe.return=je,je=qe):(qe=Z(Ee.type,Ee.key,Ee.props,null,je.mode,qe),Wu(qe,Ee),qe.return=je,je=qe)}return Y(je);case w:e:{for(Wt=Ee.key;ge!==null;){if(ge.key===Wt)if(ge.tag===4&&ge.stateNode.containerInfo===Ee.containerInfo&&ge.stateNode.implementation===Ee.implementation){g(je,ge.sibling),qe=M(ge,Ee.children||[]),qe.return=je,je=qe;break e}else{g(je,ge);break}else h(je,ge);ge=ge.sibling}qe=Me(Ee,je.mode,qe),qe.return=je,je=qe}return Y(je);case E:return Ee=qc(Ee),bn(je,ge,Ee,qe)}if(K(Ee))return Ot(je,ge,Ee,qe);if(I(Ee)){if(Wt=I(Ee),typeof Wt!="function")throw Error(n(150));return Ee=Wt.call(Ee),er(je,ge,Ee,qe)}if(typeof Ee.then=="function")return bn(je,ge,jn(Ee),qe);if(Ee.$$typeof===y)return bn(je,ge,_t(je,Ee),qe);a1(je,Ee)}return typeof Ee=="string"&&Ee!==""||typeof Ee=="number"||typeof Ee=="bigint"?(Ee=""+Ee,ge!==null&&ge.tag===6?(g(je,ge.sibling),qe=M(ge,Ee),qe.return=je,je=qe):(g(je,ge),qe=ke(Ee,je.mode,qe),qe.return=je,je=qe),Y(je)):g(je,ge)}return function(je,ge,Ee,qe){try{Uc=0;var Wt=bn(je,ge,Ee,qe);return kn=null,Wt}catch(Dt){if(Dt===uo||Dt===gf)throw Dt;var Vr=Ps(29,Dt,null,je.mode);return Vr.lanes=qe,Vr.return=je,Vr}finally{}}}var bf=k7(!0),j7=k7(!1),Ku=!1;function b2(u){u.updateQueue={baseState:u.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y2(u,h){u=u.updateQueue,h.updateQueue===u&&(h.updateQueue={baseState:u.baseState,firstBaseUpdate:u.firstBaseUpdate,lastBaseUpdate:u.lastBaseUpdate,shared:u.shared,callbacks:null})}function Vu(u){return{lane:u,tag:0,payload:null,callback:null,next:null}}function Qu(u,h,g){var j=u.updateQueue;if(j===null)return null;if(j=j.shared,(tn&2)!==0){var M=j.pending;return M===null?h.next=h:(h.next=M.next,M.next=h),j.pending=h,h=Pc(u),Ic(u,null,g),h}return _a(u,j,h,g),Pc(u)}function im(u,h,g){if(h=h.updateQueue,h!==null&&(h=h.shared,(g&4194048)!==0)){var j=h.lanes;j&=u.pendingLanes,g|=j,h.lanes=g,Mr(u,g)}}function x2(u,h){var g=u.updateQueue,j=u.alternate;if(j!==null&&(j=j.updateQueue,g===j)){var M=null,O=null;if(g=g.firstBaseUpdate,g!==null){do{var Y={lane:g.lane,tag:g.tag,payload:g.payload,callback:null,next:null};O===null?M=O=Y:O=O.next=Y,g=g.next}while(g!==null);O===null?M=O=h:O=O.next=h}else M=O=h;g={baseState:j.baseState,firstBaseUpdate:M,lastBaseUpdate:O,shared:j.shared,callbacks:j.callbacks},u.updateQueue=g;return}u=g.lastBaseUpdate,u===null?g.firstBaseUpdate=h:u.next=h,g.lastBaseUpdate=h}var w2=!1;function cm(){if(w2){var u=lo;if(u!==null)throw u}}function lm(u,h,g,j){w2=!1;var M=u.updateQueue;Ku=!1;var O=M.firstBaseUpdate,Y=M.lastBaseUpdate,se=M.shared.pending;if(se!==null){M.shared.pending=null;var pe=se,Ne=pe.next;pe.next=null,Y===null?O=Ne:Y.next=Ne,Y=pe;var Fe=u.alternate;Fe!==null&&(Fe=Fe.updateQueue,se=Fe.lastBaseUpdate,se!==Y&&(se===null?Fe.firstBaseUpdate=Ne:se.next=Ne,Fe.lastBaseUpdate=pe))}if(O!==null){var Ue=M.baseState;Y=0,Fe=Ne=pe=null,se=O;do{var Re=se.lane&-536870913,Le=Re!==se.lane;if(Le?($r&Re)===Re:(j&Re)===Re){Re!==0&&Re===Pl&&(w2=!0),Fe!==null&&(Fe=Fe.next={lane:0,tag:se.tag,payload:se.payload,callback:null,next:null});e:{var Ot=u,er=se;Re=h;var bn=g;switch(er.tag){case 1:if(Ot=er.payload,typeof Ot=="function"){Ue=Ot.call(bn,Ue,Re);break e}Ue=Ot;break e;case 3:Ot.flags=Ot.flags&-65537|128;case 0:if(Ot=er.payload,Re=typeof Ot=="function"?Ot.call(bn,Ue,Re):Ot,Re==null)break e;Ue=f({},Ue,Re);break e;case 2:Ku=!0}}Re=se.callback,Re!==null&&(u.flags|=64,Le&&(u.flags|=8192),Le=M.callbacks,Le===null?M.callbacks=[Re]:Le.push(Re))}else Le={lane:Re,tag:se.tag,payload:se.payload,callback:se.callback,next:null},Fe===null?(Ne=Fe=Le,pe=Ue):Fe=Fe.next=Le,Y|=Re;if(se=se.next,se===null){if(se=M.shared.pending,se===null)break;Le=se,se=Le.next,Le.next=null,M.lastBaseUpdate=Le,M.shared.pending=null}}while(!0);Fe===null&&(pe=Ue),M.baseState=pe,M.firstBaseUpdate=Ne,M.lastBaseUpdate=Fe,O===null&&(M.shared.lanes=0),e_|=Y,u.lanes=Y,u.memoizedState=Ue}}function S7(u,h){if(typeof u!="function")throw Error(n(191,u));u.call(h)}function C7(u,h){var g=u.callbacks;if(g!==null)for(u.callbacks=null,u=0;uO?O:8;var Y=U.T,se={};U.T=se,F2(u,!1,h,g);try{var pe=M(),Ne=U.S;if(Ne!==null&&Ne(se,pe),pe!==null&&typeof pe=="object"&&typeof pe.then=="function"){var Fe=nm(pe,j);fm(u,h,Fe,Za(u))}else fm(u,h,j,Za(u))}catch(Ue){fm(u,h,{then:function(){},status:"rejected",reason:Ue},Za())}finally{J.p=O,Y!==null&&se.types!==null&&(Y.types=se.types),U.T=Y}}function YK(){}function P2(u,h,g,j){if(u.tag!==5)throw Error(n(476));var M=sz(u).queue;nz(u,M,h,te,g===null?YK:function(){return oz(u),g(j)})}function sz(u){var h=u.memoizedState;if(h!==null)return h;h={memoizedState:te,baseState:te,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Fl,lastRenderedState:te},next:null};var g={};return h.next={memoizedState:g,baseState:g,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Fl,lastRenderedState:g},next:null},u.memoizedState=h,u=u.alternate,u!==null&&(u.memoizedState=h),h}function oz(u){var h=sz(u);h.next===null&&(h=u.alternate.memoizedState),fm(u,h.next.queue,{},Za())}function B2(){return ht(Nm)}function az(){return bs().memoizedState}function iz(){return bs().memoizedState}function ZK(u){for(var h=u.return;h!==null;){switch(h.tag){case 24:case 3:var g=Za();u=Vu(g);var j=Qu(h,u,g);j!==null&&(ga(j,h,g),im(j,h,g)),h={cache:ac()},u.payload=h;return}h=h.return}}function JK(u,h,g){var j=Za();g={lane:j,revertLane:0,gesture:null,action:g,hasEagerState:!1,eagerState:null,next:null},m1(u)?lz(h,g):(g=zo(u,h,g,j),g!==null&&(ga(g,u,j),uz(g,h,j)))}function cz(u,h,g){var j=Za();fm(u,h,g,j)}function fm(u,h,g,j){var M={lane:j,revertLane:0,gesture:null,action:g,hasEagerState:!1,eagerState:null,next:null};if(m1(u))lz(h,M);else{var O=u.alternate;if(u.lanes===0&&(O===null||O.lanes===0)&&(O=h.lastRenderedReducer,O!==null))try{var Y=h.lastRenderedState,se=O(Y,g);if(M.hasEagerState=!0,M.eagerState=se,ms(se,Y))return _a(u,h,M,0),Sn===null&&rc(),!1}catch{}finally{}if(g=zo(u,h,M,j),g!==null)return ga(g,u,j),uz(g,h,j),!0}return!1}function F2(u,h,g,j){if(j={lane:2,revertLane:bw(),gesture:null,action:j,hasEagerState:!1,eagerState:null,next:null},m1(u)){if(h)throw Error(n(479))}else h=zo(u,g,j,2),h!==null&&ga(h,u,2)}function m1(u){var h=u.alternate;return u===hr||h!==null&&h===hr}function lz(u,h){rh=l1=!0;var g=u.pending;g===null?h.next=h:(h.next=g.next,g.next=h),u.pending=h}function uz(u,h,g){if((g&4194048)!==0){var j=h.lanes;j&=u.pendingLanes,g|=j,h.lanes=g,Mr(u,g)}}var dm={readContext:ht,use:f1,useCallback:is,useContext:is,useEffect:is,useImperativeHandle:is,useLayoutEffect:is,useInsertionEffect:is,useMemo:is,useReducer:is,useRef:is,useState:is,useDebugValue:is,useDeferredValue:is,useTransition:is,useSyncExternalStore:is,useId:is,useHostTransitionStatus:is,useFormState:is,useActionState:is,useOptimistic:is,useMemoCache:is,useCacheRefresh:is};dm.useEffectEvent=is;var _z={readContext:ht,use:f1,useCallback:function(u,h){return Wo().memoizedState=[u,h===void 0?null:h],u},useContext:ht,useEffect:V7,useImperativeHandle:function(u,h,g){g=g!=null?g.concat([u]):null,h1(4194308,4,Z7.bind(null,h,u),g)},useLayoutEffect:function(u,h){return h1(4194308,4,u,h)},useInsertionEffect:function(u,h){h1(4,2,u,h)},useMemo:function(u,h){var g=Wo();h=h===void 0?null:h;var j=u();if(yf){Ie(!0);try{u()}finally{Ie(!1)}}return g.memoizedState=[j,h],j},useReducer:function(u,h,g){var j=Wo();if(g!==void 0){var M=g(h);if(yf){Ie(!0);try{g(h)}finally{Ie(!1)}}}else M=h;return j.memoizedState=j.baseState=M,u={pending:null,lanes:0,dispatch:null,lastRenderedReducer:u,lastRenderedState:M},j.queue=u,u=u.dispatch=JK.bind(null,hr,u),[j.memoizedState,u]},useRef:function(u){var h=Wo();return u={current:u},h.memoizedState=u},useState:function(u){u=O2(u);var h=u.queue,g=cz.bind(null,hr,h);return h.dispatch=g,[u.memoizedState,g]},useDebugValue:D2,useDeferredValue:function(u,h){var g=Wo();return I2(g,u,h)},useTransition:function(){var u=O2(!1);return u=nz.bind(null,hr,u.queue,!0,!1),Wo().memoizedState=u,[!1,u]},useSyncExternalStore:function(u,h,g){var j=hr,M=Wo();if(Sr){if(g===void 0)throw Error(n(407));g=g()}else{if(g=h(),Sn===null)throw Error(n(349));($r&127)!==0||R7(j,h,g)}M.memoizedState=g;var O={value:g,getSnapshot:h};return M.queue=O,V7(O7.bind(null,j,O,u),[u]),j.flags|=2048,sh(9,{destroy:void 0},M7.bind(null,j,O,g,h),null),g},useId:function(){var u=Wo(),h=Sn.identifierPrefix;if(Sr){var g=co,j=Xs;g=(j&~(1<<32-ft(j)-1)).toString(32)+g,h="_"+h+"R_"+g,g=u1++,0<\/script>",O=O.removeChild(O.firstChild);break;case"select":O=typeof j.is=="string"?Y.createElement("select",{is:j.is}):Y.createElement("select"),j.multiple?O.multiple=!0:j.size&&(O.size=j.size);break;default:O=typeof j.is=="string"?Y.createElement(M,{is:j.is}):Y.createElement(M)}}O[Hr]=h,O[Nt]=j;e:for(Y=h.child;Y!==null;){if(Y.tag===5||Y.tag===6)O.appendChild(Y.stateNode);else if(Y.tag!==4&&Y.tag!==27&&Y.child!==null){Y.child.return=Y,Y=Y.child;continue}if(Y===h)break e;for(;Y.sibling===null;){if(Y.return===null||Y.return===h)break e;Y=Y.return}Y.sibling.return=Y.return,Y=Y.sibling}h.stateNode=O;e:switch(fo(O,M,j),M){case"button":case"input":case"select":case"textarea":j=!!j.autoFocus;break e;case"img":j=!0;break e;default:j=!1}j&&ql(h)}}return On(h),tw(h,h.type,u===null?null:u.memoizedProps,h.pendingProps,g),null;case 6:if(u&&h.stateNode!=null)u.memoizedProps!==j&&ql(h);else{if(typeof j!="string"&&h.stateNode===null)throw Error(n(166));if(u=ae.current,Dl(h)){if(u=h.stateNode,g=h.memoizedProps,j=null,M=Cs,M!==null)switch(M.tag){case 27:case 5:j=M.memoizedProps}u[Hr]=h,u=!!(u.nodeValue===g||j!==null&&j.suppressHydrationWarning===!0||A8(u.nodeValue,g)),u||sc(h,!0)}else u=L1(u).createTextNode(j),u[Hr]=h,h.stateNode=u}return On(h),null;case 31:if(g=h.memoizedState,u===null||u.memoizedState!==null){if(j=Dl(h),g!==null){if(u===null){if(!j)throw Error(n(318));if(u=h.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(n(557));u[Hr]=h}else Fc(),(h.flags&128)===0&&(h.memoizedState=null),h.flags|=4;On(h),u=!1}else g=Yd(),u!==null&&u.memoizedState!==null&&(u.memoizedState.hydrationErrors=g),u=!0;if(!u)return h.flags&256?(Qa(h),h):(Qa(h),null);if((h.flags&128)!==0)throw Error(n(558))}return On(h),null;case 13:if(j=h.memoizedState,u===null||u.memoizedState!==null&&u.memoizedState.dehydrated!==null){if(M=Dl(h),j!==null&&j.dehydrated!==null){if(u===null){if(!M)throw Error(n(318));if(M=h.memoizedState,M=M!==null?M.dehydrated:null,!M)throw Error(n(317));M[Hr]=h}else Fc(),(h.flags&128)===0&&(h.memoizedState=null),h.flags|=4;On(h),M=!1}else M=Yd(),u!==null&&u.memoizedState!==null&&(u.memoizedState.hydrationErrors=M),M=!0;if(!M)return h.flags&256?(Qa(h),h):(Qa(h),null)}return Qa(h),(h.flags&128)!==0?(h.lanes=g,h):(g=j!==null,u=u!==null&&u.memoizedState!==null,g&&(j=h.child,M=null,j.alternate!==null&&j.alternate.memoizedState!==null&&j.alternate.memoizedState.cachePool!==null&&(M=j.alternate.memoizedState.cachePool.pool),O=null,j.memoizedState!==null&&j.memoizedState.cachePool!==null&&(O=j.memoizedState.cachePool.pool),O!==M&&(j.flags|=2048)),g!==u&&g&&(h.child.flags|=8192),x1(h,h.updateQueue),On(h),null);case 4:return ne(),u===null&&kw(h.stateNode.containerInfo),On(h),null;case 10:return ji(h.type),On(h),null;case 19:if(Q(vs),j=h.memoizedState,j===null)return On(h),null;if(M=(h.flags&128)!==0,O=j.rendering,O===null)if(M)pm(j,!1);else{if(cs!==0||u!==null&&(u.flags&128)!==0)for(u=h.child;u!==null;){if(O=c1(u),O!==null){for(h.flags|=128,pm(j,!1),u=O.updateQueue,h.updateQueue=u,x1(h,u),h.subtreeFlags=0,u=g,g=h.child;g!==null;)hf(g,u),g=g.sibling;return W(vs,vs.current&1|2),Sr&&Eo(h,j.treeForkCount),h.child}u=u.sibling}j.tail!==null&&dt()>C1&&(h.flags|=128,M=!0,pm(j,!1),h.lanes=4194304)}else{if(!M)if(u=c1(O),u!==null){if(h.flags|=128,M=!0,u=u.updateQueue,h.updateQueue=u,x1(h,u),pm(j,!0),j.tail===null&&j.tailMode==="hidden"&&!O.alternate&&!Sr)return On(h),null}else 2*dt()-j.renderingStartTime>C1&&g!==536870912&&(h.flags|=128,M=!0,pm(j,!1),h.lanes=4194304);j.isBackwards?(O.sibling=h.child,h.child=O):(u=j.last,u!==null?u.sibling=O:h.child=O,j.last=O)}return j.tail!==null?(u=j.tail,j.rendering=u,j.tail=u.sibling,j.renderingStartTime=dt(),u.sibling=null,g=vs.current,W(vs,M?g&1|2:g&1),Sr&&Eo(h,j.treeForkCount),u):(On(h),null);case 22:case 23:return Qa(h),j2(),j=h.memoizedState!==null,u!==null?u.memoizedState!==null!==j&&(h.flags|=8192):j&&(h.flags|=8192),j?(g&536870912)!==0&&(h.flags&128)===0&&(On(h),h.subtreeFlags&6&&(h.flags|=8192)):On(h),g=h.updateQueue,g!==null&&x1(h,g.retryQueue),g=null,u!==null&&u.memoizedState!==null&&u.memoizedState.cachePool!==null&&(g=u.memoizedState.cachePool.pool),j=null,h.memoizedState!==null&&h.memoizedState.cachePool!==null&&(j=h.memoizedState.cachePool.pool),j!==g&&(h.flags|=2048),u!==null&&Q(Ga),null;case 24:return g=null,u!==null&&(g=u.memoizedState.cache),h.memoizedState.cache!==g&&(h.flags|=2048),ji(cn),On(h),null;case 25:return null;case 30:return null}throw Error(n(156,h.tag))}function sV(u,h){switch(Qd(h),h.tag){case 1:return u=h.flags,u&65536?(h.flags=u&-65537|128,h):null;case 3:return ji(cn),ne(),u=h.flags,(u&65536)!==0&&(u&128)===0?(h.flags=u&-65537|128,h):null;case 26:case 27:case 5:return me(h),null;case 31:if(h.memoizedState!==null){if(Qa(h),h.alternate===null)throw Error(n(340));Fc()}return u=h.flags,u&65536?(h.flags=u&-65537|128,h):null;case 13:if(Qa(h),u=h.memoizedState,u!==null&&u.dehydrated!==null){if(h.alternate===null)throw Error(n(340));Fc()}return u=h.flags,u&65536?(h.flags=u&-65537|128,h):null;case 19:return Q(vs),null;case 4:return ne(),null;case 10:return ji(h.type),null;case 22:case 23:return Qa(h),j2(),u!==null&&Q(Ga),u=h.flags,u&65536?(h.flags=u&-65537|128,h):null;case 24:return ji(cn),null;case 25:return null;default:return null}}function $z(u,h){switch(Qd(h),h.tag){case 3:ji(cn),ne();break;case 26:case 27:case 5:me(h);break;case 4:ne();break;case 31:h.memoizedState!==null&&Qa(h);break;case 13:Qa(h);break;case 19:Q(vs);break;case 10:ji(h.type);break;case 22:case 23:Qa(h),j2(),u!==null&&Q(Ga);break;case 24:ji(cn)}}function mm(u,h){try{var g=h.updateQueue,j=g!==null?g.lastEffect:null;if(j!==null){var M=j.next;g=M;do{if((g.tag&u)===u){j=void 0;var O=g.create,Y=g.inst;j=O(),Y.destroy=j}g=g.next}while(g!==M)}}catch(se){dn(h,h.return,se)}}function Zu(u,h,g){try{var j=h.updateQueue,M=j!==null?j.lastEffect:null;if(M!==null){var O=M.next;j=O;do{if((j.tag&u)===u){var Y=j.inst,se=Y.destroy;if(se!==void 0){Y.destroy=void 0,M=h;var pe=g,Ne=se;try{Ne()}catch(Fe){dn(M,pe,Fe)}}}j=j.next}while(j!==O)}}catch(Fe){dn(h,h.return,Fe)}}function Lz(u){var h=u.updateQueue;if(h!==null){var g=u.stateNode;try{C7(h,g)}catch(j){dn(u,u.return,j)}}}function Dz(u,h,g){g.props=xf(u.type,u.memoizedProps),g.state=u.memoizedState;try{g.componentWillUnmount()}catch(j){dn(u,h,j)}}function gm(u,h){try{var g=u.ref;if(g!==null){switch(u.tag){case 26:case 27:case 5:var j=u.stateNode;break;case 30:j=u.stateNode;break;default:j=u.stateNode}typeof g=="function"?u.refCleanup=g(j):g.current=j}}catch(M){dn(u,h,M)}}function Gc(u,h){var g=u.ref,j=u.refCleanup;if(g!==null)if(typeof j=="function")try{j()}catch(M){dn(u,h,M)}finally{u.refCleanup=null,u=u.alternate,u!=null&&(u.refCleanup=null)}else if(typeof g=="function")try{g(null)}catch(M){dn(u,h,M)}else g.current=null}function Iz(u){var h=u.type,g=u.memoizedProps,j=u.stateNode;try{e:switch(h){case"button":case"input":case"select":case"textarea":g.autoFocus&&j.focus();break e;case"img":g.src?j.src=g.src:g.srcSet&&(j.srcset=g.srcSet)}}catch(M){dn(u,u.return,M)}}function rw(u,h,g){try{var j=u.stateNode;CV(j,u.type,g,h),j[Nt]=h}catch(M){dn(u,u.return,M)}}function Pz(u){return u.tag===5||u.tag===3||u.tag===26||u.tag===27&&o_(u.type)||u.tag===4}function nw(u){e:for(;;){for(;u.sibling===null;){if(u.return===null||Pz(u.return))return null;u=u.return}for(u.sibling.return=u.return,u=u.sibling;u.tag!==5&&u.tag!==6&&u.tag!==18;){if(u.tag===27&&o_(u.type)||u.flags&2||u.child===null||u.tag===4)continue e;u.child.return=u,u=u.child}if(!(u.flags&2))return u.stateNode}}function sw(u,h,g){var j=u.tag;if(j===5||j===6)u=u.stateNode,h?(g.nodeType===9?g.body:g.nodeName==="HTML"?g.ownerDocument.body:g).insertBefore(u,h):(h=g.nodeType===9?g.body:g.nodeName==="HTML"?g.ownerDocument.body:g,h.appendChild(u),g=g._reactRootContainer,g!=null||h.onclick!==null||(h.onclick=Ds));else if(j!==4&&(j===27&&o_(u.type)&&(g=u.stateNode,h=null),u=u.child,u!==null))for(sw(u,h,g),u=u.sibling;u!==null;)sw(u,h,g),u=u.sibling}function w1(u,h,g){var j=u.tag;if(j===5||j===6)u=u.stateNode,h?g.insertBefore(u,h):g.appendChild(u);else if(j!==4&&(j===27&&o_(u.type)&&(g=u.stateNode),u=u.child,u!==null))for(w1(u,h,g),u=u.sibling;u!==null;)w1(u,h,g),u=u.sibling}function Bz(u){var h=u.stateNode,g=u.memoizedProps;try{for(var j=u.type,M=h.attributes;M.length;)h.removeAttributeNode(M[0]);fo(h,j,g),h[Hr]=u,h[Nt]=g}catch(O){dn(u,u.return,O)}}var Ul=!1,As=!1,ow=!1,Fz=typeof WeakSet=="function"?WeakSet:Set,Zs=null;function oV(u,h){if(u=u.containerInfo,Cw=q1,u=Lc(u),Yi(u)){if("selectionStart"in u)var g={start:u.selectionStart,end:u.selectionEnd};else e:{g=(g=u.ownerDocument)&&g.defaultView||window;var j=g.getSelection&&g.getSelection();if(j&&j.rangeCount!==0){g=j.anchorNode;var M=j.anchorOffset,O=j.focusNode;j=j.focusOffset;try{g.nodeType,O.nodeType}catch{g=null;break e}var Y=0,se=-1,pe=-1,Ne=0,Fe=0,Ue=u,Re=null;t:for(;;){for(var Le;Ue!==g||M!==0&&Ue.nodeType!==3||(se=Y+M),Ue!==O||j!==0&&Ue.nodeType!==3||(pe=Y+j),Ue.nodeType===3&&(Y+=Ue.nodeValue.length),(Le=Ue.firstChild)!==null;)Re=Ue,Ue=Le;for(;;){if(Ue===u)break t;if(Re===g&&++Ne===M&&(se=Y),Re===O&&++Fe===j&&(pe=Y),(Le=Ue.nextSibling)!==null)break;Ue=Re,Re=Ue.parentNode}Ue=Le}g=se===-1||pe===-1?null:{start:se,end:pe}}else g=null}g=g||{start:0,end:0}}else g=null;for(zw={focusedElem:u,selectionRange:g},q1=!1,Zs=h;Zs!==null;)if(h=Zs,u=h.child,(h.subtreeFlags&1028)!==0&&u!==null)u.return=h,Zs=u;else for(;Zs!==null;){switch(h=Zs,O=h.alternate,u=h.flags,h.tag){case 0:if((u&4)!==0&&(u=h.updateQueue,u=u!==null?u.events:null,u!==null))for(g=0;g title"))),fo(O,j,g),O[Hr]=u,or(O),j=O;break e;case"link":var Y=K8("link","href",M).get(j+(g.href||""));if(Y){for(var se=0;sebn&&(Y=bn,bn=er,er=Y);var je=yi(se,er),ge=yi(se,bn);if(je&&ge&&(Le.rangeCount!==1||Le.anchorNode!==je.node||Le.anchorOffset!==je.offset||Le.focusNode!==ge.node||Le.focusOffset!==ge.offset)){var Ee=Ue.createRange();Ee.setStart(je.node,je.offset),Le.removeAllRanges(),er>bn?(Le.addRange(Ee),Le.extend(ge.node,ge.offset)):(Ee.setEnd(ge.node,ge.offset),Le.addRange(Ee))}}}}for(Ue=[],Le=se;Le=Le.parentNode;)Le.nodeType===1&&Ue.push({element:Le,left:Le.scrollLeft,top:Le.scrollTop});for(typeof se.focus=="function"&&se.focus(),se=0;seg?32:g,U.T=null,g=fw,fw=null;var O=r_,Y=Ql;if(Fs=0,lh=r_=null,Ql=0,(tn&6)!==0)throw Error(n(331));var se=tn;if(tn|=4,Zz(O.current),Qz(O,O.current,Y,g),tn=se,km(0,!1),De&&typeof De.onPostCommitFiberRoot=="function")try{De.onPostCommitFiberRoot(sr,O)}catch{}return!0}finally{J.p=M,U.T=j,m8(u,h)}}function v8(u,h,g){h=Ze(g,h),h=G2(u.stateNode,h,2),u=Qu(u,h,2),u!==null&&(Xt(u,2),Wc(u))}function dn(u,h,g){if(u.tag===3)v8(u,u,g);else for(;h!==null;){if(h.tag===3){v8(h,u,g);break}else if(h.tag===1){var j=h.stateNode;if(typeof h.type.getDerivedStateFromError=="function"||typeof j.componentDidCatch=="function"&&(t_===null||!t_.has(j))){u=Ze(g,u),g=bz(2),j=Qu(h,g,2),j!==null&&(yz(g,j,h,u),Xt(j,2),Wc(j));break}}h=h.return}}function mw(u,h,g){var j=u.pingCache;if(j===null){j=u.pingCache=new cV;var M=new Set;j.set(h,M)}else M=j.get(h),M===void 0&&(M=new Set,j.set(h,M));M.has(g)||(cw=!0,M.add(g),u=dV.bind(null,u,h,g),h.then(u,u))}function dV(u,h,g){var j=u.pingCache;j!==null&&j.delete(h),u.pingedLanes|=u.suspendedLanes&g,u.warmLanes&=~g,Sn===u&&($r&g)===g&&(cs===4||cs===3&&($r&62914560)===$r&&300>dt()-S1?(tn&2)===0&&uh(u,0):lw|=g,ch===$r&&(ch=0)),Wc(u)}function b8(u,h){h===0&&(h=Bt()),u=nc(u,h),u!==null&&(Xt(u,h),Wc(u))}function hV(u){var h=u.memoizedState,g=0;h!==null&&(g=h.retryLane),b8(u,g)}function pV(u,h){var g=0;switch(u.tag){case 31:case 13:var j=u.stateNode,M=u.memoizedState;M!==null&&(g=M.retryLane);break;case 19:j=u.stateNode;break;case 22:j=u.stateNode._retryCache;break;default:throw Error(n(314))}j!==null&&j.delete(h),b8(u,g)}function mV(u,h){return Qt(u,h)}var R1=null,fh=null,gw=!1,M1=!1,vw=!1,s_=0;function Wc(u){u!==fh&&u.next===null&&(fh===null?R1=fh=u:fh=fh.next=u),M1=!0,gw||(gw=!0,vV())}function km(u,h){if(!vw&&M1){vw=!0;do for(var g=!1,j=R1;j!==null;){if(u!==0){var M=j.pendingLanes;if(M===0)var O=0;else{var Y=j.suspendedLanes,se=j.pingedLanes;O=(1<<31-ft(42|u)+1)-1,O&=M&~(Y&~se),O=O&201326741?O&201326741|1:O?O|2:0}O!==0&&(g=!0,k8(j,O))}else O=$r,O=_r(j,j===Sn?O:0,j.cancelPendingCommit!==null||j.timeoutHandle!==-1),(O&3)===0||xr(j,O)||(g=!0,k8(j,O));j=j.next}while(g);vw=!1}}function gV(){y8()}function y8(){M1=gw=!1;var u=0;s_!==0&&EV()&&(u=s_);for(var h=dt(),g=null,j=R1;j!==null;){var M=j.next,O=x8(j,h);O===0?(j.next=null,g===null?R1=M:g.next=M,M===null&&(fh=g)):(g=j,(u!==0||(O&3)!==0)&&(M1=!0)),j=M}Fs!==0&&Fs!==5||km(u),s_!==0&&(s_=0)}function x8(u,h){for(var g=u.suspendedLanes,j=u.pingedLanes,M=u.expirationTimes,O=u.pendingLanes&-62914561;0se)break;var Fe=pe.transferSize,Ue=pe.initiatorType;Fe&&T8(Ue)&&(pe=pe.responseEnd,Y+=Fe*(pe"u"?null:document;function q8(u,h,g){var j=dh;if(j&&typeof h=="string"&&h){var M=Ls(h);M='link[rel="'+u+'"][href="'+M+'"]',typeof g=="string"&&(M+='[crossorigin="'+g+'"]'),H8.has(M)||(H8.add(M),u={rel:u,crossOrigin:g,href:h},j.querySelector(M)===null&&(h=j.createElement("link"),fo(h,"link",u),or(h),j.head.appendChild(h)))}}function DV(u){Xl.D(u),q8("dns-prefetch",u,null)}function IV(u,h){Xl.C(u,h),q8("preconnect",u,h)}function PV(u,h,g){Xl.L(u,h,g);var j=dh;if(j&&u&&h){var M='link[rel="preload"][as="'+Ls(h)+'"]';h==="image"&&g&&g.imageSrcSet?(M+='[imagesrcset="'+Ls(g.imageSrcSet)+'"]',typeof g.imageSizes=="string"&&(M+='[imagesizes="'+Ls(g.imageSizes)+'"]')):M+='[href="'+Ls(u)+'"]';var O=M;switch(h){case"style":O=hh(u);break;case"script":O=ph(u)}zi.has(O)||(u=f({rel:"preload",href:h==="image"&&g&&g.imageSrcSet?void 0:u,as:h},g),zi.set(O,u),j.querySelector(M)!==null||h==="style"&&j.querySelector(zm(O))||h==="script"&&j.querySelector(Em(O))||(h=j.createElement("link"),fo(h,"link",u),or(h),j.head.appendChild(h)))}}function BV(u,h){Xl.m(u,h);var g=dh;if(g&&u){var j=h&&typeof h.as=="string"?h.as:"script",M='link[rel="modulepreload"][as="'+Ls(j)+'"][href="'+Ls(u)+'"]',O=M;switch(j){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":O=ph(u)}if(!zi.has(O)&&(u=f({rel:"modulepreload",href:u},h),zi.set(O,u),g.querySelector(M)===null)){switch(j){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(g.querySelector(Em(O)))return}j=g.createElement("link"),fo(j,"link",u),or(j),g.head.appendChild(j)}}}function FV(u,h,g){Xl.S(u,h,g);var j=dh;if(j&&u){var M=Ir(j).hoistableStyles,O=hh(u);h=h||"default";var Y=M.get(O);if(!Y){var se={loading:0,preload:null};if(Y=j.querySelector(zm(O)))se.loading=5;else{u=f({rel:"stylesheet",href:u,"data-precedence":h},g),(g=zi.get(O))&&Ow(u,g);var pe=Y=j.createElement("link");or(pe),fo(pe,"link",u),pe._p=new Promise(function(Ne,Fe){pe.onload=Ne,pe.onerror=Fe}),pe.addEventListener("load",function(){se.loading|=1}),pe.addEventListener("error",function(){se.loading|=2}),se.loading|=4,I1(Y,h,j)}Y={type:"stylesheet",instance:Y,count:1,state:se},M.set(O,Y)}}}function HV(u,h){Xl.X(u,h);var g=dh;if(g&&u){var j=Ir(g).hoistableScripts,M=ph(u),O=j.get(M);O||(O=g.querySelector(Em(M)),O||(u=f({src:u,async:!0},h),(h=zi.get(M))&&$w(u,h),O=g.createElement("script"),or(O),fo(O,"link",u),g.head.appendChild(O)),O={type:"script",instance:O,count:1,state:null},j.set(M,O))}}function qV(u,h){Xl.M(u,h);var g=dh;if(g&&u){var j=Ir(g).hoistableScripts,M=ph(u),O=j.get(M);O||(O=g.querySelector(Em(M)),O||(u=f({src:u,async:!0,type:"module"},h),(h=zi.get(M))&&$w(u,h),O=g.createElement("script"),or(O),fo(O,"link",u),g.head.appendChild(O)),O={type:"script",instance:O,count:1,state:null},j.set(M,O))}}function U8(u,h,g,j){var M=(M=ae.current)?D1(M):null;if(!M)throw Error(n(446));switch(u){case"meta":case"title":return null;case"style":return typeof g.precedence=="string"&&typeof g.href=="string"?(h=hh(g.href),g=Ir(M).hoistableStyles,j=g.get(h),j||(j={type:"style",instance:null,count:0,state:null},g.set(h,j)),j):{type:"void",instance:null,count:0,state:null};case"link":if(g.rel==="stylesheet"&&typeof g.href=="string"&&typeof g.precedence=="string"){u=hh(g.href);var O=Ir(M).hoistableStyles,Y=O.get(u);if(Y||(M=M.ownerDocument||M,Y={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},O.set(u,Y),(O=M.querySelector(zm(u)))&&!O._p&&(Y.instance=O,Y.state.loading=5),zi.has(u)||(g={rel:"preload",as:"style",href:g.href,crossOrigin:g.crossOrigin,integrity:g.integrity,media:g.media,hrefLang:g.hrefLang,referrerPolicy:g.referrerPolicy},zi.set(u,g),O||UV(M,u,g,Y.state))),h&&j===null)throw Error(n(528,""));return Y}if(h&&j!==null)throw Error(n(529,""));return null;case"script":return h=g.async,g=g.src,typeof g=="string"&&h&&typeof h!="function"&&typeof h!="symbol"?(h=ph(g),g=Ir(M).hoistableScripts,j=g.get(h),j||(j={type:"script",instance:null,count:0,state:null},g.set(h,j)),j):{type:"void",instance:null,count:0,state:null};default:throw Error(n(444,u))}}function hh(u){return'href="'+Ls(u)+'"'}function zm(u){return'link[rel="stylesheet"]['+u+"]"}function G8(u){return f({},u,{"data-precedence":u.precedence,precedence:null})}function UV(u,h,g,j){u.querySelector('link[rel="preload"][as="style"]['+h+"]")?j.loading=1:(h=u.createElement("link"),j.preload=h,h.addEventListener("load",function(){return j.loading|=1}),h.addEventListener("error",function(){return j.loading|=2}),fo(h,"link",g),or(h),u.head.appendChild(h))}function ph(u){return'[src="'+Ls(u)+'"]'}function Em(u){return"script[async]"+u}function W8(u,h,g){if(h.count++,h.instance===null)switch(h.type){case"style":var j=u.querySelector('style[data-href~="'+Ls(g.href)+'"]');if(j)return h.instance=j,or(j),j;var M=f({},g,{"data-href":g.href,"data-precedence":g.precedence,href:null,precedence:null});return j=(u.ownerDocument||u).createElement("style"),or(j),fo(j,"style",M),I1(j,g.precedence,u),h.instance=j;case"stylesheet":M=hh(g.href);var O=u.querySelector(zm(M));if(O)return h.state.loading|=4,h.instance=O,or(O),O;j=G8(g),(M=zi.get(M))&&Ow(j,M),O=(u.ownerDocument||u).createElement("link"),or(O);var Y=O;return Y._p=new Promise(function(se,pe){Y.onload=se,Y.onerror=pe}),fo(O,"link",j),h.state.loading|=4,I1(O,g.precedence,u),h.instance=O;case"script":return O=ph(g.src),(M=u.querySelector(Em(O)))?(h.instance=M,or(M),M):(j=g,(M=zi.get(O))&&(j=f({},g),$w(j,M)),u=u.ownerDocument||u,M=u.createElement("script"),or(M),fo(M,"link",j),u.head.appendChild(M),h.instance=M);case"void":return null;default:throw Error(n(443,h.type))}else h.type==="stylesheet"&&(h.state.loading&4)===0&&(j=h.instance,h.state.loading|=4,I1(j,g.precedence,u));return h.instance}function I1(u,h,g){for(var j=g.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),M=j.length?j[j.length-1]:null,O=M,Y=0;Y title"):null)}function GV(u,h,g){if(g===1||h.itemProp!=null)return!1;switch(u){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 u=h.disabled,typeof h.precedence=="string"&&u==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 Q8(u){return!(u.type==="stylesheet"&&(u.state.loading&3)===0)}function WV(u,h,g,j){if(g.type==="stylesheet"&&(typeof j.media!="string"||matchMedia(j.media).matches!==!1)&&(g.state.loading&4)===0){if(g.instance===null){var M=hh(j.href),O=h.querySelector(zm(M));if(O){h=O._p,h!==null&&typeof h=="object"&&typeof h.then=="function"&&(u.count++,u=B1.bind(u),h.then(u,u)),g.state.loading|=4,g.instance=O,or(O);return}O=h.ownerDocument||h,j=G8(j),(M=zi.get(M))&&Ow(j,M),O=O.createElement("link"),or(O);var Y=O;Y._p=new Promise(function(se,pe){Y.onload=se,Y.onerror=pe}),fo(O,"link",j),g.instance=O}u.stylesheets===null&&(u.stylesheets=new Map),u.stylesheets.set(g,h),(h=g.state.preload)&&(g.state.loading&3)===0&&(u.count++,g=B1.bind(u),h.addEventListener("load",g),h.addEventListener("error",g))}}var Lw=0;function KV(u,h){return u.stylesheets&&u.count===0&&H1(u,u.stylesheets),0Lw?50:800)+h);return u.unsuspend=g,function(){u.unsuspend=null,clearTimeout(j),clearTimeout(M)}}:null}function B1(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)H1(this,this.stylesheets);else if(this.unsuspend){var u=this.unsuspend;this.unsuspend=null,u()}}}var F1=null;function H1(u,h){u.stylesheets=null,u.unsuspend!==null&&(u.count++,F1=new Map,h.forEach(VV,u),F1=null,B1.call(u))}function VV(u,h){if(!(h.state.loading&4)){var g=F1.get(u);if(g)var j=g.get(null);else{g=new Map,F1.set(u,g);for(var M=u.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(r){console.error(r)}}return e(),Ww.exports=XQ(),Ww.exports}var ZQ=YQ();const JQ=!1;var wL=A.useLayoutEffect;function eX(e,r,t){A.useEffect(()=>{if(!e.current||t||typeof IntersectionObserver!="function")return()=>r();const n=new IntersectionObserver(s=>{r(s.pop())},{rootMargin:"100px"});return n.observe(e.current),()=>{n.disconnect(),r()}},[r,t,e])}function tX(e){const r=A.useRef(null);return A.useImperativeHandle(e,()=>r.current,[]),r}function Sg(e){return e[e.length-1]}function mp(e,r){return typeof e=="function"?e(r):e}const kL=Object.prototype.hasOwnProperty,rX=Object.prototype.propertyIsEnumerable;function jL(e){for(const r in e)if(kL.call(e,r))return!0;return!1}const nX=()=>Object.create(null),jf=(e,r)=>Bf(e,r,nX);function Bf(e,r,t=()=>({}),n=0){if(e===r)return e;if(n>500)return r;const s=r,o=O9(e)&&O9(s);if(!o&&!(Nb(e)&&Nb(s)))return s;const a=o?e:R9(e);if(!a)return s;const i=o?s:R9(s);if(!i)return s;const c=a.length,_=i.length,d=o?new Array(_):t();let f=0;for(let p=0;p<_;p++){const m=o?p:i[p],w=e[m],b=s[m];if(w===b){d[m]=w,(o?p"u")return!0;const t=r.prototype;return!(!M9(t)||!t.hasOwnProperty("isPrototypeOf"))}function M9(e){return Object.prototype.toString.call(e)==="[object Object]"}function O9(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function M_(e,r,t){if(e===r)return!0;if(typeof e!=typeof r)return!1;if(Array.isArray(e)&&Array.isArray(r)){if(e.length!==r.length)return!1;for(let n=0,s=e.length;ns||!M_(e[a],r[a],t)))return!1;return s===o}return!1}const sX=/[\x00-\x1f\x7f"<>`{}]/g;function oX(e){return e.replace(sX,r=>"%"+r.charCodeAt(0).toString(16).toUpperCase().padStart(2,"0"))}function $9(e){let r;try{r=decodeURI(e)}catch{r=e.replaceAll(/%[0-9A-F]{2}/gi,t=>{try{return decodeURI(t)}catch{return t}})}return oX(r)}const aX=["http:","https:","mailto:","tel:"];function Ab(e,r){if(!e)return!1;try{const t=new URL(e);return!r.has(t.protocol)}catch{return!1}}function Lm(e){if(!e)return{path:e,handledProtocolRelativeURL:!1};if(!/[%\\\x00-\x1f\x7f]/.test(e)&&!e.startsWith("//"))return{path:e,handledProtocolRelativeURL:!1};const r=/%25|%5C/gi;let t=0,n="",s;for(;(s=r.exec(e))!==null;)n+=$9(e.slice(t,s.index))+s[0],t=r.lastIndex;n=n+$9(t?e.slice(t):e);let o=!1;return n.startsWith("//")&&(o=!0,n="/"+n.replace(/^\/+/,"")),{path:n,handledProtocolRelativeURL:o}}function iX(e){return/\s|[^\u0000-\u007F]/.test(e)?e.replace(/\s|[^\u0000-\u007F]/gu,encodeURIComponent):e}function cX(e,r){if(e===r)return!0;if(e.length!==r.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,n&&(n.next=o,o.prev=n)):(o.next.prev=void 0,t=o.next,o.next=void 0,n&&(o.prev=n,n.next=o)),n=o)};return{get(o){const a=r.get(o);if(a)return s(a),a.value},set(o,a){if(r.size>=e&&t){const c=t;r.delete(c.key),c.next&&(t=c.next,c.next.prev=void 0),c===n&&(n=void 0)}const i=r.get(o);if(i)i.value=a,s(i);else{const c={key:o,value:a,prev:n};n&&(n.next=c),n=c,t||(t=c),r.set(o,c)}},clear(){r.clear(),t=void 0,n=void 0}}}const A_=4,SL=5;function CL(e,r,t=new Uint16Array(6)){const n=e.indexOf("/",r),s=n===-1?e.length:n,o=e.substring(r,s);if(!o||!o.includes("$"))return t[0]=0,t[1]=r,t[2]=r,t[3]=s,t[4]=s,t[5]=s,t;if(o==="$"){const c=e.length;return t[0]=2,t[1]=r,t[2]=r,t[3]=c,t[4]=c,t[5]=c,t}if(o.charCodeAt(0)===36)return t[0]=1,t[1]=r,t[2]=r+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===E&&L.prefix===N&&L.suffix===T));if($)k=$;else{const L=lX(C,f,E,N,T);k=L,L.parent=s,L.depth=o;let I;C===1?I=s.dynamic??(s.dynamic=[]):C===3?I=s.optional??(s.optional=[]):I=s.wildcard??(s.wildcard=[]),I.push(L),I.length===2&&(a==null||a.push(I))}break}}s=k}if(b&&t.children&&!t.isRoot&&t.id&&t.id.charCodeAt(t.id.lastIndexOf("/")+1)===95){const x=Ih(f);x.kind=SL,x.parent=s,o++,x.depth=o,s.pathless??(s.pathless=[]),s.pathless.push(x),s=x}const v=(t.path||!t.children)&&!t.isRoot;if(v&&f.endsWith("/")){const x=Ih(f);x.kind=A_,x.parent=s,o++,x.depth=o,s.index=x,s=x}s.parse=b??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)qy(e,r,f,c,s,o,a,i)}function zL(e,r){if(e.parse&&!r.parse)return-1;if(!e.parse&&r.parse)return 1;if(e.parse&&r.parse&&(e.priority||r.priority))return r.priority-e.priority;if(e.prefix&&r.prefix&&e.prefix!==r.prefix){if(e.prefix.startsWith(r.prefix))return-1;if(r.prefix.startsWith(e.prefix))return 1}if(e.suffix&&r.suffix&&e.suffix!==r.suffix){if(e.suffix.endsWith(r.suffix))return-1;if(r.suffix.endsWith(e.suffix))return 1}return e.prefix&&!r.prefix?-1:!e.prefix&&r.prefix?1:e.suffix&&!r.suffix?-1:!e.suffix&&r.suffix?1:e.caseSensitive&&!r.caseSensitive?-1:!e.caseSensitive&&r.caseSensitive?1:0}function Ih(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 lX(e,r,t,n,s){return{kind:e,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:r,parent:null,parse:null,priority:0,caseSensitive:t,prefix:n,suffix:s}}function uX(e,r){const t=Ih("/"),n=new Uint16Array(6),s=[];for(const o of e)qy(!1,n,o,1,t,0,s);for(const o of s)o.sort(zL);r.masksTree=t,r.flatCache=Tb(1e3)}function _X(e,r){e||(e="/");const t=r.flatCache.get(e);if(t!==void 0)return t;const n=aS(e,r.masksTree);return r.flatCache.set(e,n),n}function fX(e,r,t,n,s){e||(e="/"),n||(n="/");const o=r?`case\0${e}`:e;let a=s.singleCache.get(o);return a||(a=Ih("/"),qy(r,new Uint16Array(6),{from:e},1,a,0),s.singleCache.set(o,a)),aS(n,a,t)}function dX(e,r,t=!1){const n=t?e:`nofuzz\0${e}`,s=r.matchCache.get(n);if(s!==void 0)return s;e||(e="/");let o;try{o=aS(e,r.segmentTree,t)}catch(a){if(a instanceof URIError)o=null;else throw a}return o&&(o.branch=NL(o.route)),r.matchCache.set(n,o),o}function hX(e){return e==="/"?e:e.replace(/\/{1,}$/,"")}function pX(e,r=!1,t){const n=Ih(e.fullPath),s=new Uint16Array(6),o=[],a={},i={};let c=0;qy(r,s,e,1,n,0,o,_=>{if(t==null||t(_,c),_.id in a&&oS(),a[_.id]=_,c!==0&&_.path){const d=hX(_.fullPath);(!i[d]||_.fullPath.endsWith("/"))&&(i[d]=_)}c++});for(const _ of o)_.sort(zL);return{processedTree:{segmentTree:n,singleCache:Tb(1e3),matchCache:Tb(1e3),flatCache:null,masksTree:null},routesById:a,routesByPath:i}}function aS(e,r,t=!1){const n=e.split("/"),s=gX(e,n,r,t);if(!s)return null;const[o]=EL(e,n,s);return{route:s.node.route,rawParams:o}}function EL(e,r,t){var d,f,p,m;const n=mX(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,_=((m=t.extract)==null?void 0:m.segment)??0;for(;i=0;N--){const T=f.wildcard[N],{prefix:E,suffix:R}=T;if(!(E&&(y||!(T.caseSensitive?S:C??(C=S.toLowerCase())).startsWith(E)))){if(R){if(y)continue;const $=r.slice(p).join("/"),L=$.slice(-R.length);if((T.caseSensitive?L:L.toLowerCase())!==R||$.length-R.length=0;T--){const E=f.optional[T];i.push({node:E,index:p,skipped:N,statics:w,dynamics:b,optionals:v,extract:x,rawParams:k})}if(!y)for(let T=f.optional.length-1;T>=0;T--){const E=f.optional[T],{prefix:R,suffix:$}=E;if(R||$){const L=E.caseSensitive?S:C??(C=S.toLowerCase());if(R&&!L.startsWith(R)||$&&L.indexOf($,L.length-$.length)=0;N--){const T=f.dynamic[N],{prefix:E,suffix:R}=T;if(E||R){const $=T.caseSensitive?S:C??(C=S.toLowerCase());if(E&&!$.startsWith(E)||R&&$.indexOf(R,$.length-R.length)=0;N--){const T=f.pathless[N];i.push({node:T,index:p,skipped:m,statics:w,dynamics:b,optionals:v,extract:x,rawParams:k})}}if(_)return _;if(n&&c){let d=c.index;for(let p=0;pe.statics||r.statics===e.statics&&(r.dynamics>e.dynamics||r.dynamics===e.dynamics&&(r.optionals>e.optionals||r.optionals===e.optionals&&((r.node.kind===A_)>(e.node.kind===A_)||r.node.kind===A_==(e.node.kind===A_)&&r.node.depth>e.node.depth))):!0}function Zv(e){return Jv(e.filter(r=>r!==void 0).join("/"))}function Jv(e){return e.replace(/\/{2,}/g,"/")}function AL(e){return e==="/"?e:e.replace(/^\/{1,}/,"")}function lu(e){const r=e.length;return r>1&&e[r-1]==="/"?e.replace(/\/{1,}$/,""):e}function TL(e){return lu(AL(e))}function Rb(e,r){return e!=null&&e.endsWith("/")&&e!=="/"&&e!==`${r}/`?e.slice(0,-1):e}function bX(e,r,t){return Rb(e,t)===Rb(r,t)}function yX({base:e,to:r,trailingSlash:t="never",cache:n}){if(r.includes("//")&&(r=Jv(r)),r.startsWith("/"))return r.length===1||t==="preserve"?r:t==="always"?r.endsWith("/")?r:`${r}/`:r.endsWith("/")?r.slice(0,-1):r;const s=r===".";let o;if(n){o=s?e:e+"\0"+r;const _=n.get(o);if(_)return _}let a;if(s)a=e.split("/");else{for(e.includes("//")&&(e=Jv(e)),a=e.split("/");a.length>1&&Sg(a)==="";)a.pop();const _=r.split("/");for(let d=0,f=_.length;d1?a.pop():a=[""]:p==="."||a.push(p)}}a.length>1&&(Sg(a)===""?t==="never"&&a.pop():t==="always"&&a.push(""));const i=a.join("/"),c=(s?Jv(i):i)||"/";return o&&n&&n.set(o,c),c}function xX(e){const r=new Map(e.map(s=>[encodeURIComponent(s),s])),t=Array.from(r.keys()).map(s=>s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).join("|"),n=new RegExp(t,"g");return s=>s.replace(n,o=>r.get(o)??o)}function Xw(e,r,t){const n=r[e];return typeof n!="string"?n:e==="_splat"?/^[a-zA-Z0-9\-._~!/]*$/.test(n)?n:n.split("/").map(s=>I9(s,t)).join("/"):I9(n,t)}function D9({path:e,params:r,decoder:t,...n}){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,_="";for(;ie.state.__TSR_key||e.href;function EX(e){const r=e.getAttribute(P9);if(r)return`[${P9}="${r}"]`;let t="",n=e,s;for(;s=n.parentNode;){let o=1,a=n;for(;a=a.previousElementSibling;)o++;const i=`${n.localName}:nth-child(${o})`;t=t?`${i} > ${t}`:i,n=s}return t}let J1=!1;const eb="window";function v5(e){try{return typeof e=="function"?e():document.querySelector(e)}catch{}}function B9(e){const r=new Set;for(const t of e){if(t===eb)continue;const n=v5(t);n&&r.add(n)}return r}function NX(e,r){const t=e.options.scrollRestoration,n=e._scroll;t&&(n.restoring=!0);const s=e.options.getScrollRestorationKey||zX,o=new Set,a=i=>{const c=v_[i]||(v_[i]={});for(const _ of o)_===document?c[eb]={scrollX,scrollY}:_.isConnected&&(c[EX(_)]={scrollX:_.scrollLeft,scrollY:_.scrollTop})};t&&!n.restoration&&(n.restoration=!0,J1=!1,history.scrollRestoration="manual",document.addEventListener("scroll",i=>{J1||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())),CX()})),!n.reset&&(n.reset=!0,e.subscribe("onRendered",i=>{var b;const c=e.options.scrollRestorationBehavior,_=e.options.scrollToTopSelectors,d=n.next,f=n.hash;let p;if(o.clear(),n.next=!0,n.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(n.restoring&&w&&w!==m){const v=v_[w];if(v){let x=v_[m];for(const k in v){if(k===eb){if(d)continue}else{const y=v5(k);if(!y||d&&_&&(p??(p=B9(_)),p.has(y)))continue}x||(x=v_[m]={}),x[k]??(x[k]=v[k])}}}J1=!0;try{const v=i.toLocation.hash,x=i.toLocation.state.__hashScrollIntoViewOptions??!0;let k=!1;if(d){!v&&_&&(p??(p=B9(_)));const y=v&&x&&f,S=n.restoring?v_[m]:void 0;if(S)for(const C in S){const{scrollX:N,scrollY:T}=S[C];if(C===eb){if(y)continue;scrollTo({top:T,left:N,behavior:c}),k=!0}else{const E=v5(C);E&&(E.scrollLeft=N,E.scrollTop=T,p==null||p.delete(E))}}if(!v){const C={top:0,left:0,behavior:c};if(k||scrollTo(C),p)for(const N of p)N.scrollTo(C)}}!k&&v&&x&&((b=document.getElementById(v))==null||b.scrollIntoView(x))}finally{J1=!1}}))}function AX(e,r=String){const t=new URLSearchParams;for(const n in e){const s=e[n];s!==void 0&&t.set(n,r(s))}return t.toString()}function Yw(e){return e?e==="false"?!1:e==="true"?!0:+e*0===0&&+e+""===e?+e:e:""}function TX(e){const r=new URLSearchParams(e),t=Object.create(null);for(const[n,s]of r.entries()){const o=t[n];o==null?t[n]=Yw(s):Array.isArray(o)?o.push(Yw(s)):t[n]=[o,Yw(s)]}return t}const RX=/^(?:\s|["[{\d-]|fa|nu|tr)/,MX=$X(JSON.parse),OX=LX(JSON.stringify,JSON.parse);function $X(e){return r=>{r[0]==="?"&&(r=r.substring(1));const t=TX(r);for(const n in t){const s=t[n];if(typeof s=="string")try{t[n]=e(s)}catch{}}return t}}function LX(e,r){const t=r===JSON.parse;function n(s){if(s&&typeof s=="object")try{return e(s)}catch{}else if(r&&typeof s=="string"){if(t&&!RX.test(s))return s;try{return r(s),e(s)}catch{}}return s}return s=>{const o=AX(s,n);return o?`?${o}`:""}}const Bh="__root__";function DX(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 r=new Headers(e.headers);e.href&&r.get("Location")===null&&r.set("Location",e.href);const t=new Response(null,{status:e.statusCode,headers:r});if(t.options=e,e.throw)throw t;return t}function RL(e){return e instanceof Response&&!!e.options}function IX(e){return{input:({url:r})=>{for(const t of e)r=b5(t,r);return r},output:({url:r})=>{for(let t=e.length-1;t>=0;t--)r=ML(e[t],r);return r}}}function PX(e){const r=TL(e.basepath),t=`/${r}`,n=e.caseSensitive?t:t.toLowerCase(),s=`${n}/`;return{input:({url:o})=>{const a=e.caseSensitive?o.pathname:o.pathname.toLowerCase();return a===n?o.pathname="/":a.startsWith(s)&&(o.pathname=o.pathname.slice(t.length)),o},output:({url:o})=>(o.pathname=Zv(["/",r,o.pathname]),o)}}function b5(e,r){var n;const t=(n=e==null?void 0:e.input)==null?void 0:n.call(e,{url:r});if(t){if(typeof t=="string")return new URL(t);if(t instanceof URL)return t}return r}function ML(e,r){var n;const t=(n=e==null?void 0:e.output)==null?void 0:n.call(e,{url:r});if(t){if(typeof t=="string")return new URL(t);if(t instanceof URL)return t}return r}function BX(e,r){const{createMutableStore:t,createReadonlyStore:n,batch:s}=r,o=new Map,a=t("idle"),i=t(e),c=t(void 0),_=t([]),d=n(()=>_.get().map(b=>o.get(b).get())),f=n(()=>({status:a.get(),isLoading:a.get()==="pending",matches:d.get(),location:i.get(),resolvedLocation:c.get()}));function p(b){let v=o.get(b);return v||(v=t(void 0),o.set(b,v)),v}const m={status:a,location:i,resolvedLocation:c,ids:_,matches:d,byRoute:o,__store:f,getMatchStore:p,setMatches:w};function w(b){const v=_.get(),x=b.map(k=>k.routeId);s(()=>{cX(v,x)||_.set(x);for(const k of v)x.includes(k)||o.get(k).set(()=>{});for(const k of b){const y=p(k.routeId);y.get()!==k&&y.set(k)}})}return m}var O_="__TSR_index",F9="popstate",H9="beforeunload";function FX(e){let r=e.getLocation();const t=new Set,n=a=>{r=e.getLocation(),t.forEach(i=>i({location:r,action:a}))},s=a=>{e.notifyOnIndexChange??!0?n(a):r=e.getLocation()},o=async({task:a,navigateOpts:i,...c})=>{var f,p;if((i==null?void 0:i.ignoreBlocker)??!1){a();return}const _=((f=e.getBlockers)==null?void 0:f.call(e))??[],d=c.type==="PUSH"||c.type==="REPLACE";if(typeof document<"u"&&_.length&&d)for(const m of _){const w=Mb(c.path,c.state);if(await m.blockerFn({currentLocation:r,nextLocation:w,action:c.type})){(p=e.onBlocked)==null||p.call(e);return}}a()};return{get location(){return r},get length(){return e.getLength()},subscribers:t,subscribe:a=>(t.add(a),()=>{t.delete(a)}),push:(a,i,c)=>{const _=r.state[O_];i=q9(_+1,i),o({task:()=>{e.pushState(a,i),n({type:"PUSH"})},navigateOpts:c,type:"PUSH",path:a,state:i})},replace:(a,i,c)=>{const _=r.state[O_];i=q9(_,i),o({task:()=>{e.replaceState(a,i),n({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:()=>r.state[O_]!==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 _=((d=e.getBlockers)==null?void 0:d.call(e))??[];(f=e.setBlockers)==null||f.call(e,_.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:n}}function q9(e,r){r||(r={});const t=iS();return{...r,key:t,__TSR_key:t,[O_]:e}}function HX(e){var T,E;const r=typeof document<"u"?window:void 0,t=r.history.pushState,n=r.history.replaceState;let s=[];const o=()=>s,a=R=>s=R,i=(R=>R),c=(()=>Mb(`${r.location.pathname}${r.location.search}${r.location.hash}`,r.history.state));if(!((T=r.history.state)!=null&&T.__TSR_key)&&!((E=r.history.state)!=null&&E.key)){const R=iS();r.history.replaceState({[O_]:0,key:R,__TSR_key:R},"")}let _=c(),d,f=!1,p=!1,m=!1,w=!1;const b=()=>_;let v;const x=()=>{v&&(N._ignoreSubscribers=!0,(v[2]?r.history.pushState:r.history.replaceState)(v[1],"",v[0]),N._ignoreSubscribers=!1,v=void 0,d=void 0)},k=(R,$,L)=>{const I=i($),P=!!v;P||(d=_),_=Mb($,L),v=[I,L,(v==null?void 0:v[2])||R],P||queueMicrotask(()=>x())},y=R=>{_=c(),N.notify({type:R})},S=async()=>{if(p){p=!1;return}const R=c(),$=R.state[O_]-_.state[O_],L=$===1,I=$===-1,P=!L&&!I||f;f=!1;const B=P?"GO":I?"BACK":"FORWARD",K=P?{type:"GO",index:$}:{type:I?"BACK":"FORWARD"};if(m)m=!1;else{const U=o();if(typeof document<"u"&&U.length){for(const J of U)if(await J.blockerFn({currentLocation:_,nextLocation:R,action:B})){p=!0,r.history.go(1),N.notify(K);return}}}_=c(),N.notify(K)},C=R=>{if(w){w=!1;return}let $=!1;const L=o();if(typeof document<"u"&&L.length)for(const I of L){const P=I.enableBeforeUnload??!0;if(P===!0){$=!0;break}if(typeof P=="function"&&P()===!0){$=!0;break}}if($)return R.preventDefault(),R.returnValue=""},N=FX({getLocation:b,getLength:()=>r.history.length,pushState:(R,$)=>k(!0,R,$),replaceState:(R,$)=>k(!1,R,$),back:R=>(R&&(m=!0),w=!0,r.history.back()),forward:R=>{R&&(m=!0),w=!0,r.history.forward()},go:R=>{f=!0,r.history.go(R)},createHref:R=>i(R),flush:x,destroy:()=>{r.history.pushState=t,r.history.replaceState=n,r.removeEventListener(H9,C,{capture:!0}),r.removeEventListener(F9,S)},onBlocked:()=>{d&&_!==d&&(_=d)},getBlockers:o,setBlockers:a,notifyOnIndexChange:!1});return r.addEventListener(H9,C,{capture:!0}),r.addEventListener(F9,S),r.history.pushState=function(...R){const $=t.apply(r.history,R);return N._ignoreSubscribers||y("PUSH"),$},r.history.replaceState=function(...R){const $=n.apply(r.history,R);return N._ignoreSubscribers||y("REPLACE"),$},N}function qX(e){let r=e.replace(/[\x00-\x1f\x7f]/g,"");return r.startsWith("//")&&(r="/"+r.replace(/^\/+/,"")),r}function Mb(e,r){const t=qX(e),n=t.indexOf("#"),s=t.indexOf("?"),o=iS();return{href:t,pathname:t.substring(0,n>0?s>0?Math.min(n,s):n:s>0?s:t.length),hash:n>-1?t.substring(n):"",search:s>-1?t.slice(s,n===-1?void 0:n):"",state:r||{[O_]:0,key:o,__TSR_key:o}}}function iS(){return(Math.random()+1).toString(36).substring(7)}function U9(e){var r,t;return e.options.loader||e.options.beforeLoad||e.lazyFn||((r=e.options.component)==null?void 0:r.preload)||((t=e.options.pendingComponent)==null?void 0:t.preload)}function Uy(e,r){return{fromLocation:r,toLocation:e,pathChanged:(r==null?void 0:r.pathname)!==e.pathname,hrefChanged:(r==null?void 0:r.href)!==e.href,hashChanged:(r==null?void 0:r.hash)!==e.hash}}function G9({key:e,__TSR_key:r,__TSR_index:t,__hashScrollIntoViewOptions:n,...s}){return s}function UX(e,r,t,n){var s,o,a,i;for(const c of r){if(n&&e._tx!==n)return;t.some(_=>_.routeId===c.routeId)||(o=(s=e.routesById[c.routeId].options).onLeave)==null||o.call(s,c)}for(const c of t){if(n&&e._tx!==n)return;(i=(a=e.routesById[c.routeId].options)[r.some(_=>_.routeId===c.routeId)?"onStay":"onEnter"])==null||i.call(a,c)}}var GX=class{constructor(e,r){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 n=this.options,s=this.basepath??(n==null?void 0:n.basepath)??"/",o=this.basepath===void 0,a=n==null?void 0:n.rewrite;if(this.options={...n,...t},this.isServer=this.options.isServer??JQ??typeof document>"u",this.protocolAllowlist=new Set(this.options.protocolAllowlist),this.options.pathParamsAllowedCharacters&&(this.pathParamsDecoder=xX(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.history=HX()),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 _;this.resolvePathCache=Tb(1e3),_=this.buildRouteTree(),this.setRoutes(_)}if(!this.stores&&this.latestLocation){const _=this.getStoreConfig(this);this.batch=_.batch,this.stores=BX(this.latestLocation,_),NX(this)}const i=this.options.basepath??"/",c=this.options.rewrite;if(o||s!==i||a!==c){this.basepath=i;const _=[],d=TL(i);d&&d!=="/"&&_.push(PX({basepath:i})),c&&_.push(c),this.rewrite=_.length===0?void 0:_.length===1?_[0]:IX(_),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=pX(this.routeTree,this.options.caseSensitive,(n,s)=>{n.init({originalIndex:s})});return this.options.routeMasks&&uX(this.options.routeMasks,t.processedTree),t},this.subscribe=(t,n)=>{const s={eventType:t,fn:n};return this.subscribers.add(s),()=>{this.subscribers.delete(s)}},this.emit=t=>{for(const n of this.subscribers)if(n.eventType===t.type)try{n.fn(t)}catch(s){console.error(s)}},this.parseLocation=(t,n)=>{const s=({pathname:c,search:_,hash:d,href:f,state:p})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(c)){const x=this.options.parseSearch(_),k=this.options.stringifySearch(x);return{href:c+k+d,publicHref:c+k+d,pathname:Lm(c).path,external:!1,searchStr:k,search:jf(n==null?void 0:n.search,x),hash:Lm(d.slice(1)).path,state:Bf(n==null?void 0:n.state,p)}}const m=new URL(f,this.origin),w=b5(this.rewrite,m),b=this.options.parseSearch(w.search),v=this.options.stringifySearch(b);return w.search=v,{href:w.href.replace(w.origin,""),publicHref:f,pathname:Lm(w.pathname).path,external:!!this.rewrite&&w.origin!==this.origin,searchStr:v,search:jf(n==null?void 0:n.search,b),hash:Lm(w.hash.slice(1)).path,state:Bf(n==null?void 0:n.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,n)=>yX({base:t,to:n,trailingSlash:this.options.trailingSlash,cache:this.resolvePathCache}),this.matchRoutes=(t,n,s)=>typeof t=="string"?this.matchRoutesInternal({pathname:t,search:n},s):this.matchRoutesInternal(t,n),this.getMatchedRoutes=t=>{const n=Object.create(null),s=dX(lu(t),this.processedTree,!0);return s&&Object.assign(n,s.rawParams),[(s==null?void 0:s.branch)||[this.routesById.__root__],n,s==null?void 0:s.route]},this.buildLocation=t=>{const n=(o={})=>{var R,$;if(o.href){const L=Mb(o.href,{});o={...o,to:b5(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],_=i[2],d=i[3],f=this.resolvePathWithBase(c,o.to?`${o.to}`:".");let p=W9(o.params,d);const m=this.routesByPath[lu(f)];let w;if(m)w=this.getRouteBranch(m);else if(f.includes("$"))w=[];else{const[L,I,P]=this.getMatchedRoutes(f);w=L,this.options.notFoundRoute&&(!P||P.path!=="/"&&I["**"])&&(w=[...w,this.options.notFoundRoute])}if(w.length&&jL(p))for(const L of w){const I=((R=L.options.params)==null?void 0:R.stringify)??L.options.stringifyParams;if(I){p===d&&(p=Object.assign(Object.create(null),p));try{Object.assign(p,I(p))}catch{}}}const b=t.leaveParams?f:Lm(D9({path:f,params:p,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path;let v=_;if(t._includeValidateSearch&&(($=this.options.search)!=null&&$.strict)){const L={};w.forEach(I=>{if(I.options.validateSearch)try{Object.assign(L,tb(I.options.validateSearch,{...L,...v}))}catch{}}),v=L}v=KX(v,o,w,t._includeValidateSearch),v=jf(_,v);const x=this.options.stringifySearch(v),k=o.hash===!0?a.hash:o.hash?mp(o.hash,a.hash):void 0,y=k?`#${k}`:"";let S=o.state===!0?a.state:o.state?mp(o.state,a.state):{};o.state&&(S=Bf(a.state,S));const C=`${b}${x}${y}`;let N,T,E=!1;if(this.rewrite){const L=new URL(C,this.origin),I=ML(this.rewrite,L);N=L.href.replace(L.origin,""),I.origin!==this.origin?(T=I.href,E=!0):T=I.pathname+I.search+I.hash}else N=iX(C),T=N;return{publicHref:T,href:N,pathname:b,search:v,searchStr:x,state:S,hash:k??"",external:E,unmaskOnReload:o.unmaskOnReload}},s=n(t);if(t.mask)s.maskedLocation=n({from:t.from,...t.mask});else if(this.options.routeMasks){const o=_X(s.pathname,this.processedTree);if(o){const a=Object.assign(Object.create(null),o.rawParams),{from:i,params:c,..._}=o.route,d=W9(c,a);s.maskedLocation=n({from:t.from,..._,params:d})}}return s},this.commitLocation=async({viewTransition:t,ignoreBlocker:n,...s})=>{let o;const a=lu(this.latestLocation.href)===lu(s.href)&&M_(G9(s.state),G9(this.latestLocation.state)),i=this._commitPromise;let c;const _=new Promise(d=>{c=d});if(_.resolve=()=>{c(),i==null||i.resolve()},this._commitPromise=_,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:n}),this.history.subscribers.size||this.load({action:{type:o}})}return this._scroll.next=s.resetScroll??!0,this._commitPromise},this.buildAndCommitLocation=({replace:t,resetScroll:n,hashScrollIntoView:s,viewTransition:o,ignoreBlocker:a,...i}={})=>{const c=this.buildLocation({...i,_includeValidateSearch:!0});this._pendingLocation=c;const _=this.commitLocation({...c,viewTransition:o,replace:t,resetScroll:n,hashScrollIntoView:s,ignoreBlocker:a});return queueMicrotask(()=>{this._pendingLocation===c&&(this._pendingLocation=void 0)}),_},this.navigate=async({to:t,reloadDocument:n,href:s,publicHref:o,...a})=>{var c,_;let i=!1;if(s)try{new URL(`${s}`),i=!0}catch{}if(i&&!n&&(n=!0),n){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(Ab(d,this.protocolAllowlist))return;if(!a.ignoreBlocker){const f=((_=(c=this.history).getBlockers)==null?void 0:_.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 rY(this,t)},this.startViewTransition=t=>{var s,o;const n=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,n&&typeof document.startViewTransition=="function"){let a;if(typeof n=="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(),_=typeof n.types=="function"?n.types(Uy(i,c)):n.types;if(_===!1)return t();a={update:t,types:_}}else a=t;return document.startViewTransition(a).updateCallbackDone}return t()},this.invalidate=t=>{var _,d;const n=this._committed,s=t==null?void 0:t.filter,o=this._preloads,a=new Set([...n,...this._cache.values(),...[...(o==null?void 0:o.values())??[]].flat(),...((_=this._tx)==null?void 0:_[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")&&U9(p)?{status:"pending",error:void 0}:void 0};return f._flight=void 0,m}return f};this._committed=n.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 n=t.headers.get("Location");if(t.options.href){if(n)try{const s=new URL(n);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&&Ab(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 _;const n=this._cache,s=this._preloads,o=t==null?void 0:t.filter,a=[],i=[];for(const[d,f]of n)(!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)n.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]&&(((_=this._flights)==null?void 0:_.get(d.id))===f&&this._flights.delete(d.id),c.push(f[1]))}for(const d of c)d.abort()},this.loadRouteChunk=Fh,this.preloadRoute=t=>nY(this,t),this.matchRoute=(t,n)=>{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(n!=null&&n.pending&&!a)return!1;const i=(n==null?void 0:n.pending)??!a?this.latestLocation:this.stores.resolvedLocation.get()||this.stores.location.get(),c=fX(o.pathname,(n==null?void 0:n.caseSensitive)??!1,(n==null?void 0:n.fuzzy)??!1,i.pathname,this.processedTree);return!c||t.params&&!M_(c.rawParams,t.params,{partial:!0})?!1:(n==null?void 0:n.includeSearch)??!0?M_(i.search,o.search,{partial:!0})?c.rawParams:!1:c.rawParams},this.getStoreConfig=r,this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...e,caseSensitive:e.caseSensitive??!1,notFoundMode:e.notFoundMode??"fuzzy",stringifySearch:e.stringifySearch??OX,parseSearch:e.parseSearch??MX,protocolAllowlist:e.protocolAllowlist??aX}),self.__TSR_ROUTER__=this}isShell(){return!!this.options.isShell}get state(){return this.stores.__store.get()}setRoutes({routesById:e,routesByPath:r,processedTree:t}){this.routesById=e,this.routesByPath=r,this.processedTree=t;const n=this.options.notFoundRoute;n&&(n.init({originalIndex:99999999999}),this.routesById[n.id]=n)}getRouteBranch(e){let r=this.routeBranchCache.get(e);return r||(r=NL(e),this.routeBranchCache.set(e,r)),r}matchRoutesInternal(e,r){var p,m;const[t,n,s]=this.getMatchedRoutes(e.pathname);let o=t,a=!1;(s?s.path!=="/"&&n["**"]:lu(e.pathname))&&(this.options.notFoundRoute?o=[...o,this.options.notFoundRoute]:a=!0);const i=a?VX(this.options.notFoundMode,o):void 0,c=new Array(o.length),_=this._committed,d=(w,b)=>{const v=_[b];return(v==null?void 0:v.routeId)===w.id?v:w===this.options.notFoundRoute?_.find(x=>x.routeId===w.id):void 0};let f;for(let w=0;w{const m=p(c.preSearchFilters?c.preSearchFilters.reduce((w,b)=>b(w),f):f);return c.postSearchFilters?c.postSearchFilters.reduce((w,b)=>b(w),m):m};s.push(d)}const _=c.validateSearch;if(n&&_){const d=({search:f,next:p,meta:m})=>{const w=p(f);try{const b=tb(_,w);if(m&&b)for(const v in b)v in w||(m.defaulted||(m.defaulted=new Map)).set(v,b[v]);return{...w,...b}}catch{}return w};s.push(d)}}const o=(i,c,_)=>{if(i>=s.length){if(!r.search)return{};if(r.search===!0)return c;const f=mp(r.search,c);return _&&(_.explicit=f),f}const d=(f,p)=>{if(p){const m=_||{};return{search:o(i+1,f,m),meta:m}}return o(i+1,f,_)};return s[i]({search:c,next:d,meta:_})};return o(0,e)}function VX(e,r){if(e!=="root"){let t;for(let n=r.length-1;n>=0;n--){const s=r[n];if(s.options.notFoundComponent)return s.id;t||(t=s.children&&s.id)}if(t)return t}return Bh}function W9(e,r){if(e===!1||e===null)return Object.create(null);if((e??!0)===!0)return r;const t=Object.assign(Object.create(null),r);return Object.assign(t,mp(e,t))}function K9(e,r){var n;const t=((n=e.options.params)==null?void 0:n.parse)??e.options.parseParams;t&&Object.assign(r,t(r))}function y5(e,r){var t,n;return(n=(t=e.options[r])==null?void 0:t.preload)==null?void 0:n.call(t)}function QX(e,r){const t=y5(e,"component");let n=y5(e,"pendingComponent");return r&&(n?n=n.then(r):r()),t&&n?Promise.all([t,n]).then(()=>{}):t??n}function Fh(e,r,t){const n=()=>r===!1?void 0:r?y5(e,r):QX(e,t),s=e._lazy;if(s)return s===!0?n():s.then(n);if(!e.lazyFn)return n();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(n)}function cS(e){const r=e.findIndex(t=>t.status!=="success"||t._notFound)+1;return r&&r{const s=()=>n(r);r.addEventListener("abort",s,{once:!0}),Promise.resolve(e).then(t,n).finally(()=>r.removeEventListener("abort",s))})}function Nd(e,r){return e.routesById[r.routeId]}function zg(e,r,t){return RL(e)?[ni,e]:gp(e)?(e.routeId||(e.routeId=t),[Gy,e]):r?(typeof(e==null?void 0:e.then)=="function"&&(e=new Error("A Promise was thrown",{cause:e})),[gu,e]):[ul,e]}function lS(e,r){var n,s;let t=zg(r,!0,e.id);if(t[0]!==gu)return t;try{(s=(n=e.options).onError)==null||s.call(n,t[1])}catch(o){t=zg(o,!0,e.id)}return t}function cg(e,r,t,n,s){return s[0].signal.aborted?D_:fS(e,r,t,lS(t,n),s)}async function XX(e,r,t,n,s,o){var d,f;const[a,i]=r,c=t[0].signal,_=!!t[3];for(let p=t[6]??0;pe.navigate({...S,_fromLocation:a}),buildLocation:e.buildLocation,cause:_?"preload":m.cause,abortController:t[0],preload:_,matches:i,routeId:w.id};try{const S=m._ctx||(m._ctx=w.options.context?w.options.context({...v,deps:m.loaderDeps,context:b})||{}:void 0);m.context={...b,...S}}catch(S){return fu(e,m),[p,cg(e,r,w,S,t)]}if(c.aborted)return[p,D_];const x=m.paramsError??m.searchError;if(x!==void 0)return fu(e,m),[p,cg(e,r,w,x,t)];const k=w.options.beforeLoad;if(!k)continue;const y=m.status;p>=o&&(m.status="pending",(f=t[7])==null||f.call(t));try{Eg(e,m,"beforeLoad",t[0]);const S=await Ed(k({...v,search:m.search,context:m.context,...e.options.additionalContext}),c);if(c.aborted)return[p,D_];const C=fS(e,r,w,zg(S,!1,w.id),t);if(C[0]!==ul)return fu(e,m),[p,C];m.context={...m.context,...S}}catch(S){return fu(e,m),[p,cg(e,r,w,S,t)]}finally{m.status=y,Eg(e,m,!1,t[0])}}s()}function uS(e,r,t){var n;if(!(!t||--t[2])){if(((n=e._flights)==null?void 0:n.get(r.id))===t){const s=e._tx;if(s&&!s[0].signal.aborted&&!s[3].includes(r)&&s[3].some(o=>o.id===r.id)&&s[3].some(o=>o.isFetching==="beforeLoad"))return;e._flights.delete(r.id)}return t[1]}}function fu(e,r){var n;const t=r._flight;r._flight=void 0,(n=uS(e,r,t))==null||n.abort()}function ja(e,r,t,n){var o;const s=[];for(const a of r)if(!(t!=null&&t.includes(a))){const i=a._flight;if(a._flight=void 0,n&&(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=uS(e,a,i);c&&s.push(c)}}for(const a of s)a.abort()}function _S(e){for(const r of e){const t=r._flight;t&&t[2]++}}function Eg(e,r,t,n){var a;if(r.isFetching=t,n&&((a=e._tx)==null?void 0:a[0])!==n)return;const s=e.stores.byRoute.get(r.routeId),o=s==null?void 0:s.get();(o==null?void 0:o.id)===r.id&&s.set({...o,isFetching:t})}function OL(e,r,t,n,s,o,a){const i=r[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:n,...e.options.additionalContext}}async function V9(e,r,t,n,s,o,a){const i=a[0],c=i.signal;if(c.aborted)return D_;if(!s)return[ul,void 0];let _=t._flight;Eg(e,t,"loader",i);try{if(!_){const d=new AbortController;_=[Promise.resolve().then(()=>s(OL(e,r,t,n,d,o,!!a[3]))).then(f=>zg(f,!1,n.id),f=>zg(f,!0,n.id)).then(f=>{var p;return f[0]!==ul&&((p=e._flights)==null?void 0:p.get(t.id))===_&&(e._flights.delete(t.id),_[2]||d.abort()),f[0]===gu&&_[2]?lS(n,f[1]):f}),d,1],(e._flights??(e._flights=new Map)).set(t.id,_)}return t._flight=_,t.abortController=_[1],fS(e,r,n,await Ed(_[0],c),a)}catch(d){if(d!==c||!c.aborted)throw d;return fu(e,t),D_}finally{Eg(e,t,!1,i)}}function Q9(e,r,t){r[0]!==ni&&(e.status="success",e.error=void 0,r[0]===ul?(e.loaderData=r[1],e.invalid=!1,e.updatedAt=Date.now(),e.preload=t):e.invalid=!0)}function YX(e,r,t){const n=e._cache.get(r.id);if(n!==t||e._committed.some(o=>o.id===r.id&&o._flight===r._flight))return;const s={...r,_notFound:void 0,context:{}};s._flight&&s._flight[2]++,e._cache.set(r.id,s),n&&fu(e,n)}function X9(e,r){return r[0]===gu||r[0]===Gy?{...e,status:r[0]===gu?"error":"notFound",error:r[1],_flight:void 0}:e}function ZX(e,r,t,n,s,o,a){var I,P;const i=r[1][t],c=Nd(e,i),_=!!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(OL(e,r,i,c,o[0],s,_))),o[0].signal.aborted&&(m=D_)),!m)if(i.status!=="success")p=!0;else{const B=_||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>=B&&(o[5]||i.cause==="enter"||o[2].some(K=>K.routeId===i.routeId&&K.id!==i.id)))}}catch(B){i.invalid=!0,fu(e,i),m=cg(e,r,c,B,o)}const w=c.options.loader,b=typeof w=="function",v=b?w:w==null?void 0:w.handler,x=!_||c.options.preload!==!1;let k=x&&w?(I=e._flights)==null?void 0:I.get(i.id):void 0;k===i._flight||m?k=void 0:k&&!p&&!_&&f===void 0?p=!0:p||(k=void 0);const y=!!(w&&p&&i.status==="success"&&!_&&!o[4]&&((b?void 0:w.staleReloadMode)??e.options.defaultStaleReloadMode)!=="blocking"),S=p&&x,C=S&&!y&&(i.status!=="success"||!!w),N=t>=a?o[7]:void 0,T=c.lazyFn&&c._lazy!==!0?N:void 0;if(S&&!w&&(i.invalid=!1,i.updatedAt=Date.now()),k&&k[2]++,C){const B=i._flight;i._flight=k,(P=uS(e,i,B))==null||P.abort(),t>=a&&(i.status="pending"),N==null||N()}S||(i.isFetching=!1);const E=(m?Promise.resolve(m):C?V9(e,r,i,c,v,s,o):Promise.resolve([ul,i.loaderData])).then(B=>(C&&(Q9(i,B,_),B[0]===ul&&(w&&!o[0].signal.aborted&&YX(e,i,d),t>=a&&(i.status="pending"))),B)),R=Ed(Promise.resolve().then(()=>Fh(c,void 0,T)),o[0].signal).then(()=>{},B=>r[1].some((K,U)=>U<=t&&(K.status==="error"||K.status==="notFound"||K._notFound))?void 0:[t,cg(e,r,c,B,o)]).then(B=>E.then(K=>(C&&!B&&K[0]===ul&&i.status==="pending"&&!o[0].signal.aborted&&(i.status="success",N==null||N()),B)));if(n.push([t,E,R]),!y)return E.then(B=>X9(i,B));const $={...i,status:"pending",preload:!1,_flight:k};i.invalid=!1,i.isFetching="loader";const L=V9(e,r,$,c,v,s,o).then(B=>(i.isFetching=!1,Q9($,B,!1),B));return(r[2]??(r[2]=[])).push([t,L,R,$]),L.then(B=>X9($,B))}async function x5(e,r,t,n,s=0){const o=t==null?void 0:t[1][1];let a=o!=null&&o.routeId?r.findIndex(i=>i.routeId===o.routeId):(t==null?void 0:t[0])??r.length-1;a<0&&(a=0);for(let i=a;i>=0;i--){const c=Nd(e,r[i]);try{const _=Fh(c,!1);_&&await Ed(_,n)}catch(_){if(_===n&&n.aborted)throw _}if(c.options.notFoundComponent)return i}return o!=null&&o.routeId?a:s}function od(e,r){r[2]&&(ja(e,r[2].map(t=>t[3])),r[2]=void 0)}async function Y9(e,r,t,n){let s;try{await Promise.all(e.map(o=>o[1].then(async a=>{const i=o[0];if(!(n&&i>=await n)){if(a[0]>=ni)throw[i,a];!s&&a[0]!==ul&&(s=[i,a],await Promise.all((t??[]).map(c=>{if(!(c[0]<=i))return c[1].then(_=>{if(_[0]===ni)throw[c[0],_]})})))}})))}catch(o){return o}return r??s}function fS(e,r,t,n,s,o){for(;n[0]===ni;){const a=n[1],i=a.options;if(i.reloadDocument?s[3]:s[1]>=20)return n;try{return i.href&&i.reloadDocument?(e.resolveRedirect(a),n):[ni,a,e.buildLocation({...i,_fromLocation:r[0],_includeValidateSearch:!0})]}catch(c){n=o?[gu,c]:lS(t,c),o=!0}}return n}async function $L(e,r,t,n,s,o){const a=r[1];let i=await s,c=!1;const _=a.findIndex(m=>m._notFound),d=m=>m[1][0]===Gy?x5(e,a,m,n.signal):m[0];let f=_<0?a.length:_;if(((i==null?void 0:i[1][0])??0)>=ni)f=0;else if(i){f=i[2]??(i[2]=await d(i));for(const m of t){if(m[0]>=f)break;const w=await m[1];if(w[0]!==ul&&w[0]=f)break;const w=await m[2];if(w){i=w;break}}if(((i==null?void 0:i[1][0])??0)>=ni){const m=i[1];if(m[0]!==ni||m[1].options.reloadDocument||m[2])return od(e,r),m;c=!0,i=[0,[gu,new Error("Too many redirects")]]}const p=i?i[2]??await d(i):_;if(p>=0){const m=i==null?void 0:i[1],w=m==null?void 0:m[0],b=a[p],v=m==null?void 0:m[1],x=()=>{m&&(b._notFound=void 0,w===gu?b.status="error":(v.routeId=b.routeId,b.routeId===e.routeTree.id?(b.status="success",b._notFound=!0):b.status="notFound"),b.error=v,b.isFetching=!1)};x(),m||o==null||o();const k=Nd(e,b);try{await Ed(m?Promise.resolve().then(()=>Fh(k,w===gu?"errorComponent":"notFoundComponent")):Promise.all([Fh(k),Fh(k,"notFoundComponent")]),n.signal)}catch(y){if(y===n.signal&&n.signal.aborted)return od(e,r),D_}m?c&&(n.abort(),await Promise.all([...t.map(y=>y[1]),...t.map(y=>y[2]),...(r[2]??[]).map(y=>y[1])]),od(e,r),ja(e,a),x()):b.status="success"}return r}async function LL(e,r,t,n=0,s=r[1].length){var a,i;const o=r[1];for(let c=n;ck._notFound);if(e.options.notFoundMode!=="root"&&_>=0){const k=await x5(e,t,void 0,o,_);t[_]._notFound=void 0,t[k]._notFound=!0,_=k}let d=_<0?t.length:_+1,f=0;for(;f{for(let k=m;k=ni&&(d=0);b()}if(!o.aborted&&!n[3]){const k=[];for(const[y,S]of e._flights??[])S[2]||(e._flights.delete(y),k.push(S[1]));for(const y of k)y.abort()}const x=$L(e,s,p,n[0],Y9(p,v,s[2]),n[7]);(i=s[2])!=null&&i.length&&(s[3]=Y9(s[2],void 0,void 0,x.then(k=>Cg(k)?0:cS(t).length,()=>0))),a=await x}catch(c){if(od(e,s),c===o&&o.aborted)return D_;throw c}return Cg(a)?a:LL(e,a,o,n[6]===t.length?n[6]:0)}function w5(e,r){var o,a;if(e._tx!==r)return;const t=r[3],n=e.stores.matches.get();let s=e._pending;for(let i=0;i0){s[3]=setTimeout(()=>w5(e,r),k);return}s[2]=0}const v=t.map(k=>({...k,_flight:void 0}));v[i].status="pending";const x=s[4]=e.startTransition(()=>e.stores.setMatches(v),v).then(k=>(k&&e._pending===s&&s[4]===x&&!s[2]&&(s[2]=Date.now()+w),k));return}}function Dm(e,r){var n;const t=e._pending;(e._tx===r||!((n=e._tx)!=null&&n[3].some(s=>s.id===(t==null?void 0:t[1]))))&&(clearTimeout(t==null?void 0:t[3]),e._pending=void 0)}async function Z9(e,r){const t=e._pending;if(!t)return;clearTimeout(t[3]);const n=t[2]-Date.now();if(!t[4]||n<=0||!cS(r[3]).some(o=>o.id===t[1]))return;let s;try{await Ed(new Promise(o=>{s=setTimeout(o,n)}),r[0].signal)}catch{}clearTimeout(s)}function IL(e,r){e._committed=r,e.stores.setMatches(r)}function JX(e,r,t,n){const s=e._committed,o=e._cache;for(const c of t)c.preload=!1,n&&(c._assetEnd=void 0);const a=cS(t).length,i=new Map;{const c=Date.now();for(const _ of[...s,...o.values()]){if(_.status!=="success"||t.some((f,p)=>f.id===_.id&&(p=(_.preload?d.options.preloadGcTime??e.options.defaultPreloadGcTime??3e5:d.options.gcTime??e.options.defaultGcTime??3e5)||i.set(_.id,o.get(_.id)===_?_:{..._,_flight:void 0,isFetching:!1,context:{}})}}r[3]=[],e._cache=i,IL(e,t),ja(e,[...o.values(),...s],[...t,...i.values()]),UX(e,s,t,r)}async function ev(e,r){let t=e._tx;for(;t&&t!==r;){if(await t[5],e._tx===t)return;t=e._tx}}function PL(e,r,t){const n=t[1].options,s=t[2];if(!s)return e.navigate({...n,replace:!0,ignoreBlocker:!0});if(n.reloadDocument)return e.navigate({href:s.publicHref,reloadDocument:!0,replace:!0,ignoreBlocker:!0});s._redirects=r[1]+1,e._pendingLocation=s;const o=e.commitLocation({...s,viewTransition:n.viewTransition,replace:!0,resetScroll:n.resetScroll,hashScrollIntoView:n.hashScrollIntoView,ignoreBlocker:!0});return queueMicrotask(()=>{e._pendingLocation===s&&(e._pendingLocation=void 0)}),o}async function eY(e,r,t,n,s){const o=t.map(c=>({...c}));_S(o);for(const c of n)fu(e,o[c[0]]),o[c[0]]=c[3];const a=[r[2],o];let i;try{i=await $L(e,a,n,r[0],s)}catch(c){throw ja(e,o),c}if(Cg(i)){ja(e,o),i[0]===ni&&e._tx===r&&e._committed===t&&await PL(e,r,i);return}if(await LL(e,i,r[0].signal),e._tx!==r||e._committed!==t){ja(e,o);return}for(const c of o){const _=e._cache.get(c.id);_!=null&&_._flight&&_._flight===c._flight&&(e._cache.delete(c.id),fu(e,_))}IL(e,o),ja(e,t,o)}async function tY(e,r,t,n,s,o){const a=await DL(e,r[2],r[3],[r[0],r[1],e._committed,void 0,s,t,o,n]);if(Cg(a)){const f=a[0]===ni&&e._tx===r;if((!f||a[1].options.reloadDocument)&&Dm(e,r),ja(e,r[3]),r[3]=[],!f)return;if(e._tx!==r){Dm(e,r);return}await PL(e,r,a);return}const i=a[1];if(e._tx===r&&await Z9(e,r),e._tx!==r){Dm(e,r),ja(e,i),od(e,a);return}const c=r[2],_=Uy(c,e.stores.resolvedLocation.get()),d=a[2];await e.startViewTransition(async()=>{var m;if(e._tx===r&&await Z9(e,r),e._tx!==r){Dm(e,r),ja(e,i),od(e,a);return}const f=()=>{Dm(e,r),JX(e,r,i,o),e._tx===r&&(e.emit({type:"onLoad",..._}),e._tx===r&&e.emit({type:"onBeforeRouteMount",..._}))},p=await e.startTransition(f,i);if(e._tx!==r){od(e,a);return}d!=null&&d.length&&eY(e,r,i,d,a[3]).catch(console.error),e.batch(()=>{e.stores.resolvedLocation.set(c),e.stores.status.set("idle"),e._tx===r&&e.emit({type:"onResolved",..._}),p&&e._tx===r&&e.emit({type:"onRendered",..._})}),e._tx===r&&((m=e._commitPromise)==null||m.resolve(),e._commitPromise=void 0)})}async function rY(e,r){var S;const t=e._tx,n=e.stores.resolvedLocation.get(),s=n??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,_=c==null?void 0:c[0](),d=new AbortController,f=e._preflight;if(e._preflight=d,_||c==null||c[1](),f==null||f.abort(),!d.signal.aborted){const C=Uy(o,n);e.emit({type:"onBeforeNavigate",...C}),d.signal.aborted||e.emit({type:"onBeforeLoad",...C})}if(d.signal.aborted){await ev(e,t);return}const p=s.href===o.href;let m=d;const w=e.matchRoutes(o,{_controller:d});_S(w);const b=_?c[1](w):void 0;if(b?m=_:_==null||_.abort(),d.signal.aborted){ja(e,w),await ev(e,t);return}e._preflight=void 0;let v;const x=()=>tY(e,y,p,()=>w5(e,y),r==null?void 0:r.sync,b),k=r!=null&&r.sync?new Promise(C=>v=C):Promise.resolve().then(x).then(),y=[m,i,o,w,Date.now(),k];if(e._tx=y,t){for(const C of e.stores.matches.get()){if(e._tx!==y)break;C.isFetching&&Eg(e,C,!1)}t[0].abort(),ja(e,t[3],y[3],!0)}if(e._tx!==y){ja(e,y[3]),y[3]=[],v==null||v(),await ev(e,y);return}e.batch(()=>{e.stores.status.set("pending"),e.stores.location.set(o)}),(b||!e._committed.length&&((S=w[0])==null?void 0:S.status)!=="success"&&!w.some(C=>C._notFound))&&w5(e,y),v==null||v(x()),await k,await ev(e,y)}async function nY(e,r){let t=e.buildLocation(r);for(let n=0;;n++){const s=e._committed,o=new AbortController;let a,i,c;try{try{a=e.matchRoutes(t,{_controller:o}),_S(a),i=(e._preloads??(e._preloads=new Map)).set(o,a),c=await DL(e,t,a,[o,n,s,!0])}finally{i&&(i=i.delete(o),ja(e,a)),o.abort()}if(!Cg(c))return c[1];if(!i||c.length<3)return;t=c[2]}catch(_){gp(_)||console.error(_);return}}}const sY="Error preloading route! ☝️";var BL=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=r=>{var c,_;this.originalIndex=r.originalIndex;const t=this.options,n=!(t!=null&&t.path)&&!(t!=null&&t.id);this.parentRoute=(_=(c=this.options).getParentRoute)==null?void 0:_.call(c),n?this._path=Bh:this.parentRoute||oS();let s=n?Bh:t==null?void 0:t.path;s&&s!=="/"&&(s=AL(s));const o=(t==null?void 0:t.id)||s;let a=n?Bh:Zv([this.parentRoute.id==="__root__"?"":this.parentRoute.id,o]);s==="__root__"&&(s="/"),a!=="__root__"&&(a=Zv(["/",a]));const i=a==="__root__"?"/":Zv([this.parentRoute.fullPath,s]);this._path=s,this._id=a,this._fullPath=i,this._to=lu(i)},this.addChildren=r=>this._addFileChildren(r),this._addFileChildren=r=>(Array.isArray(r)&&(this.children=r),typeof r=="object"&&r!==null&&(this.children=Object.values(r)),this),this._addFileTypes=()=>this,this.updateLoader=r=>(Object.assign(this.options,r),this),this.update=r=>(Object.assign(this.options,r),this),this.lazy=r=>(this.lazyFn=r,this),this.redirect=r=>DX({from:this.fullPath,...r}),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.")}},oY=class extends BL{constructor(e){super(e)}},dS=class extends A.Component{constructor(...e){super(...e),this.state={error:null},this.reset=()=>{this.setState({error:null})}}static getDerivedStateFromProps(e,r){const t=e.getResetKey();return r.error&&r.resetKey!==t?{resetKey:t,error:null}:{resetKey:t}}static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e,r){var t,n;(n=(t=this.props).onCatch)==null||n.call(t,e,r)}render(){const e=this.state.error;return e?A.createElement(this.props.errorComponent??aY,{error:e,reset:this.reset}):this.props.children}};function aY({error:e}){const[r,t]=A.useState(!1);return l.jsxs("div",{style:{padding:".5rem",maxWidth:"100%"},children:[l.jsxs("div",{style:{display:"flex",alignItems:"center",gap:".5rem"},children:[l.jsx("strong",{style:{fontSize:"1rem"},children:"Something went wrong!"}),l.jsx("button",{style:{appearance:"none",fontSize:".6em",border:"1px solid currentColor",padding:".1rem .2rem",fontWeight:"bold",borderRadius:".25rem"},onClick:()=>t(n=>!n),children:r?"Hide Error":"Show Error"})]}),l.jsx("div",{style:{height:".25rem"}}),r?l.jsx("div",{children:l.jsx("pre",{style:{fontSize:".7em",border:"1px solid red",borderRadius:".25rem",padding:".3rem",color:"red",overflow:"auto"},children:e.message?l.jsx("code",{children:e.message}):null})}):null]})}function iY({children:e,fallback:r=null}){return l.jsx(ct.Fragment,{children:FL()?e:r})}function FL(){return ct.useSyncExternalStore(cY,()=>!0,()=>!1)}function cY(){return()=>{}}var HL=A.createContext(null);function ta(e){return A.useContext(HL)}var Wy=A.createContext(void 0),lY=A.createContext(void 0),Fn=(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))(Fn||{});function uY({update:e,notify:r,unwatched:t}){return{link:n,unlink:s,propagate:o,checkDirty:a,shallowPropagate:i};function n(_,d,f){const p=d.depsTail;if(p!==void 0&&p.dep===_)return;const m=p!==void 0?p.nextDep:d.deps;if(m!==void 0&&m.dep===_){m.version=f,d.depsTail=m;return}const w=_.subsTail;if(w!==void 0&&w.version===f&&w.sub===d)return;const b=d.depsTail=_.subsTail={version:f,dep:_,sub:d,prevDep:p,nextDep:m,prevSub:w,nextSub:void 0};m!==void 0&&(m.prevDep=b),p!==void 0?p.nextDep=b:d.deps=b,w!==void 0?w.nextSub=b:_.subs=b}function s(_,d=_.sub){const f=_.dep,p=_.prevDep,m=_.nextDep,w=_.nextSub,b=_.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=b:f.subsTail=b,b!==void 0?b.nextSub=w:(f.subs=w)===void 0&&t(f),m}function o(_){let d=_.nextSub,f;e:do{const p=_.sub;let m=p.flags;if(m&60?m&12?m&4?!(m&48)&&c(_,p)?(p.flags=m|40,m&=1):m=0:p.flags=m&-9|32:m=0:p.flags=m|32,m&2&&r(p),m&1){const w=p.subs;if(w!==void 0){const b=(_=w).nextSub;b!==void 0&&(f={value:d,prev:f},d=b);continue}}if((_=d)!==void 0){d=_.nextSub;continue}for(;f!==void 0;)if(_=f.value,f=f.prev,_!==void 0){d=_.nextSub;continue e}break}while(!0)}function a(_,d){let f,p=0,m=!1;e:do{const w=_.dep,b=w.flags;if(d.flags&16)m=!0;else if((b&17)===17){if(e(w)){const v=w.subs;v.nextSub!==void 0&&i(v),m=!0}}else if((b&33)===33){(_.nextSub!==void 0||_.prevSub!==void 0)&&(f={value:_,prev:f}),_=w.deps,d=w,++p;continue}if(!m){const v=_.nextDep;if(v!==void 0){_=v;continue}}for(;p--;){const v=d.subs,x=v.nextSub!==void 0;if(x?(_=f.value,f=f.prev):_=v,m){if(e(d)){x&&i(v),d=_.sub;continue}m=!1}else d.flags&=-33;d=_.sub;const k=_.nextDep;if(k!==void 0){_=k;continue e}}return m}while(!0)}function i(_){do{const d=_.sub,f=d.flags;(f&48)===32&&(d.flags=f|16,(f&6)===2&&r(d))}while((_=_.nextSub)!==void 0)}function c(_,d){let f=d.depsTail;for(;f!==void 0;){if(f===_)return!0;f=f.prevDep}return!1}}function _Y(e,r,t){var o,a,i;const n=typeof e=="object",s=n?e:void 0;return{next:(o=n?e.next:e)==null?void 0:o.bind(s),error:(a=n?e.error:r)==null?void 0:a.bind(s),complete:(i=n?e.complete:t)==null?void 0:i.bind(s)}}const k5=[];let rb=0;const{link:J9,unlink:fY,propagate:dY,checkDirty:qL,shallowPropagate:eE}=uY({update(e){return e._update()},notify(e){k5[j5++]=e,e.flags&=~Fn.Watching},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=Fn.Mutable|Fn.Dirty,$b(e))}});let tv=0,j5=0,tl,S5=0;function hY(e){try{++S5,e()}finally{--S5||UL()}}function $b(e){const r=e.depsTail;let t=r!==void 0?r.nextDep:e.deps;for(;t!==void 0;)t=fY(t,e)}function UL(){if(!(S5>0)){for(;tv{var _;s.get(),i.current?(_=a.next)==null||_.call(a,s._snapshot):i.current=!0});return{unsubscribe:()=>{c.stop()}}},_update(o){const a=tl,i=(r==null?void 0:r.compare)??Object.is;if(t)tl=s,++rb,s.depsTail=void 0;else if(o===void 0)return!1;t&&(s.flags=Fn.Mutable|Fn.RecursedCheck);try{const c=s._snapshot,_=typeof o=="function"?o(c):o===void 0&&t?n(c):o;return c===void 0||!i(c,_)?(s._snapshot=_,!0):!1}finally{tl=a,t&&(s.flags&=~Fn.RecursedCheck),$b(s)}}};return t?(s.flags=Fn.Mutable|Fn.Dirty,s.get=function(){const o=s.flags;if(o&Fn.Dirty||o&Fn.Pending&&qL(s.deps,s)){if(s._update()){const a=s.subs;a!==void 0&&eE(a)}}else o&Fn.Pending&&(s.flags=o&~Fn.Pending);return tl!==void 0&&J9(s,tl,rb),s._snapshot}):s.set=function(o){if(s._update(o)){const a=s.subs;a!==void 0&&(dY(a),eE(a),UL())}},s}function pY(e){const r=()=>{const n=tl;tl=t,++rb,t.depsTail=void 0,t.flags=Fn.Watching|Fn.RecursedCheck;try{return e()}finally{tl=n,t.flags&=~Fn.RecursedCheck,$b(t)}},t={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:Fn.Watching|Fn.RecursedCheck,notify(){const n=this.flags;n&Fn.Dirty||n&Fn.Pending&&qL(this.deps,this)?r():this.flags=Fn.Watching},stop(){this.flags=Fn.None,this.depsTail=void 0,$b(this)}};return r(),t}var Zw={exports:{}},Jw={},ek={exports:{}},tk={};/** * @license React * use-sync-external-store-shim.production.js * @@ -55,7 +55,7 @@ Error generating stack: `+j.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var tE;function fY(){if(tE)return tk;tE=1;var e=T0();function r(f,p){return f===p&&(f!==0||1/f===1/p)||f!==f&&p!==p}var t=typeof Object.is=="function"?Object.is:r,n=e.useState,s=e.useEffect,o=e.useLayoutEffect,a=e.useDebugValue;function i(f,p){var m=p(),w=n({inst:{value:m,getSnapshot:p}}),b=w[0].inst,v=w[1];return o(function(){b.value=m,b.getSnapshot=p,c(b)&&v({inst:b})},[f,m,p]),s(function(){return c(b)&&v({inst:b}),f(function(){c(b)&&v({inst:b})})},[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 _(f,p){return p()}var d=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?_:i;return tk.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:d,tk}var rE;function dY(){return rE||(rE=1,ek.exports=fY()),ek.exports}/** + */var rE;function mY(){if(rE)return tk;rE=1;var e=T0();function r(f,p){return f===p&&(f!==0||1/f===1/p)||f!==f&&p!==p}var t=typeof Object.is=="function"?Object.is:r,n=e.useState,s=e.useEffect,o=e.useLayoutEffect,a=e.useDebugValue;function i(f,p){var m=p(),w=n({inst:{value:m,getSnapshot:p}}),b=w[0].inst,v=w[1];return o(function(){b.value=m,b.getSnapshot=p,c(b)&&v({inst:b})},[f,m,p]),s(function(){return c(b)&&v({inst:b}),f(function(){c(b)&&v({inst:b})})},[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 _(f,p){return p()}var d=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?_:i;return tk.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:d,tk}var nE;function gY(){return nE||(nE=1,ek.exports=mY()),ek.exports}/** * @license React * use-sync-external-store-shim/with-selector.production.js * @@ -63,90 +63,90 @@ Error generating stack: `+j.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var nE;function hY(){if(nE)return Jw;nE=1;var e=T0(),r=dY();function t(_,d){return _===d&&(_!==0||1/_===1/d)||_!==_&&d!==d}var n=typeof Object.is=="function"?Object.is:t,s=r.useSyncExternalStore,o=e.useRef,a=e.useEffect,i=e.useMemo,c=e.useDebugValue;return Jw.useSyncExternalStoreWithSelector=function(_,d,f,p,m){var w=o(null);if(w.current===null){var b={hasValue:!1,value:null};w.current=b}else b=w.current;w=i(function(){function x(N){if(!k){if(k=!0,y=N,N=p(N),m!==void 0&&b.hasValue){var T=b.value;if(m(T,N))return S=T}return S=N}if(T=S,n(y,N))return T;var E=p(N);return m!==void 0&&m(T,E)?(y=N,T):(y=N,S=E)}var k=!1,y,S,C=f===void 0?null:f;return[function(){return x(d())},C===null?void 0:function(){return x(C())}]},[d,f,p,m]);var v=s(_,w[0],w[1]);return a(function(){b.hasValue=!0,b.value=v},[v]),c(v),v},Jw}var sE;function pY(){return sE||(sE=1,Zw.exports=hY()),Zw.exports}var qL=pY();const mY=A0(qL);function gY(e,r){return e===r}function dl(e,r,t=gY){const n=A.useCallback(a=>{if(!e)return()=>{};const{unsubscribe:i}=e.subscribe(a);return i},[e]),s=A.useCallback(()=>e==null?void 0:e.get(),[e]);return qL.useSyncExternalStoreWithSelector(n,s,s,r,t)}var oE={};function hS(e,r){const t=A.useRef();return n=>{const s=e!=null&&e.select?e.select(n):n;return(e==null?void 0:e.structuralSharing)??r.options.defaultStructuralSharing?t.current=Bf(t.current,s):s}}function Ad(e){const r=ta(),t=A.useContext(e.from?oY:Wy),n=e.from??t,s=r.stores.getMatchStore(n),o=hS(e,r),a=dl(s,i=>i?o(i):oE);if(a!==oE)return a;(e.shouldThrow??!0)&&oS()}function UL(e){return Ad({from:e.from,strict:e.strict,structuralSharing:e.structuralSharing,select:r=>e.select?e.select(r.loaderData):r.loaderData})}function GL(e){const{select:r,...t}=e;return Ad({...t,select:n=>r?r(n.loaderDeps):n.loaderDeps})}function WL(e){return Ad({from:e.from,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,strict:e.strict,select:r=>{const t=e.strict===!1?r.params:r._strictParams;return e.select?e.select(t):t}})}function KL(e){return Ad({from:e.from,strict:e.strict,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,select:r=>e.select?e.select(r.search):r.search})}function M0(e){const r=ta();return A.useCallback(t=>r.navigate({...t,from:t.from??(e==null?void 0:e.from)}),[e==null?void 0:e.from,r])}function Ky(e){return Ad({...e,select:r=>e.select?e.select(r.context):r.context})}function rk(e){const r=A.useRef(e);return M_(r.current,e,{ignoreUndefined:!1})||(r.current=e),r.current}function vY(e,r){return e[0]===r[0]&&e[1]===r[1]&&e[2]===r[2]}function bY(e,r,t){if(e!=null&&e.external)return Ab(e.href,t)?void 0:e.href;if(!CY(r)&&!(typeof r!="string"||r.indexOf(":")===-1))try{return new URL(r),Ab(r,t)?void 0:r}catch{}}function yY(e,r,t,n,s,o){if(o)return!1;if(t!=null&&t.exact){if(!pX(e.pathname,r.pathname,n))return!1}else{const a=Rb(e.pathname,n),i=Rb(r.pathname,n);if(!(a.startsWith(i)&&(a.length===i.length||a[i.length]==="/")))return!1}return((t==null?void 0:t.includeSearch)??!0)&&!M_(e.search,r.search,{partial:!(t!=null&&t.exact),ignoreUndefined:!(t!=null&&t.explicitUndefined)})?!1:t!=null&&t.includeHash?s&&e.hash===r.hash:!0}function xY(e,r){const t=ta(),n=YQ(r),{activeProps:s,inactiveProps:o,activeOptions:a,to:i,preload:c,preloadDelay:_,preloadIntentProximity:d,hashScrollIntoView:f,replace:p,startTransition:m,resetScroll:w,viewTransition:b,children:v,target:x,disabled:k,style:y,className:S,onClick:C,onBlur:N,onFocus:T,onMouseEnter:E,onMouseLeave:R,onTouchStart:$,ignoreBlocker:L,params:I,search:P,hash:B,state:K,mask:U,reloadDocument:J,unsafeRelative:te,from:F,_fromLocation:D,...q}=e,Q=PL(),W=rk(e.search),ce=rk(e.params),_e=rk(a),ae=A.useMemo(()=>e,[t,e.from,e._fromLocation,e.hash,e.to,W,ce,e.state,e.mask,e.unsafeRelative]),ee=A.useCallback(bt=>{const dt=t.buildLocation({_fromLocation:bt,...ae}),St=SY(dt.maskedLocation?dt.maskedLocation.publicHref:dt.publicHref,dt.maskedLocation?dt.maskedLocation.external:dt.external,t.history,k),ze=bY(St,i,t.protocolAllowlist);return[St==null?void 0:St.href,ze,yY(bt,dt,_e,t.basepath,Q,ze!==void 0)]},[_e,k,Q,ae,t,i]),[G,ne,ie]=dl(t.stores.location,ee,vY),me=ie?mp(s,{})??wY:nk,ye=ie?nk:mp(o,{})??nk,Ce=[S,me.className,ye.className].filter(Boolean).join(" "),Pe=(y||me.style||ye.style)&&{...y,...me.style,...ye.style},Ke=A.useRef(!1),Oe=e.reloadDocument||ne||k?!1:c??t.options.defaultPreload,He=_??t.options.defaultPreloadDelay??0,gt=A.useCallback(()=>{t.preloadRoute(ae).catch(bt=>{console.warn(bt),console.warn(eY)})},[t,ae]),Lt=A.useCallback(bt=>{if(!bt){sk(n);return}if(!(bt.isIntersecting??Oe==="intent")){bt.isIntersecting===!1&&sk(n);return}if(!He){gt();return}lg.has(n)||lg.set(n,setTimeout(()=>{lg.delete(n),gt()},He))},[gt,n,Oe,He]);XQ(n,Lt,Oe!=="viewport"),A.useEffect(()=>{Ke.current||Oe==="render"&&(gt(),Ke.current=!0)},[gt,Oe]);const Qt=bt=>{const dt=bt.currentTarget.getAttribute("target"),St=x!==void 0?x:dt;!k&&!(bt.metaKey||bt.altKey||bt.ctrlKey||bt.shiftKey)&&!bt.defaultPrevented&&(!St||St==="_self")&&bt.button===0&&(bt.preventDefault(),t.navigate({...ae,replace:p,resetScroll:w,hashScrollIntoView:f,startTransition:m,viewTransition:b,ignoreBlocker:L}))};if(ne)return{...q,ref:n,href:ne,...v&&{children:v},...x&&{target:x},...k&&{disabled:k},...y&&{style:y},...S&&{className:S},...C&&{onClick:C},...N&&{onBlur:N},...T&&{onFocus:T},...E&&{onMouseEnter:E},...R&&{onMouseLeave:R},...$&&{onTouchStart:$}};const rr=()=>{Oe==="intent"&>()},It=()=>{Oe==="intent"&&sk(n)};return{...q,...me,...ye,href:G,ref:n,onClick:gh([C,Qt]),onBlur:gh([N,It]),onFocus:gh([T,Lt]),onMouseEnter:gh([E,Lt]),onMouseLeave:gh([R,It]),onTouchStart:gh([$,rr]),disabled:!!k,target:x,...Pe&&{style:Pe},...Ce&&{className:Ce},...k&&kY,...ie&&jY}}var nk={},wY={className:"active"},kY={role:"link","aria-disabled":!0},jY={"data-status":"active","aria-current":"page"},lg=new WeakMap,sk=e=>{clearTimeout(lg.get(e)),lg.delete(e)},gh=e=>r=>{for(const t of e)if(t){if(r.defaultPrevented)return;t(r)}};function SY(e,r,t,n){if(!n)return r?{href:e,external:!0}:{href:t.createHref(e)||"/",external:!1}}function CY(e){if(typeof e!="string")return!1;const r=e.charCodeAt(0);return r===47?e.charCodeAt(1)!==47:r===46}var Vy=A.forwardRef((e,r)=>{const{_asChild:t,...n}=e,{type:s,...o}=xY(n,r),a=typeof n.children=="function"?n.children({isActive:o["data-status"]==="active"}):n.children;if(!t){const{disabled:i,...c}=o;return A.createElement("a",c,a)}return A.createElement(t,o,a)}),zY=class extends IL{constructor(r){super(r),this.useMatch=t=>Ad({select:t==null?void 0:t.select,from:this.id,structuralSharing:t==null?void 0:t.structuralSharing}),this.useRouteContext=t=>Ky({...t,from:this.id}),this.useSearch=t=>KL({select:t==null?void 0:t.select,structuralSharing:t==null?void 0:t.structuralSharing,from:this.id}),this.useParams=t=>WL({select:t==null?void 0:t.select,structuralSharing:t==null?void 0:t.structuralSharing,from:this.id}),this.useLoaderDeps=t=>GL({...t,from:this.id}),this.useLoaderData=t=>UL({...t,from:this.id}),this.useNavigate=()=>M0({from:this.fullPath}),this.Link=ct.forwardRef((t,n)=>l.jsx(Vy,{ref:n,from:this.fullPath,...t}))}};function EY(e){return new zY(e)}function NY(){return e=>TY(e)}var AY=class extends tY{constructor(e){super(e),this.useMatch=r=>Ad({select:r==null?void 0:r.select,from:this.id,structuralSharing:r==null?void 0:r.structuralSharing}),this.useRouteContext=r=>Ky({...r,from:this.id}),this.useSearch=r=>KL({select:r==null?void 0:r.select,structuralSharing:r==null?void 0:r.structuralSharing,from:this.id}),this.useParams=r=>WL({select:r==null?void 0:r.select,structuralSharing:r==null?void 0:r.structuralSharing,from:this.id}),this.useLoaderDeps=r=>GL({...r,from:this.id}),this.useLoaderData=r=>UL({...r,from:this.id}),this.useNavigate=()=>M0({from:this.fullPath}),this.Link=ct.forwardRef((r,t)=>l.jsx(Vy,{ref:t,from:this.fullPath,...r}))}};function TY(e){return new AY(e)}function gl(e){return r=>{const t=EY(r);return t.isRoot=!1,t}}function RY(e){const r=ta(),t=`not-found-${dl(r.stores.location,n=>n.pathname)}-${dl(r.stores.status,n=>n)}`;return l.jsx(dS,{getResetKey:()=>t,onCatch:(n,s)=>{var o;if(gp(n))(o=e.onCatch)==null||o.call(e,n,s);else throw n},errorComponent:({error:n})=>{var s;if(gp(n))return(s=e.fallback)==null?void 0:s.call(e,n);throw n},children:e.children})}function MY(){return l.jsx("p",{children:"Not Found"})}function Sh(e){return l.jsx(l.Fragment,{children:e.children})}function VL(e,r,t){return r.options.notFoundComponent?l.jsx(r.options.notFoundComponent,{...t}):e.options.defaultNotFoundComponent?l.jsx(e.options.defaultNotFoundComponent,{...t}):l.jsx(MY,{})}function Qy(e,r){const t=(r==null?void 0:r.options.pendingComponent)??e.options.defaultPendingComponent;return t?l.jsx(t,{}):null}var OY=(e,r)=>e[0]===r[0]&&e[1]===r[1],QL=(e,r,t)=>!r.isRoot||r.options.shellComponent||r.options.wrapInSuspense||t===!1||t==="data-only"||!e.ssr,XL=A.memo(function({routeId:r}){const t=ta();return l.jsx($Y,{router:t,match:dl(t.stores.getMatchStore(r),n=>n)})});function $Y({router:e,match:r}){var f,p;const t=e.routesById[r.routeId],n=Qy(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=r.ssr===!1||r.ssr==="data-only",c=QL(e,t,r.ssr)&&(t.options.wrapInSuspense??n??(((p=t.options.errorComponent)==null?void 0:p.preload)||i))?A.Suspense:Sh,_=s?dS:Sh,d=a?RY:Sh;return l.jsxs(t.isRoot?t.options.shellComponent??Sh:Sh,{children:[l.jsx(Wy.Provider,{value:r.routeId,children:l.jsx(c,{fallback:n,children:l.jsx(_,{getResetKey:()=>r,errorComponent:s,onCatch:(m,w)=>{if(gp(m))throw m.routeId??(m.routeId=r.routeId),m;o==null||o(m,w)},children:l.jsx(d,{fallback:m=>{if(m.routeId??(m.routeId=r.routeId),m.routeId!==r.routeId)throw m;return A.createElement(a,m)},children:i?l.jsx(nY,{fallback:n,children:l.jsx(aE,{match:r})}):l.jsx(aE,{match:r})})})})}),null]})}var aE=A.memo(function({match:r}){const t=ta(),n=r.routeId,s=t.routesById[n],o=A.useMemo(()=>{var c;const i=(c=s.options.remountDeps??t.options.defaultRemountDeps)==null?void 0:c({routeId:n,loaderDeps:r.loaderDeps,params:r._strictParams,search:r._strictSearch});return i?JSON.stringify(i):void 0},[n,r.loaderDeps,r._strictParams,r._strictSearch,s.options.remountDeps,t.options.defaultRemountDeps]),a=A.useMemo(()=>{const i=s.options.component??t.options.defaultComponent;return i?l.jsx(i,{},o):l.jsx(Ng,{})},[o,s.options.component,t.options.defaultComponent]);if(r.status==="pending"){if(t.ssr&&!QL(t,s,r.ssr))return a;if(t._tx)throw t._tx[5];return Qy(t,s)}if(r.status==="notFound")return VL(t,s,r.error);if(r.status==="error")throw r.error;return a}),Ng=A.memo(function(){const r=ta(),t=A.useContext(Wy);let n,s,o;{const i=r.stores.getMatchStore(t);[n,s]=dl(i,c=>[!!c._notFound,c.error],OY),o=dl(r.stores.ids,c=>c[c.indexOf(t)+1])}if(n)return VL(r,r.routesById[t],s);if(!o)return null;const a=l.jsx(XL,{routeId:o});return t===Bh?l.jsx(A.Suspense,{fallback:Qy(r),children:a}):a});function YL(e,r){const t=e[1];e.length=0,t==null||t(r)}function LY({t:e}){const r=ta(),t=r._rendered??(r._rendered=[]);return r.startTransition=(n,s)=>new Promise(o=>{YL(t,!1),t.push(s,o),e(r),A.startTransition(n)}),yL(()=>{const n=r.history.subscribe(r.load);r.updateLatestLocation();const s=r.latestLocation,o=r.buildLocation({to:s.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});if(lu(s.publicHref)!==lu(o.publicHref))return r.commitLocation({...o,replace:!0,ignoreBlocker:!0}),n;const a=r.stores.resolvedLocation.get();return(a==null?void 0:a.href)===s.href&&a.state.__TSR_key===s.state.__TSR_key?t.push(r.stores.matches.get(),i=>{i&&r.emit({type:"onRendered",...Uy(a,a)})}):r._tx||r.load({sync:!0}).catch(console.error),n},[r,r.history]),null}function DY(){const e=ta(),r=e.routesById[Bh],t=Qy(e,r),n=e.ssr?Sh:A.Suspense,s=l.jsxs(l.Fragment,{children:[l.jsx(LY,{t:A.useState()[1]}),l.jsx(n,{fallback:t,children:l.jsx(IY,{})})]});return e.options.InnerWrap?l.jsx(e.options.InnerWrap,{children:s}):s}function IY(){const e=ta(),r=e._rendered,t=dl(e.stores.matches,a=>r[0]??a),n=t[0],s=n==null?void 0:n.routeId;yL(()=>{r[0]===t&&YL(r,!0)},[r,t]);const o=s?l.jsx(XL,{routeId:s}):null;return l.jsx(Wy.Provider,{value:s,children:e.options.disableGlobalCatchBoundary?o:l.jsx(dS,{getResetKey:()=>n,onCatch:void 0,children:o})})}var PY=e=>({createMutableStore:eE,createReadonlyStore:eE,batch:uY}),BY=e=>new FY(e),FY=class extends FX{constructor(e){super(e,PY)}};function HY({router:e,children:r,...t}){wL(t)&&e.update({...e.options,...t,context:{...e.options.context,...t.context}});const n=l.jsx(BL.Provider,{value:e,children:r});return e.options.Wrap?l.jsx(e.options.Wrap,{children:n}):n}function qY({router:e,...r}){return l.jsx(HY,{router:e,...r,children:l.jsx(DY,{})})}function UY(e,r){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),n=e.blockerFn;return{shouldBlockFn:async()=>t&&n!==void 0?await n():t,enableBeforeUnload:t,withResolver:n===void 0}}function GY(e,r){const{shouldBlockFn:t,enableBeforeUnload:n=!0,disabled:s=!1,withResolver:o=!1}=UY(e),a=ta(),{history:i}=a,[c,_]=A.useState({status:"idle",current:void 0,next:void 0,action:void 0,proceed:void 0,reset:void 0});return A.useEffect(()=>{const d=async f=>{function p(x){const k=a.parseLocation(x),[,y,S]=a.getMatchedRoutes(k.pathname);return S===void 0?{routeId:"__notFound__",fullPath:k.pathname,pathname:k.pathname,params:y,search:a.options.parseSearch(x.search)}:{routeId:S.id,fullPath:S.fullPath,pathname:k.pathname,params:y,search:a.options.parseSearch(x.search)}}const m=p(f.currentLocation),w=p(f.nextLocation);if(m.routeId==="__notFound__"&&w.routeId!=="__notFound__")return!1;const b=await t({action:f.action,current:m,next:w});if(!o)return b;if(!b)return!1;const v=await new Promise(x=>{_({status:"blocked",current:m,next:w,action:f.action,proceed:()=>x(!1),reset:()=>x(!0)})});return _({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:n})},[t,n,s,o,i,a]),c}function ZL(e){const r=ta({warn:(e==null?void 0:e.router)===void 0}),t=(e==null?void 0:e.router)||r;return dl(t.stores.__store,hS(e,t))}function WY(e){const r=ta();return dl(r.stores.location,hS(e,r))}const Lb=new WeakMap,nb=new WeakMap;function Ai(e,r,t="*"){var n;for(const s of e.getQueryCache().findAll({queryKey:r}))Lb.set(s,(Lb.get(s)??0)+1),(n=nb.get(s))==null||n.add(t)}function O0(e,r,t,n=!0){if(!r)return e;const s=new Map(r.map(c=>[c.id,c])),o=new Set(e.map(c=>c.id)),a=r.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 n?[...a,...i]:[...i,...a]}async function Mp(e,r,t,n=(s,o)=>o??s){const s=e.getQueryCache().find({queryKey:r,exact:!0}),o=s?Lb.get(s):void 0,a=await t();if(!s||Lb.get(s)===o||s.state.fetchStatus!=="fetching"||e.getQueryCache().find({queryKey:r,exact:!0})!==s)return a;e.setQueryData(r,c=>c??a);const i=new Set;nb.set(s,i);try{const c=await t();return i.size?n(c,e.getQueryData(r),i):c}finally{nb.get(s)===i&&nb.delete(s)}}const vp=e=>typeof e=="string"&&/^[0-9a-f]{40}$/i.test(e);function JL(e){const r=e.queryKey[2];if(r==="resolvedFile")return vp(e.queryKey[7]);const t=r==="getProjectFile"?e.queryKey[5]:r==="getCodeTree"?e.queryKey[4]:null;return typeof t=="object"&&t!==null&&"ref"in t&&vp(t.ref)}function ei(e,r=li(),t,n=!1){if(!Br(r))return;const s={queryKey:r,predicate:o=>e.includes(String(o.queryKey[2]))&&!JL(o)&&(!t||t(o))};n?Xe.cancelQueries(s).then(()=>{Br(r)&&Xe.invalidateQueries(s)}):Xe.invalidateQueries(s)}const eD=["resolvedFile","getProjectFile","getArtifactFileText","getArtifactFileMetadata"],pS=["getArtifacts","getArtifactFileText","getArtifactFileMetadata"],KY=["getSubagentTranscript","listChatActiveRuns","listProjects","listProjectActivity","listSidebarChatSessions","listExperiments","listRuns","listChatSessions","getChatMessages","getHarnesses","getUpdateStatus",...pS,...eD,"getAbsoluteFile","fileVersion","getCodeTree","getSessionWorktree","getRunDiff","getExperimentDiff"];function VY(e,r=li(),t=!1){const n=Xe.getQueryData([...r,"listChatSessions",e])??[],s=Xe.getQueryData([...r,"listRuns",e])??[],o=Xe.getQueryData([...r,"listExperiments",e])??[];ei([...eD,...pS,"getRunDiff","getExperimentDiff","getCodeTree","getSessionWorktree","fileVersion","getProjectGitStatus","getOverleafState","getOverleafStatus"],r,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"?n.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 Xy(e){const r=li();Oi.add(e),Ai(Xe,[...r,"listChatSessions"],e),Xe.setQueriesData({queryKey:[...r,"listChatSessions"]},t=>t==null?void 0:t.filter(n=>n.id!==e));for(const t of["getChatMessages","getSessionWorktree"])sS({queryKey:[...r,t,e]})}function QY(e){const r=li(),t=Xe.getQueryData([...r,"listChatSessions",e]);for(const n of t??[])Xy(n.id);sS({queryKey:r,predicate:n=>n.queryKey.slice(3).includes(e)})}const XY={hf:["getHfSettings","getComputeSettings","getEnvVars","getTrackioRuns"],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","getTrackioRuns"],"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 YY(e,r){var a;if(!Br(r))return;const t=(i,c=r,_)=>ei(i,c,_,!0),n=e.split("?")[0];if(/\/(ui-state|open|reveal|prewarm|validate|preflight)$/.test(n))return;const s=(a=/^\/api\/settings\/([^/]+)/.exec(n))==null?void 0:a[1];if(s){t(XY[s]??[],r);return}if(n.startsWith("/api/local-models")&&!/\/(discover|check)$/.test(n)){t(["getLocalModels","getHarnesses"],r);return}if(n==="/api/user-skills"){t(["listUserSkills","getSkills","getSkillContent"],r);return}if(n==="/api/latex-templates"){t(["listLatexTemplates"],r);return}if(n==="/api/overleaf/token"){t(["getOverleafSettings","getOverleafState","getOverleafStatus"],r);return}if(n.startsWith("/api/update/")){t(["getUpdateStatus","getLocalMachine"],r);return}if(n.startsWith("/api/remote/")||n.startsWith("/_orx/")){t(["listRemoteSessions"],r),Xe.invalidateQueries({queryKey:["gateway","runtime"]});return}if(n.startsWith("/api/chat/")){t(["listSidebarChatSessions"],r),n==="/api/chat/sessions"&&t(["getProjectStarterPrompts","listProjectActivity"],r);return}const o=/^\/api\/projects\/([^/]+)(.*)$/.exec(n);if(o){const[,i,c]=o;if(c.startsWith("/file")){VY(i,r,!0);return}t(["listProjects","listProjectActivity","listSidebarChatSessions"],r),t(["getProjectGitStatus","getCodeTree","getProjectStarterPrompts"],r,_=>_.queryKey[3]===i);return}(n==="/api/projects"||n==="/api/onboarding/complete")&&t(["listProjects","listProjectActivity","getUiState","getProfile"],r)}const ZY={},JY="en",mS=["en","zh-CN","fa","ar","es","hi","ko","ja","pl"],tD="orx:locale",gS=["localStorage","preferredLanguage","baseLocale"],iE=[],Ag=typeof window>"u";globalThis.__paraglide=globalThis.__paraglide??{};globalThis.__paraglide.ssr=globalThis.__paraglide.ssr??{};let cE=!1,z=()=>{var t;let e=gS;!Ag&&typeof window<"u"&&((t=window.location)!=null&&t.href)&&(e=sD(window.location.href));const r=eZ(e);if(r)return cE||(cE=!0,rD(r,{reload:!1})),r;throw new Error("No locale found. Read the docs https://paraglidejs.com/errors#no-locale-found")};function eZ(e,r){let t;for(const n of e){if(n==="baseLocale")t=JY;else if(n==="preferredLanguage"&&!Ag)t=oZ();else if(n==="localStorage"&&!Ag)t=localStorage.getItem(tD)??void 0;else if(oD(n)&&Db.has(n)){const o=Db.get(n);if(o){const a=o.getLocale();if(a instanceof Promise)continue;if(a!==void 0)return nZ(a)}}const s=Tg(t);if(s)return s}}const tZ=e=>{window.location.reload()};let rD=(e,r)=>{var i;const t={reload:!0,...r};let n;try{n=z()}catch{}const s=[];let o=gS;!Ag&&typeof window<"u"&&((i=window.location)!=null&&i.href)&&(o=sD(window.location.href));for(const c of o)if(c!=="baseLocale"){if(c==="localStorage"&&typeof window<"u")localStorage.setItem(tD,e);else if(oD(c)&&Db.has(c)){const _=Db.get(c);if(_){let d=_.setLocale(e);d instanceof Promise&&(d=d.catch(f=>{throw new Error(`Custom strategy "${c}" setLocale failed.`,{cause:f})}),s.push(d))}}}const a=()=>{!Ag&&t.reload&&window.location&&e!==n&&tZ()};if(s.length)return Promise.all(s).then(()=>{a()});a()},rZ=()=>typeof window<"u"?window.location.origin:"http://fallback.com";function Tg(e){if(typeof e!="string")return;const r=e.toLowerCase();for(const t of mS)if(t.toLowerCase()===r)return t}function nD(e){return!!e&&mS.some(r=>r===e)}function nZ(e){const r=Tg(e);if(r)return r;throw new Error(`Invalid locale: ${e}. Expected one of: ${mS.join(", ")}`)}function sZ(e,r){return e.exec(r.href)}function oZ(){var r;if(!((r=navigator==null?void 0:navigator.languages)!=null&&r.length))return;const e=navigator.languages.map(t=>({fullTag:t,baseTag:t.split("-")[0]}));for(const t of e){const n=Tg(t.fullTag);if(n)return n;const s=Tg(t.baseTag);if(s)return s}}function aZ(e){return iZ(e)}function iZ(e){const r=typeof e=="string"?new URL(e,rZ()):new URL(e),t=r.pathname.split("/").filter(Boolean);return t.length>0&&Tg(t[0])&&(r.pathname="/"+t.slice(1).join("/")),r}let lE,uE;function cZ(e){if(iE.length===0)return;const r=typeof e=="string"?e:e.href;if(lE===r)return uE;const t=new URL(r,"http://example.com"),n=aZ(t),s=n.href===t.href?[t]:[t,n];let o;for(const a of s){for(const i of iE){const c=new ZY(i.match,a.href);if(sZ(c,a)){o=i;break}}if(o)break}return lE=r,uE=o,o}function sD(e){const r=cZ(e);return r&&r.exclude!==!0&&Array.isArray(r.strategy)?r.strategy:gS}const Db=new Map;function oD(e){return typeof e=="string"&&/^custom-[A-Za-z0-9_-]+$/.test(e)}const lZ=e=>`Actions for ${e==null?void 0:e.name}`,uZ=e=>`${e==null?void 0:e.name} 的操作`,_Z=e=>`عملیات ${e==null?void 0:e.name}`,fZ=e=>`إجراءات ${e==null?void 0:e.name}`,dZ=e=>`Acciones para ${e==null?void 0:e.name}`,hZ=e=>`${e==null?void 0:e.name} के लिए क्रियाएं`,pZ=e=>`${e==null?void 0:e.name} 작업`,mZ=e=>`${e==null?void 0:e.name} の操作`,gZ=e=>`Operacje na elemencie ${e==null?void 0:e.name}`,vZ=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?uZ(e):t==="fa"?_Z(e):t==="ar"?fZ(e):t==="es"?dZ(e):t==="hi"?hZ(e):t==="ko"?pZ(e):t==="ja"?mZ(e):t==="pl"?gZ(e):lZ(e)}),bZ=e=>`${e==null?void 0:e.path} — press Space to preview; double-click or press Enter to keep open in a tab`,yZ=e=>`${e==null?void 0:e.path}——按空格键预览;双击或按 Enter 以在标签页中保持打开`,xZ=e=>`${e==null?void 0:e.path} — برای پیش‌نمایش Space و برای باز نگه‌داشتن در زبانه دوبار کلیک کنید یا Enter را بزنید`,wZ=e=>`${e==null?void 0:e.path} — اضغط المسافة للمعاينة؛ انقر نقرًا مزدوجًا أو اضغط Enter لإبقائه مفتوحًا في تبويب`,kZ=e=>`${e==null?void 0:e.path} — pulsa Espacio para previsualizarlo; haz doble clic o pulsa Intro para mantenerlo abierto en una pestaña`,jZ=e=>`${e==null?void 0:e.path} — पूर्वावलोकन के लिए स्पेस दबाएं; टैब में खुला रखने के लिए डबल-क्लिक करें या Enter दबाएं`,SZ=e=>`${e==null?void 0:e.path} — Space로 미리보기; 더블 클릭하거나 Enter를 눌러 탭에서 열린 상태 유지`,CZ=e=>`${e==null?void 0:e.path} — Space でプレビュー。ダブルクリックまたは Enter でタブを開いたままにする`,zZ=e=>`${e==null?void 0:e.path} — naciśnij spację, aby wyświetlić podgląd; kliknij dwukrotnie lub naciśnij Enter, aby pozostawić kartę otwartą`,EZ=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?yZ(e):t==="fa"?xZ(e):t==="ar"?wZ(e):t==="es"?kZ(e):t==="hi"?jZ(e):t==="ko"?SZ(e):t==="ja"?CZ(e):t==="pl"?zZ(e):bZ(e)}),NZ=e=>`Branch: ${e==null?void 0:e.branch}`,AZ=e=>`分支:${e==null?void 0:e.branch}`,TZ=e=>`شاخه: ${e==null?void 0:e.branch}`,RZ=e=>`الفرع: ${e==null?void 0:e.branch}`,MZ=e=>`Rama: ${e==null?void 0:e.branch}`,OZ=e=>`ब्रांच: ${e==null?void 0:e.branch}`,$Z=e=>`브랜치: ${e==null?void 0:e.branch}`,LZ=e=>`ブランチ: ${e==null?void 0:e.branch}`,DZ=e=>`Gałąź: ${e==null?void 0:e.branch}`,IZ=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?AZ(e):t==="fa"?TZ(e):t==="ar"?RZ(e):t==="es"?MZ(e):t==="hi"?OZ(e):t==="ko"?$Z(e):t==="ja"?LZ(e):t==="pl"?DZ(e):NZ(e)}),PZ=e=>`Browse code on ${e==null?void 0:e.branch}`,BZ=e=>`浏览分支 ${e==null?void 0:e.branch} 上的代码`,FZ=e=>`مرور کد در شاخهٔ ${e==null?void 0:e.branch}`,HZ=e=>`تصفّح الشيفرة على ${e==null?void 0:e.branch}`,qZ=e=>`Explorar el código en ${e==null?void 0:e.branch}`,UZ=e=>`${e==null?void 0:e.branch} पर कोड ब्राउज़ करें`,GZ=e=>`${e==null?void 0:e.branch}의 코드 탐색`,WZ=e=>`${e==null?void 0:e.branch} のコードを閲覧`,KZ=e=>`Przeglądaj kod gałęzi ${e==null?void 0:e.branch}`,aD=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?BZ(e):t==="fa"?FZ(e):t==="ar"?HZ(e):t==="es"?qZ(e):t==="hi"?UZ(e):t==="ko"?GZ(e):t==="ja"?WZ(e):t==="pl"?KZ(e):PZ(e)}),VZ=e=>`Harness and model for this chat: ${e==null?void 0:e.label}`,QZ=e=>`此聊天的智能体工具和模型:${e==null?void 0:e.label}`,XZ=e=>`ابزار عامل و مدل این گفتگو: ${e==null?void 0:e.label}`,YZ=e=>`أداة البرمجة والنموذج المستخدمان في هذه المحادثة: ${e==null?void 0:e.label}`,ZZ=e=>`Agente y modelo de este chat: ${e==null?void 0:e.label}`,JZ=e=>`इस चैट का हार्नेस और मॉडल: ${e==null?void 0:e.label}`,eJ=e=>`이 채팅의 에이전트 환경 및 모델: ${e==null?void 0:e.label}`,tJ=e=>`このチャットのエージェント環境とモデル: ${e==null?void 0:e.label}`,rJ=e=>`Środowisko agenta i model dla tego czatu: ${e==null?void 0:e.label}`,nJ=((e,r={})=>{const t=r.locale??z();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):t==="pl"?rJ(e):VZ(e)}),sJ=e=>`Collapse ${e==null?void 0:e.name}`,oJ=e=>`折叠 ${e==null?void 0:e.name}`,aJ=e=>`بستن ${e==null?void 0:e.name}`,iJ=e=>`طيّ ${e==null?void 0:e.name}`,cJ=e=>`Contraer ${e==null?void 0:e.name}`,lJ=e=>`${e==null?void 0:e.name} समेटें`,uJ=e=>`${e==null?void 0:e.name} 접기`,_J=e=>`${e==null?void 0:e.name} を折りたたむ`,fJ=e=>`Zwiń ${e==null?void 0:e.name}`,dJ=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?oJ(e):t==="fa"?aJ(e):t==="ar"?iJ(e):t==="es"?cJ(e):t==="hi"?lJ(e):t==="ko"?uJ(e):t==="ja"?_J(e):t==="pl"?fJ(e):sJ(e)}),hJ=e=>`Committed changes versus ${e==null?void 0:e.parent}`,pJ=e=>`与 ${e==null?void 0:e.parent} 相比的已提交更改`,mJ=e=>`تغییرات کامیت‌شده نسبت به ${e==null?void 0:e.parent}`,gJ=e=>`التغييرات المودعة مقابل ${e==null?void 0:e.parent}`,vJ=e=>`Cambios confirmados respecto a ${e==null?void 0:e.parent}`,bJ=e=>`${e==null?void 0:e.parent} की तुलना में कमिट किए गए बदलाव`,yJ=e=>`${e==null?void 0:e.parent} 대비 커밋된 변경 사항`,xJ=e=>`${e==null?void 0:e.parent} に対するコミット済みの変更`,wJ=e=>`Zatwierdzone zmiany względem ${e==null?void 0:e.parent}`,kJ=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?pJ(e):t==="fa"?mJ(e):t==="ar"?gJ(e):t==="es"?vJ(e):t==="hi"?bJ(e):t==="ko"?yJ(e):t==="ja"?xJ(e):t==="pl"?wJ(e):hJ(e)}),jJ=e=>`Committed changes versus ${e==null?void 0:e.parent} (diff truncated; counts are lower bounds)`,SJ=e=>`与 ${e==null?void 0:e.parent} 相比的已提交更改(差异已截断,计数为下限)`,CJ=e=>`تغییرات کامیت‌شده نسبت به ${e==null?void 0:e.parent} (تفاوت کوتاه شده و شمارش‌ها حد پایین‌اند)`,zJ=e=>`التغييرات المودعة مقابل ${e==null?void 0:e.parent} (الفرق مقتطع؛ الأعداد حدود دنيا)`,EJ=e=>`Cambios confirmados respecto a ${e==null?void 0:e.parent} (diff truncado; los recuentos son mínimos)`,NJ=e=>`${e==null?void 0:e.parent} की तुलना में कमिट किए गए बदलाव (डिफ़ छोटा किया गया; संख्याएं न्यूनतम हैं)`,AJ=e=>`${e==null?void 0:e.parent} 대비 커밋된 변경 사항 (차이가 잘렸으며 개수는 최솟값입니다)`,TJ=e=>`${e==null?void 0:e.parent} に対するコミット済みの変更(差分は省略されており、件数は下限値です)`,RJ=e=>`Zatwierdzone zmiany względem ${e==null?void 0:e.parent} (diff został ucięty, liczniki podają wartości minimalne)`,MJ=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?SJ(e):t==="fa"?CJ(e):t==="ar"?zJ(e):t==="es"?EJ(e):t==="hi"?NJ(e):t==="ko"?AJ(e):t==="ja"?TJ(e):t==="pl"?RJ(e):jJ(e)}),OJ=e=>`Copy ${e==null?void 0:e.value}`,$J=e=>`复制 ${e==null?void 0:e.value}`,LJ=e=>`کپی ${e==null?void 0:e.value}`,DJ=e=>`نسخ ${e==null?void 0:e.value}`,IJ=e=>`Copiar ${e==null?void 0:e.value}`,PJ=e=>`${e==null?void 0:e.value} कॉपी करें`,BJ=e=>`${e==null?void 0:e.value} 복사`,FJ=e=>`${e==null?void 0:e.value} をコピー`,HJ=e=>`Kopiuj ${e==null?void 0:e.value}`,qJ=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?$J(e):t==="fa"?LJ(e):t==="ar"?DJ(e):t==="es"?IJ(e):t==="hi"?PJ(e):t==="ko"?BJ(e):t==="ja"?FJ(e):t==="pl"?HJ(e):OJ(e)}),UJ=e=>`Delete ${e==null?void 0:e.name}`,GJ=e=>`删除 ${e==null?void 0:e.name}`,WJ=e=>`حذف ${e==null?void 0:e.name}`,KJ=e=>`حذف ${e==null?void 0:e.name}`,VJ=e=>`Eliminar ${e==null?void 0:e.name}`,QJ=e=>`${e==null?void 0:e.name} हटाएं`,XJ=e=>`${e==null?void 0:e.name} 삭제`,YJ=e=>`${e==null?void 0:e.name} を削除`,ZJ=e=>`Usuń ${e==null?void 0:e.name}`,_E=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?GJ(e):t==="fa"?WJ(e):t==="ar"?KJ(e):t==="es"?VJ(e):t==="hi"?QJ(e):t==="ko"?XJ(e):t==="ja"?YJ(e):t==="pl"?ZJ(e):UJ(e)}),JJ=e=>`Download ${e==null?void 0:e.name}`,eee=e=>`下载 ${e==null?void 0:e.name}`,tee=e=>`بارگیری ${e==null?void 0:e.name}`,ree=e=>`تنزيل ${e==null?void 0:e.name}`,nee=e=>`Descargar ${e==null?void 0:e.name}`,see=e=>`${e==null?void 0:e.name} डाउनलोड करें`,oee=e=>`${e==null?void 0:e.name} 다운로드`,aee=e=>`${e==null?void 0:e.name} をダウンロード`,iee=e=>`Pobierz ${e==null?void 0:e.name}`,Ib=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?eee(e):t==="fa"?tee(e):t==="ar"?ree(e):t==="es"?nee(e):t==="hi"?see(e):t==="ko"?oee(e):t==="ja"?aee(e):t==="pl"?iee(e):JJ(e)}),cee=e=>`Expand ${e==null?void 0:e.name}`,lee=e=>`展开 ${e==null?void 0:e.name}`,uee=e=>`باز کردن ${e==null?void 0:e.name}`,_ee=e=>`توسيع ${e==null?void 0:e.name}`,fee=e=>`Expandir ${e==null?void 0:e.name}`,dee=e=>`${e==null?void 0:e.name} फैलाएं`,hee=e=>`${e==null?void 0:e.name} 펼치기`,pee=e=>`${e==null?void 0:e.name} を展開`,mee=e=>`Rozwiń ${e==null?void 0:e.name}`,gee=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?lee(e):t==="fa"?uee(e):t==="ar"?_ee(e):t==="es"?fee(e):t==="hi"?dee(e):t==="ko"?hee(e):t==="ja"?pee(e):t==="pl"?mee(e):cee(e)}),vee=e=>`Hide additional ${e==null?void 0:e.target}`,bee=e=>`隐藏其余${e==null?void 0:e.target}`,yee=e=>`پنهان کردن موارد بیشترِ ${e==null?void 0:e.target}`,xee=e=>`إخفاء ${e==null?void 0:e.target} الإضافية`,wee=e=>`Ocultar ${e==null?void 0:e.target} adicionales`,kee=e=>`अतिरिक्त ${e==null?void 0:e.target} छिपाएं`,jee=e=>`추가 ${e==null?void 0:e.target} 숨기기`,See=e=>`追加の ${e==null?void 0:e.target} を非表示`,Cee=e=>`Ukryj dodatkowe ${e==null?void 0:e.target}`,zee=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?bee(e):t==="fa"?yee(e):t==="ar"?xee(e):t==="es"?wee(e):t==="hi"?kee(e):t==="ko"?jee(e):t==="ja"?See(e):t==="pl"?Cee(e):vee(e)}),Eee=e=>`Hide error details for ${e==null?void 0:e.activity}`,Nee=e=>`隐藏 ${e==null?void 0:e.activity} 的错误详情`,Aee=e=>`پنهان کردن جزئیات خطای ${e==null?void 0:e.activity}`,Tee=e=>`إخفاء تفاصيل الخطأ لـ ${e==null?void 0:e.activity}`,Ree=e=>`Ocultar los detalles del error de ${e==null?void 0:e.activity}`,Mee=e=>`${e==null?void 0:e.activity} के लिए त्रुटि विवरण छिपाएं`,Oee=e=>`${e==null?void 0:e.activity} 오류 상세 정보 숨기기`,$ee=e=>`${e==null?void 0:e.activity} のエラー詳細を非表示`,Lee=e=>`Ukryj szczegóły błędu działania ${e==null?void 0:e.activity}`,Dee=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Nee(e):t==="fa"?Aee(e):t==="ar"?Tee(e):t==="es"?Ree(e):t==="hi"?Mee(e):t==="ko"?Oee(e):t==="ja"?$ee(e):t==="pl"?Lee(e):Eee(e)}),Iee=e=>`${e==null?void 0:e.count} consecutive identical calls`,Pee=e=>`连续 ${e==null?void 0:e.count} 次相同调用`,Bee=e=>`${e==null?void 0:e.count} فراخوانی یکسان پیاپی`,Fee=e=>`الاستدعاءات المتطابقة المتتالية: ${e==null?void 0:e.count}`,Hee=e=>`Llamadas idénticas consecutivas: ${e==null?void 0:e.count}`,qee=e=>`${e==null?void 0:e.count} लगातार समान कॉल`,Uee=e=>`동일한 호출 ${e==null?void 0:e.count}회 연속`,Gee=e=>`同一の呼び出しが ${e==null?void 0:e.count} 回連続`,Wee=e=>`Kolejne identyczne wywołania: ${e==null?void 0:e.count}`,Kee=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Pee(e):t==="fa"?Bee(e):t==="ar"?Fee(e):t==="es"?Hee(e):t==="hi"?qee(e):t==="ko"?Uee(e):t==="ja"?Gee(e):t==="pl"?Wee(e):Iee(e)}),Vee=e=>`${e==null?void 0:e.name} — double-click or press Enter to keep open`,Qee=e=>`${e==null?void 0:e.name}——双击或按 Enter 以保持打开`,Xee=e=>`${e==null?void 0:e.name} — برای باز نگه‌داشتن دوبار کلیک کنید یا Enter را بزنید`,Yee=e=>`${e==null?void 0:e.name} — انقر نقرًا مزدوجًا أو اضغط Enter لإبقائه مفتوحًا`,Zee=e=>`${e==null?void 0:e.name} — haz doble clic o pulsa Intro para mantenerlo abierto`,Jee=e=>`${e==null?void 0:e.name} — खुला रखने के लिए डबल-क्लिक करें या Enter दबाएं`,ete=e=>`${e==null?void 0:e.name} — 더블 클릭하거나 Enter를 눌러 열린 상태 유지`,tte=e=>`${e==null?void 0:e.name} — ダブルクリックまたは Enter で開いたままにする`,rte=e=>`${e==null?void 0:e.name} — kliknij dwukrotnie lub naciśnij Enter, aby pozostawić otwarte`,nte=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Qee(e):t==="fa"?Xee(e):t==="ar"?Yee(e):t==="es"?Zee(e):t==="hi"?Jee(e):t==="ko"?ete(e):t==="ja"?tte(e):t==="pl"?rte(e):Vee(e)}),ste=e=>`Open ${e==null?void 0:e.branch} on GitHub`,ote=e=>`在 GitHub 上打开 ${e==null?void 0:e.branch}`,ate=e=>`باز کردن ${e==null?void 0:e.branch} در GitHub`,ite=e=>`فتح ${e==null?void 0:e.branch} على GitHub`,cte=e=>`Abrir ${e==null?void 0:e.branch} en GitHub`,lte=e=>`${e==null?void 0:e.branch} को GitHub पर खोलें`,ute=e=>`GitHub에서 ${e==null?void 0:e.branch} 열기`,_te=e=>`GitHub で ${e==null?void 0:e.branch} を開く`,fte=e=>`Otwórz gałąź ${e==null?void 0:e.branch} w GitHubie`,iD=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?ote(e):t==="fa"?ate(e):t==="ar"?ite(e):t==="es"?cte(e):t==="hi"?lte(e):t==="ko"?ute(e):t==="ja"?_te(e):t==="pl"?fte(e):ste(e)}),dte=e=>`Open experiment ${e==null?void 0:e.name}`,hte=e=>`打开实验 ${e==null?void 0:e.name}`,pte=e=>`باز کردن آزمایش ${e==null?void 0:e.name}`,mte=e=>`فتح التجربة ${e==null?void 0:e.name}`,gte=e=>`Abrir el experimento ${e==null?void 0:e.name}`,vte=e=>`${e==null?void 0:e.name} प्रयोग खोलें`,bte=e=>`실험 ${e==null?void 0:e.name} 열기`,yte=e=>`実験 ${e==null?void 0:e.name} を開く`,xte=e=>`Otwórz eksperyment ${e==null?void 0:e.name}`,wte=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?hte(e):t==="fa"?pte(e):t==="ar"?mte(e):t==="es"?gte(e):t==="hi"?vte(e):t==="ko"?bte(e):t==="ja"?yte(e):t==="pl"?xte(e):dte(e)}),kte=e=>`Open ${e==null?void 0:e.path} in the right pane`,jte=e=>`在右侧面板中打开 ${e==null?void 0:e.path}`,Ste=e=>`باز کردن ${e==null?void 0:e.path} در پنل سمت راست`,Cte=e=>`فتح ${e==null?void 0:e.path} في الجزء الأيمن`,zte=e=>`Abrir ${e==null?void 0:e.path} en el panel derecho`,Ete=e=>`${e==null?void 0:e.path} को दाएं पैनल में खोलें`,Nte=e=>`오른쪽 패널에서 ${e==null?void 0:e.path} 열기`,Ate=e=>`右側のペインで ${e==null?void 0:e.path} を開く`,Tte=e=>`Otwórz ${e==null?void 0:e.path} w prawym panelu`,Rte=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?jte(e):t==="fa"?Ste(e):t==="ar"?Cte(e):t==="es"?zte(e):t==="hi"?Ete(e):t==="ko"?Nte(e):t==="ja"?Ate(e):t==="pl"?Tte(e):kte(e)}),Mte=()=>"Open this run in Trackio",Ote=()=>"在 Trackio 中打开此运行",$te=()=>"باز کردن این اجرا در Trackio",Lte=()=>"فتح هذا التشغيل في Trackio",Dte=()=>"Abrir esta ejecución en Trackio",Ite=()=>"इस रन को Trackio में खोलें",Pte=()=>"Trackio에서 이 실행 열기",Bte=()=>"この実行を Trackio で開く",Fte=()=>"Otwórz to uruchomienie w Trackio",fE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ote():t==="fa"?$te():t==="ar"?Lte():t==="es"?Dte():t==="hi"?Ite():t==="ko"?Pte():t==="ja"?Bte():t==="pl"?Fte():Mte()}),Hte=e=>`Open logs for run ${e==null?void 0:e.run}`,qte=e=>`打开运行 ${e==null?void 0:e.run} 的日志`,Ute=e=>`باز کردن گزارش‌های اجرای ${e==null?void 0:e.run}`,Gte=e=>`فتح سجلات التشغيل ${e==null?void 0:e.run}`,Wte=e=>`Abrir los logs de la ejecución ${e==null?void 0:e.run}`,Kte=e=>`रन ${e==null?void 0:e.run} के लॉग खोलें`,Vte=e=>`실행 ${e==null?void 0:e.run}의 로그 열기`,Qte=e=>`実行 ${e==null?void 0:e.run} のログを開く`,Xte=e=>`Otwórz logi uruchomienia ${e==null?void 0:e.run}`,Yte=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?qte(e):t==="fa"?Ute(e):t==="ar"?Gte(e):t==="es"?Wte(e):t==="hi"?Kte(e):t==="ko"?Vte(e):t==="ja"?Qte(e):t==="pl"?Xte(e):Hte(e)}),Zte=e=>`Open ${e==null?void 0:e.name} on GitHub`,Jte=e=>`在 GitHub 上打开 ${e==null?void 0:e.name}`,ere=e=>`باز کردن ${e==null?void 0:e.name} در GitHub`,tre=e=>`فتح ${e==null?void 0:e.name} على GitHub`,rre=e=>`Abrir ${e==null?void 0:e.name} en GitHub`,nre=e=>`${e==null?void 0:e.name} को GitHub पर खोलें`,sre=e=>`GitHub에서 ${e==null?void 0:e.name} 열기`,ore=e=>`GitHub で ${e==null?void 0:e.name} を開く`,are=e=>`Otwórz ${e==null?void 0:e.name} w GitHubie`,C5=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Jte(e):t==="fa"?ere(e):t==="ar"?tre(e):t==="es"?rre(e):t==="hi"?nre(e):t==="ko"?sre(e):t==="ja"?ore(e):t==="pl"?are(e):Zte(e)}),ire=e=>`Open logs for run ${e==null?void 0:e.id} in the right pane`,cre=e=>`在右侧面板中打开运行 ${e==null?void 0:e.id} 的日志`,lre=e=>`باز کردن گزارش اجرای ${e==null?void 0:e.id} در پنل سمت راست`,ure=e=>`فتح سجلات التشغيل ${e==null?void 0:e.id} في الجزء الأيمن`,_re=e=>`Abrir los logs de la ejecución ${e==null?void 0:e.id} en el panel derecho`,fre=e=>`दाएं पैनल में रन ${e==null?void 0:e.id} के लॉग खोलें`,dre=e=>`오른쪽 패널에서 실행 ${e==null?void 0:e.id}의 로그 열기`,hre=e=>`右側のペインで実行 ${e==null?void 0:e.id} のログを開く`,pre=e=>`Otwórz logi uruchomienia ${e==null?void 0:e.id} w prawym panelu`,mre=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?cre(e):t==="fa"?lre(e):t==="ar"?ure(e):t==="es"?_re(e):t==="hi"?fre(e):t==="ko"?dre(e):t==="ja"?hre(e):t==="pl"?pre(e):ire(e)}),gre=e=>`Overleaf — ${e==null?void 0:e.status}`,vre=e=>`Overleaf — ${e==null?void 0:e.status}`,bre=e=>`Overleaf — ${e==null?void 0:e.status}`,yre=e=>`Overleaf — ${e==null?void 0:e.status}`,xre=e=>`Overleaf — ${e==null?void 0:e.status}`,wre=e=>`Overleaf — ${e==null?void 0:e.status}`,kre=e=>`Overleaf — ${e==null?void 0:e.status}`,jre=e=>`Overleaf — ${e==null?void 0:e.status}`,Sre=e=>`Overleaf — ${e==null?void 0:e.status}`,Cre=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?vre(e):t==="fa"?bre(e):t==="ar"?yre(e):t==="es"?xre(e):t==="hi"?wre(e):t==="ko"?kre(e):t==="ja"?jre(e):t==="pl"?Sre(e):gre(e)}),zre=e=>`Preview /${e==null?void 0:e.name} skill`,Ere=e=>`预览 /${e==null?void 0:e.name} 技能`,Nre=e=>`پیش‌نمایش مهارت ‎/${e==null?void 0:e.name}`,Are=e=>`معاينة مهارة /${e==null?void 0:e.name}`,Tre=e=>`Vista previa de la skill /${e==null?void 0:e.name}`,Rre=e=>`/${e==null?void 0:e.name} स्किल का पूर्वावलोकन करें`,Mre=e=>`/${e==null?void 0:e.name} 스킬 미리보기`,Ore=e=>`/${e==null?void 0:e.name} スキルをプレビュー`,$re=e=>`Podgląd umiejętności /${e==null?void 0:e.name}`,Lre=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Ere(e):t==="fa"?Nre(e):t==="ar"?Are(e):t==="es"?Tre(e):t==="hi"?Rre(e):t==="ko"?Mre(e):t==="ja"?Ore(e):t==="pl"?$re(e):zre(e)}),Dre=e=>`Remove annotation ${e==null?void 0:e.number}`,Ire=e=>`移除批注 ${e==null?void 0:e.number}`,Pre=e=>`حذف یادداشت ${e==null?void 0:e.number}`,Bre=e=>`إزالة التعليق ${e==null?void 0:e.number}`,Fre=e=>`Quitar la anotación ${e==null?void 0:e.number}`,Hre=e=>`एनोटेशन ${e==null?void 0:e.number} हटाएं`,qre=e=>`주석 ${e==null?void 0:e.number} 제거`,Ure=e=>`注釈 ${e==null?void 0:e.number} を削除`,Gre=e=>`Usuń adnotację ${e==null?void 0:e.number}`,Wre=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Ire(e):t==="fa"?Pre(e):t==="ar"?Bre(e):t==="es"?Fre(e):t==="hi"?Hre(e):t==="ko"?qre(e):t==="ja"?Ure(e):t==="pl"?Gre(e):Dre(e)}),Kre=e=>`Remove ${e==null?void 0:e.name}`,Vre=e=>`移除 ${e==null?void 0:e.name}`,Qre=e=>`حذف ${e==null?void 0:e.name}`,Xre=e=>`إزالة ${e==null?void 0:e.name}`,Yre=e=>`Quitar ${e==null?void 0:e.name}`,Zre=e=>`${e==null?void 0:e.name} हटाएं`,Jre=e=>`${e==null?void 0:e.name} 제거`,ene=e=>`${e==null?void 0:e.name} を削除`,tne=e=>`Usuń ${e==null?void 0:e.name}`,rne=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Vre(e):t==="fa"?Qre(e):t==="ar"?Xre(e):t==="es"?Yre(e):t==="hi"?Zre(e):t==="ko"?Jre(e):t==="ja"?ene(e):t==="pl"?tne(e):Kre(e)}),nne=e=>`Remove queued message: ${e==null?void 0:e.text}`,sne=e=>`移除排队消息:${e==null?void 0:e.text}`,one=e=>`حذف پیام صف: ${e==null?void 0:e.text}`,ane=e=>`إزالة الرسالة من قائمة الانتظار: ${e==null?void 0:e.text}`,ine=e=>`Quitar el mensaje en cola: ${e==null?void 0:e.text}`,cne=e=>`कतार में लगा संदेश हटाएं: ${e==null?void 0:e.text}`,lne=e=>`대기 메시지 제거: ${e==null?void 0:e.text}`,une=e=>`待機中のメッセージを削除: ${e==null?void 0:e.text}`,_ne=e=>`Usuń wiadomość z kolejki: ${e==null?void 0:e.text}`,fne=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?sne(e):t==="fa"?one(e):t==="ar"?ane(e):t==="es"?ine(e):t==="hi"?cne(e):t==="ko"?lne(e):t==="ja"?une(e):t==="pl"?_ne(e):nne(e)}),dne=e=>`Retry queued message: ${e==null?void 0:e.text}`,hne=e=>`重试排队消息:${e==null?void 0:e.text}`,pne=e=>`تلاش دوباره برای پیام صف: ${e==null?void 0:e.text}`,mne=e=>`إعادة محاولة إرسال الرسالة في قائمة الانتظار: ${e==null?void 0:e.text}`,gne=e=>`Reintentar el mensaje en cola: ${e==null?void 0:e.text}`,vne=e=>`कतार में लगा संदेश फिर से भेजें: ${e==null?void 0:e.text}`,bne=e=>`대기 메시지 다시 시도: ${e==null?void 0:e.text}`,yne=e=>`待機中のメッセージを再試行: ${e==null?void 0:e.text}`,xne=e=>`Ponów wiadomość z kolejki: ${e==null?void 0:e.text}`,wne=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?hne(e):t==="fa"?pne(e):t==="ar"?mne(e):t==="es"?gne(e):t==="hi"?vne(e):t==="ko"?bne(e):t==="ja"?yne(e):t==="pl"?xne(e):dne(e)}),kne=e=>`Run ${e==null?void 0:e.value} in a terminal here`,jne=e=>`在此处的终端中运行 ${e==null?void 0:e.value}`,Sne=e=>`اجرای ${e==null?void 0:e.value} در ترمینال همین‌جا`,Cne=e=>`تشغيل ${e==null?void 0:e.value} في طرفية هنا`,zne=e=>`Ejecutar ${e==null?void 0:e.value} en una terminal aquí`,Ene=e=>`${e==null?void 0:e.value} को यहाँ टर्मिनल में चलाएँ`,Nne=e=>`여기 터미널에서 ${e==null?void 0:e.value} 실행`,Ane=e=>`ここにあるターミナルで ${e==null?void 0:e.value} を実行`,Tne=e=>`Uruchom ${e==null?void 0:e.value} w terminalu tutaj`,dE=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?jne(e):t==="fa"?Sne(e):t==="ar"?Cne(e):t==="es"?zne(e):t==="hi"?Ene(e):t==="ko"?Nne(e):t==="ja"?Ane(e):t==="pl"?Tne(e):kne(e)}),Rne=e=>`Run ${e==null?void 0:e.id}`,Mne=e=>`运行 ${e==null?void 0:e.id}`,One=e=>`اجرای ${e==null?void 0:e.id}`,$ne=e=>`تشغيل ${e==null?void 0:e.id}`,Lne=e=>`Ejecución ${e==null?void 0:e.id}`,Dne=e=>`रन ${e==null?void 0:e.id}`,Ine=e=>`실행 ${e==null?void 0:e.id}`,Pne=e=>`実行 ${e==null?void 0:e.id}`,Bne=e=>`Uruchomienie ${e==null?void 0:e.id}`,Fne=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Mne(e):t==="fa"?One(e):t==="ar"?$ne(e):t==="es"?Lne(e):t==="hi"?Dne(e):t==="ko"?Ine(e):t==="ja"?Pne(e):t==="pl"?Bne(e):Rne(e)}),Hne=e=>`Show error details for ${e==null?void 0:e.activity}`,qne=e=>`显示 ${e==null?void 0:e.activity} 的错误详情`,Une=e=>`نمایش جزئیات خطای ${e==null?void 0:e.activity}`,Gne=e=>`عرض تفاصيل الخطأ لـ ${e==null?void 0:e.activity}`,Wne=e=>`Mostrar los detalles del error de ${e==null?void 0:e.activity}`,Kne=e=>`${e==null?void 0:e.activity} के लिए त्रुटि विवरण दिखाएं`,Vne=e=>`${e==null?void 0:e.activity} 오류 상세 정보 표시`,Qne=e=>`${e==null?void 0:e.activity} のエラー詳細を表示`,Xne=e=>`Pokaż szczegóły błędu działania ${e==null?void 0:e.activity}`,Yne=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?qne(e):t==="fa"?Une(e):t==="ar"?Gne(e):t==="es"?Wne(e):t==="hi"?Kne(e):t==="ko"?Vne(e):t==="ja"?Qne(e):t==="pl"?Xne(e):Hne(e)}),Zne=e=>`Show ${e==null?void 0:e.count} more ${e==null?void 0:e.target}`,Jne=e=>`再显示 ${e==null?void 0:e.count} 个${e==null?void 0:e.target}`,ese=e=>`نمایش ${e==null?void 0:e.count} مورد دیگر از ${e==null?void 0:e.target}`,tse=e=>`عرض المزيد من ${e==null?void 0:e.target} (${e==null?void 0:e.count})`,rse=e=>`Mostrar ${e==null?void 0:e.count} ${e==null?void 0:e.target} más`,nse=e=>`${e==null?void 0:e.count} और ${e==null?void 0:e.target} दिखाएं`,sse=e=>`${e==null?void 0:e.target} ${e==null?void 0:e.count}개 더 표시`,ose=e=>`${e==null?void 0:e.target} をさらに ${e==null?void 0:e.count} 件表示`,ase=e=>`Pokaż więcej (${e==null?void 0:e.count}): ${e==null?void 0:e.target}`,ise=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Jne(e):t==="fa"?ese(e):t==="ar"?tse(e):t==="es"?rse(e):t==="hi"?nse(e):t==="ko"?sse(e):t==="ja"?ose(e):t==="pl"?ase(e):Zne(e)}),cse=e=>`${e==null?void 0:e.name} skill`,lse=e=>`${e==null?void 0:e.name} 技能`,use=e=>`مهارت ${e==null?void 0:e.name}`,_se=e=>`مهارة ${e==null?void 0:e.name}`,fse=e=>`Skill ${e==null?void 0:e.name}`,dse=e=>`${e==null?void 0:e.name} स्किल`,hse=e=>`${e==null?void 0:e.name} 스킬`,pse=e=>`${e==null?void 0:e.name} スキル`,mse=e=>`Umiejętność ${e==null?void 0:e.name}`,gse=((e,r={})=>{const t=r.locale??z();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):t==="pl"?mse(e):cse(e)}),vse=()=>"Trackio charts for this run",bse=()=>"此运行的 Trackio 图表",yse=()=>"نمودارهای Trackio برای این اجرا",xse=()=>"مخططات Trackio لهذا التشغيل",wse=()=>"Gráficos de Trackio de esta ejecución",kse=()=>"इस रन के Trackio चार्ट",jse=()=>"이 실행의 Trackio 차트",Sse=()=>"この実行の Trackio グラフ",Cse=()=>"Wykresy Trackio dla tego uruchomienia",Pb=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bse():t==="fa"?yse():t==="ar"?xse():t==="es"?wse():t==="hi"?kse():t==="ko"?jse():t==="ja"?Sse():t==="pl"?Cse():vse()}),zse=e=>`Value for ${e==null?void 0:e.name}`,Ese=e=>`${e==null?void 0:e.name} 的值`,Nse=e=>`مقدار ${e==null?void 0:e.name}`,Ase=e=>`قيمة ${e==null?void 0:e.name}`,Tse=e=>`Valor de ${e==null?void 0:e.name}`,Rse=e=>`${e==null?void 0:e.name} के लिए वैल्यू`,Mse=e=>`${e==null?void 0:e.name}의 값`,Ose=e=>`${e==null?void 0:e.name} の値`,$se=e=>`Wartość dla ${e==null?void 0:e.name}`,Lse=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Ese(e):t==="fa"?Nse(e):t==="ar"?Ase(e):t==="es"?Tse(e):t==="hi"?Rse(e):t==="ko"?Mse(e):t==="ja"?Ose(e):t==="pl"?$se(e):zse(e)}),Dse=e=>`${e==null?void 0:e.name} needs a connection add-on. Follow the setup instructions, then re-check.`,Ise=e=>`${e==null?void 0:e.name} 需要连接插件。请按照设置说明操作,然后重新检查。`,Pse=e=>`${e==null?void 0:e.name} به یک افزونه اتصال نیاز دارد. راهنمای راه‌اندازی را دنبال کنید، سپس دوباره بررسی کنید.`,Bse=e=>`يحتاج ${e==null?void 0:e.name} إلى إضافة اتصال. اتبع إرشادات الإعداد ثم أعد التحقق.`,Fse=e=>`${e==null?void 0:e.name} necesita un complemento de conexión. Sigue las instrucciones de configuración y vuelve a comprobar.`,Hse=e=>`${e==null?void 0:e.name} को कनेक्शन ऐड-ऑन की ज़रूरत है। सेटअप निर्देशों का पालन करें, फिर दोबारा जाँचें।`,qse=e=>`${e==null?void 0:e.name}에는 연결 추가 기능이 필요합니다. 설정 안내를 따른 후 다시 확인하세요.`,Use=e=>`${e==null?void 0:e.name} には接続用アドオンが必要です。設定手順に従ってから再確認してください。`,Gse=e=>`${e==null?void 0:e.name} wymaga dodatku do połączenia. Postępuj zgodnie z instrukcjami konfiguracji, a następnie sprawdź ponownie.`,cD=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Ise(e):t==="fa"?Pse(e):t==="ar"?Bse(e):t==="es"?Fse(e):t==="hi"?Hse(e):t==="ko"?qse(e):t==="ja"?Use(e):t==="pl"?Gse(e):Dse(e)}),Wse=()=>"ACP adapter needed",Kse=()=>"需要 ACP 适配器",Vse=()=>"مبدل ACP لازم است",Qse=()=>"يلزم محوّل ACP",Xse=()=>"Se necesita un adaptador ACP",Yse=()=>"ACP अडैप्टर आवश्यक है",Zse=()=>"ACP 어댑터 필요",Jse=()=>"ACP アダプターが必要です",eoe=()=>"Wymagany adapter ACP",lD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Kse():t==="fa"?Vse():t==="ar"?Qse():t==="es"?Xse():t==="hi"?Yse():t==="ko"?Zse():t==="ja"?Jse():t==="pl"?eoe():Wse()}),toe=()=>"Connect a coding agent",roe=()=>"连接编程智能体",noe=()=>"اتصال عامل برنامه‌نویسی",soe=()=>"ربط وكيل برمجة",ooe=()=>"Conectar un agente de programación",aoe=()=>"कोडिंग एजेंट कनेक्ट करें",ioe=()=>"코딩 에이전트 연결",coe=()=>"コーディングエージェントを接続",loe=()=>"Połącz agenta programistycznego",vS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?roe():t==="fa"?noe():t==="ar"?soe():t==="es"?ooe():t==="hi"?aoe():t==="ko"?ioe():t==="ja"?coe():t==="pl"?loe():toe()}),uoe=()=>"Advanced setup",_oe=()=>"高级设置",foe=()=>"راه‌اندازی پیشرفته",doe=()=>"إعداد متقدم",hoe=()=>"Configuración avanzada",poe=()=>"उन्नत सेटअप",moe=()=>"고급 설정",goe=()=>"詳細設定",voe=()=>"Ustawienia zaawansowane",boe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_oe():t==="fa"?foe():t==="ar"?doe():t==="es"?hoe():t==="hi"?poe():t==="ko"?moe():t==="ja"?goe():t==="pl"?voe():uoe()}),yoe=()=>"Authentication needed",xoe=()=>"需要身份验证",woe=()=>"احراز هویت لازم است",koe=()=>"المصادقة مطلوبة",joe=()=>"Autenticación necesaria",Soe=()=>"प्रमाणीकरण आवश्यक है",Coe=()=>"인증 필요",zoe=()=>"認証が必要です",Eoe=()=>"Wymagane uwierzytelnienie",uD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?xoe():t==="fa"?woe():t==="ar"?koe():t==="es"?joe():t==="hi"?Soe():t==="ko"?Coe():t==="ja"?zoe():t==="pl"?Eoe():yoe()}),Noe=()=>"Paste the complete command from your agent’s setup instructions.",Aoe=()=>"粘贴智能体设置说明中的完整命令。",Toe=()=>"فرمان کامل را از راهنمای راه‌اندازی عامل جای‌گذاری کنید.",Roe=()=>"الصق الأمر الكامل من تعليمات إعداد الوكيل.",Moe=()=>"Pega el comando completo de las instrucciones de configuración de tu agente.",Ooe=()=>"अपने एजेंट के सेटअप निर्देशों से पूरा कमांड पेस्ट करें।",$oe=()=>"에이전트 설정 안내에 있는 전체 명령을 붙여넣으세요.",Loe=()=>"エージェントのセットアップ手順にあるコマンド全体を貼り付けてください。",Doe=()=>"Wklej pełne polecenie z instrukcji konfiguracji agenta.",Ioe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Aoe():t==="fa"?Toe():t==="ar"?Roe():t==="es"?Moe():t==="hi"?Ooe():t==="ko"?$oe():t==="ja"?Loe():t==="pl"?Doe():Noe()}),Poe=()=>"Use only the command that starts the agent, with any quotes closed.",Boe=()=>"请仅输入启动智能体的命令,并确保引号已闭合。",Foe=()=>"فقط فرمان اجرای عامل را وارد کنید و همهٔ علامت‌های نقل‌قول را ببندید.",Hoe=()=>"استخدم أمر تشغيل الوكيل فقط، وأغلق جميع علامات الاقتباس.",qoe=()=>"Usa solo el comando que inicia el agente y cierra todas las comillas.",Uoe=()=>"केवल एजेंट शुरू करने वाला कमांड दर्ज करें और सभी उद्धरण चिह्न बंद करें।",Goe=()=>"에이전트를 시작하는 명령만 입력하고 따옴표를 닫아주세요.",Woe=()=>"エージェントを起動するコマンドのみを入力し、引用符を閉じてください。",Koe=()=>"Użyj tylko polecenia uruchamiającego agenta i zamknij wszystkie cudzysłowy.",Voe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Boe():t==="fa"?Foe():t==="ar"?Hoe():t==="es"?qoe():t==="hi"?Uoe():t==="ko"?Goe():t==="ja"?Woe():t==="pl"?Koe():Poe()}),Qoe=()=>"Credentials configured",Xoe=()=>"凭据已配置",Yoe=()=>"اطلاعات ورود تنظیم شده است",Zoe=()=>"بيانات الاعتماد مُعدّة",Joe=()=>"Credenciales configuradas",eae=()=>"क्रेडेंशियल कॉन्फ़िगर किए गए",tae=()=>"인증 정보 설정됨",rae=()=>"認証情報を設定済み",nae=()=>"Dane uwierzytelniające skonfigurowane",_D=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Xoe():t==="fa"?Yoe():t==="ar"?Zoe():t==="es"?Joe():t==="hi"?eae():t==="ko"?tae():t==="ja"?rae():t==="pl"?nae():Qoe()}),sae=()=>"Other (custom setup)",oae=()=>"其他(自定义设置)",aae=()=>"سایر (راه‌اندازی سفارشی)",iae=()=>"آخر (إعداد مخصص)",cae=()=>"Otro (configuración personalizada)",lae=()=>"अन्य (कस्टम सेटअप)",uae=()=>"기타(사용자 지정 설정)",_ae=()=>"その他(カスタム設定)",fae=()=>"Inny (konfiguracja własna)",dae=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?oae():t==="fa"?aae():t==="ar"?iae():t==="es"?cae():t==="hi"?lae():t==="ko"?uae():t==="ja"?_ae():t==="pl"?fae():sae()}),hae=()=>"Connect an installed coding agent through ACP.",pae=()=>"通过 ACP 连接已安装的编程智能体。",mae=()=>"عامل کدنویسی نصب‌شده را از طریق ACP متصل کنید.",gae=()=>"اربط وكيل برمجة مثبتًا عبر ACP.",vae=()=>"Conecta un agente de programación instalado mediante ACP.",bae=()=>"इंस्टॉल किए गए कोडिंग एजेंट को ACP से कनेक्ट करें।",yae=()=>"설치된 코딩 에이전트를 ACP로 연결합니다.",xae=()=>"インストール済みのコーディングエージェントをACPで接続します。",wae=()=>"Połącz zainstalowanego agenta programistycznego przez ACP.",kae=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?pae():t==="fa"?mae():t==="ar"?gae():t==="es"?vae():t==="hi"?bae():t==="ko"?yae():t==="ja"?xae():t==="pl"?wae():hae()}),jae=()=>"Edit coding agent",Sae=()=>"编辑编程智能体",Cae=()=>"ویرایش عامل برنامه‌نویسی",zae=()=>"تعديل وكيل البرمجة",Eae=()=>"Editar agente de programación",Nae=()=>"कोडिंग एजेंट संपादित करें",Aae=()=>"코딩 에이전트 편집",Tae=()=>"コーディングエージェントを編集",Rae=()=>"Edytuj agenta programistycznego",Mae=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Sae():t==="fa"?Cae():t==="ar"?zae():t==="es"?Eae():t==="hi"?Nae():t==="ko"?Aae():t==="ja"?Tae():t==="pl"?Rae():jae()}),Oae=()=>"Changes apply to new chats. Existing chats keep their launch configuration.",$ae=()=>"更改适用于新聊天。现有聊天保留其启动配置。",Lae=()=>"تغییرات در گفتگوهای جدید اعمال می‌شوند. گفتگوهای موجود تنظیمات اجرای خود را حفظ می‌کنند.",Dae=()=>"تسري التغييرات على المحادثات الجديدة. تحتفظ المحادثات الحالية بإعدادات التشغيل الخاصة بها.",Iae=()=>"Los cambios se aplican a los chats nuevos. Los chats existentes conservan su configuración de inicio.",Pae=()=>"बदलाव नई चैट पर लागू होते हैं। मौजूदा चैट अपनी लॉन्च सेटिंग बनाए रखती हैं।",Bae=()=>"변경 사항은 새 채팅에 적용됩니다. 기존 채팅은 실행 설정을 유지합니다.",Fae=()=>"変更は新しいチャットに適用されます。既存のチャットは起動設定を保持します。",Hae=()=>"Zmiany dotyczą nowych czatów. Istniejące czaty zachowują konfigurację uruchamiania.",qae=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$ae():t==="fa"?Lae():t==="ar"?Dae():t==="es"?Iae():t==="hi"?Pae():t==="ko"?Bae():t==="ja"?Fae():t==="pl"?Hae():Oae()}),Uae=()=>"Launch command",Gae=()=>"启动命令",Wae=()=>"فرمان اجرا",Kae=()=>"أمر التشغيل",Vae=()=>"Comando de inicio",Qae=()=>"शुरू करने का कमांड",Xae=()=>"실행 명령",Yae=()=>"起動コマンド",Zae=()=>"Polecenie uruchomienia",fD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Gae():t==="fa"?Wae():t==="ar"?Kae():t==="es"?Vae():t==="hi"?Qae():t==="ko"?Xae():t==="ja"?Yae():t==="pl"?Zae():Uae()}),Jae=()=>"Get a DeepSeek API key",eie=()=>"获取 DeepSeek API 密钥",tie=()=>"دریافت کلید API دیپ‌سیک",rie=()=>"الحصول على مفتاح DeepSeek API",nie=()=>"Obtener una clave API de DeepSeek",sie=()=>"DeepSeek API कुंजी प्राप्त करें",oie=()=>"DeepSeek API 키 발급",aie=()=>"DeepSeek APIキーを取得",iie=()=>"Uzyskaj klucz API DeepSeek",cie=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?eie():t==="fa"?tie():t==="ar"?rie():t==="es"?nie():t==="hi"?sie():t==="ko"?oie():t==="ja"?aie():t==="pl"?iie():Jae()}),lie=()=>"Install ACP Adapter",uie=()=>"安装 ACP 适配器",_ie=()=>"نصب مبدل ACP",fie=()=>"تثبيت محوّل ACP",die=()=>"Instalar adaptador ACP",hie=()=>"ACP अडैप्टर इंस्टॉल करें",pie=()=>"ACP 어댑터 설치",mie=()=>"ACP アダプターをインストール",gie=()=>"Zainstaluj adapter ACP",Bb=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?uie():t==="fa"?_ie():t==="ar"?fie():t==="es"?die():t==="hi"?hie():t==="ko"?pie():t==="ja"?mie():t==="pl"?gie():lie()}),vie=()=>"Saved in OpenResearch’s Environment settings and used when this agent starts.",bie=()=>"保存在 OpenResearch 的环境设置中,并在此代理启动时使用。",yie=()=>"در تنظیمات محیط OpenResearch ذخیره می‌شود و هنگام شروع این عامل استفاده می‌شود.",xie=()=>"تُحفظ في إعدادات البيئة في OpenResearch وتُستخدم عند تشغيل هذا الوكيل.",wie=()=>"Se guarda en los ajustes de Entorno de OpenResearch y se usa al iniciar este agente.",kie=()=>"OpenResearch की Environment सेटिंग में सहेजा जाता है और एजेंट शुरू होने पर उपयोग किया जाता है।",jie=()=>"OpenResearch의 환경 설정에 저장되며 에이전트를 시작할 때 사용됩니다.",Sie=()=>"OpenResearchの環境設定に保存され、エージェント起動時に使用されます。",Cie=()=>"Zapisane w ustawieniach środowiska OpenResearch i używane przy uruchamianiu agenta.",zie=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bie():t==="fa"?yie():t==="ar"?xie():t==="es"?wie():t==="hi"?kie():t==="ko"?jie():t==="ja"?Sie():t==="pl"?Cie():vie()}),Eie=()=>"Name",Nie=()=>"名称",Aie=()=>"نام",Tie=()=>"الاسم",Rie=()=>"Nombre",Mie=()=>"नाम",Oie=()=>"이름",$ie=()=>"名前",Lie=()=>"Nazwa",Die=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Nie():t==="fa"?Aie():t==="ar"?Tie():t==="es"?Rie():t==="hi"?Mie():t==="ko"?Oie():t==="ja"?$ie():t==="pl"?Lie():Eie()}),Iie=()=>"Connect another model provider",Pie=()=>"连接其他模型提供商",Bie=()=>"اتصال ارائه‌دهنده مدل دیگر",Fie=()=>"الاتصال بمزوّد نماذج آخر",Hie=()=>"Conectar otro proveedor de modelos",qie=()=>"अन्य मॉडल प्रदाता जोड़ें",Uie=()=>"다른 모델 제공업체 연결",Gie=()=>"別のモデルプロバイダーに接続",Wie=()=>"Połącz innego dostawcę modeli",Kie=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Pie():t==="fa"?Bie():t==="ar"?Fie():t==="es"?Hie():t==="hi"?qie():t==="ko"?Uie():t==="ja"?Gie():t==="pl"?Wie():Iie()}),Vie=()=>"Use /login in the terminal to connect your provider.",Qie=()=>"在终端中使用 /login 连接提供商。",Xie=()=>"برای اتصال به ارائه‌دهنده از /login در ترمینال استفاده کنید.",Yie=()=>"استخدم /login في الطرفية للاتصال بمزوّدك.",Zie=()=>"Usa /login en el terminal para conectar tu proveedor.",Jie=()=>"अपने प्रदाता से जुड़ने के लिए टर्मिनल में /login का उपयोग करें।",ece=()=>"터미널에서 /login을 사용해 제공업체에 연결하세요.",tce=()=>"ターミナルで /login を使ってプロバイダーに接続してください。",rce=()=>"Użyj /login w terminalu, aby połączyć dostawcę.",nce=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Qie():t==="fa"?Xie():t==="ar"?Yie():t==="es"?Zie():t==="hi"?Jie():t==="ko"?ece():t==="ja"?tce():t==="pl"?rce():Vie()}),sce=()=>"Coding agent",oce=()=>"编程智能体",ace=()=>"عامل برنامه‌نویسی",ice=()=>"وكيل البرمجة",cce=()=>"Agente de programación",lce=()=>"कोडिंग एजेंट",uce=()=>"코딩 에이전트",_ce=()=>"コーディングエージェント",fce=()=>"Agent programistyczny",dce=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?oce():t==="fa"?ace():t==="ar"?ice():t==="es"?cce():t==="hi"?lce():t==="ko"?uce():t==="ja"?_ce():t==="pl"?fce():sce()}),hce=()=>"Save and re-check",pce=()=>"保存并重新检查",mce=()=>"ذخیره و بررسی دوباره",gce=()=>"حفظ وإعادة التحقق",vce=()=>"Guardar y comprobar",bce=()=>"सहेजें और फिर जाँचें",yce=()=>"저장 후 다시 확인",xce=()=>"保存して再確認",wce=()=>"Zapisz i sprawdź ponownie",kce=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?pce():t==="fa"?mce():t==="ar"?gce():t==="es"?vce():t==="hi"?bce():t==="ko"?yce():t==="ja"?xce():t==="pl"?wce():hce()}),jce=()=>"Setup instructions",Sce=()=>"设置说明",Cce=()=>"راهنمای راه‌اندازی",zce=()=>"إرشادات الإعداد",Ece=()=>"Instrucciones de configuración",Nce=()=>"सेटअप निर्देश",Ace=()=>"설정 안내",Tce=()=>"設定手順",Rce=()=>"Instrukcje konfiguracji",dD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Sce():t==="fa"?Cce():t==="ar"?zce():t==="es"?Ece():t==="hi"?Nce():t==="ko"?Ace():t==="ja"?Tce():t==="pl"?Rce():jce()}),Mce=()=>"Install and sign in on the machine running OpenResearch first. Your existing account and settings will be used.",Oce=()=>"请先在运行 OpenResearch 的电脑上安装智能体并登录。将使用你现有的账户和设置。",$ce=()=>"ابتدا عامل را روی دستگاهی که OpenResearch را اجرا می‌کند نصب کنید و وارد شوید. حساب و تنظیمات فعلی شما استفاده خواهد شد.",Lce=()=>"ثبّت الوكيل وسجّل الدخول أولاً على الجهاز الذي يشغّل OpenResearch. سيُستخدم حسابك وإعداداتك الحالية.",Dce=()=>"Primero instala el agente e inicia sesión en la máquina que ejecuta OpenResearch. Se usarán tu cuenta y configuración existentes.",Ice=()=>"पहले OpenResearch चलाने वाली मशीन पर एजेंट इंस्टॉल करें और साइन इन करें। आपके मौजूदा खाते और सेटिंग का इस्तेमाल किया जाएगा।",Pce=()=>"먼저 OpenResearch를 실행하는 컴퓨터에 설치하고 로그인하세요. 기존 계정과 설정이 사용됩니다.",Bce=()=>"まず OpenResearch を実行するマシンでインストールしてログインしてください。既存のアカウントと設定が使用されます。",Fce=()=>"Najpierw zainstaluj i zaloguj się na komputerze, na którym działa OpenResearch. Zostaną użyte istniejące konto i ustawienia.",hD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Oce():t==="fa"?$ce():t==="ar"?Lce():t==="es"?Dce():t==="hi"?Ice():t==="ko"?Pce():t==="ja"?Bce():t==="pl"?Fce():Mce()}),Hce=()=>"Sign in with BigModel",qce=()=>"使用 BigModel 登录",Uce=()=>"ورود با BigModel",Gce=()=>"تسجيل الدخول باستخدام BigModel",Wce=()=>"Iniciar sesión con BigModel",Kce=()=>"BigModel से साइन इन करें",Vce=()=>"BigModel로 로그인",Qce=()=>"BigModelでサインイン",Xce=()=>"Zaloguj się przez BigModel",Yce=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qce():t==="fa"?Uce():t==="ar"?Gce():t==="es"?Wce():t==="hi"?Kce():t==="ko"?Vce():t==="ja"?Qce():t==="pl"?Xce():Hce()}),Zce=e=>`Sign in to ${e==null?void 0:e.name} in the terminal below.`,Jce=e=>`在下方终端中登录 ${e==null?void 0:e.name}。`,ele=e=>`در ترمینال زیر به ${e==null?void 0:e.name} وارد شوید.`,tle=e=>`سجّل الدخول إلى ${e==null?void 0:e.name} في الطرفية أدناه.`,rle=e=>`Inicia sesión en ${e==null?void 0:e.name} en el terminal de abajo.`,nle=e=>`नीचे दिए गए टर्मिनल में ${e==null?void 0:e.name} में साइन इन करें।`,sle=e=>`아래 터미널에서 ${e==null?void 0:e.name}에 로그인하세요.`,ole=e=>`下のターミナルで${e==null?void 0:e.name}にサインインしてください。`,ale=e=>`Zaloguj się do ${e==null?void 0:e.name} w terminalu poniżej.`,ile=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Jce(e):t==="fa"?ele(e):t==="ar"?tle(e):t==="es"?rle(e):t==="hi"?nle(e):t==="ko"?sle(e):t==="ja"?ole(e):t==="pl"?ale(e):Zce(e)}),cle=()=>"Sign in with Z.ai",lle=()=>"使用 Z.ai 登录",ule=()=>"ورود با Z.ai",_le=()=>"تسجيل الدخول باستخدام Z.ai",fle=()=>"Iniciar sesión con Z.ai",dle=()=>"Z.ai से साइन इन करें",hle=()=>"Z.ai로 로그인",ple=()=>"Z.aiでサインイン",mle=()=>"Zaloguj się przez Z.ai",gle=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lle():t==="fa"?ule():t==="ar"?_le():t==="es"?fle():t==="hi"?dle():t==="ko"?hle():t==="ja"?ple():t==="pl"?mle():cle()}),vle=()=>"Test connection",ble=()=>"测试连接",yle=()=>"آزمایش اتصال",xle=()=>"اختبار الاتصال",wle=()=>"Probar conexión",kle=()=>"कनेक्शन जाँचें",jle=()=>"연결 테스트",Sle=()=>"接続をテスト",Cle=()=>"Testuj połączenie",zle=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ble():t==="fa"?yle():t==="ar"?xle():t==="es"?wle():t==="hi"?kle():t==="ko"?jle():t==="ja"?Sle():t==="pl"?Cle():vle()}),Ele=()=>"via ACP",Nle=()=>"通过 ACP",Ale=()=>"از طریق ACP",Tle=()=>"عبر ACP",Rle=()=>"mediante ACP",Mle=()=>"ACP के माध्यम से",Ole=()=>"ACP를 통해",$le=()=>"ACP 経由",Lle=()=>"przez ACP",pD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Nle():t==="fa"?Ale():t==="ar"?Tle():t==="es"?Rle():t==="hi"?Mle():t==="ko"?Ole():t==="ja"?$le():t==="pl"?Lle():Ele()}),Dle=()=>"Agent reported back",Ile=()=>"智能体已返回结果",Ple=()=>"عامل نتیجه را گزارش کرد",Ble=()=>"أبلغ الوكيل بالنتيجة",Fle=()=>"El agente informó de los resultados",Hle=()=>"एजेंट ने रिपोर्ट भेजी",qle=()=>"에이전트 결과 보고됨",Ule=()=>"エージェントが結果を報告しました",Gle=()=>"Agent przekazał wyniki",Wle=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ile():t==="fa"?Ple():t==="ar"?Ble():t==="es"?Fle():t==="hi"?Hle():t==="ko"?qle():t==="ja"?Ule():t==="pl"?Gle():Dle()}),Kle=()=>"Browse",Vle=()=>"浏览",Qle=()=>"مرور",Xle=()=>"تصفّح",Yle=()=>"Navegar",Zle=()=>"ब्राउज़ करें",Jle=()=>"탐색",eue=()=>"閲覧",tue=()=>"Przeglądaj",rue=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Vle():t==="fa"?Qle():t==="ar"?Xle():t==="es"?Yle():t==="hi"?Zle():t==="ko"?Jle():t==="ja"?eue():t==="pl"?tue():Kle()}),nue=()=>"Browsing…",sue=()=>"正在浏览…",oue=()=>"در حال مرور…",aue=()=>"جارٍ التصفّح…",iue=()=>"Navegando…",cue=()=>"ब्राउज़ कर रहा है…",lue=()=>"탐색 중…",uue=()=>"閲覧中…",_ue=()=>"Przeglądanie…",fue=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?sue():t==="fa"?oue():t==="ar"?aue():t==="es"?iue():t==="hi"?cue():t==="ko"?lue():t==="ja"?uue():t==="pl"?_ue():nue()}),due=()=>"Checked experiment status and updated notes",hue=()=>"已检查实验状态并更新笔记",pue=()=>"وضعیت آزمایش بررسی و یادداشت‌ها به‌روز شد",mue=()=>"فحص حالة التجربة وحدّث الملاحظات",gue=()=>"Consultó el estado del experimento y actualizó las notas",vue=()=>"प्रयोग की स्थिति जाँची और नोट्स अपडेट किए",bue=()=>"실험 상태 확인 및 노트 업데이트 완료",yue=()=>"実験の状態を確認してノートを更新しました",xue=()=>"Sprawdzono stan eksperymentu i zaktualizowano notatki",wue=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hue():t==="fa"?pue():t==="ar"?mue():t==="es"?gue():t==="hi"?vue():t==="ko"?bue():t==="ja"?yue():t==="pl"?xue():due()}),kue=()=>"Closed an agent",jue=()=>"已关闭智能体",Sue=()=>"عامل بسته شد",Cue=()=>"أغلق وكيلًا",zue=()=>"Cerró un agente",Eue=()=>"एक एजेंट बंद किया",Nue=()=>"에이전트 종료 완료",Aue=()=>"エージェントを閉じました",Tue=()=>"Zamknięto agenta",Rue=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jue():t==="fa"?Sue():t==="ar"?Cue():t==="es"?zue():t==="hi"?Eue():t==="ko"?Nue():t==="ja"?Aue():t==="pl"?Tue():kue()}),Mue=()=>"Context compacted",Oue=()=>"上下文已压缩",$ue=()=>"زمینه فشرده شد",Lue=()=>"تم ضغط السياق",Due=()=>"Contexto comprimido",Iue=()=>"कॉन्टेक्स्ट छोटा किया गया",Pue=()=>"컨텍스트 압축 완료",Bue=()=>"コンテキストを圧縮しました",Fue=()=>"Skrócono kontekst",Hue=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Oue():t==="fa"?$ue():t==="ar"?Lue():t==="es"?Due():t==="hi"?Iue():t==="ko"?Pue():t==="ja"?Bue():t==="pl"?Fue():Mue()}),que=()=>"Compacting conversation…",Uue=()=>"正在压缩对话…",Gue=()=>"در حال فشرده‌سازی گفت‌وگو…",Wue=()=>"جارٍ ضغط المحادثة…",Kue=()=>"Comprimiendo la conversación…",Vue=()=>"बातचीत छोटी की जा रही है…",Que=()=>"대화 압축 중…",Xue=()=>"会話を圧縮中…",Yue=()=>"Skracanie kontekstu rozmowy…",hE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Uue():t==="fa"?Gue():t==="ar"?Wue():t==="es"?Kue():t==="hi"?Vue():t==="ko"?Que():t==="ja"?Xue():t==="pl"?Yue():que()}),Zue=()=>"Compacting failed",Jue=()=>"压缩失败",e_e=()=>"فشرده‌سازی ناموفق بود",t_e=()=>"فشل الضغط",r_e=()=>"Error al comprimir",n_e=()=>"छोटा करना विफल",s_e=()=>"압축 실패",o_e=()=>"圧縮に失敗しました",a_e=()=>"Nie udało się skrócić kontekstu",i_e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Jue():t==="fa"?e_e():t==="ar"?t_e():t==="es"?r_e():t==="hi"?n_e():t==="ko"?s_e():t==="ja"?o_e():t==="pl"?a_e():Zue()}),c_e=e=>`Created ${e==null?void 0:e.target}`,l_e=e=>`已创建 ${e==null?void 0:e.target}`,u_e=e=>`${e==null?void 0:e.target} ایجاد شد`,__e=e=>`أنشأ ${e==null?void 0:e.target}`,f_e=e=>`Creó ${e==null?void 0:e.target}`,d_e=e=>`${e==null?void 0:e.target} बनाया`,h_e=e=>`${e==null?void 0:e.target} 생성 완료`,p_e=e=>`${e==null?void 0:e.target} を作成しました`,m_e=e=>`Utworzono ${e==null?void 0:e.target}`,g_e=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?l_e(e):t==="fa"?u_e(e):t==="ar"?__e(e):t==="es"?f_e(e):t==="hi"?d_e(e):t==="ko"?h_e(e):t==="ja"?p_e(e):t==="pl"?m_e(e):c_e(e)}),v_e=()=>"Delegate",b_e=()=>"委派",y_e=()=>"واگذاری",x_e=()=>"تفويض",w_e=()=>"Delegar",k_e=()=>"सौंपें",j_e=()=>"위임",S_e=()=>"委任",C_e=()=>"Przekaż",z_e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?b_e():t==="fa"?y_e():t==="ar"?x_e():t==="es"?w_e():t==="hi"?k_e():t==="ko"?j_e():t==="ja"?S_e():t==="pl"?C_e():v_e()}),E_e=()=>"Delegating…",N_e=()=>"正在委派…",A_e=()=>"در حال واگذاری…",T_e=()=>"جارٍ التفويض…",R_e=()=>"Delegando…",M_e=()=>"सौंप रहा है…",O_e=()=>"위임 중…",$_e=()=>"委任中…",L_e=()=>"Przekazywanie zadania…",D_e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?N_e():t==="fa"?A_e():t==="ar"?T_e():t==="es"?R_e():t==="hi"?M_e():t==="ko"?O_e():t==="ja"?$_e():t==="pl"?L_e():E_e()}),I_e=e=>`Deleted ${e==null?void 0:e.target}`,P_e=e=>`已删除 ${e==null?void 0:e.target}`,B_e=e=>`${e==null?void 0:e.target} حذف شد`,F_e=e=>`حذف ${e==null?void 0:e.target}`,H_e=e=>`Eliminó ${e==null?void 0:e.target}`,q_e=e=>`${e==null?void 0:e.target} हटाया`,U_e=e=>`${e==null?void 0:e.target} 삭제 완료`,G_e=e=>`${e==null?void 0:e.target} を削除しました`,W_e=e=>`Usunięto ${e==null?void 0:e.target}`,K_e=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?P_e(e):t==="fa"?B_e(e):t==="ar"?F_e(e):t==="es"?H_e(e):t==="hi"?q_e(e):t==="ko"?U_e(e):t==="ja"?G_e(e):t==="pl"?W_e(e):I_e(e)}),V_e=()=>"Edit",Q_e=()=>"编辑",X_e=()=>"ویرایش",Y_e=()=>"تعديل",Z_e=()=>"Editar",J_e=()=>"संपादित करें",efe=()=>"편집",tfe=()=>"編集",rfe=()=>"Edytuj",bS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Q_e():t==="fa"?X_e():t==="ar"?Y_e():t==="es"?Z_e():t==="hi"?J_e():t==="ko"?efe():t==="ja"?tfe():t==="pl"?rfe():V_e()}),nfe=e=>`Edited ${e==null?void 0:e.target}`,sfe=e=>`已编辑 ${e==null?void 0:e.target}`,ofe=e=>`${e==null?void 0:e.target} ویرایش شد`,afe=e=>`عدّل ${e==null?void 0:e.target}`,ife=e=>`Editó ${e==null?void 0:e.target}`,cfe=e=>`${e==null?void 0:e.target} संपादित किया`,lfe=e=>`${e==null?void 0:e.target} 수정 완료`,ufe=e=>`${e==null?void 0:e.target} を編集しました`,_fe=e=>`Edytowano ${e==null?void 0:e.target}`,ffe=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?sfe(e):t==="fa"?ofe(e):t==="ar"?afe(e):t==="es"?ife(e):t==="hi"?cfe(e):t==="ko"?lfe(e):t==="ja"?ufe(e):t==="pl"?_fe(e):nfe(e)}),dfe=()=>"Editing…",hfe=()=>"正在编辑…",pfe=()=>"در حال ویرایش…",mfe=()=>"جارٍ التعديل…",gfe=()=>"Editando…",vfe=()=>"संपादित कर रहा है…",bfe=()=>"편집 중…",yfe=()=>"編集中…",xfe=()=>"Edytowanie…",wfe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hfe():t==="fa"?pfe():t==="ar"?mfe():t==="es"?gfe():t==="hi"?vfe():t==="ko"?bfe():t==="ja"?yfe():t==="pl"?xfe():dfe()}),kfe=e=>`${e==null?void 0:e.activity} for ${e==null?void 0:e.count} queries`,jfe=e=>`${e==null?void 0:e.activity},共 ${e==null?void 0:e.count} 个查询`,Sfe=e=>`${e==null?void 0:e.activity} برای ${e==null?void 0:e.count} جستجو`,Cfe=e=>`${e==null?void 0:e.activity} لـ ${e==null?void 0:e.count} استعلامات`,zfe=e=>`${e==null?void 0:e.activity} para ${e==null?void 0:e.count} consultas`,Efe=e=>`${e==null?void 0:e.activity}: ${e==null?void 0:e.count} क्वेरी`,Nfe=e=>`${e==null?void 0:e.count}개 검색어에 대한 ${e==null?void 0:e.activity}`,Afe=e=>`${e==null?void 0:e.count} 件の検索語について ${e==null?void 0:e.activity}`,Tfe=e=>`${e==null?void 0:e.activity} dla ${e==null?void 0:e.count} zapytań`,Rfe=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?jfe(e):t==="fa"?Sfe(e):t==="ar"?Cfe(e):t==="es"?zfe(e):t==="hi"?Efe(e):t==="ko"?Nfe(e):t==="ja"?Afe(e):t==="pl"?Tfe(e):kfe(e)}),Mfe=e=>`${e==null?void 0:e.activity} for “${e==null?void 0:e.query}”`,Ofe=e=>`${e==null?void 0:e.activity}:“${e==null?void 0:e.query}”`,$fe=e=>`${e==null?void 0:e.activity}: «${e==null?void 0:e.query}»`,Lfe=e=>`${e==null?void 0:e.activity} عن «${e==null?void 0:e.query}»`,Dfe=e=>`${e==null?void 0:e.activity}: “${e==null?void 0:e.query}”`,Ife=e=>`“${e==null?void 0:e.query}” के लिए ${e==null?void 0:e.activity}`,Pfe=e=>`“${e==null?void 0:e.query}”에 대한 ${e==null?void 0:e.activity}`,Bfe=e=>`「${e==null?void 0:e.query}」について ${e==null?void 0:e.activity}`,Ffe=e=>`${e==null?void 0:e.activity} dla „${e==null?void 0:e.query}”`,pE=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Ofe(e):t==="fa"?$fe(e):t==="ar"?Lfe(e):t==="es"?Dfe(e):t==="hi"?Ife(e):t==="ko"?Pfe(e):t==="ja"?Bfe(e):t==="pl"?Ffe(e):Mfe(e)}),Hfe=()=>"Imported from your terminal — new turns continue in the agent's own history",qfe=()=>"从你的终端导入 — 新的回合将在智能体自己的历史中继续",Ufe=()=>"از ترمینال شما وارد شد — نوبت‌های جدید در تاریخچهٔ خود عامل ادامه می‌یابند",Gfe=()=>"مستورد من طرفيتك — الجولات الجديدة تتابع في سجل الوكيل نفسه",Wfe=()=>"Importado desde tu terminal — los turnos nuevos continúan en el historial del agente",Kfe=()=>"आपके टर्मिनल से इम्पोर्ट किया गया — नए टर्न एजेंट के अपने इतिहास में जारी रहेंगे",Vfe=()=>"터미널에서 가져왔습니다. 새 대화는 에이전트 자체 기록에서 계속됩니다",Qfe=()=>"ターミナルから取り込みました。新しいターンはエージェント自身の履歴で続きます",Xfe=()=>"Zaimportowano z terminala — kolejne wiadomości będą zapisywane w historii agenta",Yfe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qfe():t==="fa"?Ufe():t==="ar"?Gfe():t==="es"?Wfe():t==="hi"?Kfe():t==="ko"?Vfe():t==="ja"?Qfe():t==="pl"?Xfe():Hfe()}),Zfe=e=>`Listed files matching ${e==null?void 0:e.pattern}`,Jfe=e=>`已列出与 ${e==null?void 0:e.pattern} 匹配的文件`,ede=e=>`فایل‌های مطابق ${e==null?void 0:e.pattern} فهرست شد`,tde=e=>`سرد الملفات المطابقة لـ ${e==null?void 0:e.pattern}`,rde=e=>`Listó archivos que coinciden con ${e==null?void 0:e.pattern}`,nde=e=>`${e==null?void 0:e.pattern} से मेल खाती फ़ाइलों की सूची बनाई`,sde=e=>`${e==null?void 0:e.pattern}과(와) 일치하는 파일 목록 확인 완료`,ode=e=>`${e==null?void 0:e.pattern} に一致するファイルを一覧表示しました`,ade=e=>`Wyświetlono pliki pasujące do ${e==null?void 0:e.pattern}`,ide=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Jfe(e):t==="fa"?ede(e):t==="ar"?tde(e):t==="es"?rde(e):t==="hi"?nde(e):t==="ko"?sde(e):t==="ja"?ode(e):t==="pl"?ade(e):Zfe(e)}),cde=()=>"Load",lde=()=>"加载",ude=()=>"بارگیری",_de=()=>"تحميل",fde=()=>"Cargar",dde=()=>"लोड करें",hde=()=>"불러오기",pde=()=>"読み込み",mde=()=>"Wczytaj",gde=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lde():t==="fa"?ude():t==="ar"?_de():t==="es"?fde():t==="hi"?dde():t==="ko"?hde():t==="ja"?pde():t==="pl"?mde():cde()}),vde=()=>"Loaded a skill",bde=()=>"已加载技能",yde=()=>"یک مهارت بارگیری شد",xde=()=>"حمّل مهارة",wde=()=>"Cargó una skill",kde=()=>"एक स्किल लोड की",jde=()=>"스킬 불러오기 완료",Sde=()=>"スキルを読み込みました",Cde=()=>"Wczytano umiejętność",zde=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bde():t==="fa"?yde():t==="ar"?xde():t==="es"?wde():t==="hi"?kde():t==="ko"?jde():t==="ja"?Sde():t==="pl"?Cde():vde()}),Ede=e=>`Loaded ${e==null?void 0:e.name} skill`,Nde=e=>`已加载技能 ${e==null?void 0:e.name}`,Ade=e=>`مهارت ${e==null?void 0:e.name} بارگیری شد`,Tde=e=>`حمّل مهارة ${e==null?void 0:e.name}`,Rde=e=>`Cargó la skill ${e==null?void 0:e.name}`,Mde=e=>`${e==null?void 0:e.name} स्किल लोड की`,Ode=e=>`${e==null?void 0:e.name} 스킬 불러오기 완료`,$de=e=>`スキル ${e==null?void 0:e.name} を読み込みました`,Lde=e=>`Wczytano umiejętność ${e==null?void 0:e.name}`,Dde=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Nde(e):t==="fa"?Ade(e):t==="ar"?Tde(e):t==="es"?Rde(e):t==="hi"?Mde(e):t==="ko"?Ode(e):t==="ja"?$de(e):t==="pl"?Lde(e):Ede(e)}),Ide=()=>"Loading…",Pde=()=>"正在加载…",Bde=()=>"در حال بارگیری…",Fde=()=>"جارٍ التحميل…",Hde=()=>"Cargando…",qde=()=>"लोड हो रहा है…",Ude=()=>"불러오는 중…",Gde=()=>"読み込み中…",Wde=()=>"Wczytywanie…",Kde=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Pde():t==="fa"?Bde():t==="ar"?Fde():t==="es"?Hde():t==="hi"?qde():t==="ko"?Ude():t==="ja"?Gde():t==="pl"?Wde():Ide()}),Vde=e=>`Opened ${e==null?void 0:e.target}`,Qde=e=>`已打开 ${e==null?void 0:e.target}`,Xde=e=>`${e==null?void 0:e.target} باز شد`,Yde=e=>`فتح ${e==null?void 0:e.target}`,Zde=e=>`Abrió ${e==null?void 0:e.target}`,Jde=e=>`${e==null?void 0:e.target} खोला`,ehe=e=>`${e==null?void 0:e.target} 열기 완료`,the=e=>`${e==null?void 0:e.target} を開きました`,rhe=e=>`Otwarto ${e==null?void 0:e.target}`,nhe=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Qde(e):t==="fa"?Xde(e):t==="ar"?Yde(e):t==="es"?Zde(e):t==="hi"?Jde(e):t==="ko"?ehe(e):t==="ja"?the(e):t==="pl"?rhe(e):Vde(e)}),she=e=>`Ran ${e==null?void 0:e.command}`,ohe=e=>`已运行 ${e==null?void 0:e.command}`,ahe=e=>`${e==null?void 0:e.command} اجرا شد`,ihe=e=>`نفّذ ${e==null?void 0:e.command}`,che=e=>`Ejecutó ${e==null?void 0:e.command}`,lhe=e=>`${e==null?void 0:e.command} चलाया`,uhe=e=>`${e==null?void 0:e.command} 실행 완료`,_he=e=>`${e==null?void 0:e.command} を実行しました`,fhe=e=>`Uruchomiono ${e==null?void 0:e.command}`,dhe=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?ohe(e):t==="fa"?ahe(e):t==="ar"?ihe(e):t==="es"?che(e):t==="hi"?lhe(e):t==="ko"?uhe(e):t==="ja"?_he(e):t==="pl"?fhe(e):she(e)}),hhe=()=>"Ran a sub-agent",phe=()=>"已运行子智能体",mhe=()=>"یک عامل فرعی اجرا شد",ghe=()=>"شغّل وكيلًا فرعيًا",vhe=()=>"Ejecutó un subagente",bhe=()=>"एक सब-एजेंट चलाया",yhe=()=>"하위 에이전트 실행 완료",xhe=()=>"サブエージェントを実行しました",whe=()=>"Uruchomiono podagenta",mE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?phe():t==="fa"?mhe():t==="ar"?ghe():t==="es"?vhe():t==="hi"?bhe():t==="ko"?yhe():t==="ja"?xhe():t==="pl"?whe():hhe()}),khe=()=>"Read",jhe=()=>"读取",She=()=>"خواندن",Che=()=>"قراءة",zhe=()=>"Leer",Ehe=()=>"पढ़ें",Nhe=()=>"읽기",Ahe=()=>"読む",The=()=>"Odczytaj",Rhe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jhe():t==="fa"?She():t==="ar"?Che():t==="es"?zhe():t==="hi"?Ehe():t==="ko"?Nhe():t==="ja"?Ahe():t==="pl"?The():khe()}),Mhe=()=>"Read experiment notes",Ohe=()=>"已读取实验笔记",$he=()=>"یادداشت‌های آزمایش خوانده شد",Lhe=()=>"قرأ ملاحظات التجربة",Dhe=()=>"Leyó las notas del experimento",Ihe=()=>"प्रयोग के नोट्स पढ़े",Phe=()=>"실험 노트 읽기 완료",Bhe=()=>"実験ノートを読みました",Fhe=()=>"Odczytano notatki eksperymentu",Hhe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ohe():t==="fa"?$he():t==="ar"?Lhe():t==="es"?Dhe():t==="hi"?Ihe():t==="ko"?Phe():t==="ja"?Bhe():t==="pl"?Fhe():Mhe()}),qhe=()=>"Read a paper",Uhe=()=>"已读取论文",Ghe=()=>"یک مقاله خوانده شد",Whe=()=>"قرأ ورقة",Khe=()=>"Leyó un paper",Vhe=()=>"एक पेपर पढ़ा",Qhe=()=>"논문 읽기 완료",Xhe=()=>"論文を読みました",Yhe=()=>"Przeczytano publikację",Zhe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Uhe():t==="fa"?Ghe():t==="ar"?Whe():t==="es"?Khe():t==="hi"?Vhe():t==="ko"?Qhe():t==="ja"?Xhe():t==="pl"?Yhe():qhe()}),Jhe=e=>`Read ${e==null?void 0:e.name} skill`,epe=e=>`已读取技能 ${e==null?void 0:e.name}`,tpe=e=>`مهارت ${e==null?void 0:e.name} خوانده شد`,rpe=e=>`قرأ مهارة ${e==null?void 0:e.name}`,npe=e=>`Leyó la skill ${e==null?void 0:e.name}`,spe=e=>`${e==null?void 0:e.name} स्किल पढ़ी`,ope=e=>`${e==null?void 0:e.name} 스킬 읽기 완료`,ape=e=>`スキル ${e==null?void 0:e.name} を読みました`,ipe=e=>`Odczytano umiejętność ${e==null?void 0:e.name}`,ok=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?epe(e):t==="fa"?tpe(e):t==="ar"?rpe(e):t==="es"?npe(e):t==="hi"?spe(e):t==="ko"?ope(e):t==="ja"?ape(e):t==="pl"?ipe(e):Jhe(e)}),cpe=e=>`Read ${e==null?void 0:e.target}`,lpe=e=>`已读取 ${e==null?void 0:e.target}`,upe=e=>`${e==null?void 0:e.target} خوانده شد`,_pe=e=>`قرأ ${e==null?void 0:e.target}`,fpe=e=>`Leyó ${e==null?void 0:e.target}`,dpe=e=>`${e==null?void 0:e.target} पढ़ा`,hpe=e=>`${e==null?void 0:e.target} 읽기 완료`,ppe=e=>`${e==null?void 0:e.target} を読みました`,mpe=e=>`Odczytano ${e==null?void 0:e.target}`,Im=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?lpe(e):t==="fa"?upe(e):t==="ar"?_pe(e):t==="es"?fpe(e):t==="hi"?dpe(e):t==="ko"?hpe(e):t==="ja"?ppe(e):t==="pl"?mpe(e):cpe(e)}),gpe=()=>"Read a web page",vpe=()=>"已读取网页",bpe=()=>"یک صفحهٔ وب خوانده شد",ype=()=>"قرأ صفحة ويب",xpe=()=>"Leyó una página web",wpe=()=>"एक वेब पेज पढ़ा",kpe=()=>"웹 페이지 읽기 완료",jpe=()=>"ウェブページを読みました",Spe=()=>"Odczytano stronę internetową",Cpe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vpe():t==="fa"?bpe():t==="ar"?ype():t==="es"?xpe():t==="hi"?wpe():t==="ko"?kpe():t==="ja"?jpe():t==="pl"?Spe():gpe()}),zpe=()=>"Reading…",Epe=()=>"正在读取…",Npe=()=>"در حال خواندن…",Ape=()=>"جارٍ القراءة…",Tpe=()=>"Leyendo…",Rpe=()=>"पढ़ रहा है…",Mpe=()=>"읽는 중…",Ope=()=>"読み取り中…",$pe=()=>"Odczytywanie…",Lpe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Epe():t==="fa"?Npe():t==="ar"?Ape():t==="es"?Tpe():t==="hi"?Rpe():t==="ko"?Mpe():t==="ja"?Ope():t==="pl"?$pe():zpe()}),Dpe=()=>"Resumed an agent",Ipe=()=>"已恢复智能体",Ppe=()=>"عامل از سر گرفته شد",Bpe=()=>"استأنف عمل وكيل",Fpe=()=>"Reanudó un agente",Hpe=()=>"एक एजेंट फिर से शुरू किया",qpe=()=>"에이전트 재개 완료",Upe=()=>"エージェントを再開しました",Gpe=()=>"Wznowiono działanie agenta",Wpe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ipe():t==="fa"?Ppe():t==="ar"?Bpe():t==="es"?Fpe():t==="hi"?Hpe():t==="ko"?qpe():t==="ja"?Upe():t==="pl"?Gpe():Dpe()}),Kpe=()=>"Review",Vpe=()=>"查看",Qpe=()=>"بازبینی",Xpe=()=>"مراجعة",Ype=()=>"Revisar",Zpe=()=>"समीक्षा करें",Jpe=()=>"검토",eme=()=>"レビュー",tme=()=>"Przejrzyj",rme=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Vpe():t==="fa"?Qpe():t==="ar"?Xpe():t==="es"?Ype():t==="hi"?Zpe():t==="ko"?Jpe():t==="ja"?eme():t==="pl"?tme():Kpe()}),nme=()=>"Reviewed run log",sme=()=>"已查看运行日志",ome=()=>"گزارش اجرا بازبینی شد",ame=()=>"راجع سجل التشغيل",ime=()=>"Revisó el log de la ejecución",cme=()=>"रन लॉग की समीक्षा की",lme=()=>"실행 로그 검토 완료",ume=()=>"実行ログを確認しました",_me=()=>"Przejrzano log uruchomienia",fme=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?sme():t==="fa"?ome():t==="ar"?ame():t==="es"?ime():t==="hi"?cme():t==="ko"?lme():t==="ja"?ume():t==="pl"?_me():nme()}),dme=()=>"Reviewed run logs",hme=()=>"已查看运行日志",pme=()=>"گزارش‌های اجرا بازبینی شد",mme=()=>"راجع سجلات التشغيل",gme=()=>"Revisó los logs de las ejecuciones",vme=()=>"रन लॉग की समीक्षा की",bme=()=>"실행 로그 검토 완료",yme=()=>"実行ログを確認しました",xme=()=>"Przejrzano logi uruchomień",wme=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hme():t==="fa"?pme():t==="ar"?mme():t==="es"?gme():t==="hi"?vme():t==="ko"?bme():t==="ja"?yme():t==="pl"?xme():dme()}),kme=()=>"Reviewed experiment status and notes",jme=()=>"已查看实验状态和笔记",Sme=()=>"وضعیت و یادداشت‌های آزمایش بازبینی شد",Cme=()=>"راجع حالة التجربة وملاحظاتها",zme=()=>"Revisó el estado y las notas del experimento",Eme=()=>"प्रयोग की स्थिति और नोट्स की समीक्षा की",Nme=()=>"실험 상태와 노트 검토 완료",Ame=()=>"実験の状態とノートを確認しました",Tme=()=>"Przejrzano stan eksperymentu i notatki",Rme=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jme():t==="fa"?Sme():t==="ar"?Cme():t==="es"?zme():t==="hi"?Eme():t==="ko"?Nme():t==="ja"?Ame():t==="pl"?Tme():kme()}),Mme=()=>"Reviewing…",Ome=()=>"正在查看…",$me=()=>"در حال بازبینی…",Lme=()=>"جارٍ المراجعة…",Dme=()=>"Revisando…",Ime=()=>"समीक्षा कर रहा है…",Pme=()=>"검토 중…",Bme=()=>"レビュー中…",Fme=()=>"Przeglądanie…",Hme=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ome():t==="fa"?$me():t==="ar"?Lme():t==="es"?Dme():t==="hi"?Ime():t==="ko"?Pme():t==="ja"?Bme():t==="pl"?Fme():Mme()}),qme=()=>"Run",Ume=()=>"运行",Gme=()=>"اجرا",Wme=()=>"تشغيل",Kme=()=>"Ejecutar",Vme=()=>"चलाएं",Qme=()=>"실행",Xme=()=>"実行",Yme=()=>"Uruchom",Zme=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ume():t==="fa"?Gme():t==="ar"?Wme():t==="es"?Kme():t==="hi"?Vme():t==="ko"?Qme():t==="ja"?Xme():t==="pl"?Yme():qme()}),Jme=()=>"Running…",ege=()=>"正在运行…",tge=()=>"در حال اجرا…",rge=()=>"جارٍ التشغيل…",nge=()=>"Ejecutando…",sge=()=>"चल रहा है…",oge=()=>"실행 중…",age=()=>"実行中…",ige=()=>"Uruchamianie…",mD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ege():t==="fa"?tge():t==="ar"?rge():t==="es"?nge():t==="hi"?sge():t==="ko"?oge():t==="ja"?age():t==="pl"?ige():Jme()}),cge=()=>"Search",lge=()=>"搜索",uge=()=>"جست‌وجو",_ge=()=>"بحث",fge=()=>"Buscar",dge=()=>"खोजें",hge=()=>"검색",pge=()=>"検索",mge=()=>"Szukaj",gge=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lge():t==="fa"?uge():t==="ar"?_ge():t==="es"?fge():t==="hi"?dge():t==="ko"?hge():t==="ja"?pge():t==="pl"?mge():cge()}),vge=()=>"Searched alphaXiv full text",bge=()=>"已搜索 alphaXiv 全文",yge=()=>"متن کامل alphaXiv جست‌وجو شد",xge=()=>"بحث في نص alphaXiv الكامل",wge=()=>"Buscó en el texto completo de alphaXiv",kge=()=>"alphaXiv का पूरा टेक्स्ट खोजा",jge=()=>"alphaXiv 전문 검색 완료",Sge=()=>"alphaXiv の全文を検索しました",Cge=()=>"Przeszukano pełne teksty w alphaXiv",zge=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bge():t==="fa"?yge():t==="ar"?xge():t==="es"?wge():t==="hi"?kge():t==="ko"?jge():t==="ja"?Sge():t==="pl"?Cge():vge()}),Ege=()=>"Searched alphaXiv semantically",Nge=()=>"已对 alphaXiv 进行语义搜索",Age=()=>"جست‌وجوی معنایی در alphaXiv انجام شد",Tge=()=>"أجرى بحثًا دلاليًا في alphaXiv",Rge=()=>"Hizo una búsqueda semántica en alphaXiv",Mge=()=>"alphaXiv को सिमेंटिक रूप से खोजा",Oge=()=>"alphaXiv 의미 기반 검색 완료",$ge=()=>"alphaXiv で意味検索しました",Lge=()=>"Przeszukano semantycznie alphaXiv",Dge=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Nge():t==="fa"?Age():t==="ar"?Tge():t==="es"?Rge():t==="hi"?Mge():t==="ko"?Oge():t==="ja"?$ge():t==="pl"?Lge():Ege()}),Ige=()=>"Searched bioRxiv",Pge=()=>"已搜索 bioRxiv",Bge=()=>"bioRxiv جست‌وجو شد",Fge=()=>"بحث في bioRxiv",Hge=()=>"Buscó en bioRxiv",qge=()=>"bioRxiv खोजा",Uge=()=>"bioRxiv 검색 완료",Gge=()=>"bioRxiv を検索しました",Wge=()=>"Przeszukano bioRxiv",Kge=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Pge():t==="fa"?Bge():t==="ar"?Fge():t==="es"?Hge():t==="hi"?qge():t==="ko"?Uge():t==="ja"?Gge():t==="pl"?Wge():Ige()}),Vge=()=>"Searched code",Qge=()=>"已搜索代码",Xge=()=>"کد جست‌وجو شد",Yge=()=>"بحث في الشيفرة",Zge=()=>"Buscó en el código",Jge=()=>"कोड खोजा",e0e=()=>"코드 검색 완료",t0e=()=>"コードを検索しました",r0e=()=>"Przeszukano kod",ak=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Qge():t==="fa"?Xge():t==="ar"?Yge():t==="es"?Zge():t==="hi"?Jge():t==="ko"?e0e():t==="ja"?t0e():t==="pl"?r0e():Vge()}),n0e=e=>`Searched code for “${e==null?void 0:e.pattern}”`,s0e=e=>`已在代码中搜索“${e==null?void 0:e.pattern}”`,o0e=e=>`کد برای «${e==null?void 0:e.pattern}» جست‌وجو شد`,a0e=e=>`بحث في الشيفرة عن «${e==null?void 0:e.pattern}»`,i0e=e=>`Buscó “${e==null?void 0:e.pattern}” en el código`,c0e=e=>`“${e==null?void 0:e.pattern}” के लिए कोड खोजा`,l0e=e=>`코드에서 “${e==null?void 0:e.pattern}” 검색 완료`,u0e=e=>`コードで「${e==null?void 0:e.pattern}」を検索しました`,_0e=e=>`Przeszukano kod pod kątem „${e==null?void 0:e.pattern}”`,ik=((e,r={})=>{const t=r.locale??z();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):t==="pl"?_0e(e):n0e(e)}),f0e=e=>`Searched images for “${e==null?void 0:e.query}”`,d0e=e=>`已搜索图片“${e==null?void 0:e.query}”`,h0e=e=>`تصاویر برای «${e==null?void 0:e.query}» جست‌وجو شد`,p0e=e=>`بحث في الصور عن «${e==null?void 0:e.query}»`,m0e=e=>`Buscó imágenes de “${e==null?void 0:e.query}”`,g0e=e=>`“${e==null?void 0:e.query}” के लिए इमेज खोजीं`,v0e=e=>`“${e==null?void 0:e.query}” 이미지 검색 완료`,b0e=e=>`「${e==null?void 0:e.query}」の画像を検索しました`,y0e=e=>`Wyszukano obrazy: „${e==null?void 0:e.query}”`,x0e=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?d0e(e):t==="fa"?h0e(e):t==="ar"?p0e(e):t==="es"?m0e(e):t==="hi"?g0e(e):t==="ko"?v0e(e):t==="ja"?b0e(e):t==="pl"?y0e(e):f0e(e)}),w0e=()=>"Searched the literature",k0e=()=>"已搜索文献",j0e=()=>"منابع علمی جست‌وجو شد",S0e=()=>"بحث في الأدبيات",C0e=()=>"Buscó en la literatura",z0e=()=>"साहित्य खोजा",E0e=()=>"문헌 검색 완료",N0e=()=>"文献を検索しました",A0e=()=>"Przeszukano literaturę",rv=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?k0e():t==="fa"?j0e():t==="ar"?S0e():t==="es"?C0e():t==="hi"?z0e():t==="ko"?E0e():t==="ja"?N0e():t==="pl"?A0e():w0e()}),T0e=e=>`Searched “${e==null?void 0:e.pattern}” on a page`,R0e=e=>`已在页面中搜索“${e==null?void 0:e.pattern}”`,M0e=e=>`صفحه برای «${e==null?void 0:e.pattern}» جست‌وجو شد`,O0e=e=>`بحث عن «${e==null?void 0:e.pattern}» في صفحة`,$0e=e=>`Buscó “${e==null?void 0:e.pattern}” en una página`,L0e=e=>`पेज पर “${e==null?void 0:e.pattern}” खोजा`,D0e=e=>`페이지에서 “${e==null?void 0:e.pattern}” 검색 완료`,I0e=e=>`ページで「${e==null?void 0:e.pattern}」を検索しました`,P0e=e=>`Wyszukano na stronie „${e==null?void 0:e.pattern}”`,B0e=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?R0e(e):t==="fa"?M0e(e):t==="ar"?O0e(e):t==="es"?$0e(e):t==="hi"?L0e(e):t==="ko"?D0e(e):t==="ja"?I0e(e):t==="pl"?P0e(e):T0e(e)}),F0e=()=>"Searched OpenAlex",H0e=()=>"已搜索 OpenAlex",q0e=()=>"OpenAlex جست‌وجو شد",U0e=()=>"بحث في OpenAlex",G0e=()=>"Buscó en OpenAlex",W0e=()=>"OpenAlex खोजा",K0e=()=>"OpenAlex 검색 완료",V0e=()=>"OpenAlex を検索しました",Q0e=()=>"Przeszukano OpenAlex",X0e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?H0e():t==="fa"?q0e():t==="ar"?U0e():t==="es"?G0e():t==="hi"?W0e():t==="ko"?K0e():t==="ja"?V0e():t==="pl"?Q0e():F0e()}),Y0e=()=>"Searched PubMed",Z0e=()=>"已搜索 PubMed",J0e=()=>"PubMed جست‌وجو شد",e1e=()=>"بحث في PubMed",t1e=()=>"Buscó en PubMed",r1e=()=>"PubMed खोजा",n1e=()=>"PubMed 검색 완료",s1e=()=>"PubMed を検索しました",o1e=()=>"Przeszukano PubMed",a1e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Z0e():t==="fa"?J0e():t==="ar"?e1e():t==="es"?t1e():t==="hi"?r1e():t==="ko"?n1e():t==="ja"?s1e():t==="pl"?o1e():Y0e()}),i1e=e=>`Searched the web for “${e==null?void 0:e.query}”`,c1e=e=>`已在网页中搜索“${e==null?void 0:e.query}”`,l1e=e=>`وب برای «${e==null?void 0:e.query}» جست‌وجو شد`,u1e=e=>`بحث في الويب عن «${e==null?void 0:e.query}»`,_1e=e=>`Buscó “${e==null?void 0:e.query}” en la web`,f1e=e=>`“${e==null?void 0:e.query}” के लिए वेब खोजा`,d1e=e=>`“${e==null?void 0:e.query}” 웹 검색 완료`,h1e=e=>`「${e==null?void 0:e.query}」をウェブで検索しました`,p1e=e=>`Przeszukano internet: „${e==null?void 0:e.query}”`,gE=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?c1e(e):t==="fa"?l1e(e):t==="ar"?u1e(e):t==="es"?_1e(e):t==="hi"?f1e(e):t==="ko"?d1e(e):t==="ja"?h1e(e):t==="pl"?p1e(e):i1e(e)}),m1e=e=>`Searched a web page for “${e==null?void 0:e.pattern}”`,g1e=e=>`已在网页中搜索“${e==null?void 0:e.pattern}”`,v1e=e=>`صفحهٔ وب برای «${e==null?void 0:e.pattern}» جست‌وجو شد`,b1e=e=>`بحث في صفحة ويب عن «${e==null?void 0:e.pattern}»`,y1e=e=>`Buscó “${e==null?void 0:e.pattern}” en una página web`,x1e=e=>`“${e==null?void 0:e.pattern}” के लिए एक वेब पेज खोजा`,w1e=e=>`웹 페이지에서 “${e==null?void 0:e.pattern}” 검색 완료`,k1e=e=>`ウェブページで「${e==null?void 0:e.pattern}」を検索しました`,j1e=e=>`Wyszukano na stronie internetowej: „${e==null?void 0:e.pattern}”`,S1e=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?g1e(e):t==="fa"?v1e(e):t==="ar"?b1e(e):t==="es"?y1e(e):t==="hi"?x1e(e):t==="ko"?w1e(e):t==="ja"?k1e(e):t==="pl"?j1e(e):m1e(e)}),C1e=()=>"Searching…",z1e=()=>"正在搜索…",E1e=()=>"در حال جست‌وجو…",N1e=()=>"جارٍ البحث…",A1e=()=>"Buscando…",T1e=()=>"खोज रहा है…",R1e=()=>"검색 중…",M1e=()=>"検索中…",O1e=()=>"Wyszukiwanie…",$1e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?z1e():t==="fa"?E1e():t==="ar"?N1e():t==="es"?A1e():t==="hi"?T1e():t==="ko"?R1e():t==="ja"?M1e():t==="pl"?O1e():C1e()}),L1e=()=>"Sent input to an agent",D1e=()=>"已向智能体发送输入",I1e=()=>"ورودی به عامل فرستاده شد",P1e=()=>"أرسل مدخلًا إلى وكيل",B1e=()=>"Envió información a un agente",F1e=()=>"एक एजेंट को इनपुट भेजा",H1e=()=>"에이전트에 입력 전송 완료",q1e=()=>"エージェントに入力を送信しました",U1e=()=>"Wysłano dane wejściowe do agenta",G1e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?D1e():t==="fa"?I1e():t==="ar"?P1e():t==="es"?B1e():t==="hi"?F1e():t==="ko"?H1e():t==="ja"?q1e():t==="pl"?U1e():L1e()}),W1e=()=>"Sent update to parent",K1e=()=>"已向父代理发送更新",V1e=()=>"به عامل اصلی به‌روزرسانی فرستاد",Q1e=()=>"أرسل تحديثًا إلى الوكيل الرئيسي",X1e=()=>"Envió una actualización al agente principal",Y1e=()=>"मुख्य एजेंट को अपडेट भेजा",Z1e=()=>"상위 에이전트에 업데이트를 보냈습니다",J1e=()=>"親エージェントに更新を送信しました",eve=()=>"Wysłano aktualizację do agenta nadrzędnego",z5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?K1e():t==="fa"?V1e():t==="ar"?Q1e():t==="es"?X1e():t==="hi"?Y1e():t==="ko"?Z1e():t==="ja"?J1e():t==="pl"?eve():W1e()}),tve=()=>"Spawned an agent",rve=()=>"已创建智能体",nve=()=>"یک عامل ساخته شد",sve=()=>"أنشأ وكيلًا",ove=()=>"Creó un agente",ave=()=>"एक एजेंट शुरू किया",ive=()=>"에이전트 생성 완료",cve=()=>"エージェントを作成しました",lve=()=>"Utworzono agenta",uve=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rve():t==="fa"?nve():t==="ar"?sve():t==="es"?ove():t==="hi"?ave():t==="ko"?ive():t==="ja"?cve():t==="pl"?lve():tve()}),_ve=()=>"Sub-agent",fve=()=>"子智能体",dve=()=>"عامل فرعی",hve=()=>"وكيل فرعي",pve=()=>"Subagente",mve=()=>"सब-एजेंट",gve=()=>"하위 에이전트",vve=()=>"サブエージェント",bve=()=>"Podagent",yve=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?fve():t==="fa"?dve():t==="ar"?hve():t==="es"?pve():t==="hi"?mve():t==="ko"?gve():t==="ja"?vve():t==="pl"?bve():_ve()}),xve=()=>"Sub-agent interrupted",wve=()=>"子智能体已中断",kve=()=>"عامل فرعی متوقف شد",jve=()=>"قُوطع الوكيل الفرعي",Sve=()=>"Subagente interrumpido",Cve=()=>"सब-एजेंट बाधित हुआ",zve=()=>"하위 에이전트 중단됨",Eve=()=>"サブエージェントが中断されました",Nve=()=>"Przerwano działanie podagenta",Ave=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?wve():t==="fa"?kve():t==="ar"?jve():t==="es"?Sve():t==="hi"?Cve():t==="ko"?zve():t==="ja"?Eve():t==="pl"?Nve():xve()}),Tve=()=>"Sub-agent started",Rve=()=>"子智能体已启动",Mve=()=>"عامل فرعی آغاز شد",Ove=()=>"بدأ الوكيل الفرعي",$ve=()=>"Subagente iniciado",Lve=()=>"सब-एजेंट शुरू हुआ",Dve=()=>"하위 에이전트 시작됨",Ive=()=>"サブエージェントが開始しました",Pve=()=>"Uruchomiono podagenta",Bve=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Rve():t==="fa"?Mve():t==="ar"?Ove():t==="es"?$ve():t==="hi"?Lve():t==="ko"?Dve():t==="ja"?Ive():t==="pl"?Pve():Tve()}),Fve=()=>"Updated experiment notes",Hve=()=>"已更新实验笔记",qve=()=>"یادداشت‌های آزمایش به‌روز شد",Uve=()=>"حدّث ملاحظات التجربة",Gve=()=>"Actualizó las notas del experimento",Wve=()=>"प्रयोग के नोट्स अपडेट किए",Kve=()=>"실험 노트 업데이트 완료",Vve=()=>"実験ノートを更新しました",Qve=()=>"Zaktualizowano notatki eksperymentu",Xve=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Hve():t==="fa"?qve():t==="ar"?Uve():t==="es"?Gve():t==="hi"?Wve():t==="ko"?Kve():t==="ja"?Vve():t==="pl"?Qve():Fve()}),Yve=()=>"Waiting on an agent",Zve=()=>"正在等待智能体",Jve=()=>"در انتظار عامل",ebe=()=>"في انتظار وكيل",tbe=()=>"Esperando a un agente",rbe=()=>"एजेंट का इंतज़ार है",nbe=()=>"에이전트 대기 중",sbe=()=>"エージェントを待機中",obe=()=>"Oczekiwanie na agenta",abe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Zve():t==="fa"?Jve():t==="ar"?ebe():t==="es"?tbe():t==="hi"?rbe():t==="ko"?nbe():t==="ja"?sbe():t==="pl"?obe():Yve()}),ibe=e=>`Approval required: ${e==null?void 0:e.label}`,cbe=e=>`需要批准:${e==null?void 0:e.label}`,lbe=e=>`نیازمند تأیید: ${e==null?void 0:e.label}`,ube=e=>`الموافقة مطلوبة: ${e==null?void 0:e.label}`,_be=e=>`Aprobación necesaria: ${e==null?void 0:e.label}`,fbe=e=>`स्वीकृति ज़रूरी है: ${e==null?void 0:e.label}`,dbe=e=>`승인 필요: ${e==null?void 0:e.label}`,hbe=e=>`承認が必要: ${e==null?void 0:e.label}`,pbe=e=>`Wymagane zatwierdzenie: ${e==null?void 0:e.label}`,vE=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?cbe(e):t==="fa"?lbe(e):t==="ar"?ube(e):t==="es"?_be(e):t==="hi"?fbe(e):t==="ko"?dbe(e):t==="ja"?hbe(e):t==="pl"?pbe(e):ibe(e)}),mbe=()=>"The CLI is retrying the turn.",gbe=()=>"CLI 正在重试本轮。",vbe=()=>"CLI در حال تلاش دوباره برای این نوبت است.",bbe=()=>"تحاول واجهة سطر الأوامر تنفيذ الجولة مجددًا.",ybe=()=>"La CLI está reintentando el turno.",xbe=()=>"CLI टर्न फिर से कोशिश कर रहा है।",wbe=()=>"CLI가 턴을 다시 시도하고 있습니다.",kbe=()=>"CLI がターンを再試行しています。",jbe=()=>"CLI ponawia próbę.",Sbe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?gbe():t==="fa"?vbe():t==="ar"?bbe():t==="es"?ybe():t==="hi"?xbe():t==="ko"?wbe():t==="ja"?kbe():t==="pl"?jbe():mbe()}),Cbe=()=>"Continue is available.",zbe=()=>"可以继续。",Ebe=()=>"ادامه در دسترس است.",Nbe=()=>"المتابعة متاحة.",Abe=()=>"Puedes continuar.",Tbe=()=>"जारी रखना उपलब्ध है।",Rbe=()=>"계속할 수 있습니다.",Mbe=()=>"続行できます。",Obe=()=>"Można kontynuować.",$be=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zbe():t==="fa"?Ebe():t==="ar"?Nbe():t==="es"?Abe():t==="hi"?Tbe():t==="ko"?Rbe():t==="ja"?Mbe():t==="pl"?Obe():Cbe()}),Lbe=()=>"Retry is available.",Dbe=()=>"可以重试。",Ibe=()=>"تلاش دوباره در دسترس است.",Pbe=()=>"إعادة المحاولة متاحة.",Bbe=()=>"Puedes reintentarlo.",Fbe=()=>"फिर से कोशिश करना उपलब्ध है।",Hbe=()=>"다시 시도할 수 있습니다.",qbe=()=>"再試行できます。",Ube=()=>"Można ponowić próbę.",Gbe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Dbe():t==="fa"?Ibe():t==="ar"?Pbe():t==="es"?Bbe():t==="hi"?Fbe():t==="ko"?Hbe():t==="ja"?qbe():t==="pl"?Ube():Lbe()}),Wbe=()=>"Running a tool",Kbe=()=>"正在运行工具",Vbe=()=>"در حال اجرای ابزار",Qbe=()=>"جارٍ تشغيل أداة",Xbe=()=>"Ejecutando una herramienta",Ybe=()=>"एक टूल चल रहा है",Zbe=()=>"도구 실행 중",Jbe=()=>"ツールを実行中",eye=()=>"Narzędzie jest uruchomione",tye=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Kbe():t==="fa"?Vbe():t==="ar"?Qbe():t==="es"?Xbe():t==="hi"?Ybe():t==="ko"?Zbe():t==="ja"?Jbe():t==="pl"?eye():Wbe()}),rye=()=>"Tool activity completed",nye=()=>"工具活动已完成",sye=()=>"فعالیت ابزار کامل شد",oye=()=>"اكتمل نشاط الأداة",aye=()=>"Actividad de la herramienta completada",iye=()=>"टूल गतिविधि पूरी हुई",cye=()=>"도구 작업 완료",lye=()=>"ツールの処理が完了しました",uye=()=>"Narzędzie zakończyło działanie",_ye=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?nye():t==="fa"?sye():t==="ar"?oye():t==="es"?aye():t==="hi"?iye():t==="ko"?cye():t==="ja"?lye():t==="pl"?uye():rye()}),fye=e=>`Tool activity failed: ${e==null?void 0:e.labels}`,dye=e=>`工具活动失败:${e==null?void 0:e.labels}`,hye=e=>`فعالیت ابزار ناموفق بود: ${e==null?void 0:e.labels}`,pye=e=>`فشل نشاط الأداة: ${e==null?void 0:e.labels}`,mye=e=>`Error en la actividad de la herramienta: ${e==null?void 0:e.labels}`,gye=e=>`टूल गतिविधि विफल: ${e==null?void 0:e.labels}`,vye=e=>`도구 작업 실패: ${e==null?void 0:e.labels}`,bye=e=>`ツールの処理に失敗: ${e==null?void 0:e.labels}`,yye=e=>`Błąd działania narzędzia: ${e==null?void 0:e.labels}`,xye=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?dye(e):t==="fa"?hye(e):t==="ar"?pye(e):t==="es"?mye(e):t==="hi"?gye(e):t==="ko"?vye(e):t==="ja"?bye(e):t==="pl"?yye(e):fye(e)}),wye=e=>`${e==null?void 0:e.count} tool activities failed: ${e==null?void 0:e.labels}`,kye=e=>`${e==null?void 0:e.count} 个工具活动失败:${e==null?void 0:e.labels}`,jye=e=>`${e==null?void 0:e.count} فعالیت ابزار ناموفق بود: ${e==null?void 0:e.labels}`,Sye=e=>`فشل ${e==null?void 0:e.count} من أنشطة الأدوات: ${e==null?void 0:e.labels}`,Cye=e=>`Actividades de herramientas con error (${e==null?void 0:e.count}): ${e==null?void 0:e.labels}`,zye=e=>`${e==null?void 0:e.count} टूल गतिविधियाँ विफल: ${e==null?void 0:e.labels}`,Eye=e=>`도구 작업 ${e==null?void 0:e.count}개 실패: ${e==null?void 0:e.labels}`,Nye=e=>`${e==null?void 0:e.count} 件のツール処理に失敗: ${e==null?void 0:e.labels}`,Aye=e=>`Wystąpiły błędy w ${e==null?void 0:e.count} działaniach narzędzi: ${e==null?void 0:e.labels}`,Tye=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?kye(e):t==="fa"?jye(e):t==="ar"?Sye(e):t==="es"?Cye(e):t==="hi"?zye(e):t==="ko"?Eye(e):t==="ja"?Nye(e):t==="pl"?Aye(e):wye(e)}),Rye=()=>"Turn did not finish.",Mye=()=>"本轮未完成。",Oye=()=>"این نوبت کامل نشد.",$ye=()=>"لم تكتمل الجولة.",Lye=()=>"El turno no terminó.",Dye=()=>"यह टर्न पूरा नहीं हुआ।",Iye=()=>"턴이 완료되지 않았습니다.",Pye=()=>"ターンが完了しませんでした。",Bye=()=>"Odpowiedź nie została ukończona.",Fye=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Mye():t==="fa"?Oye():t==="ar"?$ye():t==="es"?Lye():t==="hi"?Dye():t==="ko"?Iye():t==="ja"?Pye():t==="pl"?Bye():Rye()}),Hye=()=>"Artifacts",qye=()=>"产物",Uye=()=>"خروجی‌ها",Gye=()=>"المُخرَجات",Wye=()=>"Artefactos",Kye=()=>"आर्टिफ़ैक्ट",Vye=()=>"결과물",Qye=()=>"成果物",Xye=()=>"Artefakty",gD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qye():t==="fa"?Uye():t==="ar"?Gye():t==="es"?Wye():t==="hi"?Kye():t==="ko"?Vye():t==="ja"?Qye():t==="pl"?Xye():Hye()}),Yye=()=>"Close panel",Zye=()=>"关闭面板",Jye=()=>"بستن پنل",exe=()=>"إغلاق اللوحة",txe=()=>"Cerrar panel",rxe=()=>"पैनल बंद करें",nxe=()=>"패널 닫기",sxe=()=>"パネルを閉じる",oxe=()=>"Zamknij panel",Rg=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Zye():t==="fa"?Jye():t==="ar"?exe():t==="es"?txe():t==="hi"?rxe():t==="ko"?nxe():t==="ja"?sxe():t==="pl"?oxe():Yye()}),axe=()=>"Current task",ixe=()=>"当前任务",cxe=()=>"وظیفهٔ فعلی",lxe=()=>"المهمة الحالية",uxe=()=>"Tarea actual",_xe=()=>"मौजूदा टास्क",fxe=()=>"현재 작업",dxe=()=>"現在のタスク",hxe=()=>"Bieżące zadanie",bE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ixe():t==="fa"?cxe():t==="ar"?lxe():t==="es"?uxe():t==="hi"?_xe():t==="ko"?fxe():t==="ja"?dxe():t==="pl"?hxe():axe()}),pxe=()=>"Drag to resize panel",mxe=()=>"拖动以调整面板大小",gxe=()=>"برای تغییر اندازهٔ پنل بکشید",vxe=()=>"اسحب لتغيير حجم اللوحة",bxe=()=>"Arrastra para cambiar el tamaño del panel",yxe=()=>"पैनल का आकार बदलने के लिए खींचें",xxe=()=>"드래그하여 패널 크기 조정",wxe=()=>"ドラッグしてパネルのサイズを変更",kxe=()=>"Przeciągnij, aby zmienić rozmiar panelu",jxe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?mxe():t==="fa"?gxe():t==="ar"?vxe():t==="es"?bxe():t==="hi"?yxe():t==="ko"?xxe():t==="ja"?wxe():t==="pl"?kxe():pxe()}),Sxe=()=>"Drag toward the center to restore panel",Cxe=()=>"向中央拖动以恢复面板",zxe=()=>"برای بازگرداندن پنل به‌سوی مرکز بکشید",Exe=()=>"اسحب نحو المنتصف لاستعادة اللوحة",Nxe=()=>"Arrastra hacia el centro para restaurar el panel",Axe=()=>"पैनल वापस लाने के लिए बीच की ओर खींचें",Txe=()=>"패널을 복원하려면 중앙으로 드래그",Rxe=()=>"中央にドラッグしてパネルを復元",Mxe=()=>"Przeciągnij w kierunku środka, aby przywrócić panel",Oxe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Cxe():t==="fa"?zxe():t==="ar"?Exe():t==="es"?Nxe():t==="hi"?Axe():t==="ko"?Txe():t==="ja"?Rxe():t==="pl"?Mxe():Sxe()}),$xe=()=>"Entire project",Lxe=()=>"整个项目",Dxe=()=>"کل پروژه",Ixe=()=>"المشروع بالكامل",Pxe=()=>"Todo el proyecto",Bxe=()=>"पूरा प्रोजेक्ट",Fxe=()=>"전체 프로젝트",Hxe=()=>"プロジェクト全体",qxe=()=>"Cały projekt",yE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Lxe():t==="fa"?Dxe():t==="ar"?Ixe():t==="es"?Pxe():t==="hi"?Bxe():t==="ko"?Fxe():t==="ja"?Hxe():t==="pl"?qxe():$xe()}),Uxe=()=>"Expand panel",Gxe=()=>"展开面板",Wxe=()=>"گسترش پنل",Kxe=()=>"توسيع اللوحة",Vxe=()=>"Expandir panel",Qxe=()=>"पैनल फैलाएं",Xxe=()=>"패널 확장",Yxe=()=>"パネルを拡大",Zxe=()=>"Rozwiń panel",xE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Gxe():t==="fa"?Wxe():t==="ar"?Kxe():t==="es"?Vxe():t==="hi"?Qxe():t==="ko"?Xxe():t==="ja"?Yxe():t==="pl"?Zxe():Uxe()}),Jxe=e=>`Experiment filter: ${e==null?void 0:e.scope}`,e2e=e=>`实验筛选:${e==null?void 0:e.scope}`,t2e=e=>`فیلتر آزمایش: ${e==null?void 0:e.scope}`,r2e=e=>`تصفية التجارب: ${e==null?void 0:e.scope}`,n2e=e=>`Filtro de experimentos: ${e==null?void 0:e.scope}`,s2e=e=>`प्रयोग फ़िल्टर: ${e==null?void 0:e.scope}`,o2e=e=>`실험 필터: ${e==null?void 0:e.scope}`,a2e=e=>`実験フィルター: ${e==null?void 0:e.scope}`,i2e=e=>`Filtr eksperymentów: ${e==null?void 0:e.scope}`,c2e=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?e2e(e):t==="fa"?t2e(e):t==="ar"?r2e(e):t==="es"?n2e(e):t==="hi"?s2e(e):t==="ko"?o2e(e):t==="ja"?a2e(e):t==="pl"?i2e(e):Jxe(e)}),l2e=()=>"Experiment view",u2e=()=>"实验视图",_2e=()=>"نمای آزمایش",f2e=()=>"عرض التجربة",d2e=()=>"Vista de experimento",h2e=()=>"प्रयोग व्यू",p2e=()=>"실험 보기",m2e=()=>"実験表示",g2e=()=>"Widok eksperymentu",v2e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?u2e():t==="fa"?_2e():t==="ar"?f2e():t==="es"?d2e():t==="hi"?h2e():t==="ko"?p2e():t==="ja"?m2e():t==="pl"?g2e():l2e()}),b2e=()=>"Experiments",y2e=()=>"实验",x2e=()=>"آزمایش‌ها",w2e=()=>"التجارب",k2e=()=>"Experimentos",j2e=()=>"प्रयोग",S2e=()=>"실험",C2e=()=>"実験",z2e=()=>"Eksperymenty",vD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?y2e():t==="fa"?x2e():t==="ar"?w2e():t==="es"?k2e():t==="hi"?j2e():t==="ko"?S2e():t==="ja"?C2e():t==="pl"?z2e():b2e()}),E2e=()=>"Files",N2e=()=>"文件",A2e=()=>"فایل‌ها",T2e=()=>"الملفات",R2e=()=>"Archivos",M2e=()=>"फ़ाइलें",O2e=()=>"파일",$2e=()=>"ファイル",L2e=()=>"Pliki",E5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?N2e():t==="fa"?A2e():t==="ar"?T2e():t==="es"?R2e():t==="hi"?M2e():t==="ko"?O2e():t==="ja"?$2e():t==="pl"?L2e():E2e()}),D2e=()=>"Filter experiments",I2e=()=>"筛选实验",P2e=()=>"فیلتر آزمایش‌ها",B2e=()=>"تصفية التجارب",F2e=()=>"Filtrar experimentos",H2e=()=>"प्रयोग फ़िल्टर करें",q2e=()=>"실험 필터링",U2e=()=>"実験を絞り込む",G2e=()=>"Filtruj eksperymenty",W2e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?I2e():t==="fa"?P2e():t==="ar"?B2e():t==="es"?F2e():t==="hi"?H2e():t==="ko"?q2e():t==="ja"?U2e():t==="pl"?G2e():D2e()}),K2e=()=>"Current task filtering is unavailable for unattributed experiments",V2e=()=>"存在无法归属的实验时,不能按当前任务筛选",Q2e=()=>"برای آزمایش‌های بدون وظیفه، فیلتر وظیفهٔ کنونی در دسترس نیست",X2e=()=>"تصفية المهمة الحالية غير متاحة للتجارب غير المنسوبة",Y2e=()=>"No se puede filtrar por la tarea actual en experimentos sin tarea asignada",Z2e=()=>"बिना श्रेय वाले प्रयोगों के लिए मौजूदा टास्क फ़िल्टरिंग उपलब्ध नहीं है",J2e=()=>"작업에 연결되지 않은 실험은 현재 작업 필터를 사용할 수 없습니다",ewe=()=>"タスクに紐付いていない実験では、現在のタスクによる絞り込みは利用できません",twe=()=>"Filtrowanie według bieżącego zadania jest niedostępne dla eksperymentów bez przypisania",rwe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?V2e():t==="fa"?Q2e():t==="ar"?X2e():t==="es"?Y2e():t==="hi"?Z2e():t==="ko"?J2e():t==="ja"?ewe():t==="pl"?twe():K2e()}),nwe=()=>"No experiments from the current task yet. Switch to Entire project to see all experiments.",swe=()=>"当前任务还没有实验。切换到“整个项目”即可查看所有实验。",owe=()=>"وظیفهٔ کنونی هنوز آزمایشی ندارد. برای دیدن همهٔ آزمایش‌ها به «کل پروژه» بروید.",awe=()=>"لا توجد تجارب من المهمة الحالية بعد. بدّل إلى «المشروع بالكامل» لرؤية جميع التجارب.",iwe=()=>"Aún no hay experimentos de la tarea actual. Cambia a Todo el proyecto para ver todos los experimentos.",cwe=()=>"मौजूदा टास्क से अभी तक कोई प्रयोग नहीं। सभी प्रयोग देखने के लिए पूरा प्रोजेक्ट पर स्विच करें।",lwe=()=>"현재 작업에서 생성한 실험이 아직 없습니다. 전체 프로젝트로 전환하여 모든 실험을 확인하세요.",uwe=()=>"現在のタスクの実験はまだありません。プロジェクト全体に切り替えて、すべての実験を確認してください。",_we=()=>"Brak eksperymentów w bieżącym zadaniu. Przełącz na „Cały projekt”, aby zobaczyć wszystkie eksperymenty.",fwe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?swe():t==="fa"?owe():t==="ar"?awe():t==="es"?iwe():t==="hi"?cwe():t==="ko"?lwe():t==="ja"?uwe():t==="pl"?_we():nwe()}),dwe=()=>"Open a task to filter to its experiments",hwe=()=>"请打开一个任务以筛选其实验",pwe=()=>"برای محدود کردن آزمایش‌ها، یک وظیفه را باز کنید",mwe=()=>"افتح مهمة لعرض تجاربها فقط",gwe=()=>"Abre una tarea para filtrar por sus experimentos",vwe=()=>"इसके प्रयोगों तक फ़िल्टर करने के लिए एक टास्क खोलें",bwe=()=>"작업을 열어 해당 실험만 표시",ywe=()=>"タスクを開いて、その実験に絞り込む",xwe=()=>"Otwórz zadanie, aby filtrować jego eksperymenty",wwe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hwe():t==="fa"?pwe():t==="ar"?mwe():t==="es"?gwe():t==="hi"?vwe():t==="ko"?bwe():t==="ja"?ywe():t==="pl"?xwe():dwe()}),kwe=()=>"projects",jwe=()=>"项目",Swe=()=>"پروژه‌ها",Cwe=()=>"المشاريع",zwe=()=>"los proyectos",Ewe=()=>"प्रोजेक्ट",Nwe=()=>"프로젝트",Awe=()=>"プロジェクト",Twe=()=>"projekty",ug=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jwe():t==="fa"?Swe():t==="ar"?Cwe():t==="es"?zwe():t==="hi"?Ewe():t==="ko"?Nwe():t==="ja"?Awe():t==="pl"?Twe():kwe()}),Rwe=()=>"Restore panel",Mwe=()=>"还原面板",Owe=()=>"بازگرداندن اندازهٔ پنل",$we=()=>"استعادة اللوحة",Lwe=()=>"Restaurar panel",Dwe=()=>"पैनल वापस लाएं",Iwe=()=>"패널 복원",Pwe=()=>"パネルを復元",Bwe=()=>"Przywróć panel",wE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Mwe():t==="fa"?Owe():t==="ar"?$we():t==="es"?Lwe():t==="hi"?Dwe():t==="ko"?Iwe():t==="ja"?Pwe():t==="pl"?Bwe():Rwe()}),Fwe=()=>"Retry",Hwe=()=>"重试",qwe=()=>"تلاش دوباره",Uwe=()=>"إعادة المحاولة",Gwe=()=>"Reintentar",Wwe=()=>"फिर से कोशिश करें",Kwe=()=>"다시 시도",Vwe=()=>"再試行",Qwe=()=>"Ponów",_s=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Hwe():t==="fa"?qwe():t==="ar"?Uwe():t==="es"?Gwe():t==="hi"?Wwe():t==="ko"?Kwe():t==="ja"?Vwe():t==="pl"?Qwe():Fwe()}),Xwe=()=>"Select a project to browse its files.",Ywe=()=>"选择一个项目以浏览其文件。",Zwe=()=>"برای مرور فایل‌ها، یک پروژه را انتخاب کنید.",Jwe=()=>"اختر مشروعًا لتصفح ملفاته.",eke=()=>"Selecciona un proyecto para explorar sus archivos.",tke=()=>"फ़ाइलें ब्राउज़ करने के लिए एक प्रोजेक्ट चुनें।",rke=()=>"파일을 탐색할 프로젝트를 선택하세요.",nke=()=>"ファイルを閲覧するプロジェクトを選択してください。",ske=()=>"Wybierz projekt, aby przeglądać jego pliki.",oke=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ywe():t==="fa"?Zwe():t==="ar"?Jwe():t==="es"?eke():t==="hi"?tke():t==="ko"?rke():t==="ja"?nke():t==="pl"?ske():Xwe()}),ake=()=>"settings",ike=()=>"设置",cke=()=>"تنظیمات",lke=()=>"الإعدادات",uke=()=>"la configuración",_ke=()=>"सेटिंग्स",fke=()=>"설정",dke=()=>"設定",hke=()=>"ustawienia",pke=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ike():t==="fa"?cke():t==="ar"?lke():t==="es"?uke():t==="hi"?_ke():t==="ko"?fke():t==="ja"?dke():t==="pl"?hke():ake()}),mke=()=>"Show archived",gke=()=>"显示已归档",vke=()=>"نمایش بایگانی‌شده‌ها",bke=()=>"إظهار المؤرشف",yke=()=>"Mostrar archivados",xke=()=>"संग्रहीत दिखाएँ",wke=()=>"보관된 실험 표시",kke=()=>"アーカイブ済みを表示",jke=()=>"Pokaż zarchiwizowane",Ske=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?gke():t==="fa"?vke():t==="ar"?bke():t==="es"?yke():t==="hi"?xke():t==="ko"?wke():t==="ja"?kke():t==="pl"?jke():mke()}),Cke=e=>`Couldn’t load OpenResearch ${e==null?void 0:e.items}.`,zke=e=>`无法加载 OpenResearch 的${e==null?void 0:e.items}。`,Eke=e=>`بارگذاری ${e==null?void 0:e.items} در OpenResearch ناموفق بود.`,Nke=e=>`تعذّر تحميل ${e==null?void 0:e.items} في OpenResearch.`,Ake=e=>`Error al cargar ${e==null?void 0:e.items} de OpenResearch.`,Tke=e=>`OpenResearch ${e==null?void 0:e.items} लोड नहीं हो सके।`,Rke=e=>`OpenResearch ${e==null?void 0:e.items}을(를) 불러올 수 없습니다.`,Mke=e=>`OpenResearch の ${e==null?void 0:e.items} を読み込めませんでした。`,Oke=e=>`Nie udało się wczytać elementów OpenResearch: ${e==null?void 0:e.items}.`,$ke=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?zke(e):t==="fa"?Eke(e):t==="ar"?Nke(e):t==="es"?Ake(e):t==="hi"?Tke(e):t==="ko"?Rke(e):t==="ja"?Mke(e):t==="pl"?Oke(e):Cke(e)}),Lke=()=>"Sub-agent",Dke=()=>"子智能体",Ike=()=>"عامل فرعی",Pke=()=>"وكيل فرعي",Bke=()=>"Subagente",Fke=()=>"सब-एजेंट",Hke=()=>"하위 에이전트",qke=()=>"サブエージェント",Uke=()=>"Podagent",Gke=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Dke():t==="fa"?Ike():t==="ar"?Pke():t==="es"?Bke():t==="hi"?Fke():t==="ko"?Hke():t==="ja"?qke():t==="pl"?Uke():Lke()}),Wke=()=>"Table",Kke=()=>"表格",Vke=()=>"جدول",Qke=()=>"جدول",Xke=()=>"Tabla",Yke=()=>"टेबल",Zke=()=>"표",Jke=()=>"表",e4e=()=>"Tabela",t4e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Kke():t==="fa"?Vke():t==="ar"?Qke():t==="es"?Xke():t==="hi"?Yke():t==="ko"?Zke():t==="ja"?Jke():t==="pl"?e4e():Wke()}),r4e=()=>"Tree",n4e=()=>"树状图",s4e=()=>"درخت",o4e=()=>"شجرة",a4e=()=>"Árbol",i4e=()=>"ट्री",c4e=()=>"트리",l4e=()=>"ツリー",u4e=()=>"Drzewo",_4e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?n4e():t==="fa"?s4e():t==="ar"?o4e():t==="es"?a4e():t==="hi"?i4e():t==="ko"?c4e():t==="ja"?l4e():t==="pl"?u4e():r4e()}),f4e=e=>`Collapse ${e==null?void 0:e.name}`,d4e=e=>`折叠 ${e==null?void 0:e.name}`,h4e=e=>`بستن پوشهٔ ${e==null?void 0:e.name}`,p4e=e=>`طيّ ${e==null?void 0:e.name}`,m4e=e=>`Contraer ${e==null?void 0:e.name}`,g4e=e=>`${e==null?void 0:e.name} समेटें`,v4e=e=>`${e==null?void 0:e.name} 접기`,b4e=e=>`${e==null?void 0:e.name} を折りたたむ`,y4e=e=>`Zwiń folder ${e==null?void 0:e.name}`,x4e=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?d4e(e):t==="fa"?h4e(e):t==="ar"?p4e(e):t==="es"?m4e(e):t==="hi"?g4e(e):t==="ko"?v4e(e):t==="ja"?b4e(e):t==="pl"?y4e(e):f4e(e)}),w4e=e=>`Delete “${e==null?void 0:e.path}” from the artifacts directory?`,k4e=e=>`从产物目录中删除“${e==null?void 0:e.path}”?`,j4e=e=>`«${e==null?void 0:e.path}» از پوشهٔ خروجی‌ها حذف شود؟`,S4e=e=>`حذف «${e==null?void 0:e.path}» من دليل المُخرَجات؟`,C4e=e=>`¿Eliminar “${e==null?void 0:e.path}” del directorio de artefactos?`,z4e=e=>`“${e==null?void 0:e.path}” को आर्टिफ़ैक्ट डायरेक्टरी से हटाएं?`,E4e=e=>`결과물 디렉터리에서 “${e==null?void 0:e.path}”을(를) 삭제할까요?`,N4e=e=>`成果物ディレクトリから「${e==null?void 0:e.path}」を削除しますか?`,A4e=e=>`Usunąć „${e==null?void 0:e.path}” z katalogu artefaktów?`,yS=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?k4e(e):t==="fa"?j4e(e):t==="ar"?S4e(e):t==="es"?C4e(e):t==="hi"?z4e(e):t==="ko"?E4e(e):t==="ja"?N4e(e):t==="pl"?A4e(e):w4e(e)}),T4e=e=>`Delete folder ${e==null?void 0:e.name}`,R4e=e=>`删除文件夹 ${e==null?void 0:e.name}`,M4e=e=>`حذف پوشهٔ ${e==null?void 0:e.name}`,O4e=e=>`حذف المجلد ${e==null?void 0:e.name}`,$4e=e=>`Eliminar la carpeta ${e==null?void 0:e.name}`,L4e=e=>`${e==null?void 0:e.name} फ़ोल्डर हटाएं`,D4e=e=>`${e==null?void 0:e.name} 폴더 삭제`,I4e=e=>`フォルダー ${e==null?void 0:e.name} を削除`,P4e=e=>`Usuń folder ${e==null?void 0:e.name}`,B4e=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?R4e(e):t==="fa"?M4e(e):t==="ar"?O4e(e):t==="es"?$4e(e):t==="hi"?L4e(e):t==="ko"?D4e(e):t==="ja"?I4e(e):t==="pl"?P4e(e):T4e(e)}),F4e=e=>`Expand ${e==null?void 0:e.name}`,H4e=e=>`展开 ${e==null?void 0:e.name}`,q4e=e=>`باز کردن پوشهٔ ${e==null?void 0:e.name}`,U4e=e=>`توسيع ${e==null?void 0:e.name}`,G4e=e=>`Expandir ${e==null?void 0:e.name}`,W4e=e=>`${e==null?void 0:e.name} फैलाएं`,K4e=e=>`${e==null?void 0:e.name} 펼치기`,V4e=e=>`${e==null?void 0:e.name} を展開`,Q4e=e=>`Rozwiń folder ${e==null?void 0:e.name}`,X4e=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?H4e(e):t==="fa"?q4e(e):t==="ar"?U4e(e):t==="es"?G4e(e):t==="hi"?W4e(e):t==="ko"?K4e(e):t==="ja"?V4e(e):t==="pl"?Q4e(e):F4e(e)}),Y4e=()=>"Binary or unsupported file — no inline preview.",Z4e=()=>"二进制文件或不受支持的文件 — 无法内嵌预览。",J4e=()=>"فایل دودویی یا پشتیبانی‌نشده است — پیش‌نمایش درون‌صفحه‌ای ندارد.",e5e=()=>"ملف ثنائي أو غير مدعوم — لا توجد معاينة مضمّنة.",t5e=()=>"Archivo binario o no compatible — sin vista previa.",r5e=()=>"बाइनरी या असमर्थित फ़ाइल — इनलाइन प्रीव्यू नहीं है।",n5e=()=>"바이너리 또는 지원하지 않는 파일은 인라인 미리보기를 지원하지 않습니다.",s5e=()=>"バイナリまたは未対応のファイルにはインラインプレビューがありません。",o5e=()=>"Plik binarny lub nieobsługiwany — podgląd jest niedostępny.",a5e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Z4e():t==="fa"?J4e():t==="ar"?e5e():t==="es"?t5e():t==="hi"?r5e():t==="ko"?n5e():t==="ja"?s5e():t==="pl"?o5e():Y4e()}),i5e=()=>"Copy path",c5e=()=>"复制路径",l5e=()=>"کپی مسیر",u5e=()=>"نسخ المسار",_5e=()=>"Copiar ruta",f5e=()=>"पथ कॉपी करें",d5e=()=>"경로 복사",h5e=()=>"パスをコピー",p5e=()=>"Kopiuj ścieżkę",m5e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?c5e():t==="fa"?l5e():t==="ar"?u5e():t==="es"?_5e():t==="hi"?f5e():t==="ko"?d5e():t==="ja"?h5e():t==="pl"?p5e():i5e()}),g5e=()=>"Artifact not found",v5e=()=>"找不到产物",b5e=()=>"خروجی پیدا نشد",y5e=()=>"لم يُعثر على المُخرَج",x5e=()=>"No se encontró el artefacto",w5e=()=>"आर्टिफ़ैक्ट नहीं मिला",k5e=()=>"결과물을 찾지 못했습니다",j5e=()=>"成果物が見つかりません",S5e=()=>"Nie znaleziono artefaktu",C5e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?v5e():t==="fa"?b5e():t==="ar"?y5e():t==="es"?x5e():t==="hi"?w5e():t==="ko"?k5e():t==="ja"?j5e():t==="pl"?S5e():g5e()}),z5e=()=>"Open raw",E5e=()=>"打开原始文件",N5e=()=>"باز کردن فایل خام",A5e=()=>"فتح الملف الخام",T5e=()=>"Abrir sin formato",R5e=()=>"रॉ खोलें",M5e=()=>"원본 열기",O5e=()=>"元のファイルを開く",$5e=()=>"Otwórz surowy plik",L5e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?E5e():t==="fa"?N5e():t==="ar"?A5e():t==="es"?T5e():t==="hi"?R5e():t==="ko"?M5e():t==="ja"?O5e():t==="pl"?$5e():z5e()}),D5e=()=>"Click an artifact to view it",I5e=()=>"点击产物即可查看",P5e=()=>"برای مشاهده، یک خروجی را انتخاب کنید",B5e=()=>"انقر على مُخرَج لعرضه",F5e=()=>"Selecciona un artefacto para verlo",H5e=()=>"देखने के लिए किसी आर्टिफ़ैक्ट पर क्लिक करें",q5e=()=>"결과물을 클릭하여 확인하세요",U5e=()=>"成果物をクリックして表示",G5e=()=>"Kliknij artefakt, aby go wyświetlić",W5e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?I5e():t==="fa"?P5e():t==="ar"?B5e():t==="es"?F5e():t==="hi"?H5e():t==="ko"?q5e():t==="ja"?U5e():t==="pl"?G5e():D5e()}),K5e=()=>"Delete artifact",V5e=()=>"删除产物",Q5e=()=>"حذف خروجی",X5e=()=>"حذف المُخرَج",Y5e=()=>"Eliminar artefacto",Z5e=()=>"आर्टिफ़ैक्ट हटाएं",J5e=()=>"결과물 삭제",e3e=()=>"成果物を削除",t3e=()=>"Usuń artefakt",kE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?V5e():t==="fa"?Q5e():t==="ar"?X5e():t==="es"?Y5e():t==="hi"?Z5e():t==="ko"?J5e():t==="ja"?e3e():t==="pl"?t3e():K5e()}),r3e=()=>"Delete folder",n3e=()=>"删除文件夹",s3e=()=>"حذف پوشه",o3e=()=>"حذف المجلد",a3e=()=>"Eliminar carpeta",i3e=()=>"फ़ोल्डर हटाएं",c3e=()=>"폴더 삭제",l3e=()=>"フォルダーを削除",u3e=()=>"Usuń folder",_3e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?n3e():t==="fa"?s3e():t==="ar"?o3e():t==="es"?a3e():t==="hi"?i3e():t==="ko"?c3e():t==="ja"?l3e():t==="pl"?u3e():r3e()}),f3e=()=>"Failed to load:",d3e=()=>"加载失败:",h3e=()=>"بارگیری ناموفق بود:",p3e=()=>"تعذّر التحميل:",m3e=()=>"Error al cargar:",g3e=()=>"लोड नहीं हो सका:",v3e=()=>"불러오기 실패:",b3e=()=>"読み込みに失敗:",y3e=()=>"Nie udało się wczytać:",x3e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?d3e():t==="fa"?h3e():t==="ar"?p3e():t==="es"?m3e():t==="hi"?g3e():t==="ko"?v3e():t==="ja"?b3e():t==="pl"?y3e():f3e()}),w3e=()=>"File truncated — showing the first 512 KB.",k3e=()=>"文件已截断——仅显示前 512 KB。",j3e=()=>"فایل کوتاه شده است — فقط ۵۱۲ کیلوبایت نخست نمایش داده می‌شود.",S3e=()=>"تم اقتطاع الملف — عرض أول 512 كيلوبايت.",C3e=()=>"Archivo truncado — se muestran los primeros 512 KB.",z3e=()=>"फ़ाइल छोटी की गई — पहले 512 KB दिखाए जा रहे हैं।",E3e=()=>"파일이 잘렸습니다. 처음 512 KB만 표시합니다.",N3e=()=>"ファイルが省略されています。先頭の 512 KB を表示しています。",A3e=()=>"Plik został ucięty — wyświetlono pierwsze 512 KB.",T3e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?k3e():t==="fa"?j3e():t==="ar"?S3e():t==="es"?C3e():t==="hi"?z3e():t==="ko"?E3e():t==="ja"?N3e():t==="pl"?A3e():w3e()}),R3e=()=>"Listing truncated — the folder has more artifacts.",M3e=()=>"列表已截断——文件夹中还有更多产物。",O3e=()=>"فهرست کوتاه شده است — خروجی‌های بیشتری در پوشه وجود دارد.",$3e=()=>"تم اقتطاع القائمة — يحتوي المجلد على مُخرَجات أخرى.",L3e=()=>"Listado truncado — la carpeta tiene más artefactos.",D3e=()=>"सूची छोटी की गई — इस फ़ोल्डर में और भी आर्टिफ़ैक्ट हैं।",I3e=()=>"목록이 잘렸습니다. 폴더에 더 많은 결과물이 있습니다.",P3e=()=>"一覧が省略されています。フォルダーには他にも成果物があります。",B3e=()=>"Lista została ucięta — folder zawiera więcej artefaktów.",F3e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?M3e():t==="fa"?O3e():t==="ar"?$3e():t==="es"?L3e():t==="hi"?D3e():t==="ko"?I3e():t==="ja"?P3e():t==="pl"?B3e():R3e()}),H3e=()=>"Loading…",q3e=()=>"正在加载…",U3e=()=>"در حال بارگیری…",G3e=()=>"جارٍ التحميل…",W3e=()=>"Cargando…",K3e=()=>"लोड हो रहा है…",V3e=()=>"불러오는 중…",Q3e=()=>"読み込み中…",X3e=()=>"Wczytywanie…",bD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?q3e():t==="fa"?U3e():t==="ar"?G3e():t==="es"?W3e():t==="hi"?K3e():t==="ko"?V3e():t==="ja"?Q3e():t==="pl"?X3e():H3e()}),Y3e=()=>"Loading artifacts…",Z3e=()=>"正在加载产物…",J3e=()=>"در حال بارگیری خروجی‌ها…",eje=()=>"جارٍ تحميل المُخرَجات…",tje=()=>"Cargando artefactos…",rje=()=>"आर्टिफ़ैक्ट लोड हो रहे हैं…",nje=()=>"결과물 불러오는 중…",sje=()=>"成果物を読み込み中…",oje=()=>"Wczytywanie artefaktów…",aje=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Z3e():t==="fa"?J3e():t==="ar"?eje():t==="es"?tje():t==="hi"?rje():t==="ko"?nje():t==="ja"?sje():t==="pl"?oje():Y3e()}),ije=()=>"Modified",cje=()=>"修改时间",lje=()=>"ویرایش‌شده",uje=()=>"عُدّل",_je=()=>"Modificado",fje=()=>"बदला गया",dje=()=>"수정됨",hje=()=>"変更済み",pje=()=>"Zmodyfikowano",mje=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?cje():t==="fa"?lje():t==="ar"?uje():t==="es"?_je():t==="hi"?fje():t==="ko"?dje():t==="ja"?hje():t==="pl"?pje():ije()}),gje=()=>"No artifacts yet",vje=()=>"尚无产物",bje=()=>"هنوز خروجی‌ای وجود ندارد",yje=()=>"لا توجد مُخرَجات بعد",xje=()=>"Aún no hay artefactos",wje=()=>"अभी तक कोई आर्टिफ़ैक्ट नहीं",kje=()=>"아직 결과물이 없습니다",jje=()=>"成果物はまだありません",Sje=()=>"Brak artefaktów",Cje=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vje():t==="fa"?bje():t==="ar"?yje():t==="es"?xje():t==="hi"?wje():t==="ko"?kje():t==="ja"?jje():t==="pl"?Sje():gje()}),zje=()=>"Open raw in new tab",Eje=()=>"在新标签页中打开原始文件",Nje=()=>"باز کردن فایل خام در زبانهٔ جدید",Aje=()=>"فتح الملف الخام في تبويب جديد",Tje=()=>"Abrir sin formato en una pestaña nueva",Rje=()=>"नए टैब में रॉ खोलें",Mje=()=>"새 탭에서 원본 열기",Oje=()=>"新しいタブで元のファイルを開く",$je=()=>"Otwórz surowy plik w nowej karcie",jE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Eje():t==="fa"?Nje():t==="ar"?Aje():t==="es"?Tje():t==="hi"?Rje():t==="ko"?Mje():t==="ja"?Oje():t==="pl"?$je():zje()}),Lje=()=>"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.",Dje=()=>"这里是项目的持久输出空间,用于保存报告、图表、图片、CSV、PDF 和其他研究产物。你可以让智能体撰写报告,也可以自行添加文件。",Ije=()=>"این فضای پایدار خروجی پروژه برای گزارش‌ها، نمودارها، تصاویر، فایل‌های CSV و PDF و دیگر خروجی‌های پژوهشی است. از عامل بخواهید گزارشی بنویسد یا فایل‌های خودتان را اضافه کنید.",Pje=()=>"هذه هي مساحة المُخرَجات الدائمة للمشروع، للتقارير والأشكال والصور وملفات CSV وملفات PDF وغيرها من مُخرَجات البحث. اطلب من الوكيل كتابة تقرير أو أضِف ملفاتك الخاصة.",Bje=()=>"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.",Fje=()=>"यह प्रोजेक्ट का स्थायी आउटपुट स्थान है — रिपोर्ट, फ़िगर, इमेज, CSV, PDF और अन्य शोध आर्टिफ़ैक्ट के लिए। एजेंट से कोई लेख लिखने को कहें या अपनी फ़ाइलें खुद जोड़ें।",Hje=()=>"보고서, 그림, 이미지, CSV, PDF 등 연구 결과물을 영구 보관하는 프로젝트 공간입니다. 에이전트에게 문서 작성을 요청하거나 직접 파일을 추가하세요.",qje=()=>"レポート、図、画像、CSV、PDF などの研究成果物を永続的に保存するプロジェクトの領域です。エージェントに文書の作成を依頼するか、ファイルを追加してください。",Uje=()=>"To miejsce na trwałe wyniki projektu: raporty, wykresy, obrazy, pliki CSV, PDF i inne artefakty badawcze. Poproś agenta o przygotowanie opracowania lub dodaj własne pliki.",Gje=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Dje():t==="fa"?Ije():t==="ar"?Pje():t==="es"?Bje():t==="hi"?Fje():t==="ko"?Hje():t==="ja"?qje():t==="pl"?Uje():Lje()}),Wje=()=>"File too large to preview inline.",Kje=()=>"文件太大,无法内嵌预览。",Vje=()=>"فایل برای پیش‌نمایش درون‌صفحه‌ای بیش از حد بزرگ است.",Qje=()=>"الملف كبير جدًا للمعاينة المضمّنة.",Xje=()=>"El archivo es demasiado grande para previsualizarlo.",Yje=()=>"फ़ाइल इनलाइन प्रीव्यू के लिए बहुत बड़ी है।",Zje=()=>"파일이 너무 커서 인라인 미리보기를 할 수 없습니다.",Jje=()=>"ファイルが大きすぎるためインラインプレビューできません。",eSe=()=>"Plik jest za duży, aby wyświetlić podgląd.",tSe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Kje():t==="fa"?Vje():t==="ar"?Qje():t==="es"?Xje():t==="hi"?Yje():t==="ko"?Zje():t==="ja"?Jje():t==="pl"?eSe():Wje()}),rSe=()=>"This is the baseline branch, so there is no parent comparison.",nSe=()=>"这是基线分支,因此没有父分支可供比较。",sSe=()=>"این شاخهٔ مبناست، بنابراین شاخهٔ والدی برای مقایسه ندارد.",oSe=()=>"هذا هو الفرع الأساس، فلا يوجد فرع أصل للمقارنة.",aSe=()=>"Esta es la rama base, así que no hay comparación con una rama padre.",iSe=()=>"यह बेसलाइन ब्रांच है, इसलिए कोई पैरेंट तुलना नहीं है।",cSe=()=>"베이스라인 브랜치이므로 상위 브랜치와 비교할 수 없습니다.",lSe=()=>"これはベースラインブランチのため、親との比較はありません。",uSe=()=>"To gałąź bazowa, więc nie ma gałęzi nadrzędnej do porównania.",_Se=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?nSe():t==="fa"?sSe():t==="ar"?oSe():t==="es"?aSe():t==="hi"?iSe():t==="ko"?cSe():t==="ja"?lSe():t==="pl"?uSe():rSe()}),fSe=()=>"Failed to load changes:",dSe=()=>"加载更改失败:",hSe=()=>"بارگیری تغییرات ناموفق بود:",pSe=()=>"تعذّر تحميل التغييرات:",mSe=()=>"Error al cargar los cambios:",gSe=()=>"बदलाव लोड नहीं हो सके:",vSe=()=>"변경 사항 불러오기 실패:",bSe=()=>"変更の読み込みに失敗:",ySe=()=>"Nie udało się wczytać zmian:",xSe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dSe():t==="fa"?hSe():t==="ar"?pSe():t==="es"?mSe():t==="hi"?gSe():t==="ko"?vSe():t==="ja"?bSe():t==="pl"?ySe():fSe()}),wSe=()=>"Loading changes…",kSe=()=>"正在加载更改…",jSe=()=>"در حال بارگیری تغییرات…",SSe=()=>"جارٍ تحميل التغييرات…",CSe=()=>"Cargando cambios…",zSe=()=>"बदलाव लोड हो रहे हैं…",ESe=()=>"변경 사항 불러오는 중…",NSe=()=>"変更を読み込み中…",ASe=()=>"Wczytywanie zmian…",TSe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kSe():t==="fa"?jSe():t==="ar"?SSe():t==="es"?CSe():t==="hi"?zSe():t==="ko"?ESe():t==="ja"?NSe():t==="pl"?ASe():wSe()}),RSe=()=>"No committed changes from the parent branch.",MSe=()=>"与父分支相比没有已提交的更改。",OSe=()=>"نسبت به شاخهٔ والد تغییر ثبت‌شده‌ای وجود ندارد.",$Se=()=>"لا توجد تغييرات مودعة عن الفرع الأصل.",LSe=()=>"No hay cambios confirmados respecto a la rama padre.",DSe=()=>"पैरेंट ब्रांच से कोई कमिट किए गए बदलाव नहीं।",ISe=()=>"상위 브랜치 대비 커밋된 변경 사항이 없습니다.",PSe=()=>"親ブランチからのコミット済みの変更はありません。",BSe=()=>"Brak zatwierdzonych zmian względem gałęzi nadrzędnej.",FSe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?MSe():t==="fa"?OSe():t==="ar"?$Se():t==="es"?LSe():t==="hi"?DSe():t==="ko"?ISe():t==="ja"?PSe():t==="pl"?BSe():RSe()}),HSe=e=>`chat ${e==null?void 0:e.number}`,qSe=e=>`聊天 ${e==null?void 0:e.number}`,USe=e=>`گفتگو ${e==null?void 0:e.number}`,GSe=e=>`محادثة ${e==null?void 0:e.number}`,WSe=e=>`chat ${e==null?void 0:e.number}`,KSe=e=>`चैट ${e==null?void 0:e.number}`,VSe=e=>`채팅 ${e==null?void 0:e.number}`,QSe=e=>`チャット ${e==null?void 0:e.number}`,XSe=e=>`czat ${e==null?void 0:e.number}`,SE=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?qSe(e):t==="fa"?USe(e):t==="ar"?GSe(e):t==="es"?WSe(e):t==="hi"?KSe(e):t==="ko"?VSe(e):t==="ja"?QSe(e):t==="pl"?XSe(e):HSe(e)}),YSe=()=>"agent sessions",ZSe=()=>"智能体会话",JSe=()=>"نشست‌های عامل‌ها",e6e=()=>"جلسات الوكلاء",t6e=()=>"sesiones de agente",r6e=()=>"एजेंट सेशन",n6e=()=>"에이전트 세션",s6e=()=>"エージェントのセッション",o6e=()=>"sesje agentów",a6e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ZSe():t==="fa"?JSe():t==="ar"?e6e():t==="es"?t6e():t==="hi"?r6e():t==="ko"?n6e():t==="ja"?s6e():t==="pl"?o6e():YSe()}),i6e=()=>"All sessions",c6e=()=>"所有会话",l6e=()=>"همهٔ نشست‌ها",u6e=()=>"كل الجلسات",_6e=()=>"Todas las sesiones",f6e=()=>"सभी सेशन",d6e=()=>"모든 세션",h6e=()=>"すべてのセッション",p6e=()=>"Wszystkie sesje",yD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?c6e():t==="fa"?l6e():t==="ar"?u6e():t==="es"?_6e():t==="hi"?f6e():t==="ko"?d6e():t==="ja"?h6e():t==="pl"?p6e():i6e()}),m6e=e=>`${e==null?void 0:e.count} annotations`,g6e=e=>`${e==null?void 0:e.count} 条批注`,v6e=e=>`${e==null?void 0:e.count} یادداشت`,b6e=e=>`التعليقات: ${e==null?void 0:e.count}`,y6e=e=>`${e==null?void 0:e.count} anotaciones`,x6e=e=>`${e==null?void 0:e.count} एनोटेशन`,w6e=e=>`주석 ${e==null?void 0:e.count}개`,k6e=e=>`${e==null?void 0:e.count} 件の注釈`,j6e=e=>`Adnotacje: ${e==null?void 0:e.count}`,S6e=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?g6e(e):t==="fa"?v6e(e):t==="ar"?b6e(e):t==="es"?y6e(e):t==="hi"?x6e(e):t==="ko"?w6e(e):t==="ja"?k6e(e):t==="pl"?j6e(e):m6e(e)}),C6e=()=>"Archive",z6e=()=>"归档",E6e=()=>"بایگانی",N6e=()=>"أرشفة",A6e=()=>"Archivar",T6e=()=>"आर्काइव करें",R6e=()=>"보관",M6e=()=>"アーカイブ",O6e=()=>"Archiwizuj",$6e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?z6e():t==="fa"?E6e():t==="ar"?N6e():t==="es"?A6e():t==="hi"?T6e():t==="ko"?R6e():t==="ja"?M6e():t==="pl"?O6e():C6e()}),L6e=()=>"Ask the research agent… (/ for commands and skills, ! for shell)",D6e=()=>"询问研究智能体…(输入 / 使用命令和技能,输入 ! 运行 shell)",I6e=()=>"از عامل پژوهش بپرسید… (/ برای فرمان‌ها و مهارت‌ها، ! برای شل)",P6e=()=>"اسأل وكيل البحث… (/ للأوامر والمهارات، ! للطرفية)",B6e=()=>"Pregunta al agente de investigación… (/ para comandos y skills, ! para la shell)",F6e=()=>"शोध एजेंट से पूछें… (कमांड और स्किल के लिए /, शेल के लिए !)",H6e=()=>"연구 에이전트에 질문… (명령과 스킬은 /, 셸은 !)",q6e=()=>"研究エージェントに質問…(/ でコマンドとスキル、! でシェル)",U6e=()=>"Zapytaj agenta badawczego… (/ — polecenia i umiejętności, ! — powłoka)",G6e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?D6e():t==="fa"?I6e():t==="ar"?P6e():t==="es"?B6e():t==="hi"?F6e():t==="ko"?H6e():t==="ja"?q6e():t==="pl"?U6e():L6e()}),W6e=()=>"Asked about selected text",K6e=()=>"已询问所选文本",V6e=()=>"دربارهٔ متن انتخاب‌شده پرسیده شد",Q6e=()=>"سأل عن النص المحدد",X6e=()=>"Preguntó sobre el texto seleccionado",Y6e=()=>"चयनित टेक्स्ट के बारे में पूछा",Z6e=()=>"선택한 텍스트에 대해 질문함",J6e=()=>"選択したテキストについて質問しました",eCe=()=>"Zapytano o zaznaczony tekst",tCe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?K6e():t==="fa"?V6e():t==="ar"?Q6e():t==="es"?X6e():t==="hi"?Y6e():t==="ko"?Z6e():t==="ja"?J6e():t==="pl"?eCe():W6e()}),rCe=()=>"Attachment",nCe=()=>"附件",sCe=()=>"پیوست",oCe=()=>"مرفق",aCe=()=>"Adjunto",iCe=()=>"अटैचमेंट",cCe=()=>"첨부 파일",lCe=()=>"添付ファイル",uCe=()=>"Załącznik",_Ce=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?nCe():t==="fa"?sCe():t==="ar"?oCe():t==="es"?aCe():t==="hi"?iCe():t==="ko"?cCe():t==="ja"?lCe():t==="pl"?uCe():rCe()}),fCe=e=>`${e==null?void 0:e.name} is too large — each attachment must be under 30 MB.`,dCe=e=>`${e==null?void 0:e.name} 太大 — 每个附件必须小于 30 MB。`,hCe=e=>`${e==null?void 0:e.name} بیش از حد بزرگ است — هر پیوست باید کمتر از ۳۰ مگابایت باشد.`,pCe=e=>`${e==null?void 0:e.name} كبير جدًا — يجب أن يكون كل مرفق أقل من 30 ميغابايت.`,mCe=e=>`${e==null?void 0:e.name} es demasiado grande — cada adjunto debe ocupar menos de 30 MB.`,gCe=e=>`${e==null?void 0:e.name} बहुत बड़ी है — हर अटैचमेंट 30 MB से कम होनी चाहिए।`,vCe=e=>`${e==null?void 0:e.name} 파일이 너무 큽니다. 첨부 파일당 크기는 30 MB 미만이어야 합니다.`,bCe=e=>`${e==null?void 0:e.name} が大きすぎます。各添付ファイルは 30 MB 未満である必要があります。`,yCe=e=>`${e==null?void 0:e.name} jest za duży — każdy załącznik musi mieć mniej niż 30 MB.`,xCe=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?dCe(e):t==="fa"?hCe(e):t==="ar"?pCe(e):t==="es"?mCe(e):t==="hi"?gCe(e):t==="ko"?vCe(e):t==="ja"?bCe(e):t==="pl"?yCe(e):fCe(e)}),wCe=()=>"Attachments exceed the 40 MB total limit — remove one and try again.",kCe=()=>"附件总大小超过 40 MB 限制 — 请移除一个附件后重试。",jCe=()=>"حجم پیوست‌ها از سقف ۴۰ مگابایت بیشتر است — یکی را حذف و دوباره تلاش کنید.",SCe=()=>"تتجاوز المرفقات الحد الإجمالي 40 ميغابايت — أزِل واحدًا وحاول مجددًا.",CCe=()=>"Los adjuntos superan el límite total de 40 MB — quita uno y vuelve a intentarlo.",zCe=()=>"अटैचमेंट 40 MB की कुल सीमा से ज़्यादा हैं — एक हटाएं और फिर से कोशिश करें।",ECe=()=>"첨부 파일의 총 크기가 40 MB를 초과합니다. 하나를 제거한 뒤 다시 시도하세요.",NCe=()=>"添付ファイルの合計が上限の 40 MB を超えています。1 つ削除して再試行してください。",ACe=()=>"Załączniki przekraczają łączny limit 40 MB — usuń jeden z nich i spróbuj ponownie.",TCe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kCe():t==="fa"?jCe():t==="ar"?SCe():t==="es"?CCe():t==="hi"?zCe():t==="ko"?ECe():t==="ja"?NCe():t==="pl"?ACe():wCe()}),RCe=()=>"Wait for the turn to finish before running a command.",MCe=()=>"请等待本轮结束后再运行命令。",OCe=()=>"پیش از اجرای فرمان، صبر کنید تا نوبت تمام شود.",$Ce=()=>"انتظر انتهاء الجولة قبل تنفيذ أمر.",LCe=()=>"Espera a que termine el turno antes de ejecutar un comando.",DCe=()=>"कमांड चलाने से पहले टर्न खत्म होने का इंतज़ार करें।",ICe=()=>"명령을 실행하기 전에 턴이 끝날 때까지 기다리세요.",PCe=()=>"コマンドを実行する前に、ターンの完了を待ってください。",BCe=()=>"Poczekaj na zakończenie odpowiedzi przed uruchomieniem polecenia.",FCe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?MCe():t==="fa"?OCe():t==="ar"?$Ce():t==="es"?LCe():t==="hi"?DCe():t==="ko"?ICe():t==="ja"?PCe():t==="pl"?BCe():RCe()}),HCe=e=>`Exited with code ${e==null?void 0:e.code}`,qCe=e=>`退出码 ${e==null?void 0:e.code}`,UCe=e=>`با کد ${e==null?void 0:e.code} خارج شد`,GCe=e=>`خرج برمز ${e==null?void 0:e.code}`,WCe=e=>`Terminó con el código ${e==null?void 0:e.code}`,KCe=e=>`कोड ${e==null?void 0:e.code} के साथ बाहर निकला`,VCe=e=>`코드 ${e==null?void 0:e.code}로 종료됨`,QCe=e=>`コード ${e==null?void 0:e.code} で終了`,XCe=e=>`Zakończono z kodem ${e==null?void 0:e.code}`,YCe=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?qCe(e):t==="fa"?UCe(e):t==="ar"?GCe(e):t==="es"?WCe(e):t==="hi"?KCe(e):t==="ko"?VCe(e):t==="ja"?QCe(e):t==="pl"?XCe(e):HCe(e)}),ZCe=e=>`Command not run: ${e==null?void 0:e.error}`,JCe=e=>`命令未运行:${e==null?void 0:e.error}`,e7e=e=>`فرمان اجرا نشد: ${e==null?void 0:e.error}`,t7e=e=>`لم يُنفَّذ الأمر: ${e==null?void 0:e.error}`,r7e=e=>`No se ejecutó el comando: ${e==null?void 0:e.error}`,n7e=e=>`कमांड नहीं चलाई गई: ${e==null?void 0:e.error}`,s7e=e=>`명령이 실행되지 않았습니다: ${e==null?void 0:e.error}`,o7e=e=>`コマンドは実行されませんでした: ${e==null?void 0:e.error}`,a7e=e=>`Nie uruchomiono polecenia: ${e==null?void 0:e.error}`,CE=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?JCe(e):t==="fa"?e7e(e):t==="ar"?t7e(e):t==="es"?r7e(e):t==="hi"?n7e(e):t==="ko"?s7e(e):t==="ja"?o7e(e):t==="pl"?a7e(e):ZCe(e)}),i7e=()=>"Collapse tool activity",c7e=()=>"折叠工具活动",l7e=()=>"بستن فعالیت ابزارها",u7e=()=>"طيّ نشاط الأداة",_7e=()=>"Contraer actividad de herramientas",f7e=()=>"टूल गतिविधि समेटें",d7e=()=>"도구 활동 접기",h7e=()=>"ツールのアクティビティを折りたたむ",p7e=()=>"Zwiń działania narzędzi",m7e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?c7e():t==="fa"?l7e():t==="ar"?u7e():t==="es"?_7e():t==="hi"?f7e():t==="ko"?d7e():t==="ja"?h7e():t==="pl"?p7e():i7e()}),g7e=()=>"Wait for the turn to finish before compacting.",v7e=()=>"请等待本轮结束后再压缩。",b7e=()=>"پیش از فشرده‌سازی، منتظر پایان نوبت بمانید.",y7e=()=>"انتظر انتهاء الجولة قبل الضغط.",x7e=()=>"Espera a que termine el turno antes de comprimir.",w7e=()=>"छोटा करने से पहले टर्न पूरा होने का इंतज़ार करें।",k7e=()=>"압축하기 전에 턴이 끝날 때까지 기다리세요.",j7e=()=>"圧縮する前にターンの完了を待ってください。",S7e=()=>"Poczekaj na zakończenie odpowiedzi przed skróceniem kontekstu.",C7e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?v7e():t==="fa"?b7e():t==="ar"?y7e():t==="es"?x7e():t==="hi"?w7e():t==="ko"?k7e():t==="ja"?j7e():t==="pl"?S7e():g7e()}),z7e=e=>`Compacting failed: ${e==null?void 0:e.error}`,E7e=e=>`压缩失败:${e==null?void 0:e.error}`,N7e=e=>`فشرده‌سازی ناموفق بود: ${e==null?void 0:e.error}`,A7e=e=>`فشل الضغط: ${e==null?void 0:e.error}`,T7e=e=>`Error al comprimir: ${e==null?void 0:e.error}`,R7e=e=>`छोटा करना विफल: ${e==null?void 0:e.error}`,M7e=e=>`압축 실패: ${e==null?void 0:e.error}`,O7e=e=>`圧縮に失敗: ${e==null?void 0:e.error}`,$7e=e=>`Nie udało się skrócić kontekstu: ${e==null?void 0:e.error}`,L7e=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?E7e(e):t==="fa"?N7e(e):t==="ar"?A7e(e):t==="es"?T7e(e):t==="hi"?R7e(e):t==="ko"?M7e(e):t==="ja"?O7e(e):t==="pl"?$7e(e):z7e(e)}),D7e=()=>"This agent does not support compaction.",I7e=()=>"此智能体不支持上下文压缩。",P7e=()=>"این عامل از فشرده‌سازی زمینه پشتیبانی نمی‌کند.",B7e=()=>"هذا الوكيل لا يدعم ضغط السياق.",F7e=()=>"Este agente no admite la compactación.",H7e=()=>"यह एजेंट कॉन्टेक्स्ट संक्षिप्त करने का समर्थन नहीं करता है।",q7e=()=>"이 에이전트는 컨텍스트 압축을 지원하지 않습니다.",U7e=()=>"このエージェントはコンテキストの圧縮に対応していません。",G7e=()=>"Ten agent nie obsługuje kompresji kontekstu.",W7e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?I7e():t==="fa"?P7e():t==="ar"?B7e():t==="es"?F7e():t==="hi"?H7e():t==="ko"?q7e():t==="ja"?U7e():t==="pl"?G7e():D7e()}),K7e=()=>"Continue",V7e=()=>"继续",Q7e=()=>"ادامه",X7e=()=>"متابعة",Y7e=()=>"Continuar",Z7e=()=>"जारी रखें",J7e=()=>"계속",eze=()=>"続行",tze=()=>"Kontynuuj",rze=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?V7e():t==="fa"?Q7e():t==="ar"?X7e():t==="es"?Y7e():t==="hi"?Z7e():t==="ko"?J7e():t==="ja"?eze():t==="pl"?tze():K7e()}),nze=()=>"Copy response",sze=()=>"复制回复",oze=()=>"کپی پاسخ",aze=()=>"نسخ الرد",ize=()=>"Copiar respuesta",cze=()=>"जवाब कॉपी करें",lze=()=>"응답 복사",uze=()=>"応答をコピー",_ze=()=>"Kopiuj odpowiedź",zE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?sze():t==="fa"?oze():t==="ar"?aze():t==="es"?ize():t==="hi"?cze():t==="ko"?lze():t==="ja"?uze():t==="pl"?_ze():nze()}),fze=e=>`Delete “${e==null?void 0:e.title}”? + */var sE;function vY(){if(sE)return Jw;sE=1;var e=T0(),r=gY();function t(_,d){return _===d&&(_!==0||1/_===1/d)||_!==_&&d!==d}var n=typeof Object.is=="function"?Object.is:t,s=r.useSyncExternalStore,o=e.useRef,a=e.useEffect,i=e.useMemo,c=e.useDebugValue;return Jw.useSyncExternalStoreWithSelector=function(_,d,f,p,m){var w=o(null);if(w.current===null){var b={hasValue:!1,value:null};w.current=b}else b=w.current;w=i(function(){function x(N){if(!k){if(k=!0,y=N,N=p(N),m!==void 0&&b.hasValue){var T=b.value;if(m(T,N))return S=T}return S=N}if(T=S,n(y,N))return T;var E=p(N);return m!==void 0&&m(T,E)?(y=N,T):(y=N,S=E)}var k=!1,y,S,C=f===void 0?null:f;return[function(){return x(d())},C===null?void 0:function(){return x(C())}]},[d,f,p,m]);var v=s(_,w[0],w[1]);return a(function(){b.hasValue=!0,b.value=v},[v]),c(v),v},Jw}var oE;function bY(){return oE||(oE=1,Zw.exports=vY()),Zw.exports}var GL=bY();const yY=A0(GL);function xY(e,r){return e===r}function dl(e,r,t=xY){const n=A.useCallback(a=>{if(!e)return()=>{};const{unsubscribe:i}=e.subscribe(a);return i},[e]),s=A.useCallback(()=>e==null?void 0:e.get(),[e]);return GL.useSyncExternalStoreWithSelector(n,s,s,r,t)}var aE={};function hS(e,r){const t=A.useRef();return n=>{const s=e!=null&&e.select?e.select(n):n;return(e==null?void 0:e.structuralSharing)??r.options.defaultStructuralSharing?t.current=Bf(t.current,s):s}}function Ad(e){const r=ta(),t=A.useContext(e.from?lY:Wy),n=e.from??t,s=r.stores.getMatchStore(n),o=hS(e,r),a=dl(s,i=>i?o(i):aE);if(a!==aE)return a;(e.shouldThrow??!0)&&oS()}function WL(e){return Ad({from:e.from,strict:e.strict,structuralSharing:e.structuralSharing,select:r=>e.select?e.select(r.loaderData):r.loaderData})}function KL(e){const{select:r,...t}=e;return Ad({...t,select:n=>r?r(n.loaderDeps):n.loaderDeps})}function VL(e){return Ad({from:e.from,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,strict:e.strict,select:r=>{const t=e.strict===!1?r.params:r._strictParams;return e.select?e.select(t):t}})}function QL(e){return Ad({from:e.from,strict:e.strict,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,select:r=>e.select?e.select(r.search):r.search})}function M0(e){const r=ta();return A.useCallback(t=>r.navigate({...t,from:t.from??(e==null?void 0:e.from)}),[e==null?void 0:e.from,r])}function Ky(e){return Ad({...e,select:r=>e.select?e.select(r.context):r.context})}function rk(e){const r=A.useRef(e);return M_(r.current,e,{ignoreUndefined:!1})||(r.current=e),r.current}function wY(e,r){return e[0]===r[0]&&e[1]===r[1]&&e[2]===r[2]}function kY(e,r,t){if(e!=null&&e.external)return Ab(e.href,t)?void 0:e.href;if(!AY(r)&&!(typeof r!="string"||r.indexOf(":")===-1))try{return new URL(r),Ab(r,t)?void 0:r}catch{}}function jY(e,r,t,n,s,o){if(o)return!1;if(t!=null&&t.exact){if(!bX(e.pathname,r.pathname,n))return!1}else{const a=Rb(e.pathname,n),i=Rb(r.pathname,n);if(!(a.startsWith(i)&&(a.length===i.length||a[i.length]==="/")))return!1}return((t==null?void 0:t.includeSearch)??!0)&&!M_(e.search,r.search,{partial:!(t!=null&&t.exact),ignoreUndefined:!(t!=null&&t.explicitUndefined)})?!1:t!=null&&t.includeHash?s&&e.hash===r.hash:!0}function SY(e,r){const t=ta(),n=tX(r),{activeProps:s,inactiveProps:o,activeOptions:a,to:i,preload:c,preloadDelay:_,preloadIntentProximity:d,hashScrollIntoView:f,replace:p,startTransition:m,resetScroll:w,viewTransition:b,children:v,target:x,disabled:k,style:y,className:S,onClick:C,onBlur:N,onFocus:T,onMouseEnter:E,onMouseLeave:R,onTouchStart:$,ignoreBlocker:L,params:I,search:P,hash:B,state:K,mask:U,reloadDocument:J,unsafeRelative:te,from:F,_fromLocation:D,...q}=e,Q=FL(),W=rk(e.search),ce=rk(e.params),_e=rk(a),ae=A.useMemo(()=>e,[t,e.from,e._fromLocation,e.hash,e.to,W,ce,e.state,e.mask,e.unsafeRelative]),ee=A.useCallback(bt=>{const dt=t.buildLocation({_fromLocation:bt,...ae}),St=NY(dt.maskedLocation?dt.maskedLocation.publicHref:dt.publicHref,dt.maskedLocation?dt.maskedLocation.external:dt.external,t.history,k),ze=kY(St,i,t.protocolAllowlist);return[St==null?void 0:St.href,ze,jY(bt,dt,_e,t.basepath,Q,ze!==void 0)]},[_e,k,Q,ae,t,i]),[G,ne,ie]=dl(t.stores.location,ee,wY),me=ie?mp(s,{})??CY:nk,ye=ie?nk:mp(o,{})??nk,Ce=[S,me.className,ye.className].filter(Boolean).join(" "),Pe=(y||me.style||ye.style)&&{...y,...me.style,...ye.style},Ke=A.useRef(!1),Oe=e.reloadDocument||ne||k?!1:c??t.options.defaultPreload,He=_??t.options.defaultPreloadDelay??0,gt=A.useCallback(()=>{t.preloadRoute(ae).catch(bt=>{console.warn(bt),console.warn(sY)})},[t,ae]),Lt=A.useCallback(bt=>{if(!bt){sk(n);return}if(!(bt.isIntersecting??Oe==="intent")){bt.isIntersecting===!1&&sk(n);return}if(!He){gt();return}lg.has(n)||lg.set(n,setTimeout(()=>{lg.delete(n),gt()},He))},[gt,n,Oe,He]);eX(n,Lt,Oe!=="viewport"),A.useEffect(()=>{Ke.current||Oe==="render"&&(gt(),Ke.current=!0)},[gt,Oe]);const Qt=bt=>{const dt=bt.currentTarget.getAttribute("target"),St=x!==void 0?x:dt;!k&&!(bt.metaKey||bt.altKey||bt.ctrlKey||bt.shiftKey)&&!bt.defaultPrevented&&(!St||St==="_self")&&bt.button===0&&(bt.preventDefault(),t.navigate({...ae,replace:p,resetScroll:w,hashScrollIntoView:f,startTransition:m,viewTransition:b,ignoreBlocker:L}))};if(ne)return{...q,ref:n,href:ne,...v&&{children:v},...x&&{target:x},...k&&{disabled:k},...y&&{style:y},...S&&{className:S},...C&&{onClick:C},...N&&{onBlur:N},...T&&{onFocus:T},...E&&{onMouseEnter:E},...R&&{onMouseLeave:R},...$&&{onTouchStart:$}};const rr=()=>{Oe==="intent"&>()},It=()=>{Oe==="intent"&&sk(n)};return{...q,...me,...ye,href:G,ref:n,onClick:gh([C,Qt]),onBlur:gh([N,It]),onFocus:gh([T,Lt]),onMouseEnter:gh([E,Lt]),onMouseLeave:gh([R,It]),onTouchStart:gh([$,rr]),disabled:!!k,target:x,...Pe&&{style:Pe},...Ce&&{className:Ce},...k&&zY,...ie&&EY}}var nk={},CY={className:"active"},zY={role:"link","aria-disabled":!0},EY={"data-status":"active","aria-current":"page"},lg=new WeakMap,sk=e=>{clearTimeout(lg.get(e)),lg.delete(e)},gh=e=>r=>{for(const t of e)if(t){if(r.defaultPrevented)return;t(r)}};function NY(e,r,t,n){if(!n)return r?{href:e,external:!0}:{href:t.createHref(e)||"/",external:!1}}function AY(e){if(typeof e!="string")return!1;const r=e.charCodeAt(0);return r===47?e.charCodeAt(1)!==47:r===46}var Vy=A.forwardRef((e,r)=>{const{_asChild:t,...n}=e,{type:s,...o}=SY(n,r),a=typeof n.children=="function"?n.children({isActive:o["data-status"]==="active"}):n.children;if(!t){const{disabled:i,...c}=o;return A.createElement("a",c,a)}return A.createElement(t,o,a)}),TY=class extends BL{constructor(r){super(r),this.useMatch=t=>Ad({select:t==null?void 0:t.select,from:this.id,structuralSharing:t==null?void 0:t.structuralSharing}),this.useRouteContext=t=>Ky({...t,from:this.id}),this.useSearch=t=>QL({select:t==null?void 0:t.select,structuralSharing:t==null?void 0:t.structuralSharing,from:this.id}),this.useParams=t=>VL({select:t==null?void 0:t.select,structuralSharing:t==null?void 0:t.structuralSharing,from:this.id}),this.useLoaderDeps=t=>KL({...t,from:this.id}),this.useLoaderData=t=>WL({...t,from:this.id}),this.useNavigate=()=>M0({from:this.fullPath}),this.Link=ct.forwardRef((t,n)=>l.jsx(Vy,{ref:n,from:this.fullPath,...t}))}};function RY(e){return new TY(e)}function MY(){return e=>$Y(e)}var OY=class extends oY{constructor(e){super(e),this.useMatch=r=>Ad({select:r==null?void 0:r.select,from:this.id,structuralSharing:r==null?void 0:r.structuralSharing}),this.useRouteContext=r=>Ky({...r,from:this.id}),this.useSearch=r=>QL({select:r==null?void 0:r.select,structuralSharing:r==null?void 0:r.structuralSharing,from:this.id}),this.useParams=r=>VL({select:r==null?void 0:r.select,structuralSharing:r==null?void 0:r.structuralSharing,from:this.id}),this.useLoaderDeps=r=>KL({...r,from:this.id}),this.useLoaderData=r=>WL({...r,from:this.id}),this.useNavigate=()=>M0({from:this.fullPath}),this.Link=ct.forwardRef((r,t)=>l.jsx(Vy,{ref:t,from:this.fullPath,...r}))}};function $Y(e){return new OY(e)}function gl(e){return r=>{const t=RY(r);return t.isRoot=!1,t}}function LY(e){const r=ta(),t=`not-found-${dl(r.stores.location,n=>n.pathname)}-${dl(r.stores.status,n=>n)}`;return l.jsx(dS,{getResetKey:()=>t,onCatch:(n,s)=>{var o;if(gp(n))(o=e.onCatch)==null||o.call(e,n,s);else throw n},errorComponent:({error:n})=>{var s;if(gp(n))return(s=e.fallback)==null?void 0:s.call(e,n);throw n},children:e.children})}function DY(){return l.jsx("p",{children:"Not Found"})}function Sh(e){return l.jsx(l.Fragment,{children:e.children})}function XL(e,r,t){return r.options.notFoundComponent?l.jsx(r.options.notFoundComponent,{...t}):e.options.defaultNotFoundComponent?l.jsx(e.options.defaultNotFoundComponent,{...t}):l.jsx(DY,{})}function Qy(e,r){const t=(r==null?void 0:r.options.pendingComponent)??e.options.defaultPendingComponent;return t?l.jsx(t,{}):null}var IY=(e,r)=>e[0]===r[0]&&e[1]===r[1],YL=(e,r,t)=>!r.isRoot||r.options.shellComponent||r.options.wrapInSuspense||t===!1||t==="data-only"||!e.ssr,ZL=A.memo(function({routeId:r}){const t=ta();return l.jsx(PY,{router:t,match:dl(t.stores.getMatchStore(r),n=>n)})});function PY({router:e,match:r}){var f,p;const t=e.routesById[r.routeId],n=Qy(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=r.ssr===!1||r.ssr==="data-only",c=YL(e,t,r.ssr)&&(t.options.wrapInSuspense??n??(((p=t.options.errorComponent)==null?void 0:p.preload)||i))?A.Suspense:Sh,_=s?dS:Sh,d=a?LY:Sh;return l.jsxs(t.isRoot?t.options.shellComponent??Sh:Sh,{children:[l.jsx(Wy.Provider,{value:r.routeId,children:l.jsx(c,{fallback:n,children:l.jsx(_,{getResetKey:()=>r,errorComponent:s,onCatch:(m,w)=>{if(gp(m))throw m.routeId??(m.routeId=r.routeId),m;o==null||o(m,w)},children:l.jsx(d,{fallback:m=>{if(m.routeId??(m.routeId=r.routeId),m.routeId!==r.routeId)throw m;return A.createElement(a,m)},children:i?l.jsx(iY,{fallback:n,children:l.jsx(iE,{match:r})}):l.jsx(iE,{match:r})})})})}),null]})}var iE=A.memo(function({match:r}){const t=ta(),n=r.routeId,s=t.routesById[n],o=A.useMemo(()=>{var c;const i=(c=s.options.remountDeps??t.options.defaultRemountDeps)==null?void 0:c({routeId:n,loaderDeps:r.loaderDeps,params:r._strictParams,search:r._strictSearch});return i?JSON.stringify(i):void 0},[n,r.loaderDeps,r._strictParams,r._strictSearch,s.options.remountDeps,t.options.defaultRemountDeps]),a=A.useMemo(()=>{const i=s.options.component??t.options.defaultComponent;return i?l.jsx(i,{},o):l.jsx(Ng,{})},[o,s.options.component,t.options.defaultComponent]);if(r.status==="pending"){if(t.ssr&&!YL(t,s,r.ssr))return a;if(t._tx)throw t._tx[5];return Qy(t,s)}if(r.status==="notFound")return XL(t,s,r.error);if(r.status==="error")throw r.error;return a}),Ng=A.memo(function(){const r=ta(),t=A.useContext(Wy);let n,s,o;{const i=r.stores.getMatchStore(t);[n,s]=dl(i,c=>[!!c._notFound,c.error],IY),o=dl(r.stores.ids,c=>c[c.indexOf(t)+1])}if(n)return XL(r,r.routesById[t],s);if(!o)return null;const a=l.jsx(ZL,{routeId:o});return t===Bh?l.jsx(A.Suspense,{fallback:Qy(r),children:a}):a});function JL(e,r){const t=e[1];e.length=0,t==null||t(r)}function BY({t:e}){const r=ta(),t=r._rendered??(r._rendered=[]);return r.startTransition=(n,s)=>new Promise(o=>{JL(t,!1),t.push(s,o),e(r),A.startTransition(n)}),wL(()=>{const n=r.history.subscribe(r.load);r.updateLatestLocation();const s=r.latestLocation,o=r.buildLocation({to:s.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});if(lu(s.publicHref)!==lu(o.publicHref))return r.commitLocation({...o,replace:!0,ignoreBlocker:!0}),n;const a=r.stores.resolvedLocation.get();return(a==null?void 0:a.href)===s.href&&a.state.__TSR_key===s.state.__TSR_key?t.push(r.stores.matches.get(),i=>{i&&r.emit({type:"onRendered",...Uy(a,a)})}):r._tx||r.load({sync:!0}).catch(console.error),n},[r,r.history]),null}function FY(){const e=ta(),r=e.routesById[Bh],t=Qy(e,r),n=e.ssr?Sh:A.Suspense,s=l.jsxs(l.Fragment,{children:[l.jsx(BY,{t:A.useState()[1]}),l.jsx(n,{fallback:t,children:l.jsx(HY,{})})]});return e.options.InnerWrap?l.jsx(e.options.InnerWrap,{children:s}):s}function HY(){const e=ta(),r=e._rendered,t=dl(e.stores.matches,a=>r[0]??a),n=t[0],s=n==null?void 0:n.routeId;wL(()=>{r[0]===t&&JL(r,!0)},[r,t]);const o=s?l.jsx(ZL,{routeId:s}):null;return l.jsx(Wy.Provider,{value:s,children:e.options.disableGlobalCatchBoundary?o:l.jsx(dS,{getResetKey:()=>n,onCatch:void 0,children:o})})}var qY=e=>({createMutableStore:tE,createReadonlyStore:tE,batch:hY}),UY=e=>new GY(e),GY=class extends GX{constructor(e){super(e,qY)}};function WY({router:e,children:r,...t}){jL(t)&&e.update({...e.options,...t,context:{...e.options.context,...t.context}});const n=l.jsx(HL.Provider,{value:e,children:r});return e.options.Wrap?l.jsx(e.options.Wrap,{children:n}):n}function KY({router:e,...r}){return l.jsx(WY,{router:e,...r,children:l.jsx(FY,{})})}function VY(e,r){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),n=e.blockerFn;return{shouldBlockFn:async()=>t&&n!==void 0?await n():t,enableBeforeUnload:t,withResolver:n===void 0}}function QY(e,r){const{shouldBlockFn:t,enableBeforeUnload:n=!0,disabled:s=!1,withResolver:o=!1}=VY(e),a=ta(),{history:i}=a,[c,_]=A.useState({status:"idle",current:void 0,next:void 0,action:void 0,proceed:void 0,reset:void 0});return A.useEffect(()=>{const d=async f=>{function p(x){const k=a.parseLocation(x),[,y,S]=a.getMatchedRoutes(k.pathname);return S===void 0?{routeId:"__notFound__",fullPath:k.pathname,pathname:k.pathname,params:y,search:a.options.parseSearch(x.search)}:{routeId:S.id,fullPath:S.fullPath,pathname:k.pathname,params:y,search:a.options.parseSearch(x.search)}}const m=p(f.currentLocation),w=p(f.nextLocation);if(m.routeId==="__notFound__"&&w.routeId!=="__notFound__")return!1;const b=await t({action:f.action,current:m,next:w});if(!o)return b;if(!b)return!1;const v=await new Promise(x=>{_({status:"blocked",current:m,next:w,action:f.action,proceed:()=>x(!1),reset:()=>x(!0)})});return _({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:n})},[t,n,s,o,i,a]),c}function eD(e){const r=ta({warn:(e==null?void 0:e.router)===void 0}),t=(e==null?void 0:e.router)||r;return dl(t.stores.__store,hS(e,t))}function XY(e){const r=ta();return dl(r.stores.location,hS(e,r))}const Lb=new WeakMap,nb=new WeakMap;function Ai(e,r,t="*"){var n;for(const s of e.getQueryCache().findAll({queryKey:r}))Lb.set(s,(Lb.get(s)??0)+1),(n=nb.get(s))==null||n.add(t)}function O0(e,r,t,n=!0){if(!r)return e;const s=new Map(r.map(c=>[c.id,c])),o=new Set(e.map(c=>c.id)),a=r.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 n?[...a,...i]:[...i,...a]}async function Mp(e,r,t,n=(s,o)=>o??s){const s=e.getQueryCache().find({queryKey:r,exact:!0}),o=s?Lb.get(s):void 0,a=await t();if(!s||Lb.get(s)===o||s.state.fetchStatus!=="fetching"||e.getQueryCache().find({queryKey:r,exact:!0})!==s)return a;e.setQueryData(r,c=>c??a);const i=new Set;nb.set(s,i);try{const c=await t();return i.size?n(c,e.getQueryData(r),i):c}finally{nb.get(s)===i&&nb.delete(s)}}const vp=e=>typeof e=="string"&&/^[0-9a-f]{40}$/i.test(e);function tD(e){const r=e.queryKey[2];if(r==="resolvedFile")return vp(e.queryKey[7]);const t=r==="getProjectFile"?e.queryKey[5]:r==="getCodeTree"?e.queryKey[4]:null;return typeof t=="object"&&t!==null&&"ref"in t&&vp(t.ref)}function ei(e,r=li(),t,n=!1){if(!Br(r))return;const s={queryKey:r,predicate:o=>e.includes(String(o.queryKey[2]))&&!tD(o)&&(!t||t(o))};n?Xe.cancelQueries(s).then(()=>{Br(r)&&Xe.invalidateQueries(s)}):Xe.invalidateQueries(s)}const rD=["resolvedFile","getProjectFile","getArtifactFileText","getArtifactFileMetadata"],pS=["getArtifacts","getArtifactFileText","getArtifactFileMetadata"],YY=["getSubagentTranscript","listChatActiveRuns","listProjects","listProjectActivity","listSidebarChatSessions","listExperiments","listRuns","listChatSessions","getChatMessages","getHarnesses","getUpdateStatus",...pS,...rD,"getAbsoluteFile","fileVersion","getCodeTree","getSessionWorktree","getRunDiff","getExperimentDiff"];function ZY(e,r=li(),t=!1){const n=Xe.getQueryData([...r,"listChatSessions",e])??[],s=Xe.getQueryData([...r,"listRuns",e])??[],o=Xe.getQueryData([...r,"listExperiments",e])??[];ei([...rD,...pS,"getRunDiff","getExperimentDiff","getCodeTree","getSessionWorktree","fileVersion","getProjectGitStatus","getOverleafState","getOverleafStatus"],r,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"?n.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 Xy(e){const r=li();Oi.add(e),Ai(Xe,[...r,"listChatSessions"],e),Xe.setQueriesData({queryKey:[...r,"listChatSessions"]},t=>t==null?void 0:t.filter(n=>n.id!==e));for(const t of["getChatMessages","getSessionWorktree"])sS({queryKey:[...r,t,e]})}function JY(e){const r=li(),t=Xe.getQueryData([...r,"listChatSessions",e]);for(const n of t??[])Xy(n.id);sS({queryKey:r,predicate:n=>n.queryKey.slice(3).includes(e)})}const eZ={hf:["getHfSettings","getComputeSettings","getEnvVars","getTrackioRuns"],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","getTrackioRuns"],"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 tZ(e,r){var a;if(!Br(r))return;const t=(i,c=r,_)=>ei(i,c,_,!0),n=e.split("?")[0];if(/\/(ui-state|open|reveal|prewarm|validate|preflight)$/.test(n))return;const s=(a=/^\/api\/settings\/([^/]+)/.exec(n))==null?void 0:a[1];if(s){t(eZ[s]??[],r);return}if(n.startsWith("/api/local-models")&&!/\/(discover|check)$/.test(n)){t(["getLocalModels","getHarnesses"],r);return}if(n==="/api/user-skills"){t(["listUserSkills","getSkills","getSkillContent"],r);return}if(n==="/api/latex-templates"){t(["listLatexTemplates"],r);return}if(n==="/api/overleaf/token"){t(["getOverleafSettings","getOverleafState","getOverleafStatus"],r);return}if(n.startsWith("/api/update/")){t(["getUpdateStatus","getLocalMachine"],r);return}if(n.startsWith("/api/remote/")||n.startsWith("/_orx/")){t(["listRemoteSessions"],r),Xe.invalidateQueries({queryKey:["gateway","runtime"]});return}if(n.startsWith("/api/chat/")){t(["listSidebarChatSessions"],r),n==="/api/chat/sessions"&&t(["getProjectStarterPrompts","listProjectActivity"],r);return}const o=/^\/api\/projects\/([^/]+)(.*)$/.exec(n);if(o){const[,i,c]=o;if(c.startsWith("/file")){ZY(i,r,!0);return}t(["listProjects","listProjectActivity","listSidebarChatSessions"],r),t(["getProjectGitStatus","getCodeTree","getProjectStarterPrompts"],r,_=>_.queryKey[3]===i);return}(n==="/api/projects"||n==="/api/onboarding/complete")&&t(["listProjects","listProjectActivity","getUiState","getProfile"],r)}const rZ={},nZ="en",mS=["en","zh-CN","fa","ar","es","hi","ko","ja","pl"],nD="orx:locale",gS=["localStorage","preferredLanguage","baseLocale"],cE=[],Ag=typeof window>"u";globalThis.__paraglide=globalThis.__paraglide??{};globalThis.__paraglide.ssr=globalThis.__paraglide.ssr??{};let lE=!1,z=()=>{var t;let e=gS;!Ag&&typeof window<"u"&&((t=window.location)!=null&&t.href)&&(e=aD(window.location.href));const r=sZ(e);if(r)return lE||(lE=!0,sD(r,{reload:!1})),r;throw new Error("No locale found. Read the docs https://paraglidejs.com/errors#no-locale-found")};function sZ(e,r){let t;for(const n of e){if(n==="baseLocale")t=nZ;else if(n==="preferredLanguage"&&!Ag)t=lZ();else if(n==="localStorage"&&!Ag)t=localStorage.getItem(nD)??void 0;else if(iD(n)&&Db.has(n)){const o=Db.get(n);if(o){const a=o.getLocale();if(a instanceof Promise)continue;if(a!==void 0)return iZ(a)}}const s=Tg(t);if(s)return s}}const oZ=e=>{window.location.reload()};let sD=(e,r)=>{var i;const t={reload:!0,...r};let n;try{n=z()}catch{}const s=[];let o=gS;!Ag&&typeof window<"u"&&((i=window.location)!=null&&i.href)&&(o=aD(window.location.href));for(const c of o)if(c!=="baseLocale"){if(c==="localStorage"&&typeof window<"u")localStorage.setItem(nD,e);else if(iD(c)&&Db.has(c)){const _=Db.get(c);if(_){let d=_.setLocale(e);d instanceof Promise&&(d=d.catch(f=>{throw new Error(`Custom strategy "${c}" setLocale failed.`,{cause:f})}),s.push(d))}}}const a=()=>{!Ag&&t.reload&&window.location&&e!==n&&oZ()};if(s.length)return Promise.all(s).then(()=>{a()});a()},aZ=()=>typeof window<"u"?window.location.origin:"http://fallback.com";function Tg(e){if(typeof e!="string")return;const r=e.toLowerCase();for(const t of mS)if(t.toLowerCase()===r)return t}function oD(e){return!!e&&mS.some(r=>r===e)}function iZ(e){const r=Tg(e);if(r)return r;throw new Error(`Invalid locale: ${e}. Expected one of: ${mS.join(", ")}`)}function cZ(e,r){return e.exec(r.href)}function lZ(){var r;if(!((r=navigator==null?void 0:navigator.languages)!=null&&r.length))return;const e=navigator.languages.map(t=>({fullTag:t,baseTag:t.split("-")[0]}));for(const t of e){const n=Tg(t.fullTag);if(n)return n;const s=Tg(t.baseTag);if(s)return s}}function uZ(e){return _Z(e)}function _Z(e){const r=typeof e=="string"?new URL(e,aZ()):new URL(e),t=r.pathname.split("/").filter(Boolean);return t.length>0&&Tg(t[0])&&(r.pathname="/"+t.slice(1).join("/")),r}let uE,_E;function fZ(e){if(cE.length===0)return;const r=typeof e=="string"?e:e.href;if(uE===r)return _E;const t=new URL(r,"http://example.com"),n=uZ(t),s=n.href===t.href?[t]:[t,n];let o;for(const a of s){for(const i of cE){const c=new rZ(i.match,a.href);if(cZ(c,a)){o=i;break}}if(o)break}return uE=r,_E=o,o}function aD(e){const r=fZ(e);return r&&r.exclude!==!0&&Array.isArray(r.strategy)?r.strategy:gS}const Db=new Map;function iD(e){return typeof e=="string"&&/^custom-[A-Za-z0-9_-]+$/.test(e)}const dZ=e=>`Actions for ${e==null?void 0:e.name}`,hZ=e=>`${e==null?void 0:e.name} 的操作`,pZ=e=>`عملیات ${e==null?void 0:e.name}`,mZ=e=>`إجراءات ${e==null?void 0:e.name}`,gZ=e=>`Acciones para ${e==null?void 0:e.name}`,vZ=e=>`${e==null?void 0:e.name} के लिए क्रियाएं`,bZ=e=>`${e==null?void 0:e.name} 작업`,yZ=e=>`${e==null?void 0:e.name} の操作`,xZ=e=>`Operacje na elemencie ${e==null?void 0:e.name}`,wZ=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?hZ(e):t==="fa"?pZ(e):t==="ar"?mZ(e):t==="es"?gZ(e):t==="hi"?vZ(e):t==="ko"?bZ(e):t==="ja"?yZ(e):t==="pl"?xZ(e):dZ(e)}),kZ=e=>`${e==null?void 0:e.path} — press Space to preview; double-click or press Enter to keep open in a tab`,jZ=e=>`${e==null?void 0:e.path}——按空格键预览;双击或按 Enter 以在标签页中保持打开`,SZ=e=>`${e==null?void 0:e.path} — برای پیش‌نمایش Space و برای باز نگه‌داشتن در زبانه دوبار کلیک کنید یا Enter را بزنید`,CZ=e=>`${e==null?void 0:e.path} — اضغط المسافة للمعاينة؛ انقر نقرًا مزدوجًا أو اضغط Enter لإبقائه مفتوحًا في تبويب`,zZ=e=>`${e==null?void 0:e.path} — pulsa Espacio para previsualizarlo; haz doble clic o pulsa Intro para mantenerlo abierto en una pestaña`,EZ=e=>`${e==null?void 0:e.path} — पूर्वावलोकन के लिए स्पेस दबाएं; टैब में खुला रखने के लिए डबल-क्लिक करें या Enter दबाएं`,NZ=e=>`${e==null?void 0:e.path} — Space로 미리보기; 더블 클릭하거나 Enter를 눌러 탭에서 열린 상태 유지`,AZ=e=>`${e==null?void 0:e.path} — Space でプレビュー。ダブルクリックまたは Enter でタブを開いたままにする`,TZ=e=>`${e==null?void 0:e.path} — naciśnij spację, aby wyświetlić podgląd; kliknij dwukrotnie lub naciśnij Enter, aby pozostawić kartę otwartą`,RZ=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?jZ(e):t==="fa"?SZ(e):t==="ar"?CZ(e):t==="es"?zZ(e):t==="hi"?EZ(e):t==="ko"?NZ(e):t==="ja"?AZ(e):t==="pl"?TZ(e):kZ(e)}),MZ=e=>`Branch: ${e==null?void 0:e.branch}`,OZ=e=>`分支:${e==null?void 0:e.branch}`,$Z=e=>`شاخه: ${e==null?void 0:e.branch}`,LZ=e=>`الفرع: ${e==null?void 0:e.branch}`,DZ=e=>`Rama: ${e==null?void 0:e.branch}`,IZ=e=>`ब्रांच: ${e==null?void 0:e.branch}`,PZ=e=>`브랜치: ${e==null?void 0:e.branch}`,BZ=e=>`ブランチ: ${e==null?void 0:e.branch}`,FZ=e=>`Gałąź: ${e==null?void 0:e.branch}`,HZ=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?OZ(e):t==="fa"?$Z(e):t==="ar"?LZ(e):t==="es"?DZ(e):t==="hi"?IZ(e):t==="ko"?PZ(e):t==="ja"?BZ(e):t==="pl"?FZ(e):MZ(e)}),qZ=e=>`Browse code on ${e==null?void 0:e.branch}`,UZ=e=>`浏览分支 ${e==null?void 0:e.branch} 上的代码`,GZ=e=>`مرور کد در شاخهٔ ${e==null?void 0:e.branch}`,WZ=e=>`تصفّح الشيفرة على ${e==null?void 0:e.branch}`,KZ=e=>`Explorar el código en ${e==null?void 0:e.branch}`,VZ=e=>`${e==null?void 0:e.branch} पर कोड ब्राउज़ करें`,QZ=e=>`${e==null?void 0:e.branch}의 코드 탐색`,XZ=e=>`${e==null?void 0:e.branch} のコードを閲覧`,YZ=e=>`Przeglądaj kod gałęzi ${e==null?void 0:e.branch}`,cD=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?UZ(e):t==="fa"?GZ(e):t==="ar"?WZ(e):t==="es"?KZ(e):t==="hi"?VZ(e):t==="ko"?QZ(e):t==="ja"?XZ(e):t==="pl"?YZ(e):qZ(e)}),ZZ=e=>`Harness and model for this chat: ${e==null?void 0:e.label}`,JZ=e=>`此聊天的智能体工具和模型:${e==null?void 0:e.label}`,eJ=e=>`ابزار عامل و مدل این گفتگو: ${e==null?void 0:e.label}`,tJ=e=>`أداة البرمجة والنموذج المستخدمان في هذه المحادثة: ${e==null?void 0:e.label}`,rJ=e=>`Agente y modelo de este chat: ${e==null?void 0:e.label}`,nJ=e=>`इस चैट का हार्नेस और मॉडल: ${e==null?void 0:e.label}`,sJ=e=>`이 채팅의 에이전트 환경 및 모델: ${e==null?void 0:e.label}`,oJ=e=>`このチャットのエージェント環境とモデル: ${e==null?void 0:e.label}`,aJ=e=>`Środowisko agenta i model dla tego czatu: ${e==null?void 0:e.label}`,iJ=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?JZ(e):t==="fa"?eJ(e):t==="ar"?tJ(e):t==="es"?rJ(e):t==="hi"?nJ(e):t==="ko"?sJ(e):t==="ja"?oJ(e):t==="pl"?aJ(e):ZZ(e)}),cJ=e=>`Collapse ${e==null?void 0:e.name}`,lJ=e=>`折叠 ${e==null?void 0:e.name}`,uJ=e=>`بستن ${e==null?void 0:e.name}`,_J=e=>`طيّ ${e==null?void 0:e.name}`,fJ=e=>`Contraer ${e==null?void 0:e.name}`,dJ=e=>`${e==null?void 0:e.name} समेटें`,hJ=e=>`${e==null?void 0:e.name} 접기`,pJ=e=>`${e==null?void 0:e.name} を折りたたむ`,mJ=e=>`Zwiń ${e==null?void 0:e.name}`,gJ=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?lJ(e):t==="fa"?uJ(e):t==="ar"?_J(e):t==="es"?fJ(e):t==="hi"?dJ(e):t==="ko"?hJ(e):t==="ja"?pJ(e):t==="pl"?mJ(e):cJ(e)}),vJ=e=>`Committed changes versus ${e==null?void 0:e.parent}`,bJ=e=>`与 ${e==null?void 0:e.parent} 相比的已提交更改`,yJ=e=>`تغییرات کامیت‌شده نسبت به ${e==null?void 0:e.parent}`,xJ=e=>`التغييرات المودعة مقابل ${e==null?void 0:e.parent}`,wJ=e=>`Cambios confirmados respecto a ${e==null?void 0:e.parent}`,kJ=e=>`${e==null?void 0:e.parent} की तुलना में कमिट किए गए बदलाव`,jJ=e=>`${e==null?void 0:e.parent} 대비 커밋된 변경 사항`,SJ=e=>`${e==null?void 0:e.parent} に対するコミット済みの変更`,CJ=e=>`Zatwierdzone zmiany względem ${e==null?void 0:e.parent}`,zJ=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?bJ(e):t==="fa"?yJ(e):t==="ar"?xJ(e):t==="es"?wJ(e):t==="hi"?kJ(e):t==="ko"?jJ(e):t==="ja"?SJ(e):t==="pl"?CJ(e):vJ(e)}),EJ=e=>`Committed changes versus ${e==null?void 0:e.parent} (diff truncated; counts are lower bounds)`,NJ=e=>`与 ${e==null?void 0:e.parent} 相比的已提交更改(差异已截断,计数为下限)`,AJ=e=>`تغییرات کامیت‌شده نسبت به ${e==null?void 0:e.parent} (تفاوت کوتاه شده و شمارش‌ها حد پایین‌اند)`,TJ=e=>`التغييرات المودعة مقابل ${e==null?void 0:e.parent} (الفرق مقتطع؛ الأعداد حدود دنيا)`,RJ=e=>`Cambios confirmados respecto a ${e==null?void 0:e.parent} (diff truncado; los recuentos son mínimos)`,MJ=e=>`${e==null?void 0:e.parent} की तुलना में कमिट किए गए बदलाव (डिफ़ छोटा किया गया; संख्याएं न्यूनतम हैं)`,OJ=e=>`${e==null?void 0:e.parent} 대비 커밋된 변경 사항 (차이가 잘렸으며 개수는 최솟값입니다)`,$J=e=>`${e==null?void 0:e.parent} に対するコミット済みの変更(差分は省略されており、件数は下限値です)`,LJ=e=>`Zatwierdzone zmiany względem ${e==null?void 0:e.parent} (diff został ucięty, liczniki podają wartości minimalne)`,DJ=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?NJ(e):t==="fa"?AJ(e):t==="ar"?TJ(e):t==="es"?RJ(e):t==="hi"?MJ(e):t==="ko"?OJ(e):t==="ja"?$J(e):t==="pl"?LJ(e):EJ(e)}),IJ=e=>`Copy ${e==null?void 0:e.value}`,PJ=e=>`复制 ${e==null?void 0:e.value}`,BJ=e=>`کپی ${e==null?void 0:e.value}`,FJ=e=>`نسخ ${e==null?void 0:e.value}`,HJ=e=>`Copiar ${e==null?void 0:e.value}`,qJ=e=>`${e==null?void 0:e.value} कॉपी करें`,UJ=e=>`${e==null?void 0:e.value} 복사`,GJ=e=>`${e==null?void 0:e.value} をコピー`,WJ=e=>`Kopiuj ${e==null?void 0:e.value}`,KJ=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?PJ(e):t==="fa"?BJ(e):t==="ar"?FJ(e):t==="es"?HJ(e):t==="hi"?qJ(e):t==="ko"?UJ(e):t==="ja"?GJ(e):t==="pl"?WJ(e):IJ(e)}),VJ=e=>`Delete ${e==null?void 0:e.name}`,QJ=e=>`删除 ${e==null?void 0:e.name}`,XJ=e=>`حذف ${e==null?void 0:e.name}`,YJ=e=>`حذف ${e==null?void 0:e.name}`,ZJ=e=>`Eliminar ${e==null?void 0:e.name}`,JJ=e=>`${e==null?void 0:e.name} हटाएं`,eee=e=>`${e==null?void 0:e.name} 삭제`,tee=e=>`${e==null?void 0:e.name} を削除`,ree=e=>`Usuń ${e==null?void 0:e.name}`,fE=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?QJ(e):t==="fa"?XJ(e):t==="ar"?YJ(e):t==="es"?ZJ(e):t==="hi"?JJ(e):t==="ko"?eee(e):t==="ja"?tee(e):t==="pl"?ree(e):VJ(e)}),nee=e=>`Download ${e==null?void 0:e.name}`,see=e=>`下载 ${e==null?void 0:e.name}`,oee=e=>`بارگیری ${e==null?void 0:e.name}`,aee=e=>`تنزيل ${e==null?void 0:e.name}`,iee=e=>`Descargar ${e==null?void 0:e.name}`,cee=e=>`${e==null?void 0:e.name} डाउनलोड करें`,lee=e=>`${e==null?void 0:e.name} 다운로드`,uee=e=>`${e==null?void 0:e.name} をダウンロード`,_ee=e=>`Pobierz ${e==null?void 0:e.name}`,Ib=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?see(e):t==="fa"?oee(e):t==="ar"?aee(e):t==="es"?iee(e):t==="hi"?cee(e):t==="ko"?lee(e):t==="ja"?uee(e):t==="pl"?_ee(e):nee(e)}),fee=e=>`Expand ${e==null?void 0:e.name}`,dee=e=>`展开 ${e==null?void 0:e.name}`,hee=e=>`باز کردن ${e==null?void 0:e.name}`,pee=e=>`توسيع ${e==null?void 0:e.name}`,mee=e=>`Expandir ${e==null?void 0:e.name}`,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=>`Rozwiń ${e==null?void 0:e.name}`,xee=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?dee(e):t==="fa"?hee(e):t==="ar"?pee(e):t==="es"?mee(e):t==="hi"?gee(e):t==="ko"?vee(e):t==="ja"?bee(e):t==="pl"?yee(e):fee(e)}),wee=e=>`Hide additional ${e==null?void 0:e.target}`,kee=e=>`隐藏其余${e==null?void 0:e.target}`,jee=e=>`پنهان کردن موارد بیشترِ ${e==null?void 0:e.target}`,See=e=>`إخفاء ${e==null?void 0:e.target} الإضافية`,Cee=e=>`Ocultar ${e==null?void 0:e.target} adicionales`,zee=e=>`अतिरिक्त ${e==null?void 0:e.target} छिपाएं`,Eee=e=>`추가 ${e==null?void 0:e.target} 숨기기`,Nee=e=>`追加の ${e==null?void 0:e.target} を非表示`,Aee=e=>`Ukryj dodatkowe ${e==null?void 0:e.target}`,Tee=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?kee(e):t==="fa"?jee(e):t==="ar"?See(e):t==="es"?Cee(e):t==="hi"?zee(e):t==="ko"?Eee(e):t==="ja"?Nee(e):t==="pl"?Aee(e):wee(e)}),Ree=e=>`Hide error details for ${e==null?void 0:e.activity}`,Mee=e=>`隐藏 ${e==null?void 0:e.activity} 的错误详情`,Oee=e=>`پنهان کردن جزئیات خطای ${e==null?void 0:e.activity}`,$ee=e=>`إخفاء تفاصيل الخطأ لـ ${e==null?void 0:e.activity}`,Lee=e=>`Ocultar los detalles del error de ${e==null?void 0:e.activity}`,Dee=e=>`${e==null?void 0:e.activity} के लिए त्रुटि विवरण छिपाएं`,Iee=e=>`${e==null?void 0:e.activity} 오류 상세 정보 숨기기`,Pee=e=>`${e==null?void 0:e.activity} のエラー詳細を非表示`,Bee=e=>`Ukryj szczegóły błędu działania ${e==null?void 0:e.activity}`,Fee=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Mee(e):t==="fa"?Oee(e):t==="ar"?$ee(e):t==="es"?Lee(e):t==="hi"?Dee(e):t==="ko"?Iee(e):t==="ja"?Pee(e):t==="pl"?Bee(e):Ree(e)}),Hee=e=>`${e==null?void 0:e.count} consecutive identical calls`,qee=e=>`连续 ${e==null?void 0:e.count} 次相同调用`,Uee=e=>`${e==null?void 0:e.count} فراخوانی یکسان پیاپی`,Gee=e=>`الاستدعاءات المتطابقة المتتالية: ${e==null?void 0:e.count}`,Wee=e=>`Llamadas idénticas consecutivas: ${e==null?void 0:e.count}`,Kee=e=>`${e==null?void 0:e.count} लगातार समान कॉल`,Vee=e=>`동일한 호출 ${e==null?void 0:e.count}회 연속`,Qee=e=>`同一の呼び出しが ${e==null?void 0:e.count} 回連続`,Xee=e=>`Kolejne identyczne wywołania: ${e==null?void 0:e.count}`,Yee=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?qee(e):t==="fa"?Uee(e):t==="ar"?Gee(e):t==="es"?Wee(e):t==="hi"?Kee(e):t==="ko"?Vee(e):t==="ja"?Qee(e):t==="pl"?Xee(e):Hee(e)}),Zee=e=>`${e==null?void 0:e.name} — double-click or press Enter to keep open`,Jee=e=>`${e==null?void 0:e.name}——双击或按 Enter 以保持打开`,ete=e=>`${e==null?void 0:e.name} — برای باز نگه‌داشتن دوبار کلیک کنید یا Enter را بزنید`,tte=e=>`${e==null?void 0:e.name} — انقر نقرًا مزدوجًا أو اضغط Enter لإبقائه مفتوحًا`,rte=e=>`${e==null?void 0:e.name} — haz doble clic o pulsa Intro para mantenerlo abierto`,nte=e=>`${e==null?void 0:e.name} — खुला रखने के लिए डबल-क्लिक करें या Enter दबाएं`,ste=e=>`${e==null?void 0:e.name} — 더블 클릭하거나 Enter를 눌러 열린 상태 유지`,ote=e=>`${e==null?void 0:e.name} — ダブルクリックまたは Enter で開いたままにする`,ate=e=>`${e==null?void 0:e.name} — kliknij dwukrotnie lub naciśnij Enter, aby pozostawić otwarte`,ite=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Jee(e):t==="fa"?ete(e):t==="ar"?tte(e):t==="es"?rte(e):t==="hi"?nte(e):t==="ko"?ste(e):t==="ja"?ote(e):t==="pl"?ate(e):Zee(e)}),cte=e=>`Open ${e==null?void 0:e.branch} on GitHub`,lte=e=>`在 GitHub 上打开 ${e==null?void 0:e.branch}`,ute=e=>`باز کردن ${e==null?void 0:e.branch} در GitHub`,_te=e=>`فتح ${e==null?void 0:e.branch} على GitHub`,fte=e=>`Abrir ${e==null?void 0:e.branch} en GitHub`,dte=e=>`${e==null?void 0:e.branch} को GitHub पर खोलें`,hte=e=>`GitHub에서 ${e==null?void 0:e.branch} 열기`,pte=e=>`GitHub で ${e==null?void 0:e.branch} を開く`,mte=e=>`Otwórz gałąź ${e==null?void 0:e.branch} w GitHubie`,lD=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?lte(e):t==="fa"?ute(e):t==="ar"?_te(e):t==="es"?fte(e):t==="hi"?dte(e):t==="ko"?hte(e):t==="ja"?pte(e):t==="pl"?mte(e):cte(e)}),gte=e=>`Open experiment ${e==null?void 0:e.name}`,vte=e=>`打开实验 ${e==null?void 0:e.name}`,bte=e=>`باز کردن آزمایش ${e==null?void 0:e.name}`,yte=e=>`فتح التجربة ${e==null?void 0:e.name}`,xte=e=>`Abrir el experimento ${e==null?void 0:e.name}`,wte=e=>`${e==null?void 0:e.name} प्रयोग खोलें`,kte=e=>`실험 ${e==null?void 0:e.name} 열기`,jte=e=>`実験 ${e==null?void 0:e.name} を開く`,Ste=e=>`Otwórz eksperyment ${e==null?void 0:e.name}`,Cte=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?vte(e):t==="fa"?bte(e):t==="ar"?yte(e):t==="es"?xte(e):t==="hi"?wte(e):t==="ko"?kte(e):t==="ja"?jte(e):t==="pl"?Ste(e):gte(e)}),zte=e=>`Open ${e==null?void 0:e.path} in the right pane`,Ete=e=>`在右侧面板中打开 ${e==null?void 0:e.path}`,Nte=e=>`باز کردن ${e==null?void 0:e.path} در پنل سمت راست`,Ate=e=>`فتح ${e==null?void 0:e.path} في الجزء الأيمن`,Tte=e=>`Abrir ${e==null?void 0:e.path} en el panel derecho`,Rte=e=>`${e==null?void 0:e.path} को दाएं पैनल में खोलें`,Mte=e=>`오른쪽 패널에서 ${e==null?void 0:e.path} 열기`,Ote=e=>`右側のペインで ${e==null?void 0:e.path} を開く`,$te=e=>`Otwórz ${e==null?void 0:e.path} w prawym panelu`,Lte=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Ete(e):t==="fa"?Nte(e):t==="ar"?Ate(e):t==="es"?Tte(e):t==="hi"?Rte(e):t==="ko"?Mte(e):t==="ja"?Ote(e):t==="pl"?$te(e):zte(e)}),Dte=()=>"Open this run in Trackio",Ite=()=>"在 Trackio 中打开此运行",Pte=()=>"باز کردن این اجرا در Trackio",Bte=()=>"فتح هذا التشغيل في Trackio",Fte=()=>"Abrir esta ejecución en Trackio",Hte=()=>"इस रन को Trackio में खोलें",qte=()=>"Trackio에서 이 실행 열기",Ute=()=>"この実行を Trackio で開く",Gte=()=>"Otwórz to uruchomienie w Trackio",dE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ite():t==="fa"?Pte():t==="ar"?Bte():t==="es"?Fte():t==="hi"?Hte():t==="ko"?qte():t==="ja"?Ute():t==="pl"?Gte():Dte()}),Wte=e=>`Open logs for run ${e==null?void 0:e.run}`,Kte=e=>`打开运行 ${e==null?void 0:e.run} 的日志`,Vte=e=>`باز کردن گزارش‌های اجرای ${e==null?void 0:e.run}`,Qte=e=>`فتح سجلات التشغيل ${e==null?void 0:e.run}`,Xte=e=>`Abrir los logs de la ejecución ${e==null?void 0:e.run}`,Yte=e=>`रन ${e==null?void 0:e.run} के लॉग खोलें`,Zte=e=>`실행 ${e==null?void 0:e.run}의 로그 열기`,Jte=e=>`実行 ${e==null?void 0:e.run} のログを開く`,ere=e=>`Otwórz logi uruchomienia ${e==null?void 0:e.run}`,tre=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Kte(e):t==="fa"?Vte(e):t==="ar"?Qte(e):t==="es"?Xte(e):t==="hi"?Yte(e):t==="ko"?Zte(e):t==="ja"?Jte(e):t==="pl"?ere(e):Wte(e)}),rre=e=>`Open ${e==null?void 0:e.name} on GitHub`,nre=e=>`在 GitHub 上打开 ${e==null?void 0:e.name}`,sre=e=>`باز کردن ${e==null?void 0:e.name} در GitHub`,ore=e=>`فتح ${e==null?void 0:e.name} على GitHub`,are=e=>`Abrir ${e==null?void 0:e.name} en GitHub`,ire=e=>`${e==null?void 0:e.name} को GitHub पर खोलें`,cre=e=>`GitHub에서 ${e==null?void 0:e.name} 열기`,lre=e=>`GitHub で ${e==null?void 0:e.name} を開く`,ure=e=>`Otwórz ${e==null?void 0:e.name} w GitHubie`,C5=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?nre(e):t==="fa"?sre(e):t==="ar"?ore(e):t==="es"?are(e):t==="hi"?ire(e):t==="ko"?cre(e):t==="ja"?lre(e):t==="pl"?ure(e):rre(e)}),_re=e=>`Open logs for run ${e==null?void 0:e.id} in the right pane`,fre=e=>`在右侧面板中打开运行 ${e==null?void 0:e.id} 的日志`,dre=e=>`باز کردن گزارش اجرای ${e==null?void 0:e.id} در پنل سمت راست`,hre=e=>`فتح سجلات التشغيل ${e==null?void 0:e.id} في الجزء الأيمن`,pre=e=>`Abrir los logs de la ejecución ${e==null?void 0:e.id} en el panel derecho`,mre=e=>`दाएं पैनल में रन ${e==null?void 0:e.id} के लॉग खोलें`,gre=e=>`오른쪽 패널에서 실행 ${e==null?void 0:e.id}의 로그 열기`,vre=e=>`右側のペインで実行 ${e==null?void 0:e.id} のログを開く`,bre=e=>`Otwórz logi uruchomienia ${e==null?void 0:e.id} w prawym panelu`,yre=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?fre(e):t==="fa"?dre(e):t==="ar"?hre(e):t==="es"?pre(e):t==="hi"?mre(e):t==="ko"?gre(e):t==="ja"?vre(e):t==="pl"?bre(e):_re(e)}),xre=e=>`Overleaf — ${e==null?void 0:e.status}`,wre=e=>`Overleaf — ${e==null?void 0:e.status}`,kre=e=>`Overleaf — ${e==null?void 0:e.status}`,jre=e=>`Overleaf — ${e==null?void 0:e.status}`,Sre=e=>`Overleaf — ${e==null?void 0:e.status}`,Cre=e=>`Overleaf — ${e==null?void 0:e.status}`,zre=e=>`Overleaf — ${e==null?void 0:e.status}`,Ere=e=>`Overleaf — ${e==null?void 0:e.status}`,Nre=e=>`Overleaf — ${e==null?void 0:e.status}`,Are=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?wre(e):t==="fa"?kre(e):t==="ar"?jre(e):t==="es"?Sre(e):t==="hi"?Cre(e):t==="ko"?zre(e):t==="ja"?Ere(e):t==="pl"?Nre(e):xre(e)}),Tre=e=>`Preview /${e==null?void 0:e.name} skill`,Rre=e=>`预览 /${e==null?void 0:e.name} 技能`,Mre=e=>`پیش‌نمایش مهارت ‎/${e==null?void 0:e.name}`,Ore=e=>`معاينة مهارة /${e==null?void 0:e.name}`,$re=e=>`Vista previa de la skill /${e==null?void 0:e.name}`,Lre=e=>`/${e==null?void 0:e.name} स्किल का पूर्वावलोकन करें`,Dre=e=>`/${e==null?void 0:e.name} 스킬 미리보기`,Ire=e=>`/${e==null?void 0:e.name} スキルをプレビュー`,Pre=e=>`Podgląd umiejętności /${e==null?void 0:e.name}`,Bre=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Rre(e):t==="fa"?Mre(e):t==="ar"?Ore(e):t==="es"?$re(e):t==="hi"?Lre(e):t==="ko"?Dre(e):t==="ja"?Ire(e):t==="pl"?Pre(e):Tre(e)}),Fre=e=>`Remove annotation ${e==null?void 0:e.number}`,Hre=e=>`移除批注 ${e==null?void 0:e.number}`,qre=e=>`حذف یادداشت ${e==null?void 0:e.number}`,Ure=e=>`إزالة التعليق ${e==null?void 0:e.number}`,Gre=e=>`Quitar la anotación ${e==null?void 0:e.number}`,Wre=e=>`एनोटेशन ${e==null?void 0:e.number} हटाएं`,Kre=e=>`주석 ${e==null?void 0:e.number} 제거`,Vre=e=>`注釈 ${e==null?void 0:e.number} を削除`,Qre=e=>`Usuń adnotację ${e==null?void 0:e.number}`,Xre=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Hre(e):t==="fa"?qre(e):t==="ar"?Ure(e):t==="es"?Gre(e):t==="hi"?Wre(e):t==="ko"?Kre(e):t==="ja"?Vre(e):t==="pl"?Qre(e):Fre(e)}),Yre=e=>`Remove ${e==null?void 0:e.name}`,Zre=e=>`移除 ${e==null?void 0:e.name}`,Jre=e=>`حذف ${e==null?void 0:e.name}`,ene=e=>`إزالة ${e==null?void 0:e.name}`,tne=e=>`Quitar ${e==null?void 0:e.name}`,rne=e=>`${e==null?void 0:e.name} हटाएं`,nne=e=>`${e==null?void 0:e.name} 제거`,sne=e=>`${e==null?void 0:e.name} を削除`,one=e=>`Usuń ${e==null?void 0:e.name}`,ane=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Zre(e):t==="fa"?Jre(e):t==="ar"?ene(e):t==="es"?tne(e):t==="hi"?rne(e):t==="ko"?nne(e):t==="ja"?sne(e):t==="pl"?one(e):Yre(e)}),ine=e=>`Remove queued message: ${e==null?void 0:e.text}`,cne=e=>`移除排队消息:${e==null?void 0:e.text}`,lne=e=>`حذف پیام صف: ${e==null?void 0:e.text}`,une=e=>`إزالة الرسالة من قائمة الانتظار: ${e==null?void 0:e.text}`,_ne=e=>`Quitar el mensaje en cola: ${e==null?void 0:e.text}`,fne=e=>`कतार में लगा संदेश हटाएं: ${e==null?void 0:e.text}`,dne=e=>`대기 메시지 제거: ${e==null?void 0:e.text}`,hne=e=>`待機中のメッセージを削除: ${e==null?void 0:e.text}`,pne=e=>`Usuń wiadomość z kolejki: ${e==null?void 0:e.text}`,mne=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?cne(e):t==="fa"?lne(e):t==="ar"?une(e):t==="es"?_ne(e):t==="hi"?fne(e):t==="ko"?dne(e):t==="ja"?hne(e):t==="pl"?pne(e):ine(e)}),gne=e=>`Retry queued message: ${e==null?void 0:e.text}`,vne=e=>`重试排队消息:${e==null?void 0:e.text}`,bne=e=>`تلاش دوباره برای پیام صف: ${e==null?void 0:e.text}`,yne=e=>`إعادة محاولة إرسال الرسالة في قائمة الانتظار: ${e==null?void 0:e.text}`,xne=e=>`Reintentar el mensaje en cola: ${e==null?void 0:e.text}`,wne=e=>`कतार में लगा संदेश फिर से भेजें: ${e==null?void 0:e.text}`,kne=e=>`대기 메시지 다시 시도: ${e==null?void 0:e.text}`,jne=e=>`待機中のメッセージを再試行: ${e==null?void 0:e.text}`,Sne=e=>`Ponów wiadomość z kolejki: ${e==null?void 0:e.text}`,Cne=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?vne(e):t==="fa"?bne(e):t==="ar"?yne(e):t==="es"?xne(e):t==="hi"?wne(e):t==="ko"?kne(e):t==="ja"?jne(e):t==="pl"?Sne(e):gne(e)}),zne=e=>`Run ${e==null?void 0:e.value} in a terminal here`,Ene=e=>`在此处的终端中运行 ${e==null?void 0:e.value}`,Nne=e=>`اجرای ${e==null?void 0:e.value} در ترمینال همین‌جا`,Ane=e=>`تشغيل ${e==null?void 0:e.value} في طرفية هنا`,Tne=e=>`Ejecutar ${e==null?void 0:e.value} en una terminal aquí`,Rne=e=>`${e==null?void 0:e.value} को यहाँ टर्मिनल में चलाएँ`,Mne=e=>`여기 터미널에서 ${e==null?void 0:e.value} 실행`,One=e=>`ここにあるターミナルで ${e==null?void 0:e.value} を実行`,$ne=e=>`Uruchom ${e==null?void 0:e.value} w terminalu tutaj`,hE=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Ene(e):t==="fa"?Nne(e):t==="ar"?Ane(e):t==="es"?Tne(e):t==="hi"?Rne(e):t==="ko"?Mne(e):t==="ja"?One(e):t==="pl"?$ne(e):zne(e)}),Lne=e=>`Run ${e==null?void 0:e.id}`,Dne=e=>`运行 ${e==null?void 0:e.id}`,Ine=e=>`اجرای ${e==null?void 0:e.id}`,Pne=e=>`تشغيل ${e==null?void 0:e.id}`,Bne=e=>`Ejecución ${e==null?void 0:e.id}`,Fne=e=>`रन ${e==null?void 0:e.id}`,Hne=e=>`실행 ${e==null?void 0:e.id}`,qne=e=>`実行 ${e==null?void 0:e.id}`,Une=e=>`Uruchomienie ${e==null?void 0:e.id}`,Gne=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Dne(e):t==="fa"?Ine(e):t==="ar"?Pne(e):t==="es"?Bne(e):t==="hi"?Fne(e):t==="ko"?Hne(e):t==="ja"?qne(e):t==="pl"?Une(e):Lne(e)}),Wne=e=>`Show error details for ${e==null?void 0:e.activity}`,Kne=e=>`显示 ${e==null?void 0:e.activity} 的错误详情`,Vne=e=>`نمایش جزئیات خطای ${e==null?void 0:e.activity}`,Qne=e=>`عرض تفاصيل الخطأ لـ ${e==null?void 0:e.activity}`,Xne=e=>`Mostrar los detalles del error de ${e==null?void 0:e.activity}`,Yne=e=>`${e==null?void 0:e.activity} के लिए त्रुटि विवरण दिखाएं`,Zne=e=>`${e==null?void 0:e.activity} 오류 상세 정보 표시`,Jne=e=>`${e==null?void 0:e.activity} のエラー詳細を表示`,ese=e=>`Pokaż szczegóły błędu działania ${e==null?void 0:e.activity}`,tse=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Kne(e):t==="fa"?Vne(e):t==="ar"?Qne(e):t==="es"?Xne(e):t==="hi"?Yne(e):t==="ko"?Zne(e):t==="ja"?Jne(e):t==="pl"?ese(e):Wne(e)}),rse=e=>`Show ${e==null?void 0:e.count} more ${e==null?void 0:e.target}`,nse=e=>`再显示 ${e==null?void 0:e.count} 个${e==null?void 0:e.target}`,sse=e=>`نمایش ${e==null?void 0:e.count} مورد دیگر از ${e==null?void 0:e.target}`,ose=e=>`عرض المزيد من ${e==null?void 0:e.target} (${e==null?void 0:e.count})`,ase=e=>`Mostrar ${e==null?void 0:e.count} ${e==null?void 0:e.target} más`,ise=e=>`${e==null?void 0:e.count} और ${e==null?void 0:e.target} दिखाएं`,cse=e=>`${e==null?void 0:e.target} ${e==null?void 0:e.count}개 더 표시`,lse=e=>`${e==null?void 0:e.target} をさらに ${e==null?void 0:e.count} 件表示`,use=e=>`Pokaż więcej (${e==null?void 0:e.count}): ${e==null?void 0:e.target}`,_se=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?nse(e):t==="fa"?sse(e):t==="ar"?ose(e):t==="es"?ase(e):t==="hi"?ise(e):t==="ko"?cse(e):t==="ja"?lse(e):t==="pl"?use(e):rse(e)}),fse=e=>`${e==null?void 0:e.name} skill`,dse=e=>`${e==null?void 0:e.name} 技能`,hse=e=>`مهارت ${e==null?void 0:e.name}`,pse=e=>`مهارة ${e==null?void 0:e.name}`,mse=e=>`Skill ${e==null?void 0:e.name}`,gse=e=>`${e==null?void 0:e.name} स्किल`,vse=e=>`${e==null?void 0:e.name} 스킬`,bse=e=>`${e==null?void 0:e.name} スキル`,yse=e=>`Umiejętność ${e==null?void 0:e.name}`,xse=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?dse(e):t==="fa"?hse(e):t==="ar"?pse(e):t==="es"?mse(e):t==="hi"?gse(e):t==="ko"?vse(e):t==="ja"?bse(e):t==="pl"?yse(e):fse(e)}),wse=()=>"Trackio charts for this run",kse=()=>"此运行的 Trackio 图表",jse=()=>"نمودارهای Trackio برای این اجرا",Sse=()=>"مخططات Trackio لهذا التشغيل",Cse=()=>"Gráficos de Trackio de esta ejecución",zse=()=>"इस रन के Trackio चार्ट",Ese=()=>"이 실행의 Trackio 차트",Nse=()=>"この実行の Trackio グラフ",Ase=()=>"Wykresy Trackio dla tego uruchomienia",Pb=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kse():t==="fa"?jse():t==="ar"?Sse():t==="es"?Cse():t==="hi"?zse():t==="ko"?Ese():t==="ja"?Nse():t==="pl"?Ase():wse()}),Tse=e=>`Value for ${e==null?void 0:e.name}`,Rse=e=>`${e==null?void 0:e.name} 的值`,Mse=e=>`مقدار ${e==null?void 0:e.name}`,Ose=e=>`قيمة ${e==null?void 0:e.name}`,$se=e=>`Valor de ${e==null?void 0:e.name}`,Lse=e=>`${e==null?void 0:e.name} के लिए वैल्यू`,Dse=e=>`${e==null?void 0:e.name}의 값`,Ise=e=>`${e==null?void 0:e.name} の値`,Pse=e=>`Wartość dla ${e==null?void 0:e.name}`,Bse=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Rse(e):t==="fa"?Mse(e):t==="ar"?Ose(e):t==="es"?$se(e):t==="hi"?Lse(e):t==="ko"?Dse(e):t==="ja"?Ise(e):t==="pl"?Pse(e):Tse(e)}),Fse=e=>`${e==null?void 0:e.name} needs a connection add-on. Follow the setup instructions, then re-check.`,Hse=e=>`${e==null?void 0:e.name} 需要连接插件。请按照设置说明操作,然后重新检查。`,qse=e=>`${e==null?void 0:e.name} به یک افزونه اتصال نیاز دارد. راهنمای راه‌اندازی را دنبال کنید، سپس دوباره بررسی کنید.`,Use=e=>`يحتاج ${e==null?void 0:e.name} إلى إضافة اتصال. اتبع إرشادات الإعداد ثم أعد التحقق.`,Gse=e=>`${e==null?void 0:e.name} necesita un complemento de conexión. Sigue las instrucciones de configuración y vuelve a comprobar.`,Wse=e=>`${e==null?void 0:e.name} को कनेक्शन ऐड-ऑन की ज़रूरत है। सेटअप निर्देशों का पालन करें, फिर दोबारा जाँचें।`,Kse=e=>`${e==null?void 0:e.name}에는 연결 추가 기능이 필요합니다. 설정 안내를 따른 후 다시 확인하세요.`,Vse=e=>`${e==null?void 0:e.name} には接続用アドオンが必要です。設定手順に従ってから再確認してください。`,Qse=e=>`${e==null?void 0:e.name} wymaga dodatku do połączenia. Postępuj zgodnie z instrukcjami konfiguracji, a następnie sprawdź ponownie.`,uD=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Hse(e):t==="fa"?qse(e):t==="ar"?Use(e):t==="es"?Gse(e):t==="hi"?Wse(e):t==="ko"?Kse(e):t==="ja"?Vse(e):t==="pl"?Qse(e):Fse(e)}),Xse=()=>"ACP adapter needed",Yse=()=>"需要 ACP 适配器",Zse=()=>"مبدل ACP لازم است",Jse=()=>"يلزم محوّل ACP",eoe=()=>"Se necesita un adaptador ACP",toe=()=>"ACP अडैप्टर आवश्यक है",roe=()=>"ACP 어댑터 필요",noe=()=>"ACP アダプターが必要です",soe=()=>"Wymagany adapter ACP",_D=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Yse():t==="fa"?Zse():t==="ar"?Jse():t==="es"?eoe():t==="hi"?toe():t==="ko"?roe():t==="ja"?noe():t==="pl"?soe():Xse()}),ooe=()=>"Connect a coding agent",aoe=()=>"连接编程智能体",ioe=()=>"اتصال عامل برنامه‌نویسی",coe=()=>"ربط وكيل برمجة",loe=()=>"Conectar un agente de programación",uoe=()=>"कोडिंग एजेंट कनेक्ट करें",_oe=()=>"코딩 에이전트 연결",foe=()=>"コーディングエージェントを接続",doe=()=>"Połącz agenta programistycznego",vS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?aoe():t==="fa"?ioe():t==="ar"?coe():t==="es"?loe():t==="hi"?uoe():t==="ko"?_oe():t==="ja"?foe():t==="pl"?doe():ooe()}),hoe=()=>"Advanced setup",poe=()=>"高级设置",moe=()=>"راه‌اندازی پیشرفته",goe=()=>"إعداد متقدم",voe=()=>"Configuración avanzada",boe=()=>"उन्नत सेटअप",yoe=()=>"고급 설정",xoe=()=>"詳細設定",woe=()=>"Ustawienia zaawansowane",koe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?poe():t==="fa"?moe():t==="ar"?goe():t==="es"?voe():t==="hi"?boe():t==="ko"?yoe():t==="ja"?xoe():t==="pl"?woe():hoe()}),joe=()=>"Authentication needed",Soe=()=>"需要身份验证",Coe=()=>"احراز هویت لازم است",zoe=()=>"المصادقة مطلوبة",Eoe=()=>"Autenticación necesaria",Noe=()=>"प्रमाणीकरण आवश्यक है",Aoe=()=>"인증 필요",Toe=()=>"認証が必要です",Roe=()=>"Wymagane uwierzytelnienie",fD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Soe():t==="fa"?Coe():t==="ar"?zoe():t==="es"?Eoe():t==="hi"?Noe():t==="ko"?Aoe():t==="ja"?Toe():t==="pl"?Roe():joe()}),Moe=()=>"Paste the complete command from your agent’s setup instructions.",Ooe=()=>"粘贴智能体设置说明中的完整命令。",$oe=()=>"فرمان کامل را از راهنمای راه‌اندازی عامل جای‌گذاری کنید.",Loe=()=>"الصق الأمر الكامل من تعليمات إعداد الوكيل.",Doe=()=>"Pega el comando completo de las instrucciones de configuración de tu agente.",Ioe=()=>"अपने एजेंट के सेटअप निर्देशों से पूरा कमांड पेस्ट करें।",Poe=()=>"에이전트 설정 안내에 있는 전체 명령을 붙여넣으세요.",Boe=()=>"エージェントのセットアップ手順にあるコマンド全体を貼り付けてください。",Foe=()=>"Wklej pełne polecenie z instrukcji konfiguracji agenta.",Hoe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ooe():t==="fa"?$oe():t==="ar"?Loe():t==="es"?Doe():t==="hi"?Ioe():t==="ko"?Poe():t==="ja"?Boe():t==="pl"?Foe():Moe()}),qoe=()=>"Use only the command that starts the agent, with any quotes closed.",Uoe=()=>"请仅输入启动智能体的命令,并确保引号已闭合。",Goe=()=>"فقط فرمان اجرای عامل را وارد کنید و همهٔ علامت‌های نقل‌قول را ببندید.",Woe=()=>"استخدم أمر تشغيل الوكيل فقط، وأغلق جميع علامات الاقتباس.",Koe=()=>"Usa solo el comando que inicia el agente y cierra todas las comillas.",Voe=()=>"केवल एजेंट शुरू करने वाला कमांड दर्ज करें और सभी उद्धरण चिह्न बंद करें।",Qoe=()=>"에이전트를 시작하는 명령만 입력하고 따옴표를 닫아주세요.",Xoe=()=>"エージェントを起動するコマンドのみを入力し、引用符を閉じてください。",Yoe=()=>"Użyj tylko polecenia uruchamiającego agenta i zamknij wszystkie cudzysłowy.",Zoe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Uoe():t==="fa"?Goe():t==="ar"?Woe():t==="es"?Koe():t==="hi"?Voe():t==="ko"?Qoe():t==="ja"?Xoe():t==="pl"?Yoe():qoe()}),Joe=()=>"Credentials configured",eae=()=>"凭据已配置",tae=()=>"اطلاعات ورود تنظیم شده است",rae=()=>"بيانات الاعتماد مُعدّة",nae=()=>"Credenciales configuradas",sae=()=>"क्रेडेंशियल कॉन्फ़िगर किए गए",oae=()=>"인증 정보 설정됨",aae=()=>"認証情報を設定済み",iae=()=>"Dane uwierzytelniające skonfigurowane",dD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?eae():t==="fa"?tae():t==="ar"?rae():t==="es"?nae():t==="hi"?sae():t==="ko"?oae():t==="ja"?aae():t==="pl"?iae():Joe()}),cae=()=>"Other (custom setup)",lae=()=>"其他(自定义设置)",uae=()=>"سایر (راه‌اندازی سفارشی)",_ae=()=>"آخر (إعداد مخصص)",fae=()=>"Otro (configuración personalizada)",dae=()=>"अन्य (कस्टम सेटअप)",hae=()=>"기타(사용자 지정 설정)",pae=()=>"その他(カスタム設定)",mae=()=>"Inny (konfiguracja własna)",gae=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lae():t==="fa"?uae():t==="ar"?_ae():t==="es"?fae():t==="hi"?dae():t==="ko"?hae():t==="ja"?pae():t==="pl"?mae():cae()}),vae=()=>"Connect an installed coding agent through ACP.",bae=()=>"通过 ACP 连接已安装的编程智能体。",yae=()=>"عامل کدنویسی نصب‌شده را از طریق ACP متصل کنید.",xae=()=>"اربط وكيل برمجة مثبتًا عبر ACP.",wae=()=>"Conecta un agente de programación instalado mediante ACP.",kae=()=>"इंस्टॉल किए गए कोडिंग एजेंट को ACP से कनेक्ट करें।",jae=()=>"설치된 코딩 에이전트를 ACP로 연결합니다.",Sae=()=>"インストール済みのコーディングエージェントをACPで接続します。",Cae=()=>"Połącz zainstalowanego agenta programistycznego przez ACP.",zae=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bae():t==="fa"?yae():t==="ar"?xae():t==="es"?wae():t==="hi"?kae():t==="ko"?jae():t==="ja"?Sae():t==="pl"?Cae():vae()}),Eae=()=>"Edit coding agent",Nae=()=>"编辑编程智能体",Aae=()=>"ویرایش عامل برنامه‌نویسی",Tae=()=>"تعديل وكيل البرمجة",Rae=()=>"Editar agente de programación",Mae=()=>"कोडिंग एजेंट संपादित करें",Oae=()=>"코딩 에이전트 편집",$ae=()=>"コーディングエージェントを編集",Lae=()=>"Edytuj agenta programistycznego",Dae=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Nae():t==="fa"?Aae():t==="ar"?Tae():t==="es"?Rae():t==="hi"?Mae():t==="ko"?Oae():t==="ja"?$ae():t==="pl"?Lae():Eae()}),Iae=()=>"Changes apply to new chats. Existing chats keep their launch configuration.",Pae=()=>"更改适用于新聊天。现有聊天保留其启动配置。",Bae=()=>"تغییرات در گفتگوهای جدید اعمال می‌شوند. گفتگوهای موجود تنظیمات اجرای خود را حفظ می‌کنند.",Fae=()=>"تسري التغييرات على المحادثات الجديدة. تحتفظ المحادثات الحالية بإعدادات التشغيل الخاصة بها.",Hae=()=>"Los cambios se aplican a los chats nuevos. Los chats existentes conservan su configuración de inicio.",qae=()=>"बदलाव नई चैट पर लागू होते हैं। मौजूदा चैट अपनी लॉन्च सेटिंग बनाए रखती हैं।",Uae=()=>"변경 사항은 새 채팅에 적용됩니다. 기존 채팅은 실행 설정을 유지합니다.",Gae=()=>"変更は新しいチャットに適用されます。既存のチャットは起動設定を保持します。",Wae=()=>"Zmiany dotyczą nowych czatów. Istniejące czaty zachowują konfigurację uruchamiania.",Kae=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Pae():t==="fa"?Bae():t==="ar"?Fae():t==="es"?Hae():t==="hi"?qae():t==="ko"?Uae():t==="ja"?Gae():t==="pl"?Wae():Iae()}),Vae=()=>"Launch command",Qae=()=>"启动命令",Xae=()=>"فرمان اجرا",Yae=()=>"أمر التشغيل",Zae=()=>"Comando de inicio",Jae=()=>"शुरू करने का कमांड",eie=()=>"실행 명령",tie=()=>"起動コマンド",rie=()=>"Polecenie uruchomienia",hD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Qae():t==="fa"?Xae():t==="ar"?Yae():t==="es"?Zae():t==="hi"?Jae():t==="ko"?eie():t==="ja"?tie():t==="pl"?rie():Vae()}),nie=()=>"Get a DeepSeek API key",sie=()=>"获取 DeepSeek API 密钥",oie=()=>"دریافت کلید API دیپ‌سیک",aie=()=>"الحصول على مفتاح DeepSeek API",iie=()=>"Obtener una clave API de DeepSeek",cie=()=>"DeepSeek API कुंजी प्राप्त करें",lie=()=>"DeepSeek API 키 발급",uie=()=>"DeepSeek APIキーを取得",_ie=()=>"Uzyskaj klucz API DeepSeek",fie=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?sie():t==="fa"?oie():t==="ar"?aie():t==="es"?iie():t==="hi"?cie():t==="ko"?lie():t==="ja"?uie():t==="pl"?_ie():nie()}),die=()=>"Install ACP Adapter",hie=()=>"安装 ACP 适配器",pie=()=>"نصب مبدل ACP",mie=()=>"تثبيت محوّل ACP",gie=()=>"Instalar adaptador ACP",vie=()=>"ACP अडैप्टर इंस्टॉल करें",bie=()=>"ACP 어댑터 설치",yie=()=>"ACP アダプターをインストール",xie=()=>"Zainstaluj adapter ACP",Bb=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hie():t==="fa"?pie():t==="ar"?mie():t==="es"?gie():t==="hi"?vie():t==="ko"?bie():t==="ja"?yie():t==="pl"?xie():die()}),wie=()=>"Saved in OpenResearch’s Environment settings and used when this agent starts.",kie=()=>"保存在 OpenResearch 的环境设置中,并在此代理启动时使用。",jie=()=>"در تنظیمات محیط OpenResearch ذخیره می‌شود و هنگام شروع این عامل استفاده می‌شود.",Sie=()=>"تُحفظ في إعدادات البيئة في OpenResearch وتُستخدم عند تشغيل هذا الوكيل.",Cie=()=>"Se guarda en los ajustes de Entorno de OpenResearch y se usa al iniciar este agente.",zie=()=>"OpenResearch की Environment सेटिंग में सहेजा जाता है और एजेंट शुरू होने पर उपयोग किया जाता है।",Eie=()=>"OpenResearch의 환경 설정에 저장되며 에이전트를 시작할 때 사용됩니다.",Nie=()=>"OpenResearchの環境設定に保存され、エージェント起動時に使用されます。",Aie=()=>"Zapisane w ustawieniach środowiska OpenResearch i używane przy uruchamianiu agenta.",Tie=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kie():t==="fa"?jie():t==="ar"?Sie():t==="es"?Cie():t==="hi"?zie():t==="ko"?Eie():t==="ja"?Nie():t==="pl"?Aie():wie()}),Rie=()=>"Name",Mie=()=>"名称",Oie=()=>"نام",$ie=()=>"الاسم",Lie=()=>"Nombre",Die=()=>"नाम",Iie=()=>"이름",Pie=()=>"名前",Bie=()=>"Nazwa",Fie=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Mie():t==="fa"?Oie():t==="ar"?$ie():t==="es"?Lie():t==="hi"?Die():t==="ko"?Iie():t==="ja"?Pie():t==="pl"?Bie():Rie()}),Hie=()=>"Connect another model provider",qie=()=>"连接其他模型提供商",Uie=()=>"اتصال ارائه‌دهنده مدل دیگر",Gie=()=>"الاتصال بمزوّد نماذج آخر",Wie=()=>"Conectar otro proveedor de modelos",Kie=()=>"अन्य मॉडल प्रदाता जोड़ें",Vie=()=>"다른 모델 제공업체 연결",Qie=()=>"別のモデルプロバイダーに接続",Xie=()=>"Połącz innego dostawcę modeli",Yie=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qie():t==="fa"?Uie():t==="ar"?Gie():t==="es"?Wie():t==="hi"?Kie():t==="ko"?Vie():t==="ja"?Qie():t==="pl"?Xie():Hie()}),Zie=()=>"Use /login in the terminal to connect your provider.",Jie=()=>"在终端中使用 /login 连接提供商。",ece=()=>"برای اتصال به ارائه‌دهنده از /login در ترمینال استفاده کنید.",tce=()=>"استخدم /login في الطرفية للاتصال بمزوّدك.",rce=()=>"Usa /login en el terminal para conectar tu proveedor.",nce=()=>"अपने प्रदाता से जुड़ने के लिए टर्मिनल में /login का उपयोग करें।",sce=()=>"터미널에서 /login을 사용해 제공업체에 연결하세요.",oce=()=>"ターミナルで /login を使ってプロバイダーに接続してください。",ace=()=>"Użyj /login w terminalu, aby połączyć dostawcę.",ice=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Jie():t==="fa"?ece():t==="ar"?tce():t==="es"?rce():t==="hi"?nce():t==="ko"?sce():t==="ja"?oce():t==="pl"?ace():Zie()}),cce=()=>"Coding agent",lce=()=>"编程智能体",uce=()=>"عامل برنامه‌نویسی",_ce=()=>"وكيل البرمجة",fce=()=>"Agente de programación",dce=()=>"कोडिंग एजेंट",hce=()=>"코딩 에이전트",pce=()=>"コーディングエージェント",mce=()=>"Agent programistyczny",gce=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lce():t==="fa"?uce():t==="ar"?_ce():t==="es"?fce():t==="hi"?dce():t==="ko"?hce():t==="ja"?pce():t==="pl"?mce():cce()}),vce=()=>"Save and re-check",bce=()=>"保存并重新检查",yce=()=>"ذخیره و بررسی دوباره",xce=()=>"حفظ وإعادة التحقق",wce=()=>"Guardar y comprobar",kce=()=>"सहेजें और फिर जाँचें",jce=()=>"저장 후 다시 확인",Sce=()=>"保存して再確認",Cce=()=>"Zapisz i sprawdź ponownie",zce=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bce():t==="fa"?yce():t==="ar"?xce():t==="es"?wce():t==="hi"?kce():t==="ko"?jce():t==="ja"?Sce():t==="pl"?Cce():vce()}),Ece=()=>"Setup instructions",Nce=()=>"设置说明",Ace=()=>"راهنمای راه‌اندازی",Tce=()=>"إرشادات الإعداد",Rce=()=>"Instrucciones de configuración",Mce=()=>"सेटअप निर्देश",Oce=()=>"설정 안내",$ce=()=>"設定手順",Lce=()=>"Instrukcje konfiguracji",pD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Nce():t==="fa"?Ace():t==="ar"?Tce():t==="es"?Rce():t==="hi"?Mce():t==="ko"?Oce():t==="ja"?$ce():t==="pl"?Lce():Ece()}),Dce=()=>"Install and sign in on the machine running OpenResearch first. Your existing account and settings will be used.",Ice=()=>"请先在运行 OpenResearch 的电脑上安装智能体并登录。将使用你现有的账户和设置。",Pce=()=>"ابتدا عامل را روی دستگاهی که OpenResearch را اجرا می‌کند نصب کنید و وارد شوید. حساب و تنظیمات فعلی شما استفاده خواهد شد.",Bce=()=>"ثبّت الوكيل وسجّل الدخول أولاً على الجهاز الذي يشغّل OpenResearch. سيُستخدم حسابك وإعداداتك الحالية.",Fce=()=>"Primero instala el agente e inicia sesión en la máquina que ejecuta OpenResearch. Se usarán tu cuenta y configuración existentes.",Hce=()=>"पहले OpenResearch चलाने वाली मशीन पर एजेंट इंस्टॉल करें और साइन इन करें। आपके मौजूदा खाते और सेटिंग का इस्तेमाल किया जाएगा।",qce=()=>"먼저 OpenResearch를 실행하는 컴퓨터에 설치하고 로그인하세요. 기존 계정과 설정이 사용됩니다.",Uce=()=>"まず OpenResearch を実行するマシンでインストールしてログインしてください。既存のアカウントと設定が使用されます。",Gce=()=>"Najpierw zainstaluj i zaloguj się na komputerze, na którym działa OpenResearch. Zostaną użyte istniejące konto i ustawienia.",mD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ice():t==="fa"?Pce():t==="ar"?Bce():t==="es"?Fce():t==="hi"?Hce():t==="ko"?qce():t==="ja"?Uce():t==="pl"?Gce():Dce()}),Wce=()=>"Sign in with BigModel",Kce=()=>"使用 BigModel 登录",Vce=()=>"ورود با BigModel",Qce=()=>"تسجيل الدخول باستخدام BigModel",Xce=()=>"Iniciar sesión con BigModel",Yce=()=>"BigModel से साइन इन करें",Zce=()=>"BigModel로 로그인",Jce=()=>"BigModelでサインイン",ele=()=>"Zaloguj się przez BigModel",tle=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Kce():t==="fa"?Vce():t==="ar"?Qce():t==="es"?Xce():t==="hi"?Yce():t==="ko"?Zce():t==="ja"?Jce():t==="pl"?ele():Wce()}),rle=e=>`Sign in to ${e==null?void 0:e.name} in the terminal below.`,nle=e=>`在下方终端中登录 ${e==null?void 0:e.name}。`,sle=e=>`در ترمینال زیر به ${e==null?void 0:e.name} وارد شوید.`,ole=e=>`سجّل الدخول إلى ${e==null?void 0:e.name} في الطرفية أدناه.`,ale=e=>`Inicia sesión en ${e==null?void 0:e.name} en el terminal de abajo.`,ile=e=>`नीचे दिए गए टर्मिनल में ${e==null?void 0:e.name} में साइन इन करें।`,cle=e=>`아래 터미널에서 ${e==null?void 0:e.name}에 로그인하세요.`,lle=e=>`下のターミナルで${e==null?void 0:e.name}にサインインしてください。`,ule=e=>`Zaloguj się do ${e==null?void 0:e.name} w terminalu poniżej.`,_le=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?nle(e):t==="fa"?sle(e):t==="ar"?ole(e):t==="es"?ale(e):t==="hi"?ile(e):t==="ko"?cle(e):t==="ja"?lle(e):t==="pl"?ule(e):rle(e)}),fle=()=>"Sign in with Z.ai",dle=()=>"使用 Z.ai 登录",hle=()=>"ورود با Z.ai",ple=()=>"تسجيل الدخول باستخدام Z.ai",mle=()=>"Iniciar sesión con Z.ai",gle=()=>"Z.ai से साइन इन करें",vle=()=>"Z.ai로 로그인",ble=()=>"Z.aiでサインイン",yle=()=>"Zaloguj się przez Z.ai",xle=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dle():t==="fa"?hle():t==="ar"?ple():t==="es"?mle():t==="hi"?gle():t==="ko"?vle():t==="ja"?ble():t==="pl"?yle():fle()}),wle=()=>"Test connection",kle=()=>"测试连接",jle=()=>"آزمایش اتصال",Sle=()=>"اختبار الاتصال",Cle=()=>"Probar conexión",zle=()=>"कनेक्शन जाँचें",Ele=()=>"연결 테스트",Nle=()=>"接続をテスト",Ale=()=>"Testuj połączenie",Tle=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kle():t==="fa"?jle():t==="ar"?Sle():t==="es"?Cle():t==="hi"?zle():t==="ko"?Ele():t==="ja"?Nle():t==="pl"?Ale():wle()}),Rle=()=>"via ACP",Mle=()=>"通过 ACP",Ole=()=>"از طریق ACP",$le=()=>"عبر ACP",Lle=()=>"mediante ACP",Dle=()=>"ACP के माध्यम से",Ile=()=>"ACP를 통해",Ple=()=>"ACP 経由",Ble=()=>"przez ACP",gD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Mle():t==="fa"?Ole():t==="ar"?$le():t==="es"?Lle():t==="hi"?Dle():t==="ko"?Ile():t==="ja"?Ple():t==="pl"?Ble():Rle()}),Fle=()=>"Agent reported back",Hle=()=>"智能体已返回结果",qle=()=>"عامل نتیجه را گزارش کرد",Ule=()=>"أبلغ الوكيل بالنتيجة",Gle=()=>"El agente informó de los resultados",Wle=()=>"एजेंट ने रिपोर्ट भेजी",Kle=()=>"에이전트 결과 보고됨",Vle=()=>"エージェントが結果を報告しました",Qle=()=>"Agent przekazał wyniki",Xle=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Hle():t==="fa"?qle():t==="ar"?Ule():t==="es"?Gle():t==="hi"?Wle():t==="ko"?Kle():t==="ja"?Vle():t==="pl"?Qle():Fle()}),Yle=()=>"Browse",Zle=()=>"浏览",Jle=()=>"مرور",eue=()=>"تصفّح",tue=()=>"Navegar",rue=()=>"ब्राउज़ करें",nue=()=>"탐색",sue=()=>"閲覧",oue=()=>"Przeglądaj",aue=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Zle():t==="fa"?Jle():t==="ar"?eue():t==="es"?tue():t==="hi"?rue():t==="ko"?nue():t==="ja"?sue():t==="pl"?oue():Yle()}),iue=()=>"Browsing…",cue=()=>"正在浏览…",lue=()=>"در حال مرور…",uue=()=>"جارٍ التصفّح…",_ue=()=>"Navegando…",fue=()=>"ब्राउज़ कर रहा है…",due=()=>"탐색 중…",hue=()=>"閲覧中…",pue=()=>"Przeglądanie…",mue=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?cue():t==="fa"?lue():t==="ar"?uue():t==="es"?_ue():t==="hi"?fue():t==="ko"?due():t==="ja"?hue():t==="pl"?pue():iue()}),gue=()=>"Checked experiment status and updated notes",vue=()=>"已检查实验状态并更新笔记",bue=()=>"وضعیت آزمایش بررسی و یادداشت‌ها به‌روز شد",yue=()=>"فحص حالة التجربة وحدّث الملاحظات",xue=()=>"Consultó el estado del experimento y actualizó las notas",wue=()=>"प्रयोग की स्थिति जाँची और नोट्स अपडेट किए",kue=()=>"실험 상태 확인 및 노트 업데이트 완료",jue=()=>"実験の状態を確認してノートを更新しました",Sue=()=>"Sprawdzono stan eksperymentu i zaktualizowano notatki",Cue=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vue():t==="fa"?bue():t==="ar"?yue():t==="es"?xue():t==="hi"?wue():t==="ko"?kue():t==="ja"?jue():t==="pl"?Sue():gue()}),zue=()=>"Closed an agent",Eue=()=>"已关闭智能体",Nue=()=>"عامل بسته شد",Aue=()=>"أغلق وكيلًا",Tue=()=>"Cerró un agente",Rue=()=>"एक एजेंट बंद किया",Mue=()=>"에이전트 종료 완료",Oue=()=>"エージェントを閉じました",$ue=()=>"Zamknięto agenta",Lue=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Eue():t==="fa"?Nue():t==="ar"?Aue():t==="es"?Tue():t==="hi"?Rue():t==="ko"?Mue():t==="ja"?Oue():t==="pl"?$ue():zue()}),Due=()=>"Context compacted",Iue=()=>"上下文已压缩",Pue=()=>"زمینه فشرده شد",Bue=()=>"تم ضغط السياق",Fue=()=>"Contexto comprimido",Hue=()=>"कॉन्टेक्स्ट छोटा किया गया",que=()=>"컨텍스트 압축 완료",Uue=()=>"コンテキストを圧縮しました",Gue=()=>"Skrócono kontekst",Wue=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Iue():t==="fa"?Pue():t==="ar"?Bue():t==="es"?Fue():t==="hi"?Hue():t==="ko"?que():t==="ja"?Uue():t==="pl"?Gue():Due()}),Kue=()=>"Compacting conversation…",Vue=()=>"正在压缩对话…",Que=()=>"در حال فشرده‌سازی گفت‌وگو…",Xue=()=>"جارٍ ضغط المحادثة…",Yue=()=>"Comprimiendo la conversación…",Zue=()=>"बातचीत छोटी की जा रही है…",Jue=()=>"대화 압축 중…",e_e=()=>"会話を圧縮中…",t_e=()=>"Skracanie kontekstu rozmowy…",pE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Vue():t==="fa"?Que():t==="ar"?Xue():t==="es"?Yue():t==="hi"?Zue():t==="ko"?Jue():t==="ja"?e_e():t==="pl"?t_e():Kue()}),r_e=()=>"Compacting failed",n_e=()=>"压缩失败",s_e=()=>"فشرده‌سازی ناموفق بود",o_e=()=>"فشل الضغط",a_e=()=>"Error al comprimir",i_e=()=>"छोटा करना विफल",c_e=()=>"압축 실패",l_e=()=>"圧縮に失敗しました",u_e=()=>"Nie udało się skrócić kontekstu",__e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?n_e():t==="fa"?s_e():t==="ar"?o_e():t==="es"?a_e():t==="hi"?i_e():t==="ko"?c_e():t==="ja"?l_e():t==="pl"?u_e():r_e()}),f_e=e=>`Created ${e==null?void 0:e.target}`,d_e=e=>`已创建 ${e==null?void 0:e.target}`,h_e=e=>`${e==null?void 0:e.target} ایجاد شد`,p_e=e=>`أنشأ ${e==null?void 0:e.target}`,m_e=e=>`Creó ${e==null?void 0:e.target}`,g_e=e=>`${e==null?void 0:e.target} बनाया`,v_e=e=>`${e==null?void 0:e.target} 생성 완료`,b_e=e=>`${e==null?void 0:e.target} を作成しました`,y_e=e=>`Utworzono ${e==null?void 0:e.target}`,x_e=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?d_e(e):t==="fa"?h_e(e):t==="ar"?p_e(e):t==="es"?m_e(e):t==="hi"?g_e(e):t==="ko"?v_e(e):t==="ja"?b_e(e):t==="pl"?y_e(e):f_e(e)}),w_e=()=>"Delegate",k_e=()=>"委派",j_e=()=>"واگذاری",S_e=()=>"تفويض",C_e=()=>"Delegar",z_e=()=>"सौंपें",E_e=()=>"위임",N_e=()=>"委任",A_e=()=>"Przekaż",T_e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?k_e():t==="fa"?j_e():t==="ar"?S_e():t==="es"?C_e():t==="hi"?z_e():t==="ko"?E_e():t==="ja"?N_e():t==="pl"?A_e():w_e()}),R_e=()=>"Delegating…",M_e=()=>"正在委派…",O_e=()=>"در حال واگذاری…",$_e=()=>"جارٍ التفويض…",L_e=()=>"Delegando…",D_e=()=>"सौंप रहा है…",I_e=()=>"위임 중…",P_e=()=>"委任中…",B_e=()=>"Przekazywanie zadania…",F_e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?M_e():t==="fa"?O_e():t==="ar"?$_e():t==="es"?L_e():t==="hi"?D_e():t==="ko"?I_e():t==="ja"?P_e():t==="pl"?B_e():R_e()}),H_e=e=>`Deleted ${e==null?void 0:e.target}`,q_e=e=>`已删除 ${e==null?void 0:e.target}`,U_e=e=>`${e==null?void 0:e.target} حذف شد`,G_e=e=>`حذف ${e==null?void 0:e.target}`,W_e=e=>`Eliminó ${e==null?void 0:e.target}`,K_e=e=>`${e==null?void 0:e.target} हटाया`,V_e=e=>`${e==null?void 0:e.target} 삭제 완료`,Q_e=e=>`${e==null?void 0:e.target} を削除しました`,X_e=e=>`Usunięto ${e==null?void 0:e.target}`,Y_e=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?q_e(e):t==="fa"?U_e(e):t==="ar"?G_e(e):t==="es"?W_e(e):t==="hi"?K_e(e):t==="ko"?V_e(e):t==="ja"?Q_e(e):t==="pl"?X_e(e):H_e(e)}),Z_e=()=>"Edit",J_e=()=>"编辑",efe=()=>"ویرایش",tfe=()=>"تعديل",rfe=()=>"Editar",nfe=()=>"संपादित करें",sfe=()=>"편집",ofe=()=>"編集",afe=()=>"Edytuj",bS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?J_e():t==="fa"?efe():t==="ar"?tfe():t==="es"?rfe():t==="hi"?nfe():t==="ko"?sfe():t==="ja"?ofe():t==="pl"?afe():Z_e()}),ife=e=>`Edited ${e==null?void 0:e.target}`,cfe=e=>`已编辑 ${e==null?void 0:e.target}`,lfe=e=>`${e==null?void 0:e.target} ویرایش شد`,ufe=e=>`عدّل ${e==null?void 0:e.target}`,_fe=e=>`Editó ${e==null?void 0:e.target}`,ffe=e=>`${e==null?void 0:e.target} संपादित किया`,dfe=e=>`${e==null?void 0:e.target} 수정 완료`,hfe=e=>`${e==null?void 0:e.target} を編集しました`,pfe=e=>`Edytowano ${e==null?void 0:e.target}`,mfe=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?cfe(e):t==="fa"?lfe(e):t==="ar"?ufe(e):t==="es"?_fe(e):t==="hi"?ffe(e):t==="ko"?dfe(e):t==="ja"?hfe(e):t==="pl"?pfe(e):ife(e)}),gfe=()=>"Editing…",vfe=()=>"正在编辑…",bfe=()=>"در حال ویرایش…",yfe=()=>"جارٍ التعديل…",xfe=()=>"Editando…",wfe=()=>"संपादित कर रहा है…",kfe=()=>"편집 중…",jfe=()=>"編集中…",Sfe=()=>"Edytowanie…",Cfe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vfe():t==="fa"?bfe():t==="ar"?yfe():t==="es"?xfe():t==="hi"?wfe():t==="ko"?kfe():t==="ja"?jfe():t==="pl"?Sfe():gfe()}),zfe=e=>`${e==null?void 0:e.activity} for ${e==null?void 0:e.count} queries`,Efe=e=>`${e==null?void 0:e.activity},共 ${e==null?void 0:e.count} 个查询`,Nfe=e=>`${e==null?void 0:e.activity} برای ${e==null?void 0:e.count} جستجو`,Afe=e=>`${e==null?void 0:e.activity} لـ ${e==null?void 0:e.count} استعلامات`,Tfe=e=>`${e==null?void 0:e.activity} para ${e==null?void 0:e.count} consultas`,Rfe=e=>`${e==null?void 0:e.activity}: ${e==null?void 0:e.count} क्वेरी`,Mfe=e=>`${e==null?void 0:e.count}개 검색어에 대한 ${e==null?void 0:e.activity}`,Ofe=e=>`${e==null?void 0:e.count} 件の検索語について ${e==null?void 0:e.activity}`,$fe=e=>`${e==null?void 0:e.activity} dla ${e==null?void 0:e.count} zapytań`,Lfe=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Efe(e):t==="fa"?Nfe(e):t==="ar"?Afe(e):t==="es"?Tfe(e):t==="hi"?Rfe(e):t==="ko"?Mfe(e):t==="ja"?Ofe(e):t==="pl"?$fe(e):zfe(e)}),Dfe=e=>`${e==null?void 0:e.activity} for “${e==null?void 0:e.query}”`,Ife=e=>`${e==null?void 0:e.activity}:“${e==null?void 0:e.query}”`,Pfe=e=>`${e==null?void 0:e.activity}: «${e==null?void 0:e.query}»`,Bfe=e=>`${e==null?void 0:e.activity} عن «${e==null?void 0:e.query}»`,Ffe=e=>`${e==null?void 0:e.activity}: “${e==null?void 0:e.query}”`,Hfe=e=>`“${e==null?void 0:e.query}” के लिए ${e==null?void 0:e.activity}`,qfe=e=>`“${e==null?void 0:e.query}”에 대한 ${e==null?void 0:e.activity}`,Ufe=e=>`「${e==null?void 0:e.query}」について ${e==null?void 0:e.activity}`,Gfe=e=>`${e==null?void 0:e.activity} dla „${e==null?void 0:e.query}”`,mE=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Ife(e):t==="fa"?Pfe(e):t==="ar"?Bfe(e):t==="es"?Ffe(e):t==="hi"?Hfe(e):t==="ko"?qfe(e):t==="ja"?Ufe(e):t==="pl"?Gfe(e):Dfe(e)}),Wfe=()=>"Imported from your terminal — new turns continue in the agent's own history",Kfe=()=>"从你的终端导入 — 新的回合将在智能体自己的历史中继续",Vfe=()=>"از ترمینال شما وارد شد — نوبت‌های جدید در تاریخچهٔ خود عامل ادامه می‌یابند",Qfe=()=>"مستورد من طرفيتك — الجولات الجديدة تتابع في سجل الوكيل نفسه",Xfe=()=>"Importado desde tu terminal — los turnos nuevos continúan en el historial del agente",Yfe=()=>"आपके टर्मिनल से इम्पोर्ट किया गया — नए टर्न एजेंट के अपने इतिहास में जारी रहेंगे",Zfe=()=>"터미널에서 가져왔습니다. 새 대화는 에이전트 자체 기록에서 계속됩니다",Jfe=()=>"ターミナルから取り込みました。新しいターンはエージェント自身の履歴で続きます",ede=()=>"Zaimportowano z terminala — kolejne wiadomości będą zapisywane w historii agenta",tde=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Kfe():t==="fa"?Vfe():t==="ar"?Qfe():t==="es"?Xfe():t==="hi"?Yfe():t==="ko"?Zfe():t==="ja"?Jfe():t==="pl"?ede():Wfe()}),rde=e=>`Listed files matching ${e==null?void 0:e.pattern}`,nde=e=>`已列出与 ${e==null?void 0:e.pattern} 匹配的文件`,sde=e=>`فایل‌های مطابق ${e==null?void 0:e.pattern} فهرست شد`,ode=e=>`سرد الملفات المطابقة لـ ${e==null?void 0:e.pattern}`,ade=e=>`Listó archivos que coinciden con ${e==null?void 0:e.pattern}`,ide=e=>`${e==null?void 0:e.pattern} से मेल खाती फ़ाइलों की सूची बनाई`,cde=e=>`${e==null?void 0:e.pattern}과(와) 일치하는 파일 목록 확인 완료`,lde=e=>`${e==null?void 0:e.pattern} に一致するファイルを一覧表示しました`,ude=e=>`Wyświetlono pliki pasujące do ${e==null?void 0:e.pattern}`,_de=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?nde(e):t==="fa"?sde(e):t==="ar"?ode(e):t==="es"?ade(e):t==="hi"?ide(e):t==="ko"?cde(e):t==="ja"?lde(e):t==="pl"?ude(e):rde(e)}),fde=()=>"Load",dde=()=>"加载",hde=()=>"بارگیری",pde=()=>"تحميل",mde=()=>"Cargar",gde=()=>"लोड करें",vde=()=>"불러오기",bde=()=>"読み込み",yde=()=>"Wczytaj",xde=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dde():t==="fa"?hde():t==="ar"?pde():t==="es"?mde():t==="hi"?gde():t==="ko"?vde():t==="ja"?bde():t==="pl"?yde():fde()}),wde=()=>"Loaded a skill",kde=()=>"已加载技能",jde=()=>"یک مهارت بارگیری شد",Sde=()=>"حمّل مهارة",Cde=()=>"Cargó una skill",zde=()=>"एक स्किल लोड की",Ede=()=>"스킬 불러오기 완료",Nde=()=>"スキルを読み込みました",Ade=()=>"Wczytano umiejętność",Tde=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kde():t==="fa"?jde():t==="ar"?Sde():t==="es"?Cde():t==="hi"?zde():t==="ko"?Ede():t==="ja"?Nde():t==="pl"?Ade():wde()}),Rde=e=>`Loaded ${e==null?void 0:e.name} skill`,Mde=e=>`已加载技能 ${e==null?void 0:e.name}`,Ode=e=>`مهارت ${e==null?void 0:e.name} بارگیری شد`,$de=e=>`حمّل مهارة ${e==null?void 0:e.name}`,Lde=e=>`Cargó la skill ${e==null?void 0:e.name}`,Dde=e=>`${e==null?void 0:e.name} स्किल लोड की`,Ide=e=>`${e==null?void 0:e.name} 스킬 불러오기 완료`,Pde=e=>`スキル ${e==null?void 0:e.name} を読み込みました`,Bde=e=>`Wczytano umiejętność ${e==null?void 0:e.name}`,Fde=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Mde(e):t==="fa"?Ode(e):t==="ar"?$de(e):t==="es"?Lde(e):t==="hi"?Dde(e):t==="ko"?Ide(e):t==="ja"?Pde(e):t==="pl"?Bde(e):Rde(e)}),Hde=()=>"Loading…",qde=()=>"正在加载…",Ude=()=>"در حال بارگیری…",Gde=()=>"جارٍ التحميل…",Wde=()=>"Cargando…",Kde=()=>"लोड हो रहा है…",Vde=()=>"불러오는 중…",Qde=()=>"読み込み中…",Xde=()=>"Wczytywanie…",Yde=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qde():t==="fa"?Ude():t==="ar"?Gde():t==="es"?Wde():t==="hi"?Kde():t==="ko"?Vde():t==="ja"?Qde():t==="pl"?Xde():Hde()}),Zde=e=>`Opened ${e==null?void 0:e.target}`,Jde=e=>`已打开 ${e==null?void 0:e.target}`,ehe=e=>`${e==null?void 0:e.target} باز شد`,the=e=>`فتح ${e==null?void 0:e.target}`,rhe=e=>`Abrió ${e==null?void 0:e.target}`,nhe=e=>`${e==null?void 0:e.target} खोला`,she=e=>`${e==null?void 0:e.target} 열기 완료`,ohe=e=>`${e==null?void 0:e.target} を開きました`,ahe=e=>`Otwarto ${e==null?void 0:e.target}`,ihe=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Jde(e):t==="fa"?ehe(e):t==="ar"?the(e):t==="es"?rhe(e):t==="hi"?nhe(e):t==="ko"?she(e):t==="ja"?ohe(e):t==="pl"?ahe(e):Zde(e)}),che=e=>`Ran ${e==null?void 0:e.command}`,lhe=e=>`已运行 ${e==null?void 0:e.command}`,uhe=e=>`${e==null?void 0:e.command} اجرا شد`,_he=e=>`نفّذ ${e==null?void 0:e.command}`,fhe=e=>`Ejecutó ${e==null?void 0:e.command}`,dhe=e=>`${e==null?void 0:e.command} चलाया`,hhe=e=>`${e==null?void 0:e.command} 실행 완료`,phe=e=>`${e==null?void 0:e.command} を実行しました`,mhe=e=>`Uruchomiono ${e==null?void 0:e.command}`,ghe=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?lhe(e):t==="fa"?uhe(e):t==="ar"?_he(e):t==="es"?fhe(e):t==="hi"?dhe(e):t==="ko"?hhe(e):t==="ja"?phe(e):t==="pl"?mhe(e):che(e)}),vhe=()=>"Ran a sub-agent",bhe=()=>"已运行子智能体",yhe=()=>"یک عامل فرعی اجرا شد",xhe=()=>"شغّل وكيلًا فرعيًا",whe=()=>"Ejecutó un subagente",khe=()=>"एक सब-एजेंट चलाया",jhe=()=>"하위 에이전트 실행 완료",She=()=>"サブエージェントを実行しました",Che=()=>"Uruchomiono podagenta",gE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bhe():t==="fa"?yhe():t==="ar"?xhe():t==="es"?whe():t==="hi"?khe():t==="ko"?jhe():t==="ja"?She():t==="pl"?Che():vhe()}),zhe=()=>"Read",Ehe=()=>"读取",Nhe=()=>"خواندن",Ahe=()=>"قراءة",The=()=>"Leer",Rhe=()=>"पढ़ें",Mhe=()=>"읽기",Ohe=()=>"読む",$he=()=>"Odczytaj",Lhe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ehe():t==="fa"?Nhe():t==="ar"?Ahe():t==="es"?The():t==="hi"?Rhe():t==="ko"?Mhe():t==="ja"?Ohe():t==="pl"?$he():zhe()}),Dhe=()=>"Read experiment notes",Ihe=()=>"已读取实验笔记",Phe=()=>"یادداشت‌های آزمایش خوانده شد",Bhe=()=>"قرأ ملاحظات التجربة",Fhe=()=>"Leyó las notas del experimento",Hhe=()=>"प्रयोग के नोट्स पढ़े",qhe=()=>"실험 노트 읽기 완료",Uhe=()=>"実験ノートを読みました",Ghe=()=>"Odczytano notatki eksperymentu",Whe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ihe():t==="fa"?Phe():t==="ar"?Bhe():t==="es"?Fhe():t==="hi"?Hhe():t==="ko"?qhe():t==="ja"?Uhe():t==="pl"?Ghe():Dhe()}),Khe=()=>"Read a paper",Vhe=()=>"已读取论文",Qhe=()=>"یک مقاله خوانده شد",Xhe=()=>"قرأ ورقة",Yhe=()=>"Leyó un paper",Zhe=()=>"एक पेपर पढ़ा",Jhe=()=>"논문 읽기 완료",epe=()=>"論文を読みました",tpe=()=>"Przeczytano publikację",rpe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Vhe():t==="fa"?Qhe():t==="ar"?Xhe():t==="es"?Yhe():t==="hi"?Zhe():t==="ko"?Jhe():t==="ja"?epe():t==="pl"?tpe():Khe()}),npe=e=>`Read ${e==null?void 0:e.name} skill`,spe=e=>`已读取技能 ${e==null?void 0:e.name}`,ope=e=>`مهارت ${e==null?void 0:e.name} خوانده شد`,ape=e=>`قرأ مهارة ${e==null?void 0:e.name}`,ipe=e=>`Leyó la skill ${e==null?void 0:e.name}`,cpe=e=>`${e==null?void 0:e.name} स्किल पढ़ी`,lpe=e=>`${e==null?void 0:e.name} 스킬 읽기 완료`,upe=e=>`スキル ${e==null?void 0:e.name} を読みました`,_pe=e=>`Odczytano umiejętność ${e==null?void 0:e.name}`,ok=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?spe(e):t==="fa"?ope(e):t==="ar"?ape(e):t==="es"?ipe(e):t==="hi"?cpe(e):t==="ko"?lpe(e):t==="ja"?upe(e):t==="pl"?_pe(e):npe(e)}),fpe=e=>`Read ${e==null?void 0:e.target}`,dpe=e=>`已读取 ${e==null?void 0:e.target}`,hpe=e=>`${e==null?void 0:e.target} خوانده شد`,ppe=e=>`قرأ ${e==null?void 0:e.target}`,mpe=e=>`Leyó ${e==null?void 0:e.target}`,gpe=e=>`${e==null?void 0:e.target} पढ़ा`,vpe=e=>`${e==null?void 0:e.target} 읽기 완료`,bpe=e=>`${e==null?void 0:e.target} を読みました`,ype=e=>`Odczytano ${e==null?void 0:e.target}`,Im=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?dpe(e):t==="fa"?hpe(e):t==="ar"?ppe(e):t==="es"?mpe(e):t==="hi"?gpe(e):t==="ko"?vpe(e):t==="ja"?bpe(e):t==="pl"?ype(e):fpe(e)}),xpe=()=>"Read a web page",wpe=()=>"已读取网页",kpe=()=>"یک صفحهٔ وب خوانده شد",jpe=()=>"قرأ صفحة ويب",Spe=()=>"Leyó una página web",Cpe=()=>"एक वेब पेज पढ़ा",zpe=()=>"웹 페이지 읽기 완료",Epe=()=>"ウェブページを読みました",Npe=()=>"Odczytano stronę internetową",Ape=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?wpe():t==="fa"?kpe():t==="ar"?jpe():t==="es"?Spe():t==="hi"?Cpe():t==="ko"?zpe():t==="ja"?Epe():t==="pl"?Npe():xpe()}),Tpe=()=>"Reading…",Rpe=()=>"正在读取…",Mpe=()=>"در حال خواندن…",Ope=()=>"جارٍ القراءة…",$pe=()=>"Leyendo…",Lpe=()=>"पढ़ रहा है…",Dpe=()=>"읽는 중…",Ipe=()=>"読み取り中…",Ppe=()=>"Odczytywanie…",Bpe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Rpe():t==="fa"?Mpe():t==="ar"?Ope():t==="es"?$pe():t==="hi"?Lpe():t==="ko"?Dpe():t==="ja"?Ipe():t==="pl"?Ppe():Tpe()}),Fpe=()=>"Resumed an agent",Hpe=()=>"已恢复智能体",qpe=()=>"عامل از سر گرفته شد",Upe=()=>"استأنف عمل وكيل",Gpe=()=>"Reanudó un agente",Wpe=()=>"एक एजेंट फिर से शुरू किया",Kpe=()=>"에이전트 재개 완료",Vpe=()=>"エージェントを再開しました",Qpe=()=>"Wznowiono działanie agenta",Xpe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Hpe():t==="fa"?qpe():t==="ar"?Upe():t==="es"?Gpe():t==="hi"?Wpe():t==="ko"?Kpe():t==="ja"?Vpe():t==="pl"?Qpe():Fpe()}),Ype=()=>"Review",Zpe=()=>"查看",Jpe=()=>"بازبینی",eme=()=>"مراجعة",tme=()=>"Revisar",rme=()=>"समीक्षा करें",nme=()=>"검토",sme=()=>"レビュー",ome=()=>"Przejrzyj",ame=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Zpe():t==="fa"?Jpe():t==="ar"?eme():t==="es"?tme():t==="hi"?rme():t==="ko"?nme():t==="ja"?sme():t==="pl"?ome():Ype()}),ime=()=>"Reviewed run log",cme=()=>"已查看运行日志",lme=()=>"گزارش اجرا بازبینی شد",ume=()=>"راجع سجل التشغيل",_me=()=>"Revisó el log de la ejecución",fme=()=>"रन लॉग की समीक्षा की",dme=()=>"실행 로그 검토 완료",hme=()=>"実行ログを確認しました",pme=()=>"Przejrzano log uruchomienia",mme=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?cme():t==="fa"?lme():t==="ar"?ume():t==="es"?_me():t==="hi"?fme():t==="ko"?dme():t==="ja"?hme():t==="pl"?pme():ime()}),gme=()=>"Reviewed run logs",vme=()=>"已查看运行日志",bme=()=>"گزارش‌های اجرا بازبینی شد",yme=()=>"راجع سجلات التشغيل",xme=()=>"Revisó los logs de las ejecuciones",wme=()=>"रन लॉग की समीक्षा की",kme=()=>"실행 로그 검토 완료",jme=()=>"実行ログを確認しました",Sme=()=>"Przejrzano logi uruchomień",Cme=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vme():t==="fa"?bme():t==="ar"?yme():t==="es"?xme():t==="hi"?wme():t==="ko"?kme():t==="ja"?jme():t==="pl"?Sme():gme()}),zme=()=>"Reviewed experiment status and notes",Eme=()=>"已查看实验状态和笔记",Nme=()=>"وضعیت و یادداشت‌های آزمایش بازبینی شد",Ame=()=>"راجع حالة التجربة وملاحظاتها",Tme=()=>"Revisó el estado y las notas del experimento",Rme=()=>"प्रयोग की स्थिति और नोट्स की समीक्षा की",Mme=()=>"실험 상태와 노트 검토 완료",Ome=()=>"実験の状態とノートを確認しました",$me=()=>"Przejrzano stan eksperymentu i notatki",Lme=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Eme():t==="fa"?Nme():t==="ar"?Ame():t==="es"?Tme():t==="hi"?Rme():t==="ko"?Mme():t==="ja"?Ome():t==="pl"?$me():zme()}),Dme=()=>"Reviewing…",Ime=()=>"正在查看…",Pme=()=>"در حال بازبینی…",Bme=()=>"جارٍ المراجعة…",Fme=()=>"Revisando…",Hme=()=>"समीक्षा कर रहा है…",qme=()=>"검토 중…",Ume=()=>"レビュー中…",Gme=()=>"Przeglądanie…",Wme=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ime():t==="fa"?Pme():t==="ar"?Bme():t==="es"?Fme():t==="hi"?Hme():t==="ko"?qme():t==="ja"?Ume():t==="pl"?Gme():Dme()}),Kme=()=>"Run",Vme=()=>"运行",Qme=()=>"اجرا",Xme=()=>"تشغيل",Yme=()=>"Ejecutar",Zme=()=>"चलाएं",Jme=()=>"실행",ege=()=>"実行",tge=()=>"Uruchom",rge=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Vme():t==="fa"?Qme():t==="ar"?Xme():t==="es"?Yme():t==="hi"?Zme():t==="ko"?Jme():t==="ja"?ege():t==="pl"?tge():Kme()}),nge=()=>"Running…",sge=()=>"正在运行…",oge=()=>"در حال اجرا…",age=()=>"جارٍ التشغيل…",ige=()=>"Ejecutando…",cge=()=>"चल रहा है…",lge=()=>"실행 중…",uge=()=>"実行中…",_ge=()=>"Uruchamianie…",vD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?sge():t==="fa"?oge():t==="ar"?age():t==="es"?ige():t==="hi"?cge():t==="ko"?lge():t==="ja"?uge():t==="pl"?_ge():nge()}),fge=()=>"Search",dge=()=>"搜索",hge=()=>"جست‌وجو",pge=()=>"بحث",mge=()=>"Buscar",gge=()=>"खोजें",vge=()=>"검색",bge=()=>"検索",yge=()=>"Szukaj",xge=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dge():t==="fa"?hge():t==="ar"?pge():t==="es"?mge():t==="hi"?gge():t==="ko"?vge():t==="ja"?bge():t==="pl"?yge():fge()}),wge=()=>"Searched alphaXiv full text",kge=()=>"已搜索 alphaXiv 全文",jge=()=>"متن کامل alphaXiv جست‌وجو شد",Sge=()=>"بحث في نص alphaXiv الكامل",Cge=()=>"Buscó en el texto completo de alphaXiv",zge=()=>"alphaXiv का पूरा टेक्स्ट खोजा",Ege=()=>"alphaXiv 전문 검색 완료",Nge=()=>"alphaXiv の全文を検索しました",Age=()=>"Przeszukano pełne teksty w alphaXiv",Tge=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kge():t==="fa"?jge():t==="ar"?Sge():t==="es"?Cge():t==="hi"?zge():t==="ko"?Ege():t==="ja"?Nge():t==="pl"?Age():wge()}),Rge=()=>"Searched alphaXiv semantically",Mge=()=>"已对 alphaXiv 进行语义搜索",Oge=()=>"جست‌وجوی معنایی در alphaXiv انجام شد",$ge=()=>"أجرى بحثًا دلاليًا في alphaXiv",Lge=()=>"Hizo una búsqueda semántica en alphaXiv",Dge=()=>"alphaXiv को सिमेंटिक रूप से खोजा",Ige=()=>"alphaXiv 의미 기반 검색 완료",Pge=()=>"alphaXiv で意味検索しました",Bge=()=>"Przeszukano semantycznie alphaXiv",Fge=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Mge():t==="fa"?Oge():t==="ar"?$ge():t==="es"?Lge():t==="hi"?Dge():t==="ko"?Ige():t==="ja"?Pge():t==="pl"?Bge():Rge()}),Hge=()=>"Searched bioRxiv",qge=()=>"已搜索 bioRxiv",Uge=()=>"bioRxiv جست‌وجو شد",Gge=()=>"بحث في bioRxiv",Wge=()=>"Buscó en bioRxiv",Kge=()=>"bioRxiv खोजा",Vge=()=>"bioRxiv 검색 완료",Qge=()=>"bioRxiv を検索しました",Xge=()=>"Przeszukano bioRxiv",Yge=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qge():t==="fa"?Uge():t==="ar"?Gge():t==="es"?Wge():t==="hi"?Kge():t==="ko"?Vge():t==="ja"?Qge():t==="pl"?Xge():Hge()}),Zge=()=>"Searched code",Jge=()=>"已搜索代码",e0e=()=>"کد جست‌وجو شد",t0e=()=>"بحث في الشيفرة",r0e=()=>"Buscó en el código",n0e=()=>"कोड खोजा",s0e=()=>"코드 검색 완료",o0e=()=>"コードを検索しました",a0e=()=>"Przeszukano kod",ak=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Jge():t==="fa"?e0e():t==="ar"?t0e():t==="es"?r0e():t==="hi"?n0e():t==="ko"?s0e():t==="ja"?o0e():t==="pl"?a0e():Zge()}),i0e=e=>`Searched code for “${e==null?void 0:e.pattern}”`,c0e=e=>`已在代码中搜索“${e==null?void 0:e.pattern}”`,l0e=e=>`کد برای «${e==null?void 0:e.pattern}» جست‌وجو شد`,u0e=e=>`بحث في الشيفرة عن «${e==null?void 0:e.pattern}»`,_0e=e=>`Buscó “${e==null?void 0:e.pattern}” en el código`,f0e=e=>`“${e==null?void 0:e.pattern}” के लिए कोड खोजा`,d0e=e=>`코드에서 “${e==null?void 0:e.pattern}” 검색 완료`,h0e=e=>`コードで「${e==null?void 0:e.pattern}」を検索しました`,p0e=e=>`Przeszukano kod pod kątem „${e==null?void 0:e.pattern}”`,ik=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?c0e(e):t==="fa"?l0e(e):t==="ar"?u0e(e):t==="es"?_0e(e):t==="hi"?f0e(e):t==="ko"?d0e(e):t==="ja"?h0e(e):t==="pl"?p0e(e):i0e(e)}),m0e=e=>`Searched images for “${e==null?void 0:e.query}”`,g0e=e=>`已搜索图片“${e==null?void 0:e.query}”`,v0e=e=>`تصاویر برای «${e==null?void 0:e.query}» جست‌وجو شد`,b0e=e=>`بحث في الصور عن «${e==null?void 0:e.query}»`,y0e=e=>`Buscó imágenes de “${e==null?void 0:e.query}”`,x0e=e=>`“${e==null?void 0:e.query}” के लिए इमेज खोजीं`,w0e=e=>`“${e==null?void 0:e.query}” 이미지 검색 완료`,k0e=e=>`「${e==null?void 0:e.query}」の画像を検索しました`,j0e=e=>`Wyszukano obrazy: „${e==null?void 0:e.query}”`,S0e=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?g0e(e):t==="fa"?v0e(e):t==="ar"?b0e(e):t==="es"?y0e(e):t==="hi"?x0e(e):t==="ko"?w0e(e):t==="ja"?k0e(e):t==="pl"?j0e(e):m0e(e)}),C0e=()=>"Searched the literature",z0e=()=>"已搜索文献",E0e=()=>"منابع علمی جست‌وجو شد",N0e=()=>"بحث في الأدبيات",A0e=()=>"Buscó en la literatura",T0e=()=>"साहित्य खोजा",R0e=()=>"문헌 검색 완료",M0e=()=>"文献を検索しました",O0e=()=>"Przeszukano literaturę",rv=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?z0e():t==="fa"?E0e():t==="ar"?N0e():t==="es"?A0e():t==="hi"?T0e():t==="ko"?R0e():t==="ja"?M0e():t==="pl"?O0e():C0e()}),$0e=e=>`Searched “${e==null?void 0:e.pattern}” on a page`,L0e=e=>`已在页面中搜索“${e==null?void 0:e.pattern}”`,D0e=e=>`صفحه برای «${e==null?void 0:e.pattern}» جست‌وجو شد`,I0e=e=>`بحث عن «${e==null?void 0:e.pattern}» في صفحة`,P0e=e=>`Buscó “${e==null?void 0:e.pattern}” en una página`,B0e=e=>`पेज पर “${e==null?void 0:e.pattern}” खोजा`,F0e=e=>`페이지에서 “${e==null?void 0:e.pattern}” 검색 완료`,H0e=e=>`ページで「${e==null?void 0:e.pattern}」を検索しました`,q0e=e=>`Wyszukano na stronie „${e==null?void 0:e.pattern}”`,U0e=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?L0e(e):t==="fa"?D0e(e):t==="ar"?I0e(e):t==="es"?P0e(e):t==="hi"?B0e(e):t==="ko"?F0e(e):t==="ja"?H0e(e):t==="pl"?q0e(e):$0e(e)}),G0e=()=>"Searched OpenAlex",W0e=()=>"已搜索 OpenAlex",K0e=()=>"OpenAlex جست‌وجو شد",V0e=()=>"بحث في OpenAlex",Q0e=()=>"Buscó en OpenAlex",X0e=()=>"OpenAlex खोजा",Y0e=()=>"OpenAlex 검색 완료",Z0e=()=>"OpenAlex を検索しました",J0e=()=>"Przeszukano OpenAlex",e1e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?W0e():t==="fa"?K0e():t==="ar"?V0e():t==="es"?Q0e():t==="hi"?X0e():t==="ko"?Y0e():t==="ja"?Z0e():t==="pl"?J0e():G0e()}),t1e=()=>"Searched PubMed",r1e=()=>"已搜索 PubMed",n1e=()=>"PubMed جست‌وجو شد",s1e=()=>"بحث في PubMed",o1e=()=>"Buscó en PubMed",a1e=()=>"PubMed खोजा",i1e=()=>"PubMed 검색 완료",c1e=()=>"PubMed を検索しました",l1e=()=>"Przeszukano PubMed",u1e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?r1e():t==="fa"?n1e():t==="ar"?s1e():t==="es"?o1e():t==="hi"?a1e():t==="ko"?i1e():t==="ja"?c1e():t==="pl"?l1e():t1e()}),_1e=e=>`Searched the web for “${e==null?void 0:e.query}”`,f1e=e=>`已在网页中搜索“${e==null?void 0:e.query}”`,d1e=e=>`وب برای «${e==null?void 0:e.query}» جست‌وجو شد`,h1e=e=>`بحث في الويب عن «${e==null?void 0:e.query}»`,p1e=e=>`Buscó “${e==null?void 0:e.query}” en la web`,m1e=e=>`“${e==null?void 0:e.query}” के लिए वेब खोजा`,g1e=e=>`“${e==null?void 0:e.query}” 웹 검색 완료`,v1e=e=>`「${e==null?void 0:e.query}」をウェブで検索しました`,b1e=e=>`Przeszukano internet: „${e==null?void 0:e.query}”`,vE=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?f1e(e):t==="fa"?d1e(e):t==="ar"?h1e(e):t==="es"?p1e(e):t==="hi"?m1e(e):t==="ko"?g1e(e):t==="ja"?v1e(e):t==="pl"?b1e(e):_1e(e)}),y1e=e=>`Searched a web page for “${e==null?void 0:e.pattern}”`,x1e=e=>`已在网页中搜索“${e==null?void 0:e.pattern}”`,w1e=e=>`صفحهٔ وب برای «${e==null?void 0:e.pattern}» جست‌وجو شد`,k1e=e=>`بحث في صفحة ويب عن «${e==null?void 0:e.pattern}»`,j1e=e=>`Buscó “${e==null?void 0:e.pattern}” en una página web`,S1e=e=>`“${e==null?void 0:e.pattern}” के लिए एक वेब पेज खोजा`,C1e=e=>`웹 페이지에서 “${e==null?void 0:e.pattern}” 검색 완료`,z1e=e=>`ウェブページで「${e==null?void 0:e.pattern}」を検索しました`,E1e=e=>`Wyszukano na stronie internetowej: „${e==null?void 0:e.pattern}”`,N1e=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?x1e(e):t==="fa"?w1e(e):t==="ar"?k1e(e):t==="es"?j1e(e):t==="hi"?S1e(e):t==="ko"?C1e(e):t==="ja"?z1e(e):t==="pl"?E1e(e):y1e(e)}),A1e=()=>"Searching…",T1e=()=>"正在搜索…",R1e=()=>"در حال جست‌وجو…",M1e=()=>"جارٍ البحث…",O1e=()=>"Buscando…",$1e=()=>"खोज रहा है…",L1e=()=>"검색 중…",D1e=()=>"検索中…",I1e=()=>"Wyszukiwanie…",P1e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?T1e():t==="fa"?R1e():t==="ar"?M1e():t==="es"?O1e():t==="hi"?$1e():t==="ko"?L1e():t==="ja"?D1e():t==="pl"?I1e():A1e()}),B1e=()=>"Sent input to an agent",F1e=()=>"已向智能体发送输入",H1e=()=>"ورودی به عامل فرستاده شد",q1e=()=>"أرسل مدخلًا إلى وكيل",U1e=()=>"Envió información a un agente",G1e=()=>"एक एजेंट को इनपुट भेजा",W1e=()=>"에이전트에 입력 전송 완료",K1e=()=>"エージェントに入力を送信しました",V1e=()=>"Wysłano dane wejściowe do agenta",Q1e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?F1e():t==="fa"?H1e():t==="ar"?q1e():t==="es"?U1e():t==="hi"?G1e():t==="ko"?W1e():t==="ja"?K1e():t==="pl"?V1e():B1e()}),X1e=()=>"Sent update to parent",Y1e=()=>"已向父代理发送更新",Z1e=()=>"به عامل اصلی به‌روزرسانی فرستاد",J1e=()=>"أرسل تحديثًا إلى الوكيل الرئيسي",eve=()=>"Envió una actualización al agente principal",tve=()=>"मुख्य एजेंट को अपडेट भेजा",rve=()=>"상위 에이전트에 업데이트를 보냈습니다",nve=()=>"親エージェントに更新を送信しました",sve=()=>"Wysłano aktualizację do agenta nadrzędnego",z5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Y1e():t==="fa"?Z1e():t==="ar"?J1e():t==="es"?eve():t==="hi"?tve():t==="ko"?rve():t==="ja"?nve():t==="pl"?sve():X1e()}),ove=()=>"Spawned an agent",ave=()=>"已创建智能体",ive=()=>"یک عامل ساخته شد",cve=()=>"أنشأ وكيلًا",lve=()=>"Creó un agente",uve=()=>"एक एजेंट शुरू किया",_ve=()=>"에이전트 생성 완료",fve=()=>"エージェントを作成しました",dve=()=>"Utworzono agenta",hve=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ave():t==="fa"?ive():t==="ar"?cve():t==="es"?lve():t==="hi"?uve():t==="ko"?_ve():t==="ja"?fve():t==="pl"?dve():ove()}),pve=()=>"Sub-agent",mve=()=>"子智能体",gve=()=>"عامل فرعی",vve=()=>"وكيل فرعي",bve=()=>"Subagente",yve=()=>"सब-एजेंट",xve=()=>"하위 에이전트",wve=()=>"サブエージェント",kve=()=>"Podagent",jve=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?mve():t==="fa"?gve():t==="ar"?vve():t==="es"?bve():t==="hi"?yve():t==="ko"?xve():t==="ja"?wve():t==="pl"?kve():pve()}),Sve=()=>"Sub-agent interrupted",Cve=()=>"子智能体已中断",zve=()=>"عامل فرعی متوقف شد",Eve=()=>"قُوطع الوكيل الفرعي",Nve=()=>"Subagente interrumpido",Ave=()=>"सब-एजेंट बाधित हुआ",Tve=()=>"하위 에이전트 중단됨",Rve=()=>"サブエージェントが中断されました",Mve=()=>"Przerwano działanie podagenta",Ove=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Cve():t==="fa"?zve():t==="ar"?Eve():t==="es"?Nve():t==="hi"?Ave():t==="ko"?Tve():t==="ja"?Rve():t==="pl"?Mve():Sve()}),$ve=()=>"Sub-agent started",Lve=()=>"子智能体已启动",Dve=()=>"عامل فرعی آغاز شد",Ive=()=>"بدأ الوكيل الفرعي",Pve=()=>"Subagente iniciado",Bve=()=>"सब-एजेंट शुरू हुआ",Fve=()=>"하위 에이전트 시작됨",Hve=()=>"サブエージェントが開始しました",qve=()=>"Uruchomiono podagenta",Uve=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Lve():t==="fa"?Dve():t==="ar"?Ive():t==="es"?Pve():t==="hi"?Bve():t==="ko"?Fve():t==="ja"?Hve():t==="pl"?qve():$ve()}),Gve=()=>"Updated experiment notes",Wve=()=>"已更新实验笔记",Kve=()=>"یادداشت‌های آزمایش به‌روز شد",Vve=()=>"حدّث ملاحظات التجربة",Qve=()=>"Actualizó las notas del experimento",Xve=()=>"प्रयोग के नोट्स अपडेट किए",Yve=()=>"실험 노트 업데이트 완료",Zve=()=>"実験ノートを更新しました",Jve=()=>"Zaktualizowano notatki eksperymentu",ebe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Wve():t==="fa"?Kve():t==="ar"?Vve():t==="es"?Qve():t==="hi"?Xve():t==="ko"?Yve():t==="ja"?Zve():t==="pl"?Jve():Gve()}),tbe=()=>"Waiting on an agent",rbe=()=>"正在等待智能体",nbe=()=>"در انتظار عامل",sbe=()=>"في انتظار وكيل",obe=()=>"Esperando a un agente",abe=()=>"एजेंट का इंतज़ार है",ibe=()=>"에이전트 대기 중",cbe=()=>"エージェントを待機中",lbe=()=>"Oczekiwanie na agenta",ube=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rbe():t==="fa"?nbe():t==="ar"?sbe():t==="es"?obe():t==="hi"?abe():t==="ko"?ibe():t==="ja"?cbe():t==="pl"?lbe():tbe()}),_be=e=>`Approval required: ${e==null?void 0:e.label}`,fbe=e=>`需要批准:${e==null?void 0:e.label}`,dbe=e=>`نیازمند تأیید: ${e==null?void 0:e.label}`,hbe=e=>`الموافقة مطلوبة: ${e==null?void 0:e.label}`,pbe=e=>`Aprobación necesaria: ${e==null?void 0:e.label}`,mbe=e=>`स्वीकृति ज़रूरी है: ${e==null?void 0:e.label}`,gbe=e=>`승인 필요: ${e==null?void 0:e.label}`,vbe=e=>`承認が必要: ${e==null?void 0:e.label}`,bbe=e=>`Wymagane zatwierdzenie: ${e==null?void 0:e.label}`,bE=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?fbe(e):t==="fa"?dbe(e):t==="ar"?hbe(e):t==="es"?pbe(e):t==="hi"?mbe(e):t==="ko"?gbe(e):t==="ja"?vbe(e):t==="pl"?bbe(e):_be(e)}),ybe=()=>"The CLI is retrying the turn.",xbe=()=>"CLI 正在重试本轮。",wbe=()=>"CLI در حال تلاش دوباره برای این نوبت است.",kbe=()=>"تحاول واجهة سطر الأوامر تنفيذ الجولة مجددًا.",jbe=()=>"La CLI está reintentando el turno.",Sbe=()=>"CLI टर्न फिर से कोशिश कर रहा है।",Cbe=()=>"CLI가 턴을 다시 시도하고 있습니다.",zbe=()=>"CLI がターンを再試行しています。",Ebe=()=>"CLI ponawia próbę.",Nbe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?xbe():t==="fa"?wbe():t==="ar"?kbe():t==="es"?jbe():t==="hi"?Sbe():t==="ko"?Cbe():t==="ja"?zbe():t==="pl"?Ebe():ybe()}),Abe=()=>"Continue is available.",Tbe=()=>"可以继续。",Rbe=()=>"ادامه در دسترس است.",Mbe=()=>"المتابعة متاحة.",Obe=()=>"Puedes continuar.",$be=()=>"जारी रखना उपलब्ध है।",Lbe=()=>"계속할 수 있습니다.",Dbe=()=>"続行できます。",Ibe=()=>"Można kontynuować.",Pbe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Tbe():t==="fa"?Rbe():t==="ar"?Mbe():t==="es"?Obe():t==="hi"?$be():t==="ko"?Lbe():t==="ja"?Dbe():t==="pl"?Ibe():Abe()}),Bbe=()=>"Retry is available.",Fbe=()=>"可以重试。",Hbe=()=>"تلاش دوباره در دسترس است.",qbe=()=>"إعادة المحاولة متاحة.",Ube=()=>"Puedes reintentarlo.",Gbe=()=>"फिर से कोशिश करना उपलब्ध है।",Wbe=()=>"다시 시도할 수 있습니다.",Kbe=()=>"再試行できます。",Vbe=()=>"Można ponowić próbę.",Qbe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Fbe():t==="fa"?Hbe():t==="ar"?qbe():t==="es"?Ube():t==="hi"?Gbe():t==="ko"?Wbe():t==="ja"?Kbe():t==="pl"?Vbe():Bbe()}),Xbe=()=>"Running a tool",Ybe=()=>"正在运行工具",Zbe=()=>"در حال اجرای ابزار",Jbe=()=>"جارٍ تشغيل أداة",eye=()=>"Ejecutando una herramienta",tye=()=>"एक टूल चल रहा है",rye=()=>"도구 실행 중",nye=()=>"ツールを実行中",sye=()=>"Narzędzie jest uruchomione",oye=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ybe():t==="fa"?Zbe():t==="ar"?Jbe():t==="es"?eye():t==="hi"?tye():t==="ko"?rye():t==="ja"?nye():t==="pl"?sye():Xbe()}),aye=()=>"Tool activity completed",iye=()=>"工具活动已完成",cye=()=>"فعالیت ابزار کامل شد",lye=()=>"اكتمل نشاط الأداة",uye=()=>"Actividad de la herramienta completada",_ye=()=>"टूल गतिविधि पूरी हुई",fye=()=>"도구 작업 완료",dye=()=>"ツールの処理が完了しました",hye=()=>"Narzędzie zakończyło działanie",pye=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?iye():t==="fa"?cye():t==="ar"?lye():t==="es"?uye():t==="hi"?_ye():t==="ko"?fye():t==="ja"?dye():t==="pl"?hye():aye()}),mye=e=>`Tool activity failed: ${e==null?void 0:e.labels}`,gye=e=>`工具活动失败:${e==null?void 0:e.labels}`,vye=e=>`فعالیت ابزار ناموفق بود: ${e==null?void 0:e.labels}`,bye=e=>`فشل نشاط الأداة: ${e==null?void 0:e.labels}`,yye=e=>`Error en la actividad de la herramienta: ${e==null?void 0:e.labels}`,xye=e=>`टूल गतिविधि विफल: ${e==null?void 0:e.labels}`,wye=e=>`도구 작업 실패: ${e==null?void 0:e.labels}`,kye=e=>`ツールの処理に失敗: ${e==null?void 0:e.labels}`,jye=e=>`Błąd działania narzędzia: ${e==null?void 0:e.labels}`,Sye=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?gye(e):t==="fa"?vye(e):t==="ar"?bye(e):t==="es"?yye(e):t==="hi"?xye(e):t==="ko"?wye(e):t==="ja"?kye(e):t==="pl"?jye(e):mye(e)}),Cye=e=>`${e==null?void 0:e.count} tool activities failed: ${e==null?void 0:e.labels}`,zye=e=>`${e==null?void 0:e.count} 个工具活动失败:${e==null?void 0:e.labels}`,Eye=e=>`${e==null?void 0:e.count} فعالیت ابزار ناموفق بود: ${e==null?void 0:e.labels}`,Nye=e=>`فشل ${e==null?void 0:e.count} من أنشطة الأدوات: ${e==null?void 0:e.labels}`,Aye=e=>`Actividades de herramientas con error (${e==null?void 0:e.count}): ${e==null?void 0:e.labels}`,Tye=e=>`${e==null?void 0:e.count} टूल गतिविधियाँ विफल: ${e==null?void 0:e.labels}`,Rye=e=>`도구 작업 ${e==null?void 0:e.count}개 실패: ${e==null?void 0:e.labels}`,Mye=e=>`${e==null?void 0:e.count} 件のツール処理に失敗: ${e==null?void 0:e.labels}`,Oye=e=>`Wystąpiły błędy w ${e==null?void 0:e.count} działaniach narzędzi: ${e==null?void 0:e.labels}`,$ye=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?zye(e):t==="fa"?Eye(e):t==="ar"?Nye(e):t==="es"?Aye(e):t==="hi"?Tye(e):t==="ko"?Rye(e):t==="ja"?Mye(e):t==="pl"?Oye(e):Cye(e)}),Lye=()=>"Turn did not finish.",Dye=()=>"本轮未完成。",Iye=()=>"این نوبت کامل نشد.",Pye=()=>"لم تكتمل الجولة.",Bye=()=>"El turno no terminó.",Fye=()=>"यह टर्न पूरा नहीं हुआ।",Hye=()=>"턴이 완료되지 않았습니다.",qye=()=>"ターンが完了しませんでした。",Uye=()=>"Odpowiedź nie została ukończona.",Gye=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Dye():t==="fa"?Iye():t==="ar"?Pye():t==="es"?Bye():t==="hi"?Fye():t==="ko"?Hye():t==="ja"?qye():t==="pl"?Uye():Lye()}),Wye=()=>"Artifacts",Kye=()=>"产物",Vye=()=>"خروجی‌ها",Qye=()=>"المُخرَجات",Xye=()=>"Artefactos",Yye=()=>"आर्टिफ़ैक्ट",Zye=()=>"결과물",Jye=()=>"成果物",exe=()=>"Artefakty",bD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Kye():t==="fa"?Vye():t==="ar"?Qye():t==="es"?Xye():t==="hi"?Yye():t==="ko"?Zye():t==="ja"?Jye():t==="pl"?exe():Wye()}),txe=()=>"Close panel",rxe=()=>"关闭面板",nxe=()=>"بستن پنل",sxe=()=>"إغلاق اللوحة",oxe=()=>"Cerrar panel",axe=()=>"पैनल बंद करें",ixe=()=>"패널 닫기",cxe=()=>"パネルを閉じる",lxe=()=>"Zamknij panel",Rg=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rxe():t==="fa"?nxe():t==="ar"?sxe():t==="es"?oxe():t==="hi"?axe():t==="ko"?ixe():t==="ja"?cxe():t==="pl"?lxe():txe()}),uxe=()=>"Current task",_xe=()=>"当前任务",fxe=()=>"وظیفهٔ فعلی",dxe=()=>"المهمة الحالية",hxe=()=>"Tarea actual",pxe=()=>"मौजूदा टास्क",mxe=()=>"현재 작업",gxe=()=>"現在のタスク",vxe=()=>"Bieżące zadanie",yE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_xe():t==="fa"?fxe():t==="ar"?dxe():t==="es"?hxe():t==="hi"?pxe():t==="ko"?mxe():t==="ja"?gxe():t==="pl"?vxe():uxe()}),bxe=()=>"Drag to resize panel",yxe=()=>"拖动以调整面板大小",xxe=()=>"برای تغییر اندازهٔ پنل بکشید",wxe=()=>"اسحب لتغيير حجم اللوحة",kxe=()=>"Arrastra para cambiar el tamaño del panel",jxe=()=>"पैनल का आकार बदलने के लिए खींचें",Sxe=()=>"드래그하여 패널 크기 조정",Cxe=()=>"ドラッグしてパネルのサイズを変更",zxe=()=>"Przeciągnij, aby zmienić rozmiar panelu",Exe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?yxe():t==="fa"?xxe():t==="ar"?wxe():t==="es"?kxe():t==="hi"?jxe():t==="ko"?Sxe():t==="ja"?Cxe():t==="pl"?zxe():bxe()}),Nxe=()=>"Drag toward the center to restore panel",Axe=()=>"向中央拖动以恢复面板",Txe=()=>"برای بازگرداندن پنل به‌سوی مرکز بکشید",Rxe=()=>"اسحب نحو المنتصف لاستعادة اللوحة",Mxe=()=>"Arrastra hacia el centro para restaurar el panel",Oxe=()=>"पैनल वापस लाने के लिए बीच की ओर खींचें",$xe=()=>"패널을 복원하려면 중앙으로 드래그",Lxe=()=>"中央にドラッグしてパネルを復元",Dxe=()=>"Przeciągnij w kierunku środka, aby przywrócić panel",Ixe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Axe():t==="fa"?Txe():t==="ar"?Rxe():t==="es"?Mxe():t==="hi"?Oxe():t==="ko"?$xe():t==="ja"?Lxe():t==="pl"?Dxe():Nxe()}),Pxe=()=>"Entire project",Bxe=()=>"整个项目",Fxe=()=>"کل پروژه",Hxe=()=>"المشروع بالكامل",qxe=()=>"Todo el proyecto",Uxe=()=>"पूरा प्रोजेक्ट",Gxe=()=>"전체 프로젝트",Wxe=()=>"プロジェクト全体",Kxe=()=>"Cały projekt",xE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Bxe():t==="fa"?Fxe():t==="ar"?Hxe():t==="es"?qxe():t==="hi"?Uxe():t==="ko"?Gxe():t==="ja"?Wxe():t==="pl"?Kxe():Pxe()}),Vxe=()=>"Expand panel",Qxe=()=>"展开面板",Xxe=()=>"گسترش پنل",Yxe=()=>"توسيع اللوحة",Zxe=()=>"Expandir panel",Jxe=()=>"पैनल फैलाएं",e2e=()=>"패널 확장",t2e=()=>"パネルを拡大",r2e=()=>"Rozwiń panel",wE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Qxe():t==="fa"?Xxe():t==="ar"?Yxe():t==="es"?Zxe():t==="hi"?Jxe():t==="ko"?e2e():t==="ja"?t2e():t==="pl"?r2e():Vxe()}),n2e=e=>`Experiment filter: ${e==null?void 0:e.scope}`,s2e=e=>`实验筛选:${e==null?void 0:e.scope}`,o2e=e=>`فیلتر آزمایش: ${e==null?void 0:e.scope}`,a2e=e=>`تصفية التجارب: ${e==null?void 0:e.scope}`,i2e=e=>`Filtro de experimentos: ${e==null?void 0:e.scope}`,c2e=e=>`प्रयोग फ़िल्टर: ${e==null?void 0:e.scope}`,l2e=e=>`실험 필터: ${e==null?void 0:e.scope}`,u2e=e=>`実験フィルター: ${e==null?void 0:e.scope}`,_2e=e=>`Filtr eksperymentów: ${e==null?void 0:e.scope}`,f2e=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?s2e(e):t==="fa"?o2e(e):t==="ar"?a2e(e):t==="es"?i2e(e):t==="hi"?c2e(e):t==="ko"?l2e(e):t==="ja"?u2e(e):t==="pl"?_2e(e):n2e(e)}),d2e=()=>"Experiment view",h2e=()=>"实验视图",p2e=()=>"نمای آزمایش",m2e=()=>"عرض التجربة",g2e=()=>"Vista de experimento",v2e=()=>"प्रयोग व्यू",b2e=()=>"실험 보기",y2e=()=>"実験表示",x2e=()=>"Widok eksperymentu",w2e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?h2e():t==="fa"?p2e():t==="ar"?m2e():t==="es"?g2e():t==="hi"?v2e():t==="ko"?b2e():t==="ja"?y2e():t==="pl"?x2e():d2e()}),k2e=()=>"Experiments",j2e=()=>"实验",S2e=()=>"آزمایش‌ها",C2e=()=>"التجارب",z2e=()=>"Experimentos",E2e=()=>"प्रयोग",N2e=()=>"실험",A2e=()=>"実験",T2e=()=>"Eksperymenty",yD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?j2e():t==="fa"?S2e():t==="ar"?C2e():t==="es"?z2e():t==="hi"?E2e():t==="ko"?N2e():t==="ja"?A2e():t==="pl"?T2e():k2e()}),R2e=()=>"Files",M2e=()=>"文件",O2e=()=>"فایل‌ها",$2e=()=>"الملفات",L2e=()=>"Archivos",D2e=()=>"फ़ाइलें",I2e=()=>"파일",P2e=()=>"ファイル",B2e=()=>"Pliki",E5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?M2e():t==="fa"?O2e():t==="ar"?$2e():t==="es"?L2e():t==="hi"?D2e():t==="ko"?I2e():t==="ja"?P2e():t==="pl"?B2e():R2e()}),F2e=()=>"Filter experiments",H2e=()=>"筛选实验",q2e=()=>"فیلتر آزمایش‌ها",U2e=()=>"تصفية التجارب",G2e=()=>"Filtrar experimentos",W2e=()=>"प्रयोग फ़िल्टर करें",K2e=()=>"실험 필터링",V2e=()=>"実験を絞り込む",Q2e=()=>"Filtruj eksperymenty",X2e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?H2e():t==="fa"?q2e():t==="ar"?U2e():t==="es"?G2e():t==="hi"?W2e():t==="ko"?K2e():t==="ja"?V2e():t==="pl"?Q2e():F2e()}),Y2e=()=>"Current task filtering is unavailable for unattributed experiments",Z2e=()=>"存在无法归属的实验时,不能按当前任务筛选",J2e=()=>"برای آزمایش‌های بدون وظیفه، فیلتر وظیفهٔ کنونی در دسترس نیست",ewe=()=>"تصفية المهمة الحالية غير متاحة للتجارب غير المنسوبة",twe=()=>"No se puede filtrar por la tarea actual en experimentos sin tarea asignada",rwe=()=>"बिना श्रेय वाले प्रयोगों के लिए मौजूदा टास्क फ़िल्टरिंग उपलब्ध नहीं है",nwe=()=>"작업에 연결되지 않은 실험은 현재 작업 필터를 사용할 수 없습니다",swe=()=>"タスクに紐付いていない実験では、現在のタスクによる絞り込みは利用できません",owe=()=>"Filtrowanie według bieżącego zadania jest niedostępne dla eksperymentów bez przypisania",awe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Z2e():t==="fa"?J2e():t==="ar"?ewe():t==="es"?twe():t==="hi"?rwe():t==="ko"?nwe():t==="ja"?swe():t==="pl"?owe():Y2e()}),iwe=()=>"No experiments from the current task yet. Switch to Entire project to see all experiments.",cwe=()=>"当前任务还没有实验。切换到“整个项目”即可查看所有实验。",lwe=()=>"وظیفهٔ کنونی هنوز آزمایشی ندارد. برای دیدن همهٔ آزمایش‌ها به «کل پروژه» بروید.",uwe=()=>"لا توجد تجارب من المهمة الحالية بعد. بدّل إلى «المشروع بالكامل» لرؤية جميع التجارب.",_we=()=>"Aún no hay experimentos de la tarea actual. Cambia a Todo el proyecto para ver todos los experimentos.",fwe=()=>"मौजूदा टास्क से अभी तक कोई प्रयोग नहीं। सभी प्रयोग देखने के लिए पूरा प्रोजेक्ट पर स्विच करें।",dwe=()=>"현재 작업에서 생성한 실험이 아직 없습니다. 전체 프로젝트로 전환하여 모든 실험을 확인하세요.",hwe=()=>"現在のタスクの実験はまだありません。プロジェクト全体に切り替えて、すべての実験を確認してください。",pwe=()=>"Brak eksperymentów w bieżącym zadaniu. Przełącz na „Cały projekt”, aby zobaczyć wszystkie eksperymenty.",mwe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?cwe():t==="fa"?lwe():t==="ar"?uwe():t==="es"?_we():t==="hi"?fwe():t==="ko"?dwe():t==="ja"?hwe():t==="pl"?pwe():iwe()}),gwe=()=>"Open a task to filter to its experiments",vwe=()=>"请打开一个任务以筛选其实验",bwe=()=>"برای محدود کردن آزمایش‌ها، یک وظیفه را باز کنید",ywe=()=>"افتح مهمة لعرض تجاربها فقط",xwe=()=>"Abre una tarea para filtrar por sus experimentos",wwe=()=>"इसके प्रयोगों तक फ़िल्टर करने के लिए एक टास्क खोलें",kwe=()=>"작업을 열어 해당 실험만 표시",jwe=()=>"タスクを開いて、その実験に絞り込む",Swe=()=>"Otwórz zadanie, aby filtrować jego eksperymenty",Cwe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vwe():t==="fa"?bwe():t==="ar"?ywe():t==="es"?xwe():t==="hi"?wwe():t==="ko"?kwe():t==="ja"?jwe():t==="pl"?Swe():gwe()}),zwe=()=>"projects",Ewe=()=>"项目",Nwe=()=>"پروژه‌ها",Awe=()=>"المشاريع",Twe=()=>"los proyectos",Rwe=()=>"प्रोजेक्ट",Mwe=()=>"프로젝트",Owe=()=>"プロジェクト",$we=()=>"projekty",ug=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ewe():t==="fa"?Nwe():t==="ar"?Awe():t==="es"?Twe():t==="hi"?Rwe():t==="ko"?Mwe():t==="ja"?Owe():t==="pl"?$we():zwe()}),Lwe=()=>"Restore panel",Dwe=()=>"还原面板",Iwe=()=>"بازگرداندن اندازهٔ پنل",Pwe=()=>"استعادة اللوحة",Bwe=()=>"Restaurar panel",Fwe=()=>"पैनल वापस लाएं",Hwe=()=>"패널 복원",qwe=()=>"パネルを復元",Uwe=()=>"Przywróć panel",kE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Dwe():t==="fa"?Iwe():t==="ar"?Pwe():t==="es"?Bwe():t==="hi"?Fwe():t==="ko"?Hwe():t==="ja"?qwe():t==="pl"?Uwe():Lwe()}),Gwe=()=>"Retry",Wwe=()=>"重试",Kwe=()=>"تلاش دوباره",Vwe=()=>"إعادة المحاولة",Qwe=()=>"Reintentar",Xwe=()=>"फिर से कोशिश करें",Ywe=()=>"다시 시도",Zwe=()=>"再試行",Jwe=()=>"Ponów",_s=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Wwe():t==="fa"?Kwe():t==="ar"?Vwe():t==="es"?Qwe():t==="hi"?Xwe():t==="ko"?Ywe():t==="ja"?Zwe():t==="pl"?Jwe():Gwe()}),eke=()=>"Select a project to browse its files.",tke=()=>"选择一个项目以浏览其文件。",rke=()=>"برای مرور فایل‌ها، یک پروژه را انتخاب کنید.",nke=()=>"اختر مشروعًا لتصفح ملفاته.",ske=()=>"Selecciona un proyecto para explorar sus archivos.",oke=()=>"फ़ाइलें ब्राउज़ करने के लिए एक प्रोजेक्ट चुनें।",ake=()=>"파일을 탐색할 프로젝트를 선택하세요.",ike=()=>"ファイルを閲覧するプロジェクトを選択してください。",cke=()=>"Wybierz projekt, aby przeglądać jego pliki.",lke=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?tke():t==="fa"?rke():t==="ar"?nke():t==="es"?ske():t==="hi"?oke():t==="ko"?ake():t==="ja"?ike():t==="pl"?cke():eke()}),uke=()=>"settings",_ke=()=>"设置",fke=()=>"تنظیمات",dke=()=>"الإعدادات",hke=()=>"la configuración",pke=()=>"सेटिंग्स",mke=()=>"설정",gke=()=>"設定",vke=()=>"ustawienia",bke=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_ke():t==="fa"?fke():t==="ar"?dke():t==="es"?hke():t==="hi"?pke():t==="ko"?mke():t==="ja"?gke():t==="pl"?vke():uke()}),yke=()=>"Show archived",xke=()=>"显示已归档",wke=()=>"نمایش بایگانی‌شده‌ها",kke=()=>"إظهار المؤرشف",jke=()=>"Mostrar archivados",Ske=()=>"संग्रहीत दिखाएँ",Cke=()=>"보관된 실험 표시",zke=()=>"アーカイブ済みを表示",Eke=()=>"Pokaż zarchiwizowane",Nke=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?xke():t==="fa"?wke():t==="ar"?kke():t==="es"?jke():t==="hi"?Ske():t==="ko"?Cke():t==="ja"?zke():t==="pl"?Eke():yke()}),Ake=e=>`Couldn’t load OpenResearch ${e==null?void 0:e.items}.`,Tke=e=>`无法加载 OpenResearch 的${e==null?void 0:e.items}。`,Rke=e=>`بارگذاری ${e==null?void 0:e.items} در OpenResearch ناموفق بود.`,Mke=e=>`تعذّر تحميل ${e==null?void 0:e.items} في OpenResearch.`,Oke=e=>`Error al cargar ${e==null?void 0:e.items} de OpenResearch.`,$ke=e=>`OpenResearch ${e==null?void 0:e.items} लोड नहीं हो सके।`,Lke=e=>`OpenResearch ${e==null?void 0:e.items}을(를) 불러올 수 없습니다.`,Dke=e=>`OpenResearch の ${e==null?void 0:e.items} を読み込めませんでした。`,Ike=e=>`Nie udało się wczytać elementów OpenResearch: ${e==null?void 0:e.items}.`,Pke=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Tke(e):t==="fa"?Rke(e):t==="ar"?Mke(e):t==="es"?Oke(e):t==="hi"?$ke(e):t==="ko"?Lke(e):t==="ja"?Dke(e):t==="pl"?Ike(e):Ake(e)}),Bke=()=>"Sub-agent",Fke=()=>"子智能体",Hke=()=>"عامل فرعی",qke=()=>"وكيل فرعي",Uke=()=>"Subagente",Gke=()=>"सब-एजेंट",Wke=()=>"하위 에이전트",Kke=()=>"サブエージェント",Vke=()=>"Podagent",Qke=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Fke():t==="fa"?Hke():t==="ar"?qke():t==="es"?Uke():t==="hi"?Gke():t==="ko"?Wke():t==="ja"?Kke():t==="pl"?Vke():Bke()}),Xke=()=>"Table",Yke=()=>"表格",Zke=()=>"جدول",Jke=()=>"جدول",e4e=()=>"Tabla",t4e=()=>"टेबल",r4e=()=>"표",n4e=()=>"表",s4e=()=>"Tabela",o4e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Yke():t==="fa"?Zke():t==="ar"?Jke():t==="es"?e4e():t==="hi"?t4e():t==="ko"?r4e():t==="ja"?n4e():t==="pl"?s4e():Xke()}),a4e=()=>"Tree",i4e=()=>"树状图",c4e=()=>"درخت",l4e=()=>"شجرة",u4e=()=>"Árbol",_4e=()=>"ट्री",f4e=()=>"트리",d4e=()=>"ツリー",h4e=()=>"Drzewo",p4e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?i4e():t==="fa"?c4e():t==="ar"?l4e():t==="es"?u4e():t==="hi"?_4e():t==="ko"?f4e():t==="ja"?d4e():t==="pl"?h4e():a4e()}),m4e=e=>`Collapse ${e==null?void 0:e.name}`,g4e=e=>`折叠 ${e==null?void 0:e.name}`,v4e=e=>`بستن پوشهٔ ${e==null?void 0:e.name}`,b4e=e=>`طيّ ${e==null?void 0:e.name}`,y4e=e=>`Contraer ${e==null?void 0:e.name}`,x4e=e=>`${e==null?void 0:e.name} समेटें`,w4e=e=>`${e==null?void 0:e.name} 접기`,k4e=e=>`${e==null?void 0:e.name} を折りたたむ`,j4e=e=>`Zwiń folder ${e==null?void 0:e.name}`,S4e=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?g4e(e):t==="fa"?v4e(e):t==="ar"?b4e(e):t==="es"?y4e(e):t==="hi"?x4e(e):t==="ko"?w4e(e):t==="ja"?k4e(e):t==="pl"?j4e(e):m4e(e)}),C4e=e=>`Delete “${e==null?void 0:e.path}” from the artifacts directory?`,z4e=e=>`从产物目录中删除“${e==null?void 0:e.path}”?`,E4e=e=>`«${e==null?void 0:e.path}» از پوشهٔ خروجی‌ها حذف شود؟`,N4e=e=>`حذف «${e==null?void 0:e.path}» من دليل المُخرَجات؟`,A4e=e=>`¿Eliminar “${e==null?void 0:e.path}” del directorio de artefactos?`,T4e=e=>`“${e==null?void 0:e.path}” को आर्टिफ़ैक्ट डायरेक्टरी से हटाएं?`,R4e=e=>`결과물 디렉터리에서 “${e==null?void 0:e.path}”을(를) 삭제할까요?`,M4e=e=>`成果物ディレクトリから「${e==null?void 0:e.path}」を削除しますか?`,O4e=e=>`Usunąć „${e==null?void 0:e.path}” z katalogu artefaktów?`,yS=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?z4e(e):t==="fa"?E4e(e):t==="ar"?N4e(e):t==="es"?A4e(e):t==="hi"?T4e(e):t==="ko"?R4e(e):t==="ja"?M4e(e):t==="pl"?O4e(e):C4e(e)}),$4e=e=>`Delete folder ${e==null?void 0:e.name}`,L4e=e=>`删除文件夹 ${e==null?void 0:e.name}`,D4e=e=>`حذف پوشهٔ ${e==null?void 0:e.name}`,I4e=e=>`حذف المجلد ${e==null?void 0:e.name}`,P4e=e=>`Eliminar la carpeta ${e==null?void 0:e.name}`,B4e=e=>`${e==null?void 0:e.name} फ़ोल्डर हटाएं`,F4e=e=>`${e==null?void 0:e.name} 폴더 삭제`,H4e=e=>`フォルダー ${e==null?void 0:e.name} を削除`,q4e=e=>`Usuń folder ${e==null?void 0:e.name}`,U4e=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?L4e(e):t==="fa"?D4e(e):t==="ar"?I4e(e):t==="es"?P4e(e):t==="hi"?B4e(e):t==="ko"?F4e(e):t==="ja"?H4e(e):t==="pl"?q4e(e):$4e(e)}),G4e=e=>`Expand ${e==null?void 0:e.name}`,W4e=e=>`展开 ${e==null?void 0:e.name}`,K4e=e=>`باز کردن پوشهٔ ${e==null?void 0:e.name}`,V4e=e=>`توسيع ${e==null?void 0:e.name}`,Q4e=e=>`Expandir ${e==null?void 0:e.name}`,X4e=e=>`${e==null?void 0:e.name} फैलाएं`,Y4e=e=>`${e==null?void 0:e.name} 펼치기`,Z4e=e=>`${e==null?void 0:e.name} を展開`,J4e=e=>`Rozwiń folder ${e==null?void 0:e.name}`,e5e=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?W4e(e):t==="fa"?K4e(e):t==="ar"?V4e(e):t==="es"?Q4e(e):t==="hi"?X4e(e):t==="ko"?Y4e(e):t==="ja"?Z4e(e):t==="pl"?J4e(e):G4e(e)}),t5e=()=>"Binary or unsupported file — no inline preview.",r5e=()=>"二进制文件或不受支持的文件 — 无法内嵌预览。",n5e=()=>"فایل دودویی یا پشتیبانی‌نشده است — پیش‌نمایش درون‌صفحه‌ای ندارد.",s5e=()=>"ملف ثنائي أو غير مدعوم — لا توجد معاينة مضمّنة.",o5e=()=>"Archivo binario o no compatible — sin vista previa.",a5e=()=>"बाइनरी या असमर्थित फ़ाइल — इनलाइन प्रीव्यू नहीं है।",i5e=()=>"바이너리 또는 지원하지 않는 파일은 인라인 미리보기를 지원하지 않습니다.",c5e=()=>"バイナリまたは未対応のファイルにはインラインプレビューがありません。",l5e=()=>"Plik binarny lub nieobsługiwany — podgląd jest niedostępny.",u5e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?r5e():t==="fa"?n5e():t==="ar"?s5e():t==="es"?o5e():t==="hi"?a5e():t==="ko"?i5e():t==="ja"?c5e():t==="pl"?l5e():t5e()}),_5e=()=>"Copy path",f5e=()=>"复制路径",d5e=()=>"کپی مسیر",h5e=()=>"نسخ المسار",p5e=()=>"Copiar ruta",m5e=()=>"पथ कॉपी करें",g5e=()=>"경로 복사",v5e=()=>"パスをコピー",b5e=()=>"Kopiuj ścieżkę",y5e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?f5e():t==="fa"?d5e():t==="ar"?h5e():t==="es"?p5e():t==="hi"?m5e():t==="ko"?g5e():t==="ja"?v5e():t==="pl"?b5e():_5e()}),x5e=()=>"Artifact not found",w5e=()=>"找不到产物",k5e=()=>"خروجی پیدا نشد",j5e=()=>"لم يُعثر على المُخرَج",S5e=()=>"No se encontró el artefacto",C5e=()=>"आर्टिफ़ैक्ट नहीं मिला",z5e=()=>"결과물을 찾지 못했습니다",E5e=()=>"成果物が見つかりません",N5e=()=>"Nie znaleziono artefaktu",A5e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?w5e():t==="fa"?k5e():t==="ar"?j5e():t==="es"?S5e():t==="hi"?C5e():t==="ko"?z5e():t==="ja"?E5e():t==="pl"?N5e():x5e()}),T5e=()=>"Open raw",R5e=()=>"打开原始文件",M5e=()=>"باز کردن فایل خام",O5e=()=>"فتح الملف الخام",$5e=()=>"Abrir sin formato",L5e=()=>"रॉ खोलें",D5e=()=>"원본 열기",I5e=()=>"元のファイルを開く",P5e=()=>"Otwórz surowy plik",B5e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?R5e():t==="fa"?M5e():t==="ar"?O5e():t==="es"?$5e():t==="hi"?L5e():t==="ko"?D5e():t==="ja"?I5e():t==="pl"?P5e():T5e()}),F5e=()=>"Click an artifact to view it",H5e=()=>"点击产物即可查看",q5e=()=>"برای مشاهده، یک خروجی را انتخاب کنید",U5e=()=>"انقر على مُخرَج لعرضه",G5e=()=>"Selecciona un artefacto para verlo",W5e=()=>"देखने के लिए किसी आर्टिफ़ैक्ट पर क्लिक करें",K5e=()=>"결과물을 클릭하여 확인하세요",V5e=()=>"成果物をクリックして表示",Q5e=()=>"Kliknij artefakt, aby go wyświetlić",X5e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?H5e():t==="fa"?q5e():t==="ar"?U5e():t==="es"?G5e():t==="hi"?W5e():t==="ko"?K5e():t==="ja"?V5e():t==="pl"?Q5e():F5e()}),Y5e=()=>"Delete artifact",Z5e=()=>"删除产物",J5e=()=>"حذف خروجی",e3e=()=>"حذف المُخرَج",t3e=()=>"Eliminar artefacto",r3e=()=>"आर्टिफ़ैक्ट हटाएं",n3e=()=>"결과물 삭제",s3e=()=>"成果物を削除",o3e=()=>"Usuń artefakt",jE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Z5e():t==="fa"?J5e():t==="ar"?e3e():t==="es"?t3e():t==="hi"?r3e():t==="ko"?n3e():t==="ja"?s3e():t==="pl"?o3e():Y5e()}),a3e=()=>"Delete folder",i3e=()=>"删除文件夹",c3e=()=>"حذف پوشه",l3e=()=>"حذف المجلد",u3e=()=>"Eliminar carpeta",_3e=()=>"फ़ोल्डर हटाएं",f3e=()=>"폴더 삭제",d3e=()=>"フォルダーを削除",h3e=()=>"Usuń folder",p3e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?i3e():t==="fa"?c3e():t==="ar"?l3e():t==="es"?u3e():t==="hi"?_3e():t==="ko"?f3e():t==="ja"?d3e():t==="pl"?h3e():a3e()}),m3e=()=>"Failed to load:",g3e=()=>"加载失败:",v3e=()=>"بارگیری ناموفق بود:",b3e=()=>"تعذّر التحميل:",y3e=()=>"Error al cargar:",x3e=()=>"लोड नहीं हो सका:",w3e=()=>"불러오기 실패:",k3e=()=>"読み込みに失敗:",j3e=()=>"Nie udało się wczytać:",S3e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?g3e():t==="fa"?v3e():t==="ar"?b3e():t==="es"?y3e():t==="hi"?x3e():t==="ko"?w3e():t==="ja"?k3e():t==="pl"?j3e():m3e()}),C3e=()=>"File truncated — showing the first 512 KB.",z3e=()=>"文件已截断——仅显示前 512 KB。",E3e=()=>"فایل کوتاه شده است — فقط ۵۱۲ کیلوبایت نخست نمایش داده می‌شود.",N3e=()=>"تم اقتطاع الملف — عرض أول 512 كيلوبايت.",A3e=()=>"Archivo truncado — se muestran los primeros 512 KB.",T3e=()=>"फ़ाइल छोटी की गई — पहले 512 KB दिखाए जा रहे हैं।",R3e=()=>"파일이 잘렸습니다. 처음 512 KB만 표시합니다.",M3e=()=>"ファイルが省略されています。先頭の 512 KB を表示しています。",O3e=()=>"Plik został ucięty — wyświetlono pierwsze 512 KB.",$3e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?z3e():t==="fa"?E3e():t==="ar"?N3e():t==="es"?A3e():t==="hi"?T3e():t==="ko"?R3e():t==="ja"?M3e():t==="pl"?O3e():C3e()}),L3e=()=>"Listing truncated — the folder has more artifacts.",D3e=()=>"列表已截断——文件夹中还有更多产物。",I3e=()=>"فهرست کوتاه شده است — خروجی‌های بیشتری در پوشه وجود دارد.",P3e=()=>"تم اقتطاع القائمة — يحتوي المجلد على مُخرَجات أخرى.",B3e=()=>"Listado truncado — la carpeta tiene más artefactos.",F3e=()=>"सूची छोटी की गई — इस फ़ोल्डर में और भी आर्टिफ़ैक्ट हैं।",H3e=()=>"목록이 잘렸습니다. 폴더에 더 많은 결과물이 있습니다.",q3e=()=>"一覧が省略されています。フォルダーには他にも成果物があります。",U3e=()=>"Lista została ucięta — folder zawiera więcej artefaktów.",G3e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?D3e():t==="fa"?I3e():t==="ar"?P3e():t==="es"?B3e():t==="hi"?F3e():t==="ko"?H3e():t==="ja"?q3e():t==="pl"?U3e():L3e()}),W3e=()=>"Loading…",K3e=()=>"正在加载…",V3e=()=>"در حال بارگیری…",Q3e=()=>"جارٍ التحميل…",X3e=()=>"Cargando…",Y3e=()=>"लोड हो रहा है…",Z3e=()=>"불러오는 중…",J3e=()=>"読み込み中…",eje=()=>"Wczytywanie…",xD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?K3e():t==="fa"?V3e():t==="ar"?Q3e():t==="es"?X3e():t==="hi"?Y3e():t==="ko"?Z3e():t==="ja"?J3e():t==="pl"?eje():W3e()}),tje=()=>"Loading artifacts…",rje=()=>"正在加载产物…",nje=()=>"در حال بارگیری خروجی‌ها…",sje=()=>"جارٍ تحميل المُخرَجات…",oje=()=>"Cargando artefactos…",aje=()=>"आर्टिफ़ैक्ट लोड हो रहे हैं…",ije=()=>"결과물 불러오는 중…",cje=()=>"成果物を読み込み中…",lje=()=>"Wczytywanie artefaktów…",uje=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rje():t==="fa"?nje():t==="ar"?sje():t==="es"?oje():t==="hi"?aje():t==="ko"?ije():t==="ja"?cje():t==="pl"?lje():tje()}),_je=()=>"Modified",fje=()=>"修改时间",dje=()=>"ویرایش‌شده",hje=()=>"عُدّل",pje=()=>"Modificado",mje=()=>"बदला गया",gje=()=>"수정됨",vje=()=>"変更済み",bje=()=>"Zmodyfikowano",yje=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?fje():t==="fa"?dje():t==="ar"?hje():t==="es"?pje():t==="hi"?mje():t==="ko"?gje():t==="ja"?vje():t==="pl"?bje():_je()}),xje=()=>"No artifacts yet",wje=()=>"尚无产物",kje=()=>"هنوز خروجی‌ای وجود ندارد",jje=()=>"لا توجد مُخرَجات بعد",Sje=()=>"Aún no hay artefactos",Cje=()=>"अभी तक कोई आर्टिफ़ैक्ट नहीं",zje=()=>"아직 결과물이 없습니다",Eje=()=>"成果物はまだありません",Nje=()=>"Brak artefaktów",Aje=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?wje():t==="fa"?kje():t==="ar"?jje():t==="es"?Sje():t==="hi"?Cje():t==="ko"?zje():t==="ja"?Eje():t==="pl"?Nje():xje()}),Tje=()=>"Open raw in new tab",Rje=()=>"在新标签页中打开原始文件",Mje=()=>"باز کردن فایل خام در زبانهٔ جدید",Oje=()=>"فتح الملف الخام في تبويب جديد",$je=()=>"Abrir sin formato en una pestaña nueva",Lje=()=>"नए टैब में रॉ खोलें",Dje=()=>"새 탭에서 원본 열기",Ije=()=>"新しいタブで元のファイルを開く",Pje=()=>"Otwórz surowy plik w nowej karcie",SE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Rje():t==="fa"?Mje():t==="ar"?Oje():t==="es"?$je():t==="hi"?Lje():t==="ko"?Dje():t==="ja"?Ije():t==="pl"?Pje():Tje()}),Bje=()=>"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.",Fje=()=>"这里是项目的持久输出空间,用于保存报告、图表、图片、CSV、PDF 和其他研究产物。你可以让智能体撰写报告,也可以自行添加文件。",Hje=()=>"این فضای پایدار خروجی پروژه برای گزارش‌ها، نمودارها، تصاویر، فایل‌های CSV و PDF و دیگر خروجی‌های پژوهشی است. از عامل بخواهید گزارشی بنویسد یا فایل‌های خودتان را اضافه کنید.",qje=()=>"هذه هي مساحة المُخرَجات الدائمة للمشروع، للتقارير والأشكال والصور وملفات CSV وملفات PDF وغيرها من مُخرَجات البحث. اطلب من الوكيل كتابة تقرير أو أضِف ملفاتك الخاصة.",Uje=()=>"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.",Gje=()=>"यह प्रोजेक्ट का स्थायी आउटपुट स्थान है — रिपोर्ट, फ़िगर, इमेज, CSV, PDF और अन्य शोध आर्टिफ़ैक्ट के लिए। एजेंट से कोई लेख लिखने को कहें या अपनी फ़ाइलें खुद जोड़ें।",Wje=()=>"보고서, 그림, 이미지, CSV, PDF 등 연구 결과물을 영구 보관하는 프로젝트 공간입니다. 에이전트에게 문서 작성을 요청하거나 직접 파일을 추가하세요.",Kje=()=>"レポート、図、画像、CSV、PDF などの研究成果物を永続的に保存するプロジェクトの領域です。エージェントに文書の作成を依頼するか、ファイルを追加してください。",Vje=()=>"To miejsce na trwałe wyniki projektu: raporty, wykresy, obrazy, pliki CSV, PDF i inne artefakty badawcze. Poproś agenta o przygotowanie opracowania lub dodaj własne pliki.",Qje=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Fje():t==="fa"?Hje():t==="ar"?qje():t==="es"?Uje():t==="hi"?Gje():t==="ko"?Wje():t==="ja"?Kje():t==="pl"?Vje():Bje()}),Xje=()=>"File too large to preview inline.",Yje=()=>"文件太大,无法内嵌预览。",Zje=()=>"فایل برای پیش‌نمایش درون‌صفحه‌ای بیش از حد بزرگ است.",Jje=()=>"الملف كبير جدًا للمعاينة المضمّنة.",eSe=()=>"El archivo es demasiado grande para previsualizarlo.",tSe=()=>"फ़ाइल इनलाइन प्रीव्यू के लिए बहुत बड़ी है।",rSe=()=>"파일이 너무 커서 인라인 미리보기를 할 수 없습니다.",nSe=()=>"ファイルが大きすぎるためインラインプレビューできません。",sSe=()=>"Plik jest za duży, aby wyświetlić podgląd.",oSe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Yje():t==="fa"?Zje():t==="ar"?Jje():t==="es"?eSe():t==="hi"?tSe():t==="ko"?rSe():t==="ja"?nSe():t==="pl"?sSe():Xje()}),aSe=()=>"This is the baseline branch, so there is no parent comparison.",iSe=()=>"这是基线分支,因此没有父分支可供比较。",cSe=()=>"این شاخهٔ مبناست، بنابراین شاخهٔ والدی برای مقایسه ندارد.",lSe=()=>"هذا هو الفرع الأساس، فلا يوجد فرع أصل للمقارنة.",uSe=()=>"Esta es la rama base, así que no hay comparación con una rama padre.",_Se=()=>"यह बेसलाइन ब्रांच है, इसलिए कोई पैरेंट तुलना नहीं है।",fSe=()=>"베이스라인 브랜치이므로 상위 브랜치와 비교할 수 없습니다.",dSe=()=>"これはベースラインブランチのため、親との比較はありません。",hSe=()=>"To gałąź bazowa, więc nie ma gałęzi nadrzędnej do porównania.",pSe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?iSe():t==="fa"?cSe():t==="ar"?lSe():t==="es"?uSe():t==="hi"?_Se():t==="ko"?fSe():t==="ja"?dSe():t==="pl"?hSe():aSe()}),mSe=()=>"Failed to load changes:",gSe=()=>"加载更改失败:",vSe=()=>"بارگیری تغییرات ناموفق بود:",bSe=()=>"تعذّر تحميل التغييرات:",ySe=()=>"Error al cargar los cambios:",xSe=()=>"बदलाव लोड नहीं हो सके:",wSe=()=>"변경 사항 불러오기 실패:",kSe=()=>"変更の読み込みに失敗:",jSe=()=>"Nie udało się wczytać zmian:",SSe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?gSe():t==="fa"?vSe():t==="ar"?bSe():t==="es"?ySe():t==="hi"?xSe():t==="ko"?wSe():t==="ja"?kSe():t==="pl"?jSe():mSe()}),CSe=()=>"Loading changes…",zSe=()=>"正在加载更改…",ESe=()=>"در حال بارگیری تغییرات…",NSe=()=>"جارٍ تحميل التغييرات…",ASe=()=>"Cargando cambios…",TSe=()=>"बदलाव लोड हो रहे हैं…",RSe=()=>"변경 사항 불러오는 중…",MSe=()=>"変更を読み込み中…",OSe=()=>"Wczytywanie zmian…",$Se=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zSe():t==="fa"?ESe():t==="ar"?NSe():t==="es"?ASe():t==="hi"?TSe():t==="ko"?RSe():t==="ja"?MSe():t==="pl"?OSe():CSe()}),LSe=()=>"No committed changes from the parent branch.",DSe=()=>"与父分支相比没有已提交的更改。",ISe=()=>"نسبت به شاخهٔ والد تغییر ثبت‌شده‌ای وجود ندارد.",PSe=()=>"لا توجد تغييرات مودعة عن الفرع الأصل.",BSe=()=>"No hay cambios confirmados respecto a la rama padre.",FSe=()=>"पैरेंट ब्रांच से कोई कमिट किए गए बदलाव नहीं।",HSe=()=>"상위 브랜치 대비 커밋된 변경 사항이 없습니다.",qSe=()=>"親ブランチからのコミット済みの変更はありません。",USe=()=>"Brak zatwierdzonych zmian względem gałęzi nadrzędnej.",GSe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?DSe():t==="fa"?ISe():t==="ar"?PSe():t==="es"?BSe():t==="hi"?FSe():t==="ko"?HSe():t==="ja"?qSe():t==="pl"?USe():LSe()}),WSe=e=>`chat ${e==null?void 0:e.number}`,KSe=e=>`聊天 ${e==null?void 0:e.number}`,VSe=e=>`گفتگو ${e==null?void 0:e.number}`,QSe=e=>`محادثة ${e==null?void 0:e.number}`,XSe=e=>`chat ${e==null?void 0:e.number}`,YSe=e=>`चैट ${e==null?void 0:e.number}`,ZSe=e=>`채팅 ${e==null?void 0:e.number}`,JSe=e=>`チャット ${e==null?void 0:e.number}`,e6e=e=>`czat ${e==null?void 0:e.number}`,CE=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?KSe(e):t==="fa"?VSe(e):t==="ar"?QSe(e):t==="es"?XSe(e):t==="hi"?YSe(e):t==="ko"?ZSe(e):t==="ja"?JSe(e):t==="pl"?e6e(e):WSe(e)}),t6e=()=>"agent sessions",r6e=()=>"智能体会话",n6e=()=>"نشست‌های عامل‌ها",s6e=()=>"جلسات الوكلاء",o6e=()=>"sesiones de agente",a6e=()=>"एजेंट सेशन",i6e=()=>"에이전트 세션",c6e=()=>"エージェントのセッション",l6e=()=>"sesje agentów",u6e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?r6e():t==="fa"?n6e():t==="ar"?s6e():t==="es"?o6e():t==="hi"?a6e():t==="ko"?i6e():t==="ja"?c6e():t==="pl"?l6e():t6e()}),_6e=()=>"All sessions",f6e=()=>"所有会话",d6e=()=>"همهٔ نشست‌ها",h6e=()=>"كل الجلسات",p6e=()=>"Todas las sesiones",m6e=()=>"सभी सेशन",g6e=()=>"모든 세션",v6e=()=>"すべてのセッション",b6e=()=>"Wszystkie sesje",wD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?f6e():t==="fa"?d6e():t==="ar"?h6e():t==="es"?p6e():t==="hi"?m6e():t==="ko"?g6e():t==="ja"?v6e():t==="pl"?b6e():_6e()}),y6e=e=>`${e==null?void 0:e.count} annotations`,x6e=e=>`${e==null?void 0:e.count} 条批注`,w6e=e=>`${e==null?void 0:e.count} یادداشت`,k6e=e=>`التعليقات: ${e==null?void 0:e.count}`,j6e=e=>`${e==null?void 0:e.count} anotaciones`,S6e=e=>`${e==null?void 0:e.count} एनोटेशन`,C6e=e=>`주석 ${e==null?void 0:e.count}개`,z6e=e=>`${e==null?void 0:e.count} 件の注釈`,E6e=e=>`Adnotacje: ${e==null?void 0:e.count}`,N6e=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?x6e(e):t==="fa"?w6e(e):t==="ar"?k6e(e):t==="es"?j6e(e):t==="hi"?S6e(e):t==="ko"?C6e(e):t==="ja"?z6e(e):t==="pl"?E6e(e):y6e(e)}),A6e=()=>"Archive",T6e=()=>"归档",R6e=()=>"بایگانی",M6e=()=>"أرشفة",O6e=()=>"Archivar",$6e=()=>"आर्काइव करें",L6e=()=>"보관",D6e=()=>"アーカイブ",I6e=()=>"Archiwizuj",P6e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?T6e():t==="fa"?R6e():t==="ar"?M6e():t==="es"?O6e():t==="hi"?$6e():t==="ko"?L6e():t==="ja"?D6e():t==="pl"?I6e():A6e()}),B6e=()=>"Ask the research agent… (/ for commands and skills, ! for shell)",F6e=()=>"询问研究智能体…(输入 / 使用命令和技能,输入 ! 运行 shell)",H6e=()=>"از عامل پژوهش بپرسید… (/ برای فرمان‌ها و مهارت‌ها، ! برای شل)",q6e=()=>"اسأل وكيل البحث… (/ للأوامر والمهارات، ! للطرفية)",U6e=()=>"Pregunta al agente de investigación… (/ para comandos y skills, ! para la shell)",G6e=()=>"शोध एजेंट से पूछें… (कमांड और स्किल के लिए /, शेल के लिए !)",W6e=()=>"연구 에이전트에 질문… (명령과 스킬은 /, 셸은 !)",K6e=()=>"研究エージェントに質問…(/ でコマンドとスキル、! でシェル)",V6e=()=>"Zapytaj agenta badawczego… (/ — polecenia i umiejętności, ! — powłoka)",Q6e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?F6e():t==="fa"?H6e():t==="ar"?q6e():t==="es"?U6e():t==="hi"?G6e():t==="ko"?W6e():t==="ja"?K6e():t==="pl"?V6e():B6e()}),X6e=()=>"Asked about selected text",Y6e=()=>"已询问所选文本",Z6e=()=>"دربارهٔ متن انتخاب‌شده پرسیده شد",J6e=()=>"سأل عن النص المحدد",eCe=()=>"Preguntó sobre el texto seleccionado",tCe=()=>"चयनित टेक्स्ट के बारे में पूछा",rCe=()=>"선택한 텍스트에 대해 질문함",nCe=()=>"選択したテキストについて質問しました",sCe=()=>"Zapytano o zaznaczony tekst",oCe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Y6e():t==="fa"?Z6e():t==="ar"?J6e():t==="es"?eCe():t==="hi"?tCe():t==="ko"?rCe():t==="ja"?nCe():t==="pl"?sCe():X6e()}),aCe=()=>"Attachment",iCe=()=>"附件",cCe=()=>"پیوست",lCe=()=>"مرفق",uCe=()=>"Adjunto",_Ce=()=>"अटैचमेंट",fCe=()=>"첨부 파일",dCe=()=>"添付ファイル",hCe=()=>"Załącznik",pCe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?iCe():t==="fa"?cCe():t==="ar"?lCe():t==="es"?uCe():t==="hi"?_Ce():t==="ko"?fCe():t==="ja"?dCe():t==="pl"?hCe():aCe()}),mCe=e=>`${e==null?void 0:e.name} is too large — each attachment must be under 30 MB.`,gCe=e=>`${e==null?void 0:e.name} 太大 — 每个附件必须小于 30 MB。`,vCe=e=>`${e==null?void 0:e.name} بیش از حد بزرگ است — هر پیوست باید کمتر از ۳۰ مگابایت باشد.`,bCe=e=>`${e==null?void 0:e.name} كبير جدًا — يجب أن يكون كل مرفق أقل من 30 ميغابايت.`,yCe=e=>`${e==null?void 0:e.name} es demasiado grande — cada adjunto debe ocupar menos de 30 MB.`,xCe=e=>`${e==null?void 0:e.name} बहुत बड़ी है — हर अटैचमेंट 30 MB से कम होनी चाहिए।`,wCe=e=>`${e==null?void 0:e.name} 파일이 너무 큽니다. 첨부 파일당 크기는 30 MB 미만이어야 합니다.`,kCe=e=>`${e==null?void 0:e.name} が大きすぎます。各添付ファイルは 30 MB 未満である必要があります。`,jCe=e=>`${e==null?void 0:e.name} jest za duży — każdy załącznik musi mieć mniej niż 30 MB.`,SCe=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?gCe(e):t==="fa"?vCe(e):t==="ar"?bCe(e):t==="es"?yCe(e):t==="hi"?xCe(e):t==="ko"?wCe(e):t==="ja"?kCe(e):t==="pl"?jCe(e):mCe(e)}),CCe=()=>"Attachments exceed the 40 MB total limit — remove one and try again.",zCe=()=>"附件总大小超过 40 MB 限制 — 请移除一个附件后重试。",ECe=()=>"حجم پیوست‌ها از سقف ۴۰ مگابایت بیشتر است — یکی را حذف و دوباره تلاش کنید.",NCe=()=>"تتجاوز المرفقات الحد الإجمالي 40 ميغابايت — أزِل واحدًا وحاول مجددًا.",ACe=()=>"Los adjuntos superan el límite total de 40 MB — quita uno y vuelve a intentarlo.",TCe=()=>"अटैचमेंट 40 MB की कुल सीमा से ज़्यादा हैं — एक हटाएं और फिर से कोशिश करें।",RCe=()=>"첨부 파일의 총 크기가 40 MB를 초과합니다. 하나를 제거한 뒤 다시 시도하세요.",MCe=()=>"添付ファイルの合計が上限の 40 MB を超えています。1 つ削除して再試行してください。",OCe=()=>"Załączniki przekraczają łączny limit 40 MB — usuń jeden z nich i spróbuj ponownie.",$Ce=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zCe():t==="fa"?ECe():t==="ar"?NCe():t==="es"?ACe():t==="hi"?TCe():t==="ko"?RCe():t==="ja"?MCe():t==="pl"?OCe():CCe()}),LCe=()=>"Wait for the turn to finish before running a command.",DCe=()=>"请等待本轮结束后再运行命令。",ICe=()=>"پیش از اجرای فرمان، صبر کنید تا نوبت تمام شود.",PCe=()=>"انتظر انتهاء الجولة قبل تنفيذ أمر.",BCe=()=>"Espera a que termine el turno antes de ejecutar un comando.",FCe=()=>"कमांड चलाने से पहले टर्न खत्म होने का इंतज़ार करें।",HCe=()=>"명령을 실행하기 전에 턴이 끝날 때까지 기다리세요.",qCe=()=>"コマンドを実行する前に、ターンの完了を待ってください。",UCe=()=>"Poczekaj na zakończenie odpowiedzi przed uruchomieniem polecenia.",GCe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?DCe():t==="fa"?ICe():t==="ar"?PCe():t==="es"?BCe():t==="hi"?FCe():t==="ko"?HCe():t==="ja"?qCe():t==="pl"?UCe():LCe()}),WCe=e=>`Exited with code ${e==null?void 0:e.code}`,KCe=e=>`退出码 ${e==null?void 0:e.code}`,VCe=e=>`با کد ${e==null?void 0:e.code} خارج شد`,QCe=e=>`خرج برمز ${e==null?void 0:e.code}`,XCe=e=>`Terminó con el código ${e==null?void 0:e.code}`,YCe=e=>`कोड ${e==null?void 0:e.code} के साथ बाहर निकला`,ZCe=e=>`코드 ${e==null?void 0:e.code}로 종료됨`,JCe=e=>`コード ${e==null?void 0:e.code} で終了`,e7e=e=>`Zakończono z kodem ${e==null?void 0:e.code}`,t7e=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?KCe(e):t==="fa"?VCe(e):t==="ar"?QCe(e):t==="es"?XCe(e):t==="hi"?YCe(e):t==="ko"?ZCe(e):t==="ja"?JCe(e):t==="pl"?e7e(e):WCe(e)}),r7e=e=>`Command not run: ${e==null?void 0:e.error}`,n7e=e=>`命令未运行:${e==null?void 0:e.error}`,s7e=e=>`فرمان اجرا نشد: ${e==null?void 0:e.error}`,o7e=e=>`لم يُنفَّذ الأمر: ${e==null?void 0:e.error}`,a7e=e=>`No se ejecutó el comando: ${e==null?void 0:e.error}`,i7e=e=>`कमांड नहीं चलाई गई: ${e==null?void 0:e.error}`,c7e=e=>`명령이 실행되지 않았습니다: ${e==null?void 0:e.error}`,l7e=e=>`コマンドは実行されませんでした: ${e==null?void 0:e.error}`,u7e=e=>`Nie uruchomiono polecenia: ${e==null?void 0:e.error}`,zE=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?n7e(e):t==="fa"?s7e(e):t==="ar"?o7e(e):t==="es"?a7e(e):t==="hi"?i7e(e):t==="ko"?c7e(e):t==="ja"?l7e(e):t==="pl"?u7e(e):r7e(e)}),_7e=()=>"Collapse tool activity",f7e=()=>"折叠工具活动",d7e=()=>"بستن فعالیت ابزارها",h7e=()=>"طيّ نشاط الأداة",p7e=()=>"Contraer actividad de herramientas",m7e=()=>"टूल गतिविधि समेटें",g7e=()=>"도구 활동 접기",v7e=()=>"ツールのアクティビティを折りたたむ",b7e=()=>"Zwiń działania narzędzi",y7e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?f7e():t==="fa"?d7e():t==="ar"?h7e():t==="es"?p7e():t==="hi"?m7e():t==="ko"?g7e():t==="ja"?v7e():t==="pl"?b7e():_7e()}),x7e=()=>"Wait for the turn to finish before compacting.",w7e=()=>"请等待本轮结束后再压缩。",k7e=()=>"پیش از فشرده‌سازی، منتظر پایان نوبت بمانید.",j7e=()=>"انتظر انتهاء الجولة قبل الضغط.",S7e=()=>"Espera a que termine el turno antes de comprimir.",C7e=()=>"छोटा करने से पहले टर्न पूरा होने का इंतज़ार करें।",z7e=()=>"압축하기 전에 턴이 끝날 때까지 기다리세요.",E7e=()=>"圧縮する前にターンの完了を待ってください。",N7e=()=>"Poczekaj na zakończenie odpowiedzi przed skróceniem kontekstu.",A7e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?w7e():t==="fa"?k7e():t==="ar"?j7e():t==="es"?S7e():t==="hi"?C7e():t==="ko"?z7e():t==="ja"?E7e():t==="pl"?N7e():x7e()}),T7e=e=>`Compacting failed: ${e==null?void 0:e.error}`,R7e=e=>`压缩失败:${e==null?void 0:e.error}`,M7e=e=>`فشرده‌سازی ناموفق بود: ${e==null?void 0:e.error}`,O7e=e=>`فشل الضغط: ${e==null?void 0:e.error}`,$7e=e=>`Error al comprimir: ${e==null?void 0:e.error}`,L7e=e=>`छोटा करना विफल: ${e==null?void 0:e.error}`,D7e=e=>`압축 실패: ${e==null?void 0:e.error}`,I7e=e=>`圧縮に失敗: ${e==null?void 0:e.error}`,P7e=e=>`Nie udało się skrócić kontekstu: ${e==null?void 0:e.error}`,B7e=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?R7e(e):t==="fa"?M7e(e):t==="ar"?O7e(e):t==="es"?$7e(e):t==="hi"?L7e(e):t==="ko"?D7e(e):t==="ja"?I7e(e):t==="pl"?P7e(e):T7e(e)}),F7e=()=>"This agent does not support compaction.",H7e=()=>"此智能体不支持上下文压缩。",q7e=()=>"این عامل از فشرده‌سازی زمینه پشتیبانی نمی‌کند.",U7e=()=>"هذا الوكيل لا يدعم ضغط السياق.",G7e=()=>"Este agente no admite la compactación.",W7e=()=>"यह एजेंट कॉन्टेक्स्ट संक्षिप्त करने का समर्थन नहीं करता है।",K7e=()=>"이 에이전트는 컨텍스트 압축을 지원하지 않습니다.",V7e=()=>"このエージェントはコンテキストの圧縮に対応していません。",Q7e=()=>"Ten agent nie obsługuje kompresji kontekstu.",X7e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?H7e():t==="fa"?q7e():t==="ar"?U7e():t==="es"?G7e():t==="hi"?W7e():t==="ko"?K7e():t==="ja"?V7e():t==="pl"?Q7e():F7e()}),Y7e=()=>"Continue",Z7e=()=>"继续",J7e=()=>"ادامه",eze=()=>"متابعة",tze=()=>"Continuar",rze=()=>"जारी रखें",nze=()=>"계속",sze=()=>"続行",oze=()=>"Kontynuuj",aze=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Z7e():t==="fa"?J7e():t==="ar"?eze():t==="es"?tze():t==="hi"?rze():t==="ko"?nze():t==="ja"?sze():t==="pl"?oze():Y7e()}),ize=()=>"Copy response",cze=()=>"复制回复",lze=()=>"کپی پاسخ",uze=()=>"نسخ الرد",_ze=()=>"Copiar respuesta",fze=()=>"जवाब कॉपी करें",dze=()=>"응답 복사",hze=()=>"応答をコピー",pze=()=>"Kopiuj odpowiedź",EE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?cze():t==="fa"?lze():t==="ar"?uze():t==="es"?_ze():t==="hi"?fze():t==="ko"?dze():t==="ja"?hze():t==="pl"?pze():ize()}),mze=e=>`Delete “${e==null?void 0:e.title}”? -Its transcript and any side chats will be permanently removed.`,dze=e=>`删除“${e==null?void 0:e.title}”? +Its transcript and any side chats will be permanently removed.`,gze=e=>`删除“${e==null?void 0:e.title}”? -其聊天记录及所有侧边聊天都将被永久删除。`,hze=e=>`«${e==null?void 0:e.title}» حذف شود؟ +其聊天记录及所有侧边聊天都将被永久删除。`,vze=e=>`«${e==null?void 0:e.title}» حذف شود؟ -متن گفتگو و تمام گفتگوهای جانبی آن برای همیشه حذف خواهند شد.`,pze=e=>`هل تريد حذف «${e==null?void 0:e.title}»؟ +متن گفتگو و تمام گفتگوهای جانبی آن برای همیشه حذف خواهند شد.`,bze=e=>`هل تريد حذف «${e==null?void 0:e.title}»؟ -سيُحذف سجلها وأي محادثات جانبية نهائيًا.`,mze=e=>`¿Eliminar «${e==null?void 0:e.title}»? +سيُحذف سجلها وأي محادثات جانبية نهائيًا.`,yze=e=>`¿Eliminar «${e==null?void 0:e.title}»? -Su transcripción y sus chats secundarios se eliminarán permanentemente.`,gze=e=>`“${e==null?void 0:e.title}” हटाएँ? +Su transcripción y sus chats secundarios se eliminarán permanentemente.`,xze=e=>`“${e==null?void 0:e.title}” हटाएँ? -इसका वार्तालाप और सभी साइड चैट स्थायी रूप से हटा दिए जाएँगे।`,vze=e=>`“${e==null?void 0:e.title}”을(를) 삭제할까요? +इसका वार्तालाप और सभी साइड चैट स्थायी रूप से हटा दिए जाएँगे।`,wze=e=>`“${e==null?void 0:e.title}”을(를) 삭제할까요? -대화 기록과 관련 사이드 채팅이 영구적으로 삭제됩니다.`,bze=e=>`「${e==null?void 0:e.title}」を削除しますか? +대화 기록과 관련 사이드 채팅이 영구적으로 삭제됩니다.`,kze=e=>`「${e==null?void 0:e.title}」を削除しますか? -会話履歴と関連するサイドチャットが完全に削除されます。`,yze=e=>`Usunąć „${e==null?void 0:e.title}”? +会話履歴と関連するサイドチャットが完全に削除されます。`,jze=e=>`Usunąć „${e==null?void 0:e.title}”? -Historia rozmowy i wszystkie czaty poboczne zostaną trwale usunięte.`,xze=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?dze(e):t==="fa"?hze(e):t==="ar"?pze(e):t==="es"?mze(e):t==="hi"?gze(e):t==="ko"?vze(e):t==="ja"?bze(e):t==="pl"?yze(e):fze(e)}),wze=e=>`Failed to delete “${e==null?void 0:e.title}”: ${e==null?void 0:e.error}`,kze=e=>`删除“${e==null?void 0:e.title}”失败:${e==null?void 0:e.error}`,jze=e=>`حذف «${e==null?void 0:e.title}» ناموفق بود: ${e==null?void 0:e.error}`,Sze=e=>`تعذّر حذف «${e==null?void 0:e.title}»: ${e==null?void 0:e.error}`,Cze=e=>`No se pudo eliminar “${e==null?void 0:e.title}”: ${e==null?void 0:e.error}`,zze=e=>`“${e==null?void 0:e.title}” हटाने में विफल: ${e==null?void 0:e.error}`,Eze=e=>`“${e==null?void 0:e.title}” 삭제 실패: ${e==null?void 0:e.error}`,Nze=e=>`「${e==null?void 0:e.title}」の削除に失敗: ${e==null?void 0:e.error}`,Aze=e=>`Nie udało się usunąć „${e==null?void 0:e.title}”: ${e==null?void 0:e.error}`,Tze=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?kze(e):t==="fa"?jze(e):t==="ar"?Sze(e):t==="es"?Cze(e):t==="hi"?zze(e):t==="ko"?Eze(e):t==="ja"?Nze(e):t==="pl"?Aze(e):wze(e)}),Rze=()=>"Could not exit Plan mode. Try again.",Mze=()=>"无法退出计划模式。请重试。",Oze=()=>"خروج از حالت طرح ممکن نشد. دوباره تلاش کنید.",$ze=()=>"تعذّر الخروج من وضع التخطيط. حاول مجددًا.",Lze=()=>"No se pudo salir del modo Plan. Inténtalo de nuevo.",Dze=()=>"प्लान मोड से बाहर नहीं निकला जा सका। फिर से कोशिश करें।",Ize=()=>"계획 모드를 종료할 수 없습니다. 다시 시도하세요.",Pze=()=>"計画モードを終了できませんでした。再試行してください。",Bze=()=>"Nie udało się wyjść z trybu planowania. Spróbuj ponownie.",Fze=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Mze():t==="fa"?Oze():t==="ar"?$ze():t==="es"?Lze():t==="hi"?Dze():t==="ko"?Ize():t==="ja"?Pze():t==="pl"?Bze():Rze()}),Hze=()=>"Expand tool activity",qze=()=>"展开工具活动",Uze=()=>"باز کردن فعالیت ابزارها",Gze=()=>"توسيع نشاط الأداة",Wze=()=>"Expandir actividad de herramientas",Kze=()=>"टूल गतिविधि फैलाएं",Vze=()=>"도구 활동 펼치기",Qze=()=>"ツールのアクティビティを展開",Xze=()=>"Rozwiń działania narzędzi",Yze=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qze():t==="fa"?Uze():t==="ar"?Gze():t==="es"?Wze():t==="hi"?Kze():t==="ko"?Vze():t==="ja"?Qze():t==="pl"?Xze():Hze()}),Zze=()=>"Cancelling experiment",Jze=()=>"正在取消实验",e8e=()=>"در حال لغو آزمایش",t8e=()=>"جارٍ إلغاء التجربة",r8e=()=>"Cancelando experimento",n8e=()=>"प्रयोग रद्द किया जा रहा है",s8e=()=>"실험 취소 중",o8e=()=>"実験をキャンセル中",a8e=()=>"Anulowanie eksperymentu",i8e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Jze():t==="fa"?e8e():t==="ar"?t8e():t==="es"?r8e():t==="hi"?n8e():t==="ko"?s8e():t==="ja"?o8e():t==="pl"?a8e():Zze()}),c8e=()=>"Experiment running",l8e=()=>"实验运行中",u8e=()=>"آزمایش در حال اجراست",_8e=()=>"التجربة قيد التشغيل",f8e=()=>"Experimento en ejecución",d8e=()=>"प्रयोग चल रहा है",h8e=()=>"실험 실행 중",p8e=()=>"実験を実行中",m8e=()=>"Eksperyment trwa",N5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?l8e():t==="fa"?u8e():t==="ar"?_8e():t==="es"?f8e():t==="hi"?d8e():t==="ko"?h8e():t==="ja"?p8e():t==="pl"?m8e():c8e()}),g8e=()=>"Experiment starting",v8e=()=>"实验启动中",b8e=()=>"آزمایش در حال شروع است",y8e=()=>"جارٍ بدء التجربة",x8e=()=>"Iniciando experimento",w8e=()=>"प्रयोग शुरू हो रहा है",k8e=()=>"실험 시작 중",j8e=()=>"実験を開始中",S8e=()=>"Uruchamianie eksperymentu",C8e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?v8e():t==="fa"?b8e():t==="ar"?y8e():t==="es"?x8e():t==="hi"?w8e():t==="ko"?k8e():t==="ja"?j8e():t==="pl"?S8e():g8e()}),z8e=()=>"experiments",E8e=()=>"实验",N8e=()=>"آزمایش‌ها",A8e=()=>"التجارب",T8e=()=>"experimentos",R8e=()=>"प्रयोग",M8e=()=>"실험",O8e=()=>"実験",$8e=()=>"eksperymenty",L8e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?E8e():t==="fa"?N8e():t==="ar"?A8e():t==="es"?T8e():t==="hi"?R8e():t==="ko"?M8e():t==="ja"?O8e():t==="pl"?$8e():z8e()}),D8e=e=>`${e==null?void 0:e.count} experiments running`,I8e=e=>`${e==null?void 0:e.count} 个实验运行中`,P8e=e=>`${e==null?void 0:e.count} آزمایش در حال اجرا`,B8e=e=>`${e==null?void 0:e.count} تجارب قيد التشغيل`,F8e=e=>`${e==null?void 0:e.count} experimentos en ejecución`,H8e=e=>`${e==null?void 0:e.count} प्रयोग चल रहे हैं`,q8e=e=>`실험 ${e==null?void 0:e.count}개 실행 중`,U8e=e=>`${e==null?void 0:e.count} 件の実験を実行中`,G8e=e=>`Trwające eksperymenty: ${e==null?void 0:e.count}`,W8e=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?I8e(e):t==="fa"?P8e(e):t==="ar"?B8e(e):t==="es"?F8e(e):t==="hi"?H8e(e):t==="ko"?q8e(e):t==="ja"?U8e(e):t==="pl"?G8e(e):D8e(e)}),K8e=()=>"You",V8e=()=>"你",Q8e=()=>"شما",X8e=()=>"أنت",Y8e=()=>"Tú",Z8e=()=>"आप",J8e=()=>"사용자",e9e=()=>"あなた",t9e=()=>"Ty",r9e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?V8e():t==="fa"?Q8e():t==="ar"?X8e():t==="es"?Y8e():t==="hi"?Z8e():t==="ko"?J8e():t==="ja"?e9e():t==="pl"?t9e():K8e()}),n9e=()=>"Goal cleared",s9e=()=>"已清除目标",o9e=()=>"هدف پاک شد",a9e=()=>"تم مسح الهدف",i9e=()=>"Objetivo borrado",c9e=()=>"लक्ष्य हटाया गया",l9e=()=>"목표 지워짐",u9e=()=>"目標を解除しました",_9e=()=>"Usunięto cel",f9e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?s9e():t==="fa"?o9e():t==="ar"?a9e():t==="es"?i9e():t==="hi"?c9e():t==="ko"?l9e():t==="ja"?u9e():t==="pl"?_9e():n9e()}),d9e=e=>`Current goal: ${e==null?void 0:e.goal}`,h9e=e=>`当前目标:${e==null?void 0:e.goal}`,p9e=e=>`هدف فعلی: ${e==null?void 0:e.goal}`,m9e=e=>`الهدف الحالي: ${e==null?void 0:e.goal}`,g9e=e=>`Objetivo actual: ${e==null?void 0:e.goal}`,v9e=e=>`मौजूदा लक्ष्य: ${e==null?void 0:e.goal}`,b9e=e=>`현재 목표: ${e==null?void 0:e.goal}`,y9e=e=>`現在の目標: ${e==null?void 0:e.goal}`,x9e=e=>`Bieżący cel: ${e==null?void 0:e.goal}`,w9e=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?h9e(e):t==="fa"?p9e(e):t==="ar"?m9e(e):t==="es"?g9e(e):t==="hi"?v9e(e):t==="ko"?b9e(e):t==="ja"?y9e(e):t==="pl"?x9e(e):d9e(e)}),k9e=e=>`Setting the goal failed: ${e==null?void 0:e.error}`,j9e=e=>`设置目标失败:${e==null?void 0:e.error}`,S9e=e=>`تنظیم هدف ناموفق بود: ${e==null?void 0:e.error}`,C9e=e=>`فشل تعيين الهدف: ${e==null?void 0:e.error}`,z9e=e=>`Error al definir el objetivo: ${e==null?void 0:e.error}`,E9e=e=>`लक्ष्य सेट करना विफल: ${e==null?void 0:e.error}`,N9e=e=>`목표 설정 실패: ${e==null?void 0:e.error}`,A9e=e=>`目標の設定に失敗: ${e==null?void 0:e.error}`,T9e=e=>`Nie udało się ustawić celu: ${e==null?void 0:e.error}`,EE=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?j9e(e):t==="fa"?S9e(e):t==="ar"?C9e(e):t==="es"?z9e(e):t==="hi"?E9e(e):t==="ko"?N9e(e):t==="ja"?A9e(e):t==="pl"?T9e(e):k9e(e)}),R9e=()=>"No goal set — add one after /goal",M9e=()=>"尚未设置目标 — 在 /goal 后面写一个",O9e=()=>"هدفی تنظیم نشده — یکی را بعد از /goal بنویسید",$9e=()=>"لا يوجد هدف — أضف واحدًا بعد /goal",L9e=()=>"Sin objetivo — añade uno después de /goal",D9e=()=>"कोई लक्ष्य नहीं — /goal के बाद एक जोड़ें",I9e=()=>"목표가 없습니다 — /goal 뒤에 목표를 추가하세요",P9e=()=>"目標がありません — /goal の後に目標を追加してください",B9e=()=>"Nie ustawiono celu — dodaj go po /goal",F9e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?M9e():t==="fa"?O9e():t==="ar"?$9e():t==="es"?L9e():t==="hi"?D9e():t==="ko"?I9e():t==="ja"?P9e():t==="pl"?B9e():R9e()}),H9e=()=>"Goal set",q9e=()=>"已设置目标",U9e=()=>"هدف تنظیم شد",G9e=()=>"تم تعيين الهدف",W9e=()=>"Objetivo definido",K9e=()=>"लक्ष्य सेट किया गया",V9e=()=>"목표 설정됨",Q9e=()=>"目標を設定しました",X9e=()=>"Ustawiono cel",Y9e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?q9e():t==="fa"?U9e():t==="ar"?G9e():t==="es"?W9e():t==="hi"?K9e():t==="ko"?V9e():t==="ja"?Q9e():t==="pl"?X9e():H9e()}),Z9e=e=>`${e==null?void 0:e.harness} is unavailable — open the model picker`,J9e=e=>`${e==null?void 0:e.harness} 不可用 — 请打开模型选择器`,eEe=e=>`در حال حاضر ${e==null?void 0:e.harness} در دسترس نیست — انتخاب‌گر مدل را باز کنید`,tEe=e=>`${e==null?void 0:e.harness} غير متاح — افتح مُنتقي النماذج`,rEe=e=>`${e==null?void 0:e.harness} no está disponible — abre el selector de modelos`,nEe=e=>`${e==null?void 0:e.harness} उपलब्ध नहीं है — मॉडल पिकर खोलें`,sEe=e=>`${e==null?void 0:e.harness} 사용 불가 — 모델 선택기 열기`,oEe=e=>`${e==null?void 0:e.harness} は利用できません — モデル選択を開いてください`,aEe=e=>`${e==null?void 0:e.harness} jest niedostępny — otwórz wybór modelu`,iEe=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?J9e(e):t==="fa"?eEe(e):t==="ar"?tEe(e):t==="es"?rEe(e):t==="hi"?nEe(e):t==="ko"?sEe(e):t==="ja"?oEe(e):t==="pl"?aEe(e):Z9e(e)}),cEe=e=>`Importing that chat failed: ${e==null?void 0:e.error}`,lEe=e=>`导入该聊天失败:${e==null?void 0:e.error}`,uEe=e=>`وارد کردن آن گفت‌وگو ناموفق بود: ${e==null?void 0:e.error}`,_Ee=e=>`فشل استيراد تلك المحادثة: ${e==null?void 0:e.error}`,fEe=e=>`Error al importar ese chat: ${e==null?void 0:e.error}`,dEe=e=>`उस चैट को इम्पोर्ट करना विफल: ${e==null?void 0:e.error}`,hEe=e=>`채팅 가져오기 실패: ${e==null?void 0:e.error}`,pEe=e=>`チャットの取り込みに失敗: ${e==null?void 0:e.error}`,mEe=e=>`Nie udało się zaimportować tego czatu: ${e==null?void 0:e.error}`,gEe=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?lEe(e):t==="fa"?uEe(e):t==="ar"?_Ee(e):t==="es"?fEe(e):t==="hi"?dEe(e):t==="ko"?hEe(e):t==="ja"?pEe(e):t==="pl"?mEe(e):cEe(e)}),vEe=e=>`Message ${e==null?void 0:e.harness}… (/ for commands and skills, ! for shell)`,bEe=e=>`给 ${e==null?void 0:e.harness} 发消息…(输入 / 使用命令和技能,输入 ! 运行 shell)`,yEe=e=>`پیام به ${e==null?void 0:e.harness}… (/ برای فرمان‌ها و مهارت‌ها، ! برای شل)`,xEe=e=>`راسِل ${e==null?void 0:e.harness}… (/ للأوامر والمهارات، ! للطرفية)`,wEe=e=>`Escribe a ${e==null?void 0:e.harness}… (/ para comandos y skills, ! para la shell)`,kEe=e=>`${e==null?void 0:e.harness} को संदेश भेजें… (कमांड और स्किल के लिए /, शेल के लिए !)`,jEe=e=>`${e==null?void 0:e.harness}에 메시지… (명령과 스킬은 /, 셸은 !)`,SEe=e=>`${e==null?void 0:e.harness} にメッセージ…(/ でコマンドとスキル、! でシェル)`,CEe=e=>`Napisz do ${e==null?void 0:e.harness}… (/ — polecenia i umiejętności, ! — powłoka)`,zEe=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?bEe(e):t==="fa"?yEe(e):t==="ar"?xEe(e):t==="es"?wEe(e):t==="hi"?kEe(e):t==="ko"?jEe(e):t==="ja"?SEe(e):t==="pl"?CEe(e):vEe(e)}),EEe=e=>`Message not sent: ${e==null?void 0:e.error}`,NEe=e=>`消息未发送:${e==null?void 0:e.error}`,AEe=e=>`پیام ارسال نشد: ${e==null?void 0:e.error}`,TEe=e=>`لم تُرسل الرسالة: ${e==null?void 0:e.error}`,REe=e=>`Mensaje no enviado: ${e==null?void 0:e.error}`,MEe=e=>`संदेश नहीं भेजा गया: ${e==null?void 0:e.error}`,OEe=e=>`메시지를 보내지 못했습니다: ${e==null?void 0:e.error}`,$Ee=e=>`メッセージは送信されませんでした: ${e==null?void 0:e.error}`,LEe=e=>`Nie wysłano wiadomości: ${e==null?void 0:e.error}`,DEe=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?NEe(e):t==="fa"?AEe(e):t==="ar"?TEe(e):t==="es"?REe(e):t==="hi"?MEe(e):t==="ko"?OEe(e):t==="ja"?$Ee(e):t==="pl"?LEe(e):EEe(e)}),IEe=e=>`${e==null?void 0:e.model} can't view images. Remove the image or switch to a model with image support.`,PEe=e=>`${e==null?void 0:e.model} 无法查看图片。请移除图片,或切换到支持图片的模型。`,BEe=e=>`${e==null?void 0:e.model} نمی‌تواند تصویر ببیند. تصویر را حذف کنید یا به مدلی با پشتیبانی از تصویر تغییر دهید.`,FEe=e=>`لا يستطيع ${e==null?void 0:e.model} قراءة الصور. أزِل الصورة أو بدّل إلى نموذج يدعم الصور.`,HEe=e=>`${e==null?void 0:e.model} no puede ver imágenes. Quita la imagen o cambia a un modelo compatible con imágenes.`,qEe=e=>`${e==null?void 0:e.model} इमेज नहीं देख सकता। इमेज हटाएं या इमेज सपोर्ट वाले मॉडल पर स्विच करें।`,UEe=e=>`${e==null?void 0:e.model}은(는) 이미지를 볼 수 없습니다. 이미지를 제거하거나 이미지를 지원하는 모델로 전환하세요.`,GEe=e=>`${e==null?void 0:e.model} は画像を読み取れません。画像を削除するか、画像に対応したモデルに切り替えてください。`,WEe=e=>`Model ${e==null?void 0:e.model} nie obsługuje obrazów. Usuń obraz lub zmień model na taki, który obsługuje obrazy.`,KEe=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?PEe(e):t==="fa"?BEe(e):t==="ar"?FEe(e):t==="es"?HEe(e):t==="hi"?qEe(e):t==="ko"?UEe(e):t==="ja"?GEe(e):t==="pl"?WEe(e):IEe(e)}),VEe=()=>"Model unavailable",QEe=()=>"模型不可用",XEe=()=>"مدل در دسترس نیست",YEe=()=>"النموذج غير متاح",ZEe=()=>"Modelo no disponible",JEe=()=>"मॉडल उपलब्ध नहीं",eNe=()=>"모델 사용 불가",tNe=()=>"モデルは利用できません",rNe=()=>"Model jest niedostępny",nNe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?QEe():t==="fa"?XEe():t==="ar"?YEe():t==="es"?ZEe():t==="hi"?JEe():t==="ko"?eNe():t==="ja"?tNe():t==="pl"?rNe():VEe()}),sNe=()=>"No activity",oNe=()=>"无活动",aNe=()=>"بدون فعالیت",iNe=()=>"لا يوجد نشاط",cNe=()=>"Sin actividad",lNe=()=>"कोई गतिविधि नहीं",uNe=()=>"활동 없음",_Ne=()=>"アクティビティなし",fNe=()=>"Brak aktywności",dNe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?oNe():t==="fa"?aNe():t==="ar"?iNe():t==="es"?cNe():t==="hi"?lNe():t==="ko"?uNe():t==="ja"?_Ne():t==="pl"?fNe():sNe()}),hNe=()=>"No archived sessions",pNe=()=>"没有已归档的会话",mNe=()=>"نشست بایگانی‌شده‌ای وجود ندارد",gNe=()=>"لا توجد جلسات مؤرشفة",vNe=()=>"No hay sesiones archivadas",bNe=()=>"कोई आर्काइव किया गया सेशन नहीं",yNe=()=>"보관된 세션 없음",xNe=()=>"アーカイブ済みのセッションはありません",wNe=()=>"Brak zarchiwizowanych sesji",kNe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?pNe():t==="fa"?mNe():t==="ar"?gNe():t==="es"?vNe():t==="hi"?bNe():t==="ko"?yNe():t==="ja"?xNe():t==="pl"?wNe():hNe()}),jNe=()=>"No sessions yet",SNe=()=>"还没有会话",CNe=()=>"هنوز نشستی وجود ندارد",zNe=()=>"لا توجد جلسات بعد",ENe=()=>"Aún no hay sesiones",NNe=()=>"अभी तक कोई सेशन नहीं",ANe=()=>"아직 세션이 없습니다",TNe=()=>"セッションはまだありません",RNe=()=>"Brak sesji",MNe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?SNe():t==="fa"?CNe():t==="ar"?zNe():t==="es"?ENe():t==="hi"?NNe():t==="ko"?ANe():t==="ja"?TNe():t==="pl"?RNe():jNe()}),ONe=()=>"There is nothing to compact yet",$Ne=()=>"还没有可压缩的内容",LNe=()=>"هنوز چیزی برای فشرده‌سازی وجود ندارد",DNe=()=>"لا يوجد شيء لضغطه بعد",INe=()=>"Aún no hay nada que comprimir",PNe=()=>"छोटा करने के लिए अभी कुछ नहीं है",BNe=()=>"아직 압축할 내용이 없습니다",FNe=()=>"圧縮する内容はまだありません",HNe=()=>"Nie ma jeszcze czego skracać",qNe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$Ne():t==="fa"?LNe():t==="ar"?DNe():t==="es"?INe():t==="hi"?PNe():t==="ko"?BNe():t==="ja"?FNe():t==="pl"?HNe():ONe()}),UNe=()=>"No response to copy yet",GNe=()=>"还没有可复制的回复",WNe=()=>"هنوز پاسخی برای کپی وجود ندارد",KNe=()=>"لا يوجد رد لنسخه بعد",VNe=()=>"Aún no hay ninguna respuesta que copiar",QNe=()=>"कॉपी करने के लिए अभी कोई जवाब नहीं है",XNe=()=>"아직 복사할 응답이 없습니다",YNe=()=>"コピーする応答はまだありません",ZNe=()=>"Nie ma jeszcze odpowiedzi do skopiowania",JNe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?GNe():t==="fa"?WNe():t==="ar"?KNe():t==="es"?VNe():t==="hi"?QNe():t==="ko"?XNe():t==="ja"?YNe():t==="pl"?ZNe():UNe()}),eAe=()=>"Nothing to export yet",tAe=()=>"还没有可导出的内容",rAe=()=>"هنوز چیزی برای خروجی گرفتن وجود ندارد",nAe=()=>"لا يوجد شيء لتصديره بعد",sAe=()=>"Aún no hay nada que exportar",oAe=()=>"एक्सपोर्ट करने के लिए अभी कुछ नहीं है",aAe=()=>"아직 내보낼 내용이 없습니다",iAe=()=>"エクスポートする内容はまだありません",cAe=()=>"Nie ma jeszcze niczego do wyeksportowania",lAe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?tAe():t==="fa"?rAe():t==="ar"?nAe():t==="es"?sAe():t==="hi"?oAe():t==="ko"?aAe():t==="ja"?iAe():t==="pl"?cAe():eAe()}),uAe=()=>"1 annotation",_Ae=()=>"1 条批注",fAe=()=>"۱ یادداشت",dAe=()=>"تعليق واحد",hAe=()=>"1 anotación",pAe=()=>"1 एनोटेशन",mAe=()=>"주석 1개",gAe=()=>"1 件の注釈",vAe=()=>"1 adnotacja",bAe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_Ae():t==="fa"?fAe():t==="ar"?dAe():t==="es"?hAe():t==="hi"?pAe():t==="ko"?mAe():t==="ja"?gAe():t==="pl"?vAe():uAe()}),yAe=()=>"Open sub-agent transcript",xAe=()=>"打开子智能体记录",wAe=()=>"باز کردن متن گفت‌وگوی عامل فرعی",kAe=()=>"فتح سجل محادثة الوكيل الفرعي",jAe=()=>"Abrir la transcripción del subagente",SAe=()=>"सब-एजेंट ट्रांसक्रिप्ट खोलें",CAe=()=>"하위 에이전트 대화 기록 열기",zAe=()=>"サブエージェントの会話履歴を開く",EAe=()=>"Otwórz historię podagenta",NAe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?xAe():t==="fa"?wAe():t==="ar"?kAe():t==="es"?jAe():t==="hi"?SAe():t==="ko"?CAe():t==="ja"?zAe():t==="pl"?EAe():yAe()}),AAe=()=>"Accept and auto mode",TAe=()=>"接受并使用自动模式",RAe=()=>"پذیرش و حالت خودکار",MAe=()=>"قبول وتفعيل الوضع التلقائي",OAe=()=>"Aceptar en modo automático",$Ae=()=>"स्वीकार करें और ऑटो मोड",LAe=()=>"수락하고 자동 모드로 전환",DAe=()=>"承認して自動モードへ",IAe=()=>"Zaakceptuj i włącz tryb automatyczny",PAe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?TAe():t==="fa"?RAe():t==="ar"?MAe():t==="es"?OAe():t==="hi"?$Ae():t==="ko"?LAe():t==="ja"?DAe():t==="pl"?IAe():AAe()}),BAe=()=>"Accept and bypass all",FAe=()=>"接受并跳过所有审批",HAe=()=>"پذیرش و عبور از همهٔ تأییدها",qAe=()=>"القبول وتجاوز الكل",UAe=()=>"Aceptar y omitir permisos",GAe=()=>"स्वीकार करें और सब बायपास करें",WAe=()=>"수락하고 모든 승인 생략",KAe=()=>"承認してすべての承認を省略",VAe=()=>"Zaakceptuj i pomijaj wszystkie potwierdzenia",QAe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?FAe():t==="fa"?HAe():t==="ar"?qAe():t==="es"?UAe():t==="hi"?GAe():t==="ko"?WAe():t==="ja"?KAe():t==="pl"?VAe():BAe()}),XAe=()=>"Active",YAe=()=>"活跃",ZAe=()=>"فعال",JAe=()=>"نشط",eTe=()=>"Activas",tTe=()=>"सक्रिय",rTe=()=>"활성",nTe=()=>"アクティブ",sTe=()=>"Aktywne",oTe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?YAe():t==="fa"?ZAe():t==="ar"?JAe():t==="es"?eTe():t==="hi"?tTe():t==="ko"?rTe():t==="ja"?nTe():t==="pl"?sTe():XAe()}),aTe=()=>"All",iTe=()=>"全部",cTe=()=>"همه",lTe=()=>"الكل",uTe=()=>"Todas",_Te=()=>"सभी",fTe=()=>"전체",dTe=()=>"すべて",hTe=()=>"Wszystkie",pTe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?iTe():t==="fa"?cTe():t==="ar"?lTe():t==="es"?uTe():t==="hi"?_Te():t==="ko"?fTe():t==="ja"?dTe():t==="pl"?hTe():aTe()}),mTe=()=>"Allow",gTe=()=>"允许",vTe=()=>"اجازه دادن",bTe=()=>"السماح",yTe=()=>"Permitir",xTe=()=>"अनुमति दें",wTe=()=>"허용",kTe=()=>"許可",jTe=()=>"Zezwól",STe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?gTe():t==="fa"?vTe():t==="ar"?bTe():t==="es"?yTe():t==="hi"?xTe():t==="ko"?wTe():t==="ja"?kTe():t==="pl"?jTe():mTe()}),CTe=()=>"Approval required",zTe=()=>"需要批准",ETe=()=>"نیازمند تأیید",NTe=()=>"الموافقة مطلوبة",ATe=()=>"Aprobación necesaria",TTe=()=>"स्वीकृति ज़रूरी है",RTe=()=>"승인 필요",MTe=()=>"承認が必要",OTe=()=>"Wymagane zatwierdzenie",$Te=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zTe():t==="fa"?ETe():t==="ar"?NTe():t==="es"?ATe():t==="hi"?TTe():t==="ko"?RTe():t==="ja"?MTe():t==="pl"?OTe():CTe()}),LTe=()=>"Archived",DTe=()=>"已归档",ITe=()=>"بایگانی‌شده",PTe=()=>"مؤرشف",BTe=()=>"Archivadas",FTe=()=>"आर्काइव किया गया",HTe=()=>"보관됨",qTe=()=>"アーカイブ済み",UTe=()=>"Zarchiwizowane",NE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?DTe():t==="fa"?ITe():t==="ar"?PTe():t==="es"?BTe():t==="hi"?FTe():t==="ko"?HTe():t==="ja"?qTe():t==="pl"?UTe():LTe()}),GTe=()=>"Ask about this",WTe=()=>"询问此内容",KTe=()=>"دربارهٔ این بپرسید",VTe=()=>"اسأل عن هذا",QTe=()=>"Preguntar sobre esto",XTe=()=>"इसके बारे में पूछें",YTe=()=>"이 내용 질문하기",ZTe=()=>"この内容について質問",JTe=()=>"Zapytaj o to",eRe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?WTe():t==="fa"?KTe():t==="ar"?VTe():t==="es"?QTe():t==="hi"?XTe():t==="ko"?YTe():t==="ja"?ZTe():t==="pl"?JTe():GTe()}),tRe=()=>"Attach a PDF or image",rRe=()=>"附加 PDF 或图片",nRe=()=>"پیوست PDF یا تصویر",sRe=()=>"إرفاق ملف PDF أو صورة",oRe=()=>"Adjuntar un PDF o una imagen",aRe=()=>"PDF या इमेज अटैच करें",iRe=()=>"PDF 또는 이미지 첨부",cRe=()=>"PDF または画像を添付",lRe=()=>"Dołącz plik PDF lub obraz",AE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rRe():t==="fa"?nRe():t==="ar"?sRe():t==="es"?oRe():t==="hi"?aRe():t==="ko"?iRe():t==="ja"?cRe():t==="pl"?lRe():tRe()}),uRe=()=>"Bash",_Re=()=>"Bash",fRe=()=>"Bash",dRe=()=>"Bash",hRe=()=>"Bash",pRe=()=>"Bash",mRe=()=>"Bash",gRe=()=>"Bash",vRe=()=>"Bash",xD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_Re():t==="fa"?fRe():t==="ar"?dRe():t==="es"?hRe():t==="hi"?pRe():t==="ko"?mRe():t==="ja"?gRe():t==="pl"?vRe():uRe()}),bRe=()=>"Browsed the web",yRe=()=>"已浏览网页",xRe=()=>"وب مرور شد",wRe=()=>"تصفّح الويب",kRe=()=>"Navegó por la web",jRe=()=>"वेब ब्राउज़ किया",SRe=()=>"웹 탐색 완료",CRe=()=>"ウェブを閲覧しました",zRe=()=>"Przeglądano internet",TE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?yRe():t==="fa"?xRe():t==="ar"?wRe():t==="es"?kRe():t==="hi"?jRe():t==="ko"?SRe():t==="ja"?CRe():t==="pl"?zRe():bRe()}),ERe=()=>"Built the project",NRe=()=>"已构建项目",ARe=()=>"پروژه ساخته شد",TRe=()=>"بنى المشروع",RRe=()=>"Compiló el proyecto",MRe=()=>"प्रोजेक्ट बिल्ड किया",ORe=()=>"프로젝트 빌드 완료",$Re=()=>"プロジェクトをビルドしました",LRe=()=>"Zbudowano projekt",DRe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?NRe():t==="fa"?ARe():t==="ar"?TRe():t==="es"?RRe():t==="hi"?MRe():t==="ko"?ORe():t==="ja"?$Re():t==="pl"?LRe():ERe()}),IRe=()=>"Cancel",PRe=()=>"取消",BRe=()=>"لغو",FRe=()=>"إلغاء",HRe=()=>"Cancelar",qRe=()=>"रद्द करें",URe=()=>"취소",GRe=()=>"キャンセル",WRe=()=>"Anuluj",KRe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?PRe():t==="fa"?BRe():t==="ar"?FRe():t==="es"?HRe():t==="hi"?qRe():t==="ko"?URe():t==="ja"?GRe():t==="pl"?WRe():IRe()}),VRe=()=>"Cancelled an experiment run",QRe=()=>"已取消实验运行",XRe=()=>"اجرای آزمایش لغو شد",YRe=()=>"ألغى تشغيل تجربة",ZRe=()=>"Canceló una ejecución de experimento",JRe=()=>"एक प्रयोग रन रद्द किया",eMe=()=>"실험 실행 취소 완료",tMe=()=>"実験の実行をキャンセルしました",rMe=()=>"Anulowano uruchomienie eksperymentu",nMe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?QRe():t==="fa"?XRe():t==="ar"?YRe():t==="es"?ZRe():t==="hi"?JRe():t==="ko"?eMe():t==="ja"?tMe():t==="pl"?rMe():VRe()}),sMe=()=>"Checked code style",oMe=()=>"已检查代码风格",aMe=()=>"سبک کد بررسی شد",iMe=()=>"فحص نمط الشيفرة",cMe=()=>"Revisó el estilo del código",lMe=()=>"कोड स्टाइल जाँची",uMe=()=>"코드 스타일 확인 완료",_Me=()=>"コードスタイルを確認しました",fMe=()=>"Sprawdzono styl kodu",dMe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?oMe():t==="fa"?aMe():t==="ar"?iMe():t==="es"?cMe():t==="hi"?lMe():t==="ko"?uMe():t==="ja"?_Me():t==="pl"?fMe():sMe()}),hMe=()=>"Checked compute options",pMe=()=>"已检查算力选项",mMe=()=>"گزینه‌های رایانشی بررسی شد",gMe=()=>"فحص خيارات الحوسبة",vMe=()=>"Consultó las opciones de cómputo",bMe=()=>"कंप्यूट विकल्प जाँचे",yMe=()=>"컴퓨팅 옵션 확인 완료",xMe=()=>"コンピューティングの選択肢を確認しました",wMe=()=>"Sprawdzono dostępne zasoby obliczeniowe",kMe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?pMe():t==="fa"?mMe():t==="ar"?gMe():t==="es"?vMe():t==="hi"?bMe():t==="ko"?yMe():t==="ja"?xMe():t==="pl"?wMe():hMe()}),jMe=()=>"Checked experiment status",SMe=()=>"已检查实验状态",CMe=()=>"وضعیت آزمایش بررسی شد",zMe=()=>"فحص حالة التجربة",EMe=()=>"Consultó el estado del experimento",NMe=()=>"प्रयोग की स्थिति जाँची",AMe=()=>"실험 상태 확인 완료",TMe=()=>"実験の状態を確認しました",RMe=()=>"Sprawdzono stan eksperymentu",RE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?SMe():t==="fa"?CMe():t==="ar"?zMe():t==="es"?EMe():t==="hi"?NMe():t==="ko"?AMe():t==="ja"?TMe():t==="pl"?RMe():jMe()}),MMe=()=>"Checked Git status",OMe=()=>"已检查 Git 状态",$Me=()=>"وضعیت Git بررسی شد",LMe=()=>"فحص حالة Git",DMe=()=>"Consultó el estado de Git",IMe=()=>"Git स्थिति जाँची",PMe=()=>"Git 상태 확인 완료",BMe=()=>"Git の状態を確認しました",FMe=()=>"Sprawdzono stan Git",HMe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?OMe():t==="fa"?$Me():t==="ar"?LMe():t==="es"?DMe():t==="hi"?IMe():t==="ko"?PMe():t==="ja"?BMe():t==="pl"?FMe():MMe()}),qMe=()=>"Checked local times",UMe=()=>"已查询当地时间",GMe=()=>"زمان‌های محلی بررسی شد",WMe=()=>"فحص التوقيتات المحلية",KMe=()=>"Consultó horas locales",VMe=()=>"स्थानीय समय जाँचे",QMe=()=>"현지 시간 확인 완료",XMe=()=>"現地時刻を確認しました",YMe=()=>"Sprawdzono godziny lokalne",ZMe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?UMe():t==="fa"?GMe():t==="ar"?WMe():t==="es"?KMe():t==="hi"?VMe():t==="ko"?QMe():t==="ja"?XMe():t==="pl"?YMe():qMe()}),JMe=()=>"Checked market data",eOe=()=>"已查询市场数据",tOe=()=>"داده‌های بازار بررسی شد",rOe=()=>"فحص بيانات السوق",nOe=()=>"Consultó datos de mercado",sOe=()=>"बाज़ार डेटा जाँचा",oOe=()=>"시장 데이터 확인 완료",aOe=()=>"市場データを確認しました",iOe=()=>"Sprawdzono dane rynkowe",cOe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?eOe():t==="fa"?tOe():t==="ar"?rOe():t==="es"?nOe():t==="hi"?sOe():t==="ko"?oOe():t==="ja"?aOe():t==="pl"?iOe():JMe()}),lOe=()=>"Checked sports data",uOe=()=>"已查询体育数据",_Oe=()=>"داده‌های ورزشی بررسی شد",fOe=()=>"فحص البيانات الرياضية",dOe=()=>"Consultó datos deportivos",hOe=()=>"खेल डेटा जाँचा",pOe=()=>"스포츠 데이터 확인 완료",mOe=()=>"スポーツデータを確認しました",gOe=()=>"Sprawdzono dane sportowe",vOe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?uOe():t==="fa"?_Oe():t==="ar"?fOe():t==="es"?dOe():t==="hi"?hOe():t==="ko"?pOe():t==="ja"?mOe():t==="pl"?gOe():lOe()}),bOe=()=>"Checked the weather",yOe=()=>"已查询天气",xOe=()=>"آب‌وهوا بررسی شد",wOe=()=>"فحص حالة الطقس",kOe=()=>"Consultó el tiempo",jOe=()=>"मौसम जाँचा",SOe=()=>"날씨 확인 완료",COe=()=>"天気を確認しました",zOe=()=>"Sprawdzono pogodę",EOe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?yOe():t==="fa"?xOe():t==="ar"?wOe():t==="es"?kOe():t==="hi"?jOe():t==="ko"?SOe():t==="ja"?COe():t==="pl"?zOe():bOe()}),NOe=()=>"Checked types",AOe=()=>"已检查类型",TOe=()=>"نوع‌ها بررسی شد",ROe=()=>"فحص الأنواع",MOe=()=>"Comprobó los tipos",OOe=()=>"टाइप जाँचे",$Oe=()=>"타입 확인 완료",LOe=()=>"型を確認しました",DOe=()=>"Sprawdzono typy",IOe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?AOe():t==="fa"?TOe():t==="ar"?ROe():t==="es"?MOe():t==="hi"?OOe():t==="ko"?$Oe():t==="ja"?LOe():t==="pl"?DOe():NOe()}),POe=()=>"Clear annotations",BOe=()=>"清除批注",FOe=()=>"پاک کردن یادداشت‌ها",HOe=()=>"مسح التعليقات",qOe=()=>"Borrar anotaciones",UOe=()=>"एनोटेशन साफ़ करें",GOe=()=>"주석 지우기",WOe=()=>"注釈をクリア",KOe=()=>"Wyczyść adnotacje",ME=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?BOe():t==="fa"?FOe():t==="ar"?HOe():t==="es"?qOe():t==="hi"?UOe():t==="ko"?GOe():t==="ja"?WOe():t==="pl"?KOe():POe()}),VOe=e=>`Clear the goal: ${e==null?void 0:e.goal}`,QOe=e=>`清除目标:${e==null?void 0:e.goal}`,XOe=e=>`پاک‌کردن هدف: ${e==null?void 0:e.goal}`,YOe=e=>`مسح الهدف: ${e==null?void 0:e.goal}`,ZOe=e=>`Borrar el objetivo: ${e==null?void 0:e.goal}`,JOe=e=>`लक्ष्य हटाएँ: ${e==null?void 0:e.goal}`,e$e=e=>`목표 지우기: ${e==null?void 0:e.goal}`,t$e=e=>`目標を解除: ${e==null?void 0:e.goal}`,r$e=e=>`Usuń cel: ${e==null?void 0:e.goal}`,OE=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?QOe(e):t==="fa"?XOe(e):t==="ar"?YOe(e):t==="es"?ZOe(e):t==="hi"?JOe(e):t==="ko"?e$e(e):t==="ja"?t$e(e):t==="pl"?r$e(e):VOe(e)}),n$e=()=>"Customize",s$e=()=>"自定义",o$e=()=>"سفارشی‌سازی",a$e=()=>"تخصيص",i$e=()=>"Personalizar",c$e=()=>"कस्टमाइज़ करें",l$e=()=>"사용자 지정",u$e=()=>"カスタマイズ",_$e=()=>"Dostosuj",f$e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?s$e():t==="fa"?o$e():t==="ar"?a$e():t==="es"?i$e():t==="hi"?c$e():t==="ko"?l$e():t==="ja"?u$e():t==="pl"?_$e():n$e()}),d$e=()=>"Data sources",h$e=()=>"数据源",p$e=()=>"منابع داده",m$e=()=>"مصادر البيانات",g$e=()=>"Fuentes de datos",v$e=()=>"डेटा स्रोत",b$e=()=>"데이터 소스",y$e=()=>"データソース",x$e=()=>"Źródła danych",ck=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?h$e():t==="fa"?p$e():t==="ar"?m$e():t==="es"?g$e():t==="hi"?v$e():t==="ko"?b$e():t==="ja"?y$e():t==="pl"?x$e():d$e()}),w$e=()=>"Created chat",k$e=()=>"已创建聊天",j$e=()=>"گفتگو ایجاد شد",S$e=()=>"تم إنشاء محادثة",C$e=()=>"Chat creado",z$e=()=>"चैट बनाई गई",E$e=()=>"채팅 생성됨",N$e=()=>"チャットを作成",A$e=()=>"Utworzono czat",T$e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?k$e():t==="fa"?j$e():t==="ar"?S$e():t==="es"?C$e():t==="hi"?z$e():t==="ko"?E$e():t==="ja"?N$e():t==="pl"?A$e():w$e()}),R$e=()=>"Delete",M$e=()=>"删除",O$e=()=>"حذف",$$e=()=>"حذف",L$e=()=>"Eliminar",D$e=()=>"हटाएं",I$e=()=>"삭제",P$e=()=>"削除",B$e=()=>"Usuń",wD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?M$e():t==="fa"?O$e():t==="ar"?$$e():t==="es"?L$e():t==="hi"?D$e():t==="ko"?I$e():t==="ja"?P$e():t==="pl"?B$e():R$e()}),F$e=()=>"Run the proposed learning-rate comparison and inspect its loss curves.",H$e=()=>"这条提示会在你的机器上运行一个小型 200 步训练探测。按 Enter 开始。",q$e=()=>"این پیام یک کاوش آموزشی کوچک ۲۰۰ مرحله‌ای روی دستگاه شما اجرا می‌کند. برای شروع Enter را بزنید.",U$e=()=>"يشغّل هذا الطلب اختبار تدريب صغيرًا من 200 خطوة على جهازك. اضغط Enter للبدء.",G$e=()=>"Este prompt ejecuta en tu equipo una pequeña prueba de entrenamiento de 200 pasos. Pulsa Intro para empezar.",W$e=()=>"यह प्रॉम्प्ट आपकी मशीन पर एक छोटा 200-स्टेप ट्रेनिंग परीक्षण चलाता है। शुरू करने के लिए एंटर दबाएं।",K$e=()=>"이 프롬프트는 컴퓨터에서 200단계의 소규모 학습 테스트를 실행합니다. Enter를 눌러 시작하세요.",V$e=()=>"このプロンプトは、お使いのコンピューターで 200 ステップの小規模な学習テストを実行します。Enter を押して始めてください。",Q$e=()=>"Uruchom proponowane porównanie współczynników uczenia i przeanalizuj wykresy funkcji straty.",X$e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?H$e():t==="fa"?q$e():t==="ar"?U$e():t==="es"?G$e():t==="hi"?W$e():t==="ko"?K$e():t==="ja"?V$e():t==="pl"?Q$e():F$e()}),Y$e=()=>"Deny",Z$e=()=>"拒绝",J$e=()=>"رد کردن",eLe=()=>"رفض",tLe=()=>"Denegar",rLe=()=>"अस्वीकार करें",nLe=()=>"거부",sLe=()=>"拒否",oLe=()=>"Odmów",aLe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Z$e():t==="fa"?J$e():t==="ar"?eLe():t==="es"?tLe():t==="hi"?rLe():t==="ko"?nLe():t==="ja"?sLe():t==="pl"?oLe():Y$e()}),iLe=()=>"Dismiss",cLe=()=>"关闭",lLe=()=>"بستن",uLe=()=>"إغلاق",_Le=()=>"Cerrar",fLe=()=>"खारिज करें",dLe=()=>"닫기",hLe=()=>"閉じる",pLe=()=>"Zamknij",$E=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?cLe():t==="fa"?lLe():t==="ar"?uLe():t==="es"?_Le():t==="hi"?fLe():t==="ko"?dLe():t==="ja"?hLe():t==="pl"?pLe():iLe()}),mLe=()=>"Edit and re-send",gLe=()=>"编辑并重新发送",vLe=()=>"ویرایش و ارسال دوباره",bLe=()=>"تعديل وإعادة الإرسال",yLe=()=>"Editar y reenviar",xLe=()=>"संपादित करें और फिर भेजें",wLe=()=>"수정 후 다시 보내기",kLe=()=>"編集して再送信",jLe=()=>"Edytuj i wyślij ponownie",LE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?gLe():t==="fa"?vLe():t==="ar"?bLe():t==="es"?yLe():t==="hi"?xLe():t==="ko"?wLe():t==="ja"?kLe():t==="pl"?jLe():mLe()}),SLe=()=>"Edit message",CLe=()=>"编辑消息",zLe=()=>"ویرایش پیام",ELe=()=>"تعديل الرسالة",NLe=()=>"Editar mensaje",ALe=()=>"संदेश संपादित करें",TLe=()=>"메시지 수정",RLe=()=>"メッセージを編集",MLe=()=>"Edytuj wiadomość",OLe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?CLe():t==="fa"?zLe():t==="ar"?ELe():t==="es"?NLe():t==="hi"?ALe():t==="ko"?TLe():t==="ja"?RLe():t==="pl"?MLe():SLe()}),$Le=()=>"Edited a file",LLe=()=>"已编辑文件",DLe=()=>"فایل ویرایش شد",ILe=()=>"عدّل ملفًا",PLe=()=>"Editó un archivo",BLe=()=>"एक फ़ाइल संपादित की",FLe=()=>"파일 수정 완료",HLe=()=>"ファイルを編集しました",qLe=()=>"Edytowano plik",DE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?LLe():t==="fa"?DLe():t==="ar"?ILe():t==="es"?PLe():t==="hi"?BLe():t==="ko"?FLe():t==="ja"?HLe():t==="pl"?qLe():$Le()}),ULe=()=>"Exit Bash mode",GLe=()=>"退出 Bash 模式",WLe=()=>"خروج از حالت Bash",KLe=()=>"الخروج من وضع Bash",VLe=()=>"Salir del modo Bash",QLe=()=>"Bash मोड से बाहर निकलें",XLe=()=>"Bash 모드 종료",YLe=()=>"Bash モードを終了",ZLe=()=>"Wyjdź z trybu Bash",IE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?GLe():t==="fa"?WLe():t==="ar"?KLe():t==="es"?VLe():t==="hi"?QLe():t==="ko"?XLe():t==="ja"?YLe():t==="pl"?ZLe():ULe()}),JLe=()=>"Exit Plan mode",eDe=()=>"退出计划模式",tDe=()=>"خروج از حالت طرح",rDe=()=>"الخروج من وضع التخطيط",nDe=()=>"Salir del modo Plan",sDe=()=>"प्लान मोड से बाहर निकलें",oDe=()=>"계획 모드 종료",aDe=()=>"計画モードを終了",iDe=()=>"Wyjdź z trybu planowania",PE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?eDe():t==="fa"?tDe():t==="ar"?rDe():t==="es"?nDe():t==="hi"?sDe():t==="ko"?oDe():t==="ja"?aDe():t==="pl"?iDe():JLe()}),cDe=()=>"Failed:",lDe=()=>"失败:",uDe=()=>"ناموفق:",_De=()=>"فشل:",fDe=()=>"Error:",dDe=()=>"विफल:",hDe=()=>"실패:",pDe=()=>"失敗:",mDe=()=>"Niepowodzenie:",xS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lDe():t==="fa"?uDe():t==="ar"?_De():t==="es"?fDe():t==="hi"?dDe():t==="ko"?hDe():t==="ja"?pDe():t==="pl"?mDe():cDe()}),gDe=()=>"Filter sessions",vDe=()=>"筛选会话",bDe=()=>"فیلتر نشست‌ها",yDe=()=>"تصفية الجلسات",xDe=()=>"Filtrar sesiones",wDe=()=>"सेशन फ़िल्टर करें",kDe=()=>"세션 필터링",jDe=()=>"セッションを絞り込む",SDe=()=>"Filtruj sesje",BE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vDe():t==="fa"?bDe():t==="ar"?yDe():t==="es"?xDe():t==="hi"?wDe():t==="ko"?kDe():t==="ja"?jDe():t==="pl"?SDe():gDe()}),CDe=()=>"Goal",zDe=()=>"目标",EDe=()=>"هدف",NDe=()=>"الهدف",ADe=()=>"Objetivo",TDe=()=>"लक्ष्य",RDe=()=>"목표",MDe=()=>"目標",ODe=()=>"Cel",FE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zDe():t==="fa"?EDe():t==="ar"?NDe():t==="es"?ADe():t==="hi"?TDe():t==="ko"?RDe():t==="ja"?MDe():t==="pl"?ODe():CDe()}),$De=()=>"is unavailable.",LDe=()=>"不可用。",DDe=()=>"در دسترس نیست.",IDe=()=>"غير متاح.",PDe=()=>"no está disponible.",BDe=()=>"उपलब्ध नहीं है।",FDe=()=>"사용할 수 없습니다.",HDe=()=>"は利用できません。",qDe=()=>"jest niedostępny.",UDe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?LDe():t==="fa"?DDe():t==="ar"?IDe():t==="es"?PDe():t==="hi"?BDe():t==="ko"?FDe():t==="ja"?HDe():t==="pl"?qDe():$De()}),GDe=()=>"Later queued messages will wait until this is retried or removed.",WDe=()=>"后续排队的消息会等待此消息重试或移除。",KDe=()=>"پیام‌های بعدی صف تا تلاش دوباره یا حذف این پیام منتظر می‌مانند.",VDe=()=>"ستنتظر الرسائل التالية في قائمة الانتظار حتى تُعاد المحاولة أو تُزال هذه الرسالة.",QDe=()=>"Los mensajes que están después en la cola esperarán hasta que este se reintente o se quite.",XDe=()=>"बाद में कतार में लगे संदेश तब तक रुके रहेंगे जब तक इसे फिर से कोशिश न किया जाए या हटाया न जाए।",YDe=()=>"이 메시지를 다시 시도하거나 제거할 때까지 이후 대기 메시지는 기다립니다.",ZDe=()=>"このメッセージを再試行または削除するまで、後続の待機中メッセージは送信されません。",JDe=()=>"Kolejne wiadomości w kolejce zaczekają, aż ponowisz tę operację lub ją usuniesz.",eIe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?WDe():t==="fa"?KDe():t==="ar"?VDe():t==="es"?QDe():t==="hi"?XDe():t==="ko"?YDe():t==="ja"?ZDe():t==="pl"?JDe():GDe()}),tIe=()=>"Listed files",rIe=()=>"已列出文件",nIe=()=>"فایل‌ها فهرست شد",sIe=()=>"سرد الملفات",oIe=()=>"Listó archivos",aIe=()=>"फ़ाइलों की सूची बनाई",iIe=()=>"파일 목록 확인 완료",cIe=()=>"ファイルを一覧表示しました",lIe=()=>"Wyświetlono listę plików",HE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rIe():t==="fa"?nIe():t==="ar"?sIe():t==="es"?oIe():t==="hi"?aIe():t==="ko"?iIe():t==="ja"?cIe():t==="pl"?lIe():tIe()}),uIe=()=>"Listed project runs",_Ie=()=>"已列出项目运行",fIe=()=>"اجراهای پروژه فهرست شد",dIe=()=>"سرد عمليات تشغيل المشروع",hIe=()=>"Listó las ejecuciones del proyecto",pIe=()=>"प्रोजेक्ट रन की सूची बनाई",mIe=()=>"프로젝트 실행 목록 확인 완료",gIe=()=>"プロジェクトの実行を一覧表示しました",vIe=()=>"Wyświetlono uruchomienia projektu",bIe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_Ie():t==="fa"?fIe():t==="ar"?dIe():t==="es"?hIe():t==="hi"?pIe():t==="ko"?mIe():t==="ja"?gIe():t==="pl"?vIe():uIe()}),yIe=()=>"Listed projects",xIe=()=>"已列出项目",wIe=()=>"پروژه‌ها فهرست شد",kIe=()=>"سرد المشاريع",jIe=()=>"Listó proyectos",SIe=()=>"प्रोजेक्ट की सूची बनाई",CIe=()=>"프로젝트 목록 확인 완료",zIe=()=>"プロジェクトを一覧表示しました",EIe=()=>"Wyświetlono projekty",NIe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?xIe():t==="fa"?wIe():t==="ar"?kIe():t==="es"?jIe():t==="hi"?SIe():t==="ko"?CIe():t==="ja"?zIe():t==="pl"?EIe():yIe()}),AIe=()=>"Loading conversation…",TIe=()=>"正在加载对话…",RIe=()=>"در حال بارگیری گفتگو…",MIe=()=>"جارٍ تحميل المحادثة…",OIe=()=>"Cargando conversación…",$Ie=()=>"बातचीत लोड हो रही है…",LIe=()=>"대화 불러오는 중…",DIe=()=>"会話を読み込み中…",IIe=()=>"Wczytywanie rozmowy…",qE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?TIe():t==="fa"?RIe():t==="ar"?MIe():t==="es"?OIe():t==="hi"?$Ie():t==="ko"?LIe():t==="ja"?DIe():t==="pl"?IIe():AIe()}),PIe=()=>"New Chat",BIe=()=>"新对话",FIe=()=>"گفتگوی جدید",HIe=()=>"محادثة جديدة",qIe=()=>"Nuevo chat",UIe=()=>"नई चैट",GIe=()=>"새 채팅",WIe=()=>"新しいチャット",KIe=()=>"Nowy czat",A5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?BIe():t==="fa"?FIe():t==="ar"?HIe():t==="es"?qIe():t==="hi"?UIe():t==="ko"?GIe():t==="ja"?WIe():t==="pl"?KIe():PIe()}),VIe=()=>"Next version",QIe=()=>"下一版本",XIe=()=>"نسخهٔ بعدی",YIe=()=>"النسخة التالية",ZIe=()=>"Siguiente versión",JIe=()=>"अगला वर्शन",ePe=()=>"다음 버전",tPe=()=>"次のバージョン",rPe=()=>"Następna wersja",UE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?QIe():t==="fa"?XIe():t==="ar"?YIe():t==="es"?ZIe():t==="hi"?JIe():t==="ko"?ePe():t==="ja"?tPe():t==="pl"?rPe():VIe()}),nPe=()=>"Open the session this agent spawned",sPe=()=>"打开此智能体创建的会话",oPe=()=>"باز کردن نشست ساخته‌شده توسط این عامل",aPe=()=>"فتح الجلسة التي أنشأها هذا الوكيل",iPe=()=>"Abrir la sesión que creó este agente",cPe=()=>"इस एजेंट द्वारा शुरू किया गया सेशन खोलें",lPe=()=>"이 에이전트가 생성한 세션 열기",uPe=()=>"このエージェントが作成したセッションを開く",_Pe=()=>"Otwórz sesję utworzoną przez tego agenta",fPe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?sPe():t==="fa"?oPe():t==="ar"?aPe():t==="es"?iPe():t==="hi"?cPe():t==="ko"?lPe():t==="ja"?uPe():t==="pl"?_Pe():nPe()}),dPe=()=>"Opened web pages",hPe=()=>"已打开网页",pPe=()=>"صفحه‌های وب باز شد",mPe=()=>"فتح صفحات ويب",gPe=()=>"Abrió páginas web",vPe=()=>"वेब पेज खोले",bPe=()=>"웹 페이지 열기 완료",yPe=()=>"ウェブページを開きました",xPe=()=>"Otwarto strony internetowe",wPe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hPe():t==="fa"?pPe():t==="ar"?mPe():t==="es"?gPe():t==="hi"?vPe():t==="ko"?bPe():t==="ja"?yPe():t==="pl"?xPe():dPe()}),kPe=()=>"Plan",jPe=()=>"计划",SPe=()=>"طرح",CPe=()=>"خطة",zPe=()=>"Plan",EPe=()=>"प्लान",NPe=()=>"계획",APe=()=>"計画",TPe=()=>"Plan",RPe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jPe():t==="fa"?SPe():t==="ar"?CPe():t==="es"?zPe():t==="hi"?EPe():t==="ko"?NPe():t==="ja"?APe():t==="pl"?TPe():kPe()}),MPe=()=>"Plan approved",OPe=()=>"计划已批准",$Pe=()=>"طرح تأیید شد",LPe=()=>"تمت الموافقة على الخطة",DPe=()=>"Plan aprobado",IPe=()=>"प्लान स्वीकृत",PPe=()=>"계획 승인됨",BPe=()=>"計画が承認されました",FPe=()=>"Plan zatwierdzony",HPe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?OPe():t==="fa"?$Pe():t==="ar"?LPe():t==="es"?DPe():t==="hi"?IPe():t==="ko"?PPe():t==="ja"?BPe():t==="pl"?FPe():MPe()}),qPe=()=>"Plan rejected",UPe=()=>"计划已拒绝",GPe=()=>"طرح رد شد",WPe=()=>"رُفضت الخطة",KPe=()=>"Plan rechazado",VPe=()=>"प्लान अस्वीकृत",QPe=()=>"계획 거부됨",XPe=()=>"計画が却下されました",YPe=()=>"Plan odrzucony",ZPe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?UPe():t==="fa"?GPe():t==="ar"?WPe():t==="es"?KPe():t==="hi"?VPe():t==="ko"?QPe():t==="ja"?XPe():t==="pl"?YPe():qPe()}),JPe=()=>"Plan resolved",eBe=()=>"计划已处理",tBe=()=>"طرح تعیین تکلیف شد",rBe=()=>"تمت معالجة الخطة",nBe=()=>"Plan resuelto",sBe=()=>"प्लान सुलझाया गया",oBe=()=>"계획 처리됨",aBe=()=>"計画が処理されました",iBe=()=>"Plan rozstrzygnięty",cBe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?eBe():t==="fa"?tBe():t==="ar"?rBe():t==="es"?nBe():t==="hi"?sBe():t==="ko"?oBe():t==="ja"?aBe():t==="pl"?iBe():JPe()}),lBe=()=>"Plan revision requested",uBe=()=>"已请求修改计划",_Be=()=>"درخواست بازنگری طرح ثبت شد",fBe=()=>"طُلب تعديل الخطة",dBe=()=>"Cambios en el plan solicitados",hBe=()=>"प्लान में बदलाव का अनुरोध",pBe=()=>"계획 수정 요청됨",mBe=()=>"計画の修正が依頼されました",gBe=()=>"Poproszono o poprawienie planu",vBe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?uBe():t==="fa"?_Be():t==="ar"?fBe():t==="es"?dBe():t==="hi"?hBe():t==="ko"?pBe():t==="ja"?mBe():t==="pl"?gBe():lBe()}),bBe=()=>"Previous version",yBe=()=>"上一版本",xBe=()=>"نسخهٔ قبلی",wBe=()=>"النسخة السابقة",kBe=()=>"Versión anterior",jBe=()=>"पिछला वर्शन",SBe=()=>"이전 버전",CBe=()=>"前のバージョン",zBe=()=>"Poprzednia wersja",GE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?yBe():t==="fa"?xBe():t==="ar"?wBe():t==="es"?kBe():t==="hi"?jBe():t==="ko"?SBe():t==="ja"?CBe():t==="pl"?zBe():bBe()}),EBe=()=>"Ran a command",NBe=()=>"已运行命令",ABe=()=>"فرمان اجرا شد",TBe=()=>"نفّذ أمرًا",RBe=()=>"Ejecutó un comando",MBe=()=>"एक कमांड चलाई",OBe=()=>"명령 실행 완료",$Be=()=>"コマンドを実行しました",LBe=()=>"Uruchomiono polecenie",DBe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?NBe():t==="fa"?ABe():t==="ar"?TBe():t==="es"?RBe():t==="hi"?MBe():t==="ko"?OBe():t==="ja"?$Be():t==="pl"?LBe():EBe()}),IBe=()=>"Ran tests",PBe=()=>"已运行测试",BBe=()=>"آزمون‌ها اجرا شد",FBe=()=>"شغّل الاختبارات",HBe=()=>"Ejecutó tests",qBe=()=>"टेस्ट चलाए",UBe=()=>"테스트 실행 완료",GBe=()=>"テストを実行しました",WBe=()=>"Uruchomiono testy",KBe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?PBe():t==="fa"?BBe():t==="ar"?FBe():t==="es"?HBe():t==="hi"?qBe():t==="ko"?UBe():t==="ja"?GBe():t==="pl"?WBe():IBe()}),VBe=()=>"Read a file",QBe=()=>"已读取文件",XBe=()=>"فایل خوانده شد",YBe=()=>"قرأ ملفًا",ZBe=()=>"Leyó un archivo",JBe=()=>"एक फ़ाइल पढ़ी",eFe=()=>"파일 읽기 완료",tFe=()=>"ファイルを読みました",rFe=()=>"Odczytano plik",nFe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?QBe():t==="fa"?XBe():t==="ar"?YBe():t==="es"?ZBe():t==="hi"?JBe():t==="ko"?eFe():t==="ja"?tFe():t==="pl"?rFe():VBe()}),sFe=()=>"Read Git history",oFe=()=>"已读取 Git 历史",aFe=()=>"تاریخچهٔ Git خوانده شد",iFe=()=>"قرأ سجل Git",cFe=()=>"Leyó el historial de Git",lFe=()=>"Git इतिहास पढ़ा",uFe=()=>"Git 기록 읽기 완료",_Fe=()=>"Git の履歴を読みました",fFe=()=>"Przejrzano historię Git",dFe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?oFe():t==="fa"?aFe():t==="ar"?iFe():t==="es"?cFe():t==="hi"?lFe():t==="ko"?uFe():t==="ja"?_Fe():t==="pl"?fFe():sFe()}),hFe=()=>"Read project details",pFe=()=>"已读取项目详情",mFe=()=>"جزئیات پروژه خوانده شد",gFe=()=>"قرأ تفاصيل المشروع",vFe=()=>"Leyó los detalles del proyecto",bFe=()=>"प्रोजेक्ट विवरण पढ़ा",yFe=()=>"프로젝트 상세 정보 읽기 완료",xFe=()=>"プロジェクトの詳細を読みました",wFe=()=>"Odczytano szczegóły projektu",kFe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?pFe():t==="fa"?mFe():t==="ar"?gFe():t==="es"?vFe():t==="hi"?bFe():t==="ko"?yFe():t==="ja"?xFe():t==="pl"?wFe():hFe()}),jFe=()=>"Reject",SFe=()=>"拒绝",CFe=()=>"رد کردن",zFe=()=>"رفض",EFe=()=>"Rechazar",NFe=()=>"अस्वीकार करें",AFe=()=>"거부",TFe=()=>"却下",RFe=()=>"Odrzuć",MFe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?SFe():t==="fa"?CFe():t==="ar"?zFe():t==="es"?EFe():t==="hi"?NFe():t==="ko"?AFe():t==="ja"?TFe():t==="pl"?RFe():jFe()}),OFe=()=>"Remove",$Fe=()=>"移除",LFe=()=>"حذف",DFe=()=>"إزالة",IFe=()=>"Quitar",PFe=()=>"हटाएं",BFe=()=>"제거",FFe=()=>"削除",HFe=()=>"Usuń",kD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$Fe():t==="fa"?LFe():t==="ar"?DFe():t==="es"?IFe():t==="hi"?PFe():t==="ko"?BFe():t==="ja"?FFe():t==="pl"?HFe():OFe()}),qFe=()=>"Remove annotation",UFe=()=>"移除批注",GFe=()=>"حذف یادداشت",WFe=()=>"إزالة التعليق",KFe=()=>"Quitar anotación",VFe=()=>"एनोटेशन हटाएं",QFe=()=>"주석 제거",XFe=()=>"注釈を削除",YFe=()=>"Usuń adnotację",ZFe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?UFe():t==="fa"?GFe():t==="ar"?WFe():t==="es"?KFe():t==="hi"?VFe():t==="ko"?QFe():t==="ja"?XFe():t==="pl"?YFe():qFe()}),JFe=()=>"Remove file",eHe=()=>"移除文件",tHe=()=>"حذف فایل",rHe=()=>"إزالة الملف",nHe=()=>"Quitar archivo",sHe=()=>"फ़ाइल हटाएं",oHe=()=>"파일 제거",aHe=()=>"ファイルを削除",iHe=()=>"Usuń plik",WE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?eHe():t==="fa"?tHe():t==="ar"?rHe():t==="es"?nHe():t==="hi"?sHe():t==="ko"?oHe():t==="ja"?aHe():t==="pl"?iHe():JFe()}),cHe=()=>"Remove image",lHe=()=>"移除图片",uHe=()=>"حذف تصویر",_He=()=>"إزالة الصورة",fHe=()=>"Quitar imagen",dHe=()=>"इमेज हटाएं",hHe=()=>"이미지 제거",pHe=()=>"画像を削除",mHe=()=>"Usuń obraz",KE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lHe():t==="fa"?uHe():t==="ar"?_He():t==="es"?fHe():t==="hi"?dHe():t==="ko"?hHe():t==="ja"?pHe():t==="pl"?mHe():cHe()}),gHe=()=>"Remove queued message",vHe=()=>"移除排队消息",bHe=()=>"حذف پیام صف",yHe=()=>"إزالة الرسالة من قائمة الانتظار",xHe=()=>"Quitar mensaje en cola",wHe=()=>"कतार में लगा संदेश हटाएं",kHe=()=>"대기 메시지 제거",jHe=()=>"待機中のメッセージを削除",SHe=()=>"Usuń wiadomość z kolejki",VE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vHe():t==="fa"?bHe():t==="ar"?yHe():t==="es"?xHe():t==="hi"?wHe():t==="ko"?kHe():t==="ja"?jHe():t==="pl"?SHe():gHe()}),CHe=()=>"Rename",zHe=()=>"重命名",EHe=()=>"تغییر نام",NHe=()=>"إعادة تسمية",AHe=()=>"Renombrar",THe=()=>"नाम बदलें",RHe=()=>"이름 변경",MHe=()=>"名前を変更",OHe=()=>"Zmień nazwę",jD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zHe():t==="fa"?EHe():t==="ar"?NHe():t==="es"?AHe():t==="hi"?THe():t==="ko"?RHe():t==="ja"?MHe():t==="pl"?OHe():CHe()}),$He=()=>"Reviewed code changes",LHe=()=>"已审查代码更改",DHe=()=>"تغییرات کد بازبینی شد",IHe=()=>"راجع تغييرات الشيفرة",PHe=()=>"Revisó cambios en el código",BHe=()=>"कोड में बदलावों की समीक्षा की",FHe=()=>"코드 변경 검토 완료",HHe=()=>"コードの変更をレビューしました",qHe=()=>"Sprawdzono zmiany w kodzie",UHe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?LHe():t==="fa"?DHe():t==="ar"?IHe():t==="es"?PHe():t==="hi"?BHe():t==="ko"?FHe():t==="ja"?HHe():t==="pl"?qHe():$He()}),GHe=()=>"Run",WHe=()=>"运行",KHe=()=>"اجرا",VHe=()=>"تشغيل",QHe=()=>"Ejecutar",XHe=()=>"रन",YHe=()=>"실행",ZHe=()=>"実行",JHe=()=>"Uruchom",QE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?WHe():t==="fa"?KHe():t==="ar"?VHe():t==="es"?QHe():t==="hi"?XHe():t==="ko"?YHe():t==="ja"?ZHe():t==="pl"?JHe():GHe()}),eqe=()=>"Selected chat text",tqe=()=>"已选聊天文本",rqe=()=>"متن انتخاب‌شدهٔ گفتگو",nqe=()=>"النص المحدد من المحادثة",sqe=()=>"Texto seleccionado del chat",oqe=()=>"चयनित चैट टेक्स्ट",aqe=()=>"선택한 채팅 텍스트",iqe=()=>"選択したチャットのテキスト",cqe=()=>"Zaznaczono tekst rozmowy",lqe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?tqe():t==="fa"?rqe():t==="ar"?nqe():t==="es"?sqe():t==="hi"?oqe():t==="ko"?aqe():t==="ja"?iqe():t==="pl"?cqe():eqe()}),uqe=()=>"Selected text:",_qe=()=>"已选文本:",fqe=()=>"متن انتخاب‌شده:",dqe=()=>"النص المحدد:",hqe=()=>"Texto seleccionado:",pqe=()=>"चयनित टेक्स्ट:",mqe=()=>"선택한 텍스트:",gqe=()=>"選択したテキスト:",vqe=()=>"Zaznaczony tekst:",bqe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_qe():t==="fa"?fqe():t==="ar"?dqe():t==="es"?hqe():t==="hi"?pqe():t==="ko"?mqe():t==="ja"?gqe():t==="pl"?vqe():uqe()}),yqe=()=>"Send",xqe=()=>"发送",wqe=()=>"ارسال",kqe=()=>"إرسال رسالة",jqe=()=>"Enviar",Sqe=()=>"भेजें",Cqe=()=>"보내기",zqe=()=>"送信",Eqe=()=>"Wyślij",Fb=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?xqe():t==="fa"?wqe():t==="ar"?kqe():t==="es"?jqe():t==="hi"?Sqe():t==="ko"?Cqe():t==="ja"?zqe():t==="pl"?Eqe():yqe()}),Nqe=()=>"Session options",Aqe=()=>"会话选项",Tqe=()=>"گزینه‌های نشست",Rqe=()=>"خيارات الجلسة",Mqe=()=>"Opciones de la sesión",Oqe=()=>"सेशन विकल्प",$qe=()=>"세션 옵션",Lqe=()=>"セッションのオプション",Dqe=()=>"Opcje sesji",XE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Aqe():t==="fa"?Tqe():t==="ar"?Rqe():t==="es"?Mqe():t==="hi"?Oqe():t==="ko"?$qe():t==="ja"?Lqe():t==="pl"?Dqe():Nqe()}),Iqe=()=>"Session title",Pqe=()=>"会话标题",Bqe=()=>"عنوان نشست",Fqe=()=>"عنوان الجلسة",Hqe=()=>"Título de la sesión",qqe=()=>"सेशन शीर्षक",Uqe=()=>"세션 제목",Gqe=()=>"セッションのタイトル",Wqe=()=>"Tytuł sesji",Kqe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Pqe():t==="fa"?Bqe():t==="ar"?Fqe():t==="es"?Hqe():t==="hi"?qqe():t==="ko"?Uqe():t==="ja"?Gqe():t==="pl"?Wqe():Iqe()}),Vqe=()=>"Show sidebar",Qqe=()=>"显示侧边栏",Xqe=()=>"نمایش نوار کناری",Yqe=()=>"إظهار الشريط الجانبي",Zqe=()=>"Mostrar barra lateral",Jqe=()=>"साइडबार दिखाएं",eUe=()=>"사이드바 표시",tUe=()=>"サイドバーを表示",rUe=()=>"Pokaż panel boczny",YE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Qqe():t==="fa"?Xqe():t==="ar"?Yqe():t==="es"?Zqe():t==="hi"?Jqe():t==="ko"?eUe():t==="ja"?tUe():t==="pl"?rUe():Vqe()}),nUe=()=>"Started an experiment run",sUe=()=>"已启动实验运行",oUe=()=>"اجرای آزمایش آغاز شد",aUe=()=>"بدأ تشغيل تجربة",iUe=()=>"Inició una ejecución de experimento",cUe=()=>"एक प्रयोग रन शुरू किया",lUe=()=>"실험 실행 시작됨",uUe=()=>"実験の実行を開始しました",_Ue=()=>"Uruchomiono eksperyment",fUe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?sUe():t==="fa"?oUe():t==="ar"?aUe():t==="es"?iUe():t==="hi"?cUe():t==="ko"?lUe():t==="ja"?uUe():t==="pl"?_Ue():nUe()}),dUe=()=>"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.",hUe=()=>"我有一个想探索的粗略想法。请不断向我提问,直到我们得到一个具体、可检验的研究问题和第一个实验的计划。",pUe=()=>"یک ایدهٔ خام دارم که می‌خواهم بررسی کنم. از من سؤال بپرس تا به یک پرسش پژوهشی مشخص و قابل آزمون و یک برنامه برای اولین آزمایش برسیم.",mUe=()=>"لديّ فكرة أولية أريد استكشافها. اطرح عليّ أسئلة حتى نصل إلى سؤال بحثي محدد وقابل للاختبار وخطة للتجربة الأولى.",gUe=()=>"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.",vUe=()=>"मेरे पास एक अस्पष्ट विचार है जिसे मैं खोजना चाहता/चाहती हूँ। तब तक मुझसे सवाल पूछें जब तक हमारे पास एक ठोस, जाँचने-योग्य शोध प्रश्न और पहले प्रयोग की योजना न बन जाए।",bUe=()=>"탐구하고 싶은 대략적인 아이디어가 있습니다. 구체적이고 검증 가능한 연구 질문과 첫 실험 계획을 세울 때까지 질문해 주세요.",yUe=()=>"探求したい大まかなアイデアがあります。具体的で検証可能な研究の問いと最初の実験計画ができるまで、質問してください。",xUe=()=>"Mam wstępny pomysł, który chcę zbadać. Zadawaj mi pytania, aż ustalimy konkretne, możliwe do sprawdzenia pytanie badawcze oraz plan pierwszego eksperymentu.",wUe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hUe():t==="fa"?pUe():t==="ar"?mUe():t==="es"?gUe():t==="hi"?vUe():t==="ko"?bUe():t==="ja"?yUe():t==="pl"?xUe():dUe()}),kUe=()=>"Shape a research question",jUe=()=>"明确研究问题",SUe=()=>"شکل دادن به پرسش پژوهشی",CUe=()=>"صياغة سؤال بحثي",zUe=()=>"Definir una pregunta de investigación",EUe=()=>"एक शोध प्रश्न तैयार करें",NUe=()=>"연구 질문 구체화",AUe=()=>"研究の問いを具体化",TUe=()=>"Sprecyzuj pytanie badawcze",RUe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jUe():t==="fa"?SUe():t==="ar"?CUe():t==="es"?zUe():t==="hi"?EUe():t==="ko"?NUe():t==="ja"?AUe():t==="pl"?TUe():kUe()}),MUe=()=>"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.",OUe=()=>"先问我要研究的主题,然后检索相关文献,总结最强的基线方法和尚未解决的问题,并建议一个小实验可以在哪里做出贡献。",$Ue=()=>"اول موضوع را از من بپرس، سپس ادبیات آن را جست‌وجو کن، قوی‌ترین خط‌های مبنا و مسائل باز را خلاصه کن و پیشنهاد بده یک آزمایش کوچک کجا می‌تواند مفید باشد.",LUe=()=>"اسألني عن الموضوع أولًا، ثم ابحث في الأدبيات حوله، ولخّص أقوى خطوط الأساس والمسائل المفتوحة، واقترح أين يمكن لتجربة صغيرة أن تسهم.",DUe=()=>"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.",IUe=()=>"पहले मुझसे एक विषय पूछें, फिर उस पर साहित्य खोजें, सबसे मज़बूत बेसलाइन और खुली समस्याओं का सार दें, और सुझाएं कि एक छोटा प्रयोग कहाँ योगदान दे सकता है।",PUe=()=>"주제를 물어본 뒤 관련 문헌을 검색하고, 가장 강력한 베이스라인과 미해결 문제를 요약하고, 소규모 실험으로 기여할 수 있는 부분을 제안해 주세요.",BUe=()=>"テーマを聞いてから関連文献を検索し、有力なベースラインと未解決の問題をまとめ、小規模な実験で貢献できる部分を提案してください。",FUe=()=>"Zapytaj mnie o temat, a następnie przeszukaj literaturę, podsumuj najlepsze rozwiązania referencyjne i nierozwiązane problemy oraz wskaż, gdzie niewielki eksperyment mógłby wnieść wkład.",HUe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?OUe():t==="fa"?$Ue():t==="ar"?LUe():t==="es"?DUe():t==="hi"?IUe():t==="ko"?PUe():t==="ja"?BUe():t==="pl"?FUe():MUe()}),qUe=()=>"Survey related work",UUe=()=>"调研相关工作",GUe=()=>"مرور کارهای مرتبط",WUe=()=>"استعراض الأعمال ذات الصلة",KUe=()=>"Revisar trabajos relacionados",VUe=()=>"संबंधित कार्य का सर्वेक्षण करें",QUe=()=>"관련 연구 조사",XUe=()=>"関連研究を調査",YUe=()=>"Przejrzyj powiązane badania",ZUe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?UUe():t==="fa"?GUe():t==="ar"?WUe():t==="es"?KUe():t==="hi"?VUe():t==="ko"?QUe():t==="ja"?XUe():t==="pl"?YUe():qUe()}),JUe=()=>"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.",eGe=()=>"搭建一个最小的训练脚本,包含配置、依赖和运行命令,能在单张 GPU 上几分钟内端到端训练一个小模型。",tGe=()=>"یک اسکریپت آموزش حداقلی با پیکربندی، وابستگی‌ها و دستور اجرا آماده کن که یک مدل کوچک را در چند دقیقه روی یک GPU به‌طور کامل آموزش دهد.",rGe=()=>"أنشئ أصغر سكربت تدريب ممكن مع إعدادات واعتماديات وأمر تشغيل يدرّب نموذجًا صغيرًا من البداية إلى النهاية في دقائق على وحدة GPU واحدة.",nGe=()=>"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.",sGe=()=>"एक न्यूनतम ट्रेनिंग स्क्रिप्ट सेट अप करें, जिसमें एक कॉन्फ़िग, डिपेंडेंसी और एक रन कमांड हो, जो एक GPU पर कुछ ही मिनटों में एक छोटे मॉडल को पूरी तरह ट्रेन कर दे।",oGe=()=>"GPU 한 대로 몇 분 안에 작은 모델을 처음부터 끝까지 학습하는 최소한의 학습 스크립트를 설정, 의존성, 실행 명령과 함께 만들어 주세요.",aGe=()=>"GPU 1 台で数分以内に小さなモデルを最初から最後まで学習する最小限のスクリプトを、設定、依存関係、実行コマンドとともに作成してください。",iGe=()=>"Przygotuj minimalny skrypt treningowy z konfiguracją, zależnościami i poleceniem uruchomienia, który wytrenuje mały model od początku do końca w kilka minut na jednym GPU.",cGe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?eGe():t==="fa"?tGe():t==="ar"?rGe():t==="es"?nGe():t==="hi"?sGe():t==="ko"?oGe():t==="ja"?aGe():t==="pl"?iGe():JUe()}),lGe=()=>"Scaffold a baseline",uGe=()=>"搭建基线",_Ge=()=>"ساخت خط مبنا",fGe=()=>"بناء خط أساس",dGe=()=>"Crear un modelo de referencia",hGe=()=>"एक बेसलाइन तैयार करें",pGe=()=>"베이스라인 구성",mGe=()=>"ベースラインを構築",gGe=()=>"Przygotuj model bazowy",vGe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?uGe():t==="fa"?_Ge():t==="ar"?fGe():t==="es"?dGe():t==="hi"?hGe():t==="ko"?pGe():t==="ja"?mGe():t==="pl"?gGe():lGe()}),bGe=()=>"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.",yGe=()=>"从我们的计划中选一个成本低、定义明确的假设,把它实现为基线的一个变体,并启动第一次运行来比较两者。",xGe=()=>"یک فرضیهٔ کم‌هزینه و مشخص از برنامه‌مان انتخاب کن، آن را به‌صورت یک نسخهٔ تغییریافته از خط مبنا پیاده کن و اولین اجرا را برای مقایسهٔ این دو شروع کن.",wGe=()=>"اختر فرضية واحدة منخفضة التكلفة ومحددة جيدًا من خطتنا، ونفّذها كنسخة معدّلة من خط الأساس، وابدأ أول تشغيل لمقارنة الاثنين.",kGe=()=>"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.",jGe=()=>"हमारी योजना से एक सस्ती, स्पष्ट रूप से परिभाषित परिकल्पना चुनें, इसे बेसलाइन के एक वेरिएंट के रूप में लागू करें, और दोनों की तुलना के लिए पहला रन शुरू करें।",SGe=()=>"계획에서 비용이 적고 명확한 가설 하나를 골라 베이스라인의 변형으로 구현하고, 둘을 비교할 첫 실행을 시작해 주세요.",CGe=()=>"計画から低コストで明確な仮説を 1 つ選び、ベースラインの変種として実装し、両者を比較する最初の実行を開始してください。",zGe=()=>"Wybierz jedną niedrogą i dobrze określoną hipotezę z naszego planu, zaimplementuj ją jako wariant modelu bazowego i uruchom pierwszą próbę porównującą oba rozwiązania.",EGe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?yGe():t==="fa"?xGe():t==="ar"?wGe():t==="es"?kGe():t==="hi"?jGe():t==="ko"?SGe():t==="ja"?CGe():t==="pl"?zGe():bGe()}),NGe=()=>"Run a first experiment",AGe=()=>"运行第一个实验",TGe=()=>"اجرای اولین آزمایش",RGe=()=>"تشغيل التجربة الأولى",MGe=()=>"Ejecutar un primer experimento",OGe=()=>"पहला प्रयोग चलाएं",$Ge=()=>"첫 실험 실행",LGe=()=>"最初の実験を実行",DGe=()=>"Uruchom pierwszy eksperyment",IGe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?AGe():t==="fa"?TGe():t==="ar"?RGe():t==="es"?MGe():t==="hi"?OGe():t==="ko"?$Ge():t==="ja"?LGe():t==="pl"?DGe():NGe()}),PGe=e=>`Edit “${e==null?void 0:e.title}” before sending`,BGe=e=>`发送前编辑“${e==null?void 0:e.title}”`,FGe=e=>`ویرایش «${e==null?void 0:e.title}» پیش از ارسال`,HGe=e=>`تعديل «${e==null?void 0:e.title}» قبل الإرسال`,qGe=e=>`Editar “${e==null?void 0:e.title}” antes de enviar`,UGe=e=>`भेजने से पहले “${e==null?void 0:e.title}” संपादित करें`,GGe=e=>`보내기 전에 “${e==null?void 0:e.title}” 편집`,WGe=e=>`送信前に「${e==null?void 0:e.title}」を編集`,KGe=e=>`Edytuj „${e==null?void 0:e.title}” przed wysłaniem`,ZE=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?BGe(e):t==="fa"?FGe(e):t==="ar"?HGe(e):t==="es"?qGe(e):t==="hi"?UGe(e):t==="ko"?GGe(e):t==="ja"?WGe(e):t==="pl"?KGe(e):PGe(e)}),VGe=()=>"Reading the project to suggest where to start…",QGe=()=>"正在阅读项目以建议从哪里开始…",XGe=()=>"در حال خواندن پروژه برای پیشنهاد نقطهٔ شروع…",YGe=()=>"جارٍ قراءة المشروع لاقتراح نقطة البدء…",ZGe=()=>"Leyendo el proyecto para sugerir por dónde empezar…",JGe=()=>"कहाँ से शुरू करें यह सुझाने के लिए प्रोजेक्ट पढ़ा जा रहा है…",eWe=()=>"시작 지점을 제안하기 위해 프로젝트를 읽는 중…",tWe=()=>"開始地点を提案するためにプロジェクトを読んでいます…",rWe=()=>"Analizowanie projektu w celu zaproponowania pierwszych kroków…",nWe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?QGe():t==="fa"?XGe():t==="ar"?YGe():t==="es"?ZGe():t==="hi"?JGe():t==="ko"?eWe():t==="ja"?tWe():t==="pl"?rWe():VGe()}),sWe=()=>"Starter prompts",oWe=()=>"入门提示",aWe=()=>"پیشنهادهای شروع",iWe=()=>"اقتراحات للبدء",cWe=()=>"Prompts para empezar",lWe=()=>"शुरुआती प्रॉम्प्ट",uWe=()=>"시작 프롬프트",_We=()=>"開始用プロンプト",fWe=()=>"Propozycje na początek",dWe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?oWe():t==="fa"?aWe():t==="ar"?iWe():t==="es"?cWe():t==="hi"?lWe():t==="ko"?uWe():t==="ja"?_We():t==="pl"?fWe():sWe()}),hWe=()=>"Stop",pWe=()=>"停止",mWe=()=>"توقف",gWe=()=>"إيقاف",vWe=()=>"Detener",bWe=()=>"रोकें",yWe=()=>"중지",xWe=()=>"停止",wWe=()=>"Zatrzymaj",JE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?pWe():t==="fa"?mWe():t==="ar"?gWe():t==="es"?vWe():t==="hi"?bWe():t==="ko"?yWe():t==="ja"?xWe():t==="pl"?wWe():hWe()}),kWe=()=>"Connection interrupted — send your message again.",jWe=()=>"连接中断 — 请重新发送消息。",SWe=()=>"اتصال قطع شد — پیام خود را دوباره ارسال کنید.",CWe=()=>"انقطع الاتصال — أرسل رسالتك مرة أخرى.",zWe=()=>"Conexión interrumpida — vuelve a enviar tu mensaje.",EWe=()=>"कनेक्शन बाधित हुआ — अपना संदेश फिर से भेजें।",NWe=()=>"연결이 끊겼습니다. 메시지를 다시 보내세요.",AWe=()=>"接続が中断されました。メッセージをもう一度送信してください。",TWe=()=>"Połączenie przerwane — wyślij wiadomość ponownie.",RWe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jWe():t==="fa"?SWe():t==="ar"?CWe():t==="es"?zWe():t==="hi"?EWe():t==="ko"?NWe():t==="ja"?AWe():t==="pl"?TWe():kWe()}),MWe=()=>"Tool failed",OWe=()=>"工具失败",$We=()=>"ابزار ناموفق بود",LWe=()=>"فشلت الأداة",DWe=()=>"Error en la herramienta",IWe=()=>"टूल विफल",PWe=()=>"도구 실패",BWe=()=>"ツールが失敗しました",FWe=()=>"Narzędzie zakończyło działanie błędem",HWe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?OWe():t==="fa"?$We():t==="ar"?LWe():t==="es"?DWe():t==="hi"?IWe():t==="ko"?PWe():t==="ja"?BWe():t==="pl"?FWe():MWe()}),qWe=()=>"Used tools",UWe=()=>"已使用工具",GWe=()=>"ابزارها استفاده شد",WWe=()=>"استخدم الأدوات",KWe=()=>"Usó herramientas",VWe=()=>"टूल इस्तेमाल किए",QWe=()=>"도구 사용 완료",XWe=()=>"ツールを使用しました",YWe=()=>"Użyte narzędzia",SD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?UWe():t==="fa"?GWe():t==="ar"?WWe():t==="es"?KWe():t==="hi"?VWe():t==="ko"?QWe():t==="ja"?XWe():t==="pl"?YWe():qWe()}),ZWe=()=>"View full plan",JWe=()=>"查看完整计划",eKe=()=>"مشاهدهٔ طرح کامل",tKe=()=>"عرض الخطة كاملة",rKe=()=>"Ver plan completo",nKe=()=>"पूरा प्लान देखें",sKe=()=>"전체 계획 보기",oKe=()=>"計画全体を表示",aKe=()=>"Pokaż cały plan",iKe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?JWe():t==="fa"?eKe():t==="ar"?tKe():t==="es"?rKe():t==="hi"?nKe():t==="ko"?sKe():t==="ja"?oKe():t==="pl"?aKe():ZWe()}),cKe=()=>"Waited for an experiment run",lKe=()=>"已等待实验运行",uKe=()=>"برای اجرای آزمایش صبر شد",_Ke=()=>"انتظر تشغيل تجربة",fKe=()=>"Esperó a una ejecución de experimento",dKe=()=>"एक प्रयोग रन का इंतज़ार किया",hKe=()=>"실험 실행 대기 완료",pKe=()=>"実験の実行を待機しました",mKe=()=>"Oczekiwano na zakończenie eksperymentu",gKe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lKe():t==="fa"?uKe():t==="ar"?_Ke():t==="es"?fKe():t==="hi"?dKe():t==="ko"?hKe():t==="ja"?pKe():t==="pl"?mKe():cKe()}),vKe=()=>"Waiting for your input…",bKe=()=>"正在等待你的输入…",yKe=()=>"منتظر ورودی شما…",xKe=()=>"في انتظار إدخالك…",wKe=()=>"Esperando tu respuesta…",kKe=()=>"आपके इनपुट का इंतज़ार है…",jKe=()=>"입력을 기다리는 중…",SKe=()=>"入力を待っています…",CKe=()=>"Oczekiwanie na Twoją odpowiedź…",CD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bKe():t==="fa"?yKe():t==="ar"?xKe():t==="es"?wKe():t==="hi"?kKe():t==="ko"?jKe():t==="ja"?SKe():t==="pl"?CKe():vKe()}),zKe=()=>"What should we research?",EKe=()=>"我们应该研究什么?",NKe=()=>"چه چیزی را پژوهش کنیم؟",AKe=()=>"ما الذي نبحثه؟",TKe=()=>"¿Qué investigamos?",RKe=()=>"हमें क्या शोध करना चाहिए?",MKe=()=>"무엇을 연구할까요?",OKe=()=>"何を研究しましょうか?",$Ke=()=>"Co chcesz zbadać?",LKe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?EKe():t==="fa"?NKe():t==="ar"?AKe():t==="es"?TKe():t==="hi"?RKe():t==="ko"?MKe():t==="ja"?OKe():t==="pl"?$Ke():zKe()}),DKe=()=>"You, mid-task",IKe=()=>"你(任务进行中)",PKe=()=>"شما، هنگام انجام وظیفه",BKe=()=>"أنت، أثناء المهمة",FKe=()=>"Tú, durante la tarea",HKe=()=>"आप, टास्क के बीच में",qKe=()=>"작업 중인 사용자",UKe=()=>"作業途中のあなた",GKe=()=>"Ty, w trakcie zadania",WKe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?IKe():t==="fa"?PKe():t==="ar"?BKe():t==="es"?FKe():t==="hi"?HKe():t==="ko"?qKe():t==="ja"?UKe():t==="pl"?GKe():DKe()}),KKe=()=>"Pasted image",VKe=()=>"粘贴的图片",QKe=()=>"تصویر جای‌گذاری‌شده",XKe=()=>"صورة ملصقة",YKe=()=>"Imagen pegada",ZKe=()=>"पेस्ट की गई इमेज",JKe=()=>"붙여넣은 이미지",eVe=()=>"貼り付けた画像",tVe=()=>"Wklejony obraz",zD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?VKe():t==="fa"?QKe():t==="ar"?XKe():t==="es"?YKe():t==="hi"?ZKe():t==="ko"?JKe():t==="ja"?eVe():t==="pl"?tVe():KKe()}),rVe=()=>"Plan",nVe=()=>"计划",sVe=()=>"طرح",oVe=()=>"خطة",aVe=()=>"Plan",iVe=()=>"प्लान",cVe=()=>"계획",lVe=()=>"計画",uVe=()=>"Plan",ED=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?nVe():t==="fa"?sVe():t==="ar"?oVe():t==="es"?aVe():t==="hi"?iVe():t==="ko"?cVe():t==="ja"?lVe():t==="pl"?uVe():rVe()}),_Ve=()=>"Plan mode — ready to proceed?",fVe=()=>"计划模式 — 准备好继续了吗?",dVe=()=>"حالت طرح — آماده‌اید ادامه دهید؟",hVe=()=>"وضع التخطيط — جاهز للمتابعة؟",pVe=()=>"Modo Plan — ¿listo para continuar?",mVe=()=>"प्लान मोड — आगे बढ़ने के लिए तैयार?",gVe=()=>"계획 모드 — 진행할까요?",vVe=()=>"計画モード — 続行しますか?",bVe=()=>"Tryb planowania — można kontynuować?",yVe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?fVe():t==="fa"?dVe():t==="ar"?hVe():t==="es"?pVe():t==="hi"?mVe():t==="ko"?gVe():t==="ja"?vVe():t==="pl"?bVe():_Ve()}),xVe=()=>"Proposed plan",wVe=()=>"提议的计划",kVe=()=>"طرح پیشنهادی",jVe=()=>"خطة مقترحة",SVe=()=>"Plan propuesto",CVe=()=>"प्रस्तावित प्लान",zVe=()=>"제안된 계획",EVe=()=>"提案された計画",NVe=()=>"Proponowany plan",eN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?wVe():t==="fa"?kVe():t==="ar"?jVe():t==="es"?SVe():t==="hi"?CVe():t==="ko"?zVe():t==="ja"?EVe():t==="pl"?NVe():xVe()}),AVe=()=>"Question",TVe=()=>"问题",RVe=()=>"پرسش",MVe=()=>"سؤال",OVe=()=>"Pregunta",$Ve=()=>"प्रश्न",LVe=()=>"질문",DVe=()=>"質問",IVe=()=>"Pytanie",tN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?TVe():t==="fa"?RVe():t==="ar"?MVe():t==="es"?OVe():t==="hi"?$Ve():t==="ko"?LVe():t==="ja"?DVe():t==="pl"?IVe():AVe()}),PVe=()=>"Or write your own response",BVe=()=>"或输入你自己的回答",FVe=()=>"یا پاسخ خود را بنویسید",HVe=()=>"أو اكتب ردك الخاص",qVe=()=>"O escribe tu propia respuesta",UVe=()=>"या अपना जवाब लिखें",GVe=()=>"또는 직접 답변을 입력하세요",WVe=()=>"または自分の回答を入力",KVe=()=>"Lub napisz własną odpowiedź",VVe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?BVe():t==="fa"?FVe():t==="ar"?HVe():t==="es"?qVe():t==="hi"?UVe():t==="ko"?GVe():t==="ja"?WVe():t==="pl"?KVe():PVe()}),QVe=()=>"Skip",XVe=()=>"跳过",YVe=()=>"رد کردن",ZVe=()=>"تخطي",JVe=()=>"Omitir",eQe=()=>"छोड़ें",tQe=()=>"건너뛰기",rQe=()=>"スキップ",nQe=()=>"Pomiń",rN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?XVe():t==="fa"?YVe():t==="ar"?ZVe():t==="es"?JVe():t==="hi"?eQe():t==="ko"?tQe():t==="ja"?rQe():t==="pl"?nQe():QVe()}),sQe=()=>"Skipped",oQe=()=>"已跳过",aQe=()=>"رد شد",iQe=()=>"تم التخطي",cQe=()=>"Omitido",lQe=()=>"छोड़ दिया गया",uQe=()=>"건너뜀",_Qe=()=>"スキップ済み",fQe=()=>"Pominięto",dQe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?oQe():t==="fa"?aQe():t==="ar"?iQe():t==="es"?cQe():t==="hi"?lQe():t==="ko"?uQe():t==="ja"?_Qe():t==="pl"?fQe():sQe()}),hQe=()=>"Your answer",pQe=()=>"你的回答",mQe=()=>"پاسخ شما",gQe=()=>"إجابتك",vQe=()=>"Tu respuesta",bQe=()=>"आपका उत्तर",yQe=()=>"답변",xQe=()=>"回答",wQe=()=>"Twoja odpowiedź",kQe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?pQe():t==="fa"?mQe():t==="ar"?gQe():t==="es"?vQe():t==="hi"?bQe():t==="ko"?yQe():t==="ja"?xQe():t==="pl"?wQe():hQe()}),jQe=()=>"Queued",SQe=()=>"已排队",CQe=()=>"در صف",zQe=()=>"في قائمة الانتظار",EQe=()=>"En cola",NQe=()=>"कतार में",AQe=()=>"대기 중",TQe=()=>"送信待ち",RQe=()=>"W kolejce",MQe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?SQe():t==="fa"?CQe():t==="ar"?zQe():t==="es"?EQe():t==="hi"?NQe():t==="ko"?AQe():t==="ja"?TQe():t==="pl"?RQe():jQe()}),OQe=()=>"Recents",$Qe=()=>"最近",LQe=()=>"اخیر",DQe=()=>"الأخيرة",IQe=()=>"Recientes",PQe=()=>"हाल की",BQe=()=>"최근 항목",FQe=()=>"最近の項目",HQe=()=>"Ostatnie",ND=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$Qe():t==="fa"?LQe():t==="ar"?DQe():t==="es"?IQe():t==="hi"?PQe():t==="ko"?BQe():t==="ja"?FQe():t==="pl"?HQe():OQe()}),qQe=()=>"Re-check its setup.",UQe=()=>"请重新检查其设置。",GQe=()=>"راه‌اندازی آن را دوباره بررسی کنید.",WQe=()=>"أعد فحص إعداده.",KQe=()=>"Vuelve a comprobar su configuración.",VQe=()=>"इसका सेटअप फिर से जाँचें।",QQe=()=>"설정을 다시 확인하세요.",XQe=()=>"設定を再確認してください。",YQe=()=>"Sprawdź ponownie jego konfigurację.",ZQe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?UQe():t==="fa"?GQe():t==="ar"?WQe():t==="es"?KQe():t==="hi"?VQe():t==="ko"?QQe():t==="ja"?XQe():t==="pl"?YQe():qQe()}),JQe=()=>"Could not recover this turn. Try again.",eXe=()=>"无法恢复本轮。请重试。",tXe=()=>"بازیابی این نوبت ممکن نشد. دوباره تلاش کنید.",rXe=()=>"تعذّرت استعادة هذه الجولة. حاول مجددًا.",nXe=()=>"No se pudo recuperar este turno. Inténtalo de nuevo.",sXe=()=>"यह टर्न रिकवर नहीं हो सका। फिर से कोशिश करें।",oXe=()=>"이 턴을 복구할 수 없습니다. 다시 시도하세요.",aXe=()=>"このターンを復旧できませんでした。再試行してください。",iXe=()=>"Nie udało się wznowić tej odpowiedzi. Spróbuj ponownie.",cXe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?eXe():t==="fa"?tXe():t==="ar"?rXe():t==="es"?nXe():t==="hi"?sXe():t==="ko"?oXe():t==="ja"?aXe():t==="pl"?iXe():JQe()}),lXe=()=>"Could not remove the queued message. Try again.",uXe=()=>"无法移除排队消息。请重试。",_Xe=()=>"حذف پیام در صف ممکن نشد. دوباره تلاش کنید.",fXe=()=>"تعذّرت إزالة الرسالة من قائمة الانتظار. حاول مجددًا.",dXe=()=>"No se pudo quitar el mensaje en cola. Inténtalo de nuevo.",hXe=()=>"कतार में लगा संदेश हटाया नहीं जा सका। फिर से कोशिश करें।",pXe=()=>"대기 메시지를 제거할 수 없습니다. 다시 시도하세요.",mXe=()=>"待機中のメッセージを削除できませんでした。再試行してください。",gXe=()=>"Nie udało się usunąć wiadomości z kolejki. Spróbuj ponownie.",vXe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?uXe():t==="fa"?_Xe():t==="ar"?fXe():t==="es"?dXe():t==="hi"?hXe():t==="ko"?pXe():t==="ja"?mXe():t==="pl"?gXe():lXe()}),bXe=e=>`Could not re-send: ${e==null?void 0:e.error}`,yXe=e=>`无法重新发送:${e==null?void 0:e.error}`,xXe=e=>`ارسال دوباره ممکن نشد: ${e==null?void 0:e.error}`,wXe=e=>`تعذّرت إعادة الإرسال: ${e==null?void 0:e.error}`,kXe=e=>`No se pudo reenviar: ${e==null?void 0:e.error}`,jXe=e=>`फिर से नहीं भेजा जा सका: ${e==null?void 0:e.error}`,SXe=e=>`다시 보내지 못했습니다: ${e==null?void 0:e.error}`,CXe=e=>`再送信できませんでした: ${e==null?void 0:e.error}`,zXe=e=>`Nie udało się wysłać ponownie: ${e==null?void 0:e.error}`,EXe=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?yXe(e):t==="fa"?xXe(e):t==="ar"?wXe(e):t==="es"?kXe(e):t==="hi"?jXe(e):t==="ko"?SXe(e):t==="ja"?CXe(e):t==="pl"?zXe(e):bXe(e)}),NXe=()=>"Could not retry the queued message. Try again.",AXe=()=>"无法重试排队消息。请重试。",TXe=()=>"تلاش دوباره برای پیام در صف ممکن نشد. دوباره تلاش کنید.",RXe=()=>"تعذّرت إعادة محاولة إرسال الرسالة في قائمة الانتظار. حاول مجددًا.",MXe=()=>"No se pudo reintentar el mensaje en cola. Inténtalo de nuevo.",OXe=()=>"कतार में लगा संदेश फिर से नहीं भेजा जा सका। फिर से कोशिश करें।",$Xe=()=>"대기 메시지를 다시 시도할 수 없습니다. 다시 시도하세요.",LXe=()=>"待機中のメッセージを再試行できませんでした。もう一度試してください。",DXe=()=>"Nie udało się ponowić wiadomości z kolejki. Spróbuj ponownie.",IXe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?AXe():t==="fa"?TXe():t==="ar"?RXe():t==="es"?MXe():t==="hi"?OXe():t==="ko"?$Xe():t==="ja"?LXe():t==="pl"?DXe():NXe()}),PXe=()=>"run logs",BXe=()=>"运行日志",FXe=()=>"گزارش‌های اجرا",HXe=()=>"سجلات التشغيل",qXe=()=>"logs de ejecución",UXe=()=>"रन लॉग",GXe=()=>"실행 로그",WXe=()=>"実行ログ",KXe=()=>"logi uruchomień",VXe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?BXe():t==="fa"?FXe():t==="ar"?HXe():t==="es"?qXe():t==="hi"?UXe():t==="ko"?GXe():t==="ja"?WXe():t==="pl"?KXe():PXe()}),QXe=()=>"Scroll to bottom",XXe=()=>"滚动到底部",YXe=()=>"رفتن به پایین گفتگو",ZXe=()=>"التمرير إلى الأسفل",JXe=()=>"Ir al final",eYe=()=>"नीचे तक स्क्रॉल करें",tYe=()=>"맨 아래로 스크롤",rYe=()=>"一番下にスクロール",nYe=()=>"Przewiń na dół",nN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?XXe():t==="fa"?YXe():t==="ar"?ZXe():t==="es"?JXe():t==="hi"?eYe():t==="ko"?tYe():t==="ja"?rYe():t==="pl"?nYe():QXe()}),sYe=()=>"The selected harness is unavailable",oYe=()=>"所选智能体工具不可用",aYe=()=>"ابزار عامل انتخاب‌شده در دسترس نیست",iYe=()=>"أداة البرمجة المحددة غير متاحة",cYe=()=>"El agente seleccionado no está disponible",lYe=()=>"चुना गया हार्नेस उपलब्ध नहीं है",uYe=()=>"선택한 에이전트 환경을 사용할 수 없습니다",_Ye=()=>"選択したエージェント環境は利用できません",fYe=()=>"Wybrane środowisko agenta jest niedostępne",nv=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?oYe():t==="fa"?aYe():t==="ar"?iYe():t==="es"?cYe():t==="hi"?lYe():t==="ko"?uYe():t==="ja"?_Ye():t==="pl"?fYe():sYe()}),dYe=()=>"Session limit reached",hYe=()=>"已达到会话使用限额",pYe=()=>"به سقف مصرف نشست رسیده‌اید",mYe=()=>"تم بلوغ حد الاستخدام",gYe=()=>"Límite de la sesión alcanzado",vYe=()=>"सेशन सीमा पूरी हो गई",bYe=()=>"세션 한도에 도달함",yYe=()=>"セッションの上限に達しました",xYe=()=>"Osiągnięto limit sesji",wYe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hYe():t==="fa"?pYe():t==="ar"?mYe():t==="es"?gYe():t==="hi"?vYe():t==="ko"?bYe():t==="ja"?yYe():t==="pl"?xYe():dYe()}),kYe=()=>"The chat session was not created",jYe=()=>"未能创建聊天会话",SYe=()=>"نشست گفت‌وگو ایجاد نشد",CYe=()=>"لم تُنشأ جلسة المحادثة",zYe=()=>"No se creó la sesión de chat",EYe=()=>"चैट सेशन नहीं बनाया गया",NYe=()=>"채팅 세션이 생성되지 않았습니다",AYe=()=>"チャットセッションは作成されませんでした",TYe=()=>"Nie utworzono sesji czatu",RYe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jYe():t==="fa"?SYe():t==="ar"?CYe():t==="es"?zYe():t==="hi"?EYe():t==="ko"?NYe():t==="ja"?AYe():t==="pl"?TYe():kYe()}),MYe=()=>"Show full conversation",OYe=()=>"显示完整对话",$Ye=()=>"نمایش کامل گفتگو",LYe=()=>"عرض المحادثة كاملة",DYe=()=>"Mostrar la conversación completa",IYe=()=>"पूरी बातचीत दिखाएं",PYe=()=>"전체 대화 보기",BYe=()=>"会話全体を表示",FYe=()=>"Pokaż całą rozmowę",HYe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?OYe():t==="fa"?$Ye():t==="ar"?LYe():t==="es"?DYe():t==="hi"?IYe():t==="ko"?PYe():t==="ja"?BYe():t==="pl"?FYe():MYe()}),qYe=()=>"Starting…",UYe=()=>"正在启动…",GYe=()=>"در حال شروع…",WYe=()=>"جارٍ البدء…",KYe=()=>"Iniciando…",VYe=()=>"शुरू हो रहा है…",QYe=()=>"시작 중…",XYe=()=>"開始中…",YYe=()=>"Uruchamianie…",ZYe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?UYe():t==="fa"?GYe():t==="ar"?WYe():t==="es"?KYe():t==="hi"?VYe():t==="ko"?QYe():t==="ja"?XYe():t==="pl"?YYe():qYe()}),JYe=e=>`Steer ${e==null?void 0:e.harness}… (${e==null?void 0:e.shortcut} to queue)`,eZe=e=>`向 ${e==null?void 0:e.harness} 补充指示…(按 ${e==null?void 0:e.shortcut} 排队)`,tZe=e=>`راهنمایی ${e==null?void 0:e.harness}… (${e==null?void 0:e.shortcut} برای افزودن به صف)`,rZe=e=>`وجّه ${e==null?void 0:e.harness}… (${e==null?void 0:e.shortcut} للإضافة إلى قائمة الانتظار)`,nZe=e=>`Guía a ${e==null?void 0:e.harness}… (${e==null?void 0:e.shortcut} para poner en cola)`,sZe=e=>`${e==null?void 0:e.harness} को दिशा दें… (कतार में लगाने के लिए ${e==null?void 0:e.shortcut})`,oZe=e=>`${e==null?void 0:e.harness}에 지시… (${e==null?void 0:e.shortcut}로 대기열에 추가)`,aZe=e=>`${e==null?void 0:e.harness} に指示…(${e==null?void 0:e.shortcut} で送信待ちに追加)`,iZe=e=>`Pokieruj agentem ${e==null?void 0:e.harness}… (${e==null?void 0:e.shortcut}, aby dodać do kolejki)`,cZe=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?eZe(e):t==="fa"?tZe(e):t==="ar"?rZe(e):t==="es"?nZe(e):t==="hi"?sZe(e):t==="ko"?oZe(e):t==="ja"?aZe(e):t==="pl"?iZe(e):JYe(e)}),lZe=()=>"Could not stop the turn. Try again.",uZe=()=>"无法停止本轮。请重试。",_Ze=()=>"توقف این نوبت ممکن نشد. دوباره تلاش کنید.",fZe=()=>"تعذّر إيقاف الجولة. حاول مجددًا.",dZe=()=>"No se pudo detener el turno. Inténtalo de nuevo.",hZe=()=>"टर्न रोका नहीं जा सका। फिर से कोशिश करें।",pZe=()=>"턴을 중지할 수 없습니다. 다시 시도하세요.",mZe=()=>"ターンを停止できませんでした。再試行してください。",gZe=()=>"Nie udało się zatrzymać odpowiedzi. Spróbuj ponownie.",vZe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?uZe():t==="fa"?_Ze():t==="ar"?fZe():t==="es"?dZe():t==="hi"?hZe():t==="ko"?pZe():t==="ja"?mZe():t==="pl"?gZe():lZe()}),bZe=e=>`Could not switch fork: ${e==null?void 0:e.error}`,yZe=e=>`无法切换分支:${e==null?void 0:e.error}`,xZe=e=>`تغییر شاخه ممکن نشد: ${e==null?void 0:e.error}`,wZe=e=>`تعذّر تبديل التفرّع: ${e==null?void 0:e.error}`,kZe=e=>`No se pudo cambiar de bifurcación: ${e==null?void 0:e.error}`,jZe=e=>`फ़ोर्क नहीं बदला जा सका: ${e==null?void 0:e.error}`,SZe=e=>`분기를 전환할 수 없습니다: ${e==null?void 0:e.error}`,CZe=e=>`分岐を切り替えられませんでした: ${e==null?void 0:e.error}`,zZe=e=>`Nie udało się przełączyć forka: ${e==null?void 0:e.error}`,EZe=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?yZe(e):t==="fa"?xZe(e):t==="ar"?wZe(e):t==="es"?kZe(e):t==="hi"?jZe(e):t==="ko"?SZe(e):t==="ja"?CZe(e):t==="pl"?zZe(e):bZe(e)}),NZe=()=>"The agent",AZe=()=>"智能体",TZe=()=>"عامل",RZe=()=>"الوكيل",MZe=()=>"El agente",OZe=()=>"एजेंट",$Ze=()=>"에이전트",LZe=()=>"エージェント",DZe=()=>"Agent",IZe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?AZe():t==="fa"?TZe():t==="ar"?RZe():t==="es"?MZe():t==="hi"?OZe():t==="ko"?$Ze():t==="ja"?LZe():t==="pl"?DZe():NZe()}),PZe=()=>"Thinking",BZe=()=>"正在思考",FZe=()=>"در حال فکر کردن",HZe=()=>"جارٍ التفكير",qZe=()=>"Pensando",UZe=()=>"सोच रहा है",GZe=()=>"생각 중",WZe=()=>"思考中",KZe=()=>"Analizowanie",VZe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?BZe():t==="fa"?FZe():t==="ar"?HZe():t==="es"?qZe():t==="hi"?UZe():t==="ko"?GZe():t==="ja"?WZe():t==="pl"?KZe():PZe()}),QZe=()=>"Could not toggle Plan mode. Try again.",XZe=()=>"无法切换计划模式。请重试。",YZe=()=>"تغییر حالت طرح ممکن نشد. دوباره تلاش کنید.",ZZe=()=>"تعذّر تبديل وضع التخطيط. حاول مجددًا.",JZe=()=>"No se pudo cambiar el modo Plan. Inténtalo de nuevo.",eJe=()=>"प्लान मोड टॉगल नहीं हो सका। फिर से कोशिश करें।",tJe=()=>"계획 모드를 전환할 수 없습니다. 다시 시도하세요.",rJe=()=>"計画モードを切り替えられませんでした。再試行してください。",nJe=()=>"Nie udało się przełączyć trybu planowania. Spróbuj ponownie.",sv=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?XZe():t==="fa"?YZe():t==="ar"?ZZe():t==="es"?JZe():t==="hi"?eJe():t==="ko"?tJe():t==="ja"?rJe():t==="pl"?nJe():QZe()}),sJe=()=>"This turn did not finish.",oJe=()=>"本轮未完成。",aJe=()=>"این نوبت کامل نشد.",iJe=()=>"لم تكتمل هذه الجولة.",cJe=()=>"Este turno no terminó.",lJe=()=>"यह टर्न पूरा नहीं हुआ।",uJe=()=>"이 턴이 완료되지 않았습니다.",_Je=()=>"このターンは完了しませんでした。",fJe=()=>"Ta odpowiedź nie została ukończona.",sN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?oJe():t==="fa"?aJe():t==="ar"?iJe():t==="es"?cJe():t==="hi"?lJe():t==="ko"?uJe():t==="ja"?_Je():t==="pl"?fJe():sJe()}),dJe=()=>"Unarchive",hJe=()=>"取消归档",pJe=()=>"خارج کردن از بایگانی",mJe=()=>"إلغاء الأرشفة",gJe=()=>"Desarchivar",vJe=()=>"आर्काइव से निकालें",bJe=()=>"보관 해제",yJe=()=>"アーカイブを解除",xJe=()=>"Przywróć z archiwum",wJe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hJe():t==="fa"?pJe():t==="ar"?mJe():t==="es"?gJe():t==="hi"?vJe():t==="ko"?bJe():t==="ja"?yJe():t==="pl"?xJe():dJe()}),kJe=()=>"Untitled",jJe=()=>"未命名",SJe=()=>"بدون عنوان",CJe=()=>"بدون عنوان",zJe=()=>"Sin título",EJe=()=>"बिना शीर्षक",NJe=()=>"제목 없음",AJe=()=>"無題",TJe=()=>"Bez tytułu",sb=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jJe():t==="fa"?SJe():t==="ar"?CJe():t==="es"?zJe():t==="hi"?EJe():t==="ko"?NJe():t==="ja"?AJe():t==="pl"?TJe():kJe()}),RJe=()=>"Could not update autonomy. Try again.",MJe=()=>"无法更新自主程度。请重试。",OJe=()=>"به‌روزرسانی خودمختاری انجام نشد. دوباره تلاش کنید.",$Je=()=>"تعذّر تحديث الاستقلالية. حاول مجددًا.",LJe=()=>"No se pudo actualizar la autonomía. Inténtalo de nuevo.",DJe=()=>"स्वायत्तता अपडेट नहीं हो सकी। फिर से कोशिश करें।",IJe=()=>"자율성을 업데이트할 수 없습니다. 다시 시도하세요.",PJe=()=>"自律性を更新できませんでした。再試行してください。",BJe=()=>"Nie udało się zmienić poziomu samodzielności. Spróbuj ponownie.",FJe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?MJe():t==="fa"?OJe():t==="ar"?$Je():t==="es"?LJe():t==="hi"?DJe():t==="ko"?IJe():t==="ja"?PJe():t==="pl"?BJe():RJe()}),HJe=()=>"Could not update permissions. Try again.",qJe=()=>"无法更新权限。请重试。",UJe=()=>"به‌روزرسانی مجوزها انجام نشد. دوباره تلاش کنید.",GJe=()=>"تعذّر تحديث الأذونات. حاول مجددًا.",WJe=()=>"No se pudieron actualizar los permisos. Inténtalo de nuevo.",KJe=()=>"अनुमतियाँ अपडेट नहीं हो सकीं। फिर से कोशिश करें।",VJe=()=>"권한을 업데이트할 수 없습니다. 다시 시도하세요.",QJe=()=>"権限を更新できませんでした。再試行してください。",XJe=()=>"Nie udało się zaktualizować uprawnień. Spróbuj ponownie.",YJe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qJe():t==="fa"?UJe():t==="ar"?GJe():t==="es"?WJe():t==="hi"?KJe():t==="ko"?VJe():t==="ja"?QJe():t==="pl"?XJe():HJe()}),ZJe=()=>"Work details",JJe=()=>"工作详情",eet=()=>"جزئیات کار",tet=()=>"تفاصيل العمل",ret=()=>"Detalles del trabajo",net=()=>"काम का विवरण",set=()=>"작업 상세 정보",oet=()=>"作業の詳細",aet=()=>"Szczegóły pracy",iet=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?JJe():t==="fa"?eet():t==="ar"?tet():t==="es"?ret():t==="hi"?net():t==="ko"?set():t==="ja"?oet():t==="pl"?aet():ZJe()}),cet=e=>`${e==null?void 0:e.minutes}m ${e==null?void 0:e.seconds}s`,uet=e=>`${e==null?void 0:e.minutes}分${e==null?void 0:e.seconds}秒`,_et=e=>`${e==null?void 0:e.minutes} دقیقه ${e==null?void 0:e.seconds} ثانیه`,fet=e=>`${e==null?void 0:e.minutes}د ${e==null?void 0:e.seconds}ث`,det=e=>`${e==null?void 0:e.minutes} min ${e==null?void 0:e.seconds} s`,het=e=>`${e==null?void 0:e.minutes}मि ${e==null?void 0:e.seconds}से`,pet=e=>`${e==null?void 0:e.minutes}분 ${e==null?void 0:e.seconds}초`,met=e=>`${e==null?void 0:e.minutes}分 ${e==null?void 0:e.seconds}秒`,get=e=>`${e==null?void 0:e.minutes} min ${e==null?void 0:e.seconds} s`,vet=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?uet(e):t==="fa"?_et(e):t==="ar"?fet(e):t==="es"?det(e):t==="hi"?het(e):t==="ko"?pet(e):t==="ja"?met(e):t==="pl"?get(e):cet(e)}),bet=e=>`Worked for ${e==null?void 0:e.duration}`,yet=e=>`已工作 ${e==null?void 0:e.duration}`,xet=e=>`به‌مدت ${e==null?void 0:e.duration} کار کرد`,wet=e=>`عمل لمدة ${e==null?void 0:e.duration}`,ket=e=>`Trabajó durante ${e==null?void 0:e.duration}`,jet=e=>`${e==null?void 0:e.duration} तक काम किया`,Cet=e=>`${e==null?void 0:e.duration} 동안 작업함`,zet=e=>`${e==null?void 0:e.duration} 作業しました`,Eet=e=>`Czas pracy: ${e==null?void 0:e.duration}`,Net=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?yet(e):t==="fa"?xet(e):t==="ar"?wet(e):t==="es"?ket(e):t==="hi"?jet(e):t==="ko"?Cet(e):t==="ja"?zet(e):t==="pl"?Eet(e):bet(e)}),Aet=()=>"Working…",Tet=()=>"正在工作…",Ret=()=>"در حال کار…",Met=()=>"جارٍ العمل…",Oet=()=>"Trabajando…",$et=()=>"काम हो रहा है…",Let=()=>"작업 중…",Det=()=>"作業中…",Iet=()=>"Praca w toku…",wS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Tet():t==="fa"?Ret():t==="ar"?Met():t==="es"?Oet():t==="hi"?$et():t==="ko"?Let():t==="ja"?Det():t==="pl"?Iet():Aet()}),Pet=()=>"Close tab",Bet=()=>"关闭标签页",Fet=()=>"بستن زبانه",Het=()=>"إغلاق التبويب",qet=()=>"Cerrar pestaña",Uet=()=>"टैब बंद करें",Get=()=>"탭 닫기",Wet=()=>"タブを閉じる",Ket=()=>"Zamknij kartę",Vet=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Bet():t==="fa"?Fet():t==="ar"?Het():t==="es"?qet():t==="hi"?Uet():t==="ko"?Get():t==="ja"?Wet():t==="pl"?Ket():Pet()}),Qet=()=>"Changes",Xet=()=>"更改",Yet=()=>"تغییرات",Zet=()=>"التغييرات",Jet=()=>"Cambios",ett=()=>"बदलाव",ttt=()=>"변경 사항",rtt=()=>"変更",ntt=()=>"Zmiany",AD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Xet():t==="fa"?Yet():t==="ar"?Zet():t==="es"?Jet():t==="hi"?ett():t==="ko"?ttt():t==="ja"?rtt():t==="pl"?ntt():Qet()}),stt=()=>"Code browser view",ott=()=>"代码浏览器视图",att=()=>"نمای مرورگر کد",itt=()=>"عرض متصفح الشيفرة",ctt=()=>"Vista del explorador de código",ltt=()=>"कोड ब्राउज़र व्यू",utt=()=>"코드 탐색 보기",_tt=()=>"コードブラウザー表示",ftt=()=>"Widok przeglądarki kodu",dtt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ott():t==="fa"?att():t==="ar"?itt():t==="es"?ctt():t==="hi"?ltt():t==="ko"?utt():t==="ja"?_tt():t==="pl"?ftt():stt()}),htt=()=>"Files",ptt=()=>"文件",mtt=()=>"فایل‌ها",gtt=()=>"الملفات",vtt=()=>"Archivos",btt=()=>"फ़ाइलें",ytt=()=>"파일",xtt=()=>"ファイル",wtt=()=>"Pliki",ktt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ptt():t==="fa"?mtt():t==="ar"?gtt():t==="es"?vtt():t==="hi"?btt():t==="ko"?ytt():t==="ja"?xtt():t==="pl"?wtt():htt()}),jtt=()=>"Refresh",Stt=()=>"刷新",Ctt=()=>"تازه‌سازی",ztt=()=>"تحديث",Ett=()=>"Actualizar",Ntt=()=>"रीफ़्रेश करें",Att=()=>"새로 고침",Ttt=()=>"更新",Rtt=()=>"Odśwież",oN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Stt():t==="fa"?Ctt():t==="ar"?ztt():t==="es"?Ett():t==="hi"?Ntt():t==="ko"?Att():t==="ja"?Ttt():t==="pl"?Rtt():jtt()}),Mtt=()=>"listing truncated",Ott=()=>"列表已截断",$tt=()=>"فهرست کوتاه شده است",Ltt=()=>"القائمة مقتطعة",Dtt=()=>"listado truncado",Itt=()=>"सूची छोटी की गई",Ptt=()=>"목록 잘림",Btt=()=>"一覧が省略されています",Ftt=()=>"lista została ucięta",Htt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ott():t==="fa"?$tt():t==="ar"?Ltt():t==="es"?Dtt():t==="hi"?Itt():t==="ko"?Ptt():t==="ja"?Btt():t==="pl"?Ftt():Mtt()}),qtt=()=>"No files.",Utt=()=>"没有文件。",Gtt=()=>"فایلی وجود ندارد.",Wtt=()=>"لا توجد ملفات.",Ktt=()=>"No hay archivos.",Vtt=()=>"कोई फ़ाइल नहीं।",Qtt=()=>"파일이 없습니다.",Xtt=()=>"ファイルがありません。",Ytt=()=>"Brak plików.",Ztt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Utt():t==="fa"?Gtt():t==="ar"?Wtt():t==="es"?Ktt():t==="hi"?Vtt():t==="ko"?Qtt():t==="ja"?Xtt():t==="pl"?Ytt():qtt()}),Jtt=()=>"Refresh failed:",ert=()=>"刷新失败:",trt=()=>"تازه‌سازی ناموفق بود:",rrt=()=>"فشل التحديث:",nrt=()=>"Error al actualizar:",srt=()=>"रीफ़्रेश विफल:",ort=()=>"새로 고침 실패:",art=()=>"更新に失敗:",irt=()=>"Nie udało się odświeżyć:",crt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ert():t==="fa"?trt():t==="ar"?rrt():t==="es"?nrt():t==="hi"?srt():t==="ko"?ort():t==="ja"?art():t==="pl"?irt():Jtt()}),lrt=()=>"Cancelling…",urt=()=>"正在取消…",_rt=()=>"در حال لغو…",frt=()=>"جارٍ الإلغاء…",drt=()=>"Cancelando…",hrt=()=>"रद्द हो रहा है…",prt=()=>"취소 중…",mrt=()=>"キャンセル中…",grt=()=>"Anulowanie…",vrt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?urt():t==="fa"?_rt():t==="ar"?frt():t==="es"?drt():t==="hi"?hrt():t==="ko"?prt():t==="ja"?mrt():t==="pl"?grt():lrt()}),brt=()=>"Checking…",yrt=()=>"正在检查…",xrt=()=>"در حال بررسی…",wrt=()=>"جارٍ التحقق…",krt=()=>"Comprobando…",jrt=()=>"जाँचा जा रहा है…",Srt=()=>"확인 중…",Crt=()=>"確認中…",zrt=()=>"Sprawdzanie…",Ea=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?yrt():t==="fa"?xrt():t==="ar"?wrt():t==="es"?krt():t==="hi"?jrt():t==="ko"?Srt():t==="ja"?Crt():t==="pl"?zrt():brt()}),Ert=()=>"Copied",Nrt=()=>"已复制",Art=()=>"کپی شد",Trt=()=>"تم النسخ",Rrt=()=>"Copiado",Mrt=()=>"कॉपी हो गया",Ort=()=>"복사됨",$rt=()=>"コピー済み",Lrt=()=>"Skopiowano",fd=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Nrt():t==="fa"?Art():t==="ar"?Trt():t==="es"?Rrt():t==="hi"?Mrt():t==="ko"?Ort():t==="ja"?$rt():t==="pl"?Lrt():Ert()}),Drt=e=>`Failed to load: ${e==null?void 0:e.error}`,Irt=e=>`加载失败:${e==null?void 0:e.error}`,Prt=e=>`بارگذاری ناموفق بود: ${e==null?void 0:e.error}`,Brt=e=>`تعذّر التحميل: ${e==null?void 0:e.error}`,Frt=e=>`Error al cargar: ${e==null?void 0:e.error}`,Hrt=e=>`लोड नहीं हो सका: ${e==null?void 0:e.error}`,qrt=e=>`불러오기 실패: ${e==null?void 0:e.error}`,Urt=e=>`読み込みに失敗: ${e==null?void 0:e.error}`,Grt=e=>`Nie udało się wczytać: ${e==null?void 0:e.error}`,kS=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Irt(e):t==="fa"?Prt(e):t==="ar"?Brt(e):t==="es"?Frt(e):t==="hi"?Hrt(e):t==="ko"?qrt(e):t==="ja"?Urt(e):t==="pl"?Grt(e):Drt(e)}),Wrt=()=>"Loading…",Krt=()=>"正在加载…",Vrt=()=>"در حال بارگیری…",Qrt=()=>"جارٍ التحميل…",Xrt=()=>"Cargando…",Yrt=()=>"लोड हो रहा है…",Zrt=()=>"불러오는 중…",Jrt=()=>"読み込み中…",ent=()=>"Wczytywanie…",Yy=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Krt():t==="fa"?Vrt():t==="ar"?Qrt():t==="es"?Xrt():t==="hi"?Yrt():t==="ko"?Zrt():t==="ja"?Jrt():t==="pl"?ent():Wrt()}),tnt=e=>`+ ${e==null?void 0:e.count} more`,rnt=e=>`另有 ${e==null?void 0:e.count} 项`,nnt=e=>`${e==null?void 0:e.count}+ مورد دیگر`,snt=e=>`المزيد (+${e==null?void 0:e.count})`,ont=e=>`+ ${e==null?void 0:e.count} más`,ant=e=>`+ ${e==null?void 0:e.count} और`,int=e=>`+ ${e==null?void 0:e.count}개 더`,cnt=e=>`+ 他 ${e==null?void 0:e.count} 件`,lnt=e=>`+ ${e==null?void 0:e.count} więcej`,unt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?rnt(e):t==="fa"?nnt(e):t==="ar"?snt(e):t==="es"?ont(e):t==="hi"?ant(e):t==="ko"?int(e):t==="ja"?cnt(e):t==="pl"?lnt(e):tnt(e)}),_nt=()=>"Rendered view",fnt=()=>"渲染视图",dnt=()=>"نمای رندرشده",hnt=()=>"العرض المُنسَّق",pnt=()=>"Vista renderizada",mnt=()=>"रेंडर किया गया व्यू",gnt=()=>"렌더링 보기",vnt=()=>"レンダリング表示",bnt=()=>"Widok wyrenderowany",Hb=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?fnt():t==="fa"?dnt():t==="ar"?hnt():t==="es"?pnt():t==="hi"?mnt():t==="ko"?gnt():t==="ja"?vnt():t==="pl"?bnt():_nt()}),ynt=()=>"Save",xnt=()=>"保存",wnt=()=>"ذخیره",knt=()=>"حفظ",jnt=()=>"Guardar",Snt=()=>"सेव करें",Cnt=()=>"저장",znt=()=>"保存",Ent=()=>"Zapisz",Ii=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?xnt():t==="fa"?wnt():t==="ar"?knt():t==="es"?jnt():t==="hi"?Snt():t==="ko"?Cnt():t==="ja"?znt():t==="pl"?Ent():ynt()}),Nnt=()=>"Saving…",Ant=()=>"正在保存…",Tnt=()=>"در حال ذخیره…",Rnt=()=>"جارٍ الحفظ…",Mnt=()=>"Guardando…",Ont=()=>"सेव हो रहा है…",$nt=()=>"저장 중…",Lnt=()=>"保存中…",Dnt=()=>"Zapisywanie…",Pi=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ant():t==="fa"?Tnt():t==="ar"?Rnt():t==="es"?Mnt():t==="hi"?Ont():t==="ko"?$nt():t==="ja"?Lnt():t==="pl"?Dnt():Nnt()}),Int=()=>"Show less",Pnt=()=>"收起",Bnt=()=>"نمایش کمتر",Fnt=()=>"عرض أقل",Hnt=()=>"Mostrar menos",qnt=()=>"कम दिखाएं",Unt=()=>"간략히 보기",Gnt=()=>"表示を減らす",Wnt=()=>"Pokaż mniej",Zy=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Pnt():t==="fa"?Bnt():t==="ar"?Fnt():t==="es"?Hnt():t==="hi"?qnt():t==="ko"?Unt():t==="ja"?Gnt():t==="pl"?Wnt():Int()}),Knt=()=>"Show more",Vnt=()=>"展开",Qnt=()=>"نمایش بیشتر",Xnt=()=>"عرض المزيد",Ynt=()=>"Mostrar más",Znt=()=>"और दिखाएं",Jnt=()=>"더 보기",est=()=>"もっと表示",tst=()=>"Pokaż więcej",T5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Vnt():t==="fa"?Qnt():t==="ar"?Xnt():t==="es"?Ynt():t==="hi"?Znt():t==="ko"?Jnt():t==="ja"?est():t==="pl"?tst():Knt()}),rst=()=>"Stop",nst=()=>"停止",sst=()=>"توقف",ost=()=>"إيقاف",ast=()=>"Detener",ist=()=>"रोकें",cst=()=>"중지",lst=()=>"停止",ust=()=>"Zatrzymaj",TD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?nst():t==="fa"?sst():t==="ar"?ost():t==="es"?ast():t==="hi"?ist():t==="ko"?cst():t==="ja"?lst():t==="pl"?ust():rst()}),_st=()=>"Stopping…",fst=()=>"正在停止…",dst=()=>"در حال توقف…",hst=()=>"جارٍ الإيقاف…",pst=()=>"Deteniendo…",mst=()=>"रोका जा रहा है…",gst=()=>"중지 중…",vst=()=>"停止中…",bst=()=>"Zatrzymywanie…",yst=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?fst():t==="fa"?dst():t==="ar"?hst():t==="es"?pst():t==="hi"?mst():t==="ko"?gst():t==="ja"?vst():t==="pl"?bst():_st()}),xst=()=>"View source",wst=()=>"查看源代码",kst=()=>"نمایش متن منبع",jst=()=>"عرض المصدر",Sst=()=>"Ver código fuente",Cst=()=>"स्रोत देखें",zst=()=>"소스 보기",Est=()=>"ソースを表示",Nst=()=>"Pokaż źródło",Rh=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?wst():t==="fa"?kst():t==="ar"?jst():t==="es"?Sst():t==="hi"?Cst():t==="ko"?zst():t==="ja"?Est():t==="pl"?Nst():xst()}),Ast=()=>"Shorten this chat's context",Tst=()=>"压缩此聊天的上下文",Rst=()=>"کوتاه‌کردن زمینهٔ این گفت‌وگو",Mst=()=>"اختصار سياق هذه المحادثة",Ost=()=>"Comprime el contexto de este chat",$st=()=>"इस चैट का कॉन्टेक्स्ट छोटा करें",Lst=()=>"이 채팅의 컨텍스트 압축",Dst=()=>"このチャットのコンテキストを圧縮",Ist=()=>"Skróć kontekst tego czatu",Pst=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Tst():t==="fa"?Rst():t==="ar"?Mst():t==="es"?Ost():t==="hi"?$st():t==="ko"?Lst():t==="ja"?Dst():t==="pl"?Ist():Ast()}),Bst=()=>"Runs as a remote Hugging Face Job",Fst=()=>"作为远程 Hugging Face Job 运行",Hst=()=>"به‌صورت Hugging Face Job دوردست اجرا می‌شود",qst=()=>"يعمل كمهمة Hugging Face بعيدة",Ust=()=>"Se ejecuta como un Job remoto de Hugging Face",Gst=()=>"एक रिमोट Hugging Face Job के रूप में चलता है",Wst=()=>"원격 Hugging Face Job으로 실행",Kst=()=>"リモートの Hugging Face Job として実行",Vst=()=>"Zadania uruchamiają się zdalnie jako Hugging Face Job",Qst=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Fst():t==="fa"?Hst():t==="ar"?qst():t==="es"?Ust():t==="hi"?Gst():t==="ko"?Wst():t==="ja"?Kst():t==="pl"?Vst():Bst()}),Xst=()=>"Runs as a Job on your Kubernetes cluster",Yst=()=>"作为 Kubernetes 集群上的 Job 运行",Zst=()=>"به‌صورت Job روی خوشهٔ Kubernetes اجرا می‌شود",Jst=()=>"يعمل كمهمة على عنقود Kubernetes الخاص بك",eot=()=>"Se ejecuta como un Job en tu clúster de Kubernetes",tot=()=>"आपके Kubernetes क्लस्टर पर एक Job के रूप में चलता है",rot=()=>"Kubernetes 클러스터에서 Job으로 실행",not=()=>"Kubernetes クラスターで Job として実行",sot=()=>"Zadania uruchamiają się jako Job w klastrze Kubernetes",oot=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Yst():t==="fa"?Zst():t==="ar"?Jst():t==="es"?eot():t==="hi"?tot():t==="ko"?rot():t==="ja"?not():t==="pl"?sot():Xst()}),aot=()=>"Runs directly on this computer",iot=()=>"直接在此计算机上运行",cot=()=>"مستقیماً روی این رایانه اجرا می‌شود",lot=()=>"يعمل مباشرة على هذا الحاسوب",uot=()=>"Se ejecuta directamente en este equipo",_ot=()=>"सीधे इस कंप्यूटर पर चलता है",fot=()=>"이 컴퓨터에서 직접 실행",dot=()=>"このコンピューターで直接実行",hot=()=>"Zadania uruchamiają się bezpośrednio na tym komputerze",pot=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?iot():t==="fa"?cot():t==="ar"?lot():t==="es"?uot():t==="hi"?_ot():t==="ko"?fot():t==="ja"?dot():t==="pl"?hot():aot()}),mot=()=>"Runs in a remote Modal sandbox",got=()=>"在远程 Modal 沙箱中运行",vot=()=>"در sandbox دوردست Modal اجرا می‌شود",bot=()=>"يعمل في بيئة Modal معزولة عن بُعد",yot=()=>"Se ejecuta en un sandbox remoto de Modal",xot=()=>"एक रिमोट Modal सैंडबॉक्स में चलता है",wot=()=>"원격 Modal 샌드박스에서 실행",kot=()=>"リモートの Modal サンドボックスで実行",jot=()=>"Zadania uruchamiają się w zdalnym środowisku Modal",Sot=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?got():t==="fa"?vot():t==="ar"?bot():t==="es"?yot():t==="hi"?xot():t==="ko"?wot():t==="ja"?kot():t==="pl"?jot():mot()}),Cot=()=>"Runs on an ephemeral OpenResearch box",zot=()=>"在临时 OpenResearch 主机上运行",Eot=()=>"روی میزبان موقت OpenResearch اجرا می‌شود",Not=()=>"يعمل على صندوق OpenResearch مؤقت",Aot=()=>"Se ejecuta en una máquina efímera de OpenResearch",Tot=()=>"एक अस्थायी OpenResearch बॉक्स पर चलता है",Rot=()=>"임시 OpenResearch 인스턴스에서 실행",Mot=()=>"一時的な OpenResearch インスタンスで実行",Oot=()=>"Zadania uruchamiają się w tymczasowym środowisku OpenResearch",$ot=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zot():t==="fa"?Eot():t==="ar"?Not():t==="es"?Aot():t==="hi"?Tot():t==="ko"?Rot():t==="ja"?Mot():t==="pl"?Oot():Cot()}),Lot=()=>"Runs on the connected Ray cluster",Dot=()=>"在已连接的 Ray 集群上运行",Iot=()=>"روی خوشهٔ متصل Ray اجرا می‌شود",Pot=()=>"يعمل على عنقود Ray المتصل",Bot=()=>"Se ejecuta en el clúster de Ray conectado",Fot=()=>"कनेक्टेड Ray क्लस्टर पर चलता है",Hot=()=>"연결된 Ray 클러스터에서 실행",qot=()=>"接続された Ray クラスターで実行",Uot=()=>"Zadania uruchamiają się w połączonym klastrze Ray",Got=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Dot():t==="fa"?Iot():t==="ar"?Pot():t==="es"?Bot():t==="hi"?Fot():t==="ko"?Hot():t==="ja"?qot():t==="pl"?Uot():Lot()}),Wot=()=>"Runs as a scheduled job on your Slurm cluster",Kot=()=>"作为 Slurm 集群上的调度作业运行",Vot=()=>"به‌صورت کار زمان‌بندی‌شده روی خوشهٔ Slurm اجرا می‌شود",Qot=()=>"يعمل كمهمة مجدولة على عنقود Slurm الخاص بك",Xot=()=>"Se ejecuta como un job programado en tu clúster de Slurm",Yot=()=>"आपके Slurm क्लस्टर पर एक शेड्यूल्ड जॉब के रूप में चलता है",Zot=()=>"Slurm 클러스터에서 예약 작업으로 실행",Jot=()=>"Slurm クラスターのスケジュールされたジョブとして実行",eat=()=>"Zadania uruchamiają się jako zaplanowane zadania w klastrze Slurm",tat=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Kot():t==="fa"?Vot():t==="ar"?Qot():t==="es"?Xot():t==="hi"?Yot():t==="ko"?Zot():t==="ja"?Jot():t==="pl"?eat():Wot()}),rat=()=>"Runs on a host from your SSH config",nat=()=>"在 SSH 配置中的主机上运行",sat=()=>"روی میزبانی از پیکربندی SSH اجرا می‌شود",oat=()=>"يعمل على مضيف من إعداد SSH الخاص بك",aat=()=>"Se ejecuta en un host de tu configuración SSH",iat=()=>"आपके SSH कॉन्फ़िग के किसी होस्ट पर चलता है",cat=()=>"SSH 설정의 호스트에서 실행",lat=()=>"SSH 設定のホストで実行",uat=()=>"Zadania uruchamiają się na hoście z konfiguracji SSH",_at=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?nat():t==="fa"?sat():t==="ar"?oat():t==="es"?aat():t==="hi"?iat():t==="ko"?cat():t==="ja"?lat():t==="pl"?uat():rat()}),fat=()=>"Runs through Tinker’s remote compute",dat=()=>"通过 Tinker 远程算力运行",hat=()=>"از طریق رایانش دوردست Tinker اجرا می‌شود",pat=()=>"يعمل عبر حوسبة Tinker البعيدة",mat=()=>"Se ejecuta en el cómputo remoto de Tinker",gat=()=>"Tinker के रिमोट कंप्यूट के ज़रिए चलता है",vat=()=>"Tinker의 원격 컴퓨팅으로 실행",bat=()=>"Tinker のリモートコンピューティングで実行",yat=()=>"Zadania uruchamiają się przez zdalne zasoby obliczeniowe Tinker",xat=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dat():t==="fa"?hat():t==="ar"?pat():t==="es"?mat():t==="hi"?gat():t==="ko"?vat():t==="ja"?bat():t==="pl"?yat():fat()}),wat=()=>"HF Jobs",kat=()=>"HF Jobs",jat=()=>"HF Jobs",Sat=()=>"HF Jobs",Cat=()=>"HF Jobs",zat=()=>"HF Jobs",Eat=()=>"HF Jobs",Nat=()=>"HF Jobs",Aat=()=>"HF Jobs",Tat=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kat():t==="fa"?jat():t==="ar"?Sat():t==="es"?Cat():t==="hi"?zat():t==="ko"?Eat():t==="ja"?Nat():t==="pl"?Aat():wat()}),Rat=()=>"Kubernetes",Mat=()=>"Kubernetes",Oat=()=>"Kubernetes",$at=()=>"Kubernetes",Lat=()=>"Kubernetes",Dat=()=>"Kubernetes",Iat=()=>"Kubernetes",Pat=()=>"Kubernetes",Bat=()=>"Kubernetes",Fat=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Mat():t==="fa"?Oat():t==="ar"?$at():t==="es"?Lat():t==="hi"?Dat():t==="ko"?Iat():t==="ja"?Pat():t==="pl"?Bat():Rat()}),Hat=()=>"This machine",qat=()=>"此计算机",Uat=()=>"این رایانه",Gat=()=>"هذا الجهاز",Wat=()=>"Este equipo",Kat=()=>"यह मशीन",Vat=()=>"이 컴퓨터",Qat=()=>"このコンピューター",Xat=()=>"Ten komputer",RD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qat():t==="fa"?Uat():t==="ar"?Gat():t==="es"?Wat():t==="hi"?Kat():t==="ko"?Vat():t==="ja"?Qat():t==="pl"?Xat():Hat()}),Yat=()=>"Modal",Zat=()=>"Modal",Jat=()=>"Modal",eit=()=>"Modal",tit=()=>"Modal",rit=()=>"Modal",nit=()=>"Modal",sit=()=>"Modal",oit=()=>"Modal",ait=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Zat():t==="fa"?Jat():t==="ar"?eit():t==="es"?tit():t==="hi"?rit():t==="ko"?nit():t==="ja"?sit():t==="pl"?oit():Yat()}),iit=()=>"OpenResearch",cit=()=>"OpenResearch",lit=()=>"OpenResearch",uit=()=>"OpenResearch",_it=()=>"OpenResearch",fit=()=>"OpenResearch",dit=()=>"OpenResearch",hit=()=>"OpenResearch",pit=()=>"OpenResearch",mit=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?cit():t==="fa"?lit():t==="ar"?uit():t==="es"?_it():t==="hi"?fit():t==="ko"?dit():t==="ja"?hit():t==="pl"?pit():iit()}),git=()=>"Ray",vit=()=>"Ray",bit=()=>"Ray",yit=()=>"Ray",xit=()=>"Ray",wit=()=>"Ray",kit=()=>"Ray",jit=()=>"Ray",Sit=()=>"Ray",Cit=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vit():t==="fa"?bit():t==="ar"?yit():t==="es"?xit():t==="hi"?wit():t==="ko"?kit():t==="ja"?jit():t==="pl"?Sit():git()}),zit=()=>"Slurm",Eit=()=>"Slurm",Nit=()=>"Slurm",Ait=()=>"Slurm",Tit=()=>"Slurm",Rit=()=>"Slurm",Mit=()=>"Slurm",Oit=()=>"Slurm",$it=()=>"Slurm",Lit=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Eit():t==="fa"?Nit():t==="ar"?Ait():t==="es"?Tit():t==="hi"?Rit():t==="ko"?Mit():t==="ja"?Oit():t==="pl"?$it():zit()}),Dit=()=>"SSH",Iit=()=>"SSH",Pit=()=>"SSH",Bit=()=>"SSH",Fit=()=>"SSH",Hit=()=>"SSH",qit=()=>"SSH",Uit=()=>"SSH",Git=()=>"SSH",Wit=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Iit():t==="fa"?Pit():t==="ar"?Bit():t==="es"?Fit():t==="hi"?Hit():t==="ko"?qit():t==="ja"?Uit():t==="pl"?Git():Dit()}),Kit=()=>"Tinker",Vit=()=>"Tinker",Qit=()=>"Tinker",Xit=()=>"Tinker",Yit=()=>"Tinker",Zit=()=>"Tinker",Jit=()=>"Tinker",ect=()=>"Tinker",tct=()=>"Tinker",rct=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Vit():t==="fa"?Qit():t==="ar"?Xit():t==="es"?Yit():t==="hi"?Zit():t==="ko"?Jit():t==="ja"?ect():t==="pl"?tct():Kit()}),nct=()=>"A Hugging Face Job runs remotely in your account using the selected hardware. Usage is billed by Hugging Face.",sct=()=>"Hugging Face Job 使用所选硬件在你的账户中远程运行。费用由 Hugging Face 收取。",oct=()=>"یک Hugging Face Job با سخت‌افزار انتخاب‌شده در حساب شما از راه دور اجرا می‌شود. هزینه را Hugging Face دریافت می‌کند.",act=()=>"تعمل مهمة Hugging Face عن بُعد في حسابك باستخدام العتاد المحدد. تتولى Hugging Face احتساب رسوم الاستخدام.",ict=()=>"Un Hugging Face Job se ejecuta de forma remota en tu cuenta con el hardware seleccionado. Hugging Face factura el uso.",cct=()=>"एक Hugging Face Job चुने गए हार्डवेयर का इस्तेमाल करते हुए आपके खाते में रिमोट रूप से चलता है। इस्तेमाल का बिल Hugging Face करता है।",lct=()=>"Hugging Face Job은 선택한 하드웨어로 사용자의 계정에서 원격 실행됩니다. 사용 요금은 Hugging Face에서 청구합니다.",uct=()=>"Hugging Face Job は、選択したハードウェアでお使いのアカウント内でリモート実行されます。利用料金は Hugging Face が請求します。",_ct=()=>"Zadanie Hugging Face działa zdalnie na Twoim koncie, korzystając z wybranego sprzętu. Opłaty nalicza Hugging Face.",fct=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?sct():t==="fa"?oct():t==="ar"?act():t==="es"?ict():t==="hi"?cct():t==="ko"?lct():t==="ja"?uct():t==="pl"?_ct():nct()}),dct=()=>"A Modal sandbox runs remotely in your account using the selected hardware and scales to zero after the run.",hct=()=>"Modal 沙箱使用所选硬件在你的账户中远程运行,并在运行结束后缩容到零。",pct=()=>"یک sandbox از Modal با سخت‌افزار انتخاب‌شده در حساب شما از راه دور اجرا می‌شود و پس از اجرا به صفر مقیاس می‌یابد.",mct=()=>"تعمل بيئة Modal معزولة عن بُعد في حسابك باستخدام العتاد المحدد، وتُخفَّض مواردها إلى الصفر بعد انتهاء التشغيل.",gct=()=>"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.",vct=()=>"एक Modal सैंडबॉक्स चुने गए हार्डवेयर का इस्तेमाल करते हुए आपके खाते में रिमोट रूप से चलता है और रन के बाद शून्य पर स्केल हो जाता है।",bct=()=>"Modal 샌드박스는 선택한 하드웨어로 사용자의 계정에서 원격 실행되며 실행 후 리소스가 0으로 축소됩니다.",yct=()=>"Modal サンドボックスは、選択したハードウェアでお使いのアカウント内でリモート実行され、実行後にゼロまで縮小します。",xct=()=>"Środowisko Modal działa zdalnie na Twoim koncie z wybranym sprzętem i jest automatycznie wyłączane po zakończeniu zadania.",wct=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hct():t==="fa"?pct():t==="ar"?mct():t==="es"?gct():t==="hi"?vct():t==="ko"?bct():t==="ja"?yct():t==="pl"?xct():dct()}),kct=()=>"An ephemeral OpenResearch box runs the experiment, is billed to your organization, and is deleted when the run ends.",jct=()=>"临时 OpenResearch 主机运行实验,费用计入你的组织,并在运行结束后删除。",Sct=()=>"یک میزبان موقت OpenResearch آزمایش را اجرا می‌کند، هزینه به سازمان شما منظور می‌شود و میزبان پس از پایان حذف می‌گردد.",Cct=()=>"تعمل التجربة على جهاز OpenResearch مؤقت، وتتحمل مؤسستك تكلفته، ويُحذف الجهاز عند انتهاء التشغيل.",zct=()=>"Una máquina efímera de OpenResearch ejecuta el experimento, se factura a tu organización y se elimina al terminar la ejecución.",Ect=()=>"एक अस्थायी OpenResearch बॉक्स प्रयोग चलाता है, आपके संगठन को बिल किया जाता है, और रन खत्म होने पर हटा दिया जाता है।",Nct=()=>"임시 OpenResearch 인스턴스에서 실험을 실행하며 조직에 요금이 청구됩니다. 실행이 끝나면 인스턴스가 삭제됩니다.",Act=()=>"一時的な OpenResearch インスタンスで実験を実行します。料金は組織に請求され、実行終了時にインスタンスが削除されます。",Tct=()=>"Eksperyment jest wykonywany w tymczasowym środowisku OpenResearch, rozliczanym na Twoją organizację. Środowisko jest usuwane po zakończeniu zadania.",Rct=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jct():t==="fa"?Sct():t==="ar"?Cct():t==="es"?zct():t==="hi"?Ect():t==="ko"?Nct():t==="ja"?Act():t==="pl"?Tct():kct()}),Mct=()=>"This computer must stay awake and online while Tinker runs.",Oct=()=>"Tinker 运行时,此计算机必须保持唤醒和联网。",$ct=()=>"هنگام اجرای Tinker، این رایانه باید روشن و آنلاین بماند.",Lct=()=>"يجب أن يبقى هذا الحاسوب مستيقظًا ومتصلًا أثناء تشغيل Tinker.",Dct=()=>"Este equipo debe permanecer encendido y conectado mientras Tinker se ejecuta.",Ict=()=>"जब तक Tinker चल रहा है, इस कंप्यूटर को जागते और ऑनलाइन रहना होगा।",Pct=()=>"Tinker 실행 중에는 이 컴퓨터를 켜 두고 온라인 상태를 유지해야 합니다.",Bct=()=>"Tinker の実行中は、このコンピューターをスリープさせず、オンラインにしておく必要があります。",Fct=()=>"Podczas pracy Tinker ten komputer musi być włączony i połączony z internetem.",Hct=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Oct():t==="fa"?$ct():t==="ar"?Lct():t==="es"?Dct():t==="hi"?Ict():t==="ko"?Pct():t==="ja"?Bct():t==="pl"?Fct():Mct()}),qct=()=>"Context window",Uct=()=>"上下文窗口",Gct=()=>"پنجرهٔ زمینه",Wct=()=>"نافذة السياق",Kct=()=>"Ventana de contexto",Vct=()=>"कॉन्टेक्स्ट विंडो",Qct=()=>"컨텍스트 창",Xct=()=>"コンテキストウィンドウ",Yct=()=>"Okno kontekstu",Zct=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Uct():t==="fa"?Gct():t==="ar"?Wct():t==="es"?Kct():t==="hi"?Vct():t==="ko"?Qct():t==="ja"?Xct():t==="pl"?Yct():qct()}),Jct=()=>"Context window used",elt=()=>"已使用的上下文窗口",tlt=()=>"پنجرهٔ زمینهٔ استفاده‌شده",rlt=()=>"المستخدَم من نافذة السياق",nlt=()=>"Ventana de contexto usada",slt=()=>"इस्तेमाल हुई कॉन्टेक्स्ट विंडो",olt=()=>"컨텍스트 창 사용량",alt=()=>"コンテキストウィンドウ使用量",ilt=()=>"Wykorzystanie okna kontekstu",clt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?elt():t==="fa"?tlt():t==="ar"?rlt():t==="es"?nlt():t==="hi"?slt():t==="ko"?olt():t==="ja"?alt():t==="pl"?ilt():Jct()}),llt=e=>`${e==null?void 0:e.value} tokens`,ult=e=>`${e==null?void 0:e.value} 个 token`,_lt=e=>`${e==null?void 0:e.value} توکن`,flt=e=>`${e==null?void 0:e.value} رمز`,dlt=e=>`${e==null?void 0:e.value} tokens`,hlt=e=>`${e==null?void 0:e.value} टोकन`,plt=e=>`${e==null?void 0:e.value} 토큰`,mlt=e=>`${e==null?void 0:e.value} トークン`,glt=e=>`Tokeny: ${e==null?void 0:e.value}`,vlt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?ult(e):t==="fa"?_lt(e):t==="ar"?flt(e):t==="es"?dlt(e):t==="hi"?hlt(e):t==="ko"?plt(e):t==="ja"?mlt(e):t==="pl"?glt(e):llt(e)}),blt=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,ylt=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total}(${e==null?void 0:e.percent})`,xlt=e=>`${e==null?void 0:e.used} از ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,wlt=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,klt=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,jlt=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,Slt=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,Clt=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,zlt=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,Elt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?ylt(e):t==="fa"?xlt(e):t==="ar"?wlt(e):t==="es"?klt(e):t==="hi"?jlt(e):t==="ko"?Slt(e):t==="ja"?Clt(e):t==="pl"?zlt(e):blt(e)}),Nlt=()=>"Copy the last response",Alt=()=>"复制最新回复",Tlt=()=>"کپی آخرین پاسخ",Rlt=()=>"نسخ آخر رد",Mlt=()=>"Copia la última respuesta",Olt=()=>"आखिरी जवाब कॉपी करें",$lt=()=>"마지막 응답 복사",Llt=()=>"最後の応答をコピー",Dlt=()=>"Skopiuj ostatnią odpowiedź",Ilt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Alt():t==="fa"?Tlt():t==="ar"?Rlt():t==="es"?Mlt():t==="hi"?Olt():t==="ko"?$lt():t==="ja"?Llt():t==="pl"?Dlt():Nlt()}),Plt=()=>"Dismiss",Blt=()=>"关闭",Flt=()=>"بستن",Hlt=()=>"تجاهل",qlt=()=>"Descartar",Ult=()=>"खारिज करें",Glt=()=>"닫기",Wlt=()=>"閉じる",Klt=()=>"Zamknij",Vlt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Blt():t==="fa"?Flt():t==="ar"?Hlt():t==="es"?qlt():t==="hi"?Ult():t==="ko"?Glt():t==="ja"?Wlt():t==="pl"?Klt():Plt()}),Qlt=()=>"Download the app",Xlt=()=>"下载应用",Ylt=()=>"دانلود برنامه",Zlt=()=>"تنزيل التطبيق",Jlt=()=>"Descargar la aplicación",eut=()=>"ऐप डाउनलोड करें",tut=()=>"앱 다운로드",rut=()=>"アプリをダウンロード",nut=()=>"Pobierz aplikację",sut=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Xlt():t==="fa"?Ylt():t==="ar"?Zlt():t==="es"?Jlt():t==="hi"?eut():t==="ko"?tut():t==="ja"?rut():t==="pl"?nut():Qlt()}),out=()=>"OpenResearch is now a desktop app. Your projects open there as they are, with no terminal to keep running.",aut=()=>"OpenResearch 现已推出桌面应用。你的项目会在应用中原样打开,无需保持终端运行。",iut=()=>"OpenResearch اکنون یک برنامهٔ دسکتاپ است. پروژه‌های شما همان‌طور که هستند در آن باز می‌شوند، بدون نیاز به ترمینال باز.",cut=()=>"أصبح OpenResearch تطبيقًا لسطح المكتب. تُفتح مشاريعك فيه كما هي، دون الحاجة إلى إبقاء الطرفية قيد التشغيل.",lut=()=>"OpenResearch ya es una aplicación de escritorio. Tus proyectos se abren tal como están, sin una terminal que mantener abierta.",uut=()=>"OpenResearch अब एक डेस्कटॉप ऐप है। आपके प्रोजेक्ट वहां जैसे हैं वैसे ही खुलते हैं, टर्मिनल चालू रखने की ज़रूरत नहीं।",_ut=()=>"OpenResearch가 이제 데스크톱 앱으로 제공됩니다. 터미널을 계속 실행하지 않아도 프로젝트를 그대로 앱에서 열 수 있습니다.",fut=()=>"OpenResearch はデスクトップアプリになりました。ターミナルを起動し続ける必要はなく、プロジェクトをそのままアプリで開けます。",dut=()=>"OpenResearch jest teraz aplikacją komputerową. Twoje projekty otwierają się w niej bez zmian i bez konieczności utrzymywania terminala.",hut=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?aut():t==="fa"?iut():t==="ar"?cut():t==="es"?lut():t==="hi"?uut():t==="ko"?_ut():t==="ja"?fut():t==="pl"?dut():out()}),put=()=>"Zoom controls",mut=()=>"缩放控件",gut=()=>"کنترل‌های بزرگ‌نمایی",vut=()=>"عناصر التحكم في التكبير",but=()=>"Controles de zoom",yut=()=>"ज़ूम नियंत्रण",xut=()=>"확대/축소 컨트롤",wut=()=>"ズーム操作",kut=()=>"Sterowanie powiększeniem",jut=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?mut():t==="fa"?gut():t==="ar"?vut():t==="es"?but():t==="hi"?yut():t==="ko"?xut():t==="ja"?wut():t==="pl"?kut():put()}),Sut=()=>"Reset",Cut=()=>"重置",zut=()=>"بازنشانی",Eut=()=>"إعادة تعيين",Nut=()=>"Restablecer",Aut=()=>"रीसेट",Tut=()=>"초기화",Rut=()=>"リセット",Mut=()=>"Resetuj",Out=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Cut():t==="fa"?zut():t==="ar"?Eut():t==="es"?Nut():t==="hi"?Aut():t==="ko"?Tut():t==="ja"?Rut():t==="pl"?Mut():Sut()}),$ut=()=>"No runs yet — ask the agent to launch one.",Lut=()=>"尚无运行——让智能体启动一个。",Dut=()=>"هنوز اجرایی وجود ندارد — از عامل بخواهید یکی را آغاز کند.",Iut=()=>"لا توجد عمليات تشغيل بعد — اطلب من الوكيل بدء واحدة.",Put=()=>"Aún no hay ejecuciones — pídele al agente que lance una.",But=()=>"अभी तक कोई रन नहीं — एजेंट से एक शुरू करने को कहें।",Fut=()=>"아직 실행이 없습니다. 에이전트에게 실행을 요청하세요.",Hut=()=>"実行はまだありません。エージェントに実行を依頼してください。",qut=()=>"Brak uruchomień — poproś agenta o rozpoczęcie.",Uut=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Lut():t==="fa"?Dut():t==="ar"?Iut():t==="es"?Put():t==="hi"?But():t==="ko"?Fut():t==="ja"?Hut():t==="pl"?qut():$ut()}),Gut=()=>"backend",Wut=()=>"后端",Kut=()=>"بک‌اند",Vut=()=>"بيئة التنفيذ",Qut=()=>"backend",Xut=()=>"बैकएंड",Yut=()=>"백엔드",Zut=()=>"バックエンド",Jut=()=>"backend",e_t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Wut():t==="fa"?Kut():t==="ar"?Vut():t==="es"?Qut():t==="hi"?Xut():t==="ko"?Yut():t==="ja"?Zut():t==="pl"?Jut():Gut()}),t_t=()=>"commit",r_t=()=>"提交",n_t=()=>"کامیت",s_t=()=>"الإيداع",o_t=()=>"commit",a_t=()=>"कमिट",i_t=()=>"커밋",c_t=()=>"コミット",l_t=()=>"commit",u_t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?r_t():t==="fa"?n_t():t==="ar"?s_t():t==="es"?o_t():t==="hi"?a_t():t==="ko"?i_t():t==="ja"?c_t():t==="pl"?l_t():t_t()}),__t=()=>"run",f_t=()=>"运行",d_t=()=>"اجرا",h_t=()=>"التشغيل",p_t=()=>"ejecución",m_t=()=>"रन",g_t=()=>"실행",v_t=()=>"実行",b_t=()=>"uruchomienie",y_t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?f_t():t==="fa"?d_t():t==="ar"?h_t():t==="es"?p_t():t==="hi"?m_t():t==="ko"?g_t():t==="ja"?v_t():t==="pl"?b_t():__t()}),x_t=()=>"scheduler",w_t=()=>"调度器",k_t=()=>"زمان‌بند",j_t=()=>"المجدول",S_t=()=>"planificador",C_t=()=>"शेड्यूलर",z_t=()=>"스케줄러",E_t=()=>"スケジューラー",N_t=()=>"harmonogram",A_t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?w_t():t==="fa"?k_t():t==="ar"?j_t():t==="es"?S_t():t==="hi"?C_t():t==="ko"?z_t():t==="ja"?E_t():t==="pl"?N_t():x_t()}),T_t=()=>"Run",R_t=()=>"运行",M_t=()=>"اجرا",O_t=()=>"تشغيل",$_t=()=>"Ejecución",L_t=()=>"रन",D_t=()=>"실행",I_t=()=>"実行",P_t=()=>"Uruchomienie",aN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?R_t():t==="fa"?M_t():t==="ar"?O_t():t==="es"?$_t():t==="hi"?L_t():t==="ko"?D_t():t==="ja"?I_t():t==="pl"?P_t():T_t()}),B_t=()=>"Selected run provenance",F_t=()=>"所选运行的来源信息",H_t=()=>"منشأ اجرای انتخاب‌شده",q_t=()=>"مصدر التشغيل المحدد",U_t=()=>"Procedencia de la ejecución seleccionada",G_t=()=>"चुने गए रन का स्रोत विवरण",W_t=()=>"선택한 실행의 출처 정보",K_t=()=>"選択した実行の来歴",V_t=()=>"Pochodzenie wybranego uruchomienia",Q_t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?F_t():t==="fa"?H_t():t==="ar"?q_t():t==="es"?U_t():t==="hi"?G_t():t==="ko"?W_t():t==="ja"?K_t():t==="pl"?V_t():B_t()}),X_t=()=>"Switch run",Y_t=()=>"切换运行",Z_t=()=>"تغییر اجرا",J_t=()=>"تبديل التشغيل",eft=()=>"Cambiar de ejecución",tft=()=>"रन बदलें",rft=()=>"실행 전환",nft=()=>"実行を切り替え",sft=()=>"Zmień uruchomienie",oft=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Y_t():t==="fa"?Z_t():t==="ar"?J_t():t==="es"?eft():t==="hi"?tft():t==="ko"?rft():t==="ja"?nft():t==="pl"?sft():X_t()}),aft=()=>"This run has not logged to Trackio yet.",ift=()=>"此运行尚未向 Trackio 记录数据。",cft=()=>"این اجرا هنوز چیزی در Trackio ثبت نکرده است.",lft=()=>"لم يسجّل هذا التشغيل أي بيانات في Trackio بعد.",uft=()=>"Esta ejecución aún no ha registrado datos en Trackio.",_ft=()=>"इस रन ने अभी तक Trackio में लॉग नहीं किया है।",fft=()=>"이 실행은 아직 Trackio에 기록하지 않았습니다.",dft=()=>"この実行はまだ Trackio に記録していません。",hft=()=>"To uruchomienie nie zapisało jeszcze danych w Trackio.",pft=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ift():t==="fa"?cft():t==="ar"?lft():t==="es"?uft():t==="hi"?_ft():t==="ko"?fft():t==="ja"?dft():t==="pl"?hft():aft()}),mft=e=>`${e==null?void 0:e.days}d ${e==null?void 0:e.hours}h`,gft=e=>`${e==null?void 0:e.days} 天 ${e==null?void 0:e.hours} 小时`,vft=e=>`${e==null?void 0:e.days} روز و ${e==null?void 0:e.hours} ساعت`,bft=e=>`${e==null?void 0:e.days}ي ${e==null?void 0:e.hours}س`,yft=e=>`${e==null?void 0:e.days} d ${e==null?void 0:e.hours} h`,xft=e=>`${e==null?void 0:e.days}दि ${e==null?void 0:e.hours}घं`,wft=e=>`${e==null?void 0:e.days}일 ${e==null?void 0:e.hours}시간`,kft=e=>`${e==null?void 0:e.days}日 ${e==null?void 0:e.hours}時間`,jft=e=>`${e==null?void 0:e.days} d ${e==null?void 0:e.hours} godz.`,Sft=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?gft(e):t==="fa"?vft(e):t==="ar"?bft(e):t==="es"?yft(e):t==="hi"?xft(e):t==="ko"?wft(e):t==="ja"?kft(e):t==="pl"?jft(e):mft(e)}),Cft=e=>`${e==null?void 0:e.hours}h ${e==null?void 0:e.minutes}m`,zft=e=>`${e==null?void 0:e.hours} 小时 ${e==null?void 0:e.minutes} 分钟`,Eft=e=>`${e==null?void 0:e.hours} ساعت و ${e==null?void 0:e.minutes} دقیقه`,Nft=e=>`${e==null?void 0:e.hours}س ${e==null?void 0:e.minutes}د`,Aft=e=>`${e==null?void 0:e.hours} h ${e==null?void 0:e.minutes} min`,Tft=e=>`${e==null?void 0:e.hours}घं ${e==null?void 0:e.minutes}मि`,Rft=e=>`${e==null?void 0:e.hours}시간 ${e==null?void 0:e.minutes}분`,Mft=e=>`${e==null?void 0:e.hours}時間 ${e==null?void 0:e.minutes}分`,Oft=e=>`${e==null?void 0:e.hours} godz. ${e==null?void 0:e.minutes} min`,$ft=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?zft(e):t==="fa"?Eft(e):t==="ar"?Nft(e):t==="es"?Aft(e):t==="hi"?Tft(e):t==="ko"?Rft(e):t==="ja"?Mft(e):t==="pl"?Oft(e):Cft(e)}),Lft=e=>`${e==null?void 0:e.value}m`,Dft=e=>`${e==null?void 0:e.value} 分钟`,Ift=e=>`${e==null?void 0:e.value} دقیقه`,Pft=e=>`${e==null?void 0:e.value}د`,Bft=e=>`${e==null?void 0:e.value} min`,Fft=e=>`${e==null?void 0:e.value}मि`,Hft=e=>`${e==null?void 0:e.value}분`,qft=e=>`${e==null?void 0:e.value}分`,Uft=e=>`${e==null?void 0:e.value} min`,Gft=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Dft(e):t==="fa"?Ift(e):t==="ar"?Pft(e):t==="es"?Bft(e):t==="hi"?Fft(e):t==="ko"?Hft(e):t==="ja"?qft(e):t==="pl"?Uft(e):Lft(e)}),Wft=e=>`${e==null?void 0:e.value}s`,Kft=e=>`${e==null?void 0:e.value} 秒`,Vft=e=>`${e==null?void 0:e.value} ثانیه`,Qft=e=>`${e==null?void 0:e.value}ث`,Xft=e=>`${e==null?void 0:e.value} s`,Yft=e=>`${e==null?void 0:e.value}से`,Zft=e=>`${e==null?void 0:e.value}초`,Jft=e=>`${e==null?void 0:e.value}秒`,edt=e=>`${e==null?void 0:e.value} s`,tdt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Kft(e):t==="fa"?Vft(e):t==="ar"?Qft(e):t==="es"?Xft(e):t==="hi"?Yft(e):t==="ko"?Zft(e):t==="ja"?Jft(e):t==="pl"?edt(e):Wft(e)}),rdt=()=>"Code",ndt=()=>"代码",sdt=()=>"کد",odt=()=>"الشيفرة",adt=()=>"Código",idt=()=>"कोड",cdt=()=>"코드",ldt=()=>"コード",udt=()=>"Kod",_dt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ndt():t==="fa"?sdt():t==="ar"?odt():t==="es"?adt():t==="hi"?idt():t==="ko"?cdt():t==="ja"?ldt():t==="pl"?udt():rdt()}),fdt=()=>"created",ddt=()=>"创建于",hdt=()=>"ایجادشده",pdt=()=>"أُنشئ",mdt=()=>"creado",gdt=()=>"बनाया गया",vdt=()=>"생성됨",bdt=()=>"作成",ydt=()=>"utworzono",xdt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ddt():t==="fa"?hdt():t==="ar"?pdt():t==="es"?mdt():t==="hi"?gdt():t==="ko"?vdt():t==="ja"?bdt():t==="pl"?ydt():fdt()}),wdt=()=>"from",kdt=()=>"来自",jdt=()=>"از",Sdt=()=>"من",Cdt=()=>"desde",zdt=()=>"से",Edt=()=>"원본",Ndt=()=>"派生元",Adt=()=>"z",Tdt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kdt():t==="fa"?jdt():t==="ar"?Sdt():t==="es"?Cdt():t==="hi"?zdt():t==="ko"?Edt():t==="ja"?Ndt():t==="pl"?Adt():wdt()}),Rdt=()=>"Logs",Mdt=()=>"日志",Odt=()=>"گزارش‌ها",$dt=()=>"السجلات",Ldt=()=>"Logs",Ddt=()=>"लॉग",Idt=()=>"로그",Pdt=()=>"ログ",Bdt=()=>"Logi",Fdt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Mdt():t==="fa"?Odt():t==="ar"?$dt():t==="es"?Ldt():t==="hi"?Ddt():t==="ko"?Idt():t==="ja"?Pdt():t==="pl"?Bdt():Rdt()}),Hdt=()=>"Latest run",qdt=()=>"最新运行",Udt=()=>"آخرین اجرا",Gdt=()=>"أحدث تشغيل",Wdt=()=>"Última ejecución",Kdt=()=>"नवीनतम रन",Vdt=()=>"최근 실행",Qdt=()=>"最新の実行",Xdt=()=>"Ostatnie uruchomienie",Ydt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qdt():t==="fa"?Udt():t==="ar"?Gdt():t==="es"?Wdt():t==="hi"?Kdt():t==="ko"?Vdt():t==="ja"?Qdt():t==="pl"?Xdt():Hdt()}),Zdt=()=>"Code",Jdt=()=>"代码",eht=()=>"کد",tht=()=>"الشيفرة",rht=()=>"Código",nht=()=>"कोड",sht=()=>"코드",oht=()=>"コード",aht=()=>"Kod",iht=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Jdt():t==="fa"?eht():t==="ar"?tht():t==="es"?rht():t==="hi"?nht():t==="ko"?sht():t==="ja"?oht():t==="pl"?aht():Zdt()}),cht=()=>"Commit",lht=()=>"提交",uht=()=>"کامیت",_ht=()=>"إيداع",fht=()=>"Commit",dht=()=>"कमिट",hht=()=>"커밋",pht=()=>"コミット",mht=()=>"Commit",ght=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lht():t==="fa"?uht():t==="ar"?_ht():t==="es"?fht():t==="hi"?dht():t==="ko"?hht():t==="ja"?pht():t==="pl"?mht():cht()}),vht=()=>"created",bht=()=>"创建于",yht=()=>"ایجادشده",xht=()=>"أُنشئ",wht=()=>"creado",kht=()=>"बनाया गया",jht=()=>"생성됨",Sht=()=>"作成",Cht=()=>"utworzono",zht=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bht():t==="fa"?yht():t==="ar"?xht():t==="es"?wht():t==="hi"?kht():t==="ko"?jht():t==="ja"?Sht():t==="pl"?Cht():vht()}),Eht=()=>"Description",Nht=()=>"说明",Aht=()=>"توضیحات",Tht=()=>"الوصف",Rht=()=>"Descripción",Mht=()=>"विवरण",Oht=()=>"설명",$ht=()=>"説明",Lht=()=>"Opis",Dht=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Nht():t==="fa"?Aht():t==="ar"?Tht():t==="es"?Rht():t==="hi"?Mht():t==="ko"?Oht():t==="ja"?$ht():t==="pl"?Lht():Eht()}),Iht=()=>"Diff",Pht=()=>"差异",Bht=()=>"تفاوت‌ها",Fht=()=>"الفروقات",Hht=()=>"Diferencias",qht=()=>"अंतर",Uht=()=>"차이",Ght=()=>"差分",Wht=()=>"Różnice",Kht=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Pht():t==="fa"?Bht():t==="ar"?Fht():t==="es"?Hht():t==="hi"?qht():t==="ko"?Uht():t==="ja"?Ght():t==="pl"?Wht():Iht()}),Vht=()=>"Diff from parent",Qht=()=>"与父实验的差异",Xht=()=>"تفاوت با آزمایش والد",Yht=()=>"الفروقات عن التجربة الأصلية",Zht=()=>"Diferencias con el experimento padre",Jht=()=>"मूल प्रयोग से अंतर",ept=()=>"상위 실험과의 차이",tpt=()=>"親との差分",rpt=()=>"Różnice względem rodzica",npt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Qht():t==="fa"?Xht():t==="ar"?Yht():t==="es"?Zht():t==="hi"?Jht():t==="ko"?ept():t==="ja"?tpt():t==="pl"?rpt():Vht()}),spt=()=>"Duration",opt=()=>"时长",apt=()=>"مدت",ipt=()=>"المدة",cpt=()=>"Duración",lpt=()=>"अवधि",upt=()=>"소요 시간",_pt=()=>"所要時間",fpt=()=>"Czas trwania",dpt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?opt():t==="fa"?apt():t==="ar"?ipt():t==="es"?cpt():t==="hi"?lpt():t==="ko"?upt():t==="ja"?_pt():t==="pl"?fpt():spt()}),hpt=()=>"exit",ppt=()=>"退出码",mpt=()=>"خروج",gpt=()=>"رمز الخروج",vpt=()=>"salida",bpt=()=>"एग्ज़िट",ypt=()=>"종료",xpt=()=>"終了",wpt=()=>"kod zakończenia",kpt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ppt():t==="fa"?mpt():t==="ar"?gpt():t==="es"?vpt():t==="hi"?bpt():t==="ko"?ypt():t==="ja"?xpt():t==="pl"?wpt():hpt()}),jpt=()=>"from",Spt=()=>"来自",Cpt=()=>"از",zpt=()=>"من",Ept=()=>"desde",Npt=()=>"से",Apt=()=>"원본",Tpt=()=>"派生元",Rpt=()=>"z",Mpt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Spt():t==="fa"?Cpt():t==="ar"?zpt():t==="es"?Ept():t==="hi"?Npt():t==="ko"?Apt():t==="ja"?Tpt():t==="pl"?Rpt():jpt()}),Opt=()=>"Logs",$pt=()=>"日志",Lpt=()=>"گزارش‌ها",Dpt=()=>"السجلات",Ipt=()=>"Logs",Ppt=()=>"लॉग",Bpt=()=>"로그",Fpt=()=>"ログ",Hpt=()=>"Logi",MD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$pt():t==="fa"?Lpt():t==="ar"?Dpt():t==="es"?Ipt():t==="hi"?Ppt():t==="ko"?Bpt():t==="ja"?Fpt():t==="pl"?Hpt():Opt()}),qpt=()=>"Run",Upt=()=>"运行",Gpt=()=>"اجرا",Wpt=()=>"تشغيل",Kpt=()=>"Ejecución",Vpt=()=>"रन",Qpt=()=>"실행",Xpt=()=>"実行",Ypt=()=>"Uruchomienie",Zpt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Upt():t==="fa"?Gpt():t==="ar"?Wpt():t==="es"?Kpt():t==="hi"?Vpt():t==="ko"?Qpt():t==="ja"?Xpt():t==="pl"?Ypt():qpt()}),Jpt=()=>"Run history",emt=()=>"运行历史",tmt=()=>"تاریخچهٔ اجرا",rmt=()=>"سجل التشغيل",nmt=()=>"Historial de ejecuciones",smt=()=>"रन इतिहास",omt=()=>"실행 기록",amt=()=>"実行履歴",imt=()=>"Historia uruchomień",cmt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?emt():t==="fa"?tmt():t==="ar"?rmt():t==="es"?nmt():t==="hi"?smt():t==="ko"?omt():t==="ja"?amt():t==="pl"?imt():Jpt()}),lmt=()=>"Started",umt=()=>"开始时间",_mt=()=>"آغاز",fmt=()=>"بدأ",dmt=()=>"Inicio",hmt=()=>"शुरू हुआ",pmt=()=>"시작됨",mmt=()=>"開始",gmt=()=>"Uruchomiono",vmt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?umt():t==="fa"?_mt():t==="ar"?fmt():t==="es"?dmt():t==="hi"?hmt():t==="ko"?pmt():t==="ja"?mmt():t==="pl"?gmt():lmt()}),bmt=()=>"Visualize",ymt=()=>"可视化",xmt=()=>"مصورسازی",wmt=()=>"تصوّر",kmt=()=>"Visualizar",jmt=()=>"विज़ुअलाइज़ करें",Smt=()=>"시각화",Cmt=()=>"可視化",zmt=()=>"Wizualizuj",jS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ymt():t==="fa"?xmt():t==="ar"?wmt():t==="es"?kmt():t==="hi"?jmt():t==="ko"?Smt():t==="ja"?Cmt():t==="pl"?zmt():bmt()}),Emt=()=>"Runs",Nmt=()=>"运行",Amt=()=>"اجراها",Tmt=()=>"عمليات التشغيل",Rmt=()=>"Ejecuciones",Mmt=()=>"रन",Omt=()=>"실행",$mt=()=>"実行",Lmt=()=>"Uruchomienia",Dmt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Nmt():t==="fa"?Amt():t==="ar"?Tmt():t==="es"?Rmt():t==="hi"?Mmt():t==="ko"?Omt():t==="ja"?$mt():t==="pl"?Lmt():Emt()}),Imt=()=>"Experiments and their runs will appear here. Ask the agent to set up an experiment to get started.",Pmt=()=>"实验及其运行会显示在这里。让智能体设置一个实验即可开始。",Bmt=()=>"آزمایش‌ها و اجراهای آن‌ها اینجا نمایش داده می‌شوند. برای شروع، از عامل بخواهید آزمایشی راه‌اندازی کند.",Fmt=()=>"ستظهر التجارب وعمليات تشغيلها هنا. اطلب من الوكيل إعداد تجربة للبدء.",Hmt=()=>"Los experimentos y sus ejecuciones aparecerán aquí. Pídele al agente que configure un experimento para empezar.",qmt=()=>"प्रयोग और उनके रन यहाँ दिखेंगे। शुरू करने के लिए एजेंट से एक प्रयोग सेट अप करने को कहें।",Umt=()=>"실험과 실행 내역이 여기에 표시됩니다. 에이전트에게 실험 설정을 요청하여 시작하세요.",Gmt=()=>"実験と実行履歴がここに表示されます。エージェントに実験の設定を依頼して始めましょう。",Wmt=()=>"Tutaj pojawią się eksperymenty i ich uruchomienia. Poproś agenta o skonfigurowanie pierwszego eksperymentu.",Kmt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Pmt():t==="fa"?Bmt():t==="ar"?Fmt():t==="es"?Hmt():t==="hi"?qmt():t==="ko"?Umt():t==="ja"?Gmt():t==="pl"?Wmt():Imt()}),Vmt=()=>"No runs yet",Qmt=()=>"还没有运行",Xmt=()=>"هنوز اجرایی وجود ندارد",Ymt=()=>"لا عمليات تشغيل بعد",Zmt=()=>"Aún no hay ejecuciones",Jmt=()=>"अभी तक कोई रन नहीं",egt=()=>"아직 실행이 없습니다",tgt=()=>"実行はまだありません",rgt=()=>"Brak uruchomień",ngt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Qmt():t==="fa"?Xmt():t==="ar"?Ymt():t==="es"?Zmt():t==="hi"?Jmt():t==="ko"?egt():t==="ja"?tgt():t==="pl"?rgt():Vmt()}),sgt=()=>"No experiments yet.",ogt=()=>"还没有实验。",agt=()=>"هنوز آزمایشی وجود ندارد.",igt=()=>"لا توجد تجارب بعد.",cgt=()=>"Aún no hay experimentos.",lgt=()=>"अभी तक कोई प्रयोग नहीं।",ugt=()=>"아직 실험이 없습니다.",_gt=()=>"実験はまだありません。",fgt=()=>"Brak eksperymentów.",dgt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ogt():t==="fa"?agt():t==="ar"?igt():t==="es"?cgt():t==="hi"?lgt():t==="ko"?ugt():t==="ja"?_gt():t==="pl"?fgt():sgt()}),hgt=()=>"1 run",pgt=()=>"1 次运行",mgt=()=>"۱ اجرا",ggt=()=>"تشغيل واحد",vgt=()=>"1 ejecución",bgt=()=>"1 रन",ygt=()=>"실행 1개",xgt=()=>"1 件の実行",wgt=()=>"1 uruchomienie",kgt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?pgt():t==="fa"?mgt():t==="ar"?ggt():t==="es"?vgt():t==="hi"?bgt():t==="ko"?ygt():t==="ja"?xgt():t==="pl"?wgt():hgt()}),jgt=()=>"Open logs",Sgt=()=>"打开日志",Cgt=()=>"باز کردن گزارش‌ها",zgt=()=>"فتح السجلات",Egt=()=>"Abrir logs",Ngt=()=>"लॉग खोलें",Agt=()=>"로그 열기",Tgt=()=>"ログを開く",Rgt=()=>"Otwórz logi",Mgt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Sgt():t==="fa"?Cgt():t==="ar"?zgt():t==="es"?Egt():t==="hi"?Ngt():t==="ko"?Agt():t==="ja"?Tgt():t==="pl"?Rgt():jgt()}),Ogt=e=>`${e==null?void 0:e.count} runs`,$gt=e=>`${e==null?void 0:e.count} 次运行`,Lgt=e=>`${e==null?void 0:e.count} اجرا`,Dgt=e=>`عمليات التشغيل: ${e==null?void 0:e.count}`,Igt=e=>`${e==null?void 0:e.count} ejecuciones`,Pgt=e=>`${e==null?void 0:e.count} रन`,Bgt=e=>`실행 ${e==null?void 0:e.count}개`,Fgt=e=>`${e==null?void 0:e.count} 件の実行`,Hgt=e=>`Uruchomienia: ${e==null?void 0:e.count}`,qgt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?$gt(e):t==="fa"?Lgt(e):t==="ar"?Dgt(e):t==="es"?Igt(e):t==="hi"?Pgt(e):t==="ko"?Bgt(e):t==="ja"?Fgt(e):t==="pl"?Hgt(e):Ogt(e)}),Ugt=()=>"Stop requested",Ggt=()=>"已请求停止",Wgt=()=>"درخواست توقف ثبت شد",Kgt=()=>"طُلب الإيقاف",Vgt=()=>"Detención solicitada",Qgt=()=>"रोकने का अनुरोध किया गया",Xgt=()=>"중지 요청됨",Ygt=()=>"停止を依頼しました",Zgt=()=>"Wysłano żądanie zatrzymania",Jgt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ggt():t==="fa"?Wgt():t==="ar"?Kgt():t==="es"?Vgt():t==="hi"?Qgt():t==="ko"?Xgt():t==="ja"?Ygt():t==="pl"?Zgt():Ugt()}),e0t=()=>"Stop run",t0t=()=>"停止运行",r0t=()=>"توقف اجرا",n0t=()=>"إيقاف التشغيل",s0t=()=>"Detener ejecución",o0t=()=>"रन रोकें",a0t=()=>"실행 중지",i0t=()=>"実行を停止",c0t=()=>"Zatrzymaj uruchomienie",l0t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?t0t():t==="fa"?r0t():t==="ar"?n0t():t==="es"?s0t():t==="hi"?o0t():t==="ko"?a0t():t==="ja"?i0t():t==="pl"?c0t():e0t()}),u0t=()=>"Code",_0t=()=>"代码",f0t=()=>"کد",d0t=()=>"الشيفرة",h0t=()=>"Código",p0t=()=>"कोड",m0t=()=>"코드",g0t=()=>"コード",v0t=()=>"Kod",b0t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_0t():t==="fa"?f0t():t==="ar"?d0t():t==="es"?h0t():t==="hi"?p0t():t==="ko"?m0t():t==="ja"?g0t():t==="pl"?v0t():u0t()}),y0t=()=>"Experiments",x0t=()=>"实验",w0t=()=>"آزمایش‌ها",k0t=()=>"التجارب",j0t=()=>"Experimentos",S0t=()=>"प्रयोग",C0t=()=>"실험",z0t=()=>"実験",E0t=()=>"Eksperymenty",N0t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?x0t():t==="fa"?w0t():t==="ar"?k0t():t==="es"?j0t():t==="hi"?S0t():t==="ko"?C0t():t==="ja"?z0t():t==="pl"?E0t():y0t()}),A0t=()=>"Logs",T0t=()=>"日志",R0t=()=>"گزارش‌ها",M0t=()=>"السجلات",O0t=()=>"Logs",$0t=()=>"लॉग",L0t=()=>"로그",D0t=()=>"ログ",I0t=()=>"Logi",P0t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?T0t():t==="fa"?R0t():t==="ar"?M0t():t==="es"?O0t():t==="hi"?$0t():t==="ko"?L0t():t==="ja"?D0t():t==="pl"?I0t():A0t()}),B0t=()=>"Stop failed:",F0t=()=>"停止失败:",H0t=()=>"توقف ناموفق بود:",q0t=()=>"فشل الإيقاف:",U0t=()=>"Error al detener:",G0t=()=>"रोकना विफल:",W0t=()=>"중지 실패:",K0t=()=>"停止に失敗:",V0t=()=>"Nie udało się zatrzymać:",Q0t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?F0t():t==="fa"?H0t():t==="ar"?q0t():t==="es"?U0t():t==="hi"?G0t():t==="ko"?W0t():t==="ja"?K0t():t==="pl"?V0t():B0t()}),X0t=()=>"Download this chat as Markdown",Y0t=()=>"将此聊天下载为 Markdown",Z0t=()=>"دانلود این گفت‌وگو به‌صورت Markdown",J0t=()=>"تنزيل هذه المحادثة بتنسيق Markdown",e1t=()=>"Descarga este chat en Markdown",t1t=()=>"इस चैट को Markdown के रूप में डाउनलोड करें",r1t=()=>"이 채팅을 Markdown으로 다운로드",n1t=()=>"このチャットを Markdown としてダウンロード",s1t=()=>"Pobierz ten czat w formacie Markdown",o1t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Y0t():t==="fa"?Z0t():t==="ar"?J0t():t==="es"?e1t():t==="hi"?t1t():t==="ko"?r1t():t==="ja"?n1t():t==="pl"?s1t():X0t()}),a1t=()=>"Clipboard access is unavailable.",i1t=()=>"无法访问剪贴板。",c1t=()=>"دسترسی به کلیپ‌بورد در دسترس نیست.",l1t=()=>"الوصول إلى الحافظة غير متاح.",u1t=()=>"El acceso al portapapeles no está disponible.",_1t=()=>"क्लिपबोर्ड एक्सेस उपलब्ध नहीं है।",f1t=()=>"클립보드에 접근할 수 없습니다.",d1t=()=>"クリップボードにアクセスできません。",h1t=()=>"Schowek jest niedostępny.",SS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?i1t():t==="fa"?c1t():t==="ar"?l1t():t==="es"?u1t():t==="hi"?_1t():t==="ko"?f1t():t==="ja"?d1t():t==="pl"?h1t():a1t()}),p1t=e=>`Delete “${e==null?void 0:e.path}”? This cannot be undone.`,m1t=e=>`删除“${e==null?void 0:e.path}”?此操作无法撤销。`,g1t=e=>`«${e==null?void 0:e.path}» حذف شود؟ این کار قابل بازگشت نیست.`,v1t=e=>`حذف «${e==null?void 0:e.path}»؟ لا يمكن التراجع عن هذا الإجراء.`,b1t=e=>`¿Eliminar “${e==null?void 0:e.path}”? Esta acción no se puede deshacer.`,y1t=e=>`“${e==null?void 0:e.path}” हटाएं? इसे वापस नहीं लाया जा सकता।`,x1t=e=>`“${e==null?void 0:e.path}”을(를) 삭제할까요? 되돌릴 수 없습니다.`,w1t=e=>`「${e==null?void 0:e.path}」を削除しますか?この操作は取り消せません。`,k1t=e=>`Usunąć „${e==null?void 0:e.path}”? Tej operacji nie można cofnąć.`,j1t=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?m1t(e):t==="fa"?g1t(e):t==="ar"?v1t(e):t==="es"?b1t(e):t==="hi"?y1t(e):t==="ko"?x1t(e):t==="ja"?w1t(e):t==="pl"?k1t(e):p1t(e)}),S1t=()=>"Duplicate",C1t=()=>"创建副本",z1t=()=>"ایجاد نسخهٔ تکراری",E1t=()=>"تكرار",N1t=()=>"Duplicar",A1t=()=>"डुप्लिकेट करें",T1t=()=>"복제",R1t=()=>"複製",M1t=()=>"Duplikuj",O1t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?C1t():t==="fa"?z1t():t==="ar"?E1t():t==="es"?N1t():t==="hi"?A1t():t==="ko"?T1t():t==="ja"?R1t():t==="pl"?M1t():S1t()}),$1t=e=>`File actions for ${e==null?void 0:e.path}`,L1t=e=>`${e==null?void 0:e.path} 的文件操作`,D1t=e=>`عملیات فایل برای ${e==null?void 0:e.path}`,I1t=e=>`إجراءات الملف لـ ${e==null?void 0:e.path}`,P1t=e=>`Acciones de archivo para ${e==null?void 0:e.path}`,B1t=e=>`${e==null?void 0:e.path} के लिए फ़ाइल क्रियाएं`,F1t=e=>`${e==null?void 0:e.path} 파일 작업`,H1t=e=>`${e==null?void 0:e.path} のファイル操作`,q1t=e=>`Operacje na pliku ${e==null?void 0:e.path}`,U1t=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?L1t(e):t==="fa"?D1t(e):t==="ar"?I1t(e):t==="es"?P1t(e):t==="hi"?B1t(e):t==="ko"?F1t(e):t==="ja"?H1t(e):t==="pl"?q1t(e):$1t(e)}),G1t=()=>"Open",W1t=()=>"打开",K1t=()=>"باز کردن",V1t=()=>"فتح",Q1t=()=>"Abrir",X1t=()=>"खोलें",Y1t=()=>"열기",Z1t=()=>"開く",J1t=()=>"Otwórz",evt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?W1t():t==="fa"?K1t():t==="ar"?V1t():t==="es"?Q1t():t==="hi"?X1t():t==="ko"?Y1t():t==="ja"?Z1t():t==="pl"?J1t():G1t()}),tvt=e=>`Rename ${e==null?void 0:e.path}`,rvt=e=>`重命名 ${e==null?void 0:e.path}`,nvt=e=>`تغییر نام ${e==null?void 0:e.path}`,svt=e=>`إعادة تسمية ${e==null?void 0:e.path}`,ovt=e=>`Renombrar ${e==null?void 0:e.path}`,avt=e=>`${e==null?void 0:e.path} का नाम बदलें`,ivt=e=>`${e==null?void 0:e.path} 이름 변경`,cvt=e=>`${e==null?void 0:e.path} の名前を変更`,lvt=e=>`Zmień nazwę pliku ${e==null?void 0:e.path}`,uvt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?rvt(e):t==="fa"?nvt(e):t==="ar"?svt(e):t==="es"?ovt(e):t==="hi"?avt(e):t==="ko"?ivt(e):t==="ja"?cvt(e):t==="pl"?lvt(e):tvt(e)}),_vt=e=>`Not in the ${e==null?void 0:e.root} — showing the copy from the project’s artifacts.`,fvt=e=>`${e==null?void 0:e.root} 中没有该文件——当前显示项目产物中的副本。`,dvt=e=>`فایل در ${e==null?void 0:e.root} نیست — نسخهٔ موجود در خروجی‌های پروژه نمایش داده می‌شود.`,hvt=e=>`ليس في ${e==null?void 0:e.root} — عرض النسخة من مُخرَجات المشروع.`,pvt=e=>`No está en ${e==null?void 0:e.root} — se muestra la copia de los artefactos del proyecto.`,mvt=e=>`${e==null?void 0:e.root} में नहीं — प्रोजेक्ट के आर्टिफ़ैक्ट से कॉपी दिखाई जा रही है।`,gvt=e=>`${e==null?void 0:e.root}에 없어 프로젝트 결과물의 사본을 표시합니다.`,vvt=e=>`${e==null?void 0:e.root} にないため、プロジェクトの成果物のコピーを表示しています。`,bvt=e=>`Nie znaleziono w ${e==null?void 0:e.root} — wyświetlana jest kopia z artefaktów projektu.`,yvt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?fvt(e):t==="fa"?dvt(e):t==="ar"?hvt(e):t==="es"?pvt(e):t==="hi"?mvt(e):t==="ko"?gvt(e):t==="ja"?vvt(e):t==="pl"?bvt(e):_vt(e)}),xvt=()=>"Binary file — no inline preview.",wvt=()=>"二进制文件——无法内嵌预览。",kvt=()=>"فایل دودویی است — پیش‌نمایش درون‌خطی ندارد.",jvt=()=>"ملف ثنائي — لا توجد معاينة مضمّنة.",Svt=()=>"Archivo binario — sin vista previa.",Cvt=()=>"बाइनरी फ़ाइल — इनलाइन प्रीव्यू नहीं है।",zvt=()=>"바이너리 파일은 인라인 미리보기를 지원하지 않습니다.",Evt=()=>"バイナリファイルのインラインプレビューはありません。",Nvt=()=>"Plik binarny — podgląd w aplikacji jest niedostępny.",Avt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?wvt():t==="fa"?kvt():t==="ar"?jvt():t==="es"?Svt():t==="hi"?Cvt():t==="ko"?zvt():t==="ja"?Evt():t==="pl"?Nvt():xvt()}),Tvt=()=>"This file changed on disk. Your edits have not been overwritten.",Rvt=()=>"此文件已在磁盘上更改。您的编辑未被覆盖。",Mvt=()=>"این فایل روی دیسک تغییر کرده است. ویرایش‌های شما جایگزین نشده‌اند.",Ovt=()=>"تغيّر هذا الملف على القرص. لم تُستبدل تعديلاتك.",$vt=()=>"Este archivo cambió en disco. Tus cambios no se han sobrescrito.",Lvt=()=>"यह फ़ाइल डिस्क पर बदल गई है। आपके बदलाव अधिलेखित नहीं हुए हैं।",Dvt=()=>"디스크의 파일이 변경되었습니다. 수정 사항은 덮어쓰지 않았습니다.",Ivt=()=>"ディスク上のファイルが変更されました。編集内容は上書きされていません。",Pvt=()=>"Plik zmieniono na dysku. Twoje zmiany nie zostały nadpisane.",iN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Rvt():t==="fa"?Mvt():t==="ar"?Ovt():t==="es"?$vt():t==="hi"?Lvt():t==="ko"?Dvt():t==="ja"?Ivt():t==="pl"?Pvt():Tvt()}),Bvt=()=>"Compile failed",Fvt=()=>"编译失败",Hvt=()=>"کامپایل ناموفق بود",qvt=()=>"فشل التجميع",Uvt=()=>"Error al compilar",Gvt=()=>"कंपाइल विफल",Wvt=()=>"컴파일 실패",Kvt=()=>"コンパイルに失敗",Vvt=()=>"Kompilacja nie powiodła się",Qvt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Fvt():t==="fa"?Hvt():t==="ar"?qvt():t==="es"?Uvt():t==="hi"?Gvt():t==="ko"?Wvt():t==="ja"?Kvt():t==="pl"?Vvt():Bvt()}),Xvt=()=>"Compile PDF",Yvt=()=>"编译 PDF",Zvt=()=>"کامپایل PDF",Jvt=()=>"تجميع PDF",ebt=()=>"Compilar PDF",tbt=()=>"PDF कंपाइल करें",rbt=()=>"PDF 컴파일",nbt=()=>"PDF をコンパイル",sbt=()=>"Skompiluj PDF",cN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Yvt():t==="fa"?Zvt():t==="ar"?Jvt():t==="es"?ebt():t==="hi"?tbt():t==="ko"?rbt():t==="ja"?nbt():t==="pl"?sbt():Xvt()}),obt=()=>"Compiled, but the engine reported errors — check the output below.",abt=()=>"编译已完成,但引擎报告了错误 — 请查看下方输出。",ibt=()=>"کامپایل انجام شد، اما موتور خطا گزارش کرد — خروجی پایین را بررسی کنید.",cbt=()=>"اكتمل التجميع، لكن المحرك أبلغ عن أخطاء — راجع المُخرَجات أدناه.",lbt=()=>"Compilado, pero el motor informó de errores — revisa la salida de abajo.",ubt=()=>"कंपाइल हुआ, पर इंजन ने त्रुटियाँ बताईं — नीचे आउटपुट जाँचें।",_bt=()=>"컴파일되었지만 엔진에서 오류를 보고했습니다. 아래 출력을 확인하세요.",fbt=()=>"コンパイルされましたが、エンジンがエラーを報告しました。下の出力を確認してください。",dbt=()=>"Skompilowano, ale silnik zgłosił błędy — sprawdź wynik poniżej.",hbt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?abt():t==="fa"?ibt():t==="ar"?cbt():t==="es"?lbt():t==="hi"?ubt():t==="ko"?_bt():t==="ja"?fbt():t==="pl"?dbt():obt()}),pbt=()=>"Copy command",mbt=()=>"复制命令",gbt=()=>"کپی فرمان",vbt=()=>"نسخ الأمر",bbt=()=>"Copiar comando",ybt=()=>"कमांड कॉपी करें",xbt=()=>"명령 복사",wbt=()=>"コマンドをコピー",kbt=()=>"Kopiuj polecenie",jbt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?mbt():t==="fa"?gbt():t==="ar"?vbt():t==="es"?bbt():t==="hi"?ybt():t==="ko"?xbt():t==="ja"?wbt():t==="pl"?kbt():pbt()}),Sbt=()=>"Copy file contents",Cbt=()=>"复制文件内容",zbt=()=>"کپی محتوای فایل",Ebt=()=>"نسخ محتوى الملف",Nbt=()=>"Copiar contenido del archivo",Abt=()=>"फ़ाइल की सामग्री कॉपी करें",Tbt=()=>"파일 내용 복사",Rbt=()=>"ファイルの内容をコピー",Mbt=()=>"Kopiuj zawartość pliku",lN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Cbt():t==="fa"?zbt():t==="ar"?Ebt():t==="es"?Nbt():t==="hi"?Abt():t==="ko"?Tbt():t==="ja"?Rbt():t==="pl"?Mbt():Sbt()}),Obt=()=>"Could not copy file contents",$bt=()=>"无法复制文件内容",Lbt=()=>"کپی محتوای فایل ممکن نشد",Dbt=()=>"تعذّر نسخ محتوى الملف",Ibt=()=>"No se pudo copiar el contenido del archivo",Pbt=()=>"फ़ाइल की सामग्री कॉपी नहीं हो सकी",Bbt=()=>"파일 내용을 복사할 수 없습니다",Fbt=()=>"ファイルの内容をコピーできませんでした",Hbt=()=>"Nie udało się skopiować zawartości pliku",qbt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$bt():t==="fa"?Lbt():t==="ar"?Dbt():t==="es"?Ibt():t==="hi"?Pbt():t==="ko"?Bbt():t==="ja"?Fbt():t==="pl"?Hbt():Obt()}),Ubt=()=>"Copy install command",Gbt=()=>"复制安装命令",Wbt=()=>"کپی فرمان نصب",Kbt=()=>"نسخ أمر التثبيت",Vbt=()=>"Copiar comando de instalación",Qbt=()=>"इंस्टॉल कमांड कॉपी करें",Xbt=()=>"설치 명령 복사",Ybt=()=>"インストールコマンドをコピー",Zbt=()=>"Kopiuj polecenie instalacji",Jbt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Gbt():t==="fa"?Wbt():t==="ar"?Kbt():t==="es"?Vbt():t==="hi"?Qbt():t==="ko"?Xbt():t==="ja"?Ybt():t==="pl"?Zbt():Ubt()}),eyt=()=>"This file was deleted on disk. Your edits have not been discarded.",tyt=()=>"此文件已从磁盘删除。您的编辑未被丢弃。",ryt=()=>"این فایل از روی دیسک حذف شده است. ویرایش‌های شما حذف نشده‌اند.",nyt=()=>"حُذف هذا الملف من القرص. لم تُتجاهل تعديلاتك.",syt=()=>"Este archivo se eliminó del disco. Tus cambios no se han descartado.",oyt=()=>"यह फ़ाइल डिस्क से हटा दी गई थी। आपके बदलाव मिटाए नहीं गए हैं।",ayt=()=>"디스크에서 이 파일이 삭제되었습니다. 수정 사항은 유지됩니다.",iyt=()=>"ディスク上のファイルが削除されました。編集内容は保持されています。",cyt=()=>"Plik usunięto z dysku. Twoje zmiany nie zostały odrzucone.",uN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?tyt():t==="fa"?ryt():t==="ar"?nyt():t==="es"?syt():t==="hi"?oyt():t==="ko"?ayt():t==="ja"?iyt():t==="pl"?cyt():eyt()}),lyt=()=>"Discard my edits and reload",uyt=()=>"放弃我的编辑并重新加载",_yt=()=>"نادیده گرفتن ویرایش‌های من و بارگیری دوباره",fyt=()=>"تجاهل تعديلاتي وإعادة التحميل",dyt=()=>"Descartar mis cambios y recargar",hyt=()=>"मेरे बदलाव छोड़ें और फिर से लोड करें",pyt=()=>"수정 사항을 버리고 다시 불러오기",myt=()=>"編集を破棄して再読み込み",gyt=()=>"Odrzuć moje zmiany i wczytaj ponownie",vyt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?uyt():t==="fa"?_yt():t==="ar"?fyt():t==="es"?dyt():t==="hi"?hyt():t==="ko"?pyt():t==="ja"?myt():t==="pl"?gyt():lyt()}),byt=()=>"Discard unsaved changes and close this file?",yyt=()=>"要丢弃未保存的更改并关闭此文件吗?",xyt=()=>"تغییرات ذخیره‌نشده حذف و فایل بسته شود؟",wyt=()=>"تجاهل التغييرات غير المحفوظة وإغلاق هذا الملف؟",kyt=()=>"¿Descartar los cambios sin guardar y cerrar este archivo?",jyt=()=>"सेव न किए गए बदलाव छोड़ें और यह फ़ाइल बंद करें?",Syt=()=>"저장하지 않은 변경 사항을 버리고 이 파일을 닫을까요?",Cyt=()=>"未保存の変更を破棄してこのファイルを閉じますか?",zyt=()=>"Odrzucić niezapisane zmiany i zamknąć plik?",_N=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?yyt():t==="fa"?xyt():t==="ar"?wyt():t==="es"?kyt():t==="hi"?jyt():t==="ko"?Syt():t==="ja"?Cyt():t==="pl"?zyt():byt()}),Eyt=()=>"Dismiss",Nyt=()=>"关闭",Ayt=()=>"بستن",Tyt=()=>"تجاهل",Ryt=()=>"Cerrar",Myt=()=>"खारिज करें",Oyt=()=>"닫기",$yt=()=>"閉じる",Lyt=()=>"Zamknij",Dyt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Nyt():t==="fa"?Ayt():t==="ar"?Tyt():t==="es"?Ryt():t==="hi"?Myt():t==="ko"?Oyt():t==="ja"?$yt():t==="pl"?Lyt():Eyt()}),Iyt=()=>"Dismiss compile message",Pyt=()=>"关闭编译消息",Byt=()=>"بستن پیام کامپایل",Fyt=()=>"تجاهل رسالة التجميع",Hyt=()=>"Cerrar mensaje de compilación",qyt=()=>"कंपाइल संदेश खारिज करें",Uyt=()=>"컴파일 메시지 닫기",Gyt=()=>"コンパイルメッセージを閉じる",Wyt=()=>"Zamknij komunikat kompilacji",Kyt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Pyt():t==="fa"?Byt():t==="ar"?Fyt():t==="es"?Hyt():t==="hi"?qyt():t==="ko"?Uyt():t==="ja"?Gyt():t==="pl"?Wyt():Iyt()}),Vyt=()=>"Dismiss Overleaf message",Qyt=()=>"关闭 Overleaf 消息",Xyt=()=>"بستن پیام Overleaf",Yyt=()=>"تجاهل رسالة Overleaf",Zyt=()=>"Cerrar mensaje de Overleaf",Jyt=()=>"Overleaf संदेश खारिज करें",ext=()=>"Overleaf 메시지 닫기",txt=()=>"Overleaf のメッセージを閉じる",rxt=()=>"Zamknij komunikat Overleaf",nxt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Qyt():t==="fa"?Xyt():t==="ar"?Yyt():t==="es"?Zyt():t==="hi"?Jyt():t==="ko"?ext():t==="ja"?txt():t==="pl"?rxt():Vyt()}),sxt=()=>"Download",oxt=()=>"下载",axt=()=>"بارگیری",ixt=()=>"تنزيل",cxt=()=>"Descargar",lxt=()=>"डाउनलोड करें",uxt=()=>"다운로드",_xt=()=>"ダウンロード",fxt=()=>"Pobierz",OD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?oxt():t==="fa"?axt():t==="ar"?ixt():t==="es"?cxt():t==="hi"?lxt():t==="ko"?uxt():t==="ja"?_xt():t==="pl"?fxt():sxt()}),dxt=e=>`Download ${e==null?void 0:e.name} (out of date — recompile first)`,hxt=e=>`下载 ${e==null?void 0:e.name}(版本过旧 — 请先重新编译)`,pxt=e=>`دانلود ${e==null?void 0:e.name} (قدیمی است — ابتدا دوباره کامپایل کنید)`,mxt=e=>`تنزيل ${e==null?void 0:e.name} (غير محدَّث — أعِد التجميع أولًا)`,gxt=e=>`Descargar ${e==null?void 0:e.name} (desactualizado — vuelve a compilar antes)`,vxt=e=>`${e==null?void 0:e.name} डाउनलोड करें (पुरानी — पहले फिर से कंपाइल करें)`,bxt=e=>`${e==null?void 0:e.name} 다운로드 (최신 상태 아님 — 먼저 다시 컴파일하세요)`,yxt=e=>`${e==null?void 0:e.name} をダウンロード(古いバージョン — 先に再コンパイルしてください)`,xxt=e=>`Pobierz ${e==null?void 0:e.name} (nieaktualny — najpierw skompiluj ponownie)`,wxt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?hxt(e):t==="fa"?pxt(e):t==="ar"?mxt(e):t==="es"?gxt(e):t==="hi"?vxt(e):t==="ko"?bxt(e):t==="ja"?yxt(e):t==="pl"?xxt(e):dxt(e)}),kxt=()=>"Failed to load file:",jxt=()=>"加载文件失败:",Sxt=()=>"بارگیری فایل ناموفق بود:",Cxt=()=>"تعذّر تحميل الملف:",zxt=()=>"Error al cargar el archivo:",Ext=()=>"फ़ाइल लोड नहीं हो सकी:",Nxt=()=>"파일 불러오기 실패:",Axt=()=>"ファイルの読み込みに失敗:",Txt=()=>"Nie udało się wczytać pliku:",R5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jxt():t==="fa"?Sxt():t==="ar"?Cxt():t==="es"?zxt():t==="hi"?Ext():t==="ko"?Nxt():t==="ja"?Axt():t==="pl"?Txt():kxt()}),Rxt=()=>"File truncated — showing the first 512 KB.",Mxt=()=>"文件已截断——仅显示前 512 KB。",Oxt=()=>"فایل کوتاه شده است — فقط ۵۱۲ کیلوبایت نخست نمایش داده می‌شود.",$xt=()=>"تم اقتطاع الملف — عرض أول 512 كيلوبايت.",Lxt=()=>"Archivo truncado — se muestran los primeros 512 KB.",Dxt=()=>"फ़ाइल छोटी की गई — पहले 512 KB दिखाए जा रहे हैं।",Ixt=()=>"파일이 잘렸습니다. 처음 512 KB만 표시합니다.",Pxt=()=>"ファイルが省略されています。先頭の 512 KB を表示しています。",Bxt=()=>"Plik został ucięty — wyświetlono pierwsze 512 KB.",Fxt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Mxt():t==="fa"?Oxt():t==="ar"?$xt():t==="es"?Lxt():t==="hi"?Dxt():t==="ko"?Ixt():t==="ja"?Pxt():t==="pl"?Bxt():Rxt()}),Hxt=()=>"The page below stops partway — the full file could not be loaded.",qxt=()=>"下方页面在中途结束——无法加载完整文件。",Uxt=()=>"صفحهٔ زیر در میانه متوقف می‌شود — فایل کامل بارگیری نشد.",Gxt=()=>"عرض الصفحة أدناه غير مكتمل — تعذّر تحميل الملف كاملًا.",Wxt=()=>"La página se corta a mitad — no se pudo cargar el archivo completo.",Kxt=()=>"नीचे का पेज बीच में रुक जाता है — पूरी फ़ाइल लोड नहीं हो सकी।",Vxt=()=>"전체 파일을 불러오지 못해 아래 페이지는 중간에 끝납니다.",Qxt=()=>"ファイル全体を読み込めなかったため、下のページは途中までの表示です。",Xxt=()=>"Poniższa strona jest niekompletna — nie udało się wczytać całego pliku.",Yxt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qxt():t==="fa"?Uxt():t==="ar"?Gxt():t==="es"?Wxt():t==="hi"?Kxt():t==="ko"?Vxt():t==="ja"?Qxt():t==="pl"?Xxt():Hxt()}),Zxt=e=>`Rendered HTML: ${e==null?void 0:e.name}`,Jxt=e=>`已渲染的 HTML:${e==null?void 0:e.name}`,e2t=e=>`HTML رندرشده: ${e==null?void 0:e.name}`,t2t=e=>`HTML المعروض: ${e==null?void 0:e.name}`,r2t=e=>`HTML renderizado: ${e==null?void 0:e.name}`,n2t=e=>`रेंडर किया गया HTML: ${e==null?void 0:e.name}`,s2t=e=>`렌더링된 HTML: ${e==null?void 0:e.name}`,o2t=e=>`レンダリングされた HTML: ${e==null?void 0:e.name}`,a2t=e=>`Podgląd HTML: ${e==null?void 0:e.name}`,i2t=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Jxt(e):t==="fa"?e2t(e):t==="ar"?t2t(e):t==="es"?r2t(e):t==="hi"?n2t(e):t==="ko"?s2t(e):t==="ja"?o2t(e):t==="pl"?a2t(e):Zxt(e)}),c2t=()=>"Loading…",l2t=()=>"正在加载…",u2t=()=>"در حال بارگیری…",_2t=()=>"جارٍ التحميل…",f2t=()=>"Cargando…",d2t=()=>"लोड हो रहा है…",h2t=()=>"불러오는 중…",p2t=()=>"読み込み中…",m2t=()=>"Wczytywanie…",CS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?l2t():t==="fa"?u2t():t==="ar"?_2t():t==="es"?f2t():t==="hi"?d2t():t==="ko"?h2t():t==="ja"?p2t():t==="pl"?m2t():c2t()}),g2t=()=>"File not found.",v2t=()=>"找不到文件。",b2t=()=>"فایل پیدا نشد.",y2t=()=>"لم يُعثر على الملف.",x2t=()=>"No se encontró el archivo.",w2t=()=>"फ़ाइल नहीं मिली।",k2t=()=>"파일을 찾지 못했습니다.",j2t=()=>"ファイルが見つかりません。",S2t=()=>"Nie znaleziono pliku.",fN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?v2t():t==="fa"?b2t():t==="ar"?y2t():t==="es"?x2t():t==="hi"?w2t():t==="ko"?k2t():t==="ja"?j2t():t==="pl"?S2t():g2t()}),C2t=e=>`File not found in the project’s artifacts or the ${e==null?void 0:e.root}.`,z2t=e=>`在项目产物或${e==null?void 0:e.root}中找不到此文件。`,E2t=e=>`فایل در خروجی‌های پروژه یا ${e==null?void 0:e.root} پیدا نشد.`,N2t=e=>`لم يُعثر على الملف في مُخرَجات المشروع أو في ${e==null?void 0:e.root}.`,A2t=e=>`No se encontró el archivo en los artefactos del proyecto ni en ${e==null?void 0:e.root}.`,T2t=e=>`फ़ाइल प्रोजेक्ट के आर्टिफ़ैक्ट या ${e==null?void 0:e.root} में नहीं मिली।`,R2t=e=>`프로젝트 결과물 또는 ${e==null?void 0:e.root}에서 파일을 찾지 못했습니다.`,M2t=e=>`プロジェクトの成果物または ${e==null?void 0:e.root} にファイルが見つかりません。`,O2t=e=>`Nie znaleziono pliku w artefaktach projektu ani w ${e==null?void 0:e.root}.`,$2t=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?z2t(e):t==="fa"?E2t(e):t==="ar"?N2t(e):t==="es"?A2t(e):t==="hi"?T2t(e):t==="ko"?R2t(e):t==="ja"?M2t(e):t==="pl"?O2t(e):C2t(e)}),L2t=e=>`File not found on branch ${e==null?void 0:e.branch}.`,D2t=e=>`在分支 ${e==null?void 0:e.branch} 上找不到此文件。`,I2t=e=>`فایل در شاخهٔ ${e==null?void 0:e.branch} پیدا نشد.`,P2t=e=>`لم يُعثر على الملف في الفرع ${e==null?void 0:e.branch}.`,B2t=e=>`No se encontró el archivo en la rama ${e==null?void 0:e.branch}.`,F2t=e=>`फ़ाइल ${e==null?void 0:e.branch} ब्रांच पर नहीं मिली।`,H2t=e=>`${e==null?void 0:e.branch} 브랜치에서 파일을 찾지 못했습니다.`,q2t=e=>`ブランチ ${e==null?void 0:e.branch} にファイルが見つかりません。`,U2t=e=>`Nie znaleziono pliku na gałęzi ${e==null?void 0:e.branch}.`,G2t=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?D2t(e):t==="fa"?I2t(e):t==="ar"?P2t(e):t==="es"?B2t(e):t==="hi"?F2t(e):t==="ko"?H2t(e):t==="ja"?q2t(e):t==="pl"?U2t(e):L2t(e)}),W2t=()=>"File not found on disk.",K2t=()=>"磁盘上找不到此文件。",V2t=()=>"فایل روی دیسک پیدا نشد.",Q2t=()=>"لم يُعثر على الملف على القرص.",X2t=()=>"No se encontró el archivo en disco.",Y2t=()=>"फ़ाइल डिस्क पर नहीं मिली।",Z2t=()=>"디스크에서 파일을 찾지 못했습니다.",J2t=()=>"ディスク上にファイルが見つかりません。",ewt=()=>"Nie znaleziono pliku na dysku.",twt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?K2t():t==="fa"?V2t():t==="ar"?Q2t():t==="es"?X2t():t==="hi"?Y2t():t==="ko"?Z2t():t==="ja"?J2t():t==="pl"?ewt():W2t()}),rwt=e=>`File not found in the ${e==null?void 0:e.root} or the project’s artifacts.`,nwt=e=>`在${e==null?void 0:e.root}或项目产物中找不到此文件。`,swt=e=>`فایل در ${e==null?void 0:e.root} یا خروجی‌های پروژه پیدا نشد.`,owt=e=>`لم يُعثر على الملف في ${e==null?void 0:e.root} ولا في مُخرَجات المشروع.`,awt=e=>`No se encontró el archivo en ${e==null?void 0:e.root} ni en los artefactos del proyecto.`,iwt=e=>`फ़ाइल ${e==null?void 0:e.root} या प्रोजेक्ट के आर्टिफ़ैक्ट में नहीं मिली।`,cwt=e=>`${e==null?void 0:e.root} 또는 프로젝트 결과물에서 파일을 찾지 못했습니다.`,lwt=e=>`${e==null?void 0:e.root} またはプロジェクトの成果物にファイルが見つかりません。`,uwt=e=>`Nie znaleziono pliku w ${e==null?void 0:e.root} ani w artefaktach projektu.`,_wt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?nwt(e):t==="fa"?swt(e):t==="ar"?owt(e):t==="es"?awt(e):t==="hi"?iwt(e):t==="ko"?cwt(e):t==="ja"?lwt(e):t==="pl"?uwt(e):rwt(e)}),fwt=e=>`Not in the project’s artifacts — showing the copy from the ${e==null?void 0:e.root}.`,dwt=e=>`项目产物中没有此文件 — 正在显示${e==null?void 0:e.root}中的副本。`,hwt=e=>`در خروجی‌های پروژه نیست — نسخهٔ موجود در ${e==null?void 0:e.root} نمایش داده می‌شود.`,pwt=e=>`ليس في مُخرَجات المشروع — عرض النسخة من ${e==null?void 0:e.root}.`,mwt=e=>`No está en los artefactos del proyecto — se muestra la copia que hay en ${e==null?void 0:e.root}.`,gwt=e=>`प्रोजेक्ट के आर्टिफ़ैक्ट में नहीं — ${e==null?void 0:e.root} से कॉपी दिखाई जा रही है।`,vwt=e=>`프로젝트 결과물에 없어 ${e==null?void 0:e.root}의 사본을 표시합니다.`,bwt=e=>`プロジェクトの成果物にないため、${e==null?void 0:e.root} のコピーを表示しています。`,ywt=e=>`Nie znaleziono w artefaktach projektu — wyświetlana jest kopia znajdująca się w ${e==null?void 0:e.root}.`,xwt=((e,r={})=>{const t=r.locale??z();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):t==="pl"?ywt(e):fwt(e)}),wwt=()=>"Open in default editor",kwt=()=>"在默认编辑器中打开",jwt=()=>"باز کردن در ویرایشگر پیش‌فرض",Swt=()=>"فتح في المحرر الافتراضي",Cwt=()=>"Abrir en el editor predeterminado",zwt=()=>"डिफ़ॉल्ट एडिटर में खोलें",Ewt=()=>"기본 편집기에서 열기",Nwt=()=>"既定のエディターで開く",Awt=()=>"Otwórz w domyślnym edytorze",dN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kwt():t==="fa"?jwt():t==="ar"?Swt():t==="es"?Cwt():t==="hi"?zwt():t==="ko"?Ewt():t==="ja"?Nwt():t==="pl"?Awt():wwt()}),Twt=e=>`Committed copy from ${e==null?void 0:e.branch}, not on disk`,Rwt=e=>`${e==null?void 0:e.branch} 上已提交的副本,不在磁盘上`,Mwt=e=>`نسخهٔ کامیت‌شده از ${e==null?void 0:e.branch}، نه روی دیسک`,Owt=e=>`نسخة مودعة من ${e==null?void 0:e.branch}، ليست على القرص`,$wt=e=>`Copia confirmada de ${e==null?void 0:e.branch}, no en disco`,Lwt=e=>`${e==null?void 0:e.branch} की कमिट की गई कॉपी, डिस्क पर नहीं`,Dwt=e=>`디스크에 없는 ${e==null?void 0:e.branch}의 커밋된 사본`,Iwt=e=>`ディスク上にはない ${e==null?void 0:e.branch} のコミット済みコピー`,Pwt=e=>`Wersja z commita gałęzi ${e==null?void 0:e.branch}, nie z dysku`,Bwt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Rwt(e):t==="fa"?Mwt(e):t==="ar"?Owt(e):t==="es"?$wt(e):t==="hi"?Lwt(e):t==="ko"?Dwt(e):t==="ja"?Iwt(e):t==="pl"?Pwt(e):Twt(e)}),Fwt=()=>"Only for projects on this computer",Hwt=()=>"仅适用于此电脑上的项目",qwt=()=>"فقط برای پروژه‌های این رایانه",Uwt=()=>"فقط للمشاريع على هذا الكمبيوتر",Gwt=()=>"Solo para proyectos en este equipo",Wwt=()=>"केवल इस कंप्यूटर के प्रोजेक्ट के लिए",Kwt=()=>"이 컴퓨터의 프로젝트에서만 사용 가능",Vwt=()=>"このコンピューター上のプロジェクトでのみ利用可能",Qwt=()=>"Tylko dla projektów na tym komputerze",Xwt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Hwt():t==="fa"?qwt():t==="ar"?Uwt():t==="es"?Gwt():t==="hi"?Wwt():t==="ko"?Kwt():t==="ja"?Vwt():t==="pl"?Qwt():Fwt()}),Ywt=()=>"Only for files in the project folder",Zwt=()=>"仅适用于项目文件夹中的文件",Jwt=()=>"فقط برای فایل‌های پوشهٔ پروژه",ekt=()=>"فقط لملفات مجلد المشروع",tkt=()=>"Solo para archivos de la carpeta del proyecto",rkt=()=>"केवल प्रोजेक्ट फ़ोल्डर की फ़ाइलों के लिए",nkt=()=>"프로젝트 폴더의 파일에서만 사용 가능",skt=()=>"プロジェクトフォルダー内のファイルでのみ利用可能",okt=()=>"Tylko dla plików w folderze projektu",akt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Zwt():t==="fa"?Jwt():t==="ar"?ekt():t==="es"?tkt():t==="hi"?rkt():t==="ko"?nkt():t==="ja"?skt():t==="pl"?okt():Ywt()}),ikt=()=>"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.",ckt=()=>"你有未保存的编辑时,Overleaf 上的文件副本被拉取,因此当前内容已与磁盘不同。现在保存会将此草稿发送到 Overleaf。",lkt=()=>"هنگامی که ویرایش‌های ذخیره‌نشده داشتید، نسخهٔ Overleaf این فایل دریافت شد؛ بنابراین آنچه می‌بینید دیگر با فایل روی دیسک یکی نیست. ذخیره‌سازی اکنون این پیش‌نویس را به Overleaf می‌فرستد.",ukt=()=>"تم سحب نسخة Overleaf من هذا الملف بينما كانت لديك تعديلات غير محفوظة، لذا ما تراه لم يعد مطابقًا لما هو على القرص. الحفظ الآن يرسل هذه المسودة إلى Overleaf بدلًا من ذلك.",_kt=()=>"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.",fkt=()=>"इस फ़ाइल की Overleaf कॉपी तब खींची गई जब आपके पास सेव न किए गए बदलाव थे, इसलिए जो आप देख रहे हैं वह अब डिस्क पर मौजूद चीज़ नहीं है। अभी सेव करने पर यह ड्राफ़्ट सीधे Overleaf को भेज दिया जाएगा।",dkt=()=>"저장하지 않은 수정 사항이 있는 동안 Overleaf에서 이 파일을 가져와 현재 화면의 내용과 디스크의 내용이 달라졌습니다. 지금 저장하면 이 초안을 Overleaf로 보냅니다.",hkt=()=>"未保存の編集がある間に Overleaf からこのファイルを取得したため、表示内容はディスク上の内容と異なります。今保存すると、この下書きが Overleaf に送信されます。",pkt=()=>"Kopia pliku z Overleaf została pobrana, gdy istniały niezapisane zmiany. Wyświetlana wersja różni się więc od pliku na dysku. Zapisanie jej prześle ten szkic do Overleaf.",mkt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ckt():t==="fa"?lkt():t==="ar"?ukt():t==="es"?_kt():t==="hi"?fkt():t==="ko"?dkt():t==="ja"?hkt():t==="pl"?pkt():ikt()}),gkt=()=>"Overwrite disk file",vkt=()=>"覆盖磁盘文件",bkt=()=>"بازنویسی فایل روی دیسک",ykt=()=>"استبدال الملف على القرص",xkt=()=>"Sobrescribir el archivo en disco",wkt=()=>"डिस्क फ़ाइल अधिलेखित करें",kkt=()=>"디스크 파일 덮어쓰기",jkt=()=>"ディスク上のファイルを上書き",Skt=()=>"Nadpisz plik na dysku",Ckt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vkt():t==="fa"?bkt():t==="ar"?ykt():t==="es"?xkt():t==="hi"?wkt():t==="ko"?kkt():t==="ja"?jkt():t==="pl"?Skt():gkt()}),zkt=()=>"Compiled PDF is out of date",Ekt=()=>"已编译的 PDF 不是最新版本",Nkt=()=>"PDF کامپایل‌شده به‌روز نیست",Akt=()=>"ملف PDF المُجمَّع غير محدَّث",Tkt=()=>"El PDF compilado está desactualizado",Rkt=()=>"कंपाइल की गई PDF पुरानी है",Mkt=()=>"컴파일된 PDF가 최신 상태가 아닙니다",Okt=()=>"コンパイル済み PDF が古くなっています",$kt=()=>"Skompilowany PDF jest nieaktualny",Lkt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ekt():t==="fa"?Nkt():t==="ar"?Akt():t==="es"?Tkt():t==="hi"?Rkt():t==="ko"?Mkt():t==="ja"?Okt():t==="pl"?$kt():zkt()}),Dkt=()=>"project clone",Ikt=()=>"项目克隆",Pkt=()=>"کلون پروژه",Bkt=()=>"نسخة المشروع المستنسخة",Fkt=()=>"el clon del proyecto",Hkt=()=>"प्रोजेक्ट क्लोन",qkt=()=>"프로젝트 복제본",Ukt=()=>"プロジェクトのクローン",Gkt=()=>"klonie projektu",ov=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ikt():t==="fa"?Pkt():t==="ar"?Bkt():t==="es"?Fkt():t==="hi"?Hkt():t==="ko"?qkt():t==="ja"?Ukt():t==="pl"?Gkt():Dkt()}),Wkt=()=>"Recompile PDF",Kkt=()=>"重新编译 PDF",Vkt=()=>"کامپایل دوبارهٔ PDF",Qkt=()=>"إعادة تجميع PDF",Xkt=()=>"Volver a compilar el PDF",Ykt=()=>"PDF फिर से कंपाइल करें",Zkt=()=>"PDF 다시 컴파일",Jkt=()=>"PDF を再コンパイル",e4t=()=>"Skompiluj PDF ponownie",hN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Kkt():t==="fa"?Vkt():t==="ar"?Qkt():t==="es"?Xkt():t==="hi"?Ykt():t==="ko"?Zkt():t==="ja"?Jkt():t==="pl"?e4t():Wkt()}),t4t=()=>"Reload from disk",r4t=()=>"从磁盘重新加载",n4t=()=>"بارگذاری مجدد از دیسک",s4t=()=>"إعادة التحميل من القرص",o4t=()=>"Recargar desde el disco",a4t=()=>"डिस्क से फिर से लोड करें",i4t=()=>"디스크에서 다시 불러오기",c4t=()=>"ディスクから再読み込み",l4t=()=>"Wczytaj ponownie z dysku",u4t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?r4t():t==="fa"?n4t():t==="ar"?s4t():t==="es"?o4t():t==="hi"?a4t():t==="ko"?i4t():t==="ja"?c4t():t==="pl"?l4t():t4t()}),_4t=()=>"Reveal in file manager",f4t=()=>"在文件管理器中显示",d4t=()=>"نمایش در مدیر فایل",h4t=()=>"إظهار في مدير الملفات",p4t=()=>"Mostrar en el administrador de archivos",m4t=()=>"फ़ाइल मैनेजर में दिखाएँ",g4t=()=>"파일 관리자에서 표시",v4t=()=>"ファイルマネージャーで表示",b4t=()=>"Pokaż w menedżerze plików",pN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?f4t():t==="fa"?d4t():t==="ar"?h4t():t==="es"?p4t():t==="hi"?m4t():t==="ko"?g4t():t==="ja"?v4t():t==="pl"?b4t():_4t()}),y4t=()=>"Save failed",x4t=()=>"保存失败",w4t=()=>"ذخیره ناموفق بود",k4t=()=>"فشل الحفظ",j4t=()=>"Error al guardar",S4t=()=>"सेव विफल",C4t=()=>"저장 실패",z4t=()=>"保存に失敗",E4t=()=>"Nie udało się zapisać",N4t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?x4t():t==="fa"?w4t():t==="ar"?k4t():t==="es"?j4t():t==="hi"?S4t():t==="ko"?C4t():t==="ja"?z4t():t==="pl"?E4t():y4t()}),A4t=()=>"Saving…",T4t=()=>"正在保存…",R4t=()=>"در حال ذخیره…",M4t=()=>"جارٍ الحفظ…",O4t=()=>"Guardando…",$4t=()=>"सेव हो रहा है…",L4t=()=>"저장 중…",D4t=()=>"保存中…",I4t=()=>"Zapisywanie…",P4t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?T4t():t==="fa"?R4t():t==="ar"?M4t():t==="es"?O4t():t==="hi"?$4t():t==="ko"?L4t():t==="ja"?D4t():t==="pl"?I4t():A4t()}),B4t=()=>"Selected — press ⌘C",F4t=()=>"已选中 — 按 ⌘C 复制",H4t=()=>"انتخاب شد — برای کپی ⌘C را بزنید",q4t=()=>"محدد — اضغط ⌘C",U4t=()=>"Seleccionado — pulsa ⌘C",G4t=()=>"चयनित — ⌘C दबाएं",W4t=()=>"선택됨 — ⌘C로 복사",K4t=()=>"選択済み — ⌘C でコピー",V4t=()=>"Zaznaczono — naciśnij ⌘C",Q4t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?F4t():t==="fa"?H4t():t==="ar"?q4t():t==="es"?U4t():t==="hi"?G4t():t==="ko"?W4t():t==="ja"?K4t():t==="pl"?V4t():B4t()}),X4t=()=>"session’s worktree",Y4t=()=>"会话工作树",Z4t=()=>"درخت کاری نشست",J4t=()=>"شجرة عمل الجلسة",e5t=()=>"el árbol de trabajo de la sesión",t5t=()=>"सेशन की वर्कट्री",r5t=()=>"세션의 워크트리",n5t=()=>"セッションのワークツリー",s5t=()=>"drzewie roboczym sesji",av=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Y4t():t==="fa"?Z4t():t==="ar"?J4t():t==="es"?e5t():t==="hi"?t5t():t==="ko"?r5t():t==="ja"?n5t():t==="pl"?s5t():X4t()}),o5t=()=>"Show compiled PDF",a5t=()=>"显示已编译的 PDF",i5t=()=>"نمایش PDF کامپایل‌شده",c5t=()=>"عرض ملف PDF المُجمَّع",l5t=()=>"Mostrar el PDF compilado",u5t=()=>"कंपाइल की गई PDF दिखाएं",_5t=()=>"컴파일된 PDF 표시",f5t=()=>"コンパイル済み PDF を表示",d5t=()=>"Pokaż skompilowany PDF",mN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?a5t():t==="fa"?i5t():t==="ar"?c5t():t==="es"?l5t():t==="hi"?u5t():t==="ko"?_5t():t==="ja"?f5t():t==="pl"?d5t():o5t()}),h5t=()=>"This PDF was compiled from an earlier version of the source — recompile to update it.",p5t=()=>"此 PDF 由较早版本的源文件编译而成——请重新编译以更新。",m5t=()=>"این PDF از نسخه‌ای قدیمی‌تر از منبع ساخته شده است — برای به‌روزرسانی دوباره کامپایل کنید.",g5t=()=>"أُنشئ ملف PDF هذا من نسخة أقدم من المصدر — أعِد تجميعه لتحديثه.",v5t=()=>"Este PDF se compiló a partir de una versión anterior del código fuente — vuelve a compilar para actualizarlo.",b5t=()=>"यह PDF सोर्स के पुराने वर्शन से कंपाइल हुआ था — अपडेट करने के लिए फिर से कंपाइल करें।",y5t=()=>"이 PDF는 이전 소스 버전에서 컴파일되었습니다. 업데이트하려면 다시 컴파일하세요.",x5t=()=>"この PDF は以前のソースからコンパイルされています。更新するには再コンパイルしてください。",w5t=()=>"Ten PDF skompilowano z wcześniejszej wersji źródła — skompiluj ponownie, aby go zaktualizować.",k5t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?p5t():t==="fa"?m5t():t==="ar"?g5t():t==="es"?v5t():t==="hi"?b5t():t==="ko"?y5t():t==="ja"?x5t():t==="pl"?w5t():h5t()}),j5t=()=>"This session's worktree isn't available — showing the project clone's copy.",S5t=()=>"此会话的工作树不可用——当前显示项目克隆中的副本。",C5t=()=>"درخت کاری این نشست در دسترس نیست — نسخهٔ کلون پروژه نمایش داده می‌شود.",z5t=()=>"شجرة عمل هذه الجلسة غير متاحة — عرض الملف من نسخة المشروع المستنسخة.",E5t=()=>"El árbol de trabajo de esta sesión no está disponible — se muestra la copia del clon del proyecto.",N5t=()=>"इस सेशन की वर्कट्री उपलब्ध नहीं है — प्रोजेक्ट क्लोन की कॉपी दिखाई जा रही है।",A5t=()=>"이 세션의 워크트리를 사용할 수 없어 프로젝트 복제본의 파일을 표시합니다.",T5t=()=>"このセッションのワークツリーが利用できないため、プロジェクトのクローンのファイルを表示しています。",R5t=()=>"Drzewo robocze tej sesji jest niedostępne — wyświetlana jest kopia z klonu projektu.",M5t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?S5t():t==="fa"?C5t():t==="ar"?z5t():t==="es"?E5t():t==="hi"?N5t():t==="ko"?A5t():t==="ja"?T5t():t==="pl"?R5t():j5t()}),O5t=()=>"Unsaved",$5t=()=>"未保存",L5t=()=>"ذخیره نشده",D5t=()=>"غير محفوظ",I5t=()=>"Sin guardar",P5t=()=>"सेव नहीं हुआ",B5t=()=>"저장되지 않음",F5t=()=>"未保存",H5t=()=>"Niezapisane",$D=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$5t():t==="fa"?L5t():t==="ar"?D5t():t==="es"?I5t():t==="hi"?P5t():t==="ko"?B5t():t==="ja"?F5t():t==="pl"?H5t():O5t()}),q5t=()=>"Unsaved — ⌘S to save",U5t=()=>"未保存 — 按 ⌘S 保存",G5t=()=>"ذخیره نشده — برای ذخیره ⌘S را بزنید",W5t=()=>"غير محفوظ — ⌘S للحفظ",K5t=()=>"Sin guardar — ⌘S para guardar",V5t=()=>"सेव नहीं हुआ — सेव करने के लिए ⌘S दबाएं",Q5t=()=>"저장되지 않음 — ⌘S로 저장",X5t=()=>"未保存 — ⌘S で保存",Y5t=()=>"Niezapisane — ⌘S, aby zapisać",Z5t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?U5t():t==="fa"?G5t():t==="ar"?W5t():t==="es"?K5t():t==="hi"?V5t():t==="ko"?Q5t():t==="ja"?X5t():t==="pl"?Y5t():q5t()}),J5t=()=>"Update orx on the remote machine to edit this file safely.",e3t=()=>"请更新远程计算机上的 orx,以安全编辑此文件。",t3t=()=>"برای ویرایش ایمن این فایل، orx را روی دستگاه ریموت به‌روز کنید.",r3t=()=>"حدّث orx على الجهاز البعيد لتعديل هذا الملف بأمان.",n3t=()=>"Actualiza orx en la máquina remota para editar este archivo de forma segura.",s3t=()=>"इस फ़ाइल को सुरक्षित रूप से संपादित करने के लिए रिमोट मशीन पर orx अपडेट करें।",o3t=()=>"이 파일을 안전하게 편집하려면 원격 컴퓨터의 orx를 업데이트하세요.",a3t=()=>"このファイルを安全に編集するには、リモートコンピューターの orx を更新してください。",i3t=()=>"Zaktualizuj orx na zdalnym komputerze, aby bezpiecznie edytować ten plik.",c3t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?e3t():t==="fa"?t3t():t==="ar"?r3t():t==="es"?n3t():t==="hi"?s3t():t==="ko"?o3t():t==="ja"?a3t():t==="pl"?i3t():J5t()}),l3t=()=>"This session’s worktree isn’t available, and the file isn’t in the project clone or its artifacts.",u3t=()=>"此会话的工作树不可用,项目克隆和产物中也没有此文件。",_3t=()=>"درخت کاری این نشست در دسترس نیست و فایل در نسخهٔ محلی پروژه یا خروجی‌های آن هم پیدا نشد.",f3t=()=>"شجرة عمل هذه الجلسة غير متاحة، والملف ليس في نسخة المشروع المستنسخة ولا في مُخرَجاته.",d3t=()=>"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.",h3t=()=>"इस सेशन की वर्कट्री उपलब्ध नहीं है, और फ़ाइल प्रोजेक्ट क्लोन या उसके आर्टिफ़ैक्ट में नहीं है।",p3t=()=>"이 세션의 워크트리를 사용할 수 없으며 프로젝트 복제본과 결과물에도 파일이 없습니다.",m3t=()=>"このセッションのワークツリーは利用できず、プロジェクトのクローンや成果物にもファイルがありません。",g3t=()=>"Drzewo robocze tej sesji jest niedostępne, a pliku nie ma ani w klonie projektu, ani w jego artefaktach.",v3t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?u3t():t==="fa"?_3t():t==="ar"?f3t():t==="es"?d3t():t==="hi"?h3t():t==="ko"?p3t():t==="ja"?m3t():t==="pl"?g3t():l3t()}),b3t=()=>"Files in this workspace will appear here. Ask the agent to create a file to get started.",y3t=()=>"此工作区中的文件会显示在这里。让智能体创建一个文件即可开始。",x3t=()=>"فایل‌های این فضای کاری اینجا نمایش داده می‌شوند. برای شروع، از عامل بخواهید فایلی ایجاد کند.",w3t=()=>"ستظهر ملفات مساحة العمل هنا. اطلب من الوكيل إنشاء ملف للبدء.",k3t=()=>"Los archivos de este espacio de trabajo aparecerán aquí. Pídele al agente que cree un archivo para empezar.",j3t=()=>"इस वर्कस्पेस की फ़ाइलें यहाँ दिखेंगी। शुरू करने के लिए एजेंट से एक फ़ाइल बनाने को कहें।",S3t=()=>"이 작업 공간의 파일이 여기에 표시됩니다. 에이전트에게 파일 생성을 요청하여 시작하세요.",C3t=()=>"このワークスペースのファイルがここに表示されます。エージェントにファイルの作成を依頼して始めましょう。",z3t=()=>"Tutaj pojawią się pliki obszaru roboczego. Poproś agenta o utworzenie pliku, aby rozpocząć.",E3t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?y3t():t==="fa"?x3t():t==="ar"?w3t():t==="es"?k3t():t==="hi"?j3t():t==="ko"?S3t():t==="ja"?C3t():t==="pl"?z3t():b3t()}),N3t=()=>"Back to preview",A3t=()=>"返回预览",T3t=()=>"بازگشت به پیش‌نمایش",R3t=()=>"العودة إلى المعاينة",M3t=()=>"Volver a la vista previa",O3t=()=>"प्रीव्यू पर वापस जाएं",$3t=()=>"미리보기로 돌아가기",L3t=()=>"プレビューに戻る",D3t=()=>"Wróć do podglądu",I3t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?A3t():t==="fa"?T3t():t==="ar"?R3t():t==="es"?M3t():t==="hi"?O3t():t==="ko"?$3t():t==="ja"?L3t():t==="pl"?D3t():N3t()}),P3t=e=>`${e==null?void 0:e.count} changed files`,B3t=e=>`${e==null?void 0:e.count} 个已更改文件`,F3t=e=>`${e==null?void 0:e.count} فایل تغییرکرده`,H3t=e=>`الملفات المعدَّلة: ${e==null?void 0:e.count}`,q3t=e=>`${e==null?void 0:e.count} archivos modificados`,U3t=e=>`${e==null?void 0:e.count} बदली गई फ़ाइलें`,G3t=e=>`변경된 파일 ${e==null?void 0:e.count}개`,W3t=e=>`${e==null?void 0:e.count} ファイルが変更`,K3t=e=>`Zmienione pliki: ${e==null?void 0:e.count}`,LD=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?B3t(e):t==="fa"?F3t(e):t==="ar"?H3t(e):t==="es"?q3t(e):t==="hi"?U3t(e):t==="ko"?G3t(e):t==="ja"?W3t(e):t==="pl"?K3t(e):P3t(e)}),V3t=()=>"Changed files",Q3t=()=>"已更改文件",X3t=()=>"فایل‌های تغییرکرده",Y3t=()=>"الملفات المتغيّرة",Z3t=()=>"Archivos modificados",J3t=()=>"बदली गई फ़ाइलें",ejt=()=>"변경된 파일",tjt=()=>"変更されたファイル",rjt=()=>"Zmienione pliki",njt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Q3t():t==="fa"?X3t():t==="ar"?Y3t():t==="es"?Z3t():t==="hi"?J3t():t==="ko"?ejt():t==="ja"?tjt():t==="pl"?rjt():V3t()}),sjt=()=>"Diff preview truncated",ojt=()=>"差异预览已截断",ajt=()=>"پیش‌نمایش تفاوت کوتاه شده است",ijt=()=>"معاينة الفروق مقتطعة",cjt=()=>"Vista previa del diff truncada",ljt=()=>"डिफ़ प्रीव्यू छोटा किया गया",ujt=()=>"차이 미리보기 잘림",_jt=()=>"差分プレビューが省略されています",fjt=()=>"Podgląd różnic został ucięty",djt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ojt():t==="fa"?ajt():t==="ar"?ijt():t==="es"?cjt():t==="hi"?ljt():t==="ko"?ujt():t==="ja"?_jt():t==="pl"?fjt():sjt()}),hjt=e=>`${e==null?void 0:e.count} files shown (partial)`,pjt=e=>`显示 ${e==null?void 0:e.count} 个文件(部分)`,mjt=e=>`${e==null?void 0:e.count} فایل نمایش داده شده (ناقص)`,gjt=e=>`الملفات المعروضة: ${e==null?void 0:e.count} (عرض جزئي)`,vjt=e=>`${e==null?void 0:e.count} archivos mostrados (parcial)`,bjt=e=>`${e==null?void 0:e.count} फ़ाइलें दिखाई गईं (आंशिक)`,yjt=e=>`파일 ${e==null?void 0:e.count}개 표시 (일부)`,xjt=e=>`${e==null?void 0:e.count} ファイルを表示(一部)`,wjt=e=>`Wyświetlone pliki: ${e==null?void 0:e.count} (częściowo)`,kjt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?pjt(e):t==="fa"?mjt(e):t==="ar"?gjt(e):t==="es"?vjt(e):t==="hi"?bjt(e):t==="ko"?yjt(e):t==="ja"?xjt(e):t==="pl"?wjt(e):hjt(e)}),jjt=()=>"No changes.",Sjt=()=>"没有更改。",Cjt=()=>"تغییری وجود ندارد.",zjt=()=>"لا توجد تغييرات.",Ejt=()=>"No hay cambios.",Njt=()=>"कोई बदलाव नहीं।",Ajt=()=>"변경 사항이 없습니다.",Tjt=()=>"変更はありません。",Rjt=()=>"Brak zmian.",Mjt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Sjt():t==="fa"?Cjt():t==="ar"?zjt():t==="es"?Ejt():t==="hi"?Njt():t==="ko"?Ajt():t==="ja"?Tjt():t==="pl"?Rjt():jjt()}),Ojt=()=>"No complete file preview was available before the cutoff.",$jt=()=>"在截断位置之前没有完整的文件预览。",Ljt=()=>"پیش از نقطهٔ برش، پیش‌نمایش کاملی از هیچ فایلی موجود نبود.",Djt=()=>"لم تتوفر معاينة كاملة للملف قبل الحد الأقصى.",Ijt=()=>"No se pudo previsualizar ningún archivo completo antes del límite.",Pjt=()=>"कटऑफ़ से पहले कोई पूरा फ़ाइल प्रीव्यू उपलब्ध नहीं था।",Bjt=()=>"표시 제한 전에 전체 파일 미리보기를 확보하지 못했습니다.",Fjt=()=>"表示が省略される前に、完全なファイルプレビューを取得できませんでした。",Hjt=()=>"Nie udało się uzyskać pełnego podglądu pliku przed osiągnięciem limitu.",qjt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$jt():t==="fa"?Ljt():t==="ar"?Djt():t==="es"?Ijt():t==="hi"?Pjt():t==="ko"?Bjt():t==="ja"?Fjt():t==="pl"?Hjt():Ojt()}),Ujt=()=>"No textual diff for this file.",Gjt=()=>"此文件没有文本差异。",Wjt=()=>"برای این فایل تفاوت متنی وجود ندارد.",Kjt=()=>"لا يوجد فرق نصّي لهذا الملف.",Vjt=()=>"No hay diff de texto para este archivo.",Qjt=()=>"इस फ़ाइल के लिए कोई टेक्स्ट डिफ़ नहीं है।",Xjt=()=>"이 파일에는 텍스트 차이가 없습니다.",Yjt=()=>"このファイルにテキストの差分はありません。",Zjt=()=>"Brak tekstowego diffu dla tego pliku.",Jjt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Gjt():t==="fa"?Wjt():t==="ar"?Kjt():t==="es"?Vjt():t==="hi"?Qjt():t==="ko"?Xjt():t==="ja"?Yjt():t==="pl"?Zjt():Ujt()}),eSt=()=>"1 changed file",tSt=()=>"1 个已更改文件",rSt=()=>"۱ فایل تغییرکرده",nSt=()=>"ملف واحد معدَّل",sSt=()=>"1 archivo modificado",oSt=()=>"1 बदली गई फ़ाइल",aSt=()=>"변경된 파일 1개",iSt=()=>"1 ファイルが変更",cSt=()=>"1 zmieniony plik",DD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?tSt():t==="fa"?rSt():t==="ar"?nSt():t==="es"?sSt():t==="hi"?oSt():t==="ko"?aSt():t==="ja"?iSt():t==="pl"?cSt():eSt()}),lSt=()=>"1 file shown (partial)",uSt=()=>"显示 1 个文件(部分)",_St=()=>"۱ فایل نمایش داده شده (ناقص)",fSt=()=>"عُرض ملف واحد (جزئيًا)",dSt=()=>"1 archivo mostrado (parcial)",hSt=()=>"1 फ़ाइल दिखाई गई (आंशिक)",pSt=()=>"파일 1개 표시 (일부)",mSt=()=>"1 ファイルを表示(一部)",gSt=()=>"Wyświetlono 1 plik (częściowo)",vSt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?uSt():t==="fa"?_St():t==="ar"?fSt():t==="es"?dSt():t==="hi"?hSt():t==="ko"?pSt():t==="ja"?mSt():t==="pl"?gSt():lSt()}),bSt=()=>"Unable to parse this diff.",ySt=()=>"无法解析此差异。",xSt=()=>"خواندن این تفاوت ممکن نبود.",wSt=()=>"تعذّر تحليل هذا الفرق.",kSt=()=>"No se pudo interpretar este diff.",jSt=()=>"यह डिफ़ पार्स नहीं हो सका।",SSt=()=>"이 차이를 분석할 수 없습니다.",CSt=()=>"この差分を解析できません。",zSt=()=>"Nie udało się przeanalizować różnic.",ESt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ySt():t==="fa"?xSt():t==="ar"?wSt():t==="es"?kSt():t==="hi"?jSt():t==="ko"?SSt():t==="ja"?CSt():t==="pl"?zSt():bSt()}),NSt=e=>`Showing the first ${e==null?void 0:e.limit} (${e==null?void 0:e.read} read). View the complete diff locally with git.`,ASt=e=>`正在显示前 ${e==null?void 0:e.limit}(已读取 ${e==null?void 0:e.read})。请在本地使用 git 查看完整差异。`,TSt=e=>`نخستین ${e==null?void 0:e.limit} نمایش داده می‌شود (${e==null?void 0:e.read} خوانده شد). تفاوت کامل را با git به‌صورت محلی ببینید.`,RSt=e=>`عرض أول ${e==null?void 0:e.limit} (قُرئ ${e==null?void 0:e.read}). اطّلع على الفرق الكامل محليًا عبر git.`,MSt=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.`,OSt=e=>`पहले ${e==null?void 0:e.limit} दिखाए जा रहे हैं (${e==null?void 0:e.read} पढ़े गए)। git के साथ लोकल रूप से पूरा डिफ़ देखें।`,$St=e=>`처음 ${e==null?void 0:e.limit}만 표시합니다 (${e==null?void 0:e.read} 읽음). 전체 차이는 로컬에서 git으로 확인하세요.`,LSt=e=>`先頭の ${e==null?void 0:e.limit} を表示しています(${e==null?void 0:e.read} 読み込み済み)。完全な差分はローカルで git を使って確認してください。`,DSt=e=>`Wyświetlono pierwsze ${e==null?void 0:e.limit} (${e==null?void 0:e.read} odczytano). Pełny diff możesz sprawdzić lokalnie za pomocą Git.`,ISt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?ASt(e):t==="fa"?TSt(e):t==="ar"?RSt(e):t==="es"?MSt(e):t==="hi"?OSt(e):t==="ko"?$St(e):t==="ja"?LSt(e):t==="pl"?DSt(e):NSt(e)}),PSt=()=>"View full diff",BSt=()=>"查看完整差异",FSt=()=>"نمایش تفاوت کامل",HSt=()=>"عرض الفرق الكامل",qSt=()=>"Ver diff completo",USt=()=>"पूरा डिफ़ देखें",GSt=()=>"전체 차이 보기",WSt=()=>"差分全体を表示",KSt=()=>"Pokaż pełne różnice",VSt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?BSt():t==="fa"?FSt():t==="ar"?HSt():t==="es"?qSt():t==="hi"?USt():t==="ko"?GSt():t==="ja"?WSt():t==="pl"?KSt():PSt()}),QSt=()=>"Create a token ↗",XSt=()=>"创建令牌 ↗",YSt=()=>"ساخت توکن ↗",ZSt=()=>"إنشاء رمز ↗",JSt=()=>"Crear un token ↗",e6t=()=>"एक टोकन बनाएं ↗",t6t=()=>"토큰 생성 ↗",r6t=()=>"トークンを作成 ↗",n6t=()=>"Utwórz token ↗",s6t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?XSt():t==="fa"?YSt():t==="ar"?ZSt():t==="es"?JSt():t==="hi"?e6t():t==="ko"?t6t():t==="ja"?r6t():t==="pl"?n6t():QSt()}),o6t=()=>"Keep the agent working toward a goal",a6t=()=>"让智能体持续朝目标推进",i6t=()=>"عامل را در مسیر یک هدف نگه دارید",c6t=()=>"اجعل الوكيل يعمل نحو هدف",l6t=()=>"Mantén al agente trabajando hacia un objetivo",u6t=()=>"एजेंट को एक लक्ष्य की ओर काम पर रखें",_6t=()=>"에이전트가 목표를 향해 계속 작업하도록 설정",f6t=()=>"エージェントが目標に向けて作業を続けるように設定",d6t=()=>"Utrzymuj pracę agenta na wyznaczonym celu",ID=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?a6t():t==="fa"?i6t():t==="ar"?c6t():t==="es"?l6t():t==="hi"?u6t():t==="ko"?_6t():t==="ja"?f6t():t==="pl"?d6t():o6t()}),h6t=()=>"Approve and run",p6t=()=>"批准并运行",m6t=()=>"تأیید و اجرا",g6t=()=>"الموافقة والتشغيل",v6t=()=>"Aprobar y ejecutar",b6t=()=>"स्वीकार करें और चलाएं",y6t=()=>"승인 및 실행",x6t=()=>"承認して実行",w6t=()=>"Zatwierdź i uruchom",k6t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?p6t():t==="fa"?m6t():t==="ar"?g6t():t==="es"?v6t():t==="hi"?b6t():t==="ko"?y6t():t==="ja"?x6t():t==="pl"?w6t():h6t()}),j6t=()=>"Cancel setup",S6t=()=>"取消设置",C6t=()=>"لغو راه‌اندازی",z6t=()=>"إلغاء الإعداد",E6t=()=>"Cancelar configuración",N6t=()=>"सेटअप रद्द करें",A6t=()=>"설정 취소",T6t=()=>"設定をキャンセル",R6t=()=>"Anuluj konfigurację",M6t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?S6t():t==="fa"?C6t():t==="ar"?z6t():t==="es"?E6t():t==="hi"?N6t():t==="ko"?A6t():t==="ja"?T6t():t==="pl"?R6t():j6t()}),O6t=()=>"Checking connection…",$6t=()=>"正在检查连接…",L6t=()=>"در حال بررسی اتصال…",D6t=()=>"جارٍ التحقق من الإعداد…",I6t=()=>"Comprobando conexión…",P6t=()=>"कनेक्शन जाँचा जा रहा है…",B6t=()=>"연결 확인 중…",F6t=()=>"接続を確認中…",H6t=()=>"Sprawdzanie połączenia…",q6t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$6t():t==="fa"?L6t():t==="ar"?D6t():t==="es"?I6t():t==="hi"?P6t():t==="ko"?B6t():t==="ja"?F6t():t==="pl"?H6t():O6t()}),U6t=e=>`${e==null?void 0:e.agent} is connected.`,G6t=e=>`${e==null?void 0:e.agent} 已连接。`,W6t=e=>`${e==null?void 0:e.agent} متصل است.`,K6t=e=>`أصبح ${e==null?void 0:e.agent} جاهزًا.`,V6t=e=>`${e==null?void 0:e.agent} está conectado.`,Q6t=e=>`${e==null?void 0:e.agent} कनेक्टेड है।`,X6t=e=>`${e==null?void 0:e.agent}이(가) 연결되었습니다.`,Y6t=e=>`${e==null?void 0:e.agent} は接続済みです。`,Z6t=e=>`Agent ${e==null?void 0:e.agent} jest połączony.`,J6t=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?G6t(e):t==="fa"?W6t(e):t==="ar"?K6t(e):t==="es"?V6t(e):t==="hi"?Q6t(e):t==="ko"?X6t(e):t==="ja"?Y6t(e):t==="pl"?Z6t(e):U6t(e)}),eCt=()=>"Setup needs attention.",tCt=()=>"设置需要处理。",rCt=()=>"راه‌اندازی نیاز به بررسی دارد.",nCt=()=>"تعذّر إكمال الإعداد.",sCt=()=>"La configuración requiere atención.",oCt=()=>"सेटअप पर ध्यान देने की ज़रूरत है।",aCt=()=>"설정을 확인해야 합니다.",iCt=()=>"設定の確認が必要です。",cCt=()=>"Konfiguracja wymaga interwencji.",PD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?tCt():t==="fa"?rCt():t==="ar"?nCt():t==="es"?sCt():t==="hi"?oCt():t==="ko"?aCt():t==="ja"?iCt():t==="pl"?cCt():eCt()}),lCt=()=>"Install",uCt=()=>"安装",_Ct=()=>"نصب",fCt=()=>"تثبيت",dCt=()=>"Instalar",hCt=()=>"इंस्टॉल करें",pCt=()=>"설치",mCt=()=>"インストール",gCt=()=>"Zainstaluj",vCt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?uCt():t==="fa"?_Ct():t==="ar"?fCt():t==="es"?dCt():t==="hi"?hCt():t==="ko"?pCt():t==="ja"?mCt():t==="pl"?gCt():lCt()}),bCt=e=>`Approve the command below to download and install ${e==null?void 0:e.agent} on your computer.`,yCt=e=>`批准以下命令以在您的电脑上下载并安装 ${e==null?void 0:e.agent}。`,xCt=e=>`برای دانلود و نصب ${e==null?void 0:e.agent} روی رایانه خود، دستور زیر را تأیید کنید.`,wCt=e=>`سيؤدي هذا إلى تنزيل ${e==null?void 0:e.agent} وتثبيته على جهازك. وافق لتشغيل الأمر أدناه.`,kCt=e=>`Aprueba el siguiente comando para descargar e instalar ${e==null?void 0:e.agent} en tu equipo.`,jCt=e=>`अपने कंप्यूटर पर ${e==null?void 0:e.agent} डाउनलोड और इंस्टॉल करने के लिए नीचे दी गई कमांड को स्वीकार करें।`,SCt=e=>`아래 명령을 승인하여 컴퓨터에 ${e==null?void 0:e.agent}을(를) 다운로드하고 설치하세요.`,CCt=e=>`下のコマンドを承認して、コンピューターに ${e==null?void 0:e.agent} をダウンロードしてインストールしてください。`,zCt=e=>`Zatwierdź poniższe polecenie, aby pobrać i zainstalować ${e==null?void 0:e.agent} na komputerze.`,ECt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?yCt(e):t==="fa"?xCt(e):t==="ar"?wCt(e):t==="es"?kCt(e):t==="hi"?jCt(e):t==="ko"?SCt(e):t==="ja"?CCt(e):t==="pl"?zCt(e):bCt(e)}),NCt=()=>"Could not load setup commands.",ACt=()=>"无法加载设置命令。",TCt=()=>"بارگیری دستورهای راه‌اندازی ناموفق بود.",RCt=()=>"تعذّر تحميل أوامر الإعداد.",MCt=()=>"No se pudieron cargar los comandos de configuración.",OCt=()=>"सेटअप कमांड लोड नहीं हो सके।",$Ct=()=>"설정 명령을 불러올 수 없습니다.",LCt=()=>"設定コマンドを読み込めませんでした。",DCt=()=>"Nie udało się wczytać poleceń konfiguracji.",BD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ACt():t==="fa"?TCt():t==="ar"?RCt():t==="es"?MCt():t==="hi"?OCt():t==="ko"?$Ct():t==="ja"?LCt():t==="pl"?DCt():NCt()}),ICt=()=>"Sign in",PCt=()=>"登录",BCt=()=>"ورود",FCt=()=>"تسجيل الدخول",HCt=()=>"Iniciar sesión",qCt=()=>"साइन इन करें",UCt=()=>"로그인",GCt=()=>"サインイン",WCt=()=>"Zaloguj się",zS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?PCt():t==="fa"?BCt():t==="ar"?FCt():t==="es"?HCt():t==="hi"?qCt():t==="ko"?UCt():t==="ja"?GCt():t==="pl"?WCt():ICt()}),KCt=()=>"The agent is not ready yet. Re-check or retry sign-in.",VCt=()=>"代理尚未就绪。请重新检查或重试登录。",QCt=()=>"عامل هنوز آماده نیست. دوباره بررسی کنید یا ورود را تکرار کنید.",XCt=()=>"وكيل البرمجة غير جاهز بعد. أعد التحقق ثم حاول مجددًا.",YCt=()=>"El agente aún no está listo. Vuelve a comprobarlo o intenta iniciar sesión de nuevo.",ZCt=()=>"एजेंट अभी तैयार नहीं है। फिर से जाँचें या साइन-इन फिर से कोशिश करें।",JCt=()=>"에이전트가 아직 준비되지 않았습니다. 다시 확인하거나 로그인을 다시 시도하세요.",e7t=()=>"エージェントはまだ準備できていません。再確認するか、サインインを再試行してください。",t7t=()=>"Agent nie jest jeszcze gotowy. Sprawdź ponownie lub spróbuj jeszcze raz się zalogować.",ES=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?VCt():t==="fa"?QCt():t==="ar"?XCt():t==="es"?YCt():t==="hi"?ZCt():t==="ko"?JCt():t==="ja"?e7t():t==="pl"?t7t():KCt()}),r7t=()=>"Install, update, and sign-in buttons open a terminal here in OpenResearch.",n7t=()=>"安装、更新和登录按钮会在 OpenResearch 内打开终端。",s7t=()=>"دکمه‌های نصب، به‌روزرسانی و ورود، ترمینالی در همین OpenResearch باز می‌کنند.",o7t=()=>"يفتح طرفية هنا",a7t=()=>"Los botones de instalación, actualización e inicio de sesión abren un terminal aquí, en OpenResearch.",i7t=()=>"इंस्टॉल, अपडेट और साइन-इन बटन OpenResearch में यहीं एक टर्मिनल खोलते हैं।",c7t=()=>"설치, 업데이트, 로그인 버튼은 OpenResearch 안에서 터미널을 엽니다.",l7t=()=>"インストール、更新、サインインのボタンは、OpenResearch 内にターミナルを開きます。",u7t=()=>"Przyciski instalowania, aktualizowania i logowania otwierają terminal w OpenResearch.",_7t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?n7t():t==="fa"?s7t():t==="ar"?o7t():t==="es"?a7t():t==="hi"?i7t():t==="ko"?c7t():t==="ja"?l7t():t==="pl"?u7t():r7t()}),f7t=()=>"This install command requires Node.js and npm.",d7t=()=>"此安装命令需要 Node.js 和 npm。",h7t=()=>"این دستور نصب به Node.js و npm نیاز دارد.",p7t=()=>"يلزم تثبيت Node.js وnpm لتشغيل هذا الأمر.",m7t=()=>"Este comando de instalación requiere Node.js y npm.",g7t=()=>"इस इंस्टॉल कमांड के लिए Node.js और npm ज़रूरी हैं।",v7t=()=>"이 설치 명령에는 Node.js와 npm이 필요합니다.",b7t=()=>"このインストールコマンドには Node.js と npm が必要です。",y7t=()=>"To polecenie instalacyjne wymaga Node.js i npm.",x7t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?d7t():t==="fa"?h7t():t==="ar"?p7t():t==="es"?m7t():t==="hi"?g7t():t==="ko"?v7t():t==="ja"?b7t():t==="pl"?y7t():f7t()}),w7t=e=>`Running \`${e==null?void 0:e.command}\` in the terminal:`,k7t=e=>`正在终端中运行 \`${e==null?void 0:e.command}\`:`,j7t=e=>`در حال اجرای \`${e==null?void 0:e.command}\` در ترمینال:`,S7t=e=>`جارٍ تشغيل \`${e==null?void 0:e.command}\` في الطرفية:`,C7t=e=>`Ejecutando \`${e==null?void 0:e.command}\` en el terminal:`,z7t=e=>`टर्मिनल में \`${e==null?void 0:e.command}\` चलाया जा रहा है:`,E7t=e=>`터미널에서 \`${e==null?void 0:e.command}\` 실행 중:`,N7t=e=>`ターミナルで \`${e==null?void 0:e.command}\` を実行中:`,A7t=e=>`Uruchamianie \`${e==null?void 0:e.command}\` w terminalu:`,T7t=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?k7t(e):t==="fa"?j7t(e):t==="ar"?S7t(e):t==="es"?C7t(e):t==="hi"?z7t(e):t==="ko"?E7t(e):t==="ja"?N7t(e):t==="pl"?A7t(e):w7t(e)}),R7t=e=>`Set up ${e==null?void 0:e.agent}`,M7t=e=>`设置 ${e==null?void 0:e.agent}`,O7t=e=>`راه‌اندازی ${e==null?void 0:e.agent}`,$7t=e=>`إعداد ${e==null?void 0:e.agent}`,L7t=e=>`Configurar ${e==null?void 0:e.agent}`,D7t=e=>`${e==null?void 0:e.agent} सेट अप करें`,I7t=e=>`${e==null?void 0:e.agent} 설정`,P7t=e=>`${e==null?void 0:e.agent} を設定`,B7t=e=>`Skonfiguruj ${e==null?void 0:e.agent}`,gN=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?M7t(e):t==="fa"?O7t(e):t==="ar"?$7t(e):t==="es"?L7t(e):t==="hi"?D7t(e):t==="ko"?I7t(e):t==="ja"?P7t(e):t==="pl"?B7t(e):R7t(e)}),F7t=()=>"Update",H7t=()=>"更新",q7t=()=>"به‌روزرسانی",U7t=()=>"تحديث",G7t=()=>"Actualizar",W7t=()=>"अपडेट करें",K7t=()=>"업데이트",V7t=()=>"更新",Q7t=()=>"Aktualizuj",X7t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?H7t():t==="fa"?q7t():t==="ar"?U7t():t==="es"?G7t():t==="hi"?W7t():t==="ko"?K7t():t==="ja"?V7t():t==="pl"?Q7t():F7t()}),Y7t=e=>`Approve the command below to update ${e==null?void 0:e.agent} on your computer.`,Z7t=e=>`批准以下命令以在您的电脑上更新 ${e==null?void 0:e.agent}。`,J7t=e=>`برای به‌روزرسانی ${e==null?void 0:e.agent} روی رایانه خود، دستور زیر را تأیید کنید.`,ezt=e=>`سيؤدي هذا إلى تحديث ${e==null?void 0:e.agent} على جهازك. وافق لتشغيل الأمر أدناه.`,tzt=e=>`Aprueba el siguiente comando para actualizar ${e==null?void 0:e.agent} en tu equipo.`,rzt=e=>`अपने कंप्यूटर पर ${e==null?void 0:e.agent} अपडेट करने के लिए नीचे दी गई कमांड को स्वीकार करें।`,nzt=e=>`아래 명령을 승인하여 컴퓨터의 ${e==null?void 0:e.agent}을(를) 업데이트하세요.`,szt=e=>`下のコマンドを承認して、コンピューターの ${e==null?void 0:e.agent} を更新してください。`,ozt=e=>`Zatwierdź poniższe polecenie, aby zaktualizować ${e==null?void 0:e.agent} na komputerze.`,azt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Z7t(e):t==="fa"?J7t(e):t==="ar"?ezt(e):t==="es"?tzt(e):t==="hi"?rzt(e):t==="ko"?nzt(e):t==="ja"?szt(e):t==="pl"?ozt(e):Y7t(e)}),izt=()=>"Hide sidebar",czt=()=>"隐藏侧边栏",lzt=()=>"پنهان کردن نوار کناری",uzt=()=>"إخفاء الشريط الجانبي",_zt=()=>"Ocultar barra lateral",fzt=()=>"साइडबार छिपाएं",dzt=()=>"사이드바 숨기기",hzt=()=>"サイドバーを非表示",pzt=()=>"Ukryj panel boczny",vN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?czt():t==="fa"?lzt():t==="ar"?uzt():t==="es"?_zt():t==="hi"?fzt():t==="ko"?dzt():t==="ja"?hzt():t==="pl"?pzt():izt()}),mzt=()=>"Project",gzt=()=>"项目",vzt=()=>"پروژه",bzt=()=>"المشروع",yzt=()=>"Proyecto",xzt=()=>"प्रोजेक्ट",wzt=()=>"프로젝트",kzt=()=>"プロジェクト",jzt=()=>"Projekt",Szt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?gzt():t==="fa"?vzt():t==="ar"?bzt():t==="es"?yzt():t==="hi"?xzt():t==="ko"?wzt():t==="ja"?kzt():t==="pl"?jzt():mzt()}),Czt=()=>"Ancestors",zzt=()=>"祖先实验",Ezt=()=>"نیاکان",Nzt=()=>"الأسلاف",Azt=()=>"Antecesores",Tzt=()=>"पूर्वज",Rzt=()=>"상위 실험",Mzt=()=>"祖先",Ozt=()=>"Przodkowie",$zt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zzt():t==="fa"?Ezt():t==="ar"?Nzt():t==="es"?Azt():t==="hi"?Tzt():t==="ko"?Rzt():t==="ja"?Mzt():t==="pl"?Ozt():Czt()}),Lzt=()=>"Children",Dzt=()=>"子实验",Izt=()=>"آزمایش‌های فرزند",Pzt=()=>"التجارب الفرعية",Bzt=()=>"Experimentos hijos",Fzt=()=>"चाइल्ड प्रयोग",Hzt=()=>"하위 실험",qzt=()=>"子実験",Uzt=()=>"Eksperymenty potomne",Gzt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Dzt():t==="fa"?Izt():t==="ar"?Pzt():t==="es"?Bzt():t==="hi"?Fzt():t==="ko"?Hzt():t==="ja"?qzt():t==="pl"?Uzt():Lzt()}),Wzt=()=>"unavailable",Kzt=()=>"不可用",Vzt=()=>"در دسترس نیست",Qzt=()=>"غير متاح",Xzt=()=>"no disponible",Yzt=()=>"उपलब्ध नहीं",Zzt=()=>"알 수 없음",Jzt=()=>"不明",e8t=()=>"niedostępny",t8t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Kzt():t==="fa"?Vzt():t==="ar"?Qzt():t==="es"?Xzt():t==="hi"?Yzt():t==="ko"?Zzt():t==="ja"?Jzt():t==="pl"?e8t():Wzt()}),r8t=e=>`${e==null?void 0:e.count} earlier: ${e==null?void 0:e.steps}`,n8t=e=>`更早的 ${e==null?void 0:e.count} 个:${e==null?void 0:e.steps}`,s8t=e=>`${e==null?void 0:e.count} مورد قبلی: ${e==null?void 0:e.steps}`,o8t=e=>`السابقة (${e==null?void 0:e.count}): ${e==null?void 0:e.steps}`,a8t=e=>`${e==null?void 0:e.count} anteriores: ${e==null?void 0:e.steps}`,i8t=e=>`${e==null?void 0:e.count} पहले के: ${e==null?void 0:e.steps}`,c8t=e=>`이전 ${e==null?void 0:e.count}개: ${e==null?void 0:e.steps}`,l8t=e=>`それ以前の ${e==null?void 0:e.count} 件: ${e==null?void 0:e.steps}`,u8t=e=>`Wcześniejsze kroki (${e==null?void 0:e.count}): ${e==null?void 0:e.steps}`,_8t=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?n8t(e):t==="fa"?s8t(e):t==="ar"?o8t(e):t==="es"?a8t(e):t==="hi"?i8t(e):t==="ko"?c8t(e):t==="ja"?l8t(e):t==="pl"?u8t(e):r8t(e)}),f8t=()=>"Lineage",d8t=()=>"谱系",h8t=()=>"تبار",p8t=()=>"النسب",m8t=()=>"Linaje",g8t=()=>"वंशावली",v8t=()=>"계보",b8t=()=>"系譜",y8t=()=>"Rodowód",FD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?d8t():t==="fa"?h8t():t==="ar"?p8t():t==="es"?m8t():t==="hi"?g8t():t==="ko"?v8t():t==="ja"?b8t():t==="pl"?y8t():f8t()}),x8t=()=>"Order",w8t=()=>"排序",k8t=()=>"ترتیب",j8t=()=>"الترتيب",S8t=()=>"Orden",C8t=()=>"क्रम",z8t=()=>"정렬",E8t=()=>"並び順",N8t=()=>"Kolejność",lk=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?w8t():t==="fa"?k8t():t==="ar"?j8t():t==="es"?S8t():t==="hi"?C8t():t==="ko"?z8t():t==="ja"?E8t():t==="pl"?N8t():x8t()}),A8t=()=>"Newest",T8t=()=>"最新",R8t=()=>"جدیدترین",M8t=()=>"الأحدث",O8t=()=>"Más recientes",$8t=()=>"सबसे नए",L8t=()=>"최신순",D8t=()=>"新しい順",I8t=()=>"Od najnowszych",P8t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?T8t():t==="fa"?R8t():t==="ar"?M8t():t==="es"?O8t():t==="hi"?$8t():t==="ko"?L8t():t==="ja"?D8t():t==="pl"?I8t():A8t()}),B8t=()=>"Oldest",F8t=()=>"最早",H8t=()=>"قدیمی‌ترین",q8t=()=>"الأقدم",U8t=()=>"Más antiguos",G8t=()=>"सबसे पुराने",W8t=()=>"오래된순",K8t=()=>"古い順",V8t=()=>"Od najstarszych",Q8t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?F8t():t==="fa"?H8t():t==="ar"?q8t():t==="es"?U8t():t==="hi"?G8t():t==="ko"?W8t():t==="ja"?K8t():t==="pl"?V8t():B8t()}),X8t=()=>"Show lineage",Y8t=()=>"显示谱系",Z8t=()=>"نمایش تبار",J8t=()=>"إظهار تسلسل التجارب",e9t=()=>"Mostrar linaje",t9t=()=>"वंशक्रम दिखाएँ",r9t=()=>"계보 표시",n9t=()=>"系統を表示",s9t=()=>"Pokaż pochodzenie",bN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Y8t():t==="fa"?Z8t():t==="ar"?J8t():t==="es"?e9t():t==="hi"?t9t():t==="ko"?r9t():t==="ja"?n9t():t==="pl"?s9t():X8t()}),o9t=()=>"Not run",a9t=()=>"未运行",i9t=()=>"اجرا نشده",c9t=()=>"لم يُشغَّل",l9t=()=>"Sin ejecutar",u9t=()=>"नहीं चलाया गया",_9t=()=>"실행 안 됨",f9t=()=>"未実行",d9t=()=>"Nie uruchomiono",h9t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?a9t():t==="fa"?i9t():t==="ar"?c9t():t==="es"?l9t():t==="hi"?u9t():t==="ko"?_9t():t==="ja"?f9t():t==="pl"?d9t():o9t()}),p9t=e=>`${e==null?void 0:e.count} cancelled`,m9t=e=>`${e==null?void 0:e.count} 次取消`,g9t=e=>`${e==null?void 0:e.count} لغوشده`,v9t=e=>`الملغاة: ${e==null?void 0:e.count}`,b9t=e=>`${e==null?void 0:e.count} canceladas`,y9t=e=>`${e==null?void 0:e.count} रद्द`,x9t=e=>`${e==null?void 0:e.count}개 취소됨`,w9t=e=>`${e==null?void 0:e.count} 件キャンセル`,k9t=e=>`Anulowane: ${e==null?void 0:e.count}`,j9t=((e,r={})=>{const t=r.locale??z();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):t==="pl"?k9t(e):p9t(e)}),S9t=e=>`${e==null?void 0:e.count} done`,C9t=e=>`${e==null?void 0:e.count} 次完成`,z9t=e=>`${e==null?void 0:e.count} تمام‌شده`,E9t=e=>`المكتملة: ${e==null?void 0:e.count}`,N9t=e=>`${e==null?void 0:e.count} completadas`,A9t=e=>`${e==null?void 0:e.count} पूरे`,T9t=e=>`${e==null?void 0:e.count}개 완료`,R9t=e=>`${e==null?void 0:e.count} 件完了`,M9t=e=>`Zakończone: ${e==null?void 0:e.count}`,O9t=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?C9t(e):t==="fa"?z9t(e):t==="ar"?E9t(e):t==="es"?N9t(e):t==="hi"?A9t(e):t==="ko"?T9t(e):t==="ja"?R9t(e):t==="pl"?M9t(e):S9t(e)}),$9t=e=>`${e==null?void 0:e.count} failed`,L9t=e=>`${e==null?void 0:e.count} 次失败`,D9t=e=>`${e==null?void 0:e.count} ناموفق`,I9t=e=>`الفاشلة: ${e==null?void 0:e.count}`,P9t=e=>`${e==null?void 0:e.count} con error`,B9t=e=>`${e==null?void 0:e.count} विफल`,F9t=e=>`${e==null?void 0:e.count}개 실패`,H9t=e=>`${e==null?void 0:e.count} 件失敗`,q9t=e=>`Nieudane: ${e==null?void 0:e.count}`,U9t=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?L9t(e):t==="fa"?D9t(e):t==="ar"?I9t(e):t==="es"?P9t(e):t==="hi"?B9t(e):t==="ko"?F9t(e):t==="ja"?H9t(e):t==="pl"?q9t(e):$9t(e)}),G9t=e=>`${e==null?void 0:e.count} files`,W9t=e=>`${e==null?void 0:e.count} 个文件`,K9t=e=>`${e==null?void 0:e.count} فایل`,V9t=e=>`الملفات: ${e==null?void 0:e.count}`,Q9t=e=>`${e==null?void 0:e.count} archivos`,X9t=e=>`${e==null?void 0:e.count} फ़ाइलें`,Y9t=e=>`파일 ${e==null?void 0:e.count}개`,Z9t=e=>`${e==null?void 0:e.count} ファイル`,J9t=e=>`Pliki: ${e==null?void 0:e.count}`,eEt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?W9t(e):t==="fa"?K9t(e):t==="ar"?V9t(e):t==="es"?Q9t(e):t==="hi"?X9t(e):t==="ko"?Y9t(e):t==="ja"?Z9t(e):t==="pl"?J9t(e):G9t(e)}),tEt=e=>`${e==null?void 0:e.count}+ files`,rEt=e=>`至少 ${e==null?void 0:e.count} 个文件`,nEt=e=>`بیش از ${e==null?void 0:e.count} فایل`,sEt=e=>`الملفات: ${e==null?void 0:e.count} على الأقل`,oEt=e=>`${e==null?void 0:e.count}+ archivos`,aEt=e=>`${e==null?void 0:e.count}+ फ़ाइलें`,iEt=e=>`파일 ${e==null?void 0:e.count}개 이상`,cEt=e=>`${e==null?void 0:e.count} ファイル以上`,lEt=e=>`Pliki: co najmniej ${e==null?void 0:e.count}`,uEt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?rEt(e):t==="fa"?nEt(e):t==="ar"?sEt(e):t==="es"?oEt(e):t==="hi"?aEt(e):t==="ko"?iEt(e):t==="ja"?cEt(e):t==="pl"?lEt(e):tEt(e)}),_Et=e=>`${e==null?void 0:e.count} live`,fEt=e=>`${e==null?void 0:e.count} 次进行中`,dEt=e=>`${e==null?void 0:e.count} فعال`,hEt=e=>`النشطة: ${e==null?void 0:e.count}`,pEt=e=>`${e==null?void 0:e.count} en curso`,mEt=e=>`${e==null?void 0:e.count} लाइव`,gEt=e=>`${e==null?void 0:e.count}개 진행 중`,vEt=e=>`${e==null?void 0:e.count} 件進行中`,bEt=e=>`Aktywne: ${e==null?void 0:e.count}`,yEt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?fEt(e):t==="fa"?dEt(e):t==="ar"?hEt(e):t==="es"?pEt(e):t==="hi"?mEt(e):t==="ko"?gEt(e):t==="ja"?vEt(e):t==="pl"?bEt(e):_Et(e)}),xEt=()=>"1 file",wEt=()=>"1 个文件",kEt=()=>"۱ فایل",jEt=()=>"ملف واحد",SEt=()=>"1 archivo",CEt=()=>"1 फ़ाइल",zEt=()=>"파일 1개",EEt=()=>"1 ファイル",NEt=()=>"1 plik",AEt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?wEt():t==="fa"?kEt():t==="ar"?jEt():t==="es"?SEt():t==="hi"?CEt():t==="ko"?zEt():t==="ja"?EEt():t==="pl"?NEt():xEt()}),TEt=()=>"1 run",REt=()=>"1 次运行",MEt=()=>"۱ اجرا",OEt=()=>"تشغيل واحد",$Et=()=>"1 ejecución",LEt=()=>"1 रन",DEt=()=>"실행 1개",IEt=()=>"1 件の実行",PEt=()=>"1 uruchomienie",BEt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?REt():t==="fa"?MEt():t==="ar"?OEt():t==="es"?$Et():t==="hi"?LEt():t==="ko"?DEt():t==="ja"?IEt():t==="pl"?PEt():TEt()}),FEt=e=>`${e==null?void 0:e.count} runs`,HEt=e=>`${e==null?void 0:e.count} 次运行`,qEt=e=>`${e==null?void 0:e.count} اجرا`,UEt=e=>`عمليات التشغيل: ${e==null?void 0:e.count}`,GEt=e=>`${e==null?void 0:e.count} ejecuciones`,WEt=e=>`${e==null?void 0:e.count} रन`,KEt=e=>`실행 ${e==null?void 0:e.count}개`,VEt=e=>`${e==null?void 0:e.count} 件の実行`,QEt=e=>`Uruchomienia: ${e==null?void 0:e.count}`,XEt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?HEt(e):t==="fa"?qEt(e):t==="ar"?UEt(e):t==="es"?GEt(e):t==="hi"?WEt(e):t==="ko"?KEt(e):t==="ja"?VEt(e):t==="pl"?QEt(e):FEt(e)}),YEt=()=>"Zoom in",ZEt=()=>"放大",JEt=()=>"بزرگ‌نمایی",eNt=()=>"تكبير",tNt=()=>"Acercar",rNt=()=>"ज़ूम इन",nNt=()=>"확대",sNt=()=>"拡大",oNt=()=>"Powiększ",qb=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ZEt():t==="fa"?JEt():t==="ar"?eNt():t==="es"?tNt():t==="hi"?rNt():t==="ko"?nNt():t==="ja"?sNt():t==="pl"?oNt():YEt()}),aNt=()=>"Zoom out",iNt=()=>"缩小",cNt=()=>"کوچک‌نمایی",lNt=()=>"تصغير",uNt=()=>"Alejar",_Nt=()=>"ज़ूम आउट",fNt=()=>"축소",dNt=()=>"縮小",hNt=()=>"Pomniejsz",Ub=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?iNt():t==="fa"?cNt():t==="ar"?lNt():t==="es"?uNt():t==="hi"?_Nt():t==="ko"?fNt():t==="ja"?dNt():t==="pl"?hNt():aNt()}),pNt=()=>"Reset zoom to fit",mNt=()=>"重置为适合窗口",gNt=()=>"بازنشانی بزرگ‌نمایی برای جا شدن",vNt=()=>"إعادة ضبط التكبير للملاءمة",bNt=()=>"Restablecer zoom para ajustar",yNt=()=>"फ़िट करने के लिए ज़ूम रीसेट करें",xNt=()=>"화면에 맞게 확대/축소 초기화",wNt=()=>"表示に合わせてズームをリセット",kNt=()=>"Dopasuj powiększenie",yN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?mNt():t==="fa"?gNt():t==="ar"?vNt():t==="es"?bNt():t==="hi"?yNt():t==="ko"?xNt():t==="ja"?wNt():t==="pl"?kNt():pNt()}),jNt=()=>"No instances yet.",SNt=()=>"还没有实例。",CNt=()=>"هنوز نمونه‌ای وجود ندارد.",zNt=()=>"لا توجد مثيلات بعد.",ENt=()=>"Aún no hay instancias.",NNt=()=>"अभी तक कोई इंस्टेंस नहीं।",ANt=()=>"아직 인스턴스가 없습니다.",TNt=()=>"インスタンスはまだありません。",RNt=()=>"Brak instancji.",MNt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?SNt():t==="fa"?CNt():t==="ar"?zNt():t==="es"?ENt():t==="hi"?NNt():t==="ko"?ANt():t==="ja"?TNt():t==="pl"?RNt():jNt()}),ONt=()=>"Nothing running right now.",$Nt=()=>"当前没有运行中的实例。",LNt=()=>"اکنون چیزی در حال اجرا نیست.",DNt=()=>"لا شيء قيد التشغيل الآن.",INt=()=>"No hay nada en ejecución ahora mismo.",PNt=()=>"अभी कुछ नहीं चल रहा।",BNt=()=>"현재 실행 중인 항목이 없습니다.",FNt=()=>"現在実行中のものはありません。",HNt=()=>"Obecnie nic nie jest uruchomione.",qNt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$Nt():t==="fa"?LNt():t==="ar"?DNt():t==="es"?INt():t==="hi"?PNt():t==="ko"?BNt():t==="ja"?FNt():t==="pl"?HNt():ONt()}),UNt=()=>"Select a project to see its history.",GNt=()=>"请选择一个项目以查看其历史记录。",WNt=()=>"برای دیدن تاریخچه یک پروژه انتخاب کنید.",KNt=()=>"اختر مشروعًا لرؤية سجله.",VNt=()=>"Selecciona un proyecto para ver su historial.",QNt=()=>"इसका इतिहास देखने के लिए एक प्रोजेक्ट चुनें।",XNt=()=>"프로젝트를 선택하여 기록을 확인하세요.",YNt=()=>"プロジェクトを選択して履歴を確認してください。",ZNt=()=>"Wybierz projekt, aby zobaczyć jego historię.",JNt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?GNt():t==="fa"?WNt():t==="ar"?KNt():t==="es"?VNt():t==="hi"?QNt():t==="ko"?XNt():t==="ja"?YNt():t==="pl"?ZNt():UNt()}),eAt=()=>"Select a project to see its runs.",tAt=()=>"请选择一个项目以查看其运行。",rAt=()=>"برای دیدن اجراها یک پروژه انتخاب کنید.",nAt=()=>"اختر مشروعًا لرؤية عمليات تشغيله.",sAt=()=>"Selecciona un proyecto para ver sus ejecuciones.",oAt=()=>"इसके रन देखने के लिए एक प्रोजेक्ट चुनें।",aAt=()=>"프로젝트를 선택하여 실행을 확인하세요.",iAt=()=>"プロジェクトを選択して実行を確認してください。",cAt=()=>"Wybierz projekt, aby zobaczyć jego uruchomienia.",lAt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?tAt():t==="fa"?rAt():t==="ar"?nAt():t==="es"?sAt():t==="hi"?oAt():t==="ko"?aAt():t==="ja"?iAt():t==="pl"?cAt():eAt()}),uAt=()=>"View history",_At=()=>"查看历史记录",fAt=()=>"مشاهدهٔ تاریخچه",dAt=()=>"عرض السجل",hAt=()=>"Ver historial",pAt=()=>"इतिहास देखें",mAt=()=>"기록 보기",gAt=()=>"履歴を表示",vAt=()=>"Pokaż historię",bAt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_At():t==="fa"?fAt():t==="ar"?dAt():t==="es"?hAt():t==="hi"?pAt():t==="ko"?mAt():t==="ja"?gAt():t==="pl"?vAt():uAt()}),yAt=e=>`View history (${e==null?void 0:e.count})`,xAt=e=>`查看历史记录(${e==null?void 0:e.count})`,wAt=e=>`مشاهدهٔ تاریخچه (${e==null?void 0:e.count})`,kAt=e=>`عرض السجل (${e==null?void 0:e.count})`,jAt=e=>`Ver historial (${e==null?void 0:e.count})`,SAt=e=>`इतिहास देखें (${e==null?void 0:e.count})`,CAt=e=>`기록 보기 (${e==null?void 0:e.count})`,zAt=e=>`履歴を表示(${e==null?void 0:e.count})`,EAt=e=>`Pokaż historię (${e==null?void 0:e.count})`,NAt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?xAt(e):t==="fa"?wAt(e):t==="ar"?kAt(e):t==="es"?jAt(e):t==="hi"?SAt(e):t==="ko"?CAt(e):t==="ja"?zAt(e):t==="pl"?EAt(e):yAt(e)}),AAt=()=>"The engine exited without producing a PDF or a log.",TAt=()=>"引擎已退出,但没有生成 PDF 或日志。",RAt=()=>"موتور بدون تولید PDF یا گزارش خارج شد.",MAt=()=>"خرج المحرك دون إنتاج ملف PDF أو سجل.",OAt=()=>"El motor terminó sin generar un PDF ni un log.",$At=()=>"इंजन बिना PDF या लॉग बनाए बाहर निकल गया।",LAt=()=>"엔진이 PDF나 로그를 생성하지 않고 종료되었습니다.",DAt=()=>"エンジンは PDF もログも生成せずに終了しました。",IAt=()=>"Silnik zakończył działanie bez utworzenia pliku PDF ani logu.",PAt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?TAt():t==="fa"?RAt():t==="ar"?MAt():t==="es"?OAt():t==="hi"?$At():t==="ko"?LAt():t==="ja"?DAt():t==="pl"?IAt():AAt()}),BAt=()=>"Loading…",FAt=()=>"正在加载…",HAt=()=>"در حال بارگیری…",qAt=()=>"جارٍ التحميل…",UAt=()=>"Cargando…",GAt=()=>"लोड हो रहा है…",WAt=()=>"불러오는 중…",KAt=()=>"読み込み中…",VAt=()=>"Wczytywanie…",QAt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?FAt():t==="fa"?HAt():t==="ar"?qAt():t==="es"?UAt():t==="hi"?GAt():t==="ko"?WAt():t==="ja"?KAt():t==="pl"?VAt():BAt()}),XAt=()=>"Add local model",YAt=()=>"添加本地模型",ZAt=()=>"افزودن مدل محلی",JAt=()=>"إضافة نموذج محلي",eTt=()=>"Añadir modelo local",tTt=()=>"लोकल मॉडल जोड़ें",rTt=()=>"로컬 모델 추가",nTt=()=>"ローカルモデルを追加",sTt=()=>"Dodaj model lokalny",HD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?YAt():t==="fa"?ZAt():t==="ar"?JAt():t==="es"?eTt():t==="hi"?tTt():t==="ko"?rTt():t==="ja"?nTt():t==="pl"?sTt():XAt()}),oTt=()=>"Local server address",aTt=()=>"本地服务器地址",iTt=()=>"نشانی سرور محلی",cTt=()=>"عنوان الخادم المحلي",lTt=()=>"Dirección del servidor local",uTt=()=>"लोकल सर्वर पता",_Tt=()=>"로컬 서버 주소",fTt=()=>"ローカルサーバーのアドレス",dTt=()=>"Adres serwera lokalnego",hTt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?aTt():t==="fa"?iTt():t==="ar"?cTt():t==="es"?lTt():t==="hi"?uTt():t==="ko"?_Tt():t==="ja"?fTt():t==="pl"?dTt():oTt()}),pTt=()=>"Find models",mTt=()=>"查找模型",gTt=()=>"یافتن مدل‌ها",vTt=()=>"العثور على النماذج",bTt=()=>"Buscar modelos",yTt=()=>"मॉडल खोजें",xTt=()=>"모델 찾기",wTt=()=>"モデルを探す",kTt=()=>"Znajdź modele",jTt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?mTt():t==="fa"?gTt():t==="ar"?vTt():t==="es"?bTt():t==="hi"?yTt():t==="ko"?xTt():t==="ja"?wTt():t==="pl"?kTt():pTt()}),STt=()=>"(OpenAI compatible)",CTt=()=>"(兼容 OpenAI)",zTt=()=>"(سازگار با OpenAI)",ETt=()=>"(متوافق مع OpenAI)",NTt=()=>"(compatible con OpenAI)",ATt=()=>"(OpenAI संगत)",TTt=()=>"(OpenAI 호환)",RTt=()=>"(OpenAI 互換)",MTt=()=>"(zgodny z OpenAI)",qD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?CTt():t==="fa"?zTt():t==="ar"?ETt():t==="es"?NTt():t==="hi"?ATt():t==="ko"?TTt():t==="ja"?RTt():t==="pl"?MTt():STt()}),OTt=()=>"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.",$Tt=()=>"已保存,但 OpenCode 未列出该模型。请重新检查已安装的智能体。如果 OpenCode 配置限制了启用的提供商,请先允许此连接。",LTt=()=>"ذخیره شد، اما OpenCode این مدل را فهرست نکرد. عامل‌های نصب‌شده را دوباره بررسی کنید. اگر پیکربندی OpenCode ارائه‌دهندگان فعال را محدود کرده، ابتدا این اتصال را مجاز کنید.",DTt=()=>"تم الحفظ، لكن OpenCode لم يُدرج هذا النموذج. تحقق من الوكلاء المثبّتين مجددًا. إذا كان إعداد OpenCode يقيّد المزوّدين المفعّلين، فاسمح بهذا الاتصال قبل استخدامه.",ITt=()=>"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.",PTt=()=>"सेव हो गया, पर OpenCode ने इस मॉडल की सूची नहीं दी। इंस्टॉल किए गए एजेंट फिर से जाँचें। अगर आपका OpenCode कॉन्फ़िग चालू प्रोवाइडर सीमित करता है, तो इस्तेमाल से पहले इस कनेक्शन की अनुमति दें।",BTt=()=>"저장되었지만 OpenCode가 이 모델을 표시하지 않았습니다. 설치된 에이전트를 다시 확인하세요. OpenCode 설정에서 제공업체를 제한한 경우 사용하기 전에 이 연결을 허용하세요.",FTt=()=>"保存しましたが、OpenCode はこのモデルを一覧に表示しませんでした。インストール済みのエージェントを再確認してください。OpenCode の設定で有効なプロバイダーを制限している場合は、使用する前にこの接続を許可してください。",HTt=()=>"Zapisano, ale OpenCode nie wyświetlił tego modelu. Ponownie sprawdź zainstalowanych agentów. Jeśli konfiguracja OpenCode ogranicza dostępnych dostawców, zezwól na to połączenie przed użyciem.",qTt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$Tt():t==="fa"?LTt():t==="ar"?DTt():t==="es"?ITt():t==="hi"?PTt():t==="ko"?BTt():t==="ja"?FTt():t==="pl"?HTt():OTt()}),UTt=()=>"Connected",GTt=()=>"已连接",WTt=()=>"متصل شد",KTt=()=>"متصل",VTt=()=>"Conectado",QTt=()=>"कनेक्टेड",XTt=()=>"연결됨",YTt=()=>"接続済み",ZTt=()=>"Połączono",JTt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?GTt():t==="fa"?WTt():t==="ar"?KTt():t==="es"?VTt():t==="hi"?QTt():t==="ko"?XTt():t==="ja"?YTt():t==="pl"?ZTt():UTt()}),eRt=()=>"Context window",tRt=()=>"上下文窗口",rRt=()=>"پنجرهٔ زمینه",nRt=()=>"نافذة السياق",sRt=()=>"Ventana de contexto",oRt=()=>"कॉन्टेक्स्ट विंडो",aRt=()=>"컨텍스트 창",iRt=()=>"コンテキストウィンドウ",cRt=()=>"Okno kontekstu",lRt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?tRt():t==="fa"?rRt():t==="ar"?nRt():t==="es"?sRt():t==="hi"?oRt():t==="ko"?aRt():t==="ja"?iRt():t==="pl"?cRt():eRt()}),uRt=()=>"Match the context window loaded in your model app. 32K is a useful starting point for tools; larger contexts use more memory.",_Rt=()=>"请与模型应用中加载的上下文窗口保持一致。使用工具时可从 32K 开始;更大的上下文需要更多内存。",fRt=()=>"اندازهٔ زمینه را با تنظیم بارگذاری‌شده در برنامهٔ مدل هماهنگ کنید. ۳۲هزار توکن نقطهٔ شروع مناسبی برای ابزارهاست؛ زمینهٔ بزرگ‌تر حافظهٔ بیشتری مصرف می‌کند.",dRt=()=>"استخدم حجم نافذة السياق نفسه المحدد في تطبيق النموذج. يُعدّ 32 ألف رمز نقطة بداية مناسبة لاستخدام الأدوات؛ وتستهلك النوافذ الأكبر ذاكرة أكثر.",hRt=()=>"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.",pRt=()=>"अपने मॉडल ऐप में लोड कॉन्टेक्स्ट विंडो से मेल खाएं। टूल के लिए 32K एक अच्छा शुरुआती बिंदु है; बड़े कॉन्टेक्स्ट ज़्यादा मेमोरी इस्तेमाल करते हैं।",mRt=()=>"모델 앱에 로드된 컨텍스트 창과 일치시키세요. 도구 사용에는 32K가 적절한 시작점입니다. 컨텍스트가 클수록 메모리를 더 사용합니다.",gRt=()=>"モデルアプリに読み込まれたコンテキストウィンドウに合わせてください。ツールを使う場合は 32K がよい出発点です。大きなコンテキストはより多くのメモリを使います。",vRt=()=>"Ustaw okno kontekstu zgodne z wartością w aplikacji modelu. 32K to dobry punkt wyjścia dla narzędzi; większy kontekst zużywa więcej pamięci.",bRt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_Rt():t==="fa"?fRt():t==="ar"?dRt():t==="es"?hRt():t==="hi"?pRt():t==="ko"?mRt():t==="ja"?gRt():t==="pl"?vRt():uRt()}),yRt=()=>"Custom Endpoint",xRt=()=>"自定义端点",wRt=()=>"نقطهٔ اتصال سفارشی",kRt=()=>"نقطة نهاية مخصصة",jRt=()=>"Endpoint personalizado",SRt=()=>"कस्टम एंडपॉइंट",CRt=()=>"사용자 지정 엔드포인트",zRt=()=>"カスタムエンドポイント",ERt=()=>"Własny punkt końcowy",NS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?xRt():t==="fa"?wRt():t==="ar"?kRt():t==="es"?jRt():t==="hi"?SRt():t==="ko"?CRt():t==="ja"?zRt():t==="pl"?ERt():yRt()}),NRt=e=>`Disconnect ${e==null?void 0:e.name}`,ARt=e=>`断开 ${e==null?void 0:e.name}`,TRt=e=>`قطع اتصال ${e==null?void 0:e.name}`,RRt=e=>`قطع اتصال ${e==null?void 0:e.name}`,MRt=e=>`Desconectar ${e==null?void 0:e.name}`,ORt=e=>`${e==null?void 0:e.name} डिस्कनेक्ट करें`,$Rt=e=>`${e==null?void 0:e.name} 연결 해제`,LRt=e=>`${e==null?void 0:e.name} を切断`,DRt=e=>`Rozłącz ${e==null?void 0:e.name}`,IRt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?ARt(e):t==="fa"?TRt(e):t==="ar"?RRt(e):t==="es"?MRt(e):t==="hi"?ORt(e):t==="ko"?$Rt(e):t==="ja"?LRt(e):t==="pl"?DRt(e):NRt(e)}),PRt=()=>"Get OpenCode",BRt=()=>"获取 OpenCode",FRt=()=>"دریافت OpenCode",HRt=()=>"الحصول على OpenCode",qRt=()=>"Obtener OpenCode",URt=()=>"OpenCode लें",GRt=()=>"OpenCode 받기",WRt=()=>"OpenCode を入手",KRt=()=>"Pobierz OpenCode",VRt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?BRt():t==="fa"?FRt():t==="ar"?HRt():t==="es"?qRt():t==="hi"?URt():t==="ko"?GRt():t==="ja"?WRt():t==="pl"?KRt():PRt()}),QRt=()=>"Install OpenCode to run tools with your local model, then re-check installed agents. No cloud account is required.",XRt=()=>"安装 OpenCode 以使用本地模型执行工具,然后重新检查已安装的智能体。无需云端账户。",YRt=()=>"برای اجرای ابزارها با مدل محلی، OpenCode را نصب کنید و عامل‌های نصب‌شده را دوباره بررسی کنید. حساب ابری لازم نیست.",ZRt=()=>"ثبّت OpenCode لتشغيل الأدوات مع نموذجك المحلي، ثم أعد فحص الوكلاء المثبّتين. لا يلزم حساب سحابي.",JRt=()=>"Instala OpenCode para usar herramientas con tu modelo local y vuelve a comprobar los agentes instalados. No necesitas una cuenta en la nube.",eMt=()=>"अपने लोकल मॉडल से टूल चलाने के लिए OpenCode इंस्टॉल करें, फिर इंस्टॉल किए गए एजेंट फिर से जाँचें। किसी क्लाउड खाते की ज़रूरत नहीं है।",tMt=()=>"로컬 모델로 도구를 실행하려면 OpenCode를 설치한 뒤 설치된 에이전트를 다시 확인하세요. 클라우드 계정은 필요하지 않습니다.",rMt=()=>"ローカルモデルでツールを実行するには、OpenCode をインストールしてからインストール済みのエージェントを再確認してください。クラウドアカウントは不要です。",nMt=()=>"Zainstaluj OpenCode, aby korzystać z narzędzi przy użyciu modelu lokalnego, a następnie ponownie sprawdź zainstalowanych agentów. Konto w chmurze nie jest wymagane.",sMt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?XRt():t==="fa"?YRt():t==="ar"?ZRt():t==="es"?JRt():t==="hi"?eMt():t==="ko"?tMt():t==="ja"?rMt():t==="pl"?nMt():QRt()}),oMt=()=>"API key (optional)",aMt=()=>"API 密钥(可选)",iMt=()=>"کلید API (اختیاری)",cMt=()=>"مفتاح API (اختياري)",lMt=()=>"Clave de API (opcional)",uMt=()=>"API की (वैकल्पिक)",_Mt=()=>"API 키 (선택 사항)",fMt=()=>"API キー(任意)",dMt=()=>"Klucz API (opcjonalnie)",hMt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?aMt():t==="fa"?iMt():t==="ar"?cMt():t==="es"?lMt():t==="hi"?uMt():t==="ko"?_Mt():t==="ja"?fMt():t==="pl"?dMt():oMt()}),pMt=()=>"Save model",mMt=()=>"保存模型",gMt=()=>"ذخیرهٔ مدل",vMt=()=>"حفظ النموذج",bMt=()=>"Guardar modelo",yMt=()=>"मॉडल सेव करें",xMt=()=>"모델 저장",wMt=()=>"モデルを保存",kMt=()=>"Zapisz model",jMt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?mMt():t==="fa"?gMt():t==="ar"?vMt():t==="es"?bMt():t==="hi"?yMt():t==="ko"?xMt():t==="ja"?wMt():t==="pl"?kMt():pMt()}),SMt=()=>"Model server",CMt=()=>"模型服务器",zMt=()=>"سرور مدل",EMt=()=>"خادم النموذج",NMt=()=>"Servidor del modelo",AMt=()=>"मॉडल सर्वर",TMt=()=>"모델 서버",RMt=()=>"モデルサーバー",MMt=()=>"Serwer modeli",xN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?CMt():t==="fa"?zMt():t==="ar"?EMt():t==="es"?NMt():t==="hi"?AMt():t==="ko"?TMt():t==="ja"?RMt():t==="pl"?MMt():SMt()}),OMt=()=>"Local models",$Mt=()=>"本地模型",LMt=()=>"مدل‌های محلی",DMt=()=>"النماذج المحلية",IMt=()=>"Modelos locales",PMt=()=>"लोकल मॉडल",BMt=()=>"로컬 모델",FMt=()=>"ローカルモデル",HMt=()=>"Modele lokalne",wN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$Mt():t==="fa"?LMt():t==="ar"?DMt():t==="es"?IMt():t==="hi"?PMt():t==="ko"?BMt():t==="ja"?FMt():t==="pl"?HMt():OMt()}),qMt=()=>"API token (optional)",UMt=()=>"API 令牌(可选)",GMt=()=>"توکن API (اختیاری)",WMt=()=>"رمز API (اختياري)",KMt=()=>"Token de API (opcional)",VMt=()=>"API टोकन (वैकल्पिक)",QMt=()=>"API 토큰 (선택 사항)",XMt=()=>"API トークン(任意)",YMt=()=>"Token API (opcjonalnie)",ZMt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?UMt():t==="fa"?GMt():t==="ar"?WMt():t==="es"?KMt():t==="hi"?VMt():t==="ko"?QMt():t==="ja"?XMt():t==="pl"?YMt():qMt()}),JMt=()=>"Copy",eOt=()=>"复制",tOt=()=>"کپی",rOt=()=>"نسخ",nOt=()=>"Copiar",sOt=()=>"कॉपी करें",oOt=()=>"복사",aOt=()=>"コピー",iOt=()=>"Kopiuj",AS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?eOt():t==="fa"?tOt():t==="ar"?rOt():t==="es"?nOt():t==="hi"?sOt():t==="ko"?oOt():t==="ja"?aOt():t==="pl"?iOt():JMt()}),cOt=()=>"Copy code",lOt=()=>"复制代码",uOt=()=>"کپی کد",_Ot=()=>"نسخ الشيفرة",fOt=()=>"Copiar código",dOt=()=>"कोड कॉपी करें",hOt=()=>"코드 복사",pOt=()=>"コードをコピー",mOt=()=>"Kopiuj kod",gOt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lOt():t==="fa"?uOt():t==="ar"?_Ot():t==="es"?fOt():t==="hi"?dOt():t==="ko"?hOt():t==="ja"?pOt():t==="pl"?mOt():cOt()}),vOt=()=>"Download",bOt=()=>"下载",yOt=()=>"بارگیری",xOt=()=>"تنزيل",wOt=()=>"Descargar",kOt=()=>"डाउनलोड करें",jOt=()=>"다운로드",SOt=()=>"ダウンロード",COt=()=>"Pobierz",M5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bOt():t==="fa"?yOt():t==="ar"?xOt():t==="es"?wOt():t==="hi"?kOt():t==="ko"?jOt():t==="ja"?SOt():t==="pl"?COt():vOt()}),zOt=()=>"Images",EOt=()=>"图片",NOt=()=>"تصاویر",AOt=()=>"الصور",TOt=()=>"Imágenes",ROt=()=>"चित्र",MOt=()=>"이미지",OOt=()=>"画像",$Ot=()=>"Obrazy",LOt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?EOt():t==="fa"?NOt():t==="ar"?AOt():t==="es"?TOt():t==="hi"?ROt():t==="ko"?MOt():t==="ja"?OOt():t==="pl"?$Ot():zOt()}),DOt=()=>"Next image",IOt=()=>"下一张图片",POt=()=>"تصویر بعدی",BOt=()=>"الصورة التالية",FOt=()=>"Imagen siguiente",HOt=()=>"अगला चित्र",qOt=()=>"다음 이미지",UOt=()=>"次の画像",GOt=()=>"Następny obraz",WOt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?IOt():t==="fa"?POt():t==="ar"?BOt():t==="es"?FOt():t==="hi"?HOt():t==="ko"?qOt():t==="ja"?UOt():t==="pl"?GOt():DOt()}),KOt=()=>"Previous image",VOt=()=>"上一张图片",QOt=()=>"تصویر قبلی",XOt=()=>"الصورة السابقة",YOt=()=>"Imagen anterior",ZOt=()=>"पिछला चित्र",JOt=()=>"이전 이미지",e$t=()=>"前の画像",t$t=()=>"Poprzedni obraz",r$t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?VOt():t==="fa"?QOt():t==="ar"?XOt():t==="es"?YOt():t==="hi"?ZOt():t==="ko"?JOt():t==="ja"?e$t():t==="pl"?t$t():KOt()}),n$t=()=>"This browser can’t preview this media format.",s$t=()=>"此浏览器无法预览该媒体格式。",o$t=()=>"این مرورگر نمی‌تواند این قالب رسانه را پیش‌نمایش کند.",a$t=()=>"لا يستطيع هذا المتصفح معاينة صيغة الوسائط هذه.",i$t=()=>"Este navegador no puede mostrar este formato multimedia.",c$t=()=>"यह ब्राउज़र इस मीडिया फ़ॉर्मैट का प्रीव्यू नहीं दिखा सकता।",l$t=()=>"이 브라우저는 이 미디어 형식의 미리보기를 지원하지 않습니다.",u$t=()=>"このブラウザーでは、このメディア形式をプレビューできません。",_$t=()=>"Ta przeglądarka nie obsługuje podglądu tego formatu multimediów.",f$t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?s$t():t==="fa"?o$t():t==="ar"?a$t():t==="es"?i$t():t==="hi"?c$t():t==="ko"?l$t():t==="ja"?u$t():t==="pl"?_$t():n$t()}),d$t=()=>"Choose the model for this chat",h$t=()=>"选择此聊天的模型",p$t=()=>"انتخاب مدل این گفت‌وگو",m$t=()=>"اختيار نموذج هذه المحادثة",g$t=()=>"Elige el modelo de este chat",v$t=()=>"इस चैट के लिए मॉडल चुनें",b$t=()=>"이 채팅의 모델 선택",y$t=()=>"このチャットのモデルを選択",x$t=()=>"Wybierz model dla tego czatu",w$t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?h$t():t==="fa"?p$t():t==="ar"?m$t():t==="es"?g$t():t==="hi"?v$t():t==="ko"?b$t():t==="ja"?y$t():t==="pl"?x$t():d$t()}),k$t=()=>"Add Local Model",j$t=()=>"添加本地模型",S$t=()=>"افزودن مدل محلی",C$t=()=>"إضافة نموذج محلي",z$t=()=>"Añadir modelo local",E$t=()=>"लोकल मॉडल जोड़ें",N$t=()=>"로컬 모델 추가",A$t=()=>"ローカルモデルを追加",T$t=()=>"Dodaj model lokalny",R$t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?j$t():t==="fa"?S$t():t==="ar"?C$t():t==="es"?z$t():t==="hi"?E$t():t==="ko"?N$t():t==="ja"?A$t():t==="pl"?T$t():k$t()}),M$t=()=>"Autonomy",O$t=()=>"自主程度",$$t=()=>"خودمختاری",L$t=()=>"الاستقلالية",D$t=()=>"Autonomía",I$t=()=>"स्वायत्तता",P$t=()=>"자율성",B$t=()=>"自律性",F$t=()=>"Samodzielność",kN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?O$t():t==="fa"?$$t():t==="ar"?L$t():t==="es"?D$t():t==="hi"?I$t():t==="ko"?P$t():t==="ja"?B$t():t==="pl"?F$t():M$t()}),H$t=()=>"Agentic",q$t=()=>"自主",U$t=()=>"خودکار",G$t=()=>"وكيل مستقل",W$t=()=>"Agéntico",K$t=()=>"एजेंटिक",V$t=()=>"자율 에이전트",Q$t=()=>"自律エージェント",X$t=()=>"Samodzielny agent",Y$t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?q$t():t==="fa"?U$t():t==="ar"?G$t():t==="es"?W$t():t==="hi"?K$t():t==="ko"?V$t():t==="ja"?Q$t():t==="pl"?X$t():H$t()}),Z$t=()=>"Runs the research on its own and checks in when needed.",J$t=()=>"独立推进研究,必要时再与你确认。",eLt=()=>"پژوهش را خودش پیش می‌برد و در صورت نیاز با شما هماهنگ می‌کند.",tLt=()=>"يدير البحث بنفسه ويراجعك عند الحاجة.",rLt=()=>"Dirige la investigación por su cuenta y consulta cuando hace falta.",nLt=()=>"शोध खुद चलाता है और ज़रूरत पड़ने पर पूछता है।",sLt=()=>"스스로 연구를 진행하고 필요할 때 확인을 요청합니다.",oLt=()=>"自律的に研究を進め、必要に応じて確認します。",aLt=()=>"Samodzielnie prowadzi badania i konsultuje się z Tobą, gdy to konieczne.",iLt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?J$t():t==="fa"?eLt():t==="ar"?tLt():t==="es"?rLt():t==="hi"?nLt():t==="ko"?sLt():t==="ja"?oLt():t==="pl"?aLt():Z$t()}),cLt=()=>"Copilot",lLt=()=>"副驾驶",uLt=()=>"کمک‌خلبان",_Lt=()=>"مساعد",fLt=()=>"Copiloto",dLt=()=>"कोपायलट",hLt=()=>"코파일럿",pLt=()=>"コパイロット",mLt=()=>"Asystent",gLt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lLt():t==="fa"?uLt():t==="ar"?_Lt():t==="es"?fLt():t==="hi"?dLt():t==="ko"?hLt():t==="ja"?pLt():t==="pl"?mLt():cLt()}),vLt=()=>"Explains its reasoning and asks before acting.",bLt=()=>"解释思路,行动前先征得你的同意。",yLt=()=>"استدلالش را توضیح می‌دهد و پیش از اقدام اجازه می‌گیرد.",xLt=()=>"يشرح منطقه ويطلب موافقتك قبل التنفيذ.",wLt=()=>"Explica su razonamiento y pide aprobación antes de actuar.",kLt=()=>"अपना तर्क समझाता है और कार्य करने से पहले अनुमति लेता है।",jLt=()=>"추론을 설명하고 행동하기 전에 묻습니다.",SLt=()=>"推論を説明し、実行前に確認します。",CLt=()=>"Wyjaśnia swoje rozumowanie i pyta przed wykonaniem działań.",zLt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bLt():t==="fa"?yLt():t==="ar"?xLt():t==="es"?wLt():t==="hi"?kLt():t==="ko"?jLt():t==="ja"?SLt():t==="pl"?CLt():vLt()}),ELt=()=>" · CLI configuration",NLt=()=>" · CLI 配置",ALt=()=>" · پیکربندی CLI",TLt=()=>" · إعداد واجهة سطر الأوامر",RLt=()=>" · Configuración de la CLI",MLt=()=>" · CLI कॉन्फ़िगरेशन",OLt=()=>" · CLI 설정",$Lt=()=>" · CLI 設定",LLt=()=>" · Konfiguracja CLI",DLt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?NLt():t==="fa"?ALt():t==="ar"?TLt():t==="es"?RLt():t==="hi"?MLt():t==="ko"?OLt():t==="ja"?$Lt():t==="pl"?LLt():ELt()}),ILt=()=>"· Default",PLt=()=>"· 默认",BLt=()=>"· پیش‌فرض",FLt=()=>"· الافتراضي",HLt=()=>"· Predeterminado",qLt=()=>"· डिफ़ॉल्ट",ULt=()=>"· 기본값",GLt=()=>"· 既定",WLt=()=>"· Domyślny",UD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?PLt():t==="fa"?BLt():t==="ar"?FLt():t==="es"?HLt():t==="hi"?qLt():t==="ko"?ULt():t==="ja"?GLt():t==="pl"?WLt():ILt()}),KLt=()=>"Default model",VLt=()=>"默认模型",QLt=()=>"مدل پیش‌فرض",XLt=()=>"النموذج الافتراضي",YLt=()=>"Modelo predeterminado",ZLt=()=>"डिफ़ॉल्ट मॉडल",JLt=()=>"기본 모델",eDt=()=>"既定のモデル",tDt=()=>"Model domyślny",_g=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?VLt():t==="fa"?QLt():t==="ar"?XLt():t==="es"?YLt():t==="hi"?ZLt():t==="ko"?JLt():t==="ja"?eDt():t==="pl"?tDt():KLt()}),rDt=()=>"Detecting harnesses…",nDt=()=>"正在检测智能体工具…",sDt=()=>"در حال شناسایی ابزارهای عامل…",oDt=()=>"جارٍ اكتشاف أدوات البرمجة…",aDt=()=>"Detectando agentes…",iDt=()=>"हार्नेस पहचाने जा रहे हैं…",cDt=()=>"에이전트 환경 감지 중…",lDt=()=>"エージェント環境を検出中…",uDt=()=>"Wykrywanie środowisk agentów…",_Dt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?nDt():t==="fa"?sDt():t==="ar"?oDt():t==="es"?aDt():t==="hi"?iDt():t==="ko"?cDt():t==="ja"?lDt():t==="pl"?uDt():rDt()}),fDt=()=>"Effort",dDt=()=>"推理强度",hDt=()=>"میزان استدلال",pDt=()=>"الجهد",mDt=()=>"Esfuerzo",gDt=()=>"प्रयास स्तर",vDt=()=>"추론 수준",bDt=()=>"推論レベル",yDt=()=>"Poziom rozumowania",xDt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dDt():t==="fa"?hDt():t==="ar"?pDt():t==="es"?mDt():t==="hi"?gDt():t==="ko"?vDt():t==="ja"?bDt():t==="pl"?yDt():fDt()}),wDt=()=>"Fast speed ·",kDt=()=>"快速 ·",jDt=()=>"سرعت بالا ·",SDt=()=>"سرعة عالية ·",CDt=()=>"Modo rápido ·",zDt=()=>"तेज़ गति ·",EDt=()=>"빠른 속도 ·",NDt=()=>"高速 ·",ADt=()=>"Duża szybkość ·",TDt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kDt():t==="fa"?jDt():t==="ar"?SDt():t==="es"?CDt():t==="hi"?zDt():t==="ko"?EDt():t==="ja"?NDt():t==="pl"?ADt():wDt()}),RDt=()=>"Mode",MDt=()=>"模式",ODt=()=>"حالت",$Dt=()=>"الوضع",LDt=()=>"Modo",DDt=()=>"मोड",IDt=()=>"모드",PDt=()=>"モード",BDt=()=>"Tryb",O5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?MDt():t==="fa"?ODt():t==="ar"?$Dt():t==="es"?LDt():t==="hi"?DDt():t==="ko"?IDt():t==="ja"?PDt():t==="pl"?BDt():RDt()}),FDt=()=>"Model",HDt=()=>"模型",qDt=()=>"مدل",UDt=()=>"النموذج",GDt=()=>"Modelo",WDt=()=>"मॉडल",KDt=()=>"모델",VDt=()=>"モデル",QDt=()=>"Model",Hh=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?HDt():t==="fa"?qDt():t==="ar"?UDt():t==="es"?GDt():t==="hi"?WDt():t==="ko"?KDt():t==="ja"?VDt():t==="pl"?QDt():FDt()}),XDt=e=>`${e==null?void 0:e.count} more — search to find`,YDt=e=>`还有 ${e==null?void 0:e.count} 个——搜索即可查找`,ZDt=e=>`${e==null?void 0:e.count} مورد دیگر — برای یافتن جست‌وجو کنید`,JDt=e=>`نماذج إضافية: ${e==null?void 0:e.count} — ابحث للعثور عليها`,eIt=e=>`${e==null?void 0:e.count} más — busca para encontrarlos`,tIt=e=>`${e==null?void 0:e.count} और — खोजने के लिए टाइप करें`,rIt=e=>`${e==null?void 0:e.count}개 더 있음 — 검색하여 찾기`,nIt=e=>`他 ${e==null?void 0:e.count} 件 — 検索で探す`,sIt=e=>`Jeszcze ${e==null?void 0:e.count} — użyj wyszukiwarki`,oIt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?YDt(e):t==="fa"?ZDt(e):t==="ar"?JDt(e):t==="es"?eIt(e):t==="hi"?tIt(e):t==="ko"?rIt(e):t==="ja"?nIt(e):t==="pl"?sIt(e):XDt(e)}),aIt=()=>"Not available",iIt=()=>"不可用",cIt=()=>"در دسترس نیست",lIt=()=>"غير متاح",uIt=()=>"No disponible",_It=()=>"उपलब्ध नहीं",fIt=()=>"사용할 수 없음",dIt=()=>"利用できません",hIt=()=>"Niedostępne",pIt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?iIt():t==="fa"?cIt():t==="ar"?lIt():t==="es"?uIt():t==="hi"?_It():t==="ko"?fIt():t==="ja"?dIt():t==="pl"?hIt():aIt()}),mIt=()=>"Search models…",gIt=()=>"搜索模型…",vIt=()=>"جست‌وجوی مدل‌ها…",bIt=()=>"البحث في النماذج…",yIt=()=>"Buscar modelos…",xIt=()=>"मॉडल खोजें…",wIt=()=>"모델 검색…",kIt=()=>"モデルを検索…",jIt=()=>"Wyszukaj modele…",SIt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?gIt():t==="fa"?vIt():t==="ar"?bIt():t==="es"?yIt():t==="hi"?xIt():t==="ko"?wIt():t==="ja"?kIt():t==="pl"?jIt():mIt()}),CIt=()=>"Search or enter model ID…",zIt=()=>"搜索或输入模型 ID…",EIt=()=>"جست‌وجو یا ورود شناسه مدل…",NIt=()=>"ابحث أو أدخل معرّف النموذج…",AIt=()=>"Buscar o introducir ID…",TIt=()=>"खोजें या मॉडल ID डालें…",RIt=()=>"모델 검색 또는 ID 입력…",MIt=()=>"モデルを検索するか ID を入力…",OIt=()=>"Wyszukaj lub wpisz identyfikator modelu…",$It=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zIt():t==="fa"?EIt():t==="ar"?NIt():t==="es"?AIt():t==="hi"?TIt():t==="ko"?RIt():t==="ja"?MIt():t==="pl"?OIt():CIt()}),LIt=()=>"Sessions keep their harness. Start a new chat to switch.",DIt=()=>"会话将沿用当前的智能体工具。新建聊天即可切换。",IIt=()=>"نشست‌ها ابزار عامل خود را نگه می‌دارند. برای تغییر، گفتگوی جدیدی بسازید",PIt=()=>"تحتفظ كل جلسة بأداة البرمجة الخاصة بها. ابدأ محادثة جديدة للتبديل.",BIt=()=>"Cada sesión mantiene su agente. Inicia un chat nuevo para cambiarlo.",FIt=()=>"सेशन अपना हार्नेस बनाए रखते हैं। बदलने के लिए नई चैट शुरू करें।",HIt=()=>"세션의 에이전트 환경은 유지됩니다. 전환하려면 새 채팅을 시작하세요.",qIt=()=>"セッションのエージェント環境は維持されます。切り替えるには新しいチャットを開始してください。",UIt=()=>"Sesje zachowują przypisane środowisko agenta. Rozpocznij nowy czat, aby je zmienić.",GIt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?DIt():t==="fa"?IIt():t==="ar"?PIt():t==="es"?BIt():t==="hi"?FIt():t==="ko"?HIt():t==="ja"?qIt():t==="pl"?UIt():LIt()}),WIt=()=>"Speed",KIt=()=>"速度",VIt=()=>"سرعت",QIt=()=>"السرعة",XIt=()=>"Velocidad",YIt=()=>"गति",ZIt=()=>"속도",JIt=()=>"速度",ePt=()=>"Szybkość",jN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?KIt():t==="fa"?VIt():t==="ar"?QIt():t==="es"?XIt():t==="hi"?YIt():t==="ko"?ZIt():t==="ja"?JIt():t==="pl"?ePt():WIt()}),tPt=()=>"Unavailable",rPt=()=>"不可用",nPt=()=>"در دسترس نیست",sPt=()=>"غير متاح",oPt=()=>"No disponible",aPt=()=>"उपलब्ध नहीं",iPt=()=>"사용 불가",cPt=()=>"利用不可",lPt=()=>"Niedostępne",Ri=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rPt():t==="fa"?nPt():t==="ar"?sPt():t==="es"?oPt():t==="hi"?aPt():t==="ko"?iPt():t==="ja"?cPt():t==="pl"?lPt():tPt()}),uPt=()=>"Unverified",_Pt=()=>"未经验证",fPt=()=>"تأییدنشده",dPt=()=>"غير مُتحقَّق منه",hPt=()=>"Sin verificar",pPt=()=>"सत्यापित नहीं",mPt=()=>"확인되지 않음",gPt=()=>"未検証",vPt=()=>"Niezweryfikowany",SN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_Pt():t==="fa"?fPt():t==="ar"?dPt():t==="es"?hPt():t==="hi"?pPt():t==="ko"?mPt():t==="ja"?gPt():t==="pl"?vPt():uPt()}),bPt=e=>`Use “${e==null?void 0:e.id}” as the model ID`,yPt=e=>`使用“${e==null?void 0:e.id}”作为模型 ID`,xPt=e=>`از «${e==null?void 0:e.id}» به‌عنوان شناسهٔ مدل استفاده کنید`,wPt=e=>`استخدام «${e==null?void 0:e.id}» معرّفًا للنموذج`,kPt=e=>`Usar “${e==null?void 0:e.id}” como ID del modelo`,jPt=e=>`मॉडल ID के रूप में “${e==null?void 0:e.id}” इस्तेमाल करें`,SPt=e=>`“${e==null?void 0:e.id}”을(를) 모델 ID로 사용`,CPt=e=>`「${e==null?void 0:e.id}」をモデル ID として使用`,zPt=e=>`Użyj „${e==null?void 0:e.id}” jako identyfikatora modelu`,EPt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?yPt(e):t==="fa"?xPt(e):t==="ar"?wPt(e):t==="es"?kPt(e):t==="hi"?jPt(e):t==="ko"?SPt(e):t==="ja"?CPt(e):t==="pl"?zPt(e):bPt(e)}),NPt=()=>"Variant",APt=()=>"变体",TPt=()=>"گونه",RPt=()=>"الصنف",MPt=()=>"Variante",OPt=()=>"वेरिएंट",$Pt=()=>"변형",LPt=()=>"バリアント",DPt=()=>"Wariant",IPt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?APt():t==="fa"?TPt():t==="ar"?RPt():t==="es"?MPt():t==="hi"?OPt():t==="ko"?$Pt():t==="ja"?LPt():t==="pl"?DPt():NPt()}),PPt=()=>"Start a new chat",BPt=()=>"开始新聊天",FPt=()=>"شروع گفت‌وگوی جدید",HPt=()=>"بدء محادثة جديدة",qPt=()=>"Inicia un chat nuevo",UPt=()=>"नई चैट शुरू करें",GPt=()=>"새 채팅 시작",WPt=()=>"新しいチャットを開始",KPt=()=>"Rozpocznij nowy czat",VPt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?BPt():t==="fa"?FPt():t==="ar"?HPt():t==="es"?qPt():t==="hi"?UPt():t==="ko"?GPt():t==="ja"?WPt():t==="pl"?KPt():PPt()}),QPt=()=>"Advanced",XPt=()=>"高级",YPt=()=>"پیشرفته",ZPt=()=>"متقدم",JPt=()=>"Avanzado",eBt=()=>"उन्नत",tBt=()=>"고급",rBt=()=>"詳細",nBt=()=>"Zaawansowane",GD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?XPt():t==="fa"?YPt():t==="ar"?ZPt():t==="es"?JPt():t==="hi"?eBt():t==="ko"?tBt():t==="ja"?rBt():t==="pl"?nBt():QPt()}),sBt=()=>"Advanced · Connect GitHub",oBt=()=>"高级 · 连接 GitHub",aBt=()=>"پیشرفته · اتصال GitHub",iBt=()=>"متقدم · ربط GitHub",cBt=()=>"Avanzado · Conectar GitHub",lBt=()=>"उन्नत · GitHub कनेक्ट करें",uBt=()=>"고급 · GitHub 연결",_Bt=()=>"詳細 · GitHub に接続",fBt=()=>"Zaawansowane · Połącz GitHub",dBt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?oBt():t==="fa"?aBt():t==="ar"?iBt():t==="es"?cBt():t==="hi"?lBt():t==="ko"?uBt():t==="ja"?_Bt():t==="pl"?fBt():sBt()}),hBt=()=>"Advanced · GitHub sync on",pBt=()=>"高级 · GitHub 同步已开启",mBt=()=>"پیشرفته · همگام‌سازی GitHub روشن است",gBt=()=>"متقدم · مزامنة GitHub مفعّلة",vBt=()=>"Avanzado · Sincronización con GitHub activada",bBt=()=>"उन्नत · GitHub सिंक चालू",yBt=()=>"고급 · GitHub 동기화 켜짐",xBt=()=>"詳細 · GitHub 同期オン",wBt=()=>"Zaawansowane · Synchronizacja GitHub włączona",kBt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?pBt():t==="fa"?mBt():t==="ar"?gBt():t==="es"?vBt():t==="hi"?bBt():t==="ko"?yBt():t==="ja"?xBt():t==="pl"?wBt():hBt()}),jBt=()=>"Choose a different destination. A paper project needs a new or empty folder of its own.",SBt=()=>"请选择其他位置。论文项目需要拥有独立的新文件夹或空文件夹。",CBt=()=>"مقصد دیگری انتخاب کنید. پروژهٔ مقاله باید پوشهٔ جدید یا خالیِ جداگانه‌ای داشته باشد.",zBt=()=>"اختر وجهة مختلفة. يحتاج مشروع الورقة إلى مجلد جديد أو فارغ خاص به.",EBt=()=>"Elige otro destino. Un proyecto de paper necesita su propia carpeta nueva o vacía.",NBt=()=>"अलग गंतव्य चुनें। पेपर प्रोजेक्ट को अपना एक नया या खाली फ़ोल्डर चाहिए।",ABt=()=>"다른 대상을 선택하세요. 논문 프로젝트에는 전용 새 폴더 또는 빈 폴더가 필요합니다.",TBt=()=>"別の場所を選択してください。論文プロジェクトには専用の新規または空のフォルダーが必要です。",RBt=()=>"Wybierz inną lokalizację. Projekt publikacji wymaga własnego nowego lub pustego folderu.",MBt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?SBt():t==="fa"?CBt():t==="ar"?zBt():t==="es"?EBt():t==="hi"?NBt():t==="ko"?ABt():t==="ja"?TBt():t==="pl"?RBt():jBt()}),OBt=e=>`Change project folder; current folder: ${e==null?void 0:e.path}`,$Bt=e=>`更改项目文件夹;当前文件夹:${e==null?void 0:e.path}`,LBt=e=>`تغییر پوشهٔ پروژه؛ پوشهٔ کنونی: ${e==null?void 0:e.path}`,DBt=e=>`تغيير مجلد المشروع؛ المجلد الحالي: ${e==null?void 0:e.path}`,IBt=e=>`Cambiar la carpeta del proyecto; carpeta actual: ${e==null?void 0:e.path}`,PBt=e=>`प्रोजेक्ट फ़ोल्डर बदलें; मौजूदा फ़ोल्डर: ${e==null?void 0:e.path}`,BBt=e=>`프로젝트 폴더 변경; 현재 폴더: ${e==null?void 0:e.path}`,FBt=e=>`プロジェクトフォルダーを変更。現在のフォルダー: ${e==null?void 0:e.path}`,HBt=e=>`Zmień folder projektu; bieżący folder: ${e==null?void 0:e.path}`,qBt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?$Bt(e):t==="fa"?LBt(e):t==="ar"?DBt(e):t==="es"?IBt(e):t==="hi"?PBt(e):t==="ko"?BBt(e):t==="ja"?FBt(e):t==="pl"?HBt(e):OBt(e)}),UBt=()=>"Choose an existing project folder",GBt=()=>"选择现有项目文件夹",WBt=()=>"انتخاب پوشهٔ موجود پروژه",KBt=()=>"اختر مجلد مشروع موجود",VBt=()=>"Elige una carpeta de proyecto existente",QBt=()=>"एक मौजूदा प्रोजेक्ट फ़ोल्डर चुनें",XBt=()=>"기존 프로젝트 폴더 선택",YBt=()=>"既存のプロジェクトフォルダーを選択",ZBt=()=>"Wybierz istniejący folder projektu",CN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?GBt():t==="fa"?WBt():t==="ar"?KBt():t==="es"?VBt():t==="hi"?QBt():t==="ko"?XBt():t==="ja"?YBt():t==="pl"?ZBt():UBt()}),JBt=()=>"Choosing…",eFt=()=>"正在选择…",tFt=()=>"در حال انتخاب…",rFt=()=>"جارٍ الاختيار…",nFt=()=>"Eligiendo…",sFt=()=>"चुना जा रहा है…",oFt=()=>"선택 중…",aFt=()=>"選択中…",iFt=()=>"Wybieranie…",cFt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?eFt():t==="fa"?tFt():t==="ar"?rFt():t==="es"?nFt():t==="hi"?sFt():t==="ko"?oFt():t==="ja"?aFt():t==="pl"?iFt():JBt()}),lFt=()=>"Clone destination",uFt=()=>"克隆位置",_Ft=()=>"مقصد کلون",fFt=()=>"وجهة الاستنساخ",dFt=()=>"Destino del clon",hFt=()=>"क्लोन गंतव्य",pFt=()=>"복제 대상",mFt=()=>"クローン先",gFt=()=>"Lokalizacja klonu",vFt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?uFt():t==="fa"?_Ft():t==="ar"?fFt():t==="es"?dFt():t==="hi"?hFt():t==="ko"?pFt():t==="ja"?mFt():t==="pl"?gFt():lFt()}),bFt=()=>"Clone paper project",yFt=()=>"克隆论文项目",xFt=()=>"کلون پروژهٔ مقاله",wFt=()=>"استنساخ مشروع الورقة",kFt=()=>"Clonar proyecto del paper",jFt=()=>"पेपर प्रोजेक्ट क्लोन करें",SFt=()=>"논문 프로젝트 복제",CFt=()=>"論文プロジェクトをクローン",zFt=()=>"Sklonuj projekt publikacji",EFt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?yFt():t==="fa"?xFt():t==="ar"?wFt():t==="es"?kFt():t==="hi"?jFt():t==="ko"?SFt():t==="ja"?CFt():t==="pl"?zFt():bFt()}),NFt=()=>"Create project",AFt=()=>"创建项目",TFt=()=>"ایجاد پروژه",RFt=()=>"إنشاء المشروع",MFt=()=>"Crear proyecto",OFt=()=>"प्रोजेक्ट बनाएं",$Ft=()=>"프로젝트 생성",LFt=()=>"プロジェクトを作成",DFt=()=>"Utwórz projekt",zN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?AFt():t==="fa"?TFt():t==="ar"?RFt():t==="es"?MFt():t==="hi"?OFt():t==="ko"?$Ft():t==="ja"?LFt():t==="pl"?DFt():NFt()}),IFt=()=>"Creating…",PFt=()=>"正在创建…",BFt=()=>"در حال ایجاد…",FFt=()=>"جارٍ الإنشاء…",HFt=()=>"Creando…",qFt=()=>"बनाया जा रहा है…",UFt=()=>"생성 중…",GFt=()=>"作成中…",WFt=()=>"Tworzenie…",KFt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?PFt():t==="fa"?BFt():t==="ar"?FFt():t==="es"?HFt():t==="hi"?qFt():t==="ko"?UFt():t==="ja"?GFt():t==="pl"?WFt():IFt()}),VFt=()=>"Choose a different destination. This path is a file, not a folder.",QFt=()=>"请选择其他位置。此路径是文件,不是文件夹。",XFt=()=>"مقصد دیگری انتخاب کنید. این مسیر فایل است، نه پوشه.",YFt=()=>"اختر وجهة مختلفة. هذا المسار ملف وليس مجلدًا.",ZFt=()=>"Elige otro destino. Esta ruta es un archivo, no una carpeta.",JFt=()=>"अलग गंतव्य चुनें। यह पथ एक फ़ाइल है, फ़ोल्डर नहीं।",eHt=()=>"다른 대상을 선택하세요. 이 경로는 폴더가 아닌 파일입니다.",tHt=()=>"別の場所を選択してください。このパスはフォルダーではなくファイルです。",rHt=()=>"Wybierz inną lokalizację. Ta ścieżka wskazuje plik, a nie folder.",uk=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?QFt():t==="fa"?XFt():t==="ar"?YFt():t==="es"?ZFt():t==="hi"?JFt():t==="ko"?eHt():t==="ja"?tHt():t==="pl"?rHt():VFt()}),nHt=()=>"A folder already exists here. Choose a different name or location, or use Existing folder.",sHt=()=>"此处已有文件夹。请选择其他名称或位置,或使用“现有文件夹”。",oHt=()=>"پوشه‌ای در این محل وجود دارد. نام یا محل دیگری انتخاب کنید، یا از «پوشهٔ موجود» استفاده کنید.",aHt=()=>"يوجد مجلد هنا بالفعل. اختر اسمًا أو موقعًا مختلفًا، أو استخدم «مجلد موجود».",iHt=()=>"Ya existe una carpeta aquí. Elige otro nombre u otra ubicación, o usa Carpeta existente.",cHt=()=>"यहाँ पहले से एक फ़ोल्डर मौजूद है। अलग नाम या स्थान चुनें, या मौजूदा फ़ोल्डर का इस्तेमाल करें।",lHt=()=>"여기에 폴더가 이미 있습니다. 다른 이름이나 위치를 선택하거나 기존 폴더를 사용하세요.",uHt=()=>"ここには既にフォルダーがあります。別の名前や場所を選ぶか、「既存のフォルダー」を使用してください。",_Ht=()=>"W tej lokalizacji istnieje już folder. Wybierz inną nazwę lub lokalizację albo użyj istniejącego folderu.",EN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?sHt():t==="fa"?oHt():t==="ar"?aHt():t==="es"?iHt():t==="hi"?cHt():t==="ko"?lHt():t==="ja"?uHt():t==="pl"?_Ht():nHt()}),fHt=()=>"Blank project",dHt=()=>"空白项目",hHt=()=>"پروژهٔ خالی",pHt=()=>"مشروع فارغ",mHt=()=>"Proyecto en blanco",gHt=()=>"खाली प्रोजेक्ट",vHt=()=>"빈 프로젝트",bHt=()=>"空のプロジェクト",yHt=()=>"Pusty projekt",xHt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dHt():t==="fa"?hHt():t==="ar"?pHt():t==="es"?mHt():t==="hi"?gHt():t==="ko"?vHt():t==="ja"?bHt():t==="pl"?yHt():fHt()}),wHt=()=>"Cancel",kHt=()=>"取消",jHt=()=>"لغو",SHt=()=>"إلغاء",CHt=()=>"Cancelar",zHt=()=>"रद्द करें",EHt=()=>"취소",NHt=()=>"キャンセル",AHt=()=>"Anuluj",THt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kHt():t==="fa"?jHt():t==="ar"?SHt():t==="es"?CHt():t==="hi"?zHt():t==="ko"?EHt():t==="ja"?NHt():t==="pl"?AHt():wHt()}),RHt=()=>"Change",MHt=()=>"更改",OHt=()=>"تغییر",$Ht=()=>"تغيير",LHt=()=>"Cambiar",DHt=()=>"बदलें",IHt=()=>"변경",PHt=()=>"変更",BHt=()=>"Zmień",FHt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?MHt():t==="fa"?OHt():t==="ar"?$Ht():t==="es"?LHt():t==="hi"?DHt():t==="ko"?IHt():t==="ja"?PHt():t==="pl"?BHt():RHt()}),HHt=()=>"Change selected paper",qHt=()=>"更改所选论文",UHt=()=>"تغییر مقالهٔ انتخاب‌شده",GHt=()=>"تغيير الورقة المحددة",WHt=()=>"Cambiar el paper seleccionado",KHt=()=>"चयनित पेपर बदलें",VHt=()=>"선택한 논문 변경",QHt=()=>"選択した論文を変更",XHt=()=>"Zmień wybraną publikację",YHt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qHt():t==="fa"?UHt():t==="ar"?GHt():t==="es"?WHt():t==="hi"?KHt():t==="ko"?VHt():t==="ja"?QHt():t==="pl"?XHt():HHt()}),ZHt=()=>"Check out a Git branch before using this folder.",JHt=()=>"使用此文件夹前,请先检出一个 Git 分支。",eqt=()=>"پیش از استفاده از این پوشه، یک شاخهٔ Git را checkout کنید.",tqt=()=>"انتقل إلى فرع Git قبل استخدام هذا المجلد.",rqt=()=>"Haz checkout de una rama de Git antes de usar esta carpeta.",nqt=()=>"इस फ़ोल्डर का उपयोग करने से पहले एक Git ब्रांच चेक आउट करें।",sqt=()=>"이 폴더를 사용하기 전에 Git 브랜치를 체크아웃하세요.",oqt=()=>"このフォルダーを使用する前に Git ブランチをチェックアウトしてください。",aqt=()=>"Przed użyciem tego folderu przełącz się na gałąź Git.",iqt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?JHt():t==="fa"?eqt():t==="ar"?tqt():t==="es"?rqt():t==="hi"?nqt():t==="ko"?sqt():t==="ja"?oqt():t==="pl"?aqt():ZHt()}),cqt=()=>"Checking project location.",lqt=()=>"正在检查项目位置。",uqt=()=>"در حال بررسی محل پروژه.",_qt=()=>"جارٍ التحقق من موقع المشروع.",fqt=()=>"Comprobando la ubicación del proyecto.",dqt=()=>"प्रोजेक्ट स्थान जाँचा जा रहा है।",hqt=()=>"프로젝트 위치 확인 중.",pqt=()=>"プロジェクトの場所を確認中。",mqt=()=>"Sprawdzanie lokalizacji projektu.",NN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lqt():t==="fa"?uqt():t==="ar"?_qt():t==="es"?fqt():t==="hi"?dqt():t==="ko"?hqt():t==="ja"?pqt():t==="pl"?mqt():cqt()}),gqt=()=>"Existing folder",vqt=()=>"现有文件夹",bqt=()=>"پوشهٔ موجود",yqt=()=>"مجلد موجود",xqt=()=>"Carpeta existente",wqt=()=>"मौजूदा फ़ोल्डर",kqt=()=>"기존 폴더",jqt=()=>"既存のフォルダー",Sqt=()=>"Istniejący folder",Cqt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vqt():t==="fa"?bqt():t==="ar"?yqt():t==="es"?xqt():t==="hi"?wqt():t==="ko"?kqt():t==="ja"?jqt():t==="pl"?Sqt():gqt()}),zqt=()=>"Experiment branches will be pushed to the remote GitHub repository.",Eqt=()=>"实验分支将推送到远程 GitHub 仓库。",Nqt=()=>"شاخه‌های آزمایش به مخزن دوردست GitHub فرستاده می‌شوند.",Aqt=()=>"ستُرفع فروع التجارب إلى مستودع GitHub البعيد.",Tqt=()=>"Las ramas de los experimentos se subirán al repositorio remoto de GitHub.",Rqt=()=>"प्रयोग ब्रांच रिमोट GitHub रिपॉज़िटरी पर पुश की जाएंगी।",Mqt=()=>"실험 브랜치는 원격 GitHub 저장소에 푸시됩니다.",Oqt=()=>"実験ブランチはリモートの GitHub リポジトリにプッシュされます。",$qt=()=>"Gałęzie eksperymentów zostaną wypchnięte do zdalnego repozytorium GitHub.",Lqt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Eqt():t==="fa"?Nqt():t==="ar"?Aqt():t==="es"?Tqt():t==="hi"?Rqt():t==="ko"?Mqt():t==="ja"?Oqt():t==="pl"?$qt():zqt()}),Dqt=()=>"From a paper",Iqt=()=>"从论文创建",Pqt=()=>"از یک مقاله",Bqt=()=>"من ورقة بحثية",Fqt=()=>"A partir de un paper",Hqt=()=>"एक पेपर से",qqt=()=>"논문에서 시작",Uqt=()=>"論文から開始",Gqt=()=>"Na podstawie publikacji",Wqt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Iqt():t==="fa"?Pqt():t==="ar"?Bqt():t==="es"?Fqt():t==="hi"?Hqt():t==="ko"?qqt():t==="ja"?Uqt():t==="pl"?Gqt():Dqt()}),Kqt=()=>"Git is required for experiments but is not installed. Install Git, then restart OpenResearch.",Vqt=()=>"实验需要 Git,但尚未安装。请安装 Git,然后重新启动 OpenResearch。",Qqt=()=>"Git برای آزمایش‌ها لازم است اما نصب نیست. Git را نصب و سپس OpenResearch را دوباره راه‌اندازی کنید.",Xqt=()=>"‏Git مطلوب للتجارب لكنه غير مثبّت. ثبّت Git ثم أعد تشغيل OpenResearch.",Yqt=()=>"Git es necesario para los experimentos, pero no está instalado. Instala Git y reinicia OpenResearch.",Zqt=()=>"प्रयोगों के लिए Git ज़रूरी है पर इंस्टॉल नहीं है। Git इंस्टॉल करें, फिर OpenResearch फिर से शुरू करें।",Jqt=()=>"실험에 필요한 Git이 설치되지 않았습니다. Git을 설치한 뒤 OpenResearch를 다시 시작하세요.",eUt=()=>"実験には Git が必要ですが、インストールされていません。Git をインストールし、OpenResearch を再起動してください。",tUt=()=>"Eksperymenty wymagają Git, ale nie jest zainstalowany. Zainstaluj Git i uruchom ponownie OpenResearch.",rUt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Vqt():t==="fa"?Qqt():t==="ar"?Xqt():t==="es"?Yqt():t==="hi"?Zqt():t==="ko"?Jqt():t==="ja"?eUt():t==="pl"?tUt():Kqt()}),nUt=()=>"my-research",sUt=()=>"my-research",oUt=()=>"my-research",aUt=()=>"my-research",iUt=()=>"mi-investigacion",cUt=()=>"मेरा-शोध",lUt=()=>"my-research",uUt=()=>"my-research",_Ut=()=>"moje-badania",AN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?sUt():t==="fa"?oUt():t==="ar"?aUt():t==="es"?iUt():t==="hi"?cUt():t==="ko"?lUt():t==="ja"?uUt():t==="pl"?_Ut():nUt()}),fUt=()=>"No papers found. Try an arXiv ID, URL, or a different title.",dUt=()=>"未找到论文。请尝试 arXiv ID、网址或其他标题。",hUt=()=>"مقاله‌ای پیدا نشد. یک شناسهٔ arXiv، نشانی یا عنوان دیگری را امتحان کنید.",pUt=()=>"لم يُعثر على أوراق. جرّب معرّف arXiv أو رابطًا أو عنوانًا مختلفًا.",mUt=()=>"No se encontraron papers. Prueba con un ID de arXiv, una URL u otro título.",gUt=()=>"कोई पेपर नहीं मिला। एक arXiv ID, URL, या अलग शीर्षक आज़माएं।",vUt=()=>"논문을 찾지 못했습니다. arXiv ID, URL 또는 다른 제목을 입력해 보세요.",bUt=()=>"論文が見つかりません。arXiv ID、URL、または別のタイトルを試してください。",yUt=()=>"Nie znaleziono publikacji. Spróbuj podać identyfikator arXiv, adres URL lub inny tytuł.",xUt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dUt():t==="fa"?hUt():t==="ar"?pUt():t==="es"?mUt():t==="hi"?gUt():t==="ko"?vUt():t==="ja"?bUt():t==="pl"?yUt():fUt()}),wUt=()=>"No public repository found on alphaXiv",kUt=()=>"在 alphaXiv 上未找到公开仓库",jUt=()=>"مخزن عمومی‌ای در alphaXiv پیدا نشد",SUt=()=>"لم يُعثر على مستودع عام على alphaXiv",CUt=()=>"No se encontró ningún repositorio público en alphaXiv",zUt=()=>"alphaXiv पर कोई सार्वजनिक रिपॉज़िटरी नहीं मिली",EUt=()=>"alphaXiv에서 공개 저장소를 찾지 못했습니다",NUt=()=>"alphaXiv に公開リポジトリが見つかりません",AUt=()=>"Nie znaleziono publicznego repozytorium w alphaXiv",TUt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kUt():t==="fa"?jUt():t==="ar"?SUt():t==="es"?CUt():t==="hi"?zUt():t==="ko"?EUt():t==="ja"?NUt():t==="pl"?AUt():wUt()}),RUt=()=>"OpenResearch will start a blank project with this paper's PDF.",MUt=()=>"OpenResearch 将使用此论文的 PDF 创建空白项目。",OUt=()=>"OpenResearch یک پروژهٔ خالی با PDF این مقاله آغاز می‌کند.",$Ut=()=>"سيبدأ OpenResearch مشروعًا فارغًا مع ملف PDF لهذه الورقة.",LUt=()=>"OpenResearch creará un proyecto en blanco con el PDF de este paper.",DUt=()=>"OpenResearch इस पेपर की PDF के साथ एक खाली प्रोजेक्ट शुरू करेगा।",IUt=()=>"OpenResearch가 이 논문의 PDF로 빈 프로젝트를 시작합니다.",PUt=()=>"OpenResearch はこの論文の PDF を使って空のプロジェクトを開始します。",BUt=()=>"OpenResearch utworzy pusty projekt z plikiem PDF tej publikacji.",FUt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?MUt():t==="fa"?OUt():t==="ar"?$Ut():t==="es"?LUt():t==="hi"?DUt():t==="ko"?IUt():t==="ja"?PUt():t==="pl"?BUt():RUt()}),HUt=()=>"Paper",qUt=()=>"论文",UUt=()=>"مقاله",GUt=()=>"ورقة بحثية",WUt=()=>"Paper",KUt=()=>"पेपर",VUt=()=>"논문",QUt=()=>"論文",XUt=()=>"Publikacja",YUt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qUt():t==="fa"?UUt():t==="ar"?GUt():t==="es"?WUt():t==="hi"?KUt():t==="ko"?VUt():t==="ja"?QUt():t==="pl"?XUt():HUt()}),ZUt=()=>"Project location",JUt=()=>"项目位置",eGt=()=>"محل پروژه",tGt=()=>"موقع المشروع",rGt=()=>"Ubicación del proyecto",nGt=()=>"प्रोजेक्ट स्थान",sGt=()=>"프로젝트 위치",oGt=()=>"プロジェクトの場所",aGt=()=>"Lokalizacja projektu",_k=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?JUt():t==="fa"?eGt():t==="ar"?tGt():t==="es"?rGt():t==="hi"?nGt():t==="ko"?sGt():t==="ja"?oGt():t==="pl"?aGt():ZUt()}),iGt=()=>"Project name",cGt=()=>"项目名称",lGt=()=>"نام پروژه",uGt=()=>"اسم المشروع",_Gt=()=>"Nombre del proyecto",fGt=()=>"प्रोजेक्ट नाम",dGt=()=>"프로젝트 이름",hGt=()=>"プロジェクト名",pGt=()=>"Nazwa projektu",$5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?cGt():t==="fa"?lGt():t==="ar"?uGt():t==="es"?_Gt():t==="hi"?fGt():t==="ko"?dGt():t==="ja"?hGt():t==="pl"?pGt():iGt()}),mGt=()=>"Search for a paper by arXiv ID, URL, or title",gGt=()=>"按 arXiv ID、网址或标题搜索论文",vGt=()=>"جست‌وجوی مقاله با شناسهٔ arXiv، نشانی یا عنوان",bGt=()=>"ابحث عن ورقة بمعرّف arXiv أو رابط أو عنوان",yGt=()=>"Busca un paper por ID de arXiv, URL o título",xGt=()=>"arXiv ID, URL, या शीर्षक से पेपर खोजें",wGt=()=>"arXiv ID, URL 또는 제목으로 논문 검색",kGt=()=>"arXiv ID、URL、タイトルで論文を検索",jGt=()=>"Wyszukaj publikację według identyfikatora arXiv, adresu URL lub tytułu",SGt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?gGt():t==="fa"?vGt():t==="ar"?bGt():t==="es"?yGt():t==="hi"?xGt():t==="ko"?wGt():t==="ja"?kGt():t==="pl"?jGt():mGt()}),CGt=()=>"Sync experiments to GitHub",zGt=()=>"将实验同步到 GitHub",EGt=()=>"همگام‌سازی آزمایش‌ها با GitHub",NGt=()=>"مزامنة التجارب مع GitHub",AGt=()=>"Sincronizar experimentos con GitHub",TGt=()=>"प्रयोग GitHub पर सिंक करें",RGt=()=>"실험을 GitHub와 동기화",MGt=()=>"実験を GitHub と同期",OGt=()=>"Synchronizuj eksperymenty z GitHubem",$Gt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zGt():t==="fa"?EGt():t==="ar"?NGt():t==="es"?AGt():t==="hi"?TGt():t==="ko"?RGt():t==="ja"?MGt():t==="pl"?OGt():CGt()}),LGt=()=>"That folder no longer exists. Choose it again.",DGt=()=>"该文件夹已不存在。请重新选择。",IGt=()=>"آن پوشه دیگر وجود ندارد. دوباره انتخابش کنید.",PGt=()=>"لم يعد ذلك المجلد موجودًا. اختره مجددًا.",BGt=()=>"Esa carpeta ya no existe. Vuelve a elegirla.",FGt=()=>"वह फ़ोल्डर अब मौजूद नहीं है। इसे फिर से चुनें।",HGt=()=>"해당 폴더가 더 이상 존재하지 않습니다. 다시 선택하세요.",qGt=()=>"そのフォルダーはもう存在しません。再度選択してください。",UGt=()=>"Ten folder już nie istnieje. Wybierz go ponownie.",GGt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?DGt():t==="fa"?IGt():t==="ar"?PGt():t==="es"?BGt():t==="hi"?FGt():t==="ko"?HGt():t==="ja"?qGt():t==="pl"?UGt():LGt()}),WGt=()=>"The selected folder contains an invalid Git repository.",KGt=()=>"所选文件夹包含无效的 Git 仓库。",VGt=()=>"پوشهٔ انتخاب‌شده یک مخزن Git نامعتبر دارد.",QGt=()=>"يحتوي المجلد المحدد على مستودع Git غير صالح.",XGt=()=>"La carpeta seleccionada contiene un repositorio de Git no válido.",YGt=()=>"चयनित फ़ोल्डर में एक अमान्य Git रिपॉज़िटरी है।",ZGt=()=>"선택한 폴더에 유효하지 않은 Git 저장소가 있습니다.",JGt=()=>"選択したフォルダーに無効な Git リポジトリがあります。",eWt=()=>"Wybrany folder zawiera nieprawidłowe repozytorium Git.",tWt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?KGt():t==="fa"?VGt():t==="ar"?QGt():t==="es"?XGt():t==="hi"?YGt():t==="ko"?ZGt():t==="ja"?JGt():t==="pl"?eWt():WGt()}),rWt=()=>"The selected path is not a folder.",nWt=()=>"所选路径不是文件夹。",sWt=()=>"مسیر انتخاب‌شده پوشه نیست.",oWt=()=>"المسار المحدد ليس مجلدًا.",aWt=()=>"La ruta seleccionada no es una carpeta.",iWt=()=>"चयनित पथ एक फ़ोल्डर नहीं है।",cWt=()=>"선택한 경로는 폴더가 아닙니다.",lWt=()=>"選択したパスはフォルダーではありません。",uWt=()=>"Wybrana ścieżka nie jest folderem.",_Wt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?nWt():t==="fa"?sWt():t==="ar"?oWt():t==="es"?aWt():t==="hi"?iWt():t==="ko"?cWt():t==="ja"?lWt():t==="pl"?uWt():rWt()}),fWt=e=>`Checking ${e==null?void 0:e.repository}.`,dWt=e=>`正在检查 ${e==null?void 0:e.repository}。`,hWt=e=>`در حال بررسی ${e==null?void 0:e.repository}.`,pWt=e=>`جارٍ التحقق من ${e==null?void 0:e.repository}.`,mWt=e=>`Comprobando ${e==null?void 0:e.repository}.`,gWt=e=>`${e==null?void 0:e.repository} जाँची जा रही है।`,vWt=e=>`${e==null?void 0:e.repository} 확인 중.`,bWt=e=>`${e==null?void 0:e.repository} を確認中。`,yWt=e=>`Sprawdzanie ${e==null?void 0:e.repository}.`,xWt=((e,r={})=>{const t=r.locale??z();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):t==="pl"?yWt(e):fWt(e)}),wWt=e=>`Creates ${e==null?void 0:e.repository}.`,kWt=e=>`将创建 ${e==null?void 0:e.repository}。`,jWt=e=>`${e==null?void 0:e.repository} را ایجاد می‌کند.`,SWt=e=>`ينشئ ${e==null?void 0:e.repository}.`,CWt=e=>`Crea ${e==null?void 0:e.repository}.`,zWt=e=>`${e==null?void 0:e.repository} बनाता है।`,EWt=e=>`${e==null?void 0:e.repository}을(를) 생성합니다.`,NWt=e=>`${e==null?void 0:e.repository} を作成します。`,AWt=e=>`Tworzenie ${e==null?void 0:e.repository}.`,TWt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?kWt(e):t==="fa"?jWt(e):t==="ar"?SWt(e):t==="es"?CWt(e):t==="hi"?zWt(e):t==="ko"?EWt(e):t==="ja"?NWt(e):t==="pl"?AWt(e):wWt(e)}),RWt=e=>`Pushes to ${e==null?void 0:e.repository}.`,MWt=e=>`将推送到 ${e==null?void 0:e.repository}。`,OWt=e=>`به ${e==null?void 0:e.repository} پوش می‌کند.`,$Wt=e=>`يرفع التغييرات إلى ${e==null?void 0:e.repository}.`,LWt=e=>`Sube los cambios a ${e==null?void 0:e.repository}.`,DWt=e=>`${e==null?void 0:e.repository} पर पुश करता है।`,IWt=e=>`${e==null?void 0:e.repository}에 푸시합니다.`,PWt=e=>`${e==null?void 0:e.repository} にプッシュします。`,BWt=e=>`Wysyłanie do ${e==null?void 0:e.repository}.`,FWt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?MWt(e):t==="fa"?OWt(e):t==="ar"?$Wt(e):t==="es"?LWt(e):t==="hi"?DWt(e):t==="ko"?IWt(e):t==="ja"?PWt(e):t==="pl"?BWt(e):RWt(e)}),HWt=()=>"Project location is required.",qWt=()=>"必须填写项目位置。",UWt=()=>"محل پروژه الزامی است.",GWt=()=>"موقع المشروع مطلوب.",WWt=()=>"La ubicación del proyecto es obligatoria.",KWt=()=>"प्रोजेक्ट स्थान ज़रूरी है।",VWt=()=>"프로젝트 위치가 필요합니다.",QWt=()=>"プロジェクトの場所が必要です。",XWt=()=>"Lokalizacja projektu jest wymagana.",TN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qWt():t==="fa"?UWt():t==="ar"?GWt():t==="es"?WWt():t==="hi"?KWt():t==="ko"?VWt():t==="ja"?QWt():t==="pl"?XWt():HWt()}),YWt=()=>"Choose a different destination. The paper repository needs a new or empty folder.",ZWt=()=>"请选择其他位置。论文仓库需要一个新的或空的文件夹。",JWt=()=>"مقصد دیگری انتخاب کنید. مخزن مقاله به پوشه‌ای جدید یا خالی نیاز دارد.",eKt=()=>"اختر وجهة مختلفة. يحتاج مستودع الورقة إلى مجلد جديد أو فارغ.",tKt=()=>"Elige otro destino. El repositorio del paper necesita una carpeta nueva o vacía.",rKt=()=>"अलग गंतव्य चुनें। पेपर रिपॉज़िटरी को एक नए या खाली फ़ोल्डर की ज़रूरत है।",nKt=()=>"다른 대상을 선택하세요. 논문 저장소에는 새 폴더 또는 빈 폴더가 필요합니다.",sKt=()=>"別の場所を選択してください。論文のリポジトリには新規または空のフォルダーが必要です。",oKt=()=>"Wybierz inną lokalizację. Repozytorium publikacji wymaga nowego lub pustego folderu.",RN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ZWt():t==="fa"?JWt():t==="ar"?eKt():t==="es"?tKt():t==="hi"?rKt():t==="ko"?nKt():t==="ja"?sKt():t==="pl"?oKt():YWt()}),aKt=()=>"A linked public code repository is cloned without credentials.",iKt=()=>"关联的公开代码仓库无需凭据即可克隆。",cKt=()=>"مخزن عمومی کدِ پیوندشده بدون نیاز به اعتبارنامه کلون می‌شود.",lKt=()=>"يُستنسخ مستودع شيفرة عام مرتبط دون بيانات اعتماد.",uKt=()=>"El repositorio de código público vinculado se clona sin credenciales.",_Kt=()=>"एक लिंक की गई सार्वजनिक कोड रिपॉज़िटरी बिना क्रेडेंशियल के क्लोन की जाती है।",fKt=()=>"연결된 공개 코드 저장소는 인증 정보 없이 복제됩니다.",dKt=()=>"リンクされた公開コードリポジトリは認証情報なしでクローンされます。",hKt=()=>"Powiązane publiczne repozytorium kodu zostanie sklonowane bez poświadczeń.",pKt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?iKt():t==="fa"?cKt():t==="ar"?lKt():t==="es"?uKt():t==="hi"?_Kt():t==="ko"?fKt():t==="ja"?dKt():t==="pl"?hKt():aKt()}),mKt=e=>`Run ${e==null?void 0:e.command} before creating the project.`,gKt=e=>`创建项目前请运行 ${e==null?void 0:e.command}。`,vKt=e=>`پیش از ساخت پروژه، ${e==null?void 0:e.command} را اجرا کنید.`,bKt=e=>`نفّذ ${e==null?void 0:e.command} قبل إنشاء المشروع.`,yKt=e=>`Ejecuta ${e==null?void 0:e.command} antes de crear el proyecto.`,xKt=e=>`प्रोजेक्ट बनाने से पहले ${e==null?void 0:e.command} चलाएं।`,wKt=e=>`프로젝트를 생성하기 전에 ${e==null?void 0:e.command}을(를) 실행하세요.`,kKt=e=>`プロジェクトを作成する前に ${e==null?void 0:e.command} を実行してください。`,jKt=e=>`Przed utworzeniem projektu uruchom ${e==null?void 0:e.command}.`,SKt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?gKt(e):t==="fa"?vKt(e):t==="ar"?bKt(e):t==="es"?yKt(e):t==="hi"?xKt(e):t==="ko"?wKt(e):t==="ja"?kKt(e):t==="pl"?jKt(e):mKt(e)}),CKt=()=>"Searching alphaXiv…",zKt=()=>"正在搜索 alphaXiv…",EKt=()=>"در حال جست‌وجوی alphaXiv…",NKt=()=>"جارٍ البحث في alphaXiv…",AKt=()=>"Buscando en alphaXiv…",TKt=()=>"alphaXiv खोजा जा रहा है…",RKt=()=>"alphaXiv 검색 중…",MKt=()=>"alphaXiv を検索中…",OKt=()=>"Przeszukiwanie alphaXiv…",$Kt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zKt():t==="fa"?EKt():t==="ar"?NKt():t==="es"?AKt():t==="hi"?TKt():t==="ko"?RKt():t==="ja"?MKt():t==="pl"?OKt():CKt()}),LKt=()=>"Use folder",DKt=()=>"使用文件夹",IKt=()=>"استفاده از پوشه",PKt=()=>"استخدام المجلد",BKt=()=>"Usar carpeta",FKt=()=>"फ़ोल्डर इस्तेमाल करें",HKt=()=>"폴더 사용",qKt=()=>"フォルダーを使用",UKt=()=>"Użyj folderu",GKt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?DKt():t==="fa"?IKt():t==="ar"?PKt():t==="es"?BKt():t==="hi"?FKt():t==="ko"?HKt():t==="ja"?qKt():t==="pl"?UKt():LKt()}),WKt=()=>"Can’t reach OpenResearch. This page is no longer live.",KKt=()=>"无法连接 OpenResearch。此页面已不再实时同步。",VKt=()=>"دسترسی به OpenResearch ممکن نیست. این صفحه دیگر همگام نیست.",QKt=()=>"تعذّر الاتصال بـ OpenResearch. لم تعد هذه الصفحة تُحدَّث تلقائيًا.",XKt=()=>"No se puede conectar con OpenResearch. Esta página ya no se actualiza.",YKt=()=>"OpenResearch तक नहीं पहुँच सके। यह पेज अब लाइव नहीं है।",ZKt=()=>"OpenResearch에 연결할 수 없습니다. 이 페이지는 더 이상 실시간으로 업데이트되지 않습니다.",JKt=()=>"OpenResearch に接続できません。このページは現在更新されていません。",eVt=()=>"Nie można połączyć się z OpenResearch. Ta strona nie jest już aktywna.",L5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?KKt():t==="fa"?VKt():t==="ar"?QKt():t==="es"?XKt():t==="hi"?YKt():t==="ko"?ZKt():t==="ja"?JKt():t==="pl"?eVt():WKt()}),tVt=()=>"Add papers that represent your research interests, including papers by other authors.",rVt=()=>"添加能够代表你研究兴趣的论文,也可以包括其他作者的论文。",nVt=()=>"مقاله‌هایی را که نمایندهٔ علایق پژوهشی شما هستند، از جمله آثار نویسندگان دیگر، اضافه کنید.",sVt=()=>"أضِف أوراقًا تمثّل اهتماماتك البحثية، بما في ذلك أوراق لمؤلفين آخرين.",oVt=()=>"Añade papers que representen tus intereses de investigación, incluidos papers de otros autores.",aVt=()=>"ऐसे पेपर जोड़ें जो आपकी शोध रुचियों को दर्शाते हों, चाहे वे किसी और लेखक के ही क्यों न हों।",iVt=()=>"다른 저자의 논문을 포함하여 연구 관심사를 나타내는 논문을 추가하세요.",cVt=()=>"他の著者の論文も含め、研究の関心を示す論文を追加してください。",lVt=()=>"Dodaj publikacje odpowiadające Twoim zainteresowaniom badawczym, także autorstwa innych badaczy.",uVt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rVt():t==="fa"?nVt():t==="ar"?sVt():t==="es"?oVt():t==="hi"?aVt():t==="ko"?iVt():t==="ja"?cVt():t==="pl"?lVt():tVt()}),_Vt=()=>"API key",fVt=()=>"API 密钥",dVt=()=>"کلید API",hVt=()=>"مفتاح API",pVt=()=>"Clave de API",mVt=()=>"API की",gVt=()=>"API 키",vVt=()=>"API キー",bVt=()=>"Klucz API",Jy=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?fVt():t==="fa"?dVt():t==="ar"?hVt():t==="es"?pVt():t==="hi"?mVt():t==="ko"?gVt():t==="ja"?vVt():t==="pl"?bVt():_Vt()}),yVt=()=>"AI/ML",xVt=()=>"人工智能与机器学习",wVt=()=>"هوش مصنوعی و یادگیری ماشین",kVt=()=>"الذكاء الاصطناعي/تعلّم الآلة",jVt=()=>"IA/ML",SVt=()=>"AI/ML",CVt=()=>"AI/ML",zVt=()=>"AI/ML",EVt=()=>"AI/ML",NVt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?xVt():t==="fa"?wVt():t==="ar"?kVt():t==="es"?jVt():t==="hi"?SVt():t==="ko"?CVt():t==="ja"?zVt():t==="pl"?EVt():yVt()}),AVt=()=>"Biology",TVt=()=>"生物学",RVt=()=>"زیست‌شناسی",MVt=()=>"الأحياء",OVt=()=>"Biología",$Vt=()=>"जीव विज्ञान",LVt=()=>"생물학",DVt=()=>"生物学",IVt=()=>"Biologia",PVt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?TVt():t==="fa"?RVt():t==="ar"?MVt():t==="es"?OVt():t==="hi"?$Vt():t==="ko"?LVt():t==="ja"?DVt():t==="pl"?IVt():AVt()}),BVt=()=>"Other",FVt=()=>"其他",HVt=()=>"سایر",qVt=()=>"أخرى",UVt=()=>"Otra",GVt=()=>"अन्य",WVt=()=>"기타",KVt=()=>"その他",VVt=()=>"Inne",QVt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?FVt():t==="fa"?HVt():t==="ar"?qVt():t==="es"?UVt():t==="hi"?GVt():t==="ko"?WVt():t==="ja"?KVt():t==="pl"?VVt():BVt()}),XVt=()=>"Physics",YVt=()=>"物理学",ZVt=()=>"فیزیک",JVt=()=>"الفيزياء",eQt=()=>"Física",tQt=()=>"भौतिकी",rQt=()=>"물리학",nQt=()=>"物理学",sQt=()=>"Fizyka",oQt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?YVt():t==="fa"?ZVt():t==="ar"?JVt():t==="es"?eQt():t==="hi"?tQt():t==="ko"?rQt():t==="ja"?nQt():t==="pl"?sQt():XVt()}),aQt=()=>"Back",iQt=()=>"返回",cQt=()=>"بازگشت",lQt=()=>"رجوع",uQt=()=>"Atrás",_Qt=()=>"वापस",fQt=()=>"뒤로",dQt=()=>"戻る",hQt=()=>"Wstecz",MN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?iQt():t==="fa"?cQt():t==="ar"?lQt():t==="es"?uQt():t==="hi"?_Qt():t==="ko"?fQt():t==="ja"?dQt():t==="pl"?hQt():aQt()}),pQt=()=>"Check failed",mQt=()=>"检查失败",gQt=()=>"بررسی ناموفق بود",vQt=()=>"فشل الفحص",bQt=()=>"Error en la comprobación",yQt=()=>"जाँच विफल",xQt=()=>"확인 실패",wQt=()=>"確認に失敗",kQt=()=>"Sprawdzenie nie powiodło się",jQt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?mQt():t==="fa"?gQt():t==="ar"?vQt():t==="es"?bQt():t==="hi"?yQt():t==="ko"?xQt():t==="ja"?wQt():t==="pl"?kQt():pQt()}),SQt=()=>"Checking",CQt=()=>"正在检查",zQt=()=>"در حال بررسی",EQt=()=>"جارٍ الفحص",NQt=()=>"Comprobando",AQt=()=>"जाँचा जा रहा है",TQt=()=>"확인 중",RQt=()=>"確認中",MQt=()=>"Sprawdzanie",dd=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?CQt():t==="fa"?zQt():t==="ar"?EQt():t==="es"?NQt():t==="hi"?AQt():t==="ko"?TQt():t==="ja"?RQt():t==="pl"?MQt():SQt()}),OQt=()=>"Checking Git…",$Qt=()=>"正在检查 Git…",LQt=()=>"در حال بررسی Git…",DQt=()=>"جارٍ فحص Git…",IQt=()=>"Comprobando Git…",PQt=()=>"Git जाँचा जा रहा है…",BQt=()=>"Git 확인 중…",FQt=()=>"Git を確認中…",HQt=()=>"Sprawdzanie Git…",qQt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$Qt():t==="fa"?LQt():t==="ar"?DQt():t==="es"?IQt():t==="hi"?PQt():t==="ko"?BQt():t==="ja"?FQt():t==="pl"?HQt():OQt()}),UQt=()=>"Choose a coding agent",GQt=()=>"选择编程智能体",WQt=()=>"یک عامل کدنویسی انتخاب کنید",KQt=()=>"اختر وكيل برمجة",VQt=()=>"Elige un agente de programación",QQt=()=>"एक कोडिंग एजेंट चुनें",XQt=()=>"코딩 에이전트 선택",YQt=()=>"コーディングエージェントを選択",ZQt=()=>"Wybierz agenta programistycznego",JQt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?GQt():t==="fa"?WQt():t==="ar"?KQt():t==="es"?VQt():t==="hi"?QQt():t==="ko"?XQt():t==="ja"?YQt():t==="pl"?ZQt():UQt()}),eXt=()=>"Choose a coding agent to continue.",tXt=()=>"选择一个编程智能体以继续。",rXt=()=>"برای ادامه یک عامل کدنویسی انتخاب کنید.",nXt=()=>"اختر وكيل برمجة للمتابعة.",sXt=()=>"Elige un agente de programación para continuar.",oXt=()=>"जारी रखने के लिए एक कोडिंग एजेंट चुनें।",aXt=()=>"계속하려면 코딩 에이전트를 선택하세요.",iXt=()=>"続行するにはコーディングエージェントを選択してください。",cXt=()=>"Wybierz agenta programistycznego, aby kontynuować.",lXt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?tXt():t==="fa"?rXt():t==="ar"?nXt():t==="es"?sXt():t==="hi"?oXt():t==="ko"?aXt():t==="ja"?iXt():t==="pl"?cXt():eXt()}),uXt=()=>"Choose another coding agent",_Xt=()=>"选择其他编程智能体",fXt=()=>"انتخاب یک عامل برنامه‌نویسی دیگر",dXt=()=>"اختيار وكيل برمجة آخر",hXt=()=>"Elegir otro agente de programación",pXt=()=>"दूसरा कोडिंग एजेंट चुनें",mXt=()=>"다른 코딩 에이전트 선택",gXt=()=>"別のコーディングエージェントを選択",vXt=()=>"Wybierz innego agenta programistycznego",bXt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_Xt():t==="fa"?fXt():t==="ar"?dXt():t==="es"?hXt():t==="hi"?pXt():t==="ko"?mXt():t==="ja"?gXt():t==="pl"?vXt():uXt()}),yXt=()=>"Choose at least one research area to continue.",xXt=()=>"请至少选择一个研究领域后再继续。",wXt=()=>"برای ادامه دست‌کم یک حوزهٔ پژوهشی انتخاب کنید.",kXt=()=>"اختر مجالًا بحثيًا واحدًا على الأقل للمتابعة.",jXt=()=>"Elige al menos un área de investigación para continuar.",SXt=()=>"जारी रखने के लिए कम से कम एक शोध क्षेत्र चुनें।",CXt=()=>"계속하려면 연구 분야를 하나 이상 선택하세요.",zXt=()=>"続行するには研究分野を 1 つ以上選択してください。",EXt=()=>"Wybierz co najmniej jedną dziedzinę badań, aby kontynuować.",NXt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?xXt():t==="fa"?wXt():t==="ar"?kXt():t==="es"?jXt():t==="hi"?SXt():t==="ko"?CXt():t==="ja"?zXt():t==="pl"?EXt():yXt()}),AXt=()=>"Choose one or more.",TXt=()=>"请选择一项或多项。",RXt=()=>"یک یا چند مورد را انتخاب کنید.",MXt=()=>"اختر واحدًا أو أكثر.",OXt=()=>"Elige una o varias.",$Xt=()=>"एक या अधिक चुनें।",LXt=()=>"하나 이상 선택하세요.",DXt=()=>"1 つ以上選択してください。",IXt=()=>"Wybierz co najmniej jedną opcję.",PXt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?TXt():t==="fa"?RXt():t==="ar"?MXt():t==="es"?OXt():t==="hi"?$Xt():t==="ko"?LXt():t==="ja"?DXt():t==="pl"?IXt():AXt()}),BXt=()=>"Choose your preferred coding agent",FXt=()=>"请选择首选编程智能体",HXt=()=>"عامل برنامه‌نویسی ترجیحی خود را انتخاب کنید",qXt=()=>"اختر وكيل البرمجة المفضّل لديك",UXt=()=>"Elige tu agente de programación preferido",GXt=()=>"अपना पसंदीदा कोडिंग एजेंट चुनें",WXt=()=>"선호하는 코딩 에이전트 선택",KXt=()=>"使用するコーディングエージェントを選択",VXt=()=>"Wybierz preferowanego agenta programistycznego",QXt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?FXt():t==="fa"?HXt():t==="ar"?qXt():t==="es"?UXt():t==="hi"?GXt():t==="ko"?WXt():t==="ja"?KXt():t==="pl"?VXt():BXt()}),XXt=()=>"Continue",YXt=()=>"继续",ZXt=()=>"ادامه",JXt=()=>"متابعة",eYt=()=>"Continuar",tYt=()=>"जारी रखें",rYt=()=>"계속",nYt=()=>"続行",sYt=()=>"Kontynuuj",ON=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?YXt():t==="fa"?ZXt():t==="ar"?JXt():t==="es"?eYt():t==="hi"?tYt():t==="ko"?rYt():t==="ja"?nYt():t==="pl"?sYt():XXt()}),oYt=()=>"Describe your research area to continue.",aYt=()=>"请描述你的研究领域后再继续。",iYt=()=>"برای ادامه حوزهٔ پژوهشی خود را شرح دهید.",cYt=()=>"صِف مجالك البحثي للمتابعة.",lYt=()=>"Describe tu área de investigación para continuar.",uYt=()=>"जारी रखने के लिए अपना शोध क्षेत्र बताएं।",_Yt=()=>"계속하려면 연구 분야를 설명하세요.",fYt=()=>"続行するには研究分野を説明してください。",dYt=()=>"Opisz swoją dziedzinę badań, aby kontynuować.",hYt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?aYt():t==="fa"?iYt():t==="ar"?cYt():t==="es"?lYt():t==="hi"?uYt():t==="ko"?_Yt():t==="ja"?fYt():t==="pl"?dYt():oYt()}),pYt=()=>"Detecting Claude Code, Codex, OpenCode, Cursor, Antigravity…",mYt=()=>"正在检测 Claude Code、Codex、OpenCode、Cursor、Antigravity…",gYt=()=>"در حال شناسایی Claude Code، Codex، OpenCode و Cursor و Antigravity…",vYt=()=>"جارٍ اكتشاف Claude Code وCodex وOpenCode وCursor وAntigravity…",bYt=()=>"Detectando Claude Code, Codex, OpenCode, Cursor, Google Antigravity…",yYt=()=>"Claude Code, Codex, OpenCode, Cursor, Google Antigravity पहचाने जा रहे हैं…",xYt=()=>"Claude Code, Codex, OpenCode, Cursor, Antigravity 감지 중…",wYt=()=>"Claude Code、Codex、OpenCode、Cursor、Antigravity を検出中…",kYt=()=>"Wykrywanie Claude Code, Codex, OpenCode, Cursor i Antigravity…",jYt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?mYt():t==="fa"?gYt():t==="ar"?vYt():t==="es"?bYt():t==="hi"?yYt():t==="ko"?xYt():t==="ja"?wYt():t==="pl"?kYt():pYt()}),SYt=()=>"e.g. I work on sample-efficient RL for LLM post-training, focused on reward-model-free methods.",CYt=()=>"例如:我研究用于 LLM 后训练的样本高效强化学习,重点关注无需奖励模型的方法。",zYt=()=>"مثلاً روی یادگیری تقویتی کم‌نمونه برای پس‌آموزش LLM با تمرکز بر روش‌های بدون مدل پاداش کار می‌کنم.",EYt=()=>"مثال: أعمل على تعلّم معزّز عالي الكفاءة في العيّنات لِما بعد تدريب نماذج اللغة الكبيرة، مع التركيز على الطرق التي لا تعتمد على نماذج المكافأة.",NYt=()=>"p. ej., trabajo en RL eficiente en muestras para el post-entrenamiento de LLM, centrado en métodos sin modelo de recompensa.",AYt=()=>"जैसे: मैं LLM पोस्ट-ट्रेनिंग के लिए सैंपल-एफ़िशिएंट RL पर काम करता/करती हूँ, रिवॉर्ड-मॉडल-फ्री तरीकों पर ध्यान केंद्रित करते हुए।",TYt=()=>"예: 보상 모델을 사용하지 않는 방법을 중심으로 LLM 사후 학습을 위한 샘플 효율적인 강화학습을 연구합니다.",RYt=()=>"例: 報酬モデルを使わない手法を中心に、LLM の事後学習に向けたサンプル効率のよい強化学習を研究しています。",MYt=()=>"Np. pracuję nad uczeniem ze wzmocnieniem dla dostrajania modeli językowych, ograniczającym liczbę potrzebnych próbek, bez modeli nagrody.",OYt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?CYt():t==="fa"?zYt():t==="ar"?EYt():t==="es"?NYt():t==="hi"?AYt():t==="ko"?TYt():t==="ja"?RYt():t==="pl"?MYt():SYt()}),$Yt=()=>"Error details",LYt=()=>"错误详情",DYt=()=>"جزئیات خطا",IYt=()=>"تفاصيل الخطأ",PYt=()=>"Detalles del error",BYt=()=>"त्रुटि विवरण",FYt=()=>"오류 상세 정보",HYt=()=>"エラーの詳細",qYt=()=>"Szczegóły błędu",UYt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?LYt():t==="fa"?DYt():t==="ar"?IYt():t==="es"?PYt():t==="hi"?BYt():t==="ko"?FYt():t==="ja"?HYt():t==="pl"?qYt():$Yt()}),GYt=()=>"Get started",WYt=()=>"开始使用",KYt=()=>"شروع",VYt=()=>"ابدأ الآن",QYt=()=>"Empezar",XYt=()=>"शुरू करें",YYt=()=>"시작하기",ZYt=()=>"始める",JYt=()=>"Rozpocznij",eZt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?WYt():t==="fa"?KYt():t==="ar"?VYt():t==="es"?QYt():t==="hi"?XYt():t==="ko"?YYt():t==="ja"?ZYt():t==="pl"?JYt():GYt()}),tZt=()=>"Git is required for local experiments. Install Git, then re-check.",rZt=()=>"本地实验需要 Git。请安装 Git,然后重新检查。",nZt=()=>"Git برای آزمایش‌های محلی لازم است. آن را نصب و دوباره بررسی کنید.",sZt=()=>"‏Git مطلوب للتجارب المحلية. ثبّت Git ثم أعد الفحص.",oZt=()=>"Git es necesario para los experimentos locales. Instala Git y vuelve a comprobarlo.",aZt=()=>"स्थानीय प्रयोगों के लिए Git ज़रूरी है। Git इंस्टॉल करें, फिर फिर से जाँचें।",iZt=()=>"로컬 실험에는 Git이 필요합니다. Git을 설치한 뒤 다시 확인하세요.",cZt=()=>"ローカルでの実験には Git が必要です。Git をインストールして再確認してください。",lZt=()=>"Lokalne eksperymenty wymagają Git. Zainstaluj Git i sprawdź ponownie.",$N=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rZt():t==="fa"?nZt():t==="ar"?sZt():t==="es"?oZt():t==="hi"?aZt():t==="ko"?iZt():t==="ja"?cZt():t==="pl"?lZt():tZt()}),uZt=()=>"Install broken",_Zt=()=>"安装损坏",fZt=()=>"نصب خراب است",dZt=()=>"التثبيت معطوب",hZt=()=>"Instalación dañada",pZt=()=>"इंस्टॉल खराब है",mZt=()=>"설치 오류",gZt=()=>"インストールの不具合",vZt=()=>"Instalacja jest uszkodzona",bZt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_Zt():t==="fa"?fZt():t==="ar"?dZt():t==="es"?hZt():t==="hi"?pZt():t==="ko"?mZt():t==="ja"?gZt():t==="pl"?vZt():uZt()}),yZt=()=>"Install Git",xZt=()=>"安装 Git",wZt=()=>"نصب Git",kZt=()=>"ثبّت Git",jZt=()=>"Instalar Git",SZt=()=>"Git इंस्टॉल करें",CZt=()=>"Git 설치",zZt=()=>"Git をインストール",EZt=()=>"Zainstaluj Git",NZt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?xZt():t==="fa"?wZt():t==="ar"?kZt():t==="es"?jZt():t==="hi"?SZt():t==="ko"?CZt():t==="ja"?zZt():t==="pl"?EZt():yZt()}),AZt=()=>"Git is required for local experiments. OpenResearch can install Git for Windows for your account, with no administrator prompt.",TZt=()=>"本地实验需要 Git。OpenResearch 可以为你的账户安装 Git for Windows,无需管理员权限。",RZt=()=>"Git برای آزمایش‌های محلی لازم است. OpenResearch می‌تواند Git for Windows را بدون نیاز به دسترسی مدیر برای حساب شما نصب کند.",MZt=()=>"‏Git مطلوب للتجارب المحلية. يمكن لـ OpenResearch تثبيت Git for Windows لحسابك دون طلب صلاحيات المسؤول.",OZt=()=>"Git es necesario para los experimentos locales. OpenResearch puede instalar Git for Windows para tu cuenta, sin pedir permisos de administrador.",$Zt=()=>"स्थानीय प्रयोगों के लिए Git ज़रूरी है। OpenResearch बिना एडमिनिस्ट्रेटर अनुमति के आपके खाते के लिए Git for Windows इंस्टॉल कर सकता है।",LZt=()=>"로컬 실험에는 Git이 필요합니다. OpenResearch는 관리자 권한 요청 없이 사용자 계정에 Git for Windows를 설치할 수 있습니다.",DZt=()=>"ローカルでの実験には Git が必要です。OpenResearch は、管理者権限を求めずに、あなたのアカウントに Git for Windows をインストールできます。",IZt=()=>"Lokalne eksperymenty wymagają Git. OpenResearch może zainstalować Git for Windows dla Twojego konta bez monitu administratora.",PZt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?TZt():t==="fa"?RZt():t==="ar"?MZt():t==="es"?OZt():t==="hi"?$Zt():t==="ko"?LZt():t==="ja"?DZt():t==="pl"?IZt():AZt()}),BZt=()=>"Install Git to continue",FZt=()=>"请安装 Git 后再继续",HZt=()=>"برای ادامه Git را نصب کنید",qZt=()=>"ثبّت Git للمتابعة",UZt=()=>"Instala Git para continuar",GZt=()=>"जारी रखने के लिए Git इंस्टॉल करें",WZt=()=>"계속하려면 Git을 설치하세요",KZt=()=>"続行するには Git をインストールしてください",VZt=()=>"Zainstaluj Git, aby kontynuować",QZt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?FZt():t==="fa"?HZt():t==="ar"?qZt():t==="es"?UZt():t==="hi"?GZt():t==="ko"?WZt():t==="ja"?KZt():t==="pl"?VZt():BZt()}),XZt=()=>"Installing Git…",YZt=()=>"正在安装 Git…",ZZt=()=>"در حال نصب Git…",JZt=()=>"جارٍ تثبيت Git…",eJt=()=>"Instalando Git…",tJt=()=>"Git इंस्टॉल हो रहा है…",rJt=()=>"Git 설치 중…",nJt=()=>"Git をインストール中…",sJt=()=>"Instalowanie Git…",oJt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?YZt():t==="fa"?ZZt():t==="ar"?JZt():t==="es"?eJt():t==="hi"?tJt():t==="ko"?rJt():t==="ja"?nJt():t==="pl"?sJt():XZt()}),aJt=()=>"Loading account details…",iJt=()=>"正在加载账户信息…",cJt=()=>"در حال بارگذاری اطلاعات حساب…",lJt=()=>"جارٍ تحميل تفاصيل الحساب…",uJt=()=>"Cargando los datos de la cuenta…",_Jt=()=>"खाता विवरण लोड हो रहा है…",fJt=()=>"계정 상세 정보 불러오는 중…",dJt=()=>"アカウントの詳細を読み込み中…",hJt=()=>"Wczytywanie danych konta…",pJt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?iJt():t==="fa"?cJt():t==="ar"?lJt():t==="es"?uJt():t==="hi"?_Jt():t==="ko"?fJt():t==="ja"?dJt():t==="pl"?hJt():aJt()}),mJt=()=>"Local Git",gJt=()=>"本地 Git",vJt=()=>"Git محلی",bJt=()=>"Git محلي",yJt=()=>"Git local",xJt=()=>"लोकल Git",wJt=()=>"로컬 Git",kJt=()=>"ローカル Git",jJt=()=>"Lokalny Git",SJt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?gJt():t==="fa"?vJt():t==="ar"?bJt():t==="es"?yJt():t==="hi"?xJt():t==="ko"?wJt():t==="ja"?kJt():t==="pl"?jJt():mJt()}),CJt=()=>"Install needed",zJt=()=>"需要安装",EJt=()=>"نیاز به نصب",NJt=()=>"التثبيت مطلوب",AJt=()=>"No detectado",TJt=()=>"इंस्टॉल ज़रूरी है",RJt=()=>"설치 필요",MJt=()=>"インストールが必要",OJt=()=>"Wymagana instalacja",D5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zJt():t==="fa"?EJt():t==="ar"?NJt():t==="es"?AJt():t==="hi"?TJt():t==="ko"?RJt():t==="ja"?MJt():t==="pl"?OJt():CJt()}),$Jt=()=>"Not found",LJt=()=>"未找到",DJt=()=>"پیدا نشد",IJt=()=>"غير موجود",PJt=()=>"No encontrado",BJt=()=>"नहीं मिला",FJt=()=>"찾지 못함",HJt=()=>"見つかりません",qJt=()=>"Nie znaleziono",UJt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?LJt():t==="fa"?DJt():t==="ar"?IJt():t==="es"?PJt():t==="hi"?BJt():t==="ko"?FJt():t==="ja"?HJt():t==="pl"?qJt():$Jt()}),GJt=()=>"Signed out",WJt=()=>"未登录",KJt=()=>"وارد نشده",VJt=()=>"غير مسجل الدخول",QJt=()=>"Sin iniciar sesión",XJt=()=>"साइन आउट",YJt=()=>"로그아웃됨",ZJt=()=>"サインアウト済み",JJt=()=>"Nie zalogowano",WD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?WJt():t==="fa"?KJt():t==="ar"?VJt():t==="es"?QJt():t==="hi"?XJt():t==="ko"?YJt():t==="ja"?ZJt():t==="pl"?JJt():GJt()}),eer=()=>"OpenResearch uses a coding agent already installed on this machine.",ter=()=>"OpenResearch 使用这台计算机上已安装的编程智能体。",rer=()=>"OpenResearch از عامل کدنویسی نصب‌شده روی این دستگاه استفاده می‌کند.",ner=()=>"يستخدم OpenResearch وكيل برمجة مثبّتًا مسبقًا على هذا الجهاز.",ser=()=>"OpenResearch usa un agente de programación que ya esté instalado en este equipo.",oer=()=>"OpenResearch इस मशीन पर पहले से इंस्टॉल किसी कोडिंग एजेंट का उपयोग करता है।",aer=()=>"OpenResearch는 이 컴퓨터에 이미 설치된 코딩 에이전트를 사용합니다.",ier=()=>"OpenResearch はこのコンピューターにインストール済みのコーディングエージェントを使用します。",cer=()=>"OpenResearch korzysta z agenta programistycznego zainstalowanego na tym komputerze.",ler=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ter():t==="fa"?rer():t==="ar"?ner():t==="es"?ser():t==="hi"?oer():t==="ko"?aer():t==="ja"?ier():t==="pl"?cer():eer()}),uer=()=>"Couldn’t verify OpenCode is ready. Retry to check its installation and models.",_er=()=>"无法确认 OpenCode 已就绪。请重试以检查安装和模型。",fer=()=>"آماده بودن OpenCode تأیید نشد. برای بررسی نصب و مدل‌ها دوباره تلاش کنید.",der=()=>"تعذّر التحقق من جاهزية OpenCode. أعد المحاولة للتحقق من التثبيت والنماذج.",her=()=>"No se pudo verificar que OpenCode esté listo. Vuelve a intentarlo para comprobar su instalación y sus modelos.",per=()=>"यह सत्यापित नहीं हो सका कि OpenCode तैयार है। इसके इंस्टॉलेशन और मॉडल जाँचने के लिए फिर से कोशिश करें।",mer=()=>"OpenCode가 준비되었는지 확인하지 못했습니다. 다시 시도하여 설치 상태와 모델을 확인하세요.",ger=()=>"OpenCode の準備が完了しているか確認できませんでした。再試行してインストールとモデルを確認してください。",ver=()=>"Nie udało się potwierdzić gotowości OpenCode. Spróbuj ponownie sprawdzić instalację i modele.",ber=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_er():t==="fa"?fer():t==="ar"?der():t==="es"?her():t==="hi"?per():t==="ko"?mer():t==="ja"?ger():t==="pl"?ver():uer()}),yer=()=>"Other research area",xer=()=>"其他研究领域",wer=()=>"حوزهٔ پژوهشی دیگر",ker=()=>"مجال بحثي آخر",jer=()=>"Otra área de investigación",Ser=()=>"अन्य शोध क्षेत्र",Cer=()=>"다른 연구 분야",zer=()=>"その他の研究分野",Eer=()=>"Inna dziedzina badań",Ner=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?xer():t==="fa"?wer():t==="ar"?ker():t==="es"?jer():t==="hi"?Ser():t==="ko"?Cer():t==="ja"?zer():t==="pl"?Eer():yer()}),Aer=()=>"Re-check",Ter=()=>"重新检查",Rer=()=>"بررسی دوباره",Mer=()=>"إعادة الفحص",Oer=()=>"Volver a comprobar",$er=()=>"फिर से जाँचें",Ler=()=>"다시 확인",Der=()=>"再確認",Ier=()=>"Sprawdź ponownie",Mg=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ter():t==="fa"?Rer():t==="ar"?Mer():t==="es"?Oer():t==="hi"?$er():t==="ko"?Ler():t==="ja"?Der():t==="pl"?Ier():Aer()}),Per=()=>"Ready",Ber=()=>"已就绪",Fer=()=>"آماده",Her=()=>"جاهز",qer=()=>"Listo",Uer=()=>"तैयार",Ger=()=>"준비됨",Wer=()=>"準備完了",Ker=()=>"Gotowe",TS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ber():t==="fa"?Fer():t==="ar"?Her():t==="es"?qer():t==="hi"?Uer():t==="ko"?Ger():t==="ja"?Wer():t==="pl"?Ker():Per()}),Ver=()=>"Re-check Git before continuing",Qer=()=>"请重新检查 Git 后再继续",Xer=()=>"پیش از ادامه Git را دوباره بررسی کنید",Yer=()=>"أعد فحص Git قبل المتابعة",Zer=()=>"Vuelve a comprobar Git antes de continuar",Jer=()=>"जारी रखने से पहले Git फिर से जाँचें",etr=()=>"계속하기 전에 Git을 다시 확인하세요",ttr=()=>"続行する前に Git を再確認してください",rtr=()=>"Sprawdź ponownie Git, aby kontynuować",ntr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Qer():t==="fa"?Xer():t==="ar"?Yer():t==="es"?Zer():t==="hi"?Jer():t==="ko"?etr():t==="ja"?ttr():t==="pl"?rtr():Ver()}),str=()=>"Representative papers",otr=()=>"代表性论文",atr=()=>"مقاله‌های شاخص",itr=()=>"أوراق تمثّل اهتماماتك البحثية",ctr=()=>"Papers representativos",ltr=()=>"प्रतिनिधि पेपर",utr=()=>"대표 논문",_tr=()=>"代表的な論文",ftr=()=>"Przykładowe publikacje",dtr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?otr():t==="fa"?atr():t==="ar"?itr():t==="es"?ctr():t==="hi"?ltr():t==="ko"?utr():t==="ja"?_tr():t==="pl"?ftr():str()}),htr=()=>"Research background",ptr=()=>"研究背景",mtr=()=>"پیشینهٔ پژوهشی",gtr=()=>"الخلفية البحثية",vtr=()=>"Trayectoria de investigación",btr=()=>"शोध पृष्ठभूमि",ytr=()=>"연구 배경",xtr=()=>"研究の背景",wtr=()=>"Profil badawczy",ktr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ptr():t==="fa"?mtr():t==="ar"?gtr():t==="es"?vtr():t==="hi"?btr():t==="ko"?ytr():t==="ja"?xtr():t==="pl"?wtr():htr()}),jtr=()=>"Couldn’t reach orx. Check that it’s still running, then re-check.",Str=()=>"无法连接到 orx。请确认它仍在运行,然后重新检查。",Ctr=()=>"ارتباط با orx برقرار نشد. مطمئن شوید هنوز در حال اجراست و دوباره بررسی کنید.",ztr=()=>"تعذّر الوصول إلى orx. تأكد من أنه لا يزال يعمل، ثم أعد الفحص.",Etr=()=>"No se pudo conectar con orx. Comprueba que sigue en ejecución y vuelve a comprobarlo.",Ntr=()=>"orx तक नहीं पहुँच सके। जाँचें कि यह अभी भी चल रहा है, फिर फिर से जाँचें।",Atr=()=>"orx에 연결할 수 없습니다. 실행 중인지 확인한 뒤 다시 확인하세요.",Ttr=()=>"orx に接続できませんでした。まだ動作していることを確認し、再確認してください。",Rtr=()=>"Nie udało się połączyć z orx. Sprawdź, czy nadal działa, i spróbuj ponownie.",fk=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Str():t==="fa"?Ctr():t==="ar"?ztr():t==="es"?Etr():t==="hi"?Ntr():t==="ko"?Atr():t==="ja"?Ttr():t==="pl"?Rtr():jtr()}),Mtr=()=>"Search alphaXiv by title to link a paper…",Otr=()=>"按标题搜索 alphaXiv 以关联论文…",$tr=()=>"برای پیوند مقاله، عنوان را در alphaXiv جست‌وجو کنید…",Ltr=()=>"ابحث في alphaXiv بالعنوان لربط ورقة…",Dtr=()=>"Busca en alphaXiv por título para vincular un paper…",Itr=()=>"एक पेपर लिंक करने के लिए शीर्षक से alphaXiv खोजें…",Ptr=()=>"제목으로 alphaXiv를 검색하여 논문 연결…",Btr=()=>"タイトルで alphaXiv を検索して論文をリンク…",Ftr=()=>"Wyszukaj publikację w alphaXiv według tytułu…",Htr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Otr():t==="fa"?$tr():t==="ar"?Ltr():t==="es"?Dtr():t==="hi"?Itr():t==="ko"?Ptr():t==="ja"?Btr():t==="pl"?Ftr():Mtr()}),qtr=()=>"Searching alphaXiv…",Utr=()=>"正在搜索 alphaXiv…",Gtr=()=>"در حال جست‌وجوی alphaXiv…",Wtr=()=>"جارٍ البحث في alphaXiv…",Ktr=()=>"Buscando en alphaXiv…",Vtr=()=>"alphaXiv खोजा जा रहा है…",Qtr=()=>"alphaXiv 검색 중…",Xtr=()=>"alphaXiv を検索中…",Ytr=()=>"Przeszukiwanie alphaXiv…",Ztr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Utr():t==="fa"?Gtr():t==="ar"?Wtr():t==="es"?Ktr():t==="hi"?Vtr():t==="ko"?Qtr():t==="ja"?Xtr():t==="pl"?Ytr():qtr()}),Jtr=()=>"Selected",err=()=>"已选择",trr=()=>"انتخاب‌شده",rrr=()=>"محدد",nrr=()=>"Seleccionado",srr=()=>"चयनित",orr=()=>"선택됨",arr=()=>"選択済み",irr=()=>"Wybrano",crr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?err():t==="fa"?trr():t==="ar"?rrr():t==="es"?nrr():t==="hi"?srr():t==="ko"?orr():t==="ja"?arr():t==="pl"?irr():Jtr()}),lrr=()=>"Local model unavailable",urr=()=>"本地模型不可用",_rr=()=>"مدل محلی در دسترس نیست",frr=()=>"النموذج المحلي غير متاح",drr=()=>"Modelo local no disponible",hrr=()=>"लोकल मॉडल उपलब्ध नहीं",prr=()=>"로컬 모델 사용 불가",mrr=()=>"ローカルモデルは利用できません",grr=()=>"Model lokalny jest niedostępny",KD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?urr():t==="fa"?_rr():t==="ar"?frr():t==="es"?drr():t==="hi"?hrr():t==="ko"?prr():t==="ja"?mrr():t==="pl"?grr():lrr()}),vrr=()=>"Setting things up…",brr=()=>"正在设置…",yrr=()=>"در حال راه‌اندازی…",xrr=()=>"جارٍ التهيئة…",wrr=()=>"Preparando todo…",krr=()=>"सेट अप किया जा रहा है…",jrr=()=>"설정 중…",Srr=()=>"設定中…",Crr=()=>"Trwa konfiguracja…",zrr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?brr():t==="fa"?yrr():t==="ar"?xrr():t==="es"?wrr():t==="hi"?krr():t==="ko"?jrr():t==="ja"?Srr():t==="pl"?Crr():vrr()}),Err=()=>"Connect a local model or sign in to a coding agent to continue",Nrr=()=>"连接本地模型或登录编码智能体以继续",Arr=()=>"برای ادامه، یک مدل محلی متصل کنید یا به یک عامل کدنویسی وارد شوید",Trr=()=>"اربط نموذجًا محليًا أو سجّل الدخول إلى وكيل برمجة للمتابعة",Rrr=()=>"Conecta un modelo local o inicia sesión en un agente de programación para continuar",Mrr=()=>"जारी रखने के लिए एक लोकल मॉडल कनेक्ट करें या किसी कोडिंग एजेंट में साइन इन करें",Orr=()=>"계속하려면 로컬 모델을 연결하거나 코딩 에이전트에 로그인하세요",$rr=()=>"続行するにはローカルモデルを接続するか、コーディングエージェントにサインインしてください",Lrr=()=>"Aby kontynuować, połącz model lokalny lub zaloguj się do agenta programistycznego",Drr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Nrr():t==="fa"?Arr():t==="ar"?Trr():t==="es"?Rrr():t==="hi"?Mrr():t==="ko"?Orr():t==="ja"?$rr():t==="pl"?Lrr():Err()}),Irr=()=>"Connect a local model or sign in to an agent to continue.",Prr=()=>"连接本地模型或登录一个智能体以继续。",Brr=()=>"برای ادامه، یک مدل محلی متصل کنید یا به یک عامل وارد شوید.",Frr=()=>"اربط نموذجًا محليًا أو سجّل الدخول إلى وكيل للمتابعة.",Hrr=()=>"Conecta un modelo local o inicia sesión en un agente para continuar.",qrr=()=>"जारी रखने के लिए एक लोकल मॉडल कनेक्ट करें या किसी एजेंट में साइन इन करें।",Urr=()=>"계속하려면 로컬 모델을 연결하거나 에이전트에 로그인하세요.",Grr=()=>"続行するにはローカルモデルを接続するか、エージェントにサインインしてください。",Wrr=()=>"Aby kontynuować, połącz model lokalny lub zaloguj się do agenta.",Krr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Prr():t==="fa"?Brr():t==="ar"?Frr():t==="es"?Hrr():t==="hi"?qrr():t==="ko"?Urr():t==="ja"?Grr():t==="pl"?Wrr():Irr()}),Vrr=()=>"Signed in",Qrr=()=>"已登录",Xrr=()=>"وارد شده",Yrr=()=>"تم تسجيل الدخول",Zrr=()=>"Sesión iniciada",Jrr=()=>"साइन इन",enr=()=>"로그인됨",tnr=()=>"サインイン済み",rnr=()=>"Zalogowano",nnr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Qrr():t==="fa"?Xrr():t==="ar"?Yrr():t==="es"?Zrr():t==="hi"?Jrr():t==="ko"?enr():t==="ja"?tnr():t==="pl"?rnr():Vrr()}),snr=()=>"· Step 1 of 2",onr=()=>"· 第 1 步,共 2 步",anr=()=>"· مرحلهٔ ۱ از ۲",inr=()=>"· الخطوة 1 من 2",cnr=()=>"· Paso 1 de 2",lnr=()=>"· चरण 1 / 2",unr=()=>"· 2단계 중 1단계",_nr=()=>"· ステップ 1 / 2",fnr=()=>"· Krok 1 z 2",dnr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?onr():t==="fa"?anr():t==="ar"?inr():t==="es"?cnr():t==="hi"?lnr():t==="ko"?unr():t==="ja"?_nr():t==="pl"?fnr():snr()}),hnr=()=>"· Step 2 of 2",pnr=()=>"· 第 2 步,共 2 步",mnr=()=>"· مرحلهٔ ۲ از ۲",gnr=()=>"· الخطوة 2 من 2",vnr=()=>"· Paso 2 de 2",bnr=()=>"· चरण 2 / 2",ynr=()=>"· 2단계 중 2단계",xnr=()=>"· ステップ 2 / 2",wnr=()=>"· Krok 2 z 2",knr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?pnr():t==="fa"?mnr():t==="ar"?gnr():t==="es"?vnr():t==="hi"?bnr():t==="ko"?ynr():t==="ja"?xnr():t==="pl"?wnr():hnr()}),jnr=()=>"Tell us about your research",Snr=()=>"介绍一下你的研究",Cnr=()=>"از پژوهش خود بگویید",znr=()=>"أخبرنا عن بحثك",Enr=()=>"Cuéntanos sobre tu investigación",Nnr=()=>"हमें अपने शोध के बारे में बताएं",Anr=()=>"연구에 대해 알려주세요",Tnr=()=>"研究について教えてください",Rnr=()=>"Opowiedz o swoich badaniach",Mnr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Snr():t==="fa"?Cnr():t==="ar"?znr():t==="es"?Enr():t==="hi"?Nnr():t==="ko"?Anr():t==="ja"?Tnr():t==="pl"?Rnr():jnr()}),Onr=()=>"Tell us your other research area",$nr=()=>"告诉我们你的其他研究领域",Lnr=()=>"حوزهٔ پژوهشی دیگر خود را بنویسید",Dnr=()=>"أخبرنا عن مجالك البحثي الآخر",Inr=()=>"Cuéntanos cuál es tu otra área de investigación",Pnr=()=>"हमें अपना अन्य शोध क्षेत्र बताएं",Bnr=()=>"다른 연구 분야를 알려주세요",Fnr=()=>"その他の研究分野を教えてください",Hnr=()=>"Podaj inną dziedzinę badań",qnr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$nr():t==="fa"?Lnr():t==="ar"?Dnr():t==="es"?Inr():t==="hi"?Pnr():t==="ko"?Bnr():t==="ja"?Fnr():t==="pl"?Hnr():Onr()}),Unr=()=>"The local-first workspace for research agents",Gnr=()=>"以本地为核心的研究智能体工作空间",Wnr=()=>"فضای کاری محلی‌محور برای عامل‌های پژوهشی",Knr=()=>"مساحة العمل المحلية أولًا لوكلاء البحث",Vnr=()=>"El espacio de trabajo local para agentes de investigación",Qnr=()=>"शोध एजेंटों के लिए लोकल-फ़र्स्ट वर्कस्पेस",Xnr=()=>"연구 에이전트를 위한 로컬 중심 워크스페이스",Ynr=()=>"研究エージェントのためのローカル中心のワークスペース",Znr=()=>"Lokalny obszar roboczy dla agentów badawczych",Jnr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Gnr():t==="fa"?Wnr():t==="ar"?Knr():t==="es"?Vnr():t==="hi"?Qnr():t==="ko"?Xnr():t==="ja"?Ynr():t==="pl"?Znr():Unr()}),esr=()=>"Unable to verify",tsr=()=>"无法验证",rsr=()=>"تأیید ممکن نیست",nsr=()=>"تعذّر التحقق",ssr=()=>"No se pudo verificar",osr=()=>"सत्यापित नहीं हो सका",asr=()=>"확인할 수 없음",isr=()=>"確認できません",csr=()=>"Nie można zweryfikować",dk=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?tsr():t==="fa"?rsr():t==="ar"?nsr():t==="es"?ssr():t==="hi"?osr():t==="ko"?asr():t==="ja"?isr():t==="pl"?csr():esr()}),lsr=()=>"Update required",usr=()=>"需要更新",_sr=()=>"نیازمند به‌روزرسانی",fsr=()=>"مطلوب تحديث",dsr=()=>"Actualización necesaria",hsr=()=>"अपडेट ज़रूरी है",psr=()=>"업데이트 필요",msr=()=>"更新が必要",gsr=()=>"Wymagana aktualizacja",vsr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?usr():t==="fa"?_sr():t==="ar"?fsr():t==="es"?dsr():t==="hi"?hsr():t==="ko"?psr():t==="ja"?msr():t==="pl"?gsr():lsr()}),bsr=()=>"Waiting for the Git check",ysr=()=>"正在等待 Git 检查",xsr=()=>"در انتظار بررسی Git",wsr=()=>"في انتظار فحص Git",ksr=()=>"Esperando la comprobación de Git",jsr=()=>"Git जाँच का इंतज़ार है",Ssr=()=>"Git 확인을 기다리는 중",Csr=()=>"Git の確認を待っています",zsr=()=>"Oczekiwanie na sprawdzenie Git",Esr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ysr():t==="fa"?xsr():t==="ar"?wsr():t==="es"?ksr():t==="hi"?jsr():t==="ko"?Ssr():t==="ja"?Csr():t==="pl"?zsr():bsr()}),Nsr=()=>"Waiting for the local tool checks",Asr=()=>"正在等待本地工具检查",Tsr=()=>"در انتظار بررسی ابزارهای محلی",Rsr=()=>"في انتظار فحوص الأدوات المحلية",Msr=()=>"Esperando las comprobaciones de las herramientas locales",Osr=()=>"लोकल टूल जाँच का इंतज़ार है",$sr=()=>"로컬 도구 확인을 기다리는 중",Lsr=()=>"ローカルツールの確認を待っています",Dsr=()=>"Oczekiwanie na sprawdzenie narzędzi lokalnych",Isr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Asr():t==="fa"?Tsr():t==="ar"?Rsr():t==="es"?Msr():t==="hi"?Osr():t==="ko"?$sr():t==="ja"?Lsr():t==="pl"?Dsr():Nsr()}),Psr=()=>"What areas are you interested in?",Bsr=()=>"你对哪些领域感兴趣?",Fsr=()=>"به چه حوزه‌هایی علاقه دارید؟",Hsr=()=>"ما المجالات التي تهتم بها؟",qsr=()=>"¿Qué áreas te interesan?",Usr=()=>"आपकी रुचि किन क्षेत्रों में है?",Gsr=()=>"어떤 분야에 관심이 있나요?",Wsr=()=>"どの分野に関心がありますか?",Ksr=()=>"Jakimi dziedzinami się interesujesz?",Vsr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Bsr():t==="fa"?Fsr():t==="ar"?Hsr():t==="es"?qsr():t==="hi"?Usr():t==="ko"?Gsr():t==="ja"?Wsr():t==="pl"?Ksr():Psr()}),Qsr=()=>"Your selected agent is no longer ready. Go back to Step 1 and choose another.",Xsr=()=>"所选智能体已无法使用。请返回第 1 步并选择其他智能体。",Ysr=()=>"عامل انتخاب‌شده دیگر آماده نیست. به مرحلهٔ ۱ برگردید و عامل دیگری را انتخاب کنید.",Zsr=()=>"لم يعد الوكيل الذي اخترته جاهزًا. ارجع إلى الخطوة 1 واختر غيره.",Jsr=()=>"El agente que elegiste ya no está listo. Vuelve al paso 1 y elige otro.",eor=()=>"आपका चुना हुआ एजेंट अब तैयार नहीं है। चरण 1 पर वापस जाएं और दूसरा चुनें।",tor=()=>"선택한 에이전트가 더 이상 준비 상태가 아닙니다. 1단계로 돌아가 다른 에이전트를 선택하세요.",ror=()=>"選択したエージェントは現在利用できません。ステップ 1 に戻って別のエージェントを選択してください。",nor=()=>"Wybrany agent nie jest już gotowy. Wróć do kroku 1 i wybierz innego.",sor=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Xsr():t==="fa"?Ysr():t==="ar"?Zsr():t==="es"?Jsr():t==="hi"?eor():t==="ko"?tor():t==="ja"?ror():t==="pl"?nor():Qsr()}),oor=()=>"Add cookie",aor=()=>"添加 cookie",ior=()=>"افزودن کوکی",cor=()=>"إضافة ملف تعريف الارتباط",lor=()=>"Añadir cookie",uor=()=>"कुकी जोड़ें",_or=()=>"쿠키 추가",dor=()=>"クッキーを追加",hor=()=>"Dodaj ciasteczko",por=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?aor():t==="fa"?ior():t==="ar"?cor():t==="es"?lor():t==="hi"?uor():t==="ko"?_or():t==="ja"?dor():t==="pl"?hor():oor()}),mor=()=>"Changed here and on Overleaf — choose which copy to keep",gor=()=>"此处和 Overleaf 都有更改 — 请选择要保留的版本",vor=()=>"هم اینجا و هم در Overleaf تغییر کرده است — نسخه‌ای را که می‌خواهید نگه دارید انتخاب کنید",bor=()=>"تغيّر هنا وعلى Overleaf — اختر أي نسخة تحتفظ بها",yor=()=>"Cambió aquí y en Overleaf — elige qué copia conservar",xor=()=>"यहाँ और Overleaf दोनों जगह बदला गया — चुनें कि कौन सी कॉपी रखनी है",wor=()=>"이곳과 Overleaf에서 변경됨 — 유지할 사본 선택",kor=()=>"こちらと Overleaf の両方で変更あり — 保持するコピーを選択",jor=()=>"Plik zmieniono tutaj i w Overleaf — wybierz kopię do zachowania",Sor=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?gor():t==="fa"?vor():t==="ar"?bor():t==="es"?yor():t==="hi"?xor():t==="ko"?wor():t==="ja"?kor():t==="pl"?jor():mor()}),Cor=()=>"Create a token ↗",zor=()=>"创建令牌 ↗",Eor=()=>"ساخت توکن ↗",Nor=()=>"إنشاء رمز ↗",Aor=()=>"Crear un token ↗",Tor=()=>"एक टोकन बनाएं ↗",Ror=()=>"토큰 생성 ↗",Mor=()=>"トークンを作成 ↗",Oor=()=>"Utwórz token ↗",$or=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zor():t==="fa"?Eor():t==="ar"?Nor():t==="es"?Aor():t==="hi"?Tor():t==="ko"?Ror():t==="ja"?Mor():t==="pl"?Oor():Cor()}),Lor=()=>"Overleaf Git token",Dor=()=>"Overleaf Git 令牌",Ior=()=>"توکن Git در Overleaf",Por=()=>"رمز Git لـ Overleaf",Bor=()=>"Token de Git de Overleaf",For=()=>"Overleaf Git टोकन",Hor=()=>"Overleaf Git 토큰",qor=()=>"Overleaf Git トークン",Uor=()=>"Token Git Overleaf",LN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Dor():t==="fa"?Ior():t==="ar"?Por():t==="es"?Bor():t==="hi"?For():t==="ko"?Hor():t==="ja"?qor():t==="pl"?Uor():Lor()}),Gor=()=>"Follow Overleaf as people type by adding your Overleaf session cookie.",Wor=()=>"添加 Overleaf 会话 cookie,即可在他人输入时实时跟随 Overleaf。",Kor=()=>"با افزودن کوکی نشست Overleaf، هنگام تایپ دیگران Overleaf را زنده دنبال کنید.",Vor=()=>"تابِع Overleaf أثناء كتابة الآخرين بإضافة ملف تعريف ارتباط جلسة Overleaf.",Qor=()=>"Sigue los cambios de Overleaf mientras se escribe añadiendo tu cookie de sesión de Overleaf.",Xor=()=>"अपनी Overleaf सेशन कुकी जोड़कर लोगों के टाइप करते ही Overleaf को फ़ॉलो करें।",Yor=()=>"Overleaf 세션 쿠키를 추가하여 입력 내용을 실시간으로 확인하세요.",Zor=()=>"Overleaf のセッションクッキーを追加して、入力をリアルタイムで確認できます。",Jor=()=>"Dodaj ciasteczko sesyjne Overleaf, aby śledzić zmiany na bieżąco.",ear=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Wor():t==="fa"?Kor():t==="ar"?Vor():t==="es"?Qor():t==="hi"?Xor():t==="ko"?Yor():t==="ja"?Zor():t==="pl"?Jor():Gor()}),tar=()=>"Import from browser",rar=()=>"从浏览器导入",nar=()=>"وارد کردن از مرورگر",sar=()=>"الاستيراد من المتصفح",oar=()=>"Importar desde el navegador",aar=()=>"ब्राउज़र से इंपोर्ट करें",iar=()=>"브라우저에서 가져오기",car=()=>"ブラウザーから取り込む",lar=()=>"Importuj z przeglądarki",uar=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rar():t==="fa"?nar():t==="ar"?sar():t==="es"?oar():t==="hi"?aar():t==="ko"?iar():t==="ja"?car():t==="pl"?lar():tar()}),_ar=()=>"In step with Overleaf",far=()=>"已与 Overleaf 同步",dar=()=>"با Overleaf همگام است",har=()=>"متزامن مع Overleaf",par=()=>"Sincronizado con Overleaf",mar=()=>"Overleaf के साथ मेल में",gar=()=>"Overleaf와 동기화됨",bar=()=>"Overleaf と同期済み",yar=()=>"Zsynchronizowano z Overleaf",VD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?far():t==="fa"?dar():t==="ar"?har():t==="es"?par():t==="hi"?mar():t==="ko"?gar():t==="ja"?bar():t==="pl"?yar():_ar()}),xar=()=>"The last sync did not finish.",war=()=>"上次同步未完成。",kar=()=>"آخرین همگام‌سازی کامل نشد.",jar=()=>"لم تكتمل آخر مزامنة.",Sar=()=>"La última sincronización no terminó.",Car=()=>"पिछला सिंक पूरा नहीं हुआ।",zar=()=>"최근 동기화가 완료되지 않았습니다.",Ear=()=>"前回の同期は完了しませんでした。",Nar=()=>"Ostatnia synchronizacja nie została ukończona.",Aar=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?war():t==="fa"?kar():t==="ar"?jar():t==="es"?Sar():t==="hi"?Car():t==="ko"?zar():t==="ja"?Ear():t==="pl"?Nar():xar()}),Tar=()=>"Link and sync",Rar=()=>"关联并同步",Mar=()=>"پیوند و همگام‌سازی",Oar=()=>"الربط والمزامنة",$ar=()=>"Vincular y sincronizar",Lar=()=>"लिंक करें और सिंक करें",Dar=()=>"연결 및 동기화",Iar=()=>"リンクして同期",Par=()=>"Połącz i synchronizuj",Bar=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Rar():t==="fa"?Mar():t==="ar"?Oar():t==="es"?$ar():t==="hi"?Lar():t==="ko"?Dar():t==="ja"?Iar():t==="pl"?Par():Tar()}),Far=()=>"Connecting to Overleaf…",Har=()=>"正在连接 Overleaf…",qar=()=>"در حال اتصال به Overleaf…",Uar=()=>"جارٍ الاتصال بـ Overleaf…",Gar=()=>"Conectando con Overleaf…",War=()=>"Overleaf से कनेक्ट हो रहा है…",Kar=()=>"Overleaf에 연결 중…",Var=()=>"Overleaf に接続中…",Qar=()=>"Łączenie z Overleaf…",Xar=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Har():t==="fa"?qar():t==="ar"?Uar():t==="es"?Gar():t==="hi"?War():t==="ko"?Kar():t==="ja"?Var():t==="pl"?Qar():Far()}),Yar=()=>"Edits are live on Overleaf",Zar=()=>"编辑已在 Overleaf 实时同步",Jar=()=>"ویرایش‌ها روی Overleaf زنده‌اند",eir=()=>"تظهر التعديلات فورًا على Overleaf",tir=()=>"Los cambios se sincronizan en directo con Overleaf",rir=()=>"बदलाव Overleaf पर लाइव हैं",nir=()=>"수정 사항이 Overleaf에 실시간 반영됩니다",sir=()=>"編集が Overleaf にリアルタイムで反映されています",oir=()=>"Zmiany są na bieżąco przesyłane do Overleaf",air=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Zar():t==="fa"?Jar():t==="ar"?eir():t==="es"?tir():t==="hi"?rir():t==="ko"?nir():t==="ja"?sir():t==="pl"?oir():Yar()}),iir=()=>"Retry",cir=()=>"重试",lir=()=>"تلاش دوباره",uir=()=>"إعادة المحاولة",_ir=()=>"Reintentar",fir=()=>"फिर से कोशिश करें",dir=()=>"다시 시도",hir=()=>"再試行",pir=()=>"Ponów",mir=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?cir():t==="fa"?lir():t==="ar"?uir():t==="es"?_ir():t==="hi"?fir():t==="ko"?dir():t==="ja"?hir():t==="pl"?pir():iir()}),gir=()=>"Live sync stopped.",vir=()=>"实时同步已停止。",bir=()=>"همگام‌سازی زنده متوقف شد.",yir=()=>"توقفت المزامنة المباشرة.",xir=()=>"Sincronización en directo detenida.",wir=()=>"लाइव सिंक रुक गया।",kir=()=>"실시간 동기화가 중지되었습니다.",jir=()=>"リアルタイム同期が停止しました。",Sir=()=>"Zatrzymano synchronizację na żywo.",Cir=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vir():t==="fa"?bir():t==="ar"?yir():t==="es"?xir():t==="hi"?wir():t==="ko"?kir():t==="ja"?jir():t==="pl"?Sir():gir()}),zir=()=>"Live sync starts once the paper is in step with Overleaf.",Eir=()=>"论文与 Overleaf 同步后,实时同步即会开始。",Nir=()=>"همگام‌سازی زنده پس از هم‌گام شدن مقاله با Overleaf آغاز می‌شود.",Air=()=>"تبدأ المزامنة المباشرة بمجرد أن تتزامن الورقة مع Overleaf.",Tir=()=>"La sincronización en directo empieza cuando el paper esté sincronizado con Overleaf.",Rir=()=>"पेपर Overleaf के साथ मेल में आते ही लाइव सिंक शुरू होगा।",Mir=()=>"논문이 Overleaf와 동기화되면 실시간 동기화가 시작됩니다.",Oir=()=>"論文が Overleaf と同期されたら、リアルタイム同期が開始されます。",$ir=()=>"Synchronizacja na żywo rozpocznie się po zsynchronizowaniu publikacji z Overleaf.",Lir=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Eir():t==="fa"?Nir():t==="ar"?Air():t==="es"?Tir():t==="hi"?Rir():t==="ko"?Mir():t==="ja"?Oir():t==="pl"?$ir():zir()}),Dir=()=>"My projects ↗",Iir=()=>"我的项目 ↗",Pir=()=>"پروژه‌های من ↗",Bir=()=>"مشاريعي ↗",Fir=()=>"Mis proyectos ↗",Hir=()=>"मेरे प्रोजेक्ट ↗",qir=()=>"내 프로젝트 ↗",Uir=()=>"マイプロジェクト ↗",Gir=()=>"Moje projekty ↗",DN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Iir():t==="fa"?Pir():t==="ar"?Bir():t==="es"?Fir():t==="hi"?Hir():t==="ko"?qir():t==="ja"?Uir():t==="pl"?Gir():Dir()}),Wir=()=>"Nothing could be synced.",Kir=()=>"没有内容可以同步。",Vir=()=>"هیچ موردی قابل همگام‌سازی نبود.",Qir=()=>"تعذّرت مزامنة أي شيء.",Xir=()=>"No se pudo sincronizar nada.",Yir=()=>"कुछ भी सिंक नहीं हो सका।",Zir=()=>"동기화할 수 있는 항목이 없습니다.",Jir=()=>"同期できるものがありませんでした。",ecr=()=>"Nie udało się niczego zsynchronizować.",tcr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Kir():t==="fa"?Vir():t==="ar"?Qir():t==="es"?Xir():t==="hi"?Yir():t==="ko"?Zir():t==="ja"?Jir():t==="pl"?ecr():Wir()}),rcr=()=>"Open Overleaf ↗",ncr=()=>"打开 Overleaf ↗",scr=()=>"باز کردن Overleaf ↗",ocr=()=>"فتح Overleaf ↗",acr=()=>"Abrir Overleaf ↗",icr=()=>"Overleaf खोलें ↗",ccr=()=>"Overleaf 열기 ↗",lcr=()=>"Overleaf を開く ↗",ucr=()=>"Otwórz Overleaf ↗",_cr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ncr():t==="fa"?scr():t==="ar"?ocr():t==="es"?acr():t==="hi"?icr():t==="ko"?ccr():t==="ja"?lcr():t==="pl"?ucr():rcr()}),fcr=()=>"Cancel",dcr=()=>"取消",hcr=()=>"لغو",pcr=()=>"إلغاء",mcr=()=>"Cancelar",gcr=()=>"रद्द करें",vcr=()=>"취소",bcr=()=>"キャンセル",ycr=()=>"Anuluj",QD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dcr():t==="fa"?hcr():t==="ar"?pcr():t==="es"?mcr():t==="hi"?gcr():t==="ko"?vcr():t==="ja"?bcr():t==="pl"?ycr():fcr()}),xcr=()=>"changed here and on Overleaf. Both copies are untouched — choose which one to keep.",wcr=()=>"在此处和 Overleaf 上均有更改。两个副本均未被修改——请选择要保留的版本。",kcr=()=>"هم اینجا و هم در Overleaf تغییر کرده است. هر دو نسخه دست‌نخورده‌اند — انتخاب کنید کدام نگه داشته شود.",jcr=()=>"تغيّر هنا وعلى Overleaf. كلا النسختين لم تُمسّا — اختر أيّهما تحتفظ به.",Scr=()=>"cambió aquí y en Overleaf. No se ha tocado ninguna de las dos copias — elige cuál conservar.",Ccr=()=>"यहाँ और Overleaf दोनों जगह बदला गया। दोनों कॉपी सुरक्षित हैं — चुनें कि कौन सी रखनी है।",zcr=()=>"이곳과 Overleaf 모두에서 변경되었습니다. 두 사본 모두 유지되어 있으니 보관할 사본을 선택하세요.",Ecr=()=>"こちらと Overleaf の両方で変更されています。両方のコピーはそのままです。どちらを保持するか選んでください。",Ncr=()=>"zmieniono zarówno tutaj, jak i w Overleaf. Żadna z kopii nie została nadpisana — wybierz wersję, którą chcesz zachować.",Acr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?wcr():t==="fa"?kcr():t==="ar"?jcr():t==="es"?Scr():t==="hi"?Ccr():t==="ko"?zcr():t==="ja"?Ecr():t==="pl"?Ncr():xcr()}),Tcr=()=>"Keep this copy",Rcr=()=>"保留此副本",Mcr=()=>"نگه داشتن این نسخه",Ocr=()=>"الاحتفاظ بهذه النسخة",$cr=()=>"Conservar esta copia",Lcr=()=>"यह कॉपी रखें",Dcr=()=>"이 사본 유지",Icr=()=>"このコピーを保持",Pcr=()=>"Zachowaj tę kopię",Bcr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Rcr():t==="fa"?Mcr():t==="ar"?Ocr():t==="es"?$cr():t==="hi"?Lcr():t==="ko"?Dcr():t==="ja"?Icr():t==="pl"?Pcr():Tcr()}),Fcr=()=>"Open in Overleaf",Hcr=()=>"在 Overleaf 中打开",qcr=()=>"باز کردن در Overleaf",Ucr=()=>"فتح في Overleaf",Gcr=()=>"Abrir en Overleaf",Wcr=()=>"Overleaf में खोलें",Kcr=()=>"Overleaf에서 열기",Vcr=()=>"Overleaf で開く",Qcr=()=>"Otwórz w Overleaf",Xcr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Hcr():t==="fa"?qcr():t==="ar"?Ucr():t==="es"?Gcr():t==="hi"?Wcr():t==="ko"?Kcr():t==="ja"?Vcr():t==="pl"?Qcr():Fcr()}),Ycr=()=>"Replace the Overleaf token",Zcr=()=>"替换 Overleaf 令牌",Jcr=()=>"جایگزینی توکن Overleaf",elr=()=>"استبدال رمز Overleaf",tlr=()=>"Reemplazar el token de Overleaf",rlr=()=>"Overleaf टोकन बदलें",nlr=()=>"Overleaf 토큰 교체",slr=()=>"Overleaf のトークンを置き換え",olr=()=>"Zastąp token Overleaf",IN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Zcr():t==="fa"?Jcr():t==="ar"?elr():t==="es"?tlr():t==="hi"?rlr():t==="ko"?nlr():t==="ja"?slr():t==="pl"?olr():Ycr()}),alr=()=>"Sync files",ilr=()=>"同步文件",clr=()=>"همگام‌سازی فایل‌ها",llr=()=>"مزامنة الملفات",ulr=()=>"Sincronizar archivos",_lr=()=>"फ़ाइलें सिंक करें",flr=()=>"파일 동기화",dlr=()=>"ファイルを同期",hlr=()=>"Synchronizuj pliki",plr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ilr():t==="fa"?clr():t==="ar"?llr():t==="es"?ulr():t==="hi"?_lr():t==="ko"?flr():t==="ja"?dlr():t==="pl"?hlr():alr()}),mlr=()=>"Unlink",glr=()=>"取消关联",vlr=()=>"قطع پیوند",blr=()=>"إلغاء الربط",ylr=()=>"Desvincular",xlr=()=>"लिंक हटाएं",wlr=()=>"연결 해제",klr=()=>"リンクを解除",jlr=()=>"Odłącz",Slr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?glr():t==="fa"?vlr():t==="ar"?blr():t==="es"?ylr():t==="hi"?xlr():t==="ko"?wlr():t==="ja"?klr():t==="pl"?jlr():mlr()}),Clr=()=>"Upload a copy as a new project ↗",zlr=()=>"上传副本作为新项目 ↗",Elr=()=>"بارگذاری یک کپی به‌عنوان پروژهٔ جدید ↗",Nlr=()=>"رفع نسخة كمشروع جديد ↗",Alr=()=>"Subir una copia como proyecto nuevo ↗",Tlr=()=>"नए प्रोजेक्ट के रूप में एक कॉपी अपलोड करें ↗",Rlr=()=>"사본을 새 프로젝트로 업로드 ↗",Mlr=()=>"コピーを新しいプロジェクトとしてアップロード ↗",Olr=()=>"Prześlij kopię jako nowy projekt ↗",XD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zlr():t==="fa"?Elr():t==="ar"?Nlr():t==="es"?Alr():t==="hi"?Tlr():t==="ko"?Rlr():t==="ja"?Mlr():t==="pl"?Olr():Clr()}),$lr=()=>"Use Overleaf's",Llr=()=>"使用 Overleaf 的副本",Dlr=()=>"استفاده از نسخهٔ Overleaf",Ilr=()=>"استخدام نسخة Overleaf",Plr=()=>"Usar la de Overleaf",Blr=()=>"Overleaf का इस्तेमाल करें",Flr=()=>"Overleaf 사본 사용",Hlr=()=>"Overleaf のコピーを使用",qlr=()=>"Użyj wersji z Overleaf",Ulr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Llr():t==="fa"?Dlr():t==="ar"?Ilr():t==="es"?Plr():t==="hi"?Blr():t==="ko"?Flr():t==="ja"?Hlr():t==="pl"?qlr():$lr()}),Glr=()=>"This paper stays in step with Overleaf.",Wlr=()=>"此论文将与 Overleaf 保持同步。",Klr=()=>"این مقاله با Overleaf همگام می‌ماند.",Vlr=()=>"تبقى هذه الورقة متزامنة مع Overleaf.",Qlr=()=>"Este paper se mantiene sincronizado con Overleaf.",Xlr=()=>"यह पेपर Overleaf के साथ मेल में रहता है।",Ylr=()=>"이 논문은 Overleaf와 동기화됩니다.",Zlr=()=>"この論文は Overleaf と同期されます。",Jlr=()=>"Ta publikacja pozostaje zsynchronizowana z Overleaf.",eur=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Wlr():t==="fa"?Klr():t==="ar"?Vlr():t==="es"?Qlr():t==="hi"?Xlr():t==="ko"?Ylr():t==="ja"?Zlr():t==="pl"?Jlr():Glr()}),tur=()=>"Paste it instead",rur=()=>"改为粘贴",nur=()=>"به‌جایش بچسبانید",sur=()=>"الصقه بدلًا من ذلك",our=()=>"Pegarla manualmente",aur=()=>"इसके बजाय पेस्ट करें",iur=()=>"직접 붙여넣기",cur=()=>"代わりに貼り付ける",lur=()=>"Wklej zamiast tego",uur=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rur():t==="fa"?nur():t==="ar"?sur():t==="es"?our():t==="hi"?aur():t==="ko"?iur():t==="ja"?cur():t==="pl"?lur():tur()}),_ur=e=>`Pulled ${e==null?void 0:e.paths}.`,fur=e=>`已拉取 ${e==null?void 0:e.paths}。`,dur=e=>`${e==null?void 0:e.paths} دریافت شد.`,hur=e=>`سُحب ${e==null?void 0:e.paths}.`,pur=e=>`Descargado: ${e==null?void 0:e.paths}.`,mur=e=>`${e==null?void 0:e.paths} पुल किया।`,gur=e=>`${e==null?void 0:e.paths} 가져옴.`,vur=e=>`${e==null?void 0:e.paths} を取得しました。`,bur=e=>`Pobrano: ${e==null?void 0:e.paths}.`,yur=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?fur(e):t==="fa"?dur(e):t==="ar"?hur(e):t==="es"?pur(e):t==="hi"?mur(e):t==="ko"?gur(e):t==="ja"?vur(e):t==="pl"?bur(e):_ur(e)}),xur=e=>`Pulled ${e==null?void 0:e.pulled}; pushed ${e==null?void 0:e.pushed}.`,wur=e=>`已拉取 ${e==null?void 0:e.pulled};已推送 ${e==null?void 0:e.pushed}。`,kur=e=>`${e==null?void 0:e.pulled} دریافت و ${e==null?void 0:e.pushed} ارسال شد.`,jur=e=>`سُحب ${e==null?void 0:e.pulled}؛ ورُفع ${e==null?void 0:e.pushed}.`,Sur=e=>`Descargado: ${e==null?void 0:e.pulled}; subido: ${e==null?void 0:e.pushed}.`,Cur=e=>`${e==null?void 0:e.pulled} पुल किया; ${e==null?void 0:e.pushed} पुश किया।`,zur=e=>`가져옴: ${e==null?void 0:e.pulled}; 보냄: ${e==null?void 0:e.pushed}.`,Eur=e=>`取得: ${e==null?void 0:e.pulled}、送信: ${e==null?void 0:e.pushed}。`,Nur=e=>`Pobrano: ${e==null?void 0:e.pulled}; wysłano: ${e==null?void 0:e.pushed}.`,Aur=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?wur(e):t==="fa"?kur(e):t==="ar"?jur(e):t==="es"?Sur(e):t==="hi"?Cur(e):t==="ko"?zur(e):t==="ja"?Eur(e):t==="pl"?Nur(e):xur(e)}),Tur=e=>`Pushed ${e==null?void 0:e.paths}.`,Rur=e=>`已推送 ${e==null?void 0:e.paths}。`,Mur=e=>`${e==null?void 0:e.paths} ارسال شد.`,Our=e=>`رُفع ${e==null?void 0:e.paths}.`,$ur=e=>`Subido: ${e==null?void 0:e.paths}.`,Lur=e=>`${e==null?void 0:e.paths} पुश किया।`,Dur=e=>`${e==null?void 0:e.paths} 보냄.`,Iur=e=>`${e==null?void 0:e.paths} を送信しました。`,Pur=e=>`Wysłano: ${e==null?void 0:e.paths}.`,Bur=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Rur(e):t==="fa"?Mur(e):t==="ar"?Our(e):t==="es"?$ur(e):t==="hi"?Lur(e):t==="ko"?Dur(e):t==="ja"?Iur(e):t==="pl"?Pur(e):Tur(e)}),Fur=()=>"Add a fresh Overleaf session cookie to start following again.",Hur=()=>"添加新的 Overleaf 会话 cookie 即可继续实时跟随。",qur=()=>"برای ادامهٔ دنبال کردن، کوکی نشست تازه‌ای از Overleaf اضافه کنید.",Uur=()=>"أضِف ملف تعريف ارتباط جلسة Overleaf جديدًا لبدء المتابعة مجددًا.",Gur=()=>"Añade una nueva cookie de sesión de Overleaf para volver a seguir los cambios.",Wur=()=>"फिर से फ़ॉलो करना शुरू करने के लिए एक नई Overleaf सेशन कुकी जोड़ें।",Kur=()=>"다시 실시간으로 확인하려면 새 Overleaf 세션 쿠키를 추가하세요.",Vur=()=>"再びリアルタイムで確認するには、新しい Overleaf のセッションクッキーを追加してください。",Qur=()=>"Dodaj nowe ciasteczko sesyjne Overleaf, aby wznowić śledzenie zmian.",Xur=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Hur():t==="fa"?qur():t==="ar"?Uur():t==="es"?Gur():t==="hi"?Wur():t==="ko"?Kur():t==="ja"?Vur():t==="pl"?Qur():Fur()}),Yur=()=>"Save the file first",Zur=()=>"请先保存文件",Jur=()=>"ابتدا فایل را ذخیره کنید",e_r=()=>"احفظ الملف أولًا",t_r=()=>"Guarda el archivo primero",r_r=()=>"पहले फ़ाइल सेव करें",n_r=()=>"먼저 파일을 저장하세요",s_r=()=>"先にファイルを保存してください",o_r=()=>"Najpierw zapisz plik",a_r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Zur():t==="fa"?Jur():t==="ar"?e_r():t==="es"?t_r():t==="hi"?r_r():t==="ko"?n_r():t==="ja"?s_r():t==="pl"?o_r():Yur()}),i_r=()=>"Save this file to sync it with Overleaf",c_r=()=>"保存此文件以与 Overleaf 同步",l_r=()=>"برای همگام‌سازی با Overleaf این فایل را ذخیره کنید",u_r=()=>"احفظ هذا الملف لمزامنته مع Overleaf",__r=()=>"Guarda este archivo para sincronizarlo con Overleaf",f_r=()=>"Overleaf के साथ सिंक करने के लिए इस फ़ाइल को सेव करें",d_r=()=>"Overleaf와 동기화하려면 이 파일을 저장하세요",h_r=()=>"Overleaf と同期するには、このファイルを保存してください",p_r=()=>"Zapisz ten plik, aby zsynchronizować go z Overleaf",YD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?c_r():t==="fa"?l_r():t==="ar"?u_r():t==="es"?__r():t==="hi"?f_r():t==="ko"?d_r():t==="ja"?h_r():t==="pl"?p_r():i_r()}),m_r=()=>"Save token",g_r=()=>"保存令牌",v_r=()=>"ذخیرهٔ توکن",b_r=()=>"حفظ الرمز",y_r=()=>"Guardar token",x_r=()=>"टोकन सेव करें",w_r=()=>"토큰 저장",k_r=()=>"トークンを保存",j_r=()=>"Zapisz token",S_r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?g_r():t==="fa"?v_r():t==="ar"?b_r():t==="es"?y_r():t==="hi"?x_r():t==="ko"?w_r():t==="ja"?k_r():t==="pl"?j_r():m_r()}),C_r=()=>"Send this paper to Overleaf",z_r=()=>"将此论文发送到 Overleaf",E_r=()=>"ارسال مقاله به Overleaf",N_r=()=>"أرسل هذه الورقة إلى Overleaf",A_r=()=>"Enviar este paper a Overleaf",T_r=()=>"यह पेपर Overleaf को भेजें",R_r=()=>"이 논문을 Overleaf로 보내기",M_r=()=>"この論文を Overleaf に送信",O_r=()=>"Wyślij publikację do Overleaf",$_r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?z_r():t==="fa"?E_r():t==="ar"?N_r():t==="es"?A_r():t==="hi"?T_r():t==="ko"?R_r():t==="ja"?M_r():t==="pl"?O_r():C_r()}),L_r=()=>"Overleaf session cookie",D_r=()=>"Overleaf 会话 cookie",I_r=()=>"کوکی نشست Overleaf",P_r=()=>"ملف تعريف ارتباط جلسة Overleaf",B_r=()=>"Cookie de sesión de Overleaf",F_r=()=>"Overleaf सेशन कुकी",H_r=()=>"Overleaf 세션 쿠키",q_r=()=>"Overleaf セッションクッキー",U_r=()=>"Ciasteczko sesyjne Overleaf",I5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?D_r():t==="fa"?I_r():t==="ar"?P_r():t==="es"?B_r():t==="hi"?F_r():t==="ko"?H_r():t==="ja"?q_r():t==="pl"?U_r():L_r()}),G_r=()=>"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.",W_r=()=>"要在他人输入时实时跟随 Overleaf,请粘贴你的 Overleaf 会话 cookie:在已登录 Overleaf 的浏览器中打开开发者工具,找到 overleaf_session2 cookie 并复制其值。它只保存在这台机器上。",K_r=()=>"برای دنبال کردن Overleaf هنگام تایپ دیگران، کوکی نشست Overleaf خود را بچسبانید: در مرورگری که به Overleaf وارد شده‌اید، ابزارهای توسعه‌دهنده را باز کنید، کوکی overleaf_session2 را پیدا کنید و مقدار آن را کپی کنید. این مقدار روی همین دستگاه می‌ماند.",V_r=()=>"لمتابعة Overleaf أثناء كتابة الآخرين، الصق ملف تعريف ارتباط جلسة Overleaf: في متصفح مسجّل الدخول إلى Overleaf، افتح أدوات المطوّر، وابحث عن ملف تعريف الارتباط overleaf_session2، وانسخ قيمته. يبقى على هذا الجهاز.",Q_r=()=>"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.",X_r=()=>"लोगों के टाइप करते ही Overleaf को फ़ॉलो करने के लिए, अपनी Overleaf सेशन कुकी पेस्ट करें: Overleaf में साइन इन ब्राउज़र में, डेवलपर टूल खोलें, overleaf_session2 कुकी खोजें, और उसकी वैल्यू कॉपी करें। यह इसी मशीन पर रहती है।",Y_r=()=>"Overleaf의 입력 내용을 실시간으로 보려면 Overleaf 세션 쿠키를 붙여넣으세요. Overleaf에 로그인한 브라우저에서 개발자 도구를 열고 overleaf_session2 쿠키를 찾아 값을 복사하세요. 쿠키는 이 컴퓨터에만 보관됩니다.",Z_r=()=>"Overleaf での入力をリアルタイムで追うには、Overleaf のセッションクッキーを貼り付けてください。Overleaf にサインインしたブラウザーで開発者ツールを開き、overleaf_session2 クッキーを探して値をコピーします。クッキーはこのコンピューターに保存されます。",J_r=()=>"Aby śledzić zmiany w Overleaf na bieżąco, wklej ciasteczko sesyjne Overleaf: w przeglądarce zalogowanej do Overleaf otwórz narzędzia deweloperskie, znajdź ciasteczko overleaf_session2 i skopiuj jego wartość. Pozostanie ona na tym komputerze.",ZD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?W_r():t==="fa"?K_r():t==="ar"?V_r():t==="es"?Q_r():t==="hi"?X_r():t==="ko"?Y_r():t==="ja"?Z_r():t==="pl"?J_r():G_r()}),efr=()=>"Overleaf sync failed",tfr=()=>"Overleaf 同步失败",rfr=()=>"همگام‌سازی با Overleaf ناموفق بود",nfr=()=>"فشلت مزامنة Overleaf",sfr=()=>"Error al sincronizar con Overleaf",ofr=()=>"Overleaf सिंक विफल",afr=()=>"Overleaf 동기화 실패",ifr=()=>"Overleaf の同期に失敗",cfr=()=>"Synchronizacja Overleaf nie powiodła się",P5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?tfr():t==="fa"?rfr():t==="ar"?nfr():t==="es"?sfr():t==="hi"?ofr():t==="ko"?afr():t==="ja"?ifr():t==="pl"?cfr():efr()}),lfr=()=>"Text syncs live. This moves figures and other files, and settles conflicts.",ufr=()=>"文本会实时同步。此操作用于同步图片等其他文件,并解决冲突。",_fr=()=>"متن زنده همگام می‌شود. این کار تصویرها و دیگر فایل‌ها را جابه‌جا می‌کند و تعارض‌ها را حل می‌کند.",ffr=()=>"يتزامن النص مباشرةً. ينقل هذا الأشكال والملفات الأخرى، ويحسم التعارضات.",dfr=()=>"El texto se sincroniza en directo. Esto mueve las figuras y otros archivos, y resuelve conflictos.",hfr=()=>"टेक्स्ट लाइव सिंक होता है। यह फ़िगर और अन्य फ़ाइलें ले जाता है, और टकराव सुलझाता है।",pfr=()=>"텍스트는 실시간으로 동기화됩니다. 이 작업은 그림과 다른 파일을 이동하고 충돌을 해결합니다.",mfr=()=>"テキストはリアルタイムで同期されます。この操作では図や他のファイルを転送し、競合を解決します。",gfr=()=>"Tekst synchronizuje się na bieżąco. Ta operacja przenosi rysunki i pozostałe pliki oraz rozwiązuje konflikty.",vfr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ufr():t==="fa"?_fr():t==="ar"?ffr():t==="es"?dfr():t==="hi"?hfr():t==="ko"?pfr():t==="ja"?mfr():t==="pl"?gfr():lfr()}),bfr=()=>"Syncing with Overleaf…",yfr=()=>"正在与 Overleaf 同步…",xfr=()=>"در حال همگام‌سازی با Overleaf…",wfr=()=>"جارٍ المزامنة مع Overleaf…",kfr=()=>"Sincronizando con Overleaf…",jfr=()=>"Overleaf के साथ सिंक हो रहा है…",Sfr=()=>"Overleaf와 동기화 중…",Cfr=()=>"Overleaf と同期中…",zfr=()=>"Synchronizacja z Overleaf…",JD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?yfr():t==="fa"?xfr():t==="ar"?wfr():t==="es"?kfr():t==="hi"?jfr():t==="ko"?Sfr():t==="ja"?Cfr():t==="pl"?zfr():bfr()}),Efr=()=>"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.",Nfr=()=>"粘贴 Overleaf Git 身份验证令牌,使此论文与 Overleaf 项目保持同步。请在 Overleaf 的“账户设置”中创建令牌 — Git 集成功能需要付费 Overleaf 套餐。",Afr=()=>"برای همگام نگه داشتن این مقاله با یک پروژهٔ Overleaf، توکن احراز هویت Git در Overleaf را جای‌گذاری کنید. آن را در بخش تنظیمات حساب Overleaf بسازید — یکپارچه‌سازی Git به طرح پولی Overleaf نیاز دارد.",Tfr=()=>"الصق رمز مصادقة Git لـ Overleaf لإبقاء هذه الورقة متزامنة مع مشروع Overleaf. أنشئ واحدًا في Overleaf ضمن إعدادات الحساب — يأتي تكامل Git مع خطة Overleaf مدفوعة.",Rfr=()=>"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.",Mfr=()=>"इस पेपर को किसी Overleaf प्रोजेक्ट के साथ मेल में रखने के लिए एक Overleaf Git प्रमाणीकरण टोकन पेस्ट करें। इसे Overleaf में Account Settings के तहत बनाएं — Git इंटीग्रेशन एक पेड Overleaf प्लान के साथ आता है।",Ofr=()=>"이 논문을 Overleaf 프로젝트와 동기화하려면 Overleaf Git 인증 토큰을 붙여넣으세요. Overleaf 계정 설정에서 생성할 수 있습니다. Git 통합은 Overleaf 유료 요금제에 포함됩니다.",$fr=()=>"この論文を Overleaf プロジェクトと同期するには、Overleaf Git 認証トークンを貼り付けてください。Overleaf のアカウント設定で作成できます。Git 連携は有料プランに含まれます。",Lfr=()=>"Wklej token uwierzytelniania Git Overleaf, aby synchronizować publikację z projektem Overleaf. Utwórz go w Overleaf w „Ustawienia konta”. Integracja Git jest dostępna w płatnym planie Overleaf.",eI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Nfr():t==="fa"?Afr():t==="ar"?Tfr():t==="es"?Rfr():t==="hi"?Mfr():t==="ko"?Ofr():t==="ja"?$fr():t==="pl"?Lfr():Efr()}),Dfr=()=>"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.",Ifr=()=>"粘贴此论文所属 Overleaf 项目的 URL。Overleaf 无法通过 Git 创建项目,因此请先在 Overleaf 中打开或创建项目。",Pfr=()=>"نشانی پروژهٔ Overleaf مربوط به این مقاله را جای‌گذاری کنید. Overleaf نمی‌تواند پروژه را از طریق Git بسازد؛ پس ابتدا پروژه را در آنجا باز یا ایجاد کنید.",Bfr=()=>"الصق رابط مشروع Overleaf الذي تنتمي إليه هذه الورقة. لا يستطيع Overleaf إنشاء مشروع عبر Git، لذا افتح المشروع أو أنشئه هناك أولًا.",Ffr=()=>"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.",Hfr=()=>"उस Overleaf प्रोजेक्ट का URL पेस्ट करें जिससे यह पेपर संबंधित है। Overleaf Git के ज़रिए एक नहीं बना सकता, इसलिए पहले वहाँ प्रोजेक्ट खोलें या बनाएं।",qfr=()=>"이 논문에 해당하는 Overleaf 프로젝트의 URL을 붙여넣으세요. Git으로 프로젝트를 생성할 수 없으므로 먼저 Overleaf에서 프로젝트를 열거나 생성하세요.",Ufr=()=>"この論文の Overleaf プロジェクト URL を貼り付けてください。Git 経由では作成できないため、先に Overleaf でプロジェクトを開くか作成してください。",Gfr=()=>"Wklej adres URL projektu Overleaf, do którego należy ta publikacja. Overleaf nie może utworzyć projektu przez Git, więc najpierw otwórz lub utwórz projekt w Overleaf.",Wfr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ifr():t==="fa"?Pfr():t==="ar"?Bfr():t==="es"?Ffr():t==="hi"?Hfr():t==="ko"?qfr():t==="ja"?Ufr():t==="pl"?Gfr():Dfr()}),Kfr=()=>"Toggle Plan mode for this chat",Vfr=()=>"切换此聊天的计划模式",Qfr=()=>"تغییر حالت طرح این گفت‌وگو",Xfr=()=>"تبديل وضع التخطيط لهذه المحادثة",Yfr=()=>"Activa o desactiva el modo Plan en este chat",Zfr=()=>"इस चैट के लिए प्लान मोड टॉगल करें",Jfr=()=>"이 채팅의 계획 모드 전환",edr=()=>"このチャットの計画モードを切り替え",tdr=()=>"Przełącz tryb planowania dla tego czatu",rdr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Vfr():t==="fa"?Qfr():t==="ar"?Xfr():t==="es"?Yfr():t==="hi"?Zfr():t==="ko"?Jfr():t==="ja"?edr():t==="pl"?tdr():Kfr()}),ndr=()=>"Accept and auto mode",sdr=()=>"接受并使用自动模式",odr=()=>"پذیرش و حالت خودکار",adr=()=>"قبول وتفعيل الوضع التلقائي",idr=()=>"Aceptar en modo automático",cdr=()=>"स्वीकार करें और ऑटो मोड",ldr=()=>"수락하고 자동 모드로 전환",udr=()=>"承認して自動モードへ",_dr=()=>"Zaakceptuj i włącz tryb automatyczny",fdr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?sdr():t==="fa"?odr():t==="ar"?adr():t==="es"?idr():t==="hi"?cdr():t==="ko"?ldr():t==="ja"?udr():t==="pl"?_dr():ndr()}),ddr=()=>"Accept and bypass all",hdr=()=>"接受并跳过所有审批",pdr=()=>"پذیرش و عبور از همهٔ تأییدها",mdr=()=>"القبول وتجاوز الكل",gdr=()=>"Aceptar y omitir permisos",vdr=()=>"स्वीकार करें और सब बायपास करें",bdr=()=>"수락하고 모든 승인 생략",ydr=()=>"承認してすべての承認を省略",xdr=()=>"Zaakceptuj i pomijaj wszystkie potwierdzenia",wdr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hdr():t==="fa"?pdr():t==="ar"?mdr():t==="es"?gdr():t==="hi"?vdr():t==="ko"?bdr():t==="ja"?ydr():t==="pl"?xdr():ddr()}),kdr=()=>"Accept plan",jdr=()=>"接受计划",Sdr=()=>"پذیرش طرح",Cdr=()=>"قبول الخطة",zdr=()=>"Aceptar plan",Edr=()=>"प्लान स्वीकार करें",Ndr=()=>"계획 수락",Adr=()=>"計画を承認",Tdr=()=>"Zaakceptuj plan",Rdr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jdr():t==="fa"?Sdr():t==="ar"?Cdr():t==="es"?zdr():t==="hi"?Edr():t==="ko"?Ndr():t==="ja"?Adr():t==="pl"?Tdr():kdr()}),Mdr=e=>`${e==null?void 0:e.agent} proposed a plan`,Odr=e=>`${e==null?void 0:e.agent} 提出了一个计划`,$dr=e=>`طرح پیشنهادیِ ${e==null?void 0:e.agent}`,Ldr=e=>`${e==null?void 0:e.agent} اقترح خطة`,Ddr=e=>`${e==null?void 0:e.agent} propuso un plan`,Idr=e=>`${e==null?void 0:e.agent} ने एक प्लान प्रस्तावित किया`,Pdr=e=>`${e==null?void 0:e.agent}이(가) 계획을 제안했습니다`,Bdr=e=>`${e==null?void 0:e.agent} が計画を提案しました`,Fdr=e=>`Agent ${e==null?void 0:e.agent} zaproponował plan`,Hdr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Odr(e):t==="fa"?$dr(e):t==="ar"?Ldr(e):t==="es"?Ddr(e):t==="hi"?Idr(e):t==="ko"?Pdr(e):t==="ja"?Bdr(e):t==="pl"?Fdr(e):Mdr(e)}),qdr=e=>`${e==null?void 0:e.agent} is ready to proceed`,Udr=e=>`${e==null?void 0:e.agent} 已准备好继续`,Gdr=e=>`طرحِ ${e==null?void 0:e.agent} آمادهٔ ادامه است`,Wdr=e=>`${e==null?void 0:e.agent} جاهز للمتابعة`,Kdr=e=>`${e==null?void 0:e.agent} está listo para continuar`,Vdr=e=>`${e==null?void 0:e.agent} आगे बढ़ने के लिए तैयार है`,Qdr=e=>`${e==null?void 0:e.agent}이(가) 진행할 준비가 되었습니다`,Xdr=e=>`${e==null?void 0:e.agent} は続行する準備ができています`,Ydr=e=>`Agent ${e==null?void 0:e.agent} jest gotowy do działania`,Zdr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Udr(e):t==="fa"?Gdr(e):t==="ar"?Wdr(e):t==="es"?Kdr(e):t==="hi"?Vdr(e):t==="ko"?Qdr(e):t==="ja"?Xdr(e):t==="pl"?Ydr(e):qdr(e)}),Jdr=()=>"Back",ehr=()=>"返回",thr=()=>"بازگشت",rhr=()=>"رجوع",nhr=()=>"Atrás",shr=()=>"वापस",ohr=()=>"뒤로",ahr=()=>"戻る",ihr=()=>"Wstecz",tI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ehr():t==="fa"?thr():t==="ar"?rhr():t==="es"?nhr():t==="hi"?shr():t==="ko"?ohr():t==="ja"?ahr():t==="pl"?ihr():Jdr()}),chr=()=>"More approval options",lhr=()=>"更多批准选项",uhr=()=>"گزینه‌های تأیید بیشتر",_hr=()=>"خيارات موافقة إضافية",fhr=()=>"Más opciones de aprobación",dhr=()=>"और स्वीकृति विकल्प",hhr=()=>"추가 승인 옵션",phr=()=>"その他の承認オプション",mhr=()=>"Więcej opcji zatwierdzania",ghr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lhr():t==="fa"?uhr():t==="ar"?_hr():t==="es"?fhr():t==="hi"?dhr():t==="ko"?hhr():t==="ja"?phr():t==="pl"?mhr():chr()}),vhr=()=>"Open plan",bhr=()=>"打开计划",yhr=()=>"باز کردن طرح",xhr=()=>"فتح الخطة",whr=()=>"Abrir plan",khr=()=>"प्लान खोलें",jhr=()=>"계획 열기",Shr=()=>"計画を開く",Chr=()=>"Otwórz plan",zhr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bhr():t==="fa"?yhr():t==="ar"?xhr():t==="es"?whr():t==="hi"?khr():t==="ko"?jhr():t==="ja"?Shr():t==="pl"?Chr():vhr()}),Ehr=()=>"Reject",Nhr=()=>"拒绝",Ahr=()=>"رد کردن",Thr=()=>"رفض",Rhr=()=>"Rechazar",Mhr=()=>"अस्वीकार करें",Ohr=()=>"거부",$hr=()=>"却下",Lhr=()=>"Odrzuć",Dhr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Nhr():t==="fa"?Ahr():t==="ar"?Thr():t==="es"?Rhr():t==="hi"?Mhr():t==="ko"?Ohr():t==="ja"?$hr():t==="pl"?Lhr():Ehr()}),Ihr=()=>"Revise",Phr=()=>"修改",Bhr=()=>"بازنگری",Fhr=()=>"طلب تعديل",Hhr=()=>"Pedir cambios",qhr=()=>"संशोधित करें",Uhr=()=>"수정",Ghr=()=>"修正",Whr=()=>"Popraw",Khr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Phr():t==="fa"?Bhr():t==="ar"?Fhr():t==="es"?Hhr():t==="hi"?qhr():t==="ko"?Uhr():t==="ja"?Ghr():t==="pl"?Whr():Ihr()}),Vhr=()=>"Revise…",Qhr=()=>"修改…",Xhr=()=>"بازنگری…",Yhr=()=>"طلب تعديل…",Zhr=()=>"Pedir cambios…",Jhr=()=>"संशोधित करें…",epr=()=>"수정…",tpr=()=>"修正…",rpr=()=>"Popraw…",npr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Qhr():t==="fa"?Xhr():t==="ar"?Yhr():t==="es"?Zhr():t==="hi"?Jhr():t==="ko"?epr():t==="ja"?tpr():t==="pl"?rpr():Vhr()}),spr=()=>"What should change? (optional)",opr=()=>"需要更改什么?(可选)",apr=()=>"چه چیزی باید تغییر کند؟ (اختیاری)",ipr=()=>"ما الذي ينبغي تغييره؟ (اختياري)",cpr=()=>"¿Qué debería cambiar? (opcional)",lpr=()=>"क्या बदलना चाहिए? (वैकल्पिक)",upr=()=>"무엇을 변경할까요? (선택 사항)",_pr=()=>"何を変更しますか?(任意)",fpr=()=>"Co należy zmienić? (opcjonalnie)",dpr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?opr():t==="fa"?apr():t==="ar"?ipr():t==="es"?cpr():t==="hi"?lpr():t==="ko"?upr():t==="ja"?_pr():t==="pl"?fpr():spr()}),hpr=()=>"Artifacts are kept unless you select the option below. Empty artifact folders are removed automatically.",ppr=()=>"除非选中下方选项,否则将保留产物文件。空的产物文件夹会自动删除。",mpr=()=>"فایل‌های خروجی حفظ می‌شوند مگر اینکه گزینهٔ زیر را انتخاب کنید. پوشه‌های خروجی خالی به‌طور خودکار حذف می‌شوند.",gpr=()=>"تُحفظ الملفات الناتجة ما لم تحدد الخيار أدناه. تُحذف مجلدات الملفات الناتجة الفارغة تلقائيًا.",vpr=()=>"Los artefactos se conservan a menos que selecciones la opción siguiente. Las carpetas de artefactos vacías se eliminan automáticamente.",bpr=()=>"जब तक आप नीचे दिया गया विकल्प नहीं चुनते, आर्टिफ़ैक्ट सुरक्षित रखे जाते हैं। खाली आर्टिफ़ैक्ट फ़ोल्डर अपने-आप हटा दिए जाते हैं।",ypr=()=>"아래 옵션을 선택하지 않으면 아티팩트가 유지됩니다. 빈 아티팩트 폴더는 자동으로 삭제됩니다.",xpr=()=>"下のオプションを選択しない限り、成果物は保持されます。空の成果物フォルダーは自動的に削除されます。",wpr=()=>"Artefakty zostaną zachowane, chyba że wybierzesz poniższą opcję. Puste foldery artefaktów są usuwane automatycznie.",kpr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ppr():t==="fa"?mpr():t==="ar"?gpr():t==="es"?vpr():t==="hi"?bpr():t==="ko"?ypr():t==="ja"?xpr():t==="pl"?wpr():hpr()}),jpr=()=>"Permanently delete this project's artifact files",Spr=()=>"永久删除此项目的产物文件",Cpr=()=>"حذف دائمی فایل‌های خروجی این پروژه",zpr=()=>"حذف ملفات النتائج لهذا المشروع نهائيًا",Epr=()=>"Eliminar permanentemente los archivos de artefactos de este proyecto",Npr=()=>"इस प्रोजेक्ट की आर्टिफ़ैक्ट फ़ाइलें स्थायी रूप से हटाएँ",Apr=()=>"이 프로젝트의 아티팩트 파일 영구 삭제",Tpr=()=>"このプロジェクトの成果物ファイルを完全に削除する",Rpr=()=>"Trwale usuń pliki artefaktów tego projektu",Mpr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Spr():t==="fa"?Cpr():t==="ar"?zpr():t==="es"?Epr():t==="hi"?Npr():t==="ko"?Apr():t==="ja"?Tpr():t==="pl"?Rpr():jpr()}),Opr=e=>`Delete ${e==null?void 0:e.name} from OpenResearch? Its experiments, runs, and chats will be permanently removed.`,$pr=e=>`从 OpenResearch 中删除 ${e==null?void 0:e.name}?其实验、运行和聊天将被永久移除。`,Lpr=e=>`${e==null?void 0:e.name} از OpenResearch حذف شود؟ آزمایش‌ها، اجراها و گفتگوهای آن برای همیشه حذف می‌شوند.`,Dpr=e=>`حذف ${e==null?void 0:e.name} من OpenResearch؟ ستُزال تجاربه وعمليات تشغيله ومحادثاته نهائيًا.`,Ipr=e=>`¿Eliminar ${e==null?void 0:e.name} de OpenResearch? Sus experimentos, ejecuciones y chats se eliminarán de forma permanente.`,Ppr=e=>`${e==null?void 0:e.name} को OpenResearch से हटाएं? इसके प्रयोग, रन और चैट स्थायी रूप से हट जाएंगे।`,Bpr=e=>`OpenResearch에서 ${e==null?void 0:e.name}을(를) 삭제할까요? 실험, 실행, 채팅이 영구적으로 삭제됩니다.`,Fpr=e=>`OpenResearch から ${e==null?void 0:e.name} を削除しますか?実験、実行、チャットは完全に削除されます。`,Hpr=e=>`Usunąć ${e==null?void 0:e.name} z OpenResearch? Eksperymenty, uruchomienia i czaty tego projektu zostaną trwale usunięte.`,qpr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?$pr(e):t==="fa"?Lpr(e):t==="ar"?Dpr(e):t==="es"?Ipr(e):t==="hi"?Ppr(e):t==="ko"?Bpr(e):t==="ja"?Fpr(e):t==="pl"?Hpr(e):Opr(e)}),Upr=()=>"Cancel",Gpr=()=>"取消",Wpr=()=>"لغو",Kpr=()=>"إلغاء",Vpr=()=>"Cancelar",Qpr=()=>"रद्द करें",Xpr=()=>"취소",Ypr=()=>"キャンセル",Zpr=()=>"Anuluj",rI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Gpr():t==="fa"?Wpr():t==="ar"?Kpr():t==="es"?Vpr():t==="hi"?Qpr():t==="ko"?Xpr():t==="ja"?Ypr():t==="pl"?Zpr():Upr()}),Jpr=()=>"Delete project",emr=()=>"删除项目",tmr=()=>"حذف پروژه",rmr=()=>"حذف المشروع",nmr=()=>"Eliminar proyecto",smr=()=>"प्रोजेक्ट हटाएं",omr=()=>"프로젝트 삭제",amr=()=>"プロジェクトを削除",imr=()=>"Usuń projekt",Gb=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?emr():t==="fa"?tmr():t==="ar"?rmr():t==="es"?nmr():t==="hi"?smr():t==="ko"?omr():t==="ja"?amr():t==="pl"?imr():Jpr()}),cmr=()=>"The local folder and linked GitHub repository are kept.",lmr=()=>"本地文件夹和已关联的 GitHub 仓库都会保留。",umr=()=>"پوشهٔ محلی و مخزن پیوندشدهٔ GitHub نگه داشته می‌شوند.",_mr=()=>"يُحتفظ بالمجلد المحلي ومستودع GitHub المرتبط.",fmr=()=>"Se conservan la carpeta local y el repositorio de GitHub vinculado.",dmr=()=>"लोकल फ़ोल्डर और लिंक की गई GitHub रिपॉज़िटरी दोनों सुरक्षित रहती हैं।",hmr=()=>"로컬 폴더와 연결된 GitHub 저장소는 유지됩니다.",pmr=()=>"ローカルフォルダーとリンクされた GitHub リポジトリは保持されます。",mmr=()=>"Folder lokalny i powiązane repozytorium GitHub zostaną zachowane.",gmr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lmr():t==="fa"?umr():t==="ar"?_mr():t==="es"?fmr():t==="hi"?dmr():t==="ko"?hmr():t==="ja"?pmr():t==="pl"?mmr():cmr()}),vmr=()=>"The local folder is kept.",bmr=()=>"本地文件夹会保留。",ymr=()=>"پوشهٔ محلی نگه داشته می‌شود.",xmr=()=>"يُحتفظ بالمجلد المحلي.",wmr=()=>"La carpeta local se conserva.",kmr=()=>"लोकल फ़ोल्डर सुरक्षित रहता है।",jmr=()=>"로컬 폴더는 유지됩니다.",Smr=()=>"ローカルフォルダーは保持されます。",Cmr=()=>"Folder lokalny zostanie zachowany.",zmr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bmr():t==="fa"?ymr():t==="ar"?xmr():t==="es"?wmr():t==="hi"?kmr():t==="ko"?jmr():t==="ja"?Smr():t==="pl"?Cmr():vmr()}),Emr=()=>"New project",Nmr=()=>"新建项目",Amr=()=>"پروژهٔ جدید",Tmr=()=>"مشروع جديد",Rmr=()=>"Nuevo proyecto",Mmr=()=>"नया प्रोजेक्ट",Omr=()=>"새 프로젝트",$mr=()=>"新しいプロジェクト",Lmr=()=>"Nowy projekt",Og=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Nmr():t==="fa"?Amr():t==="ar"?Tmr():t==="es"?Rmr():t==="hi"?Mmr():t==="ko"?Omr():t==="ja"?$mr():t==="pl"?Lmr():Emr()}),Dmr=()=>"No projects yet — create one to get started.",Imr=()=>"尚无项目——新建一个即可开始。",Pmr=()=>"هنوز پروژه‌ای نیست — برای شروع یکی بسازید.",Bmr=()=>"لا توجد مشاريع بعد — أنشئ واحدًا للبدء.",Fmr=()=>"Aún no hay proyectos — crea uno para empezar.",Hmr=()=>"अभी तक कोई प्रोजेक्ट नहीं — शुरू करने के लिए एक बनाएं।",qmr=()=>"아직 프로젝트가 없습니다. 새로 만들어 시작하세요.",Umr=()=>"プロジェクトはまだありません。作成して始めましょう。",Gmr=()=>"Nie masz jeszcze projektów — utwórz pierwszy, aby rozpocząć.",Wmr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Imr():t==="fa"?Pmr():t==="ar"?Bmr():t==="es"?Fmr():t==="hi"?Hmr():t==="ko"?qmr():t==="ja"?Umr():t==="pl"?Gmr():Dmr()}),Kmr=()=>"Projects",Vmr=()=>"项目",Qmr=()=>"پروژه‌ها",Xmr=()=>"المشاريع",Ymr=()=>"Proyectos",Zmr=()=>"प्रोजेक्ट",Jmr=()=>"프로젝트",egr=()=>"プロジェクト",tgr=()=>"Projekty",RS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Vmr():t==="fa"?Qmr():t==="ar"?Xmr():t==="es"?Ymr():t==="hi"?Zmr():t==="ko"?Jmr():t==="ja"?egr():t==="pl"?tgr():Kmr()}),rgr=()=>"Local",ngr=()=>"本地",sgr=()=>"محلی",ogr=()=>"محلي",agr=()=>"Local",igr=()=>"लोकल",cgr=()=>"로컬",lgr=()=>"ローカル",ugr=()=>"Lokalny",B5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ngr():t==="fa"?sgr():t==="ar"?ogr():t==="es"?agr():t==="hi"?igr():t==="ko"?cgr():t==="ja"?lgr():t==="pl"?ugr():rgr()}),_gr=()=>"Installing the compatible binary. This may take a few minutes.",fgr=()=>"正在安装兼容的二进制文件。这可能需要几分钟。",dgr=()=>"در حال نصب فایل اجرایی سازگار. این کار ممکن است چند دقیقه طول بکشد.",hgr=()=>"جارٍ تثبيت الملف التنفيذي المتوافق. قد يستغرق هذا بضع دقائق.",pgr=()=>"Instalando el binario compatible. Puede tardar unos minutos.",mgr=()=>"संगत बाइनरी इंस्टॉल हो रही है। इसमें कुछ मिनट लग सकते हैं।",ggr=()=>"호환되는 바이너리를 설치하고 있습니다. 몇 분 정도 걸릴 수 있습니다.",vgr=()=>"互換性のあるバイナリをインストールしています。数分かかる場合があります。",bgr=()=>"Instalowanie zgodnej wersji programu. Może to potrwać kilka minut.",ygr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?fgr():t==="fa"?dgr():t==="ar"?hgr():t==="es"?pgr():t==="hi"?mgr():t==="ko"?ggr():t==="ja"?vgr():t==="pl"?bgr():_gr()}),xgr=e=>`Setting up OpenResearch on ${e==null?void 0:e.host}`,wgr=e=>`正在设置 ${e==null?void 0:e.host} 上的 OpenResearch`,kgr=e=>`در حال راه‌اندازی OpenResearch روی ${e==null?void 0:e.host}`,jgr=e=>`جارٍ إعداد OpenResearch على ${e==null?void 0:e.host}`,Sgr=e=>`Configurando OpenResearch en ${e==null?void 0:e.host}`,Cgr=e=>`${e==null?void 0:e.host} पर OpenResearch सेट अप हो रहा है`,zgr=e=>`${e==null?void 0:e.host}에 OpenResearch 설정 중`,Egr=e=>`${e==null?void 0:e.host} で OpenResearch を設定中`,Ngr=e=>`Konfigurowanie OpenResearch na ${e==null?void 0:e.host}`,Agr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?wgr(e):t==="fa"?kgr(e):t==="ar"?jgr(e):t==="es"?Sgr(e):t==="hi"?Cgr(e):t==="ko"?zgr(e):t==="ja"?Egr(e):t==="pl"?Ngr(e):xgr(e)}),Tgr=()=>"Check again",Rgr=()=>"再次检查",Mgr=()=>"بررسی دوباره",Ogr=()=>"تحقق مجددًا",$gr=()=>"Volver a comprobar",Lgr=()=>"फिर से जाँचें",Dgr=()=>"다시 확인",Igr=()=>"再確認",Pgr=()=>"Sprawdź ponownie",PN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Rgr():t==="fa"?Mgr():t==="ar"?Ogr():t==="es"?$gr():t==="hi"?Lgr():t==="ko"?Dgr():t==="ja"?Igr():t==="pl"?Pgr():Tgr()}),Bgr=()=>"Closing…",Fgr=()=>"正在关闭…",Hgr=()=>"در حال بستن…",qgr=()=>"جارٍ الإغلاق…",Ugr=()=>"Cerrando…",Ggr=()=>"बंद हो रहा है…",Wgr=()=>"닫는 중…",Kgr=()=>"閉じています…",Vgr=()=>"Zamykanie…",Qgr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Fgr():t==="fa"?Hgr():t==="ar"?qgr():t==="es"?Ugr():t==="hi"?Ggr():t==="ko"?Wgr():t==="ja"?Kgr():t==="pl"?Vgr():Bgr()}),Xgr=e=>`Connected to ${e==null?void 0:e.host} as ${e==null?void 0:e.user}`,Ygr=e=>`已以 ${e==null?void 0:e.user} 身份连接到 ${e==null?void 0:e.host}`,Zgr=e=>`اتصال به ${e==null?void 0:e.host} با کاربر ${e==null?void 0:e.user}`,Jgr=e=>`متصل بـ ${e==null?void 0:e.host} باسم ${e==null?void 0:e.user}`,e0r=e=>`Conectado a ${e==null?void 0:e.host} como ${e==null?void 0:e.user}`,t0r=e=>`${e==null?void 0:e.host} से ${e==null?void 0:e.user} के रूप में कनेक्टेड`,r0r=e=>`${e==null?void 0:e.user} 사용자로 ${e==null?void 0:e.host}에 연결됨`,n0r=e=>`${e==null?void 0:e.user} として ${e==null?void 0:e.host} に接続済み`,s0r=e=>`Połączono z ${e==null?void 0:e.host} jako ${e==null?void 0:e.user}`,o0r=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Ygr(e):t==="fa"?Zgr(e):t==="ar"?Jgr(e):t==="es"?e0r(e):t==="hi"?t0r(e):t==="ko"?r0r(e):t==="ja"?n0r(e):t==="pl"?s0r(e):Xgr(e)}),a0r=()=>"Preparing your remote workspace…",i0r=()=>"正在准备远程工作区…",c0r=()=>"در حال آماده‌سازی فضای کاری راه‌دور…",l0r=()=>"جارٍ تحضير مساحة عملك البعيدة…",u0r=()=>"Preparando tu espacio de trabajo remoto…",_0r=()=>"आपका रिमोट वर्कस्पेस तैयार किया जा रहा है…",f0r=()=>"원격 작업 공간 준비 중…",d0r=()=>"リモートワークスペースを準備中…",h0r=()=>"Przygotowywanie zdalnego obszaru roboczego…",p0r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?i0r():t==="fa"?c0r():t==="ar"?l0r():t==="es"?u0r():t==="hi"?_0r():t==="ko"?f0r():t==="ja"?d0r():t==="pl"?h0r():a0r()}),m0r=e=>`Connecting to ${e==null?void 0:e.host}`,g0r=e=>`正在连接到 ${e==null?void 0:e.host}`,v0r=e=>`در حال اتصال به ${e==null?void 0:e.host}`,b0r=e=>`جارٍ الاتصال بـ ${e==null?void 0:e.host}`,y0r=e=>`Conectando a ${e==null?void 0:e.host}`,x0r=e=>`${e==null?void 0:e.host} से कनेक्ट हो रहा है`,w0r=e=>`${e==null?void 0:e.host}에 연결 중`,k0r=e=>`${e==null?void 0:e.host} に接続中`,j0r=e=>`Łączenie z ${e==null?void 0:e.host}`,S0r=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?g0r(e):t==="fa"?v0r(e):t==="ar"?b0r(e):t==="es"?y0r(e):t==="hi"?x0r(e):t==="ko"?w0r(e):t==="ja"?k0r(e):t==="pl"?j0r(e):m0r(e)}),C0r=()=>"Close remote host picker",z0r=()=>"关闭远程主机选择器",E0r=()=>"بستن انتخاب‌گر میزبان راه‌دور",N0r=()=>"إغلاق مُنتقي المضيف البعيد",A0r=()=>"Cerrar el selector de hosts remotos",T0r=()=>"रिमोट होस्ट पिकर बंद करें",R0r=()=>"원격 호스트 선택기 닫기",M0r=()=>"リモートホストの選択を閉じる",O0r=()=>"Zamknij wybór hosta zdalnego",$0r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?z0r():t==="fa"?E0r():t==="ar"?N0r():t==="es"?A0r():t==="hi"?T0r():t==="ko"?R0r():t==="ja"?M0r():t==="pl"?O0r():C0r()}),L0r=()=>"Choose a configured SSH host.",D0r=()=>"选择已配置的 SSH 主机。",I0r=()=>"یک میزبان SSH پیکربندی‌شده انتخاب کنید.",P0r=()=>"اختر مضيف SSH مُعدًّا.",B0r=()=>"Elige un host SSH configurado.",F0r=()=>"एक कॉन्फ़िगर किया गया SSH होस्ट चुनें।",H0r=()=>"설정된 SSH 호스트를 선택하세요.",q0r=()=>"設定済みの SSH ホストを選択してください。",U0r=()=>"Wybierz skonfigurowany host SSH.",G0r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?D0r():t==="fa"?I0r():t==="ar"?P0r():t==="es"?B0r():t==="hi"?F0r():t==="ko"?H0r():t==="ja"?q0r():t==="pl"?U0r():L0r()}),W0r=()=>"Connect to remote",K0r=()=>"连接到远程主机",V0r=()=>"اتصال به میزبان راه‌دور",Q0r=()=>"الاتصال بجهاز بعيد",X0r=()=>"Conectar a un host remoto",Y0r=()=>"रिमोट से कनेक्ट करें",Z0r=()=>"원격 연결",J0r=()=>"リモートに接続",e1r=()=>"Połącz ze zdalnym komputerem",F5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?K0r():t==="fa"?V0r():t==="ar"?Q0r():t==="es"?X0r():t==="hi"?Y0r():t==="ko"?Z0r():t==="ja"?J0r():t==="pl"?e1r():W0r()}),t1r=()=>"Disconnect",r1r=()=>"断开连接",n1r=()=>"قطع اتصال",s1r=()=>"قطع الاتصال",o1r=()=>"Desconectar",a1r=()=>"डिस्कनेक्ट करें",i1r=()=>"연결 해제",c1r=()=>"切断",l1r=()=>"Rozłącz",$g=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?r1r():t==="fa"?n1r():t==="ar"?s1r():t==="es"?o1r():t==="hi"?a1r():t==="ko"?i1r():t==="ja"?c1r():t==="pl"?l1r():t1r()}),u1r=()=>"Your remote work is still running. Reconnect when you’re ready.",_1r=()=>"你的远程工作仍在运行。准备好后可以重新连接。",f1r=()=>"کار راه‌دور شما همچنان در حال اجرا است. هر زمان آماده بودید دوباره متصل شوید.",d1r=()=>"لا يزال عملك البعيد قيد التشغيل. أعد الاتصال عندما تكون جاهزًا.",h1r=()=>"Tu trabajo remoto sigue en ejecución. Vuelve a conectarte cuando quieras.",p1r=()=>"आपका रिमोट काम अभी भी चल रहा है। तैयार होने पर फिर से कनेक्ट करें।",m1r=()=>"원격 작업은 계속 실행 중입니다. 준비되면 다시 연결하세요.",g1r=()=>"リモートの作業は引き続き実行中です。準備ができたら再接続してください。",v1r=()=>"Zdalne zadania nadal działają. Połącz się ponownie w dowolnym momencie.",b1r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_1r():t==="fa"?f1r():t==="ar"?d1r():t==="es"?h1r():t==="hi"?p1r():t==="ko"?m1r():t==="ja"?g1r():t==="pl"?v1r():u1r()}),y1r=e=>`Disconnected from ${e==null?void 0:e.host}`,x1r=e=>`已断开与 ${e==null?void 0:e.host} 的连接`,w1r=e=>`اتصال به ${e==null?void 0:e.host} قطع شد`,k1r=e=>`انقطع الاتصال بـ ${e==null?void 0:e.host}`,j1r=e=>`Desconectado de ${e==null?void 0:e.host}`,S1r=e=>`${e==null?void 0:e.host} से डिस्कनेक्ट हो गया`,C1r=e=>`${e==null?void 0:e.host}에서 연결 끊김`,z1r=e=>`${e==null?void 0:e.host} から切断されました`,E1r=e=>`Rozłączono z ${e==null?void 0:e.host}`,nI=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?x1r(e):t==="fa"?w1r(e):t==="ar"?k1r(e):t==="es"?j1r(e):t==="hi"?S1r(e):t==="ko"?C1r(e):t==="ja"?z1r(e):t==="pl"?E1r(e):y1r(e)}),N1r=e=>`Could not connect to ${e==null?void 0:e.host}`,A1r=e=>`无法连接到 ${e==null?void 0:e.host}`,T1r=e=>`اتصال به ${e==null?void 0:e.host} ممکن نشد`,R1r=e=>`تعذّر الاتصال بـ ${e==null?void 0:e.host}`,M1r=e=>`No se pudo conectar a ${e==null?void 0:e.host}`,O1r=e=>`${e==null?void 0:e.host} से कनेक्ट नहीं हो सका`,$1r=e=>`${e==null?void 0:e.host}에 연결할 수 없습니다`,L1r=e=>`${e==null?void 0:e.host} に接続できませんでした`,D1r=e=>`Nie udało się połączyć z ${e==null?void 0:e.host}`,I1r=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?A1r(e):t==="fa"?T1r(e):t==="ar"?R1r(e):t==="es"?M1r(e):t==="hi"?O1r(e):t==="ko"?$1r(e):t==="ja"?L1r(e):t==="pl"?D1r(e):N1r(e)}),P1r=()=>"Restart local OpenResearch and select this SSH host again. Work on the remote host continues.",B1r=()=>"请重新启动本地 OpenResearch 并再次选择此 SSH 主机。远程主机上的工作仍在继续。",F1r=()=>"OpenResearch محلی را دوباره راه‌اندازی کنید و این میزبان SSH را دوباره انتخاب کنید. کار روی میزبان راه‌دور ادامه دارد.",H1r=()=>"أعد تشغيل OpenResearch المحلي واختر مضيف SSH هذا مجددًا. يستمر العمل على المضيف البعيد.",q1r=()=>"Reinicia OpenResearch en local y vuelve a seleccionar este host SSH. El trabajo en el host remoto continúa.",U1r=()=>"लोकल OpenResearch फिर से शुरू करें और इस SSH होस्ट को फिर से चुनें। रिमोट होस्ट पर काम जारी रहता है।",G1r=()=>"로컬 OpenResearch를 다시 시작하고 이 SSH 호스트를 다시 선택하세요. 원격 호스트의 작업은 계속됩니다.",W1r=()=>"ローカルの OpenResearch を再起動し、この SSH ホストを再度選択してください。リモートホスト上の作業は継続します。",K1r=()=>"Uruchom ponownie lokalny OpenResearch i jeszcze raz wybierz ten host SSH. Praca na zdalnym hoście będzie kontynuowana.",V1r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?B1r():t==="fa"?F1r():t==="ar"?H1r():t==="es"?q1r():t==="hi"?U1r():t==="ko"?G1r():t==="ja"?W1r():t==="pl"?K1r():P1r()}),Q1r=()=>"OpenResearch agents have stopped. Submitted experiments may still be running.",X1r=()=>"OpenResearch 智能体已停止。已提交的实验可能仍在运行。",Y1r=()=>"عامل‌های OpenResearch متوقف شده‌اند. آزمایش‌های ارسال‌شده ممکن است همچنان در حال اجرا باشند.",Z1r=()=>"توقّف وكلاء OpenResearch. قد تظل التجارب المُرسَلة قيد التشغيل.",J1r=()=>"Los agentes de OpenResearch se han detenido. Puede que los experimentos enviados sigan en ejecución.",evr=()=>"OpenResearch एजेंट रुक गए हैं। सबमिट किए गए प्रयोग अभी भी चल सकते हैं।",tvr=()=>"OpenResearch 에이전트가 중지되었습니다. 제출한 실험은 계속 실행 중일 수 있습니다.",rvr=()=>"OpenResearch のエージェントは停止しています。送信済みの実験は実行中の場合があります。",nvr=()=>"Agenci OpenResearch zostali zatrzymani. Wysłane eksperymenty mogą nadal działać.",svr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?X1r():t==="fa"?Y1r():t==="ar"?Z1r():t==="es"?J1r():t==="hi"?evr():t==="ko"?tvr():t==="ja"?rvr():t==="pl"?nvr():Q1r()}),ovr=e=>`OpenResearch is not running on ${e==null?void 0:e.host}`,avr=e=>`OpenResearch 未在 ${e==null?void 0:e.host} 上运行`,ivr=e=>`OpenResearch روی ${e==null?void 0:e.host} در حال اجرا نیست`,cvr=e=>`‏OpenResearch لا يعمل على ${e==null?void 0:e.host}`,lvr=e=>`OpenResearch no se está ejecutando en ${e==null?void 0:e.host}`,uvr=e=>`${e==null?void 0:e.host} पर OpenResearch नहीं चल रहा`,_vr=e=>`${e==null?void 0:e.host}에서 OpenResearch가 실행되고 있지 않습니다`,fvr=e=>`${e==null?void 0:e.host} で OpenResearch は動作していません`,dvr=e=>`OpenResearch nie działa na ${e==null?void 0:e.host}`,hvr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?avr(e):t==="fa"?ivr(e):t==="ar"?cvr(e):t==="es"?lvr(e):t==="hi"?uvr(e):t==="ko"?_vr(e):t==="ja"?fvr(e):t==="pl"?dvr(e):ovr(e)}),pvr=()=>"OpenResearch binary",mvr=()=>"OpenResearch 二进制文件",gvr=()=>"فایل اجرایی OpenResearch",vvr=()=>"الملف التنفيذي لـ OpenResearch",bvr=()=>"Binario de OpenResearch",yvr=()=>"OpenResearch बाइनरी",xvr=()=>"OpenResearch 바이너리",wvr=()=>"OpenResearch バイナリ",kvr=()=>"Plik wykonywalny OpenResearch",jvr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?mvr():t==="fa"?gvr():t==="ar"?vvr():t==="es"?bvr():t==="hi"?yvr():t==="ko"?xvr():t==="ja"?wvr():t==="pl"?kvr():pvr()}),Svr=()=>"OpenResearch Database",Cvr=()=>"OpenResearch 数据库",zvr=()=>"پایگاه دادهٔ OpenResearch",Evr=()=>"قاعدة بيانات OpenResearch",Nvr=()=>"Base de datos de OpenResearch",Avr=()=>"OpenResearch डेटाबेस",Tvr=()=>"OpenResearch 데이터베이스",Rvr=()=>"OpenResearch データベース",Mvr=()=>"Baza danych OpenResearch",Ovr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Cvr():t==="fa"?zvr():t==="ar"?Evr():t==="es"?Nvr():t==="hi"?Avr():t==="ko"?Tvr():t==="ja"?Rvr():t==="pl"?Mvr():Svr()}),$vr=()=>"OpenResearch will use these locations for your remote SSH user and does not require sudo.",Lvr=()=>"OpenResearch 将为你的远程 SSH 用户使用以下位置,无需 sudo。",Dvr=()=>"OpenResearch از این مسیرها برای کاربر SSH راه‌دور شما استفاده می‌کند و به sudo نیاز ندارد.",Ivr=()=>"سيستخدم OpenResearch هذه المواقع لمستخدم SSH البعيد ولا يتطلب sudo.",Pvr=()=>"OpenResearch usará estas ubicaciones para tu usuario SSH remoto y no necesita sudo.",Bvr=()=>"OpenResearch आपके रिमोट SSH यूज़र के लिए इन स्थानों का इस्तेमाल करेगा और sudo की ज़रूरत नहीं है।",Fvr=()=>"OpenResearch는 원격 SSH 사용자를 위해 이 위치를 사용하며 sudo가 필요하지 않습니다.",Hvr=()=>"OpenResearch はリモートの SSH ユーザー用にこれらの場所を使用し、sudo は不要です。",qvr=()=>"OpenResearch użyje tych lokalizacji dla zdalnego użytkownika SSH i nie wymaga sudo.",Uvr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Lvr():t==="fa"?Dvr():t==="ar"?Ivr():t==="es"?Pvr():t==="hi"?Bvr():t==="ko"?Fvr():t==="ja"?Hvr():t==="pl"?qvr():$vr()}),Gvr=()=>"Install OpenResearch?",Wvr=()=>"安装 OpenResearch?",Kvr=()=>"OpenResearch نصب شود؟",Vvr=()=>"تثبيت OpenResearch؟",Qvr=()=>"¿Instalar OpenResearch?",Xvr=()=>"OpenResearch इंस्टॉल करें?",Yvr=()=>"OpenResearch를 설치할까요?",Zvr=()=>"OpenResearch をインストールしますか?",Jvr=()=>"Zainstalować OpenResearch?",ebr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Wvr():t==="fa"?Kvr():t==="ar"?Vvr():t==="es"?Qvr():t==="hi"?Xvr():t==="ko"?Yvr():t==="ja"?Zvr():t==="pl"?Jvr():Gvr()}),tbr=()=>"Installing…",rbr=()=>"正在安装…",nbr=()=>"در حال نصب…",sbr=()=>"جارٍ التثبيت…",obr=()=>"Instalando…",abr=()=>"इंस्टॉल हो रहा है…",ibr=()=>"설치 중…",cbr=()=>"インストール中…",lbr=()=>"Instalowanie…",ubr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rbr():t==="fa"?nbr():t==="ar"?sbr():t==="es"?obr():t==="hi"?abr():t==="ko"?ibr():t==="ja"?cbr():t==="pl"?lbr():tbr()}),_br=()=>"No matching SSH hosts",fbr=()=>"没有匹配的 SSH 主机",dbr=()=>"میزبان SSH منطبقی پیدا نشد",hbr=()=>"لا توجد مضيفات SSH مطابقة",pbr=()=>"No hay hosts SSH que coincidan",mbr=()=>"कोई मेल खाता SSH होस्ट नहीं",gbr=()=>"일치하는 SSH 호스트 없음",vbr=()=>"一致する SSH ホストはありません",bbr=()=>"Brak pasujących hostów SSH",ybr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?fbr():t==="fa"?dbr():t==="ar"?hbr():t==="es"?pbr():t==="hi"?mbr():t==="ko"?gbr():t==="ja"?vbr():t==="pl"?bbr():_br()}),xbr=e=>`OpenResearch is not installed for ${e==null?void 0:e.user} on ${e==null?void 0:e.host}. Install it now?`,wbr=e=>`${e==null?void 0:e.user} 尚未在 ${e==null?void 0:e.host} 上安装 OpenResearch。现在安装吗?`,kbr=e=>`OpenResearch برای ${e==null?void 0:e.user} روی ${e==null?void 0:e.host} نصب نیست. اکنون نصب شود؟`,jbr=e=>`‏OpenResearch غير مثبّت للمستخدم ${e==null?void 0:e.user} على ${e==null?void 0:e.host}. هل تريد تثبيته الآن؟`,Sbr=e=>`OpenResearch no está instalado para ${e==null?void 0:e.user} en ${e==null?void 0:e.host}. ¿Instalarlo ahora?`,Cbr=e=>`${e==null?void 0:e.host} पर ${e==null?void 0:e.user} के लिए OpenResearch इंस्टॉल नहीं है। अभी इंस्टॉल करें?`,zbr=e=>`${e==null?void 0:e.host}의 ${e==null?void 0:e.user} 사용자에게 OpenResearch가 설치되지 않았습니다. 지금 설치할까요?`,Ebr=e=>`${e==null?void 0:e.host} のユーザー ${e==null?void 0:e.user} に OpenResearch がインストールされていません。今すぐインストールしますか?`,Nbr=e=>`OpenResearch nie jest zainstalowany dla użytkownika ${e==null?void 0:e.user} na ${e==null?void 0:e.host}. Zainstalować teraz?`,Abr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?wbr(e):t==="fa"?kbr(e):t==="ar"?jbr(e):t==="es"?Sbr(e):t==="hi"?Cbr(e):t==="ko"?zbr(e):t==="ja"?Ebr(e):t==="pl"?Nbr(e):xbr(e)}),Tbr=()=>"Open remote",Rbr=()=>"打开远程工作区",Mbr=()=>"باز کردن راه‌دور",Obr=()=>"فتح مساحة العمل البعيدة",$br=()=>"Abrir remoto",Lbr=()=>"रिमोट खोलें",Dbr=()=>"원격 열기",Ibr=()=>"リモートを開く",Pbr=()=>"Otwórz połączenie zdalne",Bbr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Rbr():t==="fa"?Mbr():t==="ar"?Obr():t==="es"?$br():t==="hi"?Lbr():t==="ko"?Dbr():t==="ja"?Ibr():t==="pl"?Pbr():Tbr()}),Fbr=()=>"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.",Hbr=()=>"关闭此标签页或断开连接后,代理和实验仍会继续运行。审批请求最多保持待处理 55 分钟。主机重启或管理员策略可能会停止 OpenResearch。",qbr=()=>"بستن این زبانه یا قطع اتصال، عامل‌ها و آزمایش‌ها را در حال اجرا نگه می‌دارد. درخواست‌های تأیید تا ۵۵ دقیقه در انتظار می‌مانند. راه‌اندازی مجدد میزبان یا سیاست مدیر ممکن است OpenResearch را متوقف کند.",Ubr=()=>"إغلاق هذا التبويب أو قطع الاتصال يُبقي الوكلاء والتجارب قيد التشغيل. تبقى طلبات الموافقة معلّقة لمدة تصل إلى 55 دقيقة. قد تتسبب إعادة تشغيل المضيف أو سياسة المسؤول في إيقاف OpenResearch.",Gbr=()=>"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.",Wbr=()=>"यह टैब बंद करने या डिस्कनेक्ट करने पर भी एजेंट और प्रयोग चलते रहते हैं। स्वीकृति अनुरोध 55 मिनट तक लंबित रहते हैं। होस्ट रीस्टार्ट या एडमिन नीति OpenResearch को रोक सकती है।",Kbr=()=>"이 탭을 닫거나 연결을 끊어도 에이전트와 실험은 계속 실행됩니다. 승인 요청은 최대 55분 동안 대기합니다. 호스트 재시작이나 관리자 정책으로 OpenResearch가 중지될 수 있습니다.",Vbr=()=>"このタブを閉じたり切断したりしても、エージェントと実験は実行を続けます。承認リクエストは最大 55 分間待機します。ホストの再起動や管理者のポリシーにより OpenResearch が停止する場合があります。",Qbr=()=>"Zamknięcie tej karty lub rozłączenie nie zatrzyma agentów i eksperymentów. Żądania zatwierdzenia mogą oczekiwać do 55 minut. Restart hosta lub zasady administratora mogą zatrzymać OpenResearch.",Xbr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Hbr():t==="fa"?qbr():t==="ar"?Ubr():t==="es"?Gbr():t==="hi"?Wbr():t==="ko"?Kbr():t==="ja"?Vbr():t==="pl"?Qbr():Fbr()}),Ybr=()=>"Your browser blocked the remote workspace tab. Allow pop-ups and try again.",Zbr=()=>"浏览器阻止了远程工作区标签页。请允许弹出窗口后重试。",Jbr=()=>"مرورگر زبانهٔ فضای کاری راه‌دور را مسدود کرد. پنجره‌های بازشو را مجاز کنید و دوباره تلاش کنید.",eyr=()=>"حجب متصفحك تبويب مساحة العمل البعيدة. اسمح بالنوافذ المنبثقة وحاول مجددًا.",tyr=()=>"Tu navegador bloqueó la pestaña del espacio de trabajo remoto. Permite las ventanas emergentes y vuelve a intentarlo.",ryr=()=>"आपके ब्राउज़र ने रिमोट वर्कस्पेस टैब को ब्लॉक कर दिया। पॉप-अप की अनुमति दें और फिर से कोशिश करें।",nyr=()=>"브라우저가 원격 작업 공간 탭을 차단했습니다. 팝업을 허용한 뒤 다시 시도하세요.",syr=()=>"ブラウザーがリモートワークスペースのタブをブロックしました。ポップアップを許可して再試行してください。",oyr=()=>"Przeglądarka zablokowała kartę ze zdalnym obszarem roboczym. Zezwól na wyskakujące okna i spróbuj ponownie.",ayr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Zbr():t==="fa"?Jbr():t==="ar"?eyr():t==="es"?tyr():t==="hi"?ryr():t==="ko"?nyr():t==="ja"?syr():t==="pl"?oyr():Ybr()}),iyr=()=>"Preparing remote workspace…",cyr=()=>"正在准备远程工作区…",lyr=()=>"در حال آماده‌سازی فضای کاری راه‌دور…",uyr=()=>"جارٍ تحضير مساحة العمل البعيدة…",_yr=()=>"Preparando el espacio de trabajo remoto…",fyr=()=>"रिमोट वर्कस्पेस तैयार हो रहा है…",dyr=()=>"원격 작업 공간 준비 중…",hyr=()=>"リモートワークスペースを準備中…",pyr=()=>"Przygotowywanie zdalnego obszaru roboczego…",myr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?cyr():t==="fa"?lyr():t==="ar"?uyr():t==="es"?_yr():t==="hi"?fyr():t==="ko"?dyr():t==="ja"?hyr():t==="pl"?pyr():iyr()}),gyr=()=>"Reconnect",vyr=()=>"重新连接",byr=()=>"اتصال دوباره",yyr=()=>"إعادة الاتصال",xyr=()=>"Reconectar",wyr=()=>"फिर से कनेक्ट करें",kyr=()=>"다시 연결",jyr=()=>"再接続",Syr=()=>"Połącz ponownie",BN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vyr():t==="fa"?byr():t==="ar"?yyr():t==="es"?xyr():t==="hi"?wyr():t==="ko"?kyr():t==="ja"?jyr():t==="pl"?Syr():gyr()}),Cyr=()=>"The connection dropped. Your remote work remains running while OpenResearch reconnects.",zyr=()=>"连接已中断。OpenResearch 重新连接期间,你的远程工作仍会继续运行。",Eyr=()=>"اتصال قطع شد. هنگام اتصال دوبارهٔ OpenResearch، کار راه‌دور شما همچنان اجرا می‌شود.",Nyr=()=>"انقطع الاتصال. يبقى عملك البعيد قيد التشغيل بينما يعيد OpenResearch الاتصال.",Ayr=()=>"Se perdió la conexión. Tu trabajo remoto sigue en ejecución mientras OpenResearch se reconecta.",Tyr=()=>"कनेक्शन टूट गया। OpenResearch के फिर से कनेक्ट होने के दौरान आपका रिमोट काम चलता रहता है।",Ryr=()=>"연결이 끊어졌습니다. OpenResearch가 다시 연결하는 동안 원격 작업은 계속 실행됩니다.",Myr=()=>"接続が切れました。OpenResearch が再接続する間も、リモートの作業は実行を続けます。",Oyr=()=>"Połączenie zostało przerwane. Zdalne zadania nadal działają podczas ponownego łączenia OpenResearch.",$yr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zyr():t==="fa"?Eyr():t==="ar"?Nyr():t==="es"?Ayr():t==="hi"?Tyr():t==="ko"?Ryr():t==="ja"?Myr():t==="pl"?Oyr():Cyr()}),Lyr=e=>`Reconnecting to ${e==null?void 0:e.host}`,Dyr=e=>`正在重新连接到 ${e==null?void 0:e.host}`,Iyr=e=>`در حال اتصال دوباره به ${e==null?void 0:e.host}`,Pyr=e=>`جارٍ إعادة الاتصال بـ ${e==null?void 0:e.host}`,Byr=e=>`Reconectando a ${e==null?void 0:e.host}`,Fyr=e=>`${e==null?void 0:e.host} से फिर से कनेक्ट हो रहा है`,Hyr=e=>`${e==null?void 0:e.host}에 다시 연결 중`,qyr=e=>`${e==null?void 0:e.host} に再接続中`,Uyr=e=>`Ponowne łączenie z ${e==null?void 0:e.host}`,Gyr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Dyr(e):t==="fa"?Iyr(e):t==="ar"?Pyr(e):t==="es"?Byr(e):t==="hi"?Fyr(e):t==="ko"?Hyr(e):t==="ja"?qyr(e):t==="pl"?Uyr(e):Lyr(e)}),Wyr=()=>"Copied",Kyr=()=>"Copied",Vyr=()=>"Copied",Qyr=()=>"Copied",Xyr=()=>"Copied",Yyr=()=>"Copied",Zyr=()=>"Copied",Jyr=()=>"Copied",exr=()=>"Copied",txr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Kyr():t==="fa"?Vyr():t==="ar"?Qyr():t==="es"?Xyr():t==="hi"?Yyr():t==="ko"?Zyr():t==="ja"?Jyr():t==="pl"?exr():Wyr()}),rxr=()=>"Copy command",nxr=()=>"Copy command",sxr=()=>"Copy command",oxr=()=>"Copy command",axr=()=>"Copy command",ixr=()=>"Copy command",cxr=()=>"Copy command",lxr=()=>"Copy command",uxr=()=>"Copy command",_xr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?nxr():t==="fa"?sxr():t==="ar"?oxr():t==="es"?axr():t==="hi"?ixr():t==="ko"?cxr():t==="ja"?lxr():t==="pl"?uxr():rxr()}),fxr=()=>"Run in terminal",dxr=()=>"Run in terminal",hxr=()=>"Run in terminal",pxr=()=>"Run in terminal",mxr=()=>"Run in terminal",gxr=()=>"Run in terminal",vxr=()=>"Run in terminal",bxr=()=>"Run in terminal",yxr=()=>"Run in terminal",xxr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dxr():t==="fa"?hxr():t==="ar"?pxr():t==="es"?mxr():t==="hi"?gxr():t==="ko"?vxr():t==="ja"?bxr():t==="pl"?yxr():fxr()}),wxr=()=>"Repair terminal",kxr=()=>"Repair terminal",jxr=()=>"Repair terminal",Sxr=()=>"Repair terminal",Cxr=()=>"Repair terminal",zxr=()=>"Repair terminal",Exr=()=>"Repair terminal",Nxr=()=>"Repair terminal",Axr=()=>"Repair terminal",Txr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kxr():t==="fa"?jxr():t==="ar"?Sxr():t==="es"?Cxr():t==="hi"?zxr():t==="ko"?Exr():t==="ja"?Nxr():t==="pl"?Axr():wxr()}),Rxr=()=>"Search SSH hosts",Mxr=()=>"搜索 SSH 主机",Oxr=()=>"جستجوی میزبان‌های SSH",$xr=()=>"البحث في مضيفات SSH",Lxr=()=>"Buscar hosts SSH",Dxr=()=>"SSH होस्ट खोजें",Ixr=()=>"SSH 호스트 검색",Pxr=()=>"SSH ホストを検索",Bxr=()=>"Wyszukaj hosty SSH",FN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Mxr():t==="fa"?Oxr():t==="ar"?$xr():t==="es"?Lxr():t==="hi"?Dxr():t==="ko"?Ixr():t==="ja"?Pxr():t==="pl"?Bxr():Rxr()}),Fxr=e=>`SSH: ${e==null?void 0:e.host}`,Hxr=e=>`SSH:${e==null?void 0:e.host}`,qxr=e=>`SSH: ${e==null?void 0:e.host}`,Uxr=e=>`SSH: ${e==null?void 0:e.host}`,Gxr=e=>`SSH: ${e==null?void 0:e.host}`,Wxr=e=>`SSH: ${e==null?void 0:e.host}`,Kxr=e=>`SSH: ${e==null?void 0:e.host}`,Vxr=e=>`SSH: ${e==null?void 0:e.host}`,Qxr=e=>`SSH: ${e==null?void 0:e.host}`,hk=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Hxr(e):t==="fa"?qxr(e):t==="ar"?Uxr(e):t==="es"?Gxr(e):t==="hi"?Wxr(e):t==="ko"?Kxr(e):t==="ja"?Vxr(e):t==="pl"?Qxr(e):Fxr(e)}),Xxr=()=>"Start a new OpenResearch host",Yxr=()=>"启动新的 OpenResearch 主机",Zxr=()=>"راه‌اندازی میزبان جدید OpenResearch",Jxr=()=>"بدء مضيف OpenResearch جديد",e2r=()=>"Iniciar un nuevo host de OpenResearch",t2r=()=>"एक नया OpenResearch होस्ट शुरू करें",r2r=()=>"새 OpenResearch 호스트 시작",n2r=()=>"新しい OpenResearch ホストを開始",s2r=()=>"Uruchom nowy host OpenResearch",o2r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Yxr():t==="fa"?Zxr():t==="ar"?Jxr():t==="es"?e2r():t==="hi"?t2r():t==="ko"?r2r():t==="ja"?n2r():t==="pl"?s2r():Xxr()}),a2r=e=>`End ${e==null?void 0:e.count} pending approvals.`,i2r=e=>`结束 ${e==null?void 0:e.count} 个待审批请求。`,c2r=e=>`${e==null?void 0:e.count} تأیید در انتظار را پایان می‌دهد.`,l2r=e=>`إنهاء طلبات الموافقة المعلّقة (${e==null?void 0:e.count}).`,u2r=e=>`Cancelará ${e==null?void 0:e.count} aprobaciones pendientes.`,_2r=e=>`${e==null?void 0:e.count} लंबित स्वीकृतियाँ खत्म होंगी।`,f2r=e=>`대기 중인 승인 ${e==null?void 0:e.count}개를 종료합니다.`,d2r=e=>`待機中の承認を ${e==null?void 0:e.count} 件終了します。`,h2r=e=>`Zakończenie ${e==null?void 0:e.count} oczekujących zatwierdzeń.`,p2r=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?i2r(e):t==="fa"?c2r(e):t==="ar"?l2r(e):t==="es"?u2r(e):t==="hi"?_2r(e):t==="ko"?f2r(e):t==="ja"?d2r(e):t==="pl"?h2r(e):a2r(e)}),m2r=()=>"Stop OpenResearch",g2r=()=>"停止 OpenResearch",v2r=()=>"توقف OpenResearch",b2r=()=>"إيقاف OpenResearch",y2r=()=>"Detener OpenResearch",x2r=()=>"OpenResearch रोकें",w2r=()=>"OpenResearch 중지",k2r=()=>"OpenResearch を停止",j2r=()=>"Zatrzymaj OpenResearch",S2r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?g2r():t==="fa"?v2r():t==="ar"?b2r():t==="es"?y2r():t==="hi"?x2r():t==="ko"?w2r():t==="ja"?k2r():t==="pl"?j2r():m2r()}),C2r=e=>`Stop OpenResearch on ${e==null?void 0:e.host}?`,z2r=e=>`停止 ${e==null?void 0:e.host} 上的 OpenResearch?`,E2r=e=>`OpenResearch روی ${e==null?void 0:e.host} متوقف شود؟`,N2r=e=>`إيقاف OpenResearch على ${e==null?void 0:e.host}؟`,A2r=e=>`¿Detener OpenResearch en ${e==null?void 0:e.host}?`,T2r=e=>`${e==null?void 0:e.host} पर OpenResearch रोकें?`,R2r=e=>`${e==null?void 0:e.host}의 OpenResearch를 중지할까요?`,M2r=e=>`${e==null?void 0:e.host} の OpenResearch を停止しますか?`,O2r=e=>`Zatrzymać OpenResearch na ${e==null?void 0:e.host}?`,$2r=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?z2r(e):t==="fa"?E2r(e):t==="ar"?N2r(e):t==="es"?A2r(e):t==="hi"?T2r(e):t==="ko"?R2r(e):t==="ja"?M2r(e):t==="pl"?O2r(e):C2r(e)}),L2r=e=>`Leave ${e==null?void 0:e.count} submitted experiments running.`,D2r=e=>`让 ${e==null?void 0:e.count} 个已提交实验继续运行。`,I2r=e=>`${e==null?void 0:e.count} آزمایش ارسال‌شده را در حال اجرا نگه می‌دارد.`,P2r=e=>`إبقاء التجارب المُرسَلة قيد التشغيل (${e==null?void 0:e.count}).`,B2r=e=>`Dejará ${e==null?void 0:e.count} experimentos enviados en ejecución.`,F2r=e=>`${e==null?void 0:e.count} सबमिट किए गए प्रयोग चलते रहेंगे।`,H2r=e=>`제출된 실험 ${e==null?void 0:e.count}개는 계속 실행됩니다.`,q2r=e=>`送信済みの実験 ${e==null?void 0:e.count} 件は実行を続けます。`,U2r=e=>`Pozostawienie ${e==null?void 0:e.count} uruchomionych eksperymentów.`,G2r=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?D2r(e):t==="fa"?I2r(e):t==="ar"?P2r(e):t==="es"?B2r(e):t==="hi"?F2r(e):t==="ko"?H2r(e):t==="ja"?q2r(e):t==="pl"?U2r(e):L2r(e)}),W2r=()=>"Stop OpenResearch on host",K2r=()=>"停止主机上的 OpenResearch",V2r=()=>"توقف OpenResearch روی میزبان",Q2r=()=>"إيقاف OpenResearch على المضيف",X2r=()=>"Detener OpenResearch en el host",Y2r=()=>"होस्ट पर OpenResearch रोकें",Z2r=()=>"호스트의 OpenResearch 중지",J2r=()=>"ホスト上の OpenResearch を停止",ewr=()=>"Zatrzymaj OpenResearch na hoście",sI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?K2r():t==="fa"?V2r():t==="ar"?Q2r():t==="es"?X2r():t==="hi"?Y2r():t==="ko"?Z2r():t==="ja"?J2r():t==="pl"?ewr():W2r()}),twr=()=>"This will also:",rwr=()=>"这还将:",nwr=()=>"این کار همچنین:",swr=()=>"سيؤدي هذا أيضًا إلى:",owr=()=>"Esto también:",awr=()=>"इससे यह भी होगा:",iwr=()=>"다음 작업도 수행됩니다:",cwr=()=>"以下の操作も行われます:",lwr=()=>"Spowoduje to również:",uwr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rwr():t==="fa"?nwr():t==="ar"?swr():t==="es"?owr():t==="hi"?awr():t==="ko"?iwr():t==="ja"?cwr():t==="pl"?lwr():twr()}),_wr=()=>"End 1 pending approval.",fwr=()=>"结束 1 个待审批请求。",dwr=()=>"۱ تأیید در انتظار را پایان می‌دهد.",hwr=()=>"إنهاء طلب موافقة معلّق واحد.",pwr=()=>"Cancelará 1 aprobación pendiente.",mwr=()=>"1 लंबित स्वीकृति खत्म होगी।",gwr=()=>"대기 중인 승인 1개를 종료합니다.",vwr=()=>"待機中の承認を 1 件終了します。",bwr=()=>"Zakończenie 1 oczekującego zatwierdzenia.",ywr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?fwr():t==="fa"?dwr():t==="ar"?hwr():t==="es"?pwr():t==="hi"?mwr():t==="ko"?gwr():t==="ja"?vwr():t==="pl"?bwr():_wr()}),xwr=()=>"Leave 1 submitted experiment running.",wwr=()=>"让 1 个已提交实验继续运行。",kwr=()=>"۱ آزمایش ارسال‌شده را در حال اجرا نگه می‌دارد.",jwr=()=>"ترك تجربة مُرسَلة واحدة قيد التشغيل.",Swr=()=>"Dejará 1 experimento enviado en ejecución.",Cwr=()=>"1 सबमिट किया गया प्रयोग चलता रहेगा।",zwr=()=>"제출된 실험 1개는 계속 실행됩니다.",Ewr=()=>"送信済みの実験 1 件は実行を続けます。",Nwr=()=>"Pozostawienie 1 uruchomionego eksperymentu.",Awr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?wwr():t==="fa"?kwr():t==="ar"?jwr():t==="es"?Swr():t==="hi"?Cwr():t==="ko"?zwr():t==="ja"?Ewr():t==="pl"?Nwr():xwr()}),Twr=()=>"Disconnect 1 other client.",Rwr=()=>"断开 1 个其他客户端。",Mwr=()=>"اتصال ۱ کارخواه دیگر را قطع می‌کند.",Owr=()=>"قطع اتصال عميل آخر واحد.",$wr=()=>"Desconectará a otro cliente.",Lwr=()=>"1 अन्य क्लाइंट डिस्कनेक्ट होगा।",Dwr=()=>"다른 클라이언트 1개의 연결을 끊습니다.",Iwr=()=>"他のクライアントを 1 件切断します。",Pwr=()=>"Rozłączenie 1 innego klienta.",Bwr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Rwr():t==="fa"?Mwr():t==="ar"?Owr():t==="es"?$wr():t==="hi"?Lwr():t==="ko"?Dwr():t==="ja"?Iwr():t==="pl"?Pwr():Twr()}),Fwr=()=>"Keep 1 queued message saved.",Hwr=()=>"保留 1 条排队消息。",qwr=()=>"۱ پیام در صف را ذخیره نگه می‌دارد.",Uwr=()=>"إبقاء رسالة واحدة محفوظة في قائمة الانتظار.",Gwr=()=>"Conservará 1 mensaje en cola.",Wwr=()=>"1 कतार में लगा संदेश सुरक्षित रहेगा।",Kwr=()=>"대기 메시지 1개를 저장된 상태로 유지합니다.",Vwr=()=>"待機中のメッセージを 1 件保存したままにします。",Qwr=()=>"Zachowanie 1 wiadomości w kolejce.",Xwr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Hwr():t==="fa"?qwr():t==="ar"?Uwr():t==="es"?Gwr():t==="hi"?Wwr():t==="ko"?Kwr():t==="ja"?Vwr():t==="pl"?Qwr():Fwr()}),Ywr=()=>"Interrupt 1 active agent turn.",Zwr=()=>"中断 1 个活动代理任务。",Jwr=()=>"۱ نوبت فعال عامل را قطع می‌کند.",ekr=()=>"مقاطعة جولة وكيل نشطة واحدة.",tkr=()=>"Interrumpirá 1 turno activo de un agente.",rkr=()=>"1 सक्रिय एजेंट टर्न बाधित होगा।",nkr=()=>"활성 에이전트 턴 1개를 중단합니다.",skr=()=>"進行中のエージェントのターンを 1 件中断します。",okr=()=>"Przerwanie 1 aktywnej odpowiedzi agenta.",akr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Zwr():t==="fa"?Jwr():t==="ar"?ekr():t==="es"?tkr():t==="hi"?rkr():t==="ko"?nkr():t==="ja"?skr():t==="pl"?okr():Ywr()}),ikr=e=>`Disconnect ${e==null?void 0:e.count} other clients.`,ckr=e=>`断开 ${e==null?void 0:e.count} 个其他客户端。`,lkr=e=>`اتصال ${e==null?void 0:e.count} کارخواه دیگر را قطع می‌کند.`,ukr=e=>`قطع اتصال العملاء الآخرين (${e==null?void 0:e.count}).`,_kr=e=>`Desconectará otros ${e==null?void 0:e.count} clientes.`,fkr=e=>`${e==null?void 0:e.count} अन्य क्लाइंट डिस्कनेक्ट होंगे।`,dkr=e=>`다른 클라이언트 ${e==null?void 0:e.count}개의 연결을 끊습니다.`,hkr=e=>`他のクライアントを ${e==null?void 0:e.count} 件切断します。`,pkr=e=>`Rozłączenie ${e==null?void 0:e.count} innych klientów.`,mkr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?ckr(e):t==="fa"?lkr(e):t==="ar"?ukr(e):t==="es"?_kr(e):t==="hi"?fkr(e):t==="ko"?dkr(e):t==="ja"?hkr(e):t==="pl"?pkr(e):ikr(e)}),gkr=e=>`Keep ${e==null?void 0:e.count} queued messages saved.`,vkr=e=>`保留 ${e==null?void 0:e.count} 条排队消息。`,bkr=e=>`${e==null?void 0:e.count} پیام در صف را ذخیره نگه می‌دارد.`,ykr=e=>`إبقاء الرسائل في قائمة الانتظار محفوظة (${e==null?void 0:e.count}).`,xkr=e=>`Conservará ${e==null?void 0:e.count} mensajes en cola.`,wkr=e=>`${e==null?void 0:e.count} कतार में लगे संदेश सुरक्षित रहेंगे।`,kkr=e=>`대기 메시지 ${e==null?void 0:e.count}개를 저장된 상태로 유지합니다.`,jkr=e=>`待機中のメッセージを ${e==null?void 0:e.count} 件保存したままにします。`,Skr=e=>`Zachowanie ${e==null?void 0:e.count} wiadomości w kolejce.`,Ckr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?vkr(e):t==="fa"?bkr(e):t==="ar"?ykr(e):t==="es"?xkr(e):t==="hi"?wkr(e):t==="ko"?kkr(e):t==="ja"?jkr(e):t==="pl"?Skr(e):gkr(e)}),zkr=e=>`Interrupt ${e==null?void 0:e.count} active agent turns.`,Ekr=e=>`中断 ${e==null?void 0:e.count} 个活动代理任务。`,Nkr=e=>`${e==null?void 0:e.count} نوبت فعال عامل را قطع می‌کند.`,Akr=e=>`مقاطعة جولات الوكلاء النشطة (${e==null?void 0:e.count}).`,Tkr=e=>`Interrumpirá ${e==null?void 0:e.count} turnos activos de agentes.`,Rkr=e=>`${e==null?void 0:e.count} सक्रिय एजेंट टर्न बाधित होंगे।`,Mkr=e=>`활성 에이전트 턴 ${e==null?void 0:e.count}개를 중단합니다.`,Okr=e=>`進行中のエージェントのターンを ${e==null?void 0:e.count} 件中断します。`,$kr=e=>`Przerwanie ${e==null?void 0:e.count} aktywnych odpowiedzi agenta.`,Lkr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Ekr(e):t==="fa"?Nkr(e):t==="ar"?Akr(e):t==="es"?Tkr(e):t==="hi"?Rkr(e):t==="ko"?Mkr(e):t==="ja"?Okr(e):t==="pl"?$kr(e):zkr(e)}),Dkr=()=>"Stopping host…",Ikr=()=>"正在停止主机…",Pkr=()=>"در حال توقف میزبان…",Bkr=()=>"جارٍ إيقاف المضيف…",Fkr=()=>"Deteniendo el host…",Hkr=()=>"होस्ट रोका जा रहा है…",qkr=()=>"호스트 중지 중…",Ukr=()=>"ホストを停止中…",Gkr=()=>"Zatrzymywanie hosta…",Wkr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ikr():t==="fa"?Pkr():t==="ar"?Bkr():t==="es"?Fkr():t==="hi"?Hkr():t==="ko"?qkr():t==="ja"?Ukr():t==="pl"?Gkr():Dkr()}),Kkr=()=>"Update",Vkr=()=>"更新",Qkr=()=>"به‌روزرسانی",Xkr=()=>"تحديث",Ykr=()=>"Actualizar",Zkr=()=>"अपडेट करें",Jkr=()=>"업데이트",e4r=()=>"更新",t4r=()=>"Aktualizuj",HN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Vkr():t==="fa"?Qkr():t==="ar"?Xkr():t==="es"?Ykr():t==="hi"?Zkr():t==="ko"?Jkr():t==="ja"?e4r():t==="pl"?t4r():Kkr()}),r4r=e=>`The OpenResearch installation on ${e==null?void 0:e.host} is not compatible with this dashboard. Update it now?`,n4r=e=>`${e==null?void 0:e.host} 上的 OpenResearch 与此仪表板不兼容。现在更新吗?`,s4r=e=>`نسخهٔ OpenResearch روی ${e==null?void 0:e.host} با این داشبورد سازگار نیست. اکنون به‌روزرسانی شود؟`,o4r=e=>`نسخة OpenResearch المثبّتة على ${e==null?void 0:e.host} غير متوافقة مع هذه اللوحة. هل تريد تحديثها الآن؟`,a4r=e=>`La instalación de OpenResearch en ${e==null?void 0:e.host} no es compatible con este dashboard. ¿Actualizarla ahora?`,i4r=e=>`${e==null?void 0:e.host} पर OpenResearch इंस्टॉलेशन इस डैशबोर्ड के साथ संगत नहीं है। अभी अपडेट करें?`,c4r=e=>`${e==null?void 0:e.host}의 OpenResearch 설치가 이 대시보드와 호환되지 않습니다. 지금 업데이트할까요?`,l4r=e=>`${e==null?void 0:e.host} の OpenResearch はこのダッシュボードと互換性がありません。今すぐ更新しますか?`,u4r=e=>`Instalacja OpenResearch na ${e==null?void 0:e.host} nie jest zgodna z tym panelem. Zaktualizować ją teraz?`,_4r=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?n4r(e):t==="fa"?s4r(e):t==="ar"?o4r(e):t==="es"?a4r(e):t==="hi"?i4r(e):t==="ko"?c4r(e):t==="ja"?l4r(e):t==="pl"?u4r(e):r4r(e)}),f4r=()=>"Update OpenResearch?",d4r=()=>"更新 OpenResearch?",h4r=()=>"OpenResearch به‌روزرسانی شود؟",p4r=()=>"تحديث OpenResearch؟",m4r=()=>"¿Actualizar OpenResearch?",g4r=()=>"OpenResearch अपडेट करें?",v4r=()=>"OpenResearch를 업데이트할까요?",b4r=()=>"OpenResearch を更新しますか?",y4r=()=>"Zaktualizować OpenResearch?",x4r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?d4r():t==="fa"?h4r():t==="ar"?p4r():t==="es"?m4r():t==="hi"?g4r():t==="ko"?v4r():t==="ja"?b4r():t==="pl"?y4r():f4r()}),w4r=()=>"Updating…",k4r=()=>"正在更新…",j4r=()=>"در حال به‌روزرسانی…",S4r=()=>"جارٍ التحديث…",C4r=()=>"Actualizando…",z4r=()=>"अपडेट हो रहा है…",E4r=()=>"업데이트 중…",N4r=()=>"更新中…",A4r=()=>"Aktualizowanie…",T4r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?k4r():t==="fa"?j4r():t==="ar"?S4r():t==="es"?C4r():t==="hi"?z4r():t==="ko"?E4r():t==="ja"?N4r():t==="pl"?A4r():w4r()}),R4r=()=>"Disable syncing",M4r=()=>"关闭同步",O4r=()=>"غیرفعال کردن همگام‌سازی",$4r=()=>"تعطيل المزامنة",L4r=()=>"Desactivar sincronización",D4r=()=>"सिंकिंग बंद करें",I4r=()=>"동기화 비활성화",P4r=()=>"同期を無効化",B4r=()=>"Wyłącz synchronizację",F4r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?M4r():t==="fa"?O4r():t==="ar"?$4r():t==="es"?L4r():t==="hi"?D4r():t==="ko"?I4r():t==="ja"?P4r():t==="pl"?B4r():R4r()}),H4r=()=>"Enable GitHub syncing",q4r=()=>"启用 GitHub 同步",U4r=()=>"فعال‌سازی همگام‌سازی GitHub",G4r=()=>"تفعيل مزامنة GitHub",W4r=()=>"Activar sincronización con GitHub",K4r=()=>"GitHub सिंकिंग चालू करें",V4r=()=>"GitHub 동기화 활성화",Q4r=()=>"GitHub 同期を有効化",X4r=()=>"Włącz synchronizację z GitHubem",Y4r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?q4r():t==="fa"?U4r():t==="ar"?G4r():t==="es"?W4r():t==="hi"?K4r():t==="ko"?V4r():t==="ja"?Q4r():t==="pl"?X4r():H4r()}),Z4r=()=>"Enabling…",J4r=()=>"正在启用…",e5r=()=>"در حال فعال‌سازی…",t5r=()=>"جارٍ التفعيل…",r5r=()=>"Activando…",n5r=()=>"चालू हो रहा है…",s5r=()=>"활성화 중…",o5r=()=>"有効化中…",a5r=()=>"Włączanie…",i5r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?J4r():t==="fa"?e5r():t==="ar"?t5r():t==="es"?r5r():t==="hi"?n5r():t==="ko"?s5r():t==="ja"?o5r():t==="pl"?a5r():Z4r()}),c5r=()=>"Updating…",l5r=()=>"正在更新…",u5r=()=>"در حال به‌روزرسانی…",_5r=()=>"جارٍ التحديث…",f5r=()=>"Actualizando…",d5r=()=>"अपडेट हो रहा है…",h5r=()=>"업데이트 중…",p5r=()=>"更新中…",m5r=()=>"Aktualizowanie…",g5r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?l5r():t==="fa"?u5r():t==="ar"?_5r():t==="es"?f5r():t==="hi"?d5r():t==="ko"?h5r():t==="ja"?p5r():t==="pl"?m5r():c5r()}),v5r=()=>"Reopen a previous chat",b5r=()=>"重新打开之前的聊天",y5r=()=>"بازکردن دوبارهٔ گفت‌وگوی قبلی",x5r=()=>"إعادة فتح محادثة سابقة",w5r=()=>"Vuelve a abrir un chat anterior",k5r=()=>"पिछली चैट फिर से खोलें",j5r=()=>"이전 채팅 다시 열기",S5r=()=>"以前のチャットを再度開く",C5r=()=>"Wznów poprzedni czat",z5r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?b5r():t==="fa"?y5r():t==="ar"?x5r():t==="es"?w5r():t==="hi"?k5r():t==="ko"?j5r():t==="ja"?S5r():t==="pl"?C5r():v5r()}),E5r=()=>"No chats to resume",N5r=()=>"没有可恢复的聊天",A5r=()=>"گفت‌وگویی برای ادامه وجود ندارد",T5r=()=>"لا توجد محادثات لاستئنافها",R5r=()=>"No hay chats que reanudar",M5r=()=>"फिर से शुरू करने के लिए कोई चैट नहीं है",O5r=()=>"재개할 채팅이 없습니다",$5r=()=>"再開するチャットはありません",L5r=()=>"Brak czatów do wznowienia",D5r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?N5r():t==="fa"?A5r():t==="ar"?T5r():t==="es"?R5r():t==="hi"?M5r():t==="ko"?O5r():t==="ja"?$5r():t==="pl"?L5r():E5r()}),I5r=()=>"From your terminal — adopting copies the transcript, and new turns continue there",P5r=()=>"来自你的终端 — 采用会复制记录,新的回合将在那里继续",B5r=()=>"از ترمینال شما — با پذیرفتن، رونوشت گفت‌وگو کپی می‌شود و نوبت‌های جدید همان‌جا ادامه می‌یابند",F5r=()=>"من طرفيتك — التبنّي ينسخ النص، والجولات الجديدة تتابع هناك",H5r=()=>"Desde tu terminal — al adoptarlo se copia la transcripción y los turnos nuevos continúan allí",q5r=()=>"आपके टर्मिनल से — अपनाने पर ट्रांसक्रिप्ट कॉपी होती है और नए टर्न वहीं जारी रहते हैं",U5r=()=>"터미널에서 가져옴 — 가져오면 대화 기록이 복사되며 새 대화도 여기서 이어집니다",G5r=()=>"ターミナルから — 取り込むと会話履歴がコピーされ、新しいターンもこちらで続きます",W5r=()=>"Z terminala — przejęcie kopiuje historię rozmowy, a kolejne wiadomości trafiają do historii samego agenta",qN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?P5r():t==="fa"?B5r():t==="ar"?F5r():t==="es"?H5r():t==="hi"?q5r():t==="ko"?U5r():t==="ja"?G5r():t==="pl"?W5r():I5r()}),K5r=()=>"Search chats",V5r=()=>"搜索聊天",Q5r=()=>"جست‌وجوی گفت‌وگوها",X5r=()=>"البحث في المحادثات",Y5r=()=>"Buscar chats",Z5r=()=>"चैट खोजें",J5r=()=>"채팅 검색",e3r=()=>"チャットを検索",t3r=()=>"Wyszukaj czaty",UN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?V5r():t==="fa"?Q5r():t==="ar"?X5r():t==="es"?Y5r():t==="hi"?Z5r():t==="ko"?J5r():t==="ja"?e3r():t==="pl"?t3r():K5r()}),r3r=()=>"Resume a chat",n3r=()=>"恢复聊天",s3r=()=>"ادامهٔ یک گفت‌وگو",o3r=()=>"استئناف محادثة",a3r=()=>"Reanudar un chat",i3r=()=>"चैट फिर से शुरू करें",c3r=()=>"채팅 재개",l3r=()=>"チャットを再開",u3r=()=>"Wznów czat",GN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?n3r():t==="fa"?s3r():t==="ar"?o3r():t==="es"?a3r():t==="hi"?i3r():t==="ko"?c3r():t==="ja"?l3r():t==="pl"?u3r():r3r()}),_3r=e=>`Retrying · attempt ${e==null?void 0:e.attempt}`,f3r=e=>`正在重试 · 第 ${e==null?void 0:e.attempt} 次`,d3r=e=>`در حال تلاش دوباره · تلاش ${e==null?void 0:e.attempt}`,h3r=e=>`إعادة المحاولة · المحاولة ${e==null?void 0:e.attempt}`,p3r=e=>`Reintentando · intento ${e==null?void 0:e.attempt}`,m3r=e=>`फिर से कोशिश · प्रयास ${e==null?void 0:e.attempt}`,g3r=e=>`다시 시도 중 · ${e==null?void 0:e.attempt}회`,v3r=e=>`再試行中 · ${e==null?void 0:e.attempt} 回`,b3r=e=>`Ponawianie · próba ${e==null?void 0:e.attempt}`,y3r=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?f3r(e):t==="fa"?d3r(e):t==="ar"?h3r(e):t==="es"?p3r(e):t==="hi"?m3r(e):t==="ko"?g3r(e):t==="ja"?v3r(e):t==="pl"?b3r(e):_3r(e)}),x3r=e=>`Retrying · attempt ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum}`,w3r=e=>`正在重试 · 第 ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} 次`,k3r=e=>`در حال تلاش دوباره · تلاش ${e==null?void 0:e.attempt} از ${e==null?void 0:e.maximum}`,j3r=e=>`إعادة المحاولة · المحاولة ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum}`,S3r=e=>`Reintentando · intento ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum}`,C3r=e=>`फिर से कोशिश · प्रयास ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum}`,z3r=e=>`다시 시도 중 · ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum}회`,E3r=e=>`再試行中 · ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} 回`,N3r=e=>`Ponawianie · próba ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum}`,A3r=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?w3r(e):t==="fa"?k3r(e):t==="ar"?j3r(e):t==="es"?S3r(e):t==="hi"?C3r(e):t==="ko"?z3r(e):t==="ja"?E3r(e):t==="pl"?N3r(e):x3r(e)}),T3r=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`,R3r=e=>`正在重试 · 第 ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} 次 · ${e==null?void 0:e.seconds} 秒后再次尝试`,M3r=e=>`در حال تلاش دوباره · تلاش ${e==null?void 0:e.attempt} از ${e==null?void 0:e.maximum} · تلاش بعدی تا ${e==null?void 0:e.seconds} ثانیه`,O3r=e=>`إعادة المحاولة · المحاولة ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} · المحاولة التالية بعد ${e==null?void 0:e.seconds}ث`,$3r=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`,L3r=e=>`फिर से कोशिश · प्रयास ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} · अगला प्रयास ${e==null?void 0:e.seconds}से में`,D3r=e=>`다시 시도 중 · ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum}회 · ${e==null?void 0:e.seconds}초 후 다음 시도`,I3r=e=>`再試行中 · ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} 回 · 次の試行まで ${e==null?void 0:e.seconds}秒`,P3r=e=>`Ponawianie · próba ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} · następna za ${e==null?void 0:e.seconds} s`,B3r=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?R3r(e):t==="fa"?M3r(e):t==="ar"?O3r(e):t==="es"?$3r(e):t==="hi"?L3r(e):t==="ko"?D3r(e):t==="ja"?I3r(e):t==="pl"?P3r(e):T3r(e)}),F3r=e=>`Retrying · attempt ${e==null?void 0:e.attempt} · next attempt in ${e==null?void 0:e.seconds}s`,H3r=e=>`正在重试 · 第 ${e==null?void 0:e.attempt} 次 · ${e==null?void 0:e.seconds} 秒后再次尝试`,q3r=e=>`در حال تلاش دوباره · تلاش ${e==null?void 0:e.attempt} · تلاش بعدی تا ${e==null?void 0:e.seconds} ثانیه`,U3r=e=>`إعادة المحاولة · المحاولة ${e==null?void 0:e.attempt} · المحاولة التالية بعد ${e==null?void 0:e.seconds}ث`,G3r=e=>`Reintentando · intento ${e==null?void 0:e.attempt} · siguiente intento en ${e==null?void 0:e.seconds} s`,W3r=e=>`फिर से कोशिश · प्रयास ${e==null?void 0:e.attempt} · अगला प्रयास ${e==null?void 0:e.seconds}से में`,K3r=e=>`다시 시도 중 · ${e==null?void 0:e.attempt}회 · ${e==null?void 0:e.seconds}초 후 다음 시도`,V3r=e=>`再試行中 · ${e==null?void 0:e.attempt} 回 · 次の試行まで ${e==null?void 0:e.seconds}秒`,Q3r=e=>`Ponawianie · próba ${e==null?void 0:e.attempt} · następna za ${e==null?void 0:e.seconds} s`,X3r=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?H3r(e):t==="fa"?q3r(e):t==="ar"?U3r(e):t==="es"?G3r(e):t==="hi"?W3r(e):t==="ko"?K3r(e):t==="ja"?V3r(e):t==="pl"?Q3r(e):F3r(e)}),Y3r=()=>"CLI is retrying…",Z3r=()=>"CLI 正在重试…",J3r=()=>"CLI در حال تلاش دوباره است…",ejr=()=>"تعيد واجهة سطر الأوامر المحاولة…",tjr=()=>"La CLI está reintentando…",rjr=()=>"CLI फिर से कोशिश कर रहा है…",njr=()=>"CLI가 다시 시도 중…",sjr=()=>"CLI が再試行中…",ojr=()=>"CLI ponawia próbę…",ajr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Z3r():t==="fa"?J3r():t==="ar"?ejr():t==="es"?tjr():t==="hi"?rjr():t==="ko"?njr():t==="ja"?sjr():t==="pl"?ojr():Y3r()}),ijr=e=>`Retrying · next attempt in ${e==null?void 0:e.seconds}s`,cjr=e=>`正在重试 · ${e==null?void 0:e.seconds} 秒后再次尝试`,ljr=e=>`در حال تلاش دوباره · تلاش بعدی تا ${e==null?void 0:e.seconds} ثانیه`,ujr=e=>`إعادة المحاولة · المحاولة التالية بعد ${e==null?void 0:e.seconds}ث`,_jr=e=>`Reintentando · siguiente intento en ${e==null?void 0:e.seconds} s`,fjr=e=>`फिर से कोशिश · अगला प्रयास ${e==null?void 0:e.seconds}से में`,djr=e=>`다시 시도 중 · ${e==null?void 0:e.seconds}초 후 다음 시도`,hjr=e=>`再試行中 · 次の試行まで ${e==null?void 0:e.seconds}秒`,pjr=e=>`Ponawianie · następna próba za ${e==null?void 0:e.seconds} s`,mjr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?cjr(e):t==="fa"?ljr(e):t==="ar"?ujr(e):t==="es"?_jr(e):t==="hi"?fjr(e):t==="ko"?djr(e):t==="ja"?hjr(e):t==="pl"?pjr(e):ijr(e)}),gjr=()=>"Sending again…",vjr=()=>"正在重新发送…",bjr=()=>"در حال ارسال دوباره…",yjr=()=>"جارٍ إعادة الإرسال…",xjr=()=>"Reenviando…",wjr=()=>"फिर से भेजा जा रहा है…",kjr=()=>"다시 보내는 중…",jjr=()=>"再送信中…",Sjr=()=>"Wysyłanie ponownie…",Cjr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vjr():t==="fa"?bjr():t==="ar"?yjr():t==="es"?xjr():t==="hi"?wjr():t==="ko"?kjr():t==="ja"?jjr():t==="pl"?Sjr():gjr()}),zjr=e=>`Sending again in ${e==null?void 0:e.seconds}s…`,Ejr=e=>`将在 ${e==null?void 0:e.seconds} 秒后重新发送…`,Njr=e=>`ارسال دوباره تا ${e==null?void 0:e.seconds} ثانیه…`,Ajr=e=>`إعادة الإرسال بعد ${e==null?void 0:e.seconds}ث…`,Tjr=e=>`Reenviando en ${e==null?void 0:e.seconds} s…`,Rjr=e=>`${e==null?void 0:e.seconds}से में फिर से भेजा जाएगा…`,Mjr=e=>`${e==null?void 0:e.seconds}초 후 다시 전송…`,Ojr=e=>`${e==null?void 0:e.seconds}秒後に再送信…`,$jr=e=>`Ponowne wysłanie za ${e==null?void 0:e.seconds} s…`,Ljr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Ejr(e):t==="fa"?Njr(e):t==="ar"?Ajr(e):t==="es"?Tjr(e):t==="hi"?Rjr(e):t==="ko"?Mjr(e):t==="ja"?Ojr(e):t==="pl"?$jr(e):zjr(e)}),Djr=()=>"Retrying…",Ijr=()=>"正在重试…",Pjr=()=>"در حال تلاش دوباره…",Bjr=()=>"جارٍ إعادة المحاولة…",Fjr=()=>"Reintentando…",Hjr=()=>"फिर से कोशिश हो रही है…",qjr=()=>"다시 시도 중…",Ujr=()=>"再試行中…",Gjr=()=>"Ponawianie próby…",oI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ijr():t==="fa"?Pjr():t==="ar"?Bjr():t==="es"?Fjr():t==="hi"?Hjr():t==="ko"?qjr():t==="ja"?Ujr():t==="pl"?Gjr():Djr()}),Wjr=()=>"Default speed",Kjr=()=>"默认速度",Vjr=()=>"سرعت پیش‌فرض",Qjr=()=>"السرعة الافتراضية",Xjr=()=>"Velocidad predeterminada",Yjr=()=>"डिफ़ॉल्ट गति",Zjr=()=>"기본 속도",Jjr=()=>"既定の速度",eSr=()=>"Domyślna szybkość",tSr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Kjr():t==="fa"?Vjr():t==="ar"?Qjr():t==="es"?Xjr():t==="hi"?Yjr():t==="ko"?Zjr():t==="ja"?Jjr():t==="pl"?eSr():Wjr()}),rSr=()=>"Standard",nSr=()=>"标准",sSr=()=>"استاندارد",oSr=()=>"قياسي",aSr=()=>"Estándar",iSr=()=>"स्टैंडर्ड",cSr=()=>"표준",lSr=()=>"標準",uSr=()=>"Standardowy",_Sr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?nSr():t==="fa"?sSr():t==="ar"?oSr():t==="es"?aSr():t==="hi"?iSr():t==="ko"?cSr():t==="ja"?lSr():t==="pl"?uSr():rSr()}),fSr=e=>` Add ${e==null?void 0:e.directory} to your PATH to use it.`,dSr=e=>` 请将 ${e==null?void 0:e.directory} 添加到 PATH 后使用。`,hSr=e=>` برای استفاده، ${e==null?void 0:e.directory} را به PATH اضافه کنید.`,pSr=e=>` أضِف ${e==null?void 0:e.directory} إلى PATH لاستخدامه.`,mSr=e=>` Añade ${e==null?void 0:e.directory} a tu PATH para usarlo.`,gSr=e=>` इसे इस्तेमाल करने के लिए ${e==null?void 0:e.directory} को अपने PATH में जोड़ें।`,vSr=e=>` 사용하려면 ${e==null?void 0:e.directory}을(를) PATH에 추가하세요.`,bSr=e=>` 使用するには ${e==null?void 0:e.directory} を PATH に追加してください。`,ySr=e=>` Dodaj ${e==null?void 0:e.directory} do PATH, aby móc go używać.`,xSr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?dSr(e):t==="fa"?hSr(e):t==="ar"?pSr(e):t==="es"?mSr(e):t==="hi"?gSr(e):t==="ko"?vSr(e):t==="ja"?bSr(e):t==="pl"?ySr(e):fSr(e)}),wSr=()=>"Appearance",kSr=()=>"外观",jSr=()=>"ظاهر",SSr=()=>"المظهر",CSr=()=>"Apariencia",zSr=()=>"रूप-रंग",ESr=()=>"화면 설정",NSr=()=>"外観",ASr=()=>"Wygląd",TSr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kSr():t==="fa"?jSr():t==="ar"?SSr():t==="es"?CSr():t==="hi"?zSr():t==="ko"?ESr():t==="ja"?NSr():t==="pl"?ASr():wSr()}),RSr=()=>"Check",MSr=()=>"检查",OSr=()=>"بررسی",$Sr=()=>"فحص",LSr=()=>"Comprobar",DSr=()=>"जाँचें",ISr=()=>"확인",PSr=()=>"確認",BSr=()=>"Sprawdź",FSr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?MSr():t==="fa"?OSr():t==="ar"?$Sr():t==="es"?LSr():t==="hi"?DSr():t==="ko"?ISr():t==="ja"?PSr():t==="pl"?BSr():RSr()}),HSr=()=>"Check again",qSr=()=>"再次检查",USr=()=>"بررسی دوباره",GSr=()=>"تحقق مجددًا",WSr=()=>"Volver a comprobar",KSr=()=>"फिर से जाँचें",VSr=()=>"다시 확인",QSr=()=>"再確認",XSr=()=>"Sprawdź ponownie",$0=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qSr():t==="fa"?USr():t==="ar"?GSr():t==="es"?WSr():t==="hi"?KSr():t==="ko"?VSr():t==="ja"?QSr():t==="pl"?XSr():HSr()}),YSr=()=>"Check for updates",ZSr=()=>"检查更新",JSr=()=>"بررسی به‌روزرسانی",e6r=()=>"التحقق من التحديثات",t6r=()=>"Buscar actualizaciones",r6r=()=>"अपडेट के लिए जाँचें",n6r=()=>"업데이트 확인",s6r=()=>"更新を確認",o6r=()=>"Sprawdź dostępność aktualizacji",a6r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ZSr():t==="fa"?JSr():t==="ar"?e6r():t==="es"?t6r():t==="hi"?r6r():t==="ko"?n6r():t==="ja"?s6r():t==="pl"?o6r():YSr()}),i6r=()=>"Check now",c6r=()=>"立即检查",l6r=()=>"اکنون بررسی کن",u6r=()=>"التحقق الآن",_6r=()=>"Comprobar ahora",f6r=()=>"अभी जाँचें",d6r=()=>"지금 확인",h6r=()=>"今すぐ確認",p6r=()=>"Sprawdź teraz",m6r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?c6r():t==="fa"?l6r():t==="ar"?u6r():t==="es"?_6r():t==="hi"?f6r():t==="ko"?d6r():t==="ja"?h6r():t==="pl"?p6r():i6r()}),g6r=()=>"Check setup",v6r=()=>"检查设置",b6r=()=>"بررسی راه‌اندازی",y6r=()=>"فحص الإعداد",x6r=()=>"Comprobar configuración",w6r=()=>"सेटअप जाँचें",k6r=()=>"설정 확인",j6r=()=>"設定を確認",S6r=()=>"Sprawdź konfigurację",C6r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?v6r():t==="fa"?b6r():t==="ar"?y6r():t==="es"?x6r():t==="hi"?w6r():t==="ko"?k6r():t==="ja"?j6r():t==="pl"?S6r():g6r()}),z6r=()=>"orx checks a few times a day on its own.",E6r=()=>"orx 每天会自动检查几次。",N6r=()=>"orx روزی چند بار خودکار بررسی می‌کند.",A6r=()=>"يتحقق orx بضع مرات يوميًا تلقائيًا.",T6r=()=>"orx lo comprueba por sí solo varias veces al día.",R6r=()=>"orx खुद दिन में कुछ बार जाँच करता है।",M6r=()=>"orx가 하루에 몇 번 자동으로 확인합니다.",O6r=()=>"orx は 1 日に数回、自動で確認します。",$6r=()=>"orx sam sprawdza aktualizacje kilka razy dziennie.",L6r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?E6r():t==="fa"?N6r():t==="ar"?A6r():t==="es"?T6r():t==="hi"?R6r():t==="ko"?M6r():t==="ja"?O6r():t==="pl"?$6r():z6r()}),D6r=()=>"Choose a flavor",I6r=()=>"选择配置",P6r=()=>"انتخاب پیکربندی",B6r=()=>"اختر تكوين الموارد",F6r=()=>"Elige una opción",H6r=()=>"एक फ़्लेवर चुनें",q6r=()=>"사양 선택",U6r=()=>"構成を選択",G6r=()=>"Wybierz wariant",W6r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?I6r():t==="fa"?P6r():t==="ar"?B6r():t==="es"?F6r():t==="hi"?H6r():t==="ko"?q6r():t==="ja"?U6r():t==="pl"?G6r():D6r()}),K6r=e=>`Choose a flavor to use ${e==null?void 0:e.destination} for new runs.`,V6r=e=>`请选择一个配置,以便新运行使用${e==null?void 0:e.destination}。`,Q6r=e=>`برای اجرای کارهای جدید روی ${e==null?void 0:e.destination} یک پیکربندی انتخاب کنید.`,X6r=e=>`اختر تكوين الموارد لاستخدام ${e==null?void 0:e.destination} في عمليات التشغيل الجديدة.`,Y6r=e=>`Elige una opción para usar ${e==null?void 0:e.destination} en las nuevas ejecuciones.`,Z6r=e=>`नए रन के लिए ${e==null?void 0:e.destination} इस्तेमाल करने के लिए एक फ़्लेवर चुनें।`,J6r=e=>`새 실행에 ${e==null?void 0:e.destination}을(를) 사용하려면 사양을 선택하세요.`,eCr=e=>`新しい実行で ${e==null?void 0:e.destination} を使用するには構成を選択してください。`,tCr=e=>`Wybierz wariant, aby używać ${e==null?void 0:e.destination} przy nowych uruchomieniach.`,rCr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?V6r(e):t==="fa"?Q6r(e):t==="ar"?X6r(e):t==="es"?Y6r(e):t==="hi"?Z6r(e):t==="ko"?J6r(e):t==="ja"?eCr(e):t==="pl"?tCr(e):K6r(e)}),nCr=e=>`Already linked at ${e==null?void 0:e.link}.`,sCr=e=>`已链接到 ${e==null?void 0:e.link}。`,oCr=e=>`از قبل در ${e==null?void 0:e.link} پیوند شده است.`,aCr=e=>`مرتبط بالفعل في ${e==null?void 0:e.link}.`,iCr=e=>`Ya está enlazado en ${e==null?void 0:e.link}.`,cCr=e=>`पहले से ${e==null?void 0:e.link} पर लिंक है।`,lCr=e=>`${e==null?void 0:e.link}에 이미 연결되어 있습니다.`,uCr=e=>`既に ${e==null?void 0:e.link} にリンクされています。`,_Cr=e=>`Już połączono: ${e==null?void 0:e.link}.`,fCr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?sCr(e):t==="fa"?oCr(e):t==="ar"?aCr(e):t==="es"?iCr(e):t==="hi"?cCr(e):t==="ko"?lCr(e):t==="ja"?uCr(e):t==="pl"?_Cr(e):nCr(e)}),dCr=e=>`Linked ${e==null?void 0:e.link}.`,hCr=e=>`已链接 ${e==null?void 0:e.link}。`,pCr=e=>`${e==null?void 0:e.link} پیوند شد.`,mCr=e=>`تم إنشاء الرابط ${e==null?void 0:e.link}.`,gCr=e=>`Enlazado en ${e==null?void 0:e.link}.`,vCr=e=>`${e==null?void 0:e.link} लिंक किया गया।`,bCr=e=>`${e==null?void 0:e.link} 연결됨.`,yCr=e=>`${e==null?void 0:e.link} にリンクしました。`,xCr=e=>`Połączono: ${e==null?void 0:e.link}.`,wCr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?hCr(e):t==="fa"?pCr(e):t==="ar"?mCr(e):t==="es"?gCr(e):t==="hi"?vCr(e):t==="ko"?bCr(e):t==="ja"?yCr(e):t==="pl"?xCr(e):dCr(e)}),kCr=()=>"Close terminal",jCr=()=>"关闭终端",SCr=()=>"بستن ترمینال",CCr=()=>"إغلاق الطرفية",zCr=()=>"Cerrar la terminal",ECr=()=>"टर्मिनल बंद करें",NCr=()=>"터미널 닫기",ACr=()=>"ターミナルを閉じる",TCr=()=>"Zamknij terminal",WN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jCr():t==="fa"?SCr():t==="ar"?CCr():t==="es"?zCr():t==="hi"?ECr():t==="ko"?NCr():t==="ja"?ACr():t==="pl"?TCr():kCr()}),RCr=()=>"Terminal closed",MCr=()=>"终端已关闭",OCr=()=>"ترمینال بسته شد",$Cr=()=>"أُغلقت الطرفية",LCr=()=>"Terminal cerrada",DCr=()=>"टर्मिनल बंद हो गया",ICr=()=>"터미널 닫힘",PCr=()=>"ターミナルが閉じました",BCr=()=>"Terminal zamknięty",FCr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?MCr():t==="fa"?OCr():t==="ar"?$Cr():t==="es"?LCr():t==="hi"?DCr():t==="ko"?ICr():t==="ja"?PCr():t==="pl"?BCr():RCr()}),HCr=()=>"Finished",qCr=()=>"已完成",UCr=()=>"انجام شد",GCr=()=>"اكتمل",WCr=()=>"Finalizado",KCr=()=>"पूर्ण",VCr=()=>"완료됨",QCr=()=>"完了",XCr=()=>"Zakończono",YCr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qCr():t==="fa"?UCr():t==="ar"?GCr():t==="es"?WCr():t==="hi"?KCr():t==="ko"?VCr():t==="ja"?QCr():t==="pl"?XCr():HCr()}),ZCr=()=>"Command failed",JCr=()=>"命令失败",e7r=()=>"دستور ناموفق بود",t7r=()=>"فشل الأمر",r7r=()=>"El comando falló",n7r=()=>"कमांड विफल रही",s7r=()=>"명령 실패",o7r=()=>"コマンドが失敗しました",a7r=()=>"Polecenie zakończyło się błędem",i7r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?JCr():t==="fa"?e7r():t==="ar"?t7r():t==="es"?r7r():t==="hi"?n7r():t==="ko"?s7r():t==="ja"?o7r():t==="pl"?a7r():ZCr()}),c7r=()=>"Running…",l7r=()=>"运行中…",u7r=()=>"در حال اجرا…",_7r=()=>"قيد التشغيل…",f7r=()=>"Ejecutando…",d7r=()=>"चल रहा है…",h7r=()=>"실행 중…",p7r=()=>"実行中…",m7r=()=>"Uruchamianie…",g7r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?l7r():t==="fa"?u7r():t==="ar"?_7r():t==="es"?f7r():t==="hi"?d7r():t==="ko"?h7r():t==="ja"?p7r():t==="pl"?m7r():c7r()}),v7r=()=>"Connect",b7r=()=>"连接",y7r=()=>"اتصال",x7r=()=>"اتصال",w7r=()=>"Conectar",k7r=()=>"कनेक्ट करें",j7r=()=>"연결",S7r=()=>"接続",C7r=()=>"Połącz",bp=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?b7r():t==="fa"?y7r():t==="ar"?x7r():t==="es"?w7r():t==="hi"?k7r():t==="ko"?j7r():t==="ja"?S7r():t==="pl"?C7r():v7r()}),z7r=()=>"Connected via GitHub CLI",E7r=()=>"已通过 GitHub CLI 连接",N7r=()=>"از طریق GitHub CLI متصل است",A7r=()=>"متصل عبر واجهة GitHub لسطر الأوامر",T7r=()=>"Conectado mediante GitHub CLI",R7r=()=>"GitHub CLI के ज़रिए कनेक्टेड",M7r=()=>"GitHub CLI로 연결됨",O7r=()=>"GitHub CLI 経由で接続済み",$7r=()=>"Połączono przez GitHub CLI",L7r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?E7r():t==="fa"?N7r():t==="ar"?A7r():t==="es"?T7r():t==="hi"?R7r():t==="ko"?M7r():t==="ja"?O7r():t==="pl"?$7r():z7r()}),D7r=()=>"Connecting…",I7r=()=>"正在连接…",P7r=()=>"در حال اتصال…",B7r=()=>"جارٍ الاتصال…",F7r=()=>"Conectando…",H7r=()=>"कनेक्ट हो रहा है…",q7r=()=>"연결 중…",U7r=()=>"接続中…",G7r=()=>"Łączenie…",MS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?I7r():t==="fa"?P7r():t==="ar"?B7r():t==="es"?F7r():t==="hi"?H7r():t==="ko"?q7r():t==="ja"?U7r():t==="pl"?G7r():D7r()}),W7r=e=>`CPU cores: ${e==null?void 0:e.count}`,K7r=e=>`${e==null?void 0:e.count} 个 CPU 核心`,V7r=e=>`${e==null?void 0:e.count} هستهٔ CPU`,Q7r=e=>`أنوية المعالج: ${e==null?void 0:e.count}`,X7r=e=>`Núcleos de CPU: ${e==null?void 0:e.count}`,Y7r=e=>`CPU कोर: ${e==null?void 0:e.count}`,Z7r=e=>`CPU 코어: ${e==null?void 0:e.count}`,J7r=e=>`CPU コア: ${e==null?void 0:e.count}`,ezr=e=>`Rdzenie CPU: ${e==null?void 0:e.count}`,tzr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?K7r(e):t==="fa"?V7r(e):t==="ar"?Q7r(e):t==="es"?X7r(e):t==="hi"?Y7r(e):t==="ko"?Z7r(e):t==="ja"?J7r(e):t==="pl"?ezr(e):W7r(e)}),rzr=()=>"Create a private repository and automatically push experiment branches for collaborator visibility.",nzr=()=>"创建私有仓库,并自动推送实验分支以便协作者查看。",szr=()=>"یک مخزن خصوصی بسازید و شاخه‌های آزمایش را برای مشاهدهٔ همکاران به‌طور خودکار پوش کنید.",ozr=()=>"أنشئ مستودعًا خاصًا وارفع فروع التجارب تلقائيًا ليطّلع عليها المتعاونون.",azr=()=>"Crear un repositorio privado y subir automáticamente las ramas de los experimentos para que las vean tus colaboradores.",izr=()=>"एक निजी रिपॉज़िटरी बनाएं और सहयोगी दृश्यता के लिए प्रयोग ब्रांच अपने आप पुश करें।",czr=()=>"비공개 저장소를 생성하고 공동 작업자가 볼 수 있도록 실험 브랜치를 자동 푸시합니다.",lzr=()=>"非公開リポジトリを作成し、共同作業者が確認できるように実験ブランチを自動でプッシュします。",uzr=()=>"Utwórz prywatne repozytorium i automatycznie wysyłaj gałęzie eksperymentów, aby współpracownicy mogli je przeglądać.",_zr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?nzr():t==="fa"?szr():t==="ar"?ozr():t==="es"?azr():t==="hi"?izr():t==="ko"?czr():t==="ja"?lzr():t==="pl"?uzr():rzr()}),fzr=e=>`${e==null?void 0:e.value} (custom)`,dzr=e=>`${e==null?void 0:e.value}(自定义)`,hzr=e=>`${e==null?void 0:e.value} (سفارشی)`,pzr=e=>`${e==null?void 0:e.value} (مخصص)`,mzr=e=>`${e==null?void 0:e.value} (personalizado)`,gzr=e=>`${e==null?void 0:e.value} (कस्टम)`,vzr=e=>`${e==null?void 0:e.value} (사용자 지정)`,bzr=e=>`${e==null?void 0:e.value}(カスタム)`,yzr=e=>`${e==null?void 0:e.value} (własne)`,xzr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?dzr(e):t==="fa"?hzr(e):t==="ar"?pzr(e):t==="es"?mzr(e):t==="hi"?gzr(e):t==="ko"?vzr(e):t==="ja"?bzr(e):t==="pl"?yzr(e):fzr(e)}),wzr=()=>"detached",kzr=()=>"分离头指针",jzr=()=>"جدا از شاخه",Szr=()=>"منفصل",Czr=()=>"desacoplado",zzr=()=>"डिटैच्ड",Ezr=()=>"분리된 HEAD",Nzr=()=>"分離された HEAD",Azr=()=>"odłączony HEAD",aI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kzr():t==="fa"?jzr():t==="ar"?Szr():t==="es"?Czr():t==="hi"?zzr():t==="ko"?Ezr():t==="ja"?Nzr():t==="pl"?Azr():wzr()}),Tzr=()=>"Disconnected",Rzr=()=>"已断开连接",Mzr=()=>"قطع اتصال",Ozr=()=>"غير متصل",$zr=()=>"Desconectado",Lzr=()=>"डिस्कनेक्ट हो गया",Dzr=()=>"연결 끊김",Izr=()=>"切断済み",Pzr=()=>"Rozłączono",iI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Rzr():t==="fa"?Mzr():t==="ar"?Ozr():t==="es"?$zr():t==="hi"?Lzr():t==="ko"?Dzr():t==="ja"?Izr():t==="pl"?Pzr():Tzr()}),Bzr=()=>"Environment tab",Fzr=()=>"环境标签页",Hzr=()=>"زبانهٔ محیط",qzr=()=>"تبويب البيئة",Uzr=()=>"pestaña Entorno",Gzr=()=>"एनवायरनमेंट टैब",Wzr=()=>"환경 탭",Kzr=()=>"環境タブ",Vzr=()=>"Karta środowiska",Qzr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Fzr():t==="fa"?Hzr():t==="ar"?qzr():t==="es"?Uzr():t==="hi"?Gzr():t==="ko"?Wzr():t==="ja"?Kzr():t==="pl"?Vzr():Bzr()}),Xzr=()=>"Free models · No sign-in required",Yzr=()=>"免费模型 · 无需登录",Zzr=()=>"مدل‌های رایگان · بدون نیاز به ورود",Jzr=()=>"نماذج مجانية · لا يلزم تسجيل الدخول",e8r=()=>"Modelos gratuitos · No es necesario iniciar sesión",t8r=()=>"मुफ़्त मॉडल · साइन-इन ज़रूरी नहीं",r8r=()=>"무료 모델 · 로그인 불필요",n8r=()=>"無料モデル · サインイン不要",s8r=()=>"Darmowe modele · Logowanie nie jest wymagane",o8r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Yzr():t==="fa"?Zzr():t==="ar"?Jzr():t==="es"?e8r():t==="hi"?t8r():t==="ko"?r8r():t==="ja"?n8r():t==="pl"?s8r():Xzr()}),a8r=()=>"Account unavailable",i8r=()=>"无法获取账户",c8r=()=>"حساب در دسترس نیست",l8r=()=>"الحساب غير متاح",u8r=()=>"Cuenta no disponible",_8r=()=>"खाता उपलब्ध नहीं है",f8r=()=>"계정을 확인할 수 없음",d8r=()=>"アカウントを取得できません",h8r=()=>"Konto niedostępne",p8r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?i8r():t==="fa"?c8r():t==="ar"?l8r():t==="es"?u8r():t==="hi"?_8r():t==="ko"?f8r():t==="ja"?d8r():t==="pl"?h8r():a8r()}),m8r=()=>"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.",g8r=()=>"GitHub 拒绝了推送,因为此仓库已归档且为只读。你的本地项目仍然可用。请在 GitHub 上取消归档该仓库,然后在此处启用同步。",v8r=()=>"GitHub پوش را نپذیرفت، چون این مخزن بایگانی‌شده و فقط‌خواندنی است. پروژهٔ محلی همچنان در دسترس است. مخزن را در GitHub از بایگانی خارج کنید و سپس همگام‌سازی را اینجا فعال کنید.",b8r=()=>"رفض GitHub رفع التغييرات لأن هذا المستودع مؤرشف وللقراءة فقط. لا يزال المشروع المحلي متاحًا. ألغِ أرشفة المستودع على GitHub، ثم فعّل المزامنة هنا.",y8r=()=>"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í.",x8r=()=>"GitHub ने पुश अस्वीकार कर दिया क्योंकि यह रिपॉज़िटरी आर्काइव और रीड-ओनली है। लोकल प्रोजेक्ट अब भी उपलब्ध है। GitHub पर रिपॉज़िटरी को अनआर्काइव करें, फिर यहाँ सिंकिंग चालू करें।",w8r=()=>"이 저장소가 보관되어 읽기 전용이므로 GitHub가 푸시를 거부했습니다. 로컬 프로젝트는 계속 사용할 수 있습니다. GitHub에서 보관을 해제한 뒤 여기서 동기화를 활성화하세요.",k8r=()=>"このリポジトリはアーカイブされて読み取り専用のため、GitHub がプッシュを拒否しました。ローカルプロジェクトは引き続き利用できます。GitHub でアーカイブを解除し、ここで同期を有効にしてください。",j8r=()=>"GitHub odrzucił wysłanie zmian, ponieważ repozytorium jest zarchiwizowane i tylko do odczytu. Lokalny projekt nadal jest dostępny. Przywróć repozytorium w GitHubie i ponownie włącz synchronizację.",S8r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?g8r():t==="fa"?v8r():t==="ar"?b8r():t==="es"?y8r():t==="hi"?x8r():t==="ko"?w8r():t==="ja"?k8r():t==="pl"?j8r():m8r()}),C8r=()=>"Choose a project…",z8r=()=>"选择项目…",E8r=()=>"انتخاب پروژه…",N8r=()=>"اختر مشروعًا…",A8r=()=>"Elegir un proyecto…",T8r=()=>"प्रोजेक्ट चुनें…",R8r=()=>"프로젝트 선택…",M8r=()=>"プロジェクトを選択…",O8r=()=>"Wybierz projekt…",$8r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?z8r():t==="fa"?E8r():t==="ar"?N8r():t==="es"?A8r():t==="hi"?T8r():t==="ko"?R8r():t==="ja"?M8r():t==="pl"?O8r():C8r()}),L8r=()=>"Enable syncing in…",D8r=()=>"启用同步到…",I8r=()=>"فعال‌سازی همگام‌سازی در…",P8r=()=>"تفعيل المزامنة في…",B8r=()=>"Activar sincronización en…",F8r=()=>"इसमें सिंक चालू करें…",H8r=()=>"다음 계정에서 동기화 활성화…",q8r=()=>"同期先を選んで有効化…",U8r=()=>"Włącz synchronizację w…",G8r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?D8r():t==="fa"?I8r():t==="ar"?P8r():t==="es"?B8r():t==="hi"?F8r():t==="ko"?H8r():t==="ja"?q8r():t==="pl"?U8r():L8r()}),W8r=()=>"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.",K8r=()=>"GitHub 上有本地项目中不存在的更改。请拉取 GitHub 上的最新更改,在 Git 中解决冲突,然后再次尝试启用同步。",V8r=()=>"GitHub تغییراتی دارد که در پروژهٔ محلی نیست. تازه‌ترین تغییرات GitHub را دریافت و تعارض‌ها را در Git حل کنید، سپس دوباره همگام‌سازی را فعال کنید.",Q8r=()=>"يحتوي GitHub على تغييرات ليست في هذا المشروع المحلي. اسحب أحدث تغييرات GitHub وحُلّ أي تعارضات في Git، ثم أعد محاولة تفعيل المزامنة.",X8r=()=>"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.",Y8r=()=>"GitHub में ऐसे बदलाव हैं जो इस लोकल प्रोजेक्ट में नहीं हैं। नवीनतम GitHub बदलाव पुल करें और Git में किसी भी टकराव को सुलझाएं, फिर सिंकिंग फिर से चालू करने की कोशिश करें।",Z8r=()=>"GitHub에 이 로컬 프로젝트에 없는 변경 사항이 있습니다. 최신 변경 사항을 가져와 Git 충돌을 해결한 뒤 동기화를 다시 활성화하세요.",J8r=()=>"GitHub にはこのローカルプロジェクトにない変更があります。最新の変更をプルして Git の競合を解決し、同期の有効化を再試行してください。",e9r=()=>"GitHub zawiera zmiany, których nie ma w tym lokalnym projekcie. Pobierz najnowsze zmiany i rozwiąż konflikty w Git, a następnie spróbuj ponownie włączyć synchronizację.",t9r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?K8r():t==="fa"?V8r():t==="ar"?Q8r():t==="es"?X8r():t==="hi"?Y8r():t==="ko"?Z8r():t==="ja"?J8r():t==="pl"?e9r():W8r()}),r9r=()=>"Manage existing project",n9r=()=>"管理现有项目",s9r=()=>"مدیریت پروژهٔ موجود",o9r=()=>"إدارة مشروع موجود",a9r=()=>"Gestionar un proyecto existente",i9r=()=>"मौजूदा प्रोजेक्ट प्रबंधित करें",c9r=()=>"기존 프로젝트 관리",l9r=()=>"既存のプロジェクトを管理",u9r=()=>"Zarządzaj istniejącym projektem",KN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?n9r():t==="fa"?s9r():t==="ar"?o9r():t==="es"?a9r():t==="hi"?i9r():t==="ko"?c9r():t==="ja"?l9r():t==="pl"?u9r():r9r()}),_9r=()=>"New repository destination",f9r=()=>"新仓库位置",d9r=()=>"مقصد مخزن جدید",h9r=()=>"وجهة المستودع الجديد",p9r=()=>"Destino del nuevo repositorio",m9r=()=>"नई रिपॉज़िटरी का गंतव्य",g9r=()=>"새 저장소 위치",v9r=()=>"新しいリポジトリの作成先",b9r=()=>"Miejsce docelowe nowego repozytorium",y9r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?f9r():t==="fa"?d9r():t==="ar"?h9r():t==="es"?p9r():t==="hi"?m9r():t==="ko"?g9r():t==="ja"?v9r():t==="pl"?b9r():_9r()}),x9r=()=>"GitHub rejected the push. Make sure your connected account has write access to this repository, then try again.",w9r=()=>"GitHub 拒绝了推送。请确认已连接的账户对此仓库有写入权限,然后重试。",k9r=()=>"GitHub پوش را نپذیرفت. مطمئن شوید حساب متصل اجازهٔ نوشتن در این مخزن را دارد و دوباره تلاش کنید.",j9r=()=>"رفض GitHub رفع التغييرات. تأكد من أن حسابك المتصل يملك صلاحية الكتابة على هذا المستودع، ثم حاول مجددًا.",S9r=()=>"GitHub rechazó el push. Asegúrate de que tu cuenta conectada tiene permiso de escritura en este repositorio y vuelve a intentarlo.",C9r=()=>"GitHub ने पुश अस्वीकार कर दिया। सुनिश्चित करें कि आपके कनेक्टेड खाते के पास इस रिपॉज़िटरी में राइट एक्सेस है, फिर फिर से कोशिश करें।",z9r=()=>"GitHub가 푸시를 거부했습니다. 연결한 계정에 저장소 쓰기 권한이 있는지 확인한 뒤 다시 시도하세요.",E9r=()=>"GitHub がプッシュを拒否しました。接続したアカウントにこのリポジトリへの書き込み権限があることを確認し、再試行してください。",N9r=()=>"GitHub odrzucił wysłanie zmian. Sprawdź, czy połączone konto ma uprawnienia do zapisu w repozytorium, i spróbuj ponownie.",A9r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?w9r():t==="fa"?k9r():t==="ar"?j9r():t==="es"?S9r():t==="hi"?C9r():t==="ko"?z9r():t==="ja"?E9r():t==="pl"?N9r():x9r()}),T9r=e=>`GPU × ${e==null?void 0:e.count}`,R9r=e=>`${e==null?void 0:e.count} 个 GPU`,M9r=e=>`${e==null?void 0:e.count} پردازندهٔ گرافیکی`,O9r=e=>`معالج رسومات × ${e==null?void 0:e.count}`,$9r=e=>`GPU × ${e==null?void 0:e.count}`,L9r=e=>`GPU × ${e==null?void 0:e.count}`,D9r=e=>`GPU × ${e==null?void 0:e.count}`,I9r=e=>`GPU × ${e==null?void 0:e.count}`,P9r=e=>`GPU × ${e==null?void 0:e.count}`,B9r=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?R9r(e):t==="fa"?M9r(e):t==="ar"?O9r(e):t==="es"?$9r(e):t==="hi"?L9r(e):t==="ko"?D9r(e):t==="ja"?I9r(e):t==="pl"?P9r(e):T9r(e)}),F9r=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}.`,H9r=e=>`此令牌有效,但不会报告能否启动 Jobs;来自 ${e==null?void 0:e.login} 的 OAuth 令牌从不提供该信息。启动仍可能成功。如需最终确认,请从 ${e==null?void 0:e.url} 保存具有写入权限的令牌。`,q9r=e=>`این توکن معتبر است، اما مشخص نمی‌کند که می‌تواند Jobs را اجرا کند؛ توکن‌های OAuth از ${e==null?void 0:e.login} هرگز چنین اطلاعاتی نمی‌دهند. اجراها ممکن است کار کنند. برای بررسی قطعی، یک توکن دارای مجوز نوشتن از ${e==null?void 0:e.url} ذخیره کنید.`,U9r=e=>`هذا الرمز صالح لكنه لا يبيّن ما إن كان قادرًا على إطلاق المهام؛ ورموز OAuth من ${e==null?void 0:e.login} لا تبيّن ذلك أبدًا. قد ينجح الإطلاق رغم ذلك. للتحقق القاطع، احفظ رمزًا بصلاحية الكتابة من ${e==null?void 0:e.url}.`,G9r=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}.`,W9r=e=>`यह टोकन मान्य है पर यह नहीं बताता कि यह Jobs लॉन्च कर सकता है या नहीं; ${e==null?void 0:e.login} से मिले OAuth टोकन कभी नहीं बताते। लॉन्च फिर भी काम कर सकता है। निश्चित जाँच के लिए, ${e==null?void 0:e.url} से एक राइट-स्कोप्ड टोकन सेव करें।`,K9r=e=>`이 토큰은 유효하지만 Jobs 실행 가능 여부를 알려주지 않습니다. ${e==null?void 0:e.login}에서 받은 OAuth 토큰은 이 정보를 제공하지 않습니다. 실행은 가능할 수 있습니다. 확실히 확인하려면 ${e==null?void 0:e.url}에서 쓰기 권한이 있는 토큰을 받아 저장하세요.`,V9r=e=>`このトークンは有効ですが、Jobs を起動できるかは報告しません。${e==null?void 0:e.login} の OAuth トークンも報告しません。起動できる場合はあります。確実に確認するには、${e==null?void 0:e.url} で書き込み権限のあるトークンを取得して保存してください。`,Q9r=e=>`Token jest poprawny, ale nie można sprawdzić, czy umożliwia uruchamianie Jobs; tokeny OAuth z ${e==null?void 0:e.login} nie udostępniają takiej informacji. Uruchomienie nadal może się udać. Aby uzyskać pewność, zapisz token z uprawnieniem zapisu z ${e==null?void 0:e.url}.`,X9r=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?H9r(e):t==="fa"?q9r(e):t==="ar"?U9r(e):t==="es"?G9r(e):t==="hi"?W9r(e):t==="ko"?K9r(e):t==="ja"?V9r(e):t==="pl"?Q9r(e):F9r(e)}),Y9r=()=>"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.",Z9r=()=>"此令牌有效,但无法提交 Hugging Face 任务。请在 Hugging Face 令牌设置中创建具有 Jobs 写入权限的令牌,然后在此处替换。",J9r=()=>"این توکن معتبر است، اما اجازهٔ ارسال کار به Hugging Face را ندارد. در تنظیمات توکن Hugging Face، توکنی با مجوز نوشتن Jobs بسازید و آن را اینجا جایگزین کنید.",eEr=()=>"هذا الرمز صالح لكنه لا يستطيع إرسال مهام Hugging Face. أنشئ رمزًا بصلاحية كتابة المهام في إعدادات رموز Hugging Face، ثم استبدله هنا.",tEr=()=>"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í.",rEr=()=>"यह टोकन मान्य है, पर Hugging Face Jobs सबमिट नहीं कर सकता। Hugging Face टोकन सेटिंग्स में Jobs राइट अनुमति वाला टोकन बनाएं, फिर इसे यहाँ बदलें।",nEr=()=>"이 토큰은 유효하지만 Hugging Face Jobs에 작업을 제출할 수 없습니다. Hugging Face 토큰 설정에서 Jobs 쓰기 권한이 있는 토큰을 생성한 뒤 여기서 교체하세요.",sEr=()=>"このトークンは有効ですが、Hugging Face Jobs にジョブを送信できません。Hugging Face のトークン設定で Jobs の書き込み権限を持つトークンを作成し、ここで置き換えてください。",oEr=()=>"Token jest poprawny, ale nie umożliwia wysyłania zadań Hugging Face. Utwórz w ustawieniach Hugging Face token z uprawnieniem zapisu Jobs, a następnie zastąp nim obecny token.",aEr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Z9r():t==="fa"?J9r():t==="ar"?eEr():t==="es"?tEr():t==="hi"?rEr():t==="ko"?nEr():t==="ja"?sEr():t==="pl"?oEr():Y9r()}),iEr=()=>"Install",cEr=()=>"安装",lEr=()=>"نصب",uEr=()=>"تثبيت",_Er=()=>"Instalar",fEr=()=>"इंस्टॉल करें",dEr=()=>"설치",hEr=()=>"インストール",pEr=()=>"Zainstaluj",mEr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?cEr():t==="fa"?lEr():t==="ar"?uEr():t==="es"?_Er():t==="hi"?fEr():t==="ko"?dEr():t==="ja"?hEr():t==="pl"?pEr():iEr()}),gEr=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.`,vEr=e=>`将 ${e==null?void 0:e.command} 添加到终端并指向此应用,使 CLI 和应用始终使用同一版本。`,bEr=e=>`فرمان ${e==null?void 0:e.command} را به ترمینال شما و با اشاره به این برنامه اضافه می‌کند تا CLI و برنامه همیشه یک نسخه باشند.`,yEr=e=>`يضيف ${e==null?void 0:e.command} إلى طرفيتك موجّهًا إلى هذا التطبيق، بحيث تكون واجهة سطر الأوامر والتطبيق دائمًا بالإصدار نفسه.`,xEr=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.`,wEr=e=>`आपके टर्मिनल में ${e==null?void 0:e.command} जोड़ता है, जो इसी ऐप की ओर इशारा करता है, ताकि CLI और ऐप हमेशा एक ही वर्शन के रहें।`,kEr=e=>`앱을 가리키는 ${e==null?void 0:e.command} 명령을 터미널에 추가하여 CLI와 앱의 버전을 항상 일치시킵니다.`,jEr=e=>`このアプリを参照する ${e==null?void 0:e.command} をターミナルに追加し、CLI とアプリのバージョンを常に揃えます。`,SEr=e=>`Dodaje ${e==null?void 0:e.command} do terminala i kieruje je do tej aplikacji, dzięki czemu CLI i aplikacja będą zawsze w tej samej wersji.`,CEr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?vEr(e):t==="fa"?bEr(e):t==="ar"?yEr(e):t==="es"?xEr(e):t==="hi"?wEr(e):t==="ko"?kEr(e):t==="ja"?jEr(e):t==="pl"?SEr(e):gEr(e)}),zEr=e=>`Install the ${e==null?void 0:e.command} command`,EEr=e=>`安装 ${e==null?void 0:e.command} 命令`,NEr=e=>`نصب فرمان ${e==null?void 0:e.command}`,AEr=e=>`تثبيت أمر ${e==null?void 0:e.command}`,TEr=e=>`Instalar el comando ${e==null?void 0:e.command}`,REr=e=>`${e==null?void 0:e.command} कमांड इंस्टॉल करें`,MEr=e=>`${e==null?void 0:e.command} 명령 설치`,OEr=e=>`${e==null?void 0:e.command} コマンドをインストール`,$Er=e=>`Zainstaluj polecenie ${e==null?void 0:e.command}`,LEr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?EEr(e):t==="fa"?NEr(e):t==="ar"?AEr(e):t==="es"?TEr(e):t==="hi"?REr(e):t==="ko"?MEr(e):t==="ja"?OEr(e):t==="pl"?$Er(e):zEr(e)}),DEr=()=>"Install GitHub CLI, then run `gh auth login` in your terminal.",IEr=()=>"请安装 GitHub CLI,然后在终端中运行 `gh auth login`。",PEr=()=>"GitHub CLI را نصب کنید و سپس در پایانه `gh auth login` را اجرا کنید.",BEr=()=>"ثبّت واجهة GitHub لسطر الأوامر، ثم نفّذ `gh auth login` في طرفيتك.",FEr=()=>"Instala GitHub CLI y ejecuta `gh auth login` en tu terminal.",HEr=()=>"GitHub CLI इंस्टॉल करें, फिर अपने टर्मिनल में `gh auth login` चलाएं।",qEr=()=>"GitHub CLI를 설치한 뒤 터미널에서 `gh auth login`을 실행하세요.",UEr=()=>"GitHub CLI をインストールし、ターミナルで `gh auth login` を実行してください。",GEr=()=>"Zainstaluj GitHub CLI i uruchom `gh auth login` w terminalu.",WEr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?IEr():t==="fa"?PEr():t==="ar"?BEr():t==="es"?FEr():t==="hi"?HEr():t==="ko"?qEr():t==="ja"?UEr():t==="pl"?GEr():DEr()}),KEr=()=>"Install the new release now instead of waiting for the background update.",VEr=()=>"立即安装新版本,无需等待后台更新。",QEr=()=>"نسخهٔ جدید را اکنون نصب کنید و منتظر به‌روزرسانی پس‌زمینه نمانید.",XEr=()=>"ثبّت الإصدار الجديد الآن بدلًا من انتظار التحديث في الخلفية.",YEr=()=>"Instala la nueva versión ahora en lugar de esperar a la actualización en segundo plano.",ZEr=()=>"बैकग्राउंड अपडेट का इंतज़ार करने की बजाय अभी नया रिलीज़ इंस्टॉल करें।",JEr=()=>"백그라운드 업데이트를 기다리지 않고 지금 새 릴리스를 설치합니다.",eNr=()=>"バックグラウンドの更新を待たずに、新しいリリースを今インストールします。",tNr=()=>"Zainstaluj nową wersję teraz, zamiast czekać na aktualizację w tle.",rNr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?VEr():t==="fa"?QEr():t==="ar"?XEr():t==="es"?YEr():t==="hi"?ZEr():t==="ko"?JEr():t==="ja"?eNr():t==="pl"?tNr():KEr()}),nNr=()=>"Discard your unsaved Kubernetes changes?",sNr=()=>"要放弃未保存的 Kubernetes 更改吗?",oNr=()=>"تغییرات ذخیره‌نشدهٔ Kubernetes کنار گذاشته شود؟",aNr=()=>"تجاهل تغييرات Kubernetes غير المحفوظة؟",iNr=()=>"¿Descartar los cambios sin guardar de Kubernetes?",cNr=()=>"आपके सेव न किए गए Kubernetes बदलाव छोड़ें?",lNr=()=>"저장하지 않은 Kubernetes 변경 사항을 버릴까요?",uNr=()=>"未保存の Kubernetes の変更を破棄しますか?",_Nr=()=>"Odrzucić niezapisane zmiany konfiguracji Kubernetes?",fNr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?sNr():t==="fa"?oNr():t==="ar"?aNr():t==="es"?iNr():t==="hi"?cNr():t==="ko"?lNr():t==="ja"?uNr():t==="pl"?_Nr():nNr()}),dNr=()=>"Key from",hNr=()=>"密钥来自",pNr=()=>"کلید از",mNr=()=>"المفتاح من",gNr=()=>"Clave tomada de la",vNr=()=>"की स्रोत",bNr=()=>"키 발급처",yNr=()=>"キーの取得元",xNr=()=>"Klucz z",wNr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hNr():t==="fa"?pNr():t==="ar"?mNr():t==="es"?gNr():t==="hi"?vNr():t==="ko"?bNr():t==="ja"?yNr():t==="pl"?xNr():dNr()}),kNr=()=>"Use current kubectl context",jNr=()=>"使用当前 kubectl 上下文",SNr=()=>"استفاده از کانتکست فعلی kubectl",CNr=()=>"استخدام سياق kubectl الحالي",zNr=()=>"Usar el contexto actual de kubectl",ENr=()=>"मौजूदा kubectl कॉन्टेक्स्ट इस्तेमाल करें",NNr=()=>"현재 kubectl 컨텍스트 사용",ANr=()=>"現在の kubectl コンテキストを使用",TNr=()=>"Użyj bieżącego kontekstu kubectl",RNr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jNr():t==="fa"?SNr():t==="ar"?CNr():t==="es"?zNr():t==="hi"?ENr():t==="ko"?NNr():t==="ja"?ANr():t==="pl"?TNr():kNr()}),MNr=e=>`Use current context (${e==null?void 0:e.context})`,ONr=e=>`使用当前上下文(${e==null?void 0:e.context})`,$Nr=e=>`استفاده از کانتکست فعلی (${e==null?void 0:e.context})`,LNr=e=>`استخدام السياق الحالي (${e==null?void 0:e.context})`,DNr=e=>`Usar el contexto actual (${e==null?void 0:e.context})`,INr=e=>`मौजूदा कॉन्टेक्स्ट इस्तेमाल करें (${e==null?void 0:e.context})`,PNr=e=>`현재 컨텍스트 사용 (${e==null?void 0:e.context})`,BNr=e=>`現在のコンテキストを使用(${e==null?void 0:e.context})`,FNr=e=>`Użyj bieżącego kontekstu (${e==null?void 0:e.context})`,HNr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?ONr(e):t==="fa"?$Nr(e):t==="ar"?LNr(e):t==="es"?DNr(e):t==="hi"?INr(e):t==="ko"?PNr(e):t==="ja"?BNr(e):t==="pl"?FNr(e):MNr(e)}),qNr=()=>"Language",UNr=()=>"语言",GNr=()=>"زبان",WNr=()=>"اللغة",KNr=()=>"Idioma",VNr=()=>"भाषा",QNr=()=>"언어",XNr=()=>"言語",YNr=()=>"Język",ZNr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?UNr():t==="fa"?GNr():t==="ar"?WNr():t==="es"?KNr():t==="hi"?VNr():t==="ko"?QNr():t==="ja"?XNr():t==="pl"?YNr():qNr()}),JNr=e=>`Run ${e==null?void 0:e.command} in a terminal to sign in.`,eAr=e=>`在终端中运行 ${e==null?void 0:e.command} 以登录。`,tAr=e=>`برای ورود، ${e==null?void 0:e.command} را در ترمینال اجرا کنید.`,rAr=e=>`نفّذ ${e==null?void 0:e.command} في الطرفية لتسجيل الدخول.`,nAr=e=>`Ejecuta ${e==null?void 0:e.command} en una terminal para iniciar sesión.`,sAr=e=>`साइन इन करने के लिए टर्मिनल में ${e==null?void 0:e.command} चलाएं।`,oAr=e=>`로그인하려면 터미널에서 ${e==null?void 0:e.command}을(를) 실행하세요.`,aAr=e=>`サインインするには、ターミナルで ${e==null?void 0:e.command} を実行してください。`,iAr=e=>`Aby się zalogować, uruchom ${e==null?void 0:e.command} w terminalu.`,cAr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?eAr(e):t==="fa"?tAr(e):t==="ar"?rAr(e):t==="es"?nAr(e):t==="hi"?sAr(e):t==="ko"?oAr(e):t==="ja"?aAr(e):t==="pl"?iAr(e):JNr(e)}),lAr=()=>"Modal credentials are set in the process environment. Remove those overrides before replacing the token here.",uAr=()=>"Modal 凭据已在进程环境中设置。请先移除这些覆盖设置,再在此处替换令牌。",_Ar=()=>"اعتبارنامه‌های Modal در محیط فرایند تنظیم شده‌اند. پیش از جایگزینی توکن در اینجا، این تنظیمات را حذف کنید.",fAr=()=>"بيانات اعتماد Modal مضبوطة في بيئة العملية. أزِل تلك التجاوزات قبل استبدال الرمز هنا.",dAr=()=>"Las credenciales de Modal están definidas en el entorno del proceso. Elimínalas antes de reemplazar el token aquí.",hAr=()=>"Modal क्रेडेंशियल प्रोसेस एनवायरनमेंट में सेट हैं। यहाँ सेव टोकन बदलने से पहले उन ओवरराइड को हटाएं।",pAr=()=>"프로세스 환경에 Modal 인증 정보가 설정되어 있습니다. 여기서 토큰을 교체하려면 해당 환경 변수를 제거하세요.",mAr=()=>"プロセスの環境に Modal の認証情報が設定されています。ここでトークンを置き換えるには、その設定を解除してください。",gAr=()=>"Poświadczenia Modal są ustawione w środowisku procesu. Usuń te nadpisania, zanim zastąpisz token tutaj.",vAr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?uAr():t==="fa"?_Ar():t==="ar"?fAr():t==="es"?dAr():t==="hi"?hAr():t==="ko"?pAr():t==="ja"?mAr():t==="pl"?gAr():lAr()}),bAr=()=>"Replace token ID",yAr=()=>"替换令牌 ID",xAr=()=>"جایگزینی شناسهٔ توکن",wAr=()=>"استبدال معرّف الرمز",kAr=()=>"Reemplazar ID del token",jAr=()=>"टोकन ID बदलें",SAr=()=>"토큰 ID 교체",CAr=()=>"トークン ID を置き換え",zAr=()=>"Zastąp identyfikator tokenu",EAr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?yAr():t==="fa"?xAr():t==="ar"?wAr():t==="es"?kAr():t==="hi"?jAr():t==="ko"?SAr():t==="ja"?CAr():t==="pl"?zAr():bAr()}),NAr=()=>"Replace token secret",AAr=()=>"替换令牌密钥",TAr=()=>"جایگزینی رمز توکن",RAr=()=>"استبدال سرّ الرمز",MAr=()=>"Reemplazar secreto del token",OAr=()=>"टोकन सीक्रेट बदलें",$Ar=()=>"토큰 비밀 값 교체",LAr=()=>"トークンシークレットを置き換え",DAr=()=>"Zastąp sekret tokenu",IAr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?AAr():t==="fa"?TAr():t==="ar"?RAr():t==="es"?MAr():t==="hi"?OAr():t==="ko"?$Ar():t==="ja"?LAr():t==="pl"?DAr():NAr()}),PAr=()=>"How to get a Modal token",BAr=()=>"如何获取 Modal 令牌",FAr=()=>"روش دریافت توکن Modal",HAr=()=>"كيفية الحصول على رمز Modal",qAr=()=>"Cómo obtener un token de Modal",UAr=()=>"Modal टोकन कैसे लें",GAr=()=>"Modal 토큰 받는 방법",WAr=()=>"Modal トークンの取得方法",KAr=()=>"Jak uzyskać token Modal",VAr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?BAr():t==="fa"?FAr():t==="ar"?HAr():t==="es"?qAr():t==="hi"?UAr():t==="ko"?GAr():t==="ja"?WAr():t==="pl"?KAr():PAr()}),QAr=()=>"Token ID",XAr=()=>"令牌 ID",YAr=()=>"شناسهٔ توکن",ZAr=()=>"معرّف الرمز",JAr=()=>"ID del token",eTr=()=>"टोकन ID",tTr=()=>"토큰 ID",rTr=()=>"トークン ID",nTr=()=>"Identyfikator tokenu",sTr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?XAr():t==="fa"?YAr():t==="ar"?ZAr():t==="es"?JAr():t==="hi"?eTr():t==="ko"?tTr():t==="ja"?rTr():t==="pl"?nTr():QAr()}),oTr=()=>"Token secret",aTr=()=>"令牌密钥",iTr=()=>"رمز توکن",cTr=()=>"سرّ الرمز",lTr=()=>"Secreto del token",uTr=()=>"टोकन सीक्रेट",_Tr=()=>"토큰 비밀 값",fTr=()=>"トークンシークレット",dTr=()=>"Sekret tokenu",hTr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?aTr():t==="fa"?iTr():t==="ar"?cTr():t==="es"?lTr():t==="hi"?uTr():t==="ko"?_Tr():t==="ja"?fTr():t==="pl"?dTr():oTr()}),pTr=e=>`${e==null?void 0:e.count} models available`,mTr=e=>`${e==null?void 0:e.count} 个模型可用`,gTr=e=>`${e==null?void 0:e.count} مدل در دسترس`,vTr=e=>`النماذج المتاحة: ${e==null?void 0:e.count}`,bTr=e=>`Modelos disponibles (${e==null?void 0:e.count})`,yTr=e=>`${e==null?void 0:e.count} मॉडल उपलब्ध`,xTr=e=>`사용 가능한 모델 ${e==null?void 0:e.count}개`,wTr=e=>`${e==null?void 0:e.count} 個のモデルが利用可能`,kTr=e=>`Dostępne modele: ${e==null?void 0:e.count}`,jTr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?mTr(e):t==="fa"?gTr(e):t==="ar"?vTr(e):t==="es"?bTr(e):t==="hi"?yTr(e):t==="ko"?xTr(e):t==="ja"?wTr(e):t==="pl"?kTr(e):pTr(e)}),STr=e=>`Needs ${e==null?void 0:e.tool}`,CTr=e=>`需要 ${e==null?void 0:e.tool}`,zTr=e=>`به ${e==null?void 0:e.tool} نیاز دارد`,ETr=e=>`يحتاج إلى ${e==null?void 0:e.tool}`,NTr=e=>`Requiere ${e==null?void 0:e.tool}`,ATr=e=>`${e==null?void 0:e.tool} की ज़रूरत है`,TTr=e=>`${e==null?void 0:e.tool} 필요`,RTr=e=>`${e==null?void 0:e.tool} が必要`,MTr=e=>`Wymaga ${e==null?void 0:e.tool}`,OTr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?CTr(e):t==="fa"?zTr(e):t==="ar"?ETr(e):t==="es"?NTr(e):t==="hi"?ATr(e):t==="ko"?TTr(e):t==="ja"?RTr(e):t==="pl"?MTr(e):STr(e)}),$Tr=()=>"Needs tools",LTr=()=>"缺少工具",DTr=()=>"به ابزارها نیاز دارد",ITr=()=>"يحتاج إلى أدوات",PTr=()=>"Requiere herramientas",BTr=()=>"टूल की ज़रूरत है",FTr=()=>"도구 필요",HTr=()=>"ツールが必要",qTr=()=>"Wymagane narzędzia",UTr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?LTr():t==="fa"?DTr():t==="ar"?ITr():t==="es"?PTr():t==="hi"?BTr():t==="ko"?FTr():t==="ja"?HTr():t==="pl"?qTr():$Tr()}),GTr=e=>`New runs use ${e==null?void 0:e.destination} unless another backend is specified.`,WTr=e=>`除非另行指定后端,否则新运行将使用${e==null?void 0:e.destination}。`,KTr=e=>`اجراهای جدید از ${e==null?void 0:e.destination} استفاده می‌کنند، مگر اینکه سامانهٔ دیگری مشخص شود.`,VTr=e=>`تستخدم عمليات التشغيل الجديدة ${e==null?void 0:e.destination} ما لم تُحدَّد بيئة تنفيذ أخرى.`,QTr=e=>`Las nuevas ejecuciones usan ${e==null?void 0:e.destination}, salvo que se indique otro backend.`,XTr=e=>`जब तक कोई और बैकएंड न बताया जाए, नए रन ${e==null?void 0:e.destination} इस्तेमाल करते हैं।`,YTr=e=>`다른 백엔드를 지정하지 않으면 새 실행은 ${e==null?void 0:e.destination}을(를) 사용합니다.`,ZTr=e=>`別のバックエンドを指定しない限り、新しい実行は ${e==null?void 0:e.destination} を使用します。`,JTr=e=>`Nowe uruchomienia trafiają do: ${e==null?void 0:e.destination}, chyba że określono inne środowisko obliczeniowe.`,eRr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?WTr(e):t==="fa"?KTr(e):t==="ar"?VTr(e):t==="es"?QTr(e):t==="hi"?XTr(e):t==="ko"?YTr(e):t==="ja"?ZTr(e):t==="pl"?JTr(e):GTr(e)}),tRr=()=>"New runs use SSH; choose a host when launching.",rRr=()=>"新运行将使用 SSH;启动时请选择主机。",nRr=()=>"اجراهای جدید از SSH استفاده می‌کنند؛ هنگام اجرا یک میزبان انتخاب کنید.",sRr=()=>"تستخدم عمليات التشغيل الجديدة SSH؛ اختر مضيفًا عند الإطلاق.",oRr=()=>"Las nuevas ejecuciones usan SSH; elige un host al lanzarlas.",aRr=()=>"नए रन SSH इस्तेमाल करते हैं; लॉन्च करते समय एक होस्ट चुनें।",iRr=()=>"새 실행은 SSH를 사용합니다. 시작할 때 호스트를 선택하세요.",cRr=()=>"新しい実行には SSH を使用します。起動時にホストを選択してください。",lRr=()=>"Nowe uruchomienia korzystają z SSH; wybierz host podczas uruchamiania.",uRr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rRr():t==="fa"?nRr():t==="ar"?sRr():t==="es"?oRr():t==="hi"?aRr():t==="ko"?iRr():t==="ja"?cRr():t==="pl"?lRr():tRr()}),_Rr=()=>"New token",fRr=()=>"新令牌",dRr=()=>"توکن جدید",hRr=()=>"رمز جديد",pRr=()=>"Nuevo token",mRr=()=>"नया टोकन",gRr=()=>"새 토큰",vRr=()=>"新しいトークン",bRr=()=>"Nowy token",yRr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?fRr():t==="fa"?dRr():t==="ar"?hRr():t==="es"?pRr():t==="hi"?mRr():t==="ko"?gRr():t==="ja"?vRr():t==="pl"?bRr():_Rr()}),xRr=()=>"No default flavor",wRr=()=>"不设默认配置",kRr=()=>"بدون پیکربندی پیش‌فرض",jRr=()=>"لا يوجد تكوين افتراضي للموارد",SRr=()=>"Sin opción predeterminada",CRr=()=>"कोई डिफ़ॉल्ट फ़्लेवर नहीं",zRr=()=>"기본 사양 없음",ERr=()=>"既定の構成なし",NRr=()=>"Brak domyślnego wariantu",ARr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?wRr():t==="fa"?kRr():t==="ar"?jRr():t==="es"?SRr():t==="hi"?CRr():t==="ko"?zRr():t==="ja"?ERr():t==="pl"?NRr():xRr()}),TRr=()=>"none",RRr=()=>"无",MRr=()=>"هیچ‌کدام",ORr=()=>"لا شيء",$Rr=()=>"ninguno",LRr=()=>"कोई नहीं",DRr=()=>"없음",IRr=()=>"なし",PRr=()=>"brak",BRr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?RRr():t==="fa"?MRr():t==="ar"?ORr():t==="es"?$Rr():t==="hi"?LRr():t==="ko"?DRr():t==="ja"?IRr():t==="pl"?PRr():TRr()}),FRr=()=>"Not connected",HRr=()=>"未连接",qRr=()=>"متصل نیست",URr=()=>"غير متصل",GRr=()=>"No conectado",WRr=()=>"कनेक्टेड नहीं",KRr=()=>"연결되지 않음",VRr=()=>"未接続",QRr=()=>"Nie połączono",XRr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?HRr():t==="fa"?qRr():t==="ar"?URr():t==="es"?GRr():t==="hi"?WRr():t==="ko"?KRr():t==="ja"?VRr():t==="pl"?QRr():FRr()}),YRr=()=>"not found on PATH",ZRr=()=>"在 PATH 中未找到",JRr=()=>"در PATH پیدا نشد",eMr=()=>"غير موجود في PATH",tMr=()=>"no se encontró en el PATH",rMr=()=>"PATH पर नहीं मिला",nMr=()=>"PATH에서 찾지 못함",sMr=()=>"PATH に見つかりません",oMr=()=>"nie znaleziono w PATH",aMr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ZRr():t==="fa"?JRr():t==="ar"?eMr():t==="es"?tMr():t==="hi"?rMr():t==="ko"?nMr():t==="ja"?sMr():t==="pl"?oMr():YRr()}),iMr=e=>`${e==null?void 0:e.context} (not in kubeconfig)`,cMr=e=>`${e==null?void 0:e.context}(不在 kubeconfig 中)`,lMr=e=>`${e==null?void 0:e.context} (در kubeconfig نیست)`,uMr=e=>`${e==null?void 0:e.context} (ليس في kubeconfig)`,_Mr=e=>`${e==null?void 0:e.context} (no está en kubeconfig)`,fMr=e=>`${e==null?void 0:e.context} (kubeconfig में नहीं)`,dMr=e=>`${e==null?void 0:e.context} (kubeconfig에 없음)`,hMr=e=>`${e==null?void 0:e.context}(kubeconfig にありません)`,pMr=e=>`${e==null?void 0:e.context} (brak w kubeconfig)`,mMr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?cMr(e):t==="fa"?lMr(e):t==="ar"?uMr(e):t==="es"?_Mr(e):t==="hi"?fMr(e):t==="ko"?dMr(e):t==="ja"?hMr(e):t==="pl"?pMr(e):iMr(e)}),gMr=()=>"Not set",vMr=()=>"未设置",bMr=()=>"تنظیم نشده",yMr=()=>"غير مضبوط",xMr=()=>"Sin definir",wMr=()=>"सेट नहीं",kMr=()=>"설정되지 않음",jMr=()=>"未設定",SMr=()=>"Nie ustawiono",H5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vMr():t==="fa"?bMr():t==="ar"?yMr():t==="es"?xMr():t==="hi"?wMr():t==="ko"?kMr():t==="ja"?jMr():t==="pl"?SMr():gMr()}),CMr=()=>"OAuth (subscription login)",zMr=()=>"OAuth(订阅登录)",EMr=()=>"OAuth (ورود با اشتراک)",NMr=()=>"OAuth (تسجيل دخول الاشتراك)",AMr=()=>"OAuth (inicio de sesión con suscripción)",TMr=()=>"OAuth (सब्सक्रिप्शन लॉगिन)",RMr=()=>"OAuth (구독 로그인)",MMr=()=>"OAuth(サブスクリプションでサインイン)",OMr=()=>"OAuth (logowanie przez subskrypcję)",$Mr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zMr():t==="fa"?EMr():t==="ar"?NMr():t==="es"?AMr():t==="hi"?TMr():t==="ko"?RMr():t==="ja"?MMr():t==="pl"?OMr():CMr()}),LMr=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.`,DMr=e=>`旧副本保留在另一磁盘的 ${e==null?void 0:e.path}。确认一切正常后即可删除。`,IMr=e=>`نسخهٔ قدیمی در ${e==null?void 0:e.path} روی دیسکی دیگر باقی ماند. پس از اطمینان از درست کار کردن همه‌چیز می‌توانید آن را حذف کنید.`,PMr=e=>`تُركت النسخة القديمة في ${e==null?void 0:e.path} على قرص مختلف. يمكنك حذفها بعد التأكد من أن كل شيء يعمل.`,BMr=e=>`La copia anterior se dejó en ${e==null?void 0:e.path}, en otro disco. Puedes eliminarla cuando confirmes que todo funciona.`,FMr=e=>`पुरानी कॉपी एक अलग डिस्क पर ${e==null?void 0:e.path} पर छोड़ दी गई थी। सब कुछ ठीक होने की पुष्टि के बाद आप इसे हटा सकते हैं।`,HMr=e=>`다른 디스크의 ${e==null?void 0:e.path}에 이전 사본이 남아 있습니다. 정상 작동을 확인한 뒤 삭제할 수 있습니다.`,qMr=e=>`以前のコピーは別のディスクの ${e==null?void 0:e.path} に残っています。すべてが動作することを確認してから削除できます。`,UMr=e=>`Stara kopia pozostała w ${e==null?void 0:e.path} na innym dysku. Możesz ją usunąć po upewnieniu się, że wszystko działa.`,GMr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?DMr(e):t==="fa"?IMr(e):t==="ar"?PMr(e):t==="es"?BMr(e):t==="hi"?FMr(e):t==="ko"?HMr(e):t==="ja"?qMr(e):t==="pl"?UMr(e):LMr(e)}),WMr=()=>"Setting up…",KMr=()=>"正在设置…",VMr=()=>"در حال راه‌اندازی…",QMr=()=>"جارٍ الإعداد…",XMr=()=>"Configurando…",YMr=()=>"सेट अप हो रहा है…",ZMr=()=>"설정 중…",JMr=()=>"設定中…",eOr=()=>"Trwa konfiguracja…",tOr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?KMr():t==="fa"?VMr():t==="ar"?QMr():t==="es"?XMr():t==="hi"?YMr():t==="ko"?ZMr():t==="ja"?JMr():t==="pl"?eOr():WMr()}),rOr=()=>"Sync paper files",nOr=()=>"同步论文文件",sOr=()=>"همگام‌سازی فایل‌های مقاله",oOr=()=>"مزامنة ملفات الورقة",aOr=()=>"Sincronizar archivos del artículo",iOr=()=>"पेपर की फ़ाइलें सिंक करें",cOr=()=>"논문 파일 동기화",lOr=()=>"論文ファイルを同期",uOr=()=>"Synchronizuj pliki artykułu",_Or=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?nOr():t==="fa"?sOr():t==="ar"?oOr():t==="es"?aOr():t==="hi"?iOr():t==="ko"?cOr():t==="ja"?lOr():t==="pl"?uOr():rOr()}),fOr=()=>"Credentials stay on this machine. Link individual papers from the editor.",dOr=()=>"凭据保存在本机。在编辑器中关联各篇论文。",hOr=()=>"اطلاعات ورود روی این دستگاه می‌ماند. هر مقاله را از ویرایشگر پیوند دهید.",pOr=()=>"تبقى بيانات الدخول على هذا الجهاز. اربط كل ورقة من المحرر.",mOr=()=>"Las credenciales se guardan en este equipo. Vincula cada artículo desde el editor.",gOr=()=>"लॉगिन जानकारी इसी मशीन पर रहती है। हर पेपर को एडिटर से लिंक करें।",vOr=()=>"인증 정보는 이 기기에 저장됩니다. 각 논문은 편집기에서 연결하세요.",bOr=()=>"認証情報はこの端末に保存されます。各論文はエディターからリンクします。",yOr=()=>"Dane logowania pozostają na tym komputerze. Łącz poszczególne artykuły w edytorze.",xOr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dOr():t==="fa"?hOr():t==="ar"?pOr():t==="es"?mOr():t==="hi"?gOr():t==="ko"?vOr():t==="ja"?bOr():t==="pl"?yOr():fOr()}),wOr=()=>"Sync live edits",kOr=()=>"同步实时编辑",jOr=()=>"همگام‌سازی ویرایش‌های زنده",SOr=()=>"مزامنة التعديلات المباشرة",COr=()=>"Sincronizar ediciones en vivo",zOr=()=>"लाइव बदलाव सिंक करें",EOr=()=>"실시간 편집 동기화",NOr=()=>"リアルタイムの編集を同期",AOr=()=>"Synchronizuj zmiany na żywo",TOr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kOr():t==="fa"?jOr():t==="ar"?SOr():t==="es"?COr():t==="hi"?zOr():t==="ko"?EOr():t==="ja"?NOr():t==="pl"?AOr():wOr()}),ROr=()=>"Account",MOr=()=>"账户",OOr=()=>"حساب",$Or=()=>"الحساب",LOr=()=>"Cuenta",DOr=()=>"खाता",IOr=()=>"계정",POr=()=>"アカウント",BOr=()=>"Konto",OS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?MOr():t==="fa"?OOr():t==="ar"?$Or():t==="es"?LOr():t==="hi"?DOr():t==="ko"?IOr():t==="ja"?POr():t==="pl"?BOr():ROr()}),FOr=()=>"Add one with",HOr=()=>"使用以下命令添加:",qOr=()=>"یکی با این فرمان اضافه کنید:",UOr=()=>"أضِف واحدًا عبر",GOr=()=>"Añade una con",WOr=()=>"इसके साथ एक जोड़ें",KOr=()=>"다음 명령으로 추가",VOr=()=>"次のコマンドで追加",QOr=()=>"Dodaj klucz za pomocą",XOr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?HOr():t==="fa"?qOr():t==="ar"?UOr():t==="es"?GOr():t==="hi"?WOr():t==="ko"?KOr():t==="ja"?VOr():t==="pl"?QOr():FOr()}),YOr=()=>"Add variable",ZOr=()=>"添加变量",JOr=()=>"افزودن متغیر",e$r=()=>"إضافة متغيّر",t$r=()=>"Añadir variable",r$r=()=>"वेरिएबल जोड़ें",n$r=()=>"변수 추가",s$r=()=>"変数を追加",o$r=()=>"Dodaj zmienną",a$r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ZOr():t==="fa"?JOr():t==="ar"?e$r():t==="es"?t$r():t==="hi"?r$r():t==="ko"?n$r():t==="ja"?s$r():t==="pl"?o$r():YOr()}),i$r=()=>"Agent models",c$r=()=>"智能体模型",l$r=()=>"مدل‌های عامل",u$r=()=>"نماذج الوكيل",_$r=()=>"Modelos de los agentes",f$r=()=>"एजेंट मॉडल",d$r=()=>"에이전트 모델",h$r=()=>"エージェントのモデル",p$r=()=>"Modele agentów",m$r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?c$r():t==="fa"?l$r():t==="ar"?u$r():t==="es"?_$r():t==="hi"?f$r():t==="ko"?d$r():t==="ja"?h$r():t==="pl"?p$r():i$r()}),g$r=()=>"Anonymous usage analytics",v$r=()=>"匿名使用情况分析",b$r=()=>"تحلیل ناشناس استفاده",y$r=()=>"تحليلات استخدام مجهولة الهوية",x$r=()=>"Estadísticas de uso anónimas",w$r=()=>"अनाम उपयोग एनालिटिक्स",k$r=()=>"익명 사용 분석",j$r=()=>"匿名の利用状況分析",S$r=()=>"Anonimowe statystyki użytkowania",VN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?v$r():t==="fa"?b$r():t==="ar"?y$r():t==="es"?x$r():t==="hi"?w$r():t==="ko"?k$r():t==="ja"?j$r():t==="pl"?S$r():g$r()}),C$r=()=>"Auth",z$r=()=>"身份验证",E$r=()=>"احراز هویت",N$r=()=>"المصادقة",A$r=()=>"Autenticación",T$r=()=>"ऑथ",R$r=()=>"인증",M$r=()=>"認証",O$r=()=>"Uwierzytelnianie",$$r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?z$r():t==="fa"?E$r():t==="ar"?N$r():t==="es"?A$r():t==="hi"?T$r():t==="ko"?R$r():t==="ja"?M$r():t==="pl"?O$r():C$r()}),L$r=()=>"Authentication",D$r=()=>"身份验证",I$r=()=>"احراز هویت",P$r=()=>"المصادقة",B$r=()=>"Autenticación",F$r=()=>"प्रमाणीकरण",H$r=()=>"인증",q$r=()=>"認証",U$r=()=>"Uwierzytelnianie",G$r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?D$r():t==="fa"?I$r():t==="ar"?P$r():t==="es"?B$r():t==="hi"?F$r():t==="ko"?H$r():t==="ja"?q$r():t==="pl"?U$r():L$r()}),W$r=()=>"Back to Compute",K$r=()=>"返回算力设置",V$r=()=>"بازگشت به رایانش",Q$r=()=>"العودة إلى الحوسبة",X$r=()=>"Volver a Cómputo",Y$r=()=>"कंप्यूट पर वापस जाएं",Z$r=()=>"컴퓨팅으로 돌아가기",J$r=()=>"コンピューティングに戻る",eLr=()=>"Wróć do zasobów obliczeniowych",cI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?K$r():t==="fa"?V$r():t==="ar"?Q$r():t==="es"?X$r():t==="hi"?Y$r():t==="ko"?Z$r():t==="ja"?J$r():t==="pl"?eLr():W$r()}),tLr=()=>"Backend",rLr=()=>"后端",nLr=()=>"بک‌اند",sLr=()=>"بيئة التنفيذ",oLr=()=>"Backend",aLr=()=>"बैकएंड",iLr=()=>"백엔드",cLr=()=>"バックエンド",lLr=()=>"Backend",uLr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rLr():t==="fa"?nLr():t==="ar"?sLr():t==="es"?oLr():t==="hi"?aLr():t==="ko"?iLr():t==="ja"?cLr():t==="pl"?lLr():tLr()}),_Lr=()=>"Binary",fLr=()=>"可执行文件",dLr=()=>"فایل اجرایی",hLr=()=>"الملف التنفيذي",pLr=()=>"Binario",mLr=()=>"बाइनरी",gLr=()=>"바이너리",vLr=()=>"バイナリ",bLr=()=>"Plik wykonywalny",yLr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?fLr():t==="fa"?dLr():t==="ar"?hLr():t==="es"?pLr():t==="hi"?mLr():t==="ko"?gLr():t==="ja"?vLr():t==="pl"?bLr():_Lr()}),xLr=()=>"Cancel",wLr=()=>"取消",kLr=()=>"لغو",jLr=()=>"إلغاء",SLr=()=>"Cancelar",CLr=()=>"रद्द करें",zLr=()=>"취소",ELr=()=>"キャンセル",NLr=()=>"Anuluj",xu=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?wLr():t==="fa"?kLr():t==="ar"?jLr():t==="es"?SLr():t==="hi"?CLr():t==="ko"?zLr():t==="ja"?ELr():t==="pl"?NLr():xLr()}),ALr=()=>"Cancel new variable",TLr=()=>"取消新变量",RLr=()=>"لغو متغیر جدید",MLr=()=>"إلغاء المتغيّر الجديد",OLr=()=>"Cancelar nueva variable",$Lr=()=>"नया वेरिएबल रद्द करें",LLr=()=>"새 변수 추가 취소",DLr=()=>"新しい変数をキャンセル",ILr=()=>"Anuluj dodawanie zmiennej",PLr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?TLr():t==="fa"?RLr():t==="ar"?MLr():t==="es"?OLr():t==="hi"?$Lr():t==="ko"?LLr():t==="ja"?DLr():t==="pl"?ILr():ALr()}),BLr=()=>"Checking compute targets…",FLr=()=>"正在检查算力目标…",HLr=()=>"در حال بررسی مقصدهای رایانشی…",qLr=()=>"جارٍ التحقق من أهداف الحوسبة…",ULr=()=>"Comprobando destinos de cómputo…",GLr=()=>"कंप्यूट टारगेट जाँचे जा रहे हैं…",WLr=()=>"컴퓨팅 대상 확인 중…",KLr=()=>"コンピューティングの対象を確認中…",VLr=()=>"Sprawdzanie zasobów obliczeniowych…",QLr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?FLr():t==="fa"?HLr():t==="ar"?qLr():t==="es"?ULr():t==="hi"?GLr():t==="ko"?WLr():t==="ja"?KLr():t==="pl"?VLr():BLr()}),XLr=()=>"Checking kubectl…",YLr=()=>"正在检查 kubectl…",ZLr=()=>"در حال بررسی kubectl…",JLr=()=>"جارٍ التحقق من kubectl…",eDr=()=>"Comprobando kubectl…",tDr=()=>"kubectl जाँचा जा रहा है…",rDr=()=>"kubectl 확인 중…",nDr=()=>"kubectl を確認中…",sDr=()=>"Sprawdzanie kubectl…",oDr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?YLr():t==="fa"?ZLr():t==="ar"?JLr():t==="es"?eDr():t==="hi"?tDr():t==="ko"?rDr():t==="ja"?nDr():t==="pl"?sDr():XLr()}),aDr=()=>"Checking Modal…",iDr=()=>"正在检查 Modal…",cDr=()=>"در حال بررسی Modal…",lDr=()=>"جارٍ التحقق من Modal…",uDr=()=>"Comprobando Modal…",_Dr=()=>"Modal जाँचा जा रहा है…",fDr=()=>"Modal 확인 중…",dDr=()=>"Modal を確認中…",hDr=()=>"Sprawdzanie Modal…",pDr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?iDr():t==="fa"?cDr():t==="ar"?lDr():t==="es"?uDr():t==="hi"?_Dr():t==="ko"?fDr():t==="ja"?dDr():t==="pl"?hDr():aDr()}),mDr=()=>"Choose a preset flavor",gDr=()=>"选择预设规格",vDr=()=>"یک پیکربندی آماده انتخاب کنید",bDr=()=>"اختر تكوينًا محددًا مسبقًا للموارد",yDr=()=>"Elige una opción predefinida",xDr=()=>"एक प्रीसेट फ़्लेवर चुनें",wDr=()=>"사전 설정 사양 선택",kDr=()=>"プリセットの構成を選択",jDr=()=>"Wybierz wstępnie zdefiniowany wariant",QN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?gDr():t==="fa"?vDr():t==="ar"?bDr():t==="es"?yDr():t==="hi"?xDr():t==="ko"?wDr():t==="ja"?kDr():t==="pl"?jDr():mDr()}),SDr=()=>"cluster default",CDr=()=>"集群默认值",zDr=()=>"پیش‌فرض خوشه",EDr=()=>"افتراضي العنقود",NDr=()=>"valor predeterminado del clúster",ADr=()=>"क्लस्टर डिफ़ॉल्ट",TDr=()=>"클러스터 기본값",RDr=()=>"クラスターの既定値",MDr=()=>"domyślne ustawienie klastra",XN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?CDr():t==="fa"?zDr():t==="ar"?EDr():t==="es"?NDr():t==="hi"?ADr():t==="ko"?TDr():t==="ja"?RDr():t==="pl"?MDr():SDr()}),ODr=()=>"cluster default (e.g. 4h, 30m)",$Dr=()=>"集群默认值(例如 4h、30m)",LDr=()=>"پیش‌فرض خوشه (مثلاً 4h یا 30m)",DDr=()=>"افتراضي العنقود (مثل 4h أو 30m)",IDr=()=>"valor predeterminado del clúster (p. ej., 4h, 30m)",PDr=()=>"क्लस्टर डिफ़ॉल्ट (जैसे 4h, 30m)",BDr=()=>"클러스터 기본값 (예: 4h, 30m)",FDr=()=>"クラスターの既定値(例: 4h、30m)",HDr=()=>"domyślne ustawienie klastra (np. 4h, 30m)",qDr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$Dr():t==="fa"?LDr():t==="ar"?DDr():t==="es"?IDr():t==="hi"?PDr():t==="ko"?BDr():t==="ja"?FDr():t==="pl"?HDr():ODr()}),UDr=()=>"Cluster unreachable",GDr=()=>"无法连接集群",WDr=()=>"خوشه در دسترس نیست",KDr=()=>"تعذّر الوصول إلى العنقود",VDr=()=>"Clúster inaccesible",QDr=()=>"क्लस्टर तक नहीं पहुँचा जा सका",XDr=()=>"클러스터에 연결할 수 없음",YDr=()=>"クラスターに接続できません",ZDr=()=>"Klaster jest nieosiągalny",JDr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?GDr():t==="fa"?WDr():t==="ar"?KDr():t==="es"?VDr():t==="hi"?QDr():t==="ko"?XDr():t==="ja"?YDr():t==="pl"?ZDr():UDr()}),eIr=()=>"Compute",tIr=()=>"算力",rIr=()=>"رایانش",nIr=()=>"الحوسبة",sIr=()=>"Cómputo",oIr=()=>"कंप्यूट",aIr=()=>"컴퓨팅",iIr=()=>"コンピューティング",cIr=()=>"Zasoby obliczeniowe",lI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?tIr():t==="fa"?rIr():t==="ar"?nIr():t==="es"?sIr():t==="hi"?oIr():t==="ko"?aIr():t==="ja"?iIr():t==="pl"?cIr():eIr()}),lIr=()=>"Connect compute backends and choose where new runs execute.",uIr=()=>"连接算力后端,并选择新运行的执行位置。",_Ir=()=>"backendهای رایانشی را متصل و محل اجرای کارهای جدید را انتخاب کنید.",fIr=()=>"اربط بيئات التنفيذ واختر أين تُنفَّذ عمليات التشغيل الجديدة.",dIr=()=>"Conecta backends de cómputo y elige dónde se lanzan las nuevas ejecuciones.",hIr=()=>"कंप्यूट बैकएंड कनेक्ट करें और चुनें कि नए रन कहाँ चलेंगे।",pIr=()=>"컴퓨팅 백엔드를 연결하고 새 실행을 수행할 위치를 선택하세요.",mIr=()=>"コンピューティングのバックエンドを接続し、新しい実行の場所を選択してください。",gIr=()=>"Połącz środowiska obliczeniowe i wybierz miejsce uruchamiania nowych zadań.",vIr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?uIr():t==="fa"?_Ir():t==="ar"?fIr():t==="es"?dIr():t==="hi"?hIr():t==="ko"?pIr():t==="ja"?mIr():t==="pl"?gIr():lIr()}),bIr=()=>"Connected",yIr=()=>"已连接",xIr=()=>"متصل",wIr=()=>"متصل",kIr=()=>"Conectado",jIr=()=>"कनेक्टेड",SIr=()=>"연결됨",CIr=()=>"接続済み",zIr=()=>"Połączono",uI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?yIr():t==="fa"?xIr():t==="ar"?wIr():t==="es"?kIr():t==="hi"?jIr():t==="ko"?SIr():t==="ja"?CIr():t==="pl"?zIr():bIr()}),EIr=()=>"Context",NIr=()=>"上下文",AIr=()=>"زمینه",TIr=()=>"السياق",RIr=()=>"Contexto",MIr=()=>"कॉन्टेक्स्ट",OIr=()=>"컨텍스트",$Ir=()=>"コンテキスト",LIr=()=>"Kontekst",DIr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?NIr():t==="fa"?AIr():t==="ar"?TIr():t==="es"?RIr():t==="hi"?MIr():t==="ko"?OIr():t==="ja"?$Ir():t==="pl"?LIr():EIr()}),IIr=()=>"Current",PIr=()=>"当前",BIr=()=>"فعلی",FIr=()=>"الحالي",HIr=()=>"Actual",qIr=()=>"मौजूदा",UIr=()=>"현재",GIr=()=>"現在",WIr=()=>"Bieżący",KIr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?PIr():t==="fa"?BIr():t==="ar"?FIr():t==="es"?HIr():t==="hi"?qIr():t==="ko"?UIr():t==="ja"?GIr():t==="pl"?WIr():IIr()}),VIr=()=>"Currently off:",QIr=()=>"当前已关闭:",XIr=()=>"اکنون خاموش است:",YIr=()=>"معطّل حاليًا:",ZIr=()=>"Desactivado actualmente:",JIr=()=>"फ़िलहाल बंद:",ePr=()=>"현재 꺼짐:",tPr=()=>"現在オフ:",rPr=()=>"Obecnie wyłączone:",nPr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?QIr():t==="fa"?XIr():t==="ar"?YIr():t==="es"?ZIr():t==="hi"?JIr():t==="ko"?ePr():t==="ja"?tPr():t==="pl"?rPr():VIr()}),sPr=()=>"Custom flavor",oPr=()=>"自定义规格",aPr=()=>"پیکربندی سفارشی",iPr=()=>"تكوين موارد مخصّص",cPr=()=>"Opción personalizada",lPr=()=>"कस्टम फ़्लेवर",uPr=()=>"사용자 지정 사양",_Pr=()=>"カスタム構成",fPr=()=>"Własny wariant",dPr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?oPr():t==="fa"?aPr():t==="ar"?iPr():t==="es"?cPr():t==="hi"?lPr():t==="ko"?uPr():t==="ja"?_Pr():t==="pl"?fPr():sPr()}),hPr=()=>"Custom flavor…",pPr=()=>"自定义规格…",mPr=()=>"پیکربندی سفارشی…",gPr=()=>"تكوين موارد مخصّص…",vPr=()=>"Opción personalizada…",bPr=()=>"कस्टम फ़्लेवर…",yPr=()=>"사용자 지정 사양…",xPr=()=>"カスタム構成…",wPr=()=>"Własny wariant…",kPr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?pPr():t==="fa"?mPr():t==="ar"?gPr():t==="es"?vPr():t==="hi"?bPr():t==="ko"?yPr():t==="ja"?xPr():t==="pl"?wPr():hPr()}),jPr=()=>"Data directory",SPr=()=>"数据目录",CPr=()=>"پوشهٔ داده",zPr=()=>"دليل البيانات",EPr=()=>"Directorio de datos",NPr=()=>"डेटा डायरेक्टरी",APr=()=>"데이터 디렉터리",TPr=()=>"データディレクトリ",RPr=()=>"Katalog danych",MPr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?SPr():t==="fa"?CPr():t==="ar"?zPr():t==="es"?EPr():t==="hi"?NPr():t==="ko"?APr():t==="ja"?TPr():t==="pl"?RPr():jPr()}),OPr=()=>"default",$Pr=()=>"默认",LPr=()=>"پیش‌فرض",DPr=()=>"افتراضي",IPr=()=>"predeterminado",PPr=()=>"डिफ़ॉल्ट",BPr=()=>"기본값",FPr=()=>"既定",HPr=()=>"domyślne",qPr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$Pr():t==="fa"?LPr():t==="ar"?DPr():t==="es"?IPr():t==="hi"?PPr():t==="ko"?BPr():t==="ja"?FPr():t==="pl"?HPr():OPr()}),UPr=()=>"Default",GPr=()=>"默认",WPr=()=>"پیش‌فرض",KPr=()=>"الافتراضي",VPr=()=>"Predeterminado",QPr=()=>"डिफ़ॉल्ट",XPr=()=>"기본값",YPr=()=>"既定",ZPr=()=>"Domyślne",_I=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?GPr():t==="fa"?WPr():t==="ar"?KPr():t==="es"?VPr():t==="hi"?QPr():t==="ko"?XPr():t==="ja"?YPr():t==="pl"?ZPr():UPr()}),JPr=()=>"Default destination",eBr=()=>"默认目标",tBr=()=>"مقصد پیش‌فرض",rBr=()=>"الوجهة الافتراضية",nBr=()=>"Destino predeterminado",sBr=()=>"डिफ़ॉल्ट गंतव्य",oBr=()=>"기본 대상",aBr=()=>"既定の実行先",iBr=()=>"Domyślne miejsce docelowe",cBr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?eBr():t==="fa"?tBr():t==="ar"?rBr():t==="es"?nBr():t==="hi"?sBr():t==="ko"?oBr():t==="ja"?aBr():t==="pl"?iBr():JPr()}),lBr=()=>"Detecting hardware…",uBr=()=>"正在检测硬件…",_Br=()=>"در حال شناسایی سخت‌افزار…",fBr=()=>"جارٍ اكتشاف العتاد…",dBr=()=>"Detectando hardware…",hBr=()=>"हार्डवेयर पहचाना जा रहा है…",pBr=()=>"하드웨어 감지 중…",mBr=()=>"ハードウェアを検出中…",gBr=()=>"Wykrywanie sprzętu…",vBr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?uBr():t==="fa"?_Br():t==="ar"?fBr():t==="es"?dBr():t==="hi"?hBr():t==="ko"?pBr():t==="ja"?mBr():t==="pl"?gBr():lBr()}),bBr=()=>"Detecting harnesses…",yBr=()=>"正在检测智能体工具…",xBr=()=>"در حال شناسایی ابزارهای عامل…",wBr=()=>"جارٍ اكتشاف أدوات البرمجة…",kBr=()=>"Detectando agentes…",jBr=()=>"हार्नेस पहचाने जा रहे हैं…",SBr=()=>"에이전트 환경 감지 중…",CBr=()=>"エージェント環境を検出中…",zBr=()=>"Wykrywanie środowisk agentów…",EBr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?yBr():t==="fa"?xBr():t==="ar"?wBr():t==="es"?kBr():t==="hi"?jBr():t==="ko"?SBr():t==="ja"?CBr():t==="pl"?zBr():bBr()}),NBr=()=>"Disabling syncing stops automatic pushes. Compute continues to use direct source snapshots. This does not delete the GitHub repository or code already pushed.",ABr=()=>"关闭同步会停止自动推送。算力执行仍使用直接的源代码快照。此操作不会删除 GitHub 仓库或已推送的代码。",TBr=()=>"خاموش کردن همگام‌سازی، push خودکار را متوقف می‌کند. رایانش همچنان از snapshot مستقیم منبع استفاده می‌کند. این کار مخزن GitHub یا کدهای ازپیش pushشده را حذف نمی‌کند.",RBr=()=>"يوقف تعطيل المزامنة عمليات الرفع التلقائية. تواصل الحوسبة استخدام لقطات المصدر المباشرة. لا يحذف هذا مستودع GitHub أو الشيفرة التي رُفعت إليه مسبقًا.",MBr=()=>"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ó.",OBr=()=>"सिंकिंग बंद करने से ऑटोमैटिक पुश रुक जाते हैं। कंप्यूट सीधे सोर्स स्नैपशॉट का इस्तेमाल करता रहेगा। इससे GitHub रिपॉज़िटरी या पहले से पुश किया गया कोड नहीं मिटता।",$Br=()=>"동기화를 끄면 자동 푸시가 중단됩니다. 컴퓨팅은 소스 스냅샷을 계속 직접 사용합니다. GitHub 저장소나 이미 푸시한 코드는 삭제되지 않습니다.",LBr=()=>"同期を無効にすると自動プッシュが停止します。コンピューティングは引き続きソースのスナップショットを直接使用します。GitHub リポジトリやプッシュ済みのコードは削除されません。",DBr=()=>"Wyłączenie synchronizacji zatrzymuje automatyczne wysyłanie zmian. Obliczenia nadal korzystają z bezpośrednich migawek źródeł. Nie usuwa to repozytorium GitHub ani już wysłanego kodu.",IBr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ABr():t==="fa"?TBr():t==="ar"?RBr():t==="es"?MBr():t==="hi"?OBr():t==="ko"?$Br():t==="ja"?LBr():t==="pl"?DBr():NBr()}),PBr=()=>"Effective URL",BBr=()=>"实际使用的网址",FBr=()=>"نشانی مؤثر",HBr=()=>"الرابط الفعّال",qBr=()=>"URL efectiva",UBr=()=>"प्रभावी URL",GBr=()=>"적용된 URL",WBr=()=>"有効な URL",KBr=()=>"Rzeczywisty adres URL",VBr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?BBr():t==="fa"?FBr():t==="ar"?HBr():t==="es"?qBr():t==="hi"?UBr():t==="ko"?GBr():t==="ja"?WBr():t==="pl"?KBr():PBr()}),QBr=()=>"Enable GitHub syncing for new projects",XBr=()=>"为新项目启用 GitHub 同步",YBr=()=>"فعال‌سازی همگام‌سازی GitHub برای پروژه‌های جدید",ZBr=()=>"تفعيل مزامنة GitHub للمشاريع الجديدة",JBr=()=>"Activar la sincronización con GitHub en proyectos nuevos",eFr=()=>"नए प्रोजेक्ट के लिए GitHub सिंकिंग चालू करें",tFr=()=>"새 프로젝트의 GitHub 동기화 활성화",rFr=()=>"新しいプロジェクトで GitHub 同期を有効化",nFr=()=>"Włącz synchronizację z GitHubem dla nowych projektów",YN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?XBr():t==="fa"?YBr():t==="ar"?ZBr():t==="es"?JBr():t==="hi"?eFr():t==="ko"?tFr():t==="ja"?rFr():t==="pl"?nFr():QBr()}),sFr=()=>"Environment",oFr=()=>"环境",aFr=()=>"محیط",iFr=()=>"البيئة",cFr=()=>"Entorno",lFr=()=>"एनवायरनमेंट",uFr=()=>"환경",_Fr=()=>"環境",fFr=()=>"Środowisko",fI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?oFr():t==="fa"?aFr():t==="ar"?iFr():t==="es"?cFr():t==="hi"?lFr():t==="ko"?uFr():t==="ja"?_Fr():t==="pl"?fFr():sFr()}),dFr=()=>"Failed",hFr=()=>"失败",pFr=()=>"ناموفق",mFr=()=>"فشل",gFr=()=>"Error",vFr=()=>"विफल",bFr=()=>"실패",yFr=()=>"失敗",xFr=()=>"Niepowodzenie",$S=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hFr():t==="fa"?pFr():t==="ar"?mFr():t==="es"?gFr():t==="hi"?vFr():t==="ko"?bFr():t==="ja"?yFr():t==="pl"?xFr():dFr()}),wFr=()=>"GitHub publishing",kFr=()=>"GitHub 发布",jFr=()=>"انتشار در GitHub",SFr=()=>"النشر على GitHub",CFr=()=>"Publicación en GitHub",zFr=()=>"GitHub प्रकाशन",EFr=()=>"GitHub 게시",NFr=()=>"GitHub への公開",AFr=()=>"Publikowanie w GitHub",TFr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kFr():t==="fa"?jFr():t==="ar"?SFr():t==="es"?CFr():t==="hi"?zFr():t==="ko"?EFr():t==="ja"?NFr():t==="pl"?AFr():wFr()}),RFr=()=>"Harnesses",MFr=()=>"智能体工具",OFr=()=>"ابزارهای عامل",$Fr=()=>"أدوات البرمجة",LFr=()=>"Agentes",DFr=()=>"हार्नेस",IFr=()=>"에이전트 환경",PFr=()=>"エージェント環境",BFr=()=>"Środowiska agentów",q5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?MFr():t==="fa"?OFr():t==="ar"?$Fr():t==="es"?LFr():t==="hi"?DFr():t==="ko"?IFr():t==="ja"?PFr():t==="pl"?BFr():RFr()}),FFr=()=>"hf_…",HFr=()=>"hf_…",qFr=()=>"hf_…",UFr=()=>"hf_…",GFr=()=>"hf_…",WFr=()=>"hf_…",KFr=()=>"hf_…",VFr=()=>"hf_…",QFr=()=>"hf_…",XFr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?HFr():t==="fa"?qFr():t==="ar"?UFr():t==="es"?GFr():t==="hi"?WFr():t==="ko"?KFr():t==="ja"?VFr():t==="pl"?QFr():FFr()}),YFr=()=>"HF_TOKEN is set in the environment and overrides any token saved here.",ZFr=()=>"环境中已设置 HF_TOKEN,它会覆盖此处保存的令牌。",JFr=()=>"مقدار HF_TOKEN در محیط تنظیم شده و هر توکن ذخیره‌شده در اینجا را بازنویسی می‌کند.",eHr=()=>"‏HF_TOKEN مضبوط في البيئة ويتجاوز أي رمز محفوظ هنا.",tHr=()=>"HF_TOKEN está definido en el entorno y tiene prioridad sobre cualquier token guardado aquí.",rHr=()=>"HF_TOKEN एनवायरनमेंट में सेट है और यहाँ सेव किसी भी टोकन को ओवरराइड करता है।",nHr=()=>"환경에 설정된 HF_TOKEN이 여기에 저장한 토큰보다 우선합니다.",sHr=()=>"環境に設定されている HF_TOKEN が、ここに保存したトークンより優先されます。",oHr=()=>"Zmienna HF_TOKEN jest ustawiona w środowisku i zastępuje token zapisany tutaj.",aHr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ZFr():t==="fa"?JFr():t==="ar"?eHr():t==="es"?tHr():t==="hi"?rHr():t==="ko"?nHr():t==="ja"?sHr():t==="pl"?oHr():YFr()}),iHr=()=>"Initialize Git",cHr=()=>"初始化 Git",lHr=()=>"راه‌اندازی Git",uHr=()=>"تهيئة Git",_Hr=()=>"Inicializar Git",fHr=()=>"Git शुरू करें",dHr=()=>"Git 초기화",hHr=()=>"Git を初期化",pHr=()=>"Zainicjuj Git",mHr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?cHr():t==="fa"?lHr():t==="ar"?uHr():t==="es"?_Hr():t==="hi"?fHr():t==="ko"?dHr():t==="ja"?hHr():t==="pl"?pHr():iHr()}),gHr=()=>"Install",vHr=()=>"安装",bHr=()=>"نصب",yHr=()=>"تثبيت",xHr=()=>"Instalar",wHr=()=>"इंस्टॉल करें",kHr=()=>"설치",jHr=()=>"インストール",SHr=()=>"Zainstaluj",dI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vHr():t==="fa"?bHr():t==="ar"?yHr():t==="es"?xHr():t==="hi"?wHr():t==="ko"?kHr():t==="ja"?jHr():t==="pl"?SHr():gHr()}),CHr=()=>"Install broken",zHr=()=>"安装损坏",EHr=()=>"نصب خراب است",NHr=()=>"التثبيت معطوب",AHr=()=>"Instalación dañada",THr=()=>"इंस्टॉल खराब है",RHr=()=>"설치 오류",MHr=()=>"インストールの不具合",OHr=()=>"Instalacja jest uszkodzona",$Hr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zHr():t==="fa"?EHr():t==="ar"?NHr():t==="es"?AHr():t==="hi"?THr():t==="ko"?RHr():t==="ja"?MHr():t==="pl"?OHr():CHr()}),LHr=()=>"Install GitHub CLI",DHr=()=>"安装 GitHub CLI",IHr=()=>"نصب GitHub CLI",PHr=()=>"تثبيت واجهة GitHub لسطر الأوامر",BHr=()=>"Instalar GitHub CLI",FHr=()=>"GitHub CLI इंस्टॉल करें",HHr=()=>"GitHub CLI 설치",qHr=()=>"GitHub CLI をインストール",UHr=()=>"Zainstaluj GitHub CLI",GHr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?DHr():t==="fa"?IHr():t==="ar"?PHr():t==="es"?BHr():t==="hi"?FHr():t==="ko"?HHr():t==="ja"?qHr():t==="pl"?UHr():LHr()}),WHr=()=>"Install updates automatically",KHr=()=>"自动安装更新",VHr=()=>"نصب خودکار به‌روزرسانی‌ها",QHr=()=>"تثبيت التحديثات تلقائيًا",XHr=()=>"Instalar actualizaciones automáticamente",YHr=()=>"अपडेट अपने आप इंस्टॉल करें",ZHr=()=>"업데이트 자동 설치",JHr=()=>"更新を自動インストール",eqr=()=>"Instaluj aktualizacje automatycznie",ZN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?KHr():t==="fa"?VHr():t==="ar"?QHr():t==="es"?XHr():t==="hi"?YHr():t==="ko"?ZHr():t==="ja"?JHr():t==="pl"?eqr():WHr()}),tqr=()=>"Instance history",rqr=()=>"实例历史",nqr=()=>"تاریخچهٔ نمونه‌ها",sqr=()=>"سجل المثيلات",oqr=()=>"Historial de instancias",aqr=()=>"इंस्टेंस इतिहास",iqr=()=>"인스턴스 기록",cqr=()=>"インスタンスの履歴",lqr=()=>"Historia instancji",uqr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rqr():t==="fa"?nqr():t==="ar"?sqr():t==="es"?oqr():t==="hi"?aqr():t==="ko"?iqr():t==="ja"?cqr():t==="pl"?lqr():tqr()}),_qr=()=>"Invalid Token",fqr=()=>"令牌无效",dqr=()=>"توکن نامعتبر",hqr=()=>"رمز غير صالح",pqr=()=>"Token no válido",mqr=()=>"अमान्य टोकन",gqr=()=>"유효하지 않은 토큰",vqr=()=>"無効なトークン",bqr=()=>"Nieprawidłowy token",yqr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?fqr():t==="fa"?dqr():t==="ar"?hqr():t==="es"?pqr():t==="hi"?mqr():t==="ko"?gqr():t==="ja"?vqr():t==="pl"?bqr():_qr()}),xqr=()=>"Jobs / Dashboard URL",wqr=()=>"Jobs / 控制台网址",kqr=()=>"نشانی Jobs / داشبورد",jqr=()=>"رابط المهام / لوحة التحكم",Sqr=()=>"URL de jobs / dashboard",Cqr=()=>"Jobs / डैशबोर्ड URL",zqr=()=>"작업 / 대시보드 URL",Eqr=()=>"ジョブ / ダッシュボード URL",Nqr=()=>"Adres URL zadań lub panelu",Aqr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?wqr():t==="fa"?kqr():t==="ar"?jqr():t==="es"?Sqr():t==="hi"?Cqr():t==="ko"?zqr():t==="ja"?Eqr():t==="pl"?Nqr():xqr()}),Tqr=()=>"kubectl not found",Rqr=()=>"未找到 kubectl",Mqr=()=>"kubectl پیدا نشد",Oqr=()=>"لم يُعثر على kubectl",$qr=()=>"No se encontró kubectl",Lqr=()=>"kubectl नहीं मिला",Dqr=()=>"kubectl을 찾을 수 없음",Iqr=()=>"kubectl が見つかりません",Pqr=()=>"Nie znaleziono kubectl",Bqr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Rqr():t==="fa"?Mqr():t==="ar"?Oqr():t==="es"?$qr():t==="hi"?Lqr():t==="ko"?Dqr():t==="ja"?Iqr():t==="pl"?Pqr():Tqr()}),Fqr=()=>"Latest",Hqr=()=>"最新版本",qqr=()=>"جدیدترین",Uqr=()=>"الأحدث",Gqr=()=>"Última",Wqr=()=>"नवीनतम",Kqr=()=>"최신",Vqr=()=>"最新",Qqr=()=>"Najnowsza",Xqr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Hqr():t==="fa"?qqr():t==="ar"?Uqr():t==="es"?Gqr():t==="hi"?Wqr():t==="ko"?Kqr():t==="ja"?Vqr():t==="pl"?Qqr():Fqr()}),Yqr=()=>"Loading…",Zqr=()=>"正在加载…",Jqr=()=>"در حال بارگیری…",eUr=()=>"جارٍ التحميل…",tUr=()=>"Cargando…",rUr=()=>"लोड हो रहा है…",nUr=()=>"불러오는 중…",sUr=()=>"読み込み中…",oUr=()=>"Wczytywanie…",wu=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Zqr():t==="fa"?Jqr():t==="ar"?eUr():t==="es"?tUr():t==="hi"?rUr():t==="ko"?nUr():t==="ja"?sUr():t==="pl"?oUr():Yqr()}),aUr=()=>"Loading Ray settings…",iUr=()=>"正在加载 Ray 设置…",cUr=()=>"در حال بارگیری تنظیمات Ray…",lUr=()=>"جارٍ تحميل إعدادات Ray…",uUr=()=>"Cargando configuración de Ray…",_Ur=()=>"Ray सेटिंग्स लोड हो रही हैं…",fUr=()=>"Ray 설정 불러오는 중…",dUr=()=>"Ray の設定を読み込み中…",hUr=()=>"Wczytywanie ustawień Ray…",pUr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?iUr():t==="fa"?cUr():t==="ar"?lUr():t==="es"?uUr():t==="hi"?_Ur():t==="ko"?fUr():t==="ja"?dUr():t==="pl"?hUr():aUr()}),mUr=()=>"Loading slurm settings…",gUr=()=>"正在加载 Slurm 设置…",vUr=()=>"در حال بارگیری تنظیمات Slurm…",bUr=()=>"جارٍ تحميل إعدادات slurm…",yUr=()=>"Cargando configuración de Slurm…",xUr=()=>"Slurm सेटिंग्स लोड हो रही हैं…",wUr=()=>"Slurm 설정 불러오는 중…",kUr=()=>"Slurm の設定を読み込み中…",jUr=()=>"Wczytywanie ustawień Slurm…",SUr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?gUr():t==="fa"?vUr():t==="ar"?bUr():t==="es"?yUr():t==="hi"?xUr():t==="ko"?wUr():t==="ja"?kUr():t==="pl"?jUr():mUr()}),CUr=()=>"Loading status…",zUr=()=>"正在加载状态…",EUr=()=>"در حال بارگیری وضعیت…",NUr=()=>"جارٍ تحميل الحالة…",AUr=()=>"Cargando estado…",TUr=()=>"स्थिति लोड हो रही है…",RUr=()=>"상태 불러오는 중…",MUr=()=>"状態を読み込み中…",OUr=()=>"Wczytywanie stanu…",$Ur=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zUr():t==="fa"?EUr():t==="ar"?NUr():t==="es"?AUr():t==="hi"?TUr():t==="ko"?RUr():t==="ja"?MUr():t==="pl"?OUr():CUr()}),LUr=()=>"Local only",DUr=()=>"仅本地",IUr=()=>"فقط محلی",PUr=()=>"محلي فقط",BUr=()=>"Solo local",FUr=()=>"केवल लोकल",HUr=()=>"로컬 전용",qUr=()=>"ローカルのみ",UUr=()=>"Tylko lokalnie",GUr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?DUr():t==="fa"?IUr():t==="ar"?PUr():t==="es"?BUr():t==="hi"?FUr():t==="ko"?HUr():t==="ja"?qUr():t==="pl"?UUr():LUr()}),WUr=()=>"Login node",KUr=()=>"登录节点",VUr=()=>"گرهٔ ورود",QUr=()=>"عقدة الدخول",XUr=()=>"Nodo de acceso",YUr=()=>"लॉगिन नोड",ZUr=()=>"로그인 노드",JUr=()=>"ログインノード",eGr=()=>"Węzeł logowania",tGr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?KUr():t==="fa"?VUr():t==="ar"?QUr():t==="es"?XUr():t==="hi"?YUr():t==="ko"?ZUr():t==="ja"?JUr():t==="pl"?eGr():WUr()}),rGr=()=>"Missing bash/tar",nGr=()=>"缺少 bash/tar",sGr=()=>"bash/tar موجود نیست",oGr=()=>"‏bash/tar مفقودان",aGr=()=>"Falta bash/tar",iGr=()=>"bash/tar गुम है",cGr=()=>"bash/tar 없음",lGr=()=>"bash/tar がありません",uGr=()=>"Brak bash lub tar",_Gr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?nGr():t==="fa"?sGr():t==="ar"?oGr():t==="es"?aGr():t==="hi"?iGr():t==="ko"?cGr():t==="ja"?lGr():t==="pl"?uGr():rGr()}),fGr=()=>"More compute options",dGr=()=>"更多算力选项",hGr=()=>"گزینه‌های رایانشی بیشتر",pGr=()=>"خيارات حوسبة إضافية",mGr=()=>"Más opciones de cómputo",gGr=()=>"और कंप्यूट विकल्प",vGr=()=>"추가 컴퓨팅 옵션",bGr=()=>"その他のコンピューティングの選択肢",yGr=()=>"Więcej opcji obliczeniowych",xGr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dGr():t==="fa"?hGr():t==="ar"?pGr():t==="es"?mGr():t==="hi"?gGr():t==="ko"?vGr():t==="ja"?bGr():t==="pl"?yGr():fGr()}),wGr=()=>"Move failed:",kGr=()=>"移动失败:",jGr=()=>"انتقال ناموفق بود:",SGr=()=>"فشل النقل:",CGr=()=>"Error al mover:",zGr=()=>"स्थानांतरण विफल:",EGr=()=>"이동 실패:",NGr=()=>"移動に失敗:",AGr=()=>"Przenoszenie nie powiodło się:",TGr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kGr():t==="fa"?jGr():t==="ar"?SGr():t==="es"?CGr():t==="hi"?zGr():t==="ko"?EGr():t==="ja"?NGr():t==="pl"?AGr():wGr()}),RGr=()=>"Moved. orx is now using the new location.",MGr=()=>"已移动。orx 现在使用新位置。",OGr=()=>"منتقل شد. orx اکنون از محل جدید استفاده می‌کند.",$Gr=()=>"تم النقل. يستخدم orx الآن الموقع الجديد.",LGr=()=>"Movido. orx ya usa la nueva ubicación.",DGr=()=>"स्थानांतरित हो गया। orx अब नए स्थान का उपयोग कर रहा है।",IGr=()=>"이동했습니다. orx가 새 위치를 사용합니다.",PGr=()=>"移動しました。orx は新しい場所を使用しています。",BGr=()=>"Przeniesiono. orx korzysta teraz z nowej lokalizacji.",FGr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?MGr():t==="fa"?OGr():t==="ar"?$Gr():t==="es"?LGr():t==="hi"?DGr():t==="ko"?IGr():t==="ja"?PGr():t==="pl"?BGr():RGr()}),HGr=()=>"Namespace",qGr=()=>"命名空间",UGr=()=>"فضای نام",GGr=()=>"مساحة الأسماء",WGr=()=>"Namespace",KGr=()=>"नेमस्पेस",VGr=()=>"네임스페이스",QGr=()=>"名前空間",XGr=()=>"Przestrzeń nazw",YGr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qGr():t==="fa"?UGr():t==="ar"?GGr():t==="es"?WGr():t==="hi"?KGr():t==="ko"?VGr():t==="ja"?QGr():t==="pl"?XGr():HGr()}),ZGr=()=>"New location",JGr=()=>"新位置",eWr=()=>"محل جدید",tWr=()=>"الموقع الجديد",rWr=()=>"Nueva ubicación",nWr=()=>"नया स्थान",sWr=()=>"새 위치",oWr=()=>"新しい場所",aWr=()=>"Nowa lokalizacja",iWr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?JGr():t==="fa"?eWr():t==="ar"?tWr():t==="es"?rWr():t==="hi"?nWr():t==="ko"?sWr():t==="ja"?oWr():t==="pl"?aWr():ZGr()}),cWr=()=>"New releases are downloaded and installed in the background. Turning this off keeps the notice but leaves the install to you.",lWr=()=>"新版本会在后台下载并安装。关闭后仍会显示通知,但需要手动安装。",uWr=()=>"نسخه‌های جدید در پس‌زمینه دریافت و نصب می‌شوند. خاموش کردن این گزینه اعلان را نگه می‌دارد، اما نصب را به شما می‌سپارد.",_Wr=()=>"تُنزَّل الإصدارات الجديدة وتُثبَّت في الخلفية. إيقاف هذا يبقي الإشعار لكنه يترك التثبيت لك.",fWr=()=>"Las nuevas versiones se descargan e instalan en segundo plano. Si lo desactivas, verás el aviso, pero tendrás que instalarlas tú.",dWr=()=>"नए रिलीज़ बैकग्राउंड में डाउनलोड और इंस्टॉल होते हैं। इसे बंद करने पर सूचना बनी रहेगी, पर इंस्टॉल करना आप पर निर्भर होगा।",hWr=()=>"새 릴리스는 백그라운드에서 다운로드 및 설치됩니다. 이 옵션을 끄면 알림은 유지되지만 설치는 직접 해야 합니다.",pWr=()=>"新しいリリースはバックグラウンドでダウンロードしてインストールされます。オフにすると通知は残りますが、インストールは手動になります。",mWr=()=>"Nowe wersje są pobierane i instalowane w tle. Po wyłączeniu tej opcji powiadomienie pozostanie widoczne, ale instalację trzeba będzie wykonać samodzielnie.",gWr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lWr():t==="fa"?uWr():t==="ar"?_Wr():t==="es"?fWr():t==="hi"?dWr():t==="ko"?hWr():t==="ja"?pWr():t==="pl"?mWr():cWr()}),vWr=()=>"New variable key",bWr=()=>"新变量键名",yWr=()=>"کلید متغیر جدید",xWr=()=>"مفتاح المتغيّر الجديد",wWr=()=>"Nombre de la nueva variable",kWr=()=>"नई वेरिएबल की",jWr=()=>"새 변수 키",SWr=()=>"新しい変数のキー",CWr=()=>"Nazwa nowej zmiennej",zWr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bWr():t==="fa"?yWr():t==="ar"?xWr():t==="es"?wWr():t==="hi"?kWr():t==="ko"?jWr():t==="ja"?SWr():t==="pl"?CWr():vWr()}),EWr=()=>"New variable value",NWr=()=>"新变量值",AWr=()=>"مقدار متغیر جدید",TWr=()=>"قيمة المتغيّر الجديد",RWr=()=>"Valor de la nueva variable",MWr=()=>"नई वेरिएबल वैल्यू",OWr=()=>"새 변수 값",$Wr=()=>"新しい変数の値",LWr=()=>"Wartość nowej zmiennej",DWr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?NWr():t==="fa"?AWr():t==="ar"?TWr():t==="es"?RWr():t==="hi"?MWr():t==="ko"?OWr():t==="ja"?$Wr():t==="pl"?LWr():EWr()}),IWr=()=>"No code, prompts, file contents, or account identifiers are sent.",PWr=()=>"不会发送代码、提示词、文件内容或账户标识符。",BWr=()=>"هیچ کد، پرامپت، محتوای فایل یا شناسهٔ حسابی ارسال نمی‌شود.",FWr=()=>"لا تُرسَل أي شيفرة أو طلبات أو محتويات ملفات أو معرّفات حسابات.",HWr=()=>"No se envía código, prompts, contenido de archivos ni identificadores de cuenta.",qWr=()=>"कोई कोड, प्रॉम्प्ट, फ़ाइल सामग्री, या खाता पहचानकर्ता नहीं भेजे जाते।",UWr=()=>"코드, 프롬프트, 파일 내용, 계정 식별 정보는 전송되지 않습니다.",GWr=()=>"コード、プロンプト、ファイルの内容、アカウント識別情報は送信されません。",WWr=()=>"Nie są wysyłane kod, prompty, zawartość plików ani identyfikatory kont.",KWr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?PWr():t==="fa"?BWr():t==="ar"?FWr():t==="es"?HWr():t==="hi"?qWr():t==="ko"?UWr():t==="ja"?GWr():t==="pl"?WWr():IWr()}),VWr=()=>"No hosts found in ~/.ssh/config.",QWr=()=>"在 ~/.ssh/config 中未找到主机。",XWr=()=>"میزبانی در ‎~/.ssh/config پیدا نشد.",YWr=()=>"لم يُعثر على مضيفين في ‎~/.ssh/config.",ZWr=()=>"No se encontraron hosts en ~/.ssh/config.",JWr=()=>"~/.ssh/config में कोई होस्ट नहीं मिला।",eKr=()=>"~/.ssh/config에서 호스트를 찾지 못했습니다.",tKr=()=>"~/.ssh/config にホストが見つかりません。",rKr=()=>"Nie znaleziono hostów w ~/.ssh/config.",nKr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?QWr():t==="fa"?XWr():t==="ar"?YWr():t==="es"?ZWr():t==="hi"?JWr():t==="ko"?eKr():t==="ja"?tKr():t==="pl"?rKr():VWr()}),sKr=()=>"No job-create permission",oKr=()=>"没有创建 Job 的权限",aKr=()=>"مجوز ساخت Job وجود ندارد",iKr=()=>"لا صلاحية لإنشاء المهام",cKr=()=>"Sin permiso para crear jobs",lKr=()=>"जॉब बनाने की अनुमति नहीं",uKr=()=>"작업 생성 권한 없음",_Kr=()=>"ジョブ作成権限がありません",fKr=()=>"Brak uprawnień do tworzenia zadań",dKr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?oKr():t==="fa"?aKr():t==="ar"?iKr():t==="es"?cKr():t==="hi"?lKr():t==="ko"?uKr():t==="ja"?_Kr():t==="pl"?fKr():sKr()}),hKr=()=>"No Write Permissions",pKr=()=>"无写入权限",mKr=()=>"بدون مجوز نوشتن",gKr=()=>"لا صلاحيات كتابة",vKr=()=>"Sin permisos de escritura",bKr=()=>"लिखने की अनुमति नहीं",yKr=()=>"쓰기 권한 없음",xKr=()=>"書き込み権限がありません",wKr=()=>"Brak uprawnień do zapisu",kKr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?pKr():t==="fa"?mKr():t==="ar"?gKr():t==="es"?vKr():t==="hi"?bKr():t==="ko"?yKr():t==="ja"?xKr():t==="pl"?wKr():hKr()}),jKr=()=>"No key on this computer to register — load a registered key with",SKr=()=>"此计算机上没有可注册的密钥——使用以下命令加载已注册的密钥:",CKr=()=>"کلیدی برای ثبت روی این رایانه نیست — کلید ثبت‌شده را با این فرمان بار کنید:",zKr=()=>"لا مفتاح على هذا الحاسوب لتسجيله — حمّل مفتاحًا مسجّلًا عبر",EKr=()=>"No hay ninguna clave en este equipo para registrar — carga una clave registrada con",NKr=()=>"इस कंप्यूटर पर रजिस्टर करने के लिए कोई की नहीं है — इसके साथ एक रजिस्टर्ड की लोड करें",AKr=()=>"이 컴퓨터에 등록할 키가 없습니다. 다음 명령으로 등록된 키를 불러오세요",TKr=()=>"このコンピューターに登録するキーがありません。次のコマンドで登録済みのキーを読み込んでください",RKr=()=>"Na tym komputerze nie ma klucza do zarejestrowania — wczytaj zarejestrowany klucz za pomocą",MKr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?SKr():t==="fa"?CKr():t==="ar"?zKr():t==="es"?EKr():t==="hi"?NKr():t==="ko"?AKr():t==="ja"?TKr():t==="pl"?RKr():jKr()}),OKr=()=>"No key on this computer yet — create one with",$Kr=()=>"此计算机上还没有密钥——使用以下命令创建:",LKr=()=>"هنوز کلیدی روی این رایانه نیست — با این فرمان یکی بسازید:",DKr=()=>"لا مفتاح على هذا الحاسوب بعد — أنشئ واحدًا عبر",IKr=()=>"Aún no hay ninguna clave en este equipo — crea una con",PKr=()=>"इस कंप्यूटर पर अभी तक कोई की नहीं है — इसके साथ एक बनाएं",BKr=()=>"이 컴퓨터에 아직 키가 없습니다. 다음 명령으로 생성하세요",FKr=()=>"このコンピューターにはまだキーがありません。次のコマンドで作成してください",HKr=()=>"Na tym komputerze nie ma jeszcze klucza — utwórz go za pomocą",qKr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$Kr():t==="fa"?LKr():t==="ar"?DKr():t==="es"?IKr():t==="hi"?PKr():t==="ko"?BKr():t==="ja"?FKr():t==="pl"?HKr():OKr()}),UKr=()=>"No Slurm CLI",GKr=()=>"无 Slurm CLI",WKr=()=>"بدون CLI اسلورم",KKr=()=>"لا توجد واجهة Slurm لسطر الأوامر",VKr=()=>"Sin CLI de Slurm",QKr=()=>"कोई Slurm CLI नहीं",XKr=()=>"Slurm CLI 없음",YKr=()=>"Slurm CLI がありません",ZKr=()=>"Brak narzędzia CLI Slurm",JKr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?GKr():t==="fa"?WKr():t==="ar"?KKr():t==="es"?VKr():t==="hi"?QKr():t==="ko"?XKr():t==="ja"?YKr():t==="pl"?ZKr():UKr()}),eVr=()=>"None registered",tVr=()=>"未注册任何密钥",rVr=()=>"هیچ‌کدام ثبت نشده",nVr=()=>"لا شيء مسجّل",sVr=()=>"Ninguna registrada",oVr=()=>"कोई रजिस्टर्ड नहीं",aVr=()=>"등록된 항목 없음",iVr=()=>"登録済みの項目はありません",cVr=()=>"Nie zarejestrowano żadnego",lVr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?tVr():t==="fa"?rVr():t==="ar"?nVr():t==="es"?sVr():t==="hi"?oVr():t==="ko"?aVr():t==="ja"?iVr():t==="pl"?cVr():eVr()}),uVr=()=>"Not checked",_Vr=()=>"未检查",fVr=()=>"بررسی نشده",dVr=()=>"لم يُفحص",hVr=()=>"Sin comprobar",pVr=()=>"जाँचा नहीं गया",mVr=()=>"확인하지 않음",gVr=()=>"未確認",vVr=()=>"Nie sprawdzono",hI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_Vr():t==="fa"?fVr():t==="ar"?dVr():t==="es"?hVr():t==="hi"?pVr():t==="ko"?mVr():t==="ja"?gVr():t==="pl"?vVr():uVr()}),bVr=()=>"Not configured",yVr=()=>"未配置",xVr=()=>"پیکربندی نشده",wVr=()=>"غير مُعَد",kVr=()=>"Sin configurar",jVr=()=>"कॉन्फ़िगर नहीं किया गया",SVr=()=>"설정되지 않음",CVr=()=>"未設定",zVr=()=>"Nie skonfigurowano",ex=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?yVr():t==="fa"?xVr():t==="ar"?wVr():t==="es"?kVr():t==="hi"?jVr():t==="ko"?SVr():t==="ja"?CVr():t==="pl"?zVr():bVr()}),EVr=()=>"Not installed",NVr=()=>"未安装",AVr=()=>"نصب نیست",TVr=()=>"غير مثبّت",RVr=()=>"No instalado",MVr=()=>"इंस्टॉल नहीं है",OVr=()=>"설치되지 않음",$Vr=()=>"未インストール",LVr=()=>"Nie zainstalowano",DVr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?NVr():t==="fa"?AVr():t==="ar"?TVr():t==="es"?RVr():t==="hi"?MVr():t==="ko"?OVr():t==="ja"?$Vr():t==="pl"?LVr():EVr()}),IVr=()=>"Not on this computer",PVr=()=>"不在此计算机上",BVr=()=>"روی این رایانه نیست",FVr=()=>"ليس على هذا الحاسوب",HVr=()=>"No en este equipo",qVr=()=>"इस कंप्यूटर पर नहीं",UVr=()=>"이 컴퓨터에 없음",GVr=()=>"このコンピューターにはありません",WVr=()=>"Nie na tym komputerze",KVr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?PVr():t==="fa"?BVr():t==="ar"?FVr():t==="es"?HVr():t==="hi"?qVr():t==="ko"?UVr():t==="ja"?GVr():t==="pl"?WVr():IVr()}),VVr=()=>"Not set (pass --host per launch)",QVr=()=>"未设置(每次启动时传入 --host)",XVr=()=>"تنظیم نشده (در هر اجرا ‎--host بدهید)",YVr=()=>"غير مضبوط (مرّر ‎--host‎ عند كل تشغيل)",ZVr=()=>"Sin definir (pasa --host en cada lanzamiento)",JVr=()=>"सेट नहीं (हर लॉन्च पर --host दें)",eQr=()=>"설정되지 않음 (실행할 때마다 --host 지정)",tQr=()=>"未設定(実行ごとに --host を指定)",rQr=()=>"Nie ustawiono (podaj --host przy uruchamianiu)",pI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?QVr():t==="fa"?XVr():t==="ar"?YVr():t==="es"?ZVr():t==="hi"?JVr():t==="ko"?eQr():t==="ja"?tQr():t==="pl"?rQr():VVr()}),nQr=()=>"Not signed in",sQr=()=>"未登录",oQr=()=>"وارد نشده",aQr=()=>"لم يتم تسجيل الدخول",iQr=()=>"Sin iniciar sesión",cQr=()=>"साइन इन नहीं है",lQr=()=>"로그인되지 않음",uQr=()=>"未サインイン",_Qr=()=>"Nie zalogowano",mI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?sQr():t==="fa"?oQr():t==="ar"?aQr():t==="es"?iQr():t==="hi"?cQr():t==="ko"?lQr():t==="ja"?uQr():t==="pl"?_Qr():nQr()}),fQr=()=>"On this computer",dQr=()=>"在此计算机上",hQr=()=>"روی این رایانه",pQr=()=>"على هذا الحاسوب",mQr=()=>"En este equipo",gQr=()=>"इस कंप्यूटर पर",vQr=()=>"이 컴퓨터에 있음",bQr=()=>"このコンピューターにあります",yQr=()=>"Na tym komputerze",xQr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dQr():t==="fa"?hQr():t==="ar"?pQr():t==="es"?mQr():t==="hi"?gQr():t==="ko"?vQr():t==="ja"?bQr():t==="pl"?yQr():fQr()}),wQr=()=>"Open a project to inspect its repository and GitHub publication state.",kQr=()=>"打开项目以查看其仓库和 GitHub 发布状态。",jQr=()=>"پروژه‌ای را باز کنید تا مخزن و وضعیت انتشار GitHub آن را ببینید.",SQr=()=>"افتح مشروعًا لفحص مستودعه وحالة نشره على GitHub.",CQr=()=>"Abre un proyecto para ver su repositorio y su estado de publicación en GitHub.",zQr=()=>"इसकी रिपॉज़िटरी और GitHub प्रकाशन स्थिति देखने के लिए एक प्रोजेक्ट खोलें।",EQr=()=>"프로젝트를 열어 저장소와 GitHub 게시 상태를 확인하세요.",NQr=()=>"プロジェクトを開いて、リポジトリと GitHub への公開状態を確認してください。",AQr=()=>"Otwórz projekt, aby sprawdzić jego repozytorium i stan publikacji w GitHubie.",TQr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kQr():t==="fa"?jQr():t==="ar"?SQr():t==="es"?CQr():t==="hi"?zQr():t==="ko"?EQr():t==="ja"?NQr():t==="pl"?AQr():wQr()}),RQr=()=>"Open job page",MQr=()=>"打开作业页面",OQr=()=>"باز کردن صفحهٔ کار",$Qr=()=>"فتح صفحة المهمة",LQr=()=>"Abrir página del job",DQr=()=>"जॉब पेज खोलें",IQr=()=>"작업 페이지 열기",PQr=()=>"ジョブのページを開く",BQr=()=>"Otwórz stronę zadania",JN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?MQr():t==="fa"?OQr():t==="ar"?$Qr():t==="es"?LQr():t==="hi"?DQr():t==="ko"?IQr():t==="ja"?PQr():t==="pl"?BQr():RQr()}),FQr=()=>"Open on GitHub",HQr=()=>"在 GitHub 上打开",qQr=()=>"باز کردن در GitHub",UQr=()=>"فتح على GitHub",GQr=()=>"Abrir en GitHub",WQr=()=>"GitHub पर खोलें",KQr=()=>"GitHub에서 열기",VQr=()=>"GitHub で開く",QQr=()=>"Otwórz w GitHubie",eA=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?HQr():t==="fa"?qQr():t==="ar"?UQr():t==="es"?GQr():t==="hi"?WQr():t==="ko"?KQr():t==="ja"?VQr():t==="pl"?QQr():FQr()}),XQr=()=>", or create one with",YQr=()=>",或使用以下命令创建:",ZQr=()=>"، یا با این فرمان یکی بسازید:",JQr=()=>"، أو أنشئ واحدًا عبر",eXr=()=>", o crea una con",tXr=()=>", या इसके साथ एक बनाएं",rXr=()=>" 또는 다음 명령으로 생성",nXr=()=>"、または次のコマンドで作成",sXr=()=>" lub utwórz go za pomocą",oXr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?YQr():t==="fa"?ZQr():t==="ar"?JQr():t==="es"?eXr():t==="hi"?tXr():t==="ko"?rXr():t==="ja"?nXr():t==="pl"?sXr():XQr()}),aXr=()=>"Org",iXr=()=>"组织",cXr=()=>"سازمان",lXr=()=>"المؤسسة",uXr=()=>"Org.",_Xr=()=>"संगठन",fXr=()=>"조직",dXr=()=>"組織",hXr=()=>"Organizacja",pXr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?iXr():t==="fa"?cXr():t==="ar"?lXr():t==="es"?uXr():t==="hi"?_Xr():t==="ko"?fXr():t==="ja"?dXr():t==="pl"?hXr():aXr()}),mXr=()=>"Orgs",gXr=()=>"组织",vXr=()=>"سازمان‌ها",bXr=()=>"المؤسسات",yXr=()=>"Orgs.",xXr=()=>"संगठन",wXr=()=>"조직",kXr=()=>"組織",jXr=()=>"Organizacje",SXr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?gXr():t==="fa"?vXr():t==="ar"?bXr():t==="es"?yXr():t==="hi"?xXr():t==="ko"?wXr():t==="ja"?kXr():t==="pl"?jXr():mXr()}),CXr=()=>"orx can't update this install",zXr=()=>"orx 无法更新此安装",EXr=()=>"orx نمی‌تواند این نصب را به‌روزرسانی کند",NXr=()=>"لا يستطيع orx تحديث هذا التثبيت",AXr=()=>"orx no puede actualizar esta instalación",TXr=()=>"orx इस इंस्टॉल को अपडेट नहीं कर सकता",RXr=()=>"orx가 이 설치를 업데이트할 수 없습니다",MXr=()=>"orx はこのインストールを更新できません",OXr=()=>"orx nie może zaktualizować tej instalacji",$Xr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zXr():t==="fa"?EXr():t==="ar"?NXr():t==="es"?AXr():t==="hi"?TXr():t==="ko"?RXr():t==="ja"?MXr():t==="pl"?OXr():CXr()}),LXr=()=>"Overleaf",DXr=()=>"Overleaf",IXr=()=>"Overleaf",PXr=()=>"Overleaf",BXr=()=>"Overleaf",FXr=()=>"Overleaf",HXr=()=>"Overleaf",qXr=()=>"Overleaf",UXr=()=>"Overleaf",gI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?DXr():t==="fa"?IXr():t==="ar"?PXr():t==="es"?BXr():t==="hi"?FXr():t==="ko"?HXr():t==="ja"?qXr():t==="pl"?UXr():LXr()}),GXr=()=>"Overleaf Git authentication token",WXr=()=>"Overleaf Git 身份验证令牌",KXr=()=>"توکن احراز هویت Git در Overleaf",VXr=()=>"رمز مصادقة Git لـ Overleaf",QXr=()=>"Token de autenticación de Git de Overleaf",XXr=()=>"Overleaf Git प्रमाणीकरण टोकन",YXr=()=>"Overleaf Git 인증 토큰",ZXr=()=>"Overleaf Git 認証トークン",JXr=()=>"Token uwierzytelniania Git Overleaf",eYr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?WXr():t==="fa"?KXr():t==="ar"?VXr():t==="es"?QXr():t==="hi"?XXr():t==="ko"?YXr():t==="ja"?ZXr():t==="pl"?JXr():GXr()}),tYr=()=>"Overridden by env",rYr=()=>"已被环境变量覆盖",nYr=()=>"بازنویسی‌شده توسط محیط",sYr=()=>"متجاوَز عبر متغيّر البيئة",oYr=()=>"Sobrescrito por el entorno",aYr=()=>"env द्वारा ओवरराइड किया गया",iYr=()=>"환경 변수가 우선 적용됨",cYr=()=>"環境変数で上書きされています",lYr=()=>"Zastąpiono zmienną środowiskową",U5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rYr():t==="fa"?nYr():t==="ar"?sYr():t==="es"?oYr():t==="hi"?aYr():t==="ko"?iYr():t==="ja"?cYr():t==="pl"?lYr():tYr()}),uYr=()=>"Partition",_Yr=()=>"分区",fYr=()=>"پارتیشن",dYr=()=>"القسم",hYr=()=>"Partición",pYr=()=>"पार्टीशन",mYr=()=>"파티션",gYr=()=>"パーティション",vYr=()=>"Partycja",bYr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_Yr():t==="fa"?fYr():t==="ar"?dYr():t==="es"?hYr():t==="hi"?pYr():t==="ko"?mYr():t==="ja"?gYr():t==="pl"?vYr():uYr()}),yYr=()=>"Project",xYr=()=>"项目",wYr=()=>"پروژه",kYr=()=>"المشروع",jYr=()=>"Proyecto",SYr=()=>"प्रोजेक्ट",CYr=()=>"프로젝트",zYr=()=>"プロジェクト",EYr=()=>"Projekt",NYr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?xYr():t==="fa"?wYr():t==="ar"?kYr():t==="es"?jYr():t==="hi"?SYr():t==="ko"?CYr():t==="ja"?zYr():t==="pl"?EYr():yYr()}),AYr=()=>"Ray version",TYr=()=>"Ray 版本",RYr=()=>"نسخهٔ Ray",MYr=()=>"إصدار Ray",OYr=()=>"Versión de Ray",$Yr=()=>"Ray वर्शन",LYr=()=>"Ray 버전",DYr=()=>"Ray のバージョン",IYr=()=>"Wersja Ray",PYr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?TYr():t==="fa"?RYr():t==="ar"?MYr():t==="es"?OYr():t==="hi"?$Yr():t==="ko"?LYr():t==="ja"?DYr():t==="pl"?IYr():AYr()}),BYr=()=>"Reachable",FYr=()=>"可访问",HYr=()=>"در دسترس",qYr=()=>"يمكن الوصول إليه",UYr=()=>"Accesible",GYr=()=>"पहुँच योग्य",WYr=()=>"연결 가능",KYr=()=>"接続可能",VYr=()=>"Dostępne",QYr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?FYr():t==="fa"?HYr():t==="ar"?qYr():t==="es"?UYr():t==="hi"?GYr():t==="ko"?WYr():t==="ja"?KYr():t==="pl"?VYr():BYr()}),XYr=()=>"Reading ~/.ssh/config…",YYr=()=>"正在读取 ~/.ssh/config…",ZYr=()=>"در حال خواندن ‎~/.ssh/config…",JYr=()=>"جارٍ قراءة ‎~/.ssh/config…",eZr=()=>"Leyendo ~/.ssh/config…",tZr=()=>"~/.ssh/config पढ़ा जा रहा है…",rZr=()=>"~/.ssh/config 읽는 중…",nZr=()=>"~/.ssh/config を読み込み中…",sZr=()=>"Odczytywanie ~/.ssh/config…",vI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?YYr():t==="fa"?ZYr():t==="ar"?JYr():t==="es"?eZr():t==="hi"?tZr():t==="ko"?rZr():t==="ja"?nZr():t==="pl"?sZr():XYr()}),oZr=()=>"Ready",aZr=()=>"就绪",iZr=()=>"آماده",cZr=()=>"جاهز",lZr=()=>"Listo",uZr=()=>"तैयार",_Zr=()=>"준비됨",fZr=()=>"準備完了",dZr=()=>"Gotowe",L0=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?aZr():t==="fa"?iZr():t==="ar"?cZr():t==="es"?lZr():t==="hi"?uZr():t==="ko"?_Zr():t==="ja"?fZr():t==="pl"?dZr():oZr()}),hZr=()=>"Ready to move",pZr=()=>"可以移动",mZr=()=>"آمادهٔ انتقال",gZr=()=>"جاهز للنقل",vZr=()=>"Listo para mover",bZr=()=>"स्थानांतरण के लिए तैयार",yZr=()=>"이동 준비됨",xZr=()=>"移動の準備完了",wZr=()=>"Gotowe do przeniesienia",kZr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?pZr():t==="fa"?mZr():t==="ar"?gZr():t==="es"?vZr():t==="hi"?bZr():t==="ko"?yZr():t==="ja"?xZr():t==="pl"?wZr():hZr()}),jZr=()=>"Configured",SZr=()=>"已配置",CZr=()=>"پیکربندی‌شده",zZr=()=>"مُعَد",EZr=()=>"Configurado",NZr=()=>"कॉन्फ़िगर किया गया",AZr=()=>"설정됨",TZr=()=>"設定済み",RZr=()=>"Skonfigurowano",D0=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?SZr():t==="fa"?CZr():t==="ar"?zZr():t==="es"?EZr():t==="hi"?NZr():t==="ko"?AZr():t==="ja"?TZr():t==="pl"?RZr():jZr()}),MZr=()=>"Refresh",OZr=()=>"刷新",$Zr=()=>"تازه‌سازی",LZr=()=>"تحديث",DZr=()=>"Actualizar",IZr=()=>"रीफ़्रेश करें",PZr=()=>"새로 고침",BZr=()=>"更新",FZr=()=>"Odśwież",I0=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?OZr():t==="fa"?$Zr():t==="ar"?LZr():t==="es"?DZr():t==="hi"?IZr():t==="ko"?PZr():t==="ja"?BZr():t==="pl"?FZr():MZr()}),HZr=()=>"Restart to finish updating",qZr=()=>"重新启动以完成更新",UZr=()=>"برای تکمیل به‌روزرسانی، دوباره راه‌اندازی کنید",GZr=()=>"أعد التشغيل لإكمال التحديث",WZr=()=>"Reinicia para terminar la actualización",KZr=()=>"अपडेट पूरा करने के लिए फिर से शुरू करें",VZr=()=>"업데이트를 완료하려면 다시 시작하세요",QZr=()=>"更新を完了するには再起動してください",XZr=()=>"Uruchom ponownie, aby zakończyć aktualizację",YZr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qZr():t==="fa"?UZr():t==="ar"?GZr():t==="es"?WZr():t==="hi"?KZr():t==="ko"?VZr():t==="ja"?QZr():t==="pl"?XZr():HZr()}),ZZr=()=>"Running instances",JZr=()=>"正在运行的实例",eJr=()=>"نمونه‌های در حال اجرا",tJr=()=>"المثيلات قيد التشغيل",rJr=()=>"Instancias en ejecución",nJr=()=>"चल रहे इंस्टेंस",sJr=()=>"실행 중인 인스턴스",oJr=()=>"稼働中のインスタンス",aJr=()=>"Uruchomione instancje",iJr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?JZr():t==="fa"?eJr():t==="ar"?tJr():t==="es"?rJr():t==="hi"?nJr():t==="ko"?sJr():t==="ja"?oJr():t==="pl"?aJr():ZZr()}),cJr=()=>"Runtime",lJr=()=>"运行时间",uJr=()=>"زمان اجرا",_Jr=()=>"مدة التشغيل",fJr=()=>"Runtime",dJr=()=>"रनटाइम",hJr=()=>"런타임",pJr=()=>"ランタイム",mJr=()=>"Czas działania",gJr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lJr():t==="fa"?uJr():t==="ar"?_Jr():t==="es"?fJr():t==="hi"?dJr():t==="ko"?hJr():t==="ja"?pJr():t==="pl"?mJr():cJr()}),vJr=()=>". Save it under that key if it's meant for HF Jobs.",bJr=()=>"读取它。如果它用于 HF Jobs,请以该键名保存。",yJr=()=>"می‌خوانند. اگر برای HF Jobs است، آن را با همان کلید ذخیره کنید.",xJr=()=>"‏. احفظه تحت ذلك المفتاح إن كان مخصصًا لمهام HF.",wJr=()=>". Guárdalo con ese nombre si es para HF Jobs.",kJr=()=>"। यदि यह HF Jobs के लिए है तो इसे उस की के तहत सेव करें।",jJr=()=>". HF Jobs용이라면 해당 키로 저장하세요.",SJr=()=>"。HF Jobs 用であれば、そのキーで保存してください。",CJr=()=>". Zapisz go pod tym kluczem, jeśli ma służyć do zadań HF Jobs.",zJr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bJr():t==="fa"?yJr():t==="ar"?xJr():t==="es"?wJr():t==="hi"?kJr():t==="ko"?jJr():t==="ja"?SJr():t==="pl"?CJr():vJr()}),EJr=()=>"Settings",NJr=()=>"设置",AJr=()=>"تنظیمات",TJr=()=>"الإعدادات",RJr=()=>"Configuración",MJr=()=>"सेटिंग्स",OJr=()=>"설정",$Jr=()=>"設定",LJr=()=>"Ustawienia",LS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?NJr():t==="fa"?AJr():t==="ar"?TJr():t==="es"?RJr():t==="hi"?MJr():t==="ko"?OJr():t==="ja"?$Jr():t==="pl"?LJr():EJr()}),DJr=()=>"Signed in",IJr=()=>"已登录",PJr=()=>"وارد شده",BJr=()=>"تم تسجيل الدخول",FJr=()=>"Sesión iniciada",HJr=()=>"साइन इन है",qJr=()=>"로그인됨",UJr=()=>"サインイン済み",GJr=()=>"Zalogowano",WJr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?IJr():t==="fa"?PJr():t==="ar"?BJr():t==="es"?FJr():t==="hi"?HJr():t==="ko"?qJr():t==="ja"?UJr():t==="pl"?GJr():DJr()}),KJr=()=>"Source",VJr=()=>"来源",QJr=()=>"منبع",XJr=()=>"المصدر",YJr=()=>"Origen",ZJr=()=>"स्रोत",JJr=()=>"소스",een=()=>"ソース",ten=()=>"Źródło",bI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?VJr():t==="fa"?QJr():t==="ar"?XJr():t==="es"?YJr():t==="hi"?ZJr():t==="ko"?JJr():t==="ja"?een():t==="pl"?ten():KJr()}),ren=()=>"SSH Key",nen=()=>"SSH 密钥",sen=()=>"کلید SSH",oen=()=>"مفتاح SSH",aen=()=>"Clave SSH",ien=()=>"SSH की",cen=()=>"SSH 키",len=()=>"SSH キー",uen=()=>"Klucz SSH",_en=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?nen():t==="fa"?sen():t==="ar"?oen():t==="es"?aen():t==="hi"?ien():t==="ko"?cen():t==="ja"?len():t==="pl"?uen():ren()}),fen=()=>"Started",den=()=>"开始时间",hen=()=>"آغاز",pen=()=>"بدأ",men=()=>"Inicio",gen=()=>"शुरू हुआ",ven=()=>"시작됨",ben=()=>"開始",yen=()=>"Uruchomiono",xen=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?den():t==="fa"?hen():t==="ar"?pen():t==="es"?men():t==="hi"?gen():t==="ko"?ven():t==="ja"?ben():t==="pl"?yen():fen()}),wen=()=>"Status",ken=()=>"状态",jen=()=>"وضعیت",Sen=()=>"الحالة",Cen=()=>"Estado",zen=()=>"स्थिति",Een=()=>"상태",Nen=()=>"ステータス",Aen=()=>"Status",Op=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ken():t==="fa"?jen():t==="ar"?Sen():t==="es"?Cen():t==="hi"?zen():t==="ko"?Een():t==="ja"?Nen():t==="pl"?Aen():wen()}),Ten=()=>"Storage",Ren=()=>"存储",Men=()=>"ذخیره‌سازی",Oen=()=>"التخزين",$en=()=>"Almacenamiento",Len=()=>"स्टोरेज",Den=()=>"저장 공간",Ien=()=>"ストレージ",Pen=()=>"Pamięć masowa",Ben=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ren():t==="fa"?Men():t==="ar"?Oen():t==="es"?$en():t==="hi"?Len():t==="ko"?Den():t==="ja"?Ien():t==="pl"?Pen():Ten()}),Fen=()=>"Sync",Hen=()=>"同步",qen=()=>"همگام‌سازی",Uen=()=>"مزامنة",Gen=()=>"Sincronización",Wen=()=>"सिंक",Ken=()=>"동기화",Ven=()=>"同期",Qen=()=>"Synchronizuj",Xen=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Hen():t==="fa"?qen():t==="ar"?Uen():t==="es"?Gen():t==="hi"?Wen():t==="ko"?Ken():t==="ja"?Ven():t==="pl"?Qen():Fen()}),Yen=()=>"Syncing off",Zen=()=>"同步已关闭",Jen=()=>"همگام‌سازی خاموش",etn=()=>"المزامنة معطّلة",ttn=()=>"Sincronización desactivada",rtn=()=>"सिंकिंग बंद है",ntn=()=>"동기화 꺼짐",stn=()=>"同期オフ",otn=()=>"Synchronizacja wyłączona",atn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Zen():t==="fa"?Jen():t==="ar"?etn():t==="es"?ttn():t==="hi"?rtn():t==="ko"?ntn():t==="ja"?stn():t==="pl"?otn():Yen()}),itn=()=>"Test connection",ctn=()=>"测试连接",ltn=()=>"آزمایش اتصال",utn=()=>"اختبار الاتصال",_tn=()=>"Probar conexión",ftn=()=>"कनेक्शन जाँचें",dtn=()=>"연결 테스트",htn=()=>"接続をテスト",ptn=()=>"Sprawdź połączenie",mtn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ctn():t==="fa"?ltn():t==="ar"?utn():t==="es"?_tn():t==="hi"?ftn():t==="ko"?dtn():t==="ja"?htn():t==="pl"?ptn():itn()}),gtn=()=>"Testing…",vtn=()=>"正在测试…",btn=()=>"در حال آزمایش…",ytn=()=>"جارٍ الاختبار…",xtn=()=>"Probando…",wtn=()=>"जाँचा जा रहा है…",ktn=()=>"테스트 중…",jtn=()=>"テスト中…",Stn=()=>"Testowanie…",Ctn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vtn():t==="fa"?btn():t==="ar"?ytn():t==="es"?xtn():t==="hi"?wtn():t==="ko"?ktn():t==="ja"?jtn():t==="pl"?Stn():gtn()}),ztn=()=>", then add it with",Etn=()=>",然后使用以下命令添加:",Ntn=()=>"، سپس با این فرمان اضافه‌اش کنید:",Atn=()=>"، ثم أضِفه عبر",Ttn=()=>" y luego añádela con",Rtn=()=>", फिर इसे इसके साथ जोड़ें",Mtn=()=>" 그런 다음 다음 명령으로 추가",Otn=()=>"、その後次のコマンドで追加",$tn=()=>", a następnie dodaj za pomocą",Ltn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Etn():t==="fa"?Ntn():t==="ar"?Atn():t==="es"?Ttn():t==="hi"?Rtn():t==="ko"?Mtn():t==="ja"?Otn():t==="pl"?$tn():ztn()}),Dtn=()=>"This saved destination is not configured. Set it up below or choose another backend.",Itn=()=>"已保存的目标尚未配置。请在下方完成设置或选择其他后端。",Ptn=()=>"این مقصد ذخیره‌شده پیکربندی نشده است. آن را در پایین راه‌اندازی یا backend دیگری انتخاب کنید.",Btn=()=>"هذه الوجهة المحفوظة غير مُعدّة. أعِدّها أدناه أو اختر بيئة تنفيذ أخرى.",Ftn=()=>"Este destino guardado no está configurado. Configúralo abajo o elige otro backend.",Htn=()=>"यह सेव किया गया गंतव्य कॉन्फ़िगर नहीं है। इसे नीचे सेट अप करें या कोई और बैकएंड चुनें।",qtn=()=>"저장된 대상이 설정되지 않았습니다. 아래에서 설정하거나 다른 백엔드를 선택하세요.",Utn=()=>"保存された実行先が設定されていません。下で設定するか、別のバックエンドを選択してください。",Gtn=()=>"Zapisane miejsce docelowe nie jest skonfigurowane. Skonfiguruj je poniżej lub wybierz inne środowisko obliczeniowe.",Wtn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Itn():t==="fa"?Ptn():t==="ar"?Btn():t==="es"?Ftn():t==="hi"?Htn():t==="ko"?qtn():t==="ja"?Utn():t==="pl"?Gtn():Dtn()}),Ktn=()=>"This value looks like a Hugging Face token — compute runs only read it from",Vtn=()=>"此值看起来像 Hugging Face 令牌——算力运行只会从",Qtn=()=>"این مقدار شبیه توکن Hugging Face است — اجراهای رایانشی آن را فقط از",Xtn=()=>"تبدو هذه القيمة كرمز Hugging Face — لا تقرؤه عمليات التشغيل الحوسبية إلا من",Ytn=()=>"Este valor parece un token de Hugging Face — las ejecuciones de cómputo solo lo leen de",Ztn=()=>"यह वैल्यू एक Hugging Face टोकन जैसी लगती है — कंप्यूट रन इसे केवल यहाँ से पढ़ते हैं",Jtn=()=>"이 값은 Hugging Face 토큰으로 보입니다. 컴퓨팅 실행은 다음 항목에서만 읽습니다",ern=()=>"この値は Hugging Face のトークンのようです。コンピューティングの実行では次のキーからのみ読み取ります",trn=()=>"Ta wartość wygląda na token Hugging Face — zadania obliczeniowe odczytują go tylko ze zmiennej",rrn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Vtn():t==="fa"?Qtn():t==="ar"?Xtn():t==="es"?Ytn():t==="hi"?Ztn():t==="ko"?Jtn():t==="ja"?ern():t==="pl"?trn():Ktn()}),nrn=()=>"Time limit",srn=()=>"时间限制",orn=()=>"محدودیت زمانی",arn=()=>"الحد الزمني",irn=()=>"Límite de tiempo",crn=()=>"समय सीमा",lrn=()=>"시간 제한",urn=()=>"制限時間",_rn=()=>"Limit czasu",frn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?srn():t==="fa"?orn():t==="ar"?arn():t==="es"?irn():t==="hi"?crn():t==="ko"?lrn():t==="ja"?urn():t==="pl"?_rn():nrn()}),drn=()=>"Unable to verify",hrn=()=>"无法验证",prn=()=>"تأیید ممکن نیست",mrn=()=>"تعذّر التحقق",grn=()=>"No se pudo verificar",vrn=()=>"सत्यापित नहीं हो सका",brn=()=>"확인할 수 없음",yrn=()=>"確認できません",xrn=()=>"Nie można zweryfikować",Wb=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hrn():t==="fa"?prn():t==="ar"?mrn():t==="es"?grn():t==="hi"?vrn():t==="ko"?brn():t==="ja"?yrn():t==="pl"?xrn():drn()}),wrn=()=>"Unknown",krn=()=>"未知",jrn=()=>"نامشخص",Srn=()=>"غير معروف",Crn=()=>"Desconocido",zrn=()=>"अज्ञात",Ern=()=>"알 수 없음",Nrn=()=>"不明",Arn=()=>"Nieznany",yI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?krn():t==="fa"?jrn():t==="ar"?Srn():t==="es"?Crn():t==="hi"?zrn():t==="ko"?Ern():t==="ja"?Nrn():t==="pl"?Arn():wrn()}),Trn=()=>"Update required",Rrn=()=>"需要更新",Mrn=()=>"نیازمند به‌روزرسانی",Orn=()=>"مطلوب تحديث",$rn=()=>"Actualización necesaria",Lrn=()=>"अपडेट ज़रूरी है",Drn=()=>"업데이트 필요",Irn=()=>"更新が必要",Prn=()=>"Wymagana aktualizacja",Brn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Rrn():t==="fa"?Mrn():t==="ar"?Orn():t==="es"?$rn():t==="hi"?Lrn():t==="ko"?Drn():t==="ja"?Irn():t==="pl"?Prn():Trn()}),Frn=()=>"Updates",Hrn=()=>"更新",qrn=()=>"به‌روزرسانی‌ها",Urn=()=>"التحديثات",Grn=()=>"Actualizaciones",Wrn=()=>"अपडेट",Krn=()=>"업데이트",Vrn=()=>"更新",Qrn=()=>"Aktualizacje",tA=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Hrn():t==="fa"?qrn():t==="ar"?Urn():t==="es"?Grn():t==="hi"?Wrn():t==="ko"?Krn():t==="ja"?Vrn():t==="pl"?Qrn():Frn()}),Xrn=()=>"Usage analytics",Yrn=()=>"使用情况分析",Zrn=()=>"تحلیل استفاده",Jrn=()=>"تحليلات الاستخدام",enn=()=>"Estadísticas de uso",tnn=()=>"उपयोग एनालिटिक्स",rnn=()=>"사용 분석",nnn=()=>"利用状況分析",snn=()=>"Statystyki użytkowania",onn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Yrn():t==="fa"?Zrn():t==="ar"?Jrn():t==="es"?enn():t==="hi"?tnn():t==="ko"?rnn():t==="ja"?nnn():t==="pl"?snn():Xrn()}),ann=()=>"value",inn=()=>"值",cnn=()=>"مقدار",lnn=()=>"القيمة",unn=()=>"valor",_nn=()=>"वैल्यू",fnn=()=>"값",dnn=()=>"値",hnn=()=>"wartość",xI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?inn():t==="fa"?cnn():t==="ar"?lnn():t==="es"?unn():t==="hi"?_nn():t==="ko"?fnn():t==="ja"?dnn():t==="pl"?hnn():ann()}),pnn=()=>"Variables available to runs and the research agent (API keys, tokens).",mnn=()=>"可供运行和研究智能体使用的变量(API 密钥、令牌)。",gnn=()=>"متغیرهای در دسترس اجراها و عامل پژوهشی (کلیدهای API، توکن‌ها).",vnn=()=>"متغيّرات متاحة لعمليات التشغيل ولوكيل البحث (مفاتيح API والرموز).",bnn=()=>"Variables disponibles para las ejecuciones y el agente de investigación (claves de API, tokens).",ynn=()=>"रन और शोध एजेंट के लिए उपलब्ध वेरिएबल (API की, टोकन)।",xnn=()=>"실행과 연구 에이전트에서 사용할 수 있는 변수입니다 (API 키, 토큰).",wnn=()=>"実行と研究エージェントが使用できる変数です(API キー、トークン)。",knn=()=>"Zmienne dostępne dla uruchamianych zadań i agenta badawczego (klucze API, tokeny).",jnn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?mnn():t==="fa"?gnn():t==="ar"?vnn():t==="es"?bnn():t==="hi"?ynn():t==="ko"?xnn():t==="ja"?wnn():t==="pl"?knn():pnn()}),Snn=()=>"Version",Cnn=()=>"版本",znn=()=>"نسخه",Enn=()=>"الإصدار",Nnn=()=>"Versión",Ann=()=>"वर्शन",Tnn=()=>"버전",Rnn=()=>"バージョン",Mnn=()=>"Wersja",wI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Cnn():t==="fa"?znn():t==="ar"?Enn():t==="es"?Nnn():t==="hi"?Ann():t==="ko"?Tnn():t==="ja"?Rnn():t==="pl"?Mnn():Snn()}),Onn=()=>"When enabled, each new project gets a private GitHub repository. Experiment branches are pushed automatically for collaborator visibility. Compute always uses direct source snapshots.",$nn=()=>"启用后,每个新项目都会获得一个私有 GitHub 仓库。实验分支会自动推送,便于协作者查看。算力执行始终使用直接的源代码快照。",Lnn=()=>"با فعال شدن، هر پروژهٔ جدید یک مخزن خصوصی GitHub می‌گیرد. شاخه‌های آزمایش برای دیده‌شدن توسط همکاران خودکار push می‌شوند. رایانش همیشه از snapshot مستقیم منبع استفاده می‌کند.",Dnn=()=>"عند التفعيل، يحصل كل مشروع جديد على مستودع GitHub خاص. تُرفع فروع التجارب تلقائيًا ليطّلع عليها المتعاونون. تستخدم الحوسبة دائمًا لقطات المصدر المباشرة.",Inn=()=>"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.",Pnn=()=>"चालू होने पर, हर नए प्रोजेक्ट को एक निजी GitHub रिपॉज़िटरी मिलती है। सहयोगी दृश्यता के लिए प्रयोग ब्रांच अपने आप पुश होती हैं। कंप्यूट हमेशा सीधे सोर्स स्नैपशॉट का उपयोग करता है।",Bnn=()=>"활성화하면 각 새 프로젝트에 비공개 GitHub 저장소가 생성됩니다. 공동 작업자가 볼 수 있도록 실험 브랜치를 자동으로 푸시합니다. 컴퓨팅은 항상 소스 스냅샷을 직접 사용합니다.",Fnn=()=>"有効にすると、新しいプロジェクトごとに非公開の GitHub リポジトリが作成されます。共同作業者が確認できるように実験ブランチが自動でプッシュされます。コンピューティングは常にソースのスナップショットを直接使用します。",Hnn=()=>"Po włączeniu każdy nowy projekt otrzyma prywatne repozytorium GitHub. Gałęzie eksperymentów będą wysyłane automatycznie, aby współpracownicy mogli je przeglądać. Obliczenia zawsze korzystają z bezpośrednich migawek źródeł.",qnn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$nn():t==="fa"?Lnn():t==="ar"?Dnn():t==="es"?Inn():t==="hi"?Pnn():t==="ko"?Bnn():t==="ja"?Fnn():t==="pl"?Hnn():Onn()}),Unn=()=>"Pick a login node first",Gnn=()=>"请先选择登录节点",Wnn=()=>"ابتدا یک گرهٔ ورود انتخاب کنید",Knn=()=>"اختر عقدة دخول أولًا",Vnn=()=>"Elige primero un nodo de acceso",Qnn=()=>"पहले एक लॉगिन नोड चुनें",Xnn=()=>"먼저 로그인 노드를 선택하세요",Ynn=()=>"先にログインノードを選択してください",Znn=()=>"Najpierw wybierz węzeł logowania",Jnn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Gnn():t==="fa"?Wnn():t==="ar"?Knn():t==="es"?Vnn():t==="hi"?Qnn():t==="ko"?Xnn():t==="ja"?Ynn():t==="pl"?Znn():Unn()}),esn=()=>"Providers",tsn=()=>"提供商",rsn=()=>"ارائه‌دهندگان",nsn=()=>"المزوّدون",ssn=()=>"Proveedores",osn=()=>"प्रोवाइडर",asn=()=>"제공업체",isn=()=>"プロバイダー",csn=()=>"Dostawcy",kI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?tsn():t==="fa"?rsn():t==="ar"?nsn():t==="es"?ssn():t==="hi"?osn():t==="ko"?asn():t==="ja"?isn():t==="pl"?csn():esn()}),lsn=()=>"Reconnect",usn=()=>"重新连接",_sn=()=>"اتصال دوباره",fsn=()=>"إعادة الاتصال",dsn=()=>"Reconectar",hsn=()=>"फिर से कनेक्ट करें",psn=()=>"다시 연결",msn=()=>"再接続",gsn=()=>"Połącz ponownie",jI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?usn():t==="fa"?_sn():t==="ar"?fsn():t==="es"?dsn():t==="hi"?hsn():t==="ko"?psn():t==="ja"?msn():t==="pl"?gsn():lsn()}),vsn=e=>`Register this computer with ${e==null?void 0:e.register}, or load a registered key with ${e==null?void 0:e.load}.`,bsn=e=>`使用 ${e==null?void 0:e.register} 注册此计算机,或使用 ${e==null?void 0:e.load} 加载已注册的密钥。`,ysn=e=>`این رایانه را با ${e==null?void 0:e.register} ثبت کنید، یا کلید ثبت‌شده را با ${e==null?void 0:e.load} بار کنید.`,xsn=e=>`سجّل هذا الحاسوب عبر ${e==null?void 0:e.register}، أو حمّل مفتاحًا مسجّلًا عبر ${e==null?void 0:e.load}.`,wsn=e=>`Registra este equipo con ${e==null?void 0:e.register} o carga una clave registrada con ${e==null?void 0:e.load}.`,ksn=e=>`इस कंप्यूटर को ${e==null?void 0:e.register} से रजिस्टर करें, या ${e==null?void 0:e.load} से एक रजिस्टर्ड की लोड करें।`,jsn=e=>`${e==null?void 0:e.register} 명령으로 이 컴퓨터를 등록하거나 ${e==null?void 0:e.load} 명령으로 등록된 키를 불러오세요.`,Ssn=e=>`${e==null?void 0:e.register} でこのコンピューターを登録するか、${e==null?void 0:e.load} で登録済みのキーを読み込んでください。`,Csn=e=>`Zarejestruj ten komputer za pomocą ${e==null?void 0:e.register} lub wczytaj zarejestrowany klucz za pomocą ${e==null?void 0:e.load}.`,zsn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?bsn(e):t==="fa"?ysn(e):t==="ar"?xsn(e):t==="es"?wsn(e):t==="hi"?ksn(e):t==="ko"?jsn(e):t==="ja"?Ssn(e):t==="pl"?Csn(e):vsn(e)}),Esn=()=>"Reinstall with the orx installer to get automatic updates.",Nsn=()=>"请使用 orx 安装程序重新安装,以获得自动更新。",Asn=()=>"برای دریافت به‌روزرسانی خودکار، با نصب‌کنندهٔ orx دوباره نصب کنید.",Tsn=()=>"أعد التثبيت عبر مُثبّت orx للحصول على التحديثات التلقائية.",Rsn=()=>"Reinstala con el instalador de orx para recibir actualizaciones automáticas.",Msn=()=>"ऑटोमैटिक अपडेट पाने के लिए orx इंस्टॉलर से फिर से इंस्टॉल करें।",Osn=()=>"자동 업데이트를 사용하려면 orx 설치 프로그램으로 다시 설치하세요.",$sn=()=>"自動更新を利用するには、orx インストーラーで再インストールしてください。",Lsn=()=>"Zainstaluj ponownie za pomocą instalatora orx, aby korzystać z aktualizacji automatycznych.",Dsn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Nsn():t==="fa"?Asn():t==="ar"?Tsn():t==="es"?Rsn():t==="hi"?Msn():t==="ko"?Osn():t==="ja"?$sn():t==="pl"?Lsn():Esn()}),Isn=()=>"Release notes",Psn=()=>"版本说明",Bsn=()=>"یادداشت‌های انتشار",Fsn=()=>"ملاحظات الإصدار",Hsn=()=>"Notas de la versión",qsn=()=>"रिलीज़ नोट्स",Usn=()=>"릴리스 노트",Gsn=()=>"リリースノート",Wsn=()=>"Informacje o wydaniu",SI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Psn():t==="fa"?Bsn():t==="ar"?Fsn():t==="es"?Hsn():t==="hi"?qsn():t==="ko"?Usn():t==="ja"?Gsn():t==="pl"?Wsn():Isn()}),Ksn=()=>"Re-link",Vsn=()=>"重新链接",Qsn=()=>"پیوند دوباره",Xsn=()=>"إعادة الربط",Ysn=()=>"Volver a enlazar",Zsn=()=>"फिर से लिंक करें",Jsn=()=>"다시 연결",eon=()=>"再リンク",ton=()=>"Połącz ponownie",ron=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Vsn():t==="fa"?Qsn():t==="ar"?Xsn():t==="es"?Ysn():t==="hi"?Zsn():t==="ko"?Jsn():t==="ja"?eon():t==="pl"?ton():Ksn()}),non=()=>"Removing…",son=()=>"正在移除…",oon=()=>"در حال حذف…",aon=()=>"جارٍ الإزالة…",ion=()=>"Quitando…",con=()=>"हटाया जा रहा है…",lon=()=>"제거 중…",uon=()=>"削除中…",_on=()=>"Usuwanie…",rA=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?son():t==="fa"?oon():t==="ar"?aon():t==="es"?ion():t==="hi"?con():t==="ko"?lon():t==="ja"?uon():t==="pl"?_on():non()}),fon=()=>"Replace anyway",don=()=>"仍要替换",hon=()=>"به‌هرحال جایگزین کن",pon=()=>"الاستبدال على أي حال",mon=()=>"Reemplazar de todos modos",gon=()=>"फिर भी बदलें",von=()=>"그래도 교체",bon=()=>"そのまま置き換え",yon=()=>"Zastąp mimo to",xon=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?don():t==="fa"?hon():t==="ar"?pon():t==="es"?mon():t==="hi"?gon():t==="ko"?von():t==="ja"?bon():t==="pl"?yon():fon()}),won=()=>"Replace key",kon=()=>"替换密钥",jon=()=>"جایگزینی کلید",Son=()=>"استبدال المفتاح",Con=()=>"Reemplazar clave",zon=()=>"की बदलें",Eon=()=>"키 교체",Non=()=>"キーを置き換え",Aon=()=>"Zastąp klucz",Ton=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kon():t==="fa"?jon():t==="ar"?Son():t==="es"?Con():t==="hi"?zon():t==="ko"?Eon():t==="ja"?Non():t==="pl"?Aon():won()}),Ron=()=>"Replace token",Mon=()=>"替换令牌",Oon=()=>"جایگزینی توکن",$on=()=>"استبدال الرمز",Lon=()=>"Reemplazar token",Don=()=>"टोकन बदलें",Ion=()=>"토큰 교체",Pon=()=>"トークンを置き換え",Bon=()=>"Zastąp token",Fon=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Mon():t==="fa"?Oon():t==="ar"?$on():t==="es"?Lon():t==="hi"?Don():t==="ko"?Ion():t==="ja"?Pon():t==="pl"?Bon():Ron()}),Hon=e=>`Version ${e==null?void 0:e.installed} is installed. This window is still running ${e==null?void 0:e.current}.`,qon=e=>`已安装版本 ${e==null?void 0:e.installed}。此窗口仍在运行 ${e==null?void 0:e.current}。`,Uon=e=>`نسخهٔ ${e==null?void 0:e.installed} نصب شده است. این پنجره هنوز نسخهٔ ${e==null?void 0:e.current} را اجرا می‌کند.`,Gon=e=>`الإصدار ${e==null?void 0:e.installed} مثبّت. لا تزال هذه النافذة تعمل بالإصدار ${e==null?void 0:e.current}.`,Won=e=>`La versión ${e==null?void 0:e.installed} está instalada. Esta ventana sigue ejecutando la ${e==null?void 0:e.current}.`,Kon=e=>`वर्शन ${e==null?void 0:e.installed} इंस्टॉल है। यह विंडो अभी भी ${e==null?void 0:e.current} चला रही है।`,Von=e=>`${e==null?void 0:e.installed} 버전이 설치되어 있습니다. 이 창은 아직 ${e==null?void 0:e.current} 버전을 실행 중입니다.`,Qon=e=>`バージョン ${e==null?void 0:e.installed} がインストールされています。このウィンドウではまだ ${e==null?void 0:e.current} が動作しています。`,Xon=e=>`Zainstalowano wersję ${e==null?void 0:e.installed}. To okno nadal działa w wersji ${e==null?void 0:e.current}.`,Yon=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?qon(e):t==="fa"?Uon(e):t==="ar"?Gon(e):t==="es"?Won(e):t==="hi"?Kon(e):t==="ko"?Von(e):t==="ja"?Qon(e):t==="pl"?Xon(e):Hon(e)}),Zon=()=>"Run `gh auth login` in your terminal.",Jon=()=>"请在终端中运行 `gh auth login`。",ean=()=>"در پایانه `gh auth login` را اجرا کنید.",tan=()=>"نفّذ `gh auth login` في طرفيتك.",ran=()=>"Ejecuta `gh auth login` en tu terminal.",nan=()=>"अपने टर्मिनल में `gh auth login` चलाएं।",san=()=>"터미널에서 `gh auth login`을 실행하세요.",oan=()=>"ターミナルで `gh auth login` を実行してください。",aan=()=>"Uruchom `gh auth login` w terminalu.",ian=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Jon():t==="fa"?ean():t==="ar"?tan():t==="es"?ran():t==="hi"?nan():t==="ko"?san():t==="ja"?oan():t==="pl"?aan():Zon()}),can=()=>"Saved",lan=()=>"已保存",uan=()=>"ذخیره شده",_an=()=>"تم الحفظ",fan=()=>"Guardado",dan=()=>"सेव हो गया",han=()=>"저장됨",pan=()=>"保存済み",man=()=>"Zapisano",nA=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lan():t==="fa"?uan():t==="ar"?_an():t==="es"?fan():t==="hi"?dan():t==="ko"?han():t==="ja"?pan():t==="pl"?man():can()}),gan=()=>"Set up",van=()=>"设置",ban=()=>"راه‌اندازی",yan=()=>"إعداد",xan=()=>"Configurar",wan=()=>"सेट अप करें",kan=()=>"설정",jan=()=>"設定",San=()=>"Skonfiguruj",Can=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?van():t==="fa"?ban():t==="ar"?yan():t==="es"?xan():t==="hi"?wan():t==="ko"?kan():t==="ja"?jan():t==="pl"?San():gan()}),zan=()=>"Set up SSH key",Ean=()=>"设置 SSH 密钥",Nan=()=>"راه‌اندازی کلید SSH",Aan=()=>"إعداد مفتاح SSH",Tan=()=>"Configurar clave SSH",Ran=()=>"SSH की सेट अप करें",Man=()=>"SSH 키 설정",Oan=()=>"SSH キーを設定",$an=()=>"Skonfiguruj klucz SSH",Lan=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ean():t==="fa"?Nan():t==="ar"?Aan():t==="es"?Tan():t==="hi"?Ran():t==="ko"?Man():t==="ja"?Oan():t==="pl"?$an():zan()}),Dan=()=>"Sign in",Ian=()=>"登录",Pan=()=>"ورود",Ban=()=>"تسجيل الدخول",Fan=()=>"Iniciar sesión",Han=()=>"साइन इन करें",qan=()=>"로그인",Uan=()=>"サインイン",Gan=()=>"Zaloguj się",CI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ian():t==="fa"?Pan():t==="ar"?Ban():t==="es"?Fan():t==="hi"?Han():t==="ko"?qan():t==="ja"?Uan():t==="pl"?Gan():Dan()}),Wan=()=>"CPUs per job",Kan=()=>"每个作业的 CPU 数",Van=()=>"تعداد CPU برای هر کار",Qan=()=>"عدد المعالجات لكل مهمة",Xan=()=>"CPU por job",Yan=()=>"प्रति जॉब CPU",Zan=()=>"작업당 CPU",Jan=()=>"ジョブあたりの CPU 数",ein=()=>"CPU na zadanie",tin=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Kan():t==="fa"?Van():t==="ar"?Qan():t==="es"?Xan():t==="hi"?Yan():t==="ko"?Zan():t==="ja"?Jan():t==="pl"?ein():Wan()}),rin=()=>"partition default (often 1)",nin=()=>"分区默认值(通常为 1)",sin=()=>"پیش‌فرض پارتیشن (معمولاً 1)",oin=()=>"افتراضي القسم (غالبًا 1)",ain=()=>"valor predeterminado de la partición (a menudo 1)",iin=()=>"पार्टीशन डिफ़ॉल्ट (अक्सर 1)",cin=()=>"파티션 기본값 (보통 1)",lin=()=>"パーティションの既定値(通常は 1)",uin=()=>"domyślne ustawienie partycji (często 1)",_in=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?nin():t==="fa"?sin():t==="ar"?oin():t==="es"?ain():t==="hi"?iin():t==="ko"?cin():t==="ja"?lin():t==="pl"?uin():rin()}),fin=()=>"Memory",din=()=>"内存",hin=()=>"حافظه",pin=()=>"الذاكرة",min=()=>"Memoria",gin=()=>"मेमोरी",vin=()=>"메모리",bin=()=>"メモリ",yin=()=>"Pamięć",xin=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?din():t==="fa"?hin():t==="ar"?pin():t==="es"?min():t==="hi"?gin():t==="ko"?vin():t==="ja"?bin():t==="pl"?yin():fin()}),win=()=>"partition default (e.g. 64G)",kin=()=>"分区默认值(例如 64G)",jin=()=>"پیش‌فرض پارتیشن (مثلاً 64G)",Sin=()=>"افتراضي القسم (مثل 64G)",Cin=()=>"valor predeterminado de la partición (p. ej., 64G)",zin=()=>"पार्टीशन डिफ़ॉल्ट (जैसे 64G)",Ein=()=>"파티션 기본값 (예: 64G)",Nin=()=>"パーティションの既定値(例: 64G)",Ain=()=>"domyślne ustawienie partycji (np. 64G)",Tin=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kin():t==="fa"?jin():t==="ar"?Sin():t==="es"?Cin():t==="hi"?zin():t==="ko"?Ein():t==="ja"?Nin():t==="pl"?Ain():win()}),Rin=e=>`SSH connection terminal for ${e==null?void 0:e.host}`,Min=e=>`${e==null?void 0:e.host} 的 SSH 连接终端`,Oin=e=>`پایانهٔ اتصال SSH برای ${e==null?void 0:e.host}`,$in=e=>`طرفية اتصال SSH لـ ${e==null?void 0:e.host}`,Lin=e=>`Terminal de conexión SSH para ${e==null?void 0:e.host}`,Din=e=>`${e==null?void 0:e.host} के लिए SSH कनेक्शन टर्मिनल`,Iin=e=>`${e==null?void 0:e.host}의 SSH 연결 터미널`,Pin=e=>`${e==null?void 0:e.host} の SSH 接続ターミナル`,Bin=e=>`Terminal połączenia SSH dla ${e==null?void 0:e.host}`,zI=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Min(e):t==="fa"?Oin(e):t==="ar"?$in(e):t==="es"?Lin(e):t==="hi"?Din(e):t==="ko"?Iin(e):t==="ja"?Pin(e):t==="pl"?Bin(e):Rin(e)}),Fin=()=>"The local database, run logs, artifacts, and chat attachments. Moving this directory copies the entire store.",Hin=()=>"本地数据库、运行日志、产物和聊天附件。移动此目录会复制整个存储。",qin=()=>"پایگاه دادهٔ محلی، گزارش اجراها، خروجی‌ها و پیوست‌های گفتگو. انتقال این پوشه، کل مخزن داده را کپی می‌کند.",Uin=()=>"قاعدة البيانات المحلية وسجلات التشغيل والمُخرَجات ومرفقات المحادثة. نقل هذا الدليل ينسخ المخزن بالكامل.",Gin=()=>"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.",Win=()=>"लोकल डेटाबेस, रन लॉग, आर्टिफ़ैक्ट और चैट अटैचमेंट। इस डायरेक्टरी को स्थानांतरित करने पर पूरा स्टोर कॉपी होता है।",Kin=()=>"로컬 데이터베이스, 실행 로그, 결과물, 채팅 첨부 파일입니다. 이 디렉터리를 이동하면 전체 저장소가 복사됩니다.",Vin=()=>"ローカルのデータベース、実行ログ、成果物、チャットの添付ファイルです。このディレクトリを移動するとストア全体がコピーされます。",Qin=()=>"Lokalna baza danych, logi uruchomień, artefakty i załączniki czatów. Przeniesienie tego katalogu kopiuje cały magazyn.",Xin=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Hin():t==="fa"?qin():t==="ar"?Uin():t==="es"?Gin():t==="hi"?Win():t==="ko"?Kin():t==="ja"?Vin():t==="pl"?Qin():Fin()}),Yin=()=>"The terminal disconnected before setup completed. Try again.",Zin=()=>"设置完成前终端连接已断开。请重试。",Jin=()=>"ارتباط ترمینال پیش از تکمیل راه‌اندازی قطع شد. دوباره تلاش کنید.",ecn=()=>"انقطعت الطرفية قبل اكتمال الإعداد. حاول مجددًا.",tcn=()=>"La terminal se desconectó antes de completar la configuración. Inténtalo de nuevo.",rcn=()=>"सेटअप पूरा होने से पहले टर्मिनल डिस्कनेक्ट हो गया। फिर से कोशिश करें।",ncn=()=>"설정 완료 전에 터미널 연결이 끊어졌습니다. 다시 시도하세요.",scn=()=>"設定が完了する前にターミナルの接続が切れました。再試行してください。",ocn=()=>"Terminal rozłączył się przed zakończeniem konfiguracji. Spróbuj ponownie.",Kb=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Zin():t==="fa"?Jin():t==="ar"?ecn():t==="es"?tcn():t==="hi"?rcn():t==="ko"?ncn():t==="ja"?scn():t==="pl"?ocn():Yin()}),acn=()=>"Dark",icn=()=>"深色",ccn=()=>"تیره",lcn=()=>"داكن",ucn=()=>"Oscuro",_cn=()=>"डार्क",fcn=()=>"다크",dcn=()=>"ダーク",hcn=()=>"Ciemny",pcn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?icn():t==="fa"?ccn():t==="ar"?lcn():t==="es"?ucn():t==="hi"?_cn():t==="ko"?fcn():t==="ja"?dcn():t==="pl"?hcn():acn()}),mcn=()=>"Theme",gcn=()=>"主题",vcn=()=>"پوسته",bcn=()=>"السمة",ycn=()=>"Tema",xcn=()=>"थीम",wcn=()=>"테마",kcn=()=>"テーマ",jcn=()=>"Motyw",sA=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?gcn():t==="fa"?vcn():t==="ar"?bcn():t==="es"?ycn():t==="hi"?xcn():t==="ko"?wcn():t==="ja"?kcn():t==="pl"?jcn():mcn()}),Scn=()=>"Light",Ccn=()=>"浅色",zcn=()=>"روشن",Ecn=()=>"فاتح",Ncn=()=>"Claro",Acn=()=>"लाइट",Tcn=()=>"라이트",Rcn=()=>"ライト",Mcn=()=>"Jasny",Ocn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ccn():t==="fa"?zcn():t==="ar"?Ecn():t==="es"?Ncn():t==="hi"?Acn():t==="ko"?Tcn():t==="ja"?Rcn():t==="pl"?Mcn():Scn()}),$cn=()=>"System",Lcn=()=>"系统",Dcn=()=>"سیستم",Icn=()=>"النظام",Pcn=()=>"Sistema",Bcn=()=>"सिस्टम",Fcn=()=>"시스템",Hcn=()=>"システム",qcn=()=>"Systemowy",Ucn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Lcn():t==="fa"?Dcn():t==="ar"?Icn():t==="es"?Pcn():t==="hi"?Bcn():t==="ko"?Fcn():t==="ja"?Hcn():t==="pl"?qcn():$cn()}),Gcn=()=>"Set up billing in the Tinker console",Wcn=()=>"在 Tinker 控制台设置账单",Kcn=()=>"تنظیم پرداخت در کنسول Tinker",Vcn=()=>"أعِدّ الفوترة في وحدة تحكم Tinker",Qcn=()=>"Configura la facturación en la consola de Tinker",Xcn=()=>"Tinker कंसोल में बिलिंग सेट अप करें",Ycn=()=>"Tinker 콘솔에서 결제 설정",Zcn=()=>"Tinker コンソールで請求を設定",Jcn=()=>"Skonfiguruj rozliczenia w panelu Tinker",eln=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Wcn():t==="fa"?Kcn():t==="ar"?Vcn():t==="es"?Qcn():t==="hi"?Xcn():t==="ko"?Ycn():t==="ja"?Zcn():t==="pl"?Jcn():Gcn()}),tln=()=>"Billing setup required",rln=()=>"需要设置账单",nln=()=>"تنظیم پرداخت لازم است",sln=()=>"مطلوب إعداد الفوترة",oln=()=>"Hay que configurar la facturación",aln=()=>"बिलिंग सेटअप ज़रूरी है",iln=()=>"결제 설정 필요",cln=()=>"請求の設定が必要",lln=()=>"Wymagana konfiguracja rozliczeń",uln=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rln():t==="fa"?nln():t==="ar"?sln():t==="es"?oln():t==="hi"?aln():t==="ko"?iln():t==="ja"?cln():t==="pl"?lln():tln()}),_ln=()=>"TINKER_API_KEY is set in the process environment and overrides keys saved here. The status reflects that key.",fln=()=>"进程环境中已设置 TINKER_API_KEY,它会覆盖此处保存的密钥。状态显示的是该密钥的检查结果。",dln=()=>"متغیر TINKER_API_KEY در محیط فرایند تنظیم شده و بر کلیدهای ذخیره‌شده در اینجا اولویت دارد. وضعیت مربوط به همان کلید است.",hln=()=>"‏TINKER_API_KEY مضبوط في بيئة العملية ويتجاوز المفاتيح المحفوظة هنا. تعكس الحالة ذلك المفتاح.",pln=()=>"TINKER_API_KEY está definida en el entorno del proceso y tiene prioridad sobre las claves guardadas aquí. El estado corresponde a esa clave.",mln=()=>"TINKER_API_KEY प्रोसेस एनवायरनमेंट में सेट है और यहाँ सेव की को ओवरराइड करता है। स्थिति उसी की को दर्शाती है।",gln=()=>"프로세스 환경의 TINKER_API_KEY가 여기에 저장한 키보다 우선합니다. 상태는 해당 키를 기준으로 표시됩니다.",vln=()=>"プロセスの環境に設定された TINKER_API_KEY が、ここに保存したキーより優先されます。状態はそのキーに基づいて表示されます。",bln=()=>"TINKER_API_KEY jest ustawiony w środowisku procesu i zastępuje zapisane tutaj klucze. Stan dotyczy tego klucza.",yln=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?fln():t==="fa"?dln():t==="ar"?hln():t==="es"?pln():t==="hi"?mln():t==="ko"?gln():t==="ja"?vln():t==="pl"?bln():_ln()}),xln=()=>"Invalid Key",wln=()=>"密钥无效",kln=()=>"کلید نامعتبر",jln=()=>"مفتاح غير صالح",Sln=()=>"Clave no válida",Cln=()=>"अमान्य की",zln=()=>"유효하지 않은 키",Eln=()=>"無効なキー",Nln=()=>"Nieprawidłowy klucz",Aln=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?wln():t==="fa"?kln():t==="ar"?jln():t==="es"?Sln():t==="hi"?Cln():t==="ko"?zln():t==="ja"?Eln():t==="pl"?Nln():xln()}),Tln=()=>"Token from",Rln=()=>"令牌来自",Mln=()=>"توکن از",Oln=()=>"الرمز من",$ln=()=>"Token tomado de la",Lln=()=>"टोकन स्रोत",Dln=()=>"토큰 발급처",Iln=()=>"トークンの取得元",Pln=()=>"Token z",Bln=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Rln():t==="fa"?Mln():t==="ar"?Oln():t==="es"?$ln():t==="hi"?Lln():t==="ko"?Dln():t==="ja"?Iln():t==="pl"?Pln():Tln()}),Fln=()=>"HF_TOKEN can write to the Space",Hln=()=>"HF_TOKEN 可以写入该 Space",qln=()=>"HF_TOKEN می‌تواند در Space بنویسد",Uln=()=>"يمكن لـ HF_TOKEN الكتابة إلى الـ Space",Gln=()=>"HF_TOKEN puede escribir en el Space",Wln=()=>"HF_TOKEN Space में लिख सकता है",Kln=()=>"HF_TOKEN이 Space에 쓸 수 있습니다",Vln=()=>"HF_TOKEN は Space に書き込めます",Qln=()=>"HF_TOKEN może zapisywać w Space",Xln=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Hln():t==="fa"?qln():t==="ar"?Uln():t==="es"?Gln():t==="hi"?Wln():t==="ko"?Kln():t==="ja"?Vln():t==="pl"?Qln():Fln()}),Yln=()=>"HF_TOKEN cannot write to the Space",Zln=()=>"HF_TOKEN 无法写入该 Space",Jln=()=>"HF_TOKEN نمی‌تواند در Space بنویسد",eun=()=>"لا يمكن لـ HF_TOKEN الكتابة إلى الـ Space",tun=()=>"HF_TOKEN no puede escribir en el Space",run=()=>"HF_TOKEN Space में नहीं लिख सकता",nun=()=>"HF_TOKEN이 Space에 쓸 수 없습니다",sun=()=>"HF_TOKEN は Space に書き込めません",oun=()=>"HF_TOKEN nie może zapisywać w Space",aun=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Zln():t==="fa"?Jln():t==="ar"?eun():t==="es"?tun():t==="hi"?run():t==="ko"?nun():t==="ja"?sun():t==="pl"?oun():Yln()}),iun=e=>`Space ${e==null?void 0:e.stage}`,cun=e=>`Space ${e==null?void 0:e.stage}`,lun=e=>`Space ${e==null?void 0:e.stage}`,uun=e=>`Space ${e==null?void 0:e.stage}`,_un=e=>`Space ${e==null?void 0:e.stage}`,fun=e=>`Space ${e==null?void 0:e.stage}`,dun=e=>`Space ${e==null?void 0:e.stage}`,hun=e=>`Space ${e==null?void 0:e.stage}`,pun=e=>`Space ${e==null?void 0:e.stage}`,mun=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?cun(e):t==="fa"?lun(e):t==="ar"?uun(e):t==="es"?_un(e):t==="hi"?fun(e):t==="ko"?dun(e):t==="ja"?hun(e):t==="pl"?pun(e):iun(e)}),gun=()=>"Test Trackio connection",vun=()=>"测试 Trackio 连接",bun=()=>"آزمایش اتصال Trackio",yun=()=>"اختبار الاتصال بـ Trackio",xun=()=>"Probar la conexión con Trackio",wun=()=>"Trackio कनेक्शन जाँचें",kun=()=>"Trackio 연결 테스트",jun=()=>"Trackio の接続をテスト",Sun=()=>"Sprawdź połączenie z Trackio",Cun=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vun():t==="fa"?bun():t==="ar"?yun():t==="es"?xun():t==="hi"?wun():t==="ko"?kun():t==="ja"?jun():t==="pl"?Sun():gun()}),zun=e=>`Trackio ${e==null?void 0:e.version}`,Eun=e=>`Trackio ${e==null?void 0:e.version}`,Nun=e=>`Trackio ${e==null?void 0:e.version}`,Aun=e=>`Trackio ${e==null?void 0:e.version}`,Tun=e=>`Trackio ${e==null?void 0:e.version}`,Run=e=>`Trackio ${e==null?void 0:e.version}`,Mun=e=>`Trackio ${e==null?void 0:e.version}`,Oun=e=>`Trackio ${e==null?void 0:e.version}`,$un=e=>`Trackio ${e==null?void 0:e.version}`,Lun=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Eun(e):t==="fa"?Nun(e):t==="ar"?Aun(e):t==="es"?Tun(e):t==="hi"?Run(e):t==="ko"?Mun(e):t==="ja"?Oun(e):t==="pl"?$un(e):zun(e)}),Dun=()=>"write token accepted",Iun=()=>"写入令牌已被接受",Pun=()=>"توکن نوشتن پذیرفته شد",Bun=()=>"تم قبول رمز الكتابة",Fun=()=>"token de escritura aceptado",Hun=()=>"राइट टोकन स्वीकार हुआ",qun=()=>"쓰기 토큰이 승인됨",Uun=()=>"書き込みトークンが承認されました",Gun=()=>"token zapisu zaakceptowany",Wun=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Iun():t==="fa"?Pun():t==="ar"?Bun():t==="es"?Fun():t==="hi"?Hun():t==="ko"?qun():t==="ja"?Uun():t==="pl"?Gun():Dun()}),Kun=()=>"write token rejected",Vun=()=>"写入令牌被拒绝",Qun=()=>"توکن نوشتن رد شد",Xun=()=>"تم رفض رمز الكتابة",Yun=()=>"token de escritura rechazado",Zun=()=>"राइट टोकन अस्वीकार हुआ",Jun=()=>"쓰기 토큰이 거부됨",e_n=()=>"書き込みトークンが拒否されました",t_n=()=>"token zapisu odrzucony",r_n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Vun():t==="fa"?Qun():t==="ar"?Xun():t==="es"?Yun():t==="hi"?Zun():t==="ko"?Jun():t==="ja"?e_n():t==="pl"?t_n():Kun()}),n_n=()=>"Update now",s_n=()=>"立即更新",o_n=()=>"اکنون به‌روزرسانی کن",a_n=()=>"التحديث الآن",i_n=()=>"Actualizar ahora",c_n=()=>"अभी अपडेट करें",l_n=()=>"지금 업데이트",u_n=()=>"今すぐ更新",__n=()=>"Aktualizuj teraz",f_n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?s_n():t==="fa"?o_n():t==="ar"?a_n():t==="es"?i_n():t==="hi"?c_n():t==="ko"?l_n():t==="ja"?u_n():t==="pl"?__n():n_n()}),d_n=e=>`Update to ${e==null?void 0:e.version}`,h_n=e=>`更新到 ${e==null?void 0:e.version}`,p_n=e=>`به‌روزرسانی به ${e==null?void 0:e.version}`,m_n=e=>`التحديث إلى ${e==null?void 0:e.version}`,g_n=e=>`Actualizar a ${e==null?void 0:e.version}`,v_n=e=>`वर्शन ${e==null?void 0:e.version} पर अपडेट करें`,b_n=e=>`${e==null?void 0:e.version}(으)로 업데이트`,y_n=e=>`${e==null?void 0:e.version} に更新`,x_n=e=>`Zaktualizuj do wersji ${e==null?void 0:e.version}`,w_n=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?h_n(e):t==="fa"?p_n(e):t==="ar"?m_n(e):t==="es"?g_n(e):t==="hi"?v_n(e):t==="ko"?b_n(e):t==="ja"?y_n(e):t==="pl"?x_n(e):d_n(e)}),k_n=()=>" Updates are switched off for this environment by ORX_NO_UPDATE_CHECK, so this setting has no effect.",j_n=()=>" 此环境已通过 ORX_NO_UPDATE_CHECK 关闭更新,因此此设置不会生效。",S_n=()=>" به‌روزرسانی در این محیط با ORX_NO_UPDATE_CHECK خاموش شده است؛ بنابراین این تنظیم اثری ندارد.",C_n=()=>" التحديثات معطّلة لهذه البيئة عبر ORX_NO_UPDATE_CHECK، لذا ليس لهذا الإعداد أثر.",z_n=()=>" ORX_NO_UPDATE_CHECK desactiva las actualizaciones en este entorno, así que este ajuste no tiene efecto.",E_n=()=>" इस एनवायरनमेंट के लिए ORX_NO_UPDATE_CHECK द्वारा अपडेट बंद कर दिए गए हैं, इसलिए इस सेटिंग का कोई असर नहीं है।",N_n=()=>" ORX_NO_UPDATE_CHECK가 이 환경의 업데이트를 비활성화하여 이 설정이 적용되지 않습니다.",A_n=()=>" この環境では ORX_NO_UPDATE_CHECK により更新が無効になっているため、この設定は適用されません。",T_n=()=>" Aktualizacje są wyłączone w tym środowisku przez ORX_NO_UPDATE_CHECK, więc to ustawienie nie ma wpływu.",R_n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?j_n():t==="fa"?S_n():t==="ar"?C_n():t==="es"?z_n():t==="hi"?E_n():t==="ko"?N_n():t==="ja"?A_n():t==="pl"?T_n():k_n()}),M_n=()=>"Updating default destination…",O_n=()=>"正在更新默认运行位置…",$_n=()=>"در حال به‌روزرسانی مقصد پیش‌فرض…",L_n=()=>"جارٍ تحديث الوجهة الافتراضية…",D_n=()=>"Actualizando el destino predeterminado…",I_n=()=>"डिफ़ॉल्ट गंतव्य अपडेट हो रहा है…",P_n=()=>"기본 대상 업데이트 중…",B_n=()=>"既定の実行先を更新中…",F_n=()=>"Aktualizowanie domyślnego miejsca docelowego…",H_n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?O_n():t==="fa"?$_n():t==="ar"?L_n():t==="es"?D_n():t==="hi"?I_n():t==="ko"?P_n():t==="ja"?B_n():t==="pl"?F_n():M_n()}),q_n=()=>"Validating…",U_n=()=>"正在验证…",G_n=()=>"در حال اعتبارسنجی…",W_n=()=>"جارٍ التحقق…",K_n=()=>"Validando…",V_n=()=>"सत्यापित हो रहा है…",Q_n=()=>"검증 중…",X_n=()=>"検証中…",Y_n=()=>"Sprawdzanie poprawności…",EI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?U_n():t==="fa"?G_n():t==="ar"?W_n():t==="es"?K_n():t==="hi"?V_n():t==="ko"?Q_n():t==="ja"?X_n():t==="pl"?Y_n():q_n()}),Z_n=()=>"View settings",J_n=()=>"查看设置",efn=()=>"مشاهدهٔ تنظیمات",tfn=()=>"عرض الإعدادات",rfn=()=>"Ver configuración",nfn=()=>"सेटिंग्स देखें",sfn=()=>"설정 보기",ofn=()=>"設定を表示",afn=()=>"Pokaż ustawienia",ifn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?J_n():t==="fa"?efn():t==="ar"?tfn():t==="es"?rfn():t==="hi"?nfn():t==="ko"?sfn():t==="ja"?ofn():t==="pl"?afn():Z_n()}),cfn=()=>"Delete side chat",lfn=()=>"删除侧边聊天",ufn=()=>"حذف گفتگوی جانبی",_fn=()=>"حذف المحادثة الجانبية",ffn=()=>"Eliminar chat secundario",dfn=()=>"साइड चैट हटाएँ",hfn=()=>"사이드 채팅 삭제",pfn=()=>"サイドチャットを削除",mfn=()=>"Usuń czat poboczny",oA=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lfn():t==="fa"?ufn():t==="ar"?_fn():t==="es"?ffn():t==="hi"?dfn():t==="ko"?hfn():t==="ja"?pfn():t==="pl"?mfn():cfn()}),gfn=()=>"Ask a follow-up using the context from the original chat. You can reopen this side chat later.",vfn=()=>"使用原聊天的上下文提出后续问题。你可以稍后重新打开此侧边聊天。",bfn=()=>"با استفاده از زمینهٔ گفتگوی اصلی سؤال بعدی را بپرسید. می‌توانید این گفتگوی جانبی را بعداً دوباره باز کنید.",yfn=()=>"اطرح سؤال متابعة باستخدام سياق المحادثة الأصلية. يمكنك إعادة فتح هذه المحادثة الجانبية لاحقًا.",xfn=()=>"Haz una pregunta de seguimiento con el contexto del chat original. Puedes volver a abrir este chat secundario más tarde.",wfn=()=>"मूल चैट के संदर्भ का उपयोग करके अगला सवाल पूछें। आप इस साइड चैट को बाद में फिर से खोल सकते हैं।",kfn=()=>"원래 채팅의 맥락을 바탕으로 후속 질문을 하세요. 이 사이드 채팅은 나중에 다시 열 수 있습니다.",jfn=()=>"元のチャットのコンテキストを使って追加の質問をしましょう。このサイドチャットは後で再び開けます。",Sfn=()=>"Zadaj kolejne pytanie, korzystając z kontekstu pierwotnego czatu. Ten czat poboczny możesz otworzyć ponownie później.",Cfn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vfn():t==="fa"?bfn():t==="ar"?yfn():t==="es"?xfn():t==="hi"?wfn():t==="ko"?kfn():t==="ja"?jfn():t==="pl"?Sfn():gfn()}),zfn=e=>`Side chats (${e==null?void 0:e.count})`,Efn=e=>`侧边聊天 (${e==null?void 0:e.count})`,Nfn=e=>`گفتگوهای جانبی (${e==null?void 0:e.count})`,Afn=e=>`المحادثات الجانبية (${e==null?void 0:e.count})`,Tfn=e=>`Chats secundarios (${e==null?void 0:e.count})`,Rfn=e=>`साइड चैट (${e==null?void 0:e.count})`,Mfn=e=>`사이드 채팅 (${e==null?void 0:e.count})`,Ofn=e=>`サイドチャット (${e==null?void 0:e.count})`,$fn=e=>`Czaty poboczne (${e==null?void 0:e.count})`,Lfn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Efn(e):t==="fa"?Nfn(e):t==="ar"?Afn(e):t==="es"?Tfn(e):t==="hi"?Rfn(e):t==="ko"?Mfn(e):t==="ja"?Ofn(e):t==="pl"?$fn(e):zfn(e)}),Dfn=()=>"Open a chat first, then start a side chat from it.",Ifn=()=>"请先打开一个对话,再从中开启侧边对话。",Pfn=()=>"ابتدا یک گفت‌وگو باز کنید، سپس از آن گفت‌وگوی جانبی شروع کنید.",Bfn=()=>"افتح محادثة أولًا، ثم ابدأ منها محادثة جانبية.",Ffn=()=>"Abre primero un chat y luego inicia un chat lateral desde él.",Hfn=()=>"पहले कोई चैट खोलें, फिर उससे साइड चैट शुरू करें।",qfn=()=>"먼저 채팅을 연 뒤 보조 채팅을 시작하세요.",Ufn=()=>"先にチャットを開き、そこからサイドチャットを開始してください。",Gfn=()=>"Najpierw otwórz czat, a następnie rozpocznij z niego czat boczny.",Wfn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ifn():t==="fa"?Pfn():t==="ar"?Bfn():t==="es"?Ffn():t==="hi"?Hfn():t==="ko"?qfn():t==="ja"?Ufn():t==="pl"?Gfn():Dfn()}),Kfn=()=>"A side chat can't open its own side chat.",Vfn=()=>"侧边对话不能再开启自己的侧边对话。",Qfn=()=>"گفت‌وگوی جانبی نمی‌تواند گفت‌وگوی جانبی خودش را باز کند.",Xfn=()=>"لا يمكن للمحادثة الجانبية فتح محادثة جانبية خاصة بها.",Yfn=()=>"Un chat lateral no puede abrir su propio chat lateral.",Zfn=()=>"साइड चैट अपनी खुद की साइड चैट नहीं खोल सकती।",Jfn=()=>"보조 채팅에서 다른 보조 채팅을 열 수 없습니다.",edn=()=>"サイドチャットから別のサイドチャットを開くことはできません。",tdn=()=>"Nie można otworzyć kolejnego czatu bocznego z czatu bocznego.",rdn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Vfn():t==="fa"?Qfn():t==="ar"?Xfn():t==="es"?Yfn():t==="hi"?Zfn():t==="ko"?Jfn():t==="ja"?edn():t==="pl"?tdn():Kfn()}),ndn=()=>"New side chat",sdn=()=>"新建侧边聊天",odn=()=>"گفتگوی جانبی جدید",adn=()=>"محادثة جانبية جديدة",idn=()=>"Nuevo chat secundario",cdn=()=>"नई साइड चैट",ldn=()=>"새 사이드 채팅",udn=()=>"新しいサイドチャット",_dn=()=>"Nowy czat poboczny",aA=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?sdn():t==="fa"?odn():t==="ar"?adn():t==="es"?idn():t==="hi"?cdn():t==="ko"?ldn():t==="ja"?udn():t==="pl"?_dn():ndn()}),fdn=()=>"Side chat",ddn=()=>"侧边对话",hdn=()=>"گفت‌وگوی جانبی",pdn=()=>"محادثة جانبية",mdn=()=>"Chat lateral",gdn=()=>"साइड चैट",vdn=()=>"보조 채팅",bdn=()=>"サイドチャット",ydn=()=>"Czat boczny",NI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ddn():t==="fa"?hdn():t==="ar"?pdn():t==="es"?mdn():t==="hi"?gdn():t==="ko"?vdn():t==="ja"?bdn():t==="pl"?ydn():fdn()}),xdn=e=>`Couldn't open a side chat: ${e==null?void 0:e.error}`,wdn=e=>`无法打开侧边对话:${e==null?void 0:e.error}`,kdn=e=>`باز کردن گفت‌وگوی جانبی ممکن نشد: ${e==null?void 0:e.error}`,jdn=e=>`تعذّر فتح محادثة جانبية: ${e==null?void 0:e.error}`,Sdn=e=>`No se pudo abrir un chat lateral: ${e==null?void 0:e.error}`,Cdn=e=>`साइड चैट नहीं खुल सकी: ${e==null?void 0:e.error}`,zdn=e=>`보조 채팅을 열 수 없습니다: ${e==null?void 0:e.error}`,Edn=e=>`サイドチャットを開けませんでした: ${e==null?void 0:e.error}`,Ndn=e=>`Nie udało się otworzyć czatu bocznego: ${e==null?void 0:e.error}`,Adn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?wdn(e):t==="fa"?kdn(e):t==="ar"?jdn(e):t==="es"?Sdn(e):t==="hi"?Cdn(e):t==="ko"?zdn(e):t==="ja"?Edn(e):t==="pl"?Ndn(e):xdn(e)}),Tdn=()=>"Search side chats…",Rdn=()=>"搜索侧边聊天…",Mdn=()=>"جستجوی گفتگوهای جانبی…",Odn=()=>"البحث في المحادثات الجانبية…",$dn=()=>"Buscar chats secundarios…",Ldn=()=>"साइड चैट खोजें…",Ddn=()=>"사이드 채팅 검색…",Idn=()=>"サイドチャットを検索…",Pdn=()=>"Szukaj czatów pobocznych…",Bdn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Rdn():t==="fa"?Mdn():t==="ar"?Odn():t==="es"?$dn():t==="hi"?Ldn():t==="ko"?Ddn():t==="ja"?Idn():t==="pl"?Pdn():Tdn()}),Fdn=()=>"Untitled side chat",Hdn=()=>"未命名的侧边聊天",qdn=()=>"گفتگوی جانبی بدون عنوان",Udn=()=>"محادثة جانبية بلا عنوان",Gdn=()=>"Chat secundario sin título",Wdn=()=>"बिना शीर्षक वाली साइड चैट",Kdn=()=>"제목 없는 사이드 채팅",Vdn=()=>"無題のサイドチャット",Qdn=()=>"Czat poboczny bez tytułu",Xdn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Hdn():t==="fa"?qdn():t==="ar"?Udn():t==="es"?Gdn():t==="hi"?Wdn():t==="ko"?Kdn():t==="ja"?Vdn():t==="pl"?Qdn():Fdn()}),Ydn=()=>"Ask a quick question in a side chat",Zdn=()=>"在侧边聊天中快速提问",Jdn=()=>"یک سؤال سریع در گفتگوی جانبی بپرسید",ehn=()=>"اطرح سؤالًا سريعًا في محادثة جانبية",thn=()=>"Haz una pregunta rápida en un chat secundario",rhn=()=>"साइड चैट में एक त्वरित सवाल पूछें",nhn=()=>"사이드 채팅에서 간단한 질문하기",shn=()=>"サイドチャットで簡単な質問をする",ohn=()=>"Zadaj szybkie pytanie na czacie pobocznym",ahn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Zdn():t==="fa"?Jdn():t==="ar"?ehn():t==="es"?thn():t==="hi"?rhn():t==="ko"?nhn():t==="ja"?shn():t==="pl"?ohn():Ydn()}),ihn=()=>"Edit project",chn=()=>"编辑项目",lhn=()=>"ویرایش پروژه",uhn=()=>"تعديل المشروع",_hn=()=>"Editar proyecto",fhn=()=>"प्रोजेक्ट संपादित करें",dhn=()=>"프로젝트 수정",hhn=()=>"プロジェクトを編集",phn=()=>"Edytuj projekt",mhn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?chn():t==="fa"?lhn():t==="ar"?uhn():t==="es"?_hn():t==="hi"?fhn():t==="ko"?dhn():t==="ja"?hhn():t==="pl"?phn():ihn()}),ghn=()=>"Filter",vhn=()=>"筛选",bhn=()=>"فیلتر",yhn=()=>"تصفية",xhn=()=>"Filtrar",whn=()=>"फ़िल्टर",khn=()=>"필터",jhn=()=>"フィルター",Shn=()=>"Filtruj",Chn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vhn():t==="fa"?bhn():t==="ar"?yhn():t==="es"?xhn():t==="hi"?whn():t==="ko"?khn():t==="ja"?jhn():t==="pl"?Shn():ghn()}),zhn=()=>"Group by",Ehn=()=>"分组方式",Nhn=()=>"گروه‌بندی بر اساس",Ahn=()=>"تجميع حسب",Thn=()=>"Agrupar por",Rhn=()=>"समूह बनाएँ",Mhn=()=>"그룹화 기준",Ohn=()=>"グループ分け",$hn=()=>"Grupuj według",Lhn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ehn():t==="fa"?Nhn():t==="ar"?Ahn():t==="es"?Thn():t==="hi"?Rhn():t==="ko"?Mhn():t==="ja"?Ohn():t==="pl"?$hn():zhn()}),Dhn=()=>"In one list",Ihn=()=>"单一列表",Phn=()=>"در یک فهرست",Bhn=()=>"في قائمة واحدة",Fhn=()=>"En una lista",Hhn=()=>"एक सूची में",qhn=()=>"단일 목록",Uhn=()=>"1 つの一覧",Ghn=()=>"Na jednej liście",Whn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ihn():t==="fa"?Phn():t==="ar"?Bhn():t==="es"?Fhn():t==="hi"?Hhn():t==="ko"?qhn():t==="ja"?Uhn():t==="pl"?Ghn():Dhn()}),Khn=()=>"Pin",Vhn=()=>"置顶",Qhn=()=>"سنجاق کردن",Xhn=()=>"تثبيت",Yhn=()=>"Fijar",Zhn=()=>"पिन करें",Jhn=()=>"고정",epn=()=>"ピン留め",tpn=()=>"Przypnij",rpn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Vhn():t==="fa"?Qhn():t==="ar"?Xhn():t==="es"?Yhn():t==="hi"?Zhn():t==="ko"?Jhn():t==="ja"?epn():t==="pl"?tpn():Khn()}),npn=e=>`${e==null?void 0:e.count} chats`,spn=e=>`${e==null?void 0:e.count} 个聊天`,opn=e=>`${e==null?void 0:e.count} گفت‌وگو`,apn=e=>`${e==null?void 0:e.count} محادثات`,ipn=e=>`${e==null?void 0:e.count} chats`,cpn=e=>`${e==null?void 0:e.count} चैट`,lpn=e=>`채팅 ${e==null?void 0:e.count}개`,upn=e=>`${e==null?void 0:e.count} 件のチャット`,_pn=e=>`Czaty: ${e==null?void 0:e.count}`,fpn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?spn(e):t==="fa"?opn(e):t==="ar"?apn(e):t==="es"?ipn(e):t==="hi"?cpn(e):t==="ko"?lpn(e):t==="ja"?upn(e):t==="pl"?_pn(e):npn(e)}),dpn=e=>`Project details · ${e==null?void 0:e.name}`,hpn=e=>`项目详情 · ${e==null?void 0:e.name}`,ppn=e=>`جزئیات پروژه · ${e==null?void 0:e.name}`,mpn=e=>`تفاصيل المشروع · ${e==null?void 0:e.name}`,gpn=e=>`Detalles del proyecto · ${e==null?void 0:e.name}`,vpn=e=>`प्रोजेक्ट विवरण · ${e==null?void 0:e.name}`,bpn=e=>`프로젝트 상세 정보 · ${e==null?void 0:e.name}`,ypn=e=>`プロジェクトの詳細 · ${e==null?void 0:e.name}`,xpn=e=>`Szczegóły projektu · ${e==null?void 0:e.name}`,wpn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?hpn(e):t==="fa"?ppn(e):t==="ar"?mpn(e):t==="es"?gpn(e):t==="hi"?vpn(e):t==="ko"?bpn(e):t==="ja"?ypn(e):t==="pl"?xpn(e):dpn(e)}),kpn=()=>"Reveal in Finder",jpn=()=>"在访达中显示",Spn=()=>"نمایش در Finder",Cpn=()=>"إظهار في Finder",zpn=()=>"Mostrar en Finder",Epn=()=>"Finder में दिखाएँ",Npn=()=>"Finder에서 표시",Apn=()=>"Finder で表示",Tpn=()=>"Pokaż w Finderze",Rpn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jpn():t==="fa"?Spn():t==="ar"?Cpn():t==="es"?zpn():t==="hi"?Epn():t==="ko"?Npn():t==="ja"?Apn():t==="pl"?Tpn():kpn()}),Mpn=()=>"Source folder",Opn=()=>"源文件夹",$pn=()=>"پوشهٔ منبع",Lpn=()=>"مجلد المصدر",Dpn=()=>"Carpeta de origen",Ipn=()=>"स्रोत फ़ोल्डर",Ppn=()=>"소스 폴더",Bpn=()=>"ソースフォルダー",Fpn=()=>"Folder źródłowy",Hpn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Opn():t==="fa"?$pn():t==="ar"?Lpn():t==="es"?Dpn():t==="hi"?Ipn():t==="ko"?Ppn():t==="ja"?Bpn():t==="pl"?Fpn():Mpn()}),qpn=()=>"Unpin",Upn=()=>"取消置顶",Gpn=()=>"برداشتن سنجاق",Wpn=()=>"إلغاء التثبيت",Kpn=()=>"Desfijar",Vpn=()=>"पिन हटाएँ",Qpn=()=>"고정 해제",Xpn=()=>"ピン留めを解除",Ypn=()=>"Odepnij",Zpn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Upn():t==="fa"?Gpn():t==="ar"?Wpn():t==="es"?Kpn():t==="hi"?Vpn():t==="ko"?Qpn():t==="ja"?Xpn():t==="pl"?Ypn():qpn()}),Jpn=()=>"Skill",emn=()=>"技能",tmn=()=>"مهارت",rmn=()=>"مهارة",nmn=()=>"Skill",smn=()=>"स्किल",omn=()=>"스킬",amn=()=>"スキル",imn=()=>"Umiejętność",cmn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?emn():t==="fa"?tmn():t==="ar"?rmn():t==="es"?nmn():t==="hi"?smn():t==="ko"?omn():t==="ja"?amn():t==="pl"?imn():Jpn()}),lmn=()=>"Loading skill…",umn=()=>"正在加载技能…",_mn=()=>"در حال بارگیری مهارت…",fmn=()=>"جارٍ تحميل المهارة…",dmn=()=>"Cargando skill…",hmn=()=>"स्किल लोड हो रही है…",pmn=()=>"스킬 불러오는 중…",mmn=()=>"スキルを読み込み中…",gmn=()=>"Wczytywanie umiejętności…",vmn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?umn():t==="fa"?_mn():t==="ar"?fmn():t==="es"?dmn():t==="hi"?hmn():t==="ko"?pmn():t==="ja"?mmn():t==="pl"?gmn():lmn()}),bmn=()=>"Personal",ymn=()=>"个人",xmn=()=>"شخصی",wmn=()=>"شخصي",kmn=()=>"Personal",jmn=()=>"व्यक्तिगत",Smn=()=>"개인",Cmn=()=>"個人",zmn=()=>"Osobiste",Emn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ymn():t==="fa"?xmn():t==="ar"?wmn():t==="es"?kmn():t==="hi"?jmn():t==="ko"?Smn():t==="ja"?Cmn():t==="pl"?zmn():bmn()}),Nmn=()=>"Alternatively, tell your agent to save a reusable skill for you.",Amn=()=>"或者,请你的智能体为你保存可重复使用的技能。",Tmn=()=>"یا از عامل خود بخواهید یک مهارت قابل استفادهٔ مجدد برایتان ذخیره کند.",Rmn=()=>"أو بدلًا من ذلك، اطلب من وكيلك حفظ مهارة قابلة لإعادة الاستخدام لك.",Mmn=()=>"También puedes pedirle a tu agente que guarde una skill reutilizable por ti.",Omn=()=>"या अपने एजेंट से आपके लिए एक पुनः-प्रयोग करने योग्य स्किल सेव करने को कहें।",$mn=()=>"또는 에이전트에게 재사용 가능한 스킬 저장을 요청하세요.",Lmn=()=>"エージェントに再利用可能なスキルの保存を依頼することもできます。",Dmn=()=>"Możesz też poprosić agenta o zapisanie umiejętności do ponownego wykorzystania.",Imn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Amn():t==="fa"?Tmn():t==="ar"?Rmn():t==="es"?Mmn():t==="hi"?Omn():t==="ko"?$mn():t==="ja"?Lmn():t==="pl"?Dmn():Nmn()}),Pmn=e=>`Delete the “${e==null?void 0:e.name}” skill?`,Bmn=e=>`删除技能“${e==null?void 0:e.name}”?`,Fmn=e=>`مهارت «${e==null?void 0:e.name}» حذف شود؟`,Hmn=e=>`حذف مهارة «${e==null?void 0:e.name}»؟`,qmn=e=>`¿Eliminar la skill “${e==null?void 0:e.name}”?`,Umn=e=>`“${e==null?void 0:e.name}” स्किल हटाएं?`,Gmn=e=>`“${e==null?void 0:e.name}” 스킬을 삭제할까요?`,Wmn=e=>`スキル「${e==null?void 0:e.name}」を削除しますか?`,Kmn=e=>`Usunąć umiejętność „${e==null?void 0:e.name}”?`,Vmn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Bmn(e):t==="fa"?Fmn(e):t==="ar"?Hmn(e):t==="es"?qmn(e):t==="hi"?Umn(e):t==="ko"?Gmn(e):t==="ja"?Wmn(e):t==="pl"?Kmn(e):Pmn(e)}),Qmn=e=>`Delete skill ${e==null?void 0:e.name}`,Xmn=e=>`删除技能 ${e==null?void 0:e.name}`,Ymn=e=>`حذف مهارت ${e==null?void 0:e.name}`,Zmn=e=>`حذف المهارة ${e==null?void 0:e.name}`,Jmn=e=>`Eliminar la skill ${e==null?void 0:e.name}`,egn=e=>`${e==null?void 0:e.name} स्किल हटाएं`,tgn=e=>`${e==null?void 0:e.name} 스킬 삭제`,rgn=e=>`スキル ${e==null?void 0:e.name} を削除`,ngn=e=>`Usuń umiejętność ${e==null?void 0:e.name}`,sgn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Xmn(e):t==="fa"?Ymn(e):t==="ar"?Zmn(e):t==="es"?Jmn(e):t==="hi"?egn(e):t==="ko"?tgn(e):t==="ja"?rgn(e):t==="pl"?ngn(e):Qmn(e)}),ogn=e=>`Delete the “${e==null?void 0:e.name}” template?`,agn=e=>`删除模板“${e==null?void 0:e.name}”?`,ign=e=>`قالب «${e==null?void 0:e.name}» حذف شود؟`,cgn=e=>`حذف قالب «${e==null?void 0:e.name}»؟`,lgn=e=>`¿Eliminar la plantilla “${e==null?void 0:e.name}”?`,ugn=e=>`“${e==null?void 0:e.name}” टेम्पलेट हटाएं?`,_gn=e=>`“${e==null?void 0:e.name}” 템플릿을 삭제할까요?`,fgn=e=>`テンプレート「${e==null?void 0:e.name}」を削除しますか?`,dgn=e=>`Usunąć szablon „${e==null?void 0:e.name}”?`,hgn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?agn(e):t==="fa"?ign(e):t==="ar"?cgn(e):t==="es"?lgn(e):t==="hi"?ugn(e):t==="ko"?_gn(e):t==="ja"?fgn(e):t==="pl"?dgn(e):ogn(e)}),pgn=e=>`Delete template ${e==null?void 0:e.name}`,mgn=e=>`删除模板 ${e==null?void 0:e.name}`,ggn=e=>`حذف قالب ${e==null?void 0:e.name}`,vgn=e=>`حذف القالب ${e==null?void 0:e.name}`,bgn=e=>`Eliminar la plantilla ${e==null?void 0:e.name}`,ygn=e=>`${e==null?void 0:e.name} टेम्पलेट हटाएं`,xgn=e=>`${e==null?void 0:e.name} 템플릿 삭제`,wgn=e=>`テンプレート ${e==null?void 0:e.name} を削除`,kgn=e=>`Usuń szablon ${e==null?void 0:e.name}`,jgn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?mgn(e):t==="fa"?ggn(e):t==="ar"?vgn(e):t==="es"?bgn(e):t==="hi"?ygn(e):t==="ko"?xgn(e):t==="ja"?wgn(e):t==="pl"?kgn(e):pgn(e)}),Sgn=()=>"Invoke skills with /name in chat. Skills from your coding agents appear automatically. Upload a skill to include it yourself. Alternatively, tell your OpenResearch agent to create and add a reusable skill for you.",Cgn=()=>"在聊天中使用 /name 调用技能。编程代理的技能会自动显示。您也可以自行上传技能,或让 OpenResearch 代理为您创建并添加可复用技能。",zgn=()=>"مهارت‌ها را با /name در گفتگو فراخوانی کنید. مهارت‌های عامل‌های برنامه‌نویسی به‌طور خودکار نمایش داده می‌شوند. می‌توانید مهارت را خودتان بارگذاری کنید یا از عامل OpenResearch بخواهید یک مهارت قابل استفادهٔ مجدد بسازد و اضافه کند.",Egn=()=>"استدعِ المهارات عبر ‎/name‎ في المحادثة. تظهر مهارات وكلاء البرمجة لديك تلقائيًا. ارفع مهارة لتضمينها بنفسك. أو بدلًا من ذلك، اطلب من وكيل OpenResearch إنشاء مهارة قابلة لإعادة الاستخدام وإضافتها لك.",Ngn=()=>"Usa las skills con /nombre en el chat. Las skills de tus agentes de programación aparecen automáticamente. 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.",Agn=()=>"चैट में /नाम से स्किल इस्तेमाल करें। आपके कोडिंग एजेंटों की स्किल अपने आप दिखाई देती हैं। खुद स्किल शामिल करने के लिए एक अपलोड करें। या अपने OpenResearch एजेंट से आपके लिए एक पुनः-प्रयोग करने योग्य स्किल बनाने और जोड़ने को कहें।",Tgn=()=>"채팅에서 /name으로 스킬을 호출하세요. 코딩 에이전트의 스킬이 자동으로 표시됩니다. 직접 포함하려면 스킬을 업로드하세요. 또는 OpenResearch 에이전트에게 재사용 가능한 스킬 생성 및 추가를 요청하세요.",Rgn=()=>"チャットで /name を使ってスキルを呼び出せます。コーディングエージェントのスキルは自動的に表示されます。自分で追加するにはスキルをアップロードしてください。OpenResearch エージェントに再利用可能なスキルの作成と追加を依頼することもできます。",Mgn=()=>"Wywołuj umiejętności na czacie za pomocą /nazwa. Umiejętności agentów programistycznych pojawiają się automatycznie. Możesz też samodzielnie przesłać umiejętność lub poprosić agenta OpenResearch o utworzenie nowej.",Ogn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Cgn():t==="fa"?zgn():t==="ar"?Egn():t==="es"?Ngn():t==="hi"?Agn():t==="ko"?Tgn():t==="ja"?Rgn():t==="pl"?Mgn():Sgn()}),$gn=e=>`${e==null?void 0:e.count} accepted`,Lgn=e=>`已接受 ${e==null?void 0:e.count} 项`,Dgn=e=>`${e==null?void 0:e.count} پذیرفته‌شده`,Ign=e=>`تم قبول ${e==null?void 0:e.count}`,Pgn=e=>`${e==null?void 0:e.count} aceptadas`,Bgn=e=>`${e==null?void 0:e.count} स्वीकृत`,Fgn=e=>`${e==null?void 0:e.count}개 수락됨`,Hgn=e=>`${e==null?void 0:e.count} 件を採用`,qgn=e=>`Zaakceptowano: ${e==null?void 0:e.count}`,Ugn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Lgn(e):t==="fa"?Dgn(e):t==="ar"?Ign(e):t==="es"?Pgn(e):t==="hi"?Bgn(e):t==="ko"?Fgn(e):t==="ja"?Hgn(e):t==="pl"?qgn(e):$gn(e)}),Ggn=()=>"Copy detection details",Wgn=()=>"复制检测详情",Kgn=()=>"کپی جزئیات شناسایی",Vgn=()=>"نسخ تفاصيل الاكتشاف",Qgn=()=>"Copiar detalles de detección",Xgn=()=>"पहचान का विवरण कॉपी करें",Ygn=()=>"감지 세부 정보 복사",Zgn=()=>"検出の詳細をコピー",Jgn=()=>"Kopiuj szczegóły wykrywania",e0n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Wgn():t==="fa"?Kgn():t==="ar"?Vgn():t==="es"?Qgn():t==="hi"?Xgn():t==="ko"?Ygn():t==="ja"?Zgn():t==="pl"?Jgn():Ggn()}),t0n=()=>"Skill detection details",r0n=()=>"技能检测详情",n0n=()=>"جزئیات شناسایی مهارت‌ها",s0n=()=>"تفاصيل اكتشاف المهارات",o0n=()=>"Detalles de detección de habilidades",a0n=()=>"कौशल पहचान का विवरण",i0n=()=>"스킬 감지 세부 정보",c0n=()=>"スキル検出の詳細",l0n=()=>"Szczegóły wykrywania umiejętności",u0n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?r0n():t==="fa"?n0n():t==="ar"?s0n():t==="es"?o0n():t==="hi"?a0n():t==="ko"?i0n():t==="ja"?c0n():t==="pl"?l0n():t0n()}),_0n=()=>"Drop a SKILL.md or .zip here, or click to choose",f0n=()=>"将 SKILL.md 或 .zip 拖放到此处,或点击选择",d0n=()=>"یک فایل SKILL.md یا .zip را اینجا رها کنید، یا برای انتخاب کلیک کنید",h0n=()=>"أفلِت ملف ‎SKILL.md‎ أو ‎.zip‎ هنا، أو انقر للاختيار",p0n=()=>"Suelta aquí un SKILL.md o un .zip, o haz clic para elegirlo",m0n=()=>"यहाँ एक SKILL.md या .zip छोड़ें, या चुनने के लिए क्लिक करें",g0n=()=>"SKILL.md 또는 .zip 파일을 여기에 놓거나 클릭하여 선택",v0n=()=>"SKILL.md または .zip をここにドロップするか、クリックして選択",b0n=()=>"Upuść tutaj plik SKILL.md lub .zip albo kliknij, aby wybrać",y0n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?f0n():t==="fa"?d0n():t==="ar"?h0n():t==="es"?p0n():t==="hi"?m0n():t==="ko"?g0n():t==="ja"?v0n():t==="pl"?b0n():_0n()}),x0n=()=>"Drop a .tex or .zip here, or click to choose",w0n=()=>"将 .tex 或 .zip 拖放到此处,或点击选择",k0n=()=>"یک فایل .tex یا .zip را اینجا رها کنید، یا برای انتخاب کلیک کنید",j0n=()=>"أفلِت ملف ‎.tex‎ أو ‎.zip‎ هنا، أو انقر للاختيار",S0n=()=>"Suelta aquí un .tex o un .zip, o haz clic para elegirlo",C0n=()=>"यहाँ एक .tex या .zip छोड़ें, या चुनने के लिए क्लिक करें",z0n=()=>".tex 또는 .zip 파일을 여기에 놓거나 클릭하여 선택",E0n=()=>".tex または .zip をここにドロップするか、クリックして選択",N0n=()=>"Upuść tutaj plik .tex lub .zip albo kliknij, aby wybrać",A0n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?w0n():t==="fa"?k0n():t==="ar"?j0n():t==="es"?S0n():t==="hi"?C0n():t==="ko"?z0n():t==="ja"?E0n():t==="pl"?N0n():x0n()}),T0n=()=>"File too large (max 20 MB).",R0n=()=>"文件过大(最大 20 MB)。",M0n=()=>"فایل بیش از حد بزرگ است (حداکثر ۲۰ مگابایت).",O0n=()=>"الملف كبير جدًا (بحد أقصى 20 ميغابايت).",$0n=()=>"Archivo demasiado grande (máx. 20 MB).",L0n=()=>"फ़ाइल बहुत बड़ी है (अधिकतम 20 MB)।",D0n=()=>"파일이 너무 큽니다 (최대 20 MB).",I0n=()=>"ファイルが大きすぎます(最大 20 MB)。",P0n=()=>"Plik jest za duży (maks. 20 MB).",AI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?R0n():t==="fa"?M0n():t==="ar"?O0n():t==="es"?$0n():t==="hi"?L0n():t==="ko"?D0n():t==="ja"?I0n():t==="pl"?P0n():T0n()}),B0n=()=>" + 1 file",F0n=()=>" + 1 个文件",H0n=()=>" + ۱ فایل",q0n=()=>" + ملف واحد",U0n=()=>" + 1 archivo",G0n=()=>" + 1 फ़ाइल",W0n=()=>" + 파일 1개",K0n=()=>" + 1 ファイル",V0n=()=>" + 1 plik",Q0n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?F0n():t==="fa"?H0n():t==="ar"?q0n():t==="es"?U0n():t==="hi"?G0n():t==="ko"?W0n():t==="ja"?K0n():t==="pl"?V0n():B0n()}),X0n=()=>"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.",Y0n=()=>"自定义所有项目中可用的技能和 LaTeX 模板。在此上传,或让 OpenResearch 代理为您创建并添加。",Z0n=()=>"مهارت‌ها و قالب‌های LaTeX قابل استفاده در همهٔ پروژه‌ها را سفارشی کنید. آن‌ها را اینجا بارگذاری کنید یا از عامل OpenResearch بخواهید برایتان بسازد و اضافه کند.",J0n=()=>"خصّص المهارات وقوالب LaTeX المتاحة عبر مشاريعك. ارفعها هنا، أو اطلب من وكيل OpenResearch إنشاءها وإضافتها لك.",e1n=()=>"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.",t1n=()=>"अपने प्रोजेक्ट में उपलब्ध स्किल और LaTeX टेम्पलेट कस्टमाइज़ करें। उन्हें यहाँ अपलोड करें, या किसी OpenResearch एजेंट से आपके लिए उन्हें बनाने और जोड़ने को कहें।",r1n=()=>"프로젝트 전반에서 사용할 스킬과 LaTeX 템플릿을 관리하세요. 여기에서 업로드하거나 OpenResearch 에이전트에게 생성 및 추가를 요청하세요.",n1n=()=>"プロジェクト全体で使用できるスキルと LaTeX テンプレートをカスタマイズできます。ここでアップロードするか、OpenResearch エージェントに作成と追加を依頼してください。",s1n=()=>"Dostosuj umiejętności i szablony LaTeX dostępne we wszystkich projektach. Prześlij je tutaj lub poproś agenta OpenResearch o ich utworzenie i dodanie.",o1n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Y0n():t==="fa"?Z0n():t==="ar"?J0n():t==="es"?e1n():t==="hi"?t1n():t==="ko"?r1n():t==="ja"?n1n():t==="pl"?s1n():X0n()}),a1n=()=>"Remove from OpenResearch",i1n=()=>"从 OpenResearch 移除",c1n=()=>"حذف از OpenResearch",l1n=()=>"إزالة من OpenResearch",u1n=()=>"Quitar de OpenResearch",_1n=()=>"OpenResearch से हटाएं",f1n=()=>"OpenResearch에서 제거",d1n=()=>"OpenResearch から削除",h1n=()=>"Usuń z OpenResearch",p1n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?i1n():t==="fa"?c1n():t==="ar"?l1n():t==="es"?u1n():t==="hi"?_1n():t==="ko"?f1n():t==="ja"?d1n():t==="pl"?h1n():a1n()}),m1n=e=>`Remove “${e==null?void 0:e.name}” from OpenResearch? Its source files will remain in your coding agent.`,g1n=e=>`从 OpenResearch 移除“${e==null?void 0:e.name}”?源文件将保留在你的编程智能体中。`,v1n=e=>`«${e==null?void 0:e.name}» از OpenResearch حذف شود؟ فایل‌های اصلی در عامل برنامه‌نویسی شما باقی می‌مانند.`,b1n=e=>`إزالة «${e==null?void 0:e.name}» من OpenResearch؟ ستبقى ملفاتها المصدرية في وكيل البرمجة الخاص بك.`,y1n=e=>`¿Quitar “${e==null?void 0:e.name}” de OpenResearch? Sus archivos originales se conservarán en tu agente de programación.`,x1n=e=>`“${e==null?void 0:e.name}” को OpenResearch से हटाएं? इसकी सोर्स फ़ाइलें आपके कोडिंग एजेंट में बनी रहेंगी।`,w1n=e=>`OpenResearch에서 “${e==null?void 0:e.name}”을(를) 제거할까요? 원본 파일은 코딩 에이전트에 유지됩니다.`,k1n=e=>`OpenResearch から「${e==null?void 0:e.name}」を削除しますか?元のファイルはコーディングエージェントに残ります。`,j1n=e=>`Usunąć „${e==null?void 0:e.name}” z OpenResearch? Pliki źródłowe pozostaną w Twoim agencie programistycznym.`,S1n=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?g1n(e):t==="fa"?v1n(e):t==="ar"?b1n(e):t==="es"?y1n(e):t==="hi"?x1n(e):t==="ko"?w1n(e):t==="ja"?k1n(e):t==="pl"?j1n(e):m1n(e)}),C1n=e=>`Remove ${e==null?void 0:e.name} from OpenResearch`,z1n=e=>`从 OpenResearch 移除 ${e==null?void 0:e.name}`,E1n=e=>`حذف ${e==null?void 0:e.name} از OpenResearch`,N1n=e=>`إزالة ${e==null?void 0:e.name} من OpenResearch`,A1n=e=>`Quitar ${e==null?void 0:e.name} de OpenResearch`,T1n=e=>`${e==null?void 0:e.name} को OpenResearch से हटाएं`,R1n=e=>`OpenResearch에서 ${e==null?void 0:e.name} 제거`,M1n=e=>`OpenResearch から ${e==null?void 0:e.name} を削除`,O1n=e=>`Usuń umiejętność ${e==null?void 0:e.name} z OpenResearch`,$1n=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?z1n(e):t==="fa"?E1n(e):t==="ar"?N1n(e):t==="es"?A1n(e):t==="hi"?T1n(e):t==="ko"?R1n(e):t==="ja"?M1n(e):t==="pl"?O1n(e):C1n(e)}),L1n=e=>` + ${e==null?void 0:e.count} files`,D1n=e=>` + ${e==null?void 0:e.count} 个文件`,I1n=e=>` + ${e==null?void 0:e.count} فایل`,P1n=e=>` + ملفات (${e==null?void 0:e.count})`,B1n=e=>` + ${e==null?void 0:e.count} archivos`,F1n=e=>` + ${e==null?void 0:e.count} फ़ाइलें`,H1n=e=>` + 파일 ${e==null?void 0:e.count}개`,q1n=e=>` + ${e==null?void 0:e.count} ファイル`,U1n=e=>` + pliki: ${e==null?void 0:e.count}`,G1n=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?D1n(e):t==="fa"?I1n(e):t==="ar"?P1n(e):t==="es"?B1n(e):t==="hi"?F1n(e):t==="ko"?H1n(e):t==="ja"?q1n(e):t==="pl"?U1n(e):L1n(e)}),W1n=()=>"Could not load skills:",K1n=()=>"无法加载技能:",V1n=()=>"بارگیری مهارت‌ها ممکن نشد:",Q1n=()=>"تعذّر تحميل المهارات:",X1n=()=>"No se pudieron cargar las skills:",Y1n=()=>"स्किल लोड नहीं हो सकीं:",Z1n=()=>"스킬을 불러올 수 없습니다:",J1n=()=>"スキルを読み込めませんでした:",evn=()=>"Nie udało się wczytać umiejętności:",tvn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?K1n():t==="fa"?V1n():t==="ar"?Q1n():t==="es"?X1n():t==="hi"?Y1n():t==="ko"?Z1n():t==="ja"?J1n():t==="pl"?evn():W1n()}),rvn=()=>"Could not load templates:",nvn=()=>"无法加载模板:",svn=()=>"بارگیری قالب‌ها ممکن نشد:",ovn=()=>"تعذّر تحميل القوالب:",avn=()=>"No se pudieron cargar las plantillas:",ivn=()=>"टेम्पलेट लोड नहीं हो सके:",cvn=()=>"템플릿을 불러올 수 없습니다:",lvn=()=>"テンプレートを読み込めませんでした:",uvn=()=>"Nie udało się wczytać szablonów:",_vn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?nvn():t==="fa"?svn():t==="ar"?ovn():t==="es"?avn():t==="hi"?ivn():t==="ko"?cvn():t==="ja"?lvn():t==="pl"?uvn():rvn()}),fvn=()=>"Customize",dvn=()=>"自定义",hvn=()=>"سفارشی‌سازی",pvn=()=>"تخصيص",mvn=()=>"Personalizar",gvn=()=>"कस्टमाइज़ करें",vvn=()=>"사용자 지정",bvn=()=>"カスタマイズ",yvn=()=>"Dostosuj",xvn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dvn():t==="fa"?hvn():t==="ar"?pvn():t==="es"?mvn():t==="hi"?gvn():t==="ko"?vvn():t==="ja"?bvn():t==="pl"?yvn():fvn()}),wvn=()=>"Delete skill",kvn=()=>"删除技能",jvn=()=>"حذف مهارت",Svn=()=>"حذف المهارة",Cvn=()=>"Eliminar skill",zvn=()=>"स्किल हटाएं",Evn=()=>"스킬 삭제",Nvn=()=>"スキルを削除",Avn=()=>"Usuń umiejętność",Tvn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kvn():t==="fa"?jvn():t==="ar"?Svn():t==="es"?Cvn():t==="hi"?zvn():t==="ko"?Evn():t==="ja"?Nvn():t==="pl"?Avn():wvn()}),Rvn=()=>"Delete template",Mvn=()=>"删除模板",Ovn=()=>"حذف قالب",$vn=()=>"حذف القالب",Lvn=()=>"Eliminar plantilla",Dvn=()=>"टेम्पलेट हटाएं",Ivn=()=>"템플릿 삭제",Pvn=()=>"テンプレートを削除",Bvn=()=>"Usuń szablon",Fvn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Mvn():t==="fa"?Ovn():t==="ar"?$vn():t==="es"?Lvn():t==="hi"?Dvn():t==="ko"?Ivn():t==="ja"?Pvn():t==="pl"?Bvn():Rvn()}),Hvn=()=>"LaTeX templates",qvn=()=>"LaTeX 模板",Uvn=()=>"قالب‌های LaTeX",Gvn=()=>"قوالب LaTeX",Wvn=()=>"Plantillas de LaTeX",Kvn=()=>"LaTeX टेम्पलेट",Vvn=()=>"LaTeX 템플릿",Qvn=()=>"LaTeX テンプレート",Xvn=()=>"Szablony LaTeX",Yvn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qvn():t==="fa"?Uvn():t==="ar"?Gvn():t==="es"?Wvn():t==="hi"?Kvn():t==="ko"?Vvn():t==="ja"?Qvn():t==="pl"?Xvn():Hvn()}),Zvn=()=>"Loading skills…",Jvn=()=>"正在加载技能…",ebn=()=>"در حال بارگیری مهارت‌ها…",tbn=()=>"جارٍ تحميل المهارات…",rbn=()=>"Cargando skills…",nbn=()=>"स्किल लोड हो रही हैं…",sbn=()=>"스킬 불러오는 중…",obn=()=>"スキルを読み込み中…",abn=()=>"Wczytywanie umiejętności…",ibn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Jvn():t==="fa"?ebn():t==="ar"?tbn():t==="es"?rbn():t==="hi"?nbn():t==="ko"?sbn():t==="ja"?obn():t==="pl"?abn():Zvn()}),cbn=()=>"Loading templates…",lbn=()=>"正在加载模板…",ubn=()=>"در حال بارگیری قالب‌ها…",_bn=()=>"جارٍ تحميل القوالب…",fbn=()=>"Cargando plantillas…",dbn=()=>"टेम्पलेट लोड हो रहे हैं…",hbn=()=>"템플릿 불러오는 중…",pbn=()=>"テンプレートを読み込み中…",mbn=()=>"Wczytywanie szablonów…",gbn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lbn():t==="fa"?ubn():t==="ar"?_bn():t==="es"?fbn():t==="hi"?dbn():t==="ko"?hbn():t==="ja"?pbn():t==="pl"?mbn():cbn()}),vbn=()=>"No skills yet.",bbn=()=>"尚无技能。",ybn=()=>"هنوز مهارتی وجود ندارد.",xbn=()=>"لا توجد مهارات بعد.",wbn=()=>"Aún no hay skills.",kbn=()=>"अभी तक कोई स्किल नहीं।",jbn=()=>"아직 스킬이 없습니다.",Sbn=()=>"スキルはまだありません。",Cbn=()=>"Brak umiejętności.",zbn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bbn():t==="fa"?ybn():t==="ar"?xbn():t==="es"?wbn():t==="hi"?kbn():t==="ko"?jbn():t==="ja"?Sbn():t==="pl"?Cbn():vbn()}),Ebn=()=>"No templates yet.",Nbn=()=>"尚无模板。",Abn=()=>"هنوز قالبی وجود ندارد.",Tbn=()=>"لا توجد قوالب بعد.",Rbn=()=>"Aún no hay plantillas.",Mbn=()=>"अभी तक कोई टेम्पलेट नहीं।",Obn=()=>"아직 템플릿이 없습니다.",$bn=()=>"テンプレートはまだありません。",Lbn=()=>"Brak szablonów.",Dbn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Nbn():t==="fa"?Abn():t==="ar"?Tbn():t==="es"?Rbn():t==="hi"?Mbn():t==="ko"?Obn():t==="ja"?$bn():t==="pl"?Lbn():Ebn()}),Ibn=()=>"Skills",Pbn=()=>"技能",Bbn=()=>"مهارت‌ها",Fbn=()=>"المهارات",Hbn=()=>"Skills",qbn=()=>"स्किल",Ubn=()=>"스킬",Gbn=()=>"スキル",Wbn=()=>"Umiejętności",Kbn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Pbn():t==="fa"?Bbn():t==="ar"?Fbn():t==="es"?Hbn():t==="hi"?qbn():t==="ko"?Ubn():t==="ja"?Gbn():t==="pl"?Wbn():Ibn()}),Vbn=()=>"Uploading…",Qbn=()=>"正在上传…",Xbn=()=>"در حال بارگذاری…",Ybn=()=>"جارٍ الرفع…",Zbn=()=>"Subiendo…",Jbn=()=>"अपलोड हो रहा है…",eyn=()=>"업로드 중…",tyn=()=>"アップロード中…",ryn=()=>"Wysyłanie…",nyn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Qbn():t==="fa"?Xbn():t==="ar"?Ybn():t==="es"?Zbn():t==="hi"?Jbn():t==="ko"?eyn():t==="ja"?tyn():t==="pl"?ryn():Vbn()}),syn=()=>"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.",oyn=()=>"代理撰写论文时使用的会议格式或自定义样式,用于替代默认导言区。上传 .tex 文件或包含 .cls 和 .sty 文件的 .zip 压缩包,也可以让 OpenResearch 代理为您创建并添加 LaTeX 模板。只有一个模板可用时,代理会直接使用,无需询问。",ayn=()=>"قالب کنفرانس یا سبک اختصاصی که عامل به‌جای پیش‌گفتار پیش‌فرض برای نوشتن مقاله استفاده می‌کند. یک فایل .tex یا فایل .zip شامل فایل‌های .cls و .sty بارگذاری کنید، یا از عامل OpenResearch بخواهید قالب LaTeX بسازد و اضافه کند. اگر تنها یک قالب موجود باشد، عامل بدون پرسش از آن استفاده می‌کند.",iyn=()=>"قالب مؤتمر أو تنسيق خاص بالمؤسسة يستخدمه الوكيل لكتابة الأوراق بدلًا من إعدادات LaTeX الافتراضية. ارفع ملف ‎.tex‎ أو ملف ‎.zip‎ يحتوي على ملفات ‎.cls‎ و‎.sty‎ الخاصة به. أو اطلب من وكيل OpenResearch إنشاء قالب LaTeX وإضافته لك. عند توفّر قالب واحد فقط، يستخدمه الوكيل دون سؤال.",cyn=()=>"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.",lyn=()=>"एक कॉन्फ़्रेंस क्लास या हाउस स्टाइल जिसमें एजेंट अपने डिफ़ॉल्ट प्रीएंबल की बजाय पेपर लिखता है। एक .tex फ़ाइल या उसकी .cls और .sty फ़ाइलों वाली .zip अपलोड करें। या अपने OpenResearch एजेंट से आपके लिए एक LaTeX टेम्पलेट बनाने और जोड़ने को कहें। ठीक एक टेम्पलेट उपलब्ध होने पर, एजेंट बिना पूछे उसी का इस्तेमाल करता है।",uyn=()=>"에이전트가 기본 프리앰블 대신 논문 작성에 사용할 학회 클래스나 자체 스타일입니다. .tex 파일 또는 .cls와 .sty 파일을 포함한 .zip 파일을 업로드하세요. 또는 OpenResearch 에이전트에게 LaTeX 템플릿 생성 및 추가를 요청하세요. 템플릿이 하나뿐이면 에이전트가 묻지 않고 사용합니다.",_yn=()=>"エージェントが既定のプリアンブルの代わりに論文作成に使う、学会のクラスや独自の書式です。.tex ファイル、または .cls と .sty を含む .zip をアップロードしてください。OpenResearch エージェントに LaTeX テンプレートの作成と追加を依頼することもできます。テンプレートが 1 つだけの場合、エージェントは確認せずに使用します。",fyn=()=>"Klasa konferencyjna lub szablon formatowania, którego agent używa do pisania publikacji zamiast domyślnej preambuły. Prześlij plik .tex lub archiwum .zip zawierające pliki .cls i .sty. Możesz też poprosić agenta OpenResearch o utworzenie i dodanie szablonu LaTeX. Jeśli dostępny jest dokładnie jeden szablon, agent użyje go bez pytania.",dyn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?oyn():t==="fa"?ayn():t==="ar"?iyn():t==="es"?cyn():t==="hi"?lyn():t==="ko"?uyn():t==="ja"?_yn():t==="pl"?fyn():syn()}),hyn=()=>"Upload a SKILL.md file or a .zip of a skill folder.",pyn=()=>"请上传 SKILL.md 文件或技能文件夹的 .zip 压缩包。",myn=()=>"یک فایل SKILL.md یا فایل .zip از پوشهٔ مهارت بارگذاری کنید.",gyn=()=>"ارفع ملف ‎SKILL.md‎ أو ملف ‎.zip‎ لمجلد مهارة.",vyn=()=>"Sube un archivo SKILL.md o un .zip con la carpeta de la skill.",byn=()=>"एक SKILL.md फ़ाइल या स्किल फ़ोल्डर की .zip अपलोड करें।",yyn=()=>"SKILL.md 파일 또는 스킬 폴더의 .zip 파일을 업로드하세요.",xyn=()=>"SKILL.md ファイル、またはスキルフォルダーの .zip をアップロードしてください。",wyn=()=>"Prześlij plik SKILL.md albo archiwum .zip z folderem umiejętności.",kyn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?pyn():t==="fa"?myn():t==="ar"?gyn():t==="es"?vyn():t==="hi"?byn():t==="ko"?yyn():t==="ja"?xyn():t==="pl"?wyn():hyn()}),jyn=()=>"Upload a .tex file or a .zip of a template folder.",Syn=()=>"请上传 .tex 文件或模板文件夹的 .zip 压缩包。",Cyn=()=>"یک فایل .tex یا فایل .zip از پوشهٔ قالب بارگذاری کنید.",zyn=()=>"ارفع ملف ‎.tex‎ أو ملف ‎.zip‎ لمجلد قالب.",Eyn=()=>"Sube un archivo .tex o un .zip con la carpeta de la plantilla.",Nyn=()=>"एक .tex फ़ाइल या टेम्पलेट फ़ोल्डर की .zip अपलोड करें।",Ayn=()=>".tex 파일 또는 템플릿 폴더의 .zip 파일을 업로드하세요.",Tyn=()=>".tex ファイル、またはテンプレートフォルダーの .zip をアップロードしてください。",Ryn=()=>"Prześlij plik .tex albo archiwum .zip z folderem szablonu.",Myn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Syn():t==="fa"?Cyn():t==="ar"?zyn():t==="es"?Eyn():t==="hi"?Nyn():t==="ko"?Ayn():t==="ja"?Tyn():t==="pl"?Ryn():jyn()}),Oyn=()=>"Close SSH config",$yn=()=>"关闭 SSH 配置",Lyn=()=>"بستن پیکربندی SSH",Dyn=()=>"إغلاق إعداد SSH",Iyn=()=>"Cerrar la configuración SSH",Pyn=()=>"SSH कॉन्फ़िग बंद करें",Byn=()=>"SSH 설정 닫기",Fyn=()=>"SSH 設定を閉じる",Hyn=()=>"Zamknij konfigurację SSH",qyn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$yn():t==="fa"?Lyn():t==="ar"?Dyn():t==="es"?Iyn():t==="hi"?Pyn():t==="ko"?Byn():t==="ja"?Fyn():t==="pl"?Hyn():Oyn()}),Uyn=()=>"Discard your unsaved SSH config changes?",Gyn=()=>"要放弃未保存的 SSH 配置更改吗?",Wyn=()=>"تغییرات ذخیره‌نشدهٔ پیکربندی SSH کنار گذاشته شود؟",Kyn=()=>"تجاهل تغييرات إعداد SSH غير المحفوظة؟",Vyn=()=>"¿Descartar los cambios sin guardar en la configuración SSH?",Qyn=()=>"आपके सेव न किए गए SSH कॉन्फ़िग बदलाव छोड़ें?",Xyn=()=>"저장하지 않은 SSH 설정 변경 사항을 버릴까요?",Yyn=()=>"未保存の SSH 設定の変更を破棄しますか?",Zyn=()=>"Odrzucić niezapisane zmiany konfiguracji SSH?",Jyn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Gyn():t==="fa"?Wyn():t==="ar"?Kyn():t==="es"?Vyn():t==="hi"?Qyn():t==="ko"?Xyn():t==="ja"?Yyn():t==="pl"?Zyn():Uyn()}),exn=()=>"Loading SSH config…",txn=()=>"正在加载 SSH 配置…",rxn=()=>"در حال بارگیری پیکربندی SSH…",nxn=()=>"جارٍ تحميل إعداد SSH…",sxn=()=>"Cargando la configuración SSH…",oxn=()=>"SSH कॉन्फ़िग लोड हो रहा है…",axn=()=>"SSH 설정 불러오는 중…",ixn=()=>"SSH 設定を読み込み中…",cxn=()=>"Wczytywanie konfiguracji SSH…",lxn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?txn():t==="fa"?rxn():t==="ar"?nxn():t==="es"?sxn():t==="hi"?oxn():t==="ko"?axn():t==="ja"?ixn():t==="pl"?cxn():exn()}),uxn=()=>"SSH config saved",_xn=()=>"SSH 配置已保存",fxn=()=>"پیکربندی SSH ذخیره شد",dxn=()=>"تم حفظ إعداد SSH",hxn=()=>"Configuración SSH guardada",pxn=()=>"SSH कॉन्फ़िग सेव हो गया",mxn=()=>"SSH 설정 저장됨",gxn=()=>"SSH 設定を保存しました",vxn=()=>"Zapisano konfigurację SSH",bxn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_xn():t==="fa"?fxn():t==="ar"?dxn():t==="es"?hxn():t==="hi"?pxn():t==="ko"?mxn():t==="ja"?gxn():t==="pl"?vxn():uxn()}),yxn=()=>"SSH config",xxn=()=>"SSH 配置",wxn=()=>"پیکربندی SSH",kxn=()=>"إعداد SSH",jxn=()=>"Configuración SSH",Sxn=()=>"SSH कॉन्फ़िग",Cxn=()=>"SSH 설정",zxn=()=>"SSH 設定",Exn=()=>"Konfiguracja SSH",Nxn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?xxn():t==="fa"?wxn():t==="ar"?kxn():t==="es"?jxn():t==="hi"?Sxn():t==="ko"?Cxn():t==="ja"?zxn():t==="pl"?Exn():yxn()}),Axn=()=>"Configure SSH hosts…",Txn=()=>"配置 SSH 主机…",Rxn=()=>"پیکربندی میزبان‌های SSH…",Mxn=()=>"إعداد مضيفات SSH…",Oxn=()=>"Configurar hosts SSH…",$xn=()=>"SSH होस्ट कॉन्फ़िगर करें…",Lxn=()=>"SSH 호스트 설정…",Dxn=()=>"SSH ホストを設定…",Ixn=()=>"Konfiguruj hosty SSH…",TI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Txn():t==="fa"?Rxn():t==="ar"?Mxn():t==="es"?Oxn():t==="hi"?$xn():t==="ko"?Lxn():t==="ja"?Dxn():t==="pl"?Ixn():Axn()}),Pxn=()=>"Container name or ID",Bxn=()=>"容器名称或 ID",Fxn=()=>"نام یا شناسهٔ کانتینر",Hxn=()=>"اسم الحاوية أو معرّفها",qxn=()=>"Nombre o ID del contenedor",Uxn=()=>"कंटेनर का नाम या ID",Gxn=()=>"컨테이너 이름 또는 ID",Wxn=()=>"コンテナー名または ID",Kxn=()=>"Nazwa lub identyfikator kontenera",Vxn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Bxn():t==="fa"?Fxn():t==="ar"?Hxn():t==="es"?qxn():t==="hi"?Uxn():t==="ko"?Gxn():t==="ja"?Wxn():t==="pl"?Kxn():Pxn()}),Qxn=()=>"Default SSH host",Xxn=()=>"默认 SSH 主机",Yxn=()=>"میزبان پیش‌فرض SSH",Zxn=()=>"مضيف SSH الافتراضي",Jxn=()=>"Servidor SSH predeterminado",e2n=()=>"डिफ़ॉल्ट SSH होस्ट",t2n=()=>"기본 SSH 호스트",r2n=()=>"既定の SSH ホスト",n2n=()=>"Domyślny host SSH",s2n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Xxn():t==="fa"?Yxn():t==="ar"?Zxn():t==="es"?Jxn():t==="hi"?e2n():t==="ko"?t2n():t==="ja"?r2n():t==="pl"?n2n():Qxn()}),o2n=()=>"Direct host",a2n=()=>"直接在主机上",i2n=()=>"مستقیماً روی میزبان",c2n=()=>"المضيف مباشرة",l2n=()=>"Servidor directamente",u2n=()=>"सीधे होस्ट पर",_2n=()=>"호스트에서 직접 실행",f2n=()=>"ホストで直接実行",d2n=()=>"Bezpośrednio na hoście",h2n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?a2n():t==="fa"?i2n():t==="ar"?c2n():t==="es"?l2n():t==="hi"?u2n():t==="ko"?_2n():t==="ja"?f2n():t==="pl"?d2n():o2n()}),p2n=()=>"Existing container",m2n=()=>"现有容器",g2n=()=>"کانتینر موجود",v2n=()=>"حاوية موجودة",b2n=()=>"Contenedor existente",y2n=()=>"मौजूदा कंटेनर",x2n=()=>"기존 컨테이너",w2n=()=>"既存のコンテナー",k2n=()=>"Istniejący kontener",j2n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?m2n():t==="fa"?g2n():t==="ar"?v2n():t==="es"?b2n():t==="hi"?y2n():t==="ko"?x2n():t==="ja"?w2n():t==="pl"?k2n():p2n()}),S2n=()=>"Run in",C2n=()=>"运行位置",z2n=()=>"اجرا در",E2n=()=>"التشغيل في",N2n=()=>"Ejecutar en",A2n=()=>"यहाँ चलाएँ",T2n=()=>"실행 위치",R2n=()=>"実行先",M2n=()=>"Uruchom w",O2n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?C2n():t==="fa"?z2n():t==="ar"?E2n():t==="es"?N2n():t==="hi"?A2n():t==="ko"?T2n():t==="ja"?R2n():t==="pl"?M2n():S2n()}),$2n=()=>"Cancelled",L2n=()=>"已取消",D2n=()=>"لغوشده",I2n=()=>"ملغى",P2n=()=>"Cancelado",B2n=()=>"रद्द किया गया",F2n=()=>"취소됨",H2n=()=>"キャンセル済み",q2n=()=>"Anulowano",RI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?L2n():t==="fa"?D2n():t==="ar"?I2n():t==="es"?P2n():t==="hi"?B2n():t==="ko"?F2n():t==="ja"?H2n():t==="pl"?q2n():$2n()}),U2n=()=>"Cancelling",G2n=()=>"正在取消",W2n=()=>"در حال لغو",K2n=()=>"جارٍ الإلغاء",V2n=()=>"Cancelando",Q2n=()=>"रद्द हो रहा है",X2n=()=>"취소 중",Y2n=()=>"キャンセル中",Z2n=()=>"Anulowanie",J2n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?G2n():t==="fa"?W2n():t==="ar"?K2n():t==="es"?V2n():t==="hi"?Q2n():t==="ko"?X2n():t==="ja"?Y2n():t==="pl"?Z2n():U2n()}),ewn=()=>"Done",twn=()=>"已完成",rwn=()=>"انجام‌شده",nwn=()=>"تم",swn=()=>"Completado",own=()=>"पूरा हुआ",awn=()=>"완료",iwn=()=>"完了",cwn=()=>"Zakończono",DS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?twn():t==="fa"?rwn():t==="ar"?nwn():t==="es"?swn():t==="hi"?own():t==="ko"?awn():t==="ja"?iwn():t==="pl"?cwn():ewn()}),lwn=()=>"Editing",uwn=()=>"正在编辑",_wn=()=>"در حال ویرایش",fwn=()=>"قيد التعديل",dwn=()=>"Editando",hwn=()=>"संपादित हो रहा है",pwn=()=>"편집 중",mwn=()=>"編集中",gwn=()=>"Edytowanie",vwn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?uwn():t==="fa"?_wn():t==="ar"?fwn():t==="es"?dwn():t==="hi"?hwn():t==="ko"?pwn():t==="ja"?mwn():t==="pl"?gwn():lwn()}),bwn=()=>"Failed",ywn=()=>"失败",xwn=()=>"ناموفق",wwn=()=>"فشل",kwn=()=>"Error",jwn=()=>"विफल",Swn=()=>"실패",Cwn=()=>"失敗",zwn=()=>"Niepowodzenie",MI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ywn():t==="fa"?xwn():t==="ar"?wwn():t==="es"?kwn():t==="hi"?jwn():t==="ko"?Swn():t==="ja"?Cwn():t==="pl"?zwn():bwn()}),Ewn=()=>"Idle",Nwn=()=>"空闲",Awn=()=>"بی‌کار",Twn=()=>"خامل",Rwn=()=>"Inactivo",Mwn=()=>"निष्क्रिय",Own=()=>"대기 중",$wn=()=>"待機中",Lwn=()=>"Bezczynny",Dwn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Nwn():t==="fa"?Awn():t==="ar"?Twn():t==="es"?Rwn():t==="hi"?Mwn():t==="ko"?Own():t==="ja"?$wn():t==="pl"?Lwn():Ewn()}),Iwn=()=>"Outcome unavailable",Pwn=()=>"结果不可用",Bwn=()=>"نتیجه در دسترس نیست",Fwn=()=>"النتيجة غير متاحة",Hwn=()=>"Resultado no disponible",qwn=()=>"परिणाम उपलब्ध नहीं",Uwn=()=>"결과를 확인할 수 없음",Gwn=()=>"結果を取得できません",Wwn=()=>"Wynik niedostępny",OI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Pwn():t==="fa"?Bwn():t==="ar"?Fwn():t==="es"?Hwn():t==="hi"?qwn():t==="ko"?Uwn():t==="ja"?Gwn():t==="pl"?Wwn():Iwn()}),Kwn=()=>"Running",Vwn=()=>"运行中",Qwn=()=>"در حال اجرا",Xwn=()=>"قيد التشغيل",Ywn=()=>"En ejecución",Zwn=()=>"चल रहा है",Jwn=()=>"실행 중",ekn=()=>"実行中",tkn=()=>"W toku",$I=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Vwn():t==="fa"?Qwn():t==="ar"?Xwn():t==="es"?Ywn():t==="hi"?Zwn():t==="ko"?Jwn():t==="ja"?ekn():t==="pl"?tkn():Kwn()}),rkn=()=>"Starting",nkn=()=>"正在启动",skn=()=>"در حال آغاز",okn=()=>"جارٍ البدء",akn=()=>"Iniciando",ikn=()=>"शुरू हो रहा है",ckn=()=>"시작 중",lkn=()=>"開始中",ukn=()=>"Uruchamianie",_kn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?nkn():t==="fa"?skn():t==="ar"?okn():t==="es"?akn():t==="hi"?ikn():t==="ko"?ckn():t==="ja"?lkn():t==="pl"?ukn():rkn()}),fkn=()=>"Copying…",dkn=()=>"正在复制…",hkn=()=>"در حال کپی…",pkn=()=>"جارٍ النسخ…",mkn=()=>"Copiando…",gkn=()=>"कॉपी हो रहा है…",vkn=()=>"복사 중…",bkn=()=>"コピー中…",ykn=()=>"Kopiowanie…",xkn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dkn():t==="fa"?hkn():t==="ar"?pkn():t==="es"?mkn():t==="hi"?gkn():t==="ko"?vkn():t==="ja"?bkn():t==="pl"?ykn():fkn()}),wkn=()=>"Finalizing…",kkn=()=>"正在完成…",jkn=()=>"در حال نهایی‌سازی…",Skn=()=>"جارٍ الإنهاء…",Ckn=()=>"Finalizando…",zkn=()=>"अंतिम रूप दिया जा रहा है…",Ekn=()=>"마무리 중…",Nkn=()=>"最終処理中…",Akn=()=>"Finalizowanie…",Tkn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kkn():t==="fa"?jkn():t==="ar"?Skn():t==="es"?Ckn():t==="hi"?zkn():t==="ko"?Ekn():t==="ja"?Nkn():t==="pl"?Akn():wkn()}),Rkn=e=>`${e==null?void 0:e.size} free at target`,Mkn=e=>`目标位置可用空间 ${e==null?void 0:e.size}`,Okn=e=>`${e==null?void 0:e.size} فضای آزاد در مقصد`,$kn=e=>`${e==null?void 0:e.size} متاح في الوجهة`,Lkn=e=>`${e==null?void 0:e.size} libres en el destino`,Dkn=e=>`गंतव्य पर ${e==null?void 0:e.size} खाली`,Ikn=e=>`대상의 여유 공간 ${e==null?void 0:e.size}`,Pkn=e=>`移動先の空き容量 ${e==null?void 0:e.size}`,Bkn=e=>`Wolne miejsce w lokalizacji docelowej: ${e==null?void 0:e.size}`,Fkn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Mkn(e):t==="fa"?Okn(e):t==="ar"?$kn(e):t==="es"?Lkn(e):t==="hi"?Dkn(e):t==="ko"?Ikn(e):t==="ja"?Pkn(e):t==="pl"?Bkn(e):Rkn(e)}),Hkn=e=>`Move all orx data to: +Historia rozmowy i wszystkie czaty poboczne zostaną trwale usunięte.`,Sze=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?gze(e):t==="fa"?vze(e):t==="ar"?bze(e):t==="es"?yze(e):t==="hi"?xze(e):t==="ko"?wze(e):t==="ja"?kze(e):t==="pl"?jze(e):mze(e)}),Cze=e=>`Failed to delete “${e==null?void 0:e.title}”: ${e==null?void 0:e.error}`,zze=e=>`删除“${e==null?void 0:e.title}”失败:${e==null?void 0:e.error}`,Eze=e=>`حذف «${e==null?void 0:e.title}» ناموفق بود: ${e==null?void 0:e.error}`,Nze=e=>`تعذّر حذف «${e==null?void 0:e.title}»: ${e==null?void 0:e.error}`,Aze=e=>`No se pudo eliminar “${e==null?void 0:e.title}”: ${e==null?void 0:e.error}`,Tze=e=>`“${e==null?void 0:e.title}” हटाने में विफल: ${e==null?void 0:e.error}`,Rze=e=>`“${e==null?void 0:e.title}” 삭제 실패: ${e==null?void 0:e.error}`,Mze=e=>`「${e==null?void 0:e.title}」の削除に失敗: ${e==null?void 0:e.error}`,Oze=e=>`Nie udało się usunąć „${e==null?void 0:e.title}”: ${e==null?void 0:e.error}`,$ze=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?zze(e):t==="fa"?Eze(e):t==="ar"?Nze(e):t==="es"?Aze(e):t==="hi"?Tze(e):t==="ko"?Rze(e):t==="ja"?Mze(e):t==="pl"?Oze(e):Cze(e)}),Lze=()=>"Could not exit Plan mode. Try again.",Dze=()=>"无法退出计划模式。请重试。",Ize=()=>"خروج از حالت طرح ممکن نشد. دوباره تلاش کنید.",Pze=()=>"تعذّر الخروج من وضع التخطيط. حاول مجددًا.",Bze=()=>"No se pudo salir del modo Plan. Inténtalo de nuevo.",Fze=()=>"प्लान मोड से बाहर नहीं निकला जा सका। फिर से कोशिश करें।",Hze=()=>"계획 모드를 종료할 수 없습니다. 다시 시도하세요.",qze=()=>"計画モードを終了できませんでした。再試行してください。",Uze=()=>"Nie udało się wyjść z trybu planowania. Spróbuj ponownie.",Gze=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Dze():t==="fa"?Ize():t==="ar"?Pze():t==="es"?Bze():t==="hi"?Fze():t==="ko"?Hze():t==="ja"?qze():t==="pl"?Uze():Lze()}),Wze=()=>"Expand tool activity",Kze=()=>"展开工具活动",Vze=()=>"باز کردن فعالیت ابزارها",Qze=()=>"توسيع نشاط الأداة",Xze=()=>"Expandir actividad de herramientas",Yze=()=>"टूल गतिविधि फैलाएं",Zze=()=>"도구 활동 펼치기",Jze=()=>"ツールのアクティビティを展開",e8e=()=>"Rozwiń działania narzędzi",t8e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Kze():t==="fa"?Vze():t==="ar"?Qze():t==="es"?Xze():t==="hi"?Yze():t==="ko"?Zze():t==="ja"?Jze():t==="pl"?e8e():Wze()}),r8e=()=>"Cancelling experiment",n8e=()=>"正在取消实验",s8e=()=>"در حال لغو آزمایش",o8e=()=>"جارٍ إلغاء التجربة",a8e=()=>"Cancelando experimento",i8e=()=>"प्रयोग रद्द किया जा रहा है",c8e=()=>"실험 취소 중",l8e=()=>"実験をキャンセル中",u8e=()=>"Anulowanie eksperymentu",_8e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?n8e():t==="fa"?s8e():t==="ar"?o8e():t==="es"?a8e():t==="hi"?i8e():t==="ko"?c8e():t==="ja"?l8e():t==="pl"?u8e():r8e()}),f8e=()=>"Experiment running",d8e=()=>"实验运行中",h8e=()=>"آزمایش در حال اجراست",p8e=()=>"التجربة قيد التشغيل",m8e=()=>"Experimento en ejecución",g8e=()=>"प्रयोग चल रहा है",v8e=()=>"실험 실행 중",b8e=()=>"実験を実行中",y8e=()=>"Eksperyment trwa",N5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?d8e():t==="fa"?h8e():t==="ar"?p8e():t==="es"?m8e():t==="hi"?g8e():t==="ko"?v8e():t==="ja"?b8e():t==="pl"?y8e():f8e()}),x8e=()=>"Experiment starting",w8e=()=>"实验启动中",k8e=()=>"آزمایش در حال شروع است",j8e=()=>"جارٍ بدء التجربة",S8e=()=>"Iniciando experimento",C8e=()=>"प्रयोग शुरू हो रहा है",z8e=()=>"실험 시작 중",E8e=()=>"実験を開始中",N8e=()=>"Uruchamianie eksperymentu",A8e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?w8e():t==="fa"?k8e():t==="ar"?j8e():t==="es"?S8e():t==="hi"?C8e():t==="ko"?z8e():t==="ja"?E8e():t==="pl"?N8e():x8e()}),T8e=()=>"experiments",R8e=()=>"实验",M8e=()=>"آزمایش‌ها",O8e=()=>"التجارب",$8e=()=>"experimentos",L8e=()=>"प्रयोग",D8e=()=>"실험",I8e=()=>"実験",P8e=()=>"eksperymenty",B8e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?R8e():t==="fa"?M8e():t==="ar"?O8e():t==="es"?$8e():t==="hi"?L8e():t==="ko"?D8e():t==="ja"?I8e():t==="pl"?P8e():T8e()}),F8e=e=>`${e==null?void 0:e.count} experiments running`,H8e=e=>`${e==null?void 0:e.count} 个实验运行中`,q8e=e=>`${e==null?void 0:e.count} آزمایش در حال اجرا`,U8e=e=>`${e==null?void 0:e.count} تجارب قيد التشغيل`,G8e=e=>`${e==null?void 0:e.count} experimentos en ejecución`,W8e=e=>`${e==null?void 0:e.count} प्रयोग चल रहे हैं`,K8e=e=>`실험 ${e==null?void 0:e.count}개 실행 중`,V8e=e=>`${e==null?void 0:e.count} 件の実験を実行中`,Q8e=e=>`Trwające eksperymenty: ${e==null?void 0:e.count}`,X8e=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?H8e(e):t==="fa"?q8e(e):t==="ar"?U8e(e):t==="es"?G8e(e):t==="hi"?W8e(e):t==="ko"?K8e(e):t==="ja"?V8e(e):t==="pl"?Q8e(e):F8e(e)}),Y8e=()=>"You",Z8e=()=>"你",J8e=()=>"شما",e9e=()=>"أنت",t9e=()=>"Tú",r9e=()=>"आप",n9e=()=>"사용자",s9e=()=>"あなた",o9e=()=>"Ty",a9e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Z8e():t==="fa"?J8e():t==="ar"?e9e():t==="es"?t9e():t==="hi"?r9e():t==="ko"?n9e():t==="ja"?s9e():t==="pl"?o9e():Y8e()}),i9e=()=>"Goal cleared",c9e=()=>"已清除目标",l9e=()=>"هدف پاک شد",u9e=()=>"تم مسح الهدف",_9e=()=>"Objetivo borrado",f9e=()=>"लक्ष्य हटाया गया",d9e=()=>"목표 지워짐",h9e=()=>"目標を解除しました",p9e=()=>"Usunięto cel",m9e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?c9e():t==="fa"?l9e():t==="ar"?u9e():t==="es"?_9e():t==="hi"?f9e():t==="ko"?d9e():t==="ja"?h9e():t==="pl"?p9e():i9e()}),g9e=e=>`Current goal: ${e==null?void 0:e.goal}`,v9e=e=>`当前目标:${e==null?void 0:e.goal}`,b9e=e=>`هدف فعلی: ${e==null?void 0:e.goal}`,y9e=e=>`الهدف الحالي: ${e==null?void 0:e.goal}`,x9e=e=>`Objetivo actual: ${e==null?void 0:e.goal}`,w9e=e=>`मौजूदा लक्ष्य: ${e==null?void 0:e.goal}`,k9e=e=>`현재 목표: ${e==null?void 0:e.goal}`,j9e=e=>`現在の目標: ${e==null?void 0:e.goal}`,S9e=e=>`Bieżący cel: ${e==null?void 0:e.goal}`,C9e=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?v9e(e):t==="fa"?b9e(e):t==="ar"?y9e(e):t==="es"?x9e(e):t==="hi"?w9e(e):t==="ko"?k9e(e):t==="ja"?j9e(e):t==="pl"?S9e(e):g9e(e)}),z9e=e=>`Setting the goal failed: ${e==null?void 0:e.error}`,E9e=e=>`设置目标失败:${e==null?void 0:e.error}`,N9e=e=>`تنظیم هدف ناموفق بود: ${e==null?void 0:e.error}`,A9e=e=>`فشل تعيين الهدف: ${e==null?void 0:e.error}`,T9e=e=>`Error al definir el objetivo: ${e==null?void 0:e.error}`,R9e=e=>`लक्ष्य सेट करना विफल: ${e==null?void 0:e.error}`,M9e=e=>`목표 설정 실패: ${e==null?void 0:e.error}`,O9e=e=>`目標の設定に失敗: ${e==null?void 0:e.error}`,$9e=e=>`Nie udało się ustawić celu: ${e==null?void 0:e.error}`,NE=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?E9e(e):t==="fa"?N9e(e):t==="ar"?A9e(e):t==="es"?T9e(e):t==="hi"?R9e(e):t==="ko"?M9e(e):t==="ja"?O9e(e):t==="pl"?$9e(e):z9e(e)}),L9e=()=>"No goal set — add one after /goal",D9e=()=>"尚未设置目标 — 在 /goal 后面写一个",I9e=()=>"هدفی تنظیم نشده — یکی را بعد از /goal بنویسید",P9e=()=>"لا يوجد هدف — أضف واحدًا بعد /goal",B9e=()=>"Sin objetivo — añade uno después de /goal",F9e=()=>"कोई लक्ष्य नहीं — /goal के बाद एक जोड़ें",H9e=()=>"목표가 없습니다 — /goal 뒤에 목표를 추가하세요",q9e=()=>"目標がありません — /goal の後に目標を追加してください",U9e=()=>"Nie ustawiono celu — dodaj go po /goal",G9e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?D9e():t==="fa"?I9e():t==="ar"?P9e():t==="es"?B9e():t==="hi"?F9e():t==="ko"?H9e():t==="ja"?q9e():t==="pl"?U9e():L9e()}),W9e=()=>"Goal set",K9e=()=>"已设置目标",V9e=()=>"هدف تنظیم شد",Q9e=()=>"تم تعيين الهدف",X9e=()=>"Objetivo definido",Y9e=()=>"लक्ष्य सेट किया गया",Z9e=()=>"목표 설정됨",J9e=()=>"目標を設定しました",eEe=()=>"Ustawiono cel",tEe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?K9e():t==="fa"?V9e():t==="ar"?Q9e():t==="es"?X9e():t==="hi"?Y9e():t==="ko"?Z9e():t==="ja"?J9e():t==="pl"?eEe():W9e()}),rEe=e=>`${e==null?void 0:e.harness} is unavailable — open the model picker`,nEe=e=>`${e==null?void 0:e.harness} 不可用 — 请打开模型选择器`,sEe=e=>`در حال حاضر ${e==null?void 0:e.harness} در دسترس نیست — انتخاب‌گر مدل را باز کنید`,oEe=e=>`${e==null?void 0:e.harness} غير متاح — افتح مُنتقي النماذج`,aEe=e=>`${e==null?void 0:e.harness} no está disponible — abre el selector de modelos`,iEe=e=>`${e==null?void 0:e.harness} उपलब्ध नहीं है — मॉडल पिकर खोलें`,cEe=e=>`${e==null?void 0:e.harness} 사용 불가 — 모델 선택기 열기`,lEe=e=>`${e==null?void 0:e.harness} は利用できません — モデル選択を開いてください`,uEe=e=>`${e==null?void 0:e.harness} jest niedostępny — otwórz wybór modelu`,_Ee=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?nEe(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):t==="pl"?uEe(e):rEe(e)}),fEe=e=>`Importing that chat failed: ${e==null?void 0:e.error}`,dEe=e=>`导入该聊天失败:${e==null?void 0:e.error}`,hEe=e=>`وارد کردن آن گفت‌وگو ناموفق بود: ${e==null?void 0:e.error}`,pEe=e=>`فشل استيراد تلك المحادثة: ${e==null?void 0:e.error}`,mEe=e=>`Error al importar ese chat: ${e==null?void 0:e.error}`,gEe=e=>`उस चैट को इम्पोर्ट करना विफल: ${e==null?void 0:e.error}`,vEe=e=>`채팅 가져오기 실패: ${e==null?void 0:e.error}`,bEe=e=>`チャットの取り込みに失敗: ${e==null?void 0:e.error}`,yEe=e=>`Nie udało się zaimportować tego czatu: ${e==null?void 0:e.error}`,xEe=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?dEe(e):t==="fa"?hEe(e):t==="ar"?pEe(e):t==="es"?mEe(e):t==="hi"?gEe(e):t==="ko"?vEe(e):t==="ja"?bEe(e):t==="pl"?yEe(e):fEe(e)}),wEe=e=>`Message ${e==null?void 0:e.harness}… (/ for commands and skills, ! for shell)`,kEe=e=>`给 ${e==null?void 0:e.harness} 发消息…(输入 / 使用命令和技能,输入 ! 运行 shell)`,jEe=e=>`پیام به ${e==null?void 0:e.harness}… (/ برای فرمان‌ها و مهارت‌ها، ! برای شل)`,SEe=e=>`راسِل ${e==null?void 0:e.harness}… (/ للأوامر والمهارات، ! للطرفية)`,CEe=e=>`Escribe a ${e==null?void 0:e.harness}… (/ para comandos y skills, ! para la shell)`,zEe=e=>`${e==null?void 0:e.harness} को संदेश भेजें… (कमांड और स्किल के लिए /, शेल के लिए !)`,EEe=e=>`${e==null?void 0:e.harness}에 메시지… (명령과 스킬은 /, 셸은 !)`,NEe=e=>`${e==null?void 0:e.harness} にメッセージ…(/ でコマンドとスキル、! でシェル)`,AEe=e=>`Napisz do ${e==null?void 0:e.harness}… (/ — polecenia i umiejętności, ! — powłoka)`,TEe=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?kEe(e):t==="fa"?jEe(e):t==="ar"?SEe(e):t==="es"?CEe(e):t==="hi"?zEe(e):t==="ko"?EEe(e):t==="ja"?NEe(e):t==="pl"?AEe(e):wEe(e)}),REe=e=>`Message not sent: ${e==null?void 0:e.error}`,MEe=e=>`消息未发送:${e==null?void 0:e.error}`,OEe=e=>`پیام ارسال نشد: ${e==null?void 0:e.error}`,$Ee=e=>`لم تُرسل الرسالة: ${e==null?void 0:e.error}`,LEe=e=>`Mensaje no enviado: ${e==null?void 0:e.error}`,DEe=e=>`संदेश नहीं भेजा गया: ${e==null?void 0:e.error}`,IEe=e=>`메시지를 보내지 못했습니다: ${e==null?void 0:e.error}`,PEe=e=>`メッセージは送信されませんでした: ${e==null?void 0:e.error}`,BEe=e=>`Nie wysłano wiadomości: ${e==null?void 0:e.error}`,FEe=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?MEe(e):t==="fa"?OEe(e):t==="ar"?$Ee(e):t==="es"?LEe(e):t==="hi"?DEe(e):t==="ko"?IEe(e):t==="ja"?PEe(e):t==="pl"?BEe(e):REe(e)}),HEe=e=>`${e==null?void 0:e.model} can't view images. Remove the image or switch to a model with image support.`,qEe=e=>`${e==null?void 0:e.model} 无法查看图片。请移除图片,或切换到支持图片的模型。`,UEe=e=>`${e==null?void 0:e.model} نمی‌تواند تصویر ببیند. تصویر را حذف کنید یا به مدلی با پشتیبانی از تصویر تغییر دهید.`,GEe=e=>`لا يستطيع ${e==null?void 0:e.model} قراءة الصور. أزِل الصورة أو بدّل إلى نموذج يدعم الصور.`,WEe=e=>`${e==null?void 0:e.model} no puede ver imágenes. Quita la imagen o cambia a un modelo compatible con imágenes.`,KEe=e=>`${e==null?void 0:e.model} इमेज नहीं देख सकता। इमेज हटाएं या इमेज सपोर्ट वाले मॉडल पर स्विच करें।`,VEe=e=>`${e==null?void 0:e.model}은(는) 이미지를 볼 수 없습니다. 이미지를 제거하거나 이미지를 지원하는 모델로 전환하세요.`,QEe=e=>`${e==null?void 0:e.model} は画像を読み取れません。画像を削除するか、画像に対応したモデルに切り替えてください。`,XEe=e=>`Model ${e==null?void 0:e.model} nie obsługuje obrazów. Usuń obraz lub zmień model na taki, który obsługuje obrazy.`,YEe=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?qEe(e):t==="fa"?UEe(e):t==="ar"?GEe(e):t==="es"?WEe(e):t==="hi"?KEe(e):t==="ko"?VEe(e):t==="ja"?QEe(e):t==="pl"?XEe(e):HEe(e)}),ZEe=()=>"Model unavailable",JEe=()=>"模型不可用",eNe=()=>"مدل در دسترس نیست",tNe=()=>"النموذج غير متاح",rNe=()=>"Modelo no disponible",nNe=()=>"मॉडल उपलब्ध नहीं",sNe=()=>"모델 사용 불가",oNe=()=>"モデルは利用できません",aNe=()=>"Model jest niedostępny",iNe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?JEe():t==="fa"?eNe():t==="ar"?tNe():t==="es"?rNe():t==="hi"?nNe():t==="ko"?sNe():t==="ja"?oNe():t==="pl"?aNe():ZEe()}),cNe=()=>"No activity",lNe=()=>"无活动",uNe=()=>"بدون فعالیت",_Ne=()=>"لا يوجد نشاط",fNe=()=>"Sin actividad",dNe=()=>"कोई गतिविधि नहीं",hNe=()=>"활동 없음",pNe=()=>"アクティビティなし",mNe=()=>"Brak aktywności",gNe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lNe():t==="fa"?uNe():t==="ar"?_Ne():t==="es"?fNe():t==="hi"?dNe():t==="ko"?hNe():t==="ja"?pNe():t==="pl"?mNe():cNe()}),vNe=()=>"No archived sessions",bNe=()=>"没有已归档的会话",yNe=()=>"نشست بایگانی‌شده‌ای وجود ندارد",xNe=()=>"لا توجد جلسات مؤرشفة",wNe=()=>"No hay sesiones archivadas",kNe=()=>"कोई आर्काइव किया गया सेशन नहीं",jNe=()=>"보관된 세션 없음",SNe=()=>"アーカイブ済みのセッションはありません",CNe=()=>"Brak zarchiwizowanych sesji",zNe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bNe():t==="fa"?yNe():t==="ar"?xNe():t==="es"?wNe():t==="hi"?kNe():t==="ko"?jNe():t==="ja"?SNe():t==="pl"?CNe():vNe()}),ENe=()=>"No sessions yet",NNe=()=>"还没有会话",ANe=()=>"هنوز نشستی وجود ندارد",TNe=()=>"لا توجد جلسات بعد",RNe=()=>"Aún no hay sesiones",MNe=()=>"अभी तक कोई सेशन नहीं",ONe=()=>"아직 세션이 없습니다",$Ne=()=>"セッションはまだありません",LNe=()=>"Brak sesji",DNe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?NNe():t==="fa"?ANe():t==="ar"?TNe():t==="es"?RNe():t==="hi"?MNe():t==="ko"?ONe():t==="ja"?$Ne():t==="pl"?LNe():ENe()}),INe=()=>"There is nothing to compact yet",PNe=()=>"还没有可压缩的内容",BNe=()=>"هنوز چیزی برای فشرده‌سازی وجود ندارد",FNe=()=>"لا يوجد شيء لضغطه بعد",HNe=()=>"Aún no hay nada que comprimir",qNe=()=>"छोटा करने के लिए अभी कुछ नहीं है",UNe=()=>"아직 압축할 내용이 없습니다",GNe=()=>"圧縮する内容はまだありません",WNe=()=>"Nie ma jeszcze czego skracać",KNe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?PNe():t==="fa"?BNe():t==="ar"?FNe():t==="es"?HNe():t==="hi"?qNe():t==="ko"?UNe():t==="ja"?GNe():t==="pl"?WNe():INe()}),VNe=()=>"No response to copy yet",QNe=()=>"还没有可复制的回复",XNe=()=>"هنوز پاسخی برای کپی وجود ندارد",YNe=()=>"لا يوجد رد لنسخه بعد",ZNe=()=>"Aún no hay ninguna respuesta que copiar",JNe=()=>"कॉपी करने के लिए अभी कोई जवाब नहीं है",eAe=()=>"아직 복사할 응답이 없습니다",tAe=()=>"コピーする応答はまだありません",rAe=()=>"Nie ma jeszcze odpowiedzi do skopiowania",nAe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?QNe():t==="fa"?XNe():t==="ar"?YNe():t==="es"?ZNe():t==="hi"?JNe():t==="ko"?eAe():t==="ja"?tAe():t==="pl"?rAe():VNe()}),sAe=()=>"Nothing to export yet",oAe=()=>"还没有可导出的内容",aAe=()=>"هنوز چیزی برای خروجی گرفتن وجود ندارد",iAe=()=>"لا يوجد شيء لتصديره بعد",cAe=()=>"Aún no hay nada que exportar",lAe=()=>"एक्सपोर्ट करने के लिए अभी कुछ नहीं है",uAe=()=>"아직 내보낼 내용이 없습니다",_Ae=()=>"エクスポートする内容はまだありません",fAe=()=>"Nie ma jeszcze niczego do wyeksportowania",dAe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?oAe():t==="fa"?aAe():t==="ar"?iAe():t==="es"?cAe():t==="hi"?lAe():t==="ko"?uAe():t==="ja"?_Ae():t==="pl"?fAe():sAe()}),hAe=()=>"1 annotation",pAe=()=>"1 条批注",mAe=()=>"۱ یادداشت",gAe=()=>"تعليق واحد",vAe=()=>"1 anotación",bAe=()=>"1 एनोटेशन",yAe=()=>"주석 1개",xAe=()=>"1 件の注釈",wAe=()=>"1 adnotacja",kAe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?pAe():t==="fa"?mAe():t==="ar"?gAe():t==="es"?vAe():t==="hi"?bAe():t==="ko"?yAe():t==="ja"?xAe():t==="pl"?wAe():hAe()}),jAe=()=>"Open sub-agent transcript",SAe=()=>"打开子智能体记录",CAe=()=>"باز کردن متن گفت‌وگوی عامل فرعی",zAe=()=>"فتح سجل محادثة الوكيل الفرعي",EAe=()=>"Abrir la transcripción del subagente",NAe=()=>"सब-एजेंट ट्रांसक्रिप्ट खोलें",AAe=()=>"하위 에이전트 대화 기록 열기",TAe=()=>"サブエージェントの会話履歴を開く",RAe=()=>"Otwórz historię podagenta",MAe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?SAe():t==="fa"?CAe():t==="ar"?zAe():t==="es"?EAe():t==="hi"?NAe():t==="ko"?AAe():t==="ja"?TAe():t==="pl"?RAe():jAe()}),OAe=()=>"Accept and auto mode",$Ae=()=>"接受并使用自动模式",LAe=()=>"پذیرش و حالت خودکار",DAe=()=>"قبول وتفعيل الوضع التلقائي",IAe=()=>"Aceptar en modo automático",PAe=()=>"स्वीकार करें और ऑटो मोड",BAe=()=>"수락하고 자동 모드로 전환",FAe=()=>"承認して自動モードへ",HAe=()=>"Zaakceptuj i włącz tryb automatyczny",qAe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$Ae():t==="fa"?LAe():t==="ar"?DAe():t==="es"?IAe():t==="hi"?PAe():t==="ko"?BAe():t==="ja"?FAe():t==="pl"?HAe():OAe()}),UAe=()=>"Accept and bypass all",GAe=()=>"接受并跳过所有审批",WAe=()=>"پذیرش و عبور از همهٔ تأییدها",KAe=()=>"القبول وتجاوز الكل",VAe=()=>"Aceptar y omitir permisos",QAe=()=>"स्वीकार करें और सब बायपास करें",XAe=()=>"수락하고 모든 승인 생략",YAe=()=>"承認してすべての承認を省略",ZAe=()=>"Zaakceptuj i pomijaj wszystkie potwierdzenia",JAe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?GAe():t==="fa"?WAe():t==="ar"?KAe():t==="es"?VAe():t==="hi"?QAe():t==="ko"?XAe():t==="ja"?YAe():t==="pl"?ZAe():UAe()}),eTe=()=>"Active",tTe=()=>"活跃",rTe=()=>"فعال",nTe=()=>"نشط",sTe=()=>"Activas",oTe=()=>"सक्रिय",aTe=()=>"활성",iTe=()=>"アクティブ",cTe=()=>"Aktywne",lTe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?tTe():t==="fa"?rTe():t==="ar"?nTe():t==="es"?sTe():t==="hi"?oTe():t==="ko"?aTe():t==="ja"?iTe():t==="pl"?cTe():eTe()}),uTe=()=>"All",_Te=()=>"全部",fTe=()=>"همه",dTe=()=>"الكل",hTe=()=>"Todas",pTe=()=>"सभी",mTe=()=>"전체",gTe=()=>"すべて",vTe=()=>"Wszystkie",bTe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_Te():t==="fa"?fTe():t==="ar"?dTe():t==="es"?hTe():t==="hi"?pTe():t==="ko"?mTe():t==="ja"?gTe():t==="pl"?vTe():uTe()}),yTe=()=>"Allow",xTe=()=>"允许",wTe=()=>"اجازه دادن",kTe=()=>"السماح",jTe=()=>"Permitir",STe=()=>"अनुमति दें",CTe=()=>"허용",zTe=()=>"許可",ETe=()=>"Zezwól",NTe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?xTe():t==="fa"?wTe():t==="ar"?kTe():t==="es"?jTe():t==="hi"?STe():t==="ko"?CTe():t==="ja"?zTe():t==="pl"?ETe():yTe()}),ATe=()=>"Approval required",TTe=()=>"需要批准",RTe=()=>"نیازمند تأیید",MTe=()=>"الموافقة مطلوبة",OTe=()=>"Aprobación necesaria",$Te=()=>"स्वीकृति ज़रूरी है",LTe=()=>"승인 필요",DTe=()=>"承認が必要",ITe=()=>"Wymagane zatwierdzenie",PTe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?TTe():t==="fa"?RTe():t==="ar"?MTe():t==="es"?OTe():t==="hi"?$Te():t==="ko"?LTe():t==="ja"?DTe():t==="pl"?ITe():ATe()}),BTe=()=>"Archived",FTe=()=>"已归档",HTe=()=>"بایگانی‌شده",qTe=()=>"مؤرشف",UTe=()=>"Archivadas",GTe=()=>"आर्काइव किया गया",WTe=()=>"보관됨",KTe=()=>"アーカイブ済み",VTe=()=>"Zarchiwizowane",AE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?FTe():t==="fa"?HTe():t==="ar"?qTe():t==="es"?UTe():t==="hi"?GTe():t==="ko"?WTe():t==="ja"?KTe():t==="pl"?VTe():BTe()}),QTe=()=>"Ask about this",XTe=()=>"询问此内容",YTe=()=>"دربارهٔ این بپرسید",ZTe=()=>"اسأل عن هذا",JTe=()=>"Preguntar sobre esto",eRe=()=>"इसके बारे में पूछें",tRe=()=>"이 내용 질문하기",rRe=()=>"この内容について質問",nRe=()=>"Zapytaj o to",sRe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?XTe():t==="fa"?YTe():t==="ar"?ZTe():t==="es"?JTe():t==="hi"?eRe():t==="ko"?tRe():t==="ja"?rRe():t==="pl"?nRe():QTe()}),oRe=()=>"Attach a PDF or image",aRe=()=>"附加 PDF 或图片",iRe=()=>"پیوست PDF یا تصویر",cRe=()=>"إرفاق ملف PDF أو صورة",lRe=()=>"Adjuntar un PDF o una imagen",uRe=()=>"PDF या इमेज अटैच करें",_Re=()=>"PDF 또는 이미지 첨부",fRe=()=>"PDF または画像を添付",dRe=()=>"Dołącz plik PDF lub obraz",TE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?aRe():t==="fa"?iRe():t==="ar"?cRe():t==="es"?lRe():t==="hi"?uRe():t==="ko"?_Re():t==="ja"?fRe():t==="pl"?dRe():oRe()}),hRe=()=>"Bash",pRe=()=>"Bash",mRe=()=>"Bash",gRe=()=>"Bash",vRe=()=>"Bash",bRe=()=>"Bash",yRe=()=>"Bash",xRe=()=>"Bash",wRe=()=>"Bash",kD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?pRe():t==="fa"?mRe():t==="ar"?gRe():t==="es"?vRe():t==="hi"?bRe():t==="ko"?yRe():t==="ja"?xRe():t==="pl"?wRe():hRe()}),kRe=()=>"Browsed the web",jRe=()=>"已浏览网页",SRe=()=>"وب مرور شد",CRe=()=>"تصفّح الويب",zRe=()=>"Navegó por la web",ERe=()=>"वेब ब्राउज़ किया",NRe=()=>"웹 탐색 완료",ARe=()=>"ウェブを閲覧しました",TRe=()=>"Przeglądano internet",RE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jRe():t==="fa"?SRe():t==="ar"?CRe():t==="es"?zRe():t==="hi"?ERe():t==="ko"?NRe():t==="ja"?ARe():t==="pl"?TRe():kRe()}),RRe=()=>"Built the project",MRe=()=>"已构建项目",ORe=()=>"پروژه ساخته شد",$Re=()=>"بنى المشروع",LRe=()=>"Compiló el proyecto",DRe=()=>"प्रोजेक्ट बिल्ड किया",IRe=()=>"프로젝트 빌드 완료",PRe=()=>"プロジェクトをビルドしました",BRe=()=>"Zbudowano projekt",FRe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?MRe():t==="fa"?ORe():t==="ar"?$Re():t==="es"?LRe():t==="hi"?DRe():t==="ko"?IRe():t==="ja"?PRe():t==="pl"?BRe():RRe()}),HRe=()=>"Cancel",qRe=()=>"取消",URe=()=>"لغو",GRe=()=>"إلغاء",WRe=()=>"Cancelar",KRe=()=>"रद्द करें",VRe=()=>"취소",QRe=()=>"キャンセル",XRe=()=>"Anuluj",YRe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qRe():t==="fa"?URe():t==="ar"?GRe():t==="es"?WRe():t==="hi"?KRe():t==="ko"?VRe():t==="ja"?QRe():t==="pl"?XRe():HRe()}),ZRe=()=>"Cancelled an experiment run",JRe=()=>"已取消实验运行",eMe=()=>"اجرای آزمایش لغو شد",tMe=()=>"ألغى تشغيل تجربة",rMe=()=>"Canceló una ejecución de experimento",nMe=()=>"एक प्रयोग रन रद्द किया",sMe=()=>"실험 실행 취소 완료",oMe=()=>"実験の実行をキャンセルしました",aMe=()=>"Anulowano uruchomienie eksperymentu",iMe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?JRe():t==="fa"?eMe():t==="ar"?tMe():t==="es"?rMe():t==="hi"?nMe():t==="ko"?sMe():t==="ja"?oMe():t==="pl"?aMe():ZRe()}),cMe=()=>"Checked code style",lMe=()=>"已检查代码风格",uMe=()=>"سبک کد بررسی شد",_Me=()=>"فحص نمط الشيفرة",fMe=()=>"Revisó el estilo del código",dMe=()=>"कोड स्टाइल जाँची",hMe=()=>"코드 스타일 확인 완료",pMe=()=>"コードスタイルを確認しました",mMe=()=>"Sprawdzono styl kodu",gMe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lMe():t==="fa"?uMe():t==="ar"?_Me():t==="es"?fMe():t==="hi"?dMe():t==="ko"?hMe():t==="ja"?pMe():t==="pl"?mMe():cMe()}),vMe=()=>"Checked compute options",bMe=()=>"已检查算力选项",yMe=()=>"گزینه‌های رایانشی بررسی شد",xMe=()=>"فحص خيارات الحوسبة",wMe=()=>"Consultó las opciones de cómputo",kMe=()=>"कंप्यूट विकल्प जाँचे",jMe=()=>"컴퓨팅 옵션 확인 완료",SMe=()=>"コンピューティングの選択肢を確認しました",CMe=()=>"Sprawdzono dostępne zasoby obliczeniowe",zMe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bMe():t==="fa"?yMe():t==="ar"?xMe():t==="es"?wMe():t==="hi"?kMe():t==="ko"?jMe():t==="ja"?SMe():t==="pl"?CMe():vMe()}),EMe=()=>"Checked experiment status",NMe=()=>"已检查实验状态",AMe=()=>"وضعیت آزمایش بررسی شد",TMe=()=>"فحص حالة التجربة",RMe=()=>"Consultó el estado del experimento",MMe=()=>"प्रयोग की स्थिति जाँची",OMe=()=>"실험 상태 확인 완료",$Me=()=>"実験の状態を確認しました",LMe=()=>"Sprawdzono stan eksperymentu",ME=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?NMe():t==="fa"?AMe():t==="ar"?TMe():t==="es"?RMe():t==="hi"?MMe():t==="ko"?OMe():t==="ja"?$Me():t==="pl"?LMe():EMe()}),DMe=()=>"Checked Git status",IMe=()=>"已检查 Git 状态",PMe=()=>"وضعیت Git بررسی شد",BMe=()=>"فحص حالة Git",FMe=()=>"Consultó el estado de Git",HMe=()=>"Git स्थिति जाँची",qMe=()=>"Git 상태 확인 완료",UMe=()=>"Git の状態を確認しました",GMe=()=>"Sprawdzono stan Git",WMe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?IMe():t==="fa"?PMe():t==="ar"?BMe():t==="es"?FMe():t==="hi"?HMe():t==="ko"?qMe():t==="ja"?UMe():t==="pl"?GMe():DMe()}),KMe=()=>"Checked local times",VMe=()=>"已查询当地时间",QMe=()=>"زمان‌های محلی بررسی شد",XMe=()=>"فحص التوقيتات المحلية",YMe=()=>"Consultó horas locales",ZMe=()=>"स्थानीय समय जाँचे",JMe=()=>"현지 시간 확인 완료",eOe=()=>"現地時刻を確認しました",tOe=()=>"Sprawdzono godziny lokalne",rOe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?VMe():t==="fa"?QMe():t==="ar"?XMe():t==="es"?YMe():t==="hi"?ZMe():t==="ko"?JMe():t==="ja"?eOe():t==="pl"?tOe():KMe()}),nOe=()=>"Checked market data",sOe=()=>"已查询市场数据",oOe=()=>"داده‌های بازار بررسی شد",aOe=()=>"فحص بيانات السوق",iOe=()=>"Consultó datos de mercado",cOe=()=>"बाज़ार डेटा जाँचा",lOe=()=>"시장 데이터 확인 완료",uOe=()=>"市場データを確認しました",_Oe=()=>"Sprawdzono dane rynkowe",fOe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?sOe():t==="fa"?oOe():t==="ar"?aOe():t==="es"?iOe():t==="hi"?cOe():t==="ko"?lOe():t==="ja"?uOe():t==="pl"?_Oe():nOe()}),dOe=()=>"Checked sports data",hOe=()=>"已查询体育数据",pOe=()=>"داده‌های ورزشی بررسی شد",mOe=()=>"فحص البيانات الرياضية",gOe=()=>"Consultó datos deportivos",vOe=()=>"खेल डेटा जाँचा",bOe=()=>"스포츠 데이터 확인 완료",yOe=()=>"スポーツデータを確認しました",xOe=()=>"Sprawdzono dane sportowe",wOe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hOe():t==="fa"?pOe():t==="ar"?mOe():t==="es"?gOe():t==="hi"?vOe():t==="ko"?bOe():t==="ja"?yOe():t==="pl"?xOe():dOe()}),kOe=()=>"Checked the weather",jOe=()=>"已查询天气",SOe=()=>"آب‌وهوا بررسی شد",COe=()=>"فحص حالة الطقس",zOe=()=>"Consultó el tiempo",EOe=()=>"मौसम जाँचा",NOe=()=>"날씨 확인 완료",AOe=()=>"天気を確認しました",TOe=()=>"Sprawdzono pogodę",ROe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jOe():t==="fa"?SOe():t==="ar"?COe():t==="es"?zOe():t==="hi"?EOe():t==="ko"?NOe():t==="ja"?AOe():t==="pl"?TOe():kOe()}),MOe=()=>"Checked types",OOe=()=>"已检查类型",$Oe=()=>"نوع‌ها بررسی شد",LOe=()=>"فحص الأنواع",DOe=()=>"Comprobó los tipos",IOe=()=>"टाइप जाँचे",POe=()=>"타입 확인 완료",BOe=()=>"型を確認しました",FOe=()=>"Sprawdzono typy",HOe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?OOe():t==="fa"?$Oe():t==="ar"?LOe():t==="es"?DOe():t==="hi"?IOe():t==="ko"?POe():t==="ja"?BOe():t==="pl"?FOe():MOe()}),qOe=()=>"Clear annotations",UOe=()=>"清除批注",GOe=()=>"پاک کردن یادداشت‌ها",WOe=()=>"مسح التعليقات",KOe=()=>"Borrar anotaciones",VOe=()=>"एनोटेशन साफ़ करें",QOe=()=>"주석 지우기",XOe=()=>"注釈をクリア",YOe=()=>"Wyczyść adnotacje",OE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?UOe():t==="fa"?GOe():t==="ar"?WOe():t==="es"?KOe():t==="hi"?VOe():t==="ko"?QOe():t==="ja"?XOe():t==="pl"?YOe():qOe()}),ZOe=e=>`Clear the goal: ${e==null?void 0:e.goal}`,JOe=e=>`清除目标:${e==null?void 0:e.goal}`,e$e=e=>`پاک‌کردن هدف: ${e==null?void 0:e.goal}`,t$e=e=>`مسح الهدف: ${e==null?void 0:e.goal}`,r$e=e=>`Borrar el objetivo: ${e==null?void 0:e.goal}`,n$e=e=>`लक्ष्य हटाएँ: ${e==null?void 0:e.goal}`,s$e=e=>`목표 지우기: ${e==null?void 0:e.goal}`,o$e=e=>`目標を解除: ${e==null?void 0:e.goal}`,a$e=e=>`Usuń cel: ${e==null?void 0:e.goal}`,$E=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?JOe(e):t==="fa"?e$e(e):t==="ar"?t$e(e):t==="es"?r$e(e):t==="hi"?n$e(e):t==="ko"?s$e(e):t==="ja"?o$e(e):t==="pl"?a$e(e):ZOe(e)}),i$e=()=>"Customize",c$e=()=>"自定义",l$e=()=>"سفارشی‌سازی",u$e=()=>"تخصيص",_$e=()=>"Personalizar",f$e=()=>"कस्टमाइज़ करें",d$e=()=>"사용자 지정",h$e=()=>"カスタマイズ",p$e=()=>"Dostosuj",m$e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?c$e():t==="fa"?l$e():t==="ar"?u$e():t==="es"?_$e():t==="hi"?f$e():t==="ko"?d$e():t==="ja"?h$e():t==="pl"?p$e():i$e()}),g$e=()=>"Data sources",v$e=()=>"数据源",b$e=()=>"منابع داده",y$e=()=>"مصادر البيانات",x$e=()=>"Fuentes de datos",w$e=()=>"डेटा स्रोत",k$e=()=>"데이터 소스",j$e=()=>"データソース",S$e=()=>"Źródła danych",ck=((e={},r={})=>{const t=r.locale??z();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"?j$e():t==="pl"?S$e():g$e()}),C$e=()=>"Created chat",z$e=()=>"已创建聊天",E$e=()=>"گفتگو ایجاد شد",N$e=()=>"تم إنشاء محادثة",A$e=()=>"Chat creado",T$e=()=>"चैट बनाई गई",R$e=()=>"채팅 생성됨",M$e=()=>"チャットを作成",O$e=()=>"Utworzono czat",$$e=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?z$e():t==="fa"?E$e():t==="ar"?N$e():t==="es"?A$e():t==="hi"?T$e():t==="ko"?R$e():t==="ja"?M$e():t==="pl"?O$e():C$e()}),L$e=()=>"Delete",D$e=()=>"删除",I$e=()=>"حذف",P$e=()=>"حذف",B$e=()=>"Eliminar",F$e=()=>"हटाएं",H$e=()=>"삭제",q$e=()=>"削除",U$e=()=>"Usuń",jD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?D$e():t==="fa"?I$e():t==="ar"?P$e():t==="es"?B$e():t==="hi"?F$e():t==="ko"?H$e():t==="ja"?q$e():t==="pl"?U$e():L$e()}),G$e=()=>"Run the proposed learning-rate comparison and inspect its loss curves.",W$e=()=>"这条提示会在你的机器上运行一个小型 200 步训练探测。按 Enter 开始。",K$e=()=>"این پیام یک کاوش آموزشی کوچک ۲۰۰ مرحله‌ای روی دستگاه شما اجرا می‌کند. برای شروع Enter را بزنید.",V$e=()=>"يشغّل هذا الطلب اختبار تدريب صغيرًا من 200 خطوة على جهازك. اضغط Enter للبدء.",Q$e=()=>"Este prompt ejecuta en tu equipo una pequeña prueba de entrenamiento de 200 pasos. Pulsa Intro para empezar.",X$e=()=>"यह प्रॉम्प्ट आपकी मशीन पर एक छोटा 200-स्टेप ट्रेनिंग परीक्षण चलाता है। शुरू करने के लिए एंटर दबाएं।",Y$e=()=>"이 프롬프트는 컴퓨터에서 200단계의 소규모 학습 테스트를 실행합니다. Enter를 눌러 시작하세요.",Z$e=()=>"このプロンプトは、お使いのコンピューターで 200 ステップの小規模な学習テストを実行します。Enter を押して始めてください。",J$e=()=>"Uruchom proponowane porównanie współczynników uczenia i przeanalizuj wykresy funkcji straty.",eLe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?W$e():t==="fa"?K$e():t==="ar"?V$e():t==="es"?Q$e():t==="hi"?X$e():t==="ko"?Y$e():t==="ja"?Z$e():t==="pl"?J$e():G$e()}),tLe=()=>"Deny",rLe=()=>"拒绝",nLe=()=>"رد کردن",sLe=()=>"رفض",oLe=()=>"Denegar",aLe=()=>"अस्वीकार करें",iLe=()=>"거부",cLe=()=>"拒否",lLe=()=>"Odmów",uLe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rLe():t==="fa"?nLe():t==="ar"?sLe():t==="es"?oLe():t==="hi"?aLe():t==="ko"?iLe():t==="ja"?cLe():t==="pl"?lLe():tLe()}),_Le=()=>"Dismiss",fLe=()=>"关闭",dLe=()=>"بستن",hLe=()=>"إغلاق",pLe=()=>"Cerrar",mLe=()=>"खारिज करें",gLe=()=>"닫기",vLe=()=>"閉じる",bLe=()=>"Zamknij",LE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?fLe():t==="fa"?dLe():t==="ar"?hLe():t==="es"?pLe():t==="hi"?mLe():t==="ko"?gLe():t==="ja"?vLe():t==="pl"?bLe():_Le()}),yLe=()=>"Edit and re-send",xLe=()=>"编辑并重新发送",wLe=()=>"ویرایش و ارسال دوباره",kLe=()=>"تعديل وإعادة الإرسال",jLe=()=>"Editar y reenviar",SLe=()=>"संपादित करें और फिर भेजें",CLe=()=>"수정 후 다시 보내기",zLe=()=>"編集して再送信",ELe=()=>"Edytuj i wyślij ponownie",DE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?xLe():t==="fa"?wLe():t==="ar"?kLe():t==="es"?jLe():t==="hi"?SLe():t==="ko"?CLe():t==="ja"?zLe():t==="pl"?ELe():yLe()}),NLe=()=>"Edit message",ALe=()=>"编辑消息",TLe=()=>"ویرایش پیام",RLe=()=>"تعديل الرسالة",MLe=()=>"Editar mensaje",OLe=()=>"संदेश संपादित करें",$Le=()=>"메시지 수정",LLe=()=>"メッセージを編集",DLe=()=>"Edytuj wiadomość",ILe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ALe():t==="fa"?TLe():t==="ar"?RLe():t==="es"?MLe():t==="hi"?OLe():t==="ko"?$Le():t==="ja"?LLe():t==="pl"?DLe():NLe()}),PLe=()=>"Edited a file",BLe=()=>"已编辑文件",FLe=()=>"فایل ویرایش شد",HLe=()=>"عدّل ملفًا",qLe=()=>"Editó un archivo",ULe=()=>"एक फ़ाइल संपादित की",GLe=()=>"파일 수정 완료",WLe=()=>"ファイルを編集しました",KLe=()=>"Edytowano plik",IE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?BLe():t==="fa"?FLe():t==="ar"?HLe():t==="es"?qLe():t==="hi"?ULe():t==="ko"?GLe():t==="ja"?WLe():t==="pl"?KLe():PLe()}),VLe=()=>"Exit Bash mode",QLe=()=>"退出 Bash 模式",XLe=()=>"خروج از حالت Bash",YLe=()=>"الخروج من وضع Bash",ZLe=()=>"Salir del modo Bash",JLe=()=>"Bash मोड से बाहर निकलें",eDe=()=>"Bash 모드 종료",tDe=()=>"Bash モードを終了",rDe=()=>"Wyjdź z trybu Bash",PE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?QLe():t==="fa"?XLe():t==="ar"?YLe():t==="es"?ZLe():t==="hi"?JLe():t==="ko"?eDe():t==="ja"?tDe():t==="pl"?rDe():VLe()}),nDe=()=>"Exit Plan mode",sDe=()=>"退出计划模式",oDe=()=>"خروج از حالت طرح",aDe=()=>"الخروج من وضع التخطيط",iDe=()=>"Salir del modo Plan",cDe=()=>"प्लान मोड से बाहर निकलें",lDe=()=>"계획 모드 종료",uDe=()=>"計画モードを終了",_De=()=>"Wyjdź z trybu planowania",BE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?sDe():t==="fa"?oDe():t==="ar"?aDe():t==="es"?iDe():t==="hi"?cDe():t==="ko"?lDe():t==="ja"?uDe():t==="pl"?_De():nDe()}),fDe=()=>"Failed:",dDe=()=>"失败:",hDe=()=>"ناموفق:",pDe=()=>"فشل:",mDe=()=>"Error:",gDe=()=>"विफल:",vDe=()=>"실패:",bDe=()=>"失敗:",yDe=()=>"Niepowodzenie:",xS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dDe():t==="fa"?hDe():t==="ar"?pDe():t==="es"?mDe():t==="hi"?gDe():t==="ko"?vDe():t==="ja"?bDe():t==="pl"?yDe():fDe()}),xDe=()=>"Filter sessions",wDe=()=>"筛选会话",kDe=()=>"فیلتر نشست‌ها",jDe=()=>"تصفية الجلسات",SDe=()=>"Filtrar sesiones",CDe=()=>"सेशन फ़िल्टर करें",zDe=()=>"세션 필터링",EDe=()=>"セッションを絞り込む",NDe=()=>"Filtruj sesje",FE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?wDe():t==="fa"?kDe():t==="ar"?jDe():t==="es"?SDe():t==="hi"?CDe():t==="ko"?zDe():t==="ja"?EDe():t==="pl"?NDe():xDe()}),ADe=()=>"Goal",TDe=()=>"目标",RDe=()=>"هدف",MDe=()=>"الهدف",ODe=()=>"Objetivo",$De=()=>"लक्ष्य",LDe=()=>"목표",DDe=()=>"目標",IDe=()=>"Cel",HE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?TDe():t==="fa"?RDe():t==="ar"?MDe():t==="es"?ODe():t==="hi"?$De():t==="ko"?LDe():t==="ja"?DDe():t==="pl"?IDe():ADe()}),PDe=()=>"is unavailable.",BDe=()=>"不可用。",FDe=()=>"در دسترس نیست.",HDe=()=>"غير متاح.",qDe=()=>"no está disponible.",UDe=()=>"उपलब्ध नहीं है।",GDe=()=>"사용할 수 없습니다.",WDe=()=>"は利用できません。",KDe=()=>"jest niedostępny.",VDe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?BDe():t==="fa"?FDe():t==="ar"?HDe():t==="es"?qDe():t==="hi"?UDe():t==="ko"?GDe():t==="ja"?WDe():t==="pl"?KDe():PDe()}),QDe=()=>"Later queued messages will wait until this is retried or removed.",XDe=()=>"后续排队的消息会等待此消息重试或移除。",YDe=()=>"پیام‌های بعدی صف تا تلاش دوباره یا حذف این پیام منتظر می‌مانند.",ZDe=()=>"ستنتظر الرسائل التالية في قائمة الانتظار حتى تُعاد المحاولة أو تُزال هذه الرسالة.",JDe=()=>"Los mensajes que están después en la cola esperarán hasta que este se reintente o se quite.",eIe=()=>"बाद में कतार में लगे संदेश तब तक रुके रहेंगे जब तक इसे फिर से कोशिश न किया जाए या हटाया न जाए।",tIe=()=>"이 메시지를 다시 시도하거나 제거할 때까지 이후 대기 메시지는 기다립니다.",rIe=()=>"このメッセージを再試行または削除するまで、後続の待機中メッセージは送信されません。",nIe=()=>"Kolejne wiadomości w kolejce zaczekają, aż ponowisz tę operację lub ją usuniesz.",sIe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?XDe():t==="fa"?YDe():t==="ar"?ZDe():t==="es"?JDe():t==="hi"?eIe():t==="ko"?tIe():t==="ja"?rIe():t==="pl"?nIe():QDe()}),oIe=()=>"Listed files",aIe=()=>"已列出文件",iIe=()=>"فایل‌ها فهرست شد",cIe=()=>"سرد الملفات",lIe=()=>"Listó archivos",uIe=()=>"फ़ाइलों की सूची बनाई",_Ie=()=>"파일 목록 확인 완료",fIe=()=>"ファイルを一覧表示しました",dIe=()=>"Wyświetlono listę plików",qE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?aIe():t==="fa"?iIe():t==="ar"?cIe():t==="es"?lIe():t==="hi"?uIe():t==="ko"?_Ie():t==="ja"?fIe():t==="pl"?dIe():oIe()}),hIe=()=>"Listed project runs",pIe=()=>"已列出项目运行",mIe=()=>"اجراهای پروژه فهرست شد",gIe=()=>"سرد عمليات تشغيل المشروع",vIe=()=>"Listó las ejecuciones del proyecto",bIe=()=>"प्रोजेक्ट रन की सूची बनाई",yIe=()=>"프로젝트 실행 목록 확인 완료",xIe=()=>"プロジェクトの実行を一覧表示しました",wIe=()=>"Wyświetlono uruchomienia projektu",kIe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?pIe():t==="fa"?mIe():t==="ar"?gIe():t==="es"?vIe():t==="hi"?bIe():t==="ko"?yIe():t==="ja"?xIe():t==="pl"?wIe():hIe()}),jIe=()=>"Listed projects",SIe=()=>"已列出项目",CIe=()=>"پروژه‌ها فهرست شد",zIe=()=>"سرد المشاريع",EIe=()=>"Listó proyectos",NIe=()=>"प्रोजेक्ट की सूची बनाई",AIe=()=>"프로젝트 목록 확인 완료",TIe=()=>"プロジェクトを一覧表示しました",RIe=()=>"Wyświetlono projekty",MIe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?SIe():t==="fa"?CIe():t==="ar"?zIe():t==="es"?EIe():t==="hi"?NIe():t==="ko"?AIe():t==="ja"?TIe():t==="pl"?RIe():jIe()}),OIe=()=>"Loading conversation…",$Ie=()=>"正在加载对话…",LIe=()=>"در حال بارگیری گفتگو…",DIe=()=>"جارٍ تحميل المحادثة…",IIe=()=>"Cargando conversación…",PIe=()=>"बातचीत लोड हो रही है…",BIe=()=>"대화 불러오는 중…",FIe=()=>"会話を読み込み中…",HIe=()=>"Wczytywanie rozmowy…",UE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$Ie():t==="fa"?LIe():t==="ar"?DIe():t==="es"?IIe():t==="hi"?PIe():t==="ko"?BIe():t==="ja"?FIe():t==="pl"?HIe():OIe()}),qIe=()=>"New Chat",UIe=()=>"新对话",GIe=()=>"گفتگوی جدید",WIe=()=>"محادثة جديدة",KIe=()=>"Nuevo chat",VIe=()=>"नई चैट",QIe=()=>"새 채팅",XIe=()=>"新しいチャット",YIe=()=>"Nowy czat",A5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?UIe():t==="fa"?GIe():t==="ar"?WIe():t==="es"?KIe():t==="hi"?VIe():t==="ko"?QIe():t==="ja"?XIe():t==="pl"?YIe():qIe()}),ZIe=()=>"Next version",JIe=()=>"下一版本",ePe=()=>"نسخهٔ بعدی",tPe=()=>"النسخة التالية",rPe=()=>"Siguiente versión",nPe=()=>"अगला वर्शन",sPe=()=>"다음 버전",oPe=()=>"次のバージョン",aPe=()=>"Następna wersja",GE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?JIe():t==="fa"?ePe():t==="ar"?tPe():t==="es"?rPe():t==="hi"?nPe():t==="ko"?sPe():t==="ja"?oPe():t==="pl"?aPe():ZIe()}),iPe=()=>"Open the session this agent spawned",cPe=()=>"打开此智能体创建的会话",lPe=()=>"باز کردن نشست ساخته‌شده توسط این عامل",uPe=()=>"فتح الجلسة التي أنشأها هذا الوكيل",_Pe=()=>"Abrir la sesión que creó este agente",fPe=()=>"इस एजेंट द्वारा शुरू किया गया सेशन खोलें",dPe=()=>"이 에이전트가 생성한 세션 열기",hPe=()=>"このエージェントが作成したセッションを開く",pPe=()=>"Otwórz sesję utworzoną przez tego agenta",mPe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?cPe():t==="fa"?lPe():t==="ar"?uPe():t==="es"?_Pe():t==="hi"?fPe():t==="ko"?dPe():t==="ja"?hPe():t==="pl"?pPe():iPe()}),gPe=()=>"Opened web pages",vPe=()=>"已打开网页",bPe=()=>"صفحه‌های وب باز شد",yPe=()=>"فتح صفحات ويب",xPe=()=>"Abrió páginas web",wPe=()=>"वेब पेज खोले",kPe=()=>"웹 페이지 열기 완료",jPe=()=>"ウェブページを開きました",SPe=()=>"Otwarto strony internetowe",CPe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vPe():t==="fa"?bPe():t==="ar"?yPe():t==="es"?xPe():t==="hi"?wPe():t==="ko"?kPe():t==="ja"?jPe():t==="pl"?SPe():gPe()}),zPe=()=>"Plan",EPe=()=>"计划",NPe=()=>"طرح",APe=()=>"خطة",TPe=()=>"Plan",RPe=()=>"प्लान",MPe=()=>"계획",OPe=()=>"計画",$Pe=()=>"Plan",LPe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?EPe():t==="fa"?NPe():t==="ar"?APe():t==="es"?TPe():t==="hi"?RPe():t==="ko"?MPe():t==="ja"?OPe():t==="pl"?$Pe():zPe()}),DPe=()=>"Plan approved",IPe=()=>"计划已批准",PPe=()=>"طرح تأیید شد",BPe=()=>"تمت الموافقة على الخطة",FPe=()=>"Plan aprobado",HPe=()=>"प्लान स्वीकृत",qPe=()=>"계획 승인됨",UPe=()=>"計画が承認されました",GPe=()=>"Plan zatwierdzony",WPe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?IPe():t==="fa"?PPe():t==="ar"?BPe():t==="es"?FPe():t==="hi"?HPe():t==="ko"?qPe():t==="ja"?UPe():t==="pl"?GPe():DPe()}),KPe=()=>"Plan rejected",VPe=()=>"计划已拒绝",QPe=()=>"طرح رد شد",XPe=()=>"رُفضت الخطة",YPe=()=>"Plan rechazado",ZPe=()=>"प्लान अस्वीकृत",JPe=()=>"계획 거부됨",eBe=()=>"計画が却下されました",tBe=()=>"Plan odrzucony",rBe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?VPe():t==="fa"?QPe():t==="ar"?XPe():t==="es"?YPe():t==="hi"?ZPe():t==="ko"?JPe():t==="ja"?eBe():t==="pl"?tBe():KPe()}),nBe=()=>"Plan resolved",sBe=()=>"计划已处理",oBe=()=>"طرح تعیین تکلیف شد",aBe=()=>"تمت معالجة الخطة",iBe=()=>"Plan resuelto",cBe=()=>"प्लान सुलझाया गया",lBe=()=>"계획 처리됨",uBe=()=>"計画が処理されました",_Be=()=>"Plan rozstrzygnięty",fBe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?sBe():t==="fa"?oBe():t==="ar"?aBe():t==="es"?iBe():t==="hi"?cBe():t==="ko"?lBe():t==="ja"?uBe():t==="pl"?_Be():nBe()}),dBe=()=>"Plan revision requested",hBe=()=>"已请求修改计划",pBe=()=>"درخواست بازنگری طرح ثبت شد",mBe=()=>"طُلب تعديل الخطة",gBe=()=>"Cambios en el plan solicitados",vBe=()=>"प्लान में बदलाव का अनुरोध",bBe=()=>"계획 수정 요청됨",yBe=()=>"計画の修正が依頼されました",xBe=()=>"Poproszono o poprawienie planu",wBe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hBe():t==="fa"?pBe():t==="ar"?mBe():t==="es"?gBe():t==="hi"?vBe():t==="ko"?bBe():t==="ja"?yBe():t==="pl"?xBe():dBe()}),kBe=()=>"Previous version",jBe=()=>"上一版本",SBe=()=>"نسخهٔ قبلی",CBe=()=>"النسخة السابقة",zBe=()=>"Versión anterior",EBe=()=>"पिछला वर्शन",NBe=()=>"이전 버전",ABe=()=>"前のバージョン",TBe=()=>"Poprzednia wersja",WE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jBe():t==="fa"?SBe():t==="ar"?CBe():t==="es"?zBe():t==="hi"?EBe():t==="ko"?NBe():t==="ja"?ABe():t==="pl"?TBe():kBe()}),RBe=()=>"Ran a command",MBe=()=>"已运行命令",OBe=()=>"فرمان اجرا شد",$Be=()=>"نفّذ أمرًا",LBe=()=>"Ejecutó un comando",DBe=()=>"एक कमांड चलाई",IBe=()=>"명령 실행 완료",PBe=()=>"コマンドを実行しました",BBe=()=>"Uruchomiono polecenie",FBe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?MBe():t==="fa"?OBe():t==="ar"?$Be():t==="es"?LBe():t==="hi"?DBe():t==="ko"?IBe():t==="ja"?PBe():t==="pl"?BBe():RBe()}),HBe=()=>"Ran tests",qBe=()=>"已运行测试",UBe=()=>"آزمون‌ها اجرا شد",GBe=()=>"شغّل الاختبارات",WBe=()=>"Ejecutó tests",KBe=()=>"टेस्ट चलाए",VBe=()=>"테스트 실행 완료",QBe=()=>"テストを実行しました",XBe=()=>"Uruchomiono testy",YBe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qBe():t==="fa"?UBe():t==="ar"?GBe():t==="es"?WBe():t==="hi"?KBe():t==="ko"?VBe():t==="ja"?QBe():t==="pl"?XBe():HBe()}),ZBe=()=>"Read a file",JBe=()=>"已读取文件",eFe=()=>"فایل خوانده شد",tFe=()=>"قرأ ملفًا",rFe=()=>"Leyó un archivo",nFe=()=>"एक फ़ाइल पढ़ी",sFe=()=>"파일 읽기 완료",oFe=()=>"ファイルを読みました",aFe=()=>"Odczytano plik",iFe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?JBe():t==="fa"?eFe():t==="ar"?tFe():t==="es"?rFe():t==="hi"?nFe():t==="ko"?sFe():t==="ja"?oFe():t==="pl"?aFe():ZBe()}),cFe=()=>"Read Git history",lFe=()=>"已读取 Git 历史",uFe=()=>"تاریخچهٔ Git خوانده شد",_Fe=()=>"قرأ سجل Git",fFe=()=>"Leyó el historial de Git",dFe=()=>"Git इतिहास पढ़ा",hFe=()=>"Git 기록 읽기 완료",pFe=()=>"Git の履歴を読みました",mFe=()=>"Przejrzano historię Git",gFe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lFe():t==="fa"?uFe():t==="ar"?_Fe():t==="es"?fFe():t==="hi"?dFe():t==="ko"?hFe():t==="ja"?pFe():t==="pl"?mFe():cFe()}),vFe=()=>"Read project details",bFe=()=>"已读取项目详情",yFe=()=>"جزئیات پروژه خوانده شد",xFe=()=>"قرأ تفاصيل المشروع",wFe=()=>"Leyó los detalles del proyecto",kFe=()=>"प्रोजेक्ट विवरण पढ़ा",jFe=()=>"프로젝트 상세 정보 읽기 완료",SFe=()=>"プロジェクトの詳細を読みました",CFe=()=>"Odczytano szczegóły projektu",zFe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bFe():t==="fa"?yFe():t==="ar"?xFe():t==="es"?wFe():t==="hi"?kFe():t==="ko"?jFe():t==="ja"?SFe():t==="pl"?CFe():vFe()}),EFe=()=>"Reject",NFe=()=>"拒绝",AFe=()=>"رد کردن",TFe=()=>"رفض",RFe=()=>"Rechazar",MFe=()=>"अस्वीकार करें",OFe=()=>"거부",$Fe=()=>"却下",LFe=()=>"Odrzuć",DFe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?NFe():t==="fa"?AFe():t==="ar"?TFe():t==="es"?RFe():t==="hi"?MFe():t==="ko"?OFe():t==="ja"?$Fe():t==="pl"?LFe():EFe()}),IFe=()=>"Remove",PFe=()=>"移除",BFe=()=>"حذف",FFe=()=>"إزالة",HFe=()=>"Quitar",qFe=()=>"हटाएं",UFe=()=>"제거",GFe=()=>"削除",WFe=()=>"Usuń",SD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?PFe():t==="fa"?BFe():t==="ar"?FFe():t==="es"?HFe():t==="hi"?qFe():t==="ko"?UFe():t==="ja"?GFe():t==="pl"?WFe():IFe()}),KFe=()=>"Remove annotation",VFe=()=>"移除批注",QFe=()=>"حذف یادداشت",XFe=()=>"إزالة التعليق",YFe=()=>"Quitar anotación",ZFe=()=>"एनोटेशन हटाएं",JFe=()=>"주석 제거",eHe=()=>"注釈を削除",tHe=()=>"Usuń adnotację",rHe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?VFe():t==="fa"?QFe():t==="ar"?XFe():t==="es"?YFe():t==="hi"?ZFe():t==="ko"?JFe():t==="ja"?eHe():t==="pl"?tHe():KFe()}),nHe=()=>"Remove file",sHe=()=>"移除文件",oHe=()=>"حذف فایل",aHe=()=>"إزالة الملف",iHe=()=>"Quitar archivo",cHe=()=>"फ़ाइल हटाएं",lHe=()=>"파일 제거",uHe=()=>"ファイルを削除",_He=()=>"Usuń plik",KE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?sHe():t==="fa"?oHe():t==="ar"?aHe():t==="es"?iHe():t==="hi"?cHe():t==="ko"?lHe():t==="ja"?uHe():t==="pl"?_He():nHe()}),fHe=()=>"Remove image",dHe=()=>"移除图片",hHe=()=>"حذف تصویر",pHe=()=>"إزالة الصورة",mHe=()=>"Quitar imagen",gHe=()=>"इमेज हटाएं",vHe=()=>"이미지 제거",bHe=()=>"画像を削除",yHe=()=>"Usuń obraz",VE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dHe():t==="fa"?hHe():t==="ar"?pHe():t==="es"?mHe():t==="hi"?gHe():t==="ko"?vHe():t==="ja"?bHe():t==="pl"?yHe():fHe()}),xHe=()=>"Remove queued message",wHe=()=>"移除排队消息",kHe=()=>"حذف پیام صف",jHe=()=>"إزالة الرسالة من قائمة الانتظار",SHe=()=>"Quitar mensaje en cola",CHe=()=>"कतार में लगा संदेश हटाएं",zHe=()=>"대기 메시지 제거",EHe=()=>"待機中のメッセージを削除",NHe=()=>"Usuń wiadomość z kolejki",QE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?wHe():t==="fa"?kHe():t==="ar"?jHe():t==="es"?SHe():t==="hi"?CHe():t==="ko"?zHe():t==="ja"?EHe():t==="pl"?NHe():xHe()}),AHe=()=>"Rename",THe=()=>"重命名",RHe=()=>"تغییر نام",MHe=()=>"إعادة تسمية",OHe=()=>"Renombrar",$He=()=>"नाम बदलें",LHe=()=>"이름 변경",DHe=()=>"名前を変更",IHe=()=>"Zmień nazwę",CD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?THe():t==="fa"?RHe():t==="ar"?MHe():t==="es"?OHe():t==="hi"?$He():t==="ko"?LHe():t==="ja"?DHe():t==="pl"?IHe():AHe()}),PHe=()=>"Reviewed code changes",BHe=()=>"已审查代码更改",FHe=()=>"تغییرات کد بازبینی شد",HHe=()=>"راجع تغييرات الشيفرة",qHe=()=>"Revisó cambios en el código",UHe=()=>"कोड में बदलावों की समीक्षा की",GHe=()=>"코드 변경 검토 완료",WHe=()=>"コードの変更をレビューしました",KHe=()=>"Sprawdzono zmiany w kodzie",VHe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?BHe():t==="fa"?FHe():t==="ar"?HHe():t==="es"?qHe():t==="hi"?UHe():t==="ko"?GHe():t==="ja"?WHe():t==="pl"?KHe():PHe()}),QHe=()=>"Run",XHe=()=>"运行",YHe=()=>"اجرا",ZHe=()=>"تشغيل",JHe=()=>"Ejecutar",eqe=()=>"रन",tqe=()=>"실행",rqe=()=>"実行",nqe=()=>"Uruchom",XE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?XHe():t==="fa"?YHe():t==="ar"?ZHe():t==="es"?JHe():t==="hi"?eqe():t==="ko"?tqe():t==="ja"?rqe():t==="pl"?nqe():QHe()}),sqe=()=>"Selected chat text",oqe=()=>"已选聊天文本",aqe=()=>"متن انتخاب‌شدهٔ گفتگو",iqe=()=>"النص المحدد من المحادثة",cqe=()=>"Texto seleccionado del chat",lqe=()=>"चयनित चैट टेक्स्ट",uqe=()=>"선택한 채팅 텍스트",_qe=()=>"選択したチャットのテキスト",fqe=()=>"Zaznaczono tekst rozmowy",dqe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?oqe():t==="fa"?aqe():t==="ar"?iqe():t==="es"?cqe():t==="hi"?lqe():t==="ko"?uqe():t==="ja"?_qe():t==="pl"?fqe():sqe()}),hqe=()=>"Selected text:",pqe=()=>"已选文本:",mqe=()=>"متن انتخاب‌شده:",gqe=()=>"النص المحدد:",vqe=()=>"Texto seleccionado:",bqe=()=>"चयनित टेक्स्ट:",yqe=()=>"선택한 텍스트:",xqe=()=>"選択したテキスト:",wqe=()=>"Zaznaczony tekst:",kqe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?pqe():t==="fa"?mqe():t==="ar"?gqe():t==="es"?vqe():t==="hi"?bqe():t==="ko"?yqe():t==="ja"?xqe():t==="pl"?wqe():hqe()}),jqe=()=>"Send",Sqe=()=>"发送",Cqe=()=>"ارسال",zqe=()=>"إرسال رسالة",Eqe=()=>"Enviar",Nqe=()=>"भेजें",Aqe=()=>"보내기",Tqe=()=>"送信",Rqe=()=>"Wyślij",Fb=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Sqe():t==="fa"?Cqe():t==="ar"?zqe():t==="es"?Eqe():t==="hi"?Nqe():t==="ko"?Aqe():t==="ja"?Tqe():t==="pl"?Rqe():jqe()}),Mqe=()=>"Session options",Oqe=()=>"会话选项",$qe=()=>"گزینه‌های نشست",Lqe=()=>"خيارات الجلسة",Dqe=()=>"Opciones de la sesión",Iqe=()=>"सेशन विकल्प",Pqe=()=>"세션 옵션",Bqe=()=>"セッションのオプション",Fqe=()=>"Opcje sesji",YE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Oqe():t==="fa"?$qe():t==="ar"?Lqe():t==="es"?Dqe():t==="hi"?Iqe():t==="ko"?Pqe():t==="ja"?Bqe():t==="pl"?Fqe():Mqe()}),Hqe=()=>"Session title",qqe=()=>"会话标题",Uqe=()=>"عنوان نشست",Gqe=()=>"عنوان الجلسة",Wqe=()=>"Título de la sesión",Kqe=()=>"सेशन शीर्षक",Vqe=()=>"세션 제목",Qqe=()=>"セッションのタイトル",Xqe=()=>"Tytuł sesji",Yqe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qqe():t==="fa"?Uqe():t==="ar"?Gqe():t==="es"?Wqe():t==="hi"?Kqe():t==="ko"?Vqe():t==="ja"?Qqe():t==="pl"?Xqe():Hqe()}),Zqe=()=>"Show sidebar",Jqe=()=>"显示侧边栏",eUe=()=>"نمایش نوار کناری",tUe=()=>"إظهار الشريط الجانبي",rUe=()=>"Mostrar barra lateral",nUe=()=>"साइडबार दिखाएं",sUe=()=>"사이드바 표시",oUe=()=>"サイドバーを表示",aUe=()=>"Pokaż panel boczny",ZE=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Jqe():t==="fa"?eUe():t==="ar"?tUe():t==="es"?rUe():t==="hi"?nUe():t==="ko"?sUe():t==="ja"?oUe():t==="pl"?aUe():Zqe()}),iUe=()=>"Started an experiment run",cUe=()=>"已启动实验运行",lUe=()=>"اجرای آزمایش آغاز شد",uUe=()=>"بدأ تشغيل تجربة",_Ue=()=>"Inició una ejecución de experimento",fUe=()=>"एक प्रयोग रन शुरू किया",dUe=()=>"실험 실행 시작됨",hUe=()=>"実験の実行を開始しました",pUe=()=>"Uruchomiono eksperyment",mUe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?cUe():t==="fa"?lUe():t==="ar"?uUe():t==="es"?_Ue():t==="hi"?fUe():t==="ko"?dUe():t==="ja"?hUe():t==="pl"?pUe():iUe()}),gUe=()=>"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.",vUe=()=>"我有一个想探索的粗略想法。请不断向我提问,直到我们得到一个具体、可检验的研究问题和第一个实验的计划。",bUe=()=>"یک ایدهٔ خام دارم که می‌خواهم بررسی کنم. از من سؤال بپرس تا به یک پرسش پژوهشی مشخص و قابل آزمون و یک برنامه برای اولین آزمایش برسیم.",yUe=()=>"لديّ فكرة أولية أريد استكشافها. اطرح عليّ أسئلة حتى نصل إلى سؤال بحثي محدد وقابل للاختبار وخطة للتجربة الأولى.",xUe=()=>"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.",wUe=()=>"मेरे पास एक अस्पष्ट विचार है जिसे मैं खोजना चाहता/चाहती हूँ। तब तक मुझसे सवाल पूछें जब तक हमारे पास एक ठोस, जाँचने-योग्य शोध प्रश्न और पहले प्रयोग की योजना न बन जाए।",kUe=()=>"탐구하고 싶은 대략적인 아이디어가 있습니다. 구체적이고 검증 가능한 연구 질문과 첫 실험 계획을 세울 때까지 질문해 주세요.",jUe=()=>"探求したい大まかなアイデアがあります。具体的で検証可能な研究の問いと最初の実験計画ができるまで、質問してください。",SUe=()=>"Mam wstępny pomysł, który chcę zbadać. Zadawaj mi pytania, aż ustalimy konkretne, możliwe do sprawdzenia pytanie badawcze oraz plan pierwszego eksperymentu.",CUe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vUe():t==="fa"?bUe():t==="ar"?yUe():t==="es"?xUe():t==="hi"?wUe():t==="ko"?kUe():t==="ja"?jUe():t==="pl"?SUe():gUe()}),zUe=()=>"Shape a research question",EUe=()=>"明确研究问题",NUe=()=>"شکل دادن به پرسش پژوهشی",AUe=()=>"صياغة سؤال بحثي",TUe=()=>"Definir una pregunta de investigación",RUe=()=>"एक शोध प्रश्न तैयार करें",MUe=()=>"연구 질문 구체화",OUe=()=>"研究の問いを具体化",$Ue=()=>"Sprecyzuj pytanie badawcze",LUe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?EUe():t==="fa"?NUe():t==="ar"?AUe():t==="es"?TUe():t==="hi"?RUe():t==="ko"?MUe():t==="ja"?OUe():t==="pl"?$Ue():zUe()}),DUe=()=>"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.",IUe=()=>"先问我要研究的主题,然后检索相关文献,总结最强的基线方法和尚未解决的问题,并建议一个小实验可以在哪里做出贡献。",PUe=()=>"اول موضوع را از من بپرس، سپس ادبیات آن را جست‌وجو کن، قوی‌ترین خط‌های مبنا و مسائل باز را خلاصه کن و پیشنهاد بده یک آزمایش کوچک کجا می‌تواند مفید باشد.",BUe=()=>"اسألني عن الموضوع أولًا، ثم ابحث في الأدبيات حوله، ولخّص أقوى خطوط الأساس والمسائل المفتوحة، واقترح أين يمكن لتجربة صغيرة أن تسهم.",FUe=()=>"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.",HUe=()=>"पहले मुझसे एक विषय पूछें, फिर उस पर साहित्य खोजें, सबसे मज़बूत बेसलाइन और खुली समस्याओं का सार दें, और सुझाएं कि एक छोटा प्रयोग कहाँ योगदान दे सकता है।",qUe=()=>"주제를 물어본 뒤 관련 문헌을 검색하고, 가장 강력한 베이스라인과 미해결 문제를 요약하고, 소규모 실험으로 기여할 수 있는 부분을 제안해 주세요.",UUe=()=>"テーマを聞いてから関連文献を検索し、有力なベースラインと未解決の問題をまとめ、小規模な実験で貢献できる部分を提案してください。",GUe=()=>"Zapytaj mnie o temat, a następnie przeszukaj literaturę, podsumuj najlepsze rozwiązania referencyjne i nierozwiązane problemy oraz wskaż, gdzie niewielki eksperyment mógłby wnieść wkład.",WUe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?IUe():t==="fa"?PUe():t==="ar"?BUe():t==="es"?FUe():t==="hi"?HUe():t==="ko"?qUe():t==="ja"?UUe():t==="pl"?GUe():DUe()}),KUe=()=>"Survey related work",VUe=()=>"调研相关工作",QUe=()=>"مرور کارهای مرتبط",XUe=()=>"استعراض الأعمال ذات الصلة",YUe=()=>"Revisar trabajos relacionados",ZUe=()=>"संबंधित कार्य का सर्वेक्षण करें",JUe=()=>"관련 연구 조사",eGe=()=>"関連研究を調査",tGe=()=>"Przejrzyj powiązane badania",rGe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?VUe():t==="fa"?QUe():t==="ar"?XUe():t==="es"?YUe():t==="hi"?ZUe():t==="ko"?JUe():t==="ja"?eGe():t==="pl"?tGe():KUe()}),nGe=()=>"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.",sGe=()=>"搭建一个最小的训练脚本,包含配置、依赖和运行命令,能在单张 GPU 上几分钟内端到端训练一个小模型。",oGe=()=>"یک اسکریپت آموزش حداقلی با پیکربندی، وابستگی‌ها و دستور اجرا آماده کن که یک مدل کوچک را در چند دقیقه روی یک GPU به‌طور کامل آموزش دهد.",aGe=()=>"أنشئ أصغر سكربت تدريب ممكن مع إعدادات واعتماديات وأمر تشغيل يدرّب نموذجًا صغيرًا من البداية إلى النهاية في دقائق على وحدة GPU واحدة.",iGe=()=>"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.",cGe=()=>"एक न्यूनतम ट्रेनिंग स्क्रिप्ट सेट अप करें, जिसमें एक कॉन्फ़िग, डिपेंडेंसी और एक रन कमांड हो, जो एक GPU पर कुछ ही मिनटों में एक छोटे मॉडल को पूरी तरह ट्रेन कर दे।",lGe=()=>"GPU 한 대로 몇 분 안에 작은 모델을 처음부터 끝까지 학습하는 최소한의 학습 스크립트를 설정, 의존성, 실행 명령과 함께 만들어 주세요.",uGe=()=>"GPU 1 台で数分以内に小さなモデルを最初から最後まで学習する最小限のスクリプトを、設定、依存関係、実行コマンドとともに作成してください。",_Ge=()=>"Przygotuj minimalny skrypt treningowy z konfiguracją, zależnościami i poleceniem uruchomienia, który wytrenuje mały model od początku do końca w kilka minut na jednym GPU.",fGe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?sGe():t==="fa"?oGe():t==="ar"?aGe():t==="es"?iGe():t==="hi"?cGe():t==="ko"?lGe():t==="ja"?uGe():t==="pl"?_Ge():nGe()}),dGe=()=>"Scaffold a baseline",hGe=()=>"搭建基线",pGe=()=>"ساخت خط مبنا",mGe=()=>"بناء خط أساس",gGe=()=>"Crear un modelo de referencia",vGe=()=>"एक बेसलाइन तैयार करें",bGe=()=>"베이스라인 구성",yGe=()=>"ベースラインを構築",xGe=()=>"Przygotuj model bazowy",wGe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hGe():t==="fa"?pGe():t==="ar"?mGe():t==="es"?gGe():t==="hi"?vGe():t==="ko"?bGe():t==="ja"?yGe():t==="pl"?xGe():dGe()}),kGe=()=>"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.",jGe=()=>"从我们的计划中选一个成本低、定义明确的假设,把它实现为基线的一个变体,并启动第一次运行来比较两者。",SGe=()=>"یک فرضیهٔ کم‌هزینه و مشخص از برنامه‌مان انتخاب کن، آن را به‌صورت یک نسخهٔ تغییریافته از خط مبنا پیاده کن و اولین اجرا را برای مقایسهٔ این دو شروع کن.",CGe=()=>"اختر فرضية واحدة منخفضة التكلفة ومحددة جيدًا من خطتنا، ونفّذها كنسخة معدّلة من خط الأساس، وابدأ أول تشغيل لمقارنة الاثنين.",zGe=()=>"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.",EGe=()=>"हमारी योजना से एक सस्ती, स्पष्ट रूप से परिभाषित परिकल्पना चुनें, इसे बेसलाइन के एक वेरिएंट के रूप में लागू करें, और दोनों की तुलना के लिए पहला रन शुरू करें।",NGe=()=>"계획에서 비용이 적고 명확한 가설 하나를 골라 베이스라인의 변형으로 구현하고, 둘을 비교할 첫 실행을 시작해 주세요.",AGe=()=>"計画から低コストで明確な仮説を 1 つ選び、ベースラインの変種として実装し、両者を比較する最初の実行を開始してください。",TGe=()=>"Wybierz jedną niedrogą i dobrze określoną hipotezę z naszego planu, zaimplementuj ją jako wariant modelu bazowego i uruchom pierwszą próbę porównującą oba rozwiązania.",RGe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jGe():t==="fa"?SGe():t==="ar"?CGe():t==="es"?zGe():t==="hi"?EGe():t==="ko"?NGe():t==="ja"?AGe():t==="pl"?TGe():kGe()}),MGe=()=>"Run a first experiment",OGe=()=>"运行第一个实验",$Ge=()=>"اجرای اولین آزمایش",LGe=()=>"تشغيل التجربة الأولى",DGe=()=>"Ejecutar un primer experimento",IGe=()=>"पहला प्रयोग चलाएं",PGe=()=>"첫 실험 실행",BGe=()=>"最初の実験を実行",FGe=()=>"Uruchom pierwszy eksperyment",HGe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?OGe():t==="fa"?$Ge():t==="ar"?LGe():t==="es"?DGe():t==="hi"?IGe():t==="ko"?PGe():t==="ja"?BGe():t==="pl"?FGe():MGe()}),qGe=e=>`Edit “${e==null?void 0:e.title}” before sending`,UGe=e=>`发送前编辑“${e==null?void 0:e.title}”`,GGe=e=>`ویرایش «${e==null?void 0:e.title}» پیش از ارسال`,WGe=e=>`تعديل «${e==null?void 0:e.title}» قبل الإرسال`,KGe=e=>`Editar “${e==null?void 0:e.title}” antes de enviar`,VGe=e=>`भेजने से पहले “${e==null?void 0:e.title}” संपादित करें`,QGe=e=>`보내기 전에 “${e==null?void 0:e.title}” 편집`,XGe=e=>`送信前に「${e==null?void 0:e.title}」を編集`,YGe=e=>`Edytuj „${e==null?void 0:e.title}” przed wysłaniem`,JE=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?UGe(e):t==="fa"?GGe(e):t==="ar"?WGe(e):t==="es"?KGe(e):t==="hi"?VGe(e):t==="ko"?QGe(e):t==="ja"?XGe(e):t==="pl"?YGe(e):qGe(e)}),ZGe=()=>"Reading the project to suggest where to start…",JGe=()=>"正在阅读项目以建议从哪里开始…",eWe=()=>"در حال خواندن پروژه برای پیشنهاد نقطهٔ شروع…",tWe=()=>"جارٍ قراءة المشروع لاقتراح نقطة البدء…",rWe=()=>"Leyendo el proyecto para sugerir por dónde empezar…",nWe=()=>"कहाँ से शुरू करें यह सुझाने के लिए प्रोजेक्ट पढ़ा जा रहा है…",sWe=()=>"시작 지점을 제안하기 위해 프로젝트를 읽는 중…",oWe=()=>"開始地点を提案するためにプロジェクトを読んでいます…",aWe=()=>"Analizowanie projektu w celu zaproponowania pierwszych kroków…",iWe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?JGe():t==="fa"?eWe():t==="ar"?tWe():t==="es"?rWe():t==="hi"?nWe():t==="ko"?sWe():t==="ja"?oWe():t==="pl"?aWe():ZGe()}),cWe=()=>"Starter prompts",lWe=()=>"入门提示",uWe=()=>"پیشنهادهای شروع",_We=()=>"اقتراحات للبدء",fWe=()=>"Prompts para empezar",dWe=()=>"शुरुआती प्रॉम्प्ट",hWe=()=>"시작 프롬프트",pWe=()=>"開始用プロンプト",mWe=()=>"Propozycje na początek",gWe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lWe():t==="fa"?uWe():t==="ar"?_We():t==="es"?fWe():t==="hi"?dWe():t==="ko"?hWe():t==="ja"?pWe():t==="pl"?mWe():cWe()}),vWe=()=>"Stop",bWe=()=>"停止",yWe=()=>"توقف",xWe=()=>"إيقاف",wWe=()=>"Detener",kWe=()=>"रोकें",jWe=()=>"중지",SWe=()=>"停止",CWe=()=>"Zatrzymaj",eN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bWe():t==="fa"?yWe():t==="ar"?xWe():t==="es"?wWe():t==="hi"?kWe():t==="ko"?jWe():t==="ja"?SWe():t==="pl"?CWe():vWe()}),zWe=()=>"Connection interrupted — send your message again.",EWe=()=>"连接中断 — 请重新发送消息。",NWe=()=>"اتصال قطع شد — پیام خود را دوباره ارسال کنید.",AWe=()=>"انقطع الاتصال — أرسل رسالتك مرة أخرى.",TWe=()=>"Conexión interrumpida — vuelve a enviar tu mensaje.",RWe=()=>"कनेक्शन बाधित हुआ — अपना संदेश फिर से भेजें।",MWe=()=>"연결이 끊겼습니다. 메시지를 다시 보내세요.",OWe=()=>"接続が中断されました。メッセージをもう一度送信してください。",$We=()=>"Połączenie przerwane — wyślij wiadomość ponownie.",LWe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?EWe():t==="fa"?NWe():t==="ar"?AWe():t==="es"?TWe():t==="hi"?RWe():t==="ko"?MWe():t==="ja"?OWe():t==="pl"?$We():zWe()}),DWe=()=>"Tool failed",IWe=()=>"工具失败",PWe=()=>"ابزار ناموفق بود",BWe=()=>"فشلت الأداة",FWe=()=>"Error en la herramienta",HWe=()=>"टूल विफल",qWe=()=>"도구 실패",UWe=()=>"ツールが失敗しました",GWe=()=>"Narzędzie zakończyło działanie błędem",WWe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?IWe():t==="fa"?PWe():t==="ar"?BWe():t==="es"?FWe():t==="hi"?HWe():t==="ko"?qWe():t==="ja"?UWe():t==="pl"?GWe():DWe()}),KWe=()=>"Used tools",VWe=()=>"已使用工具",QWe=()=>"ابزارها استفاده شد",XWe=()=>"استخدم الأدوات",YWe=()=>"Usó herramientas",ZWe=()=>"टूल इस्तेमाल किए",JWe=()=>"도구 사용 완료",eKe=()=>"ツールを使用しました",tKe=()=>"Użyte narzędzia",zD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?VWe():t==="fa"?QWe():t==="ar"?XWe():t==="es"?YWe():t==="hi"?ZWe():t==="ko"?JWe():t==="ja"?eKe():t==="pl"?tKe():KWe()}),rKe=()=>"View full plan",nKe=()=>"查看完整计划",sKe=()=>"مشاهدهٔ طرح کامل",oKe=()=>"عرض الخطة كاملة",aKe=()=>"Ver plan completo",iKe=()=>"पूरा प्लान देखें",cKe=()=>"전체 계획 보기",lKe=()=>"計画全体を表示",uKe=()=>"Pokaż cały plan",_Ke=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?nKe():t==="fa"?sKe():t==="ar"?oKe():t==="es"?aKe():t==="hi"?iKe():t==="ko"?cKe():t==="ja"?lKe():t==="pl"?uKe():rKe()}),fKe=()=>"Waited for an experiment run",dKe=()=>"已等待实验运行",hKe=()=>"برای اجرای آزمایش صبر شد",pKe=()=>"انتظر تشغيل تجربة",mKe=()=>"Esperó a una ejecución de experimento",gKe=()=>"एक प्रयोग रन का इंतज़ार किया",vKe=()=>"실험 실행 대기 완료",bKe=()=>"実験の実行を待機しました",yKe=()=>"Oczekiwano na zakończenie eksperymentu",xKe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dKe():t==="fa"?hKe():t==="ar"?pKe():t==="es"?mKe():t==="hi"?gKe():t==="ko"?vKe():t==="ja"?bKe():t==="pl"?yKe():fKe()}),wKe=()=>"Waiting for your input…",kKe=()=>"正在等待你的输入…",jKe=()=>"منتظر ورودی شما…",SKe=()=>"في انتظار إدخالك…",CKe=()=>"Esperando tu respuesta…",zKe=()=>"आपके इनपुट का इंतज़ार है…",EKe=()=>"입력을 기다리는 중…",NKe=()=>"入力を待っています…",AKe=()=>"Oczekiwanie na Twoją odpowiedź…",ED=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kKe():t==="fa"?jKe():t==="ar"?SKe():t==="es"?CKe():t==="hi"?zKe():t==="ko"?EKe():t==="ja"?NKe():t==="pl"?AKe():wKe()}),TKe=()=>"What should we research?",RKe=()=>"我们应该研究什么?",MKe=()=>"چه چیزی را پژوهش کنیم؟",OKe=()=>"ما الذي نبحثه؟",$Ke=()=>"¿Qué investigamos?",LKe=()=>"हमें क्या शोध करना चाहिए?",DKe=()=>"무엇을 연구할까요?",IKe=()=>"何を研究しましょうか?",PKe=()=>"Co chcesz zbadać?",BKe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?RKe():t==="fa"?MKe():t==="ar"?OKe():t==="es"?$Ke():t==="hi"?LKe():t==="ko"?DKe():t==="ja"?IKe():t==="pl"?PKe():TKe()}),FKe=()=>"You, mid-task",HKe=()=>"你(任务进行中)",qKe=()=>"شما، هنگام انجام وظیفه",UKe=()=>"أنت، أثناء المهمة",GKe=()=>"Tú, durante la tarea",WKe=()=>"आप, टास्क के बीच में",KKe=()=>"작업 중인 사용자",VKe=()=>"作業途中のあなた",QKe=()=>"Ty, w trakcie zadania",XKe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?HKe():t==="fa"?qKe():t==="ar"?UKe():t==="es"?GKe():t==="hi"?WKe():t==="ko"?KKe():t==="ja"?VKe():t==="pl"?QKe():FKe()}),YKe=()=>"Pasted image",ZKe=()=>"粘贴的图片",JKe=()=>"تصویر جای‌گذاری‌شده",eVe=()=>"صورة ملصقة",tVe=()=>"Imagen pegada",rVe=()=>"पेस्ट की गई इमेज",nVe=()=>"붙여넣은 이미지",sVe=()=>"貼り付けた画像",oVe=()=>"Wklejony obraz",ND=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ZKe():t==="fa"?JKe():t==="ar"?eVe():t==="es"?tVe():t==="hi"?rVe():t==="ko"?nVe():t==="ja"?sVe():t==="pl"?oVe():YKe()}),aVe=()=>"Plan",iVe=()=>"计划",cVe=()=>"طرح",lVe=()=>"خطة",uVe=()=>"Plan",_Ve=()=>"प्लान",fVe=()=>"계획",dVe=()=>"計画",hVe=()=>"Plan",AD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?iVe():t==="fa"?cVe():t==="ar"?lVe():t==="es"?uVe():t==="hi"?_Ve():t==="ko"?fVe():t==="ja"?dVe():t==="pl"?hVe():aVe()}),pVe=()=>"Plan mode — ready to proceed?",mVe=()=>"计划模式 — 准备好继续了吗?",gVe=()=>"حالت طرح — آماده‌اید ادامه دهید؟",vVe=()=>"وضع التخطيط — جاهز للمتابعة؟",bVe=()=>"Modo Plan — ¿listo para continuar?",yVe=()=>"प्लान मोड — आगे बढ़ने के लिए तैयार?",xVe=()=>"계획 모드 — 진행할까요?",wVe=()=>"計画モード — 続行しますか?",kVe=()=>"Tryb planowania — można kontynuować?",jVe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?mVe():t==="fa"?gVe():t==="ar"?vVe():t==="es"?bVe():t==="hi"?yVe():t==="ko"?xVe():t==="ja"?wVe():t==="pl"?kVe():pVe()}),SVe=()=>"Proposed plan",CVe=()=>"提议的计划",zVe=()=>"طرح پیشنهادی",EVe=()=>"خطة مقترحة",NVe=()=>"Plan propuesto",AVe=()=>"प्रस्तावित प्लान",TVe=()=>"제안된 계획",RVe=()=>"提案された計画",MVe=()=>"Proponowany plan",tN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?CVe():t==="fa"?zVe():t==="ar"?EVe():t==="es"?NVe():t==="hi"?AVe():t==="ko"?TVe():t==="ja"?RVe():t==="pl"?MVe():SVe()}),OVe=()=>"Question",$Ve=()=>"问题",LVe=()=>"پرسش",DVe=()=>"سؤال",IVe=()=>"Pregunta",PVe=()=>"प्रश्न",BVe=()=>"질문",FVe=()=>"質問",HVe=()=>"Pytanie",rN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$Ve():t==="fa"?LVe():t==="ar"?DVe():t==="es"?IVe():t==="hi"?PVe():t==="ko"?BVe():t==="ja"?FVe():t==="pl"?HVe():OVe()}),qVe=()=>"Or write your own response",UVe=()=>"或输入你自己的回答",GVe=()=>"یا پاسخ خود را بنویسید",WVe=()=>"أو اكتب ردك الخاص",KVe=()=>"O escribe tu propia respuesta",VVe=()=>"या अपना जवाब लिखें",QVe=()=>"또는 직접 답변을 입력하세요",XVe=()=>"または自分の回答を入力",YVe=()=>"Lub napisz własną odpowiedź",ZVe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?UVe():t==="fa"?GVe():t==="ar"?WVe():t==="es"?KVe():t==="hi"?VVe():t==="ko"?QVe():t==="ja"?XVe():t==="pl"?YVe():qVe()}),JVe=()=>"Skip",eQe=()=>"跳过",tQe=()=>"رد کردن",rQe=()=>"تخطي",nQe=()=>"Omitir",sQe=()=>"छोड़ें",oQe=()=>"건너뛰기",aQe=()=>"スキップ",iQe=()=>"Pomiń",nN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?eQe():t==="fa"?tQe():t==="ar"?rQe():t==="es"?nQe():t==="hi"?sQe():t==="ko"?oQe():t==="ja"?aQe():t==="pl"?iQe():JVe()}),cQe=()=>"Skipped",lQe=()=>"已跳过",uQe=()=>"رد شد",_Qe=()=>"تم التخطي",fQe=()=>"Omitido",dQe=()=>"छोड़ दिया गया",hQe=()=>"건너뜀",pQe=()=>"スキップ済み",mQe=()=>"Pominięto",gQe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lQe():t==="fa"?uQe():t==="ar"?_Qe():t==="es"?fQe():t==="hi"?dQe():t==="ko"?hQe():t==="ja"?pQe():t==="pl"?mQe():cQe()}),vQe=()=>"Your answer",bQe=()=>"你的回答",yQe=()=>"پاسخ شما",xQe=()=>"إجابتك",wQe=()=>"Tu respuesta",kQe=()=>"आपका उत्तर",jQe=()=>"답변",SQe=()=>"回答",CQe=()=>"Twoja odpowiedź",zQe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bQe():t==="fa"?yQe():t==="ar"?xQe():t==="es"?wQe():t==="hi"?kQe():t==="ko"?jQe():t==="ja"?SQe():t==="pl"?CQe():vQe()}),EQe=()=>"Queued",NQe=()=>"已排队",AQe=()=>"در صف",TQe=()=>"في قائمة الانتظار",RQe=()=>"En cola",MQe=()=>"कतार में",OQe=()=>"대기 중",$Qe=()=>"送信待ち",LQe=()=>"W kolejce",DQe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?NQe():t==="fa"?AQe():t==="ar"?TQe():t==="es"?RQe():t==="hi"?MQe():t==="ko"?OQe():t==="ja"?$Qe():t==="pl"?LQe():EQe()}),IQe=()=>"Recents",PQe=()=>"最近",BQe=()=>"اخیر",FQe=()=>"الأخيرة",HQe=()=>"Recientes",qQe=()=>"हाल की",UQe=()=>"최근 항목",GQe=()=>"最近の項目",WQe=()=>"Ostatnie",TD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?PQe():t==="fa"?BQe():t==="ar"?FQe():t==="es"?HQe():t==="hi"?qQe():t==="ko"?UQe():t==="ja"?GQe():t==="pl"?WQe():IQe()}),KQe=()=>"Re-check its setup.",VQe=()=>"请重新检查其设置。",QQe=()=>"راه‌اندازی آن را دوباره بررسی کنید.",XQe=()=>"أعد فحص إعداده.",YQe=()=>"Vuelve a comprobar su configuración.",ZQe=()=>"इसका सेटअप फिर से जाँचें।",JQe=()=>"설정을 다시 확인하세요.",eXe=()=>"設定を再確認してください。",tXe=()=>"Sprawdź ponownie jego konfigurację.",rXe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?VQe():t==="fa"?QQe():t==="ar"?XQe():t==="es"?YQe():t==="hi"?ZQe():t==="ko"?JQe():t==="ja"?eXe():t==="pl"?tXe():KQe()}),nXe=()=>"Could not recover this turn. Try again.",sXe=()=>"无法恢复本轮。请重试。",oXe=()=>"بازیابی این نوبت ممکن نشد. دوباره تلاش کنید.",aXe=()=>"تعذّرت استعادة هذه الجولة. حاول مجددًا.",iXe=()=>"No se pudo recuperar este turno. Inténtalo de nuevo.",cXe=()=>"यह टर्न रिकवर नहीं हो सका। फिर से कोशिश करें।",lXe=()=>"이 턴을 복구할 수 없습니다. 다시 시도하세요.",uXe=()=>"このターンを復旧できませんでした。再試行してください。",_Xe=()=>"Nie udało się wznowić tej odpowiedzi. Spróbuj ponownie.",fXe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?sXe():t==="fa"?oXe():t==="ar"?aXe():t==="es"?iXe():t==="hi"?cXe():t==="ko"?lXe():t==="ja"?uXe():t==="pl"?_Xe():nXe()}),dXe=()=>"Could not remove the queued message. Try again.",hXe=()=>"无法移除排队消息。请重试。",pXe=()=>"حذف پیام در صف ممکن نشد. دوباره تلاش کنید.",mXe=()=>"تعذّرت إزالة الرسالة من قائمة الانتظار. حاول مجددًا.",gXe=()=>"No se pudo quitar el mensaje en cola. Inténtalo de nuevo.",vXe=()=>"कतार में लगा संदेश हटाया नहीं जा सका। फिर से कोशिश करें।",bXe=()=>"대기 메시지를 제거할 수 없습니다. 다시 시도하세요.",yXe=()=>"待機中のメッセージを削除できませんでした。再試行してください。",xXe=()=>"Nie udało się usunąć wiadomości z kolejki. Spróbuj ponownie.",wXe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hXe():t==="fa"?pXe():t==="ar"?mXe():t==="es"?gXe():t==="hi"?vXe():t==="ko"?bXe():t==="ja"?yXe():t==="pl"?xXe():dXe()}),kXe=e=>`Could not re-send: ${e==null?void 0:e.error}`,jXe=e=>`无法重新发送:${e==null?void 0:e.error}`,SXe=e=>`ارسال دوباره ممکن نشد: ${e==null?void 0:e.error}`,CXe=e=>`تعذّرت إعادة الإرسال: ${e==null?void 0:e.error}`,zXe=e=>`No se pudo reenviar: ${e==null?void 0:e.error}`,EXe=e=>`फिर से नहीं भेजा जा सका: ${e==null?void 0:e.error}`,NXe=e=>`다시 보내지 못했습니다: ${e==null?void 0:e.error}`,AXe=e=>`再送信できませんでした: ${e==null?void 0:e.error}`,TXe=e=>`Nie udało się wysłać ponownie: ${e==null?void 0:e.error}`,RXe=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?jXe(e):t==="fa"?SXe(e):t==="ar"?CXe(e):t==="es"?zXe(e):t==="hi"?EXe(e):t==="ko"?NXe(e):t==="ja"?AXe(e):t==="pl"?TXe(e):kXe(e)}),MXe=()=>"Could not retry the queued message. Try again.",OXe=()=>"无法重试排队消息。请重试。",$Xe=()=>"تلاش دوباره برای پیام در صف ممکن نشد. دوباره تلاش کنید.",LXe=()=>"تعذّرت إعادة محاولة إرسال الرسالة في قائمة الانتظار. حاول مجددًا.",DXe=()=>"No se pudo reintentar el mensaje en cola. Inténtalo de nuevo.",IXe=()=>"कतार में लगा संदेश फिर से नहीं भेजा जा सका। फिर से कोशिश करें।",PXe=()=>"대기 메시지를 다시 시도할 수 없습니다. 다시 시도하세요.",BXe=()=>"待機中のメッセージを再試行できませんでした。もう一度試してください。",FXe=()=>"Nie udało się ponowić wiadomości z kolejki. Spróbuj ponownie.",HXe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?OXe():t==="fa"?$Xe():t==="ar"?LXe():t==="es"?DXe():t==="hi"?IXe():t==="ko"?PXe():t==="ja"?BXe():t==="pl"?FXe():MXe()}),qXe=()=>"run logs",UXe=()=>"运行日志",GXe=()=>"گزارش‌های اجرا",WXe=()=>"سجلات التشغيل",KXe=()=>"logs de ejecución",VXe=()=>"रन लॉग",QXe=()=>"실행 로그",XXe=()=>"実行ログ",YXe=()=>"logi uruchomień",ZXe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?UXe():t==="fa"?GXe():t==="ar"?WXe():t==="es"?KXe():t==="hi"?VXe():t==="ko"?QXe():t==="ja"?XXe():t==="pl"?YXe():qXe()}),JXe=()=>"Scroll to bottom",eYe=()=>"滚动到底部",tYe=()=>"رفتن به پایین گفتگو",rYe=()=>"التمرير إلى الأسفل",nYe=()=>"Ir al final",sYe=()=>"नीचे तक स्क्रॉल करें",oYe=()=>"맨 아래로 스크롤",aYe=()=>"一番下にスクロール",iYe=()=>"Przewiń na dół",sN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?eYe():t==="fa"?tYe():t==="ar"?rYe():t==="es"?nYe():t==="hi"?sYe():t==="ko"?oYe():t==="ja"?aYe():t==="pl"?iYe():JXe()}),cYe=()=>"The selected harness is unavailable",lYe=()=>"所选智能体工具不可用",uYe=()=>"ابزار عامل انتخاب‌شده در دسترس نیست",_Ye=()=>"أداة البرمجة المحددة غير متاحة",fYe=()=>"El agente seleccionado no está disponible",dYe=()=>"चुना गया हार्नेस उपलब्ध नहीं है",hYe=()=>"선택한 에이전트 환경을 사용할 수 없습니다",pYe=()=>"選択したエージェント環境は利用できません",mYe=()=>"Wybrane środowisko agenta jest niedostępne",nv=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lYe():t==="fa"?uYe():t==="ar"?_Ye():t==="es"?fYe():t==="hi"?dYe():t==="ko"?hYe():t==="ja"?pYe():t==="pl"?mYe():cYe()}),gYe=()=>"Session limit reached",vYe=()=>"已达到会话使用限额",bYe=()=>"به سقف مصرف نشست رسیده‌اید",yYe=()=>"تم بلوغ حد الاستخدام",xYe=()=>"Límite de la sesión alcanzado",wYe=()=>"सेशन सीमा पूरी हो गई",kYe=()=>"세션 한도에 도달함",jYe=()=>"セッションの上限に達しました",SYe=()=>"Osiągnięto limit sesji",CYe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vYe():t==="fa"?bYe():t==="ar"?yYe():t==="es"?xYe():t==="hi"?wYe():t==="ko"?kYe():t==="ja"?jYe():t==="pl"?SYe():gYe()}),zYe=()=>"The chat session was not created",EYe=()=>"未能创建聊天会话",NYe=()=>"نشست گفت‌وگو ایجاد نشد",AYe=()=>"لم تُنشأ جلسة المحادثة",TYe=()=>"No se creó la sesión de chat",RYe=()=>"चैट सेशन नहीं बनाया गया",MYe=()=>"채팅 세션이 생성되지 않았습니다",OYe=()=>"チャットセッションは作成されませんでした",$Ye=()=>"Nie utworzono sesji czatu",LYe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?EYe():t==="fa"?NYe():t==="ar"?AYe():t==="es"?TYe():t==="hi"?RYe():t==="ko"?MYe():t==="ja"?OYe():t==="pl"?$Ye():zYe()}),DYe=()=>"Show full conversation",IYe=()=>"显示完整对话",PYe=()=>"نمایش کامل گفتگو",BYe=()=>"عرض المحادثة كاملة",FYe=()=>"Mostrar la conversación completa",HYe=()=>"पूरी बातचीत दिखाएं",qYe=()=>"전체 대화 보기",UYe=()=>"会話全体を表示",GYe=()=>"Pokaż całą rozmowę",WYe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?IYe():t==="fa"?PYe():t==="ar"?BYe():t==="es"?FYe():t==="hi"?HYe():t==="ko"?qYe():t==="ja"?UYe():t==="pl"?GYe():DYe()}),KYe=()=>"Starting…",VYe=()=>"正在启动…",QYe=()=>"در حال شروع…",XYe=()=>"جارٍ البدء…",YYe=()=>"Iniciando…",ZYe=()=>"शुरू हो रहा है…",JYe=()=>"시작 중…",eZe=()=>"開始中…",tZe=()=>"Uruchamianie…",rZe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?VYe():t==="fa"?QYe():t==="ar"?XYe():t==="es"?YYe():t==="hi"?ZYe():t==="ko"?JYe():t==="ja"?eZe():t==="pl"?tZe():KYe()}),nZe=e=>`Steer ${e==null?void 0:e.harness}… (${e==null?void 0:e.shortcut} to queue)`,sZe=e=>`向 ${e==null?void 0:e.harness} 补充指示…(按 ${e==null?void 0:e.shortcut} 排队)`,oZe=e=>`راهنمایی ${e==null?void 0:e.harness}… (${e==null?void 0:e.shortcut} برای افزودن به صف)`,aZe=e=>`وجّه ${e==null?void 0:e.harness}… (${e==null?void 0:e.shortcut} للإضافة إلى قائمة الانتظار)`,iZe=e=>`Guía a ${e==null?void 0:e.harness}… (${e==null?void 0:e.shortcut} para poner en cola)`,cZe=e=>`${e==null?void 0:e.harness} को दिशा दें… (कतार में लगाने के लिए ${e==null?void 0:e.shortcut})`,lZe=e=>`${e==null?void 0:e.harness}에 지시… (${e==null?void 0:e.shortcut}로 대기열에 추가)`,uZe=e=>`${e==null?void 0:e.harness} に指示…(${e==null?void 0:e.shortcut} で送信待ちに追加)`,_Ze=e=>`Pokieruj agentem ${e==null?void 0:e.harness}… (${e==null?void 0:e.shortcut}, aby dodać do kolejki)`,fZe=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?sZe(e):t==="fa"?oZe(e):t==="ar"?aZe(e):t==="es"?iZe(e):t==="hi"?cZe(e):t==="ko"?lZe(e):t==="ja"?uZe(e):t==="pl"?_Ze(e):nZe(e)}),dZe=()=>"Could not stop the turn. Try again.",hZe=()=>"无法停止本轮。请重试。",pZe=()=>"توقف این نوبت ممکن نشد. دوباره تلاش کنید.",mZe=()=>"تعذّر إيقاف الجولة. حاول مجددًا.",gZe=()=>"No se pudo detener el turno. Inténtalo de nuevo.",vZe=()=>"टर्न रोका नहीं जा सका। फिर से कोशिश करें।",bZe=()=>"턴을 중지할 수 없습니다. 다시 시도하세요.",yZe=()=>"ターンを停止できませんでした。再試行してください。",xZe=()=>"Nie udało się zatrzymać odpowiedzi. Spróbuj ponownie.",wZe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hZe():t==="fa"?pZe():t==="ar"?mZe():t==="es"?gZe():t==="hi"?vZe():t==="ko"?bZe():t==="ja"?yZe():t==="pl"?xZe():dZe()}),kZe=e=>`Could not switch fork: ${e==null?void 0:e.error}`,jZe=e=>`无法切换分支:${e==null?void 0:e.error}`,SZe=e=>`تغییر شاخه ممکن نشد: ${e==null?void 0:e.error}`,CZe=e=>`تعذّر تبديل التفرّع: ${e==null?void 0:e.error}`,zZe=e=>`No se pudo cambiar de bifurcación: ${e==null?void 0:e.error}`,EZe=e=>`फ़ोर्क नहीं बदला जा सका: ${e==null?void 0:e.error}`,NZe=e=>`분기를 전환할 수 없습니다: ${e==null?void 0:e.error}`,AZe=e=>`分岐を切り替えられませんでした: ${e==null?void 0:e.error}`,TZe=e=>`Nie udało się przełączyć forka: ${e==null?void 0:e.error}`,RZe=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?jZe(e):t==="fa"?SZe(e):t==="ar"?CZe(e):t==="es"?zZe(e):t==="hi"?EZe(e):t==="ko"?NZe(e):t==="ja"?AZe(e):t==="pl"?TZe(e):kZe(e)}),MZe=()=>"The agent",OZe=()=>"智能体",$Ze=()=>"عامل",LZe=()=>"الوكيل",DZe=()=>"El agente",IZe=()=>"एजेंट",PZe=()=>"에이전트",BZe=()=>"エージェント",FZe=()=>"Agent",HZe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?OZe():t==="fa"?$Ze():t==="ar"?LZe():t==="es"?DZe():t==="hi"?IZe():t==="ko"?PZe():t==="ja"?BZe():t==="pl"?FZe():MZe()}),qZe=()=>"Thinking",UZe=()=>"正在思考",GZe=()=>"در حال فکر کردن",WZe=()=>"جارٍ التفكير",KZe=()=>"Pensando",VZe=()=>"सोच रहा है",QZe=()=>"생각 중",XZe=()=>"思考中",YZe=()=>"Analizowanie",ZZe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?UZe():t==="fa"?GZe():t==="ar"?WZe():t==="es"?KZe():t==="hi"?VZe():t==="ko"?QZe():t==="ja"?XZe():t==="pl"?YZe():qZe()}),JZe=()=>"Could not toggle Plan mode. Try again.",eJe=()=>"无法切换计划模式。请重试。",tJe=()=>"تغییر حالت طرح ممکن نشد. دوباره تلاش کنید.",rJe=()=>"تعذّر تبديل وضع التخطيط. حاول مجددًا.",nJe=()=>"No se pudo cambiar el modo Plan. Inténtalo de nuevo.",sJe=()=>"प्लान मोड टॉगल नहीं हो सका। फिर से कोशिश करें।",oJe=()=>"계획 모드를 전환할 수 없습니다. 다시 시도하세요.",aJe=()=>"計画モードを切り替えられませんでした。再試行してください。",iJe=()=>"Nie udało się przełączyć trybu planowania. Spróbuj ponownie.",sv=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?eJe():t==="fa"?tJe():t==="ar"?rJe():t==="es"?nJe():t==="hi"?sJe():t==="ko"?oJe():t==="ja"?aJe():t==="pl"?iJe():JZe()}),cJe=()=>"This turn did not finish.",lJe=()=>"本轮未完成。",uJe=()=>"این نوبت کامل نشد.",_Je=()=>"لم تكتمل هذه الجولة.",fJe=()=>"Este turno no terminó.",dJe=()=>"यह टर्न पूरा नहीं हुआ।",hJe=()=>"이 턴이 완료되지 않았습니다.",pJe=()=>"このターンは完了しませんでした。",mJe=()=>"Ta odpowiedź nie została ukończona.",oN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lJe():t==="fa"?uJe():t==="ar"?_Je():t==="es"?fJe():t==="hi"?dJe():t==="ko"?hJe():t==="ja"?pJe():t==="pl"?mJe():cJe()}),gJe=()=>"Unarchive",vJe=()=>"取消归档",bJe=()=>"خارج کردن از بایگانی",yJe=()=>"إلغاء الأرشفة",xJe=()=>"Desarchivar",wJe=()=>"आर्काइव से निकालें",kJe=()=>"보관 해제",jJe=()=>"アーカイブを解除",SJe=()=>"Przywróć z archiwum",CJe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vJe():t==="fa"?bJe():t==="ar"?yJe():t==="es"?xJe():t==="hi"?wJe():t==="ko"?kJe():t==="ja"?jJe():t==="pl"?SJe():gJe()}),zJe=()=>"Untitled",EJe=()=>"未命名",NJe=()=>"بدون عنوان",AJe=()=>"بدون عنوان",TJe=()=>"Sin título",RJe=()=>"बिना शीर्षक",MJe=()=>"제목 없음",OJe=()=>"無題",$Je=()=>"Bez tytułu",sb=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?EJe():t==="fa"?NJe():t==="ar"?AJe():t==="es"?TJe():t==="hi"?RJe():t==="ko"?MJe():t==="ja"?OJe():t==="pl"?$Je():zJe()}),LJe=()=>"Could not update autonomy. Try again.",DJe=()=>"无法更新自主程度。请重试。",IJe=()=>"به‌روزرسانی خودمختاری انجام نشد. دوباره تلاش کنید.",PJe=()=>"تعذّر تحديث الاستقلالية. حاول مجددًا.",BJe=()=>"No se pudo actualizar la autonomía. Inténtalo de nuevo.",FJe=()=>"स्वायत्तता अपडेट नहीं हो सकी। फिर से कोशिश करें।",HJe=()=>"자율성을 업데이트할 수 없습니다. 다시 시도하세요.",qJe=()=>"自律性を更新できませんでした。再試行してください。",UJe=()=>"Nie udało się zmienić poziomu samodzielności. Spróbuj ponownie.",GJe=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?DJe():t==="fa"?IJe():t==="ar"?PJe():t==="es"?BJe():t==="hi"?FJe():t==="ko"?HJe():t==="ja"?qJe():t==="pl"?UJe():LJe()}),WJe=()=>"Could not update permissions. Try again.",KJe=()=>"无法更新权限。请重试。",VJe=()=>"به‌روزرسانی مجوزها انجام نشد. دوباره تلاش کنید.",QJe=()=>"تعذّر تحديث الأذونات. حاول مجددًا.",XJe=()=>"No se pudieron actualizar los permisos. Inténtalo de nuevo.",YJe=()=>"अनुमतियाँ अपडेट नहीं हो सकीं। फिर से कोशिश करें।",ZJe=()=>"권한을 업데이트할 수 없습니다. 다시 시도하세요.",JJe=()=>"権限を更新できませんでした。再試行してください。",eet=()=>"Nie udało się zaktualizować uprawnień. Spróbuj ponownie.",tet=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?KJe():t==="fa"?VJe():t==="ar"?QJe():t==="es"?XJe():t==="hi"?YJe():t==="ko"?ZJe():t==="ja"?JJe():t==="pl"?eet():WJe()}),ret=()=>"Work details",net=()=>"工作详情",set=()=>"جزئیات کار",oet=()=>"تفاصيل العمل",aet=()=>"Detalles del trabajo",iet=()=>"काम का विवरण",cet=()=>"작업 상세 정보",uet=()=>"作業の詳細",_et=()=>"Szczegóły pracy",fet=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?net():t==="fa"?set():t==="ar"?oet():t==="es"?aet():t==="hi"?iet():t==="ko"?cet():t==="ja"?uet():t==="pl"?_et():ret()}),det=e=>`${e==null?void 0:e.minutes}m ${e==null?void 0:e.seconds}s`,het=e=>`${e==null?void 0:e.minutes}分${e==null?void 0:e.seconds}秒`,pet=e=>`${e==null?void 0:e.minutes} دقیقه ${e==null?void 0:e.seconds} ثانیه`,met=e=>`${e==null?void 0:e.minutes}د ${e==null?void 0:e.seconds}ث`,get=e=>`${e==null?void 0:e.minutes} min ${e==null?void 0:e.seconds} s`,vet=e=>`${e==null?void 0:e.minutes}मि ${e==null?void 0:e.seconds}से`,bet=e=>`${e==null?void 0:e.minutes}분 ${e==null?void 0:e.seconds}초`,yet=e=>`${e==null?void 0:e.minutes}分 ${e==null?void 0:e.seconds}秒`,xet=e=>`${e==null?void 0:e.minutes} min ${e==null?void 0:e.seconds} s`,wet=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?het(e):t==="fa"?pet(e):t==="ar"?met(e):t==="es"?get(e):t==="hi"?vet(e):t==="ko"?bet(e):t==="ja"?yet(e):t==="pl"?xet(e):det(e)}),ket=e=>`Worked for ${e==null?void 0:e.duration}`,jet=e=>`已工作 ${e==null?void 0:e.duration}`,Cet=e=>`به‌مدت ${e==null?void 0:e.duration} کار کرد`,zet=e=>`عمل لمدة ${e==null?void 0:e.duration}`,Eet=e=>`Trabajó durante ${e==null?void 0:e.duration}`,Net=e=>`${e==null?void 0:e.duration} तक काम किया`,Aet=e=>`${e==null?void 0:e.duration} 동안 작업함`,Tet=e=>`${e==null?void 0:e.duration} 作業しました`,Ret=e=>`Czas pracy: ${e==null?void 0:e.duration}`,Met=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?jet(e):t==="fa"?Cet(e):t==="ar"?zet(e):t==="es"?Eet(e):t==="hi"?Net(e):t==="ko"?Aet(e):t==="ja"?Tet(e):t==="pl"?Ret(e):ket(e)}),Oet=()=>"Working…",$et=()=>"正在工作…",Let=()=>"در حال کار…",Det=()=>"جارٍ العمل…",Iet=()=>"Trabajando…",Pet=()=>"काम हो रहा है…",Bet=()=>"작업 중…",Fet=()=>"作業中…",Het=()=>"Praca w toku…",wS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$et():t==="fa"?Let():t==="ar"?Det():t==="es"?Iet():t==="hi"?Pet():t==="ko"?Bet():t==="ja"?Fet():t==="pl"?Het():Oet()}),qet=()=>"Close tab",Uet=()=>"关闭标签页",Get=()=>"بستن زبانه",Wet=()=>"إغلاق التبويب",Ket=()=>"Cerrar pestaña",Vet=()=>"टैब बंद करें",Qet=()=>"탭 닫기",Xet=()=>"タブを閉じる",Yet=()=>"Zamknij kartę",Zet=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Uet():t==="fa"?Get():t==="ar"?Wet():t==="es"?Ket():t==="hi"?Vet():t==="ko"?Qet():t==="ja"?Xet():t==="pl"?Yet():qet()}),Jet=()=>"Changes",ett=()=>"更改",ttt=()=>"تغییرات",rtt=()=>"التغييرات",ntt=()=>"Cambios",stt=()=>"बदलाव",ott=()=>"변경 사항",att=()=>"変更",itt=()=>"Zmiany",RD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ett():t==="fa"?ttt():t==="ar"?rtt():t==="es"?ntt():t==="hi"?stt():t==="ko"?ott():t==="ja"?att():t==="pl"?itt():Jet()}),ctt=()=>"Code browser view",ltt=()=>"代码浏览器视图",utt=()=>"نمای مرورگر کد",_tt=()=>"عرض متصفح الشيفرة",ftt=()=>"Vista del explorador de código",dtt=()=>"कोड ब्राउज़र व्यू",htt=()=>"코드 탐색 보기",ptt=()=>"コードブラウザー表示",mtt=()=>"Widok przeglądarki kodu",gtt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ltt():t==="fa"?utt():t==="ar"?_tt():t==="es"?ftt():t==="hi"?dtt():t==="ko"?htt():t==="ja"?ptt():t==="pl"?mtt():ctt()}),vtt=()=>"Files",btt=()=>"文件",ytt=()=>"فایل‌ها",xtt=()=>"الملفات",wtt=()=>"Archivos",ktt=()=>"फ़ाइलें",jtt=()=>"파일",Stt=()=>"ファイル",Ctt=()=>"Pliki",ztt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?btt():t==="fa"?ytt():t==="ar"?xtt():t==="es"?wtt():t==="hi"?ktt():t==="ko"?jtt():t==="ja"?Stt():t==="pl"?Ctt():vtt()}),Ett=()=>"Refresh",Ntt=()=>"刷新",Att=()=>"تازه‌سازی",Ttt=()=>"تحديث",Rtt=()=>"Actualizar",Mtt=()=>"रीफ़्रेश करें",Ott=()=>"새로 고침",$tt=()=>"更新",Ltt=()=>"Odśwież",aN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ntt():t==="fa"?Att():t==="ar"?Ttt():t==="es"?Rtt():t==="hi"?Mtt():t==="ko"?Ott():t==="ja"?$tt():t==="pl"?Ltt():Ett()}),Dtt=()=>"listing truncated",Itt=()=>"列表已截断",Ptt=()=>"فهرست کوتاه شده است",Btt=()=>"القائمة مقتطعة",Ftt=()=>"listado truncado",Htt=()=>"सूची छोटी की गई",qtt=()=>"목록 잘림",Utt=()=>"一覧が省略されています",Gtt=()=>"lista została ucięta",Wtt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Itt():t==="fa"?Ptt():t==="ar"?Btt():t==="es"?Ftt():t==="hi"?Htt():t==="ko"?qtt():t==="ja"?Utt():t==="pl"?Gtt():Dtt()}),Ktt=()=>"No files.",Vtt=()=>"没有文件。",Qtt=()=>"فایلی وجود ندارد.",Xtt=()=>"لا توجد ملفات.",Ytt=()=>"No hay archivos.",Ztt=()=>"कोई फ़ाइल नहीं।",Jtt=()=>"파일이 없습니다.",ert=()=>"ファイルがありません。",trt=()=>"Brak plików.",rrt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Vtt():t==="fa"?Qtt():t==="ar"?Xtt():t==="es"?Ytt():t==="hi"?Ztt():t==="ko"?Jtt():t==="ja"?ert():t==="pl"?trt():Ktt()}),nrt=()=>"Refresh failed:",srt=()=>"刷新失败:",ort=()=>"تازه‌سازی ناموفق بود:",art=()=>"فشل التحديث:",irt=()=>"Error al actualizar:",crt=()=>"रीफ़्रेश विफल:",lrt=()=>"새로 고침 실패:",urt=()=>"更新に失敗:",_rt=()=>"Nie udało się odświeżyć:",frt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?srt():t==="fa"?ort():t==="ar"?art():t==="es"?irt():t==="hi"?crt():t==="ko"?lrt():t==="ja"?urt():t==="pl"?_rt():nrt()}),drt=()=>"Cancelling…",hrt=()=>"正在取消…",prt=()=>"در حال لغو…",mrt=()=>"جارٍ الإلغاء…",grt=()=>"Cancelando…",vrt=()=>"रद्द हो रहा है…",brt=()=>"취소 중…",yrt=()=>"キャンセル中…",xrt=()=>"Anulowanie…",wrt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hrt():t==="fa"?prt():t==="ar"?mrt():t==="es"?grt():t==="hi"?vrt():t==="ko"?brt():t==="ja"?yrt():t==="pl"?xrt():drt()}),krt=()=>"Checking…",jrt=()=>"正在检查…",Srt=()=>"در حال بررسی…",Crt=()=>"جارٍ التحقق…",zrt=()=>"Comprobando…",Ert=()=>"जाँचा जा रहा है…",Nrt=()=>"확인 중…",Art=()=>"確認中…",Trt=()=>"Sprawdzanie…",Ea=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jrt():t==="fa"?Srt():t==="ar"?Crt():t==="es"?zrt():t==="hi"?Ert():t==="ko"?Nrt():t==="ja"?Art():t==="pl"?Trt():krt()}),Rrt=()=>"Copied",Mrt=()=>"已复制",Ort=()=>"کپی شد",$rt=()=>"تم النسخ",Lrt=()=>"Copiado",Drt=()=>"कॉपी हो गया",Irt=()=>"복사됨",Prt=()=>"コピー済み",Brt=()=>"Skopiowano",fd=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Mrt():t==="fa"?Ort():t==="ar"?$rt():t==="es"?Lrt():t==="hi"?Drt():t==="ko"?Irt():t==="ja"?Prt():t==="pl"?Brt():Rrt()}),Frt=e=>`Failed to load: ${e==null?void 0:e.error}`,Hrt=e=>`加载失败:${e==null?void 0:e.error}`,qrt=e=>`بارگذاری ناموفق بود: ${e==null?void 0:e.error}`,Urt=e=>`تعذّر التحميل: ${e==null?void 0:e.error}`,Grt=e=>`Error al cargar: ${e==null?void 0:e.error}`,Wrt=e=>`लोड नहीं हो सका: ${e==null?void 0:e.error}`,Krt=e=>`불러오기 실패: ${e==null?void 0:e.error}`,Vrt=e=>`読み込みに失敗: ${e==null?void 0:e.error}`,Qrt=e=>`Nie udało się wczytać: ${e==null?void 0:e.error}`,kS=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Hrt(e):t==="fa"?qrt(e):t==="ar"?Urt(e):t==="es"?Grt(e):t==="hi"?Wrt(e):t==="ko"?Krt(e):t==="ja"?Vrt(e):t==="pl"?Qrt(e):Frt(e)}),Xrt=()=>"Loading…",Yrt=()=>"正在加载…",Zrt=()=>"در حال بارگیری…",Jrt=()=>"جارٍ التحميل…",ent=()=>"Cargando…",tnt=()=>"लोड हो रहा है…",rnt=()=>"불러오는 중…",nnt=()=>"読み込み中…",snt=()=>"Wczytywanie…",Yy=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Yrt():t==="fa"?Zrt():t==="ar"?Jrt():t==="es"?ent():t==="hi"?tnt():t==="ko"?rnt():t==="ja"?nnt():t==="pl"?snt():Xrt()}),ont=e=>`+ ${e==null?void 0:e.count} more`,ant=e=>`另有 ${e==null?void 0:e.count} 项`,int=e=>`${e==null?void 0:e.count}+ مورد دیگر`,cnt=e=>`المزيد (+${e==null?void 0:e.count})`,lnt=e=>`+ ${e==null?void 0:e.count} más`,unt=e=>`+ ${e==null?void 0:e.count} और`,_nt=e=>`+ ${e==null?void 0:e.count}개 더`,fnt=e=>`+ 他 ${e==null?void 0:e.count} 件`,dnt=e=>`+ ${e==null?void 0:e.count} więcej`,hnt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?ant(e):t==="fa"?int(e):t==="ar"?cnt(e):t==="es"?lnt(e):t==="hi"?unt(e):t==="ko"?_nt(e):t==="ja"?fnt(e):t==="pl"?dnt(e):ont(e)}),pnt=()=>"Rendered view",mnt=()=>"渲染视图",gnt=()=>"نمای رندرشده",vnt=()=>"العرض المُنسَّق",bnt=()=>"Vista renderizada",ynt=()=>"रेंडर किया गया व्यू",xnt=()=>"렌더링 보기",wnt=()=>"レンダリング表示",knt=()=>"Widok wyrenderowany",Hb=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?mnt():t==="fa"?gnt():t==="ar"?vnt():t==="es"?bnt():t==="hi"?ynt():t==="ko"?xnt():t==="ja"?wnt():t==="pl"?knt():pnt()}),jnt=()=>"Save",Snt=()=>"保存",Cnt=()=>"ذخیره",znt=()=>"حفظ",Ent=()=>"Guardar",Nnt=()=>"सेव करें",Ant=()=>"저장",Tnt=()=>"保存",Rnt=()=>"Zapisz",Ii=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Snt():t==="fa"?Cnt():t==="ar"?znt():t==="es"?Ent():t==="hi"?Nnt():t==="ko"?Ant():t==="ja"?Tnt():t==="pl"?Rnt():jnt()}),Mnt=()=>"Saving…",Ont=()=>"正在保存…",$nt=()=>"در حال ذخیره…",Lnt=()=>"جارٍ الحفظ…",Dnt=()=>"Guardando…",Int=()=>"सेव हो रहा है…",Pnt=()=>"저장 중…",Bnt=()=>"保存中…",Fnt=()=>"Zapisywanie…",Pi=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ont():t==="fa"?$nt():t==="ar"?Lnt():t==="es"?Dnt():t==="hi"?Int():t==="ko"?Pnt():t==="ja"?Bnt():t==="pl"?Fnt():Mnt()}),Hnt=()=>"Show less",qnt=()=>"收起",Unt=()=>"نمایش کمتر",Gnt=()=>"عرض أقل",Wnt=()=>"Mostrar menos",Knt=()=>"कम दिखाएं",Vnt=()=>"간략히 보기",Qnt=()=>"表示を減らす",Xnt=()=>"Pokaż mniej",Zy=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qnt():t==="fa"?Unt():t==="ar"?Gnt():t==="es"?Wnt():t==="hi"?Knt():t==="ko"?Vnt():t==="ja"?Qnt():t==="pl"?Xnt():Hnt()}),Ynt=()=>"Show more",Znt=()=>"展开",Jnt=()=>"نمایش بیشتر",est=()=>"عرض المزيد",tst=()=>"Mostrar más",rst=()=>"और दिखाएं",nst=()=>"더 보기",sst=()=>"もっと表示",ost=()=>"Pokaż więcej",T5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Znt():t==="fa"?Jnt():t==="ar"?est():t==="es"?tst():t==="hi"?rst():t==="ko"?nst():t==="ja"?sst():t==="pl"?ost():Ynt()}),ast=()=>"Stop",ist=()=>"停止",cst=()=>"توقف",lst=()=>"إيقاف",ust=()=>"Detener",_st=()=>"रोकें",fst=()=>"중지",dst=()=>"停止",hst=()=>"Zatrzymaj",MD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ist():t==="fa"?cst():t==="ar"?lst():t==="es"?ust():t==="hi"?_st():t==="ko"?fst():t==="ja"?dst():t==="pl"?hst():ast()}),pst=()=>"Stopping…",mst=()=>"正在停止…",gst=()=>"در حال توقف…",vst=()=>"جارٍ الإيقاف…",bst=()=>"Deteniendo…",yst=()=>"रोका जा रहा है…",xst=()=>"중지 중…",wst=()=>"停止中…",kst=()=>"Zatrzymywanie…",jst=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?mst():t==="fa"?gst():t==="ar"?vst():t==="es"?bst():t==="hi"?yst():t==="ko"?xst():t==="ja"?wst():t==="pl"?kst():pst()}),Sst=()=>"View source",Cst=()=>"查看源代码",zst=()=>"نمایش متن منبع",Est=()=>"عرض المصدر",Nst=()=>"Ver código fuente",Ast=()=>"स्रोत देखें",Tst=()=>"소스 보기",Rst=()=>"ソースを表示",Mst=()=>"Pokaż źródło",Rh=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Cst():t==="fa"?zst():t==="ar"?Est():t==="es"?Nst():t==="hi"?Ast():t==="ko"?Tst():t==="ja"?Rst():t==="pl"?Mst():Sst()}),Ost=()=>"Shorten this chat's context",$st=()=>"压缩此聊天的上下文",Lst=()=>"کوتاه‌کردن زمینهٔ این گفت‌وگو",Dst=()=>"اختصار سياق هذه المحادثة",Ist=()=>"Comprime el contexto de este chat",Pst=()=>"इस चैट का कॉन्टेक्स्ट छोटा करें",Bst=()=>"이 채팅의 컨텍스트 압축",Fst=()=>"このチャットのコンテキストを圧縮",Hst=()=>"Skróć kontekst tego czatu",qst=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$st():t==="fa"?Lst():t==="ar"?Dst():t==="es"?Ist():t==="hi"?Pst():t==="ko"?Bst():t==="ja"?Fst():t==="pl"?Hst():Ost()}),Ust=()=>"Runs as a remote Hugging Face Job",Gst=()=>"作为远程 Hugging Face Job 运行",Wst=()=>"به‌صورت Hugging Face Job دوردست اجرا می‌شود",Kst=()=>"يعمل كمهمة Hugging Face بعيدة",Vst=()=>"Se ejecuta como un Job remoto de Hugging Face",Qst=()=>"एक रिमोट Hugging Face Job के रूप में चलता है",Xst=()=>"원격 Hugging Face Job으로 실행",Yst=()=>"リモートの Hugging Face Job として実行",Zst=()=>"Zadania uruchamiają się zdalnie jako Hugging Face Job",Jst=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Gst():t==="fa"?Wst():t==="ar"?Kst():t==="es"?Vst():t==="hi"?Qst():t==="ko"?Xst():t==="ja"?Yst():t==="pl"?Zst():Ust()}),eot=()=>"Runs as a Job on your Kubernetes cluster",tot=()=>"作为 Kubernetes 集群上的 Job 运行",rot=()=>"به‌صورت Job روی خوشهٔ Kubernetes اجرا می‌شود",not=()=>"يعمل كمهمة على عنقود Kubernetes الخاص بك",sot=()=>"Se ejecuta como un Job en tu clúster de Kubernetes",oot=()=>"आपके Kubernetes क्लस्टर पर एक Job के रूप में चलता है",aot=()=>"Kubernetes 클러스터에서 Job으로 실행",iot=()=>"Kubernetes クラスターで Job として実行",cot=()=>"Zadania uruchamiają się jako Job w klastrze Kubernetes",lot=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?tot():t==="fa"?rot():t==="ar"?not():t==="es"?sot():t==="hi"?oot():t==="ko"?aot():t==="ja"?iot():t==="pl"?cot():eot()}),uot=()=>"Runs directly on this computer",_ot=()=>"直接在此计算机上运行",fot=()=>"مستقیماً روی این رایانه اجرا می‌شود",dot=()=>"يعمل مباشرة على هذا الحاسوب",hot=()=>"Se ejecuta directamente en este equipo",pot=()=>"सीधे इस कंप्यूटर पर चलता है",mot=()=>"이 컴퓨터에서 직접 실행",got=()=>"このコンピューターで直接実行",vot=()=>"Zadania uruchamiają się bezpośrednio na tym komputerze",bot=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_ot():t==="fa"?fot():t==="ar"?dot():t==="es"?hot():t==="hi"?pot():t==="ko"?mot():t==="ja"?got():t==="pl"?vot():uot()}),yot=()=>"Runs in a remote Modal sandbox",xot=()=>"在远程 Modal 沙箱中运行",wot=()=>"در sandbox دوردست Modal اجرا می‌شود",kot=()=>"يعمل في بيئة Modal معزولة عن بُعد",jot=()=>"Se ejecuta en un sandbox remoto de Modal",Sot=()=>"एक रिमोट Modal सैंडबॉक्स में चलता है",Cot=()=>"원격 Modal 샌드박스에서 실행",zot=()=>"リモートの Modal サンドボックスで実行",Eot=()=>"Zadania uruchamiają się w zdalnym środowisku Modal",Not=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?xot():t==="fa"?wot():t==="ar"?kot():t==="es"?jot():t==="hi"?Sot():t==="ko"?Cot():t==="ja"?zot():t==="pl"?Eot():yot()}),Aot=()=>"Runs on an ephemeral OpenResearch box",Tot=()=>"在临时 OpenResearch 主机上运行",Rot=()=>"روی میزبان موقت OpenResearch اجرا می‌شود",Mot=()=>"يعمل على صندوق OpenResearch مؤقت",Oot=()=>"Se ejecuta en una máquina efímera de OpenResearch",$ot=()=>"एक अस्थायी OpenResearch बॉक्स पर चलता है",Lot=()=>"임시 OpenResearch 인스턴스에서 실행",Dot=()=>"一時的な OpenResearch インスタンスで実行",Iot=()=>"Zadania uruchamiają się w tymczasowym środowisku OpenResearch",Pot=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Tot():t==="fa"?Rot():t==="ar"?Mot():t==="es"?Oot():t==="hi"?$ot():t==="ko"?Lot():t==="ja"?Dot():t==="pl"?Iot():Aot()}),Bot=()=>"Runs on the connected Ray cluster",Fot=()=>"在已连接的 Ray 集群上运行",Hot=()=>"روی خوشهٔ متصل Ray اجرا می‌شود",qot=()=>"يعمل على عنقود Ray المتصل",Uot=()=>"Se ejecuta en el clúster de Ray conectado",Got=()=>"कनेक्टेड Ray क्लस्टर पर चलता है",Wot=()=>"연결된 Ray 클러스터에서 실행",Kot=()=>"接続された Ray クラスターで実行",Vot=()=>"Zadania uruchamiają się w połączonym klastrze Ray",Qot=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Fot():t==="fa"?Hot():t==="ar"?qot():t==="es"?Uot():t==="hi"?Got():t==="ko"?Wot():t==="ja"?Kot():t==="pl"?Vot():Bot()}),Xot=()=>"Runs as a scheduled job on your Slurm cluster",Yot=()=>"作为 Slurm 集群上的调度作业运行",Zot=()=>"به‌صورت کار زمان‌بندی‌شده روی خوشهٔ Slurm اجرا می‌شود",Jot=()=>"يعمل كمهمة مجدولة على عنقود Slurm الخاص بك",eat=()=>"Se ejecuta como un job programado en tu clúster de Slurm",tat=()=>"आपके Slurm क्लस्टर पर एक शेड्यूल्ड जॉब के रूप में चलता है",rat=()=>"Slurm 클러스터에서 예약 작업으로 실행",nat=()=>"Slurm クラスターのスケジュールされたジョブとして実行",sat=()=>"Zadania uruchamiają się jako zaplanowane zadania w klastrze Slurm",oat=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Yot():t==="fa"?Zot():t==="ar"?Jot():t==="es"?eat():t==="hi"?tat():t==="ko"?rat():t==="ja"?nat():t==="pl"?sat():Xot()}),aat=()=>"Runs on a host from your SSH config",iat=()=>"在 SSH 配置中的主机上运行",cat=()=>"روی میزبانی از پیکربندی SSH اجرا می‌شود",lat=()=>"يعمل على مضيف من إعداد SSH الخاص بك",uat=()=>"Se ejecuta en un host de tu configuración SSH",_at=()=>"आपके SSH कॉन्फ़िग के किसी होस्ट पर चलता है",fat=()=>"SSH 설정의 호스트에서 실행",dat=()=>"SSH 設定のホストで実行",hat=()=>"Zadania uruchamiają się na hoście z konfiguracji SSH",pat=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?iat():t==="fa"?cat():t==="ar"?lat():t==="es"?uat():t==="hi"?_at():t==="ko"?fat():t==="ja"?dat():t==="pl"?hat():aat()}),mat=()=>"Runs through Tinker’s remote compute",gat=()=>"通过 Tinker 远程算力运行",vat=()=>"از طریق رایانش دوردست Tinker اجرا می‌شود",bat=()=>"يعمل عبر حوسبة Tinker البعيدة",yat=()=>"Se ejecuta en el cómputo remoto de Tinker",xat=()=>"Tinker के रिमोट कंप्यूट के ज़रिए चलता है",wat=()=>"Tinker의 원격 컴퓨팅으로 실행",kat=()=>"Tinker のリモートコンピューティングで実行",jat=()=>"Zadania uruchamiają się przez zdalne zasoby obliczeniowe Tinker",Sat=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?gat():t==="fa"?vat():t==="ar"?bat():t==="es"?yat():t==="hi"?xat():t==="ko"?wat():t==="ja"?kat():t==="pl"?jat():mat()}),Cat=()=>"HF Jobs",zat=()=>"HF Jobs",Eat=()=>"HF Jobs",Nat=()=>"HF Jobs",Aat=()=>"HF Jobs",Tat=()=>"HF Jobs",Rat=()=>"HF Jobs",Mat=()=>"HF Jobs",Oat=()=>"HF Jobs",$at=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zat():t==="fa"?Eat():t==="ar"?Nat():t==="es"?Aat():t==="hi"?Tat():t==="ko"?Rat():t==="ja"?Mat():t==="pl"?Oat():Cat()}),Lat=()=>"Kubernetes",Dat=()=>"Kubernetes",Iat=()=>"Kubernetes",Pat=()=>"Kubernetes",Bat=()=>"Kubernetes",Fat=()=>"Kubernetes",Hat=()=>"Kubernetes",qat=()=>"Kubernetes",Uat=()=>"Kubernetes",Gat=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Dat():t==="fa"?Iat():t==="ar"?Pat():t==="es"?Bat():t==="hi"?Fat():t==="ko"?Hat():t==="ja"?qat():t==="pl"?Uat():Lat()}),Wat=()=>"This machine",Kat=()=>"此计算机",Vat=()=>"این رایانه",Qat=()=>"هذا الجهاز",Xat=()=>"Este equipo",Yat=()=>"यह मशीन",Zat=()=>"이 컴퓨터",Jat=()=>"このコンピューター",eit=()=>"Ten komputer",OD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Kat():t==="fa"?Vat():t==="ar"?Qat():t==="es"?Xat():t==="hi"?Yat():t==="ko"?Zat():t==="ja"?Jat():t==="pl"?eit():Wat()}),tit=()=>"Modal",rit=()=>"Modal",nit=()=>"Modal",sit=()=>"Modal",oit=()=>"Modal",ait=()=>"Modal",iit=()=>"Modal",cit=()=>"Modal",lit=()=>"Modal",uit=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rit():t==="fa"?nit():t==="ar"?sit():t==="es"?oit():t==="hi"?ait():t==="ko"?iit():t==="ja"?cit():t==="pl"?lit():tit()}),_it=()=>"OpenResearch",fit=()=>"OpenResearch",dit=()=>"OpenResearch",hit=()=>"OpenResearch",pit=()=>"OpenResearch",mit=()=>"OpenResearch",git=()=>"OpenResearch",vit=()=>"OpenResearch",bit=()=>"OpenResearch",yit=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?fit():t==="fa"?dit():t==="ar"?hit():t==="es"?pit():t==="hi"?mit():t==="ko"?git():t==="ja"?vit():t==="pl"?bit():_it()}),xit=()=>"Ray",wit=()=>"Ray",kit=()=>"Ray",jit=()=>"Ray",Sit=()=>"Ray",Cit=()=>"Ray",zit=()=>"Ray",Eit=()=>"Ray",Nit=()=>"Ray",Ait=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?wit():t==="fa"?kit():t==="ar"?jit():t==="es"?Sit():t==="hi"?Cit():t==="ko"?zit():t==="ja"?Eit():t==="pl"?Nit():xit()}),Tit=()=>"Slurm",Rit=()=>"Slurm",Mit=()=>"Slurm",Oit=()=>"Slurm",$it=()=>"Slurm",Lit=()=>"Slurm",Dit=()=>"Slurm",Iit=()=>"Slurm",Pit=()=>"Slurm",Bit=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Rit():t==="fa"?Mit():t==="ar"?Oit():t==="es"?$it():t==="hi"?Lit():t==="ko"?Dit():t==="ja"?Iit():t==="pl"?Pit():Tit()}),Fit=()=>"SSH",Hit=()=>"SSH",qit=()=>"SSH",Uit=()=>"SSH",Git=()=>"SSH",Wit=()=>"SSH",Kit=()=>"SSH",Vit=()=>"SSH",Qit=()=>"SSH",Xit=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Hit():t==="fa"?qit():t==="ar"?Uit():t==="es"?Git():t==="hi"?Wit():t==="ko"?Kit():t==="ja"?Vit():t==="pl"?Qit():Fit()}),Yit=()=>"Tinker",Zit=()=>"Tinker",Jit=()=>"Tinker",ect=()=>"Tinker",tct=()=>"Tinker",rct=()=>"Tinker",nct=()=>"Tinker",sct=()=>"Tinker",oct=()=>"Tinker",act=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Zit():t==="fa"?Jit():t==="ar"?ect():t==="es"?tct():t==="hi"?rct():t==="ko"?nct():t==="ja"?sct():t==="pl"?oct():Yit()}),ict=()=>"A Hugging Face Job runs remotely in your account using the selected hardware. Usage is billed by Hugging Face.",cct=()=>"Hugging Face Job 使用所选硬件在你的账户中远程运行。费用由 Hugging Face 收取。",lct=()=>"یک Hugging Face Job با سخت‌افزار انتخاب‌شده در حساب شما از راه دور اجرا می‌شود. هزینه را Hugging Face دریافت می‌کند.",uct=()=>"تعمل مهمة Hugging Face عن بُعد في حسابك باستخدام العتاد المحدد. تتولى Hugging Face احتساب رسوم الاستخدام.",_ct=()=>"Un Hugging Face Job se ejecuta de forma remota en tu cuenta con el hardware seleccionado. Hugging Face factura el uso.",fct=()=>"एक Hugging Face Job चुने गए हार्डवेयर का इस्तेमाल करते हुए आपके खाते में रिमोट रूप से चलता है। इस्तेमाल का बिल Hugging Face करता है।",dct=()=>"Hugging Face Job은 선택한 하드웨어로 사용자의 계정에서 원격 실행됩니다. 사용 요금은 Hugging Face에서 청구합니다.",hct=()=>"Hugging Face Job は、選択したハードウェアでお使いのアカウント内でリモート実行されます。利用料金は Hugging Face が請求します。",pct=()=>"Zadanie Hugging Face działa zdalnie na Twoim koncie, korzystając z wybranego sprzętu. Opłaty nalicza Hugging Face.",mct=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?cct():t==="fa"?lct():t==="ar"?uct():t==="es"?_ct():t==="hi"?fct():t==="ko"?dct():t==="ja"?hct():t==="pl"?pct():ict()}),gct=()=>"A Modal sandbox runs remotely in your account using the selected hardware and scales to zero after the run.",vct=()=>"Modal 沙箱使用所选硬件在你的账户中远程运行,并在运行结束后缩容到零。",bct=()=>"یک sandbox از Modal با سخت‌افزار انتخاب‌شده در حساب شما از راه دور اجرا می‌شود و پس از اجرا به صفر مقیاس می‌یابد.",yct=()=>"تعمل بيئة Modal معزولة عن بُعد في حسابك باستخدام العتاد المحدد، وتُخفَّض مواردها إلى الصفر بعد انتهاء التشغيل.",xct=()=>"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.",wct=()=>"एक Modal सैंडबॉक्स चुने गए हार्डवेयर का इस्तेमाल करते हुए आपके खाते में रिमोट रूप से चलता है और रन के बाद शून्य पर स्केल हो जाता है।",kct=()=>"Modal 샌드박스는 선택한 하드웨어로 사용자의 계정에서 원격 실행되며 실행 후 리소스가 0으로 축소됩니다.",jct=()=>"Modal サンドボックスは、選択したハードウェアでお使いのアカウント内でリモート実行され、実行後にゼロまで縮小します。",Sct=()=>"Środowisko Modal działa zdalnie na Twoim koncie z wybranym sprzętem i jest automatycznie wyłączane po zakończeniu zadania.",Cct=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vct():t==="fa"?bct():t==="ar"?yct():t==="es"?xct():t==="hi"?wct():t==="ko"?kct():t==="ja"?jct():t==="pl"?Sct():gct()}),zct=()=>"An ephemeral OpenResearch box runs the experiment, is billed to your organization, and is deleted when the run ends.",Ect=()=>"临时 OpenResearch 主机运行实验,费用计入你的组织,并在运行结束后删除。",Nct=()=>"یک میزبان موقت OpenResearch آزمایش را اجرا می‌کند، هزینه به سازمان شما منظور می‌شود و میزبان پس از پایان حذف می‌گردد.",Act=()=>"تعمل التجربة على جهاز OpenResearch مؤقت، وتتحمل مؤسستك تكلفته، ويُحذف الجهاز عند انتهاء التشغيل.",Tct=()=>"Una máquina efímera de OpenResearch ejecuta el experimento, se factura a tu organización y se elimina al terminar la ejecución.",Rct=()=>"एक अस्थायी OpenResearch बॉक्स प्रयोग चलाता है, आपके संगठन को बिल किया जाता है, और रन खत्म होने पर हटा दिया जाता है।",Mct=()=>"임시 OpenResearch 인스턴스에서 실험을 실행하며 조직에 요금이 청구됩니다. 실행이 끝나면 인스턴스가 삭제됩니다.",Oct=()=>"一時的な OpenResearch インスタンスで実験を実行します。料金は組織に請求され、実行終了時にインスタンスが削除されます。",$ct=()=>"Eksperyment jest wykonywany w tymczasowym środowisku OpenResearch, rozliczanym na Twoją organizację. Środowisko jest usuwane po zakończeniu zadania.",Lct=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ect():t==="fa"?Nct():t==="ar"?Act():t==="es"?Tct():t==="hi"?Rct():t==="ko"?Mct():t==="ja"?Oct():t==="pl"?$ct():zct()}),Dct=()=>"This computer must stay awake and online while Tinker runs.",Ict=()=>"Tinker 运行时,此计算机必须保持唤醒和联网。",Pct=()=>"هنگام اجرای Tinker، این رایانه باید روشن و آنلاین بماند.",Bct=()=>"يجب أن يبقى هذا الحاسوب مستيقظًا ومتصلًا أثناء تشغيل Tinker.",Fct=()=>"Este equipo debe permanecer encendido y conectado mientras Tinker se ejecuta.",Hct=()=>"जब तक Tinker चल रहा है, इस कंप्यूटर को जागते और ऑनलाइन रहना होगा।",qct=()=>"Tinker 실행 중에는 이 컴퓨터를 켜 두고 온라인 상태를 유지해야 합니다.",Uct=()=>"Tinker の実行中は、このコンピューターをスリープさせず、オンラインにしておく必要があります。",Gct=()=>"Podczas pracy Tinker ten komputer musi być włączony i połączony z internetem.",Wct=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ict():t==="fa"?Pct():t==="ar"?Bct():t==="es"?Fct():t==="hi"?Hct():t==="ko"?qct():t==="ja"?Uct():t==="pl"?Gct():Dct()}),Kct=()=>"Context window",Vct=()=>"上下文窗口",Qct=()=>"پنجرهٔ زمینه",Xct=()=>"نافذة السياق",Yct=()=>"Ventana de contexto",Zct=()=>"कॉन्टेक्स्ट विंडो",Jct=()=>"컨텍스트 창",elt=()=>"コンテキストウィンドウ",tlt=()=>"Okno kontekstu",rlt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Vct():t==="fa"?Qct():t==="ar"?Xct():t==="es"?Yct():t==="hi"?Zct():t==="ko"?Jct():t==="ja"?elt():t==="pl"?tlt():Kct()}),nlt=()=>"Context window used",slt=()=>"已使用的上下文窗口",olt=()=>"پنجرهٔ زمینهٔ استفاده‌شده",alt=()=>"المستخدَم من نافذة السياق",ilt=()=>"Ventana de contexto usada",clt=()=>"इस्तेमाल हुई कॉन्टेक्स्ट विंडो",llt=()=>"컨텍스트 창 사용량",ult=()=>"コンテキストウィンドウ使用量",_lt=()=>"Wykorzystanie okna kontekstu",flt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?slt():t==="fa"?olt():t==="ar"?alt():t==="es"?ilt():t==="hi"?clt():t==="ko"?llt():t==="ja"?ult():t==="pl"?_lt():nlt()}),dlt=e=>`${e==null?void 0:e.value} tokens`,hlt=e=>`${e==null?void 0:e.value} 个 token`,plt=e=>`${e==null?void 0:e.value} توکن`,mlt=e=>`${e==null?void 0:e.value} رمز`,glt=e=>`${e==null?void 0:e.value} tokens`,vlt=e=>`${e==null?void 0:e.value} टोकन`,blt=e=>`${e==null?void 0:e.value} 토큰`,ylt=e=>`${e==null?void 0:e.value} トークン`,xlt=e=>`Tokeny: ${e==null?void 0:e.value}`,wlt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?hlt(e):t==="fa"?plt(e):t==="ar"?mlt(e):t==="es"?glt(e):t==="hi"?vlt(e):t==="ko"?blt(e):t==="ja"?ylt(e):t==="pl"?xlt(e):dlt(e)}),klt=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,jlt=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total}(${e==null?void 0:e.percent})`,Slt=e=>`${e==null?void 0:e.used} از ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,Clt=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,zlt=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,Elt=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,Nlt=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,Alt=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,Tlt=e=>`${e==null?void 0:e.used} / ${e==null?void 0:e.total} (${e==null?void 0:e.percent})`,Rlt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?jlt(e):t==="fa"?Slt(e):t==="ar"?Clt(e):t==="es"?zlt(e):t==="hi"?Elt(e):t==="ko"?Nlt(e):t==="ja"?Alt(e):t==="pl"?Tlt(e):klt(e)}),Mlt=()=>"Copy the last response",Olt=()=>"复制最新回复",$lt=()=>"کپی آخرین پاسخ",Llt=()=>"نسخ آخر رد",Dlt=()=>"Copia la última respuesta",Ilt=()=>"आखिरी जवाब कॉपी करें",Plt=()=>"마지막 응답 복사",Blt=()=>"最後の応答をコピー",Flt=()=>"Skopiuj ostatnią odpowiedź",Hlt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Olt():t==="fa"?$lt():t==="ar"?Llt():t==="es"?Dlt():t==="hi"?Ilt():t==="ko"?Plt():t==="ja"?Blt():t==="pl"?Flt():Mlt()}),qlt=()=>"Dismiss",Ult=()=>"关闭",Glt=()=>"بستن",Wlt=()=>"تجاهل",Klt=()=>"Descartar",Vlt=()=>"खारिज करें",Qlt=()=>"닫기",Xlt=()=>"閉じる",Ylt=()=>"Zamknij",Zlt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ult():t==="fa"?Glt():t==="ar"?Wlt():t==="es"?Klt():t==="hi"?Vlt():t==="ko"?Qlt():t==="ja"?Xlt():t==="pl"?Ylt():qlt()}),Jlt=()=>"Download the app",eut=()=>"下载应用",tut=()=>"دانلود برنامه",rut=()=>"تنزيل التطبيق",nut=()=>"Descargar la aplicación",sut=()=>"ऐप डाउनलोड करें",out=()=>"앱 다운로드",aut=()=>"アプリをダウンロード",iut=()=>"Pobierz aplikację",cut=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?eut():t==="fa"?tut():t==="ar"?rut():t==="es"?nut():t==="hi"?sut():t==="ko"?out():t==="ja"?aut():t==="pl"?iut():Jlt()}),lut=()=>"OpenResearch is now a desktop app. Your projects open there as they are, with no terminal to keep running.",uut=()=>"OpenResearch 现已推出桌面应用。你的项目会在应用中原样打开,无需保持终端运行。",_ut=()=>"OpenResearch اکنون یک برنامهٔ دسکتاپ است. پروژه‌های شما همان‌طور که هستند در آن باز می‌شوند، بدون نیاز به ترمینال باز.",fut=()=>"أصبح OpenResearch تطبيقًا لسطح المكتب. تُفتح مشاريعك فيه كما هي، دون الحاجة إلى إبقاء الطرفية قيد التشغيل.",dut=()=>"OpenResearch ya es una aplicación de escritorio. Tus proyectos se abren tal como están, sin una terminal que mantener abierta.",hut=()=>"OpenResearch अब एक डेस्कटॉप ऐप है। आपके प्रोजेक्ट वहां जैसे हैं वैसे ही खुलते हैं, टर्मिनल चालू रखने की ज़रूरत नहीं।",put=()=>"OpenResearch가 이제 데스크톱 앱으로 제공됩니다. 터미널을 계속 실행하지 않아도 프로젝트를 그대로 앱에서 열 수 있습니다.",mut=()=>"OpenResearch はデスクトップアプリになりました。ターミナルを起動し続ける必要はなく、プロジェクトをそのままアプリで開けます。",gut=()=>"OpenResearch jest teraz aplikacją komputerową. Twoje projekty otwierają się w niej bez zmian i bez konieczności utrzymywania terminala.",vut=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?uut():t==="fa"?_ut():t==="ar"?fut():t==="es"?dut():t==="hi"?hut():t==="ko"?put():t==="ja"?mut():t==="pl"?gut():lut()}),but=()=>"Zoom controls",yut=()=>"缩放控件",xut=()=>"کنترل‌های بزرگ‌نمایی",wut=()=>"عناصر التحكم في التكبير",kut=()=>"Controles de zoom",jut=()=>"ज़ूम नियंत्रण",Sut=()=>"확대/축소 컨트롤",Cut=()=>"ズーム操作",zut=()=>"Sterowanie powiększeniem",Eut=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?yut():t==="fa"?xut():t==="ar"?wut():t==="es"?kut():t==="hi"?jut():t==="ko"?Sut():t==="ja"?Cut():t==="pl"?zut():but()}),Nut=()=>"Reset",Aut=()=>"重置",Tut=()=>"بازنشانی",Rut=()=>"إعادة تعيين",Mut=()=>"Restablecer",Out=()=>"रीसेट",$ut=()=>"초기화",Lut=()=>"リセット",Dut=()=>"Resetuj",Iut=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Aut():t==="fa"?Tut():t==="ar"?Rut():t==="es"?Mut():t==="hi"?Out():t==="ko"?$ut():t==="ja"?Lut():t==="pl"?Dut():Nut()}),Put=()=>"No runs yet — ask the agent to launch one.",But=()=>"尚无运行——让智能体启动一个。",Fut=()=>"هنوز اجرایی وجود ندارد — از عامل بخواهید یکی را آغاز کند.",Hut=()=>"لا توجد عمليات تشغيل بعد — اطلب من الوكيل بدء واحدة.",qut=()=>"Aún no hay ejecuciones — pídele al agente que lance una.",Uut=()=>"अभी तक कोई रन नहीं — एजेंट से एक शुरू करने को कहें।",Gut=()=>"아직 실행이 없습니다. 에이전트에게 실행을 요청하세요.",Wut=()=>"実行はまだありません。エージェントに実行を依頼してください。",Kut=()=>"Brak uruchomień — poproś agenta o rozpoczęcie.",Vut=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?But():t==="fa"?Fut():t==="ar"?Hut():t==="es"?qut():t==="hi"?Uut():t==="ko"?Gut():t==="ja"?Wut():t==="pl"?Kut():Put()}),Qut=()=>"backend",Xut=()=>"后端",Yut=()=>"بک‌اند",Zut=()=>"بيئة التنفيذ",Jut=()=>"backend",e_t=()=>"बैकएंड",t_t=()=>"백엔드",r_t=()=>"バックエンド",n_t=()=>"backend",s_t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Xut():t==="fa"?Yut():t==="ar"?Zut():t==="es"?Jut():t==="hi"?e_t():t==="ko"?t_t():t==="ja"?r_t():t==="pl"?n_t():Qut()}),o_t=()=>"commit",a_t=()=>"提交",i_t=()=>"کامیت",c_t=()=>"الإيداع",l_t=()=>"commit",u_t=()=>"कमिट",__t=()=>"커밋",f_t=()=>"コミット",d_t=()=>"commit",h_t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?a_t():t==="fa"?i_t():t==="ar"?c_t():t==="es"?l_t():t==="hi"?u_t():t==="ko"?__t():t==="ja"?f_t():t==="pl"?d_t():o_t()}),p_t=()=>"run",m_t=()=>"运行",g_t=()=>"اجرا",v_t=()=>"التشغيل",b_t=()=>"ejecución",y_t=()=>"रन",x_t=()=>"실행",w_t=()=>"実行",k_t=()=>"uruchomienie",j_t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?m_t():t==="fa"?g_t():t==="ar"?v_t():t==="es"?b_t():t==="hi"?y_t():t==="ko"?x_t():t==="ja"?w_t():t==="pl"?k_t():p_t()}),S_t=()=>"scheduler",C_t=()=>"调度器",z_t=()=>"زمان‌بند",E_t=()=>"المجدول",N_t=()=>"planificador",A_t=()=>"शेड्यूलर",T_t=()=>"스케줄러",R_t=()=>"スケジューラー",M_t=()=>"harmonogram",O_t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?C_t():t==="fa"?z_t():t==="ar"?E_t():t==="es"?N_t():t==="hi"?A_t():t==="ko"?T_t():t==="ja"?R_t():t==="pl"?M_t():S_t()}),$_t=()=>"Run",L_t=()=>"运行",D_t=()=>"اجرا",I_t=()=>"تشغيل",P_t=()=>"Ejecución",B_t=()=>"रन",F_t=()=>"실행",H_t=()=>"実行",q_t=()=>"Uruchomienie",iN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?L_t():t==="fa"?D_t():t==="ar"?I_t():t==="es"?P_t():t==="hi"?B_t():t==="ko"?F_t():t==="ja"?H_t():t==="pl"?q_t():$_t()}),U_t=()=>"Selected run provenance",G_t=()=>"所选运行的来源信息",W_t=()=>"منشأ اجرای انتخاب‌شده",K_t=()=>"مصدر التشغيل المحدد",V_t=()=>"Procedencia de la ejecución seleccionada",Q_t=()=>"चुने गए रन का स्रोत विवरण",X_t=()=>"선택한 실행의 출처 정보",Y_t=()=>"選択した実行の来歴",Z_t=()=>"Pochodzenie wybranego uruchomienia",J_t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?G_t():t==="fa"?W_t():t==="ar"?K_t():t==="es"?V_t():t==="hi"?Q_t():t==="ko"?X_t():t==="ja"?Y_t():t==="pl"?Z_t():U_t()}),eft=()=>"Switch run",tft=()=>"切换运行",rft=()=>"تغییر اجرا",nft=()=>"تبديل التشغيل",sft=()=>"Cambiar de ejecución",oft=()=>"रन बदलें",aft=()=>"실행 전환",ift=()=>"実行を切り替え",cft=()=>"Zmień uruchomienie",lft=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?tft():t==="fa"?rft():t==="ar"?nft():t==="es"?sft():t==="hi"?oft():t==="ko"?aft():t==="ja"?ift():t==="pl"?cft():eft()}),uft=()=>"This run has not logged to Trackio yet.",_ft=()=>"此运行尚未向 Trackio 记录数据。",fft=()=>"این اجرا هنوز چیزی در Trackio ثبت نکرده است.",dft=()=>"لم يسجّل هذا التشغيل أي بيانات في Trackio بعد.",hft=()=>"Esta ejecución aún no ha registrado datos en Trackio.",pft=()=>"इस रन ने अभी तक Trackio में लॉग नहीं किया है।",mft=()=>"이 실행은 아직 Trackio에 기록하지 않았습니다.",gft=()=>"この実行はまだ Trackio に記録していません。",vft=()=>"To uruchomienie nie zapisało jeszcze danych w Trackio.",bft=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_ft():t==="fa"?fft():t==="ar"?dft():t==="es"?hft():t==="hi"?pft():t==="ko"?mft():t==="ja"?gft():t==="pl"?vft():uft()}),yft=e=>`${e==null?void 0:e.days}d ${e==null?void 0:e.hours}h`,xft=e=>`${e==null?void 0:e.days} 天 ${e==null?void 0:e.hours} 小时`,wft=e=>`${e==null?void 0:e.days} روز و ${e==null?void 0:e.hours} ساعت`,kft=e=>`${e==null?void 0:e.days}ي ${e==null?void 0:e.hours}س`,jft=e=>`${e==null?void 0:e.days} d ${e==null?void 0:e.hours} h`,Sft=e=>`${e==null?void 0:e.days}दि ${e==null?void 0:e.hours}घं`,Cft=e=>`${e==null?void 0:e.days}일 ${e==null?void 0:e.hours}시간`,zft=e=>`${e==null?void 0:e.days}日 ${e==null?void 0:e.hours}時間`,Eft=e=>`${e==null?void 0:e.days} d ${e==null?void 0:e.hours} godz.`,Nft=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?xft(e):t==="fa"?wft(e):t==="ar"?kft(e):t==="es"?jft(e):t==="hi"?Sft(e):t==="ko"?Cft(e):t==="ja"?zft(e):t==="pl"?Eft(e):yft(e)}),Aft=e=>`${e==null?void 0:e.hours}h ${e==null?void 0:e.minutes}m`,Tft=e=>`${e==null?void 0:e.hours} 小时 ${e==null?void 0:e.minutes} 分钟`,Rft=e=>`${e==null?void 0:e.hours} ساعت و ${e==null?void 0:e.minutes} دقیقه`,Mft=e=>`${e==null?void 0:e.hours}س ${e==null?void 0:e.minutes}د`,Oft=e=>`${e==null?void 0:e.hours} h ${e==null?void 0:e.minutes} min`,$ft=e=>`${e==null?void 0:e.hours}घं ${e==null?void 0:e.minutes}मि`,Lft=e=>`${e==null?void 0:e.hours}시간 ${e==null?void 0:e.minutes}분`,Dft=e=>`${e==null?void 0:e.hours}時間 ${e==null?void 0:e.minutes}分`,Ift=e=>`${e==null?void 0:e.hours} godz. ${e==null?void 0:e.minutes} min`,Pft=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Tft(e):t==="fa"?Rft(e):t==="ar"?Mft(e):t==="es"?Oft(e):t==="hi"?$ft(e):t==="ko"?Lft(e):t==="ja"?Dft(e):t==="pl"?Ift(e):Aft(e)}),Bft=e=>`${e==null?void 0:e.value}m`,Fft=e=>`${e==null?void 0:e.value} 分钟`,Hft=e=>`${e==null?void 0:e.value} دقیقه`,qft=e=>`${e==null?void 0:e.value}د`,Uft=e=>`${e==null?void 0:e.value} min`,Gft=e=>`${e==null?void 0:e.value}मि`,Wft=e=>`${e==null?void 0:e.value}분`,Kft=e=>`${e==null?void 0:e.value}分`,Vft=e=>`${e==null?void 0:e.value} min`,Qft=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Fft(e):t==="fa"?Hft(e):t==="ar"?qft(e):t==="es"?Uft(e):t==="hi"?Gft(e):t==="ko"?Wft(e):t==="ja"?Kft(e):t==="pl"?Vft(e):Bft(e)}),Xft=e=>`${e==null?void 0:e.value}s`,Yft=e=>`${e==null?void 0:e.value} 秒`,Zft=e=>`${e==null?void 0:e.value} ثانیه`,Jft=e=>`${e==null?void 0:e.value}ث`,edt=e=>`${e==null?void 0:e.value} s`,tdt=e=>`${e==null?void 0:e.value}से`,rdt=e=>`${e==null?void 0:e.value}초`,ndt=e=>`${e==null?void 0:e.value}秒`,sdt=e=>`${e==null?void 0:e.value} s`,odt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Yft(e):t==="fa"?Zft(e):t==="ar"?Jft(e):t==="es"?edt(e):t==="hi"?tdt(e):t==="ko"?rdt(e):t==="ja"?ndt(e):t==="pl"?sdt(e):Xft(e)}),adt=()=>"Code",idt=()=>"代码",cdt=()=>"کد",ldt=()=>"الشيفرة",udt=()=>"Código",_dt=()=>"कोड",fdt=()=>"코드",ddt=()=>"コード",hdt=()=>"Kod",pdt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?idt():t==="fa"?cdt():t==="ar"?ldt():t==="es"?udt():t==="hi"?_dt():t==="ko"?fdt():t==="ja"?ddt():t==="pl"?hdt():adt()}),mdt=()=>"created",gdt=()=>"创建于",vdt=()=>"ایجادشده",bdt=()=>"أُنشئ",ydt=()=>"creado",xdt=()=>"बनाया गया",wdt=()=>"생성됨",kdt=()=>"作成",jdt=()=>"utworzono",Sdt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?gdt():t==="fa"?vdt():t==="ar"?bdt():t==="es"?ydt():t==="hi"?xdt():t==="ko"?wdt():t==="ja"?kdt():t==="pl"?jdt():mdt()}),Cdt=()=>"from",zdt=()=>"来自",Edt=()=>"از",Ndt=()=>"من",Adt=()=>"desde",Tdt=()=>"से",Rdt=()=>"원본",Mdt=()=>"派生元",Odt=()=>"z",$dt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zdt():t==="fa"?Edt():t==="ar"?Ndt():t==="es"?Adt():t==="hi"?Tdt():t==="ko"?Rdt():t==="ja"?Mdt():t==="pl"?Odt():Cdt()}),Ldt=()=>"Logs",Ddt=()=>"日志",Idt=()=>"گزارش‌ها",Pdt=()=>"السجلات",Bdt=()=>"Logs",Fdt=()=>"लॉग",Hdt=()=>"로그",qdt=()=>"ログ",Udt=()=>"Logi",Gdt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ddt():t==="fa"?Idt():t==="ar"?Pdt():t==="es"?Bdt():t==="hi"?Fdt():t==="ko"?Hdt():t==="ja"?qdt():t==="pl"?Udt():Ldt()}),Wdt=()=>"Latest run",Kdt=()=>"最新运行",Vdt=()=>"آخرین اجرا",Qdt=()=>"أحدث تشغيل",Xdt=()=>"Última ejecución",Ydt=()=>"नवीनतम रन",Zdt=()=>"최근 실행",Jdt=()=>"最新の実行",eht=()=>"Ostatnie uruchomienie",tht=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Kdt():t==="fa"?Vdt():t==="ar"?Qdt():t==="es"?Xdt():t==="hi"?Ydt():t==="ko"?Zdt():t==="ja"?Jdt():t==="pl"?eht():Wdt()}),rht=()=>"Code",nht=()=>"代码",sht=()=>"کد",oht=()=>"الشيفرة",aht=()=>"Código",iht=()=>"कोड",cht=()=>"코드",lht=()=>"コード",uht=()=>"Kod",_ht=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?nht():t==="fa"?sht():t==="ar"?oht():t==="es"?aht():t==="hi"?iht():t==="ko"?cht():t==="ja"?lht():t==="pl"?uht():rht()}),fht=()=>"Commit",dht=()=>"提交",hht=()=>"کامیت",pht=()=>"إيداع",mht=()=>"Commit",ght=()=>"कमिट",vht=()=>"커밋",bht=()=>"コミット",yht=()=>"Commit",xht=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dht():t==="fa"?hht():t==="ar"?pht():t==="es"?mht():t==="hi"?ght():t==="ko"?vht():t==="ja"?bht():t==="pl"?yht():fht()}),wht=()=>"created",kht=()=>"创建于",jht=()=>"ایجادشده",Sht=()=>"أُنشئ",Cht=()=>"creado",zht=()=>"बनाया गया",Eht=()=>"생성됨",Nht=()=>"作成",Aht=()=>"utworzono",Tht=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kht():t==="fa"?jht():t==="ar"?Sht():t==="es"?Cht():t==="hi"?zht():t==="ko"?Eht():t==="ja"?Nht():t==="pl"?Aht():wht()}),Rht=()=>"Description",Mht=()=>"说明",Oht=()=>"توضیحات",$ht=()=>"الوصف",Lht=()=>"Descripción",Dht=()=>"विवरण",Iht=()=>"설명",Pht=()=>"説明",Bht=()=>"Opis",Fht=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Mht():t==="fa"?Oht():t==="ar"?$ht():t==="es"?Lht():t==="hi"?Dht():t==="ko"?Iht():t==="ja"?Pht():t==="pl"?Bht():Rht()}),Hht=()=>"Diff",qht=()=>"差异",Uht=()=>"تفاوت‌ها",Ght=()=>"الفروقات",Wht=()=>"Diferencias",Kht=()=>"अंतर",Vht=()=>"차이",Qht=()=>"差分",Xht=()=>"Różnice",Yht=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qht():t==="fa"?Uht():t==="ar"?Ght():t==="es"?Wht():t==="hi"?Kht():t==="ko"?Vht():t==="ja"?Qht():t==="pl"?Xht():Hht()}),Zht=()=>"Diff from parent",Jht=()=>"与父实验的差异",ept=()=>"تفاوت با آزمایش والد",tpt=()=>"الفروقات عن التجربة الأصلية",rpt=()=>"Diferencias con el experimento padre",npt=()=>"मूल प्रयोग से अंतर",spt=()=>"상위 실험과의 차이",opt=()=>"親との差分",apt=()=>"Różnice względem rodzica",ipt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Jht():t==="fa"?ept():t==="ar"?tpt():t==="es"?rpt():t==="hi"?npt():t==="ko"?spt():t==="ja"?opt():t==="pl"?apt():Zht()}),cpt=()=>"Duration",lpt=()=>"时长",upt=()=>"مدت",_pt=()=>"المدة",fpt=()=>"Duración",dpt=()=>"अवधि",hpt=()=>"소요 시간",ppt=()=>"所要時間",mpt=()=>"Czas trwania",gpt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lpt():t==="fa"?upt():t==="ar"?_pt():t==="es"?fpt():t==="hi"?dpt():t==="ko"?hpt():t==="ja"?ppt():t==="pl"?mpt():cpt()}),vpt=()=>"exit",bpt=()=>"退出码",ypt=()=>"خروج",xpt=()=>"رمز الخروج",wpt=()=>"salida",kpt=()=>"एग्ज़िट",jpt=()=>"종료",Spt=()=>"終了",Cpt=()=>"kod zakończenia",zpt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bpt():t==="fa"?ypt():t==="ar"?xpt():t==="es"?wpt():t==="hi"?kpt():t==="ko"?jpt():t==="ja"?Spt():t==="pl"?Cpt():vpt()}),Ept=()=>"from",Npt=()=>"来自",Apt=()=>"از",Tpt=()=>"من",Rpt=()=>"desde",Mpt=()=>"से",Opt=()=>"원본",$pt=()=>"派生元",Lpt=()=>"z",Dpt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Npt():t==="fa"?Apt():t==="ar"?Tpt():t==="es"?Rpt():t==="hi"?Mpt():t==="ko"?Opt():t==="ja"?$pt():t==="pl"?Lpt():Ept()}),Ipt=()=>"Logs",Ppt=()=>"日志",Bpt=()=>"گزارش‌ها",Fpt=()=>"السجلات",Hpt=()=>"Logs",qpt=()=>"लॉग",Upt=()=>"로그",Gpt=()=>"ログ",Wpt=()=>"Logi",$D=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ppt():t==="fa"?Bpt():t==="ar"?Fpt():t==="es"?Hpt():t==="hi"?qpt():t==="ko"?Upt():t==="ja"?Gpt():t==="pl"?Wpt():Ipt()}),Kpt=()=>"Run",Vpt=()=>"运行",Qpt=()=>"اجرا",Xpt=()=>"تشغيل",Ypt=()=>"Ejecución",Zpt=()=>"रन",Jpt=()=>"실행",emt=()=>"実行",tmt=()=>"Uruchomienie",rmt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Vpt():t==="fa"?Qpt():t==="ar"?Xpt():t==="es"?Ypt():t==="hi"?Zpt():t==="ko"?Jpt():t==="ja"?emt():t==="pl"?tmt():Kpt()}),nmt=()=>"Run history",smt=()=>"运行历史",omt=()=>"تاریخچهٔ اجرا",amt=()=>"سجل التشغيل",imt=()=>"Historial de ejecuciones",cmt=()=>"रन इतिहास",lmt=()=>"실행 기록",umt=()=>"実行履歴",_mt=()=>"Historia uruchomień",fmt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?smt():t==="fa"?omt():t==="ar"?amt():t==="es"?imt():t==="hi"?cmt():t==="ko"?lmt():t==="ja"?umt():t==="pl"?_mt():nmt()}),dmt=()=>"Started",hmt=()=>"开始时间",pmt=()=>"آغاز",mmt=()=>"بدأ",gmt=()=>"Inicio",vmt=()=>"शुरू हुआ",bmt=()=>"시작됨",ymt=()=>"開始",xmt=()=>"Uruchomiono",wmt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hmt():t==="fa"?pmt():t==="ar"?mmt():t==="es"?gmt():t==="hi"?vmt():t==="ko"?bmt():t==="ja"?ymt():t==="pl"?xmt():dmt()}),kmt=()=>"Visualize",jmt=()=>"可视化",Smt=()=>"مصورسازی",Cmt=()=>"تصوّر",zmt=()=>"Visualizar",Emt=()=>"विज़ुअलाइज़ करें",Nmt=()=>"시각화",Amt=()=>"可視化",Tmt=()=>"Wizualizuj",jS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jmt():t==="fa"?Smt():t==="ar"?Cmt():t==="es"?zmt():t==="hi"?Emt():t==="ko"?Nmt():t==="ja"?Amt():t==="pl"?Tmt():kmt()}),Rmt=()=>"Runs",Mmt=()=>"运行",Omt=()=>"اجراها",$mt=()=>"عمليات التشغيل",Lmt=()=>"Ejecuciones",Dmt=()=>"रन",Imt=()=>"실행",Pmt=()=>"実行",Bmt=()=>"Uruchomienia",Fmt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Mmt():t==="fa"?Omt():t==="ar"?$mt():t==="es"?Lmt():t==="hi"?Dmt():t==="ko"?Imt():t==="ja"?Pmt():t==="pl"?Bmt():Rmt()}),Hmt=()=>"Experiments and their runs will appear here. Ask the agent to set up an experiment to get started.",qmt=()=>"实验及其运行会显示在这里。让智能体设置一个实验即可开始。",Umt=()=>"آزمایش‌ها و اجراهای آن‌ها اینجا نمایش داده می‌شوند. برای شروع، از عامل بخواهید آزمایشی راه‌اندازی کند.",Gmt=()=>"ستظهر التجارب وعمليات تشغيلها هنا. اطلب من الوكيل إعداد تجربة للبدء.",Wmt=()=>"Los experimentos y sus ejecuciones aparecerán aquí. Pídele al agente que configure un experimento para empezar.",Kmt=()=>"प्रयोग और उनके रन यहाँ दिखेंगे। शुरू करने के लिए एजेंट से एक प्रयोग सेट अप करने को कहें।",Vmt=()=>"실험과 실행 내역이 여기에 표시됩니다. 에이전트에게 실험 설정을 요청하여 시작하세요.",Qmt=()=>"実験と実行履歴がここに表示されます。エージェントに実験の設定を依頼して始めましょう。",Xmt=()=>"Tutaj pojawią się eksperymenty i ich uruchomienia. Poproś agenta o skonfigurowanie pierwszego eksperymentu.",Ymt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qmt():t==="fa"?Umt():t==="ar"?Gmt():t==="es"?Wmt():t==="hi"?Kmt():t==="ko"?Vmt():t==="ja"?Qmt():t==="pl"?Xmt():Hmt()}),Zmt=()=>"No runs yet",Jmt=()=>"还没有运行",egt=()=>"هنوز اجرایی وجود ندارد",tgt=()=>"لا عمليات تشغيل بعد",rgt=()=>"Aún no hay ejecuciones",ngt=()=>"अभी तक कोई रन नहीं",sgt=()=>"아직 실행이 없습니다",ogt=()=>"実行はまだありません",agt=()=>"Brak uruchomień",igt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Jmt():t==="fa"?egt():t==="ar"?tgt():t==="es"?rgt():t==="hi"?ngt():t==="ko"?sgt():t==="ja"?ogt():t==="pl"?agt():Zmt()}),cgt=()=>"No experiments yet.",lgt=()=>"还没有实验。",ugt=()=>"هنوز آزمایشی وجود ندارد.",_gt=()=>"لا توجد تجارب بعد.",fgt=()=>"Aún no hay experimentos.",dgt=()=>"अभी तक कोई प्रयोग नहीं।",hgt=()=>"아직 실험이 없습니다.",pgt=()=>"実験はまだありません。",mgt=()=>"Brak eksperymentów.",ggt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lgt():t==="fa"?ugt():t==="ar"?_gt():t==="es"?fgt():t==="hi"?dgt():t==="ko"?hgt():t==="ja"?pgt():t==="pl"?mgt():cgt()}),vgt=()=>"1 run",bgt=()=>"1 次运行",ygt=()=>"۱ اجرا",xgt=()=>"تشغيل واحد",wgt=()=>"1 ejecución",kgt=()=>"1 रन",jgt=()=>"실행 1개",Sgt=()=>"1 件の実行",Cgt=()=>"1 uruchomienie",zgt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bgt():t==="fa"?ygt():t==="ar"?xgt():t==="es"?wgt():t==="hi"?kgt():t==="ko"?jgt():t==="ja"?Sgt():t==="pl"?Cgt():vgt()}),Egt=()=>"Open logs",Ngt=()=>"打开日志",Agt=()=>"باز کردن گزارش‌ها",Tgt=()=>"فتح السجلات",Rgt=()=>"Abrir logs",Mgt=()=>"लॉग खोलें",Ogt=()=>"로그 열기",$gt=()=>"ログを開く",Lgt=()=>"Otwórz logi",Dgt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ngt():t==="fa"?Agt():t==="ar"?Tgt():t==="es"?Rgt():t==="hi"?Mgt():t==="ko"?Ogt():t==="ja"?$gt():t==="pl"?Lgt():Egt()}),Igt=e=>`${e==null?void 0:e.count} runs`,Pgt=e=>`${e==null?void 0:e.count} 次运行`,Bgt=e=>`${e==null?void 0:e.count} اجرا`,Fgt=e=>`عمليات التشغيل: ${e==null?void 0:e.count}`,Hgt=e=>`${e==null?void 0:e.count} ejecuciones`,qgt=e=>`${e==null?void 0:e.count} रन`,Ugt=e=>`실행 ${e==null?void 0:e.count}개`,Ggt=e=>`${e==null?void 0:e.count} 件の実行`,Wgt=e=>`Uruchomienia: ${e==null?void 0:e.count}`,Kgt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Pgt(e):t==="fa"?Bgt(e):t==="ar"?Fgt(e):t==="es"?Hgt(e):t==="hi"?qgt(e):t==="ko"?Ugt(e):t==="ja"?Ggt(e):t==="pl"?Wgt(e):Igt(e)}),Vgt=()=>"Stop requested",Qgt=()=>"已请求停止",Xgt=()=>"درخواست توقف ثبت شد",Ygt=()=>"طُلب الإيقاف",Zgt=()=>"Detención solicitada",Jgt=()=>"रोकने का अनुरोध किया गया",e0t=()=>"중지 요청됨",t0t=()=>"停止を依頼しました",r0t=()=>"Wysłano żądanie zatrzymania",n0t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Qgt():t==="fa"?Xgt():t==="ar"?Ygt():t==="es"?Zgt():t==="hi"?Jgt():t==="ko"?e0t():t==="ja"?t0t():t==="pl"?r0t():Vgt()}),s0t=()=>"Stop run",o0t=()=>"停止运行",a0t=()=>"توقف اجرا",i0t=()=>"إيقاف التشغيل",c0t=()=>"Detener ejecución",l0t=()=>"रन रोकें",u0t=()=>"실행 중지",_0t=()=>"実行を停止",f0t=()=>"Zatrzymaj uruchomienie",d0t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?o0t():t==="fa"?a0t():t==="ar"?i0t():t==="es"?c0t():t==="hi"?l0t():t==="ko"?u0t():t==="ja"?_0t():t==="pl"?f0t():s0t()}),h0t=()=>"Code",p0t=()=>"代码",m0t=()=>"کد",g0t=()=>"الشيفرة",v0t=()=>"Código",b0t=()=>"कोड",y0t=()=>"코드",x0t=()=>"コード",w0t=()=>"Kod",k0t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?p0t():t==="fa"?m0t():t==="ar"?g0t():t==="es"?v0t():t==="hi"?b0t():t==="ko"?y0t():t==="ja"?x0t():t==="pl"?w0t():h0t()}),j0t=()=>"Experiments",S0t=()=>"实验",C0t=()=>"آزمایش‌ها",z0t=()=>"التجارب",E0t=()=>"Experimentos",N0t=()=>"प्रयोग",A0t=()=>"실험",T0t=()=>"実験",R0t=()=>"Eksperymenty",M0t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?S0t():t==="fa"?C0t():t==="ar"?z0t():t==="es"?E0t():t==="hi"?N0t():t==="ko"?A0t():t==="ja"?T0t():t==="pl"?R0t():j0t()}),O0t=()=>"Logs",$0t=()=>"日志",L0t=()=>"گزارش‌ها",D0t=()=>"السجلات",I0t=()=>"Logs",P0t=()=>"लॉग",B0t=()=>"로그",F0t=()=>"ログ",H0t=()=>"Logi",q0t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$0t():t==="fa"?L0t():t==="ar"?D0t():t==="es"?I0t():t==="hi"?P0t():t==="ko"?B0t():t==="ja"?F0t():t==="pl"?H0t():O0t()}),U0t=()=>"Stop failed:",G0t=()=>"停止失败:",W0t=()=>"توقف ناموفق بود:",K0t=()=>"فشل الإيقاف:",V0t=()=>"Error al detener:",Q0t=()=>"रोकना विफल:",X0t=()=>"중지 실패:",Y0t=()=>"停止に失敗:",Z0t=()=>"Nie udało się zatrzymać:",J0t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?G0t():t==="fa"?W0t():t==="ar"?K0t():t==="es"?V0t():t==="hi"?Q0t():t==="ko"?X0t():t==="ja"?Y0t():t==="pl"?Z0t():U0t()}),e1t=()=>"Download this chat as Markdown",t1t=()=>"将此聊天下载为 Markdown",r1t=()=>"دانلود این گفت‌وگو به‌صورت Markdown",n1t=()=>"تنزيل هذه المحادثة بتنسيق Markdown",s1t=()=>"Descarga este chat en Markdown",o1t=()=>"इस चैट को Markdown के रूप में डाउनलोड करें",a1t=()=>"이 채팅을 Markdown으로 다운로드",i1t=()=>"このチャットを Markdown としてダウンロード",c1t=()=>"Pobierz ten czat w formacie Markdown",l1t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?t1t():t==="fa"?r1t():t==="ar"?n1t():t==="es"?s1t():t==="hi"?o1t():t==="ko"?a1t():t==="ja"?i1t():t==="pl"?c1t():e1t()}),u1t=()=>"Clipboard access is unavailable.",_1t=()=>"无法访问剪贴板。",f1t=()=>"دسترسی به کلیپ‌بورد در دسترس نیست.",d1t=()=>"الوصول إلى الحافظة غير متاح.",h1t=()=>"El acceso al portapapeles no está disponible.",p1t=()=>"क्लिपबोर्ड एक्सेस उपलब्ध नहीं है।",m1t=()=>"클립보드에 접근할 수 없습니다.",g1t=()=>"クリップボードにアクセスできません。",v1t=()=>"Schowek jest niedostępny.",SS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_1t():t==="fa"?f1t():t==="ar"?d1t():t==="es"?h1t():t==="hi"?p1t():t==="ko"?m1t():t==="ja"?g1t():t==="pl"?v1t():u1t()}),b1t=e=>`Delete “${e==null?void 0:e.path}”? This cannot be undone.`,y1t=e=>`删除“${e==null?void 0:e.path}”?此操作无法撤销。`,x1t=e=>`«${e==null?void 0:e.path}» حذف شود؟ این کار قابل بازگشت نیست.`,w1t=e=>`حذف «${e==null?void 0:e.path}»؟ لا يمكن التراجع عن هذا الإجراء.`,k1t=e=>`¿Eliminar “${e==null?void 0:e.path}”? Esta acción no se puede deshacer.`,j1t=e=>`“${e==null?void 0:e.path}” हटाएं? इसे वापस नहीं लाया जा सकता।`,S1t=e=>`“${e==null?void 0:e.path}”을(를) 삭제할까요? 되돌릴 수 없습니다.`,C1t=e=>`「${e==null?void 0:e.path}」を削除しますか?この操作は取り消せません。`,z1t=e=>`Usunąć „${e==null?void 0:e.path}”? Tej operacji nie można cofnąć.`,E1t=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?y1t(e):t==="fa"?x1t(e):t==="ar"?w1t(e):t==="es"?k1t(e):t==="hi"?j1t(e):t==="ko"?S1t(e):t==="ja"?C1t(e):t==="pl"?z1t(e):b1t(e)}),N1t=()=>"Duplicate",A1t=()=>"创建副本",T1t=()=>"ایجاد نسخهٔ تکراری",R1t=()=>"تكرار",M1t=()=>"Duplicar",O1t=()=>"डुप्लिकेट करें",$1t=()=>"복제",L1t=()=>"複製",D1t=()=>"Duplikuj",I1t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?A1t():t==="fa"?T1t():t==="ar"?R1t():t==="es"?M1t():t==="hi"?O1t():t==="ko"?$1t():t==="ja"?L1t():t==="pl"?D1t():N1t()}),P1t=e=>`File actions for ${e==null?void 0:e.path}`,B1t=e=>`${e==null?void 0:e.path} 的文件操作`,F1t=e=>`عملیات فایل برای ${e==null?void 0:e.path}`,H1t=e=>`إجراءات الملف لـ ${e==null?void 0:e.path}`,q1t=e=>`Acciones de archivo para ${e==null?void 0:e.path}`,U1t=e=>`${e==null?void 0:e.path} के लिए फ़ाइल क्रियाएं`,G1t=e=>`${e==null?void 0:e.path} 파일 작업`,W1t=e=>`${e==null?void 0:e.path} のファイル操作`,K1t=e=>`Operacje na pliku ${e==null?void 0:e.path}`,V1t=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?B1t(e):t==="fa"?F1t(e):t==="ar"?H1t(e):t==="es"?q1t(e):t==="hi"?U1t(e):t==="ko"?G1t(e):t==="ja"?W1t(e):t==="pl"?K1t(e):P1t(e)}),Q1t=()=>"Open",X1t=()=>"打开",Y1t=()=>"باز کردن",Z1t=()=>"فتح",J1t=()=>"Abrir",evt=()=>"खोलें",tvt=()=>"열기",rvt=()=>"開く",nvt=()=>"Otwórz",svt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?X1t():t==="fa"?Y1t():t==="ar"?Z1t():t==="es"?J1t():t==="hi"?evt():t==="ko"?tvt():t==="ja"?rvt():t==="pl"?nvt():Q1t()}),ovt=e=>`Rename ${e==null?void 0:e.path}`,avt=e=>`重命名 ${e==null?void 0:e.path}`,ivt=e=>`تغییر نام ${e==null?void 0:e.path}`,cvt=e=>`إعادة تسمية ${e==null?void 0:e.path}`,lvt=e=>`Renombrar ${e==null?void 0:e.path}`,uvt=e=>`${e==null?void 0:e.path} का नाम बदलें`,_vt=e=>`${e==null?void 0:e.path} 이름 변경`,fvt=e=>`${e==null?void 0:e.path} の名前を変更`,dvt=e=>`Zmień nazwę pliku ${e==null?void 0:e.path}`,hvt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?avt(e):t==="fa"?ivt(e):t==="ar"?cvt(e):t==="es"?lvt(e):t==="hi"?uvt(e):t==="ko"?_vt(e):t==="ja"?fvt(e):t==="pl"?dvt(e):ovt(e)}),pvt=e=>`Not in the ${e==null?void 0:e.root} — showing the copy from the project’s artifacts.`,mvt=e=>`${e==null?void 0:e.root} 中没有该文件——当前显示项目产物中的副本。`,gvt=e=>`فایل در ${e==null?void 0:e.root} نیست — نسخهٔ موجود در خروجی‌های پروژه نمایش داده می‌شود.`,vvt=e=>`ليس في ${e==null?void 0:e.root} — عرض النسخة من مُخرَجات المشروع.`,bvt=e=>`No está en ${e==null?void 0:e.root} — se muestra la copia de los artefactos del proyecto.`,yvt=e=>`${e==null?void 0:e.root} में नहीं — प्रोजेक्ट के आर्टिफ़ैक्ट से कॉपी दिखाई जा रही है।`,xvt=e=>`${e==null?void 0:e.root}에 없어 프로젝트 결과물의 사본을 표시합니다.`,wvt=e=>`${e==null?void 0:e.root} にないため、プロジェクトの成果物のコピーを表示しています。`,kvt=e=>`Nie znaleziono w ${e==null?void 0:e.root} — wyświetlana jest kopia z artefaktów projektu.`,jvt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?mvt(e):t==="fa"?gvt(e):t==="ar"?vvt(e):t==="es"?bvt(e):t==="hi"?yvt(e):t==="ko"?xvt(e):t==="ja"?wvt(e):t==="pl"?kvt(e):pvt(e)}),Svt=()=>"Binary file — no inline preview.",Cvt=()=>"二进制文件——无法内嵌预览。",zvt=()=>"فایل دودویی است — پیش‌نمایش درون‌خطی ندارد.",Evt=()=>"ملف ثنائي — لا توجد معاينة مضمّنة.",Nvt=()=>"Archivo binario — sin vista previa.",Avt=()=>"बाइनरी फ़ाइल — इनलाइन प्रीव्यू नहीं है।",Tvt=()=>"바이너리 파일은 인라인 미리보기를 지원하지 않습니다.",Rvt=()=>"バイナリファイルのインラインプレビューはありません。",Mvt=()=>"Plik binarny — podgląd w aplikacji jest niedostępny.",Ovt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Cvt():t==="fa"?zvt():t==="ar"?Evt():t==="es"?Nvt():t==="hi"?Avt():t==="ko"?Tvt():t==="ja"?Rvt():t==="pl"?Mvt():Svt()}),$vt=()=>"This file changed on disk. Your edits have not been overwritten.",Lvt=()=>"此文件已在磁盘上更改。您的编辑未被覆盖。",Dvt=()=>"این فایل روی دیسک تغییر کرده است. ویرایش‌های شما جایگزین نشده‌اند.",Ivt=()=>"تغيّر هذا الملف على القرص. لم تُستبدل تعديلاتك.",Pvt=()=>"Este archivo cambió en disco. Tus cambios no se han sobrescrito.",Bvt=()=>"यह फ़ाइल डिस्क पर बदल गई है। आपके बदलाव अधिलेखित नहीं हुए हैं।",Fvt=()=>"디스크의 파일이 변경되었습니다. 수정 사항은 덮어쓰지 않았습니다.",Hvt=()=>"ディスク上のファイルが変更されました。編集内容は上書きされていません。",qvt=()=>"Plik zmieniono na dysku. Twoje zmiany nie zostały nadpisane.",cN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Lvt():t==="fa"?Dvt():t==="ar"?Ivt():t==="es"?Pvt():t==="hi"?Bvt():t==="ko"?Fvt():t==="ja"?Hvt():t==="pl"?qvt():$vt()}),Uvt=()=>"Compile failed",Gvt=()=>"编译失败",Wvt=()=>"کامپایل ناموفق بود",Kvt=()=>"فشل التجميع",Vvt=()=>"Error al compilar",Qvt=()=>"कंपाइल विफल",Xvt=()=>"컴파일 실패",Yvt=()=>"コンパイルに失敗",Zvt=()=>"Kompilacja nie powiodła się",Jvt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Gvt():t==="fa"?Wvt():t==="ar"?Kvt():t==="es"?Vvt():t==="hi"?Qvt():t==="ko"?Xvt():t==="ja"?Yvt():t==="pl"?Zvt():Uvt()}),ebt=()=>"Compile PDF",tbt=()=>"编译 PDF",rbt=()=>"کامپایل PDF",nbt=()=>"تجميع PDF",sbt=()=>"Compilar PDF",obt=()=>"PDF कंपाइल करें",abt=()=>"PDF 컴파일",ibt=()=>"PDF をコンパイル",cbt=()=>"Skompiluj PDF",lN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?tbt():t==="fa"?rbt():t==="ar"?nbt():t==="es"?sbt():t==="hi"?obt():t==="ko"?abt():t==="ja"?ibt():t==="pl"?cbt():ebt()}),lbt=()=>"Compiled, but the engine reported errors — check the output below.",ubt=()=>"编译已完成,但引擎报告了错误 — 请查看下方输出。",_bt=()=>"کامپایل انجام شد، اما موتور خطا گزارش کرد — خروجی پایین را بررسی کنید.",fbt=()=>"اكتمل التجميع، لكن المحرك أبلغ عن أخطاء — راجع المُخرَجات أدناه.",dbt=()=>"Compilado, pero el motor informó de errores — revisa la salida de abajo.",hbt=()=>"कंपाइल हुआ, पर इंजन ने त्रुटियाँ बताईं — नीचे आउटपुट जाँचें।",pbt=()=>"컴파일되었지만 엔진에서 오류를 보고했습니다. 아래 출력을 확인하세요.",mbt=()=>"コンパイルされましたが、エンジンがエラーを報告しました。下の出力を確認してください。",gbt=()=>"Skompilowano, ale silnik zgłosił błędy — sprawdź wynik poniżej.",vbt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ubt():t==="fa"?_bt():t==="ar"?fbt():t==="es"?dbt():t==="hi"?hbt():t==="ko"?pbt():t==="ja"?mbt():t==="pl"?gbt():lbt()}),bbt=()=>"Copy command",ybt=()=>"复制命令",xbt=()=>"کپی فرمان",wbt=()=>"نسخ الأمر",kbt=()=>"Copiar comando",jbt=()=>"कमांड कॉपी करें",Sbt=()=>"명령 복사",Cbt=()=>"コマンドをコピー",zbt=()=>"Kopiuj polecenie",Ebt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ybt():t==="fa"?xbt():t==="ar"?wbt():t==="es"?kbt():t==="hi"?jbt():t==="ko"?Sbt():t==="ja"?Cbt():t==="pl"?zbt():bbt()}),Nbt=()=>"Copy file contents",Abt=()=>"复制文件内容",Tbt=()=>"کپی محتوای فایل",Rbt=()=>"نسخ محتوى الملف",Mbt=()=>"Copiar contenido del archivo",Obt=()=>"फ़ाइल की सामग्री कॉपी करें",$bt=()=>"파일 내용 복사",Lbt=()=>"ファイルの内容をコピー",Dbt=()=>"Kopiuj zawartość pliku",uN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Abt():t==="fa"?Tbt():t==="ar"?Rbt():t==="es"?Mbt():t==="hi"?Obt():t==="ko"?$bt():t==="ja"?Lbt():t==="pl"?Dbt():Nbt()}),Ibt=()=>"Could not copy file contents",Pbt=()=>"无法复制文件内容",Bbt=()=>"کپی محتوای فایل ممکن نشد",Fbt=()=>"تعذّر نسخ محتوى الملف",Hbt=()=>"No se pudo copiar el contenido del archivo",qbt=()=>"फ़ाइल की सामग्री कॉपी नहीं हो सकी",Ubt=()=>"파일 내용을 복사할 수 없습니다",Gbt=()=>"ファイルの内容をコピーできませんでした",Wbt=()=>"Nie udało się skopiować zawartości pliku",Kbt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Pbt():t==="fa"?Bbt():t==="ar"?Fbt():t==="es"?Hbt():t==="hi"?qbt():t==="ko"?Ubt():t==="ja"?Gbt():t==="pl"?Wbt():Ibt()}),Vbt=()=>"Copy install command",Qbt=()=>"复制安装命令",Xbt=()=>"کپی فرمان نصب",Ybt=()=>"نسخ أمر التثبيت",Zbt=()=>"Copiar comando de instalación",Jbt=()=>"इंस्टॉल कमांड कॉपी करें",eyt=()=>"설치 명령 복사",tyt=()=>"インストールコマンドをコピー",ryt=()=>"Kopiuj polecenie instalacji",nyt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Qbt():t==="fa"?Xbt():t==="ar"?Ybt():t==="es"?Zbt():t==="hi"?Jbt():t==="ko"?eyt():t==="ja"?tyt():t==="pl"?ryt():Vbt()}),syt=()=>"This file was deleted on disk. Your edits have not been discarded.",oyt=()=>"此文件已从磁盘删除。您的编辑未被丢弃。",ayt=()=>"این فایل از روی دیسک حذف شده است. ویرایش‌های شما حذف نشده‌اند.",iyt=()=>"حُذف هذا الملف من القرص. لم تُتجاهل تعديلاتك.",cyt=()=>"Este archivo se eliminó del disco. Tus cambios no se han descartado.",lyt=()=>"यह फ़ाइल डिस्क से हटा दी गई थी। आपके बदलाव मिटाए नहीं गए हैं।",uyt=()=>"디스크에서 이 파일이 삭제되었습니다. 수정 사항은 유지됩니다.",_yt=()=>"ディスク上のファイルが削除されました。編集内容は保持されています。",fyt=()=>"Plik usunięto z dysku. Twoje zmiany nie zostały odrzucone.",_N=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?oyt():t==="fa"?ayt():t==="ar"?iyt():t==="es"?cyt():t==="hi"?lyt():t==="ko"?uyt():t==="ja"?_yt():t==="pl"?fyt():syt()}),dyt=()=>"Discard my edits and reload",hyt=()=>"放弃我的编辑并重新加载",pyt=()=>"نادیده گرفتن ویرایش‌های من و بارگیری دوباره",myt=()=>"تجاهل تعديلاتي وإعادة التحميل",gyt=()=>"Descartar mis cambios y recargar",vyt=()=>"मेरे बदलाव छोड़ें और फिर से लोड करें",byt=()=>"수정 사항을 버리고 다시 불러오기",yyt=()=>"編集を破棄して再読み込み",xyt=()=>"Odrzuć moje zmiany i wczytaj ponownie",wyt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hyt():t==="fa"?pyt():t==="ar"?myt():t==="es"?gyt():t==="hi"?vyt():t==="ko"?byt():t==="ja"?yyt():t==="pl"?xyt():dyt()}),kyt=()=>"Discard unsaved changes and close this file?",jyt=()=>"要丢弃未保存的更改并关闭此文件吗?",Syt=()=>"تغییرات ذخیره‌نشده حذف و فایل بسته شود؟",Cyt=()=>"تجاهل التغييرات غير المحفوظة وإغلاق هذا الملف؟",zyt=()=>"¿Descartar los cambios sin guardar y cerrar este archivo?",Eyt=()=>"सेव न किए गए बदलाव छोड़ें और यह फ़ाइल बंद करें?",Nyt=()=>"저장하지 않은 변경 사항을 버리고 이 파일을 닫을까요?",Ayt=()=>"未保存の変更を破棄してこのファイルを閉じますか?",Tyt=()=>"Odrzucić niezapisane zmiany i zamknąć plik?",fN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jyt():t==="fa"?Syt():t==="ar"?Cyt():t==="es"?zyt():t==="hi"?Eyt():t==="ko"?Nyt():t==="ja"?Ayt():t==="pl"?Tyt():kyt()}),Ryt=()=>"Dismiss",Myt=()=>"关闭",Oyt=()=>"بستن",$yt=()=>"تجاهل",Lyt=()=>"Cerrar",Dyt=()=>"खारिज करें",Iyt=()=>"닫기",Pyt=()=>"閉じる",Byt=()=>"Zamknij",Fyt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Myt():t==="fa"?Oyt():t==="ar"?$yt():t==="es"?Lyt():t==="hi"?Dyt():t==="ko"?Iyt():t==="ja"?Pyt():t==="pl"?Byt():Ryt()}),Hyt=()=>"Dismiss compile message",qyt=()=>"关闭编译消息",Uyt=()=>"بستن پیام کامپایل",Gyt=()=>"تجاهل رسالة التجميع",Wyt=()=>"Cerrar mensaje de compilación",Kyt=()=>"कंपाइल संदेश खारिज करें",Vyt=()=>"컴파일 메시지 닫기",Qyt=()=>"コンパイルメッセージを閉じる",Xyt=()=>"Zamknij komunikat kompilacji",Yyt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qyt():t==="fa"?Uyt():t==="ar"?Gyt():t==="es"?Wyt():t==="hi"?Kyt():t==="ko"?Vyt():t==="ja"?Qyt():t==="pl"?Xyt():Hyt()}),Zyt=()=>"Dismiss Overleaf message",Jyt=()=>"关闭 Overleaf 消息",ext=()=>"بستن پیام Overleaf",txt=()=>"تجاهل رسالة Overleaf",rxt=()=>"Cerrar mensaje de Overleaf",nxt=()=>"Overleaf संदेश खारिज करें",sxt=()=>"Overleaf 메시지 닫기",oxt=()=>"Overleaf のメッセージを閉じる",axt=()=>"Zamknij komunikat Overleaf",ixt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Jyt():t==="fa"?ext():t==="ar"?txt():t==="es"?rxt():t==="hi"?nxt():t==="ko"?sxt():t==="ja"?oxt():t==="pl"?axt():Zyt()}),cxt=()=>"Download",lxt=()=>"下载",uxt=()=>"بارگیری",_xt=()=>"تنزيل",fxt=()=>"Descargar",dxt=()=>"डाउनलोड करें",hxt=()=>"다운로드",pxt=()=>"ダウンロード",mxt=()=>"Pobierz",LD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lxt():t==="fa"?uxt():t==="ar"?_xt():t==="es"?fxt():t==="hi"?dxt():t==="ko"?hxt():t==="ja"?pxt():t==="pl"?mxt():cxt()}),gxt=e=>`Download ${e==null?void 0:e.name} (out of date — recompile first)`,vxt=e=>`下载 ${e==null?void 0:e.name}(版本过旧 — 请先重新编译)`,bxt=e=>`دانلود ${e==null?void 0:e.name} (قدیمی است — ابتدا دوباره کامپایل کنید)`,yxt=e=>`تنزيل ${e==null?void 0:e.name} (غير محدَّث — أعِد التجميع أولًا)`,xxt=e=>`Descargar ${e==null?void 0:e.name} (desactualizado — vuelve a compilar antes)`,wxt=e=>`${e==null?void 0:e.name} डाउनलोड करें (पुरानी — पहले फिर से कंपाइल करें)`,kxt=e=>`${e==null?void 0:e.name} 다운로드 (최신 상태 아님 — 먼저 다시 컴파일하세요)`,jxt=e=>`${e==null?void 0:e.name} をダウンロード(古いバージョン — 先に再コンパイルしてください)`,Sxt=e=>`Pobierz ${e==null?void 0:e.name} (nieaktualny — najpierw skompiluj ponownie)`,Cxt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?vxt(e):t==="fa"?bxt(e):t==="ar"?yxt(e):t==="es"?xxt(e):t==="hi"?wxt(e):t==="ko"?kxt(e):t==="ja"?jxt(e):t==="pl"?Sxt(e):gxt(e)}),zxt=()=>"Failed to load file:",Ext=()=>"加载文件失败:",Nxt=()=>"بارگیری فایل ناموفق بود:",Axt=()=>"تعذّر تحميل الملف:",Txt=()=>"Error al cargar el archivo:",Rxt=()=>"फ़ाइल लोड नहीं हो सकी:",Mxt=()=>"파일 불러오기 실패:",Oxt=()=>"ファイルの読み込みに失敗:",$xt=()=>"Nie udało się wczytać pliku:",R5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ext():t==="fa"?Nxt():t==="ar"?Axt():t==="es"?Txt():t==="hi"?Rxt():t==="ko"?Mxt():t==="ja"?Oxt():t==="pl"?$xt():zxt()}),Lxt=()=>"File truncated — showing the first 512 KB.",Dxt=()=>"文件已截断——仅显示前 512 KB。",Ixt=()=>"فایل کوتاه شده است — فقط ۵۱۲ کیلوبایت نخست نمایش داده می‌شود.",Pxt=()=>"تم اقتطاع الملف — عرض أول 512 كيلوبايت.",Bxt=()=>"Archivo truncado — se muestran los primeros 512 KB.",Fxt=()=>"फ़ाइल छोटी की गई — पहले 512 KB दिखाए जा रहे हैं।",Hxt=()=>"파일이 잘렸습니다. 처음 512 KB만 표시합니다.",qxt=()=>"ファイルが省略されています。先頭の 512 KB を表示しています。",Uxt=()=>"Plik został ucięty — wyświetlono pierwsze 512 KB.",Gxt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Dxt():t==="fa"?Ixt():t==="ar"?Pxt():t==="es"?Bxt():t==="hi"?Fxt():t==="ko"?Hxt():t==="ja"?qxt():t==="pl"?Uxt():Lxt()}),Wxt=()=>"The page below stops partway — the full file could not be loaded.",Kxt=()=>"下方页面在中途结束——无法加载完整文件。",Vxt=()=>"صفحهٔ زیر در میانه متوقف می‌شود — فایل کامل بارگیری نشد.",Qxt=()=>"عرض الصفحة أدناه غير مكتمل — تعذّر تحميل الملف كاملًا.",Xxt=()=>"La página se corta a mitad — no se pudo cargar el archivo completo.",Yxt=()=>"नीचे का पेज बीच में रुक जाता है — पूरी फ़ाइल लोड नहीं हो सकी।",Zxt=()=>"전체 파일을 불러오지 못해 아래 페이지는 중간에 끝납니다.",Jxt=()=>"ファイル全体を読み込めなかったため、下のページは途中までの表示です。",e2t=()=>"Poniższa strona jest niekompletna — nie udało się wczytać całego pliku.",t2t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Kxt():t==="fa"?Vxt():t==="ar"?Qxt():t==="es"?Xxt():t==="hi"?Yxt():t==="ko"?Zxt():t==="ja"?Jxt():t==="pl"?e2t():Wxt()}),r2t=e=>`Rendered HTML: ${e==null?void 0:e.name}`,n2t=e=>`已渲染的 HTML:${e==null?void 0:e.name}`,s2t=e=>`HTML رندرشده: ${e==null?void 0:e.name}`,o2t=e=>`HTML المعروض: ${e==null?void 0:e.name}`,a2t=e=>`HTML renderizado: ${e==null?void 0:e.name}`,i2t=e=>`रेंडर किया गया HTML: ${e==null?void 0:e.name}`,c2t=e=>`렌더링된 HTML: ${e==null?void 0:e.name}`,l2t=e=>`レンダリングされた HTML: ${e==null?void 0:e.name}`,u2t=e=>`Podgląd HTML: ${e==null?void 0:e.name}`,_2t=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?n2t(e):t==="fa"?s2t(e):t==="ar"?o2t(e):t==="es"?a2t(e):t==="hi"?i2t(e):t==="ko"?c2t(e):t==="ja"?l2t(e):t==="pl"?u2t(e):r2t(e)}),f2t=()=>"Loading…",d2t=()=>"正在加载…",h2t=()=>"در حال بارگیری…",p2t=()=>"جارٍ التحميل…",m2t=()=>"Cargando…",g2t=()=>"लोड हो रहा है…",v2t=()=>"불러오는 중…",b2t=()=>"読み込み中…",y2t=()=>"Wczytywanie…",CS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?d2t():t==="fa"?h2t():t==="ar"?p2t():t==="es"?m2t():t==="hi"?g2t():t==="ko"?v2t():t==="ja"?b2t():t==="pl"?y2t():f2t()}),x2t=()=>"File not found.",w2t=()=>"找不到文件。",k2t=()=>"فایل پیدا نشد.",j2t=()=>"لم يُعثر على الملف.",S2t=()=>"No se encontró el archivo.",C2t=()=>"फ़ाइल नहीं मिली।",z2t=()=>"파일을 찾지 못했습니다.",E2t=()=>"ファイルが見つかりません。",N2t=()=>"Nie znaleziono pliku.",dN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?w2t():t==="fa"?k2t():t==="ar"?j2t():t==="es"?S2t():t==="hi"?C2t():t==="ko"?z2t():t==="ja"?E2t():t==="pl"?N2t():x2t()}),A2t=e=>`File not found in the project’s artifacts or the ${e==null?void 0:e.root}.`,T2t=e=>`在项目产物或${e==null?void 0:e.root}中找不到此文件。`,R2t=e=>`فایل در خروجی‌های پروژه یا ${e==null?void 0:e.root} پیدا نشد.`,M2t=e=>`لم يُعثر على الملف في مُخرَجات المشروع أو في ${e==null?void 0:e.root}.`,O2t=e=>`No se encontró el archivo en los artefactos del proyecto ni en ${e==null?void 0:e.root}.`,$2t=e=>`फ़ाइल प्रोजेक्ट के आर्टिफ़ैक्ट या ${e==null?void 0:e.root} में नहीं मिली।`,L2t=e=>`프로젝트 결과물 또는 ${e==null?void 0:e.root}에서 파일을 찾지 못했습니다.`,D2t=e=>`プロジェクトの成果物または ${e==null?void 0:e.root} にファイルが見つかりません。`,I2t=e=>`Nie znaleziono pliku w artefaktach projektu ani w ${e==null?void 0:e.root}.`,P2t=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?T2t(e):t==="fa"?R2t(e):t==="ar"?M2t(e):t==="es"?O2t(e):t==="hi"?$2t(e):t==="ko"?L2t(e):t==="ja"?D2t(e):t==="pl"?I2t(e):A2t(e)}),B2t=e=>`File not found on branch ${e==null?void 0:e.branch}.`,F2t=e=>`在分支 ${e==null?void 0:e.branch} 上找不到此文件。`,H2t=e=>`فایل در شاخهٔ ${e==null?void 0:e.branch} پیدا نشد.`,q2t=e=>`لم يُعثر على الملف في الفرع ${e==null?void 0:e.branch}.`,U2t=e=>`No se encontró el archivo en la rama ${e==null?void 0:e.branch}.`,G2t=e=>`फ़ाइल ${e==null?void 0:e.branch} ब्रांच पर नहीं मिली।`,W2t=e=>`${e==null?void 0:e.branch} 브랜치에서 파일을 찾지 못했습니다.`,K2t=e=>`ブランチ ${e==null?void 0:e.branch} にファイルが見つかりません。`,V2t=e=>`Nie znaleziono pliku na gałęzi ${e==null?void 0:e.branch}.`,Q2t=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?F2t(e):t==="fa"?H2t(e):t==="ar"?q2t(e):t==="es"?U2t(e):t==="hi"?G2t(e):t==="ko"?W2t(e):t==="ja"?K2t(e):t==="pl"?V2t(e):B2t(e)}),X2t=()=>"File not found on disk.",Y2t=()=>"磁盘上找不到此文件。",Z2t=()=>"فایل روی دیسک پیدا نشد.",J2t=()=>"لم يُعثر على الملف على القرص.",ewt=()=>"No se encontró el archivo en disco.",twt=()=>"फ़ाइल डिस्क पर नहीं मिली।",rwt=()=>"디스크에서 파일을 찾지 못했습니다.",nwt=()=>"ディスク上にファイルが見つかりません。",swt=()=>"Nie znaleziono pliku na dysku.",owt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Y2t():t==="fa"?Z2t():t==="ar"?J2t():t==="es"?ewt():t==="hi"?twt():t==="ko"?rwt():t==="ja"?nwt():t==="pl"?swt():X2t()}),awt=e=>`File not found in the ${e==null?void 0:e.root} or the project’s artifacts.`,iwt=e=>`在${e==null?void 0:e.root}或项目产物中找不到此文件。`,cwt=e=>`فایل در ${e==null?void 0:e.root} یا خروجی‌های پروژه پیدا نشد.`,lwt=e=>`لم يُعثر على الملف في ${e==null?void 0:e.root} ولا في مُخرَجات المشروع.`,uwt=e=>`No se encontró el archivo en ${e==null?void 0:e.root} ni en los artefactos del proyecto.`,_wt=e=>`फ़ाइल ${e==null?void 0:e.root} या प्रोजेक्ट के आर्टिफ़ैक्ट में नहीं मिली।`,fwt=e=>`${e==null?void 0:e.root} 또는 프로젝트 결과물에서 파일을 찾지 못했습니다.`,dwt=e=>`${e==null?void 0:e.root} またはプロジェクトの成果物にファイルが見つかりません。`,hwt=e=>`Nie znaleziono pliku w ${e==null?void 0:e.root} ani w artefaktach projektu.`,pwt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?iwt(e):t==="fa"?cwt(e):t==="ar"?lwt(e):t==="es"?uwt(e):t==="hi"?_wt(e):t==="ko"?fwt(e):t==="ja"?dwt(e):t==="pl"?hwt(e):awt(e)}),mwt=e=>`Not in the project’s artifacts — showing the copy from the ${e==null?void 0:e.root}.`,gwt=e=>`项目产物中没有此文件 — 正在显示${e==null?void 0:e.root}中的副本。`,vwt=e=>`در خروجی‌های پروژه نیست — نسخهٔ موجود در ${e==null?void 0:e.root} نمایش داده می‌شود.`,bwt=e=>`ليس في مُخرَجات المشروع — عرض النسخة من ${e==null?void 0:e.root}.`,ywt=e=>`No está en los artefactos del proyecto — se muestra la copia que hay en ${e==null?void 0:e.root}.`,xwt=e=>`प्रोजेक्ट के आर्टिफ़ैक्ट में नहीं — ${e==null?void 0:e.root} से कॉपी दिखाई जा रही है।`,wwt=e=>`프로젝트 결과물에 없어 ${e==null?void 0:e.root}의 사본을 표시합니다.`,kwt=e=>`プロジェクトの成果物にないため、${e==null?void 0:e.root} のコピーを表示しています。`,jwt=e=>`Nie znaleziono w artefaktach projektu — wyświetlana jest kopia znajdująca się w ${e==null?void 0:e.root}.`,Swt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?gwt(e):t==="fa"?vwt(e):t==="ar"?bwt(e):t==="es"?ywt(e):t==="hi"?xwt(e):t==="ko"?wwt(e):t==="ja"?kwt(e):t==="pl"?jwt(e):mwt(e)}),Cwt=()=>"Open in default editor",zwt=()=>"在默认编辑器中打开",Ewt=()=>"باز کردن در ویرایشگر پیش‌فرض",Nwt=()=>"فتح في المحرر الافتراضي",Awt=()=>"Abrir en el editor predeterminado",Twt=()=>"डिफ़ॉल्ट एडिटर में खोलें",Rwt=()=>"기본 편집기에서 열기",Mwt=()=>"既定のエディターで開く",Owt=()=>"Otwórz w domyślnym edytorze",hN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zwt():t==="fa"?Ewt():t==="ar"?Nwt():t==="es"?Awt():t==="hi"?Twt():t==="ko"?Rwt():t==="ja"?Mwt():t==="pl"?Owt():Cwt()}),$wt=e=>`Committed copy from ${e==null?void 0:e.branch}, not on disk`,Lwt=e=>`${e==null?void 0:e.branch} 上已提交的副本,不在磁盘上`,Dwt=e=>`نسخهٔ کامیت‌شده از ${e==null?void 0:e.branch}، نه روی دیسک`,Iwt=e=>`نسخة مودعة من ${e==null?void 0:e.branch}، ليست على القرص`,Pwt=e=>`Copia confirmada de ${e==null?void 0:e.branch}, no en disco`,Bwt=e=>`${e==null?void 0:e.branch} की कमिट की गई कॉपी, डिस्क पर नहीं`,Fwt=e=>`디스크에 없는 ${e==null?void 0:e.branch}의 커밋된 사본`,Hwt=e=>`ディスク上にはない ${e==null?void 0:e.branch} のコミット済みコピー`,qwt=e=>`Wersja z commita gałęzi ${e==null?void 0:e.branch}, nie z dysku`,Uwt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Lwt(e):t==="fa"?Dwt(e):t==="ar"?Iwt(e):t==="es"?Pwt(e):t==="hi"?Bwt(e):t==="ko"?Fwt(e):t==="ja"?Hwt(e):t==="pl"?qwt(e):$wt(e)}),Gwt=()=>"Only for projects on this computer",Wwt=()=>"仅适用于此电脑上的项目",Kwt=()=>"فقط برای پروژه‌های این رایانه",Vwt=()=>"فقط للمشاريع على هذا الكمبيوتر",Qwt=()=>"Solo para proyectos en este equipo",Xwt=()=>"केवल इस कंप्यूटर के प्रोजेक्ट के लिए",Ywt=()=>"이 컴퓨터의 프로젝트에서만 사용 가능",Zwt=()=>"このコンピューター上のプロジェクトでのみ利用可能",Jwt=()=>"Tylko dla projektów na tym komputerze",ekt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Wwt():t==="fa"?Kwt():t==="ar"?Vwt():t==="es"?Qwt():t==="hi"?Xwt():t==="ko"?Ywt():t==="ja"?Zwt():t==="pl"?Jwt():Gwt()}),tkt=()=>"Only for files in the project folder",rkt=()=>"仅适用于项目文件夹中的文件",nkt=()=>"فقط برای فایل‌های پوشهٔ پروژه",skt=()=>"فقط لملفات مجلد المشروع",okt=()=>"Solo para archivos de la carpeta del proyecto",akt=()=>"केवल प्रोजेक्ट फ़ोल्डर की फ़ाइलों के लिए",ikt=()=>"프로젝트 폴더의 파일에서만 사용 가능",ckt=()=>"プロジェクトフォルダー内のファイルでのみ利用可能",lkt=()=>"Tylko dla plików w folderze projektu",ukt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rkt():t==="fa"?nkt():t==="ar"?skt():t==="es"?okt():t==="hi"?akt():t==="ko"?ikt():t==="ja"?ckt():t==="pl"?lkt():tkt()}),_kt=()=>"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.",fkt=()=>"你有未保存的编辑时,Overleaf 上的文件副本被拉取,因此当前内容已与磁盘不同。现在保存会将此草稿发送到 Overleaf。",dkt=()=>"هنگامی که ویرایش‌های ذخیره‌نشده داشتید، نسخهٔ Overleaf این فایل دریافت شد؛ بنابراین آنچه می‌بینید دیگر با فایل روی دیسک یکی نیست. ذخیره‌سازی اکنون این پیش‌نویس را به Overleaf می‌فرستد.",hkt=()=>"تم سحب نسخة Overleaf من هذا الملف بينما كانت لديك تعديلات غير محفوظة، لذا ما تراه لم يعد مطابقًا لما هو على القرص. الحفظ الآن يرسل هذه المسودة إلى Overleaf بدلًا من ذلك.",pkt=()=>"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.",mkt=()=>"इस फ़ाइल की Overleaf कॉपी तब खींची गई जब आपके पास सेव न किए गए बदलाव थे, इसलिए जो आप देख रहे हैं वह अब डिस्क पर मौजूद चीज़ नहीं है। अभी सेव करने पर यह ड्राफ़्ट सीधे Overleaf को भेज दिया जाएगा।",gkt=()=>"저장하지 않은 수정 사항이 있는 동안 Overleaf에서 이 파일을 가져와 현재 화면의 내용과 디스크의 내용이 달라졌습니다. 지금 저장하면 이 초안을 Overleaf로 보냅니다.",vkt=()=>"未保存の編集がある間に Overleaf からこのファイルを取得したため、表示内容はディスク上の内容と異なります。今保存すると、この下書きが Overleaf に送信されます。",bkt=()=>"Kopia pliku z Overleaf została pobrana, gdy istniały niezapisane zmiany. Wyświetlana wersja różni się więc od pliku na dysku. Zapisanie jej prześle ten szkic do Overleaf.",ykt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?fkt():t==="fa"?dkt():t==="ar"?hkt():t==="es"?pkt():t==="hi"?mkt():t==="ko"?gkt():t==="ja"?vkt():t==="pl"?bkt():_kt()}),xkt=()=>"Overwrite disk file",wkt=()=>"覆盖磁盘文件",kkt=()=>"بازنویسی فایل روی دیسک",jkt=()=>"استبدال الملف على القرص",Skt=()=>"Sobrescribir el archivo en disco",Ckt=()=>"डिस्क फ़ाइल अधिलेखित करें",zkt=()=>"디스크 파일 덮어쓰기",Ekt=()=>"ディスク上のファイルを上書き",Nkt=()=>"Nadpisz plik na dysku",Akt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?wkt():t==="fa"?kkt():t==="ar"?jkt():t==="es"?Skt():t==="hi"?Ckt():t==="ko"?zkt():t==="ja"?Ekt():t==="pl"?Nkt():xkt()}),Tkt=()=>"Compiled PDF is out of date",Rkt=()=>"已编译的 PDF 不是最新版本",Mkt=()=>"PDF کامپایل‌شده به‌روز نیست",Okt=()=>"ملف PDF المُجمَّع غير محدَّث",$kt=()=>"El PDF compilado está desactualizado",Lkt=()=>"कंपाइल की गई PDF पुरानी है",Dkt=()=>"컴파일된 PDF가 최신 상태가 아닙니다",Ikt=()=>"コンパイル済み PDF が古くなっています",Pkt=()=>"Skompilowany PDF jest nieaktualny",Bkt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Rkt():t==="fa"?Mkt():t==="ar"?Okt():t==="es"?$kt():t==="hi"?Lkt():t==="ko"?Dkt():t==="ja"?Ikt():t==="pl"?Pkt():Tkt()}),Fkt=()=>"project clone",Hkt=()=>"项目克隆",qkt=()=>"کلون پروژه",Ukt=()=>"نسخة المشروع المستنسخة",Gkt=()=>"el clon del proyecto",Wkt=()=>"प्रोजेक्ट क्लोन",Kkt=()=>"프로젝트 복제본",Vkt=()=>"プロジェクトのクローン",Qkt=()=>"klonie projektu",ov=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Hkt():t==="fa"?qkt():t==="ar"?Ukt():t==="es"?Gkt():t==="hi"?Wkt():t==="ko"?Kkt():t==="ja"?Vkt():t==="pl"?Qkt():Fkt()}),Xkt=()=>"Recompile PDF",Ykt=()=>"重新编译 PDF",Zkt=()=>"کامپایل دوبارهٔ PDF",Jkt=()=>"إعادة تجميع PDF",e4t=()=>"Volver a compilar el PDF",t4t=()=>"PDF फिर से कंपाइल करें",r4t=()=>"PDF 다시 컴파일",n4t=()=>"PDF を再コンパイル",s4t=()=>"Skompiluj PDF ponownie",pN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ykt():t==="fa"?Zkt():t==="ar"?Jkt():t==="es"?e4t():t==="hi"?t4t():t==="ko"?r4t():t==="ja"?n4t():t==="pl"?s4t():Xkt()}),o4t=()=>"Reload from disk",a4t=()=>"从磁盘重新加载",i4t=()=>"بارگذاری مجدد از دیسک",c4t=()=>"إعادة التحميل من القرص",l4t=()=>"Recargar desde el disco",u4t=()=>"डिस्क से फिर से लोड करें",_4t=()=>"디스크에서 다시 불러오기",f4t=()=>"ディスクから再読み込み",d4t=()=>"Wczytaj ponownie z dysku",h4t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?a4t():t==="fa"?i4t():t==="ar"?c4t():t==="es"?l4t():t==="hi"?u4t():t==="ko"?_4t():t==="ja"?f4t():t==="pl"?d4t():o4t()}),p4t=()=>"Reveal in file manager",m4t=()=>"在文件管理器中显示",g4t=()=>"نمایش در مدیر فایل",v4t=()=>"إظهار في مدير الملفات",b4t=()=>"Mostrar en el administrador de archivos",y4t=()=>"फ़ाइल मैनेजर में दिखाएँ",x4t=()=>"파일 관리자에서 표시",w4t=()=>"ファイルマネージャーで表示",k4t=()=>"Pokaż w menedżerze plików",mN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?m4t():t==="fa"?g4t():t==="ar"?v4t():t==="es"?b4t():t==="hi"?y4t():t==="ko"?x4t():t==="ja"?w4t():t==="pl"?k4t():p4t()}),j4t=()=>"Save failed",S4t=()=>"保存失败",C4t=()=>"ذخیره ناموفق بود",z4t=()=>"فشل الحفظ",E4t=()=>"Error al guardar",N4t=()=>"सेव विफल",A4t=()=>"저장 실패",T4t=()=>"保存に失敗",R4t=()=>"Nie udało się zapisać",M4t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?S4t():t==="fa"?C4t():t==="ar"?z4t():t==="es"?E4t():t==="hi"?N4t():t==="ko"?A4t():t==="ja"?T4t():t==="pl"?R4t():j4t()}),O4t=()=>"Saving…",$4t=()=>"正在保存…",L4t=()=>"در حال ذخیره…",D4t=()=>"جارٍ الحفظ…",I4t=()=>"Guardando…",P4t=()=>"सेव हो रहा है…",B4t=()=>"저장 중…",F4t=()=>"保存中…",H4t=()=>"Zapisywanie…",q4t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$4t():t==="fa"?L4t():t==="ar"?D4t():t==="es"?I4t():t==="hi"?P4t():t==="ko"?B4t():t==="ja"?F4t():t==="pl"?H4t():O4t()}),U4t=()=>"Selected — press ⌘C",G4t=()=>"已选中 — 按 ⌘C 复制",W4t=()=>"انتخاب شد — برای کپی ⌘C را بزنید",K4t=()=>"محدد — اضغط ⌘C",V4t=()=>"Seleccionado — pulsa ⌘C",Q4t=()=>"चयनित — ⌘C दबाएं",X4t=()=>"선택됨 — ⌘C로 복사",Y4t=()=>"選択済み — ⌘C でコピー",Z4t=()=>"Zaznaczono — naciśnij ⌘C",J4t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?G4t():t==="fa"?W4t():t==="ar"?K4t():t==="es"?V4t():t==="hi"?Q4t():t==="ko"?X4t():t==="ja"?Y4t():t==="pl"?Z4t():U4t()}),e5t=()=>"session’s worktree",t5t=()=>"会话工作树",r5t=()=>"درخت کاری نشست",n5t=()=>"شجرة عمل الجلسة",s5t=()=>"el árbol de trabajo de la sesión",o5t=()=>"सेशन की वर्कट्री",a5t=()=>"세션의 워크트리",i5t=()=>"セッションのワークツリー",c5t=()=>"drzewie roboczym sesji",av=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?t5t():t==="fa"?r5t():t==="ar"?n5t():t==="es"?s5t():t==="hi"?o5t():t==="ko"?a5t():t==="ja"?i5t():t==="pl"?c5t():e5t()}),l5t=()=>"Show compiled PDF",u5t=()=>"显示已编译的 PDF",_5t=()=>"نمایش PDF کامپایل‌شده",f5t=()=>"عرض ملف PDF المُجمَّع",d5t=()=>"Mostrar el PDF compilado",h5t=()=>"कंपाइल की गई PDF दिखाएं",p5t=()=>"컴파일된 PDF 표시",m5t=()=>"コンパイル済み PDF を表示",g5t=()=>"Pokaż skompilowany PDF",gN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?u5t():t==="fa"?_5t():t==="ar"?f5t():t==="es"?d5t():t==="hi"?h5t():t==="ko"?p5t():t==="ja"?m5t():t==="pl"?g5t():l5t()}),v5t=()=>"This PDF was compiled from an earlier version of the source — recompile to update it.",b5t=()=>"此 PDF 由较早版本的源文件编译而成——请重新编译以更新。",y5t=()=>"این PDF از نسخه‌ای قدیمی‌تر از منبع ساخته شده است — برای به‌روزرسانی دوباره کامپایل کنید.",x5t=()=>"أُنشئ ملف PDF هذا من نسخة أقدم من المصدر — أعِد تجميعه لتحديثه.",w5t=()=>"Este PDF se compiló a partir de una versión anterior del código fuente — vuelve a compilar para actualizarlo.",k5t=()=>"यह PDF सोर्स के पुराने वर्शन से कंपाइल हुआ था — अपडेट करने के लिए फिर से कंपाइल करें।",j5t=()=>"이 PDF는 이전 소스 버전에서 컴파일되었습니다. 업데이트하려면 다시 컴파일하세요.",S5t=()=>"この PDF は以前のソースからコンパイルされています。更新するには再コンパイルしてください。",C5t=()=>"Ten PDF skompilowano z wcześniejszej wersji źródła — skompiluj ponownie, aby go zaktualizować.",z5t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?b5t():t==="fa"?y5t():t==="ar"?x5t():t==="es"?w5t():t==="hi"?k5t():t==="ko"?j5t():t==="ja"?S5t():t==="pl"?C5t():v5t()}),E5t=()=>"This session's worktree isn't available — showing the project clone's copy.",N5t=()=>"此会话的工作树不可用——当前显示项目克隆中的副本。",A5t=()=>"درخت کاری این نشست در دسترس نیست — نسخهٔ کلون پروژه نمایش داده می‌شود.",T5t=()=>"شجرة عمل هذه الجلسة غير متاحة — عرض الملف من نسخة المشروع المستنسخة.",R5t=()=>"El árbol de trabajo de esta sesión no está disponible — se muestra la copia del clon del proyecto.",M5t=()=>"इस सेशन की वर्कट्री उपलब्ध नहीं है — प्रोजेक्ट क्लोन की कॉपी दिखाई जा रही है।",O5t=()=>"이 세션의 워크트리를 사용할 수 없어 프로젝트 복제본의 파일을 표시합니다.",$5t=()=>"このセッションのワークツリーが利用できないため、プロジェクトのクローンのファイルを表示しています。",L5t=()=>"Drzewo robocze tej sesji jest niedostępne — wyświetlana jest kopia z klonu projektu.",D5t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?N5t():t==="fa"?A5t():t==="ar"?T5t():t==="es"?R5t():t==="hi"?M5t():t==="ko"?O5t():t==="ja"?$5t():t==="pl"?L5t():E5t()}),I5t=()=>"Unsaved",P5t=()=>"未保存",B5t=()=>"ذخیره نشده",F5t=()=>"غير محفوظ",H5t=()=>"Sin guardar",q5t=()=>"सेव नहीं हुआ",U5t=()=>"저장되지 않음",G5t=()=>"未保存",W5t=()=>"Niezapisane",DD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?P5t():t==="fa"?B5t():t==="ar"?F5t():t==="es"?H5t():t==="hi"?q5t():t==="ko"?U5t():t==="ja"?G5t():t==="pl"?W5t():I5t()}),K5t=()=>"Unsaved — ⌘S to save",V5t=()=>"未保存 — 按 ⌘S 保存",Q5t=()=>"ذخیره نشده — برای ذخیره ⌘S را بزنید",X5t=()=>"غير محفوظ — ⌘S للحفظ",Y5t=()=>"Sin guardar — ⌘S para guardar",Z5t=()=>"सेव नहीं हुआ — सेव करने के लिए ⌘S दबाएं",J5t=()=>"저장되지 않음 — ⌘S로 저장",e3t=()=>"未保存 — ⌘S で保存",t3t=()=>"Niezapisane — ⌘S, aby zapisać",r3t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?V5t():t==="fa"?Q5t():t==="ar"?X5t():t==="es"?Y5t():t==="hi"?Z5t():t==="ko"?J5t():t==="ja"?e3t():t==="pl"?t3t():K5t()}),n3t=()=>"Update orx on the remote machine to edit this file safely.",s3t=()=>"请更新远程计算机上的 orx,以安全编辑此文件。",o3t=()=>"برای ویرایش ایمن این فایل، orx را روی دستگاه ریموت به‌روز کنید.",a3t=()=>"حدّث orx على الجهاز البعيد لتعديل هذا الملف بأمان.",i3t=()=>"Actualiza orx en la máquina remota para editar este archivo de forma segura.",c3t=()=>"इस फ़ाइल को सुरक्षित रूप से संपादित करने के लिए रिमोट मशीन पर orx अपडेट करें।",l3t=()=>"이 파일을 안전하게 편집하려면 원격 컴퓨터의 orx를 업데이트하세요.",u3t=()=>"このファイルを安全に編集するには、リモートコンピューターの orx を更新してください。",_3t=()=>"Zaktualizuj orx na zdalnym komputerze, aby bezpiecznie edytować ten plik.",f3t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?s3t():t==="fa"?o3t():t==="ar"?a3t():t==="es"?i3t():t==="hi"?c3t():t==="ko"?l3t():t==="ja"?u3t():t==="pl"?_3t():n3t()}),d3t=()=>"This session’s worktree isn’t available, and the file isn’t in the project clone or its artifacts.",h3t=()=>"此会话的工作树不可用,项目克隆和产物中也没有此文件。",p3t=()=>"درخت کاری این نشست در دسترس نیست و فایل در نسخهٔ محلی پروژه یا خروجی‌های آن هم پیدا نشد.",m3t=()=>"شجرة عمل هذه الجلسة غير متاحة، والملف ليس في نسخة المشروع المستنسخة ولا في مُخرَجاته.",g3t=()=>"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.",v3t=()=>"इस सेशन की वर्कट्री उपलब्ध नहीं है, और फ़ाइल प्रोजेक्ट क्लोन या उसके आर्टिफ़ैक्ट में नहीं है।",b3t=()=>"이 세션의 워크트리를 사용할 수 없으며 프로젝트 복제본과 결과물에도 파일이 없습니다.",y3t=()=>"このセッションのワークツリーは利用できず、プロジェクトのクローンや成果物にもファイルがありません。",x3t=()=>"Drzewo robocze tej sesji jest niedostępne, a pliku nie ma ani w klonie projektu, ani w jego artefaktach.",w3t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?h3t():t==="fa"?p3t():t==="ar"?m3t():t==="es"?g3t():t==="hi"?v3t():t==="ko"?b3t():t==="ja"?y3t():t==="pl"?x3t():d3t()}),k3t=()=>"Files in this workspace will appear here. Ask the agent to create a file to get started.",j3t=()=>"此工作区中的文件会显示在这里。让智能体创建一个文件即可开始。",S3t=()=>"فایل‌های این فضای کاری اینجا نمایش داده می‌شوند. برای شروع، از عامل بخواهید فایلی ایجاد کند.",C3t=()=>"ستظهر ملفات مساحة العمل هنا. اطلب من الوكيل إنشاء ملف للبدء.",z3t=()=>"Los archivos de este espacio de trabajo aparecerán aquí. Pídele al agente que cree un archivo para empezar.",E3t=()=>"इस वर्कस्पेस की फ़ाइलें यहाँ दिखेंगी। शुरू करने के लिए एजेंट से एक फ़ाइल बनाने को कहें।",N3t=()=>"이 작업 공간의 파일이 여기에 표시됩니다. 에이전트에게 파일 생성을 요청하여 시작하세요.",A3t=()=>"このワークスペースのファイルがここに表示されます。エージェントにファイルの作成を依頼して始めましょう。",T3t=()=>"Tutaj pojawią się pliki obszaru roboczego. Poproś agenta o utworzenie pliku, aby rozpocząć.",R3t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?j3t():t==="fa"?S3t():t==="ar"?C3t():t==="es"?z3t():t==="hi"?E3t():t==="ko"?N3t():t==="ja"?A3t():t==="pl"?T3t():k3t()}),M3t=()=>"Back to preview",O3t=()=>"返回预览",$3t=()=>"بازگشت به پیش‌نمایش",L3t=()=>"العودة إلى المعاينة",D3t=()=>"Volver a la vista previa",I3t=()=>"प्रीव्यू पर वापस जाएं",P3t=()=>"미리보기로 돌아가기",B3t=()=>"プレビューに戻る",F3t=()=>"Wróć do podglądu",H3t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?O3t():t==="fa"?$3t():t==="ar"?L3t():t==="es"?D3t():t==="hi"?I3t():t==="ko"?P3t():t==="ja"?B3t():t==="pl"?F3t():M3t()}),q3t=e=>`${e==null?void 0:e.count} changed files`,U3t=e=>`${e==null?void 0:e.count} 个已更改文件`,G3t=e=>`${e==null?void 0:e.count} فایل تغییرکرده`,W3t=e=>`الملفات المعدَّلة: ${e==null?void 0:e.count}`,K3t=e=>`${e==null?void 0:e.count} archivos modificados`,V3t=e=>`${e==null?void 0:e.count} बदली गई फ़ाइलें`,Q3t=e=>`변경된 파일 ${e==null?void 0:e.count}개`,X3t=e=>`${e==null?void 0:e.count} ファイルが変更`,Y3t=e=>`Zmienione pliki: ${e==null?void 0:e.count}`,ID=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?U3t(e):t==="fa"?G3t(e):t==="ar"?W3t(e):t==="es"?K3t(e):t==="hi"?V3t(e):t==="ko"?Q3t(e):t==="ja"?X3t(e):t==="pl"?Y3t(e):q3t(e)}),Z3t=()=>"Changed files",J3t=()=>"已更改文件",ejt=()=>"فایل‌های تغییرکرده",tjt=()=>"الملفات المتغيّرة",rjt=()=>"Archivos modificados",njt=()=>"बदली गई फ़ाइलें",sjt=()=>"변경된 파일",ojt=()=>"変更されたファイル",ajt=()=>"Zmienione pliki",ijt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?J3t():t==="fa"?ejt():t==="ar"?tjt():t==="es"?rjt():t==="hi"?njt():t==="ko"?sjt():t==="ja"?ojt():t==="pl"?ajt():Z3t()}),cjt=()=>"Diff preview truncated",ljt=()=>"差异预览已截断",ujt=()=>"پیش‌نمایش تفاوت کوتاه شده است",_jt=()=>"معاينة الفروق مقتطعة",fjt=()=>"Vista previa del diff truncada",djt=()=>"डिफ़ प्रीव्यू छोटा किया गया",hjt=()=>"차이 미리보기 잘림",pjt=()=>"差分プレビューが省略されています",mjt=()=>"Podgląd różnic został ucięty",gjt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ljt():t==="fa"?ujt():t==="ar"?_jt():t==="es"?fjt():t==="hi"?djt():t==="ko"?hjt():t==="ja"?pjt():t==="pl"?mjt():cjt()}),vjt=e=>`${e==null?void 0:e.count} files shown (partial)`,bjt=e=>`显示 ${e==null?void 0:e.count} 个文件(部分)`,yjt=e=>`${e==null?void 0:e.count} فایل نمایش داده شده (ناقص)`,xjt=e=>`الملفات المعروضة: ${e==null?void 0:e.count} (عرض جزئي)`,wjt=e=>`${e==null?void 0:e.count} archivos mostrados (parcial)`,kjt=e=>`${e==null?void 0:e.count} फ़ाइलें दिखाई गईं (आंशिक)`,jjt=e=>`파일 ${e==null?void 0:e.count}개 표시 (일부)`,Sjt=e=>`${e==null?void 0:e.count} ファイルを表示(一部)`,Cjt=e=>`Wyświetlone pliki: ${e==null?void 0:e.count} (częściowo)`,zjt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?bjt(e):t==="fa"?yjt(e):t==="ar"?xjt(e):t==="es"?wjt(e):t==="hi"?kjt(e):t==="ko"?jjt(e):t==="ja"?Sjt(e):t==="pl"?Cjt(e):vjt(e)}),Ejt=()=>"No changes.",Njt=()=>"没有更改。",Ajt=()=>"تغییری وجود ندارد.",Tjt=()=>"لا توجد تغييرات.",Rjt=()=>"No hay cambios.",Mjt=()=>"कोई बदलाव नहीं।",Ojt=()=>"변경 사항이 없습니다.",$jt=()=>"変更はありません。",Ljt=()=>"Brak zmian.",Djt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Njt():t==="fa"?Ajt():t==="ar"?Tjt():t==="es"?Rjt():t==="hi"?Mjt():t==="ko"?Ojt():t==="ja"?$jt():t==="pl"?Ljt():Ejt()}),Ijt=()=>"No complete file preview was available before the cutoff.",Pjt=()=>"在截断位置之前没有完整的文件预览。",Bjt=()=>"پیش از نقطهٔ برش، پیش‌نمایش کاملی از هیچ فایلی موجود نبود.",Fjt=()=>"لم تتوفر معاينة كاملة للملف قبل الحد الأقصى.",Hjt=()=>"No se pudo previsualizar ningún archivo completo antes del límite.",qjt=()=>"कटऑफ़ से पहले कोई पूरा फ़ाइल प्रीव्यू उपलब्ध नहीं था।",Ujt=()=>"표시 제한 전에 전체 파일 미리보기를 확보하지 못했습니다.",Gjt=()=>"表示が省略される前に、完全なファイルプレビューを取得できませんでした。",Wjt=()=>"Nie udało się uzyskać pełnego podglądu pliku przed osiągnięciem limitu.",Kjt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Pjt():t==="fa"?Bjt():t==="ar"?Fjt():t==="es"?Hjt():t==="hi"?qjt():t==="ko"?Ujt():t==="ja"?Gjt():t==="pl"?Wjt():Ijt()}),Vjt=()=>"No textual diff for this file.",Qjt=()=>"此文件没有文本差异。",Xjt=()=>"برای این فایل تفاوت متنی وجود ندارد.",Yjt=()=>"لا يوجد فرق نصّي لهذا الملف.",Zjt=()=>"No hay diff de texto para este archivo.",Jjt=()=>"इस फ़ाइल के लिए कोई टेक्स्ट डिफ़ नहीं है।",eSt=()=>"이 파일에는 텍스트 차이가 없습니다.",tSt=()=>"このファイルにテキストの差分はありません。",rSt=()=>"Brak tekstowego diffu dla tego pliku.",nSt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Qjt():t==="fa"?Xjt():t==="ar"?Yjt():t==="es"?Zjt():t==="hi"?Jjt():t==="ko"?eSt():t==="ja"?tSt():t==="pl"?rSt():Vjt()}),sSt=()=>"1 changed file",oSt=()=>"1 个已更改文件",aSt=()=>"۱ فایل تغییرکرده",iSt=()=>"ملف واحد معدَّل",cSt=()=>"1 archivo modificado",lSt=()=>"1 बदली गई फ़ाइल",uSt=()=>"변경된 파일 1개",_St=()=>"1 ファイルが変更",fSt=()=>"1 zmieniony plik",PD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?oSt():t==="fa"?aSt():t==="ar"?iSt():t==="es"?cSt():t==="hi"?lSt():t==="ko"?uSt():t==="ja"?_St():t==="pl"?fSt():sSt()}),dSt=()=>"1 file shown (partial)",hSt=()=>"显示 1 个文件(部分)",pSt=()=>"۱ فایل نمایش داده شده (ناقص)",mSt=()=>"عُرض ملف واحد (جزئيًا)",gSt=()=>"1 archivo mostrado (parcial)",vSt=()=>"1 फ़ाइल दिखाई गई (आंशिक)",bSt=()=>"파일 1개 표시 (일부)",ySt=()=>"1 ファイルを表示(一部)",xSt=()=>"Wyświetlono 1 plik (częściowo)",wSt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hSt():t==="fa"?pSt():t==="ar"?mSt():t==="es"?gSt():t==="hi"?vSt():t==="ko"?bSt():t==="ja"?ySt():t==="pl"?xSt():dSt()}),kSt=()=>"Unable to parse this diff.",jSt=()=>"无法解析此差异。",SSt=()=>"خواندن این تفاوت ممکن نبود.",CSt=()=>"تعذّر تحليل هذا الفرق.",zSt=()=>"No se pudo interpretar este diff.",ESt=()=>"यह डिफ़ पार्स नहीं हो सका।",NSt=()=>"이 차이를 분석할 수 없습니다.",ASt=()=>"この差分を解析できません。",TSt=()=>"Nie udało się przeanalizować różnic.",RSt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jSt():t==="fa"?SSt():t==="ar"?CSt():t==="es"?zSt():t==="hi"?ESt():t==="ko"?NSt():t==="ja"?ASt():t==="pl"?TSt():kSt()}),MSt=e=>`Showing the first ${e==null?void 0:e.limit} (${e==null?void 0:e.read} read). View the complete diff locally with git.`,OSt=e=>`正在显示前 ${e==null?void 0:e.limit}(已读取 ${e==null?void 0:e.read})。请在本地使用 git 查看完整差异。`,$St=e=>`نخستین ${e==null?void 0:e.limit} نمایش داده می‌شود (${e==null?void 0:e.read} خوانده شد). تفاوت کامل را با git به‌صورت محلی ببینید.`,LSt=e=>`عرض أول ${e==null?void 0:e.limit} (قُرئ ${e==null?void 0:e.read}). اطّلع على الفرق الكامل محليًا عبر git.`,DSt=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.`,ISt=e=>`पहले ${e==null?void 0:e.limit} दिखाए जा रहे हैं (${e==null?void 0:e.read} पढ़े गए)। git के साथ लोकल रूप से पूरा डिफ़ देखें।`,PSt=e=>`처음 ${e==null?void 0:e.limit}만 표시합니다 (${e==null?void 0:e.read} 읽음). 전체 차이는 로컬에서 git으로 확인하세요.`,BSt=e=>`先頭の ${e==null?void 0:e.limit} を表示しています(${e==null?void 0:e.read} 読み込み済み)。完全な差分はローカルで git を使って確認してください。`,FSt=e=>`Wyświetlono pierwsze ${e==null?void 0:e.limit} (${e==null?void 0:e.read} odczytano). Pełny diff możesz sprawdzić lokalnie za pomocą Git.`,HSt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?OSt(e):t==="fa"?$St(e):t==="ar"?LSt(e):t==="es"?DSt(e):t==="hi"?ISt(e):t==="ko"?PSt(e):t==="ja"?BSt(e):t==="pl"?FSt(e):MSt(e)}),qSt=()=>"View full diff",USt=()=>"查看完整差异",GSt=()=>"نمایش تفاوت کامل",WSt=()=>"عرض الفرق الكامل",KSt=()=>"Ver diff completo",VSt=()=>"पूरा डिफ़ देखें",QSt=()=>"전체 차이 보기",XSt=()=>"差分全体を表示",YSt=()=>"Pokaż pełne różnice",ZSt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?USt():t==="fa"?GSt():t==="ar"?WSt():t==="es"?KSt():t==="hi"?VSt():t==="ko"?QSt():t==="ja"?XSt():t==="pl"?YSt():qSt()}),JSt=()=>"Create a token ↗",e6t=()=>"创建令牌 ↗",t6t=()=>"ساخت توکن ↗",r6t=()=>"إنشاء رمز ↗",n6t=()=>"Crear un token ↗",s6t=()=>"एक टोकन बनाएं ↗",o6t=()=>"토큰 생성 ↗",a6t=()=>"トークンを作成 ↗",i6t=()=>"Utwórz token ↗",c6t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?e6t():t==="fa"?t6t():t==="ar"?r6t():t==="es"?n6t():t==="hi"?s6t():t==="ko"?o6t():t==="ja"?a6t():t==="pl"?i6t():JSt()}),l6t=()=>"Keep the agent working toward a goal",u6t=()=>"让智能体持续朝目标推进",_6t=()=>"عامل را در مسیر یک هدف نگه دارید",f6t=()=>"اجعل الوكيل يعمل نحو هدف",d6t=()=>"Mantén al agente trabajando hacia un objetivo",h6t=()=>"एजेंट को एक लक्ष्य की ओर काम पर रखें",p6t=()=>"에이전트가 목표를 향해 계속 작업하도록 설정",m6t=()=>"エージェントが目標に向けて作業を続けるように設定",g6t=()=>"Utrzymuj pracę agenta na wyznaczonym celu",BD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?u6t():t==="fa"?_6t():t==="ar"?f6t():t==="es"?d6t():t==="hi"?h6t():t==="ko"?p6t():t==="ja"?m6t():t==="pl"?g6t():l6t()}),v6t=()=>"Approve and run",b6t=()=>"批准并运行",y6t=()=>"تأیید و اجرا",x6t=()=>"الموافقة والتشغيل",w6t=()=>"Aprobar y ejecutar",k6t=()=>"स्वीकार करें और चलाएं",j6t=()=>"승인 및 실행",S6t=()=>"承認して実行",C6t=()=>"Zatwierdź i uruchom",z6t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?b6t():t==="fa"?y6t():t==="ar"?x6t():t==="es"?w6t():t==="hi"?k6t():t==="ko"?j6t():t==="ja"?S6t():t==="pl"?C6t():v6t()}),E6t=()=>"Cancel setup",N6t=()=>"取消设置",A6t=()=>"لغو راه‌اندازی",T6t=()=>"إلغاء الإعداد",R6t=()=>"Cancelar configuración",M6t=()=>"सेटअप रद्द करें",O6t=()=>"설정 취소",$6t=()=>"設定をキャンセル",L6t=()=>"Anuluj konfigurację",D6t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?N6t():t==="fa"?A6t():t==="ar"?T6t():t==="es"?R6t():t==="hi"?M6t():t==="ko"?O6t():t==="ja"?$6t():t==="pl"?L6t():E6t()}),I6t=()=>"Checking connection…",P6t=()=>"正在检查连接…",B6t=()=>"در حال بررسی اتصال…",F6t=()=>"جارٍ التحقق من الإعداد…",H6t=()=>"Comprobando conexión…",q6t=()=>"कनेक्शन जाँचा जा रहा है…",U6t=()=>"연결 확인 중…",G6t=()=>"接続を確認中…",W6t=()=>"Sprawdzanie połączenia…",K6t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?P6t():t==="fa"?B6t():t==="ar"?F6t():t==="es"?H6t():t==="hi"?q6t():t==="ko"?U6t():t==="ja"?G6t():t==="pl"?W6t():I6t()}),V6t=e=>`${e==null?void 0:e.agent} is connected.`,Q6t=e=>`${e==null?void 0:e.agent} 已连接。`,X6t=e=>`${e==null?void 0:e.agent} متصل است.`,Y6t=e=>`أصبح ${e==null?void 0:e.agent} جاهزًا.`,Z6t=e=>`${e==null?void 0:e.agent} está conectado.`,J6t=e=>`${e==null?void 0:e.agent} कनेक्टेड है।`,eCt=e=>`${e==null?void 0:e.agent}이(가) 연결되었습니다.`,tCt=e=>`${e==null?void 0:e.agent} は接続済みです。`,rCt=e=>`Agent ${e==null?void 0:e.agent} jest połączony.`,nCt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Q6t(e):t==="fa"?X6t(e):t==="ar"?Y6t(e):t==="es"?Z6t(e):t==="hi"?J6t(e):t==="ko"?eCt(e):t==="ja"?tCt(e):t==="pl"?rCt(e):V6t(e)}),sCt=()=>"Setup needs attention.",oCt=()=>"设置需要处理。",aCt=()=>"راه‌اندازی نیاز به بررسی دارد.",iCt=()=>"تعذّر إكمال الإعداد.",cCt=()=>"La configuración requiere atención.",lCt=()=>"सेटअप पर ध्यान देने की ज़रूरत है।",uCt=()=>"설정을 확인해야 합니다.",_Ct=()=>"設定の確認が必要です。",fCt=()=>"Konfiguracja wymaga interwencji.",FD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?oCt():t==="fa"?aCt():t==="ar"?iCt():t==="es"?cCt():t==="hi"?lCt():t==="ko"?uCt():t==="ja"?_Ct():t==="pl"?fCt():sCt()}),dCt=()=>"Install",hCt=()=>"安装",pCt=()=>"نصب",mCt=()=>"تثبيت",gCt=()=>"Instalar",vCt=()=>"इंस्टॉल करें",bCt=()=>"설치",yCt=()=>"インストール",xCt=()=>"Zainstaluj",wCt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hCt():t==="fa"?pCt():t==="ar"?mCt():t==="es"?gCt():t==="hi"?vCt():t==="ko"?bCt():t==="ja"?yCt():t==="pl"?xCt():dCt()}),kCt=e=>`Approve the command below to download and install ${e==null?void 0:e.agent} on your computer.`,jCt=e=>`批准以下命令以在您的电脑上下载并安装 ${e==null?void 0:e.agent}。`,SCt=e=>`برای دانلود و نصب ${e==null?void 0:e.agent} روی رایانه خود، دستور زیر را تأیید کنید.`,CCt=e=>`سيؤدي هذا إلى تنزيل ${e==null?void 0:e.agent} وتثبيته على جهازك. وافق لتشغيل الأمر أدناه.`,zCt=e=>`Aprueba el siguiente comando para descargar e instalar ${e==null?void 0:e.agent} en tu equipo.`,ECt=e=>`अपने कंप्यूटर पर ${e==null?void 0:e.agent} डाउनलोड और इंस्टॉल करने के लिए नीचे दी गई कमांड को स्वीकार करें।`,NCt=e=>`아래 명령을 승인하여 컴퓨터에 ${e==null?void 0:e.agent}을(를) 다운로드하고 설치하세요.`,ACt=e=>`下のコマンドを承認して、コンピューターに ${e==null?void 0:e.agent} をダウンロードしてインストールしてください。`,TCt=e=>`Zatwierdź poniższe polecenie, aby pobrać i zainstalować ${e==null?void 0:e.agent} na komputerze.`,RCt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?jCt(e):t==="fa"?SCt(e):t==="ar"?CCt(e):t==="es"?zCt(e):t==="hi"?ECt(e):t==="ko"?NCt(e):t==="ja"?ACt(e):t==="pl"?TCt(e):kCt(e)}),MCt=()=>"Could not load setup commands.",OCt=()=>"无法加载设置命令。",$Ct=()=>"بارگیری دستورهای راه‌اندازی ناموفق بود.",LCt=()=>"تعذّر تحميل أوامر الإعداد.",DCt=()=>"No se pudieron cargar los comandos de configuración.",ICt=()=>"सेटअप कमांड लोड नहीं हो सके।",PCt=()=>"설정 명령을 불러올 수 없습니다.",BCt=()=>"設定コマンドを読み込めませんでした。",FCt=()=>"Nie udało się wczytać poleceń konfiguracji.",HD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?OCt():t==="fa"?$Ct():t==="ar"?LCt():t==="es"?DCt():t==="hi"?ICt():t==="ko"?PCt():t==="ja"?BCt():t==="pl"?FCt():MCt()}),HCt=()=>"Sign in",qCt=()=>"登录",UCt=()=>"ورود",GCt=()=>"تسجيل الدخول",WCt=()=>"Iniciar sesión",KCt=()=>"साइन इन करें",VCt=()=>"로그인",QCt=()=>"サインイン",XCt=()=>"Zaloguj się",zS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qCt():t==="fa"?UCt():t==="ar"?GCt():t==="es"?WCt():t==="hi"?KCt():t==="ko"?VCt():t==="ja"?QCt():t==="pl"?XCt():HCt()}),YCt=()=>"The agent is not ready yet. Re-check or retry sign-in.",ZCt=()=>"代理尚未就绪。请重新检查或重试登录。",JCt=()=>"عامل هنوز آماده نیست. دوباره بررسی کنید یا ورود را تکرار کنید.",e7t=()=>"وكيل البرمجة غير جاهز بعد. أعد التحقق ثم حاول مجددًا.",t7t=()=>"El agente aún no está listo. Vuelve a comprobarlo o intenta iniciar sesión de nuevo.",r7t=()=>"एजेंट अभी तैयार नहीं है। फिर से जाँचें या साइन-इन फिर से कोशिश करें।",n7t=()=>"에이전트가 아직 준비되지 않았습니다. 다시 확인하거나 로그인을 다시 시도하세요.",s7t=()=>"エージェントはまだ準備できていません。再確認するか、サインインを再試行してください。",o7t=()=>"Agent nie jest jeszcze gotowy. Sprawdź ponownie lub spróbuj jeszcze raz się zalogować.",ES=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ZCt():t==="fa"?JCt():t==="ar"?e7t():t==="es"?t7t():t==="hi"?r7t():t==="ko"?n7t():t==="ja"?s7t():t==="pl"?o7t():YCt()}),a7t=()=>"Install, update, and sign-in buttons open a terminal here in OpenResearch.",i7t=()=>"安装、更新和登录按钮会在 OpenResearch 内打开终端。",c7t=()=>"دکمه‌های نصب، به‌روزرسانی و ورود، ترمینالی در همین OpenResearch باز می‌کنند.",l7t=()=>"يفتح طرفية هنا",u7t=()=>"Los botones de instalación, actualización e inicio de sesión abren un terminal aquí, en OpenResearch.",_7t=()=>"इंस्टॉल, अपडेट और साइन-इन बटन OpenResearch में यहीं एक टर्मिनल खोलते हैं।",f7t=()=>"설치, 업데이트, 로그인 버튼은 OpenResearch 안에서 터미널을 엽니다.",d7t=()=>"インストール、更新、サインインのボタンは、OpenResearch 内にターミナルを開きます。",h7t=()=>"Przyciski instalowania, aktualizowania i logowania otwierają terminal w OpenResearch.",p7t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?i7t():t==="fa"?c7t():t==="ar"?l7t():t==="es"?u7t():t==="hi"?_7t():t==="ko"?f7t():t==="ja"?d7t():t==="pl"?h7t():a7t()}),m7t=()=>"This install command requires Node.js and npm.",g7t=()=>"此安装命令需要 Node.js 和 npm。",v7t=()=>"این دستور نصب به Node.js و npm نیاز دارد.",b7t=()=>"يلزم تثبيت Node.js وnpm لتشغيل هذا الأمر.",y7t=()=>"Este comando de instalación requiere Node.js y npm.",x7t=()=>"इस इंस्टॉल कमांड के लिए Node.js और npm ज़रूरी हैं।",w7t=()=>"이 설치 명령에는 Node.js와 npm이 필요합니다.",k7t=()=>"このインストールコマンドには Node.js と npm が必要です。",j7t=()=>"To polecenie instalacyjne wymaga Node.js i npm.",S7t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?g7t():t==="fa"?v7t():t==="ar"?b7t():t==="es"?y7t():t==="hi"?x7t():t==="ko"?w7t():t==="ja"?k7t():t==="pl"?j7t():m7t()}),C7t=e=>`Running \`${e==null?void 0:e.command}\` in the terminal:`,z7t=e=>`正在终端中运行 \`${e==null?void 0:e.command}\`:`,E7t=e=>`در حال اجرای \`${e==null?void 0:e.command}\` در ترمینال:`,N7t=e=>`جارٍ تشغيل \`${e==null?void 0:e.command}\` في الطرفية:`,A7t=e=>`Ejecutando \`${e==null?void 0:e.command}\` en el terminal:`,T7t=e=>`टर्मिनल में \`${e==null?void 0:e.command}\` चलाया जा रहा है:`,R7t=e=>`터미널에서 \`${e==null?void 0:e.command}\` 실행 중:`,M7t=e=>`ターミナルで \`${e==null?void 0:e.command}\` を実行中:`,O7t=e=>`Uruchamianie \`${e==null?void 0:e.command}\` w terminalu:`,$7t=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?z7t(e):t==="fa"?E7t(e):t==="ar"?N7t(e):t==="es"?A7t(e):t==="hi"?T7t(e):t==="ko"?R7t(e):t==="ja"?M7t(e):t==="pl"?O7t(e):C7t(e)}),L7t=e=>`Set up ${e==null?void 0:e.agent}`,D7t=e=>`设置 ${e==null?void 0:e.agent}`,I7t=e=>`راه‌اندازی ${e==null?void 0:e.agent}`,P7t=e=>`إعداد ${e==null?void 0:e.agent}`,B7t=e=>`Configurar ${e==null?void 0:e.agent}`,F7t=e=>`${e==null?void 0:e.agent} सेट अप करें`,H7t=e=>`${e==null?void 0:e.agent} 설정`,q7t=e=>`${e==null?void 0:e.agent} を設定`,U7t=e=>`Skonfiguruj ${e==null?void 0:e.agent}`,vN=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?D7t(e):t==="fa"?I7t(e):t==="ar"?P7t(e):t==="es"?B7t(e):t==="hi"?F7t(e):t==="ko"?H7t(e):t==="ja"?q7t(e):t==="pl"?U7t(e):L7t(e)}),G7t=()=>"Update",W7t=()=>"更新",K7t=()=>"به‌روزرسانی",V7t=()=>"تحديث",Q7t=()=>"Actualizar",X7t=()=>"अपडेट करें",Y7t=()=>"업데이트",Z7t=()=>"更新",J7t=()=>"Aktualizuj",ezt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?W7t():t==="fa"?K7t():t==="ar"?V7t():t==="es"?Q7t():t==="hi"?X7t():t==="ko"?Y7t():t==="ja"?Z7t():t==="pl"?J7t():G7t()}),tzt=e=>`Approve the command below to update ${e==null?void 0:e.agent} on your computer.`,rzt=e=>`批准以下命令以在您的电脑上更新 ${e==null?void 0:e.agent}。`,nzt=e=>`برای به‌روزرسانی ${e==null?void 0:e.agent} روی رایانه خود، دستور زیر را تأیید کنید.`,szt=e=>`سيؤدي هذا إلى تحديث ${e==null?void 0:e.agent} على جهازك. وافق لتشغيل الأمر أدناه.`,ozt=e=>`Aprueba el siguiente comando para actualizar ${e==null?void 0:e.agent} en tu equipo.`,azt=e=>`अपने कंप्यूटर पर ${e==null?void 0:e.agent} अपडेट करने के लिए नीचे दी गई कमांड को स्वीकार करें।`,izt=e=>`아래 명령을 승인하여 컴퓨터의 ${e==null?void 0:e.agent}을(를) 업데이트하세요.`,czt=e=>`下のコマンドを承認して、コンピューターの ${e==null?void 0:e.agent} を更新してください。`,lzt=e=>`Zatwierdź poniższe polecenie, aby zaktualizować ${e==null?void 0:e.agent} na komputerze.`,uzt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?rzt(e):t==="fa"?nzt(e):t==="ar"?szt(e):t==="es"?ozt(e):t==="hi"?azt(e):t==="ko"?izt(e):t==="ja"?czt(e):t==="pl"?lzt(e):tzt(e)}),_zt=()=>"Hide sidebar",fzt=()=>"隐藏侧边栏",dzt=()=>"پنهان کردن نوار کناری",hzt=()=>"إخفاء الشريط الجانبي",pzt=()=>"Ocultar barra lateral",mzt=()=>"साइडबार छिपाएं",gzt=()=>"사이드바 숨기기",vzt=()=>"サイドバーを非表示",bzt=()=>"Ukryj panel boczny",bN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?fzt():t==="fa"?dzt():t==="ar"?hzt():t==="es"?pzt():t==="hi"?mzt():t==="ko"?gzt():t==="ja"?vzt():t==="pl"?bzt():_zt()}),yzt=()=>"Project",xzt=()=>"项目",wzt=()=>"پروژه",kzt=()=>"المشروع",jzt=()=>"Proyecto",Szt=()=>"प्रोजेक्ट",Czt=()=>"프로젝트",zzt=()=>"プロジェクト",Ezt=()=>"Projekt",Nzt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?xzt():t==="fa"?wzt():t==="ar"?kzt():t==="es"?jzt():t==="hi"?Szt():t==="ko"?Czt():t==="ja"?zzt():t==="pl"?Ezt():yzt()}),Azt=()=>"Ancestors",Tzt=()=>"祖先实验",Rzt=()=>"نیاکان",Mzt=()=>"الأسلاف",Ozt=()=>"Antecesores",$zt=()=>"पूर्वज",Lzt=()=>"상위 실험",Dzt=()=>"祖先",Izt=()=>"Przodkowie",Pzt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Tzt():t==="fa"?Rzt():t==="ar"?Mzt():t==="es"?Ozt():t==="hi"?$zt():t==="ko"?Lzt():t==="ja"?Dzt():t==="pl"?Izt():Azt()}),Bzt=()=>"Children",Fzt=()=>"子实验",Hzt=()=>"آزمایش‌های فرزند",qzt=()=>"التجارب الفرعية",Uzt=()=>"Experimentos hijos",Gzt=()=>"चाइल्ड प्रयोग",Wzt=()=>"하위 실험",Kzt=()=>"子実験",Vzt=()=>"Eksperymenty potomne",Qzt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Fzt():t==="fa"?Hzt():t==="ar"?qzt():t==="es"?Uzt():t==="hi"?Gzt():t==="ko"?Wzt():t==="ja"?Kzt():t==="pl"?Vzt():Bzt()}),Xzt=()=>"unavailable",Yzt=()=>"不可用",Zzt=()=>"در دسترس نیست",Jzt=()=>"غير متاح",e8t=()=>"no disponible",t8t=()=>"उपलब्ध नहीं",r8t=()=>"알 수 없음",n8t=()=>"不明",s8t=()=>"niedostępny",o8t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Yzt():t==="fa"?Zzt():t==="ar"?Jzt():t==="es"?e8t():t==="hi"?t8t():t==="ko"?r8t():t==="ja"?n8t():t==="pl"?s8t():Xzt()}),a8t=e=>`${e==null?void 0:e.count} earlier: ${e==null?void 0:e.steps}`,i8t=e=>`更早的 ${e==null?void 0:e.count} 个:${e==null?void 0:e.steps}`,c8t=e=>`${e==null?void 0:e.count} مورد قبلی: ${e==null?void 0:e.steps}`,l8t=e=>`السابقة (${e==null?void 0:e.count}): ${e==null?void 0:e.steps}`,u8t=e=>`${e==null?void 0:e.count} anteriores: ${e==null?void 0:e.steps}`,_8t=e=>`${e==null?void 0:e.count} पहले के: ${e==null?void 0:e.steps}`,f8t=e=>`이전 ${e==null?void 0:e.count}개: ${e==null?void 0:e.steps}`,d8t=e=>`それ以前の ${e==null?void 0:e.count} 件: ${e==null?void 0:e.steps}`,h8t=e=>`Wcześniejsze kroki (${e==null?void 0:e.count}): ${e==null?void 0:e.steps}`,p8t=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?i8t(e):t==="fa"?c8t(e):t==="ar"?l8t(e):t==="es"?u8t(e):t==="hi"?_8t(e):t==="ko"?f8t(e):t==="ja"?d8t(e):t==="pl"?h8t(e):a8t(e)}),m8t=()=>"Lineage",g8t=()=>"谱系",v8t=()=>"تبار",b8t=()=>"النسب",y8t=()=>"Linaje",x8t=()=>"वंशावली",w8t=()=>"계보",k8t=()=>"系譜",j8t=()=>"Rodowód",qD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?g8t():t==="fa"?v8t():t==="ar"?b8t():t==="es"?y8t():t==="hi"?x8t():t==="ko"?w8t():t==="ja"?k8t():t==="pl"?j8t():m8t()}),S8t=()=>"Order",C8t=()=>"排序",z8t=()=>"ترتیب",E8t=()=>"الترتيب",N8t=()=>"Orden",A8t=()=>"क्रम",T8t=()=>"정렬",R8t=()=>"並び順",M8t=()=>"Kolejność",lk=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?C8t():t==="fa"?z8t():t==="ar"?E8t():t==="es"?N8t():t==="hi"?A8t():t==="ko"?T8t():t==="ja"?R8t():t==="pl"?M8t():S8t()}),O8t=()=>"Newest",$8t=()=>"最新",L8t=()=>"جدیدترین",D8t=()=>"الأحدث",I8t=()=>"Más recientes",P8t=()=>"सबसे नए",B8t=()=>"최신순",F8t=()=>"新しい順",H8t=()=>"Od najnowszych",q8t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$8t():t==="fa"?L8t():t==="ar"?D8t():t==="es"?I8t():t==="hi"?P8t():t==="ko"?B8t():t==="ja"?F8t():t==="pl"?H8t():O8t()}),U8t=()=>"Oldest",G8t=()=>"最早",W8t=()=>"قدیمی‌ترین",K8t=()=>"الأقدم",V8t=()=>"Más antiguos",Q8t=()=>"सबसे पुराने",X8t=()=>"오래된순",Y8t=()=>"古い順",Z8t=()=>"Od najstarszych",J8t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?G8t():t==="fa"?W8t():t==="ar"?K8t():t==="es"?V8t():t==="hi"?Q8t():t==="ko"?X8t():t==="ja"?Y8t():t==="pl"?Z8t():U8t()}),e9t=()=>"Show lineage",t9t=()=>"显示谱系",r9t=()=>"نمایش تبار",n9t=()=>"إظهار تسلسل التجارب",s9t=()=>"Mostrar linaje",o9t=()=>"वंशक्रम दिखाएँ",a9t=()=>"계보 표시",i9t=()=>"系統を表示",c9t=()=>"Pokaż pochodzenie",yN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?t9t():t==="fa"?r9t():t==="ar"?n9t():t==="es"?s9t():t==="hi"?o9t():t==="ko"?a9t():t==="ja"?i9t():t==="pl"?c9t():e9t()}),l9t=()=>"Not run",u9t=()=>"未运行",_9t=()=>"اجرا نشده",f9t=()=>"لم يُشغَّل",d9t=()=>"Sin ejecutar",h9t=()=>"नहीं चलाया गया",p9t=()=>"실행 안 됨",m9t=()=>"未実行",g9t=()=>"Nie uruchomiono",v9t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?u9t():t==="fa"?_9t():t==="ar"?f9t():t==="es"?d9t():t==="hi"?h9t():t==="ko"?p9t():t==="ja"?m9t():t==="pl"?g9t():l9t()}),b9t=e=>`${e==null?void 0:e.count} cancelled`,y9t=e=>`${e==null?void 0:e.count} 次取消`,x9t=e=>`${e==null?void 0:e.count} لغوشده`,w9t=e=>`الملغاة: ${e==null?void 0:e.count}`,k9t=e=>`${e==null?void 0:e.count} canceladas`,j9t=e=>`${e==null?void 0:e.count} रद्द`,S9t=e=>`${e==null?void 0:e.count}개 취소됨`,C9t=e=>`${e==null?void 0:e.count} 件キャンセル`,z9t=e=>`Anulowane: ${e==null?void 0:e.count}`,E9t=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?y9t(e):t==="fa"?x9t(e):t==="ar"?w9t(e):t==="es"?k9t(e):t==="hi"?j9t(e):t==="ko"?S9t(e):t==="ja"?C9t(e):t==="pl"?z9t(e):b9t(e)}),N9t=e=>`${e==null?void 0:e.count} done`,A9t=e=>`${e==null?void 0:e.count} 次完成`,T9t=e=>`${e==null?void 0:e.count} تمام‌شده`,R9t=e=>`المكتملة: ${e==null?void 0:e.count}`,M9t=e=>`${e==null?void 0:e.count} completadas`,O9t=e=>`${e==null?void 0:e.count} पूरे`,$9t=e=>`${e==null?void 0:e.count}개 완료`,L9t=e=>`${e==null?void 0:e.count} 件完了`,D9t=e=>`Zakończone: ${e==null?void 0:e.count}`,I9t=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?A9t(e):t==="fa"?T9t(e):t==="ar"?R9t(e):t==="es"?M9t(e):t==="hi"?O9t(e):t==="ko"?$9t(e):t==="ja"?L9t(e):t==="pl"?D9t(e):N9t(e)}),P9t=e=>`${e==null?void 0:e.count} failed`,B9t=e=>`${e==null?void 0:e.count} 次失败`,F9t=e=>`${e==null?void 0:e.count} ناموفق`,H9t=e=>`الفاشلة: ${e==null?void 0:e.count}`,q9t=e=>`${e==null?void 0:e.count} con error`,U9t=e=>`${e==null?void 0:e.count} विफल`,G9t=e=>`${e==null?void 0:e.count}개 실패`,W9t=e=>`${e==null?void 0:e.count} 件失敗`,K9t=e=>`Nieudane: ${e==null?void 0:e.count}`,V9t=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?B9t(e):t==="fa"?F9t(e):t==="ar"?H9t(e):t==="es"?q9t(e):t==="hi"?U9t(e):t==="ko"?G9t(e):t==="ja"?W9t(e):t==="pl"?K9t(e):P9t(e)}),Q9t=e=>`${e==null?void 0:e.count} files`,X9t=e=>`${e==null?void 0:e.count} 个文件`,Y9t=e=>`${e==null?void 0:e.count} فایل`,Z9t=e=>`الملفات: ${e==null?void 0:e.count}`,J9t=e=>`${e==null?void 0:e.count} archivos`,eEt=e=>`${e==null?void 0:e.count} फ़ाइलें`,tEt=e=>`파일 ${e==null?void 0:e.count}개`,rEt=e=>`${e==null?void 0:e.count} ファイル`,nEt=e=>`Pliki: ${e==null?void 0:e.count}`,sEt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?X9t(e):t==="fa"?Y9t(e):t==="ar"?Z9t(e):t==="es"?J9t(e):t==="hi"?eEt(e):t==="ko"?tEt(e):t==="ja"?rEt(e):t==="pl"?nEt(e):Q9t(e)}),oEt=e=>`${e==null?void 0:e.count}+ files`,aEt=e=>`至少 ${e==null?void 0:e.count} 个文件`,iEt=e=>`بیش از ${e==null?void 0:e.count} فایل`,cEt=e=>`الملفات: ${e==null?void 0:e.count} على الأقل`,lEt=e=>`${e==null?void 0:e.count}+ archivos`,uEt=e=>`${e==null?void 0:e.count}+ फ़ाइलें`,_Et=e=>`파일 ${e==null?void 0:e.count}개 이상`,fEt=e=>`${e==null?void 0:e.count} ファイル以上`,dEt=e=>`Pliki: co najmniej ${e==null?void 0:e.count}`,hEt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?aEt(e):t==="fa"?iEt(e):t==="ar"?cEt(e):t==="es"?lEt(e):t==="hi"?uEt(e):t==="ko"?_Et(e):t==="ja"?fEt(e):t==="pl"?dEt(e):oEt(e)}),pEt=e=>`${e==null?void 0:e.count} live`,mEt=e=>`${e==null?void 0:e.count} 次进行中`,gEt=e=>`${e==null?void 0:e.count} فعال`,vEt=e=>`النشطة: ${e==null?void 0:e.count}`,bEt=e=>`${e==null?void 0:e.count} en curso`,yEt=e=>`${e==null?void 0:e.count} लाइव`,xEt=e=>`${e==null?void 0:e.count}개 진행 중`,wEt=e=>`${e==null?void 0:e.count} 件進行中`,kEt=e=>`Aktywne: ${e==null?void 0:e.count}`,jEt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?mEt(e):t==="fa"?gEt(e):t==="ar"?vEt(e):t==="es"?bEt(e):t==="hi"?yEt(e):t==="ko"?xEt(e):t==="ja"?wEt(e):t==="pl"?kEt(e):pEt(e)}),SEt=()=>"1 file",CEt=()=>"1 个文件",zEt=()=>"۱ فایل",EEt=()=>"ملف واحد",NEt=()=>"1 archivo",AEt=()=>"1 फ़ाइल",TEt=()=>"파일 1개",REt=()=>"1 ファイル",MEt=()=>"1 plik",OEt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?CEt():t==="fa"?zEt():t==="ar"?EEt():t==="es"?NEt():t==="hi"?AEt():t==="ko"?TEt():t==="ja"?REt():t==="pl"?MEt():SEt()}),$Et=()=>"1 run",LEt=()=>"1 次运行",DEt=()=>"۱ اجرا",IEt=()=>"تشغيل واحد",PEt=()=>"1 ejecución",BEt=()=>"1 रन",FEt=()=>"실행 1개",HEt=()=>"1 件の実行",qEt=()=>"1 uruchomienie",UEt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?LEt():t==="fa"?DEt():t==="ar"?IEt():t==="es"?PEt():t==="hi"?BEt():t==="ko"?FEt():t==="ja"?HEt():t==="pl"?qEt():$Et()}),GEt=e=>`${e==null?void 0:e.count} runs`,WEt=e=>`${e==null?void 0:e.count} 次运行`,KEt=e=>`${e==null?void 0:e.count} اجرا`,VEt=e=>`عمليات التشغيل: ${e==null?void 0:e.count}`,QEt=e=>`${e==null?void 0:e.count} ejecuciones`,XEt=e=>`${e==null?void 0:e.count} रन`,YEt=e=>`실행 ${e==null?void 0:e.count}개`,ZEt=e=>`${e==null?void 0:e.count} 件の実行`,JEt=e=>`Uruchomienia: ${e==null?void 0:e.count}`,eNt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?WEt(e):t==="fa"?KEt(e):t==="ar"?VEt(e):t==="es"?QEt(e):t==="hi"?XEt(e):t==="ko"?YEt(e):t==="ja"?ZEt(e):t==="pl"?JEt(e):GEt(e)}),tNt=()=>"Zoom in",rNt=()=>"放大",nNt=()=>"بزرگ‌نمایی",sNt=()=>"تكبير",oNt=()=>"Acercar",aNt=()=>"ज़ूम इन",iNt=()=>"확대",cNt=()=>"拡大",lNt=()=>"Powiększ",qb=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rNt():t==="fa"?nNt():t==="ar"?sNt():t==="es"?oNt():t==="hi"?aNt():t==="ko"?iNt():t==="ja"?cNt():t==="pl"?lNt():tNt()}),uNt=()=>"Zoom out",_Nt=()=>"缩小",fNt=()=>"کوچک‌نمایی",dNt=()=>"تصغير",hNt=()=>"Alejar",pNt=()=>"ज़ूम आउट",mNt=()=>"축소",gNt=()=>"縮小",vNt=()=>"Pomniejsz",Ub=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_Nt():t==="fa"?fNt():t==="ar"?dNt():t==="es"?hNt():t==="hi"?pNt():t==="ko"?mNt():t==="ja"?gNt():t==="pl"?vNt():uNt()}),bNt=()=>"Reset zoom to fit",yNt=()=>"重置为适合窗口",xNt=()=>"بازنشانی بزرگ‌نمایی برای جا شدن",wNt=()=>"إعادة ضبط التكبير للملاءمة",kNt=()=>"Restablecer zoom para ajustar",jNt=()=>"फ़िट करने के लिए ज़ूम रीसेट करें",SNt=()=>"화면에 맞게 확대/축소 초기화",CNt=()=>"表示に合わせてズームをリセット",zNt=()=>"Dopasuj powiększenie",xN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?yNt():t==="fa"?xNt():t==="ar"?wNt():t==="es"?kNt():t==="hi"?jNt():t==="ko"?SNt():t==="ja"?CNt():t==="pl"?zNt():bNt()}),ENt=()=>"No instances yet.",NNt=()=>"还没有实例。",ANt=()=>"هنوز نمونه‌ای وجود ندارد.",TNt=()=>"لا توجد مثيلات بعد.",RNt=()=>"Aún no hay instancias.",MNt=()=>"अभी तक कोई इंस्टेंस नहीं।",ONt=()=>"아직 인스턴스가 없습니다.",$Nt=()=>"インスタンスはまだありません。",LNt=()=>"Brak instancji.",DNt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?NNt():t==="fa"?ANt():t==="ar"?TNt():t==="es"?RNt():t==="hi"?MNt():t==="ko"?ONt():t==="ja"?$Nt():t==="pl"?LNt():ENt()}),INt=()=>"Nothing running right now.",PNt=()=>"当前没有运行中的实例。",BNt=()=>"اکنون چیزی در حال اجرا نیست.",FNt=()=>"لا شيء قيد التشغيل الآن.",HNt=()=>"No hay nada en ejecución ahora mismo.",qNt=()=>"अभी कुछ नहीं चल रहा।",UNt=()=>"현재 실행 중인 항목이 없습니다.",GNt=()=>"現在実行中のものはありません。",WNt=()=>"Obecnie nic nie jest uruchomione.",KNt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?PNt():t==="fa"?BNt():t==="ar"?FNt():t==="es"?HNt():t==="hi"?qNt():t==="ko"?UNt():t==="ja"?GNt():t==="pl"?WNt():INt()}),VNt=()=>"Select a project to see its history.",QNt=()=>"请选择一个项目以查看其历史记录。",XNt=()=>"برای دیدن تاریخچه یک پروژه انتخاب کنید.",YNt=()=>"اختر مشروعًا لرؤية سجله.",ZNt=()=>"Selecciona un proyecto para ver su historial.",JNt=()=>"इसका इतिहास देखने के लिए एक प्रोजेक्ट चुनें।",eAt=()=>"프로젝트를 선택하여 기록을 확인하세요.",tAt=()=>"プロジェクトを選択して履歴を確認してください。",rAt=()=>"Wybierz projekt, aby zobaczyć jego historię.",nAt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?QNt():t==="fa"?XNt():t==="ar"?YNt():t==="es"?ZNt():t==="hi"?JNt():t==="ko"?eAt():t==="ja"?tAt():t==="pl"?rAt():VNt()}),sAt=()=>"Select a project to see its runs.",oAt=()=>"请选择一个项目以查看其运行。",aAt=()=>"برای دیدن اجراها یک پروژه انتخاب کنید.",iAt=()=>"اختر مشروعًا لرؤية عمليات تشغيله.",cAt=()=>"Selecciona un proyecto para ver sus ejecuciones.",lAt=()=>"इसके रन देखने के लिए एक प्रोजेक्ट चुनें।",uAt=()=>"프로젝트를 선택하여 실행을 확인하세요.",_At=()=>"プロジェクトを選択して実行を確認してください。",fAt=()=>"Wybierz projekt, aby zobaczyć jego uruchomienia.",dAt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?oAt():t==="fa"?aAt():t==="ar"?iAt():t==="es"?cAt():t==="hi"?lAt():t==="ko"?uAt():t==="ja"?_At():t==="pl"?fAt():sAt()}),hAt=()=>"View history",pAt=()=>"查看历史记录",mAt=()=>"مشاهدهٔ تاریخچه",gAt=()=>"عرض السجل",vAt=()=>"Ver historial",bAt=()=>"इतिहास देखें",yAt=()=>"기록 보기",xAt=()=>"履歴を表示",wAt=()=>"Pokaż historię",kAt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?pAt():t==="fa"?mAt():t==="ar"?gAt():t==="es"?vAt():t==="hi"?bAt():t==="ko"?yAt():t==="ja"?xAt():t==="pl"?wAt():hAt()}),jAt=e=>`View history (${e==null?void 0:e.count})`,SAt=e=>`查看历史记录(${e==null?void 0:e.count})`,CAt=e=>`مشاهدهٔ تاریخچه (${e==null?void 0:e.count})`,zAt=e=>`عرض السجل (${e==null?void 0:e.count})`,EAt=e=>`Ver historial (${e==null?void 0:e.count})`,NAt=e=>`इतिहास देखें (${e==null?void 0:e.count})`,AAt=e=>`기록 보기 (${e==null?void 0:e.count})`,TAt=e=>`履歴を表示(${e==null?void 0:e.count})`,RAt=e=>`Pokaż historię (${e==null?void 0:e.count})`,MAt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?SAt(e):t==="fa"?CAt(e):t==="ar"?zAt(e):t==="es"?EAt(e):t==="hi"?NAt(e):t==="ko"?AAt(e):t==="ja"?TAt(e):t==="pl"?RAt(e):jAt(e)}),OAt=()=>"The engine exited without producing a PDF or a log.",$At=()=>"引擎已退出,但没有生成 PDF 或日志。",LAt=()=>"موتور بدون تولید PDF یا گزارش خارج شد.",DAt=()=>"خرج المحرك دون إنتاج ملف PDF أو سجل.",IAt=()=>"El motor terminó sin generar un PDF ni un log.",PAt=()=>"इंजन बिना PDF या लॉग बनाए बाहर निकल गया।",BAt=()=>"엔진이 PDF나 로그를 생성하지 않고 종료되었습니다.",FAt=()=>"エンジンは PDF もログも生成せずに終了しました。",HAt=()=>"Silnik zakończył działanie bez utworzenia pliku PDF ani logu.",qAt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$At():t==="fa"?LAt():t==="ar"?DAt():t==="es"?IAt():t==="hi"?PAt():t==="ko"?BAt():t==="ja"?FAt():t==="pl"?HAt():OAt()}),UAt=()=>"Loading…",GAt=()=>"正在加载…",WAt=()=>"در حال بارگیری…",KAt=()=>"جارٍ التحميل…",VAt=()=>"Cargando…",QAt=()=>"लोड हो रहा है…",XAt=()=>"불러오는 중…",YAt=()=>"読み込み中…",ZAt=()=>"Wczytywanie…",JAt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?GAt():t==="fa"?WAt():t==="ar"?KAt():t==="es"?VAt():t==="hi"?QAt():t==="ko"?XAt():t==="ja"?YAt():t==="pl"?ZAt():UAt()}),eTt=()=>"Add local model",tTt=()=>"添加本地模型",rTt=()=>"افزودن مدل محلی",nTt=()=>"إضافة نموذج محلي",sTt=()=>"Añadir modelo local",oTt=()=>"लोकल मॉडल जोड़ें",aTt=()=>"로컬 모델 추가",iTt=()=>"ローカルモデルを追加",cTt=()=>"Dodaj model lokalny",UD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?tTt():t==="fa"?rTt():t==="ar"?nTt():t==="es"?sTt():t==="hi"?oTt():t==="ko"?aTt():t==="ja"?iTt():t==="pl"?cTt():eTt()}),lTt=()=>"Local server address",uTt=()=>"本地服务器地址",_Tt=()=>"نشانی سرور محلی",fTt=()=>"عنوان الخادم المحلي",dTt=()=>"Dirección del servidor local",hTt=()=>"लोकल सर्वर पता",pTt=()=>"로컬 서버 주소",mTt=()=>"ローカルサーバーのアドレス",gTt=()=>"Adres serwera lokalnego",vTt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?uTt():t==="fa"?_Tt():t==="ar"?fTt():t==="es"?dTt():t==="hi"?hTt():t==="ko"?pTt():t==="ja"?mTt():t==="pl"?gTt():lTt()}),bTt=()=>"Find models",yTt=()=>"查找模型",xTt=()=>"یافتن مدل‌ها",wTt=()=>"العثور على النماذج",kTt=()=>"Buscar modelos",jTt=()=>"मॉडल खोजें",STt=()=>"모델 찾기",CTt=()=>"モデルを探す",zTt=()=>"Znajdź modele",ETt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?yTt():t==="fa"?xTt():t==="ar"?wTt():t==="es"?kTt():t==="hi"?jTt():t==="ko"?STt():t==="ja"?CTt():t==="pl"?zTt():bTt()}),NTt=()=>"(OpenAI compatible)",ATt=()=>"(兼容 OpenAI)",TTt=()=>"(سازگار با OpenAI)",RTt=()=>"(متوافق مع OpenAI)",MTt=()=>"(compatible con OpenAI)",OTt=()=>"(OpenAI संगत)",$Tt=()=>"(OpenAI 호환)",LTt=()=>"(OpenAI 互換)",DTt=()=>"(zgodny z OpenAI)",GD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ATt():t==="fa"?TTt():t==="ar"?RTt():t==="es"?MTt():t==="hi"?OTt():t==="ko"?$Tt():t==="ja"?LTt():t==="pl"?DTt():NTt()}),ITt=()=>"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.",PTt=()=>"已保存,但 OpenCode 未列出该模型。请重新检查已安装的智能体。如果 OpenCode 配置限制了启用的提供商,请先允许此连接。",BTt=()=>"ذخیره شد، اما OpenCode این مدل را فهرست نکرد. عامل‌های نصب‌شده را دوباره بررسی کنید. اگر پیکربندی OpenCode ارائه‌دهندگان فعال را محدود کرده، ابتدا این اتصال را مجاز کنید.",FTt=()=>"تم الحفظ، لكن OpenCode لم يُدرج هذا النموذج. تحقق من الوكلاء المثبّتين مجددًا. إذا كان إعداد OpenCode يقيّد المزوّدين المفعّلين، فاسمح بهذا الاتصال قبل استخدامه.",HTt=()=>"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.",qTt=()=>"सेव हो गया, पर OpenCode ने इस मॉडल की सूची नहीं दी। इंस्टॉल किए गए एजेंट फिर से जाँचें। अगर आपका OpenCode कॉन्फ़िग चालू प्रोवाइडर सीमित करता है, तो इस्तेमाल से पहले इस कनेक्शन की अनुमति दें।",UTt=()=>"저장되었지만 OpenCode가 이 모델을 표시하지 않았습니다. 설치된 에이전트를 다시 확인하세요. OpenCode 설정에서 제공업체를 제한한 경우 사용하기 전에 이 연결을 허용하세요.",GTt=()=>"保存しましたが、OpenCode はこのモデルを一覧に表示しませんでした。インストール済みのエージェントを再確認してください。OpenCode の設定で有効なプロバイダーを制限している場合は、使用する前にこの接続を許可してください。",WTt=()=>"Zapisano, ale OpenCode nie wyświetlił tego modelu. Ponownie sprawdź zainstalowanych agentów. Jeśli konfiguracja OpenCode ogranicza dostępnych dostawców, zezwól na to połączenie przed użyciem.",KTt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?PTt():t==="fa"?BTt():t==="ar"?FTt():t==="es"?HTt():t==="hi"?qTt():t==="ko"?UTt():t==="ja"?GTt():t==="pl"?WTt():ITt()}),VTt=()=>"Connected",QTt=()=>"已连接",XTt=()=>"متصل شد",YTt=()=>"متصل",ZTt=()=>"Conectado",JTt=()=>"कनेक्टेड",eRt=()=>"연결됨",tRt=()=>"接続済み",rRt=()=>"Połączono",nRt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?QTt():t==="fa"?XTt():t==="ar"?YTt():t==="es"?ZTt():t==="hi"?JTt():t==="ko"?eRt():t==="ja"?tRt():t==="pl"?rRt():VTt()}),sRt=()=>"Context window",oRt=()=>"上下文窗口",aRt=()=>"پنجرهٔ زمینه",iRt=()=>"نافذة السياق",cRt=()=>"Ventana de contexto",lRt=()=>"कॉन्टेक्स्ट विंडो",uRt=()=>"컨텍스트 창",_Rt=()=>"コンテキストウィンドウ",fRt=()=>"Okno kontekstu",dRt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?oRt():t==="fa"?aRt():t==="ar"?iRt():t==="es"?cRt():t==="hi"?lRt():t==="ko"?uRt():t==="ja"?_Rt():t==="pl"?fRt():sRt()}),hRt=()=>"Match the context window loaded in your model app. 32K is a useful starting point for tools; larger contexts use more memory.",pRt=()=>"请与模型应用中加载的上下文窗口保持一致。使用工具时可从 32K 开始;更大的上下文需要更多内存。",mRt=()=>"اندازهٔ زمینه را با تنظیم بارگذاری‌شده در برنامهٔ مدل هماهنگ کنید. ۳۲هزار توکن نقطهٔ شروع مناسبی برای ابزارهاست؛ زمینهٔ بزرگ‌تر حافظهٔ بیشتری مصرف می‌کند.",gRt=()=>"استخدم حجم نافذة السياق نفسه المحدد في تطبيق النموذج. يُعدّ 32 ألف رمز نقطة بداية مناسبة لاستخدام الأدوات؛ وتستهلك النوافذ الأكبر ذاكرة أكثر.",vRt=()=>"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.",bRt=()=>"अपने मॉडल ऐप में लोड कॉन्टेक्स्ट विंडो से मेल खाएं। टूल के लिए 32K एक अच्छा शुरुआती बिंदु है; बड़े कॉन्टेक्स्ट ज़्यादा मेमोरी इस्तेमाल करते हैं।",yRt=()=>"모델 앱에 로드된 컨텍스트 창과 일치시키세요. 도구 사용에는 32K가 적절한 시작점입니다. 컨텍스트가 클수록 메모리를 더 사용합니다.",xRt=()=>"モデルアプリに読み込まれたコンテキストウィンドウに合わせてください。ツールを使う場合は 32K がよい出発点です。大きなコンテキストはより多くのメモリを使います。",wRt=()=>"Ustaw okno kontekstu zgodne z wartością w aplikacji modelu. 32K to dobry punkt wyjścia dla narzędzi; większy kontekst zużywa więcej pamięci.",kRt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?pRt():t==="fa"?mRt():t==="ar"?gRt():t==="es"?vRt():t==="hi"?bRt():t==="ko"?yRt():t==="ja"?xRt():t==="pl"?wRt():hRt()}),jRt=()=>"Custom Endpoint",SRt=()=>"自定义端点",CRt=()=>"نقطهٔ اتصال سفارشی",zRt=()=>"نقطة نهاية مخصصة",ERt=()=>"Endpoint personalizado",NRt=()=>"कस्टम एंडपॉइंट",ARt=()=>"사용자 지정 엔드포인트",TRt=()=>"カスタムエンドポイント",RRt=()=>"Własny punkt końcowy",NS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?SRt():t==="fa"?CRt():t==="ar"?zRt():t==="es"?ERt():t==="hi"?NRt():t==="ko"?ARt():t==="ja"?TRt():t==="pl"?RRt():jRt()}),MRt=e=>`Disconnect ${e==null?void 0:e.name}`,ORt=e=>`断开 ${e==null?void 0:e.name}`,$Rt=e=>`قطع اتصال ${e==null?void 0:e.name}`,LRt=e=>`قطع اتصال ${e==null?void 0:e.name}`,DRt=e=>`Desconectar ${e==null?void 0:e.name}`,IRt=e=>`${e==null?void 0:e.name} डिस्कनेक्ट करें`,PRt=e=>`${e==null?void 0:e.name} 연결 해제`,BRt=e=>`${e==null?void 0:e.name} を切断`,FRt=e=>`Rozłącz ${e==null?void 0:e.name}`,HRt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?ORt(e):t==="fa"?$Rt(e):t==="ar"?LRt(e):t==="es"?DRt(e):t==="hi"?IRt(e):t==="ko"?PRt(e):t==="ja"?BRt(e):t==="pl"?FRt(e):MRt(e)}),qRt=()=>"Get OpenCode",URt=()=>"获取 OpenCode",GRt=()=>"دریافت OpenCode",WRt=()=>"الحصول على OpenCode",KRt=()=>"Obtener OpenCode",VRt=()=>"OpenCode लें",QRt=()=>"OpenCode 받기",XRt=()=>"OpenCode を入手",YRt=()=>"Pobierz OpenCode",ZRt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?URt():t==="fa"?GRt():t==="ar"?WRt():t==="es"?KRt():t==="hi"?VRt():t==="ko"?QRt():t==="ja"?XRt():t==="pl"?YRt():qRt()}),JRt=()=>"Install OpenCode to run tools with your local model, then re-check installed agents. No cloud account is required.",eMt=()=>"安装 OpenCode 以使用本地模型执行工具,然后重新检查已安装的智能体。无需云端账户。",tMt=()=>"برای اجرای ابزارها با مدل محلی، OpenCode را نصب کنید و عامل‌های نصب‌شده را دوباره بررسی کنید. حساب ابری لازم نیست.",rMt=()=>"ثبّت OpenCode لتشغيل الأدوات مع نموذجك المحلي، ثم أعد فحص الوكلاء المثبّتين. لا يلزم حساب سحابي.",nMt=()=>"Instala OpenCode para usar herramientas con tu modelo local y vuelve a comprobar los agentes instalados. No necesitas una cuenta en la nube.",sMt=()=>"अपने लोकल मॉडल से टूल चलाने के लिए OpenCode इंस्टॉल करें, फिर इंस्टॉल किए गए एजेंट फिर से जाँचें। किसी क्लाउड खाते की ज़रूरत नहीं है।",oMt=()=>"로컬 모델로 도구를 실행하려면 OpenCode를 설치한 뒤 설치된 에이전트를 다시 확인하세요. 클라우드 계정은 필요하지 않습니다.",aMt=()=>"ローカルモデルでツールを実行するには、OpenCode をインストールしてからインストール済みのエージェントを再確認してください。クラウドアカウントは不要です。",iMt=()=>"Zainstaluj OpenCode, aby korzystać z narzędzi przy użyciu modelu lokalnego, a następnie ponownie sprawdź zainstalowanych agentów. Konto w chmurze nie jest wymagane.",cMt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?eMt():t==="fa"?tMt():t==="ar"?rMt():t==="es"?nMt():t==="hi"?sMt():t==="ko"?oMt():t==="ja"?aMt():t==="pl"?iMt():JRt()}),lMt=()=>"API key (optional)",uMt=()=>"API 密钥(可选)",_Mt=()=>"کلید API (اختیاری)",fMt=()=>"مفتاح API (اختياري)",dMt=()=>"Clave de API (opcional)",hMt=()=>"API की (वैकल्पिक)",pMt=()=>"API 키 (선택 사항)",mMt=()=>"API キー(任意)",gMt=()=>"Klucz API (opcjonalnie)",vMt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?uMt():t==="fa"?_Mt():t==="ar"?fMt():t==="es"?dMt():t==="hi"?hMt():t==="ko"?pMt():t==="ja"?mMt():t==="pl"?gMt():lMt()}),bMt=()=>"Save model",yMt=()=>"保存模型",xMt=()=>"ذخیرهٔ مدل",wMt=()=>"حفظ النموذج",kMt=()=>"Guardar modelo",jMt=()=>"मॉडल सेव करें",SMt=()=>"모델 저장",CMt=()=>"モデルを保存",zMt=()=>"Zapisz model",EMt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?yMt():t==="fa"?xMt():t==="ar"?wMt():t==="es"?kMt():t==="hi"?jMt():t==="ko"?SMt():t==="ja"?CMt():t==="pl"?zMt():bMt()}),NMt=()=>"Model server",AMt=()=>"模型服务器",TMt=()=>"سرور مدل",RMt=()=>"خادم النموذج",MMt=()=>"Servidor del modelo",OMt=()=>"मॉडल सर्वर",$Mt=()=>"모델 서버",LMt=()=>"モデルサーバー",DMt=()=>"Serwer modeli",wN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?AMt():t==="fa"?TMt():t==="ar"?RMt():t==="es"?MMt():t==="hi"?OMt():t==="ko"?$Mt():t==="ja"?LMt():t==="pl"?DMt():NMt()}),IMt=()=>"Local models",PMt=()=>"本地模型",BMt=()=>"مدل‌های محلی",FMt=()=>"النماذج المحلية",HMt=()=>"Modelos locales",qMt=()=>"लोकल मॉडल",UMt=()=>"로컬 모델",GMt=()=>"ローカルモデル",WMt=()=>"Modele lokalne",kN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?PMt():t==="fa"?BMt():t==="ar"?FMt():t==="es"?HMt():t==="hi"?qMt():t==="ko"?UMt():t==="ja"?GMt():t==="pl"?WMt():IMt()}),KMt=()=>"API token (optional)",VMt=()=>"API 令牌(可选)",QMt=()=>"توکن API (اختیاری)",XMt=()=>"رمز API (اختياري)",YMt=()=>"Token de API (opcional)",ZMt=()=>"API टोकन (वैकल्पिक)",JMt=()=>"API 토큰 (선택 사항)",eOt=()=>"API トークン(任意)",tOt=()=>"Token API (opcjonalnie)",rOt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?VMt():t==="fa"?QMt():t==="ar"?XMt():t==="es"?YMt():t==="hi"?ZMt():t==="ko"?JMt():t==="ja"?eOt():t==="pl"?tOt():KMt()}),nOt=()=>"Copy",sOt=()=>"复制",oOt=()=>"کپی",aOt=()=>"نسخ",iOt=()=>"Copiar",cOt=()=>"कॉपी करें",lOt=()=>"복사",uOt=()=>"コピー",_Ot=()=>"Kopiuj",AS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?sOt():t==="fa"?oOt():t==="ar"?aOt():t==="es"?iOt():t==="hi"?cOt():t==="ko"?lOt():t==="ja"?uOt():t==="pl"?_Ot():nOt()}),fOt=()=>"Copy code",dOt=()=>"复制代码",hOt=()=>"کپی کد",pOt=()=>"نسخ الشيفرة",mOt=()=>"Copiar código",gOt=()=>"कोड कॉपी करें",vOt=()=>"코드 복사",bOt=()=>"コードをコピー",yOt=()=>"Kopiuj kod",xOt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dOt():t==="fa"?hOt():t==="ar"?pOt():t==="es"?mOt():t==="hi"?gOt():t==="ko"?vOt():t==="ja"?bOt():t==="pl"?yOt():fOt()}),wOt=()=>"Download",kOt=()=>"下载",jOt=()=>"بارگیری",SOt=()=>"تنزيل",COt=()=>"Descargar",zOt=()=>"डाउनलोड करें",EOt=()=>"다운로드",NOt=()=>"ダウンロード",AOt=()=>"Pobierz",M5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kOt():t==="fa"?jOt():t==="ar"?SOt():t==="es"?COt():t==="hi"?zOt():t==="ko"?EOt():t==="ja"?NOt():t==="pl"?AOt():wOt()}),TOt=()=>"Images",ROt=()=>"图片",MOt=()=>"تصاویر",OOt=()=>"الصور",$Ot=()=>"Imágenes",LOt=()=>"चित्र",DOt=()=>"이미지",IOt=()=>"画像",POt=()=>"Obrazy",BOt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ROt():t==="fa"?MOt():t==="ar"?OOt():t==="es"?$Ot():t==="hi"?LOt():t==="ko"?DOt():t==="ja"?IOt():t==="pl"?POt():TOt()}),FOt=()=>"Next image",HOt=()=>"下一张图片",qOt=()=>"تصویر بعدی",UOt=()=>"الصورة التالية",GOt=()=>"Imagen siguiente",WOt=()=>"अगला चित्र",KOt=()=>"다음 이미지",VOt=()=>"次の画像",QOt=()=>"Następny obraz",XOt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?HOt():t==="fa"?qOt():t==="ar"?UOt():t==="es"?GOt():t==="hi"?WOt():t==="ko"?KOt():t==="ja"?VOt():t==="pl"?QOt():FOt()}),YOt=()=>"Previous image",ZOt=()=>"上一张图片",JOt=()=>"تصویر قبلی",e$t=()=>"الصورة السابقة",t$t=()=>"Imagen anterior",r$t=()=>"पिछला चित्र",n$t=()=>"이전 이미지",s$t=()=>"前の画像",o$t=()=>"Poprzedni obraz",a$t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ZOt():t==="fa"?JOt():t==="ar"?e$t():t==="es"?t$t():t==="hi"?r$t():t==="ko"?n$t():t==="ja"?s$t():t==="pl"?o$t():YOt()}),i$t=()=>"This browser can’t preview this media format.",c$t=()=>"此浏览器无法预览该媒体格式。",l$t=()=>"این مرورگر نمی‌تواند این قالب رسانه را پیش‌نمایش کند.",u$t=()=>"لا يستطيع هذا المتصفح معاينة صيغة الوسائط هذه.",_$t=()=>"Este navegador no puede mostrar este formato multimedia.",f$t=()=>"यह ब्राउज़र इस मीडिया फ़ॉर्मैट का प्रीव्यू नहीं दिखा सकता।",d$t=()=>"이 브라우저는 이 미디어 형식의 미리보기를 지원하지 않습니다.",h$t=()=>"このブラウザーでは、このメディア形式をプレビューできません。",p$t=()=>"Ta przeglądarka nie obsługuje podglądu tego formatu multimediów.",m$t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?c$t():t==="fa"?l$t():t==="ar"?u$t():t==="es"?_$t():t==="hi"?f$t():t==="ko"?d$t():t==="ja"?h$t():t==="pl"?p$t():i$t()}),g$t=()=>"Choose the model for this chat",v$t=()=>"选择此聊天的模型",b$t=()=>"انتخاب مدل این گفت‌وگو",y$t=()=>"اختيار نموذج هذه المحادثة",x$t=()=>"Elige el modelo de este chat",w$t=()=>"इस चैट के लिए मॉडल चुनें",k$t=()=>"이 채팅의 모델 선택",j$t=()=>"このチャットのモデルを選択",S$t=()=>"Wybierz model dla tego czatu",C$t=((e={},r={})=>{const t=r.locale??z();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"?j$t():t==="pl"?S$t():g$t()}),z$t=()=>"Add Local Model",E$t=()=>"添加本地模型",N$t=()=>"افزودن مدل محلی",A$t=()=>"إضافة نموذج محلي",T$t=()=>"Añadir modelo local",R$t=()=>"लोकल मॉडल जोड़ें",M$t=()=>"로컬 모델 추가",O$t=()=>"ローカルモデルを追加",$$t=()=>"Dodaj model lokalny",L$t=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?E$t():t==="fa"?N$t():t==="ar"?A$t():t==="es"?T$t():t==="hi"?R$t():t==="ko"?M$t():t==="ja"?O$t():t==="pl"?$$t():z$t()}),D$t=()=>"Autonomy",I$t=()=>"自主程度",P$t=()=>"خودمختاری",B$t=()=>"الاستقلالية",F$t=()=>"Autonomía",H$t=()=>"स्वायत्तता",q$t=()=>"자율성",U$t=()=>"自律性",G$t=()=>"Samodzielność",jN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?I$t():t==="fa"?P$t():t==="ar"?B$t():t==="es"?F$t():t==="hi"?H$t():t==="ko"?q$t():t==="ja"?U$t():t==="pl"?G$t():D$t()}),W$t=()=>"Agentic",K$t=()=>"自主",V$t=()=>"خودکار",Q$t=()=>"وكيل مستقل",X$t=()=>"Agéntico",Y$t=()=>"एजेंटिक",Z$t=()=>"자율 에이전트",J$t=()=>"自律エージェント",eLt=()=>"Samodzielny agent",tLt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?K$t():t==="fa"?V$t():t==="ar"?Q$t():t==="es"?X$t():t==="hi"?Y$t():t==="ko"?Z$t():t==="ja"?J$t():t==="pl"?eLt():W$t()}),rLt=()=>"Runs the research on its own and checks in when needed.",nLt=()=>"独立推进研究,必要时再与你确认。",sLt=()=>"پژوهش را خودش پیش می‌برد و در صورت نیاز با شما هماهنگ می‌کند.",oLt=()=>"يدير البحث بنفسه ويراجعك عند الحاجة.",aLt=()=>"Dirige la investigación por su cuenta y consulta cuando hace falta.",iLt=()=>"शोध खुद चलाता है और ज़रूरत पड़ने पर पूछता है।",cLt=()=>"스스로 연구를 진행하고 필요할 때 확인을 요청합니다.",lLt=()=>"自律的に研究を進め、必要に応じて確認します。",uLt=()=>"Samodzielnie prowadzi badania i konsultuje się z Tobą, gdy to konieczne.",_Lt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?nLt():t==="fa"?sLt():t==="ar"?oLt():t==="es"?aLt():t==="hi"?iLt():t==="ko"?cLt():t==="ja"?lLt():t==="pl"?uLt():rLt()}),fLt=()=>"Copilot",dLt=()=>"副驾驶",hLt=()=>"کمک‌خلبان",pLt=()=>"مساعد",mLt=()=>"Copiloto",gLt=()=>"कोपायलट",vLt=()=>"코파일럿",bLt=()=>"コパイロット",yLt=()=>"Asystent",xLt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dLt():t==="fa"?hLt():t==="ar"?pLt():t==="es"?mLt():t==="hi"?gLt():t==="ko"?vLt():t==="ja"?bLt():t==="pl"?yLt():fLt()}),wLt=()=>"Explains its reasoning and asks before acting.",kLt=()=>"解释思路,行动前先征得你的同意。",jLt=()=>"استدلالش را توضیح می‌دهد و پیش از اقدام اجازه می‌گیرد.",SLt=()=>"يشرح منطقه ويطلب موافقتك قبل التنفيذ.",CLt=()=>"Explica su razonamiento y pide aprobación antes de actuar.",zLt=()=>"अपना तर्क समझाता है और कार्य करने से पहले अनुमति लेता है।",ELt=()=>"추론을 설명하고 행동하기 전에 묻습니다.",NLt=()=>"推論を説明し、実行前に確認します。",ALt=()=>"Wyjaśnia swoje rozumowanie i pyta przed wykonaniem działań.",TLt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kLt():t==="fa"?jLt():t==="ar"?SLt():t==="es"?CLt():t==="hi"?zLt():t==="ko"?ELt():t==="ja"?NLt():t==="pl"?ALt():wLt()}),RLt=()=>" · CLI configuration",MLt=()=>" · CLI 配置",OLt=()=>" · پیکربندی CLI",$Lt=()=>" · إعداد واجهة سطر الأوامر",LLt=()=>" · Configuración de la CLI",DLt=()=>" · CLI कॉन्फ़िगरेशन",ILt=()=>" · CLI 설정",PLt=()=>" · CLI 設定",BLt=()=>" · Konfiguracja CLI",FLt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?MLt():t==="fa"?OLt():t==="ar"?$Lt():t==="es"?LLt():t==="hi"?DLt():t==="ko"?ILt():t==="ja"?PLt():t==="pl"?BLt():RLt()}),HLt=()=>"· Default",qLt=()=>"· 默认",ULt=()=>"· پیش‌فرض",GLt=()=>"· الافتراضي",WLt=()=>"· Predeterminado",KLt=()=>"· डिफ़ॉल्ट",VLt=()=>"· 기본값",QLt=()=>"· 既定",XLt=()=>"· Domyślny",WD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qLt():t==="fa"?ULt():t==="ar"?GLt():t==="es"?WLt():t==="hi"?KLt():t==="ko"?VLt():t==="ja"?QLt():t==="pl"?XLt():HLt()}),YLt=()=>"Default model",ZLt=()=>"默认模型",JLt=()=>"مدل پیش‌فرض",eDt=()=>"النموذج الافتراضي",tDt=()=>"Modelo predeterminado",rDt=()=>"डिफ़ॉल्ट मॉडल",nDt=()=>"기본 모델",sDt=()=>"既定のモデル",oDt=()=>"Model domyślny",_g=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ZLt():t==="fa"?JLt():t==="ar"?eDt():t==="es"?tDt():t==="hi"?rDt():t==="ko"?nDt():t==="ja"?sDt():t==="pl"?oDt():YLt()}),aDt=()=>"Detecting harnesses…",iDt=()=>"正在检测智能体工具…",cDt=()=>"در حال شناسایی ابزارهای عامل…",lDt=()=>"جارٍ اكتشاف أدوات البرمجة…",uDt=()=>"Detectando agentes…",_Dt=()=>"हार्नेस पहचाने जा रहे हैं…",fDt=()=>"에이전트 환경 감지 중…",dDt=()=>"エージェント環境を検出中…",hDt=()=>"Wykrywanie środowisk agentów…",pDt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?iDt():t==="fa"?cDt():t==="ar"?lDt():t==="es"?uDt():t==="hi"?_Dt():t==="ko"?fDt():t==="ja"?dDt():t==="pl"?hDt():aDt()}),mDt=()=>"Effort",gDt=()=>"推理强度",vDt=()=>"میزان استدلال",bDt=()=>"الجهد",yDt=()=>"Esfuerzo",xDt=()=>"प्रयास स्तर",wDt=()=>"추론 수준",kDt=()=>"推論レベル",jDt=()=>"Poziom rozumowania",SDt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?gDt():t==="fa"?vDt():t==="ar"?bDt():t==="es"?yDt():t==="hi"?xDt():t==="ko"?wDt():t==="ja"?kDt():t==="pl"?jDt():mDt()}),CDt=()=>"Fast speed ·",zDt=()=>"快速 ·",EDt=()=>"سرعت بالا ·",NDt=()=>"سرعة عالية ·",ADt=()=>"Modo rápido ·",TDt=()=>"तेज़ गति ·",RDt=()=>"빠른 속도 ·",MDt=()=>"高速 ·",ODt=()=>"Duża szybkość ·",$Dt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zDt():t==="fa"?EDt():t==="ar"?NDt():t==="es"?ADt():t==="hi"?TDt():t==="ko"?RDt():t==="ja"?MDt():t==="pl"?ODt():CDt()}),LDt=()=>"Mode",DDt=()=>"模式",IDt=()=>"حالت",PDt=()=>"الوضع",BDt=()=>"Modo",FDt=()=>"मोड",HDt=()=>"모드",qDt=()=>"モード",UDt=()=>"Tryb",O5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?DDt():t==="fa"?IDt():t==="ar"?PDt():t==="es"?BDt():t==="hi"?FDt():t==="ko"?HDt():t==="ja"?qDt():t==="pl"?UDt():LDt()}),GDt=()=>"Model",WDt=()=>"模型",KDt=()=>"مدل",VDt=()=>"النموذج",QDt=()=>"Modelo",XDt=()=>"मॉडल",YDt=()=>"모델",ZDt=()=>"モデル",JDt=()=>"Model",Hh=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?WDt():t==="fa"?KDt():t==="ar"?VDt():t==="es"?QDt():t==="hi"?XDt():t==="ko"?YDt():t==="ja"?ZDt():t==="pl"?JDt():GDt()}),eIt=e=>`${e==null?void 0:e.count} more — search to find`,tIt=e=>`还有 ${e==null?void 0:e.count} 个——搜索即可查找`,rIt=e=>`${e==null?void 0:e.count} مورد دیگر — برای یافتن جست‌وجو کنید`,nIt=e=>`نماذج إضافية: ${e==null?void 0:e.count} — ابحث للعثور عليها`,sIt=e=>`${e==null?void 0:e.count} más — busca para encontrarlos`,oIt=e=>`${e==null?void 0:e.count} और — खोजने के लिए टाइप करें`,aIt=e=>`${e==null?void 0:e.count}개 더 있음 — 검색하여 찾기`,iIt=e=>`他 ${e==null?void 0:e.count} 件 — 検索で探す`,cIt=e=>`Jeszcze ${e==null?void 0:e.count} — użyj wyszukiwarki`,lIt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?tIt(e):t==="fa"?rIt(e):t==="ar"?nIt(e):t==="es"?sIt(e):t==="hi"?oIt(e):t==="ko"?aIt(e):t==="ja"?iIt(e):t==="pl"?cIt(e):eIt(e)}),uIt=()=>"Not available",_It=()=>"不可用",fIt=()=>"در دسترس نیست",dIt=()=>"غير متاح",hIt=()=>"No disponible",pIt=()=>"उपलब्ध नहीं",mIt=()=>"사용할 수 없음",gIt=()=>"利用できません",vIt=()=>"Niedostępne",bIt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_It():t==="fa"?fIt():t==="ar"?dIt():t==="es"?hIt():t==="hi"?pIt():t==="ko"?mIt():t==="ja"?gIt():t==="pl"?vIt():uIt()}),yIt=()=>"Search models…",xIt=()=>"搜索模型…",wIt=()=>"جست‌وجوی مدل‌ها…",kIt=()=>"البحث في النماذج…",jIt=()=>"Buscar modelos…",SIt=()=>"मॉडल खोजें…",CIt=()=>"모델 검색…",zIt=()=>"モデルを検索…",EIt=()=>"Wyszukaj modele…",NIt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?xIt():t==="fa"?wIt():t==="ar"?kIt():t==="es"?jIt():t==="hi"?SIt():t==="ko"?CIt():t==="ja"?zIt():t==="pl"?EIt():yIt()}),AIt=()=>"Search or enter model ID…",TIt=()=>"搜索或输入模型 ID…",RIt=()=>"جست‌وجو یا ورود شناسه مدل…",MIt=()=>"ابحث أو أدخل معرّف النموذج…",OIt=()=>"Buscar o introducir ID…",$It=()=>"खोजें या मॉडल ID डालें…",LIt=()=>"모델 검색 또는 ID 입력…",DIt=()=>"モデルを検索するか ID を入力…",IIt=()=>"Wyszukaj lub wpisz identyfikator modelu…",PIt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?TIt():t==="fa"?RIt():t==="ar"?MIt():t==="es"?OIt():t==="hi"?$It():t==="ko"?LIt():t==="ja"?DIt():t==="pl"?IIt():AIt()}),BIt=()=>"Sessions keep their harness. Start a new chat to switch.",FIt=()=>"会话将沿用当前的智能体工具。新建聊天即可切换。",HIt=()=>"نشست‌ها ابزار عامل خود را نگه می‌دارند. برای تغییر، گفتگوی جدیدی بسازید",qIt=()=>"تحتفظ كل جلسة بأداة البرمجة الخاصة بها. ابدأ محادثة جديدة للتبديل.",UIt=()=>"Cada sesión mantiene su agente. Inicia un chat nuevo para cambiarlo.",GIt=()=>"सेशन अपना हार्नेस बनाए रखते हैं। बदलने के लिए नई चैट शुरू करें।",WIt=()=>"세션의 에이전트 환경은 유지됩니다. 전환하려면 새 채팅을 시작하세요.",KIt=()=>"セッションのエージェント環境は維持されます。切り替えるには新しいチャットを開始してください。",VIt=()=>"Sesje zachowują przypisane środowisko agenta. Rozpocznij nowy czat, aby je zmienić.",QIt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?FIt():t==="fa"?HIt():t==="ar"?qIt():t==="es"?UIt():t==="hi"?GIt():t==="ko"?WIt():t==="ja"?KIt():t==="pl"?VIt():BIt()}),XIt=()=>"Speed",YIt=()=>"速度",ZIt=()=>"سرعت",JIt=()=>"السرعة",ePt=()=>"Velocidad",tPt=()=>"गति",rPt=()=>"속도",nPt=()=>"速度",sPt=()=>"Szybkość",SN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?YIt():t==="fa"?ZIt():t==="ar"?JIt():t==="es"?ePt():t==="hi"?tPt():t==="ko"?rPt():t==="ja"?nPt():t==="pl"?sPt():XIt()}),oPt=()=>"Unavailable",aPt=()=>"不可用",iPt=()=>"در دسترس نیست",cPt=()=>"غير متاح",lPt=()=>"No disponible",uPt=()=>"उपलब्ध नहीं",_Pt=()=>"사용 불가",fPt=()=>"利用不可",dPt=()=>"Niedostępne",Ri=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?aPt():t==="fa"?iPt():t==="ar"?cPt():t==="es"?lPt():t==="hi"?uPt():t==="ko"?_Pt():t==="ja"?fPt():t==="pl"?dPt():oPt()}),hPt=()=>"Unverified",pPt=()=>"未经验证",mPt=()=>"تأییدنشده",gPt=()=>"غير مُتحقَّق منه",vPt=()=>"Sin verificar",bPt=()=>"सत्यापित नहीं",yPt=()=>"확인되지 않음",xPt=()=>"未検証",wPt=()=>"Niezweryfikowany",CN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?pPt():t==="fa"?mPt():t==="ar"?gPt():t==="es"?vPt():t==="hi"?bPt():t==="ko"?yPt():t==="ja"?xPt():t==="pl"?wPt():hPt()}),kPt=e=>`Use “${e==null?void 0:e.id}” as the model ID`,jPt=e=>`使用“${e==null?void 0:e.id}”作为模型 ID`,SPt=e=>`از «${e==null?void 0:e.id}» به‌عنوان شناسهٔ مدل استفاده کنید`,CPt=e=>`استخدام «${e==null?void 0:e.id}» معرّفًا للنموذج`,zPt=e=>`Usar “${e==null?void 0:e.id}” como ID del modelo`,EPt=e=>`मॉडल ID के रूप में “${e==null?void 0:e.id}” इस्तेमाल करें`,NPt=e=>`“${e==null?void 0:e.id}”을(를) 모델 ID로 사용`,APt=e=>`「${e==null?void 0:e.id}」をモデル ID として使用`,TPt=e=>`Użyj „${e==null?void 0:e.id}” jako identyfikatora modelu`,RPt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?jPt(e):t==="fa"?SPt(e):t==="ar"?CPt(e):t==="es"?zPt(e):t==="hi"?EPt(e):t==="ko"?NPt(e):t==="ja"?APt(e):t==="pl"?TPt(e):kPt(e)}),MPt=()=>"Variant",OPt=()=>"变体",$Pt=()=>"گونه",LPt=()=>"الصنف",DPt=()=>"Variante",IPt=()=>"वेरिएंट",PPt=()=>"변형",BPt=()=>"バリアント",FPt=()=>"Wariant",HPt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?OPt():t==="fa"?$Pt():t==="ar"?LPt():t==="es"?DPt():t==="hi"?IPt():t==="ko"?PPt():t==="ja"?BPt():t==="pl"?FPt():MPt()}),qPt=()=>"Start a new chat",UPt=()=>"开始新聊天",GPt=()=>"شروع گفت‌وگوی جدید",WPt=()=>"بدء محادثة جديدة",KPt=()=>"Inicia un chat nuevo",VPt=()=>"नई चैट शुरू करें",QPt=()=>"새 채팅 시작",XPt=()=>"新しいチャットを開始",YPt=()=>"Rozpocznij nowy czat",ZPt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?UPt():t==="fa"?GPt():t==="ar"?WPt():t==="es"?KPt():t==="hi"?VPt():t==="ko"?QPt():t==="ja"?XPt():t==="pl"?YPt():qPt()}),JPt=()=>"Advanced",eBt=()=>"高级",tBt=()=>"پیشرفته",rBt=()=>"متقدم",nBt=()=>"Avanzado",sBt=()=>"उन्नत",oBt=()=>"고급",aBt=()=>"詳細",iBt=()=>"Zaawansowane",KD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?eBt():t==="fa"?tBt():t==="ar"?rBt():t==="es"?nBt():t==="hi"?sBt():t==="ko"?oBt():t==="ja"?aBt():t==="pl"?iBt():JPt()}),cBt=()=>"Advanced · Connect GitHub",lBt=()=>"高级 · 连接 GitHub",uBt=()=>"پیشرفته · اتصال GitHub",_Bt=()=>"متقدم · ربط GitHub",fBt=()=>"Avanzado · Conectar GitHub",dBt=()=>"उन्नत · GitHub कनेक्ट करें",hBt=()=>"고급 · GitHub 연결",pBt=()=>"詳細 · GitHub に接続",mBt=()=>"Zaawansowane · Połącz GitHub",gBt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lBt():t==="fa"?uBt():t==="ar"?_Bt():t==="es"?fBt():t==="hi"?dBt():t==="ko"?hBt():t==="ja"?pBt():t==="pl"?mBt():cBt()}),vBt=()=>"Advanced · GitHub sync on",bBt=()=>"高级 · GitHub 同步已开启",yBt=()=>"پیشرفته · همگام‌سازی GitHub روشن است",xBt=()=>"متقدم · مزامنة GitHub مفعّلة",wBt=()=>"Avanzado · Sincronización con GitHub activada",kBt=()=>"उन्नत · GitHub सिंक चालू",jBt=()=>"고급 · GitHub 동기화 켜짐",SBt=()=>"詳細 · GitHub 同期オン",CBt=()=>"Zaawansowane · Synchronizacja GitHub włączona",zBt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bBt():t==="fa"?yBt():t==="ar"?xBt():t==="es"?wBt():t==="hi"?kBt():t==="ko"?jBt():t==="ja"?SBt():t==="pl"?CBt():vBt()}),EBt=()=>"Choose a different destination. A paper project needs a new or empty folder of its own.",NBt=()=>"请选择其他位置。论文项目需要拥有独立的新文件夹或空文件夹。",ABt=()=>"مقصد دیگری انتخاب کنید. پروژهٔ مقاله باید پوشهٔ جدید یا خالیِ جداگانه‌ای داشته باشد.",TBt=()=>"اختر وجهة مختلفة. يحتاج مشروع الورقة إلى مجلد جديد أو فارغ خاص به.",RBt=()=>"Elige otro destino. Un proyecto de paper necesita su propia carpeta nueva o vacía.",MBt=()=>"अलग गंतव्य चुनें। पेपर प्रोजेक्ट को अपना एक नया या खाली फ़ोल्डर चाहिए।",OBt=()=>"다른 대상을 선택하세요. 논문 프로젝트에는 전용 새 폴더 또는 빈 폴더가 필요합니다.",$Bt=()=>"別の場所を選択してください。論文プロジェクトには専用の新規または空のフォルダーが必要です。",LBt=()=>"Wybierz inną lokalizację. Projekt publikacji wymaga własnego nowego lub pustego folderu.",DBt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?NBt():t==="fa"?ABt():t==="ar"?TBt():t==="es"?RBt():t==="hi"?MBt():t==="ko"?OBt():t==="ja"?$Bt():t==="pl"?LBt():EBt()}),IBt=e=>`Change project folder; current folder: ${e==null?void 0:e.path}`,PBt=e=>`更改项目文件夹;当前文件夹:${e==null?void 0:e.path}`,BBt=e=>`تغییر پوشهٔ پروژه؛ پوشهٔ کنونی: ${e==null?void 0:e.path}`,FBt=e=>`تغيير مجلد المشروع؛ المجلد الحالي: ${e==null?void 0:e.path}`,HBt=e=>`Cambiar la carpeta del proyecto; carpeta actual: ${e==null?void 0:e.path}`,qBt=e=>`प्रोजेक्ट फ़ोल्डर बदलें; मौजूदा फ़ोल्डर: ${e==null?void 0:e.path}`,UBt=e=>`프로젝트 폴더 변경; 현재 폴더: ${e==null?void 0:e.path}`,GBt=e=>`プロジェクトフォルダーを変更。現在のフォルダー: ${e==null?void 0:e.path}`,WBt=e=>`Zmień folder projektu; bieżący folder: ${e==null?void 0:e.path}`,KBt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?PBt(e):t==="fa"?BBt(e):t==="ar"?FBt(e):t==="es"?HBt(e):t==="hi"?qBt(e):t==="ko"?UBt(e):t==="ja"?GBt(e):t==="pl"?WBt(e):IBt(e)}),VBt=()=>"Choose an existing project folder",QBt=()=>"选择现有项目文件夹",XBt=()=>"انتخاب پوشهٔ موجود پروژه",YBt=()=>"اختر مجلد مشروع موجود",ZBt=()=>"Elige una carpeta de proyecto existente",JBt=()=>"एक मौजूदा प्रोजेक्ट फ़ोल्डर चुनें",eFt=()=>"기존 프로젝트 폴더 선택",tFt=()=>"既存のプロジェクトフォルダーを選択",rFt=()=>"Wybierz istniejący folder projektu",zN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?QBt():t==="fa"?XBt():t==="ar"?YBt():t==="es"?ZBt():t==="hi"?JBt():t==="ko"?eFt():t==="ja"?tFt():t==="pl"?rFt():VBt()}),nFt=()=>"Choosing…",sFt=()=>"正在选择…",oFt=()=>"در حال انتخاب…",aFt=()=>"جارٍ الاختيار…",iFt=()=>"Eligiendo…",cFt=()=>"चुना जा रहा है…",lFt=()=>"선택 중…",uFt=()=>"選択中…",_Ft=()=>"Wybieranie…",fFt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?sFt():t==="fa"?oFt():t==="ar"?aFt():t==="es"?iFt():t==="hi"?cFt():t==="ko"?lFt():t==="ja"?uFt():t==="pl"?_Ft():nFt()}),dFt=()=>"Clone destination",hFt=()=>"克隆位置",pFt=()=>"مقصد کلون",mFt=()=>"وجهة الاستنساخ",gFt=()=>"Destino del clon",vFt=()=>"क्लोन गंतव्य",bFt=()=>"복제 대상",yFt=()=>"クローン先",xFt=()=>"Lokalizacja klonu",wFt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hFt():t==="fa"?pFt():t==="ar"?mFt():t==="es"?gFt():t==="hi"?vFt():t==="ko"?bFt():t==="ja"?yFt():t==="pl"?xFt():dFt()}),kFt=()=>"Clone paper project",jFt=()=>"克隆论文项目",SFt=()=>"کلون پروژهٔ مقاله",CFt=()=>"استنساخ مشروع الورقة",zFt=()=>"Clonar proyecto del paper",EFt=()=>"पेपर प्रोजेक्ट क्लोन करें",NFt=()=>"논문 프로젝트 복제",AFt=()=>"論文プロジェクトをクローン",TFt=()=>"Sklonuj projekt publikacji",RFt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jFt():t==="fa"?SFt():t==="ar"?CFt():t==="es"?zFt():t==="hi"?EFt():t==="ko"?NFt():t==="ja"?AFt():t==="pl"?TFt():kFt()}),MFt=()=>"Create project",OFt=()=>"创建项目",$Ft=()=>"ایجاد پروژه",LFt=()=>"إنشاء المشروع",DFt=()=>"Crear proyecto",IFt=()=>"प्रोजेक्ट बनाएं",PFt=()=>"프로젝트 생성",BFt=()=>"プロジェクトを作成",FFt=()=>"Utwórz projekt",EN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?OFt():t==="fa"?$Ft():t==="ar"?LFt():t==="es"?DFt():t==="hi"?IFt():t==="ko"?PFt():t==="ja"?BFt():t==="pl"?FFt():MFt()}),HFt=()=>"Creating…",qFt=()=>"正在创建…",UFt=()=>"در حال ایجاد…",GFt=()=>"جارٍ الإنشاء…",WFt=()=>"Creando…",KFt=()=>"बनाया जा रहा है…",VFt=()=>"생성 중…",QFt=()=>"作成中…",XFt=()=>"Tworzenie…",YFt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qFt():t==="fa"?UFt():t==="ar"?GFt():t==="es"?WFt():t==="hi"?KFt():t==="ko"?VFt():t==="ja"?QFt():t==="pl"?XFt():HFt()}),ZFt=()=>"Choose a different destination. This path is a file, not a folder.",JFt=()=>"请选择其他位置。此路径是文件,不是文件夹。",eHt=()=>"مقصد دیگری انتخاب کنید. این مسیر فایل است، نه پوشه.",tHt=()=>"اختر وجهة مختلفة. هذا المسار ملف وليس مجلدًا.",rHt=()=>"Elige otro destino. Esta ruta es un archivo, no una carpeta.",nHt=()=>"अलग गंतव्य चुनें। यह पथ एक फ़ाइल है, फ़ोल्डर नहीं।",sHt=()=>"다른 대상을 선택하세요. 이 경로는 폴더가 아닌 파일입니다.",oHt=()=>"別の場所を選択してください。このパスはフォルダーではなくファイルです。",aHt=()=>"Wybierz inną lokalizację. Ta ścieżka wskazuje plik, a nie folder.",uk=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?JFt():t==="fa"?eHt():t==="ar"?tHt():t==="es"?rHt():t==="hi"?nHt():t==="ko"?sHt():t==="ja"?oHt():t==="pl"?aHt():ZFt()}),iHt=()=>"A folder already exists here. Choose a different name or location, or use Existing folder.",cHt=()=>"此处已有文件夹。请选择其他名称或位置,或使用“现有文件夹”。",lHt=()=>"پوشه‌ای در این محل وجود دارد. نام یا محل دیگری انتخاب کنید، یا از «پوشهٔ موجود» استفاده کنید.",uHt=()=>"يوجد مجلد هنا بالفعل. اختر اسمًا أو موقعًا مختلفًا، أو استخدم «مجلد موجود».",_Ht=()=>"Ya existe una carpeta aquí. Elige otro nombre u otra ubicación, o usa Carpeta existente.",fHt=()=>"यहाँ पहले से एक फ़ोल्डर मौजूद है। अलग नाम या स्थान चुनें, या मौजूदा फ़ोल्डर का इस्तेमाल करें।",dHt=()=>"여기에 폴더가 이미 있습니다. 다른 이름이나 위치를 선택하거나 기존 폴더를 사용하세요.",hHt=()=>"ここには既にフォルダーがあります。別の名前や場所を選ぶか、「既存のフォルダー」を使用してください。",pHt=()=>"W tej lokalizacji istnieje już folder. Wybierz inną nazwę lub lokalizację albo użyj istniejącego folderu.",NN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?cHt():t==="fa"?lHt():t==="ar"?uHt():t==="es"?_Ht():t==="hi"?fHt():t==="ko"?dHt():t==="ja"?hHt():t==="pl"?pHt():iHt()}),mHt=()=>"Blank project",gHt=()=>"空白项目",vHt=()=>"پروژهٔ خالی",bHt=()=>"مشروع فارغ",yHt=()=>"Proyecto en blanco",xHt=()=>"खाली प्रोजेक्ट",wHt=()=>"빈 프로젝트",kHt=()=>"空のプロジェクト",jHt=()=>"Pusty projekt",SHt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?gHt():t==="fa"?vHt():t==="ar"?bHt():t==="es"?yHt():t==="hi"?xHt():t==="ko"?wHt():t==="ja"?kHt():t==="pl"?jHt():mHt()}),CHt=()=>"Cancel",zHt=()=>"取消",EHt=()=>"لغو",NHt=()=>"إلغاء",AHt=()=>"Cancelar",THt=()=>"रद्द करें",RHt=()=>"취소",MHt=()=>"キャンセル",OHt=()=>"Anuluj",$Ht=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zHt():t==="fa"?EHt():t==="ar"?NHt():t==="es"?AHt():t==="hi"?THt():t==="ko"?RHt():t==="ja"?MHt():t==="pl"?OHt():CHt()}),LHt=()=>"Change",DHt=()=>"更改",IHt=()=>"تغییر",PHt=()=>"تغيير",BHt=()=>"Cambiar",FHt=()=>"बदलें",HHt=()=>"변경",qHt=()=>"変更",UHt=()=>"Zmień",GHt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?DHt():t==="fa"?IHt():t==="ar"?PHt():t==="es"?BHt():t==="hi"?FHt():t==="ko"?HHt():t==="ja"?qHt():t==="pl"?UHt():LHt()}),WHt=()=>"Change selected paper",KHt=()=>"更改所选论文",VHt=()=>"تغییر مقالهٔ انتخاب‌شده",QHt=()=>"تغيير الورقة المحددة",XHt=()=>"Cambiar el paper seleccionado",YHt=()=>"चयनित पेपर बदलें",ZHt=()=>"선택한 논문 변경",JHt=()=>"選択した論文を変更",eqt=()=>"Zmień wybraną publikację",tqt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?KHt():t==="fa"?VHt():t==="ar"?QHt():t==="es"?XHt():t==="hi"?YHt():t==="ko"?ZHt():t==="ja"?JHt():t==="pl"?eqt():WHt()}),rqt=()=>"Check out a Git branch before using this folder.",nqt=()=>"使用此文件夹前,请先检出一个 Git 分支。",sqt=()=>"پیش از استفاده از این پوشه، یک شاخهٔ Git را checkout کنید.",oqt=()=>"انتقل إلى فرع Git قبل استخدام هذا المجلد.",aqt=()=>"Haz checkout de una rama de Git antes de usar esta carpeta.",iqt=()=>"इस फ़ोल्डर का उपयोग करने से पहले एक Git ब्रांच चेक आउट करें।",cqt=()=>"이 폴더를 사용하기 전에 Git 브랜치를 체크아웃하세요.",lqt=()=>"このフォルダーを使用する前に Git ブランチをチェックアウトしてください。",uqt=()=>"Przed użyciem tego folderu przełącz się na gałąź Git.",_qt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?nqt():t==="fa"?sqt():t==="ar"?oqt():t==="es"?aqt():t==="hi"?iqt():t==="ko"?cqt():t==="ja"?lqt():t==="pl"?uqt():rqt()}),fqt=()=>"Checking project location.",dqt=()=>"正在检查项目位置。",hqt=()=>"در حال بررسی محل پروژه.",pqt=()=>"جارٍ التحقق من موقع المشروع.",mqt=()=>"Comprobando la ubicación del proyecto.",gqt=()=>"प्रोजेक्ट स्थान जाँचा जा रहा है।",vqt=()=>"프로젝트 위치 확인 중.",bqt=()=>"プロジェクトの場所を確認中。",yqt=()=>"Sprawdzanie lokalizacji projektu.",AN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dqt():t==="fa"?hqt():t==="ar"?pqt():t==="es"?mqt():t==="hi"?gqt():t==="ko"?vqt():t==="ja"?bqt():t==="pl"?yqt():fqt()}),xqt=()=>"Existing folder",wqt=()=>"现有文件夹",kqt=()=>"پوشهٔ موجود",jqt=()=>"مجلد موجود",Sqt=()=>"Carpeta existente",Cqt=()=>"मौजूदा फ़ोल्डर",zqt=()=>"기존 폴더",Eqt=()=>"既存のフォルダー",Nqt=()=>"Istniejący folder",Aqt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?wqt():t==="fa"?kqt():t==="ar"?jqt():t==="es"?Sqt():t==="hi"?Cqt():t==="ko"?zqt():t==="ja"?Eqt():t==="pl"?Nqt():xqt()}),Tqt=()=>"Experiment branches will be pushed to the remote GitHub repository.",Rqt=()=>"实验分支将推送到远程 GitHub 仓库。",Mqt=()=>"شاخه‌های آزمایش به مخزن دوردست GitHub فرستاده می‌شوند.",Oqt=()=>"ستُرفع فروع التجارب إلى مستودع GitHub البعيد.",$qt=()=>"Las ramas de los experimentos se subirán al repositorio remoto de GitHub.",Lqt=()=>"प्रयोग ब्रांच रिमोट GitHub रिपॉज़िटरी पर पुश की जाएंगी।",Dqt=()=>"실험 브랜치는 원격 GitHub 저장소에 푸시됩니다.",Iqt=()=>"実験ブランチはリモートの GitHub リポジトリにプッシュされます。",Pqt=()=>"Gałęzie eksperymentów zostaną wypchnięte do zdalnego repozytorium GitHub.",Bqt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Rqt():t==="fa"?Mqt():t==="ar"?Oqt():t==="es"?$qt():t==="hi"?Lqt():t==="ko"?Dqt():t==="ja"?Iqt():t==="pl"?Pqt():Tqt()}),Fqt=()=>"From a paper",Hqt=()=>"从论文创建",qqt=()=>"از یک مقاله",Uqt=()=>"من ورقة بحثية",Gqt=()=>"A partir de un paper",Wqt=()=>"एक पेपर से",Kqt=()=>"논문에서 시작",Vqt=()=>"論文から開始",Qqt=()=>"Na podstawie publikacji",Xqt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Hqt():t==="fa"?qqt():t==="ar"?Uqt():t==="es"?Gqt():t==="hi"?Wqt():t==="ko"?Kqt():t==="ja"?Vqt():t==="pl"?Qqt():Fqt()}),Yqt=()=>"Git is required for experiments but is not installed. Install Git, then restart OpenResearch.",Zqt=()=>"实验需要 Git,但尚未安装。请安装 Git,然后重新启动 OpenResearch。",Jqt=()=>"Git برای آزمایش‌ها لازم است اما نصب نیست. Git را نصب و سپس OpenResearch را دوباره راه‌اندازی کنید.",eUt=()=>"‏Git مطلوب للتجارب لكنه غير مثبّت. ثبّت Git ثم أعد تشغيل OpenResearch.",tUt=()=>"Git es necesario para los experimentos, pero no está instalado. Instala Git y reinicia OpenResearch.",rUt=()=>"प्रयोगों के लिए Git ज़रूरी है पर इंस्टॉल नहीं है। Git इंस्टॉल करें, फिर OpenResearch फिर से शुरू करें।",nUt=()=>"실험에 필요한 Git이 설치되지 않았습니다. Git을 설치한 뒤 OpenResearch를 다시 시작하세요.",sUt=()=>"実験には Git が必要ですが、インストールされていません。Git をインストールし、OpenResearch を再起動してください。",oUt=()=>"Eksperymenty wymagają Git, ale nie jest zainstalowany. Zainstaluj Git i uruchom ponownie OpenResearch.",aUt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Zqt():t==="fa"?Jqt():t==="ar"?eUt():t==="es"?tUt():t==="hi"?rUt():t==="ko"?nUt():t==="ja"?sUt():t==="pl"?oUt():Yqt()}),iUt=()=>"my-research",cUt=()=>"my-research",lUt=()=>"my-research",uUt=()=>"my-research",_Ut=()=>"mi-investigacion",fUt=()=>"मेरा-शोध",dUt=()=>"my-research",hUt=()=>"my-research",pUt=()=>"moje-badania",TN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?cUt():t==="fa"?lUt():t==="ar"?uUt():t==="es"?_Ut():t==="hi"?fUt():t==="ko"?dUt():t==="ja"?hUt():t==="pl"?pUt():iUt()}),mUt=()=>"No papers found. Try an arXiv ID, URL, or a different title.",gUt=()=>"未找到论文。请尝试 arXiv ID、网址或其他标题。",vUt=()=>"مقاله‌ای پیدا نشد. یک شناسهٔ arXiv، نشانی یا عنوان دیگری را امتحان کنید.",bUt=()=>"لم يُعثر على أوراق. جرّب معرّف arXiv أو رابطًا أو عنوانًا مختلفًا.",yUt=()=>"No se encontraron papers. Prueba con un ID de arXiv, una URL u otro título.",xUt=()=>"कोई पेपर नहीं मिला। एक arXiv ID, URL, या अलग शीर्षक आज़माएं।",wUt=()=>"논문을 찾지 못했습니다. arXiv ID, URL 또는 다른 제목을 입력해 보세요.",kUt=()=>"論文が見つかりません。arXiv ID、URL、または別のタイトルを試してください。",jUt=()=>"Nie znaleziono publikacji. Spróbuj podać identyfikator arXiv, adres URL lub inny tytuł.",SUt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?gUt():t==="fa"?vUt():t==="ar"?bUt():t==="es"?yUt():t==="hi"?xUt():t==="ko"?wUt():t==="ja"?kUt():t==="pl"?jUt():mUt()}),CUt=()=>"No public repository found on alphaXiv",zUt=()=>"在 alphaXiv 上未找到公开仓库",EUt=()=>"مخزن عمومی‌ای در alphaXiv پیدا نشد",NUt=()=>"لم يُعثر على مستودع عام على alphaXiv",AUt=()=>"No se encontró ningún repositorio público en alphaXiv",TUt=()=>"alphaXiv पर कोई सार्वजनिक रिपॉज़िटरी नहीं मिली",RUt=()=>"alphaXiv에서 공개 저장소를 찾지 못했습니다",MUt=()=>"alphaXiv に公開リポジトリが見つかりません",OUt=()=>"Nie znaleziono publicznego repozytorium w alphaXiv",$Ut=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zUt():t==="fa"?EUt():t==="ar"?NUt():t==="es"?AUt():t==="hi"?TUt():t==="ko"?RUt():t==="ja"?MUt():t==="pl"?OUt():CUt()}),LUt=()=>"OpenResearch will start a blank project with this paper's PDF.",DUt=()=>"OpenResearch 将使用此论文的 PDF 创建空白项目。",IUt=()=>"OpenResearch یک پروژهٔ خالی با PDF این مقاله آغاز می‌کند.",PUt=()=>"سيبدأ OpenResearch مشروعًا فارغًا مع ملف PDF لهذه الورقة.",BUt=()=>"OpenResearch creará un proyecto en blanco con el PDF de este paper.",FUt=()=>"OpenResearch इस पेपर की PDF के साथ एक खाली प्रोजेक्ट शुरू करेगा।",HUt=()=>"OpenResearch가 이 논문의 PDF로 빈 프로젝트를 시작합니다.",qUt=()=>"OpenResearch はこの論文の PDF を使って空のプロジェクトを開始します。",UUt=()=>"OpenResearch utworzy pusty projekt z plikiem PDF tej publikacji.",GUt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?DUt():t==="fa"?IUt():t==="ar"?PUt():t==="es"?BUt():t==="hi"?FUt():t==="ko"?HUt():t==="ja"?qUt():t==="pl"?UUt():LUt()}),WUt=()=>"Paper",KUt=()=>"论文",VUt=()=>"مقاله",QUt=()=>"ورقة بحثية",XUt=()=>"Paper",YUt=()=>"पेपर",ZUt=()=>"논문",JUt=()=>"論文",eGt=()=>"Publikacja",tGt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?KUt():t==="fa"?VUt():t==="ar"?QUt():t==="es"?XUt():t==="hi"?YUt():t==="ko"?ZUt():t==="ja"?JUt():t==="pl"?eGt():WUt()}),rGt=()=>"Project location",nGt=()=>"项目位置",sGt=()=>"محل پروژه",oGt=()=>"موقع المشروع",aGt=()=>"Ubicación del proyecto",iGt=()=>"प्रोजेक्ट स्थान",cGt=()=>"프로젝트 위치",lGt=()=>"プロジェクトの場所",uGt=()=>"Lokalizacja projektu",_k=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?nGt():t==="fa"?sGt():t==="ar"?oGt():t==="es"?aGt():t==="hi"?iGt():t==="ko"?cGt():t==="ja"?lGt():t==="pl"?uGt():rGt()}),_Gt=()=>"Project name",fGt=()=>"项目名称",dGt=()=>"نام پروژه",hGt=()=>"اسم المشروع",pGt=()=>"Nombre del proyecto",mGt=()=>"प्रोजेक्ट नाम",gGt=()=>"프로젝트 이름",vGt=()=>"プロジェクト名",bGt=()=>"Nazwa projektu",$5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?fGt():t==="fa"?dGt():t==="ar"?hGt():t==="es"?pGt():t==="hi"?mGt():t==="ko"?gGt():t==="ja"?vGt():t==="pl"?bGt():_Gt()}),yGt=()=>"Search for a paper by arXiv ID, URL, or title",xGt=()=>"按 arXiv ID、网址或标题搜索论文",wGt=()=>"جست‌وجوی مقاله با شناسهٔ arXiv، نشانی یا عنوان",kGt=()=>"ابحث عن ورقة بمعرّف arXiv أو رابط أو عنوان",jGt=()=>"Busca un paper por ID de arXiv, URL o título",SGt=()=>"arXiv ID, URL, या शीर्षक से पेपर खोजें",CGt=()=>"arXiv ID, URL 또는 제목으로 논문 검색",zGt=()=>"arXiv ID、URL、タイトルで論文を検索",EGt=()=>"Wyszukaj publikację według identyfikatora arXiv, adresu URL lub tytułu",NGt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?xGt():t==="fa"?wGt():t==="ar"?kGt():t==="es"?jGt():t==="hi"?SGt():t==="ko"?CGt():t==="ja"?zGt():t==="pl"?EGt():yGt()}),AGt=()=>"Sync experiments to GitHub",TGt=()=>"将实验同步到 GitHub",RGt=()=>"همگام‌سازی آزمایش‌ها با GitHub",MGt=()=>"مزامنة التجارب مع GitHub",OGt=()=>"Sincronizar experimentos con GitHub",$Gt=()=>"प्रयोग GitHub पर सिंक करें",LGt=()=>"실험을 GitHub와 동기화",DGt=()=>"実験を GitHub と同期",IGt=()=>"Synchronizuj eksperymenty z GitHubem",PGt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?TGt():t==="fa"?RGt():t==="ar"?MGt():t==="es"?OGt():t==="hi"?$Gt():t==="ko"?LGt():t==="ja"?DGt():t==="pl"?IGt():AGt()}),BGt=()=>"That folder no longer exists. Choose it again.",FGt=()=>"该文件夹已不存在。请重新选择。",HGt=()=>"آن پوشه دیگر وجود ندارد. دوباره انتخابش کنید.",qGt=()=>"لم يعد ذلك المجلد موجودًا. اختره مجددًا.",UGt=()=>"Esa carpeta ya no existe. Vuelve a elegirla.",GGt=()=>"वह फ़ोल्डर अब मौजूद नहीं है। इसे फिर से चुनें।",WGt=()=>"해당 폴더가 더 이상 존재하지 않습니다. 다시 선택하세요.",KGt=()=>"そのフォルダーはもう存在しません。再度選択してください。",VGt=()=>"Ten folder już nie istnieje. Wybierz go ponownie.",QGt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?FGt():t==="fa"?HGt():t==="ar"?qGt():t==="es"?UGt():t==="hi"?GGt():t==="ko"?WGt():t==="ja"?KGt():t==="pl"?VGt():BGt()}),XGt=()=>"The selected folder contains an invalid Git repository.",YGt=()=>"所选文件夹包含无效的 Git 仓库。",ZGt=()=>"پوشهٔ انتخاب‌شده یک مخزن Git نامعتبر دارد.",JGt=()=>"يحتوي المجلد المحدد على مستودع Git غير صالح.",eWt=()=>"La carpeta seleccionada contiene un repositorio de Git no válido.",tWt=()=>"चयनित फ़ोल्डर में एक अमान्य Git रिपॉज़िटरी है।",rWt=()=>"선택한 폴더에 유효하지 않은 Git 저장소가 있습니다.",nWt=()=>"選択したフォルダーに無効な Git リポジトリがあります。",sWt=()=>"Wybrany folder zawiera nieprawidłowe repozytorium Git.",oWt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?YGt():t==="fa"?ZGt():t==="ar"?JGt():t==="es"?eWt():t==="hi"?tWt():t==="ko"?rWt():t==="ja"?nWt():t==="pl"?sWt():XGt()}),aWt=()=>"The selected path is not a folder.",iWt=()=>"所选路径不是文件夹。",cWt=()=>"مسیر انتخاب‌شده پوشه نیست.",lWt=()=>"المسار المحدد ليس مجلدًا.",uWt=()=>"La ruta seleccionada no es una carpeta.",_Wt=()=>"चयनित पथ एक फ़ोल्डर नहीं है।",fWt=()=>"선택한 경로는 폴더가 아닙니다.",dWt=()=>"選択したパスはフォルダーではありません。",hWt=()=>"Wybrana ścieżka nie jest folderem.",pWt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?iWt():t==="fa"?cWt():t==="ar"?lWt():t==="es"?uWt():t==="hi"?_Wt():t==="ko"?fWt():t==="ja"?dWt():t==="pl"?hWt():aWt()}),mWt=e=>`Checking ${e==null?void 0:e.repository}.`,gWt=e=>`正在检查 ${e==null?void 0:e.repository}。`,vWt=e=>`در حال بررسی ${e==null?void 0:e.repository}.`,bWt=e=>`جارٍ التحقق من ${e==null?void 0:e.repository}.`,yWt=e=>`Comprobando ${e==null?void 0:e.repository}.`,xWt=e=>`${e==null?void 0:e.repository} जाँची जा रही है।`,wWt=e=>`${e==null?void 0:e.repository} 확인 중.`,kWt=e=>`${e==null?void 0:e.repository} を確認中。`,jWt=e=>`Sprawdzanie ${e==null?void 0:e.repository}.`,SWt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?gWt(e):t==="fa"?vWt(e):t==="ar"?bWt(e):t==="es"?yWt(e):t==="hi"?xWt(e):t==="ko"?wWt(e):t==="ja"?kWt(e):t==="pl"?jWt(e):mWt(e)}),CWt=e=>`Creates ${e==null?void 0:e.repository}.`,zWt=e=>`将创建 ${e==null?void 0:e.repository}。`,EWt=e=>`${e==null?void 0:e.repository} را ایجاد می‌کند.`,NWt=e=>`ينشئ ${e==null?void 0:e.repository}.`,AWt=e=>`Crea ${e==null?void 0:e.repository}.`,TWt=e=>`${e==null?void 0:e.repository} बनाता है।`,RWt=e=>`${e==null?void 0:e.repository}을(를) 생성합니다.`,MWt=e=>`${e==null?void 0:e.repository} を作成します。`,OWt=e=>`Tworzenie ${e==null?void 0:e.repository}.`,$Wt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?zWt(e):t==="fa"?EWt(e):t==="ar"?NWt(e):t==="es"?AWt(e):t==="hi"?TWt(e):t==="ko"?RWt(e):t==="ja"?MWt(e):t==="pl"?OWt(e):CWt(e)}),LWt=e=>`Pushes to ${e==null?void 0:e.repository}.`,DWt=e=>`将推送到 ${e==null?void 0:e.repository}。`,IWt=e=>`به ${e==null?void 0:e.repository} پوش می‌کند.`,PWt=e=>`يرفع التغييرات إلى ${e==null?void 0:e.repository}.`,BWt=e=>`Sube los cambios a ${e==null?void 0:e.repository}.`,FWt=e=>`${e==null?void 0:e.repository} पर पुश करता है।`,HWt=e=>`${e==null?void 0:e.repository}에 푸시합니다.`,qWt=e=>`${e==null?void 0:e.repository} にプッシュします。`,UWt=e=>`Wysyłanie do ${e==null?void 0:e.repository}.`,GWt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?DWt(e):t==="fa"?IWt(e):t==="ar"?PWt(e):t==="es"?BWt(e):t==="hi"?FWt(e):t==="ko"?HWt(e):t==="ja"?qWt(e):t==="pl"?UWt(e):LWt(e)}),WWt=()=>"Project location is required.",KWt=()=>"必须填写项目位置。",VWt=()=>"محل پروژه الزامی است.",QWt=()=>"موقع المشروع مطلوب.",XWt=()=>"La ubicación del proyecto es obligatoria.",YWt=()=>"प्रोजेक्ट स्थान ज़रूरी है।",ZWt=()=>"프로젝트 위치가 필요합니다.",JWt=()=>"プロジェクトの場所が必要です。",eKt=()=>"Lokalizacja projektu jest wymagana.",RN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?KWt():t==="fa"?VWt():t==="ar"?QWt():t==="es"?XWt():t==="hi"?YWt():t==="ko"?ZWt():t==="ja"?JWt():t==="pl"?eKt():WWt()}),tKt=()=>"Choose a different destination. The paper repository needs a new or empty folder.",rKt=()=>"请选择其他位置。论文仓库需要一个新的或空的文件夹。",nKt=()=>"مقصد دیگری انتخاب کنید. مخزن مقاله به پوشه‌ای جدید یا خالی نیاز دارد.",sKt=()=>"اختر وجهة مختلفة. يحتاج مستودع الورقة إلى مجلد جديد أو فارغ.",oKt=()=>"Elige otro destino. El repositorio del paper necesita una carpeta nueva o vacía.",aKt=()=>"अलग गंतव्य चुनें। पेपर रिपॉज़िटरी को एक नए या खाली फ़ोल्डर की ज़रूरत है।",iKt=()=>"다른 대상을 선택하세요. 논문 저장소에는 새 폴더 또는 빈 폴더가 필요합니다.",cKt=()=>"別の場所を選択してください。論文のリポジトリには新規または空のフォルダーが必要です。",lKt=()=>"Wybierz inną lokalizację. Repozytorium publikacji wymaga nowego lub pustego folderu.",MN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rKt():t==="fa"?nKt():t==="ar"?sKt():t==="es"?oKt():t==="hi"?aKt():t==="ko"?iKt():t==="ja"?cKt():t==="pl"?lKt():tKt()}),uKt=()=>"A linked public code repository is cloned without credentials.",_Kt=()=>"关联的公开代码仓库无需凭据即可克隆。",fKt=()=>"مخزن عمومی کدِ پیوندشده بدون نیاز به اعتبارنامه کلون می‌شود.",dKt=()=>"يُستنسخ مستودع شيفرة عام مرتبط دون بيانات اعتماد.",hKt=()=>"El repositorio de código público vinculado se clona sin credenciales.",pKt=()=>"एक लिंक की गई सार्वजनिक कोड रिपॉज़िटरी बिना क्रेडेंशियल के क्लोन की जाती है।",mKt=()=>"연결된 공개 코드 저장소는 인증 정보 없이 복제됩니다.",gKt=()=>"リンクされた公開コードリポジトリは認証情報なしでクローンされます。",vKt=()=>"Powiązane publiczne repozytorium kodu zostanie sklonowane bez poświadczeń.",bKt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_Kt():t==="fa"?fKt():t==="ar"?dKt():t==="es"?hKt():t==="hi"?pKt():t==="ko"?mKt():t==="ja"?gKt():t==="pl"?vKt():uKt()}),yKt=e=>`Run ${e==null?void 0:e.command} before creating the project.`,xKt=e=>`创建项目前请运行 ${e==null?void 0:e.command}。`,wKt=e=>`پیش از ساخت پروژه، ${e==null?void 0:e.command} را اجرا کنید.`,kKt=e=>`نفّذ ${e==null?void 0:e.command} قبل إنشاء المشروع.`,jKt=e=>`Ejecuta ${e==null?void 0:e.command} antes de crear el proyecto.`,SKt=e=>`प्रोजेक्ट बनाने से पहले ${e==null?void 0:e.command} चलाएं।`,CKt=e=>`프로젝트를 생성하기 전에 ${e==null?void 0:e.command}을(를) 실행하세요.`,zKt=e=>`プロジェクトを作成する前に ${e==null?void 0:e.command} を実行してください。`,EKt=e=>`Przed utworzeniem projektu uruchom ${e==null?void 0:e.command}.`,NKt=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?xKt(e):t==="fa"?wKt(e):t==="ar"?kKt(e):t==="es"?jKt(e):t==="hi"?SKt(e):t==="ko"?CKt(e):t==="ja"?zKt(e):t==="pl"?EKt(e):yKt(e)}),AKt=()=>"Searching alphaXiv…",TKt=()=>"正在搜索 alphaXiv…",RKt=()=>"در حال جست‌وجوی alphaXiv…",MKt=()=>"جارٍ البحث في alphaXiv…",OKt=()=>"Buscando en alphaXiv…",$Kt=()=>"alphaXiv खोजा जा रहा है…",LKt=()=>"alphaXiv 검색 중…",DKt=()=>"alphaXiv を検索中…",IKt=()=>"Przeszukiwanie alphaXiv…",PKt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?TKt():t==="fa"?RKt():t==="ar"?MKt():t==="es"?OKt():t==="hi"?$Kt():t==="ko"?LKt():t==="ja"?DKt():t==="pl"?IKt():AKt()}),BKt=()=>"Use folder",FKt=()=>"使用文件夹",HKt=()=>"استفاده از پوشه",qKt=()=>"استخدام المجلد",UKt=()=>"Usar carpeta",GKt=()=>"फ़ोल्डर इस्तेमाल करें",WKt=()=>"폴더 사용",KKt=()=>"フォルダーを使用",VKt=()=>"Użyj folderu",QKt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?FKt():t==="fa"?HKt():t==="ar"?qKt():t==="es"?UKt():t==="hi"?GKt():t==="ko"?WKt():t==="ja"?KKt():t==="pl"?VKt():BKt()}),XKt=()=>"Can’t reach OpenResearch. This page is no longer live.",YKt=()=>"无法连接 OpenResearch。此页面已不再实时同步。",ZKt=()=>"دسترسی به OpenResearch ممکن نیست. این صفحه دیگر همگام نیست.",JKt=()=>"تعذّر الاتصال بـ OpenResearch. لم تعد هذه الصفحة تُحدَّث تلقائيًا.",eVt=()=>"No se puede conectar con OpenResearch. Esta página ya no se actualiza.",tVt=()=>"OpenResearch तक नहीं पहुँच सके। यह पेज अब लाइव नहीं है।",rVt=()=>"OpenResearch에 연결할 수 없습니다. 이 페이지는 더 이상 실시간으로 업데이트되지 않습니다.",nVt=()=>"OpenResearch に接続できません。このページは現在更新されていません。",sVt=()=>"Nie można połączyć się z OpenResearch. Ta strona nie jest już aktywna.",L5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?YKt():t==="fa"?ZKt():t==="ar"?JKt():t==="es"?eVt():t==="hi"?tVt():t==="ko"?rVt():t==="ja"?nVt():t==="pl"?sVt():XKt()}),oVt=()=>"Add papers that represent your research interests, including papers by other authors.",aVt=()=>"添加能够代表你研究兴趣的论文,也可以包括其他作者的论文。",iVt=()=>"مقاله‌هایی را که نمایندهٔ علایق پژوهشی شما هستند، از جمله آثار نویسندگان دیگر، اضافه کنید.",cVt=()=>"أضِف أوراقًا تمثّل اهتماماتك البحثية، بما في ذلك أوراق لمؤلفين آخرين.",lVt=()=>"Añade papers que representen tus intereses de investigación, incluidos papers de otros autores.",uVt=()=>"ऐसे पेपर जोड़ें जो आपकी शोध रुचियों को दर्शाते हों, चाहे वे किसी और लेखक के ही क्यों न हों।",_Vt=()=>"다른 저자의 논문을 포함하여 연구 관심사를 나타내는 논문을 추가하세요.",fVt=()=>"他の著者の論文も含め、研究の関心を示す論文を追加してください。",dVt=()=>"Dodaj publikacje odpowiadające Twoim zainteresowaniom badawczym, także autorstwa innych badaczy.",hVt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?aVt():t==="fa"?iVt():t==="ar"?cVt():t==="es"?lVt():t==="hi"?uVt():t==="ko"?_Vt():t==="ja"?fVt():t==="pl"?dVt():oVt()}),pVt=()=>"API key",mVt=()=>"API 密钥",gVt=()=>"کلید API",vVt=()=>"مفتاح API",bVt=()=>"Clave de API",yVt=()=>"API की",xVt=()=>"API 키",wVt=()=>"API キー",kVt=()=>"Klucz API",Jy=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?mVt():t==="fa"?gVt():t==="ar"?vVt():t==="es"?bVt():t==="hi"?yVt():t==="ko"?xVt():t==="ja"?wVt():t==="pl"?kVt():pVt()}),jVt=()=>"AI/ML",SVt=()=>"人工智能与机器学习",CVt=()=>"هوش مصنوعی و یادگیری ماشین",zVt=()=>"الذكاء الاصطناعي/تعلّم الآلة",EVt=()=>"IA/ML",NVt=()=>"AI/ML",AVt=()=>"AI/ML",TVt=()=>"AI/ML",RVt=()=>"AI/ML",MVt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?SVt():t==="fa"?CVt():t==="ar"?zVt():t==="es"?EVt():t==="hi"?NVt():t==="ko"?AVt():t==="ja"?TVt():t==="pl"?RVt():jVt()}),OVt=()=>"Biology",$Vt=()=>"生物学",LVt=()=>"زیست‌شناسی",DVt=()=>"الأحياء",IVt=()=>"Biología",PVt=()=>"जीव विज्ञान",BVt=()=>"생물학",FVt=()=>"生物学",HVt=()=>"Biologia",qVt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$Vt():t==="fa"?LVt():t==="ar"?DVt():t==="es"?IVt():t==="hi"?PVt():t==="ko"?BVt():t==="ja"?FVt():t==="pl"?HVt():OVt()}),UVt=()=>"Other",GVt=()=>"其他",WVt=()=>"سایر",KVt=()=>"أخرى",VVt=()=>"Otra",QVt=()=>"अन्य",XVt=()=>"기타",YVt=()=>"その他",ZVt=()=>"Inne",JVt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?GVt():t==="fa"?WVt():t==="ar"?KVt():t==="es"?VVt():t==="hi"?QVt():t==="ko"?XVt():t==="ja"?YVt():t==="pl"?ZVt():UVt()}),eQt=()=>"Physics",tQt=()=>"物理学",rQt=()=>"فیزیک",nQt=()=>"الفيزياء",sQt=()=>"Física",oQt=()=>"भौतिकी",aQt=()=>"물리학",iQt=()=>"物理学",cQt=()=>"Fizyka",lQt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?tQt():t==="fa"?rQt():t==="ar"?nQt():t==="es"?sQt():t==="hi"?oQt():t==="ko"?aQt():t==="ja"?iQt():t==="pl"?cQt():eQt()}),uQt=()=>"Back",_Qt=()=>"返回",fQt=()=>"بازگشت",dQt=()=>"رجوع",hQt=()=>"Atrás",pQt=()=>"वापस",mQt=()=>"뒤로",gQt=()=>"戻る",vQt=()=>"Wstecz",ON=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_Qt():t==="fa"?fQt():t==="ar"?dQt():t==="es"?hQt():t==="hi"?pQt():t==="ko"?mQt():t==="ja"?gQt():t==="pl"?vQt():uQt()}),bQt=()=>"Check failed",yQt=()=>"检查失败",xQt=()=>"بررسی ناموفق بود",wQt=()=>"فشل الفحص",kQt=()=>"Error en la comprobación",jQt=()=>"जाँच विफल",SQt=()=>"확인 실패",CQt=()=>"確認に失敗",zQt=()=>"Sprawdzenie nie powiodło się",EQt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?yQt():t==="fa"?xQt():t==="ar"?wQt():t==="es"?kQt():t==="hi"?jQt():t==="ko"?SQt():t==="ja"?CQt():t==="pl"?zQt():bQt()}),NQt=()=>"Checking",AQt=()=>"正在检查",TQt=()=>"در حال بررسی",RQt=()=>"جارٍ الفحص",MQt=()=>"Comprobando",OQt=()=>"जाँचा जा रहा है",$Qt=()=>"확인 중",LQt=()=>"確認中",DQt=()=>"Sprawdzanie",dd=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?AQt():t==="fa"?TQt():t==="ar"?RQt():t==="es"?MQt():t==="hi"?OQt():t==="ko"?$Qt():t==="ja"?LQt():t==="pl"?DQt():NQt()}),IQt=()=>"Checking Git…",PQt=()=>"正在检查 Git…",BQt=()=>"در حال بررسی Git…",FQt=()=>"جارٍ فحص Git…",HQt=()=>"Comprobando Git…",qQt=()=>"Git जाँचा जा रहा है…",UQt=()=>"Git 확인 중…",GQt=()=>"Git を確認中…",WQt=()=>"Sprawdzanie Git…",KQt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?PQt():t==="fa"?BQt():t==="ar"?FQt():t==="es"?HQt():t==="hi"?qQt():t==="ko"?UQt():t==="ja"?GQt():t==="pl"?WQt():IQt()}),VQt=()=>"Choose a coding agent",QQt=()=>"选择编程智能体",XQt=()=>"یک عامل کدنویسی انتخاب کنید",YQt=()=>"اختر وكيل برمجة",ZQt=()=>"Elige un agente de programación",JQt=()=>"एक कोडिंग एजेंट चुनें",eXt=()=>"코딩 에이전트 선택",tXt=()=>"コーディングエージェントを選択",rXt=()=>"Wybierz agenta programistycznego",nXt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?QQt():t==="fa"?XQt():t==="ar"?YQt():t==="es"?ZQt():t==="hi"?JQt():t==="ko"?eXt():t==="ja"?tXt():t==="pl"?rXt():VQt()}),sXt=()=>"Choose a coding agent to continue.",oXt=()=>"选择一个编程智能体以继续。",aXt=()=>"برای ادامه یک عامل کدنویسی انتخاب کنید.",iXt=()=>"اختر وكيل برمجة للمتابعة.",cXt=()=>"Elige un agente de programación para continuar.",lXt=()=>"जारी रखने के लिए एक कोडिंग एजेंट चुनें।",uXt=()=>"계속하려면 코딩 에이전트를 선택하세요.",_Xt=()=>"続行するにはコーディングエージェントを選択してください。",fXt=()=>"Wybierz agenta programistycznego, aby kontynuować.",dXt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?oXt():t==="fa"?aXt():t==="ar"?iXt():t==="es"?cXt():t==="hi"?lXt():t==="ko"?uXt():t==="ja"?_Xt():t==="pl"?fXt():sXt()}),hXt=()=>"Choose another coding agent",pXt=()=>"选择其他编程智能体",mXt=()=>"انتخاب یک عامل برنامه‌نویسی دیگر",gXt=()=>"اختيار وكيل برمجة آخر",vXt=()=>"Elegir otro agente de programación",bXt=()=>"दूसरा कोडिंग एजेंट चुनें",yXt=()=>"다른 코딩 에이전트 선택",xXt=()=>"別のコーディングエージェントを選択",wXt=()=>"Wybierz innego agenta programistycznego",kXt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?pXt():t==="fa"?mXt():t==="ar"?gXt():t==="es"?vXt():t==="hi"?bXt():t==="ko"?yXt():t==="ja"?xXt():t==="pl"?wXt():hXt()}),jXt=()=>"Choose at least one research area to continue.",SXt=()=>"请至少选择一个研究领域后再继续。",CXt=()=>"برای ادامه دست‌کم یک حوزهٔ پژوهشی انتخاب کنید.",zXt=()=>"اختر مجالًا بحثيًا واحدًا على الأقل للمتابعة.",EXt=()=>"Elige al menos un área de investigación para continuar.",NXt=()=>"जारी रखने के लिए कम से कम एक शोध क्षेत्र चुनें।",AXt=()=>"계속하려면 연구 분야를 하나 이상 선택하세요.",TXt=()=>"続行するには研究分野を 1 つ以上選択してください。",RXt=()=>"Wybierz co najmniej jedną dziedzinę badań, aby kontynuować.",MXt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?SXt():t==="fa"?CXt():t==="ar"?zXt():t==="es"?EXt():t==="hi"?NXt():t==="ko"?AXt():t==="ja"?TXt():t==="pl"?RXt():jXt()}),OXt=()=>"Choose one or more.",$Xt=()=>"请选择一项或多项。",LXt=()=>"یک یا چند مورد را انتخاب کنید.",DXt=()=>"اختر واحدًا أو أكثر.",IXt=()=>"Elige una o varias.",PXt=()=>"एक या अधिक चुनें।",BXt=()=>"하나 이상 선택하세요.",FXt=()=>"1 つ以上選択してください。",HXt=()=>"Wybierz co najmniej jedną opcję.",qXt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$Xt():t==="fa"?LXt():t==="ar"?DXt():t==="es"?IXt():t==="hi"?PXt():t==="ko"?BXt():t==="ja"?FXt():t==="pl"?HXt():OXt()}),UXt=()=>"Choose your preferred coding agent",GXt=()=>"请选择首选编程智能体",WXt=()=>"عامل برنامه‌نویسی ترجیحی خود را انتخاب کنید",KXt=()=>"اختر وكيل البرمجة المفضّل لديك",VXt=()=>"Elige tu agente de programación preferido",QXt=()=>"अपना पसंदीदा कोडिंग एजेंट चुनें",XXt=()=>"선호하는 코딩 에이전트 선택",YXt=()=>"使用するコーディングエージェントを選択",ZXt=()=>"Wybierz preferowanego agenta programistycznego",JXt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?GXt():t==="fa"?WXt():t==="ar"?KXt():t==="es"?VXt():t==="hi"?QXt():t==="ko"?XXt():t==="ja"?YXt():t==="pl"?ZXt():UXt()}),eYt=()=>"Continue",tYt=()=>"继续",rYt=()=>"ادامه",nYt=()=>"متابعة",sYt=()=>"Continuar",oYt=()=>"जारी रखें",aYt=()=>"계속",iYt=()=>"続行",cYt=()=>"Kontynuuj",$N=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?tYt():t==="fa"?rYt():t==="ar"?nYt():t==="es"?sYt():t==="hi"?oYt():t==="ko"?aYt():t==="ja"?iYt():t==="pl"?cYt():eYt()}),lYt=()=>"Describe your research area to continue.",uYt=()=>"请描述你的研究领域后再继续。",_Yt=()=>"برای ادامه حوزهٔ پژوهشی خود را شرح دهید.",fYt=()=>"صِف مجالك البحثي للمتابعة.",dYt=()=>"Describe tu área de investigación para continuar.",hYt=()=>"जारी रखने के लिए अपना शोध क्षेत्र बताएं।",pYt=()=>"계속하려면 연구 분야를 설명하세요.",mYt=()=>"続行するには研究分野を説明してください。",gYt=()=>"Opisz swoją dziedzinę badań, aby kontynuować.",vYt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?uYt():t==="fa"?_Yt():t==="ar"?fYt():t==="es"?dYt():t==="hi"?hYt():t==="ko"?pYt():t==="ja"?mYt():t==="pl"?gYt():lYt()}),bYt=()=>"Detecting Claude Code, Codex, OpenCode, Cursor, Antigravity…",yYt=()=>"正在检测 Claude Code、Codex、OpenCode、Cursor、Antigravity…",xYt=()=>"در حال شناسایی Claude Code، Codex، OpenCode و Cursor و Antigravity…",wYt=()=>"جارٍ اكتشاف Claude Code وCodex وOpenCode وCursor وAntigravity…",kYt=()=>"Detectando Claude Code, Codex, OpenCode, Cursor, Google Antigravity…",jYt=()=>"Claude Code, Codex, OpenCode, Cursor, Google Antigravity पहचाने जा रहे हैं…",SYt=()=>"Claude Code, Codex, OpenCode, Cursor, Antigravity 감지 중…",CYt=()=>"Claude Code、Codex、OpenCode、Cursor、Antigravity を検出中…",zYt=()=>"Wykrywanie Claude Code, Codex, OpenCode, Cursor i Antigravity…",EYt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?yYt():t==="fa"?xYt():t==="ar"?wYt():t==="es"?kYt():t==="hi"?jYt():t==="ko"?SYt():t==="ja"?CYt():t==="pl"?zYt():bYt()}),NYt=()=>"e.g. I work on sample-efficient RL for LLM post-training, focused on reward-model-free methods.",AYt=()=>"例如:我研究用于 LLM 后训练的样本高效强化学习,重点关注无需奖励模型的方法。",TYt=()=>"مثلاً روی یادگیری تقویتی کم‌نمونه برای پس‌آموزش LLM با تمرکز بر روش‌های بدون مدل پاداش کار می‌کنم.",RYt=()=>"مثال: أعمل على تعلّم معزّز عالي الكفاءة في العيّنات لِما بعد تدريب نماذج اللغة الكبيرة، مع التركيز على الطرق التي لا تعتمد على نماذج المكافأة.",MYt=()=>"p. ej., trabajo en RL eficiente en muestras para el post-entrenamiento de LLM, centrado en métodos sin modelo de recompensa.",OYt=()=>"जैसे: मैं LLM पोस्ट-ट्रेनिंग के लिए सैंपल-एफ़िशिएंट RL पर काम करता/करती हूँ, रिवॉर्ड-मॉडल-फ्री तरीकों पर ध्यान केंद्रित करते हुए।",$Yt=()=>"예: 보상 모델을 사용하지 않는 방법을 중심으로 LLM 사후 학습을 위한 샘플 효율적인 강화학습을 연구합니다.",LYt=()=>"例: 報酬モデルを使わない手法を中心に、LLM の事後学習に向けたサンプル効率のよい強化学習を研究しています。",DYt=()=>"Np. pracuję nad uczeniem ze wzmocnieniem dla dostrajania modeli językowych, ograniczającym liczbę potrzebnych próbek, bez modeli nagrody.",IYt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?AYt():t==="fa"?TYt():t==="ar"?RYt():t==="es"?MYt():t==="hi"?OYt():t==="ko"?$Yt():t==="ja"?LYt():t==="pl"?DYt():NYt()}),PYt=()=>"Error details",BYt=()=>"错误详情",FYt=()=>"جزئیات خطا",HYt=()=>"تفاصيل الخطأ",qYt=()=>"Detalles del error",UYt=()=>"त्रुटि विवरण",GYt=()=>"오류 상세 정보",WYt=()=>"エラーの詳細",KYt=()=>"Szczegóły błędu",VYt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?BYt():t==="fa"?FYt():t==="ar"?HYt():t==="es"?qYt():t==="hi"?UYt():t==="ko"?GYt():t==="ja"?WYt():t==="pl"?KYt():PYt()}),QYt=()=>"Get started",XYt=()=>"开始使用",YYt=()=>"شروع",ZYt=()=>"ابدأ الآن",JYt=()=>"Empezar",eZt=()=>"शुरू करें",tZt=()=>"시작하기",rZt=()=>"始める",nZt=()=>"Rozpocznij",sZt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?XYt():t==="fa"?YYt():t==="ar"?ZYt():t==="es"?JYt():t==="hi"?eZt():t==="ko"?tZt():t==="ja"?rZt():t==="pl"?nZt():QYt()}),oZt=()=>"Git is required for local experiments. Install Git, then re-check.",aZt=()=>"本地实验需要 Git。请安装 Git,然后重新检查。",iZt=()=>"Git برای آزمایش‌های محلی لازم است. آن را نصب و دوباره بررسی کنید.",cZt=()=>"‏Git مطلوب للتجارب المحلية. ثبّت Git ثم أعد الفحص.",lZt=()=>"Git es necesario para los experimentos locales. Instala Git y vuelve a comprobarlo.",uZt=()=>"स्थानीय प्रयोगों के लिए Git ज़रूरी है। Git इंस्टॉल करें, फिर फिर से जाँचें।",_Zt=()=>"로컬 실험에는 Git이 필요합니다. Git을 설치한 뒤 다시 확인하세요.",fZt=()=>"ローカルでの実験には Git が必要です。Git をインストールして再確認してください。",dZt=()=>"Lokalne eksperymenty wymagają Git. Zainstaluj Git i sprawdź ponownie.",LN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?aZt():t==="fa"?iZt():t==="ar"?cZt():t==="es"?lZt():t==="hi"?uZt():t==="ko"?_Zt():t==="ja"?fZt():t==="pl"?dZt():oZt()}),hZt=()=>"Install broken",pZt=()=>"安装损坏",mZt=()=>"نصب خراب است",gZt=()=>"التثبيت معطوب",vZt=()=>"Instalación dañada",bZt=()=>"इंस्टॉल खराब है",yZt=()=>"설치 오류",xZt=()=>"インストールの不具合",wZt=()=>"Instalacja jest uszkodzona",kZt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?pZt():t==="fa"?mZt():t==="ar"?gZt():t==="es"?vZt():t==="hi"?bZt():t==="ko"?yZt():t==="ja"?xZt():t==="pl"?wZt():hZt()}),jZt=()=>"Install Git",SZt=()=>"安装 Git",CZt=()=>"نصب Git",zZt=()=>"ثبّت Git",EZt=()=>"Instalar Git",NZt=()=>"Git इंस्टॉल करें",AZt=()=>"Git 설치",TZt=()=>"Git をインストール",RZt=()=>"Zainstaluj Git",MZt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?SZt():t==="fa"?CZt():t==="ar"?zZt():t==="es"?EZt():t==="hi"?NZt():t==="ko"?AZt():t==="ja"?TZt():t==="pl"?RZt():jZt()}),OZt=()=>"Git is required for local experiments. OpenResearch can install Git for Windows for your account, with no administrator prompt.",$Zt=()=>"本地实验需要 Git。OpenResearch 可以为你的账户安装 Git for Windows,无需管理员权限。",LZt=()=>"Git برای آزمایش‌های محلی لازم است. OpenResearch می‌تواند Git for Windows را بدون نیاز به دسترسی مدیر برای حساب شما نصب کند.",DZt=()=>"‏Git مطلوب للتجارب المحلية. يمكن لـ OpenResearch تثبيت Git for Windows لحسابك دون طلب صلاحيات المسؤول.",IZt=()=>"Git es necesario para los experimentos locales. OpenResearch puede instalar Git for Windows para tu cuenta, sin pedir permisos de administrador.",PZt=()=>"स्थानीय प्रयोगों के लिए Git ज़रूरी है। OpenResearch बिना एडमिनिस्ट्रेटर अनुमति के आपके खाते के लिए Git for Windows इंस्टॉल कर सकता है।",BZt=()=>"로컬 실험에는 Git이 필요합니다. OpenResearch는 관리자 권한 요청 없이 사용자 계정에 Git for Windows를 설치할 수 있습니다.",FZt=()=>"ローカルでの実験には Git が必要です。OpenResearch は、管理者権限を求めずに、あなたのアカウントに Git for Windows をインストールできます。",HZt=()=>"Lokalne eksperymenty wymagają Git. OpenResearch może zainstalować Git for Windows dla Twojego konta bez monitu administratora.",qZt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$Zt():t==="fa"?LZt():t==="ar"?DZt():t==="es"?IZt():t==="hi"?PZt():t==="ko"?BZt():t==="ja"?FZt():t==="pl"?HZt():OZt()}),UZt=()=>"Install Git to continue",GZt=()=>"请安装 Git 后再继续",WZt=()=>"برای ادامه Git را نصب کنید",KZt=()=>"ثبّت Git للمتابعة",VZt=()=>"Instala Git para continuar",QZt=()=>"जारी रखने के लिए Git इंस्टॉल करें",XZt=()=>"계속하려면 Git을 설치하세요",YZt=()=>"続行するには Git をインストールしてください",ZZt=()=>"Zainstaluj Git, aby kontynuować",JZt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?GZt():t==="fa"?WZt():t==="ar"?KZt():t==="es"?VZt():t==="hi"?QZt():t==="ko"?XZt():t==="ja"?YZt():t==="pl"?ZZt():UZt()}),eJt=()=>"Installing Git…",tJt=()=>"正在安装 Git…",rJt=()=>"در حال نصب Git…",nJt=()=>"جارٍ تثبيت Git…",sJt=()=>"Instalando Git…",oJt=()=>"Git इंस्टॉल हो रहा है…",aJt=()=>"Git 설치 중…",iJt=()=>"Git をインストール中…",cJt=()=>"Instalowanie Git…",lJt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?tJt():t==="fa"?rJt():t==="ar"?nJt():t==="es"?sJt():t==="hi"?oJt():t==="ko"?aJt():t==="ja"?iJt():t==="pl"?cJt():eJt()}),uJt=()=>"Loading account details…",_Jt=()=>"正在加载账户信息…",fJt=()=>"در حال بارگذاری اطلاعات حساب…",dJt=()=>"جارٍ تحميل تفاصيل الحساب…",hJt=()=>"Cargando los datos de la cuenta…",pJt=()=>"खाता विवरण लोड हो रहा है…",mJt=()=>"계정 상세 정보 불러오는 중…",gJt=()=>"アカウントの詳細を読み込み中…",vJt=()=>"Wczytywanie danych konta…",bJt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_Jt():t==="fa"?fJt():t==="ar"?dJt():t==="es"?hJt():t==="hi"?pJt():t==="ko"?mJt():t==="ja"?gJt():t==="pl"?vJt():uJt()}),yJt=()=>"Local Git",xJt=()=>"本地 Git",wJt=()=>"Git محلی",kJt=()=>"Git محلي",jJt=()=>"Git local",SJt=()=>"लोकल Git",CJt=()=>"로컬 Git",zJt=()=>"ローカル Git",EJt=()=>"Lokalny Git",NJt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?xJt():t==="fa"?wJt():t==="ar"?kJt():t==="es"?jJt():t==="hi"?SJt():t==="ko"?CJt():t==="ja"?zJt():t==="pl"?EJt():yJt()}),AJt=()=>"Install needed",TJt=()=>"需要安装",RJt=()=>"نیاز به نصب",MJt=()=>"التثبيت مطلوب",OJt=()=>"No detectado",$Jt=()=>"इंस्टॉल ज़रूरी है",LJt=()=>"설치 필요",DJt=()=>"インストールが必要",IJt=()=>"Wymagana instalacja",D5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?TJt():t==="fa"?RJt():t==="ar"?MJt():t==="es"?OJt():t==="hi"?$Jt():t==="ko"?LJt():t==="ja"?DJt():t==="pl"?IJt():AJt()}),PJt=()=>"Not found",BJt=()=>"未找到",FJt=()=>"پیدا نشد",HJt=()=>"غير موجود",qJt=()=>"No encontrado",UJt=()=>"नहीं मिला",GJt=()=>"찾지 못함",WJt=()=>"見つかりません",KJt=()=>"Nie znaleziono",VJt=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?BJt():t==="fa"?FJt():t==="ar"?HJt():t==="es"?qJt():t==="hi"?UJt():t==="ko"?GJt():t==="ja"?WJt():t==="pl"?KJt():PJt()}),QJt=()=>"Signed out",XJt=()=>"未登录",YJt=()=>"وارد نشده",ZJt=()=>"غير مسجل الدخول",JJt=()=>"Sin iniciar sesión",eer=()=>"साइन आउट",ter=()=>"로그아웃됨",rer=()=>"サインアウト済み",ner=()=>"Nie zalogowano",VD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?XJt():t==="fa"?YJt():t==="ar"?ZJt():t==="es"?JJt():t==="hi"?eer():t==="ko"?ter():t==="ja"?rer():t==="pl"?ner():QJt()}),ser=()=>"OpenResearch uses a coding agent already installed on this machine.",oer=()=>"OpenResearch 使用这台计算机上已安装的编程智能体。",aer=()=>"OpenResearch از عامل کدنویسی نصب‌شده روی این دستگاه استفاده می‌کند.",ier=()=>"يستخدم OpenResearch وكيل برمجة مثبّتًا مسبقًا على هذا الجهاز.",cer=()=>"OpenResearch usa un agente de programación que ya esté instalado en este equipo.",ler=()=>"OpenResearch इस मशीन पर पहले से इंस्टॉल किसी कोडिंग एजेंट का उपयोग करता है।",uer=()=>"OpenResearch는 이 컴퓨터에 이미 설치된 코딩 에이전트를 사용합니다.",_er=()=>"OpenResearch はこのコンピューターにインストール済みのコーディングエージェントを使用します。",fer=()=>"OpenResearch korzysta z agenta programistycznego zainstalowanego na tym komputerze.",der=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?oer():t==="fa"?aer():t==="ar"?ier():t==="es"?cer():t==="hi"?ler():t==="ko"?uer():t==="ja"?_er():t==="pl"?fer():ser()}),her=()=>"Couldn’t verify OpenCode is ready. Retry to check its installation and models.",per=()=>"无法确认 OpenCode 已就绪。请重试以检查安装和模型。",mer=()=>"آماده بودن OpenCode تأیید نشد. برای بررسی نصب و مدل‌ها دوباره تلاش کنید.",ger=()=>"تعذّر التحقق من جاهزية OpenCode. أعد المحاولة للتحقق من التثبيت والنماذج.",ver=()=>"No se pudo verificar que OpenCode esté listo. Vuelve a intentarlo para comprobar su instalación y sus modelos.",ber=()=>"यह सत्यापित नहीं हो सका कि OpenCode तैयार है। इसके इंस्टॉलेशन और मॉडल जाँचने के लिए फिर से कोशिश करें।",yer=()=>"OpenCode가 준비되었는지 확인하지 못했습니다. 다시 시도하여 설치 상태와 모델을 확인하세요.",xer=()=>"OpenCode の準備が完了しているか確認できませんでした。再試行してインストールとモデルを確認してください。",wer=()=>"Nie udało się potwierdzić gotowości OpenCode. Spróbuj ponownie sprawdzić instalację i modele.",ker=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?per():t==="fa"?mer():t==="ar"?ger():t==="es"?ver():t==="hi"?ber():t==="ko"?yer():t==="ja"?xer():t==="pl"?wer():her()}),jer=()=>"Other research area",Ser=()=>"其他研究领域",Cer=()=>"حوزهٔ پژوهشی دیگر",zer=()=>"مجال بحثي آخر",Eer=()=>"Otra área de investigación",Ner=()=>"अन्य शोध क्षेत्र",Aer=()=>"다른 연구 분야",Ter=()=>"その他の研究分野",Rer=()=>"Inna dziedzina badań",Mer=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ser():t==="fa"?Cer():t==="ar"?zer():t==="es"?Eer():t==="hi"?Ner():t==="ko"?Aer():t==="ja"?Ter():t==="pl"?Rer():jer()}),Oer=()=>"Re-check",$er=()=>"重新检查",Ler=()=>"بررسی دوباره",Der=()=>"إعادة الفحص",Ier=()=>"Volver a comprobar",Per=()=>"फिर से जाँचें",Ber=()=>"다시 확인",Fer=()=>"再確認",Her=()=>"Sprawdź ponownie",Mg=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$er():t==="fa"?Ler():t==="ar"?Der():t==="es"?Ier():t==="hi"?Per():t==="ko"?Ber():t==="ja"?Fer():t==="pl"?Her():Oer()}),qer=()=>"Ready",Uer=()=>"已就绪",Ger=()=>"آماده",Wer=()=>"جاهز",Ker=()=>"Listo",Ver=()=>"तैयार",Qer=()=>"준비됨",Xer=()=>"準備完了",Yer=()=>"Gotowe",TS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Uer():t==="fa"?Ger():t==="ar"?Wer():t==="es"?Ker():t==="hi"?Ver():t==="ko"?Qer():t==="ja"?Xer():t==="pl"?Yer():qer()}),Zer=()=>"Re-check Git before continuing",Jer=()=>"请重新检查 Git 后再继续",etr=()=>"پیش از ادامه Git را دوباره بررسی کنید",ttr=()=>"أعد فحص Git قبل المتابعة",rtr=()=>"Vuelve a comprobar Git antes de continuar",ntr=()=>"जारी रखने से पहले Git फिर से जाँचें",str=()=>"계속하기 전에 Git을 다시 확인하세요",otr=()=>"続行する前に Git を再確認してください",atr=()=>"Sprawdź ponownie Git, aby kontynuować",itr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Jer():t==="fa"?etr():t==="ar"?ttr():t==="es"?rtr():t==="hi"?ntr():t==="ko"?str():t==="ja"?otr():t==="pl"?atr():Zer()}),ctr=()=>"Representative papers",ltr=()=>"代表性论文",utr=()=>"مقاله‌های شاخص",_tr=()=>"أوراق تمثّل اهتماماتك البحثية",ftr=()=>"Papers representativos",dtr=()=>"प्रतिनिधि पेपर",htr=()=>"대표 논문",ptr=()=>"代表的な論文",mtr=()=>"Przykładowe publikacje",gtr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ltr():t==="fa"?utr():t==="ar"?_tr():t==="es"?ftr():t==="hi"?dtr():t==="ko"?htr():t==="ja"?ptr():t==="pl"?mtr():ctr()}),vtr=()=>"Research background",btr=()=>"研究背景",ytr=()=>"پیشینهٔ پژوهشی",xtr=()=>"الخلفية البحثية",wtr=()=>"Trayectoria de investigación",ktr=()=>"शोध पृष्ठभूमि",jtr=()=>"연구 배경",Str=()=>"研究の背景",Ctr=()=>"Profil badawczy",ztr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?btr():t==="fa"?ytr():t==="ar"?xtr():t==="es"?wtr():t==="hi"?ktr():t==="ko"?jtr():t==="ja"?Str():t==="pl"?Ctr():vtr()}),Etr=()=>"Couldn’t reach orx. Check that it’s still running, then re-check.",Ntr=()=>"无法连接到 orx。请确认它仍在运行,然后重新检查。",Atr=()=>"ارتباط با orx برقرار نشد. مطمئن شوید هنوز در حال اجراست و دوباره بررسی کنید.",Ttr=()=>"تعذّر الوصول إلى orx. تأكد من أنه لا يزال يعمل، ثم أعد الفحص.",Rtr=()=>"No se pudo conectar con orx. Comprueba que sigue en ejecución y vuelve a comprobarlo.",Mtr=()=>"orx तक नहीं पहुँच सके। जाँचें कि यह अभी भी चल रहा है, फिर फिर से जाँचें।",Otr=()=>"orx에 연결할 수 없습니다. 실행 중인지 확인한 뒤 다시 확인하세요.",$tr=()=>"orx に接続できませんでした。まだ動作していることを確認し、再確認してください。",Ltr=()=>"Nie udało się połączyć z orx. Sprawdź, czy nadal działa, i spróbuj ponownie.",fk=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ntr():t==="fa"?Atr():t==="ar"?Ttr():t==="es"?Rtr():t==="hi"?Mtr():t==="ko"?Otr():t==="ja"?$tr():t==="pl"?Ltr():Etr()}),Dtr=()=>"Search alphaXiv by title to link a paper…",Itr=()=>"按标题搜索 alphaXiv 以关联论文…",Ptr=()=>"برای پیوند مقاله، عنوان را در alphaXiv جست‌وجو کنید…",Btr=()=>"ابحث في alphaXiv بالعنوان لربط ورقة…",Ftr=()=>"Busca en alphaXiv por título para vincular un paper…",Htr=()=>"एक पेपर लिंक करने के लिए शीर्षक से alphaXiv खोजें…",qtr=()=>"제목으로 alphaXiv를 검색하여 논문 연결…",Utr=()=>"タイトルで alphaXiv を検索して論文をリンク…",Gtr=()=>"Wyszukaj publikację w alphaXiv według tytułu…",Wtr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Itr():t==="fa"?Ptr():t==="ar"?Btr():t==="es"?Ftr():t==="hi"?Htr():t==="ko"?qtr():t==="ja"?Utr():t==="pl"?Gtr():Dtr()}),Ktr=()=>"Searching alphaXiv…",Vtr=()=>"正在搜索 alphaXiv…",Qtr=()=>"در حال جست‌وجوی alphaXiv…",Xtr=()=>"جارٍ البحث في alphaXiv…",Ytr=()=>"Buscando en alphaXiv…",Ztr=()=>"alphaXiv खोजा जा रहा है…",Jtr=()=>"alphaXiv 검색 중…",err=()=>"alphaXiv を検索中…",trr=()=>"Przeszukiwanie alphaXiv…",rrr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Vtr():t==="fa"?Qtr():t==="ar"?Xtr():t==="es"?Ytr():t==="hi"?Ztr():t==="ko"?Jtr():t==="ja"?err():t==="pl"?trr():Ktr()}),nrr=()=>"Selected",srr=()=>"已选择",orr=()=>"انتخاب‌شده",arr=()=>"محدد",irr=()=>"Seleccionado",crr=()=>"चयनित",lrr=()=>"선택됨",urr=()=>"選択済み",_rr=()=>"Wybrano",frr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?srr():t==="fa"?orr():t==="ar"?arr():t==="es"?irr():t==="hi"?crr():t==="ko"?lrr():t==="ja"?urr():t==="pl"?_rr():nrr()}),drr=()=>"Local model unavailable",hrr=()=>"本地模型不可用",prr=()=>"مدل محلی در دسترس نیست",mrr=()=>"النموذج المحلي غير متاح",grr=()=>"Modelo local no disponible",vrr=()=>"लोकल मॉडल उपलब्ध नहीं",brr=()=>"로컬 모델 사용 불가",yrr=()=>"ローカルモデルは利用できません",xrr=()=>"Model lokalny jest niedostępny",QD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hrr():t==="fa"?prr():t==="ar"?mrr():t==="es"?grr():t==="hi"?vrr():t==="ko"?brr():t==="ja"?yrr():t==="pl"?xrr():drr()}),wrr=()=>"Setting things up…",krr=()=>"正在设置…",jrr=()=>"در حال راه‌اندازی…",Srr=()=>"جارٍ التهيئة…",Crr=()=>"Preparando todo…",zrr=()=>"सेट अप किया जा रहा है…",Err=()=>"설정 중…",Nrr=()=>"設定中…",Arr=()=>"Trwa konfiguracja…",Trr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?krr():t==="fa"?jrr():t==="ar"?Srr():t==="es"?Crr():t==="hi"?zrr():t==="ko"?Err():t==="ja"?Nrr():t==="pl"?Arr():wrr()}),Rrr=()=>"Connect a local model or sign in to a coding agent to continue",Mrr=()=>"连接本地模型或登录编码智能体以继续",Orr=()=>"برای ادامه، یک مدل محلی متصل کنید یا به یک عامل کدنویسی وارد شوید",$rr=()=>"اربط نموذجًا محليًا أو سجّل الدخول إلى وكيل برمجة للمتابعة",Lrr=()=>"Conecta un modelo local o inicia sesión en un agente de programación para continuar",Drr=()=>"जारी रखने के लिए एक लोकल मॉडल कनेक्ट करें या किसी कोडिंग एजेंट में साइन इन करें",Irr=()=>"계속하려면 로컬 모델을 연결하거나 코딩 에이전트에 로그인하세요",Prr=()=>"続行するにはローカルモデルを接続するか、コーディングエージェントにサインインしてください",Brr=()=>"Aby kontynuować, połącz model lokalny lub zaloguj się do agenta programistycznego",Frr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Mrr():t==="fa"?Orr():t==="ar"?$rr():t==="es"?Lrr():t==="hi"?Drr():t==="ko"?Irr():t==="ja"?Prr():t==="pl"?Brr():Rrr()}),Hrr=()=>"Connect a local model or sign in to an agent to continue.",qrr=()=>"连接本地模型或登录一个智能体以继续。",Urr=()=>"برای ادامه، یک مدل محلی متصل کنید یا به یک عامل وارد شوید.",Grr=()=>"اربط نموذجًا محليًا أو سجّل الدخول إلى وكيل للمتابعة.",Wrr=()=>"Conecta un modelo local o inicia sesión en un agente para continuar.",Krr=()=>"जारी रखने के लिए एक लोकल मॉडल कनेक्ट करें या किसी एजेंट में साइन इन करें।",Vrr=()=>"계속하려면 로컬 모델을 연결하거나 에이전트에 로그인하세요.",Qrr=()=>"続行するにはローカルモデルを接続するか、エージェントにサインインしてください。",Xrr=()=>"Aby kontynuować, połącz model lokalny lub zaloguj się do agenta.",Yrr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qrr():t==="fa"?Urr():t==="ar"?Grr():t==="es"?Wrr():t==="hi"?Krr():t==="ko"?Vrr():t==="ja"?Qrr():t==="pl"?Xrr():Hrr()}),Zrr=()=>"Signed in",Jrr=()=>"已登录",enr=()=>"وارد شده",tnr=()=>"تم تسجيل الدخول",rnr=()=>"Sesión iniciada",nnr=()=>"साइन इन",snr=()=>"로그인됨",onr=()=>"サインイン済み",anr=()=>"Zalogowano",inr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Jrr():t==="fa"?enr():t==="ar"?tnr():t==="es"?rnr():t==="hi"?nnr():t==="ko"?snr():t==="ja"?onr():t==="pl"?anr():Zrr()}),cnr=()=>"· Step 1 of 2",lnr=()=>"· 第 1 步,共 2 步",unr=()=>"· مرحلهٔ ۱ از ۲",_nr=()=>"· الخطوة 1 من 2",fnr=()=>"· Paso 1 de 2",dnr=()=>"· चरण 1 / 2",hnr=()=>"· 2단계 중 1단계",pnr=()=>"· ステップ 1 / 2",mnr=()=>"· Krok 1 z 2",gnr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lnr():t==="fa"?unr():t==="ar"?_nr():t==="es"?fnr():t==="hi"?dnr():t==="ko"?hnr():t==="ja"?pnr():t==="pl"?mnr():cnr()}),vnr=()=>"· Step 2 of 2",bnr=()=>"· 第 2 步,共 2 步",ynr=()=>"· مرحلهٔ ۲ از ۲",xnr=()=>"· الخطوة 2 من 2",wnr=()=>"· Paso 2 de 2",knr=()=>"· चरण 2 / 2",jnr=()=>"· 2단계 중 2단계",Snr=()=>"· ステップ 2 / 2",Cnr=()=>"· Krok 2 z 2",znr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bnr():t==="fa"?ynr():t==="ar"?xnr():t==="es"?wnr():t==="hi"?knr():t==="ko"?jnr():t==="ja"?Snr():t==="pl"?Cnr():vnr()}),Enr=()=>"Tell us about your research",Nnr=()=>"介绍一下你的研究",Anr=()=>"از پژوهش خود بگویید",Tnr=()=>"أخبرنا عن بحثك",Rnr=()=>"Cuéntanos sobre tu investigación",Mnr=()=>"हमें अपने शोध के बारे में बताएं",Onr=()=>"연구에 대해 알려주세요",$nr=()=>"研究について教えてください",Lnr=()=>"Opowiedz o swoich badaniach",Dnr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Nnr():t==="fa"?Anr():t==="ar"?Tnr():t==="es"?Rnr():t==="hi"?Mnr():t==="ko"?Onr():t==="ja"?$nr():t==="pl"?Lnr():Enr()}),Inr=()=>"Tell us your other research area",Pnr=()=>"告诉我们你的其他研究领域",Bnr=()=>"حوزهٔ پژوهشی دیگر خود را بنویسید",Fnr=()=>"أخبرنا عن مجالك البحثي الآخر",Hnr=()=>"Cuéntanos cuál es tu otra área de investigación",qnr=()=>"हमें अपना अन्य शोध क्षेत्र बताएं",Unr=()=>"다른 연구 분야를 알려주세요",Gnr=()=>"その他の研究分野を教えてください",Wnr=()=>"Podaj inną dziedzinę badań",Knr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Pnr():t==="fa"?Bnr():t==="ar"?Fnr():t==="es"?Hnr():t==="hi"?qnr():t==="ko"?Unr():t==="ja"?Gnr():t==="pl"?Wnr():Inr()}),Vnr=()=>"The local-first workspace for research agents",Qnr=()=>"以本地为核心的研究智能体工作空间",Xnr=()=>"فضای کاری محلی‌محور برای عامل‌های پژوهشی",Ynr=()=>"مساحة العمل المحلية أولًا لوكلاء البحث",Znr=()=>"El espacio de trabajo local para agentes de investigación",Jnr=()=>"शोध एजेंटों के लिए लोकल-फ़र्स्ट वर्कस्पेस",esr=()=>"연구 에이전트를 위한 로컬 중심 워크스페이스",tsr=()=>"研究エージェントのためのローカル中心のワークスペース",rsr=()=>"Lokalny obszar roboczy dla agentów badawczych",nsr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Qnr():t==="fa"?Xnr():t==="ar"?Ynr():t==="es"?Znr():t==="hi"?Jnr():t==="ko"?esr():t==="ja"?tsr():t==="pl"?rsr():Vnr()}),ssr=()=>"Unable to verify",osr=()=>"无法验证",asr=()=>"تأیید ممکن نیست",isr=()=>"تعذّر التحقق",csr=()=>"No se pudo verificar",lsr=()=>"सत्यापित नहीं हो सका",usr=()=>"확인할 수 없음",_sr=()=>"確認できません",fsr=()=>"Nie można zweryfikować",dk=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?osr():t==="fa"?asr():t==="ar"?isr():t==="es"?csr():t==="hi"?lsr():t==="ko"?usr():t==="ja"?_sr():t==="pl"?fsr():ssr()}),dsr=()=>"Update required",hsr=()=>"需要更新",psr=()=>"نیازمند به‌روزرسانی",msr=()=>"مطلوب تحديث",gsr=()=>"Actualización necesaria",vsr=()=>"अपडेट ज़रूरी है",bsr=()=>"업데이트 필요",ysr=()=>"更新が必要",xsr=()=>"Wymagana aktualizacja",wsr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hsr():t==="fa"?psr():t==="ar"?msr():t==="es"?gsr():t==="hi"?vsr():t==="ko"?bsr():t==="ja"?ysr():t==="pl"?xsr():dsr()}),ksr=()=>"Waiting for the Git check",jsr=()=>"正在等待 Git 检查",Ssr=()=>"در انتظار بررسی Git",Csr=()=>"في انتظار فحص Git",zsr=()=>"Esperando la comprobación de Git",Esr=()=>"Git जाँच का इंतज़ार है",Nsr=()=>"Git 확인을 기다리는 중",Asr=()=>"Git の確認を待っています",Tsr=()=>"Oczekiwanie na sprawdzenie Git",Rsr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jsr():t==="fa"?Ssr():t==="ar"?Csr():t==="es"?zsr():t==="hi"?Esr():t==="ko"?Nsr():t==="ja"?Asr():t==="pl"?Tsr():ksr()}),Msr=()=>"Waiting for the local tool checks",Osr=()=>"正在等待本地工具检查",$sr=()=>"در انتظار بررسی ابزارهای محلی",Lsr=()=>"في انتظار فحوص الأدوات المحلية",Dsr=()=>"Esperando las comprobaciones de las herramientas locales",Isr=()=>"लोकल टूल जाँच का इंतज़ार है",Psr=()=>"로컬 도구 확인을 기다리는 중",Bsr=()=>"ローカルツールの確認を待っています",Fsr=()=>"Oczekiwanie na sprawdzenie narzędzi lokalnych",Hsr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Osr():t==="fa"?$sr():t==="ar"?Lsr():t==="es"?Dsr():t==="hi"?Isr():t==="ko"?Psr():t==="ja"?Bsr():t==="pl"?Fsr():Msr()}),qsr=()=>"What areas are you interested in?",Usr=()=>"你对哪些领域感兴趣?",Gsr=()=>"به چه حوزه‌هایی علاقه دارید؟",Wsr=()=>"ما المجالات التي تهتم بها؟",Ksr=()=>"¿Qué áreas te interesan?",Vsr=()=>"आपकी रुचि किन क्षेत्रों में है?",Qsr=()=>"어떤 분야에 관심이 있나요?",Xsr=()=>"どの分野に関心がありますか?",Ysr=()=>"Jakimi dziedzinami się interesujesz?",Zsr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Usr():t==="fa"?Gsr():t==="ar"?Wsr():t==="es"?Ksr():t==="hi"?Vsr():t==="ko"?Qsr():t==="ja"?Xsr():t==="pl"?Ysr():qsr()}),Jsr=()=>"Your selected agent is no longer ready. Go back to Step 1 and choose another.",eor=()=>"所选智能体已无法使用。请返回第 1 步并选择其他智能体。",tor=()=>"عامل انتخاب‌شده دیگر آماده نیست. به مرحلهٔ ۱ برگردید و عامل دیگری را انتخاب کنید.",ror=()=>"لم يعد الوكيل الذي اخترته جاهزًا. ارجع إلى الخطوة 1 واختر غيره.",nor=()=>"El agente que elegiste ya no está listo. Vuelve al paso 1 y elige otro.",sor=()=>"आपका चुना हुआ एजेंट अब तैयार नहीं है। चरण 1 पर वापस जाएं और दूसरा चुनें।",oor=()=>"선택한 에이전트가 더 이상 준비 상태가 아닙니다. 1단계로 돌아가 다른 에이전트를 선택하세요.",aor=()=>"選択したエージェントは現在利用できません。ステップ 1 に戻って別のエージェントを選択してください。",ior=()=>"Wybrany agent nie jest już gotowy. Wróć do kroku 1 i wybierz innego.",cor=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?eor():t==="fa"?tor():t==="ar"?ror():t==="es"?nor():t==="hi"?sor():t==="ko"?oor():t==="ja"?aor():t==="pl"?ior():Jsr()}),lor=()=>"Add cookie",uor=()=>"添加 cookie",_or=()=>"افزودن کوکی",dor=()=>"إضافة ملف تعريف الارتباط",hor=()=>"Añadir cookie",por=()=>"कुकी जोड़ें",mor=()=>"쿠키 추가",gor=()=>"クッキーを追加",vor=()=>"Dodaj ciasteczko",bor=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?uor():t==="fa"?_or():t==="ar"?dor():t==="es"?hor():t==="hi"?por():t==="ko"?mor():t==="ja"?gor():t==="pl"?vor():lor()}),yor=()=>"Changed here and on Overleaf — choose which copy to keep",xor=()=>"此处和 Overleaf 都有更改 — 请选择要保留的版本",wor=()=>"هم اینجا و هم در Overleaf تغییر کرده است — نسخه‌ای را که می‌خواهید نگه دارید انتخاب کنید",kor=()=>"تغيّر هنا وعلى Overleaf — اختر أي نسخة تحتفظ بها",jor=()=>"Cambió aquí y en Overleaf — elige qué copia conservar",Sor=()=>"यहाँ और Overleaf दोनों जगह बदला गया — चुनें कि कौन सी कॉपी रखनी है",Cor=()=>"이곳과 Overleaf에서 변경됨 — 유지할 사본 선택",zor=()=>"こちらと Overleaf の両方で変更あり — 保持するコピーを選択",Eor=()=>"Plik zmieniono tutaj i w Overleaf — wybierz kopię do zachowania",Nor=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?xor():t==="fa"?wor():t==="ar"?kor():t==="es"?jor():t==="hi"?Sor():t==="ko"?Cor():t==="ja"?zor():t==="pl"?Eor():yor()}),Aor=()=>"Create a token ↗",Tor=()=>"创建令牌 ↗",Ror=()=>"ساخت توکن ↗",Mor=()=>"إنشاء رمز ↗",Oor=()=>"Crear un token ↗",$or=()=>"एक टोकन बनाएं ↗",Lor=()=>"토큰 생성 ↗",Dor=()=>"トークンを作成 ↗",Ior=()=>"Utwórz token ↗",Por=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Tor():t==="fa"?Ror():t==="ar"?Mor():t==="es"?Oor():t==="hi"?$or():t==="ko"?Lor():t==="ja"?Dor():t==="pl"?Ior():Aor()}),Bor=()=>"Overleaf Git token",For=()=>"Overleaf Git 令牌",Hor=()=>"توکن Git در Overleaf",qor=()=>"رمز Git لـ Overleaf",Uor=()=>"Token de Git de Overleaf",Gor=()=>"Overleaf Git टोकन",Wor=()=>"Overleaf Git 토큰",Kor=()=>"Overleaf Git トークン",Vor=()=>"Token Git Overleaf",DN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?For():t==="fa"?Hor():t==="ar"?qor():t==="es"?Uor():t==="hi"?Gor():t==="ko"?Wor():t==="ja"?Kor():t==="pl"?Vor():Bor()}),Qor=()=>"Follow Overleaf as people type by adding your Overleaf session cookie.",Xor=()=>"添加 Overleaf 会话 cookie,即可在他人输入时实时跟随 Overleaf。",Yor=()=>"با افزودن کوکی نشست Overleaf، هنگام تایپ دیگران Overleaf را زنده دنبال کنید.",Zor=()=>"تابِع Overleaf أثناء كتابة الآخرين بإضافة ملف تعريف ارتباط جلسة Overleaf.",Jor=()=>"Sigue los cambios de Overleaf mientras se escribe añadiendo tu cookie de sesión de Overleaf.",ear=()=>"अपनी Overleaf सेशन कुकी जोड़कर लोगों के टाइप करते ही Overleaf को फ़ॉलो करें।",tar=()=>"Overleaf 세션 쿠키를 추가하여 입력 내용을 실시간으로 확인하세요.",rar=()=>"Overleaf のセッションクッキーを追加して、入力をリアルタイムで確認できます。",nar=()=>"Dodaj ciasteczko sesyjne Overleaf, aby śledzić zmiany na bieżąco.",sar=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Xor():t==="fa"?Yor():t==="ar"?Zor():t==="es"?Jor():t==="hi"?ear():t==="ko"?tar():t==="ja"?rar():t==="pl"?nar():Qor()}),oar=()=>"Import from browser",aar=()=>"从浏览器导入",iar=()=>"وارد کردن از مرورگر",car=()=>"الاستيراد من المتصفح",lar=()=>"Importar desde el navegador",uar=()=>"ब्राउज़र से इंपोर्ट करें",_ar=()=>"브라우저에서 가져오기",far=()=>"ブラウザーから取り込む",dar=()=>"Importuj z przeglądarki",har=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?aar():t==="fa"?iar():t==="ar"?car():t==="es"?lar():t==="hi"?uar():t==="ko"?_ar():t==="ja"?far():t==="pl"?dar():oar()}),par=()=>"In step with Overleaf",mar=()=>"已与 Overleaf 同步",gar=()=>"با Overleaf همگام است",bar=()=>"متزامن مع Overleaf",yar=()=>"Sincronizado con Overleaf",xar=()=>"Overleaf के साथ मेल में",war=()=>"Overleaf와 동기화됨",kar=()=>"Overleaf と同期済み",jar=()=>"Zsynchronizowano z Overleaf",XD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?mar():t==="fa"?gar():t==="ar"?bar():t==="es"?yar():t==="hi"?xar():t==="ko"?war():t==="ja"?kar():t==="pl"?jar():par()}),Sar=()=>"The last sync did not finish.",Car=()=>"上次同步未完成。",zar=()=>"آخرین همگام‌سازی کامل نشد.",Ear=()=>"لم تكتمل آخر مزامنة.",Nar=()=>"La última sincronización no terminó.",Aar=()=>"पिछला सिंक पूरा नहीं हुआ।",Tar=()=>"최근 동기화가 완료되지 않았습니다.",Rar=()=>"前回の同期は完了しませんでした。",Mar=()=>"Ostatnia synchronizacja nie została ukończona.",Oar=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Car():t==="fa"?zar():t==="ar"?Ear():t==="es"?Nar():t==="hi"?Aar():t==="ko"?Tar():t==="ja"?Rar():t==="pl"?Mar():Sar()}),$ar=()=>"Link and sync",Lar=()=>"关联并同步",Dar=()=>"پیوند و همگام‌سازی",Iar=()=>"الربط والمزامنة",Par=()=>"Vincular y sincronizar",Bar=()=>"लिंक करें और सिंक करें",Far=()=>"연결 및 동기화",Har=()=>"リンクして同期",qar=()=>"Połącz i synchronizuj",Uar=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Lar():t==="fa"?Dar():t==="ar"?Iar():t==="es"?Par():t==="hi"?Bar():t==="ko"?Far():t==="ja"?Har():t==="pl"?qar():$ar()}),Gar=()=>"Connecting to Overleaf…",War=()=>"正在连接 Overleaf…",Kar=()=>"در حال اتصال به Overleaf…",Var=()=>"جارٍ الاتصال بـ Overleaf…",Qar=()=>"Conectando con Overleaf…",Xar=()=>"Overleaf से कनेक्ट हो रहा है…",Yar=()=>"Overleaf에 연결 중…",Zar=()=>"Overleaf に接続中…",Jar=()=>"Łączenie z Overleaf…",eir=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?War():t==="fa"?Kar():t==="ar"?Var():t==="es"?Qar():t==="hi"?Xar():t==="ko"?Yar():t==="ja"?Zar():t==="pl"?Jar():Gar()}),tir=()=>"Edits are live on Overleaf",rir=()=>"编辑已在 Overleaf 实时同步",nir=()=>"ویرایش‌ها روی Overleaf زنده‌اند",sir=()=>"تظهر التعديلات فورًا على Overleaf",oir=()=>"Los cambios se sincronizan en directo con Overleaf",air=()=>"बदलाव Overleaf पर लाइव हैं",iir=()=>"수정 사항이 Overleaf에 실시간 반영됩니다",cir=()=>"編集が Overleaf にリアルタイムで反映されています",lir=()=>"Zmiany są na bieżąco przesyłane do Overleaf",uir=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rir():t==="fa"?nir():t==="ar"?sir():t==="es"?oir():t==="hi"?air():t==="ko"?iir():t==="ja"?cir():t==="pl"?lir():tir()}),_ir=()=>"Retry",fir=()=>"重试",dir=()=>"تلاش دوباره",hir=()=>"إعادة المحاولة",pir=()=>"Reintentar",mir=()=>"फिर से कोशिश करें",gir=()=>"다시 시도",vir=()=>"再試行",bir=()=>"Ponów",yir=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?fir():t==="fa"?dir():t==="ar"?hir():t==="es"?pir():t==="hi"?mir():t==="ko"?gir():t==="ja"?vir():t==="pl"?bir():_ir()}),xir=()=>"Live sync stopped.",wir=()=>"实时同步已停止。",kir=()=>"همگام‌سازی زنده متوقف شد.",jir=()=>"توقفت المزامنة المباشرة.",Sir=()=>"Sincronización en directo detenida.",Cir=()=>"लाइव सिंक रुक गया।",zir=()=>"실시간 동기화가 중지되었습니다.",Eir=()=>"リアルタイム同期が停止しました。",Nir=()=>"Zatrzymano synchronizację na żywo.",Air=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?wir():t==="fa"?kir():t==="ar"?jir():t==="es"?Sir():t==="hi"?Cir():t==="ko"?zir():t==="ja"?Eir():t==="pl"?Nir():xir()}),Tir=()=>"Live sync starts once the paper is in step with Overleaf.",Rir=()=>"论文与 Overleaf 同步后,实时同步即会开始。",Mir=()=>"همگام‌سازی زنده پس از هم‌گام شدن مقاله با Overleaf آغاز می‌شود.",Oir=()=>"تبدأ المزامنة المباشرة بمجرد أن تتزامن الورقة مع Overleaf.",$ir=()=>"La sincronización en directo empieza cuando el paper esté sincronizado con Overleaf.",Lir=()=>"पेपर Overleaf के साथ मेल में आते ही लाइव सिंक शुरू होगा।",Dir=()=>"논문이 Overleaf와 동기화되면 실시간 동기화가 시작됩니다.",Iir=()=>"論文が Overleaf と同期されたら、リアルタイム同期が開始されます。",Pir=()=>"Synchronizacja na żywo rozpocznie się po zsynchronizowaniu publikacji z Overleaf.",Bir=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Rir():t==="fa"?Mir():t==="ar"?Oir():t==="es"?$ir():t==="hi"?Lir():t==="ko"?Dir():t==="ja"?Iir():t==="pl"?Pir():Tir()}),Fir=()=>"My projects ↗",Hir=()=>"我的项目 ↗",qir=()=>"پروژه‌های من ↗",Uir=()=>"مشاريعي ↗",Gir=()=>"Mis proyectos ↗",Wir=()=>"मेरे प्रोजेक्ट ↗",Kir=()=>"내 프로젝트 ↗",Vir=()=>"マイプロジェクト ↗",Qir=()=>"Moje projekty ↗",IN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Hir():t==="fa"?qir():t==="ar"?Uir():t==="es"?Gir():t==="hi"?Wir():t==="ko"?Kir():t==="ja"?Vir():t==="pl"?Qir():Fir()}),Xir=()=>"Nothing could be synced.",Yir=()=>"没有内容可以同步。",Zir=()=>"هیچ موردی قابل همگام‌سازی نبود.",Jir=()=>"تعذّرت مزامنة أي شيء.",ecr=()=>"No se pudo sincronizar nada.",tcr=()=>"कुछ भी सिंक नहीं हो सका।",rcr=()=>"동기화할 수 있는 항목이 없습니다.",ncr=()=>"同期できるものがありませんでした。",scr=()=>"Nie udało się niczego zsynchronizować.",ocr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Yir():t==="fa"?Zir():t==="ar"?Jir():t==="es"?ecr():t==="hi"?tcr():t==="ko"?rcr():t==="ja"?ncr():t==="pl"?scr():Xir()}),acr=()=>"Open Overleaf ↗",icr=()=>"打开 Overleaf ↗",ccr=()=>"باز کردن Overleaf ↗",lcr=()=>"فتح Overleaf ↗",ucr=()=>"Abrir Overleaf ↗",_cr=()=>"Overleaf खोलें ↗",fcr=()=>"Overleaf 열기 ↗",dcr=()=>"Overleaf を開く ↗",hcr=()=>"Otwórz Overleaf ↗",pcr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?icr():t==="fa"?ccr():t==="ar"?lcr():t==="es"?ucr():t==="hi"?_cr():t==="ko"?fcr():t==="ja"?dcr():t==="pl"?hcr():acr()}),mcr=()=>"Cancel",gcr=()=>"取消",vcr=()=>"لغو",bcr=()=>"إلغاء",ycr=()=>"Cancelar",xcr=()=>"रद्द करें",wcr=()=>"취소",kcr=()=>"キャンセル",jcr=()=>"Anuluj",YD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?gcr():t==="fa"?vcr():t==="ar"?bcr():t==="es"?ycr():t==="hi"?xcr():t==="ko"?wcr():t==="ja"?kcr():t==="pl"?jcr():mcr()}),Scr=()=>"changed here and on Overleaf. Both copies are untouched — choose which one to keep.",Ccr=()=>"在此处和 Overleaf 上均有更改。两个副本均未被修改——请选择要保留的版本。",zcr=()=>"هم اینجا و هم در Overleaf تغییر کرده است. هر دو نسخه دست‌نخورده‌اند — انتخاب کنید کدام نگه داشته شود.",Ecr=()=>"تغيّر هنا وعلى Overleaf. كلا النسختين لم تُمسّا — اختر أيّهما تحتفظ به.",Ncr=()=>"cambió aquí y en Overleaf. No se ha tocado ninguna de las dos copias — elige cuál conservar.",Acr=()=>"यहाँ और Overleaf दोनों जगह बदला गया। दोनों कॉपी सुरक्षित हैं — चुनें कि कौन सी रखनी है।",Tcr=()=>"이곳과 Overleaf 모두에서 변경되었습니다. 두 사본 모두 유지되어 있으니 보관할 사본을 선택하세요.",Rcr=()=>"こちらと Overleaf の両方で変更されています。両方のコピーはそのままです。どちらを保持するか選んでください。",Mcr=()=>"zmieniono zarówno tutaj, jak i w Overleaf. Żadna z kopii nie została nadpisana — wybierz wersję, którą chcesz zachować.",Ocr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ccr():t==="fa"?zcr():t==="ar"?Ecr():t==="es"?Ncr():t==="hi"?Acr():t==="ko"?Tcr():t==="ja"?Rcr():t==="pl"?Mcr():Scr()}),$cr=()=>"Keep this copy",Lcr=()=>"保留此副本",Dcr=()=>"نگه داشتن این نسخه",Icr=()=>"الاحتفاظ بهذه النسخة",Pcr=()=>"Conservar esta copia",Bcr=()=>"यह कॉपी रखें",Fcr=()=>"이 사본 유지",Hcr=()=>"このコピーを保持",qcr=()=>"Zachowaj tę kopię",Ucr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Lcr():t==="fa"?Dcr():t==="ar"?Icr():t==="es"?Pcr():t==="hi"?Bcr():t==="ko"?Fcr():t==="ja"?Hcr():t==="pl"?qcr():$cr()}),Gcr=()=>"Open in Overleaf",Wcr=()=>"在 Overleaf 中打开",Kcr=()=>"باز کردن در Overleaf",Vcr=()=>"فتح في Overleaf",Qcr=()=>"Abrir en Overleaf",Xcr=()=>"Overleaf में खोलें",Ycr=()=>"Overleaf에서 열기",Zcr=()=>"Overleaf で開く",Jcr=()=>"Otwórz w Overleaf",elr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Wcr():t==="fa"?Kcr():t==="ar"?Vcr():t==="es"?Qcr():t==="hi"?Xcr():t==="ko"?Ycr():t==="ja"?Zcr():t==="pl"?Jcr():Gcr()}),tlr=()=>"Replace the Overleaf token",rlr=()=>"替换 Overleaf 令牌",nlr=()=>"جایگزینی توکن Overleaf",slr=()=>"استبدال رمز Overleaf",olr=()=>"Reemplazar el token de Overleaf",alr=()=>"Overleaf टोकन बदलें",ilr=()=>"Overleaf 토큰 교체",clr=()=>"Overleaf のトークンを置き換え",llr=()=>"Zastąp token Overleaf",PN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rlr():t==="fa"?nlr():t==="ar"?slr():t==="es"?olr():t==="hi"?alr():t==="ko"?ilr():t==="ja"?clr():t==="pl"?llr():tlr()}),ulr=()=>"Sync files",_lr=()=>"同步文件",flr=()=>"همگام‌سازی فایل‌ها",dlr=()=>"مزامنة الملفات",hlr=()=>"Sincronizar archivos",plr=()=>"फ़ाइलें सिंक करें",mlr=()=>"파일 동기화",glr=()=>"ファイルを同期",vlr=()=>"Synchronizuj pliki",blr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_lr():t==="fa"?flr():t==="ar"?dlr():t==="es"?hlr():t==="hi"?plr():t==="ko"?mlr():t==="ja"?glr():t==="pl"?vlr():ulr()}),ylr=()=>"Unlink",xlr=()=>"取消关联",wlr=()=>"قطع پیوند",klr=()=>"إلغاء الربط",jlr=()=>"Desvincular",Slr=()=>"लिंक हटाएं",Clr=()=>"연결 해제",zlr=()=>"リンクを解除",Elr=()=>"Odłącz",Nlr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?xlr():t==="fa"?wlr():t==="ar"?klr():t==="es"?jlr():t==="hi"?Slr():t==="ko"?Clr():t==="ja"?zlr():t==="pl"?Elr():ylr()}),Alr=()=>"Upload a copy as a new project ↗",Tlr=()=>"上传副本作为新项目 ↗",Rlr=()=>"بارگذاری یک کپی به‌عنوان پروژهٔ جدید ↗",Mlr=()=>"رفع نسخة كمشروع جديد ↗",Olr=()=>"Subir una copia como proyecto nuevo ↗",$lr=()=>"नए प्रोजेक्ट के रूप में एक कॉपी अपलोड करें ↗",Llr=()=>"사본을 새 프로젝트로 업로드 ↗",Dlr=()=>"コピーを新しいプロジェクトとしてアップロード ↗",Ilr=()=>"Prześlij kopię jako nowy projekt ↗",ZD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Tlr():t==="fa"?Rlr():t==="ar"?Mlr():t==="es"?Olr():t==="hi"?$lr():t==="ko"?Llr():t==="ja"?Dlr():t==="pl"?Ilr():Alr()}),Plr=()=>"Use Overleaf's",Blr=()=>"使用 Overleaf 的副本",Flr=()=>"استفاده از نسخهٔ Overleaf",Hlr=()=>"استخدام نسخة Overleaf",qlr=()=>"Usar la de Overleaf",Ulr=()=>"Overleaf का इस्तेमाल करें",Glr=()=>"Overleaf 사본 사용",Wlr=()=>"Overleaf のコピーを使用",Klr=()=>"Użyj wersji z Overleaf",Vlr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Blr():t==="fa"?Flr():t==="ar"?Hlr():t==="es"?qlr():t==="hi"?Ulr():t==="ko"?Glr():t==="ja"?Wlr():t==="pl"?Klr():Plr()}),Qlr=()=>"This paper stays in step with Overleaf.",Xlr=()=>"此论文将与 Overleaf 保持同步。",Ylr=()=>"این مقاله با Overleaf همگام می‌ماند.",Zlr=()=>"تبقى هذه الورقة متزامنة مع Overleaf.",Jlr=()=>"Este paper se mantiene sincronizado con Overleaf.",eur=()=>"यह पेपर Overleaf के साथ मेल में रहता है।",tur=()=>"이 논문은 Overleaf와 동기화됩니다.",rur=()=>"この論文は Overleaf と同期されます。",nur=()=>"Ta publikacja pozostaje zsynchronizowana z Overleaf.",sur=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Xlr():t==="fa"?Ylr():t==="ar"?Zlr():t==="es"?Jlr():t==="hi"?eur():t==="ko"?tur():t==="ja"?rur():t==="pl"?nur():Qlr()}),our=()=>"Paste it instead",aur=()=>"改为粘贴",iur=()=>"به‌جایش بچسبانید",cur=()=>"الصقه بدلًا من ذلك",lur=()=>"Pegarla manualmente",uur=()=>"इसके बजाय पेस्ट करें",_ur=()=>"직접 붙여넣기",fur=()=>"代わりに貼り付ける",dur=()=>"Wklej zamiast tego",hur=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?aur():t==="fa"?iur():t==="ar"?cur():t==="es"?lur():t==="hi"?uur():t==="ko"?_ur():t==="ja"?fur():t==="pl"?dur():our()}),pur=e=>`Pulled ${e==null?void 0:e.paths}.`,mur=e=>`已拉取 ${e==null?void 0:e.paths}。`,gur=e=>`${e==null?void 0:e.paths} دریافت شد.`,vur=e=>`سُحب ${e==null?void 0:e.paths}.`,bur=e=>`Descargado: ${e==null?void 0:e.paths}.`,yur=e=>`${e==null?void 0:e.paths} पुल किया।`,xur=e=>`${e==null?void 0:e.paths} 가져옴.`,wur=e=>`${e==null?void 0:e.paths} を取得しました。`,kur=e=>`Pobrano: ${e==null?void 0:e.paths}.`,jur=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?mur(e):t==="fa"?gur(e):t==="ar"?vur(e):t==="es"?bur(e):t==="hi"?yur(e):t==="ko"?xur(e):t==="ja"?wur(e):t==="pl"?kur(e):pur(e)}),Sur=e=>`Pulled ${e==null?void 0:e.pulled}; pushed ${e==null?void 0:e.pushed}.`,Cur=e=>`已拉取 ${e==null?void 0:e.pulled};已推送 ${e==null?void 0:e.pushed}。`,zur=e=>`${e==null?void 0:e.pulled} دریافت و ${e==null?void 0:e.pushed} ارسال شد.`,Eur=e=>`سُحب ${e==null?void 0:e.pulled}؛ ورُفع ${e==null?void 0:e.pushed}.`,Nur=e=>`Descargado: ${e==null?void 0:e.pulled}; subido: ${e==null?void 0:e.pushed}.`,Aur=e=>`${e==null?void 0:e.pulled} पुल किया; ${e==null?void 0:e.pushed} पुश किया।`,Tur=e=>`가져옴: ${e==null?void 0:e.pulled}; 보냄: ${e==null?void 0:e.pushed}.`,Rur=e=>`取得: ${e==null?void 0:e.pulled}、送信: ${e==null?void 0:e.pushed}。`,Mur=e=>`Pobrano: ${e==null?void 0:e.pulled}; wysłano: ${e==null?void 0:e.pushed}.`,Our=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Cur(e):t==="fa"?zur(e):t==="ar"?Eur(e):t==="es"?Nur(e):t==="hi"?Aur(e):t==="ko"?Tur(e):t==="ja"?Rur(e):t==="pl"?Mur(e):Sur(e)}),$ur=e=>`Pushed ${e==null?void 0:e.paths}.`,Lur=e=>`已推送 ${e==null?void 0:e.paths}。`,Dur=e=>`${e==null?void 0:e.paths} ارسال شد.`,Iur=e=>`رُفع ${e==null?void 0:e.paths}.`,Pur=e=>`Subido: ${e==null?void 0:e.paths}.`,Bur=e=>`${e==null?void 0:e.paths} पुश किया।`,Fur=e=>`${e==null?void 0:e.paths} 보냄.`,Hur=e=>`${e==null?void 0:e.paths} を送信しました。`,qur=e=>`Wysłano: ${e==null?void 0:e.paths}.`,Uur=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Lur(e):t==="fa"?Dur(e):t==="ar"?Iur(e):t==="es"?Pur(e):t==="hi"?Bur(e):t==="ko"?Fur(e):t==="ja"?Hur(e):t==="pl"?qur(e):$ur(e)}),Gur=()=>"Add a fresh Overleaf session cookie to start following again.",Wur=()=>"添加新的 Overleaf 会话 cookie 即可继续实时跟随。",Kur=()=>"برای ادامهٔ دنبال کردن، کوکی نشست تازه‌ای از Overleaf اضافه کنید.",Vur=()=>"أضِف ملف تعريف ارتباط جلسة Overleaf جديدًا لبدء المتابعة مجددًا.",Qur=()=>"Añade una nueva cookie de sesión de Overleaf para volver a seguir los cambios.",Xur=()=>"फिर से फ़ॉलो करना शुरू करने के लिए एक नई Overleaf सेशन कुकी जोड़ें।",Yur=()=>"다시 실시간으로 확인하려면 새 Overleaf 세션 쿠키를 추가하세요.",Zur=()=>"再びリアルタイムで確認するには、新しい Overleaf のセッションクッキーを追加してください。",Jur=()=>"Dodaj nowe ciasteczko sesyjne Overleaf, aby wznowić śledzenie zmian.",e_r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Wur():t==="fa"?Kur():t==="ar"?Vur():t==="es"?Qur():t==="hi"?Xur():t==="ko"?Yur():t==="ja"?Zur():t==="pl"?Jur():Gur()}),t_r=()=>"Save the file first",r_r=()=>"请先保存文件",n_r=()=>"ابتدا فایل را ذخیره کنید",s_r=()=>"احفظ الملف أولًا",o_r=()=>"Guarda el archivo primero",a_r=()=>"पहले फ़ाइल सेव करें",i_r=()=>"먼저 파일을 저장하세요",c_r=()=>"先にファイルを保存してください",l_r=()=>"Najpierw zapisz plik",u_r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?r_r():t==="fa"?n_r():t==="ar"?s_r():t==="es"?o_r():t==="hi"?a_r():t==="ko"?i_r():t==="ja"?c_r():t==="pl"?l_r():t_r()}),__r=()=>"Save this file to sync it with Overleaf",f_r=()=>"保存此文件以与 Overleaf 同步",d_r=()=>"برای همگام‌سازی با Overleaf این فایل را ذخیره کنید",h_r=()=>"احفظ هذا الملف لمزامنته مع Overleaf",p_r=()=>"Guarda este archivo para sincronizarlo con Overleaf",m_r=()=>"Overleaf के साथ सिंक करने के लिए इस फ़ाइल को सेव करें",g_r=()=>"Overleaf와 동기화하려면 이 파일을 저장하세요",v_r=()=>"Overleaf と同期するには、このファイルを保存してください",b_r=()=>"Zapisz ten plik, aby zsynchronizować go z Overleaf",JD=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?f_r():t==="fa"?d_r():t==="ar"?h_r():t==="es"?p_r():t==="hi"?m_r():t==="ko"?g_r():t==="ja"?v_r():t==="pl"?b_r():__r()}),y_r=()=>"Save token",x_r=()=>"保存令牌",w_r=()=>"ذخیرهٔ توکن",k_r=()=>"حفظ الرمز",j_r=()=>"Guardar token",S_r=()=>"टोकन सेव करें",C_r=()=>"토큰 저장",z_r=()=>"トークンを保存",E_r=()=>"Zapisz token",N_r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?x_r():t==="fa"?w_r():t==="ar"?k_r():t==="es"?j_r():t==="hi"?S_r():t==="ko"?C_r():t==="ja"?z_r():t==="pl"?E_r():y_r()}),A_r=()=>"Send this paper to Overleaf",T_r=()=>"将此论文发送到 Overleaf",R_r=()=>"ارسال مقاله به Overleaf",M_r=()=>"أرسل هذه الورقة إلى Overleaf",O_r=()=>"Enviar este paper a Overleaf",$_r=()=>"यह पेपर Overleaf को भेजें",L_r=()=>"이 논문을 Overleaf로 보내기",D_r=()=>"この論文を Overleaf に送信",I_r=()=>"Wyślij publikację do Overleaf",P_r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?T_r():t==="fa"?R_r():t==="ar"?M_r():t==="es"?O_r():t==="hi"?$_r():t==="ko"?L_r():t==="ja"?D_r():t==="pl"?I_r():A_r()}),B_r=()=>"Overleaf session cookie",F_r=()=>"Overleaf 会话 cookie",H_r=()=>"کوکی نشست Overleaf",q_r=()=>"ملف تعريف ارتباط جلسة Overleaf",U_r=()=>"Cookie de sesión de Overleaf",G_r=()=>"Overleaf सेशन कुकी",W_r=()=>"Overleaf 세션 쿠키",K_r=()=>"Overleaf セッションクッキー",V_r=()=>"Ciasteczko sesyjne Overleaf",I5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?F_r():t==="fa"?H_r():t==="ar"?q_r():t==="es"?U_r():t==="hi"?G_r():t==="ko"?W_r():t==="ja"?K_r():t==="pl"?V_r():B_r()}),Q_r=()=>"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.",X_r=()=>"要在他人输入时实时跟随 Overleaf,请粘贴你的 Overleaf 会话 cookie:在已登录 Overleaf 的浏览器中打开开发者工具,找到 overleaf_session2 cookie 并复制其值。它只保存在这台机器上。",Y_r=()=>"برای دنبال کردن Overleaf هنگام تایپ دیگران، کوکی نشست Overleaf خود را بچسبانید: در مرورگری که به Overleaf وارد شده‌اید، ابزارهای توسعه‌دهنده را باز کنید، کوکی overleaf_session2 را پیدا کنید و مقدار آن را کپی کنید. این مقدار روی همین دستگاه می‌ماند.",Z_r=()=>"لمتابعة Overleaf أثناء كتابة الآخرين، الصق ملف تعريف ارتباط جلسة Overleaf: في متصفح مسجّل الدخول إلى Overleaf، افتح أدوات المطوّر، وابحث عن ملف تعريف الارتباط overleaf_session2، وانسخ قيمته. يبقى على هذا الجهاز.",J_r=()=>"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.",efr=()=>"लोगों के टाइप करते ही Overleaf को फ़ॉलो करने के लिए, अपनी Overleaf सेशन कुकी पेस्ट करें: Overleaf में साइन इन ब्राउज़र में, डेवलपर टूल खोलें, overleaf_session2 कुकी खोजें, और उसकी वैल्यू कॉपी करें। यह इसी मशीन पर रहती है।",tfr=()=>"Overleaf의 입력 내용을 실시간으로 보려면 Overleaf 세션 쿠키를 붙여넣으세요. Overleaf에 로그인한 브라우저에서 개발자 도구를 열고 overleaf_session2 쿠키를 찾아 값을 복사하세요. 쿠키는 이 컴퓨터에만 보관됩니다.",rfr=()=>"Overleaf での入力をリアルタイムで追うには、Overleaf のセッションクッキーを貼り付けてください。Overleaf にサインインしたブラウザーで開発者ツールを開き、overleaf_session2 クッキーを探して値をコピーします。クッキーはこのコンピューターに保存されます。",nfr=()=>"Aby śledzić zmiany w Overleaf na bieżąco, wklej ciasteczko sesyjne Overleaf: w przeglądarce zalogowanej do Overleaf otwórz narzędzia deweloperskie, znajdź ciasteczko overleaf_session2 i skopiuj jego wartość. Pozostanie ona na tym komputerze.",eI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?X_r():t==="fa"?Y_r():t==="ar"?Z_r():t==="es"?J_r():t==="hi"?efr():t==="ko"?tfr():t==="ja"?rfr():t==="pl"?nfr():Q_r()}),sfr=()=>"Overleaf sync failed",ofr=()=>"Overleaf 同步失败",afr=()=>"همگام‌سازی با Overleaf ناموفق بود",ifr=()=>"فشلت مزامنة Overleaf",cfr=()=>"Error al sincronizar con Overleaf",lfr=()=>"Overleaf सिंक विफल",ufr=()=>"Overleaf 동기화 실패",_fr=()=>"Overleaf の同期に失敗",ffr=()=>"Synchronizacja Overleaf nie powiodła się",P5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ofr():t==="fa"?afr():t==="ar"?ifr():t==="es"?cfr():t==="hi"?lfr():t==="ko"?ufr():t==="ja"?_fr():t==="pl"?ffr():sfr()}),dfr=()=>"Text syncs live. This moves figures and other files, and settles conflicts.",hfr=()=>"文本会实时同步。此操作用于同步图片等其他文件,并解决冲突。",pfr=()=>"متن زنده همگام می‌شود. این کار تصویرها و دیگر فایل‌ها را جابه‌جا می‌کند و تعارض‌ها را حل می‌کند.",mfr=()=>"يتزامن النص مباشرةً. ينقل هذا الأشكال والملفات الأخرى، ويحسم التعارضات.",gfr=()=>"El texto se sincroniza en directo. Esto mueve las figuras y otros archivos, y resuelve conflictos.",vfr=()=>"टेक्स्ट लाइव सिंक होता है। यह फ़िगर और अन्य फ़ाइलें ले जाता है, और टकराव सुलझाता है।",bfr=()=>"텍스트는 실시간으로 동기화됩니다. 이 작업은 그림과 다른 파일을 이동하고 충돌을 해결합니다.",yfr=()=>"テキストはリアルタイムで同期されます。この操作では図や他のファイルを転送し、競合を解決します。",xfr=()=>"Tekst synchronizuje się na bieżąco. Ta operacja przenosi rysunki i pozostałe pliki oraz rozwiązuje konflikty.",wfr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hfr():t==="fa"?pfr():t==="ar"?mfr():t==="es"?gfr():t==="hi"?vfr():t==="ko"?bfr():t==="ja"?yfr():t==="pl"?xfr():dfr()}),kfr=()=>"Syncing with Overleaf…",jfr=()=>"正在与 Overleaf 同步…",Sfr=()=>"در حال همگام‌سازی با Overleaf…",Cfr=()=>"جارٍ المزامنة مع Overleaf…",zfr=()=>"Sincronizando con Overleaf…",Efr=()=>"Overleaf के साथ सिंक हो रहा है…",Nfr=()=>"Overleaf와 동기화 중…",Afr=()=>"Overleaf と同期中…",Tfr=()=>"Synchronizacja z Overleaf…",tI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jfr():t==="fa"?Sfr():t==="ar"?Cfr():t==="es"?zfr():t==="hi"?Efr():t==="ko"?Nfr():t==="ja"?Afr():t==="pl"?Tfr():kfr()}),Rfr=()=>"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.",Mfr=()=>"粘贴 Overleaf Git 身份验证令牌,使此论文与 Overleaf 项目保持同步。请在 Overleaf 的“账户设置”中创建令牌 — Git 集成功能需要付费 Overleaf 套餐。",Ofr=()=>"برای همگام نگه داشتن این مقاله با یک پروژهٔ Overleaf، توکن احراز هویت Git در Overleaf را جای‌گذاری کنید. آن را در بخش تنظیمات حساب Overleaf بسازید — یکپارچه‌سازی Git به طرح پولی Overleaf نیاز دارد.",$fr=()=>"الصق رمز مصادقة Git لـ Overleaf لإبقاء هذه الورقة متزامنة مع مشروع Overleaf. أنشئ واحدًا في Overleaf ضمن إعدادات الحساب — يأتي تكامل Git مع خطة Overleaf مدفوعة.",Lfr=()=>"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.",Dfr=()=>"इस पेपर को किसी Overleaf प्रोजेक्ट के साथ मेल में रखने के लिए एक Overleaf Git प्रमाणीकरण टोकन पेस्ट करें। इसे Overleaf में Account Settings के तहत बनाएं — Git इंटीग्रेशन एक पेड Overleaf प्लान के साथ आता है।",Ifr=()=>"이 논문을 Overleaf 프로젝트와 동기화하려면 Overleaf Git 인증 토큰을 붙여넣으세요. Overleaf 계정 설정에서 생성할 수 있습니다. Git 통합은 Overleaf 유료 요금제에 포함됩니다.",Pfr=()=>"この論文を Overleaf プロジェクトと同期するには、Overleaf Git 認証トークンを貼り付けてください。Overleaf のアカウント設定で作成できます。Git 連携は有料プランに含まれます。",Bfr=()=>"Wklej token uwierzytelniania Git Overleaf, aby synchronizować publikację z projektem Overleaf. Utwórz go w Overleaf w „Ustawienia konta”. Integracja Git jest dostępna w płatnym planie Overleaf.",rI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Mfr():t==="fa"?Ofr():t==="ar"?$fr():t==="es"?Lfr():t==="hi"?Dfr():t==="ko"?Ifr():t==="ja"?Pfr():t==="pl"?Bfr():Rfr()}),Ffr=()=>"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.",Hfr=()=>"粘贴此论文所属 Overleaf 项目的 URL。Overleaf 无法通过 Git 创建项目,因此请先在 Overleaf 中打开或创建项目。",qfr=()=>"نشانی پروژهٔ Overleaf مربوط به این مقاله را جای‌گذاری کنید. Overleaf نمی‌تواند پروژه را از طریق Git بسازد؛ پس ابتدا پروژه را در آنجا باز یا ایجاد کنید.",Ufr=()=>"الصق رابط مشروع Overleaf الذي تنتمي إليه هذه الورقة. لا يستطيع Overleaf إنشاء مشروع عبر Git، لذا افتح المشروع أو أنشئه هناك أولًا.",Gfr=()=>"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.",Wfr=()=>"उस Overleaf प्रोजेक्ट का URL पेस्ट करें जिससे यह पेपर संबंधित है। Overleaf Git के ज़रिए एक नहीं बना सकता, इसलिए पहले वहाँ प्रोजेक्ट खोलें या बनाएं।",Kfr=()=>"이 논문에 해당하는 Overleaf 프로젝트의 URL을 붙여넣으세요. Git으로 프로젝트를 생성할 수 없으므로 먼저 Overleaf에서 프로젝트를 열거나 생성하세요.",Vfr=()=>"この論文の Overleaf プロジェクト URL を貼り付けてください。Git 経由では作成できないため、先に Overleaf でプロジェクトを開くか作成してください。",Qfr=()=>"Wklej adres URL projektu Overleaf, do którego należy ta publikacja. Overleaf nie może utworzyć projektu przez Git, więc najpierw otwórz lub utwórz projekt w Overleaf.",Xfr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Hfr():t==="fa"?qfr():t==="ar"?Ufr():t==="es"?Gfr():t==="hi"?Wfr():t==="ko"?Kfr():t==="ja"?Vfr():t==="pl"?Qfr():Ffr()}),Yfr=()=>"Toggle Plan mode for this chat",Zfr=()=>"切换此聊天的计划模式",Jfr=()=>"تغییر حالت طرح این گفت‌وگو",edr=()=>"تبديل وضع التخطيط لهذه المحادثة",tdr=()=>"Activa o desactiva el modo Plan en este chat",rdr=()=>"इस चैट के लिए प्लान मोड टॉगल करें",ndr=()=>"이 채팅의 계획 모드 전환",sdr=()=>"このチャットの計画モードを切り替え",odr=()=>"Przełącz tryb planowania dla tego czatu",adr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Zfr():t==="fa"?Jfr():t==="ar"?edr():t==="es"?tdr():t==="hi"?rdr():t==="ko"?ndr():t==="ja"?sdr():t==="pl"?odr():Yfr()}),idr=()=>"Accept and auto mode",cdr=()=>"接受并使用自动模式",ldr=()=>"پذیرش و حالت خودکار",udr=()=>"قبول وتفعيل الوضع التلقائي",_dr=()=>"Aceptar en modo automático",fdr=()=>"स्वीकार करें और ऑटो मोड",ddr=()=>"수락하고 자동 모드로 전환",hdr=()=>"承認して自動モードへ",pdr=()=>"Zaakceptuj i włącz tryb automatyczny",mdr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?cdr():t==="fa"?ldr():t==="ar"?udr():t==="es"?_dr():t==="hi"?fdr():t==="ko"?ddr():t==="ja"?hdr():t==="pl"?pdr():idr()}),gdr=()=>"Accept and bypass all",vdr=()=>"接受并跳过所有审批",bdr=()=>"پذیرش و عبور از همهٔ تأییدها",ydr=()=>"القبول وتجاوز الكل",xdr=()=>"Aceptar y omitir permisos",wdr=()=>"स्वीकार करें और सब बायपास करें",kdr=()=>"수락하고 모든 승인 생략",jdr=()=>"承認してすべての承認を省略",Sdr=()=>"Zaakceptuj i pomijaj wszystkie potwierdzenia",Cdr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vdr():t==="fa"?bdr():t==="ar"?ydr():t==="es"?xdr():t==="hi"?wdr():t==="ko"?kdr():t==="ja"?jdr():t==="pl"?Sdr():gdr()}),zdr=()=>"Accept plan",Edr=()=>"接受计划",Ndr=()=>"پذیرش طرح",Adr=()=>"قبول الخطة",Tdr=()=>"Aceptar plan",Rdr=()=>"प्लान स्वीकार करें",Mdr=()=>"계획 수락",Odr=()=>"計画を承認",$dr=()=>"Zaakceptuj plan",Ldr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Edr():t==="fa"?Ndr():t==="ar"?Adr():t==="es"?Tdr():t==="hi"?Rdr():t==="ko"?Mdr():t==="ja"?Odr():t==="pl"?$dr():zdr()}),Ddr=e=>`${e==null?void 0:e.agent} proposed a plan`,Idr=e=>`${e==null?void 0:e.agent} 提出了一个计划`,Pdr=e=>`طرح پیشنهادیِ ${e==null?void 0:e.agent}`,Bdr=e=>`${e==null?void 0:e.agent} اقترح خطة`,Fdr=e=>`${e==null?void 0:e.agent} propuso un plan`,Hdr=e=>`${e==null?void 0:e.agent} ने एक प्लान प्रस्तावित किया`,qdr=e=>`${e==null?void 0:e.agent}이(가) 계획을 제안했습니다`,Udr=e=>`${e==null?void 0:e.agent} が計画を提案しました`,Gdr=e=>`Agent ${e==null?void 0:e.agent} zaproponował plan`,Wdr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Idr(e):t==="fa"?Pdr(e):t==="ar"?Bdr(e):t==="es"?Fdr(e):t==="hi"?Hdr(e):t==="ko"?qdr(e):t==="ja"?Udr(e):t==="pl"?Gdr(e):Ddr(e)}),Kdr=e=>`${e==null?void 0:e.agent} is ready to proceed`,Vdr=e=>`${e==null?void 0:e.agent} 已准备好继续`,Qdr=e=>`طرحِ ${e==null?void 0:e.agent} آمادهٔ ادامه است`,Xdr=e=>`${e==null?void 0:e.agent} جاهز للمتابعة`,Ydr=e=>`${e==null?void 0:e.agent} está listo para continuar`,Zdr=e=>`${e==null?void 0:e.agent} आगे बढ़ने के लिए तैयार है`,Jdr=e=>`${e==null?void 0:e.agent}이(가) 진행할 준비가 되었습니다`,ehr=e=>`${e==null?void 0:e.agent} は続行する準備ができています`,thr=e=>`Agent ${e==null?void 0:e.agent} jest gotowy do działania`,rhr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Vdr(e):t==="fa"?Qdr(e):t==="ar"?Xdr(e):t==="es"?Ydr(e):t==="hi"?Zdr(e):t==="ko"?Jdr(e):t==="ja"?ehr(e):t==="pl"?thr(e):Kdr(e)}),nhr=()=>"Back",shr=()=>"返回",ohr=()=>"بازگشت",ahr=()=>"رجوع",ihr=()=>"Atrás",chr=()=>"वापस",lhr=()=>"뒤로",uhr=()=>"戻る",_hr=()=>"Wstecz",nI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?shr():t==="fa"?ohr():t==="ar"?ahr():t==="es"?ihr():t==="hi"?chr():t==="ko"?lhr():t==="ja"?uhr():t==="pl"?_hr():nhr()}),fhr=()=>"More approval options",dhr=()=>"更多批准选项",hhr=()=>"گزینه‌های تأیید بیشتر",phr=()=>"خيارات موافقة إضافية",mhr=()=>"Más opciones de aprobación",ghr=()=>"और स्वीकृति विकल्प",vhr=()=>"추가 승인 옵션",bhr=()=>"その他の承認オプション",yhr=()=>"Więcej opcji zatwierdzania",xhr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dhr():t==="fa"?hhr():t==="ar"?phr():t==="es"?mhr():t==="hi"?ghr():t==="ko"?vhr():t==="ja"?bhr():t==="pl"?yhr():fhr()}),whr=()=>"Open plan",khr=()=>"打开计划",jhr=()=>"باز کردن طرح",Shr=()=>"فتح الخطة",Chr=()=>"Abrir plan",zhr=()=>"प्लान खोलें",Ehr=()=>"계획 열기",Nhr=()=>"計画を開く",Ahr=()=>"Otwórz plan",Thr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?khr():t==="fa"?jhr():t==="ar"?Shr():t==="es"?Chr():t==="hi"?zhr():t==="ko"?Ehr():t==="ja"?Nhr():t==="pl"?Ahr():whr()}),Rhr=()=>"Reject",Mhr=()=>"拒绝",Ohr=()=>"رد کردن",$hr=()=>"رفض",Lhr=()=>"Rechazar",Dhr=()=>"अस्वीकार करें",Ihr=()=>"거부",Phr=()=>"却下",Bhr=()=>"Odrzuć",Fhr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Mhr():t==="fa"?Ohr():t==="ar"?$hr():t==="es"?Lhr():t==="hi"?Dhr():t==="ko"?Ihr():t==="ja"?Phr():t==="pl"?Bhr():Rhr()}),Hhr=()=>"Revise",qhr=()=>"修改",Uhr=()=>"بازنگری",Ghr=()=>"طلب تعديل",Whr=()=>"Pedir cambios",Khr=()=>"संशोधित करें",Vhr=()=>"수정",Qhr=()=>"修正",Xhr=()=>"Popraw",Yhr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qhr():t==="fa"?Uhr():t==="ar"?Ghr():t==="es"?Whr():t==="hi"?Khr():t==="ko"?Vhr():t==="ja"?Qhr():t==="pl"?Xhr():Hhr()}),Zhr=()=>"Revise…",Jhr=()=>"修改…",epr=()=>"بازنگری…",tpr=()=>"طلب تعديل…",rpr=()=>"Pedir cambios…",npr=()=>"संशोधित करें…",spr=()=>"수정…",opr=()=>"修正…",apr=()=>"Popraw…",ipr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Jhr():t==="fa"?epr():t==="ar"?tpr():t==="es"?rpr():t==="hi"?npr():t==="ko"?spr():t==="ja"?opr():t==="pl"?apr():Zhr()}),cpr=()=>"What should change? (optional)",lpr=()=>"需要更改什么?(可选)",upr=()=>"چه چیزی باید تغییر کند؟ (اختیاری)",_pr=()=>"ما الذي ينبغي تغييره؟ (اختياري)",fpr=()=>"¿Qué debería cambiar? (opcional)",dpr=()=>"क्या बदलना चाहिए? (वैकल्पिक)",hpr=()=>"무엇을 변경할까요? (선택 사항)",ppr=()=>"何を変更しますか?(任意)",mpr=()=>"Co należy zmienić? (opcjonalnie)",gpr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lpr():t==="fa"?upr():t==="ar"?_pr():t==="es"?fpr():t==="hi"?dpr():t==="ko"?hpr():t==="ja"?ppr():t==="pl"?mpr():cpr()}),vpr=()=>"Artifacts are kept unless you select the option below. Empty artifact folders are removed automatically.",bpr=()=>"除非选中下方选项,否则将保留产物文件。空的产物文件夹会自动删除。",ypr=()=>"فایل‌های خروجی حفظ می‌شوند مگر اینکه گزینهٔ زیر را انتخاب کنید. پوشه‌های خروجی خالی به‌طور خودکار حذف می‌شوند.",xpr=()=>"تُحفظ الملفات الناتجة ما لم تحدد الخيار أدناه. تُحذف مجلدات الملفات الناتجة الفارغة تلقائيًا.",wpr=()=>"Los artefactos se conservan a menos que selecciones la opción siguiente. Las carpetas de artefactos vacías se eliminan automáticamente.",kpr=()=>"जब तक आप नीचे दिया गया विकल्प नहीं चुनते, आर्टिफ़ैक्ट सुरक्षित रखे जाते हैं। खाली आर्टिफ़ैक्ट फ़ोल्डर अपने-आप हटा दिए जाते हैं।",jpr=()=>"아래 옵션을 선택하지 않으면 아티팩트가 유지됩니다. 빈 아티팩트 폴더는 자동으로 삭제됩니다.",Spr=()=>"下のオプションを選択しない限り、成果物は保持されます。空の成果物フォルダーは自動的に削除されます。",Cpr=()=>"Artefakty zostaną zachowane, chyba że wybierzesz poniższą opcję. Puste foldery artefaktów są usuwane automatycznie.",zpr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bpr():t==="fa"?ypr():t==="ar"?xpr():t==="es"?wpr():t==="hi"?kpr():t==="ko"?jpr():t==="ja"?Spr():t==="pl"?Cpr():vpr()}),Epr=()=>"Permanently delete this project's artifact files",Npr=()=>"永久删除此项目的产物文件",Apr=()=>"حذف دائمی فایل‌های خروجی این پروژه",Tpr=()=>"حذف ملفات النتائج لهذا المشروع نهائيًا",Rpr=()=>"Eliminar permanentemente los archivos de artefactos de este proyecto",Mpr=()=>"इस प्रोजेक्ट की आर्टिफ़ैक्ट फ़ाइलें स्थायी रूप से हटाएँ",Opr=()=>"이 프로젝트의 아티팩트 파일 영구 삭제",$pr=()=>"このプロジェクトの成果物ファイルを完全に削除する",Lpr=()=>"Trwale usuń pliki artefaktów tego projektu",Dpr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Npr():t==="fa"?Apr():t==="ar"?Tpr():t==="es"?Rpr():t==="hi"?Mpr():t==="ko"?Opr():t==="ja"?$pr():t==="pl"?Lpr():Epr()}),Ipr=e=>`Delete ${e==null?void 0:e.name} from OpenResearch? Its experiments, runs, and chats will be permanently removed.`,Ppr=e=>`从 OpenResearch 中删除 ${e==null?void 0:e.name}?其实验、运行和聊天将被永久移除。`,Bpr=e=>`${e==null?void 0:e.name} از OpenResearch حذف شود؟ آزمایش‌ها، اجراها و گفتگوهای آن برای همیشه حذف می‌شوند.`,Fpr=e=>`حذف ${e==null?void 0:e.name} من OpenResearch؟ ستُزال تجاربه وعمليات تشغيله ومحادثاته نهائيًا.`,Hpr=e=>`¿Eliminar ${e==null?void 0:e.name} de OpenResearch? Sus experimentos, ejecuciones y chats se eliminarán de forma permanente.`,qpr=e=>`${e==null?void 0:e.name} को OpenResearch से हटाएं? इसके प्रयोग, रन और चैट स्थायी रूप से हट जाएंगे।`,Upr=e=>`OpenResearch에서 ${e==null?void 0:e.name}을(를) 삭제할까요? 실험, 실행, 채팅이 영구적으로 삭제됩니다.`,Gpr=e=>`OpenResearch から ${e==null?void 0:e.name} を削除しますか?実験、実行、チャットは完全に削除されます。`,Wpr=e=>`Usunąć ${e==null?void 0:e.name} z OpenResearch? Eksperymenty, uruchomienia i czaty tego projektu zostaną trwale usunięte.`,Kpr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Ppr(e):t==="fa"?Bpr(e):t==="ar"?Fpr(e):t==="es"?Hpr(e):t==="hi"?qpr(e):t==="ko"?Upr(e):t==="ja"?Gpr(e):t==="pl"?Wpr(e):Ipr(e)}),Vpr=()=>"Cancel",Qpr=()=>"取消",Xpr=()=>"لغو",Ypr=()=>"إلغاء",Zpr=()=>"Cancelar",Jpr=()=>"रद्द करें",emr=()=>"취소",tmr=()=>"キャンセル",rmr=()=>"Anuluj",sI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Qpr():t==="fa"?Xpr():t==="ar"?Ypr():t==="es"?Zpr():t==="hi"?Jpr():t==="ko"?emr():t==="ja"?tmr():t==="pl"?rmr():Vpr()}),nmr=()=>"Delete project",smr=()=>"删除项目",omr=()=>"حذف پروژه",amr=()=>"حذف المشروع",imr=()=>"Eliminar proyecto",cmr=()=>"प्रोजेक्ट हटाएं",lmr=()=>"프로젝트 삭제",umr=()=>"プロジェクトを削除",_mr=()=>"Usuń projekt",Gb=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?smr():t==="fa"?omr():t==="ar"?amr():t==="es"?imr():t==="hi"?cmr():t==="ko"?lmr():t==="ja"?umr():t==="pl"?_mr():nmr()}),fmr=()=>"The local folder and linked GitHub repository are kept.",dmr=()=>"本地文件夹和已关联的 GitHub 仓库都会保留。",hmr=()=>"پوشهٔ محلی و مخزن پیوندشدهٔ GitHub نگه داشته می‌شوند.",pmr=()=>"يُحتفظ بالمجلد المحلي ومستودع GitHub المرتبط.",mmr=()=>"Se conservan la carpeta local y el repositorio de GitHub vinculado.",gmr=()=>"लोकल फ़ोल्डर और लिंक की गई GitHub रिपॉज़िटरी दोनों सुरक्षित रहती हैं।",vmr=()=>"로컬 폴더와 연결된 GitHub 저장소는 유지됩니다.",bmr=()=>"ローカルフォルダーとリンクされた GitHub リポジトリは保持されます。",ymr=()=>"Folder lokalny i powiązane repozytorium GitHub zostaną zachowane.",xmr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dmr():t==="fa"?hmr():t==="ar"?pmr():t==="es"?mmr():t==="hi"?gmr():t==="ko"?vmr():t==="ja"?bmr():t==="pl"?ymr():fmr()}),wmr=()=>"The local folder is kept.",kmr=()=>"本地文件夹会保留。",jmr=()=>"پوشهٔ محلی نگه داشته می‌شود.",Smr=()=>"يُحتفظ بالمجلد المحلي.",Cmr=()=>"La carpeta local se conserva.",zmr=()=>"लोकल फ़ोल्डर सुरक्षित रहता है।",Emr=()=>"로컬 폴더는 유지됩니다.",Nmr=()=>"ローカルフォルダーは保持されます。",Amr=()=>"Folder lokalny zostanie zachowany.",Tmr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kmr():t==="fa"?jmr():t==="ar"?Smr():t==="es"?Cmr():t==="hi"?zmr():t==="ko"?Emr():t==="ja"?Nmr():t==="pl"?Amr():wmr()}),Rmr=()=>"New project",Mmr=()=>"新建项目",Omr=()=>"پروژهٔ جدید",$mr=()=>"مشروع جديد",Lmr=()=>"Nuevo proyecto",Dmr=()=>"नया प्रोजेक्ट",Imr=()=>"새 프로젝트",Pmr=()=>"新しいプロジェクト",Bmr=()=>"Nowy projekt",Og=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Mmr():t==="fa"?Omr():t==="ar"?$mr():t==="es"?Lmr():t==="hi"?Dmr():t==="ko"?Imr():t==="ja"?Pmr():t==="pl"?Bmr():Rmr()}),Fmr=()=>"No projects yet — create one to get started.",Hmr=()=>"尚无项目——新建一个即可开始。",qmr=()=>"هنوز پروژه‌ای نیست — برای شروع یکی بسازید.",Umr=()=>"لا توجد مشاريع بعد — أنشئ واحدًا للبدء.",Gmr=()=>"Aún no hay proyectos — crea uno para empezar.",Wmr=()=>"अभी तक कोई प्रोजेक्ट नहीं — शुरू करने के लिए एक बनाएं।",Kmr=()=>"아직 프로젝트가 없습니다. 새로 만들어 시작하세요.",Vmr=()=>"プロジェクトはまだありません。作成して始めましょう。",Qmr=()=>"Nie masz jeszcze projektów — utwórz pierwszy, aby rozpocząć.",Xmr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Hmr():t==="fa"?qmr():t==="ar"?Umr():t==="es"?Gmr():t==="hi"?Wmr():t==="ko"?Kmr():t==="ja"?Vmr():t==="pl"?Qmr():Fmr()}),Ymr=()=>"Projects",Zmr=()=>"项目",Jmr=()=>"پروژه‌ها",egr=()=>"المشاريع",tgr=()=>"Proyectos",rgr=()=>"प्रोजेक्ट",ngr=()=>"프로젝트",sgr=()=>"プロジェクト",ogr=()=>"Projekty",RS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Zmr():t==="fa"?Jmr():t==="ar"?egr():t==="es"?tgr():t==="hi"?rgr():t==="ko"?ngr():t==="ja"?sgr():t==="pl"?ogr():Ymr()}),agr=()=>"Local",igr=()=>"本地",cgr=()=>"محلی",lgr=()=>"محلي",ugr=()=>"Local",_gr=()=>"लोकल",fgr=()=>"로컬",dgr=()=>"ローカル",hgr=()=>"Lokalny",B5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?igr():t==="fa"?cgr():t==="ar"?lgr():t==="es"?ugr():t==="hi"?_gr():t==="ko"?fgr():t==="ja"?dgr():t==="pl"?hgr():agr()}),pgr=()=>"Installing the compatible binary. This may take a few minutes.",mgr=()=>"正在安装兼容的二进制文件。这可能需要几分钟。",ggr=()=>"در حال نصب فایل اجرایی سازگار. این کار ممکن است چند دقیقه طول بکشد.",vgr=()=>"جارٍ تثبيت الملف التنفيذي المتوافق. قد يستغرق هذا بضع دقائق.",bgr=()=>"Instalando el binario compatible. Puede tardar unos minutos.",ygr=()=>"संगत बाइनरी इंस्टॉल हो रही है। इसमें कुछ मिनट लग सकते हैं।",xgr=()=>"호환되는 바이너리를 설치하고 있습니다. 몇 분 정도 걸릴 수 있습니다.",wgr=()=>"互換性のあるバイナリをインストールしています。数分かかる場合があります。",kgr=()=>"Instalowanie zgodnej wersji programu. Może to potrwać kilka minut.",jgr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?mgr():t==="fa"?ggr():t==="ar"?vgr():t==="es"?bgr():t==="hi"?ygr():t==="ko"?xgr():t==="ja"?wgr():t==="pl"?kgr():pgr()}),Sgr=e=>`Setting up OpenResearch on ${e==null?void 0:e.host}`,Cgr=e=>`正在设置 ${e==null?void 0:e.host} 上的 OpenResearch`,zgr=e=>`در حال راه‌اندازی OpenResearch روی ${e==null?void 0:e.host}`,Egr=e=>`جارٍ إعداد OpenResearch على ${e==null?void 0:e.host}`,Ngr=e=>`Configurando OpenResearch en ${e==null?void 0:e.host}`,Agr=e=>`${e==null?void 0:e.host} पर OpenResearch सेट अप हो रहा है`,Tgr=e=>`${e==null?void 0:e.host}에 OpenResearch 설정 중`,Rgr=e=>`${e==null?void 0:e.host} で OpenResearch を設定中`,Mgr=e=>`Konfigurowanie OpenResearch na ${e==null?void 0:e.host}`,Ogr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Cgr(e):t==="fa"?zgr(e):t==="ar"?Egr(e):t==="es"?Ngr(e):t==="hi"?Agr(e):t==="ko"?Tgr(e):t==="ja"?Rgr(e):t==="pl"?Mgr(e):Sgr(e)}),$gr=()=>"Check again",Lgr=()=>"再次检查",Dgr=()=>"بررسی دوباره",Igr=()=>"تحقق مجددًا",Pgr=()=>"Volver a comprobar",Bgr=()=>"फिर से जाँचें",Fgr=()=>"다시 확인",Hgr=()=>"再確認",qgr=()=>"Sprawdź ponownie",BN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Lgr():t==="fa"?Dgr():t==="ar"?Igr():t==="es"?Pgr():t==="hi"?Bgr():t==="ko"?Fgr():t==="ja"?Hgr():t==="pl"?qgr():$gr()}),Ugr=()=>"Closing…",Ggr=()=>"正在关闭…",Wgr=()=>"در حال بستن…",Kgr=()=>"جارٍ الإغلاق…",Vgr=()=>"Cerrando…",Qgr=()=>"बंद हो रहा है…",Xgr=()=>"닫는 중…",Ygr=()=>"閉じています…",Zgr=()=>"Zamykanie…",Jgr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ggr():t==="fa"?Wgr():t==="ar"?Kgr():t==="es"?Vgr():t==="hi"?Qgr():t==="ko"?Xgr():t==="ja"?Ygr():t==="pl"?Zgr():Ugr()}),e0r=e=>`Connected to ${e==null?void 0:e.host} as ${e==null?void 0:e.user}`,t0r=e=>`已以 ${e==null?void 0:e.user} 身份连接到 ${e==null?void 0:e.host}`,r0r=e=>`اتصال به ${e==null?void 0:e.host} با کاربر ${e==null?void 0:e.user}`,n0r=e=>`متصل بـ ${e==null?void 0:e.host} باسم ${e==null?void 0:e.user}`,s0r=e=>`Conectado a ${e==null?void 0:e.host} como ${e==null?void 0:e.user}`,o0r=e=>`${e==null?void 0:e.host} से ${e==null?void 0:e.user} के रूप में कनेक्टेड`,a0r=e=>`${e==null?void 0:e.user} 사용자로 ${e==null?void 0:e.host}에 연결됨`,i0r=e=>`${e==null?void 0:e.user} として ${e==null?void 0:e.host} に接続済み`,c0r=e=>`Połączono z ${e==null?void 0:e.host} jako ${e==null?void 0:e.user}`,l0r=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?t0r(e):t==="fa"?r0r(e):t==="ar"?n0r(e):t==="es"?s0r(e):t==="hi"?o0r(e):t==="ko"?a0r(e):t==="ja"?i0r(e):t==="pl"?c0r(e):e0r(e)}),u0r=()=>"Preparing your remote workspace…",_0r=()=>"正在准备远程工作区…",f0r=()=>"در حال آماده‌سازی فضای کاری راه‌دور…",d0r=()=>"جارٍ تحضير مساحة عملك البعيدة…",h0r=()=>"Preparando tu espacio de trabajo remoto…",p0r=()=>"आपका रिमोट वर्कस्पेस तैयार किया जा रहा है…",m0r=()=>"원격 작업 공간 준비 중…",g0r=()=>"リモートワークスペースを準備中…",v0r=()=>"Przygotowywanie zdalnego obszaru roboczego…",b0r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_0r():t==="fa"?f0r():t==="ar"?d0r():t==="es"?h0r():t==="hi"?p0r():t==="ko"?m0r():t==="ja"?g0r():t==="pl"?v0r():u0r()}),y0r=e=>`Connecting to ${e==null?void 0:e.host}`,x0r=e=>`正在连接到 ${e==null?void 0:e.host}`,w0r=e=>`در حال اتصال به ${e==null?void 0:e.host}`,k0r=e=>`جارٍ الاتصال بـ ${e==null?void 0:e.host}`,j0r=e=>`Conectando a ${e==null?void 0:e.host}`,S0r=e=>`${e==null?void 0:e.host} से कनेक्ट हो रहा है`,C0r=e=>`${e==null?void 0:e.host}에 연결 중`,z0r=e=>`${e==null?void 0:e.host} に接続中`,E0r=e=>`Łączenie z ${e==null?void 0:e.host}`,N0r=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?x0r(e):t==="fa"?w0r(e):t==="ar"?k0r(e):t==="es"?j0r(e):t==="hi"?S0r(e):t==="ko"?C0r(e):t==="ja"?z0r(e):t==="pl"?E0r(e):y0r(e)}),A0r=()=>"Close remote host picker",T0r=()=>"关闭远程主机选择器",R0r=()=>"بستن انتخاب‌گر میزبان راه‌دور",M0r=()=>"إغلاق مُنتقي المضيف البعيد",O0r=()=>"Cerrar el selector de hosts remotos",$0r=()=>"रिमोट होस्ट पिकर बंद करें",L0r=()=>"원격 호스트 선택기 닫기",D0r=()=>"リモートホストの選択を閉じる",I0r=()=>"Zamknij wybór hosta zdalnego",P0r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?T0r():t==="fa"?R0r():t==="ar"?M0r():t==="es"?O0r():t==="hi"?$0r():t==="ko"?L0r():t==="ja"?D0r():t==="pl"?I0r():A0r()}),B0r=()=>"Choose a configured SSH host.",F0r=()=>"选择已配置的 SSH 主机。",H0r=()=>"یک میزبان SSH پیکربندی‌شده انتخاب کنید.",q0r=()=>"اختر مضيف SSH مُعدًّا.",U0r=()=>"Elige un host SSH configurado.",G0r=()=>"एक कॉन्फ़िगर किया गया SSH होस्ट चुनें।",W0r=()=>"설정된 SSH 호스트를 선택하세요.",K0r=()=>"設定済みの SSH ホストを選択してください。",V0r=()=>"Wybierz skonfigurowany host SSH.",Q0r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?F0r():t==="fa"?H0r():t==="ar"?q0r():t==="es"?U0r():t==="hi"?G0r():t==="ko"?W0r():t==="ja"?K0r():t==="pl"?V0r():B0r()}),X0r=()=>"Connect to remote",Y0r=()=>"连接到远程主机",Z0r=()=>"اتصال به میزبان راه‌دور",J0r=()=>"الاتصال بجهاز بعيد",e1r=()=>"Conectar a un host remoto",t1r=()=>"रिमोट से कनेक्ट करें",r1r=()=>"원격 연결",n1r=()=>"リモートに接続",s1r=()=>"Połącz ze zdalnym komputerem",F5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Y0r():t==="fa"?Z0r():t==="ar"?J0r():t==="es"?e1r():t==="hi"?t1r():t==="ko"?r1r():t==="ja"?n1r():t==="pl"?s1r():X0r()}),o1r=()=>"Disconnect",a1r=()=>"断开连接",i1r=()=>"قطع اتصال",c1r=()=>"قطع الاتصال",l1r=()=>"Desconectar",u1r=()=>"डिस्कनेक्ट करें",_1r=()=>"연결 해제",f1r=()=>"切断",d1r=()=>"Rozłącz",$g=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?a1r():t==="fa"?i1r():t==="ar"?c1r():t==="es"?l1r():t==="hi"?u1r():t==="ko"?_1r():t==="ja"?f1r():t==="pl"?d1r():o1r()}),h1r=()=>"Your remote work is still running. Reconnect when you’re ready.",p1r=()=>"你的远程工作仍在运行。准备好后可以重新连接。",m1r=()=>"کار راه‌دور شما همچنان در حال اجرا است. هر زمان آماده بودید دوباره متصل شوید.",g1r=()=>"لا يزال عملك البعيد قيد التشغيل. أعد الاتصال عندما تكون جاهزًا.",v1r=()=>"Tu trabajo remoto sigue en ejecución. Vuelve a conectarte cuando quieras.",b1r=()=>"आपका रिमोट काम अभी भी चल रहा है। तैयार होने पर फिर से कनेक्ट करें।",y1r=()=>"원격 작업은 계속 실행 중입니다. 준비되면 다시 연결하세요.",x1r=()=>"リモートの作業は引き続き実行中です。準備ができたら再接続してください。",w1r=()=>"Zdalne zadania nadal działają. Połącz się ponownie w dowolnym momencie.",k1r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?p1r():t==="fa"?m1r():t==="ar"?g1r():t==="es"?v1r():t==="hi"?b1r():t==="ko"?y1r():t==="ja"?x1r():t==="pl"?w1r():h1r()}),j1r=e=>`Disconnected from ${e==null?void 0:e.host}`,S1r=e=>`已断开与 ${e==null?void 0:e.host} 的连接`,C1r=e=>`اتصال به ${e==null?void 0:e.host} قطع شد`,z1r=e=>`انقطع الاتصال بـ ${e==null?void 0:e.host}`,E1r=e=>`Desconectado de ${e==null?void 0:e.host}`,N1r=e=>`${e==null?void 0:e.host} से डिस्कनेक्ट हो गया`,A1r=e=>`${e==null?void 0:e.host}에서 연결 끊김`,T1r=e=>`${e==null?void 0:e.host} から切断されました`,R1r=e=>`Rozłączono z ${e==null?void 0:e.host}`,oI=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?S1r(e):t==="fa"?C1r(e):t==="ar"?z1r(e):t==="es"?E1r(e):t==="hi"?N1r(e):t==="ko"?A1r(e):t==="ja"?T1r(e):t==="pl"?R1r(e):j1r(e)}),M1r=e=>`Could not connect to ${e==null?void 0:e.host}`,O1r=e=>`无法连接到 ${e==null?void 0:e.host}`,$1r=e=>`اتصال به ${e==null?void 0:e.host} ممکن نشد`,L1r=e=>`تعذّر الاتصال بـ ${e==null?void 0:e.host}`,D1r=e=>`No se pudo conectar a ${e==null?void 0:e.host}`,I1r=e=>`${e==null?void 0:e.host} से कनेक्ट नहीं हो सका`,P1r=e=>`${e==null?void 0:e.host}에 연결할 수 없습니다`,B1r=e=>`${e==null?void 0:e.host} に接続できませんでした`,F1r=e=>`Nie udało się połączyć z ${e==null?void 0:e.host}`,H1r=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?O1r(e):t==="fa"?$1r(e):t==="ar"?L1r(e):t==="es"?D1r(e):t==="hi"?I1r(e):t==="ko"?P1r(e):t==="ja"?B1r(e):t==="pl"?F1r(e):M1r(e)}),q1r=()=>"Restart local OpenResearch and select this SSH host again. Work on the remote host continues.",U1r=()=>"请重新启动本地 OpenResearch 并再次选择此 SSH 主机。远程主机上的工作仍在继续。",G1r=()=>"OpenResearch محلی را دوباره راه‌اندازی کنید و این میزبان SSH را دوباره انتخاب کنید. کار روی میزبان راه‌دور ادامه دارد.",W1r=()=>"أعد تشغيل OpenResearch المحلي واختر مضيف SSH هذا مجددًا. يستمر العمل على المضيف البعيد.",K1r=()=>"Reinicia OpenResearch en local y vuelve a seleccionar este host SSH. El trabajo en el host remoto continúa.",V1r=()=>"लोकल OpenResearch फिर से शुरू करें और इस SSH होस्ट को फिर से चुनें। रिमोट होस्ट पर काम जारी रहता है।",Q1r=()=>"로컬 OpenResearch를 다시 시작하고 이 SSH 호스트를 다시 선택하세요. 원격 호스트의 작업은 계속됩니다.",X1r=()=>"ローカルの OpenResearch を再起動し、この SSH ホストを再度選択してください。リモートホスト上の作業は継続します。",Y1r=()=>"Uruchom ponownie lokalny OpenResearch i jeszcze raz wybierz ten host SSH. Praca na zdalnym hoście będzie kontynuowana.",Z1r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?U1r():t==="fa"?G1r():t==="ar"?W1r():t==="es"?K1r():t==="hi"?V1r():t==="ko"?Q1r():t==="ja"?X1r():t==="pl"?Y1r():q1r()}),J1r=()=>"OpenResearch agents have stopped. Submitted experiments may still be running.",evr=()=>"OpenResearch 智能体已停止。已提交的实验可能仍在运行。",tvr=()=>"عامل‌های OpenResearch متوقف شده‌اند. آزمایش‌های ارسال‌شده ممکن است همچنان در حال اجرا باشند.",rvr=()=>"توقّف وكلاء OpenResearch. قد تظل التجارب المُرسَلة قيد التشغيل.",nvr=()=>"Los agentes de OpenResearch se han detenido. Puede que los experimentos enviados sigan en ejecución.",svr=()=>"OpenResearch एजेंट रुक गए हैं। सबमिट किए गए प्रयोग अभी भी चल सकते हैं।",ovr=()=>"OpenResearch 에이전트가 중지되었습니다. 제출한 실험은 계속 실행 중일 수 있습니다.",avr=()=>"OpenResearch のエージェントは停止しています。送信済みの実験は実行中の場合があります。",ivr=()=>"Agenci OpenResearch zostali zatrzymani. Wysłane eksperymenty mogą nadal działać.",cvr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?evr():t==="fa"?tvr():t==="ar"?rvr():t==="es"?nvr():t==="hi"?svr():t==="ko"?ovr():t==="ja"?avr():t==="pl"?ivr():J1r()}),lvr=e=>`OpenResearch is not running on ${e==null?void 0:e.host}`,uvr=e=>`OpenResearch 未在 ${e==null?void 0:e.host} 上运行`,_vr=e=>`OpenResearch روی ${e==null?void 0:e.host} در حال اجرا نیست`,fvr=e=>`‏OpenResearch لا يعمل على ${e==null?void 0:e.host}`,dvr=e=>`OpenResearch no se está ejecutando en ${e==null?void 0:e.host}`,hvr=e=>`${e==null?void 0:e.host} पर OpenResearch नहीं चल रहा`,pvr=e=>`${e==null?void 0:e.host}에서 OpenResearch가 실행되고 있지 않습니다`,mvr=e=>`${e==null?void 0:e.host} で OpenResearch は動作していません`,gvr=e=>`OpenResearch nie działa na ${e==null?void 0:e.host}`,vvr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?uvr(e):t==="fa"?_vr(e):t==="ar"?fvr(e):t==="es"?dvr(e):t==="hi"?hvr(e):t==="ko"?pvr(e):t==="ja"?mvr(e):t==="pl"?gvr(e):lvr(e)}),bvr=()=>"OpenResearch binary",yvr=()=>"OpenResearch 二进制文件",xvr=()=>"فایل اجرایی OpenResearch",wvr=()=>"الملف التنفيذي لـ OpenResearch",kvr=()=>"Binario de OpenResearch",jvr=()=>"OpenResearch बाइनरी",Svr=()=>"OpenResearch 바이너리",Cvr=()=>"OpenResearch バイナリ",zvr=()=>"Plik wykonywalny OpenResearch",Evr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?yvr():t==="fa"?xvr():t==="ar"?wvr():t==="es"?kvr():t==="hi"?jvr():t==="ko"?Svr():t==="ja"?Cvr():t==="pl"?zvr():bvr()}),Nvr=()=>"OpenResearch Database",Avr=()=>"OpenResearch 数据库",Tvr=()=>"پایگاه دادهٔ OpenResearch",Rvr=()=>"قاعدة بيانات OpenResearch",Mvr=()=>"Base de datos de OpenResearch",Ovr=()=>"OpenResearch डेटाबेस",$vr=()=>"OpenResearch 데이터베이스",Lvr=()=>"OpenResearch データベース",Dvr=()=>"Baza danych OpenResearch",Ivr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Avr():t==="fa"?Tvr():t==="ar"?Rvr():t==="es"?Mvr():t==="hi"?Ovr():t==="ko"?$vr():t==="ja"?Lvr():t==="pl"?Dvr():Nvr()}),Pvr=()=>"OpenResearch will use these locations for your remote SSH user and does not require sudo.",Bvr=()=>"OpenResearch 将为你的远程 SSH 用户使用以下位置,无需 sudo。",Fvr=()=>"OpenResearch از این مسیرها برای کاربر SSH راه‌دور شما استفاده می‌کند و به sudo نیاز ندارد.",Hvr=()=>"سيستخدم OpenResearch هذه المواقع لمستخدم SSH البعيد ولا يتطلب sudo.",qvr=()=>"OpenResearch usará estas ubicaciones para tu usuario SSH remoto y no necesita sudo.",Uvr=()=>"OpenResearch आपके रिमोट SSH यूज़र के लिए इन स्थानों का इस्तेमाल करेगा और sudo की ज़रूरत नहीं है।",Gvr=()=>"OpenResearch는 원격 SSH 사용자를 위해 이 위치를 사용하며 sudo가 필요하지 않습니다.",Wvr=()=>"OpenResearch はリモートの SSH ユーザー用にこれらの場所を使用し、sudo は不要です。",Kvr=()=>"OpenResearch użyje tych lokalizacji dla zdalnego użytkownika SSH i nie wymaga sudo.",Vvr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Bvr():t==="fa"?Fvr():t==="ar"?Hvr():t==="es"?qvr():t==="hi"?Uvr():t==="ko"?Gvr():t==="ja"?Wvr():t==="pl"?Kvr():Pvr()}),Qvr=()=>"Install OpenResearch?",Xvr=()=>"安装 OpenResearch?",Yvr=()=>"OpenResearch نصب شود؟",Zvr=()=>"تثبيت OpenResearch؟",Jvr=()=>"¿Instalar OpenResearch?",ebr=()=>"OpenResearch इंस्टॉल करें?",tbr=()=>"OpenResearch를 설치할까요?",rbr=()=>"OpenResearch をインストールしますか?",nbr=()=>"Zainstalować OpenResearch?",sbr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Xvr():t==="fa"?Yvr():t==="ar"?Zvr():t==="es"?Jvr():t==="hi"?ebr():t==="ko"?tbr():t==="ja"?rbr():t==="pl"?nbr():Qvr()}),obr=()=>"Installing…",abr=()=>"正在安装…",ibr=()=>"در حال نصب…",cbr=()=>"جارٍ التثبيت…",lbr=()=>"Instalando…",ubr=()=>"इंस्टॉल हो रहा है…",_br=()=>"설치 중…",fbr=()=>"インストール中…",dbr=()=>"Instalowanie…",hbr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?abr():t==="fa"?ibr():t==="ar"?cbr():t==="es"?lbr():t==="hi"?ubr():t==="ko"?_br():t==="ja"?fbr():t==="pl"?dbr():obr()}),pbr=()=>"No matching SSH hosts",mbr=()=>"没有匹配的 SSH 主机",gbr=()=>"میزبان SSH منطبقی پیدا نشد",vbr=()=>"لا توجد مضيفات SSH مطابقة",bbr=()=>"No hay hosts SSH que coincidan",ybr=()=>"कोई मेल खाता SSH होस्ट नहीं",xbr=()=>"일치하는 SSH 호스트 없음",wbr=()=>"一致する SSH ホストはありません",kbr=()=>"Brak pasujących hostów SSH",jbr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?mbr():t==="fa"?gbr():t==="ar"?vbr():t==="es"?bbr():t==="hi"?ybr():t==="ko"?xbr():t==="ja"?wbr():t==="pl"?kbr():pbr()}),Sbr=e=>`OpenResearch is not installed for ${e==null?void 0:e.user} on ${e==null?void 0:e.host}. Install it now?`,Cbr=e=>`${e==null?void 0:e.user} 尚未在 ${e==null?void 0:e.host} 上安装 OpenResearch。现在安装吗?`,zbr=e=>`OpenResearch برای ${e==null?void 0:e.user} روی ${e==null?void 0:e.host} نصب نیست. اکنون نصب شود؟`,Ebr=e=>`‏OpenResearch غير مثبّت للمستخدم ${e==null?void 0:e.user} على ${e==null?void 0:e.host}. هل تريد تثبيته الآن؟`,Nbr=e=>`OpenResearch no está instalado para ${e==null?void 0:e.user} en ${e==null?void 0:e.host}. ¿Instalarlo ahora?`,Abr=e=>`${e==null?void 0:e.host} पर ${e==null?void 0:e.user} के लिए OpenResearch इंस्टॉल नहीं है। अभी इंस्टॉल करें?`,Tbr=e=>`${e==null?void 0:e.host}의 ${e==null?void 0:e.user} 사용자에게 OpenResearch가 설치되지 않았습니다. 지금 설치할까요?`,Rbr=e=>`${e==null?void 0:e.host} のユーザー ${e==null?void 0:e.user} に OpenResearch がインストールされていません。今すぐインストールしますか?`,Mbr=e=>`OpenResearch nie jest zainstalowany dla użytkownika ${e==null?void 0:e.user} na ${e==null?void 0:e.host}. Zainstalować teraz?`,Obr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Cbr(e):t==="fa"?zbr(e):t==="ar"?Ebr(e):t==="es"?Nbr(e):t==="hi"?Abr(e):t==="ko"?Tbr(e):t==="ja"?Rbr(e):t==="pl"?Mbr(e):Sbr(e)}),$br=()=>"Open remote",Lbr=()=>"打开远程工作区",Dbr=()=>"باز کردن راه‌دور",Ibr=()=>"فتح مساحة العمل البعيدة",Pbr=()=>"Abrir remoto",Bbr=()=>"रिमोट खोलें",Fbr=()=>"원격 열기",Hbr=()=>"リモートを開く",qbr=()=>"Otwórz połączenie zdalne",Ubr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Lbr():t==="fa"?Dbr():t==="ar"?Ibr():t==="es"?Pbr():t==="hi"?Bbr():t==="ko"?Fbr():t==="ja"?Hbr():t==="pl"?qbr():$br()}),Gbr=()=>"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.",Wbr=()=>"关闭此标签页或断开连接后,代理和实验仍会继续运行。审批请求最多保持待处理 55 分钟。主机重启或管理员策略可能会停止 OpenResearch。",Kbr=()=>"بستن این زبانه یا قطع اتصال، عامل‌ها و آزمایش‌ها را در حال اجرا نگه می‌دارد. درخواست‌های تأیید تا ۵۵ دقیقه در انتظار می‌مانند. راه‌اندازی مجدد میزبان یا سیاست مدیر ممکن است OpenResearch را متوقف کند.",Vbr=()=>"إغلاق هذا التبويب أو قطع الاتصال يُبقي الوكلاء والتجارب قيد التشغيل. تبقى طلبات الموافقة معلّقة لمدة تصل إلى 55 دقيقة. قد تتسبب إعادة تشغيل المضيف أو سياسة المسؤول في إيقاف OpenResearch.",Qbr=()=>"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.",Xbr=()=>"यह टैब बंद करने या डिस्कनेक्ट करने पर भी एजेंट और प्रयोग चलते रहते हैं। स्वीकृति अनुरोध 55 मिनट तक लंबित रहते हैं। होस्ट रीस्टार्ट या एडमिन नीति OpenResearch को रोक सकती है।",Ybr=()=>"이 탭을 닫거나 연결을 끊어도 에이전트와 실험은 계속 실행됩니다. 승인 요청은 최대 55분 동안 대기합니다. 호스트 재시작이나 관리자 정책으로 OpenResearch가 중지될 수 있습니다.",Zbr=()=>"このタブを閉じたり切断したりしても、エージェントと実験は実行を続けます。承認リクエストは最大 55 分間待機します。ホストの再起動や管理者のポリシーにより OpenResearch が停止する場合があります。",Jbr=()=>"Zamknięcie tej karty lub rozłączenie nie zatrzyma agentów i eksperymentów. Żądania zatwierdzenia mogą oczekiwać do 55 minut. Restart hosta lub zasady administratora mogą zatrzymać OpenResearch.",eyr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Wbr():t==="fa"?Kbr():t==="ar"?Vbr():t==="es"?Qbr():t==="hi"?Xbr():t==="ko"?Ybr():t==="ja"?Zbr():t==="pl"?Jbr():Gbr()}),tyr=()=>"Your browser blocked the remote workspace tab. Allow pop-ups and try again.",ryr=()=>"浏览器阻止了远程工作区标签页。请允许弹出窗口后重试。",nyr=()=>"مرورگر زبانهٔ فضای کاری راه‌دور را مسدود کرد. پنجره‌های بازشو را مجاز کنید و دوباره تلاش کنید.",syr=()=>"حجب متصفحك تبويب مساحة العمل البعيدة. اسمح بالنوافذ المنبثقة وحاول مجددًا.",oyr=()=>"Tu navegador bloqueó la pestaña del espacio de trabajo remoto. Permite las ventanas emergentes y vuelve a intentarlo.",ayr=()=>"आपके ब्राउज़र ने रिमोट वर्कस्पेस टैब को ब्लॉक कर दिया। पॉप-अप की अनुमति दें और फिर से कोशिश करें।",iyr=()=>"브라우저가 원격 작업 공간 탭을 차단했습니다. 팝업을 허용한 뒤 다시 시도하세요.",cyr=()=>"ブラウザーがリモートワークスペースのタブをブロックしました。ポップアップを許可して再試行してください。",lyr=()=>"Przeglądarka zablokowała kartę ze zdalnym obszarem roboczym. Zezwól na wyskakujące okna i spróbuj ponownie.",uyr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ryr():t==="fa"?nyr():t==="ar"?syr():t==="es"?oyr():t==="hi"?ayr():t==="ko"?iyr():t==="ja"?cyr():t==="pl"?lyr():tyr()}),_yr=()=>"Preparing remote workspace…",fyr=()=>"正在准备远程工作区…",dyr=()=>"در حال آماده‌سازی فضای کاری راه‌دور…",hyr=()=>"جارٍ تحضير مساحة العمل البعيدة…",pyr=()=>"Preparando el espacio de trabajo remoto…",myr=()=>"रिमोट वर्कस्पेस तैयार हो रहा है…",gyr=()=>"원격 작업 공간 준비 중…",vyr=()=>"リモートワークスペースを準備中…",byr=()=>"Przygotowywanie zdalnego obszaru roboczego…",yyr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?fyr():t==="fa"?dyr():t==="ar"?hyr():t==="es"?pyr():t==="hi"?myr():t==="ko"?gyr():t==="ja"?vyr():t==="pl"?byr():_yr()}),xyr=()=>"Reconnect",wyr=()=>"重新连接",kyr=()=>"اتصال دوباره",jyr=()=>"إعادة الاتصال",Syr=()=>"Reconectar",Cyr=()=>"फिर से कनेक्ट करें",zyr=()=>"다시 연결",Eyr=()=>"再接続",Nyr=()=>"Połącz ponownie",FN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?wyr():t==="fa"?kyr():t==="ar"?jyr():t==="es"?Syr():t==="hi"?Cyr():t==="ko"?zyr():t==="ja"?Eyr():t==="pl"?Nyr():xyr()}),Ayr=()=>"The connection dropped. Your remote work remains running while OpenResearch reconnects.",Tyr=()=>"连接已中断。OpenResearch 重新连接期间,你的远程工作仍会继续运行。",Ryr=()=>"اتصال قطع شد. هنگام اتصال دوبارهٔ OpenResearch، کار راه‌دور شما همچنان اجرا می‌شود.",Myr=()=>"انقطع الاتصال. يبقى عملك البعيد قيد التشغيل بينما يعيد OpenResearch الاتصال.",Oyr=()=>"Se perdió la conexión. Tu trabajo remoto sigue en ejecución mientras OpenResearch se reconecta.",$yr=()=>"कनेक्शन टूट गया। OpenResearch के फिर से कनेक्ट होने के दौरान आपका रिमोट काम चलता रहता है।",Lyr=()=>"연결이 끊어졌습니다. OpenResearch가 다시 연결하는 동안 원격 작업은 계속 실행됩니다.",Dyr=()=>"接続が切れました。OpenResearch が再接続する間も、リモートの作業は実行を続けます。",Iyr=()=>"Połączenie zostało przerwane. Zdalne zadania nadal działają podczas ponownego łączenia OpenResearch.",Pyr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Tyr():t==="fa"?Ryr():t==="ar"?Myr():t==="es"?Oyr():t==="hi"?$yr():t==="ko"?Lyr():t==="ja"?Dyr():t==="pl"?Iyr():Ayr()}),Byr=e=>`Reconnecting to ${e==null?void 0:e.host}`,Fyr=e=>`正在重新连接到 ${e==null?void 0:e.host}`,Hyr=e=>`در حال اتصال دوباره به ${e==null?void 0:e.host}`,qyr=e=>`جارٍ إعادة الاتصال بـ ${e==null?void 0:e.host}`,Uyr=e=>`Reconectando a ${e==null?void 0:e.host}`,Gyr=e=>`${e==null?void 0:e.host} से फिर से कनेक्ट हो रहा है`,Wyr=e=>`${e==null?void 0:e.host}에 다시 연결 중`,Kyr=e=>`${e==null?void 0:e.host} に再接続中`,Vyr=e=>`Ponowne łączenie z ${e==null?void 0:e.host}`,Qyr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Fyr(e):t==="fa"?Hyr(e):t==="ar"?qyr(e):t==="es"?Uyr(e):t==="hi"?Gyr(e):t==="ko"?Wyr(e):t==="ja"?Kyr(e):t==="pl"?Vyr(e):Byr(e)}),Xyr=()=>"Copied",Yyr=()=>"Copied",Zyr=()=>"Copied",Jyr=()=>"Copied",exr=()=>"Copied",txr=()=>"Copied",rxr=()=>"Copied",nxr=()=>"Copied",sxr=()=>"Copied",oxr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Yyr():t==="fa"?Zyr():t==="ar"?Jyr():t==="es"?exr():t==="hi"?txr():t==="ko"?rxr():t==="ja"?nxr():t==="pl"?sxr():Xyr()}),axr=()=>"Copy command",ixr=()=>"Copy command",cxr=()=>"Copy command",lxr=()=>"Copy command",uxr=()=>"Copy command",_xr=()=>"Copy command",fxr=()=>"Copy command",dxr=()=>"Copy command",hxr=()=>"Copy command",pxr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ixr():t==="fa"?cxr():t==="ar"?lxr():t==="es"?uxr():t==="hi"?_xr():t==="ko"?fxr():t==="ja"?dxr():t==="pl"?hxr():axr()}),mxr=()=>"Run in terminal",gxr=()=>"Run in terminal",vxr=()=>"Run in terminal",bxr=()=>"Run in terminal",yxr=()=>"Run in terminal",xxr=()=>"Run in terminal",wxr=()=>"Run in terminal",kxr=()=>"Run in terminal",jxr=()=>"Run in terminal",Sxr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?gxr():t==="fa"?vxr():t==="ar"?bxr():t==="es"?yxr():t==="hi"?xxr():t==="ko"?wxr():t==="ja"?kxr():t==="pl"?jxr():mxr()}),Cxr=()=>"Repair terminal",zxr=()=>"Repair terminal",Exr=()=>"Repair terminal",Nxr=()=>"Repair terminal",Axr=()=>"Repair terminal",Txr=()=>"Repair terminal",Rxr=()=>"Repair terminal",Mxr=()=>"Repair terminal",Oxr=()=>"Repair terminal",$xr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zxr():t==="fa"?Exr():t==="ar"?Nxr():t==="es"?Axr():t==="hi"?Txr():t==="ko"?Rxr():t==="ja"?Mxr():t==="pl"?Oxr():Cxr()}),Lxr=()=>"Search SSH hosts",Dxr=()=>"搜索 SSH 主机",Ixr=()=>"جستجوی میزبان‌های SSH",Pxr=()=>"البحث في مضيفات SSH",Bxr=()=>"Buscar hosts SSH",Fxr=()=>"SSH होस्ट खोजें",Hxr=()=>"SSH 호스트 검색",qxr=()=>"SSH ホストを検索",Uxr=()=>"Wyszukaj hosty SSH",HN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Dxr():t==="fa"?Ixr():t==="ar"?Pxr():t==="es"?Bxr():t==="hi"?Fxr():t==="ko"?Hxr():t==="ja"?qxr():t==="pl"?Uxr():Lxr()}),Gxr=e=>`SSH: ${e==null?void 0:e.host}`,Wxr=e=>`SSH:${e==null?void 0:e.host}`,Kxr=e=>`SSH: ${e==null?void 0:e.host}`,Vxr=e=>`SSH: ${e==null?void 0:e.host}`,Qxr=e=>`SSH: ${e==null?void 0:e.host}`,Xxr=e=>`SSH: ${e==null?void 0:e.host}`,Yxr=e=>`SSH: ${e==null?void 0:e.host}`,Zxr=e=>`SSH: ${e==null?void 0:e.host}`,Jxr=e=>`SSH: ${e==null?void 0:e.host}`,hk=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Wxr(e):t==="fa"?Kxr(e):t==="ar"?Vxr(e):t==="es"?Qxr(e):t==="hi"?Xxr(e):t==="ko"?Yxr(e):t==="ja"?Zxr(e):t==="pl"?Jxr(e):Gxr(e)}),e2r=()=>"Start a new OpenResearch host",t2r=()=>"启动新的 OpenResearch 主机",r2r=()=>"راه‌اندازی میزبان جدید OpenResearch",n2r=()=>"بدء مضيف OpenResearch جديد",s2r=()=>"Iniciar un nuevo host de OpenResearch",o2r=()=>"एक नया OpenResearch होस्ट शुरू करें",a2r=()=>"새 OpenResearch 호스트 시작",i2r=()=>"新しい OpenResearch ホストを開始",c2r=()=>"Uruchom nowy host OpenResearch",l2r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?t2r():t==="fa"?r2r():t==="ar"?n2r():t==="es"?s2r():t==="hi"?o2r():t==="ko"?a2r():t==="ja"?i2r():t==="pl"?c2r():e2r()}),u2r=e=>`End ${e==null?void 0:e.count} pending approvals.`,_2r=e=>`结束 ${e==null?void 0:e.count} 个待审批请求。`,f2r=e=>`${e==null?void 0:e.count} تأیید در انتظار را پایان می‌دهد.`,d2r=e=>`إنهاء طلبات الموافقة المعلّقة (${e==null?void 0:e.count}).`,h2r=e=>`Cancelará ${e==null?void 0:e.count} aprobaciones pendientes.`,p2r=e=>`${e==null?void 0:e.count} लंबित स्वीकृतियाँ खत्म होंगी।`,m2r=e=>`대기 중인 승인 ${e==null?void 0:e.count}개를 종료합니다.`,g2r=e=>`待機中の承認を ${e==null?void 0:e.count} 件終了します。`,v2r=e=>`Zakończenie ${e==null?void 0:e.count} oczekujących zatwierdzeń.`,b2r=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?_2r(e):t==="fa"?f2r(e):t==="ar"?d2r(e):t==="es"?h2r(e):t==="hi"?p2r(e):t==="ko"?m2r(e):t==="ja"?g2r(e):t==="pl"?v2r(e):u2r(e)}),y2r=()=>"Stop OpenResearch",x2r=()=>"停止 OpenResearch",w2r=()=>"توقف OpenResearch",k2r=()=>"إيقاف OpenResearch",j2r=()=>"Detener OpenResearch",S2r=()=>"OpenResearch रोकें",C2r=()=>"OpenResearch 중지",z2r=()=>"OpenResearch を停止",E2r=()=>"Zatrzymaj OpenResearch",N2r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?x2r():t==="fa"?w2r():t==="ar"?k2r():t==="es"?j2r():t==="hi"?S2r():t==="ko"?C2r():t==="ja"?z2r():t==="pl"?E2r():y2r()}),A2r=e=>`Stop OpenResearch on ${e==null?void 0:e.host}?`,T2r=e=>`停止 ${e==null?void 0:e.host} 上的 OpenResearch?`,R2r=e=>`OpenResearch روی ${e==null?void 0:e.host} متوقف شود؟`,M2r=e=>`إيقاف OpenResearch على ${e==null?void 0:e.host}؟`,O2r=e=>`¿Detener OpenResearch en ${e==null?void 0:e.host}?`,$2r=e=>`${e==null?void 0:e.host} पर OpenResearch रोकें?`,L2r=e=>`${e==null?void 0:e.host}의 OpenResearch를 중지할까요?`,D2r=e=>`${e==null?void 0:e.host} の OpenResearch を停止しますか?`,I2r=e=>`Zatrzymać OpenResearch na ${e==null?void 0:e.host}?`,P2r=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?T2r(e):t==="fa"?R2r(e):t==="ar"?M2r(e):t==="es"?O2r(e):t==="hi"?$2r(e):t==="ko"?L2r(e):t==="ja"?D2r(e):t==="pl"?I2r(e):A2r(e)}),B2r=e=>`Leave ${e==null?void 0:e.count} submitted experiments running.`,F2r=e=>`让 ${e==null?void 0:e.count} 个已提交实验继续运行。`,H2r=e=>`${e==null?void 0:e.count} آزمایش ارسال‌شده را در حال اجرا نگه می‌دارد.`,q2r=e=>`إبقاء التجارب المُرسَلة قيد التشغيل (${e==null?void 0:e.count}).`,U2r=e=>`Dejará ${e==null?void 0:e.count} experimentos enviados en ejecución.`,G2r=e=>`${e==null?void 0:e.count} सबमिट किए गए प्रयोग चलते रहेंगे।`,W2r=e=>`제출된 실험 ${e==null?void 0:e.count}개는 계속 실행됩니다.`,K2r=e=>`送信済みの実験 ${e==null?void 0:e.count} 件は実行を続けます。`,V2r=e=>`Pozostawienie ${e==null?void 0:e.count} uruchomionych eksperymentów.`,Q2r=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?F2r(e):t==="fa"?H2r(e):t==="ar"?q2r(e):t==="es"?U2r(e):t==="hi"?G2r(e):t==="ko"?W2r(e):t==="ja"?K2r(e):t==="pl"?V2r(e):B2r(e)}),X2r=()=>"Stop OpenResearch on host",Y2r=()=>"停止主机上的 OpenResearch",Z2r=()=>"توقف OpenResearch روی میزبان",J2r=()=>"إيقاف OpenResearch على المضيف",ewr=()=>"Detener OpenResearch en el host",twr=()=>"होस्ट पर OpenResearch रोकें",rwr=()=>"호스트의 OpenResearch 중지",nwr=()=>"ホスト上の OpenResearch を停止",swr=()=>"Zatrzymaj OpenResearch na hoście",aI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Y2r():t==="fa"?Z2r():t==="ar"?J2r():t==="es"?ewr():t==="hi"?twr():t==="ko"?rwr():t==="ja"?nwr():t==="pl"?swr():X2r()}),owr=()=>"This will also:",awr=()=>"这还将:",iwr=()=>"این کار همچنین:",cwr=()=>"سيؤدي هذا أيضًا إلى:",lwr=()=>"Esto también:",uwr=()=>"इससे यह भी होगा:",_wr=()=>"다음 작업도 수행됩니다:",fwr=()=>"以下の操作も行われます:",dwr=()=>"Spowoduje to również:",hwr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?awr():t==="fa"?iwr():t==="ar"?cwr():t==="es"?lwr():t==="hi"?uwr():t==="ko"?_wr():t==="ja"?fwr():t==="pl"?dwr():owr()}),pwr=()=>"End 1 pending approval.",mwr=()=>"结束 1 个待审批请求。",gwr=()=>"۱ تأیید در انتظار را پایان می‌دهد.",vwr=()=>"إنهاء طلب موافقة معلّق واحد.",bwr=()=>"Cancelará 1 aprobación pendiente.",ywr=()=>"1 लंबित स्वीकृति खत्म होगी।",xwr=()=>"대기 중인 승인 1개를 종료합니다.",wwr=()=>"待機中の承認を 1 件終了します。",kwr=()=>"Zakończenie 1 oczekującego zatwierdzenia.",jwr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?mwr():t==="fa"?gwr():t==="ar"?vwr():t==="es"?bwr():t==="hi"?ywr():t==="ko"?xwr():t==="ja"?wwr():t==="pl"?kwr():pwr()}),Swr=()=>"Leave 1 submitted experiment running.",Cwr=()=>"让 1 个已提交实验继续运行。",zwr=()=>"۱ آزمایش ارسال‌شده را در حال اجرا نگه می‌دارد.",Ewr=()=>"ترك تجربة مُرسَلة واحدة قيد التشغيل.",Nwr=()=>"Dejará 1 experimento enviado en ejecución.",Awr=()=>"1 सबमिट किया गया प्रयोग चलता रहेगा।",Twr=()=>"제출된 실험 1개는 계속 실행됩니다.",Rwr=()=>"送信済みの実験 1 件は実行を続けます。",Mwr=()=>"Pozostawienie 1 uruchomionego eksperymentu.",Owr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Cwr():t==="fa"?zwr():t==="ar"?Ewr():t==="es"?Nwr():t==="hi"?Awr():t==="ko"?Twr():t==="ja"?Rwr():t==="pl"?Mwr():Swr()}),$wr=()=>"Disconnect 1 other client.",Lwr=()=>"断开 1 个其他客户端。",Dwr=()=>"اتصال ۱ کارخواه دیگر را قطع می‌کند.",Iwr=()=>"قطع اتصال عميل آخر واحد.",Pwr=()=>"Desconectará a otro cliente.",Bwr=()=>"1 अन्य क्लाइंट डिस्कनेक्ट होगा।",Fwr=()=>"다른 클라이언트 1개의 연결을 끊습니다.",Hwr=()=>"他のクライアントを 1 件切断します。",qwr=()=>"Rozłączenie 1 innego klienta.",Uwr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Lwr():t==="fa"?Dwr():t==="ar"?Iwr():t==="es"?Pwr():t==="hi"?Bwr():t==="ko"?Fwr():t==="ja"?Hwr():t==="pl"?qwr():$wr()}),Gwr=()=>"Keep 1 queued message saved.",Wwr=()=>"保留 1 条排队消息。",Kwr=()=>"۱ پیام در صف را ذخیره نگه می‌دارد.",Vwr=()=>"إبقاء رسالة واحدة محفوظة في قائمة الانتظار.",Qwr=()=>"Conservará 1 mensaje en cola.",Xwr=()=>"1 कतार में लगा संदेश सुरक्षित रहेगा।",Ywr=()=>"대기 메시지 1개를 저장된 상태로 유지합니다.",Zwr=()=>"待機中のメッセージを 1 件保存したままにします。",Jwr=()=>"Zachowanie 1 wiadomości w kolejce.",ekr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Wwr():t==="fa"?Kwr():t==="ar"?Vwr():t==="es"?Qwr():t==="hi"?Xwr():t==="ko"?Ywr():t==="ja"?Zwr():t==="pl"?Jwr():Gwr()}),tkr=()=>"Interrupt 1 active agent turn.",rkr=()=>"中断 1 个活动代理任务。",nkr=()=>"۱ نوبت فعال عامل را قطع می‌کند.",skr=()=>"مقاطعة جولة وكيل نشطة واحدة.",okr=()=>"Interrumpirá 1 turno activo de un agente.",akr=()=>"1 सक्रिय एजेंट टर्न बाधित होगा।",ikr=()=>"활성 에이전트 턴 1개를 중단합니다.",ckr=()=>"進行中のエージェントのターンを 1 件中断します。",lkr=()=>"Przerwanie 1 aktywnej odpowiedzi agenta.",ukr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rkr():t==="fa"?nkr():t==="ar"?skr():t==="es"?okr():t==="hi"?akr():t==="ko"?ikr():t==="ja"?ckr():t==="pl"?lkr():tkr()}),_kr=e=>`Disconnect ${e==null?void 0:e.count} other clients.`,fkr=e=>`断开 ${e==null?void 0:e.count} 个其他客户端。`,dkr=e=>`اتصال ${e==null?void 0:e.count} کارخواه دیگر را قطع می‌کند.`,hkr=e=>`قطع اتصال العملاء الآخرين (${e==null?void 0:e.count}).`,pkr=e=>`Desconectará otros ${e==null?void 0:e.count} clientes.`,mkr=e=>`${e==null?void 0:e.count} अन्य क्लाइंट डिस्कनेक्ट होंगे।`,gkr=e=>`다른 클라이언트 ${e==null?void 0:e.count}개의 연결을 끊습니다.`,vkr=e=>`他のクライアントを ${e==null?void 0:e.count} 件切断します。`,bkr=e=>`Rozłączenie ${e==null?void 0:e.count} innych klientów.`,ykr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?fkr(e):t==="fa"?dkr(e):t==="ar"?hkr(e):t==="es"?pkr(e):t==="hi"?mkr(e):t==="ko"?gkr(e):t==="ja"?vkr(e):t==="pl"?bkr(e):_kr(e)}),xkr=e=>`Keep ${e==null?void 0:e.count} queued messages saved.`,wkr=e=>`保留 ${e==null?void 0:e.count} 条排队消息。`,kkr=e=>`${e==null?void 0:e.count} پیام در صف را ذخیره نگه می‌دارد.`,jkr=e=>`إبقاء الرسائل في قائمة الانتظار محفوظة (${e==null?void 0:e.count}).`,Skr=e=>`Conservará ${e==null?void 0:e.count} mensajes en cola.`,Ckr=e=>`${e==null?void 0:e.count} कतार में लगे संदेश सुरक्षित रहेंगे।`,zkr=e=>`대기 메시지 ${e==null?void 0:e.count}개를 저장된 상태로 유지합니다.`,Ekr=e=>`待機中のメッセージを ${e==null?void 0:e.count} 件保存したままにします。`,Nkr=e=>`Zachowanie ${e==null?void 0:e.count} wiadomości w kolejce.`,Akr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?wkr(e):t==="fa"?kkr(e):t==="ar"?jkr(e):t==="es"?Skr(e):t==="hi"?Ckr(e):t==="ko"?zkr(e):t==="ja"?Ekr(e):t==="pl"?Nkr(e):xkr(e)}),Tkr=e=>`Interrupt ${e==null?void 0:e.count} active agent turns.`,Rkr=e=>`中断 ${e==null?void 0:e.count} 个活动代理任务。`,Mkr=e=>`${e==null?void 0:e.count} نوبت فعال عامل را قطع می‌کند.`,Okr=e=>`مقاطعة جولات الوكلاء النشطة (${e==null?void 0:e.count}).`,$kr=e=>`Interrumpirá ${e==null?void 0:e.count} turnos activos de agentes.`,Lkr=e=>`${e==null?void 0:e.count} सक्रिय एजेंट टर्न बाधित होंगे।`,Dkr=e=>`활성 에이전트 턴 ${e==null?void 0:e.count}개를 중단합니다.`,Ikr=e=>`進行中のエージェントのターンを ${e==null?void 0:e.count} 件中断します。`,Pkr=e=>`Przerwanie ${e==null?void 0:e.count} aktywnych odpowiedzi agenta.`,Bkr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Rkr(e):t==="fa"?Mkr(e):t==="ar"?Okr(e):t==="es"?$kr(e):t==="hi"?Lkr(e):t==="ko"?Dkr(e):t==="ja"?Ikr(e):t==="pl"?Pkr(e):Tkr(e)}),Fkr=()=>"Stopping host…",Hkr=()=>"正在停止主机…",qkr=()=>"در حال توقف میزبان…",Ukr=()=>"جارٍ إيقاف المضيف…",Gkr=()=>"Deteniendo el host…",Wkr=()=>"होस्ट रोका जा रहा है…",Kkr=()=>"호스트 중지 중…",Vkr=()=>"ホストを停止中…",Qkr=()=>"Zatrzymywanie hosta…",Xkr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Hkr():t==="fa"?qkr():t==="ar"?Ukr():t==="es"?Gkr():t==="hi"?Wkr():t==="ko"?Kkr():t==="ja"?Vkr():t==="pl"?Qkr():Fkr()}),Ykr=()=>"Update",Zkr=()=>"更新",Jkr=()=>"به‌روزرسانی",e4r=()=>"تحديث",t4r=()=>"Actualizar",r4r=()=>"अपडेट करें",n4r=()=>"업데이트",s4r=()=>"更新",o4r=()=>"Aktualizuj",qN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Zkr():t==="fa"?Jkr():t==="ar"?e4r():t==="es"?t4r():t==="hi"?r4r():t==="ko"?n4r():t==="ja"?s4r():t==="pl"?o4r():Ykr()}),a4r=e=>`The OpenResearch installation on ${e==null?void 0:e.host} is not compatible with this dashboard. Update it now?`,i4r=e=>`${e==null?void 0:e.host} 上的 OpenResearch 与此仪表板不兼容。现在更新吗?`,c4r=e=>`نسخهٔ OpenResearch روی ${e==null?void 0:e.host} با این داشبورد سازگار نیست. اکنون به‌روزرسانی شود؟`,l4r=e=>`نسخة OpenResearch المثبّتة على ${e==null?void 0:e.host} غير متوافقة مع هذه اللوحة. هل تريد تحديثها الآن؟`,u4r=e=>`La instalación de OpenResearch en ${e==null?void 0:e.host} no es compatible con este dashboard. ¿Actualizarla ahora?`,_4r=e=>`${e==null?void 0:e.host} पर OpenResearch इंस्टॉलेशन इस डैशबोर्ड के साथ संगत नहीं है। अभी अपडेट करें?`,f4r=e=>`${e==null?void 0:e.host}의 OpenResearch 설치가 이 대시보드와 호환되지 않습니다. 지금 업데이트할까요?`,d4r=e=>`${e==null?void 0:e.host} の OpenResearch はこのダッシュボードと互換性がありません。今すぐ更新しますか?`,h4r=e=>`Instalacja OpenResearch na ${e==null?void 0:e.host} nie jest zgodna z tym panelem. Zaktualizować ją teraz?`,p4r=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?i4r(e):t==="fa"?c4r(e):t==="ar"?l4r(e):t==="es"?u4r(e):t==="hi"?_4r(e):t==="ko"?f4r(e):t==="ja"?d4r(e):t==="pl"?h4r(e):a4r(e)}),m4r=()=>"Update OpenResearch?",g4r=()=>"更新 OpenResearch?",v4r=()=>"OpenResearch به‌روزرسانی شود؟",b4r=()=>"تحديث OpenResearch؟",y4r=()=>"¿Actualizar OpenResearch?",x4r=()=>"OpenResearch अपडेट करें?",w4r=()=>"OpenResearch를 업데이트할까요?",k4r=()=>"OpenResearch を更新しますか?",j4r=()=>"Zaktualizować OpenResearch?",S4r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?g4r():t==="fa"?v4r():t==="ar"?b4r():t==="es"?y4r():t==="hi"?x4r():t==="ko"?w4r():t==="ja"?k4r():t==="pl"?j4r():m4r()}),C4r=()=>"Updating…",z4r=()=>"正在更新…",E4r=()=>"در حال به‌روزرسانی…",N4r=()=>"جارٍ التحديث…",A4r=()=>"Actualizando…",T4r=()=>"अपडेट हो रहा है…",R4r=()=>"업데이트 중…",M4r=()=>"更新中…",O4r=()=>"Aktualizowanie…",$4r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?z4r():t==="fa"?E4r():t==="ar"?N4r():t==="es"?A4r():t==="hi"?T4r():t==="ko"?R4r():t==="ja"?M4r():t==="pl"?O4r():C4r()}),L4r=()=>"Disable syncing",D4r=()=>"关闭同步",I4r=()=>"غیرفعال کردن همگام‌سازی",P4r=()=>"تعطيل المزامنة",B4r=()=>"Desactivar sincronización",F4r=()=>"सिंकिंग बंद करें",H4r=()=>"동기화 비활성화",q4r=()=>"同期を無効化",U4r=()=>"Wyłącz synchronizację",G4r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?D4r():t==="fa"?I4r():t==="ar"?P4r():t==="es"?B4r():t==="hi"?F4r():t==="ko"?H4r():t==="ja"?q4r():t==="pl"?U4r():L4r()}),W4r=()=>"Enable GitHub syncing",K4r=()=>"启用 GitHub 同步",V4r=()=>"فعال‌سازی همگام‌سازی GitHub",Q4r=()=>"تفعيل مزامنة GitHub",X4r=()=>"Activar sincronización con GitHub",Y4r=()=>"GitHub सिंकिंग चालू करें",Z4r=()=>"GitHub 동기화 활성화",J4r=()=>"GitHub 同期を有効化",e5r=()=>"Włącz synchronizację z GitHubem",t5r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?K4r():t==="fa"?V4r():t==="ar"?Q4r():t==="es"?X4r():t==="hi"?Y4r():t==="ko"?Z4r():t==="ja"?J4r():t==="pl"?e5r():W4r()}),r5r=()=>"Enabling…",n5r=()=>"正在启用…",s5r=()=>"در حال فعال‌سازی…",o5r=()=>"جارٍ التفعيل…",a5r=()=>"Activando…",i5r=()=>"चालू हो रहा है…",c5r=()=>"활성화 중…",l5r=()=>"有効化中…",u5r=()=>"Włączanie…",_5r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?n5r():t==="fa"?s5r():t==="ar"?o5r():t==="es"?a5r():t==="hi"?i5r():t==="ko"?c5r():t==="ja"?l5r():t==="pl"?u5r():r5r()}),f5r=()=>"Updating…",d5r=()=>"正在更新…",h5r=()=>"در حال به‌روزرسانی…",p5r=()=>"جارٍ التحديث…",m5r=()=>"Actualizando…",g5r=()=>"अपडेट हो रहा है…",v5r=()=>"업데이트 중…",b5r=()=>"更新中…",y5r=()=>"Aktualizowanie…",x5r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?d5r():t==="fa"?h5r():t==="ar"?p5r():t==="es"?m5r():t==="hi"?g5r():t==="ko"?v5r():t==="ja"?b5r():t==="pl"?y5r():f5r()}),w5r=()=>"Reopen a previous chat",k5r=()=>"重新打开之前的聊天",j5r=()=>"بازکردن دوبارهٔ گفت‌وگوی قبلی",S5r=()=>"إعادة فتح محادثة سابقة",C5r=()=>"Vuelve a abrir un chat anterior",z5r=()=>"पिछली चैट फिर से खोलें",E5r=()=>"이전 채팅 다시 열기",N5r=()=>"以前のチャットを再度開く",A5r=()=>"Wznów poprzedni czat",T5r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?k5r():t==="fa"?j5r():t==="ar"?S5r():t==="es"?C5r():t==="hi"?z5r():t==="ko"?E5r():t==="ja"?N5r():t==="pl"?A5r():w5r()}),R5r=()=>"No chats to resume",M5r=()=>"没有可恢复的聊天",O5r=()=>"گفت‌وگویی برای ادامه وجود ندارد",$5r=()=>"لا توجد محادثات لاستئنافها",L5r=()=>"No hay chats que reanudar",D5r=()=>"फिर से शुरू करने के लिए कोई चैट नहीं है",I5r=()=>"재개할 채팅이 없습니다",P5r=()=>"再開するチャットはありません",B5r=()=>"Brak czatów do wznowienia",F5r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?M5r():t==="fa"?O5r():t==="ar"?$5r():t==="es"?L5r():t==="hi"?D5r():t==="ko"?I5r():t==="ja"?P5r():t==="pl"?B5r():R5r()}),H5r=()=>"From your terminal — adopting copies the transcript, and new turns continue there",q5r=()=>"来自你的终端 — 采用会复制记录,新的回合将在那里继续",U5r=()=>"از ترمینال شما — با پذیرفتن، رونوشت گفت‌وگو کپی می‌شود و نوبت‌های جدید همان‌جا ادامه می‌یابند",G5r=()=>"من طرفيتك — التبنّي ينسخ النص، والجولات الجديدة تتابع هناك",W5r=()=>"Desde tu terminal — al adoptarlo se copia la transcripción y los turnos nuevos continúan allí",K5r=()=>"आपके टर्मिनल से — अपनाने पर ट्रांसक्रिप्ट कॉपी होती है और नए टर्न वहीं जारी रहते हैं",V5r=()=>"터미널에서 가져옴 — 가져오면 대화 기록이 복사되며 새 대화도 여기서 이어집니다",Q5r=()=>"ターミナルから — 取り込むと会話履歴がコピーされ、新しいターンもこちらで続きます",X5r=()=>"Z terminala — przejęcie kopiuje historię rozmowy, a kolejne wiadomości trafiają do historii samego agenta",UN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?q5r():t==="fa"?U5r():t==="ar"?G5r():t==="es"?W5r():t==="hi"?K5r():t==="ko"?V5r():t==="ja"?Q5r():t==="pl"?X5r():H5r()}),Y5r=()=>"Search chats",Z5r=()=>"搜索聊天",J5r=()=>"جست‌وجوی گفت‌وگوها",e3r=()=>"البحث في المحادثات",t3r=()=>"Buscar chats",r3r=()=>"चैट खोजें",n3r=()=>"채팅 검색",s3r=()=>"チャットを検索",o3r=()=>"Wyszukaj czaty",GN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Z5r():t==="fa"?J5r():t==="ar"?e3r():t==="es"?t3r():t==="hi"?r3r():t==="ko"?n3r():t==="ja"?s3r():t==="pl"?o3r():Y5r()}),a3r=()=>"Resume a chat",i3r=()=>"恢复聊天",c3r=()=>"ادامهٔ یک گفت‌وگو",l3r=()=>"استئناف محادثة",u3r=()=>"Reanudar un chat",_3r=()=>"चैट फिर से शुरू करें",f3r=()=>"채팅 재개",d3r=()=>"チャットを再開",h3r=()=>"Wznów czat",WN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?i3r():t==="fa"?c3r():t==="ar"?l3r():t==="es"?u3r():t==="hi"?_3r():t==="ko"?f3r():t==="ja"?d3r():t==="pl"?h3r():a3r()}),p3r=e=>`Retrying · attempt ${e==null?void 0:e.attempt}`,m3r=e=>`正在重试 · 第 ${e==null?void 0:e.attempt} 次`,g3r=e=>`در حال تلاش دوباره · تلاش ${e==null?void 0:e.attempt}`,v3r=e=>`إعادة المحاولة · المحاولة ${e==null?void 0:e.attempt}`,b3r=e=>`Reintentando · intento ${e==null?void 0:e.attempt}`,y3r=e=>`फिर से कोशिश · प्रयास ${e==null?void 0:e.attempt}`,x3r=e=>`다시 시도 중 · ${e==null?void 0:e.attempt}회`,w3r=e=>`再試行中 · ${e==null?void 0:e.attempt} 回`,k3r=e=>`Ponawianie · próba ${e==null?void 0:e.attempt}`,j3r=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?m3r(e):t==="fa"?g3r(e):t==="ar"?v3r(e):t==="es"?b3r(e):t==="hi"?y3r(e):t==="ko"?x3r(e):t==="ja"?w3r(e):t==="pl"?k3r(e):p3r(e)}),S3r=e=>`Retrying · attempt ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum}`,C3r=e=>`正在重试 · 第 ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} 次`,z3r=e=>`در حال تلاش دوباره · تلاش ${e==null?void 0:e.attempt} از ${e==null?void 0:e.maximum}`,E3r=e=>`إعادة المحاولة · المحاولة ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum}`,N3r=e=>`Reintentando · intento ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum}`,A3r=e=>`फिर से कोशिश · प्रयास ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum}`,T3r=e=>`다시 시도 중 · ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum}회`,R3r=e=>`再試行中 · ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} 回`,M3r=e=>`Ponawianie · próba ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum}`,O3r=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?C3r(e):t==="fa"?z3r(e):t==="ar"?E3r(e):t==="es"?N3r(e):t==="hi"?A3r(e):t==="ko"?T3r(e):t==="ja"?R3r(e):t==="pl"?M3r(e):S3r(e)}),$3r=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`,L3r=e=>`正在重试 · 第 ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} 次 · ${e==null?void 0:e.seconds} 秒后再次尝试`,D3r=e=>`در حال تلاش دوباره · تلاش ${e==null?void 0:e.attempt} از ${e==null?void 0:e.maximum} · تلاش بعدی تا ${e==null?void 0:e.seconds} ثانیه`,I3r=e=>`إعادة المحاولة · المحاولة ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} · المحاولة التالية بعد ${e==null?void 0:e.seconds}ث`,P3r=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`,B3r=e=>`फिर से कोशिश · प्रयास ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} · अगला प्रयास ${e==null?void 0:e.seconds}से में`,F3r=e=>`다시 시도 중 · ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum}회 · ${e==null?void 0:e.seconds}초 후 다음 시도`,H3r=e=>`再試行中 · ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} 回 · 次の試行まで ${e==null?void 0:e.seconds}秒`,q3r=e=>`Ponawianie · próba ${e==null?void 0:e.attempt}/${e==null?void 0:e.maximum} · następna za ${e==null?void 0:e.seconds} s`,U3r=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?L3r(e):t==="fa"?D3r(e):t==="ar"?I3r(e):t==="es"?P3r(e):t==="hi"?B3r(e):t==="ko"?F3r(e):t==="ja"?H3r(e):t==="pl"?q3r(e):$3r(e)}),G3r=e=>`Retrying · attempt ${e==null?void 0:e.attempt} · next attempt in ${e==null?void 0:e.seconds}s`,W3r=e=>`正在重试 · 第 ${e==null?void 0:e.attempt} 次 · ${e==null?void 0:e.seconds} 秒后再次尝试`,K3r=e=>`در حال تلاش دوباره · تلاش ${e==null?void 0:e.attempt} · تلاش بعدی تا ${e==null?void 0:e.seconds} ثانیه`,V3r=e=>`إعادة المحاولة · المحاولة ${e==null?void 0:e.attempt} · المحاولة التالية بعد ${e==null?void 0:e.seconds}ث`,Q3r=e=>`Reintentando · intento ${e==null?void 0:e.attempt} · siguiente intento en ${e==null?void 0:e.seconds} s`,X3r=e=>`फिर से कोशिश · प्रयास ${e==null?void 0:e.attempt} · अगला प्रयास ${e==null?void 0:e.seconds}से में`,Y3r=e=>`다시 시도 중 · ${e==null?void 0:e.attempt}회 · ${e==null?void 0:e.seconds}초 후 다음 시도`,Z3r=e=>`再試行中 · ${e==null?void 0:e.attempt} 回 · 次の試行まで ${e==null?void 0:e.seconds}秒`,J3r=e=>`Ponawianie · próba ${e==null?void 0:e.attempt} · następna za ${e==null?void 0:e.seconds} s`,ejr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?W3r(e):t==="fa"?K3r(e):t==="ar"?V3r(e):t==="es"?Q3r(e):t==="hi"?X3r(e):t==="ko"?Y3r(e):t==="ja"?Z3r(e):t==="pl"?J3r(e):G3r(e)}),tjr=()=>"CLI is retrying…",rjr=()=>"CLI 正在重试…",njr=()=>"CLI در حال تلاش دوباره است…",sjr=()=>"تعيد واجهة سطر الأوامر المحاولة…",ojr=()=>"La CLI está reintentando…",ajr=()=>"CLI फिर से कोशिश कर रहा है…",ijr=()=>"CLI가 다시 시도 중…",cjr=()=>"CLI が再試行中…",ljr=()=>"CLI ponawia próbę…",ujr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rjr():t==="fa"?njr():t==="ar"?sjr():t==="es"?ojr():t==="hi"?ajr():t==="ko"?ijr():t==="ja"?cjr():t==="pl"?ljr():tjr()}),_jr=e=>`Retrying · next attempt in ${e==null?void 0:e.seconds}s`,fjr=e=>`正在重试 · ${e==null?void 0:e.seconds} 秒后再次尝试`,djr=e=>`در حال تلاش دوباره · تلاش بعدی تا ${e==null?void 0:e.seconds} ثانیه`,hjr=e=>`إعادة المحاولة · المحاولة التالية بعد ${e==null?void 0:e.seconds}ث`,pjr=e=>`Reintentando · siguiente intento en ${e==null?void 0:e.seconds} s`,mjr=e=>`फिर से कोशिश · अगला प्रयास ${e==null?void 0:e.seconds}से में`,gjr=e=>`다시 시도 중 · ${e==null?void 0:e.seconds}초 후 다음 시도`,vjr=e=>`再試行中 · 次の試行まで ${e==null?void 0:e.seconds}秒`,bjr=e=>`Ponawianie · następna próba za ${e==null?void 0:e.seconds} s`,yjr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?fjr(e):t==="fa"?djr(e):t==="ar"?hjr(e):t==="es"?pjr(e):t==="hi"?mjr(e):t==="ko"?gjr(e):t==="ja"?vjr(e):t==="pl"?bjr(e):_jr(e)}),xjr=()=>"Sending again…",wjr=()=>"正在重新发送…",kjr=()=>"در حال ارسال دوباره…",jjr=()=>"جارٍ إعادة الإرسال…",Sjr=()=>"Reenviando…",Cjr=()=>"फिर से भेजा जा रहा है…",zjr=()=>"다시 보내는 중…",Ejr=()=>"再送信中…",Njr=()=>"Wysyłanie ponownie…",Ajr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?wjr():t==="fa"?kjr():t==="ar"?jjr():t==="es"?Sjr():t==="hi"?Cjr():t==="ko"?zjr():t==="ja"?Ejr():t==="pl"?Njr():xjr()}),Tjr=e=>`Sending again in ${e==null?void 0:e.seconds}s…`,Rjr=e=>`将在 ${e==null?void 0:e.seconds} 秒后重新发送…`,Mjr=e=>`ارسال دوباره تا ${e==null?void 0:e.seconds} ثانیه…`,Ojr=e=>`إعادة الإرسال بعد ${e==null?void 0:e.seconds}ث…`,$jr=e=>`Reenviando en ${e==null?void 0:e.seconds} s…`,Ljr=e=>`${e==null?void 0:e.seconds}से में फिर से भेजा जाएगा…`,Djr=e=>`${e==null?void 0:e.seconds}초 후 다시 전송…`,Ijr=e=>`${e==null?void 0:e.seconds}秒後に再送信…`,Pjr=e=>`Ponowne wysłanie za ${e==null?void 0:e.seconds} s…`,Bjr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Rjr(e):t==="fa"?Mjr(e):t==="ar"?Ojr(e):t==="es"?$jr(e):t==="hi"?Ljr(e):t==="ko"?Djr(e):t==="ja"?Ijr(e):t==="pl"?Pjr(e):Tjr(e)}),Fjr=()=>"Retrying…",Hjr=()=>"正在重试…",qjr=()=>"در حال تلاش دوباره…",Ujr=()=>"جارٍ إعادة المحاولة…",Gjr=()=>"Reintentando…",Wjr=()=>"फिर से कोशिश हो रही है…",Kjr=()=>"다시 시도 중…",Vjr=()=>"再試行中…",Qjr=()=>"Ponawianie próby…",iI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Hjr():t==="fa"?qjr():t==="ar"?Ujr():t==="es"?Gjr():t==="hi"?Wjr():t==="ko"?Kjr():t==="ja"?Vjr():t==="pl"?Qjr():Fjr()}),Xjr=()=>"Default speed",Yjr=()=>"默认速度",Zjr=()=>"سرعت پیش‌فرض",Jjr=()=>"السرعة الافتراضية",eSr=()=>"Velocidad predeterminada",tSr=()=>"डिफ़ॉल्ट गति",rSr=()=>"기본 속도",nSr=()=>"既定の速度",sSr=()=>"Domyślna szybkość",oSr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Yjr():t==="fa"?Zjr():t==="ar"?Jjr():t==="es"?eSr():t==="hi"?tSr():t==="ko"?rSr():t==="ja"?nSr():t==="pl"?sSr():Xjr()}),aSr=()=>"Standard",iSr=()=>"标准",cSr=()=>"استاندارد",lSr=()=>"قياسي",uSr=()=>"Estándar",_Sr=()=>"स्टैंडर्ड",fSr=()=>"표준",dSr=()=>"標準",hSr=()=>"Standardowy",pSr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?iSr():t==="fa"?cSr():t==="ar"?lSr():t==="es"?uSr():t==="hi"?_Sr():t==="ko"?fSr():t==="ja"?dSr():t==="pl"?hSr():aSr()}),mSr=e=>` Add ${e==null?void 0:e.directory} to your PATH to use it.`,gSr=e=>` 请将 ${e==null?void 0:e.directory} 添加到 PATH 后使用。`,vSr=e=>` برای استفاده، ${e==null?void 0:e.directory} را به PATH اضافه کنید.`,bSr=e=>` أضِف ${e==null?void 0:e.directory} إلى PATH لاستخدامه.`,ySr=e=>` Añade ${e==null?void 0:e.directory} a tu PATH para usarlo.`,xSr=e=>` इसे इस्तेमाल करने के लिए ${e==null?void 0:e.directory} को अपने PATH में जोड़ें।`,wSr=e=>` 사용하려면 ${e==null?void 0:e.directory}을(를) PATH에 추가하세요.`,kSr=e=>` 使用するには ${e==null?void 0:e.directory} を PATH に追加してください。`,jSr=e=>` Dodaj ${e==null?void 0:e.directory} do PATH, aby móc go używać.`,SSr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?gSr(e):t==="fa"?vSr(e):t==="ar"?bSr(e):t==="es"?ySr(e):t==="hi"?xSr(e):t==="ko"?wSr(e):t==="ja"?kSr(e):t==="pl"?jSr(e):mSr(e)}),CSr=()=>"Appearance",zSr=()=>"外观",ESr=()=>"ظاهر",NSr=()=>"المظهر",ASr=()=>"Apariencia",TSr=()=>"रूप-रंग",RSr=()=>"화면 설정",MSr=()=>"外観",OSr=()=>"Wygląd",$Sr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zSr():t==="fa"?ESr():t==="ar"?NSr():t==="es"?ASr():t==="hi"?TSr():t==="ko"?RSr():t==="ja"?MSr():t==="pl"?OSr():CSr()}),LSr=()=>"Check",DSr=()=>"检查",ISr=()=>"بررسی",PSr=()=>"فحص",BSr=()=>"Comprobar",FSr=()=>"जाँचें",HSr=()=>"확인",qSr=()=>"確認",USr=()=>"Sprawdź",GSr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?DSr():t==="fa"?ISr():t==="ar"?PSr():t==="es"?BSr():t==="hi"?FSr():t==="ko"?HSr():t==="ja"?qSr():t==="pl"?USr():LSr()}),WSr=()=>"Check again",KSr=()=>"再次检查",VSr=()=>"بررسی دوباره",QSr=()=>"تحقق مجددًا",XSr=()=>"Volver a comprobar",YSr=()=>"फिर से जाँचें",ZSr=()=>"다시 확인",JSr=()=>"再確認",e6r=()=>"Sprawdź ponownie",$0=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?KSr():t==="fa"?VSr():t==="ar"?QSr():t==="es"?XSr():t==="hi"?YSr():t==="ko"?ZSr():t==="ja"?JSr():t==="pl"?e6r():WSr()}),t6r=()=>"Check for updates",r6r=()=>"检查更新",n6r=()=>"بررسی به‌روزرسانی",s6r=()=>"التحقق من التحديثات",o6r=()=>"Buscar actualizaciones",a6r=()=>"अपडेट के लिए जाँचें",i6r=()=>"업데이트 확인",c6r=()=>"更新を確認",l6r=()=>"Sprawdź dostępność aktualizacji",u6r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?r6r():t==="fa"?n6r():t==="ar"?s6r():t==="es"?o6r():t==="hi"?a6r():t==="ko"?i6r():t==="ja"?c6r():t==="pl"?l6r():t6r()}),_6r=()=>"Check now",f6r=()=>"立即检查",d6r=()=>"اکنون بررسی کن",h6r=()=>"التحقق الآن",p6r=()=>"Comprobar ahora",m6r=()=>"अभी जाँचें",g6r=()=>"지금 확인",v6r=()=>"今すぐ確認",b6r=()=>"Sprawdź teraz",y6r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?f6r():t==="fa"?d6r():t==="ar"?h6r():t==="es"?p6r():t==="hi"?m6r():t==="ko"?g6r():t==="ja"?v6r():t==="pl"?b6r():_6r()}),x6r=()=>"Check setup",w6r=()=>"检查设置",k6r=()=>"بررسی راه‌اندازی",j6r=()=>"فحص الإعداد",S6r=()=>"Comprobar configuración",C6r=()=>"सेटअप जाँचें",z6r=()=>"설정 확인",E6r=()=>"設定を確認",N6r=()=>"Sprawdź konfigurację",A6r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?w6r():t==="fa"?k6r():t==="ar"?j6r():t==="es"?S6r():t==="hi"?C6r():t==="ko"?z6r():t==="ja"?E6r():t==="pl"?N6r():x6r()}),T6r=()=>"orx checks a few times a day on its own.",R6r=()=>"orx 每天会自动检查几次。",M6r=()=>"orx روزی چند بار خودکار بررسی می‌کند.",O6r=()=>"يتحقق orx بضع مرات يوميًا تلقائيًا.",$6r=()=>"orx lo comprueba por sí solo varias veces al día.",L6r=()=>"orx खुद दिन में कुछ बार जाँच करता है।",D6r=()=>"orx가 하루에 몇 번 자동으로 확인합니다.",I6r=()=>"orx は 1 日に数回、自動で確認します。",P6r=()=>"orx sam sprawdza aktualizacje kilka razy dziennie.",B6r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?R6r():t==="fa"?M6r():t==="ar"?O6r():t==="es"?$6r():t==="hi"?L6r():t==="ko"?D6r():t==="ja"?I6r():t==="pl"?P6r():T6r()}),F6r=()=>"Choose a flavor",H6r=()=>"选择配置",q6r=()=>"انتخاب پیکربندی",U6r=()=>"اختر تكوين الموارد",G6r=()=>"Elige una opción",W6r=()=>"एक फ़्लेवर चुनें",K6r=()=>"사양 선택",V6r=()=>"構成を選択",Q6r=()=>"Wybierz wariant",X6r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?H6r():t==="fa"?q6r():t==="ar"?U6r():t==="es"?G6r():t==="hi"?W6r():t==="ko"?K6r():t==="ja"?V6r():t==="pl"?Q6r():F6r()}),Y6r=e=>`Choose a flavor to use ${e==null?void 0:e.destination} for new runs.`,Z6r=e=>`请选择一个配置,以便新运行使用${e==null?void 0:e.destination}。`,J6r=e=>`برای اجرای کارهای جدید روی ${e==null?void 0:e.destination} یک پیکربندی انتخاب کنید.`,eCr=e=>`اختر تكوين الموارد لاستخدام ${e==null?void 0:e.destination} في عمليات التشغيل الجديدة.`,tCr=e=>`Elige una opción para usar ${e==null?void 0:e.destination} en las nuevas ejecuciones.`,rCr=e=>`नए रन के लिए ${e==null?void 0:e.destination} इस्तेमाल करने के लिए एक फ़्लेवर चुनें।`,nCr=e=>`새 실행에 ${e==null?void 0:e.destination}을(를) 사용하려면 사양을 선택하세요.`,sCr=e=>`新しい実行で ${e==null?void 0:e.destination} を使用するには構成を選択してください。`,oCr=e=>`Wybierz wariant, aby używać ${e==null?void 0:e.destination} przy nowych uruchomieniach.`,aCr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Z6r(e):t==="fa"?J6r(e):t==="ar"?eCr(e):t==="es"?tCr(e):t==="hi"?rCr(e):t==="ko"?nCr(e):t==="ja"?sCr(e):t==="pl"?oCr(e):Y6r(e)}),iCr=e=>`Already linked at ${e==null?void 0:e.link}.`,cCr=e=>`已链接到 ${e==null?void 0:e.link}。`,lCr=e=>`از قبل در ${e==null?void 0:e.link} پیوند شده است.`,uCr=e=>`مرتبط بالفعل في ${e==null?void 0:e.link}.`,_Cr=e=>`Ya está enlazado en ${e==null?void 0:e.link}.`,fCr=e=>`पहले से ${e==null?void 0:e.link} पर लिंक है।`,dCr=e=>`${e==null?void 0:e.link}에 이미 연결되어 있습니다.`,hCr=e=>`既に ${e==null?void 0:e.link} にリンクされています。`,pCr=e=>`Już połączono: ${e==null?void 0:e.link}.`,mCr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?cCr(e):t==="fa"?lCr(e):t==="ar"?uCr(e):t==="es"?_Cr(e):t==="hi"?fCr(e):t==="ko"?dCr(e):t==="ja"?hCr(e):t==="pl"?pCr(e):iCr(e)}),gCr=e=>`Linked ${e==null?void 0:e.link}.`,vCr=e=>`已链接 ${e==null?void 0:e.link}。`,bCr=e=>`${e==null?void 0:e.link} پیوند شد.`,yCr=e=>`تم إنشاء الرابط ${e==null?void 0:e.link}.`,xCr=e=>`Enlazado en ${e==null?void 0:e.link}.`,wCr=e=>`${e==null?void 0:e.link} लिंक किया गया।`,kCr=e=>`${e==null?void 0:e.link} 연결됨.`,jCr=e=>`${e==null?void 0:e.link} にリンクしました。`,SCr=e=>`Połączono: ${e==null?void 0:e.link}.`,CCr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?vCr(e):t==="fa"?bCr(e):t==="ar"?yCr(e):t==="es"?xCr(e):t==="hi"?wCr(e):t==="ko"?kCr(e):t==="ja"?jCr(e):t==="pl"?SCr(e):gCr(e)}),zCr=()=>"Close terminal",ECr=()=>"关闭终端",NCr=()=>"بستن ترمینال",ACr=()=>"إغلاق الطرفية",TCr=()=>"Cerrar la terminal",RCr=()=>"टर्मिनल बंद करें",MCr=()=>"터미널 닫기",OCr=()=>"ターミナルを閉じる",$Cr=()=>"Zamknij terminal",KN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ECr():t==="fa"?NCr():t==="ar"?ACr():t==="es"?TCr():t==="hi"?RCr():t==="ko"?MCr():t==="ja"?OCr():t==="pl"?$Cr():zCr()}),LCr=()=>"Terminal closed",DCr=()=>"终端已关闭",ICr=()=>"ترمینال بسته شد",PCr=()=>"أُغلقت الطرفية",BCr=()=>"Terminal cerrada",FCr=()=>"टर्मिनल बंद हो गया",HCr=()=>"터미널 닫힘",qCr=()=>"ターミナルが閉じました",UCr=()=>"Terminal zamknięty",GCr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?DCr():t==="fa"?ICr():t==="ar"?PCr():t==="es"?BCr():t==="hi"?FCr():t==="ko"?HCr():t==="ja"?qCr():t==="pl"?UCr():LCr()}),WCr=()=>"Finished",KCr=()=>"已完成",VCr=()=>"انجام شد",QCr=()=>"اكتمل",XCr=()=>"Finalizado",YCr=()=>"पूर्ण",ZCr=()=>"완료됨",JCr=()=>"完了",e7r=()=>"Zakończono",t7r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?KCr():t==="fa"?VCr():t==="ar"?QCr():t==="es"?XCr():t==="hi"?YCr():t==="ko"?ZCr():t==="ja"?JCr():t==="pl"?e7r():WCr()}),r7r=()=>"Command failed",n7r=()=>"命令失败",s7r=()=>"دستور ناموفق بود",o7r=()=>"فشل الأمر",a7r=()=>"El comando falló",i7r=()=>"कमांड विफल रही",c7r=()=>"명령 실패",l7r=()=>"コマンドが失敗しました",u7r=()=>"Polecenie zakończyło się błędem",_7r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?n7r():t==="fa"?s7r():t==="ar"?o7r():t==="es"?a7r():t==="hi"?i7r():t==="ko"?c7r():t==="ja"?l7r():t==="pl"?u7r():r7r()}),f7r=()=>"Running…",d7r=()=>"运行中…",h7r=()=>"در حال اجرا…",p7r=()=>"قيد التشغيل…",m7r=()=>"Ejecutando…",g7r=()=>"चल रहा है…",v7r=()=>"실행 중…",b7r=()=>"実行中…",y7r=()=>"Uruchamianie…",x7r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?d7r():t==="fa"?h7r():t==="ar"?p7r():t==="es"?m7r():t==="hi"?g7r():t==="ko"?v7r():t==="ja"?b7r():t==="pl"?y7r():f7r()}),w7r=()=>"Connect",k7r=()=>"连接",j7r=()=>"اتصال",S7r=()=>"اتصال",C7r=()=>"Conectar",z7r=()=>"कनेक्ट करें",E7r=()=>"연결",N7r=()=>"接続",A7r=()=>"Połącz",bp=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?k7r():t==="fa"?j7r():t==="ar"?S7r():t==="es"?C7r():t==="hi"?z7r():t==="ko"?E7r():t==="ja"?N7r():t==="pl"?A7r():w7r()}),T7r=()=>"Connected via GitHub CLI",R7r=()=>"已通过 GitHub CLI 连接",M7r=()=>"از طریق GitHub CLI متصل است",O7r=()=>"متصل عبر واجهة GitHub لسطر الأوامر",$7r=()=>"Conectado mediante GitHub CLI",L7r=()=>"GitHub CLI के ज़रिए कनेक्टेड",D7r=()=>"GitHub CLI로 연결됨",I7r=()=>"GitHub CLI 経由で接続済み",P7r=()=>"Połączono przez GitHub CLI",B7r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?R7r():t==="fa"?M7r():t==="ar"?O7r():t==="es"?$7r():t==="hi"?L7r():t==="ko"?D7r():t==="ja"?I7r():t==="pl"?P7r():T7r()}),F7r=()=>"Connecting…",H7r=()=>"正在连接…",q7r=()=>"در حال اتصال…",U7r=()=>"جارٍ الاتصال…",G7r=()=>"Conectando…",W7r=()=>"कनेक्ट हो रहा है…",K7r=()=>"연결 중…",V7r=()=>"接続中…",Q7r=()=>"Łączenie…",MS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?H7r():t==="fa"?q7r():t==="ar"?U7r():t==="es"?G7r():t==="hi"?W7r():t==="ko"?K7r():t==="ja"?V7r():t==="pl"?Q7r():F7r()}),X7r=e=>`CPU cores: ${e==null?void 0:e.count}`,Y7r=e=>`${e==null?void 0:e.count} 个 CPU 核心`,Z7r=e=>`${e==null?void 0:e.count} هستهٔ CPU`,J7r=e=>`أنوية المعالج: ${e==null?void 0:e.count}`,ezr=e=>`Núcleos de CPU: ${e==null?void 0:e.count}`,tzr=e=>`CPU कोर: ${e==null?void 0:e.count}`,rzr=e=>`CPU 코어: ${e==null?void 0:e.count}`,nzr=e=>`CPU コア: ${e==null?void 0:e.count}`,szr=e=>`Rdzenie CPU: ${e==null?void 0:e.count}`,ozr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Y7r(e):t==="fa"?Z7r(e):t==="ar"?J7r(e):t==="es"?ezr(e):t==="hi"?tzr(e):t==="ko"?rzr(e):t==="ja"?nzr(e):t==="pl"?szr(e):X7r(e)}),azr=()=>"Create a private repository and automatically push experiment branches for collaborator visibility.",izr=()=>"创建私有仓库,并自动推送实验分支以便协作者查看。",czr=()=>"یک مخزن خصوصی بسازید و شاخه‌های آزمایش را برای مشاهدهٔ همکاران به‌طور خودکار پوش کنید.",lzr=()=>"أنشئ مستودعًا خاصًا وارفع فروع التجارب تلقائيًا ليطّلع عليها المتعاونون.",uzr=()=>"Crear un repositorio privado y subir automáticamente las ramas de los experimentos para que las vean tus colaboradores.",_zr=()=>"एक निजी रिपॉज़िटरी बनाएं और सहयोगी दृश्यता के लिए प्रयोग ब्रांच अपने आप पुश करें।",fzr=()=>"비공개 저장소를 생성하고 공동 작업자가 볼 수 있도록 실험 브랜치를 자동 푸시합니다.",dzr=()=>"非公開リポジトリを作成し、共同作業者が確認できるように実験ブランチを自動でプッシュします。",hzr=()=>"Utwórz prywatne repozytorium i automatycznie wysyłaj gałęzie eksperymentów, aby współpracownicy mogli je przeglądać.",pzr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?izr():t==="fa"?czr():t==="ar"?lzr():t==="es"?uzr():t==="hi"?_zr():t==="ko"?fzr():t==="ja"?dzr():t==="pl"?hzr():azr()}),mzr=e=>`${e==null?void 0:e.value} (custom)`,gzr=e=>`${e==null?void 0:e.value}(自定义)`,vzr=e=>`${e==null?void 0:e.value} (سفارشی)`,bzr=e=>`${e==null?void 0:e.value} (مخصص)`,yzr=e=>`${e==null?void 0:e.value} (personalizado)`,xzr=e=>`${e==null?void 0:e.value} (कस्टम)`,wzr=e=>`${e==null?void 0:e.value} (사용자 지정)`,kzr=e=>`${e==null?void 0:e.value}(カスタム)`,jzr=e=>`${e==null?void 0:e.value} (własne)`,Szr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?gzr(e):t==="fa"?vzr(e):t==="ar"?bzr(e):t==="es"?yzr(e):t==="hi"?xzr(e):t==="ko"?wzr(e):t==="ja"?kzr(e):t==="pl"?jzr(e):mzr(e)}),Czr=()=>"detached",zzr=()=>"分离头指针",Ezr=()=>"جدا از شاخه",Nzr=()=>"منفصل",Azr=()=>"desacoplado",Tzr=()=>"डिटैच्ड",Rzr=()=>"분리된 HEAD",Mzr=()=>"分離された HEAD",Ozr=()=>"odłączony HEAD",cI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zzr():t==="fa"?Ezr():t==="ar"?Nzr():t==="es"?Azr():t==="hi"?Tzr():t==="ko"?Rzr():t==="ja"?Mzr():t==="pl"?Ozr():Czr()}),$zr=()=>"Disconnected",Lzr=()=>"已断开连接",Dzr=()=>"قطع اتصال",Izr=()=>"غير متصل",Pzr=()=>"Desconectado",Bzr=()=>"डिस्कनेक्ट हो गया",Fzr=()=>"연결 끊김",Hzr=()=>"切断済み",qzr=()=>"Rozłączono",lI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Lzr():t==="fa"?Dzr():t==="ar"?Izr():t==="es"?Pzr():t==="hi"?Bzr():t==="ko"?Fzr():t==="ja"?Hzr():t==="pl"?qzr():$zr()}),Uzr=()=>"Environment tab",Gzr=()=>"环境标签页",Wzr=()=>"زبانهٔ محیط",Kzr=()=>"تبويب البيئة",Vzr=()=>"pestaña Entorno",Qzr=()=>"एनवायरनमेंट टैब",Xzr=()=>"환경 탭",Yzr=()=>"環境タブ",Zzr=()=>"Karta środowiska",Jzr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Gzr():t==="fa"?Wzr():t==="ar"?Kzr():t==="es"?Vzr():t==="hi"?Qzr():t==="ko"?Xzr():t==="ja"?Yzr():t==="pl"?Zzr():Uzr()}),e8r=()=>"Free models · No sign-in required",t8r=()=>"免费模型 · 无需登录",r8r=()=>"مدل‌های رایگان · بدون نیاز به ورود",n8r=()=>"نماذج مجانية · لا يلزم تسجيل الدخول",s8r=()=>"Modelos gratuitos · No es necesario iniciar sesión",o8r=()=>"मुफ़्त मॉडल · साइन-इन ज़रूरी नहीं",a8r=()=>"무료 모델 · 로그인 불필요",i8r=()=>"無料モデル · サインイン不要",c8r=()=>"Darmowe modele · Logowanie nie jest wymagane",l8r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?t8r():t==="fa"?r8r():t==="ar"?n8r():t==="es"?s8r():t==="hi"?o8r():t==="ko"?a8r():t==="ja"?i8r():t==="pl"?c8r():e8r()}),u8r=()=>"Account unavailable",_8r=()=>"无法获取账户",f8r=()=>"حساب در دسترس نیست",d8r=()=>"الحساب غير متاح",h8r=()=>"Cuenta no disponible",p8r=()=>"खाता उपलब्ध नहीं है",m8r=()=>"계정을 확인할 수 없음",g8r=()=>"アカウントを取得できません",v8r=()=>"Konto niedostępne",b8r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_8r():t==="fa"?f8r():t==="ar"?d8r():t==="es"?h8r():t==="hi"?p8r():t==="ko"?m8r():t==="ja"?g8r():t==="pl"?v8r():u8r()}),y8r=()=>"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.",x8r=()=>"GitHub 拒绝了推送,因为此仓库已归档且为只读。你的本地项目仍然可用。请在 GitHub 上取消归档该仓库,然后在此处启用同步。",w8r=()=>"GitHub پوش را نپذیرفت، چون این مخزن بایگانی‌شده و فقط‌خواندنی است. پروژهٔ محلی همچنان در دسترس است. مخزن را در GitHub از بایگانی خارج کنید و سپس همگام‌سازی را اینجا فعال کنید.",k8r=()=>"رفض GitHub رفع التغييرات لأن هذا المستودع مؤرشف وللقراءة فقط. لا يزال المشروع المحلي متاحًا. ألغِ أرشفة المستودع على GitHub، ثم فعّل المزامنة هنا.",j8r=()=>"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í.",S8r=()=>"GitHub ने पुश अस्वीकार कर दिया क्योंकि यह रिपॉज़िटरी आर्काइव और रीड-ओनली है। लोकल प्रोजेक्ट अब भी उपलब्ध है। GitHub पर रिपॉज़िटरी को अनआर्काइव करें, फिर यहाँ सिंकिंग चालू करें।",C8r=()=>"이 저장소가 보관되어 읽기 전용이므로 GitHub가 푸시를 거부했습니다. 로컬 프로젝트는 계속 사용할 수 있습니다. GitHub에서 보관을 해제한 뒤 여기서 동기화를 활성화하세요.",z8r=()=>"このリポジトリはアーカイブされて読み取り専用のため、GitHub がプッシュを拒否しました。ローカルプロジェクトは引き続き利用できます。GitHub でアーカイブを解除し、ここで同期を有効にしてください。",E8r=()=>"GitHub odrzucił wysłanie zmian, ponieważ repozytorium jest zarchiwizowane i tylko do odczytu. Lokalny projekt nadal jest dostępny. Przywróć repozytorium w GitHubie i ponownie włącz synchronizację.",N8r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?x8r():t==="fa"?w8r():t==="ar"?k8r():t==="es"?j8r():t==="hi"?S8r():t==="ko"?C8r():t==="ja"?z8r():t==="pl"?E8r():y8r()}),A8r=()=>"Choose a project…",T8r=()=>"选择项目…",R8r=()=>"انتخاب پروژه…",M8r=()=>"اختر مشروعًا…",O8r=()=>"Elegir un proyecto…",$8r=()=>"प्रोजेक्ट चुनें…",L8r=()=>"프로젝트 선택…",D8r=()=>"プロジェクトを選択…",I8r=()=>"Wybierz projekt…",P8r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?T8r():t==="fa"?R8r():t==="ar"?M8r():t==="es"?O8r():t==="hi"?$8r():t==="ko"?L8r():t==="ja"?D8r():t==="pl"?I8r():A8r()}),B8r=()=>"Enable syncing in…",F8r=()=>"启用同步到…",H8r=()=>"فعال‌سازی همگام‌سازی در…",q8r=()=>"تفعيل المزامنة في…",U8r=()=>"Activar sincronización en…",G8r=()=>"इसमें सिंक चालू करें…",W8r=()=>"다음 계정에서 동기화 활성화…",K8r=()=>"同期先を選んで有効化…",V8r=()=>"Włącz synchronizację w…",Q8r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?F8r():t==="fa"?H8r():t==="ar"?q8r():t==="es"?U8r():t==="hi"?G8r():t==="ko"?W8r():t==="ja"?K8r():t==="pl"?V8r():B8r()}),X8r=()=>"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.",Y8r=()=>"GitHub 上有本地项目中不存在的更改。请拉取 GitHub 上的最新更改,在 Git 中解决冲突,然后再次尝试启用同步。",Z8r=()=>"GitHub تغییراتی دارد که در پروژهٔ محلی نیست. تازه‌ترین تغییرات GitHub را دریافت و تعارض‌ها را در Git حل کنید، سپس دوباره همگام‌سازی را فعال کنید.",J8r=()=>"يحتوي GitHub على تغييرات ليست في هذا المشروع المحلي. اسحب أحدث تغييرات GitHub وحُلّ أي تعارضات في Git، ثم أعد محاولة تفعيل المزامنة.",e9r=()=>"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.",t9r=()=>"GitHub में ऐसे बदलाव हैं जो इस लोकल प्रोजेक्ट में नहीं हैं। नवीनतम GitHub बदलाव पुल करें और Git में किसी भी टकराव को सुलझाएं, फिर सिंकिंग फिर से चालू करने की कोशिश करें।",r9r=()=>"GitHub에 이 로컬 프로젝트에 없는 변경 사항이 있습니다. 최신 변경 사항을 가져와 Git 충돌을 해결한 뒤 동기화를 다시 활성화하세요.",n9r=()=>"GitHub にはこのローカルプロジェクトにない変更があります。最新の変更をプルして Git の競合を解決し、同期の有効化を再試行してください。",s9r=()=>"GitHub zawiera zmiany, których nie ma w tym lokalnym projekcie. Pobierz najnowsze zmiany i rozwiąż konflikty w Git, a następnie spróbuj ponownie włączyć synchronizację.",o9r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Y8r():t==="fa"?Z8r():t==="ar"?J8r():t==="es"?e9r():t==="hi"?t9r():t==="ko"?r9r():t==="ja"?n9r():t==="pl"?s9r():X8r()}),a9r=()=>"Manage existing project",i9r=()=>"管理现有项目",c9r=()=>"مدیریت پروژهٔ موجود",l9r=()=>"إدارة مشروع موجود",u9r=()=>"Gestionar un proyecto existente",_9r=()=>"मौजूदा प्रोजेक्ट प्रबंधित करें",f9r=()=>"기존 프로젝트 관리",d9r=()=>"既存のプロジェクトを管理",h9r=()=>"Zarządzaj istniejącym projektem",VN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?i9r():t==="fa"?c9r():t==="ar"?l9r():t==="es"?u9r():t==="hi"?_9r():t==="ko"?f9r():t==="ja"?d9r():t==="pl"?h9r():a9r()}),p9r=()=>"New repository destination",m9r=()=>"新仓库位置",g9r=()=>"مقصد مخزن جدید",v9r=()=>"وجهة المستودع الجديد",b9r=()=>"Destino del nuevo repositorio",y9r=()=>"नई रिपॉज़िटरी का गंतव्य",x9r=()=>"새 저장소 위치",w9r=()=>"新しいリポジトリの作成先",k9r=()=>"Miejsce docelowe nowego repozytorium",j9r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?m9r():t==="fa"?g9r():t==="ar"?v9r():t==="es"?b9r():t==="hi"?y9r():t==="ko"?x9r():t==="ja"?w9r():t==="pl"?k9r():p9r()}),S9r=()=>"GitHub rejected the push. Make sure your connected account has write access to this repository, then try again.",C9r=()=>"GitHub 拒绝了推送。请确认已连接的账户对此仓库有写入权限,然后重试。",z9r=()=>"GitHub پوش را نپذیرفت. مطمئن شوید حساب متصل اجازهٔ نوشتن در این مخزن را دارد و دوباره تلاش کنید.",E9r=()=>"رفض GitHub رفع التغييرات. تأكد من أن حسابك المتصل يملك صلاحية الكتابة على هذا المستودع، ثم حاول مجددًا.",N9r=()=>"GitHub rechazó el push. Asegúrate de que tu cuenta conectada tiene permiso de escritura en este repositorio y vuelve a intentarlo.",A9r=()=>"GitHub ने पुश अस्वीकार कर दिया। सुनिश्चित करें कि आपके कनेक्टेड खाते के पास इस रिपॉज़िटरी में राइट एक्सेस है, फिर फिर से कोशिश करें।",T9r=()=>"GitHub가 푸시를 거부했습니다. 연결한 계정에 저장소 쓰기 권한이 있는지 확인한 뒤 다시 시도하세요.",R9r=()=>"GitHub がプッシュを拒否しました。接続したアカウントにこのリポジトリへの書き込み権限があることを確認し、再試行してください。",M9r=()=>"GitHub odrzucił wysłanie zmian. Sprawdź, czy połączone konto ma uprawnienia do zapisu w repozytorium, i spróbuj ponownie.",O9r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?C9r():t==="fa"?z9r():t==="ar"?E9r():t==="es"?N9r():t==="hi"?A9r():t==="ko"?T9r():t==="ja"?R9r():t==="pl"?M9r():S9r()}),$9r=e=>`GPU × ${e==null?void 0:e.count}`,L9r=e=>`${e==null?void 0:e.count} 个 GPU`,D9r=e=>`${e==null?void 0:e.count} پردازندهٔ گرافیکی`,I9r=e=>`معالج رسومات × ${e==null?void 0:e.count}`,P9r=e=>`GPU × ${e==null?void 0:e.count}`,B9r=e=>`GPU × ${e==null?void 0:e.count}`,F9r=e=>`GPU × ${e==null?void 0:e.count}`,H9r=e=>`GPU × ${e==null?void 0:e.count}`,q9r=e=>`GPU × ${e==null?void 0:e.count}`,U9r=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?L9r(e):t==="fa"?D9r(e):t==="ar"?I9r(e):t==="es"?P9r(e):t==="hi"?B9r(e):t==="ko"?F9r(e):t==="ja"?H9r(e):t==="pl"?q9r(e):$9r(e)}),G9r=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}.`,W9r=e=>`此令牌有效,但不会报告能否启动 Jobs;来自 ${e==null?void 0:e.login} 的 OAuth 令牌从不提供该信息。启动仍可能成功。如需最终确认,请从 ${e==null?void 0:e.url} 保存具有写入权限的令牌。`,K9r=e=>`این توکن معتبر است، اما مشخص نمی‌کند که می‌تواند Jobs را اجرا کند؛ توکن‌های OAuth از ${e==null?void 0:e.login} هرگز چنین اطلاعاتی نمی‌دهند. اجراها ممکن است کار کنند. برای بررسی قطعی، یک توکن دارای مجوز نوشتن از ${e==null?void 0:e.url} ذخیره کنید.`,V9r=e=>`هذا الرمز صالح لكنه لا يبيّن ما إن كان قادرًا على إطلاق المهام؛ ورموز OAuth من ${e==null?void 0:e.login} لا تبيّن ذلك أبدًا. قد ينجح الإطلاق رغم ذلك. للتحقق القاطع، احفظ رمزًا بصلاحية الكتابة من ${e==null?void 0:e.url}.`,Q9r=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}.`,X9r=e=>`यह टोकन मान्य है पर यह नहीं बताता कि यह Jobs लॉन्च कर सकता है या नहीं; ${e==null?void 0:e.login} से मिले OAuth टोकन कभी नहीं बताते। लॉन्च फिर भी काम कर सकता है। निश्चित जाँच के लिए, ${e==null?void 0:e.url} से एक राइट-स्कोप्ड टोकन सेव करें।`,Y9r=e=>`이 토큰은 유효하지만 Jobs 실행 가능 여부를 알려주지 않습니다. ${e==null?void 0:e.login}에서 받은 OAuth 토큰은 이 정보를 제공하지 않습니다. 실행은 가능할 수 있습니다. 확실히 확인하려면 ${e==null?void 0:e.url}에서 쓰기 권한이 있는 토큰을 받아 저장하세요.`,Z9r=e=>`このトークンは有効ですが、Jobs を起動できるかは報告しません。${e==null?void 0:e.login} の OAuth トークンも報告しません。起動できる場合はあります。確実に確認するには、${e==null?void 0:e.url} で書き込み権限のあるトークンを取得して保存してください。`,J9r=e=>`Token jest poprawny, ale nie można sprawdzić, czy umożliwia uruchamianie Jobs; tokeny OAuth z ${e==null?void 0:e.login} nie udostępniają takiej informacji. Uruchomienie nadal może się udać. Aby uzyskać pewność, zapisz token z uprawnieniem zapisu z ${e==null?void 0:e.url}.`,eEr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?W9r(e):t==="fa"?K9r(e):t==="ar"?V9r(e):t==="es"?Q9r(e):t==="hi"?X9r(e):t==="ko"?Y9r(e):t==="ja"?Z9r(e):t==="pl"?J9r(e):G9r(e)}),tEr=()=>"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.",rEr=()=>"此令牌有效,但无法提交 Hugging Face 任务。请在 Hugging Face 令牌设置中创建具有 Jobs 写入权限的令牌,然后在此处替换。",nEr=()=>"این توکن معتبر است، اما اجازهٔ ارسال کار به Hugging Face را ندارد. در تنظیمات توکن Hugging Face، توکنی با مجوز نوشتن Jobs بسازید و آن را اینجا جایگزین کنید.",sEr=()=>"هذا الرمز صالح لكنه لا يستطيع إرسال مهام Hugging Face. أنشئ رمزًا بصلاحية كتابة المهام في إعدادات رموز Hugging Face، ثم استبدله هنا.",oEr=()=>"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í.",aEr=()=>"यह टोकन मान्य है, पर Hugging Face Jobs सबमिट नहीं कर सकता। Hugging Face टोकन सेटिंग्स में Jobs राइट अनुमति वाला टोकन बनाएं, फिर इसे यहाँ बदलें।",iEr=()=>"이 토큰은 유효하지만 Hugging Face Jobs에 작업을 제출할 수 없습니다. Hugging Face 토큰 설정에서 Jobs 쓰기 권한이 있는 토큰을 생성한 뒤 여기서 교체하세요.",cEr=()=>"このトークンは有効ですが、Hugging Face Jobs にジョブを送信できません。Hugging Face のトークン設定で Jobs の書き込み権限を持つトークンを作成し、ここで置き換えてください。",lEr=()=>"Token jest poprawny, ale nie umożliwia wysyłania zadań Hugging Face. Utwórz w ustawieniach Hugging Face token z uprawnieniem zapisu Jobs, a następnie zastąp nim obecny token.",uEr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rEr():t==="fa"?nEr():t==="ar"?sEr():t==="es"?oEr():t==="hi"?aEr():t==="ko"?iEr():t==="ja"?cEr():t==="pl"?lEr():tEr()}),_Er=()=>"Install",fEr=()=>"安装",dEr=()=>"نصب",hEr=()=>"تثبيت",pEr=()=>"Instalar",mEr=()=>"इंस्टॉल करें",gEr=()=>"설치",vEr=()=>"インストール",bEr=()=>"Zainstaluj",yEr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?fEr():t==="fa"?dEr():t==="ar"?hEr():t==="es"?pEr():t==="hi"?mEr():t==="ko"?gEr():t==="ja"?vEr():t==="pl"?bEr():_Er()}),xEr=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.`,wEr=e=>`将 ${e==null?void 0:e.command} 添加到终端并指向此应用,使 CLI 和应用始终使用同一版本。`,kEr=e=>`فرمان ${e==null?void 0:e.command} را به ترمینال شما و با اشاره به این برنامه اضافه می‌کند تا CLI و برنامه همیشه یک نسخه باشند.`,jEr=e=>`يضيف ${e==null?void 0:e.command} إلى طرفيتك موجّهًا إلى هذا التطبيق، بحيث تكون واجهة سطر الأوامر والتطبيق دائمًا بالإصدار نفسه.`,SEr=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.`,CEr=e=>`आपके टर्मिनल में ${e==null?void 0:e.command} जोड़ता है, जो इसी ऐप की ओर इशारा करता है, ताकि CLI और ऐप हमेशा एक ही वर्शन के रहें।`,zEr=e=>`앱을 가리키는 ${e==null?void 0:e.command} 명령을 터미널에 추가하여 CLI와 앱의 버전을 항상 일치시킵니다.`,EEr=e=>`このアプリを参照する ${e==null?void 0:e.command} をターミナルに追加し、CLI とアプリのバージョンを常に揃えます。`,NEr=e=>`Dodaje ${e==null?void 0:e.command} do terminala i kieruje je do tej aplikacji, dzięki czemu CLI i aplikacja będą zawsze w tej samej wersji.`,AEr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?wEr(e):t==="fa"?kEr(e):t==="ar"?jEr(e):t==="es"?SEr(e):t==="hi"?CEr(e):t==="ko"?zEr(e):t==="ja"?EEr(e):t==="pl"?NEr(e):xEr(e)}),TEr=e=>`Install the ${e==null?void 0:e.command} command`,REr=e=>`安装 ${e==null?void 0:e.command} 命令`,MEr=e=>`نصب فرمان ${e==null?void 0:e.command}`,OEr=e=>`تثبيت أمر ${e==null?void 0:e.command}`,$Er=e=>`Instalar el comando ${e==null?void 0:e.command}`,LEr=e=>`${e==null?void 0:e.command} कमांड इंस्टॉल करें`,DEr=e=>`${e==null?void 0:e.command} 명령 설치`,IEr=e=>`${e==null?void 0:e.command} コマンドをインストール`,PEr=e=>`Zainstaluj polecenie ${e==null?void 0:e.command}`,BEr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?REr(e):t==="fa"?MEr(e):t==="ar"?OEr(e):t==="es"?$Er(e):t==="hi"?LEr(e):t==="ko"?DEr(e):t==="ja"?IEr(e):t==="pl"?PEr(e):TEr(e)}),FEr=()=>"Install GitHub CLI, then run `gh auth login` in your terminal.",HEr=()=>"请安装 GitHub CLI,然后在终端中运行 `gh auth login`。",qEr=()=>"GitHub CLI را نصب کنید و سپس در پایانه `gh auth login` را اجرا کنید.",UEr=()=>"ثبّت واجهة GitHub لسطر الأوامر، ثم نفّذ `gh auth login` في طرفيتك.",GEr=()=>"Instala GitHub CLI y ejecuta `gh auth login` en tu terminal.",WEr=()=>"GitHub CLI इंस्टॉल करें, फिर अपने टर्मिनल में `gh auth login` चलाएं।",KEr=()=>"GitHub CLI를 설치한 뒤 터미널에서 `gh auth login`을 실행하세요.",VEr=()=>"GitHub CLI をインストールし、ターミナルで `gh auth login` を実行してください。",QEr=()=>"Zainstaluj GitHub CLI i uruchom `gh auth login` w terminalu.",XEr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?HEr():t==="fa"?qEr():t==="ar"?UEr():t==="es"?GEr():t==="hi"?WEr():t==="ko"?KEr():t==="ja"?VEr():t==="pl"?QEr():FEr()}),YEr=()=>"Install the new release now instead of waiting for the background update.",ZEr=()=>"立即安装新版本,无需等待后台更新。",JEr=()=>"نسخهٔ جدید را اکنون نصب کنید و منتظر به‌روزرسانی پس‌زمینه نمانید.",eNr=()=>"ثبّت الإصدار الجديد الآن بدلًا من انتظار التحديث في الخلفية.",tNr=()=>"Instala la nueva versión ahora en lugar de esperar a la actualización en segundo plano.",rNr=()=>"बैकग्राउंड अपडेट का इंतज़ार करने की बजाय अभी नया रिलीज़ इंस्टॉल करें।",nNr=()=>"백그라운드 업데이트를 기다리지 않고 지금 새 릴리스를 설치합니다.",sNr=()=>"バックグラウンドの更新を待たずに、新しいリリースを今インストールします。",oNr=()=>"Zainstaluj nową wersję teraz, zamiast czekać na aktualizację w tle.",aNr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ZEr():t==="fa"?JEr():t==="ar"?eNr():t==="es"?tNr():t==="hi"?rNr():t==="ko"?nNr():t==="ja"?sNr():t==="pl"?oNr():YEr()}),iNr=()=>"Discard your unsaved Kubernetes changes?",cNr=()=>"要放弃未保存的 Kubernetes 更改吗?",lNr=()=>"تغییرات ذخیره‌نشدهٔ Kubernetes کنار گذاشته شود؟",uNr=()=>"تجاهل تغييرات Kubernetes غير المحفوظة؟",_Nr=()=>"¿Descartar los cambios sin guardar de Kubernetes?",fNr=()=>"आपके सेव न किए गए Kubernetes बदलाव छोड़ें?",dNr=()=>"저장하지 않은 Kubernetes 변경 사항을 버릴까요?",hNr=()=>"未保存の Kubernetes の変更を破棄しますか?",pNr=()=>"Odrzucić niezapisane zmiany konfiguracji Kubernetes?",mNr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?cNr():t==="fa"?lNr():t==="ar"?uNr():t==="es"?_Nr():t==="hi"?fNr():t==="ko"?dNr():t==="ja"?hNr():t==="pl"?pNr():iNr()}),gNr=()=>"Key from",vNr=()=>"密钥来自",bNr=()=>"کلید از",yNr=()=>"المفتاح من",xNr=()=>"Clave tomada de la",wNr=()=>"की स्रोत",kNr=()=>"키 발급처",jNr=()=>"キーの取得元",SNr=()=>"Klucz z",CNr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vNr():t==="fa"?bNr():t==="ar"?yNr():t==="es"?xNr():t==="hi"?wNr():t==="ko"?kNr():t==="ja"?jNr():t==="pl"?SNr():gNr()}),zNr=()=>"Use current kubectl context",ENr=()=>"使用当前 kubectl 上下文",NNr=()=>"استفاده از کانتکست فعلی kubectl",ANr=()=>"استخدام سياق kubectl الحالي",TNr=()=>"Usar el contexto actual de kubectl",RNr=()=>"मौजूदा kubectl कॉन्टेक्स्ट इस्तेमाल करें",MNr=()=>"현재 kubectl 컨텍스트 사용",ONr=()=>"現在の kubectl コンテキストを使用",$Nr=()=>"Użyj bieżącego kontekstu kubectl",LNr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ENr():t==="fa"?NNr():t==="ar"?ANr():t==="es"?TNr():t==="hi"?RNr():t==="ko"?MNr():t==="ja"?ONr():t==="pl"?$Nr():zNr()}),DNr=e=>`Use current context (${e==null?void 0:e.context})`,INr=e=>`使用当前上下文(${e==null?void 0:e.context})`,PNr=e=>`استفاده از کانتکست فعلی (${e==null?void 0:e.context})`,BNr=e=>`استخدام السياق الحالي (${e==null?void 0:e.context})`,FNr=e=>`Usar el contexto actual (${e==null?void 0:e.context})`,HNr=e=>`मौजूदा कॉन्टेक्स्ट इस्तेमाल करें (${e==null?void 0:e.context})`,qNr=e=>`현재 컨텍스트 사용 (${e==null?void 0:e.context})`,UNr=e=>`現在のコンテキストを使用(${e==null?void 0:e.context})`,GNr=e=>`Użyj bieżącego kontekstu (${e==null?void 0:e.context})`,WNr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?INr(e):t==="fa"?PNr(e):t==="ar"?BNr(e):t==="es"?FNr(e):t==="hi"?HNr(e):t==="ko"?qNr(e):t==="ja"?UNr(e):t==="pl"?GNr(e):DNr(e)}),KNr=()=>"Language",VNr=()=>"语言",QNr=()=>"زبان",XNr=()=>"اللغة",YNr=()=>"Idioma",ZNr=()=>"भाषा",JNr=()=>"언어",eAr=()=>"言語",tAr=()=>"Język",rAr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?VNr():t==="fa"?QNr():t==="ar"?XNr():t==="es"?YNr():t==="hi"?ZNr():t==="ko"?JNr():t==="ja"?eAr():t==="pl"?tAr():KNr()}),nAr=e=>`Run ${e==null?void 0:e.command} in a terminal to sign in.`,sAr=e=>`在终端中运行 ${e==null?void 0:e.command} 以登录。`,oAr=e=>`برای ورود، ${e==null?void 0:e.command} را در ترمینال اجرا کنید.`,aAr=e=>`نفّذ ${e==null?void 0:e.command} في الطرفية لتسجيل الدخول.`,iAr=e=>`Ejecuta ${e==null?void 0:e.command} en una terminal para iniciar sesión.`,cAr=e=>`साइन इन करने के लिए टर्मिनल में ${e==null?void 0:e.command} चलाएं।`,lAr=e=>`로그인하려면 터미널에서 ${e==null?void 0:e.command}을(를) 실행하세요.`,uAr=e=>`サインインするには、ターミナルで ${e==null?void 0:e.command} を実行してください。`,_Ar=e=>`Aby się zalogować, uruchom ${e==null?void 0:e.command} w terminalu.`,fAr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?sAr(e):t==="fa"?oAr(e):t==="ar"?aAr(e):t==="es"?iAr(e):t==="hi"?cAr(e):t==="ko"?lAr(e):t==="ja"?uAr(e):t==="pl"?_Ar(e):nAr(e)}),dAr=()=>"Modal credentials are set in the process environment. Remove those overrides before replacing the token here.",hAr=()=>"Modal 凭据已在进程环境中设置。请先移除这些覆盖设置,再在此处替换令牌。",pAr=()=>"اعتبارنامه‌های Modal در محیط فرایند تنظیم شده‌اند. پیش از جایگزینی توکن در اینجا، این تنظیمات را حذف کنید.",mAr=()=>"بيانات اعتماد Modal مضبوطة في بيئة العملية. أزِل تلك التجاوزات قبل استبدال الرمز هنا.",gAr=()=>"Las credenciales de Modal están definidas en el entorno del proceso. Elimínalas antes de reemplazar el token aquí.",vAr=()=>"Modal क्रेडेंशियल प्रोसेस एनवायरनमेंट में सेट हैं। यहाँ सेव टोकन बदलने से पहले उन ओवरराइड को हटाएं।",bAr=()=>"프로세스 환경에 Modal 인증 정보가 설정되어 있습니다. 여기서 토큰을 교체하려면 해당 환경 변수를 제거하세요.",yAr=()=>"プロセスの環境に Modal の認証情報が設定されています。ここでトークンを置き換えるには、その設定を解除してください。",xAr=()=>"Poświadczenia Modal są ustawione w środowisku procesu. Usuń te nadpisania, zanim zastąpisz token tutaj.",wAr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hAr():t==="fa"?pAr():t==="ar"?mAr():t==="es"?gAr():t==="hi"?vAr():t==="ko"?bAr():t==="ja"?yAr():t==="pl"?xAr():dAr()}),kAr=()=>"Replace token ID",jAr=()=>"替换令牌 ID",SAr=()=>"جایگزینی شناسهٔ توکن",CAr=()=>"استبدال معرّف الرمز",zAr=()=>"Reemplazar ID del token",EAr=()=>"टोकन ID बदलें",NAr=()=>"토큰 ID 교체",AAr=()=>"トークン ID を置き換え",TAr=()=>"Zastąp identyfikator tokenu",RAr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jAr():t==="fa"?SAr():t==="ar"?CAr():t==="es"?zAr():t==="hi"?EAr():t==="ko"?NAr():t==="ja"?AAr():t==="pl"?TAr():kAr()}),MAr=()=>"Replace token secret",OAr=()=>"替换令牌密钥",$Ar=()=>"جایگزینی رمز توکن",LAr=()=>"استبدال سرّ الرمز",DAr=()=>"Reemplazar secreto del token",IAr=()=>"टोकन सीक्रेट बदलें",PAr=()=>"토큰 비밀 값 교체",BAr=()=>"トークンシークレットを置き換え",FAr=()=>"Zastąp sekret tokenu",HAr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?OAr():t==="fa"?$Ar():t==="ar"?LAr():t==="es"?DAr():t==="hi"?IAr():t==="ko"?PAr():t==="ja"?BAr():t==="pl"?FAr():MAr()}),qAr=()=>"How to get a Modal token",UAr=()=>"如何获取 Modal 令牌",GAr=()=>"روش دریافت توکن Modal",WAr=()=>"كيفية الحصول على رمز Modal",KAr=()=>"Cómo obtener un token de Modal",VAr=()=>"Modal टोकन कैसे लें",QAr=()=>"Modal 토큰 받는 방법",XAr=()=>"Modal トークンの取得方法",YAr=()=>"Jak uzyskać token Modal",ZAr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?UAr():t==="fa"?GAr():t==="ar"?WAr():t==="es"?KAr():t==="hi"?VAr():t==="ko"?QAr():t==="ja"?XAr():t==="pl"?YAr():qAr()}),JAr=()=>"Token ID",eTr=()=>"令牌 ID",tTr=()=>"شناسهٔ توکن",rTr=()=>"معرّف الرمز",nTr=()=>"ID del token",sTr=()=>"टोकन ID",oTr=()=>"토큰 ID",aTr=()=>"トークン ID",iTr=()=>"Identyfikator tokenu",cTr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?eTr():t==="fa"?tTr():t==="ar"?rTr():t==="es"?nTr():t==="hi"?sTr():t==="ko"?oTr():t==="ja"?aTr():t==="pl"?iTr():JAr()}),lTr=()=>"Token secret",uTr=()=>"令牌密钥",_Tr=()=>"رمز توکن",fTr=()=>"سرّ الرمز",dTr=()=>"Secreto del token",hTr=()=>"टोकन सीक्रेट",pTr=()=>"토큰 비밀 값",mTr=()=>"トークンシークレット",gTr=()=>"Sekret tokenu",vTr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?uTr():t==="fa"?_Tr():t==="ar"?fTr():t==="es"?dTr():t==="hi"?hTr():t==="ko"?pTr():t==="ja"?mTr():t==="pl"?gTr():lTr()}),bTr=e=>`${e==null?void 0:e.count} models available`,yTr=e=>`${e==null?void 0:e.count} 个模型可用`,xTr=e=>`${e==null?void 0:e.count} مدل در دسترس`,wTr=e=>`النماذج المتاحة: ${e==null?void 0:e.count}`,kTr=e=>`Modelos disponibles (${e==null?void 0:e.count})`,jTr=e=>`${e==null?void 0:e.count} मॉडल उपलब्ध`,STr=e=>`사용 가능한 모델 ${e==null?void 0:e.count}개`,CTr=e=>`${e==null?void 0:e.count} 個のモデルが利用可能`,zTr=e=>`Dostępne modele: ${e==null?void 0:e.count}`,ETr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?yTr(e):t==="fa"?xTr(e):t==="ar"?wTr(e):t==="es"?kTr(e):t==="hi"?jTr(e):t==="ko"?STr(e):t==="ja"?CTr(e):t==="pl"?zTr(e):bTr(e)}),NTr=e=>`Needs ${e==null?void 0:e.tool}`,ATr=e=>`需要 ${e==null?void 0:e.tool}`,TTr=e=>`به ${e==null?void 0:e.tool} نیاز دارد`,RTr=e=>`يحتاج إلى ${e==null?void 0:e.tool}`,MTr=e=>`Requiere ${e==null?void 0:e.tool}`,OTr=e=>`${e==null?void 0:e.tool} की ज़रूरत है`,$Tr=e=>`${e==null?void 0:e.tool} 필요`,LTr=e=>`${e==null?void 0:e.tool} が必要`,DTr=e=>`Wymaga ${e==null?void 0:e.tool}`,ITr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?ATr(e):t==="fa"?TTr(e):t==="ar"?RTr(e):t==="es"?MTr(e):t==="hi"?OTr(e):t==="ko"?$Tr(e):t==="ja"?LTr(e):t==="pl"?DTr(e):NTr(e)}),PTr=()=>"Needs tools",BTr=()=>"缺少工具",FTr=()=>"به ابزارها نیاز دارد",HTr=()=>"يحتاج إلى أدوات",qTr=()=>"Requiere herramientas",UTr=()=>"टूल की ज़रूरत है",GTr=()=>"도구 필요",WTr=()=>"ツールが必要",KTr=()=>"Wymagane narzędzia",VTr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?BTr():t==="fa"?FTr():t==="ar"?HTr():t==="es"?qTr():t==="hi"?UTr():t==="ko"?GTr():t==="ja"?WTr():t==="pl"?KTr():PTr()}),QTr=e=>`New runs use ${e==null?void 0:e.destination} unless another backend is specified.`,XTr=e=>`除非另行指定后端,否则新运行将使用${e==null?void 0:e.destination}。`,YTr=e=>`اجراهای جدید از ${e==null?void 0:e.destination} استفاده می‌کنند، مگر اینکه سامانهٔ دیگری مشخص شود.`,ZTr=e=>`تستخدم عمليات التشغيل الجديدة ${e==null?void 0:e.destination} ما لم تُحدَّد بيئة تنفيذ أخرى.`,JTr=e=>`Las nuevas ejecuciones usan ${e==null?void 0:e.destination}, salvo que se indique otro backend.`,eRr=e=>`जब तक कोई और बैकएंड न बताया जाए, नए रन ${e==null?void 0:e.destination} इस्तेमाल करते हैं।`,tRr=e=>`다른 백엔드를 지정하지 않으면 새 실행은 ${e==null?void 0:e.destination}을(를) 사용합니다.`,rRr=e=>`別のバックエンドを指定しない限り、新しい実行は ${e==null?void 0:e.destination} を使用します。`,nRr=e=>`Nowe uruchomienia trafiają do: ${e==null?void 0:e.destination}, chyba że określono inne środowisko obliczeniowe.`,sRr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?XTr(e):t==="fa"?YTr(e):t==="ar"?ZTr(e):t==="es"?JTr(e):t==="hi"?eRr(e):t==="ko"?tRr(e):t==="ja"?rRr(e):t==="pl"?nRr(e):QTr(e)}),oRr=()=>"New runs use SSH; choose a host when launching.",aRr=()=>"新运行将使用 SSH;启动时请选择主机。",iRr=()=>"اجراهای جدید از SSH استفاده می‌کنند؛ هنگام اجرا یک میزبان انتخاب کنید.",cRr=()=>"تستخدم عمليات التشغيل الجديدة SSH؛ اختر مضيفًا عند الإطلاق.",lRr=()=>"Las nuevas ejecuciones usan SSH; elige un host al lanzarlas.",uRr=()=>"नए रन SSH इस्तेमाल करते हैं; लॉन्च करते समय एक होस्ट चुनें।",_Rr=()=>"새 실행은 SSH를 사용합니다. 시작할 때 호스트를 선택하세요.",fRr=()=>"新しい実行には SSH を使用します。起動時にホストを選択してください。",dRr=()=>"Nowe uruchomienia korzystają z SSH; wybierz host podczas uruchamiania.",hRr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?aRr():t==="fa"?iRr():t==="ar"?cRr():t==="es"?lRr():t==="hi"?uRr():t==="ko"?_Rr():t==="ja"?fRr():t==="pl"?dRr():oRr()}),pRr=()=>"New token",mRr=()=>"新令牌",gRr=()=>"توکن جدید",vRr=()=>"رمز جديد",bRr=()=>"Nuevo token",yRr=()=>"नया टोकन",xRr=()=>"새 토큰",wRr=()=>"新しいトークン",kRr=()=>"Nowy token",jRr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?mRr():t==="fa"?gRr():t==="ar"?vRr():t==="es"?bRr():t==="hi"?yRr():t==="ko"?xRr():t==="ja"?wRr():t==="pl"?kRr():pRr()}),SRr=()=>"No default flavor",CRr=()=>"不设默认配置",zRr=()=>"بدون پیکربندی پیش‌فرض",ERr=()=>"لا يوجد تكوين افتراضي للموارد",NRr=()=>"Sin opción predeterminada",ARr=()=>"कोई डिफ़ॉल्ट फ़्लेवर नहीं",TRr=()=>"기본 사양 없음",RRr=()=>"既定の構成なし",MRr=()=>"Brak domyślnego wariantu",ORr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?CRr():t==="fa"?zRr():t==="ar"?ERr():t==="es"?NRr():t==="hi"?ARr():t==="ko"?TRr():t==="ja"?RRr():t==="pl"?MRr():SRr()}),$Rr=()=>"none",LRr=()=>"无",DRr=()=>"هیچ‌کدام",IRr=()=>"لا شيء",PRr=()=>"ninguno",BRr=()=>"कोई नहीं",FRr=()=>"없음",HRr=()=>"なし",qRr=()=>"brak",URr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?LRr():t==="fa"?DRr():t==="ar"?IRr():t==="es"?PRr():t==="hi"?BRr():t==="ko"?FRr():t==="ja"?HRr():t==="pl"?qRr():$Rr()}),GRr=()=>"Not connected",WRr=()=>"未连接",KRr=()=>"متصل نیست",VRr=()=>"غير متصل",QRr=()=>"No conectado",XRr=()=>"कनेक्टेड नहीं",YRr=()=>"연결되지 않음",ZRr=()=>"未接続",JRr=()=>"Nie połączono",eMr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?WRr():t==="fa"?KRr():t==="ar"?VRr():t==="es"?QRr():t==="hi"?XRr():t==="ko"?YRr():t==="ja"?ZRr():t==="pl"?JRr():GRr()}),tMr=()=>"not found on PATH",rMr=()=>"在 PATH 中未找到",nMr=()=>"در PATH پیدا نشد",sMr=()=>"غير موجود في PATH",oMr=()=>"no se encontró en el PATH",aMr=()=>"PATH पर नहीं मिला",iMr=()=>"PATH에서 찾지 못함",cMr=()=>"PATH に見つかりません",lMr=()=>"nie znaleziono w PATH",uMr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rMr():t==="fa"?nMr():t==="ar"?sMr():t==="es"?oMr():t==="hi"?aMr():t==="ko"?iMr():t==="ja"?cMr():t==="pl"?lMr():tMr()}),_Mr=e=>`${e==null?void 0:e.context} (not in kubeconfig)`,fMr=e=>`${e==null?void 0:e.context}(不在 kubeconfig 中)`,dMr=e=>`${e==null?void 0:e.context} (در kubeconfig نیست)`,hMr=e=>`${e==null?void 0:e.context} (ليس في kubeconfig)`,pMr=e=>`${e==null?void 0:e.context} (no está en kubeconfig)`,mMr=e=>`${e==null?void 0:e.context} (kubeconfig में नहीं)`,gMr=e=>`${e==null?void 0:e.context} (kubeconfig에 없음)`,vMr=e=>`${e==null?void 0:e.context}(kubeconfig にありません)`,bMr=e=>`${e==null?void 0:e.context} (brak w kubeconfig)`,yMr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?fMr(e):t==="fa"?dMr(e):t==="ar"?hMr(e):t==="es"?pMr(e):t==="hi"?mMr(e):t==="ko"?gMr(e):t==="ja"?vMr(e):t==="pl"?bMr(e):_Mr(e)}),xMr=()=>"Not set",wMr=()=>"未设置",kMr=()=>"تنظیم نشده",jMr=()=>"غير مضبوط",SMr=()=>"Sin definir",CMr=()=>"सेट नहीं",zMr=()=>"설정되지 않음",EMr=()=>"未設定",NMr=()=>"Nie ustawiono",H5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?wMr():t==="fa"?kMr():t==="ar"?jMr():t==="es"?SMr():t==="hi"?CMr():t==="ko"?zMr():t==="ja"?EMr():t==="pl"?NMr():xMr()}),AMr=()=>"OAuth (subscription login)",TMr=()=>"OAuth(订阅登录)",RMr=()=>"OAuth (ورود با اشتراک)",MMr=()=>"OAuth (تسجيل دخول الاشتراك)",OMr=()=>"OAuth (inicio de sesión con suscripción)",$Mr=()=>"OAuth (सब्सक्रिप्शन लॉगिन)",LMr=()=>"OAuth (구독 로그인)",DMr=()=>"OAuth(サブスクリプションでサインイン)",IMr=()=>"OAuth (logowanie przez subskrypcję)",PMr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?TMr():t==="fa"?RMr():t==="ar"?MMr():t==="es"?OMr():t==="hi"?$Mr():t==="ko"?LMr():t==="ja"?DMr():t==="pl"?IMr():AMr()}),BMr=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.`,FMr=e=>`旧副本保留在另一磁盘的 ${e==null?void 0:e.path}。确认一切正常后即可删除。`,HMr=e=>`نسخهٔ قدیمی در ${e==null?void 0:e.path} روی دیسکی دیگر باقی ماند. پس از اطمینان از درست کار کردن همه‌چیز می‌توانید آن را حذف کنید.`,qMr=e=>`تُركت النسخة القديمة في ${e==null?void 0:e.path} على قرص مختلف. يمكنك حذفها بعد التأكد من أن كل شيء يعمل.`,UMr=e=>`La copia anterior se dejó en ${e==null?void 0:e.path}, en otro disco. Puedes eliminarla cuando confirmes que todo funciona.`,GMr=e=>`पुरानी कॉपी एक अलग डिस्क पर ${e==null?void 0:e.path} पर छोड़ दी गई थी। सब कुछ ठीक होने की पुष्टि के बाद आप इसे हटा सकते हैं।`,WMr=e=>`다른 디스크의 ${e==null?void 0:e.path}에 이전 사본이 남아 있습니다. 정상 작동을 확인한 뒤 삭제할 수 있습니다.`,KMr=e=>`以前のコピーは別のディスクの ${e==null?void 0:e.path} に残っています。すべてが動作することを確認してから削除できます。`,VMr=e=>`Stara kopia pozostała w ${e==null?void 0:e.path} na innym dysku. Możesz ją usunąć po upewnieniu się, że wszystko działa.`,QMr=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?FMr(e):t==="fa"?HMr(e):t==="ar"?qMr(e):t==="es"?UMr(e):t==="hi"?GMr(e):t==="ko"?WMr(e):t==="ja"?KMr(e):t==="pl"?VMr(e):BMr(e)}),XMr=()=>"Setting up…",YMr=()=>"正在设置…",ZMr=()=>"در حال راه‌اندازی…",JMr=()=>"جارٍ الإعداد…",eOr=()=>"Configurando…",tOr=()=>"सेट अप हो रहा है…",rOr=()=>"설정 중…",nOr=()=>"設定中…",sOr=()=>"Trwa konfiguracja…",oOr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?YMr():t==="fa"?ZMr():t==="ar"?JMr():t==="es"?eOr():t==="hi"?tOr():t==="ko"?rOr():t==="ja"?nOr():t==="pl"?sOr():XMr()}),aOr=()=>"Sync paper files",iOr=()=>"同步论文文件",cOr=()=>"همگام‌سازی فایل‌های مقاله",lOr=()=>"مزامنة ملفات الورقة",uOr=()=>"Sincronizar archivos del artículo",_Or=()=>"पेपर की फ़ाइलें सिंक करें",fOr=()=>"논문 파일 동기화",dOr=()=>"論文ファイルを同期",hOr=()=>"Synchronizuj pliki artykułu",pOr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?iOr():t==="fa"?cOr():t==="ar"?lOr():t==="es"?uOr():t==="hi"?_Or():t==="ko"?fOr():t==="ja"?dOr():t==="pl"?hOr():aOr()}),mOr=()=>"Credentials stay on this machine. Link individual papers from the editor.",gOr=()=>"凭据保存在本机。在编辑器中关联各篇论文。",vOr=()=>"اطلاعات ورود روی این دستگاه می‌ماند. هر مقاله را از ویرایشگر پیوند دهید.",bOr=()=>"تبقى بيانات الدخول على هذا الجهاز. اربط كل ورقة من المحرر.",yOr=()=>"Las credenciales se guardan en este equipo. Vincula cada artículo desde el editor.",xOr=()=>"लॉगिन जानकारी इसी मशीन पर रहती है। हर पेपर को एडिटर से लिंक करें।",wOr=()=>"인증 정보는 이 기기에 저장됩니다. 각 논문은 편집기에서 연결하세요.",kOr=()=>"認証情報はこの端末に保存されます。各論文はエディターからリンクします。",jOr=()=>"Dane logowania pozostają na tym komputerze. Łącz poszczególne artykuły w edytorze.",SOr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?gOr():t==="fa"?vOr():t==="ar"?bOr():t==="es"?yOr():t==="hi"?xOr():t==="ko"?wOr():t==="ja"?kOr():t==="pl"?jOr():mOr()}),COr=()=>"Sync live edits",zOr=()=>"同步实时编辑",EOr=()=>"همگام‌سازی ویرایش‌های زنده",NOr=()=>"مزامنة التعديلات المباشرة",AOr=()=>"Sincronizar ediciones en vivo",TOr=()=>"लाइव बदलाव सिंक करें",ROr=()=>"실시간 편집 동기화",MOr=()=>"リアルタイムの編集を同期",OOr=()=>"Synchronizuj zmiany na żywo",$Or=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zOr():t==="fa"?EOr():t==="ar"?NOr():t==="es"?AOr():t==="hi"?TOr():t==="ko"?ROr():t==="ja"?MOr():t==="pl"?OOr():COr()}),LOr=()=>"Account",DOr=()=>"账户",IOr=()=>"حساب",POr=()=>"الحساب",BOr=()=>"Cuenta",FOr=()=>"खाता",HOr=()=>"계정",qOr=()=>"アカウント",UOr=()=>"Konto",OS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?DOr():t==="fa"?IOr():t==="ar"?POr():t==="es"?BOr():t==="hi"?FOr():t==="ko"?HOr():t==="ja"?qOr():t==="pl"?UOr():LOr()}),GOr=()=>"Add one with",WOr=()=>"使用以下命令添加:",KOr=()=>"یکی با این فرمان اضافه کنید:",VOr=()=>"أضِف واحدًا عبر",QOr=()=>"Añade una con",XOr=()=>"इसके साथ एक जोड़ें",YOr=()=>"다음 명령으로 추가",ZOr=()=>"次のコマンドで追加",JOr=()=>"Dodaj klucz za pomocą",e$r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?WOr():t==="fa"?KOr():t==="ar"?VOr():t==="es"?QOr():t==="hi"?XOr():t==="ko"?YOr():t==="ja"?ZOr():t==="pl"?JOr():GOr()}),t$r=()=>"Add variable",r$r=()=>"添加变量",n$r=()=>"افزودن متغیر",s$r=()=>"إضافة متغيّر",o$r=()=>"Añadir variable",a$r=()=>"वेरिएबल जोड़ें",i$r=()=>"변수 추가",c$r=()=>"変数を追加",l$r=()=>"Dodaj zmienną",u$r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?r$r():t==="fa"?n$r():t==="ar"?s$r():t==="es"?o$r():t==="hi"?a$r():t==="ko"?i$r():t==="ja"?c$r():t==="pl"?l$r():t$r()}),_$r=()=>"Agent models",f$r=()=>"智能体模型",d$r=()=>"مدل‌های عامل",h$r=()=>"نماذج الوكيل",p$r=()=>"Modelos de los agentes",m$r=()=>"एजेंट मॉडल",g$r=()=>"에이전트 모델",v$r=()=>"エージェントのモデル",b$r=()=>"Modele agentów",y$r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?f$r():t==="fa"?d$r():t==="ar"?h$r():t==="es"?p$r():t==="hi"?m$r():t==="ko"?g$r():t==="ja"?v$r():t==="pl"?b$r():_$r()}),x$r=()=>"Anonymous usage analytics",w$r=()=>"匿名使用情况分析",k$r=()=>"تحلیل ناشناس استفاده",j$r=()=>"تحليلات استخدام مجهولة الهوية",S$r=()=>"Estadísticas de uso anónimas",C$r=()=>"अनाम उपयोग एनालिटिक्स",z$r=()=>"익명 사용 분석",E$r=()=>"匿名の利用状況分析",N$r=()=>"Anonimowe statystyki użytkowania",QN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?w$r():t==="fa"?k$r():t==="ar"?j$r():t==="es"?S$r():t==="hi"?C$r():t==="ko"?z$r():t==="ja"?E$r():t==="pl"?N$r():x$r()}),A$r=()=>"Auth",T$r=()=>"身份验证",R$r=()=>"احراز هویت",M$r=()=>"المصادقة",O$r=()=>"Autenticación",$$r=()=>"ऑथ",L$r=()=>"인증",D$r=()=>"認証",I$r=()=>"Uwierzytelnianie",P$r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?T$r():t==="fa"?R$r():t==="ar"?M$r():t==="es"?O$r():t==="hi"?$$r():t==="ko"?L$r():t==="ja"?D$r():t==="pl"?I$r():A$r()}),B$r=()=>"Authentication",F$r=()=>"身份验证",H$r=()=>"احراز هویت",q$r=()=>"المصادقة",U$r=()=>"Autenticación",G$r=()=>"प्रमाणीकरण",W$r=()=>"인증",K$r=()=>"認証",V$r=()=>"Uwierzytelnianie",Q$r=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?F$r():t==="fa"?H$r():t==="ar"?q$r():t==="es"?U$r():t==="hi"?G$r():t==="ko"?W$r():t==="ja"?K$r():t==="pl"?V$r():B$r()}),X$r=()=>"Back to Compute",Y$r=()=>"返回算力设置",Z$r=()=>"بازگشت به رایانش",J$r=()=>"العودة إلى الحوسبة",eLr=()=>"Volver a Cómputo",tLr=()=>"कंप्यूट पर वापस जाएं",rLr=()=>"컴퓨팅으로 돌아가기",nLr=()=>"コンピューティングに戻る",sLr=()=>"Wróć do zasobów obliczeniowych",uI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Y$r():t==="fa"?Z$r():t==="ar"?J$r():t==="es"?eLr():t==="hi"?tLr():t==="ko"?rLr():t==="ja"?nLr():t==="pl"?sLr():X$r()}),oLr=()=>"Backend",aLr=()=>"后端",iLr=()=>"بک‌اند",cLr=()=>"بيئة التنفيذ",lLr=()=>"Backend",uLr=()=>"बैकएंड",_Lr=()=>"백엔드",fLr=()=>"バックエンド",dLr=()=>"Backend",hLr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?aLr():t==="fa"?iLr():t==="ar"?cLr():t==="es"?lLr():t==="hi"?uLr():t==="ko"?_Lr():t==="ja"?fLr():t==="pl"?dLr():oLr()}),pLr=()=>"Binary",mLr=()=>"可执行文件",gLr=()=>"فایل اجرایی",vLr=()=>"الملف التنفيذي",bLr=()=>"Binario",yLr=()=>"बाइनरी",xLr=()=>"바이너리",wLr=()=>"バイナリ",kLr=()=>"Plik wykonywalny",jLr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?mLr():t==="fa"?gLr():t==="ar"?vLr():t==="es"?bLr():t==="hi"?yLr():t==="ko"?xLr():t==="ja"?wLr():t==="pl"?kLr():pLr()}),SLr=()=>"Cancel",CLr=()=>"取消",zLr=()=>"لغو",ELr=()=>"إلغاء",NLr=()=>"Cancelar",ALr=()=>"रद्द करें",TLr=()=>"취소",RLr=()=>"キャンセル",MLr=()=>"Anuluj",xu=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?CLr():t==="fa"?zLr():t==="ar"?ELr():t==="es"?NLr():t==="hi"?ALr():t==="ko"?TLr():t==="ja"?RLr():t==="pl"?MLr():SLr()}),OLr=()=>"Cancel new variable",$Lr=()=>"取消新变量",LLr=()=>"لغو متغیر جدید",DLr=()=>"إلغاء المتغيّر الجديد",ILr=()=>"Cancelar nueva variable",PLr=()=>"नया वेरिएबल रद्द करें",BLr=()=>"새 변수 추가 취소",FLr=()=>"新しい変数をキャンセル",HLr=()=>"Anuluj dodawanie zmiennej",qLr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$Lr():t==="fa"?LLr():t==="ar"?DLr():t==="es"?ILr():t==="hi"?PLr():t==="ko"?BLr():t==="ja"?FLr():t==="pl"?HLr():OLr()}),ULr=()=>"Checking compute targets…",GLr=()=>"正在检查算力目标…",WLr=()=>"در حال بررسی مقصدهای رایانشی…",KLr=()=>"جارٍ التحقق من أهداف الحوسبة…",VLr=()=>"Comprobando destinos de cómputo…",QLr=()=>"कंप्यूट टारगेट जाँचे जा रहे हैं…",XLr=()=>"컴퓨팅 대상 확인 중…",YLr=()=>"コンピューティングの対象を確認中…",ZLr=()=>"Sprawdzanie zasobów obliczeniowych…",JLr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?GLr():t==="fa"?WLr():t==="ar"?KLr():t==="es"?VLr():t==="hi"?QLr():t==="ko"?XLr():t==="ja"?YLr():t==="pl"?ZLr():ULr()}),eDr=()=>"Checking kubectl…",tDr=()=>"正在检查 kubectl…",rDr=()=>"در حال بررسی kubectl…",nDr=()=>"جارٍ التحقق من kubectl…",sDr=()=>"Comprobando kubectl…",oDr=()=>"kubectl जाँचा जा रहा है…",aDr=()=>"kubectl 확인 중…",iDr=()=>"kubectl を確認中…",cDr=()=>"Sprawdzanie kubectl…",lDr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?tDr():t==="fa"?rDr():t==="ar"?nDr():t==="es"?sDr():t==="hi"?oDr():t==="ko"?aDr():t==="ja"?iDr():t==="pl"?cDr():eDr()}),uDr=()=>"Checking Modal…",_Dr=()=>"正在检查 Modal…",fDr=()=>"در حال بررسی Modal…",dDr=()=>"جارٍ التحقق من Modal…",hDr=()=>"Comprobando Modal…",pDr=()=>"Modal जाँचा जा रहा है…",mDr=()=>"Modal 확인 중…",gDr=()=>"Modal を確認中…",vDr=()=>"Sprawdzanie Modal…",bDr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_Dr():t==="fa"?fDr():t==="ar"?dDr():t==="es"?hDr():t==="hi"?pDr():t==="ko"?mDr():t==="ja"?gDr():t==="pl"?vDr():uDr()}),yDr=()=>"Choose a preset flavor",xDr=()=>"选择预设规格",wDr=()=>"یک پیکربندی آماده انتخاب کنید",kDr=()=>"اختر تكوينًا محددًا مسبقًا للموارد",jDr=()=>"Elige una opción predefinida",SDr=()=>"एक प्रीसेट फ़्लेवर चुनें",CDr=()=>"사전 설정 사양 선택",zDr=()=>"プリセットの構成を選択",EDr=()=>"Wybierz wstępnie zdefiniowany wariant",XN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?xDr():t==="fa"?wDr():t==="ar"?kDr():t==="es"?jDr():t==="hi"?SDr():t==="ko"?CDr():t==="ja"?zDr():t==="pl"?EDr():yDr()}),NDr=()=>"cluster default",ADr=()=>"集群默认值",TDr=()=>"پیش‌فرض خوشه",RDr=()=>"افتراضي العنقود",MDr=()=>"valor predeterminado del clúster",ODr=()=>"क्लस्टर डिफ़ॉल्ट",$Dr=()=>"클러스터 기본값",LDr=()=>"クラスターの既定値",DDr=()=>"domyślne ustawienie klastra",YN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ADr():t==="fa"?TDr():t==="ar"?RDr():t==="es"?MDr():t==="hi"?ODr():t==="ko"?$Dr():t==="ja"?LDr():t==="pl"?DDr():NDr()}),IDr=()=>"cluster default (e.g. 4h, 30m)",PDr=()=>"集群默认值(例如 4h、30m)",BDr=()=>"پیش‌فرض خوشه (مثلاً 4h یا 30m)",FDr=()=>"افتراضي العنقود (مثل 4h أو 30m)",HDr=()=>"valor predeterminado del clúster (p. ej., 4h, 30m)",qDr=()=>"क्लस्टर डिफ़ॉल्ट (जैसे 4h, 30m)",UDr=()=>"클러스터 기본값 (예: 4h, 30m)",GDr=()=>"クラスターの既定値(例: 4h、30m)",WDr=()=>"domyślne ustawienie klastra (np. 4h, 30m)",KDr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?PDr():t==="fa"?BDr():t==="ar"?FDr():t==="es"?HDr():t==="hi"?qDr():t==="ko"?UDr():t==="ja"?GDr():t==="pl"?WDr():IDr()}),VDr=()=>"Cluster unreachable",QDr=()=>"无法连接集群",XDr=()=>"خوشه در دسترس نیست",YDr=()=>"تعذّر الوصول إلى العنقود",ZDr=()=>"Clúster inaccesible",JDr=()=>"क्लस्टर तक नहीं पहुँचा जा सका",eIr=()=>"클러스터에 연결할 수 없음",tIr=()=>"クラスターに接続できません",rIr=()=>"Klaster jest nieosiągalny",nIr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?QDr():t==="fa"?XDr():t==="ar"?YDr():t==="es"?ZDr():t==="hi"?JDr():t==="ko"?eIr():t==="ja"?tIr():t==="pl"?rIr():VDr()}),sIr=()=>"Compute",oIr=()=>"算力",aIr=()=>"رایانش",iIr=()=>"الحوسبة",cIr=()=>"Cómputo",lIr=()=>"कंप्यूट",uIr=()=>"컴퓨팅",_Ir=()=>"コンピューティング",fIr=()=>"Zasoby obliczeniowe",_I=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?oIr():t==="fa"?aIr():t==="ar"?iIr():t==="es"?cIr():t==="hi"?lIr():t==="ko"?uIr():t==="ja"?_Ir():t==="pl"?fIr():sIr()}),dIr=()=>"Connect compute backends and choose where new runs execute.",hIr=()=>"连接算力后端,并选择新运行的执行位置。",pIr=()=>"backendهای رایانشی را متصل و محل اجرای کارهای جدید را انتخاب کنید.",mIr=()=>"اربط بيئات التنفيذ واختر أين تُنفَّذ عمليات التشغيل الجديدة.",gIr=()=>"Conecta backends de cómputo y elige dónde se lanzan las nuevas ejecuciones.",vIr=()=>"कंप्यूट बैकएंड कनेक्ट करें और चुनें कि नए रन कहाँ चलेंगे।",bIr=()=>"컴퓨팅 백엔드를 연결하고 새 실행을 수행할 위치를 선택하세요.",yIr=()=>"コンピューティングのバックエンドを接続し、新しい実行の場所を選択してください。",xIr=()=>"Połącz środowiska obliczeniowe i wybierz miejsce uruchamiania nowych zadań.",wIr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hIr():t==="fa"?pIr():t==="ar"?mIr():t==="es"?gIr():t==="hi"?vIr():t==="ko"?bIr():t==="ja"?yIr():t==="pl"?xIr():dIr()}),kIr=()=>"Connected",jIr=()=>"已连接",SIr=()=>"متصل",CIr=()=>"متصل",zIr=()=>"Conectado",EIr=()=>"कनेक्टेड",NIr=()=>"연결됨",AIr=()=>"接続済み",TIr=()=>"Połączono",fI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jIr():t==="fa"?SIr():t==="ar"?CIr():t==="es"?zIr():t==="hi"?EIr():t==="ko"?NIr():t==="ja"?AIr():t==="pl"?TIr():kIr()}),RIr=()=>"Context",MIr=()=>"上下文",OIr=()=>"زمینه",$Ir=()=>"السياق",LIr=()=>"Contexto",DIr=()=>"कॉन्टेक्स्ट",IIr=()=>"컨텍스트",PIr=()=>"コンテキスト",BIr=()=>"Kontekst",FIr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?MIr():t==="fa"?OIr():t==="ar"?$Ir():t==="es"?LIr():t==="hi"?DIr():t==="ko"?IIr():t==="ja"?PIr():t==="pl"?BIr():RIr()}),HIr=()=>"Current",qIr=()=>"当前",UIr=()=>"فعلی",GIr=()=>"الحالي",WIr=()=>"Actual",KIr=()=>"मौजूदा",VIr=()=>"현재",QIr=()=>"現在",XIr=()=>"Bieżący",YIr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qIr():t==="fa"?UIr():t==="ar"?GIr():t==="es"?WIr():t==="hi"?KIr():t==="ko"?VIr():t==="ja"?QIr():t==="pl"?XIr():HIr()}),ZIr=()=>"Currently off:",JIr=()=>"当前已关闭:",ePr=()=>"اکنون خاموش است:",tPr=()=>"معطّل حاليًا:",rPr=()=>"Desactivado actualmente:",nPr=()=>"फ़िलहाल बंद:",sPr=()=>"현재 꺼짐:",oPr=()=>"現在オフ:",aPr=()=>"Obecnie wyłączone:",iPr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?JIr():t==="fa"?ePr():t==="ar"?tPr():t==="es"?rPr():t==="hi"?nPr():t==="ko"?sPr():t==="ja"?oPr():t==="pl"?aPr():ZIr()}),cPr=()=>"Custom flavor",lPr=()=>"自定义规格",uPr=()=>"پیکربندی سفارشی",_Pr=()=>"تكوين موارد مخصّص",fPr=()=>"Opción personalizada",dPr=()=>"कस्टम फ़्लेवर",hPr=()=>"사용자 지정 사양",pPr=()=>"カスタム構成",mPr=()=>"Własny wariant",gPr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lPr():t==="fa"?uPr():t==="ar"?_Pr():t==="es"?fPr():t==="hi"?dPr():t==="ko"?hPr():t==="ja"?pPr():t==="pl"?mPr():cPr()}),vPr=()=>"Custom flavor…",bPr=()=>"自定义规格…",yPr=()=>"پیکربندی سفارشی…",xPr=()=>"تكوين موارد مخصّص…",wPr=()=>"Opción personalizada…",kPr=()=>"कस्टम फ़्लेवर…",jPr=()=>"사용자 지정 사양…",SPr=()=>"カスタム構成…",CPr=()=>"Własny wariant…",zPr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bPr():t==="fa"?yPr():t==="ar"?xPr():t==="es"?wPr():t==="hi"?kPr():t==="ko"?jPr():t==="ja"?SPr():t==="pl"?CPr():vPr()}),EPr=()=>"Data directory",NPr=()=>"数据目录",APr=()=>"پوشهٔ داده",TPr=()=>"دليل البيانات",RPr=()=>"Directorio de datos",MPr=()=>"डेटा डायरेक्टरी",OPr=()=>"데이터 디렉터리",$Pr=()=>"データディレクトリ",LPr=()=>"Katalog danych",DPr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?NPr():t==="fa"?APr():t==="ar"?TPr():t==="es"?RPr():t==="hi"?MPr():t==="ko"?OPr():t==="ja"?$Pr():t==="pl"?LPr():EPr()}),IPr=()=>"default",PPr=()=>"默认",BPr=()=>"پیش‌فرض",FPr=()=>"افتراضي",HPr=()=>"predeterminado",qPr=()=>"डिफ़ॉल्ट",UPr=()=>"기본값",GPr=()=>"既定",WPr=()=>"domyślne",KPr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?PPr():t==="fa"?BPr():t==="ar"?FPr():t==="es"?HPr():t==="hi"?qPr():t==="ko"?UPr():t==="ja"?GPr():t==="pl"?WPr():IPr()}),VPr=()=>"Default",QPr=()=>"默认",XPr=()=>"پیش‌فرض",YPr=()=>"الافتراضي",ZPr=()=>"Predeterminado",JPr=()=>"डिफ़ॉल्ट",eBr=()=>"기본값",tBr=()=>"既定",rBr=()=>"Domyślne",dI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?QPr():t==="fa"?XPr():t==="ar"?YPr():t==="es"?ZPr():t==="hi"?JPr():t==="ko"?eBr():t==="ja"?tBr():t==="pl"?rBr():VPr()}),nBr=()=>"Default destination",sBr=()=>"默认目标",oBr=()=>"مقصد پیش‌فرض",aBr=()=>"الوجهة الافتراضية",iBr=()=>"Destino predeterminado",cBr=()=>"डिफ़ॉल्ट गंतव्य",lBr=()=>"기본 대상",uBr=()=>"既定の実行先",_Br=()=>"Domyślne miejsce docelowe",fBr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?sBr():t==="fa"?oBr():t==="ar"?aBr():t==="es"?iBr():t==="hi"?cBr():t==="ko"?lBr():t==="ja"?uBr():t==="pl"?_Br():nBr()}),dBr=()=>"Detecting hardware…",hBr=()=>"正在检测硬件…",pBr=()=>"در حال شناسایی سخت‌افزار…",mBr=()=>"جارٍ اكتشاف العتاد…",gBr=()=>"Detectando hardware…",vBr=()=>"हार्डवेयर पहचाना जा रहा है…",bBr=()=>"하드웨어 감지 중…",yBr=()=>"ハードウェアを検出中…",xBr=()=>"Wykrywanie sprzętu…",wBr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hBr():t==="fa"?pBr():t==="ar"?mBr():t==="es"?gBr():t==="hi"?vBr():t==="ko"?bBr():t==="ja"?yBr():t==="pl"?xBr():dBr()}),kBr=()=>"Detecting harnesses…",jBr=()=>"正在检测智能体工具…",SBr=()=>"در حال شناسایی ابزارهای عامل…",CBr=()=>"جارٍ اكتشاف أدوات البرمجة…",zBr=()=>"Detectando agentes…",EBr=()=>"हार्नेस पहचाने जा रहे हैं…",NBr=()=>"에이전트 환경 감지 중…",ABr=()=>"エージェント環境を検出中…",TBr=()=>"Wykrywanie środowisk agentów…",RBr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jBr():t==="fa"?SBr():t==="ar"?CBr():t==="es"?zBr():t==="hi"?EBr():t==="ko"?NBr():t==="ja"?ABr():t==="pl"?TBr():kBr()}),MBr=()=>"Disabling syncing stops automatic pushes. Compute continues to use direct source snapshots. This does not delete the GitHub repository or code already pushed.",OBr=()=>"关闭同步会停止自动推送。算力执行仍使用直接的源代码快照。此操作不会删除 GitHub 仓库或已推送的代码。",$Br=()=>"خاموش کردن همگام‌سازی، push خودکار را متوقف می‌کند. رایانش همچنان از snapshot مستقیم منبع استفاده می‌کند. این کار مخزن GitHub یا کدهای ازپیش pushشده را حذف نمی‌کند.",LBr=()=>"يوقف تعطيل المزامنة عمليات الرفع التلقائية. تواصل الحوسبة استخدام لقطات المصدر المباشرة. لا يحذف هذا مستودع GitHub أو الشيفرة التي رُفعت إليه مسبقًا.",DBr=()=>"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ó.",IBr=()=>"सिंकिंग बंद करने से ऑटोमैटिक पुश रुक जाते हैं। कंप्यूट सीधे सोर्स स्नैपशॉट का इस्तेमाल करता रहेगा। इससे GitHub रिपॉज़िटरी या पहले से पुश किया गया कोड नहीं मिटता।",PBr=()=>"동기화를 끄면 자동 푸시가 중단됩니다. 컴퓨팅은 소스 스냅샷을 계속 직접 사용합니다. GitHub 저장소나 이미 푸시한 코드는 삭제되지 않습니다.",BBr=()=>"同期を無効にすると自動プッシュが停止します。コンピューティングは引き続きソースのスナップショットを直接使用します。GitHub リポジトリやプッシュ済みのコードは削除されません。",FBr=()=>"Wyłączenie synchronizacji zatrzymuje automatyczne wysyłanie zmian. Obliczenia nadal korzystają z bezpośrednich migawek źródeł. Nie usuwa to repozytorium GitHub ani już wysłanego kodu.",HBr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?OBr():t==="fa"?$Br():t==="ar"?LBr():t==="es"?DBr():t==="hi"?IBr():t==="ko"?PBr():t==="ja"?BBr():t==="pl"?FBr():MBr()}),qBr=()=>"Effective URL",UBr=()=>"实际使用的网址",GBr=()=>"نشانی مؤثر",WBr=()=>"الرابط الفعّال",KBr=()=>"URL efectiva",VBr=()=>"प्रभावी URL",QBr=()=>"적용된 URL",XBr=()=>"有効な URL",YBr=()=>"Rzeczywisty adres URL",ZBr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?UBr():t==="fa"?GBr():t==="ar"?WBr():t==="es"?KBr():t==="hi"?VBr():t==="ko"?QBr():t==="ja"?XBr():t==="pl"?YBr():qBr()}),JBr=()=>"Enable GitHub syncing for new projects",eFr=()=>"为新项目启用 GitHub 同步",tFr=()=>"فعال‌سازی همگام‌سازی GitHub برای پروژه‌های جدید",rFr=()=>"تفعيل مزامنة GitHub للمشاريع الجديدة",nFr=()=>"Activar la sincronización con GitHub en proyectos nuevos",sFr=()=>"नए प्रोजेक्ट के लिए GitHub सिंकिंग चालू करें",oFr=()=>"새 프로젝트의 GitHub 동기화 활성화",aFr=()=>"新しいプロジェクトで GitHub 同期を有効化",iFr=()=>"Włącz synchronizację z GitHubem dla nowych projektów",ZN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?eFr():t==="fa"?tFr():t==="ar"?rFr():t==="es"?nFr():t==="hi"?sFr():t==="ko"?oFr():t==="ja"?aFr():t==="pl"?iFr():JBr()}),cFr=()=>"Environment",lFr=()=>"环境",uFr=()=>"محیط",_Fr=()=>"البيئة",fFr=()=>"Entorno",dFr=()=>"एनवायरनमेंट",hFr=()=>"환경",pFr=()=>"環境",mFr=()=>"Środowisko",hI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lFr():t==="fa"?uFr():t==="ar"?_Fr():t==="es"?fFr():t==="hi"?dFr():t==="ko"?hFr():t==="ja"?pFr():t==="pl"?mFr():cFr()}),gFr=()=>"Failed",vFr=()=>"失败",bFr=()=>"ناموفق",yFr=()=>"فشل",xFr=()=>"Error",wFr=()=>"विफल",kFr=()=>"실패",jFr=()=>"失敗",SFr=()=>"Niepowodzenie",$S=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vFr():t==="fa"?bFr():t==="ar"?yFr():t==="es"?xFr():t==="hi"?wFr():t==="ko"?kFr():t==="ja"?jFr():t==="pl"?SFr():gFr()}),CFr=()=>"GitHub publishing",zFr=()=>"GitHub 发布",EFr=()=>"انتشار در GitHub",NFr=()=>"النشر على GitHub",AFr=()=>"Publicación en GitHub",TFr=()=>"GitHub प्रकाशन",RFr=()=>"GitHub 게시",MFr=()=>"GitHub への公開",OFr=()=>"Publikowanie w GitHub",$Fr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zFr():t==="fa"?EFr():t==="ar"?NFr():t==="es"?AFr():t==="hi"?TFr():t==="ko"?RFr():t==="ja"?MFr():t==="pl"?OFr():CFr()}),LFr=()=>"Harnesses",DFr=()=>"智能体工具",IFr=()=>"ابزارهای عامل",PFr=()=>"أدوات البرمجة",BFr=()=>"Agentes",FFr=()=>"हार्नेस",HFr=()=>"에이전트 환경",qFr=()=>"エージェント環境",UFr=()=>"Środowiska agentów",q5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?DFr():t==="fa"?IFr():t==="ar"?PFr():t==="es"?BFr():t==="hi"?FFr():t==="ko"?HFr():t==="ja"?qFr():t==="pl"?UFr():LFr()}),GFr=()=>"hf_…",WFr=()=>"hf_…",KFr=()=>"hf_…",VFr=()=>"hf_…",QFr=()=>"hf_…",XFr=()=>"hf_…",YFr=()=>"hf_…",ZFr=()=>"hf_…",JFr=()=>"hf_…",eHr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?WFr():t==="fa"?KFr():t==="ar"?VFr():t==="es"?QFr():t==="hi"?XFr():t==="ko"?YFr():t==="ja"?ZFr():t==="pl"?JFr():GFr()}),tHr=()=>"HF_TOKEN is set in the environment and overrides any token saved here.",rHr=()=>"环境中已设置 HF_TOKEN,它会覆盖此处保存的令牌。",nHr=()=>"مقدار HF_TOKEN در محیط تنظیم شده و هر توکن ذخیره‌شده در اینجا را بازنویسی می‌کند.",sHr=()=>"‏HF_TOKEN مضبوط في البيئة ويتجاوز أي رمز محفوظ هنا.",oHr=()=>"HF_TOKEN está definido en el entorno y tiene prioridad sobre cualquier token guardado aquí.",aHr=()=>"HF_TOKEN एनवायरनमेंट में सेट है और यहाँ सेव किसी भी टोकन को ओवरराइड करता है।",iHr=()=>"환경에 설정된 HF_TOKEN이 여기에 저장한 토큰보다 우선합니다.",cHr=()=>"環境に設定されている HF_TOKEN が、ここに保存したトークンより優先されます。",lHr=()=>"Zmienna HF_TOKEN jest ustawiona w środowisku i zastępuje token zapisany tutaj.",uHr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rHr():t==="fa"?nHr():t==="ar"?sHr():t==="es"?oHr():t==="hi"?aHr():t==="ko"?iHr():t==="ja"?cHr():t==="pl"?lHr():tHr()}),_Hr=()=>"Initialize Git",fHr=()=>"初始化 Git",dHr=()=>"راه‌اندازی Git",hHr=()=>"تهيئة Git",pHr=()=>"Inicializar Git",mHr=()=>"Git शुरू करें",gHr=()=>"Git 초기화",vHr=()=>"Git を初期化",bHr=()=>"Zainicjuj Git",yHr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?fHr():t==="fa"?dHr():t==="ar"?hHr():t==="es"?pHr():t==="hi"?mHr():t==="ko"?gHr():t==="ja"?vHr():t==="pl"?bHr():_Hr()}),xHr=()=>"Install",wHr=()=>"安装",kHr=()=>"نصب",jHr=()=>"تثبيت",SHr=()=>"Instalar",CHr=()=>"इंस्टॉल करें",zHr=()=>"설치",EHr=()=>"インストール",NHr=()=>"Zainstaluj",pI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?wHr():t==="fa"?kHr():t==="ar"?jHr():t==="es"?SHr():t==="hi"?CHr():t==="ko"?zHr():t==="ja"?EHr():t==="pl"?NHr():xHr()}),AHr=()=>"Install broken",THr=()=>"安装损坏",RHr=()=>"نصب خراب است",MHr=()=>"التثبيت معطوب",OHr=()=>"Instalación dañada",$Hr=()=>"इंस्टॉल खराब है",LHr=()=>"설치 오류",DHr=()=>"インストールの不具合",IHr=()=>"Instalacja jest uszkodzona",PHr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?THr():t==="fa"?RHr():t==="ar"?MHr():t==="es"?OHr():t==="hi"?$Hr():t==="ko"?LHr():t==="ja"?DHr():t==="pl"?IHr():AHr()}),BHr=()=>"Install GitHub CLI",FHr=()=>"安装 GitHub CLI",HHr=()=>"نصب GitHub CLI",qHr=()=>"تثبيت واجهة GitHub لسطر الأوامر",UHr=()=>"Instalar GitHub CLI",GHr=()=>"GitHub CLI इंस्टॉल करें",WHr=()=>"GitHub CLI 설치",KHr=()=>"GitHub CLI をインストール",VHr=()=>"Zainstaluj GitHub CLI",QHr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?FHr():t==="fa"?HHr():t==="ar"?qHr():t==="es"?UHr():t==="hi"?GHr():t==="ko"?WHr():t==="ja"?KHr():t==="pl"?VHr():BHr()}),XHr=()=>"Install updates automatically",YHr=()=>"自动安装更新",ZHr=()=>"نصب خودکار به‌روزرسانی‌ها",JHr=()=>"تثبيت التحديثات تلقائيًا",eqr=()=>"Instalar actualizaciones automáticamente",tqr=()=>"अपडेट अपने आप इंस्टॉल करें",rqr=()=>"업데이트 자동 설치",nqr=()=>"更新を自動インストール",sqr=()=>"Instaluj aktualizacje automatycznie",JN=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?YHr():t==="fa"?ZHr():t==="ar"?JHr():t==="es"?eqr():t==="hi"?tqr():t==="ko"?rqr():t==="ja"?nqr():t==="pl"?sqr():XHr()}),oqr=()=>"Instance history",aqr=()=>"实例历史",iqr=()=>"تاریخچهٔ نمونه‌ها",cqr=()=>"سجل المثيلات",lqr=()=>"Historial de instancias",uqr=()=>"इंस्टेंस इतिहास",_qr=()=>"인스턴스 기록",fqr=()=>"インスタンスの履歴",dqr=()=>"Historia instancji",hqr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?aqr():t==="fa"?iqr():t==="ar"?cqr():t==="es"?lqr():t==="hi"?uqr():t==="ko"?_qr():t==="ja"?fqr():t==="pl"?dqr():oqr()}),pqr=()=>"Invalid Token",mqr=()=>"令牌无效",gqr=()=>"توکن نامعتبر",vqr=()=>"رمز غير صالح",bqr=()=>"Token no válido",yqr=()=>"अमान्य टोकन",xqr=()=>"유효하지 않은 토큰",wqr=()=>"無効なトークン",kqr=()=>"Nieprawidłowy token",jqr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?mqr():t==="fa"?gqr():t==="ar"?vqr():t==="es"?bqr():t==="hi"?yqr():t==="ko"?xqr():t==="ja"?wqr():t==="pl"?kqr():pqr()}),Sqr=()=>"Jobs / Dashboard URL",Cqr=()=>"Jobs / 控制台网址",zqr=()=>"نشانی Jobs / داشبورد",Eqr=()=>"رابط المهام / لوحة التحكم",Nqr=()=>"URL de jobs / dashboard",Aqr=()=>"Jobs / डैशबोर्ड URL",Tqr=()=>"작업 / 대시보드 URL",Rqr=()=>"ジョブ / ダッシュボード URL",Mqr=()=>"Adres URL zadań lub panelu",Oqr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Cqr():t==="fa"?zqr():t==="ar"?Eqr():t==="es"?Nqr():t==="hi"?Aqr():t==="ko"?Tqr():t==="ja"?Rqr():t==="pl"?Mqr():Sqr()}),$qr=()=>"kubectl not found",Lqr=()=>"未找到 kubectl",Dqr=()=>"kubectl پیدا نشد",Iqr=()=>"لم يُعثر على kubectl",Pqr=()=>"No se encontró kubectl",Bqr=()=>"kubectl नहीं मिला",Fqr=()=>"kubectl을 찾을 수 없음",Hqr=()=>"kubectl が見つかりません",qqr=()=>"Nie znaleziono kubectl",Uqr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Lqr():t==="fa"?Dqr():t==="ar"?Iqr():t==="es"?Pqr():t==="hi"?Bqr():t==="ko"?Fqr():t==="ja"?Hqr():t==="pl"?qqr():$qr()}),Gqr=()=>"Latest",Wqr=()=>"最新版本",Kqr=()=>"جدیدترین",Vqr=()=>"الأحدث",Qqr=()=>"Última",Xqr=()=>"नवीनतम",Yqr=()=>"최신",Zqr=()=>"最新",Jqr=()=>"Najnowsza",eUr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Wqr():t==="fa"?Kqr():t==="ar"?Vqr():t==="es"?Qqr():t==="hi"?Xqr():t==="ko"?Yqr():t==="ja"?Zqr():t==="pl"?Jqr():Gqr()}),tUr=()=>"Loading…",rUr=()=>"正在加载…",nUr=()=>"در حال بارگیری…",sUr=()=>"جارٍ التحميل…",oUr=()=>"Cargando…",aUr=()=>"लोड हो रहा है…",iUr=()=>"불러오는 중…",cUr=()=>"読み込み中…",lUr=()=>"Wczytywanie…",wu=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rUr():t==="fa"?nUr():t==="ar"?sUr():t==="es"?oUr():t==="hi"?aUr():t==="ko"?iUr():t==="ja"?cUr():t==="pl"?lUr():tUr()}),uUr=()=>"Loading Ray settings…",_Ur=()=>"正在加载 Ray 设置…",fUr=()=>"در حال بارگیری تنظیمات Ray…",dUr=()=>"جارٍ تحميل إعدادات Ray…",hUr=()=>"Cargando configuración de Ray…",pUr=()=>"Ray सेटिंग्स लोड हो रही हैं…",mUr=()=>"Ray 설정 불러오는 중…",gUr=()=>"Ray の設定を読み込み中…",vUr=()=>"Wczytywanie ustawień Ray…",bUr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_Ur():t==="fa"?fUr():t==="ar"?dUr():t==="es"?hUr():t==="hi"?pUr():t==="ko"?mUr():t==="ja"?gUr():t==="pl"?vUr():uUr()}),yUr=()=>"Loading slurm settings…",xUr=()=>"正在加载 Slurm 设置…",wUr=()=>"در حال بارگیری تنظیمات Slurm…",kUr=()=>"جارٍ تحميل إعدادات slurm…",jUr=()=>"Cargando configuración de Slurm…",SUr=()=>"Slurm सेटिंग्स लोड हो रही हैं…",CUr=()=>"Slurm 설정 불러오는 중…",zUr=()=>"Slurm の設定を読み込み中…",EUr=()=>"Wczytywanie ustawień Slurm…",NUr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?xUr():t==="fa"?wUr():t==="ar"?kUr():t==="es"?jUr():t==="hi"?SUr():t==="ko"?CUr():t==="ja"?zUr():t==="pl"?EUr():yUr()}),AUr=()=>"Loading status…",TUr=()=>"正在加载状态…",RUr=()=>"در حال بارگیری وضعیت…",MUr=()=>"جارٍ تحميل الحالة…",OUr=()=>"Cargando estado…",$Ur=()=>"स्थिति लोड हो रही है…",LUr=()=>"상태 불러오는 중…",DUr=()=>"状態を読み込み中…",IUr=()=>"Wczytywanie stanu…",PUr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?TUr():t==="fa"?RUr():t==="ar"?MUr():t==="es"?OUr():t==="hi"?$Ur():t==="ko"?LUr():t==="ja"?DUr():t==="pl"?IUr():AUr()}),BUr=()=>"Local only",FUr=()=>"仅本地",HUr=()=>"فقط محلی",qUr=()=>"محلي فقط",UUr=()=>"Solo local",GUr=()=>"केवल लोकल",WUr=()=>"로컬 전용",KUr=()=>"ローカルのみ",VUr=()=>"Tylko lokalnie",QUr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?FUr():t==="fa"?HUr():t==="ar"?qUr():t==="es"?UUr():t==="hi"?GUr():t==="ko"?WUr():t==="ja"?KUr():t==="pl"?VUr():BUr()}),XUr=()=>"Login node",YUr=()=>"登录节点",ZUr=()=>"گرهٔ ورود",JUr=()=>"عقدة الدخول",eGr=()=>"Nodo de acceso",tGr=()=>"लॉगिन नोड",rGr=()=>"로그인 노드",nGr=()=>"ログインノード",sGr=()=>"Węzeł logowania",oGr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?YUr():t==="fa"?ZUr():t==="ar"?JUr():t==="es"?eGr():t==="hi"?tGr():t==="ko"?rGr():t==="ja"?nGr():t==="pl"?sGr():XUr()}),aGr=()=>"Missing bash/tar",iGr=()=>"缺少 bash/tar",cGr=()=>"bash/tar موجود نیست",lGr=()=>"‏bash/tar مفقودان",uGr=()=>"Falta bash/tar",_Gr=()=>"bash/tar गुम है",fGr=()=>"bash/tar 없음",dGr=()=>"bash/tar がありません",hGr=()=>"Brak bash lub tar",pGr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?iGr():t==="fa"?cGr():t==="ar"?lGr():t==="es"?uGr():t==="hi"?_Gr():t==="ko"?fGr():t==="ja"?dGr():t==="pl"?hGr():aGr()}),mGr=()=>"More compute options",gGr=()=>"更多算力选项",vGr=()=>"گزینه‌های رایانشی بیشتر",bGr=()=>"خيارات حوسبة إضافية",yGr=()=>"Más opciones de cómputo",xGr=()=>"और कंप्यूट विकल्प",wGr=()=>"추가 컴퓨팅 옵션",kGr=()=>"その他のコンピューティングの選択肢",jGr=()=>"Więcej opcji obliczeniowych",SGr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?gGr():t==="fa"?vGr():t==="ar"?bGr():t==="es"?yGr():t==="hi"?xGr():t==="ko"?wGr():t==="ja"?kGr():t==="pl"?jGr():mGr()}),CGr=()=>"Move failed:",zGr=()=>"移动失败:",EGr=()=>"انتقال ناموفق بود:",NGr=()=>"فشل النقل:",AGr=()=>"Error al mover:",TGr=()=>"स्थानांतरण विफल:",RGr=()=>"이동 실패:",MGr=()=>"移動に失敗:",OGr=()=>"Przenoszenie nie powiodło się:",$Gr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zGr():t==="fa"?EGr():t==="ar"?NGr():t==="es"?AGr():t==="hi"?TGr():t==="ko"?RGr():t==="ja"?MGr():t==="pl"?OGr():CGr()}),LGr=()=>"Moved. orx is now using the new location.",DGr=()=>"已移动。orx 现在使用新位置。",IGr=()=>"منتقل شد. orx اکنون از محل جدید استفاده می‌کند.",PGr=()=>"تم النقل. يستخدم orx الآن الموقع الجديد.",BGr=()=>"Movido. orx ya usa la nueva ubicación.",FGr=()=>"स्थानांतरित हो गया। orx अब नए स्थान का उपयोग कर रहा है।",HGr=()=>"이동했습니다. orx가 새 위치를 사용합니다.",qGr=()=>"移動しました。orx は新しい場所を使用しています。",UGr=()=>"Przeniesiono. orx korzysta teraz z nowej lokalizacji.",GGr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?DGr():t==="fa"?IGr():t==="ar"?PGr():t==="es"?BGr():t==="hi"?FGr():t==="ko"?HGr():t==="ja"?qGr():t==="pl"?UGr():LGr()}),WGr=()=>"Namespace",KGr=()=>"命名空间",VGr=()=>"فضای نام",QGr=()=>"مساحة الأسماء",XGr=()=>"Namespace",YGr=()=>"नेमस्पेस",ZGr=()=>"네임스페이스",JGr=()=>"名前空間",eWr=()=>"Przestrzeń nazw",tWr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?KGr():t==="fa"?VGr():t==="ar"?QGr():t==="es"?XGr():t==="hi"?YGr():t==="ko"?ZGr():t==="ja"?JGr():t==="pl"?eWr():WGr()}),rWr=()=>"New location",nWr=()=>"新位置",sWr=()=>"محل جدید",oWr=()=>"الموقع الجديد",aWr=()=>"Nueva ubicación",iWr=()=>"नया स्थान",cWr=()=>"새 위치",lWr=()=>"新しい場所",uWr=()=>"Nowa lokalizacja",_Wr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?nWr():t==="fa"?sWr():t==="ar"?oWr():t==="es"?aWr():t==="hi"?iWr():t==="ko"?cWr():t==="ja"?lWr():t==="pl"?uWr():rWr()}),fWr=()=>"New releases are downloaded and installed in the background. Turning this off keeps the notice but leaves the install to you.",dWr=()=>"新版本会在后台下载并安装。关闭后仍会显示通知,但需要手动安装。",hWr=()=>"نسخه‌های جدید در پس‌زمینه دریافت و نصب می‌شوند. خاموش کردن این گزینه اعلان را نگه می‌دارد، اما نصب را به شما می‌سپارد.",pWr=()=>"تُنزَّل الإصدارات الجديدة وتُثبَّت في الخلفية. إيقاف هذا يبقي الإشعار لكنه يترك التثبيت لك.",mWr=()=>"Las nuevas versiones se descargan e instalan en segundo plano. Si lo desactivas, verás el aviso, pero tendrás que instalarlas tú.",gWr=()=>"नए रिलीज़ बैकग्राउंड में डाउनलोड और इंस्टॉल होते हैं। इसे बंद करने पर सूचना बनी रहेगी, पर इंस्टॉल करना आप पर निर्भर होगा।",vWr=()=>"새 릴리스는 백그라운드에서 다운로드 및 설치됩니다. 이 옵션을 끄면 알림은 유지되지만 설치는 직접 해야 합니다.",bWr=()=>"新しいリリースはバックグラウンドでダウンロードしてインストールされます。オフにすると通知は残りますが、インストールは手動になります。",yWr=()=>"Nowe wersje są pobierane i instalowane w tle. Po wyłączeniu tej opcji powiadomienie pozostanie widoczne, ale instalację trzeba będzie wykonać samodzielnie.",xWr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dWr():t==="fa"?hWr():t==="ar"?pWr():t==="es"?mWr():t==="hi"?gWr():t==="ko"?vWr():t==="ja"?bWr():t==="pl"?yWr():fWr()}),wWr=()=>"New variable key",kWr=()=>"新变量键名",jWr=()=>"کلید متغیر جدید",SWr=()=>"مفتاح المتغيّر الجديد",CWr=()=>"Nombre de la nueva variable",zWr=()=>"नई वेरिएबल की",EWr=()=>"새 변수 키",NWr=()=>"新しい変数のキー",AWr=()=>"Nazwa nowej zmiennej",TWr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kWr():t==="fa"?jWr():t==="ar"?SWr():t==="es"?CWr():t==="hi"?zWr():t==="ko"?EWr():t==="ja"?NWr():t==="pl"?AWr():wWr()}),RWr=()=>"New variable value",MWr=()=>"新变量值",OWr=()=>"مقدار متغیر جدید",$Wr=()=>"قيمة المتغيّر الجديد",LWr=()=>"Valor de la nueva variable",DWr=()=>"नई वेरिएबल वैल्यू",IWr=()=>"새 변수 값",PWr=()=>"新しい変数の値",BWr=()=>"Wartość nowej zmiennej",FWr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?MWr():t==="fa"?OWr():t==="ar"?$Wr():t==="es"?LWr():t==="hi"?DWr():t==="ko"?IWr():t==="ja"?PWr():t==="pl"?BWr():RWr()}),HWr=()=>"No code, prompts, file contents, or account identifiers are sent.",qWr=()=>"不会发送代码、提示词、文件内容或账户标识符。",UWr=()=>"هیچ کد، پرامپت، محتوای فایل یا شناسهٔ حسابی ارسال نمی‌شود.",GWr=()=>"لا تُرسَل أي شيفرة أو طلبات أو محتويات ملفات أو معرّفات حسابات.",WWr=()=>"No se envía código, prompts, contenido de archivos ni identificadores de cuenta.",KWr=()=>"कोई कोड, प्रॉम्प्ट, फ़ाइल सामग्री, या खाता पहचानकर्ता नहीं भेजे जाते।",VWr=()=>"코드, 프롬프트, 파일 내용, 계정 식별 정보는 전송되지 않습니다.",QWr=()=>"コード、プロンプト、ファイルの内容、アカウント識別情報は送信されません。",XWr=()=>"Nie są wysyłane kod, prompty, zawartość plików ani identyfikatory kont.",YWr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qWr():t==="fa"?UWr():t==="ar"?GWr():t==="es"?WWr():t==="hi"?KWr():t==="ko"?VWr():t==="ja"?QWr():t==="pl"?XWr():HWr()}),ZWr=()=>"No hosts found in ~/.ssh/config.",JWr=()=>"在 ~/.ssh/config 中未找到主机。",eKr=()=>"میزبانی در ‎~/.ssh/config پیدا نشد.",tKr=()=>"لم يُعثر على مضيفين في ‎~/.ssh/config.",rKr=()=>"No se encontraron hosts en ~/.ssh/config.",nKr=()=>"~/.ssh/config में कोई होस्ट नहीं मिला।",sKr=()=>"~/.ssh/config에서 호스트를 찾지 못했습니다.",oKr=()=>"~/.ssh/config にホストが見つかりません。",aKr=()=>"Nie znaleziono hostów w ~/.ssh/config.",iKr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?JWr():t==="fa"?eKr():t==="ar"?tKr():t==="es"?rKr():t==="hi"?nKr():t==="ko"?sKr():t==="ja"?oKr():t==="pl"?aKr():ZWr()}),cKr=()=>"No job-create permission",lKr=()=>"没有创建 Job 的权限",uKr=()=>"مجوز ساخت Job وجود ندارد",_Kr=()=>"لا صلاحية لإنشاء المهام",fKr=()=>"Sin permiso para crear jobs",dKr=()=>"जॉब बनाने की अनुमति नहीं",hKr=()=>"작업 생성 권한 없음",pKr=()=>"ジョブ作成権限がありません",mKr=()=>"Brak uprawnień do tworzenia zadań",gKr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lKr():t==="fa"?uKr():t==="ar"?_Kr():t==="es"?fKr():t==="hi"?dKr():t==="ko"?hKr():t==="ja"?pKr():t==="pl"?mKr():cKr()}),vKr=()=>"No Write Permissions",bKr=()=>"无写入权限",yKr=()=>"بدون مجوز نوشتن",xKr=()=>"لا صلاحيات كتابة",wKr=()=>"Sin permisos de escritura",kKr=()=>"लिखने की अनुमति नहीं",jKr=()=>"쓰기 권한 없음",SKr=()=>"書き込み権限がありません",CKr=()=>"Brak uprawnień do zapisu",zKr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bKr():t==="fa"?yKr():t==="ar"?xKr():t==="es"?wKr():t==="hi"?kKr():t==="ko"?jKr():t==="ja"?SKr():t==="pl"?CKr():vKr()}),EKr=()=>"No key on this computer to register — load a registered key with",NKr=()=>"此计算机上没有可注册的密钥——使用以下命令加载已注册的密钥:",AKr=()=>"کلیدی برای ثبت روی این رایانه نیست — کلید ثبت‌شده را با این فرمان بار کنید:",TKr=()=>"لا مفتاح على هذا الحاسوب لتسجيله — حمّل مفتاحًا مسجّلًا عبر",RKr=()=>"No hay ninguna clave en este equipo para registrar — carga una clave registrada con",MKr=()=>"इस कंप्यूटर पर रजिस्टर करने के लिए कोई की नहीं है — इसके साथ एक रजिस्टर्ड की लोड करें",OKr=()=>"이 컴퓨터에 등록할 키가 없습니다. 다음 명령으로 등록된 키를 불러오세요",$Kr=()=>"このコンピューターに登録するキーがありません。次のコマンドで登録済みのキーを読み込んでください",LKr=()=>"Na tym komputerze nie ma klucza do zarejestrowania — wczytaj zarejestrowany klucz za pomocą",DKr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?NKr():t==="fa"?AKr():t==="ar"?TKr():t==="es"?RKr():t==="hi"?MKr():t==="ko"?OKr():t==="ja"?$Kr():t==="pl"?LKr():EKr()}),IKr=()=>"No key on this computer yet — create one with",PKr=()=>"此计算机上还没有密钥——使用以下命令创建:",BKr=()=>"هنوز کلیدی روی این رایانه نیست — با این فرمان یکی بسازید:",FKr=()=>"لا مفتاح على هذا الحاسوب بعد — أنشئ واحدًا عبر",HKr=()=>"Aún no hay ninguna clave en este equipo — crea una con",qKr=()=>"इस कंप्यूटर पर अभी तक कोई की नहीं है — इसके साथ एक बनाएं",UKr=()=>"이 컴퓨터에 아직 키가 없습니다. 다음 명령으로 생성하세요",GKr=()=>"このコンピューターにはまだキーがありません。次のコマンドで作成してください",WKr=()=>"Na tym komputerze nie ma jeszcze klucza — utwórz go za pomocą",KKr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?PKr():t==="fa"?BKr():t==="ar"?FKr():t==="es"?HKr():t==="hi"?qKr():t==="ko"?UKr():t==="ja"?GKr():t==="pl"?WKr():IKr()}),VKr=()=>"No Slurm CLI",QKr=()=>"无 Slurm CLI",XKr=()=>"بدون CLI اسلورم",YKr=()=>"لا توجد واجهة Slurm لسطر الأوامر",ZKr=()=>"Sin CLI de Slurm",JKr=()=>"कोई Slurm CLI नहीं",eVr=()=>"Slurm CLI 없음",tVr=()=>"Slurm CLI がありません",rVr=()=>"Brak narzędzia CLI Slurm",nVr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?QKr():t==="fa"?XKr():t==="ar"?YKr():t==="es"?ZKr():t==="hi"?JKr():t==="ko"?eVr():t==="ja"?tVr():t==="pl"?rVr():VKr()}),sVr=()=>"None registered",oVr=()=>"未注册任何密钥",aVr=()=>"هیچ‌کدام ثبت نشده",iVr=()=>"لا شيء مسجّل",cVr=()=>"Ninguna registrada",lVr=()=>"कोई रजिस्टर्ड नहीं",uVr=()=>"등록된 항목 없음",_Vr=()=>"登録済みの項目はありません",fVr=()=>"Nie zarejestrowano żadnego",dVr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?oVr():t==="fa"?aVr():t==="ar"?iVr():t==="es"?cVr():t==="hi"?lVr():t==="ko"?uVr():t==="ja"?_Vr():t==="pl"?fVr():sVr()}),hVr=()=>"Not checked",pVr=()=>"未检查",mVr=()=>"بررسی نشده",gVr=()=>"لم يُفحص",vVr=()=>"Sin comprobar",bVr=()=>"जाँचा नहीं गया",yVr=()=>"확인하지 않음",xVr=()=>"未確認",wVr=()=>"Nie sprawdzono",mI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?pVr():t==="fa"?mVr():t==="ar"?gVr():t==="es"?vVr():t==="hi"?bVr():t==="ko"?yVr():t==="ja"?xVr():t==="pl"?wVr():hVr()}),kVr=()=>"Not configured",jVr=()=>"未配置",SVr=()=>"پیکربندی نشده",CVr=()=>"غير مُعَد",zVr=()=>"Sin configurar",EVr=()=>"कॉन्फ़िगर नहीं किया गया",NVr=()=>"설정되지 않음",AVr=()=>"未設定",TVr=()=>"Nie skonfigurowano",ex=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jVr():t==="fa"?SVr():t==="ar"?CVr():t==="es"?zVr():t==="hi"?EVr():t==="ko"?NVr():t==="ja"?AVr():t==="pl"?TVr():kVr()}),RVr=()=>"Not installed",MVr=()=>"未安装",OVr=()=>"نصب نیست",$Vr=()=>"غير مثبّت",LVr=()=>"No instalado",DVr=()=>"इंस्टॉल नहीं है",IVr=()=>"설치되지 않음",PVr=()=>"未インストール",BVr=()=>"Nie zainstalowano",FVr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?MVr():t==="fa"?OVr():t==="ar"?$Vr():t==="es"?LVr():t==="hi"?DVr():t==="ko"?IVr():t==="ja"?PVr():t==="pl"?BVr():RVr()}),HVr=()=>"Not on this computer",qVr=()=>"不在此计算机上",UVr=()=>"روی این رایانه نیست",GVr=()=>"ليس على هذا الحاسوب",WVr=()=>"No en este equipo",KVr=()=>"इस कंप्यूटर पर नहीं",VVr=()=>"이 컴퓨터에 없음",QVr=()=>"このコンピューターにはありません",XVr=()=>"Nie na tym komputerze",YVr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qVr():t==="fa"?UVr():t==="ar"?GVr():t==="es"?WVr():t==="hi"?KVr():t==="ko"?VVr():t==="ja"?QVr():t==="pl"?XVr():HVr()}),ZVr=()=>"Not set (pass --host per launch)",JVr=()=>"未设置(每次启动时传入 --host)",eQr=()=>"تنظیم نشده (در هر اجرا ‎--host بدهید)",tQr=()=>"غير مضبوط (مرّر ‎--host‎ عند كل تشغيل)",rQr=()=>"Sin definir (pasa --host en cada lanzamiento)",nQr=()=>"सेट नहीं (हर लॉन्च पर --host दें)",sQr=()=>"설정되지 않음 (실행할 때마다 --host 지정)",oQr=()=>"未設定(実行ごとに --host を指定)",aQr=()=>"Nie ustawiono (podaj --host przy uruchamianiu)",gI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?JVr():t==="fa"?eQr():t==="ar"?tQr():t==="es"?rQr():t==="hi"?nQr():t==="ko"?sQr():t==="ja"?oQr():t==="pl"?aQr():ZVr()}),iQr=()=>"Not signed in",cQr=()=>"未登录",lQr=()=>"وارد نشده",uQr=()=>"لم يتم تسجيل الدخول",_Qr=()=>"Sin iniciar sesión",fQr=()=>"साइन इन नहीं है",dQr=()=>"로그인되지 않음",hQr=()=>"未サインイン",pQr=()=>"Nie zalogowano",vI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?cQr():t==="fa"?lQr():t==="ar"?uQr():t==="es"?_Qr():t==="hi"?fQr():t==="ko"?dQr():t==="ja"?hQr():t==="pl"?pQr():iQr()}),mQr=()=>"On this computer",gQr=()=>"在此计算机上",vQr=()=>"روی این رایانه",bQr=()=>"على هذا الحاسوب",yQr=()=>"En este equipo",xQr=()=>"इस कंप्यूटर पर",wQr=()=>"이 컴퓨터에 있음",kQr=()=>"このコンピューターにあります",jQr=()=>"Na tym komputerze",SQr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?gQr():t==="fa"?vQr():t==="ar"?bQr():t==="es"?yQr():t==="hi"?xQr():t==="ko"?wQr():t==="ja"?kQr():t==="pl"?jQr():mQr()}),CQr=()=>"Open a project to inspect its repository and GitHub publication state.",zQr=()=>"打开项目以查看其仓库和 GitHub 发布状态。",EQr=()=>"پروژه‌ای را باز کنید تا مخزن و وضعیت انتشار GitHub آن را ببینید.",NQr=()=>"افتح مشروعًا لفحص مستودعه وحالة نشره على GitHub.",AQr=()=>"Abre un proyecto para ver su repositorio y su estado de publicación en GitHub.",TQr=()=>"इसकी रिपॉज़िटरी और GitHub प्रकाशन स्थिति देखने के लिए एक प्रोजेक्ट खोलें।",RQr=()=>"프로젝트를 열어 저장소와 GitHub 게시 상태를 확인하세요.",MQr=()=>"プロジェクトを開いて、リポジトリと GitHub への公開状態を確認してください。",OQr=()=>"Otwórz projekt, aby sprawdzić jego repozytorium i stan publikacji w GitHubie.",$Qr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zQr():t==="fa"?EQr():t==="ar"?NQr():t==="es"?AQr():t==="hi"?TQr():t==="ko"?RQr():t==="ja"?MQr():t==="pl"?OQr():CQr()}),LQr=()=>"Open job page",DQr=()=>"打开作业页面",IQr=()=>"باز کردن صفحهٔ کار",PQr=()=>"فتح صفحة المهمة",BQr=()=>"Abrir página del job",FQr=()=>"जॉब पेज खोलें",HQr=()=>"작업 페이지 열기",qQr=()=>"ジョブのページを開く",UQr=()=>"Otwórz stronę zadania",eA=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?DQr():t==="fa"?IQr():t==="ar"?PQr():t==="es"?BQr():t==="hi"?FQr():t==="ko"?HQr():t==="ja"?qQr():t==="pl"?UQr():LQr()}),GQr=()=>"Open on GitHub",WQr=()=>"在 GitHub 上打开",KQr=()=>"باز کردن در GitHub",VQr=()=>"فتح على GitHub",QQr=()=>"Abrir en GitHub",XQr=()=>"GitHub पर खोलें",YQr=()=>"GitHub에서 열기",ZQr=()=>"GitHub で開く",JQr=()=>"Otwórz w GitHubie",tA=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?WQr():t==="fa"?KQr():t==="ar"?VQr():t==="es"?QQr():t==="hi"?XQr():t==="ko"?YQr():t==="ja"?ZQr():t==="pl"?JQr():GQr()}),eXr=()=>", or create one with",tXr=()=>",或使用以下命令创建:",rXr=()=>"، یا با این فرمان یکی بسازید:",nXr=()=>"، أو أنشئ واحدًا عبر",sXr=()=>", o crea una con",oXr=()=>", या इसके साथ एक बनाएं",aXr=()=>" 또는 다음 명령으로 생성",iXr=()=>"、または次のコマンドで作成",cXr=()=>" lub utwórz go za pomocą",lXr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?tXr():t==="fa"?rXr():t==="ar"?nXr():t==="es"?sXr():t==="hi"?oXr():t==="ko"?aXr():t==="ja"?iXr():t==="pl"?cXr():eXr()}),uXr=()=>"Org",_Xr=()=>"组织",fXr=()=>"سازمان",dXr=()=>"المؤسسة",hXr=()=>"Org.",pXr=()=>"संगठन",mXr=()=>"조직",gXr=()=>"組織",vXr=()=>"Organizacja",bXr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_Xr():t==="fa"?fXr():t==="ar"?dXr():t==="es"?hXr():t==="hi"?pXr():t==="ko"?mXr():t==="ja"?gXr():t==="pl"?vXr():uXr()}),yXr=()=>"Orgs",xXr=()=>"组织",wXr=()=>"سازمان‌ها",kXr=()=>"المؤسسات",jXr=()=>"Orgs.",SXr=()=>"संगठन",CXr=()=>"조직",zXr=()=>"組織",EXr=()=>"Organizacje",NXr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?xXr():t==="fa"?wXr():t==="ar"?kXr():t==="es"?jXr():t==="hi"?SXr():t==="ko"?CXr():t==="ja"?zXr():t==="pl"?EXr():yXr()}),AXr=()=>"orx can't update this install",TXr=()=>"orx 无法更新此安装",RXr=()=>"orx نمی‌تواند این نصب را به‌روزرسانی کند",MXr=()=>"لا يستطيع orx تحديث هذا التثبيت",OXr=()=>"orx no puede actualizar esta instalación",$Xr=()=>"orx इस इंस्टॉल को अपडेट नहीं कर सकता",LXr=()=>"orx가 이 설치를 업데이트할 수 없습니다",DXr=()=>"orx はこのインストールを更新できません",IXr=()=>"orx nie może zaktualizować tej instalacji",PXr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?TXr():t==="fa"?RXr():t==="ar"?MXr():t==="es"?OXr():t==="hi"?$Xr():t==="ko"?LXr():t==="ja"?DXr():t==="pl"?IXr():AXr()}),BXr=()=>"Overleaf",FXr=()=>"Overleaf",HXr=()=>"Overleaf",qXr=()=>"Overleaf",UXr=()=>"Overleaf",GXr=()=>"Overleaf",WXr=()=>"Overleaf",KXr=()=>"Overleaf",VXr=()=>"Overleaf",bI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?FXr():t==="fa"?HXr():t==="ar"?qXr():t==="es"?UXr():t==="hi"?GXr():t==="ko"?WXr():t==="ja"?KXr():t==="pl"?VXr():BXr()}),QXr=()=>"Overleaf Git authentication token",XXr=()=>"Overleaf Git 身份验证令牌",YXr=()=>"توکن احراز هویت Git در Overleaf",ZXr=()=>"رمز مصادقة Git لـ Overleaf",JXr=()=>"Token de autenticación de Git de Overleaf",eYr=()=>"Overleaf Git प्रमाणीकरण टोकन",tYr=()=>"Overleaf Git 인증 토큰",rYr=()=>"Overleaf Git 認証トークン",nYr=()=>"Token uwierzytelniania Git Overleaf",sYr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?XXr():t==="fa"?YXr():t==="ar"?ZXr():t==="es"?JXr():t==="hi"?eYr():t==="ko"?tYr():t==="ja"?rYr():t==="pl"?nYr():QXr()}),oYr=()=>"Overridden by env",aYr=()=>"已被环境变量覆盖",iYr=()=>"بازنویسی‌شده توسط محیط",cYr=()=>"متجاوَز عبر متغيّر البيئة",lYr=()=>"Sobrescrito por el entorno",uYr=()=>"env द्वारा ओवरराइड किया गया",_Yr=()=>"환경 변수가 우선 적용됨",fYr=()=>"環境変数で上書きされています",dYr=()=>"Zastąpiono zmienną środowiskową",U5=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?aYr():t==="fa"?iYr():t==="ar"?cYr():t==="es"?lYr():t==="hi"?uYr():t==="ko"?_Yr():t==="ja"?fYr():t==="pl"?dYr():oYr()}),hYr=()=>"Partition",pYr=()=>"分区",mYr=()=>"پارتیشن",gYr=()=>"القسم",vYr=()=>"Partición",bYr=()=>"पार्टीशन",yYr=()=>"파티션",xYr=()=>"パーティション",wYr=()=>"Partycja",kYr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?pYr():t==="fa"?mYr():t==="ar"?gYr():t==="es"?vYr():t==="hi"?bYr():t==="ko"?yYr():t==="ja"?xYr():t==="pl"?wYr():hYr()}),jYr=()=>"Project",SYr=()=>"项目",CYr=()=>"پروژه",zYr=()=>"المشروع",EYr=()=>"Proyecto",NYr=()=>"प्रोजेक्ट",AYr=()=>"프로젝트",TYr=()=>"プロジェクト",RYr=()=>"Projekt",MYr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?SYr():t==="fa"?CYr():t==="ar"?zYr():t==="es"?EYr():t==="hi"?NYr():t==="ko"?AYr():t==="ja"?TYr():t==="pl"?RYr():jYr()}),OYr=()=>"Ray version",$Yr=()=>"Ray 版本",LYr=()=>"نسخهٔ Ray",DYr=()=>"إصدار Ray",IYr=()=>"Versión de Ray",PYr=()=>"Ray वर्शन",BYr=()=>"Ray 버전",FYr=()=>"Ray のバージョン",HYr=()=>"Wersja Ray",qYr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$Yr():t==="fa"?LYr():t==="ar"?DYr():t==="es"?IYr():t==="hi"?PYr():t==="ko"?BYr():t==="ja"?FYr():t==="pl"?HYr():OYr()}),UYr=()=>"Reachable",GYr=()=>"可访问",WYr=()=>"در دسترس",KYr=()=>"يمكن الوصول إليه",VYr=()=>"Accesible",QYr=()=>"पहुँच योग्य",XYr=()=>"연결 가능",YYr=()=>"接続可能",ZYr=()=>"Dostępne",JYr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?GYr():t==="fa"?WYr():t==="ar"?KYr():t==="es"?VYr():t==="hi"?QYr():t==="ko"?XYr():t==="ja"?YYr():t==="pl"?ZYr():UYr()}),eZr=()=>"Reading ~/.ssh/config…",tZr=()=>"正在读取 ~/.ssh/config…",rZr=()=>"در حال خواندن ‎~/.ssh/config…",nZr=()=>"جارٍ قراءة ‎~/.ssh/config…",sZr=()=>"Leyendo ~/.ssh/config…",oZr=()=>"~/.ssh/config पढ़ा जा रहा है…",aZr=()=>"~/.ssh/config 읽는 중…",iZr=()=>"~/.ssh/config を読み込み中…",cZr=()=>"Odczytywanie ~/.ssh/config…",yI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?tZr():t==="fa"?rZr():t==="ar"?nZr():t==="es"?sZr():t==="hi"?oZr():t==="ko"?aZr():t==="ja"?iZr():t==="pl"?cZr():eZr()}),lZr=()=>"Ready",uZr=()=>"就绪",_Zr=()=>"آماده",fZr=()=>"جاهز",dZr=()=>"Listo",hZr=()=>"तैयार",pZr=()=>"준비됨",mZr=()=>"準備完了",gZr=()=>"Gotowe",L0=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?uZr():t==="fa"?_Zr():t==="ar"?fZr():t==="es"?dZr():t==="hi"?hZr():t==="ko"?pZr():t==="ja"?mZr():t==="pl"?gZr():lZr()}),vZr=()=>"Ready to move",bZr=()=>"可以移动",yZr=()=>"آمادهٔ انتقال",xZr=()=>"جاهز للنقل",wZr=()=>"Listo para mover",kZr=()=>"स्थानांतरण के लिए तैयार",jZr=()=>"이동 준비됨",SZr=()=>"移動の準備完了",CZr=()=>"Gotowe do przeniesienia",zZr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bZr():t==="fa"?yZr():t==="ar"?xZr():t==="es"?wZr():t==="hi"?kZr():t==="ko"?jZr():t==="ja"?SZr():t==="pl"?CZr():vZr()}),EZr=()=>"Configured",NZr=()=>"已配置",AZr=()=>"پیکربندی‌شده",TZr=()=>"مُعَد",RZr=()=>"Configurado",MZr=()=>"कॉन्फ़िगर किया गया",OZr=()=>"설정됨",$Zr=()=>"設定済み",LZr=()=>"Skonfigurowano",D0=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?NZr():t==="fa"?AZr():t==="ar"?TZr():t==="es"?RZr():t==="hi"?MZr():t==="ko"?OZr():t==="ja"?$Zr():t==="pl"?LZr():EZr()}),DZr=()=>"Refresh",IZr=()=>"刷新",PZr=()=>"تازه‌سازی",BZr=()=>"تحديث",FZr=()=>"Actualizar",HZr=()=>"रीफ़्रेश करें",qZr=()=>"새로 고침",UZr=()=>"更新",GZr=()=>"Odśwież",I0=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?IZr():t==="fa"?PZr():t==="ar"?BZr():t==="es"?FZr():t==="hi"?HZr():t==="ko"?qZr():t==="ja"?UZr():t==="pl"?GZr():DZr()}),WZr=()=>"Restart to finish updating",KZr=()=>"重新启动以完成更新",VZr=()=>"برای تکمیل به‌روزرسانی، دوباره راه‌اندازی کنید",QZr=()=>"أعد التشغيل لإكمال التحديث",XZr=()=>"Reinicia para terminar la actualización",YZr=()=>"अपडेट पूरा करने के लिए फिर से शुरू करें",ZZr=()=>"업데이트를 완료하려면 다시 시작하세요",JZr=()=>"更新を完了するには再起動してください",eJr=()=>"Uruchom ponownie, aby zakończyć aktualizację",tJr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?KZr():t==="fa"?VZr():t==="ar"?QZr():t==="es"?XZr():t==="hi"?YZr():t==="ko"?ZZr():t==="ja"?JZr():t==="pl"?eJr():WZr()}),rJr=()=>"Running instances",nJr=()=>"正在运行的实例",sJr=()=>"نمونه‌های در حال اجرا",oJr=()=>"المثيلات قيد التشغيل",aJr=()=>"Instancias en ejecución",iJr=()=>"चल रहे इंस्टेंस",cJr=()=>"실행 중인 인스턴스",lJr=()=>"稼働中のインスタンス",uJr=()=>"Uruchomione instancje",_Jr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?nJr():t==="fa"?sJr():t==="ar"?oJr():t==="es"?aJr():t==="hi"?iJr():t==="ko"?cJr():t==="ja"?lJr():t==="pl"?uJr():rJr()}),fJr=()=>"Runtime",dJr=()=>"运行时间",hJr=()=>"زمان اجرا",pJr=()=>"مدة التشغيل",mJr=()=>"Runtime",gJr=()=>"रनटाइम",vJr=()=>"런타임",bJr=()=>"ランタイム",yJr=()=>"Czas działania",xJr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dJr():t==="fa"?hJr():t==="ar"?pJr():t==="es"?mJr():t==="hi"?gJr():t==="ko"?vJr():t==="ja"?bJr():t==="pl"?yJr():fJr()}),wJr=()=>". Save it under that key if it's meant for HF Jobs.",kJr=()=>"读取它。如果它用于 HF Jobs,请以该键名保存。",jJr=()=>"می‌خوانند. اگر برای HF Jobs است، آن را با همان کلید ذخیره کنید.",SJr=()=>"‏. احفظه تحت ذلك المفتاح إن كان مخصصًا لمهام HF.",CJr=()=>". Guárdalo con ese nombre si es para HF Jobs.",zJr=()=>"। यदि यह HF Jobs के लिए है तो इसे उस की के तहत सेव करें।",EJr=()=>". HF Jobs용이라면 해당 키로 저장하세요.",NJr=()=>"。HF Jobs 用であれば、そのキーで保存してください。",AJr=()=>". Zapisz go pod tym kluczem, jeśli ma służyć do zadań HF Jobs.",TJr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kJr():t==="fa"?jJr():t==="ar"?SJr():t==="es"?CJr():t==="hi"?zJr():t==="ko"?EJr():t==="ja"?NJr():t==="pl"?AJr():wJr()}),RJr=()=>"Settings",MJr=()=>"设置",OJr=()=>"تنظیمات",$Jr=()=>"الإعدادات",LJr=()=>"Configuración",DJr=()=>"सेटिंग्स",IJr=()=>"설정",PJr=()=>"設定",BJr=()=>"Ustawienia",LS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?MJr():t==="fa"?OJr():t==="ar"?$Jr():t==="es"?LJr():t==="hi"?DJr():t==="ko"?IJr():t==="ja"?PJr():t==="pl"?BJr():RJr()}),FJr=()=>"Signed in",HJr=()=>"已登录",qJr=()=>"وارد شده",UJr=()=>"تم تسجيل الدخول",GJr=()=>"Sesión iniciada",WJr=()=>"साइन इन है",KJr=()=>"로그인됨",VJr=()=>"サインイン済み",QJr=()=>"Zalogowano",XJr=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?HJr():t==="fa"?qJr():t==="ar"?UJr():t==="es"?GJr():t==="hi"?WJr():t==="ko"?KJr():t==="ja"?VJr():t==="pl"?QJr():FJr()}),YJr=()=>"Source",ZJr=()=>"来源",JJr=()=>"منبع",een=()=>"المصدر",ten=()=>"Origen",ren=()=>"स्रोत",nen=()=>"소스",sen=()=>"ソース",oen=()=>"Źródło",xI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ZJr():t==="fa"?JJr():t==="ar"?een():t==="es"?ten():t==="hi"?ren():t==="ko"?nen():t==="ja"?sen():t==="pl"?oen():YJr()}),aen=()=>"SSH Key",ien=()=>"SSH 密钥",cen=()=>"کلید SSH",len=()=>"مفتاح SSH",uen=()=>"Clave SSH",_en=()=>"SSH की",fen=()=>"SSH 키",den=()=>"SSH キー",hen=()=>"Klucz SSH",pen=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ien():t==="fa"?cen():t==="ar"?len():t==="es"?uen():t==="hi"?_en():t==="ko"?fen():t==="ja"?den():t==="pl"?hen():aen()}),men=()=>"Started",gen=()=>"开始时间",ven=()=>"آغاز",ben=()=>"بدأ",yen=()=>"Inicio",xen=()=>"शुरू हुआ",wen=()=>"시작됨",ken=()=>"開始",jen=()=>"Uruchomiono",Sen=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?gen():t==="fa"?ven():t==="ar"?ben():t==="es"?yen():t==="hi"?xen():t==="ko"?wen():t==="ja"?ken():t==="pl"?jen():men()}),Cen=()=>"Status",zen=()=>"状态",Een=()=>"وضعیت",Nen=()=>"الحالة",Aen=()=>"Estado",Ten=()=>"स्थिति",Ren=()=>"상태",Men=()=>"ステータス",Oen=()=>"Status",Op=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zen():t==="fa"?Een():t==="ar"?Nen():t==="es"?Aen():t==="hi"?Ten():t==="ko"?Ren():t==="ja"?Men():t==="pl"?Oen():Cen()}),$en=()=>"Storage",Len=()=>"存储",Den=()=>"ذخیره‌سازی",Ien=()=>"التخزين",Pen=()=>"Almacenamiento",Ben=()=>"स्टोरेज",Fen=()=>"저장 공간",Hen=()=>"ストレージ",qen=()=>"Pamięć masowa",Uen=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Len():t==="fa"?Den():t==="ar"?Ien():t==="es"?Pen():t==="hi"?Ben():t==="ko"?Fen():t==="ja"?Hen():t==="pl"?qen():$en()}),Gen=()=>"Sync",Wen=()=>"同步",Ken=()=>"همگام‌سازی",Ven=()=>"مزامنة",Qen=()=>"Sincronización",Xen=()=>"सिंक",Yen=()=>"동기화",Zen=()=>"同期",Jen=()=>"Synchronizuj",etn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Wen():t==="fa"?Ken():t==="ar"?Ven():t==="es"?Qen():t==="hi"?Xen():t==="ko"?Yen():t==="ja"?Zen():t==="pl"?Jen():Gen()}),ttn=()=>"Syncing off",rtn=()=>"同步已关闭",ntn=()=>"همگام‌سازی خاموش",stn=()=>"المزامنة معطّلة",otn=()=>"Sincronización desactivada",atn=()=>"सिंकिंग बंद है",itn=()=>"동기화 꺼짐",ctn=()=>"同期オフ",ltn=()=>"Synchronizacja wyłączona",utn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rtn():t==="fa"?ntn():t==="ar"?stn():t==="es"?otn():t==="hi"?atn():t==="ko"?itn():t==="ja"?ctn():t==="pl"?ltn():ttn()}),_tn=()=>"Test connection",ftn=()=>"测试连接",dtn=()=>"آزمایش اتصال",htn=()=>"اختبار الاتصال",ptn=()=>"Probar conexión",mtn=()=>"कनेक्शन जाँचें",gtn=()=>"연결 테스트",vtn=()=>"接続をテスト",btn=()=>"Sprawdź połączenie",ytn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ftn():t==="fa"?dtn():t==="ar"?htn():t==="es"?ptn():t==="hi"?mtn():t==="ko"?gtn():t==="ja"?vtn():t==="pl"?btn():_tn()}),xtn=()=>"Testing…",wtn=()=>"正在测试…",ktn=()=>"در حال آزمایش…",jtn=()=>"جارٍ الاختبار…",Stn=()=>"Probando…",Ctn=()=>"जाँचा जा रहा है…",ztn=()=>"테스트 중…",Etn=()=>"テスト中…",Ntn=()=>"Testowanie…",Atn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?wtn():t==="fa"?ktn():t==="ar"?jtn():t==="es"?Stn():t==="hi"?Ctn():t==="ko"?ztn():t==="ja"?Etn():t==="pl"?Ntn():xtn()}),Ttn=()=>", then add it with",Rtn=()=>",然后使用以下命令添加:",Mtn=()=>"، سپس با این فرمان اضافه‌اش کنید:",Otn=()=>"، ثم أضِفه عبر",$tn=()=>" y luego añádela con",Ltn=()=>", फिर इसे इसके साथ जोड़ें",Dtn=()=>" 그런 다음 다음 명령으로 추가",Itn=()=>"、その後次のコマンドで追加",Ptn=()=>", a następnie dodaj za pomocą",Btn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Rtn():t==="fa"?Mtn():t==="ar"?Otn():t==="es"?$tn():t==="hi"?Ltn():t==="ko"?Dtn():t==="ja"?Itn():t==="pl"?Ptn():Ttn()}),Ftn=()=>"This saved destination is not configured. Set it up below or choose another backend.",Htn=()=>"已保存的目标尚未配置。请在下方完成设置或选择其他后端。",qtn=()=>"این مقصد ذخیره‌شده پیکربندی نشده است. آن را در پایین راه‌اندازی یا backend دیگری انتخاب کنید.",Utn=()=>"هذه الوجهة المحفوظة غير مُعدّة. أعِدّها أدناه أو اختر بيئة تنفيذ أخرى.",Gtn=()=>"Este destino guardado no está configurado. Configúralo abajo o elige otro backend.",Wtn=()=>"यह सेव किया गया गंतव्य कॉन्फ़िगर नहीं है। इसे नीचे सेट अप करें या कोई और बैकएंड चुनें।",Ktn=()=>"저장된 대상이 설정되지 않았습니다. 아래에서 설정하거나 다른 백엔드를 선택하세요.",Vtn=()=>"保存された実行先が設定されていません。下で設定するか、別のバックエンドを選択してください。",Qtn=()=>"Zapisane miejsce docelowe nie jest skonfigurowane. Skonfiguruj je poniżej lub wybierz inne środowisko obliczeniowe.",Xtn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Htn():t==="fa"?qtn():t==="ar"?Utn():t==="es"?Gtn():t==="hi"?Wtn():t==="ko"?Ktn():t==="ja"?Vtn():t==="pl"?Qtn():Ftn()}),Ytn=()=>"This value looks like a Hugging Face token — compute runs only read it from",Ztn=()=>"此值看起来像 Hugging Face 令牌——算力运行只会从",Jtn=()=>"این مقدار شبیه توکن Hugging Face است — اجراهای رایانشی آن را فقط از",ern=()=>"تبدو هذه القيمة كرمز Hugging Face — لا تقرؤه عمليات التشغيل الحوسبية إلا من",trn=()=>"Este valor parece un token de Hugging Face — las ejecuciones de cómputo solo lo leen de",rrn=()=>"यह वैल्यू एक Hugging Face टोकन जैसी लगती है — कंप्यूट रन इसे केवल यहाँ से पढ़ते हैं",nrn=()=>"이 값은 Hugging Face 토큰으로 보입니다. 컴퓨팅 실행은 다음 항목에서만 읽습니다",srn=()=>"この値は Hugging Face のトークンのようです。コンピューティングの実行では次のキーからのみ読み取ります",orn=()=>"Ta wartość wygląda na token Hugging Face — zadania obliczeniowe odczytują go tylko ze zmiennej",arn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ztn():t==="fa"?Jtn():t==="ar"?ern():t==="es"?trn():t==="hi"?rrn():t==="ko"?nrn():t==="ja"?srn():t==="pl"?orn():Ytn()}),irn=()=>"Time limit",crn=()=>"时间限制",lrn=()=>"محدودیت زمانی",urn=()=>"الحد الزمني",_rn=()=>"Límite de tiempo",frn=()=>"समय सीमा",drn=()=>"시간 제한",hrn=()=>"制限時間",prn=()=>"Limit czasu",mrn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?crn():t==="fa"?lrn():t==="ar"?urn():t==="es"?_rn():t==="hi"?frn():t==="ko"?drn():t==="ja"?hrn():t==="pl"?prn():irn()}),grn=()=>"Unable to verify",vrn=()=>"无法验证",brn=()=>"تأیید ممکن نیست",yrn=()=>"تعذّر التحقق",xrn=()=>"No se pudo verificar",wrn=()=>"सत्यापित नहीं हो सका",krn=()=>"확인할 수 없음",jrn=()=>"確認できません",Srn=()=>"Nie można zweryfikować",Wb=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vrn():t==="fa"?brn():t==="ar"?yrn():t==="es"?xrn():t==="hi"?wrn():t==="ko"?krn():t==="ja"?jrn():t==="pl"?Srn():grn()}),Crn=()=>"Unknown",zrn=()=>"未知",Ern=()=>"نامشخص",Nrn=()=>"غير معروف",Arn=()=>"Desconocido",Trn=()=>"अज्ञात",Rrn=()=>"알 수 없음",Mrn=()=>"不明",Orn=()=>"Nieznany",wI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zrn():t==="fa"?Ern():t==="ar"?Nrn():t==="es"?Arn():t==="hi"?Trn():t==="ko"?Rrn():t==="ja"?Mrn():t==="pl"?Orn():Crn()}),$rn=()=>"Update required",Lrn=()=>"需要更新",Drn=()=>"نیازمند به‌روزرسانی",Irn=()=>"مطلوب تحديث",Prn=()=>"Actualización necesaria",Brn=()=>"अपडेट ज़रूरी है",Frn=()=>"업데이트 필요",Hrn=()=>"更新が必要",qrn=()=>"Wymagana aktualizacja",Urn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Lrn():t==="fa"?Drn():t==="ar"?Irn():t==="es"?Prn():t==="hi"?Brn():t==="ko"?Frn():t==="ja"?Hrn():t==="pl"?qrn():$rn()}),Grn=()=>"Updates",Wrn=()=>"更新",Krn=()=>"به‌روزرسانی‌ها",Vrn=()=>"التحديثات",Qrn=()=>"Actualizaciones",Xrn=()=>"अपडेट",Yrn=()=>"업데이트",Zrn=()=>"更新",Jrn=()=>"Aktualizacje",rA=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Wrn():t==="fa"?Krn():t==="ar"?Vrn():t==="es"?Qrn():t==="hi"?Xrn():t==="ko"?Yrn():t==="ja"?Zrn():t==="pl"?Jrn():Grn()}),enn=()=>"Usage analytics",tnn=()=>"使用情况分析",rnn=()=>"تحلیل استفاده",nnn=()=>"تحليلات الاستخدام",snn=()=>"Estadísticas de uso",onn=()=>"उपयोग एनालिटिक्स",ann=()=>"사용 분석",inn=()=>"利用状況分析",cnn=()=>"Statystyki użytkowania",lnn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?tnn():t==="fa"?rnn():t==="ar"?nnn():t==="es"?snn():t==="hi"?onn():t==="ko"?ann():t==="ja"?inn():t==="pl"?cnn():enn()}),unn=()=>"value",_nn=()=>"值",fnn=()=>"مقدار",dnn=()=>"القيمة",hnn=()=>"valor",pnn=()=>"वैल्यू",mnn=()=>"값",gnn=()=>"値",vnn=()=>"wartość",kI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_nn():t==="fa"?fnn():t==="ar"?dnn():t==="es"?hnn():t==="hi"?pnn():t==="ko"?mnn():t==="ja"?gnn():t==="pl"?vnn():unn()}),bnn=()=>"Variables available to runs and the research agent (API keys, tokens).",ynn=()=>"可供运行和研究智能体使用的变量(API 密钥、令牌)。",xnn=()=>"متغیرهای در دسترس اجراها و عامل پژوهشی (کلیدهای API، توکن‌ها).",wnn=()=>"متغيّرات متاحة لعمليات التشغيل ولوكيل البحث (مفاتيح API والرموز).",knn=()=>"Variables disponibles para las ejecuciones y el agente de investigación (claves de API, tokens).",jnn=()=>"रन और शोध एजेंट के लिए उपलब्ध वेरिएबल (API की, टोकन)।",Snn=()=>"실행과 연구 에이전트에서 사용할 수 있는 변수입니다 (API 키, 토큰).",Cnn=()=>"実行と研究エージェントが使用できる変数です(API キー、トークン)。",znn=()=>"Zmienne dostępne dla uruchamianych zadań i agenta badawczego (klucze API, tokeny).",Enn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ynn():t==="fa"?xnn():t==="ar"?wnn():t==="es"?knn():t==="hi"?jnn():t==="ko"?Snn():t==="ja"?Cnn():t==="pl"?znn():bnn()}),Nnn=()=>"Version",Ann=()=>"版本",Tnn=()=>"نسخه",Rnn=()=>"الإصدار",Mnn=()=>"Versión",Onn=()=>"वर्शन",$nn=()=>"버전",Lnn=()=>"バージョン",Dnn=()=>"Wersja",jI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ann():t==="fa"?Tnn():t==="ar"?Rnn():t==="es"?Mnn():t==="hi"?Onn():t==="ko"?$nn():t==="ja"?Lnn():t==="pl"?Dnn():Nnn()}),Inn=()=>"When enabled, each new project gets a private GitHub repository. Experiment branches are pushed automatically for collaborator visibility. Compute always uses direct source snapshots.",Pnn=()=>"启用后,每个新项目都会获得一个私有 GitHub 仓库。实验分支会自动推送,便于协作者查看。算力执行始终使用直接的源代码快照。",Bnn=()=>"با فعال شدن، هر پروژهٔ جدید یک مخزن خصوصی GitHub می‌گیرد. شاخه‌های آزمایش برای دیده‌شدن توسط همکاران خودکار push می‌شوند. رایانش همیشه از snapshot مستقیم منبع استفاده می‌کند.",Fnn=()=>"عند التفعيل، يحصل كل مشروع جديد على مستودع GitHub خاص. تُرفع فروع التجارب تلقائيًا ليطّلع عليها المتعاونون. تستخدم الحوسبة دائمًا لقطات المصدر المباشرة.",Hnn=()=>"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.",qnn=()=>"चालू होने पर, हर नए प्रोजेक्ट को एक निजी GitHub रिपॉज़िटरी मिलती है। सहयोगी दृश्यता के लिए प्रयोग ब्रांच अपने आप पुश होती हैं। कंप्यूट हमेशा सीधे सोर्स स्नैपशॉट का उपयोग करता है।",Unn=()=>"활성화하면 각 새 프로젝트에 비공개 GitHub 저장소가 생성됩니다. 공동 작업자가 볼 수 있도록 실험 브랜치를 자동으로 푸시합니다. 컴퓨팅은 항상 소스 스냅샷을 직접 사용합니다.",Gnn=()=>"有効にすると、新しいプロジェクトごとに非公開の GitHub リポジトリが作成されます。共同作業者が確認できるように実験ブランチが自動でプッシュされます。コンピューティングは常にソースのスナップショットを直接使用します。",Wnn=()=>"Po włączeniu każdy nowy projekt otrzyma prywatne repozytorium GitHub. Gałęzie eksperymentów będą wysyłane automatycznie, aby współpracownicy mogli je przeglądać. Obliczenia zawsze korzystają z bezpośrednich migawek źródeł.",Knn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Pnn():t==="fa"?Bnn():t==="ar"?Fnn():t==="es"?Hnn():t==="hi"?qnn():t==="ko"?Unn():t==="ja"?Gnn():t==="pl"?Wnn():Inn()}),Vnn=()=>"Pick a login node first",Qnn=()=>"请先选择登录节点",Xnn=()=>"ابتدا یک گرهٔ ورود انتخاب کنید",Ynn=()=>"اختر عقدة دخول أولًا",Znn=()=>"Elige primero un nodo de acceso",Jnn=()=>"पहले एक लॉगिन नोड चुनें",esn=()=>"먼저 로그인 노드를 선택하세요",tsn=()=>"先にログインノードを選択してください",rsn=()=>"Najpierw wybierz węzeł logowania",nsn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Qnn():t==="fa"?Xnn():t==="ar"?Ynn():t==="es"?Znn():t==="hi"?Jnn():t==="ko"?esn():t==="ja"?tsn():t==="pl"?rsn():Vnn()}),ssn=()=>"Providers",osn=()=>"提供商",asn=()=>"ارائه‌دهندگان",isn=()=>"المزوّدون",csn=()=>"Proveedores",lsn=()=>"प्रोवाइडर",usn=()=>"제공업체",_sn=()=>"プロバイダー",fsn=()=>"Dostawcy",SI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?osn():t==="fa"?asn():t==="ar"?isn():t==="es"?csn():t==="hi"?lsn():t==="ko"?usn():t==="ja"?_sn():t==="pl"?fsn():ssn()}),dsn=()=>"Reconnect",hsn=()=>"重新连接",psn=()=>"اتصال دوباره",msn=()=>"إعادة الاتصال",gsn=()=>"Reconectar",vsn=()=>"फिर से कनेक्ट करें",bsn=()=>"다시 연결",ysn=()=>"再接続",xsn=()=>"Połącz ponownie",CI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hsn():t==="fa"?psn():t==="ar"?msn():t==="es"?gsn():t==="hi"?vsn():t==="ko"?bsn():t==="ja"?ysn():t==="pl"?xsn():dsn()}),wsn=e=>`Register this computer with ${e==null?void 0:e.register}, or load a registered key with ${e==null?void 0:e.load}.`,ksn=e=>`使用 ${e==null?void 0:e.register} 注册此计算机,或使用 ${e==null?void 0:e.load} 加载已注册的密钥。`,jsn=e=>`این رایانه را با ${e==null?void 0:e.register} ثبت کنید، یا کلید ثبت‌شده را با ${e==null?void 0:e.load} بار کنید.`,Ssn=e=>`سجّل هذا الحاسوب عبر ${e==null?void 0:e.register}، أو حمّل مفتاحًا مسجّلًا عبر ${e==null?void 0:e.load}.`,Csn=e=>`Registra este equipo con ${e==null?void 0:e.register} o carga una clave registrada con ${e==null?void 0:e.load}.`,zsn=e=>`इस कंप्यूटर को ${e==null?void 0:e.register} से रजिस्टर करें, या ${e==null?void 0:e.load} से एक रजिस्टर्ड की लोड करें।`,Esn=e=>`${e==null?void 0:e.register} 명령으로 이 컴퓨터를 등록하거나 ${e==null?void 0:e.load} 명령으로 등록된 키를 불러오세요.`,Nsn=e=>`${e==null?void 0:e.register} でこのコンピューターを登録するか、${e==null?void 0:e.load} で登録済みのキーを読み込んでください。`,Asn=e=>`Zarejestruj ten komputer za pomocą ${e==null?void 0:e.register} lub wczytaj zarejestrowany klucz za pomocą ${e==null?void 0:e.load}.`,Tsn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?ksn(e):t==="fa"?jsn(e):t==="ar"?Ssn(e):t==="es"?Csn(e):t==="hi"?zsn(e):t==="ko"?Esn(e):t==="ja"?Nsn(e):t==="pl"?Asn(e):wsn(e)}),Rsn=()=>"Reinstall with the orx installer to get automatic updates.",Msn=()=>"请使用 orx 安装程序重新安装,以获得自动更新。",Osn=()=>"برای دریافت به‌روزرسانی خودکار، با نصب‌کنندهٔ orx دوباره نصب کنید.",$sn=()=>"أعد التثبيت عبر مُثبّت orx للحصول على التحديثات التلقائية.",Lsn=()=>"Reinstala con el instalador de orx para recibir actualizaciones automáticas.",Dsn=()=>"ऑटोमैटिक अपडेट पाने के लिए orx इंस्टॉलर से फिर से इंस्टॉल करें।",Isn=()=>"자동 업데이트를 사용하려면 orx 설치 프로그램으로 다시 설치하세요.",Psn=()=>"自動更新を利用するには、orx インストーラーで再インストールしてください。",Bsn=()=>"Zainstaluj ponownie za pomocą instalatora orx, aby korzystać z aktualizacji automatycznych.",Fsn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Msn():t==="fa"?Osn():t==="ar"?$sn():t==="es"?Lsn():t==="hi"?Dsn():t==="ko"?Isn():t==="ja"?Psn():t==="pl"?Bsn():Rsn()}),Hsn=()=>"Release notes",qsn=()=>"版本说明",Usn=()=>"یادداشت‌های انتشار",Gsn=()=>"ملاحظات الإصدار",Wsn=()=>"Notas de la versión",Ksn=()=>"रिलीज़ नोट्स",Vsn=()=>"릴리스 노트",Qsn=()=>"リリースノート",Xsn=()=>"Informacje o wydaniu",zI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qsn():t==="fa"?Usn():t==="ar"?Gsn():t==="es"?Wsn():t==="hi"?Ksn():t==="ko"?Vsn():t==="ja"?Qsn():t==="pl"?Xsn():Hsn()}),Ysn=()=>"Re-link",Zsn=()=>"重新链接",Jsn=()=>"پیوند دوباره",eon=()=>"إعادة الربط",ton=()=>"Volver a enlazar",ron=()=>"फिर से लिंक करें",non=()=>"다시 연결",son=()=>"再リンク",oon=()=>"Połącz ponownie",aon=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Zsn():t==="fa"?Jsn():t==="ar"?eon():t==="es"?ton():t==="hi"?ron():t==="ko"?non():t==="ja"?son():t==="pl"?oon():Ysn()}),ion=()=>"Removing…",con=()=>"正在移除…",lon=()=>"در حال حذف…",uon=()=>"جارٍ الإزالة…",_on=()=>"Quitando…",fon=()=>"हटाया जा रहा है…",don=()=>"제거 중…",hon=()=>"削除中…",pon=()=>"Usuwanie…",nA=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?con():t==="fa"?lon():t==="ar"?uon():t==="es"?_on():t==="hi"?fon():t==="ko"?don():t==="ja"?hon():t==="pl"?pon():ion()}),mon=()=>"Replace anyway",gon=()=>"仍要替换",von=()=>"به‌هرحال جایگزین کن",bon=()=>"الاستبدال على أي حال",yon=()=>"Reemplazar de todos modos",xon=()=>"फिर भी बदलें",won=()=>"그래도 교체",kon=()=>"そのまま置き換え",jon=()=>"Zastąp mimo to",Son=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?gon():t==="fa"?von():t==="ar"?bon():t==="es"?yon():t==="hi"?xon():t==="ko"?won():t==="ja"?kon():t==="pl"?jon():mon()}),Con=()=>"Replace key",zon=()=>"替换密钥",Eon=()=>"جایگزینی کلید",Non=()=>"استبدال المفتاح",Aon=()=>"Reemplazar clave",Ton=()=>"की बदलें",Ron=()=>"키 교체",Mon=()=>"キーを置き換え",Oon=()=>"Zastąp klucz",$on=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zon():t==="fa"?Eon():t==="ar"?Non():t==="es"?Aon():t==="hi"?Ton():t==="ko"?Ron():t==="ja"?Mon():t==="pl"?Oon():Con()}),Lon=()=>"Replace token",Don=()=>"替换令牌",Ion=()=>"جایگزینی توکن",Pon=()=>"استبدال الرمز",Bon=()=>"Reemplazar token",Fon=()=>"टोकन बदलें",Hon=()=>"토큰 교체",qon=()=>"トークンを置き換え",Uon=()=>"Zastąp token",Gon=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Don():t==="fa"?Ion():t==="ar"?Pon():t==="es"?Bon():t==="hi"?Fon():t==="ko"?Hon():t==="ja"?qon():t==="pl"?Uon():Lon()}),Won=e=>`Version ${e==null?void 0:e.installed} is installed. This window is still running ${e==null?void 0:e.current}.`,Kon=e=>`已安装版本 ${e==null?void 0:e.installed}。此窗口仍在运行 ${e==null?void 0:e.current}。`,Von=e=>`نسخهٔ ${e==null?void 0:e.installed} نصب شده است. این پنجره هنوز نسخهٔ ${e==null?void 0:e.current} را اجرا می‌کند.`,Qon=e=>`الإصدار ${e==null?void 0:e.installed} مثبّت. لا تزال هذه النافذة تعمل بالإصدار ${e==null?void 0:e.current}.`,Xon=e=>`La versión ${e==null?void 0:e.installed} está instalada. Esta ventana sigue ejecutando la ${e==null?void 0:e.current}.`,Yon=e=>`वर्शन ${e==null?void 0:e.installed} इंस्टॉल है। यह विंडो अभी भी ${e==null?void 0:e.current} चला रही है।`,Zon=e=>`${e==null?void 0:e.installed} 버전이 설치되어 있습니다. 이 창은 아직 ${e==null?void 0:e.current} 버전을 실행 중입니다.`,Jon=e=>`バージョン ${e==null?void 0:e.installed} がインストールされています。このウィンドウではまだ ${e==null?void 0:e.current} が動作しています。`,ean=e=>`Zainstalowano wersję ${e==null?void 0:e.installed}. To okno nadal działa w wersji ${e==null?void 0:e.current}.`,tan=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Kon(e):t==="fa"?Von(e):t==="ar"?Qon(e):t==="es"?Xon(e):t==="hi"?Yon(e):t==="ko"?Zon(e):t==="ja"?Jon(e):t==="pl"?ean(e):Won(e)}),ran=()=>"Run `gh auth login` in your terminal.",nan=()=>"请在终端中运行 `gh auth login`。",san=()=>"در پایانه `gh auth login` را اجرا کنید.",oan=()=>"نفّذ `gh auth login` في طرفيتك.",aan=()=>"Ejecuta `gh auth login` en tu terminal.",ian=()=>"अपने टर्मिनल में `gh auth login` चलाएं।",can=()=>"터미널에서 `gh auth login`을 실행하세요.",lan=()=>"ターミナルで `gh auth login` を実行してください。",uan=()=>"Uruchom `gh auth login` w terminalu.",_an=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?nan():t==="fa"?san():t==="ar"?oan():t==="es"?aan():t==="hi"?ian():t==="ko"?can():t==="ja"?lan():t==="pl"?uan():ran()}),fan=()=>"Saved",dan=()=>"已保存",han=()=>"ذخیره شده",pan=()=>"تم الحفظ",man=()=>"Guardado",gan=()=>"सेव हो गया",van=()=>"저장됨",ban=()=>"保存済み",yan=()=>"Zapisano",sA=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dan():t==="fa"?han():t==="ar"?pan():t==="es"?man():t==="hi"?gan():t==="ko"?van():t==="ja"?ban():t==="pl"?yan():fan()}),xan=()=>"Set up",wan=()=>"设置",kan=()=>"راه‌اندازی",jan=()=>"إعداد",San=()=>"Configurar",Can=()=>"सेट अप करें",zan=()=>"설정",Ean=()=>"設定",Nan=()=>"Skonfiguruj",Aan=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?wan():t==="fa"?kan():t==="ar"?jan():t==="es"?San():t==="hi"?Can():t==="ko"?zan():t==="ja"?Ean():t==="pl"?Nan():xan()}),Tan=()=>"Set up SSH key",Ran=()=>"设置 SSH 密钥",Man=()=>"راه‌اندازی کلید SSH",Oan=()=>"إعداد مفتاح SSH",$an=()=>"Configurar clave SSH",Lan=()=>"SSH की सेट अप करें",Dan=()=>"SSH 키 설정",Ian=()=>"SSH キーを設定",Pan=()=>"Skonfiguruj klucz SSH",Ban=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ran():t==="fa"?Man():t==="ar"?Oan():t==="es"?$an():t==="hi"?Lan():t==="ko"?Dan():t==="ja"?Ian():t==="pl"?Pan():Tan()}),Fan=()=>"Sign in",Han=()=>"登录",qan=()=>"ورود",Uan=()=>"تسجيل الدخول",Gan=()=>"Iniciar sesión",Wan=()=>"साइन इन करें",Kan=()=>"로그인",Van=()=>"サインイン",Qan=()=>"Zaloguj się",EI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Han():t==="fa"?qan():t==="ar"?Uan():t==="es"?Gan():t==="hi"?Wan():t==="ko"?Kan():t==="ja"?Van():t==="pl"?Qan():Fan()}),Xan=()=>"CPUs per job",Yan=()=>"每个作业的 CPU 数",Zan=()=>"تعداد CPU برای هر کار",Jan=()=>"عدد المعالجات لكل مهمة",ein=()=>"CPU por job",tin=()=>"प्रति जॉब CPU",rin=()=>"작업당 CPU",nin=()=>"ジョブあたりの CPU 数",sin=()=>"CPU na zadanie",oin=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Yan():t==="fa"?Zan():t==="ar"?Jan():t==="es"?ein():t==="hi"?tin():t==="ko"?rin():t==="ja"?nin():t==="pl"?sin():Xan()}),ain=()=>"partition default (often 1)",iin=()=>"分区默认值(通常为 1)",cin=()=>"پیش‌فرض پارتیشن (معمولاً 1)",lin=()=>"افتراضي القسم (غالبًا 1)",uin=()=>"valor predeterminado de la partición (a menudo 1)",_in=()=>"पार्टीशन डिफ़ॉल्ट (अक्सर 1)",fin=()=>"파티션 기본값 (보통 1)",din=()=>"パーティションの既定値(通常は 1)",hin=()=>"domyślne ustawienie partycji (często 1)",pin=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?iin():t==="fa"?cin():t==="ar"?lin():t==="es"?uin():t==="hi"?_in():t==="ko"?fin():t==="ja"?din():t==="pl"?hin():ain()}),min=()=>"Memory",gin=()=>"内存",vin=()=>"حافظه",bin=()=>"الذاكرة",yin=()=>"Memoria",xin=()=>"मेमोरी",win=()=>"메모리",kin=()=>"メモリ",jin=()=>"Pamięć",Sin=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?gin():t==="fa"?vin():t==="ar"?bin():t==="es"?yin():t==="hi"?xin():t==="ko"?win():t==="ja"?kin():t==="pl"?jin():min()}),Cin=()=>"partition default (e.g. 64G)",zin=()=>"分区默认值(例如 64G)",Ein=()=>"پیش‌فرض پارتیشن (مثلاً 64G)",Nin=()=>"افتراضي القسم (مثل 64G)",Ain=()=>"valor predeterminado de la partición (p. ej., 64G)",Tin=()=>"पार्टीशन डिफ़ॉल्ट (जैसे 64G)",Rin=()=>"파티션 기본값 (예: 64G)",Min=()=>"パーティションの既定値(例: 64G)",Oin=()=>"domyślne ustawienie partycji (np. 64G)",$in=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zin():t==="fa"?Ein():t==="ar"?Nin():t==="es"?Ain():t==="hi"?Tin():t==="ko"?Rin():t==="ja"?Min():t==="pl"?Oin():Cin()}),Lin=e=>`SSH connection terminal for ${e==null?void 0:e.host}`,Din=e=>`${e==null?void 0:e.host} 的 SSH 连接终端`,Iin=e=>`پایانهٔ اتصال SSH برای ${e==null?void 0:e.host}`,Pin=e=>`طرفية اتصال SSH لـ ${e==null?void 0:e.host}`,Bin=e=>`Terminal de conexión SSH para ${e==null?void 0:e.host}`,Fin=e=>`${e==null?void 0:e.host} के लिए SSH कनेक्शन टर्मिनल`,Hin=e=>`${e==null?void 0:e.host}의 SSH 연결 터미널`,qin=e=>`${e==null?void 0:e.host} の SSH 接続ターミナル`,Uin=e=>`Terminal połączenia SSH dla ${e==null?void 0:e.host}`,NI=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Din(e):t==="fa"?Iin(e):t==="ar"?Pin(e):t==="es"?Bin(e):t==="hi"?Fin(e):t==="ko"?Hin(e):t==="ja"?qin(e):t==="pl"?Uin(e):Lin(e)}),Gin=()=>"The local database, run logs, artifacts, and chat attachments. Moving this directory copies the entire store.",Win=()=>"本地数据库、运行日志、产物和聊天附件。移动此目录会复制整个存储。",Kin=()=>"پایگاه دادهٔ محلی، گزارش اجراها، خروجی‌ها و پیوست‌های گفتگو. انتقال این پوشه، کل مخزن داده را کپی می‌کند.",Vin=()=>"قاعدة البيانات المحلية وسجلات التشغيل والمُخرَجات ومرفقات المحادثة. نقل هذا الدليل ينسخ المخزن بالكامل.",Qin=()=>"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.",Xin=()=>"लोकल डेटाबेस, रन लॉग, आर्टिफ़ैक्ट और चैट अटैचमेंट। इस डायरेक्टरी को स्थानांतरित करने पर पूरा स्टोर कॉपी होता है।",Yin=()=>"로컬 데이터베이스, 실행 로그, 결과물, 채팅 첨부 파일입니다. 이 디렉터리를 이동하면 전체 저장소가 복사됩니다.",Zin=()=>"ローカルのデータベース、実行ログ、成果物、チャットの添付ファイルです。このディレクトリを移動するとストア全体がコピーされます。",Jin=()=>"Lokalna baza danych, logi uruchomień, artefakty i załączniki czatów. Przeniesienie tego katalogu kopiuje cały magazyn.",ecn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Win():t==="fa"?Kin():t==="ar"?Vin():t==="es"?Qin():t==="hi"?Xin():t==="ko"?Yin():t==="ja"?Zin():t==="pl"?Jin():Gin()}),tcn=()=>"The terminal disconnected before setup completed. Try again.",rcn=()=>"设置完成前终端连接已断开。请重试。",ncn=()=>"ارتباط ترمینال پیش از تکمیل راه‌اندازی قطع شد. دوباره تلاش کنید.",scn=()=>"انقطعت الطرفية قبل اكتمال الإعداد. حاول مجددًا.",ocn=()=>"La terminal se desconectó antes de completar la configuración. Inténtalo de nuevo.",acn=()=>"सेटअप पूरा होने से पहले टर्मिनल डिस्कनेक्ट हो गया। फिर से कोशिश करें।",icn=()=>"설정 완료 전에 터미널 연결이 끊어졌습니다. 다시 시도하세요.",ccn=()=>"設定が完了する前にターミナルの接続が切れました。再試行してください。",lcn=()=>"Terminal rozłączył się przed zakończeniem konfiguracji. Spróbuj ponownie.",Kb=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rcn():t==="fa"?ncn():t==="ar"?scn():t==="es"?ocn():t==="hi"?acn():t==="ko"?icn():t==="ja"?ccn():t==="pl"?lcn():tcn()}),ucn=()=>"Dark",_cn=()=>"深色",fcn=()=>"تیره",dcn=()=>"داكن",hcn=()=>"Oscuro",pcn=()=>"डार्क",mcn=()=>"다크",gcn=()=>"ダーク",vcn=()=>"Ciemny",bcn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_cn():t==="fa"?fcn():t==="ar"?dcn():t==="es"?hcn():t==="hi"?pcn():t==="ko"?mcn():t==="ja"?gcn():t==="pl"?vcn():ucn()}),ycn=()=>"Theme",xcn=()=>"主题",wcn=()=>"پوسته",kcn=()=>"السمة",jcn=()=>"Tema",Scn=()=>"थीम",Ccn=()=>"테마",zcn=()=>"テーマ",Ecn=()=>"Motyw",oA=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?xcn():t==="fa"?wcn():t==="ar"?kcn():t==="es"?jcn():t==="hi"?Scn():t==="ko"?Ccn():t==="ja"?zcn():t==="pl"?Ecn():ycn()}),Ncn=()=>"Light",Acn=()=>"浅色",Tcn=()=>"روشن",Rcn=()=>"فاتح",Mcn=()=>"Claro",Ocn=()=>"लाइट",$cn=()=>"라이트",Lcn=()=>"ライト",Dcn=()=>"Jasny",Icn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Acn():t==="fa"?Tcn():t==="ar"?Rcn():t==="es"?Mcn():t==="hi"?Ocn():t==="ko"?$cn():t==="ja"?Lcn():t==="pl"?Dcn():Ncn()}),Pcn=()=>"System",Bcn=()=>"系统",Fcn=()=>"سیستم",Hcn=()=>"النظام",qcn=()=>"Sistema",Ucn=()=>"सिस्टम",Gcn=()=>"시스템",Wcn=()=>"システム",Kcn=()=>"Systemowy",Vcn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Bcn():t==="fa"?Fcn():t==="ar"?Hcn():t==="es"?qcn():t==="hi"?Ucn():t==="ko"?Gcn():t==="ja"?Wcn():t==="pl"?Kcn():Pcn()}),Qcn=()=>"Set up billing in the Tinker console",Xcn=()=>"在 Tinker 控制台设置账单",Ycn=()=>"تنظیم پرداخت در کنسول Tinker",Zcn=()=>"أعِدّ الفوترة في وحدة تحكم Tinker",Jcn=()=>"Configura la facturación en la consola de Tinker",eln=()=>"Tinker कंसोल में बिलिंग सेट अप करें",tln=()=>"Tinker 콘솔에서 결제 설정",rln=()=>"Tinker コンソールで請求を設定",nln=()=>"Skonfiguruj rozliczenia w panelu Tinker",sln=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Xcn():t==="fa"?Ycn():t==="ar"?Zcn():t==="es"?Jcn():t==="hi"?eln():t==="ko"?tln():t==="ja"?rln():t==="pl"?nln():Qcn()}),oln=()=>"Billing setup required",aln=()=>"需要设置账单",iln=()=>"تنظیم پرداخت لازم است",cln=()=>"مطلوب إعداد الفوترة",lln=()=>"Hay que configurar la facturación",uln=()=>"बिलिंग सेटअप ज़रूरी है",_ln=()=>"결제 설정 필요",fln=()=>"請求の設定が必要",dln=()=>"Wymagana konfiguracja rozliczeń",hln=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?aln():t==="fa"?iln():t==="ar"?cln():t==="es"?lln():t==="hi"?uln():t==="ko"?_ln():t==="ja"?fln():t==="pl"?dln():oln()}),pln=()=>"TINKER_API_KEY is set in the process environment and overrides keys saved here. The status reflects that key.",mln=()=>"进程环境中已设置 TINKER_API_KEY,它会覆盖此处保存的密钥。状态显示的是该密钥的检查结果。",gln=()=>"متغیر TINKER_API_KEY در محیط فرایند تنظیم شده و بر کلیدهای ذخیره‌شده در اینجا اولویت دارد. وضعیت مربوط به همان کلید است.",vln=()=>"‏TINKER_API_KEY مضبوط في بيئة العملية ويتجاوز المفاتيح المحفوظة هنا. تعكس الحالة ذلك المفتاح.",bln=()=>"TINKER_API_KEY está definida en el entorno del proceso y tiene prioridad sobre las claves guardadas aquí. El estado corresponde a esa clave.",yln=()=>"TINKER_API_KEY प्रोसेस एनवायरनमेंट में सेट है और यहाँ सेव की को ओवरराइड करता है। स्थिति उसी की को दर्शाती है।",xln=()=>"프로세스 환경의 TINKER_API_KEY가 여기에 저장한 키보다 우선합니다. 상태는 해당 키를 기준으로 표시됩니다.",wln=()=>"プロセスの環境に設定された TINKER_API_KEY が、ここに保存したキーより優先されます。状態はそのキーに基づいて表示されます。",kln=()=>"TINKER_API_KEY jest ustawiony w środowisku procesu i zastępuje zapisane tutaj klucze. Stan dotyczy tego klucza.",jln=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?mln():t==="fa"?gln():t==="ar"?vln():t==="es"?bln():t==="hi"?yln():t==="ko"?xln():t==="ja"?wln():t==="pl"?kln():pln()}),Sln=()=>"Invalid Key",Cln=()=>"密钥无效",zln=()=>"کلید نامعتبر",Eln=()=>"مفتاح غير صالح",Nln=()=>"Clave no válida",Aln=()=>"अमान्य की",Tln=()=>"유효하지 않은 키",Rln=()=>"無効なキー",Mln=()=>"Nieprawidłowy klucz",Oln=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Cln():t==="fa"?zln():t==="ar"?Eln():t==="es"?Nln():t==="hi"?Aln():t==="ko"?Tln():t==="ja"?Rln():t==="pl"?Mln():Sln()}),$ln=()=>"Token from",Lln=()=>"令牌来自",Dln=()=>"توکن از",Iln=()=>"الرمز من",Pln=()=>"Token tomado de la",Bln=()=>"टोकन स्रोत",Fln=()=>"토큰 발급처",Hln=()=>"トークンの取得元",qln=()=>"Token z",Uln=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Lln():t==="fa"?Dln():t==="ar"?Iln():t==="es"?Pln():t==="hi"?Bln():t==="ko"?Fln():t==="ja"?Hln():t==="pl"?qln():$ln()}),Gln=()=>"HF_TOKEN can write to the Space",Wln=()=>"HF_TOKEN 可以写入该 Space",Kln=()=>"HF_TOKEN می‌تواند در Space بنویسد",Vln=()=>"يمكن لـ HF_TOKEN الكتابة إلى الـ Space",Qln=()=>"HF_TOKEN puede escribir en el Space",Xln=()=>"HF_TOKEN Space में लिख सकता है",Yln=()=>"HF_TOKEN이 Space에 쓸 수 있습니다",Zln=()=>"HF_TOKEN は Space に書き込めます",Jln=()=>"HF_TOKEN może zapisywać w Space",eun=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Wln():t==="fa"?Kln():t==="ar"?Vln():t==="es"?Qln():t==="hi"?Xln():t==="ko"?Yln():t==="ja"?Zln():t==="pl"?Jln():Gln()}),tun=()=>"HF_TOKEN cannot write to the Space",run=()=>"HF_TOKEN 无法写入该 Space",nun=()=>"HF_TOKEN نمی‌تواند در Space بنویسد",sun=()=>"لا يمكن لـ HF_TOKEN الكتابة إلى الـ Space",oun=()=>"HF_TOKEN no puede escribir en el Space",aun=()=>"HF_TOKEN Space में नहीं लिख सकता",iun=()=>"HF_TOKEN이 Space에 쓸 수 없습니다",cun=()=>"HF_TOKEN は Space に書き込めません",lun=()=>"HF_TOKEN nie może zapisywać w Space",uun=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?run():t==="fa"?nun():t==="ar"?sun():t==="es"?oun():t==="hi"?aun():t==="ko"?iun():t==="ja"?cun():t==="pl"?lun():tun()}),_un=e=>`Space ${e==null?void 0:e.stage}`,fun=e=>`Space ${e==null?void 0:e.stage}`,dun=e=>`Space ${e==null?void 0:e.stage}`,hun=e=>`Space ${e==null?void 0:e.stage}`,pun=e=>`Space ${e==null?void 0:e.stage}`,mun=e=>`Space ${e==null?void 0:e.stage}`,gun=e=>`Space ${e==null?void 0:e.stage}`,vun=e=>`Space ${e==null?void 0:e.stage}`,bun=e=>`Space ${e==null?void 0:e.stage}`,yun=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?fun(e):t==="fa"?dun(e):t==="ar"?hun(e):t==="es"?pun(e):t==="hi"?mun(e):t==="ko"?gun(e):t==="ja"?vun(e):t==="pl"?bun(e):_un(e)}),xun=()=>"Test Trackio connection",wun=()=>"测试 Trackio 连接",kun=()=>"آزمایش اتصال Trackio",jun=()=>"اختبار الاتصال بـ Trackio",Sun=()=>"Probar la conexión con Trackio",Cun=()=>"Trackio कनेक्शन जाँचें",zun=()=>"Trackio 연결 테스트",Eun=()=>"Trackio の接続をテスト",Nun=()=>"Sprawdź połączenie z Trackio",Aun=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?wun():t==="fa"?kun():t==="ar"?jun():t==="es"?Sun():t==="hi"?Cun():t==="ko"?zun():t==="ja"?Eun():t==="pl"?Nun():xun()}),Tun=e=>`Trackio ${e==null?void 0:e.version}`,Run=e=>`Trackio ${e==null?void 0:e.version}`,Mun=e=>`Trackio ${e==null?void 0:e.version}`,Oun=e=>`Trackio ${e==null?void 0:e.version}`,$un=e=>`Trackio ${e==null?void 0:e.version}`,Lun=e=>`Trackio ${e==null?void 0:e.version}`,Dun=e=>`Trackio ${e==null?void 0:e.version}`,Iun=e=>`Trackio ${e==null?void 0:e.version}`,Pun=e=>`Trackio ${e==null?void 0:e.version}`,Bun=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Run(e):t==="fa"?Mun(e):t==="ar"?Oun(e):t==="es"?$un(e):t==="hi"?Lun(e):t==="ko"?Dun(e):t==="ja"?Iun(e):t==="pl"?Pun(e):Tun(e)}),Fun=()=>"write token accepted",Hun=()=>"写入令牌已被接受",qun=()=>"توکن نوشتن پذیرفته شد",Uun=()=>"تم قبول رمز الكتابة",Gun=()=>"token de escritura aceptado",Wun=()=>"राइट टोकन स्वीकार हुआ",Kun=()=>"쓰기 토큰이 승인됨",Vun=()=>"書き込みトークンが承認されました",Qun=()=>"token zapisu zaakceptowany",Xun=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Hun():t==="fa"?qun():t==="ar"?Uun():t==="es"?Gun():t==="hi"?Wun():t==="ko"?Kun():t==="ja"?Vun():t==="pl"?Qun():Fun()}),Yun=()=>"write token rejected",Zun=()=>"写入令牌被拒绝",Jun=()=>"توکن نوشتن رد شد",e_n=()=>"تم رفض رمز الكتابة",t_n=()=>"token de escritura rechazado",r_n=()=>"राइट टोकन अस्वीकार हुआ",n_n=()=>"쓰기 토큰이 거부됨",s_n=()=>"書き込みトークンが拒否されました",o_n=()=>"token zapisu odrzucony",a_n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Zun():t==="fa"?Jun():t==="ar"?e_n():t==="es"?t_n():t==="hi"?r_n():t==="ko"?n_n():t==="ja"?s_n():t==="pl"?o_n():Yun()}),i_n=()=>"Update now",c_n=()=>"立即更新",l_n=()=>"اکنون به‌روزرسانی کن",u_n=()=>"التحديث الآن",__n=()=>"Actualizar ahora",f_n=()=>"अभी अपडेट करें",d_n=()=>"지금 업데이트",h_n=()=>"今すぐ更新",p_n=()=>"Aktualizuj teraz",m_n=((e={},r={})=>{const t=r.locale??z();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():t==="pl"?p_n():i_n()}),g_n=e=>`Update to ${e==null?void 0:e.version}`,v_n=e=>`更新到 ${e==null?void 0:e.version}`,b_n=e=>`به‌روزرسانی به ${e==null?void 0:e.version}`,y_n=e=>`التحديث إلى ${e==null?void 0:e.version}`,x_n=e=>`Actualizar a ${e==null?void 0:e.version}`,w_n=e=>`वर्शन ${e==null?void 0:e.version} पर अपडेट करें`,k_n=e=>`${e==null?void 0:e.version}(으)로 업데이트`,j_n=e=>`${e==null?void 0:e.version} に更新`,S_n=e=>`Zaktualizuj do wersji ${e==null?void 0:e.version}`,C_n=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?v_n(e):t==="fa"?b_n(e):t==="ar"?y_n(e):t==="es"?x_n(e):t==="hi"?w_n(e):t==="ko"?k_n(e):t==="ja"?j_n(e):t==="pl"?S_n(e):g_n(e)}),z_n=()=>" Updates are switched off for this environment by ORX_NO_UPDATE_CHECK, so this setting has no effect.",E_n=()=>" 此环境已通过 ORX_NO_UPDATE_CHECK 关闭更新,因此此设置不会生效。",N_n=()=>" به‌روزرسانی در این محیط با ORX_NO_UPDATE_CHECK خاموش شده است؛ بنابراین این تنظیم اثری ندارد.",A_n=()=>" التحديثات معطّلة لهذه البيئة عبر ORX_NO_UPDATE_CHECK، لذا ليس لهذا الإعداد أثر.",T_n=()=>" ORX_NO_UPDATE_CHECK desactiva las actualizaciones en este entorno, así que este ajuste no tiene efecto.",R_n=()=>" इस एनवायरनमेंट के लिए ORX_NO_UPDATE_CHECK द्वारा अपडेट बंद कर दिए गए हैं, इसलिए इस सेटिंग का कोई असर नहीं है।",M_n=()=>" ORX_NO_UPDATE_CHECK가 이 환경의 업데이트를 비활성화하여 이 설정이 적용되지 않습니다.",O_n=()=>" この環境では ORX_NO_UPDATE_CHECK により更新が無効になっているため、この設定は適用されません。",$_n=()=>" Aktualizacje są wyłączone w tym środowisku przez ORX_NO_UPDATE_CHECK, więc to ustawienie nie ma wpływu.",L_n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?E_n():t==="fa"?N_n():t==="ar"?A_n():t==="es"?T_n():t==="hi"?R_n():t==="ko"?M_n():t==="ja"?O_n():t==="pl"?$_n():z_n()}),D_n=()=>"Updating default destination…",I_n=()=>"正在更新默认运行位置…",P_n=()=>"در حال به‌روزرسانی مقصد پیش‌فرض…",B_n=()=>"جارٍ تحديث الوجهة الافتراضية…",F_n=()=>"Actualizando el destino predeterminado…",H_n=()=>"डिफ़ॉल्ट गंतव्य अपडेट हो रहा है…",q_n=()=>"기본 대상 업데이트 중…",U_n=()=>"既定の実行先を更新中…",G_n=()=>"Aktualizowanie domyślnego miejsca docelowego…",W_n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?I_n():t==="fa"?P_n():t==="ar"?B_n():t==="es"?F_n():t==="hi"?H_n():t==="ko"?q_n():t==="ja"?U_n():t==="pl"?G_n():D_n()}),K_n=()=>"Validating…",V_n=()=>"正在验证…",Q_n=()=>"در حال اعتبارسنجی…",X_n=()=>"جارٍ التحقق…",Y_n=()=>"Validando…",Z_n=()=>"सत्यापित हो रहा है…",J_n=()=>"검증 중…",efn=()=>"検証中…",tfn=()=>"Sprawdzanie poprawności…",AI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?V_n():t==="fa"?Q_n():t==="ar"?X_n():t==="es"?Y_n():t==="hi"?Z_n():t==="ko"?J_n():t==="ja"?efn():t==="pl"?tfn():K_n()}),rfn=()=>"View settings",nfn=()=>"查看设置",sfn=()=>"مشاهدهٔ تنظیمات",ofn=()=>"عرض الإعدادات",afn=()=>"Ver configuración",ifn=()=>"सेटिंग्स देखें",cfn=()=>"설정 보기",lfn=()=>"設定を表示",ufn=()=>"Pokaż ustawienia",_fn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?nfn():t==="fa"?sfn():t==="ar"?ofn():t==="es"?afn():t==="hi"?ifn():t==="ko"?cfn():t==="ja"?lfn():t==="pl"?ufn():rfn()}),ffn=()=>"Delete side chat",dfn=()=>"删除侧边聊天",hfn=()=>"حذف گفتگوی جانبی",pfn=()=>"حذف المحادثة الجانبية",mfn=()=>"Eliminar chat secundario",gfn=()=>"साइड चैट हटाएँ",vfn=()=>"사이드 채팅 삭제",bfn=()=>"サイドチャットを削除",yfn=()=>"Usuń czat poboczny",aA=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dfn():t==="fa"?hfn():t==="ar"?pfn():t==="es"?mfn():t==="hi"?gfn():t==="ko"?vfn():t==="ja"?bfn():t==="pl"?yfn():ffn()}),xfn=()=>"Ask a follow-up using the context from the original chat. You can reopen this side chat later.",wfn=()=>"使用原聊天的上下文提出后续问题。你可以稍后重新打开此侧边聊天。",kfn=()=>"با استفاده از زمینهٔ گفتگوی اصلی سؤال بعدی را بپرسید. می‌توانید این گفتگوی جانبی را بعداً دوباره باز کنید.",jfn=()=>"اطرح سؤال متابعة باستخدام سياق المحادثة الأصلية. يمكنك إعادة فتح هذه المحادثة الجانبية لاحقًا.",Sfn=()=>"Haz una pregunta de seguimiento con el contexto del chat original. Puedes volver a abrir este chat secundario más tarde.",Cfn=()=>"मूल चैट के संदर्भ का उपयोग करके अगला सवाल पूछें। आप इस साइड चैट को बाद में फिर से खोल सकते हैं।",zfn=()=>"원래 채팅의 맥락을 바탕으로 후속 질문을 하세요. 이 사이드 채팅은 나중에 다시 열 수 있습니다.",Efn=()=>"元のチャットのコンテキストを使って追加の質問をしましょう。このサイドチャットは後で再び開けます。",Nfn=()=>"Zadaj kolejne pytanie, korzystając z kontekstu pierwotnego czatu. Ten czat poboczny możesz otworzyć ponownie później.",Afn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?wfn():t==="fa"?kfn():t==="ar"?jfn():t==="es"?Sfn():t==="hi"?Cfn():t==="ko"?zfn():t==="ja"?Efn():t==="pl"?Nfn():xfn()}),Tfn=e=>`Side chats (${e==null?void 0:e.count})`,Rfn=e=>`侧边聊天 (${e==null?void 0:e.count})`,Mfn=e=>`گفتگوهای جانبی (${e==null?void 0:e.count})`,Ofn=e=>`المحادثات الجانبية (${e==null?void 0:e.count})`,$fn=e=>`Chats secundarios (${e==null?void 0:e.count})`,Lfn=e=>`साइड चैट (${e==null?void 0:e.count})`,Dfn=e=>`사이드 채팅 (${e==null?void 0:e.count})`,Ifn=e=>`サイドチャット (${e==null?void 0:e.count})`,Pfn=e=>`Czaty poboczne (${e==null?void 0:e.count})`,Bfn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Rfn(e):t==="fa"?Mfn(e):t==="ar"?Ofn(e):t==="es"?$fn(e):t==="hi"?Lfn(e):t==="ko"?Dfn(e):t==="ja"?Ifn(e):t==="pl"?Pfn(e):Tfn(e)}),Ffn=()=>"Open a chat first, then start a side chat from it.",Hfn=()=>"请先打开一个对话,再从中开启侧边对话。",qfn=()=>"ابتدا یک گفت‌وگو باز کنید، سپس از آن گفت‌وگوی جانبی شروع کنید.",Ufn=()=>"افتح محادثة أولًا، ثم ابدأ منها محادثة جانبية.",Gfn=()=>"Abre primero un chat y luego inicia un chat lateral desde él.",Wfn=()=>"पहले कोई चैट खोलें, फिर उससे साइड चैट शुरू करें।",Kfn=()=>"먼저 채팅을 연 뒤 보조 채팅을 시작하세요.",Vfn=()=>"先にチャットを開き、そこからサイドチャットを開始してください。",Qfn=()=>"Najpierw otwórz czat, a następnie rozpocznij z niego czat boczny.",Xfn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Hfn():t==="fa"?qfn():t==="ar"?Ufn():t==="es"?Gfn():t==="hi"?Wfn():t==="ko"?Kfn():t==="ja"?Vfn():t==="pl"?Qfn():Ffn()}),Yfn=()=>"A side chat can't open its own side chat.",Zfn=()=>"侧边对话不能再开启自己的侧边对话。",Jfn=()=>"گفت‌وگوی جانبی نمی‌تواند گفت‌وگوی جانبی خودش را باز کند.",edn=()=>"لا يمكن للمحادثة الجانبية فتح محادثة جانبية خاصة بها.",tdn=()=>"Un chat lateral no puede abrir su propio chat lateral.",rdn=()=>"साइड चैट अपनी खुद की साइड चैट नहीं खोल सकती।",ndn=()=>"보조 채팅에서 다른 보조 채팅을 열 수 없습니다.",sdn=()=>"サイドチャットから別のサイドチャットを開くことはできません。",odn=()=>"Nie można otworzyć kolejnego czatu bocznego z czatu bocznego.",adn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Zfn():t==="fa"?Jfn():t==="ar"?edn():t==="es"?tdn():t==="hi"?rdn():t==="ko"?ndn():t==="ja"?sdn():t==="pl"?odn():Yfn()}),idn=()=>"New side chat",cdn=()=>"新建侧边聊天",ldn=()=>"گفتگوی جانبی جدید",udn=()=>"محادثة جانبية جديدة",_dn=()=>"Nuevo chat secundario",fdn=()=>"नई साइड चैट",ddn=()=>"새 사이드 채팅",hdn=()=>"新しいサイドチャット",pdn=()=>"Nowy czat poboczny",iA=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?cdn():t==="fa"?ldn():t==="ar"?udn():t==="es"?_dn():t==="hi"?fdn():t==="ko"?ddn():t==="ja"?hdn():t==="pl"?pdn():idn()}),mdn=()=>"Side chat",gdn=()=>"侧边对话",vdn=()=>"گفت‌وگوی جانبی",bdn=()=>"محادثة جانبية",ydn=()=>"Chat lateral",xdn=()=>"साइड चैट",wdn=()=>"보조 채팅",kdn=()=>"サイドチャット",jdn=()=>"Czat boczny",TI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?gdn():t==="fa"?vdn():t==="ar"?bdn():t==="es"?ydn():t==="hi"?xdn():t==="ko"?wdn():t==="ja"?kdn():t==="pl"?jdn():mdn()}),Sdn=e=>`Couldn't open a side chat: ${e==null?void 0:e.error}`,Cdn=e=>`无法打开侧边对话:${e==null?void 0:e.error}`,zdn=e=>`باز کردن گفت‌وگوی جانبی ممکن نشد: ${e==null?void 0:e.error}`,Edn=e=>`تعذّر فتح محادثة جانبية: ${e==null?void 0:e.error}`,Ndn=e=>`No se pudo abrir un chat lateral: ${e==null?void 0:e.error}`,Adn=e=>`साइड चैट नहीं खुल सकी: ${e==null?void 0:e.error}`,Tdn=e=>`보조 채팅을 열 수 없습니다: ${e==null?void 0:e.error}`,Rdn=e=>`サイドチャットを開けませんでした: ${e==null?void 0:e.error}`,Mdn=e=>`Nie udało się otworzyć czatu bocznego: ${e==null?void 0:e.error}`,Odn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Cdn(e):t==="fa"?zdn(e):t==="ar"?Edn(e):t==="es"?Ndn(e):t==="hi"?Adn(e):t==="ko"?Tdn(e):t==="ja"?Rdn(e):t==="pl"?Mdn(e):Sdn(e)}),$dn=()=>"Search side chats…",Ldn=()=>"搜索侧边聊天…",Ddn=()=>"جستجوی گفتگوهای جانبی…",Idn=()=>"البحث في المحادثات الجانبية…",Pdn=()=>"Buscar chats secundarios…",Bdn=()=>"साइड चैट खोजें…",Fdn=()=>"사이드 채팅 검색…",Hdn=()=>"サイドチャットを検索…",qdn=()=>"Szukaj czatów pobocznych…",Udn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ldn():t==="fa"?Ddn():t==="ar"?Idn():t==="es"?Pdn():t==="hi"?Bdn():t==="ko"?Fdn():t==="ja"?Hdn():t==="pl"?qdn():$dn()}),Gdn=()=>"Untitled side chat",Wdn=()=>"未命名的侧边聊天",Kdn=()=>"گفتگوی جانبی بدون عنوان",Vdn=()=>"محادثة جانبية بلا عنوان",Qdn=()=>"Chat secundario sin título",Xdn=()=>"बिना शीर्षक वाली साइड चैट",Ydn=()=>"제목 없는 사이드 채팅",Zdn=()=>"無題のサイドチャット",Jdn=()=>"Czat poboczny bez tytułu",ehn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Wdn():t==="fa"?Kdn():t==="ar"?Vdn():t==="es"?Qdn():t==="hi"?Xdn():t==="ko"?Ydn():t==="ja"?Zdn():t==="pl"?Jdn():Gdn()}),thn=()=>"Ask a quick question in a side chat",rhn=()=>"在侧边聊天中快速提问",nhn=()=>"یک سؤال سریع در گفتگوی جانبی بپرسید",shn=()=>"اطرح سؤالًا سريعًا في محادثة جانبية",ohn=()=>"Haz una pregunta rápida en un chat secundario",ahn=()=>"साइड चैट में एक त्वरित सवाल पूछें",ihn=()=>"사이드 채팅에서 간단한 질문하기",chn=()=>"サイドチャットで簡単な質問をする",lhn=()=>"Zadaj szybkie pytanie na czacie pobocznym",uhn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?rhn():t==="fa"?nhn():t==="ar"?shn():t==="es"?ohn():t==="hi"?ahn():t==="ko"?ihn():t==="ja"?chn():t==="pl"?lhn():thn()}),_hn=()=>"Edit project",fhn=()=>"编辑项目",dhn=()=>"ویرایش پروژه",hhn=()=>"تعديل المشروع",phn=()=>"Editar proyecto",mhn=()=>"प्रोजेक्ट संपादित करें",ghn=()=>"프로젝트 수정",vhn=()=>"プロジェクトを編集",bhn=()=>"Edytuj projekt",yhn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?fhn():t==="fa"?dhn():t==="ar"?hhn():t==="es"?phn():t==="hi"?mhn():t==="ko"?ghn():t==="ja"?vhn():t==="pl"?bhn():_hn()}),xhn=()=>"Filter",whn=()=>"筛选",khn=()=>"فیلتر",jhn=()=>"تصفية",Shn=()=>"Filtrar",Chn=()=>"फ़िल्टर",zhn=()=>"필터",Ehn=()=>"フィルター",Nhn=()=>"Filtruj",Ahn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?whn():t==="fa"?khn():t==="ar"?jhn():t==="es"?Shn():t==="hi"?Chn():t==="ko"?zhn():t==="ja"?Ehn():t==="pl"?Nhn():xhn()}),Thn=()=>"Group by",Rhn=()=>"分组方式",Mhn=()=>"گروه‌بندی بر اساس",Ohn=()=>"تجميع حسب",$hn=()=>"Agrupar por",Lhn=()=>"समूह बनाएँ",Dhn=()=>"그룹화 기준",Ihn=()=>"グループ分け",Phn=()=>"Grupuj według",Bhn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Rhn():t==="fa"?Mhn():t==="ar"?Ohn():t==="es"?$hn():t==="hi"?Lhn():t==="ko"?Dhn():t==="ja"?Ihn():t==="pl"?Phn():Thn()}),Fhn=()=>"In one list",Hhn=()=>"单一列表",qhn=()=>"در یک فهرست",Uhn=()=>"في قائمة واحدة",Ghn=()=>"En una lista",Whn=()=>"एक सूची में",Khn=()=>"단일 목록",Vhn=()=>"1 つの一覧",Qhn=()=>"Na jednej liście",Xhn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Hhn():t==="fa"?qhn():t==="ar"?Uhn():t==="es"?Ghn():t==="hi"?Whn():t==="ko"?Khn():t==="ja"?Vhn():t==="pl"?Qhn():Fhn()}),Yhn=()=>"Pin",Zhn=()=>"置顶",Jhn=()=>"سنجاق کردن",epn=()=>"تثبيت",tpn=()=>"Fijar",rpn=()=>"पिन करें",npn=()=>"고정",spn=()=>"ピン留め",opn=()=>"Przypnij",apn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Zhn():t==="fa"?Jhn():t==="ar"?epn():t==="es"?tpn():t==="hi"?rpn():t==="ko"?npn():t==="ja"?spn():t==="pl"?opn():Yhn()}),ipn=e=>`${e==null?void 0:e.count} chats`,cpn=e=>`${e==null?void 0:e.count} 个聊天`,lpn=e=>`${e==null?void 0:e.count} گفت‌وگو`,upn=e=>`${e==null?void 0:e.count} محادثات`,_pn=e=>`${e==null?void 0:e.count} chats`,fpn=e=>`${e==null?void 0:e.count} चैट`,dpn=e=>`채팅 ${e==null?void 0:e.count}개`,hpn=e=>`${e==null?void 0:e.count} 件のチャット`,ppn=e=>`Czaty: ${e==null?void 0:e.count}`,mpn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?cpn(e):t==="fa"?lpn(e):t==="ar"?upn(e):t==="es"?_pn(e):t==="hi"?fpn(e):t==="ko"?dpn(e):t==="ja"?hpn(e):t==="pl"?ppn(e):ipn(e)}),gpn=e=>`Project details · ${e==null?void 0:e.name}`,vpn=e=>`项目详情 · ${e==null?void 0:e.name}`,bpn=e=>`جزئیات پروژه · ${e==null?void 0:e.name}`,ypn=e=>`تفاصيل المشروع · ${e==null?void 0:e.name}`,xpn=e=>`Detalles del proyecto · ${e==null?void 0:e.name}`,wpn=e=>`प्रोजेक्ट विवरण · ${e==null?void 0:e.name}`,kpn=e=>`프로젝트 상세 정보 · ${e==null?void 0:e.name}`,jpn=e=>`プロジェクトの詳細 · ${e==null?void 0:e.name}`,Spn=e=>`Szczegóły projektu · ${e==null?void 0:e.name}`,Cpn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?vpn(e):t==="fa"?bpn(e):t==="ar"?ypn(e):t==="es"?xpn(e):t==="hi"?wpn(e):t==="ko"?kpn(e):t==="ja"?jpn(e):t==="pl"?Spn(e):gpn(e)}),zpn=()=>"Reveal in Finder",Epn=()=>"在访达中显示",Npn=()=>"نمایش در Finder",Apn=()=>"إظهار في Finder",Tpn=()=>"Mostrar en Finder",Rpn=()=>"Finder में दिखाएँ",Mpn=()=>"Finder에서 표시",Opn=()=>"Finder で表示",$pn=()=>"Pokaż w Finderze",Lpn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Epn():t==="fa"?Npn():t==="ar"?Apn():t==="es"?Tpn():t==="hi"?Rpn():t==="ko"?Mpn():t==="ja"?Opn():t==="pl"?$pn():zpn()}),Dpn=()=>"Source folder",Ipn=()=>"源文件夹",Ppn=()=>"پوشهٔ منبع",Bpn=()=>"مجلد المصدر",Fpn=()=>"Carpeta de origen",Hpn=()=>"स्रोत फ़ोल्डर",qpn=()=>"소스 폴더",Upn=()=>"ソースフォルダー",Gpn=()=>"Folder źródłowy",Wpn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ipn():t==="fa"?Ppn():t==="ar"?Bpn():t==="es"?Fpn():t==="hi"?Hpn():t==="ko"?qpn():t==="ja"?Upn():t==="pl"?Gpn():Dpn()}),Kpn=()=>"Unpin",Vpn=()=>"取消置顶",Qpn=()=>"برداشتن سنجاق",Xpn=()=>"إلغاء التثبيت",Ypn=()=>"Desfijar",Zpn=()=>"पिन हटाएँ",Jpn=()=>"고정 해제",emn=()=>"ピン留めを解除",tmn=()=>"Odepnij",rmn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Vpn():t==="fa"?Qpn():t==="ar"?Xpn():t==="es"?Ypn():t==="hi"?Zpn():t==="ko"?Jpn():t==="ja"?emn():t==="pl"?tmn():Kpn()}),nmn=()=>"Skill",smn=()=>"技能",omn=()=>"مهارت",amn=()=>"مهارة",imn=()=>"Skill",cmn=()=>"स्किल",lmn=()=>"스킬",umn=()=>"スキル",_mn=()=>"Umiejętność",fmn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?smn():t==="fa"?omn():t==="ar"?amn():t==="es"?imn():t==="hi"?cmn():t==="ko"?lmn():t==="ja"?umn():t==="pl"?_mn():nmn()}),dmn=()=>"Loading skill…",hmn=()=>"正在加载技能…",pmn=()=>"در حال بارگیری مهارت…",mmn=()=>"جارٍ تحميل المهارة…",gmn=()=>"Cargando skill…",vmn=()=>"स्किल लोड हो रही है…",bmn=()=>"스킬 불러오는 중…",ymn=()=>"スキルを読み込み中…",xmn=()=>"Wczytywanie umiejętności…",wmn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hmn():t==="fa"?pmn():t==="ar"?mmn():t==="es"?gmn():t==="hi"?vmn():t==="ko"?bmn():t==="ja"?ymn():t==="pl"?xmn():dmn()}),kmn=()=>"Personal",jmn=()=>"个人",Smn=()=>"شخصی",Cmn=()=>"شخصي",zmn=()=>"Personal",Emn=()=>"व्यक्तिगत",Nmn=()=>"개인",Amn=()=>"個人",Tmn=()=>"Osobiste",Rmn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jmn():t==="fa"?Smn():t==="ar"?Cmn():t==="es"?zmn():t==="hi"?Emn():t==="ko"?Nmn():t==="ja"?Amn():t==="pl"?Tmn():kmn()}),Mmn=()=>"Alternatively, tell your agent to save a reusable skill for you.",Omn=()=>"或者,请你的智能体为你保存可重复使用的技能。",$mn=()=>"یا از عامل خود بخواهید یک مهارت قابل استفادهٔ مجدد برایتان ذخیره کند.",Lmn=()=>"أو بدلًا من ذلك، اطلب من وكيلك حفظ مهارة قابلة لإعادة الاستخدام لك.",Dmn=()=>"También puedes pedirle a tu agente que guarde una skill reutilizable por ti.",Imn=()=>"या अपने एजेंट से आपके लिए एक पुनः-प्रयोग करने योग्य स्किल सेव करने को कहें।",Pmn=()=>"또는 에이전트에게 재사용 가능한 스킬 저장을 요청하세요.",Bmn=()=>"エージェントに再利用可能なスキルの保存を依頼することもできます。",Fmn=()=>"Możesz też poprosić agenta o zapisanie umiejętności do ponownego wykorzystania.",Hmn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Omn():t==="fa"?$mn():t==="ar"?Lmn():t==="es"?Dmn():t==="hi"?Imn():t==="ko"?Pmn():t==="ja"?Bmn():t==="pl"?Fmn():Mmn()}),qmn=e=>`Delete the “${e==null?void 0:e.name}” skill?`,Umn=e=>`删除技能“${e==null?void 0:e.name}”?`,Gmn=e=>`مهارت «${e==null?void 0:e.name}» حذف شود؟`,Wmn=e=>`حذف مهارة «${e==null?void 0:e.name}»؟`,Kmn=e=>`¿Eliminar la skill “${e==null?void 0:e.name}”?`,Vmn=e=>`“${e==null?void 0:e.name}” स्किल हटाएं?`,Qmn=e=>`“${e==null?void 0:e.name}” 스킬을 삭제할까요?`,Xmn=e=>`スキル「${e==null?void 0:e.name}」を削除しますか?`,Ymn=e=>`Usunąć umiejętność „${e==null?void 0:e.name}”?`,Zmn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Umn(e):t==="fa"?Gmn(e):t==="ar"?Wmn(e):t==="es"?Kmn(e):t==="hi"?Vmn(e):t==="ko"?Qmn(e):t==="ja"?Xmn(e):t==="pl"?Ymn(e):qmn(e)}),Jmn=e=>`Delete skill ${e==null?void 0:e.name}`,egn=e=>`删除技能 ${e==null?void 0:e.name}`,tgn=e=>`حذف مهارت ${e==null?void 0:e.name}`,rgn=e=>`حذف المهارة ${e==null?void 0:e.name}`,ngn=e=>`Eliminar la skill ${e==null?void 0:e.name}`,sgn=e=>`${e==null?void 0:e.name} स्किल हटाएं`,ogn=e=>`${e==null?void 0:e.name} 스킬 삭제`,agn=e=>`スキル ${e==null?void 0:e.name} を削除`,ign=e=>`Usuń umiejętność ${e==null?void 0:e.name}`,cgn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?egn(e):t==="fa"?tgn(e):t==="ar"?rgn(e):t==="es"?ngn(e):t==="hi"?sgn(e):t==="ko"?ogn(e):t==="ja"?agn(e):t==="pl"?ign(e):Jmn(e)}),lgn=e=>`Delete the “${e==null?void 0:e.name}” template?`,ugn=e=>`删除模板“${e==null?void 0:e.name}”?`,_gn=e=>`قالب «${e==null?void 0:e.name}» حذف شود؟`,fgn=e=>`حذف قالب «${e==null?void 0:e.name}»؟`,dgn=e=>`¿Eliminar la plantilla “${e==null?void 0:e.name}”?`,hgn=e=>`“${e==null?void 0:e.name}” टेम्पलेट हटाएं?`,pgn=e=>`“${e==null?void 0:e.name}” 템플릿을 삭제할까요?`,mgn=e=>`テンプレート「${e==null?void 0:e.name}」を削除しますか?`,ggn=e=>`Usunąć szablon „${e==null?void 0:e.name}”?`,vgn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?ugn(e):t==="fa"?_gn(e):t==="ar"?fgn(e):t==="es"?dgn(e):t==="hi"?hgn(e):t==="ko"?pgn(e):t==="ja"?mgn(e):t==="pl"?ggn(e):lgn(e)}),bgn=e=>`Delete template ${e==null?void 0:e.name}`,ygn=e=>`删除模板 ${e==null?void 0:e.name}`,xgn=e=>`حذف قالب ${e==null?void 0:e.name}`,wgn=e=>`حذف القالب ${e==null?void 0:e.name}`,kgn=e=>`Eliminar la plantilla ${e==null?void 0:e.name}`,jgn=e=>`${e==null?void 0:e.name} टेम्पलेट हटाएं`,Sgn=e=>`${e==null?void 0:e.name} 템플릿 삭제`,Cgn=e=>`テンプレート ${e==null?void 0:e.name} を削除`,zgn=e=>`Usuń szablon ${e==null?void 0:e.name}`,Egn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?ygn(e):t==="fa"?xgn(e):t==="ar"?wgn(e):t==="es"?kgn(e):t==="hi"?jgn(e):t==="ko"?Sgn(e):t==="ja"?Cgn(e):t==="pl"?zgn(e):bgn(e)}),Ngn=()=>"Invoke skills with /name in chat. Skills from your coding agents appear automatically. Upload a skill to include it yourself. Alternatively, tell your OpenResearch agent to create and add a reusable skill for you.",Agn=()=>"在聊天中使用 /name 调用技能。编程代理的技能会自动显示。您也可以自行上传技能,或让 OpenResearch 代理为您创建并添加可复用技能。",Tgn=()=>"مهارت‌ها را با /name در گفتگو فراخوانی کنید. مهارت‌های عامل‌های برنامه‌نویسی به‌طور خودکار نمایش داده می‌شوند. می‌توانید مهارت را خودتان بارگذاری کنید یا از عامل OpenResearch بخواهید یک مهارت قابل استفادهٔ مجدد بسازد و اضافه کند.",Rgn=()=>"استدعِ المهارات عبر ‎/name‎ في المحادثة. تظهر مهارات وكلاء البرمجة لديك تلقائيًا. ارفع مهارة لتضمينها بنفسك. أو بدلًا من ذلك، اطلب من وكيل OpenResearch إنشاء مهارة قابلة لإعادة الاستخدام وإضافتها لك.",Mgn=()=>"Usa las skills con /nombre en el chat. Las skills de tus agentes de programación aparecen automáticamente. 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.",Ogn=()=>"चैट में /नाम से स्किल इस्तेमाल करें। आपके कोडिंग एजेंटों की स्किल अपने आप दिखाई देती हैं। खुद स्किल शामिल करने के लिए एक अपलोड करें। या अपने OpenResearch एजेंट से आपके लिए एक पुनः-प्रयोग करने योग्य स्किल बनाने और जोड़ने को कहें।",$gn=()=>"채팅에서 /name으로 스킬을 호출하세요. 코딩 에이전트의 스킬이 자동으로 표시됩니다. 직접 포함하려면 스킬을 업로드하세요. 또는 OpenResearch 에이전트에게 재사용 가능한 스킬 생성 및 추가를 요청하세요.",Lgn=()=>"チャットで /name を使ってスキルを呼び出せます。コーディングエージェントのスキルは自動的に表示されます。自分で追加するにはスキルをアップロードしてください。OpenResearch エージェントに再利用可能なスキルの作成と追加を依頼することもできます。",Dgn=()=>"Wywołuj umiejętności na czacie za pomocą /nazwa. Umiejętności agentów programistycznych pojawiają się automatycznie. Możesz też samodzielnie przesłać umiejętność lub poprosić agenta OpenResearch o utworzenie nowej.",Ign=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Agn():t==="fa"?Tgn():t==="ar"?Rgn():t==="es"?Mgn():t==="hi"?Ogn():t==="ko"?$gn():t==="ja"?Lgn():t==="pl"?Dgn():Ngn()}),Pgn=e=>`${e==null?void 0:e.count} accepted`,Bgn=e=>`已接受 ${e==null?void 0:e.count} 项`,Fgn=e=>`${e==null?void 0:e.count} پذیرفته‌شده`,Hgn=e=>`تم قبول ${e==null?void 0:e.count}`,qgn=e=>`${e==null?void 0:e.count} aceptadas`,Ugn=e=>`${e==null?void 0:e.count} स्वीकृत`,Ggn=e=>`${e==null?void 0:e.count}개 수락됨`,Wgn=e=>`${e==null?void 0:e.count} 件を採用`,Kgn=e=>`Zaakceptowano: ${e==null?void 0:e.count}`,Vgn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?Bgn(e):t==="fa"?Fgn(e):t==="ar"?Hgn(e):t==="es"?qgn(e):t==="hi"?Ugn(e):t==="ko"?Ggn(e):t==="ja"?Wgn(e):t==="pl"?Kgn(e):Pgn(e)}),Qgn=()=>"Copy detection details",Xgn=()=>"复制检测详情",Ygn=()=>"کپی جزئیات شناسایی",Zgn=()=>"نسخ تفاصيل الاكتشاف",Jgn=()=>"Copiar detalles de detección",e0n=()=>"पहचान का विवरण कॉपी करें",t0n=()=>"감지 세부 정보 복사",r0n=()=>"検出の詳細をコピー",n0n=()=>"Kopiuj szczegóły wykrywania",s0n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Xgn():t==="fa"?Ygn():t==="ar"?Zgn():t==="es"?Jgn():t==="hi"?e0n():t==="ko"?t0n():t==="ja"?r0n():t==="pl"?n0n():Qgn()}),o0n=()=>"Skill detection details",a0n=()=>"技能检测详情",i0n=()=>"جزئیات شناسایی مهارت‌ها",c0n=()=>"تفاصيل اكتشاف المهارات",l0n=()=>"Detalles de detección de habilidades",u0n=()=>"कौशल पहचान का विवरण",_0n=()=>"스킬 감지 세부 정보",f0n=()=>"スキル検出の詳細",d0n=()=>"Szczegóły wykrywania umiejętności",h0n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?a0n():t==="fa"?i0n():t==="ar"?c0n():t==="es"?l0n():t==="hi"?u0n():t==="ko"?_0n():t==="ja"?f0n():t==="pl"?d0n():o0n()}),p0n=()=>"Drop a SKILL.md or .zip here, or click to choose",m0n=()=>"将 SKILL.md 或 .zip 拖放到此处,或点击选择",g0n=()=>"یک فایل SKILL.md یا .zip را اینجا رها کنید، یا برای انتخاب کلیک کنید",v0n=()=>"أفلِت ملف ‎SKILL.md‎ أو ‎.zip‎ هنا، أو انقر للاختيار",b0n=()=>"Suelta aquí un SKILL.md o un .zip, o haz clic para elegirlo",y0n=()=>"यहाँ एक SKILL.md या .zip छोड़ें, या चुनने के लिए क्लिक करें",x0n=()=>"SKILL.md 또는 .zip 파일을 여기에 놓거나 클릭하여 선택",w0n=()=>"SKILL.md または .zip をここにドロップするか、クリックして選択",k0n=()=>"Upuść tutaj plik SKILL.md lub .zip albo kliknij, aby wybrać",j0n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?m0n():t==="fa"?g0n():t==="ar"?v0n():t==="es"?b0n():t==="hi"?y0n():t==="ko"?x0n():t==="ja"?w0n():t==="pl"?k0n():p0n()}),S0n=()=>"Drop a .tex or .zip here, or click to choose",C0n=()=>"将 .tex 或 .zip 拖放到此处,或点击选择",z0n=()=>"یک فایل .tex یا .zip را اینجا رها کنید، یا برای انتخاب کلیک کنید",E0n=()=>"أفلِت ملف ‎.tex‎ أو ‎.zip‎ هنا، أو انقر للاختيار",N0n=()=>"Suelta aquí un .tex o un .zip, o haz clic para elegirlo",A0n=()=>"यहाँ एक .tex या .zip छोड़ें, या चुनने के लिए क्लिक करें",T0n=()=>".tex 또는 .zip 파일을 여기에 놓거나 클릭하여 선택",R0n=()=>".tex または .zip をここにドロップするか、クリックして選択",M0n=()=>"Upuść tutaj plik .tex lub .zip albo kliknij, aby wybrać",O0n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?C0n():t==="fa"?z0n():t==="ar"?E0n():t==="es"?N0n():t==="hi"?A0n():t==="ko"?T0n():t==="ja"?R0n():t==="pl"?M0n():S0n()}),$0n=()=>"File too large (max 20 MB).",L0n=()=>"文件过大(最大 20 MB)。",D0n=()=>"فایل بیش از حد بزرگ است (حداکثر ۲۰ مگابایت).",I0n=()=>"الملف كبير جدًا (بحد أقصى 20 ميغابايت).",P0n=()=>"Archivo demasiado grande (máx. 20 MB).",B0n=()=>"फ़ाइल बहुत बड़ी है (अधिकतम 20 MB)।",F0n=()=>"파일이 너무 큽니다 (최대 20 MB).",H0n=()=>"ファイルが大きすぎます(最大 20 MB)。",q0n=()=>"Plik jest za duży (maks. 20 MB).",RI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?L0n():t==="fa"?D0n():t==="ar"?I0n():t==="es"?P0n():t==="hi"?B0n():t==="ko"?F0n():t==="ja"?H0n():t==="pl"?q0n():$0n()}),U0n=()=>" + 1 file",G0n=()=>" + 1 个文件",W0n=()=>" + ۱ فایل",K0n=()=>" + ملف واحد",V0n=()=>" + 1 archivo",Q0n=()=>" + 1 फ़ाइल",X0n=()=>" + 파일 1개",Y0n=()=>" + 1 ファイル",Z0n=()=>" + 1 plik",J0n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?G0n():t==="fa"?W0n():t==="ar"?K0n():t==="es"?V0n():t==="hi"?Q0n():t==="ko"?X0n():t==="ja"?Y0n():t==="pl"?Z0n():U0n()}),e1n=()=>"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.",t1n=()=>"自定义所有项目中可用的技能和 LaTeX 模板。在此上传,或让 OpenResearch 代理为您创建并添加。",r1n=()=>"مهارت‌ها و قالب‌های LaTeX قابل استفاده در همهٔ پروژه‌ها را سفارشی کنید. آن‌ها را اینجا بارگذاری کنید یا از عامل OpenResearch بخواهید برایتان بسازد و اضافه کند.",n1n=()=>"خصّص المهارات وقوالب LaTeX المتاحة عبر مشاريعك. ارفعها هنا، أو اطلب من وكيل OpenResearch إنشاءها وإضافتها لك.",s1n=()=>"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.",o1n=()=>"अपने प्रोजेक्ट में उपलब्ध स्किल और LaTeX टेम्पलेट कस्टमाइज़ करें। उन्हें यहाँ अपलोड करें, या किसी OpenResearch एजेंट से आपके लिए उन्हें बनाने और जोड़ने को कहें।",a1n=()=>"프로젝트 전반에서 사용할 스킬과 LaTeX 템플릿을 관리하세요. 여기에서 업로드하거나 OpenResearch 에이전트에게 생성 및 추가를 요청하세요.",i1n=()=>"プロジェクト全体で使用できるスキルと LaTeX テンプレートをカスタマイズできます。ここでアップロードするか、OpenResearch エージェントに作成と追加を依頼してください。",c1n=()=>"Dostosuj umiejętności i szablony LaTeX dostępne we wszystkich projektach. Prześlij je tutaj lub poproś agenta OpenResearch o ich utworzenie i dodanie.",l1n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?t1n():t==="fa"?r1n():t==="ar"?n1n():t==="es"?s1n():t==="hi"?o1n():t==="ko"?a1n():t==="ja"?i1n():t==="pl"?c1n():e1n()}),u1n=()=>"Remove from OpenResearch",_1n=()=>"从 OpenResearch 移除",f1n=()=>"حذف از OpenResearch",d1n=()=>"إزالة من OpenResearch",h1n=()=>"Quitar de OpenResearch",p1n=()=>"OpenResearch से हटाएं",m1n=()=>"OpenResearch에서 제거",g1n=()=>"OpenResearch から削除",v1n=()=>"Usuń z OpenResearch",b1n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_1n():t==="fa"?f1n():t==="ar"?d1n():t==="es"?h1n():t==="hi"?p1n():t==="ko"?m1n():t==="ja"?g1n():t==="pl"?v1n():u1n()}),y1n=e=>`Remove “${e==null?void 0:e.name}” from OpenResearch? Its source files will remain in your coding agent.`,x1n=e=>`从 OpenResearch 移除“${e==null?void 0:e.name}”?源文件将保留在你的编程智能体中。`,w1n=e=>`«${e==null?void 0:e.name}» از OpenResearch حذف شود؟ فایل‌های اصلی در عامل برنامه‌نویسی شما باقی می‌مانند.`,k1n=e=>`إزالة «${e==null?void 0:e.name}» من OpenResearch؟ ستبقى ملفاتها المصدرية في وكيل البرمجة الخاص بك.`,j1n=e=>`¿Quitar “${e==null?void 0:e.name}” de OpenResearch? Sus archivos originales se conservarán en tu agente de programación.`,S1n=e=>`“${e==null?void 0:e.name}” को OpenResearch से हटाएं? इसकी सोर्स फ़ाइलें आपके कोडिंग एजेंट में बनी रहेंगी।`,C1n=e=>`OpenResearch에서 “${e==null?void 0:e.name}”을(를) 제거할까요? 원본 파일은 코딩 에이전트에 유지됩니다.`,z1n=e=>`OpenResearch から「${e==null?void 0:e.name}」を削除しますか?元のファイルはコーディングエージェントに残ります。`,E1n=e=>`Usunąć „${e==null?void 0:e.name}” z OpenResearch? Pliki źródłowe pozostaną w Twoim agencie programistycznym.`,N1n=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?x1n(e):t==="fa"?w1n(e):t==="ar"?k1n(e):t==="es"?j1n(e):t==="hi"?S1n(e):t==="ko"?C1n(e):t==="ja"?z1n(e):t==="pl"?E1n(e):y1n(e)}),A1n=e=>`Remove ${e==null?void 0:e.name} from OpenResearch`,T1n=e=>`从 OpenResearch 移除 ${e==null?void 0:e.name}`,R1n=e=>`حذف ${e==null?void 0:e.name} از OpenResearch`,M1n=e=>`إزالة ${e==null?void 0:e.name} من OpenResearch`,O1n=e=>`Quitar ${e==null?void 0:e.name} de OpenResearch`,$1n=e=>`${e==null?void 0:e.name} को OpenResearch से हटाएं`,L1n=e=>`OpenResearch에서 ${e==null?void 0:e.name} 제거`,D1n=e=>`OpenResearch から ${e==null?void 0:e.name} を削除`,I1n=e=>`Usuń umiejętność ${e==null?void 0:e.name} z OpenResearch`,P1n=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?T1n(e):t==="fa"?R1n(e):t==="ar"?M1n(e):t==="es"?O1n(e):t==="hi"?$1n(e):t==="ko"?L1n(e):t==="ja"?D1n(e):t==="pl"?I1n(e):A1n(e)}),B1n=e=>` + ${e==null?void 0:e.count} files`,F1n=e=>` + ${e==null?void 0:e.count} 个文件`,H1n=e=>` + ${e==null?void 0:e.count} فایل`,q1n=e=>` + ملفات (${e==null?void 0:e.count})`,U1n=e=>` + ${e==null?void 0:e.count} archivos`,G1n=e=>` + ${e==null?void 0:e.count} फ़ाइलें`,W1n=e=>` + 파일 ${e==null?void 0:e.count}개`,K1n=e=>` + ${e==null?void 0:e.count} ファイル`,V1n=e=>` + pliki: ${e==null?void 0:e.count}`,Q1n=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?F1n(e):t==="fa"?H1n(e):t==="ar"?q1n(e):t==="es"?U1n(e):t==="hi"?G1n(e):t==="ko"?W1n(e):t==="ja"?K1n(e):t==="pl"?V1n(e):B1n(e)}),X1n=()=>"Could not load skills:",Y1n=()=>"无法加载技能:",Z1n=()=>"بارگیری مهارت‌ها ممکن نشد:",J1n=()=>"تعذّر تحميل المهارات:",evn=()=>"No se pudieron cargar las skills:",tvn=()=>"स्किल लोड नहीं हो सकीं:",rvn=()=>"스킬을 불러올 수 없습니다:",nvn=()=>"スキルを読み込めませんでした:",svn=()=>"Nie udało się wczytać umiejętności:",ovn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Y1n():t==="fa"?Z1n():t==="ar"?J1n():t==="es"?evn():t==="hi"?tvn():t==="ko"?rvn():t==="ja"?nvn():t==="pl"?svn():X1n()}),avn=()=>"Could not load templates:",ivn=()=>"无法加载模板:",cvn=()=>"بارگیری قالب‌ها ممکن نشد:",lvn=()=>"تعذّر تحميل القوالب:",uvn=()=>"No se pudieron cargar las plantillas:",_vn=()=>"टेम्पलेट लोड नहीं हो सके:",fvn=()=>"템플릿을 불러올 수 없습니다:",dvn=()=>"テンプレートを読み込めませんでした:",hvn=()=>"Nie udało się wczytać szablonów:",pvn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ivn():t==="fa"?cvn():t==="ar"?lvn():t==="es"?uvn():t==="hi"?_vn():t==="ko"?fvn():t==="ja"?dvn():t==="pl"?hvn():avn()}),mvn=()=>"Customize",gvn=()=>"自定义",vvn=()=>"سفارشی‌سازی",bvn=()=>"تخصيص",yvn=()=>"Personalizar",xvn=()=>"कस्टमाइज़ करें",wvn=()=>"사용자 지정",kvn=()=>"カスタマイズ",jvn=()=>"Dostosuj",Svn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?gvn():t==="fa"?vvn():t==="ar"?bvn():t==="es"?yvn():t==="hi"?xvn():t==="ko"?wvn():t==="ja"?kvn():t==="pl"?jvn():mvn()}),Cvn=()=>"Delete skill",zvn=()=>"删除技能",Evn=()=>"حذف مهارت",Nvn=()=>"حذف المهارة",Avn=()=>"Eliminar skill",Tvn=()=>"स्किल हटाएं",Rvn=()=>"스킬 삭제",Mvn=()=>"スキルを削除",Ovn=()=>"Usuń umiejętność",$vn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zvn():t==="fa"?Evn():t==="ar"?Nvn():t==="es"?Avn():t==="hi"?Tvn():t==="ko"?Rvn():t==="ja"?Mvn():t==="pl"?Ovn():Cvn()}),Lvn=()=>"Delete template",Dvn=()=>"删除模板",Ivn=()=>"حذف قالب",Pvn=()=>"حذف القالب",Bvn=()=>"Eliminar plantilla",Fvn=()=>"टेम्पलेट हटाएं",Hvn=()=>"템플릿 삭제",qvn=()=>"テンプレートを削除",Uvn=()=>"Usuń szablon",Gvn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Dvn():t==="fa"?Ivn():t==="ar"?Pvn():t==="es"?Bvn():t==="hi"?Fvn():t==="ko"?Hvn():t==="ja"?qvn():t==="pl"?Uvn():Lvn()}),Wvn=()=>"LaTeX templates",Kvn=()=>"LaTeX 模板",Vvn=()=>"قالب‌های LaTeX",Qvn=()=>"قوالب LaTeX",Xvn=()=>"Plantillas de LaTeX",Yvn=()=>"LaTeX टेम्पलेट",Zvn=()=>"LaTeX 템플릿",Jvn=()=>"LaTeX テンプレート",ebn=()=>"Szablony LaTeX",tbn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Kvn():t==="fa"?Vvn():t==="ar"?Qvn():t==="es"?Xvn():t==="hi"?Yvn():t==="ko"?Zvn():t==="ja"?Jvn():t==="pl"?ebn():Wvn()}),rbn=()=>"Loading skills…",nbn=()=>"正在加载技能…",sbn=()=>"در حال بارگیری مهارت‌ها…",obn=()=>"جارٍ تحميل المهارات…",abn=()=>"Cargando skills…",ibn=()=>"स्किल लोड हो रही हैं…",cbn=()=>"스킬 불러오는 중…",lbn=()=>"スキルを読み込み中…",ubn=()=>"Wczytywanie umiejętności…",_bn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?nbn():t==="fa"?sbn():t==="ar"?obn():t==="es"?abn():t==="hi"?ibn():t==="ko"?cbn():t==="ja"?lbn():t==="pl"?ubn():rbn()}),fbn=()=>"Loading templates…",dbn=()=>"正在加载模板…",hbn=()=>"در حال بارگیری قالب‌ها…",pbn=()=>"جارٍ تحميل القوالب…",mbn=()=>"Cargando plantillas…",gbn=()=>"टेम्पलेट लोड हो रहे हैं…",vbn=()=>"템플릿 불러오는 중…",bbn=()=>"テンプレートを読み込み中…",ybn=()=>"Wczytywanie szablonów…",xbn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dbn():t==="fa"?hbn():t==="ar"?pbn():t==="es"?mbn():t==="hi"?gbn():t==="ko"?vbn():t==="ja"?bbn():t==="pl"?ybn():fbn()}),wbn=()=>"No skills yet.",kbn=()=>"尚无技能。",jbn=()=>"هنوز مهارتی وجود ندارد.",Sbn=()=>"لا توجد مهارات بعد.",Cbn=()=>"Aún no hay skills.",zbn=()=>"अभी तक कोई स्किल नहीं।",Ebn=()=>"아직 스킬이 없습니다.",Nbn=()=>"スキルはまだありません。",Abn=()=>"Brak umiejętności.",Tbn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kbn():t==="fa"?jbn():t==="ar"?Sbn():t==="es"?Cbn():t==="hi"?zbn():t==="ko"?Ebn():t==="ja"?Nbn():t==="pl"?Abn():wbn()}),Rbn=()=>"No templates yet.",Mbn=()=>"尚无模板。",Obn=()=>"هنوز قالبی وجود ندارد.",$bn=()=>"لا توجد قوالب بعد.",Lbn=()=>"Aún no hay plantillas.",Dbn=()=>"अभी तक कोई टेम्पलेट नहीं।",Ibn=()=>"아직 템플릿이 없습니다.",Pbn=()=>"テンプレートはまだありません。",Bbn=()=>"Brak szablonów.",Fbn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Mbn():t==="fa"?Obn():t==="ar"?$bn():t==="es"?Lbn():t==="hi"?Dbn():t==="ko"?Ibn():t==="ja"?Pbn():t==="pl"?Bbn():Rbn()}),Hbn=()=>"Skills",qbn=()=>"技能",Ubn=()=>"مهارت‌ها",Gbn=()=>"المهارات",Wbn=()=>"Skills",Kbn=()=>"स्किल",Vbn=()=>"스킬",Qbn=()=>"スキル",Xbn=()=>"Umiejętności",Ybn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qbn():t==="fa"?Ubn():t==="ar"?Gbn():t==="es"?Wbn():t==="hi"?Kbn():t==="ko"?Vbn():t==="ja"?Qbn():t==="pl"?Xbn():Hbn()}),Zbn=()=>"Uploading…",Jbn=()=>"正在上传…",eyn=()=>"در حال بارگذاری…",tyn=()=>"جارٍ الرفع…",ryn=()=>"Subiendo…",nyn=()=>"अपलोड हो रहा है…",syn=()=>"업로드 중…",oyn=()=>"アップロード中…",ayn=()=>"Wysyłanie…",iyn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Jbn():t==="fa"?eyn():t==="ar"?tyn():t==="es"?ryn():t==="hi"?nyn():t==="ko"?syn():t==="ja"?oyn():t==="pl"?ayn():Zbn()}),cyn=()=>"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.",lyn=()=>"代理撰写论文时使用的会议格式或自定义样式,用于替代默认导言区。上传 .tex 文件或包含 .cls 和 .sty 文件的 .zip 压缩包,也可以让 OpenResearch 代理为您创建并添加 LaTeX 模板。只有一个模板可用时,代理会直接使用,无需询问。",uyn=()=>"قالب کنفرانس یا سبک اختصاصی که عامل به‌جای پیش‌گفتار پیش‌فرض برای نوشتن مقاله استفاده می‌کند. یک فایل .tex یا فایل .zip شامل فایل‌های .cls و .sty بارگذاری کنید، یا از عامل OpenResearch بخواهید قالب LaTeX بسازد و اضافه کند. اگر تنها یک قالب موجود باشد، عامل بدون پرسش از آن استفاده می‌کند.",_yn=()=>"قالب مؤتمر أو تنسيق خاص بالمؤسسة يستخدمه الوكيل لكتابة الأوراق بدلًا من إعدادات LaTeX الافتراضية. ارفع ملف ‎.tex‎ أو ملف ‎.zip‎ يحتوي على ملفات ‎.cls‎ و‎.sty‎ الخاصة به. أو اطلب من وكيل OpenResearch إنشاء قالب LaTeX وإضافته لك. عند توفّر قالب واحد فقط، يستخدمه الوكيل دون سؤال.",fyn=()=>"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.",dyn=()=>"एक कॉन्फ़्रेंस क्लास या हाउस स्टाइल जिसमें एजेंट अपने डिफ़ॉल्ट प्रीएंबल की बजाय पेपर लिखता है। एक .tex फ़ाइल या उसकी .cls और .sty फ़ाइलों वाली .zip अपलोड करें। या अपने OpenResearch एजेंट से आपके लिए एक LaTeX टेम्पलेट बनाने और जोड़ने को कहें। ठीक एक टेम्पलेट उपलब्ध होने पर, एजेंट बिना पूछे उसी का इस्तेमाल करता है।",hyn=()=>"에이전트가 기본 프리앰블 대신 논문 작성에 사용할 학회 클래스나 자체 스타일입니다. .tex 파일 또는 .cls와 .sty 파일을 포함한 .zip 파일을 업로드하세요. 또는 OpenResearch 에이전트에게 LaTeX 템플릿 생성 및 추가를 요청하세요. 템플릿이 하나뿐이면 에이전트가 묻지 않고 사용합니다.",pyn=()=>"エージェントが既定のプリアンブルの代わりに論文作成に使う、学会のクラスや独自の書式です。.tex ファイル、または .cls と .sty を含む .zip をアップロードしてください。OpenResearch エージェントに LaTeX テンプレートの作成と追加を依頼することもできます。テンプレートが 1 つだけの場合、エージェントは確認せずに使用します。",myn=()=>"Klasa konferencyjna lub szablon formatowania, którego agent używa do pisania publikacji zamiast domyślnej preambuły. Prześlij plik .tex lub archiwum .zip zawierające pliki .cls i .sty. Możesz też poprosić agenta OpenResearch o utworzenie i dodanie szablonu LaTeX. Jeśli dostępny jest dokładnie jeden szablon, agent użyje go bez pytania.",gyn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lyn():t==="fa"?uyn():t==="ar"?_yn():t==="es"?fyn():t==="hi"?dyn():t==="ko"?hyn():t==="ja"?pyn():t==="pl"?myn():cyn()}),vyn=()=>"Upload a SKILL.md file or a .zip of a skill folder.",byn=()=>"请上传 SKILL.md 文件或技能文件夹的 .zip 压缩包。",yyn=()=>"یک فایل SKILL.md یا فایل .zip از پوشهٔ مهارت بارگذاری کنید.",xyn=()=>"ارفع ملف ‎SKILL.md‎ أو ملف ‎.zip‎ لمجلد مهارة.",wyn=()=>"Sube un archivo SKILL.md o un .zip con la carpeta de la skill.",kyn=()=>"एक SKILL.md फ़ाइल या स्किल फ़ोल्डर की .zip अपलोड करें।",jyn=()=>"SKILL.md 파일 또는 스킬 폴더의 .zip 파일을 업로드하세요.",Syn=()=>"SKILL.md ファイル、またはスキルフォルダーの .zip をアップロードしてください。",Cyn=()=>"Prześlij plik SKILL.md albo archiwum .zip z folderem umiejętności.",zyn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?byn():t==="fa"?yyn():t==="ar"?xyn():t==="es"?wyn():t==="hi"?kyn():t==="ko"?jyn():t==="ja"?Syn():t==="pl"?Cyn():vyn()}),Eyn=()=>"Upload a .tex file or a .zip of a template folder.",Nyn=()=>"请上传 .tex 文件或模板文件夹的 .zip 压缩包。",Ayn=()=>"یک فایل .tex یا فایل .zip از پوشهٔ قالب بارگذاری کنید.",Tyn=()=>"ارفع ملف ‎.tex‎ أو ملف ‎.zip‎ لمجلد قالب.",Ryn=()=>"Sube un archivo .tex o un .zip con la carpeta de la plantilla.",Myn=()=>"एक .tex फ़ाइल या टेम्पलेट फ़ोल्डर की .zip अपलोड करें।",Oyn=()=>".tex 파일 또는 템플릿 폴더의 .zip 파일을 업로드하세요.",$yn=()=>".tex ファイル、またはテンプレートフォルダーの .zip をアップロードしてください。",Lyn=()=>"Prześlij plik .tex albo archiwum .zip z folderem szablonu.",Dyn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Nyn():t==="fa"?Ayn():t==="ar"?Tyn():t==="es"?Ryn():t==="hi"?Myn():t==="ko"?Oyn():t==="ja"?$yn():t==="pl"?Lyn():Eyn()}),Iyn=()=>"Close SSH config",Pyn=()=>"关闭 SSH 配置",Byn=()=>"بستن پیکربندی SSH",Fyn=()=>"إغلاق إعداد SSH",Hyn=()=>"Cerrar la configuración SSH",qyn=()=>"SSH कॉन्फ़िग बंद करें",Uyn=()=>"SSH 설정 닫기",Gyn=()=>"SSH 設定を閉じる",Wyn=()=>"Zamknij konfigurację SSH",Kyn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Pyn():t==="fa"?Byn():t==="ar"?Fyn():t==="es"?Hyn():t==="hi"?qyn():t==="ko"?Uyn():t==="ja"?Gyn():t==="pl"?Wyn():Iyn()}),Vyn=()=>"Discard your unsaved SSH config changes?",Qyn=()=>"要放弃未保存的 SSH 配置更改吗?",Xyn=()=>"تغییرات ذخیره‌نشدهٔ پیکربندی SSH کنار گذاشته شود؟",Yyn=()=>"تجاهل تغييرات إعداد SSH غير المحفوظة؟",Zyn=()=>"¿Descartar los cambios sin guardar en la configuración SSH?",Jyn=()=>"आपके सेव न किए गए SSH कॉन्फ़िग बदलाव छोड़ें?",exn=()=>"저장하지 않은 SSH 설정 변경 사항을 버릴까요?",txn=()=>"未保存の SSH 設定の変更を破棄しますか?",rxn=()=>"Odrzucić niezapisane zmiany konfiguracji SSH?",nxn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Qyn():t==="fa"?Xyn():t==="ar"?Yyn():t==="es"?Zyn():t==="hi"?Jyn():t==="ko"?exn():t==="ja"?txn():t==="pl"?rxn():Vyn()}),sxn=()=>"Loading SSH config…",oxn=()=>"正在加载 SSH 配置…",axn=()=>"در حال بارگیری پیکربندی SSH…",ixn=()=>"جارٍ تحميل إعداد SSH…",cxn=()=>"Cargando la configuración SSH…",lxn=()=>"SSH कॉन्फ़िग लोड हो रहा है…",uxn=()=>"SSH 설정 불러오는 중…",_xn=()=>"SSH 設定を読み込み中…",fxn=()=>"Wczytywanie konfiguracji SSH…",dxn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?oxn():t==="fa"?axn():t==="ar"?ixn():t==="es"?cxn():t==="hi"?lxn():t==="ko"?uxn():t==="ja"?_xn():t==="pl"?fxn():sxn()}),hxn=()=>"SSH config saved",pxn=()=>"SSH 配置已保存",mxn=()=>"پیکربندی SSH ذخیره شد",gxn=()=>"تم حفظ إعداد SSH",vxn=()=>"Configuración SSH guardada",bxn=()=>"SSH कॉन्फ़िग सेव हो गया",yxn=()=>"SSH 설정 저장됨",xxn=()=>"SSH 設定を保存しました",wxn=()=>"Zapisano konfigurację SSH",kxn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?pxn():t==="fa"?mxn():t==="ar"?gxn():t==="es"?vxn():t==="hi"?bxn():t==="ko"?yxn():t==="ja"?xxn():t==="pl"?wxn():hxn()}),jxn=()=>"SSH config",Sxn=()=>"SSH 配置",Cxn=()=>"پیکربندی SSH",zxn=()=>"إعداد SSH",Exn=()=>"Configuración SSH",Nxn=()=>"SSH कॉन्फ़िग",Axn=()=>"SSH 설정",Txn=()=>"SSH 設定",Rxn=()=>"Konfiguracja SSH",Mxn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Sxn():t==="fa"?Cxn():t==="ar"?zxn():t==="es"?Exn():t==="hi"?Nxn():t==="ko"?Axn():t==="ja"?Txn():t==="pl"?Rxn():jxn()}),Oxn=()=>"Configure SSH hosts…",$xn=()=>"配置 SSH 主机…",Lxn=()=>"پیکربندی میزبان‌های SSH…",Dxn=()=>"إعداد مضيفات SSH…",Ixn=()=>"Configurar hosts SSH…",Pxn=()=>"SSH होस्ट कॉन्फ़िगर करें…",Bxn=()=>"SSH 호스트 설정…",Fxn=()=>"SSH ホストを設定…",Hxn=()=>"Konfiguruj hosty SSH…",MI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$xn():t==="fa"?Lxn():t==="ar"?Dxn():t==="es"?Ixn():t==="hi"?Pxn():t==="ko"?Bxn():t==="ja"?Fxn():t==="pl"?Hxn():Oxn()}),qxn=()=>"Container name or ID",Uxn=()=>"容器名称或 ID",Gxn=()=>"نام یا شناسهٔ کانتینر",Wxn=()=>"اسم الحاوية أو معرّفها",Kxn=()=>"Nombre o ID del contenedor",Vxn=()=>"कंटेनर का नाम या ID",Qxn=()=>"컨테이너 이름 또는 ID",Xxn=()=>"コンテナー名または ID",Yxn=()=>"Nazwa lub identyfikator kontenera",Zxn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Uxn():t==="fa"?Gxn():t==="ar"?Wxn():t==="es"?Kxn():t==="hi"?Vxn():t==="ko"?Qxn():t==="ja"?Xxn():t==="pl"?Yxn():qxn()}),Jxn=()=>"Default SSH host",e2n=()=>"默认 SSH 主机",t2n=()=>"میزبان پیش‌فرض SSH",r2n=()=>"مضيف SSH الافتراضي",n2n=()=>"Servidor SSH predeterminado",s2n=()=>"डिफ़ॉल्ट SSH होस्ट",o2n=()=>"기본 SSH 호스트",a2n=()=>"既定の SSH ホスト",i2n=()=>"Domyślny host SSH",c2n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?e2n():t==="fa"?t2n():t==="ar"?r2n():t==="es"?n2n():t==="hi"?s2n():t==="ko"?o2n():t==="ja"?a2n():t==="pl"?i2n():Jxn()}),l2n=()=>"Direct host",u2n=()=>"直接在主机上",_2n=()=>"مستقیماً روی میزبان",f2n=()=>"المضيف مباشرة",d2n=()=>"Servidor directamente",h2n=()=>"सीधे होस्ट पर",p2n=()=>"호스트에서 직접 실행",m2n=()=>"ホストで直接実行",g2n=()=>"Bezpośrednio na hoście",v2n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?u2n():t==="fa"?_2n():t==="ar"?f2n():t==="es"?d2n():t==="hi"?h2n():t==="ko"?p2n():t==="ja"?m2n():t==="pl"?g2n():l2n()}),b2n=()=>"Existing container",y2n=()=>"现有容器",x2n=()=>"کانتینر موجود",w2n=()=>"حاوية موجودة",k2n=()=>"Contenedor existente",j2n=()=>"मौजूदा कंटेनर",S2n=()=>"기존 컨테이너",C2n=()=>"既存のコンテナー",z2n=()=>"Istniejący kontener",E2n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?y2n():t==="fa"?x2n():t==="ar"?w2n():t==="es"?k2n():t==="hi"?j2n():t==="ko"?S2n():t==="ja"?C2n():t==="pl"?z2n():b2n()}),N2n=()=>"Automatic",A2n=()=>"自动监控",T2n=()=>"خودکار",R2n=()=>"تلقائية",M2n=()=>"Automática",O2n=()=>"स्वचालित",$2n=()=>"자동",L2n=()=>"自動",D2n=()=>"Automatyczne",OI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?A2n():t==="fa"?T2n():t==="ar"?R2n():t==="es"?M2n():t==="hi"?O2n():t==="ko"?$2n():t==="ja"?L2n():t==="pl"?D2n():N2n()}),I2n=()=>"Showing the last observation and collected logs. Refresh to check the remote task.",P2n=()=>"显示上次观察的状态和已收集日志。点击刷新可检查远端任务。",B2n=()=>"آخرین وضعیت مشاهده‌شده و گزارش‌های جمع‌آوری‌شده نمایش داده می‌شوند. برای بررسی کار راه‌دور تازه‌سازی کنید.",F2n=()=>"تُعرض آخر حالة مرصودة والسجلات المجمّعة. حدّث للتحقق من المهمة البعيدة.",H2n=()=>"Se muestran la última observación y los registros recopilados. Actualiza para comprobar la tarea remota.",q2n=()=>"अंतिम जाँची गई स्थिति और एकत्रित लॉग दिखाए जा रहे हैं। रिमोट कार्य जाँचने के लिए रीफ़्रेश करें।",U2n=()=>"마지막으로 확인한 상태와 수집된 로그를 표시합니다. 원격 작업을 확인하려면 새로고침하세요.",G2n=()=>"最後に確認した状態と収集済みログを表示しています。リモートのタスクを確認するには更新してください。",W2n=()=>"Wyświetlana jest ostatnia obserwacja i zebrane logi. Odśwież, aby sprawdzić zdalne zadanie.",K2n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?P2n():t==="fa"?B2n():t==="ar"?F2n():t==="es"?H2n():t==="hi"?q2n():t==="ko"?U2n():t==="ja"?G2n():t==="pl"?W2n():I2n()}),V2n=()=>"Cancellation requested; remote termination is not yet confirmed.",Q2n=()=>"已请求取消,尚未确认远端任务停止。",X2n=()=>"درخواست لغو ثبت شد؛ توقف کار راه‌دور هنوز تأیید نشده است.",Y2n=()=>"طُلب الإلغاء؛ لم يُؤكَّد توقف المهمة البعيدة بعد.",Z2n=()=>"Cancelación solicitada; aún no se ha confirmado la finalización remota.",J2n=()=>"रद्द करने का अनुरोध किया गया है; रिमोट कार्य के रुकने की अभी पुष्टि नहीं हुई है।",ewn=()=>"취소를 요청했습니다. 원격 작업 종료는 아직 확인되지 않았습니다.",twn=()=>"キャンセルを要求しました。リモートでの停止はまだ確認されていません。",rwn=()=>"Zażądano anulowania; zakończenie zadania zdalnego nie jest jeszcze potwierdzone.",nwn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Q2n():t==="fa"?X2n():t==="ar"?Y2n():t==="es"?Z2n():t==="hi"?J2n():t==="ko"?ewn():t==="ja"?twn():t==="pl"?rwn():V2n()}),swn=()=>"Applies to new direct SSH runs. Existing runs keep their saved mode. A blank interval keeps status checks at 5 seconds and logs at 2 seconds.",own=()=>"仅用于新提交的直接 SSH 任务,已有任务保持原模式。间隔留空时,状态每 5 秒检查、日志每 2 秒收集。",awn=()=>"برای اجراهای جدید مستقیم SSH اعمال می‌شود. اجراهای موجود حالت ذخیره‌شده را حفظ می‌کنند. فاصلهٔ خالی یعنی بررسی وضعیت هر ۵ ثانیه و جمع‌آوری گزارش‌ها هر ۲ ثانیه.",iwn=()=>"ينطبق على عمليات SSH المباشرة الجديدة. تحتفظ العمليات الحالية بوضعها المحفوظ. عند ترك الفاصل فارغًا، تُفحص الحالة كل 5 ثوانٍ وتُجمع السجلات كل ثانيتين.",cwn=()=>"Se aplica a nuevas ejecuciones SSH directas. Las existentes conservan su modo. Un intervalo vacío mantiene las comprobaciones de estado cada 5 segundos y los registros cada 2 segundos.",lwn=()=>"नए सीधे SSH रन पर लागू होता है। मौजूदा रन अपना सहेजा हुआ मोड रखते हैं। अंतराल खाली होने पर स्थिति हर 5 सेकंड और लॉग हर 2 सेकंड में जाँचे जाते हैं।",uwn=()=>"새로운 직접 SSH 실행에 적용됩니다. 기존 실행은 저장된 모드를 유지합니다. 간격을 비워 두면 상태는 5초마다, 로그는 2초마다 확인합니다.",_wn=()=>"新しい直接 SSH 実行に適用されます。既存の実行は保存済みのモードを維持します。間隔が空欄の場合、状態は 5 秒ごと、ログは 2 秒ごとに確認します。",fwn=()=>"Dotyczy nowych uruchomień przez bezpośrednie SSH. Istniejące zachowują zapisany tryb. Pusty interwał oznacza sprawdzanie stanu co 5 sekund, a logów co 2 sekundy.",dwn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?own():t==="fa"?awn():t==="ar"?iwn():t==="es"?cwn():t==="hi"?lwn():t==="ko"?uwn():t==="ja"?_wn():t==="pl"?fwn():swn()}),hwn=()=>"Interval (seconds)",pwn=()=>"间隔(秒)",mwn=()=>"فاصله (ثانیه)",gwn=()=>"الفاصل (بالثواني)",vwn=()=>"Intervalo (segundos)",bwn=()=>"अंतराल (सेकंड)",ywn=()=>"간격(초)",xwn=()=>"間隔(秒)",wwn=()=>"Interwał (sekundy)",cA=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?pwn():t==="fa"?mwn():t==="ar"?gwn():t==="es"?vwn():t==="hi"?bwn():t==="ko"?ywn():t==="ja"?xwn():t==="pl"?wwn():hwn()}),kwn=()=>"Enter a positive whole number of seconds.",jwn=()=>"请输入正整数秒数。",Swn=()=>"تعداد ثانیه‌ها را به صورت عدد صحیح مثبت وارد کنید.",Cwn=()=>"أدخل عددًا صحيحًا موجبًا من الثواني.",zwn=()=>"Introduce un número entero positivo de segundos.",Ewn=()=>"सेकंड में एक धनात्मक पूर्णांक दर्ज करें।",Nwn=()=>"초 단위의 양의 정수를 입력하세요.",Awn=()=>"秒数を正の整数で入力してください。",Twn=()=>"Wpisz dodatnią całkowitą liczbę sekund.",Rwn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jwn():t==="fa"?Swn():t==="ar"?Cwn():t==="es"?zwn():t==="hi"?Ewn():t==="ko"?Nwn():t==="ja"?Awn():t==="pl"?Twn():kwn()}),Mwn=()=>"SSH monitoring",Own=()=>"SSH 监控",$wn=()=>"پایش SSH",Lwn=()=>"مراقبة SSH",Dwn=()=>"Supervisión SSH",Iwn=()=>"SSH निगरानी",Pwn=()=>"SSH 모니터링",Bwn=()=>"SSH 監視",Fwn=()=>"Monitorowanie SSH",Hwn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Own():t==="fa"?$wn():t==="ar"?Lwn():t==="es"?Dwn():t==="hi"?Iwn():t==="ko"?Pwn():t==="ja"?Bwn():t==="pl"?Fwn():Mwn()}),qwn=()=>"Final logs have not been fully collected. Sync again to continue.",Uwn=()=>"最终日志尚未收集完整,可再次同步继续收集。",Gwn=()=>"گزارش‌های نهایی کامل جمع‌آوری نشده‌اند. برای ادامه دوباره همگام‌سازی کنید.",Wwn=()=>"لم تُجمع السجلات النهائية بالكامل. أعد المزامنة للمتابعة.",Kwn=()=>"Los registros finales están incompletos. Vuelve a sincronizar para continuar.",Vwn=()=>"अंतिम लॉग पूरी तरह एकत्रित नहीं हुए हैं। जारी रखने के लिए फिर सिंक करें।",Qwn=()=>"최종 로그가 모두 수집되지 않았습니다. 다시 동기화하여 계속하세요.",Xwn=()=>"最終ログの収集が完了していません。再同期すると続行できます。",Ywn=()=>"Końcowe logi nie zostały w całości zebrane. Ponów synchronizację, aby kontynuować.",Zwn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Uwn():t==="fa"?Gwn():t==="ar"?Wwn():t==="es"?Kwn():t==="hi"?Vwn():t==="ko"?Qwn():t==="ja"?Xwn():t==="pl"?Ywn():qwn()}),Jwn=e=>`Last observed: ${e==null?void 0:e.time}`,ekn=e=>`上次成功观察:${e==null?void 0:e.time}`,tkn=e=>`آخرین بررسی: ${e==null?void 0:e.time}`,rkn=e=>`آخر تحقق: ${e==null?void 0:e.time}`,nkn=e=>`Última observación: ${e==null?void 0:e.time}`,skn=e=>`अंतिम जाँच: ${e==null?void 0:e.time}`,okn=e=>`마지막 확인: ${e==null?void 0:e.time}`,akn=e=>`最終確認:${e==null?void 0:e.time}`,ikn=e=>`Ostatnia obserwacja: ${e==null?void 0:e.time}`,ckn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?ekn(e):t==="fa"?tkn(e):t==="ar"?rkn(e):t==="es"?nkn(e):t==="hi"?skn(e):t==="ko"?okn(e):t==="ja"?akn(e):t==="pl"?ikn(e):Jwn(e)}),lkn=()=>"On demand",ukn=()=>"按需刷新",_kn=()=>"در صورت درخواست",fkn=()=>"عند الطلب",dkn=()=>"Bajo demanda",hkn=()=>"माँग पर",pkn=()=>"요청 시",mkn=()=>"オンデマンド",gkn=()=>"Na żądanie",$I=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ukn():t==="fa"?_kn():t==="ar"?fkn():t==="es"?dkn():t==="hi"?hkn():t==="ko"?pkn():t==="ja"?mkn():t==="pl"?gkn():lkn()}),vkn=()=>"Refresh status",bkn=()=>"刷新状态",ykn=()=>"تازه‌سازی وضعیت",xkn=()=>"تحديث الحالة",wkn=()=>"Actualizar estado",kkn=()=>"स्थिति रीफ़्रेश करें",jkn=()=>"상태 새로고침",Skn=()=>"状態を更新",Ckn=()=>"Odśwież stan",zkn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bkn():t==="fa"?ykn():t==="ar"?xkn():t==="es"?wkn():t==="hi"?kkn():t==="ko"?jkn():t==="ja"?Skn():t==="pl"?Ckn():vkn()}),Ekn=()=>"Save",Nkn=()=>"保存",Akn=()=>"ذخیره",Tkn=()=>"حفظ",Rkn=()=>"Guardar",Mkn=()=>"सहेजें",Okn=()=>"저장",$kn=()=>"保存",Lkn=()=>"Zapisz",Dkn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Nkn():t==="fa"?Akn():t==="ar"?Tkn():t==="es"?Rkn():t==="hi"?Mkn():t==="ko"?Okn():t==="ja"?$kn():t==="pl"?Lkn():Ekn()}),Ikn=()=>"Sync logs",Pkn=()=>"同步日志",Bkn=()=>"همگام‌سازی گزارش‌ها",Fkn=()=>"مزامنة السجلات",Hkn=()=>"Sincronizar registros",qkn=()=>"लॉग सिंक करें",Ukn=()=>"로그 동기화",Gkn=()=>"ログを同期",Wkn=()=>"Synchronizuj logi",Kkn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Pkn():t==="fa"?Bkn():t==="ar"?Fkn():t==="es"?Hkn():t==="hi"?qkn():t==="ko"?Ukn():t==="ja"?Gkn():t==="pl"?Wkn():Ikn()}),Vkn=()=>"Not checked since submission",Qkn=()=>"提交后尚未检查",Xkn=()=>"پس از ارسال بررسی نشده است",Ykn=()=>"لم يُفحص منذ الإرسال",Zkn=()=>"Sin comprobar desde el envío",Jkn=()=>"सबमिट करने के बाद जाँच नहीं हुई",e4n=()=>"제출 후 아직 확인하지 않음",t4n=()=>"送信後は未確認",r4n=()=>"Nie sprawdzono od wysłania",n4n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Qkn():t==="fa"?Xkn():t==="ar"?Ykn():t==="es"?Zkn():t==="hi"?Jkn():t==="ko"?e4n():t==="ja"?t4n():t==="pl"?r4n():Vkn()}),s4n=()=>"Run in",o4n=()=>"运行位置",a4n=()=>"اجرا در",i4n=()=>"التشغيل في",c4n=()=>"Ejecutar en",l4n=()=>"यहाँ चलाएँ",u4n=()=>"실행 위치",_4n=()=>"実行先",f4n=()=>"Uruchom w",d4n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?o4n():t==="fa"?a4n():t==="ar"?i4n():t==="es"?c4n():t==="hi"?l4n():t==="ko"?u4n():t==="ja"?_4n():t==="pl"?f4n():s4n()}),h4n=()=>"Cancelled",p4n=()=>"已取消",m4n=()=>"لغوشده",g4n=()=>"ملغى",v4n=()=>"Cancelado",b4n=()=>"रद्द किया गया",y4n=()=>"취소됨",x4n=()=>"キャンセル済み",w4n=()=>"Anulowano",LI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?p4n():t==="fa"?m4n():t==="ar"?g4n():t==="es"?v4n():t==="hi"?b4n():t==="ko"?y4n():t==="ja"?x4n():t==="pl"?w4n():h4n()}),k4n=()=>"Cancelling",j4n=()=>"正在取消",S4n=()=>"در حال لغو",C4n=()=>"جارٍ الإلغاء",z4n=()=>"Cancelando",E4n=()=>"रद्द हो रहा है",N4n=()=>"취소 중",A4n=()=>"キャンセル中",T4n=()=>"Anulowanie",R4n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?j4n():t==="fa"?S4n():t==="ar"?C4n():t==="es"?z4n():t==="hi"?E4n():t==="ko"?N4n():t==="ja"?A4n():t==="pl"?T4n():k4n()}),M4n=()=>"Done",O4n=()=>"已完成",$4n=()=>"انجام‌شده",L4n=()=>"تم",D4n=()=>"Completado",I4n=()=>"पूरा हुआ",P4n=()=>"완료",B4n=()=>"完了",F4n=()=>"Zakończono",DS=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?O4n():t==="fa"?$4n():t==="ar"?L4n():t==="es"?D4n():t==="hi"?I4n():t==="ko"?P4n():t==="ja"?B4n():t==="pl"?F4n():M4n()}),H4n=()=>"Editing",q4n=()=>"正在编辑",U4n=()=>"در حال ویرایش",G4n=()=>"قيد التعديل",W4n=()=>"Editando",K4n=()=>"संपादित हो रहा है",V4n=()=>"편집 중",Q4n=()=>"編集中",X4n=()=>"Edytowanie",Y4n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?q4n():t==="fa"?U4n():t==="ar"?G4n():t==="es"?W4n():t==="hi"?K4n():t==="ko"?V4n():t==="ja"?Q4n():t==="pl"?X4n():H4n()}),Z4n=()=>"Failed",J4n=()=>"失败",e5n=()=>"ناموفق",t5n=()=>"فشل",r5n=()=>"Error",n5n=()=>"विफल",s5n=()=>"실패",o5n=()=>"失敗",a5n=()=>"Niepowodzenie",DI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?J4n():t==="fa"?e5n():t==="ar"?t5n():t==="es"?r5n():t==="hi"?n5n():t==="ko"?s5n():t==="ja"?o5n():t==="pl"?a5n():Z4n()}),i5n=()=>"Idle",c5n=()=>"空闲",l5n=()=>"بی‌کار",u5n=()=>"خامل",_5n=()=>"Inactivo",f5n=()=>"निष्क्रिय",d5n=()=>"대기 중",h5n=()=>"待機中",p5n=()=>"Bezczynny",m5n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?c5n():t==="fa"?l5n():t==="ar"?u5n():t==="es"?_5n():t==="hi"?f5n():t==="ko"?d5n():t==="ja"?h5n():t==="pl"?p5n():i5n()}),g5n=()=>"Outcome unavailable",v5n=()=>"结果不可用",b5n=()=>"نتیجه در دسترس نیست",y5n=()=>"النتيجة غير متاحة",x5n=()=>"Resultado no disponible",w5n=()=>"परिणाम उपलब्ध नहीं",k5n=()=>"결과를 확인할 수 없음",j5n=()=>"結果を取得できません",S5n=()=>"Wynik niedostępny",II=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?v5n():t==="fa"?b5n():t==="ar"?y5n():t==="es"?x5n():t==="hi"?w5n():t==="ko"?k5n():t==="ja"?j5n():t==="pl"?S5n():g5n()}),C5n=()=>"Running",z5n=()=>"运行中",E5n=()=>"در حال اجرا",N5n=()=>"قيد التشغيل",A5n=()=>"En ejecución",T5n=()=>"चल रहा है",R5n=()=>"실행 중",M5n=()=>"実行中",O5n=()=>"W toku",PI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?z5n():t==="fa"?E5n():t==="ar"?N5n():t==="es"?A5n():t==="hi"?T5n():t==="ko"?R5n():t==="ja"?M5n():t==="pl"?O5n():C5n()}),$5n=()=>"Starting",L5n=()=>"正在启动",D5n=()=>"در حال آغاز",I5n=()=>"جارٍ البدء",P5n=()=>"Iniciando",B5n=()=>"शुरू हो रहा है",F5n=()=>"시작 중",H5n=()=>"開始中",q5n=()=>"Uruchamianie",U5n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?L5n():t==="fa"?D5n():t==="ar"?I5n():t==="es"?P5n():t==="hi"?B5n():t==="ko"?F5n():t==="ja"?H5n():t==="pl"?q5n():$5n()}),G5n=()=>"Copying…",W5n=()=>"正在复制…",K5n=()=>"در حال کپی…",V5n=()=>"جارٍ النسخ…",Q5n=()=>"Copiando…",X5n=()=>"कॉपी हो रहा है…",Y5n=()=>"복사 중…",Z5n=()=>"コピー中…",J5n=()=>"Kopiowanie…",e3n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?W5n():t==="fa"?K5n():t==="ar"?V5n():t==="es"?Q5n():t==="hi"?X5n():t==="ko"?Y5n():t==="ja"?Z5n():t==="pl"?J5n():G5n()}),t3n=()=>"Finalizing…",r3n=()=>"正在完成…",n3n=()=>"در حال نهایی‌سازی…",s3n=()=>"جارٍ الإنهاء…",o3n=()=>"Finalizando…",a3n=()=>"अंतिम रूप दिया जा रहा है…",i3n=()=>"마무리 중…",c3n=()=>"最終処理中…",l3n=()=>"Finalizowanie…",u3n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?r3n():t==="fa"?n3n():t==="ar"?s3n():t==="es"?o3n():t==="hi"?a3n():t==="ko"?i3n():t==="ja"?c3n():t==="pl"?l3n():t3n()}),_3n=e=>`${e==null?void 0:e.size} free at target`,f3n=e=>`目标位置可用空间 ${e==null?void 0:e.size}`,d3n=e=>`${e==null?void 0:e.size} فضای آزاد در مقصد`,h3n=e=>`${e==null?void 0:e.size} متاح في الوجهة`,p3n=e=>`${e==null?void 0:e.size} libres en el destino`,m3n=e=>`गंतव्य पर ${e==null?void 0:e.size} खाली`,g3n=e=>`대상의 여유 공간 ${e==null?void 0:e.size}`,v3n=e=>`移動先の空き容量 ${e==null?void 0:e.size}`,b3n=e=>`Wolne miejsce w lokalizacji docelowej: ${e==null?void 0:e.size}`,y3n=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?f3n(e):t==="fa"?d3n(e):t==="ar"?h3n(e):t==="es"?p3n(e):t==="hi"?m3n(e):t==="ko"?g3n(e):t==="ja"?v3n(e):t==="pl"?b3n(e):_3n(e)}),x3n=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.`,qkn=e=>`将所有 orx 数据移动到: +The store is copied to the new location and activated there. Active runs or chats will block the move.`,w3n=e=>`将所有 orx 数据移动到: ${e==null?void 0:e.path} -存储内容会复制到新位置并在那里启用。活跃的运行或聊天会阻止移动。`,Ukn=e=>`همهٔ داده‌های orx به این محل منتقل شوند؟ +存储内容会复制到新位置并在那里启用。活跃的运行或聊天会阻止移动。`,k3n=e=>`همهٔ داده‌های orx به این محل منتقل شوند؟ ${e==null?void 0:e.path} -مخزن داده به محل جدید کپی و همان‌جا فعال می‌شود. اجراها یا گفتگوهای فعال مانع انتقال خواهند شد.`,Gkn=e=>`نقل كل بيانات orx إلى: +مخزن داده به محل جدید کپی و همان‌جا فعال می‌شود. اجراها یا گفتگوهای فعال مانع انتقال خواهند شد.`,j3n=e=>`نقل كل بيانات orx إلى: ${e==null?void 0:e.path} -يُنسَخ المخزن إلى الموقع الجديد ويُفعَّل هناك. ستمنع عمليات التشغيل أو المحادثات النشطة النقل.`,Wkn=e=>`¿Mover todos los datos de orx a esta ubicación? +يُنسَخ المخزن إلى الموقع الجديد ويُفعَّل هناك. ستمنع عمليات التشغيل أو المحادثات النشطة النقل.`,S3n=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.`,Kkn=e=>`सारा orx डेटा यहाँ ले जाएं: +El almacén se copia a la nueva ubicación y se activa allí. Si hay ejecuciones o chats activos, no se podrá mover.`,C3n=e=>`सारा orx डेटा यहाँ ले जाएं: ${e==null?void 0:e.path} -स्टोर की एक कॉपी नए स्थान पर बनाई जाएगी और वहीं सक्रिय की जाएगी। सक्रिय रन या चैट स्थानांतरण को रोक सकते हैं।`,Vkn=e=>`모든 orx 데이터를 다음 위치로 이동할까요? +स्टोर की एक कॉपी नए स्थान पर बनाई जाएगी और वहीं सक्रिय की जाएगी। सक्रिय रन या चैट स्थानांतरण को रोक सकते हैं।`,z3n=e=>`모든 orx 데이터를 다음 위치로 이동할까요? ${e==null?void 0:e.path} -저장소를 새 위치로 복사하고 활성화합니다. 실행 중인 작업이나 채팅이 있으면 이동이 차단됩니다.`,Qkn=e=>`orx のすべてのデータを次の場所に移動しますか? +저장소를 새 위치로 복사하고 활성화합니다. 실행 중인 작업이나 채팅이 있으면 이동이 차단됩니다.`,E3n=e=>`orx のすべてのデータを次の場所に移動しますか? ${e==null?void 0:e.path} -ストアを新しい場所にコピーし、そこで有効化します。実行やチャットが進行中の場合、移動はできません。`,Xkn=e=>`Przenieść wszystkie dane orx do: +ストアを新しい場所にコピーし、そこで有効化します。実行やチャットが進行中の場合、移動はできません。`,N3n=e=>`Przenieść wszystkie dane orx do: ${e==null?void 0:e.path} -Magazyn danych zostanie skopiowany do nowej lokalizacji i tam aktywowany. Trwające uruchomienia lub czaty uniemożliwią przeniesienie.`,Ykn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?qkn(e):t==="fa"?Ukn(e):t==="ar"?Gkn(e):t==="es"?Wkn(e):t==="hi"?Kkn(e):t==="ko"?Vkn(e):t==="ja"?Qkn(e):t==="pl"?Xkn(e):Hkn(e)}),Zkn=()=>"Move data here",Jkn=()=>"将数据移动到此处",e4n=()=>"انتقال داده به اینجا",t4n=()=>"نقل البيانات إلى هنا",r4n=()=>"Mover los datos aquí",n4n=()=>"डेटा यहाँ ले जाएं",s4n=()=>"여기로 데이터 이동",o4n=()=>"ここにデータを移動",a4n=()=>"Przenieś dane tutaj",i4n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Jkn():t==="fa"?e4n():t==="ar"?t4n():t==="es"?r4n():t==="hi"?n4n():t==="ko"?s4n():t==="ja"?o4n():t==="pl"?a4n():Zkn()}),c4n=()=>"Moving…",l4n=()=>"正在移动…",u4n=()=>"در حال جابه‌جایی…",_4n=()=>"جارٍ النقل…",f4n=()=>"Moviendo…",d4n=()=>"स्थानांतरित हो रहा है…",h4n=()=>"이동 중…",p4n=()=>"移動中…",m4n=()=>"Przenoszenie…",g4n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?l4n():t==="fa"?u4n():t==="ar"?_4n():t==="es"?f4n():t==="hi"?d4n():t==="ko"?h4n():t==="ja"?p4n():t==="pl"?m4n():c4n()}),v4n=()=>"Preparing…",b4n=()=>"正在准备…",y4n=()=>"در حال آماده‌سازی…",x4n=()=>"جارٍ التحضير…",w4n=()=>"Preparando…",k4n=()=>"तैयार हो रहा है…",j4n=()=>"준비 중…",S4n=()=>"準備中…",C4n=()=>"Przygotowywanie…",z4n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?b4n():t==="fa"?y4n():t==="ar"?x4n():t==="es"?w4n():t==="hi"?k4n():t==="ko"?j4n():t==="ja"?S4n():t==="pl"?C4n():v4n()}),E4n=()=>" (same disk, instant)",N4n=()=>"(同一磁盘,可立即完成)",A4n=()=>" (روی همان دیسک، فوری)",T4n=()=>" (القرص نفسه، فوري)",R4n=()=>" (mismo disco, instantáneo)",M4n=()=>" (उसी डिस्क पर, तुरंत)",O4n=()=>" (같은 디스크, 즉시 이동)",$4n=()=>"(同じディスク、即時)",L4n=()=>" (ten sam dysk, natychmiastowo)",D4n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?N4n():t==="fa"?A4n():t==="ar"?T4n():t==="es"?R4n():t==="hi"?M4n():t==="ko"?O4n():t==="ja"?$4n():t==="pl"?L4n():E4n()}),I4n=()=>"default location",P4n=()=>"默认位置",B4n=()=>"محل پیش‌فرض",F4n=()=>"الموقع الافتراضي",H4n=()=>"ubicación predeterminada",q4n=()=>"डिफ़ॉल्ट स्थान",U4n=()=>"기본 위치",G4n=()=>"既定の場所",W4n=()=>"domyślna lokalizacja",K4n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?P4n():t==="fa"?B4n():t==="ar"?F4n():t==="es"?H4n():t==="hi"?q4n():t==="ko"?U4n():t==="ja"?G4n():t==="pl"?W4n():I4n()}),V4n=()=>"ORX_DATA_DIR environment variable",Q4n=()=>"ORX_DATA_DIR 环境变量",X4n=()=>"متغیر محیطی ORX_DATA_DIR",Y4n=()=>"متغيّر البيئة ORX_DATA_DIR",Z4n=()=>"variable de entorno ORX_DATA_DIR",J4n=()=>"ORX_DATA_DIR एनवायरनमेंट वेरिएबल",e5n=()=>"ORX_DATA_DIR 환경 변수",t5n=()=>"ORX_DATA_DIR 環境変数",r5n=()=>"Zmienna środowiskowa ORX_DATA_DIR",n5n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Q4n():t==="fa"?X4n():t==="ar"?Y4n():t==="es"?Z4n():t==="hi"?J4n():t==="ko"?e5n():t==="ja"?t5n():t==="pl"?r5n():V4n()}),s5n=()=>"your saved setting",o5n=()=>"已保存的设置",a5n=()=>"تنظیم ذخیره‌شدهٔ شما",i5n=()=>"إعدادك المحفوظ",c5n=()=>"tu ajuste guardado",l5n=()=>"आपकी सेव की गई सेटिंग",u5n=()=>"저장한 설정",_5n=()=>"保存済みの設定",f5n=()=>"zapisane ustawienie",d5n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?o5n():t==="fa"?a5n():t==="ar"?i5n():t==="es"?c5n():t==="hi"?l5n():t==="ko"?u5n():t==="ja"?_5n():t==="pl"?f5n():s5n()}),h5n=()=>"XDG_DATA_HOME",p5n=()=>"XDG_DATA_HOME",m5n=()=>"XDG_DATA_HOME",g5n=()=>"XDG_DATA_HOME",v5n=()=>"XDG_DATA_HOME",b5n=()=>"XDG_DATA_HOME",y5n=()=>"XDG_DATA_HOME",x5n=()=>"XDG_DATA_HOME",w5n=()=>"XDG_DATA_HOME",k5n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?p5n():t==="fa"?m5n():t==="ar"?g5n():t==="es"?v5n():t==="hi"?b5n():t==="ko"?y5n():t==="ja"?x5n():t==="pl"?w5n():h5n()}),j5n=()=>"Verifying…",S5n=()=>"正在验证…",C5n=()=>"در حال بررسی…",z5n=()=>"جارٍ التحقق…",E5n=()=>"Verificando…",N5n=()=>"सत्यापित हो रहा है…",A5n=()=>"검증 중…",T5n=()=>"検証中…",R5n=()=>"Weryfikowanie…",M5n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?S5n():t==="fa"?C5n():t==="ar"?z5n():t==="es"?E5n():t==="hi"?N5n():t==="ko"?A5n():t==="ja"?T5n():t==="pl"?R5n():j5n()}),O5n=()=>"Loading…",$5n=()=>"正在加载…",L5n=()=>"در حال بارگیری…",D5n=()=>"جارٍ التحميل…",I5n=()=>"Cargando…",P5n=()=>"लोड हो रहा है…",B5n=()=>"불러오는 중…",F5n=()=>"読み込み中…",H5n=()=>"Wczytywanie…",LI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$5n():t==="fa"?L5n():t==="ar"?D5n():t==="es"?I5n():t==="hi"?P5n():t==="ko"?B5n():t==="ja"?F5n():t==="pl"?H5n():O5n()}),q5n=()=>"This sub-agent is no longer available.",U5n=()=>"此子智能体已不可用。",G5n=()=>"این عامل فرعی دیگر در دسترس نیست.",W5n=()=>"لم يعد هذا الوكيل الفرعي متاحًا.",K5n=()=>"Este subagente ya no está disponible.",V5n=()=>"यह सब-एजेंट अब उपलब्ध नहीं है।",Q5n=()=>"이 하위 에이전트는 더 이상 사용할 수 없습니다.",X5n=()=>"このサブエージェントはもう利用できません。",Y5n=()=>"Ten podagent nie jest już dostępny.",Z5n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?U5n():t==="fa"?G5n():t==="ar"?W5n():t==="es"?K5n():t==="hi"?V5n():t==="ko"?Q5n():t==="ja"?X5n():t==="pl"?Y5n():q5n()}),J5n=e=>`${e==null?void 0:e.label} (preview; double-click or Command/Control K, then Enter to keep open)`,e3n=e=>`${e==null?void 0:e.label}(预览;双击或按 Command/Control K 后按 Enter 以保持打开)`,t3n=e=>`${e==null?void 0:e.label} (پیش‌نمایش؛ برای باز نگه‌داشتن دوبار کلیک کنید یا Command/Control K و سپس Enter را بزنید)`,r3n=e=>`${e==null?void 0:e.label} (معاينة؛ انقر نقرًا مزدوجًا أو Command/Control K ثم Enter لإبقائه مفتوحًا)`,n3n=e=>`${e==null?void 0:e.label} (vista previa; doble clic o Comando/Control K y luego Intro para mantenerla abierta)`,s3n=e=>`${e==null?void 0:e.label} (प्रीव्यू; खुला रखने के लिए डबल-क्लिक करें या Command/Control K, फिर Enter दबाएं)`,o3n=e=>`${e==null?void 0:e.label} (미리보기; 더블 클릭 또는 Command/Control K 다음 Enter로 열린 상태 유지)`,a3n=e=>`${e==null?void 0:e.label}(プレビュー。ダブルクリック、または Command/Control K の後に Enter で開いたままにする)`,i3n=e=>`${e==null?void 0:e.label} (podgląd; kliknij dwukrotnie lub naciśnij Command/Control K, a następnie Enter, aby pozostawić otwarte)`,c3n=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?e3n(e):t==="fa"?t3n(e):t==="ar"?r3n(e):t==="es"?n3n(e):t==="hi"?s3n(e):t==="ko"?o3n(e):t==="ja"?a3n(e):t==="pl"?i3n(e):J5n(e)}),l3n=e=>`${e==null?void 0:e.label} (double-click or ⌘/Ctrl+K Enter to keep open)`,u3n=e=>`${e==null?void 0:e.label}(双击或按 ⌘/Ctrl+K 后按 Enter 以保持打开)`,_3n=e=>`${e==null?void 0:e.label} (برای باز نگه‌داشتن دوبار کلیک کنید یا ⌘/Ctrl+K و سپس Enter را بزنید)`,f3n=e=>`${e==null?void 0:e.label} (انقر نقرًا مزدوجًا أو ⌘/Ctrl+K ثم Enter لإبقائه مفتوحًا)`,d3n=e=>`${e==null?void 0:e.label} (doble clic o ⌘/Ctrl+K Intro para mantenerla abierta)`,h3n=e=>`${e==null?void 0:e.label} (खुला रखने के लिए डबल-क्लिक करें या ⌘/Ctrl+K फिर Enter दबाएं)`,p3n=e=>`${e==null?void 0:e.label} (더블 클릭 또는 ⌘/Ctrl+K Enter로 열린 상태 유지)`,m3n=e=>`${e==null?void 0:e.label}(ダブルクリックまたは ⌘/Ctrl+K Enter で開いたままにする)`,g3n=e=>`${e==null?void 0:e.label} (kliknij dwukrotnie lub naciśnij ⌘/Ctrl+K, Enter, aby pozostawić otwarte)`,v3n=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?u3n(e):t==="fa"?_3n(e):t==="ar"?f3n(e):t==="es"?d3n(e):t==="hi"?h3n(e):t==="ko"?p3n(e):t==="ja"?m3n(e):t==="pl"?g3n(e):l3n(e)}),b3n=()=>"Alternatively, tell your agent to add a LaTeX template for you.",y3n=()=>"或者,请你的智能体为你添加 LaTeX 模板。",x3n=()=>"یا از عامل خود بخواهید یک قالب LaTeX برایتان اضافه کند.",w3n=()=>"أو بدلًا من ذلك، اطلب من وكيلك إضافة قالب LaTeX لك.",k3n=()=>"También puedes pedirle a tu agente que añada una plantilla de LaTeX por ti.",j3n=()=>"या अपने एजेंट से आपके लिए एक LaTeX टेम्पलेट जोड़ने को कहें।",S3n=()=>"또는 에이전트에게 LaTeX 템플릿 추가를 요청하세요.",C3n=()=>"エージェントに LaTeX テンプレートの追加を依頼することもできます。",z3n=()=>"Możesz też poprosić agenta o dodanie szablonu LaTeX.",E3n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?y3n():t==="fa"?x3n():t==="ar"?w3n():t==="es"?k3n():t==="hi"?j3n():t==="ko"?S3n():t==="ja"?C3n():t==="pl"?z3n():b3n()}),N3n=()=>", a repo for training a mini-GPT from scratch.",A3n=()=>",一个从零训练迷你 GPT 的仓库。",T3n=()=>"، اثر Andrej Karpathy، مخزنی برای آموزش یک GPT کوچک از صفر، استفاده می‌کند.",R3n=()=>" لأندريه كارباثي، المخصّص لتدريب نموذج mini-GPT من الصفر.",M3n=()=>" de Andrej Karpathy, un repositorio para entrenar un mini-GPT desde cero.",O3n=()=>", स्क्रैच से एक मिनी-GPT ट्रेन करने के लिए एक रिपॉज़िटरी।",$3n=()=>", 작은 GPT를 처음부터 학습하는 저장소입니다.",L3n=()=>"という、小さな GPT をゼロから学習するリポジトリです。",D3n=()=>", repozytorium do trenowania mini-GPT od podstaw.",I3n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?A3n():t==="fa"?T3n():t==="ar"?R3n():t==="es"?M3n():t==="hi"?O3n():t==="ko"?$3n():t==="ja"?L3n():t==="pl"?D3n():N3n()}),P3n=()=>"Close",B3n=()=>"关闭",F3n=()=>"بستن",H3n=()=>"إغلاق",q3n=()=>"Cerrar",U3n=()=>"बंद करें",G3n=()=>"닫기",W3n=()=>"閉じる",K3n=()=>"Zamknij",yp=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?B3n():t==="fa"?F3n():t==="ar"?H3n():t==="es"?q3n():t==="hi"?U3n():t==="ko"?G3n():t==="ja"?W3n():t==="pl"?K3n():P3n()}),V3n=()=>"Create a new project",Q3n=()=>"新建项目",X3n=()=>"ایجاد پروژهٔ جدید",Y3n=()=>"إنشاء مشروع جديد",Z3n=()=>"Crear un proyecto nuevo",J3n=()=>"नया प्रोजेक्ट बनाएं",ejn=()=>"새 프로젝트 만들기",tjn=()=>"新しいプロジェクトを作成",rjn=()=>"Utwórz nowy projekt",njn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Q3n():t==="fa"?X3n():t==="ar"?Y3n():t==="es"?Z3n():t==="hi"?J3n():t==="ko"?ejn():t==="ja"?tjn():t==="pl"?rjn():V3n()}),sjn=()=>"Demo project",ojn=()=>"演示项目",ajn=()=>"پروژهٔ نمایشی",ijn=()=>"مشروع توضيحي",cjn=()=>"Proyecto de demostración",ljn=()=>"डेमो प्रोजेक्ट",ujn=()=>"데모 프로젝트",_jn=()=>"デモプロジェクト",fjn=()=>"Projekt demonstracyjny",djn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ojn():t==="fa"?ajn():t==="ar"?ijn():t==="es"?cjn():t==="hi"?ljn():t==="ko"?ujn():t==="ja"?_jn():t==="pl"?fjn():sjn()}),hjn=()=>"Look through the agent conversations, experiments, runs, and artifacts to see how a project on OpenResearch comes together.",pjn=()=>"浏览智能体对话、实验、运行和产物,了解 OpenResearch 项目是如何形成的。",mjn=()=>"گفتگوهای عامل، آزمایش‌ها، اجراها و خروجی‌ها را ببینید تا با شکل‌گیری یک پروژه در OpenResearch آشنا شوید.",gjn=()=>"تصفّح محادثات الوكيل والتجارب وعمليات التشغيل والمُخرَجات لترى كيف يتشكّل مشروع على OpenResearch.",vjn=()=>"Explora las conversaciones con el agente, los experimentos, las ejecuciones y los artefactos para ver cómo se construye un proyecto en OpenResearch.",bjn=()=>"यह देखने के लिए एजेंट बातचीत, प्रयोग, रन और आर्टिफ़ैक्ट देखें कि OpenResearch पर एक प्रोजेक्ट कैसे आकार लेता है।",yjn=()=>"에이전트 대화, 실험, 실행, 결과물을 살펴보고 OpenResearch에서 프로젝트가 구성되는 방식을 확인하세요.",xjn=()=>"エージェントの会話、実験、実行、成果物を見て、OpenResearch でプロジェクトがどのように進むか確認してください。",wjn=()=>"Przejrzyj rozmowy z agentem, eksperymenty, uruchomienia i artefakty, aby zobaczyć, jak powstaje projekt w OpenResearch.",kjn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?pjn():t==="fa"?mjn():t==="ar"?gjn():t==="es"?vjn():t==="hi"?bjn():t==="ko"?yjn():t==="ja"?xjn():t==="pl"?wjn():hjn()}),jjn=()=>"nanochat",Sjn=()=>"nanochat",Cjn=()=>"nanochat",zjn=()=>"nanochat",Ejn=()=>"nanochat",Njn=()=>"nanochat",Ajn=()=>"nanochat",Tjn=()=>"nanochat",Rjn=()=>"nanochat",Mjn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Sjn():t==="fa"?Cjn():t==="ar"?zjn():t==="es"?Ejn():t==="hi"?Njn():t==="ko"?Ajn():t==="ja"?Tjn():t==="pl"?Rjn():jjn()}),Ojn=()=>"Try the demo experiment",$jn=()=>"试试演示实验",Ljn=()=>"آزمایش نمایشی را امتحان کنید",Djn=()=>"جرّب التجربة التوضيحية",Ijn=()=>"Probar el experimento de demostración",Pjn=()=>"डेमो प्रयोग आज़माएं",Bjn=()=>"데모 실험 체험",Fjn=()=>"デモ実験を試す",Hjn=()=>"Wypróbuj eksperyment demonstracyjny",qjn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$jn():t==="fa"?Ljn():t==="ar"?Djn():t==="es"?Ijn():t==="hi"?Pjn():t==="ko"?Bjn():t==="ja"?Fjn():t==="pl"?Hjn():Ojn()}),Ujn=()=>"Couldn’t save your progress. Try again.",Gjn=()=>"无法保存进度。请重试。",Wjn=()=>"ذخیرهٔ پیشرفت ممکن نشد. دوباره تلاش کنید.",Kjn=()=>"تعذّر حفظ تقدّمك. حاول مجددًا.",Vjn=()=>"No se pudo guardar tu progreso. Inténtalo de nuevo.",Qjn=()=>"आपकी प्रगति सेव नहीं हो सकी। फिर से कोशिश करें।",Xjn=()=>"진행 상황을 저장할 수 없습니다. 다시 시도하세요.",Yjn=()=>"進捗を保存できませんでした。再試行してください。",Zjn=()=>"Nie udało się zapisać postępu. Spróbuj ponownie.",Jjn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Gjn():t==="fa"?Wjn():t==="ar"?Kjn():t==="es"?Vjn():t==="hi"?Qjn():t==="ko"?Xjn():t==="ja"?Yjn():t==="pl"?Zjn():Ujn()}),eSn=()=>"This is a demo project showing how OpenResearch works. This demo uses Andrej Karpathy's",tSn=()=>"这是一个展示 OpenResearch 工作方式的演示项目。本演示使用 Andrej Karpathy 的",rSn=()=>"این پروژهٔ نمایشی نحوهٔ کار OpenResearch را نشان می‌دهد. این نسخهٔ نمایشی از",nSn=()=>"هذا مشروع توضيحي يبيّن كيف يعمل OpenResearch. يستخدم هذا العرض مستودع",sSn=()=>"Este es un proyecto de demostración que muestra cómo funciona OpenResearch. Esta demo usa",oSn=()=>"यह एक डेमो प्रोजेक्ट है जो दिखाता है कि OpenResearch कैसे काम करता है। यह डेमो Andrej Karpathy के",aSn=()=>"OpenResearch의 작동 방식을 보여주는 데모 프로젝트입니다. 이 데모는 Andrej Karpathy의 다음 저장소를 사용합니다:",iSn=()=>"OpenResearch の動作を示すデモプロジェクトです。このデモでは Andrej Karpathy の次のリポジトリを使用しています:",cSn=()=>"To projekt demonstracyjny pokazujący działanie OpenResearch. Wykorzystuje projekt Andreja Karpathy’ego",lSn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?tSn():t==="fa"?rSn():t==="ar"?nSn():t==="es"?sSn():t==="hi"?oSn():t==="ko"?aSn():t==="ja"?iSn():t==="pl"?cSn():eSn()}),uSn=()=>"Welcome to OpenResearch",_Sn=()=>"欢迎使用 OpenResearch",fSn=()=>"به OpenResearch خوش آمدید",dSn=()=>"مرحبًا بك في OpenResearch",hSn=()=>"Te damos la bienvenida a OpenResearch",pSn=()=>"OpenResearch में आपका स्वागत है",mSn=()=>"OpenResearch에 오신 것을 환영합니다",gSn=()=>"OpenResearch へようこそ",vSn=()=>"Witaj w OpenResearch",bSn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_Sn():t==="fa"?fSn():t==="ar"?dSn():t==="es"?hSn():t==="hi"?pSn():t==="ko"?mSn():t==="ja"?gSn():t==="pl"?vSn():uSn()}),ySn=()=>"All experiments are archived. Turn on Show archived to view them.",xSn=()=>"所有实验均已归档。开启“显示已归档”即可查看。",wSn=()=>"همه آزمایش‌ها بایگانی شده‌اند. برای دیدنشان نمایش بایگانی‌شده‌ها را فعال کنید.",kSn=()=>"جميع التجارب مؤرشفة. فعّل إظهار المؤرشف لعرضها.",jSn=()=>"Todos los experimentos están archivados. Activa Mostrar archivados para verlos.",SSn=()=>"सभी प्रयोग संग्रहीत हैं। उन्हें देखने के लिए संग्रहीत दिखाएँ चालू करें।",CSn=()=>"모든 실험이 보관되었습니다. 보려면 보관된 실험 표시를 켜세요.",zSn=()=>"すべての実験がアーカイブされています。「アーカイブ済みを表示」を有効にして確認してください。",ESn=()=>"Wszystkie eksperymenty są zarchiwizowane. Włącz „Pokaż zarchiwizowane”, aby je wyświetlić.",NSn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?xSn():t==="fa"?wSn():t==="ar"?kSn():t==="es"?jSn():t==="hi"?SSn():t==="ko"?CSn():t==="ja"?zSn():t==="pl"?ESn():ySn()}),ASn=()=>"Archive ancestors",TSn=()=>"归档祖先节点",RSn=()=>"بایگانی نیاکان",MSn=()=>"أرشفة الأسلاف",OSn=()=>"Archivar antepasados",$Sn=()=>"पूर्वजों को संग्रहीत करें",LSn=()=>"상위 실험 보관",DSn=()=>"祖先の実験をアーカイブ",ISn=()=>"Archiwizuj nadrzędne eksperymenty",PSn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?TSn():t==="fa"?RSn():t==="ar"?MSn():t==="es"?OSn():t==="hi"?$Sn():t==="ko"?LSn():t==="ja"?DSn():t==="pl"?ISn():ASn()}),BSn=()=>"Archive descendants",FSn=()=>"归档后代节点",HSn=()=>"بایگانی نوادگان",qSn=()=>"أرشفة الفروع التابعة",USn=()=>"Archivar descendientes",GSn=()=>"वंशजों को संग्रहीत करें",WSn=()=>"하위 실험 보관",KSn=()=>"子孫の実験をアーカイブ",VSn=()=>"Archiwizuj podrzędne eksperymenty",QSn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?FSn():t==="fa"?HSn():t==="ar"?qSn():t==="es"?USn():t==="hi"?GSn():t==="ko"?WSn():t==="ja"?KSn():t==="pl"?VSn():BSn()}),XSn=()=>"Manage",YSn=()=>"管理",ZSn=()=>"مدیریت",JSn=()=>"إدارة",e6n=()=>"Gestionar",t6n=()=>"प्रबंधित करें",r6n=()=>"관리",n6n=()=>"管理",s6n=()=>"Zarządzaj",DI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?YSn():t==="fa"?ZSn():t==="ar"?JSn():t==="es"?e6n():t==="hi"?t6n():t==="ko"?r6n():t==="ja"?n6n():t==="pl"?s6n():XSn()}),o6n=e=>`Manage ${e==null?void 0:e.name}`,a6n=e=>`管理 ${e==null?void 0:e.name}`,i6n=e=>`مدیریت ${e==null?void 0:e.name}`,c6n=e=>`إدارة ${e==null?void 0:e.name}`,l6n=e=>`Gestionar ${e==null?void 0:e.name}`,u6n=e=>`${e==null?void 0:e.name} प्रबंधित करें`,_6n=e=>`${e==null?void 0:e.name} 관리`,f6n=e=>`${e==null?void 0:e.name} を管理`,d6n=e=>`Zarządzaj eksperymentem ${e==null?void 0:e.name}`,iA=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?a6n(e):t==="fa"?i6n(e):t==="ar"?c6n(e):t==="es"?l6n(e):t==="hi"?u6n(e):t==="ko"?_6n(e):t==="ja"?f6n(e):t==="pl"?d6n(e):o6n(e)}),h6n=()=>"Archive this experiment",p6n=()=>"归档此实验",m6n=()=>"بایگانی این آزمایش",g6n=()=>"أرشفة هذه التجربة",v6n=()=>"Archivar este experimento",b6n=()=>"इस प्रयोग को संग्रहीत करें",y6n=()=>"이 실험 보관",x6n=()=>"この実験をアーカイブ",w6n=()=>"Archiwizuj ten eksperyment",k6n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?p6n():t==="fa"?m6n():t==="ar"?g6n():t==="es"?v6n():t==="hi"?b6n():t==="ko"?y6n():t==="ja"?x6n():t==="pl"?w6n():h6n()}),j6n=()=>"Archived",S6n=()=>"已归档",C6n=()=>"بایگانی‌شده",z6n=()=>"مؤرشف",E6n=()=>"Archivado",N6n=()=>"संग्रहीत",A6n=()=>"보관됨",T6n=()=>"アーカイブ済み",R6n=()=>"Zarchiwizowane",II=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?S6n():t==="fa"?C6n():t==="ar"?z6n():t==="es"?E6n():t==="hi"?N6n():t==="ko"?A6n():t==="ja"?T6n():t==="pl"?R6n():j6n()}),M6n=e=>`${e==null?void 0:e.count} archived`,O6n=e=>`${e==null?void 0:e.count} 个已归档`,$6n=e=>`${e==null?void 0:e.count} بایگانی‌شده`,L6n=e=>`${e==null?void 0:e.count} مؤرشفة`,D6n=e=>`${e==null?void 0:e.count} archivados`,I6n=e=>`${e==null?void 0:e.count} संग्रहीत`,P6n=e=>`${e==null?void 0:e.count}개 보관됨`,B6n=e=>`${e==null?void 0:e.count} 件アーカイブ済み`,F6n=e=>`Zarchiwizowane: ${e==null?void 0:e.count}`,H6n=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?O6n(e):t==="fa"?$6n(e):t==="ar"?L6n(e):t==="es"?D6n(e):t==="hi"?I6n(e):t==="ko"?P6n(e):t==="ja"?B6n(e):t==="pl"?F6n(e):M6n(e)}),q6n=()=>"Baseline",U6n=()=>"基线",G6n=()=>"مبنا",W6n=()=>"الأساس",K6n=()=>"Base",V6n=()=>"बेसलाइन",Q6n=()=>"베이스라인",X6n=()=>"ベースライン",Y6n=()=>"Wariant bazowy",Z6n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?U6n():t==="fa"?G6n():t==="ar"?W6n():t==="es"?K6n():t==="hi"?V6n():t==="ko"?Q6n():t==="ja"?X6n():t==="pl"?Y6n():q6n()}),J6n=()=>"Delete permanently…",eCn=()=>"永久删除…",tCn=()=>"حذف دائمی…",rCn=()=>"حذف نهائي…",nCn=()=>"Eliminar permanentemente…",sCn=()=>"स्थायी रूप से हटाएँ…",oCn=()=>"영구 삭제…",aCn=()=>"完全に削除…",iCn=()=>"Usuń trwale…",cCn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?eCn():t==="fa"?tCn():t==="ar"?rCn():t==="es"?nCn():t==="hi"?sCn():t==="ko"?oCn():t==="ja"?aCn():t==="pl"?iCn():J6n()}),lCn=e=>`Permanently delete “${e==null?void 0:e.name}”? +Magazyn danych zostanie skopiowany do nowej lokalizacji i tam aktywowany. Trwające uruchomienia lub czaty uniemożliwią przeniesienie.`,A3n=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?w3n(e):t==="fa"?k3n(e):t==="ar"?j3n(e):t==="es"?S3n(e):t==="hi"?C3n(e):t==="ko"?z3n(e):t==="ja"?E3n(e):t==="pl"?N3n(e):x3n(e)}),T3n=()=>"Move data here",R3n=()=>"将数据移动到此处",M3n=()=>"انتقال داده به اینجا",O3n=()=>"نقل البيانات إلى هنا",$3n=()=>"Mover los datos aquí",L3n=()=>"डेटा यहाँ ले जाएं",D3n=()=>"여기로 데이터 이동",I3n=()=>"ここにデータを移動",P3n=()=>"Przenieś dane tutaj",B3n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?R3n():t==="fa"?M3n():t==="ar"?O3n():t==="es"?$3n():t==="hi"?L3n():t==="ko"?D3n():t==="ja"?I3n():t==="pl"?P3n():T3n()}),F3n=()=>"Moving…",H3n=()=>"正在移动…",q3n=()=>"در حال جابه‌جایی…",U3n=()=>"جارٍ النقل…",G3n=()=>"Moviendo…",W3n=()=>"स्थानांतरित हो रहा है…",K3n=()=>"이동 중…",V3n=()=>"移動中…",Q3n=()=>"Przenoszenie…",X3n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?H3n():t==="fa"?q3n():t==="ar"?U3n():t==="es"?G3n():t==="hi"?W3n():t==="ko"?K3n():t==="ja"?V3n():t==="pl"?Q3n():F3n()}),Y3n=()=>"Preparing…",Z3n=()=>"正在准备…",J3n=()=>"در حال آماده‌سازی…",ejn=()=>"جارٍ التحضير…",tjn=()=>"Preparando…",rjn=()=>"तैयार हो रहा है…",njn=()=>"준비 중…",sjn=()=>"準備中…",ojn=()=>"Przygotowywanie…",ajn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Z3n():t==="fa"?J3n():t==="ar"?ejn():t==="es"?tjn():t==="hi"?rjn():t==="ko"?njn():t==="ja"?sjn():t==="pl"?ojn():Y3n()}),ijn=()=>" (same disk, instant)",cjn=()=>"(同一磁盘,可立即完成)",ljn=()=>" (روی همان دیسک، فوری)",ujn=()=>" (القرص نفسه، فوري)",_jn=()=>" (mismo disco, instantáneo)",fjn=()=>" (उसी डिस्क पर, तुरंत)",djn=()=>" (같은 디스크, 즉시 이동)",hjn=()=>"(同じディスク、即時)",pjn=()=>" (ten sam dysk, natychmiastowo)",mjn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?cjn():t==="fa"?ljn():t==="ar"?ujn():t==="es"?_jn():t==="hi"?fjn():t==="ko"?djn():t==="ja"?hjn():t==="pl"?pjn():ijn()}),gjn=()=>"default location",vjn=()=>"默认位置",bjn=()=>"محل پیش‌فرض",yjn=()=>"الموقع الافتراضي",xjn=()=>"ubicación predeterminada",wjn=()=>"डिफ़ॉल्ट स्थान",kjn=()=>"기본 위치",jjn=()=>"既定の場所",Sjn=()=>"domyślna lokalizacja",Cjn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vjn():t==="fa"?bjn():t==="ar"?yjn():t==="es"?xjn():t==="hi"?wjn():t==="ko"?kjn():t==="ja"?jjn():t==="pl"?Sjn():gjn()}),zjn=()=>"ORX_DATA_DIR environment variable",Ejn=()=>"ORX_DATA_DIR 环境变量",Njn=()=>"متغیر محیطی ORX_DATA_DIR",Ajn=()=>"متغيّر البيئة ORX_DATA_DIR",Tjn=()=>"variable de entorno ORX_DATA_DIR",Rjn=()=>"ORX_DATA_DIR एनवायरनमेंट वेरिएबल",Mjn=()=>"ORX_DATA_DIR 환경 변수",Ojn=()=>"ORX_DATA_DIR 環境変数",$jn=()=>"Zmienna środowiskowa ORX_DATA_DIR",Ljn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ejn():t==="fa"?Njn():t==="ar"?Ajn():t==="es"?Tjn():t==="hi"?Rjn():t==="ko"?Mjn():t==="ja"?Ojn():t==="pl"?$jn():zjn()}),Djn=()=>"your saved setting",Ijn=()=>"已保存的设置",Pjn=()=>"تنظیم ذخیره‌شدهٔ شما",Bjn=()=>"إعدادك المحفوظ",Fjn=()=>"tu ajuste guardado",Hjn=()=>"आपकी सेव की गई सेटिंग",qjn=()=>"저장한 설정",Ujn=()=>"保存済みの設定",Gjn=()=>"zapisane ustawienie",Wjn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Ijn():t==="fa"?Pjn():t==="ar"?Bjn():t==="es"?Fjn():t==="hi"?Hjn():t==="ko"?qjn():t==="ja"?Ujn():t==="pl"?Gjn():Djn()}),Kjn=()=>"XDG_DATA_HOME",Vjn=()=>"XDG_DATA_HOME",Qjn=()=>"XDG_DATA_HOME",Xjn=()=>"XDG_DATA_HOME",Yjn=()=>"XDG_DATA_HOME",Zjn=()=>"XDG_DATA_HOME",Jjn=()=>"XDG_DATA_HOME",eSn=()=>"XDG_DATA_HOME",tSn=()=>"XDG_DATA_HOME",rSn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Vjn():t==="fa"?Qjn():t==="ar"?Xjn():t==="es"?Yjn():t==="hi"?Zjn():t==="ko"?Jjn():t==="ja"?eSn():t==="pl"?tSn():Kjn()}),nSn=()=>"Verifying…",sSn=()=>"正在验证…",oSn=()=>"در حال بررسی…",aSn=()=>"جارٍ التحقق…",iSn=()=>"Verificando…",cSn=()=>"सत्यापित हो रहा है…",lSn=()=>"검증 중…",uSn=()=>"検証中…",_Sn=()=>"Weryfikowanie…",fSn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?sSn():t==="fa"?oSn():t==="ar"?aSn():t==="es"?iSn():t==="hi"?cSn():t==="ko"?lSn():t==="ja"?uSn():t==="pl"?_Sn():nSn()}),dSn=()=>"Loading…",hSn=()=>"正在加载…",pSn=()=>"در حال بارگیری…",mSn=()=>"جارٍ التحميل…",gSn=()=>"Cargando…",vSn=()=>"लोड हो रहा है…",bSn=()=>"불러오는 중…",ySn=()=>"読み込み中…",xSn=()=>"Wczytywanie…",BI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hSn():t==="fa"?pSn():t==="ar"?mSn():t==="es"?gSn():t==="hi"?vSn():t==="ko"?bSn():t==="ja"?ySn():t==="pl"?xSn():dSn()}),wSn=()=>"This sub-agent is no longer available.",kSn=()=>"此子智能体已不可用。",jSn=()=>"این عامل فرعی دیگر در دسترس نیست.",SSn=()=>"لم يعد هذا الوكيل الفرعي متاحًا.",CSn=()=>"Este subagente ya no está disponible.",zSn=()=>"यह सब-एजेंट अब उपलब्ध नहीं है।",ESn=()=>"이 하위 에이전트는 더 이상 사용할 수 없습니다.",NSn=()=>"このサブエージェントはもう利用できません。",ASn=()=>"Ten podagent nie jest już dostępny.",TSn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kSn():t==="fa"?jSn():t==="ar"?SSn():t==="es"?CSn():t==="hi"?zSn():t==="ko"?ESn():t==="ja"?NSn():t==="pl"?ASn():wSn()}),RSn=e=>`${e==null?void 0:e.label} (preview; double-click or Command/Control K, then Enter to keep open)`,MSn=e=>`${e==null?void 0:e.label}(预览;双击或按 Command/Control K 后按 Enter 以保持打开)`,OSn=e=>`${e==null?void 0:e.label} (پیش‌نمایش؛ برای باز نگه‌داشتن دوبار کلیک کنید یا Command/Control K و سپس Enter را بزنید)`,$Sn=e=>`${e==null?void 0:e.label} (معاينة؛ انقر نقرًا مزدوجًا أو Command/Control K ثم Enter لإبقائه مفتوحًا)`,LSn=e=>`${e==null?void 0:e.label} (vista previa; doble clic o Comando/Control K y luego Intro para mantenerla abierta)`,DSn=e=>`${e==null?void 0:e.label} (प्रीव्यू; खुला रखने के लिए डबल-क्लिक करें या Command/Control K, फिर Enter दबाएं)`,ISn=e=>`${e==null?void 0:e.label} (미리보기; 더블 클릭 또는 Command/Control K 다음 Enter로 열린 상태 유지)`,PSn=e=>`${e==null?void 0:e.label}(プレビュー。ダブルクリック、または Command/Control K の後に Enter で開いたままにする)`,BSn=e=>`${e==null?void 0:e.label} (podgląd; kliknij dwukrotnie lub naciśnij Command/Control K, a następnie Enter, aby pozostawić otwarte)`,FSn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?MSn(e):t==="fa"?OSn(e):t==="ar"?$Sn(e):t==="es"?LSn(e):t==="hi"?DSn(e):t==="ko"?ISn(e):t==="ja"?PSn(e):t==="pl"?BSn(e):RSn(e)}),HSn=e=>`${e==null?void 0:e.label} (double-click or ⌘/Ctrl+K Enter to keep open)`,qSn=e=>`${e==null?void 0:e.label}(双击或按 ⌘/Ctrl+K 后按 Enter 以保持打开)`,USn=e=>`${e==null?void 0:e.label} (برای باز نگه‌داشتن دوبار کلیک کنید یا ⌘/Ctrl+K و سپس Enter را بزنید)`,GSn=e=>`${e==null?void 0:e.label} (انقر نقرًا مزدوجًا أو ⌘/Ctrl+K ثم Enter لإبقائه مفتوحًا)`,WSn=e=>`${e==null?void 0:e.label} (doble clic o ⌘/Ctrl+K Intro para mantenerla abierta)`,KSn=e=>`${e==null?void 0:e.label} (खुला रखने के लिए डबल-क्लिक करें या ⌘/Ctrl+K फिर Enter दबाएं)`,VSn=e=>`${e==null?void 0:e.label} (더블 클릭 또는 ⌘/Ctrl+K Enter로 열린 상태 유지)`,QSn=e=>`${e==null?void 0:e.label}(ダブルクリックまたは ⌘/Ctrl+K Enter で開いたままにする)`,XSn=e=>`${e==null?void 0:e.label} (kliknij dwukrotnie lub naciśnij ⌘/Ctrl+K, Enter, aby pozostawić otwarte)`,YSn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?qSn(e):t==="fa"?USn(e):t==="ar"?GSn(e):t==="es"?WSn(e):t==="hi"?KSn(e):t==="ko"?VSn(e):t==="ja"?QSn(e):t==="pl"?XSn(e):HSn(e)}),ZSn=()=>"Alternatively, tell your agent to add a LaTeX template for you.",JSn=()=>"或者,请你的智能体为你添加 LaTeX 模板。",e6n=()=>"یا از عامل خود بخواهید یک قالب LaTeX برایتان اضافه کند.",t6n=()=>"أو بدلًا من ذلك، اطلب من وكيلك إضافة قالب LaTeX لك.",r6n=()=>"También puedes pedirle a tu agente que añada una plantilla de LaTeX por ti.",n6n=()=>"या अपने एजेंट से आपके लिए एक LaTeX टेम्पलेट जोड़ने को कहें।",s6n=()=>"또는 에이전트에게 LaTeX 템플릿 추가를 요청하세요.",o6n=()=>"エージェントに LaTeX テンプレートの追加を依頼することもできます。",a6n=()=>"Możesz też poprosić agenta o dodanie szablonu LaTeX.",i6n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?JSn():t==="fa"?e6n():t==="ar"?t6n():t==="es"?r6n():t==="hi"?n6n():t==="ko"?s6n():t==="ja"?o6n():t==="pl"?a6n():ZSn()}),c6n=()=>", a repo for training a mini-GPT from scratch.",l6n=()=>",一个从零训练迷你 GPT 的仓库。",u6n=()=>"، اثر Andrej Karpathy، مخزنی برای آموزش یک GPT کوچک از صفر، استفاده می‌کند.",_6n=()=>" لأندريه كارباثي، المخصّص لتدريب نموذج mini-GPT من الصفر.",f6n=()=>" de Andrej Karpathy, un repositorio para entrenar un mini-GPT desde cero.",d6n=()=>", स्क्रैच से एक मिनी-GPT ट्रेन करने के लिए एक रिपॉज़िटरी।",h6n=()=>", 작은 GPT를 처음부터 학습하는 저장소입니다.",p6n=()=>"という、小さな GPT をゼロから学習するリポジトリです。",m6n=()=>", repozytorium do trenowania mini-GPT od podstaw.",g6n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?l6n():t==="fa"?u6n():t==="ar"?_6n():t==="es"?f6n():t==="hi"?d6n():t==="ko"?h6n():t==="ja"?p6n():t==="pl"?m6n():c6n()}),v6n=()=>"Close",b6n=()=>"关闭",y6n=()=>"بستن",x6n=()=>"إغلاق",w6n=()=>"Cerrar",k6n=()=>"बंद करें",j6n=()=>"닫기",S6n=()=>"閉じる",C6n=()=>"Zamknij",yp=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?b6n():t==="fa"?y6n():t==="ar"?x6n():t==="es"?w6n():t==="hi"?k6n():t==="ko"?j6n():t==="ja"?S6n():t==="pl"?C6n():v6n()}),z6n=()=>"Create a new project",E6n=()=>"新建项目",N6n=()=>"ایجاد پروژهٔ جدید",A6n=()=>"إنشاء مشروع جديد",T6n=()=>"Crear un proyecto nuevo",R6n=()=>"नया प्रोजेक्ट बनाएं",M6n=()=>"새 프로젝트 만들기",O6n=()=>"新しいプロジェクトを作成",$6n=()=>"Utwórz nowy projekt",L6n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?E6n():t==="fa"?N6n():t==="ar"?A6n():t==="es"?T6n():t==="hi"?R6n():t==="ko"?M6n():t==="ja"?O6n():t==="pl"?$6n():z6n()}),D6n=()=>"Demo project",I6n=()=>"演示项目",P6n=()=>"پروژهٔ نمایشی",B6n=()=>"مشروع توضيحي",F6n=()=>"Proyecto de demostración",H6n=()=>"डेमो प्रोजेक्ट",q6n=()=>"데모 프로젝트",U6n=()=>"デモプロジェクト",G6n=()=>"Projekt demonstracyjny",W6n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?I6n():t==="fa"?P6n():t==="ar"?B6n():t==="es"?F6n():t==="hi"?H6n():t==="ko"?q6n():t==="ja"?U6n():t==="pl"?G6n():D6n()}),K6n=()=>"Look through the agent conversations, experiments, runs, and artifacts to see how a project on OpenResearch comes together.",V6n=()=>"浏览智能体对话、实验、运行和产物,了解 OpenResearch 项目是如何形成的。",Q6n=()=>"گفتگوهای عامل، آزمایش‌ها، اجراها و خروجی‌ها را ببینید تا با شکل‌گیری یک پروژه در OpenResearch آشنا شوید.",X6n=()=>"تصفّح محادثات الوكيل والتجارب وعمليات التشغيل والمُخرَجات لترى كيف يتشكّل مشروع على OpenResearch.",Y6n=()=>"Explora las conversaciones con el agente, los experimentos, las ejecuciones y los artefactos para ver cómo se construye un proyecto en OpenResearch.",Z6n=()=>"यह देखने के लिए एजेंट बातचीत, प्रयोग, रन और आर्टिफ़ैक्ट देखें कि OpenResearch पर एक प्रोजेक्ट कैसे आकार लेता है।",J6n=()=>"에이전트 대화, 실험, 실행, 결과물을 살펴보고 OpenResearch에서 프로젝트가 구성되는 방식을 확인하세요.",eCn=()=>"エージェントの会話、実験、実行、成果物を見て、OpenResearch でプロジェクトがどのように進むか確認してください。",tCn=()=>"Przejrzyj rozmowy z agentem, eksperymenty, uruchomienia i artefakty, aby zobaczyć, jak powstaje projekt w OpenResearch.",rCn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?V6n():t==="fa"?Q6n():t==="ar"?X6n():t==="es"?Y6n():t==="hi"?Z6n():t==="ko"?J6n():t==="ja"?eCn():t==="pl"?tCn():K6n()}),nCn=()=>"nanochat",sCn=()=>"nanochat",oCn=()=>"nanochat",aCn=()=>"nanochat",iCn=()=>"nanochat",cCn=()=>"nanochat",lCn=()=>"nanochat",uCn=()=>"nanochat",_Cn=()=>"nanochat",fCn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?sCn():t==="fa"?oCn():t==="ar"?aCn():t==="es"?iCn():t==="hi"?cCn():t==="ko"?lCn():t==="ja"?uCn():t==="pl"?_Cn():nCn()}),dCn=()=>"Try the demo experiment",hCn=()=>"试试演示实验",pCn=()=>"آزمایش نمایشی را امتحان کنید",mCn=()=>"جرّب التجربة التوضيحية",gCn=()=>"Probar el experimento de demostración",vCn=()=>"डेमो प्रयोग आज़माएं",bCn=()=>"데모 실험 체험",yCn=()=>"デモ実験を試す",xCn=()=>"Wypróbuj eksperyment demonstracyjny",wCn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hCn():t==="fa"?pCn():t==="ar"?mCn():t==="es"?gCn():t==="hi"?vCn():t==="ko"?bCn():t==="ja"?yCn():t==="pl"?xCn():dCn()}),kCn=()=>"Couldn’t save your progress. Try again.",jCn=()=>"无法保存进度。请重试。",SCn=()=>"ذخیرهٔ پیشرفت ممکن نشد. دوباره تلاش کنید.",CCn=()=>"تعذّر حفظ تقدّمك. حاول مجددًا.",zCn=()=>"No se pudo guardar tu progreso. Inténtalo de nuevo.",ECn=()=>"आपकी प्रगति सेव नहीं हो सकी। फिर से कोशिश करें।",NCn=()=>"진행 상황을 저장할 수 없습니다. 다시 시도하세요.",ACn=()=>"進捗を保存できませんでした。再試行してください。",TCn=()=>"Nie udało się zapisać postępu. Spróbuj ponownie.",RCn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jCn():t==="fa"?SCn():t==="ar"?CCn():t==="es"?zCn():t==="hi"?ECn():t==="ko"?NCn():t==="ja"?ACn():t==="pl"?TCn():kCn()}),MCn=()=>"This is a demo project showing how OpenResearch works. This demo uses Andrej Karpathy's",OCn=()=>"这是一个展示 OpenResearch 工作方式的演示项目。本演示使用 Andrej Karpathy 的",$Cn=()=>"این پروژهٔ نمایشی نحوهٔ کار OpenResearch را نشان می‌دهد. این نسخهٔ نمایشی از",LCn=()=>"هذا مشروع توضيحي يبيّن كيف يعمل OpenResearch. يستخدم هذا العرض مستودع",DCn=()=>"Este es un proyecto de demostración que muestra cómo funciona OpenResearch. Esta demo usa",ICn=()=>"यह एक डेमो प्रोजेक्ट है जो दिखाता है कि OpenResearch कैसे काम करता है। यह डेमो Andrej Karpathy के",PCn=()=>"OpenResearch의 작동 방식을 보여주는 데모 프로젝트입니다. 이 데모는 Andrej Karpathy의 다음 저장소를 사용합니다:",BCn=()=>"OpenResearch の動作を示すデモプロジェクトです。このデモでは Andrej Karpathy の次のリポジトリを使用しています:",FCn=()=>"To projekt demonstracyjny pokazujący działanie OpenResearch. Wykorzystuje projekt Andreja Karpathy’ego",HCn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?OCn():t==="fa"?$Cn():t==="ar"?LCn():t==="es"?DCn():t==="hi"?ICn():t==="ko"?PCn():t==="ja"?BCn():t==="pl"?FCn():MCn()}),qCn=()=>"Welcome to OpenResearch",UCn=()=>"欢迎使用 OpenResearch",GCn=()=>"به OpenResearch خوش آمدید",WCn=()=>"مرحبًا بك في OpenResearch",KCn=()=>"Te damos la bienvenida a OpenResearch",VCn=()=>"OpenResearch में आपका स्वागत है",QCn=()=>"OpenResearch에 오신 것을 환영합니다",XCn=()=>"OpenResearch へようこそ",YCn=()=>"Witaj w OpenResearch",ZCn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?UCn():t==="fa"?GCn():t==="ar"?WCn():t==="es"?KCn():t==="hi"?VCn():t==="ko"?QCn():t==="ja"?XCn():t==="pl"?YCn():qCn()}),JCn=()=>"All experiments are archived. Turn on Show archived to view them.",e7n=()=>"所有实验均已归档。开启“显示已归档”即可查看。",t7n=()=>"همه آزمایش‌ها بایگانی شده‌اند. برای دیدنشان نمایش بایگانی‌شده‌ها را فعال کنید.",r7n=()=>"جميع التجارب مؤرشفة. فعّل إظهار المؤرشف لعرضها.",n7n=()=>"Todos los experimentos están archivados. Activa Mostrar archivados para verlos.",s7n=()=>"सभी प्रयोग संग्रहीत हैं। उन्हें देखने के लिए संग्रहीत दिखाएँ चालू करें।",o7n=()=>"모든 실험이 보관되었습니다. 보려면 보관된 실험 표시를 켜세요.",a7n=()=>"すべての実験がアーカイブされています。「アーカイブ済みを表示」を有効にして確認してください。",i7n=()=>"Wszystkie eksperymenty są zarchiwizowane. Włącz „Pokaż zarchiwizowane”, aby je wyświetlić.",c7n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?e7n():t==="fa"?t7n():t==="ar"?r7n():t==="es"?n7n():t==="hi"?s7n():t==="ko"?o7n():t==="ja"?a7n():t==="pl"?i7n():JCn()}),l7n=()=>"Archive ancestors",u7n=()=>"归档祖先节点",_7n=()=>"بایگانی نیاکان",f7n=()=>"أرشفة الأسلاف",d7n=()=>"Archivar antepasados",h7n=()=>"पूर्वजों को संग्रहीत करें",p7n=()=>"상위 실험 보관",m7n=()=>"祖先の実験をアーカイブ",g7n=()=>"Archiwizuj nadrzędne eksperymenty",v7n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?u7n():t==="fa"?_7n():t==="ar"?f7n():t==="es"?d7n():t==="hi"?h7n():t==="ko"?p7n():t==="ja"?m7n():t==="pl"?g7n():l7n()}),b7n=()=>"Archive descendants",y7n=()=>"归档后代节点",x7n=()=>"بایگانی نوادگان",w7n=()=>"أرشفة الفروع التابعة",k7n=()=>"Archivar descendientes",j7n=()=>"वंशजों को संग्रहीत करें",S7n=()=>"하위 실험 보관",C7n=()=>"子孫の実験をアーカイブ",z7n=()=>"Archiwizuj podrzędne eksperymenty",E7n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?y7n():t==="fa"?x7n():t==="ar"?w7n():t==="es"?k7n():t==="hi"?j7n():t==="ko"?S7n():t==="ja"?C7n():t==="pl"?z7n():b7n()}),N7n=()=>"Manage",A7n=()=>"管理",T7n=()=>"مدیریت",R7n=()=>"إدارة",M7n=()=>"Gestionar",O7n=()=>"प्रबंधित करें",$7n=()=>"관리",L7n=()=>"管理",D7n=()=>"Zarządzaj",FI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?A7n():t==="fa"?T7n():t==="ar"?R7n():t==="es"?M7n():t==="hi"?O7n():t==="ko"?$7n():t==="ja"?L7n():t==="pl"?D7n():N7n()}),I7n=e=>`Manage ${e==null?void 0:e.name}`,P7n=e=>`管理 ${e==null?void 0:e.name}`,B7n=e=>`مدیریت ${e==null?void 0:e.name}`,F7n=e=>`إدارة ${e==null?void 0:e.name}`,H7n=e=>`Gestionar ${e==null?void 0:e.name}`,q7n=e=>`${e==null?void 0:e.name} प्रबंधित करें`,U7n=e=>`${e==null?void 0:e.name} 관리`,G7n=e=>`${e==null?void 0:e.name} を管理`,W7n=e=>`Zarządzaj eksperymentem ${e==null?void 0:e.name}`,lA=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?P7n(e):t==="fa"?B7n(e):t==="ar"?F7n(e):t==="es"?H7n(e):t==="hi"?q7n(e):t==="ko"?U7n(e):t==="ja"?G7n(e):t==="pl"?W7n(e):I7n(e)}),K7n=()=>"Archive this experiment",V7n=()=>"归档此实验",Q7n=()=>"بایگانی این آزمایش",X7n=()=>"أرشفة هذه التجربة",Y7n=()=>"Archivar este experimento",Z7n=()=>"इस प्रयोग को संग्रहीत करें",J7n=()=>"이 실험 보관",ezn=()=>"この実験をアーカイブ",tzn=()=>"Archiwizuj ten eksperyment",rzn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?V7n():t==="fa"?Q7n():t==="ar"?X7n():t==="es"?Y7n():t==="hi"?Z7n():t==="ko"?J7n():t==="ja"?ezn():t==="pl"?tzn():K7n()}),nzn=()=>"Archived",szn=()=>"已归档",ozn=()=>"بایگانی‌شده",azn=()=>"مؤرشف",izn=()=>"Archivado",czn=()=>"संग्रहीत",lzn=()=>"보관됨",uzn=()=>"アーカイブ済み",_zn=()=>"Zarchiwizowane",HI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?szn():t==="fa"?ozn():t==="ar"?azn():t==="es"?izn():t==="hi"?czn():t==="ko"?lzn():t==="ja"?uzn():t==="pl"?_zn():nzn()}),fzn=e=>`${e==null?void 0:e.count} archived`,dzn=e=>`${e==null?void 0:e.count} 个已归档`,hzn=e=>`${e==null?void 0:e.count} بایگانی‌شده`,pzn=e=>`${e==null?void 0:e.count} مؤرشفة`,mzn=e=>`${e==null?void 0:e.count} archivados`,gzn=e=>`${e==null?void 0:e.count} संग्रहीत`,vzn=e=>`${e==null?void 0:e.count}개 보관됨`,bzn=e=>`${e==null?void 0:e.count} 件アーカイブ済み`,yzn=e=>`Zarchiwizowane: ${e==null?void 0:e.count}`,xzn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?dzn(e):t==="fa"?hzn(e):t==="ar"?pzn(e):t==="es"?mzn(e):t==="hi"?gzn(e):t==="ko"?vzn(e):t==="ja"?bzn(e):t==="pl"?yzn(e):fzn(e)}),wzn=()=>"Baseline",kzn=()=>"基线",jzn=()=>"مبنا",Szn=()=>"الأساس",Czn=()=>"Base",zzn=()=>"बेसलाइन",Ezn=()=>"베이스라인",Nzn=()=>"ベースライン",Azn=()=>"Wariant bazowy",Tzn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kzn():t==="fa"?jzn():t==="ar"?Szn():t==="es"?Czn():t==="hi"?zzn():t==="ko"?Ezn():t==="ja"?Nzn():t==="pl"?Azn():wzn()}),Rzn=()=>"Delete permanently…",Mzn=()=>"永久删除…",Ozn=()=>"حذف دائمی…",$zn=()=>"حذف نهائي…",Lzn=()=>"Eliminar permanentemente…",Dzn=()=>"स्थायी रूप से हटाएँ…",Izn=()=>"영구 삭제…",Pzn=()=>"完全に削除…",Bzn=()=>"Usuń trwale…",Fzn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Mzn():t==="fa"?Ozn():t==="ar"?$zn():t==="es"?Lzn():t==="hi"?Dzn():t==="ko"?Izn():t==="ja"?Pzn():t==="pl"?Bzn():Rzn()}),Hzn=e=>`Permanently delete “${e==null?void 0:e.name}”? -Its runs, their logs and files, and its branch are removed. This cannot be undone.`,uCn=e=>`永久删除“${e==null?void 0:e.name}”? +Its runs, their logs and files, and its branch are removed. This cannot be undone.`,qzn=e=>`永久删除“${e==null?void 0:e.name}”? -其运行记录、日志和文件以及分支都将被删除。此操作无法撤销。`,_Cn=e=>`«${e==null?void 0:e.name}» برای همیشه حذف شود؟ +其运行记录、日志和文件以及分支都将被删除。此操作无法撤销。`,Uzn=e=>`«${e==null?void 0:e.name}» برای همیشه حذف شود؟ -اجراها، گزارش‌ها و فایل‌های آن‌ها و شاخهٔ آن حذف می‌شوند. این کار برگشت‌پذیر نیست.`,fCn=e=>`هل تريد حذف «${e==null?void 0:e.name}» نهائيًا؟ +اجراها، گزارش‌ها و فایل‌های آن‌ها و شاخهٔ آن حذف می‌شوند. این کار برگشت‌پذیر نیست.`,Gzn=e=>`هل تريد حذف «${e==null?void 0:e.name}» نهائيًا؟ -ستُحذف عمليات تشغيلها وسجلاتها وملفاتها وفرعها. لا يمكن التراجع عن ذلك.`,dCn=e=>`¿Eliminar permanentemente «${e==null?void 0:e.name}»? +ستُحذف عمليات تشغيلها وسجلاتها وملفاتها وفرعها. لا يمكن التراجع عن ذلك.`,Wzn=e=>`¿Eliminar permanentemente «${e==null?void 0:e.name}»? -Se eliminarán sus ejecuciones, sus registros y archivos, y su rama. Esta acción no se puede deshacer.`,hCn=e=>`“${e==null?void 0:e.name}” को स्थायी रूप से हटाएँ? +Se eliminarán sus ejecuciones, sus registros y archivos, y su rama. Esta acción no se puede deshacer.`,Kzn=e=>`“${e==null?void 0:e.name}” को स्थायी रूप से हटाएँ? -इसके रन, उनके लॉग और फ़ाइलें, और इसकी ब्रांच हटा दी जाएँगी। इसे पूर्ववत नहीं किया जा सकता।`,pCn=e=>`“${e==null?void 0:e.name}”을(를) 영구 삭제할까요? +इसके रन, उनके लॉग और फ़ाइलें, और इसकी ब्रांच हटा दी जाएँगी। इसे पूर्ववत नहीं किया जा सकता।`,Vzn=e=>`“${e==null?void 0:e.name}”을(를) 영구 삭제할까요? -실행, 해당 로그와 파일, 브랜치가 삭제됩니다. 이 작업은 되돌릴 수 없습니다.`,mCn=e=>`「${e==null?void 0:e.name}」を完全に削除しますか? +실행, 해당 로그와 파일, 브랜치가 삭제됩니다. 이 작업은 되돌릴 수 없습니다.`,Qzn=e=>`「${e==null?void 0:e.name}」を完全に削除しますか? -実行、そのログとファイル、ブランチが削除されます。この操作は元に戻せません。`,gCn=e=>`Trwale usunąć „${e==null?void 0:e.name}”? +実行、そのログとファイル、ブランチが削除されます。この操作は元に戻せません。`,Xzn=e=>`Trwale usunąć „${e==null?void 0:e.name}”? -Jego uruchomienia, ich logi i pliki oraz gałąź zostaną usunięte. Tej operacji nie można cofnąć.`,vCn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?uCn(e):t==="fa"?_Cn(e):t==="ar"?fCn(e):t==="es"?dCn(e):t==="hi"?hCn(e):t==="ko"?pCn(e):t==="ja"?mCn(e):t==="pl"?gCn(e):lCn(e)}),bCn=()=>"Experiment",yCn=()=>"实验",xCn=()=>"آزمایش",wCn=()=>"تجربة",kCn=()=>"Experimento",jCn=()=>"प्रयोग",SCn=()=>"실험",CCn=()=>"実験",zCn=()=>"Eksperyment",nu=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?yCn():t==="fa"?xCn():t==="ar"?wCn():t==="es"?kCn():t==="hi"?jCn():t==="ko"?SCn():t==="ja"?CCn():t==="pl"?zCn():bCn()}),ECn=e=>`${e==null?void 0:e.count} experiments`,NCn=e=>`${e==null?void 0:e.count} 个实验`,ACn=e=>`${e==null?void 0:e.count} آزمایش`,TCn=e=>`التجارب: ${e==null?void 0:e.count}`,RCn=e=>`${e==null?void 0:e.count} experimentos`,MCn=e=>`${e==null?void 0:e.count} प्रयोग`,OCn=e=>`실험 ${e==null?void 0:e.count}개`,$Cn=e=>`${e==null?void 0:e.count} 件の実験`,LCn=e=>`Eksperymenty: ${e==null?void 0:e.count}`,DCn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?NCn(e):t==="fa"?ACn(e):t==="ar"?TCn(e):t==="es"?RCn(e):t==="hi"?MCn(e):t==="ko"?OCn(e):t==="ja"?$Cn(e):t==="pl"?LCn(e):ECn(e)}),ICn=()=>"hidden",PCn=()=>"已隐藏",BCn=()=>"پنهان",FCn=()=>"مخفية",HCn=()=>"ocultos",qCn=()=>"छिपे हुए",UCn=()=>"숨김",GCn=()=>"非表示",WCn=()=>"ukryte",KCn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?PCn():t==="fa"?BCn():t==="ar"?FCn():t==="es"?HCn():t==="hi"?qCn():t==="ko"?UCn():t==="ja"?GCn():t==="pl"?WCn():ICn()}),VCn=()=>"1 experiment",QCn=()=>"1 个实验",XCn=()=>"۱ آزمایش",YCn=()=>"تجربة واحدة",ZCn=()=>"1 experimento",JCn=()=>"1 प्रयोग",e7n=()=>"실험 1개",t7n=()=>"1 件の実験",r7n=()=>"1 eksperyment",n7n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?QCn():t==="fa"?XCn():t==="ar"?YCn():t==="es"?ZCn():t==="hi"?JCn():t==="ko"?e7n():t==="ja"?t7n():t==="pl"?r7n():VCn()}),s7n=()=>"Restore archived ancestors",o7n=()=>"恢复已归档的祖先节点",a7n=()=>"بازیابی نیاکان بایگانی‌شده",i7n=()=>"استعادة الأسلاف المؤرشفين",c7n=()=>"Restaurar antepasados archivados",l7n=()=>"संग्रहीत पूर्वजों को पुनर्स्थापित करें",u7n=()=>"보관된 상위 실험 복원",_7n=()=>"アーカイブ済みの祖先の実験を復元",f7n=()=>"Przywróć zarchiwizowane eksperymenty nadrzędne",d7n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?o7n():t==="fa"?a7n():t==="ar"?i7n():t==="es"?c7n():t==="hi"?l7n():t==="ko"?u7n():t==="ja"?_7n():t==="pl"?f7n():s7n()}),h7n=e=>`Restore ${e==null?void 0:e.count} archived experiments`,p7n=e=>`恢复 ${e==null?void 0:e.count} 个已归档实验`,m7n=e=>`بازیابی ${e==null?void 0:e.count} آزمایش بایگانی‌شده`,g7n=e=>`استعادة ${e==null?void 0:e.count} تجارب مؤرشفة`,v7n=e=>`Restaurar ${e==null?void 0:e.count} experimentos archivados`,b7n=e=>`${e==null?void 0:e.count} संग्रहीत प्रयोग पुनर्स्थापित करें`,y7n=e=>`보관된 실험 ${e==null?void 0:e.count}개 복원`,x7n=e=>`アーカイブ済みの実験を ${e==null?void 0:e.count} 件復元`,w7n=e=>`Przywróć zarchiwizowane eksperymenty (${e==null?void 0:e.count})`,k7n=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?p7n(e):t==="fa"?m7n(e):t==="ar"?g7n(e):t==="es"?v7n(e):t==="hi"?b7n(e):t==="ko"?y7n(e):t==="ja"?x7n(e):t==="pl"?w7n(e):h7n(e)}),j7n=()=>"Restore descendants",S7n=()=>"恢复后代节点",C7n=()=>"بازیابی نوادگان",z7n=()=>"استعادة الفروع التابعة",E7n=()=>"Restaurar descendientes",N7n=()=>"वंशजों को पुनर्स्थापित करें",A7n=()=>"하위 실험 복원",T7n=()=>"子孫の実験を復元",R7n=()=>"Przywróć eksperymenty podrzędne",M7n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?S7n():t==="fa"?C7n():t==="ar"?z7n():t==="es"?E7n():t==="hi"?N7n():t==="ko"?A7n():t==="ja"?T7n():t==="pl"?R7n():j7n()}),O7n=()=>"Restore this experiment",$7n=()=>"恢复此实验",L7n=()=>"بازیابی این آزمایش",D7n=()=>"استعادة هذه التجربة",I7n=()=>"Restaurar este experimento",P7n=()=>"इस प्रयोग को पुनर्स्थापित करें",B7n=()=>"이 실험 복원",F7n=()=>"この実験を復元",H7n=()=>"Przywróć ten eksperyment",PI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$7n():t==="fa"?L7n():t==="ar"?D7n():t==="es"?I7n():t==="hi"?P7n():t==="ko"?B7n():t==="ja"?F7n():t==="pl"?H7n():O7n()}),q7n=()=>"Running",U7n=()=>"运行中",G7n=()=>"در حال اجرا",W7n=()=>"قيد التشغيل",K7n=()=>"En ejecución",V7n=()=>"चल रहा है",Q7n=()=>"실행 중",X7n=()=>"実行中",Y7n=()=>"W toku",Z7n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?U7n():t==="fa"?G7n():t==="ar"?W7n():t==="es"?K7n():t==="hi"?V7n():t==="ko"?Q7n():t==="ja"?X7n():t==="pl"?Y7n():q7n()}),J7n=()=>"Ask in this task to create one, or switch to Entire project to see all experiments.",ezn=()=>"在此任务中请求创建实验,或切换到“整个项目”查看所有实验。",tzn=()=>"در این وظیفه بخواهید یکی ساخته شود، یا برای دیدن همهٔ آزمایش‌ها به «کل پروژه» بروید.",rzn=()=>"اطلب في هذه المهمة إنشاء واحدة، أو بدّل إلى «المشروع بالكامل» لرؤية جميع التجارب.",nzn=()=>"Pide en esta tarea que se cree uno, o cambia a Todo el proyecto para ver todos los experimentos.",szn=()=>"इस टास्क में एक बनाने को कहें, या सभी प्रयोग देखने के लिए पूरा प्रोजेक्ट पर स्विच करें।",ozn=()=>"이 작업에서 실험 생성을 요청하거나 전체 프로젝트로 전환하여 모든 실험을 확인하세요.",azn=()=>"このタスクで実験の作成を依頼するか、プロジェクト全体に切り替えてすべての実験を確認してください。",izn=()=>"Poproś o utworzenie eksperymentu w tym zadaniu albo przełącz na „Cały projekt”, aby zobaczyć wszystkie eksperymenty.",czn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ezn():t==="fa"?tzn():t==="ar"?rzn():t==="es"?nzn():t==="hi"?szn():t==="ko"?ozn():t==="ja"?azn():t==="pl"?izn():J7n()}),lzn=()=>"Ask the agent in chat to create and run your first experiment.",uzn=()=>"在聊天中让智能体创建并运行你的第一个实验。",_zn=()=>"در گفتگو از عامل بخواهید نخستین آزمایش شما را بسازد و اجرا کند.",fzn=()=>"اطلب من الوكيل في المحادثة إنشاء أول تجربة لك وتشغيلها.",dzn=()=>"Pídele al agente en el chat que cree y ejecute tu primer experimento.",hzn=()=>"एजेंट से चैट में अपना पहला प्रयोग बनाने और चलाने को कहें।",pzn=()=>"채팅에서 에이전트에게 첫 실험의 생성과 실행을 요청하세요.",mzn=()=>"チャットでエージェントに最初の実験の作成と実行を依頼してください。",gzn=()=>"Poproś agenta na czacie o utworzenie i uruchomienie pierwszego eksperymentu.",vzn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?uzn():t==="fa"?_zn():t==="ar"?fzn():t==="es"?dzn():t==="hi"?hzn():t==="ko"?pzn():t==="ja"?mzn():t==="pl"?gzn():lzn()}),bzn=()=>"Code",yzn=()=>"代码",xzn=()=>"کد",wzn=()=>"الشيفرة",kzn=()=>"Código",jzn=()=>"कोड",Szn=()=>"코드",Czn=()=>"コード",zzn=()=>"Kod",Ezn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?yzn():t==="fa"?xzn():t==="ar"?wzn():t==="es"?kzn():t==="hi"?jzn():t==="ko"?Szn():t==="ja"?Czn():t==="pl"?zzn():bzn()}),Nzn=()=>"Logs",Azn=()=>"日志",Tzn=()=>"گزارش‌ها",Rzn=()=>"السجلات",Mzn=()=>"Logs",Ozn=()=>"लॉग",$zn=()=>"로그",Lzn=()=>"ログ",Dzn=()=>"Logi",BI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Azn():t==="fa"?Tzn():t==="ar"?Rzn():t==="es"?Mzn():t==="hi"?Ozn():t==="ko"?$zn():t==="ja"?Lzn():t==="pl"?Dzn():Nzn()}),Izn=()=>"No experiments from the current task yet",Pzn=()=>"当前任务尚无实验",Bzn=()=>"وظیفهٔ فعلی هنوز آزمایشی ندارد",Fzn=()=>"لا توجد تجارب من المهمة الحالية بعد",Hzn=()=>"Aún no hay experimentos de la tarea actual",qzn=()=>"मौजूदा टास्क से अभी तक कोई प्रयोग नहीं",Uzn=()=>"현재 작업에서 생성한 실험이 아직 없습니다",Gzn=()=>"現在のタスクの実験はまだありません",Wzn=()=>"Brak eksperymentów w bieżącym zadaniu",Kzn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Pzn():t==="fa"?Bzn():t==="ar"?Fzn():t==="es"?Hzn():t==="hi"?qzn():t==="ko"?Uzn():t==="ja"?Gzn():t==="pl"?Wzn():Izn()}),Vzn=()=>"No experiments yet",Qzn=()=>"尚无实验",Xzn=()=>"هنوز آزمایشی وجود ندارد",Yzn=()=>"لا توجد تجارب بعد",Zzn=()=>"Aún no hay experimentos",Jzn=()=>"अभी तक कोई प्रयोग नहीं",e8n=()=>"아직 실험이 없습니다",t8n=()=>"実験はまだありません",r8n=()=>"Brak eksperymentów",n8n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Qzn():t==="fa"?Xzn():t==="ar"?Yzn():t==="es"?Zzn():t==="hi"?Jzn():t==="ko"?e8n():t==="ja"?t8n():t==="pl"?r8n():Vzn()}),s8n=()=>"no runs",o8n=()=>"无运行",a8n=()=>"بدون اجرا",i8n=()=>"لا عمليات تشغيل",c8n=()=>"sin ejecuciones",l8n=()=>"कोई रन नहीं",u8n=()=>"실행 없음",_8n=()=>"実行なし",f8n=()=>"brak uruchomień",d8n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?o8n():t==="fa"?a8n():t==="ar"?i8n():t==="es"?c8n():t==="hi"?l8n():t==="ko"?u8n():t==="ja"?_8n():t==="pl"?f8n():s8n()}),h8n=()=>"Open logs",p8n=()=>"打开日志",m8n=()=>"باز کردن گزارش‌ها",g8n=()=>"فتح السجلات",v8n=()=>"Abrir logs",b8n=()=>"लॉग खोलें",y8n=()=>"로그 열기",x8n=()=>"ログを開く",w8n=()=>"Otwórz logi",k8n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?p8n():t==="fa"?m8n():t==="ar"?g8n():t==="es"?v8n():t==="hi"?b8n():t==="ko"?y8n():t==="ja"?x8n():t==="pl"?w8n():h8n()}),j8n=()=>"Runs",S8n=()=>"运行",C8n=()=>"اجراها",z8n=()=>"عمليات التشغيل",E8n=()=>"Ejecuciones",N8n=()=>"रन",A8n=()=>"실행",T8n=()=>"実行",R8n=()=>"Uruchomienia",M8n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?S8n():t==="fa"?C8n():t==="ar"?z8n():t==="es"?E8n():t==="hi"?N8n():t==="ko"?A8n():t==="ja"?T8n():t==="pl"?R8n():j8n()}),O8n=()=>"Switch to Entire project to see all experiments",$8n=()=>"切换到“整个项目”以查看所有实验",L8n=()=>"برای دیدن همهٔ آزمایش‌ها به «کل پروژه» بروید",D8n=()=>"بدّل إلى «المشروع بالكامل» لرؤية جميع التجارب",I8n=()=>"Cambia a Todo el proyecto para ver todos los experimentos",P8n=()=>"सभी प्रयोग देखने के लिए पूरा प्रोजेक्ट पर स्विच करें",B8n=()=>"전체 프로젝트로 전환하여 모든 실험 보기",F8n=()=>"プロジェクト全体に切り替えてすべての実験を表示",H8n=()=>"Przełącz na „Cały projekt”, aby zobaczyć wszystkie eksperymenty",q8n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$8n():t==="fa"?L8n():t==="ar"?D8n():t==="es"?I8n():t==="hi"?P8n():t==="ko"?B8n():t==="ja"?F8n():t==="pl"?H8n():O8n()}),U8n=e=>`OpenResearch ${e==null?void 0:e.version} is ready. Restart to switch to it.`,G8n=e=>`OpenResearch ${e==null?void 0:e.version} 已就绪。重新启动即可切换。`,W8n=e=>`OpenResearch ${e==null?void 0:e.version} آماده است. برای رفتن به آن دوباره راه‌اندازی کنید.`,K8n=e=>`OpenResearch ${e==null?void 0:e.version} جاهز. أعد التشغيل للانتقال إليه.`,V8n=e=>`OpenResearch ${e==null?void 0:e.version} está listo. Reinicia para cambiar a esta versión.`,Q8n=e=>`OpenResearch ${e==null?void 0:e.version} तैयार है। इस पर जाने के लिए फिर से शुरू करें।`,X8n=e=>`OpenResearch ${e==null?void 0:e.version}이(가) 준비되었습니다. 전환하려면 다시 시작하세요.`,Y8n=e=>`OpenResearch ${e==null?void 0:e.version} の準備ができました。切り替えるには再起動してください。`,Z8n=e=>`OpenResearch ${e==null?void 0:e.version} jest gotowy. Uruchom aplikację ponownie, aby przejść na nową wersję.`,J8n=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?G8n(e):t==="fa"?W8n(e):t==="ar"?K8n(e):t==="es"?V8n(e):t==="hi"?Q8n(e):t==="ko"?X8n(e):t==="ja"?Y8n(e):t==="pl"?Z8n(e):U8n(e)}),e9n=()=>"Dismiss",t9n=()=>"关闭",r9n=()=>"بستن",n9n=()=>"تجاهل",s9n=()=>"Descartar",o9n=()=>"खारिज करें",a9n=()=>"닫기",i9n=()=>"閉じる",c9n=()=>"Zamknij",l9n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?t9n():t==="fa"?r9n():t==="ar"?n9n():t==="es"?s9n():t==="hi"?o9n():t==="ko"?a9n():t==="ja"?i9n():t==="pl"?c9n():e9n()}),u9n=()=>"Restart now",_9n=()=>"立即重新启动",f9n=()=>"هم‌اکنون دوباره راه‌اندازی کن",d9n=()=>"أعد التشغيل الآن",h9n=()=>"Reiniciar ahora",p9n=()=>"अभी फिर से शुरू करें",m9n=()=>"지금 다시 시작",g9n=()=>"今すぐ再起動",v9n=()=>"Uruchom ponownie teraz",FI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?_9n():t==="fa"?f9n():t==="ar"?d9n():t==="es"?h9n():t==="hi"?p9n():t==="ko"?m9n():t==="ja"?g9n():t==="pl"?v9n():u9n()}),b9n=e=>`Could not restart: ${e==null?void 0:e.error}`,y9n=e=>`无法重新启动:${e==null?void 0:e.error}`,x9n=e=>`راه‌اندازی مجدد ممکن نشد: ${e==null?void 0:e.error}`,w9n=e=>`تعذّرت إعادة التشغيل: ${e==null?void 0:e.error}`,k9n=e=>`No se pudo reiniciar: ${e==null?void 0:e.error}`,j9n=e=>`फिर से शुरू नहीं हो सका: ${e==null?void 0:e.error}`,S9n=e=>`다시 시작할 수 없습니다: ${e==null?void 0:e.error}`,C9n=e=>`再起動できませんでした: ${e==null?void 0:e.error}`,z9n=e=>`Nie udało się uruchomić ponownie: ${e==null?void 0:e.error}`,HI=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?y9n(e):t==="fa"?x9n(e):t==="ar"?w9n(e):t==="es"?k9n(e):t==="hi"?j9n(e):t==="ko"?S9n(e):t==="ja"?C9n(e):t==="pl"?z9n(e):b9n(e)}),E9n=()=>"The updated OpenResearch did not come back in time. Restart it by hand.",N9n=()=>"更新后的 OpenResearch 未能及时恢复。请手动重新启动。",A9n=()=>"OpenResearch به‌روزشده به‌موقع برنگشت. آن را به‌صورت دستی دوباره راه‌اندازی کنید.",T9n=()=>"لم يعد OpenResearch المحدَّث في الوقت المناسب. أعد تشغيله يدويًا.",R9n=()=>"La nueva versión de OpenResearch no se inició a tiempo. Reinícialo manualmente.",M9n=()=>"अपडेट किया गया OpenResearch समय पर वापस नहीं आया। इसे खुद फिर से शुरू करें।",O9n=()=>"업데이트된 OpenResearch가 제한 시간 내에 시작되지 않았습니다. 직접 다시 시작하세요.",$9n=()=>"更新された OpenResearch が時間内に起動しませんでした。手動で再起動してください。",L9n=()=>"Zaktualizowany OpenResearch nie uruchomił się na czas. Uruchom go ręcznie.",D9n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?N9n():t==="fa"?A9n():t==="ar"?T9n():t==="es"?R9n():t==="hi"?M9n():t==="ko"?O9n():t==="ja"?$9n():t==="pl"?L9n():E9n()}),I9n=()=>"Restarting…",P9n=()=>"正在重新启动…",B9n=()=>"در حال راه‌اندازی مجدد…",F9n=()=>"جارٍ إعادة التشغيل…",H9n=()=>"Reiniciando…",q9n=()=>"फिर से शुरू हो रहा है…",U9n=()=>"다시 시작 중…",G9n=()=>"再起動中…",W9n=()=>"Ponowne uruchamianie…",qI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?P9n():t==="fa"?B9n():t==="ar"?F9n():t==="es"?H9n():t==="hi"?q9n():t==="ko"?U9n():t==="ja"?G9n():t==="pl"?W9n():I9n()}),K9n=()=>"macOS app",V9n=()=>"macOS 应用",Q9n=()=>"برنامهٔ macOS",X9n=()=>"تطبيق macOS",Y9n=()=>"App de macOS",Z9n=()=>"macOS ऐप",J9n=()=>"macOS 앱",eEn=()=>"macOS アプリ",tEn=()=>"Aplikacja macOS",rEn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?V9n():t==="fa"?Q9n():t==="ar"?X9n():t==="es"?Y9n():t==="hi"?Z9n():t==="ko"?J9n():t==="ja"?eEn():t==="pl"?tEn():K9n()}),nEn=()=>"Linux app (AppImage)",sEn=()=>"Linux 应用(AppImage)",oEn=()=>"برنامه لینوکس (AppImage)",aEn=()=>"تطبيق Linux ‏(AppImage)",iEn=()=>"Aplicación para Linux (AppImage)",cEn=()=>"Linux ऐप (AppImage)",lEn=()=>"Linux 앱 (AppImage)",uEn=()=>"Linux アプリ(AppImage)",_En=()=>"Aplikacja Linux (AppImage)",fEn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?sEn():t==="fa"?oEn():t==="ar"?aEn():t==="es"?iEn():t==="hi"?cEn():t==="ko"?lEn():t==="ja"?uEn():t==="pl"?_En():nEn()}),dEn=()=>"Installed with cargo",hEn=()=>"通过 cargo 安装",pEn=()=>"نصب‌شده با cargo",mEn=()=>"مثبّت عبر cargo",gEn=()=>"Instalado con cargo",vEn=()=>"cargo से इंस्टॉल किया गया",bEn=()=>"cargo로 설치됨",yEn=()=>"cargo でインストール",xEn=()=>"Zainstalowano przez cargo",wEn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hEn():t==="fa"?pEn():t==="ar"?mEn():t==="es"?gEn():t==="hi"?vEn():t==="ko"?bEn():t==="ja"?yEn():t==="pl"?xEn():dEn()}),kEn=()=>"Installed with Homebrew",jEn=()=>"通过 Homebrew 安装",SEn=()=>"نصب‌شده با Homebrew",CEn=()=>"مثبّت عبر Homebrew",zEn=()=>"Instalado con Homebrew",EEn=()=>"Homebrew से इंस्टॉल किया गया",NEn=()=>"Homebrew로 설치됨",AEn=()=>"Homebrew でインストール",TEn=()=>"Zainstalowano przez Homebrew",REn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jEn():t==="fa"?SEn():t==="ar"?CEn():t==="es"?zEn():t==="hi"?EEn():t==="ko"?NEn():t==="ja"?AEn():t==="pl"?TEn():kEn()}),MEn=()=>"Installed with the orx installer",OEn=()=>"通过 orx 安装程序安装",$En=()=>"نصب‌شده با نصب‌کنندهٔ orx",LEn=()=>"مثبّت عبر مُثبّت orx",DEn=()=>"Instalado con el instalador de orx",IEn=()=>"orx इंस्टॉलर से इंस्टॉल किया गया",PEn=()=>"orx 설치 프로그램으로 설치됨",BEn=()=>"orx インストーラーでインストール",FEn=()=>"Zainstalowano instalatorem orx",HEn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?OEn():t==="fa"?$En():t==="ar"?LEn():t==="es"?DEn():t==="hi"?IEn():t==="ko"?PEn():t==="ja"?BEn():t==="pl"?FEn():MEn()}),qEn=()=>"Managed by Nix",UEn=()=>"由 Nix 管理",GEn=()=>"مدیریت‌شده با Nix",WEn=()=>"مُدار بواسطة Nix",KEn=()=>"Gestionado por Nix",VEn=()=>"Nix द्वारा प्रबंधित",QEn=()=>"Nix로 관리됨",XEn=()=>"Nix で管理",YEn=()=>"Zarządzane przez Nix",ZEn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?UEn():t==="fa"?GEn():t==="ar"?WEn():t==="es"?KEn():t==="hi"?VEn():t==="ko"?QEn():t==="ja"?XEn():t==="pl"?YEn():qEn()}),JEn=()=>"Portable orx.exe",eNn=()=>"便携版 orx.exe",tNn=()=>"orx.exe قابل‌حمل",rNn=()=>"‏orx.exe المحمول",nNn=()=>"orx.exe portable",sNn=()=>"पोर्टेबल orx.exe",oNn=()=>"포터블 orx.exe",aNn=()=>"ポータブル版 orx.exe",iNn=()=>"Przenośny orx.exe",cNn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?eNn():t==="fa"?tNn():t==="ar"?rNn():t==="es"?nNn():t==="hi"?sNn():t==="ko"?oNn():t==="ja"?aNn():t==="pl"?iNn():JEn()}),lNn=()=>"Unknown install",uNn=()=>"未知安装方式",_Nn=()=>"روش نصب نامشخص",fNn=()=>"تثبيت غير معروف",dNn=()=>"Instalación desconocida",hNn=()=>"अज्ञात इंस्टॉल",pNn=()=>"알 수 없는 설치",mNn=()=>"不明なインストール",gNn=()=>"Nieznany sposób instalacji",vNn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?uNn():t==="fa"?_Nn():t==="ar"?fNn():t==="es"?dNn():t==="hi"?hNn():t==="ko"?pNn():t==="ja"?mNn():t==="pl"?gNn():lNn()}),bNn=()=>"Re-run your cargo install to update.",yNn=()=>"重新运行 cargo 安装命令以更新。",xNn=()=>"برای به‌روزرسانی، نصب cargo را دوباره اجرا کنید.",wNn=()=>"أعِد تنفيذ أمر cargo install للتحديث.",kNn=()=>"Vuelve a ejecutar cargo install para actualizar.",jNn=()=>"अपडेट करने के लिए अपना cargo install फिर से चलाएं।",SNn=()=>"업데이트하려면 cargo install을 다시 실행하세요.",CNn=()=>"更新するには cargo install を再実行してください。",zNn=()=>"Uruchom ponownie cargo install, aby zaktualizować.",ENn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?yNn():t==="fa"?xNn():t==="ar"?wNn():t==="es"?kNn():t==="hi"?jNn():t==="ko"?SNn():t==="ja"?CNn():t==="pl"?zNn():bNn()}),NNn=()=>"Run brew upgrade to update.",ANn=()=>"运行 brew upgrade 以更新。",TNn=()=>"برای به‌روزرسانی brew upgrade را اجرا کنید.",RNn=()=>"نفّذ brew upgrade للتحديث.",MNn=()=>"Ejecuta brew upgrade para actualizar.",ONn=()=>"अपडेट करने के लिए brew upgrade चलाएं।",$Nn=()=>"업데이트하려면 brew upgrade를 실행하세요.",LNn=()=>"更新するには brew upgrade を実行してください。",DNn=()=>"Uruchom brew upgrade, aby zaktualizować.",INn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ANn():t==="fa"?TNn():t==="ar"?RNn():t==="es"?MNn():t==="hi"?ONn():t==="ko"?$Nn():t==="ja"?LNn():t==="pl"?DNn():NNn()}),PNn=()=>"Update it through your Nix configuration.",BNn=()=>"通过 Nix 配置进行更新。",FNn=()=>"از طریق پیکربندی Nix به‌روزرسانی کنید.",HNn=()=>"حدّثه عبر إعداد Nix الخاص بك.",qNn=()=>"Actualízalo desde tu configuración de Nix.",UNn=()=>"इसे अपने Nix कॉन्फ़िगरेशन के ज़रिए अपडेट करें।",GNn=()=>"Nix 설정을 통해 업데이트하세요.",WNn=()=>"Nix の設定を通じて更新してください。",KNn=()=>"Zaktualizuj przez konfigurację Nix.",VNn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?BNn():t==="fa"?FNn():t==="ar"?HNn():t==="es"?qNn():t==="hi"?UNn():t==="ko"?GNn():t==="ja"?WNn():t==="pl"?KNn():PNn()}),QNn=()=>"Close",XNn=()=>"关闭",YNn=()=>"بستن",ZNn=()=>"إغلاق",JNn=()=>"Cerrar",eAn=()=>"बंद करें",tAn=()=>"닫기",rAn=()=>"閉じる",nAn=()=>"Zamknij",UI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?XNn():t==="fa"?YNn():t==="ar"?ZNn():t==="es"?JNn():t==="hi"?eAn():t==="ko"?tAn():t==="ja"?rAn():t==="pl"?nAn():QNn()}),sAn=()=>"Maximize",oAn=()=>"最大化",aAn=()=>"بزرگ کردن",iAn=()=>"تكبير",cAn=()=>"Maximizar",lAn=()=>"बड़ा करें",uAn=()=>"최대화",_An=()=>"最大化",fAn=()=>"Maksymalizuj",dAn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?oAn():t==="fa"?aAn():t==="ar"?iAn():t==="es"?cAn():t==="hi"?lAn():t==="ko"?uAn():t==="ja"?_An():t==="pl"?fAn():sAn()}),hAn=()=>"Minimize",pAn=()=>"最小化",mAn=()=>"کوچک کردن",gAn=()=>"تصغير",vAn=()=>"Minimizar",bAn=()=>"छोटा करें",yAn=()=>"최소화",xAn=()=>"最小化",wAn=()=>"Minimalizuj",kAn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?pAn():t==="fa"?mAn():t==="ar"?gAn():t==="es"?vAn():t==="hi"?bAn():t==="ko"?yAn():t==="ja"?xAn():t==="pl"?wAn():hAn()}),jAn=()=>"Restore",SAn=()=>"还原",CAn=()=>"بازیابی",zAn=()=>"استعادة",EAn=()=>"Restaurar",NAn=()=>"पुनर्स्थापित करें",AAn=()=>"복원",TAn=()=>"元に戻す",RAn=()=>"Przywróć",MAn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?SAn():t==="fa"?CAn():t==="ar"?zAn():t==="es"?EAn():t==="hi"?NAn():t==="ko"?AAn():t==="ja"?TAn():t==="pl"?RAn():jAn()}),OAn=()=>"Active Experiments",$An=()=>"活跃实验",LAn=()=>"آزمایش‌های فعال",DAn=()=>"التجارب النشطة",IAn=()=>"Experimentos activos",PAn=()=>"सक्रिय प्रयोग",BAn=()=>"활성 실험",FAn=()=>"進行中の実験",HAn=()=>"Aktywne eksperymenty",qAn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?$An():t==="fa"?LAn():t==="ar"?DAn():t==="es"?IAn():t==="hi"?PAn():t==="ko"?BAn():t==="ja"?FAn():t==="pl"?HAn():OAn()}),UAn=()=>"Default compute",GAn=()=>"默认计算目标",WAn=()=>"محاسبات پیش‌فرض",KAn=()=>"الحوسبة الافتراضية",VAn=()=>"Cómputo predeterminado",QAn=()=>"डिफ़ॉल्ट कंप्यूट",XAn=()=>"기본 컴퓨팅",YAn=()=>"既定のコンピューティング",ZAn=()=>"Domyślne zasoby obliczeniowe",JAn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?GAn():t==="fa"?WAn():t==="ar"?KAn():t==="es"?VAn():t==="hi"?QAn():t==="ko"?XAn():t==="ja"?YAn():t==="pl"?ZAn():UAn()}),eTn=()=>"Terminal",tTn=()=>"终端",rTn=()=>"ترمینال",nTn=()=>"الطرفية",sTn=()=>"Terminal",oTn=()=>"टर्मिनल",aTn=()=>"터미널",iTn=()=>"ターミナル",cTn=()=>"Terminal",Vb=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?tTn():t==="fa"?rTn():t==="ar"?nTn():t==="es"?sTn():t==="hi"?oTn():t==="ko"?aTn():t==="ja"?iTn():t==="pl"?cTn():eTn()}),lTn=()=>"The terminal disconnected.",uTn=()=>"终端连接已断开。",_Tn=()=>"ارتباط ترمینال قطع شد.",fTn=()=>"انقطعت الطرفية.",dTn=()=>"La terminal se desconectó.",hTn=()=>"टर्मिनल डिस्कनेक्ट हो गया।",pTn=()=>"터미널 연결이 끊어졌습니다.",mTn=()=>"ターミナルの接続が切れました。",gTn=()=>"Utracono połączenie z terminalem.",cA=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?uTn():t==="fa"?_Tn():t==="ar"?fTn():t==="es"?dTn():t==="hi"?hTn():t==="ko"?pTn():t==="ja"?mTn():t==="pl"?gTn():lTn()}),vTn=e=>`Shell exited with code ${e==null?void 0:e.code}.`,bTn=e=>`Shell 已退出,退出码 ${e==null?void 0:e.code}。`,yTn=e=>`پوسته با کد ${e==null?void 0:e.code} خارج شد.`,xTn=e=>`انتهى Shell برمز الخروج ${e==null?void 0:e.code}.`,wTn=e=>`El shell terminó con el código ${e==null?void 0:e.code}.`,kTn=e=>`शेल कोड ${e==null?void 0:e.code} के साथ बंद हो गया।`,jTn=e=>`셸이 코드 ${e==null?void 0:e.code}로 종료되었습니다.`,STn=e=>`シェルがコード ${e==null?void 0:e.code} で終了しました。`,CTn=e=>`Powłoka zakończyła działanie z kodem ${e==null?void 0:e.code}.`,zTn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?bTn(e):t==="fa"?yTn(e):t==="ar"?xTn(e):t==="es"?wTn(e):t==="hi"?kTn(e):t==="ko"?jTn(e):t==="ja"?STn(e):t==="pl"?CTn(e):vTn(e)}),ETn=()=>"Restart shell",NTn=()=>"重新启动 Shell",ATn=()=>"راه‌اندازی دوباره پوسته",TTn=()=>"إعادة تشغيل Shell",RTn=()=>"Reiniciar shell",MTn=()=>"शेल फिर से शुरू करें",OTn=()=>"셸 다시 시작",$Tn=()=>"シェルを再起動",LTn=()=>"Uruchom ponownie powłokę",DTn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?NTn():t==="fa"?ATn():t==="ar"?TTn():t==="es"?RTn():t==="hi"?MTn():t==="ko"?OTn():t==="ja"?$Tn():t==="pl"?LTn():ETn()}),ITn=()=>"This worktree",PTn=()=>"当前工作树",BTn=()=>"این درخت کاری",FTn=()=>"شجرة العمل هذه",HTn=()=>"Este árbol de trabajo",qTn=()=>"यह वर्कट्री",UTn=()=>"이 워크트리",GTn=()=>"このワークツリー",WTn=()=>"To drzewo robocze",KTn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?PTn():t==="fa"?BTn():t==="ar"?FTn():t==="es"?HTn():t==="hi"?qTn():t==="ko"?UTn():t==="ja"?GTn():t==="pl"?WTn():ITn()}),VTn=()=>"Workspace",QTn=()=>"工作区",XTn=()=>"فضای کاری",YTn=()=>"مساحة العمل",ZTn=()=>"Espacio de trabajo",JTn=()=>"वर्कस्पेस",eRn=()=>"작업 공간",tRn=()=>"ワークスペース",rRn=()=>"Obszar roboczy",pk=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?QTn():t==="fa"?XTn():t==="ar"?YTn():t==="es"?ZTn():t==="hi"?JTn():t==="ko"?eRn():t==="ja"?tRn():t==="pl"?rRn():VTn()}),nRn=e=>`Current worktree · ${e==null?void 0:e.branch}`,sRn=e=>`当前工作树 · ${e==null?void 0:e.branch}`,oRn=e=>`درخت کاری کنونی · ${e==null?void 0:e.branch}`,aRn=e=>`شجرة العمل الحالية · ${e==null?void 0:e.branch}`,iRn=e=>`Árbol de trabajo actual · ${e==null?void 0:e.branch}`,cRn=e=>`मौजूदा वर्कट्री · ${e==null?void 0:e.branch}`,lRn=e=>`현재 워크트리 · ${e==null?void 0:e.branch}`,uRn=e=>`現在のワークツリー · ${e==null?void 0:e.branch}`,_Rn=e=>`Bieżące drzewo robocze · ${e==null?void 0:e.branch}`,fRn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?sRn(e):t==="fa"?oRn(e):t==="ar"?aRn(e):t==="es"?iRn(e):t==="hi"?cRn(e):t==="ko"?lRn(e):t==="ja"?uRn(e):t==="pl"?_Rn(e):nRn(e)}),dRn=e=>`Default branch · ${e==null?void 0:e.branch}`,hRn=e=>`默认分支 · ${e==null?void 0:e.branch}`,pRn=e=>`شاخهٔ پیش‌فرض · ${e==null?void 0:e.branch}`,mRn=e=>`الفرع الافتراضي · ${e==null?void 0:e.branch}`,gRn=e=>`Rama predeterminada · ${e==null?void 0:e.branch}`,vRn=e=>`डिफ़ॉल्ट ब्रांच · ${e==null?void 0:e.branch}`,bRn=e=>`기본 브랜치 · ${e==null?void 0:e.branch}`,yRn=e=>`既定のブランチ · ${e==null?void 0:e.branch}`,xRn=e=>`Gałąź domyślna · ${e==null?void 0:e.branch}`,wRn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?hRn(e):t==="fa"?pRn(e):t==="ar"?mRn(e):t==="es"?gRn(e):t==="hi"?vRn(e):t==="ko"?bRn(e):t==="ja"?yRn(e):t==="pl"?xRn(e):dRn(e)}),kRn=e=>`detached at ${e==null?void 0:e.branch}`,jRn=e=>`分离于 ${e==null?void 0:e.branch}`,SRn=e=>`جدا در ${e==null?void 0:e.branch}`,CRn=e=>`منفصل عند ${e==null?void 0:e.branch}`,zRn=e=>`desacoplado en ${e==null?void 0:e.branch}`,ERn=e=>`${e==null?void 0:e.branch} पर डिटैच्ड`,NRn=e=>`${e==null?void 0:e.branch}에서 분리됨`,ARn=e=>`${e==null?void 0:e.branch} で分離された HEAD`,TRn=e=>`odłączony HEAD na ${e==null?void 0:e.branch}`,RRn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?jRn(e):t==="fa"?SRn(e):t==="ar"?CRn(e):t==="es"?zRn(e):t==="hi"?ERn(e):t==="ko"?NRn(e):t==="ja"?ARn(e):t==="pl"?TRn(e):kRn(e)}),MRn=()=>"Listing truncated.",ORn=()=>"列表已截断。",$Rn=()=>"فهرست کوتاه شده است.",LRn=()=>"القائمة مقتطعة.",DRn=()=>"Listado truncado.",IRn=()=>"सूची छोटी की गई।",PRn=()=>"목록이 잘렸습니다.",BRn=()=>"一覧が省略されています。",FRn=()=>"Lista została ucięta.",HRn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ORn():t==="fa"?$Rn():t==="ar"?LRn():t==="es"?DRn():t==="hi"?IRn():t==="ko"?PRn():t==="ja"?BRn():t==="pl"?FRn():MRn()}),qRn=()=>"Loading…",URn=()=>"正在加载…",GRn=()=>"در حال بارگیری…",WRn=()=>"جارٍ التحميل…",KRn=()=>"Cargando…",VRn=()=>"लोड हो रहा है…",QRn=()=>"불러오는 중…",XRn=()=>"読み込み中…",YRn=()=>"Wczytywanie…",ZRn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?URn():t==="fa"?GRn():t==="ar"?WRn():t==="es"?KRn():t==="hi"?VRn():t==="ko"?QRn():t==="ja"?XRn():t==="pl"?YRn():qRn()}),JRn=()=>"No changes yet.",eMn=()=>"尚无更改。",tMn=()=>"هنوز تغییری وجود ندارد.",rMn=()=>"لا توجد تغييرات بعد.",nMn=()=>"Aún no hay cambios.",sMn=()=>"अभी तक कोई बदलाव नहीं।",oMn=()=>"아직 변경 사항이 없습니다.",aMn=()=>"変更はまだありません。",iMn=()=>"Na razie brak zmian.",cMn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?eMn():t==="fa"?tMn():t==="ar"?rMn():t==="es"?nMn():t==="hi"?sMn():t==="ko"?oMn():t==="ja"?aMn():t==="pl"?iMn():JRn()}),lMn=()=>"No files.",uMn=()=>"没有文件。",_Mn=()=>"فایلی وجود ندارد.",fMn=()=>"لا توجد ملفات.",dMn=()=>"No hay archivos.",hMn=()=>"कोई फ़ाइल नहीं।",pMn=()=>"파일이 없습니다.",mMn=()=>"ファイルがありません。",gMn=()=>"Brak plików.",vMn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?uMn():t==="fa"?_Mn():t==="ar"?fMn():t==="es"?dMn():t==="hi"?hMn():t==="ko"?pMn():t==="ja"?mMn():t==="pl"?gMn():lMn()}),bMn=()=>"Refresh failed:",yMn=()=>"刷新失败:",xMn=()=>"تازه‌سازی ناموفق بود:",wMn=()=>"فشل التحديث:",kMn=()=>"Error al actualizar:",jMn=()=>"रीफ़्रेश विफल:",SMn=()=>"새로 고침 실패:",CMn=()=>"更新に失敗:",zMn=()=>"Nie udało się odświeżyć:",EMn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?yMn():t==="fa"?xMn():t==="ar"?wMn():t==="es"?kMn():t==="hi"?jMn():t==="ko"?SMn():t==="ja"?CMn():t==="pl"?zMn():bMn()}),Ae=e=>`⁦${e}⁩`,uu=e=>`⁨${e}⁩`,cr=e=>new Intl.NumberFormat(z()).format(e),Pm="demo_nanochat_v1",Df=e=>e.startsWith("demo_"),qh="chat_demo_nanochat_v1",IS="chat_demo_nanochat_figures_v1",PS="chat_demo_nanochat_literature_v1",NMn={[qh]:"cpu_end_to_end",[IS]:"figures",[PS]:"literature"},mk="cpu-apple-silicon-pipeline-results.md",AMn={[qh]:"msg_demo_nanochat_assistant_v1",[IS]:"msg_demo_nanochat_figures_assistant_v1",[PS]:"msg_demo_nanochat_literature_assistant_v1"},lA="Run the proposed learning-rate probe experiment. Summarize its results using the recorded validation metric and comparison described by the experiment. If it produces an interactive HTML loss chart, show it inline using image syntax.";class G5 extends Error{constructor(t,n,s){super(t);Ao(this,"currentVersion");Ao(this,"exists");this.name="FileChangedError",this.currentVersion=n,this.exists=s}}function za(e){return(e.status==="running"||e.status==="starting")&&e.cancelRequested?"cancelling":e.status}function GI(e){var t;if(e.status!=="running"&&e.status!=="starting")return null;const r=(t=e.backend)==null?void 0:t.monitoringError;return typeof r=="string"&&r?r:null}function WI(e){return[...e].sort((t,n)=>n.createdAt-t.createdAt).map(GI).find(t=>t!==null)??null}const KI=new WeakMap;async function ro(e){if(!e.ok){const n=await e.text().catch(()=>"");let s=n;try{const o=JSON.parse(n);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 G5(s,a,o.exists)}}catch(o){if(o instanceof G5)throw o}throw new Error(s||`HTTP ${e.status}`)}const r=await e.json(),t=KI.get(e);if(t&&!Br(t))throw new DOMException("Workspace changed","AbortError");return r}const zt=(e,r)=>fetch(e,{signal:r}).then(t=>ro(t));async function Po(e,r){const t=li(),n=await fetch(e,r);if(!Br(t))throw new DOMException("Workspace changed","AbortError");return KI.set(n,t),n.ok&&YY(e,t),n}const wt=(e,r,t=!1)=>Po(e,{method:"POST",keepalive:t,headers:r===void 0?{}:{"content-type":"application/json"},body:r===void 0?void 0:JSON.stringify(r)}).then(n=>ro(n)),vl=(e,r)=>Po(e,{method:"PATCH",headers:{"content-type":"application/json"},body:JSON.stringify(r)}).then(t=>ro(t)),BS=(e,r)=>Po(e,{method:"PUT",headers:{"content-type":"application/json"},body:JSON.stringify(r)}).then(t=>ro(t)),TMn=e=>zt("/api/projects",e).then(r=>r.projects),RMn=e=>zt("/api/projects/activity",e).then(r=>r.activity),ob="agentic",MMn=e=>zt("/api/settings/ui-state",e),OMn=(e,r)=>zt(`/api/projects/${encodeURIComponent(e)}/ui-state`,r),$Mn=(e,r,t=!1)=>wt(`/api/projects/${encodeURIComponent(e)}/ui-state`,r,t),LMn=(e,r=!1)=>wt("/api/settings/ui-state",{workspace:e},r),DMn=e=>wt("/api/settings/ui-state",e),IMn=(e,r)=>wt("/api/onboarding/complete",{...e,...r}),PMn=(e="",r)=>{const t=e?`?path=${encodeURIComponent(e)}`:"";return zt(`/api/project-path/status${t}`,r)},BMn=()=>wt("/api/git/install"),FMn=()=>wt("/api/project-path/pick").then(e=>e.path),HMn=e=>wt("/api/projects",e),qMn=(e,r)=>zt(`/api/papers/search?q=${encodeURIComponent(e)}`,r).then(t=>t.papers),UMn=e=>zt("/api/github/account",e),GMn=e=>zt("/api/github/organizations",e),WMn=(e,r)=>zt(`/api/github/project-repo-preview?name=${encodeURIComponent(e)}`,r),KMn=(e,r,t)=>zt(`/api/github/repo-access?owner=${encodeURIComponent(e)}&repo=${encodeURIComponent(r)}`,t),VMn=(e,r)=>zt(`/api/papers/resolve?id=${encodeURIComponent(e)}`,r).then(t=>t.paper),QMn=(e,r)=>vl(`/api/projects/${e}`,r).then(t=>t.project),XMn=e=>wt("/api/projects/starter-prompts/prewarm",e),YMn=(e,r,t,n,s)=>zt(`/api/projects/${e}/starter-prompts?${new URLSearchParams({harness:r,...t?{model:t}:{},locale:n})}`,s),ZMn=(e,r=!1)=>Po(`/api/projects/${e}?deleteArtifacts=${r}`,{method:"DELETE"}).then(async t=>{const n=await t.json().catch(()=>null);if(!t.ok)throw new Error((n==null?void 0:n.error)??`delete failed (${t.status})`);return QY(e),typeof(n==null?void 0:n.artifactsError)=="string"?n.artifactsError:void 0}),JMn=(e,r)=>zt(`/api/projects/${e}/experiments`,r).then(t=>t.experiments),eOn=e=>Po(`/api/experiments/${e}`,{method:"DELETE"}).then(r=>ro(r)),tOn=(e,r,t)=>vl(`/api/experiments/${e}/archive`,{direction:r,archived:t}),rOn=(e,r)=>zt(`/api/projects/${e}/runs`,r).then(t=>t.runs),VI=e=>wt(`/api/runs/${e}/cancel`).then(()=>{}),nOn=(e,r,t)=>zt(`/api/runs/${e}/log?offset=${r}${t?`&generation=${encodeURIComponent(t)}`:""}`),sOn=(e,r)=>zt(`/api/runs/${e}/diff`,r),oOn=(e,r)=>zt(`/api/experiments/${e}/diff`,r),Z_=(e,r=new URLSearchParams)=>(e.sessionId&&r.set("sessionId",e.sessionId),e.ref&&r.set("ref",e.ref),r),aOn=(e,r,t={},n)=>zt(`/api/projects/${e}/file?${Z_(t,new URLSearchParams({path:r}))}`,n),W5=(e,r,t={})=>`/api/projects/${e}/file/raw?${Z_(t,new URLSearchParams({path:r}))}`,iOn=(e,r)=>zt(`/api/files/abs?path=${encodeURIComponent(e)}`,r),QI=e=>`/api/files/abs/raw?path=${encodeURIComponent(e)}`,cOn=(e,r,t,n)=>BS(`/api/projects/${e}/file`,{path:r,content:t,sessionId:n.sessionId,expectedVersion:n.expectedVersion}),lOn=(e,r,t,n={})=>vl(`/api/projects/${e}/file`,{path:r,...t,sessionId:n.sessionId}),uOn=(e,r,t={})=>wt(`/api/projects/${e}/file/open`,{path:r,sessionId:t.sessionId}),XI=(e,r,t={})=>wt(`/api/projects/${e}/file/reveal`,{path:r,sessionId:t.sessionId}),_On=e=>zt("/api/latex/engine",e),fOn=(e,r,t={})=>wt(`/api/projects/${e}/file/latex`,{path:r,sessionId:t.sessionId}),dOn=e=>zt("/api/overleaf/settings",e),YI=e=>wt("/api/overleaf/token",{token:e}),hOn=()=>Po("/api/overleaf/token",{method:"DELETE"}).then(e=>ro(e)),ZI=(e,r={})=>wt("/api/overleaf/session",{session:e,host:r.host}),pOn=()=>fetch("/api/overleaf/session",{method:"DELETE"}).then(e=>ro(e)),mOn=(e={})=>wt("/api/overleaf/session/import",{host:e.host}),gOn=(e,r,t={})=>wt(`/api/projects/${e}/file/overleaf/live`,{path:r,sessionId:t.sessionId,retry:t.retry}),vOn=(e,r,t={})=>fetch(`/api/projects/${e}/file/overleaf/live?${Z_(t,new URLSearchParams({path:r}))}`,{method:"DELETE"}).then(n=>ro(n)),bOn=(e,r,t={},n)=>zt(`/api/projects/${e}/file/overleaf?${Z_(t,new URLSearchParams({path:r}))}`,n),yOn=(e,r,t)=>wt(`/api/projects/${e}/file/overleaf`,{path:r,project:t.project,sessionId:t.sessionId}),xOn=(e,r,t={})=>Po(`/api/projects/${e}/file/overleaf?${Z_(t,new URLSearchParams({path:r}))}`,{method:"DELETE"}).then(n=>ro(n)),wOn=(e,r,t={})=>wt(`/api/projects/${e}/file/overleaf/sync`,{path:r,sessionId:t.sessionId,resolve:t.resolve}),kOn=(e,r,t={},n)=>zt(`/api/projects/${e}/file/overleaf/status?${Z_(t,new URLSearchParams({path:r}))}`,n),jOn=(e,r,t={})=>`/api/projects/${e}/file/overleaf/upload?${Z_(t,new URLSearchParams({path:r}))}`,SOn=(e,r={},t)=>{const n=Z_(r).toString();return zt(`/api/projects/${e}/code-tree${n?`?${n}`:""}`,t)},COn=(e,r)=>zt(`/api/chat/sessions/${e}/worktree`,r),tx=(e,r,t)=>`https://github.com/${e}/${r}/tree/${t.split("/").map(encodeURIComponent).join("/")}`,zOn=e=>zt("/api/settings/hf",e),EOn=e=>wt("/api/settings/hf",{token:e}),NOn=e=>zt("/api/settings/tinker",e),AOn=e=>wt("/api/settings/tinker",{key:e}),TOn=e=>zt("/api/update",e),ROn=()=>wt("/api/update/apply"),MOn=()=>wt("/api/update/restart"),OOn=e=>wt("/api/update/auto",{enabled:e}),$On=(e=!1)=>wt("/api/update/install-cli",{force:e}),LOn=e=>zt("/api/settings/k8s",e),DOn=e=>wt("/api/settings/k8s",e),IOn=e=>zt("/api/settings/modal",e),POn=(e,r)=>wt("/api/settings/modal",{tokenId:e,tokenSecret:r}),BOn=e=>zt("/api/settings/env",e).then(r=>r.vars),FS=(e,r)=>wt("/api/settings/env",{key:e,value:r}).then(t=>t.vars),FOn=e=>Po(`/api/settings/env/${encodeURIComponent(e)}`,{method:"DELETE"}).then(r=>ro(r)).then(r=>r.vars),HOn=e=>zt("/api/settings/data-dir",e),qOn=e=>wt("/api/settings/data-dir/validate",{path:e}),UOn=e=>wt("/api/settings/data-dir/move",{path:e}),GOn=e=>zt("/api/settings/ssh",e),WOn=e=>wt("/api/settings/ssh",e),KOn=e=>wt("/api/settings/ssh/default",{host:e}),VOn=(e,r)=>wt("/api/settings/ssh/preflight",{host:e,container:r}),QOn=e=>zt("/api/settings/ssh/config",e),XOn=(e,r)=>BS("/api/settings/ssh/config",{content:e,previousContent:r}),YOn=(e,r)=>zt(`/api/settings/ssh/master?host=${encodeURIComponent(e)}`,r),ZOn=e=>zt("/_orx/runtime",e),JOn=e=>zt("/api/remote/sessions",e).then(r=>r.sessions),e$n=(e,r)=>wt("/api/remote/sessions",{host:e,uiPreferences:r}),t$n=e=>wt("/_orx/install",e),r$n=()=>wt("/_orx/reconnect"),JI=()=>wt("/_orx/disconnect"),n$n=()=>wt("/_orx/start-host"),eP=()=>zt("/_orx/stop-host"),tP=e=>wt("/_orx/stop-host",{expectedInstanceId:e.instanceId,expectedPreview:{activeTurnCount:e.activeTurnCount,queuedMessageCount:e.queuedMessageCount,pendingPermissionCount:e.pendingPermissionCount,activeRunCount:e.activeRunCount,attachmentCount:e.attachmentCount}}),s$n=e=>zt("/api/settings/slurm",e),o$n=e=>wt("/api/settings/slurm",e),a$n=e=>zt("/api/settings/ray",e),i$n=e=>wt("/api/settings/ray",e),c$n=e=>wt("/api/settings/ray/preflight",{address:e??null}),l$n=(e,r)=>zt(`/api/trackio/projects/${encodeURIComponent(e)}/runs`,r),u$n=()=>wt("/api/settings/trackio/preflight",{});function Qb(e,r,t){if(!(e!=null&&e.dashboardUrl)||!e.runs.includes(r))return null;const n=new URLSearchParams({project:e.project,runs:r});return e.dashboardSign&&n.set("__sign",e.dashboardSign),t&&(n.set("sidebar","hidden"),n.set("navbar","hidden"),n.set("__theme",t.theme)),`${e.dashboardUrl}/?${n}`}const _$n=(e,r)=>zt(`/api/settings/compute${e?`?projectId=${encodeURIComponent(e)}`:""}`,r),f$n=e=>wt("/api/settings/compute/default",e),d$n=e=>zt("/api/settings/local",e),h$n=e=>zt("/api/settings/openresearch",e),p$n=(e,r)=>zt(`/api/projects/${e}/files`,r),m$n=(e,r)=>Po(`/api/projects/${e}/files?path=${encodeURIComponent(r)}`,{method:"DELETE"}).then(t=>ro(t)),g$n=(e,r,t)=>vl(`/api/projects/${e}/files`,{path:r,...t}),hd=(e,r)=>`/api/projects/${e}/files/file?path=${encodeURIComponent(r)}`,rP=512e3,v$n=(e,r)=>{const t=new Uint8Array(e);if(t.includes(0))return{content:"",binary:!0,truncated:r};try{return{content:new TextDecoder("utf-8",{fatal:!0}).decode(t,{stream:r}),binary:!1,truncated:r}}catch{return{content:"",binary:!0,truncated:r}}},b$n=(e,r,t)=>fetch(hd(e,r),{signal:t,headers:{Range:`bytes=0-${rP-1}`}}).then(n=>{var o;if(n.status===404)return null;if(n.status===416&&n.headers.get("content-range")==="bytes */0")return{content:"",binary:!1,truncated:!1};if(!n.ok)throw new Error(`HTTP ${n.status}`);const s=Number((o=n.headers.get("content-range"))==null?void 0:o.split("/").pop());return n.arrayBuffer().then(a=>v$n(a,Number.isFinite(s)&&s>a.byteLength))}),y$n=e=>e==="image"||e==="audio"||e==="video"||e==="pdf"||e==="text"||e==="unknown"||e==="download",x$n=(e,r,t)=>fetch(hd(e,r),{signal:t,method:"HEAD"}).then(n=>{if(n.status===404)return null;if(!n.ok)throw new Error(`HTTP ${n.status}`);const s=n.headers.get("x-openresearch-presentation");return{size:Number(n.headers.get("content-length"))||0,presentation:y$n(s)?s:"download"}}),w$n=e=>zt("/api/settings/profile",e),k$n=e=>zt("/api/settings/lit-sources",e),j$n=e=>wt("/api/settings/lit-sources",e),S$n=e=>zt("/api/settings/projects",e),C$n=(e,r)=>wt("/api/settings/projects",{githubForNewProjects:e,...r===void 0?{}:{githubDefaultPromptSeen:r}}),z$n=(e,r)=>zt(`/api/projects/${e}/git`,r),E$n=e=>wt(`/api/projects/${e}/git/init`),N$n=(e,r)=>wt(`/api/projects/${e}/github`,{...r?{organization:r}:{}}),A$n=e=>wt(`/api/projects/${e}/github/disable`),T$n=e=>zt("/api/settings/telemetry",e),R$n=e=>wt("/api/settings/telemetry",{enabled:e}),b_=e=>{wt("/api/telemetry/event",e).catch(()=>{})},M$n=(e,r)=>Po("/api/telemetry/locale",{method:"POST",signal:r,headers:{"content-type":"application/json"},body:JSON.stringify({locale:e})}).then(t=>ro(t));function ab(e){var s;if(e.id==="default"&&!e.displayName)return _g();if(!e.id.startsWith("orx-local-"))return e.displayName??V5(e.id);const r=(s=e.displayName)==null?void 0:s.split(" · ").slice(1).join(" · ").replace(/ \(local\)$/,""),t=r==="OpenAI-compatible server"||r==="Custom endpoint"||r==="Custom Endpoint"?NS():r,n=V5(e.id.replace(/-(?:FP|BF)\d+$/i,""));return t?`${n} · ${t}`:n}const Xb="default";function rx(e,r){var a,i,c;const t=e==null?void 0:e.models.find(_=>_.id===r),n=(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&&n.some(_=>_.id===s)?s:n.some(_=>_.id===Xb)?Xb:((i=e==null?void 0:e.options)==null?void 0:i.defaultReasoningLevel)??((c=n[0])==null?void 0:c.id)??null;return{choices:n,defaultId:o}}const K5="default";function nP(e,r){var n;if((e==null?void 0:e.id)!=="codex")return[];const t=(n=e.models.find(s=>s.id===r))==null?void 0:n.serviceTiers;return t!=null&&t.length?[{id:K5,label:_Sr(),description:tSr()},...t]:[]}function Yb(e,r,t){var o;if(!e)return t??null;if(e.id!=="codex"||((o=e.models.find(a=>a.id===r))==null?void 0:o.serviceTiers)===void 0)return null;const s=nP(e,r);return s.length===0?K5:t!=null&&s.some(a=>a.id===t)?t:K5}function sP(e,r,t){if(!e)return t;const{choices:n,defaultId:s}=rx(e,r);return n.length===0?Xb:t&&n.some(o=>o.id===t)?t:s}const O$n=e=>zt("/api/harnesses/setup/commands",e),oP=(e=!1,r=!1,t,n)=>{const s=new URLSearchParams;e&&s.set("refresh","1"),r&&s.set("retry","1"),n&&s.set("harness",n);const o=s.size>0?`?${s.toString()}`:"";return zt(`/api/harnesses${o}`,t).then(a=>a.harnesses)},$$n=()=>zt("/api/harnesses/acp"),L$n=()=>zt("/api/harnesses/acp/presets"),D$n=(e,r)=>r?BS(`/api/harnesses/acp/${encodeURIComponent(r)}`,e):wt("/api/harnesses/acp",e),I$n=e=>Po(`/api/harnesses/acp/${encodeURIComponent(e)}`,{method:"DELETE"}).then(r=>ro(r)),uA=e=>wt("/api/harnesses/acp/test",e),gk=(e,r,t)=>wt(`/api/chat/sessions/${e}/configuration`,{optionId:r,value:t}),P$n=(e,r,t)=>{const n=new URLSearchParams({...r?{harness:r}:{},...t?{project:t}:{}});return zt(`/api/skills${n.size?`?${n}`:""}`,e)},B$n=(e,r,t,n)=>zt(`/api/skills/${encodeURIComponent(e)}${`?${new URLSearchParams({...r?{project:r}:{},...n?{harness:n}:{}})}`}`,t).then(s=>s.content),F$n=e=>zt("/api/latex-templates",e).then(r=>r.templates),H$n=e=>wt("/api/latex-templates",e).then(r=>r.template),q$n=e=>Po(`/api/latex-templates?name=${encodeURIComponent(e)}`,{method:"DELETE"}).then(r=>ro(r)),U$n=e=>zt("/api/user-skills",e),G$n=e=>wt("/api/user-skills",e).then(r=>r.skill),W$n=e=>Po(`/api/user-skills?name=${encodeURIComponent(e)}`,{method:"DELETE"}).then(r=>ro(r));function V5(e){const r=(e.split("/").pop()??e).replace(/^~/,"").replace(/^claude-/,""),t=[],n=[];for(const s of r.split("-"))/^\d+(\.\d+)?$/.test(s)?n.push(s):(n.length&&t.push(n.splice(0).join(".")),t.push(s==="gpt"?"GPT":s.charAt(0).toUpperCase()+s.slice(1)));return n.length&&t.push(n.join(".")),t.join(" ")}const K$n=(e,r)=>zt(`/api/chat/sessions?projectId=${encodeURIComponent(e)}`,r).then(t=>t.sessions),V$n=e=>zt("/api/chat/native-sessions",e).then(r=>r.chats),Q$n=(e,r)=>wt("/api/chat/native-sessions/import",{projectId:e,harness:r.harness,nativeId:r.nativeId,title:r.title}).then(t=>t.session),X$n=e=>zt("/api/chat/sessions?scope=all",e).then(r=>r.sessions),Y$n=(e,r,t)=>{const n=new URLSearchParams({scope:"sidebar"});return e!=="all"&&n.set("archived",String(e==="archived")),r&&(n.set("beforeUpdatedAt",String(r.updatedAt)),n.set("beforeId",r.id)),zt(`/api/chat/sessions?${n}`,t)},Z$n=(e,r,t={})=>wt("/api/chat/sessions",{projectId:e,harness:r,...t}).then(n=>n.session),J$n=e=>zt(`/api/chat/sessions/${e}`).then(r=>r.session),eLn=e=>Po(`/api/chat/sessions/${e}`,{method:"DELETE"}).then(r=>ro(r).then(t=>(Xy(e),t))),tLn=(e,r)=>vl(`/api/chat/sessions/${e}`,{archived:r}).then(t=>t.session),rLn=(e,r)=>vl(`/api/chat/sessions/${e}`,{title:r}).then(t=>t.session),nLn=(e,r)=>vl(`/api/chat/sessions/${e}`,{planMode:r}).then(t=>t.session),aP=e=>wt(`/api/chat/sessions/${e}/side`,{}).then(r=>r.session),sLn=(e,r)=>vl(`/api/chat/sessions/${e}`,{goal:r}).then(t=>t.session),oLn=(e,r)=>vl(`/api/chat/sessions/${e}`,{autonomy:r}).then(t=>t.session),aLn=(e,r)=>vl(`/api/chat/sessions/${e}`,{permissionMode:r}).then(t=>t.session),iLn=(e,r)=>zt(`/api/chat/sessions/${e}/messages`,r).then(t=>({messages:t.messages,queued:t.queued??[],activeLeafId:t.activeLeafId??null})),cLn=(e,r)=>Po(`/api/chat/sessions/${e}/queue/${encodeURIComponent(r)}`,{method:"DELETE"}).then(t=>ro(t)),lLn=(e,r)=>wt(`/api/chat/sessions/${e}/queue/${encodeURIComponent(r)}`),uLn=e=>`/api/chat/attachments/${encodeURIComponent(e)}`,Q5=(e,r,t={},n,s,o,a)=>wt(`/api/chat/sessions/${e}/message`,{text:r,clientTurnId:o,model:t.model,serviceTier:t.serviceTier,permissionMode:t.permissionMode,planMode:t.planMode,reasoningLevel:t.reasoningLevel,images:n,annotations:s,mode:a}),_Ln=e=>wt(`/api/chat/sessions/${e}/compact`,{}),fLn=(e,r)=>wt(`/api/chat/sessions/${e}/shell`,{command:r}),dLn=(e,r,t,n={})=>wt(`/api/chat/sessions/${e}/turns/${r}/recover`,{action:t,...n}),hLn=(e,r,t)=>wt(`/api/chat/sessions/${e}/fork`,{messageId:r,text:t}),pLn=(e,r)=>wt(`/api/chat/sessions/${e}/branch`,{leafId:r}),mLn=e=>wt(`/api/chat/sessions/${e}/interrupt`),gLn=(e,r)=>wt(`/api/chat/sessions/${e}/respond`,r);function $i(e){const r=Math.max(0,Math.floor((Date.now()-e)/1e3)),t=new Intl.RelativeTimeFormat(z(),{numeric:"always",style:"narrow"});if(r<60)return t.format(-r,"second");const n=Math.floor(r/60);if(n<60)return t.format(-n,"minute");const s=Math.floor(n/60);return s<24?t.format(-s,"hour"):t.format(-Math.floor(s/24),"day")}function Lg(e){const r=Math.max(0,Math.floor(e/1e3));if(r<60)return tdt({value:cr(r)});const t=Math.floor(r/60);if(t<60)return Gft({value:cr(t)});const n=Math.floor(t/60);return n<24?$ft({hours:cr(n),minutes:cr(t%60)}):Sft({days:cr(Math.floor(n/24)),hours:cr(n%24)})}function du(e){const r=["B","KB","MB","GB","TB"];let t=e,n=0;for(;t>=1024&&nzt("/api/local-models",e),bLn=e=>wt("/api/local-models/discover",e),yLn=e=>wt("/api/local-models",e),xLn=e=>wt(`/api/local-models/${encodeURIComponent(e)}/check`,{}),wLn=e=>Po(`/api/local-models/${encodeURIComponent(e)}`,{method:"DELETE"}).then(r=>ro(r)),kLn=e=>zt("/api/chat/active-runs",e),jLn=(e,r,t)=>zt(`/api/chat/sessions/${e}/subagent?partId=${encodeURIComponent(r)}`,t),_A=()=>({queryKey:kt("getHfSettings"),queryFn:({signal:e})=>zOn(e),staleTime:3e5}),fA=()=>({queryKey:kt("getTinkerSettings"),queryFn:({signal:e})=>NOn(e),staleTime:3e5}),dA=()=>({queryKey:kt("getK8sSettings"),queryFn:({signal:e})=>LOn(e),staleTime:3e4}),hA=()=>({queryKey:kt("getModalSettings"),queryFn:({signal:e})=>IOn(e),staleTime:3e5}),SLn=()=>({queryKey:kt("getSlurmSettings"),queryFn:({signal:e})=>s$n(e),staleTime:3e5}),CLn=()=>({queryKey:kt("getRaySettings"),queryFn:({signal:e})=>a$n(e),staleTime:3e5}),cP=e=>({queryKey:kt("getComputeSettings",e??null),queryFn:({signal:r})=>_$n(e,r),staleTime:3e4}),zLn=()=>({queryKey:kt("getLocalMachine"),queryFn:({signal:e})=>d$n(e),staleTime:3e5}),ELn=()=>({queryKey:kt("getOpenResearchSettings"),queryFn:({signal:e})=>h$n(e),staleTime:3e4}),lP=()=>({queryKey:kt("getEnvVars"),queryFn:({signal:e})=>BOn(e),staleTime:3e5}),NLn=(e,r)=>({queryKey:kt("getTrackioRuns",e),queryFn:({signal:t})=>l$n(e,t),staleTime:15e3,refetchInterval:r?15e3:!1});function HS(e,r){const t=nt(NLn(e,r)),n=A.useRef(r),{refetch:s}=t;return A.useEffect(()=>{n.current&&!r&&s({cancelRefetch:!1}),n.current=r},[r,s]),t}const ALn=()=>({queryKey:kt("getDataDir"),queryFn:({signal:e})=>HOn(e),staleTime:3e5}),uP=()=>({queryKey:kt("getSshSettings"),queryFn:({signal:e})=>GOn(e),staleTime:3e4}),TLn=()=>({queryKey:kt("getSshConfig"),queryFn:({signal:e})=>QOn(e),staleTime:3e5}),pA=e=>({queryKey:kt("getSshMasterStatus",e),queryFn:({signal:r})=>YOn(e,r),staleTime:5e3}),RLn=()=>({queryKey:["gateway","runtime"],queryFn:({signal:e})=>ZOn(e),staleTime:2e3}),MLn=()=>({queryKey:kt("listRemoteSessions"),queryFn:({signal:e})=>JOn(e),staleTime:3e4}),Zb=()=>({queryKey:kt("getUpdateStatus"),queryFn:({signal:e,client:r,queryKey:t})=>Mp(r,t,()=>TOn(e)),staleTime:3e4}),OLn=()=>({queryKey:kt("getProfile"),queryFn:({signal:e})=>w$n(e),staleTime:3e5}),$Ln=()=>({queryKey:kt("getLitSources"),queryFn:({signal:e})=>k$n(e),staleTime:3e5}),_P=()=>({queryKey:kt("getProjectDefaults"),queryFn:({signal:e})=>S$n(e),staleTime:3e5}),fP=e=>({queryKey:kt("getProjectGitStatus",e),queryFn:({signal:r})=>z$n(e,r),staleTime:3e4}),LLn=()=>({queryKey:kt("getTelemetry"),queryFn:({signal:e})=>T$n(e),staleTime:3e5}),qS=()=>({queryKey:kt("getHarnessSetupCommands"),queryFn:({signal:e})=>O$n(e),staleTime:1/0}),hl=()=>({queryKey:kt("getHarnesses"),queryFn:({signal:e})=>oP(!1,!1,e),staleTime:3e5,refetchInterval:e=>{var r;return(r=e.state.data)!=null&&r.some(t=>t.accountLoading||t.catalogPending)?1e3:!1}}),DLn=(e,r)=>({queryKey:kt("getSkills",e??null,r??null),queryFn:({signal:t})=>P$n(t,e,r),select:t=>t.skills,refetchInterval:3e4,staleTime:3e5}),ILn=(e,r,t)=>({queryKey:kt("getSkillContent",e,r??null,t??null),queryFn:({signal:n})=>B$n(e,r,n,t),staleTime:3e5}),PLn=()=>({queryKey:kt("listLatexTemplates"),queryFn:({signal:e})=>F$n(e),refetchInterval:3e4,staleTime:3e5}),BLn=()=>({queryKey:kt("listUserSkills"),queryFn:({signal:e})=>U$n(e),refetchInterval:3e4,staleTime:3e5});async function I_(e=!1,r=!1){return!e&&!r?Xe.fetchQuery(hl()):US(e,r)}const FLn=e=>US(!0,!1,e),dP=()=>US(!1,!1);async function US(e,r,t){const n=hl();await Xe.cancelQueries(n);const s=await oP(e,r,void 0,t);return Br(n.queryKey)&&Xe.setQueryData(n.queryKey,s),s}const HLn=()=>({queryKey:kt("getLocalModels"),queryFn:({signal:e})=>vLn(e),staleTime:3e4}),qLn=e=>({queryKey:kt("reportLocale",e),queryFn:({signal:r})=>M$n(e,r),staleTime:0,retry:3,retryDelay:1e3,refetchOnWindowFocus:!1}),ib=new Map;function ULn(e,r){let t=ib.get(e);return t||(t=new Set,ib.set(e,t)),t.add(r),()=>{t.delete(r),t.size===0&&ib.delete(e)}}function GLn(e){var r;(r=ib.get(e.runId))==null||r.forEach(t=>t(e))}const X5=new Set;function Dg(e){return X5.add(e),()=>{X5.delete(e)}}function Kc(e){X5.forEach(r=>r(e))}const Y5=new Set;function WLn(e){return Y5.add(e),()=>{Y5.delete(e)}}function Yl(){Y5.forEach(e=>e())}const Z5=new Set;function KLn(e){return Z5.add(e),()=>{Z5.delete(e)}}const J5=new Set;function VLn(e){return J5.add(e),()=>{J5.delete(e)}}function QLn(){J5.forEach(e=>e())}function mA(e){Z5.forEach(r=>r(e))}const e3=new Set;function hP(e){return e3.add(e),()=>{e3.delete(e)}}function vk(e){e3.forEach(r=>r(e))}const t3=new Set;function XLn(e){return t3.add(e),()=>{t3.delete(e)}}function gA(e){t3.forEach(r=>r(e))}const r3=new Set;function YLn(e){return r3.add(e),()=>{r3.delete(e)}}function ZLn(e){r3.forEach(r=>r(e))}let n3=!0;const s3=new Set;function JLn(e){return s3.add(e),()=>{s3.delete(e)}}function vA(){return n3}function bA(e){e!==n3&&(n3=e,s3.forEach(r=>r()))}const eDn=8e3,tDn=3e3;function rDn(e){const r=A.useRef(e);r.current=e,A.useEffect(()=>{let t=null,n=!1,s,o,a=!1;const i=()=>{t==null||t.close();const c=new EventSource("/api/events");t=c,c.onerror=()=>{n||(a=!0,s??(s=window.setTimeout(()=>bA(!1),eDn)),c.readyState===EventSource.CLOSED&&o===void 0&&(o=window.setTimeout(()=>{o=void 0,i()},tDn)))},c.onopen=()=>{var d,f;n||(window.clearTimeout(s),s=void 0,bA(!0),a&&(Kc({type:"reconnected"}),Yl(),mA({harness:"*",authState:"unknown"}),(f=(d=r.current).onReconnect)==null||f.call(d)),a=!0)};const _=d=>{try{return JSON.parse(d.data)}catch{return null}};c.addEventListener("resync.required",()=>{var d,f;Kc({type:"reconnected"}),Yl(),(f=(d=r.current).onReconnect)==null||f.call(d)}),c.addEventListener("run.updated",d=>{const f=_(d);f!=null&&f.run&&(Yl(),r.current.onRun(f.run))}),c.addEventListener("experiment.updated",d=>{var p,m;const f=_(d);f!=null&&f.experiment&&(Yl(),(m=(p=r.current).onExperiment)==null||m.call(p,f.experiment))}),c.addEventListener("project.updated",d=>{var p,m;const f=_(d);f!=null&&f.project&&(Yl(),(m=(p=r.current).onProject)==null||m.call(p,f.project))}),c.addEventListener("files.updated",d=>{var p,m;const f=_(d);f!=null&&f.projectId&&((m=(p=r.current).onArtifacts)==null||m.call(p,f.projectId))}),c.addEventListener("run.log",d=>{const f=_(d);f!=null&&f.runId&&(GLn(f),o3.onRunLog(f))}),c.addEventListener("chat.runs",()=>Kc({type:"runsChanged"})),c.addEventListener("chat.session",d=>{const f=_(d);f!=null&&f.session&&(Yl(),Kc({type:"session",session:f.session}))}),c.addEventListener("chat.session.deleted",d=>{const f=_(d);f!=null&&f.sessionId&&(Yl(),Kc({type:"sessionDeleted",sessionId:f.sessionId}))}),c.addEventListener("chat.message",d=>{const f=_(d);f!=null&&f.message&&(Yl(),Kc({type:"message",sessionId:f.sessionId,message:f.message}))}),c.addEventListener("chat.busy",d=>{const f=_(d);f!=null&&f.sessionId&&(Yl(),Kc({type:"busy",sessionId:f.sessionId,busy:f.busy}))}),c.addEventListener("chat.usage",d=>{const f=_(d);f!=null&&f.sessionId&&f.usage&&Kc({type:"usage",sessionId:f.sessionId,usage:f.usage})}),c.addEventListener("chat.queued",d=>{const f=_(d);f!=null&&f.sessionId&&Kc({type:"queued",sessionId:f.sessionId,items:f.items??[]})}),c.addEventListener("chat.branch",d=>{const f=_(d);f!=null&&f.sessionId&&Kc({type:"branch",sessionId:f.sessionId,activeLeafId:f.activeLeafId??null})}),c.addEventListener("harness.auth",d=>{const f=_(d);f!=null&&f.harness&&f.authState&&mA(f)}),c.addEventListener("harness.catalog",()=>QLn()),c.addEventListener("datadir.move.progress",d=>{const f=_(d);f&&vk({type:"progress",...f})}),c.addEventListener("datadir.move.done",d=>{const f=_(d);f&&vk({type:"done",path:f.path,oldPathLeft:f.oldPathLeft})}),c.addEventListener("datadir.move.error",d=>{const f=_(d);f&&vk({type:"error",error:f.error})}),c.addEventListener("update.status",d=>{const f=_(d);f&&ZLn(f)}),c.addEventListener("overleaf.live",d=>{const f=_(d);f!=null&&f.key&&f.status&&gA({type:"live",key:f.key,status:f.status})}),c.addEventListener("overleaf.pulled",d=>{const f=_(d);f!=null&&f.key&&Array.isArray(f.paths)&&gA({type:"pulled",key:f.key,paths:f.paths})})};return i(),()=>{n=!0,window.clearTimeout(s),window.clearTimeout(o),t==null||t.close()}},[])}const fg=new Set;function nDn(e){const r=A.useRef(e);r.current=e,A.useEffect(()=>{const t={onRun:n=>r.current.onRun(n),onRunLog:n=>{var s,o;return(o=(s=r.current).onRunLog)==null?void 0:o.call(s,n)},onReconnect:()=>{var n,s;return(s=(n=r.current).onReconnect)==null?void 0:s.call(n)}};return fg.add(t),()=>{fg.delete(t)}},[])}const o3={onRun:e=>fg.forEach(r=>r.onRun(e)),onRunLog:e=>fg.forEach(r=>{var t;return(t=r.onRunLog)==null?void 0:t.call(r,e)}),onReconnect:()=>fg.forEach(e=>{var r;return(r=e.onReconnect)==null?void 0:r.call(e)})},po=e=>({queryKey:kt("listChatSessions",e),queryFn:({signal:r,client:t,queryKey:n})=>Mp(t,n,async()=>{const s=await K$n(e,r),o=t.getQueryData(n);return s.filter(a=>!Oi.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)}})},O0),staleTime:3e4}),pP=()=>({queryKey:kt("listNativeChats"),queryFn:({signal:e})=>V$n(e),staleTime:0}),sDn=()=>({queryKey:kt("listAllChatSessions"),queryFn:async({signal:e})=>(await X$n(e)).filter(r=>!Oi.has(r.id)),staleTime:0}),_l=e=>({queryKey:kt("getChatMessages",e),queryFn:async({signal:r,client:t,queryKey:n})=>{var d;const s=t.getQueryData(n),o=await Mp(t,n,()=>iLn(e,r),(f,p,m)=>{if(!p)return f;const w=new Set([...m].filter(b=>b.startsWith("message:")).map(b=>b.slice(8)));return{messages:O0(f.messages,p.messages,w,!1),queued:m.has("queued")?p.queued:f.queued,activeLeafId:m.has("branch")||w.size?p.activeLeafId:f.activeLeafId}});r.throwIfAborted();const a=t.getQueryData(n),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-")))??[],_=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&&(_||!((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 oDn(e,r,t){const n=new Map,s=Dg(o=>{(o.type==="busy"||o.type==="usage")&&n.set(o.sessionId,{...n.get(o.sessionId),...o.type==="busy"?{busy:o.busy}:{contextUsage:o.usage}})});try{const o=await Y$n(e,r,t);return t.throwIfAborted(),{...o,sessions:o.sessions.map(a=>({...a,...n.get(a.id)}))}}finally{s()}}const yA=()=>({queryKey:kt("listChatActiveRuns"),queryFn:({signal:e})=>kLn(e),staleTime:1/0}),ad="local-",mP="bash";function aDn(e,r){if(e.type==="session"||e.type==="sessionDeleted"||e.type==="branch")return!0;if(e.type!=="message")return!1;const t=JSON.stringify(e.message.parts.filter(s=>s.type==="prompt").map(s=>{var o;return[s.id,(o=s.prompt)==null?void 0:o.resolved]})),n=r.get(e.message.id)??"[]";return t==="[]"?r.delete(e.message.id):r.set(e.message.id,t),t!==n}function xA(e,r){const t=e.findIndex(n=>n.id===r.id);if(t>=0){const n=e.slice();return n[t]=r,n}return r.role!=="user"?[...e,r]:[...e.filter(n=>!n.id.startsWith(ad)),r]}function iDn(e,r){switch(r.type){case"upsertMessage":{const t=e.messagesBySession[r.sessionId]??[],n=t.some(i=>i.id===r.message.id);if(n&&r.onlyIfMissing)return e;const s=e.activeLeafBySession[r.sessionId]??null,o=r.message.role==="user"&&s!==null&&s.startsWith(ad),a=r.message.parentId!=null&&r.message.parentId===s;return{...e,messagesBySession:{...e.messagesBySession,[r.sessionId]:xA(t,r.message)},activeLeafBySession:n&&!o&&!a?e.activeLeafBySession:{...e.activeLeafBySession,[r.sessionId]:r.message.id}}}case"localError":{const t=e.messagesBySession[r.sessionId]??[],n={id:`${ad}senderr-${Date.now()}`,role:"assistant",parts:[{id:"p0",type:"tool",tool:"error",state:{status:"error",error:r.text}}],createdAt:Date.now(),parentId:e.activeLeafBySession[r.sessionId]??null};return{...e,messagesBySession:{...e.messagesBySession,[r.sessionId]:[...t,n]},activeLeafBySession:{...e.activeLeafBySession,[r.sessionId]:n.id}}}case"localShell":{const t=e.messagesBySession[r.sessionId]??[],n=t.find(o=>o.id===r.id),s={id:r.id,role:"user",parts:[{id:"p0",type:"tool",tool:mP,state:{status:r.error===void 0?"running":"error",input:{command:r.command},error:r.error}}],createdAt:(n==null?void 0:n.createdAt)??Date.now(),parentId:n?n.parentId:e.activeLeafBySession[r.sessionId]??null};return{...e,messagesBySession:{...e.messagesBySession,[r.sessionId]:n?xA(t,s):[...t,s]},activeLeafBySession:n?e.activeLeafBySession:{...e.activeLeafBySession,[r.sessionId]:s.id}}}case"activeLeaf":return{...e,activeLeafBySession:{...e.activeLeafBySession,[r.sessionId]:r.leafId}};case"optimisticUser":{const t=e.messagesBySession[r.sessionId]??[],n=r.text?[{id:"p0",type:"text",text:r.text}]:[];r.attachments.forEach((o,a)=>n.push({id:`img${a}`,type:"image",text:o.url,name:o.name})),r.annotations.forEach((o,a)=>n.push({id:`annotation${a}`,type:"annotation",text:o.text}));const s={id:`${ad}${Date.now()}`,role:"user",parts:n,createdAt:Date.now(),parentId:e.activeLeafBySession[r.sessionId]??null};return{...e,messagesBySession:{...e.messagesBySession,[r.sessionId]:[...t,s]},activeLeafBySession:{...e.activeLeafBySession,[r.sessionId]:s.id}}}case"setQueued":return{...e,queuedBySession:{...e.queuedBySession,[r.sessionId]:r.items}}}}let gP=0;function vP(e){return(e.query.queryKey[2]==="listChatSessions"||e.query.queryKey[2]==="getChatMessages")&&(e.type==="removed"||e.type==="updated"&&e.action.type==="success")}Xe.getQueryCache().subscribe(e=>{vP(e)&&gP++});const cDn=e=>Xe.getQueryCache().subscribe(r=>{vP(r)&&e()}),lDn=()=>gP;function uDn(e,r){const t=Xe.getQueryData(po(e).queryKey)??[],n=new Set(t.filter(a=>a.busy).map(a=>a.id)),s={messagesBySession:{},queuedBySession:{},activeLeafBySession:{},busySessions:n},o=new Set(t.map(a=>a.id));r&&o.add(r);for(const a of o){const i=Xe.getQueryData(_l(a).queryKey);i&&(s.messagesBySession[a]=i.messages,s.queuedBySession[a]=i.queued,s.activeLeafBySession[a]=i.activeLeafId)}return s}function bP(e,r,t=!1){if(r.type==="busy"){Ai(Xe,po(e).queryKey,r.sessionId),Xe.setQueryData(po(e).queryKey,c=>c==null?void 0:c.map(_=>_.id===r.sessionId?{..._,busy:r.busy}:_));return}const n=_l(r.sessionId);if(Oi.has(r.sessionId))return;Ai(Xe,n.queryKey,r.type==="upsertMessage"?`message:${r.message.id}`:r.type==="setQueued"?"queued":r.type==="activeLeaf"?"branch":"local");const s=Xe.getQueryData(n.queryKey);if(t&&!s)return;const o={messagesBySession:s?{[r.sessionId]:s.messages}:{},queuedBySession:s?{[r.sessionId]:s.queued}:{},activeLeafBySession:s?{[r.sessionId]:s.activeLeafId}:{},busySessions:new Set},a=iDn(o,r),i={messages:a.messagesBySession[r.sessionId]??[],queued:a.queuedBySession[r.sessionId]??[],activeLeafId:a.activeLeafBySession[r.sessionId]??null};Xe.setQueryData(n.queryKey,i)}function _Dn(e,r){const t=!!r&&!Oi.has(r??""),n=nt({..._l(r??""),enabled:t,subscribed:t}),s=A.useSyncExternalStore(cDn,lDn),o=A.useMemo(()=>uDn(e,r),[e,r,s,n.data]),a=li()[1],i=A.useCallback(c=>{Br(["workspace",a])&&bP(e,c)},[e,a]);return[o,i,n]}const P_=()=>({queryKey:kt("listProjects"),queryFn:({signal:e,client:r,queryKey:t})=>Mp(r,t,()=>TMn(e),O0),staleTime:3e4}),wA=()=>({queryKey:kt("listProjectActivity"),queryFn:({signal:e})=>RMn(e),staleTime:3e4}),P0=()=>({queryKey:kt("getUiState"),queryFn:({signal:e})=>MMn(e),staleTime:3e5}),GS=e=>({queryKey:kt("getProjectUiState",e),queryFn:({signal:r})=>OMn(e,r),staleTime:3e5}),dg=(e="")=>({queryKey:kt("getProjectPathStatus",e),queryFn:({signal:r})=>PMn(e,r),staleTime:3e4}),yP=e=>({queryKey:kt("searchPapers",e),queryFn:({signal:r})=>qMn(e,r),staleTime:3e5}),Jb=()=>({queryKey:kt("githubAccount"),queryFn:({signal:e})=>UMn(e),staleTime:3e5}),a3=()=>({queryKey:kt("githubOrganizations"),queryFn:({signal:e})=>GMn(e),staleTime:3e5}),fDn=e=>({queryKey:kt("githubProjectRepoPreview",e),queryFn:({signal:r})=>WMn(e,r),staleTime:3e4}),i3=(e,r)=>({queryKey:kt("repoAccess",e,r),queryFn:({signal:t})=>KMn(e,r,t),staleTime:3e4}),c3=e=>({queryKey:kt("resolvePaper",e),queryFn:({signal:r})=>VMn(e,r),staleTime:36e5}),dDn=(e,r,t,n)=>({queryKey:kt("getProjectStarterPrompts",e,r,t,n),queryFn:({signal:s})=>YMn(e,r,t,n,s),staleTime:3e5,refetchOnWindowFocus:!1,retryOnMount:!1}),hg=e=>({queryKey:kt("listExperiments",e),queryFn:({signal:r,client:t,queryKey:n})=>Mp(t,n,()=>JMn(e,r),O0),staleTime:3e4}),hu=e=>({queryKey:kt("listRuns",e),queryFn:({signal:r,client:t,queryKey:n})=>Mp(t,n,()=>rOn(e,r),O0),staleTime:3e4});function cv(e,r){if(!e)return;const t=e.find(n=>n.id===r.id);return t&&t.updatedAt>r.updatedAt?e:t?e.map(n=>n.id===r.id?r:n):[...e,r]}function kA(){const e=li();return rDn({onRun(r){var n;if(!Br(e))return;const t=(n=Xe.getQueryData(hu(r.projectId).queryKey))==null?void 0:n.find(s=>s.id===r.id);Ai(Xe,hu(r.projectId).queryKey,r.id),Xe.setQueryData(hu(r.projectId).queryKey,s=>cv(s,r)),(t==null?void 0:t.commitSha)!==r.commitSha&&(ei(["getRunDiff"],e,s=>s.queryKey[3]===r.id),ei(["getExperimentDiff"],e,s=>s.queryKey[3]===r.experimentId)),o3.onRun(r)},onExperiment(r){Br(e)&&(Ai(Xe,hg(r.projectId).queryKey,r.id),Xe.setQueryData(hg(r.projectId).queryKey,t=>cv(t,r)),ei(["getProjectStarterPrompts"],e,t=>t.queryKey[3]===r.projectId),ei(["getExperimentDiff"],e,t=>t.queryKey[3]===r.id),ei(["getRunDiff"],e,t=>{var n;return((n=Xe.getQueryData(hu(r.projectId).queryKey))==null?void 0:n.some(s=>s.experimentId===r.id&&s.id===t.queryKey[3]))??!1}))},onProject(r){Br(e)&&(Ai(Xe,P_().queryKey,r.id),Xe.setQueryData(P_().queryKey,t=>cv(t,r)))},onArtifacts(r){Br(e)&&(ei(pS,e,t=>t.queryKey[3]===r),ei(["resolvedFile"],e,t=>t.queryKey[3]===r&&t.queryKey[5]==="artifacts"))},onReconnect(){Br(e)&&(ei(KY,e),o3.onReconnect())}}),A.useEffect(()=>{let r,t;const n=new Map,s=()=>{t??(t=setTimeout(()=>{t=void 0,ei(["listSidebarChatSessions","listChatSessions"],e)},100))},a=WLn(()=>{r??(r=setTimeout(()=>{r=void 0,ei(["listProjectActivity"],e)},100))}),i=hP(p=>{p.type==="done"&&ei(["getDataDir"],e)}),c=Dg(p=>{if(Br(e)){if(aDn(p,n)&&s(),p.type==="session"?Ai(Xe,po(p.session.projectId).queryKey,p.session.id):(p.type==="busy"||p.type==="usage")&&Ai(Xe,[...e,"listChatSessions"],p.sessionId),(p.type==="message"||p.type==="queued"||p.type==="branch")&&bP("",p.type==="message"?{type:"upsertMessage",sessionId:p.sessionId,message:p.message}:p.type==="queued"?{type:"setQueued",sessionId:p.sessionId,items:p.items}:{type:"activeLeaf",sessionId:p.sessionId,leafId:p.activeLeafId},!0),p.type==="session"&&!Oi.has(p.session.id))Xe.setQueryData(po(p.session.projectId).queryKey,m=>{if(!m)return;const w=m.find(b=>b.id===p.session.id);return w?cv(m,{...p.session,contextUsage:p.session.contextUsage??w.contextUsage}):[p.session,...m]});else if(p.type==="sessionDeleted")Xy(p.sessionId);else if(p.type==="busy"||p.type==="usage"){const m=w=>w.id!==p.sessionId?w:p.type==="busy"?{...w,busy:p.busy}:{...w,contextUsage:p.usage};Xe.setQueriesData({queryKey:[...e,"listChatSessions"]},w=>w==null?void 0:w.map(m)),Xe.setQueriesData({queryKey:[...e,"listSidebarChatSessions"]},w=>w&&{...w,pages:w.pages.map(b=>({...b,sessions:b.sessions.map(m)}))})}}}),_=KLn(({harness:p})=>{Br(e)&&(p==="*"?I_(!0):FLn(p)).catch(()=>{})}),d=VLn(()=>{Br(e)&&Xe.fetchQuery({...hl(),staleTime:0}).catch(()=>{})}),f=YLn(p=>{Br(e)&&(Ai(Xe,Zb().queryKey),Xe.setQueryData(Zb().queryKey,p))});return()=>{clearTimeout(r),clearTimeout(t),a(),i(),c(),_(),d(),f()}},[e[1]]),null}const l3=new Set;function xP(e){if(e!==z()){rD(e,{reload:!1}),document.documentElement.lang=e;for(const r of l3)r()}}function hDn(e){return l3.add(e),()=>l3.delete(e)}function Cu(){return A.useSyncExternalStore(hDn,z,z)}const sx="__ORX_MAC_TITLEBAR__"in window,wP="__ORX_WIN_TITLEBAR__"in window;let jA="system",SA="",bk=!1;const vh=document.createElement("canvas").getContext("2d",{willReadFrequently:!0});function CA(e){if(!vh)return null;vh.clearRect(0,0,1,1),vh.fillStyle="transparent",vh.fillStyle=e,vh.fillRect(0,0,1,1);const[r,t,n,s]=vh.getImageData(0,0,1,1).data;return s!==255?null:[r,t,n].map(o=>o.toString(16).padStart(2,"0")).join("")}function pDn(){const e=document.elementsFromPoint(window.innerWidth/2,0),r=e.findIndex(t=>t.scrollHeight>t.clientHeight&&/auto|scroll/.test(getComputedStyle(t).overflowY));for(const t of e.slice(Math.max(r,0))){const n=CA(getComputedStyle(t).backgroundColor);if(n)return n}return CA(getComputedStyle(document.documentElement).backgroundColor)}function u3(e){e&&(jA=e),!(!sx||bk)&&(bk=!0,setTimeout(()=>{var n;bk=!1;const r=pDn(),t=`titlebar:${jA}:${r}`;!r||t===SA||(SA=t,(n=window.ipc)==null||n.postMessage(t))},100))}sx&&(new MutationObserver(()=>u3()).observe(document.documentElement,{subtree:!0,childList:!0,attributes:!0,attributeFilter:["class","style","data-theme"]}),window.addEventListener("resize",()=>u3()));const mDn="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'])",zA=sx?44:wP?32:0;if(zA){document.documentElement.classList.add(sx?"mac-titlebar":"win-titlebar");let e=!1;window.addEventListener("mousedown",r=>{var s;e=!1;const t=Number(document.documentElement.style.getPropertyValue("--desktop-page-zoom"))||1,n=zA/t;r.button!==0||r.defaultPrevented||r.clientY>=n||r.target instanceof Element&&r.target.closest(mDn)||(r.detail===2?(s=window.ipc)==null||s.postMessage("titlebar:zoom"):e=!0)}),window.addEventListener("mousemove",r=>{var t;!e||r.buttons!==1||(e=!1,(t=window.ipc)==null||t.postMessage("titlebar:drag"))}),window.addEventListener("mouseup",()=>{e=!1})}const kP="orx:theme";function gDn(){try{const e=localStorage.getItem(kP);if(e==="light"||e==="dark"||e==="system")return e}catch{}return"system"}let pd=gDn();const _3=new Set;function vDn(e){return e!=="system"?e:window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function WS(){document.documentElement.dataset.theme=vDn(pd),u3(pd)}function jP(e){pd=e;try{localStorage.setItem(kP,e)}catch{}WS();for(const r of _3)r()}function bDn(){return pd}window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",()=>{pd==="system"&&WS()});WS();function yDn(e){return _3.add(e),()=>_3.delete(e)}function xDn(e){const r=new MutationObserver(e);return r.observe(document.documentElement,{attributes:!0,attributeFilter:["data-theme"]}),()=>r.disconnect()}function wDn(){return A.useSyncExternalStore(xDn,()=>document.documentElement.dataset.theme==="dark"?"dark":"light",()=>"light")}function SP(){return[A.useSyncExternalStore(yDn,()=>pd,()=>pd),jP]}const kDn=(e,r)=>{const t=new Array(e.length+r.length);for(let n=0;n({classGroupId:e,validator:r}),CP=(e=new Map,r=null,t)=>({nextPart:e,validators:r,classGroupId:t}),ey="-",EA=[],SDn="arbitrary..",CDn=e=>{const r=EDn(e),{conflictingClassGroups:t,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:a=>{if(a.startsWith("[")&&a.endsWith("]"))return zDn(a);const i=a.split(ey),c=i[0]===""&&i.length>1?1:0;return zP(i,c,r)},getConflictingClassGroupIds:(a,i)=>{if(i){const c=n[a],_=t[a];return c?_?kDn(_,c):c:_||EA}return t[a]||EA}}},zP=(e,r,t)=>{if(e.length-r===0)return t.classGroupId;const s=e[r],o=t.nextPart.get(s);if(o){const _=zP(e,r+1,o);if(_)return _}const a=t.validators;if(a===null)return;const i=r===0?e.join(ey):e.slice(r).join(ey),c=a.length;for(let _=0;_e.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const r=e.slice(1,-1),t=r.indexOf(":"),n=r.slice(0,t);return n?SDn+n:void 0})(),EDn=e=>{const{theme:r,classGroups:t}=e;return NDn(t,r)},NDn=(e,r)=>{const t=CP();for(const n in e){const s=e[n];KS(s,t,n,r)}return t},KS=(e,r,t,n)=>{const s=e.length;for(let o=0;o{if(typeof e=="string"){TDn(e,r,t);return}if(typeof e=="function"){RDn(e,r,t,n);return}MDn(e,r,t,n)},TDn=(e,r,t)=>{const n=e===""?r:EP(r,e);n.classGroupId=t},RDn=(e,r,t,n)=>{if(ODn(e)){KS(e(n),r,t,n);return}r.validators===null&&(r.validators=[]),r.validators.push(jDn(t,e))},MDn=(e,r,t,n)=>{const s=Object.entries(e),o=s.length;for(let a=0;a{let t=e;const n=r.split(ey),s=n.length;for(let o=0;o"isThemeGetter"in e&&e.isThemeGetter===!0,$Dn=e=>{if(e<1)return{get:()=>{},set:()=>{}};let r=0,t=Object.create(null),n=Object.create(null);const s=(o,a)=>{t[o]=a,r++,r>e&&(r=0,n=t,t=Object.create(null))};return{get(o){let a=t[o];if(a!==void 0)return a;if((a=n[o])!==void 0)return s(o,a),a},set(o,a){o in t?t[o]=a:s(o,a)}}},f3="!",NA=":",LDn=[],AA=(e,r,t,n,s)=>({modifiers:e,hasImportantModifier:r,baseClassName:t,maybePostfixModifierPosition:n,isExternal:s}),DDn=e=>{const{prefix:r,experimentalParseClassName:t}=e;let n=s=>{const o=[];let a=0,i=0,c=0,_;const d=s.length;for(let b=0;bc?_-c:void 0;return AA(o,m,p,w)};if(r){const s=r+NA,o=n;n=a=>a.startsWith(s)?o(a.slice(s.length)):AA(LDn,!1,a,void 0,!0)}if(t){const s=n;n=o=>t({className:o,parseClassName:s})}return n},IDn=e=>{const r=new Map;return e.orderSensitiveModifiers.forEach((t,n)=>{r.set(t,1e6+n)}),t=>{const n=[];let s=[];for(let o=0;o0&&(s.sort(),n.push(...s),s=[]),n.push(a)):s.push(a)}return s.length>0&&(s.sort(),n.push(...s)),n}},PDn=e=>({cache:$Dn(e.cacheSize),parseClassName:DDn(e),sortModifiers:IDn(e),postfixLookupClassGroupIds:BDn(e),...CDn(e)}),BDn=e=>{const r=Object.create(null),t=e.postfixLookupClassGroups;if(t)for(let n=0;n{const{parseClassName:t,getClassGroupId:n,getConflictingClassGroupIds:s,sortModifiers:o,postfixLookupClassGroupIds:a}=r,i=[],c=e.trim().split(FDn);let _="";for(let d=c.length-1;d>=0;d-=1){const f=c[d],{isExternal:p,modifiers:m,hasImportantModifier:w,baseClassName:b,maybePostfixModifierPosition:v}=t(f);if(p){_=f+(_.length>0?" "+_:_);continue}let x=!!v,k;if(x){const T=b.substring(0,v);k=n(T);const E=k&&a[k]?n(b):void 0;E&&E!==k&&(k=E,x=!1)}else k=n(b);if(!k){if(!x){_=f+(_.length>0?" "+_:_);continue}if(k=n(b),!k){_=f+(_.length>0?" "+_:_);continue}x=!1}const y=m.length===0?"":m.length===1?m[0]:o(m).join(":"),S=w?y+f3:y,C=S+k;if(i.indexOf(C)>-1)continue;i.push(C);const N=s(k,x);for(let T=0;T0?" "+_:_)}return _},qDn=(...e)=>{let r=0,t,n,s="";for(;r{if(typeof e=="string")return e;let r,t="";for(let n=0;n{let t,n,s,o;const a=c=>{const _=r.reduce((d,f)=>f(d),e());return t=PDn(_),n=t.cache.get,s=t.cache.set,o=i,i(c)},i=c=>{const _=n(c);if(_)return _;const d=HDn(c,t);return s(c,d),d};return o=a,(...c)=>o(qDn(...c))},UDn=[],Hs=e=>{const r=t=>t[e]||UDn;return r.isThemeGetter=!0,r},AP=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,TP=/^\((?:(\w[\w-]*):)?(.+)\)$/i,GDn=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,WDn=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,KDn=/\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$/,VDn=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,QDn=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,XDn=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,__=e=>GDn.test(e),kr=e=>!!e&&!Number.isNaN(Number(e)),Vc=e=>!!e&&Number.isInteger(Number(e)),yk=e=>e.endsWith("%")&&kr(e.slice(0,-1)),Zl=e=>WDn.test(e),RP=()=>!0,YDn=e=>KDn.test(e)&&!VDn.test(e),VS=()=>!1,ZDn=e=>QDn.test(e),JDn=e=>XDn.test(e),eIn=e=>!Ct(e)&&!At(e),tIn=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)),rIn=e=>J_(e,$P,VS),Ct=e=>AP.test(e),Sf=e=>J_(e,LP,YDn),RA=e=>J_(e,uIn,kr),nIn=e=>J_(e,IP,RP),sIn=e=>J_(e,DP,VS),MA=e=>J_(e,MP,VS),oIn=e=>J_(e,OP,JDn),lv=e=>J_(e,PP,ZDn),At=e=>TP.test(e),Bm=e=>Td(e,LP),aIn=e=>Td(e,DP),OA=e=>Td(e,MP),iIn=e=>Td(e,$P),cIn=e=>Td(e,OP),uv=e=>Td(e,PP,!0),lIn=e=>Td(e,IP,!0),J_=(e,r,t)=>{const n=AP.exec(e);return n?n[1]?r(n[1]):t(n[2]):!1},Td=(e,r,t=!1)=>{const n=TP.exec(e);return n?n[1]?r(n[1]):t:!1},MP=e=>e==="position"||e==="percentage",OP=e=>e==="image"||e==="url",$P=e=>e==="length"||e==="size"||e==="bg-size",LP=e=>e==="length",uIn=e=>e==="number",DP=e=>e==="family-name",IP=e=>e==="number"||e==="weight",PP=e=>e==="shadow",$A=()=>{const e=Hs("color"),r=Hs("font"),t=Hs("text"),n=Hs("font-weight"),s=Hs("tracking"),o=Hs("leading"),a=Hs("breakpoint"),i=Hs("container"),c=Hs("spacing"),_=Hs("radius"),d=Hs("shadow"),f=Hs("inset-shadow"),p=Hs("text-shadow"),m=Hs("drop-shadow"),w=Hs("blur"),b=Hs("perspective"),v=Hs("aspect"),x=Hs("ease"),k=Hs("animate"),y=()=>["auto","avoid","all","avoid-page","page","left","right","column"],S=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],C=()=>[...S(),At,Ct],N=()=>["auto","hidden","clip","visible","scroll"],T=()=>["auto","contain","none"],E=()=>[At,Ct,c],R=()=>[__,"full","auto",...E()],$=()=>[Vc,"none","subgrid",At,Ct],L=()=>["auto",{span:["full",Vc,At,Ct]},Vc,At,Ct],I=()=>[Vc,"auto",At,Ct],P=()=>["auto","min","max","fr",At,Ct],B=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],K=()=>["start","end","center","stretch","center-safe","end-safe"],U=()=>["auto",...E()],J=()=>[__,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...E()],te=()=>[__,"screen","full","dvw","lvw","svw","min","max","fit",...E()],F=()=>[__,"screen","full","lh","dvh","lvh","svh","min","max","fit",...E()],D=()=>[e,At,Ct],q=()=>[...S(),OA,MA,{position:[At,Ct]}],Q=()=>["no-repeat",{repeat:["","x","y","space","round"]}],W=()=>["auto","cover","contain",iIn,rIn,{size:[At,Ct]}],ce=()=>[yk,Bm,Sf],_e=()=>["","none","full",_,At,Ct],ae=()=>["",kr,Bm,Sf],ee=()=>["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=()=>[kr,yk,OA,MA],ie=()=>["","none",w,At,Ct],me=()=>["none",kr,At,Ct],ye=()=>["none",kr,At,Ct],Ce=()=>[kr,At,Ct],Pe=()=>[__,"full",...E()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Zl],breakpoint:[Zl],color:[RP],container:[Zl],"drop-shadow":[Zl],ease:["in","out","in-out"],font:[eIn],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Zl],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Zl],shadow:[Zl],spacing:["px",kr],text:[Zl],"text-shadow":[Zl],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",__,Ct,At,v]}],container:["container"],"container-type":[{"@container":["","normal","size",At,Ct]}],"container-named":[tIn],columns:[{columns:[kr,Ct,At,i]}],"break-after":[{"break-after":y()}],"break-before":[{"break-before":y()}],"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:C()}],overflow:[{overflow:N()}],"overflow-x":[{"overflow-x":N()}],"overflow-y":[{"overflow-y":N()}],overscroll:[{overscroll:T()}],"overscroll-x":[{"overscroll-x":T()}],"overscroll-y":[{"overscroll-y":T()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:R()}],"inset-x":[{"inset-x":R()}],"inset-y":[{"inset-y":R()}],start:[{"inset-s":R(),start:R()}],end:[{"inset-e":R(),end:R()}],"inset-bs":[{"inset-bs":R()}],"inset-be":[{"inset-be":R()}],top:[{top:R()}],right:[{right:R()}],bottom:[{bottom:R()}],left:[{left:R()}],visibility:["visible","invisible","collapse"],z:[{z:[Vc,"auto",At,Ct]}],basis:[{basis:[__,"full","auto",i,...E()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[kr,__,"auto","initial","none",Ct]}],grow:[{grow:["",kr,At,Ct]}],shrink:[{shrink:["",kr,At,Ct]}],order:[{order:[Vc,"first","last","none",At,Ct]}],"grid-cols":[{"grid-cols":$()}],"col-start-end":[{col:L()}],"col-start":[{"col-start":I()}],"col-end":[{"col-end":I()}],"grid-rows":[{"grid-rows":$()}],"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":P()}],"auto-rows":[{"auto-rows":P()}],gap:[{gap:E()}],"gap-x":[{"gap-x":E()}],"gap-y":[{"gap-y":E()}],"justify-content":[{justify:[...B(),"normal"]}],"justify-items":[{"justify-items":[...K(),"normal"]}],"justify-self":[{"justify-self":["auto",...K()]}],"align-content":[{content:["normal",...B()]}],"align-items":[{items:[...K(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...K(),{baseline:["","last"]}]}],"place-content":[{"place-content":B()}],"place-items":[{"place-items":[...K(),"baseline"]}],"place-self":[{"place-self":["auto",...K()]}],p:[{p:E()}],px:[{px:E()}],py:[{py:E()}],ps:[{ps:E()}],pe:[{pe:E()}],pbs:[{pbs:E()}],pbe:[{pbe:E()}],pt:[{pt:E()}],pr:[{pr:E()}],pb:[{pb:E()}],pl:[{pl:E()}],m:[{m:U()}],mx:[{mx:U()}],my:[{my:U()}],ms:[{ms:U()}],me:[{me:U()}],mbs:[{mbs:U()}],mbe:[{mbe:U()}],mt:[{mt:U()}],mr:[{mr:U()}],mb:[{mb:U()}],ml:[{ml:U()}],"space-x":[{"space-x":E()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":E()}],"space-y-reverse":["space-y-reverse"],size:[{size:J()}],"inline-size":[{inline:["auto",...te()]}],"min-inline-size":[{"min-inline":["auto",...te()]}],"max-inline-size":[{"max-inline":["none",...te()]}],"block-size":[{block:["auto",...F()]}],"min-block-size":[{"min-block":["auto",...F()]}],"max-block-size":[{"max-block":["none",...F()]}],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,Bm,Sf]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,lIn,nIn]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",yk,Ct]}],"font-family":[{font:[aIn,sIn,r]}],"font-features":[{"font-features":[Ct]}],"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,At,Ct]}],"line-clamp":[{"line-clamp":[kr,"none",At,RA]}],leading:[{leading:[o,...E()]}],"list-image":[{"list-image":["none",At,Ct]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",At,Ct]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:D()}],"text-color":[{text:D()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ee(),"wavy"]}],"text-decoration-thickness":[{decoration:[kr,"from-font","auto",At,Sf]}],"text-decoration-color":[{decoration:D()}],"underline-offset":[{"underline-offset":[kr,"auto",At,Ct]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:E()}],"tab-size":[{tab:[Vc,At,Ct]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",At,Ct]}],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",At,Ct]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:q()}],"bg-repeat":[{bg:Q()}],"bg-size":[{bg:W()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Vc,At,Ct],radial:["",At,Ct],conic:[Vc,At,Ct]},cIn,oIn]}],"bg-color":[{bg:D()}],"gradient-from-pos":[{from:ce()}],"gradient-via-pos":[{via:ce()}],"gradient-to-pos":[{to:ce()}],"gradient-from":[{from:D()}],"gradient-via":[{via:D()}],"gradient-to":[{to:D()}],rounded:[{rounded:_e()}],"rounded-s":[{"rounded-s":_e()}],"rounded-e":[{"rounded-e":_e()}],"rounded-t":[{"rounded-t":_e()}],"rounded-r":[{"rounded-r":_e()}],"rounded-b":[{"rounded-b":_e()}],"rounded-l":[{"rounded-l":_e()}],"rounded-ss":[{"rounded-ss":_e()}],"rounded-se":[{"rounded-se":_e()}],"rounded-ee":[{"rounded-ee":_e()}],"rounded-es":[{"rounded-es":_e()}],"rounded-tl":[{"rounded-tl":_e()}],"rounded-tr":[{"rounded-tr":_e()}],"rounded-br":[{"rounded-br":_e()}],"rounded-bl":[{"rounded-bl":_e()}],"border-w":[{border:ae()}],"border-w-x":[{"border-x":ae()}],"border-w-y":[{"border-y":ae()}],"border-w-s":[{"border-s":ae()}],"border-w-e":[{"border-e":ae()}],"border-w-bs":[{"border-bs":ae()}],"border-w-be":[{"border-be":ae()}],"border-w-t":[{"border-t":ae()}],"border-w-r":[{"border-r":ae()}],"border-w-b":[{"border-b":ae()}],"border-w-l":[{"border-l":ae()}],"divide-x":[{"divide-x":ae()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":ae()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ee(),"hidden","none"]}],"divide-style":[{divide:[...ee(),"hidden","none"]}],"border-color":[{border:D()}],"border-color-x":[{"border-x":D()}],"border-color-y":[{"border-y":D()}],"border-color-s":[{"border-s":D()}],"border-color-e":[{"border-e":D()}],"border-color-bs":[{"border-bs":D()}],"border-color-be":[{"border-be":D()}],"border-color-t":[{"border-t":D()}],"border-color-r":[{"border-r":D()}],"border-color-b":[{"border-b":D()}],"border-color-l":[{"border-l":D()}],"divide-color":[{divide:D()}],"outline-style":[{outline:[...ee(),"none","hidden"]}],"outline-offset":[{"outline-offset":[kr,At,Ct]}],"outline-w":[{outline:["",kr,Bm,Sf]}],"outline-color":[{outline:D()}],shadow:[{shadow:["","none",d,uv,lv]}],"shadow-color":[{shadow:D()}],"inset-shadow":[{"inset-shadow":["none",f,uv,lv]}],"inset-shadow-color":[{"inset-shadow":D()}],"ring-w":[{ring:ae()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:D()}],"ring-offset-w":[{"ring-offset":[kr,Sf]}],"ring-offset-color":[{"ring-offset":D()}],"inset-ring-w":[{"inset-ring":ae()}],"inset-ring-color":[{"inset-ring":D()}],"text-shadow":[{"text-shadow":["none",p,uv,lv]}],"text-shadow-color":[{"text-shadow":D()}],opacity:[{opacity:[kr,At,Ct]}],"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":[kr]}],"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":D()}],"mask-image-linear-to-color":[{"mask-linear-to":D()}],"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":D()}],"mask-image-t-to-color":[{"mask-t-to":D()}],"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":D()}],"mask-image-r-to-color":[{"mask-r-to":D()}],"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":D()}],"mask-image-b-to-color":[{"mask-b-to":D()}],"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":D()}],"mask-image-l-to-color":[{"mask-l-to":D()}],"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":D()}],"mask-image-x-to-color":[{"mask-x-to":D()}],"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":D()}],"mask-image-y-to-color":[{"mask-y-to":D()}],"mask-image-radial":[{"mask-radial":[At,Ct]}],"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":D()}],"mask-image-radial-to-color":[{"mask-radial-to":D()}],"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":S()}],"mask-image-conic-pos":[{"mask-conic":[kr]}],"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":D()}],"mask-image-conic-to-color":[{"mask-conic-to":D()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:q()}],"mask-repeat":[{mask:Q()}],"mask-size":[{mask:W()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",At,Ct]}],filter:[{filter:["","none",At,Ct]}],blur:[{blur:ie()}],brightness:[{brightness:[kr,At,Ct]}],contrast:[{contrast:[kr,At,Ct]}],"drop-shadow":[{"drop-shadow":["","none",m,uv,lv]}],"drop-shadow-color":[{"drop-shadow":D()}],grayscale:[{grayscale:["",kr,At,Ct]}],"hue-rotate":[{"hue-rotate":[kr,At,Ct]}],invert:[{invert:["",kr,At,Ct]}],saturate:[{saturate:[kr,At,Ct]}],sepia:[{sepia:["",kr,At,Ct]}],"backdrop-filter":[{"backdrop-filter":["","none",At,Ct]}],"backdrop-blur":[{"backdrop-blur":ie()}],"backdrop-brightness":[{"backdrop-brightness":[kr,At,Ct]}],"backdrop-contrast":[{"backdrop-contrast":[kr,At,Ct]}],"backdrop-grayscale":[{"backdrop-grayscale":["",kr,At,Ct]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[kr,At,Ct]}],"backdrop-invert":[{"backdrop-invert":["",kr,At,Ct]}],"backdrop-opacity":[{"backdrop-opacity":[kr,At,Ct]}],"backdrop-saturate":[{"backdrop-saturate":[kr,At,Ct]}],"backdrop-sepia":[{"backdrop-sepia":["",kr,At,Ct]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":E()}],"border-spacing-x":[{"border-spacing-x":E()}],"border-spacing-y":[{"border-spacing-y":E()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",At,Ct]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[kr,"initial",At,Ct]}],ease:[{ease:["linear","initial",x,At,Ct]}],delay:[{delay:[kr,At,Ct]}],animate:[{animate:["none",k,At,Ct]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[b,At,Ct]}],"perspective-origin":[{"perspective-origin":C()}],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:Ce()}],"skew-x":[{"skew-x":Ce()}],"skew-y":[{"skew-y":Ce()}],transform:[{transform:[At,Ct,"","none","gpu","cpu"]}],"transform-origin":[{origin:C()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Pe()}],"translate-x":[{"translate-x":Pe()}],"translate-y":[{"translate-y":Pe()}],"translate-z":[{"translate-z":Pe()}],"translate-none":["translate-none"],zoom:[{zoom:[Vc,At,Ct]}],accent:[{accent:D()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:D()}],"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",At,Ct]}],"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":D()}],"scrollbar-track-color":[{"scrollbar-track":D()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":E()}],"scroll-mx":[{"scroll-mx":E()}],"scroll-my":[{"scroll-my":E()}],"scroll-ms":[{"scroll-ms":E()}],"scroll-me":[{"scroll-me":E()}],"scroll-mbs":[{"scroll-mbs":E()}],"scroll-mbe":[{"scroll-mbe":E()}],"scroll-mt":[{"scroll-mt":E()}],"scroll-mr":[{"scroll-mr":E()}],"scroll-mb":[{"scroll-mb":E()}],"scroll-ml":[{"scroll-ml":E()}],"scroll-p":[{"scroll-p":E()}],"scroll-px":[{"scroll-px":E()}],"scroll-py":[{"scroll-py":E()}],"scroll-ps":[{"scroll-ps":E()}],"scroll-pe":[{"scroll-pe":E()}],"scroll-pbs":[{"scroll-pbs":E()}],"scroll-pbe":[{"scroll-pbe":E()}],"scroll-pt":[{"scroll-pt":E()}],"scroll-pr":[{"scroll-pr":E()}],"scroll-pb":[{"scroll-pb":E()}],"scroll-pl":[{"scroll-pl":E()}],"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",At,Ct]}],fill:[{fill:["none",...D()]}],"stroke-w":[{stroke:[kr,Bm,Sf,RA]}],stroke:[{stroke:["none",...D()]}],"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"]}},_In=(e,{cacheSize:r,prefix:t,experimentalParseClassName:n,extend:s={},override:o={}})=>(Ch(e,"cacheSize",r),Ch(e,"prefix",t),Ch(e,"experimentalParseClassName",n),_v(e.theme,o.theme),_v(e.classGroups,o.classGroups),_v(e.conflictingClassGroups,o.conflictingClassGroups),_v(e.conflictingClassGroupModifiers,o.conflictingClassGroupModifiers),Ch(e,"postfixLookupClassGroups",o.postfixLookupClassGroups),Ch(e,"orderSensitiveModifiers",o.orderSensitiveModifiers),fv(e.theme,s.theme),fv(e.classGroups,s.classGroups),fv(e.conflictingClassGroups,s.conflictingClassGroups),fv(e.conflictingClassGroupModifiers,s.conflictingClassGroupModifiers),d3(e,s,"postfixLookupClassGroups"),d3(e,s,"orderSensitiveModifiers"),e),Ch=(e,r,t)=>{t!==void 0&&(e[r]=t)},_v=(e,r)=>{if(r)for(const t in r)Ch(e,t,r[t])},fv=(e,r)=>{if(r)for(const t in r)d3(e,r,t)},d3=(e,r,t)=>{const n=r[t];n!==void 0&&(e[t]=e[t]?e[t].concat(n):n)},fIn=(e,...r)=>typeof e=="function"?TA($A,e,...r):TA(()=>_In($A(),e),...r),dIn=fIn({extend:{theme:{text:["menu"]}}});function Ln(...e){return dIn(...e)}const hIn={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 tr({variant:e="default",size:r="default",className:t,...n}){return l.jsx("span",{className:Ln("badge inline-flex items-center rounded-full border py-px font-sans",r==="small"?"px-1.5 text-xs font-normal":"px-2 text-sm font-medium",hIn[e],t),...n})}const pIn=["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-focus focus-visible:outline-offset-2","disabled:cursor-default disabled:opacity-45"].join(" "),mIn={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",purple:"border-transparent bg-accent-purple-subtle text-accent-purple [&:hover:not(:disabled)]:bg-accent-purple/15 [&:active:not(:disabled)]:bg-accent-purple/20",amber:"border-transparent bg-accent-amber-subtle text-accent-amber [&:hover:not(:disabled)]:bg-accent-amber/15 [&:active:not(:disabled)]:bg-accent-amber/20"},gIn={default:"h-8 rounded-md px-3.5 text-sm",small:"h-7 rounded-sm px-2.5 text-sm",large:"h-11 rounded-lg px-6 text-base"};function BP(e,r,t,n){return Ln(pIn,mIn[e],gIn[r],t&&"active",n)}function Se({active:e=!1,variant:r="default",size:t="default",className:n,...s}){return l.jsx("button",{className:BP(r,t,e,n),...s})}function B_({active:e=!1,variant:r="default",size:t="default",className:n,...s}){return l.jsx("a",{className:BP(r,t,e,n),...s})}const vIn=["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-focus focus-visible:outline-offset-2","disabled:cursor-default disabled:opacity-45"].join(" "),bIn={default:"text-subtext [&:hover:not(:disabled)]:bg-surface [&:hover:not(:disabled)]:text-text [&:active:not(:disabled)]:bg-highlight [&.active]:bg-surface [&.active]:text-text",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"},yIn={default:"h-8 w-8 rounded-md",small:"h-7 w-7 rounded-sm"};function FP(e,r,t,n,s){return Ln(vIn,bIn[e],yIn[r],n==="circle"&&"rounded-full",t&&"active",s)}const xt=A.forwardRef(function({active:r=!1,shape:t="rounded",size:n="default",variant:s="default",className:o,...a},i){return l.jsx("button",{ref:i,className:FP(s,n,r,t,o),...a})});function $p({active:e=!1,shape:r="rounded",size:t="default",variant:n="default",className:s,...o}){return l.jsx("a",{className:FP(n,t,e,r,s),...o})}const xIn={default:"h-8 rounded-md border border-border bg-background px-2.5 py-1.5 focus:border-focus-border focus:ring-3 focus:ring-focus-ring",inline:"h-8 rounded-none border-x-0 border-t-0 border-b border-transparent bg-transparent px-0 py-0 focus:border-focus-border"};function yn({variant:e="default",className:r,...t}){return l.jsx("input",{className:Ln("w-full font-sans text-sm font-normal text-text outline-none placeholder:text-muted disabled:cursor-default disabled:opacity-45",xIn[e],r),...t})}function wIn({variant:e="default",className:r,...t}){return l.jsx("textarea",{className:Ln("w-full font-sans font-normal text-text outline-none placeholder:text-muted disabled:cursor-default disabled:opacity-45",e==="inline"?"min-h-8 max-h-32 field-sizing-content resize-none border-0 bg-transparent py-1 text-base focus-visible:ring-1 focus-visible:ring-focus-border rounded-sm":"min-h-16 resize-y rounded-md border border-border bg-background px-2.5 py-1.5 text-sm focus:border-focus-border focus:ring-3 focus:ring-focus-ring",r),...t})}function lr({active:e=!1,danger:r=!1,size:t="default",className:n,...s}){return l.jsx("button",{className:Ln("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-focus 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",r&&"text-accent-red hover:text-accent-red",n),...s})}const ox=["seg inline-flex items-center gap-0.5 p-0.5 rounded-md bg-hover-subtle","[&_button]:inline-flex [&_button]:items-center [&_button]:gap-1.5 [&_button]:h-6 [&_button]:px-2.5 [&_button]:rounded-sm","[&_button]:text-sm [&_button]:font-medium [&_button]:text-subtext [&_button]:transition-[background,color] [&_button]:duration-120 [&_button]:ease-standard","[&_button:not(:disabled):hover]:text-text [&_button.active]:bg-background [&_button.active]:text-text [&_button.active]:shadow-segment","[&_button:disabled]:text-muted [&_button:disabled]:cursor-default","[&_button:focus-visible]:outline-2 [&_button:focus-visible]:outline-solid [&_button:focus-visible]:outline-focus [&_button:focus-visible]:outline-offset-2"].join(" ");function $t({className:e,...r}){return l.jsx("span",{className:Ln("spinner size-3.5 shrink-0 animate-[spin_0.8s_linear_infinite] rounded-full border-2 border-border border-t-subtext",e),...r})}function ys({className:e,...r}){return l.jsx("div",{className:Ln("flex items-center gap-2 px-0 py-1 text-sm text-subtext",e),...r})}const kIn={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 Ff({tone:e="neutral",live:r=!1,className:t,children:n,...s}){return l.jsxs("span",{className:Ln("status-badge inline-flex items-center gap-1.5 whitespace-nowrap text-sm font-medium text-text",t),...s,children:[l.jsx("span",{className:Ln("h-[7px] w-[7px] shrink-0 rounded-full bg-current",kIn[e],r&&"animate-[or-pulse_1.2s_ease-in-out_infinite]")}),n]})}const jIn=["relative h-5.5 w-9.5 flex-none rounded-full border border-border bg-panel","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-focus focus-visible:outline-offset-2"].join(" ");function HP(e,r){return Ln(jIn,e&&"border-primary bg-primary [&_span]:translate-x-4 [&_span]:bg-background",r)}function QS({checked:e=!1,className:r,children:t,...n}){return l.jsx("button",{role:"switch","aria-checked":e,className:HP(e,r),...n,children:t??l.jsx("span",{})})}function SIn({checked:e=!1,className:r,...t}){return l.jsx("span",{className:HP(e,r),...t,children:l.jsx("span",{})})}var to=bL();const CIn=A0(to);function zIn(e){if(typeof document>"u")return;let r=document.head||document.getElementsByTagName("head")[0],t=document.createElement("style");t.type="text/css",r.appendChild(t),t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e))}const EIn=e=>{switch(e){case"success":return TIn;case"info":return MIn;case"warning":return RIn;case"error":return OIn;default:return null}},NIn=Array(12).fill(0),AIn=({visible:e,className:r})=>ct.createElement("div",{className:["sonner-loading-wrapper",r].filter(Boolean).join(" "),"data-visible":e},ct.createElement("div",{className:"sonner-spinner"},NIn.map((t,n)=>ct.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${n}`})))),TIn=ct.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},ct.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"})),RIn=ct.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},ct.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"})),MIn=ct.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},ct.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"})),OIn=ct.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},ct.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"})),$In=ct.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"},ct.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),ct.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),LIn=()=>{const[e,r]=ct.useState(document.hidden);return ct.useEffect(()=>{const t=()=>{r(document.hidden)};return document.addEventListener("visibilitychange",t),()=>document.removeEventListener("visibilitychange",t)},[]),e};let DIn=1;const IIn=100,LA=e=>{var r;return typeof(e==null?void 0:e.id)=="number"||(e==null||(r=e.id)==null?void 0:r.length)>0?e.id:DIn++};class PIn{constructor(){this.subscribe=r=>(this.subscribers.push(r),this.getActiveToasts().forEach(t=>r(t)),()=>{const t=this.subscribers.indexOf(r);this.subscribers.splice(t,1)}),this.publish=r=>{this.subscribers.forEach(t=>t(r))},this.addToast=r=>{this.publish(r),this.toasts=[...this.toasts,r],this.trimHistory()},this.trimHistory=()=>{let r=this.toasts.length-IIn;r<=0||(this.toasts=this.toasts.filter(t=>r>0&&this.dismissedToasts.has(t.id)?(this.dismissedToasts.delete(t.id),r--,!1):!0))},this.create=r=>{const{message:t,...n}=r,s=LA(r),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=r.dismissible===void 0?!0:r.dismissible;return a&&(this.dismissedToasts.delete(s),this.toasts=this.toasts.filter(_=>_.id!==s)),(a?void 0:this.toasts.find(_=>_.id===s))?this.toasts=this.toasts.map(_=>_.id===s?(this.publish({..._,...r,id:s,title:t}),{..._,...r,id:s,dismissible:i,title:t}):_):this.addToast({title:t,...n,dismissible:i,id:s}),s},this.dismiss=r=>{if(r==null)return this.getActiveToasts().forEach(n=>{this.dismissedToasts.add(n.id),this.subscribers.forEach(s=>s({id:n.id,dismiss:!0}))}),r;this.dismissedToasts.add(r);const t=this.pendingDismissals.get(r);return t!==void 0&&cancelAnimationFrame(t),this.pendingDismissals.set(r,requestAnimationFrame(()=>{this.pendingDismissals.delete(r),this.subscribers.forEach(n=>n({id:r,dismiss:!0}))})),r},this.message=(r,t)=>this.create({...t,message:r,type:void 0}),this.error=(r,t)=>this.create({...t,message:r,type:"error"}),this.success=(r,t)=>this.create({...t,type:"success",message:r}),this.info=(r,t)=>this.create({...t,type:"info",message:r}),this.warning=(r,t)=>this.create({...t,type:"warning",message:r}),this.loading=(r,t)=>this.create({...t,type:"loading",message:r}),this.promise=(r,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:r,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));const s=Promise.resolve(r instanceof Function?r():r);let o=n!==void 0,a;const i=s.then(async _=>{if(a=["resolve",_],ct.isValidElement(_))o=!1,this.create({id:n,type:"default",message:_});else if(FIn(_)&&!_.ok){o=!1;const f=typeof t.error=="function"?await t.error(`HTTP error! status: ${_.status}`):t.error,p=typeof t.description=="function"?await t.description(`HTTP error! status: ${_.status}`):t.description,w=typeof f=="object"&&!ct.isValidElement(f)?f:{message:f};this.create({id:n,type:"error",description:p,...w})}else if(_ instanceof Error){o=!1;const f=typeof t.error=="function"?await t.error(_):t.error,p=typeof t.description=="function"?await t.description(_):t.description,w=typeof f=="object"&&!ct.isValidElement(f)?f:{message:f};this.create({id:n,type:"error",description:p,...w})}else if(t.success!==void 0){o=!1;const f=typeof t.success=="function"?await t.success(_):t.success,p=typeof t.description=="function"?await t.description(_):t.description,w=typeof f=="object"&&!ct.isValidElement(f)?f:{message:f};this.create({id:n,type:"success",description:p,...w})}}).catch(async _=>{if(a=["reject",_],t.error!==void 0){o=!1;const d=typeof t.error=="function"?await t.error(_):t.error,f=typeof t.description=="function"?await t.description(_):t.description,m=typeof d=="object"&&!ct.isValidElement(d)?d:{message:d};this.create({id:n,type:"error",description:f,...m})}}).finally(()=>{o&&(this.dismiss(n),n=void 0),t.finally==null||t.finally.call(t)}),c=()=>new Promise((_,d)=>i.then(()=>a[0]==="reject"?d(a[1]):_(a[1])).catch(d));return typeof n!="string"&&typeof n!="number"?{unwrap:c}:Object.assign(n,{unwrap:c})},this.custom=(r,t)=>{const n=LA(t);return this.create({...t,jsx:r(n),id:n,type:void 0}),n},this.getActiveToasts=()=>this.toasts.filter(r=>!this.dismissedToasts.has(r.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set,this.pendingDismissals=new Map}}const wa=new PIn,BIn=(e,r)=>wa.message(e,r),FIn=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",HIn=BIn,qIn=()=>wa.toasts,UIn=()=>wa.getActiveToasts(),GIn=Object.assign(HIn,{success:wa.success,info:wa.info,warning:wa.warning,error:wa.error,custom:wa.custom,message:wa.message,promise:wa.promise,dismiss:wa.dismiss,loading:wa.loading},{getHistory:qIn,getToasts:UIn});zIn("[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 dv(e){return e.label!==void 0}const WIn=3,KIn="24px",VIn="16px",DA=4e3,QIn=356,XIn=14,YIn=45,ZIn=200;function Qc(...e){return e.filter(Boolean).join(" ")}function JIn(e){const[r,t]=e.split("-"),n=[];return r&&n.push(r),t&&n.push(t),n}const ePn=e=>{var r,t,n,s,o,a,i,c,_;const{invert:d,toast:f,unstyled:p,interacting:m,setHeights:w,visibleToasts:b,heights:v,index:x,toasts:k,expanded:y,removeToast:S,defaultRichColors:C,closeButton:N,style:T,cancelButtonStyle:E,actionButtonStyle:R,className:$="",descriptionClassName:L="",duration:I,position:P,gap:B,expandByDefault:K,classNames:U,icons:J,closeButtonAriaLabel:te="Close toast"}=e,[F,D]=ct.useState(null),[q,Q]=ct.useState(null),[W,ce]=ct.useState(!1),[_e,ae]=ct.useState(!1),[ee,G]=ct.useState(!1),[ne,ie]=ct.useState(!1),[me,ye]=ct.useState(!1),[Ce,Pe]=ct.useState(0),[Ke,Oe]=ct.useState(0),He=ct.useRef(f.duration||I||DA),gt=ct.useRef(null),Lt=ct.useRef(null),Qt=x===0,rr=x+1<=b,It=f.type,bt=It??"default",dt=f.dismissible!==!1,St=f.className||"",ze=f.descriptionClassName||"",Be=ct.useMemo(()=>v.findIndex(Rt=>Rt.toastId===f.id)||0,[v,f.id]),we=ct.useMemo(()=>{var Rt;return(Rt=f.closeButton)!=null?Rt:N},[f.closeButton,N]),Je=ct.useMemo(()=>f.duration||I||DA,[f.duration,I]),it=ct.useRef(0),ut=ct.useRef(0),et=ct.useRef(0),sr=ct.useRef(null),[De,Ie]=P.split("-"),ft=ct.useMemo(()=>v.reduce((Rt,Bt,Gr)=>Gr>=Be?Rt:Rt+Bt.height,0),[v,Be]),Et=LIn(),Vt=ct.useMemo(()=>{var Rt;return(Rt=e.swipeDirections)!=null?Rt:JIn(P)},[e.swipeDirections,P]),Kr=f.invert||d,qt=It==="loading";ut.current=ct.useMemo(()=>Be*B+ft,[Be,ft]),ct.useEffect(()=>{He.current=Je},[Je]),ct.useEffect(()=>{ce(!0)},[]),ct.useEffect(()=>{const Rt=Lt.current;if(Rt){const Bt=Rt.getBoundingClientRect().height;return Oe(Bt),w(Gr=>[{toastId:f.id,height:Bt,position:f.position},...Gr]),()=>w(Gr=>Gr.filter(Xt=>Xt.toastId!==f.id))}},[w,f.id]),ct.useLayoutEffect(()=>{if(!W)return;const Rt=Lt.current,Bt=Rt.style.height;Rt.style.height="auto";const Gr=Rt.getBoundingClientRect().height;Rt.style.height=Bt,Oe(Gr),w(Xt=>Xt.find(dr=>dr.toastId===f.id)?Xt.map(dr=>dr.toastId===f.id?{...dr,height:Gr}:dr):[{toastId:f.id,height:Gr,position:f.position},...Xt])},[W,f.title,f.description,w,f.id,f.jsx,f.action,f.cancel]);const Gt=ct.useCallback(()=>{ae(!0),Pe(ut.current),w(Rt=>Rt.filter(Bt=>Bt.toastId!==f.id)),setTimeout(()=>{S(f)},ZIn)},[f,S,w,ut]);ct.useEffect(()=>{if(f.promise&&It==="loading"||f.duration===1/0||f.type==="loading")return;let Rt;return y||m||Et?(()=>{if(et.current{He.current!==1/0&&(it.current=new Date().getTime(),Rt=setTimeout(()=>{f.onAutoClose==null||f.onAutoClose.call(f,f),Gt()},He.current))})(),()=>clearTimeout(Rt)},[y,m,f,It,Et,Gt]),ct.useEffect(()=>{f.delete&&(Gt(),f.onDismiss==null||f.onDismiss.call(f,f))},[Gt,f.delete]);function Tt(){var Rt;if(J!=null&&J.loading){var Bt;return ct.createElement("div",{className:Qc(U==null?void 0:U.loader,f==null||(Bt=f.classNames)==null?void 0:Bt.loader,"sonner-loader"),"data-visible":It==="loading"},J.loading)}return ct.createElement(AIn,{className:Qc(U==null?void 0:U.loader,f==null||(Rt=f.classNames)==null?void 0:Rt.loader),visible:It==="loading"})}const mn=f.icon||(J==null?void 0:J[It])||EIn(It);var _r,xr;return ct.createElement("li",{tabIndex:0,ref:Lt,className:Qc($,St,U==null?void 0:U.toast,f==null||(r=f.classNames)==null?void 0:r.toast,U==null?void 0:U[bt],f==null||(t=f.classNames)==null?void 0:t[bt]),"data-sonner-toast":"","data-rich-colors":(_r=f.richColors)!=null?_r:C,"data-styled":!(f.jsx||f.unstyled||p),"data-mounted":W,"data-promise":!!f.promise,"data-swiped":me,"data-removed":_e,"data-visible":rr,"data-y-position":De,"data-x-position":Ie,"data-index":x,"data-front":Qt,"data-swiping":ee,"data-dismissible":dt,"data-type":It,"data-invert":Kr,"data-swipe-out":ne,"data-swipe-direction":q,"data-expanded":!!(y||K&&W),"data-testid":f.testId,style:{"--index":x,"--toasts-before":x,"--z-index":k.length-x,"--offset":`${_e?Ce:ut.current}px`,"--initial-height":K?"auto":`${Ke}px`,...T,...f.style},onDragEnd:()=>{G(!1),D(null),sr.current=null},onPointerDown:Rt=>{Rt.button!==2&&(qt||!dt||(gt.current=new Date,Pe(ut.current),Rt.target.setPointerCapture(Rt.pointerId),Rt.target.tagName!=="BUTTON"&&(G(!0),sr.current={x:Rt.clientX,y:Rt.clientY})))},onPointerUp:()=>{var Rt,Bt,Gr;if(ne||!dt)return;sr.current=null;const Xt=Number(((Rt=Lt.current)==null?void 0:Rt.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Tn=Number(((Bt=Lt.current)==null?void 0:Bt.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),dr=new Date().getTime()-((Gr=gt.current)==null?void 0:Gr.getTime()),Mr=F==="x"?Xt:Tn,Dr=Math.abs(Mr)/dr;if((F==="x"?Vt.includes(Xt>0?"right":"left"):Vt.includes(Tn>0?"bottom":"top"))&&(Math.abs(Mr)>=YIn||Dr>.11)){Pe(ut.current),f.onDismiss==null||f.onDismiss.call(f,f),Q(F==="x"?Xt>0?"right":"left":Tn>0?"down":"up"),Gt(),ie(!0);return}else{var Nn,An;(Nn=Lt.current)==null||Nn.style.setProperty("--swipe-amount-x","0px"),(An=Lt.current)==null||An.style.setProperty("--swipe-amount-y","0px")}ye(!1),G(!1),D(null)},onPointerMove:Rt=>{var Bt,Gr,Xt;if(!sr.current||!dt||((Bt=window.getSelection())==null?void 0:Bt.toString().length)>0)return;const dr=Rt.clientY-sr.current.y,Mr=Rt.clientX-sr.current.x;!F&&(Math.abs(Mr)>1||Math.abs(dr)>1)&&D(Math.abs(Mr)>Math.abs(dr)?"x":"y");let Dr={x:0,y:0};const Wn=Nn=>1/(1.5+Math.abs(Nn)/20);if(F==="y"){if(Vt.includes("top")||Vt.includes("bottom"))if(Vt.includes("top")&&dr<0||Vt.includes("bottom")&&dr>0)Dr.y=dr;else{const Nn=dr*Wn(dr);Dr.y=Math.abs(Nn)0)Dr.x=Mr;else{const Nn=Mr*Wn(Mr);Dr.x=Math.abs(Nn)0||Math.abs(Dr.y)>0)&&ye(!0),(Gr=Lt.current)==null||Gr.style.setProperty("--swipe-amount-x",`${Dr.x}px`),(Xt=Lt.current)==null||Xt.style.setProperty("--swipe-amount-y",`${Dr.y}px`)}},we&&!f.jsx&&It!=="loading"?ct.createElement("button",{"aria-label":te,"data-disabled":qt,"data-close-button":!0,onClick:qt||!dt?()=>{}:()=>{Gt(),f.onDismiss==null||f.onDismiss.call(f,f)},className:Qc(U==null?void 0:U.closeButton,f==null||(n=f.classNames)==null?void 0:n.closeButton)},(xr=J==null?void 0:J.close)!=null?xr:$In):null,(It||f.icon||f.promise)&&f.icon!==null&&((J==null?void 0:J[It])!==null||f.icon)?ct.createElement("div",{"data-icon":"",className:Qc(U==null?void 0:U.icon,f==null||(s=f.classNames)==null?void 0:s.icon)},It==="loading"?f.icon||Tt():f.promise?Tt():null,It!=="loading"?mn:null):null,ct.createElement("div",{"data-content":"",className:Qc(U==null?void 0:U.content,f==null||(o=f.classNames)==null?void 0:o.content)},ct.createElement("div",{"data-title":"",className:Qc(U==null?void 0:U.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?ct.createElement("div",{"data-description":"",className:Qc(L,ze,U==null?void 0:U.description,f==null||(i=f.classNames)==null?void 0:i.description)},typeof f.description=="function"?f.description():f.description):null),ct.isValidElement(f.cancel)?f.cancel:f.cancel&&dv(f.cancel)?ct.createElement("button",{"data-button":!0,"data-cancel":!0,style:f.cancelButtonStyle||E,onClick:Rt=>{dv(f.cancel)&&dt&&(f.cancel.onClick==null||f.cancel.onClick.call(f.cancel,Rt),Gt())},className:Qc(U==null?void 0:U.cancelButton,f==null||(c=f.classNames)==null?void 0:c.cancelButton)},f.cancel.label):null,ct.isValidElement(f.action)?f.action:f.action&&dv(f.action)?ct.createElement("button",{"data-button":!0,"data-action":!0,style:f.actionButtonStyle||R,onClick:Rt=>{dv(f.action)&&(f.action.onClick==null||f.action.onClick.call(f.action,Rt),!Rt.defaultPrevented&&Gt())},className:Qc(U==null?void 0:U.actionButton,f==null||(_=f.classNames)==null?void 0:_.actionButton)},f.action.label):null)};function IA(){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 tPn(e,r){const t={};return[e,r].forEach((n,s)=>{const o=s===1,a=o?"--mobile-offset":"--offset",i=o?VIn:KIn;function c(_){["top","right","bottom","left"].forEach(d=>{t[`${a}-${d}`]=typeof _=="number"?`${_}px`:_})}typeof n=="number"||typeof n=="string"?c(n):typeof n=="object"?["top","right","bottom","left"].forEach(_=>{n[_]===void 0?t[`${a}-${_}`]=i:t[`${a}-${_}`]=typeof n[_]=="number"?`${n[_]}px`:n[_]}):c(i)}),t}const rPn=ct.forwardRef(function(r,t){const{id:n,invert:s,position:o="bottom-right",hotkey:a=["altKey","KeyT"],expand:i,closeButton:c,className:_,offset:d,mobileOffset:f,theme:p="light",richColors:m,duration:w,style:b,visibleToasts:v=WIn,toastOptions:x,dir:k=IA(),gap:y=XIn,icons:S,customAriaLabel:C,containerAriaLabel:N="Notifications"}=r,[T,E]=ct.useState([]),R=ct.useMemo(()=>n?T.filter(ce=>ce.toasterId===n):T.filter(ce=>!ce.toasterId),[T,n]),$=ct.useMemo(()=>Array.from(new Set([o].concat(R.filter(ce=>ce.position).map(ce=>ce.position)))),[R,o]),[L,I]=ct.useState([]),[P,B]=ct.useState(!1),[K,U]=ct.useState(!1),[J,te]=ct.useState(p!=="system"?p:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),F=ct.useRef(null),D=a.join("+").replace(/Key/g,"").replace(/Digit/g,""),q=ct.useRef(null),Q=ct.useRef(!1),W=ct.useCallback(ce=>{E(_e=>{var ae;return(ae=_e.find(ee=>ee.id===ce.id))!=null&&ae.delete||wa.dismiss(ce.id),_e.filter(({id:ee})=>ee!==ce.id)})},[]);return ct.useEffect(()=>wa.subscribe(ce=>{if(ce.dismiss){requestAnimationFrame(()=>{E(_e=>_e.map(ae=>ae.id===ce.id?{...ae,delete:!0}:ae))});return}setTimeout(()=>{CIn.flushSync(()=>{E(_e=>{const ae=_e.findIndex(ee=>ee.id===ce.id);return ae!==-1?[..._e.slice(0,ae),{..._e[ae],...ce},..._e.slice(ae+1)]:[ce,..._e]})})})}),[]),ct.useEffect(()=>{if(p!=="system"){te(p);return}if(p==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?te("dark"):te("light")),typeof window>"u")return;const ce=window.matchMedia("(prefers-color-scheme: dark)");try{ce.addEventListener("change",({matches:_e})=>{te(_e?"dark":"light")})}catch{ce.addListener(({matches:ae})=>{try{te(ae?"dark":"light")}catch(ee){console.error(ee)}})}},[p]),ct.useEffect(()=>{T.length<=1&&B(!1)},[T]),ct.useEffect(()=>{const ce=_e=>{var ae;if(a.length>0&&a.every(ne=>_e[ne]||_e.code===ne)){var G;B(!0),(G=F.current)==null||G.focus()}_e.code==="Escape"&&(document.activeElement===F.current||(ae=F.current)!=null&&ae.contains(document.activeElement))&&B(!1)};return document.addEventListener("keydown",ce),()=>document.removeEventListener("keydown",ce)},[a]),ct.useEffect(()=>{if(F.current)return()=>{q.current&&(q.current.focus({preventScroll:!0}),q.current=null,Q.current=!1)}},[F.current]),ct.createElement("section",{ref:t,"aria-label":C??`${N} ${D}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0,"data-react-aria-top-layer":!0},$.map((ce,_e)=>{var ae;const[ee,G]=ce.split("-");return R.length?ct.createElement("ol",{key:ce,dir:k==="auto"?IA():k,tabIndex:-1,ref:F,className:_,"data-sonner-toaster":!0,"data-sonner-theme":J,"data-y-position":ee,"data-x-position":G,style:{"--front-toast-height":`${((ae=L[0])==null?void 0:ae.height)||0}px`,"--width":`${QIn}px`,"--gap":`${y}px`,...b,...tPn(d,f)},onBlur:ne=>{Q.current&&!ne.currentTarget.contains(ne.relatedTarget)&&(Q.current=!1,q.current&&(q.current.focus({preventScroll:!0}),q.current=null))},onFocus:ne=>{ne.target instanceof HTMLElement&&ne.target.dataset.dismissible==="false"||Q.current||(Q.current=!0,q.current=ne.relatedTarget)},onMouseEnter:()=>B(!0),onMouseMove:()=>B(!0),onMouseLeave:()=>{K||B(!1)},onDragEnd:()=>B(!1),onPointerDown:ne=>{ne.target instanceof HTMLElement&&ne.target.dataset.dismissible==="false"||U(!0)},onPointerUp:()=>U(!1)},R.filter(ne=>!ne.position&&_e===0||ne.position===ce).map((ne,ie)=>{var me,ye;return ct.createElement(ePn,{key:ne.id,icons:S,index:ie,toast:ne,defaultRichColors:m,duration:(me=x==null?void 0:x.duration)!=null?me:w,className:x==null?void 0:x.className,descriptionClassName:x==null?void 0:x.descriptionClassName,invert:s,visibleToasts:v,closeButton:(ye=x==null?void 0:x.closeButton)!=null?ye:c,interacting:K,position:ce,style:x==null?void 0:x.style,unstyled:x==null?void 0:x.unstyled,classNames:x==null?void 0:x.classNames,cancelButtonStyle:x==null?void 0:x.cancelButtonStyle,actionButtonStyle:x==null?void 0:x.actionButtonStyle,closeButtonAriaLabel:x==null?void 0:x.closeButtonAriaLabel,removeToast:W,toasts:R.filter(Ce=>Ce.position==ne.position),heights:L.filter(Ce=>Ce.position==ne.position),setHeights:I,expandByDefault:i,gap:y,expanded:P,swipeDirections:r.swipeDirections})})):null}))});function nPn(e){const[r]=SP();return l.jsx(rPn,{theme:r,...e})}function Kt(e,r,t){GIn[r](e,{duration:r==="warning"||r==="error"?1/0:5e3,position:"top-center",closeButton:!0,...t})}function Lo({content:e,children:r,className:t,interactive:n=!1}){const s=A.useRef(null),o=A.useRef(null);function a(){const c=s.current,_=o.current;if(!c||!_)return;_.matches(":popover-open")||_.showPopover();const d=c.getBoundingClientRect(),f=_.getBoundingClientRect(),p=Math.max(8,Math.min(d.left+d.width/2-f.width/2,window.innerWidth-f.width-8));_.style.left=`${p}px`,_.style.top=`${Math.max(8,d.top-f.height-6)}px`}function i(){var _;const c=s.current;!(c!=null&&c.matches(":hover, :focus-visible"))&&!(c!=null&&c.querySelector(":focus-visible"))&&((_=o.current)==null||_.hidePopover())}return A.useEffect(()=>{const c=()=>{var _;return(_=o.current)==null?void 0:_.hidePopover()};return window.addEventListener("scroll",c,!0),window.addEventListener("resize",c),()=>{window.removeEventListener("scroll",c,!0),window.removeEventListener("resize",c)}},[]),l.jsxs("span",{ref:s,className:Ln("group relative inline-flex cursor-help rounded-full outline-none focus-visible:outline-2 focus-visible:outline-solid focus-visible:outline-focus focus-visible:outline-offset-2",t),tabIndex:n?void 0:0,role:n?void 0:"img","aria-label":n?void 0:e,onMouseEnter:a,onMouseLeave:i,onFocus:c=>{c.target.matches(":focus-visible")&&a()},onBlur:i,onKeyDown:c=>{var _;c.key==="Escape"&&((_=o.current)!=null&&_.matches(":popover-open"))&&(c.preventDefault(),c.stopPropagation(),o.current.hidePopover())},children:[r,l.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 sPn=["button:not([disabled])","input:not([disabled])","textarea:not([disabled])","[tabindex]"].map(e=>`${e}:not([tabindex="-1"])`).join(", ");function Rd(e,r,t="[data-initial-focus]"){const n=A.useRef(r);n.current=r,A.useEffect(()=>{const s=e.current;if(!s)return;const o=document.activeElement instanceof HTMLElement?document.activeElement:null,a=()=>[...s.querySelectorAll(sPn)];(s.querySelector(t)??a()[0]??s).focus();const i=c=>{if(c.key==="Escape"){if(s.querySelector(":popover-open"))return;c.preventDefault(),c.stopPropagation(),n.current();return}if(c.key!=="Tab")return;const _=a(),d=_[0],f=_.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 qP({host:e,preview:r,currentClientAttached:t,stopping:n,onClose:s,onConfirm:o}){const a=A.useRef(null),i=Math.max(0,r.attachmentCount-(t?1:0)),c=[];return r.activeTurnCount>0&&c.push(r.activeTurnCount===1?akr():Lkr({count:cr(r.activeTurnCount)})),r.pendingPermissionCount>0&&c.push(r.pendingPermissionCount===1?ywr():p2r({count:cr(r.pendingPermissionCount)})),i>0&&c.push(i===1?Bwr():mkr({count:cr(i)})),r.queuedMessageCount>0&&c.push(r.queuedMessageCount===1?Xwr():Ckr({count:cr(r.queuedMessageCount)})),r.activeRunCount>0&&c.push(r.activeRunCount===1?Awr():G2r({count:cr(r.activeRunCount)})),Rd(a,s),to.createPortal(l.jsx("div",{className:"fixed inset-0 z-200 flex items-center justify-center bg-modal-backdrop p-5",onClick:_=>{!n&&_.target===_.currentTarget&&s()},children:l.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:[l.jsx("h2",{id:"remote-stop-dialog-title",className:"m-0 text-xl font-medium text-text",children:$2r({host:Ae(e)})}),c.length>0&&l.jsxs("div",{id:"remote-stop-dialog-impact",className:"mt-4 text-sm text-text",children:[l.jsx("p",{className:"m-0 font-medium",children:uwr()}),l.jsx("ul",{className:"mt-2 mb-0 space-y-1 ps-5",children:c.map(_=>l.jsx("li",{children:_},_))})]}),l.jsxs("div",{className:"mt-6 flex justify-end gap-2.5",children:[l.jsx(Se,{disabled:n,onClick:s,children:xu()}),l.jsx(Se,{variant:"danger",disabled:n,onClick:o,children:n?Wkr():S2r()})]})]})}),document.body)}/** +Jego uruchomienia, ich logi i pliki oraz gałąź zostaną usunięte. Tej operacji nie można cofnąć.`,Yzn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?qzn(e):t==="fa"?Uzn(e):t==="ar"?Gzn(e):t==="es"?Wzn(e):t==="hi"?Kzn(e):t==="ko"?Vzn(e):t==="ja"?Qzn(e):t==="pl"?Xzn(e):Hzn(e)}),Zzn=()=>"Experiment",Jzn=()=>"实验",e8n=()=>"آزمایش",t8n=()=>"تجربة",r8n=()=>"Experimento",n8n=()=>"प्रयोग",s8n=()=>"실험",o8n=()=>"実験",a8n=()=>"Eksperyment",nu=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?Jzn():t==="fa"?e8n():t==="ar"?t8n():t==="es"?r8n():t==="hi"?n8n():t==="ko"?s8n():t==="ja"?o8n():t==="pl"?a8n():Zzn()}),i8n=e=>`${e==null?void 0:e.count} experiments`,c8n=e=>`${e==null?void 0:e.count} 个实验`,l8n=e=>`${e==null?void 0:e.count} آزمایش`,u8n=e=>`التجارب: ${e==null?void 0:e.count}`,_8n=e=>`${e==null?void 0:e.count} experimentos`,f8n=e=>`${e==null?void 0:e.count} प्रयोग`,d8n=e=>`실험 ${e==null?void 0:e.count}개`,h8n=e=>`${e==null?void 0:e.count} 件の実験`,p8n=e=>`Eksperymenty: ${e==null?void 0:e.count}`,m8n=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?c8n(e):t==="fa"?l8n(e):t==="ar"?u8n(e):t==="es"?_8n(e):t==="hi"?f8n(e):t==="ko"?d8n(e):t==="ja"?h8n(e):t==="pl"?p8n(e):i8n(e)}),g8n=()=>"hidden",v8n=()=>"已隐藏",b8n=()=>"پنهان",y8n=()=>"مخفية",x8n=()=>"ocultos",w8n=()=>"छिपे हुए",k8n=()=>"숨김",j8n=()=>"非表示",S8n=()=>"ukryte",C8n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?v8n():t==="fa"?b8n():t==="ar"?y8n():t==="es"?x8n():t==="hi"?w8n():t==="ko"?k8n():t==="ja"?j8n():t==="pl"?S8n():g8n()}),z8n=()=>"1 experiment",E8n=()=>"1 个实验",N8n=()=>"۱ آزمایش",A8n=()=>"تجربة واحدة",T8n=()=>"1 experimento",R8n=()=>"1 प्रयोग",M8n=()=>"실험 1개",O8n=()=>"1 件の実験",$8n=()=>"1 eksperyment",L8n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?E8n():t==="fa"?N8n():t==="ar"?A8n():t==="es"?T8n():t==="hi"?R8n():t==="ko"?M8n():t==="ja"?O8n():t==="pl"?$8n():z8n()}),D8n=()=>"Restore archived ancestors",I8n=()=>"恢复已归档的祖先节点",P8n=()=>"بازیابی نیاکان بایگانی‌شده",B8n=()=>"استعادة الأسلاف المؤرشفين",F8n=()=>"Restaurar antepasados archivados",H8n=()=>"संग्रहीत पूर्वजों को पुनर्स्थापित करें",q8n=()=>"보관된 상위 실험 복원",U8n=()=>"アーカイブ済みの祖先の実験を復元",G8n=()=>"Przywróć zarchiwizowane eksperymenty nadrzędne",W8n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?I8n():t==="fa"?P8n():t==="ar"?B8n():t==="es"?F8n():t==="hi"?H8n():t==="ko"?q8n():t==="ja"?U8n():t==="pl"?G8n():D8n()}),K8n=e=>`Restore ${e==null?void 0:e.count} archived experiments`,V8n=e=>`恢复 ${e==null?void 0:e.count} 个已归档实验`,Q8n=e=>`بازیابی ${e==null?void 0:e.count} آزمایش بایگانی‌شده`,X8n=e=>`استعادة ${e==null?void 0:e.count} تجارب مؤرشفة`,Y8n=e=>`Restaurar ${e==null?void 0:e.count} experimentos archivados`,Z8n=e=>`${e==null?void 0:e.count} संग्रहीत प्रयोग पुनर्स्थापित करें`,J8n=e=>`보관된 실험 ${e==null?void 0:e.count}개 복원`,e9n=e=>`アーカイブ済みの実験を ${e==null?void 0:e.count} 件復元`,t9n=e=>`Przywróć zarchiwizowane eksperymenty (${e==null?void 0:e.count})`,r9n=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?V8n(e):t==="fa"?Q8n(e):t==="ar"?X8n(e):t==="es"?Y8n(e):t==="hi"?Z8n(e):t==="ko"?J8n(e):t==="ja"?e9n(e):t==="pl"?t9n(e):K8n(e)}),n9n=()=>"Restore descendants",s9n=()=>"恢复后代节点",o9n=()=>"بازیابی نوادگان",a9n=()=>"استعادة الفروع التابعة",i9n=()=>"Restaurar descendientes",c9n=()=>"वंशजों को पुनर्स्थापित करें",l9n=()=>"하위 실험 복원",u9n=()=>"子孫の実験を復元",_9n=()=>"Przywróć eksperymenty podrzędne",f9n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?s9n():t==="fa"?o9n():t==="ar"?a9n():t==="es"?i9n():t==="hi"?c9n():t==="ko"?l9n():t==="ja"?u9n():t==="pl"?_9n():n9n()}),d9n=()=>"Restore this experiment",h9n=()=>"恢复此实验",p9n=()=>"بازیابی این آزمایش",m9n=()=>"استعادة هذه التجربة",g9n=()=>"Restaurar este experimento",v9n=()=>"इस प्रयोग को पुनर्स्थापित करें",b9n=()=>"이 실험 복원",y9n=()=>"この実験を復元",x9n=()=>"Przywróć ten eksperyment",qI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?h9n():t==="fa"?p9n():t==="ar"?m9n():t==="es"?g9n():t==="hi"?v9n():t==="ko"?b9n():t==="ja"?y9n():t==="pl"?x9n():d9n()}),w9n=()=>"Running",k9n=()=>"运行中",j9n=()=>"در حال اجرا",S9n=()=>"قيد التشغيل",C9n=()=>"En ejecución",z9n=()=>"चल रहा है",E9n=()=>"실행 중",N9n=()=>"実行中",A9n=()=>"W toku",T9n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?k9n():t==="fa"?j9n():t==="ar"?S9n():t==="es"?C9n():t==="hi"?z9n():t==="ko"?E9n():t==="ja"?N9n():t==="pl"?A9n():w9n()}),R9n=()=>"Ask in this task to create one, or switch to Entire project to see all experiments.",M9n=()=>"在此任务中请求创建实验,或切换到“整个项目”查看所有实验。",O9n=()=>"در این وظیفه بخواهید یکی ساخته شود، یا برای دیدن همهٔ آزمایش‌ها به «کل پروژه» بروید.",$9n=()=>"اطلب في هذه المهمة إنشاء واحدة، أو بدّل إلى «المشروع بالكامل» لرؤية جميع التجارب.",L9n=()=>"Pide en esta tarea que se cree uno, o cambia a Todo el proyecto para ver todos los experimentos.",D9n=()=>"इस टास्क में एक बनाने को कहें, या सभी प्रयोग देखने के लिए पूरा प्रोजेक्ट पर स्विच करें।",I9n=()=>"이 작업에서 실험 생성을 요청하거나 전체 프로젝트로 전환하여 모든 실험을 확인하세요.",P9n=()=>"このタスクで実験の作成を依頼するか、プロジェクト全体に切り替えてすべての実験を確認してください。",B9n=()=>"Poproś o utworzenie eksperymentu w tym zadaniu albo przełącz na „Cały projekt”, aby zobaczyć wszystkie eksperymenty.",F9n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?M9n():t==="fa"?O9n():t==="ar"?$9n():t==="es"?L9n():t==="hi"?D9n():t==="ko"?I9n():t==="ja"?P9n():t==="pl"?B9n():R9n()}),H9n=()=>"Ask the agent in chat to create and run your first experiment.",q9n=()=>"在聊天中让智能体创建并运行你的第一个实验。",U9n=()=>"در گفتگو از عامل بخواهید نخستین آزمایش شما را بسازد و اجرا کند.",G9n=()=>"اطلب من الوكيل في المحادثة إنشاء أول تجربة لك وتشغيلها.",W9n=()=>"Pídele al agente en el chat que cree y ejecute tu primer experimento.",K9n=()=>"एजेंट से चैट में अपना पहला प्रयोग बनाने और चलाने को कहें।",V9n=()=>"채팅에서 에이전트에게 첫 실험의 생성과 실행을 요청하세요.",Q9n=()=>"チャットでエージェントに最初の実験の作成と実行を依頼してください。",X9n=()=>"Poproś agenta na czacie o utworzenie i uruchomienie pierwszego eksperymentu.",Y9n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?q9n():t==="fa"?U9n():t==="ar"?G9n():t==="es"?W9n():t==="hi"?K9n():t==="ko"?V9n():t==="ja"?Q9n():t==="pl"?X9n():H9n()}),Z9n=()=>"Code",J9n=()=>"代码",eEn=()=>"کد",tEn=()=>"الشيفرة",rEn=()=>"Código",nEn=()=>"कोड",sEn=()=>"코드",oEn=()=>"コード",aEn=()=>"Kod",iEn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?J9n():t==="fa"?eEn():t==="ar"?tEn():t==="es"?rEn():t==="hi"?nEn():t==="ko"?sEn():t==="ja"?oEn():t==="pl"?aEn():Z9n()}),cEn=()=>"Logs",lEn=()=>"日志",uEn=()=>"گزارش‌ها",_En=()=>"السجلات",fEn=()=>"Logs",dEn=()=>"लॉग",hEn=()=>"로그",pEn=()=>"ログ",mEn=()=>"Logi",UI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lEn():t==="fa"?uEn():t==="ar"?_En():t==="es"?fEn():t==="hi"?dEn():t==="ko"?hEn():t==="ja"?pEn():t==="pl"?mEn():cEn()}),gEn=()=>"No experiments from the current task yet",vEn=()=>"当前任务尚无实验",bEn=()=>"وظیفهٔ فعلی هنوز آزمایشی ندارد",yEn=()=>"لا توجد تجارب من المهمة الحالية بعد",xEn=()=>"Aún no hay experimentos de la tarea actual",wEn=()=>"मौजूदा टास्क से अभी तक कोई प्रयोग नहीं",kEn=()=>"현재 작업에서 생성한 실험이 아직 없습니다",jEn=()=>"現在のタスクの実験はまだありません",SEn=()=>"Brak eksperymentów w bieżącym zadaniu",CEn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vEn():t==="fa"?bEn():t==="ar"?yEn():t==="es"?xEn():t==="hi"?wEn():t==="ko"?kEn():t==="ja"?jEn():t==="pl"?SEn():gEn()}),zEn=()=>"No experiments yet",EEn=()=>"尚无实验",NEn=()=>"هنوز آزمایشی وجود ندارد",AEn=()=>"لا توجد تجارب بعد",TEn=()=>"Aún no hay experimentos",REn=()=>"अभी तक कोई प्रयोग नहीं",MEn=()=>"아직 실험이 없습니다",OEn=()=>"実験はまだありません",$En=()=>"Brak eksperymentów",LEn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?EEn():t==="fa"?NEn():t==="ar"?AEn():t==="es"?TEn():t==="hi"?REn():t==="ko"?MEn():t==="ja"?OEn():t==="pl"?$En():zEn()}),DEn=()=>"no runs",IEn=()=>"无运行",PEn=()=>"بدون اجرا",BEn=()=>"لا عمليات تشغيل",FEn=()=>"sin ejecuciones",HEn=()=>"कोई रन नहीं",qEn=()=>"실행 없음",UEn=()=>"実行なし",GEn=()=>"brak uruchomień",WEn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?IEn():t==="fa"?PEn():t==="ar"?BEn():t==="es"?FEn():t==="hi"?HEn():t==="ko"?qEn():t==="ja"?UEn():t==="pl"?GEn():DEn()}),KEn=()=>"Open logs",VEn=()=>"打开日志",QEn=()=>"باز کردن گزارش‌ها",XEn=()=>"فتح السجلات",YEn=()=>"Abrir logs",ZEn=()=>"लॉग खोलें",JEn=()=>"로그 열기",eNn=()=>"ログを開く",tNn=()=>"Otwórz logi",rNn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?VEn():t==="fa"?QEn():t==="ar"?XEn():t==="es"?YEn():t==="hi"?ZEn():t==="ko"?JEn():t==="ja"?eNn():t==="pl"?tNn():KEn()}),nNn=()=>"Runs",sNn=()=>"运行",oNn=()=>"اجراها",aNn=()=>"عمليات التشغيل",iNn=()=>"Ejecuciones",cNn=()=>"रन",lNn=()=>"실행",uNn=()=>"実行",_Nn=()=>"Uruchomienia",fNn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?sNn():t==="fa"?oNn():t==="ar"?aNn():t==="es"?iNn():t==="hi"?cNn():t==="ko"?lNn():t==="ja"?uNn():t==="pl"?_Nn():nNn()}),dNn=()=>"Switch to Entire project to see all experiments",hNn=()=>"切换到“整个项目”以查看所有实验",pNn=()=>"برای دیدن همهٔ آزمایش‌ها به «کل پروژه» بروید",mNn=()=>"بدّل إلى «المشروع بالكامل» لرؤية جميع التجارب",gNn=()=>"Cambia a Todo el proyecto para ver todos los experimentos",vNn=()=>"सभी प्रयोग देखने के लिए पूरा प्रोजेक्ट पर स्विच करें",bNn=()=>"전체 프로젝트로 전환하여 모든 실험 보기",yNn=()=>"プロジェクト全体に切り替えてすべての実験を表示",xNn=()=>"Przełącz na „Cały projekt”, aby zobaczyć wszystkie eksperymenty",wNn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hNn():t==="fa"?pNn():t==="ar"?mNn():t==="es"?gNn():t==="hi"?vNn():t==="ko"?bNn():t==="ja"?yNn():t==="pl"?xNn():dNn()}),kNn=e=>`OpenResearch ${e==null?void 0:e.version} is ready. Restart to switch to it.`,jNn=e=>`OpenResearch ${e==null?void 0:e.version} 已就绪。重新启动即可切换。`,SNn=e=>`OpenResearch ${e==null?void 0:e.version} آماده است. برای رفتن به آن دوباره راه‌اندازی کنید.`,CNn=e=>`OpenResearch ${e==null?void 0:e.version} جاهز. أعد التشغيل للانتقال إليه.`,zNn=e=>`OpenResearch ${e==null?void 0:e.version} está listo. Reinicia para cambiar a esta versión.`,ENn=e=>`OpenResearch ${e==null?void 0:e.version} तैयार है। इस पर जाने के लिए फिर से शुरू करें।`,NNn=e=>`OpenResearch ${e==null?void 0:e.version}이(가) 준비되었습니다. 전환하려면 다시 시작하세요.`,ANn=e=>`OpenResearch ${e==null?void 0:e.version} の準備ができました。切り替えるには再起動してください。`,TNn=e=>`OpenResearch ${e==null?void 0:e.version} jest gotowy. Uruchom aplikację ponownie, aby przejść na nową wersję.`,RNn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?jNn(e):t==="fa"?SNn(e):t==="ar"?CNn(e):t==="es"?zNn(e):t==="hi"?ENn(e):t==="ko"?NNn(e):t==="ja"?ANn(e):t==="pl"?TNn(e):kNn(e)}),MNn=()=>"Dismiss",ONn=()=>"关闭",$Nn=()=>"بستن",LNn=()=>"تجاهل",DNn=()=>"Descartar",INn=()=>"खारिज करें",PNn=()=>"닫기",BNn=()=>"閉じる",FNn=()=>"Zamknij",HNn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?ONn():t==="fa"?$Nn():t==="ar"?LNn():t==="es"?DNn():t==="hi"?INn():t==="ko"?PNn():t==="ja"?BNn():t==="pl"?FNn():MNn()}),qNn=()=>"Restart now",UNn=()=>"立即重新启动",GNn=()=>"هم‌اکنون دوباره راه‌اندازی کن",WNn=()=>"أعد التشغيل الآن",KNn=()=>"Reiniciar ahora",VNn=()=>"अभी फिर से शुरू करें",QNn=()=>"지금 다시 시작",XNn=()=>"今すぐ再起動",YNn=()=>"Uruchom ponownie teraz",GI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?UNn():t==="fa"?GNn():t==="ar"?WNn():t==="es"?KNn():t==="hi"?VNn():t==="ko"?QNn():t==="ja"?XNn():t==="pl"?YNn():qNn()}),ZNn=e=>`Could not restart: ${e==null?void 0:e.error}`,JNn=e=>`无法重新启动:${e==null?void 0:e.error}`,eAn=e=>`راه‌اندازی مجدد ممکن نشد: ${e==null?void 0:e.error}`,tAn=e=>`تعذّرت إعادة التشغيل: ${e==null?void 0:e.error}`,rAn=e=>`No se pudo reiniciar: ${e==null?void 0:e.error}`,nAn=e=>`फिर से शुरू नहीं हो सका: ${e==null?void 0:e.error}`,sAn=e=>`다시 시작할 수 없습니다: ${e==null?void 0:e.error}`,oAn=e=>`再起動できませんでした: ${e==null?void 0:e.error}`,aAn=e=>`Nie udało się uruchomić ponownie: ${e==null?void 0:e.error}`,WI=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?JNn(e):t==="fa"?eAn(e):t==="ar"?tAn(e):t==="es"?rAn(e):t==="hi"?nAn(e):t==="ko"?sAn(e):t==="ja"?oAn(e):t==="pl"?aAn(e):ZNn(e)}),iAn=()=>"The updated OpenResearch did not come back in time. Restart it by hand.",cAn=()=>"更新后的 OpenResearch 未能及时恢复。请手动重新启动。",lAn=()=>"OpenResearch به‌روزشده به‌موقع برنگشت. آن را به‌صورت دستی دوباره راه‌اندازی کنید.",uAn=()=>"لم يعد OpenResearch المحدَّث في الوقت المناسب. أعد تشغيله يدويًا.",_An=()=>"La nueva versión de OpenResearch no se inició a tiempo. Reinícialo manualmente.",fAn=()=>"अपडेट किया गया OpenResearch समय पर वापस नहीं आया। इसे खुद फिर से शुरू करें।",dAn=()=>"업데이트된 OpenResearch가 제한 시간 내에 시작되지 않았습니다. 직접 다시 시작하세요.",hAn=()=>"更新された OpenResearch が時間内に起動しませんでした。手動で再起動してください。",pAn=()=>"Zaktualizowany OpenResearch nie uruchomił się na czas. Uruchom go ręcznie.",mAn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?cAn():t==="fa"?lAn():t==="ar"?uAn():t==="es"?_An():t==="hi"?fAn():t==="ko"?dAn():t==="ja"?hAn():t==="pl"?pAn():iAn()}),gAn=()=>"Restarting…",vAn=()=>"正在重新启动…",bAn=()=>"در حال راه‌اندازی مجدد…",yAn=()=>"جارٍ إعادة التشغيل…",xAn=()=>"Reiniciando…",wAn=()=>"फिर से शुरू हो रहा है…",kAn=()=>"다시 시작 중…",jAn=()=>"再起動中…",SAn=()=>"Ponowne uruchamianie…",KI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vAn():t==="fa"?bAn():t==="ar"?yAn():t==="es"?xAn():t==="hi"?wAn():t==="ko"?kAn():t==="ja"?jAn():t==="pl"?SAn():gAn()}),CAn=()=>"macOS app",zAn=()=>"macOS 应用",EAn=()=>"برنامهٔ macOS",NAn=()=>"تطبيق macOS",AAn=()=>"App de macOS",TAn=()=>"macOS ऐप",RAn=()=>"macOS 앱",MAn=()=>"macOS アプリ",OAn=()=>"Aplikacja macOS",$An=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?zAn():t==="fa"?EAn():t==="ar"?NAn():t==="es"?AAn():t==="hi"?TAn():t==="ko"?RAn():t==="ja"?MAn():t==="pl"?OAn():CAn()}),LAn=()=>"Linux app (AppImage)",DAn=()=>"Linux 应用(AppImage)",IAn=()=>"برنامه لینوکس (AppImage)",PAn=()=>"تطبيق Linux ‏(AppImage)",BAn=()=>"Aplicación para Linux (AppImage)",FAn=()=>"Linux ऐप (AppImage)",HAn=()=>"Linux 앱 (AppImage)",qAn=()=>"Linux アプリ(AppImage)",UAn=()=>"Aplikacja Linux (AppImage)",GAn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?DAn():t==="fa"?IAn():t==="ar"?PAn():t==="es"?BAn():t==="hi"?FAn():t==="ko"?HAn():t==="ja"?qAn():t==="pl"?UAn():LAn()}),WAn=()=>"Installed with cargo",KAn=()=>"通过 cargo 安装",VAn=()=>"نصب‌شده با cargo",QAn=()=>"مثبّت عبر cargo",XAn=()=>"Instalado con cargo",YAn=()=>"cargo से इंस्टॉल किया गया",ZAn=()=>"cargo로 설치됨",JAn=()=>"cargo でインストール",eTn=()=>"Zainstalowano przez cargo",tTn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?KAn():t==="fa"?VAn():t==="ar"?QAn():t==="es"?XAn():t==="hi"?YAn():t==="ko"?ZAn():t==="ja"?JAn():t==="pl"?eTn():WAn()}),rTn=()=>"Installed with Homebrew",nTn=()=>"通过 Homebrew 安装",sTn=()=>"نصب‌شده با Homebrew",oTn=()=>"مثبّت عبر Homebrew",aTn=()=>"Instalado con Homebrew",iTn=()=>"Homebrew से इंस्टॉल किया गया",cTn=()=>"Homebrew로 설치됨",lTn=()=>"Homebrew でインストール",uTn=()=>"Zainstalowano przez Homebrew",_Tn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?nTn():t==="fa"?sTn():t==="ar"?oTn():t==="es"?aTn():t==="hi"?iTn():t==="ko"?cTn():t==="ja"?lTn():t==="pl"?uTn():rTn()}),fTn=()=>"Installed with the orx installer",dTn=()=>"通过 orx 安装程序安装",hTn=()=>"نصب‌شده با نصب‌کنندهٔ orx",pTn=()=>"مثبّت عبر مُثبّت orx",mTn=()=>"Instalado con el instalador de orx",gTn=()=>"orx इंस्टॉलर से इंस्टॉल किया गया",vTn=()=>"orx 설치 프로그램으로 설치됨",bTn=()=>"orx インストーラーでインストール",yTn=()=>"Zainstalowano instalatorem orx",xTn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?dTn():t==="fa"?hTn():t==="ar"?pTn():t==="es"?mTn():t==="hi"?gTn():t==="ko"?vTn():t==="ja"?bTn():t==="pl"?yTn():fTn()}),wTn=()=>"Managed by Nix",kTn=()=>"由 Nix 管理",jTn=()=>"مدیریت‌شده با Nix",STn=()=>"مُدار بواسطة Nix",CTn=()=>"Gestionado por Nix",zTn=()=>"Nix द्वारा प्रबंधित",ETn=()=>"Nix로 관리됨",NTn=()=>"Nix で管理",ATn=()=>"Zarządzane przez Nix",TTn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?kTn():t==="fa"?jTn():t==="ar"?STn():t==="es"?CTn():t==="hi"?zTn():t==="ko"?ETn():t==="ja"?NTn():t==="pl"?ATn():wTn()}),RTn=()=>"Portable orx.exe",MTn=()=>"便携版 orx.exe",OTn=()=>"orx.exe قابل‌حمل",$Tn=()=>"‏orx.exe المحمول",LTn=()=>"orx.exe portable",DTn=()=>"पोर्टेबल orx.exe",ITn=()=>"포터블 orx.exe",PTn=()=>"ポータブル版 orx.exe",BTn=()=>"Przenośny orx.exe",FTn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?MTn():t==="fa"?OTn():t==="ar"?$Tn():t==="es"?LTn():t==="hi"?DTn():t==="ko"?ITn():t==="ja"?PTn():t==="pl"?BTn():RTn()}),HTn=()=>"Unknown install",qTn=()=>"未知安装方式",UTn=()=>"روش نصب نامشخص",GTn=()=>"تثبيت غير معروف",WTn=()=>"Instalación desconocida",KTn=()=>"अज्ञात इंस्टॉल",VTn=()=>"알 수 없는 설치",QTn=()=>"不明なインストール",XTn=()=>"Nieznany sposób instalacji",YTn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qTn():t==="fa"?UTn():t==="ar"?GTn():t==="es"?WTn():t==="hi"?KTn():t==="ko"?VTn():t==="ja"?QTn():t==="pl"?XTn():HTn()}),ZTn=()=>"Re-run your cargo install to update.",JTn=()=>"重新运行 cargo 安装命令以更新。",eRn=()=>"برای به‌روزرسانی، نصب cargo را دوباره اجرا کنید.",tRn=()=>"أعِد تنفيذ أمر cargo install للتحديث.",rRn=()=>"Vuelve a ejecutar cargo install para actualizar.",nRn=()=>"अपडेट करने के लिए अपना cargo install फिर से चलाएं।",sRn=()=>"업데이트하려면 cargo install을 다시 실행하세요.",oRn=()=>"更新するには cargo install を再実行してください。",aRn=()=>"Uruchom ponownie cargo install, aby zaktualizować.",iRn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?JTn():t==="fa"?eRn():t==="ar"?tRn():t==="es"?rRn():t==="hi"?nRn():t==="ko"?sRn():t==="ja"?oRn():t==="pl"?aRn():ZTn()}),cRn=()=>"Run brew upgrade to update.",lRn=()=>"运行 brew upgrade 以更新。",uRn=()=>"برای به‌روزرسانی brew upgrade را اجرا کنید.",_Rn=()=>"نفّذ brew upgrade للتحديث.",fRn=()=>"Ejecuta brew upgrade para actualizar.",dRn=()=>"अपडेट करने के लिए brew upgrade चलाएं।",hRn=()=>"업데이트하려면 brew upgrade를 실행하세요.",pRn=()=>"更新するには brew upgrade を実行してください。",mRn=()=>"Uruchom brew upgrade, aby zaktualizować.",gRn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?lRn():t==="fa"?uRn():t==="ar"?_Rn():t==="es"?fRn():t==="hi"?dRn():t==="ko"?hRn():t==="ja"?pRn():t==="pl"?mRn():cRn()}),vRn=()=>"Update it through your Nix configuration.",bRn=()=>"通过 Nix 配置进行更新。",yRn=()=>"از طریق پیکربندی Nix به‌روزرسانی کنید.",xRn=()=>"حدّثه عبر إعداد Nix الخاص بك.",wRn=()=>"Actualízalo desde tu configuración de Nix.",kRn=()=>"इसे अपने Nix कॉन्फ़िगरेशन के ज़रिए अपडेट करें।",jRn=()=>"Nix 설정을 통해 업데이트하세요.",SRn=()=>"Nix の設定を通じて更新してください。",CRn=()=>"Zaktualizuj przez konfigurację Nix.",zRn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?bRn():t==="fa"?yRn():t==="ar"?xRn():t==="es"?wRn():t==="hi"?kRn():t==="ko"?jRn():t==="ja"?SRn():t==="pl"?CRn():vRn()}),ERn=()=>"Close",NRn=()=>"关闭",ARn=()=>"بستن",TRn=()=>"إغلاق",RRn=()=>"Cerrar",MRn=()=>"बंद करें",ORn=()=>"닫기",$Rn=()=>"閉じる",LRn=()=>"Zamknij",VI=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?NRn():t==="fa"?ARn():t==="ar"?TRn():t==="es"?RRn():t==="hi"?MRn():t==="ko"?ORn():t==="ja"?$Rn():t==="pl"?LRn():ERn()}),DRn=()=>"Maximize",IRn=()=>"最大化",PRn=()=>"بزرگ کردن",BRn=()=>"تكبير",FRn=()=>"Maximizar",HRn=()=>"बड़ा करें",qRn=()=>"최대화",URn=()=>"最大化",GRn=()=>"Maksymalizuj",WRn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?IRn():t==="fa"?PRn():t==="ar"?BRn():t==="es"?FRn():t==="hi"?HRn():t==="ko"?qRn():t==="ja"?URn():t==="pl"?GRn():DRn()}),KRn=()=>"Minimize",VRn=()=>"最小化",QRn=()=>"کوچک کردن",XRn=()=>"تصغير",YRn=()=>"Minimizar",ZRn=()=>"छोटा करें",JRn=()=>"최소화",eMn=()=>"最小化",tMn=()=>"Minimalizuj",rMn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?VRn():t==="fa"?QRn():t==="ar"?XRn():t==="es"?YRn():t==="hi"?ZRn():t==="ko"?JRn():t==="ja"?eMn():t==="pl"?tMn():KRn()}),nMn=()=>"Restore",sMn=()=>"还原",oMn=()=>"بازیابی",aMn=()=>"استعادة",iMn=()=>"Restaurar",cMn=()=>"पुनर्स्थापित करें",lMn=()=>"복원",uMn=()=>"元に戻す",_Mn=()=>"Przywróć",fMn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?sMn():t==="fa"?oMn():t==="ar"?aMn():t==="es"?iMn():t==="hi"?cMn():t==="ko"?lMn():t==="ja"?uMn():t==="pl"?_Mn():nMn()}),dMn=()=>"Active Experiments",hMn=()=>"活跃实验",pMn=()=>"آزمایش‌های فعال",mMn=()=>"التجارب النشطة",gMn=()=>"Experimentos activos",vMn=()=>"सक्रिय प्रयोग",bMn=()=>"활성 실험",yMn=()=>"進行中の実験",xMn=()=>"Aktywne eksperymenty",wMn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?hMn():t==="fa"?pMn():t==="ar"?mMn():t==="es"?gMn():t==="hi"?vMn():t==="ko"?bMn():t==="ja"?yMn():t==="pl"?xMn():dMn()}),kMn=()=>"Default compute",jMn=()=>"默认计算目标",SMn=()=>"محاسبات پیش‌فرض",CMn=()=>"الحوسبة الافتراضية",zMn=()=>"Cómputo predeterminado",EMn=()=>"डिफ़ॉल्ट कंप्यूट",NMn=()=>"기본 컴퓨팅",AMn=()=>"既定のコンピューティング",TMn=()=>"Domyślne zasoby obliczeniowe",RMn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?jMn():t==="fa"?SMn():t==="ar"?CMn():t==="es"?zMn():t==="hi"?EMn():t==="ko"?NMn():t==="ja"?AMn():t==="pl"?TMn():kMn()}),MMn=()=>"Terminal",OMn=()=>"终端",$Mn=()=>"ترمینال",LMn=()=>"الطرفية",DMn=()=>"Terminal",IMn=()=>"टर्मिनल",PMn=()=>"터미널",BMn=()=>"ターミナル",FMn=()=>"Terminal",Vb=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?OMn():t==="fa"?$Mn():t==="ar"?LMn():t==="es"?DMn():t==="hi"?IMn():t==="ko"?PMn():t==="ja"?BMn():t==="pl"?FMn():MMn()}),HMn=()=>"The terminal disconnected.",qMn=()=>"终端连接已断开。",UMn=()=>"ارتباط ترمینال قطع شد.",GMn=()=>"انقطعت الطرفية.",WMn=()=>"La terminal se desconectó.",KMn=()=>"टर्मिनल डिस्कनेक्ट हो गया।",VMn=()=>"터미널 연결이 끊어졌습니다.",QMn=()=>"ターミナルの接続が切れました。",XMn=()=>"Utracono połączenie z terminalem.",uA=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?qMn():t==="fa"?UMn():t==="ar"?GMn():t==="es"?WMn():t==="hi"?KMn():t==="ko"?VMn():t==="ja"?QMn():t==="pl"?XMn():HMn()}),YMn=e=>`Shell exited with code ${e==null?void 0:e.code}.`,ZMn=e=>`Shell 已退出,退出码 ${e==null?void 0:e.code}。`,JMn=e=>`پوسته با کد ${e==null?void 0:e.code} خارج شد.`,eOn=e=>`انتهى Shell برمز الخروج ${e==null?void 0:e.code}.`,tOn=e=>`El shell terminó con el código ${e==null?void 0:e.code}.`,rOn=e=>`शेल कोड ${e==null?void 0:e.code} के साथ बंद हो गया।`,nOn=e=>`셸이 코드 ${e==null?void 0:e.code}로 종료되었습니다.`,sOn=e=>`シェルがコード ${e==null?void 0:e.code} で終了しました。`,oOn=e=>`Powłoka zakończyła działanie z kodem ${e==null?void 0:e.code}.`,aOn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?ZMn(e):t==="fa"?JMn(e):t==="ar"?eOn(e):t==="es"?tOn(e):t==="hi"?rOn(e):t==="ko"?nOn(e):t==="ja"?sOn(e):t==="pl"?oOn(e):YMn(e)}),iOn=()=>"Restart shell",cOn=()=>"重新启动 Shell",lOn=()=>"راه‌اندازی دوباره پوسته",uOn=()=>"إعادة تشغيل Shell",_On=()=>"Reiniciar shell",fOn=()=>"शेल फिर से शुरू करें",dOn=()=>"셸 다시 시작",hOn=()=>"シェルを再起動",pOn=()=>"Uruchom ponownie powłokę",mOn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?cOn():t==="fa"?lOn():t==="ar"?uOn():t==="es"?_On():t==="hi"?fOn():t==="ko"?dOn():t==="ja"?hOn():t==="pl"?pOn():iOn()}),gOn=()=>"This worktree",vOn=()=>"当前工作树",bOn=()=>"این درخت کاری",yOn=()=>"شجرة العمل هذه",xOn=()=>"Este árbol de trabajo",wOn=()=>"यह वर्कट्री",kOn=()=>"이 워크트리",jOn=()=>"このワークツリー",SOn=()=>"To drzewo robocze",COn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?vOn():t==="fa"?bOn():t==="ar"?yOn():t==="es"?xOn():t==="hi"?wOn():t==="ko"?kOn():t==="ja"?jOn():t==="pl"?SOn():gOn()}),zOn=()=>"Workspace",EOn=()=>"工作区",NOn=()=>"فضای کاری",AOn=()=>"مساحة العمل",TOn=()=>"Espacio de trabajo",ROn=()=>"वर्कस्पेस",MOn=()=>"작업 공간",OOn=()=>"ワークスペース",$On=()=>"Obszar roboczy",pk=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?EOn():t==="fa"?NOn():t==="ar"?AOn():t==="es"?TOn():t==="hi"?ROn():t==="ko"?MOn():t==="ja"?OOn():t==="pl"?$On():zOn()}),LOn=e=>`Current worktree · ${e==null?void 0:e.branch}`,DOn=e=>`当前工作树 · ${e==null?void 0:e.branch}`,IOn=e=>`درخت کاری کنونی · ${e==null?void 0:e.branch}`,POn=e=>`شجرة العمل الحالية · ${e==null?void 0:e.branch}`,BOn=e=>`Árbol de trabajo actual · ${e==null?void 0:e.branch}`,FOn=e=>`मौजूदा वर्कट्री · ${e==null?void 0:e.branch}`,HOn=e=>`현재 워크트리 · ${e==null?void 0:e.branch}`,qOn=e=>`現在のワークツリー · ${e==null?void 0:e.branch}`,UOn=e=>`Bieżące drzewo robocze · ${e==null?void 0:e.branch}`,GOn=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?DOn(e):t==="fa"?IOn(e):t==="ar"?POn(e):t==="es"?BOn(e):t==="hi"?FOn(e):t==="ko"?HOn(e):t==="ja"?qOn(e):t==="pl"?UOn(e):LOn(e)}),WOn=e=>`Default branch · ${e==null?void 0:e.branch}`,KOn=e=>`默认分支 · ${e==null?void 0:e.branch}`,VOn=e=>`شاخهٔ پیش‌فرض · ${e==null?void 0:e.branch}`,QOn=e=>`الفرع الافتراضي · ${e==null?void 0:e.branch}`,XOn=e=>`Rama predeterminada · ${e==null?void 0:e.branch}`,YOn=e=>`डिफ़ॉल्ट ब्रांच · ${e==null?void 0:e.branch}`,ZOn=e=>`기본 브랜치 · ${e==null?void 0:e.branch}`,JOn=e=>`既定のブランチ · ${e==null?void 0:e.branch}`,e$n=e=>`Gałąź domyślna · ${e==null?void 0:e.branch}`,t$n=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?KOn(e):t==="fa"?VOn(e):t==="ar"?QOn(e):t==="es"?XOn(e):t==="hi"?YOn(e):t==="ko"?ZOn(e):t==="ja"?JOn(e):t==="pl"?e$n(e):WOn(e)}),r$n=e=>`detached at ${e==null?void 0:e.branch}`,n$n=e=>`分离于 ${e==null?void 0:e.branch}`,s$n=e=>`جدا در ${e==null?void 0:e.branch}`,o$n=e=>`منفصل عند ${e==null?void 0:e.branch}`,a$n=e=>`desacoplado en ${e==null?void 0:e.branch}`,i$n=e=>`${e==null?void 0:e.branch} पर डिटैच्ड`,c$n=e=>`${e==null?void 0:e.branch}에서 분리됨`,l$n=e=>`${e==null?void 0:e.branch} で分離された HEAD`,u$n=e=>`odłączony HEAD na ${e==null?void 0:e.branch}`,_$n=((e,r={})=>{const t=r.locale??z();return t==="zh-CN"?n$n(e):t==="fa"?s$n(e):t==="ar"?o$n(e):t==="es"?a$n(e):t==="hi"?i$n(e):t==="ko"?c$n(e):t==="ja"?l$n(e):t==="pl"?u$n(e):r$n(e)}),f$n=()=>"Listing truncated.",d$n=()=>"列表已截断。",h$n=()=>"فهرست کوتاه شده است.",p$n=()=>"القائمة مقتطعة.",m$n=()=>"Listado truncado.",g$n=()=>"सूची छोटी की गई।",v$n=()=>"목록이 잘렸습니다.",b$n=()=>"一覧が省略されています。",y$n=()=>"Lista została ucięta.",x$n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?d$n():t==="fa"?h$n():t==="ar"?p$n():t==="es"?m$n():t==="hi"?g$n():t==="ko"?v$n():t==="ja"?b$n():t==="pl"?y$n():f$n()}),w$n=()=>"Loading…",k$n=()=>"正在加载…",j$n=()=>"در حال بارگیری…",S$n=()=>"جارٍ التحميل…",C$n=()=>"Cargando…",z$n=()=>"लोड हो रहा है…",E$n=()=>"불러오는 중…",N$n=()=>"読み込み中…",A$n=()=>"Wczytywanie…",T$n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?k$n():t==="fa"?j$n():t==="ar"?S$n():t==="es"?C$n():t==="hi"?z$n():t==="ko"?E$n():t==="ja"?N$n():t==="pl"?A$n():w$n()}),R$n=()=>"No changes yet.",M$n=()=>"尚无更改。",O$n=()=>"هنوز تغییری وجود ندارد.",$$n=()=>"لا توجد تغييرات بعد.",L$n=()=>"Aún no hay cambios.",D$n=()=>"अभी तक कोई बदलाव नहीं।",I$n=()=>"아직 변경 사항이 없습니다.",P$n=()=>"変更はまだありません。",B$n=()=>"Na razie brak zmian.",F$n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?M$n():t==="fa"?O$n():t==="ar"?$$n():t==="es"?L$n():t==="hi"?D$n():t==="ko"?I$n():t==="ja"?P$n():t==="pl"?B$n():R$n()}),H$n=()=>"No files.",q$n=()=>"没有文件。",U$n=()=>"فایلی وجود ندارد.",G$n=()=>"لا توجد ملفات.",W$n=()=>"No hay archivos.",K$n=()=>"कोई फ़ाइल नहीं।",V$n=()=>"파일이 없습니다.",Q$n=()=>"ファイルがありません。",X$n=()=>"Brak plików.",Y$n=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?q$n():t==="fa"?U$n():t==="ar"?G$n():t==="es"?W$n():t==="hi"?K$n():t==="ko"?V$n():t==="ja"?Q$n():t==="pl"?X$n():H$n()}),Z$n=()=>"Refresh failed:",J$n=()=>"刷新失败:",eLn=()=>"تازه‌سازی ناموفق بود:",tLn=()=>"فشل التحديث:",rLn=()=>"Error al actualizar:",nLn=()=>"रीफ़्रेश विफल:",sLn=()=>"새로 고침 실패:",oLn=()=>"更新に失敗:",aLn=()=>"Nie udało się odświeżyć:",iLn=((e={},r={})=>{const t=r.locale??z();return t==="zh-CN"?J$n():t==="fa"?eLn():t==="ar"?tLn():t==="es"?rLn():t==="hi"?nLn():t==="ko"?sLn():t==="ja"?oLn():t==="pl"?aLn():Z$n()}),Ae=e=>`⁦${e}⁩`,uu=e=>`⁨${e}⁩`,cr=e=>new Intl.NumberFormat(z()).format(e),Pm="demo_nanochat_v1",Df=e=>e.startsWith("demo_"),qh="chat_demo_nanochat_v1",IS="chat_demo_nanochat_figures_v1",PS="chat_demo_nanochat_literature_v1",cLn={[qh]:"cpu_end_to_end",[IS]:"figures",[PS]:"literature"},mk="cpu-apple-silicon-pipeline-results.md",lLn={[qh]:"msg_demo_nanochat_assistant_v1",[IS]:"msg_demo_nanochat_figures_assistant_v1",[PS]:"msg_demo_nanochat_literature_assistant_v1"},_A="Run the proposed learning-rate probe experiment. Summarize its results using the recorded validation metric and comparison described by the experiment. If it produces an interactive HTML loss chart, show it inline using image syntax.";class G5 extends Error{constructor(t,n,s){super(t);Ao(this,"currentVersion");Ao(this,"exists");this.name="FileChangedError",this.currentVersion=n,this.exists=s}}function za(e){return(e.status==="running"||e.status==="starting")&&e.cancelRequested?"cancelling":e.status}function QI(e){var t;if(e.status!=="running"&&e.status!=="starting")return null;const r=(t=e.backend)==null?void 0:t.monitoringError;return typeof r=="string"&&r?r:null}function XI(e){return[...e].sort((t,n)=>n.createdAt-t.createdAt).map(QI).find(t=>t!==null)??null}const YI=new WeakMap;async function ro(e){if(!e.ok){const n=await e.text().catch(()=>"");let s=n;try{const o=JSON.parse(n);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 G5(s,a,o.exists)}}catch(o){if(o instanceof G5)throw o}throw new Error(s||`HTTP ${e.status}`)}const r=await e.json(),t=YI.get(e);if(t&&!Br(t))throw new DOMException("Workspace changed","AbortError");return r}const zt=(e,r)=>fetch(e,{signal:r}).then(t=>ro(t));async function Po(e,r){const t=li(),n=await fetch(e,r);if(!Br(t))throw new DOMException("Workspace changed","AbortError");return YI.set(n,t),n.ok&&tZ(e,t),n}const yt=(e,r,t=!1)=>Po(e,{method:"POST",keepalive:t,headers:r===void 0?{}:{"content-type":"application/json"},body:r===void 0?void 0:JSON.stringify(r)}).then(n=>ro(n)),vl=(e,r)=>Po(e,{method:"PATCH",headers:{"content-type":"application/json"},body:JSON.stringify(r)}).then(t=>ro(t)),BS=(e,r)=>Po(e,{method:"PUT",headers:{"content-type":"application/json"},body:JSON.stringify(r)}).then(t=>ro(t)),uLn=e=>zt("/api/projects",e).then(r=>r.projects),_Ln=e=>zt("/api/projects/activity",e).then(r=>r.activity),ob="agentic",fLn=e=>zt("/api/settings/ui-state",e),dLn=(e,r)=>zt(`/api/projects/${encodeURIComponent(e)}/ui-state`,r),hLn=(e,r,t=!1)=>yt(`/api/projects/${encodeURIComponent(e)}/ui-state`,r,t),pLn=(e,r=!1)=>yt("/api/settings/ui-state",{workspace:e},r),mLn=e=>yt("/api/settings/ui-state",e),gLn=(e,r)=>yt("/api/onboarding/complete",{...e,...r}),vLn=(e="",r)=>{const t=e?`?path=${encodeURIComponent(e)}`:"";return zt(`/api/project-path/status${t}`,r)},bLn=()=>yt("/api/git/install"),yLn=()=>yt("/api/project-path/pick").then(e=>e.path),xLn=e=>yt("/api/projects",e),wLn=(e,r)=>zt(`/api/papers/search?q=${encodeURIComponent(e)}`,r).then(t=>t.papers),kLn=e=>zt("/api/github/account",e),jLn=e=>zt("/api/github/organizations",e),SLn=(e,r)=>zt(`/api/github/project-repo-preview?name=${encodeURIComponent(e)}`,r),CLn=(e,r,t)=>zt(`/api/github/repo-access?owner=${encodeURIComponent(e)}&repo=${encodeURIComponent(r)}`,t),zLn=(e,r)=>zt(`/api/papers/resolve?id=${encodeURIComponent(e)}`,r).then(t=>t.paper),ELn=(e,r)=>vl(`/api/projects/${e}`,r).then(t=>t.project),NLn=e=>yt("/api/projects/starter-prompts/prewarm",e),ALn=(e,r,t,n,s)=>zt(`/api/projects/${e}/starter-prompts?${new URLSearchParams({harness:r,...t?{model:t}:{},locale:n})}`,s),TLn=(e,r=!1)=>Po(`/api/projects/${e}?deleteArtifacts=${r}`,{method:"DELETE"}).then(async t=>{const n=await t.json().catch(()=>null);if(!t.ok)throw new Error((n==null?void 0:n.error)??`delete failed (${t.status})`);return JY(e),typeof(n==null?void 0:n.artifactsError)=="string"?n.artifactsError:void 0}),RLn=(e,r)=>zt(`/api/projects/${e}/experiments`,r).then(t=>t.experiments),MLn=e=>Po(`/api/experiments/${e}`,{method:"DELETE"}).then(r=>ro(r)),OLn=(e,r,t)=>vl(`/api/experiments/${e}/archive`,{direction:r,archived:t}),$Ln=(e,r)=>zt(`/api/projects/${e}/runs`,r).then(t=>t.runs),LLn=(e,r=!1)=>yt(`/api/runs/${e}/refresh`,{collectLogs:r}),ZI=e=>yt(`/api/runs/${e}/cancel`).then(()=>{}),DLn=(e,r,t)=>zt(`/api/runs/${e}/log?offset=${r}${t?`&generation=${encodeURIComponent(t)}`:""}`),ILn=(e,r)=>zt(`/api/runs/${e}/diff`,r),PLn=(e,r)=>zt(`/api/experiments/${e}/diff`,r),Z_=(e,r=new URLSearchParams)=>(e.sessionId&&r.set("sessionId",e.sessionId),e.ref&&r.set("ref",e.ref),r),BLn=(e,r,t={},n)=>zt(`/api/projects/${e}/file?${Z_(t,new URLSearchParams({path:r}))}`,n),W5=(e,r,t={})=>`/api/projects/${e}/file/raw?${Z_(t,new URLSearchParams({path:r}))}`,FLn=(e,r)=>zt(`/api/files/abs?path=${encodeURIComponent(e)}`,r),JI=e=>`/api/files/abs/raw?path=${encodeURIComponent(e)}`,HLn=(e,r,t,n)=>BS(`/api/projects/${e}/file`,{path:r,content:t,sessionId:n.sessionId,expectedVersion:n.expectedVersion}),qLn=(e,r,t,n={})=>vl(`/api/projects/${e}/file`,{path:r,...t,sessionId:n.sessionId}),ULn=(e,r,t={})=>yt(`/api/projects/${e}/file/open`,{path:r,sessionId:t.sessionId}),eP=(e,r,t={})=>yt(`/api/projects/${e}/file/reveal`,{path:r,sessionId:t.sessionId}),GLn=e=>zt("/api/latex/engine",e),WLn=(e,r,t={})=>yt(`/api/projects/${e}/file/latex`,{path:r,sessionId:t.sessionId}),KLn=e=>zt("/api/overleaf/settings",e),tP=e=>yt("/api/overleaf/token",{token:e}),VLn=()=>Po("/api/overleaf/token",{method:"DELETE"}).then(e=>ro(e)),rP=(e,r={})=>yt("/api/overleaf/session",{session:e,host:r.host}),QLn=()=>fetch("/api/overleaf/session",{method:"DELETE"}).then(e=>ro(e)),XLn=(e={})=>yt("/api/overleaf/session/import",{host:e.host}),YLn=(e,r,t={})=>yt(`/api/projects/${e}/file/overleaf/live`,{path:r,sessionId:t.sessionId,retry:t.retry}),ZLn=(e,r,t={})=>fetch(`/api/projects/${e}/file/overleaf/live?${Z_(t,new URLSearchParams({path:r}))}`,{method:"DELETE"}).then(n=>ro(n)),JLn=(e,r,t={},n)=>zt(`/api/projects/${e}/file/overleaf?${Z_(t,new URLSearchParams({path:r}))}`,n),eDn=(e,r,t)=>yt(`/api/projects/${e}/file/overleaf`,{path:r,project:t.project,sessionId:t.sessionId}),tDn=(e,r,t={})=>Po(`/api/projects/${e}/file/overleaf?${Z_(t,new URLSearchParams({path:r}))}`,{method:"DELETE"}).then(n=>ro(n)),rDn=(e,r,t={})=>yt(`/api/projects/${e}/file/overleaf/sync`,{path:r,sessionId:t.sessionId,resolve:t.resolve}),nDn=(e,r,t={},n)=>zt(`/api/projects/${e}/file/overleaf/status?${Z_(t,new URLSearchParams({path:r}))}`,n),sDn=(e,r,t={})=>`/api/projects/${e}/file/overleaf/upload?${Z_(t,new URLSearchParams({path:r}))}`,oDn=(e,r={},t)=>{const n=Z_(r).toString();return zt(`/api/projects/${e}/code-tree${n?`?${n}`:""}`,t)},aDn=(e,r)=>zt(`/api/chat/sessions/${e}/worktree`,r),tx=(e,r,t)=>`https://github.com/${e}/${r}/tree/${t.split("/").map(encodeURIComponent).join("/")}`,iDn=e=>zt("/api/settings/hf",e),cDn=e=>yt("/api/settings/hf",{token:e}),lDn=e=>zt("/api/settings/tinker",e),uDn=e=>yt("/api/settings/tinker",{key:e}),_Dn=e=>zt("/api/update",e),fDn=()=>yt("/api/update/apply"),dDn=()=>yt("/api/update/restart"),hDn=e=>yt("/api/update/auto",{enabled:e}),pDn=(e=!1)=>yt("/api/update/install-cli",{force:e}),mDn=e=>zt("/api/settings/k8s",e),gDn=e=>yt("/api/settings/k8s",e),vDn=e=>zt("/api/settings/modal",e),bDn=(e,r)=>yt("/api/settings/modal",{tokenId:e,tokenSecret:r}),yDn=e=>zt("/api/settings/env",e).then(r=>r.vars),FS=(e,r)=>yt("/api/settings/env",{key:e,value:r}).then(t=>t.vars),xDn=e=>Po(`/api/settings/env/${encodeURIComponent(e)}`,{method:"DELETE"}).then(r=>ro(r)).then(r=>r.vars),wDn=e=>zt("/api/settings/data-dir",e),kDn=e=>yt("/api/settings/data-dir/validate",{path:e}),jDn=e=>yt("/api/settings/data-dir/move",{path:e}),SDn=(e,r)=>yt("/api/settings/ssh/monitoring",{mode:e,intervalSecs:r}),CDn=e=>zt("/api/settings/ssh",e),zDn=e=>yt("/api/settings/ssh",e),EDn=e=>yt("/api/settings/ssh/default",{host:e}),NDn=(e,r)=>yt("/api/settings/ssh/preflight",{host:e,container:r}),ADn=e=>zt("/api/settings/ssh/config",e),TDn=(e,r)=>BS("/api/settings/ssh/config",{content:e,previousContent:r}),RDn=(e,r)=>zt(`/api/settings/ssh/master?host=${encodeURIComponent(e)}`,r),MDn=e=>zt("/_orx/runtime",e),ODn=e=>zt("/api/remote/sessions",e).then(r=>r.sessions),$Dn=(e,r)=>yt("/api/remote/sessions",{host:e,uiPreferences:r}),LDn=e=>yt("/_orx/install",e),DDn=()=>yt("/_orx/reconnect"),nP=()=>yt("/_orx/disconnect"),IDn=()=>yt("/_orx/start-host"),sP=()=>zt("/_orx/stop-host"),oP=e=>yt("/_orx/stop-host",{expectedInstanceId:e.instanceId,expectedPreview:{activeTurnCount:e.activeTurnCount,queuedMessageCount:e.queuedMessageCount,pendingPermissionCount:e.pendingPermissionCount,activeRunCount:e.activeRunCount,attachmentCount:e.attachmentCount}}),PDn=e=>zt("/api/settings/slurm",e),BDn=e=>yt("/api/settings/slurm",e),FDn=e=>zt("/api/settings/ray",e),HDn=e=>yt("/api/settings/ray",e),qDn=e=>yt("/api/settings/ray/preflight",{address:e??null}),UDn=(e,r)=>zt(`/api/trackio/projects/${encodeURIComponent(e)}/runs`,r),GDn=()=>yt("/api/settings/trackio/preflight",{});function Qb(e,r,t){if(!(e!=null&&e.dashboardUrl)||!e.runs.includes(r))return null;const n=new URLSearchParams({project:e.project,runs:r});return e.dashboardSign&&n.set("__sign",e.dashboardSign),t&&(n.set("sidebar","hidden"),n.set("navbar","hidden"),n.set("__theme",t.theme)),`${e.dashboardUrl}/?${n}`}const WDn=(e,r)=>zt(`/api/settings/compute${e?`?projectId=${encodeURIComponent(e)}`:""}`,r),KDn=e=>yt("/api/settings/compute/default",e),VDn=e=>zt("/api/settings/local",e),QDn=e=>zt("/api/settings/openresearch",e),XDn=(e,r)=>zt(`/api/projects/${e}/files`,r),YDn=(e,r)=>Po(`/api/projects/${e}/files?path=${encodeURIComponent(r)}`,{method:"DELETE"}).then(t=>ro(t)),ZDn=(e,r,t)=>vl(`/api/projects/${e}/files`,{path:r,...t}),hd=(e,r)=>`/api/projects/${e}/files/file?path=${encodeURIComponent(r)}`,aP=512e3,JDn=(e,r)=>{const t=new Uint8Array(e);if(t.includes(0))return{content:"",binary:!0,truncated:r};try{return{content:new TextDecoder("utf-8",{fatal:!0}).decode(t,{stream:r}),binary:!1,truncated:r}}catch{return{content:"",binary:!0,truncated:r}}},eIn=(e,r,t)=>fetch(hd(e,r),{signal:t,headers:{Range:`bytes=0-${aP-1}`}}).then(n=>{var o;if(n.status===404)return null;if(n.status===416&&n.headers.get("content-range")==="bytes */0")return{content:"",binary:!1,truncated:!1};if(!n.ok)throw new Error(`HTTP ${n.status}`);const s=Number((o=n.headers.get("content-range"))==null?void 0:o.split("/").pop());return n.arrayBuffer().then(a=>JDn(a,Number.isFinite(s)&&s>a.byteLength))}),tIn=e=>e==="image"||e==="audio"||e==="video"||e==="pdf"||e==="text"||e==="unknown"||e==="download",rIn=(e,r,t)=>fetch(hd(e,r),{signal:t,method:"HEAD"}).then(n=>{if(n.status===404)return null;if(!n.ok)throw new Error(`HTTP ${n.status}`);const s=n.headers.get("x-openresearch-presentation");return{size:Number(n.headers.get("content-length"))||0,presentation:tIn(s)?s:"download"}}),nIn=e=>zt("/api/settings/profile",e),sIn=e=>zt("/api/settings/lit-sources",e),oIn=e=>yt("/api/settings/lit-sources",e),aIn=e=>zt("/api/settings/projects",e),iIn=(e,r)=>yt("/api/settings/projects",{githubForNewProjects:e,...r===void 0?{}:{githubDefaultPromptSeen:r}}),cIn=(e,r)=>zt(`/api/projects/${e}/git`,r),lIn=e=>yt(`/api/projects/${e}/git/init`),uIn=(e,r)=>yt(`/api/projects/${e}/github`,{...r?{organization:r}:{}}),_In=e=>yt(`/api/projects/${e}/github/disable`),fIn=e=>zt("/api/settings/telemetry",e),dIn=e=>yt("/api/settings/telemetry",{enabled:e}),b_=e=>{yt("/api/telemetry/event",e).catch(()=>{})},hIn=(e,r)=>Po("/api/telemetry/locale",{method:"POST",signal:r,headers:{"content-type":"application/json"},body:JSON.stringify({locale:e})}).then(t=>ro(t));function ab(e){var s;if(e.id==="default"&&!e.displayName)return _g();if(!e.id.startsWith("orx-local-"))return e.displayName??V5(e.id);const r=(s=e.displayName)==null?void 0:s.split(" · ").slice(1).join(" · ").replace(/ \(local\)$/,""),t=r==="OpenAI-compatible server"||r==="Custom endpoint"||r==="Custom Endpoint"?NS():r,n=V5(e.id.replace(/-(?:FP|BF)\d+$/i,""));return t?`${n} · ${t}`:n}const Xb="default";function rx(e,r){var a,i,c;const t=e==null?void 0:e.models.find(_=>_.id===r),n=(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&&n.some(_=>_.id===s)?s:n.some(_=>_.id===Xb)?Xb:((i=e==null?void 0:e.options)==null?void 0:i.defaultReasoningLevel)??((c=n[0])==null?void 0:c.id)??null;return{choices:n,defaultId:o}}const K5="default";function iP(e,r){var n;if((e==null?void 0:e.id)!=="codex")return[];const t=(n=e.models.find(s=>s.id===r))==null?void 0:n.serviceTiers;return t!=null&&t.length?[{id:K5,label:pSr(),description:oSr()},...t]:[]}function Yb(e,r,t){var o;if(!e)return t??null;if(e.id!=="codex"||((o=e.models.find(a=>a.id===r))==null?void 0:o.serviceTiers)===void 0)return null;const s=iP(e,r);return s.length===0?K5:t!=null&&s.some(a=>a.id===t)?t:K5}function cP(e,r,t){if(!e)return t;const{choices:n,defaultId:s}=rx(e,r);return n.length===0?Xb:t&&n.some(o=>o.id===t)?t:s}const pIn=e=>zt("/api/harnesses/setup/commands",e),lP=(e=!1,r=!1,t,n)=>{const s=new URLSearchParams;e&&s.set("refresh","1"),r&&s.set("retry","1"),n&&s.set("harness",n);const o=s.size>0?`?${s.toString()}`:"";return zt(`/api/harnesses${o}`,t).then(a=>a.harnesses)},mIn=()=>zt("/api/harnesses/acp"),gIn=()=>zt("/api/harnesses/acp/presets"),vIn=(e,r)=>r?BS(`/api/harnesses/acp/${encodeURIComponent(r)}`,e):yt("/api/harnesses/acp",e),bIn=e=>Po(`/api/harnesses/acp/${encodeURIComponent(e)}`,{method:"DELETE"}).then(r=>ro(r)),fA=e=>yt("/api/harnesses/acp/test",e),gk=(e,r,t)=>yt(`/api/chat/sessions/${e}/configuration`,{optionId:r,value:t}),yIn=(e,r,t)=>{const n=new URLSearchParams({...r?{harness:r}:{},...t?{project:t}:{}});return zt(`/api/skills${n.size?`?${n}`:""}`,e)},xIn=(e,r,t,n)=>zt(`/api/skills/${encodeURIComponent(e)}${`?${new URLSearchParams({...r?{project:r}:{},...n?{harness:n}:{}})}`}`,t).then(s=>s.content),wIn=e=>zt("/api/latex-templates",e).then(r=>r.templates),kIn=e=>yt("/api/latex-templates",e).then(r=>r.template),jIn=e=>Po(`/api/latex-templates?name=${encodeURIComponent(e)}`,{method:"DELETE"}).then(r=>ro(r)),SIn=e=>zt("/api/user-skills",e),CIn=e=>yt("/api/user-skills",e).then(r=>r.skill),zIn=e=>Po(`/api/user-skills?name=${encodeURIComponent(e)}`,{method:"DELETE"}).then(r=>ro(r));function V5(e){const r=(e.split("/").pop()??e).replace(/^~/,"").replace(/^claude-/,""),t=[],n=[];for(const s of r.split("-"))/^\d+(\.\d+)?$/.test(s)?n.push(s):(n.length&&t.push(n.splice(0).join(".")),t.push(s==="gpt"?"GPT":s.charAt(0).toUpperCase()+s.slice(1)));return n.length&&t.push(n.join(".")),t.join(" ")}const EIn=(e,r)=>zt(`/api/chat/sessions?projectId=${encodeURIComponent(e)}`,r).then(t=>t.sessions),NIn=e=>zt("/api/chat/native-sessions",e).then(r=>r.chats),AIn=(e,r)=>yt("/api/chat/native-sessions/import",{projectId:e,harness:r.harness,nativeId:r.nativeId,title:r.title}).then(t=>t.session),TIn=e=>zt("/api/chat/sessions?scope=all",e).then(r=>r.sessions),RIn=(e,r,t)=>{const n=new URLSearchParams({scope:"sidebar"});return e!=="all"&&n.set("archived",String(e==="archived")),r&&(n.set("beforeUpdatedAt",String(r.updatedAt)),n.set("beforeId",r.id)),zt(`/api/chat/sessions?${n}`,t)},MIn=(e,r,t={})=>yt("/api/chat/sessions",{projectId:e,harness:r,...t}).then(n=>n.session),OIn=e=>zt(`/api/chat/sessions/${e}`).then(r=>r.session),$In=e=>Po(`/api/chat/sessions/${e}`,{method:"DELETE"}).then(r=>ro(r).then(t=>(Xy(e),t))),LIn=(e,r)=>vl(`/api/chat/sessions/${e}`,{archived:r}).then(t=>t.session),DIn=(e,r)=>vl(`/api/chat/sessions/${e}`,{title:r}).then(t=>t.session),IIn=(e,r)=>vl(`/api/chat/sessions/${e}`,{planMode:r}).then(t=>t.session),uP=e=>yt(`/api/chat/sessions/${e}/side`,{}).then(r=>r.session),PIn=(e,r)=>vl(`/api/chat/sessions/${e}`,{goal:r}).then(t=>t.session),BIn=(e,r)=>vl(`/api/chat/sessions/${e}`,{autonomy:r}).then(t=>t.session),FIn=(e,r)=>vl(`/api/chat/sessions/${e}`,{permissionMode:r}).then(t=>t.session),HIn=(e,r)=>zt(`/api/chat/sessions/${e}/messages`,r).then(t=>({messages:t.messages,queued:t.queued??[],activeLeafId:t.activeLeafId??null})),qIn=(e,r)=>Po(`/api/chat/sessions/${e}/queue/${encodeURIComponent(r)}`,{method:"DELETE"}).then(t=>ro(t)),UIn=(e,r)=>yt(`/api/chat/sessions/${e}/queue/${encodeURIComponent(r)}`),GIn=e=>`/api/chat/attachments/${encodeURIComponent(e)}`,Q5=(e,r,t={},n,s,o,a)=>yt(`/api/chat/sessions/${e}/message`,{text:r,clientTurnId:o,model:t.model,serviceTier:t.serviceTier,permissionMode:t.permissionMode,planMode:t.planMode,reasoningLevel:t.reasoningLevel,images:n,annotations:s,mode:a}),WIn=e=>yt(`/api/chat/sessions/${e}/compact`,{}),KIn=(e,r)=>yt(`/api/chat/sessions/${e}/shell`,{command:r}),VIn=(e,r,t,n={})=>yt(`/api/chat/sessions/${e}/turns/${r}/recover`,{action:t,...n}),QIn=(e,r,t)=>yt(`/api/chat/sessions/${e}/fork`,{messageId:r,text:t}),XIn=(e,r)=>yt(`/api/chat/sessions/${e}/branch`,{leafId:r}),YIn=e=>yt(`/api/chat/sessions/${e}/interrupt`),ZIn=(e,r)=>yt(`/api/chat/sessions/${e}/respond`,r);function $i(e){const r=Math.max(0,Math.floor((Date.now()-e)/1e3)),t=new Intl.RelativeTimeFormat(z(),{numeric:"always",style:"narrow"});if(r<60)return t.format(-r,"second");const n=Math.floor(r/60);if(n<60)return t.format(-n,"minute");const s=Math.floor(n/60);return s<24?t.format(-s,"hour"):t.format(-Math.floor(s/24),"day")}function Lg(e){const r=Math.max(0,Math.floor(e/1e3));if(r<60)return odt({value:cr(r)});const t=Math.floor(r/60);if(t<60)return Qft({value:cr(t)});const n=Math.floor(t/60);return n<24?Pft({hours:cr(n),minutes:cr(t%60)}):Nft({days:cr(Math.floor(n/24)),hours:cr(n%24)})}function du(e){const r=["B","KB","MB","GB","TB"];let t=e,n=0;for(;t>=1024&&nzt("/api/local-models",e),ePn=e=>yt("/api/local-models/discover",e),tPn=e=>yt("/api/local-models",e),rPn=e=>yt(`/api/local-models/${encodeURIComponent(e)}/check`,{}),nPn=e=>Po(`/api/local-models/${encodeURIComponent(e)}`,{method:"DELETE"}).then(r=>ro(r)),sPn=e=>zt("/api/chat/active-runs",e),oPn=(e,r,t)=>zt(`/api/chat/sessions/${e}/subagent?partId=${encodeURIComponent(r)}`,t),dA=()=>({queryKey:kt("getHfSettings"),queryFn:({signal:e})=>iDn(e),staleTime:3e5}),hA=()=>({queryKey:kt("getTinkerSettings"),queryFn:({signal:e})=>lDn(e),staleTime:3e5}),pA=()=>({queryKey:kt("getK8sSettings"),queryFn:({signal:e})=>mDn(e),staleTime:3e4}),mA=()=>({queryKey:kt("getModalSettings"),queryFn:({signal:e})=>vDn(e),staleTime:3e5}),aPn=()=>({queryKey:kt("getSlurmSettings"),queryFn:({signal:e})=>PDn(e),staleTime:3e5}),iPn=()=>({queryKey:kt("getRaySettings"),queryFn:({signal:e})=>FDn(e),staleTime:3e5}),fP=e=>({queryKey:kt("getComputeSettings",e??null),queryFn:({signal:r})=>WDn(e,r),staleTime:3e4}),cPn=()=>({queryKey:kt("getLocalMachine"),queryFn:({signal:e})=>VDn(e),staleTime:3e5}),lPn=()=>({queryKey:kt("getOpenResearchSettings"),queryFn:({signal:e})=>QDn(e),staleTime:3e4}),dP=()=>({queryKey:kt("getEnvVars"),queryFn:({signal:e})=>yDn(e),staleTime:3e5}),uPn=(e,r)=>({queryKey:kt("getTrackioRuns",e),queryFn:({signal:t})=>UDn(e,t),staleTime:15e3,refetchInterval:r?15e3:!1});function HS(e,r){const t=nt(uPn(e,r)),n=A.useRef(r),{refetch:s}=t;return A.useEffect(()=>{n.current&&!r&&s({cancelRefetch:!1}),n.current=r},[r,s]),t}const _Pn=()=>({queryKey:kt("getDataDir"),queryFn:({signal:e})=>wDn(e),staleTime:3e5}),qS=()=>({queryKey:kt("getSshSettings"),queryFn:({signal:e})=>CDn(e),staleTime:3e4}),fPn=()=>({queryKey:kt("getSshConfig"),queryFn:({signal:e})=>ADn(e),staleTime:3e5}),gA=e=>({queryKey:kt("getSshMasterStatus",e),queryFn:({signal:r})=>RDn(e,r),staleTime:5e3}),dPn=()=>({queryKey:["gateway","runtime"],queryFn:({signal:e})=>MDn(e),staleTime:2e3}),hPn=()=>({queryKey:kt("listRemoteSessions"),queryFn:({signal:e})=>ODn(e),staleTime:3e4}),Zb=()=>({queryKey:kt("getUpdateStatus"),queryFn:({signal:e,client:r,queryKey:t})=>Mp(r,t,()=>_Dn(e)),staleTime:3e4}),pPn=()=>({queryKey:kt("getProfile"),queryFn:({signal:e})=>nIn(e),staleTime:3e5}),mPn=()=>({queryKey:kt("getLitSources"),queryFn:({signal:e})=>sIn(e),staleTime:3e5}),hP=()=>({queryKey:kt("getProjectDefaults"),queryFn:({signal:e})=>aIn(e),staleTime:3e5}),pP=e=>({queryKey:kt("getProjectGitStatus",e),queryFn:({signal:r})=>cIn(e,r),staleTime:3e4}),gPn=()=>({queryKey:kt("getTelemetry"),queryFn:({signal:e})=>fIn(e),staleTime:3e5}),US=()=>({queryKey:kt("getHarnessSetupCommands"),queryFn:({signal:e})=>pIn(e),staleTime:1/0}),hl=()=>({queryKey:kt("getHarnesses"),queryFn:({signal:e})=>lP(!1,!1,e),staleTime:3e5,refetchInterval:e=>{var r;return(r=e.state.data)!=null&&r.some(t=>t.accountLoading||t.catalogPending)?1e3:!1}}),vPn=(e,r)=>({queryKey:kt("getSkills",e??null,r??null),queryFn:({signal:t})=>yIn(t,e,r),select:t=>t.skills,refetchInterval:3e4,staleTime:3e5}),bPn=(e,r,t)=>({queryKey:kt("getSkillContent",e,r??null,t??null),queryFn:({signal:n})=>xIn(e,r,n,t),staleTime:3e5}),yPn=()=>({queryKey:kt("listLatexTemplates"),queryFn:({signal:e})=>wIn(e),refetchInterval:3e4,staleTime:3e5}),xPn=()=>({queryKey:kt("listUserSkills"),queryFn:({signal:e})=>SIn(e),refetchInterval:3e4,staleTime:3e5});async function I_(e=!1,r=!1){return!e&&!r?Xe.fetchQuery(hl()):GS(e,r)}const wPn=e=>GS(!0,!1,e),mP=()=>GS(!1,!1);async function GS(e,r,t){const n=hl();await Xe.cancelQueries(n);const s=await lP(e,r,void 0,t);return Br(n.queryKey)&&Xe.setQueryData(n.queryKey,s),s}const kPn=()=>({queryKey:kt("getLocalModels"),queryFn:({signal:e})=>JIn(e),staleTime:3e4}),jPn=e=>({queryKey:kt("reportLocale",e),queryFn:({signal:r})=>hIn(e,r),staleTime:0,retry:3,retryDelay:1e3,refetchOnWindowFocus:!1}),ib=new Map;function SPn(e,r){let t=ib.get(e);return t||(t=new Set,ib.set(e,t)),t.add(r),()=>{t.delete(r),t.size===0&&ib.delete(e)}}function CPn(e){var r;(r=ib.get(e.runId))==null||r.forEach(t=>t(e))}const X5=new Set;function Dg(e){return X5.add(e),()=>{X5.delete(e)}}function Kc(e){X5.forEach(r=>r(e))}const Y5=new Set;function zPn(e){return Y5.add(e),()=>{Y5.delete(e)}}function Yl(){Y5.forEach(e=>e())}const Z5=new Set;function EPn(e){return Z5.add(e),()=>{Z5.delete(e)}}const J5=new Set;function NPn(e){return J5.add(e),()=>{J5.delete(e)}}function APn(){J5.forEach(e=>e())}function vA(e){Z5.forEach(r=>r(e))}const e3=new Set;function gP(e){return e3.add(e),()=>{e3.delete(e)}}function vk(e){e3.forEach(r=>r(e))}const t3=new Set;function TPn(e){return t3.add(e),()=>{t3.delete(e)}}function bA(e){t3.forEach(r=>r(e))}const r3=new Set;function RPn(e){return r3.add(e),()=>{r3.delete(e)}}function MPn(e){r3.forEach(r=>r(e))}let n3=!0;const s3=new Set;function OPn(e){return s3.add(e),()=>{s3.delete(e)}}function yA(){return n3}function xA(e){e!==n3&&(n3=e,s3.forEach(r=>r()))}const $Pn=8e3,LPn=3e3;function DPn(e){const r=A.useRef(e);r.current=e,A.useEffect(()=>{let t=null,n=!1,s,o,a=!1;const i=()=>{t==null||t.close();const c=new EventSource("/api/events");t=c,c.onerror=()=>{n||(a=!0,s??(s=window.setTimeout(()=>xA(!1),$Pn)),c.readyState===EventSource.CLOSED&&o===void 0&&(o=window.setTimeout(()=>{o=void 0,i()},LPn)))},c.onopen=()=>{var d,f;n||(window.clearTimeout(s),s=void 0,xA(!0),a&&(Kc({type:"reconnected"}),Yl(),vA({harness:"*",authState:"unknown"}),(f=(d=r.current).onReconnect)==null||f.call(d)),a=!0)};const _=d=>{try{return JSON.parse(d.data)}catch{return null}};c.addEventListener("resync.required",()=>{var d,f;Kc({type:"reconnected"}),Yl(),(f=(d=r.current).onReconnect)==null||f.call(d)}),c.addEventListener("run.updated",d=>{const f=_(d);f!=null&&f.run&&(Yl(),r.current.onRun(f.run))}),c.addEventListener("experiment.updated",d=>{var p,m;const f=_(d);f!=null&&f.experiment&&(Yl(),(m=(p=r.current).onExperiment)==null||m.call(p,f.experiment))}),c.addEventListener("project.updated",d=>{var p,m;const f=_(d);f!=null&&f.project&&(Yl(),(m=(p=r.current).onProject)==null||m.call(p,f.project))}),c.addEventListener("files.updated",d=>{var p,m;const f=_(d);f!=null&&f.projectId&&((m=(p=r.current).onArtifacts)==null||m.call(p,f.projectId))}),c.addEventListener("run.log",d=>{const f=_(d);f!=null&&f.runId&&(CPn(f),o3.onRunLog(f))}),c.addEventListener("chat.runs",()=>Kc({type:"runsChanged"})),c.addEventListener("chat.session",d=>{const f=_(d);f!=null&&f.session&&(Yl(),Kc({type:"session",session:f.session}))}),c.addEventListener("chat.session.deleted",d=>{const f=_(d);f!=null&&f.sessionId&&(Yl(),Kc({type:"sessionDeleted",sessionId:f.sessionId}))}),c.addEventListener("chat.message",d=>{const f=_(d);f!=null&&f.message&&(Yl(),Kc({type:"message",sessionId:f.sessionId,message:f.message}))}),c.addEventListener("chat.busy",d=>{const f=_(d);f!=null&&f.sessionId&&(Yl(),Kc({type:"busy",sessionId:f.sessionId,busy:f.busy}))}),c.addEventListener("chat.usage",d=>{const f=_(d);f!=null&&f.sessionId&&f.usage&&Kc({type:"usage",sessionId:f.sessionId,usage:f.usage})}),c.addEventListener("chat.queued",d=>{const f=_(d);f!=null&&f.sessionId&&Kc({type:"queued",sessionId:f.sessionId,items:f.items??[]})}),c.addEventListener("chat.branch",d=>{const f=_(d);f!=null&&f.sessionId&&Kc({type:"branch",sessionId:f.sessionId,activeLeafId:f.activeLeafId??null})}),c.addEventListener("harness.auth",d=>{const f=_(d);f!=null&&f.harness&&f.authState&&vA(f)}),c.addEventListener("harness.catalog",()=>APn()),c.addEventListener("datadir.move.progress",d=>{const f=_(d);f&&vk({type:"progress",...f})}),c.addEventListener("datadir.move.done",d=>{const f=_(d);f&&vk({type:"done",path:f.path,oldPathLeft:f.oldPathLeft})}),c.addEventListener("datadir.move.error",d=>{const f=_(d);f&&vk({type:"error",error:f.error})}),c.addEventListener("update.status",d=>{const f=_(d);f&&MPn(f)}),c.addEventListener("overleaf.live",d=>{const f=_(d);f!=null&&f.key&&f.status&&bA({type:"live",key:f.key,status:f.status})}),c.addEventListener("overleaf.pulled",d=>{const f=_(d);f!=null&&f.key&&Array.isArray(f.paths)&&bA({type:"pulled",key:f.key,paths:f.paths})})};return i(),()=>{n=!0,window.clearTimeout(s),window.clearTimeout(o),t==null||t.close()}},[])}const fg=new Set;function IPn(e){const r=A.useRef(e);r.current=e,A.useEffect(()=>{const t={onRun:n=>r.current.onRun(n),onRunLog:n=>{var s,o;return(o=(s=r.current).onRunLog)==null?void 0:o.call(s,n)},onReconnect:()=>{var n,s;return(s=(n=r.current).onReconnect)==null?void 0:s.call(n)}};return fg.add(t),()=>{fg.delete(t)}},[])}const o3={onRun:e=>fg.forEach(r=>r.onRun(e)),onRunLog:e=>fg.forEach(r=>{var t;return(t=r.onRunLog)==null?void 0:t.call(r,e)}),onReconnect:()=>fg.forEach(e=>{var r;return(r=e.onReconnect)==null?void 0:r.call(e)})},po=e=>({queryKey:kt("listChatSessions",e),queryFn:({signal:r,client:t,queryKey:n})=>Mp(t,n,async()=>{const s=await EIn(e,r),o=t.getQueryData(n);return s.filter(a=>!Oi.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)}})},O0),staleTime:3e4}),vP=()=>({queryKey:kt("listNativeChats"),queryFn:({signal:e})=>NIn(e),staleTime:0}),PPn=()=>({queryKey:kt("listAllChatSessions"),queryFn:async({signal:e})=>(await TIn(e)).filter(r=>!Oi.has(r.id)),staleTime:0}),_l=e=>({queryKey:kt("getChatMessages",e),queryFn:async({signal:r,client:t,queryKey:n})=>{var d;const s=t.getQueryData(n),o=await Mp(t,n,()=>HIn(e,r),(f,p,m)=>{if(!p)return f;const w=new Set([...m].filter(b=>b.startsWith("message:")).map(b=>b.slice(8)));return{messages:O0(f.messages,p.messages,w,!1),queued:m.has("queued")?p.queued:f.queued,activeLeafId:m.has("branch")||w.size?p.activeLeafId:f.activeLeafId}});r.throwIfAborted();const a=t.getQueryData(n),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-")))??[],_=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&&(_||!((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 BPn(e,r,t){const n=new Map,s=Dg(o=>{(o.type==="busy"||o.type==="usage")&&n.set(o.sessionId,{...n.get(o.sessionId),...o.type==="busy"?{busy:o.busy}:{contextUsage:o.usage}})});try{const o=await RIn(e,r,t);return t.throwIfAborted(),{...o,sessions:o.sessions.map(a=>({...a,...n.get(a.id)}))}}finally{s()}}const wA=()=>({queryKey:kt("listChatActiveRuns"),queryFn:({signal:e})=>sPn(e),staleTime:1/0}),ad="local-",bP="bash";function FPn(e,r){if(e.type==="session"||e.type==="sessionDeleted"||e.type==="branch")return!0;if(e.type!=="message")return!1;const t=JSON.stringify(e.message.parts.filter(s=>s.type==="prompt").map(s=>{var o;return[s.id,(o=s.prompt)==null?void 0:o.resolved]})),n=r.get(e.message.id)??"[]";return t==="[]"?r.delete(e.message.id):r.set(e.message.id,t),t!==n}function kA(e,r){const t=e.findIndex(n=>n.id===r.id);if(t>=0){const n=e.slice();return n[t]=r,n}return r.role!=="user"?[...e,r]:[...e.filter(n=>!n.id.startsWith(ad)),r]}function HPn(e,r){switch(r.type){case"upsertMessage":{const t=e.messagesBySession[r.sessionId]??[],n=t.some(i=>i.id===r.message.id);if(n&&r.onlyIfMissing)return e;const s=e.activeLeafBySession[r.sessionId]??null,o=r.message.role==="user"&&s!==null&&s.startsWith(ad),a=r.message.parentId!=null&&r.message.parentId===s;return{...e,messagesBySession:{...e.messagesBySession,[r.sessionId]:kA(t,r.message)},activeLeafBySession:n&&!o&&!a?e.activeLeafBySession:{...e.activeLeafBySession,[r.sessionId]:r.message.id}}}case"localError":{const t=e.messagesBySession[r.sessionId]??[],n={id:`${ad}senderr-${Date.now()}`,role:"assistant",parts:[{id:"p0",type:"tool",tool:"error",state:{status:"error",error:r.text}}],createdAt:Date.now(),parentId:e.activeLeafBySession[r.sessionId]??null};return{...e,messagesBySession:{...e.messagesBySession,[r.sessionId]:[...t,n]},activeLeafBySession:{...e.activeLeafBySession,[r.sessionId]:n.id}}}case"localShell":{const t=e.messagesBySession[r.sessionId]??[],n=t.find(o=>o.id===r.id),s={id:r.id,role:"user",parts:[{id:"p0",type:"tool",tool:bP,state:{status:r.error===void 0?"running":"error",input:{command:r.command},error:r.error}}],createdAt:(n==null?void 0:n.createdAt)??Date.now(),parentId:n?n.parentId:e.activeLeafBySession[r.sessionId]??null};return{...e,messagesBySession:{...e.messagesBySession,[r.sessionId]:n?kA(t,s):[...t,s]},activeLeafBySession:n?e.activeLeafBySession:{...e.activeLeafBySession,[r.sessionId]:s.id}}}case"activeLeaf":return{...e,activeLeafBySession:{...e.activeLeafBySession,[r.sessionId]:r.leafId}};case"optimisticUser":{const t=e.messagesBySession[r.sessionId]??[],n=r.text?[{id:"p0",type:"text",text:r.text}]:[];r.attachments.forEach((o,a)=>n.push({id:`img${a}`,type:"image",text:o.url,name:o.name})),r.annotations.forEach((o,a)=>n.push({id:`annotation${a}`,type:"annotation",text:o.text}));const s={id:`${ad}${Date.now()}`,role:"user",parts:n,createdAt:Date.now(),parentId:e.activeLeafBySession[r.sessionId]??null};return{...e,messagesBySession:{...e.messagesBySession,[r.sessionId]:[...t,s]},activeLeafBySession:{...e.activeLeafBySession,[r.sessionId]:s.id}}}case"setQueued":return{...e,queuedBySession:{...e.queuedBySession,[r.sessionId]:r.items}}}}let yP=0;function xP(e){return(e.query.queryKey[2]==="listChatSessions"||e.query.queryKey[2]==="getChatMessages")&&(e.type==="removed"||e.type==="updated"&&e.action.type==="success")}Xe.getQueryCache().subscribe(e=>{xP(e)&&yP++});const qPn=e=>Xe.getQueryCache().subscribe(r=>{xP(r)&&e()}),UPn=()=>yP;function GPn(e,r){const t=Xe.getQueryData(po(e).queryKey)??[],n=new Set(t.filter(a=>a.busy).map(a=>a.id)),s={messagesBySession:{},queuedBySession:{},activeLeafBySession:{},busySessions:n},o=new Set(t.map(a=>a.id));r&&o.add(r);for(const a of o){const i=Xe.getQueryData(_l(a).queryKey);i&&(s.messagesBySession[a]=i.messages,s.queuedBySession[a]=i.queued,s.activeLeafBySession[a]=i.activeLeafId)}return s}function wP(e,r,t=!1){if(r.type==="busy"){Ai(Xe,po(e).queryKey,r.sessionId),Xe.setQueryData(po(e).queryKey,c=>c==null?void 0:c.map(_=>_.id===r.sessionId?{..._,busy:r.busy}:_));return}const n=_l(r.sessionId);if(Oi.has(r.sessionId))return;Ai(Xe,n.queryKey,r.type==="upsertMessage"?`message:${r.message.id}`:r.type==="setQueued"?"queued":r.type==="activeLeaf"?"branch":"local");const s=Xe.getQueryData(n.queryKey);if(t&&!s)return;const o={messagesBySession:s?{[r.sessionId]:s.messages}:{},queuedBySession:s?{[r.sessionId]:s.queued}:{},activeLeafBySession:s?{[r.sessionId]:s.activeLeafId}:{},busySessions:new Set},a=HPn(o,r),i={messages:a.messagesBySession[r.sessionId]??[],queued:a.queuedBySession[r.sessionId]??[],activeLeafId:a.activeLeafBySession[r.sessionId]??null};Xe.setQueryData(n.queryKey,i)}function WPn(e,r){const t=!!r&&!Oi.has(r??""),n=nt({..._l(r??""),enabled:t,subscribed:t}),s=A.useSyncExternalStore(qPn,UPn),o=A.useMemo(()=>GPn(e,r),[e,r,s,n.data]),a=li()[1],i=A.useCallback(c=>{Br(["workspace",a])&&wP(e,c)},[e,a]);return[o,i,n]}const P_=()=>({queryKey:kt("listProjects"),queryFn:({signal:e,client:r,queryKey:t})=>Mp(r,t,()=>uLn(e),O0),staleTime:3e4}),jA=()=>({queryKey:kt("listProjectActivity"),queryFn:({signal:e})=>_Ln(e),staleTime:3e4}),P0=()=>({queryKey:kt("getUiState"),queryFn:({signal:e})=>fLn(e),staleTime:3e5}),WS=e=>({queryKey:kt("getProjectUiState",e),queryFn:({signal:r})=>dLn(e,r),staleTime:3e5}),dg=(e="")=>({queryKey:kt("getProjectPathStatus",e),queryFn:({signal:r})=>vLn(e,r),staleTime:3e4}),kP=e=>({queryKey:kt("searchPapers",e),queryFn:({signal:r})=>wLn(e,r),staleTime:3e5}),Jb=()=>({queryKey:kt("githubAccount"),queryFn:({signal:e})=>kLn(e),staleTime:3e5}),a3=()=>({queryKey:kt("githubOrganizations"),queryFn:({signal:e})=>jLn(e),staleTime:3e5}),KPn=e=>({queryKey:kt("githubProjectRepoPreview",e),queryFn:({signal:r})=>SLn(e,r),staleTime:3e4}),i3=(e,r)=>({queryKey:kt("repoAccess",e,r),queryFn:({signal:t})=>CLn(e,r,t),staleTime:3e4}),c3=e=>({queryKey:kt("resolvePaper",e),queryFn:({signal:r})=>zLn(e,r),staleTime:36e5}),VPn=(e,r,t,n)=>({queryKey:kt("getProjectStarterPrompts",e,r,t,n),queryFn:({signal:s})=>ALn(e,r,t,n,s),staleTime:3e5,refetchOnWindowFocus:!1,retryOnMount:!1}),hg=e=>({queryKey:kt("listExperiments",e),queryFn:({signal:r,client:t,queryKey:n})=>Mp(t,n,()=>RLn(e,r),O0),staleTime:3e4}),hu=e=>({queryKey:kt("listRuns",e),queryFn:({signal:r,client:t,queryKey:n})=>Mp(t,n,()=>$Ln(e,r),O0),staleTime:3e4});function cv(e,r){if(!e)return;const t=e.find(n=>n.id===r.id);return t&&t.updatedAt>r.updatedAt?e:t?e.map(n=>n.id===r.id?r:n):[...e,r]}function SA(){const e=li();return DPn({onRun(r){var n;if(!Br(e))return;const t=(n=Xe.getQueryData(hu(r.projectId).queryKey))==null?void 0:n.find(s=>s.id===r.id);Ai(Xe,hu(r.projectId).queryKey,r.id),Xe.setQueryData(hu(r.projectId).queryKey,s=>cv(s,r)),(t==null?void 0:t.commitSha)!==r.commitSha&&(ei(["getRunDiff"],e,s=>s.queryKey[3]===r.id),ei(["getExperimentDiff"],e,s=>s.queryKey[3]===r.experimentId)),o3.onRun(r)},onExperiment(r){Br(e)&&(Ai(Xe,hg(r.projectId).queryKey,r.id),Xe.setQueryData(hg(r.projectId).queryKey,t=>cv(t,r)),ei(["getProjectStarterPrompts"],e,t=>t.queryKey[3]===r.projectId),ei(["getExperimentDiff"],e,t=>t.queryKey[3]===r.id),ei(["getRunDiff"],e,t=>{var n;return((n=Xe.getQueryData(hu(r.projectId).queryKey))==null?void 0:n.some(s=>s.experimentId===r.id&&s.id===t.queryKey[3]))??!1}))},onProject(r){Br(e)&&(Ai(Xe,P_().queryKey,r.id),Xe.setQueryData(P_().queryKey,t=>cv(t,r)))},onArtifacts(r){Br(e)&&(ei(pS,e,t=>t.queryKey[3]===r),ei(["resolvedFile"],e,t=>t.queryKey[3]===r&&t.queryKey[5]==="artifacts"))},onReconnect(){Br(e)&&(ei(YY,e),o3.onReconnect())}}),A.useEffect(()=>{let r,t;const n=new Map,s=()=>{t??(t=setTimeout(()=>{t=void 0,ei(["listSidebarChatSessions","listChatSessions"],e)},100))},a=zPn(()=>{r??(r=setTimeout(()=>{r=void 0,ei(["listProjectActivity"],e)},100))}),i=gP(p=>{p.type==="done"&&ei(["getDataDir"],e)}),c=Dg(p=>{if(Br(e)){if(FPn(p,n)&&s(),p.type==="session"?Ai(Xe,po(p.session.projectId).queryKey,p.session.id):(p.type==="busy"||p.type==="usage")&&Ai(Xe,[...e,"listChatSessions"],p.sessionId),(p.type==="message"||p.type==="queued"||p.type==="branch")&&wP("",p.type==="message"?{type:"upsertMessage",sessionId:p.sessionId,message:p.message}:p.type==="queued"?{type:"setQueued",sessionId:p.sessionId,items:p.items}:{type:"activeLeaf",sessionId:p.sessionId,leafId:p.activeLeafId},!0),p.type==="session"&&!Oi.has(p.session.id))Xe.setQueryData(po(p.session.projectId).queryKey,m=>{if(!m)return;const w=m.find(b=>b.id===p.session.id);return w?cv(m,{...p.session,contextUsage:p.session.contextUsage??w.contextUsage}):[p.session,...m]});else if(p.type==="sessionDeleted")Xy(p.sessionId);else if(p.type==="busy"||p.type==="usage"){const m=w=>w.id!==p.sessionId?w:p.type==="busy"?{...w,busy:p.busy}:{...w,contextUsage:p.usage};Xe.setQueriesData({queryKey:[...e,"listChatSessions"]},w=>w==null?void 0:w.map(m)),Xe.setQueriesData({queryKey:[...e,"listSidebarChatSessions"]},w=>w&&{...w,pages:w.pages.map(b=>({...b,sessions:b.sessions.map(m)}))})}}}),_=EPn(({harness:p})=>{Br(e)&&(p==="*"?I_(!0):wPn(p)).catch(()=>{})}),d=NPn(()=>{Br(e)&&Xe.fetchQuery({...hl(),staleTime:0}).catch(()=>{})}),f=RPn(p=>{Br(e)&&(Ai(Xe,Zb().queryKey),Xe.setQueryData(Zb().queryKey,p))});return()=>{clearTimeout(r),clearTimeout(t),a(),i(),c(),_(),d(),f()}},[e[1]]),null}const l3=new Set;function jP(e){if(e!==z()){sD(e,{reload:!1}),document.documentElement.lang=e;for(const r of l3)r()}}function QPn(e){return l3.add(e),()=>l3.delete(e)}function Cu(){return A.useSyncExternalStore(QPn,z,z)}const sx="__ORX_MAC_TITLEBAR__"in window,SP="__ORX_WIN_TITLEBAR__"in window;let CA="system",zA="",bk=!1;const vh=document.createElement("canvas").getContext("2d",{willReadFrequently:!0});function EA(e){if(!vh)return null;vh.clearRect(0,0,1,1),vh.fillStyle="transparent",vh.fillStyle=e,vh.fillRect(0,0,1,1);const[r,t,n,s]=vh.getImageData(0,0,1,1).data;return s!==255?null:[r,t,n].map(o=>o.toString(16).padStart(2,"0")).join("")}function XPn(){const e=document.elementsFromPoint(window.innerWidth/2,0),r=e.findIndex(t=>t.scrollHeight>t.clientHeight&&/auto|scroll/.test(getComputedStyle(t).overflowY));for(const t of e.slice(Math.max(r,0))){const n=EA(getComputedStyle(t).backgroundColor);if(n)return n}return EA(getComputedStyle(document.documentElement).backgroundColor)}function u3(e){e&&(CA=e),!(!sx||bk)&&(bk=!0,setTimeout(()=>{var n;bk=!1;const r=XPn(),t=`titlebar:${CA}:${r}`;!r||t===zA||(zA=t,(n=window.ipc)==null||n.postMessage(t))},100))}sx&&(new MutationObserver(()=>u3()).observe(document.documentElement,{subtree:!0,childList:!0,attributes:!0,attributeFilter:["class","style","data-theme"]}),window.addEventListener("resize",()=>u3()));const YPn="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'])",NA=sx?44:SP?32:0;if(NA){document.documentElement.classList.add(sx?"mac-titlebar":"win-titlebar");let e=!1;window.addEventListener("mousedown",r=>{var s;e=!1;const t=Number(document.documentElement.style.getPropertyValue("--desktop-page-zoom"))||1,n=NA/t;r.button!==0||r.defaultPrevented||r.clientY>=n||r.target instanceof Element&&r.target.closest(YPn)||(r.detail===2?(s=window.ipc)==null||s.postMessage("titlebar:zoom"):e=!0)}),window.addEventListener("mousemove",r=>{var t;!e||r.buttons!==1||(e=!1,(t=window.ipc)==null||t.postMessage("titlebar:drag"))}),window.addEventListener("mouseup",()=>{e=!1})}const CP="orx:theme";function ZPn(){try{const e=localStorage.getItem(CP);if(e==="light"||e==="dark"||e==="system")return e}catch{}return"system"}let pd=ZPn();const _3=new Set;function JPn(e){return e!=="system"?e:window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function KS(){document.documentElement.dataset.theme=JPn(pd),u3(pd)}function zP(e){pd=e;try{localStorage.setItem(CP,e)}catch{}KS();for(const r of _3)r()}function eBn(){return pd}window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",()=>{pd==="system"&&KS()});KS();function tBn(e){return _3.add(e),()=>_3.delete(e)}function rBn(e){const r=new MutationObserver(e);return r.observe(document.documentElement,{attributes:!0,attributeFilter:["data-theme"]}),()=>r.disconnect()}function nBn(){return A.useSyncExternalStore(rBn,()=>document.documentElement.dataset.theme==="dark"?"dark":"light",()=>"light")}function EP(){return[A.useSyncExternalStore(tBn,()=>pd,()=>pd),zP]}const sBn=(e,r)=>{const t=new Array(e.length+r.length);for(let n=0;n({classGroupId:e,validator:r}),NP=(e=new Map,r=null,t)=>({nextPart:e,validators:r,classGroupId:t}),ey="-",AA=[],aBn="arbitrary..",iBn=e=>{const r=lBn(e),{conflictingClassGroups:t,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:a=>{if(a.startsWith("[")&&a.endsWith("]"))return cBn(a);const i=a.split(ey),c=i[0]===""&&i.length>1?1:0;return AP(i,c,r)},getConflictingClassGroupIds:(a,i)=>{if(i){const c=n[a],_=t[a];return c?_?sBn(_,c):c:_||AA}return t[a]||AA}}},AP=(e,r,t)=>{if(e.length-r===0)return t.classGroupId;const s=e[r],o=t.nextPart.get(s);if(o){const _=AP(e,r+1,o);if(_)return _}const a=t.validators;if(a===null)return;const i=r===0?e.join(ey):e.slice(r).join(ey),c=a.length;for(let _=0;_e.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const r=e.slice(1,-1),t=r.indexOf(":"),n=r.slice(0,t);return n?aBn+n:void 0})(),lBn=e=>{const{theme:r,classGroups:t}=e;return uBn(t,r)},uBn=(e,r)=>{const t=NP();for(const n in e){const s=e[n];VS(s,t,n,r)}return t},VS=(e,r,t,n)=>{const s=e.length;for(let o=0;o{if(typeof e=="string"){fBn(e,r,t);return}if(typeof e=="function"){dBn(e,r,t,n);return}hBn(e,r,t,n)},fBn=(e,r,t)=>{const n=e===""?r:TP(r,e);n.classGroupId=t},dBn=(e,r,t,n)=>{if(pBn(e)){VS(e(n),r,t,n);return}r.validators===null&&(r.validators=[]),r.validators.push(oBn(t,e))},hBn=(e,r,t,n)=>{const s=Object.entries(e),o=s.length;for(let a=0;a{let t=e;const n=r.split(ey),s=n.length;for(let o=0;o"isThemeGetter"in e&&e.isThemeGetter===!0,mBn=e=>{if(e<1)return{get:()=>{},set:()=>{}};let r=0,t=Object.create(null),n=Object.create(null);const s=(o,a)=>{t[o]=a,r++,r>e&&(r=0,n=t,t=Object.create(null))};return{get(o){let a=t[o];if(a!==void 0)return a;if((a=n[o])!==void 0)return s(o,a),a},set(o,a){o in t?t[o]=a:s(o,a)}}},f3="!",TA=":",gBn=[],RA=(e,r,t,n,s)=>({modifiers:e,hasImportantModifier:r,baseClassName:t,maybePostfixModifierPosition:n,isExternal:s}),vBn=e=>{const{prefix:r,experimentalParseClassName:t}=e;let n=s=>{const o=[];let a=0,i=0,c=0,_;const d=s.length;for(let b=0;bc?_-c:void 0;return RA(o,m,p,w)};if(r){const s=r+TA,o=n;n=a=>a.startsWith(s)?o(a.slice(s.length)):RA(gBn,!1,a,void 0,!0)}if(t){const s=n;n=o=>t({className:o,parseClassName:s})}return n},bBn=e=>{const r=new Map;return e.orderSensitiveModifiers.forEach((t,n)=>{r.set(t,1e6+n)}),t=>{const n=[];let s=[];for(let o=0;o0&&(s.sort(),n.push(...s),s=[]),n.push(a)):s.push(a)}return s.length>0&&(s.sort(),n.push(...s)),n}},yBn=e=>({cache:mBn(e.cacheSize),parseClassName:vBn(e),sortModifiers:bBn(e),postfixLookupClassGroupIds:xBn(e),...iBn(e)}),xBn=e=>{const r=Object.create(null),t=e.postfixLookupClassGroups;if(t)for(let n=0;n{const{parseClassName:t,getClassGroupId:n,getConflictingClassGroupIds:s,sortModifiers:o,postfixLookupClassGroupIds:a}=r,i=[],c=e.trim().split(wBn);let _="";for(let d=c.length-1;d>=0;d-=1){const f=c[d],{isExternal:p,modifiers:m,hasImportantModifier:w,baseClassName:b,maybePostfixModifierPosition:v}=t(f);if(p){_=f+(_.length>0?" "+_:_);continue}let x=!!v,k;if(x){const T=b.substring(0,v);k=n(T);const E=k&&a[k]?n(b):void 0;E&&E!==k&&(k=E,x=!1)}else k=n(b);if(!k){if(!x){_=f+(_.length>0?" "+_:_);continue}if(k=n(b),!k){_=f+(_.length>0?" "+_:_);continue}x=!1}const y=m.length===0?"":m.length===1?m[0]:o(m).join(":"),S=w?y+f3:y,C=S+k;if(i.indexOf(C)>-1)continue;i.push(C);const N=s(k,x);for(let T=0;T0?" "+_:_)}return _},jBn=(...e)=>{let r=0,t,n,s="";for(;r{if(typeof e=="string")return e;let r,t="";for(let n=0;n{let t,n,s,o;const a=c=>{const _=r.reduce((d,f)=>f(d),e());return t=yBn(_),n=t.cache.get,s=t.cache.set,o=i,i(c)},i=c=>{const _=n(c);if(_)return _;const d=kBn(c,t);return s(c,d),d};return o=a,(...c)=>o(jBn(...c))},SBn=[],Hs=e=>{const r=t=>t[e]||SBn;return r.isThemeGetter=!0,r},MP=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,OP=/^\((?:(\w[\w-]*):)?(.+)\)$/i,CBn=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,zBn=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,EBn=/\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$/,NBn=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,ABn=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,TBn=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,__=e=>CBn.test(e),kr=e=>!!e&&!Number.isNaN(Number(e)),Vc=e=>!!e&&Number.isInteger(Number(e)),yk=e=>e.endsWith("%")&&kr(e.slice(0,-1)),Zl=e=>zBn.test(e),$P=()=>!0,RBn=e=>EBn.test(e)&&!NBn.test(e),QS=()=>!1,MBn=e=>ABn.test(e),OBn=e=>TBn.test(e),$Bn=e=>!Ct(e)&&!At(e),LBn=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)),DBn=e=>J_(e,IP,QS),Ct=e=>MP.test(e),Sf=e=>J_(e,PP,RBn),OA=e=>J_(e,GBn,kr),IBn=e=>J_(e,FP,$P),PBn=e=>J_(e,BP,QS),$A=e=>J_(e,LP,QS),BBn=e=>J_(e,DP,OBn),lv=e=>J_(e,HP,MBn),At=e=>OP.test(e),Bm=e=>Td(e,PP),FBn=e=>Td(e,BP),LA=e=>Td(e,LP),HBn=e=>Td(e,IP),qBn=e=>Td(e,DP),uv=e=>Td(e,HP,!0),UBn=e=>Td(e,FP,!0),J_=(e,r,t)=>{const n=MP.exec(e);return n?n[1]?r(n[1]):t(n[2]):!1},Td=(e,r,t=!1)=>{const n=OP.exec(e);return n?n[1]?r(n[1]):t:!1},LP=e=>e==="position"||e==="percentage",DP=e=>e==="image"||e==="url",IP=e=>e==="length"||e==="size"||e==="bg-size",PP=e=>e==="length",GBn=e=>e==="number",BP=e=>e==="family-name",FP=e=>e==="number"||e==="weight",HP=e=>e==="shadow",DA=()=>{const e=Hs("color"),r=Hs("font"),t=Hs("text"),n=Hs("font-weight"),s=Hs("tracking"),o=Hs("leading"),a=Hs("breakpoint"),i=Hs("container"),c=Hs("spacing"),_=Hs("radius"),d=Hs("shadow"),f=Hs("inset-shadow"),p=Hs("text-shadow"),m=Hs("drop-shadow"),w=Hs("blur"),b=Hs("perspective"),v=Hs("aspect"),x=Hs("ease"),k=Hs("animate"),y=()=>["auto","avoid","all","avoid-page","page","left","right","column"],S=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],C=()=>[...S(),At,Ct],N=()=>["auto","hidden","clip","visible","scroll"],T=()=>["auto","contain","none"],E=()=>[At,Ct,c],R=()=>[__,"full","auto",...E()],$=()=>[Vc,"none","subgrid",At,Ct],L=()=>["auto",{span:["full",Vc,At,Ct]},Vc,At,Ct],I=()=>[Vc,"auto",At,Ct],P=()=>["auto","min","max","fr",At,Ct],B=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],K=()=>["start","end","center","stretch","center-safe","end-safe"],U=()=>["auto",...E()],J=()=>[__,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...E()],te=()=>[__,"screen","full","dvw","lvw","svw","min","max","fit",...E()],F=()=>[__,"screen","full","lh","dvh","lvh","svh","min","max","fit",...E()],D=()=>[e,At,Ct],q=()=>[...S(),LA,$A,{position:[At,Ct]}],Q=()=>["no-repeat",{repeat:["","x","y","space","round"]}],W=()=>["auto","cover","contain",HBn,DBn,{size:[At,Ct]}],ce=()=>[yk,Bm,Sf],_e=()=>["","none","full",_,At,Ct],ae=()=>["",kr,Bm,Sf],ee=()=>["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=()=>[kr,yk,LA,$A],ie=()=>["","none",w,At,Ct],me=()=>["none",kr,At,Ct],ye=()=>["none",kr,At,Ct],Ce=()=>[kr,At,Ct],Pe=()=>[__,"full",...E()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Zl],breakpoint:[Zl],color:[$P],container:[Zl],"drop-shadow":[Zl],ease:["in","out","in-out"],font:[$Bn],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Zl],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Zl],shadow:[Zl],spacing:["px",kr],text:[Zl],"text-shadow":[Zl],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",__,Ct,At,v]}],container:["container"],"container-type":[{"@container":["","normal","size",At,Ct]}],"container-named":[LBn],columns:[{columns:[kr,Ct,At,i]}],"break-after":[{"break-after":y()}],"break-before":[{"break-before":y()}],"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:C()}],overflow:[{overflow:N()}],"overflow-x":[{"overflow-x":N()}],"overflow-y":[{"overflow-y":N()}],overscroll:[{overscroll:T()}],"overscroll-x":[{"overscroll-x":T()}],"overscroll-y":[{"overscroll-y":T()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:R()}],"inset-x":[{"inset-x":R()}],"inset-y":[{"inset-y":R()}],start:[{"inset-s":R(),start:R()}],end:[{"inset-e":R(),end:R()}],"inset-bs":[{"inset-bs":R()}],"inset-be":[{"inset-be":R()}],top:[{top:R()}],right:[{right:R()}],bottom:[{bottom:R()}],left:[{left:R()}],visibility:["visible","invisible","collapse"],z:[{z:[Vc,"auto",At,Ct]}],basis:[{basis:[__,"full","auto",i,...E()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[kr,__,"auto","initial","none",Ct]}],grow:[{grow:["",kr,At,Ct]}],shrink:[{shrink:["",kr,At,Ct]}],order:[{order:[Vc,"first","last","none",At,Ct]}],"grid-cols":[{"grid-cols":$()}],"col-start-end":[{col:L()}],"col-start":[{"col-start":I()}],"col-end":[{"col-end":I()}],"grid-rows":[{"grid-rows":$()}],"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":P()}],"auto-rows":[{"auto-rows":P()}],gap:[{gap:E()}],"gap-x":[{"gap-x":E()}],"gap-y":[{"gap-y":E()}],"justify-content":[{justify:[...B(),"normal"]}],"justify-items":[{"justify-items":[...K(),"normal"]}],"justify-self":[{"justify-self":["auto",...K()]}],"align-content":[{content:["normal",...B()]}],"align-items":[{items:[...K(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...K(),{baseline:["","last"]}]}],"place-content":[{"place-content":B()}],"place-items":[{"place-items":[...K(),"baseline"]}],"place-self":[{"place-self":["auto",...K()]}],p:[{p:E()}],px:[{px:E()}],py:[{py:E()}],ps:[{ps:E()}],pe:[{pe:E()}],pbs:[{pbs:E()}],pbe:[{pbe:E()}],pt:[{pt:E()}],pr:[{pr:E()}],pb:[{pb:E()}],pl:[{pl:E()}],m:[{m:U()}],mx:[{mx:U()}],my:[{my:U()}],ms:[{ms:U()}],me:[{me:U()}],mbs:[{mbs:U()}],mbe:[{mbe:U()}],mt:[{mt:U()}],mr:[{mr:U()}],mb:[{mb:U()}],ml:[{ml:U()}],"space-x":[{"space-x":E()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":E()}],"space-y-reverse":["space-y-reverse"],size:[{size:J()}],"inline-size":[{inline:["auto",...te()]}],"min-inline-size":[{"min-inline":["auto",...te()]}],"max-inline-size":[{"max-inline":["none",...te()]}],"block-size":[{block:["auto",...F()]}],"min-block-size":[{"min-block":["auto",...F()]}],"max-block-size":[{"max-block":["none",...F()]}],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,Bm,Sf]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,UBn,IBn]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",yk,Ct]}],"font-family":[{font:[FBn,PBn,r]}],"font-features":[{"font-features":[Ct]}],"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,At,Ct]}],"line-clamp":[{"line-clamp":[kr,"none",At,OA]}],leading:[{leading:[o,...E()]}],"list-image":[{"list-image":["none",At,Ct]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",At,Ct]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:D()}],"text-color":[{text:D()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ee(),"wavy"]}],"text-decoration-thickness":[{decoration:[kr,"from-font","auto",At,Sf]}],"text-decoration-color":[{decoration:D()}],"underline-offset":[{"underline-offset":[kr,"auto",At,Ct]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:E()}],"tab-size":[{tab:[Vc,At,Ct]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",At,Ct]}],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",At,Ct]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:q()}],"bg-repeat":[{bg:Q()}],"bg-size":[{bg:W()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Vc,At,Ct],radial:["",At,Ct],conic:[Vc,At,Ct]},qBn,BBn]}],"bg-color":[{bg:D()}],"gradient-from-pos":[{from:ce()}],"gradient-via-pos":[{via:ce()}],"gradient-to-pos":[{to:ce()}],"gradient-from":[{from:D()}],"gradient-via":[{via:D()}],"gradient-to":[{to:D()}],rounded:[{rounded:_e()}],"rounded-s":[{"rounded-s":_e()}],"rounded-e":[{"rounded-e":_e()}],"rounded-t":[{"rounded-t":_e()}],"rounded-r":[{"rounded-r":_e()}],"rounded-b":[{"rounded-b":_e()}],"rounded-l":[{"rounded-l":_e()}],"rounded-ss":[{"rounded-ss":_e()}],"rounded-se":[{"rounded-se":_e()}],"rounded-ee":[{"rounded-ee":_e()}],"rounded-es":[{"rounded-es":_e()}],"rounded-tl":[{"rounded-tl":_e()}],"rounded-tr":[{"rounded-tr":_e()}],"rounded-br":[{"rounded-br":_e()}],"rounded-bl":[{"rounded-bl":_e()}],"border-w":[{border:ae()}],"border-w-x":[{"border-x":ae()}],"border-w-y":[{"border-y":ae()}],"border-w-s":[{"border-s":ae()}],"border-w-e":[{"border-e":ae()}],"border-w-bs":[{"border-bs":ae()}],"border-w-be":[{"border-be":ae()}],"border-w-t":[{"border-t":ae()}],"border-w-r":[{"border-r":ae()}],"border-w-b":[{"border-b":ae()}],"border-w-l":[{"border-l":ae()}],"divide-x":[{"divide-x":ae()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":ae()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ee(),"hidden","none"]}],"divide-style":[{divide:[...ee(),"hidden","none"]}],"border-color":[{border:D()}],"border-color-x":[{"border-x":D()}],"border-color-y":[{"border-y":D()}],"border-color-s":[{"border-s":D()}],"border-color-e":[{"border-e":D()}],"border-color-bs":[{"border-bs":D()}],"border-color-be":[{"border-be":D()}],"border-color-t":[{"border-t":D()}],"border-color-r":[{"border-r":D()}],"border-color-b":[{"border-b":D()}],"border-color-l":[{"border-l":D()}],"divide-color":[{divide:D()}],"outline-style":[{outline:[...ee(),"none","hidden"]}],"outline-offset":[{"outline-offset":[kr,At,Ct]}],"outline-w":[{outline:["",kr,Bm,Sf]}],"outline-color":[{outline:D()}],shadow:[{shadow:["","none",d,uv,lv]}],"shadow-color":[{shadow:D()}],"inset-shadow":[{"inset-shadow":["none",f,uv,lv]}],"inset-shadow-color":[{"inset-shadow":D()}],"ring-w":[{ring:ae()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:D()}],"ring-offset-w":[{"ring-offset":[kr,Sf]}],"ring-offset-color":[{"ring-offset":D()}],"inset-ring-w":[{"inset-ring":ae()}],"inset-ring-color":[{"inset-ring":D()}],"text-shadow":[{"text-shadow":["none",p,uv,lv]}],"text-shadow-color":[{"text-shadow":D()}],opacity:[{opacity:[kr,At,Ct]}],"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":[kr]}],"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":D()}],"mask-image-linear-to-color":[{"mask-linear-to":D()}],"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":D()}],"mask-image-t-to-color":[{"mask-t-to":D()}],"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":D()}],"mask-image-r-to-color":[{"mask-r-to":D()}],"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":D()}],"mask-image-b-to-color":[{"mask-b-to":D()}],"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":D()}],"mask-image-l-to-color":[{"mask-l-to":D()}],"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":D()}],"mask-image-x-to-color":[{"mask-x-to":D()}],"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":D()}],"mask-image-y-to-color":[{"mask-y-to":D()}],"mask-image-radial":[{"mask-radial":[At,Ct]}],"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":D()}],"mask-image-radial-to-color":[{"mask-radial-to":D()}],"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":S()}],"mask-image-conic-pos":[{"mask-conic":[kr]}],"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":D()}],"mask-image-conic-to-color":[{"mask-conic-to":D()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:q()}],"mask-repeat":[{mask:Q()}],"mask-size":[{mask:W()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",At,Ct]}],filter:[{filter:["","none",At,Ct]}],blur:[{blur:ie()}],brightness:[{brightness:[kr,At,Ct]}],contrast:[{contrast:[kr,At,Ct]}],"drop-shadow":[{"drop-shadow":["","none",m,uv,lv]}],"drop-shadow-color":[{"drop-shadow":D()}],grayscale:[{grayscale:["",kr,At,Ct]}],"hue-rotate":[{"hue-rotate":[kr,At,Ct]}],invert:[{invert:["",kr,At,Ct]}],saturate:[{saturate:[kr,At,Ct]}],sepia:[{sepia:["",kr,At,Ct]}],"backdrop-filter":[{"backdrop-filter":["","none",At,Ct]}],"backdrop-blur":[{"backdrop-blur":ie()}],"backdrop-brightness":[{"backdrop-brightness":[kr,At,Ct]}],"backdrop-contrast":[{"backdrop-contrast":[kr,At,Ct]}],"backdrop-grayscale":[{"backdrop-grayscale":["",kr,At,Ct]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[kr,At,Ct]}],"backdrop-invert":[{"backdrop-invert":["",kr,At,Ct]}],"backdrop-opacity":[{"backdrop-opacity":[kr,At,Ct]}],"backdrop-saturate":[{"backdrop-saturate":[kr,At,Ct]}],"backdrop-sepia":[{"backdrop-sepia":["",kr,At,Ct]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":E()}],"border-spacing-x":[{"border-spacing-x":E()}],"border-spacing-y":[{"border-spacing-y":E()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",At,Ct]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[kr,"initial",At,Ct]}],ease:[{ease:["linear","initial",x,At,Ct]}],delay:[{delay:[kr,At,Ct]}],animate:[{animate:["none",k,At,Ct]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[b,At,Ct]}],"perspective-origin":[{"perspective-origin":C()}],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:Ce()}],"skew-x":[{"skew-x":Ce()}],"skew-y":[{"skew-y":Ce()}],transform:[{transform:[At,Ct,"","none","gpu","cpu"]}],"transform-origin":[{origin:C()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Pe()}],"translate-x":[{"translate-x":Pe()}],"translate-y":[{"translate-y":Pe()}],"translate-z":[{"translate-z":Pe()}],"translate-none":["translate-none"],zoom:[{zoom:[Vc,At,Ct]}],accent:[{accent:D()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:D()}],"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",At,Ct]}],"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":D()}],"scrollbar-track-color":[{"scrollbar-track":D()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":E()}],"scroll-mx":[{"scroll-mx":E()}],"scroll-my":[{"scroll-my":E()}],"scroll-ms":[{"scroll-ms":E()}],"scroll-me":[{"scroll-me":E()}],"scroll-mbs":[{"scroll-mbs":E()}],"scroll-mbe":[{"scroll-mbe":E()}],"scroll-mt":[{"scroll-mt":E()}],"scroll-mr":[{"scroll-mr":E()}],"scroll-mb":[{"scroll-mb":E()}],"scroll-ml":[{"scroll-ml":E()}],"scroll-p":[{"scroll-p":E()}],"scroll-px":[{"scroll-px":E()}],"scroll-py":[{"scroll-py":E()}],"scroll-ps":[{"scroll-ps":E()}],"scroll-pe":[{"scroll-pe":E()}],"scroll-pbs":[{"scroll-pbs":E()}],"scroll-pbe":[{"scroll-pbe":E()}],"scroll-pt":[{"scroll-pt":E()}],"scroll-pr":[{"scroll-pr":E()}],"scroll-pb":[{"scroll-pb":E()}],"scroll-pl":[{"scroll-pl":E()}],"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",At,Ct]}],fill:[{fill:["none",...D()]}],"stroke-w":[{stroke:[kr,Bm,Sf,OA]}],stroke:[{stroke:["none",...D()]}],"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"]}},WBn=(e,{cacheSize:r,prefix:t,experimentalParseClassName:n,extend:s={},override:o={}})=>(Ch(e,"cacheSize",r),Ch(e,"prefix",t),Ch(e,"experimentalParseClassName",n),_v(e.theme,o.theme),_v(e.classGroups,o.classGroups),_v(e.conflictingClassGroups,o.conflictingClassGroups),_v(e.conflictingClassGroupModifiers,o.conflictingClassGroupModifiers),Ch(e,"postfixLookupClassGroups",o.postfixLookupClassGroups),Ch(e,"orderSensitiveModifiers",o.orderSensitiveModifiers),fv(e.theme,s.theme),fv(e.classGroups,s.classGroups),fv(e.conflictingClassGroups,s.conflictingClassGroups),fv(e.conflictingClassGroupModifiers,s.conflictingClassGroupModifiers),d3(e,s,"postfixLookupClassGroups"),d3(e,s,"orderSensitiveModifiers"),e),Ch=(e,r,t)=>{t!==void 0&&(e[r]=t)},_v=(e,r)=>{if(r)for(const t in r)Ch(e,t,r[t])},fv=(e,r)=>{if(r)for(const t in r)d3(e,r,t)},d3=(e,r,t)=>{const n=r[t];n!==void 0&&(e[t]=e[t]?e[t].concat(n):n)},KBn=(e,...r)=>typeof e=="function"?MA(DA,e,...r):MA(()=>WBn(DA(),e),...r),VBn=KBn({extend:{theme:{text:["menu"]}}});function Ln(...e){return VBn(...e)}const QBn={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 tr({variant:e="default",size:r="default",className:t,...n}){return l.jsx("span",{className:Ln("badge inline-flex items-center rounded-full border py-px font-sans",r==="small"?"px-1.5 text-xs font-normal":"px-2 text-sm font-medium",QBn[e],t),...n})}const XBn=["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-focus focus-visible:outline-offset-2","disabled:cursor-default disabled:opacity-45"].join(" "),YBn={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",purple:"border-transparent bg-accent-purple-subtle text-accent-purple [&:hover:not(:disabled)]:bg-accent-purple/15 [&:active:not(:disabled)]:bg-accent-purple/20",amber:"border-transparent bg-accent-amber-subtle text-accent-amber [&:hover:not(:disabled)]:bg-accent-amber/15 [&:active:not(:disabled)]:bg-accent-amber/20"},ZBn={default:"h-8 rounded-md px-3.5 text-sm",small:"h-7 rounded-sm px-2.5 text-sm",large:"h-11 rounded-lg px-6 text-base"};function qP(e,r,t,n){return Ln(XBn,YBn[e],ZBn[r],t&&"active",n)}function Se({active:e=!1,variant:r="default",size:t="default",className:n,...s}){return l.jsx("button",{className:qP(r,t,e,n),...s})}function B_({active:e=!1,variant:r="default",size:t="default",className:n,...s}){return l.jsx("a",{className:qP(r,t,e,n),...s})}const JBn=["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-focus focus-visible:outline-offset-2","disabled:cursor-default disabled:opacity-45"].join(" "),eFn={default:"text-subtext [&:hover:not(:disabled)]:bg-surface [&:hover:not(:disabled)]:text-text [&:active:not(:disabled)]:bg-highlight [&.active]:bg-surface [&.active]:text-text",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"},tFn={default:"h-8 w-8 rounded-md",small:"h-7 w-7 rounded-sm"};function UP(e,r,t,n,s){return Ln(JBn,eFn[e],tFn[r],n==="circle"&&"rounded-full",t&&"active",s)}const wt=A.forwardRef(function({active:r=!1,shape:t="rounded",size:n="default",variant:s="default",className:o,...a},i){return l.jsx("button",{ref:i,className:UP(s,n,r,t,o),...a})});function $p({active:e=!1,shape:r="rounded",size:t="default",variant:n="default",className:s,...o}){return l.jsx("a",{className:UP(n,t,e,r,s),...o})}const rFn={default:"h-8 rounded-md border border-border bg-background px-2.5 py-1.5 focus:border-focus-border focus:ring-3 focus:ring-focus-ring",inline:"h-8 rounded-none border-x-0 border-t-0 border-b border-transparent bg-transparent px-0 py-0 focus:border-focus-border"};function yn({variant:e="default",className:r,...t}){return l.jsx("input",{className:Ln("w-full font-sans text-sm font-normal text-text outline-none placeholder:text-muted disabled:cursor-default disabled:opacity-45",rFn[e],r),...t})}function nFn({variant:e="default",className:r,...t}){return l.jsx("textarea",{className:Ln("w-full font-sans font-normal text-text outline-none placeholder:text-muted disabled:cursor-default disabled:opacity-45",e==="inline"?"min-h-8 max-h-32 field-sizing-content resize-none border-0 bg-transparent py-1 text-base focus-visible:ring-1 focus-visible:ring-focus-border rounded-sm":"min-h-16 resize-y rounded-md border border-border bg-background px-2.5 py-1.5 text-sm focus:border-focus-border focus:ring-3 focus:ring-focus-ring",r),...t})}function lr({active:e=!1,danger:r=!1,size:t="default",className:n,...s}){return l.jsx("button",{className:Ln("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-focus 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",r&&"text-accent-red hover:text-accent-red",n),...s})}const ox=["seg inline-flex items-center gap-0.5 p-0.5 rounded-md bg-hover-subtle","[&_button]:inline-flex [&_button]:items-center [&_button]:gap-1.5 [&_button]:h-6 [&_button]:px-2.5 [&_button]:rounded-sm","[&_button]:text-sm [&_button]:font-medium [&_button]:text-subtext [&_button]:transition-[background,color] [&_button]:duration-120 [&_button]:ease-standard","[&_button:not(:disabled):hover]:text-text [&_button.active]:bg-background [&_button.active]:text-text [&_button.active]:shadow-segment","[&_button:disabled]:text-muted [&_button:disabled]:cursor-default","[&_button:focus-visible]:outline-2 [&_button:focus-visible]:outline-solid [&_button:focus-visible]:outline-focus [&_button:focus-visible]:outline-offset-2"].join(" ");function $t({className:e,...r}){return l.jsx("span",{className:Ln("spinner size-3.5 shrink-0 animate-[spin_0.8s_linear_infinite] rounded-full border-2 border-border border-t-subtext",e),...r})}function ys({className:e,...r}){return l.jsx("div",{className:Ln("flex items-center gap-2 px-0 py-1 text-sm text-subtext",e),...r})}const sFn={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 Ff({tone:e="neutral",live:r=!1,className:t,children:n,...s}){return l.jsxs("span",{className:Ln("status-badge inline-flex items-center gap-1.5 whitespace-nowrap text-sm font-medium text-text",t),...s,children:[l.jsx("span",{className:Ln("h-[7px] w-[7px] shrink-0 rounded-full bg-current",sFn[e],r&&"animate-[or-pulse_1.2s_ease-in-out_infinite]")}),n]})}const oFn=["relative h-5.5 w-9.5 flex-none rounded-full border border-border bg-panel","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-focus focus-visible:outline-offset-2"].join(" ");function GP(e,r){return Ln(oFn,e&&"border-primary bg-primary [&_span]:translate-x-4 [&_span]:bg-background",r)}function XS({checked:e=!1,className:r,children:t,...n}){return l.jsx("button",{role:"switch","aria-checked":e,className:GP(e,r),...n,children:t??l.jsx("span",{})})}function aFn({checked:e=!1,className:r,...t}){return l.jsx("span",{className:GP(e,r),...t,children:l.jsx("span",{})})}var to=xL();const iFn=A0(to);function cFn(e){if(typeof document>"u")return;let r=document.head||document.getElementsByTagName("head")[0],t=document.createElement("style");t.type="text/css",r.appendChild(t),t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e))}const lFn=e=>{switch(e){case"success":return fFn;case"info":return hFn;case"warning":return dFn;case"error":return pFn;default:return null}},uFn=Array(12).fill(0),_Fn=({visible:e,className:r})=>ct.createElement("div",{className:["sonner-loading-wrapper",r].filter(Boolean).join(" "),"data-visible":e},ct.createElement("div",{className:"sonner-spinner"},uFn.map((t,n)=>ct.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${n}`})))),fFn=ct.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},ct.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"})),dFn=ct.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},ct.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"})),hFn=ct.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},ct.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"})),pFn=ct.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},ct.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"})),mFn=ct.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"},ct.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),ct.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),gFn=()=>{const[e,r]=ct.useState(document.hidden);return ct.useEffect(()=>{const t=()=>{r(document.hidden)};return document.addEventListener("visibilitychange",t),()=>document.removeEventListener("visibilitychange",t)},[]),e};let vFn=1;const bFn=100,IA=e=>{var r;return typeof(e==null?void 0:e.id)=="number"||(e==null||(r=e.id)==null?void 0:r.length)>0?e.id:vFn++};class yFn{constructor(){this.subscribe=r=>(this.subscribers.push(r),this.getActiveToasts().forEach(t=>r(t)),()=>{const t=this.subscribers.indexOf(r);this.subscribers.splice(t,1)}),this.publish=r=>{this.subscribers.forEach(t=>t(r))},this.addToast=r=>{this.publish(r),this.toasts=[...this.toasts,r],this.trimHistory()},this.trimHistory=()=>{let r=this.toasts.length-bFn;r<=0||(this.toasts=this.toasts.filter(t=>r>0&&this.dismissedToasts.has(t.id)?(this.dismissedToasts.delete(t.id),r--,!1):!0))},this.create=r=>{const{message:t,...n}=r,s=IA(r),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=r.dismissible===void 0?!0:r.dismissible;return a&&(this.dismissedToasts.delete(s),this.toasts=this.toasts.filter(_=>_.id!==s)),(a?void 0:this.toasts.find(_=>_.id===s))?this.toasts=this.toasts.map(_=>_.id===s?(this.publish({..._,...r,id:s,title:t}),{..._,...r,id:s,dismissible:i,title:t}):_):this.addToast({title:t,...n,dismissible:i,id:s}),s},this.dismiss=r=>{if(r==null)return this.getActiveToasts().forEach(n=>{this.dismissedToasts.add(n.id),this.subscribers.forEach(s=>s({id:n.id,dismiss:!0}))}),r;this.dismissedToasts.add(r);const t=this.pendingDismissals.get(r);return t!==void 0&&cancelAnimationFrame(t),this.pendingDismissals.set(r,requestAnimationFrame(()=>{this.pendingDismissals.delete(r),this.subscribers.forEach(n=>n({id:r,dismiss:!0}))})),r},this.message=(r,t)=>this.create({...t,message:r,type:void 0}),this.error=(r,t)=>this.create({...t,message:r,type:"error"}),this.success=(r,t)=>this.create({...t,type:"success",message:r}),this.info=(r,t)=>this.create({...t,type:"info",message:r}),this.warning=(r,t)=>this.create({...t,type:"warning",message:r}),this.loading=(r,t)=>this.create({...t,type:"loading",message:r}),this.promise=(r,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:r,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));const s=Promise.resolve(r instanceof Function?r():r);let o=n!==void 0,a;const i=s.then(async _=>{if(a=["resolve",_],ct.isValidElement(_))o=!1,this.create({id:n,type:"default",message:_});else if(wFn(_)&&!_.ok){o=!1;const f=typeof t.error=="function"?await t.error(`HTTP error! status: ${_.status}`):t.error,p=typeof t.description=="function"?await t.description(`HTTP error! status: ${_.status}`):t.description,w=typeof f=="object"&&!ct.isValidElement(f)?f:{message:f};this.create({id:n,type:"error",description:p,...w})}else if(_ instanceof Error){o=!1;const f=typeof t.error=="function"?await t.error(_):t.error,p=typeof t.description=="function"?await t.description(_):t.description,w=typeof f=="object"&&!ct.isValidElement(f)?f:{message:f};this.create({id:n,type:"error",description:p,...w})}else if(t.success!==void 0){o=!1;const f=typeof t.success=="function"?await t.success(_):t.success,p=typeof t.description=="function"?await t.description(_):t.description,w=typeof f=="object"&&!ct.isValidElement(f)?f:{message:f};this.create({id:n,type:"success",description:p,...w})}}).catch(async _=>{if(a=["reject",_],t.error!==void 0){o=!1;const d=typeof t.error=="function"?await t.error(_):t.error,f=typeof t.description=="function"?await t.description(_):t.description,m=typeof d=="object"&&!ct.isValidElement(d)?d:{message:d};this.create({id:n,type:"error",description:f,...m})}}).finally(()=>{o&&(this.dismiss(n),n=void 0),t.finally==null||t.finally.call(t)}),c=()=>new Promise((_,d)=>i.then(()=>a[0]==="reject"?d(a[1]):_(a[1])).catch(d));return typeof n!="string"&&typeof n!="number"?{unwrap:c}:Object.assign(n,{unwrap:c})},this.custom=(r,t)=>{const n=IA(t);return this.create({...t,jsx:r(n),id:n,type:void 0}),n},this.getActiveToasts=()=>this.toasts.filter(r=>!this.dismissedToasts.has(r.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set,this.pendingDismissals=new Map}}const wa=new yFn,xFn=(e,r)=>wa.message(e,r),wFn=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",kFn=xFn,jFn=()=>wa.toasts,SFn=()=>wa.getActiveToasts(),CFn=Object.assign(kFn,{success:wa.success,info:wa.info,warning:wa.warning,error:wa.error,custom:wa.custom,message:wa.message,promise:wa.promise,dismiss:wa.dismiss,loading:wa.loading},{getHistory:jFn,getToasts:SFn});cFn("[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 dv(e){return e.label!==void 0}const zFn=3,EFn="24px",NFn="16px",PA=4e3,AFn=356,TFn=14,RFn=45,MFn=200;function Qc(...e){return e.filter(Boolean).join(" ")}function OFn(e){const[r,t]=e.split("-"),n=[];return r&&n.push(r),t&&n.push(t),n}const $Fn=e=>{var r,t,n,s,o,a,i,c,_;const{invert:d,toast:f,unstyled:p,interacting:m,setHeights:w,visibleToasts:b,heights:v,index:x,toasts:k,expanded:y,removeToast:S,defaultRichColors:C,closeButton:N,style:T,cancelButtonStyle:E,actionButtonStyle:R,className:$="",descriptionClassName:L="",duration:I,position:P,gap:B,expandByDefault:K,classNames:U,icons:J,closeButtonAriaLabel:te="Close toast"}=e,[F,D]=ct.useState(null),[q,Q]=ct.useState(null),[W,ce]=ct.useState(!1),[_e,ae]=ct.useState(!1),[ee,G]=ct.useState(!1),[ne,ie]=ct.useState(!1),[me,ye]=ct.useState(!1),[Ce,Pe]=ct.useState(0),[Ke,Oe]=ct.useState(0),He=ct.useRef(f.duration||I||PA),gt=ct.useRef(null),Lt=ct.useRef(null),Qt=x===0,rr=x+1<=b,It=f.type,bt=It??"default",dt=f.dismissible!==!1,St=f.className||"",ze=f.descriptionClassName||"",Be=ct.useMemo(()=>v.findIndex(Rt=>Rt.toastId===f.id)||0,[v,f.id]),we=ct.useMemo(()=>{var Rt;return(Rt=f.closeButton)!=null?Rt:N},[f.closeButton,N]),Je=ct.useMemo(()=>f.duration||I||PA,[f.duration,I]),it=ct.useRef(0),ut=ct.useRef(0),et=ct.useRef(0),sr=ct.useRef(null),[De,Ie]=P.split("-"),ft=ct.useMemo(()=>v.reduce((Rt,Bt,Gr)=>Gr>=Be?Rt:Rt+Bt.height,0),[v,Be]),Et=gFn(),Vt=ct.useMemo(()=>{var Rt;return(Rt=e.swipeDirections)!=null?Rt:OFn(P)},[e.swipeDirections,P]),Kr=f.invert||d,qt=It==="loading";ut.current=ct.useMemo(()=>Be*B+ft,[Be,ft]),ct.useEffect(()=>{He.current=Je},[Je]),ct.useEffect(()=>{ce(!0)},[]),ct.useEffect(()=>{const Rt=Lt.current;if(Rt){const Bt=Rt.getBoundingClientRect().height;return Oe(Bt),w(Gr=>[{toastId:f.id,height:Bt,position:f.position},...Gr]),()=>w(Gr=>Gr.filter(Xt=>Xt.toastId!==f.id))}},[w,f.id]),ct.useLayoutEffect(()=>{if(!W)return;const Rt=Lt.current,Bt=Rt.style.height;Rt.style.height="auto";const Gr=Rt.getBoundingClientRect().height;Rt.style.height=Bt,Oe(Gr),w(Xt=>Xt.find(dr=>dr.toastId===f.id)?Xt.map(dr=>dr.toastId===f.id?{...dr,height:Gr}:dr):[{toastId:f.id,height:Gr,position:f.position},...Xt])},[W,f.title,f.description,w,f.id,f.jsx,f.action,f.cancel]);const Gt=ct.useCallback(()=>{ae(!0),Pe(ut.current),w(Rt=>Rt.filter(Bt=>Bt.toastId!==f.id)),setTimeout(()=>{S(f)},MFn)},[f,S,w,ut]);ct.useEffect(()=>{if(f.promise&&It==="loading"||f.duration===1/0||f.type==="loading")return;let Rt;return y||m||Et?(()=>{if(et.current{He.current!==1/0&&(it.current=new Date().getTime(),Rt=setTimeout(()=>{f.onAutoClose==null||f.onAutoClose.call(f,f),Gt()},He.current))})(),()=>clearTimeout(Rt)},[y,m,f,It,Et,Gt]),ct.useEffect(()=>{f.delete&&(Gt(),f.onDismiss==null||f.onDismiss.call(f,f))},[Gt,f.delete]);function Tt(){var Rt;if(J!=null&&J.loading){var Bt;return ct.createElement("div",{className:Qc(U==null?void 0:U.loader,f==null||(Bt=f.classNames)==null?void 0:Bt.loader,"sonner-loader"),"data-visible":It==="loading"},J.loading)}return ct.createElement(_Fn,{className:Qc(U==null?void 0:U.loader,f==null||(Rt=f.classNames)==null?void 0:Rt.loader),visible:It==="loading"})}const mn=f.icon||(J==null?void 0:J[It])||lFn(It);var _r,xr;return ct.createElement("li",{tabIndex:0,ref:Lt,className:Qc($,St,U==null?void 0:U.toast,f==null||(r=f.classNames)==null?void 0:r.toast,U==null?void 0:U[bt],f==null||(t=f.classNames)==null?void 0:t[bt]),"data-sonner-toast":"","data-rich-colors":(_r=f.richColors)!=null?_r:C,"data-styled":!(f.jsx||f.unstyled||p),"data-mounted":W,"data-promise":!!f.promise,"data-swiped":me,"data-removed":_e,"data-visible":rr,"data-y-position":De,"data-x-position":Ie,"data-index":x,"data-front":Qt,"data-swiping":ee,"data-dismissible":dt,"data-type":It,"data-invert":Kr,"data-swipe-out":ne,"data-swipe-direction":q,"data-expanded":!!(y||K&&W),"data-testid":f.testId,style:{"--index":x,"--toasts-before":x,"--z-index":k.length-x,"--offset":`${_e?Ce:ut.current}px`,"--initial-height":K?"auto":`${Ke}px`,...T,...f.style},onDragEnd:()=>{G(!1),D(null),sr.current=null},onPointerDown:Rt=>{Rt.button!==2&&(qt||!dt||(gt.current=new Date,Pe(ut.current),Rt.target.setPointerCapture(Rt.pointerId),Rt.target.tagName!=="BUTTON"&&(G(!0),sr.current={x:Rt.clientX,y:Rt.clientY})))},onPointerUp:()=>{var Rt,Bt,Gr;if(ne||!dt)return;sr.current=null;const Xt=Number(((Rt=Lt.current)==null?void 0:Rt.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Tn=Number(((Bt=Lt.current)==null?void 0:Bt.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),dr=new Date().getTime()-((Gr=gt.current)==null?void 0:Gr.getTime()),Mr=F==="x"?Xt:Tn,Dr=Math.abs(Mr)/dr;if((F==="x"?Vt.includes(Xt>0?"right":"left"):Vt.includes(Tn>0?"bottom":"top"))&&(Math.abs(Mr)>=RFn||Dr>.11)){Pe(ut.current),f.onDismiss==null||f.onDismiss.call(f,f),Q(F==="x"?Xt>0?"right":"left":Tn>0?"down":"up"),Gt(),ie(!0);return}else{var Nn,An;(Nn=Lt.current)==null||Nn.style.setProperty("--swipe-amount-x","0px"),(An=Lt.current)==null||An.style.setProperty("--swipe-amount-y","0px")}ye(!1),G(!1),D(null)},onPointerMove:Rt=>{var Bt,Gr,Xt;if(!sr.current||!dt||((Bt=window.getSelection())==null?void 0:Bt.toString().length)>0)return;const dr=Rt.clientY-sr.current.y,Mr=Rt.clientX-sr.current.x;!F&&(Math.abs(Mr)>1||Math.abs(dr)>1)&&D(Math.abs(Mr)>Math.abs(dr)?"x":"y");let Dr={x:0,y:0};const Wn=Nn=>1/(1.5+Math.abs(Nn)/20);if(F==="y"){if(Vt.includes("top")||Vt.includes("bottom"))if(Vt.includes("top")&&dr<0||Vt.includes("bottom")&&dr>0)Dr.y=dr;else{const Nn=dr*Wn(dr);Dr.y=Math.abs(Nn)0)Dr.x=Mr;else{const Nn=Mr*Wn(Mr);Dr.x=Math.abs(Nn)0||Math.abs(Dr.y)>0)&&ye(!0),(Gr=Lt.current)==null||Gr.style.setProperty("--swipe-amount-x",`${Dr.x}px`),(Xt=Lt.current)==null||Xt.style.setProperty("--swipe-amount-y",`${Dr.y}px`)}},we&&!f.jsx&&It!=="loading"?ct.createElement("button",{"aria-label":te,"data-disabled":qt,"data-close-button":!0,onClick:qt||!dt?()=>{}:()=>{Gt(),f.onDismiss==null||f.onDismiss.call(f,f)},className:Qc(U==null?void 0:U.closeButton,f==null||(n=f.classNames)==null?void 0:n.closeButton)},(xr=J==null?void 0:J.close)!=null?xr:mFn):null,(It||f.icon||f.promise)&&f.icon!==null&&((J==null?void 0:J[It])!==null||f.icon)?ct.createElement("div",{"data-icon":"",className:Qc(U==null?void 0:U.icon,f==null||(s=f.classNames)==null?void 0:s.icon)},It==="loading"?f.icon||Tt():f.promise?Tt():null,It!=="loading"?mn:null):null,ct.createElement("div",{"data-content":"",className:Qc(U==null?void 0:U.content,f==null||(o=f.classNames)==null?void 0:o.content)},ct.createElement("div",{"data-title":"",className:Qc(U==null?void 0:U.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?ct.createElement("div",{"data-description":"",className:Qc(L,ze,U==null?void 0:U.description,f==null||(i=f.classNames)==null?void 0:i.description)},typeof f.description=="function"?f.description():f.description):null),ct.isValidElement(f.cancel)?f.cancel:f.cancel&&dv(f.cancel)?ct.createElement("button",{"data-button":!0,"data-cancel":!0,style:f.cancelButtonStyle||E,onClick:Rt=>{dv(f.cancel)&&dt&&(f.cancel.onClick==null||f.cancel.onClick.call(f.cancel,Rt),Gt())},className:Qc(U==null?void 0:U.cancelButton,f==null||(c=f.classNames)==null?void 0:c.cancelButton)},f.cancel.label):null,ct.isValidElement(f.action)?f.action:f.action&&dv(f.action)?ct.createElement("button",{"data-button":!0,"data-action":!0,style:f.actionButtonStyle||R,onClick:Rt=>{dv(f.action)&&(f.action.onClick==null||f.action.onClick.call(f.action,Rt),!Rt.defaultPrevented&&Gt())},className:Qc(U==null?void 0:U.actionButton,f==null||(_=f.classNames)==null?void 0:_.actionButton)},f.action.label):null)};function BA(){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 LFn(e,r){const t={};return[e,r].forEach((n,s)=>{const o=s===1,a=o?"--mobile-offset":"--offset",i=o?NFn:EFn;function c(_){["top","right","bottom","left"].forEach(d=>{t[`${a}-${d}`]=typeof _=="number"?`${_}px`:_})}typeof n=="number"||typeof n=="string"?c(n):typeof n=="object"?["top","right","bottom","left"].forEach(_=>{n[_]===void 0?t[`${a}-${_}`]=i:t[`${a}-${_}`]=typeof n[_]=="number"?`${n[_]}px`:n[_]}):c(i)}),t}const DFn=ct.forwardRef(function(r,t){const{id:n,invert:s,position:o="bottom-right",hotkey:a=["altKey","KeyT"],expand:i,closeButton:c,className:_,offset:d,mobileOffset:f,theme:p="light",richColors:m,duration:w,style:b,visibleToasts:v=zFn,toastOptions:x,dir:k=BA(),gap:y=TFn,icons:S,customAriaLabel:C,containerAriaLabel:N="Notifications"}=r,[T,E]=ct.useState([]),R=ct.useMemo(()=>n?T.filter(ce=>ce.toasterId===n):T.filter(ce=>!ce.toasterId),[T,n]),$=ct.useMemo(()=>Array.from(new Set([o].concat(R.filter(ce=>ce.position).map(ce=>ce.position)))),[R,o]),[L,I]=ct.useState([]),[P,B]=ct.useState(!1),[K,U]=ct.useState(!1),[J,te]=ct.useState(p!=="system"?p:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),F=ct.useRef(null),D=a.join("+").replace(/Key/g,"").replace(/Digit/g,""),q=ct.useRef(null),Q=ct.useRef(!1),W=ct.useCallback(ce=>{E(_e=>{var ae;return(ae=_e.find(ee=>ee.id===ce.id))!=null&&ae.delete||wa.dismiss(ce.id),_e.filter(({id:ee})=>ee!==ce.id)})},[]);return ct.useEffect(()=>wa.subscribe(ce=>{if(ce.dismiss){requestAnimationFrame(()=>{E(_e=>_e.map(ae=>ae.id===ce.id?{...ae,delete:!0}:ae))});return}setTimeout(()=>{iFn.flushSync(()=>{E(_e=>{const ae=_e.findIndex(ee=>ee.id===ce.id);return ae!==-1?[..._e.slice(0,ae),{..._e[ae],...ce},..._e.slice(ae+1)]:[ce,..._e]})})})}),[]),ct.useEffect(()=>{if(p!=="system"){te(p);return}if(p==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?te("dark"):te("light")),typeof window>"u")return;const ce=window.matchMedia("(prefers-color-scheme: dark)");try{ce.addEventListener("change",({matches:_e})=>{te(_e?"dark":"light")})}catch{ce.addListener(({matches:ae})=>{try{te(ae?"dark":"light")}catch(ee){console.error(ee)}})}},[p]),ct.useEffect(()=>{T.length<=1&&B(!1)},[T]),ct.useEffect(()=>{const ce=_e=>{var ae;if(a.length>0&&a.every(ne=>_e[ne]||_e.code===ne)){var G;B(!0),(G=F.current)==null||G.focus()}_e.code==="Escape"&&(document.activeElement===F.current||(ae=F.current)!=null&&ae.contains(document.activeElement))&&B(!1)};return document.addEventListener("keydown",ce),()=>document.removeEventListener("keydown",ce)},[a]),ct.useEffect(()=>{if(F.current)return()=>{q.current&&(q.current.focus({preventScroll:!0}),q.current=null,Q.current=!1)}},[F.current]),ct.createElement("section",{ref:t,"aria-label":C??`${N} ${D}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0,"data-react-aria-top-layer":!0},$.map((ce,_e)=>{var ae;const[ee,G]=ce.split("-");return R.length?ct.createElement("ol",{key:ce,dir:k==="auto"?BA():k,tabIndex:-1,ref:F,className:_,"data-sonner-toaster":!0,"data-sonner-theme":J,"data-y-position":ee,"data-x-position":G,style:{"--front-toast-height":`${((ae=L[0])==null?void 0:ae.height)||0}px`,"--width":`${AFn}px`,"--gap":`${y}px`,...b,...LFn(d,f)},onBlur:ne=>{Q.current&&!ne.currentTarget.contains(ne.relatedTarget)&&(Q.current=!1,q.current&&(q.current.focus({preventScroll:!0}),q.current=null))},onFocus:ne=>{ne.target instanceof HTMLElement&&ne.target.dataset.dismissible==="false"||Q.current||(Q.current=!0,q.current=ne.relatedTarget)},onMouseEnter:()=>B(!0),onMouseMove:()=>B(!0),onMouseLeave:()=>{K||B(!1)},onDragEnd:()=>B(!1),onPointerDown:ne=>{ne.target instanceof HTMLElement&&ne.target.dataset.dismissible==="false"||U(!0)},onPointerUp:()=>U(!1)},R.filter(ne=>!ne.position&&_e===0||ne.position===ce).map((ne,ie)=>{var me,ye;return ct.createElement($Fn,{key:ne.id,icons:S,index:ie,toast:ne,defaultRichColors:m,duration:(me=x==null?void 0:x.duration)!=null?me:w,className:x==null?void 0:x.className,descriptionClassName:x==null?void 0:x.descriptionClassName,invert:s,visibleToasts:v,closeButton:(ye=x==null?void 0:x.closeButton)!=null?ye:c,interacting:K,position:ce,style:x==null?void 0:x.style,unstyled:x==null?void 0:x.unstyled,classNames:x==null?void 0:x.classNames,cancelButtonStyle:x==null?void 0:x.cancelButtonStyle,actionButtonStyle:x==null?void 0:x.actionButtonStyle,closeButtonAriaLabel:x==null?void 0:x.closeButtonAriaLabel,removeToast:W,toasts:R.filter(Ce=>Ce.position==ne.position),heights:L.filter(Ce=>Ce.position==ne.position),setHeights:I,expandByDefault:i,gap:y,expanded:P,swipeDirections:r.swipeDirections})})):null}))});function IFn(e){const[r]=EP();return l.jsx(DFn,{theme:r,...e})}function Kt(e,r,t){CFn[r](e,{duration:r==="warning"||r==="error"?1/0:5e3,position:"top-center",closeButton:!0,...t})}function Lo({content:e,children:r,className:t,interactive:n=!1}){const s=A.useRef(null),o=A.useRef(null);function a(){const c=s.current,_=o.current;if(!c||!_)return;_.matches(":popover-open")||_.showPopover();const d=c.getBoundingClientRect(),f=_.getBoundingClientRect(),p=Math.max(8,Math.min(d.left+d.width/2-f.width/2,window.innerWidth-f.width-8));_.style.left=`${p}px`,_.style.top=`${Math.max(8,d.top-f.height-6)}px`}function i(){var _;const c=s.current;!(c!=null&&c.matches(":hover, :focus-visible"))&&!(c!=null&&c.querySelector(":focus-visible"))&&((_=o.current)==null||_.hidePopover())}return A.useEffect(()=>{const c=()=>{var _;return(_=o.current)==null?void 0:_.hidePopover()};return window.addEventListener("scroll",c,!0),window.addEventListener("resize",c),()=>{window.removeEventListener("scroll",c,!0),window.removeEventListener("resize",c)}},[]),l.jsxs("span",{ref:s,className:Ln("group relative inline-flex cursor-help rounded-full outline-none focus-visible:outline-2 focus-visible:outline-solid focus-visible:outline-focus focus-visible:outline-offset-2",t),tabIndex:n?void 0:0,role:n?void 0:"img","aria-label":n?void 0:e,onMouseEnter:a,onMouseLeave:i,onFocus:c=>{c.target.matches(":focus-visible")&&a()},onBlur:i,onKeyDown:c=>{var _;c.key==="Escape"&&((_=o.current)!=null&&_.matches(":popover-open"))&&(c.preventDefault(),c.stopPropagation(),o.current.hidePopover())},children:[r,l.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 PFn=["button:not([disabled])","input:not([disabled])","textarea:not([disabled])","[tabindex]"].map(e=>`${e}:not([tabindex="-1"])`).join(", ");function Rd(e,r,t="[data-initial-focus]"){const n=A.useRef(r);n.current=r,A.useEffect(()=>{const s=e.current;if(!s)return;const o=document.activeElement instanceof HTMLElement?document.activeElement:null,a=()=>[...s.querySelectorAll(PFn)];(s.querySelector(t)??a()[0]??s).focus();const i=c=>{if(c.key==="Escape"){if(s.querySelector(":popover-open"))return;c.preventDefault(),c.stopPropagation(),n.current();return}if(c.key!=="Tab")return;const _=a(),d=_[0],f=_.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 WP({host:e,preview:r,currentClientAttached:t,stopping:n,onClose:s,onConfirm:o}){const a=A.useRef(null),i=Math.max(0,r.attachmentCount-(t?1:0)),c=[];return r.activeTurnCount>0&&c.push(r.activeTurnCount===1?ukr():Bkr({count:cr(r.activeTurnCount)})),r.pendingPermissionCount>0&&c.push(r.pendingPermissionCount===1?jwr():b2r({count:cr(r.pendingPermissionCount)})),i>0&&c.push(i===1?Uwr():ykr({count:cr(i)})),r.queuedMessageCount>0&&c.push(r.queuedMessageCount===1?ekr():Akr({count:cr(r.queuedMessageCount)})),r.activeRunCount>0&&c.push(r.activeRunCount===1?Owr():Q2r({count:cr(r.activeRunCount)})),Rd(a,s),to.createPortal(l.jsx("div",{className:"fixed inset-0 z-200 flex items-center justify-center bg-modal-backdrop p-5",onClick:_=>{!n&&_.target===_.currentTarget&&s()},children:l.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:[l.jsx("h2",{id:"remote-stop-dialog-title",className:"m-0 text-xl font-medium text-text",children:P2r({host:Ae(e)})}),c.length>0&&l.jsxs("div",{id:"remote-stop-dialog-impact",className:"mt-4 text-sm text-text",children:[l.jsx("p",{className:"m-0 font-medium",children:hwr()}),l.jsx("ul",{className:"mt-2 mb-0 space-y-1 ps-5",children:c.map(_=>l.jsx("li",{children:_},_))})]}),l.jsxs("div",{className:"mt-6 flex justify-end gap-2.5",children:[l.jsx(Se,{disabled:n,onClick:s,children:xu()}),l.jsx(Se,{variant:"danger",disabled:n,onClick:o,children:n?Xkr():N2r()})]})]})}),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 UP=(...e)=>e.filter((r,t,n)=>!!r&&r.trim()!==""&&n.indexOf(r)===t).join(" ").trim();/** + */const KP=(...e)=>e.filter((r,t,n)=>!!r&&r.trim()!==""&&n.indexOf(r)===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 oPn=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();/** + */const BFn=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 aPn=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(r,t,n)=>n?n.toUpperCase():t.toLowerCase());/** + */const FFn=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(r,t,n)=>n?n.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 PA=e=>{const r=aPn(e);return r.charAt(0).toUpperCase()+r.slice(1)};/** + */const FA=e=>{const r=FFn(e);return r.charAt(0).toUpperCase()+r.slice(1)};/** * @license lucide-react v1.23.0 - ISC * * This source code is licensed under the ISC license. @@ -156,541 +156,541 @@ Jego uruchomienia, ich logi i pliki oraz gałąź zostaną usunięte. Tej operac * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const iPn=e=>{for(const r in e)if(r.startsWith("aria-")||r==="role"||r==="title")return!0;return!1},cPn=A.createContext({}),lPn=()=>A.useContext(cPn),uPn=A.forwardRef(({color:e,size:r,strokeWidth:t,absoluteStrokeWidth:n,className:s="",children:o,iconNode:a,...i},c)=>{const{size:_=24,strokeWidth:d=2,absoluteStrokeWidth:f=!1,color:p="currentColor",className:m=""}=lPn()??{},w=n??f?Number(t??d)*24/Number(r??_):t??d;return A.createElement("svg",{ref:c,...xk,width:r??_??xk.width,height:r??_??xk.height,stroke:e??p,strokeWidth:w,className:UP("lucide",m,s),...!o&&!iPn(i)&&{"aria-hidden":"true"},...i},[...a.map(([b,v])=>A.createElement(b,v)),...Array.isArray(o)?o:[o]])});/** + */const HFn=e=>{for(const r in e)if(r.startsWith("aria-")||r==="role"||r==="title")return!0;return!1},qFn=A.createContext({}),UFn=()=>A.useContext(qFn),GFn=A.forwardRef(({color:e,size:r,strokeWidth:t,absoluteStrokeWidth:n,className:s="",children:o,iconNode:a,...i},c)=>{const{size:_=24,strokeWidth:d=2,absoluteStrokeWidth:f=!1,color:p="currentColor",className:m=""}=UFn()??{},w=n??f?Number(t??d)*24/Number(r??_):t??d;return A.createElement("svg",{ref:c,...xk,width:r??_??xk.width,height:r??_??xk.height,stroke:e??p,strokeWidth:w,className:KP("lucide",m,s),...!o&&!HFn(i)&&{"aria-hidden":"true"},...i},[...a.map(([b,v])=>A.createElement(b,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 ot=(e,r)=>{const t=A.forwardRef(({className:n,...s},o)=>A.createElement(uPn,{ref:o,iconNode:r,className:UP(`lucide-${oPn(PA(e))}`,`lucide-${e}`,n),...s}));return t.displayName=PA(e),t};/** + */const ot=(e,r)=>{const t=A.forwardRef(({className:n,...s},o)=>A.createElement(GFn,{ref:o,iconNode:r,className:KP(`lucide-${BFn(FA(e))}`,`lucide-${e}`,n),...s}));return t.displayName=FA(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 _Pn=[["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"}]],fPn=ot("archive",_Pn);/** + */const WFn=[["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"}]],KFn=ot("archive",WFn);/** * @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 dPn=[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"M11 4h10",key:"1w87gc"}],["path",{d:"M11 8h7",key:"djye34"}],["path",{d:"M11 12h4",key:"q8tih4"}]],hPn=ot("arrow-down-wide-narrow",dPn);/** + */const VFn=[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"M11 4h10",key:"1w87gc"}],["path",{d:"M11 8h7",key:"djye34"}],["path",{d:"M11 12h4",key:"q8tih4"}]],QFn=ot("arrow-down-wide-narrow",VFn);/** * @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 pPn=[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]],mPn=ot("arrow-down",pPn);/** + */const XFn=[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]],YFn=ot("arrow-down",XFn);/** * @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 gPn=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],ty=ot("arrow-left",gPn);/** + */const ZFn=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],ty=ot("arrow-left",ZFn);/** * @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 vPn=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],cb=ot("arrow-right",vPn);/** + */const JFn=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],cb=ot("arrow-right",JFn);/** * @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 bPn=[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]],yPn=ot("arrow-up-right",bPn);/** + */const eHn=[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]],tHn=ot("arrow-up-right",eHn);/** * @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 xPn=[["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"}]],GP=ot("blocks",xPn);/** + */const rHn=[["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"}]],VP=ot("blocks",rHn);/** * @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 wPn=[["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"}]],WP=ot("book-open",wPn);/** + */const nHn=[["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"}]],QP=ot("book-open",nHn);/** * @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 kPn=[["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"}]],jPn=ot("calendar-days",kPn);/** + */const sHn=[["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"}]],oHn=ot("calendar-days",sHn);/** * @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 SPn=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"m19 9-5 5-4-4-3 3",key:"2osh9i"}]],ax=ot("chart-line",SPn);/** + */const aHn=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"m19 9-5 5-4-4-3 3",key:"2osh9i"}]],ax=ot("chart-line",aHn);/** * @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 CPn=[["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"}]],zPn=ot("chart-spline",CPn);/** + */const iHn=[["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"}]],cHn=ot("chart-spline",iHn);/** * @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 EPn=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],eo=ot("check",EPn);/** + */const lHn=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],eo=ot("check",lHn);/** * @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 NPn=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],kc=ot("chevron-down",NPn);/** + */const uHn=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],kc=ot("chevron-down",uHn);/** * @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 APn=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],XS=ot("chevron-left",APn);/** + */const _Hn=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],YS=ot("chevron-left",_Hn);/** * @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 TPn=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],mo=ot("chevron-right",TPn);/** + */const fHn=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],mo=ot("chevron-right",fHn);/** * @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 RPn=[["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"}]],YS=ot("circle-alert",RPn);/** + */const dHn=[["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"}]],ZS=ot("circle-alert",dHn);/** * @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 MPn=[["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"}]],KP=ot("circle-question-mark",MPn);/** + */const hHn=[["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"}]],XP=ot("circle-question-mark",hHn);/** * @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 OPn=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["rect",{x:"9",y:"9",width:"6",height:"6",rx:"1",key:"1ssd4o"}]],VP=ot("circle-stop",OPn);/** + */const pHn=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["rect",{x:"9",y:"9",width:"6",height:"6",rx:"1",key:"1ssd4o"}]],YP=ot("circle-stop",pHn);/** * @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 $Pn=[["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"}]],QP=ot("circle-x",$Pn);/** + */const mHn=[["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"}]],ZP=ot("circle-x",mHn);/** * @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 LPn=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6h4",key:"135r8i"}]],DPn=ot("clock-3",LPn);/** + */const gHn=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6h4",key:"135r8i"}]],vHn=ot("clock-3",gHn);/** * @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 IPn=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6l4 2",key:"mmk7yg"}]],PPn=ot("clock",IPn);/** + */const bHn=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6l4 2",key:"mmk7yg"}]],yHn=ot("clock",bHn);/** * @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 BPn=[["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"}]],FPn=ot("cloud-upload",BPn);/** + */const xHn=[["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"}]],wHn=ot("cloud-upload",xHn);/** * @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 HPn=[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]],h3=ot("code",HPn);/** + */const kHn=[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]],h3=ot("code",kHn);/** * @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 qPn=[["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"}]],Md=ot("copy",qPn);/** + */const jHn=[["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"}]],Md=ot("copy",jHn);/** * @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 UPn=[["path",{d:"M20 4v7a4 4 0 0 1-4 4H4",key:"6o5b7l"}],["path",{d:"m9 10-5 5 5 5",key:"1kshq7"}]],XP=ot("corner-down-left",UPn);/** + */const SHn=[["path",{d:"M20 4v7a4 4 0 0 1-4 4H4",key:"6o5b7l"}],["path",{d:"m9 10-5 5 5 5",key:"1kshq7"}]],JP=ot("corner-down-left",SHn);/** * @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 GPn=[["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"}]],ZS=ot("cpu",GPn);/** + */const CHn=[["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"}]],JS=ot("cpu",CHn);/** * @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 WPn=[["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"}]],ix=ot("download",WPn);/** + */const zHn=[["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"}]],ix=ot("download",zHn);/** * @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 KPn=[["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"}]],B0=ot("ellipsis",KPn);/** + */const EHn=[["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"}]],B0=ot("ellipsis",EHn);/** * @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 VPn=[["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"}]],F_=ot("external-link",VPn);/** + */const NHn=[["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"}]],F_=ot("external-link",NHn);/** * @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 QPn=[["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"}]],YP=ot("file-code",QPn);/** + */const AHn=[["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"}]],eB=ot("file-code",AHn);/** * @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 XPn=[["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"}]],YPn=ot("file-output",XPn);/** + */const THn=[["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"}]],RHn=ot("file-output",THn);/** * @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 ZPn=[["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"}]],cx=ot("file-text",ZPn);/** + */const MHn=[["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"}]],cx=ot("file-text",MHn);/** * @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 JPn=[["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"}]],H_=ot("flask-conical",JPn);/** + */const OHn=[["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"}]],H_=ot("flask-conical",OHn);/** * @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 eBn=[["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"}]],tBn=ot("fold-vertical",eBn);/** + */const $Hn=[["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"}]],LHn=ot("fold-vertical",$Hn);/** * @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 rBn=[["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"}]],nBn=ot("folder-git-2",rBn);/** + */const DHn=[["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"}]],IHn=ot("folder-git-2",DHn);/** * @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 sBn=[["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"}]],ui=ot("folder-open",sBn);/** + */const PHn=[["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"}]],ui=ot("folder-open",PHn);/** * @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 oBn=[["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"}]],aBn=ot("folder-plus",oBn);/** + */const BHn=[["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"}]],FHn=ot("folder-plus",BHn);/** * @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 iBn=[["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"}]],lx=ot("folder-tree",iBn);/** + */const HHn=[["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"}]],lx=ot("folder-tree",HHn);/** * @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 cBn=[["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"}]],ZP=ot("folder",cBn);/** + */const qHn=[["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"}]],tB=ot("folder",qHn);/** * @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 lBn=[["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"}]],uBn=ot("funnel",lBn);/** + */const UHn=[["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"}]],GHn=ot("funnel",UHn);/** * @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 _Bn=[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]],fBn=ot("gauge",_Bn);/** + */const WHn=[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]],KHn=ot("gauge",WHn);/** * @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 dBn=[["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"}]],F0=ot("git-branch",dBn);/** + */const VHn=[["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"}]],F0=ot("git-branch",VHn);/** * @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 hBn=[["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"}]],pBn=ot("git-commit-horizontal",hBn);/** + */const QHn=[["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"}]],XHn=ot("git-commit-horizontal",QHn);/** * @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 mBn=[["circle",{cx:"5",cy:"6",r:"3",key:"1qnov2"}],["path",{d:"M12 6h5a2 2 0 0 1 2 2v7",key:"1yj91y"}],["path",{d:"m15 9-3-3 3-3",key:"1lwv8l"}],["circle",{cx:"19",cy:"18",r:"3",key:"1qljk2"}],["path",{d:"M12 18H7a2 2 0 0 1-2-2V9",key:"16sdep"}],["path",{d:"m9 15 3 3-3 3",key:"1m3kbl"}]],gBn=ot("git-compare-arrows",mBn);/** + */const YHn=[["circle",{cx:"5",cy:"6",r:"3",key:"1qnov2"}],["path",{d:"M12 6h5a2 2 0 0 1 2 2v7",key:"1yj91y"}],["path",{d:"m15 9-3-3 3-3",key:"1lwv8l"}],["circle",{cx:"19",cy:"18",r:"3",key:"1qljk2"}],["path",{d:"M12 18H7a2 2 0 0 1-2-2V9",key:"16sdep"}],["path",{d:"m9 15 3 3-3 3",key:"1m3kbl"}]],ZHn=ot("git-compare-arrows",YHn);/** * @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 vBn=[["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"}]],JP=ot("goal",vBn);/** + */const JHn=[["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"}]],rB=ot("goal",JHn);/** * @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 bBn=[["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"}]],yBn=ot("globe",bBn);/** + */const eqn=[["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"}]],tqn=ot("globe",eqn);/** * @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 xBn=[["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"}]],wBn=ot("history",xBn);/** + */const rqn=[["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"}]],nqn=ot("history",rqn);/** * @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 kBn=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],JS=ot("info",kBn);/** + */const sqn=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],e6=ot("info",sqn);/** * @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 jBn=[["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"}]],SBn=ot("laptop",jBn);/** + */const oqn=[["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"}]],aqn=ot("laptop",oqn);/** * @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 CBn=[["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"}]],zBn=ot("lightbulb",CBn);/** + */const iqn=[["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"}]],cqn=ot("lightbulb",iqn);/** * @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 EBn=[["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"}]],eB=ot("link-2",EBn);/** + */const lqn=[["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"}]],nB=ot("link-2",lqn);/** * @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 NBn=[["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"}]],ABn=ot("list-checks",NBn);/** + */const uqn=[["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"}]],_qn=ot("list-checks",uqn);/** * @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 TBn=[["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"}]],BA=ot("lock",TBn);/** + */const fqn=[["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"}]],HA=ot("lock",fqn);/** * @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 RBn=[["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"}]],MBn=ot("maximize-2",RBn);/** + */const dqn=[["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"}]],hqn=ot("maximize-2",dqn);/** * @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 OBn=[["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"}]],$Bn=ot("message-circle",OBn);/** + */const pqn=[["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"}]],mqn=ot("message-circle",pqn);/** * @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 LBn=[["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"}]],tB=ot("message-square-quote",LBn);/** + */const gqn=[["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"}]],sB=ot("message-square-quote",gqn);/** * @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 DBn=[["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"}]],Ig=ot("messages-square",DBn);/** + */const vqn=[["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"}]],Ig=ot("messages-square",vqn);/** * @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 IBn=[["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"}]],PBn=ot("minimize-2",IBn);/** + */const bqn=[["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"}]],yqn=ot("minimize-2",bqn);/** * @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 BBn=[["path",{d:"M5 12h14",key:"1ays0h"}]],rB=ot("minus",BBn);/** + */const xqn=[["path",{d:"M5 12h14",key:"1ays0h"}]],oB=ot("minus",xqn);/** * @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 FBn=[["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"}]],nB=ot("monitor",FBn);/** + */const wqn=[["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"}]],aB=ot("monitor",wqn);/** * @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 HBn=[["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"}]],qBn=ot("moon",HBn);/** + */const kqn=[["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"}]],jqn=ot("moon",kqn);/** * @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 UBn=[["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"}]],GBn=ot("mouse-pointer-click",UBn);/** + */const Sqn=[["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"}]],Cqn=ot("mouse-pointer-click",Sqn);/** * @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 WBn=[["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"}]],e6=ot("package",WBn);/** + */const zqn=[["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"}]],t6=ot("package",zqn);/** * @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 KBn=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]],sB=ot("panel-left",KBn);/** + */const Eqn=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]],iB=ot("panel-left",Eqn);/** * @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 VBn=[["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"}]],QBn=ot("paperclip",VBn);/** + */const Nqn=[["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"}]],Aqn=ot("paperclip",Nqn);/** * @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 XBn=[["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"}]],Pg=ot("pencil",XBn);/** + */const Tqn=[["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"}]],Pg=ot("pencil",Tqn);/** * @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 YBn=[["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"}]],ZBn=ot("pin",YBn);/** + */const Rqn=[["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"}]],Mqn=ot("pin",Rqn);/** * @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 JBn=[["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"}]],eFn=ot("play",JBn);/** + */const Oqn=[["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"}]],$qn=ot("play",Oqn);/** * @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 tFn=[["path",{d:"M12 22v-5",key:"1ega77"}],["path",{d:"M15 8V2",key:"18g5xt"}],["path",{d:"M17 8a1 1 0 0 1 1 1v4a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1z",key:"1xoxul"}],["path",{d:"M9 8V2",key:"14iosj"}]],rFn=ot("plug",tFn);/** + */const Lqn=[["path",{d:"M12 22v-5",key:"1ega77"}],["path",{d:"M15 8V2",key:"18g5xt"}],["path",{d:"M17 8a1 1 0 0 1 1 1v4a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1z",key:"1xoxul"}],["path",{d:"M9 8V2",key:"14iosj"}]],Dqn=ot("plug",Lqn);/** * @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 nFn=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],Bi=ot("plus",nFn);/** + */const Iqn=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],Bi=ot("plus",Iqn);/** * @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 sFn=[["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"}]],Fi=ot("refresh-cw",sFn);/** + */const Pqn=[["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"}]],Fi=ot("refresh-cw",Pqn);/** * @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 oFn=[["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"}]],aFn=ot("rotate-cw",oFn);/** + */const Bqn=[["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"}]],Fqn=ot("rotate-cw",Bqn);/** * @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 iFn=[["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"}]],ux=ot("scroll-text",iFn);/** + */const Hqn=[["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"}]],ux=ot("scroll-text",Hqn);/** * @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 cFn=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],oB=ot("search",cFn);/** + */const qqn=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],cB=ot("search",qqn);/** * @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 lFn=[["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"}]],FA=ot("server",lFn);/** + */const Uqn=[["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"}]],qA=ot("server",Uqn);/** * @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 uFn=[["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"}]],_x=ot("settings",uFn);/** + */const Gqn=[["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"}]],_x=ot("settings",Gqn);/** * @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 _Fn=[["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"}]],aB=ot("sliders-horizontal",_Fn);/** + */const Wqn=[["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"}]],lB=ot("sliders-horizontal",Wqn);/** * @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 fFn=[["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"}]],dFn=ot("square-pen",fFn);/** + */const Kqn=[["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"}]],Vqn=ot("square-pen",Kqn);/** * @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 hFn=[["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"}]],q_=ot("square-terminal",hFn);/** + */const Qqn=[["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"}]],q_=ot("square-terminal",Qqn);/** * @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 pFn=[["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"}]],mFn=ot("sun",pFn);/** + */const Xqn=[["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"}]],Yqn=ot("sun",Xqn);/** * @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 gFn=[["path",{d:"M12 19h8",key:"baeox8"}],["path",{d:"m4 17 6-6-6-6",key:"1yngyt"}]],yc=ot("terminal",gFn);/** + */const Zqn=[["path",{d:"M12 19h8",key:"baeox8"}],["path",{d:"m4 17 6-6-6-6",key:"1yngyt"}]],yc=ot("terminal",Zqn);/** * @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 vFn=[["circle",{cx:"15",cy:"12",r:"3",key:"1afu0r"}],["rect",{width:"20",height:"14",x:"2",y:"5",rx:"7",key:"g7kal2"}]],bFn=ot("toggle-right",vFn);/** + */const Jqn=[["circle",{cx:"15",cy:"12",r:"3",key:"1afu0r"}],["rect",{width:"20",height:"14",x:"2",y:"5",rx:"7",key:"g7kal2"}]],eUn=ot("toggle-right",Jqn);/** * @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 yFn=[["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"}]],ef=ot("trash-2",yFn);/** + */const tUn=[["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"}]],ef=ot("trash-2",tUn);/** * @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 xFn=[["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=ot("triangle-alert",xFn);/** + */const rUn=[["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"}]],r6=ot("triangle-alert",rUn);/** * @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 wFn=[["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"}]],kFn=ot("upload",wFn);/** + */const nUn=[["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"}]],sUn=ot("upload",nUn);/** * @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 jFn=[["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"}]],iB=ot("users",jFn);/** + */const oUn=[["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"}]],uB=ot("users",oUn);/** * @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 SFn=[["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"}]],CFn=ot("wand-sparkles",SFn);/** + */const aUn=[["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"}]],iUn=ot("wand-sparkles",aUn);/** * @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 zFn=[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}],["path",{d:"M5 12.859a10 10 0 0 1 5.17-2.69",key:"1dl1wf"}],["path",{d:"M19 12.859a10 10 0 0 0-2.007-1.523",key:"4k23kn"}],["path",{d:"M2 8.82a15 15 0 0 1 4.177-2.643",key:"1grhjp"}],["path",{d:"M22 8.82a15 15 0 0 0-11.288-3.764",key:"z3jwby"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]],EFn=ot("wifi-off",zFn);/** + */const cUn=[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}],["path",{d:"M5 12.859a10 10 0 0 1 5.17-2.69",key:"1dl1wf"}],["path",{d:"M19 12.859a10 10 0 0 0-2.007-1.523",key:"4k23kn"}],["path",{d:"M2 8.82a15 15 0 0 1 4.177-2.643",key:"1grhjp"}],["path",{d:"M22 8.82a15 15 0 0 0-11.288-3.764",key:"z3jwby"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]],lUn=ot("wifi-off",cUn);/** * @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 NFn=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],hn=ot("x",NFn);/** + */const uUn=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],hn=ot("x",uUn);/** * @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 AFn=[["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"}]],TFn=ot("zap",AFn);function $_(e,r){return e&&Object.hasOwn(e.tasks,r)?e.tasks[r]:void 0}const RFn=["settings","harnesses","projects","compute","instances","environment","storage"],MFn=e=>RFn.some(r=>r===e),Od=e=>typeof e=="object"&&e!==null&&!Array.isArray(e),va=e=>typeof e=="string"&&e.length>0,hv=e=>e==null||va(e);function r6(e){if(!Od(e))return;const r=(...t)=>Object.keys(e).every(n=>t.includes(n));switch(e.kind){case"home":if(r("kind","view")&&(e.view==="experiments"||e.view==="files"||e.view==="artifacts"||e.view==="terminal"))return{kind:"home",view:e.view};break;case"experiment":if(r("kind","experimentId","view","runId")&&va(e.experimentId)&&(e.view==="overview"||e.view==="terminal"||e.view==="trackio")&&hv(e.runId))return{kind:"experiment",experimentId:e.experimentId,view:e.view,...va(e.runId)?{runId:e.runId}:{}};break;case"file":if(r("kind","path","source","sessionId","ref","line","branchLabel")&&va(e.path)&&hv(e.sessionId)&&hv(e.ref)&&hv(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}:{},...va(e.sessionId)?{sessionId:e.sessionId}:{},...va(e.ref)?{ref:e.ref}:{},...typeof e.line=="number"?{line:e.line}:{},...va(e.branchLabel)?{branchLabel:e.branchLabel}:{}};break;case"code":if(r("kind","experimentId","branch","view")&&va(e.experimentId)&&va(e.branch)&&(e.view==="files"||e.view==="changes"))return{kind:"code",experimentId:e.experimentId,branch:e.branch,view:e.view};break;case"plan":if(r("kind","sessionId","promptId")&&va(e.sessionId)&&va(e.promptId))return{kind:"plan",sessionId:e.sessionId,promptId:e.promptId};break;case"subagent":if(r("kind","sessionId","spawnPartId")&&va(e.sessionId)&&va(e.spawnPartId))return{kind:"subagent",sessionId:e.sessionId,spawnPartId:e.spawnPartId};break;case"side":if(r("kind","sessionId")&&(e.sessionId===null||va(e.sessionId)))return{kind:"side",sessionId:e.sessionId}}}function md(e){if(e==="/projects")return{kind:"home"};const r=e.split("/");if(r[0]!==""||r[1]!=="projects"||!r[2])return null;let t,n;try{t=decodeURIComponent(r[2]),n=decodeURIComponent(r[4]??"")}catch{return null}const s=o=>o.length>0&&o!=="."&&o!==".."&&!/[\\/?#\u0000-\u001f\u007f-\u009f]/.test(o);return s(t)?r.length===3||r.length===4&&r[3]===""?{kind:"resume",projectId:t}:r.length===4&&r[3]==="skills"?{kind:"skills",projectId:t}:r.length===5&&r[3]==="tasks"&&s(n)?{kind:"task",projectId:t,...n==="new"?{}:{sessionId:n}}:r.length===5&&r[3]==="settings"&&MFn(n)?{kind:"settings",projectId:t,section:n}:null:null}function fx(e){if(typeof e!="string"||!e.startsWith("/")||e.startsWith("//")||/[\\#\u0000-\u001f\u007f-\u009f]/.test(e))return null;const r=e.indexOf("?"),t=r===-1?e:e.slice(0,r),n=r===-1?"":e.slice(r+1),s=md(t);if(!s||s.kind==="resume")return null;const o=new URLSearchParams(n);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 lb(e,r,t){const n=`/projects/${encodeURIComponent(e)}/tasks/${r?encodeURIComponent(r):"new"}`;return t?`${n}?${new URLSearchParams({pane:JSON.stringify(t)})}`:n}const HA=()=>({version:1,lastTaskId:null,lastLocation:null,tasks:{}});function cB(e,r){let t,n,s=!1,o=!1,a;async function i(c=!1){if(clearTimeout(a),o||(o=c),s||t===void 0)return;s=!0;const _=t;t=void 0;const d=o;o=!1;try{await e(_,d),n=void 0}catch(f){n=_,r(f)}finally{s=!1,t!==void 0&&i()}}return{queue(c,_=0){t=c,clearTimeout(a),a=setTimeout(()=>void i(),_)},flush:i,retry(){return!s&&t===void 0&&(t=n),i()}}}var wk={exports:{}},qA;function OFn(){return qA||(qA=1,(function(e,r){(function(t,n){e.exports=n()})(self,(()=>(()=>{var t={};return(()=>{var n=t;Object.defineProperty(n,"__esModule",{value:!0}),n.FitAddon=void 0,n.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")),_=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=_-(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})()))})(wk)),wk.exports}var $Fn=OFn(),kk={exports:{}},UA;function LFn(){return UA||(UA=1,(function(e,r){(function(t,n){e.exports=n()})(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=_.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:w}=f;this._options.hover(p,m,w)}},f)))}};class _{static computeLink(f,p,m,w){const b=new RegExp(p.source,(p.flags||"")+"g"),[v,x]=_._getWindowedLineStrings(f-1,m),k=v.join("");let y;const S=[];for(;y=b.exec(k);){const C=y[0];if(!c(C))continue;const[N,T]=_._mapStrIdx(m,x,0,y.index),[E,R]=_._mapStrIdx(m,N,T,C.length);if(N===-1||T===-1||E===-1||R===-1)continue;const $={start:{x:T+1,y:N+1},end:{x:R,y:E+1}};S.push({range:$,text:C,activate:w})}return S}static _getWindowedLineStrings(f,p){let m,w=f,b=f,v=0,x="";const k=[];if(m=p.buffer.active.getLine(f)){const y=m.translateToString(!0);if(m.isWrapped&&y[0]!==" "){for(v=0;(m=p.buffer.active.getLine(--w))&&v<2048&&(x=m.translateToString(!0),v+=x.length,k.push(x),m.isWrapped&&x.indexOf(" ")===-1););k.reverse()}for(k.push(y),v=0;(m=p.buffer.active.getLine(++b))&&m.isWrapped&&v<2048&&(x=m.translateToString(!0),v+=x.length,k.push(x),x.indexOf(" ")===-1););}return[k,w]}static _mapStrIdx(f,p,m,w){const b=f.buffer.active,v=b.getNullCell();let x=m;for(;w;){const k=b.getLine(p);if(!k)return[-1,-1];for(let y=x;y{var a=o;Object.defineProperty(a,"__esModule",{value:!0}),a.WebLinksAddon=void 0;const i=s(6),c=/(https?|HTTPS?):[/]{2}[^\s"'!*(){}|\\\^<>`]*[^\s"':,.!?{}|\\\^~\[\]`()<>]/;function _(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=_,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})()))})(kk)),kk.exports}var DFn=LFn(),jk={exports:{}},GA;function IFn(){return GA||(GA=1,(function(e,r){(function(t,n){e.exports=n()})(globalThis,(()=>(()=>{var t={4567:function(a,i,c){var _=this&&this.__decorate||function(k,y,S,C){var N,T=arguments.length,E=T<3?y:C===null?C=Object.getOwnPropertyDescriptor(y,S):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(k,y,S,C);else for(var R=k.length-1;R>=0;R--)(N=k[R])&&(E=(T<3?N(E):T>3?N(y,S,E):N(y,S))||E);return T>3&&E&&Object.defineProperty(y,S,E),E},d=this&&this.__param||function(k,y){return function(S,C){y(S,C,k)}};Object.defineProperty(i,"__esModule",{value:!0}),i.AccessibilityManager=void 0;const f=c(9042),p=c(9924),m=c(844),w=c(4725),b=c(2585),v=c(3656);let x=i.AccessibilityManager=class extends m.Disposable{constructor(k,y,S,C){super(),this._terminal=k,this._coreBrowserService=S,this._renderService=C,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(` + */const _Un=[["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"}]],fUn=ot("zap",_Un);function $_(e,r){return e&&Object.hasOwn(e.tasks,r)?e.tasks[r]:void 0}const dUn=["settings","harnesses","projects","compute","instances","environment","storage"],hUn=e=>dUn.some(r=>r===e),Od=e=>typeof e=="object"&&e!==null&&!Array.isArray(e),va=e=>typeof e=="string"&&e.length>0,hv=e=>e==null||va(e);function n6(e){if(!Od(e))return;const r=(...t)=>Object.keys(e).every(n=>t.includes(n));switch(e.kind){case"home":if(r("kind","view")&&(e.view==="experiments"||e.view==="files"||e.view==="artifacts"||e.view==="terminal"))return{kind:"home",view:e.view};break;case"experiment":if(r("kind","experimentId","view","runId")&&va(e.experimentId)&&(e.view==="overview"||e.view==="terminal"||e.view==="trackio")&&hv(e.runId))return{kind:"experiment",experimentId:e.experimentId,view:e.view,...va(e.runId)?{runId:e.runId}:{}};break;case"file":if(r("kind","path","source","sessionId","ref","line","branchLabel")&&va(e.path)&&hv(e.sessionId)&&hv(e.ref)&&hv(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}:{},...va(e.sessionId)?{sessionId:e.sessionId}:{},...va(e.ref)?{ref:e.ref}:{},...typeof e.line=="number"?{line:e.line}:{},...va(e.branchLabel)?{branchLabel:e.branchLabel}:{}};break;case"code":if(r("kind","experimentId","branch","view")&&va(e.experimentId)&&va(e.branch)&&(e.view==="files"||e.view==="changes"))return{kind:"code",experimentId:e.experimentId,branch:e.branch,view:e.view};break;case"plan":if(r("kind","sessionId","promptId")&&va(e.sessionId)&&va(e.promptId))return{kind:"plan",sessionId:e.sessionId,promptId:e.promptId};break;case"subagent":if(r("kind","sessionId","spawnPartId")&&va(e.sessionId)&&va(e.spawnPartId))return{kind:"subagent",sessionId:e.sessionId,spawnPartId:e.spawnPartId};break;case"side":if(r("kind","sessionId")&&(e.sessionId===null||va(e.sessionId)))return{kind:"side",sessionId:e.sessionId}}}function md(e){if(e==="/projects")return{kind:"home"};const r=e.split("/");if(r[0]!==""||r[1]!=="projects"||!r[2])return null;let t,n;try{t=decodeURIComponent(r[2]),n=decodeURIComponent(r[4]??"")}catch{return null}const s=o=>o.length>0&&o!=="."&&o!==".."&&!/[\\/?#\u0000-\u001f\u007f-\u009f]/.test(o);return s(t)?r.length===3||r.length===4&&r[3]===""?{kind:"resume",projectId:t}:r.length===4&&r[3]==="skills"?{kind:"skills",projectId:t}:r.length===5&&r[3]==="tasks"&&s(n)?{kind:"task",projectId:t,...n==="new"?{}:{sessionId:n}}:r.length===5&&r[3]==="settings"&&hUn(n)?{kind:"settings",projectId:t,section:n}:null:null}function fx(e){if(typeof e!="string"||!e.startsWith("/")||e.startsWith("//")||/[\\#\u0000-\u001f\u007f-\u009f]/.test(e))return null;const r=e.indexOf("?"),t=r===-1?e:e.slice(0,r),n=r===-1?"":e.slice(r+1),s=md(t);if(!s||s.kind==="resume")return null;const o=new URLSearchParams(n);if([...o.keys()].some(a=>a!=="pane")||o.getAll("pane").length>1)return null;if(o.has("pane"))try{if(!n6(JSON.parse(o.get("pane")??"")))return null}catch{return null}return e}function lb(e,r,t){const n=`/projects/${encodeURIComponent(e)}/tasks/${r?encodeURIComponent(r):"new"}`;return t?`${n}?${new URLSearchParams({pane:JSON.stringify(t)})}`:n}const UA=()=>({version:1,lastTaskId:null,lastLocation:null,tasks:{}});function _B(e,r){let t,n,s=!1,o=!1,a;async function i(c=!1){if(clearTimeout(a),o||(o=c),s||t===void 0)return;s=!0;const _=t;t=void 0;const d=o;o=!1;try{await e(_,d),n=void 0}catch(f){n=_,r(f)}finally{s=!1,t!==void 0&&i()}}return{queue(c,_=0){t=c,clearTimeout(a),a=setTimeout(()=>void i(),_)},flush:i,retry(){return!s&&t===void 0&&(t=n),i()}}}var wk={exports:{}},GA;function pUn(){return GA||(GA=1,(function(e,r){(function(t,n){e.exports=n()})(self,(()=>(()=>{var t={};return(()=>{var n=t;Object.defineProperty(n,"__esModule",{value:!0}),n.FitAddon=void 0,n.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")),_=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=_-(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})()))})(wk)),wk.exports}var mUn=pUn(),kk={exports:{}},WA;function gUn(){return WA||(WA=1,(function(e,r){(function(t,n){e.exports=n()})(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=_.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:w}=f;this._options.hover(p,m,w)}},f)))}};class _{static computeLink(f,p,m,w){const b=new RegExp(p.source,(p.flags||"")+"g"),[v,x]=_._getWindowedLineStrings(f-1,m),k=v.join("");let y;const S=[];for(;y=b.exec(k);){const C=y[0];if(!c(C))continue;const[N,T]=_._mapStrIdx(m,x,0,y.index),[E,R]=_._mapStrIdx(m,N,T,C.length);if(N===-1||T===-1||E===-1||R===-1)continue;const $={start:{x:T+1,y:N+1},end:{x:R,y:E+1}};S.push({range:$,text:C,activate:w})}return S}static _getWindowedLineStrings(f,p){let m,w=f,b=f,v=0,x="";const k=[];if(m=p.buffer.active.getLine(f)){const y=m.translateToString(!0);if(m.isWrapped&&y[0]!==" "){for(v=0;(m=p.buffer.active.getLine(--w))&&v<2048&&(x=m.translateToString(!0),v+=x.length,k.push(x),m.isWrapped&&x.indexOf(" ")===-1););k.reverse()}for(k.push(y),v=0;(m=p.buffer.active.getLine(++b))&&m.isWrapped&&v<2048&&(x=m.translateToString(!0),v+=x.length,k.push(x),x.indexOf(" ")===-1););}return[k,w]}static _mapStrIdx(f,p,m,w){const b=f.buffer.active,v=b.getNullCell();let x=m;for(;w;){const k=b.getLine(p);if(!k)return[-1,-1];for(let y=x;y{var a=o;Object.defineProperty(a,"__esModule",{value:!0}),a.WebLinksAddon=void 0;const i=s(6),c=/(https?|HTTPS?):[/]{2}[^\s"'!*(){}|\\\^<>`]*[^\s"':,.!?{}|\\\^~\[\]`()<>]/;function _(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=_,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})()))})(kk)),kk.exports}var vUn=gUn(),jk={exports:{}},KA;function bUn(){return KA||(KA=1,(function(e,r){(function(t,n){e.exports=n()})(globalThis,(()=>(()=>{var t={4567:function(a,i,c){var _=this&&this.__decorate||function(k,y,S,C){var N,T=arguments.length,E=T<3?y:C===null?C=Object.getOwnPropertyDescriptor(y,S):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(k,y,S,C);else for(var R=k.length-1;R>=0;R--)(N=k[R])&&(E=(T<3?N(E):T>3?N(y,S,E):N(y,S))||E);return T>3&&E&&Object.defineProperty(y,S,E),E},d=this&&this.__param||function(k,y){return function(S,C){y(S,C,k)}};Object.defineProperty(i,"__esModule",{value:!0}),i.AccessibilityManager=void 0;const f=c(9042),p=c(9924),m=c(844),w=c(4725),b=c(2585),v=c(3656);let x=i.AccessibilityManager=class extends m.Disposable{constructor(k,y,S,C){super(),this._terminal=k,this._coreBrowserService=S,this._renderService=C,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(k){for(let y=0;y0?this._charsToConsume.shift()!==k&&(this._charsToAnnounce+=k):this._charsToAnnounce+=k,k===` `&&(this._liveRegionLineCount++,this._liveRegionLineCount===21&&(this._liveRegion.textContent+=f.tooMuchOutput)))}_clearLiveRegion(){this._liveRegion.textContent="",this._liveRegionLineCount=0}_handleKey(k){this._clearLiveRegion(),new RegExp("\\p{Control}","u").test(k)||this._charsToConsume.push(k)}_refreshRows(k,y){this._liveRegionDebouncer.refresh(k,y,this._terminal.rows)}_renderRows(k,y){const S=this._terminal.buffer,C=S.lines.length.toString();for(let N=k;N<=y;N++){const T=S.lines.get(S.ydisp+N),E=[],R=(T==null?void 0:T.translateToString(!0,void 0,void 0,E))||"",$=(S.ydisp+N+1).toString(),L=this._rowElements[N];L&&(R.length===0?(L.innerText=" ",this._rowColumns.set(L,[0,1])):(L.textContent=R,this._rowColumns.set(L,E)),L.setAttribute("aria-posinset",$),L.setAttribute("aria-setsize",C))}this._announceCharacters()}_announceCharacters(){this._charsToAnnounce.length!==0&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")}_handleBoundaryFocus(k,y){const S=k.target,C=this._rowElements[y===0?1:this._rowElements.length-2];if(S.getAttribute("aria-posinset")===(y===0?"1":`${this._terminal.buffer.lines.length}`)||k.relatedTarget!==C)return;let N,T;if(y===0?(N=S,T=this._rowElements.pop(),this._rowContainer.removeChild(T)):(N=this._rowElements.shift(),T=S,this._rowContainer.removeChild(N)),N.removeEventListener("focus",this._topBoundaryFocusListener),T.removeEventListener("focus",this._bottomBoundaryFocusListener),y===0){const E=this._createAccessibilityTreeNode();this._rowElements.unshift(E),this._rowContainer.insertAdjacentElement("afterbegin",E)}else{const E=this._createAccessibilityTreeNode();this._rowElements.push(E),this._rowContainer.appendChild(E)}this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(y===0?-1:1),this._rowElements[y===0?1:this._rowElements.length-2].focus(),k.preventDefault(),k.stopImmediatePropagation()}_handleSelectionChange(){var R;if(this._rowElements.length===0)return;const k=document.getSelection();if(!k)return;if(k.isCollapsed)return void(this._rowContainer.contains(k.anchorNode)&&this._terminal.clearSelection());if(!k.anchorNode||!k.focusNode)return void console.error("anchorNode and/or focusNode are null");let y={node:k.anchorNode,offset:k.anchorOffset},S={node:k.focusNode,offset:k.focusOffset};if((y.node.compareDocumentPosition(S.node)&Node.DOCUMENT_POSITION_PRECEDING||y.node===S.node&&y.offset>S.offset)&&([y,S]=[S,y]),y.node.compareDocumentPosition(this._rowElements[0])&(Node.DOCUMENT_POSITION_CONTAINED_BY|Node.DOCUMENT_POSITION_FOLLOWING)&&(y={node:this._rowElements[0].childNodes[0],offset:0}),!this._rowContainer.contains(y.node))return;const C=this._rowElements.slice(-1)[0];if(S.node.compareDocumentPosition(C)&(Node.DOCUMENT_POSITION_CONTAINED_BY|Node.DOCUMENT_POSITION_PRECEDING)&&(S={node:C,offset:((R=C.textContent)==null?void 0:R.length)??0}),!this._rowContainer.contains(S.node))return;const N=({node:$,offset:L})=>{const I=$ instanceof Text?$.parentNode:$;let P=parseInt(I==null?void 0:I.getAttribute("aria-posinset"),10)-1;if(isNaN(P))return console.warn("row is invalid. Race condition?"),null;const B=this._rowColumns.get(I);if(!B)return console.warn("columns is null. Race condition?"),null;let K=L=this._terminal.cols&&(++P,K=0),{row:P,column:K}},T=N(y),E=N(S);if(T&&E){if(T.row>E.row||T.row===E.row&&T.column>=E.column)throw new Error("invalid range");this._terminal.select(T.column,T.row,(E.row-T.row)*this._terminal.cols-T.column+E.column)}}_handleResize(k){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(let y=this._rowContainer.children.length;yk;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()}_createAccessibilityTreeNode(){const k=this._coreBrowserService.mainDocument.createElement("div");return k.setAttribute("role","listitem"),k.tabIndex=-1,this._refreshRowDimensions(k),k}_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 k=0;k{function c(p){return p.replace(/\r?\n/g,"\r")}function _(p,m){return m?"\x1B[200~"+p+"\x1B[201~":p}function d(p,m,w,b){p=_(p=c(p),w.decPrivateModes.bracketedPasteMode&&b.rawOptions.ignoreBracketedPasteMode!==!0),w.triggerDataEvent(p,!0),m.value=""}function f(p,m,w){const b=w.getBoundingClientRect(),v=p.clientX-b.left-10,x=p.clientY-b.top-10;m.style.width="20px",m.style.height="20px",m.style.left=`${v}px`,m.style.top=`${x}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=_,i.copyHandler=function(p,m){p.clipboardData&&p.clipboardData.setData("text/plain",m.selectionText),p.preventDefault()},i.handlePasteEvent=function(p,m,w,b){p.stopPropagation(),p.clipboardData&&d(p.clipboardData.getData("text/plain"),m,w,b)},i.paste=d,i.moveTextAreaUnderMouseCursor=f,i.rightClickHandler=function(p,m,w,b,v){f(p,m,w),v&&b.rightClickSelect(p),m.value=b.selectionText,m.select()}},7239:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.ColorContrastCache=void 0;const _=c(1505);i.ColorContrastCache=class{constructor(){this._color=new _.TwoKeyMap,this._css=new _.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,_,d,f){c.addEventListener(_,d,f);let p=!1;return{dispose:()=>{p||(p=!0,c.removeEventListener(_,d,f))}}}},3551:function(a,i,c){var _=this&&this.__decorate||function(x,k,y,S){var C,N=arguments.length,T=N<3?k:S===null?S=Object.getOwnPropertyDescriptor(k,y):S;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")T=Reflect.decorate(x,k,y,S);else for(var E=x.length-1;E>=0;E--)(C=x[E])&&(T=(N<3?C(T):N>3?C(k,y,T):C(k,y))||T);return N>3&&T&&Object.defineProperty(k,y,T),T},d=this&&this.__param||function(x,k){return function(y,S){k(y,S,x)}};Object.defineProperty(i,"__esModule",{value:!0}),i.Linkifier=void 0;const f=c(3656),p=c(8460),m=c(844),w=c(2585),b=c(4725);let v=i.Linkifier=class extends m.Disposable{get currentLink(){return this._currentLink}constructor(x,k,y,S,C){super(),this._element=x,this._mouseService=k,this._renderService=y,this._bufferService=S,this._linkProviderService=C,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(x){this._lastMouseEvent=x;const k=this._positionFromMouseEvent(x,this._element,this._mouseService);if(!k)return;this._isMouseOut=!1;const y=x.composedPath();for(let S=0;S{N==null||N.forEach((T=>{T.link.dispose&&T.link.dispose()}))})),this._activeProviderReplies=new Map,this._activeLine=x.y);let y=!1;for(const[N,T]of this._linkProviderService.linkProviders.entries())k?(C=this._activeProviderReplies)!=null&&C.get(N)&&(y=this._checkLinkProviderResult(N,x,y)):T.provideLinks(x.y,(E=>{var $,L;if(this._isMouseOut)return;const R=E==null?void 0:E.map((I=>({link:I})));($=this._activeProviderReplies)==null||$.set(N,R),y=this._checkLinkProviderResult(N,x,y),((L=this._activeProviderReplies)==null?void 0:L.size)===this._linkProviderService.linkProviders.length&&this._removeIntersectingLinks(x.y,this._activeProviderReplies)}))}_removeIntersectingLinks(x,k){const y=new Set;for(let S=0;Sx?this._bufferService.cols:T.link.range.end.x;for(let $=E;$<=R;$++){if(y.has($)){C.splice(N--,1);break}y.add($)}}}}_checkLinkProviderResult(x,k,y){var N;if(!this._activeProviderReplies)return y;const S=this._activeProviderReplies.get(x);let C=!1;for(let T=0;Tthis._linkAtPosition(E.link,k)));T&&(y=!0,this._handleNewLink(T))}if(this._activeProviderReplies.size===this._linkProviderService.linkProviders.length&&!y)for(let T=0;Tthis._linkAtPosition(R.link,k)));if(E){y=!0,this._handleNewLink(E);break}}return y}_handleMouseDown(){this._mouseDownLink=this._currentLink}_handleMouseUp(x){if(!this._currentLink)return;const k=this._positionFromMouseEvent(x,this._element,this._mouseService);k&&this._mouseDownLink===this._currentLink&&this._linkAtPosition(this._currentLink.link,k)&&this._currentLink.link.activate(x,this._currentLink.link.text)}_clearCurrentLink(x,k){this._currentLink&&this._lastMouseEvent&&(!x||!k||this._currentLink.link.range.start.y>=x&&this._currentLink.link.range.end.y<=k)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,(0,m.disposeArray)(this._linkCacheDisposables))}_handleNewLink(x){if(!this._lastMouseEvent)return;const k=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);k&&this._linkAtPosition(x.link,k)&&(this._currentLink=x,this._currentLink.state={decorations:{underline:x.link.decorations===void 0||x.link.decorations.underline,pointerCursor:x.link.decorations===void 0||x.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,x.link,this._lastMouseEvent),x.link.decorations={},Object.defineProperties(x.link.decorations,{pointerCursor:{get:()=>{var y,S;return(S=(y=this._currentLink)==null?void 0:y.state)==null?void 0:S.decorations.pointerCursor},set:y=>{var S;(S=this._currentLink)!=null&&S.state&&this._currentLink.state.decorations.pointerCursor!==y&&(this._currentLink.state.decorations.pointerCursor=y,this._currentLink.state.isHovered&&this._element.classList.toggle("xterm-cursor-pointer",y))}},underline:{get:()=>{var y,S;return(S=(y=this._currentLink)==null?void 0:y.state)==null?void 0:S.decorations.underline},set:y=>{var S,C,N;(S=this._currentLink)!=null&&S.state&&((N=(C=this._currentLink)==null?void 0:C.state)==null?void 0:N.decorations.underline)!==y&&(this._currentLink.state.decorations.underline=y,this._currentLink.state.isHovered&&this._fireUnderlineEvent(x.link,y))}}}),this._linkCacheDisposables.push(this._renderService.onRenderedViewportChange((y=>{if(!this._currentLink)return;const S=y.start===0?0:y.start+1+this._bufferService.buffer.ydisp,C=this._bufferService.buffer.ydisp+1+y.end;if(this._currentLink.link.range.start.y>=S&&this._currentLink.link.range.end.y<=C&&(this._clearCurrentLink(S,C),this._lastMouseEvent)){const N=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);N&&this._askForLink(N,!1)}}))))}_linkHover(x,k,y){var S;(S=this._currentLink)!=null&&S.state&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(k,!0),this._currentLink.state.decorations.pointerCursor&&x.classList.add("xterm-cursor-pointer")),k.hover&&k.hover(y,k.text)}_fireUnderlineEvent(x,k){const y=x.range,S=this._bufferService.buffer.ydisp,C=this._createLinkUnderlineEvent(y.start.x-1,y.start.y-S-1,y.end.x,y.end.y-S-1,void 0);(k?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(C)}_linkLeave(x,k,y){var S;(S=this._currentLink)!=null&&S.state&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(k,!1),this._currentLink.state.decorations.pointerCursor&&x.classList.remove("xterm-cursor-pointer")),k.leave&&k.leave(y,k.text)}_linkAtPosition(x,k){const y=x.range.start.y*this._bufferService.cols+x.range.start.x,S=x.range.end.y*this._bufferService.cols+x.range.end.x,C=k.y*this._bufferService.cols+k.x;return y<=C&&C<=S}_positionFromMouseEvent(x,k,y){const S=y.getCoords(x,k,this._bufferService.cols,this._bufferService.rows);if(S)return{x:S[0],y:S[1]+this._bufferService.buffer.ydisp}}_createLinkUnderlineEvent(x,k,y,S,C){return{x1:x,y1:k,x2:y,y2:S,cols:this._bufferService.cols,fg:C}}};i.Linkifier=v=_([d(1,b.IMouseService),d(2,b.IRenderService),d(3,w.IBufferService),d(4,b.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 _=this&&this.__decorate||function(b,v,x,k){var y,S=arguments.length,C=S<3?v:k===null?k=Object.getOwnPropertyDescriptor(v,x):k;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(b,v,x,k);else for(var N=b.length-1;N>=0;N--)(y=b[N])&&(C=(S<3?y(C):S>3?y(v,x,C):y(v,x))||C);return S>3&&C&&Object.defineProperty(v,x,C),C},d=this&&this.__param||function(b,v){return function(x,k){v(x,k,b)}};Object.defineProperty(i,"__esModule",{value:!0}),i.OscLinkProvider=void 0;const f=c(511),p=c(2585);let m=i.OscLinkProvider=class{constructor(b,v,x){this._bufferService=b,this._optionsService=v,this._oscLinkService=x}provideLinks(b,v){var R;const x=this._bufferService.buffer.lines.get(b-1);if(!x)return void v(void 0);const k=[],y=this._optionsService.rawOptions.linkHandler,S=new f.CellData,C=x.getTrimmedLength();let N=-1,T=-1,E=!1;for(let $=0;$y?y.activate(B,K,I):w(0,K),hover:(B,K)=>{var U;return(U=y==null?void 0:y.hover)==null?void 0:U.call(y,B,K,I)},leave:(B,K)=>{var U;return(U=y==null?void 0:y.leave)==null?void 0:U.call(y,B,K,I)}})}E=!1,S.hasExtendedAttrs()&&S.extended.urlId?(T=$,N=S.extended.urlId):(T=-1,N=-1)}}v(k)}};function w(b,v){if(confirm(`Do you want to navigate to ${v}? -WARNING: This link could potentially be dangerous`)){const x=window.open();if(x){try{x.opener=null}catch{}x.location.href=v}else console.warn("Opening link blocked as opener could not be cleared")}}i.OscLinkProvider=m=_([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,_){this._renderCallback=c,this._coreBrowserService=_,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,_,d){this._rowCount=d,c=c!==void 0?c:0,_=_!==void 0?_: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,_):_,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),_=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(c,_),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 _=c(3614),d=c(3656),f=c(3551),p=c(9042),m=c(3730),w=c(1680),b=c(3107),v=c(5744),x=c(2950),k=c(1296),y=c(428),S=c(4269),C=c(5114),N=c(8934),T=c(3230),E=c(9312),R=c(4725),$=c(6731),L=c(8055),I=c(8969),P=c(8460),B=c(844),K=c(6114),U=c(8437),J=c(2584),te=c(7399),F=c(5941),D=c(9074),q=c(2585),Q=c(5435),W=c(4567),ce=c(779);class _e 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(ee={}){super(ee),this.browser=K,this._keyDownHandled=!1,this._keyDownSeen=!1,this._keyPressHandled=!1,this._unprocessedDeadKey=!1,this._accessibilityManager=this.register(new B.MutableDisposable),this._onCursorMove=this.register(new P.EventEmitter),this.onCursorMove=this._onCursorMove.event,this._onKey=this.register(new P.EventEmitter),this.onKey=this._onKey.event,this._onRender=this.register(new P.EventEmitter),this.onRender=this._onRender.event,this._onSelectionChange=this.register(new P.EventEmitter),this.onSelectionChange=this._onSelectionChange.event,this._onTitleChange=this.register(new P.EventEmitter),this.onTitleChange=this._onTitleChange.event,this._onBell=this.register(new P.EventEmitter),this.onBell=this._onBell.event,this._onFocus=this.register(new P.EventEmitter),this._onBlur=this.register(new P.EventEmitter),this._onA11yCharEmitter=this.register(new P.EventEmitter),this._onA11yTabEmitter=this.register(new P.EventEmitter),this._onWillOpen=this.register(new P.EventEmitter),this._setup(),this._decorationService=this._instantiationService.createInstance(D.DecorationService),this._instantiationService.setService(q.IDecorationService,this._decorationService),this._linkProviderService=this._instantiationService.createInstance(ce.LinkProviderService),this._instantiationService.setService(R.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,P.forwardEvent)(this._inputHandler.onCursorMove,this._onCursorMove)),this.register((0,P.forwardEvent)(this._inputHandler.onTitleChange,this._onTitleChange)),this.register((0,P.forwardEvent)(this._inputHandler.onA11yChar,this._onA11yCharEmitter)),this.register((0,P.forwardEvent)(this._inputHandler.onA11yTab,this._onA11yTabEmitter)),this.register(this._bufferService.onResize((G=>this._afterResize(G.cols,G.rows)))),this.register((0,B.toDisposable)((()=>{var G,ne;this._customKeyEventHandler=void 0,(ne=(G=this.element)==null?void 0:G.parentNode)==null||ne.removeChild(this.element)})))}_handleColorEvent(ee){if(this._themeService)for(const G of ee){let ne,ie="";switch(G.index){case 256:ne="foreground",ie="10";break;case 257:ne="background",ie="11";break;case 258:ne="cursor",ie="12";break;default:ne="ansi",ie="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}]${ie};${(0,F.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((Ce=>Ce[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(ee){ee?!this._accessibilityManager.value&&this._renderService&&(this._accessibilityManager.value=this._instantiationService.createInstance(W.AccessibilityManager,this)):this._accessibilityManager.clear()}_handleTextAreaFocus(ee){this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(J.C0.ESC+"[I"),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()}blur(){var ee;return(ee=this.textarea)==null?void 0:ee.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 ee=this.buffer.ybase+this.buffer.y,G=this.buffer.lines.get(ee);if(!G)return;const ne=Math.min(this.buffer.x,this.cols-1),ie=this._renderService.dimensions.css.cell.height,me=G.getWidth(ne),ye=this._renderService.dimensions.css.cell.width*me,Ce=this.buffer.y*this._renderService.dimensions.css.cell.height,Pe=ne*this._renderService.dimensions.css.cell.width;this.textarea.style.left=Pe+"px",this.textarea.style.top=Ce+"px",this.textarea.style.width=ye+"px",this.textarea.style.height=ie+"px",this.textarea.style.lineHeight=ie+"px",this.textarea.style.zIndex="-5"}_initGlobal(){this._bindKeys(),this.register((0,d.addDisposableDomListener)(this.element,"copy",(G=>{this.hasSelection()&&(0,_.copyHandler)(G,this._selectionService)})));const ee=G=>(0,_.handlePasteEvent)(G,this.textarea,this.coreService,this.optionsService);this.register((0,d.addDisposableDomListener)(this.textarea,"paste",ee)),this.register((0,d.addDisposableDomListener)(this.element,"paste",ee)),K.isFirefox?this.register((0,d.addDisposableDomListener)(this.element,"mousedown",(G=>{G.button===2&&(0,_.rightClickHandler)(G,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)}))):this.register((0,d.addDisposableDomListener)(this.element,"contextmenu",(G=>{(0,_.rightClickHandler)(G,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)}))),K.isLinux&&this.register((0,d.addDisposableDomListener)(this.element,"auxclick",(G=>{G.button===1&&(0,_.moveTextAreaUnderMouseCursor)(G,this.textarea,this.screenElement)})))}_bindKeys(){this.register((0,d.addDisposableDomListener)(this.textarea,"keyup",(ee=>this._keyUp(ee)),!0)),this.register((0,d.addDisposableDomListener)(this.textarea,"keydown",(ee=>this._keyDown(ee)),!0)),this.register((0,d.addDisposableDomListener)(this.textarea,"keypress",(ee=>this._keyPress(ee)),!0)),this.register((0,d.addDisposableDomListener)(this.textarea,"compositionstart",(()=>this._compositionHelper.compositionstart()))),this.register((0,d.addDisposableDomListener)(this.textarea,"compositionupdate",(ee=>this._compositionHelper.compositionupdate(ee)))),this.register((0,d.addDisposableDomListener)(this.textarea,"compositionend",(()=>this._compositionHelper.compositionend()))),this.register((0,d.addDisposableDomListener)(this.textarea,"input",(ee=>this._inputEvent(ee)),!0)),this.register(this.onRender((()=>this._compositionHelper.updateCompositionElements())))}open(ee){var ne;if(!ee)throw new Error("Terminal requires a parent element.");if(ee.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=ee.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"),ee.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",(ie=>this.updateCursorStyle(ie)))),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),K.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(C.CoreBrowserService,this.textarea,ee.ownerDocument.defaultView??window,this._document??typeof window<"u"?window.document:null)),this._instantiationService.setService(R.ICoreBrowserService,this._coreBrowserService),this.register((0,d.addDisposableDomListener)(this.textarea,"focus",(ie=>this._handleTextAreaFocus(ie)))),this.register((0,d.addDisposableDomListener)(this.textarea,"blur",(()=>this._handleTextAreaBlur()))),this._helperContainer.appendChild(this.textarea),this._charSizeService=this._instantiationService.createInstance(y.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(R.ICharSizeService,this._charSizeService),this._themeService=this._instantiationService.createInstance($.ThemeService),this._instantiationService.setService(R.IThemeService,this._themeService),this._characterJoinerService=this._instantiationService.createInstance(S.CharacterJoinerService),this._instantiationService.setService(R.ICharacterJoinerService,this._characterJoinerService),this._renderService=this.register(this._instantiationService.createInstance(T.RenderService,this.rows,this.screenElement)),this._instantiationService.setService(R.IRenderService,this._renderService),this.register(this._renderService.onRenderedViewportChange((ie=>this._onRender.fire(ie)))),this.onResize((ie=>this._renderService.resize(ie.cols,ie.rows))),this._compositionView=this._document.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(x.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this._mouseService=this._instantiationService.createInstance(N.MouseService),this._instantiationService.setService(R.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(w.Viewport,this._viewportElement,this._viewportScrollArea),this.viewport.onRequestScrollLines((ie=>this.scrollLines(ie.amount,ie.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(E.SelectionService,this.element,this.screenElement,this.linkifier)),this._instantiationService.setService(R.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines((ie=>this.scrollLines(ie.amount,ie.suppressScrollEvent)))),this.register(this._selectionService.onSelectionChange((()=>this._onSelectionChange.fire()))),this.register(this._selectionService.onRequestRedraw((ie=>this._renderService.handleSelectionChanged(ie.start,ie.end,ie.columnSelectMode)))),this.register(this._selectionService.onLinuxMouseSelection((ie=>{this.textarea.value=ie,this.textarea.focus(),this.textarea.select()}))),this.register(this._onScroll.event((ie=>{this.viewport.syncScrollArea(),this._selectionService.refresh()}))),this.register((0,d.addDisposableDomListener)(this._viewportElement,"scroll",(()=>this._selectionService.refresh()))),this.register(this._instantiationService.createInstance(b.BufferDecorationRenderer,this.screenElement)),this.register((0,d.addDisposableDomListener)(this.element,"mousedown",(ie=>this._selectionService.handleMouseDown(ie)))),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(W.AccessibilityManager,this)),this.register(this.optionsService.onSpecificOptionChange("screenReaderMode",(ie=>this._handleScreenReaderModeOptionChange(ie)))),this.options.overviewRulerWidth&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(v.OverviewRulerRenderer,this._viewportElement,this.screenElement))),this.optionsService.onSpecificOptionChange("overviewRulerWidth",(ie=>{!this._overviewRulerRenderer&&ie&&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(k.DomRenderer,this,this._document,this.element,this.screenElement,this._viewportElement,this._helperContainer,this.linkifier)}bindMouse(){const ee=this,G=this.element;function ne(ye){const Ce=ee._mouseService.getMouseReportCoords(ye,ee.screenElement);if(!Ce)return!1;let Pe,Ke;switch(ye.overrideType||ye.type){case"mousemove":Ke=32,ye.buttons===void 0?(Pe=3,ye.button!==void 0&&(Pe=ye.button<3?ye.button:3)):Pe=1&ye.buttons?0:4&ye.buttons?1:2&ye.buttons?2:3;break;case"mouseup":Ke=0,Pe=ye.button<3?ye.button:3;break;case"mousedown":Ke=1,Pe=ye.button<3?ye.button:3;break;case"wheel":if(ee._customWheelEventHandler&&ee._customWheelEventHandler(ye)===!1||ee.viewport.getLinesScrolled(ye)===0)return!1;Ke=ye.deltaY<0?0:1,Pe=4;break;default:return!1}return!(Ke===void 0||Pe===void 0||Pe>4)&&ee.coreMouseService.triggerMouseEvent({col:Ce.col,row:Ce.row,x:Ce.x,y:Ce.y,button:Pe,action:Ke,ctrl:ye.ctrlKey,alt:ye.altKey,shift:ye.shiftKey})}const ie={mouseup:null,wheel:null,mousedrag:null,mousemove:null},me={mouseup:ye=>(ne(ye),ye.buttons||(this._document.removeEventListener("mouseup",ie.mouseup),ie.mousedrag&&this._document.removeEventListener("mousemove",ie.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?ie.mousemove||(G.addEventListener("mousemove",me.mousemove),ie.mousemove=me.mousemove):(G.removeEventListener("mousemove",ie.mousemove),ie.mousemove=null),16&ye?ie.wheel||(G.addEventListener("wheel",me.wheel,{passive:!1}),ie.wheel=me.wheel):(G.removeEventListener("wheel",ie.wheel),ie.wheel=null),2&ye?ie.mouseup||(ie.mouseup=me.mouseup):(this._document.removeEventListener("mouseup",ie.mouseup),ie.mouseup=null),4&ye?ie.mousedrag||(ie.mousedrag=me.mousedrag):(this._document.removeEventListener("mousemove",ie.mousedrag),ie.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),ie.mouseup&&this._document.addEventListener("mouseup",ie.mouseup),ie.mousedrag&&this._document.addEventListener("mousemove",ie.mousedrag),this.cancel(ye)}))),this.register((0,d.addDisposableDomListener)(G,"wheel",(ye=>{if(!ie.wheel){if(this._customWheelEventHandler&&this._customWheelEventHandler(ye)===!1)return!1;if(!this.buffer.hasScrollback){const Ce=this.viewport.getLinesScrolled(ye);if(Ce===0)return;const Pe=J.C0.ESC+(this.coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(ye.deltaY<0?"A":"B");let Ke="";for(let Oe=0;Oe{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(ee,G){var ne;(ne=this._renderService)==null||ne.refreshRows(ee,G)}updateCursorStyle(ee){var G;(G=this._selectionService)!=null&&G.shouldColumnSelect(ee)?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(ee,G,ne=0){var ie;ne===1?(super.scrollLines(ee,G,ne),this.refresh(0,this.rows-1)):(ie=this.viewport)==null||ie.scrollLines(ee)}paste(ee){(0,_.paste)(ee,this.textarea,this.coreService,this.optionsService)}attachCustomKeyEventHandler(ee){this._customKeyEventHandler=ee}attachCustomWheelEventHandler(ee){this._customWheelEventHandler=ee}registerLinkProvider(ee){return this._linkProviderService.registerLinkProvider(ee)}registerCharacterJoiner(ee){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");const G=this._characterJoinerService.register(ee);return this.refresh(0,this.rows-1),G}deregisterCharacterJoiner(ee){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");this._characterJoinerService.deregister(ee)&&this.refresh(0,this.rows-1)}get markers(){return this.buffer.markers}registerMarker(ee){return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+ee)}registerDecoration(ee){return this._decorationService.registerDecoration(ee)}hasSelection(){return!!this._selectionService&&this._selectionService.hasSelection}select(ee,G,ne){this._selectionService.setSelection(ee,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 ee;(ee=this._selectionService)==null||ee.clearSelection()}selectAll(){var ee;(ee=this._selectionService)==null||ee.selectAll()}selectLines(ee,G){var ne;(ne=this._selectionService)==null||ne.selectLines(ee,G)}_keyDown(ee){if(this._keyDownHandled=!1,this._keyDownSeen=!0,this._customKeyEventHandler&&this._customKeyEventHandler(ee)===!1)return!1;const G=this.browser.isMac&&this.options.macOptionIsMeta&&ee.altKey;if(!G&&!this._compositionHelper.keydown(ee))return this.options.scrollOnUserInput&&this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),!1;G||ee.key!=="Dead"&&ee.key!=="AltGraph"||(this._unprocessedDeadKey=!0);const ne=(0,te.evaluateKeyboardEvent)(ee,this.coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(ee),ne.type===3||ne.type===2){const ie=this.rows-1;return this.scrollLines(ne.type===2?-ie:ie),this.cancel(ee,!0)}return ne.type===1&&this.selectAll(),!!this._isThirdLevelShift(this.browser,ee)||(ne.cancel&&this.cancel(ee,!0),!ne.key||!!(ee.key&&!ee.ctrlKey&&!ee.altKey&&!ee.metaKey&&ee.key.length===1&&ee.key.charCodeAt(0)>=65&&ee.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:ee}),this._showCursor(),this.coreService.triggerDataEvent(ne.key,!0),!this.optionsService.rawOptions.screenReaderMode||ee.altKey||ee.ctrlKey?this.cancel(ee,!0):void(this._keyDownHandled=!0))))}_isThirdLevelShift(ee,G){const ne=ee.isMac&&!this.options.macOptionIsMeta&&G.altKey&&!G.ctrlKey&&!G.metaKey||ee.isWindows&&G.altKey&&G.ctrlKey&&!G.metaKey||ee.isWindows&&G.getModifierState("AltGraph");return G.type==="keypress"?ne:ne&&(!G.keyCode||G.keyCode>47)}_keyUp(ee){this._keyDownSeen=!1,this._customKeyEventHandler&&this._customKeyEventHandler(ee)===!1||((function(G){return G.keyCode===16||G.keyCode===17||G.keyCode===18})(ee)||this.focus(),this.updateCursorStyle(ee),this._keyPressHandled=!1)}_keyPress(ee){let G;if(this._keyPressHandled=!1,this._keyDownHandled||this._customKeyEventHandler&&this._customKeyEventHandler(ee)===!1)return!1;if(this.cancel(ee),ee.charCode)G=ee.charCode;else if(ee.which===null||ee.which===void 0)G=ee.keyCode;else{if(ee.which===0||ee.charCode===0)return!1;G=ee.which}return!(!G||(ee.altKey||ee.ctrlKey||ee.metaKey)&&!this._isThirdLevelShift(this.browser,ee)||(G=String.fromCharCode(G),this._onKey.fire({key:G,domEvent:ee}),this._showCursor(),this.coreService.triggerDataEvent(G,!0),this._keyPressHandled=!0,this._unprocessedDeadKey=!1,0))}_inputEvent(ee){if(ee.data&&ee.inputType==="insertText"&&(!ee.composed||!this._keyDownSeen)&&!this.optionsService.rawOptions.screenReaderMode){if(this._keyPressHandled)return!1;this._unprocessedDeadKey=!1;const G=ee.data;return this.coreService.triggerDataEvent(G,!0),this.cancel(ee),!0}return!1}resize(ee,G){ee!==this.cols||G!==this.rows?super.resize(ee,G):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()}_afterResize(ee,G){var ne,ie;(ne=this._charSizeService)==null||ne.measure(),(ie=this.viewport)==null||ie.syncScrollArea(!0)}clear(){var ee;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,_=1e3){this._renderCallback=c,this._debounceThresholdMS=_,this._lastRefreshMs=0,this._additionalRefreshRequested=!1}dispose(){this._refreshTimeoutID&&clearTimeout(this._refreshTimeoutID)}refresh(c,_,d){this._rowCount=d,c=c!==void 0?c:0,_=_!==void 0?_: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,_):_;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),_=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(c,_)}}},1680:function(a,i,c){var _=this&&this.__decorate||function(x,k,y,S){var C,N=arguments.length,T=N<3?k:S===null?S=Object.getOwnPropertyDescriptor(k,y):S;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")T=Reflect.decorate(x,k,y,S);else for(var E=x.length-1;E>=0;E--)(C=x[E])&&(T=(N<3?C(T):N>3?C(k,y,T):C(k,y))||T);return N>3&&T&&Object.defineProperty(k,y,T),T},d=this&&this.__param||function(x,k){return function(y,S){k(y,S,x)}};Object.defineProperty(i,"__esModule",{value:!0}),i.Viewport=void 0;const f=c(3656),p=c(4725),m=c(8460),w=c(844),b=c(2585);let v=i.Viewport=class extends w.Disposable{constructor(x,k,y,S,C,N,T,E){super(),this._viewportElement=x,this._scrollArea=k,this._bufferService=y,this._optionsService=S,this._charSizeService=C,this._renderService=N,this._coreBrowserService=T,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((R=>this._activeBuffer=R.activeBuffer))),this._renderDimensions=this._renderService.dimensions,this.register(this._renderService.onDimensionsChange((R=>this._renderDimensions=R))),this._handleThemeChange(E.colors),this.register(E.onChangeColors((R=>this._handleThemeChange(R)))),this.register(this._optionsService.onSpecificOptionChange("scrollback",(()=>this.syncScrollArea()))),setTimeout((()=>this.syncScrollArea()))}_handleThemeChange(x){this._viewportElement.style.backgroundColor=x.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(x){if(x)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 k=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderDimensions.css.canvas.height);this._lastRecordedBufferHeight!==k&&(this._lastRecordedBufferHeight=k,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}const x=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==x&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=x),this._refreshAnimationFrame=null}syncScrollArea(x=!1){if(this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(x);this._lastRecordedViewportHeight===this._renderService.dimensions.css.canvas.height&&this._lastScrollTop===this._activeBuffer.ydisp*this._currentRowHeight&&this._renderDimensions.device.cell.height===this._currentDeviceCellHeight||this._refresh(x)}_handleScroll(x){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 k=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._onRequestScrollLines.fire({amount:k,suppressScrollEvent:!0})}_smoothScroll(){if(this._isDisposed||this._smoothScrollState.origin===-1||this._smoothScrollState.target===-1)return;const x=this._smoothScrollPercent();this._viewportElement.scrollTop=this._smoothScrollState.origin+Math.round(x*(this._smoothScrollState.target-this._smoothScrollState.origin)),x<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(x,k){const y=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(k<0&&this._viewportElement.scrollTop!==0||k>0&&y0&&(y=I),S=""}}return{bufferElements:C,cursorElement:y}}getLinesScrolled(x){if(x.deltaY===0||x.shiftKey)return 0;let k=this._applyScrollModifier(x.deltaY,x);return x.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(k/=this._currentRowHeight+0,this._wheelPartialScroll+=k,k=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):x.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(k*=this._bufferService.rows),k}_applyScrollModifier(x,k){const y=this._optionsService.rawOptions.fastScrollModifier;return y==="alt"&&k.altKey||y==="ctrl"&&k.ctrlKey||y==="shift"&&k.shiftKey?x*this._optionsService.rawOptions.fastScrollSensitivity*this._optionsService.rawOptions.scrollSensitivity:x*this._optionsService.rawOptions.scrollSensitivity}handleTouchStart(x){this._lastTouchY=x.touches[0].pageY}handleTouchMove(x){const k=this._lastTouchY-x.touches[0].pageY;return this._lastTouchY=x.touches[0].pageY,k!==0&&(this._viewportElement.scrollTop+=k,this._bubbleScroll(x,k))}};i.Viewport=v=_([d(2,b.IBufferService),d(3,b.IOptionsService),d(4,p.ICharSizeService),d(5,p.IRenderService),d(6,p.ICoreBrowserService),d(7,p.IThemeService)],v)},3107:function(a,i,c){var _=this&&this.__decorate||function(b,v,x,k){var y,S=arguments.length,C=S<3?v:k===null?k=Object.getOwnPropertyDescriptor(v,x):k;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(b,v,x,k);else for(var N=b.length-1;N>=0;N--)(y=b[N])&&(C=(S<3?y(C):S>3?y(v,x,C):y(v,x))||C);return S>3&&C&&Object.defineProperty(v,x,C),C},d=this&&this.__param||function(b,v){return function(x,k){v(x,k,b)}};Object.defineProperty(i,"__esModule",{value:!0}),i.BufferDecorationRenderer=void 0;const f=c(4725),p=c(844),m=c(2585);let w=i.BufferDecorationRenderer=class extends p.Disposable{constructor(b,v,x,k,y){super(),this._screenElement=b,this._bufferService=v,this._coreBrowserService=x,this._decorationService=k,this._renderService=y,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((S=>this._removeDecoration(S)))),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 b of this._decorationService.decorations)this._renderDecoration(b);this._dimensionsChanged=!1}_renderDecoration(b){this._refreshStyle(b),this._dimensionsChanged&&this._refreshXPosition(b)}_createElement(b){var k;const v=this._coreBrowserService.mainDocument.createElement("div");v.classList.add("xterm-decoration"),v.classList.toggle("xterm-decoration-top-layer",((k=b==null?void 0:b.options)==null?void 0:k.layer)==="top"),v.style.width=`${Math.round((b.options.width||1)*this._renderService.dimensions.css.cell.width)}px`,v.style.height=(b.options.height||1)*this._renderService.dimensions.css.cell.height+"px",v.style.top=(b.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 x=b.options.x??0;return x&&x>this._bufferService.cols&&(v.style.display="none"),this._refreshXPosition(b,v),v}_refreshStyle(b){const v=b.marker.line-this._bufferService.buffers.active.ydisp;if(v<0||v>=this._bufferService.rows)b.element&&(b.element.style.display="none",b.onRenderEmitter.fire(b.element));else{let x=this._decorationElements.get(b);x||(x=this._createElement(b),b.element=x,this._decorationElements.set(b,x),this._container.appendChild(x),b.onDispose((()=>{this._decorationElements.delete(b),x.remove()}))),x.style.top=v*this._renderService.dimensions.css.cell.height+"px",x.style.display=this._altBufferIsActive?"none":"block",b.onRenderEmitter.fire(x)}}_refreshXPosition(b,v=b.element){if(!v)return;const x=b.options.x??0;(b.options.anchor||"left")==="right"?v.style.right=x?x*this._renderService.dimensions.css.cell.width+"px":"":v.style.left=x?x*this._renderService.dimensions.css.cell.width+"px":""}_removeDecoration(b){var v;(v=this._decorationElements.get(b))==null||v.remove(),this._decorationElements.delete(b),b.dispose()}};i.BufferDecorationRenderer=w=_([d(1,m.IBufferService),d(2,f.ICoreBrowserService),d(3,m.IDecorationService),d(4,f.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 _ of this._zones)if(_.color===c.options.overviewRulerOptions.color&&_.position===c.options.overviewRulerOptions.position){if(this._lineIntersectsZone(_,c.marker.line))return;if(this._lineAdjacentToZone(_,c.marker.line,c.options.overviewRulerOptions.position))return void this._addLineToZone(_,c.marker.line)}if(this._zonePoolIndex=c.startBufferLine&&_<=c.endBufferLine}_lineAdjacentToZone(c,_,d){return _>=c.startBufferLine-this._linePadding[d||"full"]&&_<=c.endBufferLine+this._linePadding[d||"full"]}_addLineToZone(c,_){c.startBufferLine=Math.min(c.startBufferLine,_),c.endBufferLine=Math.max(c.endBufferLine,_)}}},5744:function(a,i,c){var _=this&&this.__decorate||function(y,S,C,N){var T,E=arguments.length,R=E<3?S:N===null?N=Object.getOwnPropertyDescriptor(S,C):N;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")R=Reflect.decorate(y,S,C,N);else for(var $=y.length-1;$>=0;$--)(T=y[$])&&(R=(E<3?T(R):E>3?T(S,C,R):T(S,C))||R);return E>3&&R&&Object.defineProperty(S,C,R),R},d=this&&this.__param||function(y,S){return function(C,N){S(C,N,y)}};Object.defineProperty(i,"__esModule",{value:!0}),i.OverviewRulerRenderer=void 0;const f=c(5871),p=c(4725),m=c(844),w=c(2585),b={full:0,left:0,center:0,right:0},v={full:0,left:0,center:0,right:0},x={full:0,left:0,center:0,right:0};let k=i.OverviewRulerRenderer=class extends m.Disposable{get _width(){return this._optionsService.options.overviewRulerWidth||0}constructor(y,S,C,N,T,E,R){var L;super(),this._viewportElement=y,this._screenElement=S,this._bufferService=C,this._decorationService=N,this._renderService=T,this._optionsService=E,this._coreBrowserService=R,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 $=this._canvas.getContext("2d");if(!$)throw new Error("Ctx cannot be null");this._ctx=$,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 y=Math.floor(this._canvas.width/3),S=Math.ceil(this._canvas.width/3);v.full=this._canvas.width,v.left=y,v.center=S,v.right=y,this._refreshDrawHeightConstants(),x.full=0,x.left=0,x.center=v.left,x.right=v.left+v.center}_refreshDrawHeightConstants(){b.full=Math.round(2*this._coreBrowserService.dpr);const y=this._canvas.height/this._bufferService.buffer.lines.length,S=Math.round(Math.max(Math.min(y,12),6)*this._coreBrowserService.dpr);b.left=S,b.center=S,b.right=S}_refreshColorZonePadding(){this._colorZoneStore.setPadding({full:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*b.full),left:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*b.left),center:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*b.center),right:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*b.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 S of this._decorationService.decorations)this._colorZoneStore.addDecoration(S);this._ctx.lineWidth=1;const y=this._colorZoneStore.zones;for(const S of y)S.position!=="full"&&this._renderColorZone(S);for(const S of y)S.position==="full"&&this._renderColorZone(S);this._shouldUpdateDimensions=!1,this._shouldUpdateAnchor=!1}_renderColorZone(y){this._ctx.fillStyle=y.color,this._ctx.fillRect(x[y.position||"full"],Math.round((this._canvas.height-1)*(y.startBufferLine/this._bufferService.buffers.active.lines.length)-b[y.position||"full"]/2),v[y.position||"full"],Math.round((this._canvas.height-1)*((y.endBufferLine-y.startBufferLine)/this._bufferService.buffers.active.lines.length)+b[y.position||"full"]))}_queueRefresh(y,S){this._shouldUpdateDimensions=y||this._shouldUpdateDimensions,this._shouldUpdateAnchor=S||this._shouldUpdateAnchor,this._animationFrame===void 0&&(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>{this._refreshDecorations(),this._animationFrame=void 0})))}};i.OverviewRulerRenderer=k=_([d(2,w.IBufferService),d(3,w.IDecorationService),d(4,p.IRenderService),d(5,w.IOptionsService),d(6,p.ICoreBrowserService)],k)},2950:function(a,i,c){var _=this&&this.__decorate||function(b,v,x,k){var y,S=arguments.length,C=S<3?v:k===null?k=Object.getOwnPropertyDescriptor(v,x):k;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(b,v,x,k);else for(var N=b.length-1;N>=0;N--)(y=b[N])&&(C=(S<3?y(C):S>3?y(v,x,C):y(v,x))||C);return S>3&&C&&Object.defineProperty(v,x,C),C},d=this&&this.__param||function(b,v){return function(x,k){v(x,k,b)}};Object.defineProperty(i,"__esModule",{value:!0}),i.CompositionHelper=void 0;const f=c(4725),p=c(2585),m=c(2584);let w=i.CompositionHelper=class{get isComposing(){return this._isComposing}constructor(b,v,x,k,y,S){this._textarea=b,this._compositionView=v,this._bufferService=x,this._optionsService=k,this._coreService=y,this._renderService=S,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(b){this._compositionView.textContent=b.data,this.updateCompositionElements(),setTimeout((()=>{this._compositionPosition.end=this._textarea.value.length}),0)}compositionend(){this._finalizeComposition(!0)}keydown(b){if(this._isComposing||this._isSendingComposition){if(b.keyCode===229||b.keyCode===16||b.keyCode===17||b.keyCode===18)return!1;this._finalizeComposition(!1)}return b.keyCode!==229||(this._handleAnyTextareaChanges(),!1)}_finalizeComposition(b){if(this._compositionView.classList.remove("active"),this._isComposing=!1,b){const v={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout((()=>{if(this._isSendingComposition){let x;this._isSendingComposition=!1,v.start+=this._dataAlreadySent.length,x=this._isComposing?this._textarea.value.substring(v.start,v.end):this._textarea.value.substring(v.start),x.length>0&&this._coreService.triggerDataEvent(x,!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 b=this._textarea.value;setTimeout((()=>{if(!this._isComposing){const v=this._textarea.value,x=v.replace(b,"");this._dataAlreadySent=x,v.length>b.length?this._coreService.triggerDataEvent(x,!0):v.lengththis.updateCompositionElements(!0)),0)}}};i.CompositionHelper=w=_([d(2,p.IBufferService),d(3,p.IOptionsService),d(4,p.ICoreService),d(5,f.IRenderService)],w)},9806:(a,i)=>{function c(_,d,f){const p=f.getBoundingClientRect(),m=_.getComputedStyle(f),w=parseInt(m.getPropertyValue("padding-left")),b=parseInt(m.getPropertyValue("padding-top"));return[d.clientX-p.left-w,d.clientY-p.top-b]}Object.defineProperty(i,"__esModule",{value:!0}),i.getCoords=i.getCoordsRelativeToElement=void 0,i.getCoordsRelativeToElement=c,i.getCoords=function(_,d,f,p,m,w,b,v,x){if(!w)return;const k=c(_,d,f);return k?(k[0]=Math.ceil((k[0]+(x?b/2:0))/b),k[1]=Math.ceil(k[1]/v),k[0]=Math.min(Math.max(k[0],1),p+(x?1:0)),k[1]=Math.min(Math.max(k[1],1),m),k):void 0}},9504:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.moveToCellSequence=void 0;const _=c(2584);function d(v,x,k,y){const S=v-f(v,k),C=x-f(x,k),N=Math.abs(S-C)-(function(T,E,R){let $=0;const L=T-f(T,R),I=E-f(E,R);for(let P=0;P=0&&vx?"A":"B"}function m(v,x,k,y,S,C){let N=v,T=x,E="";for(;N!==k||T!==y;)N+=S?1:-1,S&&N>C.cols-1?(E+=C.buffer.translateBufferLineToString(T,!1,v,N),N=0,v=0,T++):!S&&N<0&&(E+=C.buffer.translateBufferLineToString(T,!1,0,v+1),N=C.cols-1,v=N,T--);return E+C.buffer.translateBufferLineToString(T,!1,v,N)}function w(v,x){const k=x?"O":"[";return _.C0.ESC+k+v}function b(v,x){v=Math.floor(v);let k="";for(let y=0;y0?L-f(L,I):R;const K=L,U=(function(J,te,F,D,q,Q){let W;return W=d(F,D,q,Q).length>0?D-f(D,q):te,J=F&&Wv?"D":"C",b(Math.abs(S-v),w(N,y));N=C>x?"D":"C";const T=Math.abs(C-x);return b((function(E,R){return R.cols-E})(C>x?v:S,k)+(T-1)*k.cols+1+((C>x?S:v)-1),w(N,y))}},1296:function(a,i,c){var _=this&&this.__decorate||function(P,B,K,U){var J,te=arguments.length,F=te<3?B:U===null?U=Object.getOwnPropertyDescriptor(B,K):U;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")F=Reflect.decorate(P,B,K,U);else for(var D=P.length-1;D>=0;D--)(J=P[D])&&(F=(te<3?J(F):te>3?J(B,K,F):J(B,K))||F);return te>3&&F&&Object.defineProperty(B,K,F),F},d=this&&this.__param||function(P,B){return function(K,U){B(K,U,P)}};Object.defineProperty(i,"__esModule",{value:!0}),i.DomRenderer=void 0;const f=c(3787),p=c(2550),m=c(2223),w=c(6171),b=c(6052),v=c(4725),x=c(8055),k=c(8460),y=c(844),S=c(2585),C="xterm-dom-renderer-owner-",N="xterm-rows",T="xterm-fg-",E="xterm-bg-",R="xterm-focus",$="xterm-selection";let L=1,I=i.DomRenderer=class extends y.Disposable{constructor(P,B,K,U,J,te,F,D,q,Q,W,ce,_e){super(),this._terminal=P,this._document=B,this._element=K,this._screenElement=U,this._viewportElement=J,this._helperContainer=te,this._linkifier2=F,this._charSizeService=q,this._optionsService=Q,this._bufferService=W,this._coreBrowserService=ce,this._themeService=_e,this._terminalClass=L++,this._rowElements=[],this._selectionRenderModel=(0,b.createSelectionRenderModel)(),this.onRequestRedraw=this.register(new k.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($),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((ae=>this._injectCss(ae)))),this._injectCss(this._themeService.colors),this._rowFactory=D.createInstance(f.DomRendererRowFactory,document),this._element.classList.add(C+this._terminalClass),this._screenElement.appendChild(this._rowContainer),this._screenElement.appendChild(this._selectionContainer),this.register(this._linkifier2.onShowLinkUnderline((ae=>this._handleLinkHover(ae)))),this.register(this._linkifier2.onHideLinkUnderline((ae=>this._handleLinkLeave(ae)))),this.register((0,y.toDisposable)((()=>{this._element.classList.remove(C+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 P=this._coreBrowserService.dpr;this.dimensions.device.char.width=this._charSizeService.width*P,this.dimensions.device.char.height=Math.ceil(this._charSizeService.height*P),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/P),this.dimensions.css.canvas.height=Math.round(this.dimensions.device.canvas.height/P),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 K of this._rowElements)K.style.width=`${this.dimensions.css.canvas.width}px`,K.style.height=`${this.dimensions.css.cell.height}px`,K.style.lineHeight=`${this.dimensions.css.cell.height}px`,K.style.overflow="hidden";this._dimensionsStyleElement||(this._dimensionsStyleElement=this._document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));const B=`${this._terminalSelector} .${N} span { display: inline-block; height: 100%; vertical-align: top;}`;this._dimensionsStyleElement.textContent=B,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(P){this._themeStyleElement||(this._themeStyleElement=this._document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));let B=`${this._terminalSelector} .${N} { color: ${P.foreground.css}; font-family: ${this._optionsService.rawOptions.fontFamily}; font-size: ${this._optionsService.rawOptions.fontSize}px; font-kerning: none; white-space: pre}`;B+=`${this._terminalSelector} .${N} .xterm-dim { color: ${x.color.multiplyOpacity(P.foreground,.5).css};}`,B+=`${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 K=`blink_underline_${this._terminalClass}`,U=`blink_bar_${this._terminalClass}`,J=`blink_block_${this._terminalClass}`;B+=`@keyframes ${K} { 50% { border-bottom-style: hidden; }}`,B+=`@keyframes ${U} { 50% { box-shadow: none; }}`,B+=`@keyframes ${J} { 0% { background-color: ${P.cursor.css}; color: ${P.cursorAccent.css}; } 50% { background-color: inherit; color: ${P.cursor.css}; }}`,B+=`${this._terminalSelector} .${N}.${R} .xterm-cursor.xterm-cursor-blink.xterm-cursor-underline { animation: ${K} 1s step-end infinite;}${this._terminalSelector} .${N}.${R} .xterm-cursor.xterm-cursor-blink.xterm-cursor-bar { animation: ${U} 1s step-end infinite;}${this._terminalSelector} .${N}.${R} .xterm-cursor.xterm-cursor-blink.xterm-cursor-block { animation: ${J} 1s step-end infinite;}${this._terminalSelector} .${N} .xterm-cursor.xterm-cursor-block { background-color: ${P.cursor.css}; color: ${P.cursorAccent.css};}${this._terminalSelector} .${N} .xterm-cursor.xterm-cursor-block:not(.xterm-cursor-blink) { background-color: ${P.cursor.css} !important; color: ${P.cursorAccent.css} !important;}${this._terminalSelector} .${N} .xterm-cursor.xterm-cursor-outline { outline: 1px solid ${P.cursor.css}; outline-offset: -1px;}${this._terminalSelector} .${N} .xterm-cursor.xterm-cursor-bar { box-shadow: ${this._optionsService.rawOptions.cursorWidth}px 0 0 ${P.cursor.css} inset;}${this._terminalSelector} .${N} .xterm-cursor.xterm-cursor-underline { border-bottom: 1px ${P.cursor.css}; border-bottom-style: solid; height: calc(100% - 1px);}`,B+=`${this._terminalSelector} .${$} { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}${this._terminalSelector}.focus .${$} div { position: absolute; background-color: ${P.selectionBackgroundOpaque.css};}${this._terminalSelector} .${$} div { position: absolute; background-color: ${P.selectionInactiveBackgroundOpaque.css};}`;for(const[te,F]of P.ansi.entries())B+=`${this._terminalSelector} .${T}${te} { color: ${F.css}; }${this._terminalSelector} .${T}${te}.xterm-dim { color: ${x.color.multiplyOpacity(F,.5).css}; }${this._terminalSelector} .${E}${te} { background-color: ${F.css}; }`;B+=`${this._terminalSelector} .${T}${m.INVERTED_DEFAULT_COLOR} { color: ${x.color.opaque(P.background).css}; }${this._terminalSelector} .${T}${m.INVERTED_DEFAULT_COLOR}.xterm-dim { color: ${x.color.multiplyOpacity(x.color.opaque(P.background),.5).css}; }${this._terminalSelector} .${E}${m.INVERTED_DEFAULT_COLOR} { background-color: ${P.foreground.css}; }`,this._themeStyleElement.textContent=B}_setDefaultSpacing(){const P=this.dimensions.css.cell.width-this._widthCache.get("W",!1,!1);this._rowContainer.style.letterSpacing=`${P}px`,this._rowFactory.defaultSpacing=P}handleDevicePixelRatioChange(){this._updateDimensions(),this._widthCache.clear(),this._setDefaultSpacing()}_refreshRowElements(P,B){for(let K=this._rowElements.length;K<=B;K++){const U=this._document.createElement("div");this._rowContainer.appendChild(U),this._rowElements.push(U)}for(;this._rowElements.length>B;)this._rowContainer.removeChild(this._rowElements.pop())}handleResize(P,B){this._refreshRowElements(P,B),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(R),this.renderRows(0,this._bufferService.rows-1)}handleFocus(){this._rowContainer.classList.add(R),this.renderRows(this._bufferService.buffer.y,this._bufferService.buffer.y)}handleSelectionChanged(P,B,K){if(this._selectionContainer.replaceChildren(),this._rowFactory.handleSelectionChanged(P,B,K),this.renderRows(0,this._bufferService.rows-1),!P||!B)return;this._selectionRenderModel.update(this._terminal,P,B,K);const U=this._selectionRenderModel.viewportStartRow,J=this._selectionRenderModel.viewportEndRow,te=this._selectionRenderModel.viewportCappedStartRow,F=this._selectionRenderModel.viewportCappedEndRow;if(te>=this._bufferService.rows||F<0)return;const D=this._document.createDocumentFragment();if(K){const q=P[0]>B[0];D.appendChild(this._createSelectionElement(te,q?B[0]:P[0],q?P[0]:B[0],F-te+1))}else{const q=U===te?P[0]:0,Q=te===J?B[0]:this._bufferService.cols;D.appendChild(this._createSelectionElement(te,q,Q));const W=F-te-1;if(D.appendChild(this._createSelectionElement(te+1,0,this._bufferService.cols,W)),te!==F){const ce=J===F?B[0]:this._bufferService.cols;D.appendChild(this._createSelectionElement(F,0,ce))}}this._selectionContainer.appendChild(D)}_createSelectionElement(P,B,K,U=1){const J=this._document.createElement("div"),te=B*this.dimensions.css.cell.width;let F=this.dimensions.css.cell.width*(K-B);return te+F>this.dimensions.css.canvas.width&&(F=this.dimensions.css.canvas.width-te),J.style.height=U*this.dimensions.css.cell.height+"px",J.style.top=P*this.dimensions.css.cell.height+"px",J.style.left=`${te}px`,J.style.width=`${F}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 P of this._rowElements)P.replaceChildren()}renderRows(P,B){const K=this._bufferService.buffer,U=K.ybase+K.y,J=Math.min(K.x,this._bufferService.cols-1),te=this._optionsService.rawOptions.cursorBlink,F=this._optionsService.rawOptions.cursorStyle,D=this._optionsService.rawOptions.cursorInactiveStyle;for(let q=P;q<=B;q++){const Q=q+K.ydisp,W=this._rowElements[q],ce=K.lines.get(Q);if(!W||!ce)break;W.replaceChildren(...this._rowFactory.createRow(ce,Q,Q===U,F,D,J,te,this.dimensions.css.cell.width,this._widthCache,-1,-1))}}get _terminalSelector(){return`.${C}${this._terminalClass}`}_handleLinkHover(P){this._setCellUnderline(P.x1,P.x2,P.y1,P.y2,P.cols,!0)}_handleLinkLeave(P){this._setCellUnderline(P.x1,P.x2,P.y1,P.y2,P.cols,!1)}_setCellUnderline(P,B,K,U,J,te){K<0&&(P=0),U<0&&(B=0);const F=this._bufferService.rows-1;K=Math.max(Math.min(K,F),0),U=Math.max(Math.min(U,F),0),J=Math.min(J,this._bufferService.cols);const D=this._bufferService.buffer,q=D.ybase+D.y,Q=Math.min(D.x,J-1),W=this._optionsService.rawOptions.cursorBlink,ce=this._optionsService.rawOptions.cursorStyle,_e=this._optionsService.rawOptions.cursorInactiveStyle;for(let ae=K;ae<=U;++ae){const ee=ae+D.ydisp,G=this._rowElements[ae],ne=D.lines.get(ee);if(!G||!ne)break;G.replaceChildren(...this._rowFactory.createRow(ne,ee,ee===q,ce,_e,Q,W,this.dimensions.css.cell.width,this._widthCache,te?ae===K?P:0:-1,te?(ae===U?B:J)-1:-1))}}};i.DomRenderer=I=_([d(7,S.IInstantiationService),d(8,v.ICharSizeService),d(9,S.IOptionsService),d(10,S.IBufferService),d(11,v.ICoreBrowserService),d(12,v.IThemeService)],I)},3787:function(a,i,c){var _=this&&this.__decorate||function(N,T,E,R){var $,L=arguments.length,I=L<3?T:R===null?R=Object.getOwnPropertyDescriptor(T,E):R;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")I=Reflect.decorate(N,T,E,R);else for(var P=N.length-1;P>=0;P--)($=N[P])&&(I=(L<3?$(I):L>3?$(T,E,I):$(T,E))||I);return L>3&&I&&Object.defineProperty(T,E,I),I},d=this&&this.__param||function(N,T){return function(E,R){T(E,R,N)}};Object.defineProperty(i,"__esModule",{value:!0}),i.DomRendererRowFactory=void 0;const f=c(2223),p=c(643),m=c(511),w=c(2585),b=c(8055),v=c(4725),x=c(4269),k=c(6171),y=c(3734);let S=i.DomRendererRowFactory=class{constructor(N,T,E,R,$,L,I){this._document=N,this._characterJoinerService=T,this._optionsService=E,this._coreBrowserService=R,this._coreService=$,this._decorationService=L,this._themeService=I,this._workCell=new m.CellData,this._columnSelectMode=!1,this.defaultSpacing=0}handleSelectionChanged(N,T,E){this._selectionStart=N,this._selectionEnd=T,this._columnSelectMode=E}createRow(N,T,E,R,$,L,I,P,B,K,U){const J=[],te=this._characterJoinerService.getJoinedCharacters(T),F=this._themeService.colors;let D,q=N.getNoBgTrimmedLength();E&&q0&&Ce===te[0][0]){Ke=!0;const et=te.shift();He=new x.JoinedCellData(this._workCell,N.translateToString(!0,et[0],et[1]),et[1]-et[0]),Oe=et[1]-1,Pe=He.getWidth()}const gt=this._isCellInSelection(Ce,T),Lt=E&&Ce===L,Qt=ye&&Ce>=K&&Ce<=U;let rr=!1;this._decorationService.forEachDecorationAtCell(Ce,T,void 0,(et=>{rr=!0}));let It=He.getChars()||p.WHITESPACE_CELL_CHAR;if(It===" "&&(He.isUnderline()||He.isOverline())&&(It=" "),ie=Pe*P-B.get(It,He.isBold(),He.isItalic()),D){if(Q&&(gt&&ne||!gt&&!ne&&He.bg===ce)&&(gt&&ne&&F.selectionForeground||He.fg===_e)&&He.extended.ext===ae&&Qt===ee&&ie===G&&!Lt&&!Ke&&!rr){He.isInvisible()?W+=p.WHITESPACE_CELL_CHAR:W+=It,Q++;continue}Q&&(D.textContent=W),D=this._document.createElement("span"),Q=0,W=""}else D=this._document.createElement("span");if(ce=He.bg,_e=He.fg,ae=He.extended.ext,ee=Qt,G=ie,ne=gt,Ke&&L>=Ce&&L<=Oe&&(L=Ce),!this._coreService.isCursorHidden&&Lt&&this._coreService.isCursorInitialized){if(me.push("xterm-cursor"),this._coreBrowserService.isFocused)I&&me.push("xterm-cursor-blink"),me.push(R==="bar"?"xterm-cursor-bar":R==="underline"?"xterm-cursor-underline":"xterm-cursor-block");else if($)switch($){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(He.isBold()&&me.push("xterm-bold"),He.isItalic()&&me.push("xterm-italic"),He.isDim()&&me.push("xterm-dim"),W=He.isInvisible()?p.WHITESPACE_CELL_CHAR:He.getChars()||p.WHITESPACE_CELL_CHAR,He.isUnderline()&&(me.push(`xterm-underline-${He.extended.underlineStyle}`),W===" "&&(W=" "),!He.isUnderlineColorDefault()))if(He.isUnderlineColorRGB())D.style.textDecorationColor=`rgb(${y.AttributeData.toColorRGB(He.getUnderlineColor()).join(",")})`;else{let et=He.getUnderlineColor();this._optionsService.rawOptions.drawBoldTextInBrightColors&&He.isBold()&&et<8&&(et+=8),D.style.textDecorationColor=F.ansi[et].css}He.isOverline()&&(me.push("xterm-overline"),W===" "&&(W=" ")),He.isStrikethrough()&&me.push("xterm-strikethrough"),Qt&&(D.style.textDecoration="underline");let bt=He.getFgColor(),dt=He.getFgColorMode(),St=He.getBgColor(),ze=He.getBgColorMode();const Be=!!He.isInverse();if(Be){const et=bt;bt=St,St=et;const sr=dt;dt=ze,ze=sr}let we,Je,it,ut=!1;switch(this._decorationService.forEachDecorationAtCell(Ce,T,void 0,(et=>{et.options.layer!=="top"&&ut||(et.backgroundColorRGB&&(ze=50331648,St=et.backgroundColorRGB.rgba>>8&16777215,we=et.backgroundColorRGB),et.foregroundColorRGB&&(dt=50331648,bt=et.foregroundColorRGB.rgba>>8&16777215,Je=et.foregroundColorRGB),ut=et.options.layer==="top")})),!ut&>&&(we=this._coreBrowserService.isFocused?F.selectionBackgroundOpaque:F.selectionInactiveBackgroundOpaque,St=we.rgba>>8&16777215,ze=50331648,ut=!0,F.selectionForeground&&(dt=50331648,bt=F.selectionForeground.rgba>>8&16777215,Je=F.selectionForeground)),ut&&me.push("xterm-decoration-top"),ze){case 16777216:case 33554432:it=F.ansi[St],me.push(`xterm-bg-${St}`);break;case 50331648:it=b.channels.toColor(St>>16,St>>8&255,255&St),this._addStyle(D,`background-color:#${C((St>>>0).toString(16),"0",6)}`);break;default:Be?(it=F.foreground,me.push(`xterm-bg-${f.INVERTED_DEFAULT_COLOR}`)):it=F.background}switch(we||He.isDim()&&(we=b.color.multiplyOpacity(it,.5)),dt){case 16777216:case 33554432:He.isBold()&&bt<8&&this._optionsService.rawOptions.drawBoldTextInBrightColors&&(bt+=8),this._applyMinimumContrast(D,it,F.ansi[bt],He,we,void 0)||me.push(`xterm-fg-${bt}`);break;case 50331648:const et=b.channels.toColor(bt>>16&255,bt>>8&255,255&bt);this._applyMinimumContrast(D,it,et,He,we,Je)||this._addStyle(D,`color:#${C(bt.toString(16),"0",6)}`);break;default:this._applyMinimumContrast(D,it,F.foreground,He,we,Je)||Be&&me.push(`xterm-fg-${f.INVERTED_DEFAULT_COLOR}`)}me.length&&(D.className=me.join(" "),me.length=0),Lt||Ke||rr?D.textContent=W:Q++,ie!==this.defaultSpacing&&(D.style.letterSpacing=`${ie}px`),J.push(D),Ce=Oe}return D&&Q&&(D.textContent=W),J}_applyMinimumContrast(N,T,E,R,$,L){if(this._optionsService.rawOptions.minimumContrastRatio===1||(0,k.treatGlyphAsBackgroundColor)(R.getCode()))return!1;const I=this._getContrastCache(R);let P;if($||L||(P=I.getColor(T.rgba,E.rgba)),P===void 0){const B=this._optionsService.rawOptions.minimumContrastRatio/(R.isDim()?2:1);P=b.color.ensureContrastRatio($||T,L||E,B),I.setColor(($||T).rgba,(L||E).rgba,P??null)}return!!P&&(this._addStyle(N,`color:${P.css}`),!0)}_getContrastCache(N){return N.isDim()?this._themeService.colors.halfContrastCache:this._themeService.colors.contrastCache}_addStyle(N,T){N.setAttribute("style",`${N.getAttribute("style")||""}${T};`)}_isCellInSelection(N,T){const E=this._selectionStart,R=this._selectionEnd;return!(!E||!R)&&(this._columnSelectMode?E[0]<=R[0]?N>=E[0]&&T>=E[1]&&N=E[1]&&N>=R[0]&&T<=R[1]:T>E[1]&&T=E[0]&&N=E[0])}};function C(N,T,E){for(;N.length{Object.defineProperty(i,"__esModule",{value:!0}),i.WidthCache=void 0,i.WidthCache=class{constructor(c,_){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),_.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,_,d,f){c===this._font&&_===this._fontSize&&d===this._weight&&f===this._weightBold||(this._font=c,this._fontSize=_,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,_,d){let f=0;if(!_&&!d&&c.length===1&&(f=c.charCodeAt(0))<256){if(this._flat[f]!==-9999)return this._flat[f];const w=this._measure(c,0);return w>0&&(this._flat[f]=w),w}let p=c;_&&(p+="B"),d&&(p+="I");let m=this._holey.get(p);if(m===void 0){let w=0;_&&(w|=1),d&&(w|=2),m=this._measure(c,w),m>0&&this._holey.set(p,m)}return m}_measure(c,_){const d=this._measureElements[_];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 _=c(6114);i.INVERTED_DEFAULT_COLOR=257,i.DIM_OPACITY=.5,i.TEXT_BASELINE=_.isFirefox||_.isLegacyEdge?"bottom":"ideographic"},6171:(a,i)=>{function c(d){return 57508<=d&&d<=57558}function _(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=_,i.allowRescaling=function(d,f,p,m){return f===1&&p>Math.ceil(1.5*m)&&d!==void 0&&d>255&&!_(d)&&!c(d)&&!(function(w){return 57344<=w&&w<=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 w=d.buffers.active.ydisp,b=f[1]-w,v=p[1]-w,x=Math.max(b,0),k=Math.min(v,d.rows-1);x>=d.rows||k<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=m,this.viewportStartRow=b,this.viewportEndRow=v,this.viewportCappedStartRow=x,this.viewportCappedEndRow=k,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,_=this.selectionEnd;return!(!c||!_)&&(c[1]>_[1]||c[1]===_[1]&&c[0]>_[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 _=this&&this.__decorate||function(k,y,S,C){var N,T=arguments.length,E=T<3?y:C===null?C=Object.getOwnPropertyDescriptor(y,S):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(k,y,S,C);else for(var R=k.length-1;R>=0;R--)(N=k[R])&&(E=(T<3?N(E):T>3?N(y,S,E):N(y,S))||E);return T>3&&E&&Object.defineProperty(y,S,E),E},d=this&&this.__param||function(k,y){return function(S,C){y(S,C,k)}};Object.defineProperty(i,"__esModule",{value:!0}),i.CharSizeService=void 0;const f=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(k,y,S){super(),this._optionsService=S,this.width=0,this.height=0,this._onCharSizeChange=this.register(new p.EventEmitter),this.onCharSizeChange=this._onCharSizeChange.event;try{this._measureStrategy=this.register(new x(this._optionsService))}catch{this._measureStrategy=this.register(new v(k,y,this._optionsService))}this.register(this._optionsService.onMultipleOptionChange(["fontFamily","fontSize"],(()=>this.measure())))}measure(){const k=this._measureStrategy.measure();k.width===this.width&&k.height===this.height||(this.width=k.width,this.height=k.height,this._onCharSizeChange.fire())}};i.CharSizeService=w=_([d(2,f.IOptionsService)],w);class b extends m.Disposable{constructor(){super(...arguments),this._result={width:0,height:0}}_validateAndSet(y,S){y!==void 0&&y>0&&S!==void 0&&S>0&&(this._result.width=y,this._result.height=S)}}class v extends b{constructor(y,S,C){super(),this._document=y,this._parentElement=S,this._optionsService=C,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 x extends b{constructor(y){super(),this._optionsService=y,this._canvas=new OffscreenCanvas(100,100),this._ctx=this._canvas.getContext("2d");const S=this._ctx.measureText("W");if(!("width"in S&&"fontBoundingBoxAscent"in S&&"fontBoundingBoxDescent"in S))throw new Error("Required font metrics not supported")}measure(){this._ctx.font=`${this._optionsService.rawOptions.fontSize}px ${this._optionsService.rawOptions.fontFamily}`;const y=this._ctx.measureText("W");return this._validateAndSet(y.width,y.fontBoundingBoxAscent+y.fontBoundingBoxDescent),this._result}}},4269:function(a,i,c){var _=this&&this.__decorate||function(x,k,y,S){var C,N=arguments.length,T=N<3?k:S===null?S=Object.getOwnPropertyDescriptor(k,y):S;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")T=Reflect.decorate(x,k,y,S);else for(var E=x.length-1;E>=0;E--)(C=x[E])&&(T=(N<3?C(T):N>3?C(k,y,T):C(k,y))||T);return N>3&&T&&Object.defineProperty(k,y,T),T},d=this&&this.__param||function(x,k){return function(y,S){k(y,S,x)}};Object.defineProperty(i,"__esModule",{value:!0}),i.CharacterJoinerService=i.JoinedCellData=void 0;const f=c(3734),p=c(643),m=c(511),w=c(2585);class b extends f.AttributeData{constructor(k,y,S){super(),this.content=0,this.combinedData="",this.fg=k.fg,this.bg=k.bg,this.combinedData=y,this._width=S}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(k){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}i.JoinedCellData=b;let v=i.CharacterJoinerService=class lB{constructor(k){this._bufferService=k,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new m.CellData}register(k){const y={id:this._nextCharacterJoinerId++,handler:k};return this._characterJoiners.push(y),y.id}deregister(k){for(let y=0;y1){const I=this._getJoinedRanges(C,E,T,y,N);for(let P=0;P1){const L=this._getJoinedRanges(C,E,T,y,N);for(let I=0;I{Object.defineProperty(i,"__esModule",{value:!0}),i.CoreBrowserService=void 0;const _=c(844),d=c(8460),f=c(3656);class p extends _.Disposable{constructor(b,v,x){super(),this._textarea=b,this._window=v,this.mainDocument=x,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((k=>this._screenDprMonitor.setWindow(k)))),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(b){this._window!==b&&(this._window=b,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 _.Disposable{constructor(b){super(),this._parentWindow=b,this._windowResizeListener=this.register(new _.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,_.toDisposable)((()=>this.clearListener())))}setWindow(b){this._parentWindow=b,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 b;this._outerListener&&((b=this._resolutionMediaMatchList)==null||b.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 _=c(844);class d extends _.Disposable{constructor(){super(),this.linkProviders=[],this.register((0,_.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 _=this&&this.__decorate||function(w,b,v,x){var k,y=arguments.length,S=y<3?b:x===null?x=Object.getOwnPropertyDescriptor(b,v):x;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")S=Reflect.decorate(w,b,v,x);else for(var C=w.length-1;C>=0;C--)(k=w[C])&&(S=(y<3?k(S):y>3?k(b,v,S):k(b,v))||S);return y>3&&S&&Object.defineProperty(b,v,S),S},d=this&&this.__param||function(w,b){return function(v,x){b(v,x,w)}};Object.defineProperty(i,"__esModule",{value:!0}),i.MouseService=void 0;const f=c(4725),p=c(9806);let m=i.MouseService=class{constructor(w,b){this._renderService=w,this._charSizeService=b}getCoords(w,b,v,x,k){return(0,p.getCoords)(window,w,b,v,x,this._charSizeService.hasValidSize,this._renderService.dimensions.css.cell.width,this._renderService.dimensions.css.cell.height,k)}getMouseReportCoords(w,b){const v=(0,p.getCoordsRelativeToElement)(window,w,b);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=_([d(0,f.IRenderService),d(1,f.ICharSizeService)],m)},3230:function(a,i,c){var _=this&&this.__decorate||function(k,y,S,C){var N,T=arguments.length,E=T<3?y:C===null?C=Object.getOwnPropertyDescriptor(y,S):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(k,y,S,C);else for(var R=k.length-1;R>=0;R--)(N=k[R])&&(E=(T<3?N(E):T>3?N(y,S,E):N(y,S))||E);return T>3&&E&&Object.defineProperty(y,S,E),E},d=this&&this.__param||function(k,y){return function(S,C){y(S,C,k)}};Object.defineProperty(i,"__esModule",{value:!0}),i.RenderService=void 0;const f=c(6193),p=c(4725),m=c(8460),w=c(844),b=c(7226),v=c(2585);let x=i.RenderService=class extends w.Disposable{get dimensions(){return this._renderer.value.dimensions}constructor(k,y,S,C,N,T,E,R){super(),this._rowCount=k,this._charSizeService=C,this._renderer=this.register(new w.MutableDisposable),this._pausedResizeTask=new b.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 f.RenderDebouncer((($,L)=>this._renderRows($,L)),E),this.register(this._renderDebouncer),this.register(E.onDprChange((()=>this.handleDevicePixelRatioChange()))),this.register(T.onResize((()=>this._fullRefresh()))),this.register(T.buffers.onBufferActivate((()=>{var $;return($=this._renderer.value)==null?void 0:$.clear()}))),this.register(S.onOptionChange((()=>this._handleOptionsChanged()))),this.register(this._charSizeService.onCharSizeChange((()=>this.handleCharSizeChanged()))),this.register(N.onDecorationRegistered((()=>this._fullRefresh()))),this.register(N.onDecorationRemoved((()=>this._fullRefresh()))),this.register(S.onMultipleOptionChange(["customGlyphs","drawBoldTextInBrightColors","letterSpacing","lineHeight","fontFamily","fontSize","fontWeight","fontWeightBold","minimumContrastRatio","rescaleOverlappingGlyphs"],(()=>{this.clear(),this.handleResize(T.cols,T.rows),this._fullRefresh()}))),this.register(S.onMultipleOptionChange(["cursorBlink","cursorStyle"],(()=>this.refreshRows(T.buffer.y,T.buffer.y,!0)))),this.register(R.onChangeColors((()=>this._fullRefresh()))),this._registerIntersectionObserver(E.window,y),this.register(E.onWindowChange(($=>this._registerIntersectionObserver($,y))))}_registerIntersectionObserver(k,y){if("IntersectionObserver"in k){const S=new k.IntersectionObserver((C=>this._handleIntersectionChange(C[C.length-1])),{threshold:0});S.observe(y),this._observerDisposable.value=(0,w.toDisposable)((()=>S.disconnect()))}}_handleIntersectionChange(k){this._isPaused=k.isIntersecting===void 0?k.intersectionRatio===0:!k.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(k,y,S=!1){this._isPaused?this._needsFullRefresh=!0:(S||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(k,y,this._rowCount))}_renderRows(k,y){this._renderer.value&&(k=Math.min(k,this._rowCount-1),y=Math.min(y,this._rowCount-1),this._renderer.value.renderRows(k,y),this._needsSelectionRefresh&&(this._renderer.value.handleSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRenderedViewportChange.fire({start:k,end:y}),this._onRender.fire({start:k,end:y}),this._isNextRenderRedrawOnly=!0)}resize(k,y){this._rowCount=y,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(k){this._renderer.value=k,this._renderer.value&&(this._renderer.value.onRequestRedraw((y=>this.refreshRows(y.start,y.end,!0))),this._needsSelectionRefresh=!0,this._fullRefresh())}addRefreshCallback(k){return this._renderDebouncer.addRefreshCallback(k)}_fullRefresh(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)}clearTextureAtlas(){var k,y;this._renderer.value&&((y=(k=this._renderer.value).clearTextureAtlas)==null||y.call(k),this._fullRefresh())}handleDevicePixelRatioChange(){this._charSizeService.measure(),this._renderer.value&&(this._renderer.value.handleDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1))}handleResize(k,y){this._renderer.value&&(this._isPaused?this._pausedResizeTask.set((()=>{var S;return(S=this._renderer.value)==null?void 0:S.handleResize(k,y)})):this._renderer.value.handleResize(k,y),this._fullRefresh())}handleCharSizeChanged(){var k;(k=this._renderer.value)==null||k.handleCharSizeChanged()}handleBlur(){var k;(k=this._renderer.value)==null||k.handleBlur()}handleFocus(){var k;(k=this._renderer.value)==null||k.handleFocus()}handleSelectionChanged(k,y,S){var C;this._selectionState.start=k,this._selectionState.end=y,this._selectionState.columnSelectMode=S,(C=this._renderer.value)==null||C.handleSelectionChanged(k,y,S)}handleCursorMove(){var k;(k=this._renderer.value)==null||k.handleCursorMove()}clear(){var k;(k=this._renderer.value)==null||k.clear()}};i.RenderService=x=_([d(2,v.IOptionsService),d(3,p.ICharSizeService),d(4,v.IDecorationService),d(5,v.IBufferService),d(6,p.ICoreBrowserService),d(7,p.IThemeService)],x)},9312:function(a,i,c){var _=this&&this.__decorate||function(E,R,$,L){var I,P=arguments.length,B=P<3?R:L===null?L=Object.getOwnPropertyDescriptor(R,$):L;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")B=Reflect.decorate(E,R,$,L);else for(var K=E.length-1;K>=0;K--)(I=E[K])&&(B=(P<3?I(B):P>3?I(R,$,B):I(R,$))||B);return P>3&&B&&Object.defineProperty(R,$,B),B},d=this&&this.__param||function(E,R){return function($,L){R($,L,E)}};Object.defineProperty(i,"__esModule",{value:!0}),i.SelectionService=void 0;const f=c(9806),p=c(9504),m=c(456),w=c(4725),b=c(8460),v=c(844),x=c(6114),k=c(4841),y=c(511),S=c(2585),C=" ",N=new RegExp(C,"g");let T=i.SelectionService=class extends v.Disposable{constructor(E,R,$,L,I,P,B,K,U){super(),this._element=E,this._screenElement=R,this._linkifier=$,this._bufferService=L,this._coreService=I,this._mouseService=P,this._optionsService=B,this._renderService=K,this._coreBrowserService=U,this._dragScrollAmount=0,this._enabled=!0,this._workCell=new y.CellData,this._mouseDownTimeStamp=0,this._oldHasSelection=!1,this._oldSelectionStart=void 0,this._oldSelectionEnd=void 0,this._onLinuxMouseSelection=this.register(new b.EventEmitter),this.onLinuxMouseSelection=this._onLinuxMouseSelection.event,this._onRedrawRequest=this.register(new b.EventEmitter),this.onRequestRedraw=this._onRedrawRequest.event,this._onSelectionChange=this.register(new b.EventEmitter),this.onSelectionChange=this._onSelectionChange.event,this._onRequestScrollLines=this.register(new b.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 E=this._model.finalSelectionStart,R=this._model.finalSelectionEnd;return!(!E||!R||E[0]===R[0]&&E[1]===R[1])}get selectionText(){const E=this._model.finalSelectionStart,R=this._model.finalSelectionEnd;if(!E||!R)return"";const $=this._bufferService.buffer,L=[];if(this._activeSelectionMode===3){if(E[0]===R[0])return"";const I=E[0]I.replace(N," "))).join(x.isWindows?`\r +WARNING: This link could potentially be dangerous`)){const x=window.open();if(x){try{x.opener=null}catch{}x.location.href=v}else console.warn("Opening link blocked as opener could not be cleared")}}i.OscLinkProvider=m=_([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,_){this._renderCallback=c,this._coreBrowserService=_,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,_,d){this._rowCount=d,c=c!==void 0?c:0,_=_!==void 0?_: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,_):_,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),_=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(c,_),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 _=c(3614),d=c(3656),f=c(3551),p=c(9042),m=c(3730),w=c(1680),b=c(3107),v=c(5744),x=c(2950),k=c(1296),y=c(428),S=c(4269),C=c(5114),N=c(8934),T=c(3230),E=c(9312),R=c(4725),$=c(6731),L=c(8055),I=c(8969),P=c(8460),B=c(844),K=c(6114),U=c(8437),J=c(2584),te=c(7399),F=c(5941),D=c(9074),q=c(2585),Q=c(5435),W=c(4567),ce=c(779);class _e 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(ee={}){super(ee),this.browser=K,this._keyDownHandled=!1,this._keyDownSeen=!1,this._keyPressHandled=!1,this._unprocessedDeadKey=!1,this._accessibilityManager=this.register(new B.MutableDisposable),this._onCursorMove=this.register(new P.EventEmitter),this.onCursorMove=this._onCursorMove.event,this._onKey=this.register(new P.EventEmitter),this.onKey=this._onKey.event,this._onRender=this.register(new P.EventEmitter),this.onRender=this._onRender.event,this._onSelectionChange=this.register(new P.EventEmitter),this.onSelectionChange=this._onSelectionChange.event,this._onTitleChange=this.register(new P.EventEmitter),this.onTitleChange=this._onTitleChange.event,this._onBell=this.register(new P.EventEmitter),this.onBell=this._onBell.event,this._onFocus=this.register(new P.EventEmitter),this._onBlur=this.register(new P.EventEmitter),this._onA11yCharEmitter=this.register(new P.EventEmitter),this._onA11yTabEmitter=this.register(new P.EventEmitter),this._onWillOpen=this.register(new P.EventEmitter),this._setup(),this._decorationService=this._instantiationService.createInstance(D.DecorationService),this._instantiationService.setService(q.IDecorationService,this._decorationService),this._linkProviderService=this._instantiationService.createInstance(ce.LinkProviderService),this._instantiationService.setService(R.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,P.forwardEvent)(this._inputHandler.onCursorMove,this._onCursorMove)),this.register((0,P.forwardEvent)(this._inputHandler.onTitleChange,this._onTitleChange)),this.register((0,P.forwardEvent)(this._inputHandler.onA11yChar,this._onA11yCharEmitter)),this.register((0,P.forwardEvent)(this._inputHandler.onA11yTab,this._onA11yTabEmitter)),this.register(this._bufferService.onResize((G=>this._afterResize(G.cols,G.rows)))),this.register((0,B.toDisposable)((()=>{var G,ne;this._customKeyEventHandler=void 0,(ne=(G=this.element)==null?void 0:G.parentNode)==null||ne.removeChild(this.element)})))}_handleColorEvent(ee){if(this._themeService)for(const G of ee){let ne,ie="";switch(G.index){case 256:ne="foreground",ie="10";break;case 257:ne="background",ie="11";break;case 258:ne="cursor",ie="12";break;default:ne="ansi",ie="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}]${ie};${(0,F.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((Ce=>Ce[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(ee){ee?!this._accessibilityManager.value&&this._renderService&&(this._accessibilityManager.value=this._instantiationService.createInstance(W.AccessibilityManager,this)):this._accessibilityManager.clear()}_handleTextAreaFocus(ee){this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(J.C0.ESC+"[I"),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()}blur(){var ee;return(ee=this.textarea)==null?void 0:ee.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 ee=this.buffer.ybase+this.buffer.y,G=this.buffer.lines.get(ee);if(!G)return;const ne=Math.min(this.buffer.x,this.cols-1),ie=this._renderService.dimensions.css.cell.height,me=G.getWidth(ne),ye=this._renderService.dimensions.css.cell.width*me,Ce=this.buffer.y*this._renderService.dimensions.css.cell.height,Pe=ne*this._renderService.dimensions.css.cell.width;this.textarea.style.left=Pe+"px",this.textarea.style.top=Ce+"px",this.textarea.style.width=ye+"px",this.textarea.style.height=ie+"px",this.textarea.style.lineHeight=ie+"px",this.textarea.style.zIndex="-5"}_initGlobal(){this._bindKeys(),this.register((0,d.addDisposableDomListener)(this.element,"copy",(G=>{this.hasSelection()&&(0,_.copyHandler)(G,this._selectionService)})));const ee=G=>(0,_.handlePasteEvent)(G,this.textarea,this.coreService,this.optionsService);this.register((0,d.addDisposableDomListener)(this.textarea,"paste",ee)),this.register((0,d.addDisposableDomListener)(this.element,"paste",ee)),K.isFirefox?this.register((0,d.addDisposableDomListener)(this.element,"mousedown",(G=>{G.button===2&&(0,_.rightClickHandler)(G,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)}))):this.register((0,d.addDisposableDomListener)(this.element,"contextmenu",(G=>{(0,_.rightClickHandler)(G,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)}))),K.isLinux&&this.register((0,d.addDisposableDomListener)(this.element,"auxclick",(G=>{G.button===1&&(0,_.moveTextAreaUnderMouseCursor)(G,this.textarea,this.screenElement)})))}_bindKeys(){this.register((0,d.addDisposableDomListener)(this.textarea,"keyup",(ee=>this._keyUp(ee)),!0)),this.register((0,d.addDisposableDomListener)(this.textarea,"keydown",(ee=>this._keyDown(ee)),!0)),this.register((0,d.addDisposableDomListener)(this.textarea,"keypress",(ee=>this._keyPress(ee)),!0)),this.register((0,d.addDisposableDomListener)(this.textarea,"compositionstart",(()=>this._compositionHelper.compositionstart()))),this.register((0,d.addDisposableDomListener)(this.textarea,"compositionupdate",(ee=>this._compositionHelper.compositionupdate(ee)))),this.register((0,d.addDisposableDomListener)(this.textarea,"compositionend",(()=>this._compositionHelper.compositionend()))),this.register((0,d.addDisposableDomListener)(this.textarea,"input",(ee=>this._inputEvent(ee)),!0)),this.register(this.onRender((()=>this._compositionHelper.updateCompositionElements())))}open(ee){var ne;if(!ee)throw new Error("Terminal requires a parent element.");if(ee.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=ee.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"),ee.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",(ie=>this.updateCursorStyle(ie)))),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),K.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(C.CoreBrowserService,this.textarea,ee.ownerDocument.defaultView??window,this._document??typeof window<"u"?window.document:null)),this._instantiationService.setService(R.ICoreBrowserService,this._coreBrowserService),this.register((0,d.addDisposableDomListener)(this.textarea,"focus",(ie=>this._handleTextAreaFocus(ie)))),this.register((0,d.addDisposableDomListener)(this.textarea,"blur",(()=>this._handleTextAreaBlur()))),this._helperContainer.appendChild(this.textarea),this._charSizeService=this._instantiationService.createInstance(y.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(R.ICharSizeService,this._charSizeService),this._themeService=this._instantiationService.createInstance($.ThemeService),this._instantiationService.setService(R.IThemeService,this._themeService),this._characterJoinerService=this._instantiationService.createInstance(S.CharacterJoinerService),this._instantiationService.setService(R.ICharacterJoinerService,this._characterJoinerService),this._renderService=this.register(this._instantiationService.createInstance(T.RenderService,this.rows,this.screenElement)),this._instantiationService.setService(R.IRenderService,this._renderService),this.register(this._renderService.onRenderedViewportChange((ie=>this._onRender.fire(ie)))),this.onResize((ie=>this._renderService.resize(ie.cols,ie.rows))),this._compositionView=this._document.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(x.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this._mouseService=this._instantiationService.createInstance(N.MouseService),this._instantiationService.setService(R.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(w.Viewport,this._viewportElement,this._viewportScrollArea),this.viewport.onRequestScrollLines((ie=>this.scrollLines(ie.amount,ie.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(E.SelectionService,this.element,this.screenElement,this.linkifier)),this._instantiationService.setService(R.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines((ie=>this.scrollLines(ie.amount,ie.suppressScrollEvent)))),this.register(this._selectionService.onSelectionChange((()=>this._onSelectionChange.fire()))),this.register(this._selectionService.onRequestRedraw((ie=>this._renderService.handleSelectionChanged(ie.start,ie.end,ie.columnSelectMode)))),this.register(this._selectionService.onLinuxMouseSelection((ie=>{this.textarea.value=ie,this.textarea.focus(),this.textarea.select()}))),this.register(this._onScroll.event((ie=>{this.viewport.syncScrollArea(),this._selectionService.refresh()}))),this.register((0,d.addDisposableDomListener)(this._viewportElement,"scroll",(()=>this._selectionService.refresh()))),this.register(this._instantiationService.createInstance(b.BufferDecorationRenderer,this.screenElement)),this.register((0,d.addDisposableDomListener)(this.element,"mousedown",(ie=>this._selectionService.handleMouseDown(ie)))),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(W.AccessibilityManager,this)),this.register(this.optionsService.onSpecificOptionChange("screenReaderMode",(ie=>this._handleScreenReaderModeOptionChange(ie)))),this.options.overviewRulerWidth&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(v.OverviewRulerRenderer,this._viewportElement,this.screenElement))),this.optionsService.onSpecificOptionChange("overviewRulerWidth",(ie=>{!this._overviewRulerRenderer&&ie&&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(k.DomRenderer,this,this._document,this.element,this.screenElement,this._viewportElement,this._helperContainer,this.linkifier)}bindMouse(){const ee=this,G=this.element;function ne(ye){const Ce=ee._mouseService.getMouseReportCoords(ye,ee.screenElement);if(!Ce)return!1;let Pe,Ke;switch(ye.overrideType||ye.type){case"mousemove":Ke=32,ye.buttons===void 0?(Pe=3,ye.button!==void 0&&(Pe=ye.button<3?ye.button:3)):Pe=1&ye.buttons?0:4&ye.buttons?1:2&ye.buttons?2:3;break;case"mouseup":Ke=0,Pe=ye.button<3?ye.button:3;break;case"mousedown":Ke=1,Pe=ye.button<3?ye.button:3;break;case"wheel":if(ee._customWheelEventHandler&&ee._customWheelEventHandler(ye)===!1||ee.viewport.getLinesScrolled(ye)===0)return!1;Ke=ye.deltaY<0?0:1,Pe=4;break;default:return!1}return!(Ke===void 0||Pe===void 0||Pe>4)&&ee.coreMouseService.triggerMouseEvent({col:Ce.col,row:Ce.row,x:Ce.x,y:Ce.y,button:Pe,action:Ke,ctrl:ye.ctrlKey,alt:ye.altKey,shift:ye.shiftKey})}const ie={mouseup:null,wheel:null,mousedrag:null,mousemove:null},me={mouseup:ye=>(ne(ye),ye.buttons||(this._document.removeEventListener("mouseup",ie.mouseup),ie.mousedrag&&this._document.removeEventListener("mousemove",ie.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?ie.mousemove||(G.addEventListener("mousemove",me.mousemove),ie.mousemove=me.mousemove):(G.removeEventListener("mousemove",ie.mousemove),ie.mousemove=null),16&ye?ie.wheel||(G.addEventListener("wheel",me.wheel,{passive:!1}),ie.wheel=me.wheel):(G.removeEventListener("wheel",ie.wheel),ie.wheel=null),2&ye?ie.mouseup||(ie.mouseup=me.mouseup):(this._document.removeEventListener("mouseup",ie.mouseup),ie.mouseup=null),4&ye?ie.mousedrag||(ie.mousedrag=me.mousedrag):(this._document.removeEventListener("mousemove",ie.mousedrag),ie.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),ie.mouseup&&this._document.addEventListener("mouseup",ie.mouseup),ie.mousedrag&&this._document.addEventListener("mousemove",ie.mousedrag),this.cancel(ye)}))),this.register((0,d.addDisposableDomListener)(G,"wheel",(ye=>{if(!ie.wheel){if(this._customWheelEventHandler&&this._customWheelEventHandler(ye)===!1)return!1;if(!this.buffer.hasScrollback){const Ce=this.viewport.getLinesScrolled(ye);if(Ce===0)return;const Pe=J.C0.ESC+(this.coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(ye.deltaY<0?"A":"B");let Ke="";for(let Oe=0;Oe{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(ee,G){var ne;(ne=this._renderService)==null||ne.refreshRows(ee,G)}updateCursorStyle(ee){var G;(G=this._selectionService)!=null&&G.shouldColumnSelect(ee)?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(ee,G,ne=0){var ie;ne===1?(super.scrollLines(ee,G,ne),this.refresh(0,this.rows-1)):(ie=this.viewport)==null||ie.scrollLines(ee)}paste(ee){(0,_.paste)(ee,this.textarea,this.coreService,this.optionsService)}attachCustomKeyEventHandler(ee){this._customKeyEventHandler=ee}attachCustomWheelEventHandler(ee){this._customWheelEventHandler=ee}registerLinkProvider(ee){return this._linkProviderService.registerLinkProvider(ee)}registerCharacterJoiner(ee){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");const G=this._characterJoinerService.register(ee);return this.refresh(0,this.rows-1),G}deregisterCharacterJoiner(ee){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");this._characterJoinerService.deregister(ee)&&this.refresh(0,this.rows-1)}get markers(){return this.buffer.markers}registerMarker(ee){return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+ee)}registerDecoration(ee){return this._decorationService.registerDecoration(ee)}hasSelection(){return!!this._selectionService&&this._selectionService.hasSelection}select(ee,G,ne){this._selectionService.setSelection(ee,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 ee;(ee=this._selectionService)==null||ee.clearSelection()}selectAll(){var ee;(ee=this._selectionService)==null||ee.selectAll()}selectLines(ee,G){var ne;(ne=this._selectionService)==null||ne.selectLines(ee,G)}_keyDown(ee){if(this._keyDownHandled=!1,this._keyDownSeen=!0,this._customKeyEventHandler&&this._customKeyEventHandler(ee)===!1)return!1;const G=this.browser.isMac&&this.options.macOptionIsMeta&&ee.altKey;if(!G&&!this._compositionHelper.keydown(ee))return this.options.scrollOnUserInput&&this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),!1;G||ee.key!=="Dead"&&ee.key!=="AltGraph"||(this._unprocessedDeadKey=!0);const ne=(0,te.evaluateKeyboardEvent)(ee,this.coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(ee),ne.type===3||ne.type===2){const ie=this.rows-1;return this.scrollLines(ne.type===2?-ie:ie),this.cancel(ee,!0)}return ne.type===1&&this.selectAll(),!!this._isThirdLevelShift(this.browser,ee)||(ne.cancel&&this.cancel(ee,!0),!ne.key||!!(ee.key&&!ee.ctrlKey&&!ee.altKey&&!ee.metaKey&&ee.key.length===1&&ee.key.charCodeAt(0)>=65&&ee.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:ee}),this._showCursor(),this.coreService.triggerDataEvent(ne.key,!0),!this.optionsService.rawOptions.screenReaderMode||ee.altKey||ee.ctrlKey?this.cancel(ee,!0):void(this._keyDownHandled=!0))))}_isThirdLevelShift(ee,G){const ne=ee.isMac&&!this.options.macOptionIsMeta&&G.altKey&&!G.ctrlKey&&!G.metaKey||ee.isWindows&&G.altKey&&G.ctrlKey&&!G.metaKey||ee.isWindows&&G.getModifierState("AltGraph");return G.type==="keypress"?ne:ne&&(!G.keyCode||G.keyCode>47)}_keyUp(ee){this._keyDownSeen=!1,this._customKeyEventHandler&&this._customKeyEventHandler(ee)===!1||((function(G){return G.keyCode===16||G.keyCode===17||G.keyCode===18})(ee)||this.focus(),this.updateCursorStyle(ee),this._keyPressHandled=!1)}_keyPress(ee){let G;if(this._keyPressHandled=!1,this._keyDownHandled||this._customKeyEventHandler&&this._customKeyEventHandler(ee)===!1)return!1;if(this.cancel(ee),ee.charCode)G=ee.charCode;else if(ee.which===null||ee.which===void 0)G=ee.keyCode;else{if(ee.which===0||ee.charCode===0)return!1;G=ee.which}return!(!G||(ee.altKey||ee.ctrlKey||ee.metaKey)&&!this._isThirdLevelShift(this.browser,ee)||(G=String.fromCharCode(G),this._onKey.fire({key:G,domEvent:ee}),this._showCursor(),this.coreService.triggerDataEvent(G,!0),this._keyPressHandled=!0,this._unprocessedDeadKey=!1,0))}_inputEvent(ee){if(ee.data&&ee.inputType==="insertText"&&(!ee.composed||!this._keyDownSeen)&&!this.optionsService.rawOptions.screenReaderMode){if(this._keyPressHandled)return!1;this._unprocessedDeadKey=!1;const G=ee.data;return this.coreService.triggerDataEvent(G,!0),this.cancel(ee),!0}return!1}resize(ee,G){ee!==this.cols||G!==this.rows?super.resize(ee,G):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()}_afterResize(ee,G){var ne,ie;(ne=this._charSizeService)==null||ne.measure(),(ie=this.viewport)==null||ie.syncScrollArea(!0)}clear(){var ee;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,_=1e3){this._renderCallback=c,this._debounceThresholdMS=_,this._lastRefreshMs=0,this._additionalRefreshRequested=!1}dispose(){this._refreshTimeoutID&&clearTimeout(this._refreshTimeoutID)}refresh(c,_,d){this._rowCount=d,c=c!==void 0?c:0,_=_!==void 0?_: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,_):_;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),_=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(c,_)}}},1680:function(a,i,c){var _=this&&this.__decorate||function(x,k,y,S){var C,N=arguments.length,T=N<3?k:S===null?S=Object.getOwnPropertyDescriptor(k,y):S;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")T=Reflect.decorate(x,k,y,S);else for(var E=x.length-1;E>=0;E--)(C=x[E])&&(T=(N<3?C(T):N>3?C(k,y,T):C(k,y))||T);return N>3&&T&&Object.defineProperty(k,y,T),T},d=this&&this.__param||function(x,k){return function(y,S){k(y,S,x)}};Object.defineProperty(i,"__esModule",{value:!0}),i.Viewport=void 0;const f=c(3656),p=c(4725),m=c(8460),w=c(844),b=c(2585);let v=i.Viewport=class extends w.Disposable{constructor(x,k,y,S,C,N,T,E){super(),this._viewportElement=x,this._scrollArea=k,this._bufferService=y,this._optionsService=S,this._charSizeService=C,this._renderService=N,this._coreBrowserService=T,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((R=>this._activeBuffer=R.activeBuffer))),this._renderDimensions=this._renderService.dimensions,this.register(this._renderService.onDimensionsChange((R=>this._renderDimensions=R))),this._handleThemeChange(E.colors),this.register(E.onChangeColors((R=>this._handleThemeChange(R)))),this.register(this._optionsService.onSpecificOptionChange("scrollback",(()=>this.syncScrollArea()))),setTimeout((()=>this.syncScrollArea()))}_handleThemeChange(x){this._viewportElement.style.backgroundColor=x.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(x){if(x)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 k=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderDimensions.css.canvas.height);this._lastRecordedBufferHeight!==k&&(this._lastRecordedBufferHeight=k,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}const x=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==x&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=x),this._refreshAnimationFrame=null}syncScrollArea(x=!1){if(this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(x);this._lastRecordedViewportHeight===this._renderService.dimensions.css.canvas.height&&this._lastScrollTop===this._activeBuffer.ydisp*this._currentRowHeight&&this._renderDimensions.device.cell.height===this._currentDeviceCellHeight||this._refresh(x)}_handleScroll(x){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 k=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._onRequestScrollLines.fire({amount:k,suppressScrollEvent:!0})}_smoothScroll(){if(this._isDisposed||this._smoothScrollState.origin===-1||this._smoothScrollState.target===-1)return;const x=this._smoothScrollPercent();this._viewportElement.scrollTop=this._smoothScrollState.origin+Math.round(x*(this._smoothScrollState.target-this._smoothScrollState.origin)),x<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(x,k){const y=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(k<0&&this._viewportElement.scrollTop!==0||k>0&&y0&&(y=I),S=""}}return{bufferElements:C,cursorElement:y}}getLinesScrolled(x){if(x.deltaY===0||x.shiftKey)return 0;let k=this._applyScrollModifier(x.deltaY,x);return x.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(k/=this._currentRowHeight+0,this._wheelPartialScroll+=k,k=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):x.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(k*=this._bufferService.rows),k}_applyScrollModifier(x,k){const y=this._optionsService.rawOptions.fastScrollModifier;return y==="alt"&&k.altKey||y==="ctrl"&&k.ctrlKey||y==="shift"&&k.shiftKey?x*this._optionsService.rawOptions.fastScrollSensitivity*this._optionsService.rawOptions.scrollSensitivity:x*this._optionsService.rawOptions.scrollSensitivity}handleTouchStart(x){this._lastTouchY=x.touches[0].pageY}handleTouchMove(x){const k=this._lastTouchY-x.touches[0].pageY;return this._lastTouchY=x.touches[0].pageY,k!==0&&(this._viewportElement.scrollTop+=k,this._bubbleScroll(x,k))}};i.Viewport=v=_([d(2,b.IBufferService),d(3,b.IOptionsService),d(4,p.ICharSizeService),d(5,p.IRenderService),d(6,p.ICoreBrowserService),d(7,p.IThemeService)],v)},3107:function(a,i,c){var _=this&&this.__decorate||function(b,v,x,k){var y,S=arguments.length,C=S<3?v:k===null?k=Object.getOwnPropertyDescriptor(v,x):k;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(b,v,x,k);else for(var N=b.length-1;N>=0;N--)(y=b[N])&&(C=(S<3?y(C):S>3?y(v,x,C):y(v,x))||C);return S>3&&C&&Object.defineProperty(v,x,C),C},d=this&&this.__param||function(b,v){return function(x,k){v(x,k,b)}};Object.defineProperty(i,"__esModule",{value:!0}),i.BufferDecorationRenderer=void 0;const f=c(4725),p=c(844),m=c(2585);let w=i.BufferDecorationRenderer=class extends p.Disposable{constructor(b,v,x,k,y){super(),this._screenElement=b,this._bufferService=v,this._coreBrowserService=x,this._decorationService=k,this._renderService=y,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((S=>this._removeDecoration(S)))),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 b of this._decorationService.decorations)this._renderDecoration(b);this._dimensionsChanged=!1}_renderDecoration(b){this._refreshStyle(b),this._dimensionsChanged&&this._refreshXPosition(b)}_createElement(b){var k;const v=this._coreBrowserService.mainDocument.createElement("div");v.classList.add("xterm-decoration"),v.classList.toggle("xterm-decoration-top-layer",((k=b==null?void 0:b.options)==null?void 0:k.layer)==="top"),v.style.width=`${Math.round((b.options.width||1)*this._renderService.dimensions.css.cell.width)}px`,v.style.height=(b.options.height||1)*this._renderService.dimensions.css.cell.height+"px",v.style.top=(b.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 x=b.options.x??0;return x&&x>this._bufferService.cols&&(v.style.display="none"),this._refreshXPosition(b,v),v}_refreshStyle(b){const v=b.marker.line-this._bufferService.buffers.active.ydisp;if(v<0||v>=this._bufferService.rows)b.element&&(b.element.style.display="none",b.onRenderEmitter.fire(b.element));else{let x=this._decorationElements.get(b);x||(x=this._createElement(b),b.element=x,this._decorationElements.set(b,x),this._container.appendChild(x),b.onDispose((()=>{this._decorationElements.delete(b),x.remove()}))),x.style.top=v*this._renderService.dimensions.css.cell.height+"px",x.style.display=this._altBufferIsActive?"none":"block",b.onRenderEmitter.fire(x)}}_refreshXPosition(b,v=b.element){if(!v)return;const x=b.options.x??0;(b.options.anchor||"left")==="right"?v.style.right=x?x*this._renderService.dimensions.css.cell.width+"px":"":v.style.left=x?x*this._renderService.dimensions.css.cell.width+"px":""}_removeDecoration(b){var v;(v=this._decorationElements.get(b))==null||v.remove(),this._decorationElements.delete(b),b.dispose()}};i.BufferDecorationRenderer=w=_([d(1,m.IBufferService),d(2,f.ICoreBrowserService),d(3,m.IDecorationService),d(4,f.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 _ of this._zones)if(_.color===c.options.overviewRulerOptions.color&&_.position===c.options.overviewRulerOptions.position){if(this._lineIntersectsZone(_,c.marker.line))return;if(this._lineAdjacentToZone(_,c.marker.line,c.options.overviewRulerOptions.position))return void this._addLineToZone(_,c.marker.line)}if(this._zonePoolIndex=c.startBufferLine&&_<=c.endBufferLine}_lineAdjacentToZone(c,_,d){return _>=c.startBufferLine-this._linePadding[d||"full"]&&_<=c.endBufferLine+this._linePadding[d||"full"]}_addLineToZone(c,_){c.startBufferLine=Math.min(c.startBufferLine,_),c.endBufferLine=Math.max(c.endBufferLine,_)}}},5744:function(a,i,c){var _=this&&this.__decorate||function(y,S,C,N){var T,E=arguments.length,R=E<3?S:N===null?N=Object.getOwnPropertyDescriptor(S,C):N;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")R=Reflect.decorate(y,S,C,N);else for(var $=y.length-1;$>=0;$--)(T=y[$])&&(R=(E<3?T(R):E>3?T(S,C,R):T(S,C))||R);return E>3&&R&&Object.defineProperty(S,C,R),R},d=this&&this.__param||function(y,S){return function(C,N){S(C,N,y)}};Object.defineProperty(i,"__esModule",{value:!0}),i.OverviewRulerRenderer=void 0;const f=c(5871),p=c(4725),m=c(844),w=c(2585),b={full:0,left:0,center:0,right:0},v={full:0,left:0,center:0,right:0},x={full:0,left:0,center:0,right:0};let k=i.OverviewRulerRenderer=class extends m.Disposable{get _width(){return this._optionsService.options.overviewRulerWidth||0}constructor(y,S,C,N,T,E,R){var L;super(),this._viewportElement=y,this._screenElement=S,this._bufferService=C,this._decorationService=N,this._renderService=T,this._optionsService=E,this._coreBrowserService=R,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 $=this._canvas.getContext("2d");if(!$)throw new Error("Ctx cannot be null");this._ctx=$,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 y=Math.floor(this._canvas.width/3),S=Math.ceil(this._canvas.width/3);v.full=this._canvas.width,v.left=y,v.center=S,v.right=y,this._refreshDrawHeightConstants(),x.full=0,x.left=0,x.center=v.left,x.right=v.left+v.center}_refreshDrawHeightConstants(){b.full=Math.round(2*this._coreBrowserService.dpr);const y=this._canvas.height/this._bufferService.buffer.lines.length,S=Math.round(Math.max(Math.min(y,12),6)*this._coreBrowserService.dpr);b.left=S,b.center=S,b.right=S}_refreshColorZonePadding(){this._colorZoneStore.setPadding({full:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*b.full),left:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*b.left),center:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*b.center),right:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*b.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 S of this._decorationService.decorations)this._colorZoneStore.addDecoration(S);this._ctx.lineWidth=1;const y=this._colorZoneStore.zones;for(const S of y)S.position!=="full"&&this._renderColorZone(S);for(const S of y)S.position==="full"&&this._renderColorZone(S);this._shouldUpdateDimensions=!1,this._shouldUpdateAnchor=!1}_renderColorZone(y){this._ctx.fillStyle=y.color,this._ctx.fillRect(x[y.position||"full"],Math.round((this._canvas.height-1)*(y.startBufferLine/this._bufferService.buffers.active.lines.length)-b[y.position||"full"]/2),v[y.position||"full"],Math.round((this._canvas.height-1)*((y.endBufferLine-y.startBufferLine)/this._bufferService.buffers.active.lines.length)+b[y.position||"full"]))}_queueRefresh(y,S){this._shouldUpdateDimensions=y||this._shouldUpdateDimensions,this._shouldUpdateAnchor=S||this._shouldUpdateAnchor,this._animationFrame===void 0&&(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>{this._refreshDecorations(),this._animationFrame=void 0})))}};i.OverviewRulerRenderer=k=_([d(2,w.IBufferService),d(3,w.IDecorationService),d(4,p.IRenderService),d(5,w.IOptionsService),d(6,p.ICoreBrowserService)],k)},2950:function(a,i,c){var _=this&&this.__decorate||function(b,v,x,k){var y,S=arguments.length,C=S<3?v:k===null?k=Object.getOwnPropertyDescriptor(v,x):k;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(b,v,x,k);else for(var N=b.length-1;N>=0;N--)(y=b[N])&&(C=(S<3?y(C):S>3?y(v,x,C):y(v,x))||C);return S>3&&C&&Object.defineProperty(v,x,C),C},d=this&&this.__param||function(b,v){return function(x,k){v(x,k,b)}};Object.defineProperty(i,"__esModule",{value:!0}),i.CompositionHelper=void 0;const f=c(4725),p=c(2585),m=c(2584);let w=i.CompositionHelper=class{get isComposing(){return this._isComposing}constructor(b,v,x,k,y,S){this._textarea=b,this._compositionView=v,this._bufferService=x,this._optionsService=k,this._coreService=y,this._renderService=S,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(b){this._compositionView.textContent=b.data,this.updateCompositionElements(),setTimeout((()=>{this._compositionPosition.end=this._textarea.value.length}),0)}compositionend(){this._finalizeComposition(!0)}keydown(b){if(this._isComposing||this._isSendingComposition){if(b.keyCode===229||b.keyCode===16||b.keyCode===17||b.keyCode===18)return!1;this._finalizeComposition(!1)}return b.keyCode!==229||(this._handleAnyTextareaChanges(),!1)}_finalizeComposition(b){if(this._compositionView.classList.remove("active"),this._isComposing=!1,b){const v={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout((()=>{if(this._isSendingComposition){let x;this._isSendingComposition=!1,v.start+=this._dataAlreadySent.length,x=this._isComposing?this._textarea.value.substring(v.start,v.end):this._textarea.value.substring(v.start),x.length>0&&this._coreService.triggerDataEvent(x,!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 b=this._textarea.value;setTimeout((()=>{if(!this._isComposing){const v=this._textarea.value,x=v.replace(b,"");this._dataAlreadySent=x,v.length>b.length?this._coreService.triggerDataEvent(x,!0):v.lengththis.updateCompositionElements(!0)),0)}}};i.CompositionHelper=w=_([d(2,p.IBufferService),d(3,p.IOptionsService),d(4,p.ICoreService),d(5,f.IRenderService)],w)},9806:(a,i)=>{function c(_,d,f){const p=f.getBoundingClientRect(),m=_.getComputedStyle(f),w=parseInt(m.getPropertyValue("padding-left")),b=parseInt(m.getPropertyValue("padding-top"));return[d.clientX-p.left-w,d.clientY-p.top-b]}Object.defineProperty(i,"__esModule",{value:!0}),i.getCoords=i.getCoordsRelativeToElement=void 0,i.getCoordsRelativeToElement=c,i.getCoords=function(_,d,f,p,m,w,b,v,x){if(!w)return;const k=c(_,d,f);return k?(k[0]=Math.ceil((k[0]+(x?b/2:0))/b),k[1]=Math.ceil(k[1]/v),k[0]=Math.min(Math.max(k[0],1),p+(x?1:0)),k[1]=Math.min(Math.max(k[1],1),m),k):void 0}},9504:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.moveToCellSequence=void 0;const _=c(2584);function d(v,x,k,y){const S=v-f(v,k),C=x-f(x,k),N=Math.abs(S-C)-(function(T,E,R){let $=0;const L=T-f(T,R),I=E-f(E,R);for(let P=0;P=0&&vx?"A":"B"}function m(v,x,k,y,S,C){let N=v,T=x,E="";for(;N!==k||T!==y;)N+=S?1:-1,S&&N>C.cols-1?(E+=C.buffer.translateBufferLineToString(T,!1,v,N),N=0,v=0,T++):!S&&N<0&&(E+=C.buffer.translateBufferLineToString(T,!1,0,v+1),N=C.cols-1,v=N,T--);return E+C.buffer.translateBufferLineToString(T,!1,v,N)}function w(v,x){const k=x?"O":"[";return _.C0.ESC+k+v}function b(v,x){v=Math.floor(v);let k="";for(let y=0;y0?L-f(L,I):R;const K=L,U=(function(J,te,F,D,q,Q){let W;return W=d(F,D,q,Q).length>0?D-f(D,q):te,J=F&&Wv?"D":"C",b(Math.abs(S-v),w(N,y));N=C>x?"D":"C";const T=Math.abs(C-x);return b((function(E,R){return R.cols-E})(C>x?v:S,k)+(T-1)*k.cols+1+((C>x?S:v)-1),w(N,y))}},1296:function(a,i,c){var _=this&&this.__decorate||function(P,B,K,U){var J,te=arguments.length,F=te<3?B:U===null?U=Object.getOwnPropertyDescriptor(B,K):U;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")F=Reflect.decorate(P,B,K,U);else for(var D=P.length-1;D>=0;D--)(J=P[D])&&(F=(te<3?J(F):te>3?J(B,K,F):J(B,K))||F);return te>3&&F&&Object.defineProperty(B,K,F),F},d=this&&this.__param||function(P,B){return function(K,U){B(K,U,P)}};Object.defineProperty(i,"__esModule",{value:!0}),i.DomRenderer=void 0;const f=c(3787),p=c(2550),m=c(2223),w=c(6171),b=c(6052),v=c(4725),x=c(8055),k=c(8460),y=c(844),S=c(2585),C="xterm-dom-renderer-owner-",N="xterm-rows",T="xterm-fg-",E="xterm-bg-",R="xterm-focus",$="xterm-selection";let L=1,I=i.DomRenderer=class extends y.Disposable{constructor(P,B,K,U,J,te,F,D,q,Q,W,ce,_e){super(),this._terminal=P,this._document=B,this._element=K,this._screenElement=U,this._viewportElement=J,this._helperContainer=te,this._linkifier2=F,this._charSizeService=q,this._optionsService=Q,this._bufferService=W,this._coreBrowserService=ce,this._themeService=_e,this._terminalClass=L++,this._rowElements=[],this._selectionRenderModel=(0,b.createSelectionRenderModel)(),this.onRequestRedraw=this.register(new k.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($),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((ae=>this._injectCss(ae)))),this._injectCss(this._themeService.colors),this._rowFactory=D.createInstance(f.DomRendererRowFactory,document),this._element.classList.add(C+this._terminalClass),this._screenElement.appendChild(this._rowContainer),this._screenElement.appendChild(this._selectionContainer),this.register(this._linkifier2.onShowLinkUnderline((ae=>this._handleLinkHover(ae)))),this.register(this._linkifier2.onHideLinkUnderline((ae=>this._handleLinkLeave(ae)))),this.register((0,y.toDisposable)((()=>{this._element.classList.remove(C+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 P=this._coreBrowserService.dpr;this.dimensions.device.char.width=this._charSizeService.width*P,this.dimensions.device.char.height=Math.ceil(this._charSizeService.height*P),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/P),this.dimensions.css.canvas.height=Math.round(this.dimensions.device.canvas.height/P),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 K of this._rowElements)K.style.width=`${this.dimensions.css.canvas.width}px`,K.style.height=`${this.dimensions.css.cell.height}px`,K.style.lineHeight=`${this.dimensions.css.cell.height}px`,K.style.overflow="hidden";this._dimensionsStyleElement||(this._dimensionsStyleElement=this._document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));const B=`${this._terminalSelector} .${N} span { display: inline-block; height: 100%; vertical-align: top;}`;this._dimensionsStyleElement.textContent=B,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(P){this._themeStyleElement||(this._themeStyleElement=this._document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));let B=`${this._terminalSelector} .${N} { color: ${P.foreground.css}; font-family: ${this._optionsService.rawOptions.fontFamily}; font-size: ${this._optionsService.rawOptions.fontSize}px; font-kerning: none; white-space: pre}`;B+=`${this._terminalSelector} .${N} .xterm-dim { color: ${x.color.multiplyOpacity(P.foreground,.5).css};}`,B+=`${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 K=`blink_underline_${this._terminalClass}`,U=`blink_bar_${this._terminalClass}`,J=`blink_block_${this._terminalClass}`;B+=`@keyframes ${K} { 50% { border-bottom-style: hidden; }}`,B+=`@keyframes ${U} { 50% { box-shadow: none; }}`,B+=`@keyframes ${J} { 0% { background-color: ${P.cursor.css}; color: ${P.cursorAccent.css}; } 50% { background-color: inherit; color: ${P.cursor.css}; }}`,B+=`${this._terminalSelector} .${N}.${R} .xterm-cursor.xterm-cursor-blink.xterm-cursor-underline { animation: ${K} 1s step-end infinite;}${this._terminalSelector} .${N}.${R} .xterm-cursor.xterm-cursor-blink.xterm-cursor-bar { animation: ${U} 1s step-end infinite;}${this._terminalSelector} .${N}.${R} .xterm-cursor.xterm-cursor-blink.xterm-cursor-block { animation: ${J} 1s step-end infinite;}${this._terminalSelector} .${N} .xterm-cursor.xterm-cursor-block { background-color: ${P.cursor.css}; color: ${P.cursorAccent.css};}${this._terminalSelector} .${N} .xterm-cursor.xterm-cursor-block:not(.xterm-cursor-blink) { background-color: ${P.cursor.css} !important; color: ${P.cursorAccent.css} !important;}${this._terminalSelector} .${N} .xterm-cursor.xterm-cursor-outline { outline: 1px solid ${P.cursor.css}; outline-offset: -1px;}${this._terminalSelector} .${N} .xterm-cursor.xterm-cursor-bar { box-shadow: ${this._optionsService.rawOptions.cursorWidth}px 0 0 ${P.cursor.css} inset;}${this._terminalSelector} .${N} .xterm-cursor.xterm-cursor-underline { border-bottom: 1px ${P.cursor.css}; border-bottom-style: solid; height: calc(100% - 1px);}`,B+=`${this._terminalSelector} .${$} { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}${this._terminalSelector}.focus .${$} div { position: absolute; background-color: ${P.selectionBackgroundOpaque.css};}${this._terminalSelector} .${$} div { position: absolute; background-color: ${P.selectionInactiveBackgroundOpaque.css};}`;for(const[te,F]of P.ansi.entries())B+=`${this._terminalSelector} .${T}${te} { color: ${F.css}; }${this._terminalSelector} .${T}${te}.xterm-dim { color: ${x.color.multiplyOpacity(F,.5).css}; }${this._terminalSelector} .${E}${te} { background-color: ${F.css}; }`;B+=`${this._terminalSelector} .${T}${m.INVERTED_DEFAULT_COLOR} { color: ${x.color.opaque(P.background).css}; }${this._terminalSelector} .${T}${m.INVERTED_DEFAULT_COLOR}.xterm-dim { color: ${x.color.multiplyOpacity(x.color.opaque(P.background),.5).css}; }${this._terminalSelector} .${E}${m.INVERTED_DEFAULT_COLOR} { background-color: ${P.foreground.css}; }`,this._themeStyleElement.textContent=B}_setDefaultSpacing(){const P=this.dimensions.css.cell.width-this._widthCache.get("W",!1,!1);this._rowContainer.style.letterSpacing=`${P}px`,this._rowFactory.defaultSpacing=P}handleDevicePixelRatioChange(){this._updateDimensions(),this._widthCache.clear(),this._setDefaultSpacing()}_refreshRowElements(P,B){for(let K=this._rowElements.length;K<=B;K++){const U=this._document.createElement("div");this._rowContainer.appendChild(U),this._rowElements.push(U)}for(;this._rowElements.length>B;)this._rowContainer.removeChild(this._rowElements.pop())}handleResize(P,B){this._refreshRowElements(P,B),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(R),this.renderRows(0,this._bufferService.rows-1)}handleFocus(){this._rowContainer.classList.add(R),this.renderRows(this._bufferService.buffer.y,this._bufferService.buffer.y)}handleSelectionChanged(P,B,K){if(this._selectionContainer.replaceChildren(),this._rowFactory.handleSelectionChanged(P,B,K),this.renderRows(0,this._bufferService.rows-1),!P||!B)return;this._selectionRenderModel.update(this._terminal,P,B,K);const U=this._selectionRenderModel.viewportStartRow,J=this._selectionRenderModel.viewportEndRow,te=this._selectionRenderModel.viewportCappedStartRow,F=this._selectionRenderModel.viewportCappedEndRow;if(te>=this._bufferService.rows||F<0)return;const D=this._document.createDocumentFragment();if(K){const q=P[0]>B[0];D.appendChild(this._createSelectionElement(te,q?B[0]:P[0],q?P[0]:B[0],F-te+1))}else{const q=U===te?P[0]:0,Q=te===J?B[0]:this._bufferService.cols;D.appendChild(this._createSelectionElement(te,q,Q));const W=F-te-1;if(D.appendChild(this._createSelectionElement(te+1,0,this._bufferService.cols,W)),te!==F){const ce=J===F?B[0]:this._bufferService.cols;D.appendChild(this._createSelectionElement(F,0,ce))}}this._selectionContainer.appendChild(D)}_createSelectionElement(P,B,K,U=1){const J=this._document.createElement("div"),te=B*this.dimensions.css.cell.width;let F=this.dimensions.css.cell.width*(K-B);return te+F>this.dimensions.css.canvas.width&&(F=this.dimensions.css.canvas.width-te),J.style.height=U*this.dimensions.css.cell.height+"px",J.style.top=P*this.dimensions.css.cell.height+"px",J.style.left=`${te}px`,J.style.width=`${F}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 P of this._rowElements)P.replaceChildren()}renderRows(P,B){const K=this._bufferService.buffer,U=K.ybase+K.y,J=Math.min(K.x,this._bufferService.cols-1),te=this._optionsService.rawOptions.cursorBlink,F=this._optionsService.rawOptions.cursorStyle,D=this._optionsService.rawOptions.cursorInactiveStyle;for(let q=P;q<=B;q++){const Q=q+K.ydisp,W=this._rowElements[q],ce=K.lines.get(Q);if(!W||!ce)break;W.replaceChildren(...this._rowFactory.createRow(ce,Q,Q===U,F,D,J,te,this.dimensions.css.cell.width,this._widthCache,-1,-1))}}get _terminalSelector(){return`.${C}${this._terminalClass}`}_handleLinkHover(P){this._setCellUnderline(P.x1,P.x2,P.y1,P.y2,P.cols,!0)}_handleLinkLeave(P){this._setCellUnderline(P.x1,P.x2,P.y1,P.y2,P.cols,!1)}_setCellUnderline(P,B,K,U,J,te){K<0&&(P=0),U<0&&(B=0);const F=this._bufferService.rows-1;K=Math.max(Math.min(K,F),0),U=Math.max(Math.min(U,F),0),J=Math.min(J,this._bufferService.cols);const D=this._bufferService.buffer,q=D.ybase+D.y,Q=Math.min(D.x,J-1),W=this._optionsService.rawOptions.cursorBlink,ce=this._optionsService.rawOptions.cursorStyle,_e=this._optionsService.rawOptions.cursorInactiveStyle;for(let ae=K;ae<=U;++ae){const ee=ae+D.ydisp,G=this._rowElements[ae],ne=D.lines.get(ee);if(!G||!ne)break;G.replaceChildren(...this._rowFactory.createRow(ne,ee,ee===q,ce,_e,Q,W,this.dimensions.css.cell.width,this._widthCache,te?ae===K?P:0:-1,te?(ae===U?B:J)-1:-1))}}};i.DomRenderer=I=_([d(7,S.IInstantiationService),d(8,v.ICharSizeService),d(9,S.IOptionsService),d(10,S.IBufferService),d(11,v.ICoreBrowserService),d(12,v.IThemeService)],I)},3787:function(a,i,c){var _=this&&this.__decorate||function(N,T,E,R){var $,L=arguments.length,I=L<3?T:R===null?R=Object.getOwnPropertyDescriptor(T,E):R;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")I=Reflect.decorate(N,T,E,R);else for(var P=N.length-1;P>=0;P--)($=N[P])&&(I=(L<3?$(I):L>3?$(T,E,I):$(T,E))||I);return L>3&&I&&Object.defineProperty(T,E,I),I},d=this&&this.__param||function(N,T){return function(E,R){T(E,R,N)}};Object.defineProperty(i,"__esModule",{value:!0}),i.DomRendererRowFactory=void 0;const f=c(2223),p=c(643),m=c(511),w=c(2585),b=c(8055),v=c(4725),x=c(4269),k=c(6171),y=c(3734);let S=i.DomRendererRowFactory=class{constructor(N,T,E,R,$,L,I){this._document=N,this._characterJoinerService=T,this._optionsService=E,this._coreBrowserService=R,this._coreService=$,this._decorationService=L,this._themeService=I,this._workCell=new m.CellData,this._columnSelectMode=!1,this.defaultSpacing=0}handleSelectionChanged(N,T,E){this._selectionStart=N,this._selectionEnd=T,this._columnSelectMode=E}createRow(N,T,E,R,$,L,I,P,B,K,U){const J=[],te=this._characterJoinerService.getJoinedCharacters(T),F=this._themeService.colors;let D,q=N.getNoBgTrimmedLength();E&&q0&&Ce===te[0][0]){Ke=!0;const et=te.shift();He=new x.JoinedCellData(this._workCell,N.translateToString(!0,et[0],et[1]),et[1]-et[0]),Oe=et[1]-1,Pe=He.getWidth()}const gt=this._isCellInSelection(Ce,T),Lt=E&&Ce===L,Qt=ye&&Ce>=K&&Ce<=U;let rr=!1;this._decorationService.forEachDecorationAtCell(Ce,T,void 0,(et=>{rr=!0}));let It=He.getChars()||p.WHITESPACE_CELL_CHAR;if(It===" "&&(He.isUnderline()||He.isOverline())&&(It=" "),ie=Pe*P-B.get(It,He.isBold(),He.isItalic()),D){if(Q&&(gt&&ne||!gt&&!ne&&He.bg===ce)&&(gt&&ne&&F.selectionForeground||He.fg===_e)&&He.extended.ext===ae&&Qt===ee&&ie===G&&!Lt&&!Ke&&!rr){He.isInvisible()?W+=p.WHITESPACE_CELL_CHAR:W+=It,Q++;continue}Q&&(D.textContent=W),D=this._document.createElement("span"),Q=0,W=""}else D=this._document.createElement("span");if(ce=He.bg,_e=He.fg,ae=He.extended.ext,ee=Qt,G=ie,ne=gt,Ke&&L>=Ce&&L<=Oe&&(L=Ce),!this._coreService.isCursorHidden&&Lt&&this._coreService.isCursorInitialized){if(me.push("xterm-cursor"),this._coreBrowserService.isFocused)I&&me.push("xterm-cursor-blink"),me.push(R==="bar"?"xterm-cursor-bar":R==="underline"?"xterm-cursor-underline":"xterm-cursor-block");else if($)switch($){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(He.isBold()&&me.push("xterm-bold"),He.isItalic()&&me.push("xterm-italic"),He.isDim()&&me.push("xterm-dim"),W=He.isInvisible()?p.WHITESPACE_CELL_CHAR:He.getChars()||p.WHITESPACE_CELL_CHAR,He.isUnderline()&&(me.push(`xterm-underline-${He.extended.underlineStyle}`),W===" "&&(W=" "),!He.isUnderlineColorDefault()))if(He.isUnderlineColorRGB())D.style.textDecorationColor=`rgb(${y.AttributeData.toColorRGB(He.getUnderlineColor()).join(",")})`;else{let et=He.getUnderlineColor();this._optionsService.rawOptions.drawBoldTextInBrightColors&&He.isBold()&&et<8&&(et+=8),D.style.textDecorationColor=F.ansi[et].css}He.isOverline()&&(me.push("xterm-overline"),W===" "&&(W=" ")),He.isStrikethrough()&&me.push("xterm-strikethrough"),Qt&&(D.style.textDecoration="underline");let bt=He.getFgColor(),dt=He.getFgColorMode(),St=He.getBgColor(),ze=He.getBgColorMode();const Be=!!He.isInverse();if(Be){const et=bt;bt=St,St=et;const sr=dt;dt=ze,ze=sr}let we,Je,it,ut=!1;switch(this._decorationService.forEachDecorationAtCell(Ce,T,void 0,(et=>{et.options.layer!=="top"&&ut||(et.backgroundColorRGB&&(ze=50331648,St=et.backgroundColorRGB.rgba>>8&16777215,we=et.backgroundColorRGB),et.foregroundColorRGB&&(dt=50331648,bt=et.foregroundColorRGB.rgba>>8&16777215,Je=et.foregroundColorRGB),ut=et.options.layer==="top")})),!ut&>&&(we=this._coreBrowserService.isFocused?F.selectionBackgroundOpaque:F.selectionInactiveBackgroundOpaque,St=we.rgba>>8&16777215,ze=50331648,ut=!0,F.selectionForeground&&(dt=50331648,bt=F.selectionForeground.rgba>>8&16777215,Je=F.selectionForeground)),ut&&me.push("xterm-decoration-top"),ze){case 16777216:case 33554432:it=F.ansi[St],me.push(`xterm-bg-${St}`);break;case 50331648:it=b.channels.toColor(St>>16,St>>8&255,255&St),this._addStyle(D,`background-color:#${C((St>>>0).toString(16),"0",6)}`);break;default:Be?(it=F.foreground,me.push(`xterm-bg-${f.INVERTED_DEFAULT_COLOR}`)):it=F.background}switch(we||He.isDim()&&(we=b.color.multiplyOpacity(it,.5)),dt){case 16777216:case 33554432:He.isBold()&&bt<8&&this._optionsService.rawOptions.drawBoldTextInBrightColors&&(bt+=8),this._applyMinimumContrast(D,it,F.ansi[bt],He,we,void 0)||me.push(`xterm-fg-${bt}`);break;case 50331648:const et=b.channels.toColor(bt>>16&255,bt>>8&255,255&bt);this._applyMinimumContrast(D,it,et,He,we,Je)||this._addStyle(D,`color:#${C(bt.toString(16),"0",6)}`);break;default:this._applyMinimumContrast(D,it,F.foreground,He,we,Je)||Be&&me.push(`xterm-fg-${f.INVERTED_DEFAULT_COLOR}`)}me.length&&(D.className=me.join(" "),me.length=0),Lt||Ke||rr?D.textContent=W:Q++,ie!==this.defaultSpacing&&(D.style.letterSpacing=`${ie}px`),J.push(D),Ce=Oe}return D&&Q&&(D.textContent=W),J}_applyMinimumContrast(N,T,E,R,$,L){if(this._optionsService.rawOptions.minimumContrastRatio===1||(0,k.treatGlyphAsBackgroundColor)(R.getCode()))return!1;const I=this._getContrastCache(R);let P;if($||L||(P=I.getColor(T.rgba,E.rgba)),P===void 0){const B=this._optionsService.rawOptions.minimumContrastRatio/(R.isDim()?2:1);P=b.color.ensureContrastRatio($||T,L||E,B),I.setColor(($||T).rgba,(L||E).rgba,P??null)}return!!P&&(this._addStyle(N,`color:${P.css}`),!0)}_getContrastCache(N){return N.isDim()?this._themeService.colors.halfContrastCache:this._themeService.colors.contrastCache}_addStyle(N,T){N.setAttribute("style",`${N.getAttribute("style")||""}${T};`)}_isCellInSelection(N,T){const E=this._selectionStart,R=this._selectionEnd;return!(!E||!R)&&(this._columnSelectMode?E[0]<=R[0]?N>=E[0]&&T>=E[1]&&N=E[1]&&N>=R[0]&&T<=R[1]:T>E[1]&&T=E[0]&&N=E[0])}};function C(N,T,E){for(;N.length{Object.defineProperty(i,"__esModule",{value:!0}),i.WidthCache=void 0,i.WidthCache=class{constructor(c,_){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),_.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,_,d,f){c===this._font&&_===this._fontSize&&d===this._weight&&f===this._weightBold||(this._font=c,this._fontSize=_,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,_,d){let f=0;if(!_&&!d&&c.length===1&&(f=c.charCodeAt(0))<256){if(this._flat[f]!==-9999)return this._flat[f];const w=this._measure(c,0);return w>0&&(this._flat[f]=w),w}let p=c;_&&(p+="B"),d&&(p+="I");let m=this._holey.get(p);if(m===void 0){let w=0;_&&(w|=1),d&&(w|=2),m=this._measure(c,w),m>0&&this._holey.set(p,m)}return m}_measure(c,_){const d=this._measureElements[_];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 _=c(6114);i.INVERTED_DEFAULT_COLOR=257,i.DIM_OPACITY=.5,i.TEXT_BASELINE=_.isFirefox||_.isLegacyEdge?"bottom":"ideographic"},6171:(a,i)=>{function c(d){return 57508<=d&&d<=57558}function _(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=_,i.allowRescaling=function(d,f,p,m){return f===1&&p>Math.ceil(1.5*m)&&d!==void 0&&d>255&&!_(d)&&!c(d)&&!(function(w){return 57344<=w&&w<=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 w=d.buffers.active.ydisp,b=f[1]-w,v=p[1]-w,x=Math.max(b,0),k=Math.min(v,d.rows-1);x>=d.rows||k<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=m,this.viewportStartRow=b,this.viewportEndRow=v,this.viewportCappedStartRow=x,this.viewportCappedEndRow=k,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,_=this.selectionEnd;return!(!c||!_)&&(c[1]>_[1]||c[1]===_[1]&&c[0]>_[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 _=this&&this.__decorate||function(k,y,S,C){var N,T=arguments.length,E=T<3?y:C===null?C=Object.getOwnPropertyDescriptor(y,S):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(k,y,S,C);else for(var R=k.length-1;R>=0;R--)(N=k[R])&&(E=(T<3?N(E):T>3?N(y,S,E):N(y,S))||E);return T>3&&E&&Object.defineProperty(y,S,E),E},d=this&&this.__param||function(k,y){return function(S,C){y(S,C,k)}};Object.defineProperty(i,"__esModule",{value:!0}),i.CharSizeService=void 0;const f=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(k,y,S){super(),this._optionsService=S,this.width=0,this.height=0,this._onCharSizeChange=this.register(new p.EventEmitter),this.onCharSizeChange=this._onCharSizeChange.event;try{this._measureStrategy=this.register(new x(this._optionsService))}catch{this._measureStrategy=this.register(new v(k,y,this._optionsService))}this.register(this._optionsService.onMultipleOptionChange(["fontFamily","fontSize"],(()=>this.measure())))}measure(){const k=this._measureStrategy.measure();k.width===this.width&&k.height===this.height||(this.width=k.width,this.height=k.height,this._onCharSizeChange.fire())}};i.CharSizeService=w=_([d(2,f.IOptionsService)],w);class b extends m.Disposable{constructor(){super(...arguments),this._result={width:0,height:0}}_validateAndSet(y,S){y!==void 0&&y>0&&S!==void 0&&S>0&&(this._result.width=y,this._result.height=S)}}class v extends b{constructor(y,S,C){super(),this._document=y,this._parentElement=S,this._optionsService=C,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 x extends b{constructor(y){super(),this._optionsService=y,this._canvas=new OffscreenCanvas(100,100),this._ctx=this._canvas.getContext("2d");const S=this._ctx.measureText("W");if(!("width"in S&&"fontBoundingBoxAscent"in S&&"fontBoundingBoxDescent"in S))throw new Error("Required font metrics not supported")}measure(){this._ctx.font=`${this._optionsService.rawOptions.fontSize}px ${this._optionsService.rawOptions.fontFamily}`;const y=this._ctx.measureText("W");return this._validateAndSet(y.width,y.fontBoundingBoxAscent+y.fontBoundingBoxDescent),this._result}}},4269:function(a,i,c){var _=this&&this.__decorate||function(x,k,y,S){var C,N=arguments.length,T=N<3?k:S===null?S=Object.getOwnPropertyDescriptor(k,y):S;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")T=Reflect.decorate(x,k,y,S);else for(var E=x.length-1;E>=0;E--)(C=x[E])&&(T=(N<3?C(T):N>3?C(k,y,T):C(k,y))||T);return N>3&&T&&Object.defineProperty(k,y,T),T},d=this&&this.__param||function(x,k){return function(y,S){k(y,S,x)}};Object.defineProperty(i,"__esModule",{value:!0}),i.CharacterJoinerService=i.JoinedCellData=void 0;const f=c(3734),p=c(643),m=c(511),w=c(2585);class b extends f.AttributeData{constructor(k,y,S){super(),this.content=0,this.combinedData="",this.fg=k.fg,this.bg=k.bg,this.combinedData=y,this._width=S}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(k){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}i.JoinedCellData=b;let v=i.CharacterJoinerService=class fB{constructor(k){this._bufferService=k,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new m.CellData}register(k){const y={id:this._nextCharacterJoinerId++,handler:k};return this._characterJoiners.push(y),y.id}deregister(k){for(let y=0;y1){const I=this._getJoinedRanges(C,E,T,y,N);for(let P=0;P1){const L=this._getJoinedRanges(C,E,T,y,N);for(let I=0;I{Object.defineProperty(i,"__esModule",{value:!0}),i.CoreBrowserService=void 0;const _=c(844),d=c(8460),f=c(3656);class p extends _.Disposable{constructor(b,v,x){super(),this._textarea=b,this._window=v,this.mainDocument=x,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((k=>this._screenDprMonitor.setWindow(k)))),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(b){this._window!==b&&(this._window=b,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 _.Disposable{constructor(b){super(),this._parentWindow=b,this._windowResizeListener=this.register(new _.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,_.toDisposable)((()=>this.clearListener())))}setWindow(b){this._parentWindow=b,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 b;this._outerListener&&((b=this._resolutionMediaMatchList)==null||b.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 _=c(844);class d extends _.Disposable{constructor(){super(),this.linkProviders=[],this.register((0,_.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 _=this&&this.__decorate||function(w,b,v,x){var k,y=arguments.length,S=y<3?b:x===null?x=Object.getOwnPropertyDescriptor(b,v):x;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")S=Reflect.decorate(w,b,v,x);else for(var C=w.length-1;C>=0;C--)(k=w[C])&&(S=(y<3?k(S):y>3?k(b,v,S):k(b,v))||S);return y>3&&S&&Object.defineProperty(b,v,S),S},d=this&&this.__param||function(w,b){return function(v,x){b(v,x,w)}};Object.defineProperty(i,"__esModule",{value:!0}),i.MouseService=void 0;const f=c(4725),p=c(9806);let m=i.MouseService=class{constructor(w,b){this._renderService=w,this._charSizeService=b}getCoords(w,b,v,x,k){return(0,p.getCoords)(window,w,b,v,x,this._charSizeService.hasValidSize,this._renderService.dimensions.css.cell.width,this._renderService.dimensions.css.cell.height,k)}getMouseReportCoords(w,b){const v=(0,p.getCoordsRelativeToElement)(window,w,b);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=_([d(0,f.IRenderService),d(1,f.ICharSizeService)],m)},3230:function(a,i,c){var _=this&&this.__decorate||function(k,y,S,C){var N,T=arguments.length,E=T<3?y:C===null?C=Object.getOwnPropertyDescriptor(y,S):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(k,y,S,C);else for(var R=k.length-1;R>=0;R--)(N=k[R])&&(E=(T<3?N(E):T>3?N(y,S,E):N(y,S))||E);return T>3&&E&&Object.defineProperty(y,S,E),E},d=this&&this.__param||function(k,y){return function(S,C){y(S,C,k)}};Object.defineProperty(i,"__esModule",{value:!0}),i.RenderService=void 0;const f=c(6193),p=c(4725),m=c(8460),w=c(844),b=c(7226),v=c(2585);let x=i.RenderService=class extends w.Disposable{get dimensions(){return this._renderer.value.dimensions}constructor(k,y,S,C,N,T,E,R){super(),this._rowCount=k,this._charSizeService=C,this._renderer=this.register(new w.MutableDisposable),this._pausedResizeTask=new b.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 f.RenderDebouncer((($,L)=>this._renderRows($,L)),E),this.register(this._renderDebouncer),this.register(E.onDprChange((()=>this.handleDevicePixelRatioChange()))),this.register(T.onResize((()=>this._fullRefresh()))),this.register(T.buffers.onBufferActivate((()=>{var $;return($=this._renderer.value)==null?void 0:$.clear()}))),this.register(S.onOptionChange((()=>this._handleOptionsChanged()))),this.register(this._charSizeService.onCharSizeChange((()=>this.handleCharSizeChanged()))),this.register(N.onDecorationRegistered((()=>this._fullRefresh()))),this.register(N.onDecorationRemoved((()=>this._fullRefresh()))),this.register(S.onMultipleOptionChange(["customGlyphs","drawBoldTextInBrightColors","letterSpacing","lineHeight","fontFamily","fontSize","fontWeight","fontWeightBold","minimumContrastRatio","rescaleOverlappingGlyphs"],(()=>{this.clear(),this.handleResize(T.cols,T.rows),this._fullRefresh()}))),this.register(S.onMultipleOptionChange(["cursorBlink","cursorStyle"],(()=>this.refreshRows(T.buffer.y,T.buffer.y,!0)))),this.register(R.onChangeColors((()=>this._fullRefresh()))),this._registerIntersectionObserver(E.window,y),this.register(E.onWindowChange(($=>this._registerIntersectionObserver($,y))))}_registerIntersectionObserver(k,y){if("IntersectionObserver"in k){const S=new k.IntersectionObserver((C=>this._handleIntersectionChange(C[C.length-1])),{threshold:0});S.observe(y),this._observerDisposable.value=(0,w.toDisposable)((()=>S.disconnect()))}}_handleIntersectionChange(k){this._isPaused=k.isIntersecting===void 0?k.intersectionRatio===0:!k.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(k,y,S=!1){this._isPaused?this._needsFullRefresh=!0:(S||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(k,y,this._rowCount))}_renderRows(k,y){this._renderer.value&&(k=Math.min(k,this._rowCount-1),y=Math.min(y,this._rowCount-1),this._renderer.value.renderRows(k,y),this._needsSelectionRefresh&&(this._renderer.value.handleSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRenderedViewportChange.fire({start:k,end:y}),this._onRender.fire({start:k,end:y}),this._isNextRenderRedrawOnly=!0)}resize(k,y){this._rowCount=y,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(k){this._renderer.value=k,this._renderer.value&&(this._renderer.value.onRequestRedraw((y=>this.refreshRows(y.start,y.end,!0))),this._needsSelectionRefresh=!0,this._fullRefresh())}addRefreshCallback(k){return this._renderDebouncer.addRefreshCallback(k)}_fullRefresh(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)}clearTextureAtlas(){var k,y;this._renderer.value&&((y=(k=this._renderer.value).clearTextureAtlas)==null||y.call(k),this._fullRefresh())}handleDevicePixelRatioChange(){this._charSizeService.measure(),this._renderer.value&&(this._renderer.value.handleDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1))}handleResize(k,y){this._renderer.value&&(this._isPaused?this._pausedResizeTask.set((()=>{var S;return(S=this._renderer.value)==null?void 0:S.handleResize(k,y)})):this._renderer.value.handleResize(k,y),this._fullRefresh())}handleCharSizeChanged(){var k;(k=this._renderer.value)==null||k.handleCharSizeChanged()}handleBlur(){var k;(k=this._renderer.value)==null||k.handleBlur()}handleFocus(){var k;(k=this._renderer.value)==null||k.handleFocus()}handleSelectionChanged(k,y,S){var C;this._selectionState.start=k,this._selectionState.end=y,this._selectionState.columnSelectMode=S,(C=this._renderer.value)==null||C.handleSelectionChanged(k,y,S)}handleCursorMove(){var k;(k=this._renderer.value)==null||k.handleCursorMove()}clear(){var k;(k=this._renderer.value)==null||k.clear()}};i.RenderService=x=_([d(2,v.IOptionsService),d(3,p.ICharSizeService),d(4,v.IDecorationService),d(5,v.IBufferService),d(6,p.ICoreBrowserService),d(7,p.IThemeService)],x)},9312:function(a,i,c){var _=this&&this.__decorate||function(E,R,$,L){var I,P=arguments.length,B=P<3?R:L===null?L=Object.getOwnPropertyDescriptor(R,$):L;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")B=Reflect.decorate(E,R,$,L);else for(var K=E.length-1;K>=0;K--)(I=E[K])&&(B=(P<3?I(B):P>3?I(R,$,B):I(R,$))||B);return P>3&&B&&Object.defineProperty(R,$,B),B},d=this&&this.__param||function(E,R){return function($,L){R($,L,E)}};Object.defineProperty(i,"__esModule",{value:!0}),i.SelectionService=void 0;const f=c(9806),p=c(9504),m=c(456),w=c(4725),b=c(8460),v=c(844),x=c(6114),k=c(4841),y=c(511),S=c(2585),C=" ",N=new RegExp(C,"g");let T=i.SelectionService=class extends v.Disposable{constructor(E,R,$,L,I,P,B,K,U){super(),this._element=E,this._screenElement=R,this._linkifier=$,this._bufferService=L,this._coreService=I,this._mouseService=P,this._optionsService=B,this._renderService=K,this._coreBrowserService=U,this._dragScrollAmount=0,this._enabled=!0,this._workCell=new y.CellData,this._mouseDownTimeStamp=0,this._oldHasSelection=!1,this._oldSelectionStart=void 0,this._oldSelectionEnd=void 0,this._onLinuxMouseSelection=this.register(new b.EventEmitter),this.onLinuxMouseSelection=this._onLinuxMouseSelection.event,this._onRedrawRequest=this.register(new b.EventEmitter),this.onRequestRedraw=this._onRedrawRequest.event,this._onSelectionChange=this.register(new b.EventEmitter),this.onSelectionChange=this._onSelectionChange.event,this._onRequestScrollLines=this.register(new b.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 E=this._model.finalSelectionStart,R=this._model.finalSelectionEnd;return!(!E||!R||E[0]===R[0]&&E[1]===R[1])}get selectionText(){const E=this._model.finalSelectionStart,R=this._model.finalSelectionEnd;if(!E||!R)return"";const $=this._bufferService.buffer,L=[];if(this._activeSelectionMode===3){if(E[0]===R[0])return"";const I=E[0]I.replace(N," "))).join(x.isWindows?`\r `:` `)}clearSelection(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()}refresh(E){this._refreshAnimationFrame||(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>this._refresh()))),x.isLinux&&E&&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(E){const R=this._getMouseBufferCoords(E),$=this._model.finalSelectionStart,L=this._model.finalSelectionEnd;return!!($&&L&&R)&&this._areCoordsInSelection(R,$,L)}isCellInSelection(E,R){const $=this._model.finalSelectionStart,L=this._model.finalSelectionEnd;return!(!$||!L)&&this._areCoordsInSelection([E,R],$,L)}_areCoordsInSelection(E,R,$){return E[1]>R[1]&&E[1]<$[1]||R[1]===$[1]&&E[1]===R[1]&&E[0]>=R[0]&&E[0]<$[0]||R[1]<$[1]&&E[1]===$[1]&&E[0]<$[0]||R[1]<$[1]&&E[1]===R[1]&&E[0]>=R[0]}_selectWordAtCursor(E,R){var I,P;const $=(P=(I=this._linkifier.currentLink)==null?void 0:I.link)==null?void 0:P.range;if($)return this._model.selectionStart=[$.start.x-1,$.start.y-1],this._model.selectionStartLength=(0,k.getRangeLength)($,this._bufferService.cols),this._model.selectionEnd=void 0,!0;const L=this._getMouseBufferCoords(E);return!!L&&(this._selectWordAt(L,R),this._model.selectionEnd=void 0,!0)}selectAll(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()}selectLines(E,R){this._model.clearSelection(),E=Math.max(E,0),R=Math.min(R,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,E],this._model.selectionEnd=[this._bufferService.cols,R],this.refresh(),this._onSelectionChange.fire()}_handleTrim(E){this._model.handleTrim(E)&&this.refresh()}_getMouseBufferCoords(E){const R=this._mouseService.getCoords(E,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(R)return R[0]--,R[1]--,R[1]+=this._bufferService.buffer.ydisp,R}_getMouseEventScrollAmount(E){let R=(0,f.getCoordsRelativeToElement)(this._coreBrowserService.window,E,this._screenElement)[1];const $=this._renderService.dimensions.css.canvas.height;return R>=0&&R<=$?0:(R>$&&(R-=$),R=Math.min(Math.max(R,-50),50),R/=50,R/Math.abs(R)+Math.round(14*R))}shouldForceSelection(E){return x.isMac?E.altKey&&this._optionsService.rawOptions.macOptionClickForcesSelection:E.shiftKey}handleMouseDown(E){if(this._mouseDownTimeStamp=E.timeStamp,(E.button!==2||!this.hasSelection)&&E.button===0){if(!this._enabled){if(!this.shouldForceSelection(E))return;E.stopPropagation()}E.preventDefault(),this._dragScrollAmount=0,this._enabled&&E.shiftKey?this._handleIncrementalClick(E):E.detail===1?this._handleSingleClick(E):E.detail===2?this._handleDoubleClick(E):E.detail===3&&this._handleTripleClick(E),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(E){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(E))}_handleSingleClick(E){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(E)?3:0,this._model.selectionStart=this._getMouseBufferCoords(E),!this._model.selectionStart)return;this._model.selectionEnd=void 0;const R=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);R&&R.length!==this._model.selectionStart[0]&&R.hasWidth(this._model.selectionStart[0])===0&&this._model.selectionStart[0]++}_handleDoubleClick(E){this._selectWordAtCursor(E,!0)&&(this._activeSelectionMode=1)}_handleTripleClick(E){const R=this._getMouseBufferCoords(E);R&&(this._activeSelectionMode=2,this._selectLineAt(R[1]))}shouldColumnSelect(E){return E.altKey&&!(x.isMac&&this._optionsService.rawOptions.macOptionClickForcesSelection)}_handleMouseMove(E){if(E.stopImmediatePropagation(),!this._model.selectionStart)return;const R=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(E),!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 $=this._bufferService.buffer;if(this._model.selectionEnd[1]<$.lines.length){const L=$.lines.get(this._model.selectionEnd[1]);L&&L.hasWidth(this._model.selectionEnd[0])===0&&this._model.selectionEnd[0]0?(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(E.ydisp+this._bufferService.rows,E.lines.length-1)):(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=E.ydisp),this.refresh()}}_handleMouseUp(E){const R=E.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&R<500&&E.altKey&&this._optionsService.rawOptions.altClickMovesCursor){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){const $=this._mouseService.getCoords(E,this._element,this._bufferService.cols,this._bufferService.rows,!1);if($&&$[0]!==void 0&&$[1]!==void 0){const L=(0,p.moveToCellSequence)($[0]-1,$[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(L,!0)}}}else this._fireEventIfSelectionChanged()}_fireEventIfSelectionChanged(){const E=this._model.finalSelectionStart,R=this._model.finalSelectionEnd,$=!(!E||!R||E[0]===R[0]&&E[1]===R[1]);$?E&&R&&(this._oldSelectionStart&&this._oldSelectionEnd&&E[0]===this._oldSelectionStart[0]&&E[1]===this._oldSelectionStart[1]&&R[0]===this._oldSelectionEnd[0]&&R[1]===this._oldSelectionEnd[1]||this._fireOnSelectionChange(E,R,$)):this._oldHasSelection&&this._fireOnSelectionChange(E,R,$)}_fireOnSelectionChange(E,R,$){this._oldSelectionStart=E,this._oldSelectionEnd=R,this._oldHasSelection=$,this._onSelectionChange.fire()}_handleBufferActivate(E){this.clearSelection(),this._trimListener.dispose(),this._trimListener=E.activeBuffer.lines.onTrim((R=>this._handleTrim(R)))}_convertViewportColToCharacterIndex(E,R){let $=R;for(let L=0;R>=L;L++){const I=E.loadCell(L,this._workCell).getChars().length;this._workCell.getWidth()===0?$--:I>1&&R!==L&&($+=I-1)}return $}setSelection(E,R,$){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[E,R],this._model.selectionStartLength=$,this.refresh(),this._fireEventIfSelectionChanged()}rightClickSelect(E){this._isClickInSelection(E)||(this._selectWordAtCursor(E,!1)&&this.refresh(!0),this._fireEventIfSelectionChanged())}_getWordAt(E,R,$=!0,L=!0){if(E[0]>=this._bufferService.cols)return;const I=this._bufferService.buffer,P=I.lines.get(E[1]);if(!P)return;const B=I.translateBufferLineToString(E[1],!1);let K=this._convertViewportColToCharacterIndex(P,E[0]),U=K;const J=E[0]-K;let te=0,F=0,D=0,q=0;if(B.charAt(K)===" "){for(;K>0&&B.charAt(K-1)===" ";)K--;for(;U1&&(q+=ae-1,U+=ae-1);ce>0&&K>0&&!this._isCharWordSeparator(P.loadCell(ce-1,this._workCell));){P.loadCell(ce-1,this._workCell);const ee=this._workCell.getChars().length;this._workCell.getWidth()===0?(te++,ce--):ee>1&&(D+=ee-1,K-=ee-1),K--,ce--}for(;_e1&&(q+=ee-1,U+=ee-1),U++,_e++}}U++;let Q=K+J-te+D,W=Math.min(this._bufferService.cols,U-K+te+F-D-q);if(R||B.slice(K,U).trim()!==""){if($&&Q===0&&P.getCodePoint(0)!==32){const ce=I.lines.get(E[1]-1);if(ce&&P.isWrapped&&ce.getCodePoint(this._bufferService.cols-1)!==32){const _e=this._getWordAt([this._bufferService.cols-1,E[1]-1],!1,!0,!1);if(_e){const ae=this._bufferService.cols-_e.start;Q-=ae,W+=ae}}}if(L&&Q+W===this._bufferService.cols&&P.getCodePoint(this._bufferService.cols-1)!==32){const ce=I.lines.get(E[1]+1);if(ce!=null&&ce.isWrapped&&ce.getCodePoint(0)!==32){const _e=this._getWordAt([0,E[1]+1],!1,!1,!0);_e&&(W+=_e.length)}}return{start:Q,length:W}}}_selectWordAt(E,R){const $=this._getWordAt(E,R);if($){for(;$.start<0;)$.start+=this._bufferService.cols,E[1]--;this._model.selectionStart=[$.start,E[1]],this._model.selectionStartLength=$.length}}_selectToWordAt(E){const R=this._getWordAt(E,!0);if(R){let $=E[1];for(;R.start<0;)R.start+=this._bufferService.cols,$--;if(!this._model.areSelectionValuesReversed())for(;R.start+R.length>this._bufferService.cols;)R.length-=this._bufferService.cols,$++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?R.start:R.start+R.length,$]}}_isCharWordSeparator(E){return E.getWidth()!==0&&this._optionsService.rawOptions.wordSeparator.indexOf(E.getChars())>=0}_selectLineAt(E){const R=this._bufferService.buffer.getWrappedRangeForLine(E),$={start:{x:0,y:R.first},end:{x:this._bufferService.cols-1,y:R.last}};this._model.selectionStart=[0,R.first],this._model.selectionEnd=void 0,this._model.selectionStartLength=(0,k.getRangeLength)($,this._bufferService.cols)}};i.SelectionService=T=_([d(3,S.IBufferService),d(4,S.ICoreService),d(5,w.IMouseService),d(6,S.IOptionsService),d(7,w.IRenderService),d(8,w.ICoreBrowserService)],T)},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 _=c(8343);i.ICharSizeService=(0,_.createDecorator)("CharSizeService"),i.ICoreBrowserService=(0,_.createDecorator)("CoreBrowserService"),i.IMouseService=(0,_.createDecorator)("MouseService"),i.IRenderService=(0,_.createDecorator)("RenderService"),i.ISelectionService=(0,_.createDecorator)("SelectionService"),i.ICharacterJoinerService=(0,_.createDecorator)("CharacterJoinerService"),i.IThemeService=(0,_.createDecorator)("ThemeService"),i.ILinkProviderService=(0,_.createDecorator)("LinkProviderService")},6731:function(a,i,c){var _=this&&this.__decorate||function(T,E,R,$){var L,I=arguments.length,P=I<3?E:$===null?$=Object.getOwnPropertyDescriptor(E,R):$;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")P=Reflect.decorate(T,E,R,$);else for(var B=T.length-1;B>=0;B--)(L=T[B])&&(P=(I<3?L(P):I>3?L(E,R,P):L(E,R))||P);return I>3&&P&&Object.defineProperty(E,R,P),P},d=this&&this.__param||function(T,E){return function(R,$){E(R,$,T)}};Object.defineProperty(i,"__esModule",{value:!0}),i.ThemeService=i.DEFAULT_ANSI_COLORS=void 0;const f=c(7239),p=c(8055),m=c(8460),w=c(844),b=c(2585),v=p.css.toColor("#ffffff"),x=p.css.toColor("#000000"),k=p.css.toColor("#ffffff"),y=p.css.toColor("#000000"),S={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};i.DEFAULT_ANSI_COLORS=Object.freeze((()=>{const T=[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")],E=[0,95,135,175,215,255];for(let R=0;R<216;R++){const $=E[R/36%6|0],L=E[R/6%6|0],I=E[R%6];T.push({css:p.channels.toCss($,L,I),rgba:p.channels.toRgba($,L,I)})}for(let R=0;R<24;R++){const $=8+10*R;T.push({css:p.channels.toCss($,$,$),rgba:p.channels.toRgba($,$,$)})}return T})());let C=i.ThemeService=class extends w.Disposable{get colors(){return this._colors}constructor(T){super(),this._optionsService=T,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:x,cursor:k,cursorAccent:y,selectionForeground:void 0,selectionBackgroundTransparent:S,selectionBackgroundOpaque:p.color.blend(x,S),selectionInactiveBackgroundTransparent:S,selectionInactiveBackgroundOpaque:p.color.blend(x,S),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(T={}){const E=this._colors;if(E.foreground=N(T.foreground,v),E.background=N(T.background,x),E.cursor=N(T.cursor,k),E.cursorAccent=N(T.cursorAccent,y),E.selectionBackgroundTransparent=N(T.selectionBackground,S),E.selectionBackgroundOpaque=p.color.blend(E.background,E.selectionBackgroundTransparent),E.selectionInactiveBackgroundTransparent=N(T.selectionInactiveBackground,E.selectionBackgroundTransparent),E.selectionInactiveBackgroundOpaque=p.color.blend(E.background,E.selectionInactiveBackgroundTransparent),E.selectionForeground=T.selectionForeground?N(T.selectionForeground,p.NULL_COLOR):void 0,E.selectionForeground===p.NULL_COLOR&&(E.selectionForeground=void 0),p.color.isOpaque(E.selectionBackgroundTransparent)&&(E.selectionBackgroundTransparent=p.color.opacity(E.selectionBackgroundTransparent,.3)),p.color.isOpaque(E.selectionInactiveBackgroundTransparent)&&(E.selectionInactiveBackgroundTransparent=p.color.opacity(E.selectionInactiveBackgroundTransparent,.3)),E.ansi=i.DEFAULT_ANSI_COLORS.slice(),E.ansi[0]=N(T.black,i.DEFAULT_ANSI_COLORS[0]),E.ansi[1]=N(T.red,i.DEFAULT_ANSI_COLORS[1]),E.ansi[2]=N(T.green,i.DEFAULT_ANSI_COLORS[2]),E.ansi[3]=N(T.yellow,i.DEFAULT_ANSI_COLORS[3]),E.ansi[4]=N(T.blue,i.DEFAULT_ANSI_COLORS[4]),E.ansi[5]=N(T.magenta,i.DEFAULT_ANSI_COLORS[5]),E.ansi[6]=N(T.cyan,i.DEFAULT_ANSI_COLORS[6]),E.ansi[7]=N(T.white,i.DEFAULT_ANSI_COLORS[7]),E.ansi[8]=N(T.brightBlack,i.DEFAULT_ANSI_COLORS[8]),E.ansi[9]=N(T.brightRed,i.DEFAULT_ANSI_COLORS[9]),E.ansi[10]=N(T.brightGreen,i.DEFAULT_ANSI_COLORS[10]),E.ansi[11]=N(T.brightYellow,i.DEFAULT_ANSI_COLORS[11]),E.ansi[12]=N(T.brightBlue,i.DEFAULT_ANSI_COLORS[12]),E.ansi[13]=N(T.brightMagenta,i.DEFAULT_ANSI_COLORS[13]),E.ansi[14]=N(T.brightCyan,i.DEFAULT_ANSI_COLORS[14]),E.ansi[15]=N(T.brightWhite,i.DEFAULT_ANSI_COLORS[15]),T.extendedAnsi){const R=Math.min(E.ansi.length-16,T.extendedAnsi.length);for(let $=0;${Object.defineProperty(i,"__esModule",{value:!0}),i.CircularList=void 0;const _=c(8460),d=c(844);class f extends d.Disposable{constructor(m){super(),this._maxLength=m,this.onDeleteEmitter=this.register(new _.EventEmitter),this.onDelete=this.onDeleteEmitter.event,this.onInsertEmitter=this.register(new _.EventEmitter),this.onInsert=this.onInsertEmitter.event,this.onTrimEmitter=this.register(new _.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 b=0;bthis._length)for(let w=this._length;w=m;v--)this._array[this._getCyclicIndex(v+b.length)]=this._array[this._getCyclicIndex(v)];for(let v=0;vthis._maxLength){const v=this._length+b.length-this._maxLength;this._startIndex+=v,this._length=this._maxLength,this.onTrimEmitter.fire(v)}else this._length+=b.length}trimStart(m){m>this._length&&(m=this._length),this._startIndex+=m,this._length-=m,this.onTrimEmitter.fire(m)}shiftElements(m,w,b){if(!(w<=0)){if(m<0||m>=this._length)throw new Error("start argument out of range");if(m+b<0)throw new Error("Cannot shift elements in list beyond index 0");if(b>0){for(let x=w-1;x>=0;x--)this.set(m+x+b,this.get(m+x));const v=m+w+b-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(_,d=5){if(typeof _!="object")return _;const f=Array.isArray(_)?[]:{};for(const p in _)f[p]=d<=1?_[p]:_[p]&&c(_[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,_=0,d=0,f=0;var p,m,w,b,v;function x(y){const S=y.toString(16);return S.length<2?"0"+S:S}function k(y,S){return y>>0},y.toColor=function(S,C,N,T){return{css:y.toCss(S,C,N,T),rgba:y.toRgba(S,C,N,T)}}})(p||(i.channels=p={})),(function(y){function S(C,N){return f=Math.round(255*N),[c,_,d]=v.toChannels(C.rgba),{css:p.toCss(c,_,d,f),rgba:p.toRgba(c,_,d,f)}}y.blend=function(C,N){if(f=(255&N.rgba)/255,f===1)return{css:N.css,rgba:N.rgba};const T=N.rgba>>24&255,E=N.rgba>>16&255,R=N.rgba>>8&255,$=C.rgba>>24&255,L=C.rgba>>16&255,I=C.rgba>>8&255;return c=$+Math.round((T-$)*f),_=L+Math.round((E-L)*f),d=I+Math.round((R-I)*f),{css:p.toCss(c,_,d),rgba:p.toRgba(c,_,d)}},y.isOpaque=function(C){return(255&C.rgba)==255},y.ensureContrastRatio=function(C,N,T){const E=v.ensureContrastRatio(C.rgba,N.rgba,T);if(E)return p.toColor(E>>24&255,E>>16&255,E>>8&255)},y.opaque=function(C){const N=(255|C.rgba)>>>0;return[c,_,d]=v.toChannels(N),{css:p.toCss(c,_,d),rgba:N}},y.opacity=S,y.multiplyOpacity=function(C,N){return f=255&C.rgba,S(C,f*N/255)},y.toColorRGB=function(C){return[C.rgba>>24&255,C.rgba>>16&255,C.rgba>>8&255]}})(m||(i.color=m={})),(function(y){let S,C;try{const N=document.createElement("canvas");N.width=1,N.height=1;const T=N.getContext("2d",{willReadFrequently:!0});T&&(S=T,S.globalCompositeOperation="copy",C=S.createLinearGradient(0,0,1,1))}catch{}y.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),_=parseInt(N.slice(2,3).repeat(2),16),d=parseInt(N.slice(3,4).repeat(2),16),p.toColor(c,_,d);case 5:return c=parseInt(N.slice(1,2).repeat(2),16),_=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,_,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 T=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(T)return c=parseInt(T[1]),_=parseInt(T[2]),d=parseInt(T[3]),f=Math.round(255*(T[5]===void 0?1:parseFloat(T[5]))),p.toColor(c,_,d,f);if(!S||!C)throw new Error("css.toColor: Unsupported css format");if(S.fillStyle=C,S.fillStyle=N,typeof S.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(S.fillRect(0,0,1,1),[c,_,d,f]=S.getImageData(0,0,1,1).data,f!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:p.toRgba(c,_,d,f),css:N}}})(w||(i.css=w={})),(function(y){function S(C,N,T){const E=C/255,R=N/255,$=T/255;return .2126*(E<=.03928?E/12.92:Math.pow((E+.055)/1.055,2.4))+.7152*(R<=.03928?R/12.92:Math.pow((R+.055)/1.055,2.4))+.0722*($<=.03928?$/12.92:Math.pow(($+.055)/1.055,2.4))}y.relativeLuminance=function(C){return S(C>>16&255,C>>8&255,255&C)},y.relativeLuminance2=S})(b||(i.rgb=b={})),(function(y){function S(N,T,E){const R=N>>24&255,$=N>>16&255,L=N>>8&255;let I=T>>24&255,P=T>>16&255,B=T>>8&255,K=k(b.relativeLuminance2(I,P,B),b.relativeLuminance2(R,$,L));for(;K0||P>0||B>0);)I-=Math.max(0,Math.ceil(.1*I)),P-=Math.max(0,Math.ceil(.1*P)),B-=Math.max(0,Math.ceil(.1*B)),K=k(b.relativeLuminance2(I,P,B),b.relativeLuminance2(R,$,L));return(I<<24|P<<16|B<<8|255)>>>0}function C(N,T,E){const R=N>>24&255,$=N>>16&255,L=N>>8&255;let I=T>>24&255,P=T>>16&255,B=T>>8&255,K=k(b.relativeLuminance2(I,P,B),b.relativeLuminance2(R,$,L));for(;K>>0}y.blend=function(N,T){if(f=(255&T)/255,f===1)return T;const E=T>>24&255,R=T>>16&255,$=T>>8&255,L=N>>24&255,I=N>>16&255,P=N>>8&255;return c=L+Math.round((E-L)*f),_=I+Math.round((R-I)*f),d=P+Math.round(($-P)*f),p.toRgba(c,_,d)},y.ensureContrastRatio=function(N,T,E){const R=b.relativeLuminance(N>>8),$=b.relativeLuminance(T>>8);if(k(R,$)>8));if(Bk(R,b.relativeLuminance(K>>8))?P:K}return P}const L=C(N,T,E),I=k(R,b.relativeLuminance(L>>8));if(Ik(R,b.relativeLuminance(P>>8))?L:P}return L}},y.reduceLuminance=S,y.increaseLuminance=C,y.toChannels=function(N){return[N>>24&255,N>>16&255,N>>8&255,255&N]}})(v||(i.rgba=v={})),i.toPaddedHex=x,i.contrastRatio=k},8969:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.CoreTerminal=void 0;const _=c(844),d=c(2585),f=c(4348),p=c(7866),m=c(744),w=c(7302),b=c(6975),v=c(8460),x=c(1753),k=c(1480),y=c(7994),S=c(9282),C=c(5435),N=c(5981),T=c(2660);let E=!1;class R extends _.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 _.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 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(b.CoreService)),this._instantiationService.setService(d.ICoreService,this.coreService),this.coreMouseService=this.register(this._instantiationService.createInstance(x.CoreMouseService)),this._instantiationService.setService(d.ICoreMouseService,this.coreMouseService),this.unicodeService=this.register(this._instantiationService.createInstance(k.UnicodeService)),this._instantiationService.setService(d.IUnicodeService,this.unicodeService),this._charsetService=this._instantiationService.createInstance(y.CharsetService),this._instantiationService.setService(d.ICharsetService,this._charsetService),this._oscLinkService=this._instantiationService.createInstance(T.OscLinkService),this._instantiationService.setService(d.IOscLinkService,this._oscLinkService),this._inputHandler=this.register(new C.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,P)=>this._inputHandler.parse(I,P)))),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&&!E&&(this._logService.warn("writeSync is unreliable and will be removed soon."),E=!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,P){this._bufferService.scrollLines(L,I,P)}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(S.updateWindowsModeWrappedState.bind(null,this._bufferService))),L.push(this.registerCsiHandler({final:"H"},(()=>((0,S.updateWindowsModeWrappedState)(this._bufferService),!1)))),this._windowsWrappingHeuristics.value=(0,_.toDisposable)((()=>{for(const I of L)I.dispose()}))}}}i.CoreTerminal=R},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 _=0;__.fire(d)))},i.runAndSubscribe=function(c,_){return _(void 0),c((d=>_(d)))}},5435:function(a,i,c){var _=this&&this.__decorate||function(te,F,D,q){var Q,W=arguments.length,ce=W<3?F:q===null?q=Object.getOwnPropertyDescriptor(F,D):q;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")ce=Reflect.decorate(te,F,D,q);else for(var _e=te.length-1;_e>=0;_e--)(Q=te[_e])&&(ce=(W<3?Q(ce):W>3?Q(F,D,ce):Q(F,D))||ce);return W>3&&ce&&Object.defineProperty(F,D,ce),ce},d=this&&this.__param||function(te,F){return function(D,q){F(D,q,te)}};Object.defineProperty(i,"__esModule",{value:!0}),i.InputHandler=i.WindowsOptionsReportType=void 0;const f=c(2584),p=c(7116),m=c(2015),w=c(844),b=c(482),v=c(8437),x=c(8460),k=c(643),y=c(511),S=c(3734),C=c(2585),N=c(1480),T=c(6242),E=c(6351),R=c(5941),$={"(":0,")":1,"*":2,"+":3,"-":1,".":2},L=131072;function I(te,F){if(te>24)return F.setWinLines||!1;switch(te){case 1:return!!F.restoreWin;case 2:return!!F.minimizeWin;case 3:return!!F.setWinPosition;case 4:return!!F.setWinSizePixels;case 5:return!!F.raiseWin;case 6:return!!F.lowerWin;case 7:return!!F.refreshWin;case 8:return!!F.setWinSizeChars;case 9:return!!F.maximizeWin;case 10:return!!F.fullscreenWin;case 11:return!!F.getWinState;case 13:return!!F.getWinPosition;case 14:return!!F.getWinSizePixels;case 15:return!!F.getScreenSizePixels;case 16:return!!F.getCellSizePixels;case 18:return!!F.getWinSizeChars;case 19:return!!F.getScreenSizeChars;case 20:return!!F.getIconTitle;case 21:return!!F.getWinTitle;case 22:return!!F.pushTitle;case 23:return!!F.popTitle;case 24:return!!F.setWinLines}return!1}var P;(function(te){te[te.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",te[te.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"})(P||(i.WindowsOptionsReportType=P={}));let B=0;class K extends w.Disposable{getAttrData(){return this._curAttrData}constructor(F,D,q,Q,W,ce,_e,ae,ee=new m.EscapeSequenceParser){super(),this._bufferService=F,this._charsetService=D,this._coreService=q,this._logService=Q,this._optionsService=W,this._oscLinkService=ce,this._coreMouseService=_e,this._unicodeService=ae,this._parser=ee,this._parseBuffer=new Uint32Array(4096),this._stringDecoder=new b.StringToUtf32,this._utf8Decoder=new b.Utf8ToUtf32,this._workCell=new y.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 x.EventEmitter),this.onRequestBell=this._onRequestBell.event,this._onRequestRefreshRows=this.register(new x.EventEmitter),this.onRequestRefreshRows=this._onRequestRefreshRows.event,this._onRequestReset=this.register(new x.EventEmitter),this.onRequestReset=this._onRequestReset.event,this._onRequestSendFocus=this.register(new x.EventEmitter),this.onRequestSendFocus=this._onRequestSendFocus.event,this._onRequestSyncScrollBar=this.register(new x.EventEmitter),this.onRequestSyncScrollBar=this._onRequestSyncScrollBar.event,this._onRequestWindowsOptionsReport=this.register(new x.EventEmitter),this.onRequestWindowsOptionsReport=this._onRequestWindowsOptionsReport.event,this._onA11yChar=this.register(new x.EventEmitter),this.onA11yChar=this._onA11yChar.event,this._onA11yTab=this.register(new x.EventEmitter),this.onA11yTab=this._onA11yTab.event,this._onCursorMove=this.register(new x.EventEmitter),this.onCursorMove=this._onCursorMove.event,this._onLineFeed=this.register(new x.EventEmitter),this.onLineFeed=this._onLineFeed.event,this._onScroll=this.register(new x.EventEmitter),this.onScroll=this._onScroll.event,this._onTitleChange=this.register(new x.EventEmitter),this.onTitleChange=this._onTitleChange.event,this._onColor=this.register(new x.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 U(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,ie)=>{this._logService.debug("Unknown OSC code: ",{identifier:G,action:ne,data:ie})})),this._parser.setDcsHandlerFallback(((G,ne,ie)=>{ne==="HOOK"&&(ie=ie.toArray()),this._logService.debug("Unknown DCS code: ",{identifier:this._parser.identToString(G),action:ne,payload:ie})})),this._parser.setPrintHandler(((G,ne,ie)=>this.print(G,ne,ie))),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 T.OscHandler((G=>(this.setTitle(G),this.setIconName(G),!0)))),this._parser.registerOscHandler(1,new T.OscHandler((G=>this.setIconName(G)))),this._parser.registerOscHandler(2,new T.OscHandler((G=>this.setTitle(G)))),this._parser.registerOscHandler(4,new T.OscHandler((G=>this.setOrReportIndexedColor(G)))),this._parser.registerOscHandler(8,new T.OscHandler((G=>this.setHyperlink(G)))),this._parser.registerOscHandler(10,new T.OscHandler((G=>this.setOrReportFgColor(G)))),this._parser.registerOscHandler(11,new T.OscHandler((G=>this.setOrReportBgColor(G)))),this._parser.registerOscHandler(12,new T.OscHandler((G=>this.setOrReportCursorColor(G)))),this._parser.registerOscHandler(104,new T.OscHandler((G=>this.restoreIndexedColor(G)))),this._parser.registerOscHandler(110,new T.OscHandler((G=>this.restoreFgColor(G)))),this._parser.registerOscHandler(111,new T.OscHandler((G=>this.restoreBgColor(G)))),this._parser.registerOscHandler(112,new T.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 E.DcsHandler(((G,ne)=>this.requestStatusString(G,ne))))}_preserveStack(F,D,q,Q){this._parseStack.paused=!0,this._parseStack.cursorStartX=F,this._parseStack.cursorStartY=D,this._parseStack.decodedLength=q,this._parseStack.position=Q}_logSlowResolvingAsync(F){this._logService.logLevel<=C.LogLevelEnum.WARN&&Promise.race([F,new Promise(((D,q)=>setTimeout((()=>q("#SLOW_TIMEOUT")),5e3)))]).catch((D=>{if(D!=="#SLOW_TIMEOUT")throw D;console.warn("async parser handler taking longer than 5000 ms")}))}_getCurrentLinkId(){return this._curAttrData.extended.urlId}parse(F,D){let q,Q=this._activeBuffer.x,W=this._activeBuffer.y,ce=0;const _e=this._parseStack.paused;if(_e){if(q=this._parser.parse(this._parseBuffer,this._parseStack.decodedLength,D))return this._logSlowResolvingAsync(q),q;Q=this._parseStack.cursorStartX,W=this._parseStack.cursorStartY,this._parseStack.paused=!1,F.length>L&&(ce=this._parseStack.position+L)}if(this._logService.logLevel<=C.LogLevelEnum.DEBUG&&this._logService.debug("parsing data"+(typeof F=="string"?` "${F}"`:` "${Array.prototype.map.call(F,(G=>String.fromCharCode(G))).join("")}"`),typeof F=="string"?F.split("").map((G=>G.charCodeAt(0))):F),this._parseBuffer.lengthL)for(let G=ce;G0&&ie.getWidth(this._activeBuffer.x-1)===2&&ie.setCellFromCodepoint(this._activeBuffer.x-1,0,1,ne);let me=this._parser.precedingJoinState;for(let ye=D;yeae){if(ee){const Oe=ie;let He=this._activeBuffer.x-Ke;for(this._activeBuffer.x=Ke,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),ie=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y),Ke>0&&ie instanceof v.BufferLine&&ie.copyCellsFrom(Oe,He,0,Ke,!1);He=0;)ie.setCellFromCodepoint(this._activeBuffer.x++,0,0,ne)}else if(G&&(ie.insertCells(this._activeBuffer.x,W-Ke,this._activeBuffer.getNullCell(ne)),ie.getWidth(ae-1)===2&&ie.setCellFromCodepoint(ae-1,k.NULL_CELL_CODE,k.NULL_CELL_WIDTH,ne)),ie.setCellFromCodepoint(this._activeBuffer.x++,Q,W,ne),W>0)for(;--W;)ie.setCellFromCodepoint(this._activeBuffer.x++,0,0,ne)}this._parser.precedingJoinState=me,this._activeBuffer.x0&&ie.getWidth(this._activeBuffer.x)===0&&!ie.hasContent(this._activeBuffer.x)&&ie.setCellFromCodepoint(this._activeBuffer.x,0,1,ne),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}registerCsiHandler(F,D){return F.final!=="t"||F.prefix||F.intermediates?this._parser.registerCsiHandler(F,D):this._parser.registerCsiHandler(F,(q=>!I(q.params[0],this._optionsService.rawOptions.windowOptions)||D(q)))}registerDcsHandler(F,D){return this._parser.registerDcsHandler(F,new E.DcsHandler(D))}registerEscHandler(F,D){return this._parser.registerEscHandler(F,D)}registerOscHandler(F,D){return this._parser.registerOscHandler(F,new T.OscHandler(D))}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 F;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&&((F=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y))!=null&&F.isWrapped)){this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.y--,this._activeBuffer.x=this._bufferService.cols-1;const D=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);D.hasWidth(this._activeBuffer.x)&&!D.hasContent(this._activeBuffer.x)&&this._activeBuffer.x--}return this._restrictCursor(),!0}tab(){if(this._activeBuffer.x>=this._bufferService.cols)return!0;const F=this._activeBuffer.x;return this._activeBuffer.x=this._activeBuffer.nextStop(),this._optionsService.rawOptions.screenReaderMode&&this._onA11yTab.fire(this._activeBuffer.x-F),!0}shiftOut(){return this._charsetService.setgLevel(1),!0}shiftIn(){return this._charsetService.setgLevel(0),!0}_restrictCursor(F=this._bufferService.cols-1){this._activeBuffer.x=Math.min(F,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(F,D){this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._coreService.decPrivateModes.origin?(this._activeBuffer.x=F,this._activeBuffer.y=this._activeBuffer.scrollTop+D):(this._activeBuffer.x=F,this._activeBuffer.y=D),this._restrictCursor(),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}_moveCursor(F,D){this._restrictCursor(),this._setCursor(this._activeBuffer.x+F,this._activeBuffer.y+D)}cursorUp(F){const D=this._activeBuffer.y-this._activeBuffer.scrollTop;return D>=0?this._moveCursor(0,-Math.min(D,F.params[0]||1)):this._moveCursor(0,-(F.params[0]||1)),!0}cursorDown(F){const D=this._activeBuffer.scrollBottom-this._activeBuffer.y;return D>=0?this._moveCursor(0,Math.min(D,F.params[0]||1)):this._moveCursor(0,F.params[0]||1),!0}cursorForward(F){return this._moveCursor(F.params[0]||1,0),!0}cursorBackward(F){return this._moveCursor(-(F.params[0]||1),0),!0}cursorNextLine(F){return this.cursorDown(F),this._activeBuffer.x=0,!0}cursorPrecedingLine(F){return this.cursorUp(F),this._activeBuffer.x=0,!0}cursorCharAbsolute(F){return this._setCursor((F.params[0]||1)-1,this._activeBuffer.y),!0}cursorPosition(F){return this._setCursor(F.length>=2?(F.params[1]||1)-1:0,(F.params[0]||1)-1),!0}charPosAbsolute(F){return this._setCursor((F.params[0]||1)-1,this._activeBuffer.y),!0}hPositionRelative(F){return this._moveCursor(F.params[0]||1,0),!0}linePosAbsolute(F){return this._setCursor(this._activeBuffer.x,(F.params[0]||1)-1),!0}vPositionRelative(F){return this._moveCursor(0,F.params[0]||1),!0}hVPosition(F){return this.cursorPosition(F),!0}tabClear(F){const D=F.params[0];return D===0?delete this._activeBuffer.tabs[this._activeBuffer.x]:D===3&&(this._activeBuffer.tabs={}),!0}cursorForwardTab(F){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let D=F.params[0]||1;for(;D--;)this._activeBuffer.x=this._activeBuffer.nextStop();return!0}cursorBackwardTab(F){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let D=F.params[0]||1;for(;D--;)this._activeBuffer.x=this._activeBuffer.prevStop();return!0}selectProtected(F){const D=F.params[0];return D===1&&(this._curAttrData.bg|=536870912),D!==2&&D!==0||(this._curAttrData.bg&=-536870913),!0}_eraseInBufferLine(F,D,q,Q=!1,W=!1){const ce=this._activeBuffer.lines.get(this._activeBuffer.ybase+F);ce.replaceCells(D,q,this._activeBuffer.getNullCell(this._eraseAttrData()),W),Q&&(ce.isWrapped=!1)}_resetBufferLine(F,D=!1){const q=this._activeBuffer.lines.get(this._activeBuffer.ybase+F);q&&(q.fill(this._activeBuffer.getNullCell(this._eraseAttrData()),D),this._bufferService.buffer.clearMarkers(this._activeBuffer.ybase+F),q.isWrapped=!1)}eraseInDisplay(F,D=!1){let q;switch(this._restrictCursor(this._bufferService.cols),F.params[0]){case 0:for(q=this._activeBuffer.y,this._dirtyRowTracker.markDirty(q),this._eraseInBufferLine(q++,this._activeBuffer.x,this._bufferService.cols,this._activeBuffer.x===0,D);q=this._bufferService.cols&&(this._activeBuffer.lines.get(q+1).isWrapped=!1);q--;)this._resetBufferLine(q,D);this._dirtyRowTracker.markDirty(0);break;case 2:for(q=this._bufferService.rows,this._dirtyRowTracker.markDirty(q-1);q--;)this._resetBufferLine(q,D);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(F,D=!1){switch(this._restrictCursor(this._bufferService.cols),F.params[0]){case 0:this._eraseInBufferLine(this._activeBuffer.y,this._activeBuffer.x,this._bufferService.cols,this._activeBuffer.x===0,D);break;case 1:this._eraseInBufferLine(this._activeBuffer.y,0,this._activeBuffer.x+1,!1,D);break;case 2:this._eraseInBufferLine(this._activeBuffer.y,0,this._bufferService.cols,!0,D)}return this._dirtyRowTracker.markDirty(this._activeBuffer.y),!0}insertLines(F){this._restrictCursor();let D=F.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 ee=ae;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(F){return F.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(F.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(f.C0.ESC+"[>83;40003;0c")),!0}_is(F){return(this._optionsService.rawOptions.termName+"").indexOf(F)===0}setMode(F){for(let D=0;DPe?1:2,me=F.params[0];return ye=me,Ce=D?me===2?4:me===4?ie(ce.modes.insertMode):me===12?3:me===20?ie(ne.convertEol):0:me===1?ie(q.applicationCursorKeys):me===3?ne.windowOptions.setWinLines?ae===80?2:ae===132?1:0:0:me===6?ie(q.origin):me===7?ie(q.wraparound):me===8?3:me===9?ie(Q==="X10"):me===12?ie(ne.cursorBlink):me===25?ie(!ce.isCursorHidden):me===45?ie(q.reverseWraparound):me===66?ie(q.applicationKeypad):me===67?4:me===1e3?ie(Q==="VT200"):me===1002?ie(Q==="DRAG"):me===1003?ie(Q==="ANY"):me===1004?ie(q.sendFocus):me===1005?4:me===1006?ie(W==="SGR"):me===1015?4:me===1016?ie(W==="SGR_PIXELS"):me===1048?1:me===47||me===1047||me===1049?ie(ee===G):me===2004?ie(q.bracketedPasteMode):0,ce.triggerDataEvent(`${f.C0.ESC}[${D?"":"?"}${ye};${Ce}$y`),!0;var ye,Ce}_updateAttrColor(F,D,q,Q,W){return D===2?(F|=50331648,F&=-16777216,F|=S.AttributeData.fromColorRGB([q,Q,W])):D===5&&(F&=-50331904,F|=33554432|255&q),F}_extractColor(F,D,q){const Q=[0,0,-1,0,0,0];let W=0,ce=0;do{if(Q[ce+W]=F.params[D+ce],F.hasSubParams(D+ce)){const _e=F.getSubParams(D+ce);let ae=0;do Q[1]===5&&(W=1),Q[ce+ae+1+W]=_e[ae];while(++ae<_e.length&&ae+ce+1+W=2||Q[1]===2&&ce+W>=5)break;Q[1]&&(W=1)}while(++ce+D5)&&(F=1),D.extended.underlineStyle=F,D.fg|=268435456,F===0&&(D.fg&=-268435457),D.updateExtended()}_processSGR0(F){F.fg=v.DEFAULT_ATTR_DATA.fg,F.bg=v.DEFAULT_ATTR_DATA.bg,F.extended=F.extended.clone(),F.extended.underlineStyle=0,F.extended.underlineColor&=-67108864,F.updateExtended()}charAttributes(F){if(F.length===1&&F.params[0]===0)return this._processSGR0(this._curAttrData),!0;const D=F.length;let q;const Q=this._curAttrData;for(let W=0;W=30&&q<=37?(Q.fg&=-50331904,Q.fg|=16777216|q-30):q>=40&&q<=47?(Q.bg&=-50331904,Q.bg|=16777216|q-40):q>=90&&q<=97?(Q.fg&=-50331904,Q.fg|=16777224|q-90):q>=100&&q<=107?(Q.bg&=-50331904,Q.bg|=16777224|q-100):q===0?this._processSGR0(Q):q===1?Q.fg|=134217728:q===3?Q.bg|=67108864:q===4?(Q.fg|=268435456,this._processUnderline(F.hasSubParams(W)?F.getSubParams(W)[0]:1,Q)):q===5?Q.fg|=536870912:q===7?Q.fg|=67108864:q===8?Q.fg|=1073741824:q===9?Q.fg|=2147483648:q===2?Q.bg|=134217728:q===21?this._processUnderline(2,Q):q===22?(Q.fg&=-134217729,Q.bg&=-134217729):q===23?Q.bg&=-67108865:q===24?(Q.fg&=-268435457,this._processUnderline(0,Q)):q===25?Q.fg&=-536870913:q===27?Q.fg&=-67108865:q===28?Q.fg&=-1073741825:q===29?Q.fg&=2147483647:q===39?(Q.fg&=-67108864,Q.fg|=16777215&v.DEFAULT_ATTR_DATA.fg):q===49?(Q.bg&=-67108864,Q.bg|=16777215&v.DEFAULT_ATTR_DATA.bg):q===38||q===48||q===58?W+=this._extractColor(F,W,Q):q===53?Q.bg|=1073741824:q===55?Q.bg&=-1073741825:q===59?(Q.extended=Q.extended.clone(),Q.extended.underlineColor=-1,Q.updateExtended()):q===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.",q);return!0}deviceStatus(F){switch(F.params[0]){case 5:this._coreService.triggerDataEvent(`${f.C0.ESC}[0n`);break;case 6:const D=this._activeBuffer.y+1,q=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${f.C0.ESC}[${D};${q}R`)}return!0}deviceStatusPrivate(F){if(F.params[0]===6){const D=this._activeBuffer.y+1,q=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${f.C0.ESC}[?${D};${q}R`)}return!0}softReset(F){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(F){const D=F.params[0]||1;switch(D){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 q=D%2==1;return this._optionsService.options.cursorBlink=q,!0}setScrollRegion(F){const D=F.params[0]||1;let q;return(F.length<2||(q=F.params[1])>this._bufferService.rows||q===0)&&(q=this._bufferService.rows),q>D&&(this._activeBuffer.scrollTop=D-1,this._activeBuffer.scrollBottom=q-1,this._setCursor(0,0)),!0}windowOptions(F){if(!I(F.params[0],this._optionsService.rawOptions.windowOptions))return!0;const D=F.length>1?F.params[1]:0;switch(F.params[0]){case 14:D!==2&&this._onRequestWindowsOptionsReport.fire(P.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(P.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:D!==0&&D!==2||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),D!==0&&D!==1||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:D!==0&&D!==2||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),D!==0&&D!==1||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}return!0}saveCursor(F){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(F){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(F){return this._windowTitle=F,this._onTitleChange.fire(F),!0}setIconName(F){return this._iconName=F,!0}setOrReportIndexedColor(F){const D=[],q=F.split(";");for(;q.length>1;){const Q=q.shift(),W=q.shift();if(/^\d+$/.exec(Q)){const ce=parseInt(Q);if(J(ce))if(W==="?")D.push({type:0,index:ce});else{const _e=(0,R.parseColor)(W);_e&&D.push({type:1,index:ce,color:_e})}}}return D.length&&this._onColor.fire(D),!0}setHyperlink(F){const D=F.split(";");return!(D.length<2)&&(D[1]?this._createHyperlink(D[0],D[1]):!D[0]&&this._finishHyperlink())}_createHyperlink(F,D){this._getCurrentLinkId()&&this._finishHyperlink();const q=F.split(":");let Q;const W=q.findIndex((ce=>ce.startsWith("id=")));return W!==-1&&(Q=q[W].slice(3)||void 0),this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=this._oscLinkService.registerLink({id:Q,uri:D}),this._curAttrData.updateExtended(),!0}_finishHyperlink(){return this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=0,this._curAttrData.updateExtended(),!0}_setOrReportSpecialColor(F,D){const q=F.split(";");for(let Q=0;Q=this._specialColors.length);++Q,++D)if(q[Q]==="?")this._onColor.fire([{type:0,index:this._specialColors[D]}]);else{const W=(0,R.parseColor)(q[Q]);W&&this._onColor.fire([{type:1,index:this._specialColors[D],color:W}])}return!0}setOrReportFgColor(F){return this._setOrReportSpecialColor(F,0)}setOrReportBgColor(F){return this._setOrReportSpecialColor(F,1)}setOrReportCursorColor(F){return this._setOrReportSpecialColor(F,2)}restoreIndexedColor(F){if(!F)return this._onColor.fire([{type:2}]),!0;const D=[],q=F.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 F=this._activeBuffer.scrollBottom-this._activeBuffer.scrollTop;this._activeBuffer.lines.shiftElements(this._activeBuffer.ybase+this._activeBuffer.y,F,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(F){return this._charsetService.setgLevel(F),!0}screenAlignmentPattern(){const F=new y.CellData;F.content=4194373,F.fg=this._curAttrData.fg,F.bg=this._curAttrData.bg,this._setCursor(0,0);for(let D=0;D(this._coreService.triggerDataEvent(`${f.C0.ESC}${W}${f.C0.ESC}\\`),!0))(F==='"q'?`P1$r${this._curAttrData.isProtected()?1:0}"q`:F==='"p'?'P1$r61;1"p':F==="r"?`P1$r${q.scrollTop+1};${q.scrollBottom+1}r`:F==="m"?"P1$r0m":F===" q"?`P1$r${{block:2,underline:4,bar:6}[Q.cursorStyle]-(Q.cursorBlink?1:0)} q`:"P0$r")}markRangeDirty(F,D){this._dirtyRowTracker.markRangeDirty(F,D)}}i.InputHandler=K;let U=class{constructor(te){this._bufferService=te,this.clearRange()}clearRange(){this.start=this._bufferService.buffer.y,this.end=this._bufferService.buffer.y}markDirty(te){tethis.end&&(this.end=te)}markRangeDirty(te,F){te>F&&(B=te,te=F,F=B),tethis.end&&(this.end=F)}markAllDirty(){this.markRangeDirty(0,this._bufferService.rows-1)}};function J(te){return 0<=te&&te<256}U=_([d(0,C.IBufferService)],U)},844:(a,i)=>{function c(_){for(const d of _)d.dispose();_.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 _ of this._disposables)_.dispose();this._disposables.length=0}register(_){return this._disposables.push(_),_}unregister(_){const d=this._disposables.indexOf(_);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(_){var d;this._isDisposed||_===this._value||((d=this._value)==null||d.dispose(),this._value=_)}clear(){this.value=void 0}dispose(){var _;this._isDisposed=!0,(_=this._value)==null||_.dispose(),this._value=void 0}},i.toDisposable=function(_){return{dispose:_}},i.disposeArray=c,i.getDisposeArrayDisposable=function(_){return{dispose:()=>c(_)}}},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(_,d,f,p,m){this._data.get(_,d)||this._data.set(_,d,new c),this._data.get(_,d).set(f,p,m)}get(_,d,f,p){var m;return(m=this._data.get(_,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,_=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(_),i.isIpad=_==="iPad",i.isIphone=_==="iPhone",i.isWindows=["Windows","Win16","Win32","WinCE"].includes(_),i.isLinux=_.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(_){this._getKey=_,this._array=[]}clear(){this._array.length=0}insert(_){this._array.length!==0?(c=this._search(this._getKey(_)),this._array.splice(c,0,_)):this._array.push(_)}delete(_){if(this._array.length===0)return!1;const d=this._getKey(_);if(d===void 0||(c=this._search(d),c===-1)||this._getKey(this._array[c])!==d)return!1;do if(this._array[c]===_)return this._array.splice(c,1),!0;while(++c=this._array.length)&&this._getKey(this._array[c])===_))do yield this._array[c];while(++c=this._array.length)&&this._getKey(this._array[c])===_))do d(this._array[c]);while(++c=d;){let p=d+f>>1;const m=this._getKey(this._array[p]);if(m>_)f=p-1;else{if(!(m<_)){for(;p>0&&this._getKey(this._array[p-1])===_;)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 _=c(6114);class d{constructor(){this._tasks=[],this._i=0}enqueue(m){this._tasks.push(m),this._start()}flush(){for(;this._ix)return v-w<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(v-w))}ms`),void this._start();v=x}this.clear()}}class f 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=f,i.IdleTaskQueue=!_.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 _=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[_.CHAR_DATA_CODE_INDEX]!==_.NULL_CELL_CODE&&p[_.CHAR_DATA_CODE_INDEX]!==_.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 _}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 _{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 _(this._ext,this._urlId)}isEmpty(){return this.underlineStyle===0&&this._urlId===0}}i.ExtendedAttrs=_},9092:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.Buffer=i.MAX_BUFFER_SIZE=void 0;const _=c(6349),d=c(7226),f=c(3734),p=c(8437),m=c(4634),w=c(511),b=c(643),v=c(4863),x=c(7116);i.MAX_BUFFER_SIZE=4294967295,i.Buffer=class{constructor(k,y,S){this._hasScrollback=k,this._optionsService=y,this._bufferService=S,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=x.DEFAULT_CHARSET,this.markers=[],this._nullCell=w.CellData.fromCharData([0,b.NULL_CELL_CHAR,b.NULL_CELL_WIDTH,b.NULL_CELL_CODE]),this._whitespaceCell=w.CellData.fromCharData([0,b.WHITESPACE_CELL_CHAR,b.WHITESPACE_CELL_WIDTH,b.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 _.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}getNullCell(k){return k?(this._nullCell.fg=k.fg,this._nullCell.bg=k.bg,this._nullCell.extended=k.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new f.ExtendedAttrs),this._nullCell}getWhitespaceCell(k){return k?(this._whitespaceCell.fg=k.fg,this._whitespaceCell.bg=k.bg,this._whitespaceCell.extended=k.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new f.ExtendedAttrs),this._whitespaceCell}getBlankLine(k,y){return new p.BufferLine(this._bufferService.cols,this.getNullCell(k),y)}get hasScrollback(){return this._hasScrollback&&this.lines.maxLength>this._rows}get isCursorInViewport(){const k=this.ybase+this.y-this.ydisp;return k>=0&&ki.MAX_BUFFER_SIZE?i.MAX_BUFFER_SIZE:y}fillViewportRows(k){if(this.lines.length===0){k===void 0&&(k=p.DEFAULT_ATTR_DATA);let y=this._rows;for(;y--;)this.lines.push(this.getBlankLine(k))}}clear(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new _.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}resize(k,y){const S=this.getNullCell(p.DEFAULT_ATTR_DATA);let C=0;const N=this._getCorrectBufferLength(y);if(N>this.lines.maxLength&&(this.lines.maxLength=N),this.lines.length>0){if(this._cols0&&this.lines.length<=this.ybase+this.y+T+1?(this.ybase--,T++,this.ydisp>0&&this.ydisp--):this.lines.push(new p.BufferLine(k,S)));else for(let E=this._rows;E>y;E--)this.lines.length>y+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(N0&&(this.lines.trimStart(E),this.ybase=Math.max(this.ybase-E,0),this.ydisp=Math.max(this.ydisp-E,0),this.savedY=Math.max(this.savedY-E,0)),this.lines.maxLength=N}this.x=Math.min(this.x,k-1),this.y=Math.min(this.y,y-1),T&&(this.y+=T),this.savedX=Math.min(this.savedX,k-1),this.scrollTop=0}if(this.scrollBottom=y-1,this._isReflowEnabled&&(this._reflow(k,y),this._cols>k))for(let T=0;T.1*this.lines.length&&(this._memoryCleanupPosition=0,this._memoryCleanupQueue.enqueue((()=>this._batchedMemoryCleanup())))}_batchedMemoryCleanup(){let k=!0;this._memoryCleanupPosition>=this.lines.length&&(this._memoryCleanupPosition=0,k=!1);let y=0;for(;this._memoryCleanupPosition100)return!0;return k}get _isReflowEnabled(){const k=this._optionsService.rawOptions.windowsPty;return k&&k.buildNumber?this._hasScrollback&&k.backend==="conpty"&&k.buildNumber>=21376:this._hasScrollback&&!this._optionsService.rawOptions.windowsMode}_reflow(k,y){this._cols!==k&&(k>this._cols?this._reflowLarger(k,y):this._reflowSmaller(k,y))}_reflowLarger(k,y){const S=(0,m.reflowLargerGetLinesToRemove)(this.lines,this._cols,k,this.ybase+this.y,this.getNullCell(p.DEFAULT_ATTR_DATA));if(S.length>0){const C=(0,m.reflowLargerCreateNewLayout)(this.lines,S);(0,m.reflowLargerApplyNewLayout)(this.lines,C.layout),this._reflowLargerAdjustViewport(k,y,C.countRemoved)}}_reflowLargerAdjustViewport(k,y,S){const C=this.getNullCell(p.DEFAULT_ATTR_DATA);let N=S;for(;N-- >0;)this.ybase===0?(this.y>0&&this.y--,this.lines.length=0;T--){let E=this.lines.get(T);if(!E||!E.isWrapped&&E.getTrimmedLength()<=k)continue;const R=[E];for(;E.isWrapped&&T>0;)E=this.lines.get(--T),R.unshift(E);const $=this.ybase+this.y;if($>=T&&$0&&(C.push({start:T+R.length+N,newLines:K}),N+=K.length),R.push(...K);let U=I.length-1,J=I[U];J===0&&(U--,J=I[U]);let te=R.length-P-1,F=L;for(;te>=0;){const q=Math.min(F,J);if(R[U]===void 0)break;if(R[U].copyCellsFrom(R[te],F-q,J-q,q,!0),J-=q,J===0&&(U--,J=I[U]),F-=q,F===0){te--;const Q=Math.max(te,0);F=(0,m.getWrappedLineTrimmedLength)(R,Q,this._cols)}}for(let q=0;q0;)this.ybase===0?this.y0){const T=[],E=[];for(let U=0;U=0;U--)if(I&&I.start>$+P){for(let J=I.newLines.length-1;J>=0;J--)this.lines.set(U--,I.newLines[J]);U++,T.push({index:$+1,amount:I.newLines.length}),P+=I.newLines.length,I=C[++L]}else this.lines.set(U,E[$--]);let B=0;for(let U=T.length-1;U>=0;U--)T[U].index+=B,this.lines.onInsertEmitter.fire(T[U]),B+=T[U].amount;const K=Math.max(0,R+N-this.lines.maxLength);K>0&&this.lines.onTrimEmitter.fire(K)}}translateBufferLineToString(k,y,S=0,C){const N=this.lines.get(k);return N?N.translateToString(y,S,C):""}getWrappedRangeForLine(k){let y=k,S=k;for(;y>0&&this.lines.get(y).isWrapped;)y--;for(;S+10;);return k>=this._cols?this._cols-1:k<0?0:k}nextStop(k){for(k==null&&(k=this.x);!this.tabs[++k]&&k=this._cols?this._cols-1:k<0?0:k}clearMarkers(k){this._isClearing=!0;for(let y=0;y{y.line-=S,y.line<0&&y.dispose()}))),y.register(this.lines.onInsert((S=>{y.line>=S.index&&(y.line+=S.amount)}))),y.register(this.lines.onDelete((S=>{y.line>=S.index&&y.lineS.index&&(y.line-=S.amount)}))),y.register(y.onDispose((()=>this._removeMarker(y)))),y}_removeMarker(k){this._isClearing||this.markers.splice(this.markers.indexOf(k),1)}}},8437:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.BufferLine=i.DEFAULT_ATTR_DATA=void 0;const _=c(3734),d=c(511),f=c(643),p=c(482);i.DEFAULT_ATTR_DATA=Object.freeze(new _.AttributeData);let m=0;class w{constructor(v,x,k=!1){this.isWrapped=k,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*v);const y=x||d.CellData.fromCharData([0,f.NULL_CELL_CHAR,f.NULL_CELL_WIDTH,f.NULL_CELL_CODE]);for(let S=0;S>22,2097152&x?this._combined[v].charCodeAt(this._combined[v].length-1):k]}set(v,x){this._data[3*v+1]=x[f.CHAR_DATA_ATTR_INDEX],x[f.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[v]=x[1],this._data[3*v+0]=2097152|v|x[f.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*v+0]=x[f.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|x[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 x=this._data[3*v+0];return 2097152&x?this._combined[v].charCodeAt(this._combined[v].length-1):2097151&x}isCombined(v){return 2097152&this._data[3*v+0]}getString(v){const x=this._data[3*v+0];return 2097152&x?this._combined[v]:2097151&x?(0,p.stringFromCodePoint)(2097151&x):""}isProtected(v){return 536870912&this._data[3*v+2]}loadCell(v,x){return m=3*v,x.content=this._data[m+0],x.fg=this._data[m+1],x.bg=this._data[m+2],2097152&x.content&&(x.combinedData=this._combined[v]),268435456&x.bg&&(x.extended=this._extendedAttrs[v]),x}setCell(v,x){2097152&x.content&&(this._combined[v]=x.combinedData),268435456&x.bg&&(this._extendedAttrs[v]=x.extended),this._data[3*v+0]=x.content,this._data[3*v+1]=x.fg,this._data[3*v+2]=x.bg}setCellFromCodepoint(v,x,k,y){268435456&y.bg&&(this._extendedAttrs[v]=y.extended),this._data[3*v+0]=x|k<<22,this._data[3*v+1]=y.fg,this._data[3*v+2]=y.bg}addCodepointToCell(v,x,k){let y=this._data[3*v+0];2097152&y?this._combined[v]+=(0,p.stringFromCodePoint)(x):2097151&y?(this._combined[v]=(0,p.stringFromCodePoint)(2097151&y)+(0,p.stringFromCodePoint)(x),y&=-2097152,y|=2097152):y=x|4194304,k&&(y&=-12582913,y|=k<<22),this._data[3*v+0]=y}insertCells(v,x,k){if((v%=this.length)&&this.getWidth(v-1)===2&&this.setCellFromCodepoint(v-1,0,1,k),x=0;--S)this.setCell(v+x+S,this.loadCell(v+S,y));for(let S=0;Sthis.length){if(this._data.buffer.byteLength>=4*k)this._data=new Uint32Array(this._data.buffer,0,k);else{const y=new Uint32Array(k);y.set(this._data),this._data=y}for(let y=this.length;y=v&&delete this._combined[N]}const S=Object.keys(this._extendedAttrs);for(let C=0;C=v&&delete this._extendedAttrs[N]}}return this.length=v,4*k*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,x,k,y,S){const C=v._data;if(S)for(let T=y-1;T>=0;T--){for(let E=0;E<3;E++)this._data[3*(k+T)+E]=C[3*(x+T)+E];268435456&C[3*(x+T)+2]&&(this._extendedAttrs[k+T]=v._extendedAttrs[x+T])}else for(let T=0;T=x&&(this._combined[E-x+k]=v._combined[E])}}translateToString(v,x,k,y){x=x??0,k=k??this.length,v&&(k=Math.min(k,this.getTrimmedLength())),y&&(y.length=0);let S="";for(;x>22||1}return y&&y.push(x),S}}i.BufferLine=w},4841:(a,i)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.getRangeLength=void 0,i.getRangeLength=function(c,_){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 _*(c.end.y-c.start.y)+(c.end.x-c.start.x+1)}},4634:(a,i)=>{function c(_,d,f){if(d===_.length-1)return _[d].getTrimmedLength();const p=!_[d].hasContent(f-1)&&_[d].getWidth(f-1)===1,m=_[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(_,d,f,p,m){const w=[];for(let b=0;b<_.length-1;b++){let v=b,x=_.get(++v);if(!x.isWrapped)continue;const k=[_.get(b)];for(;v<_.length&&x.isWrapped;)k.push(x),x=_.get(++v);if(p>=b&&p0&&(E>y||k[E].getTrimmedLength()===0);E--)T++;T>0&&(w.push(b+k.length-T),w.push(T)),b+=k.length-1}return w},i.reflowLargerCreateNewLayout=function(_,d){const f=[];let p=0,m=d[p],w=0;for(let b=0;b<_.length;b++)if(m===b){const v=d[++p];_.onDeleteEmitter.fire({index:b-w,amount:v}),b+=v-1,w+=v,m=d[++p]}else f.push(b);return{layout:f,countRemoved:w}},i.reflowLargerApplyNewLayout=function(_,d){const f=[];for(let p=0;pc(_,k,d))).reduce(((x,k)=>x+k));let w=0,b=0,v=0;for(;vx&&(w-=x,b++);const k=_[b].getWidth(w-1)===2;k&&w--;const y=k?f-1:f;p.push(y),v+=y}return p},i.getWrappedLineTrimmedLength=c},5295:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.BufferSet=void 0;const _=c(8460),d=c(844),f=c(9092);class p extends d.Disposable{constructor(w,b){super(),this._optionsService=w,this._bufferService=b,this._onBufferActivate=this.register(new _.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(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,b){this._normal.resize(w,b),this._alt.resize(w,b),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 _=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(w){const b=new p;return b.setFromCharData(w),b}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,_.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 b=!1;if(w[d.CHAR_DATA_CHAR_INDEX].length>2)b=!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 x=w[d.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=x&&x<=57343?this.content=1024*(v-55296)+x-56320+65536|w[d.CHAR_DATA_WIDTH_INDEX]<<22:b=!0}else b=!0}else this.content=w[d.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|w[d.CHAR_DATA_WIDTH_INDEX]<<22;b&&(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 _=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 _.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,_,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="Ÿ"})(_||(i.C1=_={})),(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 _=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,w){const b={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"?b.key=p?_.C0.ESC+"OA":_.C0.ESC+"[A":f.key==="UIKeyInputLeftArrow"?b.key=p?_.C0.ESC+"OD":_.C0.ESC+"[D":f.key==="UIKeyInputRightArrow"?b.key=p?_.C0.ESC+"OC":_.C0.ESC+"[C":f.key==="UIKeyInputDownArrow"&&(b.key=p?_.C0.ESC+"OB":_.C0.ESC+"[B");break;case 8:b.key=f.ctrlKey?"\b":_.C0.DEL,f.altKey&&(b.key=_.C0.ESC+b.key);break;case 9:if(f.shiftKey){b.key=_.C0.ESC+"[Z";break}b.key=_.C0.HT,b.cancel=!0;break;case 13:b.key=f.altKey?_.C0.ESC+_.C0.CR:_.C0.CR,b.cancel=!0;break;case 27:b.key=_.C0.ESC,f.altKey&&(b.key=_.C0.ESC+_.C0.ESC),b.cancel=!0;break;case 37:if(f.metaKey)break;v?(b.key=_.C0.ESC+"[1;"+(v+1)+"D",b.key===_.C0.ESC+"[1;3D"&&(b.key=_.C0.ESC+(m?"b":"[1;5D"))):b.key=p?_.C0.ESC+"OD":_.C0.ESC+"[D";break;case 39:if(f.metaKey)break;v?(b.key=_.C0.ESC+"[1;"+(v+1)+"C",b.key===_.C0.ESC+"[1;3C"&&(b.key=_.C0.ESC+(m?"f":"[1;5C"))):b.key=p?_.C0.ESC+"OC":_.C0.ESC+"[C";break;case 38:if(f.metaKey)break;v?(b.key=_.C0.ESC+"[1;"+(v+1)+"A",m||b.key!==_.C0.ESC+"[1;3A"||(b.key=_.C0.ESC+"[1;5A")):b.key=p?_.C0.ESC+"OA":_.C0.ESC+"[A";break;case 40:if(f.metaKey)break;v?(b.key=_.C0.ESC+"[1;"+(v+1)+"B",m||b.key!==_.C0.ESC+"[1;3B"||(b.key=_.C0.ESC+"[1;5B")):b.key=p?_.C0.ESC+"OB":_.C0.ESC+"[B";break;case 45:f.shiftKey||f.ctrlKey||(b.key=_.C0.ESC+"[2~");break;case 46:b.key=v?_.C0.ESC+"[3;"+(v+1)+"~":_.C0.ESC+"[3~";break;case 36:b.key=v?_.C0.ESC+"[1;"+(v+1)+"H":p?_.C0.ESC+"OH":_.C0.ESC+"[H";break;case 35:b.key=v?_.C0.ESC+"[1;"+(v+1)+"F":p?_.C0.ESC+"OF":_.C0.ESC+"[F";break;case 33:f.shiftKey?b.type=2:f.ctrlKey?b.key=_.C0.ESC+"[5;"+(v+1)+"~":b.key=_.C0.ESC+"[5~";break;case 34:f.shiftKey?b.type=3:f.ctrlKey?b.key=_.C0.ESC+"[6;"+(v+1)+"~":b.key=_.C0.ESC+"[6~";break;case 112:b.key=v?_.C0.ESC+"[1;"+(v+1)+"P":_.C0.ESC+"OP";break;case 113:b.key=v?_.C0.ESC+"[1;"+(v+1)+"Q":_.C0.ESC+"OQ";break;case 114:b.key=v?_.C0.ESC+"[1;"+(v+1)+"R":_.C0.ESC+"OR";break;case 115:b.key=v?_.C0.ESC+"[1;"+(v+1)+"S":_.C0.ESC+"OS";break;case 116:b.key=v?_.C0.ESC+"[15;"+(v+1)+"~":_.C0.ESC+"[15~";break;case 117:b.key=v?_.C0.ESC+"[17;"+(v+1)+"~":_.C0.ESC+"[17~";break;case 118:b.key=v?_.C0.ESC+"[18;"+(v+1)+"~":_.C0.ESC+"[18~";break;case 119:b.key=v?_.C0.ESC+"[19;"+(v+1)+"~":_.C0.ESC+"[19~";break;case 120:b.key=v?_.C0.ESC+"[20;"+(v+1)+"~":_.C0.ESC+"[20~";break;case 121:b.key=v?_.C0.ESC+"[21;"+(v+1)+"~":_.C0.ESC+"[21~";break;case 122:b.key=v?_.C0.ESC+"[23;"+(v+1)+"~":_.C0.ESC+"[23~";break;case 123:b.key=v?_.C0.ESC+"[24;"+(v+1)+"~":_.C0.ESC+"[24~";break;default:if(!f.ctrlKey||f.shiftKey||f.altKey||f.metaKey)if(m&&!w||!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?b.key=f.key:f.key&&f.ctrlKey&&(f.key==="_"&&(b.key=_.C0.US),f.key==="@"&&(b.key=_.C0.NUL)):f.keyCode===65&&(b.type=1);else{const x=d[f.keyCode],k=x==null?void 0:x[f.shiftKey?1:0];if(k)b.key=_.C0.ESC+k;else if(f.keyCode>=65&&f.keyCode<=90){const y=f.ctrlKey?f.keyCode-64:f.keyCode+32;let S=String.fromCharCode(y);f.shiftKey&&(S=S.toUpperCase()),b.key=_.C0.ESC+S}else if(f.keyCode===32)b.key=_.C0.ESC+(f.ctrlKey?_.C0.NUL:" ");else if(f.key==="Dead"&&f.code.startsWith("Key")){let y=f.code.slice(3,4);f.shiftKey||(y=y.toLowerCase()),b.key=_.C0.ESC+y,b.cancel=!0}}else f.keyCode>=65&&f.keyCode<=90?b.key=String.fromCharCode(f.keyCode-64):f.keyCode===32?b.key=_.C0.NUL:f.keyCode>=51&&f.keyCode<=55?b.key=String.fromCharCode(f.keyCode-51+27):f.keyCode===56?b.key=_.C0.DEL:f.keyCode===219?b.key=_.C0.ESC:f.keyCode===220?b.key=_.C0.FS:f.keyCode===221&&(b.key=_.C0.GS)}return b}},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,_=0,d=c.length){let f="";for(let p=_;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,_){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?_[f++]=1024*(this._interim-55296)+m-56320+65536:(_[f++]=this._interim,_[f++]=m),this._interim=0}for(let m=p;m=d)return this._interim=w,f;const b=c.charCodeAt(m);56320<=b&&b<=57343?_[f++]=1024*(w-55296)+b-56320+65536:(_[f++]=w,_[f++]=b)}else w!==65279&&(_[f++]=w)}return f}},i.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(c,_){const d=c.length;if(!d)return 0;let f,p,m,w,b=0,v=0,x=0;if(this.interim[0]){let S=!1,C=this.interim[0];C&=(224&C)==192?31:(240&C)==224?15:7;let N,T=0;for(;(N=63&this.interim[++T])&&T<4;)C<<=6,C|=N;const E=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,R=E-T;for(;x=d)return 0;if(N=c[x++],(192&N)!=128){x--,S=!0;break}this.interim[T++]=N,C<<=6,C|=63&N}S||(E===2?C<128?x--:_[b++]=C:E===3?C<2048||C>=55296&&C<=57343||C===65279||(_[b++]=C):C<65536||C>1114111||(_[b++]=C)),this.interim.fill(0)}const k=d-4;let y=x;for(;y=d)return this.interim[0]=f,b;if(p=c[y++],(192&p)!=128){y--;continue}if(v=(31&f)<<6|63&p,v<128){y--;continue}_[b++]=v}else if((240&f)==224){if(y>=d)return this.interim[0]=f,b;if(p=c[y++],(192&p)!=128){y--;continue}if(y>=d)return this.interim[0]=f,this.interim[1]=p,b;if(m=c[y++],(192&m)!=128){y--;continue}if(v=(15&f)<<12|(63&p)<<6|63&m,v<2048||v>=55296&&v<=57343||v===65279)continue;_[b++]=v}else if((248&f)==240){if(y>=d)return this.interim[0]=f,b;if(p=c[y++],(192&p)!=128){y--;continue}if(y>=d)return this.interim[0]=f,this.interim[1]=p,b;if(m=c[y++],(192&m)!=128){y--;continue}if(y>=d)return this.interim[0]=f,this.interim[1]=p,this.interim[2]=m,b;if(w=c[y++],(192&w)!=128){y--;continue}if(v=(7&f)<<18|(63&p)<<12|(63&m)<<6|63&w,v<65536||v>1114111)continue;_[b++]=v}}return b}}},225:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.UnicodeV6=void 0;const _=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;mb[k][1])return!1;for(;k>=x;)if(v=x+k>>1,w>b[v][1])x=v+1;else{if(!(w=131072&&m<=196605||m>=196608&&m<=262141?2:1}charProperties(m,w){let b=this.wcwidth(m),v=b===0&&w!==0;if(v){const x=_.UnicodeService.extractWidth(w);x===0?v=!1:x>b&&(b=x)}return _.UnicodeService.createPropertyValue(0,b,v)}}},5981:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.WriteBuffer=void 0;const _=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 _.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 b;for(this._isSyncWriting=!0;b=this._writeBuffer.shift();){this._action(b);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 b=m||Date.now();for(;this._writeBuffer.length>this._bufferOffset;){const v=this._writeBuffer[this._bufferOffset],x=this._action(v,w);if(x){const y=S=>Date.now()-b>=12?setTimeout((()=>this._innerWrite(0,S))):this._innerWrite(b,S);return void x.catch((S=>(queueMicrotask((()=>{throw S})),Promise.resolve(!1)))).then(y)}const k=this._callbacks[this._bufferOffset];if(k&&k(),this._bufferOffset++,this._pendingData-=v.length,Date.now()-b>=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})$/,_=/^[\da-f]+$/;function d(f,p){const m=f.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(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 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),_.exec(p)&&[3,6,9,12].includes(p.length))){const m=p.length/3,w=[0,0,0];for(let b=0;b<3;++b){const v=parseInt(p.slice(m*b,m*b+m),16);w[b]=m===1?v<<4:m===2?v:m===3?v>>4:v>>8}return w}},i.toRgbString=function(f,p=16){const[m,w,b]=f;return`rgb:${d(m,p)}/${d(w,p)}/${d(b,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 _=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(w,b){this._handlers[w]===void 0&&(this._handlers[w]=[]);const v=this._handlers[w];return v.push(b),{dispose:()=>{const x=v.indexOf(b);x!==-1&&v.splice(x,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,b){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(b);else this._handlerFb(this._ident,"HOOK",b)}put(w,b,v){if(this._active.length)for(let x=this._active.length-1;x>=0;x--)this._active[x].put(w,b,v);else this._handlerFb(this._ident,"PUT",(0,_.utf32ToString)(w,b,v))}unhook(w,b=!0){if(this._active.length){let v=!1,x=this._active.length-1,k=!1;if(this._stack.paused&&(x=this._stack.loopPosition-1,v=b,k=this._stack.fallThrough,this._stack.paused=!1),!k&&v===!1){for(;x>=0&&(v=this._active[x].unhook(w),v!==!0);x--)if(v instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=x,this._stack.fallThrough=!1,v;x--}for(;x>=0;x--)if(v=this._active[x].unhook(!1),v instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=x,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,b,v){this._hitLimit||(this._data+=(0,_.utf32ToString)(w,b,v),this._data.length>f.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}unhook(w){let b=!1;if(this._hitLimit)b=!1;else if(w&&(b=this._handler(this._data,this._params),b instanceof Promise))return b.then((v=>(this._params=m,this._data="",this._hitLimit=!1,v)));return this._params=m,this._data="",this._hitLimit=!1,b}}},2015:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.EscapeSequenceParser=i.VT500_TRANSITION_TABLE=i.TransitionTable=void 0;const _=c(844),d=c(8742),f=c(6242),p=c(6351);class m{constructor(x){this.table=new Uint8Array(x)}setDefault(x,k){this.table.fill(x<<4|k)}add(x,k,y,S){this.table[k<<8|x]=y<<4|S}addMany(x,k,y,S){for(let C=0;CE)),k=(T,E)=>x.slice(T,E),y=k(32,127),S=k(0,24);S.push(25),S.push.apply(S,k(28,32));const C=k(0,14);let N;for(N in v.setDefault(1,0),v.addMany(y,0,2,0),C)v.addMany([24,26,153,154],N,3,0),v.addMany(k(128,144),N,3,0),v.addMany(k(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(S,0,3,0),v.addMany(S,1,3,1),v.add(127,1,0,1),v.addMany(S,8,0,8),v.addMany(S,3,3,3),v.add(127,3,0,3),v.addMany(S,4,3,4),v.add(127,4,0,4),v.addMany(S,6,3,6),v.addMany(S,5,3,5),v.add(127,5,0,5),v.addMany(S,2,3,2),v.add(127,2,0,2),v.add(93,1,4,8),v.addMany(y,8,5,8),v.add(127,8,5,8),v.addMany([156,27,24,26,7],8,6,0),v.addMany(k(28,32),8,0,8),v.addMany([88,94,95],1,0,7),v.addMany(y,7,0,7),v.addMany(S,7,0,7),v.add(156,7,0,0),v.add(127,7,0,7),v.add(91,1,11,3),v.addMany(k(64,127),3,7,0),v.addMany(k(48,60),3,8,4),v.addMany([60,61,62,63],3,9,4),v.addMany(k(48,60),4,8,4),v.addMany(k(64,127),4,7,0),v.addMany([60,61,62,63],4,0,6),v.addMany(k(32,64),6,0,6),v.add(127,6,0,6),v.addMany(k(64,127),6,0,0),v.addMany(k(32,48),3,9,5),v.addMany(k(32,48),5,9,5),v.addMany(k(48,64),5,0,6),v.addMany(k(64,127),5,7,0),v.addMany(k(32,48),4,9,5),v.addMany(k(32,48),1,9,2),v.addMany(k(32,48),2,9,2),v.addMany(k(48,127),2,10,0),v.addMany(k(48,80),1,10,0),v.addMany(k(81,88),1,10,0),v.addMany([89,90,92],1,10,0),v.addMany(k(96,127),1,10,0),v.add(80,1,11,9),v.addMany(S,9,0,9),v.add(127,9,0,9),v.addMany(k(28,32),9,0,9),v.addMany(k(32,48),9,9,12),v.addMany(k(48,60),9,8,10),v.addMany([60,61,62,63],9,9,10),v.addMany(S,11,0,11),v.addMany(k(32,128),11,0,11),v.addMany(k(28,32),11,0,11),v.addMany(S,10,0,10),v.add(127,10,0,10),v.addMany(k(28,32),10,0,10),v.addMany(k(48,60),10,8,10),v.addMany([60,61,62,63],10,0,11),v.addMany(k(32,48),10,9,12),v.addMany(S,12,0,12),v.add(127,12,0,12),v.addMany(k(28,32),12,0,12),v.addMany(k(32,48),12,9,12),v.addMany(k(48,64),12,0,11),v.addMany(k(64,127),12,12,13),v.addMany(k(64,127),10,12,13),v.addMany(k(64,127),9,12,13),v.addMany(S,13,13,13),v.addMany(y,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 b extends _.Disposable{constructor(x=i.VT500_TRANSITION_TABLE){super(),this._transitions=x,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=(k,y,S)=>{},this._executeHandlerFb=k=>{},this._csiHandlerFb=(k,y)=>{},this._escHandlerFb=k=>{},this._errorHandlerFb=k=>k,this._printHandler=this._printHandlerFb,this._executeHandlers=Object.create(null),this._csiHandlers=Object.create(null),this._escHandlers=Object.create(null),this.register((0,_.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(x,k=[64,126]){let y=0;if(x.prefix){if(x.prefix.length>1)throw new Error("only one byte as prefix supported");if(y=x.prefix.charCodeAt(0),y&&60>y||y>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(x.intermediates){if(x.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(let C=0;CN||N>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");y<<=8,y|=N}}if(x.final.length!==1)throw new Error("final must be a single byte");const S=x.final.charCodeAt(0);if(k[0]>S||S>k[1])throw new Error(`final must be in range ${k[0]} .. ${k[1]}`);return y<<=8,y|=S,y}identToString(x){const k=[];for(;x;)k.push(String.fromCharCode(255&x)),x>>=8;return k.reverse().join("")}setPrintHandler(x){this._printHandler=x}clearPrintHandler(){this._printHandler=this._printHandlerFb}registerEscHandler(x,k){const y=this._identifier(x,[48,126]);this._escHandlers[y]===void 0&&(this._escHandlers[y]=[]);const S=this._escHandlers[y];return S.push(k),{dispose:()=>{const C=S.indexOf(k);C!==-1&&S.splice(C,1)}}}clearEscHandler(x){this._escHandlers[this._identifier(x,[48,126])]&&delete this._escHandlers[this._identifier(x,[48,126])]}setEscHandlerFallback(x){this._escHandlerFb=x}setExecuteHandler(x,k){this._executeHandlers[x.charCodeAt(0)]=k}clearExecuteHandler(x){this._executeHandlers[x.charCodeAt(0)]&&delete this._executeHandlers[x.charCodeAt(0)]}setExecuteHandlerFallback(x){this._executeHandlerFb=x}registerCsiHandler(x,k){const y=this._identifier(x);this._csiHandlers[y]===void 0&&(this._csiHandlers[y]=[]);const S=this._csiHandlers[y];return S.push(k),{dispose:()=>{const C=S.indexOf(k);C!==-1&&S.splice(C,1)}}}clearCsiHandler(x){this._csiHandlers[this._identifier(x)]&&delete this._csiHandlers[this._identifier(x)]}setCsiHandlerFallback(x){this._csiHandlerFb=x}registerDcsHandler(x,k){return this._dcsParser.registerHandler(this._identifier(x),k)}clearDcsHandler(x){this._dcsParser.clearHandler(this._identifier(x))}setDcsHandlerFallback(x){this._dcsParser.setHandlerFallback(x)}registerOscHandler(x,k){return this._oscParser.registerHandler(x,k)}clearOscHandler(x){this._oscParser.clearHandler(x)}setOscHandlerFallback(x){this._oscParser.setHandlerFallback(x)}setErrorHandler(x){this._errorHandler=x}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(x,k,y,S,C){this._parseStack.state=x,this._parseStack.handlers=k,this._parseStack.handlerPos=y,this._parseStack.transition=S,this._parseStack.chunkPos=C}parse(x,k,y){let S,C=0,N=0,T=0;if(this._parseStack.state)if(this._parseStack.state===2)this._parseStack.state=0,T=this._parseStack.chunkPos+1;else{if(y===void 0||this._parseStack.state===1)throw this._parseStack.state=1,new Error("improper continuation due to previous async handler, giving up parsing");const E=this._parseStack.handlers;let R=this._parseStack.handlerPos-1;switch(this._parseStack.state){case 3:if(y===!1&&R>-1){for(;R>=0&&(S=E[R](this._params),S!==!0);R--)if(S instanceof Promise)return this._parseStack.handlerPos=R,S}this._parseStack.handlers=[];break;case 4:if(y===!1&&R>-1){for(;R>=0&&(S=E[R](),S!==!0);R--)if(S instanceof Promise)return this._parseStack.handlerPos=R,S}this._parseStack.handlers=[];break;case 6:if(C=x[this._parseStack.chunkPos],S=this._dcsParser.unhook(C!==24&&C!==26,y),S)return S;C===27&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0;break;case 5:if(C=x[this._parseStack.chunkPos],S=this._oscParser.end(C!==24&&C!==26,y),S)return S;C===27&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0}this._parseStack.state=0,T=this._parseStack.chunkPos+1,this.precedingJoinState=0,this.currentState=15&this._parseStack.transition}for(let E=T;E>4){case 2:for(let P=E+1;;++P){if(P>=k||(C=x[P])<32||C>126&&C=k||(C=x[P])<32||C>126&&C=k||(C=x[P])<32||C>126&&C=k||(C=x[P])<32||C>126&&C=0&&(S=R[$](this._params),S!==!0);$--)if(S instanceof Promise)return this._preserveStack(3,R,$,N,E),S;$<0&&this._csiHandlerFb(this._collect<<8|C,this._params),this.precedingJoinState=0;break;case 8:do switch(C){case 59:this._params.addParam(0);break;case 58:this._params.addSubParam(-1);break;default:this._params.addDigit(C-48)}while(++E47&&C<60);E--;break;case 9:this._collect<<=8,this._collect|=C;break;case 10:const L=this._escHandlers[this._collect<<8|C];let I=L?L.length-1:-1;for(;I>=0&&(S=L[I](),S!==!0);I--)if(S instanceof Promise)return this._preserveStack(4,L,I,N,E),S;I<0&&this._escHandlerFb(this._collect<<8|C),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|C,this._params);break;case 13:for(let P=E+1;;++P)if(P>=k||(C=x[P])===24||C===26||C===27||C>127&&C=k||(C=x[P])<32||C>127&&C{Object.defineProperty(i,"__esModule",{value:!0}),i.OscHandler=i.OscParser=void 0;const _=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 w=this._handlers[p];return w.push(m),{dispose:()=>{const b=w.indexOf(m);b!==-1&&w.splice(b,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,w){if(this._active.length)for(let b=this._active.length-1;b>=0;b--)this._active[b].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,b=this._active.length-1,v=!1;if(this._stack.paused&&(b=this._stack.loopPosition-1,w=m,v=this._stack.fallThrough,this._stack.paused=!1),!v&&w===!1){for(;b>=0&&(w=this._active[b].end(p),w!==!0);b--)if(w instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=b,this._stack.fallThrough=!1,w;b--}for(;b>=0;b--)if(w=this._active[b].end(!1),w instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=b,this._stack.fallThrough=!0,w}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,w){this._hitLimit||(this._data+=(0,d.utf32ToString)(p,m,w),this._data.length>_.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 _{static fromArray(f){const p=new _;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 _(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,w=255&this._subParamsIdx[p];w-m>0&&f.push(Array.prototype.slice.call(this._subParams,m,w))}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,w=255&this._subParamsIdx[p];w-m>0&&(f[p]=this._subParams.slice(m,w))}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,w=m[p-1];m[p-1]=~w?Math.min(10*w+f,c):f}}i.Params=_},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,_){const d={instance:_,dispose:_.dispose,isDisposed:!1};this._addons.push(d),_.dispose=()=>this._wrappedAddonDispose(d),_.activate(c)}_wrappedAddonDispose(c){if(c.isDisposed)return;let _=-1;for(let d=0;d{Object.defineProperty(i,"__esModule",{value:!0}),i.BufferApiView=void 0;const _=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 _.BufferLineApiView(p)}getNullCell(){return new d.CellData}}},3785:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.BufferLineApiView=void 0;const _=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 _.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 _=c(8771),d=c(8460),f=c(844);class p extends f.Disposable{constructor(w){super(),this._core=w,this._onBufferChange=this.register(new d.EventEmitter),this.onBufferChange=this._onBufferChange.event,this._normal=new _.BufferApiView(this._core.buffers.normal,"normal"),this._alternate=new _.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,_){return this._core.registerCsiHandler(c,(d=>_(d.toArray())))}addCsiHandler(c,_){return this.registerCsiHandler(c,_)}registerDcsHandler(c,_){return this._core.registerDcsHandler(c,((d,f)=>_(d,f.toArray())))}addDcsHandler(c,_){return this.registerDcsHandler(c,_)}registerEscHandler(c,_){return this._core.registerEscHandler(c,_)}addEscHandler(c,_){return this.registerEscHandler(c,_)}registerOscHandler(c,_){return this._core.registerOscHandler(c,_)}addOscHandler(c,_){return this.registerOscHandler(c,_)}}},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 _=this&&this.__decorate||function(v,x,k,y){var S,C=arguments.length,N=C<3?x:y===null?y=Object.getOwnPropertyDescriptor(x,k):y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")N=Reflect.decorate(v,x,k,y);else for(var T=v.length-1;T>=0;T--)(S=v[T])&&(N=(C<3?S(N):C>3?S(x,k,N):S(x,k))||N);return C>3&&N&&Object.defineProperty(x,k,N),N},d=this&&this.__param||function(v,x){return function(k,y){x(k,y,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),w=c(2585);i.MINIMUM_COLS=2,i.MINIMUM_ROWS=1;let b=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,x){this.cols=v,this.rows=x,this.buffers.resize(v,x),this._onResize.fire({cols:v,rows:x})}reset(){this.buffers.reset(),this.isUserScrolling=!1}scroll(v,x=!1){const k=this.buffer;let y;y=this._cachedBlankLine,y&&y.length===this.cols&&y.getFg(0)===v.fg&&y.getBg(0)===v.bg||(y=k.getBlankLine(v,x),this._cachedBlankLine=y),y.isWrapped=x;const S=k.ybase+k.scrollTop,C=k.ybase+k.scrollBottom;if(k.scrollTop===0){const N=k.lines.isFull;C===k.lines.length-1?N?k.lines.recycle().copyFrom(y):k.lines.push(y.clone()):k.lines.splice(C+1,0,y.clone()),N?this.isUserScrolling&&(k.ydisp=Math.max(k.ydisp-1,0)):(k.ybase++,this.isUserScrolling||k.ydisp++)}else{const N=C-S+1;k.lines.shiftElements(S+1,N-1,-1),k.lines.set(C,y.clone())}this.isUserScrolling||(k.ydisp=k.ybase),this._onScroll.fire(k.ydisp)}scrollLines(v,x,k){const y=this.buffer;if(v<0){if(y.ydisp===0)return;this.isUserScrolling=!0}else v+y.ydisp>=y.ybase&&(this.isUserScrolling=!1);const S=y.ydisp;y.ydisp=Math.max(Math.min(y.ydisp+v,y.ybase),0),S!==y.ydisp&&(x||this._onScroll.fire(y.ydisp))}};i.BufferService=b=_([d(0,w.IOptionsService)],b)},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,_){this._charsets[c]=_,this.glevel===c&&(this.charset=_)}}},1753:function(a,i,c){var _=this&&this.__decorate||function(y,S,C,N){var T,E=arguments.length,R=E<3?S:N===null?N=Object.getOwnPropertyDescriptor(S,C):N;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")R=Reflect.decorate(y,S,C,N);else for(var $=y.length-1;$>=0;$--)(T=y[$])&&(R=(E<3?T(R):E>3?T(S,C,R):T(S,C))||R);return E>3&&R&&Object.defineProperty(S,C,R),R},d=this&&this.__param||function(y,S){return function(C,N){S(C,N,y)}};Object.defineProperty(i,"__esModule",{value:!0}),i.CoreMouseService=void 0;const f=c(2585),p=c(8460),m=c(844),w={NONE:{events:0,restrict:()=>!1},X10:{events:1,restrict:y=>y.button!==4&&y.action===1&&(y.ctrl=!1,y.alt=!1,y.shift=!1,!0)},VT200:{events:19,restrict:y=>y.action!==32},DRAG:{events:23,restrict:y=>y.action!==32||y.button!==3},ANY:{events:31,restrict:y=>!0}};function b(y,S){let C=(y.ctrl?16:0)|(y.shift?4:0)|(y.alt?8:0);return y.button===4?(C|=64,C|=y.action):(C|=3&y.button,4&y.button&&(C|=64),8&y.button&&(C|=128),y.action===32?C|=32:y.action!==0||S||(C|=3)),C}const v=String.fromCharCode,x={DEFAULT:y=>{const S=[b(y,!1)+32,y.col+32,y.row+32];return S[0]>255||S[1]>255||S[2]>255?"":`\x1B[M${v(S[0])}${v(S[1])}${v(S[2])}`},SGR:y=>{const S=y.action===0&&y.button!==4?"m":"M";return`\x1B[<${b(y,!0)};${y.col};${y.row}${S}`},SGR_PIXELS:y=>{const S=y.action===0&&y.button!==4?"m":"M";return`\x1B[<${b(y,!0)};${y.x};${y.y}${S}`}};let k=i.CoreMouseService=class extends m.Disposable{constructor(y,S){super(),this._bufferService=y,this._coreService=S,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 C of Object.keys(w))this.addProtocol(C,w[C]);for(const C of Object.keys(x))this.addEncoding(C,x[C]);this.reset()}addProtocol(y,S){this._protocols[y]=S}addEncoding(y,S){this._encodings[y]=S}get activeProtocol(){return this._activeProtocol}get areMouseEventsActive(){return this._protocols[this._activeProtocol].events!==0}set activeProtocol(y){if(!this._protocols[y])throw new Error(`unknown protocol "${y}"`);this._activeProtocol=y,this._onProtocolChange.fire(this._protocols[y].events)}get activeEncoding(){return this._activeEncoding}set activeEncoding(y){if(!this._encodings[y])throw new Error(`unknown encoding "${y}"`);this._activeEncoding=y}reset(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null}triggerMouseEvent(y){if(y.col<0||y.col>=this._bufferService.cols||y.row<0||y.row>=this._bufferService.rows||y.button===4&&y.action===32||y.button===3&&y.action!==32||y.button!==4&&(y.action===2||y.action===3)||(y.col++,y.row++,y.action===32&&this._lastEvent&&this._equalEvents(this._lastEvent,y,this._activeEncoding==="SGR_PIXELS"))||!this._protocols[this._activeProtocol].restrict(y))return!1;const S=this._encodings[this._activeEncoding](y);return S&&(this._activeEncoding==="DEFAULT"?this._coreService.triggerBinaryEvent(S):this._coreService.triggerDataEvent(S,!0)),this._lastEvent=y,!0}explainEvents(y){return{down:!!(1&y),up:!!(2&y),drag:!!(4&y),move:!!(8&y),wheel:!!(16&y)}}_equalEvents(y,S,C){if(C){if(y.x!==S.x||y.y!==S.y)return!1}else if(y.col!==S.col||y.row!==S.row)return!1;return y.button===S.button&&y.action===S.action&&y.ctrl===S.ctrl&&y.alt===S.alt&&y.shift===S.shift}};i.CoreMouseService=k=_([d(0,f.IBufferService),d(1,f.ICoreService)],k)},6975:function(a,i,c){var _=this&&this.__decorate||function(k,y,S,C){var N,T=arguments.length,E=T<3?y:C===null?C=Object.getOwnPropertyDescriptor(y,S):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(k,y,S,C);else for(var R=k.length-1;R>=0;R--)(N=k[R])&&(E=(T<3?N(E):T>3?N(y,S,E):N(y,S))||E);return T>3&&E&&Object.defineProperty(y,S,E),E},d=this&&this.__param||function(k,y){return function(S,C){y(S,C,k)}};Object.defineProperty(i,"__esModule",{value:!0}),i.CoreService=void 0;const f=c(1439),p=c(8460),m=c(844),w=c(2585),b=Object.freeze({insertMode:!1}),v=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0});let x=i.CoreService=class extends m.Disposable{constructor(k,y,S){super(),this._bufferService=k,this._logService=y,this._optionsService=S,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)(b),this.decPrivateModes=(0,f.clone)(v)}reset(){this.modes=(0,f.clone)(b),this.decPrivateModes=(0,f.clone)(v)}triggerDataEvent(k,y=!1){if(this._optionsService.rawOptions.disableStdin)return;const S=this._bufferService.buffer;y&&this._optionsService.rawOptions.scrollOnUserInput&&S.ybase!==S.ydisp&&this._onRequestScrollToBottom.fire(),y&&this._onUserInput.fire(),this._logService.debug(`sending data "${k}"`,(()=>k.split("").map((C=>C.charCodeAt(0))))),this._onData.fire(k)}triggerBinaryEvent(k){this._optionsService.rawOptions.disableStdin||(this._logService.debug(`sending binary "${k}"`,(()=>k.split("").map((y=>y.charCodeAt(0))))),this._onBinary.fire(k))}};i.CoreService=x=_([d(0,w.IBufferService),d(1,w.ILogService),d(2,w.IOptionsService)],x)},9074:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.DecorationService=void 0;const _=c(8055),d=c(8460),f=c(844),p=c(6106);let m=0,w=0;class b extends f.Disposable{get decorations(){return this._decorations.values()}constructor(){super(),this._decorations=new p.SortedList((k=>k==null?void 0:k.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(k){if(k.marker.isDisposed)return;const y=new v(k);if(y){const S=y.marker.onDispose((()=>y.dispose()));y.onDispose((()=>{y&&(this._decorations.delete(y)&&this._onDecorationRemoved.fire(y),S.dispose())})),this._decorations.insert(y),this._onDecorationRegistered.fire(y)}return y}reset(){for(const k of this._decorations.values())k.dispose();this._decorations.clear()}*getDecorationsAtCell(k,y,S){let C=0,N=0;for(const T of this._decorations.getKeyIterator(y))C=T.options.x??0,N=C+(T.options.width??1),k>=C&&k{m=N.options.x??0,w=m+(N.options.width??1),k>=m&&k{Object.defineProperty(i,"__esModule",{value:!0}),i.InstantiationService=i.ServiceCollection=void 0;const _=c(2585),d=c(8343);class f{constructor(...m){this._entries=new Map;for(const[w,b]of m)this.set(w,b)}set(m,w){const b=this._entries.get(m);return this._entries.set(m,w),b}forEach(m){for(const[w,b]of this._entries.entries())m(w,b)}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(_.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(((x,k)=>x.index-k.index)),b=[];for(const x of w){const k=this._services.get(x.id);if(!k)throw new Error(`[createInstance] ${p.name} depends on UNKNOWN service ${x.id}.`);b.push(k)}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,...b)}}},7866:function(a,i,c){var _=this&&this.__decorate||function(v,x,k,y){var S,C=arguments.length,N=C<3?x:y===null?y=Object.getOwnPropertyDescriptor(x,k):y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")N=Reflect.decorate(v,x,k,y);else for(var T=v.length-1;T>=0;T--)(S=v[T])&&(N=(C<3?S(N):C>3?S(x,k,N):S(x,k))||N);return C>3&&N&&Object.defineProperty(x,k,N),N},d=this&&this.__param||function(v,x){return function(k,y){x(k,y,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 w,b=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()))),w=this}_updateLogLevel(){this._logLevel=m[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(v){for(let x=0;xJSON.stringify(N))).join(", ")})`);const C=y.apply(this,S);return w.trace(`GlyphRenderer#${y.name} return`,C),C}}},7302:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.OptionsService=i.DEFAULT_OPTIONS=void 0;const _=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(b){super(),this._onOptionChange=this.register(new _.EventEmitter),this.onOptionChange=this._onOptionChange.event;const v={...i.DEFAULT_OPTIONS};for(const x in b)if(x in v)try{const k=b[x];v[x]=this._sanitizeAndValidateOption(x,k)}catch(k){console.error(k)}this.rawOptions=v,this.options={...v},this._setupOptions(),this.register((0,d.toDisposable)((()=>{this.rawOptions.linkHandler=null,this.rawOptions.documentOverride=null})))}onSpecificOptionChange(b,v){return this.onOptionChange((x=>{x===b&&v(this.rawOptions[b])}))}onMultipleOptionChange(b,v){return this.onOptionChange((x=>{b.indexOf(x)!==-1&&v()}))}_setupOptions(){const b=x=>{if(!(x in i.DEFAULT_OPTIONS))throw new Error(`No option with key "${x}"`);return this.rawOptions[x]},v=(x,k)=>{if(!(x in i.DEFAULT_OPTIONS))throw new Error(`No option with key "${x}"`);k=this._sanitizeAndValidateOption(x,k),this.rawOptions[x]!==k&&(this.rawOptions[x]=k,this._onOptionChange.fire(x))};for(const x in this.rawOptions){const k={get:b.bind(this,x),set:v.bind(this,x)};Object.defineProperty(this.options,x,k)}}_sanitizeAndValidateOption(b,v){switch(b){case"cursorStyle":if(v||(v=i.DEFAULT_OPTIONS[b]),!(function(x){return x==="block"||x==="underline"||x==="bar"})(v))throw new Error(`"${v}" is not a valid value for ${b}`);break;case"wordSeparator":v||(v=i.DEFAULT_OPTIONS[b]);break;case"fontWeight":case"fontWeightBold":if(typeof v=="number"&&1<=v&&v<=1e3)break;v=p.includes(v)?v:i.DEFAULT_OPTIONS[b];break;case"cursorWidth":v=Math.floor(v);case"lineHeight":case"tabStopWidth":if(v<1)throw new Error(`${b} 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(`${b} cannot be less than 0, value: ${v}`);break;case"fastScrollSensitivity":case"scrollSensitivity":if(v<=0)throw new Error(`${b} cannot be less than or equal to 0, value: ${v}`);break;case"rows":case"cols":if(!v&&v!==0)throw new Error(`${b} must be numeric, value: ${v}`);break;case"windowsPty":v=v??{}}return v}}i.OptionsService=m},2660:function(a,i,c){var _=this&&this.__decorate||function(m,w,b,v){var x,k=arguments.length,y=k<3?w:v===null?v=Object.getOwnPropertyDescriptor(w,b):v;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(m,w,b,v);else for(var S=m.length-1;S>=0;S--)(x=m[S])&&(y=(k<3?x(y):k>3?x(w,b,y):x(w,b))||y);return k>3&&y&&Object.defineProperty(w,b,y),y},d=this&&this.__param||function(m,w){return function(b,v){w(b,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 w=this._bufferService.buffer;if(m.id===void 0){const S=w.addMarker(w.ybase+w.y),C={data:m,id:this._nextId++,lines:[S]};return S.onDispose((()=>this._removeMarkerFromLink(C,S))),this._dataByLinkId.set(C.id,C),C.id}const b=m,v=this._getEntryIdKey(b),x=this._entriesWithId.get(v);if(x)return this.addLineToLink(x.id,w.ybase+w.y),x.id;const k=w.addMarker(w.ybase+w.y),y={id:this._nextId++,key:this._getEntryIdKey(b),data:b,lines:[k]};return k.onDispose((()=>this._removeMarkerFromLink(y,k))),this._entriesWithId.set(y.key,y),this._dataByLinkId.set(y.id,y),y.id}addLineToLink(m,w){const b=this._dataByLinkId.get(m);if(b&&b.lines.every((v=>v.line!==w))){const v=this._bufferService.buffer.addMarker(w);b.lines.push(v),v.onDispose((()=>this._removeMarkerFromLink(b,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 b=m.lines.indexOf(w);b!==-1&&(m.lines.splice(b,1),m.lines.length===0&&(m.data.id!==void 0&&this._entriesWithId.delete(m.key),this._dataByLinkId.delete(m.id)))}};i.OscLinkService=p=_([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",_="di$dependencies";i.serviceRegistry=new Map,i.getServiceDependencies=function(d){return d[_]||[]},i.createDecorator=function(d){if(i.serviceRegistry.has(d))return i.serviceRegistry.get(d);const f=function(p,m,w){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(b,v,x){v[c]===v?v[_].push({id:b,index:x}):(v[_]=[{id:b,index:x}],v[c]=v)})(f,p,w)};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 _=c(8343);var d;i.IBufferService=(0,_.createDecorator)("BufferService"),i.ICoreMouseService=(0,_.createDecorator)("CoreMouseService"),i.ICoreService=(0,_.createDecorator)("CoreService"),i.ICharsetService=(0,_.createDecorator)("CharsetService"),i.IInstantiationService=(0,_.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,_.createDecorator)("LogService"),i.IOptionsService=(0,_.createDecorator)("OptionsService"),i.IOscLinkService=(0,_.createDecorator)("OscLinkService"),i.IUnicodeService=(0,_.createDecorator)("UnicodeService"),i.IDecorationService=(0,_.createDecorator)("DecorationService")},1480:(a,i,c)=>{Object.defineProperty(i,"__esModule",{value:!0}),i.UnicodeService=void 0;const _=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,w,b=!1){return(16777215&m)<<3|(3&w)<<1|(b?1:0)}constructor(){this._providers=Object.create(null),this._active="",this._onChange=new _.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,b=0;const v=m.length;for(let x=0;x=v)return w+this.wcwidth(k);const C=m.charCodeAt(x);56320<=C&&C<=57343?k=1024*(k-55296)+C-56320+65536:w+=this.wcwidth(C)}const y=this.charProperties(k,b);let S=f.extractWidth(y);f.extractShouldJoin(y)&&(S-=f.extractWidth(b)),w+=S,b=y}return w}charProperties(m,w){return this._activeProvider.charProperties(m,w)}}i.UnicodeService=f}},n={};function s(a){var i=n[a];if(i!==void 0)return i.exports;var c=n[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),_=s(844),d=s(5741),f=s(8285),p=s(7975),m=s(7090),w=["cols","rows"];class b extends _.Disposable{constructor(x){super(),this._core=this.register(new c.Terminal(x)),this._addonManager=this.register(new d.AddonManager),this._publicOptions={...this._core.options};const k=S=>this._core.options[S],y=(S,C)=>{this._checkReadonlyOptions(S),this._core.options[S]=C};for(const S in this._core.options){const C={get:k.bind(this,S),set:y.bind(this,S)};Object.defineProperty(this._publicOptions,S,C)}}_checkReadonlyOptions(x){if(w.includes(x))throw new Error(`Option "${x}" 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 x=this._core.coreService.decPrivateModes;let k="none";switch(this._core.coreMouseService.activeProtocol){case"X10":k="x10";break;case"VT200":k="vt200";break;case"DRAG":k="drag";break;case"ANY":k="any"}return{applicationCursorKeysMode:x.applicationCursorKeys,applicationKeypadMode:x.applicationKeypad,bracketedPasteMode:x.bracketedPasteMode,insertMode:this._core.coreService.modes.insertMode,mouseTrackingMode:k,originMode:x.origin,reverseWraparoundMode:x.reverseWraparound,sendFocusMode:x.sendFocus,wraparoundMode:x.wraparound}}get options(){return this._publicOptions}set options(x){for(const k in x)this._publicOptions[k]=x[k]}blur(){this._core.blur()}focus(){this._core.focus()}input(x,k=!0){this._core.input(x,k)}resize(x,k){this._verifyIntegers(x,k),this._core.resize(x,k)}open(x){this._core.open(x)}attachCustomKeyEventHandler(x){this._core.attachCustomKeyEventHandler(x)}attachCustomWheelEventHandler(x){this._core.attachCustomWheelEventHandler(x)}registerLinkProvider(x){return this._core.registerLinkProvider(x)}registerCharacterJoiner(x){return this._checkProposedApi(),this._core.registerCharacterJoiner(x)}deregisterCharacterJoiner(x){this._checkProposedApi(),this._core.deregisterCharacterJoiner(x)}registerMarker(x=0){return this._verifyIntegers(x),this._core.registerMarker(x)}registerDecoration(x){return this._checkProposedApi(),this._verifyPositiveIntegers(x.x??0,x.width??0,x.height??0),this._core.registerDecoration(x)}hasSelection(){return this._core.hasSelection()}select(x,k,y){this._verifyIntegers(x,k,y),this._core.select(x,k,y)}getSelection(){return this._core.getSelection()}getSelectionPosition(){return this._core.getSelectionPosition()}clearSelection(){this._core.clearSelection()}selectAll(){this._core.selectAll()}selectLines(x,k){this._verifyIntegers(x,k),this._core.selectLines(x,k)}dispose(){super.dispose()}scrollLines(x){this._verifyIntegers(x),this._core.scrollLines(x)}scrollPages(x){this._verifyIntegers(x),this._core.scrollPages(x)}scrollToTop(){this._core.scrollToTop()}scrollToBottom(){this._core.scrollToBottom()}scrollToLine(x){this._verifyIntegers(x),this._core.scrollToLine(x)}clear(){this._core.clear()}write(x,k){this._core.write(x,k)}writeln(x,k){this._core.write(x),this._core.write(`\r -`,k)}paste(x){this._core.paste(x)}refresh(x,k){this._verifyIntegers(x,k),this._core.refresh(x,k)}reset(){this._core.reset()}clearTextureAtlas(){this._core.clearTextureAtlas()}loadAddon(x){this._addonManager.loadAddon(this,x)}static get strings(){return i}_verifyIntegers(...x){for(const k of x)if(k===1/0||isNaN(k)||k%1!=0)throw new Error("This API only accepts integers")}_verifyPositiveIntegers(...x){for(const k of x)if(k&&(k===1/0||isNaN(k)||k%1!=0||k<0))throw new Error("This API only accepts positive integers")}}a.Terminal=b})(),o})()))})(jk)),jk.exports}var uB=IFn();const PFn=["black","red","green","yellow","blue","magenta","cyan","white","brightBlack","brightRed","brightGreen","brightYellow","brightBlue","brightMagenta","brightCyan","brightWhite"];function WA(e,r){const t=document.documentElement,n=getComputedStyle(t),s=a=>n.getPropertyValue(r==="app"?`--term-app-${a}`:`--term-${a}`).trim(),o={};if(r==="app"&&t.dataset.theme!=="dark")for(const a of PFn){const i=n.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 dx(e,r,t=!1,n="dark"){const s=getComputedStyle(document.documentElement),o=new uB.Terminal({convertEol:!0,disableStdin:r,cursorBlink:!r,cursorStyle:"bar",cursorWidth:2,fontSize:12,fontFamily:s.getPropertyValue("--mono").trim()||"ui-monospace, Menlo, Consolas, monospace",scrollback:2e4,theme:WA(r,n)}),a=n==="app"?new MutationObserver(()=>{o.options.theme=WA(o.options.disableStdin??r,n)}):null;a==null||a.observe(document.documentElement,{attributes:!0,attributeFilter:["data-theme"]});const i=new $Fn.FitAddon;o.loadAddon(i),t&&o.loadAddon(new DFn.WebLinksAddon((k,y)=>{let S;try{S=new URL(y)}catch{return}(S.protocol==="http:"||S.protocol==="https:")&&window.open(S,"_blank","noopener,noreferrer")}));const c=e.style.overflowY;e.style.overflowY="auto",o.open(e);let _=!0,d=null;const f=()=>{if(d===e.scrollTop){d=null;return}d=null,_=e.scrollTop+e.clientHeight>=e.scrollHeight-1};e.addEventListener("scroll",f);const p=()=>{var E;const k=o.element,y=k==null?void 0:k.querySelector(".xterm-screen"),S=k==null?void 0:k.querySelector(".xterm-viewport");if(!k||!(y instanceof HTMLElement)||!(S instanceof HTMLElement))return;const C=o.buffer.active;let N=Math.max(0,C.baseY+C.cursorY-C.viewportY+1);for(let R=o.rows-1;R>=N;R--)if((E=C.getLine(C.viewportY+R))!=null&&E.translateToString(!0).trim()){N=R+1;break}const T=y.getBoundingClientRect().height;k.style.height=`${Math.max(e.clientHeight,Math.min(N,o.rows)*T/o.rows)}px`,k.style.overflow="hidden",S.style.height=`${T}px`},m=()=>{try{const k=i.proposeDimensions();k&&(o.resize(k.cols,Math.max(k.rows,r?1:40)),p())}catch{}};m();const w=new ResizeObserver(m);w.observe(e);const b=o.onWriteParsed(()=>{var y;const k=_&&o.buffer.active.viewportY===o.buffer.active.baseY;if(p(),k){const S=(y=o.element)==null?void 0:y.querySelector(".xterm-screen");if(S instanceof HTMLElement){const C=(o.buffer.active.cursorY+1)*S.getBoundingClientRect().height/o.rows;e.scrollTop=Math.max(0,C-e.clientHeight),d=e.scrollTop}}}),v=o.onScroll(p),x=k=>{(k.deltaY<0?e.scrollTop>0:e.scrollTop+e.clientHeighttypeof r=="string")}function BFn(e){return Od(e)&&typeof e.reachable=="boolean"&&typeof e.toolsFound=="boolean"&&(e.missingTools===void 0||fB(e.missingTools))&&(e.error===null||typeof e.error=="string")&&typeof e.testedAt=="number"}function FFn(e){return Od(e)&&typeof e.reachable=="boolean"&&typeof e.slurmFound=="boolean"&&typeof e.toolsFound=="boolean"&&fB(e.partitions)&&(e.error===null||typeof e.error=="string")}function HFn(e){return!Od(e)||e.type!=="complete"?null:e.backend==="ssh"&&BFn(e.result)?{backend:"ssh",result:e.result}:e.backend==="slurm"&&FFn(e.result)?{backend:"slurm",result:e.result}:null}function n6(e){return Od(e)&&e.type==="complete"}function qFn(e){return Od(e)&&e.type==="error"&&typeof e.error=="string"?e.error:null}function s6({host:e,backend:r,path:t="/api/settings/ssh/connect",active:n=!0,onComplete:s,onError:o}){const a=new URLSearchParams({host:e,backend:r});return l.jsx(Lp,{path:`${t}?${a}`,label:zI({host:Ae(e)}),active:n,onError:o,onComplete:i=>{const c=HFn(i);return c?(s(c),!0):!1}})}function UFn({login:e,onComplete:r,onError:t}){return l.jsx(Lp,{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:n=>n6(n)?(r(),!0):!1})}function dB({path:e,label:r,className:t="mt-4 overflow-hidden rounded-lg border border-border",heightClass:n="h-80",onComplete:s,onError:o,onClose:a}){const[i,c]=A.useState("running");return l.jsxs("div",{className:t,children:[l.jsxs("div",{className:"flex h-9 items-center gap-3 border-b border-b-border-variant bg-surface ps-3 pe-1.5",children:[l.jsx("code",{dir:"ltr",className:"min-w-0 flex-1 truncate font-mono text-xs text-subtext",children:r}),l.jsx("span",{role:"status",className:"flex shrink-0 items-center gap-1.5 text-xs text-subtext",children:i==="running"?l.jsxs(l.Fragment,{children:[l.jsx($t,{className:"border-t-accent-amber"})," ",g7r()]}):i==="done"?l.jsxs(l.Fragment,{children:[l.jsx(eo,{size:14,strokeWidth:2.5,className:"text-accent-green"})," ",YCr()]}):i==="failed"?l.jsxs(l.Fragment,{children:[l.jsx(hn,{size:14,strokeWidth:2.5,className:"text-accent-red"})," ",i7r()]}):FCr()}),l.jsx("button",{type:"button",onClick:a,"aria-label":WN(),title:WN(),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:l.jsx(hn,{size:14})})]}),l.jsx(Lp,{path:e,label:r,heightClass:n,frame:"bare",palette:"app",shellAfter:!0,onError:(_,d)=>{c("failed"),d&&o(_)},onComplete:_=>n6(_)?(c("done"),s(),!0):!1,onClosed:()=>c(_=>_==="running"?"closed":_)})]})}function Lp({path:e,label:r,command:t,heightClass:n="h-40",frame:s="card",palette:o="dark",shellAfter:a=!1,active:i=!0,awaitingApproval:c=!1,onComplete:_,onError:d,onClosed:f}){const p=A.useRef(null),m=A.useRef(null),w=A.useRef(_),b=A.useRef(d),v=A.useRef(f),[x,k]=A.useState(null);return w.current=_,b.current=d,v.current=f,A.useEffect(()=>{const y=p.current;if(!y)return;const{terminal:S,dispose:C}=dx(y,c,!0,o);if(m.current=S,c)return t&&S.writeln(`$ ${t}`),()=>{m.current=null,C()};S.focus();const N=location.protocol==="https:"?"wss:":"ws:",T=new URL(e,`${N}//${location.host}`),E=new WebSocket(T);E.binaryType="arraybuffer";let R=!1,$=!1;const L=(B,K)=>{var U;if($){K||S.writeln(B);return}$=!0,S.writeln(`\r -${B}`),(U=b.current)==null||U.call(b,B,K),!(a&&!K)&&(S.options.disableStdin=!0,S.blur(),k(B))},I=S.onData(B=>{E.readyState===WebSocket.OPEN&&E.send(new TextEncoder().encode(B))}),P=S.onResize(({cols:B,rows:K})=>{E.readyState===WebSocket.OPEN&&E.send(JSON.stringify({type:"resize",cols:B,rows:K}))});return E.onopen=()=>{t&&S.writeln(`$ ${t}`),E.send(JSON.stringify({type:"resize",cols:S.cols,rows:S.rows}))},E.onmessage=B=>{if(B.data instanceof ArrayBuffer){S.write(new Uint8Array(B.data));return}if(typeof B.data!="string")return;let K;try{K=JSON.parse(B.data)}catch{return}if(w.current(K)){R=!0,a||E.close();return}const U=qFn(K);U&&(R?S.writeln(U):L(U,!a))},E.onerror=()=>L(Kb(),!0),E.onclose=()=>{var B;if(!R&&!$){L(Kb(),!0);return}a&&(S.options.disableStdin=!0,S.blur(),(B=v.current)==null||B.call(v))},()=>{E.onopen=null,E.onmessage=null,E.onerror=null,E.onclose=null,I.dispose(),P.dispose(),E.close(),m.current=null,C()}},[e,t,c,o,a]),A.useEffect(()=>{const y=m.current;y&&(y.options.disableStdin=c||!i||x!==null,!c&&i&&x===null?y.focus():y.blur())},[i,x,c]),l.jsxs("div",{className:s==="card"?"mt-3":"contents",children:[l.jsx("div",{className:`${n} ${s==="card"?_B:`overflow-hidden p-3 ${o==="app"?"bg-terminal-app":"bg-terminal"}`}`,role:"group","aria-label":r,children:l.jsx("div",{ref:p,className:"h-full overflow-hidden"})}),x?l.jsx("p",{role:"alert",className:"sr-only",children:x}):null]})}function GFn({host:e,transcript:r}){const t=A.useRef(null);return A.useEffect(()=>{const n=t.current;if(!n)return;const{terminal:s,dispose:o}=dx(n,!0,!0);return s.write(r),o},[r]),l.jsx("div",{className:`mt-3 h-40 ${_B}`,role:"group","aria-label":zI({host:Ae(e)}),children:l.jsx("div",{ref:t,className:"h-full overflow-hidden"})})}let ry=null,tg=0;const hB=()=>ry;function pB(){const e=tg;return cB(async(r,t)=>{if(e!==tg)return;const n=await LMn(r,t);e===tg&&Xe.setQueryData(P0().queryKey,s=>s?{...s,workspace:n.workspace}:n)},r=>{e===tg&&Kt(r instanceof Error?r.message:String(r),"error",{id:"workspace-save",action:{label:_s(),onClick:()=>void o6.retry()}})})}let ub=pB();function WFn(){tg++,ry=null,ub=pB()}const o6={flush:(e=!1)=>ub.flush(e),retry:()=>ub.retry(),queue(e,r=0){const t=ry;t&&t.lastLocation===e.lastLocation&&t.railOpen===e.railOpen&&t.panelWidth===e.panelWidth&&t.experimentsView===e.experimentsView||(ry=e,ub.queue(e,r))}};window.addEventListener("pagehide",()=>void o6.flush(!0));function pu(e,r){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=r===void 0?e.runId:r;return{kind:"experiment",experimentId:e.id,view:e.view,...t?{runId:t}:{}}}function fc(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 mB(e,r,t){const n=[];e.filesTabOpen&&n.push("files"),e.terminalTabOpen&&n.push("terminal"),e.artifactsTabOpen&&n.push("artifacts"),e.experimentsTabOpen&&n.push("experiments");const s=[...e.expTabs,...e.fileTabs,...e.planTabs,...e.subagentTabs,...e.sideTabs,...e.codeTabs],o=new Map(s.map(_=>[Ft(_),_])),a=e.contentTabOrder.flatMap(_=>{const d=o.get(_);return d?[d]:[]}),i=Ft(e.rightTab);return{tabs:[...n,...a].map(_=>pu(_,Ft(_)===i?e.selectedRunId:void 0)),active:e.panelOpen?pu(e.rightTab,e.selectedRunId):null,previewKey:e.previewTab?Ft(e.previewTab):null,history:e.tabHistory.map(Ft),expanded:Object.fromEntries([["files",[...e.filesToggled]],...e.codeTabs.map(_=>[Ft(_),[..._.toggled]])]),scroll:r,sourceModes:t,filesView:e.filesView,scope:e.scope,panelMax:e.panelMax,treeViewport:e.treeViewport}}function KFn(e,r){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 n=[...(e==null?void 0:e.tabs)??[]];if(r){const o=n.findIndex(a=>Ft(fc(a))===Ft(fc(r)));o===-1?n.push(r):n[o]=r}for(const o of n){const a=fc(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[Ft(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(Ft(a))}const s=new Map(n.map(o=>{const a=fc(o);return[Ft(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=r?fc(r):e!=null&&e.active?fc(e.active):"experiments",t.panelOpen=r!==void 0,t.selectedRunId=(r==null?void 0:r.kind)==="experiment"?r.runId??null:null,vB(t,r)}const Sk=(e,r)=>e.id===r.id&&e.view===r.view,Cf=(e,r)=>e.path===r.path&&(e.source??"repo")===(r.source??"repo")&&e.sessionId===r.sessionId&&e.ref===r.ref,a6=e=>`${e.source??"repo"}:${e.sessionId??""}:${e.ref??""}:${e.path}`,ho=(e,r,t)=>`${e}:${r??""}:${a6(t)}`,gB=e=>({...e,lineScrollRequest:void 0});function pv(e){return typeof e=="object"&&"path"in e?gB(e):e}const bh=(e,r)=>e.branch===r.branch;function Ft(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??"draft"}`:`subagent:${e.spawnPartId}`:"path"in e?`file:${a6(e)}`:`experiment:${e.id}:${e.view}`}function Fm(e,r){const t=e.filter(n=>Ft(n)!==r);return t.length===e.length?e:t}function VFn(e){return e!==void 0}function i6(e,r=!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===qh&&r){const n="experiments";return{...t,rightTab:n,tabHistory:[n],experimentsTabOpen:!0,panelOpen:!0}}return t}function c6(e,r){const t=i6(e,r);return t.panelOpen?mB(t,{},{}):void 0}function vB(e,r){if(!r)return e;const t=fc(r),n=Ft(t),s=[...e.expTabs,...e.fileTabs,...e.codeTabs,...e.planTabs,...e.subagentTabs,...e.sideTabs].find(c=>Ft(c)===n),o=(c,_)=>{const d=c.findIndex(f=>Ft(f)===n);return d<0?[...c,_]:JSON.stringify(pu(c[d]))===JSON.stringify(pu(_))?c:c.map((f,p)=>p===d?{...f,..._}: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:r.kind==="experiment"?r.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(n)||(a.contentTabOrder=[...e.contentTabOrder,n]));const i=e.tabHistory.at(-1);return i&&Ft(i)===n&&JSON.stringify(pu(i))===JSON.stringify(pu(t))||(a.tabHistory=[...e.tabHistory.filter(c=>Ft(c)!==n),t]),a}let dc=0;const Bg=new Map,ny=new Map,p3=new Set,m3=()=>{for(const e of p3)e()},QFn=e=>(p3.add(e),()=>{p3.delete(e)}),Fg=new Map,hc=new Map,bB=e=>hc.get(e);function XFn(){dc++,hc.clear(),Fg.clear(),Bg.clear(),ny.clear(),m3()}function YFn(e,r){const t=hc.get(e);if(!(t!=null&&t.tasks.new)||$_(t,r))return;const n=t.tasks.new,s=a=>Object.fromEntries(n.tabs.flatMap(i=>{if(i.kind!=="file")return[];const c=fc(i);if(typeof c=="string"||!("path"in c))return[];const _=ho(e,null,c);return _ in a?[[ho(e,r,c),a[_]]]:[]})),o={...t.tasks,[r]:{...n,scroll:s(n.scroll),sourceModes:s(n.sourceModes)}};delete o.new,Fg.set(e,r),hc.set(e,{...t,tasks:o})}function ZFn(e){let r=Bg.get(e);if(!r){const t=dc;r=cB(async(n,s)=>{if(t!==dc)return;const o=await $Mn(e,n,s);t===dc&&Xe.setQueryData(GS(e).queryKey,o),t===dc&&ny.delete(e)&&m3()},n=>{t===dc&&(ny.set(e,n instanceof Error?n.message:String(n)),m3())}),Bg.set(e,r)}return r}function Ck(e,r,t,n){const s=hc.get(e);if(!s||t==="new"&&Fg.has(e))return;const o=fx(r)??s.lastLocation,a=t?t==="new"?null:t:s.lastTaskId,i=t?$_(s,t):void 0;if(o===s.lastLocation&&a===s.lastTaskId&&(!n||JSON.stringify(n)===JSON.stringify(i)))return;const c={...s,lastLocation:o,lastTaskId:a,tasks:t&&n?{...s.tasks,[t]:n}:s.tasks},_=i&&n&&o===s.lastLocation&&JSON.stringify({...i,scroll:{},sourceModes:{}})===JSON.stringify({...n,scroll:{},sourceModes:{}});hc.set(e,c),ZFn(e).queue(c,_?250:0)}function KA(e,r,t,n){const s=new Set(e.state.fileTabs.map(d=>ho(t,n==="new"?null:n,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=mB(e.state,o,a),c=e.pane??(r==null?void 0:r.active),_=c?Ft(fc(c)):null;return i.active=i.tabs.find(d=>Ft(fc(d))===_)??null,i}function JFn(e){const{projectId:r,taskKey:t,location:n,pane:s,isTask:o,firstDemoOpen:a,state:i,apply:c,getScroll:_,sourceModes:d,revision:f}=e,p=A.useRef(HA()),m=A.useSyncExternalStore(QFn,()=>r?ny.get(r)??null:null),[w,b]=A.useState(null),[v,x]=A.useState(0),[k,y]=A.useState(null),[S,C]=A.useState(null),N=A.useRef(null),T=A.useRef(null),E=A.useRef(null),R=A.useRef(e);R.current=e;const $=JSON.stringify([r,t,o]),L=JSON.stringify(s??null),I=A.useCallback(()=>{const B=E.current;if(!B)return;const K=KA({...R.current,state:B.state,pane:B.pane},$_(hc.get(B.projectId),B.taskKey),B.projectId,B.taskKey);Ck(B.projectId,B.location,B.taskKey,K)},[]);A.useEffect(()=>{let B=!0;const K=dc;if(b(null),y(null),!!r)return hc.has(r)?y(r):Xe.fetchQuery(GS(r)).then(U=>{!B||K!==dc||(hc.set(r,U??HA()),y(r))}).catch(U=>{B&&K===dc&&b(U instanceof Error?U.message:String(U))}),()=>{B=!1}},[r,v]),A.useLayoutEffect(()=>{if(E.current&&E.current.scope!==$){const U=E.current.projectId;I(),Fg.get(U)===t&&Fg.delete(U),E.current=null}if(!r||k!==r)return;const B=hc.get(r);if(!B)return;if(p.current=B,N.current!==$){if(N.current=$,T.current=L,o){const U=$_(B,t)??(Df(r)?c6(t,a):void 0);c(KFn(U,s),U,!0)}C($);return}if(S!==$)return;let K=i;T.current!==L&&(T.current=L,o&&s&&(K=vB(i,s),c(K,void 0,!1))),o?(Ck(r,n,t,KA({state:K,pane:s,getScroll:_,sourceModes:d},$_(B,t),r,t)),E.current={projectId:r,taskKey:t,scope:$,location:n,pane:s,state:K}):Ck(r,n),p.current=hc.get(r)??B},[r,t,n,s,L,o,a,i,c,_,d,f,k,$,S,I]),A.useEffect(()=>{const B=dc,K=J=>{if(B===dc){I();for(const te of Bg.values())te.flush(J)}},U=()=>K(!0);return window.addEventListener("pagehide",U),()=>{window.removeEventListener("pagehide",U),K(!1)}},[I]);const P=A.useCallback(()=>{var B;r&&(w?x(K=>K+1):(B=Bg.get(r))==null||B.retry())},[r,w]);return{ready:r===null||k===r&&S===$,loaded:r===null||k===r,error:w??m,retry:P,capture:I,workspace:p}}const eHn="data:image/svg+xml,"+encodeURIComponent(''),g3=A.createContext(null);function tHn(e){var r;return e.kind==="local"?"local":`${e.session.id}:${((r=e.session.installPaths)==null?void 0:r.database)??""}`}function yB(){const e=A.useContext(g3);if(!e)throw new Error("Runtime is not connected");return e}function rHn(e){const r=document.querySelector('link[rel="icon"]');r&&(r.href=e?eHn:"/favicon.svg")}function VA(e){try{return localStorage.getItem(e)!==null}catch{return!1}}function nHn(e){if(e.kind!=="ssh")return;const{theme:r,locale:t}=e.session.uiPreferences;!VA("orx:theme")&&(r==="light"||r==="dark"||r==="system")&&jP(r),!VA("orx:locale")&&t&&nD(t)&&xP(t)}function sHn(e){return e.includes("ssh ")&&e.includes("failed")}function QA({host:e,overlay:r=!1}){return l.jsx("div",{className:r?"w-full max-w-2xl":"app flex h-full items-center justify-center bg-background p-6",children:l.jsxs("section",{className:"w-full max-w-2xl rounded-xl border border-border bg-background p-7 shadow-modal",children:[l.jsx("h1",{id:"remote-setup-title",className:"m-0 text-2xl font-semibold text-text",children:nI({host:Ae(e)})}),l.jsx("p",{className:"mt-2 mb-0 text-base text-text",children:L5()}),l.jsx("p",{className:"mt-2 mb-0 text-sm text-subtext",children:V1r()})]})})}function XA({runtime:e,overlay:r=!1,retriedInteractiveError:t,setRetriedInteractiveError:n}){var B,K,U;const{session:s}=e,[o,a]=A.useState(s.installPaths),[i,c]=A.useState(!1),[_,d]=A.useState(null),[f,p]=A.useState(!1),[m,w]=A.useState(!1);A.useEffect(()=>a(s.installPaths),[(B=s.installPaths)==null?void 0:B.binary,(K=s.installPaths)==null?void 0:K.database,(U=s.installPaths)==null?void 0:U.cache]);async function b(){if(o){c(!0);try{await t$n(o)}catch(J){Kt(J instanceof Error?J.message:String(J),"error")}finally{c(!1)}}}async function v(J=!1){n(J?s.error:null),c(!0);try{await r$n()}catch(te){Kt(te instanceof Error?te.message:String(te),"error")}finally{c(!1)}}async function x(){c(!0);try{await JI()}catch(J){Kt(J instanceof Error?J.message:String(J),"error")}finally{c(!1)}}async function k(){c(!0);try{d(await eP())}catch(J){Kt(J instanceof Error?J.message:String(J),"error")}finally{c(!1)}}async function y(){if(_){c(!0);try{await tP(_),d(null)}catch(J){d(null),Kt(J instanceof Error?J.message:String(J),"error")}finally{c(!1)}}}async function S(){c(!0);try{await n$n()}catch(J){Kt(J instanceof Error?J.message:String(J),"error")}finally{c(!1)}}const C=s.status==="applying"||i,N=s.status==="needsInstall",T=s.status==="needsUpdate",E=o&&N,R=["connecting","applying","reconnecting"].includes(s.status),$=s.status==="disconnected"&&s.error!==null&&sHn(s.error)&&t!==s.error&&!s.canStartNewHost,L=s.status==="disconnected"&&s.repairCommand!==null,I=N?ebr():T?x4r():s.status==="applying"?Agr({host:Ae(s.host)}):s.status==="reconnecting"?Gyr({host:Ae(s.host)}):s.status==="disconnected"?s.error?I1r({host:Ae(s.host)}):s.canStartNewHost?hvr({host:Ae(s.host)}):nI({host:Ae(s.host)}):S0r({host:Ae(s.host)}),P=s.error??(s.canStartNewHost?svr():N?Abr({user:Ae(s.user??""),host:Ae(s.host)}):T?_4r({host:Ae(s.host)}):s.status==="applying"?ygr():s.status==="reconnecting"?$yr():s.status==="disconnected"?b1r():p0r());return l.jsxs(l.Fragment,{children:[l.jsx("main",{className:r?"w-full max-w-2xl":"app flex h-full items-center justify-center bg-background p-6",children:l.jsxs("section",{className:"w-full max-w-2xl rounded-xl border border-border bg-background p-7 shadow-modal",children:[l.jsxs("div",{className:"flex items-start gap-3",children:[R&&l.jsx($t,{className:"mt-2"}),l.jsxs("div",{className:"min-w-0 flex-1",children:[l.jsx("h1",{id:"remote-setup-title",className:"m-0 text-2xl font-semibold text-text",children:I}),!$&&l.jsx("p",{className:"mt-2 mb-0 text-base text-text",children:P}),L&&l.jsxs("div",{className:"mt-4",children:[l.jsx("code",{className:"block break-all rounded-md border border-border bg-surface px-3 py-2 font-mono text-xs text-text",dir:"ltr",children:s.repairCommand}),l.jsxs("div",{className:"mt-2 flex items-center gap-2",children:[l.jsx(Se,{variant:"primary",size:"small",onClick:()=>p(!0),children:xxr()}),l.jsx(Se,{variant:"ghost",size:"small",onClick:async()=>{try{await navigator.clipboard.writeText(s.repairCommand??""),w(!0),window.setTimeout(()=>w(!1),1500)}catch{w(!1),Kt(SS(),"error")}},children:m?txr():_xr()})]}),f&&l.jsx(Lp,{path:"/_orx/ssh/repair",label:Txr(),command:s.repairCommand??void 0,frame:"bare",palette:"app",onComplete:J=>n6(J)?(p(!1),v(!0),!0):!1,onError:J=>{p(!1),Kt(J,"error")}})]})]})]}),$&&l.jsx(s6,{host:s.host,backend:"ssh",path:"/_orx/ssh/connect",onComplete:()=>void v(!0)}),E&&l.jsxs("div",{className:"mt-6 grid gap-4 border-t border-border-variant pt-5",children:[l.jsx("p",{className:"m-0 text-sm text-subtext",children:Uvr()}),[["binary",jvr()],["database",Ovr()]].map(([J,te])=>l.jsxs("label",{className:"grid gap-1 text-sm font-medium text-subtext",children:[te,l.jsx(yn,{value:o[J],onChange:F=>a({...o,[J]:F.target.value}),disabled:C,dir:"ltr"})]},J)),!s.error&&l.jsx("div",{className:"flex justify-end pt-1",children:l.jsx(Se,{variant:"primary",disabled:C,onClick:()=>void b(),children:C?l.jsxs(l.Fragment,{children:[l.jsx($t,{})," ",ubr()]}):T?HN():dI()})})]}),T&&o&&l.jsx("div",{className:"mt-6 flex justify-end",children:!s.error&&l.jsx(Se,{variant:"primary",disabled:C,onClick:()=>void b(),children:C?l.jsxs(l.Fragment,{children:[l.jsx($t,{})," ",T4r()]}):HN()})}),s.status==="disconnected"&&l.jsx("div",{className:"mt-6 flex justify-end border-t border-border-variant pt-5",children:s.canStartNewHost?l.jsxs(Se,{variant:"primary",disabled:i,onClick:()=>void S(),children:[i?l.jsx($t,{}):null,s.error?BN():o2r()]}):l.jsxs(Se,{variant:"primary",disabled:i,onClick:()=>void v(),children:[i?l.jsx($t,{}):null,BN()]})}),(s.status==="connecting"||s.status==="reconnecting")&&l.jsx("div",{className:"mt-6 flex justify-end border-t border-border-variant pt-5",children:l.jsx(Se,{disabled:i,onClick:()=>void x(),children:$g()})}),T&&s.error&&l.jsxs("div",{className:"mt-6 flex justify-end gap-2 border-t border-border-variant pt-5",children:[l.jsx(Se,{disabled:i,onClick:()=>void x(),children:$g()}),s.installPaths!==null&&(s.dashboardProtocol===null||s.dashboardProtocolvoid v(),children:[i?l.jsx($t,{}):null,PN()]}),s.installPaths===null&&s.dashboardProtocol!==null&&s.dashboardProtocolvoid k(),children:[i?l.jsx($t,{}):null,sI()]})]}),N&&s.error&&l.jsx("div",{className:"mt-6 flex justify-end",children:l.jsxs(Se,{variant:"primary",disabled:i,onClick:()=>void v(),children:[i?l.jsx($t,{}):null,PN()]})})]})}),_&&l.jsx(qP,{host:s.host,preview:_,currentClientAttached:!1,stopping:i,onClose:()=>{i||d(null)},onConfirm:()=>void y()})]})}function oHn({children:e}){const r=A.useRef(null);return A.useEffect(()=>{var t;return(t=r.current)==null?void 0:t.focus()},[]),l.jsx("div",{ref:r,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 aHn(){const e=Cu();A.useSyncExternalStore(j9,FQ),A.useEffect(()=>j9(()=>{WFn(),XFn()}),[]);const r=WY({select:b=>b.pathname==="/remote-launch"}),[t,n]=A.useState(null),[s,o]=A.useState(null),a=A.useRef(!1),i=A.useRef(!1),c=A.useRef(!1),_=A.useRef(null),[d,f]=A.useState(null),p=nt({...RLn(),enabled:!r,refetchInterval:b=>{var v;return b.state.status==="error"||((v=b.state.data)==null?void 0:v.kind)==="ssh"?2e3:!1},refetchIntervalInBackground:!0});if(nt({...qLn(e),enabled:!r&&((t==null?void 0:t.kind)==="local"||(t==null?void 0:t.kind)==="ssh"&&t.session.status==="connected")}),A.useEffect(()=>{var x,k;if(r)return;const b=p.data;if(!b){o(((x=p.error)==null?void 0:x.message)??null);return}const v=tHn(b);HQ(v),_.current!==null&&_.current!==v&&(a.current=!1,i.current=!1,c.current=!1),_.current=v,b.kind==="ssh"&&(c.current||(c.current=!0,nHn(b)),b.session.status==="connected"?(a.current=!0,i.current=!0,f(null)):b.session.status==="disconnected"&&b.session.error===null&&(i.current=!1)),n(b),o(((k=p.error)==null?void 0:k.message)??null)},[r,p.data,p.error]),A.useEffect(()=>{const b=(t==null?void 0:t.kind)==="ssh";rHn(b),b&&(!a.current||t.session.status==="disconnected"&&!t.session.error)&&(document.title="OpenResearch")},[t]),r)return l.jsxs("main",{className:"app flex h-full items-center justify-center gap-3 bg-background text-base text-text",children:[l.jsx($t,{})," ",myr()]});if(!t)return l.jsx("main",{className:"app flex h-full items-center justify-center gap-3 bg-background text-base text-text",children:s?l.jsxs(l.Fragment,{children:[l.jsx("span",{children:s}),l.jsx(Se,{onClick:()=>location.reload(),children:_s()})]}):l.jsx($t,{})});if(t.kind==="local")return l.jsxs(g3,{value:t,children:[l.jsx(kA,{}),l.jsx(Ng,{})]},li()[1]);if(!(i.current&&(t.session.status!=="disconnected"||t.session.error!==null))&&t.session.status!=="connected")return s?l.jsx(QA,{host:t.session.host}):l.jsx(XA,{runtime:t,retriedInteractiveError:d,setRetriedInteractiveError:f});const w=t.session.status!=="connected"||s!==null;return l.jsxs("div",{className:"relative h-full",children:[l.jsx("div",{className:"h-full",inert:w,children:l.jsxs(g3,{value:t,children:[l.jsx(kA,{}),l.jsx(Ng,{})]},li()[1])}),w&&l.jsx(oHn,{children:s?l.jsx(QA,{host:t.session.host,overlay:!0}):l.jsx(XA,{runtime:t,overlay:!0,retriedInteractiveError:d,setRetriedInteractiveError:f})})]})}const hx=NY()({component:aHn}),l6="orx:demo-read-sessions";function xB(){try{const e=JSON.parse(sessionStorage.getItem(l6)??"[]");return new Set(Array.isArray(e)?e.filter(r=>typeof r=="string"):[])}catch{return new Set}}function iHn(e){try{const r=xB();r.add(e),sessionStorage.setItem(l6,JSON.stringify([...r]))}catch{}}function cHn(){try{sessionStorage.removeItem(l6)}catch{}}function wB(e,r){const t=md(e.split("?")[0]);return!!(t&&(!t.sessionId||r.some(n=>n.id===t.sessionId&&n.projectId===t.projectId)))}async function lHn(e=Xe){var a;const[r,t]=await Promise.all([e.fetchQuery(P0()),e.fetchQuery(P_())]),n=fx((a=hB()??r.workspace)==null?void 0:a.lastLocation),s=()=>t[0]?kB(t[0].id,e):Promise.resolve("/projects");if(!n)return s();const o=md(n.split("?")[0]);return!(o!=null&&o.projectId)||!t.some(i=>i.id===o.projectId)||o.sessionId&&!wB(n,await e.fetchQuery(po(o.projectId)))?s():n}async function kB(e,r=Xe){var d;const[t,n]=await Promise.all([r.fetchQuery(GS(e)),r.fetchQuery(po(e))]),s=bB(e)??t,o=fx(s==null?void 0:s.lastLocation);if(o&&((d=md(o.split("?")[0]))==null?void 0:d.projectId)===e&&wB(o,n))return o;const a=n.find(f=>!f.archived&&!f.sideParentSessionId),i=Df(e)?c6(a==null?void 0:a.id,!(await r.fetchQuery(P0())).tourCompleted):void 0,c=$_(s,(a==null?void 0:a.id)??"new"),_=c?c.active:i==null?void 0:i.active;return lb(e,(a==null?void 0:a.id)??null,_)}function Dp(){return l.jsxs("svg",{viewBox:"0 0 100 100","aria-hidden":"true",children:[l.jsx("rect",{width:"100",height:"100",rx:"8",fill:"#9a2036"}),l.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 zk(){return l.jsxs("span",{className:"wordmark inline-flex items-center gap-[0.4em] text-text [&_svg]:w-[1em] [&_svg]:h-[1em] [&_svg]:shrink-0",children:[l.jsx(Dp,{}),"OpenResearch"]})}const YA="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 uHn({cmd:e,onRun:r}){const[t,n]=A.useState(!1);return l.jsxs("span",{className:"cmd-inline inline-flex items-center gap-1 align-baseline",children:[l.jsx("code",{dir:"ltr",className:"font-mono text-sm",children:e}),r&&l.jsx("button",{type:"button",className:`cmd-inline-run ${YA}`,onClick:r,"aria-label":dE({value:Ae(e)}),title:dE({value:Ae(e)}),children:l.jsx(eFn,{size:12})}),l.jsx("button",{type:"button",className:`cmd-inline-copy ${YA}`,onClick:()=>{navigator.clipboard.writeText(e).then(()=>{n(!0),setTimeout(()=>n(!1),1500)}).catch(()=>{})},"aria-label":t?fd():qJ({value:Ae(e)}),title:t?fd():AS(),children:t?l.jsx(eo,{size:12,strokeWidth:2.5}):l.jsx(Md,{size:12})})]})}function U_(e,r){return e?e.split(/`([^`]+)`/).map((t,n)=>n%2===1?l.jsx(uHn,{cmd:t,onRun:r!=null&&r.canRun(t)?()=>r.onRun(t):void 0},n):t):null}function H0(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}}const u6="/assets/deepseek-rpLF8e2q.png",jB="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='currentColor'%20d='M19.514%207.342C19.711%207.862%2019.814%208.413%2019.816%208.969C19.816%2012.494%2015.998%2014.697%2012.946%2012.934C11.529%2012.116%2010.657%2010.605%2010.657%208.969C10.657%205.646%2014.085%203.431%2017.115%204.793C15.26%203.373%2012.99%202.607%2010.655%202.612C4.772%202.614%200.005%207.381%200%2013.265C0.002%2019.148%204.772%2023.918%2010.655%2023.92C16.538%2023.916%2021.306%2019.147%2021.31%2013.265C21.312%2011.155%2020.687%209.095%2019.514%207.342ZM14.841%204.666C14.841%208.191%2018.657%2010.395%2021.709%208.632C23.127%207.814%2024%206.302%2024%204.666C24%201.14%2020.184-1.061%2017.13%200.699C15.714%201.519%2014.841%203.03%2014.841%204.666'/%3e%3c/svg%3e",SB="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cpath%20fill='currentColor'%20d='M2%203h3l3%205%203-5h3v10h-2V6.5l-4%206-4-6V13H2V3Z'/%3e%3c/svg%3e",_6="/assets/zcode-UYSnuZj7.png",CB="data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%201H11.7692V7.9999H8.17942V11.4999H4.58982V15H1V1ZM4.58982%204.50005V7.9999H8.17942V4.50005H4.58982Z'%20fill='currentColor'/%3e%3cpath%20d='M11.7692%207.46154H15V15H11.7692V7.46154Z'%20fill='currentColor'/%3e%3c/svg%3e",zB="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%20263%20300'%3e%3cpath%20fill='currentColor'%20d='M1.84577e-10%20100.797V38.6224C1.88813e-05%2035.8899%201.45777%2033.365%203.82414%2031.9988L57.6539%200.920185C60.0203%20-0.446051%2062.9358%20-0.446051%2065.3022%200.920185L119.132%2031.9988C121.498%2033.3651%20122.956%2035.8899%20122.956%2038.6224V70.375C123.192%2080.9262%20128.769%2091.103%20138.577%2096.7655C148.384%20102.428%20159.986%20102.169%20169.242%2097.0979L196.74%2081.2217C199.107%2079.8554%20202.022%2079.8554%20204.388%2081.2217L258.218%20112.3C260.585%20113.667%20262.042%20116.191%20262.042%20118.924V181.081C262.042%20183.814%20260.585%20186.339%20258.218%20187.705L204.388%20218.783C202.022%20220.15%20199.107%20220.15%20196.74%20218.783L169.464%20203.036C160.173%20197.847%20148.465%20197.536%20138.579%20203.244C128.772%20208.906%20123.195%20219.083%20122.959%20229.634V261.378C122.959%20264.111%20121.501%20266.635%20119.135%20268.002L65.3048%20299.08C62.9384%20300.447%2060.0229%20300.447%2057.6566%20299.08L3.82673%20268.002C1.46036%20266.635%200.00260562%20264.111%200.00260562%20261.378V199.221C0.0026245%20196.488%201.46038%20193.963%203.82675%20192.597L57.6565%20161.519C60.0229%20160.152%2062.9384%20160.152%2065.3048%20161.519L92.8656%20177.431C102.11%20182.467%20113.679%20182.711%20123.463%20177.062C133.349%20171.355%20138.934%20161.06%20139.086%20150.419C138.85%20139.868%20133.274%20128.601%20123.466%20122.938C113.658%20117.276%20102.056%20117.534%2092.8007%20122.606L65.1758%20138.645C62.7991%20140.025%2059.8649%20140.024%2057.4894%20138.642L3.80216%20107.407C1.44816%20106.038%20-1.88809e-05%20103.52%201.84577e-10%20100.797Z'/%3e%3c/svg%3e",EB="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cpath%20fill='currentColor'%20d='M0.58392448,14.9254204%20L0.8326,14.66295%20C2.004465,13.42985%203.1678,12.2082%202.45814,10.48105%20C1.50813,8.1701%202.061355,5.4619%203.820575,3.70057%20C5.6495,1.8709%208.3431,1.40957%2010.59295,2.336505%20C11.0907,2.52161%2011.5245,2.785025%2011.86295,3.02993%20L9.98425,3.89849%20C8.235,3.163775%206.23115,3.66355%205.0081,4.88809%20C3.354105,6.5426%203.019895,9.4117%204.95835,11.2656%20L-0.335,15.99995%20C-0.066496,15.62975%200.2538896,15.275934%200.58392448,14.9254204%20Z%20M14.0391,2.288155%20L16.33165,2.57749377e-12%20L16.20795,0.172288%20C14.4658,2.574355%2013.6153,3.749045%2014.29795,6.6879%20C14.76445,8.68415%2014.261,10.90255%2012.63545,12.53005%20C10.5861,14.58325%207.3066,15.0403%204.6059,13.19215%20L6.48885,12.3193%20C8.2125,12.99705%2010.0983,12.69945%2011.4536,11.34255%20C12.80895,9.9856%2013.1133,8.00925%2012.4321,6.3647%20C12.30265,6.05285%2011.9144,5.97455%2011.64275,6.1753%20L6.102,10.27035%20L14.0391,2.288155%20Z'/%3e%3c/svg%3e",_Hn={dsh:u6,kimi:jB,mcode:SB,"zcode-acp-server":_6,"pi-acp":CB,devin:zB,grok:EB},fHn={"acp:dee4a440-fd64-4217-a4a7-1d4c148c0dd1":u6,"acp:a8b48911-e95c-42cb-bc35-bab3aa83e5e2":jB,"acp:1dba9897-707b-4cd8-b595-c8c26115f563":SB,"acp:2f1639e0-3f0f-4594-bb5b-a4078c36d5a4":_6,"acp:467b1900-c3c3-47c1-8b87-09389e1c44b5":CB,"acp:565e351e-62c7-488f-a58a-914d30cc5776":zB,"acp:ac7f713b-b520-40d2-9b56-75deca1574c7":EB};function gd({harness:e,logo:r,size:t=16}){const n=r&&_Hn[r]||fHn[e];if(n===u6||n===_6)return l.jsx("img",{src:n,width:t,height:t,className:"block shrink-0 object-contain",alt:"","aria-hidden":"true"});if(n)return l.jsx("span",{className:"block shrink-0 bg-current",style:{width:t,height:t,maskImage:`url(${JSON.stringify(n)})`,maskSize:"contain",maskPosition:"center",maskRepeat:"no-repeat"},"aria-hidden":"true"});if(e.startsWith("acp:"))return l.jsx(rFn,{size:t,className:"block shrink-0","aria-hidden":"true"});const s="block shrink-0";return e==="claude-code"?l.jsx("svg",{className:s,width:t,height:t,viewBox:"0 0 24 24",fill:"#d97757","aria-hidden":"true",children:l.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"?l.jsx("svg",{className:s,width:t,height:t,viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",children:l.jsx("path",{d:"M22 24H2V0h20zM17 4.8H7v14.4h10z"})}):e==="cursor"?l.jsxs("svg",{className:s,width:t,height:t,viewBox:"388 395 191 191",fill:"none","aria-hidden":"true",children:[l.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"}),l.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"}),l.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"}),l.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"}),l.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"?l.jsx("svg",{className:s,width:t,height:t,viewBox:"13 18 85 80",fill:"#3186FF","aria-hidden":"true",children:l.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"})}):l.jsx("svg",{className:s,width:t,height:t,viewBox:"146 227 268 265",fill:"currentColor","aria-hidden":"true",children:l.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 NB({harness:e,remote:r=!1,onReady:t,onClose:n}){var C;const s=A.useRef(null),o=A.useRef(!1),[a,i]=A.useState(""),[c,_]=A.useState(!1),[d,f]=A.useState(null),[p,m]=A.useState(null),[w,b]=A.useState(0),v=lP(),k=(C=nt({...v,enabled:!!e.authEnvKey}).data)==null?void 0:C.find(N=>N.key===e.authEnvKey),y=r?[]:e.logo==="zcode-acp-server"?["zcode login zai","zcode login bigmodel"]:e.logo==="kimi"?["kimi login"]:e.logo==="mcode"?["mcode login --region global"]:e.logo==="devin"?["devin auth login"]:e.logo==="grok"?["grok login"]:e.logo==="pi-acp"?["pi"]:[];A.useEffect(()=>{var T;o.current=!1;const N=s.current;return N==null||N.showModal(),(T=N==null?void 0:N.querySelector('input[type="password"]'))==null||T.focus(),()=>{o.current=!0,N==null||N.close()}},[]);async function S(N=!1){if(!(c||N&&(!a.trim()||k!=null&&k.inProcessEnv))){_(!0),f(null);try{N&&e.authEnvKey&&(await FS(e.authEnvKey,a.trim()),i(""),Xe.invalidateQueries({queryKey:v.queryKey}));const T=(await I_(!0,!0)).find(E=>E.id===e.id);if(o.current)return;T!=null&&T.agentReady&&!T.authCheckFailed?(t==null||t(T),n()):f((T==null?void 0:T.agentNote)??ES())}catch(T){o.current||f(T instanceof Error?T.message:String(T))}finally{o.current||_(!1)}}}return l.jsxs("dialog",{ref:s,"aria-labelledby":"acp-auth-title",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",onCancel:N=>{N.preventDefault(),n()},children:[l.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[l.jsx(gd,{harness:e.id,logo:e.logo,size:26}),l.jsx("h2",{id:"acp-auth-title",className:"m-0 text-xl font-medium",children:e.name})]}),e.authEnvKey?l.jsxs("form",{onSubmit:N=>{N.preventDefault(),S(!0)},className:"flex flex-col gap-3",children:[l.jsx("p",{className:"m-0 text-sm",children:zie()}),e.logo==="dsh"&&l.jsx("a",{href:"https://platform.deepseek.com/api_keys",target:"_blank",rel:"noreferrer",className:"text-sm text-accent-blue-strong underline",children:cie()}),l.jsxs("label",{className:"flex flex-col gap-1 text-sm",children:[Jy(),l.jsx(yn,{type:"password",autoFocus:!0,autoComplete:"new-password",value:a,onChange:N=>i(N.target.value),disabled:c||(k==null?void 0:k.inProcessEnv),placeholder:(k==null?void 0:k.maskedValue)??e.authEnvKey})]}),(k==null?void 0:k.inProcessEnv)&&l.jsx("p",{className:"m-0 text-sm text-subtext",children:U5()}),l.jsxs("div",{className:"flex justify-end gap-2",children:[l.jsx(Se,{type:"button",onClick:n,children:xu()}),l.jsxs(Se,{type:"submit",variant:"primary",disabled:c||!a.trim()||(k==null?void 0:k.inProcessEnv),children:[c&&l.jsx($t,{}),kce()]})]})]}):l.jsxs(l.Fragment,{children:[l.jsx("p",{className:"m-0 mb-3 text-sm",children:r?hD():e.logo==="pi-acp"?nce():ile({name:e.name})}),l.jsxs("div",{className:"flex flex-wrap gap-2",children:[y.map(N=>l.jsxs(Se,{onClick:()=>{f(null),m(N),b(T=>T+1)},disabled:c,children:[l.jsx(yc,{size:14}),N==="zcode login zai"?gle():N==="zcode login bigmodel"?Yce():zS()]},N)),e.logo==="zcode-acp-server"&&l.jsx("a",{href:"https://zcode.z.ai/en/docs/configuration",target:"_blank",rel:"noreferrer",className:"self-center text-sm text-accent-blue-strong underline",children:Kie()}),!y.length&&e.setupUrl&&l.jsx("a",{href:e.setupUrl,target:"_blank",rel:"noreferrer",className:"text-sm text-accent-blue-strong underline",children:dD()})]}),p&&l.jsx(Lp,{path:`/api/settings/commands/run?${new URLSearchParams({command:p})}`,label:p,command:p,shellAfter:!0,heightClass:"h-64",onComplete:N=>typeof N=="object"&&N!==null&&"type"in N&&N.type==="complete"?(S(),!0):!1,onError:N=>f(N)},`${p}:${w}`),l.jsxs("div",{className:"flex justify-end gap-2 mt-4",children:[l.jsx(Se,{onClick:n,children:UI()}),l.jsxs(Se,{onClick:()=>void S(),disabled:c,children:[c&&l.jsx($t,{}),Mg()]})]})]}),d&&l.jsx("p",{className:"mt-3 mb-0 text-sm text-accent-red",role:"alert",children:d})]})}function dHn(e){return["*","?","[","]","{","}"].some(r=>e.includes(r))}function ZA(e){return e==="alphaxiv"||e==="openalex"||e==="biorxiv"||e==="pubmed"?e:void 0}function hHn(e){const r=e.trim(),t=r.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 n=r.match(/10\.\d+\/\S+/);if(n)return n[0].startsWith("10.1101/")?"biorxiv":"openalex";const s=r.split("/").pop()??"";return/^W\d+$/i.test(s)?"openalex":/^\d{1,9}$/.test(r)?"pubmed":"alphaxiv"}function Ip(e,r=!1,t=!1){const n=[];let s="",o=!1,a=!1,i=null;const c=()=>{o&&n.push(r&&a?"":s),s="",o=!1,a=!1};for(let _=0;_n.getPropertyValue(r==="app"?`--term-app-${a}`:`--term-${a}`).trim(),o={};if(r==="app"&&t.dataset.theme!=="dark")for(const a of yUn){const i=n.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 dx(e,r,t=!1,n="dark"){const s=getComputedStyle(document.documentElement),o=new dB.Terminal({convertEol:!0,disableStdin:r,cursorBlink:!r,cursorStyle:"bar",cursorWidth:2,fontSize:12,fontFamily:s.getPropertyValue("--mono").trim()||"ui-monospace, Menlo, Consolas, monospace",scrollback:2e4,theme:VA(r,n)}),a=n==="app"?new MutationObserver(()=>{o.options.theme=VA(o.options.disableStdin??r,n)}):null;a==null||a.observe(document.documentElement,{attributes:!0,attributeFilter:["data-theme"]});const i=new mUn.FitAddon;o.loadAddon(i),t&&o.loadAddon(new vUn.WebLinksAddon((k,y)=>{let S;try{S=new URL(y)}catch{return}(S.protocol==="http:"||S.protocol==="https:")&&window.open(S,"_blank","noopener,noreferrer")}));const c=e.style.overflowY;e.style.overflowY="auto",o.open(e);let _=!0,d=null;const f=()=>{if(d===e.scrollTop){d=null;return}d=null,_=e.scrollTop+e.clientHeight>=e.scrollHeight-1};e.addEventListener("scroll",f);const p=()=>{var E;const k=o.element,y=k==null?void 0:k.querySelector(".xterm-screen"),S=k==null?void 0:k.querySelector(".xterm-viewport");if(!k||!(y instanceof HTMLElement)||!(S instanceof HTMLElement))return;const C=o.buffer.active;let N=Math.max(0,C.baseY+C.cursorY-C.viewportY+1);for(let R=o.rows-1;R>=N;R--)if((E=C.getLine(C.viewportY+R))!=null&&E.translateToString(!0).trim()){N=R+1;break}const T=y.getBoundingClientRect().height;k.style.height=`${Math.max(e.clientHeight,Math.min(N,o.rows)*T/o.rows)}px`,k.style.overflow="hidden",S.style.height=`${T}px`},m=()=>{try{const k=i.proposeDimensions();k&&(o.resize(k.cols,Math.max(k.rows,r?1:40)),p())}catch{}};m();const w=new ResizeObserver(m);w.observe(e);const b=o.onWriteParsed(()=>{var y;const k=_&&o.buffer.active.viewportY===o.buffer.active.baseY;if(p(),k){const S=(y=o.element)==null?void 0:y.querySelector(".xterm-screen");if(S instanceof HTMLElement){const C=(o.buffer.active.cursorY+1)*S.getBoundingClientRect().height/o.rows;e.scrollTop=Math.max(0,C-e.clientHeight),d=e.scrollTop}}}),v=o.onScroll(p),x=k=>{(k.deltaY<0?e.scrollTop>0:e.scrollTop+e.clientHeighttypeof r=="string")}function xUn(e){return Od(e)&&typeof e.reachable=="boolean"&&typeof e.toolsFound=="boolean"&&(e.missingTools===void 0||pB(e.missingTools))&&(e.error===null||typeof e.error=="string")&&typeof e.testedAt=="number"}function wUn(e){return Od(e)&&typeof e.reachable=="boolean"&&typeof e.slurmFound=="boolean"&&typeof e.toolsFound=="boolean"&&pB(e.partitions)&&(e.error===null||typeof e.error=="string")}function kUn(e){return!Od(e)||e.type!=="complete"?null:e.backend==="ssh"&&xUn(e.result)?{backend:"ssh",result:e.result}:e.backend==="slurm"&&wUn(e.result)?{backend:"slurm",result:e.result}:null}function s6(e){return Od(e)&&e.type==="complete"}function jUn(e){return Od(e)&&e.type==="error"&&typeof e.error=="string"?e.error:null}function o6({host:e,backend:r,path:t="/api/settings/ssh/connect",active:n=!0,onComplete:s,onError:o}){const a=new URLSearchParams({host:e,backend:r});return l.jsx(Lp,{path:`${t}?${a}`,label:NI({host:Ae(e)}),active:n,onError:o,onComplete:i=>{const c=kUn(i);return c?(s(c),!0):!1}})}function SUn({login:e,onComplete:r,onError:t}){return l.jsx(Lp,{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:n=>s6(n)?(r(),!0):!1})}function mB({path:e,label:r,className:t="mt-4 overflow-hidden rounded-lg border border-border",heightClass:n="h-80",onComplete:s,onError:o,onClose:a}){const[i,c]=A.useState("running");return l.jsxs("div",{className:t,children:[l.jsxs("div",{className:"flex h-9 items-center gap-3 border-b border-b-border-variant bg-surface ps-3 pe-1.5",children:[l.jsx("code",{dir:"ltr",className:"min-w-0 flex-1 truncate font-mono text-xs text-subtext",children:r}),l.jsx("span",{role:"status",className:"flex shrink-0 items-center gap-1.5 text-xs text-subtext",children:i==="running"?l.jsxs(l.Fragment,{children:[l.jsx($t,{className:"border-t-accent-amber"})," ",x7r()]}):i==="done"?l.jsxs(l.Fragment,{children:[l.jsx(eo,{size:14,strokeWidth:2.5,className:"text-accent-green"})," ",t7r()]}):i==="failed"?l.jsxs(l.Fragment,{children:[l.jsx(hn,{size:14,strokeWidth:2.5,className:"text-accent-red"})," ",_7r()]}):GCr()}),l.jsx("button",{type:"button",onClick:a,"aria-label":KN(),title:KN(),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:l.jsx(hn,{size:14})})]}),l.jsx(Lp,{path:e,label:r,heightClass:n,frame:"bare",palette:"app",shellAfter:!0,onError:(_,d)=>{c("failed"),d&&o(_)},onComplete:_=>s6(_)?(c("done"),s(),!0):!1,onClosed:()=>c(_=>_==="running"?"closed":_)})]})}function Lp({path:e,label:r,command:t,heightClass:n="h-40",frame:s="card",palette:o="dark",shellAfter:a=!1,active:i=!0,awaitingApproval:c=!1,onComplete:_,onError:d,onClosed:f}){const p=A.useRef(null),m=A.useRef(null),w=A.useRef(_),b=A.useRef(d),v=A.useRef(f),[x,k]=A.useState(null);return w.current=_,b.current=d,v.current=f,A.useEffect(()=>{const y=p.current;if(!y)return;const{terminal:S,dispose:C}=dx(y,c,!0,o);if(m.current=S,c)return t&&S.writeln(`$ ${t}`),()=>{m.current=null,C()};S.focus();const N=location.protocol==="https:"?"wss:":"ws:",T=new URL(e,`${N}//${location.host}`),E=new WebSocket(T);E.binaryType="arraybuffer";let R=!1,$=!1;const L=(B,K)=>{var U;if($){K||S.writeln(B);return}$=!0,S.writeln(`\r +${B}`),(U=b.current)==null||U.call(b,B,K),!(a&&!K)&&(S.options.disableStdin=!0,S.blur(),k(B))},I=S.onData(B=>{E.readyState===WebSocket.OPEN&&E.send(new TextEncoder().encode(B))}),P=S.onResize(({cols:B,rows:K})=>{E.readyState===WebSocket.OPEN&&E.send(JSON.stringify({type:"resize",cols:B,rows:K}))});return E.onopen=()=>{t&&S.writeln(`$ ${t}`),E.send(JSON.stringify({type:"resize",cols:S.cols,rows:S.rows}))},E.onmessage=B=>{if(B.data instanceof ArrayBuffer){S.write(new Uint8Array(B.data));return}if(typeof B.data!="string")return;let K;try{K=JSON.parse(B.data)}catch{return}if(w.current(K)){R=!0,a||E.close();return}const U=jUn(K);U&&(R?S.writeln(U):L(U,!a))},E.onerror=()=>L(Kb(),!0),E.onclose=()=>{var B;if(!R&&!$){L(Kb(),!0);return}a&&(S.options.disableStdin=!0,S.blur(),(B=v.current)==null||B.call(v))},()=>{E.onopen=null,E.onmessage=null,E.onerror=null,E.onclose=null,I.dispose(),P.dispose(),E.close(),m.current=null,C()}},[e,t,c,o,a]),A.useEffect(()=>{const y=m.current;y&&(y.options.disableStdin=c||!i||x!==null,!c&&i&&x===null?y.focus():y.blur())},[i,x,c]),l.jsxs("div",{className:s==="card"?"mt-3":"contents",children:[l.jsx("div",{className:`${n} ${s==="card"?hB:`overflow-hidden p-3 ${o==="app"?"bg-terminal-app":"bg-terminal"}`}`,role:"group","aria-label":r,children:l.jsx("div",{ref:p,className:"h-full overflow-hidden"})}),x?l.jsx("p",{role:"alert",className:"sr-only",children:x}):null]})}function CUn({host:e,transcript:r}){const t=A.useRef(null);return A.useEffect(()=>{const n=t.current;if(!n)return;const{terminal:s,dispose:o}=dx(n,!0,!0);return s.write(r),o},[r]),l.jsx("div",{className:`mt-3 h-40 ${hB}`,role:"group","aria-label":NI({host:Ae(e)}),children:l.jsx("div",{ref:t,className:"h-full overflow-hidden"})})}let ry=null,tg=0;const gB=()=>ry;function vB(){const e=tg;return _B(async(r,t)=>{if(e!==tg)return;const n=await pLn(r,t);e===tg&&Xe.setQueryData(P0().queryKey,s=>s?{...s,workspace:n.workspace}:n)},r=>{e===tg&&Kt(r instanceof Error?r.message:String(r),"error",{id:"workspace-save",action:{label:_s(),onClick:()=>void a6.retry()}})})}let ub=vB();function zUn(){tg++,ry=null,ub=vB()}const a6={flush:(e=!1)=>ub.flush(e),retry:()=>ub.retry(),queue(e,r=0){const t=ry;t&&t.lastLocation===e.lastLocation&&t.railOpen===e.railOpen&&t.panelWidth===e.panelWidth&&t.experimentsView===e.experimentsView||(ry=e,ub.queue(e,r))}};window.addEventListener("pagehide",()=>void a6.flush(!0));function pu(e,r){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=r===void 0?e.runId:r;return{kind:"experiment",experimentId:e.id,view:e.view,...t?{runId:t}:{}}}function fc(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 bB(e,r,t){const n=[];e.filesTabOpen&&n.push("files"),e.terminalTabOpen&&n.push("terminal"),e.artifactsTabOpen&&n.push("artifacts"),e.experimentsTabOpen&&n.push("experiments");const s=[...e.expTabs,...e.fileTabs,...e.planTabs,...e.subagentTabs,...e.sideTabs,...e.codeTabs],o=new Map(s.map(_=>[Ft(_),_])),a=e.contentTabOrder.flatMap(_=>{const d=o.get(_);return d?[d]:[]}),i=Ft(e.rightTab);return{tabs:[...n,...a].map(_=>pu(_,Ft(_)===i?e.selectedRunId:void 0)),active:e.panelOpen?pu(e.rightTab,e.selectedRunId):null,previewKey:e.previewTab?Ft(e.previewTab):null,history:e.tabHistory.map(Ft),expanded:Object.fromEntries([["files",[...e.filesToggled]],...e.codeTabs.map(_=>[Ft(_),[..._.toggled]])]),scroll:r,sourceModes:t,filesView:e.filesView,scope:e.scope,panelMax:e.panelMax,treeViewport:e.treeViewport}}function EUn(e,r){const t=c6();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 n=[...(e==null?void 0:e.tabs)??[]];if(r){const o=n.findIndex(a=>Ft(fc(a))===Ft(fc(r)));o===-1?n.push(r):n[o]=r}for(const o of n){const a=fc(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[Ft(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(Ft(a))}const s=new Map(n.map(o=>{const a=fc(o);return[Ft(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=r?fc(r):e!=null&&e.active?fc(e.active):"experiments",t.panelOpen=r!==void 0,t.selectedRunId=(r==null?void 0:r.kind)==="experiment"?r.runId??null:null,xB(t,r)}const Sk=(e,r)=>e.id===r.id&&e.view===r.view,Cf=(e,r)=>e.path===r.path&&(e.source??"repo")===(r.source??"repo")&&e.sessionId===r.sessionId&&e.ref===r.ref,i6=e=>`${e.source??"repo"}:${e.sessionId??""}:${e.ref??""}:${e.path}`,ho=(e,r,t)=>`${e}:${r??""}:${i6(t)}`,yB=e=>({...e,lineScrollRequest:void 0});function pv(e){return typeof e=="object"&&"path"in e?yB(e):e}const bh=(e,r)=>e.branch===r.branch;function Ft(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??"draft"}`:`subagent:${e.spawnPartId}`:"path"in e?`file:${i6(e)}`:`experiment:${e.id}:${e.view}`}function Fm(e,r){const t=e.filter(n=>Ft(n)!==r);return t.length===e.length?e:t}function NUn(e){return e!==void 0}function c6(e,r=!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===qh&&r){const n="experiments";return{...t,rightTab:n,tabHistory:[n],experimentsTabOpen:!0,panelOpen:!0}}return t}function l6(e,r){const t=c6(e,r);return t.panelOpen?bB(t,{},{}):void 0}function xB(e,r){if(!r)return e;const t=fc(r),n=Ft(t),s=[...e.expTabs,...e.fileTabs,...e.codeTabs,...e.planTabs,...e.subagentTabs,...e.sideTabs].find(c=>Ft(c)===n),o=(c,_)=>{const d=c.findIndex(f=>Ft(f)===n);return d<0?[...c,_]:JSON.stringify(pu(c[d]))===JSON.stringify(pu(_))?c:c.map((f,p)=>p===d?{...f,..._}: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:r.kind==="experiment"?r.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(n)||(a.contentTabOrder=[...e.contentTabOrder,n]));const i=e.tabHistory.at(-1);return i&&Ft(i)===n&&JSON.stringify(pu(i))===JSON.stringify(pu(t))||(a.tabHistory=[...e.tabHistory.filter(c=>Ft(c)!==n),t]),a}let dc=0;const Bg=new Map,ny=new Map,p3=new Set,m3=()=>{for(const e of p3)e()},AUn=e=>(p3.add(e),()=>{p3.delete(e)}),Fg=new Map,hc=new Map,wB=e=>hc.get(e);function TUn(){dc++,hc.clear(),Fg.clear(),Bg.clear(),ny.clear(),m3()}function RUn(e,r){const t=hc.get(e);if(!(t!=null&&t.tasks.new)||$_(t,r))return;const n=t.tasks.new,s=a=>Object.fromEntries(n.tabs.flatMap(i=>{if(i.kind!=="file")return[];const c=fc(i);if(typeof c=="string"||!("path"in c))return[];const _=ho(e,null,c);return _ in a?[[ho(e,r,c),a[_]]]:[]})),o={...t.tasks,[r]:{...n,scroll:s(n.scroll),sourceModes:s(n.sourceModes)}};delete o.new,Fg.set(e,r),hc.set(e,{...t,tasks:o})}function MUn(e){let r=Bg.get(e);if(!r){const t=dc;r=_B(async(n,s)=>{if(t!==dc)return;const o=await hLn(e,n,s);t===dc&&Xe.setQueryData(WS(e).queryKey,o),t===dc&&ny.delete(e)&&m3()},n=>{t===dc&&(ny.set(e,n instanceof Error?n.message:String(n)),m3())}),Bg.set(e,r)}return r}function Ck(e,r,t,n){const s=hc.get(e);if(!s||t==="new"&&Fg.has(e))return;const o=fx(r)??s.lastLocation,a=t?t==="new"?null:t:s.lastTaskId,i=t?$_(s,t):void 0;if(o===s.lastLocation&&a===s.lastTaskId&&(!n||JSON.stringify(n)===JSON.stringify(i)))return;const c={...s,lastLocation:o,lastTaskId:a,tasks:t&&n?{...s.tasks,[t]:n}:s.tasks},_=i&&n&&o===s.lastLocation&&JSON.stringify({...i,scroll:{},sourceModes:{}})===JSON.stringify({...n,scroll:{},sourceModes:{}});hc.set(e,c),MUn(e).queue(c,_?250:0)}function QA(e,r,t,n){const s=new Set(e.state.fileTabs.map(d=>ho(t,n==="new"?null:n,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=bB(e.state,o,a),c=e.pane??(r==null?void 0:r.active),_=c?Ft(fc(c)):null;return i.active=i.tabs.find(d=>Ft(fc(d))===_)??null,i}function OUn(e){const{projectId:r,taskKey:t,location:n,pane:s,isTask:o,firstDemoOpen:a,state:i,apply:c,getScroll:_,sourceModes:d,revision:f}=e,p=A.useRef(UA()),m=A.useSyncExternalStore(AUn,()=>r?ny.get(r)??null:null),[w,b]=A.useState(null),[v,x]=A.useState(0),[k,y]=A.useState(null),[S,C]=A.useState(null),N=A.useRef(null),T=A.useRef(null),E=A.useRef(null),R=A.useRef(e);R.current=e;const $=JSON.stringify([r,t,o]),L=JSON.stringify(s??null),I=A.useCallback(()=>{const B=E.current;if(!B)return;const K=QA({...R.current,state:B.state,pane:B.pane},$_(hc.get(B.projectId),B.taskKey),B.projectId,B.taskKey);Ck(B.projectId,B.location,B.taskKey,K)},[]);A.useEffect(()=>{let B=!0;const K=dc;if(b(null),y(null),!!r)return hc.has(r)?y(r):Xe.fetchQuery(WS(r)).then(U=>{!B||K!==dc||(hc.set(r,U??UA()),y(r))}).catch(U=>{B&&K===dc&&b(U instanceof Error?U.message:String(U))}),()=>{B=!1}},[r,v]),A.useLayoutEffect(()=>{if(E.current&&E.current.scope!==$){const U=E.current.projectId;I(),Fg.get(U)===t&&Fg.delete(U),E.current=null}if(!r||k!==r)return;const B=hc.get(r);if(!B)return;if(p.current=B,N.current!==$){if(N.current=$,T.current=L,o){const U=$_(B,t)??(Df(r)?l6(t,a):void 0);c(EUn(U,s),U,!0)}C($);return}if(S!==$)return;let K=i;T.current!==L&&(T.current=L,o&&s&&(K=xB(i,s),c(K,void 0,!1))),o?(Ck(r,n,t,QA({state:K,pane:s,getScroll:_,sourceModes:d},$_(B,t),r,t)),E.current={projectId:r,taskKey:t,scope:$,location:n,pane:s,state:K}):Ck(r,n),p.current=hc.get(r)??B},[r,t,n,s,L,o,a,i,c,_,d,f,k,$,S,I]),A.useEffect(()=>{const B=dc,K=J=>{if(B===dc){I();for(const te of Bg.values())te.flush(J)}},U=()=>K(!0);return window.addEventListener("pagehide",U),()=>{window.removeEventListener("pagehide",U),K(!1)}},[I]);const P=A.useCallback(()=>{var B;r&&(w?x(K=>K+1):(B=Bg.get(r))==null||B.retry())},[r,w]);return{ready:r===null||k===r&&S===$,loaded:r===null||k===r,error:w??m,retry:P,capture:I,workspace:p}}const $Un="data:image/svg+xml,"+encodeURIComponent(''),g3=A.createContext(null);function LUn(e){var r;return e.kind==="local"?"local":`${e.session.id}:${((r=e.session.installPaths)==null?void 0:r.database)??""}`}function kB(){const e=A.useContext(g3);if(!e)throw new Error("Runtime is not connected");return e}function DUn(e){const r=document.querySelector('link[rel="icon"]');r&&(r.href=e?$Un:"/favicon.svg")}function XA(e){try{return localStorage.getItem(e)!==null}catch{return!1}}function IUn(e){if(e.kind!=="ssh")return;const{theme:r,locale:t}=e.session.uiPreferences;!XA("orx:theme")&&(r==="light"||r==="dark"||r==="system")&&zP(r),!XA("orx:locale")&&t&&oD(t)&&jP(t)}function PUn(e){return e.includes("ssh ")&&e.includes("failed")}function YA({host:e,overlay:r=!1}){return l.jsx("div",{className:r?"w-full max-w-2xl":"app flex h-full items-center justify-center bg-background p-6",children:l.jsxs("section",{className:"w-full max-w-2xl rounded-xl border border-border bg-background p-7 shadow-modal",children:[l.jsx("h1",{id:"remote-setup-title",className:"m-0 text-2xl font-semibold text-text",children:oI({host:Ae(e)})}),l.jsx("p",{className:"mt-2 mb-0 text-base text-text",children:L5()}),l.jsx("p",{className:"mt-2 mb-0 text-sm text-subtext",children:Z1r()})]})})}function ZA({runtime:e,overlay:r=!1,retriedInteractiveError:t,setRetriedInteractiveError:n}){var B,K,U;const{session:s}=e,[o,a]=A.useState(s.installPaths),[i,c]=A.useState(!1),[_,d]=A.useState(null),[f,p]=A.useState(!1),[m,w]=A.useState(!1);A.useEffect(()=>a(s.installPaths),[(B=s.installPaths)==null?void 0:B.binary,(K=s.installPaths)==null?void 0:K.database,(U=s.installPaths)==null?void 0:U.cache]);async function b(){if(o){c(!0);try{await LDn(o)}catch(J){Kt(J instanceof Error?J.message:String(J),"error")}finally{c(!1)}}}async function v(J=!1){n(J?s.error:null),c(!0);try{await DDn()}catch(te){Kt(te instanceof Error?te.message:String(te),"error")}finally{c(!1)}}async function x(){c(!0);try{await nP()}catch(J){Kt(J instanceof Error?J.message:String(J),"error")}finally{c(!1)}}async function k(){c(!0);try{d(await sP())}catch(J){Kt(J instanceof Error?J.message:String(J),"error")}finally{c(!1)}}async function y(){if(_){c(!0);try{await oP(_),d(null)}catch(J){d(null),Kt(J instanceof Error?J.message:String(J),"error")}finally{c(!1)}}}async function S(){c(!0);try{await IDn()}catch(J){Kt(J instanceof Error?J.message:String(J),"error")}finally{c(!1)}}const C=s.status==="applying"||i,N=s.status==="needsInstall",T=s.status==="needsUpdate",E=o&&N,R=["connecting","applying","reconnecting"].includes(s.status),$=s.status==="disconnected"&&s.error!==null&&PUn(s.error)&&t!==s.error&&!s.canStartNewHost,L=s.status==="disconnected"&&s.repairCommand!==null,I=N?sbr():T?S4r():s.status==="applying"?Ogr({host:Ae(s.host)}):s.status==="reconnecting"?Qyr({host:Ae(s.host)}):s.status==="disconnected"?s.error?H1r({host:Ae(s.host)}):s.canStartNewHost?vvr({host:Ae(s.host)}):oI({host:Ae(s.host)}):N0r({host:Ae(s.host)}),P=s.error??(s.canStartNewHost?cvr():N?Obr({user:Ae(s.user??""),host:Ae(s.host)}):T?p4r({host:Ae(s.host)}):s.status==="applying"?jgr():s.status==="reconnecting"?Pyr():s.status==="disconnected"?k1r():b0r());return l.jsxs(l.Fragment,{children:[l.jsx("main",{className:r?"w-full max-w-2xl":"app flex h-full items-center justify-center bg-background p-6",children:l.jsxs("section",{className:"w-full max-w-2xl rounded-xl border border-border bg-background p-7 shadow-modal",children:[l.jsxs("div",{className:"flex items-start gap-3",children:[R&&l.jsx($t,{className:"mt-2"}),l.jsxs("div",{className:"min-w-0 flex-1",children:[l.jsx("h1",{id:"remote-setup-title",className:"m-0 text-2xl font-semibold text-text",children:I}),!$&&l.jsx("p",{className:"mt-2 mb-0 text-base text-text",children:P}),L&&l.jsxs("div",{className:"mt-4",children:[l.jsx("code",{className:"block break-all rounded-md border border-border bg-surface px-3 py-2 font-mono text-xs text-text",dir:"ltr",children:s.repairCommand}),l.jsxs("div",{className:"mt-2 flex items-center gap-2",children:[l.jsx(Se,{variant:"primary",size:"small",onClick:()=>p(!0),children:Sxr()}),l.jsx(Se,{variant:"ghost",size:"small",onClick:async()=>{try{await navigator.clipboard.writeText(s.repairCommand??""),w(!0),window.setTimeout(()=>w(!1),1500)}catch{w(!1),Kt(SS(),"error")}},children:m?oxr():pxr()})]}),f&&l.jsx(Lp,{path:"/_orx/ssh/repair",label:$xr(),command:s.repairCommand??void 0,frame:"bare",palette:"app",onComplete:J=>s6(J)?(p(!1),v(!0),!0):!1,onError:J=>{p(!1),Kt(J,"error")}})]})]})]}),$&&l.jsx(o6,{host:s.host,backend:"ssh",path:"/_orx/ssh/connect",onComplete:()=>void v(!0)}),E&&l.jsxs("div",{className:"mt-6 grid gap-4 border-t border-border-variant pt-5",children:[l.jsx("p",{className:"m-0 text-sm text-subtext",children:Vvr()}),[["binary",Evr()],["database",Ivr()]].map(([J,te])=>l.jsxs("label",{className:"grid gap-1 text-sm font-medium text-subtext",children:[te,l.jsx(yn,{value:o[J],onChange:F=>a({...o,[J]:F.target.value}),disabled:C,dir:"ltr"})]},J)),!s.error&&l.jsx("div",{className:"flex justify-end pt-1",children:l.jsx(Se,{variant:"primary",disabled:C,onClick:()=>void b(),children:C?l.jsxs(l.Fragment,{children:[l.jsx($t,{})," ",hbr()]}):T?qN():pI()})})]}),T&&o&&l.jsx("div",{className:"mt-6 flex justify-end",children:!s.error&&l.jsx(Se,{variant:"primary",disabled:C,onClick:()=>void b(),children:C?l.jsxs(l.Fragment,{children:[l.jsx($t,{})," ",$4r()]}):qN()})}),s.status==="disconnected"&&l.jsx("div",{className:"mt-6 flex justify-end border-t border-border-variant pt-5",children:s.canStartNewHost?l.jsxs(Se,{variant:"primary",disabled:i,onClick:()=>void S(),children:[i?l.jsx($t,{}):null,s.error?FN():l2r()]}):l.jsxs(Se,{variant:"primary",disabled:i,onClick:()=>void v(),children:[i?l.jsx($t,{}):null,FN()]})}),(s.status==="connecting"||s.status==="reconnecting")&&l.jsx("div",{className:"mt-6 flex justify-end border-t border-border-variant pt-5",children:l.jsx(Se,{disabled:i,onClick:()=>void x(),children:$g()})}),T&&s.error&&l.jsxs("div",{className:"mt-6 flex justify-end gap-2 border-t border-border-variant pt-5",children:[l.jsx(Se,{disabled:i,onClick:()=>void x(),children:$g()}),s.installPaths!==null&&(s.dashboardProtocol===null||s.dashboardProtocolvoid v(),children:[i?l.jsx($t,{}):null,BN()]}),s.installPaths===null&&s.dashboardProtocol!==null&&s.dashboardProtocolvoid k(),children:[i?l.jsx($t,{}):null,aI()]})]}),N&&s.error&&l.jsx("div",{className:"mt-6 flex justify-end",children:l.jsxs(Se,{variant:"primary",disabled:i,onClick:()=>void v(),children:[i?l.jsx($t,{}):null,BN()]})})]})}),_&&l.jsx(WP,{host:s.host,preview:_,currentClientAttached:!1,stopping:i,onClose:()=>{i||d(null)},onConfirm:()=>void y()})]})}function BUn({children:e}){const r=A.useRef(null);return A.useEffect(()=>{var t;return(t=r.current)==null?void 0:t.focus()},[]),l.jsx("div",{ref:r,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 FUn(){const e=Cu();A.useSyncExternalStore(S9,GQ),A.useEffect(()=>S9(()=>{zUn(),TUn()}),[]);const r=XY({select:b=>b.pathname==="/remote-launch"}),[t,n]=A.useState(null),[s,o]=A.useState(null),a=A.useRef(!1),i=A.useRef(!1),c=A.useRef(!1),_=A.useRef(null),[d,f]=A.useState(null),p=nt({...dPn(),enabled:!r,refetchInterval:b=>{var v;return b.state.status==="error"||((v=b.state.data)==null?void 0:v.kind)==="ssh"?2e3:!1},refetchIntervalInBackground:!0});if(nt({...jPn(e),enabled:!r&&((t==null?void 0:t.kind)==="local"||(t==null?void 0:t.kind)==="ssh"&&t.session.status==="connected")}),A.useEffect(()=>{var x,k;if(r)return;const b=p.data;if(!b){o(((x=p.error)==null?void 0:x.message)??null);return}const v=LUn(b);WQ(v),_.current!==null&&_.current!==v&&(a.current=!1,i.current=!1,c.current=!1),_.current=v,b.kind==="ssh"&&(c.current||(c.current=!0,IUn(b)),b.session.status==="connected"?(a.current=!0,i.current=!0,f(null)):b.session.status==="disconnected"&&b.session.error===null&&(i.current=!1)),n(b),o(((k=p.error)==null?void 0:k.message)??null)},[r,p.data,p.error]),A.useEffect(()=>{const b=(t==null?void 0:t.kind)==="ssh";DUn(b),b&&(!a.current||t.session.status==="disconnected"&&!t.session.error)&&(document.title="OpenResearch")},[t]),r)return l.jsxs("main",{className:"app flex h-full items-center justify-center gap-3 bg-background text-base text-text",children:[l.jsx($t,{})," ",yyr()]});if(!t)return l.jsx("main",{className:"app flex h-full items-center justify-center gap-3 bg-background text-base text-text",children:s?l.jsxs(l.Fragment,{children:[l.jsx("span",{children:s}),l.jsx(Se,{onClick:()=>location.reload(),children:_s()})]}):l.jsx($t,{})});if(t.kind==="local")return l.jsxs(g3,{value:t,children:[l.jsx(SA,{}),l.jsx(Ng,{})]},li()[1]);if(!(i.current&&(t.session.status!=="disconnected"||t.session.error!==null))&&t.session.status!=="connected")return s?l.jsx(YA,{host:t.session.host}):l.jsx(ZA,{runtime:t,retriedInteractiveError:d,setRetriedInteractiveError:f});const w=t.session.status!=="connected"||s!==null;return l.jsxs("div",{className:"relative h-full",children:[l.jsx("div",{className:"h-full",inert:w,children:l.jsxs(g3,{value:t,children:[l.jsx(SA,{}),l.jsx(Ng,{})]},li()[1])}),w&&l.jsx(BUn,{children:s?l.jsx(YA,{host:t.session.host,overlay:!0}):l.jsx(ZA,{runtime:t,overlay:!0,retriedInteractiveError:d,setRetriedInteractiveError:f})})]})}const hx=MY()({component:FUn}),u6="orx:demo-read-sessions";function jB(){try{const e=JSON.parse(sessionStorage.getItem(u6)??"[]");return new Set(Array.isArray(e)?e.filter(r=>typeof r=="string"):[])}catch{return new Set}}function HUn(e){try{const r=jB();r.add(e),sessionStorage.setItem(u6,JSON.stringify([...r]))}catch{}}function qUn(){try{sessionStorage.removeItem(u6)}catch{}}function SB(e,r){const t=md(e.split("?")[0]);return!!(t&&(!t.sessionId||r.some(n=>n.id===t.sessionId&&n.projectId===t.projectId)))}async function UUn(e=Xe){var a;const[r,t]=await Promise.all([e.fetchQuery(P0()),e.fetchQuery(P_())]),n=fx((a=gB()??r.workspace)==null?void 0:a.lastLocation),s=()=>t[0]?CB(t[0].id,e):Promise.resolve("/projects");if(!n)return s();const o=md(n.split("?")[0]);return!(o!=null&&o.projectId)||!t.some(i=>i.id===o.projectId)||o.sessionId&&!SB(n,await e.fetchQuery(po(o.projectId)))?s():n}async function CB(e,r=Xe){var d;const[t,n]=await Promise.all([r.fetchQuery(WS(e)),r.fetchQuery(po(e))]),s=wB(e)??t,o=fx(s==null?void 0:s.lastLocation);if(o&&((d=md(o.split("?")[0]))==null?void 0:d.projectId)===e&&SB(o,n))return o;const a=n.find(f=>!f.archived&&!f.sideParentSessionId),i=Df(e)?l6(a==null?void 0:a.id,!(await r.fetchQuery(P0())).tourCompleted):void 0,c=$_(s,(a==null?void 0:a.id)??"new"),_=c?c.active:i==null?void 0:i.active;return lb(e,(a==null?void 0:a.id)??null,_)}function Dp(){return l.jsxs("svg",{viewBox:"0 0 100 100","aria-hidden":"true",children:[l.jsx("rect",{width:"100",height:"100",rx:"8",fill:"#9a2036"}),l.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 zk(){return l.jsxs("span",{className:"wordmark inline-flex items-center gap-[0.4em] text-text [&_svg]:w-[1em] [&_svg]:h-[1em] [&_svg]:shrink-0",children:[l.jsx(Dp,{}),"OpenResearch"]})}const JA="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 GUn({cmd:e,onRun:r}){const[t,n]=A.useState(!1);return l.jsxs("span",{className:"cmd-inline inline-flex items-center gap-1 align-baseline",children:[l.jsx("code",{dir:"ltr",className:"font-mono text-sm",children:e}),r&&l.jsx("button",{type:"button",className:`cmd-inline-run ${JA}`,onClick:r,"aria-label":hE({value:Ae(e)}),title:hE({value:Ae(e)}),children:l.jsx($qn,{size:12})}),l.jsx("button",{type:"button",className:`cmd-inline-copy ${JA}`,onClick:()=>{navigator.clipboard.writeText(e).then(()=>{n(!0),setTimeout(()=>n(!1),1500)}).catch(()=>{})},"aria-label":t?fd():KJ({value:Ae(e)}),title:t?fd():AS(),children:t?l.jsx(eo,{size:12,strokeWidth:2.5}):l.jsx(Md,{size:12})})]})}function U_(e,r){return e?e.split(/`([^`]+)`/).map((t,n)=>n%2===1?l.jsx(GUn,{cmd:t,onRun:r!=null&&r.canRun(t)?()=>r.onRun(t):void 0},n):t):null}function H0(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}}const _6="/assets/deepseek-rpLF8e2q.png",zB="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='currentColor'%20d='M19.514%207.342C19.711%207.862%2019.814%208.413%2019.816%208.969C19.816%2012.494%2015.998%2014.697%2012.946%2012.934C11.529%2012.116%2010.657%2010.605%2010.657%208.969C10.657%205.646%2014.085%203.431%2017.115%204.793C15.26%203.373%2012.99%202.607%2010.655%202.612C4.772%202.614%200.005%207.381%200%2013.265C0.002%2019.148%204.772%2023.918%2010.655%2023.92C16.538%2023.916%2021.306%2019.147%2021.31%2013.265C21.312%2011.155%2020.687%209.095%2019.514%207.342ZM14.841%204.666C14.841%208.191%2018.657%2010.395%2021.709%208.632C23.127%207.814%2024%206.302%2024%204.666C24%201.14%2020.184-1.061%2017.13%200.699C15.714%201.519%2014.841%203.03%2014.841%204.666'/%3e%3c/svg%3e",EB="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cpath%20fill='currentColor'%20d='M2%203h3l3%205%203-5h3v10h-2V6.5l-4%206-4-6V13H2V3Z'/%3e%3c/svg%3e",f6="/assets/zcode-UYSnuZj7.png",NB="data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%201H11.7692V7.9999H8.17942V11.4999H4.58982V15H1V1ZM4.58982%204.50005V7.9999H8.17942V4.50005H4.58982Z'%20fill='currentColor'/%3e%3cpath%20d='M11.7692%207.46154H15V15H11.7692V7.46154Z'%20fill='currentColor'/%3e%3c/svg%3e",AB="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%20263%20300'%3e%3cpath%20fill='currentColor'%20d='M1.84577e-10%20100.797V38.6224C1.88813e-05%2035.8899%201.45777%2033.365%203.82414%2031.9988L57.6539%200.920185C60.0203%20-0.446051%2062.9358%20-0.446051%2065.3022%200.920185L119.132%2031.9988C121.498%2033.3651%20122.956%2035.8899%20122.956%2038.6224V70.375C123.192%2080.9262%20128.769%2091.103%20138.577%2096.7655C148.384%20102.428%20159.986%20102.169%20169.242%2097.0979L196.74%2081.2217C199.107%2079.8554%20202.022%2079.8554%20204.388%2081.2217L258.218%20112.3C260.585%20113.667%20262.042%20116.191%20262.042%20118.924V181.081C262.042%20183.814%20260.585%20186.339%20258.218%20187.705L204.388%20218.783C202.022%20220.15%20199.107%20220.15%20196.74%20218.783L169.464%20203.036C160.173%20197.847%20148.465%20197.536%20138.579%20203.244C128.772%20208.906%20123.195%20219.083%20122.959%20229.634V261.378C122.959%20264.111%20121.501%20266.635%20119.135%20268.002L65.3048%20299.08C62.9384%20300.447%2060.0229%20300.447%2057.6566%20299.08L3.82673%20268.002C1.46036%20266.635%200.00260562%20264.111%200.00260562%20261.378V199.221C0.0026245%20196.488%201.46038%20193.963%203.82675%20192.597L57.6565%20161.519C60.0229%20160.152%2062.9384%20160.152%2065.3048%20161.519L92.8656%20177.431C102.11%20182.467%20113.679%20182.711%20123.463%20177.062C133.349%20171.355%20138.934%20161.06%20139.086%20150.419C138.85%20139.868%20133.274%20128.601%20123.466%20122.938C113.658%20117.276%20102.056%20117.534%2092.8007%20122.606L65.1758%20138.645C62.7991%20140.025%2059.8649%20140.024%2057.4894%20138.642L3.80216%20107.407C1.44816%20106.038%20-1.88809e-05%20103.52%201.84577e-10%20100.797Z'/%3e%3c/svg%3e",TB="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cpath%20fill='currentColor'%20d='M0.58392448,14.9254204%20L0.8326,14.66295%20C2.004465,13.42985%203.1678,12.2082%202.45814,10.48105%20C1.50813,8.1701%202.061355,5.4619%203.820575,3.70057%20C5.6495,1.8709%208.3431,1.40957%2010.59295,2.336505%20C11.0907,2.52161%2011.5245,2.785025%2011.86295,3.02993%20L9.98425,3.89849%20C8.235,3.163775%206.23115,3.66355%205.0081,4.88809%20C3.354105,6.5426%203.019895,9.4117%204.95835,11.2656%20L-0.335,15.99995%20C-0.066496,15.62975%200.2538896,15.275934%200.58392448,14.9254204%20Z%20M14.0391,2.288155%20L16.33165,2.57749377e-12%20L16.20795,0.172288%20C14.4658,2.574355%2013.6153,3.749045%2014.29795,6.6879%20C14.76445,8.68415%2014.261,10.90255%2012.63545,12.53005%20C10.5861,14.58325%207.3066,15.0403%204.6059,13.19215%20L6.48885,12.3193%20C8.2125,12.99705%2010.0983,12.69945%2011.4536,11.34255%20C12.80895,9.9856%2013.1133,8.00925%2012.4321,6.3647%20C12.30265,6.05285%2011.9144,5.97455%2011.64275,6.1753%20L6.102,10.27035%20L14.0391,2.288155%20Z'/%3e%3c/svg%3e",WUn={dsh:_6,kimi:zB,mcode:EB,"zcode-acp-server":f6,"pi-acp":NB,devin:AB,grok:TB},KUn={"acp:dee4a440-fd64-4217-a4a7-1d4c148c0dd1":_6,"acp:a8b48911-e95c-42cb-bc35-bab3aa83e5e2":zB,"acp:1dba9897-707b-4cd8-b595-c8c26115f563":EB,"acp:2f1639e0-3f0f-4594-bb5b-a4078c36d5a4":f6,"acp:467b1900-c3c3-47c1-8b87-09389e1c44b5":NB,"acp:565e351e-62c7-488f-a58a-914d30cc5776":AB,"acp:ac7f713b-b520-40d2-9b56-75deca1574c7":TB};function gd({harness:e,logo:r,size:t=16}){const n=r&&WUn[r]||KUn[e];if(n===_6||n===f6)return l.jsx("img",{src:n,width:t,height:t,className:"block shrink-0 object-contain",alt:"","aria-hidden":"true"});if(n)return l.jsx("span",{className:"block shrink-0 bg-current",style:{width:t,height:t,maskImage:`url(${JSON.stringify(n)})`,maskSize:"contain",maskPosition:"center",maskRepeat:"no-repeat"},"aria-hidden":"true"});if(e.startsWith("acp:"))return l.jsx(Dqn,{size:t,className:"block shrink-0","aria-hidden":"true"});const s="block shrink-0";return e==="claude-code"?l.jsx("svg",{className:s,width:t,height:t,viewBox:"0 0 24 24",fill:"#d97757","aria-hidden":"true",children:l.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"?l.jsx("svg",{className:s,width:t,height:t,viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",children:l.jsx("path",{d:"M22 24H2V0h20zM17 4.8H7v14.4h10z"})}):e==="cursor"?l.jsxs("svg",{className:s,width:t,height:t,viewBox:"388 395 191 191",fill:"none","aria-hidden":"true",children:[l.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"}),l.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"}),l.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"}),l.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"}),l.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"?l.jsx("svg",{className:s,width:t,height:t,viewBox:"13 18 85 80",fill:"#3186FF","aria-hidden":"true",children:l.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"})}):l.jsx("svg",{className:s,width:t,height:t,viewBox:"146 227 268 265",fill:"currentColor","aria-hidden":"true",children:l.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 RB({harness:e,remote:r=!1,onReady:t,onClose:n}){var C;const s=A.useRef(null),o=A.useRef(!1),[a,i]=A.useState(""),[c,_]=A.useState(!1),[d,f]=A.useState(null),[p,m]=A.useState(null),[w,b]=A.useState(0),v=dP(),k=(C=nt({...v,enabled:!!e.authEnvKey}).data)==null?void 0:C.find(N=>N.key===e.authEnvKey),y=r?[]:e.logo==="zcode-acp-server"?["zcode login zai","zcode login bigmodel"]:e.logo==="kimi"?["kimi login"]:e.logo==="mcode"?["mcode login --region global"]:e.logo==="devin"?["devin auth login"]:e.logo==="grok"?["grok login"]:e.logo==="pi-acp"?["pi"]:[];A.useEffect(()=>{var T;o.current=!1;const N=s.current;return N==null||N.showModal(),(T=N==null?void 0:N.querySelector('input[type="password"]'))==null||T.focus(),()=>{o.current=!0,N==null||N.close()}},[]);async function S(N=!1){if(!(c||N&&(!a.trim()||k!=null&&k.inProcessEnv))){_(!0),f(null);try{N&&e.authEnvKey&&(await FS(e.authEnvKey,a.trim()),i(""),Xe.invalidateQueries({queryKey:v.queryKey}));const T=(await I_(!0,!0)).find(E=>E.id===e.id);if(o.current)return;T!=null&&T.agentReady&&!T.authCheckFailed?(t==null||t(T),n()):f((T==null?void 0:T.agentNote)??ES())}catch(T){o.current||f(T instanceof Error?T.message:String(T))}finally{o.current||_(!1)}}}return l.jsxs("dialog",{ref:s,"aria-labelledby":"acp-auth-title",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",onCancel:N=>{N.preventDefault(),n()},children:[l.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[l.jsx(gd,{harness:e.id,logo:e.logo,size:26}),l.jsx("h2",{id:"acp-auth-title",className:"m-0 text-xl font-medium",children:e.name})]}),e.authEnvKey?l.jsxs("form",{onSubmit:N=>{N.preventDefault(),S(!0)},className:"flex flex-col gap-3",children:[l.jsx("p",{className:"m-0 text-sm",children:Tie()}),e.logo==="dsh"&&l.jsx("a",{href:"https://platform.deepseek.com/api_keys",target:"_blank",rel:"noreferrer",className:"text-sm text-accent-blue-strong underline",children:fie()}),l.jsxs("label",{className:"flex flex-col gap-1 text-sm",children:[Jy(),l.jsx(yn,{type:"password",autoFocus:!0,autoComplete:"new-password",value:a,onChange:N=>i(N.target.value),disabled:c||(k==null?void 0:k.inProcessEnv),placeholder:(k==null?void 0:k.maskedValue)??e.authEnvKey})]}),(k==null?void 0:k.inProcessEnv)&&l.jsx("p",{className:"m-0 text-sm text-subtext",children:U5()}),l.jsxs("div",{className:"flex justify-end gap-2",children:[l.jsx(Se,{type:"button",onClick:n,children:xu()}),l.jsxs(Se,{type:"submit",variant:"primary",disabled:c||!a.trim()||(k==null?void 0:k.inProcessEnv),children:[c&&l.jsx($t,{}),zce()]})]})]}):l.jsxs(l.Fragment,{children:[l.jsx("p",{className:"m-0 mb-3 text-sm",children:r?mD():e.logo==="pi-acp"?ice():_le({name:e.name})}),l.jsxs("div",{className:"flex flex-wrap gap-2",children:[y.map(N=>l.jsxs(Se,{onClick:()=>{f(null),m(N),b(T=>T+1)},disabled:c,children:[l.jsx(yc,{size:14}),N==="zcode login zai"?xle():N==="zcode login bigmodel"?tle():zS()]},N)),e.logo==="zcode-acp-server"&&l.jsx("a",{href:"https://zcode.z.ai/en/docs/configuration",target:"_blank",rel:"noreferrer",className:"self-center text-sm text-accent-blue-strong underline",children:Yie()}),!y.length&&e.setupUrl&&l.jsx("a",{href:e.setupUrl,target:"_blank",rel:"noreferrer",className:"text-sm text-accent-blue-strong underline",children:pD()})]}),p&&l.jsx(Lp,{path:`/api/settings/commands/run?${new URLSearchParams({command:p})}`,label:p,command:p,shellAfter:!0,heightClass:"h-64",onComplete:N=>typeof N=="object"&&N!==null&&"type"in N&&N.type==="complete"?(S(),!0):!1,onError:N=>f(N)},`${p}:${w}`),l.jsxs("div",{className:"flex justify-end gap-2 mt-4",children:[l.jsx(Se,{onClick:n,children:VI()}),l.jsxs(Se,{onClick:()=>void S(),disabled:c,children:[c&&l.jsx($t,{}),Mg()]})]})]}),d&&l.jsx("p",{className:"mt-3 mb-0 text-sm text-accent-red",role:"alert",children:d})]})}function VUn(e){return["*","?","[","]","{","}"].some(r=>e.includes(r))}function eT(e){return e==="alphaxiv"||e==="openalex"||e==="biorxiv"||e==="pubmed"?e:void 0}function QUn(e){const r=e.trim(),t=r.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 n=r.match(/10\.\d+\/\S+/);if(n)return n[0].startsWith("10.1101/")?"biorxiv":"openalex";const s=r.split("/").pop()??"";return/^W\d+$/i.test(s)?"openalex":/^\d{1,9}$/.test(r)?"pubmed":"alphaxiv"}function Ip(e,r=!1,t=!1){const n=[];let s="",o=!1,a=!1,i=null;const c=()=>{o&&n.push(r&&a?"":s),s="",o=!1,a=!1};for(let _=0;_"||d==="&"){if(t)throw new SyntaxError("Expected one command");break}if(t&&`<>()\r -\0`.includes(d))throw new SyntaxError("Expected one command");/\s/.test(d)?c():(s+=d,o=!0)}if(t&&i)throw new SyntaxError("Unclosed quote");return c(),n}function pHn(e){const r=e[0];if((r==='"'||r==="'")&&e.at(-1)===r){const t=Ip(e);if(t.length===1)return t[0]}return e}function AB(e){var t,n,s;let r=0;for(;["do","then","else","if","while","until"].includes(e[r]);)r++;for(;/^[A-Za-z_][A-Za-z0-9_]*=/.test(e[r]??"");)r++;if(e[r]==="env")for(r++;(t=e[r])!=null&&t.startsWith("-")||/^[A-Za-z_][A-Za-z0-9_]*=/.test(e[r]??"");)r++;if(e[r]==="command"){if(r++,["-v","-V"].includes(e[r]))return null;for(;(n=e[r])!=null&&n.startsWith("-");)r++}return((s=e[r])==null?void 0:s.split("/").pop())!=="orx"?null:e.slice(r+1)}function Hg(e){return AB(typeof e=="string"?Ip(e):e)}function JA(e){var t;const r=(t=e[0])==null?void 0:t.split("/").pop();return!r||!["sh","bash","zsh"].includes(r)||e[1]!=="-lc"?null:e[2]??null}function mHn(e,r){const t=Hg(e);return t===null?!1:r.split("\\s+").every((s,o)=>t[o]!==void 0&&new RegExp(`^(?:${s})$`,"i").test(t[o]))}function gHn(e){var c;const r=AB(typeof e=="string"?Ip(e,!0):e);if(!r)return null;const t=r[0];if(t!=="paper"&&t!=="discover")return null;let n;const s=[],o=new Set(["--limit","--published-after","--published-before","--prioritize"]);for(let _=1;_o.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=Ip(i,!0);for(const f of d)f&&n.has(f)&&s.push(f)}return s}function bHn(e){try{const[r,...t]=Ip(e.trim(),!1,!0);return!r||/^[A-Za-z_]\w*=/.test(r)||!MB("Agent",r,t)?null:{executable:r,arguments:t}}catch{return null}}function v3(e,r){return[e,...r].map(t=>/^[\w./:@%+=,-]+$/.test(t)?t:`'${t.replaceAll("'","'\\''")}'`).join(" ")}function rg(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}function TB(e,r){return Array.isArray(e)?e.flatMap(t=>rg(t)?Array.isArray(t.options)?TB(t.options,typeof t.name=="string"?t.name:void 0):typeof t.value!="string"||typeof t.name!="string"?[]:[{id:t.value,label:t.name,description:r??(typeof t.description=="string"?t.description:void 0)}]:[]):[]}function RB(e,r={model:"Model",mode:"Mode"}){return rg(e)?Array.isArray(e.configOptions)?e.configOptions.flatMap(t=>!rg(t)||t.type!=="select"||typeof t.id!="string"||typeof t.name!="string"||typeof t.currentValue!="string"?[]:[{id:t.id,name:t.name,category:typeof t.category=="string"?t.category:void 0,currentValue:t.currentValue,choices:TB(t.options)}]):["models","modes"].flatMap(t=>{const n=e[t];if(!rg(n))return[];const s=t==="models",o=n[s?"availableModels":"availableModes"],a=n[s?"currentModelId":"currentModeId"];if(!Array.isArray(o)||typeof a!="string")return[];const i=o.flatMap(c=>{if(!rg(c))return[];const _=c[s?"modelId":"id"];return typeof _!="string"||typeof c.name!="string"?[]:[{id:_,label:c.name}]});return[{id:s?"model":"mode",name:s?r.model:r.mode,category:s?"model":"mode",currentValue:a,choices:i}]}):[]}function yHn(e,r){if(!(e!=null&&e.harness.startsWith("acp:")))return r;const t=RB(e.nativeConfiguration).find(n=>n.category==="model");return{id:e.harness,name:e.harnessName??(r==null?void 0:r.name)??"ACP",installed:!0,installBroken:!1,authenticated:!1,authState:"unknown",agentReady:!0,supportsSteering:!1,supportsCompaction:!1,models:t?t.choices.map(n=>({id:n.id,displayName:n.label,description:n.description})):(r==null?void 0:r.models)??[{id:"default"}],options:{permissionModes:[],reasoningLevels:[],defaultPermissionMode:null,defaultReasoningLevel:null}}}function MB(e,r,t){return e.trim().length>0&&r.trim().length>0&&![e,r,...t].some(n=>n.includes("\0"))&&(!/[\\/]/.test(r)||r.startsWith("/")||/^[A-Za-z]:[\\/]/.test(r))}const xHn="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",wHn="/assets/ollama-logo-Bt9O-2K_.png",kHn="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",OB={id:"lmstudio",label:"LM Studio",icon:xHn,url:"http://127.0.0.1:1234/v1"},_b=[OB,{id:"omlx",label:"oMLX",icon:kHn,url:"http://127.0.0.1:8000/v1"},{id:"ollama",label:"Ollama",icon:wHn,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 $B({installed:e,onConnected:r,dialogOnly:t=!1,onClose:n}){var U,J;const s=nt({...HLn(),enabled:!t}),o=nt(hl()),a=(U=o.data)==null?void 0:U.find(te=>te.id==="opencode"),[i,c]=A.useState(t),_=()=>{c(!1),n==null||n()},[d,f]=A.useState("lmstudio"),p=_b.find(te=>te.id===d)??OB,[m,w]=A.useState({}),b=m[p.id]??{baseUrl:p.url,apiKey:"",models:[],model:null,contextWindow:"32768",error:null},{baseUrl:v,models:x,model:k,contextWindow:y,error:S}=b,C=p.id==="ollama"?"":b.apiKey,N=te=>{w(F=>({...F,[p.id]:{...F[p.id]??b,...te}}))},T=pr({mutationFn:bLn}),E=pr({mutationFn:async te=>{var q;const F=await yLn(te);if(!((q=(await I_(!0)).find(Q=>Q.id==="opencode"))!=null&&q.models.some(Q=>Q.id===F.model)))throw new Error(qTt());return F}}),R=pr({mutationFn:wLn}),$=Number(y),L=T.isPending||E.isPending,I=(te={})=>N({models:[],model:null,error:null,...te}),P=async()=>{I();try{const te=await T.mutateAsync({baseUrl:v.trim(),apiKey:C});N({models:te.models,model:te.models[0]??null})}catch(te){N({error:te instanceof Error?te.message:String(te)})}},B=async()=>{if(k){N({error:null});try{const te=await E.mutateAsync({name:p.label,baseUrl:v.trim(),apiKey:C,model:k,contextWindow:$});_(),r==null||r(te.model)}catch(te){N({error:te instanceof Error?te.message:String(te)})}}},K=async te=>{try{await R.mutateAsync(te)}catch(F){Kt(F instanceof Error?F.message:String(F),"error")}};return l.jsxs(l.Fragment,{children:[!t&&l.jsxs("section",{className:"mt-4 space-y-3 border-t border-border pt-4","aria-label":wN(),children:[l.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3",children:[l.jsx("h3",{className:"text-base font-medium",children:wN()}),l.jsxs(Se,{disabled:L,onClick:()=>c(!0),"aria-haspopup":"dialog",children:[l.jsx(Bi,{size:14}),HD()]})]}),s.error&&l.jsx("p",{className:"text-sm text-accent-red",role:"alert",children:s.error.message}),l.jsx("div",{className:"space-y-3",children:(J=s.data)==null?void 0:J.map(te=>l.jsx(jHn,{connection:te,harnessReady:(a==null?void 0:a.agentReady)??!1,availableModels:(a==null?void 0:a.models.map(F=>F.id))??[],checking:o.isFetching||((a==null?void 0:a.catalogPending)??!1),unknown:o.isError||!o.data,disabled:L||R.isPending,onRemove:()=>void K(te.id)},te.id))})]}),i&&l.jsx(SHn,{busy:L,onClose:_,footer:l.jsxs(Se,{variant:"primary",disabled:L||!e||x.length>0&&(!k||!Number.isSafeInteger($)||$<4096),onClick:()=>void(x.length>0?B():P()),children:[L&&l.jsx($t,{}),x.length>0?jMt():jTt()]}),children:l.jsxs("div",{className:"space-y-4",children:[!e&&l.jsxs("div",{className:"text-sm text-text",children:[l.jsx("p",{children:sMt()}),l.jsx(B_,{href:"https://opencode.ai/docs/#install",target:"_blank",rel:"noreferrer",children:VRt()})]}),l.jsx(ea,{choices:_b,value:d,title:xN(),header:xN(),variant:"field",floating:!0,dropDown:!0,disabled:L,renderLabel:te=>l.jsxs(l.Fragment,{children:[te.id==="openai-compatible"?NS():te.label,te.id==="openai-compatible"&&l.jsx("span",{className:"ml-1 text-xs font-normal text-subtext",children:qD()})]}),renderIcon:te=>{var D;const F=(D=_b.find(q=>q.id===te.id))==null?void 0:D.icon;return F?l.jsx("img",{src:F,alt:"",width:14,height:14,className:`size-3.5 shrink-0 object-contain${te.id==="ollama"?" dark:invert":""}`}):l.jsx(eB,{size:14,className:"shrink-0"})},onSelect:f}),l.jsxs("label",{className:"block space-y-1 text-sm text-subtext",children:[l.jsx("span",{children:hTt()}),l.jsx(yn,{value:v,disabled:L,onChange:te=>{I({baseUrl:te.target.value})}})]}),p.id!=="ollama"&&l.jsxs("details",{className:"text-sm text-text",children:[l.jsx("summary",{className:"cursor-pointer",children:G$r()}),l.jsxs("label",{className:"block space-y-1 mt-3 text-sm text-subtext",children:[l.jsx("span",{children:p.id==="lmstudio"?ZMt():hMt()}),l.jsx(yn,{type:"password",autoComplete:"off",value:C,disabled:L,onChange:te=>I({apiKey:te.target.value})})]})]},p.id),x.length>0&&l.jsxs(l.Fragment,{children:[l.jsx(ea,{choices:x.map(te=>({id:te,label:te})),value:k,searchPlaceholder:SIt(),title:Hh(),header:Hh(),variant:"field",floating:!0,dropDown:!0,disabled:L,onSelect:te=>{N({model:te})}}),l.jsxs("label",{className:"block space-y-1 text-sm text-subtext",children:[l.jsx("span",{children:lRt()}),l.jsx(yn,{type:"number",min:4096,step:1024,value:y,disabled:L,onChange:te=>{N({contextWindow:te.target.value})}})]}),l.jsx("p",{className:"text-sm text-subtext",children:bRt()})]}),S&&l.jsx("p",{className:"text-sm text-accent-red",role:"alert",children:S})]})})]})}function jHn({connection:e,harnessReady:r,availableModels:t,checking:n,unknown:s,disabled:o,onRemove:a}){const i=pr({mutationFn:async()=>{try{await xLn(e.id)}finally{await I_(!0)}}}),c=_b.find(w=>w.label===e.name||w.id==="openai-compatible"&&["OpenAI-compatible server","Custom endpoint"].includes(e.name)),_=Object.keys(e.models),d=_.length>0&&r&&_.every(w=>t.includes(`${e.id}/${w}`)),f=i.isPending||n,p=s,m=d;return l.jsxs("div",{className:"@container min-w-0 px-4 py-4",children:[l.jsxs("div",{className:"flex flex-col items-stretch gap-3 @sm:flex-row @sm:items-center @sm:justify-between",children:[l.jsxs("div",{className:"flex min-w-0 flex-1 items-start gap-3",children:[c!=null&&c.icon?l.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":""}`}):l.jsx(eB,{size:20,className:"mt-0.5 shrink-0"}),l.jsxs("div",{className:"min-w-0 space-y-1",children:[l.jsx("div",{className:"text-base font-medium break-words",children:_.join(", ")}),l.jsxs("div",{className:"text-sm text-subtext break-all",children:[(c==null?void 0:c.id)==="openai-compatible"?NS():(c==null?void 0:c.label)??e.name,(c==null?void 0:c.id)==="openai-compatible"&&l.jsx("span",{className:"ml-1 text-xs font-normal text-subtext",children:qD()})," · ",e.baseUrl]})]})]}),l.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:[l.jsx("span",{role:"status",children:l.jsx(tr,{variant:f||p?"default":m?"success":"warning",children:f?Ea():p?yI():m?JTt():Ri()})}),l.jsxs("div",{className:"flex items-center gap-1",children:[l.jsxs(Se,{variant:"ghost",disabled:o||i.isPending,onClick:()=>i.mutate(),children:[l.jsx(Fi,{size:14}),Mg()]}),l.jsx(xt,{"aria-label":IRt({name:e.name}),disabled:o||i.isPending,onClick:a,children:l.jsx(ef,{size:14})})]})]})]}),i.error&&!m&&l.jsx("p",{className:"mt-2 text-sm text-accent-red",role:"alert",children:i.error.message})]})}function SHn({busy:e,onClose:r,footer:t,children:n}){const s=A.useRef(null),o=()=>{e||r()};return Rd(s,o,"input"),to.createPortal(l.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:l.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:[l.jsx("div",{className:"shrink-0 px-6 pt-5 pb-4 pe-14",children:l.jsx("h2",{id:"local-model-dialog-title",className:"m-0 text-xl font-medium",children:HD()})}),l.jsx(xt,{className:"absolute end-3.5 top-3.5","aria-label":xu(),onClick:o,disabled:e,children:l.jsx(hn,{size:16})}),l.jsx("div",{className:"min-h-0 overflow-y-auto px-6 pb-2",children:n}),l.jsxs("div",{className:"flex shrink-0 justify-end gap-2 px-6 py-4",children:[l.jsx(Se,{onClick:o,disabled:e,children:xu()}),t]})]})}),document.body)}const LB=["model-group flex items-center justify-between gap-2","text-sm font-medium text-text pt-2.5 px-2 pb-1.5"].join(" "),Ek=["model-more [&_code]:font-mono [&_code]:text-xs","[&_code]:bg-surface [&_code]:border [&_code]:border-border-variant","[&_code]:rounded-xs [&_code]:py-px [&_code]:px-1 [&_code]:whitespace-nowrap","pt-1 px-2 pb-2 text-sm text-muted"].join(" "),CHn={"claude-code":"Claude Code",codex:"Codex",opencode:"OpenCode",cursor:"Cursor",antigravity:"Google Antigravity"};function Hf(e,r){return r||CHn[e]||(e.startsWith("acp:")?"ACP":e)}function DB(e){var n,s;const r=e.find(o=>o.agentReady);if(!r)return null;const t=((n=r.models[0])==null?void 0:n.id)??null;return{harness:r.id,model:t,serviceTier:Yb(r,t,null),permissionMode:((s=r.options)==null?void 0:s.defaultPermissionMode)??null,reasoningLevel:rx(r,t).defaultId}}function Na(e){const[r,t]=A.useState(!1),n=A.useRef(null);return A.useEffect(()=>{if(!r)return;const s=a=>{var i,c;a.target instanceof Node&&!((i=n.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)}},[r,e]),{open:r,setOpen:t,ref:n}}function zHn({value:e,onSelect:r,onOpenSettings:t,permissionChoices:n=[],defaultPermissionId:s,onSelectPermission:o,reasoningChoices:a=[],defaultReasoningId:i,onSelectReasoning:c,autonomy:_,onSelectAutonomy:d,lockHarness:f=!1,openRequest:p=0,className:m,sessionHarness:w,nativeOptions:b=[],onSelectNativeOption:v}){var Qt,rr,It,bt,dt,St,ze,Be;const{data:x=EHn}=nt(hl()),k=A.useMemo(()=>w?[w,...x.filter(we=>we.id!==w.id)]:x,[x,w]),y=R0(),[S,C]=A.useState(!1),N=A.useRef(null),T=A.useRef(null),{open:E,setOpen:R,ref:$}=Na(N),[L,I]=A.useState(""),[P,B]=A.useState("root"),K=typeof P=="object"?b.find(we=>we.id===P.nativeOptionId):void 0;A.useEffect(()=>{typeof P=="object"&&!K&&B("root")},[P,K]);const U=()=>{R(!1),B("root"),I("")},J=A.useRef(p);A.useEffect(()=>{p!==J.current&&(J.current=p,B("models"),I(""),R(!0))},[p,R]),A.useEffect(()=>{var we;E&&(P==="reasoning"||P==="speed"||P==="permissions"||typeof P=="object")&&((we=T.current)==null||we.focus())},[E,P]);const te=A.useMemo(()=>{const we=L.trim().toLowerCase();return(f&&e?k.filter(it=>it.id===e.harness):k).map(it=>{let ut=it.models;return we?ut=ut.filter(et=>`${et.id} ${ab(et)}`.toLowerCase().includes(we)):(it.id==="opencode"||it.id==="cursor"||it.id==="antigravity"||it.id.startsWith("acp:"))&&(ut=ut.slice(0,5)),{harness:it,models:ut,hidden:we?0:it.models.length-ut.length}})},[k,L,f,e]),F=(we,Je)=>{var ut;const it=(e==null?void 0:e.harness)===we.id;r({harness:we.id,model:Je,serviceTier:Yb(we,Je,it?e==null?void 0:e.serviceTier:null),permissionMode:it?e.permissionMode:((ut=we.options)==null?void 0:ut.defaultPermissionMode)??null,reasoningLevel:sP(we,Je,it&&we.models.some(et=>et.id===Je)?e.reasoningLevel:null)}),U()},D=(e==null?void 0:e.model)!=null?(Qt=k.find(we=>we.id===e.harness))==null?void 0:Qt.models.find(we=>we.id===e.model):void 0,q=e?e.model?D?ab(D):e.harness.startsWith("acp:")&&e.model==="default"?_g():`${V5(e.model)} · ${SN()}`:_g():Hh(),Q=(e==null?void 0:e.reasoningLevel)??i??((rr=a[0])==null?void 0:rr.id),W=(It=a.find(we=>we.id===Q))==null?void 0:It.label,ce=(e==null?void 0:e.permissionMode)??s??((bt=n[0])==null?void 0:bt.id),_e=(dt=n.find(we=>we.id===ce))==null?void 0:dt.label,ae=(e==null?void 0:e.harness)==="opencode"?IPt():xDt(),ee=k.find(we=>we.id===(e==null?void 0:e.harness)),G=nP(ee,e==null?void 0:e.model),ne=Yb(ee,e==null?void 0:e.model,e==null?void 0:e.serviceTier),ie=(St=G.find(we=>we.id===ne))==null?void 0:St.label,me=we=>{c==null||c(we),U()},ye=we=>{o==null||o(we),U()},Ce=[{id:"agentic",label:Y$t(),description:iLt()},{id:"copilot",label:gLt(),description:zLt()}],Pe=(ze=Ce.find(we=>we.id===_))==null?void 0:ze.label,Ke=we=>{const Je=Ce.find(it=>it.id===we);Je&&(d==null||d(Je.id)),U()},Oe=we=>{e&&r({...e,serviceTier:we}),U()},He=(we,Je,it)=>l.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:()=>B(it),children:[l.jsx("span",{className:"flex-1 capitalize",children:we}),Je&&l.jsx("span",{className:Ln("max-w-36 truncate text-sm text-muted",it!=="models"&&"capitalize"),children:Je}),l.jsx(mo,{size:14,className:"shrink-0 text-muted"})]}),gt=we=>l.jsxs("div",{className:"flex shrink-0 items-center border-b border-border-variant px-1 py-1",children:[l.jsx(xt,{ref:T,type:"button",size:"small",className:"model-submenu-header","aria-label":tI(),onClick:()=>{B("root"),I("")},children:l.jsx(XS,{size:16})}),l.jsx("span",{className:"min-w-0 flex-1 text-sm font-medium text-text capitalize",children:we}),P==="models"&&l.jsx(xt,{type:"button",size:"small","aria-label":q5(),onClick:()=>{U(),t()},children:l.jsx(_x,{size:16,"aria-hidden":"true"})})]}),Lt=(we,Je,it,ut)=>l.jsx("div",{className:"model-menu-list overflow-y-auto p-1.5",children:we.map(et=>l.jsxs(lr,{onClick:()=>ut(et.id),children:[l.jsxs("span",{className:"flex min-w-0 flex-col items-start gap-0.5",children:[l.jsxs("span",{className:"capitalize",children:[et.label,et.id===it&&l.jsxs("span",{className:"font-normal text-muted",children:[" ",UD()]})]}),et.description&&l.jsx("span",{className:"max-w-72 text-sm font-normal leading-snug text-muted",children:et.description})]}),et.id===Je&&l.jsx(eo,{size:14})]},et.id))});return l.jsxs("div",{className:"model-picker relative inline-flex min-w-0","data-onboarding":"model-picker",ref:$,children:[l.jsxs("button",{ref:N,type:"button",className:Ln("composer-pill inline-flex h-8 min-w-0 max-w-full items-center gap-1 rounded-md px-2 text-sm text-text whitespace-nowrap transition-[background,color] duration-150 ease-standard hover:bg-surface",m),title:nJ({label:`${q}${W?` · ${W}`:""}${ie?` · ${ie}`:""}`}),"aria-haspopup":"menu","aria-expanded":E,onClick:()=>{E?U():(B("root"),R(!0))},children:[ne==="priority"?l.jsx(TFn,{size:14,fill:"currentColor","aria-hidden":"true"}):e!=null&&e.harness?l.jsx(gd,{harness:e.harness,logo:ee==null?void 0:ee.logo,size:14}):null,ne==="priority"&&l.jsxs("span",{className:"sr-only",children:[TDt()," "]}),l.jsxs("span",{className:"model-picker-label min-w-0 overflow-hidden text-ellipsis whitespace-nowrap",children:[q,W&&l.jsx("span",{className:"model-picker-reasoning ms-1 text-muted capitalize",children:W})]}),l.jsx(kc,{size:14,className:"shrink-0 text-muted"})]}),E&&l.jsxs("div",{className:"model-menu absolute bottom-[calc(100%_+_8px)] start-0 max-h-100 flex flex-col bg-background border border-border rounded-lg 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:[P==="root"&&l.jsxs("div",{className:"model-root-menu p-1",children:[He(Hh(),q,"models"),b.map(we=>{var Je;return l.jsx("div",{children:He(we.name,(Je=we.choices.find(it=>it.id===we.currentValue))==null?void 0:Je.label,{nativeOptionId:we.id})},we.id)}),a.length>0&&He(ae,W,"reasoning"),G.length>0&&He(jN(),ie,"speed"),n.length>0&&He(O5(),_e,"permissions"),d&&He(kN(),Pe,"autonomy")]}),P==="models"&&l.jsxs(l.Fragment,{children:[gt(Hh()),l.jsx("input",{autoFocus:!0,type:"text",placeholder:$It(),value:L,onChange:we=>I(we.target.value)}),l.jsxs("div",{className:"model-menu-list overflow-y-auto p-1.5",children:[te.map(({harness:we,models:Je,hidden:it})=>l.jsxs("div",{className:"[&_.model-item]:ps-6",children:[l.jsxs("div",{className:LB,children:[l.jsxs("span",{className:"inline-flex items-center gap-1.5",children:[l.jsx(gd,{harness:we.id,logo:we.logo,size:14}),we.name]}),!we.agentReady&&l.jsx("span",{className:"model-group-status inline-flex items-center gap-1 text-accent-amber font-normal",children:we.catalogPending?dd():l.jsxs(l.Fragment,{children:[l.jsx(BA,{size:10})," ",Ri()]})})]}),we.agentReady?l.jsxs(l.Fragment,{children:[!L.trim()&&!we.id.startsWith("acp:")&&l.jsxs(lr,{onClick:()=>F(we,null),children:[l.jsx("span",{children:_g()}),(e==null?void 0:e.harness)===we.id&&(e==null?void 0:e.model)===null&&l.jsx(eo,{size:14})]}),we.models.length===0&&we.agentNote&&l.jsx("div",{className:Ek,children:U_(we.agentNote)}),Je.map(ut=>l.jsxs(lr,{title:ut.id,onClick:()=>F(we,ut.id),children:[l.jsx("span",{children:ab(ut)}),(e==null?void 0:e.harness)===we.id&&(e==null?void 0:e.model)===ut.id&&l.jsx(eo,{size:14})]},ut.id)),L.trim().length>0&&!we.id.startsWith("acp:")&&!we.models.some(ut=>ut.id===L.trim())&&l.jsx(lr,{onClick:()=>F(we,L.trim()),children:l.jsxs("span",{children:[EPt({id:Ae(L.trim())})," · ",SN()]})})]}):l.jsx("div",{className:"model-more [&_code]:font-mono [&_code]:text-xs [&_code]:bg-surface [&_code]:border [&_code]:border-border-variant [&_code]:rounded-xs [&_code]:py-px [&_code]:px-1 [&_code]:whitespace-nowrap pt-1 px-2 pb-2 text-sm text-muted model-unavailable leading-normal border-b border-b-border-variant",children:we.catalogPending?dd():we.agentNote?U_(we.agentNote):pIt()}),we.id==="opencode"&&l.jsx(lr,{type:"button",className:"font-medium","aria-haspopup":"dialog",onClick:()=>{var ut;U(),(ut=N.current)==null||ut.focus(),C(!0)},children:l.jsxs("span",{className:"inline-flex items-center gap-1.5",children:[R$t(),l.jsx(Bi,{size:14,"aria-hidden":"true"})]})}),we.agentReady&&it>0&&l.jsx("div",{className:Ek,children:oIt({count:cr(it)})})]},we.id)),k.length===0&&l.jsx("div",{className:Ek,children:_Dt()})]}),f&&e&&k.length>1&&l.jsxs("div",{className:"model-locked-note py-2 px-3 text-sm text-muted border-t border-t-border-variant",children:[l.jsx(BA,{size:12,className:"inline-block align-baseline me-1","aria-hidden":"true"}),GIt()]})]}),P==="reasoning"&&l.jsxs(l.Fragment,{children:[gt(ae),Lt(a,Q,i,me)]}),K&&l.jsxs(l.Fragment,{children:[gt(K.name),Lt(K.choices,K.currentValue,null,we=>{v==null||v(K.id,we),U()})]}),P==="permissions"&&l.jsxs(l.Fragment,{children:[gt(O5()),Lt(n,ce,s,ye)]}),P==="autonomy"&&l.jsxs(l.Fragment,{children:[gt(kN()),Lt(Ce,_,ob,Ke)]}),P==="speed"&&l.jsxs(l.Fragment,{children:[gt(jN()),Lt(G,ne??void 0,"default",Oe)]})]}),S&&l.jsx($B,{dialogOnly:!0,installed:((Be=k.find(we=>we.id==="opencode"))==null?void 0:Be.installed)??!1,onClose:()=>C(!1),onConnected:we=>{var it;const Je=(it=y.getQueryData(hl().queryKey))==null?void 0:it.find(ut=>ut.id==="opencode");Je&&(!f||(e==null?void 0:e.harness)==="opencode")&&F(Je,we)}})]})}function ea({triggerIcon:e,triggerLabel:r,onTriggerClick:t,menuAction:n,choices:s,value:o,defaultId:a,header:i,align:c="left",dropDown:_=!1,disabled:d=!1,variant:f="pill",title:p,numbered:m=!1,searchPlaceholder:w,renderIcon:b,renderLabel:v,floating:x=!1,openOnHover:k=!1,onSelect:y,className:S}){var _e,ae;const C=A.useRef(null),{open:N,setOpen:T,ref:E}=Na(C),R=A.useRef(null),[$,L]=A.useState(""),I=A.useRef(!1),P=A.useRef(!1),B=A.useRef(void 0);if(A.useEffect(()=>()=>clearTimeout(B.current),[]),A.useLayoutEffect(()=>{var ie;const ee=R.current,G=E.current;if(!N||!x||!ee||!G)return;ee.matches(":popover-open")||(ee.showPopover(),(ie=ee.querySelector("input"))==null||ie.focus());const ne=()=>{const me=G.getBoundingClientRect(),ye=window.innerHeight-me.bottom-12,Ce=me.top-12,Pe=Math.min(380,ee.scrollHeight),Ke=_?ye>=Pe||ye>=Ce:CeCe;ee.style.width=`${me.width}px`,ee.style.minWidth="0",ee.style.maxHeight=`${Math.max(0,Math.min(380,Ke?ye:Ce))}px`,ee.style.left=`${me.left}px`,ee.style.top=`${Ke?me.bottom+4:me.top-ee.getBoundingClientRect().height-4}px`};return ne(),window.addEventListener("resize",ne),window.addEventListener("scroll",ne,!0),()=>{window.removeEventListener("resize",ne),window.removeEventListener("scroll",ne,!0)}},[N,x,_,$,s.length,E]),s.length===0&&!n)return null;const K=o??a??((_e=s[0])==null?void 0:_e.id)??null,U=s.find(ee=>ee.id===K),J=s.find(ee=>ee.id===a),te=f==="bare"&&(J==null?void 0:J.id)===Xb?J:void 0,D=(te?s.filter(ee=>ee.id!==te.id):s).filter(ee=>`${ee.label} ${ee.id}`.toLowerCase().includes($.toLowerCase())),q=(U==null?void 0:U.label)??((ae=s[0])==null?void 0:ae.label)??"",Q=()=>{I.current=!1,L(""),t&&!P.current?(T(!1),t()):T(ee=>!ee)},W=ee=>{var G;y(ee),T(!1),(G=C.current)==null||G.focus()},ce={"aria-label":r??p??i??q,"aria-haspopup":"menu","aria-expanded":N,disabled:d,onPointerDown:ee=>{P.current=ee.pointerType==="touch"},onClick:Q,onKeyDown:ee=>{var G,ne;P.current=!1,!(!t||ee.key!=="ArrowDown")&&(ee.preventDefault(),I.current=!1,L(""),T(!0),(ne=(G=R.current)==null?void 0:G.querySelector("input"))==null||ne.focus())}};return l.jsxs("div",{className:`option-picker relative inline-flex${f==="field"||r?" w-full":""}`,ref:E,onPointerEnter:ee=>{!k||d||ee.pointerType!=="mouse"||(clearTimeout(B.current),N||(I.current=!0,L(""),T(!0)))},onPointerLeave:()=>{k&&(B.current=setTimeout(()=>{var ee;(ee=R.current)!=null&&ee.contains(document.activeElement)||T(!1)},150))},children:[e?r?l.jsx(lr,{...ce,ref:C,active:N,className:Ln("min-h-7 py-1",S),children:l.jsxs("span",{className:"flex items-center gap-4",children:[e,r]})}):l.jsx(xt,{...ce,ref:C,size:"small",active:N,className:S,children:e}):l.jsxs("button",{ref:C,type:"button",className:Ln(f==="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 ${f==="pill"?"composer-pill gap-1 px-2 text-sm text-text whitespace-nowrap":"composer-bare gap-1 px-1 text-sm text-text"}`,S),title:p,"aria-haspopup":"menu","aria-expanded":N,disabled:d,onClick:Q,children:[l.jsxs("span",{className:"inline-flex min-w-0 items-center gap-2",children:[U&&(b==null?void 0:b(U)),l.jsx("span",{className:"truncate",children:U?(v==null?void 0:v(U))??q:q})]}),l.jsx(kc,{size:12})]}),N&&l.jsxs("div",{ref:R,popover:x?"manual":void 0,style:x?{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 ${s.some(ee=>ee.description)?"min-w-80":""} ${f==="field"?"min-w-full text-text":""} ${c==="right"?"align-right":""} ${_?"drop-down":""}`,children:[i&&l.jsx("div",{className:LB,children:i}),n&&l.jsx(lr,{type:"button",onClick:()=>{var ee;T(!1),(ee=C.current)==null||ee.focus(),n.onSelect()},children:l.jsxs("span",{className:"flex items-center gap-2",children:[l.jsx(Bi,{size:14}),n.label]})}),w&&l.jsx("input",{autoFocus:!I.current,"aria-label":w,placeholder:w,value:$,onChange:ee=>L(ee.target.value),className:Ln("mb-2 shrink-0 border-b border-border bg-background px-2 py-2 text-sm outline-none",n&&"mt-1.5")}),l.jsxs("div",{className:"min-h-0 overflow-y-auto",children:[te&&l.jsxs(l.Fragment,{children:[l.jsxs(lr,{type:"button",onClick:()=>W(te.id),children:[l.jsxs("span",{className:"inline-flex items-center gap-2",children:[b==null?void 0:b(te),l.jsxs("span",{children:[(v==null?void 0:v(te))??te.label,l.jsx("span",{className:"option-default text-muted font-normal",children:DLt()})]})]}),K===te.id&&l.jsx(eo,{size:14})]}),l.jsx("div",{className:"option-sep h-px m-1 bg-border-variant"})]}),D.map((ee,G)=>l.jsxs(lr,{type:"button",onClick:()=>W(ee.id),children:[l.jsxs("span",{className:"flex min-w-0 items-center gap-2",children:[b==null?void 0:b(ee),l.jsxs("span",{className:"flex min-w-0 flex-col items-start gap-0.5",children:[l.jsxs("span",{children:[(v==null?void 0:v(ee))??ee.label,!te&&ee.id===a&&l.jsxs("span",{className:"option-default text-muted font-normal",children:[" ",UD()]})]}),ee.description&&l.jsx("span",{className:"max-w-68 text-sm font-normal leading-snug text-muted",children:ee.description})]})]}),K===ee.id?l.jsx(eo,{size:14}):m&&l.jsx("span",{className:"option-num text-muted text-xs tabular-nums",children:G+1})]},ee.id))]})]})]})}const EHn=[];function IB({definition:e,onClose:r,onSaved:t}){var R,$;const n=A.useRef(null),s=nt({queryKey:kt("getAcpPresets"),queryFn:L$n}),[o,a]=A.useState(e?"custom":null),[i,c]=A.useState((e==null?void 0:e.name)??""),[_,d]=A.useState(e?v3(e.executable,e.arguments):""),[f,p]=A.useState(!1),[m,w]=A.useState(!1),[b,v]=A.useState(null),[x,k]=A.useState(null);A.useEffect(()=>{const L=n.current;return L==null||L.showModal(),()=>L==null?void 0:L.close()},[]);const y=bHn(_),S=y!==null&&MB(i,y.executable,y.arguments),C=f&&_.trim().length>0&&!y,N=y?{name:i,...y}:null,T=L=>{var P;const I=(P=s.data)==null?void 0:P.find(B=>B.id===L);L!=="custom"&&!I||(a(L),c((I==null?void 0:I.name)??""),d(I?v3(I.executable,I.arguments):""),p(!1),v(null),k(null))};A.useEffect(()=>{var L;o===null&&((L=s.data)!=null&&L[0])&&T(s.data[0].id)},[o,s.data]);const E=async L=>{var I;if(!(m||!S||!N)){w(!0),v(null),k(null);try{if(L){const P=await uA(N);v(((I=P.agentInfo)==null?void 0:I.version)??"")}else{o!=="custom"&&await uA(N);const P=await D$n(N,e==null?void 0:e.id);t(P),r()}}catch(P){const B=P instanceof Error?P.message:String(P);k(o!=="custom"&&B.includes("Executable not found")?`${i}: ${D5()}`:B)}finally{w(!1)}}};return l.jsxs("dialog",{ref:n,onCancel:L=>{L.preventDefault(),r()},"aria-labelledby":"acp-dialog-title",className:"m-auto w-120 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",children:[l.jsx("h2",{id:"acp-dialog-title",className:"mb-4 text-lg font-medium",children:e?Mae():vS()}),l.jsxs("form",{className:"flex flex-col gap-3",onSubmit:L=>{L.preventDefault(),E(!1)},children:[l.jsx("div",{className:"text-sm leading-snug text-subtext",children:kae()}),l.jsxs("label",{className:"flex flex-col gap-1 text-sm text-subtext",children:[dce(),l.jsx(ea,{variant:"field",floating:!0,dropDown:!0,disabled:m,choices:[...(s.data??[]).map(L=>({id:L.id,label:L.name})),{id:"custom",label:dae()}],value:o,onSelect:T})]}),s.isError&&l.jsxs("div",{role:"alert",className:"text-sm text-accent-red",children:[BD()," ",l.jsx(Se,{type:"button",variant:"ghost",onClick:()=>void s.refetch(),children:_s()})]}),o!==null&&l.jsxs("details",{open:o==="custom",className:"text-sm",children:[l.jsx("summary",{className:o==="custom"?"hidden":"cursor-pointer text-subtext",children:boe()}),l.jsxs("div",{className:`flex flex-col gap-3${o==="custom"?"":" mt-3"}`,children:[l.jsxs("label",{className:"flex flex-col gap-1 text-sm text-subtext",children:[Die(),l.jsx(yn,{value:i,onChange:L=>c(L.target.value)})]}),l.jsxs("div",{className:"flex flex-col gap-1",children:[l.jsxs("label",{className:"flex flex-col gap-1 text-sm text-subtext",children:[fD(),l.jsx(yn,{placeholder:"kimi acp",spellCheck:!1,autoCapitalize:"none",autoComplete:"off","aria-describedby":C?"acp-command-error":"acp-command-help","aria-invalid":C||void 0,value:_,onBlur:()=>p(!0),onChange:L=>{d(L.target.value),v(null),k(null)}})]}),l.jsx("div",{id:"acp-command-help",className:"text-sm leading-snug text-subtext",children:Ioe()}),C&&l.jsx("div",{id:"acp-command-error",role:"alert",className:"text-sm text-accent-red",children:Voe()})]})]})]},o),l.jsx("div",{className:"text-sm",children:l.jsx("a",{href:(($=(R=s.data)==null?void 0:R.find(L=>L.id===o))==null?void 0:$.setupUrl)??"https://agentclientprotocol.com/overview/agents",target:"_blank",rel:"noreferrer",className:"text-accent-blue-strong underline",children:dD()})}),e&&l.jsx("div",{className:"text-sm text-subtext",children:qae()}),x&&l.jsx("div",{role:"alert",className:"text-sm text-accent-red",children:x}),b!==null&&l.jsxs("div",{role:"status",className:"text-sm text-accent-green",children:[uI(),b?` · ${b}`:""]}),l.jsxs("div",{className:"mt-2 flex flex-wrap justify-end gap-2",children:[o==="custom"&&l.jsx(Se,{type:"button",disabled:m||!S,onClick:()=>void E(!0),children:zle()}),l.jsx(Se,{type:"button",onClick:r,children:xu()}),l.jsx(Se,{variant:"primary",type:"submit",disabled:m||!S,children:m?MS():e||o==="custom"?Ii():bp()})]})]})]})}function b3(e){return e.adapterMissing||!e.installed||e.installBroken?"install":e.authState==="unsupported"&&!e.needsConfigRepair?"update":"login"}function NHn(e,r){return e.needsConfigRepair?"error":r==="login"?"running":"preview"}function eT(e,r){return r||e==="preview"}function AHn(e,r){if(!e||e.needsConfigRepair)return null;const t=b3(e);return t===r?null:t}function PB({harness:e,commands:r,onReady:t,onClose:n}){const s=A.useRef(null),o=A.useRef(!1),[a,i]=A.useState(()=>b3(e)),[c,_]=A.useState(0),[d,f]=A.useState(()=>NHn(e,b3(e))),[p,m]=A.useState(d==="running"),[w,b]=A.useState(e.needsConfigRepair),[v,x]=A.useState(e.needsConfigRepair?e.agentNote??null:null),k=d==="running"||d==="checking",y=r[a].includes(` -`)?void 0:r[a];A.useEffect(()=>{o.current=!1;const C=s.current;return C==null||C.showModal(),()=>{o.current=!0,C==null||C.close()}},[]);const S=async(C=!0)=>{f("checking"),x(null);try{const N=C?await I_(!0,!0):await dP();if(o.current)return;const T=N.find(E=>E.id===e.id);if(b((T==null?void 0:T.needsConfigRepair)??!1),T!=null&&T.agentReady&&(a!=="login"||T.authenticated))t==null||t(T),f("success"),e.id==="antigravity"&&a==="login"&&n();else if(a!=="login"&&(T!=null&&T.installed)&&!T.installBroken&&!T.needsConfigRepair&&T.authState==="needsLogin")i("login"),m(!0),f("running");else if(C){const E=AHn(T,a);E&&(i(E),m(!1)),x((T==null?void 0:T.agentNote)??ES()),f("error")}else return S(!0)}catch(N){if(o.current)return;x(N instanceof Error?N.message:String(N)),f("error")}};return l.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:C=>{C.key==="Escape"&&k&&C.preventDefault()},onCancel:C=>{C.preventDefault(),k||n()},children:[l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx(gd,{harness:e.id,logo:e.logo,size:26}),l.jsx("h2",{id:"harness-setup-title",className:"m-0 text-xl font-medium",children:e.adapterMissing?Bb():gN({agent:e.name})})]}),d==="preview"?l.jsx("p",{className:"my-4 text-sm text-subtext",children:a==="install"?ECt({agent:e.name}):azt({agent:e.name})}):y&&eT(d,p)?l.jsx("p",{className:"my-4 text-sm text-subtext [&_.cmd-inline]:mx-2 [&_.cmd-inline]:gap-2",children:U_(T7t({command:y}))}):null,d!=="running"&&d!=="preview"&&l.jsxs("p",{className:"my-4 flex items-center gap-2 text-sm",role:"status",children:[d==="checking"&&l.jsx($t,{}),d==="success"?J6t({agent:e.name}):d==="error"?PD():q6t()]}),a==="install"&&r.requiresNpm&&l.jsx("p",{className:"text-sm text-subtext",children:x7t()}),eT(d,p)&&l.jsx(Lp,{path:`/api/harnesses/setup?${new URLSearchParams({harness:e.id,action:a})}`,label:e.adapterMissing?Bb():gN({agent:e.name}),command:y,heightClass:"h-96",active:d==="running",awaitingApproval:d==="preview",onComplete:C=>typeof C!="object"||C===null||!("type"in C)||C.type!=="complete"?!1:(S(!1),!0),onError:C=>{x(C),f("error")}},`${a}-${c}`),v&&l.jsx("p",{role:"alert",className:"text-sm text-accent-red",children:U_(v)}),l.jsxs("div",{className:"mt-5 flex justify-end gap-2",children:[d==="error"&&l.jsx(Se,{variant:"ghost",onClick:()=>{x(null),S()},children:Mg()}),d==="error"&&!w&&l.jsx(Se,{onClick:()=>{x(null),m(!0),f("running"),_(C=>C+1)},children:_s()}),l.jsx(Se,{variant:d==="success"?"primary":"default",onClick:n,children:d==="success"?DS():k?M6t():Rg()}),d==="preview"&&l.jsx(Se,{variant:"primary",onClick:()=>{m(!0),f("running")},children:k6t()})]})]})}const THn=600,tT=700,y3=1300,BB=900,Nk=2.6,mv=.06;function RHn(e){if(e{const t=r.current,n=t==null?void 0:t.getContext("2d");if(!t||!n||matchMedia("(prefers-reduced-motion: reduce)").matches)return;const s=Array.from({length:THn},()=>rT());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,n.setTransform(p,0,0,p,0,0)};i(),window.addEventListener("resize",i);const c=performance.now();let _=c,d=0;const f=p=>{if(p-c>y3+BB&&p-_<33){d=requestAnimationFrame(f);return}const m=Math.min(p-_,50)/1e3;_=p;const w=RHn(p-c),b=getComputedStyle(document.documentElement),v=b.getPropertyValue("--text"),x=b.getPropertyValue("--primary"),k=o/2,y=a/2,S=Math.max(o,a)*.5,C=Math.min(.6,w*.12);n.clearRect(0,0,o,a),n.lineCap="round";for(const N of s){N.z-=w*m,N.z<=.02&&Object.assign(N,rT(1));const T=k+N.x/N.z*S,E=y+N.y/N.z*S,R=N.z+C,$=k+N.x/R*S,L=y+N.y/R*S,I=1-N.z;n.globalAlpha=Math.min(1,I*1.4)*(N.tinted?1:.8),n.strokeStyle=N.tinted?x:v,n.lineWidth=.6+I*2.2,n.beginPath(),n.moveTo($,L),n.lineTo(T+.01,E),n.stroke()}d=requestAnimationFrame(f)};return d=requestAnimationFrame(f),()=>{cancelAnimationFrame(d),window.removeEventListener("resize",i)}},[]),l.jsx("canvas",{ref:r,"aria-hidden":"true",className:e})}const OHn={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 qg({variant:e="list",className:r,...t}){return l.jsx("span",{className:Ln("title",OHn[e],r),...t})}const nT=["onb-gate-hint text-base font-medium leading-normal text-text","onb-agent-hint mt-0 mx-0 mb-2.5"].join(" "),_u=["onb-card-meta text-sm text-subtext [&_code]:font-mono","[&_code]:text-xs [&_code]:bg-surface","[&_code]:border [&_code]:border-border-variant [&_code]:rounded-xs","[&_code]:py-px [&_code]:px-1 [&_code]:whitespace-nowrap"].join(" "),ng=["onb-gate-hint mt-4.5 mx-0 mb-0 text-base font-medium leading-normal","text-text onb-git-hint mt-2"].join(" "),FB=["onb-card flex flex-col gap-1 bg-background","border border-border rounded-lg py-4.5 px-5"].join(" "),$Hn=["onb-gate-hint mt-4.5 mx-0 mb-0 text-base font-medium leading-normal","text-text"].join(" "),LHn=[{id:"AI/ML",label:NVt},{id:"Biology",label:PVt},{id:"Physics",label:oQt},{id:"Other",label:QVt}],DHn=["welcome","environment","profile"];function IHn({onDone:e,preferredAgent:r,remote:t}){var et,sr;const n=pr({mutationFn:De=>IMn(...De)}),[s,o]=A.useState(0);A.useEffect(()=>{const De=DHn[s];De&&b_({name:"onboarding_step_viewed",step:De})},[s]);const a=nt(hl()),i=nt(dg()),c=nt(qS()),[_,d]=A.useState(null),[f,p]=A.useState(null),[m,w]=A.useState(!1),b=A.useRef(null),[v,x]=A.useState(!1),k=A.useRef(null),y=A.useRef(""),S=A.useRef(null),C=A.useRef(!1);A.useEffect(()=>()=>{var De;return(De=k.current)==null?void 0:De.close()},[]);const N=a.data??null,T=(et=i.data)==null?void 0:et.gitVersion,E=!t&&((sr=i.data)==null?void 0:sr.gitInstallable)===!0,[R,$]=A.useState(!1),[L,I]=A.useState(null),[P,B]=A.useState(""),[K,U]=A.useState(null),[J,te]=A.useState(!1),[F,D]=A.useState([]),[q,Q]=A.useState(""),[W,ce]=A.useState(""),[_e,ae]=A.useState([]),[ee,G]=A.useState(""),[ne,ie]=A.useState([]),[me,ye]=A.useState(!1),Ce=A.useRef(0),[Pe,Ke]=A.useState(!1),[Oe,He]=A.useState(!1),gt=(N==null?void 0:N.some(De=>De.agentReady&&!De.catalogPending))??!1,Lt=(N==null?void 0:N.some(De=>De.catalogPending))??!1,Qt=T!=null,rr=A.useRef(0),It=(De,Ie=!1)=>{const ft=++rr.current;te(!0),Ke(!1),He(!1);const Et=()=>ft===rr.current;Promise.allSettled([I_(De,Ie),Xe.fetchQuery({...dg(),staleTime:De?0:3e4})]).then(([Vt,Kr])=>{Et()&&(Vt.status==="rejected"&&Ke(!0),Kr.status==="rejected"&&He(!0))}).finally(()=>Et()&&te(!1))};A.useEffect(()=>It(!1),[]);const bt=pr({mutationFn:BMn,onSuccess:()=>It(!0)}),dt=l.jsx(qHn,{pending:bt.isPending,error:bt.error,disabled:J,onInstall:()=>bt.mutate()});A.useEffect(()=>{if(N===null)return;const De=N.filter(ft=>ft.agentReady&&!ft.catalogPending),Ie=De.find(ft=>ft.id===b.current);if(Ie){b.current=null,U(Ie.id);return}U(ft=>{var Vt;if(ft&&De.some(Kr=>Kr.id===ft))return ft;const Et=r&&De.find(Kr=>Kr.id===r.harness);return(Et==null?void 0:Et.id)??((Vt=De[0])==null?void 0:Vt.id)??null})},[N,r]),A.useEffect(()=>Ke(a.isError),[a.isError,a.dataUpdatedAt]),A.useEffect(()=>He(i.isError),[i.isError,i.dataUpdatedAt]),A.useEffect(()=>{Xe.fetchQuery(OLn()).then(De=>{D(De.researchAreas),Q(De.otherArea??""),ce(De.background??""),ae(De.papers)}).catch(()=>{})},[]),A.useEffect(()=>{const De=ee.trim();if(De.length<3){ie([]),ye(!1);return}const Ie=++Ce.current;ye(!0);const ft=setTimeout(()=>{Xe.fetchQuery(yP(De)).then(Et=>Ie===Ce.current&&ie(Et)).catch(()=>Ie===Ce.current&&ie([])).finally(()=>Ie===Ce.current&&ye(!1))},350);return()=>clearTimeout(ft)},[ee]);const St=De=>{const Ie=_e.some(ft=>ft.paperId===De.paperId);ae(ft=>ft.some(Et=>Et.paperId===De.paperId)?ft:[...ft,{paperId:De.paperId,title:sT(De.title)}]),G(""),ie([]),Ie||Xe.fetchQuery(c3(De.paperId)).then(ft=>{var Vt;const Et=(Vt=ft.title)==null?void 0:Vt.trim();Et&&ae(Kr=>Kr.map(qt=>qt.paperId===De.paperId?{...qt,title:Et}:qt))}).catch(()=>{})},ze=De=>ae(Ie=>Ie.filter(ft=>ft.paperId!==De)),Be=De=>{D(Ie=>Ie.includes(De)?Ie.filter(ft=>ft!==De):[...Ie,De])},we=F.length>0&&(!F.includes("Other")||q.trim().length>0),Je=()=>{if(S.current)return S.current;y.current="",C.current=!0,x(!0);const De=(async()=>{await new Promise((Et,Vt)=>{const Kr=location.protocol==="https:"?"wss:":"ws:",qt=new WebSocket(`${Kr}//${location.host}/api/harnesses/setup?harness=opencode&action=install&trigger=automatic`);qt.binaryType="arraybuffer";const Gt=new TextDecoder,Tt=new uB.Terminal;Tt.onData(_r=>{qt.readyState===WebSocket.OPEN&&qt.send(new TextEncoder().encode(_r))}),k.current=qt;let mn=!1;qt.onmessage=_r=>{if(_r.data instanceof ArrayBuffer){Tt.write(new Uint8Array(_r.data)),y.current=(y.current+Gt.decode(_r.data,{stream:!0})).slice(-65536);return}if(typeof _r.data!="string")return;let xr;try{xr=JSON.parse(_r.data)}catch{return}typeof xr!="object"||xr===null||!("type"in xr)||(xr.type==="complete"?(mn=!0,qt.close(),Et()):xr.type==="error"&&(qt.close(),Vt(new Error("error"in xr&&typeof xr.error=="string"?xr.error:PD()))))},qt.onerror=()=>{qt.close(),Vt(new Error(Kb()))},qt.onclose=()=>{Tt.dispose(),k.current=null,mn||Vt(new Error(Kb()))}});const ft=(await I_(!0,!0)).find(Et=>Et.id==="opencode"&&Et.agentReady);if(!ft)throw new Error(ber());return U("opencode"),ft})();return S.current=De,De.catch(()=>{}),De};A.useEffect(()=>{t||C.current||!(N!=null&&N.length)||N.some(De=>De.catalogPending)||!N.every(De=>!De.installed&&!De.installBroken)||Je()},[N,t]),A.useEffect(()=>{s===1&&v&&o(2)},[s,v]);const it=()=>{o(v?2:1)},ut=async(De="complete")=>{var Ie;if(!(R||De==="complete"&&(!we||!Qt))){$(!0),I(null),B("");try{const ft=v?await Je():N==null?void 0:N.find(Kr=>Kr.id===K&&Kr.agentReady&&!Kr.catalogPending);if(!ft)throw new Error(ES());if(De==="setup")return;const Et=BHn(ft,((Ie=ft.models[0])==null?void 0:Ie.id)??null),Vt=await n.mutateAsync([Et,{researchAreas:F,otherArea:F.includes("Other")?q:null,background:W||null,papers:_e}]);e(Vt.project,Vt.selection)}catch(ft){v&&(S.current=null);const Et=ft instanceof Error?ft.message:String(ft);I(Et),B([y.current,Et].filter(Boolean).join(` +\0`.includes(d))throw new SyntaxError("Expected one command");/\s/.test(d)?c():(s+=d,o=!0)}if(t&&i)throw new SyntaxError("Unclosed quote");return c(),n}function XUn(e){const r=e[0];if((r==='"'||r==="'")&&e.at(-1)===r){const t=Ip(e);if(t.length===1)return t[0]}return e}function MB(e){var t,n,s;let r=0;for(;["do","then","else","if","while","until"].includes(e[r]);)r++;for(;/^[A-Za-z_][A-Za-z0-9_]*=/.test(e[r]??"");)r++;if(e[r]==="env")for(r++;(t=e[r])!=null&&t.startsWith("-")||/^[A-Za-z_][A-Za-z0-9_]*=/.test(e[r]??"");)r++;if(e[r]==="command"){if(r++,["-v","-V"].includes(e[r]))return null;for(;(n=e[r])!=null&&n.startsWith("-");)r++}return((s=e[r])==null?void 0:s.split("/").pop())!=="orx"?null:e.slice(r+1)}function Hg(e){return MB(typeof e=="string"?Ip(e):e)}function tT(e){var t;const r=(t=e[0])==null?void 0:t.split("/").pop();return!r||!["sh","bash","zsh"].includes(r)||e[1]!=="-lc"?null:e[2]??null}function YUn(e,r){const t=Hg(e);return t===null?!1:r.split("\\s+").every((s,o)=>t[o]!==void 0&&new RegExp(`^(?:${s})$`,"i").test(t[o]))}function ZUn(e){var c;const r=MB(typeof e=="string"?Ip(e,!0):e);if(!r)return null;const t=r[0];if(t!=="paper"&&t!=="discover")return null;let n;const s=[],o=new Set(["--limit","--published-after","--published-before","--prioritize"]);for(let _=1;_o.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=Ip(i,!0);for(const f of d)f&&n.has(f)&&s.push(f)}return s}function eGn(e){try{const[r,...t]=Ip(e.trim(),!1,!0);return!r||/^[A-Za-z_]\w*=/.test(r)||!LB("Agent",r,t)?null:{executable:r,arguments:t}}catch{return null}}function v3(e,r){return[e,...r].map(t=>/^[\w./:@%+=,-]+$/.test(t)?t:`'${t.replaceAll("'","'\\''")}'`).join(" ")}function rg(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}function OB(e,r){return Array.isArray(e)?e.flatMap(t=>rg(t)?Array.isArray(t.options)?OB(t.options,typeof t.name=="string"?t.name:void 0):typeof t.value!="string"||typeof t.name!="string"?[]:[{id:t.value,label:t.name,description:r??(typeof t.description=="string"?t.description:void 0)}]:[]):[]}function $B(e,r={model:"Model",mode:"Mode"}){return rg(e)?Array.isArray(e.configOptions)?e.configOptions.flatMap(t=>!rg(t)||t.type!=="select"||typeof t.id!="string"||typeof t.name!="string"||typeof t.currentValue!="string"?[]:[{id:t.id,name:t.name,category:typeof t.category=="string"?t.category:void 0,currentValue:t.currentValue,choices:OB(t.options)}]):["models","modes"].flatMap(t=>{const n=e[t];if(!rg(n))return[];const s=t==="models",o=n[s?"availableModels":"availableModes"],a=n[s?"currentModelId":"currentModeId"];if(!Array.isArray(o)||typeof a!="string")return[];const i=o.flatMap(c=>{if(!rg(c))return[];const _=c[s?"modelId":"id"];return typeof _!="string"||typeof c.name!="string"?[]:[{id:_,label:c.name}]});return[{id:s?"model":"mode",name:s?r.model:r.mode,category:s?"model":"mode",currentValue:a,choices:i}]}):[]}function tGn(e,r){if(!(e!=null&&e.harness.startsWith("acp:")))return r;const t=$B(e.nativeConfiguration).find(n=>n.category==="model");return{id:e.harness,name:e.harnessName??(r==null?void 0:r.name)??"ACP",installed:!0,installBroken:!1,authenticated:!1,authState:"unknown",agentReady:!0,supportsSteering:!1,supportsCompaction:!1,models:t?t.choices.map(n=>({id:n.id,displayName:n.label,description:n.description})):(r==null?void 0:r.models)??[{id:"default"}],options:{permissionModes:[],reasoningLevels:[],defaultPermissionMode:null,defaultReasoningLevel:null}}}function LB(e,r,t){return e.trim().length>0&&r.trim().length>0&&![e,r,...t].some(n=>n.includes("\0"))&&(!/[\\/]/.test(r)||r.startsWith("/")||/^[A-Za-z]:[\\/]/.test(r))}const rGn="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",nGn="/assets/ollama-logo-Bt9O-2K_.png",sGn="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",DB={id:"lmstudio",label:"LM Studio",icon:rGn,url:"http://127.0.0.1:1234/v1"},_b=[DB,{id:"omlx",label:"oMLX",icon:sGn,url:"http://127.0.0.1:8000/v1"},{id:"ollama",label:"Ollama",icon:nGn,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 IB({installed:e,onConnected:r,dialogOnly:t=!1,onClose:n}){var U,J;const s=nt({...kPn(),enabled:!t}),o=nt(hl()),a=(U=o.data)==null?void 0:U.find(te=>te.id==="opencode"),[i,c]=A.useState(t),_=()=>{c(!1),n==null||n()},[d,f]=A.useState("lmstudio"),p=_b.find(te=>te.id===d)??DB,[m,w]=A.useState({}),b=m[p.id]??{baseUrl:p.url,apiKey:"",models:[],model:null,contextWindow:"32768",error:null},{baseUrl:v,models:x,model:k,contextWindow:y,error:S}=b,C=p.id==="ollama"?"":b.apiKey,N=te=>{w(F=>({...F,[p.id]:{...F[p.id]??b,...te}}))},T=pr({mutationFn:ePn}),E=pr({mutationFn:async te=>{var q;const F=await tPn(te);if(!((q=(await I_(!0)).find(Q=>Q.id==="opencode"))!=null&&q.models.some(Q=>Q.id===F.model)))throw new Error(KTt());return F}}),R=pr({mutationFn:nPn}),$=Number(y),L=T.isPending||E.isPending,I=(te={})=>N({models:[],model:null,error:null,...te}),P=async()=>{I();try{const te=await T.mutateAsync({baseUrl:v.trim(),apiKey:C});N({models:te.models,model:te.models[0]??null})}catch(te){N({error:te instanceof Error?te.message:String(te)})}},B=async()=>{if(k){N({error:null});try{const te=await E.mutateAsync({name:p.label,baseUrl:v.trim(),apiKey:C,model:k,contextWindow:$});_(),r==null||r(te.model)}catch(te){N({error:te instanceof Error?te.message:String(te)})}}},K=async te=>{try{await R.mutateAsync(te)}catch(F){Kt(F instanceof Error?F.message:String(F),"error")}};return l.jsxs(l.Fragment,{children:[!t&&l.jsxs("section",{className:"mt-4 space-y-3 border-t border-border pt-4","aria-label":kN(),children:[l.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3",children:[l.jsx("h3",{className:"text-base font-medium",children:kN()}),l.jsxs(Se,{disabled:L,onClick:()=>c(!0),"aria-haspopup":"dialog",children:[l.jsx(Bi,{size:14}),UD()]})]}),s.error&&l.jsx("p",{className:"text-sm text-accent-red",role:"alert",children:s.error.message}),l.jsx("div",{className:"space-y-3",children:(J=s.data)==null?void 0:J.map(te=>l.jsx(oGn,{connection:te,harnessReady:(a==null?void 0:a.agentReady)??!1,availableModels:(a==null?void 0:a.models.map(F=>F.id))??[],checking:o.isFetching||((a==null?void 0:a.catalogPending)??!1),unknown:o.isError||!o.data,disabled:L||R.isPending,onRemove:()=>void K(te.id)},te.id))})]}),i&&l.jsx(aGn,{busy:L,onClose:_,footer:l.jsxs(Se,{variant:"primary",disabled:L||!e||x.length>0&&(!k||!Number.isSafeInteger($)||$<4096),onClick:()=>void(x.length>0?B():P()),children:[L&&l.jsx($t,{}),x.length>0?EMt():ETt()]}),children:l.jsxs("div",{className:"space-y-4",children:[!e&&l.jsxs("div",{className:"text-sm text-text",children:[l.jsx("p",{children:cMt()}),l.jsx(B_,{href:"https://opencode.ai/docs/#install",target:"_blank",rel:"noreferrer",children:ZRt()})]}),l.jsx(ea,{choices:_b,value:d,title:wN(),header:wN(),variant:"field",floating:!0,dropDown:!0,disabled:L,renderLabel:te=>l.jsxs(l.Fragment,{children:[te.id==="openai-compatible"?NS():te.label,te.id==="openai-compatible"&&l.jsx("span",{className:"ml-1 text-xs font-normal text-subtext",children:GD()})]}),renderIcon:te=>{var D;const F=(D=_b.find(q=>q.id===te.id))==null?void 0:D.icon;return F?l.jsx("img",{src:F,alt:"",width:14,height:14,className:`size-3.5 shrink-0 object-contain${te.id==="ollama"?" dark:invert":""}`}):l.jsx(nB,{size:14,className:"shrink-0"})},onSelect:f}),l.jsxs("label",{className:"block space-y-1 text-sm text-subtext",children:[l.jsx("span",{children:vTt()}),l.jsx(yn,{value:v,disabled:L,onChange:te=>{I({baseUrl:te.target.value})}})]}),p.id!=="ollama"&&l.jsxs("details",{className:"text-sm text-text",children:[l.jsx("summary",{className:"cursor-pointer",children:Q$r()}),l.jsxs("label",{className:"block space-y-1 mt-3 text-sm text-subtext",children:[l.jsx("span",{children:p.id==="lmstudio"?rOt():vMt()}),l.jsx(yn,{type:"password",autoComplete:"off",value:C,disabled:L,onChange:te=>I({apiKey:te.target.value})})]})]},p.id),x.length>0&&l.jsxs(l.Fragment,{children:[l.jsx(ea,{choices:x.map(te=>({id:te,label:te})),value:k,searchPlaceholder:NIt(),title:Hh(),header:Hh(),variant:"field",floating:!0,dropDown:!0,disabled:L,onSelect:te=>{N({model:te})}}),l.jsxs("label",{className:"block space-y-1 text-sm text-subtext",children:[l.jsx("span",{children:dRt()}),l.jsx(yn,{type:"number",min:4096,step:1024,value:y,disabled:L,onChange:te=>{N({contextWindow:te.target.value})}})]}),l.jsx("p",{className:"text-sm text-subtext",children:kRt()})]}),S&&l.jsx("p",{className:"text-sm text-accent-red",role:"alert",children:S})]})})]})}function oGn({connection:e,harnessReady:r,availableModels:t,checking:n,unknown:s,disabled:o,onRemove:a}){const i=pr({mutationFn:async()=>{try{await rPn(e.id)}finally{await I_(!0)}}}),c=_b.find(w=>w.label===e.name||w.id==="openai-compatible"&&["OpenAI-compatible server","Custom endpoint"].includes(e.name)),_=Object.keys(e.models),d=_.length>0&&r&&_.every(w=>t.includes(`${e.id}/${w}`)),f=i.isPending||n,p=s,m=d;return l.jsxs("div",{className:"@container min-w-0 px-4 py-4",children:[l.jsxs("div",{className:"flex flex-col items-stretch gap-3 @sm:flex-row @sm:items-center @sm:justify-between",children:[l.jsxs("div",{className:"flex min-w-0 flex-1 items-start gap-3",children:[c!=null&&c.icon?l.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":""}`}):l.jsx(nB,{size:20,className:"mt-0.5 shrink-0"}),l.jsxs("div",{className:"min-w-0 space-y-1",children:[l.jsx("div",{className:"text-base font-medium break-words",children:_.join(", ")}),l.jsxs("div",{className:"text-sm text-subtext break-all",children:[(c==null?void 0:c.id)==="openai-compatible"?NS():(c==null?void 0:c.label)??e.name,(c==null?void 0:c.id)==="openai-compatible"&&l.jsx("span",{className:"ml-1 text-xs font-normal text-subtext",children:GD()})," · ",e.baseUrl]})]})]}),l.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:[l.jsx("span",{role:"status",children:l.jsx(tr,{variant:f||p?"default":m?"success":"warning",children:f?Ea():p?wI():m?nRt():Ri()})}),l.jsxs("div",{className:"flex items-center gap-1",children:[l.jsxs(Se,{variant:"ghost",disabled:o||i.isPending,onClick:()=>i.mutate(),children:[l.jsx(Fi,{size:14}),Mg()]}),l.jsx(wt,{"aria-label":HRt({name:e.name}),disabled:o||i.isPending,onClick:a,children:l.jsx(ef,{size:14})})]})]})]}),i.error&&!m&&l.jsx("p",{className:"mt-2 text-sm text-accent-red",role:"alert",children:i.error.message})]})}function aGn({busy:e,onClose:r,footer:t,children:n}){const s=A.useRef(null),o=()=>{e||r()};return Rd(s,o,"input"),to.createPortal(l.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:l.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:[l.jsx("div",{className:"shrink-0 px-6 pt-5 pb-4 pe-14",children:l.jsx("h2",{id:"local-model-dialog-title",className:"m-0 text-xl font-medium",children:UD()})}),l.jsx(wt,{className:"absolute end-3.5 top-3.5","aria-label":xu(),onClick:o,disabled:e,children:l.jsx(hn,{size:16})}),l.jsx("div",{className:"min-h-0 overflow-y-auto px-6 pb-2",children:n}),l.jsxs("div",{className:"flex shrink-0 justify-end gap-2 px-6 py-4",children:[l.jsx(Se,{onClick:o,disabled:e,children:xu()}),t]})]})}),document.body)}const PB=["model-group flex items-center justify-between gap-2","text-sm font-medium text-text pt-2.5 px-2 pb-1.5"].join(" "),Ek=["model-more [&_code]:font-mono [&_code]:text-xs","[&_code]:bg-surface [&_code]:border [&_code]:border-border-variant","[&_code]:rounded-xs [&_code]:py-px [&_code]:px-1 [&_code]:whitespace-nowrap","pt-1 px-2 pb-2 text-sm text-muted"].join(" "),iGn={"claude-code":"Claude Code",codex:"Codex",opencode:"OpenCode",cursor:"Cursor",antigravity:"Google Antigravity"};function Hf(e,r){return r||iGn[e]||(e.startsWith("acp:")?"ACP":e)}function BB(e){var n,s;const r=e.find(o=>o.agentReady);if(!r)return null;const t=((n=r.models[0])==null?void 0:n.id)??null;return{harness:r.id,model:t,serviceTier:Yb(r,t,null),permissionMode:((s=r.options)==null?void 0:s.defaultPermissionMode)??null,reasoningLevel:rx(r,t).defaultId}}function Na(e){const[r,t]=A.useState(!1),n=A.useRef(null);return A.useEffect(()=>{if(!r)return;const s=a=>{var i,c;a.target instanceof Node&&!((i=n.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)}},[r,e]),{open:r,setOpen:t,ref:n}}function cGn({value:e,onSelect:r,onOpenSettings:t,permissionChoices:n=[],defaultPermissionId:s,onSelectPermission:o,reasoningChoices:a=[],defaultReasoningId:i,onSelectReasoning:c,autonomy:_,onSelectAutonomy:d,lockHarness:f=!1,openRequest:p=0,className:m,sessionHarness:w,nativeOptions:b=[],onSelectNativeOption:v}){var Qt,rr,It,bt,dt,St,ze,Be;const{data:x=lGn}=nt(hl()),k=A.useMemo(()=>w?[w,...x.filter(we=>we.id!==w.id)]:x,[x,w]),y=R0(),[S,C]=A.useState(!1),N=A.useRef(null),T=A.useRef(null),{open:E,setOpen:R,ref:$}=Na(N),[L,I]=A.useState(""),[P,B]=A.useState("root"),K=typeof P=="object"?b.find(we=>we.id===P.nativeOptionId):void 0;A.useEffect(()=>{typeof P=="object"&&!K&&B("root")},[P,K]);const U=()=>{R(!1),B("root"),I("")},J=A.useRef(p);A.useEffect(()=>{p!==J.current&&(J.current=p,B("models"),I(""),R(!0))},[p,R]),A.useEffect(()=>{var we;E&&(P==="reasoning"||P==="speed"||P==="permissions"||typeof P=="object")&&((we=T.current)==null||we.focus())},[E,P]);const te=A.useMemo(()=>{const we=L.trim().toLowerCase();return(f&&e?k.filter(it=>it.id===e.harness):k).map(it=>{let ut=it.models;return we?ut=ut.filter(et=>`${et.id} ${ab(et)}`.toLowerCase().includes(we)):(it.id==="opencode"||it.id==="cursor"||it.id==="antigravity"||it.id.startsWith("acp:"))&&(ut=ut.slice(0,5)),{harness:it,models:ut,hidden:we?0:it.models.length-ut.length}})},[k,L,f,e]),F=(we,Je)=>{var ut;const it=(e==null?void 0:e.harness)===we.id;r({harness:we.id,model:Je,serviceTier:Yb(we,Je,it?e==null?void 0:e.serviceTier:null),permissionMode:it?e.permissionMode:((ut=we.options)==null?void 0:ut.defaultPermissionMode)??null,reasoningLevel:cP(we,Je,it&&we.models.some(et=>et.id===Je)?e.reasoningLevel:null)}),U()},D=(e==null?void 0:e.model)!=null?(Qt=k.find(we=>we.id===e.harness))==null?void 0:Qt.models.find(we=>we.id===e.model):void 0,q=e?e.model?D?ab(D):e.harness.startsWith("acp:")&&e.model==="default"?_g():`${V5(e.model)} · ${CN()}`:_g():Hh(),Q=(e==null?void 0:e.reasoningLevel)??i??((rr=a[0])==null?void 0:rr.id),W=(It=a.find(we=>we.id===Q))==null?void 0:It.label,ce=(e==null?void 0:e.permissionMode)??s??((bt=n[0])==null?void 0:bt.id),_e=(dt=n.find(we=>we.id===ce))==null?void 0:dt.label,ae=(e==null?void 0:e.harness)==="opencode"?HPt():SDt(),ee=k.find(we=>we.id===(e==null?void 0:e.harness)),G=iP(ee,e==null?void 0:e.model),ne=Yb(ee,e==null?void 0:e.model,e==null?void 0:e.serviceTier),ie=(St=G.find(we=>we.id===ne))==null?void 0:St.label,me=we=>{c==null||c(we),U()},ye=we=>{o==null||o(we),U()},Ce=[{id:"agentic",label:tLt(),description:_Lt()},{id:"copilot",label:xLt(),description:TLt()}],Pe=(ze=Ce.find(we=>we.id===_))==null?void 0:ze.label,Ke=we=>{const Je=Ce.find(it=>it.id===we);Je&&(d==null||d(Je.id)),U()},Oe=we=>{e&&r({...e,serviceTier:we}),U()},He=(we,Je,it)=>l.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:()=>B(it),children:[l.jsx("span",{className:"flex-1 capitalize",children:we}),Je&&l.jsx("span",{className:Ln("max-w-36 truncate text-sm text-muted",it!=="models"&&"capitalize"),children:Je}),l.jsx(mo,{size:14,className:"shrink-0 text-muted"})]}),gt=we=>l.jsxs("div",{className:"flex shrink-0 items-center border-b border-border-variant px-1 py-1",children:[l.jsx(wt,{ref:T,type:"button",size:"small",className:"model-submenu-header","aria-label":nI(),onClick:()=>{B("root"),I("")},children:l.jsx(YS,{size:16})}),l.jsx("span",{className:"min-w-0 flex-1 text-sm font-medium text-text capitalize",children:we}),P==="models"&&l.jsx(wt,{type:"button",size:"small","aria-label":q5(),onClick:()=>{U(),t()},children:l.jsx(_x,{size:16,"aria-hidden":"true"})})]}),Lt=(we,Je,it,ut)=>l.jsx("div",{className:"model-menu-list overflow-y-auto p-1.5",children:we.map(et=>l.jsxs(lr,{onClick:()=>ut(et.id),children:[l.jsxs("span",{className:"flex min-w-0 flex-col items-start gap-0.5",children:[l.jsxs("span",{className:"capitalize",children:[et.label,et.id===it&&l.jsxs("span",{className:"font-normal text-muted",children:[" ",WD()]})]}),et.description&&l.jsx("span",{className:"max-w-72 text-sm font-normal leading-snug text-muted",children:et.description})]}),et.id===Je&&l.jsx(eo,{size:14})]},et.id))});return l.jsxs("div",{className:"model-picker relative inline-flex min-w-0","data-onboarding":"model-picker",ref:$,children:[l.jsxs("button",{ref:N,type:"button",className:Ln("composer-pill inline-flex h-8 min-w-0 max-w-full items-center gap-1 rounded-md px-2 text-sm text-text whitespace-nowrap transition-[background,color] duration-150 ease-standard hover:bg-surface",m),title:iJ({label:`${q}${W?` · ${W}`:""}${ie?` · ${ie}`:""}`}),"aria-haspopup":"menu","aria-expanded":E,onClick:()=>{E?U():(B("root"),R(!0))},children:[ne==="priority"?l.jsx(fUn,{size:14,fill:"currentColor","aria-hidden":"true"}):e!=null&&e.harness?l.jsx(gd,{harness:e.harness,logo:ee==null?void 0:ee.logo,size:14}):null,ne==="priority"&&l.jsxs("span",{className:"sr-only",children:[$Dt()," "]}),l.jsxs("span",{className:"model-picker-label min-w-0 overflow-hidden text-ellipsis whitespace-nowrap",children:[q,W&&l.jsx("span",{className:"model-picker-reasoning ms-1 text-muted capitalize",children:W})]}),l.jsx(kc,{size:14,className:"shrink-0 text-muted"})]}),E&&l.jsxs("div",{className:"model-menu absolute bottom-[calc(100%_+_8px)] start-0 max-h-100 flex flex-col bg-background border border-border rounded-lg 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:[P==="root"&&l.jsxs("div",{className:"model-root-menu p-1",children:[He(Hh(),q,"models"),b.map(we=>{var Je;return l.jsx("div",{children:He(we.name,(Je=we.choices.find(it=>it.id===we.currentValue))==null?void 0:Je.label,{nativeOptionId:we.id})},we.id)}),a.length>0&&He(ae,W,"reasoning"),G.length>0&&He(SN(),ie,"speed"),n.length>0&&He(O5(),_e,"permissions"),d&&He(jN(),Pe,"autonomy")]}),P==="models"&&l.jsxs(l.Fragment,{children:[gt(Hh()),l.jsx("input",{autoFocus:!0,type:"text",placeholder:PIt(),value:L,onChange:we=>I(we.target.value)}),l.jsxs("div",{className:"model-menu-list overflow-y-auto p-1.5",children:[te.map(({harness:we,models:Je,hidden:it})=>l.jsxs("div",{className:"[&_.model-item]:ps-6",children:[l.jsxs("div",{className:PB,children:[l.jsxs("span",{className:"inline-flex items-center gap-1.5",children:[l.jsx(gd,{harness:we.id,logo:we.logo,size:14}),we.name]}),!we.agentReady&&l.jsx("span",{className:"model-group-status inline-flex items-center gap-1 text-accent-amber font-normal",children:we.catalogPending?dd():l.jsxs(l.Fragment,{children:[l.jsx(HA,{size:10})," ",Ri()]})})]}),we.agentReady?l.jsxs(l.Fragment,{children:[!L.trim()&&!we.id.startsWith("acp:")&&l.jsxs(lr,{onClick:()=>F(we,null),children:[l.jsx("span",{children:_g()}),(e==null?void 0:e.harness)===we.id&&(e==null?void 0:e.model)===null&&l.jsx(eo,{size:14})]}),we.models.length===0&&we.agentNote&&l.jsx("div",{className:Ek,children:U_(we.agentNote)}),Je.map(ut=>l.jsxs(lr,{title:ut.id,onClick:()=>F(we,ut.id),children:[l.jsx("span",{children:ab(ut)}),(e==null?void 0:e.harness)===we.id&&(e==null?void 0:e.model)===ut.id&&l.jsx(eo,{size:14})]},ut.id)),L.trim().length>0&&!we.id.startsWith("acp:")&&!we.models.some(ut=>ut.id===L.trim())&&l.jsx(lr,{onClick:()=>F(we,L.trim()),children:l.jsxs("span",{children:[RPt({id:Ae(L.trim())})," · ",CN()]})})]}):l.jsx("div",{className:"model-more [&_code]:font-mono [&_code]:text-xs [&_code]:bg-surface [&_code]:border [&_code]:border-border-variant [&_code]:rounded-xs [&_code]:py-px [&_code]:px-1 [&_code]:whitespace-nowrap pt-1 px-2 pb-2 text-sm text-muted model-unavailable leading-normal border-b border-b-border-variant",children:we.catalogPending?dd():we.agentNote?U_(we.agentNote):bIt()}),we.id==="opencode"&&l.jsx(lr,{type:"button",className:"font-medium","aria-haspopup":"dialog",onClick:()=>{var ut;U(),(ut=N.current)==null||ut.focus(),C(!0)},children:l.jsxs("span",{className:"inline-flex items-center gap-1.5",children:[L$t(),l.jsx(Bi,{size:14,"aria-hidden":"true"})]})}),we.agentReady&&it>0&&l.jsx("div",{className:Ek,children:lIt({count:cr(it)})})]},we.id)),k.length===0&&l.jsx("div",{className:Ek,children:pDt()})]}),f&&e&&k.length>1&&l.jsxs("div",{className:"model-locked-note py-2 px-3 text-sm text-muted border-t border-t-border-variant",children:[l.jsx(HA,{size:12,className:"inline-block align-baseline me-1","aria-hidden":"true"}),QIt()]})]}),P==="reasoning"&&l.jsxs(l.Fragment,{children:[gt(ae),Lt(a,Q,i,me)]}),K&&l.jsxs(l.Fragment,{children:[gt(K.name),Lt(K.choices,K.currentValue,null,we=>{v==null||v(K.id,we),U()})]}),P==="permissions"&&l.jsxs(l.Fragment,{children:[gt(O5()),Lt(n,ce,s,ye)]}),P==="autonomy"&&l.jsxs(l.Fragment,{children:[gt(jN()),Lt(Ce,_,ob,Ke)]}),P==="speed"&&l.jsxs(l.Fragment,{children:[gt(SN()),Lt(G,ne??void 0,"default",Oe)]})]}),S&&l.jsx(IB,{dialogOnly:!0,installed:((Be=k.find(we=>we.id==="opencode"))==null?void 0:Be.installed)??!1,onClose:()=>C(!1),onConnected:we=>{var it;const Je=(it=y.getQueryData(hl().queryKey))==null?void 0:it.find(ut=>ut.id==="opencode");Je&&(!f||(e==null?void 0:e.harness)==="opencode")&&F(Je,we)}})]})}function ea({triggerIcon:e,triggerLabel:r,onTriggerClick:t,menuAction:n,choices:s,value:o,defaultId:a,header:i,align:c="left",dropDown:_=!1,disabled:d=!1,variant:f="pill",title:p,numbered:m=!1,searchPlaceholder:w,renderIcon:b,renderLabel:v,floating:x=!1,openOnHover:k=!1,onSelect:y,className:S}){var _e,ae;const C=A.useRef(null),{open:N,setOpen:T,ref:E}=Na(C),R=A.useRef(null),[$,L]=A.useState(""),I=A.useRef(!1),P=A.useRef(!1),B=A.useRef(void 0);if(A.useEffect(()=>()=>clearTimeout(B.current),[]),A.useLayoutEffect(()=>{var ie;const ee=R.current,G=E.current;if(!N||!x||!ee||!G)return;ee.matches(":popover-open")||(ee.showPopover(),(ie=ee.querySelector("input"))==null||ie.focus());const ne=()=>{const me=G.getBoundingClientRect(),ye=window.innerHeight-me.bottom-12,Ce=me.top-12,Pe=Math.min(380,ee.scrollHeight),Ke=_?ye>=Pe||ye>=Ce:CeCe;ee.style.width=`${me.width}px`,ee.style.minWidth="0",ee.style.maxHeight=`${Math.max(0,Math.min(380,Ke?ye:Ce))}px`,ee.style.left=`${me.left}px`,ee.style.top=`${Ke?me.bottom+4:me.top-ee.getBoundingClientRect().height-4}px`};return ne(),window.addEventListener("resize",ne),window.addEventListener("scroll",ne,!0),()=>{window.removeEventListener("resize",ne),window.removeEventListener("scroll",ne,!0)}},[N,x,_,$,s.length,E]),s.length===0&&!n)return null;const K=o??a??((_e=s[0])==null?void 0:_e.id)??null,U=s.find(ee=>ee.id===K),J=s.find(ee=>ee.id===a),te=f==="bare"&&(J==null?void 0:J.id)===Xb?J:void 0,D=(te?s.filter(ee=>ee.id!==te.id):s).filter(ee=>`${ee.label} ${ee.id}`.toLowerCase().includes($.toLowerCase())),q=(U==null?void 0:U.label)??((ae=s[0])==null?void 0:ae.label)??"",Q=()=>{I.current=!1,L(""),t&&!P.current?(T(!1),t()):T(ee=>!ee)},W=ee=>{var G;y(ee),T(!1),(G=C.current)==null||G.focus()},ce={"aria-label":r??p??i??q,"aria-haspopup":"menu","aria-expanded":N,disabled:d,onPointerDown:ee=>{P.current=ee.pointerType==="touch"},onClick:Q,onKeyDown:ee=>{var G,ne;P.current=!1,!(!t||ee.key!=="ArrowDown")&&(ee.preventDefault(),I.current=!1,L(""),T(!0),(ne=(G=R.current)==null?void 0:G.querySelector("input"))==null||ne.focus())}};return l.jsxs("div",{className:`option-picker relative inline-flex${f==="field"||r?" w-full":""}`,ref:E,onPointerEnter:ee=>{!k||d||ee.pointerType!=="mouse"||(clearTimeout(B.current),N||(I.current=!0,L(""),T(!0)))},onPointerLeave:()=>{k&&(B.current=setTimeout(()=>{var ee;(ee=R.current)!=null&&ee.contains(document.activeElement)||T(!1)},150))},children:[e?r?l.jsx(lr,{...ce,ref:C,active:N,className:Ln("min-h-7 py-1",S),children:l.jsxs("span",{className:"flex items-center gap-4",children:[e,r]})}):l.jsx(wt,{...ce,ref:C,size:"small",active:N,className:S,children:e}):l.jsxs("button",{ref:C,type:"button",className:Ln(f==="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 ${f==="pill"?"composer-pill gap-1 px-2 text-sm text-text whitespace-nowrap":"composer-bare gap-1 px-1 text-sm text-text"}`,S),title:p,"aria-haspopup":"menu","aria-expanded":N,disabled:d,onClick:Q,children:[l.jsxs("span",{className:"inline-flex min-w-0 items-center gap-2",children:[U&&(b==null?void 0:b(U)),l.jsx("span",{className:"truncate",children:U?(v==null?void 0:v(U))??q:q})]}),l.jsx(kc,{size:12})]}),N&&l.jsxs("div",{ref:R,popover:x?"manual":void 0,style:x?{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 ${s.some(ee=>ee.description)?"min-w-80":""} ${f==="field"?"min-w-full text-text":""} ${c==="right"?"align-right":""} ${_?"drop-down":""}`,children:[i&&l.jsx("div",{className:PB,children:i}),n&&l.jsx(lr,{type:"button",onClick:()=>{var ee;T(!1),(ee=C.current)==null||ee.focus(),n.onSelect()},children:l.jsxs("span",{className:"flex items-center gap-2",children:[l.jsx(Bi,{size:14}),n.label]})}),w&&l.jsx("input",{autoFocus:!I.current,"aria-label":w,placeholder:w,value:$,onChange:ee=>L(ee.target.value),className:Ln("mb-2 shrink-0 border-b border-border bg-background px-2 py-2 text-sm outline-none",n&&"mt-1.5")}),l.jsxs("div",{className:"min-h-0 overflow-y-auto",children:[te&&l.jsxs(l.Fragment,{children:[l.jsxs(lr,{type:"button",onClick:()=>W(te.id),children:[l.jsxs("span",{className:"inline-flex items-center gap-2",children:[b==null?void 0:b(te),l.jsxs("span",{children:[(v==null?void 0:v(te))??te.label,l.jsx("span",{className:"option-default text-muted font-normal",children:FLt()})]})]}),K===te.id&&l.jsx(eo,{size:14})]}),l.jsx("div",{className:"option-sep h-px m-1 bg-border-variant"})]}),D.map((ee,G)=>l.jsxs(lr,{type:"button",onClick:()=>W(ee.id),children:[l.jsxs("span",{className:"flex min-w-0 items-center gap-2",children:[b==null?void 0:b(ee),l.jsxs("span",{className:"flex min-w-0 flex-col items-start gap-0.5",children:[l.jsxs("span",{children:[(v==null?void 0:v(ee))??ee.label,!te&&ee.id===a&&l.jsxs("span",{className:"option-default text-muted font-normal",children:[" ",WD()]})]}),ee.description&&l.jsx("span",{className:"max-w-68 text-sm font-normal leading-snug text-muted",children:ee.description})]})]}),K===ee.id?l.jsx(eo,{size:14}):m&&l.jsx("span",{className:"option-num text-muted text-xs tabular-nums",children:G+1})]},ee.id))]})]})]})}const lGn=[];function FB({definition:e,onClose:r,onSaved:t}){var R,$;const n=A.useRef(null),s=nt({queryKey:kt("getAcpPresets"),queryFn:gIn}),[o,a]=A.useState(e?"custom":null),[i,c]=A.useState((e==null?void 0:e.name)??""),[_,d]=A.useState(e?v3(e.executable,e.arguments):""),[f,p]=A.useState(!1),[m,w]=A.useState(!1),[b,v]=A.useState(null),[x,k]=A.useState(null);A.useEffect(()=>{const L=n.current;return L==null||L.showModal(),()=>L==null?void 0:L.close()},[]);const y=eGn(_),S=y!==null&&LB(i,y.executable,y.arguments),C=f&&_.trim().length>0&&!y,N=y?{name:i,...y}:null,T=L=>{var P;const I=(P=s.data)==null?void 0:P.find(B=>B.id===L);L!=="custom"&&!I||(a(L),c((I==null?void 0:I.name)??""),d(I?v3(I.executable,I.arguments):""),p(!1),v(null),k(null))};A.useEffect(()=>{var L;o===null&&((L=s.data)!=null&&L[0])&&T(s.data[0].id)},[o,s.data]);const E=async L=>{var I;if(!(m||!S||!N)){w(!0),v(null),k(null);try{if(L){const P=await fA(N);v(((I=P.agentInfo)==null?void 0:I.version)??"")}else{o!=="custom"&&await fA(N);const P=await vIn(N,e==null?void 0:e.id);t(P),r()}}catch(P){const B=P instanceof Error?P.message:String(P);k(o!=="custom"&&B.includes("Executable not found")?`${i}: ${D5()}`:B)}finally{w(!1)}}};return l.jsxs("dialog",{ref:n,onCancel:L=>{L.preventDefault(),r()},"aria-labelledby":"acp-dialog-title",className:"m-auto w-120 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",children:[l.jsx("h2",{id:"acp-dialog-title",className:"mb-4 text-lg font-medium",children:e?Dae():vS()}),l.jsxs("form",{className:"flex flex-col gap-3",onSubmit:L=>{L.preventDefault(),E(!1)},children:[l.jsx("div",{className:"text-sm leading-snug text-subtext",children:zae()}),l.jsxs("label",{className:"flex flex-col gap-1 text-sm text-subtext",children:[gce(),l.jsx(ea,{variant:"field",floating:!0,dropDown:!0,disabled:m,choices:[...(s.data??[]).map(L=>({id:L.id,label:L.name})),{id:"custom",label:gae()}],value:o,onSelect:T})]}),s.isError&&l.jsxs("div",{role:"alert",className:"text-sm text-accent-red",children:[HD()," ",l.jsx(Se,{type:"button",variant:"ghost",onClick:()=>void s.refetch(),children:_s()})]}),o!==null&&l.jsxs("details",{open:o==="custom",className:"text-sm",children:[l.jsx("summary",{className:o==="custom"?"hidden":"cursor-pointer text-subtext",children:koe()}),l.jsxs("div",{className:`flex flex-col gap-3${o==="custom"?"":" mt-3"}`,children:[l.jsxs("label",{className:"flex flex-col gap-1 text-sm text-subtext",children:[Fie(),l.jsx(yn,{value:i,onChange:L=>c(L.target.value)})]}),l.jsxs("div",{className:"flex flex-col gap-1",children:[l.jsxs("label",{className:"flex flex-col gap-1 text-sm text-subtext",children:[hD(),l.jsx(yn,{placeholder:"kimi acp",spellCheck:!1,autoCapitalize:"none",autoComplete:"off","aria-describedby":C?"acp-command-error":"acp-command-help","aria-invalid":C||void 0,value:_,onBlur:()=>p(!0),onChange:L=>{d(L.target.value),v(null),k(null)}})]}),l.jsx("div",{id:"acp-command-help",className:"text-sm leading-snug text-subtext",children:Hoe()}),C&&l.jsx("div",{id:"acp-command-error",role:"alert",className:"text-sm text-accent-red",children:Zoe()})]})]})]},o),l.jsx("div",{className:"text-sm",children:l.jsx("a",{href:(($=(R=s.data)==null?void 0:R.find(L=>L.id===o))==null?void 0:$.setupUrl)??"https://agentclientprotocol.com/overview/agents",target:"_blank",rel:"noreferrer",className:"text-accent-blue-strong underline",children:pD()})}),e&&l.jsx("div",{className:"text-sm text-subtext",children:Kae()}),x&&l.jsx("div",{role:"alert",className:"text-sm text-accent-red",children:x}),b!==null&&l.jsxs("div",{role:"status",className:"text-sm text-accent-green",children:[fI(),b?` · ${b}`:""]}),l.jsxs("div",{className:"mt-2 flex flex-wrap justify-end gap-2",children:[o==="custom"&&l.jsx(Se,{type:"button",disabled:m||!S,onClick:()=>void E(!0),children:Tle()}),l.jsx(Se,{type:"button",onClick:r,children:xu()}),l.jsx(Se,{variant:"primary",type:"submit",disabled:m||!S,children:m?MS():e||o==="custom"?Ii():bp()})]})]})]})}function b3(e){return e.adapterMissing||!e.installed||e.installBroken?"install":e.authState==="unsupported"&&!e.needsConfigRepair?"update":"login"}function uGn(e,r){return e.needsConfigRepair?"error":r==="login"?"running":"preview"}function rT(e,r){return r||e==="preview"}function _Gn(e,r){if(!e||e.needsConfigRepair)return null;const t=b3(e);return t===r?null:t}function HB({harness:e,commands:r,onReady:t,onClose:n}){const s=A.useRef(null),o=A.useRef(!1),[a,i]=A.useState(()=>b3(e)),[c,_]=A.useState(0),[d,f]=A.useState(()=>uGn(e,b3(e))),[p,m]=A.useState(d==="running"),[w,b]=A.useState(e.needsConfigRepair),[v,x]=A.useState(e.needsConfigRepair?e.agentNote??null:null),k=d==="running"||d==="checking",y=r[a].includes(` +`)?void 0:r[a];A.useEffect(()=>{o.current=!1;const C=s.current;return C==null||C.showModal(),()=>{o.current=!0,C==null||C.close()}},[]);const S=async(C=!0)=>{f("checking"),x(null);try{const N=C?await I_(!0,!0):await mP();if(o.current)return;const T=N.find(E=>E.id===e.id);if(b((T==null?void 0:T.needsConfigRepair)??!1),T!=null&&T.agentReady&&(a!=="login"||T.authenticated))t==null||t(T),f("success"),e.id==="antigravity"&&a==="login"&&n();else if(a!=="login"&&(T!=null&&T.installed)&&!T.installBroken&&!T.needsConfigRepair&&T.authState==="needsLogin")i("login"),m(!0),f("running");else if(C){const E=_Gn(T,a);E&&(i(E),m(!1)),x((T==null?void 0:T.agentNote)??ES()),f("error")}else return S(!0)}catch(N){if(o.current)return;x(N instanceof Error?N.message:String(N)),f("error")}};return l.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:C=>{C.key==="Escape"&&k&&C.preventDefault()},onCancel:C=>{C.preventDefault(),k||n()},children:[l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx(gd,{harness:e.id,logo:e.logo,size:26}),l.jsx("h2",{id:"harness-setup-title",className:"m-0 text-xl font-medium",children:e.adapterMissing?Bb():vN({agent:e.name})})]}),d==="preview"?l.jsx("p",{className:"my-4 text-sm text-subtext",children:a==="install"?RCt({agent:e.name}):uzt({agent:e.name})}):y&&rT(d,p)?l.jsx("p",{className:"my-4 text-sm text-subtext [&_.cmd-inline]:mx-2 [&_.cmd-inline]:gap-2",children:U_($7t({command:y}))}):null,d!=="running"&&d!=="preview"&&l.jsxs("p",{className:"my-4 flex items-center gap-2 text-sm",role:"status",children:[d==="checking"&&l.jsx($t,{}),d==="success"?nCt({agent:e.name}):d==="error"?FD():K6t()]}),a==="install"&&r.requiresNpm&&l.jsx("p",{className:"text-sm text-subtext",children:S7t()}),rT(d,p)&&l.jsx(Lp,{path:`/api/harnesses/setup?${new URLSearchParams({harness:e.id,action:a})}`,label:e.adapterMissing?Bb():vN({agent:e.name}),command:y,heightClass:"h-96",active:d==="running",awaitingApproval:d==="preview",onComplete:C=>typeof C!="object"||C===null||!("type"in C)||C.type!=="complete"?!1:(S(!1),!0),onError:C=>{x(C),f("error")}},`${a}-${c}`),v&&l.jsx("p",{role:"alert",className:"text-sm text-accent-red",children:U_(v)}),l.jsxs("div",{className:"mt-5 flex justify-end gap-2",children:[d==="error"&&l.jsx(Se,{variant:"ghost",onClick:()=>{x(null),S()},children:Mg()}),d==="error"&&!w&&l.jsx(Se,{onClick:()=>{x(null),m(!0),f("running"),_(C=>C+1)},children:_s()}),l.jsx(Se,{variant:d==="success"?"primary":"default",onClick:n,children:d==="success"?DS():k?D6t():Rg()}),d==="preview"&&l.jsx(Se,{variant:"primary",onClick:()=>{m(!0),f("running")},children:z6t()})]})]})}const fGn=600,nT=700,y3=1300,qB=900,Nk=2.6,mv=.06;function dGn(e){if(e{const t=r.current,n=t==null?void 0:t.getContext("2d");if(!t||!n||matchMedia("(prefers-reduced-motion: reduce)").matches)return;const s=Array.from({length:fGn},()=>sT());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,n.setTransform(p,0,0,p,0,0)};i(),window.addEventListener("resize",i);const c=performance.now();let _=c,d=0;const f=p=>{if(p-c>y3+qB&&p-_<33){d=requestAnimationFrame(f);return}const m=Math.min(p-_,50)/1e3;_=p;const w=dGn(p-c),b=getComputedStyle(document.documentElement),v=b.getPropertyValue("--text"),x=b.getPropertyValue("--primary"),k=o/2,y=a/2,S=Math.max(o,a)*.5,C=Math.min(.6,w*.12);n.clearRect(0,0,o,a),n.lineCap="round";for(const N of s){N.z-=w*m,N.z<=.02&&Object.assign(N,sT(1));const T=k+N.x/N.z*S,E=y+N.y/N.z*S,R=N.z+C,$=k+N.x/R*S,L=y+N.y/R*S,I=1-N.z;n.globalAlpha=Math.min(1,I*1.4)*(N.tinted?1:.8),n.strokeStyle=N.tinted?x:v,n.lineWidth=.6+I*2.2,n.beginPath(),n.moveTo($,L),n.lineTo(T+.01,E),n.stroke()}d=requestAnimationFrame(f)};return d=requestAnimationFrame(f),()=>{cancelAnimationFrame(d),window.removeEventListener("resize",i)}},[]),l.jsx("canvas",{ref:r,"aria-hidden":"true",className:e})}const pGn={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 qg({variant:e="list",className:r,...t}){return l.jsx("span",{className:Ln("title",pGn[e],r),...t})}const oT=["onb-gate-hint text-base font-medium leading-normal text-text","onb-agent-hint mt-0 mx-0 mb-2.5"].join(" "),_u=["onb-card-meta text-sm text-subtext [&_code]:font-mono","[&_code]:text-xs [&_code]:bg-surface","[&_code]:border [&_code]:border-border-variant [&_code]:rounded-xs","[&_code]:py-px [&_code]:px-1 [&_code]:whitespace-nowrap"].join(" "),ng=["onb-gate-hint mt-4.5 mx-0 mb-0 text-base font-medium leading-normal","text-text onb-git-hint mt-2"].join(" "),UB=["onb-card flex flex-col gap-1 bg-background","border border-border rounded-lg py-4.5 px-5"].join(" "),mGn=["onb-gate-hint mt-4.5 mx-0 mb-0 text-base font-medium leading-normal","text-text"].join(" "),gGn=[{id:"AI/ML",label:MVt},{id:"Biology",label:qVt},{id:"Physics",label:lQt},{id:"Other",label:JVt}],vGn=["welcome","environment","profile"];function bGn({onDone:e,preferredAgent:r,remote:t}){var et,sr;const n=pr({mutationFn:De=>gLn(...De)}),[s,o]=A.useState(0);A.useEffect(()=>{const De=vGn[s];De&&b_({name:"onboarding_step_viewed",step:De})},[s]);const a=nt(hl()),i=nt(dg()),c=nt(US()),[_,d]=A.useState(null),[f,p]=A.useState(null),[m,w]=A.useState(!1),b=A.useRef(null),[v,x]=A.useState(!1),k=A.useRef(null),y=A.useRef(""),S=A.useRef(null),C=A.useRef(!1);A.useEffect(()=>()=>{var De;return(De=k.current)==null?void 0:De.close()},[]);const N=a.data??null,T=(et=i.data)==null?void 0:et.gitVersion,E=!t&&((sr=i.data)==null?void 0:sr.gitInstallable)===!0,[R,$]=A.useState(!1),[L,I]=A.useState(null),[P,B]=A.useState(""),[K,U]=A.useState(null),[J,te]=A.useState(!1),[F,D]=A.useState([]),[q,Q]=A.useState(""),[W,ce]=A.useState(""),[_e,ae]=A.useState([]),[ee,G]=A.useState(""),[ne,ie]=A.useState([]),[me,ye]=A.useState(!1),Ce=A.useRef(0),[Pe,Ke]=A.useState(!1),[Oe,He]=A.useState(!1),gt=(N==null?void 0:N.some(De=>De.agentReady&&!De.catalogPending))??!1,Lt=(N==null?void 0:N.some(De=>De.catalogPending))??!1,Qt=T!=null,rr=A.useRef(0),It=(De,Ie=!1)=>{const ft=++rr.current;te(!0),Ke(!1),He(!1);const Et=()=>ft===rr.current;Promise.allSettled([I_(De,Ie),Xe.fetchQuery({...dg(),staleTime:De?0:3e4})]).then(([Vt,Kr])=>{Et()&&(Vt.status==="rejected"&&Ke(!0),Kr.status==="rejected"&&He(!0))}).finally(()=>Et()&&te(!1))};A.useEffect(()=>It(!1),[]);const bt=pr({mutationFn:bLn,onSuccess:()=>It(!0)}),dt=l.jsx(jGn,{pending:bt.isPending,error:bt.error,disabled:J,onInstall:()=>bt.mutate()});A.useEffect(()=>{if(N===null)return;const De=N.filter(ft=>ft.agentReady&&!ft.catalogPending),Ie=De.find(ft=>ft.id===b.current);if(Ie){b.current=null,U(Ie.id);return}U(ft=>{var Vt;if(ft&&De.some(Kr=>Kr.id===ft))return ft;const Et=r&&De.find(Kr=>Kr.id===r.harness);return(Et==null?void 0:Et.id)??((Vt=De[0])==null?void 0:Vt.id)??null})},[N,r]),A.useEffect(()=>Ke(a.isError),[a.isError,a.dataUpdatedAt]),A.useEffect(()=>He(i.isError),[i.isError,i.dataUpdatedAt]),A.useEffect(()=>{Xe.fetchQuery(pPn()).then(De=>{D(De.researchAreas),Q(De.otherArea??""),ce(De.background??""),ae(De.papers)}).catch(()=>{})},[]),A.useEffect(()=>{const De=ee.trim();if(De.length<3){ie([]),ye(!1);return}const Ie=++Ce.current;ye(!0);const ft=setTimeout(()=>{Xe.fetchQuery(kP(De)).then(Et=>Ie===Ce.current&&ie(Et)).catch(()=>Ie===Ce.current&&ie([])).finally(()=>Ie===Ce.current&&ye(!1))},350);return()=>clearTimeout(ft)},[ee]);const St=De=>{const Ie=_e.some(ft=>ft.paperId===De.paperId);ae(ft=>ft.some(Et=>Et.paperId===De.paperId)?ft:[...ft,{paperId:De.paperId,title:aT(De.title)}]),G(""),ie([]),Ie||Xe.fetchQuery(c3(De.paperId)).then(ft=>{var Vt;const Et=(Vt=ft.title)==null?void 0:Vt.trim();Et&&ae(Kr=>Kr.map(qt=>qt.paperId===De.paperId?{...qt,title:Et}:qt))}).catch(()=>{})},ze=De=>ae(Ie=>Ie.filter(ft=>ft.paperId!==De)),Be=De=>{D(Ie=>Ie.includes(De)?Ie.filter(ft=>ft!==De):[...Ie,De])},we=F.length>0&&(!F.includes("Other")||q.trim().length>0),Je=()=>{if(S.current)return S.current;y.current="",C.current=!0,x(!0);const De=(async()=>{await new Promise((Et,Vt)=>{const Kr=location.protocol==="https:"?"wss:":"ws:",qt=new WebSocket(`${Kr}//${location.host}/api/harnesses/setup?harness=opencode&action=install&trigger=automatic`);qt.binaryType="arraybuffer";const Gt=new TextDecoder,Tt=new dB.Terminal;Tt.onData(_r=>{qt.readyState===WebSocket.OPEN&&qt.send(new TextEncoder().encode(_r))}),k.current=qt;let mn=!1;qt.onmessage=_r=>{if(_r.data instanceof ArrayBuffer){Tt.write(new Uint8Array(_r.data)),y.current=(y.current+Gt.decode(_r.data,{stream:!0})).slice(-65536);return}if(typeof _r.data!="string")return;let xr;try{xr=JSON.parse(_r.data)}catch{return}typeof xr!="object"||xr===null||!("type"in xr)||(xr.type==="complete"?(mn=!0,qt.close(),Et()):xr.type==="error"&&(qt.close(),Vt(new Error("error"in xr&&typeof xr.error=="string"?xr.error:FD()))))},qt.onerror=()=>{qt.close(),Vt(new Error(Kb()))},qt.onclose=()=>{Tt.dispose(),k.current=null,mn||Vt(new Error(Kb()))}});const ft=(await I_(!0,!0)).find(Et=>Et.id==="opencode"&&Et.agentReady);if(!ft)throw new Error(ker());return U("opencode"),ft})();return S.current=De,De.catch(()=>{}),De};A.useEffect(()=>{t||C.current||!(N!=null&&N.length)||N.some(De=>De.catalogPending)||!N.every(De=>!De.installed&&!De.installBroken)||Je()},[N,t]),A.useEffect(()=>{s===1&&v&&o(2)},[s,v]);const it=()=>{o(v?2:1)},ut=async(De="complete")=>{var Ie;if(!(R||De==="complete"&&(!we||!Qt))){$(!0),I(null),B("");try{const ft=v?await Je():N==null?void 0:N.find(Kr=>Kr.id===K&&Kr.agentReady&&!Kr.catalogPending);if(!ft)throw new Error(ES());if(De==="setup")return;const Et=xGn(ft,((Ie=ft.models[0])==null?void 0:Ie.id)??null),Vt=await n.mutateAsync([Et,{researchAreas:F,otherArea:F.includes("Other")?q:null,background:W||null,papers:_e}]);e(Vt.project,Vt.selection)}catch(ft){v&&(S.current=null);const Et=ft instanceof Error?ft.message:String(ft);I(Et),B([y.current,Et].filter(Boolean).join(` -`))}finally{$(!1)}}};return l.jsxs("div",{className:`home flex-1 min-h-0 overflow-y-auto [scrollbar-gutter:stable_both-edges] bg-background 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:[m&&l.jsx(IB,{onClose:()=>w(!1),onSaved:De=>{b.current=De.id,It(!0,!0)}}),f&&l.jsx(NB,{remote:t,harness:f,onClose:()=>p(null),onReady:De=>U(De.id)}),!t&&_&&c.data&&l.jsx(PB,{harness:_,commands:c.data[_.id],onReady:De=>{U(De.id)},onClose:()=>{d(null)}}),l.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?l.jsxs("div",{className:"onb-intro flex min-h-dvh flex-col items-center justify-center gap-6 text-center",children:[l.jsx(MHn,{className:"pointer-events-none fixed inset-0 size-full"}),l.jsx("div",{className:"onb-intro-brand relative text-6xl font-semibold leading-none tracking-tight animate-[onb-warp-in_700ms_cubic-bezier(0.16,1,0.3,1)_1250ms_both] motion-reduce:animate-none",children:l.jsx(zk,{})}),l.jsx("h2",{className:"onb-title relative m-0 text-2xl font-medium text-muted tracking-tight animate-[onb-welcome-in_700ms_ease-out_1700ms_both] motion-reduce:animate-none",children:Jnr()}),l.jsx("div",{className:"relative mt-6 animate-[onb-welcome-in_600ms_ease-out_2300ms_both] motion-reduce:animate-none",children:l.jsxs(Se,{variant:"primary",size:"large",onClick:it,disabled:J&&N===null,children:[J&&N===null?l.jsx($t,{}):null,ON()," ",l.jsx(cb,{size:20})]})})]}):s===1?l.jsxs(l.Fragment,{children:[l.jsxs("div",{className:"onb-eyebrow mb-4.5 flex items-center gap-2 text-xl font-medium text-muted",children:[l.jsx(zk,{}),l.jsx("span",{children:dnr()})]}),l.jsx("h2",{className:"onb-title mt-0 mx-0 mb-1.5 text-3xl tracking-tight",children:JQt()}),l.jsx("p",{className:"onb-sub text-text text-base leading-normal mt-0 mx-0 mb-5.5 max-w-120",children:ler()}),N!==null&&!gt&&!Lt&&l.jsx("p",{className:nT,children:Krr()}),N!==null&>&&K===null&&l.jsx("p",{className:nT,children:lXt()}),(T===null||Oe)&&l.jsxs("div",{className:"onb-git-check mt-7 mb-5.5",role:"status","aria-live":"polite",children:[l.jsx(oT,{gitVersion:T,error:Oe}),Oe?l.jsx("p",{className:ng,children:fk()}):E?dt:l.jsx("p",{className:ng,children:$N()})]}),l.jsxs("div",{className:"onb-cards flex flex-col gap-3.5",children:[N!==null?N.filter(De=>!De.id.startsWith("acp:")||De.installed).map(De=>{var Ie;return l.jsx(HHn,{h:De,remote:t,selected:K===De.id,onSelect:()=>{b.current=null,U(De.id)},commands:(Ie=c.data)==null?void 0:Ie[De.id],onSetup:()=>d(De),onAuth:()=>p(De)},De.id)}):Pe?l.jsx("div",{className:_u,children:fk()}):l.jsxs(ys,{className:"py-2",children:[l.jsx($t,{})," ",jYt()]}),l.jsxs(Se,{variant:"ghost",className:"self-start",onClick:()=>w(!0),"aria-haspopup":"dialog",children:[l.jsx(Bi,{size:14}),vS()]})]}),c.isError&&l.jsxs("p",{className:_u,children:[BD()," ",l.jsx(Se,{variant:"ghost",onClick:()=>void c.refetch(),children:_s()})]}),l.jsxs("div",{className:"onb-actions flex items-center gap-2.5 mt-5.5",children:[l.jsxs(Se,{variant:"ghost",onClick:()=>o(0),children:[l.jsx(ty,{size:12})," ",MN()]}),l.jsxs(Se,{variant:"ghost",onClick:()=>It(!0,!0),disabled:J,children:[l.jsx(Fi,{size:12,className:J?"animate-[spin_0.9s_linear_infinite]":""})," ",Mg()]}),l.jsx("div",{className:"flex-1"}),l.jsxs(Se,{variant:"primary",onClick:()=>o(2),disabled:J||!gt||K===null||!Qt,title:J||!gt&&Lt?Isr():gt?K===null?QXt():Oe?ntr():T===void 0?Esr():T===null?QZt():void 0:Drr(),children:[ON()," ",l.jsx(cb,{size:14})]})]})]}):l.jsxs(l.Fragment,{children:[l.jsxs("div",{className:"onb-eyebrow mb-4.5 flex items-center gap-2 text-xl font-medium text-muted",children:[l.jsx(zk,{}),!v&&l.jsx("span",{children:knr()})]}),l.jsx("h2",{className:"onb-title mt-0 mx-0 mb-1.5 text-3xl tracking-tight onb-profile-title mb-5.5",children:Mnr()}),l.jsx("div",{className:"onb-cards flex flex-col gap-2.5",children:l.jsxs("div",{className:FB,children:[l.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:[l.jsx("legend",{children:Vsr()}),l.jsx("p",{className:"onb-field-hint text-muted text-sm leading-snug mt-0 mx-0 mb-2",children:PXt()}),l.jsx("div",{className:"onb-area-options grid grid-cols-[repeat(2,_minmax(0,_1fr))] gap-2",children:LHn.map(De=>l.jsxs("label",{className:"onb-area-option flex items-center gap-2 border border-border rounded-md cursor-pointer py-2 px-2.5 [&:has(input:checked)]:border-text [&:has(input:checked)]:bg-surface [&_input]:m-0",children:[l.jsx("input",{type:"checkbox",checked:F.includes(De.id),onChange:()=>Be(De.id),disabled:R}),l.jsx("span",{children:De.label()})]},De.id))}),F.includes("Other")&&l.jsx("input",{className:"onb-other-area w-full mt-2",value:q,onChange:De=>Q(De.target.value),disabled:R,placeholder:qnr(),"aria-label":Ner()})]}),l.jsx("label",{className:"onb-field-label text-base font-medium mb-1.5",htmlFor:"onb-background",children:ktr()}),l.jsx("textarea",{id:"onb-background",className:"onb-textarea w-full resize-y min-h-19.5 leading-normal text-base mb-3.5",value:W,onChange:De=>ce(De.target.value),disabled:R,rows:4,placeholder:OYt()}),l.jsx("label",{className:"onb-field-label text-base font-medium mb-1.5",htmlFor:"onb-paper-search",children:dtr()}),l.jsx("p",{className:"onb-field-hint text-muted text-sm leading-snug mt-0 mx-0 mb-2",children:uVt()}),l.jsxs("div",{className:"onb-paper-search flex flex-col gap-1.5 mt-3 [&_input]:w-full",children:[l.jsx("input",{id:"onb-paper-search",value:ee,onChange:De=>G(De.target.value),disabled:R,placeholder:Htr()}),me?l.jsx("div",{className:_u,children:Ztr()}):ne.length>0?l.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:ne.map(De=>l.jsxs("button",{type:"button",onClick:()=>St(De),disabled:R,children:[l.jsx(qg,{children:sT(De.title)}),l.jsx("span",{className:"id",children:De.paperId})]},De.paperId))}):null]}),_e.length>0&&l.jsx("div",{className:"onb-paper-chips flex flex-wrap gap-1.5 mt-2.5",children:_e.map(De=>l.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:[l.jsx(qg,{children:De.title||De.paperId}),l.jsx("span",{className:"id",children:De.paperId}),l.jsx("button",{type:"button","aria-label":rne({name:Ae(De.paperId)}),onClick:()=>ze(De.paperId),disabled:R,children:l.jsx(hn,{size:12})})]},De.paperId))})]})}),!we&&l.jsx("p",{className:"onb-profile-hint text-accent-red text-sm mt-2 mx-0 mb-0",children:F.length===0?NXt():hYt()}),v&&!Qt&&l.jsxs("div",{className:"mt-5",role:"status",children:[l.jsx(oT,{gitVersion:T,error:Oe}),Oe?l.jsx("p",{className:ng,children:fk()}):E?dt:l.jsx("p",{className:ng,children:$N()}),l.jsx(Se,{className:"mt-2.5",onClick:()=>It(!0,!0),disabled:J,children:Mg()})]}),l.jsxs("div",{className:"onb-actions flex items-center gap-2.5 mt-5.5",children:[l.jsxs(Se,{variant:"ghost",onClick:()=>o(v?0:1),disabled:R,children:[l.jsx(ty,{size:12})," ",MN()]}),l.jsx("div",{className:"flex-1"}),l.jsx(Se,{variant:"primary",onClick:()=>void ut(),disabled:R||!Qt||!v&&K===null||!we,children:R?l.jsxs(l.Fragment,{children:[l.jsx($t,{})," ",zrr()]}):l.jsxs(l.Fragment,{children:[eZt()," ",l.jsx(cb,{size:14})]})})]}),K===null&&!v&&l.jsx("p",{className:$Hn,children:sor()}),L&&l.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:[l.jsx(YS,{size:16,className:"shrink-0 text-accent-red"}),l.jsx("p",{className:"m-0 min-w-0 flex-1 text-sm text-text break-words",children:L}),v&&l.jsx(Se,{size:"small",onClick:()=>void ut(we&&Qt?"complete":"setup"),disabled:R,children:_s()}),v&&l.jsx(Se,{variant:"ghost",size:"small",className:"col-start-2 justify-self-start",disabled:R,onClick:()=>{x(!1),I(null),o(1)},children:bXt()}),l.jsxs("details",{className:"col-start-2 col-span-2 min-w-0 text-sm text-text",children:[l.jsx("summary",{className:"cursor-pointer",children:UYt()}),l.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:P||L})]})]})]})})]})}function sT(e){return e.replace(/^\[[^\]]*\]\s*/,"").replace(/\s*[-–|]\s*arXiv\s*$/i,"")}function PHn(e){return e.adapterMissing?{tone:"warning",label:lD()}:e.catalogPending?{tone:"warning",label:dd()}:e.id.startsWith("acp:")&&e.authState==="needsLogin"?{tone:"warning",label:uD()}:e.authCheckFailed?{tone:"warning",label:dk()}:e.id.startsWith("acp:")&&e.authState==="ready"?{tone:"success",label:_D()}:e.agentReady?{tone:"success",label:e.authMethod==="thirdParty"||H0(e)?D0():e.authMethod==="local"||!e.authenticated?TS():nnr()}:e.installed?e.installBroken?{tone:"warning",label:bZt()}:e.authMethod==="local"?{tone:"warning",label:KD()}:e.needsConfigRepair||e.authState==="unknown"?{tone:"warning",label:dk()}:e.id==="claude-code"&&e.authState==="needsLogin"&&!e.loginEligible?{tone:"warning",label:dk()}:e.authState==="unsupported"?{tone:"warning",label:vsr()}:e.installed?{tone:"warning",label:WD()}:{tone:"neutral",label:D5()}:{tone:"neutral",label:D5()}}function BHn(e,r){var t;return{harness:e.id,model:r,permissionMode:((t=e.options)==null?void 0:t.defaultPermissionMode)??null,reasoningLevel:rx(e,r).defaultId}}function FHn({harness:e,logo:r}){return l.jsx(gd,{harness:e,logo:r,size:26})}function HHn({h:e,remote:r,selected:t,onSelect:n,commands:s,onSetup:o,onAuth:a}){var v;const i=e.id==="claude-code"?!!e.loginEligible:e.authMethod!=="local"&&e.authMethod!=="apiKey"&&(e.authState==="needsLogin"||e.authState==="unknown"),c=(!e.id.startsWith("acp:")||e.adapterMissing)&&!r&&!e.needsConfigRepair&&!e.catalogPending&&(!e.installed||e.installBroken||e.authState==="unsupported"||i),_=!e.agentReady&&c,d=e.adapterMissing||c&&(!e.installed||!e.agentReady&&e.authState==="needsLogin"),f=PHn(e),p=t&&!e.authCheckFailed?{tone:"success",label:crr()}:f,m=(v=e.version)==null?void 0:v.replace(/\s*\(.*\)$/,""),w=[e.id==="opencode"&&e.account!=="opencode"&&e.account,e.id==="opencode"&&e.plan].filter(Boolean).join(" · "),b=l.jsxs("div",{className:"onb-card-head flex flex-wrap items-center justify-between gap-3",children:[l.jsxs("span",{className:"onb-card-identity flex items-center gap-3 min-w-0",children:[l.jsx(FHn,{harness:e.id,logo:e.logo}),l.jsxs("span",{className:"flex flex-col gap-1",children:[l.jsxs("span",{className:"onb-card-name flex flex-wrap items-center gap-2 text-base font-semibold tracking-tight",children:[e.name,e.id.startsWith("acp:")&&!e.adapterMissing&&l.jsx("span",{className:"text-sm font-normal text-subtext",children:pD()}),d&&l.jsx(Ff,{tone:f.tone,className:"font-normal",children:f.label})]}),!d&&!e.id.startsWith("acp:")&&_&&l.jsx(Ff,{tone:p.tone,children:p.label})]})]}),_?l.jsxs(Se,{size:"small",onClick:o,disabled:!s,"aria-haspopup":"dialog",title:_7t(),children:[l.jsx(yc,{size:14}),e.adapterMissing?Bb():!e.installed||e.installBroken?vCt():e.authState==="unsupported"?X7t():zS()]}):e.id.startsWith("acp:")&&!e.agentReady&&!e.catalogPending?l.jsx(Se,{variant:"ghost",size:"small",onClick:a,"aria-haspopup":"dialog",children:l.jsx(Ff,{tone:p.tone,children:p.label})}):l.jsx(Ff,{tone:p.tone,children:p.label})]});return e.agentReady?l.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-text [&.selected]:shadow-selected${t?" selected":""}`,"aria-pressed":t,onClick:n,children:[b,e.id!=="opencode"&&!e.id.startsWith("acp:")&&l.jsx("div",{className:"onb-card-detail flex items-center gap-1.5 text-sm",children:e.accountLoading?l.jsxs(l.Fragment,{children:[l.jsx($t,{})," ",pJt()]}):l.jsxs(l.Fragment,{children:[H0(e)??e.account??(e.authMethod==="apiKey"?Jy():null),e.plan?` · ${e.plan}`:""]})}),w&&l.jsx("div",{className:_u,children:w}),e.authCheckFailed&&e.agentNote&&l.jsx("div",{className:_u,children:U_(e.agentNote)})]}):l.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-text [&.selected]:shadow-selected",children:[b,e.authState==="unsupported"&&m&&l.jsx("div",{className:_u,children:m}),!e.id.startsWith("acp:")&&!_&&e.agentNote&&l.jsx("div",{className:`${_u} [&_code]:whitespace-pre-wrap break-words`,children:U_(e.agentNote)}),!e.installed&&e.needsConnectionAdapter&&l.jsx("p",{className:_u,children:cD({name:e.name})})]})}function qHn({pending:e,error:r,disabled:t,onInstall:n}){return l.jsxs("div",{className:"flex flex-col items-start gap-2.5",children:[l.jsx("p",{className:ng,children:PZt()}),l.jsxs(Se,{variant:"primary",onClick:n,disabled:e||t,children:[e&&l.jsx($t,{}),e?oJt():NZt()]}),r&&l.jsx("p",{className:"text-accent-red text-sm m-0",children:r.message})]})}function oT({gitVersion:e,error:r}){return l.jsxs("div",{className:FB,children:[l.jsxs("div",{className:"onb-card-head flex items-center justify-between gap-3",children:[l.jsx("span",{className:"onb-card-name font-semibold text-base",children:SJt()}),l.jsx(Ff,{tone:e?"success":r||e===null?"danger":"warning",children:e?TS():r?jQt():e===null?UJt():dd()})]}),(e||!r&&e===void 0)&&l.jsx("div",{className:_u,children:e??qQt()})]})}function Ak(e,r){const[t,n]=A.useState(e);return A.useEffect(()=>{const s=setTimeout(()=>n(e),r);return()=>clearTimeout(s)},[e,r]),t}function gv(e,r){const t=e.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"");return(r?t.slice(0,r):t)||"research-project"}function UHn(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 GHn(e){const r=e==null?void 0:e.trim().match(/github\.com[/:]([^/]+)\/([^/?#]+)/i);return r?{owner:r[1],repo:r[2].replace(/\.git$/,"")}:null}function WHn(e){return e.trim().replace(/^https?:\/\//i,"").replace(/^git@([^:]+):/i,"$1/").replace(/\.git$/i,"").replace(/\/$/,"")}function KHn({onCreated:e,onCancel:r,remote:t=!1,preferredAgent:n}){var An,Rn,Wr,Hr;const{data:s=[]}=nt(hl()),o=n??DB(s),a=o==null?void 0:o.harness,i=(o==null?void 0:o.model)??null,c=a?{harness:a,model:i}:void 0,[_,d]=A.useState("blank"),[f,p]=A.useState(""),[m,w]=A.useState(!1),[b,v]=A.useState(""),[x,k]=A.useState(!1),[y,S]=A.useState(!1),[C,N]=A.useState(!1),[T,E]=A.useState(null),[R,$]=A.useState(!1),[L,I]=A.useState(!1),[P,B]=A.useState(""),[K,U]=A.useState(null),[J,te]=A.useState(!1),F=A.useRef(0),D=A.useRef(0),q=A.useRef({blank:{name:"",nameTouched:!1,path:"",pathTouched:!1},folder:{name:"",nameTouched:!1,path:"",pathTouched:!1},paper:{name:"",nameTouched:!1,path:"",pathTouched:!1}}),Q=_==="paper"?GHn(K==null?void 0:K.repoUrl):null,W=f.trim()?`~/OpenResearch/${gv(f,48)}`:"",ce=`~/OpenResearch/${gv(f||(K==null?void 0:K.title)||(K==null?void 0:K.paperId)||"")}`,_e=_==="blank"&&!x?W:_==="paper"&&K&&!x?ce:b,ae=Ak(_e.trim(),200),ee=nt({...dg(ae),enabled:!!ae&&ae===_e.trim()}),G=ae===_e.trim()?ee.data??null:null,ne=ae===_e.trim()?((An=ee.error)==null?void 0:An.message)??null:null,ie=!!_e.trim()&&(ae!==_e.trim()||ee.isFetching),me=Q??(_==="folder"&&(G!=null&&G.githubOwner)&&G.githubRepo?{owner:G.githubOwner,repo:G.githubRepo}:null),ye=nt(Jb()),Ce=((Rn=ye.data)==null?void 0:Rn.login)??(ye.isPending?void 0:null),Pe=nt(_P()),Ke=A.useRef(!1);A.useEffect(()=>{Ke.current||!Pe.data||(Ke.current=!0,I(Pe.data.githubForNewProjects))},[Pe.data]);const Oe=Ak(f.trim(),150),He=nt({...fDn(Oe),enabled:Oe===f.trim()}),gt=Oe===f.trim()?((Wr=He.data)==null?void 0:Wr.repo)??gv(f,48):gv(f,48),Lt=Oe!==f.trim()||He.isFetching,Qt=nt({...i3((me==null?void 0:me.owner)??"",(me==null?void 0:me.repo)??""),enabled:!!me,subscribed:!!me}),rr=!!me&&Qt.isFetching,It=me&&((Hr=Qt.data)!=null&&Hr.canPush)?`github.com/${me.owner}/${me.repo}`:null,bt=Ak(P.trim(),350),dt=UHn(bt),St=_==="paper"&&!K&&bt===P.trim(),ze=nt({...yP(bt),enabled:St&&!dt&&bt.length>=3,subscribed:St&&!dt&&bt.length>=3}),Be=nt({...c3(dt??""),enabled:St&&!!dt,subscribed:St&&!!dt}),we=St&&!dt?ze.data??[]:[],Je=St&&ze.isSuccess?bt:"",it=J||_==="paper"&&!K&&(bt!==P.trim()||(dt?Be.isFetching:ze.isFetching));A.useEffect(()=>{var Nt;!St||!dt||!Be.data||(U(Be.data),m||p(((Nt=Be.data.title)==null?void 0:Nt.trim())||Be.data.paperId))},[St,dt,Be.data,m]),A.useEffect(()=>{const Nt=dt?Be.error:ze.error;St&&Nt&&E(Nt.message)},[St,dt,Be.error,ze.error]);const ut=pr({mutationFn:HMn});async function et(Nt){var an;const Zt=++F.current;te(!0),E(null);try{const Dn=await Xe.fetchQuery(c3(Nt));if(Zt!==F.current)return;U(Dn),m||p(((an=Dn.title)==null?void 0:an.trim())||Dn.paperId)}catch(Dn){Zt===F.current&&E(Dn instanceof Error?Dn.message:String(Dn))}finally{Zt===F.current&&te(!1)}}function sr(){F.current+=1,D.current+=1,U(null),B(""),te(!1),S(!1),v(""),k(!1),q.current.paper={name:m?f:"",nameTouched:m,path:"",pathTouched:!1},m||p("")}function De(Nt){if(Nt===_)return;F.current+=1,D.current+=1,q.current[_]={name:f,nameTouched:m,path:b,pathTouched:x};const Zt=q.current[Nt];d(Nt),E(null),te(!1),S(!1),p(Zt.name),w(Zt.nameTouched),v(Zt.path),k(Zt.pathTouched)}async function Ie(){if(y)return;const Nt=++D.current;S(!0),E(null);try{const Zt=await FMn();if(Nt!==D.current||!Zt)return;if(k(!0),v(Zt),Xe.invalidateQueries(dg(Zt)),_==="folder"&&!m){const an=Zt.replace(/[\\/]+$/,"").split(/[\\/]/).pop();an&&p(an)}}catch(Zt){Nt===D.current&&E(Zt instanceof Error?Zt.message:String(Zt))}finally{Nt===D.current&&S(!1)}}async function ft(Nt){if(Nt.preventDefault(),!!Mr){N(!0),E(null);try{const Zt=await Xe.fetchQuery({...dg(_e.trim()),staleTime:0});if(Zt.exists&&Zt.directory===!1)throw new Error(uk());if(_==="blank"&&Zt.exists)throw new Error(EN());if(_==="paper"&&Zt.empty===!1)throw new Error(RN());L&&me&&await Xe.fetchQuery({...i3(me.owner,me.repo),staleTime:0}).catch(()=>null);const an=await ut.mutateAsync({name:f.trim(),path:_e.trim(),creationMode:_,createFolder:_!=="folder",requireNewFolder:_==="blank",initializeGit:!0,githubSyncEnabled:L,locale:z(),starterAgent:c,..._==="paper"&&K?{paperId:K.paperId,cloneUrl:K.repoUrl??void 0}:{}});e(an.project,an.githubPublicationError)}catch(Zt){E(Zt instanceof Error?Zt.message:String(Zt))}finally{N(!1)}}}const Et=f.trim(),Vt=_==="paper"&&K&&!K.repoUrl?K.paperId:null,Kr=_==="folder"&&(G==null?void 0:G.gitState)==="ready"?G.resolvedPath??null:null,qt=Et!==""&&(Vt!==null||Kr!==null);A.useEffect(()=>{if(!qt)return;const Nt=window.setTimeout(()=>{XMn({name:Et,paperId:Vt??void 0,path:Kr??void 0,locale:z(),starterAgent:a?{harness:a,model:i}:void 0}).catch(()=>{})},1200);return()=>window.clearTimeout(Nt)},[qt,Et,Vt,Kr,a,i]);const Gt=(G==null?void 0:G.gitVersion)===null,Tt=_==="folder"&&!!_e.trim()&&G!==null&&G.exists===!1,mn=_==="blank"&&(G==null?void 0:G.exists)===!0,_r=!!_e.trim()&&(G==null?void 0:G.exists)===!0&&G.directory===!1,xr=_==="paper"&&!!(K!=null&&K.repoUrl)&&(G==null?void 0:G.empty)===!1,Rt=_==="paper"&&!!K&&!(K!=null&&K.repoUrl)&&(G==null?void 0:G.empty)===!1,Bt=_==="folder"&&((G==null?void 0:G.gitState)==="detached"||(G==null?void 0:G.gitState)==="invalid"),Gr=x&&!_e.trim()||_r||xr||Rt,Xt=x&&!_e.trim()||_r||mn,Tn=x&&!_e.trim()?TN():_r?uk():mn?EN():null,dr=x&&!_e.trim()?TN():_r?uk():xr?RN():Rt?MBt():null,Mr=!!(f.trim()&&_e.trim())&&!C&&!y&&!ie&&G!==null&&!ne&&!Gt&&!Tt&&!mn&&!_r&&!xr&&!Rt&&!Bt&&(_!=="paper"||!!K)&&(!L||typeof Ce=="string"&&!Lt&&!rr),Dr=It??`github.com/${Ce??"you"}/${gt}`,Wn=Ce===void 0||Lt||rr,Nn=_==="paper"&&!K&&P.trim().length>=3&&Je===P.trim()&&!it&&we.length===0&&!T;return l.jsxs("form",{className:"form [&_.form-seg]:self-start [&_.form-seg]:mb-0.5 [&_.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-2 [&_.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-focus [&_.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-snug [&_.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-2 [&_.project-path-notice]:px-3 [&_.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-snug [&_.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:ft,children:[l.jsxs("div",{className:`${ox} form-seg`,children:[l.jsx("button",{type:"button",className:_==="blank"?"active":"","aria-pressed":_==="blank",onClick:()=>De("blank"),children:xHt()}),l.jsx("span",{"aria-hidden":!0,className:`h-6 w-px bg-border${_==="paper"?"":" invisible"}`}),l.jsx("button",{type:"button",className:_==="folder"?"active":"","aria-pressed":_==="folder",onClick:()=>De("folder"),children:Cqt()}),l.jsx("span",{"aria-hidden":!0,className:`h-6 w-px bg-border${_==="blank"?"":" invisible"}`}),l.jsx("button",{type:"button",className:_==="paper"?"active":"","aria-pressed":_==="paper",onClick:()=>De("paper"),children:Wqt()})]}),_==="paper"&&!K&&l.jsxs("label",{className:"!font-normal",children:[YUt(),l.jsx("input",{className:"text-sm font-normal","data-initial-focus":!0,value:P,onChange:Nt=>{E(null),B(Nt.target.value)},placeholder:SGt()}),!Nn&&l.jsx("span",{className:"repo-hint",children:it?$Kt():pKt()}),Nn&&l.jsx("span",{className:"project-path-notice block",children:xUt()}),we.length>0&&l.jsx("div",{className:"paper-results",children:we.map(Nt=>l.jsxs("button",{type:"button",onClick:()=>void et(Nt.paperId),children:[l.jsx(qg,{children:Nt.title}),l.jsx("span",{className:"id",children:Nt.paperId})]},Nt.paperId))})]}),K&&_==="paper"&&l.jsxs("div",{className:"paper-pick !flex-col !items-stretch",children:[l.jsxs("div",{className:"flex items-start justify-between gap-2.5",children:[l.jsxs("div",{className:"meta",children:[l.jsx(qg,{className:"block",children:K.title||K.paperId}),K.repoUrl&&l.jsx("div",{className:"id",children:WHn(K.repoUrl)})]}),l.jsx(Se,{size:"small",type:"button","aria-label":YHt(),onClick:sr,children:FHt()})]}),!K.repoUrl&&l.jsxs("div",{className:"flex w-full flex-col items-start gap-1 rounded-md border border-border-variant bg-background px-2 py-1 text-sm font-normal text-subtext",children:[l.jsxs("span",{className:"flex items-center gap-1 text-sm",children:[l.jsx(YS,{size:16})," ",TUt()]}),l.jsx("span",{className:"text-sm font-normal text-accent-amber",children:FUt()})]})]}),(_!=="paper"||K)&&l.jsxs(l.Fragment,{children:[_==="blank"&&l.jsxs("label",{className:"!font-normal",children:[l.jsx("span",{className:"project-field-label !font-medium",children:$5()}),l.jsx("input",{className:"text-sm font-normal","data-initial-focus":!0,value:f,onChange:Nt=>{w(!0),p(Nt.target.value)},placeholder:AN()})]}),_==="paper"?l.jsxs("label",{className:"project-location-field",children:[l.jsx("span",{className:"project-location-label !font-medium",children:K!=null&&K.repoUrl?vFt():_k()}),l.jsx("input",{className:"text-sm font-normal",value:_e,onChange:Nt=>{k(!0),v(Nt.target.value)},"aria-describedby":Gr?"paper-destination-description":void 0,placeholder:"~/OpenResearch/paper-title",spellCheck:!1}),ie&&l.jsx("span",{className:"sr-only",role:"status","aria-live":"polite",children:NN()}),Gr&&l.jsx("span",{id:"paper-destination-description",className:"folder-picker-hint error !text-accent-red",role:"alert",children:dr})]}):_==="folder"&&!t?l.jsxs("button",{"data-initial-focus":!0,type:"button",className:"folder-picker-control","aria-label":b?qBt({path:Ae(b)}):CN(),disabled:y,title:b||void 0,onClick:()=>void Ie(),children:[l.jsx(ui,{className:b?"folder-picker-icon":"folder-picker-icon placeholder",size:16}),l.jsx("span",{className:b?"text-sm":"placeholder",children:y?cFt():b||CN()}),l.jsx(mo,{className:"folder-picker-chevron",size:16})]}):_==="folder"?l.jsxs("label",{className:"project-location-field",children:[l.jsx("span",{className:"project-location-label !font-medium",children:_k()}),l.jsx("input",{"data-initial-focus":!0,className:"text-sm font-normal",value:b,onChange:Nt=>{k(!0),v(Nt.target.value)},placeholder:"/home/user/project",spellCheck:!1,dir:"ltr"})]}):f.trim()?l.jsxs("label",{className:"project-location-field",children:[l.jsx("span",{className:"project-location-label !font-medium",children:_k()}),l.jsx("input",{className:"text-sm font-normal",value:_e,onChange:Nt=>{k(!0),v(Nt.target.value)},placeholder:"~/OpenResearch/my-research","aria-describedby":Xt?"blank-destination-description":void 0,spellCheck:!1}),ie&&l.jsx("span",{className:"sr-only",role:"status","aria-live":"polite",children:NN()}),Xt&&l.jsx("span",{id:"blank-destination-description",className:"folder-picker-hint error !text-accent-red",role:"alert",children:Tn})]}):null,_!=="blank"&&_e&&l.jsxs("label",{className:"!font-normal",children:[l.jsx("span",{className:"project-field-label !font-medium",children:$5()}),l.jsx("input",{className:"text-sm font-normal",value:f,onChange:Nt=>{w(!0),p(Nt.target.value)},placeholder:AN()})]}),Gt&&l.jsx("div",{className:"project-path-notice error",children:rUt()}),!Gt&&_==="folder"&&b.trim()&&!ie&&(G==null?void 0:G.exists)===!1&&l.jsx("div",{className:"project-path-notice error",children:GGt()}),!Gt&&_==="folder"&&b.trim()&&!ie&&_r&&l.jsx("div",{className:"project-path-notice error",children:_Wt()}),!Gt&&_==="folder"&&!ie&&(G==null?void 0:G.gitState)==="detached"&&l.jsx("div",{className:"project-path-notice error",children:iqt()}),!Gt&&_==="folder"&&!ie&&(G==null?void 0:G.gitState)==="invalid"&&l.jsx("div",{className:"project-path-notice error",children:tWt()}),ne&&l.jsx("div",{className:"project-path-notice error",role:"alert",children:ne})]}),T&&l.jsx("div",{className:"error",role:"alert",children:T}),(_!=="paper"||K)&&_e&&(_!=="blank"||f.trim())&&l.jsxs("div",{className:"flex w-full flex-col items-start gap-2",children:[l.jsxs("button",{type:"button",className:`inline-flex items-center gap-1 text-sm font-medium${L&&Ce===null?" text-accent-red":" text-text"}`,"aria-expanded":R,"aria-controls":"new-project-advanced-settings",onClick:()=>$(Nt=>!Nt),children:[L?Ce===null?dBt():kBt():GD(),l.jsx(kc,{className:R?"rotate-180":"",size:16})]}),R&&l.jsxs("label",{id:"new-project-advanced-settings",className:"flex w-full flex-col items-stretch gap-2 font-normal",children:[l.jsxs("span",{className:"flex flex-row items-center gap-2",children:[l.jsx("input",{className:"m-0",type:"checkbox",checked:L,onChange:Nt=>I(Nt.target.checked),disabled:C}),l.jsx("strong",{className:"text-base font-medium leading-snug text-text",children:$Gt()})]}),l.jsxs("span",{className:"flex flex-col gap-1 font-sans text-sm font-normal leading-snug text-subtext",children:[l.jsx("span",{children:Wn?xWt({repository:Ae(Dr)}):It?FWt({repository:Ae(Dr)}):TWt({repository:Ae(Dr)})}),l.jsx("span",{children:Lqt()}),Ce===null&&l.jsx("span",{children:SKt({command:Ae("gh auth login")})})]})]})]}),l.jsxs("div",{className:"actions new-project-actions",children:[r&&l.jsx(Se,{type:"button",onClick:r,children:THt()}),l.jsx(Se,{variant:"primary",className:"ms-auto",disabled:!Mr,children:C?KFt():_==="paper"?K!=null&&K.repoUrl?EFt():zN():_==="folder"?GKt():zN()})]})]})}function VHn({remote:e=!1,preferredAgent:r,onCreated:t}){const[n,s]=A.useState(!1);return l.jsxs("div",{className:"home flex flex-1 min-h-0 flex-col items-center justify-center gap-3 bg-background p-6 text-center",children:[l.jsx(ui,{size:36,strokeWidth:1.5,className:"shrink-0 text-muted"}),l.jsx("p",{className:"m-0 w-full max-w-105 text-lg leading-normal text-subtext",children:Wmr()}),l.jsxs(Se,{variant:"primary",className:"mt-1",onClick:()=>s(!0),children:[l.jsx(Bi,{size:14})," ",Og()]}),n&&l.jsx(HB,{remote:e,preferredAgent:r,onClose:()=>s(!1),onCreated:(o,a)=>{s(!1),t(o,a)}})]})}function HB({onClose:e,onCreated:r,remote:t=!1,preferredAgent:n}){const s=A.useRef(null),o=A.useRef(e);return o.current=e,A.useEffect(()=>{const a=s.current;if(!a)return;const i=document.activeElement instanceof HTMLElement?document.activeElement:null,c=()=>[...a.querySelectorAll('button:not([disabled]), input:not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], [tabindex]:not([tabindex="-1"])')];(a.querySelector("[data-initial-focus]")??c()[0]??a).focus();const _=d=>{if(d.key==="Escape"){d.preventDefault(),d.stopPropagation(),o.current();return}if(d.key==="Enter"&&(d.metaKey||d.ctrlKey)&&!d.altKey&&d.shiftKey){d.preventDefault(),d.stopPropagation();return}if(d.key!=="Tab")return;const f=c();if(f.length===0){d.preventDefault(),a.focus();return}const p=f[0],m=f[f.length-1];d.shiftKey&&document.activeElement===p?(d.preventDefault(),m.focus()):!d.shiftKey&&document.activeElement===m&&(d.preventDefault(),p.focus())};return document.addEventListener("keydown",_,!0),()=>{document.removeEventListener("keydown",_,!0),i==null||i.focus()}},[]),l.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:a=>{a.target===a.currentTarget&&e()},children:l.jsxs("div",{ref:s,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:[l.jsx("h2",{id:"new-project-dialog-title",children:Og()}),l.jsx(KHn,{onCancel:e,onCreated:r,remote:t,preferredAgent:n})]})})}function qB(){const e=A.useSyncExternalStore(JLn,vA,vA);return l.jsxs(l.Fragment,{children:[l.jsx("span",{className:"sr-only",role:"status","aria-live":"polite",children:e?"":L5()}),!e&&l.jsxs("div",{className:"offline-banner flex items-center gap-2 shrink-0 py-1.5 px-3.5 mac-titlebar:ps-titlebar-controls win-titlebar:pe-win-controls text-sm text-text bg-accent-amber-subtle border-b border-b-accent-amber","aria-hidden":!0,children:[l.jsx(YS,{size:14,className:"shrink-0 text-accent-amber"}),l.jsx("span",{dir:"auto",className:"min-w-0",children:L5()})]})]})}function QHn({onClose:e,onConfigureSsh:r}){var v,x,k;const t=pr({mutationFn:y=>e$n(...y)}),n=nt(uP()),s=nt(MLn()),o=((v=n.data)==null?void 0:v.hosts)??null,a=s.data??[],[i,c]=A.useState(""),_=o?null:((x=n.error)==null?void 0:x.message)??((k=s.error)==null?void 0:k.message)??null,[d,f]=A.useState(null),p=A.useRef(null);Rd(p,e);async function m(y){const S="__ORX_DESKTOP__"in window,C=S?null:window.open("/remote-launch","_blank");if(!S&&!C){Kt(ayr(),"error");return}f(y);try{const N=await t.mutateAsync([y,{theme:bDn(),locale:z()}]);C?C.location.replace(N.gatewayUrl):window.open(N.gatewayUrl,"_blank"),e()}catch(N){C==null||C.close(),Kt(N instanceof Error?N.message:String(N),"error")}finally{f(null)}}const w=o==null?void 0:o.filter(y=>y.host.toLocaleLowerCase().includes(i.trim().toLocaleLowerCase())),b=new Map(a.map(y=>[y.host,y]));return to.createPortal(l.jsx("div",{className:"fixed inset-0 z-200 flex items-center justify-center bg-modal-backdrop p-5",onClick:y=>{y.target===y.currentTarget&&e()},children:l.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:[l.jsx(xt,{className:"absolute end-3.5 top-3.5","aria-label":$0r(),onClick:e,children:l.jsx(hn,{size:16})}),l.jsxs("div",{className:"shrink-0 px-6 pt-5 pb-4 pe-14",children:[l.jsx("h2",{id:"remote-host-dialog-title",className:"m-0 text-xl font-medium",children:F5()}),l.jsx("p",{className:"mt-2 mb-0 text-sm leading-normal text-subtext",children:G0r()}),l.jsx(yn,{"data-initial-focus":!0,className:"mt-4",value:i,onChange:y=>c(y.target.value),placeholder:FN(),"aria-label":FN()})]}),l.jsx("div",{className:"min-h-0 flex-1 overflow-y-auto border-t border-border-variant p-2",children:_?l.jsx("p",{className:"m-3 text-sm text-accent-red",children:_}):o===null?l.jsxs("div",{className:"flex items-center gap-2 p-3 text-sm text-subtext",children:[l.jsx($t,{})," ",vI()]}):(w==null?void 0:w.length)===0?l.jsx("p",{className:"m-3 text-sm text-subtext",children:ybr()}):w==null?void 0:w.map(y=>{const S=b.get(y.host);return l.jsxs(Se,{variant:"ghost",className:"w-full justify-start text-base font-normal",disabled:d===y.host,onClick:()=>void m(y.host),children:[l.jsx("span",{className:"min-w-0 flex-1 truncate text-start",children:y.host}),d===y.host?l.jsx($t,{}):S?l.jsx("span",{className:"text-sm text-subtext",children:Bbr()}):null]},y.host)})}),l.jsx("div",{className:"shrink-0 border-t border-border-variant p-2",children:l.jsxs(Se,{variant:"ghost",className:"w-full justify-start text-base font-normal",onClick:r,children:[l.jsx(aB,{size:16}),TI()]})})]})}),document.body)}function sy({size:e=16,className:r}){return l.jsxs("svg",{width:e,height:e,viewBox:"0 0 16 16",fill:"currentColor",className:r,"aria-hidden":"true",children:[l.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"}),l.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"})]})}function x3({runtime:e,corner:r=!1}){const[t,n]=A.useState(!1),[s,o]=A.useState(!1),[a,i]=A.useState(!1),[c,_]=A.useState(null),d=Na();async function f(){if(c){i(!0);try{await tP(c),_(null)}catch(p){_(null),Kt(p instanceof Error?p.message:String(p),"error")}finally{i(!1)}}}return l.jsxs(l.Fragment,{children:[l.jsxs("div",{className:r?"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&&l.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:[l.jsxs("div",{className:"border-b border-border-variant px-2 pt-1 pb-2",children:[l.jsx("div",{className:"text-sm font-medium text-text",children:o0r({host:Ae(e.session.host),user:Ae(e.session.user??"")})}),l.jsxs("div",{className:"mt-0.5 text-xs text-subtext",children:["OpenResearch ",Ae(e.session.version??"…")]})]}),l.jsxs("div",{className:"flex items-center rounded-sm hover:bg-surface",children:[l.jsx(lr,{className:"hover:bg-transparent",disabled:t,onClick:async()=>{n(!0);try{await JI(),d.setOpen(!1)}catch(p){Kt(p instanceof Error?p.message:String(p),"error")}finally{n(!1)}},children:t?Qgr():$g()}),l.jsx(Lo,{content:Xbr(),className:"me-2 shrink-0 text-subtext",children:l.jsx(JS,{size:16})})]}),l.jsx(lr,{danger:!0,disabled:s,onClick:async()=>{o(!0);try{_(await eP()),d.setOpen(!1)}catch(p){Kt(p instanceof Error?p.message:String(p),"error")}finally{o(!1)}},children:sI()})]}),r?l.jsxs(Se,{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:[l.jsx(sy,{size:14,className:"shrink-0"}),l.jsx("span",{className:"min-w-0 truncate text-sm leading-tight",children:hk({host:Ae(e.session.host)})})]}):l.jsxs("div",{className:"flex items-center gap-1.5 py-2 ps-1 pe-2.5",children:[l.jsx(xt,{size:"small","aria-label":hk({host:Ae(e.session.host)}),"aria-haspopup":"menu","aria-expanded":d.open,onClick:()=>d.setOpen(p=>!p),children:l.jsx(sy,{size:14,className:"shrink-0"})}),l.jsxs("span",{className:"flex min-w-0 flex-col gap-1 text-start text-text",children:[l.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:hk({host:Ae(e.session.host)})}),l.jsxs("span",{className:"flex min-w-0 items-center gap-1 text-xs leading-tight text-subtext",children:[l.jsx("span",{className:"size-3 shrink-0",children:l.jsx(Dp,{})}),l.jsxs("span",{className:"truncate",children:["OpenResearch ",Ae(e.session.version??"…")]})]})]})]})]}),c&&l.jsx(qP,{host:e.session.host,preview:c,currentClientAttached:e.session.status==="connected",stopping:a,onClose:()=>{a||_(null)},onConfirm:()=>void f()})]})}const oy="code-source-text",UB="code-source-wrap",GB="file-view-gutter text-right text-muted select-none";function WB(e){const r=String(e).length+2;return{ruleCh:r,codeCh:r+2}}const XHn={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"},YHn={containerfile:"docker",dockerfile:"docker",justfile:"makefile",makefile:"makefile"};function w3(e){const r=e.trim().toLowerCase();return XHn[r]??r}function f6(e){var s;if(!e)return null;const r=((s=e.split("/").pop())==null?void 0:s.toLowerCase())??"",t=YHn[r];if(t)return w3(t);const n=r.lastIndexOf(".");return n===-1||n===r.length-1?null:w3(r.slice(n+1))}bl.displayName="clike";bl.aliases=[];function bl(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:/[{}[\];(),.:]/}}q0.displayName="c";q0.aliases=[];function q0(e){e.register(bl),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}px.displayName="cpp";px.aliases=[];function px(e){e.register(q0),(function(r){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/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,function(){return t.source});r.languages.cpp=r.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/}),r.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 n})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),r.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:r.languages.cpp}}}}),r.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),r.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:r.languages.extend("cpp",{})}}),r.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},r.languages.cpp["base-clause"])})(e)}d6.displayName="arduino";d6.aliases=["ino"];function d6(e){e.register(px),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}h6.displayName="bash";h6.aliases=["sh","shell"];function h6(e){(function(r){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",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},s={bash:n,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})/};r.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:n}},{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}},n.inside=r.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,W){return"(?:"+q[+W]+")"})}function n(D,q,Q){return RegExp(t(D,q),"")}function s(D,q){for(var Q=0;Q>/g,function(){return"(?:"+D+")"});return D.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(D){return"\\b(?:"+D.trim().replace(/ /g,"|")+")\\b"}var i=a(o.typeDeclaration),c=RegExp(a(o.type+" "+o.typeDeclaration+" "+o.contextual+" "+o.other)),_=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,w=t(/<<0>>(?:\s*<<1>>)?/.source,[m,f]),b=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[_,w]),v=/\[\s*(?:,\s*)*\]/.source,x=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[b,v]),k=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[f,p,v]),y=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[k]),S=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[y,b,v]),C={keyword:c,punctuation:/[<>()?,.:[\]]/},N=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,T=/"(?:\\.|[^\\"\r\n])*"/.source,E=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;r.languages.csharp=r.languages.extend("clike",{string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[E]),lookbehind:!0,greedy:!0},{pattern:n(/(^|[^@$\\])<<0>>/.source,[T]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:n(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[b]),lookbehind:!0,inside:C},{pattern:n(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[m,S]),lookbehind:!0,inside:C},{pattern:n(/(\busing\s+)<<0>>(?=\s*=)/.source,[m]),lookbehind:!0},{pattern:n(/(\b<<0>>\s+)<<1>>/.source,[i,w]),lookbehind:!0,inside:C},{pattern:n(/(\bcatch\s*\(\s*)<<0>>/.source,[b]),lookbehind:!0,inside:C},{pattern:n(/(\bwhere\s+)<<0>>/.source,[m]),lookbehind:!0},{pattern:n(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[x]),lookbehind:!0,inside:C},{pattern:n(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[S,d,m]),inside:C}],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:/\?\.?|::|[{}[\];(),.:]/}),r.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),r.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:n(/([(,]\s*)<<0>>(?=\s*:)/.source,[m]),lookbehind:!0,alias:"punctuation"}}),r.languages.insertBefore("csharp","class-name",{namespace:{pattern:n(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[m]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:n(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[p]),lookbehind:!0,alias:"class-name",inside:C},"return-type":{pattern:n(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[S,b]),inside:C,alias:"class-name"},"constructor-invocation":{pattern:n(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[S]),lookbehind:!0,inside:C,alias:"class-name"},"generic-method":{pattern:n(/<<0>>\s*<<1>>(?=\s*\()/.source,[m,f]),inside:{function:n(/^<<0>>/.source,[m]),generic:{pattern:RegExp(f),alias:"class-name",inside:C}}},"type-list":{pattern:n(/\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,S,c.source,p,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:n(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[w,p]),lookbehind:!0,greedy:!0,inside:r.languages.csharp},keyword:c,"class-name":{pattern:RegExp(S),greedy:!0,inside:C},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 R=T+"|"+N,$=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[R]),L=s(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[$]),2),I=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,P=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[b,L]);r.languages.insertBefore("csharp","class-name",{attribute:{pattern:n(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[I,P]),lookbehind:!0,greedy:!0,inside:{target:{pattern:n(/^<<0>>(?=\s*:)/.source,[I]),alias:"keyword"},"attribute-arguments":{pattern:n(/\(<<0>>*\)/.source,[L]),inside:r.languages.csharp},"class-name":{pattern:RegExp(b),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var B=/:[^}\r\n]+/.source,K=s(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[$]),2),U=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[K,B]),J=s(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[R]),2),te=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[J,B]);function F(D,q){return{interpolation:{pattern:n(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[D]),lookbehind:!0,inside:{"format-string":{pattern:n(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[q,B]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:r.languages.csharp}}},string:/[\s\S]+/}}r.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:n(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[U]),lookbehind:!0,greedy:!0,inside:F(U,K)},{pattern:n(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[te]),lookbehind:!0,greedy:!0,inside:F(te,J)}],char:{pattern:RegExp(N),greedy:!0}}),r.languages.dotnet=r.languages.cs=r.languages.csharp})(e)}U0.displayName="markup";U0.aliases=["atom","html","mathml","rss","ssml","svg","xml"];function U0(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(r){r.type==="entity"&&(r.attributes.title=r.content.value.replace(/&/,"&"))}),Object.defineProperty(e.languages.markup.tag,"addInlined",{value:function(t,n){var s={};s["language-"+n]={pattern:/(^$)/i,lookbehind:!0,inside:e.languages[n]},s.cdata=/^$/i;var o={"included-cdata":{pattern://i,inside:s}};o["language-"+n]={pattern:/[\s\S]+/,inside:e.languages[n]};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(r,t){e.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+r+")"+/\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}Pp.displayName="css";Pp.aliases=[];function Pp(e){(function(r){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;r.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:/[(){};:,]/},r.languages.css.atrule.inside.rest=r.languages.css;var n=r.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))})(e)}m6.displayName="diff";m6.aliases=[];function m6(e){(function(r){r.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(n){var s=t[n],o=[];/^\w+$/.test(n)||o.push(/\w+/.exec(n)[0]),n==="diff"&&o.push("bold"),r.languages.diff[n]={pattern:RegExp("^(?:["+s+`].*(?:\r +`))}finally{$(!1)}}};return l.jsxs("div",{className:`home flex-1 min-h-0 overflow-y-auto [scrollbar-gutter:stable_both-edges] bg-background 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:[m&&l.jsx(FB,{onClose:()=>w(!1),onSaved:De=>{b.current=De.id,It(!0,!0)}}),f&&l.jsx(RB,{remote:t,harness:f,onClose:()=>p(null),onReady:De=>U(De.id)}),!t&&_&&c.data&&l.jsx(HB,{harness:_,commands:c.data[_.id],onReady:De=>{U(De.id)},onClose:()=>{d(null)}}),l.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?l.jsxs("div",{className:"onb-intro flex min-h-dvh flex-col items-center justify-center gap-6 text-center",children:[l.jsx(hGn,{className:"pointer-events-none fixed inset-0 size-full"}),l.jsx("div",{className:"onb-intro-brand relative text-6xl font-semibold leading-none tracking-tight animate-[onb-warp-in_700ms_cubic-bezier(0.16,1,0.3,1)_1250ms_both] motion-reduce:animate-none",children:l.jsx(zk,{})}),l.jsx("h2",{className:"onb-title relative m-0 text-2xl font-medium text-muted tracking-tight animate-[onb-welcome-in_700ms_ease-out_1700ms_both] motion-reduce:animate-none",children:nsr()}),l.jsx("div",{className:"relative mt-6 animate-[onb-welcome-in_600ms_ease-out_2300ms_both] motion-reduce:animate-none",children:l.jsxs(Se,{variant:"primary",size:"large",onClick:it,disabled:J&&N===null,children:[J&&N===null?l.jsx($t,{}):null,$N()," ",l.jsx(cb,{size:20})]})})]}):s===1?l.jsxs(l.Fragment,{children:[l.jsxs("div",{className:"onb-eyebrow mb-4.5 flex items-center gap-2 text-xl font-medium text-muted",children:[l.jsx(zk,{}),l.jsx("span",{children:gnr()})]}),l.jsx("h2",{className:"onb-title mt-0 mx-0 mb-1.5 text-3xl tracking-tight",children:nXt()}),l.jsx("p",{className:"onb-sub text-text text-base leading-normal mt-0 mx-0 mb-5.5 max-w-120",children:der()}),N!==null&&!gt&&!Lt&&l.jsx("p",{className:oT,children:Yrr()}),N!==null&>&&K===null&&l.jsx("p",{className:oT,children:dXt()}),(T===null||Oe)&&l.jsxs("div",{className:"onb-git-check mt-7 mb-5.5",role:"status","aria-live":"polite",children:[l.jsx(iT,{gitVersion:T,error:Oe}),Oe?l.jsx("p",{className:ng,children:fk()}):E?dt:l.jsx("p",{className:ng,children:LN()})]}),l.jsxs("div",{className:"onb-cards flex flex-col gap-3.5",children:[N!==null?N.filter(De=>!De.id.startsWith("acp:")||De.installed).map(De=>{var Ie;return l.jsx(kGn,{h:De,remote:t,selected:K===De.id,onSelect:()=>{b.current=null,U(De.id)},commands:(Ie=c.data)==null?void 0:Ie[De.id],onSetup:()=>d(De),onAuth:()=>p(De)},De.id)}):Pe?l.jsx("div",{className:_u,children:fk()}):l.jsxs(ys,{className:"py-2",children:[l.jsx($t,{})," ",EYt()]}),l.jsxs(Se,{variant:"ghost",className:"self-start",onClick:()=>w(!0),"aria-haspopup":"dialog",children:[l.jsx(Bi,{size:14}),vS()]})]}),c.isError&&l.jsxs("p",{className:_u,children:[HD()," ",l.jsx(Se,{variant:"ghost",onClick:()=>void c.refetch(),children:_s()})]}),l.jsxs("div",{className:"onb-actions flex items-center gap-2.5 mt-5.5",children:[l.jsxs(Se,{variant:"ghost",onClick:()=>o(0),children:[l.jsx(ty,{size:12})," ",ON()]}),l.jsxs(Se,{variant:"ghost",onClick:()=>It(!0,!0),disabled:J,children:[l.jsx(Fi,{size:12,className:J?"animate-[spin_0.9s_linear_infinite]":""})," ",Mg()]}),l.jsx("div",{className:"flex-1"}),l.jsxs(Se,{variant:"primary",onClick:()=>o(2),disabled:J||!gt||K===null||!Qt,title:J||!gt&&Lt?Hsr():gt?K===null?JXt():Oe?itr():T===void 0?Rsr():T===null?JZt():void 0:Frr(),children:[$N()," ",l.jsx(cb,{size:14})]})]})]}):l.jsxs(l.Fragment,{children:[l.jsxs("div",{className:"onb-eyebrow mb-4.5 flex items-center gap-2 text-xl font-medium text-muted",children:[l.jsx(zk,{}),!v&&l.jsx("span",{children:znr()})]}),l.jsx("h2",{className:"onb-title mt-0 mx-0 mb-1.5 text-3xl tracking-tight onb-profile-title mb-5.5",children:Dnr()}),l.jsx("div",{className:"onb-cards flex flex-col gap-2.5",children:l.jsxs("div",{className:UB,children:[l.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:[l.jsx("legend",{children:Zsr()}),l.jsx("p",{className:"onb-field-hint text-muted text-sm leading-snug mt-0 mx-0 mb-2",children:qXt()}),l.jsx("div",{className:"onb-area-options grid grid-cols-[repeat(2,_minmax(0,_1fr))] gap-2",children:gGn.map(De=>l.jsxs("label",{className:"onb-area-option flex items-center gap-2 border border-border rounded-md cursor-pointer py-2 px-2.5 [&:has(input:checked)]:border-text [&:has(input:checked)]:bg-surface [&_input]:m-0",children:[l.jsx("input",{type:"checkbox",checked:F.includes(De.id),onChange:()=>Be(De.id),disabled:R}),l.jsx("span",{children:De.label()})]},De.id))}),F.includes("Other")&&l.jsx("input",{className:"onb-other-area w-full mt-2",value:q,onChange:De=>Q(De.target.value),disabled:R,placeholder:Knr(),"aria-label":Mer()})]}),l.jsx("label",{className:"onb-field-label text-base font-medium mb-1.5",htmlFor:"onb-background",children:ztr()}),l.jsx("textarea",{id:"onb-background",className:"onb-textarea w-full resize-y min-h-19.5 leading-normal text-base mb-3.5",value:W,onChange:De=>ce(De.target.value),disabled:R,rows:4,placeholder:IYt()}),l.jsx("label",{className:"onb-field-label text-base font-medium mb-1.5",htmlFor:"onb-paper-search",children:gtr()}),l.jsx("p",{className:"onb-field-hint text-muted text-sm leading-snug mt-0 mx-0 mb-2",children:hVt()}),l.jsxs("div",{className:"onb-paper-search flex flex-col gap-1.5 mt-3 [&_input]:w-full",children:[l.jsx("input",{id:"onb-paper-search",value:ee,onChange:De=>G(De.target.value),disabled:R,placeholder:Wtr()}),me?l.jsx("div",{className:_u,children:rrr()}):ne.length>0?l.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:ne.map(De=>l.jsxs("button",{type:"button",onClick:()=>St(De),disabled:R,children:[l.jsx(qg,{children:aT(De.title)}),l.jsx("span",{className:"id",children:De.paperId})]},De.paperId))}):null]}),_e.length>0&&l.jsx("div",{className:"onb-paper-chips flex flex-wrap gap-1.5 mt-2.5",children:_e.map(De=>l.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:[l.jsx(qg,{children:De.title||De.paperId}),l.jsx("span",{className:"id",children:De.paperId}),l.jsx("button",{type:"button","aria-label":ane({name:Ae(De.paperId)}),onClick:()=>ze(De.paperId),disabled:R,children:l.jsx(hn,{size:12})})]},De.paperId))})]})}),!we&&l.jsx("p",{className:"onb-profile-hint text-accent-red text-sm mt-2 mx-0 mb-0",children:F.length===0?MXt():vYt()}),v&&!Qt&&l.jsxs("div",{className:"mt-5",role:"status",children:[l.jsx(iT,{gitVersion:T,error:Oe}),Oe?l.jsx("p",{className:ng,children:fk()}):E?dt:l.jsx("p",{className:ng,children:LN()}),l.jsx(Se,{className:"mt-2.5",onClick:()=>It(!0,!0),disabled:J,children:Mg()})]}),l.jsxs("div",{className:"onb-actions flex items-center gap-2.5 mt-5.5",children:[l.jsxs(Se,{variant:"ghost",onClick:()=>o(v?0:1),disabled:R,children:[l.jsx(ty,{size:12})," ",ON()]}),l.jsx("div",{className:"flex-1"}),l.jsx(Se,{variant:"primary",onClick:()=>void ut(),disabled:R||!Qt||!v&&K===null||!we,children:R?l.jsxs(l.Fragment,{children:[l.jsx($t,{})," ",Trr()]}):l.jsxs(l.Fragment,{children:[sZt()," ",l.jsx(cb,{size:14})]})})]}),K===null&&!v&&l.jsx("p",{className:mGn,children:cor()}),L&&l.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:[l.jsx(ZS,{size:16,className:"shrink-0 text-accent-red"}),l.jsx("p",{className:"m-0 min-w-0 flex-1 text-sm text-text break-words",children:L}),v&&l.jsx(Se,{size:"small",onClick:()=>void ut(we&&Qt?"complete":"setup"),disabled:R,children:_s()}),v&&l.jsx(Se,{variant:"ghost",size:"small",className:"col-start-2 justify-self-start",disabled:R,onClick:()=>{x(!1),I(null),o(1)},children:kXt()}),l.jsxs("details",{className:"col-start-2 col-span-2 min-w-0 text-sm text-text",children:[l.jsx("summary",{className:"cursor-pointer",children:VYt()}),l.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:P||L})]})]})]})})]})}function aT(e){return e.replace(/^\[[^\]]*\]\s*/,"").replace(/\s*[-–|]\s*arXiv\s*$/i,"")}function yGn(e){return e.adapterMissing?{tone:"warning",label:_D()}:e.catalogPending?{tone:"warning",label:dd()}:e.id.startsWith("acp:")&&e.authState==="needsLogin"?{tone:"warning",label:fD()}:e.authCheckFailed?{tone:"warning",label:dk()}:e.id.startsWith("acp:")&&e.authState==="ready"?{tone:"success",label:dD()}:e.agentReady?{tone:"success",label:e.authMethod==="thirdParty"||H0(e)?D0():e.authMethod==="local"||!e.authenticated?TS():inr()}:e.installed?e.installBroken?{tone:"warning",label:kZt()}:e.authMethod==="local"?{tone:"warning",label:QD()}:e.needsConfigRepair||e.authState==="unknown"?{tone:"warning",label:dk()}:e.id==="claude-code"&&e.authState==="needsLogin"&&!e.loginEligible?{tone:"warning",label:dk()}:e.authState==="unsupported"?{tone:"warning",label:wsr()}:e.installed?{tone:"warning",label:VD()}:{tone:"neutral",label:D5()}:{tone:"neutral",label:D5()}}function xGn(e,r){var t;return{harness:e.id,model:r,permissionMode:((t=e.options)==null?void 0:t.defaultPermissionMode)??null,reasoningLevel:rx(e,r).defaultId}}function wGn({harness:e,logo:r}){return l.jsx(gd,{harness:e,logo:r,size:26})}function kGn({h:e,remote:r,selected:t,onSelect:n,commands:s,onSetup:o,onAuth:a}){var v;const i=e.id==="claude-code"?!!e.loginEligible:e.authMethod!=="local"&&e.authMethod!=="apiKey"&&(e.authState==="needsLogin"||e.authState==="unknown"),c=(!e.id.startsWith("acp:")||e.adapterMissing)&&!r&&!e.needsConfigRepair&&!e.catalogPending&&(!e.installed||e.installBroken||e.authState==="unsupported"||i),_=!e.agentReady&&c,d=e.adapterMissing||c&&(!e.installed||!e.agentReady&&e.authState==="needsLogin"),f=yGn(e),p=t&&!e.authCheckFailed?{tone:"success",label:frr()}:f,m=(v=e.version)==null?void 0:v.replace(/\s*\(.*\)$/,""),w=[e.id==="opencode"&&e.account!=="opencode"&&e.account,e.id==="opencode"&&e.plan].filter(Boolean).join(" · "),b=l.jsxs("div",{className:"onb-card-head flex flex-wrap items-center justify-between gap-3",children:[l.jsxs("span",{className:"onb-card-identity flex items-center gap-3 min-w-0",children:[l.jsx(wGn,{harness:e.id,logo:e.logo}),l.jsxs("span",{className:"flex flex-col gap-1",children:[l.jsxs("span",{className:"onb-card-name flex flex-wrap items-center gap-2 text-base font-semibold tracking-tight",children:[e.name,e.id.startsWith("acp:")&&!e.adapterMissing&&l.jsx("span",{className:"text-sm font-normal text-subtext",children:gD()}),d&&l.jsx(Ff,{tone:f.tone,className:"font-normal",children:f.label})]}),!d&&!e.id.startsWith("acp:")&&_&&l.jsx(Ff,{tone:p.tone,children:p.label})]})]}),_?l.jsxs(Se,{size:"small",onClick:o,disabled:!s,"aria-haspopup":"dialog",title:p7t(),children:[l.jsx(yc,{size:14}),e.adapterMissing?Bb():!e.installed||e.installBroken?wCt():e.authState==="unsupported"?ezt():zS()]}):e.id.startsWith("acp:")&&!e.agentReady&&!e.catalogPending?l.jsx(Se,{variant:"ghost",size:"small",onClick:a,"aria-haspopup":"dialog",children:l.jsx(Ff,{tone:p.tone,children:p.label})}):l.jsx(Ff,{tone:p.tone,children:p.label})]});return e.agentReady?l.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-text [&.selected]:shadow-selected${t?" selected":""}`,"aria-pressed":t,onClick:n,children:[b,e.id!=="opencode"&&!e.id.startsWith("acp:")&&l.jsx("div",{className:"onb-card-detail flex items-center gap-1.5 text-sm",children:e.accountLoading?l.jsxs(l.Fragment,{children:[l.jsx($t,{})," ",bJt()]}):l.jsxs(l.Fragment,{children:[H0(e)??e.account??(e.authMethod==="apiKey"?Jy():null),e.plan?` · ${e.plan}`:""]})}),w&&l.jsx("div",{className:_u,children:w}),e.authCheckFailed&&e.agentNote&&l.jsx("div",{className:_u,children:U_(e.agentNote)})]}):l.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-text [&.selected]:shadow-selected",children:[b,e.authState==="unsupported"&&m&&l.jsx("div",{className:_u,children:m}),!e.id.startsWith("acp:")&&!_&&e.agentNote&&l.jsx("div",{className:`${_u} [&_code]:whitespace-pre-wrap break-words`,children:U_(e.agentNote)}),!e.installed&&e.needsConnectionAdapter&&l.jsx("p",{className:_u,children:uD({name:e.name})})]})}function jGn({pending:e,error:r,disabled:t,onInstall:n}){return l.jsxs("div",{className:"flex flex-col items-start gap-2.5",children:[l.jsx("p",{className:ng,children:qZt()}),l.jsxs(Se,{variant:"primary",onClick:n,disabled:e||t,children:[e&&l.jsx($t,{}),e?lJt():MZt()]}),r&&l.jsx("p",{className:"text-accent-red text-sm m-0",children:r.message})]})}function iT({gitVersion:e,error:r}){return l.jsxs("div",{className:UB,children:[l.jsxs("div",{className:"onb-card-head flex items-center justify-between gap-3",children:[l.jsx("span",{className:"onb-card-name font-semibold text-base",children:NJt()}),l.jsx(Ff,{tone:e?"success":r||e===null?"danger":"warning",children:e?TS():r?EQt():e===null?VJt():dd()})]}),(e||!r&&e===void 0)&&l.jsx("div",{className:_u,children:e??KQt()})]})}function Ak(e,r){const[t,n]=A.useState(e);return A.useEffect(()=>{const s=setTimeout(()=>n(e),r);return()=>clearTimeout(s)},[e,r]),t}function gv(e,r){const t=e.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"");return(r?t.slice(0,r):t)||"research-project"}function SGn(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 CGn(e){const r=e==null?void 0:e.trim().match(/github\.com[/:]([^/]+)\/([^/?#]+)/i);return r?{owner:r[1],repo:r[2].replace(/\.git$/,"")}:null}function zGn(e){return e.trim().replace(/^https?:\/\//i,"").replace(/^git@([^:]+):/i,"$1/").replace(/\.git$/i,"").replace(/\/$/,"")}function EGn({onCreated:e,onCancel:r,remote:t=!1,preferredAgent:n}){var An,Rn,Wr,Hr;const{data:s=[]}=nt(hl()),o=n??BB(s),a=o==null?void 0:o.harness,i=(o==null?void 0:o.model)??null,c=a?{harness:a,model:i}:void 0,[_,d]=A.useState("blank"),[f,p]=A.useState(""),[m,w]=A.useState(!1),[b,v]=A.useState(""),[x,k]=A.useState(!1),[y,S]=A.useState(!1),[C,N]=A.useState(!1),[T,E]=A.useState(null),[R,$]=A.useState(!1),[L,I]=A.useState(!1),[P,B]=A.useState(""),[K,U]=A.useState(null),[J,te]=A.useState(!1),F=A.useRef(0),D=A.useRef(0),q=A.useRef({blank:{name:"",nameTouched:!1,path:"",pathTouched:!1},folder:{name:"",nameTouched:!1,path:"",pathTouched:!1},paper:{name:"",nameTouched:!1,path:"",pathTouched:!1}}),Q=_==="paper"?CGn(K==null?void 0:K.repoUrl):null,W=f.trim()?`~/OpenResearch/${gv(f,48)}`:"",ce=`~/OpenResearch/${gv(f||(K==null?void 0:K.title)||(K==null?void 0:K.paperId)||"")}`,_e=_==="blank"&&!x?W:_==="paper"&&K&&!x?ce:b,ae=Ak(_e.trim(),200),ee=nt({...dg(ae),enabled:!!ae&&ae===_e.trim()}),G=ae===_e.trim()?ee.data??null:null,ne=ae===_e.trim()?((An=ee.error)==null?void 0:An.message)??null:null,ie=!!_e.trim()&&(ae!==_e.trim()||ee.isFetching),me=Q??(_==="folder"&&(G!=null&&G.githubOwner)&&G.githubRepo?{owner:G.githubOwner,repo:G.githubRepo}:null),ye=nt(Jb()),Ce=((Rn=ye.data)==null?void 0:Rn.login)??(ye.isPending?void 0:null),Pe=nt(hP()),Ke=A.useRef(!1);A.useEffect(()=>{Ke.current||!Pe.data||(Ke.current=!0,I(Pe.data.githubForNewProjects))},[Pe.data]);const Oe=Ak(f.trim(),150),He=nt({...KPn(Oe),enabled:Oe===f.trim()}),gt=Oe===f.trim()?((Wr=He.data)==null?void 0:Wr.repo)??gv(f,48):gv(f,48),Lt=Oe!==f.trim()||He.isFetching,Qt=nt({...i3((me==null?void 0:me.owner)??"",(me==null?void 0:me.repo)??""),enabled:!!me,subscribed:!!me}),rr=!!me&&Qt.isFetching,It=me&&((Hr=Qt.data)!=null&&Hr.canPush)?`github.com/${me.owner}/${me.repo}`:null,bt=Ak(P.trim(),350),dt=SGn(bt),St=_==="paper"&&!K&&bt===P.trim(),ze=nt({...kP(bt),enabled:St&&!dt&&bt.length>=3,subscribed:St&&!dt&&bt.length>=3}),Be=nt({...c3(dt??""),enabled:St&&!!dt,subscribed:St&&!!dt}),we=St&&!dt?ze.data??[]:[],Je=St&&ze.isSuccess?bt:"",it=J||_==="paper"&&!K&&(bt!==P.trim()||(dt?Be.isFetching:ze.isFetching));A.useEffect(()=>{var Nt;!St||!dt||!Be.data||(U(Be.data),m||p(((Nt=Be.data.title)==null?void 0:Nt.trim())||Be.data.paperId))},[St,dt,Be.data,m]),A.useEffect(()=>{const Nt=dt?Be.error:ze.error;St&&Nt&&E(Nt.message)},[St,dt,Be.error,ze.error]);const ut=pr({mutationFn:xLn});async function et(Nt){var an;const Zt=++F.current;te(!0),E(null);try{const Dn=await Xe.fetchQuery(c3(Nt));if(Zt!==F.current)return;U(Dn),m||p(((an=Dn.title)==null?void 0:an.trim())||Dn.paperId)}catch(Dn){Zt===F.current&&E(Dn instanceof Error?Dn.message:String(Dn))}finally{Zt===F.current&&te(!1)}}function sr(){F.current+=1,D.current+=1,U(null),B(""),te(!1),S(!1),v(""),k(!1),q.current.paper={name:m?f:"",nameTouched:m,path:"",pathTouched:!1},m||p("")}function De(Nt){if(Nt===_)return;F.current+=1,D.current+=1,q.current[_]={name:f,nameTouched:m,path:b,pathTouched:x};const Zt=q.current[Nt];d(Nt),E(null),te(!1),S(!1),p(Zt.name),w(Zt.nameTouched),v(Zt.path),k(Zt.pathTouched)}async function Ie(){if(y)return;const Nt=++D.current;S(!0),E(null);try{const Zt=await yLn();if(Nt!==D.current||!Zt)return;if(k(!0),v(Zt),Xe.invalidateQueries(dg(Zt)),_==="folder"&&!m){const an=Zt.replace(/[\\/]+$/,"").split(/[\\/]/).pop();an&&p(an)}}catch(Zt){Nt===D.current&&E(Zt instanceof Error?Zt.message:String(Zt))}finally{Nt===D.current&&S(!1)}}async function ft(Nt){if(Nt.preventDefault(),!!Mr){N(!0),E(null);try{const Zt=await Xe.fetchQuery({...dg(_e.trim()),staleTime:0});if(Zt.exists&&Zt.directory===!1)throw new Error(uk());if(_==="blank"&&Zt.exists)throw new Error(NN());if(_==="paper"&&Zt.empty===!1)throw new Error(MN());L&&me&&await Xe.fetchQuery({...i3(me.owner,me.repo),staleTime:0}).catch(()=>null);const an=await ut.mutateAsync({name:f.trim(),path:_e.trim(),creationMode:_,createFolder:_!=="folder",requireNewFolder:_==="blank",initializeGit:!0,githubSyncEnabled:L,locale:z(),starterAgent:c,..._==="paper"&&K?{paperId:K.paperId,cloneUrl:K.repoUrl??void 0}:{}});e(an.project,an.githubPublicationError)}catch(Zt){E(Zt instanceof Error?Zt.message:String(Zt))}finally{N(!1)}}}const Et=f.trim(),Vt=_==="paper"&&K&&!K.repoUrl?K.paperId:null,Kr=_==="folder"&&(G==null?void 0:G.gitState)==="ready"?G.resolvedPath??null:null,qt=Et!==""&&(Vt!==null||Kr!==null);A.useEffect(()=>{if(!qt)return;const Nt=window.setTimeout(()=>{NLn({name:Et,paperId:Vt??void 0,path:Kr??void 0,locale:z(),starterAgent:a?{harness:a,model:i}:void 0}).catch(()=>{})},1200);return()=>window.clearTimeout(Nt)},[qt,Et,Vt,Kr,a,i]);const Gt=(G==null?void 0:G.gitVersion)===null,Tt=_==="folder"&&!!_e.trim()&&G!==null&&G.exists===!1,mn=_==="blank"&&(G==null?void 0:G.exists)===!0,_r=!!_e.trim()&&(G==null?void 0:G.exists)===!0&&G.directory===!1,xr=_==="paper"&&!!(K!=null&&K.repoUrl)&&(G==null?void 0:G.empty)===!1,Rt=_==="paper"&&!!K&&!(K!=null&&K.repoUrl)&&(G==null?void 0:G.empty)===!1,Bt=_==="folder"&&((G==null?void 0:G.gitState)==="detached"||(G==null?void 0:G.gitState)==="invalid"),Gr=x&&!_e.trim()||_r||xr||Rt,Xt=x&&!_e.trim()||_r||mn,Tn=x&&!_e.trim()?RN():_r?uk():mn?NN():null,dr=x&&!_e.trim()?RN():_r?uk():xr?MN():Rt?DBt():null,Mr=!!(f.trim()&&_e.trim())&&!C&&!y&&!ie&&G!==null&&!ne&&!Gt&&!Tt&&!mn&&!_r&&!xr&&!Rt&&!Bt&&(_!=="paper"||!!K)&&(!L||typeof Ce=="string"&&!Lt&&!rr),Dr=It??`github.com/${Ce??"you"}/${gt}`,Wn=Ce===void 0||Lt||rr,Nn=_==="paper"&&!K&&P.trim().length>=3&&Je===P.trim()&&!it&&we.length===0&&!T;return l.jsxs("form",{className:"form [&_.form-seg]:self-start [&_.form-seg]:mb-0.5 [&_.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-2 [&_.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-focus [&_.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-snug [&_.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-2 [&_.project-path-notice]:px-3 [&_.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-snug [&_.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:ft,children:[l.jsxs("div",{className:`${ox} form-seg`,children:[l.jsx("button",{type:"button",className:_==="blank"?"active":"","aria-pressed":_==="blank",onClick:()=>De("blank"),children:SHt()}),l.jsx("span",{"aria-hidden":!0,className:`h-6 w-px bg-border${_==="paper"?"":" invisible"}`}),l.jsx("button",{type:"button",className:_==="folder"?"active":"","aria-pressed":_==="folder",onClick:()=>De("folder"),children:Aqt()}),l.jsx("span",{"aria-hidden":!0,className:`h-6 w-px bg-border${_==="blank"?"":" invisible"}`}),l.jsx("button",{type:"button",className:_==="paper"?"active":"","aria-pressed":_==="paper",onClick:()=>De("paper"),children:Xqt()})]}),_==="paper"&&!K&&l.jsxs("label",{className:"!font-normal",children:[tGt(),l.jsx("input",{className:"text-sm font-normal","data-initial-focus":!0,value:P,onChange:Nt=>{E(null),B(Nt.target.value)},placeholder:NGt()}),!Nn&&l.jsx("span",{className:"repo-hint",children:it?PKt():bKt()}),Nn&&l.jsx("span",{className:"project-path-notice block",children:SUt()}),we.length>0&&l.jsx("div",{className:"paper-results",children:we.map(Nt=>l.jsxs("button",{type:"button",onClick:()=>void et(Nt.paperId),children:[l.jsx(qg,{children:Nt.title}),l.jsx("span",{className:"id",children:Nt.paperId})]},Nt.paperId))})]}),K&&_==="paper"&&l.jsxs("div",{className:"paper-pick !flex-col !items-stretch",children:[l.jsxs("div",{className:"flex items-start justify-between gap-2.5",children:[l.jsxs("div",{className:"meta",children:[l.jsx(qg,{className:"block",children:K.title||K.paperId}),K.repoUrl&&l.jsx("div",{className:"id",children:zGn(K.repoUrl)})]}),l.jsx(Se,{size:"small",type:"button","aria-label":tqt(),onClick:sr,children:GHt()})]}),!K.repoUrl&&l.jsxs("div",{className:"flex w-full flex-col items-start gap-1 rounded-md border border-border-variant bg-background px-2 py-1 text-sm font-normal text-subtext",children:[l.jsxs("span",{className:"flex items-center gap-1 text-sm",children:[l.jsx(ZS,{size:16})," ",$Ut()]}),l.jsx("span",{className:"text-sm font-normal text-accent-amber",children:GUt()})]})]}),(_!=="paper"||K)&&l.jsxs(l.Fragment,{children:[_==="blank"&&l.jsxs("label",{className:"!font-normal",children:[l.jsx("span",{className:"project-field-label !font-medium",children:$5()}),l.jsx("input",{className:"text-sm font-normal","data-initial-focus":!0,value:f,onChange:Nt=>{w(!0),p(Nt.target.value)},placeholder:TN()})]}),_==="paper"?l.jsxs("label",{className:"project-location-field",children:[l.jsx("span",{className:"project-location-label !font-medium",children:K!=null&&K.repoUrl?wFt():_k()}),l.jsx("input",{className:"text-sm font-normal",value:_e,onChange:Nt=>{k(!0),v(Nt.target.value)},"aria-describedby":Gr?"paper-destination-description":void 0,placeholder:"~/OpenResearch/paper-title",spellCheck:!1}),ie&&l.jsx("span",{className:"sr-only",role:"status","aria-live":"polite",children:AN()}),Gr&&l.jsx("span",{id:"paper-destination-description",className:"folder-picker-hint error !text-accent-red",role:"alert",children:dr})]}):_==="folder"&&!t?l.jsxs("button",{"data-initial-focus":!0,type:"button",className:"folder-picker-control","aria-label":b?KBt({path:Ae(b)}):zN(),disabled:y,title:b||void 0,onClick:()=>void Ie(),children:[l.jsx(ui,{className:b?"folder-picker-icon":"folder-picker-icon placeholder",size:16}),l.jsx("span",{className:b?"text-sm":"placeholder",children:y?fFt():b||zN()}),l.jsx(mo,{className:"folder-picker-chevron",size:16})]}):_==="folder"?l.jsxs("label",{className:"project-location-field",children:[l.jsx("span",{className:"project-location-label !font-medium",children:_k()}),l.jsx("input",{"data-initial-focus":!0,className:"text-sm font-normal",value:b,onChange:Nt=>{k(!0),v(Nt.target.value)},placeholder:"/home/user/project",spellCheck:!1,dir:"ltr"})]}):f.trim()?l.jsxs("label",{className:"project-location-field",children:[l.jsx("span",{className:"project-location-label !font-medium",children:_k()}),l.jsx("input",{className:"text-sm font-normal",value:_e,onChange:Nt=>{k(!0),v(Nt.target.value)},placeholder:"~/OpenResearch/my-research","aria-describedby":Xt?"blank-destination-description":void 0,spellCheck:!1}),ie&&l.jsx("span",{className:"sr-only",role:"status","aria-live":"polite",children:AN()}),Xt&&l.jsx("span",{id:"blank-destination-description",className:"folder-picker-hint error !text-accent-red",role:"alert",children:Tn})]}):null,_!=="blank"&&_e&&l.jsxs("label",{className:"!font-normal",children:[l.jsx("span",{className:"project-field-label !font-medium",children:$5()}),l.jsx("input",{className:"text-sm font-normal",value:f,onChange:Nt=>{w(!0),p(Nt.target.value)},placeholder:TN()})]}),Gt&&l.jsx("div",{className:"project-path-notice error",children:aUt()}),!Gt&&_==="folder"&&b.trim()&&!ie&&(G==null?void 0:G.exists)===!1&&l.jsx("div",{className:"project-path-notice error",children:QGt()}),!Gt&&_==="folder"&&b.trim()&&!ie&&_r&&l.jsx("div",{className:"project-path-notice error",children:pWt()}),!Gt&&_==="folder"&&!ie&&(G==null?void 0:G.gitState)==="detached"&&l.jsx("div",{className:"project-path-notice error",children:_qt()}),!Gt&&_==="folder"&&!ie&&(G==null?void 0:G.gitState)==="invalid"&&l.jsx("div",{className:"project-path-notice error",children:oWt()}),ne&&l.jsx("div",{className:"project-path-notice error",role:"alert",children:ne})]}),T&&l.jsx("div",{className:"error",role:"alert",children:T}),(_!=="paper"||K)&&_e&&(_!=="blank"||f.trim())&&l.jsxs("div",{className:"flex w-full flex-col items-start gap-2",children:[l.jsxs("button",{type:"button",className:`inline-flex items-center gap-1 text-sm font-medium${L&&Ce===null?" text-accent-red":" text-text"}`,"aria-expanded":R,"aria-controls":"new-project-advanced-settings",onClick:()=>$(Nt=>!Nt),children:[L?Ce===null?gBt():zBt():KD(),l.jsx(kc,{className:R?"rotate-180":"",size:16})]}),R&&l.jsxs("label",{id:"new-project-advanced-settings",className:"flex w-full flex-col items-stretch gap-2 font-normal",children:[l.jsxs("span",{className:"flex flex-row items-center gap-2",children:[l.jsx("input",{className:"m-0",type:"checkbox",checked:L,onChange:Nt=>I(Nt.target.checked),disabled:C}),l.jsx("strong",{className:"text-base font-medium leading-snug text-text",children:PGt()})]}),l.jsxs("span",{className:"flex flex-col gap-1 font-sans text-sm font-normal leading-snug text-subtext",children:[l.jsx("span",{children:Wn?SWt({repository:Ae(Dr)}):It?GWt({repository:Ae(Dr)}):$Wt({repository:Ae(Dr)})}),l.jsx("span",{children:Bqt()}),Ce===null&&l.jsx("span",{children:NKt({command:Ae("gh auth login")})})]})]})]}),l.jsxs("div",{className:"actions new-project-actions",children:[r&&l.jsx(Se,{type:"button",onClick:r,children:$Ht()}),l.jsx(Se,{variant:"primary",className:"ms-auto",disabled:!Mr,children:C?YFt():_==="paper"?K!=null&&K.repoUrl?RFt():EN():_==="folder"?QKt():EN()})]})]})}function NGn({remote:e=!1,preferredAgent:r,onCreated:t}){const[n,s]=A.useState(!1);return l.jsxs("div",{className:"home flex flex-1 min-h-0 flex-col items-center justify-center gap-3 bg-background p-6 text-center",children:[l.jsx(ui,{size:36,strokeWidth:1.5,className:"shrink-0 text-muted"}),l.jsx("p",{className:"m-0 w-full max-w-105 text-lg leading-normal text-subtext",children:Xmr()}),l.jsxs(Se,{variant:"primary",className:"mt-1",onClick:()=>s(!0),children:[l.jsx(Bi,{size:14})," ",Og()]}),n&&l.jsx(GB,{remote:e,preferredAgent:r,onClose:()=>s(!1),onCreated:(o,a)=>{s(!1),t(o,a)}})]})}function GB({onClose:e,onCreated:r,remote:t=!1,preferredAgent:n}){const s=A.useRef(null),o=A.useRef(e);return o.current=e,A.useEffect(()=>{const a=s.current;if(!a)return;const i=document.activeElement instanceof HTMLElement?document.activeElement:null,c=()=>[...a.querySelectorAll('button:not([disabled]), input:not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], [tabindex]:not([tabindex="-1"])')];(a.querySelector("[data-initial-focus]")??c()[0]??a).focus();const _=d=>{if(d.key==="Escape"){d.preventDefault(),d.stopPropagation(),o.current();return}if(d.key==="Enter"&&(d.metaKey||d.ctrlKey)&&!d.altKey&&d.shiftKey){d.preventDefault(),d.stopPropagation();return}if(d.key!=="Tab")return;const f=c();if(f.length===0){d.preventDefault(),a.focus();return}const p=f[0],m=f[f.length-1];d.shiftKey&&document.activeElement===p?(d.preventDefault(),m.focus()):!d.shiftKey&&document.activeElement===m&&(d.preventDefault(),p.focus())};return document.addEventListener("keydown",_,!0),()=>{document.removeEventListener("keydown",_,!0),i==null||i.focus()}},[]),l.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:a=>{a.target===a.currentTarget&&e()},children:l.jsxs("div",{ref:s,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:[l.jsx("h2",{id:"new-project-dialog-title",children:Og()}),l.jsx(EGn,{onCancel:e,onCreated:r,remote:t,preferredAgent:n})]})})}function WB(){const e=A.useSyncExternalStore(OPn,yA,yA);return l.jsxs(l.Fragment,{children:[l.jsx("span",{className:"sr-only",role:"status","aria-live":"polite",children:e?"":L5()}),!e&&l.jsxs("div",{className:"offline-banner flex items-center gap-2 shrink-0 py-1.5 px-3.5 mac-titlebar:ps-titlebar-controls win-titlebar:pe-win-controls text-sm text-text bg-accent-amber-subtle border-b border-b-accent-amber","aria-hidden":!0,children:[l.jsx(ZS,{size:14,className:"shrink-0 text-accent-amber"}),l.jsx("span",{dir:"auto",className:"min-w-0",children:L5()})]})]})}function AGn({onClose:e,onConfigureSsh:r}){var v,x,k;const t=pr({mutationFn:y=>$Dn(...y)}),n=nt(qS()),s=nt(hPn()),o=((v=n.data)==null?void 0:v.hosts)??null,a=s.data??[],[i,c]=A.useState(""),_=o?null:((x=n.error)==null?void 0:x.message)??((k=s.error)==null?void 0:k.message)??null,[d,f]=A.useState(null),p=A.useRef(null);Rd(p,e);async function m(y){const S="__ORX_DESKTOP__"in window,C=S?null:window.open("/remote-launch","_blank");if(!S&&!C){Kt(uyr(),"error");return}f(y);try{const N=await t.mutateAsync([y,{theme:eBn(),locale:z()}]);C?C.location.replace(N.gatewayUrl):window.open(N.gatewayUrl,"_blank"),e()}catch(N){C==null||C.close(),Kt(N instanceof Error?N.message:String(N),"error")}finally{f(null)}}const w=o==null?void 0:o.filter(y=>y.host.toLocaleLowerCase().includes(i.trim().toLocaleLowerCase())),b=new Map(a.map(y=>[y.host,y]));return to.createPortal(l.jsx("div",{className:"fixed inset-0 z-200 flex items-center justify-center bg-modal-backdrop p-5",onClick:y=>{y.target===y.currentTarget&&e()},children:l.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:[l.jsx(wt,{className:"absolute end-3.5 top-3.5","aria-label":P0r(),onClick:e,children:l.jsx(hn,{size:16})}),l.jsxs("div",{className:"shrink-0 px-6 pt-5 pb-4 pe-14",children:[l.jsx("h2",{id:"remote-host-dialog-title",className:"m-0 text-xl font-medium",children:F5()}),l.jsx("p",{className:"mt-2 mb-0 text-sm leading-normal text-subtext",children:Q0r()}),l.jsx(yn,{"data-initial-focus":!0,className:"mt-4",value:i,onChange:y=>c(y.target.value),placeholder:HN(),"aria-label":HN()})]}),l.jsx("div",{className:"min-h-0 flex-1 overflow-y-auto border-t border-border-variant p-2",children:_?l.jsx("p",{className:"m-3 text-sm text-accent-red",children:_}):o===null?l.jsxs("div",{className:"flex items-center gap-2 p-3 text-sm text-subtext",children:[l.jsx($t,{})," ",yI()]}):(w==null?void 0:w.length)===0?l.jsx("p",{className:"m-3 text-sm text-subtext",children:jbr()}):w==null?void 0:w.map(y=>{const S=b.get(y.host);return l.jsxs(Se,{variant:"ghost",className:"w-full justify-start text-base font-normal",disabled:d===y.host,onClick:()=>void m(y.host),children:[l.jsx("span",{className:"min-w-0 flex-1 truncate text-start",children:y.host}),d===y.host?l.jsx($t,{}):S?l.jsx("span",{className:"text-sm text-subtext",children:Ubr()}):null]},y.host)})}),l.jsx("div",{className:"shrink-0 border-t border-border-variant p-2",children:l.jsxs(Se,{variant:"ghost",className:"w-full justify-start text-base font-normal",onClick:r,children:[l.jsx(lB,{size:16}),MI()]})})]})}),document.body)}function sy({size:e=16,className:r}){return l.jsxs("svg",{width:e,height:e,viewBox:"0 0 16 16",fill:"currentColor",className:r,"aria-hidden":"true",children:[l.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"}),l.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"})]})}function x3({runtime:e,corner:r=!1}){const[t,n]=A.useState(!1),[s,o]=A.useState(!1),[a,i]=A.useState(!1),[c,_]=A.useState(null),d=Na();async function f(){if(c){i(!0);try{await oP(c),_(null)}catch(p){_(null),Kt(p instanceof Error?p.message:String(p),"error")}finally{i(!1)}}}return l.jsxs(l.Fragment,{children:[l.jsxs("div",{className:r?"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&&l.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:[l.jsxs("div",{className:"border-b border-border-variant px-2 pt-1 pb-2",children:[l.jsx("div",{className:"text-sm font-medium text-text",children:l0r({host:Ae(e.session.host),user:Ae(e.session.user??"")})}),l.jsxs("div",{className:"mt-0.5 text-xs text-subtext",children:["OpenResearch ",Ae(e.session.version??"…")]})]}),l.jsxs("div",{className:"flex items-center rounded-sm hover:bg-surface",children:[l.jsx(lr,{className:"hover:bg-transparent",disabled:t,onClick:async()=>{n(!0);try{await nP(),d.setOpen(!1)}catch(p){Kt(p instanceof Error?p.message:String(p),"error")}finally{n(!1)}},children:t?Jgr():$g()}),l.jsx(Lo,{content:eyr(),className:"me-2 shrink-0 text-subtext",children:l.jsx(e6,{size:16})})]}),l.jsx(lr,{danger:!0,disabled:s,onClick:async()=>{o(!0);try{_(await sP()),d.setOpen(!1)}catch(p){Kt(p instanceof Error?p.message:String(p),"error")}finally{o(!1)}},children:aI()})]}),r?l.jsxs(Se,{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:[l.jsx(sy,{size:14,className:"shrink-0"}),l.jsx("span",{className:"min-w-0 truncate text-sm leading-tight",children:hk({host:Ae(e.session.host)})})]}):l.jsxs("div",{className:"flex items-center gap-1.5 py-2 ps-1 pe-2.5",children:[l.jsx(wt,{size:"small","aria-label":hk({host:Ae(e.session.host)}),"aria-haspopup":"menu","aria-expanded":d.open,onClick:()=>d.setOpen(p=>!p),children:l.jsx(sy,{size:14,className:"shrink-0"})}),l.jsxs("span",{className:"flex min-w-0 flex-col gap-1 text-start text-text",children:[l.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:hk({host:Ae(e.session.host)})}),l.jsxs("span",{className:"flex min-w-0 items-center gap-1 text-xs leading-tight text-subtext",children:[l.jsx("span",{className:"size-3 shrink-0",children:l.jsx(Dp,{})}),l.jsxs("span",{className:"truncate",children:["OpenResearch ",Ae(e.session.version??"…")]})]})]})]})]}),c&&l.jsx(WP,{host:e.session.host,preview:c,currentClientAttached:e.session.status==="connected",stopping:a,onClose:()=>{a||_(null)},onConfirm:()=>void f()})]})}const oy="code-source-text",KB="code-source-wrap",VB="file-view-gutter text-right text-muted select-none";function QB(e){const r=String(e).length+2;return{ruleCh:r,codeCh:r+2}}const TGn={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"},RGn={containerfile:"docker",dockerfile:"docker",justfile:"makefile",makefile:"makefile"};function w3(e){const r=e.trim().toLowerCase();return TGn[r]??r}function d6(e){var s;if(!e)return null;const r=((s=e.split("/").pop())==null?void 0:s.toLowerCase())??"",t=RGn[r];if(t)return w3(t);const n=r.lastIndexOf(".");return n===-1||n===r.length-1?null:w3(r.slice(n+1))}bl.displayName="clike";bl.aliases=[];function bl(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:/[{}[\];(),.:]/}}q0.displayName="c";q0.aliases=[];function q0(e){e.register(bl),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}px.displayName="cpp";px.aliases=[];function px(e){e.register(q0),(function(r){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/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,function(){return t.source});r.languages.cpp=r.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/}),r.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 n})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),r.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:r.languages.cpp}}}}),r.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),r.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:r.languages.extend("cpp",{})}}),r.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},r.languages.cpp["base-clause"])})(e)}h6.displayName="arduino";h6.aliases=["ino"];function h6(e){e.register(px),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}p6.displayName="bash";p6.aliases=["sh","shell"];function p6(e){(function(r){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",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},s={bash:n,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})/};r.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:n}},{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}},n.inside=r.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,W){return"(?:"+q[+W]+")"})}function n(D,q,Q){return RegExp(t(D,q),"")}function s(D,q){for(var Q=0;Q>/g,function(){return"(?:"+D+")"});return D.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(D){return"\\b(?:"+D.trim().replace(/ /g,"|")+")\\b"}var i=a(o.typeDeclaration),c=RegExp(a(o.type+" "+o.typeDeclaration+" "+o.contextual+" "+o.other)),_=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,w=t(/<<0>>(?:\s*<<1>>)?/.source,[m,f]),b=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[_,w]),v=/\[\s*(?:,\s*)*\]/.source,x=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[b,v]),k=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[f,p,v]),y=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[k]),S=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[y,b,v]),C={keyword:c,punctuation:/[<>()?,.:[\]]/},N=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,T=/"(?:\\.|[^\\"\r\n])*"/.source,E=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;r.languages.csharp=r.languages.extend("clike",{string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[E]),lookbehind:!0,greedy:!0},{pattern:n(/(^|[^@$\\])<<0>>/.source,[T]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:n(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[b]),lookbehind:!0,inside:C},{pattern:n(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[m,S]),lookbehind:!0,inside:C},{pattern:n(/(\busing\s+)<<0>>(?=\s*=)/.source,[m]),lookbehind:!0},{pattern:n(/(\b<<0>>\s+)<<1>>/.source,[i,w]),lookbehind:!0,inside:C},{pattern:n(/(\bcatch\s*\(\s*)<<0>>/.source,[b]),lookbehind:!0,inside:C},{pattern:n(/(\bwhere\s+)<<0>>/.source,[m]),lookbehind:!0},{pattern:n(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[x]),lookbehind:!0,inside:C},{pattern:n(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[S,d,m]),inside:C}],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:/\?\.?|::|[{}[\];(),.:]/}),r.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),r.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:n(/([(,]\s*)<<0>>(?=\s*:)/.source,[m]),lookbehind:!0,alias:"punctuation"}}),r.languages.insertBefore("csharp","class-name",{namespace:{pattern:n(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[m]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:n(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[p]),lookbehind:!0,alias:"class-name",inside:C},"return-type":{pattern:n(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[S,b]),inside:C,alias:"class-name"},"constructor-invocation":{pattern:n(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[S]),lookbehind:!0,inside:C,alias:"class-name"},"generic-method":{pattern:n(/<<0>>\s*<<1>>(?=\s*\()/.source,[m,f]),inside:{function:n(/^<<0>>/.source,[m]),generic:{pattern:RegExp(f),alias:"class-name",inside:C}}},"type-list":{pattern:n(/\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,S,c.source,p,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:n(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[w,p]),lookbehind:!0,greedy:!0,inside:r.languages.csharp},keyword:c,"class-name":{pattern:RegExp(S),greedy:!0,inside:C},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 R=T+"|"+N,$=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[R]),L=s(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[$]),2),I=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,P=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[b,L]);r.languages.insertBefore("csharp","class-name",{attribute:{pattern:n(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[I,P]),lookbehind:!0,greedy:!0,inside:{target:{pattern:n(/^<<0>>(?=\s*:)/.source,[I]),alias:"keyword"},"attribute-arguments":{pattern:n(/\(<<0>>*\)/.source,[L]),inside:r.languages.csharp},"class-name":{pattern:RegExp(b),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var B=/:[^}\r\n]+/.source,K=s(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[$]),2),U=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[K,B]),J=s(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[R]),2),te=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[J,B]);function F(D,q){return{interpolation:{pattern:n(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[D]),lookbehind:!0,inside:{"format-string":{pattern:n(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[q,B]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:r.languages.csharp}}},string:/[\s\S]+/}}r.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:n(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[U]),lookbehind:!0,greedy:!0,inside:F(U,K)},{pattern:n(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[te]),lookbehind:!0,greedy:!0,inside:F(te,J)}],char:{pattern:RegExp(N),greedy:!0}}),r.languages.dotnet=r.languages.cs=r.languages.csharp})(e)}U0.displayName="markup";U0.aliases=["atom","html","mathml","rss","ssml","svg","xml"];function U0(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(r){r.type==="entity"&&(r.attributes.title=r.content.value.replace(/&/,"&"))}),Object.defineProperty(e.languages.markup.tag,"addInlined",{value:function(t,n){var s={};s["language-"+n]={pattern:/(^$)/i,lookbehind:!0,inside:e.languages[n]},s.cdata=/^$/i;var o={"included-cdata":{pattern://i,inside:s}};o["language-"+n]={pattern:/[\s\S]+/,inside:e.languages[n]};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(r,t){e.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+r+")"+/\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}Pp.displayName="css";Pp.aliases=[];function Pp(e){(function(r){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;r.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:/[(){};:,]/},r.languages.css.atrule.inside.rest=r.languages.css;var n=r.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))})(e)}g6.displayName="diff";g6.aliases=[];function g6(e){(function(r){r.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(n){var s=t[n],o=[];/^\w+$/.test(n)||o.push(/\w+/.exec(n)[0]),n==="diff"&&o.push("bold"),r.languages.diff[n]={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(n)[0]}}}}),Object.defineProperty(r.languages.diff,"PREFIXES",{value:t})})(e)}g6.displayName="go";g6.aliases=[];function g6(e){e.register(bl),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"]}v6.displayName="ini";v6.aliases=[];function v6(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:/=/}}b6.displayName="java";b6.aliases=[];function b6(e){e.register(bl),(function(r){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/,n=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,s={pattern:RegExp(/(^|[^\w.])/.source+n+/[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:/\./}};r.languages.java=r.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[s,{pattern:RegExp(/(^|[^\w.])/.source+n+/[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+n+/[A-Z]\w*\b/.source),lookbehind:!0,inside:s.inside}],keyword:t,function:[r.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/}),r.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),r.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+n+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:s.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+n+/(?:\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)}y6.displayName="regex";y6.aliases=[];function y6(e){(function(r){var t={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},n=/\\(?: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="(?:[^\\\\-]|"+n.source+")",i=RegExp(a+"-"+a),c={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};r.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:n,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":t,"char-set":o,escape:n}},"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:n,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}x6.displayName="json";x6.aliases=["webmanifest"];function x6(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}w6.displayName="kotlin";w6.aliases=["kt","kts"];function w6(e){e.register(bl),(function(r){r.languages.kotlin=r.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 r.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:r.languages.kotlin}};r.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 r.languages.kotlin.string,r.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),r.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),r.languages.kt=r.languages.kotlin,r.languages.kts=r.languages.kotlin})(e)}k6.displayName="less";k6.aliases=[];function k6(e){e.register(Pp),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"}})}j6.displayName="lua";j6.aliases=[];function j6(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:/[\[\](){},;]|\.+|:+/}}S6.displayName="makefile";S6.aliases=[];function S6(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:/[:;(){}]/}}C6.displayName="yaml";C6.aliases=["yml"];function C6(e){(function(r){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,s="(?:"+n.source+"(?:[ ]+"+t.source+")?|"+t.source+"(?:[ ]+"+n.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,_){_=(_||"").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,_)}r.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:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},r.languages.yml=r.languages.yaml})(e)}z6.displayName="markdown";z6.aliases=["md"];function z6(e){e.register(U0),(function(r){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(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;r.languages.markdown=r.languages.extend("markup",{}),r.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:r.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:r.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:r.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:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\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:n(/!?\[(?:(?!\]))+\](?:\([^\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&&(r.languages.markdown[i].inside.content.inside[c]=r.languages.markdown[c])})}),r.hooks.add("after-tokenize",function(i){if(i.language!=="markdown"&&i.language!=="md")return;function c(_){if(!(!_||typeof _=="string"))for(var d=0,f=_.length;d]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete e.languages.objectivec["class-name"],e.languages.objc=e.languages.objectivec}N6.displayName="perl";N6.aliases=[];function N6(e){(function(r){var t=/(?:\((?:[^()\\]|\\[\s\S])*\)|\{(?:[^{}\\]|\\[\s\S])*\}|\[(?:[^[\]\\]|\\[\s\S])*\]|<(?:[^<>\\]|\\[\s\S])*>)/.source;r.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)}gx.displayName="markup-templating";gx.aliases=[];function gx(e){e.register(U0),(function(r){function t(n,s){return"___"+n.toUpperCase()+s+"___"}Object.defineProperties(r.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,s,o,a){if(n.language===s){var i=n.tokenStack=[];n.code=n.code.replace(o,function(c){if(typeof a=="function"&&!a(c))return c;for(var _=i.length,d;n.code.indexOf(d=t(s,_))!==-1;)++_;return i[_]=c,d}),n.grammar=r.languages.markup}}},tokenizePlaceholders:{value:function(n,s){if(n.language!==s||!n.tokenStack)return;n.grammar=r.languages[s];var o=0,a=Object.keys(n.tokenStack);function i(c){for(var _=0;_=a.length);_++){var d=c[_];if(typeof d=="string"||d.content&&typeof d.content=="string"){var f=a[o],p=n.tokenStack[f],m=typeof d=="string"?d:d.content,w=t(s,f),b=m.indexOf(w);if(b>-1){++o;var v=m.substring(0,b),x=new r.Token(s,r.tokenize(p,n.grammar),"language-"+s,p),k=m.substring(b+w.length),y=[];v&&y.push.apply(y,i([v])),y.push(x),k&&y.push.apply(y,i([k])),typeof d=="string"?c.splice.apply(c,[_,1].concat(y)):d.content=y}}else d.content&&i(d.content)}return c}i(n.tokens)}}})})(e)}A6.displayName="php";A6.aliases=[];function A6(e){e.register(gx),(function(r){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,n=[{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=/[{}\[\](),:;]/;r.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:n,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:r.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}}];r.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:n,number:s,operator:o,punctuation:a}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),r.hooks.add("before-tokenize",function(_){if(/<\?/.test(_.code)){var d=/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g;r.languages["markup-templating"].buildPlaceholders(_,"php",d)}}),r.hooks.add("after-tokenize",function(_){r.languages["markup-templating"].tokenizePlaceholders(_,"php")})})(e)}T6.displayName="python";T6.aliases=["py"];function T6(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}R6.displayName="r";R6.aliases=[];function R6(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:/[(){}\[\],;]/}}M6.displayName="ruby";M6.aliases=["rb"];function M6(e){e.register(bl),(function(r){r.languages.ruby=r.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:/[(){}[\].,;]/}),r.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var t={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:r.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete r.languages.ruby.function;var n="(?:"+[/([^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;r.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+n+/[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:/\./}}}),r.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+n),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+n),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 r.languages.ruby.string,r.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)/}),r.languages.rb=r.languages.ruby})(e)}O6.displayName="rust";O6.aliases=[];function O6(e){(function(r){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,n=0;n<2;n++)t=t.replace(//g,function(){return t});t=t.replace(//g,function(){return/[^\s\S]/.source}),r.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:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},r.languages.rust["closure-params"].inside.rest=r.languages.rust,r.languages.rust.attribute.inside.string=r.languages.rust.string})(e)}$6.displayName="sass";$6.aliases=[];function $6(e){e.register(Pp),(function(r){r.languages.sass=r.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),r.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete r.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];r.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:r.languages.sass.important}}}),delete r.languages.sass.property,delete r.languages.sass.important,r.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)}L6.displayName="scss";L6.aliases=[];function L6(e){e.register(Pp),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:/[;[\]()`,.]/}}I6.displayName="swift";I6.aliases=[];function I6(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(r){r.inside.interpolation.inside=e.languages.swift})}P6.displayName="typescript";P6.aliases=["ts"];function P6(e){e.register(mx),(function(r){r.languages.typescript=r.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/}),r.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 r.languages.typescript.parameter,delete r.languages.typescript["literal-property"];var t=r.languages.extend("typescript",{});delete t["class-name"],r.languages.typescript["class-name"].inside=t,r.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}}}}),r.languages.ts=r.languages.typescript})(e)}vx.displayName="basic";vx.aliases=[];function vx(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:/[,;:()]/}}B6.displayName="vbnet";B6.aliases=[];function B6(e){e.register(vx),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 G0{constructor(r,t,n){this.normal=t,this.property=r,n&&(this.space=n)}}G0.prototype.normal={};G0.prototype.property={};G0.prototype.space=void 0;function KB(e,r){const t={},n={};for(const s of e)Object.assign(t,s.property),Object.assign(n,s.normal);return new G0(t,n,r)}function Ug(e){return e.toLowerCase()}class Aa{constructor(r,t){this.attribute=t,this.property=r}}Aa.prototype.attribute="";Aa.prototype.booleanish=!1;Aa.prototype.boolean=!1;Aa.prototype.commaOrSpaceSeparated=!1;Aa.prototype.commaSeparated=!1;Aa.prototype.defined=!1;Aa.prototype.mustUseProperty=!1;Aa.prototype.number=!1;Aa.prototype.overloadedBoolean=!1;Aa.prototype.property="";Aa.prototype.spaceSeparated=!1;Aa.prototype.space=void 0;let ZHn=0;const ir=$d(),Ts=$d(),k3=$d(),tt=$d(),Cn=$d(),id=$d(),Ja=$d();function $d(){return 2**++ZHn}const j3=Object.freeze(Object.defineProperty({__proto__:null,boolean:ir,booleanish:Ts,commaOrSpaceSeparated:Ja,commaSeparated:id,number:tt,overloadedBoolean:k3,spaceSeparated:Cn},Symbol.toStringTag,{value:"Module"})),Tk=Object.keys(j3);class F6 extends Aa{constructor(r,t,n,s){let o=-1;if(super(r,t),aT(this,"space",s),typeof n=="number")for(;++o4&&t.slice(0,4)==="data"&&nqn.test(r)){if(r.charAt(4)==="-"){const o=r.slice(5).replace(iT,oqn);n="data"+o.charAt(0).toUpperCase()+o.slice(1)}else{const o=r.slice(4);if(!iT.test(o)){let a=o.replace(rqn,sqn);a.charAt(0)!=="-"&&(a="-"+a),r="data"+a}}s=F6}return new s(n,r)}function sqn(e){return"-"+e.toLowerCase()}function oqn(e){return e.charAt(1).toUpperCase()}const tF=KB([VB,JHn,YB,ZB,JB],"html"),bx=KB([VB,eqn,YB,ZB,JB],"svg");function cT(e){const r=[],t=String(e||"");let n=t.indexOf(","),s=0,o=!1;for(;!o;){n===-1&&(n=t.length,o=!0);const a=t.slice(s,n).trim();(a||!o)&&r.push(a),s=n+1,n=t.indexOf(",",s)}return r}function aqn(e,r){const t={};return(e[e.length-1]===""?[...e,""]:e).join((t.padRight?" ":"")+","+(t.padLeft===!1?"":" ")).trim()}const lT=/[#.]/g;function iqn(e,r){const t=e||"",n={};let s=0,o,a;for(;s=48&&r<=57}function mqn(e){const r=typeof e=="string"?e.charCodeAt(0):e;return r>=97&&r<=102||r>=65&&r<=70||r>=48&&r<=57}function gqn(e){const r=typeof e=="string"?e.charCodeAt(0):e;return r>=97&&r<=122||r>=65&&r<=90}function dT(e){return gqn(e)||sF(e)}const hT=document.createElement("i");function Gg(e){const r="&"+e+";";hT.innerHTML=r;const t=hT.textContent;return t.charCodeAt(t.length-1)===59&&e!=="semi"||t===r?!1:t}const vqn=["","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 bqn(e,r){const t={},n=typeof t.additional=="string"?t.additional.charCodeAt(0):t.additional,s=[];let o=0,a=-1,i="",c,_;t.position&&("start"in t.position||"indent"in t.position?(_=t.position.indent,c=t.position.start):c=t.position);let d=(c?c.line:0)||1,f=(c?c.column:0)||1,p=w(),m;for(o--;++o<=e.length;)if(m===10&&(f=(_?_[a]:0)||1),m=e.charCodeAt(o),m===38){const x=e.charCodeAt(o+1);if(x===9||x===10||x===12||x===32||x===38||x===60||Number.isNaN(x)||n&&x===n){i+=String.fromCharCode(m),f++;continue}const k=o+1;let y=k,S=k,C;if(x===35){S=++y;const P=e.charCodeAt(S);P===88||P===120?(C="hexadecimal",S=++y):C="decimal"}else C="named";let N="",T="",E="";const R=C==="named"?dT:C==="decimal"?sF:mqn;for(S--;++S<=e.length;){const P=e.charCodeAt(S);if(!R(P))break;E+=String.fromCharCode(P),C==="named"&&pqn.includes(E)&&(N=E,T=Gg(E))}let $=e.charCodeAt(S)===59;if($){S++;const P=C==="named"?Gg(E):!1;P&&(N=E,T=P)}let L=1+S-k,I="";if(!(!$&&t.nonTerminated===!1))if(!E)C!=="named"&&b(4,L);else if(C==="named"){if($&&!T)b(5,1);else if(N!==E&&(S=y+N.length,L=1+S-y,$=!1),!$){const P=N?1:3;if(t.attribute){const B=e.charCodeAt(S);B===61?(b(P,L),T=""):dT(B)?T="":b(P,L)}else b(P,L)}I=T}else{$||b(2,L);let P=Number.parseInt(E,C==="hexadecimal"?16:10);if(yqn(P))b(7,L),I="�";else if(P in fT)b(6,L),I=fT[P];else{let B="";xqn(P)&&b(6,L),P>65535&&(P-=65536,B+=String.fromCharCode(P>>>10|55296),P=56320|P&1023),I=B+String.fromCharCode(P)}}if(I){v(),p=w(),o=S-1,f+=S-k+1,s.push(I);const P=w();P.offset++,t.reference&&t.reference.call(t.referenceContext||void 0,I,{start:p,end:P},e.slice(k-1,S)),p=P}else E=e.slice(k-1,S),i+=E,f+=E.length,o=S-1}else m===10&&(d++,a++,f=0),Number.isNaN(m)?v():(i+=String.fromCharCode(m),f++);return s.join("");function w(){return{line:d,column:f,offset:o+((c?c.offset:0)||0)}}function b(x,k){let y;t.warning&&(y=w(),y.column+=k,y.offset+=k,t.warning.call(t.warningContext||void 0,vqn[x],y,x))}function v(){i&&(s.push(i),t.text&&t.text.call(t.textContext||void 0,i,{start:p,end:w()}),i="")}}function yqn(e){return e>=55296&&e<=57343||e>1114111}function xqn(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 wqn=0,vv={},Js={util:{type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++wqn}),e.__id},clone:function e(r,t){t=t||{};var n,s;switch(Js.util.type(r)){case"Object":if(s=Js.util.objId(r),t[s])return t[s];n={},t[s]=n;for(var o in r)r.hasOwnProperty(o)&&(n[o]=e(r[o],t));return n;case"Array":return s=Js.util.objId(r),t[s]?t[s]:(n=[],t[s]=n,r.forEach(function(a,i){n[i]=e(a,t)}),n);default:return r}}},languages:{plain:vv,plaintext:vv,text:vv,txt:vv,extend:function(e,r){var t=Js.util.clone(Js.languages[e]);for(var n in r)t[n]=r[n];return t},insertBefore:function(e,r,t,n){n=n||Js.languages;var s=n[e],o={};for(var a in s)if(s.hasOwnProperty(a)){if(a==r)for(var i in t)t.hasOwnProperty(i)&&(o[i]=t[i]);t.hasOwnProperty(a)||(o[a]=s[a])}var c=n[e];return n[e]=o,Js.languages.DFS(Js.languages,function(_,d){d===c&&_!=e&&(this[_]=o)}),o},DFS:function e(r,t,n,s){s=s||{};var o=Js.util.objId;for(var a in r)if(r.hasOwnProperty(a)){t.call(r,a,r[a],n||a);var i=r[a],c=Js.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,r,t){var n={code:e,grammar:r,language:t};if(Js.hooks.run("before-tokenize",n),!n.grammar)throw new Error('The language "'+n.language+'" has no grammar.');return n.tokens=Js.tokenize(n.code,n.grammar),Js.hooks.run("after-tokenize",n),pg.stringify(Js.util.encode(n.tokens),n.language)},tokenize:function(e,r){var t=r.rest;if(t){for(var n in t)r[n]=t[n];delete r.rest}var s=new kqn;return fb(s,s.head,e),oF(e,s,r,s.head,0),Sqn(s)},hooks:{all:{},add:function(e,r){var t=Js.hooks.all;t[e]=t[e]||[],t[e].push(r)},run:function(e,r){var t=Js.hooks.all[e];if(!(!t||!t.length))for(var n=0,s;s=t[n++];)s(r)}},Token:pg};function pg(e,r,t,n){this.type=e,this.content=r,this.alias=t,this.length=(n||"").length|0}function pT(e,r,t,n){e.lastIndex=r;var s=e.exec(t);if(s&&n&&s[1]){var o=s[1].length;s.index+=o,s[0]=s[0].slice(o)}return s}function oF(e,r,t,n,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);x+=v.value.length,v=v.next){var k=v.value;if(r.length>e.length)return;if(!(k instanceof pg)){var y=1,S;if(p){if(S=pT(b,x,e,f),!S||S.index>=e.length)break;var E=S.index,C=S.index+S[0].length,N=x;for(N+=v.value.length;E>=N;)v=v.next,N+=v.value.length;if(N-=v.value.length,x=N,v.value instanceof pg)continue;for(var T=v;T!==r.tail&&(No.reach&&(o.reach=I);var P=v.prev;$&&(P=fb(r,P,$),x+=$.length),jqn(r,P,y);var B=new pg(a,d?Js.tokenize(R,d):R,m,R);if(v=fb(r,P,B),L&&fb(r,v,L),y>1){var K={cause:a+","+c,reach:I};oF(e,r,t,v.prev,x,K),o&&K.reach>o.reach&&(o.reach=K.reach)}}}}}}function kqn(){var e={value:null,prev:null,next:null},r={value:null,prev:e,next:null};e.next=r,this.head=e,this.tail=r,this.length=0}function fb(e,r,t){var n=r.next,s={value:t,prev:r,next:n};return r.next=s,n.prev=s,e.length++,s}function jqn(e,r,t){for(var n=r.next,s=0;st)return null;try{return Ut.highlight(e,r).children}catch{return null}}function lF(e,r){var t;return e.type==="text"?e.value??"":e.type!=="element"?null:l.jsx("span",{className:(((t=e.properties)==null?void 0:t.className)??[]).join(" "),children:(e.children??[]).map(lF)},r)}function Mqn(e,r,t=3e5){var n;return((n=cF(e,r,t))==null?void 0:n.map(lF))??e}function uF(e,r,t=3e5){const n=cF(e,r,t);if(!n)return e.split(` +|(?![\\s\\S])))+`,"m"),alias:o,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}}),Object.defineProperty(r.languages.diff,"PREFIXES",{value:t})})(e)}v6.displayName="go";v6.aliases=[];function v6(e){e.register(bl),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"]}b6.displayName="ini";b6.aliases=[];function b6(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:/=/}}y6.displayName="java";y6.aliases=[];function y6(e){e.register(bl),(function(r){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/,n=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,s={pattern:RegExp(/(^|[^\w.])/.source+n+/[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:/\./}};r.languages.java=r.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[s,{pattern:RegExp(/(^|[^\w.])/.source+n+/[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+n+/[A-Z]\w*\b/.source),lookbehind:!0,inside:s.inside}],keyword:t,function:[r.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/}),r.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),r.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+n+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:s.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+n+/(?:\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)}x6.displayName="regex";x6.aliases=[];function x6(e){(function(r){var t={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},n=/\\(?: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="(?:[^\\\\-]|"+n.source+")",i=RegExp(a+"-"+a),c={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};r.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:n,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":t,"char-set":o,escape:n}},"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:n,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}w6.displayName="json";w6.aliases=["webmanifest"];function w6(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}k6.displayName="kotlin";k6.aliases=["kt","kts"];function k6(e){e.register(bl),(function(r){r.languages.kotlin=r.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 r.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:r.languages.kotlin}};r.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 r.languages.kotlin.string,r.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),r.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),r.languages.kt=r.languages.kotlin,r.languages.kts=r.languages.kotlin})(e)}j6.displayName="less";j6.aliases=[];function j6(e){e.register(Pp),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"}})}S6.displayName="lua";S6.aliases=[];function S6(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:/[\[\](){},;]|\.+|:+/}}C6.displayName="makefile";C6.aliases=[];function C6(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:/[:;(){}]/}}z6.displayName="yaml";z6.aliases=["yml"];function z6(e){(function(r){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,s="(?:"+n.source+"(?:[ ]+"+t.source+")?|"+t.source+"(?:[ ]+"+n.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,_){_=(_||"").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,_)}r.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:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},r.languages.yml=r.languages.yaml})(e)}E6.displayName="markdown";E6.aliases=["md"];function E6(e){e.register(U0),(function(r){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(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;r.languages.markdown=r.languages.extend("markup",{}),r.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:r.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:r.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:r.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:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\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:n(/!?\[(?:(?!\]))+\](?:\([^\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&&(r.languages.markdown[i].inside.content.inside[c]=r.languages.markdown[c])})}),r.hooks.add("after-tokenize",function(i){if(i.language!=="markdown"&&i.language!=="md")return;function c(_){if(!(!_||typeof _=="string"))for(var d=0,f=_.length;d]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete e.languages.objectivec["class-name"],e.languages.objc=e.languages.objectivec}A6.displayName="perl";A6.aliases=[];function A6(e){(function(r){var t=/(?:\((?:[^()\\]|\\[\s\S])*\)|\{(?:[^{}\\]|\\[\s\S])*\}|\[(?:[^[\]\\]|\\[\s\S])*\]|<(?:[^<>\\]|\\[\s\S])*>)/.source;r.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)}gx.displayName="markup-templating";gx.aliases=[];function gx(e){e.register(U0),(function(r){function t(n,s){return"___"+n.toUpperCase()+s+"___"}Object.defineProperties(r.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,s,o,a){if(n.language===s){var i=n.tokenStack=[];n.code=n.code.replace(o,function(c){if(typeof a=="function"&&!a(c))return c;for(var _=i.length,d;n.code.indexOf(d=t(s,_))!==-1;)++_;return i[_]=c,d}),n.grammar=r.languages.markup}}},tokenizePlaceholders:{value:function(n,s){if(n.language!==s||!n.tokenStack)return;n.grammar=r.languages[s];var o=0,a=Object.keys(n.tokenStack);function i(c){for(var _=0;_=a.length);_++){var d=c[_];if(typeof d=="string"||d.content&&typeof d.content=="string"){var f=a[o],p=n.tokenStack[f],m=typeof d=="string"?d:d.content,w=t(s,f),b=m.indexOf(w);if(b>-1){++o;var v=m.substring(0,b),x=new r.Token(s,r.tokenize(p,n.grammar),"language-"+s,p),k=m.substring(b+w.length),y=[];v&&y.push.apply(y,i([v])),y.push(x),k&&y.push.apply(y,i([k])),typeof d=="string"?c.splice.apply(c,[_,1].concat(y)):d.content=y}}else d.content&&i(d.content)}return c}i(n.tokens)}}})})(e)}T6.displayName="php";T6.aliases=[];function T6(e){e.register(gx),(function(r){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,n=[{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=/[{}\[\](),:;]/;r.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:n,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:r.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}}];r.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:n,number:s,operator:o,punctuation:a}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),r.hooks.add("before-tokenize",function(_){if(/<\?/.test(_.code)){var d=/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g;r.languages["markup-templating"].buildPlaceholders(_,"php",d)}}),r.hooks.add("after-tokenize",function(_){r.languages["markup-templating"].tokenizePlaceholders(_,"php")})})(e)}R6.displayName="python";R6.aliases=["py"];function R6(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}M6.displayName="r";M6.aliases=[];function M6(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:/[(){}\[\],;]/}}O6.displayName="ruby";O6.aliases=["rb"];function O6(e){e.register(bl),(function(r){r.languages.ruby=r.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:/[(){}[\].,;]/}),r.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var t={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:r.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete r.languages.ruby.function;var n="(?:"+[/([^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;r.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+n+/[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:/\./}}}),r.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+n),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+n),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 r.languages.ruby.string,r.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)/}),r.languages.rb=r.languages.ruby})(e)}$6.displayName="rust";$6.aliases=[];function $6(e){(function(r){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,n=0;n<2;n++)t=t.replace(//g,function(){return t});t=t.replace(//g,function(){return/[^\s\S]/.source}),r.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:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},r.languages.rust["closure-params"].inside.rest=r.languages.rust,r.languages.rust.attribute.inside.string=r.languages.rust.string})(e)}L6.displayName="sass";L6.aliases=[];function L6(e){e.register(Pp),(function(r){r.languages.sass=r.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),r.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete r.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];r.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:r.languages.sass.important}}}),delete r.languages.sass.property,delete r.languages.sass.important,r.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)}D6.displayName="scss";D6.aliases=[];function D6(e){e.register(Pp),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}I6.displayName="sql";I6.aliases=[];function I6(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:/[;[\]()`,.]/}}P6.displayName="swift";P6.aliases=[];function P6(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(r){r.inside.interpolation.inside=e.languages.swift})}B6.displayName="typescript";B6.aliases=["ts"];function B6(e){e.register(mx),(function(r){r.languages.typescript=r.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/}),r.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 r.languages.typescript.parameter,delete r.languages.typescript["literal-property"];var t=r.languages.extend("typescript",{});delete t["class-name"],r.languages.typescript["class-name"].inside=t,r.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}}}}),r.languages.ts=r.languages.typescript})(e)}vx.displayName="basic";vx.aliases=[];function vx(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:/[,;:()]/}}F6.displayName="vbnet";F6.aliases=[];function F6(e){e.register(vx),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 G0{constructor(r,t,n){this.normal=t,this.property=r,n&&(this.space=n)}}G0.prototype.normal={};G0.prototype.property={};G0.prototype.space=void 0;function XB(e,r){const t={},n={};for(const s of e)Object.assign(t,s.property),Object.assign(n,s.normal);return new G0(t,n,r)}function Ug(e){return e.toLowerCase()}class Aa{constructor(r,t){this.attribute=t,this.property=r}}Aa.prototype.attribute="";Aa.prototype.booleanish=!1;Aa.prototype.boolean=!1;Aa.prototype.commaOrSpaceSeparated=!1;Aa.prototype.commaSeparated=!1;Aa.prototype.defined=!1;Aa.prototype.mustUseProperty=!1;Aa.prototype.number=!1;Aa.prototype.overloadedBoolean=!1;Aa.prototype.property="";Aa.prototype.spaceSeparated=!1;Aa.prototype.space=void 0;let MGn=0;const ir=$d(),Ts=$d(),k3=$d(),tt=$d(),Cn=$d(),id=$d(),Ja=$d();function $d(){return 2**++MGn}const j3=Object.freeze(Object.defineProperty({__proto__:null,boolean:ir,booleanish:Ts,commaOrSpaceSeparated:Ja,commaSeparated:id,number:tt,overloadedBoolean:k3,spaceSeparated:Cn},Symbol.toStringTag,{value:"Module"})),Tk=Object.keys(j3);class H6 extends Aa{constructor(r,t,n,s){let o=-1;if(super(r,t),cT(this,"space",s),typeof n=="number")for(;++o4&&t.slice(0,4)==="data"&&IGn.test(r)){if(r.charAt(4)==="-"){const o=r.slice(5).replace(lT,BGn);n="data"+o.charAt(0).toUpperCase()+o.slice(1)}else{const o=r.slice(4);if(!lT.test(o)){let a=o.replace(DGn,PGn);a.charAt(0)!=="-"&&(a="-"+a),r="data"+a}}s=H6}return new s(n,r)}function PGn(e){return"-"+e.toLowerCase()}function BGn(e){return e.charAt(1).toUpperCase()}const sF=XB([YB,OGn,eF,tF,rF],"html"),bx=XB([YB,$Gn,eF,tF,rF],"svg");function uT(e){const r=[],t=String(e||"");let n=t.indexOf(","),s=0,o=!1;for(;!o;){n===-1&&(n=t.length,o=!0);const a=t.slice(s,n).trim();(a||!o)&&r.push(a),s=n+1,n=t.indexOf(",",s)}return r}function FGn(e,r){const t={};return(e[e.length-1]===""?[...e,""]:e).join((t.padRight?" ":"")+","+(t.padLeft===!1?"":" ")).trim()}const _T=/[#.]/g;function HGn(e,r){const t=e||"",n={};let s=0,o,a;for(;s=48&&r<=57}function YGn(e){const r=typeof e=="string"?e.charCodeAt(0):e;return r>=97&&r<=102||r>=65&&r<=70||r>=48&&r<=57}function ZGn(e){const r=typeof e=="string"?e.charCodeAt(0):e;return r>=97&&r<=122||r>=65&&r<=90}function pT(e){return ZGn(e)||iF(e)}const mT=document.createElement("i");function Gg(e){const r="&"+e+";";mT.innerHTML=r;const t=mT.textContent;return t.charCodeAt(t.length-1)===59&&e!=="semi"||t===r?!1:t}const JGn=["","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 eWn(e,r){const t={},n=typeof t.additional=="string"?t.additional.charCodeAt(0):t.additional,s=[];let o=0,a=-1,i="",c,_;t.position&&("start"in t.position||"indent"in t.position?(_=t.position.indent,c=t.position.start):c=t.position);let d=(c?c.line:0)||1,f=(c?c.column:0)||1,p=w(),m;for(o--;++o<=e.length;)if(m===10&&(f=(_?_[a]:0)||1),m=e.charCodeAt(o),m===38){const x=e.charCodeAt(o+1);if(x===9||x===10||x===12||x===32||x===38||x===60||Number.isNaN(x)||n&&x===n){i+=String.fromCharCode(m),f++;continue}const k=o+1;let y=k,S=k,C;if(x===35){S=++y;const P=e.charCodeAt(S);P===88||P===120?(C="hexadecimal",S=++y):C="decimal"}else C="named";let N="",T="",E="";const R=C==="named"?pT:C==="decimal"?iF:YGn;for(S--;++S<=e.length;){const P=e.charCodeAt(S);if(!R(P))break;E+=String.fromCharCode(P),C==="named"&&XGn.includes(E)&&(N=E,T=Gg(E))}let $=e.charCodeAt(S)===59;if($){S++;const P=C==="named"?Gg(E):!1;P&&(N=E,T=P)}let L=1+S-k,I="";if(!(!$&&t.nonTerminated===!1))if(!E)C!=="named"&&b(4,L);else if(C==="named"){if($&&!T)b(5,1);else if(N!==E&&(S=y+N.length,L=1+S-y,$=!1),!$){const P=N?1:3;if(t.attribute){const B=e.charCodeAt(S);B===61?(b(P,L),T=""):pT(B)?T="":b(P,L)}else b(P,L)}I=T}else{$||b(2,L);let P=Number.parseInt(E,C==="hexadecimal"?16:10);if(tWn(P))b(7,L),I="�";else if(P in hT)b(6,L),I=hT[P];else{let B="";rWn(P)&&b(6,L),P>65535&&(P-=65536,B+=String.fromCharCode(P>>>10|55296),P=56320|P&1023),I=B+String.fromCharCode(P)}}if(I){v(),p=w(),o=S-1,f+=S-k+1,s.push(I);const P=w();P.offset++,t.reference&&t.reference.call(t.referenceContext||void 0,I,{start:p,end:P},e.slice(k-1,S)),p=P}else E=e.slice(k-1,S),i+=E,f+=E.length,o=S-1}else m===10&&(d++,a++,f=0),Number.isNaN(m)?v():(i+=String.fromCharCode(m),f++);return s.join("");function w(){return{line:d,column:f,offset:o+((c?c.offset:0)||0)}}function b(x,k){let y;t.warning&&(y=w(),y.column+=k,y.offset+=k,t.warning.call(t.warningContext||void 0,JGn[x],y,x))}function v(){i&&(s.push(i),t.text&&t.text.call(t.textContext||void 0,i,{start:p,end:w()}),i="")}}function tWn(e){return e>=55296&&e<=57343||e>1114111}function rWn(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 nWn=0,vv={},Js={util:{type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++nWn}),e.__id},clone:function e(r,t){t=t||{};var n,s;switch(Js.util.type(r)){case"Object":if(s=Js.util.objId(r),t[s])return t[s];n={},t[s]=n;for(var o in r)r.hasOwnProperty(o)&&(n[o]=e(r[o],t));return n;case"Array":return s=Js.util.objId(r),t[s]?t[s]:(n=[],t[s]=n,r.forEach(function(a,i){n[i]=e(a,t)}),n);default:return r}}},languages:{plain:vv,plaintext:vv,text:vv,txt:vv,extend:function(e,r){var t=Js.util.clone(Js.languages[e]);for(var n in r)t[n]=r[n];return t},insertBefore:function(e,r,t,n){n=n||Js.languages;var s=n[e],o={};for(var a in s)if(s.hasOwnProperty(a)){if(a==r)for(var i in t)t.hasOwnProperty(i)&&(o[i]=t[i]);t.hasOwnProperty(a)||(o[a]=s[a])}var c=n[e];return n[e]=o,Js.languages.DFS(Js.languages,function(_,d){d===c&&_!=e&&(this[_]=o)}),o},DFS:function e(r,t,n,s){s=s||{};var o=Js.util.objId;for(var a in r)if(r.hasOwnProperty(a)){t.call(r,a,r[a],n||a);var i=r[a],c=Js.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,r,t){var n={code:e,grammar:r,language:t};if(Js.hooks.run("before-tokenize",n),!n.grammar)throw new Error('The language "'+n.language+'" has no grammar.');return n.tokens=Js.tokenize(n.code,n.grammar),Js.hooks.run("after-tokenize",n),pg.stringify(Js.util.encode(n.tokens),n.language)},tokenize:function(e,r){var t=r.rest;if(t){for(var n in t)r[n]=t[n];delete r.rest}var s=new sWn;return fb(s,s.head,e),cF(e,s,r,s.head,0),aWn(s)},hooks:{all:{},add:function(e,r){var t=Js.hooks.all;t[e]=t[e]||[],t[e].push(r)},run:function(e,r){var t=Js.hooks.all[e];if(!(!t||!t.length))for(var n=0,s;s=t[n++];)s(r)}},Token:pg};function pg(e,r,t,n){this.type=e,this.content=r,this.alias=t,this.length=(n||"").length|0}function gT(e,r,t,n){e.lastIndex=r;var s=e.exec(t);if(s&&n&&s[1]){var o=s[1].length;s.index+=o,s[0]=s[0].slice(o)}return s}function cF(e,r,t,n,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);x+=v.value.length,v=v.next){var k=v.value;if(r.length>e.length)return;if(!(k instanceof pg)){var y=1,S;if(p){if(S=gT(b,x,e,f),!S||S.index>=e.length)break;var E=S.index,C=S.index+S[0].length,N=x;for(N+=v.value.length;E>=N;)v=v.next,N+=v.value.length;if(N-=v.value.length,x=N,v.value instanceof pg)continue;for(var T=v;T!==r.tail&&(No.reach&&(o.reach=I);var P=v.prev;$&&(P=fb(r,P,$),x+=$.length),oWn(r,P,y);var B=new pg(a,d?Js.tokenize(R,d):R,m,R);if(v=fb(r,P,B),L&&fb(r,v,L),y>1){var K={cause:a+","+c,reach:I};cF(e,r,t,v.prev,x,K),o&&K.reach>o.reach&&(o.reach=K.reach)}}}}}}function sWn(){var e={value:null,prev:null,next:null},r={value:null,prev:e,next:null};e.next=r,this.head=e,this.tail=r,this.length=0}function fb(e,r,t){var n=r.next,s={value:t,prev:r,next:n};return r.next=s,n.prev=s,e.length++,s}function oWn(e,r,t){for(var n=r.next,s=0;st)return null;try{return Ut.highlight(e,r).children}catch{return null}}function fF(e,r){var t;return e.type==="text"?e.value??"":e.type!=="element"?null:l.jsx("span",{className:(((t=e.properties)==null?void 0:t.className)??[]).join(" "),children:(e.children??[]).map(fF)},r)}function hWn(e,r,t=3e5){var n;return((n=_F(e,r,t))==null?void 0:n.map(fF))??e}function dF(e,r,t=3e5){const n=_F(e,r,t);if(!n)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=l.jsx("span",{className:a[p],children:f},i++);o.push(f)},_=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(_),a.pop())};return n.forEach(_),s.push(o),s}function _F(e){return Array.isArray(e)?e.length===0:e===""}function fF({value:e,onChange:r,onSave:t,onBlur:n,readOnly:s=!1,path:o,highlightLine:a,scrollRequest:i,onScrollRequestHandled:c,scrollPosition:_,onScrollPositionChange:d}){const f=A.useMemo(()=>uF(e,f6(o)),[e,o]),{ruleCh:p,codeCh:m}=WB(f.length),w=A.useRef(null),b=A.useRef(null),v=()=>{const S=w.current;S&&b.current&&(b.current.scrollTop=S.scrollTop)},x=A.useRef(_);A.useLayoutEffect(()=>{const S=w.current;!S||!x.current||(S.scrollTop=x.current.top,S.scrollLeft=x.current.left,v())},[o]),A.useLayoutEffect(v,[e]),A.useLayoutEffect(()=>{var R;const S=w.current;if(!S||!a||i===void 0)return;const C=e.split(` -`),N=Math.min(Math.max(Math.trunc(a),1),C.length);let T=0;for(let $=0;${if(!s){if((S.metaKey||S.ctrlKey)&&S.key.toLowerCase()==="s"){S.preventDefault(),t();return}if(S.key==="Tab"){S.preventDefault();const C=S.currentTarget,{selectionStart:N,selectionEnd:T}=C,E=e.slice(0,N)+" "+e.slice(T);r(E),requestAnimationFrame(()=>{C.selectionStart=C.selectionEnd=N+1})}}},y=`absolute inset-0 m-0 py-3.5 pe-4 ${oy} ${UB} [scrollbar-gutter:stable]`;return l.jsxs("div",{className:`file-view-editwrap relative h-full min-h-0 ${oy}`,children:[l.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"}),l.jsx("div",{ref:b,className:`file-view-code ${y} overflow-hidden pointer-events-none`,"aria-hidden":"true",children:f.map((S,C)=>l.jsxs("div",{"data-line":C+1,className:"relative",style:{paddingInlineStart:`${m}ch`},children:[l.jsx("span",{className:`${GB} absolute start-0 pe-[1ch]`,style:{width:`${p}ch`},children:C+1}),_F(S)?l.jsx("br",{}):S]},C))}),l.jsx("textarea",{ref:w,className:`file-view-editarea ${y} 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:S=>{s||r(S.target.value)},onScroll:S=>{v(),d==null||d({top:Math.max(0,S.currentTarget.scrollTop),left:Math.max(0,S.currentTarget.scrollLeft)})},onKeyDown:k,onBlur:s?void 0:n,readOnly:s,spellCheck:!1,autoComplete:"off",autoCorrect:"off",autoCapitalize:"off"})]})}function dF({onClose:e,onSaved:r}){const t=TLn(),n=nt(t),[s,o]=A.useState(()=>n.data??null),[a,i]=A.useState(()=>{var y;return((y=n.data)==null?void 0:y.content)??""}),c=!s&&n.error?n.error.message:null,_=pr({mutationFn:({content:y,previous:S})=>XOn(y,S)}),[d,f]=A.useState(!1),p=A.useRef(null),m=A.useRef(e),w=s!==null&&a!==s.content,b=A.useRef(w),v=A.useRef(d);b.current=w,v.current=d,m.current=e,A.useEffect(()=>{!n.data||b.current||v.current||(o(n.data),i(n.data.content))},[n.data]);const x=()=>{v.current||b.current&&!window.confirm(Jyn())||m.current()};Rd(p,x,"textarea");async function k(){if(!(!s||!w||d)){f(!0);try{if(await _.mutateAsync({content:a,previous:s.content}),!Br(t.queryKey))return;fs(t.queryKey,{...s,content:a}),o({...s,content:a}),r==null||r(),Kt(bxn(),"success")}catch(y){Kt(y instanceof Error?y.message:String(y),"error")}finally{f(!1)}}}return to.createPortal(l.jsx("div",{className:"fixed inset-0 z-200 flex items-center justify-center bg-modal-backdrop p-5",onClick:y=>{y.target===y.currentTarget&&x()},children:l.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:[l.jsxs("div",{className:"shrink-0 px-6 pt-5 pb-4 pe-14",children:[l.jsx("h2",{id:"ssh-config-dialog-title",className:"m-0 text-xl font-medium",children:Nxn()}),l.jsx("code",{className:"mt-1 block font-mono text-sm text-subtext",children:"~/.ssh/config"})]}),l.jsx(xt,{className:"absolute end-3.5 top-3.5","aria-label":qyn(),onClick:x,disabled:d,children:l.jsx(hn,{size:16})}),l.jsx("div",{className:"file-view min-h-0 flex-1 border-y border-border-variant bg-background",children:c?l.jsx("p",{className:"m-5 text-sm text-accent-red",children:c}):s===null?l.jsxs("div",{className:"flex items-center gap-2 p-5 text-sm text-subtext",children:[l.jsx($t,{})," ",lxn()]}):l.jsx(fF,{value:a,onChange:i,onSave:()=>void k(),path:s.path})}),l.jsxs("div",{className:"flex shrink-0 justify-end gap-2.5 p-4",children:[l.jsx(Se,{onClick:x,disabled:d,children:xu()}),l.jsx(Se,{variant:"primary",onClick:()=>void k(),disabled:!w||d,children:d?Pi():Ii()})]})]})}),document.body)}function hF({runtime:e,corner:r=!1}){const[t,n]=A.useState(null);return e.kind==="ssh"?l.jsx(x3,{runtime:e,corner:r}):l.jsxs(l.Fragment,{children:[r?l.jsx("div",{className:"fixed bottom-0 start-0 z-50",children:l.jsxs(Se,{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:F5(),"aria-haspopup":"dialog",onClick:()=>n("hosts"),children:[l.jsx(sy,{size:14,className:"shrink-0"}),l.jsx("span",{className:"min-w-0 truncate text-sm leading-tight",children:B5()})]})}):l.jsx("div",{className:"relative shrink-0 border-t border-border",children:l.jsxs("div",{className:"flex items-center gap-1.5 py-2 ps-1 pe-2.5",children:[l.jsx(xt,{size:"small","aria-label":F5(),"aria-haspopup":"dialog",onClick:()=>n("hosts"),children:l.jsx(sy,{size:14,className:"shrink-0"})}),l.jsxs("span",{className:"flex min-w-0 flex-col gap-1 text-start text-text",children:[l.jsx("span",{className:"truncate text-sm leading-tight",children:B5()}),l.jsxs("span",{className:"flex min-w-0 items-center gap-1 text-xs leading-tight text-subtext",children:[l.jsx("span",{className:"size-3 shrink-0",children:l.jsx(Dp,{})}),l.jsxs("span",{className:"truncate",children:["OpenResearch ",Ae(e.version)]})]})]})]})}),t==="hosts"&&l.jsx(QHn,{onClose:()=>n(null),onConfigureSsh:()=>n("config")}),t==="config"&&l.jsx(dF,{onClose:()=>n("hosts")})]})}function q6(e=!0){var n;const r=Zb(),t=nt({...r,enabled:e});return{status:t.data??null,error:((n=t.error)==null?void 0:n.message)??null,apply:s=>fs(r.queryKey,s)}}const Oqn=36e4,$qn=500,pF=e=>`https://github.com/alphaXiv/OpenResearch/releases/tag/${e.split("/").map(encodeURIComponent).join("/")}`;function mF(e){const[r,t]=A.useState(!1),[n,s]=A.useState(null),o=A.useRef(!1);A.useEffect(()=>(o.current=!1,()=>{o.current=!0}),[]);const a=e!=null&&e.restartRequired?e.instance:null;return{restarting:r,error:n,restart:()=>{if(!a||r)return;const c=Zb(),_=()=>o.current||!Br(c.queryKey);t(!0),s(null),(async()=>{try{if(await MOn(),_())return;const d=Date.now()+Oqn;for(;Date.now()setTimeout(p,$qn)),_())return;const f=await Xe.fetchQuery({...c,staleTime:0}).catch(()=>null);if(_())return;if(f&&f.instance!==a){window.location.reload();return}}throw new Error(D9n())}catch(d){if(_())return;s(d instanceof Error?d.message:String(d)),t(!1)}})()}}}function gF({status:e}){const[r,t]=A.useState(null),n=e!=null&&e.restartRequired?e.installedVersion:null,{restarting:s,error:o,restart:a}=mF(e);return!n||r===n?null:l.jsxs("div",{className:"update-banner flex items-center gap-2 shrink-0 py-1.5 px-3.5 mac-titlebar:ps-titlebar-controls win-titlebar:pe-win-controls text-sm text-text bg-accent-blue-subtle border-b border-b-accent-blue-border",role:"status",children:[l.jsx(Fi,{size:14,className:`shrink-0 text-accent-blue-strong${s?" animate-spin":""}`}),l.jsx("span",{className:"min-w-0",children:o?HI({error:o}):J8n({version:Ae(n)})}),(e==null?void 0:e.installedTag)&&l.jsx("a",{href:pF(e.installedTag),target:"_blank",rel:"noreferrer",className:"text-sm text-subtext underline shrink-0",children:SI()}),(e==null?void 0:e.canRestart)&&l.jsx(Se,{type:"button",size:"small",disabled:s,onClick:a,children:s?qI():FI()}),l.jsx(xt,{type:"button",size:"small",className:"ms-auto","aria-label":l9n(),disabled:s,onClick:()=>t(n),children:l.jsx(hn,{size:14})})]})}const vF="desktop-app-banner-dismissed-on",mT="https://github.com/alphaXiv/OpenResearch/releases/latest";function Lqn(){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 bF(){return new Date().toDateString()}function gT(){try{return localStorage.getItem(vF)===bF()}catch{return!1}}function yF(){const[e,r]=A.useState(gT);if(A.useEffect(()=>{const s=()=>r(gT());return window.addEventListener("focus",s),()=>window.removeEventListener("focus",s)},[]),"__ORX_DESKTOP__"in window||e)return null;const t=()=>{try{localStorage.setItem(vF,bF())}catch{}r(!0)},n=Lqn();return l.jsxs("div",{className:"desktop-app-banner flex items-center gap-2 shrink-0 py-1.5 px-3.5 text-sm text-text bg-accent-blue-subtle border-b border-b-accent-blue-border",children:[l.jsx(nB,{size:14,className:"shrink-0 text-accent-blue-strong"}),l.jsx("span",{className:"min-w-0",children:hut()}),l.jsx(B_,{size:"small",href:n?`${mT}/download/${n}`:mT,target:n?void 0:"_blank",rel:"noreferrer",children:sut()}),l.jsx(xt,{type:"button",size:"small",className:"ms-auto","aria-label":Vlt(),onClick:t,children:l.jsx(hn,{size:14})})]})}function U6(){return l.jsx("div",{className:"flex flex-1 h-full items-center justify-center",children:l.jsx($t,{})})}function Dqn(){return l.jsxs("div",{className:"flex flex-1 h-full flex-col items-center justify-center gap-3 text-subtext",children:[l.jsx("p",{children:Ri()}),l.jsx(Vy,{to:"/projects",children:ug()})]})}function G6({error:e,reset:r}){return l.jsxs("div",{className:"flex flex-1 h-full flex-col items-center justify-center gap-3 text-subtext",children:[l.jsx("p",{role:"alert",children:e.message}),l.jsx(Se,{onClick:r,children:_s()}),l.jsx(Vy,{to:"/projects",children:ug()})]})}function xF({projectId:e}){const{queryClient:r}=Ky({from:"__root__"}),t=M0(),[n,s]=A.useState(null),[o,a]=A.useState(0);return A.useEffect(()=>{let i=!0;return s(null),(e?kB(e,r):lHn(r)).then(c=>{i&&t({href:c,replace:!0})}).catch(c=>{i&&(xQ(c)?a(_=>_+1):s(c instanceof Error?c:new Error(String(c))))}),()=>{i=!1}},[e,o,t,r]),n?l.jsx(G6,{error:n,reset:()=>a(i=>i+1)}):l.jsx(U6,{})}function wF(){return l.jsx(xF,{})}function Iqn({projectId:e}){return l.jsx(xF,{projectId:e})}function Pqn(){const e=yB(),r=M0(),{queryClient:t}=Ky({from:"__root__"}),n=P_(),s=nt(n),o=nt(P0()),a=s.data,i=o.data,c=(a==null?void 0:a.length)===0,_=(i==null?void 0:i.onboardingCompleted)??!1,d=c&&!_,f=s.error??o.error,p=()=>{s.refetch(),o.refetch()},{status:m}=q6(e.kind==="local");A.useEffect(()=>{document.title="OpenResearch"},[]);const w=b=>void r({to:"/projects/$projectId",params:{projectId:b}});return l.jsxs("div",{className:"app flex flex-col h-full",children:[e.kind==="local"&&l.jsxs(l.Fragment,{children:[l.jsx(qB,{}),l.jsx(gF,{status:m})]}),l.jsx(yF,{}),f&&(!a||!i)?l.jsx(G6,{error:f,reset:p}):!a||!i?l.jsx(U6,{}):d?l.jsx(IHn,{remote:e.kind==="ssh",preferredAgent:i.preferredAgent,onDone:b=>{cHn(),w(b.id)}}):c?l.jsx(VHn,{remote:e.kind==="ssh",preferredAgent:i.preferredAgent,onCreated:(b,v)=>{t.setQueryData(n.queryKey,x=>[...(x??[]).filter(k=>k.id!==b.id),b]),r({href:`/projects/${encodeURIComponent(b.id)}${v?"/settings/projects":""}`}),v&&Kt(v,"error")}}):l.jsx(wF,{}),(e.kind==="ssh"||a&&i&&!d)&&l.jsx(hF,{runtime:e,corner:!0})]})}const Bqn=gl()({component:wF}),Fqn=gl()({component:Ng}),Hqn=gl()({}),qqn=gl()({component:Pqn}),Uqn=e=>({queryKey:kt("getRunDiff",e),queryFn:({signal:r})=>sOn(e,r),staleTime:3e4}),kF=e=>({queryKey:kt("getExperimentDiff",e),queryFn:({signal:r})=>oOn(e,r),staleTime:3e4}),ay=(e,r,t={})=>({queryKey:kt("getProjectFile",e,r,{...t}),queryFn:({signal:n})=>aOn(e,r,t,n),staleTime:t.ref?vp(t.ref)?1/0:3e4:1/0,refetchOnMount:t.ref?!0:"always",refetchOnWindowFocus:t.ref?!0:"always"}),jF=e=>({queryKey:kt("getAbsoluteFile",e),queryFn:({signal:r})=>iOn(e,r),staleTime:1/0,refetchOnMount:"always",refetchOnWindowFocus:"always"}),W6=(e,r={})=>({queryKey:kt("getCodeTree",e,{...r}),queryFn:({signal:t})=>SOn(e,r,t),staleTime:r.ref&&vp(r.ref)?1/0:3e4}),iy=e=>({queryKey:kt("getSessionWorktree",e),queryFn:({signal:r})=>COn(e,r),staleTime:3e4}),Gqn=e=>({queryKey:kt("getArtifacts",e),queryFn:({signal:r})=>p$n(e,r),staleTime:3e4}),K6=(e,r)=>({queryKey:kt("getArtifactFileText",e,r),queryFn:({signal:t})=>b$n(e,r,t),staleTime:1/0,refetchOnMount:"always",refetchOnWindowFocus:"always"}),SF=(e,r)=>({queryKey:kt("getArtifactFileMetadata",e,r),queryFn:({signal:t})=>x$n(e,r,t),staleTime:2e3}),Wqn=()=>({queryKey:kt("getLatexEngine"),queryFn:({signal:e})=>_On(e),staleTime:3e5}),Kqn=()=>({queryKey:kt("getOverleafSettings"),queryFn:({signal:e})=>dOn(e),staleTime:3e5}),Vqn=(e,r,t={})=>({queryKey:kt("getOverleafState",e,r,{...t}),queryFn:({signal:n})=>bOn(e,r,t,n),staleTime:3e5}),Qqn=(e,r,t={})=>({queryKey:kt("getOverleafStatus",e,r,{...t}),queryFn:({signal:n})=>kOn(e,r,t,n),staleTime:3e4}),CF=(e,r,t,n,s)=>({queryKey:kt("resolvedFile",e,r,t,n??null,s??null),staleTime:s&&!vp(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",_=t==="artifacts",d=async()=>{const m=await i(SF(e,r)),w=(m==null?void 0:m.presentation)==="text"||(m==null?void 0:m.presentation)==="unknown",b=m&&w?await i(K6(e,r)):null,v=m===null||w&&b===null;return{path:r,content:(b==null?void 0:b.content)??"",truncated:(b==null?void 0:b.truncated)??!1,binary:(b==null?void 0:b.binary)??(m==null?void 0:m.presentation)==="download",notFound:v,presentation:b?b.binary?"download":"text":(m==null?void 0:m.presentation)??"download"}},f=async()=>{for(const m of[`artifacts/${r}`,r]){const w=await i(ay(e,m,{sessionId:n})).catch(()=>(o.throwIfAborted(),null));if(w&&!w.notFound)return w}return null},p=await(c?i(jF(r)).then(m=>({source:"absolute",file:m})):_?d().then(async m=>{if(!m.notFound)return{source:"artifact",file:m};const w=await f();return w?{source:"checkout",file:w}:{source:"artifact",file:m}}):i(ay(e,r,{sessionId:n,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 Xqn(e,r,t,n,s){if(vp(s))return;const o=CF(e,r,t,n,s),a=[o.queryKey,...t==="abs"?[jF(r).queryKey]:[ay(e,r,{sessionId:n,ref:s}).queryKey,ay(e,`artifacts/${r}`,{sessionId:n}).queryKey,K6(e,r).queryKey,SF(e,r).queryKey]];await Promise.all(a.map(i=>Xe.cancelQueries({queryKey:i,exact:!0}))),await Promise.all(a.map(i=>Xe.invalidateQueries({queryKey:i,exact:!0,refetchType:"none"}))),await Xe.invalidateQueries({queryKey:o.queryKey,exact:!0})}const cy=360,Yqn=300,Zqn=380;function Mh(){return Math.max(cy,window.innerWidth-Yqn-Zqn)}const Jqn=500,eUn=.33;function vT(){return Math.min(Mh(),Math.max(Jqn,Math.round(window.innerWidth*eUn)))}function tUn(){const e=Mh();return Math.max(cy,Math.min(480,e,Math.round(window.innerWidth*.25)))}function rUn(e,r,t){return t?r.flatMap(n=>{if(n.status!=="starting"&&n.status!=="running")return[];const s=e.find(o=>o.id===n.experimentId&&o.chatSessionId===t);return s?[{experiment:s,run:n}]:[]}):[]}const bT={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},lost:{tone:"neutral",live:!1},editing:{tone:"accent",live:!0},idle:{tone:"neutral",live:!1}};function nUn(e){return bT[e]??bT.idle}const sUn={done:DS,failed:MI,running:$I,starting:_kn,cancelling:J2n,cancelled:RI,lost:OI,editing:vwn,idle:Dwn};function V6(e){const r=sUn[e];return r?r():e.charAt(0).toUpperCase()+e.slice(1)}function vu({status:e,label:r,className:t}){const n=nUn(e),s=r??V6(e);return l.jsx(Ff,{tone:n.tone,live:n.live,className:t,children:l.jsx("span",{className:"truncate",title:s,children:s})})}const vd={local:RD,tinker:rct,hf:Tat,modal:ait,k8s:Fat,ssh:Wit,slurm:Lit,ray:Cit,openresearch:mit};function yT(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable}))),t.push.apply(t,n)}return t}function rn(e){for(var r=1;r=0||(d[c]=a[c]);return d})(e,r);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}function Fr(e,r){return EF(e)||(function(t,n){var s=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(s!=null){var o,a,i,c,_=[],d=!0,f=!1;try{if(i=(s=s.call(t)).next,n===0){if(Object(s)!==s)return;d=!1}else for(;!(d=(o=i.call(s)).done)&&(_.push(o.value),_.length!==n);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 _}})(e,r)||yx(e,r)||AF()}function zF(e){return EF(e)||NF(e)||yx(e)||AF()}function oi(e){return(function(r){if(Array.isArray(r))return E3(r)})(e)||NF(e)||yx(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 EF(e){if(Array.isArray(e))return e}function NF(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function yx(e,r){if(e){if(typeof e=="string")return E3(e,r);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)?E3(e,r):void 0}}function E3(e,r){(r==null||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(c){throw c},f:s}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +`).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(_),a.pop())};return n.forEach(_),s.push(o),s}function hF(e){return Array.isArray(e)?e.length===0:e===""}function pF({value:e,onChange:r,onSave:t,onBlur:n,readOnly:s=!1,path:o,highlightLine:a,scrollRequest:i,onScrollRequestHandled:c,scrollPosition:_,onScrollPositionChange:d}){const f=A.useMemo(()=>dF(e,d6(o)),[e,o]),{ruleCh:p,codeCh:m}=QB(f.length),w=A.useRef(null),b=A.useRef(null),v=()=>{const S=w.current;S&&b.current&&(b.current.scrollTop=S.scrollTop)},x=A.useRef(_);A.useLayoutEffect(()=>{const S=w.current;!S||!x.current||(S.scrollTop=x.current.top,S.scrollLeft=x.current.left,v())},[o]),A.useLayoutEffect(v,[e]),A.useLayoutEffect(()=>{var R;const S=w.current;if(!S||!a||i===void 0)return;const C=e.split(` +`),N=Math.min(Math.max(Math.trunc(a),1),C.length);let T=0;for(let $=0;${if(!s){if((S.metaKey||S.ctrlKey)&&S.key.toLowerCase()==="s"){S.preventDefault(),t();return}if(S.key==="Tab"){S.preventDefault();const C=S.currentTarget,{selectionStart:N,selectionEnd:T}=C,E=e.slice(0,N)+" "+e.slice(T);r(E),requestAnimationFrame(()=>{C.selectionStart=C.selectionEnd=N+1})}}},y=`absolute inset-0 m-0 py-3.5 pe-4 ${oy} ${KB} [scrollbar-gutter:stable]`;return l.jsxs("div",{className:`file-view-editwrap relative h-full min-h-0 ${oy}`,children:[l.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"}),l.jsx("div",{ref:b,className:`file-view-code ${y} overflow-hidden pointer-events-none`,"aria-hidden":"true",children:f.map((S,C)=>l.jsxs("div",{"data-line":C+1,className:"relative",style:{paddingInlineStart:`${m}ch`},children:[l.jsx("span",{className:`${VB} absolute start-0 pe-[1ch]`,style:{width:`${p}ch`},children:C+1}),hF(S)?l.jsx("br",{}):S]},C))}),l.jsx("textarea",{ref:w,className:`file-view-editarea ${y} 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:S=>{s||r(S.target.value)},onScroll:S=>{v(),d==null||d({top:Math.max(0,S.currentTarget.scrollTop),left:Math.max(0,S.currentTarget.scrollLeft)})},onKeyDown:k,onBlur:s?void 0:n,readOnly:s,spellCheck:!1,autoComplete:"off",autoCorrect:"off",autoCapitalize:"off"})]})}function mF({onClose:e,onSaved:r}){const t=fPn(),n=nt(t),[s,o]=A.useState(()=>n.data??null),[a,i]=A.useState(()=>{var y;return((y=n.data)==null?void 0:y.content)??""}),c=!s&&n.error?n.error.message:null,_=pr({mutationFn:({content:y,previous:S})=>TDn(y,S)}),[d,f]=A.useState(!1),p=A.useRef(null),m=A.useRef(e),w=s!==null&&a!==s.content,b=A.useRef(w),v=A.useRef(d);b.current=w,v.current=d,m.current=e,A.useEffect(()=>{!n.data||b.current||v.current||(o(n.data),i(n.data.content))},[n.data]);const x=()=>{v.current||b.current&&!window.confirm(nxn())||m.current()};Rd(p,x,"textarea");async function k(){if(!(!s||!w||d)){f(!0);try{if(await _.mutateAsync({content:a,previous:s.content}),!Br(t.queryKey))return;fs(t.queryKey,{...s,content:a}),o({...s,content:a}),r==null||r(),Kt(kxn(),"success")}catch(y){Kt(y instanceof Error?y.message:String(y),"error")}finally{f(!1)}}}return to.createPortal(l.jsx("div",{className:"fixed inset-0 z-200 flex items-center justify-center bg-modal-backdrop p-5",onClick:y=>{y.target===y.currentTarget&&x()},children:l.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:[l.jsxs("div",{className:"shrink-0 px-6 pt-5 pb-4 pe-14",children:[l.jsx("h2",{id:"ssh-config-dialog-title",className:"m-0 text-xl font-medium",children:Mxn()}),l.jsx("code",{className:"mt-1 block font-mono text-sm text-subtext",children:"~/.ssh/config"})]}),l.jsx(wt,{className:"absolute end-3.5 top-3.5","aria-label":Kyn(),onClick:x,disabled:d,children:l.jsx(hn,{size:16})}),l.jsx("div",{className:"file-view min-h-0 flex-1 border-y border-border-variant bg-background",children:c?l.jsx("p",{className:"m-5 text-sm text-accent-red",children:c}):s===null?l.jsxs("div",{className:"flex items-center gap-2 p-5 text-sm text-subtext",children:[l.jsx($t,{})," ",dxn()]}):l.jsx(pF,{value:a,onChange:i,onSave:()=>void k(),path:s.path})}),l.jsxs("div",{className:"flex shrink-0 justify-end gap-2.5 p-4",children:[l.jsx(Se,{onClick:x,disabled:d,children:xu()}),l.jsx(Se,{variant:"primary",onClick:()=>void k(),disabled:!w||d,children:d?Pi():Ii()})]})]})}),document.body)}function gF({runtime:e,corner:r=!1}){const[t,n]=A.useState(null);return e.kind==="ssh"?l.jsx(x3,{runtime:e,corner:r}):l.jsxs(l.Fragment,{children:[r?l.jsx("div",{className:"fixed bottom-0 start-0 z-50",children:l.jsxs(Se,{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:F5(),"aria-haspopup":"dialog",onClick:()=>n("hosts"),children:[l.jsx(sy,{size:14,className:"shrink-0"}),l.jsx("span",{className:"min-w-0 truncate text-sm leading-tight",children:B5()})]})}):l.jsx("div",{className:"relative shrink-0 border-t border-border",children:l.jsxs("div",{className:"flex items-center gap-1.5 py-2 ps-1 pe-2.5",children:[l.jsx(wt,{size:"small","aria-label":F5(),"aria-haspopup":"dialog",onClick:()=>n("hosts"),children:l.jsx(sy,{size:14,className:"shrink-0"})}),l.jsxs("span",{className:"flex min-w-0 flex-col gap-1 text-start text-text",children:[l.jsx("span",{className:"truncate text-sm leading-tight",children:B5()}),l.jsxs("span",{className:"flex min-w-0 items-center gap-1 text-xs leading-tight text-subtext",children:[l.jsx("span",{className:"size-3 shrink-0",children:l.jsx(Dp,{})}),l.jsxs("span",{className:"truncate",children:["OpenResearch ",Ae(e.version)]})]})]})]})}),t==="hosts"&&l.jsx(AGn,{onClose:()=>n(null),onConfigureSsh:()=>n("config")}),t==="config"&&l.jsx(mF,{onClose:()=>n("hosts")})]})}function U6(e=!0){var n;const r=Zb(),t=nt({...r,enabled:e});return{status:t.data??null,error:((n=t.error)==null?void 0:n.message)??null,apply:s=>fs(r.queryKey,s)}}const pWn=36e4,mWn=500,vF=e=>`https://github.com/alphaXiv/OpenResearch/releases/tag/${e.split("/").map(encodeURIComponent).join("/")}`;function bF(e){const[r,t]=A.useState(!1),[n,s]=A.useState(null),o=A.useRef(!1);A.useEffect(()=>(o.current=!1,()=>{o.current=!0}),[]);const a=e!=null&&e.restartRequired?e.instance:null;return{restarting:r,error:n,restart:()=>{if(!a||r)return;const c=Zb(),_=()=>o.current||!Br(c.queryKey);t(!0),s(null),(async()=>{try{if(await dDn(),_())return;const d=Date.now()+pWn;for(;Date.now()setTimeout(p,mWn)),_())return;const f=await Xe.fetchQuery({...c,staleTime:0}).catch(()=>null);if(_())return;if(f&&f.instance!==a){window.location.reload();return}}throw new Error(mAn())}catch(d){if(_())return;s(d instanceof Error?d.message:String(d)),t(!1)}})()}}}function yF({status:e}){const[r,t]=A.useState(null),n=e!=null&&e.restartRequired?e.installedVersion:null,{restarting:s,error:o,restart:a}=bF(e);return!n||r===n?null:l.jsxs("div",{className:"update-banner flex items-center gap-2 shrink-0 py-1.5 px-3.5 mac-titlebar:ps-titlebar-controls win-titlebar:pe-win-controls text-sm text-text bg-accent-blue-subtle border-b border-b-accent-blue-border",role:"status",children:[l.jsx(Fi,{size:14,className:`shrink-0 text-accent-blue-strong${s?" animate-spin":""}`}),l.jsx("span",{className:"min-w-0",children:o?WI({error:o}):RNn({version:Ae(n)})}),(e==null?void 0:e.installedTag)&&l.jsx("a",{href:vF(e.installedTag),target:"_blank",rel:"noreferrer",className:"text-sm text-subtext underline shrink-0",children:zI()}),(e==null?void 0:e.canRestart)&&l.jsx(Se,{type:"button",size:"small",disabled:s,onClick:a,children:s?KI():GI()}),l.jsx(wt,{type:"button",size:"small",className:"ms-auto","aria-label":HNn(),disabled:s,onClick:()=>t(n),children:l.jsx(hn,{size:14})})]})}const xF="desktop-app-banner-dismissed-on",vT="https://github.com/alphaXiv/OpenResearch/releases/latest";function gWn(){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 wF(){return new Date().toDateString()}function bT(){try{return localStorage.getItem(xF)===wF()}catch{return!1}}function kF(){const[e,r]=A.useState(bT);if(A.useEffect(()=>{const s=()=>r(bT());return window.addEventListener("focus",s),()=>window.removeEventListener("focus",s)},[]),"__ORX_DESKTOP__"in window||e)return null;const t=()=>{try{localStorage.setItem(xF,wF())}catch{}r(!0)},n=gWn();return l.jsxs("div",{className:"desktop-app-banner flex items-center gap-2 shrink-0 py-1.5 px-3.5 text-sm text-text bg-accent-blue-subtle border-b border-b-accent-blue-border",children:[l.jsx(aB,{size:14,className:"shrink-0 text-accent-blue-strong"}),l.jsx("span",{className:"min-w-0",children:vut()}),l.jsx(B_,{size:"small",href:n?`${vT}/download/${n}`:vT,target:n?void 0:"_blank",rel:"noreferrer",children:cut()}),l.jsx(wt,{type:"button",size:"small",className:"ms-auto","aria-label":Zlt(),onClick:t,children:l.jsx(hn,{size:14})})]})}function G6(){return l.jsx("div",{className:"flex flex-1 h-full items-center justify-center",children:l.jsx($t,{})})}function vWn(){return l.jsxs("div",{className:"flex flex-1 h-full flex-col items-center justify-center gap-3 text-subtext",children:[l.jsx("p",{children:Ri()}),l.jsx(Vy,{to:"/projects",children:ug()})]})}function W6({error:e,reset:r}){return l.jsxs("div",{className:"flex flex-1 h-full flex-col items-center justify-center gap-3 text-subtext",children:[l.jsx("p",{role:"alert",children:e.message}),l.jsx(Se,{onClick:r,children:_s()}),l.jsx(Vy,{to:"/projects",children:ug()})]})}function jF({projectId:e}){const{queryClient:r}=Ky({from:"__root__"}),t=M0(),[n,s]=A.useState(null),[o,a]=A.useState(0);return A.useEffect(()=>{let i=!0;return s(null),(e?CB(e,r):UUn(r)).then(c=>{i&&t({href:c,replace:!0})}).catch(c=>{i&&(SQ(c)?a(_=>_+1):s(c instanceof Error?c:new Error(String(c))))}),()=>{i=!1}},[e,o,t,r]),n?l.jsx(W6,{error:n,reset:()=>a(i=>i+1)}):l.jsx(G6,{})}function SF(){return l.jsx(jF,{})}function bWn({projectId:e}){return l.jsx(jF,{projectId:e})}function yWn(){const e=kB(),r=M0(),{queryClient:t}=Ky({from:"__root__"}),n=P_(),s=nt(n),o=nt(P0()),a=s.data,i=o.data,c=(a==null?void 0:a.length)===0,_=(i==null?void 0:i.onboardingCompleted)??!1,d=c&&!_,f=s.error??o.error,p=()=>{s.refetch(),o.refetch()},{status:m}=U6(e.kind==="local");A.useEffect(()=>{document.title="OpenResearch"},[]);const w=b=>void r({to:"/projects/$projectId",params:{projectId:b}});return l.jsxs("div",{className:"app flex flex-col h-full",children:[e.kind==="local"&&l.jsxs(l.Fragment,{children:[l.jsx(WB,{}),l.jsx(yF,{status:m})]}),l.jsx(kF,{}),f&&(!a||!i)?l.jsx(W6,{error:f,reset:p}):!a||!i?l.jsx(G6,{}):d?l.jsx(bGn,{remote:e.kind==="ssh",preferredAgent:i.preferredAgent,onDone:b=>{qUn(),w(b.id)}}):c?l.jsx(NGn,{remote:e.kind==="ssh",preferredAgent:i.preferredAgent,onCreated:(b,v)=>{t.setQueryData(n.queryKey,x=>[...(x??[]).filter(k=>k.id!==b.id),b]),r({href:`/projects/${encodeURIComponent(b.id)}${v?"/settings/projects":""}`}),v&&Kt(v,"error")}}):l.jsx(SF,{}),(e.kind==="ssh"||a&&i&&!d)&&l.jsx(gF,{runtime:e,corner:!0})]})}const xWn=gl()({component:SF}),wWn=gl()({component:Ng}),kWn=gl()({}),jWn=gl()({component:yWn}),SWn=e=>({queryKey:kt("getRunDiff",e),queryFn:({signal:r})=>ILn(e,r),staleTime:3e4}),CF=e=>({queryKey:kt("getExperimentDiff",e),queryFn:({signal:r})=>PLn(e,r),staleTime:3e4}),ay=(e,r,t={})=>({queryKey:kt("getProjectFile",e,r,{...t}),queryFn:({signal:n})=>BLn(e,r,t,n),staleTime:t.ref?vp(t.ref)?1/0:3e4:1/0,refetchOnMount:t.ref?!0:"always",refetchOnWindowFocus:t.ref?!0:"always"}),zF=e=>({queryKey:kt("getAbsoluteFile",e),queryFn:({signal:r})=>FLn(e,r),staleTime:1/0,refetchOnMount:"always",refetchOnWindowFocus:"always"}),K6=(e,r={})=>({queryKey:kt("getCodeTree",e,{...r}),queryFn:({signal:t})=>oDn(e,r,t),staleTime:r.ref&&vp(r.ref)?1/0:3e4}),iy=e=>({queryKey:kt("getSessionWorktree",e),queryFn:({signal:r})=>aDn(e,r),staleTime:3e4}),CWn=e=>({queryKey:kt("getArtifacts",e),queryFn:({signal:r})=>XDn(e,r),staleTime:3e4}),V6=(e,r)=>({queryKey:kt("getArtifactFileText",e,r),queryFn:({signal:t})=>eIn(e,r,t),staleTime:1/0,refetchOnMount:"always",refetchOnWindowFocus:"always"}),EF=(e,r)=>({queryKey:kt("getArtifactFileMetadata",e,r),queryFn:({signal:t})=>rIn(e,r,t),staleTime:2e3}),zWn=()=>({queryKey:kt("getLatexEngine"),queryFn:({signal:e})=>GLn(e),staleTime:3e5}),EWn=()=>({queryKey:kt("getOverleafSettings"),queryFn:({signal:e})=>KLn(e),staleTime:3e5}),NWn=(e,r,t={})=>({queryKey:kt("getOverleafState",e,r,{...t}),queryFn:({signal:n})=>JLn(e,r,t,n),staleTime:3e5}),AWn=(e,r,t={})=>({queryKey:kt("getOverleafStatus",e,r,{...t}),queryFn:({signal:n})=>nDn(e,r,t,n),staleTime:3e4}),NF=(e,r,t,n,s)=>({queryKey:kt("resolvedFile",e,r,t,n??null,s??null),staleTime:s&&!vp(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",_=t==="artifacts",d=async()=>{const m=await i(EF(e,r)),w=(m==null?void 0:m.presentation)==="text"||(m==null?void 0:m.presentation)==="unknown",b=m&&w?await i(V6(e,r)):null,v=m===null||w&&b===null;return{path:r,content:(b==null?void 0:b.content)??"",truncated:(b==null?void 0:b.truncated)??!1,binary:(b==null?void 0:b.binary)??(m==null?void 0:m.presentation)==="download",notFound:v,presentation:b?b.binary?"download":"text":(m==null?void 0:m.presentation)??"download"}},f=async()=>{for(const m of[`artifacts/${r}`,r]){const w=await i(ay(e,m,{sessionId:n})).catch(()=>(o.throwIfAborted(),null));if(w&&!w.notFound)return w}return null},p=await(c?i(zF(r)).then(m=>({source:"absolute",file:m})):_?d().then(async m=>{if(!m.notFound)return{source:"artifact",file:m};const w=await f();return w?{source:"checkout",file:w}:{source:"artifact",file:m}}):i(ay(e,r,{sessionId:n,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 TWn(e,r,t,n,s){if(vp(s))return;const o=NF(e,r,t,n,s),a=[o.queryKey,...t==="abs"?[zF(r).queryKey]:[ay(e,r,{sessionId:n,ref:s}).queryKey,ay(e,`artifacts/${r}`,{sessionId:n}).queryKey,V6(e,r).queryKey,EF(e,r).queryKey]];await Promise.all(a.map(i=>Xe.cancelQueries({queryKey:i,exact:!0}))),await Promise.all(a.map(i=>Xe.invalidateQueries({queryKey:i,exact:!0,refetchType:"none"}))),await Xe.invalidateQueries({queryKey:o.queryKey,exact:!0})}const cy=360,RWn=300,MWn=380;function Mh(){return Math.max(cy,window.innerWidth-RWn-MWn)}const OWn=500,$Wn=.33;function yT(){return Math.min(Mh(),Math.max(OWn,Math.round(window.innerWidth*$Wn)))}function LWn(){const e=Mh();return Math.max(cy,Math.min(480,e,Math.round(window.innerWidth*.25)))}function DWn(e,r,t){return t?r.flatMap(n=>{if(n.status!=="starting"&&n.status!=="running")return[];const s=e.find(o=>o.id===n.experimentId&&o.chatSessionId===t);return s?[{experiment:s,run:n}]:[]}):[]}const xT={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},lost:{tone:"neutral",live:!1},editing:{tone:"accent",live:!0},idle:{tone:"neutral",live:!1}};function IWn(e){return xT[e]??xT.idle}const PWn={done:DS,failed:DI,running:PI,starting:U5n,cancelling:R4n,cancelled:LI,lost:II,editing:Y4n,idle:m5n};function Q6(e){const r=PWn[e];return r?r():e.charAt(0).toUpperCase()+e.slice(1)}function vu({status:e,label:r,className:t}){const n=IWn(e),s=r??Q6(e);return l.jsx(Ff,{tone:n.tone,live:n.live,className:t,children:l.jsx("span",{className:"truncate",title:s,children:s})})}const vd={local:OD,tinker:act,hf:$at,modal:uit,k8s:Gat,ssh:Xit,slurm:Bit,ray:Ait,openresearch:yit};function wT(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable}))),t.push.apply(t,n)}return t}function rn(e){for(var r=1;r=0||(d[c]=a[c]);return d})(e,r);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}function Fr(e,r){return TF(e)||(function(t,n){var s=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(s!=null){var o,a,i,c,_=[],d=!0,f=!1;try{if(i=(s=s.call(t)).next,n===0){if(Object(s)!==s)return;d=!1}else for(;!(d=(o=i.call(s)).done)&&(_.push(o.value),_.length!==n);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 _}})(e,r)||yx(e,r)||MF()}function AF(e){return TF(e)||RF(e)||yx(e)||MF()}function oi(e){return(function(r){if(Array.isArray(r))return E3(r)})(e)||RF(e)||yx(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 TF(e){if(Array.isArray(e))return e}function RF(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function yx(e,r){if(e){if(typeof e=="string")return E3(e,r);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)?E3(e,r):void 0}}function E3(e,r){(r==null||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t=e.length?{done:!0}:{done:!1,value:e[n++]}},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 bv=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function W0(e,r){return e(r={exports:{}},r.exports),r.exports}var si=W0((function(e){/*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames -*/(function(){var r={}.hasOwnProperty;function t(){for(var n=[],s=0;s-1?x.slice(0,y):S;switch(S){case"diff":b--;break e;case"deleted":case"new":var C=x.slice(y+1);C.indexOf("file mode")===0&&(a[S==="new"?"newMode":"oldMode"]=C.slice(10));break;case"similarity":a.similarity=parseInt(x.split(" ")[2],10);break;case"index":var N=x.slice(y+1).split(" "),T=N[0].split("..");a.oldRevision=T[0],a.newRevision=T[1],N[1]&&(a.oldMode=a.newMode=N[1]);break;case"copy":case"rename":var E=x.slice(y+1);E.indexOf("from")===0?a.oldPath=E.slice(5):a.newPath=E.slice(3),k=S;break;case"---":var R=x.slice(y+1),$=m[++b].slice(4);R==="/dev/null"?($=$.slice(2),k="add"):$==="/dev/null"?(R=R.slice(2),k="delete"):(k="modify",R=R.slice(2),$=$.slice(2)),R&&(a.oldPath=R),$&&(a.newPath=$),p=5;break e}}a.type=k||"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,_=i.newStart}else{var I=v.slice(0,1),P={content:v.slice(1)};switch(I){case"+":P.type="insert",P.isInsert=!0,P.lineNumber=_,_++;break;case"-":P.type="delete",P.isDelete=!0,P.lineNumber=c,c++;break;case" ":P.type="normal",P.isNormal=!0,P.oldLineNumber=c,P.newLineNumber=_,c++,_++;break;case"\\":var B=i.changes[i.changes.length-1];B.isDelete||(a.newEndingNewLine=!1),B.isInsert||(a.oldEndingNewLine=!1)}P.type&&i.changes.push(P)}b++}return f}};e.exports=s})()}));function tf(e){return e.type==="insert"}function ai(e){return e.type==="delete"}function ku(e){return e.type==="normal"}function cUn(e,r){var t=r.nearbySequences==="zip"?(function(n){var s=n.reduce((function(o,a,i){var c=Fr(o,3),_=c[0],d=c[1],f=c[2];return d?tf(a)&&f>=0?(_.splice(f+1,0,a),[_,a,f+2]):(_.push(a),[_,a,ai(a)&&ai(d)?f:i]):(_.push(a),[_,a,ai(a)?i:-1])}),[[],null,-1]);return Fr(s,1)[0]})(e.changes):e.changes;return rn(rn({},e),{},{isPlain:!1,changes:t})}function N3(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=(function(n){if(n.startsWith("diff --git"))return n;var s=n.indexOf(` +*/(function(){var r={}.hasOwnProperty;function t(){for(var n=[],s=0;s-1?x.slice(0,y):S;switch(S){case"diff":b--;break e;case"deleted":case"new":var C=x.slice(y+1);C.indexOf("file mode")===0&&(a[S==="new"?"newMode":"oldMode"]=C.slice(10));break;case"similarity":a.similarity=parseInt(x.split(" ")[2],10);break;case"index":var N=x.slice(y+1).split(" "),T=N[0].split("..");a.oldRevision=T[0],a.newRevision=T[1],N[1]&&(a.oldMode=a.newMode=N[1]);break;case"copy":case"rename":var E=x.slice(y+1);E.indexOf("from")===0?a.oldPath=E.slice(5):a.newPath=E.slice(3),k=S;break;case"---":var R=x.slice(y+1),$=m[++b].slice(4);R==="/dev/null"?($=$.slice(2),k="add"):$==="/dev/null"?(R=R.slice(2),k="delete"):(k="modify",R=R.slice(2),$=$.slice(2)),R&&(a.oldPath=R),$&&(a.newPath=$),p=5;break e}}a.type=k||"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,_=i.newStart}else{var I=v.slice(0,1),P={content:v.slice(1)};switch(I){case"+":P.type="insert",P.isInsert=!0,P.lineNumber=_,_++;break;case"-":P.type="delete",P.isDelete=!0,P.lineNumber=c,c++;break;case" ":P.type="normal",P.isNormal=!0,P.oldLineNumber=c,P.newLineNumber=_,c++,_++;break;case"\\":var B=i.changes[i.changes.length-1];B.isDelete||(a.newEndingNewLine=!1),B.isInsert||(a.oldEndingNewLine=!1)}P.type&&i.changes.push(P)}b++}return f}};e.exports=s})()}));function tf(e){return e.type==="insert"}function ai(e){return e.type==="delete"}function ku(e){return e.type==="normal"}function qWn(e,r){var t=r.nearbySequences==="zip"?(function(n){var s=n.reduce((function(o,a,i){var c=Fr(o,3),_=c[0],d=c[1],f=c[2];return d?tf(a)&&f>=0?(_.splice(f+1,0,a),[_,a,f+2]):(_.push(a),[_,a,ai(a)&&ai(d)?f:i]):(_.push(a),[_,a,ai(a)?i:-1])}),[[],null,-1]);return Fr(s,1)[0]})(e.changes):e.changes;return rn(rn({},e),{},{isPlain:!1,changes:t})}function N3(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=(function(n){if(n.startsWith("diff --git"))return n;var s=n.indexOf(` `),o=n.indexOf(` `,s+1),a=n.slice(0,s),i=n.slice(s+1,o),c=a.split(" ").slice(1,-3).join(" "),_=i.split(" ").slice(1,-3).join(" ");return["diff --git a/".concat(c," b/").concat(_),"index 1111111..2222222 100644","--- a/".concat(c),"+++ b/".concat(_),n.slice(o+1)].join(` -`)})(e.trimStart());return iUn.parse(t).map((function(n){return(function(s,o){var a=s.hunks.map((function(i){return cUn(i,o)}));return rn(rn({},s),{},{hunks:a})})(n,r)}))}function lUn(e){return e[0]}function uUn(e){return e[e.length-1]}function A3(e){return["".concat(e,"Start"),"".concat(e,"Lines")]}function Wg(e){return e==="old"?function(r){return tf(r)?-1:ku(r)?r.oldLineNumber:r.lineNumber}:function(r){return ai(r)?-1:ku(r)?r.newLineNumber:r.lineNumber}}function RF(e,r){return function(t,n){var s=t[e],o=s+t[r];return n>=s&&n=o&&s-1},vUn=function(e,r){var t=this.__data__,n=xx(t,e);return n<0?(++this.size,t.push([e,r])):t[n][1]=r,this};function zh(e){var r=-1,t=e==null?0:e.length;for(this.clear();++ri))return!1;var _=o.get(e),d=o.get(r);if(_&&d)return _==r&&d==e;var f=-1,p=!0,m=2&t?new tGn:void 0;for(o.set(e,r),o.set(r,e);++f-1&&e%1==0&&e-1&&e%1==0&&e<=9007199254740991},$n={};$n["[object Float32Array]"]=$n["[object Float64Array]"]=$n["[object Int8Array]"]=$n["[object Int16Array]"]=$n["[object Int32Array]"]=$n["[object Uint8Array]"]=$n["[object Uint8ClampedArray]"]=$n["[object Uint16Array]"]=$n["[object Uint32Array]"]=!0,$n["[object Arguments]"]=$n["[object Array]"]=$n["[object ArrayBuffer]"]=$n["[object Boolean]"]=$n["[object DataView]"]=$n["[object Date]"]=$n["[object Error]"]=$n["[object Function]"]=$n["[object Map]"]=$n["[object Number]"]=$n["[object Object]"]=$n["[object RegExp]"]=$n["[object Set]"]=$n["[object String]"]=$n["[object WeakMap]"]=!1;var gGn=function(e){return xp(e)&&Y6(e.length)&&!!$n[Fp(e)]},vGn=function(e){return function(r){return e(r)}},ET=W0((function(e,r){var t=r&&!r.nodeType&&r,n=t&&e&&!e.nodeType&&e,s=n&&n.exports===t&&$F.process,o=(function(){try{var a=n&&n.require&&n.require("util").types;return a||s&&s.binding&&s.binding("util")}catch{}})();e.exports=o})),NT=ET&&ET.isTypedArray,Z6=NT?vGn(NT):gGn,bGn=Object.prototype.hasOwnProperty,yGn=function(e,r){var t=_i(e),n=!t&&Sx(e),s=!t&&!n&&ly(e),o=!t&&!n&&!s&&Z6(e),a=t||n||s||o,i=a?fGn(e.length,String):[],c=i.length;for(var _ in e)!bGn.call(e,_)||a&&(_=="length"||s&&(_=="offset"||_=="parent")||o&&(_=="buffer"||_=="byteLength"||_=="byteOffset")||FF(_,c))||i.push(_);return i},xGn=Object.prototype,HF=function(e){var r=e&&e.constructor;return e===(typeof r=="function"&&r.prototype||xGn)},wGn=(function(e,r){return function(t){return e(r(t))}})(Object.keys,Object),kGn=Object.prototype.hasOwnProperty,qF=function(e){if(!HF(e))return wGn(e);var r=[];for(var t in Object(e))kGn.call(e,t)&&t!="constructor"&&r.push(t);return r},Cx=function(e){return e!=null&&Y6(e.length)&&!DF(e)},J6=function(e){return Cx(e)?yGn(e):qF(e)},AT=function(e){return iGn(e,J6,_Gn)},jGn=Object.prototype.hasOwnProperty,SGn=function(e,r,t,n,s,o){var a=1&t,i=AT(e),c=i.length;if(c!=AT(r).length&&!a)return!1;for(var _=c;_--;){var d=i[_];if(!(a?d in r:jGn.call(r,d)))return!1}var f=o.get(e),p=o.get(r);if(f&&p)return f==r&&p==e;var m=!0;o.set(e,r),o.set(r,e);for(var w=a;++_1)return!1;if(e.length===1){var r=Fr(e,1)[0];return r.type==="text"&&!r.value}return!0}function dWn(e){var r=e.changeKey,t=e.text,n=e.tokens,s=e.renderToken,o=G_(e,_Wn),a=s?function(i,c){return s(i,$T,c)}:$T;return l.jsx("td",rn(rn({},o),{},{"data-change-key":r,children:n?fWn(n)?" ":n.map(a):t||" "}))}var YF=A.memo(dWn);function ZF(e,r){return function(){var t=r==="old"?Tx(e):Rx(e);return t===-1?void 0:t}}function JF(e,r){return function(t){return e&&t?l.jsx("a",{href:r?"#"+r:void 0,children:t}):t}}function uy(e,r){return r?function(t){e(),r(t)}:e}function LT(e,r,t,n){return A.useMemo((function(){var s=XF(e,(function(o){return function(a){return o&&o(r,a)}}));return s.onMouseEnter=uy(t,s.onMouseEnter),s.onMouseLeave=uy(n,s.onMouseLeave),s}),[e,t,n,r])}function DT(e,r,t,n,s,o,a,i,c){var _={change:r,side:n,inHoverState:i,renderDefault:ZF(r,n),wrapInAnchor:JF(s,o)};return l.jsx("td",rn(rn({className:e},a),{},{"data-change-key":t,children:c(_)}))}function hWn(e){var r,t,n,s=e.change,o=e.selected,a=e.tokens,i=e.className,c=e.generateLineClassName,_=e.gutterClassName,d=e.codeClassName,f=e.gutterEvents,p=e.codeEvents,m=e.hideGutter,w=e.gutterAnchor,b=e.generateAnchorID,v=e.renderToken,x=e.renderGutter,k=s.type,y=s.content,S=L_(s),C=(r=Fr(A.useState(!1),2),t=r[0],n=r[1],[t,A.useCallback((function(){return n(!0)}),[]),A.useCallback((function(){return n(!1)}),[])]),N=Fr(C,3),T=N[0],E=N[1],R=N[2],$=A.useMemo((function(){return{change:s}}),[s]),L=LT(f,$,E,R),I=LT(p,$,E,R),P=b(s),B=c({changes:[s],defaultGenerate:function(){return i}}),K=si("diff-gutter","diff-gutter-".concat(k),_,{"diff-gutter-selected":o}),U=si("diff-code","diff-code-".concat(k),d,{"diff-code-selected":o});return l.jsxs("tr",{id:P,className:si("diff-line",B),children:[!m&&DT(K,s,S,"old",w,P,L,T,x),!m&&DT(K,s,S,"new",w,P,L,T,x),l.jsx(YF,rn({className:U,changeKey:S,text:y,tokens:a,renderToken:v},I))]})}var pWn=A.memo(hWn);function mWn(e){var r=e.hideGutter,t=e.element;return l.jsx("tr",{className:"diff-widget",children:l.jsx("td",{colSpan:r?1:3,className:"diff-widget-content",children:t})})}var gWn=["hideGutter","selectedChanges","tokens","lineClassName"],vWn=["hunk","widgets","className"];function bWn(e){var r=e.hunk,t=e.widgets,n=e.className,s=G_(e,vWn),o=(function(a,i){return a.reduce((function(c,_){var d=L_(_);c.push(["change",d,_]);var f=i[d];return f&&c.push(["widget",d,f]),c}),[])})(r.changes,t);return l.jsx("tbody",{className:si("diff-hunk",n),children:o.map((function(a){return(function(i,c){var _=Fr(i,3),d=_[0],f=_[1],p=_[2],m=c.hideGutter,w=c.selectedChanges,b=c.tokens,v=c.lineClassName,x=G_(c,gWn);if(d==="change"){var k=ai(p)?"old":"new",y=ai(p)?Tx(p):Rx(p),S=b?b[k][y-1]:null;return l.jsx(pWn,rn({className:v,change:p,hideGutter:m,selected:w.includes(f),tokens:S},x),"change".concat(f))}return d==="widget"?l.jsx(mWn,{hideGutter:m,element:p},"widget".concat(f)):null})(a,s)}))})}var eH=0;function xv(e,r,t,n){var s=A.useCallback((function(){return r(e)}),[e,r]),o=A.useCallback((function(){return r("")}),[r]);return A.useMemo((function(){var a=XF(n,(function(i){return function(c){return i&&i({side:e,change:t},c)}}));return a.onMouseEnter=uy(s,a.onMouseEnter),a.onMouseLeave=uy(o,a.onMouseLeave),a}),[t,n,s,e,o])}function Ok(e){var r=e.change,t=e.side,n=e.selected,s=e.tokens,o=e.gutterClassName,a=e.codeClassName,i=e.gutterEvents,c=e.codeEvents,_=e.anchorID,d=e.gutterAnchor,f=e.gutterAnchorTarget,p=e.hideGutter,m=e.hover,w=e.renderToken,b=e.renderGutter;if(!r){var v=si("diff-gutter","diff-gutter-omit",o),x=si("diff-code","diff-code-omit",a);return[!p&&l.jsx("td",{className:v},"gutter"),l.jsx("td",{className:x},"code")]}var k=r.type,y=r.content,S=L_(r),C=t===eH?"old":"new",N=rn({id:_||void 0,className:si("diff-gutter","diff-gutter-".concat(k),z3({"diff-gutter-selected":n},"diff-line-hover-"+C,m),o),children:b({change:r,side:C,inHoverState:m,renderDefault:ZF(r,C),wrapInAnchor:JF(d,f)})},i),T=si("diff-code","diff-code-".concat(k),z3({"diff-code-selected":n},"diff-line-hover-"+C,m),a);return[!p&&l.jsx("td",rn(rn({},N),{},{"data-change-key":S}),"gutter"),l.jsx(YF,rn({className:T,changeKey:S,text:y,tokens:s,renderToken:w},c),"code")]}function yWn(e){var r=e.className,t=e.oldChange,n=e.newChange,s=e.oldSelected,o=e.newSelected,a=e.oldTokens,i=e.newTokens,c=e.monotonous,_=e.gutterClassName,d=e.codeClassName,f=e.gutterEvents,p=e.codeEvents,m=e.hideGutter,w=e.generateAnchorID,b=e.generateLineClassName,v=e.gutterAnchor,x=e.renderToken,k=e.renderGutter,y=Fr(A.useState(""),2),S=y[0],C=y[1],N=xv("old",C,t,f),T=xv("new",C,n,f),E=xv("old",C,t,p),R=xv("new",C,n,p),$=t&&w(t),L=n&&w(n),I=b({changes:[t,n],defaultGenerate:function(){return r}}),P={monotonous:c,hideGutter:m,gutterClassName:_,codeClassName:d,gutterEvents:f,codeEvents:p,renderToken:x,renderGutter:k},B=rn(rn({},P),{},{change:t,side:eH,selected:s,tokens:a,gutterEvents:N,codeEvents:E,anchorID:$,gutterAnchor:v,gutterAnchorTarget:$,hover:S==="old"}),K=rn(rn({},P),{},{change:n,side:1,selected:o,tokens:i,gutterEvents:T,codeEvents:R,anchorID:t===n?null:L,gutterAnchor:v,gutterAnchorTarget:t===n?$:L,hover:S==="new"});if(c)return l.jsx("tr",{className:si("diff-line",I),children:Ok(t?B:K)});var U=(function(J,te){return J&&!te?"diff-line-old-only":!J&&te?"diff-line-new-only":J===te?"diff-line-normal":"diff-line-compare"})(t,n);return l.jsxs("tr",{className:si("diff-line",U,I),children:[Ok(B),Ok(K)]})}var xWn=A.memo(yWn);function wWn(e){var r=e.hideGutter,t=e.oldElement,n=e.newElement;return e.monotonous?l.jsx("tr",{className:"diff-widget",children:l.jsx("td",{colSpan:r?1:2,className:"diff-widget-content",children:t||n})}):t===n?l.jsx("tr",{className:"diff-widget",children:l.jsx("td",{colSpan:r?2:4,className:"diff-widget-content",children:t})}):l.jsxs("tr",{className:"diff-widget",children:[l.jsx("td",{colSpan:r?1:2,className:"diff-widget-content",children:t}),l.jsx("td",{colSpan:r?1:2,className:"diff-widget-content",children:n})]})}var kWn=["selectedChanges","monotonous","hideGutter","tokens","lineClassName"],jWn=["hunk","widgets","className"];function wv(e,r){return(e?L_(e):"00")+(r?L_(r):"00")}function SWn(e){var r=e.hunk,t=e.widgets,n=e.className,s=G_(e,jWn),o=(function(a,i){for(var c=function(x){if(!x)return null;var k=L_(x);return i[k]||null},_=[],d=0;d=s&&n=o&&s-1},JWn=function(e,r){var t=this.__data__,n=xx(t,e);return n<0?(++this.size,t.push([e,r])):t[n][1]=r,this};function zh(e){var r=-1,t=e==null?0:e.length;for(this.clear();++ri))return!1;var _=o.get(e),d=o.get(r);if(_&&d)return _==r&&d==e;var f=-1,p=!0,m=2&t?new LKn:void 0;for(o.set(e,r),o.set(r,e);++f-1&&e%1==0&&e-1&&e%1==0&&e<=9007199254740991},$n={};$n["[object Float32Array]"]=$n["[object Float64Array]"]=$n["[object Int8Array]"]=$n["[object Int16Array]"]=$n["[object Int32Array]"]=$n["[object Uint8Array]"]=$n["[object Uint8ClampedArray]"]=$n["[object Uint16Array]"]=$n["[object Uint32Array]"]=!0,$n["[object Arguments]"]=$n["[object Array]"]=$n["[object ArrayBuffer]"]=$n["[object Boolean]"]=$n["[object DataView]"]=$n["[object Date]"]=$n["[object Error]"]=$n["[object Function]"]=$n["[object Map]"]=$n["[object Number]"]=$n["[object Object]"]=$n["[object RegExp]"]=$n["[object Set]"]=$n["[object String]"]=$n["[object WeakMap]"]=!1;var ZKn=function(e){return xp(e)&&Z6(e.length)&&!!$n[Fp(e)]},JKn=function(e){return function(r){return e(r)}},AT=W0((function(e,r){var t=r&&!r.nodeType&&r,n=t&&e&&!e.nodeType&&e,s=n&&n.exports===t&&IF.process,o=(function(){try{var a=n&&n.require&&n.require("util").types;return a||s&&s.binding&&s.binding("util")}catch{}})();e.exports=o})),TT=AT&&AT.isTypedArray,J6=TT?JKn(TT):ZKn,eVn=Object.prototype.hasOwnProperty,tVn=function(e,r){var t=_i(e),n=!t&&Sx(e),s=!t&&!n&&ly(e),o=!t&&!n&&!s&&J6(e),a=t||n||s||o,i=a?KKn(e.length,String):[],c=i.length;for(var _ in e)!eVn.call(e,_)||a&&(_=="length"||s&&(_=="offset"||_=="parent")||o&&(_=="buffer"||_=="byteLength"||_=="byteOffset")||UF(_,c))||i.push(_);return i},rVn=Object.prototype,GF=function(e){var r=e&&e.constructor;return e===(typeof r=="function"&&r.prototype||rVn)},nVn=(function(e,r){return function(t){return e(r(t))}})(Object.keys,Object),sVn=Object.prototype.hasOwnProperty,WF=function(e){if(!GF(e))return nVn(e);var r=[];for(var t in Object(e))sVn.call(e,t)&&t!="constructor"&&r.push(t);return r},Cx=function(e){return e!=null&&Z6(e.length)&&!BF(e)},eC=function(e){return Cx(e)?tVn(e):WF(e)},RT=function(e){return HKn(e,eC,WKn)},oVn=Object.prototype.hasOwnProperty,aVn=function(e,r,t,n,s,o){var a=1&t,i=RT(e),c=i.length;if(c!=RT(r).length&&!a)return!1;for(var _=c;_--;){var d=i[_];if(!(a?d in r:oVn.call(r,d)))return!1}var f=o.get(e),p=o.get(r);if(f&&p)return f==r&&p==e;var m=!0;o.set(e,r),o.set(r,e);for(var w=a;++_1)return!1;if(e.length===1){var r=Fr(e,1)[0];return r.type==="text"&&!r.value}return!0}function VVn(e){var r=e.changeKey,t=e.text,n=e.tokens,s=e.renderToken,o=G_(e,WVn),a=s?function(i,c){return s(i,DT,c)}:DT;return l.jsx("td",rn(rn({},o),{},{"data-change-key":r,children:n?KVn(n)?" ":n.map(a):t||" "}))}var eH=A.memo(VVn);function tH(e,r){return function(){var t=r==="old"?Tx(e):Rx(e);return t===-1?void 0:t}}function rH(e,r){return function(t){return e&&t?l.jsx("a",{href:r?"#"+r:void 0,children:t}):t}}function uy(e,r){return r?function(t){e(),r(t)}:e}function IT(e,r,t,n){return A.useMemo((function(){var s=JF(e,(function(o){return function(a){return o&&o(r,a)}}));return s.onMouseEnter=uy(t,s.onMouseEnter),s.onMouseLeave=uy(n,s.onMouseLeave),s}),[e,t,n,r])}function PT(e,r,t,n,s,o,a,i,c){var _={change:r,side:n,inHoverState:i,renderDefault:tH(r,n),wrapInAnchor:rH(s,o)};return l.jsx("td",rn(rn({className:e},a),{},{"data-change-key":t,children:c(_)}))}function QVn(e){var r,t,n,s=e.change,o=e.selected,a=e.tokens,i=e.className,c=e.generateLineClassName,_=e.gutterClassName,d=e.codeClassName,f=e.gutterEvents,p=e.codeEvents,m=e.hideGutter,w=e.gutterAnchor,b=e.generateAnchorID,v=e.renderToken,x=e.renderGutter,k=s.type,y=s.content,S=L_(s),C=(r=Fr(A.useState(!1),2),t=r[0],n=r[1],[t,A.useCallback((function(){return n(!0)}),[]),A.useCallback((function(){return n(!1)}),[])]),N=Fr(C,3),T=N[0],E=N[1],R=N[2],$=A.useMemo((function(){return{change:s}}),[s]),L=IT(f,$,E,R),I=IT(p,$,E,R),P=b(s),B=c({changes:[s],defaultGenerate:function(){return i}}),K=si("diff-gutter","diff-gutter-".concat(k),_,{"diff-gutter-selected":o}),U=si("diff-code","diff-code-".concat(k),d,{"diff-code-selected":o});return l.jsxs("tr",{id:P,className:si("diff-line",B),children:[!m&&PT(K,s,S,"old",w,P,L,T,x),!m&&PT(K,s,S,"new",w,P,L,T,x),l.jsx(eH,rn({className:U,changeKey:S,text:y,tokens:a,renderToken:v},I))]})}var XVn=A.memo(QVn);function YVn(e){var r=e.hideGutter,t=e.element;return l.jsx("tr",{className:"diff-widget",children:l.jsx("td",{colSpan:r?1:3,className:"diff-widget-content",children:t})})}var ZVn=["hideGutter","selectedChanges","tokens","lineClassName"],JVn=["hunk","widgets","className"];function eQn(e){var r=e.hunk,t=e.widgets,n=e.className,s=G_(e,JVn),o=(function(a,i){return a.reduce((function(c,_){var d=L_(_);c.push(["change",d,_]);var f=i[d];return f&&c.push(["widget",d,f]),c}),[])})(r.changes,t);return l.jsx("tbody",{className:si("diff-hunk",n),children:o.map((function(a){return(function(i,c){var _=Fr(i,3),d=_[0],f=_[1],p=_[2],m=c.hideGutter,w=c.selectedChanges,b=c.tokens,v=c.lineClassName,x=G_(c,ZVn);if(d==="change"){var k=ai(p)?"old":"new",y=ai(p)?Tx(p):Rx(p),S=b?b[k][y-1]:null;return l.jsx(XVn,rn({className:v,change:p,hideGutter:m,selected:w.includes(f),tokens:S},x),"change".concat(f))}return d==="widget"?l.jsx(YVn,{hideGutter:m,element:p},"widget".concat(f)):null})(a,s)}))})}var nH=0;function xv(e,r,t,n){var s=A.useCallback((function(){return r(e)}),[e,r]),o=A.useCallback((function(){return r("")}),[r]);return A.useMemo((function(){var a=JF(n,(function(i){return function(c){return i&&i({side:e,change:t},c)}}));return a.onMouseEnter=uy(s,a.onMouseEnter),a.onMouseLeave=uy(o,a.onMouseLeave),a}),[t,n,s,e,o])}function Ok(e){var r=e.change,t=e.side,n=e.selected,s=e.tokens,o=e.gutterClassName,a=e.codeClassName,i=e.gutterEvents,c=e.codeEvents,_=e.anchorID,d=e.gutterAnchor,f=e.gutterAnchorTarget,p=e.hideGutter,m=e.hover,w=e.renderToken,b=e.renderGutter;if(!r){var v=si("diff-gutter","diff-gutter-omit",o),x=si("diff-code","diff-code-omit",a);return[!p&&l.jsx("td",{className:v},"gutter"),l.jsx("td",{className:x},"code")]}var k=r.type,y=r.content,S=L_(r),C=t===nH?"old":"new",N=rn({id:_||void 0,className:si("diff-gutter","diff-gutter-".concat(k),z3({"diff-gutter-selected":n},"diff-line-hover-"+C,m),o),children:b({change:r,side:C,inHoverState:m,renderDefault:tH(r,C),wrapInAnchor:rH(d,f)})},i),T=si("diff-code","diff-code-".concat(k),z3({"diff-code-selected":n},"diff-line-hover-"+C,m),a);return[!p&&l.jsx("td",rn(rn({},N),{},{"data-change-key":S}),"gutter"),l.jsx(eH,rn({className:T,changeKey:S,text:y,tokens:s,renderToken:w},c),"code")]}function tQn(e){var r=e.className,t=e.oldChange,n=e.newChange,s=e.oldSelected,o=e.newSelected,a=e.oldTokens,i=e.newTokens,c=e.monotonous,_=e.gutterClassName,d=e.codeClassName,f=e.gutterEvents,p=e.codeEvents,m=e.hideGutter,w=e.generateAnchorID,b=e.generateLineClassName,v=e.gutterAnchor,x=e.renderToken,k=e.renderGutter,y=Fr(A.useState(""),2),S=y[0],C=y[1],N=xv("old",C,t,f),T=xv("new",C,n,f),E=xv("old",C,t,p),R=xv("new",C,n,p),$=t&&w(t),L=n&&w(n),I=b({changes:[t,n],defaultGenerate:function(){return r}}),P={monotonous:c,hideGutter:m,gutterClassName:_,codeClassName:d,gutterEvents:f,codeEvents:p,renderToken:x,renderGutter:k},B=rn(rn({},P),{},{change:t,side:nH,selected:s,tokens:a,gutterEvents:N,codeEvents:E,anchorID:$,gutterAnchor:v,gutterAnchorTarget:$,hover:S==="old"}),K=rn(rn({},P),{},{change:n,side:1,selected:o,tokens:i,gutterEvents:T,codeEvents:R,anchorID:t===n?null:L,gutterAnchor:v,gutterAnchorTarget:t===n?$:L,hover:S==="new"});if(c)return l.jsx("tr",{className:si("diff-line",I),children:Ok(t?B:K)});var U=(function(J,te){return J&&!te?"diff-line-old-only":!J&&te?"diff-line-new-only":J===te?"diff-line-normal":"diff-line-compare"})(t,n);return l.jsxs("tr",{className:si("diff-line",U,I),children:[Ok(B),Ok(K)]})}var rQn=A.memo(tQn);function nQn(e){var r=e.hideGutter,t=e.oldElement,n=e.newElement;return e.monotonous?l.jsx("tr",{className:"diff-widget",children:l.jsx("td",{colSpan:r?1:2,className:"diff-widget-content",children:t||n})}):t===n?l.jsx("tr",{className:"diff-widget",children:l.jsx("td",{colSpan:r?2:4,className:"diff-widget-content",children:t})}):l.jsxs("tr",{className:"diff-widget",children:[l.jsx("td",{colSpan:r?1:2,className:"diff-widget-content",children:t}),l.jsx("td",{colSpan:r?1:2,className:"diff-widget-content",children:n})]})}var sQn=["selectedChanges","monotonous","hideGutter","tokens","lineClassName"],oQn=["hunk","widgets","className"];function wv(e,r){return(e?L_(e):"00")+(r?L_(r):"00")}function aQn(e){var r=e.hunk,t=e.widgets,n=e.className,s=G_(e,oQn),o=(function(a,i){for(var c=function(x){if(!x)return null;var k=L_(x);return i[k]||null},_=[],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(oi(s),[rn(rn({},o),{},{value:m})])};if(r>0){var c=i(0,r);a.push(Oh(c))}var _=i(Math.max(r,0),t);if(a.push(n?(function(f,p){return[p].concat(oi(Oh(f)))})(_,n):Oh(_)),t1&&arguments[1]!==void 0?arguments[1]:[],t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(e.children){var n=e.children,s=G_(e,GWn);t.push(s);var o,a=Q6(n);try{for(a.s();!(o=a.n()).done;)sH(o.value,r,t)}catch(i){a.e(i)}finally{a.f()}t.pop()}else r.push(Oh([].concat(oi(t.slice(1)),[e])));return r}function WWn(e){return e.reduce((function(r,t){var n=r[r.length-1],s=(function(c){var _=sC(c);return _.value.includes(` +`)})(r.oldSource,e),n=r.highlight?function(c){return r.refractor.highlight(c,r.language)}:function(c){return[{type:"text",value:c}]};return[kv(n(r.oldSource)),kv(n(t))]}var s=Fr(xQn(e),2),o=s[0],a=s[1],i=r.highlight?function(c){return kv(r.refractor.highlight(c,r.language))}:function(c){return kv([{type:"text",value:c}])};return[i(o),i(a)]}function Oh(e){return e.map((function(r){return rn({},r)}))}function kQn(e,r){return[].concat(oi(Oh(e.slice(0,-1))),[r])}function jQn(e){return e.type==="text"}function oC(e){var r=e[e.length-1];if(jQn(r))return r;throw new Error("Invalid token path with leaf of type ".concat(r.type))}function SQn(e,r,t,n){var s=e.slice(0,-1),o=oC(e),a=[];if(t<=0||r>=(o==null?void 0:o.value.length))return[e];var i=function(f,p){var m=o.value.slice(f,p);return[].concat(oi(s),[rn(rn({},o),{},{value:m})])};if(r>0){var c=i(0,r);a.push(Oh(c))}var _=i(Math.max(r,0),t);if(a.push(n?(function(f,p){return[p].concat(oi(Oh(f)))})(_,n):Oh(_)),t1&&arguments[1]!==void 0?arguments[1]:[],t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(e.children){var n=e.children,s=G_(e,CQn);t.push(s);var o,a=X6(n);try{for(a.s();!(o=a.n()).done;)iH(o.value,r,t)}catch(i){a.e(i)}finally{a.f()}t.pop()}else r.push(Oh([].concat(oi(t.slice(1)),[e])));return r}function zQn(e){return e.reduce((function(r,t){var n=r[r.length-1],s=(function(c){var _=oC(c);return _.value.includes(` `)?_.value.split(` -`).map((function(d){return HWn(c,rn(rn({},_),{},{value:d}))})):[c]})(t),o=zF(s),a=o[0],i=o.slice(1);return[].concat(oi(r.slice(0,-1)),[[].concat(oi(n),[a])],oi(i.map((function(c){return[c]}))))}),[[]])}function FT(e){return WWn(sH(e))}var KWn=function(e,r,t){var n=(t=typeof t=="function"?t:void 0)?t(e,r):void 0;return n===void 0?zx(e,r,void 0,t):!!n},VWn=function(e,r){return zx(e,r)},QWn=function(e){var r=e==null?0:e.length;return r?e[r-1]:void 0};function XWn(e,r){if(!e.children)throw new Error("parent node missing children property");var t,n,s=QWn(e.children);return s&&(n=r,(t=s).type===n.type&&(t.type==="text"||t.children&&n.children&&KWn(t,n,(function(o,a,i){return i==="chlidren"||VWn(o,a)}))))?e.children[e.children.length-1]=(function(o,a){return"value"in o&&"value"in a?rn(rn({},o),{},{value:"".concat(o.value).concat(a.value)}):o})(s,r):e.children.push(r),e.children[e.children.length-1]}function HT(e){var r,t={type:"root",children:[]},n=Q6(e);try{var s=function(){var o=r.value;o.reduce((function(a,i,c){return XWn(a,c===o.length-1?rn({},i):rn(rn({},i),{},{children:[]}))}),t)};for(n.s();!(r=n.n()).done;)s()}catch(o){n.e(o)}finally{n.f()}return t}var YWn=Object.prototype.hasOwnProperty,ZWn=rH((function(e,r,t){YWn.call(e,t)?e[t].push(r):rC(e,t,[r])})),JWn=Object.prototype.hasOwnProperty,eKn=function(e){if(e==null)return!0;if(Cx(e)&&(_i(e)||typeof e=="string"||typeof e.splice=="function"||ly(e)||Z6(e)||Sx(e)))return!e.length;var r=$3(e);if(r=="[object Map]"||r=="[object Set]")return!e.size;if(HF(e))return!qF(e).length;for(var t in e)if(JWn.call(e,t))return!1;return!0},tKn=function(e,r){var t=r.start,n=r.length,s=t+n,o=e.reduce((function(a,i){var c=Fr(a,2),_=c[0],d=c[1],f=d+sC(i).value.length;if(d>s||fn.length?t:n,c=t.length>n.length?n:t,_=i.indexOf(c);if(_!=-1)return a=[new r.Diff(1,i.substring(0,_)),new r.Diff(0,c),new r.Diff(1,i.substring(_+c.length))],t.length>n.length&&(a[0][0]=a[2][0]=-1),a;if(c.length==1)return[new r.Diff(-1,t),new r.Diff(1,n)];var d=this.diff_halfMatch_(t,n);if(d){var f=d[0],p=d[1],m=d[2],w=d[3],b=d[4],v=this.diff_main(f,m,s,o),x=this.diff_main(p,w,s,o);return v.concat([new r.Diff(0,b)],x)}return s&&t.length>100&&n.length>100?this.diff_lineMode_(t,n,o):this.diff_bisect_(t,n,o)},r.prototype.diff_lineMode_=function(t,n,s){var o=this.diff_linesToChars_(t,n);t=o.chars1,n=o.chars2;var a=o.lineArray,i=this.diff_main(t,n,!1,s);this.diff_charsToLines_(i,a),this.diff_cleanupSemantic(i),i.push(new r.Diff(0,""));for(var c=0,_=0,d=0,f="",p="";c=1&&d>=1){i.splice(c-_-d,_+d),c=c-_-d;for(var m=this.diff_main(f,p,!1,s),w=m.length-1;w>=0;w--)i.splice(c,0,m[w]);c+=m.length}d=0,_=0,f="",p=""}c++}return i.pop(),i},r.prototype.diff_bisect_=function(t,n,s){for(var o=t.length,a=n.length,i=Math.ceil((o+a)/2),c=i,_=2*i,d=new Array(_),f=new Array(_),p=0;p<_;p++)d[p]=-1,f[p]=-1;d[c+1]=0,f[c+1]=0;for(var m=o-a,w=m%2!=0,b=0,v=0,x=0,k=0,y=0;ys);y++){for(var S=-y+b;S<=y-v;S+=2){for(var C=c+S,N=(L=S==-y||S!=y&&d[C-1]o)v+=2;else if(N>a)b+=2;else if(w&&(R=c+m-S)>=0&&R<_&&f[R]!=-1&&L>=(E=o-f[R]))return this.diff_bisectSplit_(t,n,L,N,s)}for(var T=-y+x;T<=y-k;T+=2){for(var E,R=c+T,$=(E=T==-y||T!=y&&f[R-1]o)k+=2;else if($>a)x+=2;else if(!w&&(C=c+m-T)>=0&&C<_&&d[C]!=-1){var L;if(N=c+(L=d[C])-C,L>=(E=o-E))return this.diff_bisectSplit_(t,n,L,N,s)}}}return[new r.Diff(-1,t),new r.Diff(1,n)]},r.prototype.diff_bisectSplit_=function(t,n,s,o,a){var i=t.substring(0,s),c=n.substring(0,o),_=t.substring(s),d=n.substring(o),f=this.diff_main(i,c,!1,a),p=this.diff_main(_,d,!1,a);return f.concat(p)},r.prototype.diff_linesToChars_=function(t,n){var s=[],o={};function a(_){for(var d="",f=0,p=-1,m=s.length;p<_.length-1;){(p=_.indexOf(` +`).map((function(d){return kQn(c,rn(rn({},_),{},{value:d}))})):[c]})(t),o=AF(s),a=o[0],i=o.slice(1);return[].concat(oi(r.slice(0,-1)),[[].concat(oi(n),[a])],oi(i.map((function(c){return[c]}))))}),[[]])}function qT(e){return zQn(iH(e))}var EQn=function(e,r,t){var n=(t=typeof t=="function"?t:void 0)?t(e,r):void 0;return n===void 0?zx(e,r,void 0,t):!!n},NQn=function(e,r){return zx(e,r)},AQn=function(e){var r=e==null?0:e.length;return r?e[r-1]:void 0};function TQn(e,r){if(!e.children)throw new Error("parent node missing children property");var t,n,s=AQn(e.children);return s&&(n=r,(t=s).type===n.type&&(t.type==="text"||t.children&&n.children&&EQn(t,n,(function(o,a,i){return i==="chlidren"||NQn(o,a)}))))?e.children[e.children.length-1]=(function(o,a){return"value"in o&&"value"in a?rn(rn({},o),{},{value:"".concat(o.value).concat(a.value)}):o})(s,r):e.children.push(r),e.children[e.children.length-1]}function UT(e){var r,t={type:"root",children:[]},n=X6(e);try{var s=function(){var o=r.value;o.reduce((function(a,i,c){return TQn(a,c===o.length-1?rn({},i):rn(rn({},i),{},{children:[]}))}),t)};for(n.s();!(r=n.n()).done;)s()}catch(o){n.e(o)}finally{n.f()}return t}var RQn=Object.prototype.hasOwnProperty,MQn=oH((function(e,r,t){RQn.call(e,t)?e[t].push(r):nC(e,t,[r])})),OQn=Object.prototype.hasOwnProperty,$Qn=function(e){if(e==null)return!0;if(Cx(e)&&(_i(e)||typeof e=="string"||typeof e.splice=="function"||ly(e)||J6(e)||Sx(e)))return!e.length;var r=$3(e);if(r=="[object Map]"||r=="[object Set]")return!e.size;if(GF(e))return!WF(e).length;for(var t in e)if(OQn.call(e,t))return!1;return!0},LQn=function(e,r){var t=r.start,n=r.length,s=t+n,o=e.reduce((function(a,i){var c=Fr(a,2),_=c[0],d=c[1],f=d+oC(i).value.length;if(d>s||fn.length?t:n,c=t.length>n.length?n:t,_=i.indexOf(c);if(_!=-1)return a=[new r.Diff(1,i.substring(0,_)),new r.Diff(0,c),new r.Diff(1,i.substring(_+c.length))],t.length>n.length&&(a[0][0]=a[2][0]=-1),a;if(c.length==1)return[new r.Diff(-1,t),new r.Diff(1,n)];var d=this.diff_halfMatch_(t,n);if(d){var f=d[0],p=d[1],m=d[2],w=d[3],b=d[4],v=this.diff_main(f,m,s,o),x=this.diff_main(p,w,s,o);return v.concat([new r.Diff(0,b)],x)}return s&&t.length>100&&n.length>100?this.diff_lineMode_(t,n,o):this.diff_bisect_(t,n,o)},r.prototype.diff_lineMode_=function(t,n,s){var o=this.diff_linesToChars_(t,n);t=o.chars1,n=o.chars2;var a=o.lineArray,i=this.diff_main(t,n,!1,s);this.diff_charsToLines_(i,a),this.diff_cleanupSemantic(i),i.push(new r.Diff(0,""));for(var c=0,_=0,d=0,f="",p="";c=1&&d>=1){i.splice(c-_-d,_+d),c=c-_-d;for(var m=this.diff_main(f,p,!1,s),w=m.length-1;w>=0;w--)i.splice(c,0,m[w]);c+=m.length}d=0,_=0,f="",p=""}c++}return i.pop(),i},r.prototype.diff_bisect_=function(t,n,s){for(var o=t.length,a=n.length,i=Math.ceil((o+a)/2),c=i,_=2*i,d=new Array(_),f=new Array(_),p=0;p<_;p++)d[p]=-1,f[p]=-1;d[c+1]=0,f[c+1]=0;for(var m=o-a,w=m%2!=0,b=0,v=0,x=0,k=0,y=0;ys);y++){for(var S=-y+b;S<=y-v;S+=2){for(var C=c+S,N=(L=S==-y||S!=y&&d[C-1]o)v+=2;else if(N>a)b+=2;else if(w&&(R=c+m-S)>=0&&R<_&&f[R]!=-1&&L>=(E=o-f[R]))return this.diff_bisectSplit_(t,n,L,N,s)}for(var T=-y+x;T<=y-k;T+=2){for(var E,R=c+T,$=(E=T==-y||T!=y&&f[R-1]o)k+=2;else if($>a)x+=2;else if(!w&&(C=c+m-T)>=0&&C<_&&d[C]!=-1){var L;if(N=c+(L=d[C])-C,L>=(E=o-E))return this.diff_bisectSplit_(t,n,L,N,s)}}}return[new r.Diff(-1,t),new r.Diff(1,n)]},r.prototype.diff_bisectSplit_=function(t,n,s,o,a){var i=t.substring(0,s),c=n.substring(0,o),_=t.substring(s),d=n.substring(o),f=this.diff_main(i,c,!1,a),p=this.diff_main(_,d,!1,a);return f.concat(p)},r.prototype.diff_linesToChars_=function(t,n){var s=[],o={};function a(_){for(var d="",f=0,p=-1,m=s.length;p<_.length-1;){(p=_.indexOf(` `,f))==-1&&(p=_.length-1);var w=_.substring(f,p+1);(o.hasOwnProperty?o.hasOwnProperty(w):o[w]!==void 0)?d+=String.fromCharCode(o[w]):(m==i&&(w=_.substring(f),p=_.length),d+=String.fromCharCode(m),o[w]=m,s[m++]=w),f=p+1}return d}s[0]="";var i=4e4,c=a(t);return i=65535,{chars1:c,chars2:a(n),lineArray:s}},r.prototype.diff_charsToLines_=function(t,n){for(var s=0;so?t=t.substring(s-o):sn.length?t:n,o=t.length>n.length?n:t;if(s.length<4||2*o.length=b.length?[k,y,S,C,E]:null}var c,_,d,f,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>n.length?(_=c[0],d=c[1],f=c[2],p=c[3]):(f=c[0],p=c[1],_=c[2],d=c[3]),[_,d,f,p,c[4]]):null},r.prototype.diff_cleanupSemantic=function(t){for(var n=!1,s=[],o=0,a=null,i=0,c=0,_=0,d=0,f=0;i0?s[o-1]:-1,c=0,_=0,d=0,f=0,a=null,n=!0)),i++;for(n&&this.diff_cleanupMerge(t),this.diff_cleanupSemanticLossless(t),i=1;i=b?(w>=p.length/2||w>=m.length/2)&&(t.splice(i,0,new r.Diff(0,m.substring(0,w))),t[i-1][1]=p.substring(0,p.length-w),t[i+1][1]=m.substring(w),i++):(b>=p.length/2||b>=m.length/2)&&(t.splice(i,0,new r.Diff(0,p.substring(0,b))),t[i-1][0]=1,t[i-1][1]=m.substring(0,m.length-b),t[i+1][0]=-1,t[i+1][1]=p.substring(b),i++),i++}i++}},r.prototype.diff_cleanupSemanticLossless=function(t){function n(b,v){if(!b||!v)return 6;var x=b.charAt(b.length-1),k=v.charAt(0),y=x.match(r.nonAlphaNumericRegex_),S=k.match(r.nonAlphaNumericRegex_),C=y&&x.match(r.whitespaceRegex_),N=S&&k.match(r.whitespaceRegex_),T=C&&x.match(r.linebreakRegex_),E=N&&k.match(r.linebreakRegex_),R=T&&b.match(r.blanklineEndRegex_),$=E&&v.match(r.blanklineStartRegex_);return R||$?5:T||E?4:y&&!C&&N?3:C||N?2:y||S?1:0}for(var s=1;s=m&&(m=w,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++}},r.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,r.whitespaceRegex_=/\s/,r.linebreakRegex_=/[\r\n]/,r.blanklineEndRegex_=/\n\r?\n$/,r.blanklineStartRegex_=/^\r?\n\r?\n/,r.prototype.diff_cleanupEfficiency=function(t){for(var n=!1,s=[],o=0,a=null,i=0,c=!1,_=!1,d=!1,f=!1;i0?s[o-1]:-1,d=f=!1),n=!0)),i++;n&&this.diff_cleanupMerge(t)},r.prototype.diff_cleanupMerge=function(t){t.push(new r.Diff(0,""));for(var n,s=0,o=0,a=0,i="",c="";s1?(o!==0&&a!==0&&((n=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,n):(t.splice(0,0,new r.Diff(0,c.substring(0,n))),s++),c=c.substring(n),i=i.substring(n)),(n=this.diff_commonSuffix(c,i))!==0&&(t[s][1]=c.substring(c.length-n)+t[s][1],c=c.substring(0,c.length-n),i=i.substring(0,i.length-n))),s-=o+a,t.splice(s,o+a),i.length&&(t.splice(s,0,new r.Diff(-1,i)),s++),c.length&&(t.splice(s,0,new r.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 _=!1;for(s=1;sn));s++)i=o,c=a;return t.length!=s&&t[s][0]===-1?c:c+(n-i)},r.prototype.diff_prettyHtml=function(t){for(var n=[],s=/&/g,o=//g,i=/\n/g,c=0;c");switch(_){case 1:n[c]=''+d+"";break;case-1:n[c]=''+d+"";break;case 0:n[c]=""+d+""}}return n.join("")},r.prototype.diff_text1=function(t){for(var n=[],s=0;sthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var o=this.match_alphabet_(n),a=this;function i(N,T){var E=N/n.length,R=Math.abs(s-T);return a.Match_Distance?E+R/a.Match_Distance:R?1:E}var c=this.Match_Threshold,_=t.indexOf(n,s);_!=-1&&(c=Math.min(i(0,_),c),(_=t.lastIndexOf(n,s+n.length))!=-1&&(c=Math.min(i(0,_),c)));var d,f,p=1<=v;y--){var S=o[t.charAt(y-1)];if(k[y]=b===0?(k[y+1]<<1|1)&S:(k[y+1]<<1|1)&S|(m[y+1]|m[y])<<1|1|m[y+1],k[y]&p){var C=i(b,y-1);if(C<=c){if(c=C,!((_=y-1)>s))break;v=Math.max(1,2*s-_)}}}if(i(b+1,s)>c)break;m=k}return _},r.prototype.match_alphabet_=function(t){for(var n={},s=0;s2&&(this.diff_cleanupSemantic(a),this.diff_cleanupEfficiency(a));else if(t&&typeof t=="object"&&n===void 0&&s===void 0)a=t,o=this.diff_text1(a);else if(typeof t=="string"&&n&&typeof n=="object"&&s===void 0)o=t,a=n;else{if(typeof t!="string"||typeof n!="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 r.patch_obj,_=0,d=0,f=0,p=o,m=o,w=0;w=2*this.Patch_Margin&&_&&(this.patch_addContext_(c,p),i.push(c),c=new r.patch_obj,_=0,p=m,d=f)}b!==1&&(d+=v.length),b!==-1&&(f+=v.length)}return _&&(this.patch_addContext_(c,p),i.push(c)),i},r.prototype.patch_deepCopy=function(t){for(var n=[],s=0;sthis.Match_MaxBits?(c=this.match_main(n,f.substring(0,this.Match_MaxBits),d))!=-1&&((p=this.match_main(n,f.substring(f.length-this.Match_MaxBits),d+f.length-this.Match_MaxBits))==-1||c>=p)&&(c=-1):c=this.match_main(n,f,d),c==-1)a[i]=!1,o-=t[i].length2-t[i].length1;else if(a[i]=!0,o=c-d,f==(_=p==-1?n.substring(c,c+f.length):n.substring(c,p+this.Match_MaxBits)))n=n.substring(0,c)+this.diff_text2(t[i].diffs)+n.substring(c+f.length);else{var m=this.diff_main(f,_,!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 w,b=0,v=0;vi[0][1].length){var c=n-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 r.Diff(0,s)),a.length1+=n,a.length2+=n):n>i[i.length-1][1].length&&(c=n-i[i.length-1][1].length,i[i.length-1][1]+=s.substring(0,c),a.length1+=c,a.length2+=c),s},r.prototype.patch_splitMax=function(t){for(var n=this.Match_MaxBits,s=0;s2*n?(_.length1+=p.length,a+=p.length,d=!1,_.diffs.push(new r.Diff(f,p)),o.diffs.shift()):(p=p.substring(0,n-_.length1-this.Patch_Margin),_.length1+=p.length,a+=p.length,f===0?(_.length2+=p.length,i+=p.length):d=!1,_.diffs.push(new r.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(_.diffs)).substring(c.length-this.Patch_Margin);var m=this.diff_text1(o.diffs).substring(0,this.Patch_Margin);m!==""&&(_.length1+=m.length,_.length2+=m.length,_.diffs.length!==0&&_.diffs[_.diffs.length-1][0]===0?_.diffs[_.diffs.length-1][1]+=m:_.diffs.push(new r.Diff(0,m))),d||t.splice(++s,0,_)}}},r.prototype.patch_toText=function(t){for(var n=[],s=0;s1&&arguments[1]!==void 0?arguments[1]:{}).type,t=(r===void 0?"block":r)==="block"?iKn:cKn,n=nC(e.map((function(i){return i.changes})),oH).map(t).reduce((function(i,c){var _=Fr(i,2),d=_[0],f=_[1],p=Fr(c,2),m=p[0],w=p[1];return[d.concat(m),f.concat(w)]}),[[],[]]),s=Fr(n,2),o=s[0],a=s[1];return rKn(UT(o),UT(a))}var uKn=["enhancers"],VT=function(e){var r,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.enhancers,s=n===void 0?[]:n,o=Fr(FWn(e,G_(t,uKn)),2),a=o[0],i=o[1],c=[FT(a),FT(i)],_=(r=[c[0],c[1]],s.reduce((function(b,v){return v(b)}),r)),d=Fr(_,2),f=d[0],p=d[1],m=[f.map(HT),p.map(HT)],w=m[1];return{old:m[0].map((function(b){var v;return(v=b.children)!==null&&v!==void 0?v:[]})),new:w.map((function(b){var v;return(v=b.children)!==null&&v!==void 0?v:[]}))}};const D3=["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(--selection-text)]","[&_.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(" "),_Kn=2e3,fKn={highlight(e,r){return Ut.highlight(e,r).children}};function dKn(e){return e.type==="normal"?e.newLineNumber:e.lineNumber}function Ox(e){let r=0,t=0;for(const n of e.hunks)for(const s of n.changes)s.type==="insert"?r++:s.type==="delete"&&t++;return{additions:r,deletions:t}}function hKn(e){return e.newPath==="/dev/null"?e.oldPath:(e.oldPath==="/dev/null",e.newPath)}function I3(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 pKn(e){const r=[lKn(e.hunks,{type:"line"})],t=f6(hKn(e));return t&&Ut.registered(t)?VT(e.hunks,{enhancers:r,highlight:!0,language:t,refractor:fKn}):VT(e.hunks,{enhancers:r,highlight:!1})}function iH(e,r){if(!e.trim())return{files:[],failed:!1};try{return{files:N3(e,{nearbySequences:"zip"}),failed:!1}}catch{if(r){const t=Array.from(e.matchAll(/^diff --git /gm),s=>s.index),n=t[t.length-1];if(t.length>1&&n!==void 0)try{return{files:N3(e.slice(0,n),{nearbySequences:"zip"}),failed:!1}}catch{return{files:[],failed:!0}}}return{files:[],failed:!0}}}const mKn=({change:e,side:r})=>r==="old"?null:dKn(e);function cH({bytesRead:e,byteLimit:r}){return l.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:[l.jsx("h4",{children:djt()}),l.jsx("p",{children:ISt({limit:Ae(du(r)),read:Ae(du(e))})})]})}function lH({file:e,defaultExpanded:r}){const[t,n]=A.useState(r),{additions:s,deletions:o}=A.useMemo(()=>Ox(e),[e]),a=t&&s+o<=_Kn,i=A.useMemo(()=>{if(a)try{return pKn(e)}catch{return}},[e,a]);return l.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:[l.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-surface 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:()=>n(c=>!c),children:[l.jsx("span",{className:"chev",children:t?l.jsx(kc,{size:14}):l.jsx(mo,{size:14})}),l.jsx("span",{className:"path",children:l.jsx("code",{children:I3(e)})}),l.jsxs("span",{className:"stats",children:[l.jsxs("span",{className:"diff-stat-add text-accent-green",children:["+",s]}),l.jsxs("span",{className:"diff-stat-del text-accent-red",children:["−",o]})]})]}),t&&(e.hunks.length===0?l.jsx("div",{className:"diff-empty py-2 px-3 text-muted text-sm",children:Jjt()}):l.jsx("div",{className:"diff-file-body min-w-0 py-3.5 bg-background",children:l.jsx(TWn,{className:"openresearch-diff-file",diffType:e.type,gutterType:"default",hunks:e.hunks,renderGutter:mKn,tokens:i,viewType:"unified"})}))]})}function gKn({files:e,className:r}){return l.jsx("div",{className:r?`${D3} ${r}`:D3,children:e.map((t,n)=>l.jsx(lH,{file:t,defaultExpanded:n===0},`${t.oldPath}→${t.newPath}#${n}`))})}function vKn(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 uH({diff:e,partial:r=!1}){var p;const t=A.useMemo(()=>iH(e,r),[e,r]),n=t.files,s=A.useMemo(()=>n.map((m,w)=>({file:m,key:`${m.oldPath}→${m.newPath}#${w}`,changes:Ox(m)})),[n]),[o,a]=A.useState(null),[i,c]=A.useState(!1),_=i&&!r,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?l.jsx("div",{className:"diff-empty py-2 px-3 text-muted text-sm",children:r?qjt():ESt()}):s.length===0?l.jsx("div",{className:"diff-empty py-2 px-3 text-muted text-sm",children:Mjt()}):l.jsxs("div",{className:"diff-explorer @container",children:[l.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:[l.jsx("strong",{className:"font-medium",children:r?s.length===1?vSt():kjt({count:cr(s.length)}):s.length===1?DD():LD({count:cr(s.length)})}),!r&&l.jsx("button",{type:"button",onClick:()=>c(m=>!m),children:_?I3t():VSt()})]}),_?l.jsx(gKn,{files:n}):l.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:[l.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-2 [&_button]:w-full [&_button]:py-2 [&_button]:px-2 [&_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-panel [&_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":njt(),children:s.map(m=>l.jsxs("button",{type:"button",className:m.key===d?"active":"","aria-pressed":m.key===d,onClick:()=>a(m.key),children:[l.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:vKn(m.file)}),l.jsx("code",{title:I3(m.file),children:I3(m.file)}),l.jsxs("span",{className:"diff-explorer-stat font-mono text-xs diff-stat-add text-accent-green",children:["+",m.changes.additions]}),l.jsxs("span",{className:"diff-explorer-stat font-mono text-xs diff-stat-del text-accent-red",children:["−",m.changes.deletions]})]},m.key))}),l.jsx("div",{className:`${D3} diff-explorer-preview min-w-0`,children:f&&l.jsx(lH,{file:f.file,defaultExpanded:!0},f.key)})]})]})}const bKn="/assets/slurm-logo-aGSXVZcE.svg",yKn="/assets/thinking-machines-Ds6y1Xou.png";function xKn(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 RD();case"tinker_job":return"Tinker";default:return e||"—"}}function wKn({size:e=16}){return l.jsxs("svg",{width:e,height:e,viewBox:"0 0 24 24","aria-hidden":"true",children:[l.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"}),l.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"}),l.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"}),l.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"}),l.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"}),l.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"}),l.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 kKn({size:e=16}){return l.jsxs("svg",{width:e,height:e,viewBox:"0 0 300 300",fill:"none","aria-hidden":"true",children:[l.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"}),l.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)"}),l.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)"}),l.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"}),l.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"}),l.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)"}),l.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)"}),l.jsxs("defs",{children:[l.jsxs("linearGradient",{id:"orxModalA",x1:"127.348",y1:"137",x2:"82.9561",y2:"59.6398",gradientUnits:"userSpaceOnUse",children:[l.jsx("stop",{stopColor:"#BFF9B4"}),l.jsx("stop",{offset:"1",stopColor:"#80EE64"})]}),l.jsxs("linearGradient",{id:"orxModalB",x1:"7.04774",y1:"214.131",x2:"81.1284",y2:"85.0556",gradientUnits:"userSpaceOnUse",children:[l.jsx("stop",{stopColor:"#80EE64"}),l.jsx("stop",{offset:"0.18",stopColor:"#7BEB63"}),l.jsx("stop",{offset:"0.36",stopColor:"#6FE562"}),l.jsx("stop",{offset:"0.55",stopColor:"#5ADA60"}),l.jsx("stop",{offset:"0.74",stopColor:"#3DCA5D"}),l.jsx("stop",{offset:"0.93",stopColor:"#18B759"}),l.jsx("stop",{offset:"1",stopColor:"#09AF58"})]}),l.jsxs("linearGradient",{id:"orxModalC",x1:"278.103",y1:"188.561",x2:"204.022",y2:"59.4863",gradientUnits:"userSpaceOnUse",children:[l.jsx("stop",{stopColor:"#BFF9B4"}),l.jsx("stop",{offset:"1",stopColor:"#80EE64"})]}),l.jsxs("linearGradient",{id:"orxModalD",x1:"232.804",y1:"214.569",x2:"158.724",y2:"85.4864",gradientUnits:"userSpaceOnUse",children:[l.jsx("stop",{stopColor:"#80EE64"}),l.jsx("stop",{offset:"0.18",stopColor:"#7BEB63"}),l.jsx("stop",{offset:"0.36",stopColor:"#6FE562"}),l.jsx("stop",{offset:"0.55",stopColor:"#5ADA60"}),l.jsx("stop",{offset:"0.74",stopColor:"#3DCA5D"}),l.jsx("stop",{offset:"0.93",stopColor:"#18B759"}),l.jsx("stop",{offset:"1",stopColor:"#09AF58"})]})]})]})}function jKn({size:e=16}){return l.jsx("svg",{width:e,height:e,viewBox:"0 0 24 24",fill:"#326CE5","aria-hidden":"true",children:l.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 SKn({size:e=16}){return l.jsx("svg",{width:e,height:e,viewBox:"0 0 24 24",fill:"#028CF0","aria-hidden":"true",children:l.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 CKn({size:e=16}){return l.jsxs("svg",{width:e,height:e,viewBox:"0 0 100 100","aria-hidden":"true",children:[l.jsx("rect",{width:"100",height:"100",rx:"8",fill:"#9a2036"}),l.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 zKn({size:e=16}){return l.jsx("img",{className:"tinker-logo block flex-none object-contain",src:yKn,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 EKn({size:e=16}){return l.jsx("img",{className:"block flex-none object-contain",src:bKn,width:e,height:e,alt:"","aria-hidden":"true"})}function oC({size:e=16}){return l.jsx("svg",{width:e,height:e,viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",children:l.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 Hp({kind:e,size:r=16}){switch(e){case"modal_job":return l.jsx(kKn,{size:r});case"hf_job":return l.jsx(wKn,{size:r});case"k8s_job":return l.jsx(jKn,{size:r});case"ssh_job":return l.jsx(FA,{size:r,strokeWidth:1.5});case"slurm_job":return l.jsx(EKn,{size:r});case"ray_job":return l.jsx(SKn,{size:r});case"openresearch_job":return l.jsx(CKn,{size:r});case"tinker_job":return l.jsx(zKn,{size:r});case"local_job":return l.jsx(SBn,{size:r,strokeWidth:1.5});default:return l.jsx(FA,{size:r})}}function aC({backend:e}){const r=nx(e),t=iP(e);return r?l.jsxs("span",{className:"backend-badge inline-flex items-center gap-2 [&_svg]:flex-none [&_svg]:block [&_.backend-name]:font-medium [&_.backend-detail]:text-muted [&.muted]:text-muted",children:[l.jsx(Hp,{kind:r}),l.jsx("span",{className:"backend-name",children:xKn(r)}),t&&l.jsx("span",{className:"backend-detail text-sm",children:t})]}):l.jsx("span",{className:"backend-badge inline-flex items-center gap-2 [&_svg]:flex-none [&_svg]:block [&_.backend-name]:font-medium [&_.backend-detail]:text-muted [&.muted]:text-muted muted text-muted",children:"—"})}function NKn({expanded:e,experiments:r,runs:t,onOpenExperiment:n,rightOffset:s,activeView:o,projectId:a,onCompute:i,sessionId:c,busy:_,onChanges:d,onFiles:f,onTerminal:p,onArtifacts:m,onExperiments:w,onSideChat:b,sessions:v,onSelectSideChat:x}){var T,E;const k=rUn(r,t,c),y=nt({...cP(a),enabled:e}),S=((T=y.data)==null?void 0:T.configuredDefaultBackend)??((E=y.data)==null?void 0:E.defaultBackend),C=S?vd[S]():y.isPending?"…":y.isError?Ri():H5(),N=[{id:"files",label:E5(),Icon:ui,onClick:f},{id:"artifacts",label:gD(),Icon:e6,onClick:m},{id:"experiments",label:vD(),Icon:H_,onClick:w},{id:"terminal",label:Vb(),Icon:yc,onClick:p}];return l.jsx("div",{className:"workspace-tools absolute end-3.5 top-2 mac-titlebar:top-1.5 z-30 win-titlebar:top-win-titlebar",style:{insetInlineEnd:s},children:e?l.jsxs("nav",{"aria-label":pk(),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-control-subtle",children:[l.jsx("h2",{className:"m-0 px-2 pt-1 pb-2 text-sm font-normal text-subtext",children:pk()}),N.filter(R=>R.id!=="files"&&R.id!=="terminal").map(({id:R,label:$,Icon:L,onClick:I})=>l.jsx(lr,{className:"min-h-7 py-1","data-onboarding":R==="artifacts"?"nav-artifacts":void 0,onClick:I,children:l.jsxs("span",{className:"flex items-center gap-4",children:[l.jsx(L,{size:16}),$]})},R)),l.jsx(lr,{className:"py-1",onClick:i,children:l.jsxs("span",{className:"flex min-w-0 flex-col gap-0.5",children:[l.jsxs("span",{className:"flex items-center gap-4 text-sm text-text",children:[l.jsx(ZS,{size:16,className:"shrink-0"}),JAn()]}),l.jsxs("span",{className:"flex items-center gap-1.5 ps-8 text-menu text-subtext",children:[S&&l.jsx(Hp,{kind:`${S}_job`,size:12}),l.jsx("span",{className:"wrap-anywhere",children:C})]})]})}),l.jsxs("div",{className:"mt-2 border-t border-border/50 pt-3",children:[l.jsx("h2",{className:"m-0 px-2 pt-1 pb-2 text-sm font-normal text-subtext",children:KTn()}),l.jsx(lr,{className:"min-h-7 py-1",onClick:f,children:l.jsxs("span",{className:"flex items-center gap-4",children:[l.jsx(ui,{size:16}),E5()]})}),l.jsx(lr,{className:"min-h-7 py-1",onClick:p,children:l.jsxs("span",{className:"flex items-center gap-4",children:[l.jsx(yc,{size:16}),Vb()]})}),b&&c&&l.jsx(QT,{parentId:c,sessions:v,onSelect:x,onCreate:b,expanded:!0}),c&&l.jsx(AKn,{sessionId:c,busy:_,onChanges:d},c),k.length>0&&l.jsxs("div",{children:[l.jsxs("h2",{className:"m-0 flex items-center gap-4 px-2 py-1 text-sm font-normal text-text",children:[l.jsx("span",{className:"flex w-[15px] shrink-0 justify-center",children:l.jsx(Ff,{tone:"success",live:!0})}),l.jsx("span",{children:qAn()})]}),k.map(R=>l.jsx(lr,{className:"min-h-7 py-1",onClick:()=>n(R.experiment.id,R.run.id),children:l.jsx("span",{className:"min-w-0 truncate ps-8 text-menu text-subtext",title:`${R.experiment.title||R.experiment.slug} · ${V6(za(R.run))}`,children:R.experiment.title||R.experiment.slug})},R.run.id))]})]})]}):l.jsxs("nav",{"aria-label":pk(),className:"flex items-center justify-end gap-1",children:[N.map(({id:R,label:$,Icon:L,onClick:I})=>l.jsx(xt,{active:o===R,className:"text-text","data-tip":$,"data-tip-align":R==="experiments"?"end":void 0,"aria-label":$,"aria-pressed":o===R,onClick:I,children:l.jsx(L,{size:16})},R)),b&&c&&l.jsx(QT,{parentId:c,sessions:v,onSelect:x,onCreate:b})]})})}function QT({parentId:e,sessions:r,onSelect:t,onCreate:n,expanded:s=!1}){const o=r.filter(a=>a.sideParentSessionId===e).sort((a,i)=>i.updatedAt-a.updatedAt||a.id.localeCompare(i.id));return l.jsx(ea,{triggerIcon:l.jsx(Ig,{size:16}),triggerLabel:s?NI():void 0,title:aA(),onTriggerClick:n,header:Lfn({count:o.length}),openOnHover:!0,className:"text-text",choices:o.map(a=>{var i;return{id:a.id,label:((i=a.title)==null?void 0:i.trim())||Xdn(),description:$i(a.updatedAt)}}),value:"",dropDown:!0,align:"right",searchPlaceholder:o.length>0?Bdn():void 0,menuAction:{label:aA(),onSelect:n},renderLabel:a=>l.jsx("span",{className:"block max-w-60 truncate",children:a.label}),renderIcon:a=>{var i;return(i=o.find(c=>c.id===a.id))!=null&&i.busy?l.jsx($t,{}):l.jsx(Ig,{size:14})},onSelect:t})}function AKn({sessionId:e,busy:r,onChanges:t}){var c,_;const n=nt({...iy(e),refetchInterval:r?5e3:!1}),s=A.useRef(r),{refetch:o}=n;A.useEffect(()=>{s.current&&!r&&o(),s.current=r},[r,o]);const a=n.data,i=A.useMemo(()=>{if(!(a!=null&&a.diff)||a.diff.truncated)return null;const d=iH(a.diff.diff,!1);return d.failed?null:d.files.map(Ox).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?l.jsxs(lr,{className:"min-h-7 py-1",onClick:t,title:a.branch??aI(),children:[l.jsxs("span",{className:"flex min-w-0 items-center gap-4",children:[l.jsx(F0,{size:16,className:"shrink-0"}),l.jsx("span",{children:AD()})]}),i?l.jsxs("span",{className:"flex shrink-0 gap-1 text-xs tabular-nums",children:[l.jsxs("span",{className:"text-accent-green",children:["+",cr(i.additions)]}),l.jsxs("span",{className:"text-accent-red",children:["−",cr(i.deletions)]})]}):l.jsx("span",{className:"shrink-0 text-xs text-subtext",children:((c=a.files)==null?void 0:c.length)===1?DD():LD({count:cr(((_=a.files)==null?void 0:_.length)??0)})})]}):null}function TKn({projectId:e,sessionId:r,active:t}){const n=A.useRef(null),s=A.useRef(null),[o,a]=A.useState(null),[i,c]=A.useState(0);return A.useEffect(()=>{const _=n.current;if(!_)return;const d=dx(_,!1,!0,"app"),{terminal:f,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}`);r&&w.searchParams.set("sessionId",r);const b=new WebSocket(w);b.binaryType="arraybuffer";let v=!1;const x=S=>{v||(v=!0,f.options.disableStdin=!0,f.blur(),f.writeln(`\r -${S}`),a(S))},k=f.onData(S=>{b.readyState===WebSocket.OPEN&&b.send(new TextEncoder().encode(S))}),y=f.onResize(({cols:S,rows:C})=>{b.readyState===WebSocket.OPEN&&b.send(JSON.stringify({type:"resize",cols:S,rows:C}))});return b.onopen=()=>{b.send(JSON.stringify({type:"resize",cols:f.cols,rows:f.rows}))},b.onmessage=S=>{if(S.data instanceof ArrayBuffer){f.write(new Uint8Array(S.data));return}if(typeof S.data!="string")return;let C;try{C=JSON.parse(S.data)}catch{return}Od(C)&&(C.type==="exit"?x(zTn({code:String(C.code)})):C.type==="error"&&typeof C.error=="string"&&x(C.error))},b.onclose=()=>x(cA()),b.onerror=()=>x(cA()),()=>{b.onopen=null,b.onmessage=null,b.onerror=null,b.onclose=null,k.dispose(),y.dispose(),b.close(),s.current=null,p()}},[e,r,i]),A.useEffect(()=>{if(!t||o!==null)return;const _=requestAnimationFrame(()=>{var d,f;(d=s.current)==null||d.fit(),(f=s.current)==null||f.terminal.focus()});return()=>cancelAnimationFrame(_)},[t,o,i]),l.jsxs("div",{className:"flex h-full min-h-0 flex-col bg-terminal-app p-2",role:"group","aria-label":Vb(),children:[l.jsx("div",{ref:n,className:"min-h-0 flex-1 overflow-hidden"}),l.jsx("p",{role:"status","aria-live":"polite",className:"sr-only",children:o??""}),o!==null&&l.jsx("div",{className:"flex shrink-0 justify-end pt-2",children:l.jsx(Se,{autoFocus:!0,onClick:()=>c(_=>_+1),children:DTn()})})]})}const RKn=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,MKn=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,OKn={};function XT(e,r){return(OKn.jsx?MKn:RKn).test(e)}const $Kn=/[ \t\n\f\r]/g;function LKn(e){return typeof e=="object"?e.type==="text"?YT(e.value):!1:YT(e)}function YT(e){return e.replace($Kn,"")===""}var yh={},$k,ZT;function DKn(){if(ZT)return $k;ZT=1;var e=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,r=/\n/g,t=/^\s*/,n=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,s=/^:\s*/,o=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,a=/^[;\s]*/,i=/^\s+|\s+$/g,c=` -`,_="/",d="*",f="",p="comment",m="declaration";function w(v,x){if(typeof v!="string")throw new TypeError("First argument must be a string");if(!v)return[];x=x||{};var k=1,y=1;function S(B){var K=B.match(r);K&&(k+=K.length);var U=B.lastIndexOf(c);y=~U?B.length-U:y+B.length}function C(){var B={line:k,column:y};return function(K){return K.position=new N(B),R(),K}}function N(B){this.start=B,this.end={line:k,column:y},this.source=x.source}N.prototype.content=v;function T(B){var K=new Error(x.source+":"+k+":"+y+": "+B);if(K.reason=B,K.filename=x.source,K.line=k,K.column=y,K.source=v,!x.silent)throw K}function E(B){var K=B.exec(v);if(K){var U=K[0];return S(U),v=v.slice(U.length),K}}function R(){E(t)}function $(B){var K;for(B=B||[];K=L();)K!==!1&&B.push(K);return B}function L(){var B=C();if(!(_!=v.charAt(0)||d!=v.charAt(1))){for(var K=2;f!=v.charAt(K)&&(d!=v.charAt(K)||_!=v.charAt(K+1));)++K;if(K+=2,f===v.charAt(K-1))return T("End of comment missing");var U=v.slice(2,K-2);return y+=2,S(U),v=v.slice(K),y+=2,B({type:p,comment:U})}}function I(){var B=C(),K=E(n);if(K){if(L(),!E(s))return T("property missing ':'");var U=E(o),J=B({type:m,property:b(K[0].replace(e,f)),value:U?b(U[0].replace(e,f)):f});return E(a),J}}function P(){var B=[];$(B);for(var K;K=I();)K!==!1&&(B.push(K),$(B));return B}return R(),P()}function b(v){return v?v.replace(i,f):f}return $k=w,$k}var JT;function IKn(){if(JT)return yh;JT=1;var e=yh&&yh.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(yh,"__esModule",{value:!0}),yh.default=t;const r=e(DKn());function t(n,s){let o=null;if(!n||typeof n!="string")return o;const a=(0,r.default)(n),i=typeof s=="function";return a.forEach(c=>{if(c.type!=="declaration")return;const{property:_,value:d}=c;i?s(_,d,c):d&&(o=o||{},o[_]=d)}),o}return yh}var qm={},eR;function PKn(){if(eR)return qm;eR=1,Object.defineProperty(qm,"__esModule",{value:!0}),qm.camelCase=void 0;var e=/^--[a-zA-Z0-9_-]+$/,r=/-([a-z])/g,t=/^[^-]+$/,n=/^-(webkit|moz|ms|o|khtml)-/,s=/^-(ms)-/,o=function(_){return!_||t.test(_)||e.test(_)},a=function(_,d){return d.toUpperCase()},i=function(_,d){return"".concat(d,"-")},c=function(_,d){return d===void 0&&(d={}),o(_)?_:(_=_.toLowerCase(),d.reactCompat?_=_.replace(s,i):_=_.replace(n,i),_.replace(r,a))};return qm.camelCase=c,qm}var Um,tR;function BKn(){if(tR)return Um;tR=1;var e=Um&&Um.__importDefault||function(s){return s&&s.__esModule?s:{default:s}},r=e(IKn()),t=PKn();function n(s,o){var a={};return!s||typeof s!="string"||(0,r.default)(s,function(i,c){i&&c&&(a[(0,t.camelCase)(i,o)]=c)}),a}return n.default=n,Um=n,Um}var FKn=BKn();const HKn=A0(FKn),_H=fH("end"),iC=fH("start");function fH(e){return r;function r(t){const n=t&&t.position&&t.position[e]||{};if(typeof n.line=="number"&&n.line>0&&typeof n.column=="number"&&n.column>0)return{line:n.line,column:n.column,offset:typeof n.offset=="number"&&n.offset>-1?n.offset:void 0}}}function qKn(e){const r=iC(e),t=_H(e);if(r&&t)return{start:r,end:t}}function mg(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?rR(e.position):"start"in e||"end"in e?rR(e):"line"in e||"column"in e?P3(e):""}function P3(e){return nR(e&&e.line)+":"+nR(e&&e.column)}function rR(e){return P3(e&&e.start)+"-"+P3(e&&e.end)}function nR(e){return e&&typeof e=="number"?e:1}class Bo extends Error{constructor(r,t,n){super(),typeof t=="string"&&(n=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 r=="string"?s=r:!o.cause&&r&&(a=!0,s=r.message,o.cause=r),!o.ruleId&&!o.source&&typeof n=="string"){const c=n.indexOf(":");c===-1?o.ruleId=n:(o.source=n.slice(0,c),o.ruleId=n.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=mg(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}}Bo.prototype.file="";Bo.prototype.name="";Bo.prototype.reason="";Bo.prototype.message="";Bo.prototype.stack="";Bo.prototype.column=void 0;Bo.prototype.line=void 0;Bo.prototype.ancestors=void 0;Bo.prototype.cause=void 0;Bo.prototype.fatal=void 0;Bo.prototype.place=void 0;Bo.prototype.ruleId=void 0;Bo.prototype.source=void 0;const cC={}.hasOwnProperty,UKn=new Map,GKn=/[A-Z]/g,WKn=new Set(["table","tbody","thead","tfoot","tr"]),KKn=new Set(["td","th"]),dH="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function hH(e,r){if(!r||r.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const t=r.filePath||void 0;let n;if(r.development){if(typeof r.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");n=tVn(t,r.jsxDEV)}else{if(typeof r.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof r.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");n=eVn(t,r.jsx,r.jsxs)}const s={Fragment:r.Fragment,ancestors:[],components:r.components||{},create:n,elementAttributeNameCase:r.elementAttributeNameCase||"react",evaluater:r.createEvaluater?r.createEvaluater():void 0,filePath:t,ignoreInvalidStyle:r.ignoreInvalidStyle||!1,passKeys:r.passKeys!==!1,passNode:r.passNode||!1,schema:r.space==="svg"?bx:tF,stylePropertyNameCase:r.stylePropertyNameCase||"dom",tableCellAlignToStyle:r.tableCellAlignToStyle!==!1},o=pH(s,e,void 0);return o&&typeof o!="string"?o:s.create(e,s.Fragment,{children:o||void 0},void 0)}function pH(e,r,t){if(r.type==="element")return VKn(e,r,t);if(r.type==="mdxFlowExpression"||r.type==="mdxTextExpression")return QKn(e,r);if(r.type==="mdxJsxFlowElement"||r.type==="mdxJsxTextElement")return YKn(e,r,t);if(r.type==="mdxjsEsm")return XKn(e,r);if(r.type==="root")return ZKn(e,r,t);if(r.type==="text")return JKn(e,r)}function VKn(e,r,t){const n=e.schema;let s=n;r.tagName.toLowerCase()==="svg"&&n.space==="html"&&(s=bx,e.schema=s),e.ancestors.push(r);const o=gH(e,r.tagName,!1),a=rVn(e,r);let i=uC(e,r);return WKn.has(r.tagName)&&(i=i.filter(function(c){return typeof c=="string"?!LKn(c):!0})),mH(e,a,o,r),lC(a,i),e.ancestors.pop(),e.schema=n,e.create(r,o,a,t)}function QKn(e,r){if(r.data&&r.data.estree&&e.evaluater){const n=r.data.estree.body[0];return n.type,e.evaluater.evaluateExpression(n.expression)}Xg(e,r.position)}function XKn(e,r){if(r.data&&r.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(r.data.estree);Xg(e,r.position)}function YKn(e,r,t){const n=e.schema;let s=n;r.name==="svg"&&n.space==="html"&&(s=bx,e.schema=s),e.ancestors.push(r);const o=r.name===null?e.Fragment:gH(e,r.name,!0),a=nVn(e,r),i=uC(e,r);return mH(e,a,o,r),lC(a,i),e.ancestors.pop(),e.schema=n,e.create(r,o,a,t)}function ZKn(e,r,t){const n={};return lC(n,uC(e,r)),e.create(r,e.Fragment,n,t)}function JKn(e,r){return r.value}function mH(e,r,t,n){typeof t!="string"&&t!==e.Fragment&&e.passNode&&(r.node=n)}function lC(e,r){if(r.length>0){const t=r.length>1?r:r[0];t&&(e.children=t)}}function eVn(e,r,t){return n;function n(s,o,a,i){const _=Array.isArray(a.children)?t:r;return i?_(o,a,i):_(o,a)}}function tVn(e,r){return t;function t(n,s,o,a){const i=Array.isArray(o.children),c=iC(n);return r(s,o,a,i,{columnNumber:c?c.column-1:void 0,fileName:e,lineNumber:c?c.line:void 0},void 0)}}function rVn(e,r){const t={};let n,s;for(s in r.properties)if(s!=="children"&&cC.call(r.properties,s)){const o=sVn(e,s,r.properties[s]);if(o){const[a,i]=o;e.tableCellAlignToStyle&&a==="align"&&typeof i=="string"&&KKn.has(r.tagName)?n=i:t[a]=i}}if(n){const o=t.style||(t.style={});o[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=n}return t}function nVn(e,r){const t={};for(const n of r.attributes)if(n.type==="mdxJsxExpressionAttribute")if(n.data&&n.data.estree&&e.evaluater){const o=n.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 Xg(e,r.position);else{const s=n.name;let o;if(n.value&&typeof n.value=="object")if(n.value.data&&n.value.data.estree&&e.evaluater){const i=n.value.data.estree.body[0];i.type,o=e.evaluater.evaluateExpression(i.expression)}else Xg(e,r.position);else o=n.value===null?!0:n.value;t[s]=o}return t}function uC(e,r){const t=[];let n=-1;const s=e.passKeys?new Map:UKn;for(;++ns?0:s+r:r=r>s?s:r,t=t>0?t:0,n.length<1e4)a=Array.from(n),a.unshift(r,t),e.splice(...a);else for(t&&e.splice(r,t);o0?(ii(e,e.length,0,r),e):r}const oR={}.hasOwnProperty;function bH(e){const r={};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 vc(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Zo=rf(/[A-Za-z]/),Do=rf(/[\dA-Za-z]/),dVn=rf(/[#-'*+\--9=?A-Z^-~]/);function _y(e){return e!==null&&(e<32||e===127)}const B3=rf(/\d/),hVn=rf(/[\dA-Fa-f]/),pVn=rf(/[!-/:-@[-`{-~]/);function Ht(e){return e!==null&&e<-2}function zn(e){return e!==null&&(e<0||e===32)}function Rr(e){return e===-2||e===-1||e===32}const $x=rf(new RegExp("\\p{P}|\\p{S}","u")),bd=rf(/\s/);function rf(e){return r;function r(t){return t!==null&&t>-1&&e.test(String.fromCharCode(t))}}function qp(e){const r=[];let t=-1,n=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&&(r.push(e.slice(n,t),encodeURIComponent(a)),n=t+s+1,a=""),s&&(t+=s,s=0)}return r.join("")+e.slice(n)}function Cr(e,r,t,n){const s=n?n-1:Number.POSITIVE_INFINITY;let o=0;return a;function a(c){return Rr(c)?(e.enter(t),i(c)):r(c)}function i(c){return Rr(c)&&o++a))return;const T=r.events.length;let E=T,R,$;for(;E--;)if(r.events[E][0]==="exit"&&r.events[E][1].type==="chunkFlow"){if(R){$=r.events[E][1].end;break}R=!0}for(x(n),N=T;Ny;){const C=t[S];r.containerState=C[1],C[0].exit.call(r,e)}t.length=y}function k(){s.write([null]),o=void 0,s=void 0,r.containerState._closeFlow=void 0}}function yVn(e,r,t){return Cr(e,e.attempt(this.parser.constructs.document,r,t),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function wp(e){if(e===null||zn(e)||bd(e))return 1;if($x(e))return 2}function Lx(e,r,t){const n=[];let s=-1;for(;++s1&&e[t][1].end.offset-e[t][1].start.offset>1?2:1;const f={...e[n][1].end},p={...e[t][1].start};iR(f,-c),iR(p,c),a={type:c>1?"strongSequence":"emphasisSequence",start:f,end:{...e[n][1].end}},i={type:c>1?"strongSequence":"emphasisSequence",start:{...e[t][1].start},end:p},o={type:c>1?"strongText":"emphasisText",start:{...e[n][1].end},end:{...e[t][1].start}},s={type:c>1?"strong":"emphasis",start:{...a.start},end:{...i.end}},e[n][1].end={...a.start},e[t][1].start={...i.end},_=[],e[n][1].end.offset-e[n][1].start.offset&&(_=Ti(_,[["enter",e[n][1],r],["exit",e[n][1],r]])),_=Ti(_,[["enter",s,r],["enter",a,r],["exit",a,r],["enter",o,r]]),_=Ti(_,Lx(r.parser.constructs.insideSpan.null,e.slice(n+1,t),r)),_=Ti(_,[["exit",o,r],["enter",i,r],["exit",i,r],["exit",s,r]]),e[t][1].end.offset-e[t][1].start.offset?(d=2,_=Ti(_,[["enter",e[t][1],r],["exit",e[t][1],r]])):d=0,ii(e,n-1,t-n+3,_),t=n+_.length-d-2;break}}for(t=-1;++t0&&Rr(N)?Cr(e,k,"linePrefix",o+1)(N):k(N)}function k(N){return N===null||Ht(N)?e.check(cR,b,S)(N):(e.enter("codeFlowValue"),y(N))}function y(N){return N===null||Ht(N)?(e.exit("codeFlowValue"),k(N)):(e.consume(N),y)}function S(N){return e.exit("codeFenced"),r(N)}function C(N,T,E){let R=0;return $;function $(K){return N.enter("lineEnding"),N.consume(K),N.exit("lineEnding"),L}function L(K){return N.enter("codeFencedFence"),Rr(K)?Cr(N,I,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(K):I(K)}function I(K){return K===i?(N.enter("codeFencedFenceSequence"),P(K)):E(K)}function P(K){return K===i?(R++,N.consume(K),P):R>=a?(N.exit("codeFencedFenceSequence"),Rr(K)?Cr(N,B,"whitespace")(K):B(K)):E(K)}function B(K){return K===null||Ht(K)?(N.exit("codeFencedFence"),T(K)):E(K)}}}function RVn(e,r,t){const n=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 n.parser.lazy[n.now().line]?t(a):r(a)}}const Dk={name:"codeIndented",tokenize:OVn},MVn={partial:!0,tokenize:$Vn};function OVn(e,r,t){const n=this;return s;function s(_){return e.enter("codeIndented"),Cr(e,o,"linePrefix",5)(_)}function o(_){const d=n.events[n.events.length-1];return d&&d[1].type==="linePrefix"&&d[2].sliceSerialize(d[1],!0).length>=4?a(_):t(_)}function a(_){return _===null?c(_):Ht(_)?e.attempt(MVn,a,c)(_):(e.enter("codeFlowValue"),i(_))}function i(_){return _===null||Ht(_)?(e.exit("codeFlowValue"),a(_)):(e.consume(_),i)}function c(_){return e.exit("codeIndented"),r(_)}}function $Vn(e,r,t){const n=this;return s;function s(a){return n.parser.lazy[n.now().line]?t(a):Ht(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),s):Cr(e,o,"linePrefix",5)(a)}function o(a){const i=n.events[n.events.length-1];return i&&i[1].type==="linePrefix"&&i[2].sliceSerialize(i[1],!0).length>=4?r(a):Ht(a)?s(a):t(a)}}const LVn={name:"codeText",previous:IVn,resolve:DVn,tokenize:PVn};function DVn(e){let r=e.length-4,t=3,n,s;if((e[t][1].type==="lineEnding"||e[t][1].type==="space")&&(e[r][1].type==="lineEnding"||e[r][1].type==="space")){for(n=t;++n=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+r+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return rthis.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-r+this.left.length).reverse():this.left.slice(r).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(r,t,n){const s=t||0;this.setCursor(Math.trunc(r));const o=this.right.splice(this.right.length-s,Number.POSITIVE_INFINITY);return n&&Gm(this.left,n),o.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(r){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(r)}pushMany(r){this.setCursor(Number.POSITIVE_INFINITY),Gm(this.left,r)}unshift(r){this.setCursor(0),this.right.push(r)}unshiftMany(r){this.setCursor(0),Gm(this.right,r.reverse())}setCursor(r){if(!(r===this.left.length||r>this.left.length&&this.right.length===0||r<0&&this.left.length===0))if(r=4?r(a):e.interrupt(n.parser.constructs.flow,t,r)(a)}}function SH(e,r,t,n,s,o,a,i,c){const _=c||Number.POSITIVE_INFINITY;let d=0;return f;function f(x){return x===60?(e.enter(n),e.enter(s),e.enter(o),e.consume(x),e.exit(o),p):x===null||x===32||x===41||_y(x)?t(x):(e.enter(n),e.enter(a),e.enter(i),e.enter("chunkString",{contentType:"string"}),b(x))}function p(x){return x===62?(e.enter(o),e.consume(x),e.exit(o),e.exit(s),e.exit(n),r):(e.enter(i),e.enter("chunkString",{contentType:"string"}),m(x))}function m(x){return x===62?(e.exit("chunkString"),e.exit(i),p(x)):x===null||x===60||Ht(x)?t(x):(e.consume(x),x===92?w:m)}function w(x){return x===60||x===62||x===92?(e.consume(x),m):m(x)}function b(x){return!d&&(x===null||x===41||zn(x))?(e.exit("chunkString"),e.exit(i),e.exit(a),e.exit(n),r(x)):d<_&&x===40?(e.consume(x),d++,b):x===41?(e.consume(x),d--,b):x===null||x===32||x===40||_y(x)?t(x):(e.consume(x),x===92?v:b)}function v(x){return x===40||x===41||x===92?(e.consume(x),b):b(x)}}function CH(e,r,t,n,s,o){const a=this;let i=0,c;return _;function _(m){return e.enter(n),e.enter(s),e.consume(m),e.exit(s),e.enter(o),d}function d(m){return i>999||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(n),r):Ht(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||Ht(m)||i++>999?(e.exit("chunkString"),d(m)):(e.consume(m),c||(c=!Rr(m)),m===92?p:f)}function p(m){return m===91||m===92||m===93?(e.consume(m),i++,f):f(m)}}function zH(e,r,t,n,s,o){let a;return i;function i(p){return p===34||p===39||p===40?(e.enter(n),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(n),r):(e.enter(o),_(p))}function _(p){return p===a?(e.exit(o),c(a)):p===null?t(p):Ht(p)?(e.enter("lineEnding"),e.consume(p),e.exit("lineEnding"),Cr(e,_,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),d(p))}function d(p){return p===a||p===null||Ht(p)?(e.exit("chunkString"),_(p)):(e.consume(p),p===92?f:d)}function f(p){return p===a||p===92?(e.consume(p),d):d(p)}}function gg(e,r){let t;return n;function n(s){return Ht(s)?(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),t=!0,n):Rr(s)?Cr(e,n,t?"linePrefix":"lineSuffix")(s):r(s)}}const KVn={name:"definition",tokenize:QVn},VVn={partial:!0,tokenize:XVn};function QVn(e,r,t){const n=this;let s;return o;function o(m){return e.enter("definition"),a(m)}function a(m){return CH.call(n,e,i,t,"definitionLabel","definitionLabelMarker","definitionLabelString")(m)}function i(m){return s=vc(n.sliceSerialize(n.events[n.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 zn(m)?gg(e,_)(m):_(m)}function _(m){return SH(e,d,t,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(m)}function d(m){return e.attempt(VVn,f,f)(m)}function f(m){return Rr(m)?Cr(e,p,"whitespace")(m):p(m)}function p(m){return m===null||Ht(m)?(e.exit("definition"),n.parser.defined.push(s),r(m)):t(m)}}function XVn(e,r,t){return n;function n(i){return zn(i)?gg(e,s)(i):t(i)}function s(i){return zH(e,o,t,"definitionTitle","definitionTitleMarker","definitionTitleString")(i)}function o(i){return Rr(i)?Cr(e,a,"whitespace")(i):a(i)}function a(i){return i===null||Ht(i)?r(i):t(i)}}const YVn={name:"hardBreakEscape",tokenize:ZVn};function ZVn(e,r,t){return n;function n(o){return e.enter("hardBreakEscape"),e.consume(o),s}function s(o){return Ht(o)?(e.exit("hardBreakEscape"),r(o)):t(o)}}const JVn={name:"headingAtx",resolve:eQn,tokenize:tQn};function eQn(e,r){let t=e.length-2,n=3,s,o;return e[n][1].type==="whitespace"&&(n+=2),t-2>n&&e[t][1].type==="whitespace"&&(t-=2),e[t][1].type==="atxHeadingSequence"&&(n===t-1||t-4>n&&e[t-2][1].type==="whitespace")&&(t-=n+1===t?2:4),t>n&&(s={type:"atxHeadingText",start:e[n][1].start,end:e[t][1].end},o={type:"chunkText",start:e[n][1].start,end:e[t][1].end,contentType:"text"},ii(e,n,t-n+1,[["enter",s,r],["enter",o,r],["exit",o,r],["exit",s,r]])),e}function tQn(e,r,t){let n=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&&n++<6?(e.consume(d),a):d===null||zn(d)?(e.exit("atxHeadingSequence"),i(d)):t(d)}function i(d){return d===35?(e.enter("atxHeadingSequence"),c(d)):d===null||Ht(d)?(e.exit("atxHeading"),r(d)):Rr(d)?Cr(e,i,"whitespace")(d):(e.enter("atxHeadingText"),_(d))}function c(d){return d===35?(e.consume(d),c):(e.exit("atxHeadingSequence"),i(d))}function _(d){return d===null||d===35||zn(d)?(e.exit("atxHeadingText"),i(d)):(e.consume(d),_)}}const rQn=["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"],uR=["pre","script","style","textarea"],nQn={concrete:!0,name:"htmlFlow",resolveTo:aQn,tokenize:iQn},sQn={partial:!0,tokenize:lQn},oQn={partial:!0,tokenize:cQn};function aQn(e){let r=e.length;for(;r--&&!(e[r][0]==="enter"&&e[r][1].type==="htmlFlow"););return r>1&&e[r-2][1].type==="linePrefix"&&(e[r][1].start=e[r-2][1].start,e[r+1][1].start=e[r-2][1].start,e.splice(r-2,2)),e}function iQn(e,r,t){const n=this;let s,o,a,i,c;return _;function _(W){return d(W)}function d(W){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(W),f}function f(W){return W===33?(e.consume(W),p):W===47?(e.consume(W),o=!0,b):W===63?(e.consume(W),s=3,n.interrupt?r:D):Zo(W)?(e.consume(W),a=String.fromCharCode(W),v):t(W)}function p(W){return W===45?(e.consume(W),s=2,m):W===91?(e.consume(W),s=5,i=0,w):Zo(W)?(e.consume(W),s=4,n.interrupt?r:D):t(W)}function m(W){return W===45?(e.consume(W),n.interrupt?r:D):t(W)}function w(W){const ce="CDATA[";return W===ce.charCodeAt(i++)?(e.consume(W),i===ce.length?n.interrupt?r:I:w):t(W)}function b(W){return Zo(W)?(e.consume(W),a=String.fromCharCode(W),v):t(W)}function v(W){if(W===null||W===47||W===62||zn(W)){const ce=W===47,_e=a.toLowerCase();return!ce&&!o&&uR.includes(_e)?(s=1,n.interrupt?r(W):I(W)):rQn.includes(a.toLowerCase())?(s=6,ce?(e.consume(W),x):n.interrupt?r(W):I(W)):(s=7,n.interrupt&&!n.parser.lazy[n.now().line]?t(W):o?k(W):y(W))}return W===45||Do(W)?(e.consume(W),a+=String.fromCharCode(W),v):t(W)}function x(W){return W===62?(e.consume(W),n.interrupt?r:I):t(W)}function k(W){return Rr(W)?(e.consume(W),k):$(W)}function y(W){return W===47?(e.consume(W),$):W===58||W===95||Zo(W)?(e.consume(W),S):Rr(W)?(e.consume(W),y):$(W)}function S(W){return W===45||W===46||W===58||W===95||Do(W)?(e.consume(W),S):C(W)}function C(W){return W===61?(e.consume(W),N):Rr(W)?(e.consume(W),C):y(W)}function N(W){return W===null||W===60||W===61||W===62||W===96?t(W):W===34||W===39?(e.consume(W),c=W,T):Rr(W)?(e.consume(W),N):E(W)}function T(W){return W===c?(e.consume(W),c=null,R):W===null||Ht(W)?t(W):(e.consume(W),T)}function E(W){return W===null||W===34||W===39||W===47||W===60||W===61||W===62||W===96||zn(W)?C(W):(e.consume(W),E)}function R(W){return W===47||W===62||Rr(W)?y(W):t(W)}function $(W){return W===62?(e.consume(W),L):t(W)}function L(W){return W===null||Ht(W)?I(W):Rr(W)?(e.consume(W),L):t(W)}function I(W){return W===45&&s===2?(e.consume(W),U):W===60&&s===1?(e.consume(W),J):W===62&&s===4?(e.consume(W),q):W===63&&s===3?(e.consume(W),D):W===93&&s===5?(e.consume(W),F):Ht(W)&&(s===6||s===7)?(e.exit("htmlFlowData"),e.check(sQn,Q,P)(W)):W===null||Ht(W)?(e.exit("htmlFlowData"),P(W)):(e.consume(W),I)}function P(W){return e.check(oQn,B,Q)(W)}function B(W){return e.enter("lineEnding"),e.consume(W),e.exit("lineEnding"),K}function K(W){return W===null||Ht(W)?P(W):(e.enter("htmlFlowData"),I(W))}function U(W){return W===45?(e.consume(W),D):I(W)}function J(W){return W===47?(e.consume(W),a="",te):I(W)}function te(W){if(W===62){const ce=a.toLowerCase();return uR.includes(ce)?(e.consume(W),q):I(W)}return Zo(W)&&a.length<8?(e.consume(W),a+=String.fromCharCode(W),te):I(W)}function F(W){return W===93?(e.consume(W),D):I(W)}function D(W){return W===62?(e.consume(W),q):W===45&&s===2?(e.consume(W),D):I(W)}function q(W){return W===null||Ht(W)?(e.exit("htmlFlowData"),Q(W)):(e.consume(W),q)}function Q(W){return e.exit("htmlFlow"),r(W)}}function cQn(e,r,t){const n=this;return s;function s(a){return Ht(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),o):t(a)}function o(a){return n.parser.lazy[n.now().line]?t(a):r(a)}}function lQn(e,r,t){return n;function n(s){return e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),e.attempt(K0,r,t)}}const uQn={name:"htmlText",tokenize:_Qn};function _Qn(e,r,t){const n=this;let s,o,a;return i;function i(D){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(D),c}function c(D){return D===33?(e.consume(D),_):D===47?(e.consume(D),C):D===63?(e.consume(D),y):Zo(D)?(e.consume(D),E):t(D)}function _(D){return D===45?(e.consume(D),d):D===91?(e.consume(D),o=0,w):Zo(D)?(e.consume(D),k):t(D)}function d(D){return D===45?(e.consume(D),m):t(D)}function f(D){return D===null?t(D):D===45?(e.consume(D),p):Ht(D)?(a=f,J(D)):(e.consume(D),f)}function p(D){return D===45?(e.consume(D),m):f(D)}function m(D){return D===62?U(D):D===45?p(D):f(D)}function w(D){const q="CDATA[";return D===q.charCodeAt(o++)?(e.consume(D),o===q.length?b:w):t(D)}function b(D){return D===null?t(D):D===93?(e.consume(D),v):Ht(D)?(a=b,J(D)):(e.consume(D),b)}function v(D){return D===93?(e.consume(D),x):b(D)}function x(D){return D===62?U(D):D===93?(e.consume(D),x):b(D)}function k(D){return D===null||D===62?U(D):Ht(D)?(a=k,J(D)):(e.consume(D),k)}function y(D){return D===null?t(D):D===63?(e.consume(D),S):Ht(D)?(a=y,J(D)):(e.consume(D),y)}function S(D){return D===62?U(D):y(D)}function C(D){return Zo(D)?(e.consume(D),N):t(D)}function N(D){return D===45||Do(D)?(e.consume(D),N):T(D)}function T(D){return Ht(D)?(a=T,J(D)):Rr(D)?(e.consume(D),T):U(D)}function E(D){return D===45||Do(D)?(e.consume(D),E):D===47||D===62||zn(D)?R(D):t(D)}function R(D){return D===47?(e.consume(D),U):D===58||D===95||Zo(D)?(e.consume(D),$):Ht(D)?(a=R,J(D)):Rr(D)?(e.consume(D),R):U(D)}function $(D){return D===45||D===46||D===58||D===95||Do(D)?(e.consume(D),$):L(D)}function L(D){return D===61?(e.consume(D),I):Ht(D)?(a=L,J(D)):Rr(D)?(e.consume(D),L):R(D)}function I(D){return D===null||D===60||D===61||D===62||D===96?t(D):D===34||D===39?(e.consume(D),s=D,P):Ht(D)?(a=I,J(D)):Rr(D)?(e.consume(D),I):(e.consume(D),B)}function P(D){return D===s?(e.consume(D),s=void 0,K):D===null?t(D):Ht(D)?(a=P,J(D)):(e.consume(D),P)}function B(D){return D===null||D===34||D===39||D===60||D===61||D===96?t(D):D===47||D===62||zn(D)?R(D):(e.consume(D),B)}function K(D){return D===47||D===62||zn(D)?R(D):t(D)}function U(D){return D===62?(e.consume(D),e.exit("htmlTextData"),e.exit("htmlText"),r):t(D)}function J(D){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(D),e.exit("lineEnding"),te}function te(D){return Rr(D)?Cr(e,F,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(D):F(D)}function F(D){return e.enter("htmlTextData"),a(D)}}const fC={name:"labelEnd",resolveAll:pQn,resolveTo:mQn,tokenize:gQn},fQn={tokenize:vQn},dQn={tokenize:bQn},hQn={tokenize:yQn};function pQn(e){let r=-1;const t=[];for(;++r=3&&(_===null||Ht(_))?(e.exit("thematicBreak"),r(_)):t(_)}function c(_){return _===s?(e.consume(_),n++,c):(e.exit("thematicBreakSequence"),Rr(_)?Cr(e,i,"whitespace")(_):i(_))}}const ya={continuation:{tokenize:AQn},exit:RQn,name:"list",tokenize:NQn},zQn={partial:!0,tokenize:MQn},EQn={partial:!0,tokenize:TQn};function NQn(e,r,t){const n=this,s=n.events[n.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=n.containerState.type||(m===42||m===43||m===45?"listUnordered":"listOrdered");if(w==="listUnordered"?!n.containerState.marker||m===n.containerState.marker:B3(m)){if(n.containerState.type||(n.containerState.type=w,e.enter(w,{_container:!0})),w==="listUnordered")return e.enter("listItemPrefix"),m===42||m===45?e.check(pb,t,_)(m):_(m);if(!n.interrupt||m===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),c(m)}return t(m)}function c(m){return B3(m)&&++a<10?(e.consume(m),c):(!n.interrupt||a<2)&&(n.containerState.marker?m===n.containerState.marker:m===41||m===46)?(e.exit("listItemValue"),_(m)):t(m)}function _(m){return e.enter("listItemMarker"),e.consume(m),e.exit("listItemMarker"),n.containerState.marker=n.containerState.marker||m,e.check(K0,n.interrupt?t:d,e.attempt(zQn,p,f))}function d(m){return n.containerState.initialBlankLine=!0,o++,p(m)}function f(m){return Rr(m)?(e.enter("listItemPrefixWhitespace"),e.consume(m),e.exit("listItemPrefixWhitespace"),p):t(m)}function p(m){return n.containerState.size=o+n.sliceSerialize(e.exit("listItemPrefix"),!0).length,r(m)}}function AQn(e,r,t){const n=this;return n.containerState._closeFlow=void 0,e.check(K0,s,o);function s(i){return n.containerState.furtherBlankLines=n.containerState.furtherBlankLines||n.containerState.initialBlankLine,Cr(e,r,"listItemIndent",n.containerState.size+1)(i)}function o(i){return n.containerState.furtherBlankLines||!Rr(i)?(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,a(i)):(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,e.attempt(EQn,r,a)(i))}function a(i){return n.containerState._closeFlow=!0,n.interrupt=void 0,Cr(e,e.attempt(ya,r,t),"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(i)}}function TQn(e,r,t){const n=this;return Cr(e,s,"listItemIndent",n.containerState.size+1);function s(o){const a=n.events[n.events.length-1];return a&&a[1].type==="listItemIndent"&&a[2].sliceSerialize(a[1],!0).length===n.containerState.size?r(o):t(o)}}function RQn(e){e.exit(this.containerState.type)}function MQn(e,r,t){const n=this;return Cr(e,s,"listItemPrefixWhitespace",n.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function s(o){const a=n.events[n.events.length-1];return!Rr(o)&&a&&a[1].type==="listItemPrefixWhitespace"?r(o):t(o)}}const _R={name:"setextUnderline",resolveTo:OQn,tokenize:$Qn};function OQn(e,r){let t=e.length,n,s,o;for(;t--;)if(e[t][0]==="enter"){if(e[t][1].type==="content"){n=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[n][1].start},end:{...e[e.length-1][1].end}};return e[s][1].type="setextHeadingText",o?(e.splice(s,0,["enter",a,r]),e.splice(o+1,0,["exit",e[n][1],r]),e[n][1].end={...e[o][1].end}):e[n][1]=a,e.push(["exit",a,r]),e}function $Qn(e,r,t){const n=this;let s;return o;function o(_){let d=n.events.length,f;for(;d--;)if(n.events[d][1].type!=="lineEnding"&&n.events[d][1].type!=="linePrefix"&&n.events[d][1].type!=="content"){f=n.events[d][1].type==="paragraph";break}return!n.parser.lazy[n.now().line]&&(n.interrupt||f)?(e.enter("setextHeadingLine"),s=_,a(_)):t(_)}function a(_){return e.enter("setextHeadingLineSequence"),i(_)}function i(_){return _===s?(e.consume(_),i):(e.exit("setextHeadingLineSequence"),Rr(_)?Cr(e,c,"lineSuffix")(_):c(_))}function c(_){return _===null||Ht(_)?(e.exit("setextHeadingLine"),r(_)):t(_)}}const LQn={tokenize:DQn};function DQn(e){const r=this,t=e.attempt(K0,n,e.attempt(this.parser.constructs.flowInitial,s,Cr(e,e.attempt(this.parser.constructs.flow,s,e.attempt(HVn,s)),"linePrefix")));return t;function n(o){if(o===null){e.consume(o);return}return e.enter("lineEndingBlank"),e.consume(o),e.exit("lineEndingBlank"),r.currentConstruct=void 0,t}function s(o){if(o===null){e.consume(o);return}return e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),r.currentConstruct=void 0,t}}const IQn={resolveAll:NH()},PQn=EH("string"),BQn=EH("text");function EH(e){return{resolveAll:NH(e==="text"?FQn:void 0),tokenize:r};function r(t){const n=this,s=this.parser.constructs[e],o=t.attempt(s,a,i);return a;function a(d){return _(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 _(d)?(t.exit("data"),o(d)):(t.consume(d),c)}function _(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(n):a.shift()}o>0&&a.push(e[s].slice(0,o))}return a}function eXn(e,r){let t=-1;const n=[];let s;for(;++t1&&arguments[1]!==void 0?arguments[1]:{}).type,t=(r===void 0?"block":r)==="block"?HQn:qQn,n=sC(e.map((function(i){return i.changes})),cH).map(t).reduce((function(i,c){var _=Fr(i,2),d=_[0],f=_[1],p=Fr(c,2),m=p[0],w=p[1];return[d.concat(m),f.concat(w)]}),[[],[]]),s=Fr(n,2),o=s[0],a=s[1];return DQn(WT(o),WT(a))}var GQn=["enhancers"],XT=function(e){var r,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.enhancers,s=n===void 0?[]:n,o=Fr(wQn(e,G_(t,GQn)),2),a=o[0],i=o[1],c=[qT(a),qT(i)],_=(r=[c[0],c[1]],s.reduce((function(b,v){return v(b)}),r)),d=Fr(_,2),f=d[0],p=d[1],m=[f.map(UT),p.map(UT)],w=m[1];return{old:m[0].map((function(b){var v;return(v=b.children)!==null&&v!==void 0?v:[]})),new:w.map((function(b){var v;return(v=b.children)!==null&&v!==void 0?v:[]}))}};const D3=["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(--selection-text)]","[&_.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(" "),WQn=2e3,KQn={highlight(e,r){return Ut.highlight(e,r).children}};function VQn(e){return e.type==="normal"?e.newLineNumber:e.lineNumber}function Ox(e){let r=0,t=0;for(const n of e.hunks)for(const s of n.changes)s.type==="insert"?r++:s.type==="delete"&&t++;return{additions:r,deletions:t}}function QQn(e){return e.newPath==="/dev/null"?e.oldPath:(e.oldPath==="/dev/null",e.newPath)}function I3(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 XQn(e){const r=[UQn(e.hunks,{type:"line"})],t=d6(QQn(e));return t&&Ut.registered(t)?XT(e.hunks,{enhancers:r,highlight:!0,language:t,refractor:KQn}):XT(e.hunks,{enhancers:r,highlight:!1})}function uH(e,r){if(!e.trim())return{files:[],failed:!1};try{return{files:N3(e,{nearbySequences:"zip"}),failed:!1}}catch{if(r){const t=Array.from(e.matchAll(/^diff --git /gm),s=>s.index),n=t[t.length-1];if(t.length>1&&n!==void 0)try{return{files:N3(e.slice(0,n),{nearbySequences:"zip"}),failed:!1}}catch{return{files:[],failed:!0}}}return{files:[],failed:!0}}}const YQn=({change:e,side:r})=>r==="old"?null:VQn(e);function _H({bytesRead:e,byteLimit:r}){return l.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:[l.jsx("h4",{children:gjt()}),l.jsx("p",{children:HSt({limit:Ae(du(r)),read:Ae(du(e))})})]})}function fH({file:e,defaultExpanded:r}){const[t,n]=A.useState(r),{additions:s,deletions:o}=A.useMemo(()=>Ox(e),[e]),a=t&&s+o<=WQn,i=A.useMemo(()=>{if(a)try{return XQn(e)}catch{return}},[e,a]);return l.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:[l.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-surface 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:()=>n(c=>!c),children:[l.jsx("span",{className:"chev",children:t?l.jsx(kc,{size:14}):l.jsx(mo,{size:14})}),l.jsx("span",{className:"path",children:l.jsx("code",{children:I3(e)})}),l.jsxs("span",{className:"stats",children:[l.jsxs("span",{className:"diff-stat-add text-accent-green",children:["+",s]}),l.jsxs("span",{className:"diff-stat-del text-accent-red",children:["−",o]})]})]}),t&&(e.hunks.length===0?l.jsx("div",{className:"diff-empty py-2 px-3 text-muted text-sm",children:nSt()}):l.jsx("div",{className:"diff-file-body min-w-0 py-3.5 bg-background",children:l.jsx(fQn,{className:"openresearch-diff-file",diffType:e.type,gutterType:"default",hunks:e.hunks,renderGutter:YQn,tokens:i,viewType:"unified"})}))]})}function ZQn({files:e,className:r}){return l.jsx("div",{className:r?`${D3} ${r}`:D3,children:e.map((t,n)=>l.jsx(fH,{file:t,defaultExpanded:n===0},`${t.oldPath}→${t.newPath}#${n}`))})}function JQn(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 dH({diff:e,partial:r=!1}){var p;const t=A.useMemo(()=>uH(e,r),[e,r]),n=t.files,s=A.useMemo(()=>n.map((m,w)=>({file:m,key:`${m.oldPath}→${m.newPath}#${w}`,changes:Ox(m)})),[n]),[o,a]=A.useState(null),[i,c]=A.useState(!1),_=i&&!r,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?l.jsx("div",{className:"diff-empty py-2 px-3 text-muted text-sm",children:r?Kjt():RSt()}):s.length===0?l.jsx("div",{className:"diff-empty py-2 px-3 text-muted text-sm",children:Djt()}):l.jsxs("div",{className:"diff-explorer @container",children:[l.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:[l.jsx("strong",{className:"font-medium",children:r?s.length===1?wSt():zjt({count:cr(s.length)}):s.length===1?PD():ID({count:cr(s.length)})}),!r&&l.jsx("button",{type:"button",onClick:()=>c(m=>!m),children:_?H3t():ZSt()})]}),_?l.jsx(ZQn,{files:n}):l.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:[l.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-2 [&_button]:w-full [&_button]:py-2 [&_button]:px-2 [&_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-panel [&_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":ijt(),children:s.map(m=>l.jsxs("button",{type:"button",className:m.key===d?"active":"","aria-pressed":m.key===d,onClick:()=>a(m.key),children:[l.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:JQn(m.file)}),l.jsx("code",{title:I3(m.file),children:I3(m.file)}),l.jsxs("span",{className:"diff-explorer-stat font-mono text-xs diff-stat-add text-accent-green",children:["+",m.changes.additions]}),l.jsxs("span",{className:"diff-explorer-stat font-mono text-xs diff-stat-del text-accent-red",children:["−",m.changes.deletions]})]},m.key))}),l.jsx("div",{className:`${D3} diff-explorer-preview min-w-0`,children:f&&l.jsx(fH,{file:f.file,defaultExpanded:!0},f.key)})]})]})}const eXn="/assets/slurm-logo-aGSXVZcE.svg",tXn="/assets/thinking-machines-Ds6y1Xou.png";function rXn(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 OD();case"tinker_job":return"Tinker";default:return e||"—"}}function nXn({size:e=16}){return l.jsxs("svg",{width:e,height:e,viewBox:"0 0 24 24","aria-hidden":"true",children:[l.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"}),l.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"}),l.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"}),l.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"}),l.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"}),l.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"}),l.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 sXn({size:e=16}){return l.jsxs("svg",{width:e,height:e,viewBox:"0 0 300 300",fill:"none","aria-hidden":"true",children:[l.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"}),l.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)"}),l.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)"}),l.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"}),l.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"}),l.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)"}),l.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)"}),l.jsxs("defs",{children:[l.jsxs("linearGradient",{id:"orxModalA",x1:"127.348",y1:"137",x2:"82.9561",y2:"59.6398",gradientUnits:"userSpaceOnUse",children:[l.jsx("stop",{stopColor:"#BFF9B4"}),l.jsx("stop",{offset:"1",stopColor:"#80EE64"})]}),l.jsxs("linearGradient",{id:"orxModalB",x1:"7.04774",y1:"214.131",x2:"81.1284",y2:"85.0556",gradientUnits:"userSpaceOnUse",children:[l.jsx("stop",{stopColor:"#80EE64"}),l.jsx("stop",{offset:"0.18",stopColor:"#7BEB63"}),l.jsx("stop",{offset:"0.36",stopColor:"#6FE562"}),l.jsx("stop",{offset:"0.55",stopColor:"#5ADA60"}),l.jsx("stop",{offset:"0.74",stopColor:"#3DCA5D"}),l.jsx("stop",{offset:"0.93",stopColor:"#18B759"}),l.jsx("stop",{offset:"1",stopColor:"#09AF58"})]}),l.jsxs("linearGradient",{id:"orxModalC",x1:"278.103",y1:"188.561",x2:"204.022",y2:"59.4863",gradientUnits:"userSpaceOnUse",children:[l.jsx("stop",{stopColor:"#BFF9B4"}),l.jsx("stop",{offset:"1",stopColor:"#80EE64"})]}),l.jsxs("linearGradient",{id:"orxModalD",x1:"232.804",y1:"214.569",x2:"158.724",y2:"85.4864",gradientUnits:"userSpaceOnUse",children:[l.jsx("stop",{stopColor:"#80EE64"}),l.jsx("stop",{offset:"0.18",stopColor:"#7BEB63"}),l.jsx("stop",{offset:"0.36",stopColor:"#6FE562"}),l.jsx("stop",{offset:"0.55",stopColor:"#5ADA60"}),l.jsx("stop",{offset:"0.74",stopColor:"#3DCA5D"}),l.jsx("stop",{offset:"0.93",stopColor:"#18B759"}),l.jsx("stop",{offset:"1",stopColor:"#09AF58"})]})]})]})}function oXn({size:e=16}){return l.jsx("svg",{width:e,height:e,viewBox:"0 0 24 24",fill:"#326CE5","aria-hidden":"true",children:l.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 aXn({size:e=16}){return l.jsx("svg",{width:e,height:e,viewBox:"0 0 24 24",fill:"#028CF0","aria-hidden":"true",children:l.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 iXn({size:e=16}){return l.jsxs("svg",{width:e,height:e,viewBox:"0 0 100 100","aria-hidden":"true",children:[l.jsx("rect",{width:"100",height:"100",rx:"8",fill:"#9a2036"}),l.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 cXn({size:e=16}){return l.jsx("img",{className:"tinker-logo block flex-none object-contain",src:tXn,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 lXn({size:e=16}){return l.jsx("img",{className:"block flex-none object-contain",src:eXn,width:e,height:e,alt:"","aria-hidden":"true"})}function aC({size:e=16}){return l.jsx("svg",{width:e,height:e,viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",children:l.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 Hp({kind:e,size:r=16}){switch(e){case"modal_job":return l.jsx(sXn,{size:r});case"hf_job":return l.jsx(nXn,{size:r});case"k8s_job":return l.jsx(oXn,{size:r});case"ssh_job":return l.jsx(qA,{size:r,strokeWidth:1.5});case"slurm_job":return l.jsx(lXn,{size:r});case"ray_job":return l.jsx(aXn,{size:r});case"openresearch_job":return l.jsx(iXn,{size:r});case"tinker_job":return l.jsx(cXn,{size:r});case"local_job":return l.jsx(aqn,{size:r,strokeWidth:1.5});default:return l.jsx(qA,{size:r})}}function iC({backend:e}){const r=nx(e),t=_P(e);return r?l.jsxs("span",{className:"backend-badge inline-flex items-center gap-2 [&_svg]:flex-none [&_svg]:block [&_.backend-name]:font-medium [&_.backend-detail]:text-muted [&.muted]:text-muted",children:[l.jsx(Hp,{kind:r}),l.jsx("span",{className:"backend-name",children:rXn(r)}),t&&l.jsx("span",{className:"backend-detail text-sm",children:t})]}):l.jsx("span",{className:"backend-badge inline-flex items-center gap-2 [&_svg]:flex-none [&_svg]:block [&_.backend-name]:font-medium [&_.backend-detail]:text-muted [&.muted]:text-muted muted text-muted",children:"—"})}function uXn({expanded:e,experiments:r,runs:t,onOpenExperiment:n,rightOffset:s,activeView:o,projectId:a,onCompute:i,sessionId:c,busy:_,onChanges:d,onFiles:f,onTerminal:p,onArtifacts:m,onExperiments:w,onSideChat:b,sessions:v,onSelectSideChat:x}){var T,E;const k=DWn(r,t,c),y=nt({...fP(a),enabled:e}),S=((T=y.data)==null?void 0:T.configuredDefaultBackend)??((E=y.data)==null?void 0:E.defaultBackend),C=S?vd[S]():y.isPending?"…":y.isError?Ri():H5(),N=[{id:"files",label:E5(),Icon:ui,onClick:f},{id:"artifacts",label:bD(),Icon:t6,onClick:m},{id:"experiments",label:yD(),Icon:H_,onClick:w},{id:"terminal",label:Vb(),Icon:yc,onClick:p}];return l.jsx("div",{className:"workspace-tools absolute end-3.5 top-2 mac-titlebar:top-1.5 z-30 win-titlebar:top-win-titlebar",style:{insetInlineEnd:s},children:e?l.jsxs("nav",{"aria-label":pk(),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-control-subtle",children:[l.jsx("h2",{className:"m-0 px-2 pt-1 pb-2 text-sm font-normal text-subtext",children:pk()}),N.filter(R=>R.id!=="files"&&R.id!=="terminal").map(({id:R,label:$,Icon:L,onClick:I})=>l.jsx(lr,{className:"min-h-7 py-1","data-onboarding":R==="artifacts"?"nav-artifacts":void 0,onClick:I,children:l.jsxs("span",{className:"flex items-center gap-4",children:[l.jsx(L,{size:16}),$]})},R)),l.jsx(lr,{className:"py-1",onClick:i,children:l.jsxs("span",{className:"flex min-w-0 flex-col gap-0.5",children:[l.jsxs("span",{className:"flex items-center gap-4 text-sm text-text",children:[l.jsx(JS,{size:16,className:"shrink-0"}),RMn()]}),l.jsxs("span",{className:"flex items-center gap-1.5 ps-8 text-menu text-subtext",children:[S&&l.jsx(Hp,{kind:`${S}_job`,size:12}),l.jsx("span",{className:"wrap-anywhere",children:C})]})]})}),l.jsxs("div",{className:"mt-2 border-t border-border/50 pt-3",children:[l.jsx("h2",{className:"m-0 px-2 pt-1 pb-2 text-sm font-normal text-subtext",children:COn()}),l.jsx(lr,{className:"min-h-7 py-1",onClick:f,children:l.jsxs("span",{className:"flex items-center gap-4",children:[l.jsx(ui,{size:16}),E5()]})}),l.jsx(lr,{className:"min-h-7 py-1",onClick:p,children:l.jsxs("span",{className:"flex items-center gap-4",children:[l.jsx(yc,{size:16}),Vb()]})}),b&&c&&l.jsx(YT,{parentId:c,sessions:v,onSelect:x,onCreate:b,expanded:!0}),c&&l.jsx(_Xn,{sessionId:c,busy:_,onChanges:d},c),k.length>0&&l.jsxs("div",{children:[l.jsxs("h2",{className:"m-0 flex items-center gap-4 px-2 py-1 text-sm font-normal text-text",children:[l.jsx("span",{className:"flex w-[15px] shrink-0 justify-center",children:l.jsx(Ff,{tone:"success",live:!0})}),l.jsx("span",{children:wMn()})]}),k.map(R=>l.jsx(lr,{className:"min-h-7 py-1",onClick:()=>n(R.experiment.id,R.run.id),children:l.jsx("span",{className:"min-w-0 truncate ps-8 text-menu text-subtext",title:`${R.experiment.title||R.experiment.slug} · ${Q6(za(R.run))}`,children:R.experiment.title||R.experiment.slug})},R.run.id))]})]})]}):l.jsxs("nav",{"aria-label":pk(),className:"flex items-center justify-end gap-1",children:[N.map(({id:R,label:$,Icon:L,onClick:I})=>l.jsx(wt,{active:o===R,className:"text-text","data-tip":$,"data-tip-align":R==="experiments"?"end":void 0,"aria-label":$,"aria-pressed":o===R,onClick:I,children:l.jsx(L,{size:16})},R)),b&&c&&l.jsx(YT,{parentId:c,sessions:v,onSelect:x,onCreate:b})]})})}function YT({parentId:e,sessions:r,onSelect:t,onCreate:n,expanded:s=!1}){const o=r.filter(a=>a.sideParentSessionId===e).sort((a,i)=>i.updatedAt-a.updatedAt||a.id.localeCompare(i.id));return l.jsx(ea,{triggerIcon:l.jsx(Ig,{size:16}),triggerLabel:s?TI():void 0,title:iA(),onTriggerClick:n,header:Bfn({count:o.length}),openOnHover:!0,className:"text-text",choices:o.map(a=>{var i;return{id:a.id,label:((i=a.title)==null?void 0:i.trim())||ehn(),description:$i(a.updatedAt)}}),value:"",dropDown:!0,align:"right",searchPlaceholder:o.length>0?Udn():void 0,menuAction:{label:iA(),onSelect:n},renderLabel:a=>l.jsx("span",{className:"block max-w-60 truncate",children:a.label}),renderIcon:a=>{var i;return(i=o.find(c=>c.id===a.id))!=null&&i.busy?l.jsx($t,{}):l.jsx(Ig,{size:14})},onSelect:t})}function _Xn({sessionId:e,busy:r,onChanges:t}){var c,_;const n=nt({...iy(e),refetchInterval:r?5e3:!1}),s=A.useRef(r),{refetch:o}=n;A.useEffect(()=>{s.current&&!r&&o(),s.current=r},[r,o]);const a=n.data,i=A.useMemo(()=>{if(!(a!=null&&a.diff)||a.diff.truncated)return null;const d=uH(a.diff.diff,!1);return d.failed?null:d.files.map(Ox).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?l.jsxs(lr,{className:"min-h-7 py-1",onClick:t,title:a.branch??cI(),children:[l.jsxs("span",{className:"flex min-w-0 items-center gap-4",children:[l.jsx(F0,{size:16,className:"shrink-0"}),l.jsx("span",{children:RD()})]}),i?l.jsxs("span",{className:"flex shrink-0 gap-1 text-xs tabular-nums",children:[l.jsxs("span",{className:"text-accent-green",children:["+",cr(i.additions)]}),l.jsxs("span",{className:"text-accent-red",children:["−",cr(i.deletions)]})]}):l.jsx("span",{className:"shrink-0 text-xs text-subtext",children:((c=a.files)==null?void 0:c.length)===1?PD():ID({count:cr(((_=a.files)==null?void 0:_.length)??0)})})]}):null}function fXn({projectId:e,sessionId:r,active:t}){const n=A.useRef(null),s=A.useRef(null),[o,a]=A.useState(null),[i,c]=A.useState(0);return A.useEffect(()=>{const _=n.current;if(!_)return;const d=dx(_,!1,!0,"app"),{terminal:f,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}`);r&&w.searchParams.set("sessionId",r);const b=new WebSocket(w);b.binaryType="arraybuffer";let v=!1;const x=S=>{v||(v=!0,f.options.disableStdin=!0,f.blur(),f.writeln(`\r +${S}`),a(S))},k=f.onData(S=>{b.readyState===WebSocket.OPEN&&b.send(new TextEncoder().encode(S))}),y=f.onResize(({cols:S,rows:C})=>{b.readyState===WebSocket.OPEN&&b.send(JSON.stringify({type:"resize",cols:S,rows:C}))});return b.onopen=()=>{b.send(JSON.stringify({type:"resize",cols:f.cols,rows:f.rows}))},b.onmessage=S=>{if(S.data instanceof ArrayBuffer){f.write(new Uint8Array(S.data));return}if(typeof S.data!="string")return;let C;try{C=JSON.parse(S.data)}catch{return}Od(C)&&(C.type==="exit"?x(aOn({code:String(C.code)})):C.type==="error"&&typeof C.error=="string"&&x(C.error))},b.onclose=()=>x(uA()),b.onerror=()=>x(uA()),()=>{b.onopen=null,b.onmessage=null,b.onerror=null,b.onclose=null,k.dispose(),y.dispose(),b.close(),s.current=null,p()}},[e,r,i]),A.useEffect(()=>{if(!t||o!==null)return;const _=requestAnimationFrame(()=>{var d,f;(d=s.current)==null||d.fit(),(f=s.current)==null||f.terminal.focus()});return()=>cancelAnimationFrame(_)},[t,o,i]),l.jsxs("div",{className:"flex h-full min-h-0 flex-col bg-terminal-app p-2",role:"group","aria-label":Vb(),children:[l.jsx("div",{ref:n,className:"min-h-0 flex-1 overflow-hidden"}),l.jsx("p",{role:"status","aria-live":"polite",className:"sr-only",children:o??""}),o!==null&&l.jsx("div",{className:"flex shrink-0 justify-end pt-2",children:l.jsx(Se,{autoFocus:!0,onClick:()=>c(_=>_+1),children:mOn()})})]})}const dXn=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,hXn=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,pXn={};function ZT(e,r){return(pXn.jsx?hXn:dXn).test(e)}const mXn=/[ \t\n\f\r]/g;function gXn(e){return typeof e=="object"?e.type==="text"?JT(e.value):!1:JT(e)}function JT(e){return e.replace(mXn,"")===""}var yh={},$k,eR;function vXn(){if(eR)return $k;eR=1;var e=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,r=/\n/g,t=/^\s*/,n=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,s=/^:\s*/,o=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,a=/^[;\s]*/,i=/^\s+|\s+$/g,c=` +`,_="/",d="*",f="",p="comment",m="declaration";function w(v,x){if(typeof v!="string")throw new TypeError("First argument must be a string");if(!v)return[];x=x||{};var k=1,y=1;function S(B){var K=B.match(r);K&&(k+=K.length);var U=B.lastIndexOf(c);y=~U?B.length-U:y+B.length}function C(){var B={line:k,column:y};return function(K){return K.position=new N(B),R(),K}}function N(B){this.start=B,this.end={line:k,column:y},this.source=x.source}N.prototype.content=v;function T(B){var K=new Error(x.source+":"+k+":"+y+": "+B);if(K.reason=B,K.filename=x.source,K.line=k,K.column=y,K.source=v,!x.silent)throw K}function E(B){var K=B.exec(v);if(K){var U=K[0];return S(U),v=v.slice(U.length),K}}function R(){E(t)}function $(B){var K;for(B=B||[];K=L();)K!==!1&&B.push(K);return B}function L(){var B=C();if(!(_!=v.charAt(0)||d!=v.charAt(1))){for(var K=2;f!=v.charAt(K)&&(d!=v.charAt(K)||_!=v.charAt(K+1));)++K;if(K+=2,f===v.charAt(K-1))return T("End of comment missing");var U=v.slice(2,K-2);return y+=2,S(U),v=v.slice(K),y+=2,B({type:p,comment:U})}}function I(){var B=C(),K=E(n);if(K){if(L(),!E(s))return T("property missing ':'");var U=E(o),J=B({type:m,property:b(K[0].replace(e,f)),value:U?b(U[0].replace(e,f)):f});return E(a),J}}function P(){var B=[];$(B);for(var K;K=I();)K!==!1&&(B.push(K),$(B));return B}return R(),P()}function b(v){return v?v.replace(i,f):f}return $k=w,$k}var tR;function bXn(){if(tR)return yh;tR=1;var e=yh&&yh.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(yh,"__esModule",{value:!0}),yh.default=t;const r=e(vXn());function t(n,s){let o=null;if(!n||typeof n!="string")return o;const a=(0,r.default)(n),i=typeof s=="function";return a.forEach(c=>{if(c.type!=="declaration")return;const{property:_,value:d}=c;i?s(_,d,c):d&&(o=o||{},o[_]=d)}),o}return yh}var qm={},rR;function yXn(){if(rR)return qm;rR=1,Object.defineProperty(qm,"__esModule",{value:!0}),qm.camelCase=void 0;var e=/^--[a-zA-Z0-9_-]+$/,r=/-([a-z])/g,t=/^[^-]+$/,n=/^-(webkit|moz|ms|o|khtml)-/,s=/^-(ms)-/,o=function(_){return!_||t.test(_)||e.test(_)},a=function(_,d){return d.toUpperCase()},i=function(_,d){return"".concat(d,"-")},c=function(_,d){return d===void 0&&(d={}),o(_)?_:(_=_.toLowerCase(),d.reactCompat?_=_.replace(s,i):_=_.replace(n,i),_.replace(r,a))};return qm.camelCase=c,qm}var Um,nR;function xXn(){if(nR)return Um;nR=1;var e=Um&&Um.__importDefault||function(s){return s&&s.__esModule?s:{default:s}},r=e(bXn()),t=yXn();function n(s,o){var a={};return!s||typeof s!="string"||(0,r.default)(s,function(i,c){i&&c&&(a[(0,t.camelCase)(i,o)]=c)}),a}return n.default=n,Um=n,Um}var wXn=xXn();const kXn=A0(wXn),hH=pH("end"),cC=pH("start");function pH(e){return r;function r(t){const n=t&&t.position&&t.position[e]||{};if(typeof n.line=="number"&&n.line>0&&typeof n.column=="number"&&n.column>0)return{line:n.line,column:n.column,offset:typeof n.offset=="number"&&n.offset>-1?n.offset:void 0}}}function jXn(e){const r=cC(e),t=hH(e);if(r&&t)return{start:r,end:t}}function mg(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?sR(e.position):"start"in e||"end"in e?sR(e):"line"in e||"column"in e?P3(e):""}function P3(e){return oR(e&&e.line)+":"+oR(e&&e.column)}function sR(e){return P3(e&&e.start)+"-"+P3(e&&e.end)}function oR(e){return e&&typeof e=="number"?e:1}class Bo extends Error{constructor(r,t,n){super(),typeof t=="string"&&(n=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 r=="string"?s=r:!o.cause&&r&&(a=!0,s=r.message,o.cause=r),!o.ruleId&&!o.source&&typeof n=="string"){const c=n.indexOf(":");c===-1?o.ruleId=n:(o.source=n.slice(0,c),o.ruleId=n.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=mg(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}}Bo.prototype.file="";Bo.prototype.name="";Bo.prototype.reason="";Bo.prototype.message="";Bo.prototype.stack="";Bo.prototype.column=void 0;Bo.prototype.line=void 0;Bo.prototype.ancestors=void 0;Bo.prototype.cause=void 0;Bo.prototype.fatal=void 0;Bo.prototype.place=void 0;Bo.prototype.ruleId=void 0;Bo.prototype.source=void 0;const lC={}.hasOwnProperty,SXn=new Map,CXn=/[A-Z]/g,zXn=new Set(["table","tbody","thead","tfoot","tr"]),EXn=new Set(["td","th"]),mH="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function gH(e,r){if(!r||r.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const t=r.filePath||void 0;let n;if(r.development){if(typeof r.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");n=LXn(t,r.jsxDEV)}else{if(typeof r.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof r.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");n=$Xn(t,r.jsx,r.jsxs)}const s={Fragment:r.Fragment,ancestors:[],components:r.components||{},create:n,elementAttributeNameCase:r.elementAttributeNameCase||"react",evaluater:r.createEvaluater?r.createEvaluater():void 0,filePath:t,ignoreInvalidStyle:r.ignoreInvalidStyle||!1,passKeys:r.passKeys!==!1,passNode:r.passNode||!1,schema:r.space==="svg"?bx:sF,stylePropertyNameCase:r.stylePropertyNameCase||"dom",tableCellAlignToStyle:r.tableCellAlignToStyle!==!1},o=vH(s,e,void 0);return o&&typeof o!="string"?o:s.create(e,s.Fragment,{children:o||void 0},void 0)}function vH(e,r,t){if(r.type==="element")return NXn(e,r,t);if(r.type==="mdxFlowExpression"||r.type==="mdxTextExpression")return AXn(e,r);if(r.type==="mdxJsxFlowElement"||r.type==="mdxJsxTextElement")return RXn(e,r,t);if(r.type==="mdxjsEsm")return TXn(e,r);if(r.type==="root")return MXn(e,r,t);if(r.type==="text")return OXn(e,r)}function NXn(e,r,t){const n=e.schema;let s=n;r.tagName.toLowerCase()==="svg"&&n.space==="html"&&(s=bx,e.schema=s),e.ancestors.push(r);const o=yH(e,r.tagName,!1),a=DXn(e,r);let i=_C(e,r);return zXn.has(r.tagName)&&(i=i.filter(function(c){return typeof c=="string"?!gXn(c):!0})),bH(e,a,o,r),uC(a,i),e.ancestors.pop(),e.schema=n,e.create(r,o,a,t)}function AXn(e,r){if(r.data&&r.data.estree&&e.evaluater){const n=r.data.estree.body[0];return n.type,e.evaluater.evaluateExpression(n.expression)}Xg(e,r.position)}function TXn(e,r){if(r.data&&r.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(r.data.estree);Xg(e,r.position)}function RXn(e,r,t){const n=e.schema;let s=n;r.name==="svg"&&n.space==="html"&&(s=bx,e.schema=s),e.ancestors.push(r);const o=r.name===null?e.Fragment:yH(e,r.name,!0),a=IXn(e,r),i=_C(e,r);return bH(e,a,o,r),uC(a,i),e.ancestors.pop(),e.schema=n,e.create(r,o,a,t)}function MXn(e,r,t){const n={};return uC(n,_C(e,r)),e.create(r,e.Fragment,n,t)}function OXn(e,r){return r.value}function bH(e,r,t,n){typeof t!="string"&&t!==e.Fragment&&e.passNode&&(r.node=n)}function uC(e,r){if(r.length>0){const t=r.length>1?r:r[0];t&&(e.children=t)}}function $Xn(e,r,t){return n;function n(s,o,a,i){const _=Array.isArray(a.children)?t:r;return i?_(o,a,i):_(o,a)}}function LXn(e,r){return t;function t(n,s,o,a){const i=Array.isArray(o.children),c=cC(n);return r(s,o,a,i,{columnNumber:c?c.column-1:void 0,fileName:e,lineNumber:c?c.line:void 0},void 0)}}function DXn(e,r){const t={};let n,s;for(s in r.properties)if(s!=="children"&&lC.call(r.properties,s)){const o=PXn(e,s,r.properties[s]);if(o){const[a,i]=o;e.tableCellAlignToStyle&&a==="align"&&typeof i=="string"&&EXn.has(r.tagName)?n=i:t[a]=i}}if(n){const o=t.style||(t.style={});o[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=n}return t}function IXn(e,r){const t={};for(const n of r.attributes)if(n.type==="mdxJsxExpressionAttribute")if(n.data&&n.data.estree&&e.evaluater){const o=n.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 Xg(e,r.position);else{const s=n.name;let o;if(n.value&&typeof n.value=="object")if(n.value.data&&n.value.data.estree&&e.evaluater){const i=n.value.data.estree.body[0];i.type,o=e.evaluater.evaluateExpression(i.expression)}else Xg(e,r.position);else o=n.value===null?!0:n.value;t[s]=o}return t}function _C(e,r){const t=[];let n=-1;const s=e.passKeys?new Map:SXn;for(;++ns?0:s+r:r=r>s?s:r,t=t>0?t:0,n.length<1e4)a=Array.from(n),a.unshift(r,t),e.splice(...a);else for(t&&e.splice(r,t);o0?(ii(e,e.length,0,r),e):r}const iR={}.hasOwnProperty;function wH(e){const r={};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 vc(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Zo=rf(/[A-Za-z]/),Do=rf(/[\dA-Za-z]/),VXn=rf(/[#-'*+\--9=?A-Z^-~]/);function _y(e){return e!==null&&(e<32||e===127)}const B3=rf(/\d/),QXn=rf(/[\dA-Fa-f]/),XXn=rf(/[!-/:-@[-`{-~]/);function Ht(e){return e!==null&&e<-2}function zn(e){return e!==null&&(e<0||e===32)}function Rr(e){return e===-2||e===-1||e===32}const $x=rf(new RegExp("\\p{P}|\\p{S}","u")),bd=rf(/\s/);function rf(e){return r;function r(t){return t!==null&&t>-1&&e.test(String.fromCharCode(t))}}function qp(e){const r=[];let t=-1,n=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&&(r.push(e.slice(n,t),encodeURIComponent(a)),n=t+s+1,a=""),s&&(t+=s,s=0)}return r.join("")+e.slice(n)}function Cr(e,r,t,n){const s=n?n-1:Number.POSITIVE_INFINITY;let o=0;return a;function a(c){return Rr(c)?(e.enter(t),i(c)):r(c)}function i(c){return Rr(c)&&o++a))return;const T=r.events.length;let E=T,R,$;for(;E--;)if(r.events[E][0]==="exit"&&r.events[E][1].type==="chunkFlow"){if(R){$=r.events[E][1].end;break}R=!0}for(x(n),N=T;Ny;){const C=t[S];r.containerState=C[1],C[0].exit.call(r,e)}t.length=y}function k(){s.write([null]),o=void 0,s=void 0,r.containerState._closeFlow=void 0}}function tYn(e,r,t){return Cr(e,e.attempt(this.parser.constructs.document,r,t),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function wp(e){if(e===null||zn(e)||bd(e))return 1;if($x(e))return 2}function Lx(e,r,t){const n=[];let s=-1;for(;++s1&&e[t][1].end.offset-e[t][1].start.offset>1?2:1;const f={...e[n][1].end},p={...e[t][1].start};lR(f,-c),lR(p,c),a={type:c>1?"strongSequence":"emphasisSequence",start:f,end:{...e[n][1].end}},i={type:c>1?"strongSequence":"emphasisSequence",start:{...e[t][1].start},end:p},o={type:c>1?"strongText":"emphasisText",start:{...e[n][1].end},end:{...e[t][1].start}},s={type:c>1?"strong":"emphasis",start:{...a.start},end:{...i.end}},e[n][1].end={...a.start},e[t][1].start={...i.end},_=[],e[n][1].end.offset-e[n][1].start.offset&&(_=Ti(_,[["enter",e[n][1],r],["exit",e[n][1],r]])),_=Ti(_,[["enter",s,r],["enter",a,r],["exit",a,r],["enter",o,r]]),_=Ti(_,Lx(r.parser.constructs.insideSpan.null,e.slice(n+1,t),r)),_=Ti(_,[["exit",o,r],["enter",i,r],["exit",i,r],["exit",s,r]]),e[t][1].end.offset-e[t][1].start.offset?(d=2,_=Ti(_,[["enter",e[t][1],r],["exit",e[t][1],r]])):d=0,ii(e,n-1,t-n+3,_),t=n+_.length-d-2;break}}for(t=-1;++t0&&Rr(N)?Cr(e,k,"linePrefix",o+1)(N):k(N)}function k(N){return N===null||Ht(N)?e.check(uR,b,S)(N):(e.enter("codeFlowValue"),y(N))}function y(N){return N===null||Ht(N)?(e.exit("codeFlowValue"),k(N)):(e.consume(N),y)}function S(N){return e.exit("codeFenced"),r(N)}function C(N,T,E){let R=0;return $;function $(K){return N.enter("lineEnding"),N.consume(K),N.exit("lineEnding"),L}function L(K){return N.enter("codeFencedFence"),Rr(K)?Cr(N,I,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(K):I(K)}function I(K){return K===i?(N.enter("codeFencedFenceSequence"),P(K)):E(K)}function P(K){return K===i?(R++,N.consume(K),P):R>=a?(N.exit("codeFencedFenceSequence"),Rr(K)?Cr(N,B,"whitespace")(K):B(K)):E(K)}function B(K){return K===null||Ht(K)?(N.exit("codeFencedFence"),T(K)):E(K)}}}function dYn(e,r,t){const n=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 n.parser.lazy[n.now().line]?t(a):r(a)}}const Dk={name:"codeIndented",tokenize:pYn},hYn={partial:!0,tokenize:mYn};function pYn(e,r,t){const n=this;return s;function s(_){return e.enter("codeIndented"),Cr(e,o,"linePrefix",5)(_)}function o(_){const d=n.events[n.events.length-1];return d&&d[1].type==="linePrefix"&&d[2].sliceSerialize(d[1],!0).length>=4?a(_):t(_)}function a(_){return _===null?c(_):Ht(_)?e.attempt(hYn,a,c)(_):(e.enter("codeFlowValue"),i(_))}function i(_){return _===null||Ht(_)?(e.exit("codeFlowValue"),a(_)):(e.consume(_),i)}function c(_){return e.exit("codeIndented"),r(_)}}function mYn(e,r,t){const n=this;return s;function s(a){return n.parser.lazy[n.now().line]?t(a):Ht(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),s):Cr(e,o,"linePrefix",5)(a)}function o(a){const i=n.events[n.events.length-1];return i&&i[1].type==="linePrefix"&&i[2].sliceSerialize(i[1],!0).length>=4?r(a):Ht(a)?s(a):t(a)}}const gYn={name:"codeText",previous:bYn,resolve:vYn,tokenize:yYn};function vYn(e){let r=e.length-4,t=3,n,s;if((e[t][1].type==="lineEnding"||e[t][1].type==="space")&&(e[r][1].type==="lineEnding"||e[r][1].type==="space")){for(n=t;++n=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+r+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return rthis.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-r+this.left.length).reverse():this.left.slice(r).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(r,t,n){const s=t||0;this.setCursor(Math.trunc(r));const o=this.right.splice(this.right.length-s,Number.POSITIVE_INFINITY);return n&&Gm(this.left,n),o.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(r){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(r)}pushMany(r){this.setCursor(Number.POSITIVE_INFINITY),Gm(this.left,r)}unshift(r){this.setCursor(0),this.right.push(r)}unshiftMany(r){this.setCursor(0),Gm(this.right,r.reverse())}setCursor(r){if(!(r===this.left.length||r>this.left.length&&this.right.length===0||r<0&&this.left.length===0))if(r=4?r(a):e.interrupt(n.parser.constructs.flow,t,r)(a)}}function EH(e,r,t,n,s,o,a,i,c){const _=c||Number.POSITIVE_INFINITY;let d=0;return f;function f(x){return x===60?(e.enter(n),e.enter(s),e.enter(o),e.consume(x),e.exit(o),p):x===null||x===32||x===41||_y(x)?t(x):(e.enter(n),e.enter(a),e.enter(i),e.enter("chunkString",{contentType:"string"}),b(x))}function p(x){return x===62?(e.enter(o),e.consume(x),e.exit(o),e.exit(s),e.exit(n),r):(e.enter(i),e.enter("chunkString",{contentType:"string"}),m(x))}function m(x){return x===62?(e.exit("chunkString"),e.exit(i),p(x)):x===null||x===60||Ht(x)?t(x):(e.consume(x),x===92?w:m)}function w(x){return x===60||x===62||x===92?(e.consume(x),m):m(x)}function b(x){return!d&&(x===null||x===41||zn(x))?(e.exit("chunkString"),e.exit(i),e.exit(a),e.exit(n),r(x)):d<_&&x===40?(e.consume(x),d++,b):x===41?(e.consume(x),d--,b):x===null||x===32||x===40||_y(x)?t(x):(e.consume(x),x===92?v:b)}function v(x){return x===40||x===41||x===92?(e.consume(x),b):b(x)}}function NH(e,r,t,n,s,o){const a=this;let i=0,c;return _;function _(m){return e.enter(n),e.enter(s),e.consume(m),e.exit(s),e.enter(o),d}function d(m){return i>999||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(n),r):Ht(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||Ht(m)||i++>999?(e.exit("chunkString"),d(m)):(e.consume(m),c||(c=!Rr(m)),m===92?p:f)}function p(m){return m===91||m===92||m===93?(e.consume(m),i++,f):f(m)}}function AH(e,r,t,n,s,o){let a;return i;function i(p){return p===34||p===39||p===40?(e.enter(n),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(n),r):(e.enter(o),_(p))}function _(p){return p===a?(e.exit(o),c(a)):p===null?t(p):Ht(p)?(e.enter("lineEnding"),e.consume(p),e.exit("lineEnding"),Cr(e,_,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),d(p))}function d(p){return p===a||p===null||Ht(p)?(e.exit("chunkString"),_(p)):(e.consume(p),p===92?f:d)}function f(p){return p===a||p===92?(e.consume(p),d):d(p)}}function gg(e,r){let t;return n;function n(s){return Ht(s)?(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),t=!0,n):Rr(s)?Cr(e,n,t?"linePrefix":"lineSuffix")(s):r(s)}}const EYn={name:"definition",tokenize:AYn},NYn={partial:!0,tokenize:TYn};function AYn(e,r,t){const n=this;let s;return o;function o(m){return e.enter("definition"),a(m)}function a(m){return NH.call(n,e,i,t,"definitionLabel","definitionLabelMarker","definitionLabelString")(m)}function i(m){return s=vc(n.sliceSerialize(n.events[n.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 zn(m)?gg(e,_)(m):_(m)}function _(m){return EH(e,d,t,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(m)}function d(m){return e.attempt(NYn,f,f)(m)}function f(m){return Rr(m)?Cr(e,p,"whitespace")(m):p(m)}function p(m){return m===null||Ht(m)?(e.exit("definition"),n.parser.defined.push(s),r(m)):t(m)}}function TYn(e,r,t){return n;function n(i){return zn(i)?gg(e,s)(i):t(i)}function s(i){return AH(e,o,t,"definitionTitle","definitionTitleMarker","definitionTitleString")(i)}function o(i){return Rr(i)?Cr(e,a,"whitespace")(i):a(i)}function a(i){return i===null||Ht(i)?r(i):t(i)}}const RYn={name:"hardBreakEscape",tokenize:MYn};function MYn(e,r,t){return n;function n(o){return e.enter("hardBreakEscape"),e.consume(o),s}function s(o){return Ht(o)?(e.exit("hardBreakEscape"),r(o)):t(o)}}const OYn={name:"headingAtx",resolve:$Yn,tokenize:LYn};function $Yn(e,r){let t=e.length-2,n=3,s,o;return e[n][1].type==="whitespace"&&(n+=2),t-2>n&&e[t][1].type==="whitespace"&&(t-=2),e[t][1].type==="atxHeadingSequence"&&(n===t-1||t-4>n&&e[t-2][1].type==="whitespace")&&(t-=n+1===t?2:4),t>n&&(s={type:"atxHeadingText",start:e[n][1].start,end:e[t][1].end},o={type:"chunkText",start:e[n][1].start,end:e[t][1].end,contentType:"text"},ii(e,n,t-n+1,[["enter",s,r],["enter",o,r],["exit",o,r],["exit",s,r]])),e}function LYn(e,r,t){let n=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&&n++<6?(e.consume(d),a):d===null||zn(d)?(e.exit("atxHeadingSequence"),i(d)):t(d)}function i(d){return d===35?(e.enter("atxHeadingSequence"),c(d)):d===null||Ht(d)?(e.exit("atxHeading"),r(d)):Rr(d)?Cr(e,i,"whitespace")(d):(e.enter("atxHeadingText"),_(d))}function c(d){return d===35?(e.consume(d),c):(e.exit("atxHeadingSequence"),i(d))}function _(d){return d===null||d===35||zn(d)?(e.exit("atxHeadingText"),i(d)):(e.consume(d),_)}}const DYn=["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"],fR=["pre","script","style","textarea"],IYn={concrete:!0,name:"htmlFlow",resolveTo:FYn,tokenize:HYn},PYn={partial:!0,tokenize:UYn},BYn={partial:!0,tokenize:qYn};function FYn(e){let r=e.length;for(;r--&&!(e[r][0]==="enter"&&e[r][1].type==="htmlFlow"););return r>1&&e[r-2][1].type==="linePrefix"&&(e[r][1].start=e[r-2][1].start,e[r+1][1].start=e[r-2][1].start,e.splice(r-2,2)),e}function HYn(e,r,t){const n=this;let s,o,a,i,c;return _;function _(W){return d(W)}function d(W){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(W),f}function f(W){return W===33?(e.consume(W),p):W===47?(e.consume(W),o=!0,b):W===63?(e.consume(W),s=3,n.interrupt?r:D):Zo(W)?(e.consume(W),a=String.fromCharCode(W),v):t(W)}function p(W){return W===45?(e.consume(W),s=2,m):W===91?(e.consume(W),s=5,i=0,w):Zo(W)?(e.consume(W),s=4,n.interrupt?r:D):t(W)}function m(W){return W===45?(e.consume(W),n.interrupt?r:D):t(W)}function w(W){const ce="CDATA[";return W===ce.charCodeAt(i++)?(e.consume(W),i===ce.length?n.interrupt?r:I:w):t(W)}function b(W){return Zo(W)?(e.consume(W),a=String.fromCharCode(W),v):t(W)}function v(W){if(W===null||W===47||W===62||zn(W)){const ce=W===47,_e=a.toLowerCase();return!ce&&!o&&fR.includes(_e)?(s=1,n.interrupt?r(W):I(W)):DYn.includes(a.toLowerCase())?(s=6,ce?(e.consume(W),x):n.interrupt?r(W):I(W)):(s=7,n.interrupt&&!n.parser.lazy[n.now().line]?t(W):o?k(W):y(W))}return W===45||Do(W)?(e.consume(W),a+=String.fromCharCode(W),v):t(W)}function x(W){return W===62?(e.consume(W),n.interrupt?r:I):t(W)}function k(W){return Rr(W)?(e.consume(W),k):$(W)}function y(W){return W===47?(e.consume(W),$):W===58||W===95||Zo(W)?(e.consume(W),S):Rr(W)?(e.consume(W),y):$(W)}function S(W){return W===45||W===46||W===58||W===95||Do(W)?(e.consume(W),S):C(W)}function C(W){return W===61?(e.consume(W),N):Rr(W)?(e.consume(W),C):y(W)}function N(W){return W===null||W===60||W===61||W===62||W===96?t(W):W===34||W===39?(e.consume(W),c=W,T):Rr(W)?(e.consume(W),N):E(W)}function T(W){return W===c?(e.consume(W),c=null,R):W===null||Ht(W)?t(W):(e.consume(W),T)}function E(W){return W===null||W===34||W===39||W===47||W===60||W===61||W===62||W===96||zn(W)?C(W):(e.consume(W),E)}function R(W){return W===47||W===62||Rr(W)?y(W):t(W)}function $(W){return W===62?(e.consume(W),L):t(W)}function L(W){return W===null||Ht(W)?I(W):Rr(W)?(e.consume(W),L):t(W)}function I(W){return W===45&&s===2?(e.consume(W),U):W===60&&s===1?(e.consume(W),J):W===62&&s===4?(e.consume(W),q):W===63&&s===3?(e.consume(W),D):W===93&&s===5?(e.consume(W),F):Ht(W)&&(s===6||s===7)?(e.exit("htmlFlowData"),e.check(PYn,Q,P)(W)):W===null||Ht(W)?(e.exit("htmlFlowData"),P(W)):(e.consume(W),I)}function P(W){return e.check(BYn,B,Q)(W)}function B(W){return e.enter("lineEnding"),e.consume(W),e.exit("lineEnding"),K}function K(W){return W===null||Ht(W)?P(W):(e.enter("htmlFlowData"),I(W))}function U(W){return W===45?(e.consume(W),D):I(W)}function J(W){return W===47?(e.consume(W),a="",te):I(W)}function te(W){if(W===62){const ce=a.toLowerCase();return fR.includes(ce)?(e.consume(W),q):I(W)}return Zo(W)&&a.length<8?(e.consume(W),a+=String.fromCharCode(W),te):I(W)}function F(W){return W===93?(e.consume(W),D):I(W)}function D(W){return W===62?(e.consume(W),q):W===45&&s===2?(e.consume(W),D):I(W)}function q(W){return W===null||Ht(W)?(e.exit("htmlFlowData"),Q(W)):(e.consume(W),q)}function Q(W){return e.exit("htmlFlow"),r(W)}}function qYn(e,r,t){const n=this;return s;function s(a){return Ht(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),o):t(a)}function o(a){return n.parser.lazy[n.now().line]?t(a):r(a)}}function UYn(e,r,t){return n;function n(s){return e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),e.attempt(K0,r,t)}}const GYn={name:"htmlText",tokenize:WYn};function WYn(e,r,t){const n=this;let s,o,a;return i;function i(D){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(D),c}function c(D){return D===33?(e.consume(D),_):D===47?(e.consume(D),C):D===63?(e.consume(D),y):Zo(D)?(e.consume(D),E):t(D)}function _(D){return D===45?(e.consume(D),d):D===91?(e.consume(D),o=0,w):Zo(D)?(e.consume(D),k):t(D)}function d(D){return D===45?(e.consume(D),m):t(D)}function f(D){return D===null?t(D):D===45?(e.consume(D),p):Ht(D)?(a=f,J(D)):(e.consume(D),f)}function p(D){return D===45?(e.consume(D),m):f(D)}function m(D){return D===62?U(D):D===45?p(D):f(D)}function w(D){const q="CDATA[";return D===q.charCodeAt(o++)?(e.consume(D),o===q.length?b:w):t(D)}function b(D){return D===null?t(D):D===93?(e.consume(D),v):Ht(D)?(a=b,J(D)):(e.consume(D),b)}function v(D){return D===93?(e.consume(D),x):b(D)}function x(D){return D===62?U(D):D===93?(e.consume(D),x):b(D)}function k(D){return D===null||D===62?U(D):Ht(D)?(a=k,J(D)):(e.consume(D),k)}function y(D){return D===null?t(D):D===63?(e.consume(D),S):Ht(D)?(a=y,J(D)):(e.consume(D),y)}function S(D){return D===62?U(D):y(D)}function C(D){return Zo(D)?(e.consume(D),N):t(D)}function N(D){return D===45||Do(D)?(e.consume(D),N):T(D)}function T(D){return Ht(D)?(a=T,J(D)):Rr(D)?(e.consume(D),T):U(D)}function E(D){return D===45||Do(D)?(e.consume(D),E):D===47||D===62||zn(D)?R(D):t(D)}function R(D){return D===47?(e.consume(D),U):D===58||D===95||Zo(D)?(e.consume(D),$):Ht(D)?(a=R,J(D)):Rr(D)?(e.consume(D),R):U(D)}function $(D){return D===45||D===46||D===58||D===95||Do(D)?(e.consume(D),$):L(D)}function L(D){return D===61?(e.consume(D),I):Ht(D)?(a=L,J(D)):Rr(D)?(e.consume(D),L):R(D)}function I(D){return D===null||D===60||D===61||D===62||D===96?t(D):D===34||D===39?(e.consume(D),s=D,P):Ht(D)?(a=I,J(D)):Rr(D)?(e.consume(D),I):(e.consume(D),B)}function P(D){return D===s?(e.consume(D),s=void 0,K):D===null?t(D):Ht(D)?(a=P,J(D)):(e.consume(D),P)}function B(D){return D===null||D===34||D===39||D===60||D===61||D===96?t(D):D===47||D===62||zn(D)?R(D):(e.consume(D),B)}function K(D){return D===47||D===62||zn(D)?R(D):t(D)}function U(D){return D===62?(e.consume(D),e.exit("htmlTextData"),e.exit("htmlText"),r):t(D)}function J(D){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(D),e.exit("lineEnding"),te}function te(D){return Rr(D)?Cr(e,F,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(D):F(D)}function F(D){return e.enter("htmlTextData"),a(D)}}const dC={name:"labelEnd",resolveAll:XYn,resolveTo:YYn,tokenize:ZYn},KYn={tokenize:JYn},VYn={tokenize:eZn},QYn={tokenize:tZn};function XYn(e){let r=-1;const t=[];for(;++r=3&&(_===null||Ht(_))?(e.exit("thematicBreak"),r(_)):t(_)}function c(_){return _===s?(e.consume(_),n++,c):(e.exit("thematicBreakSequence"),Rr(_)?Cr(e,i,"whitespace")(_):i(_))}}const ya={continuation:{tokenize:_Zn},exit:dZn,name:"list",tokenize:uZn},cZn={partial:!0,tokenize:hZn},lZn={partial:!0,tokenize:fZn};function uZn(e,r,t){const n=this,s=n.events[n.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=n.containerState.type||(m===42||m===43||m===45?"listUnordered":"listOrdered");if(w==="listUnordered"?!n.containerState.marker||m===n.containerState.marker:B3(m)){if(n.containerState.type||(n.containerState.type=w,e.enter(w,{_container:!0})),w==="listUnordered")return e.enter("listItemPrefix"),m===42||m===45?e.check(pb,t,_)(m):_(m);if(!n.interrupt||m===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),c(m)}return t(m)}function c(m){return B3(m)&&++a<10?(e.consume(m),c):(!n.interrupt||a<2)&&(n.containerState.marker?m===n.containerState.marker:m===41||m===46)?(e.exit("listItemValue"),_(m)):t(m)}function _(m){return e.enter("listItemMarker"),e.consume(m),e.exit("listItemMarker"),n.containerState.marker=n.containerState.marker||m,e.check(K0,n.interrupt?t:d,e.attempt(cZn,p,f))}function d(m){return n.containerState.initialBlankLine=!0,o++,p(m)}function f(m){return Rr(m)?(e.enter("listItemPrefixWhitespace"),e.consume(m),e.exit("listItemPrefixWhitespace"),p):t(m)}function p(m){return n.containerState.size=o+n.sliceSerialize(e.exit("listItemPrefix"),!0).length,r(m)}}function _Zn(e,r,t){const n=this;return n.containerState._closeFlow=void 0,e.check(K0,s,o);function s(i){return n.containerState.furtherBlankLines=n.containerState.furtherBlankLines||n.containerState.initialBlankLine,Cr(e,r,"listItemIndent",n.containerState.size+1)(i)}function o(i){return n.containerState.furtherBlankLines||!Rr(i)?(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,a(i)):(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,e.attempt(lZn,r,a)(i))}function a(i){return n.containerState._closeFlow=!0,n.interrupt=void 0,Cr(e,e.attempt(ya,r,t),"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(i)}}function fZn(e,r,t){const n=this;return Cr(e,s,"listItemIndent",n.containerState.size+1);function s(o){const a=n.events[n.events.length-1];return a&&a[1].type==="listItemIndent"&&a[2].sliceSerialize(a[1],!0).length===n.containerState.size?r(o):t(o)}}function dZn(e){e.exit(this.containerState.type)}function hZn(e,r,t){const n=this;return Cr(e,s,"listItemPrefixWhitespace",n.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function s(o){const a=n.events[n.events.length-1];return!Rr(o)&&a&&a[1].type==="listItemPrefixWhitespace"?r(o):t(o)}}const dR={name:"setextUnderline",resolveTo:pZn,tokenize:mZn};function pZn(e,r){let t=e.length,n,s,o;for(;t--;)if(e[t][0]==="enter"){if(e[t][1].type==="content"){n=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[n][1].start},end:{...e[e.length-1][1].end}};return e[s][1].type="setextHeadingText",o?(e.splice(s,0,["enter",a,r]),e.splice(o+1,0,["exit",e[n][1],r]),e[n][1].end={...e[o][1].end}):e[n][1]=a,e.push(["exit",a,r]),e}function mZn(e,r,t){const n=this;let s;return o;function o(_){let d=n.events.length,f;for(;d--;)if(n.events[d][1].type!=="lineEnding"&&n.events[d][1].type!=="linePrefix"&&n.events[d][1].type!=="content"){f=n.events[d][1].type==="paragraph";break}return!n.parser.lazy[n.now().line]&&(n.interrupt||f)?(e.enter("setextHeadingLine"),s=_,a(_)):t(_)}function a(_){return e.enter("setextHeadingLineSequence"),i(_)}function i(_){return _===s?(e.consume(_),i):(e.exit("setextHeadingLineSequence"),Rr(_)?Cr(e,c,"lineSuffix")(_):c(_))}function c(_){return _===null||Ht(_)?(e.exit("setextHeadingLine"),r(_)):t(_)}}const gZn={tokenize:vZn};function vZn(e){const r=this,t=e.attempt(K0,n,e.attempt(this.parser.constructs.flowInitial,s,Cr(e,e.attempt(this.parser.constructs.flow,s,e.attempt(kYn,s)),"linePrefix")));return t;function n(o){if(o===null){e.consume(o);return}return e.enter("lineEndingBlank"),e.consume(o),e.exit("lineEndingBlank"),r.currentConstruct=void 0,t}function s(o){if(o===null){e.consume(o);return}return e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),r.currentConstruct=void 0,t}}const bZn={resolveAll:RH()},yZn=TH("string"),xZn=TH("text");function TH(e){return{resolveAll:RH(e==="text"?wZn:void 0),tokenize:r};function r(t){const n=this,s=this.parser.constructs[e],o=t.attempt(s,a,i);return a;function a(d){return _(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 _(d)?(t.exit("data"),o(d)):(t.consume(d),c)}function _(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(n):a.shift()}o>0&&a.push(e[s].slice(0,o))}return a}function $Zn(e,r){let t=-1;const n=[];let s;for(;++t0){const ut=we.tokenStack[we.tokenStack.length-1];(ut[1]||dR).call(we,void 0,ut[0])}for(Be.position={start:f_(ze.length>0?ze[0][1].start:{line:1,column:1,offset:0}),end:f_(ze.length>0?ze[ze.length-2][1].end:{line:1,column:1,offset:0})},it=-1;++it0&&(n.className=["language-"+s[0]]);let o={type:"element",tagName:"code",properties:n,children:[{type:"text",value:t}]};return r.meta&&(o.data={meta:r.meta}),e.patch(r,o),o=e.applyData(r,o),o={type:"element",tagName:"pre",properties:{},children:[o]},e.patch(r,o),o}function dXn(e,r){const t={type:"element",tagName:"del",properties:{},children:e.all(r)};return e.patch(r,t),e.applyData(r,t)}function hXn(e,r){const t={type:"element",tagName:"em",properties:{},children:e.all(r)};return e.patch(r,t),e.applyData(r,t)}function pXn(e,r){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=String(r.identifier).toUpperCase(),s=qp(n.toLowerCase()),o=e.footnoteOrder.indexOf(n);let a,i=e.footnoteCounts.get(n);i===void 0?(i=0,e.footnoteOrder.push(n),a=e.footnoteOrder.length):a=o+1,i+=1,e.footnoteCounts.set(n,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(r,c);const _={type:"element",tagName:"sup",properties:{},children:[c]};return e.patch(r,_),e.applyData(r,_)}function mXn(e,r){const t={type:"element",tagName:"h"+r.depth,properties:{},children:e.all(r)};return e.patch(r,t),e.applyData(r,t)}function gXn(e,r){if(e.options.allowDangerousHtml){const t={type:"raw",value:r.value};return e.patch(r,t),e.applyData(r,t)}}function RH(e,r){const t=r.referenceType;let n="]";if(t==="collapsed"?n+="[]":t==="full"&&(n+="["+(r.label||r.identifier)+"]"),r.type==="imageReference")return[{type:"text",value:"!["+r.alt+n}];const s=e.all(r),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+=n:s.push({type:"text",value:n}),s}function vXn(e,r){const t=String(r.identifier).toUpperCase(),n=e.definitionById.get(t);if(!n)return RH(e,r);const s={src:qp(n.url||""),alt:r.alt};n.title!==null&&n.title!==void 0&&(s.title=n.title);const o={type:"element",tagName:"img",properties:s,children:[]};return e.patch(r,o),e.applyData(r,o)}function bXn(e,r){const t={src:qp(r.url)};r.alt!==null&&r.alt!==void 0&&(t.alt=r.alt),r.title!==null&&r.title!==void 0&&(t.title=r.title);const n={type:"element",tagName:"img",properties:t,children:[]};return e.patch(r,n),e.applyData(r,n)}function yXn(e,r){const t={type:"text",value:r.value.replace(/\r?\n|\r/g," ")};e.patch(r,t);const n={type:"element",tagName:"code",properties:{},children:[t]};return e.patch(r,n),e.applyData(r,n)}function xXn(e,r){const t=String(r.identifier).toUpperCase(),n=e.definitionById.get(t);if(!n)return RH(e,r);const s={href:qp(n.url||"")};n.title!==null&&n.title!==void 0&&(s.title=n.title);const o={type:"element",tagName:"a",properties:s,children:e.all(r)};return e.patch(r,o),e.applyData(r,o)}function wXn(e,r){const t={href:qp(r.url)};r.title!==null&&r.title!==void 0&&(t.title=r.title);const n={type:"element",tagName:"a",properties:t,children:e.all(r)};return e.patch(r,n),e.applyData(r,n)}function kXn(e,r,t){const n=e.all(r),s=t?jXn(t):MH(r),o={},a=[];if(typeof r.checked=="boolean"){const d=n[0];let f;d&&d.type==="element"&&d.tagName==="p"?f=d:(f={type:"element",tagName:"p",properties:{},children:[]},n.unshift(f)),f.children.length>0&&f.children.unshift({type:"text",value:" "}),f.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:r.checked,disabled:!0},children:[]}),o.className=["task-list-item"]}let i=-1;for(;++i0){const ut=we.tokenStack[we.tokenStack.length-1];(ut[1]||pR).call(we,void 0,ut[0])}for(Be.position={start:f_(ze.length>0?ze[0][1].start:{line:1,column:1,offset:0}),end:f_(ze.length>0?ze[ze.length-2][1].end:{line:1,column:1,offset:0})},it=-1;++it0&&(n.className=["language-"+s[0]]);let o={type:"element",tagName:"code",properties:n,children:[{type:"text",value:t}]};return r.meta&&(o.data={meta:r.meta}),e.patch(r,o),o=e.applyData(r,o),o={type:"element",tagName:"pre",properties:{},children:[o]},e.patch(r,o),o}function VZn(e,r){const t={type:"element",tagName:"del",properties:{},children:e.all(r)};return e.patch(r,t),e.applyData(r,t)}function QZn(e,r){const t={type:"element",tagName:"em",properties:{},children:e.all(r)};return e.patch(r,t),e.applyData(r,t)}function XZn(e,r){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=String(r.identifier).toUpperCase(),s=qp(n.toLowerCase()),o=e.footnoteOrder.indexOf(n);let a,i=e.footnoteCounts.get(n);i===void 0?(i=0,e.footnoteOrder.push(n),a=e.footnoteOrder.length):a=o+1,i+=1,e.footnoteCounts.set(n,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(r,c);const _={type:"element",tagName:"sup",properties:{},children:[c]};return e.patch(r,_),e.applyData(r,_)}function YZn(e,r){const t={type:"element",tagName:"h"+r.depth,properties:{},children:e.all(r)};return e.patch(r,t),e.applyData(r,t)}function ZZn(e,r){if(e.options.allowDangerousHtml){const t={type:"raw",value:r.value};return e.patch(r,t),e.applyData(r,t)}}function $H(e,r){const t=r.referenceType;let n="]";if(t==="collapsed"?n+="[]":t==="full"&&(n+="["+(r.label||r.identifier)+"]"),r.type==="imageReference")return[{type:"text",value:"!["+r.alt+n}];const s=e.all(r),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+=n:s.push({type:"text",value:n}),s}function JZn(e,r){const t=String(r.identifier).toUpperCase(),n=e.definitionById.get(t);if(!n)return $H(e,r);const s={src:qp(n.url||""),alt:r.alt};n.title!==null&&n.title!==void 0&&(s.title=n.title);const o={type:"element",tagName:"img",properties:s,children:[]};return e.patch(r,o),e.applyData(r,o)}function eJn(e,r){const t={src:qp(r.url)};r.alt!==null&&r.alt!==void 0&&(t.alt=r.alt),r.title!==null&&r.title!==void 0&&(t.title=r.title);const n={type:"element",tagName:"img",properties:t,children:[]};return e.patch(r,n),e.applyData(r,n)}function tJn(e,r){const t={type:"text",value:r.value.replace(/\r?\n|\r/g," ")};e.patch(r,t);const n={type:"element",tagName:"code",properties:{},children:[t]};return e.patch(r,n),e.applyData(r,n)}function rJn(e,r){const t=String(r.identifier).toUpperCase(),n=e.definitionById.get(t);if(!n)return $H(e,r);const s={href:qp(n.url||"")};n.title!==null&&n.title!==void 0&&(s.title=n.title);const o={type:"element",tagName:"a",properties:s,children:e.all(r)};return e.patch(r,o),e.applyData(r,o)}function nJn(e,r){const t={href:qp(r.url)};r.title!==null&&r.title!==void 0&&(t.title=r.title);const n={type:"element",tagName:"a",properties:t,children:e.all(r)};return e.patch(r,n),e.applyData(r,n)}function sJn(e,r,t){const n=e.all(r),s=t?oJn(t):LH(r),o={},a=[];if(typeof r.checked=="boolean"){const d=n[0];let f;d&&d.type==="element"&&d.tagName==="p"?f=d:(f={type:"element",tagName:"p",properties:{},children:[]},n.unshift(f)),f.children.length>0&&f.children.unshift({type:"text",value:" "}),f.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:r.checked,disabled:!0},children:[]}),o.className=["task-list-item"]}let i=-1;for(;++i1}function SXn(e,r){const t={},n=e.all(r);let s=-1;for(typeof r.start=="number"&&r.start!==1&&(t.start=r.start);++s0){const a={type:"element",tagName:"tbody",properties:{},children:e.wrap(t,!0)},i=iC(r.children[1]),c=_H(r.children[r.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(r,o),e.applyData(r,o)}function AXn(e,r,t){const n=t?t.children:void 0,o=(n?n.indexOf(r):1)===0?"th":"td",a=t&&t.type==="table"?t.align:void 0,i=a?a.length:r.children.length;let c=-1;const _=[];for(;++c0,!0),n[0]),s=n.index+n[0].length,n=t.exec(r);return o.push(mR(r.slice(s),s>0,!1)),o.join("")}function mR(e,r,t){let n=0,s=e.length;if(r){let o=e.codePointAt(n);for(;o===hR||o===pR;)n++,o=e.codePointAt(n)}if(t){let o=e.codePointAt(s-1);for(;o===hR||o===pR;)s--,o=e.codePointAt(s-1)}return s>n?e.slice(n,s):""}function MXn(e,r){const t={type:"text",value:RXn(String(r.value))};return e.patch(r,t),e.applyData(r,t)}function OXn(e,r){const t={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(r,t),e.applyData(r,t)}const $Xn={blockquote:uXn,break:_Xn,code:fXn,delete:dXn,emphasis:hXn,footnoteReference:pXn,heading:mXn,html:gXn,imageReference:vXn,image:bXn,inlineCode:yXn,linkReference:xXn,link:wXn,listItem:kXn,list:SXn,paragraph:CXn,root:zXn,strong:EXn,table:NXn,tableCell:TXn,tableRow:AXn,text:MXn,thematicBreak:OXn,toml:jv,yaml:jv,definition:jv,footnoteDefinition:jv};function jv(){}const OH=-1,Ix=0,vg=1,fy=2,dC=3,hC=4,pC=5,mC=6,$H=7,LH=8,LXn=typeof self=="object"?self:globalThis,gR=(e,r)=>{switch(e){case"Function":case"SharedWorker":case"Worker":case"eval":case"setInterval":case"setTimeout":throw new TypeError("unable to deserialize "+e)}return new LXn[e](r)},DXn=(e,r)=>{const t=(s,o)=>(e.set(o,s),s),n=s=>{if(e.has(s))return e.get(s);const[o,a]=r[s];switch(o){case Ix:case OH:return t(a,s);case vg:{const i=t([],s);for(const c of a)i.push(n(c));return i}case fy:{const i=t({},s);for(const[c,_]of a)i[n(c)]=n(_);return i}case dC:return t(new Date(a),s);case hC:{const{source:i,flags:c}=a;return t(new RegExp(i,c),s)}case pC:{const i=t(new Map,s);for(const[c,_]of a)i.set(n(c),n(_));return i}case mC:{const i=t(new Set,s);for(const c of a)i.add(n(c));return i}case $H:{const{name:i,message:c}=a;return t(gR(i,c),s)}case LH: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(gR(o,a),s)};return n},vR=e=>DXn(new Map,e)(0),Of="",{toString:IXn}={},{keys:PXn}=Object,Wm=e=>{const r=typeof e;if(r!=="object"||!e)return[Ix,r];const t=IXn.call(e).slice(8,-1);switch(t){case"Array":return[vg,Of];case"Object":return[fy,Of];case"Date":return[dC,Of];case"RegExp":return[hC,Of];case"Map":return[pC,Of];case"Set":return[mC,Of];case"DataView":return[vg,t]}return t.includes("Array")?[vg,t]:t.includes("Error")?[$H,t]:[fy,t]},Sv=([e,r])=>e===Ix&&(r==="function"||r==="symbol"),BXn=(e,r,t,n)=>{const s=(a,i)=>{const c=n.push(a)-1;return t.set(i,c),c},o=a=>{if(t.has(a))return t.get(a);let[i,c]=Wm(a);switch(i){case Ix:{let d=a;switch(c){case"bigint":i=LH,d=a.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+c);d=null;break;case"undefined":return s([OH],a)}return s([i,d],a)}case vg:{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 fy:{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(r&&"toJSON"in a)return o(a.toJSON());const d=[],f=s([i,d],a);for(const p of PXn(a))(e||!Sv(Wm(a[p])))&&d.push([o(p),o(a[p])]);return f}case dC:return s([i,isNaN(a.getTime())?Of:a.toISOString()],a);case hC:{const{source:d,flags:f}=a;return s([i,{source:d,flags:f}],a)}case pC:{const d=[],f=s([i,d],a);for(const[p,m]of a)(e||!(Sv(Wm(p))||Sv(Wm(m))))&&d.push([o(p),o(m)]);return f}case mC:{const d=[],f=s([i,d],a);for(const p of a)(e||!Sv(Wm(p)))&&d.push(o(p));return f}}const{message:_}=a;return s([i,{name:c,message:_}],a)};return o},bR=(e,{json:r,lossy:t}={})=>{const n=[];return BXn(!(r||t),!!r,new Map,n)(e),n},dy=typeof structuredClone=="function"?(e,r)=>r&&("json"in r||"lossy"in r)?vR(bR(e,r)):structuredClone(e):(e,r)=>vR(bR(e,r));function FXn(e,r){const t=[{type:"text",value:"↩"}];return r>1&&t.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(r)}]}),t}function HXn(e,r){return"Back to reference "+(e+1)+(r>1?"-"+r:"")}function qXn(e){const r=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",t=e.options.footnoteBackContent||FXn,n=e.options.footnoteBackLabel||HXn,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 k=typeof t=="string"?t:t(c,m);typeof k=="string"&&(k={type:"text",value:k}),w.push({type:"element",tagName:"a",properties:{href:"#"+r+"fnref-"+p+(m>1?"-"+m:""),dataFootnoteBackref:"",ariaLabel:typeof n=="string"?n:n(c,m),className:["data-footnote-backref"]},children:Array.isArray(k)?k:[k]})}const v=d[d.length-1];if(v&&v.type==="element"&&v.tagName==="p"){const k=v.children[v.children.length-1];k&&k.type==="text"?k.value+=" ":v.children.push({type:"text",value:" "}),v.children.push(...w)}else d.push(...w);const x={type:"element",tagName:"li",properties:{id:r+"fn-"+p},children:e.wrap(d,!0)};e.patch(_,x),i.push(x)}if(i.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:o,properties:{...dy(a),id:"footnote-label"},children:[{type:"text",value:s}]},{type:"text",value:` +`});const _={type:"element",tagName:"li",properties:o,children:a};return e.patch(r,_),e.applyData(r,_)}function oJn(e){let r=!1;if(e.type==="list"){r=e.spread||!1;const t=e.children;let n=-1;for(;!r&&++n1}function aJn(e,r){const t={},n=e.all(r);let s=-1;for(typeof r.start=="number"&&r.start!==1&&(t.start=r.start);++s0){const a={type:"element",tagName:"tbody",properties:{},children:e.wrap(t,!0)},i=cC(r.children[1]),c=hH(r.children[r.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(r,o),e.applyData(r,o)}function _Jn(e,r,t){const n=t?t.children:void 0,o=(n?n.indexOf(r):1)===0?"th":"td",a=t&&t.type==="table"?t.align:void 0,i=a?a.length:r.children.length;let c=-1;const _=[];for(;++c0,!0),n[0]),s=n.index+n[0].length,n=t.exec(r);return o.push(vR(r.slice(s),s>0,!1)),o.join("")}function vR(e,r,t){let n=0,s=e.length;if(r){let o=e.codePointAt(n);for(;o===mR||o===gR;)n++,o=e.codePointAt(n)}if(t){let o=e.codePointAt(s-1);for(;o===mR||o===gR;)s--,o=e.codePointAt(s-1)}return s>n?e.slice(n,s):""}function hJn(e,r){const t={type:"text",value:dJn(String(r.value))};return e.patch(r,t),e.applyData(r,t)}function pJn(e,r){const t={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(r,t),e.applyData(r,t)}const mJn={blockquote:GZn,break:WZn,code:KZn,delete:VZn,emphasis:QZn,footnoteReference:XZn,heading:YZn,html:ZZn,imageReference:JZn,image:eJn,inlineCode:tJn,linkReference:rJn,link:nJn,listItem:sJn,list:aJn,paragraph:iJn,root:cJn,strong:lJn,table:uJn,tableCell:fJn,tableRow:_Jn,text:hJn,thematicBreak:pJn,toml:jv,yaml:jv,definition:jv,footnoteDefinition:jv};function jv(){}const DH=-1,Ix=0,vg=1,fy=2,hC=3,pC=4,mC=5,gC=6,IH=7,PH=8,gJn=typeof self=="object"?self:globalThis,bR=(e,r)=>{switch(e){case"Function":case"SharedWorker":case"Worker":case"eval":case"setInterval":case"setTimeout":throw new TypeError("unable to deserialize "+e)}return new gJn[e](r)},vJn=(e,r)=>{const t=(s,o)=>(e.set(o,s),s),n=s=>{if(e.has(s))return e.get(s);const[o,a]=r[s];switch(o){case Ix:case DH:return t(a,s);case vg:{const i=t([],s);for(const c of a)i.push(n(c));return i}case fy:{const i=t({},s);for(const[c,_]of a)i[n(c)]=n(_);return i}case hC:return t(new Date(a),s);case pC:{const{source:i,flags:c}=a;return t(new RegExp(i,c),s)}case mC:{const i=t(new Map,s);for(const[c,_]of a)i.set(n(c),n(_));return i}case gC:{const i=t(new Set,s);for(const c of a)i.add(n(c));return i}case IH:{const{name:i,message:c}=a;return t(bR(i,c),s)}case PH: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(bR(o,a),s)};return n},yR=e=>vJn(new Map,e)(0),Of="",{toString:bJn}={},{keys:yJn}=Object,Wm=e=>{const r=typeof e;if(r!=="object"||!e)return[Ix,r];const t=bJn.call(e).slice(8,-1);switch(t){case"Array":return[vg,Of];case"Object":return[fy,Of];case"Date":return[hC,Of];case"RegExp":return[pC,Of];case"Map":return[mC,Of];case"Set":return[gC,Of];case"DataView":return[vg,t]}return t.includes("Array")?[vg,t]:t.includes("Error")?[IH,t]:[fy,t]},Sv=([e,r])=>e===Ix&&(r==="function"||r==="symbol"),xJn=(e,r,t,n)=>{const s=(a,i)=>{const c=n.push(a)-1;return t.set(i,c),c},o=a=>{if(t.has(a))return t.get(a);let[i,c]=Wm(a);switch(i){case Ix:{let d=a;switch(c){case"bigint":i=PH,d=a.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+c);d=null;break;case"undefined":return s([DH],a)}return s([i,d],a)}case vg:{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 fy:{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(r&&"toJSON"in a)return o(a.toJSON());const d=[],f=s([i,d],a);for(const p of yJn(a))(e||!Sv(Wm(a[p])))&&d.push([o(p),o(a[p])]);return f}case hC:return s([i,isNaN(a.getTime())?Of:a.toISOString()],a);case pC:{const{source:d,flags:f}=a;return s([i,{source:d,flags:f}],a)}case mC:{const d=[],f=s([i,d],a);for(const[p,m]of a)(e||!(Sv(Wm(p))||Sv(Wm(m))))&&d.push([o(p),o(m)]);return f}case gC:{const d=[],f=s([i,d],a);for(const p of a)(e||!Sv(Wm(p)))&&d.push(o(p));return f}}const{message:_}=a;return s([i,{name:c,message:_}],a)};return o},xR=(e,{json:r,lossy:t}={})=>{const n=[];return xJn(!(r||t),!!r,new Map,n)(e),n},dy=typeof structuredClone=="function"?(e,r)=>r&&("json"in r||"lossy"in r)?yR(xR(e,r)):structuredClone(e):(e,r)=>yR(xR(e,r));function wJn(e,r){const t=[{type:"text",value:"↩"}];return r>1&&t.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(r)}]}),t}function kJn(e,r){return"Back to reference "+(e+1)+(r>1?"-"+r:"")}function jJn(e){const r=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",t=e.options.footnoteBackContent||wJn,n=e.options.footnoteBackLabel||kJn,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 k=typeof t=="string"?t:t(c,m);typeof k=="string"&&(k={type:"text",value:k}),w.push({type:"element",tagName:"a",properties:{href:"#"+r+"fnref-"+p+(m>1?"-"+m:""),dataFootnoteBackref:"",ariaLabel:typeof n=="string"?n:n(c,m),className:["data-footnote-backref"]},children:Array.isArray(k)?k:[k]})}const v=d[d.length-1];if(v&&v.type==="element"&&v.tagName==="p"){const k=v.children[v.children.length-1];k&&k.type==="text"?k.value+=" ":v.children.push({type:"text",value:" "}),v.children.push(...w)}else d.push(...w);const x={type:"element",tagName:"li",properties:{id:r+"fn-"+p},children:e.wrap(d,!0)};e.patch(_,x),i.push(x)}if(i.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:o,properties:{...dy(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 V0=(function(e){if(e==null)return KXn;if(typeof e=="function")return Px(e);if(typeof e=="object")return Array.isArray(e)?UXn(e):GXn(e);if(typeof e=="string")return WXn(e);throw new Error("Expected function, string, or object as test")});function UXn(e){const r=[];let t=-1;for(;++t":""))+")"})}return p;function p(){let m=DH,w,b,v;if((!r||o(c,_,d[d.length-1]||void 0))&&(m=XXn(t(c,d)),m[0]===H3))return m;if("children"in c&&c.children){const x=c;if(x.children&&m[0]!==IH)for(b=(n?x.children.length:-1)+a,v=d.concat(x);b>-1&&b":""))+")"})}return p;function p(){let m=BH,w,b,v;if((!r||o(c,_,d[d.length-1]||void 0))&&(m=TJn(t(c,d)),m[0]===H3))return m;if("children"in c&&c.children){const x=c;if(x.children&&m[0]!==FH)for(b=(n?x.children.length:-1)+a,v=d.concat(x);b>-1&&b0&&t.push({type:"text",value:` -`}),t}function yR(e){let r=0,t=e.charCodeAt(r);for(;t===9||t===32;)r++,t=e.charCodeAt(r);return e.slice(r)}function xR(e,r){const t=ZXn(e,r),n=t.one(e,void 0),s=qXn(t),o=Array.isArray(n)?{type:"root",children:n}:n||{type:"root",children:[]};return s&&o.children.push({type:"text",value:` -`},s),o}function hy(e,r){return e&&"run"in e?async function(t,n){const s=xR(t,{file:n,...r});await e.run(s,n)}:function(t,n){return xR(t,{file:n,...e||r})}}function wR(e){if(e)throw e}var Pk,kR;function nYn(){if(kR)return Pk;kR=1;var e=Object.prototype.hasOwnProperty,r=Object.prototype.toString,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,s=function(_){return typeof Array.isArray=="function"?Array.isArray(_):r.call(_)==="[object Array]"},o=function(_){if(!_||r.call(_)!=="[object Object]")return!1;var d=e.call(_,"constructor"),f=_.constructor&&_.constructor.prototype&&e.call(_.constructor.prototype,"isPrototypeOf");if(_.constructor&&!d&&!f)return!1;var p;for(p in _);return typeof p>"u"||e.call(_,p)},a=function(_,d){t&&d.name==="__proto__"?t(_,d.name,{enumerable:!0,configurable:!0,value:d.newValue,writable:!0}):_[d.name]=d.newValue},i=function(_,d){if(d==="__proto__")if(e.call(_,d)){if(n)return n(_,d).value}else return;return _[d]};return Pk=function c(){var _,d,f,p,m,w,b=arguments[0],v=1,x=arguments.length,k=!1;for(typeof b=="boolean"&&(k=b,b=arguments[1]||{},v=2),(b==null||typeof b!="object"&&typeof b!="function")&&(b={});va.length;let c;i&&a.push(s);try{c=e.apply(this,a)}catch(_){const d=_;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,r(a,...i))}function o(a){s(null,a)}}const Jc={basename:iYn,dirname:cYn,extname:lYn,join:uYn,sep:"/"};function iYn(e,r){if(r!==void 0&&typeof r!="string")throw new TypeError('"ext" argument must be a string');Q0(e);let t=0,n=-1,s=e.length,o;if(r===void 0||r.length===0||r.length>e.length){for(;s--;)if(e.codePointAt(s)===47){if(o){t=s+1;break}}else n<0&&(o=!0,n=s+1);return n<0?"":e.slice(t,n)}if(r===e)return"";let a=-1,i=r.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)===r.codePointAt(i--)?i<0&&(n=s):(i=-1,n=a));return t===n?n=a:n<0&&(n=e.length),e.slice(t,n)}function cYn(e){if(Q0(e),e.length===0)return".";let r=-1,t=e.length,n;for(;--t;)if(e.codePointAt(t)===47){if(n){r=t;break}}else n||(n=!0);return r<0?e.codePointAt(0)===47?"/":".":r===1&&e.codePointAt(0)===47?"//":e.slice(0,r)}function lYn(e){Q0(e);let r=e.length,t=-1,n=0,s=-1,o=0,a;for(;r--;){const i=e.codePointAt(r);if(i===47){if(a){n=r+1;break}continue}t<0&&(a=!0,t=r+1),i===46?s<0?s=r:o!==1&&(o=1):s>-1&&(o=-1)}return s<0||t<0||o===0||o===1&&s===t-1&&s===n+1?"":e.slice(s,t)}function uYn(...e){let r=-1,t;for(;++r0&&e.codePointAt(e.length-1)===47&&(t+="/"),r?"/"+t:t}function fYn(e,r){let t="",n=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="",n=0):(t=t.slice(0,c),n=t.length-1-t.lastIndexOf("/")),s=a,o=0;continue}}else if(t.length>0){t="",n=0,s=a,o=0;continue}}r&&(t=t.length>0?t+"/..":"..",n=2)}else t.length>0?t+="/"+e.slice(s+1,a):t=e.slice(s+1,a),n=a-s-1;s=a,o=0}else i===46&&o>-1?o++:o=-1}return t}function Q0(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const dYn={cwd:hYn};function hYn(){return"/"}function G3(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function pYn(e){if(typeof e=="string")e=new URL(e);else if(!G3(e)){const r=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw r.code="ERR_INVALID_ARG_TYPE",r}if(e.protocol!=="file:"){const r=new TypeError("The URL must be of scheme file");throw r.code="ERR_INVALID_URL_SCHEME",r}return mYn(e)}function mYn(e){if(e.hostname!==""){const n=new TypeError('File URL host must be "localhost" or empty on darwin');throw n.code="ERR_INVALID_FILE_URL_HOST",n}const r=e.pathname;let t=-1;for(;++t0){let[m,...w]=d;const b=n[p][1];U3(b)&&U3(m)&&(m=Bk(!0,b,m)),n[p]=[_,m,...w]}}}}const Bx=new bC().freeze();function Uk(e,r){if(typeof r!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function Gk(e,r){if(typeof r!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function Wk(e,r){if(r)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function SR(e){if(!U3(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function CR(e,r,t){if(!t)throw new Error("`"+e+"` finished async. Use `"+r+"` instead")}function Cv(e){return yYn(e)?e:new PH(e)}function yYn(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function xYn(e){return typeof e=="string"||wYn(e)}function wYn(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const kYn="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",zR=[],ER={allowDangerousHtml:!0},jYn=/^(https?|ircs?|mailto|xmpp)$/i,SYn=[{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 CYn(e){const r=zYn(e),t=EYn(e);return NYn(r.runSync(r.parse(t),t),e)}function zYn(e){const r=e.rehypePlugins||zR,t=e.remarkPlugins||zR,n=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...ER}:ER;return Bx().use(Dx).use(t).use(hy,n).use(r)}function EYn(e){const r=e.children||"",t=new PH;return typeof r=="string"&&(t.value=r),t}function NYn(e,r){const t=r.allowedElements,n=r.allowElement,s=r.components,o=r.disallowedElements,a=r.skipHtml,i=r.unwrapDisallowed,c=r.urlTransform||BH;for(const d of SYn)Object.hasOwn(r,d.from)&&(""+d.from+(d.to?"use `"+d.to+"` instead":"remove it")+kYn+d.id,void 0);return vC(e,_),hH(e,{Fragment:l.Fragment,components:s,ignoreInvalidStyle:!0,jsx:l.jsx,jsxs:l.jsxs,passKeys:!0,passNode:!0});function _(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 Lk)if(Object.hasOwn(Lk,m)&&Object.hasOwn(d.properties,m)){const w=d.properties[m],b=Lk[m];(b===null||b.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&&n&&typeof f=="number"&&(m=!n(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 BH(e){const r=e.indexOf(":"),t=e.indexOf("?"),n=e.indexOf("#"),s=e.indexOf("/");return r===-1||s!==-1&&r>s||t!==-1&&r>t||n!==-1&&r>n||jYn.test(e.slice(0,r))?e:""}function Yg(e){return/^[a-z][a-z0-9+.-]*:/i.test(e)||e.startsWith("//")}function bg(e,r,t=!1){const n=r.indexOf("#"),s=n===-1?r:r.slice(0,n),o=n===-1?"":r.slice(n),a=s.indexOf("?"),i=a===-1?s:s.slice(0,a),c=a===-1?"":s.slice(a+1);let _;try{_=decodeURIComponent(i)}catch{return null}if(!_||_.includes("\0"))return null;const d=_.startsWith("/"),f=d?[]:e.split("/").filter(Boolean);for(const p of _.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 AYn(e){return e.replace(/[%#?:]/g,encodeURIComponent)}function FH(e,r,t=!1){return bg(e.split("/").slice(0,-1).join("/"),r,t)}function TYn(e,r){const t=yC(e);if(t||/^file:/i.test(e))return t;if(r)return r(e);try{const n=decodeURI(e);return n.includes("\0")?null:n}catch{return null}}function RYn(e,r){return`${e}${r.query?`&${r.query}`:""}${r.hash}`}function W3(e){const r=/^(.+?)(?::(\d+)(?:[:-]\d+)?|#L(\d+)(?:C\d+)?(?:-L?\d+(?:C\d+)?)?)$/.exec(e);if(!r)return{path:e};const t=Number(r[2]??r[3]);return t>0?{path:r[1],line:t}:{path:r[1]}}function MYn(e){const r=Number.parseInt(e.replace(/^L/i,""),10);return r>0?r:void 0}function Zg(e){return/^[a-z]:[\\/]/i.test(e)}function yC(e){let r=e;const t=/^file:/i.test(e);if(t){if(!/^file:\/\/(?:localhost)?\//i.test(e))return null;try{const n=new URL(e);if(n.hostname&&n.hostname!=="localhost")return null;r=n.pathname}catch{return null}}try{r=decodeURIComponent(r)}catch{return null}return r.includes("\0")?null:(t&&/^\/[a-z]:[\\/]/i.test(r)&&(r=r.slice(1)),Zg(r)?r.replaceAll("\\","/"):t&&r.startsWith("/")&&!r.startsWith("//")?r:null)}function py(e){const r=Zg(e);if(!r&&Yg(e))return null;const t=bg("",r?e.replaceAll("\\","/"):e,!0);if(!t)return null;const n={path:t.path,hash:t.hash};return Zg(n.path)?{...n,path:n.path.replaceAll("\\","/"),source:"absolute"}:n.path.startsWith("/")||n.path.startsWith("~/")||r?{...n,source:"absolute"}:n.path.startsWith("artifacts/")?{...n,path:n.path.slice(10),source:"artifact"}:{...n,source:"checkout"}}function OYn(e){const r=py(e);if(!r)return[];if(r.source!=="artifact")return[r];const t=`artifacts/${r.path}`;return[r,{...r,path:t,source:"checkout"},{...r,path:t}]}function $Yn(){return e=>{const r=t=>{var n;for(const s of["href","src"])if(t.properties&&Object.hasOwn(t.properties,s)){const o=String(t.properties[s]||"");s==="href"&&(W3(o).line!=null||yC(o))&&(t.properties["data-cited-href"]=o),t.properties[s]=s==="src"&&t.tagName==="img"&&Zg(o)?o:BH(o)}(n=t.children)==null||n.forEach(r)};r(e)}}function LYn({projects:e,activity:r,projectId:t,projectName:n,onSelect:s,onNewProject:o}){const{open:a,setOpen:i,ref:c}=Na(),_=new Map(r.map(f=>[f.projectId,f.lastActivityAt])),d=[...e].sort((f,p)=>+(p.id===t)-+(f.id===t)||Math.max(_.get(p.id)??0,p.updatedAt)-Math.max(_.get(f.id)??0,f.updatedAt));return l.jsxs("div",{ref:c,className:"relative mb-2 w-fit max-w-full",children:[l.jsxs(Se,{className:"max-w-full gap-2 font-normal","aria-haspopup":"menu","aria-expanded":a,onClick:()=>i(f=>!f),children:[l.jsx(ui,{size:16,className:"shrink-0"}),l.jsx("span",{className:"truncate",children:n}),l.jsx(kc,{size:12,className:"shrink-0 text-subtext"})]}),a&&l.jsxs("div",{role:"menu","aria-label":RS(),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:[l.jsx("div",{className:"px-2 py-1 text-sm text-subtext",children:ND()}),l.jsx("div",{className:"max-h-64 overflow-y-auto pb-1.5",children:d.map(f=>l.jsxs(lr,{role:"menuitemradio","aria-checked":f.id===t,size:"compact",className:"text-sm",onClick:()=>{i(!1),s(f.id)},children:[l.jsx("span",{className:"truncate",children:f.name}),f.id===t&&l.jsx(eo,{size:14,className:"shrink-0"})]},f.id))}),l.jsx("div",{className:"mb-1 border-t border-border"}),l.jsx(lr,{role:"menuitem",size:"compact",className:"text-sm",onClick:()=>{i(!1),o()},children:l.jsxs("span",{className:"flex items-center gap-2",children:[l.jsx(Bi,{size:14}),Og()]})})]})]})}function DYn(e){const r=e.githubEnabled&&(e.githubUrl||e.githubOwner&&e.githubRepo);return`${qpr({name:e.name})} +`}),t}function wR(e){let r=0,t=e.charCodeAt(r);for(;t===9||t===32;)r++,t=e.charCodeAt(r);return e.slice(r)}function kR(e,r){const t=MJn(e,r),n=t.one(e,void 0),s=jJn(t),o=Array.isArray(n)?{type:"root",children:n}:n||{type:"root",children:[]};return s&&o.children.push({type:"text",value:` +`},s),o}function hy(e,r){return e&&"run"in e?async function(t,n){const s=kR(t,{file:n,...r});await e.run(s,n)}:function(t,n){return kR(t,{file:n,...e||r})}}function jR(e){if(e)throw e}var Pk,SR;function IJn(){if(SR)return Pk;SR=1;var e=Object.prototype.hasOwnProperty,r=Object.prototype.toString,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,s=function(_){return typeof Array.isArray=="function"?Array.isArray(_):r.call(_)==="[object Array]"},o=function(_){if(!_||r.call(_)!=="[object Object]")return!1;var d=e.call(_,"constructor"),f=_.constructor&&_.constructor.prototype&&e.call(_.constructor.prototype,"isPrototypeOf");if(_.constructor&&!d&&!f)return!1;var p;for(p in _);return typeof p>"u"||e.call(_,p)},a=function(_,d){t&&d.name==="__proto__"?t(_,d.name,{enumerable:!0,configurable:!0,value:d.newValue,writable:!0}):_[d.name]=d.newValue},i=function(_,d){if(d==="__proto__")if(e.call(_,d)){if(n)return n(_,d).value}else return;return _[d]};return Pk=function c(){var _,d,f,p,m,w,b=arguments[0],v=1,x=arguments.length,k=!1;for(typeof b=="boolean"&&(k=b,b=arguments[1]||{},v=2),(b==null||typeof b!="object"&&typeof b!="function")&&(b={});va.length;let c;i&&a.push(s);try{c=e.apply(this,a)}catch(_){const d=_;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,r(a,...i))}function o(a){s(null,a)}}const Jc={basename:HJn,dirname:qJn,extname:UJn,join:GJn,sep:"/"};function HJn(e,r){if(r!==void 0&&typeof r!="string")throw new TypeError('"ext" argument must be a string');Q0(e);let t=0,n=-1,s=e.length,o;if(r===void 0||r.length===0||r.length>e.length){for(;s--;)if(e.codePointAt(s)===47){if(o){t=s+1;break}}else n<0&&(o=!0,n=s+1);return n<0?"":e.slice(t,n)}if(r===e)return"";let a=-1,i=r.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)===r.codePointAt(i--)?i<0&&(n=s):(i=-1,n=a));return t===n?n=a:n<0&&(n=e.length),e.slice(t,n)}function qJn(e){if(Q0(e),e.length===0)return".";let r=-1,t=e.length,n;for(;--t;)if(e.codePointAt(t)===47){if(n){r=t;break}}else n||(n=!0);return r<0?e.codePointAt(0)===47?"/":".":r===1&&e.codePointAt(0)===47?"//":e.slice(0,r)}function UJn(e){Q0(e);let r=e.length,t=-1,n=0,s=-1,o=0,a;for(;r--;){const i=e.codePointAt(r);if(i===47){if(a){n=r+1;break}continue}t<0&&(a=!0,t=r+1),i===46?s<0?s=r:o!==1&&(o=1):s>-1&&(o=-1)}return s<0||t<0||o===0||o===1&&s===t-1&&s===n+1?"":e.slice(s,t)}function GJn(...e){let r=-1,t;for(;++r0&&e.codePointAt(e.length-1)===47&&(t+="/"),r?"/"+t:t}function KJn(e,r){let t="",n=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="",n=0):(t=t.slice(0,c),n=t.length-1-t.lastIndexOf("/")),s=a,o=0;continue}}else if(t.length>0){t="",n=0,s=a,o=0;continue}}r&&(t=t.length>0?t+"/..":"..",n=2)}else t.length>0?t+="/"+e.slice(s+1,a):t=e.slice(s+1,a),n=a-s-1;s=a,o=0}else i===46&&o>-1?o++:o=-1}return t}function Q0(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const VJn={cwd:QJn};function QJn(){return"/"}function G3(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function XJn(e){if(typeof e=="string")e=new URL(e);else if(!G3(e)){const r=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw r.code="ERR_INVALID_ARG_TYPE",r}if(e.protocol!=="file:"){const r=new TypeError("The URL must be of scheme file");throw r.code="ERR_INVALID_URL_SCHEME",r}return YJn(e)}function YJn(e){if(e.hostname!==""){const n=new TypeError('File URL host must be "localhost" or empty on darwin');throw n.code="ERR_INVALID_FILE_URL_HOST",n}const r=e.pathname;let t=-1;for(;++t0){let[m,...w]=d;const b=n[p][1];U3(b)&&U3(m)&&(m=Bk(!0,b,m)),n[p]=[_,m,...w]}}}}const Bx=new yC().freeze();function Uk(e,r){if(typeof r!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function Gk(e,r){if(typeof r!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function Wk(e,r){if(r)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function zR(e){if(!U3(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function ER(e,r,t){if(!t)throw new Error("`"+e+"` finished async. Use `"+r+"` instead")}function Cv(e){return tes(e)?e:new HH(e)}function tes(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function res(e){return typeof e=="string"||nes(e)}function nes(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const ses="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",NR=[],AR={allowDangerousHtml:!0},oes=/^(https?|ircs?|mailto|xmpp)$/i,aes=[{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 ies(e){const r=ces(e),t=les(e);return ues(r.runSync(r.parse(t),t),e)}function ces(e){const r=e.rehypePlugins||NR,t=e.remarkPlugins||NR,n=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...AR}:AR;return Bx().use(Dx).use(t).use(hy,n).use(r)}function les(e){const r=e.children||"",t=new HH;return typeof r=="string"&&(t.value=r),t}function ues(e,r){const t=r.allowedElements,n=r.allowElement,s=r.components,o=r.disallowedElements,a=r.skipHtml,i=r.unwrapDisallowed,c=r.urlTransform||qH;for(const d of aes)Object.hasOwn(r,d.from)&&(""+d.from+(d.to?"use `"+d.to+"` instead":"remove it")+ses+d.id,void 0);return bC(e,_),gH(e,{Fragment:l.Fragment,components:s,ignoreInvalidStyle:!0,jsx:l.jsx,jsxs:l.jsxs,passKeys:!0,passNode:!0});function _(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 Lk)if(Object.hasOwn(Lk,m)&&Object.hasOwn(d.properties,m)){const w=d.properties[m],b=Lk[m];(b===null||b.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&&n&&typeof f=="number"&&(m=!n(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 qH(e){const r=e.indexOf(":"),t=e.indexOf("?"),n=e.indexOf("#"),s=e.indexOf("/");return r===-1||s!==-1&&r>s||t!==-1&&r>t||n!==-1&&r>n||oes.test(e.slice(0,r))?e:""}function Yg(e){return/^[a-z][a-z0-9+.-]*:/i.test(e)||e.startsWith("//")}function bg(e,r,t=!1){const n=r.indexOf("#"),s=n===-1?r:r.slice(0,n),o=n===-1?"":r.slice(n),a=s.indexOf("?"),i=a===-1?s:s.slice(0,a),c=a===-1?"":s.slice(a+1);let _;try{_=decodeURIComponent(i)}catch{return null}if(!_||_.includes("\0"))return null;const d=_.startsWith("/"),f=d?[]:e.split("/").filter(Boolean);for(const p of _.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 _es(e){return e.replace(/[%#?:]/g,encodeURIComponent)}function UH(e,r,t=!1){return bg(e.split("/").slice(0,-1).join("/"),r,t)}function fes(e,r){const t=xC(e);if(t||/^file:/i.test(e))return t;if(r)return r(e);try{const n=decodeURI(e);return n.includes("\0")?null:n}catch{return null}}function des(e,r){return`${e}${r.query?`&${r.query}`:""}${r.hash}`}function W3(e){const r=/^(.+?)(?::(\d+)(?:[:-]\d+)?|#L(\d+)(?:C\d+)?(?:-L?\d+(?:C\d+)?)?)$/.exec(e);if(!r)return{path:e};const t=Number(r[2]??r[3]);return t>0?{path:r[1],line:t}:{path:r[1]}}function hes(e){const r=Number.parseInt(e.replace(/^L/i,""),10);return r>0?r:void 0}function Zg(e){return/^[a-z]:[\\/]/i.test(e)}function xC(e){let r=e;const t=/^file:/i.test(e);if(t){if(!/^file:\/\/(?:localhost)?\//i.test(e))return null;try{const n=new URL(e);if(n.hostname&&n.hostname!=="localhost")return null;r=n.pathname}catch{return null}}try{r=decodeURIComponent(r)}catch{return null}return r.includes("\0")?null:(t&&/^\/[a-z]:[\\/]/i.test(r)&&(r=r.slice(1)),Zg(r)?r.replaceAll("\\","/"):t&&r.startsWith("/")&&!r.startsWith("//")?r:null)}function py(e){const r=Zg(e);if(!r&&Yg(e))return null;const t=bg("",r?e.replaceAll("\\","/"):e,!0);if(!t)return null;const n={path:t.path,hash:t.hash};return Zg(n.path)?{...n,path:n.path.replaceAll("\\","/"),source:"absolute"}:n.path.startsWith("/")||n.path.startsWith("~/")||r?{...n,source:"absolute"}:n.path.startsWith("artifacts/")?{...n,path:n.path.slice(10),source:"artifact"}:{...n,source:"checkout"}}function pes(e){const r=py(e);if(!r)return[];if(r.source!=="artifact")return[r];const t=`artifacts/${r.path}`;return[r,{...r,path:t,source:"checkout"},{...r,path:t}]}function mes(){return e=>{const r=t=>{var n;for(const s of["href","src"])if(t.properties&&Object.hasOwn(t.properties,s)){const o=String(t.properties[s]||"");s==="href"&&(W3(o).line!=null||xC(o))&&(t.properties["data-cited-href"]=o),t.properties[s]=s==="src"&&t.tagName==="img"&&Zg(o)?o:qH(o)}(n=t.children)==null||n.forEach(r)};r(e)}}function ges({projects:e,activity:r,projectId:t,projectName:n,onSelect:s,onNewProject:o}){const{open:a,setOpen:i,ref:c}=Na(),_=new Map(r.map(f=>[f.projectId,f.lastActivityAt])),d=[...e].sort((f,p)=>+(p.id===t)-+(f.id===t)||Math.max(_.get(p.id)??0,p.updatedAt)-Math.max(_.get(f.id)??0,f.updatedAt));return l.jsxs("div",{ref:c,className:"relative mb-2 w-fit max-w-full",children:[l.jsxs(Se,{className:"max-w-full gap-2 font-normal","aria-haspopup":"menu","aria-expanded":a,onClick:()=>i(f=>!f),children:[l.jsx(ui,{size:16,className:"shrink-0"}),l.jsx("span",{className:"truncate",children:n}),l.jsx(kc,{size:12,className:"shrink-0 text-subtext"})]}),a&&l.jsxs("div",{role:"menu","aria-label":RS(),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:[l.jsx("div",{className:"px-2 py-1 text-sm text-subtext",children:TD()}),l.jsx("div",{className:"max-h-64 overflow-y-auto pb-1.5",children:d.map(f=>l.jsxs(lr,{role:"menuitemradio","aria-checked":f.id===t,size:"compact",className:"text-sm",onClick:()=>{i(!1),s(f.id)},children:[l.jsx("span",{className:"truncate",children:f.name}),f.id===t&&l.jsx(eo,{size:14,className:"shrink-0"})]},f.id))}),l.jsx("div",{className:"mb-1 border-t border-border"}),l.jsx(lr,{role:"menuitem",size:"compact",className:"text-sm",onClick:()=>{i(!1),o()},children:l.jsxs("span",{className:"flex items-center gap-2",children:[l.jsx(Bi,{size:14}),Og()]})})]})]})}function ves(e){const r=e.githubEnabled&&(e.githubUrl||e.githubOwner&&e.githubRepo);return`${Kpr({name:e.name})} -${r?gmr():zmr()}`}function IYn({project:e,chatCount:r,collapsed:t,busy:n,onToggleCollapsed:s,onRemoved:o,onNewChat:a,pinned:i,onPin:c}){const _=A.useRef(null),d=A.useRef(null),f=A.useId(),[p,m]=A.useState(!1),[w,b]=A.useState(!1),[v,x]=A.useState(!1);A.useEffect(()=>{const C=N=>{var T,E;N.target instanceof Node&&((T=d.current)!=null&&T.contains(N.target))||(E=d.current)==null||E.hidePopover()};return window.addEventListener("scroll",C,!0),window.addEventListener("resize",C),()=>{window.removeEventListener("scroll",C,!0),window.removeEventListener("resize",C)}},[]);function k(C,N){if(!C||!N)return;C.showPopover();const T=N.getBoundingClientRect(),E=C.getBoundingClientRect(),R=T.right+12+E.width<=window.innerWidth-8?T.right+12:Math.max(8,T.left-E.width-12);C.style.left=`${R}px`,C.style.top=`${Math.max(8,Math.min(T.top,window.innerHeight-E.height-8))}px`}function y(){var C;(C=d.current)==null||C.hidePopover(),b(!0)}function S(){var C;(C=d.current)==null||C.hidePopover(),b(!1),x(!0)}return l.jsxs(l.Fragment,{children:[l.jsxs("button",{type:"button","aria-expanded":!t,onClick:s,className:"flex h-7 min-w-0 flex-1 cursor-pointer items-center gap-2 rounded-sm py-1 text-start text-sm font-normal text-text focus-visible:outline-2 focus-visible:outline-solid focus-visible:outline-focus focus-visible:outline-offset-2",children:[t?l.jsx(ZP,{size:16,className:"shrink-0"}):l.jsx(ui,{size:16,className:"shrink-0"}),l.jsx("span",{className:"truncate",children:e.name}),n&&l.jsx("span",{"aria-hidden":!0,className:"size-[7px] shrink-0 rounded-full bg-accent-teal animate-[or-pulse_1.2s_infinite]"})]}),l.jsx(xt,{ref:_,size:"small",className:`text-text group-hover:opacity-100 group-focus-within:opacity-100 ${p?"bg-surface opacity-100":"opacity-0"}`,"aria-label":wpn({name:e.name}),"aria-controls":f,"aria-haspopup":"menu","aria-expanded":p,onClick:()=>{var C,N,T;(C=d.current)!=null&&C.matches(":popover-open")?d.current.hidePopover():(k(d.current,_.current),(T=(N=d.current)==null?void 0:N.querySelector("button"))==null||T.focus())},children:l.jsx(B0,{size:16})}),l.jsx(Lo,{interactive:!0,content:A5(),className:"rounded-sm",children:l.jsx(xt,{size:"small",className:"text-text opacity-0 group-hover:opacity-100 group-focus-within:opacity-100","aria-label":`${A5()} · ${e.name}`,onClick:a,children:l.jsx(Bi,{size:16})})}),l.jsxs("div",{ref:d,id:f,popover:"auto",role:"menu","aria-label":e.name,onToggle:C=>m(C.newState==="open"),onKeyDown:C=>{var E;if(C.key!=="ArrowDown"&&C.key!=="ArrowUp")return;C.preventDefault();const N=[...C.currentTarget.querySelectorAll("button:not(:disabled)")],T=N.findIndex(R=>R===document.activeElement);(E=N[(T+(C.key==="ArrowDown"?1:N.length-1))%N.length])==null||E.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:[l.jsxs("div",{role:"presentation",className:"mb-1 border-b border-border px-2 pb-2 pt-1 text-sm",children:[l.jsx("div",{className:"truncate font-medium",children:e.name}),l.jsxs("div",{className:"mt-1 flex items-center gap-1.5 text-subtext",children:[l.jsx($Bn,{size:14}),r===void 0?"…":fpn({count:r})]}),l.jsx("div",{className:"mt-2 break-all text-xs text-subtext",children:e.repoPath})]}),l.jsx(lr,{role:"menuitem",onClick:()=>{var C;c(),(C=d.current)==null||C.hidePopover()},children:l.jsxs("span",{className:"flex items-center gap-2",children:[l.jsx(ZBn,{size:16}),i?Zpn():rpn()]})}),l.jsx(lr,{role:"menuitem",onClick:y,children:l.jsxs("span",{className:"flex items-center gap-2",children:[l.jsx(_x,{size:16}),bS()]})}),l.jsx(lr,{role:"menuitem",onClick:()=>{var C;(C=d.current)==null||C.hidePopover(),XI(e.id,".").catch(N=>Kt(N instanceof Error?N.message:String(N),"error"))},children:l.jsxs("span",{className:"flex items-center gap-2",children:[l.jsx(ui,{size:16}),Rpn()]})}),l.jsx("div",{className:"my-1 border-t border-border"}),l.jsx(lr,{role:"menuitem",danger:!0,disabled:v,onClick:()=>void S(),children:l.jsxs("span",{className:"flex items-center gap-2",children:[l.jsx(ef,{size:16}),Gb()]})})]}),w&&to.createPortal(l.jsx(BYn,{project:e,onClose:()=>b(!1),onDelete:S}),document.body),v&&to.createPortal(l.jsx(PYn,{project:e,onClose:()=>x(!1),onRemoved:o}),document.body)]})}function PYn({project:e,onClose:r,onRemoved:t}){const n=A.useRef(null),s=A.useId(),[o,a]=A.useState(!1),[i,c]=A.useState(!1),[_,d]=A.useState(""),f=()=>{i||r()};Rd(n,f);async function p(){if(!i){c(!0),d("");try{const m=await ZMn(e.id,o);r(),t(),m&&Kt(m,"error")}catch(m){d(m instanceof Error?m.message:String(m))}finally{c(!1)}}}return l.jsx("div",{className:"modal-backdrop fixed inset-0 z-100 flex items-center justify-center bg-modal-backdrop p-5",onClick:m=>{m.target===m.currentTarget&&f()},children:l.jsxs("div",{ref:n,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:[l.jsx("h2",{id:s,className:"m-0 text-xl font-medium",children:Gb()}),l.jsx("p",{className:"mt-4 whitespace-pre-line text-sm",children:DYn(e)}),l.jsx("p",{className:"mt-4 text-sm",children:kpr()}),l.jsx("p",{className:"mt-2 break-all text-xs text-subtext",children:e.artifactsDir}),l.jsxs("label",{className:"mt-4 flex items-start gap-2 text-sm",children:[l.jsx("input",{type:"checkbox",checked:o,disabled:i,onChange:m=>a(m.target.checked),className:"mt-1"}),Mpr()]}),_&&l.jsx("p",{role:"alert",className:"mt-3 text-sm text-accent-red",children:_}),l.jsxs("div",{className:"mt-6 flex justify-end gap-2",children:[l.jsx(Se,{type:"button",variant:"ghost","data-initial-focus":!0,disabled:i,onClick:f,children:rI()}),l.jsx(Se,{type:"button",variant:"danger",disabled:i,onClick:()=>void p(),children:Gb()})]})]})})}function BYn({project:e,onClose:r,onDelete:t}){const n=A.useRef(null),s=A.useId(),o=A.useId(),[a,i]=A.useState(e.name),[c,_]=A.useState(!1),[d,f]=A.useState(""),p=()=>{c||r()};Rd(n,p);async function m(){if(!(c||!a.trim())){_(!0),f("");try{await QMn(e.id,{name:a.trim()}),r()}catch(w){f(w instanceof Error?w.message:String(w))}finally{_(!1)}}}return l.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:l.jsxs("div",{ref:n,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:[l.jsxs("div",{className:"mb-5 flex items-center justify-between",children:[l.jsx("h2",{id:s,className:"m-0 text-xl font-medium",children:mhn()}),l.jsx(xt,{"aria-label":yp(),onClick:p,disabled:c,children:l.jsx(hn,{size:16})})]}),l.jsxs("form",{onSubmit:w=>{w.preventDefault(),m()},children:[l.jsx("label",{htmlFor:o,className:"sr-only",children:$5()}),l.jsxs("div",{className:"relative",children:[l.jsx(ui,{size:16,className:"pointer-events-none absolute start-3 top-3 text-subtext"}),l.jsx(yn,{id:o,"data-initial-focus":!0,value:a,onChange:w=>i(w.target.value),disabled:c,required:!0,className:"h-10 ps-10"})]}),l.jsx("div",{className:"mt-5 mb-2 text-sm font-medium",children:Hpn()}),l.jsxs("div",{className:"flex items-start gap-2 rounded-lg border border-border p-3 text-sm",children:[l.jsx(ui,{size:16,className:"mt-0.5 shrink-0 text-subtext"}),l.jsx("span",{className:"min-w-0 break-all",children:e.repoPath})]}),d&&l.jsx("p",{role:"alert",className:"mt-3 text-sm text-accent-red",children:d}),l.jsxs("div",{className:"mt-6 flex items-center gap-2",children:[l.jsx(Se,{type:"button",variant:"danger",disabled:c,onClick:t,children:Gb()}),l.jsx("div",{className:"flex-1"}),l.jsx(Se,{type:"button",variant:"ghost",disabled:c,onClick:p,children:rI()}),l.jsx(Se,{type:"submit",variant:"primary",disabled:c||!a.trim(),children:Ii()})]})]})]})})}const yg=e=>e.kind==="project"?36:34;function NR(e,r,t){const n=e.find(i=>i.kind==="chat"&&i.session.id===t),s=n&&e.find(i=>i.kind==="project"&&i.project.id===n.project.id),o=(i,c)=>{const _=[];let d=0;for(const p of i){if(d+yg(p)>c)break;_.push(p),d+=yg(p)}const f=_.at(-1);return(f==null?void 0:f.kind)==="project"&&!f.collapsed&&_.pop(),_},a=o(e,r);return!n||a.includes(n)?a:s?r<70?a:[...o(e.filter(i=>i.project.id!==n.project.id),r-70),s,n]:r<34?a:[...o(e.filter(i=>i!==n),r-34),n]}function FYn(e,r,t){const n=new Array(e);return new Proxy(n,{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&&cn[d]!==_))&&(n=i,s=r(...i),t!=null&&t.onChange&&!(o&&t.skipInitialOnChange)&&t.onChange(s),o=!1),s}return a.updateDeps=i=>{n=i},a}function AR(e,r){if(e===void 0)throw new Error("Unexpected undefined");return e}const HYn=(e,r)=>Math.abs(e-r)<1.01,qYn=(e,r,t)=>{let n;return Object.assign(function(...s){e.clearTimeout(n),n=e.setTimeout(()=>r.apply(this,s),t)},{cancel:()=>{e.clearTimeout(n)}})};let Km;const Kk=()=>{if(Km!==void 0)return Km;if(typeof navigator>"u")return Km=!1;if(/iP(hone|od|ad)/.test(navigator.userAgent))return Km=!0;const e=navigator.maxTouchPoints;return Km=navigator.platform==="MacIntel"&&e!==void 0&&e>0},TR=e=>{const{offsetWidth:r,offsetHeight:t}=e;return{width:r,height:t}},UYn=e=>e,xC=e=>{const r=Math.max(e.startIndex-e.overscan,0),n=Math.min(e.endIndex+e.overscan,e.count-1)-r+1,s=new Array(n);for(let o=0;o{const t=e.scrollElement;if(!t)return;const n=e.targetWindow;if(!n)return;const s=a=>{const{width:i,height:c}=a;r({width:Math.round(i),height:Math.round(c)})};if(s(TR(t)),!n.ResizeObserver)return()=>{};const o=new n.ResizeObserver(a=>{const i=()=>{const c=a[0];if(c!=null&&c.borderBoxSize){const _=c.borderBoxSize[0];if(_){s({width:_.inlineSize,height:_.blockSize});return}}s(TR(t))};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(i):i()});return o.observe(t,{box:"border-box"}),()=>{o.unobserve(t)}},my={passive:!0},WYn=typeof window>"u"?!0:"onscrollend"in window,KYn=(e,r,t)=>{const n=e.scrollElement;if(!n)return;const s=e.targetWindow;if(!s)return;const o=e.options.useScrollendEvent&&WYn;let a=0;const i=o?null:qYn(s,()=>r(a,!1),e.options.isScrollingResetDelay),c=f=>()=>{a=t(n),i==null||i(),r(a,f)},_=c(!0),d=c(!1);return n.addEventListener("scroll",_,my),o&&n.addEventListener("scrollend",d,my),()=>{n.removeEventListener("scroll",_),o&&n.removeEventListener("scrollend",d),i==null||i.cancel()}},VYn=(e,r)=>KYn(e,r,t=>{const{horizontal:n,isRtl:s}=e.options;return n?t.scrollLeft*(s&&-1||1):t.scrollTop}),HH=(e,r,t)=>{if(t.options.useCachedMeasurements){const n=t.indexFromElement(e),s=t.options.getItemKey(n);return t.itemSizeCache.get(s)??t.options.estimateSize(n)}if(r!=null&&r.borderBoxSize){const n=r.borderBoxSize[0];if(n)return Math.round(n[t.options.horizontal?"inlineSize":"blockSize"])}if(!r){const n=t.indexFromElement(e),s=t.options.getItemKey(n),o=t.itemSizeCache.get(s);if(o!==void 0)return o}return e[t.options.horizontal?"offsetWidth":"offsetHeight"]},QYn=(e,{adjustments:r=0,behavior:t},n)=>{var s,o;(o=(s=n.scrollElement)==null?void 0:s.scrollTo)==null||o.call(s,{[n.options.horizontal?"left":"top"]:e+r,behavior:t})},XYn=QYn;class YYn{constructor(r){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,n,s;return((s=(n=(t=this.targetWindow)==null?void 0:t.performance)==null?void 0:n.now)==null?void 0:s.call(n))??Date.now()},this.observer=(()=>{let t=null;const n=()=>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[_,d]of this.elementsCache)if(d===i){this.elementsCache.delete(_);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=n())==null||s.disconnect(),t=null},observe:s=>{var o;return(o=n())==null?void 0:o.observe(s,{box:"border-box"})},unobserve:s=>{var o;return(o=n())==null?void 0:o.unobserve(s)}}})(),this.range=null,this.setOptions=t=>{var n,s;const o={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:UYn,rangeExtractor:xC,onChange:()=>{},measureElement:HH,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,_=!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(),b=p>0?((n=w[0])==null?void 0:n.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)!==b||o.getItemKey(m-1)!==v)){_=!0;const y=p>0?this.getVirtualItemForOffset(this.getScrollOffset())??w[0]:null;y&&(i=[y.key,this.getScrollOffset()-y.start]);const S=o.followOnAppend===!0?"auto":o.followOnAppend||null;S&&m>p&&this.isAtEnd(a.scrollEndThreshold)&&(p===0||o.getItemKey(m-1)!==v)&&(c=S)}}this.options=o,_&&(this.pendingMin=0,this.itemSizeCacheVersion++);let d=!1,f=0;if(i&&this.scrollOffset!==null){const[p,m]=i,w=this.getMeasurements(),{count:b,getItemKey:v}=this.options;let x=0;for(;x{var n,s;(s=(n=this.options).onChange)==null||s.call(n,this,t)},this.maybeNotify=xh(()=>(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 n=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==n){if(this.cleanup(),!n){this.maybeNotify();return}if(this.scrollElement=n,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,!(!Kk()||this.targetWindow==null)&&(this._iosJustTouchEnded=!0,this._iosTouchEndTimerId=this.targetWindow.setTimeout(()=>{this._iosJustTouchEnded=!1,this._iosTouchEndTimerId=null,this._flushIosDeferredIfReady()},150))};o.addEventListener("touchstart",a,my),o.addEventListener("touchend",i,my),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&&(Kk()&&(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:n}=this._clampedAdjustment,s=this.getMaxScrollOffset();s>n+.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(),n=this.getMaxScrollOffset();if(t<0||t>n)return;if(this._iosDeferredAdjustment<0&&t>=n-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=xh(()=>[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,n,s,o,a,i,c,_)=>(this.prevLanes!==void 0&&this.prevLanes!==i&&(this.lanesChangedFlag=!0),this.prevLanes=i,this.pendingMin=null,{count:t,paddingStart:n,scrollMargin:s,getItemKey:o,enabled:a,lanes:i,laneAssignmentMode:c,gap:_}),{key:!1}),this.isIndexInRange=t=>t>=0&&t[this.getMeasurementOptions(),this.itemSizeCacheVersion],({count:t,paddingStart:n,scrollMargin:s,getItemKey:o,enabled:a,lanes:i,laneAssignmentMode:c,gap:_},d)=>{const f=this.itemSizeCache;if(!a)return this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),[];if(this.laneAssignments.size>t)for(const x of this.laneAssignments.keys())x>=t&&this.laneAssignments.delete(x);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(x=>{this.itemSizeCache.set(x.key,x.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 x=t*2;let k=this._flatMeasurements;if(!k||k.length0&&C.set(k.subarray(0,p*2)),k=C,this._flatMeasurements=k}let y;if(p===0)y=n+s;else{const C=p-1;y=k[C*2]+k[C*2+1]+_}for(let C=p;C1){S=y;const $=w[S],L=$!==void 0?m[$]:void 0;C=L?L.end+_:n+s}else if(v===i){let $=0,L=b[0],I=w[0];for(let P=1;Pthis.options.debug}),this.calculateRange=xh(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(t,n,s,o)=>t.length===0||n===0?(this.range=null,null):(this.range=JYn(t,n,s,o,o===1&&this._flatMeasurements!=null?this._flatMeasurements:null),this.range),{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=xh(()=>{let t=null,n=null;const s=this.calculateRange();return s&&(t=s.startIndex,n=s.endIndex),this.maybeNotify.updateDeps([this.isScrolling,t,n]),[this.options.rangeExtractor,this.options.overscan,this.options.count,t,n]},(t,n,s,o,a)=>o===null||a===null?[]:t({startIndex:o,endIndex:a,overscan:n,count:s}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=t=>{const n=this.options.indexAttribute,s=t.getAttribute(n);return s?parseInt(s,10):(console.warn(`Missing attribute name '${n}={index}' on measured element.`),-1)},this.shouldMeasureDuringScroll=t=>{var n;if(!this.scrollState||this.scrollState.behavior!=="smooth")return!0;const s=this.scrollState.index??((n=this.getVirtualItemForOffset(this.scrollState.lastTargetOffset))==null?void 0:n.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 n=this.indexFromElement(t);if(!this.isIndexInRange(n))return;const s=this.options.getItemKey(n),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(n)&&this.resizeItem(n,this.options.measureElement(t,void 0,this))},this.resizeItem=(t,n)=>{var s,o;if(!this.isIndexInRange(t))return;let a,i,c;const _=this._flatMeasurements;if(this.options.lanes===1&&_!==null)c=this.options.getItemKey(t),i=_[t*2],a=_[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=n-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,w=this.getScrollOffset()+this.scrollAdjustments,v=!this.itemSizeCache.has(c)?i[this.getVirtualIndexes(),this.getMeasurements()],(t,n)=>{const s=[];for(let o=0,a=t.length;othis.options.debug}),this.getVirtualItemForOffset=t=>{const n=this.getMeasurements();if(n.length===0)return;const s=this._flatMeasurements,o=this.options.lanes===1&&s!=null,a=qH(0,n.length-1,o?i=>s[i*2]:i=>AR(n[i]).start,t);return AR(n[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,n,s=0)=>{if(!this.scrollElement)return 0;const o=this.getSize(),a=this.getScrollOffset();n==="auto"&&(n=t>=a+o?"end":"start"),n==="center"?t+=(s-o)/2:n==="end"&&(t-=o);const i=this.getMaxScrollOffset();return Math.max(Math.min(i,t),0)},this.getOffsetForIndex=(t,n="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(n==="auto")if(a.end>=o+s-this.options.scrollPaddingEnd)n="end";else if(a.start<=o+this.options.scrollPaddingStart)n="start";else return[o,n];if(n==="end"&&t===this.options.count-1)return[this.getMaxScrollOffset(),n];const i=n==="end"?a.end+this.options.scrollPaddingEnd:a.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(i,n,a.size),n]},this.scrollToOffset=(t,{align:n="start",behavior:s="auto"}={})=>{this._iosDeferredAdjustment=0;const o=this.getOffsetForAlignment(t,n),a=this.now();this.scrollState={index:null,align:n,behavior:s,startedAt:a,lastTargetOffset:o,stableFrames:0},this._scrollToOffset(o,{adjustments:void 0,behavior:s}),this.scheduleScrollReconcile()},this.scrollToIndex=(t,{align:n="auto",behavior:s="auto"}={})=>{this._iosDeferredAdjustment=0,t=Math.max(0,Math.min(t,this.options.count-1));const o=this.getOffsetForIndex(t,n);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:n="auto"}={})=>{const s=this.getScrollOffset()+t,o=this.now();this.scrollState={index:null,align:"start",behavior:n,startedAt:o,lastTargetOffset:s,stableFrames:0},this._scrollToOffset(s,{adjustments:void 0,behavior:n}),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 n=this.getMeasurements();let s;if(n.length===0)s=this.options.paddingStart;else if(this.options.lanes===1){const o=n.length-1,a=this._flatMeasurements;a!=null?s=a[o*2]+a[o*2+1]:s=((t=n[o])==null?void 0:t.end)??0}else{const o=Array(this.options.lanes).fill(null);let a=n.length-1;for(;a>=0&&o.some(i=>i===null);){const i=n[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 n=this.getMeasurements();for(const s of n)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:n,behavior:s})=>{this._intendedScrollOffset=t+(n??0),this.options.scrollToFn(t,{behavior:s,adjustments:n},this)},this.measure=()=>{this.pendingMin=null,this.itemSizeCache.clear(),this.laneAssignments.clear(),this.itemSizeCacheVersion++,this.notify(!1)},this.setOptions(r)}applyScrollAdjustment(r,t){if(r===0)return!1;if(Kk()&&(this.isScrolling||this._iosTouching||this._iosJustTouchEnded))return this._iosDeferredAdjustment+=r,!1;{const n=this.getScrollOffset()+this.scrollAdjustments+r,s=this.scrollElement,o=s!==null&&("scrollHeight"in s||"document"in s)?this.getMaxScrollOffset():null;return this._clampedAdjustment=o!==null&&n>o+.5?{target:n,maxAtWrite:o}:null,this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=r,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 n=this.scrollState.index!=null?this.getOffsetForIndex(this.scrollState.index,this.scrollState.align):void 0,s=n?n[0]:this.scrollState.lastTargetOffset,o=1,a=s!==this.scrollState.lastTargetOffset;if(!a&&HYn(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()),_=this.scrollState.behavior==="smooth"&&c>i;this.scrollState.lastTargetOffset=s,_||(this.scrollState.behavior="auto"),this._scrollToOffset(s,{adjustments:void 0,behavior:_?"smooth":"auto"})}this.scheduleScrollReconcile()}}const qH=(e,r,t,n)=>{for(;e<=r;){const s=(e+r)/2|0,o=t(s);if(on)r=s-1;else return s}return e>0?e-1:0};function ZYn(e,r,t){let n=0;for(;n<=r;){const s=(n+r)/2|0,o=e[s*2];if(ot)r=s-1;else return s}return n>0?n-1:0}function JYn(e,r,t,n,s){const o=e.length-1;if(e.length<=n)return{startIndex:0,endIndex:o};if(n===1&&s!==null){const _=ZYn(s,o,t);let d=_;const f=t+r;for(;de[_].start,t),c=i;if(n===1)for(;c1){const _=Array(n).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%n),c=Math.min(o,c+(n-1-c%n))}return{startIndex:i,endIndex:c}}const Vk=typeof document<"u"?A.useLayoutEffect:A.useEffect;function eZn({useFlushSync:e=!0,directDomUpdates:r=!1,directDomUpdatesMode:t="transform",...n}){const s=A.useReducer(d=>d+1,0)[1],o=A.useRef({enabled:r,mode:t,container:null,lastSize:null,lastPositions:new WeakMap,prevRange:null});o.current.enabled=r,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",w=p?"left":"top",b=d.options.scrollMargin,v=d.getVirtualItems();for(const x of v){const k=x.start-b,y=d.elementsCache.get(x.key);y&&f.lastPositions.get(y)!==k&&(f.lastPositions.set(y,k),m?y.style.transform=p?`translate3d(${k}px, 0, 0)`:`translate3d(0, ${k}px, 0)`:y.style[w]=`${k}px`)}},c={...n,onChange:(d,f)=>{var p;const m=o.current;let w=!0;if(m.enabled){i(d);const b=d.range,v=m.prevRange;w=!v||v.isScrolling!==d.isScrolling||v.startIndex!==(b==null?void 0:b.startIndex)||v.endIndex!==(b==null?void 0:b.endIndex),w&&(m.prevRange=b?{startIndex:b.startIndex,endIndex:b.endIndex,isScrolling:d.isScrolling}:null)}w&&(e&&f?to.flushSync(s):s()),(p=n.onChange)==null||p.call(n,d,f)}},[_]=A.useState(()=>{const d=new YYn(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 w=d.options.horizontal?"width":"height";f.style[w]=`${m}px`}}})});return _.setOptions(c),Vk(()=>_._didMount(),[]),Vk(()=>(a(_),_._willUpdate())),Vk(()=>{i(_)}),_}function UH(e){return eZn({observeElementRect:GYn,observeElementOffset:VYn,scrollToFn:XYn,...e})}const tZn=50;function rZn(e,r){if(r<0||r>e.length)return null;let t=r;for(;t>0&&!/\s/.test(e[t-1]);)t-=1;if(e[t]!=="@")return null;let n=r;for(;nRR(t,!0)),...e.map(t=>RR(t,!1))]}function oZn(e,r){const t=r.toLowerCase(),n=t===""||t.endsWith("/"),s=[];for(const o of e){const{lower:a,lowerName:i}=o;if(n){if(!a.startsWith(t)||a===t)continue;const _=a.slice(t.length),d=_.indexOf("/");if(d!==-1&&d!==_.length-1)continue;s.push({match:o,rank:o.directory?0:1});continue}const c=i.startsWith(t)?0:i.includes(t)?1:a.includes(t)?2:-1;c!==-1&&s.push({match:o,rank:c})}return s.sort((o,a)=>o.rank-a.rank||(n?0:o.match.depth-a.match.depth||o.match.path.length-a.match.path.length)||(o.match.lowera.match.lower?1:0)||(o.match.patha.match.path?1:0)),s.slice(0,tZn).map(({match:o})=>({path:o.path,directory:o.directory}))}function aZn(e,r,t){const n=/\s/.test(t.path),s=n||!t.directory,o=`${e.slice(0,r.start)}@${n?`"${t.path}"`:t.path}`;let a=e.slice(r.end);return s&&!/^\s/.test(a)&&(a=` ${a}`),{text:o+a,cursor:o.length+(s&&a.startsWith(" ")?1:0)}}async function Fx(e){try{if(!navigator.clipboard)throw new Error(SS());await navigator.clipboard.writeText(e),Kt(fd(),"success")}catch(r){Kt(r instanceof Error?r.message:String(r),"error")}}function MR(e,r){if(!r)return e;const t=new Map(e.map(o=>[o.id,o]));let n=t.get(r);if(!n)return e;const s=[];for(;n;)s.push(n),n=n.parentId?t.get(n.parentId):void 0;return s.reverse()}function iZn(e,r,t){var a;let n=e;for(;n&&n.role!=="user";)n=n.parentId?r.get(n.parentId):void 0;const s=e.role==="user"?e.parentId??null:(n==null?void 0:n.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 cZn(e,r,t,n){const s=e.filter(_=>!n(_.id)),o=new Map(s.map(_=>[_.id,_])),a=new Map;for(const _ of s){const d=_.parentId??null,f=a.get(d);f?f.push(_):a.set(d,[_])}const i=new Set(r.map(_=>_.id)),c=new Map;for(const _ of t){const d=iZn(_,o,a),f=d.findIndex(p=>i.has(p.id));c.set(_.id,{count:d.length,index:f,prevId:f>0?d[f-1].id:void 0,nextId:ff.id===r);if(!s)return null;if(Up(s))return s;const o=f=>{var m,w;const p=(w=(m=f.state)==null?void 0:m.input)==null?void 0:w.agentThreadIds;return Array.isArray(p)?p.filter(b=>typeof b=="string"):[]},a=o(s);if(a.length===0)return s;const i=f=>a.some(p=>f.id.startsWith(`${p}:`)),c=t.filter(f=>{var p;return f===s||o(f).some(m=>a.includes(m))||((p=f.children)==null?void 0:p.some(i))}),_=new Map;for(const f of c)for(const p of f.children??[])i(p)&&_.set(p.id,p);const d=c.at(-1)??s;return{...s,state:d.state&&{...d.state,status:c.some(f=>{var p;return((p=f.state)==null?void 0:p.status)==="running"})?"running":d.state.status},children:[..._.values()]}}function _Zn(e,r){return e.some(t=>t.parts.some(n=>{const s=n.prompt;return n.type==="prompt"&&s&&!s.resolved&&(s.nativeId?r:s.kind==="question")}))}function fZn(e){var i,c;const r=new Map,t=new Map,n=new Set,s=new Map,o=new Map;for(const _ of e.flatMap(d=>d.parts)){const d=_.type==="tool"&&((c=(i=_.state)==null?void 0:i.input)==null?void 0:c.questions);if(Array.isArray(d))for(const f of d)f&&typeof f=="object"&&"header"in f&&typeof f.header=="string"&&"question"in f&&typeof f.question=="string"&&o.set(`${f.header} +${r?xmr():Tmr()}`}function bes({project:e,chatCount:r,collapsed:t,busy:n,onToggleCollapsed:s,onRemoved:o,onNewChat:a,pinned:i,onPin:c}){const _=A.useRef(null),d=A.useRef(null),f=A.useId(),[p,m]=A.useState(!1),[w,b]=A.useState(!1),[v,x]=A.useState(!1);A.useEffect(()=>{const C=N=>{var T,E;N.target instanceof Node&&((T=d.current)!=null&&T.contains(N.target))||(E=d.current)==null||E.hidePopover()};return window.addEventListener("scroll",C,!0),window.addEventListener("resize",C),()=>{window.removeEventListener("scroll",C,!0),window.removeEventListener("resize",C)}},[]);function k(C,N){if(!C||!N)return;C.showPopover();const T=N.getBoundingClientRect(),E=C.getBoundingClientRect(),R=T.right+12+E.width<=window.innerWidth-8?T.right+12:Math.max(8,T.left-E.width-12);C.style.left=`${R}px`,C.style.top=`${Math.max(8,Math.min(T.top,window.innerHeight-E.height-8))}px`}function y(){var C;(C=d.current)==null||C.hidePopover(),b(!0)}function S(){var C;(C=d.current)==null||C.hidePopover(),b(!1),x(!0)}return l.jsxs(l.Fragment,{children:[l.jsxs("button",{type:"button","aria-expanded":!t,onClick:s,className:"flex h-7 min-w-0 flex-1 cursor-pointer items-center gap-2 rounded-sm py-1 text-start text-sm font-normal text-text focus-visible:outline-2 focus-visible:outline-solid focus-visible:outline-focus focus-visible:outline-offset-2",children:[t?l.jsx(tB,{size:16,className:"shrink-0"}):l.jsx(ui,{size:16,className:"shrink-0"}),l.jsx("span",{className:"truncate",children:e.name}),n&&l.jsx("span",{"aria-hidden":!0,className:"size-[7px] shrink-0 rounded-full bg-accent-teal animate-[or-pulse_1.2s_infinite]"})]}),l.jsx(wt,{ref:_,size:"small",className:`text-text group-hover:opacity-100 group-focus-within:opacity-100 ${p?"bg-surface opacity-100":"opacity-0"}`,"aria-label":Cpn({name:e.name}),"aria-controls":f,"aria-haspopup":"menu","aria-expanded":p,onClick:()=>{var C,N,T;(C=d.current)!=null&&C.matches(":popover-open")?d.current.hidePopover():(k(d.current,_.current),(T=(N=d.current)==null?void 0:N.querySelector("button"))==null||T.focus())},children:l.jsx(B0,{size:16})}),l.jsx(Lo,{interactive:!0,content:A5(),className:"rounded-sm",children:l.jsx(wt,{size:"small",className:"text-text opacity-0 group-hover:opacity-100 group-focus-within:opacity-100","aria-label":`${A5()} · ${e.name}`,onClick:a,children:l.jsx(Bi,{size:16})})}),l.jsxs("div",{ref:d,id:f,popover:"auto",role:"menu","aria-label":e.name,onToggle:C=>m(C.newState==="open"),onKeyDown:C=>{var E;if(C.key!=="ArrowDown"&&C.key!=="ArrowUp")return;C.preventDefault();const N=[...C.currentTarget.querySelectorAll("button:not(:disabled)")],T=N.findIndex(R=>R===document.activeElement);(E=N[(T+(C.key==="ArrowDown"?1:N.length-1))%N.length])==null||E.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:[l.jsxs("div",{role:"presentation",className:"mb-1 border-b border-border px-2 pb-2 pt-1 text-sm",children:[l.jsx("div",{className:"truncate font-medium",children:e.name}),l.jsxs("div",{className:"mt-1 flex items-center gap-1.5 text-subtext",children:[l.jsx(mqn,{size:14}),r===void 0?"…":mpn({count:r})]}),l.jsx("div",{className:"mt-2 break-all text-xs text-subtext",children:e.repoPath})]}),l.jsx(lr,{role:"menuitem",onClick:()=>{var C;c(),(C=d.current)==null||C.hidePopover()},children:l.jsxs("span",{className:"flex items-center gap-2",children:[l.jsx(Mqn,{size:16}),i?rmn():apn()]})}),l.jsx(lr,{role:"menuitem",onClick:y,children:l.jsxs("span",{className:"flex items-center gap-2",children:[l.jsx(_x,{size:16}),bS()]})}),l.jsx(lr,{role:"menuitem",onClick:()=>{var C;(C=d.current)==null||C.hidePopover(),eP(e.id,".").catch(N=>Kt(N instanceof Error?N.message:String(N),"error"))},children:l.jsxs("span",{className:"flex items-center gap-2",children:[l.jsx(ui,{size:16}),Lpn()]})}),l.jsx("div",{className:"my-1 border-t border-border"}),l.jsx(lr,{role:"menuitem",danger:!0,disabled:v,onClick:()=>void S(),children:l.jsxs("span",{className:"flex items-center gap-2",children:[l.jsx(ef,{size:16}),Gb()]})})]}),w&&to.createPortal(l.jsx(xes,{project:e,onClose:()=>b(!1),onDelete:S}),document.body),v&&to.createPortal(l.jsx(yes,{project:e,onClose:()=>x(!1),onRemoved:o}),document.body)]})}function yes({project:e,onClose:r,onRemoved:t}){const n=A.useRef(null),s=A.useId(),[o,a]=A.useState(!1),[i,c]=A.useState(!1),[_,d]=A.useState(""),f=()=>{i||r()};Rd(n,f);async function p(){if(!i){c(!0),d("");try{const m=await TLn(e.id,o);r(),t(),m&&Kt(m,"error")}catch(m){d(m instanceof Error?m.message:String(m))}finally{c(!1)}}}return l.jsx("div",{className:"modal-backdrop fixed inset-0 z-100 flex items-center justify-center bg-modal-backdrop p-5",onClick:m=>{m.target===m.currentTarget&&f()},children:l.jsxs("div",{ref:n,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:[l.jsx("h2",{id:s,className:"m-0 text-xl font-medium",children:Gb()}),l.jsx("p",{className:"mt-4 whitespace-pre-line text-sm",children:ves(e)}),l.jsx("p",{className:"mt-4 text-sm",children:zpr()}),l.jsx("p",{className:"mt-2 break-all text-xs text-subtext",children:e.artifactsDir}),l.jsxs("label",{className:"mt-4 flex items-start gap-2 text-sm",children:[l.jsx("input",{type:"checkbox",checked:o,disabled:i,onChange:m=>a(m.target.checked),className:"mt-1"}),Dpr()]}),_&&l.jsx("p",{role:"alert",className:"mt-3 text-sm text-accent-red",children:_}),l.jsxs("div",{className:"mt-6 flex justify-end gap-2",children:[l.jsx(Se,{type:"button",variant:"ghost","data-initial-focus":!0,disabled:i,onClick:f,children:sI()}),l.jsx(Se,{type:"button",variant:"danger",disabled:i,onClick:()=>void p(),children:Gb()})]})]})})}function xes({project:e,onClose:r,onDelete:t}){const n=A.useRef(null),s=A.useId(),o=A.useId(),[a,i]=A.useState(e.name),[c,_]=A.useState(!1),[d,f]=A.useState(""),p=()=>{c||r()};Rd(n,p);async function m(){if(!(c||!a.trim())){_(!0),f("");try{await ELn(e.id,{name:a.trim()}),r()}catch(w){f(w instanceof Error?w.message:String(w))}finally{_(!1)}}}return l.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:l.jsxs("div",{ref:n,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:[l.jsxs("div",{className:"mb-5 flex items-center justify-between",children:[l.jsx("h2",{id:s,className:"m-0 text-xl font-medium",children:yhn()}),l.jsx(wt,{"aria-label":yp(),onClick:p,disabled:c,children:l.jsx(hn,{size:16})})]}),l.jsxs("form",{onSubmit:w=>{w.preventDefault(),m()},children:[l.jsx("label",{htmlFor:o,className:"sr-only",children:$5()}),l.jsxs("div",{className:"relative",children:[l.jsx(ui,{size:16,className:"pointer-events-none absolute start-3 top-3 text-subtext"}),l.jsx(yn,{id:o,"data-initial-focus":!0,value:a,onChange:w=>i(w.target.value),disabled:c,required:!0,className:"h-10 ps-10"})]}),l.jsx("div",{className:"mt-5 mb-2 text-sm font-medium",children:Wpn()}),l.jsxs("div",{className:"flex items-start gap-2 rounded-lg border border-border p-3 text-sm",children:[l.jsx(ui,{size:16,className:"mt-0.5 shrink-0 text-subtext"}),l.jsx("span",{className:"min-w-0 break-all",children:e.repoPath})]}),d&&l.jsx("p",{role:"alert",className:"mt-3 text-sm text-accent-red",children:d}),l.jsxs("div",{className:"mt-6 flex items-center gap-2",children:[l.jsx(Se,{type:"button",variant:"danger",disabled:c,onClick:t,children:Gb()}),l.jsx("div",{className:"flex-1"}),l.jsx(Se,{type:"button",variant:"ghost",disabled:c,onClick:p,children:sI()}),l.jsx(Se,{type:"submit",variant:"primary",disabled:c||!a.trim(),children:Ii()})]})]})]})})}const yg=e=>e.kind==="project"?36:34;function TR(e,r,t){const n=e.find(i=>i.kind==="chat"&&i.session.id===t),s=n&&e.find(i=>i.kind==="project"&&i.project.id===n.project.id),o=(i,c)=>{const _=[];let d=0;for(const p of i){if(d+yg(p)>c)break;_.push(p),d+=yg(p)}const f=_.at(-1);return(f==null?void 0:f.kind)==="project"&&!f.collapsed&&_.pop(),_},a=o(e,r);return!n||a.includes(n)?a:s?r<70?a:[...o(e.filter(i=>i.project.id!==n.project.id),r-70),s,n]:r<34?a:[...o(e.filter(i=>i!==n),r-34),n]}function wes(e,r,t){const n=new Array(e);return new Proxy(n,{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&&cn[d]!==_))&&(n=i,s=r(...i),t!=null&&t.onChange&&!(o&&t.skipInitialOnChange)&&t.onChange(s),o=!1),s}return a.updateDeps=i=>{n=i},a}function RR(e,r){if(e===void 0)throw new Error("Unexpected undefined");return e}const kes=(e,r)=>Math.abs(e-r)<1.01,jes=(e,r,t)=>{let n;return Object.assign(function(...s){e.clearTimeout(n),n=e.setTimeout(()=>r.apply(this,s),t)},{cancel:()=>{e.clearTimeout(n)}})};let Km;const Kk=()=>{if(Km!==void 0)return Km;if(typeof navigator>"u")return Km=!1;if(/iP(hone|od|ad)/.test(navigator.userAgent))return Km=!0;const e=navigator.maxTouchPoints;return Km=navigator.platform==="MacIntel"&&e!==void 0&&e>0},MR=e=>{const{offsetWidth:r,offsetHeight:t}=e;return{width:r,height:t}},Ses=e=>e,wC=e=>{const r=Math.max(e.startIndex-e.overscan,0),n=Math.min(e.endIndex+e.overscan,e.count-1)-r+1,s=new Array(n);for(let o=0;o{const t=e.scrollElement;if(!t)return;const n=e.targetWindow;if(!n)return;const s=a=>{const{width:i,height:c}=a;r({width:Math.round(i),height:Math.round(c)})};if(s(MR(t)),!n.ResizeObserver)return()=>{};const o=new n.ResizeObserver(a=>{const i=()=>{const c=a[0];if(c!=null&&c.borderBoxSize){const _=c.borderBoxSize[0];if(_){s({width:_.inlineSize,height:_.blockSize});return}}s(MR(t))};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(i):i()});return o.observe(t,{box:"border-box"}),()=>{o.unobserve(t)}},my={passive:!0},zes=typeof window>"u"?!0:"onscrollend"in window,Ees=(e,r,t)=>{const n=e.scrollElement;if(!n)return;const s=e.targetWindow;if(!s)return;const o=e.options.useScrollendEvent&&zes;let a=0;const i=o?null:jes(s,()=>r(a,!1),e.options.isScrollingResetDelay),c=f=>()=>{a=t(n),i==null||i(),r(a,f)},_=c(!0),d=c(!1);return n.addEventListener("scroll",_,my),o&&n.addEventListener("scrollend",d,my),()=>{n.removeEventListener("scroll",_),o&&n.removeEventListener("scrollend",d),i==null||i.cancel()}},Nes=(e,r)=>Ees(e,r,t=>{const{horizontal:n,isRtl:s}=e.options;return n?t.scrollLeft*(s&&-1||1):t.scrollTop}),GH=(e,r,t)=>{if(t.options.useCachedMeasurements){const n=t.indexFromElement(e),s=t.options.getItemKey(n);return t.itemSizeCache.get(s)??t.options.estimateSize(n)}if(r!=null&&r.borderBoxSize){const n=r.borderBoxSize[0];if(n)return Math.round(n[t.options.horizontal?"inlineSize":"blockSize"])}if(!r){const n=t.indexFromElement(e),s=t.options.getItemKey(n),o=t.itemSizeCache.get(s);if(o!==void 0)return o}return e[t.options.horizontal?"offsetWidth":"offsetHeight"]},Aes=(e,{adjustments:r=0,behavior:t},n)=>{var s,o;(o=(s=n.scrollElement)==null?void 0:s.scrollTo)==null||o.call(s,{[n.options.horizontal?"left":"top"]:e+r,behavior:t})},Tes=Aes;class Res{constructor(r){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,n,s;return((s=(n=(t=this.targetWindow)==null?void 0:t.performance)==null?void 0:n.now)==null?void 0:s.call(n))??Date.now()},this.observer=(()=>{let t=null;const n=()=>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[_,d]of this.elementsCache)if(d===i){this.elementsCache.delete(_);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=n())==null||s.disconnect(),t=null},observe:s=>{var o;return(o=n())==null?void 0:o.observe(s,{box:"border-box"})},unobserve:s=>{var o;return(o=n())==null?void 0:o.unobserve(s)}}})(),this.range=null,this.setOptions=t=>{var n,s;const o={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:Ses,rangeExtractor:wC,onChange:()=>{},measureElement:GH,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,_=!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(),b=p>0?((n=w[0])==null?void 0:n.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)!==b||o.getItemKey(m-1)!==v)){_=!0;const y=p>0?this.getVirtualItemForOffset(this.getScrollOffset())??w[0]:null;y&&(i=[y.key,this.getScrollOffset()-y.start]);const S=o.followOnAppend===!0?"auto":o.followOnAppend||null;S&&m>p&&this.isAtEnd(a.scrollEndThreshold)&&(p===0||o.getItemKey(m-1)!==v)&&(c=S)}}this.options=o,_&&(this.pendingMin=0,this.itemSizeCacheVersion++);let d=!1,f=0;if(i&&this.scrollOffset!==null){const[p,m]=i,w=this.getMeasurements(),{count:b,getItemKey:v}=this.options;let x=0;for(;x{var n,s;(s=(n=this.options).onChange)==null||s.call(n,this,t)},this.maybeNotify=xh(()=>(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 n=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==n){if(this.cleanup(),!n){this.maybeNotify();return}if(this.scrollElement=n,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,!(!Kk()||this.targetWindow==null)&&(this._iosJustTouchEnded=!0,this._iosTouchEndTimerId=this.targetWindow.setTimeout(()=>{this._iosJustTouchEnded=!1,this._iosTouchEndTimerId=null,this._flushIosDeferredIfReady()},150))};o.addEventListener("touchstart",a,my),o.addEventListener("touchend",i,my),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&&(Kk()&&(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:n}=this._clampedAdjustment,s=this.getMaxScrollOffset();s>n+.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(),n=this.getMaxScrollOffset();if(t<0||t>n)return;if(this._iosDeferredAdjustment<0&&t>=n-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=xh(()=>[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,n,s,o,a,i,c,_)=>(this.prevLanes!==void 0&&this.prevLanes!==i&&(this.lanesChangedFlag=!0),this.prevLanes=i,this.pendingMin=null,{count:t,paddingStart:n,scrollMargin:s,getItemKey:o,enabled:a,lanes:i,laneAssignmentMode:c,gap:_}),{key:!1}),this.isIndexInRange=t=>t>=0&&t[this.getMeasurementOptions(),this.itemSizeCacheVersion],({count:t,paddingStart:n,scrollMargin:s,getItemKey:o,enabled:a,lanes:i,laneAssignmentMode:c,gap:_},d)=>{const f=this.itemSizeCache;if(!a)return this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),[];if(this.laneAssignments.size>t)for(const x of this.laneAssignments.keys())x>=t&&this.laneAssignments.delete(x);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(x=>{this.itemSizeCache.set(x.key,x.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 x=t*2;let k=this._flatMeasurements;if(!k||k.length0&&C.set(k.subarray(0,p*2)),k=C,this._flatMeasurements=k}let y;if(p===0)y=n+s;else{const C=p-1;y=k[C*2]+k[C*2+1]+_}for(let C=p;C1){S=y;const $=w[S],L=$!==void 0?m[$]:void 0;C=L?L.end+_:n+s}else if(v===i){let $=0,L=b[0],I=w[0];for(let P=1;Pthis.options.debug}),this.calculateRange=xh(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(t,n,s,o)=>t.length===0||n===0?(this.range=null,null):(this.range=Oes(t,n,s,o,o===1&&this._flatMeasurements!=null?this._flatMeasurements:null),this.range),{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=xh(()=>{let t=null,n=null;const s=this.calculateRange();return s&&(t=s.startIndex,n=s.endIndex),this.maybeNotify.updateDeps([this.isScrolling,t,n]),[this.options.rangeExtractor,this.options.overscan,this.options.count,t,n]},(t,n,s,o,a)=>o===null||a===null?[]:t({startIndex:o,endIndex:a,overscan:n,count:s}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=t=>{const n=this.options.indexAttribute,s=t.getAttribute(n);return s?parseInt(s,10):(console.warn(`Missing attribute name '${n}={index}' on measured element.`),-1)},this.shouldMeasureDuringScroll=t=>{var n;if(!this.scrollState||this.scrollState.behavior!=="smooth")return!0;const s=this.scrollState.index??((n=this.getVirtualItemForOffset(this.scrollState.lastTargetOffset))==null?void 0:n.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 n=this.indexFromElement(t);if(!this.isIndexInRange(n))return;const s=this.options.getItemKey(n),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(n)&&this.resizeItem(n,this.options.measureElement(t,void 0,this))},this.resizeItem=(t,n)=>{var s,o;if(!this.isIndexInRange(t))return;let a,i,c;const _=this._flatMeasurements;if(this.options.lanes===1&&_!==null)c=this.options.getItemKey(t),i=_[t*2],a=_[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=n-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,w=this.getScrollOffset()+this.scrollAdjustments,v=!this.itemSizeCache.has(c)?i[this.getVirtualIndexes(),this.getMeasurements()],(t,n)=>{const s=[];for(let o=0,a=t.length;othis.options.debug}),this.getVirtualItemForOffset=t=>{const n=this.getMeasurements();if(n.length===0)return;const s=this._flatMeasurements,o=this.options.lanes===1&&s!=null,a=WH(0,n.length-1,o?i=>s[i*2]:i=>RR(n[i]).start,t);return RR(n[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,n,s=0)=>{if(!this.scrollElement)return 0;const o=this.getSize(),a=this.getScrollOffset();n==="auto"&&(n=t>=a+o?"end":"start"),n==="center"?t+=(s-o)/2:n==="end"&&(t-=o);const i=this.getMaxScrollOffset();return Math.max(Math.min(i,t),0)},this.getOffsetForIndex=(t,n="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(n==="auto")if(a.end>=o+s-this.options.scrollPaddingEnd)n="end";else if(a.start<=o+this.options.scrollPaddingStart)n="start";else return[o,n];if(n==="end"&&t===this.options.count-1)return[this.getMaxScrollOffset(),n];const i=n==="end"?a.end+this.options.scrollPaddingEnd:a.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(i,n,a.size),n]},this.scrollToOffset=(t,{align:n="start",behavior:s="auto"}={})=>{this._iosDeferredAdjustment=0;const o=this.getOffsetForAlignment(t,n),a=this.now();this.scrollState={index:null,align:n,behavior:s,startedAt:a,lastTargetOffset:o,stableFrames:0},this._scrollToOffset(o,{adjustments:void 0,behavior:s}),this.scheduleScrollReconcile()},this.scrollToIndex=(t,{align:n="auto",behavior:s="auto"}={})=>{this._iosDeferredAdjustment=0,t=Math.max(0,Math.min(t,this.options.count-1));const o=this.getOffsetForIndex(t,n);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:n="auto"}={})=>{const s=this.getScrollOffset()+t,o=this.now();this.scrollState={index:null,align:"start",behavior:n,startedAt:o,lastTargetOffset:s,stableFrames:0},this._scrollToOffset(s,{adjustments:void 0,behavior:n}),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 n=this.getMeasurements();let s;if(n.length===0)s=this.options.paddingStart;else if(this.options.lanes===1){const o=n.length-1,a=this._flatMeasurements;a!=null?s=a[o*2]+a[o*2+1]:s=((t=n[o])==null?void 0:t.end)??0}else{const o=Array(this.options.lanes).fill(null);let a=n.length-1;for(;a>=0&&o.some(i=>i===null);){const i=n[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 n=this.getMeasurements();for(const s of n)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:n,behavior:s})=>{this._intendedScrollOffset=t+(n??0),this.options.scrollToFn(t,{behavior:s,adjustments:n},this)},this.measure=()=>{this.pendingMin=null,this.itemSizeCache.clear(),this.laneAssignments.clear(),this.itemSizeCacheVersion++,this.notify(!1)},this.setOptions(r)}applyScrollAdjustment(r,t){if(r===0)return!1;if(Kk()&&(this.isScrolling||this._iosTouching||this._iosJustTouchEnded))return this._iosDeferredAdjustment+=r,!1;{const n=this.getScrollOffset()+this.scrollAdjustments+r,s=this.scrollElement,o=s!==null&&("scrollHeight"in s||"document"in s)?this.getMaxScrollOffset():null;return this._clampedAdjustment=o!==null&&n>o+.5?{target:n,maxAtWrite:o}:null,this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=r,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 n=this.scrollState.index!=null?this.getOffsetForIndex(this.scrollState.index,this.scrollState.align):void 0,s=n?n[0]:this.scrollState.lastTargetOffset,o=1,a=s!==this.scrollState.lastTargetOffset;if(!a&&kes(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()),_=this.scrollState.behavior==="smooth"&&c>i;this.scrollState.lastTargetOffset=s,_||(this.scrollState.behavior="auto"),this._scrollToOffset(s,{adjustments:void 0,behavior:_?"smooth":"auto"})}this.scheduleScrollReconcile()}}const WH=(e,r,t,n)=>{for(;e<=r;){const s=(e+r)/2|0,o=t(s);if(on)r=s-1;else return s}return e>0?e-1:0};function Mes(e,r,t){let n=0;for(;n<=r;){const s=(n+r)/2|0,o=e[s*2];if(ot)r=s-1;else return s}return n>0?n-1:0}function Oes(e,r,t,n,s){const o=e.length-1;if(e.length<=n)return{startIndex:0,endIndex:o};if(n===1&&s!==null){const _=Mes(s,o,t);let d=_;const f=t+r;for(;de[_].start,t),c=i;if(n===1)for(;c1){const _=Array(n).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%n),c=Math.min(o,c+(n-1-c%n))}return{startIndex:i,endIndex:c}}const Vk=typeof document<"u"?A.useLayoutEffect:A.useEffect;function $es({useFlushSync:e=!0,directDomUpdates:r=!1,directDomUpdatesMode:t="transform",...n}){const s=A.useReducer(d=>d+1,0)[1],o=A.useRef({enabled:r,mode:t,container:null,lastSize:null,lastPositions:new WeakMap,prevRange:null});o.current.enabled=r,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",w=p?"left":"top",b=d.options.scrollMargin,v=d.getVirtualItems();for(const x of v){const k=x.start-b,y=d.elementsCache.get(x.key);y&&f.lastPositions.get(y)!==k&&(f.lastPositions.set(y,k),m?y.style.transform=p?`translate3d(${k}px, 0, 0)`:`translate3d(0, ${k}px, 0)`:y.style[w]=`${k}px`)}},c={...n,onChange:(d,f)=>{var p;const m=o.current;let w=!0;if(m.enabled){i(d);const b=d.range,v=m.prevRange;w=!v||v.isScrolling!==d.isScrolling||v.startIndex!==(b==null?void 0:b.startIndex)||v.endIndex!==(b==null?void 0:b.endIndex),w&&(m.prevRange=b?{startIndex:b.startIndex,endIndex:b.endIndex,isScrolling:d.isScrolling}:null)}w&&(e&&f?to.flushSync(s):s()),(p=n.onChange)==null||p.call(n,d,f)}},[_]=A.useState(()=>{const d=new Res(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 w=d.options.horizontal?"width":"height";f.style[w]=`${m}px`}}})});return _.setOptions(c),Vk(()=>_._didMount(),[]),Vk(()=>(a(_),_._willUpdate())),Vk(()=>{i(_)}),_}function KH(e){return $es({observeElementRect:Ces,observeElementOffset:Nes,scrollToFn:Tes,...e})}const Les=50;function Des(e,r){if(r<0||r>e.length)return null;let t=r;for(;t>0&&!/\s/.test(e[t-1]);)t-=1;if(e[t]!=="@")return null;let n=r;for(;nOR(t,!0)),...e.map(t=>OR(t,!1))]}function Bes(e,r){const t=r.toLowerCase(),n=t===""||t.endsWith("/"),s=[];for(const o of e){const{lower:a,lowerName:i}=o;if(n){if(!a.startsWith(t)||a===t)continue;const _=a.slice(t.length),d=_.indexOf("/");if(d!==-1&&d!==_.length-1)continue;s.push({match:o,rank:o.directory?0:1});continue}const c=i.startsWith(t)?0:i.includes(t)?1:a.includes(t)?2:-1;c!==-1&&s.push({match:o,rank:c})}return s.sort((o,a)=>o.rank-a.rank||(n?0:o.match.depth-a.match.depth||o.match.path.length-a.match.path.length)||(o.match.lowera.match.lower?1:0)||(o.match.patha.match.path?1:0)),s.slice(0,Les).map(({match:o})=>({path:o.path,directory:o.directory}))}function Fes(e,r,t){const n=/\s/.test(t.path),s=n||!t.directory,o=`${e.slice(0,r.start)}@${n?`"${t.path}"`:t.path}`;let a=e.slice(r.end);return s&&!/^\s/.test(a)&&(a=` ${a}`),{text:o+a,cursor:o.length+(s&&a.startsWith(" ")?1:0)}}async function Fx(e){try{if(!navigator.clipboard)throw new Error(SS());await navigator.clipboard.writeText(e),Kt(fd(),"success")}catch(r){Kt(r instanceof Error?r.message:String(r),"error")}}function $R(e,r){if(!r)return e;const t=new Map(e.map(o=>[o.id,o]));let n=t.get(r);if(!n)return e;const s=[];for(;n;)s.push(n),n=n.parentId?t.get(n.parentId):void 0;return s.reverse()}function Hes(e,r,t){var a;let n=e;for(;n&&n.role!=="user";)n=n.parentId?r.get(n.parentId):void 0;const s=e.role==="user"?e.parentId??null:(n==null?void 0:n.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 qes(e,r,t,n){const s=e.filter(_=>!n(_.id)),o=new Map(s.map(_=>[_.id,_])),a=new Map;for(const _ of s){const d=_.parentId??null,f=a.get(d);f?f.push(_):a.set(d,[_])}const i=new Set(r.map(_=>_.id)),c=new Map;for(const _ of t){const d=Hes(_,o,a),f=d.findIndex(p=>i.has(p.id));c.set(_.id,{count:d.length,index:f,prevId:f>0?d[f-1].id:void 0,nextId:ff.id===r);if(!s)return null;if(Up(s))return s;const o=f=>{var m,w;const p=(w=(m=f.state)==null?void 0:m.input)==null?void 0:w.agentThreadIds;return Array.isArray(p)?p.filter(b=>typeof b=="string"):[]},a=o(s);if(a.length===0)return s;const i=f=>a.some(p=>f.id.startsWith(`${p}:`)),c=t.filter(f=>{var p;return f===s||o(f).some(m=>a.includes(m))||((p=f.children)==null?void 0:p.some(i))}),_=new Map;for(const f of c)for(const p of f.children??[])i(p)&&_.set(p.id,p);const d=c.at(-1)??s;return{...s,state:d.state&&{...d.state,status:c.some(f=>{var p;return((p=f.state)==null?void 0:p.status)==="running"})?"running":d.state.status},children:[..._.values()]}}function Wes(e,r){return e.some(t=>t.parts.some(n=>{const s=n.prompt;return n.type==="prompt"&&s&&!s.resolved&&(s.nativeId?r:s.kind==="question")}))}function Kes(e){var i,c;const r=new Map,t=new Map,n=new Set,s=new Map,o=new Map;for(const _ of e.flatMap(d=>d.parts)){const d=_.type==="tool"&&((c=(i=_.state)==null?void 0:i.input)==null?void 0:c.questions);if(Array.isArray(d))for(const f of d)f&&typeof f=="object"&&"header"in f&&typeof f.header=="string"&&"question"in f&&typeof f.question=="string"&&o.set(`${f.header} ${f.question}`,f.question)}const a=(_,d)=>{const f=s.get(d);f&&(r.set(_,f.answer),t.set(_,f.question),n.add(f.id),s.delete(d))};for(const _ of e){if(_.role==="user"){a(_.id,_.parts.filter(d=>d.type==="text").map(d=>d.text??"").join(` `));continue}for(const d of _.parts){const f=d.prompt;if((f==null?void 0:f.kind)==="question"&&f.question&&t.set(d.id,o.get(f.question)??f.question),d.type==="prompt"&&(f==null?void 0:f.kind)==="question"&&f.resolved&&!f.nativeId&&f.question){const p=[(f.answers??[]).join(", "),f.note].filter(Boolean).join(` `);p&&s.set(`In response to: ${f.question} -${p}`,{id:d.id,answer:p,question:f.question})}else d.type==="steer"&&d.text&&a(d.id,d.text)}}return{textById:r,questionById:t,prompts:n}}function W_(e,r){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(r!==void 0)return e.id===r}return!0}return e.type==="reasoning"?!1:e.type==="text"?!!e.text:!0}function Hx(e){return e.id==="turn-retry"||e.id==="turn-recovery"}function dZn(e,r){var n,s;const t=e.at(-1);return(r==null?void 0:r.id)==="turn-recovery"&&(t==null?void 0:t.type)==="tool"&&(t.tool==="error"||t.tool==="api_error")&&((n=t.state)!=null&&n.error)&&t.state.error===((s=r.state)==null?void 0:s.error)?e.slice(0,-1):e}function hZn(e){var o;const r=e.parts.find(a=>a.type==="tool"&&K3(a)),t=e.parts.find(Hx)??r,n=e.parts.filter(a=>a!==t&&!(r&&K3(a))),s=dZn(n,t);return{message:{...e,parts:s},turnStatus:t,usageLimit:r,temporaryApiError:s.length=0;t--){const n=e[t];if(!(n.type==="steer"||Hx(n)||!W_(n)))return n.type!=="tool"||((r=n.state)==null?void 0:r.status)==="error"?null:n.id}return null}function WH(e){const r=e.at(-1);if((r==null?void 0:r.role)!=="assistant")return null;const t=GH(r.parts);return t?{messageId:r.id,toolId:t}:null}function pZn(e){const r=e.at(-1);if((r==null?void 0:r.role)!=="assistant")return!1;for(let t=r.parts.length-1;t>=0;t--){const n=r.parts[t];if(!(n.type==="steer"||Hx(n)))return n.type==="text"&&!!n.text}return!1}function mZn(e,r,t,n,s){const o=[...r].filter(i=>!t.has(i)&&n.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 KH(e,r){if(e.some(n=>{var s;return n.type==="prompt"&&!((s=n.prompt)!=null&&s.resolved)}))return{work:[],answer:e};let t=e.findIndex(n=>n.type==="text"&&n.phase==="final_answer");if(t<0&&!r&&!e.some(n=>n.phase))for(let n=e.length-1;n>=0;n--){const s=e[n];if(s.type!=="reasoning"){if(s.type!=="text")break;s.text&&(t=n)}}return t<0||!r&&!e.slice(t).some(n=>W_(n))||!e.slice(0,t).some(n=>W_(n))?{work:[],answer:e}:{work:e.slice(0,t),answer:e.slice(t)}}function gZn(e,r=[]){const t=[];for(const n of e){const s=t.at(-1);n.role==="assistant"&&(s==null?void 0:s[0].role)==="assistant"?s.push(n):t.push([n])}return t.map((n,s)=>{const o=r[s];return(o==null?void 0:o.length)===n.length&&n.every((a,i)=>a===o[i])?o:n})}function vZn(e,r,t){const n=e.flatMap(c=>c.parts.filter(_=>{var d;return((d=_.prompt)==null?void 0:d.kind)==="question"})),s=e.map((c,_)=>{const d=c.parts.filter(w=>{var x,k,y,S;if(w.type!=="tool"||!["question","askuserquestion","request_user_input","request_user_input_async"].includes(((x=w.tool)==null?void 0:x.toLowerCase())??""))return!0;const b=(y=(k=w.state)==null?void 0:k.input)==null?void 0:y.questions;return!Array.isArray(b)||b.length===0?!0:!b.every(C=>{if(!C||typeof C!="object")return!1;const N="question"in C?C.question:"title"in C?C.title:void 0;return typeof N=="string"&&n.some(T=>{var E,R;return(R=(E=T.prompt)==null?void 0:E.question)==null?void 0:R.split(/\n\s*\n/).includes(N)})})||((S=w.state)==null?void 0:S.status)==="error"&&w.state.error!=="The user dismissed this question"}),f={...c,parts:d},p=r&&_===e.length-1,m=KH(f.parts,p);return e.length>1&&p&&!f.parts.some(w=>{var b;return w.type==="text"&&w.phase==="final_answer"&&!!w.text||w.type==="prompt"&&!((b=w.prompt)!=null&&b.resolved)})?{message:f,work:f.parts,answer:[]}:{message:f,...m}}),o=[...s].reverse().find(c=>c.answer.some(_=>W_(_))),a=s.map(c=>({id:c.message.id,parts:c===o?c.work:[...c.work,...c.answer]})),i=c=>{var _,d;return c.type==="steer"&&(t==null?void 0:t.textById.has(c.id))||c.type==="prompt"&&((_=c.prompt)==null?void 0:_.kind)==="question"&&c.prompt.resolved&&((((d=c.prompt.answers)==null?void 0:d.length)??0)>0||!!c.prompt.note||c.prompt.approved===!1)};return{answer:[...a.flatMap(c=>c.parts.filter(i)),...(o==null?void 0:o.answer)??[]],answerMessageId:o==null?void 0:o.message.id,work:a.map(c=>({...c,parts:c.parts.filter(_=>!i(_))})).filter(c=>c.parts.some(_=>W_(_)))}}function VH(e){return e.flatMap(r=>{var n;const t=r.type==="text"?(n=r.text)==null?void 0:n.trim():void 0;return t?[t]:[]}).join(` +${p}`,{id:d.id,answer:p,question:f.question})}else d.type==="steer"&&d.text&&a(d.id,d.text)}}return{textById:r,questionById:t,prompts:n}}function W_(e,r){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(r!==void 0)return e.id===r}return!0}return e.type==="reasoning"?!1:e.type==="text"?!!e.text:!0}function Hx(e){return e.id==="turn-retry"||e.id==="turn-recovery"}function Ves(e,r){var n,s;const t=e.at(-1);return(r==null?void 0:r.id)==="turn-recovery"&&(t==null?void 0:t.type)==="tool"&&(t.tool==="error"||t.tool==="api_error")&&((n=t.state)!=null&&n.error)&&t.state.error===((s=r.state)==null?void 0:s.error)?e.slice(0,-1):e}function Qes(e){var o;const r=e.parts.find(a=>a.type==="tool"&&K3(a)),t=e.parts.find(Hx)??r,n=e.parts.filter(a=>a!==t&&!(r&&K3(a))),s=Ves(n,t);return{message:{...e,parts:s},turnStatus:t,usageLimit:r,temporaryApiError:s.length=0;t--){const n=e[t];if(!(n.type==="steer"||Hx(n)||!W_(n)))return n.type!=="tool"||((r=n.state)==null?void 0:r.status)==="error"?null:n.id}return null}function QH(e){const r=e.at(-1);if((r==null?void 0:r.role)!=="assistant")return null;const t=VH(r.parts);return t?{messageId:r.id,toolId:t}:null}function Xes(e){const r=e.at(-1);if((r==null?void 0:r.role)!=="assistant")return!1;for(let t=r.parts.length-1;t>=0;t--){const n=r.parts[t];if(!(n.type==="steer"||Hx(n)))return n.type==="text"&&!!n.text}return!1}function Yes(e,r,t,n,s){const o=[...r].filter(i=>!t.has(i)&&n.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 XH(e,r){if(e.some(n=>{var s;return n.type==="prompt"&&!((s=n.prompt)!=null&&s.resolved)}))return{work:[],answer:e};let t=e.findIndex(n=>n.type==="text"&&n.phase==="final_answer");if(t<0&&!r&&!e.some(n=>n.phase))for(let n=e.length-1;n>=0;n--){const s=e[n];if(s.type!=="reasoning"){if(s.type!=="text")break;s.text&&(t=n)}}return t<0||!r&&!e.slice(t).some(n=>W_(n))||!e.slice(0,t).some(n=>W_(n))?{work:[],answer:e}:{work:e.slice(0,t),answer:e.slice(t)}}function Zes(e,r=[]){const t=[];for(const n of e){const s=t.at(-1);n.role==="assistant"&&(s==null?void 0:s[0].role)==="assistant"?s.push(n):t.push([n])}return t.map((n,s)=>{const o=r[s];return(o==null?void 0:o.length)===n.length&&n.every((a,i)=>a===o[i])?o:n})}function Jes(e,r,t){const n=e.flatMap(c=>c.parts.filter(_=>{var d;return((d=_.prompt)==null?void 0:d.kind)==="question"})),s=e.map((c,_)=>{const d=c.parts.filter(w=>{var x,k,y,S;if(w.type!=="tool"||!["question","askuserquestion","request_user_input","request_user_input_async"].includes(((x=w.tool)==null?void 0:x.toLowerCase())??""))return!0;const b=(y=(k=w.state)==null?void 0:k.input)==null?void 0:y.questions;return!Array.isArray(b)||b.length===0?!0:!b.every(C=>{if(!C||typeof C!="object")return!1;const N="question"in C?C.question:"title"in C?C.title:void 0;return typeof N=="string"&&n.some(T=>{var E,R;return(R=(E=T.prompt)==null?void 0:E.question)==null?void 0:R.split(/\n\s*\n/).includes(N)})})||((S=w.state)==null?void 0:S.status)==="error"&&w.state.error!=="The user dismissed this question"}),f={...c,parts:d},p=r&&_===e.length-1,m=XH(f.parts,p);return e.length>1&&p&&!f.parts.some(w=>{var b;return w.type==="text"&&w.phase==="final_answer"&&!!w.text||w.type==="prompt"&&!((b=w.prompt)!=null&&b.resolved)})?{message:f,work:f.parts,answer:[]}:{message:f,...m}}),o=[...s].reverse().find(c=>c.answer.some(_=>W_(_))),a=s.map(c=>({id:c.message.id,parts:c===o?c.work:[...c.work,...c.answer]})),i=c=>{var _,d;return c.type==="steer"&&(t==null?void 0:t.textById.has(c.id))||c.type==="prompt"&&((_=c.prompt)==null?void 0:_.kind)==="question"&&c.prompt.resolved&&((((d=c.prompt.answers)==null?void 0:d.length)??0)>0||!!c.prompt.note||c.prompt.approved===!1)};return{answer:[...a.flatMap(c=>c.parts.filter(i)),...(o==null?void 0:o.answer)??[]],answerMessageId:o==null?void 0:o.message.id,work:a.map(c=>({...c,parts:c.parts.filter(_=>!i(_))})).filter(c=>c.parts.some(_=>W_(_)))}}function YH(e){return e.flatMap(r=>{var n;const t=r.type==="text"?(n=r.text)==null?void 0:n.trim():void 0;return t?[t]:[]}).join(` -`)}function QH(e){return VH(KH(e.parts,!1).answer)}function bZn(e){for(let r=e.length-1;r>=0;r--){if(e[r].role!=="assistant")continue;const t=QH(e[r]);if(t)return t}return""}function yZn(e,r,t){const n=r.flatMap(s=>{const o=VH(s.parts);return o?[`## ${s.role==="user"?t.user:t.assistant} +`)}function ZH(e){return YH(XH(e.parts,!1).answer)}function ets(e){for(let r=e.length-1;r>=0;r--){if(e[r].role!=="assistant")continue;const t=ZH(e[r]);if(t)return t}return""}function tts(e,r,t){const n=r.flatMap(s=>{const o=YH(s.parts);return o?[`## ${s.role==="user"?t.user:t.assistant} ${o}`]:[]});return n.length===0?null:[`# ${e}`,...n].join(` `)+` -`}function xZn(e){return`${e.toLowerCase().replace(/[^\p{L}\p{N}]+/gu,"-").slice(0,80).replace(/^-+|-+$/g,"")||"chat"}.md`}function XH(e){var r,t;return e.type==="tool"&&e.tool==="error"&&/^(?:(?:ActionRequiredError:\s*)?Named models unavailable\b|ZCode turn failed:\s*1113\b)/i.test(((t=(r=e.state)==null?void 0:r.error)==null?void 0:t.trim())??"")}function K3(e){var t,n,s;if(XH(e)||((n=(t=e.state)==null?void 0:t.input)==null?void 0:n.errorKind)==="claude_usage_limit")return!0;const r=e.type==="text"?e.text:e.tool==="error"?(s=e.state)==null?void 0:s.error:null;return e.type==="tool"&&e.tool==="error"&&r&&/usageLimitExceeded|rateLimitExceeded|insufficient_quota|(?:usage|rate|session) limit|(?:exceeded|exhausted) (?:your |the |current )*quota|insufficient (?:credits|balance)|(?:credit|quota)[ _-](?:exhausted|exceeded)/i.test(r)?!0:!!(r&&(/^(?:claude: )?you(?:'ve| have) reached your .+ limit\./i.test(r.trim())&&r.includes("claude.ai/settings/usage")||/^(?:claude: )?you(?:'ve| have) hit your session limit · resets /i.test(r.trim())))}const Zc=e=>new Intl.NumberFormat(z()).format(e);function wZn(e,r){const t=typeof e.nextRetryAt=="number"?Math.max(0,Math.ceil((e.nextRetryAt-r)/1e3)):null;return e.retryOwner==="native"&&e.maximum==null&&t==null?ajr():typeof e.attempt=="number"&&typeof e.maximum=="number"&&t!=null?B3r({attempt:Zc(e.attempt),maximum:Zc(e.maximum),seconds:Zc(t)}):typeof e.attempt=="number"&&typeof e.maximum=="number"?A3r({attempt:Zc(e.attempt),maximum:Zc(e.maximum)}):typeof e.attempt=="number"&&t!=null?X3r({attempt:Zc(e.attempt),seconds:Zc(t)}):typeof e.attempt=="number"?y3r({attempt:Zc(e.attempt)}):t!=null?mjr({seconds:Zc(t)}):oI()}function kZn(e,r){if(typeof e!="number")return Cjr();const t=Math.max(0,Math.ceil((e-r)/1e3));return Ljr({seconds:Zc(t)})}function YH(e){return e==="retry"||e==="continue"?e:null}function jZn(e){const r={};return e.model!==void 0&&(r.model=e.model),e.serviceTier!==void 0&&(r.serviceTier=e.serviceTier),e.permissionMode!==void 0&&(r.permissionMode=e.permissionMode),e.planMode!==void 0&&(r.planMode=e.planMode),e.reasoningLevel!==void 0&&(r.reasoningLevel=e.reasoningLevel),r}const Qk={draft:"",attachments:[],annotations:[]};function SZn(e,r){return(e.draft===""||e.draft===r)&&e.attachments.length===0&&e.annotations.length===0?null:{...e,annotations:e.annotations.map(({range:n,...s})=>s)}}const CZn=` +`}function rts(e){return`${e.toLowerCase().replace(/[^\p{L}\p{N}]+/gu,"-").slice(0,80).replace(/^-+|-+$/g,"")||"chat"}.md`}function JH(e){var r,t;return e.type==="tool"&&e.tool==="error"&&/^(?:(?:ActionRequiredError:\s*)?Named models unavailable\b|ZCode turn failed:\s*1113\b)/i.test(((t=(r=e.state)==null?void 0:r.error)==null?void 0:t.trim())??"")}function K3(e){var t,n,s;if(JH(e)||((n=(t=e.state)==null?void 0:t.input)==null?void 0:n.errorKind)==="claude_usage_limit")return!0;const r=e.type==="text"?e.text:e.tool==="error"?(s=e.state)==null?void 0:s.error:null;return e.type==="tool"&&e.tool==="error"&&r&&/usageLimitExceeded|rateLimitExceeded|insufficient_quota|(?:usage|rate|session) limit|(?:exceeded|exhausted) (?:your |the |current )*quota|insufficient (?:credits|balance)|(?:credit|quota)[ _-](?:exhausted|exceeded)/i.test(r)?!0:!!(r&&(/^(?:claude: )?you(?:'ve| have) reached your .+ limit\./i.test(r.trim())&&r.includes("claude.ai/settings/usage")||/^(?:claude: )?you(?:'ve| have) hit your session limit · resets /i.test(r.trim())))}const Zc=e=>new Intl.NumberFormat(z()).format(e);function nts(e,r){const t=typeof e.nextRetryAt=="number"?Math.max(0,Math.ceil((e.nextRetryAt-r)/1e3)):null;return e.retryOwner==="native"&&e.maximum==null&&t==null?ujr():typeof e.attempt=="number"&&typeof e.maximum=="number"&&t!=null?U3r({attempt:Zc(e.attempt),maximum:Zc(e.maximum),seconds:Zc(t)}):typeof e.attempt=="number"&&typeof e.maximum=="number"?O3r({attempt:Zc(e.attempt),maximum:Zc(e.maximum)}):typeof e.attempt=="number"&&t!=null?ejr({attempt:Zc(e.attempt),seconds:Zc(t)}):typeof e.attempt=="number"?j3r({attempt:Zc(e.attempt)}):t!=null?yjr({seconds:Zc(t)}):iI()}function sts(e,r){if(typeof e!="number")return Ajr();const t=Math.max(0,Math.ceil((e-r)/1e3));return Bjr({seconds:Zc(t)})}function eq(e){return e==="retry"||e==="continue"?e:null}function ots(e){const r={};return e.model!==void 0&&(r.model=e.model),e.serviceTier!==void 0&&(r.serviceTier=e.serviceTier),e.permissionMode!==void 0&&(r.permissionMode=e.permissionMode),e.planMode!==void 0&&(r.planMode=e.planMode),e.reasoningLevel!==void 0&&(r.reasoningLevel=e.reasoningLevel),r}const Qk={draft:"",attachments:[],annotations:[]};function ats(e,r){return(e.draft===""||e.draft===r)&&e.attachments.length===0&&e.annotations.length===0?null:{...e,annotations:e.annotations.map(({range:n,...s})=>s)}}const its=` -`,zZn='',EZn=` +`,cts='',lts=` -`,NZn=`Pm -`,ZH={alphaxiv:"alphaXiv",openalex:"OpenAlex",biorxiv:"bioRxiv",pubmed:"PubMed"},AZn={alphaxiv:CZn,openalex:EZn,biorxiv:zZn,pubmed:NZn};function JH({source:e,size:r=16,decorative:t=!1,className:n=""}){return l.jsx("span",{className:`lit-logo flex-none inline-flex items-center justify-center p-[1.5px] box-border bg-white rounded-xs shadow-logo [&_svg]:w-full [&_svg]:h-full [&_svg]:block ${n}`,style:{width:r,height:r},...t?{"aria-hidden":!0}:{role:"img","aria-label":ZH[e]},dangerouslySetInnerHTML:{__html:AZn[e]}})}function TZn(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 RZn(e,r){const t=r.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 n=TZn(t);if(n)return`https://doi.org/${n}`;if(e==="openalex"){const s=t.split("/").pop()||t;return`https://openalex.org/${encodeURIComponent(s)}`}return`https://doi.org/${t}`}const MZn=["alphaxiv","openalex","biorxiv","pubmed"];function OZn(){const e=$Ln(),{data:r}=nt(e),t=pr({mutationFn:j$n,onSuccess:o=>fs(e.queryKey,o)}),n=t.isPending,s=o=>{r&&!n&&t.mutate({...r,[o]:!r[o]})};return r?l.jsx("div",{className:"flex flex-col",children:MZn.map(o=>{const a=r[o];return l.jsxs(lr,{type:"button",role:"switch","aria-checked":a,disabled:n,onClick:()=>s(o),children:[l.jsxs("span",{className:"inline-flex items-center gap-2",children:[l.jsx(JH,{source:o,size:16,decorative:!0}),ZH[o]]}),l.jsx(SIn,{checked:a,"aria-hidden":"true"})]},o)})}):l.jsx("div",{className:"py-1.5 px-2 text-muted text-sm",children:QAt()})}function Xk(e,r){if(!e)throw new Error("Assertion Error")}function zf(e,r){if(e==null)throw new Error(`Unexpected ${e}`);return e}var OR=Object.prototype.hasOwnProperty;function $R(e,r,t){for(t of e.keys())if(xg(t,r))return t}function xg(e,r){var t,n,s;if(e===r)return!0;if(e&&r&&(t=e.constructor)===r.constructor){if(t===Date)return e.getTime()===r.getTime();if(t===RegExp)return e.toString()===r.toString();if(t===Array){if((n=e.length)===r.length)for(;n--&&xg(e[n],r[n]););return n===-1}if(t===Set){if(e.size!==r.size)return!1;for(n of e)if(s=n,s&&typeof s=="object"&&(s=$R(r,s),!s)||!r.has(s))return!1;return!0}if(t===Map){if(e.size!==r.size)return!1;for(n of e)if(s=n[0],s&&typeof s=="object"&&(s=$R(r,s),!s)||!xg(n[1],r.get(s)))return!1;return!0}if(t===ArrayBuffer)e=new Uint8Array(e),r=new Uint8Array(r);else if(t===DataView){if((n=e.byteLength)===r.byteLength)for(;n--&&e.getInt8(n)===r.getInt8(n););return n===-1}if(ArrayBuffer.isView(e)){if((n=e.byteLength)===r.byteLength)for(;n--&&e[n]===r[n];);return n===-1}if(!t||typeof e=="object"){n=0;for(t in e)if(OR.call(e,t)&&++n&&!OR.call(r,t)||!(t in r)||!xg(e[t],r[t]))return!1;return Object.keys(r).length===n}}return e!==e&&r!==r}const $Zn=new Set(["table","tbody","thead","tfoot","tr"]),LZn=/^[\t\n\f\r ]*$/;function DZn(e,r,t={}){const n=eq(e,r??null,{Fragment:l.Fragment,components:t,jsx:l.jsx,jsxs:l.jsxs},void 0);return{react:n.react,state:n}}function eq(e,r,t,n){var b,v,x,k;if(r&&r.key===n&&e===r.node)return r;if(!("children"in e)||!Array.isArray(e.children))return r&&r.key===n&&Uh(e,r.node)?r:{children:[],key:n,node:e,react:e.type==="text"&&"value"in e&&typeof e.value=="string"?e.value:void 0,shell:null};const s=(r==null?void 0:r.children)??[],o=[],a=[],i=new Map,c=new Set(s.map(y=>y.key).filter(y=>y!==void 0));let _=0;for(;_=e.children.length-d&&(N=s.length-(e.children.length-y)),N>=0&&(C=((x=s[N])==null?void 0:x.key)??C);C&&c.has(C)&&((k=s[N])==null?void 0:k.key)!==C;)C=`${C}+`;C&&c.add(C);const T=eq(S,s[N]??null,t,C);o.push(T),T.react!==void 0&&a.push(T.react)}const f=r!==null&&IZn(e,r.node);if(r&&r.key===n&&f&&s.length===o.length&&o.every((y,S)=>y===s[S]))return r;const p=e.type==="element"&&$Zn.has(e.tagName)?a.filter(y=>typeof y!="string"||!LZn.test(y)):a,m=p.length>0?p.length===1?p[0]:p:null;let w=f?r==null?void 0:r.shell:null;if(!w){const y=hH({...e,children:[]},t);w={props:y.props,type:y.type}}return{children:o,key:n,node:e,react:l.jsx(w.type,{...w.props,children:m},n),shell:w}}function IZn(e,r){if(e===r)return!0;const{children:t,position:n,...s}=e,{children:o,position:a,...i}=r;return xg(s,i)}function Uh(e,r){if(e===r)return!0;if(Array.isArray(e)||Array.isArray(r)){if(!Array.isArray(e)||!Array.isArray(r)||e.length!==r.length)return!1;for(let a=0;a0&&(We(this,N_,ue(this,N_)+t.slice(0,n.commitIndex)),t=t.slice(n.commitIndex),n=LR(t)),ue(this,N_)+YZn(t,n)}}N_=new WeakMap;const BZn=new Set(["*","**","_","__"]);function LR(e){const r={commitIndex:0,delims:[],exclusive:null,links:[],pendingDelim:null,pendingHtml:null};for(let t=0;tPm +`,tq={alphaxiv:"alphaXiv",openalex:"OpenAlex",biorxiv:"bioRxiv",pubmed:"PubMed"},_ts={alphaxiv:its,openalex:lts,biorxiv:cts,pubmed:uts};function rq({source:e,size:r=16,decorative:t=!1,className:n=""}){return l.jsx("span",{className:`lit-logo flex-none inline-flex items-center justify-center p-[1.5px] box-border bg-white rounded-xs shadow-logo [&_svg]:w-full [&_svg]:h-full [&_svg]:block ${n}`,style:{width:r,height:r},...t?{"aria-hidden":!0}:{role:"img","aria-label":tq[e]},dangerouslySetInnerHTML:{__html:_ts[e]}})}function fts(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 dts(e,r){const t=r.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 n=fts(t);if(n)return`https://doi.org/${n}`;if(e==="openalex"){const s=t.split("/").pop()||t;return`https://openalex.org/${encodeURIComponent(s)}`}return`https://doi.org/${t}`}const hts=["alphaxiv","openalex","biorxiv","pubmed"];function pts(){const e=mPn(),{data:r}=nt(e),t=pr({mutationFn:oIn,onSuccess:o=>fs(e.queryKey,o)}),n=t.isPending,s=o=>{r&&!n&&t.mutate({...r,[o]:!r[o]})};return r?l.jsx("div",{className:"flex flex-col",children:hts.map(o=>{const a=r[o];return l.jsxs(lr,{type:"button",role:"switch","aria-checked":a,disabled:n,onClick:()=>s(o),children:[l.jsxs("span",{className:"inline-flex items-center gap-2",children:[l.jsx(rq,{source:o,size:16,decorative:!0}),tq[o]]}),l.jsx(aFn,{checked:a,"aria-hidden":"true"})]},o)})}):l.jsx("div",{className:"py-1.5 px-2 text-muted text-sm",children:JAt()})}function Xk(e,r){if(!e)throw new Error("Assertion Error")}function zf(e,r){if(e==null)throw new Error(`Unexpected ${e}`);return e}var LR=Object.prototype.hasOwnProperty;function DR(e,r,t){for(t of e.keys())if(xg(t,r))return t}function xg(e,r){var t,n,s;if(e===r)return!0;if(e&&r&&(t=e.constructor)===r.constructor){if(t===Date)return e.getTime()===r.getTime();if(t===RegExp)return e.toString()===r.toString();if(t===Array){if((n=e.length)===r.length)for(;n--&&xg(e[n],r[n]););return n===-1}if(t===Set){if(e.size!==r.size)return!1;for(n of e)if(s=n,s&&typeof s=="object"&&(s=DR(r,s),!s)||!r.has(s))return!1;return!0}if(t===Map){if(e.size!==r.size)return!1;for(n of e)if(s=n[0],s&&typeof s=="object"&&(s=DR(r,s),!s)||!xg(n[1],r.get(s)))return!1;return!0}if(t===ArrayBuffer)e=new Uint8Array(e),r=new Uint8Array(r);else if(t===DataView){if((n=e.byteLength)===r.byteLength)for(;n--&&e.getInt8(n)===r.getInt8(n););return n===-1}if(ArrayBuffer.isView(e)){if((n=e.byteLength)===r.byteLength)for(;n--&&e[n]===r[n];);return n===-1}if(!t||typeof e=="object"){n=0;for(t in e)if(LR.call(e,t)&&++n&&!LR.call(r,t)||!(t in r)||!xg(e[t],r[t]))return!1;return Object.keys(r).length===n}}return e!==e&&r!==r}const mts=new Set(["table","tbody","thead","tfoot","tr"]),gts=/^[\t\n\f\r ]*$/;function vts(e,r,t={}){const n=nq(e,r??null,{Fragment:l.Fragment,components:t,jsx:l.jsx,jsxs:l.jsxs},void 0);return{react:n.react,state:n}}function nq(e,r,t,n){var b,v,x,k;if(r&&r.key===n&&e===r.node)return r;if(!("children"in e)||!Array.isArray(e.children))return r&&r.key===n&&Uh(e,r.node)?r:{children:[],key:n,node:e,react:e.type==="text"&&"value"in e&&typeof e.value=="string"?e.value:void 0,shell:null};const s=(r==null?void 0:r.children)??[],o=[],a=[],i=new Map,c=new Set(s.map(y=>y.key).filter(y=>y!==void 0));let _=0;for(;_=e.children.length-d&&(N=s.length-(e.children.length-y)),N>=0&&(C=((x=s[N])==null?void 0:x.key)??C);C&&c.has(C)&&((k=s[N])==null?void 0:k.key)!==C;)C=`${C}+`;C&&c.add(C);const T=nq(S,s[N]??null,t,C);o.push(T),T.react!==void 0&&a.push(T.react)}const f=r!==null&&bts(e,r.node);if(r&&r.key===n&&f&&s.length===o.length&&o.every((y,S)=>y===s[S]))return r;const p=e.type==="element"&&mts.has(e.tagName)?a.filter(y=>typeof y!="string"||!gts.test(y)):a,m=p.length>0?p.length===1?p[0]:p:null;let w=f?r==null?void 0:r.shell:null;if(!w){const y=gH({...e,children:[]},t);w={props:y.props,type:y.type}}return{children:o,key:n,node:e,react:l.jsx(w.type,{...w.props,children:m},n),shell:w}}function bts(e,r){if(e===r)return!0;const{children:t,position:n,...s}=e,{children:o,position:a,...i}=r;return xg(s,i)}function Uh(e,r){if(e===r)return!0;if(Array.isArray(e)||Array.isArray(r)){if(!Array.isArray(e)||!Array.isArray(r)||e.length!==r.length)return!1;for(let a=0;a0&&(We(this,N_,ue(this,N_)+t.slice(0,n.commitIndex)),t=t.slice(n.commitIndex),n=IR(t)),ue(this,N_)+Rts(t,n)}}N_=new WeakMap;const xts=new Set(["*","**","_","__"]);function IR(e){const r={commitIndex:0,delims:[],exclusive:null,links:[],pendingDelim:null,pendingHtml:null};for(let t=0;tt){t=s-1;continue}if(r.exclusive)continue;if(XZn(r)){DR(r,t,n);continue}const o=GZn(r,e,t);if(o>t){t=o-1;continue}const a=WZn(r,e,t);if(a>t){t=a-1;continue}bc(e,t)||DR(r,t,n)}return r}function FZn(e,r,t){const n=r[t];return n==="`"?HZn(e,r,t):n==="$"?qZn(e,r,t):n==="~"?UZn(e,r,t):t}function HZn(e,r,t){const n=wC(r,t),s="`".repeat(n),o=e.exclusive;return(o==null?void 0:o.kind)==="fence"?(o.token[0]==="`"&&gy(r,t)&&!bc(r,t)&&n>=o.token.length&&(e.exclusive=null),t+n):(o==null?void 0:o.kind)==="code"?(!bc(r,t)&&n>=o.token.length&&(e.exclusive=null),t+n):o||bc(r,t)?t+n:n>=3&&gy(r,t)?(e.exclusive={kind:"fence",start:t,token:s},t+n):(e.exclusive={kind:"code",start:t,token:s},t+n)}function qZn(e,r,t){const n=wC(r,t),s=e.exclusive;return(s==null?void 0:s.kind)==="math"?(!bc(r,t)&&n>=s.token.length&&(e.exclusive=null),t+n):(s||bc(r,t)||(e.exclusive={kind:"math",start:t,token:n>=2?"$$":"$"}),t+n)}function UZn(e,r,t){const n=wC(r,t),s=e.exclusive;return(s==null?void 0:s.kind)==="fence"&&s.token[0]==="~"?(gy(r,t)&&!bc(r,t)&&n>=s.token.length&&(e.exclusive=null),t+n):s||n<3||!gy(r,t)||bc(r,t)?t:(e.exclusive={kind:"fence",start:t,token:"~".repeat(n)},t+n)}function GZn(e,r,t){if(r[t]!=="<"||bc(r,t))return t;const n=r[t+1];if(n!==void 0&&!nq(n))return t;e.pendingHtml=t;for(let s=t+1;s"||r[s]===` -`)return e.pendingHtml=null,s+1;return r.length}function WZn(e,r,t){const n=KZn(r,t);if(!n)return t;if(bc(r,t))return t+n.length;const s=e.delims.findLastIndex(o=>o.token===n);return s!==-1?(e.delims.splice(s,1),t+n.length):t+n.length===r.length?(e.pendingDelim={start:t,token:n},t+n.length):(VZn(r,t,n)&&e.delims.push({start:t,token:n}),t+n.length)}function KZn(e,r){const t=e[r];if(t==="*")return e.startsWith("***",r)?"***":e.startsWith("**",r)?"**":"*";if(t==="_")return e.startsWith("__",r)?"__":"_";if(t==="~"&&e.startsWith("~~",r))return"~~"}function VZn(e,r,t){const n=e[r+t.length];if(!n||/\s/.test(n))return!1;const s=e[r-1];return!BR(s)||!BR(n)}function DR(e,r,t){const n=e.links.at(-1);if(t==="["){e.links.push({phase:"text",start:r});return}if(t==="]"&&(n==null?void 0:n.phase)==="text"){e.links[e.links.length-1]={phase:"url_wait",start:n.start,textEnd:r};return}if(t==="("&&(n==null?void 0:n.phase)==="url_wait"){e.links[e.links.length-1]={phase:"url",start:n.start,textEnd:n.textEnd,parenDepth:0};return}if(t==="("&&(n==null?void 0:n.phase)==="url"){n.parenDepth+=1;return}if(t===")"&&(n==null?void 0:n.phase)==="url"){if(n.parenDepth>0){n.parenDepth-=1;return}e.links.pop()}}function QZn(e){var r,t;e.delims.length=0,e.links.length=0,((r=e.exclusive)==null?void 0:r.kind)!=="fence"&&(((t=e.exclusive)==null?void 0:t.kind)==="math"&&e.exclusive.token==="$$"||(e.exclusive=null))}function XZn(e){var t;const r=(t=e.links.at(-1))==null?void 0:t.phase;return r==="url_wait"||r==="url"}function YZn(e,r){r.pendingHtml!==null&&(e=e.slice(0,eJn(e,r.pendingHtml)));const t=r.links.at(-1);if(t)return Xc(ZZn(e,t));const n=JZn(r);if(n)return Xc($h(e,n));const s=nJn(r);return s?s.kind==="delim"?Xc(V3(e,s.start,s.token.length)?tq(e,s.token):e.slice(0,s.start)):V3(e,s.start,s.token.length)?s.kind==="fence"?Xc(e):s.kind==="code"?Xc($h(e,s.token)):s.token==="$$"?Xc($h(e,(e.endsWith(` +`){Ats(r),r.exclusive||(r.commitIndex=t+1);continue}const s=wts(r,e,t);if(s>t){t=s-1;continue}if(r.exclusive)continue;if(Tts(r)){PR(r,t,n);continue}const o=Cts(r,e,t);if(o>t){t=o-1;continue}const a=zts(r,e,t);if(a>t){t=a-1;continue}bc(e,t)||PR(r,t,n)}return r}function wts(e,r,t){const n=r[t];return n==="`"?kts(e,r,t):n==="$"?jts(e,r,t):n==="~"?Sts(e,r,t):t}function kts(e,r,t){const n=kC(r,t),s="`".repeat(n),o=e.exclusive;return(o==null?void 0:o.kind)==="fence"?(o.token[0]==="`"&&gy(r,t)&&!bc(r,t)&&n>=o.token.length&&(e.exclusive=null),t+n):(o==null?void 0:o.kind)==="code"?(!bc(r,t)&&n>=o.token.length&&(e.exclusive=null),t+n):o||bc(r,t)?t+n:n>=3&&gy(r,t)?(e.exclusive={kind:"fence",start:t,token:s},t+n):(e.exclusive={kind:"code",start:t,token:s},t+n)}function jts(e,r,t){const n=kC(r,t),s=e.exclusive;return(s==null?void 0:s.kind)==="math"?(!bc(r,t)&&n>=s.token.length&&(e.exclusive=null),t+n):(s||bc(r,t)||(e.exclusive={kind:"math",start:t,token:n>=2?"$$":"$"}),t+n)}function Sts(e,r,t){const n=kC(r,t),s=e.exclusive;return(s==null?void 0:s.kind)==="fence"&&s.token[0]==="~"?(gy(r,t)&&!bc(r,t)&&n>=s.token.length&&(e.exclusive=null),t+n):s||n<3||!gy(r,t)||bc(r,t)?t:(e.exclusive={kind:"fence",start:t,token:"~".repeat(n)},t+n)}function Cts(e,r,t){if(r[t]!=="<"||bc(r,t))return t;const n=r[t+1];if(n!==void 0&&!aq(n))return t;e.pendingHtml=t;for(let s=t+1;s"||r[s]===` +`)return e.pendingHtml=null,s+1;return r.length}function zts(e,r,t){const n=Ets(r,t);if(!n)return t;if(bc(r,t))return t+n.length;const s=e.delims.findLastIndex(o=>o.token===n);return s!==-1?(e.delims.splice(s,1),t+n.length):t+n.length===r.length?(e.pendingDelim={start:t,token:n},t+n.length):(Nts(r,t,n)&&e.delims.push({start:t,token:n}),t+n.length)}function Ets(e,r){const t=e[r];if(t==="*")return e.startsWith("***",r)?"***":e.startsWith("**",r)?"**":"*";if(t==="_")return e.startsWith("__",r)?"__":"_";if(t==="~"&&e.startsWith("~~",r))return"~~"}function Nts(e,r,t){const n=e[r+t.length];if(!n||/\s/.test(n))return!1;const s=e[r-1];return!HR(s)||!HR(n)}function PR(e,r,t){const n=e.links.at(-1);if(t==="["){e.links.push({phase:"text",start:r});return}if(t==="]"&&(n==null?void 0:n.phase)==="text"){e.links[e.links.length-1]={phase:"url_wait",start:n.start,textEnd:r};return}if(t==="("&&(n==null?void 0:n.phase)==="url_wait"){e.links[e.links.length-1]={phase:"url",start:n.start,textEnd:n.textEnd,parenDepth:0};return}if(t==="("&&(n==null?void 0:n.phase)==="url"){n.parenDepth+=1;return}if(t===")"&&(n==null?void 0:n.phase)==="url"){if(n.parenDepth>0){n.parenDepth-=1;return}e.links.pop()}}function Ats(e){var r,t;e.delims.length=0,e.links.length=0,((r=e.exclusive)==null?void 0:r.kind)!=="fence"&&(((t=e.exclusive)==null?void 0:t.kind)==="math"&&e.exclusive.token==="$$"||(e.exclusive=null))}function Tts(e){var t;const r=(t=e.links.at(-1))==null?void 0:t.phase;return r==="url_wait"||r==="url"}function Rts(e,r){r.pendingHtml!==null&&(e=e.slice(0,$ts(e,r.pendingHtml)));const t=r.links.at(-1);if(t)return Xc(Mts(e,t));const n=Ots(r);if(n)return Xc($h(e,n));const s=Its(r);return s?s.kind==="delim"?Xc(V3(e,s.start,s.token.length)?sq(e,s.token):e.slice(0,s.start)):V3(e,s.start,s.token.length)?s.kind==="fence"?Xc(e):s.kind==="code"?Xc($h(e,s.token)):s.token==="$$"?Xc($h(e,(e.endsWith(` `)?"":` -`)+"$$")):/\s/.test(e[e.length-1]??"")?Xc(e):Xc($h(e,"$")):Xc(s.kind==="fence"?e:e.slice(0,s.start)):Xc(r.pendingDelim?e.slice(0,r.pendingDelim.start):e)}function ZZn(e,r){const t=e.slice(0,r.start);if(r.phase==="text")return V3(e,r.start,1)?t+e.slice(r.start+1):t;const n=e.slice(r.start+1,r.textEnd);return r.phase==="url_wait"?t+n+e.slice(r.textEnd+1):t+n}function JZn(e){const r=[];if(e.exclusive){if(e.exclusive.kind!=="code")return;r.push(e.exclusive.token)}for(let t=e.delims.length-1;t>=0;t--){const n=e.delims[t].token;if(!BZn.has(n))return;r.push(n)}if(!(r.length<2))return r.join("")}function eJn(e,r){let t=r,n=r;for(;n>0;){const s=e.lastIndexOf("<",n-1);if(s===-1||!tJn(e,s,n))break;t=s,n=s}return t}function tJn(e,r,t){if(e[t-1]!==">"||bc(e,r))return!1;const n=e[r+1];if(n!==void 0&&!nq(n))return!1;for(let s=r+1;s"||o===` +`)+"$$")):/\s/.test(e[e.length-1]??"")?Xc(e):Xc($h(e,"$")):Xc(s.kind==="fence"?e:e.slice(0,s.start)):Xc(r.pendingDelim?e.slice(0,r.pendingDelim.start):e)}function Mts(e,r){const t=e.slice(0,r.start);if(r.phase==="text")return V3(e,r.start,1)?t+e.slice(r.start+1):t;const n=e.slice(r.start+1,r.textEnd);return r.phase==="url_wait"?t+n+e.slice(r.textEnd+1):t+n}function Ots(e){const r=[];if(e.exclusive){if(e.exclusive.kind!=="code")return;r.push(e.exclusive.token)}for(let t=e.delims.length-1;t>=0;t--){const n=e.delims[t].token;if(!xts.has(n))return;r.push(n)}if(!(r.length<2))return r.join("")}function $ts(e,r){let t=r,n=r;for(;n>0;){const s=e.lastIndexOf("<",n-1);if(s===-1||!Lts(e,s,n))break;t=s,n=s}return t}function Lts(e,r,t){if(e[t-1]!==">"||bc(e,r))return!1;const n=e[r+1];if(n!==void 0&&!aq(n))return!1;for(let s=r+1;s"||o===` `)return!1}return!0}function Xc(e){var v;const r=e.lastIndexOf(` `),t=r===-1?0:r+2,n=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(IR(a)<2&&!sJn(a,i))return n;const c=a.trimEnd().endsWith("|")?a:tq(a," |"),_=IR(c),d=_<2?0:c.trimEnd().endsWith("|")?_-1:_;if(d===0)return e;const f=o===-1?"":s.slice(o+1),p=PR(i,Array.from({length:d},()=>"-"));if(f.length===0)return n+c+` +`),a=o===-1?s:s.slice(0,o),i=(v=a.match(/^( *)\|/))==null?void 0:v[1];if(i===void 0)return e;if(BR(a)<2&&!Pts(a,i))return n;const c=a.trimEnd().endsWith("|")?a:sq(a," |"),_=BR(c),d=_<2?0:c.trimEnd().endsWith("|")?_-1:_;if(d===0)return e;const f=o===-1?"":s.slice(o+1),p=FR(i,Array.from({length:d},()=>"-"));if(f.length===0)return n+c+` `+p;const m=f.indexOf(` -`),w=m===-1?f:f.slice(0,m),b=m===-1?"":f.slice(m);if(oJn(w,i,d))return e;if(w.startsWith(i+"|")&&/^[ |:\-\t]*$/.test(w.slice(i.length))){const x=rq(w,i).map(k=>{const y=k.trim();if(y.length===0)return"-";let S=0;for(let C=0;C1&&y.endsWith(":")?":":"")});for(;x.length{const y=k.trim();if(y.length===0)return"-";let S=0;for(let C=0;C1&&y.endsWith(":")?":":"")});for(;x.length0;t-=1)if(e.endsWith(r.slice(0,t)))return t;return 0}function nJn(e){const r=e.delims.at(-1);return e.exclusive&&(!r||e.exclusive.start>r.start)?e.exclusive:r?{kind:"delim",start:r.start,token:r.token}:e.exclusive}function IR(e){let r=0;for(let t=0;t0}function PR(e,r){return e+"|"+r.map(t=>` ${t} |`).join("")}function rq(e,r){const t=e.slice(r.length+1).split("|");return e.trimEnd().endsWith("|")&&t.pop(),t}function oJn(e,r,t){if(!e.startsWith(r))return!1;const n=e.slice(r.length).trim();if(!n.startsWith("|")||!n.endsWith("|"))return!1;const s=rq(n,"").map(o=>o.trim());return s.length===t&&s.every(o=>/^:?-+:?$/.test(o))}function wC(e,r){let t=r+1;for(;tr+t}function gy(e,r){return r===0||e[r-1]===` -`}function bc(e,r){let t=0;for(let n=r-1;n>=0&&e[n]==="\\";n--)t+=1;return t%2===1}function BR(e){return!!e&&/[A-Za-z0-9]/.test(e)}function nq(e){return!!e&&/[A-Za-z]/.test(e)}const sq=Bx().use(Dx);var S0,fp,dp,rd,hp,C0,z0,E0,nd,N0,sd;class aJn{constructor(){vt(this,S0,sq);vt(this,fp,null);vt(this,dp,{});vt(this,rd,null);vt(this,hp,"");vt(this,C0,[]);vt(this,z0,[]);vt(this,E0,[]);vt(this,nd,0);vt(this,N0,[]);vt(this,sd,[])}reconfigure(r,t,n){ue(this,fp)!==null&&ue(this,S0)===r&&oq(ue(this,dp),n)&&!!ue(this,rd)===t||(We(this,S0,r),r.attachers.some(s=>s[0]===hy)||(r=r(),r.use(hy),r.freeze()),We(this,fp,r),We(this,dp,n),We(this,hp,""),We(this,C0,[]),We(this,z0,[]),We(this,E0,[]),We(this,nd,0),We(this,N0,[]),We(this,rd,t?new PZn:null))}update(r){ue(this,rd)&&(r=ue(this,rd).update(r));let t=ue(this,hp);if(r===t)return ue(this,sd);const n=ue(this,C0),s=iJn(r,t);let o=n.length-1;for(;o>=0&&!(s>=n[o]);o-=1);let a=n[o]??0;o===-1&&(o=0);const i=zf(ue(this,fp)),c=ue(this,z0),_=c.slice(o).some(N=>N.some(Q3));let d=i.parse(r.slice(a)),f=d.children.map(N=>zf(zf(N.position).start.offset)+a);We(this,hp,r),Xk(n.length===c.length),n.splice(o,n.length-o,...f);{const N=Yk(d,f,a);Xk(N.length===f.length),c.splice(o,c.length-o,...N)}if(_||Q3(d)){o=0,a=0,d=i.parse(r),f=d.children.map(T=>zf(zf(T.position).start.offset)+a),n.splice(0,n.length,...f);const N=Yk(d,f,a);Xk(N.length===f.length),c.splice(0,c.length,...N)}const p=Yk(i.runSync(d),f,a),m=ue(this,E0),w=ue(this,N0),b=ue(this,sd),v=w.length;let x=null,k=0;for(;kv&&(m.length=w.length=n.length);for(let N=n.length=S?R=v-(n.length-T):T=v){m[T]=String(ue(this,nd)),We(this,nd,ue(this,nd)+1),w[T]=null,x&&(x[T]=void 0);continue}m[T]=m[R]??String(Mm(this,nd)._++),w[T]=w[R]??null,x&&(x[T]=b[R])}n.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+1_&&(_=d):d&&(_!==void 0&&_>-1&&c.push(` -`.repeat(_)||" "),_=-1,c.push(d))}return c.join("")}function lq(e,r,t){return e.type==="element"?EJn(e,r,t):e.type==="text"?t.whitespace==="normal"?uq(e,t):NJn(e):[]}function EJn(e,r,t){const n=_q(e,t),s=e.children||[];let o=-1,a=[];if(CJn(e))return a;let i,c;for(X3(e)||KR(e)&&qR(r,e,KR)?c=` -`:SJn(e)?(i=2,c=2):cq(e)&&(i=1,c=1);++o15?_="…"+i.slice(s-15,s):_=i.slice(0,s);var d;o+15e.replace(OJn,"-$1").toLowerCase(),LJn={"&":"&",">":">","<":"<",'"':""","'":"'"},DJn=/[&><"']/g,Io=e=>String(e).replace(DJn,r=>LJn[r]),mb=e=>e.type==="ordgroup"||e.type==="color"?e.body.length===1?mb(e.body[0]):e:e.type==="font"?mb(e.body):e,IJn=new Set(["mathord","textord","atom"]),Eu=e=>IJn.has(mb(e).type),PJn=e=>{var r=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(e);return r?r[2]!==":"||!/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(r[1])?null:r[1].toLowerCase():"_relative"},Y3={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,r)=>(r.push(e),r)},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 BJn(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 FJn(e){if(e.default!==void 0)return e.default;var r=Array.isArray(e.type)?e.type[0]:e.type;return BJn(r)}function HJn(e,r,t,n){var s=t[r];e[r]=s!==void 0?n.processor?n.processor(s):s:FJn(n)}class jC{constructor(r){r===void 0&&(r={}),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,r=r||{};for(var t of Object.keys(Y3)){var n=Y3[t];n&&HJn(this,t,r,n)}}reportNonstrict(r,t,n){var s=this.strict;if(typeof s=="function"&&(s=s(r,t,n)),!(!s||s==="ignore")){if(s===!0||s==="error")throw new rt("LaTeX-incompatible input and strict mode is set to 'error': "+(t+" ["+r+"]"),n);s==="warn"?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(t+" ["+r+"]")):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+s+"': "+t+" ["+r+"]"))}}useStrictBehavior(r,t,n){var s=this.strict;if(typeof s=="function")try{s=s(r,t,n)}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+" ["+r+"]")),!1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+s+"': "+t+" ["+r+"]")),!1)}isTrusted(r){if("url"in r&&r.url&&!r.protocol){var t=PJn(r.url);if(t==null)return!1;r.protocol=t}var n=typeof this.trust=="function"?this.trust(r):this.trust;return!!n}}class d_{constructor(r,t,n){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=r,this.size=t,this.cramped=n}sup(){return ol[qJn[this.id]]}sub(){return ol[UJn[this.id]]}fracNum(){return ol[GJn[this.id]]}fracDen(){return ol[WJn[this.id]]}cramp(){return ol[KJn[this.id]]}text(){return ol[VJn[this.id]]}isTight(){return this.size>=2}}var SC=0,vy=1,Gh=2,bu=3,Jg=4,Mi=5,kp=6,Jo=7,ol=[new d_(SC,0,!1),new d_(vy,0,!0),new d_(Gh,1,!1),new d_(bu,1,!0),new d_(Jg,2,!1),new d_(Mi,2,!0),new d_(kp,3,!1),new d_(Jo,3,!0)],qJn=[Jg,Mi,Jg,Mi,kp,Jo,kp,Jo],UJn=[Mi,Mi,Mi,Mi,Jo,Jo,Jo,Jo],GJn=[Gh,bu,Jg,Mi,kp,Jo,kp,Jo],WJn=[bu,bu,Mi,Mi,Jo,Jo,Jo,Jo],KJn=[vy,vy,bu,bu,Mi,Mi,Jo,Jo],VJn=[SC,vy,Gh,bu,Gh,bu,Gh,bu],ur={DISPLAY:ol[SC],TEXT:ol[Gh],SCRIPT:ol[Jg],SCRIPTSCRIPT:ol[kp]},Z3=[{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 QJn(e){for(var r=0;r=s[0]&&e<=s[1])return t.name}return null}var gb=[];Z3.forEach(e=>e.blocks.forEach(r=>gb.push(...r)));function fq(e){for(var r=0;r=gb[r]&&e<=gb[r+1])return!0;return!1}var Us=e=>e+" "+e,wh=80,XJn=function(r,t){return"M95,"+(622+r+t)+` +`+f}function $h(e,r){return e+r.slice(Dts(e,r))}function sq(e,r){var s;const t=(s=e.match(/[^\S\n]+$/))==null?void 0:s[0];if(!t)return $h(e,r);const n=e.slice(0,-t.length);return $h(n,r)+t}function Dts(e,r){for(let t=Math.min(e.length,r.length);t>0;t-=1)if(e.endsWith(r.slice(0,t)))return t;return 0}function Its(e){const r=e.delims.at(-1);return e.exclusive&&(!r||e.exclusive.start>r.start)?e.exclusive:r?{kind:"delim",start:r.start,token:r.token}:e.exclusive}function BR(e){let r=0;for(let t=0;t0}function FR(e,r){return e+"|"+r.map(t=>` ${t} |`).join("")}function oq(e,r){const t=e.slice(r.length+1).split("|");return e.trimEnd().endsWith("|")&&t.pop(),t}function Bts(e,r,t){if(!e.startsWith(r))return!1;const n=e.slice(r.length).trim();if(!n.startsWith("|")||!n.endsWith("|"))return!1;const s=oq(n,"").map(o=>o.trim());return s.length===t&&s.every(o=>/^:?-+:?$/.test(o))}function kC(e,r){let t=r+1;for(;tr+t}function gy(e,r){return r===0||e[r-1]===` +`}function bc(e,r){let t=0;for(let n=r-1;n>=0&&e[n]==="\\";n--)t+=1;return t%2===1}function HR(e){return!!e&&/[A-Za-z0-9]/.test(e)}function aq(e){return!!e&&/[A-Za-z]/.test(e)}const iq=Bx().use(Dx);var S0,fp,dp,rd,hp,C0,z0,E0,nd,N0,sd;class Fts{constructor(){vt(this,S0,iq);vt(this,fp,null);vt(this,dp,{});vt(this,rd,null);vt(this,hp,"");vt(this,C0,[]);vt(this,z0,[]);vt(this,E0,[]);vt(this,nd,0);vt(this,N0,[]);vt(this,sd,[])}reconfigure(r,t,n){ue(this,fp)!==null&&ue(this,S0)===r&&cq(ue(this,dp),n)&&!!ue(this,rd)===t||(We(this,S0,r),r.attachers.some(s=>s[0]===hy)||(r=r(),r.use(hy),r.freeze()),We(this,fp,r),We(this,dp,n),We(this,hp,""),We(this,C0,[]),We(this,z0,[]),We(this,E0,[]),We(this,nd,0),We(this,N0,[]),We(this,rd,t?new yts:null))}update(r){ue(this,rd)&&(r=ue(this,rd).update(r));let t=ue(this,hp);if(r===t)return ue(this,sd);const n=ue(this,C0),s=Hts(r,t);let o=n.length-1;for(;o>=0&&!(s>=n[o]);o-=1);let a=n[o]??0;o===-1&&(o=0);const i=zf(ue(this,fp)),c=ue(this,z0),_=c.slice(o).some(N=>N.some(Q3));let d=i.parse(r.slice(a)),f=d.children.map(N=>zf(zf(N.position).start.offset)+a);We(this,hp,r),Xk(n.length===c.length),n.splice(o,n.length-o,...f);{const N=Yk(d,f,a);Xk(N.length===f.length),c.splice(o,c.length-o,...N)}if(_||Q3(d)){o=0,a=0,d=i.parse(r),f=d.children.map(T=>zf(zf(T.position).start.offset)+a),n.splice(0,n.length,...f);const N=Yk(d,f,a);Xk(N.length===f.length),c.splice(0,c.length,...N)}const p=Yk(i.runSync(d),f,a),m=ue(this,E0),w=ue(this,N0),b=ue(this,sd),v=w.length;let x=null,k=0;for(;kv&&(m.length=w.length=n.length);for(let N=n.length=S?R=v-(n.length-T):T=v){m[T]=String(ue(this,nd)),We(this,nd,ue(this,nd)+1),w[T]=null,x&&(x[T]=void 0);continue}m[T]=m[R]??String(Mm(this,nd)._++),w[T]=w[R]??null,x&&(x[T]=b[R])}n.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+1_&&(_=d):d&&(_!==void 0&&_>-1&&c.push(` +`.repeat(_)||" "),_=-1,c.push(d))}return c.join("")}function fq(e,r,t){return e.type==="element"?lrs(e,r,t):e.type==="text"?t.whitespace==="normal"?dq(e,t):urs(e):[]}function lrs(e,r,t){const n=hq(e,t),s=e.children||[];let o=-1,a=[];if(irs(e))return a;let i,c;for(X3(e)||QR(e)&&GR(r,e,QR)?c=` +`:ars(e)?(i=2,c=2):_q(e)&&(i=1,c=1);++o15?_="…"+i.slice(s-15,s):_=i.slice(0,s);var d;o+15e.replace(prs,"-$1").toLowerCase(),grs={"&":"&",">":">","<":"<",'"':""","'":"'"},vrs=/[&><"']/g,Io=e=>String(e).replace(vrs,r=>grs[r]),mb=e=>e.type==="ordgroup"||e.type==="color"?e.body.length===1?mb(e.body[0]):e:e.type==="font"?mb(e.body):e,brs=new Set(["mathord","textord","atom"]),Eu=e=>brs.has(mb(e).type),yrs=e=>{var r=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(e);return r?r[2]!==":"||!/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(r[1])?null:r[1].toLowerCase():"_relative"},Y3={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,r)=>(r.push(e),r)},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 xrs(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 wrs(e){if(e.default!==void 0)return e.default;var r=Array.isArray(e.type)?e.type[0]:e.type;return xrs(r)}function krs(e,r,t,n){var s=t[r];e[r]=s!==void 0?n.processor?n.processor(s):s:wrs(n)}class SC{constructor(r){r===void 0&&(r={}),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,r=r||{};for(var t of Object.keys(Y3)){var n=Y3[t];n&&krs(this,t,r,n)}}reportNonstrict(r,t,n){var s=this.strict;if(typeof s=="function"&&(s=s(r,t,n)),!(!s||s==="ignore")){if(s===!0||s==="error")throw new rt("LaTeX-incompatible input and strict mode is set to 'error': "+(t+" ["+r+"]"),n);s==="warn"?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(t+" ["+r+"]")):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+s+"': "+t+" ["+r+"]"))}}useStrictBehavior(r,t,n){var s=this.strict;if(typeof s=="function")try{s=s(r,t,n)}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+" ["+r+"]")),!1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+s+"': "+t+" ["+r+"]")),!1)}isTrusted(r){if("url"in r&&r.url&&!r.protocol){var t=yrs(r.url);if(t==null)return!1;r.protocol=t}var n=typeof this.trust=="function"?this.trust(r):this.trust;return!!n}}class d_{constructor(r,t,n){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=r,this.size=t,this.cramped=n}sup(){return ol[jrs[this.id]]}sub(){return ol[Srs[this.id]]}fracNum(){return ol[Crs[this.id]]}fracDen(){return ol[zrs[this.id]]}cramp(){return ol[Ers[this.id]]}text(){return ol[Nrs[this.id]]}isTight(){return this.size>=2}}var CC=0,vy=1,Gh=2,bu=3,Jg=4,Mi=5,kp=6,Jo=7,ol=[new d_(CC,0,!1),new d_(vy,0,!0),new d_(Gh,1,!1),new d_(bu,1,!0),new d_(Jg,2,!1),new d_(Mi,2,!0),new d_(kp,3,!1),new d_(Jo,3,!0)],jrs=[Jg,Mi,Jg,Mi,kp,Jo,kp,Jo],Srs=[Mi,Mi,Mi,Mi,Jo,Jo,Jo,Jo],Crs=[Gh,bu,Jg,Mi,kp,Jo,kp,Jo],zrs=[bu,bu,Mi,Mi,Jo,Jo,Jo,Jo],Ers=[vy,vy,bu,bu,Mi,Mi,Jo,Jo],Nrs=[CC,vy,Gh,bu,Gh,bu,Gh,bu],ur={DISPLAY:ol[CC],TEXT:ol[Gh],SCRIPT:ol[Jg],SCRIPTSCRIPT:ol[kp]},Z3=[{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 Ars(e){for(var r=0;r=s[0]&&e<=s[1])return t.name}return null}var gb=[];Z3.forEach(e=>e.blocks.forEach(r=>gb.push(...r)));function pq(e){for(var r=0;r=gb[r]&&e<=gb[r+1])return!0;return!1}var Us=e=>e+" "+e,wh=80,Trs=function(r,t){return"M95,"+(622+r+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 @@ -861,7 +861,7 @@ c5.3,-9.3,12,-14,20,-14 H400000v`+(40+r)+`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+r)+" "+t+"h400000v"+(40+r)+"h-400000z"},YJn=function(r,t){return"M263,"+(601+r+t)+`c0.7,0,18,39.7,52,119 +M`+(834+r)+" "+t+"h400000v"+(40+r)+"h-400000z"},Rrs=function(r,t){return"M263,"+(601+r+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`+r/2.084+" -"+r+` @@ -871,7 +871,7 @@ s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5, 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+r)+" "+t+"h400000v"+(40+r)+"h-400000z"},ZJn=function(r,t){return"M983 "+(10+r+t)+` +M`+(1001+r)+" "+t+"h400000v"+(40+r)+"h-400000z"},Mrs=function(r,t){return"M983 "+(10+r+t)+` l`+r/3.13+" -"+r+` c4,-6.7,10,-10,18,-10 H400000v`+(40+r)+` 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 @@ -880,7 +880,7 @@ 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+r)+" "+t+"h400000v"+(40+r)+"h-400000z"},JJn=function(r,t){return"M424,"+(2398+r+t)+` +M`+(1001+r)+" "+t+"h400000v"+(40+r)+"h-400000z"},Ors=function(r,t){return"M424,"+(2398+r+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 @@ -890,18 +890,18 @@ v`+(40+r)+`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+r)+" "+t+` -h400000v`+(40+r)+"h-400000z"},ees=function(r,t){return"M473,"+(2713+r+t)+` +h400000v`+(40+r)+"h-400000z"},$rs=function(r,t){return"M473,"+(2713+r+t)+` c339.3,-1799.3,509.3,-2700,510,-2702 l`+r/5.298+" -"+r+` c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+r)+`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+r)+" "+t+"h400000v"+(40+r)+"H1017.7z"},tes=function(r){var t=r/2;return"M400000 "+r+" H0 L"+t+" 0 l65 45 L145 "+(r-80)+" H400000z"},res=function(r,t,n){var s=n-54-t-r;return"M702 "+(r+t)+"H400000"+(40+r)+` +606zM`+(1001+r)+" "+t+"h400000v"+(40+r)+"H1017.7z"},Lrs=function(r){var t=r/2;return"M400000 "+r+" H0 L"+t+" 0 l65 45 L145 "+(r-80)+" H400000z"},Drs=function(r,t,n){var s=n-54-t-r;return"M702 "+(r+t)+"H400000"+(40+r)+` 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+r)+"H742z"},nes=function(r,t,n){t=1e3*t;var s="";switch(r){case"sqrtMain":s=XJn(t,wh);break;case"sqrtSize1":s=YJn(t,wh);break;case"sqrtSize2":s=ZJn(t,wh);break;case"sqrtSize3":s=JJn(t,wh);break;case"sqrtSize4":s=ees(t,wh);break;case"sqrtTall":s=res(t,wh,n)}return s},ses=function(r,t){switch(r){case"⎜":return Us("M291 0 H417 V"+t+" H291z");case"∣":return Us("M145 0 H188 V"+t+" H145z");case"∥":return Us("M145 0 H188 V"+t+" H145z")+Us("M367 0 H410 V"+t+" H367z");case"⎟":return Us("M457 0 H583 V"+t+" H457z");case"⎢":return Us("M319 0 H403 V"+t+" H319z");case"⎥":return Us("M263 0 H347 V"+t+" H263z");case"⎪":return Us("M384 0 H504 V"+t+" H384z");case"⏐":return Us("M312 0 H355 V"+t+" H312z");case"‖":return Us("M257 0 H300 V"+t+" H257z")+Us("M478 0 H521 V"+t+" H478z");default:return""}},VR={doubleleftarrow:`M262 157 +219 661 l218 661zM702 `+t+"H400000v"+(40+r)+"H742z"},Irs=function(r,t,n){t=1e3*t;var s="";switch(r){case"sqrtMain":s=Trs(t,wh);break;case"sqrtSize1":s=Rrs(t,wh);break;case"sqrtSize2":s=Mrs(t,wh);break;case"sqrtSize3":s=Ors(t,wh);break;case"sqrtSize4":s=$rs(t,wh);break;case"sqrtTall":s=Drs(t,wh,n)}return s},Prs=function(r,t){switch(r){case"⎜":return Us("M291 0 H417 V"+t+" H291z");case"∣":return Us("M145 0 H188 V"+t+" H145z");case"∥":return Us("M145 0 H188 V"+t+" H145z")+Us("M367 0 H410 V"+t+" H367z");case"⎟":return Us("M457 0 H583 V"+t+" H457z");case"⎢":return Us("M319 0 H403 V"+t+" H319z");case"⎥":return Us("M263 0 H347 V"+t+" H263z");case"⎪":return Us("M384 0 H504 V"+t+" H384z");case"⏐":return Us("M312 0 H355 V"+t+" H312z");case"‖":return Us("M257 0 H300 V"+t+" H257z")+Us("M478 0 H521 V"+t+" H478z");default:return""}},XR={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 @@ -1072,7 +1072,7 @@ M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z` 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`},oes=function(r,t){switch(r){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+` v1759 v84 h347 v-84 +M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},Brs=function(r,t){switch(r){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 @@ -1100,40 +1100,40 @@ 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 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 aes(e){return"toText"in e}class Gp{constructor(r){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=r,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(r){return this.classes.includes(r)}toNode(){for(var r=document.createDocumentFragment(),t=0;t{if(aes(r))return r.toText();throw new Error("Expected MathDomNode with toText, got "+r.constructor.name)}).join("")}}var J3={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},ies={ex:!0,em:!0,mu:!0},dq=function(r){return typeof r!="string"&&(r=r.unit),r in J3||r in ies||r==="ex"},ns=function(r,t){var n;if(r.unit in J3)n=J3[r.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if(r.unit==="mu")n=t.fontMetrics().cssEmPerMu;else{var s;if(t.style.isTight()?s=t.havingStyle(t.style.text()):s=t,r.unit==="ex")n=s.fontMetrics().xHeight;else if(r.unit==="em")n=s.fontMetrics().quad;else throw new rt("Invalid unit: '"+r.unit+"'");s!==t&&(n*=s.sizeMultiplier/t.sizeMultiplier)}return Math.min(r.number*n,t.maxSize)},lt=function(r){return+r.toFixed(4)+"em"},K_=function(r){return r.filter(t=>t).join(" ")},CC=function(r){var t="";for(var n of Object.keys(r)){var s=r[n];s!==void 0&&(t+=$Jn(n)+":"+s+";")}return t},hq=function(r,t,n){if(this.classes=r||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=n||{},t){t.style.isTight()&&this.classes.push("mtight");var s=t.getColor();s&&(this.style.color=s)}},pq=function(r){var t=document.createElement(r);t.className=K_(this.classes),Object.assign(t.style,this.style);for(var n of Object.keys(this.attributes))t.setAttribute(n,this.attributes[n]);for(var s=0;s/=\x00-\x1f]/,mq=function(r){var t="<"+r;this.classes.length&&(t+=' class="'+Io(K_(this.classes))+'"');var n=CC(this.style);n&&(t+=' style="'+Io(n)+'"');for(var s of Object.keys(this.attributes)){if(ces.test(s))throw new rt("Invalid attribute name '"+s+"'");t+=" "+s+'="'+Io(this.attributes[s])+'"'}t+=">";for(var o=0;o",t};class Wp{constructor(r,t,n,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,hq.call(this,r,n,s),this.children=t||[]}setAttribute(r,t){this.attributes[r]=t}hasClass(r){return this.classes.includes(r)}toNode(){return pq.call(this,"span")}toMarkup(){return mq.call(this,"span")}}class qx{constructor(r,t,n,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,hq.call(this,t,s),this.children=n||[],this.setAttribute("href",r)}setAttribute(r,t){this.attributes[r]=t}hasClass(r){return this.classes.includes(r)}toNode(){return pq.call(this,"a")}toMarkup(){return mq.call(this,"a")}}class les{constructor(r,t,n){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=r,this.classes=["mord"],this.height=0,this.depth=0,this.maxFontSize=0,this.style=n}hasClass(r){return this.classes.includes(r)}toNode(){var r=document.createElement("img");return r.src=this.src,r.alt=this.alt,r.className="mord",Object.assign(r.style,this.style),r}toMarkup(){var r=''+Io(this.alt)+'0&&(t=document.createElement("span"),t.style.marginRight=lt(this.italic)),this.classes.length>0&&(t=t||document.createElement("span"),t.className=K_(this.classes)),Object.keys(this.style).length>0&&(t=t||document.createElement("span"),Object.assign(t.style,this.style)),t?(t.appendChild(r),t):r}toMarkup(){var r=!1,t="0&&(n+="margin-right:"+lt(this.italic)+";"),n+=CC(this.style),n&&(r=!0,t+=' style="'+Io(n)+'"');var s=Io(this.text);return r?(t+=">",t+=s,t+="",t):s}}class ju{constructor(r,t){this.children=void 0,this.attributes=void 0,this.children=r||[],this.attributes=t||{}}toNode(){var r="http://www.w3.org/2000/svg",t=document.createElementNS(r,"svg");for(var n of Object.keys(this.attributes))t.setAttribute(n,this.attributes[n]);for(var s=0;s':''}}class ej{constructor(r){this.attributes=void 0,this.attributes=r||{}}toNode(){var r="http://www.w3.org/2000/svg",t=document.createElementNS(r,"line");for(var n of Object.keys(this.attributes))t.setAttribute(n,this.attributes[n]);return t}toMarkup(){var r=" but got "+String(e)+".")}var des=e=>e instanceof Wp||e instanceof qx||e instanceof Gp,il={"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]}},zv={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]},QR={Å:"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 hes(e,r){il[e]=r}function zC(e,r,t){if(!il[r])throw new Error("Font metrics not found for font: "+r+".");var n=e.charCodeAt(0),s=il[r][n];if(!s&&e[0]in QR&&(n=QR[e[0]].charCodeAt(0),s=il[r][n]),!s&&t==="text"&&fq(n)&&(s=il[r][77]),s)return{depth:s[0],height:s[1],italic:s[2],skew:s[3],width:s[4]}}var Jk={};function pes(e){var r;if(e>=5?r=0:e>=3?r=1:r=2,!Jk[r]){var t=Jk[r]={cssEmPerMu:zv.quad[r]/18};for(var n in zv)zv.hasOwnProperty(n)&&(t[n]=zv[n][r])}return Jk[r]}var Hn={math:{},text:{}};function H(e,r,t,n,s,o){Hn[e][s]={font:r,group:t,replace:n},o&&n&&(Hn[e][n]=Hn[e][s])}var V="math",Ve="text",re="main",de="ams",Un="accent-token",jt="bin",ra="close",Kp="inner",Jt="mathord",Os="op-token",hi="open",X0="punct",he="rel",Nu="spacing",ve="textord";H(V,re,he,"≡","\\equiv",!0);H(V,re,he,"≺","\\prec",!0);H(V,re,he,"≻","\\succ",!0);H(V,re,he,"∼","\\sim",!0);H(V,re,he,"⊥","\\perp");H(V,re,he,"⪯","\\preceq",!0);H(V,re,he,"⪰","\\succeq",!0);H(V,re,he,"≃","\\simeq",!0);H(V,re,he,"∣","\\mid",!0);H(V,re,he,"≪","\\ll",!0);H(V,re,he,"≫","\\gg",!0);H(V,re,he,"≍","\\asymp",!0);H(V,re,he,"∥","\\parallel");H(V,re,he,"⋈","\\bowtie",!0);H(V,re,he,"⌣","\\smile",!0);H(V,re,he,"⊑","\\sqsubseteq",!0);H(V,re,he,"⊒","\\sqsupseteq",!0);H(V,re,he,"≐","\\doteq",!0);H(V,re,he,"⌢","\\frown",!0);H(V,re,he,"∋","\\ni",!0);H(V,re,he,"∝","\\propto",!0);H(V,re,he,"⊢","\\vdash",!0);H(V,re,he,"⊣","\\dashv",!0);H(V,re,he,"∋","\\owns");H(V,re,X0,".","\\ldotp");H(V,re,X0,"⋅","\\cdotp");H(V,re,X0,"⋅","·");H(Ve,re,ve,"⋅","·");H(V,re,ve,"#","\\#");H(Ve,re,ve,"#","\\#");H(V,re,ve,"&","\\&");H(Ve,re,ve,"&","\\&");H(V,re,ve,"ℵ","\\aleph",!0);H(V,re,ve,"∀","\\forall",!0);H(V,re,ve,"ℏ","\\hbar",!0);H(V,re,ve,"∃","\\exists",!0);H(V,re,ve,"∇","\\nabla",!0);H(V,re,ve,"♭","\\flat",!0);H(V,re,ve,"ℓ","\\ell",!0);H(V,re,ve,"♮","\\natural",!0);H(V,re,ve,"♣","\\clubsuit",!0);H(V,re,ve,"℘","\\wp",!0);H(V,re,ve,"♯","\\sharp",!0);H(V,re,ve,"♢","\\diamondsuit",!0);H(V,re,ve,"ℜ","\\Re",!0);H(V,re,ve,"♡","\\heartsuit",!0);H(V,re,ve,"ℑ","\\Im",!0);H(V,re,ve,"♠","\\spadesuit",!0);H(V,re,ve,"§","\\S",!0);H(Ve,re,ve,"§","\\S");H(V,re,ve,"¶","\\P",!0);H(Ve,re,ve,"¶","\\P");H(V,re,ve,"†","\\dag");H(Ve,re,ve,"†","\\dag");H(Ve,re,ve,"†","\\textdagger");H(V,re,ve,"‡","\\ddag");H(Ve,re,ve,"‡","\\ddag");H(Ve,re,ve,"‡","\\textdaggerdbl");H(V,re,ra,"⎱","\\rmoustache",!0);H(V,re,hi,"⎰","\\lmoustache",!0);H(V,re,ra,"⟯","\\rgroup",!0);H(V,re,hi,"⟮","\\lgroup",!0);H(V,re,jt,"∓","\\mp",!0);H(V,re,jt,"⊖","\\ominus",!0);H(V,re,jt,"⊎","\\uplus",!0);H(V,re,jt,"⊓","\\sqcap",!0);H(V,re,jt,"∗","\\ast");H(V,re,jt,"⊔","\\sqcup",!0);H(V,re,jt,"◯","\\bigcirc",!0);H(V,re,jt,"∙","\\bullet",!0);H(V,re,jt,"‡","\\ddagger");H(V,re,jt,"≀","\\wr",!0);H(V,re,jt,"⨿","\\amalg");H(V,re,jt,"&","\\And");H(V,re,he,"⟵","\\longleftarrow",!0);H(V,re,he,"⇐","\\Leftarrow",!0);H(V,re,he,"⟸","\\Longleftarrow",!0);H(V,re,he,"⟶","\\longrightarrow",!0);H(V,re,he,"⇒","\\Rightarrow",!0);H(V,re,he,"⟹","\\Longrightarrow",!0);H(V,re,he,"↔","\\leftrightarrow",!0);H(V,re,he,"⟷","\\longleftrightarrow",!0);H(V,re,he,"⇔","\\Leftrightarrow",!0);H(V,re,he,"⟺","\\Longleftrightarrow",!0);H(V,re,he,"↦","\\mapsto",!0);H(V,re,he,"⟼","\\longmapsto",!0);H(V,re,he,"↗","\\nearrow",!0);H(V,re,he,"↩","\\hookleftarrow",!0);H(V,re,he,"↪","\\hookrightarrow",!0);H(V,re,he,"↘","\\searrow",!0);H(V,re,he,"↼","\\leftharpoonup",!0);H(V,re,he,"⇀","\\rightharpoonup",!0);H(V,re,he,"↙","\\swarrow",!0);H(V,re,he,"↽","\\leftharpoondown",!0);H(V,re,he,"⇁","\\rightharpoondown",!0);H(V,re,he,"↖","\\nwarrow",!0);H(V,re,he,"⇌","\\rightleftharpoons",!0);H(V,de,he,"≮","\\nless",!0);H(V,de,he,"","\\@nleqslant");H(V,de,he,"","\\@nleqq");H(V,de,he,"⪇","\\lneq",!0);H(V,de,he,"≨","\\lneqq",!0);H(V,de,he,"","\\@lvertneqq");H(V,de,he,"⋦","\\lnsim",!0);H(V,de,he,"⪉","\\lnapprox",!0);H(V,de,he,"⊀","\\nprec",!0);H(V,de,he,"⋠","\\npreceq",!0);H(V,de,he,"⋨","\\precnsim",!0);H(V,de,he,"⪹","\\precnapprox",!0);H(V,de,he,"≁","\\nsim",!0);H(V,de,he,"","\\@nshortmid");H(V,de,he,"∤","\\nmid",!0);H(V,de,he,"⊬","\\nvdash",!0);H(V,de,he,"⊭","\\nvDash",!0);H(V,de,he,"⋪","\\ntriangleleft");H(V,de,he,"⋬","\\ntrianglelefteq",!0);H(V,de,he,"⊊","\\subsetneq",!0);H(V,de,he,"","\\@varsubsetneq");H(V,de,he,"⫋","\\subsetneqq",!0);H(V,de,he,"","\\@varsubsetneqq");H(V,de,he,"≯","\\ngtr",!0);H(V,de,he,"","\\@ngeqslant");H(V,de,he,"","\\@ngeqq");H(V,de,he,"⪈","\\gneq",!0);H(V,de,he,"≩","\\gneqq",!0);H(V,de,he,"","\\@gvertneqq");H(V,de,he,"⋧","\\gnsim",!0);H(V,de,he,"⪊","\\gnapprox",!0);H(V,de,he,"⊁","\\nsucc",!0);H(V,de,he,"⋡","\\nsucceq",!0);H(V,de,he,"⋩","\\succnsim",!0);H(V,de,he,"⪺","\\succnapprox",!0);H(V,de,he,"≆","\\ncong",!0);H(V,de,he,"","\\@nshortparallel");H(V,de,he,"∦","\\nparallel",!0);H(V,de,he,"⊯","\\nVDash",!0);H(V,de,he,"⋫","\\ntriangleright");H(V,de,he,"⋭","\\ntrianglerighteq",!0);H(V,de,he,"","\\@nsupseteqq");H(V,de,he,"⊋","\\supsetneq",!0);H(V,de,he,"","\\@varsupsetneq");H(V,de,he,"⫌","\\supsetneqq",!0);H(V,de,he,"","\\@varsupsetneqq");H(V,de,he,"⊮","\\nVdash",!0);H(V,de,he,"⪵","\\precneqq",!0);H(V,de,he,"⪶","\\succneqq",!0);H(V,de,he,"","\\@nsubseteqq");H(V,de,jt,"⊴","\\unlhd");H(V,de,jt,"⊵","\\unrhd");H(V,de,he,"↚","\\nleftarrow",!0);H(V,de,he,"↛","\\nrightarrow",!0);H(V,de,he,"⇍","\\nLeftarrow",!0);H(V,de,he,"⇏","\\nRightarrow",!0);H(V,de,he,"↮","\\nleftrightarrow",!0);H(V,de,he,"⇎","\\nLeftrightarrow",!0);H(V,de,he,"△","\\vartriangle");H(V,de,ve,"ℏ","\\hslash");H(V,de,ve,"▽","\\triangledown");H(V,de,ve,"◊","\\lozenge");H(V,de,ve,"Ⓢ","\\circledS");H(V,de,ve,"®","\\circledR");H(Ve,de,ve,"®","\\circledR");H(V,de,ve,"∡","\\measuredangle",!0);H(V,de,ve,"∄","\\nexists");H(V,de,ve,"℧","\\mho");H(V,de,ve,"Ⅎ","\\Finv",!0);H(V,de,ve,"⅁","\\Game",!0);H(V,de,ve,"‵","\\backprime");H(V,de,ve,"▲","\\blacktriangle");H(V,de,ve,"▼","\\blacktriangledown");H(V,de,ve,"■","\\blacksquare");H(V,de,ve,"⧫","\\blacklozenge");H(V,de,ve,"★","\\bigstar");H(V,de,ve,"∢","\\sphericalangle",!0);H(V,de,ve,"∁","\\complement",!0);H(V,de,ve,"ð","\\eth",!0);H(Ve,re,ve,"ð","ð");H(V,de,ve,"╱","\\diagup");H(V,de,ve,"╲","\\diagdown");H(V,de,ve,"□","\\square");H(V,de,ve,"□","\\Box");H(V,de,ve,"◊","\\Diamond");H(V,de,ve,"¥","\\yen",!0);H(Ve,de,ve,"¥","\\yen",!0);H(V,de,ve,"✓","\\checkmark",!0);H(Ve,de,ve,"✓","\\checkmark");H(V,de,ve,"ℶ","\\beth",!0);H(V,de,ve,"ℸ","\\daleth",!0);H(V,de,ve,"ℷ","\\gimel",!0);H(V,de,ve,"ϝ","\\digamma",!0);H(V,de,ve,"ϰ","\\varkappa");H(V,de,hi,"┌","\\@ulcorner",!0);H(V,de,ra,"┐","\\@urcorner",!0);H(V,de,hi,"└","\\@llcorner",!0);H(V,de,ra,"┘","\\@lrcorner",!0);H(V,de,he,"≦","\\leqq",!0);H(V,de,he,"⩽","\\leqslant",!0);H(V,de,he,"⪕","\\eqslantless",!0);H(V,de,he,"≲","\\lesssim",!0);H(V,de,he,"⪅","\\lessapprox",!0);H(V,de,he,"≊","\\approxeq",!0);H(V,de,jt,"⋖","\\lessdot");H(V,de,he,"⋘","\\lll",!0);H(V,de,he,"≶","\\lessgtr",!0);H(V,de,he,"⋚","\\lesseqgtr",!0);H(V,de,he,"⪋","\\lesseqqgtr",!0);H(V,de,he,"≑","\\doteqdot");H(V,de,he,"≓","\\risingdotseq",!0);H(V,de,he,"≒","\\fallingdotseq",!0);H(V,de,he,"∽","\\backsim",!0);H(V,de,he,"⋍","\\backsimeq",!0);H(V,de,he,"⫅","\\subseteqq",!0);H(V,de,he,"⋐","\\Subset",!0);H(V,de,he,"⊏","\\sqsubset",!0);H(V,de,he,"≼","\\preccurlyeq",!0);H(V,de,he,"⋞","\\curlyeqprec",!0);H(V,de,he,"≾","\\precsim",!0);H(V,de,he,"⪷","\\precapprox",!0);H(V,de,he,"⊲","\\vartriangleleft");H(V,de,he,"⊴","\\trianglelefteq");H(V,de,he,"⊨","\\vDash",!0);H(V,de,he,"⊪","\\Vvdash",!0);H(V,de,he,"⌣","\\smallsmile");H(V,de,he,"⌢","\\smallfrown");H(V,de,he,"≏","\\bumpeq",!0);H(V,de,he,"≎","\\Bumpeq",!0);H(V,de,he,"≧","\\geqq",!0);H(V,de,he,"⩾","\\geqslant",!0);H(V,de,he,"⪖","\\eqslantgtr",!0);H(V,de,he,"≳","\\gtrsim",!0);H(V,de,he,"⪆","\\gtrapprox",!0);H(V,de,jt,"⋗","\\gtrdot");H(V,de,he,"⋙","\\ggg",!0);H(V,de,he,"≷","\\gtrless",!0);H(V,de,he,"⋛","\\gtreqless",!0);H(V,de,he,"⪌","\\gtreqqless",!0);H(V,de,he,"≖","\\eqcirc",!0);H(V,de,he,"≗","\\circeq",!0);H(V,de,he,"≜","\\triangleq",!0);H(V,de,he,"∼","\\thicksim");H(V,de,he,"≈","\\thickapprox");H(V,de,he,"⫆","\\supseteqq",!0);H(V,de,he,"⋑","\\Supset",!0);H(V,de,he,"⊐","\\sqsupset",!0);H(V,de,he,"≽","\\succcurlyeq",!0);H(V,de,he,"⋟","\\curlyeqsucc",!0);H(V,de,he,"≿","\\succsim",!0);H(V,de,he,"⪸","\\succapprox",!0);H(V,de,he,"⊳","\\vartriangleright");H(V,de,he,"⊵","\\trianglerighteq");H(V,de,he,"⊩","\\Vdash",!0);H(V,de,he,"∣","\\shortmid");H(V,de,he,"∥","\\shortparallel");H(V,de,he,"≬","\\between",!0);H(V,de,he,"⋔","\\pitchfork",!0);H(V,de,he,"∝","\\varpropto");H(V,de,he,"◀","\\blacktriangleleft");H(V,de,he,"∴","\\therefore",!0);H(V,de,he,"∍","\\backepsilon");H(V,de,he,"▶","\\blacktriangleright");H(V,de,he,"∵","\\because",!0);H(V,de,he,"⋘","\\llless");H(V,de,he,"⋙","\\gggtr");H(V,de,jt,"⊲","\\lhd");H(V,de,jt,"⊳","\\rhd");H(V,de,he,"≂","\\eqsim",!0);H(V,re,he,"⋈","\\Join");H(V,de,he,"≑","\\Doteq",!0);H(V,de,jt,"∔","\\dotplus",!0);H(V,de,jt,"∖","\\smallsetminus");H(V,de,jt,"⋒","\\Cap",!0);H(V,de,jt,"⋓","\\Cup",!0);H(V,de,jt,"⩞","\\doublebarwedge",!0);H(V,de,jt,"⊟","\\boxminus",!0);H(V,de,jt,"⊞","\\boxplus",!0);H(V,de,jt,"⋇","\\divideontimes",!0);H(V,de,jt,"⋉","\\ltimes",!0);H(V,de,jt,"⋊","\\rtimes",!0);H(V,de,jt,"⋋","\\leftthreetimes",!0);H(V,de,jt,"⋌","\\rightthreetimes",!0);H(V,de,jt,"⋏","\\curlywedge",!0);H(V,de,jt,"⋎","\\curlyvee",!0);H(V,de,jt,"⊝","\\circleddash",!0);H(V,de,jt,"⊛","\\circledast",!0);H(V,de,jt,"⋅","\\centerdot");H(V,de,jt,"⊺","\\intercal",!0);H(V,de,jt,"⋒","\\doublecap");H(V,de,jt,"⋓","\\doublecup");H(V,de,jt,"⊠","\\boxtimes",!0);H(V,de,he,"⇢","\\dashrightarrow",!0);H(V,de,he,"⇠","\\dashleftarrow",!0);H(V,de,he,"⇇","\\leftleftarrows",!0);H(V,de,he,"⇆","\\leftrightarrows",!0);H(V,de,he,"⇚","\\Lleftarrow",!0);H(V,de,he,"↞","\\twoheadleftarrow",!0);H(V,de,he,"↢","\\leftarrowtail",!0);H(V,de,he,"↫","\\looparrowleft",!0);H(V,de,he,"⇋","\\leftrightharpoons",!0);H(V,de,he,"↶","\\curvearrowleft",!0);H(V,de,he,"↺","\\circlearrowleft",!0);H(V,de,he,"↰","\\Lsh",!0);H(V,de,he,"⇈","\\upuparrows",!0);H(V,de,he,"↿","\\upharpoonleft",!0);H(V,de,he,"⇃","\\downharpoonleft",!0);H(V,re,he,"⊶","\\origof",!0);H(V,re,he,"⊷","\\imageof",!0);H(V,de,he,"⊸","\\multimap",!0);H(V,de,he,"↭","\\leftrightsquigarrow",!0);H(V,de,he,"⇉","\\rightrightarrows",!0);H(V,de,he,"⇄","\\rightleftarrows",!0);H(V,de,he,"↠","\\twoheadrightarrow",!0);H(V,de,he,"↣","\\rightarrowtail",!0);H(V,de,he,"↬","\\looparrowright",!0);H(V,de,he,"↷","\\curvearrowright",!0);H(V,de,he,"↻","\\circlearrowright",!0);H(V,de,he,"↱","\\Rsh",!0);H(V,de,he,"⇊","\\downdownarrows",!0);H(V,de,he,"↾","\\upharpoonright",!0);H(V,de,he,"⇂","\\downharpoonright",!0);H(V,de,he,"⇝","\\rightsquigarrow",!0);H(V,de,he,"⇝","\\leadsto");H(V,de,he,"⇛","\\Rrightarrow",!0);H(V,de,he,"↾","\\restriction");H(V,re,ve,"‘","`");H(V,re,ve,"$","\\$");H(Ve,re,ve,"$","\\$");H(Ve,re,ve,"$","\\textdollar");H(V,re,ve,"%","\\%");H(Ve,re,ve,"%","\\%");H(V,re,ve,"_","\\_");H(Ve,re,ve,"_","\\_");H(Ve,re,ve,"_","\\textunderscore");H(V,re,ve,"∠","\\angle",!0);H(V,re,ve,"∞","\\infty",!0);H(V,re,ve,"′","\\prime");H(V,re,ve,"△","\\triangle");H(V,re,ve,"Γ","\\Gamma",!0);H(V,re,ve,"Δ","\\Delta",!0);H(V,re,ve,"Θ","\\Theta",!0);H(V,re,ve,"Λ","\\Lambda",!0);H(V,re,ve,"Ξ","\\Xi",!0);H(V,re,ve,"Π","\\Pi",!0);H(V,re,ve,"Σ","\\Sigma",!0);H(V,re,ve,"Υ","\\Upsilon",!0);H(V,re,ve,"Φ","\\Phi",!0);H(V,re,ve,"Ψ","\\Psi",!0);H(V,re,ve,"Ω","\\Omega",!0);H(V,re,ve,"A","Α");H(V,re,ve,"B","Β");H(V,re,ve,"E","Ε");H(V,re,ve,"Z","Ζ");H(V,re,ve,"H","Η");H(V,re,ve,"I","Ι");H(V,re,ve,"K","Κ");H(V,re,ve,"M","Μ");H(V,re,ve,"N","Ν");H(V,re,ve,"O","Ο");H(V,re,ve,"P","Ρ");H(V,re,ve,"T","Τ");H(V,re,ve,"X","Χ");H(V,re,ve,"¬","\\neg",!0);H(V,re,ve,"¬","\\lnot");H(V,re,ve,"⊤","\\top");H(V,re,ve,"⊥","\\bot");H(V,re,ve,"∅","\\emptyset");H(V,de,ve,"∅","\\varnothing");H(V,re,Jt,"α","\\alpha",!0);H(V,re,Jt,"β","\\beta",!0);H(V,re,Jt,"γ","\\gamma",!0);H(V,re,Jt,"δ","\\delta",!0);H(V,re,Jt,"ϵ","\\epsilon",!0);H(V,re,Jt,"ζ","\\zeta",!0);H(V,re,Jt,"η","\\eta",!0);H(V,re,Jt,"θ","\\theta",!0);H(V,re,Jt,"ι","\\iota",!0);H(V,re,Jt,"κ","\\kappa",!0);H(V,re,Jt,"λ","\\lambda",!0);H(V,re,Jt,"μ","\\mu",!0);H(V,re,Jt,"ν","\\nu",!0);H(V,re,Jt,"ξ","\\xi",!0);H(V,re,Jt,"ο","\\omicron",!0);H(V,re,Jt,"π","\\pi",!0);H(V,re,Jt,"ρ","\\rho",!0);H(V,re,Jt,"σ","\\sigma",!0);H(V,re,Jt,"τ","\\tau",!0);H(V,re,Jt,"υ","\\upsilon",!0);H(V,re,Jt,"ϕ","\\phi",!0);H(V,re,Jt,"χ","\\chi",!0);H(V,re,Jt,"ψ","\\psi",!0);H(V,re,Jt,"ω","\\omega",!0);H(V,re,Jt,"ε","\\varepsilon",!0);H(V,re,Jt,"ϑ","\\vartheta",!0);H(V,re,Jt,"ϖ","\\varpi",!0);H(V,re,Jt,"ϱ","\\varrho",!0);H(V,re,Jt,"ς","\\varsigma",!0);H(V,re,Jt,"φ","\\varphi",!0);H(V,re,jt,"∗","*",!0);H(V,re,jt,"+","+");H(V,re,jt,"−","-",!0);H(V,re,jt,"⋅","\\cdot",!0);H(V,re,jt,"∘","\\circ",!0);H(V,re,jt,"÷","\\div",!0);H(V,re,jt,"±","\\pm",!0);H(V,re,jt,"×","\\times",!0);H(V,re,jt,"∩","\\cap",!0);H(V,re,jt,"∪","\\cup",!0);H(V,re,jt,"∖","\\setminus",!0);H(V,re,jt,"∧","\\land");H(V,re,jt,"∨","\\lor");H(V,re,jt,"∧","\\wedge",!0);H(V,re,jt,"∨","\\vee",!0);H(V,re,ve,"√","\\surd");H(V,re,hi,"⟨","\\langle",!0);H(V,re,hi,"∣","\\lvert");H(V,re,hi,"∥","\\lVert");H(V,re,ra,"?","?");H(V,re,ra,"!","!");H(V,re,ra,"⟩","\\rangle",!0);H(V,re,ra,"∣","\\rvert");H(V,re,ra,"∥","\\rVert");H(V,re,he,"=","=");H(V,re,he,":",":");H(V,re,he,"≈","\\approx",!0);H(V,re,he,"≅","\\cong",!0);H(V,re,he,"≥","\\ge");H(V,re,he,"≥","\\geq",!0);H(V,re,he,"←","\\gets");H(V,re,he,">","\\gt",!0);H(V,re,he,"∈","\\in",!0);H(V,re,he,"","\\@not");H(V,re,he,"⊂","\\subset",!0);H(V,re,he,"⊃","\\supset",!0);H(V,re,he,"⊆","\\subseteq",!0);H(V,re,he,"⊇","\\supseteq",!0);H(V,de,he,"⊈","\\nsubseteq",!0);H(V,de,he,"⊉","\\nsupseteq",!0);H(V,re,he,"⊨","\\models");H(V,re,he,"←","\\leftarrow",!0);H(V,re,he,"≤","\\le");H(V,re,he,"≤","\\leq",!0);H(V,re,he,"<","\\lt",!0);H(V,re,he,"→","\\rightarrow",!0);H(V,re,he,"→","\\to");H(V,de,he,"≱","\\ngeq",!0);H(V,de,he,"≰","\\nleq",!0);H(V,re,Nu," ","\\ ");H(V,re,Nu," ","\\space");H(V,re,Nu," ","\\nobreakspace");H(Ve,re,Nu," ","\\ ");H(Ve,re,Nu," "," ");H(Ve,re,Nu," ","\\space");H(Ve,re,Nu," ","\\nobreakspace");H(V,re,Nu,"","\\nobreak");H(V,re,Nu,"","\\allowbreak");H(V,re,X0,",",",");H(V,re,X0,";",";");H(V,de,jt,"⊼","\\barwedge",!0);H(V,de,jt,"⊻","\\veebar",!0);H(V,re,jt,"⊙","\\odot",!0);H(V,re,jt,"⊕","\\oplus",!0);H(V,re,jt,"⊗","\\otimes",!0);H(V,re,ve,"∂","\\partial",!0);H(V,re,jt,"⊘","\\oslash",!0);H(V,de,jt,"⊚","\\circledcirc",!0);H(V,de,jt,"⊡","\\boxdot",!0);H(V,re,jt,"△","\\bigtriangleup");H(V,re,jt,"▽","\\bigtriangledown");H(V,re,jt,"†","\\dagger");H(V,re,jt,"⋄","\\diamond");H(V,re,jt,"⋆","\\star");H(V,re,jt,"◃","\\triangleleft");H(V,re,jt,"▹","\\triangleright");H(V,re,hi,"{","\\{");H(Ve,re,ve,"{","\\{");H(Ve,re,ve,"{","\\textbraceleft");H(V,re,ra,"}","\\}");H(Ve,re,ve,"}","\\}");H(Ve,re,ve,"}","\\textbraceright");H(V,re,hi,"{","\\lbrace");H(V,re,ra,"}","\\rbrace");H(V,re,hi,"[","\\lbrack",!0);H(Ve,re,ve,"[","\\lbrack",!0);H(V,re,ra,"]","\\rbrack",!0);H(Ve,re,ve,"]","\\rbrack",!0);H(V,re,hi,"(","\\lparen",!0);H(V,re,ra,")","\\rparen",!0);H(Ve,re,ve,"<","\\textless",!0);H(Ve,re,ve,">","\\textgreater",!0);H(V,re,hi,"⌊","\\lfloor",!0);H(V,re,ra,"⌋","\\rfloor",!0);H(V,re,hi,"⌈","\\lceil",!0);H(V,re,ra,"⌉","\\rceil",!0);H(V,re,ve,"\\","\\backslash");H(V,re,ve,"∣","|");H(V,re,ve,"∣","\\vert");H(Ve,re,ve,"|","\\textbar",!0);H(V,re,ve,"∥","\\|");H(V,re,ve,"∥","\\Vert");H(Ve,re,ve,"∥","\\textbardbl");H(Ve,re,ve,"~","\\textasciitilde");H(Ve,re,ve,"\\","\\textbackslash");H(Ve,re,ve,"^","\\textasciicircum");H(V,re,he,"↑","\\uparrow",!0);H(V,re,he,"⇑","\\Uparrow",!0);H(V,re,he,"↓","\\downarrow",!0);H(V,re,he,"⇓","\\Downarrow",!0);H(V,re,he,"↕","\\updownarrow",!0);H(V,re,he,"⇕","\\Updownarrow",!0);H(V,re,Os,"∐","\\coprod");H(V,re,Os,"⋁","\\bigvee");H(V,re,Os,"⋀","\\bigwedge");H(V,re,Os,"⨄","\\biguplus");H(V,re,Os,"⋂","\\bigcap");H(V,re,Os,"⋃","\\bigcup");H(V,re,Os,"∫","\\int");H(V,re,Os,"∫","\\intop");H(V,re,Os,"∬","\\iint");H(V,re,Os,"∭","\\iiint");H(V,re,Os,"∏","\\prod");H(V,re,Os,"∑","\\sum");H(V,re,Os,"⨂","\\bigotimes");H(V,re,Os,"⨁","\\bigoplus");H(V,re,Os,"⨀","\\bigodot");H(V,re,Os,"∮","\\oint");H(V,re,Os,"∯","\\oiint");H(V,re,Os,"∰","\\oiiint");H(V,re,Os,"⨆","\\bigsqcup");H(V,re,Os,"∫","\\smallint");H(Ve,re,Kp,"…","\\textellipsis");H(V,re,Kp,"…","\\mathellipsis");H(Ve,re,Kp,"…","\\ldots",!0);H(V,re,Kp,"…","\\ldots",!0);H(V,re,Kp,"⋯","\\@cdots",!0);H(V,re,Kp,"⋱","\\ddots",!0);H(V,re,ve,"⋮","\\varvdots");H(Ve,re,ve,"⋮","\\varvdots");H(V,re,Un,"ˊ","\\acute");H(V,re,Un,"ˋ","\\grave");H(V,re,Un,"¨","\\ddot");H(V,re,Un,"~","\\tilde");H(V,re,Un,"ˉ","\\bar");H(V,re,Un,"˘","\\breve");H(V,re,Un,"ˇ","\\check");H(V,re,Un,"^","\\hat");H(V,re,Un,"⃗","\\vec");H(V,re,Un,"˙","\\dot");H(V,re,Un,"˚","\\mathring");H(V,re,Jt,"","\\@imath");H(V,re,Jt,"","\\@jmath");H(V,re,ve,"ı","ı");H(V,re,ve,"ȷ","ȷ");H(Ve,re,ve,"ı","\\i",!0);H(Ve,re,ve,"ȷ","\\j",!0);H(Ve,re,ve,"ß","\\ss",!0);H(Ve,re,ve,"æ","\\ae",!0);H(Ve,re,ve,"œ","\\oe",!0);H(Ve,re,ve,"ø","\\o",!0);H(Ve,re,ve,"Æ","\\AE",!0);H(Ve,re,ve,"Œ","\\OE",!0);H(Ve,re,ve,"Ø","\\O",!0);H(Ve,re,Un,"ˊ","\\'");H(Ve,re,Un,"ˋ","\\`");H(Ve,re,Un,"ˆ","\\^");H(Ve,re,Un,"˜","\\~");H(Ve,re,Un,"ˉ","\\=");H(Ve,re,Un,"˘","\\u");H(Ve,re,Un,"˙","\\.");H(Ve,re,Un,"¸","\\c");H(Ve,re,Un,"˚","\\r");H(Ve,re,Un,"ˇ","\\v");H(Ve,re,Un,"¨",'\\"');H(Ve,re,Un,"˝","\\H");H(Ve,re,Un,"◯","\\textcircled");var gq={"--":!0,"---":!0,"``":!0,"''":!0};H(Ve,re,ve,"–","--",!0);H(Ve,re,ve,"–","\\textendash");H(Ve,re,ve,"—","---",!0);H(Ve,re,ve,"—","\\textemdash");H(Ve,re,ve,"‘","`",!0);H(Ve,re,ve,"‘","\\textquoteleft");H(Ve,re,ve,"’","'",!0);H(Ve,re,ve,"’","\\textquoteright");H(Ve,re,ve,"“","``",!0);H(Ve,re,ve,"“","\\textquotedblleft");H(Ve,re,ve,"”","''",!0);H(Ve,re,ve,"”","\\textquotedblright");H(V,re,ve,"°","\\degree",!0);H(Ve,re,ve,"°","\\degree");H(Ve,re,ve,"°","\\textdegree",!0);H(V,re,ve,"£","\\pounds");H(V,re,ve,"£","\\mathsterling",!0);H(Ve,re,ve,"£","\\pounds");H(Ve,re,ve,"£","\\textsterling",!0);H(V,de,ve,"✠","\\maltese");H(Ve,de,ve,"✠","\\maltese");var XR='0123456789/@."';for(var e4=0;e4{var r=e.charCodeAt(0),t=e.charCodeAt(1),n=(r-55296)*1024+(t-56320)+65536;if(119808<=n&&n<120484){var s=Math.floor((n-119808)/26);return aM[s]}else if(120782<=n&&n<=120831){var o=Math.floor((n-120782)/10);return ges[o]}else{if(n===120485||n===120486)return aM[0];if(120486{if(K_(e.classes)!==K_(r.classes)||e.skew!==r.skew||e.maxFontSize!==r.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 n of Object.keys(e.style))if(e.style[n]!==r.style[n])return!1;for(var s of Object.keys(r.style))if(e.style[s]!==r.style[s])return!1;return!0},vq=e=>{for(var r=0;rt&&(t=a.height),a.depth>n&&(n=a.depth),a.maxFontSize>s&&(s=a.maxFontSize)}r.height=t,r.depth=n,r.maxFontSize=s},Ye=function(r,t,n,s){var o=new Wp(r,t,n,s);return NC(o),o},Q_=(e,r,t,n)=>new Wp(e,r,t,n),jp=function(r,t,n){var s=Ye([r],[],t);return s.height=Math.max(n||t.fontMetrics().defaultRuleThickness,t.minRuleThickness),s.style.borderBottomWidth=lt(s.height),s.maxFontSize=1,s},xes=function(r,t,n,s){var o=new qx(r,t,n,s);return NC(o),o},Au=function(r){var t=new Gp(r);return NC(t),t},Sp=function(r,t){return r instanceof Gp?Ye([],[r],t):r},wes=function(r){if(r.positionType==="individualShift"){for(var t=r.children,n=[t[0]],s=-t[0].shift-t[0].elem.depth,o=s,a=1;a{var t=Ye(["mspace"],[],r),n=ns(e,r);return t.style.marginRight=lt(n),t},Av=(e,r,t)=>{var n,s;switch(e){case"amsrm":n="AMS";break;case"textrm":n="Main";break;case"textsf":n="SansSerif";break;case"texttt":n="Typewriter";break;default:n=e}return r==="textbf"&&t==="textit"?s="BoldItalic":r==="textbf"?s="Bold":t==="textit"?s="Italic":s="Regular",n+"-"+s},aj={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"}},yq={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},xq=function(r,t){var[n,s,o]=yq[r],a=new V_(n),i=new ju([a],{width:lt(s),height:lt(o),style:"width:"+lt(s),viewBox:"0 0 "+1e3*s+" "+1e3*o,preserveAspectRatio:"xMinYMin"}),c=Q_(["overlay"],[i],t);return c.height=o,c.style.height=lt(o),c.style.width=lt(s),c},ts={number:3,unit:"mu"},Nf={number:4,unit:"mu"},Jl={number:5,unit:"mu"},kes={mord:{mop:ts,mbin:Nf,mrel:Jl,minner:ts},mop:{mord:ts,mop:ts,mrel:Jl,minner:ts},mbin:{mord:Nf,mop:Nf,mopen:Nf,minner:Nf},mrel:{mord:Jl,mop:Jl,mopen:Jl,minner:Jl},mopen:{},mclose:{mop:ts,mbin:Nf,mrel:Jl,minner:ts},mpunct:{mord:ts,mop:ts,mrel:Jl,mopen:ts,mclose:ts,mpunct:ts,minner:ts},minner:{mord:ts,mop:ts,mbin:Nf,mrel:Jl,mopen:ts,mpunct:ts,minner:ts}},jes={mord:{mop:ts},mop:{mord:ts,mop:ts},mbin:{},mrel:{},mopen:{},mclose:{mop:ts},mpunct:{},minner:{mop:ts}},wq={},yy={},xy={};function yt(e){for(var{type:r,names:t,props:n,handler:s,htmlBuilder:o,mathmlBuilder:a}=e,i={type:r,numArgs:n.numArgs,argTypes:n.argTypes,allowedInArgument:!!n.allowedInArgument,allowedInText:!!n.allowedInText,allowedInMath:n.allowedInMath===void 0?!0:n.allowedInMath,numOptionalArgs:n.numOptionalArgs||0,infix:!!n.infix,primitive:!!n.primitive,handler:s},c=0;c{var v=b.classes[0],x=w.classes[0];v==="mbin"&&Ces.has(x)?b.classes[0]="mord":x==="mbin"&&Ses.has(v)&&(w.classes[0]="mord")},{node:f},p,m),ij(o,(w,b)=>{var v,x,k=lj(b),y=lj(w),S=k&&y?w.hasClass("mtight")?(v=jes[k])==null?void 0:v[y]:(x=kes[k])==null?void 0:x[y]:null;if(S)return bq(S,_)},{node:f},p,m),o},ij=function(r,t,n,s,o){s&&r.push(s);for(var a=0;ap=>{r.splice(f+1,0,p),a++})(a)}s&&r.pop()},kq=function(r){return r instanceof Gp||r instanceof qx||r instanceof Wp&&r.hasClass("enclosing")?r:null},cj=function(r,t){var n=kq(r);if(n){var s=n.children;if(s.length){if(t==="right")return cj(s[s.length-1],"right");if(t==="left")return cj(s[0],"left")}}return r},lj=function(r,t){if(!r)return null;t&&(r=cj(r,t));var n=r.classes[0];return Ees[n]||null},e0=function(r,t){var n=["nulldelimiter"].concat(r.baseSizingClasses());return Ye(t.concat(n))},on=function(r,t,n){if(!r)return Ye();if(yy[r.type]){var s=yy[r.type](r,t);if(n&&t.size!==n.size){s=Ye(t.sizingClasses(n),[s],t);var o=t.sizeMultiplier/n.sizeMultiplier;s.height*=o,s.depth*=o}return s}else throw new rt("Got group of unknown type: '"+r.type+"'")};function Tv(e,r){var t=Ye(["base"],e,r),n=Ye(["strut"]);return n.style.height=lt(t.height+t.depth),t.depth&&(n.style.verticalAlign=lt(-t.depth)),t.children.unshift(n),t}function uj(e,r){var t=null;e.length===1&&e[0].type==="tag"&&(t=e[0].tag,e=e[0].body);var n=Gs(e,r,"root"),s;n.length===2&&n[1].hasClass("tag")&&(s=n.pop());for(var o=[],a=[],i=0;i0&&(o.push(Tv(a,r)),a=[]),o.push(n[i]));a.length>0&&o.push(Tv(a,r));var _;t?(_=Tv(Gs(t,r,!0),r),_.classes=["tag"],o.push(_)):s&&o.push(s);var d=Ye(["katex-html"],o);if(d.setAttribute("aria-hidden","true"),_){var f=_.children[0];f.style.height=lt(d.height+d.depth),d.depth&&(f.style.verticalAlign=lt(-d.depth))}return d}function jq(e){return new Gp(e)}class st{constructor(r,t,n){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=r,this.attributes={},this.children=t||[],this.classes=n||[]}setAttribute(r,t){this.attributes[r]=t}getAttribute(r){return this.attributes[r]}toNode(){var r=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&r.setAttribute(t,this.attributes[t]);this.classes.length>0&&(r.className=K_(this.classes));for(var n=0;n0&&(r+=' class ="'+Io(K_(this.classes))+'"'),r+=">";for(var n=0;n",r}toText(){return this.children.map(r=>r.toText()).join("")}}class Ms{constructor(r){this.text=void 0,this.text=r}toNode(){return document.createTextNode(this.text)}toMarkup(){return Io(this.toText())}toText(){return this.text}}class Sq{constructor(r){this.width=void 0,this.character=void 0,this.width=r,r>=.05555&&r<=.05556?this.character=" ":r>=.1666&&r<=.1667?this.character=" ":r>=.2222&&r<=.2223?this.character=" ":r>=.2777&&r<=.2778?this.character="  ":r>=-.05556&&r<=-.05555?this.character=" ⁣":r>=-.1667&&r<=-.1666?this.character=" ⁣":r>=-.2223&&r<=-.2222?this.character=" ⁣":r>=-.2778&&r<=-.2777?this.character=" ⁣":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);var r=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return r.setAttribute("width",lt(this.width)),r}toMarkup(){return this.character?""+this.character+"":''}toText(){return this.character?this.character:" "}}var Nes=new Set(["\\imath","\\jmath"]),Aes=new Set(["mrow","mtable"]),Li=function(r,t,n){return Hn[t][r]&&Hn[t][r].replace&&r.charCodeAt(0)!==55349&&!(gq.hasOwnProperty(r)&&n&&(n.fontFamily&&n.fontFamily.slice(4,6)==="tt"||n.font&&n.font.slice(4,6)==="tt"))&&(r=Hn[t][r].replace),new Ms(r)},AC=function(r){return r.length===1?r[0]:new st("mrow",r)},Tes={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"},TC=(e,r)=>{if(e.mode==="text"){if(r.fontFamily==="texttt")return"monospace";if(r.fontFamily==="textsf")return r.fontShape==="textit"&&r.fontWeight==="textbf"?"sans-serif-bold-italic":r.fontShape==="textit"?"sans-serif-italic":r.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(r.fontShape==="textit"&&r.fontWeight==="textbf")return"bold-italic";if(r.fontShape==="textit")return"italic";if(r.fontWeight==="textbf")return"bold"}var t=r.font;if(!t||t==="mathnormal")return null;var n=e.mode,s=Tes[t];if(s)return typeof s=="function"?s(e):s;var o=e.text;if(Nes.has(o))return null;if(Hn[n][o]){var a=Hn[n][o].replace;a&&(o=a)}var i=aj[t].fontName;return zC(o,i,n)?aj[t].variant:null};function s4(e){if(!e)return!1;if(e.type==="mi"&&e.children.length===1){var r=e.children[0];return r instanceof Ms&&r.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 Ms&&t.text===","}else return!1}var pi=function(r,t,n){if(r.length===1){var s=En(r[0],t);return n&&s instanceof st&&s.type==="mo"&&(s.setAttribute("lspace","0em"),s.setAttribute("rspace","0em")),[s]}for(var o=[],a,i=0;i=1&&(a.type==="mn"||s4(a))){var _=c.children[0];_ instanceof st&&_.type==="mn"&&(_.children=[...a.children,..._.children],o.pop())}else if(a.type==="mi"&&a.children.length===1){var d=a.children[0];if(d instanceof Ms&&d.text==="̸"&&(c.type==="mo"||c.type==="mi"||c.type==="mn")){var f=c.children[0];f instanceof Ms&&f.text.length>0&&(f.text=f.text.slice(0,1)+"̸"+f.text.slice(1),o.pop())}}}o.push(c),a=c}return o},X_=function(r,t,n){return AC(pi(r,t,n))},En=function(r,t){if(!r)return new st("mrow");if(xy[r.type])return xy[r.type](r,t);throw new rt("Got group of unknown type: '"+r.type+"'")};function iM(e,r,t,n,s){var o=pi(e,t),a;o.length===1&&o[0]instanceof st&&Aes.has(o[0].type)?a=o[0]:a=new st("mrow",o);var i=new st("annotation",[new Ms(r)]);i.setAttribute("encoding","application/x-tex");var c=new st("semantics",[a,i]),_=new st("math",[c]);_.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),n&&_.setAttribute("display","block");var d=s?"katex":"katex-mathml";return Ye([d],[_])}var Res=[[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]],cM=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],lM=function(r,t){return t.size<2?r:Res[r-1][t.size-1]};class su{constructor(r){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=r.style,this.color=r.color,this.size=r.size||su.BASESIZE,this.textSize=r.textSize||this.size,this.phantom=!!r.phantom,this.font=r.font||"",this.fontFamily=r.fontFamily||"",this.fontWeight=r.fontWeight||"",this.fontShape=r.fontShape||"",this.sizeMultiplier=cM[this.size-1],this.maxSize=r.maxSize,this.minRuleThickness=r.minRuleThickness,this._fontMetrics=void 0}extend(r){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,r),new su(t)}havingStyle(r){return this.style===r?this:this.extend({style:r,size:lM(this.textSize,r)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(r){return this.size===r&&this.textSize===r?this:this.extend({style:this.style.text(),size:r,textSize:r,sizeMultiplier:cM[r-1]})}havingBaseStyle(r){r=r||this.style.text();var t=lM(su.BASESIZE,r);return this.size===t&&this.textSize===su.BASESIZE&&this.style===r?this:this.extend({style:r,size:t})}havingBaseSizing(){var r;switch(this.style.id){case 4:case 5:r=3;break;case 6:case 7:r=1;break;default:r=6}return this.extend({style:this.style.text(),size:r})}withColor(r){return this.extend({color:r})}withPhantom(){return this.extend({phantom:!0})}withFont(r){return this.extend({font:r})}withTextFontFamily(r){return this.extend({fontFamily:r,font:""})}withTextFontWeight(r){return this.extend({fontWeight:r,font:""})}withTextFontShape(r){return this.extend({fontShape:r,font:""})}sizingClasses(r){return r.size!==this.size?["sizing","reset-size"+r.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==su.BASESIZE?["sizing","reset-size"+this.size,"size"+su.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=pes(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}su.BASESIZE=6;var Cq=function(r){return new su({style:r.displayMode?ur.DISPLAY:ur.TEXT,maxSize:r.maxSize,minRuleThickness:r.minRuleThickness})},zq=function(r,t){if(t.displayMode){var n=["katex-display"];t.leqno&&n.push("leqno"),t.fleqn&&n.push("fleqn"),r=Ye(n,[r])}return r},Mes=function(r,t,n){var s=Cq(n),o;if(n.output==="mathml")return iM(r,t,s,n.displayMode,!0);if(n.output==="html"){var a=uj(r,s);o=Ye(["katex"],[a])}else{var i=iM(r,t,s,n.displayMode,!1),c=uj(r,s);o=Ye(["katex"],[i,c])}return zq(o,n)},Oes=function(r,t,n){var s=Cq(n),o=uj(r,s),a=Ye(["katex"],[o]);return zq(a,n)},$es={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":"="},Wx=function(r){var t=new st("mo",[new Ms($es[r.replace(/^\\/,"")])]);return t.setAttribute("stretchy","true"),t},Les={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]},Des=new Set(["widehat","widecheck","widetilde","utilde"]),Kx=function(r,t){function n(){var i=4e5,c=r.label.slice(1);if(Des.has(c)&&"base"in r){var _=r.base.type==="ordgroup"?r.base.body.length:1,d,f,p;if(_>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][_];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 w=new V_(f),b=new ju([w],{width:"100%",height:lt(p),viewBox:"0 0 "+i+" "+d,preserveAspectRatio:"none"});return{span:Q_([],[b],t),minWidth:0,height:p}}else{var v=[],x=Les[c];if(!x)throw new Error('No SVG data for "'+c+'".');var[k,y,S]=x,C=S/1e3,N=k.length,T,E;if(N===1){if(x.length!==4)throw new Error('Expected 4-tuple for single-path SVG data "'+c+'".');T=["hide-tail"],E=[x[3]]}else if(N===2)T=["halfarrow-left","halfarrow-right"],E=["xMinYMin","xMaxYMin"];else if(N===3)T=["brace-left","brace-center","brace-right"],E=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support - `+N+" children.");for(var R=0;R0&&(s.style.minWidth=lt(o)),s},Ies=function(r,t,n,s,o){var a,i=r.height+r.depth+n+s;if(/fbox|color|angl/.test(t)){if(a=Ye(["stretchy",t],[],o),t==="fbox"){var c=o.color&&o.getColor();c&&(a.style.borderColor=c)}}else{var _=[];/^[bx]cancel$/.test(t)&&_.push(new ej({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&_.push(new ej({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var d=new ju(_,{width:"100%",height:lt(i)});a=Q_([],[d],o)}return a.height=i,a.style.height=lt(i),a},Pes={bin:1,close:1,inner:1,open:1,punct:1,rel:1},Bes={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1};function Fes(e){return e in Pes}function yr(e,r){if(!e||e.type!==r)throw new Error("Expected node of type "+r+", but got "+(e?"node of type "+e.type:String(e)));return e}function Vx(e){var r=Qx(e);if(!r)throw new Error("Expected node of symbol group type, but got "+(e?"node of type "+e.type:String(e)));return r}function Qx(e){return e&&(e.type==="atom"||Bes.hasOwnProperty(e.type))?e:null}var Eq=e=>{if(e instanceof fi)return e;if(des(e)&&e.children.length===1)return Eq(e.children[0])},RC=(e,r)=>{var t,n,s;e&&e.type==="supsub"?(n=yr(e.base,"accent"),t=n.base,e.base=t,s=fes(on(e,r)),e.base=n):(n=yr(e,"accent"),t=n.base);var o=on(t,r.havingCrampedStyle()),a=n.isShifty&&Eu(t),i=0;if(a){var c,_;i=(c=(_=Eq(o))==null?void 0:_.skew)!=null?c:0}var d=n.label==="\\c",f=d?o.height+o.depth:Math.min(o.height,r.fontMetrics().xHeight),p;if(n.isStretchy)p=Kx(n,r),p=nn({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"elem",elem:p,wrapperClasses:["svg-align"],wrapperStyle:i>0?{width:"calc(100% - "+lt(2*i)+")",marginLeft:lt(2*i)}:void 0}]});else{var m,w;n.label==="\\vec"?(m=xq("vec",r),w=yq.vec[1]):(m=Gx({mode:n.mode,text:n.label},r,"textord"),m=_es(m),m.italic=0,w=m.width,d&&(f+=m.depth)),p=Ye(["accent-body"],[m]);var b=n.label==="\\textcircled";b&&(p.classes.push("accent-full"),f=o.height);var v=i;b||(v-=w/2),p.style.left=lt(v),n.label==="\\textcircled"&&(p.style.top=".2em"),p=nn({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:-f},{type:"elem",elem:p}]})}var x=Ye(["mord","accent"],[p],r);return s?(s.children[0]=x,s.height=Math.max(x.height,s.height),s.classes[0]="mord",s):x},Nq=(e,r)=>{var t=e.isStretchy?Wx(e.label):new st("mo",[Li(e.label,e.mode)]),n=new st("mover",[En(e.base,r),t]);return n.setAttribute("accent","true"),n},Hes=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(e=>"\\"+e).join("|"));yt({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,r)=>{var t=wy(r[0]),n=!Hes.test(e.funcName),s=!n||e.funcName==="\\widehat"||e.funcName==="\\widetilde"||e.funcName==="\\widecheck";return{type:"accent",mode:e.parser.mode,label:e.funcName,isStretchy:n,isShifty:s,base:t}},htmlBuilder:RC,mathmlBuilder:Nq});yt({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(e,r)=>{var t=r[0],n=e.parser.mode;return n==="math"&&(e.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+e.funcName+" works only in text mode"),n="text"),{type:"accent",mode:n,label:e.funcName,isStretchy:!1,isShifty:!0,base:t}},htmlBuilder:RC,mathmlBuilder:Nq});yt({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(e,r)=>{var{parser:t,funcName:n}=e,s=r[0];return{type:"accentUnder",mode:t.mode,label:n,base:s}},htmlBuilder:(e,r)=>{var t=on(e.base,r),n=Kx(e,r),s=e.label==="\\utilde"?.12:0,o=nn({positionType:"top",positionData:t.height,children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:s},{type:"elem",elem:t}]});return Ye(["mord","accentunder"],[o],r)},mathmlBuilder:(e,r)=>{var t=Wx(e.label),n=new st("munder",[En(e.base,r),t]);return n.setAttribute("accentunder","true"),n}});var Rv=e=>{var r=new st("mpadded",e?[e]:[]);return r.setAttribute("width","+0.6em"),r.setAttribute("lspace","0.3em"),r};yt({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,r,t){var{parser:n,funcName:s}=e;return{type:"xArrow",mode:n.mode,label:s,body:r[0],below:t[0]}},htmlBuilder(e,r){var t=r.style,n=r.havingStyle(t.sup()),s=Sp(on(e.body,n,r),r),o=e.label.slice(0,2)==="\\x"?"x":"cd";s.classes.push(o+"-arrow-pad");var a;e.below&&(n=r.havingStyle(t.sub()),a=Sp(on(e.below,n,r),r),a.classes.push(o+"-arrow-pad"));var i=Kx(e,r),c=-r.fontMetrics().axisHeight+.5*i.height,_=-r.fontMetrics().axisHeight-.5*i.height-.111;(s.depth>.25||e.label==="\\xleftequilibrium")&&(_-=s.depth);var d;if(a){var f=-r.fontMetrics().axisHeight+a.height+.5*i.height+.111;d=nn({positionType:"individualShift",children:[{type:"elem",elem:s,shift:_},{type:"elem",elem:i,shift:c,wrapperClasses:["svg-align"]},{type:"elem",elem:a,shift:f}]})}else d=nn({positionType:"individualShift",children:[{type:"elem",elem:s,shift:_},{type:"elem",elem:i,shift:c,wrapperClasses:["svg-align"]}]});return Ye(["mrel","x-arrow"],[d],r)},mathmlBuilder(e,r){var t=Wx(e.label);t.setAttribute("minsize",e.label.charAt(0)==="x"?"1.75em":"3.0em");var n;if(e.body){var s=Rv(En(e.body,r));if(e.below){var o=Rv(En(e.below,r));n=new st("munderover",[t,o,s])}else n=new st("mover",[t,s])}else if(e.below){var a=Rv(En(e.below,r));n=new st("munder",[t,a])}else n=Rv(),n=new st("mover",[t,n]);return n}});function Aq(e,r){var t=Gs(e.body,r,!0);return Ye([e.mclass],t,r)}function Tq(e,r){var t,n=pi(e.body,r);return e.mclass==="minner"?t=new st("mpadded",n):e.mclass==="mord"?e.isCharacterBox?(t=n[0],t.type="mi"):t=new st("mi",n):(e.isCharacterBox?(t=n[0],t.type="mo"):t=new st("mo",n),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}yt({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(e,r){var{parser:t,funcName:n}=e,s=r[0];return{type:"mclass",mode:t.mode,mclass:"m"+n.slice(5),body:Rs(s),isCharacterBox:Eu(s)}},htmlBuilder:Aq,mathmlBuilder:Tq});var Xx=e=>{var r=e.type==="ordgroup"&&e.body.length?e.body[0]:e;return r.type==="atom"&&(r.family==="bin"||r.family==="rel")?"m"+r.family:"mord"};yt({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(e,r){var{parser:t}=e;return{type:"mclass",mode:t.mode,mclass:Xx(r[0]),body:Rs(r[1]),isCharacterBox:Eu(r[1])}}});yt({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(e,r){var{parser:t,funcName:n}=e,s=r[1],o=r[0],a;n!=="\\stackrel"?a=Xx(s):a="mrel";var i={type:"op",mode:s.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:n!=="\\stackrel",body:Rs(s)},c={type:"supsub",mode:o.mode,base:i,sup:n==="\\underset"?null:o,sub:n==="\\underset"?o:null};return{type:"mclass",mode:t.mode,mclass:a,body:[c],isCharacterBox:Eu(c)}},htmlBuilder:Aq,mathmlBuilder:Tq});yt({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(e,r){var{parser:t}=e;return{type:"pmb",mode:t.mode,mclass:Xx(r[0]),body:Rs(r[0])}},htmlBuilder(e,r){var t=Gs(e.body,r,!0),n=Ye([e.mclass],t,r);return n.style.textShadow="0.02em 0.01em 0.04px",n},mathmlBuilder(e,r){var t=pi(e.body,r),n=new st("mstyle",t);return n.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),n}});var qes={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},uM=()=>({type:"styling",body:[],mode:"math",style:"display",resetFont:!0}),_M=e=>e.type==="textord"&&e.text==="@",Ues=(e,r)=>(e.type==="mathord"||e.type==="atom")&&e.text===r;function Ges(e,r,t){var n=qes[e];switch(n){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return t.callFunction(n,[r[0]],[r[1]]);case"\\uparrow":case"\\downarrow":{var s=t.callFunction("\\\\cdleft",[r[0]],[]),o={type:"atom",text:n,mode:"math",family:"rel"},a=t.callFunction("\\Big",[o],[]),i=t.callFunction("\\\\cdright",[r[1]],[]),c={type:"ordgroup",mode:"math",body:[s,a,i]};return t.callFunction("\\\\cdparent",[c],[])}case"\\\\cdlongequal":return t.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{var _={type:"textord",text:"\\Vert",mode:"math"};return t.callFunction("\\Big",[_],[])}default:return{type:"textord",text:" ",mode:"math"}}}function Wes(e){var r=[];for(e.gullet.beginGroup(),e.gullet.macros.set("\\cr","\\\\\\relax"),e.gullet.beginGroup();;){r.push(e.parseExpression(!1,"\\\\")),e.gullet.endGroup(),e.gullet.beginGroup();var t=e.fetch().text;if(t==="&"||t==="\\\\")e.consume();else if(t==="\\end"){r[r.length-1].length===0&&r.pop();break}else throw new rt("Expected \\\\ or \\cr or \\end",e.nextToken)}for(var n=[],s=[n],o=0;oAV".includes(_))for(var f=0;f<2;f++){for(var p=!0,m=c+1;mAV=|." after @',a[c]);var w=Ges(_,d,e),b={type:"styling",body:[w],mode:"math",style:"display",resetFont:!0};n.push(b),i=uM()}o%2===0?n.push(i):n.shift(),n=[],s.push(n)}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([])}}yt({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(e,r){var{parser:t,funcName:n}=e;return{type:"cdlabel",mode:t.mode,side:n.slice(4),label:r[0]}},htmlBuilder(e,r){var t=r.havingStyle(r.style.sup()),n=Sp(on(e.label,t,r),r);return n.classes.push("cd-label-"+e.side),n.style.bottom=lt(.8-n.depth),n.height=0,n.depth=0,n},mathmlBuilder(e,r){var t=new st("mrow",[En(e.label,r)]);return t=new st("mpadded",[t]),t.setAttribute("width","0"),e.side==="left"&&t.setAttribute("lspace","-1width"),t.setAttribute("voffset","0.7em"),t=new st("mstyle",[t]),t.setAttribute("displaystyle","false"),t.setAttribute("scriptlevel","1"),t}});yt({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(e,r){var{parser:t}=e;return{type:"cdlabelparent",mode:t.mode,fragment:r[0]}},htmlBuilder(e,r){var t=Sp(on(e.fragment,r),r);return t.classes.push("cd-vert-arrow"),t},mathmlBuilder(e,r){return new st("mrow",[En(e.fragment,r)])}});yt({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(e,r){for(var{parser:t}=e,n=yr(r[0],"ordgroup"),s=n.body,o="",a=0;a=1114111)throw new rt("\\@char with invalid code point "+o);return c<=65535?_=String.fromCharCode(c):(c-=65536,_=String.fromCharCode((c>>10)+55296,(c&1023)+56320)),{type:"textord",mode:t.mode,text:_}}});var Rq=(e,r)=>{var t=Gs(e.body,r.withColor(e.color),!1);return Au(t)},Mq=(e,r)=>{var t=pi(e.body,r.withColor(e.color)),n=new st("mstyle",t);return n.setAttribute("mathcolor",e.color),n};yt({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(e,r){var{parser:t}=e,n=yr(r[0],"color-token").color,s=r[1];return{type:"color",mode:t.mode,color:n,body:Rs(s)}},htmlBuilder:Rq,mathmlBuilder:Mq});yt({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(e,r){var{parser:t,breakOnTokenText:n}=e,s=yr(r[0],"color-token").color;t.gullet.macros.set("\\current@color",s);var o=t.parseExpression(!0,n);return{type:"color",mode:t.mode,color:s,body:o}},htmlBuilder:Rq,mathmlBuilder:Mq});yt({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(e,r,t){var{parser:n}=e,s=n.gullet.future().text==="["?n.parseSizeGroup(!0):null,o=!n.settings.displayMode||!n.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:n.mode,newLine:o,size:s&&yr(s,"size").value}},htmlBuilder(e,r){var t=Ye(["mspace"],[],r);return e.newLine&&(t.classes.push("newline"),e.size&&(t.style.marginTop=lt(ns(e.size,r)))),t},mathmlBuilder(e,r){var t=new st("mspace");return e.newLine&&(t.setAttribute("linebreak","newline"),e.size&&t.setAttribute("height",lt(ns(e.size,r)))),t}});var _j={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},Oq=e=>{var r=e.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(r))throw new rt("Expected a control sequence",e);return r},Kes=e=>{var r=e.gullet.popToken();return r.text==="="&&(r=e.gullet.popToken(),r.text===" "&&(r=e.gullet.popToken())),r},$q=(e,r,t,n)=>{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(r,s,n)};yt({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(e){var{parser:r,funcName:t}=e;r.consumeSpaces();var n=r.fetch();if(_j[n.text])return(t==="\\global"||t==="\\\\globallong")&&(n.text=_j[n.text]),yr(r.parseFunction(),"internal");throw new rt("Invalid token after macro prefix",n)}});yt({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:r,funcName:t}=e,n=r.gullet.popToken(),s=n.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(s))throw new rt("Expected a control sequence",n);for(var o=0,a,i=[[]];r.gullet.future().text!=="{";)if(n=r.gullet.popToken(),n.text==="#"){if(r.gullet.future().text==="{"){a=r.gullet.future(),i[o].push("{");break}if(n=r.gullet.popToken(),!/^[1-9]$/.test(n.text))throw new rt('Invalid argument number "'+n.text+'"');if(parseInt(n.text)!==o+1)throw new rt('Argument number "'+n.text+'" out of order');o++,i.push([])}else{if(n.text==="EOF")throw new rt("Expected a macro definition");i[o].push(n.text)}var{tokens:c}=r.gullet.consumeArg();return a&&c.unshift(a),(t==="\\edef"||t==="\\xdef")&&(c=r.gullet.expandTokens(c),c.reverse()),r.gullet.macros.set(s,{tokens:c,numArgs:o,delimiters:i},t===_j[t]),{type:"internal",mode:r.mode}}});yt({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:r,funcName:t}=e,n=Oq(r.gullet.popToken());r.gullet.consumeSpaces();var s=Kes(r);return $q(r,n,s,t==="\\\\globallet"),{type:"internal",mode:r.mode}}});yt({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:r,funcName:t}=e,n=Oq(r.gullet.popToken()),s=r.gullet.popToken(),o=r.gullet.popToken();return $q(r,n,o,t==="\\\\globalfuture"),r.gullet.pushToken(o),r.gullet.pushToken(s),{type:"internal",mode:r.mode}}});var sg=function(r,t,n){var s=Hn.math[r]&&Hn.math[r].replace,o=zC(s||r,t,n);if(!o)throw new Error("Unsupported symbol "+r+" and font size "+t+".");return o},MC=function(r,t,n,s){var o=n.havingBaseStyle(t),a=Ye(s.concat(o.sizingClasses(n)),[r],n),i=o.sizeMultiplier/n.sizeMultiplier;return a.height*=i,a.depth*=i,a.maxFontSize=o.sizeMultiplier,a},Lq=function(r,t,n){var s=t.havingBaseStyle(n),o=(1-t.sizeMultiplier/s.sizeMultiplier)*t.fontMetrics().axisHeight;r.classes.push("delimcenter"),r.style.top=lt(o),r.height-=o,r.depth+=o},Ves=function(r,t,n,s,o,a){var i=Yo(r,"Main-Regular",o,s),c=MC(i,t,s,a);return Lq(c,s,t),c},Qes=function(r,t,n,s){return Yo(r,"Size"+t+"-Regular",n,s)},Dq=function(r,t,n,s,o,a){var i=Qes(r,t,o,s),c=MC(Ye(["delimsizing","size"+t],[i],s),ur.TEXT,s,a);return n&&Lq(c,s,ur.TEXT),c},o4=function(r,t,n){var s;t==="Size1-Regular"?s="delim-size1":s="delim-size4";var o=Ye(["delimsizinginner",s],[Ye([],[Yo(r,t,n)])]);return{type:"elem",elem:o}},a4=function(r,t,n){var s=il["Size4-Regular"][r.charCodeAt(0)]?il["Size4-Regular"][r.charCodeAt(0)][4]:il["Size1-Regular"][r.charCodeAt(0)][4],o=new V_("inner",ses(r,Math.round(1e3*t))),a=new ju([o],{width:lt(s),height:lt(t),style:"width:"+lt(s),viewBox:"0 0 "+1e3*s+" "+Math.round(1e3*t),preserveAspectRatio:"xMinYMin"}),i=Q_([],[a],n);return i.height=t,i.style.height=lt(t),i.style.width=lt(s),{type:"elem",elem:i}},fj=.008,Mv={type:"kern",size:-1*fj},Xes=new Set(["|","\\lvert","\\rvert","\\vert"]),Yes=new Set(["\\|","\\lVert","\\rVert","\\Vert"]),Iq=function(r,t,n,s,o,a){var i,c,_,d,f="",p=0;i=_=d=r,c=null;var m="Size1-Regular";r==="\\uparrow"?_=d="⏐":r==="\\Uparrow"?_=d="‖":r==="\\downarrow"?i=_="⏐":r==="\\Downarrow"?i=_="‖":r==="\\updownarrow"?(i="\\uparrow",_="⏐",d="\\downarrow"):r==="\\Updownarrow"?(i="\\Uparrow",_="‖",d="\\Downarrow"):Xes.has(r)?(_="∣",f="vert",p=333):Yes.has(r)?(_="∥",f="doublevert",p=556):r==="["||r==="\\lbrack"?(i="⎡",_="⎢",d="⎣",m="Size4-Regular",f="lbrack",p=667):r==="]"||r==="\\rbrack"?(i="⎤",_="⎥",d="⎦",m="Size4-Regular",f="rbrack",p=667):r==="\\lfloor"||r==="⌊"?(_=i="⎢",d="⎣",m="Size4-Regular",f="lfloor",p=667):r==="\\lceil"||r==="⌈"?(i="⎡",_=d="⎢",m="Size4-Regular",f="lceil",p=667):r==="\\rfloor"||r==="⌋"?(_=i="⎥",d="⎦",m="Size4-Regular",f="rfloor",p=667):r==="\\rceil"||r==="⌉"?(i="⎤",_=d="⎥",m="Size4-Regular",f="rceil",p=667):r==="("||r==="\\lparen"?(i="⎛",_="⎜",d="⎝",m="Size4-Regular",f="lparen",p=875):r===")"||r==="\\rparen"?(i="⎞",_="⎟",d="⎠",m="Size4-Regular",f="rparen",p=875):r==="\\{"||r==="\\lbrace"?(i="⎧",c="⎨",d="⎩",_="⎪",m="Size4-Regular"):r==="\\}"||r==="\\rbrace"?(i="⎫",c="⎬",d="⎭",_="⎪",m="Size4-Regular"):r==="\\lgroup"||r==="⟮"?(i="⎧",d="⎩",_="⎪",m="Size4-Regular"):r==="\\rgroup"||r==="⟯"?(i="⎫",d="⎭",_="⎪",m="Size4-Regular"):r==="\\lmoustache"||r==="⎰"?(i="⎧",d="⎭",_="⎪",m="Size4-Regular"):(r==="\\rmoustache"||r==="⎱")&&(i="⎫",d="⎩",_="⎪",m="Size4-Regular");var w=sg(i,m,o),b=w.height+w.depth,v=sg(_,m,o),x=v.height+v.depth,k=sg(d,m,o),y=k.height+k.depth,S=0,C=1;if(c!==null){var N=sg(c,m,o);S=N.height+N.depth,C=2}var T=b+y+S,E=Math.max(0,Math.ceil((t-T)/(C*x))),R=T+E*C*x,$=s.fontMetrics().axisHeight;n&&($*=s.sizeMultiplier);var L=R/2-$,I=[];if(f.length>0){var P=R-b-y,B=Math.round(R*1e3),K=oes(f,Math.round(P*1e3)),U=new V_(f,K),J=lt(p/1e3),te=lt(B/1e3),F=new ju([U],{width:J,height:te,viewBox:"0 0 "+p+" "+B}),D=Q_([],[F],s);D.height=B/1e3,D.style.width=J,D.style.height=te,I.push({type:"elem",elem:D})}else{if(I.push(o4(d,m,o)),I.push(Mv),c===null){var q=R-b-y+2*fj;I.push(a4(_,q,s))}else{var Q=(R-b-y-S)/2+2*fj;I.push(a4(_,Q,s)),I.push(Mv),I.push(o4(c,m,o)),I.push(Mv),I.push(a4(_,Q,s))}I.push(Mv),I.push(o4(i,m,o))}var W=s.havingBaseStyle(ur.TEXT),ce=nn({positionType:"bottom",positionData:L,children:I});return MC(Ye(["delimsizing","mult"],[ce],W),ur.TEXT,s,a)},i4=80,c4=.08,l4=function(r,t,n,s,o){var a=nes(r,s,n),i=new V_(r,a),c=new ju([i],{width:"400em",height:lt(t),viewBox:"0 0 400000 "+n,preserveAspectRatio:"xMinYMin slice"});return Q_(["hide-tail"],[c],o)},Zes=function(r,t){var n=t.havingBaseSizing(),s=qq("\\surd",r*n.sizeMultiplier,Hq,n),o=n.sizeMultiplier,a=Math.max(0,t.minRuleThickness-t.fontMetrics().sqrtRuleThickness),i,c,_,d,f;return s.type==="small"?(d=1e3+1e3*a+i4,r<1?o=1:r<1.4&&(o=.7),c=(1+a+c4)/o,_=(1+a)/o,i=l4("sqrtMain",c,d,a,t),i.style.minWidth="0.853em",f=.833/o):s.type==="large"?(d=(1e3+i4)*wg[s.size],_=(wg[s.size]+a)/o,c=(wg[s.size]+a+c4)/o,i=l4("sqrtSize"+s.size,c,d,a,t),i.style.minWidth="1.02em",f=1/o):(c=r+a+c4,_=r+a,d=Math.floor(1e3*r+a)+i4,i=l4("sqrtTall",c,d,a,t),i.style.minWidth="0.742em",f=1.056),i.height=_,i.style.height=lt(c),{span:i,advanceWidth:f,ruleWidth:(t.fontMetrics().sqrtRuleThickness+a)*o}},Pq=new Set(["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"]),Jes=new Set(["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"]),Bq=new Set(["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"]),wg=[0,1.2,1.8,2.4,3],Fq=function(r,t,n,s,o){if(r==="<"||r==="\\lt"||r==="⟨"?r="\\langle":(r===">"||r==="\\gt"||r==="⟩")&&(r="\\rangle"),Pq.has(r)||Bq.has(r))return Dq(r,t,!1,n,s,o);if(Jes.has(r))return Iq(r,wg[t],!1,n,s,o);throw new rt("Illegal delimiter: '"+r+"'")},ets=[{type:"small",style:ur.SCRIPTSCRIPT},{type:"small",style:ur.SCRIPT},{type:"small",style:ur.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],tts=[{type:"small",style:ur.SCRIPTSCRIPT},{type:"small",style:ur.SCRIPT},{type:"small",style:ur.TEXT},{type:"stack"}],Hq=[{type:"small",style:ur.SCRIPTSCRIPT},{type:"small",style:ur.SCRIPT},{type:"small",style:ur.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],rts=function(r){if(r.type==="small")return"Main-Regular";if(r.type==="large")return"Size"+r.size+"-Regular";if(r.type==="stack")return"Size4-Regular";var t=r.type;throw new Error("Add support for delim type '"+t+"' here.")},qq=function(r,t,n,s){for(var o=Math.min(2,3-s.style.size),a=o;at)return i}return n[n.length-1]},dj=function(r,t,n,s,o,a){r==="<"||r==="\\lt"||r==="⟨"?r="\\langle":(r===">"||r==="\\gt"||r==="⟩")&&(r="\\rangle");var i;Bq.has(r)?i=ets:Pq.has(r)?i=Hq:i=tts;var c=qq(r,t,i,s);return c.type==="small"?Ves(r,c.style,n,s,o,a):c.type==="large"?Dq(r,c.size,n,s,o,a):Iq(r,t,n,s,o,a)},u4=function(r,t,n,s,o,a){var i=s.fontMetrics().axisHeight*s.sizeMultiplier,c=901,_=5/s.fontMetrics().ptPerEm,d=Math.max(t-i,n+i),f=Math.max(d/500*c,2*d-_);return dj(r,f,!0,s,o,a)},fM={"\\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}},nts=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 dM(e){return"isMiddle"in e}function Yx(e,r){var t=Qx(e);if(t&&nts.has(t.text))return t;throw t?new rt("Invalid delimiter '"+t.text+"' after '"+r.funcName+"'",e):new rt("Invalid delimiter type '"+e.type+"'",e)}yt({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,r)=>{var t=Yx(r[0],e);return{type:"delimsizing",mode:e.parser.mode,size:fM[e.funcName].size,mclass:fM[e.funcName].mclass,delim:t.text}},htmlBuilder:(e,r)=>e.delim==="."?Ye([e.mclass]):Fq(e.delim,e.size,r,e.mode,[e.mclass]),mathmlBuilder:e=>{var r=[];e.delim!=="."&&r.push(Li(e.delim,e.mode));var t=new st("mo",r);e.mclass==="mopen"||e.mclass==="mclose"?t.setAttribute("fence","true"):t.setAttribute("fence","false"),t.setAttribute("stretchy","true");var n=lt(wg[e.size]);return t.setAttribute("minsize",n),t.setAttribute("maxsize",n),t}});function hM(e){if(!e.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}yt({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(e,r)=>{var t=e.parser.gullet.macros.get("\\current@color");if(t&&typeof t!="string")throw new rt("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:e.parser.mode,delim:Yx(r[0],e).text,color:t}}});yt({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(e,r)=>{var t=Yx(r[0],e),n=e.parser;++n.leftrightDepth;var s=n.parseExpression(!1);--n.leftrightDepth,n.expect("\\right",!1);var o=yr(n.parseFunction(),"leftright-right");return{type:"leftright",mode:n.mode,body:s,left:t.text,right:o.delim,rightColor:o.color}},htmlBuilder:(e,r)=>{hM(e);for(var t=Gs(e.body,r,!0,["mopen","mclose"]),n=0,s=0,o=!1,a=0;a{hM(e);var t=pi(e.body,r);if(e.left!=="."){var n=new st("mo",[Li(e.left,e.mode)]);n.setAttribute("fence","true"),t.unshift(n)}if(e.right!=="."){var s=new st("mo",[Li(e.right,e.mode)]);s.setAttribute("fence","true"),e.rightColor&&s.setAttribute("mathcolor",e.rightColor),t.push(s)}return AC(t)}});yt({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(e,r)=>{var t=Yx(r[0],e);if(!e.parser.leftrightDepth)throw new rt("\\middle without preceding \\left",t);return{type:"middle",mode:e.parser.mode,delim:t.text}},htmlBuilder:(e,r)=>{var t;return e.delim==="."?t=e0(r,[]):(t=Fq(e.delim,1,r,e.mode,[]),t.isMiddle={delim:e.delim,options:r}),t},mathmlBuilder:(e,r)=>{var t=e.delim==="\\vert"||e.delim==="|"?Li("|","text"):Li(e.delim,e.mode),n=new st("mo",[t]);return n.setAttribute("fence","true"),n.setAttribute("lspace","0.05em"),n.setAttribute("rspace","0.05em"),n}});var Zx=(e,r)=>{var t=Sp(on(e.body,r),r),n=e.label.slice(1),s=r.sizeMultiplier,o,a,i=Eu(e.body);if(n==="sout")o=Ye(["stretchy","sout"]),o.height=r.fontMetrics().defaultRuleThickness/s,a=-.5*r.fontMetrics().xHeight;else if(n==="phase"){var c=ns({number:.6,unit:"pt"},r),_=ns({number:.35,unit:"ex"},r),d=r.havingBaseSizing();s=s/d.sizeMultiplier;var f=t.height+t.depth+c+_;t.style.paddingLeft=lt(f/2+c);var p=Math.floor(1e3*f*s),m=tes(p),w=new ju([new V_("phase",m)],{width:"400em",height:lt(p/1e3),viewBox:"0 0 400000 "+p,preserveAspectRatio:"xMinYMin slice"});o=Q_(["hide-tail"],[w],r),o.style.height=lt(f),a=t.depth+c+_}else{/cancel/.test(n)?i||t.classes.push("cancel-pad"):n==="angl"?t.classes.push("anglpad"):t.classes.push("boxpad");var b,v,x=0;/box/.test(n)?(x=Math.max(r.fontMetrics().fboxrule,r.minRuleThickness),b=r.fontMetrics().fboxsep+(n==="colorbox"?0:x),v=b):n==="angl"?(x=Math.max(r.fontMetrics().defaultRuleThickness,r.minRuleThickness),b=4*x,v=Math.max(0,.25-t.depth)):(b=i?.2:0,v=b),o=Ies(t,n,b,v,r),/fbox|boxed|fcolorbox/.test(n)?(o.style.borderStyle="solid",o.style.borderWidth=lt(x)):n==="angl"&&x!==.049&&(o.style.borderTopWidth=lt(x),o.style.borderRightWidth=lt(x)),a=t.depth+v,e.backgroundColor&&(o.style.backgroundColor=e.backgroundColor,e.borderColor&&(o.style.borderColor=e.borderColor))}var k;if(e.backgroundColor)k=nn({positionType:"individualShift",children:[{type:"elem",elem:o,shift:a},{type:"elem",elem:t,shift:0}]});else{var y=/cancel|phase/.test(n)?["svg-align"]:[];k=nn({positionType:"individualShift",children:[{type:"elem",elem:t,shift:0},{type:"elem",elem:o,shift:a,wrapperClasses:y}]})}return/cancel/.test(n)&&(k.height=t.height,k.depth=t.depth),/cancel/.test(n)&&!i?Ye(["mord","cancel-lap"],[k],r):Ye(["mord"],[k],r)},Jx=(e,r)=>{var t,n=new st(e.label.includes("colorbox")?"mpadded":"menclose",[En(e.body,r)]);switch(e.label){case"\\cancel":n.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":n.setAttribute("notation","downdiagonalstrike");break;case"\\phase":n.setAttribute("notation","phasorangle");break;case"\\sout":n.setAttribute("notation","horizontalstrike");break;case"\\fbox":n.setAttribute("notation","box");break;case"\\angl":n.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(t=r.fontMetrics().fboxsep*r.fontMetrics().ptPerEm,n.setAttribute("width","+"+2*t+"pt"),n.setAttribute("height","+"+2*t+"pt"),n.setAttribute("lspace",t+"pt"),n.setAttribute("voffset",t+"pt"),e.label==="\\fcolorbox"){var s=Math.max(r.fontMetrics().fboxrule,r.minRuleThickness);n.setAttribute("style","border: "+lt(s)+" solid "+e.borderColor)}break;case"\\xcancel":n.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return e.backgroundColor&&n.setAttribute("mathbackground",e.backgroundColor),n};yt({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","hbox"]},handler(e,r,t){var{parser:n,funcName:s}=e,o=yr(r[0],"color-token").color,a=r[1];return{type:"enclose",mode:n.mode,label:s,backgroundColor:o,body:a}},htmlBuilder:Zx,mathmlBuilder:Jx});yt({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","hbox"]},handler(e,r,t){var{parser:n,funcName:s}=e,o=yr(r[0],"color-token").color,a=yr(r[1],"color-token").color,i=r[2];return{type:"enclose",mode:n.mode,label:s,backgroundColor:a,borderColor:o,body:i}},htmlBuilder:Zx,mathmlBuilder:Jx});yt({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(e,r){var{parser:t}=e;return{type:"enclose",mode:t.mode,label:"\\fbox",body:r[0]}}});yt({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\phase"],props:{numArgs:1},handler(e,r){var{parser:t,funcName:n}=e,s=r[0];return{type:"enclose",mode:t.mode,label:n,body:s}},htmlBuilder:Zx,mathmlBuilder:Jx});yt({type:"enclose",names:["\\sout"],props:{numArgs:1,allowedInText:!0},handler(e,r){var{parser:t,funcName:n}=e;t.mode==="math"&&t.settings.reportNonstrict("mathVsSout","LaTeX's \\sout works only in text mode");var s=r[0];return{type:"enclose",mode:t.mode,label:n,body:s}},htmlBuilder:Zx,mathmlBuilder:Jx});yt({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(e,r){var{parser:t}=e;return{type:"enclose",mode:t.mode,label:"\\angl",body:r[0]}}});var Uq={};function yl(e){for(var{type:r,names:t,props:n,handler:s,htmlBuilder:o,mathmlBuilder:a}=e,i={type:r,numArgs:n.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:s},c=0;c{var r=e.parser.settings;if(!r.displayMode)throw new rt("{"+e.envName+"} can be used only in display mode.")},sts=new Set(["gather","gather*"]);function OC(e){if(!e.includes("ed"))return!e.includes("*")}function nf(e,r,t){var{hskipBeforeAndAfter:n,addJot:s,cols:o,arraystretch:a,colSeparationType:i,autoTag:c,singleRow:_,emptySingleRow:d,maxNumCols:f,leqno:p}=r;if(e.gullet.beginGroup(),_||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 rt("Invalid \\arraystretch: "+m)}e.gullet.beginGroup();var w=[],b=[w],v=[],x=[],k=c!=null?[]:void 0;function y(){c&&e.gullet.macros.set("\\@eqnsw","1",!0)}function S(){k&&(e.gullet.macros.get("\\df@tag")?(k.push(e.subparse([new ci("\\df@tag")])),e.gullet.macros.set("\\df@tag",void 0,!0)):k.push(!!c&&e.gullet.macros.get("\\@eqnsw")==="1"))}for(y(),x.push(pM(e));;){var C=e.parseExpression(!1,_?"\\end":"\\\\");e.gullet.endGroup(),e.gullet.beginGroup();var N={type:"ordgroup",mode:e.mode,body:C};t&&(N={type:"styling",mode:e.mode,style:t,resetFont:!0,body:[N]}),w.push(N);var T=e.fetch().text;if(T==="&"){if(f&&w.length===f){if(_||i)throw new rt("Too many tab characters: &",e.nextToken);e.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}e.consume()}else if(T==="\\end"){S(),w.length===1&&N.type==="styling"&&N.body.length===1&&N.body[0].type==="ordgroup"&&N.body[0].body.length===0&&(b.length>1||!d)&&b.pop(),x.length0&&(y+=.25),_.push({pos:y,isDashed:we[Je]})}for(S(a[0]),n=0;n0&&(L+=k,Twe))for(n=0;n=i)){var ne=void 0;if(s>0||r.hskipBeforeAndAfter){var ie,me;ne=(ie=(me=W)==null?void 0:me.pregap)!=null?ie:p,ne!==0&&(K=Ye(["arraycolsep"],[]),K.style.width=lt(ne),B.push(K))}var ye=[];for(n=0;n0){for(var rr=jp("hline",t,d),It=jp("hdashline",t,d),bt=[{type:"elem",elem:Qt,shift:0}];_.length>0;){var dt=_.pop(),St=dt.pos-I;dt.isDashed?bt.push({type:"elem",elem:It,shift:St}):bt.push({type:"elem",elem:rr,shift:St})}Qt=nn({positionType:"individualShift",children:bt})}if(J.length===0)return Ye(["mord"],[Qt],t);var ze=nn({positionType:"individualShift",children:J}),Be=Ye(["tag"],[ze],t);return Au([Qt,Be])},ots={c:"center ",l:"left ",r:"right "},wl=function(r,t){for(var n=[],s=new st("mtd",[],["mtr-glue"]),o=new st("mtd",[],["mml-eqn-num"]),a=0;a0){var w=r.cols,b="",v=!1,x=0,k=w.length;w[0].type==="separator"&&(p+="top ",x=1),w[w.length-1].type==="separator"&&(p+="bottom ",k-=1);for(var y=x;y0?"left ":"",p+=R[R.length-1].length>0?"right ":"";for(var $=1;$0&&m&&(v=1),n[w]={type:"align",align:b,pregap:v,postgap:0}}return a.colSeparationType=m?"align":"alignat",a};yl({type:"array",names:["array","darray"],props:{numArgs:1},handler(e,r){var t=Qx(r[0]),n=t?[r[0]]:yr(r[0],"ordgroup").body,s=n.map(function(a){var i=Vx(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 rt("Unknown column alignment: "+c,a)}),o={cols:s,hskipBeforeAndAfter:!0,maxNumCols:s.length};return nf(e.parser,o,$C(e.envName))},htmlBuilder:xl,mathmlBuilder:wl});yl({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(e){var r={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName.replace("*","")],t="c",n={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 rt("Expected l or c or r",s.nextToken);s.consume(),s.consumeSpaces(),s.expect("]"),s.consume(),n.cols=[{type:"align",align:t}]}}var o=nf(e.parser,n,$C(e.envName)),a=Math.max(0,...o.body.map(i=>i.length));return o.cols=new Array(a).fill({type:"align",align:t}),r?{type:"leftright",mode:e.mode,body:[o],left:r[0],right:r[1],rightColor:void 0}:o},htmlBuilder:xl,mathmlBuilder:wl});yl({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(e){var r={arraystretch:.5},t=nf(e.parser,r,"script");return t.colSeparationType="small",t},htmlBuilder:xl,mathmlBuilder:wl});yl({type:"array",names:["subarray"],props:{numArgs:1},handler(e,r){var t=Qx(r[0]),n=t?[r[0]]:yr(r[0],"ordgroup").body,s=n.map(function(i){var c=Vx(i),_=c.text;if("lc".includes(_))return{type:"align",align:_};throw new rt("Unknown column alignment: "+_,i)});if(s.length>1)throw new rt("{subarray} can contain only one column");var o={cols:s,hskipBeforeAndAfter:!1,arraystretch:.5},a=nf(e.parser,o,"script");if(a.body.length>0&&a.body[0].length>1)throw new rt("{subarray} can contain only one column");return a},htmlBuilder:xl,mathmlBuilder:wl});yl({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(e){var r={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},t=nf(e.parser,r,$C(e.envName));return{type:"leftright",mode:e.mode,body:[t],left:e.envName.includes("r")?".":"\\{",right:e.envName.includes("r")?"\\}":".",rightColor:void 0}},htmlBuilder:xl,mathmlBuilder:wl});yl({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:Wq,htmlBuilder:xl,mathmlBuilder:wl});yl({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(e){sts.has(e.envName)&&e2(e);var r={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:OC(e.envName),emptySingleRow:!0,leqno:e.parser.settings.leqno};return nf(e.parser,r,"display")},htmlBuilder:xl,mathmlBuilder:wl});yl({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:Wq,htmlBuilder:xl,mathmlBuilder:wl});yl({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(e){e2(e);var r={autoTag:OC(e.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:e.parser.settings.leqno};return nf(e.parser,r,"display")},htmlBuilder:xl,mathmlBuilder:wl});yl({type:"array",names:["CD"],props:{numArgs:0},handler(e){return e2(e),Wes(e.parser)},htmlBuilder:xl,mathmlBuilder:wl});oe("\\nonumber","\\gdef\\@eqnsw{0}");oe("\\notag","\\nonumber");yt({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(e,r){throw new rt(e.funcName+" valid only within array environment")}});var mM=Uq;yt({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(e,r){var{parser:t,funcName:n}=e,s=r[0];if(s.type!=="ordgroup")throw new rt("Invalid environment name",s);for(var o="",a=0;a{var t=e.font,n=r.withFont(t);return on(e.body,n)},Vq=(e,r)=>{var t=e.font,n=r.withFont(t);return En(e.body,n)},gM={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak"};yt({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathsfit","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(e,r)=>{var{parser:t,funcName:n}=e,s=wy(r[0]),o=n;return o in gM&&(o=gM[o]),{type:"font",mode:t.mode,font:o.slice(1),body:s}},htmlBuilder:Kq,mathmlBuilder:Vq});yt({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(e,r)=>{var{parser:t}=e,n=r[0];return{type:"mclass",mode:t.mode,mclass:Xx(n),body:[{type:"font",mode:t.mode,font:"boldsymbol",body:n}],isCharacterBox:Eu(n)}}});yt({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(e,r)=>{var{parser:t,funcName:n,breakOnTokenText:s}=e,{mode:o}=t,a=t.parseExpression(!0,s);return{type:"font",mode:o,font:"math"+n.slice(1),body:{type:"ordgroup",mode:t.mode,body:a}}},htmlBuilder:Kq,mathmlBuilder:Vq});var ats=(e,r)=>{var t=r.style,n=t.fracNum(),s=t.fracDen(),o;o=r.havingStyle(n);var a=on(e.numer,o,r);if(e.continued){var i=8.5/r.fontMetrics().ptPerEm,c=3.5/r.fontMetrics().ptPerEm;a.height=a.height0?w=3*p:w=7*p,b=r.fontMetrics().denom1):(f>0?(m=r.fontMetrics().num2,w=p):(m=r.fontMetrics().num3,w=3*p),b=r.fontMetrics().denom2);var v;if(d){var k=r.fontMetrics().axisHeight;m-a.depth-(k+.5*f){var t=new st("mfrac",[En(e.numer,r),En(e.denom,r)]);if(!e.hasBarLine)t.setAttribute("linethickness","0px");else if(e.barSize){var n=ns(e.barSize,r);t.setAttribute("linethickness",lt(n))}if(e.leftDelim!=null||e.rightDelim!=null){var s=[];if(e.leftDelim!=null){var o=new st("mo",[new Ms(e.leftDelim.replace("\\",""))]);o.setAttribute("fence","true"),s.push(o)}if(s.push(t),e.rightDelim!=null){var a=new st("mo",[new Ms(e.rightDelim.replace("\\",""))]);a.setAttribute("fence","true"),s.push(a)}return AC(s)}return t},Qq=(e,r)=>{if(!r)return e;var t={type:"styling",mode:e.mode,style:r,body:[e]};return t};yt({type:"genfrac",names:["\\cfrac","\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(e,r)=>{var{parser:t,funcName:n}=e,s=r[0],o=r[1],a,i=null,c=null;switch(n){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 _=n==="\\cfrac",d=null;return _||n.startsWith("\\d")?d="display":n.startsWith("\\t")&&(d="text"),Qq({type:"genfrac",mode:t.mode,numer:s,denom:o,continued:_,hasBarLine:a,leftDelim:i,rightDelim:c,barSize:null},d)},htmlBuilder:ats,mathmlBuilder:its});yt({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(e){var{parser:r,funcName:t,token:n}=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:r.mode,replaceWith:s,token:n}}});var vM=["display","text","script","scriptscript"],bM=function(r){var t=null;return r.length>0&&(t=r,t=t==="."?null:t),t};yt({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(e,r){var{parser:t}=e,n=r[4],s=r[5],o=wy(r[0]),a=o.type==="atom"&&o.family==="open"?bM(o.text):null,i=wy(r[1]),c=i.type==="atom"&&i.family==="close"?bM(i.text):null,_=yr(r[2],"size"),d,f=null;_.isBlank?d=!0:(f=_.value,d=f.number>0);var p=null,m=r[3];if(m.type==="ordgroup"){if(m.body.length>0){var w=yr(m.body[0],"textord");p=vM[Number(w.text)]}}else m=yr(m,"textord"),p=vM[Number(m.text)];return Qq({type:"genfrac",mode:t.mode,numer:n,denom:s,continued:!1,hasBarLine:d,barSize:f,leftDelim:a,rightDelim:c},p)}});yt({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(e,r){var{parser:t,funcName:n,token:s}=e;return{type:"infix",mode:t.mode,replaceWith:"\\\\abovefrac",size:yr(r[0],"size").value,token:s}}});yt({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(e,r)=>{var{parser:t,funcName:n}=e,s=r[0],o=yr(r[1],"infix").size;if(!o)throw new Error("\\\\abovefrac expected size, but got "+String(o));var a=r[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 Xq=(e,r)=>{var t=r.style,n,s;e.type==="supsub"?(n=e.sup?on(e.sup,r.havingStyle(t.sup()),r):on(e.sub,r.havingStyle(t.sub()),r),s=yr(e.base,"horizBrace")):s=yr(e,"horizBrace");var o=on(s.base,r.havingBaseStyle(ur.DISPLAY)),a=Kx(s,r),i;if(s.isOver?i=nn({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:.1},{type:"elem",elem:a,wrapperClasses:["svg-align"]}]}):i=nn({positionType:"bottom",positionData:o.depth+.1+a.height,children:[{type:"elem",elem:a,wrapperClasses:["svg-align"]},{type:"kern",size:.1},{type:"elem",elem:o}]}),n){var c=Ye(["minner",s.isOver?"mover":"munder"],[i],r);s.isOver?i=nn({positionType:"firstBaseline",children:[{type:"elem",elem:c},{type:"kern",size:.2},{type:"elem",elem:n}]}):i=nn({positionType:"bottom",positionData:c.depth+.2+n.height+n.depth,children:[{type:"elem",elem:n},{type:"kern",size:.2},{type:"elem",elem:c}]})}return Ye(["minner",s.isOver?"mover":"munder"],[i],r)},cts=(e,r)=>{var t=Wx(e.label);return new st(e.isOver?"mover":"munder",[En(e.base,r),t])};yt({type:"horizBrace",names:["\\overbrace","\\underbrace","\\overbracket","\\underbracket"],props:{numArgs:1},handler(e,r){var{parser:t,funcName:n}=e;return{type:"horizBrace",mode:t.mode,label:n,isOver:n.includes("\\over"),base:r[0]}},htmlBuilder:Xq,mathmlBuilder:cts});yt({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(e,r)=>{var{parser:t}=e,n=r[1],s=yr(r[0],"url").url;return t.settings.isTrusted({command:"\\href",url:s})?{type:"href",mode:t.mode,href:s,body:Rs(n)}:t.formatUnsupportedCmd("\\href")},htmlBuilder:(e,r)=>{var t=Gs(e.body,r,!1);return xes(e.href,[],t,r)},mathmlBuilder:(e,r)=>{var t=X_(e.body,r);return t instanceof st||(t=new st("mrow",[t])),t.setAttribute("href",e.href),t}});yt({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(e,r)=>{var{parser:t}=e,n=yr(r[0],"url").url;if(!t.settings.isTrusted({command:"\\url",url:n}))return t.formatUnsupportedCmd("\\url");for(var s=[],o=0;o{var{parser:t,funcName:n,token:s}=e,o=yr(r[0],"raw").string,a=r[1];t.settings.strict&&t.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var i,c={};switch(n){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 _=o.split(","),d=0;d<_.length;d++){var f=_[d],p=f.indexOf("=");if(p<0)throw new rt("\\htmlData key/value '"+f+"' missing equals sign");var m=f.slice(0,p),w=f.slice(p+1);c["data-"+m.trim()]=w}i={command:"\\htmlData",attributes:c};break}default:throw new Error("Unrecognized html command")}return t.settings.isTrusted(i)?{type:"html",mode:t.mode,attributes:c,body:Rs(a)}:t.formatUnsupportedCmd(n)},htmlBuilder:(e,r)=>{var t=Gs(e.body,r,!1),n=["enclosing"];e.attributes.class&&n.push(...e.attributes.class.trim().split(/\s+/));var s=Ye(n,t,r);for(var o in e.attributes)o!=="class"&&e.attributes.hasOwnProperty(o)&&s.setAttribute(o,e.attributes[o]);return s},mathmlBuilder:(e,r)=>X_(e.body,r)});yt({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInArgument:!0,allowedInText:!0},handler:(e,r)=>{var{parser:t}=e;return{type:"htmlmathml",mode:t.mode,html:Rs(r[0]),mathml:Rs(r[1])}},htmlBuilder:(e,r)=>{var t=Gs(e.html,r,!1);return Au(t)},mathmlBuilder:(e,r)=>X_(e.mathml,r)});var _4=function(r){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(r))return{number:+r,unit:"bp"};var t=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(r);if(!t)throw new rt("Invalid size: '"+r+"' in \\includegraphics");var n={number:+(t[1]+t[2]),unit:t[3]};if(!dq(n))throw new rt("Invalid unit: '"+n.unit+"' in \\includegraphics.");return n};yt({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(e,r,t)=>{var{parser:n}=e,s={number:0,unit:"em"},o={number:.9,unit:"em"},a={number:0,unit:"em"},i="";if(t[0])for(var c=yr(t[0],"raw").string,_=c.split(","),d=0;d<_.length;d++){var f=_[d].split("=");if(f.length===2){var p=f[1].trim();switch(f[0].trim()){case"alt":i=p;break;case"width":s=_4(p);break;case"height":o=_4(p);break;case"totalheight":a=_4(p);break;default:throw new rt("Invalid key: '"+f[0]+"' in \\includegraphics.")}}}var m=yr(r[0],"url").url;return i===""&&(i=m,i=i.replace(/^.*[\\/]/,""),i=i.substring(0,i.lastIndexOf("."))),n.settings.isTrusted({command:"\\includegraphics",url:m})?{type:"includegraphics",mode:n.mode,alt:i,width:s,height:o,totalheight:a,src:m}:n.formatUnsupportedCmd("\\includegraphics")},htmlBuilder:(e,r)=>{var t=ns(e.height,r),n=0;e.totalheight.number>0&&(n=ns(e.totalheight,r)-t);var s=0;e.width.number>0&&(s=ns(e.width,r));var o={height:lt(t+n)};s>0&&(o.width=lt(s)),n>0&&(o.verticalAlign=lt(-n));var a=new les(e.src,e.alt,o);return a.height=t,a.depth=n,a},mathmlBuilder:(e,r)=>{var t=new st("mglyph",[]);t.setAttribute("alt",e.alt);var n=ns(e.height,r),s=0;if(e.totalheight.number>0&&(s=ns(e.totalheight,r)-n,t.setAttribute("valign",lt(-s))),t.setAttribute("height",lt(n+s)),e.width.number>0){var o=ns(e.width,r);t.setAttribute("width",lt(o))}return t.setAttribute("src",e.src),t}});yt({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(e,r){var{parser:t,funcName:n}=e,s=yr(r[0],"size");if(t.settings.strict){var o=n[1]==="m",a=s.value.unit==="mu";o?(a||t.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" supports only mu units, "+("not "+s.value.unit+" units")),t.mode!=="math"&&t.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" works only in math mode")):a&&t.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" doesn't support mu units")}return{type:"kern",mode:t.mode,dimension:s.value}},htmlBuilder(e,r){return bq(e.dimension,r)},mathmlBuilder(e,r){var t=ns(e.dimension,r);return new Sq(t)}});yt({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(e,r)=>{var{parser:t,funcName:n}=e,s=r[0];return{type:"lap",mode:t.mode,alignment:n.slice(5),body:s}},htmlBuilder:(e,r)=>{var t;e.alignment==="clap"?(t=Ye([],[on(e.body,r)]),t=Ye(["inner"],[t],r)):t=Ye(["inner"],[on(e.body,r)]);var n=Ye(["fix"],[]),s=Ye([e.alignment],[t,n],r),o=Ye(["strut"]);return o.style.height=lt(s.height+s.depth),s.depth&&(o.style.verticalAlign=lt(-s.depth)),s.children.unshift(o),s=Ye(["thinbox"],[s],r),Ye(["mord","vbox"],[s],r)},mathmlBuilder:(e,r)=>{var t=new st("mpadded",[En(e.body,r)]);if(e.alignment!=="rlap"){var n=e.alignment==="llap"?"-1":"-0.5";t.setAttribute("lspace",n+"width")}return t.setAttribute("width","0px"),t}});yt({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,r){var{funcName:t,parser:n}=e,s=n.mode;n.switchMode("math");var o=t==="\\("?"\\)":"$",a=n.parseExpression(!1,o);return n.expect(o),n.switchMode(s),{type:"styling",mode:n.mode,style:"text",resetFont:!0,body:a}}});yt({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,r){throw new rt("Mismatched "+e.funcName)}});var yM=(e,r)=>{switch(r.style.size){case ur.DISPLAY.size:return e.display;case ur.TEXT.size:return e.text;case ur.SCRIPT.size:return e.script;case ur.SCRIPTSCRIPT.size:return e.scriptscript;default:return e.text}};yt({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(e,r)=>{var{parser:t}=e;return{type:"mathchoice",mode:t.mode,display:Rs(r[0]),text:Rs(r[1]),script:Rs(r[2]),scriptscript:Rs(r[3])}},htmlBuilder:(e,r)=>{var t=yM(e,r),n=Gs(t,r,!1);return Au(n)},mathmlBuilder:(e,r)=>{var t=yM(e,r);return X_(t,r)}});var Yq=(e,r,t,n,s,o,a)=>{e=Ye([],[e]);var i=t&&Eu(t),c,_;if(r){var d=on(r,n.havingStyle(s.sup()),n);_={elem:d,kern:Math.max(n.fontMetrics().bigOpSpacing1,n.fontMetrics().bigOpSpacing3-d.depth)}}if(t){var f=on(t,n.havingStyle(s.sub()),n);c={elem:f,kern:Math.max(n.fontMetrics().bigOpSpacing2,n.fontMetrics().bigOpSpacing4-f.height)}}var p;if(_&&c){var m=n.fontMetrics().bigOpSpacing5+c.elem.height+c.elem.depth+c.kern+e.depth+a;p=nn({positionType:"bottom",positionData:m,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:c.elem,marginLeft:lt(-o)},{type:"kern",size:c.kern},{type:"elem",elem:e},{type:"kern",size:_.kern},{type:"elem",elem:_.elem,marginLeft:lt(o)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]})}else if(c){var w=e.height-a;p=nn({positionType:"top",positionData:w,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:c.elem,marginLeft:lt(-o)},{type:"kern",size:c.kern},{type:"elem",elem:e}]})}else if(_){var b=e.depth+a;p=nn({positionType:"bottom",positionData:b,children:[{type:"elem",elem:e},{type:"kern",size:_.kern},{type:"elem",elem:_.elem,marginLeft:lt(o)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]})}else return e;var v=[p];if(c&&o!==0&&!i){var x=Ye(["mspace"],[],n);x.style.marginRight=lt(o),v.unshift(x)}return Ye(["mop","op-limits"],v,n)},Zq=new Set(["\\smallint"]),Vp=(e,r)=>{var t,n,s=!1,o;e.type==="supsub"?(t=e.sup,n=e.sub,o=yr(e.base,"op"),s=!0):o=yr(e,"op");var a=r.style,i=!1;a.size===ur.DISPLAY.size&&o.symbol&&!Zq.has(o.name)&&(i=!0);var c,_;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=Yo(o.name,d,"math",r,["mop","op-symbol",i?"large-op":"small-op"]),_=c.italic,f.length>0){var p=xq(f+"Size"+(i?"2":"1"),r);c=nn({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=_}}else if(o.body){var m=Gs(o.body,r,!0);m.length===1&&m[0]instanceof fi?(c=m[0],c.classes[0]="mop"):c=Ye(["mop"],m,r)}else{for(var w=[],b=1;b{var t;if(e.symbol)t=new st("mo",[Li(e.name,e.mode)]),Zq.has(e.name)&&t.setAttribute("largeop","false");else if(e.body)t=new st("mo",pi(e.body,r));else{t=new st("mi",[new Ms(e.name.slice(1))]);var n=new st("mo",[Li("⁡","text")]);e.parentIsSupSub?t=new st("mrow",[t,n]):t=jq([t,n])}return t},lts={"∏":"\\prod","∐":"\\coprod","∑":"\\sum","⋀":"\\bigwedge","⋁":"\\bigvee","⋂":"\\bigcap","⋃":"\\bigcup","⨀":"\\bigodot","⨁":"\\bigoplus","⨂":"\\bigotimes","⨄":"\\biguplus","⨆":"\\bigsqcup"};yt({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","∏","∐","∑","⋀","⋁","⋂","⋃","⨀","⨁","⨂","⨄","⨆"],props:{numArgs:0},handler:(e,r)=>{var{parser:t,funcName:n}=e,s=n;return s.length===1&&(s=lts[s]),{type:"op",mode:t.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:s}},htmlBuilder:Vp,mathmlBuilder:Y0});yt({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(e,r)=>{var{parser:t}=e,n=r[0];return{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:Rs(n)}},htmlBuilder:Vp,mathmlBuilder:Y0});var uts={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"};yt({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:r,funcName:t}=e;return{type:"op",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:t}},htmlBuilder:Vp,mathmlBuilder:Y0});yt({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(e){var{parser:r,funcName:t}=e;return{type:"op",mode:r.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:t}},htmlBuilder:Vp,mathmlBuilder:Y0});yt({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","∫","∬","∭","∮","∯","∰"],props:{numArgs:0,allowedInArgument:!0},handler(e){var{parser:r,funcName:t}=e,n=t;return n.length===1&&(n=uts[n]),{type:"op",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:n}},htmlBuilder:Vp,mathmlBuilder:Y0});var Jq=(e,r)=>{var t,n,s=!1,o;e.type==="supsub"?(t=e.sup,n=e.sub,o=yr(e.base,"operatorname"),s=!0):o=yr(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=Gs(i,r.withFont("mathrm"),!0),_=0;_{for(var t=pi(e.body,r.withFont("mathrm")),n=!0,s=0;sd.toText()).join("");t=[new Ms(i)]}var c=new st("mi",t);c.setAttribute("mathvariant","normal");var _=new st("mo",[Li("⁡","text")]);return e.parentIsSupSub?new st("mrow",[c,_]):jq([c,_])};yt({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(e,r)=>{var{parser:t,funcName:n}=e,s=r[0];return{type:"operatorname",mode:t.mode,body:Rs(s),alwaysHandleSupSub:n==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},htmlBuilder:Jq,mathmlBuilder:_ts});oe("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@");Pd({type:"ordgroup",htmlBuilder(e,r){return e.semisimple?Au(Gs(e.body,r,!1)):Ye(["mord"],Gs(e.body,r,!0),r)},mathmlBuilder(e,r){return X_(e.body,r,!0)}});yt({type:"overline",names:["\\overline"],props:{numArgs:1},handler(e,r){var{parser:t}=e,n=r[0];return{type:"overline",mode:t.mode,body:n}},htmlBuilder(e,r){var t=on(e.body,r.havingCrampedStyle()),n=jp("overline-line",r),s=r.fontMetrics().defaultRuleThickness,o=nn({positionType:"firstBaseline",children:[{type:"elem",elem:t},{type:"kern",size:3*s},{type:"elem",elem:n},{type:"kern",size:s}]});return Ye(["mord","overline"],[o],r)},mathmlBuilder(e,r){var t=new st("mo",[new Ms("‾")]);t.setAttribute("stretchy","true");var n=new st("mover",[En(e.body,r),t]);return n.setAttribute("accent","true"),n}});yt({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(e,r)=>{var{parser:t}=e,n=r[0];return{type:"phantom",mode:t.mode,body:Rs(n)}},htmlBuilder:(e,r)=>{var t=Gs(e.body,r.withPhantom(),!1);return Au(t)},mathmlBuilder:(e,r)=>{var t=pi(e.body,r);return new st("mphantom",t)}});oe("\\hphantom","\\smash{\\phantom{#1}}");yt({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,r)=>{var{parser:t}=e,n=r[0];return{type:"vphantom",mode:t.mode,body:n}},htmlBuilder:(e,r)=>{var t=Ye(["inner"],[on(e.body,r.withPhantom())]),n=Ye(["fix"],[]);return Ye(["mord","rlap"],[t,n],r)},mathmlBuilder:(e,r)=>{var t=pi(Rs(e.body),r),n=new st("mphantom",t),s=new st("mpadded",[n]);return s.setAttribute("width","0px"),s}});yt({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(e,r){var{parser:t}=e,n=yr(r[0],"size").value,s=r[1];return{type:"raisebox",mode:t.mode,dy:n,body:s}},htmlBuilder(e,r){var t=on(e.body,r),n=ns(e.dy,r);return nn({positionType:"shift",positionData:-n,children:[{type:"elem",elem:t}]})},mathmlBuilder(e,r){var t=new st("mpadded",[En(e.body,r)]),n=e.dy.number+e.dy.unit;return t.setAttribute("voffset",n),t}});yt({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0,allowedInArgument:!0},handler(e){var{parser:r}=e;return{type:"internal",mode:r.mode}}});yt({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["size","size","size"]},handler(e,r,t){var{parser:n}=e,s=t[0],o=yr(r[0],"size"),a=yr(r[1],"size");return{type:"rule",mode:n.mode,shift:s&&yr(s,"size").value,width:o.value,height:a.value}},htmlBuilder(e,r){var t=Ye(["mord","rule"],[],r),n=ns(e.width,r),s=ns(e.height,r),o=e.shift?ns(e.shift,r):0;return t.style.borderRightWidth=lt(n),t.style.borderTopWidth=lt(s),t.style.bottom=lt(o),t.width=n,t.height=s+o,t.depth=-o,t.maxFontSize=s*1.125*r.sizeMultiplier,t},mathmlBuilder(e,r){var t=ns(e.width,r),n=ns(e.height,r),s=e.shift?ns(e.shift,r):0,o=r.color&&r.getColor()||"black",a=new st("mspace");a.setAttribute("mathbackground",o),a.setAttribute("width",lt(t)),a.setAttribute("height",lt(n));var i=new st("mpadded",[a]);return s>=0?i.setAttribute("height",lt(s)):(i.setAttribute("height",lt(s)),i.setAttribute("depth",lt(-s))),i.setAttribute("voffset",lt(s)),i}});function eU(e,r,t){for(var n=Gs(e,r,!1),s=r.sizeMultiplier/t.sizeMultiplier,o=0;o{var t=r.havingSize(e.size);return eU(e.body,t,r)};yt({type:"sizing",names:xM,props:{numArgs:0,allowedInText:!0},handler:(e,r)=>{var{breakOnTokenText:t,funcName:n,parser:s}=e,o=s.parseExpression(!1,t);return{type:"sizing",mode:s.mode,size:xM.indexOf(n)+1,body:o}},htmlBuilder:fts,mathmlBuilder:(e,r)=>{var t=r.havingSize(e.size),n=pi(e.body,t),s=new st("mstyle",n);return s.setAttribute("mathsize",lt(t.sizeMultiplier)),s}});yt({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(e,r,t)=>{var{parser:n}=e,s=!1,o=!1,a=t[0]&&yr(t[0],"ordgroup");if(a)for(var i,c=0;c{var t=Ye([],[on(e.body,r)]);if(!e.smashHeight&&!e.smashDepth)return t;if(e.smashHeight&&(t.height=0),e.smashDepth&&(t.depth=0),e.smashHeight&&e.smashDepth)return Ye(["mord","smash"],[t],r);if(t.children)for(var n=0;n{var t=new st("mpadded",[En(e.body,r)]);return e.smashHeight&&t.setAttribute("height","0px"),e.smashDepth&&t.setAttribute("depth","0px"),t}});yt({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(e,r,t){var{parser:n}=e,s=t[0],o=r[0];return{type:"sqrt",mode:n.mode,body:o,index:s}},htmlBuilder(e,r){var t=on(e.body,r.havingCrampedStyle());t.height===0&&(t.height=r.fontMetrics().xHeight),t=Sp(t,r);var n=r.fontMetrics(),s=n.defaultRuleThickness,o=s;r.style.idt.height+t.depth+a&&(a=(a+f-t.height-t.depth)/2);var p=c.height-t.height-a-_;t.style.paddingLeft=lt(d);var m=nn({positionType:"firstBaseline",children:[{type:"elem",elem:t,wrapperClasses:["svg-align"]},{type:"kern",size:-(t.height+p)},{type:"elem",elem:c},{type:"kern",size:_}]});if(e.index){var w=r.havingStyle(ur.SCRIPTSCRIPT),b=on(e.index,w,r),v=.6*(m.height-m.depth),x=nn({positionType:"shift",positionData:-v,children:[{type:"elem",elem:b}]}),k=Ye(["root"],[x]);return Ye(["mord","sqrt"],[k,m],r)}else return Ye(["mord","sqrt"],[m],r)},mathmlBuilder(e,r){var{body:t,index:n}=e;return n?new st("mroot",[En(t,r),En(n,r)]):new st("msqrt",[En(t,r)])}});var hj={display:ur.DISPLAY,text:ur.TEXT,script:ur.SCRIPT,scriptscript:ur.SCRIPTSCRIPT};function dts(e){return e in hj}yt({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e,r){var{breakOnTokenText:t,funcName:n,parser:s}=e,o=s.parseExpression(!0,t),a=n.slice(1,n.length-5);if(!dts(a))throw new Error("Unknown style: "+a);return{type:"styling",mode:s.mode,style:a,body:o}},htmlBuilder(e,r){var t=hj[e.style],n=r.havingStyle(t);return e.resetFont&&(n=n.withFont("")),eU(e.body,n,r)},mathmlBuilder(e,r){var t=hj[e.style],n=r.havingStyle(t);e.resetFont&&(n=n.withFont(""));var s=pi(e.body,n),o=new st("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 hts=function(r,t){var n=r.base;if(n)if(n.type==="op"){var s=n.limits&&(t.style.size===ur.DISPLAY.size||n.alwaysHandleSupSub);return s?Vp:null}else if(n.type==="operatorname"){var o=n.alwaysHandleSupSub&&(t.style.size===ur.DISPLAY.size||n.limits);return o?Jq:null}else{if(n.type==="accent")return Eu(n.base)?RC:null;if(n.type==="horizBrace"){var a=!r.sub;return a===n.isOver?Xq:null}else return null}else return null};Pd({type:"supsub",htmlBuilder(e,r){var t=hts(e,r);if(t)return t(e,r);var{base:n,sup:s,sub:o}=e,a=on(n,r),i,c,_=r.fontMetrics(),d=0,f=0,p=n&&Eu(n);if(s){var m=r.havingStyle(r.style.sup());i=on(s,m,r),p||(d=a.height-m.fontMetrics().supDrop*m.sizeMultiplier/r.sizeMultiplier)}if(o){var w=r.havingStyle(r.style.sub());c=on(o,w,r),p||(f=a.depth+w.fontMetrics().subDrop*w.sizeMultiplier/r.sizeMultiplier)}var b;r.style===ur.DISPLAY?b=_.sup1:r.style.cramped?b=_.sup3:b=_.sup2;var v=r.sizeMultiplier,x=lt(.5/_.ptPerEm/v),k=null;if(c){var y=e.base&&e.base.type==="op"&&e.base.name&&(e.base.name==="\\oiint"||e.base.name==="\\oiiint");if(a instanceof fi||y){var S;k=lt(-((S=a.italic)!=null?S:0))}}var C;if(i&&c){d=Math.max(d,b,i.depth+.25*_.xHeight),f=Math.max(f,_.sub2);var N=_.defaultRuleThickness,T=4*N;if(d-i.depth-(c.height-f)0&&(d+=E,f-=E)}var R=[{type:"elem",elem:c,shift:f,marginRight:x,marginLeft:k},{type:"elem",elem:i,shift:-d,marginRight:x}];C=nn({positionType:"individualShift",children:R})}else if(c){f=Math.max(f,_.sub1,c.height-.8*_.xHeight);var $=[{type:"elem",elem:c,marginLeft:k,marginRight:x}];C=nn({positionType:"shift",positionData:f,children:$})}else if(i)d=Math.max(d,b,i.depth+.25*_.xHeight),C=nn({positionType:"shift",positionData:-d,children:[{type:"elem",elem:i,marginRight:x}]});else throw new Error("supsub must have either sup or sub.");var L=lj(a,"right")||"mord";return Ye([L],[a,Ye(["msupsub"],[C])],r)},mathmlBuilder(e,r){var t=!1,n,s;e.base&&e.base.type==="horizBrace"&&(s=!!e.sup,s===e.base.isOver&&(t=!0,n=e.base.isOver)),e.base&&(e.base.type==="op"||e.base.type==="operatorname")&&(e.base.parentIsSupSub=!0);var o=[En(e.base,r)];e.sub&&o.push(En(e.sub,r)),e.sup&&o.push(En(e.sup,r));var a;if(t)a=n?"mover":"munder";else if(e.sub)if(e.sup){var _=e.base;_&&_.type==="op"&&_.limits&&r.style===ur.DISPLAY||_&&_.type==="operatorname"&&_.alwaysHandleSupSub&&(r.style===ur.DISPLAY||_.limits)?a="munderover":a="msubsup"}else{var c=e.base;c&&c.type==="op"&&c.limits&&(r.style===ur.DISPLAY||c.alwaysHandleSupSub)||c&&c.type==="operatorname"&&c.alwaysHandleSupSub&&(c.limits||r.style===ur.DISPLAY)?a="munder":a="msub"}else{var i=e.base;i&&i.type==="op"&&i.limits&&(r.style===ur.DISPLAY||i.alwaysHandleSupSub)||i&&i.type==="operatorname"&&i.alwaysHandleSupSub&&(i.limits||r.style===ur.DISPLAY)?a="mover":a="msup"}return new st(a,o)}});Pd({type:"atom",htmlBuilder(e,r){return EC(e.text,e.mode,r,["m"+e.family])},mathmlBuilder(e,r){var t=new st("mo",[Li(e.text,e.mode)]);if(e.family==="bin"){var n=TC(e,r);n==="bold-italic"&&t.setAttribute("mathvariant",n)}else e.family==="punct"?t.setAttribute("separator","true"):(e.family==="open"||e.family==="close")&&t.setAttribute("stretchy","false");return t}});var tU={mi:"italic",mn:"normal",mtext:"normal"};Pd({type:"mathord",htmlBuilder(e,r){return Gx(e,r,"mathord")},mathmlBuilder(e,r){var t=new st("mi",[Li(e.text,e.mode,r)]),n=TC(e,r)||"italic";return n!==tU[t.type]&&t.setAttribute("mathvariant",n),t}});Pd({type:"textord",htmlBuilder(e,r){return Gx(e,r,"textord")},mathmlBuilder(e,r){var t=Li(e.text,e.mode,r),n=TC(e,r)||"normal",s;return e.mode==="text"?s=new st("mtext",[t]):/[0-9]/.test(e.text)?s=new st("mn",[t]):e.text==="\\prime"?s=new st("mo",[t]):s=new st("mi",[t]),n!==tU[s.type]&&s.setAttribute("mathvariant",n),s}});var f4={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},d4={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};Pd({type:"spacing",htmlBuilder(e,r){if(d4.hasOwnProperty(e.text)){var t=d4[e.text].className||"";if(e.mode==="text"){var n=Gx(e,r,"textord");return n.classes.push(t),n}else return Ye(["mspace",t],[EC(e.text,e.mode,r)],r)}else{if(f4.hasOwnProperty(e.text))return Ye(["mspace",f4[e.text]],[],r);throw new rt('Unknown type of space "'+e.text+'"')}},mathmlBuilder(e,r){var t;if(d4.hasOwnProperty(e.text))t=new st("mtext",[new Ms(" ")]);else{if(f4.hasOwnProperty(e.text))return new st("mspace");throw new rt('Unknown type of space "'+e.text+'"')}return t}});var wM=()=>{var e=new st("mtd",[]);return e.setAttribute("width","50%"),e};Pd({type:"tag",mathmlBuilder(e,r){var t=new st("mtable",[new st("mtr",[wM(),new st("mtd",[X_(e.body,r)]),wM(),new st("mtd",[X_(e.tag,r)])])]);return t.setAttribute("width","100%"),t}});var kM={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},jM={"\\textbf":"textbf","\\textmd":"textmd"},pts={"\\textit":"textit","\\textup":"textup"},SM=(e,r)=>{var t=e.font;if(t){if(kM[t])return r.withTextFontFamily(kM[t]);if(jM[t])return r.withTextFontWeight(jM[t]);if(t==="\\emph")return r.fontShape==="textit"?r.withTextFontShape("textup"):r.withTextFontShape("textit")}else return r;return r.withTextFontShape(pts[t])};yt({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(e,r){var{parser:t,funcName:n}=e,s=r[0];return{type:"text",mode:t.mode,body:Rs(s),font:n}},htmlBuilder(e,r){var t=SM(e,r),n=Gs(e.body,t,!0);return Ye(["mord","text"],n,t)},mathmlBuilder(e,r){var t=SM(e,r);return X_(e.body,t)}});yt({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(e,r){var{parser:t}=e;return{type:"underline",mode:t.mode,body:r[0]}},htmlBuilder(e,r){var t=on(e.body,r),n=jp("underline-line",r),s=r.fontMetrics().defaultRuleThickness,o=nn({positionType:"top",positionData:t.height,children:[{type:"kern",size:s},{type:"elem",elem:n},{type:"kern",size:3*s},{type:"elem",elem:t}]});return Ye(["mord","underline"],[o],r)},mathmlBuilder(e,r){var t=new st("mo",[new Ms("‾")]);t.setAttribute("stretchy","true");var n=new st("munder",[En(e.body,r),t]);return n.setAttribute("accentunder","true"),n}});yt({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(e,r){var{parser:t}=e;return{type:"vcenter",mode:t.mode,body:r[0]}},htmlBuilder(e,r){var t=on(e.body,r),n=r.fontMetrics().axisHeight,s=.5*(t.height-n-(t.depth+n));return nn({positionType:"shift",positionData:s,children:[{type:"elem",elem:t}]})},mathmlBuilder(e,r){var t=new st("mpadded",[En(e.body,r)],["vcenter"]);return new st("mrow",[t])}});yt({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(e,r,t){throw new rt("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(e,r){for(var t=CM(e),n=[],s=r.havingStyle(r.style.text()),o=0;oe.body.replace(/ /g,e.star?"␣":" "),T_=wq,rU=`[ \r - ]`,mts="\\\\[a-zA-Z@]+",gts="\\\\[^\uD800-\uDFFF]",vts="("+mts+")"+rU+"*",bts=`\\\\( +-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 Frs(e){return"toText"in e}class Gp{constructor(r){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=r,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(r){return this.classes.includes(r)}toNode(){for(var r=document.createDocumentFragment(),t=0;t{if(Frs(r))return r.toText();throw new Error("Expected MathDomNode with toText, got "+r.constructor.name)}).join("")}}var J3={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},Hrs={ex:!0,em:!0,mu:!0},mq=function(r){return typeof r!="string"&&(r=r.unit),r in J3||r in Hrs||r==="ex"},ns=function(r,t){var n;if(r.unit in J3)n=J3[r.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if(r.unit==="mu")n=t.fontMetrics().cssEmPerMu;else{var s;if(t.style.isTight()?s=t.havingStyle(t.style.text()):s=t,r.unit==="ex")n=s.fontMetrics().xHeight;else if(r.unit==="em")n=s.fontMetrics().quad;else throw new rt("Invalid unit: '"+r.unit+"'");s!==t&&(n*=s.sizeMultiplier/t.sizeMultiplier)}return Math.min(r.number*n,t.maxSize)},lt=function(r){return+r.toFixed(4)+"em"},K_=function(r){return r.filter(t=>t).join(" ")},zC=function(r){var t="";for(var n of Object.keys(r)){var s=r[n];s!==void 0&&(t+=mrs(n)+":"+s+";")}return t},gq=function(r,t,n){if(this.classes=r||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=n||{},t){t.style.isTight()&&this.classes.push("mtight");var s=t.getColor();s&&(this.style.color=s)}},vq=function(r){var t=document.createElement(r);t.className=K_(this.classes),Object.assign(t.style,this.style);for(var n of Object.keys(this.attributes))t.setAttribute(n,this.attributes[n]);for(var s=0;s/=\x00-\x1f]/,bq=function(r){var t="<"+r;this.classes.length&&(t+=' class="'+Io(K_(this.classes))+'"');var n=zC(this.style);n&&(t+=' style="'+Io(n)+'"');for(var s of Object.keys(this.attributes)){if(qrs.test(s))throw new rt("Invalid attribute name '"+s+"'");t+=" "+s+'="'+Io(this.attributes[s])+'"'}t+=">";for(var o=0;o",t};class Wp{constructor(r,t,n,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,gq.call(this,r,n,s),this.children=t||[]}setAttribute(r,t){this.attributes[r]=t}hasClass(r){return this.classes.includes(r)}toNode(){return vq.call(this,"span")}toMarkup(){return bq.call(this,"span")}}class qx{constructor(r,t,n,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,gq.call(this,t,s),this.children=n||[],this.setAttribute("href",r)}setAttribute(r,t){this.attributes[r]=t}hasClass(r){return this.classes.includes(r)}toNode(){return vq.call(this,"a")}toMarkup(){return bq.call(this,"a")}}class Urs{constructor(r,t,n){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=r,this.classes=["mord"],this.height=0,this.depth=0,this.maxFontSize=0,this.style=n}hasClass(r){return this.classes.includes(r)}toNode(){var r=document.createElement("img");return r.src=this.src,r.alt=this.alt,r.className="mord",Object.assign(r.style,this.style),r}toMarkup(){var r=''+Io(this.alt)+'0&&(t=document.createElement("span"),t.style.marginRight=lt(this.italic)),this.classes.length>0&&(t=t||document.createElement("span"),t.className=K_(this.classes)),Object.keys(this.style).length>0&&(t=t||document.createElement("span"),Object.assign(t.style,this.style)),t?(t.appendChild(r),t):r}toMarkup(){var r=!1,t="0&&(n+="margin-right:"+lt(this.italic)+";"),n+=zC(this.style),n&&(r=!0,t+=' style="'+Io(n)+'"');var s=Io(this.text);return r?(t+=">",t+=s,t+="",t):s}}class ju{constructor(r,t){this.children=void 0,this.attributes=void 0,this.children=r||[],this.attributes=t||{}}toNode(){var r="http://www.w3.org/2000/svg",t=document.createElementNS(r,"svg");for(var n of Object.keys(this.attributes))t.setAttribute(n,this.attributes[n]);for(var s=0;s':''}}class ej{constructor(r){this.attributes=void 0,this.attributes=r||{}}toNode(){var r="http://www.w3.org/2000/svg",t=document.createElementNS(r,"line");for(var n of Object.keys(this.attributes))t.setAttribute(n,this.attributes[n]);return t}toMarkup(){var r=" but got "+String(e)+".")}var Vrs=e=>e instanceof Wp||e instanceof qx||e instanceof Gp,il={"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]}},zv={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]},YR={Å:"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 Qrs(e,r){il[e]=r}function EC(e,r,t){if(!il[r])throw new Error("Font metrics not found for font: "+r+".");var n=e.charCodeAt(0),s=il[r][n];if(!s&&e[0]in YR&&(n=YR[e[0]].charCodeAt(0),s=il[r][n]),!s&&t==="text"&&pq(n)&&(s=il[r][77]),s)return{depth:s[0],height:s[1],italic:s[2],skew:s[3],width:s[4]}}var Jk={};function Xrs(e){var r;if(e>=5?r=0:e>=3?r=1:r=2,!Jk[r]){var t=Jk[r]={cssEmPerMu:zv.quad[r]/18};for(var n in zv)zv.hasOwnProperty(n)&&(t[n]=zv[n][r])}return Jk[r]}var Hn={math:{},text:{}};function H(e,r,t,n,s,o){Hn[e][s]={font:r,group:t,replace:n},o&&n&&(Hn[e][n]=Hn[e][s])}var V="math",Ve="text",re="main",de="ams",Un="accent-token",jt="bin",ra="close",Kp="inner",Jt="mathord",Os="op-token",hi="open",X0="punct",he="rel",Nu="spacing",ve="textord";H(V,re,he,"≡","\\equiv",!0);H(V,re,he,"≺","\\prec",!0);H(V,re,he,"≻","\\succ",!0);H(V,re,he,"∼","\\sim",!0);H(V,re,he,"⊥","\\perp");H(V,re,he,"⪯","\\preceq",!0);H(V,re,he,"⪰","\\succeq",!0);H(V,re,he,"≃","\\simeq",!0);H(V,re,he,"∣","\\mid",!0);H(V,re,he,"≪","\\ll",!0);H(V,re,he,"≫","\\gg",!0);H(V,re,he,"≍","\\asymp",!0);H(V,re,he,"∥","\\parallel");H(V,re,he,"⋈","\\bowtie",!0);H(V,re,he,"⌣","\\smile",!0);H(V,re,he,"⊑","\\sqsubseteq",!0);H(V,re,he,"⊒","\\sqsupseteq",!0);H(V,re,he,"≐","\\doteq",!0);H(V,re,he,"⌢","\\frown",!0);H(V,re,he,"∋","\\ni",!0);H(V,re,he,"∝","\\propto",!0);H(V,re,he,"⊢","\\vdash",!0);H(V,re,he,"⊣","\\dashv",!0);H(V,re,he,"∋","\\owns");H(V,re,X0,".","\\ldotp");H(V,re,X0,"⋅","\\cdotp");H(V,re,X0,"⋅","·");H(Ve,re,ve,"⋅","·");H(V,re,ve,"#","\\#");H(Ve,re,ve,"#","\\#");H(V,re,ve,"&","\\&");H(Ve,re,ve,"&","\\&");H(V,re,ve,"ℵ","\\aleph",!0);H(V,re,ve,"∀","\\forall",!0);H(V,re,ve,"ℏ","\\hbar",!0);H(V,re,ve,"∃","\\exists",!0);H(V,re,ve,"∇","\\nabla",!0);H(V,re,ve,"♭","\\flat",!0);H(V,re,ve,"ℓ","\\ell",!0);H(V,re,ve,"♮","\\natural",!0);H(V,re,ve,"♣","\\clubsuit",!0);H(V,re,ve,"℘","\\wp",!0);H(V,re,ve,"♯","\\sharp",!0);H(V,re,ve,"♢","\\diamondsuit",!0);H(V,re,ve,"ℜ","\\Re",!0);H(V,re,ve,"♡","\\heartsuit",!0);H(V,re,ve,"ℑ","\\Im",!0);H(V,re,ve,"♠","\\spadesuit",!0);H(V,re,ve,"§","\\S",!0);H(Ve,re,ve,"§","\\S");H(V,re,ve,"¶","\\P",!0);H(Ve,re,ve,"¶","\\P");H(V,re,ve,"†","\\dag");H(Ve,re,ve,"†","\\dag");H(Ve,re,ve,"†","\\textdagger");H(V,re,ve,"‡","\\ddag");H(Ve,re,ve,"‡","\\ddag");H(Ve,re,ve,"‡","\\textdaggerdbl");H(V,re,ra,"⎱","\\rmoustache",!0);H(V,re,hi,"⎰","\\lmoustache",!0);H(V,re,ra,"⟯","\\rgroup",!0);H(V,re,hi,"⟮","\\lgroup",!0);H(V,re,jt,"∓","\\mp",!0);H(V,re,jt,"⊖","\\ominus",!0);H(V,re,jt,"⊎","\\uplus",!0);H(V,re,jt,"⊓","\\sqcap",!0);H(V,re,jt,"∗","\\ast");H(V,re,jt,"⊔","\\sqcup",!0);H(V,re,jt,"◯","\\bigcirc",!0);H(V,re,jt,"∙","\\bullet",!0);H(V,re,jt,"‡","\\ddagger");H(V,re,jt,"≀","\\wr",!0);H(V,re,jt,"⨿","\\amalg");H(V,re,jt,"&","\\And");H(V,re,he,"⟵","\\longleftarrow",!0);H(V,re,he,"⇐","\\Leftarrow",!0);H(V,re,he,"⟸","\\Longleftarrow",!0);H(V,re,he,"⟶","\\longrightarrow",!0);H(V,re,he,"⇒","\\Rightarrow",!0);H(V,re,he,"⟹","\\Longrightarrow",!0);H(V,re,he,"↔","\\leftrightarrow",!0);H(V,re,he,"⟷","\\longleftrightarrow",!0);H(V,re,he,"⇔","\\Leftrightarrow",!0);H(V,re,he,"⟺","\\Longleftrightarrow",!0);H(V,re,he,"↦","\\mapsto",!0);H(V,re,he,"⟼","\\longmapsto",!0);H(V,re,he,"↗","\\nearrow",!0);H(V,re,he,"↩","\\hookleftarrow",!0);H(V,re,he,"↪","\\hookrightarrow",!0);H(V,re,he,"↘","\\searrow",!0);H(V,re,he,"↼","\\leftharpoonup",!0);H(V,re,he,"⇀","\\rightharpoonup",!0);H(V,re,he,"↙","\\swarrow",!0);H(V,re,he,"↽","\\leftharpoondown",!0);H(V,re,he,"⇁","\\rightharpoondown",!0);H(V,re,he,"↖","\\nwarrow",!0);H(V,re,he,"⇌","\\rightleftharpoons",!0);H(V,de,he,"≮","\\nless",!0);H(V,de,he,"","\\@nleqslant");H(V,de,he,"","\\@nleqq");H(V,de,he,"⪇","\\lneq",!0);H(V,de,he,"≨","\\lneqq",!0);H(V,de,he,"","\\@lvertneqq");H(V,de,he,"⋦","\\lnsim",!0);H(V,de,he,"⪉","\\lnapprox",!0);H(V,de,he,"⊀","\\nprec",!0);H(V,de,he,"⋠","\\npreceq",!0);H(V,de,he,"⋨","\\precnsim",!0);H(V,de,he,"⪹","\\precnapprox",!0);H(V,de,he,"≁","\\nsim",!0);H(V,de,he,"","\\@nshortmid");H(V,de,he,"∤","\\nmid",!0);H(V,de,he,"⊬","\\nvdash",!0);H(V,de,he,"⊭","\\nvDash",!0);H(V,de,he,"⋪","\\ntriangleleft");H(V,de,he,"⋬","\\ntrianglelefteq",!0);H(V,de,he,"⊊","\\subsetneq",!0);H(V,de,he,"","\\@varsubsetneq");H(V,de,he,"⫋","\\subsetneqq",!0);H(V,de,he,"","\\@varsubsetneqq");H(V,de,he,"≯","\\ngtr",!0);H(V,de,he,"","\\@ngeqslant");H(V,de,he,"","\\@ngeqq");H(V,de,he,"⪈","\\gneq",!0);H(V,de,he,"≩","\\gneqq",!0);H(V,de,he,"","\\@gvertneqq");H(V,de,he,"⋧","\\gnsim",!0);H(V,de,he,"⪊","\\gnapprox",!0);H(V,de,he,"⊁","\\nsucc",!0);H(V,de,he,"⋡","\\nsucceq",!0);H(V,de,he,"⋩","\\succnsim",!0);H(V,de,he,"⪺","\\succnapprox",!0);H(V,de,he,"≆","\\ncong",!0);H(V,de,he,"","\\@nshortparallel");H(V,de,he,"∦","\\nparallel",!0);H(V,de,he,"⊯","\\nVDash",!0);H(V,de,he,"⋫","\\ntriangleright");H(V,de,he,"⋭","\\ntrianglerighteq",!0);H(V,de,he,"","\\@nsupseteqq");H(V,de,he,"⊋","\\supsetneq",!0);H(V,de,he,"","\\@varsupsetneq");H(V,de,he,"⫌","\\supsetneqq",!0);H(V,de,he,"","\\@varsupsetneqq");H(V,de,he,"⊮","\\nVdash",!0);H(V,de,he,"⪵","\\precneqq",!0);H(V,de,he,"⪶","\\succneqq",!0);H(V,de,he,"","\\@nsubseteqq");H(V,de,jt,"⊴","\\unlhd");H(V,de,jt,"⊵","\\unrhd");H(V,de,he,"↚","\\nleftarrow",!0);H(V,de,he,"↛","\\nrightarrow",!0);H(V,de,he,"⇍","\\nLeftarrow",!0);H(V,de,he,"⇏","\\nRightarrow",!0);H(V,de,he,"↮","\\nleftrightarrow",!0);H(V,de,he,"⇎","\\nLeftrightarrow",!0);H(V,de,he,"△","\\vartriangle");H(V,de,ve,"ℏ","\\hslash");H(V,de,ve,"▽","\\triangledown");H(V,de,ve,"◊","\\lozenge");H(V,de,ve,"Ⓢ","\\circledS");H(V,de,ve,"®","\\circledR");H(Ve,de,ve,"®","\\circledR");H(V,de,ve,"∡","\\measuredangle",!0);H(V,de,ve,"∄","\\nexists");H(V,de,ve,"℧","\\mho");H(V,de,ve,"Ⅎ","\\Finv",!0);H(V,de,ve,"⅁","\\Game",!0);H(V,de,ve,"‵","\\backprime");H(V,de,ve,"▲","\\blacktriangle");H(V,de,ve,"▼","\\blacktriangledown");H(V,de,ve,"■","\\blacksquare");H(V,de,ve,"⧫","\\blacklozenge");H(V,de,ve,"★","\\bigstar");H(V,de,ve,"∢","\\sphericalangle",!0);H(V,de,ve,"∁","\\complement",!0);H(V,de,ve,"ð","\\eth",!0);H(Ve,re,ve,"ð","ð");H(V,de,ve,"╱","\\diagup");H(V,de,ve,"╲","\\diagdown");H(V,de,ve,"□","\\square");H(V,de,ve,"□","\\Box");H(V,de,ve,"◊","\\Diamond");H(V,de,ve,"¥","\\yen",!0);H(Ve,de,ve,"¥","\\yen",!0);H(V,de,ve,"✓","\\checkmark",!0);H(Ve,de,ve,"✓","\\checkmark");H(V,de,ve,"ℶ","\\beth",!0);H(V,de,ve,"ℸ","\\daleth",!0);H(V,de,ve,"ℷ","\\gimel",!0);H(V,de,ve,"ϝ","\\digamma",!0);H(V,de,ve,"ϰ","\\varkappa");H(V,de,hi,"┌","\\@ulcorner",!0);H(V,de,ra,"┐","\\@urcorner",!0);H(V,de,hi,"└","\\@llcorner",!0);H(V,de,ra,"┘","\\@lrcorner",!0);H(V,de,he,"≦","\\leqq",!0);H(V,de,he,"⩽","\\leqslant",!0);H(V,de,he,"⪕","\\eqslantless",!0);H(V,de,he,"≲","\\lesssim",!0);H(V,de,he,"⪅","\\lessapprox",!0);H(V,de,he,"≊","\\approxeq",!0);H(V,de,jt,"⋖","\\lessdot");H(V,de,he,"⋘","\\lll",!0);H(V,de,he,"≶","\\lessgtr",!0);H(V,de,he,"⋚","\\lesseqgtr",!0);H(V,de,he,"⪋","\\lesseqqgtr",!0);H(V,de,he,"≑","\\doteqdot");H(V,de,he,"≓","\\risingdotseq",!0);H(V,de,he,"≒","\\fallingdotseq",!0);H(V,de,he,"∽","\\backsim",!0);H(V,de,he,"⋍","\\backsimeq",!0);H(V,de,he,"⫅","\\subseteqq",!0);H(V,de,he,"⋐","\\Subset",!0);H(V,de,he,"⊏","\\sqsubset",!0);H(V,de,he,"≼","\\preccurlyeq",!0);H(V,de,he,"⋞","\\curlyeqprec",!0);H(V,de,he,"≾","\\precsim",!0);H(V,de,he,"⪷","\\precapprox",!0);H(V,de,he,"⊲","\\vartriangleleft");H(V,de,he,"⊴","\\trianglelefteq");H(V,de,he,"⊨","\\vDash",!0);H(V,de,he,"⊪","\\Vvdash",!0);H(V,de,he,"⌣","\\smallsmile");H(V,de,he,"⌢","\\smallfrown");H(V,de,he,"≏","\\bumpeq",!0);H(V,de,he,"≎","\\Bumpeq",!0);H(V,de,he,"≧","\\geqq",!0);H(V,de,he,"⩾","\\geqslant",!0);H(V,de,he,"⪖","\\eqslantgtr",!0);H(V,de,he,"≳","\\gtrsim",!0);H(V,de,he,"⪆","\\gtrapprox",!0);H(V,de,jt,"⋗","\\gtrdot");H(V,de,he,"⋙","\\ggg",!0);H(V,de,he,"≷","\\gtrless",!0);H(V,de,he,"⋛","\\gtreqless",!0);H(V,de,he,"⪌","\\gtreqqless",!0);H(V,de,he,"≖","\\eqcirc",!0);H(V,de,he,"≗","\\circeq",!0);H(V,de,he,"≜","\\triangleq",!0);H(V,de,he,"∼","\\thicksim");H(V,de,he,"≈","\\thickapprox");H(V,de,he,"⫆","\\supseteqq",!0);H(V,de,he,"⋑","\\Supset",!0);H(V,de,he,"⊐","\\sqsupset",!0);H(V,de,he,"≽","\\succcurlyeq",!0);H(V,de,he,"⋟","\\curlyeqsucc",!0);H(V,de,he,"≿","\\succsim",!0);H(V,de,he,"⪸","\\succapprox",!0);H(V,de,he,"⊳","\\vartriangleright");H(V,de,he,"⊵","\\trianglerighteq");H(V,de,he,"⊩","\\Vdash",!0);H(V,de,he,"∣","\\shortmid");H(V,de,he,"∥","\\shortparallel");H(V,de,he,"≬","\\between",!0);H(V,de,he,"⋔","\\pitchfork",!0);H(V,de,he,"∝","\\varpropto");H(V,de,he,"◀","\\blacktriangleleft");H(V,de,he,"∴","\\therefore",!0);H(V,de,he,"∍","\\backepsilon");H(V,de,he,"▶","\\blacktriangleright");H(V,de,he,"∵","\\because",!0);H(V,de,he,"⋘","\\llless");H(V,de,he,"⋙","\\gggtr");H(V,de,jt,"⊲","\\lhd");H(V,de,jt,"⊳","\\rhd");H(V,de,he,"≂","\\eqsim",!0);H(V,re,he,"⋈","\\Join");H(V,de,he,"≑","\\Doteq",!0);H(V,de,jt,"∔","\\dotplus",!0);H(V,de,jt,"∖","\\smallsetminus");H(V,de,jt,"⋒","\\Cap",!0);H(V,de,jt,"⋓","\\Cup",!0);H(V,de,jt,"⩞","\\doublebarwedge",!0);H(V,de,jt,"⊟","\\boxminus",!0);H(V,de,jt,"⊞","\\boxplus",!0);H(V,de,jt,"⋇","\\divideontimes",!0);H(V,de,jt,"⋉","\\ltimes",!0);H(V,de,jt,"⋊","\\rtimes",!0);H(V,de,jt,"⋋","\\leftthreetimes",!0);H(V,de,jt,"⋌","\\rightthreetimes",!0);H(V,de,jt,"⋏","\\curlywedge",!0);H(V,de,jt,"⋎","\\curlyvee",!0);H(V,de,jt,"⊝","\\circleddash",!0);H(V,de,jt,"⊛","\\circledast",!0);H(V,de,jt,"⋅","\\centerdot");H(V,de,jt,"⊺","\\intercal",!0);H(V,de,jt,"⋒","\\doublecap");H(V,de,jt,"⋓","\\doublecup");H(V,de,jt,"⊠","\\boxtimes",!0);H(V,de,he,"⇢","\\dashrightarrow",!0);H(V,de,he,"⇠","\\dashleftarrow",!0);H(V,de,he,"⇇","\\leftleftarrows",!0);H(V,de,he,"⇆","\\leftrightarrows",!0);H(V,de,he,"⇚","\\Lleftarrow",!0);H(V,de,he,"↞","\\twoheadleftarrow",!0);H(V,de,he,"↢","\\leftarrowtail",!0);H(V,de,he,"↫","\\looparrowleft",!0);H(V,de,he,"⇋","\\leftrightharpoons",!0);H(V,de,he,"↶","\\curvearrowleft",!0);H(V,de,he,"↺","\\circlearrowleft",!0);H(V,de,he,"↰","\\Lsh",!0);H(V,de,he,"⇈","\\upuparrows",!0);H(V,de,he,"↿","\\upharpoonleft",!0);H(V,de,he,"⇃","\\downharpoonleft",!0);H(V,re,he,"⊶","\\origof",!0);H(V,re,he,"⊷","\\imageof",!0);H(V,de,he,"⊸","\\multimap",!0);H(V,de,he,"↭","\\leftrightsquigarrow",!0);H(V,de,he,"⇉","\\rightrightarrows",!0);H(V,de,he,"⇄","\\rightleftarrows",!0);H(V,de,he,"↠","\\twoheadrightarrow",!0);H(V,de,he,"↣","\\rightarrowtail",!0);H(V,de,he,"↬","\\looparrowright",!0);H(V,de,he,"↷","\\curvearrowright",!0);H(V,de,he,"↻","\\circlearrowright",!0);H(V,de,he,"↱","\\Rsh",!0);H(V,de,he,"⇊","\\downdownarrows",!0);H(V,de,he,"↾","\\upharpoonright",!0);H(V,de,he,"⇂","\\downharpoonright",!0);H(V,de,he,"⇝","\\rightsquigarrow",!0);H(V,de,he,"⇝","\\leadsto");H(V,de,he,"⇛","\\Rrightarrow",!0);H(V,de,he,"↾","\\restriction");H(V,re,ve,"‘","`");H(V,re,ve,"$","\\$");H(Ve,re,ve,"$","\\$");H(Ve,re,ve,"$","\\textdollar");H(V,re,ve,"%","\\%");H(Ve,re,ve,"%","\\%");H(V,re,ve,"_","\\_");H(Ve,re,ve,"_","\\_");H(Ve,re,ve,"_","\\textunderscore");H(V,re,ve,"∠","\\angle",!0);H(V,re,ve,"∞","\\infty",!0);H(V,re,ve,"′","\\prime");H(V,re,ve,"△","\\triangle");H(V,re,ve,"Γ","\\Gamma",!0);H(V,re,ve,"Δ","\\Delta",!0);H(V,re,ve,"Θ","\\Theta",!0);H(V,re,ve,"Λ","\\Lambda",!0);H(V,re,ve,"Ξ","\\Xi",!0);H(V,re,ve,"Π","\\Pi",!0);H(V,re,ve,"Σ","\\Sigma",!0);H(V,re,ve,"Υ","\\Upsilon",!0);H(V,re,ve,"Φ","\\Phi",!0);H(V,re,ve,"Ψ","\\Psi",!0);H(V,re,ve,"Ω","\\Omega",!0);H(V,re,ve,"A","Α");H(V,re,ve,"B","Β");H(V,re,ve,"E","Ε");H(V,re,ve,"Z","Ζ");H(V,re,ve,"H","Η");H(V,re,ve,"I","Ι");H(V,re,ve,"K","Κ");H(V,re,ve,"M","Μ");H(V,re,ve,"N","Ν");H(V,re,ve,"O","Ο");H(V,re,ve,"P","Ρ");H(V,re,ve,"T","Τ");H(V,re,ve,"X","Χ");H(V,re,ve,"¬","\\neg",!0);H(V,re,ve,"¬","\\lnot");H(V,re,ve,"⊤","\\top");H(V,re,ve,"⊥","\\bot");H(V,re,ve,"∅","\\emptyset");H(V,de,ve,"∅","\\varnothing");H(V,re,Jt,"α","\\alpha",!0);H(V,re,Jt,"β","\\beta",!0);H(V,re,Jt,"γ","\\gamma",!0);H(V,re,Jt,"δ","\\delta",!0);H(V,re,Jt,"ϵ","\\epsilon",!0);H(V,re,Jt,"ζ","\\zeta",!0);H(V,re,Jt,"η","\\eta",!0);H(V,re,Jt,"θ","\\theta",!0);H(V,re,Jt,"ι","\\iota",!0);H(V,re,Jt,"κ","\\kappa",!0);H(V,re,Jt,"λ","\\lambda",!0);H(V,re,Jt,"μ","\\mu",!0);H(V,re,Jt,"ν","\\nu",!0);H(V,re,Jt,"ξ","\\xi",!0);H(V,re,Jt,"ο","\\omicron",!0);H(V,re,Jt,"π","\\pi",!0);H(V,re,Jt,"ρ","\\rho",!0);H(V,re,Jt,"σ","\\sigma",!0);H(V,re,Jt,"τ","\\tau",!0);H(V,re,Jt,"υ","\\upsilon",!0);H(V,re,Jt,"ϕ","\\phi",!0);H(V,re,Jt,"χ","\\chi",!0);H(V,re,Jt,"ψ","\\psi",!0);H(V,re,Jt,"ω","\\omega",!0);H(V,re,Jt,"ε","\\varepsilon",!0);H(V,re,Jt,"ϑ","\\vartheta",!0);H(V,re,Jt,"ϖ","\\varpi",!0);H(V,re,Jt,"ϱ","\\varrho",!0);H(V,re,Jt,"ς","\\varsigma",!0);H(V,re,Jt,"φ","\\varphi",!0);H(V,re,jt,"∗","*",!0);H(V,re,jt,"+","+");H(V,re,jt,"−","-",!0);H(V,re,jt,"⋅","\\cdot",!0);H(V,re,jt,"∘","\\circ",!0);H(V,re,jt,"÷","\\div",!0);H(V,re,jt,"±","\\pm",!0);H(V,re,jt,"×","\\times",!0);H(V,re,jt,"∩","\\cap",!0);H(V,re,jt,"∪","\\cup",!0);H(V,re,jt,"∖","\\setminus",!0);H(V,re,jt,"∧","\\land");H(V,re,jt,"∨","\\lor");H(V,re,jt,"∧","\\wedge",!0);H(V,re,jt,"∨","\\vee",!0);H(V,re,ve,"√","\\surd");H(V,re,hi,"⟨","\\langle",!0);H(V,re,hi,"∣","\\lvert");H(V,re,hi,"∥","\\lVert");H(V,re,ra,"?","?");H(V,re,ra,"!","!");H(V,re,ra,"⟩","\\rangle",!0);H(V,re,ra,"∣","\\rvert");H(V,re,ra,"∥","\\rVert");H(V,re,he,"=","=");H(V,re,he,":",":");H(V,re,he,"≈","\\approx",!0);H(V,re,he,"≅","\\cong",!0);H(V,re,he,"≥","\\ge");H(V,re,he,"≥","\\geq",!0);H(V,re,he,"←","\\gets");H(V,re,he,">","\\gt",!0);H(V,re,he,"∈","\\in",!0);H(V,re,he,"","\\@not");H(V,re,he,"⊂","\\subset",!0);H(V,re,he,"⊃","\\supset",!0);H(V,re,he,"⊆","\\subseteq",!0);H(V,re,he,"⊇","\\supseteq",!0);H(V,de,he,"⊈","\\nsubseteq",!0);H(V,de,he,"⊉","\\nsupseteq",!0);H(V,re,he,"⊨","\\models");H(V,re,he,"←","\\leftarrow",!0);H(V,re,he,"≤","\\le");H(V,re,he,"≤","\\leq",!0);H(V,re,he,"<","\\lt",!0);H(V,re,he,"→","\\rightarrow",!0);H(V,re,he,"→","\\to");H(V,de,he,"≱","\\ngeq",!0);H(V,de,he,"≰","\\nleq",!0);H(V,re,Nu," ","\\ ");H(V,re,Nu," ","\\space");H(V,re,Nu," ","\\nobreakspace");H(Ve,re,Nu," ","\\ ");H(Ve,re,Nu," "," ");H(Ve,re,Nu," ","\\space");H(Ve,re,Nu," ","\\nobreakspace");H(V,re,Nu,"","\\nobreak");H(V,re,Nu,"","\\allowbreak");H(V,re,X0,",",",");H(V,re,X0,";",";");H(V,de,jt,"⊼","\\barwedge",!0);H(V,de,jt,"⊻","\\veebar",!0);H(V,re,jt,"⊙","\\odot",!0);H(V,re,jt,"⊕","\\oplus",!0);H(V,re,jt,"⊗","\\otimes",!0);H(V,re,ve,"∂","\\partial",!0);H(V,re,jt,"⊘","\\oslash",!0);H(V,de,jt,"⊚","\\circledcirc",!0);H(V,de,jt,"⊡","\\boxdot",!0);H(V,re,jt,"△","\\bigtriangleup");H(V,re,jt,"▽","\\bigtriangledown");H(V,re,jt,"†","\\dagger");H(V,re,jt,"⋄","\\diamond");H(V,re,jt,"⋆","\\star");H(V,re,jt,"◃","\\triangleleft");H(V,re,jt,"▹","\\triangleright");H(V,re,hi,"{","\\{");H(Ve,re,ve,"{","\\{");H(Ve,re,ve,"{","\\textbraceleft");H(V,re,ra,"}","\\}");H(Ve,re,ve,"}","\\}");H(Ve,re,ve,"}","\\textbraceright");H(V,re,hi,"{","\\lbrace");H(V,re,ra,"}","\\rbrace");H(V,re,hi,"[","\\lbrack",!0);H(Ve,re,ve,"[","\\lbrack",!0);H(V,re,ra,"]","\\rbrack",!0);H(Ve,re,ve,"]","\\rbrack",!0);H(V,re,hi,"(","\\lparen",!0);H(V,re,ra,")","\\rparen",!0);H(Ve,re,ve,"<","\\textless",!0);H(Ve,re,ve,">","\\textgreater",!0);H(V,re,hi,"⌊","\\lfloor",!0);H(V,re,ra,"⌋","\\rfloor",!0);H(V,re,hi,"⌈","\\lceil",!0);H(V,re,ra,"⌉","\\rceil",!0);H(V,re,ve,"\\","\\backslash");H(V,re,ve,"∣","|");H(V,re,ve,"∣","\\vert");H(Ve,re,ve,"|","\\textbar",!0);H(V,re,ve,"∥","\\|");H(V,re,ve,"∥","\\Vert");H(Ve,re,ve,"∥","\\textbardbl");H(Ve,re,ve,"~","\\textasciitilde");H(Ve,re,ve,"\\","\\textbackslash");H(Ve,re,ve,"^","\\textasciicircum");H(V,re,he,"↑","\\uparrow",!0);H(V,re,he,"⇑","\\Uparrow",!0);H(V,re,he,"↓","\\downarrow",!0);H(V,re,he,"⇓","\\Downarrow",!0);H(V,re,he,"↕","\\updownarrow",!0);H(V,re,he,"⇕","\\Updownarrow",!0);H(V,re,Os,"∐","\\coprod");H(V,re,Os,"⋁","\\bigvee");H(V,re,Os,"⋀","\\bigwedge");H(V,re,Os,"⨄","\\biguplus");H(V,re,Os,"⋂","\\bigcap");H(V,re,Os,"⋃","\\bigcup");H(V,re,Os,"∫","\\int");H(V,re,Os,"∫","\\intop");H(V,re,Os,"∬","\\iint");H(V,re,Os,"∭","\\iiint");H(V,re,Os,"∏","\\prod");H(V,re,Os,"∑","\\sum");H(V,re,Os,"⨂","\\bigotimes");H(V,re,Os,"⨁","\\bigoplus");H(V,re,Os,"⨀","\\bigodot");H(V,re,Os,"∮","\\oint");H(V,re,Os,"∯","\\oiint");H(V,re,Os,"∰","\\oiiint");H(V,re,Os,"⨆","\\bigsqcup");H(V,re,Os,"∫","\\smallint");H(Ve,re,Kp,"…","\\textellipsis");H(V,re,Kp,"…","\\mathellipsis");H(Ve,re,Kp,"…","\\ldots",!0);H(V,re,Kp,"…","\\ldots",!0);H(V,re,Kp,"⋯","\\@cdots",!0);H(V,re,Kp,"⋱","\\ddots",!0);H(V,re,ve,"⋮","\\varvdots");H(Ve,re,ve,"⋮","\\varvdots");H(V,re,Un,"ˊ","\\acute");H(V,re,Un,"ˋ","\\grave");H(V,re,Un,"¨","\\ddot");H(V,re,Un,"~","\\tilde");H(V,re,Un,"ˉ","\\bar");H(V,re,Un,"˘","\\breve");H(V,re,Un,"ˇ","\\check");H(V,re,Un,"^","\\hat");H(V,re,Un,"⃗","\\vec");H(V,re,Un,"˙","\\dot");H(V,re,Un,"˚","\\mathring");H(V,re,Jt,"","\\@imath");H(V,re,Jt,"","\\@jmath");H(V,re,ve,"ı","ı");H(V,re,ve,"ȷ","ȷ");H(Ve,re,ve,"ı","\\i",!0);H(Ve,re,ve,"ȷ","\\j",!0);H(Ve,re,ve,"ß","\\ss",!0);H(Ve,re,ve,"æ","\\ae",!0);H(Ve,re,ve,"œ","\\oe",!0);H(Ve,re,ve,"ø","\\o",!0);H(Ve,re,ve,"Æ","\\AE",!0);H(Ve,re,ve,"Œ","\\OE",!0);H(Ve,re,ve,"Ø","\\O",!0);H(Ve,re,Un,"ˊ","\\'");H(Ve,re,Un,"ˋ","\\`");H(Ve,re,Un,"ˆ","\\^");H(Ve,re,Un,"˜","\\~");H(Ve,re,Un,"ˉ","\\=");H(Ve,re,Un,"˘","\\u");H(Ve,re,Un,"˙","\\.");H(Ve,re,Un,"¸","\\c");H(Ve,re,Un,"˚","\\r");H(Ve,re,Un,"ˇ","\\v");H(Ve,re,Un,"¨",'\\"');H(Ve,re,Un,"˝","\\H");H(Ve,re,Un,"◯","\\textcircled");var yq={"--":!0,"---":!0,"``":!0,"''":!0};H(Ve,re,ve,"–","--",!0);H(Ve,re,ve,"–","\\textendash");H(Ve,re,ve,"—","---",!0);H(Ve,re,ve,"—","\\textemdash");H(Ve,re,ve,"‘","`",!0);H(Ve,re,ve,"‘","\\textquoteleft");H(Ve,re,ve,"’","'",!0);H(Ve,re,ve,"’","\\textquoteright");H(Ve,re,ve,"“","``",!0);H(Ve,re,ve,"“","\\textquotedblleft");H(Ve,re,ve,"”","''",!0);H(Ve,re,ve,"”","\\textquotedblright");H(V,re,ve,"°","\\degree",!0);H(Ve,re,ve,"°","\\degree");H(Ve,re,ve,"°","\\textdegree",!0);H(V,re,ve,"£","\\pounds");H(V,re,ve,"£","\\mathsterling",!0);H(Ve,re,ve,"£","\\pounds");H(Ve,re,ve,"£","\\textsterling",!0);H(V,de,ve,"✠","\\maltese");H(Ve,de,ve,"✠","\\maltese");var ZR='0123456789/@."';for(var e4=0;e4{var r=e.charCodeAt(0),t=e.charCodeAt(1),n=(r-55296)*1024+(t-56320)+65536;if(119808<=n&&n<120484){var s=Math.floor((n-119808)/26);return cM[s]}else if(120782<=n&&n<=120831){var o=Math.floor((n-120782)/10);return Zrs[o]}else{if(n===120485||n===120486)return cM[0];if(120486{if(K_(e.classes)!==K_(r.classes)||e.skew!==r.skew||e.maxFontSize!==r.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 n of Object.keys(e.style))if(e.style[n]!==r.style[n])return!1;for(var s of Object.keys(r.style))if(e.style[s]!==r.style[s])return!1;return!0},xq=e=>{for(var r=0;rt&&(t=a.height),a.depth>n&&(n=a.depth),a.maxFontSize>s&&(s=a.maxFontSize)}r.height=t,r.depth=n,r.maxFontSize=s},Ye=function(r,t,n,s){var o=new Wp(r,t,n,s);return AC(o),o},Q_=(e,r,t,n)=>new Wp(e,r,t,n),jp=function(r,t,n){var s=Ye([r],[],t);return s.height=Math.max(n||t.fontMetrics().defaultRuleThickness,t.minRuleThickness),s.style.borderBottomWidth=lt(s.height),s.maxFontSize=1,s},rns=function(r,t,n,s){var o=new qx(r,t,n,s);return AC(o),o},Au=function(r){var t=new Gp(r);return AC(t),t},Sp=function(r,t){return r instanceof Gp?Ye([],[r],t):r},nns=function(r){if(r.positionType==="individualShift"){for(var t=r.children,n=[t[0]],s=-t[0].shift-t[0].elem.depth,o=s,a=1;a{var t=Ye(["mspace"],[],r),n=ns(e,r);return t.style.marginRight=lt(n),t},Av=(e,r,t)=>{var n,s;switch(e){case"amsrm":n="AMS";break;case"textrm":n="Main";break;case"textsf":n="SansSerif";break;case"texttt":n="Typewriter";break;default:n=e}return r==="textbf"&&t==="textit"?s="BoldItalic":r==="textbf"?s="Bold":t==="textit"?s="Italic":s="Regular",n+"-"+s},aj={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"}},kq={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},jq=function(r,t){var[n,s,o]=kq[r],a=new V_(n),i=new ju([a],{width:lt(s),height:lt(o),style:"width:"+lt(s),viewBox:"0 0 "+1e3*s+" "+1e3*o,preserveAspectRatio:"xMinYMin"}),c=Q_(["overlay"],[i],t);return c.height=o,c.style.height=lt(o),c.style.width=lt(s),c},ts={number:3,unit:"mu"},Nf={number:4,unit:"mu"},Jl={number:5,unit:"mu"},sns={mord:{mop:ts,mbin:Nf,mrel:Jl,minner:ts},mop:{mord:ts,mop:ts,mrel:Jl,minner:ts},mbin:{mord:Nf,mop:Nf,mopen:Nf,minner:Nf},mrel:{mord:Jl,mop:Jl,mopen:Jl,minner:Jl},mopen:{},mclose:{mop:ts,mbin:Nf,mrel:Jl,minner:ts},mpunct:{mord:ts,mop:ts,mrel:Jl,mopen:ts,mclose:ts,mpunct:ts,minner:ts},minner:{mord:ts,mop:ts,mbin:Nf,mrel:Jl,mopen:ts,mpunct:ts,minner:ts}},ons={mord:{mop:ts},mop:{mord:ts,mop:ts},mbin:{},mrel:{},mopen:{},mclose:{mop:ts},mpunct:{},minner:{mop:ts}},Sq={},yy={},xy={};function xt(e){for(var{type:r,names:t,props:n,handler:s,htmlBuilder:o,mathmlBuilder:a}=e,i={type:r,numArgs:n.numArgs,argTypes:n.argTypes,allowedInArgument:!!n.allowedInArgument,allowedInText:!!n.allowedInText,allowedInMath:n.allowedInMath===void 0?!0:n.allowedInMath,numOptionalArgs:n.numOptionalArgs||0,infix:!!n.infix,primitive:!!n.primitive,handler:s},c=0;c{var v=b.classes[0],x=w.classes[0];v==="mbin"&&ins.has(x)?b.classes[0]="mord":x==="mbin"&&ans.has(v)&&(w.classes[0]="mord")},{node:f},p,m),ij(o,(w,b)=>{var v,x,k=lj(b),y=lj(w),S=k&&y?w.hasClass("mtight")?(v=ons[k])==null?void 0:v[y]:(x=sns[k])==null?void 0:x[y]:null;if(S)return wq(S,_)},{node:f},p,m),o},ij=function(r,t,n,s,o){s&&r.push(s);for(var a=0;ap=>{r.splice(f+1,0,p),a++})(a)}s&&r.pop()},Cq=function(r){return r instanceof Gp||r instanceof qx||r instanceof Wp&&r.hasClass("enclosing")?r:null},cj=function(r,t){var n=Cq(r);if(n){var s=n.children;if(s.length){if(t==="right")return cj(s[s.length-1],"right");if(t==="left")return cj(s[0],"left")}}return r},lj=function(r,t){if(!r)return null;t&&(r=cj(r,t));var n=r.classes[0];return lns[n]||null},e0=function(r,t){var n=["nulldelimiter"].concat(r.baseSizingClasses());return Ye(t.concat(n))},on=function(r,t,n){if(!r)return Ye();if(yy[r.type]){var s=yy[r.type](r,t);if(n&&t.size!==n.size){s=Ye(t.sizingClasses(n),[s],t);var o=t.sizeMultiplier/n.sizeMultiplier;s.height*=o,s.depth*=o}return s}else throw new rt("Got group of unknown type: '"+r.type+"'")};function Tv(e,r){var t=Ye(["base"],e,r),n=Ye(["strut"]);return n.style.height=lt(t.height+t.depth),t.depth&&(n.style.verticalAlign=lt(-t.depth)),t.children.unshift(n),t}function uj(e,r){var t=null;e.length===1&&e[0].type==="tag"&&(t=e[0].tag,e=e[0].body);var n=Gs(e,r,"root"),s;n.length===2&&n[1].hasClass("tag")&&(s=n.pop());for(var o=[],a=[],i=0;i0&&(o.push(Tv(a,r)),a=[]),o.push(n[i]));a.length>0&&o.push(Tv(a,r));var _;t?(_=Tv(Gs(t,r,!0),r),_.classes=["tag"],o.push(_)):s&&o.push(s);var d=Ye(["katex-html"],o);if(d.setAttribute("aria-hidden","true"),_){var f=_.children[0];f.style.height=lt(d.height+d.depth),d.depth&&(f.style.verticalAlign=lt(-d.depth))}return d}function zq(e){return new Gp(e)}class st{constructor(r,t,n){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=r,this.attributes={},this.children=t||[],this.classes=n||[]}setAttribute(r,t){this.attributes[r]=t}getAttribute(r){return this.attributes[r]}toNode(){var r=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&r.setAttribute(t,this.attributes[t]);this.classes.length>0&&(r.className=K_(this.classes));for(var n=0;n0&&(r+=' class ="'+Io(K_(this.classes))+'"'),r+=">";for(var n=0;n",r}toText(){return this.children.map(r=>r.toText()).join("")}}class Ms{constructor(r){this.text=void 0,this.text=r}toNode(){return document.createTextNode(this.text)}toMarkup(){return Io(this.toText())}toText(){return this.text}}class Eq{constructor(r){this.width=void 0,this.character=void 0,this.width=r,r>=.05555&&r<=.05556?this.character=" ":r>=.1666&&r<=.1667?this.character=" ":r>=.2222&&r<=.2223?this.character=" ":r>=.2777&&r<=.2778?this.character="  ":r>=-.05556&&r<=-.05555?this.character=" ⁣":r>=-.1667&&r<=-.1666?this.character=" ⁣":r>=-.2223&&r<=-.2222?this.character=" ⁣":r>=-.2778&&r<=-.2777?this.character=" ⁣":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);var r=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return r.setAttribute("width",lt(this.width)),r}toMarkup(){return this.character?""+this.character+"":''}toText(){return this.character?this.character:" "}}var uns=new Set(["\\imath","\\jmath"]),_ns=new Set(["mrow","mtable"]),Li=function(r,t,n){return Hn[t][r]&&Hn[t][r].replace&&r.charCodeAt(0)!==55349&&!(yq.hasOwnProperty(r)&&n&&(n.fontFamily&&n.fontFamily.slice(4,6)==="tt"||n.font&&n.font.slice(4,6)==="tt"))&&(r=Hn[t][r].replace),new Ms(r)},TC=function(r){return r.length===1?r[0]:new st("mrow",r)},fns={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"},RC=(e,r)=>{if(e.mode==="text"){if(r.fontFamily==="texttt")return"monospace";if(r.fontFamily==="textsf")return r.fontShape==="textit"&&r.fontWeight==="textbf"?"sans-serif-bold-italic":r.fontShape==="textit"?"sans-serif-italic":r.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(r.fontShape==="textit"&&r.fontWeight==="textbf")return"bold-italic";if(r.fontShape==="textit")return"italic";if(r.fontWeight==="textbf")return"bold"}var t=r.font;if(!t||t==="mathnormal")return null;var n=e.mode,s=fns[t];if(s)return typeof s=="function"?s(e):s;var o=e.text;if(uns.has(o))return null;if(Hn[n][o]){var a=Hn[n][o].replace;a&&(o=a)}var i=aj[t].fontName;return EC(o,i,n)?aj[t].variant:null};function s4(e){if(!e)return!1;if(e.type==="mi"&&e.children.length===1){var r=e.children[0];return r instanceof Ms&&r.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 Ms&&t.text===","}else return!1}var pi=function(r,t,n){if(r.length===1){var s=En(r[0],t);return n&&s instanceof st&&s.type==="mo"&&(s.setAttribute("lspace","0em"),s.setAttribute("rspace","0em")),[s]}for(var o=[],a,i=0;i=1&&(a.type==="mn"||s4(a))){var _=c.children[0];_ instanceof st&&_.type==="mn"&&(_.children=[...a.children,..._.children],o.pop())}else if(a.type==="mi"&&a.children.length===1){var d=a.children[0];if(d instanceof Ms&&d.text==="̸"&&(c.type==="mo"||c.type==="mi"||c.type==="mn")){var f=c.children[0];f instanceof Ms&&f.text.length>0&&(f.text=f.text.slice(0,1)+"̸"+f.text.slice(1),o.pop())}}}o.push(c),a=c}return o},X_=function(r,t,n){return TC(pi(r,t,n))},En=function(r,t){if(!r)return new st("mrow");if(xy[r.type])return xy[r.type](r,t);throw new rt("Got group of unknown type: '"+r.type+"'")};function lM(e,r,t,n,s){var o=pi(e,t),a;o.length===1&&o[0]instanceof st&&_ns.has(o[0].type)?a=o[0]:a=new st("mrow",o);var i=new st("annotation",[new Ms(r)]);i.setAttribute("encoding","application/x-tex");var c=new st("semantics",[a,i]),_=new st("math",[c]);_.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),n&&_.setAttribute("display","block");var d=s?"katex":"katex-mathml";return Ye([d],[_])}var dns=[[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]],uM=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],_M=function(r,t){return t.size<2?r:dns[r-1][t.size-1]};class su{constructor(r){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=r.style,this.color=r.color,this.size=r.size||su.BASESIZE,this.textSize=r.textSize||this.size,this.phantom=!!r.phantom,this.font=r.font||"",this.fontFamily=r.fontFamily||"",this.fontWeight=r.fontWeight||"",this.fontShape=r.fontShape||"",this.sizeMultiplier=uM[this.size-1],this.maxSize=r.maxSize,this.minRuleThickness=r.minRuleThickness,this._fontMetrics=void 0}extend(r){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,r),new su(t)}havingStyle(r){return this.style===r?this:this.extend({style:r,size:_M(this.textSize,r)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(r){return this.size===r&&this.textSize===r?this:this.extend({style:this.style.text(),size:r,textSize:r,sizeMultiplier:uM[r-1]})}havingBaseStyle(r){r=r||this.style.text();var t=_M(su.BASESIZE,r);return this.size===t&&this.textSize===su.BASESIZE&&this.style===r?this:this.extend({style:r,size:t})}havingBaseSizing(){var r;switch(this.style.id){case 4:case 5:r=3;break;case 6:case 7:r=1;break;default:r=6}return this.extend({style:this.style.text(),size:r})}withColor(r){return this.extend({color:r})}withPhantom(){return this.extend({phantom:!0})}withFont(r){return this.extend({font:r})}withTextFontFamily(r){return this.extend({fontFamily:r,font:""})}withTextFontWeight(r){return this.extend({fontWeight:r,font:""})}withTextFontShape(r){return this.extend({fontShape:r,font:""})}sizingClasses(r){return r.size!==this.size?["sizing","reset-size"+r.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==su.BASESIZE?["sizing","reset-size"+this.size,"size"+su.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=Xrs(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}su.BASESIZE=6;var Nq=function(r){return new su({style:r.displayMode?ur.DISPLAY:ur.TEXT,maxSize:r.maxSize,minRuleThickness:r.minRuleThickness})},Aq=function(r,t){if(t.displayMode){var n=["katex-display"];t.leqno&&n.push("leqno"),t.fleqn&&n.push("fleqn"),r=Ye(n,[r])}return r},hns=function(r,t,n){var s=Nq(n),o;if(n.output==="mathml")return lM(r,t,s,n.displayMode,!0);if(n.output==="html"){var a=uj(r,s);o=Ye(["katex"],[a])}else{var i=lM(r,t,s,n.displayMode,!1),c=uj(r,s);o=Ye(["katex"],[i,c])}return Aq(o,n)},pns=function(r,t,n){var s=Nq(n),o=uj(r,s),a=Ye(["katex"],[o]);return Aq(a,n)},mns={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":"="},Wx=function(r){var t=new st("mo",[new Ms(mns[r.replace(/^\\/,"")])]);return t.setAttribute("stretchy","true"),t},gns={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]},vns=new Set(["widehat","widecheck","widetilde","utilde"]),Kx=function(r,t){function n(){var i=4e5,c=r.label.slice(1);if(vns.has(c)&&"base"in r){var _=r.base.type==="ordgroup"?r.base.body.length:1,d,f,p;if(_>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][_];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 w=new V_(f),b=new ju([w],{width:"100%",height:lt(p),viewBox:"0 0 "+i+" "+d,preserveAspectRatio:"none"});return{span:Q_([],[b],t),minWidth:0,height:p}}else{var v=[],x=gns[c];if(!x)throw new Error('No SVG data for "'+c+'".');var[k,y,S]=x,C=S/1e3,N=k.length,T,E;if(N===1){if(x.length!==4)throw new Error('Expected 4-tuple for single-path SVG data "'+c+'".');T=["hide-tail"],E=[x[3]]}else if(N===2)T=["halfarrow-left","halfarrow-right"],E=["xMinYMin","xMaxYMin"];else if(N===3)T=["brace-left","brace-center","brace-right"],E=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support + `+N+" children.");for(var R=0;R0&&(s.style.minWidth=lt(o)),s},bns=function(r,t,n,s,o){var a,i=r.height+r.depth+n+s;if(/fbox|color|angl/.test(t)){if(a=Ye(["stretchy",t],[],o),t==="fbox"){var c=o.color&&o.getColor();c&&(a.style.borderColor=c)}}else{var _=[];/^[bx]cancel$/.test(t)&&_.push(new ej({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&_.push(new ej({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var d=new ju(_,{width:"100%",height:lt(i)});a=Q_([],[d],o)}return a.height=i,a.style.height=lt(i),a},yns={bin:1,close:1,inner:1,open:1,punct:1,rel:1},xns={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1};function wns(e){return e in yns}function yr(e,r){if(!e||e.type!==r)throw new Error("Expected node of type "+r+", but got "+(e?"node of type "+e.type:String(e)));return e}function Vx(e){var r=Qx(e);if(!r)throw new Error("Expected node of symbol group type, but got "+(e?"node of type "+e.type:String(e)));return r}function Qx(e){return e&&(e.type==="atom"||xns.hasOwnProperty(e.type))?e:null}var Tq=e=>{if(e instanceof fi)return e;if(Vrs(e)&&e.children.length===1)return Tq(e.children[0])},MC=(e,r)=>{var t,n,s;e&&e.type==="supsub"?(n=yr(e.base,"accent"),t=n.base,e.base=t,s=Krs(on(e,r)),e.base=n):(n=yr(e,"accent"),t=n.base);var o=on(t,r.havingCrampedStyle()),a=n.isShifty&&Eu(t),i=0;if(a){var c,_;i=(c=(_=Tq(o))==null?void 0:_.skew)!=null?c:0}var d=n.label==="\\c",f=d?o.height+o.depth:Math.min(o.height,r.fontMetrics().xHeight),p;if(n.isStretchy)p=Kx(n,r),p=nn({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"elem",elem:p,wrapperClasses:["svg-align"],wrapperStyle:i>0?{width:"calc(100% - "+lt(2*i)+")",marginLeft:lt(2*i)}:void 0}]});else{var m,w;n.label==="\\vec"?(m=jq("vec",r),w=kq.vec[1]):(m=Gx({mode:n.mode,text:n.label},r,"textord"),m=Wrs(m),m.italic=0,w=m.width,d&&(f+=m.depth)),p=Ye(["accent-body"],[m]);var b=n.label==="\\textcircled";b&&(p.classes.push("accent-full"),f=o.height);var v=i;b||(v-=w/2),p.style.left=lt(v),n.label==="\\textcircled"&&(p.style.top=".2em"),p=nn({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:-f},{type:"elem",elem:p}]})}var x=Ye(["mord","accent"],[p],r);return s?(s.children[0]=x,s.height=Math.max(x.height,s.height),s.classes[0]="mord",s):x},Rq=(e,r)=>{var t=e.isStretchy?Wx(e.label):new st("mo",[Li(e.label,e.mode)]),n=new st("mover",[En(e.base,r),t]);return n.setAttribute("accent","true"),n},kns=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(e=>"\\"+e).join("|"));xt({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,r)=>{var t=wy(r[0]),n=!kns.test(e.funcName),s=!n||e.funcName==="\\widehat"||e.funcName==="\\widetilde"||e.funcName==="\\widecheck";return{type:"accent",mode:e.parser.mode,label:e.funcName,isStretchy:n,isShifty:s,base:t}},htmlBuilder:MC,mathmlBuilder:Rq});xt({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(e,r)=>{var t=r[0],n=e.parser.mode;return n==="math"&&(e.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+e.funcName+" works only in text mode"),n="text"),{type:"accent",mode:n,label:e.funcName,isStretchy:!1,isShifty:!0,base:t}},htmlBuilder:MC,mathmlBuilder:Rq});xt({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(e,r)=>{var{parser:t,funcName:n}=e,s=r[0];return{type:"accentUnder",mode:t.mode,label:n,base:s}},htmlBuilder:(e,r)=>{var t=on(e.base,r),n=Kx(e,r),s=e.label==="\\utilde"?.12:0,o=nn({positionType:"top",positionData:t.height,children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:s},{type:"elem",elem:t}]});return Ye(["mord","accentunder"],[o],r)},mathmlBuilder:(e,r)=>{var t=Wx(e.label),n=new st("munder",[En(e.base,r),t]);return n.setAttribute("accentunder","true"),n}});var Rv=e=>{var r=new st("mpadded",e?[e]:[]);return r.setAttribute("width","+0.6em"),r.setAttribute("lspace","0.3em"),r};xt({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,r,t){var{parser:n,funcName:s}=e;return{type:"xArrow",mode:n.mode,label:s,body:r[0],below:t[0]}},htmlBuilder(e,r){var t=r.style,n=r.havingStyle(t.sup()),s=Sp(on(e.body,n,r),r),o=e.label.slice(0,2)==="\\x"?"x":"cd";s.classes.push(o+"-arrow-pad");var a;e.below&&(n=r.havingStyle(t.sub()),a=Sp(on(e.below,n,r),r),a.classes.push(o+"-arrow-pad"));var i=Kx(e,r),c=-r.fontMetrics().axisHeight+.5*i.height,_=-r.fontMetrics().axisHeight-.5*i.height-.111;(s.depth>.25||e.label==="\\xleftequilibrium")&&(_-=s.depth);var d;if(a){var f=-r.fontMetrics().axisHeight+a.height+.5*i.height+.111;d=nn({positionType:"individualShift",children:[{type:"elem",elem:s,shift:_},{type:"elem",elem:i,shift:c,wrapperClasses:["svg-align"]},{type:"elem",elem:a,shift:f}]})}else d=nn({positionType:"individualShift",children:[{type:"elem",elem:s,shift:_},{type:"elem",elem:i,shift:c,wrapperClasses:["svg-align"]}]});return Ye(["mrel","x-arrow"],[d],r)},mathmlBuilder(e,r){var t=Wx(e.label);t.setAttribute("minsize",e.label.charAt(0)==="x"?"1.75em":"3.0em");var n;if(e.body){var s=Rv(En(e.body,r));if(e.below){var o=Rv(En(e.below,r));n=new st("munderover",[t,o,s])}else n=new st("mover",[t,s])}else if(e.below){var a=Rv(En(e.below,r));n=new st("munder",[t,a])}else n=Rv(),n=new st("mover",[t,n]);return n}});function Mq(e,r){var t=Gs(e.body,r,!0);return Ye([e.mclass],t,r)}function Oq(e,r){var t,n=pi(e.body,r);return e.mclass==="minner"?t=new st("mpadded",n):e.mclass==="mord"?e.isCharacterBox?(t=n[0],t.type="mi"):t=new st("mi",n):(e.isCharacterBox?(t=n[0],t.type="mo"):t=new st("mo",n),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}xt({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(e,r){var{parser:t,funcName:n}=e,s=r[0];return{type:"mclass",mode:t.mode,mclass:"m"+n.slice(5),body:Rs(s),isCharacterBox:Eu(s)}},htmlBuilder:Mq,mathmlBuilder:Oq});var Xx=e=>{var r=e.type==="ordgroup"&&e.body.length?e.body[0]:e;return r.type==="atom"&&(r.family==="bin"||r.family==="rel")?"m"+r.family:"mord"};xt({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(e,r){var{parser:t}=e;return{type:"mclass",mode:t.mode,mclass:Xx(r[0]),body:Rs(r[1]),isCharacterBox:Eu(r[1])}}});xt({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(e,r){var{parser:t,funcName:n}=e,s=r[1],o=r[0],a;n!=="\\stackrel"?a=Xx(s):a="mrel";var i={type:"op",mode:s.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:n!=="\\stackrel",body:Rs(s)},c={type:"supsub",mode:o.mode,base:i,sup:n==="\\underset"?null:o,sub:n==="\\underset"?o:null};return{type:"mclass",mode:t.mode,mclass:a,body:[c],isCharacterBox:Eu(c)}},htmlBuilder:Mq,mathmlBuilder:Oq});xt({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(e,r){var{parser:t}=e;return{type:"pmb",mode:t.mode,mclass:Xx(r[0]),body:Rs(r[0])}},htmlBuilder(e,r){var t=Gs(e.body,r,!0),n=Ye([e.mclass],t,r);return n.style.textShadow="0.02em 0.01em 0.04px",n},mathmlBuilder(e,r){var t=pi(e.body,r),n=new st("mstyle",t);return n.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),n}});var jns={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},fM=()=>({type:"styling",body:[],mode:"math",style:"display",resetFont:!0}),dM=e=>e.type==="textord"&&e.text==="@",Sns=(e,r)=>(e.type==="mathord"||e.type==="atom")&&e.text===r;function Cns(e,r,t){var n=jns[e];switch(n){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return t.callFunction(n,[r[0]],[r[1]]);case"\\uparrow":case"\\downarrow":{var s=t.callFunction("\\\\cdleft",[r[0]],[]),o={type:"atom",text:n,mode:"math",family:"rel"},a=t.callFunction("\\Big",[o],[]),i=t.callFunction("\\\\cdright",[r[1]],[]),c={type:"ordgroup",mode:"math",body:[s,a,i]};return t.callFunction("\\\\cdparent",[c],[])}case"\\\\cdlongequal":return t.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{var _={type:"textord",text:"\\Vert",mode:"math"};return t.callFunction("\\Big",[_],[])}default:return{type:"textord",text:" ",mode:"math"}}}function zns(e){var r=[];for(e.gullet.beginGroup(),e.gullet.macros.set("\\cr","\\\\\\relax"),e.gullet.beginGroup();;){r.push(e.parseExpression(!1,"\\\\")),e.gullet.endGroup(),e.gullet.beginGroup();var t=e.fetch().text;if(t==="&"||t==="\\\\")e.consume();else if(t==="\\end"){r[r.length-1].length===0&&r.pop();break}else throw new rt("Expected \\\\ or \\cr or \\end",e.nextToken)}for(var n=[],s=[n],o=0;oAV".includes(_))for(var f=0;f<2;f++){for(var p=!0,m=c+1;mAV=|." after @',a[c]);var w=Cns(_,d,e),b={type:"styling",body:[w],mode:"math",style:"display",resetFont:!0};n.push(b),i=fM()}o%2===0?n.push(i):n.shift(),n=[],s.push(n)}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([])}}xt({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(e,r){var{parser:t,funcName:n}=e;return{type:"cdlabel",mode:t.mode,side:n.slice(4),label:r[0]}},htmlBuilder(e,r){var t=r.havingStyle(r.style.sup()),n=Sp(on(e.label,t,r),r);return n.classes.push("cd-label-"+e.side),n.style.bottom=lt(.8-n.depth),n.height=0,n.depth=0,n},mathmlBuilder(e,r){var t=new st("mrow",[En(e.label,r)]);return t=new st("mpadded",[t]),t.setAttribute("width","0"),e.side==="left"&&t.setAttribute("lspace","-1width"),t.setAttribute("voffset","0.7em"),t=new st("mstyle",[t]),t.setAttribute("displaystyle","false"),t.setAttribute("scriptlevel","1"),t}});xt({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(e,r){var{parser:t}=e;return{type:"cdlabelparent",mode:t.mode,fragment:r[0]}},htmlBuilder(e,r){var t=Sp(on(e.fragment,r),r);return t.classes.push("cd-vert-arrow"),t},mathmlBuilder(e,r){return new st("mrow",[En(e.fragment,r)])}});xt({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(e,r){for(var{parser:t}=e,n=yr(r[0],"ordgroup"),s=n.body,o="",a=0;a=1114111)throw new rt("\\@char with invalid code point "+o);return c<=65535?_=String.fromCharCode(c):(c-=65536,_=String.fromCharCode((c>>10)+55296,(c&1023)+56320)),{type:"textord",mode:t.mode,text:_}}});var $q=(e,r)=>{var t=Gs(e.body,r.withColor(e.color),!1);return Au(t)},Lq=(e,r)=>{var t=pi(e.body,r.withColor(e.color)),n=new st("mstyle",t);return n.setAttribute("mathcolor",e.color),n};xt({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(e,r){var{parser:t}=e,n=yr(r[0],"color-token").color,s=r[1];return{type:"color",mode:t.mode,color:n,body:Rs(s)}},htmlBuilder:$q,mathmlBuilder:Lq});xt({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(e,r){var{parser:t,breakOnTokenText:n}=e,s=yr(r[0],"color-token").color;t.gullet.macros.set("\\current@color",s);var o=t.parseExpression(!0,n);return{type:"color",mode:t.mode,color:s,body:o}},htmlBuilder:$q,mathmlBuilder:Lq});xt({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(e,r,t){var{parser:n}=e,s=n.gullet.future().text==="["?n.parseSizeGroup(!0):null,o=!n.settings.displayMode||!n.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:n.mode,newLine:o,size:s&&yr(s,"size").value}},htmlBuilder(e,r){var t=Ye(["mspace"],[],r);return e.newLine&&(t.classes.push("newline"),e.size&&(t.style.marginTop=lt(ns(e.size,r)))),t},mathmlBuilder(e,r){var t=new st("mspace");return e.newLine&&(t.setAttribute("linebreak","newline"),e.size&&t.setAttribute("height",lt(ns(e.size,r)))),t}});var _j={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},Dq=e=>{var r=e.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(r))throw new rt("Expected a control sequence",e);return r},Ens=e=>{var r=e.gullet.popToken();return r.text==="="&&(r=e.gullet.popToken(),r.text===" "&&(r=e.gullet.popToken())),r},Iq=(e,r,t,n)=>{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(r,s,n)};xt({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(e){var{parser:r,funcName:t}=e;r.consumeSpaces();var n=r.fetch();if(_j[n.text])return(t==="\\global"||t==="\\\\globallong")&&(n.text=_j[n.text]),yr(r.parseFunction(),"internal");throw new rt("Invalid token after macro prefix",n)}});xt({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:r,funcName:t}=e,n=r.gullet.popToken(),s=n.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(s))throw new rt("Expected a control sequence",n);for(var o=0,a,i=[[]];r.gullet.future().text!=="{";)if(n=r.gullet.popToken(),n.text==="#"){if(r.gullet.future().text==="{"){a=r.gullet.future(),i[o].push("{");break}if(n=r.gullet.popToken(),!/^[1-9]$/.test(n.text))throw new rt('Invalid argument number "'+n.text+'"');if(parseInt(n.text)!==o+1)throw new rt('Argument number "'+n.text+'" out of order');o++,i.push([])}else{if(n.text==="EOF")throw new rt("Expected a macro definition");i[o].push(n.text)}var{tokens:c}=r.gullet.consumeArg();return a&&c.unshift(a),(t==="\\edef"||t==="\\xdef")&&(c=r.gullet.expandTokens(c),c.reverse()),r.gullet.macros.set(s,{tokens:c,numArgs:o,delimiters:i},t===_j[t]),{type:"internal",mode:r.mode}}});xt({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:r,funcName:t}=e,n=Dq(r.gullet.popToken());r.gullet.consumeSpaces();var s=Ens(r);return Iq(r,n,s,t==="\\\\globallet"),{type:"internal",mode:r.mode}}});xt({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:r,funcName:t}=e,n=Dq(r.gullet.popToken()),s=r.gullet.popToken(),o=r.gullet.popToken();return Iq(r,n,o,t==="\\\\globalfuture"),r.gullet.pushToken(o),r.gullet.pushToken(s),{type:"internal",mode:r.mode}}});var sg=function(r,t,n){var s=Hn.math[r]&&Hn.math[r].replace,o=EC(s||r,t,n);if(!o)throw new Error("Unsupported symbol "+r+" and font size "+t+".");return o},OC=function(r,t,n,s){var o=n.havingBaseStyle(t),a=Ye(s.concat(o.sizingClasses(n)),[r],n),i=o.sizeMultiplier/n.sizeMultiplier;return a.height*=i,a.depth*=i,a.maxFontSize=o.sizeMultiplier,a},Pq=function(r,t,n){var s=t.havingBaseStyle(n),o=(1-t.sizeMultiplier/s.sizeMultiplier)*t.fontMetrics().axisHeight;r.classes.push("delimcenter"),r.style.top=lt(o),r.height-=o,r.depth+=o},Nns=function(r,t,n,s,o,a){var i=Yo(r,"Main-Regular",o,s),c=OC(i,t,s,a);return Pq(c,s,t),c},Ans=function(r,t,n,s){return Yo(r,"Size"+t+"-Regular",n,s)},Bq=function(r,t,n,s,o,a){var i=Ans(r,t,o,s),c=OC(Ye(["delimsizing","size"+t],[i],s),ur.TEXT,s,a);return n&&Pq(c,s,ur.TEXT),c},o4=function(r,t,n){var s;t==="Size1-Regular"?s="delim-size1":s="delim-size4";var o=Ye(["delimsizinginner",s],[Ye([],[Yo(r,t,n)])]);return{type:"elem",elem:o}},a4=function(r,t,n){var s=il["Size4-Regular"][r.charCodeAt(0)]?il["Size4-Regular"][r.charCodeAt(0)][4]:il["Size1-Regular"][r.charCodeAt(0)][4],o=new V_("inner",Prs(r,Math.round(1e3*t))),a=new ju([o],{width:lt(s),height:lt(t),style:"width:"+lt(s),viewBox:"0 0 "+1e3*s+" "+Math.round(1e3*t),preserveAspectRatio:"xMinYMin"}),i=Q_([],[a],n);return i.height=t,i.style.height=lt(t),i.style.width=lt(s),{type:"elem",elem:i}},fj=.008,Mv={type:"kern",size:-1*fj},Tns=new Set(["|","\\lvert","\\rvert","\\vert"]),Rns=new Set(["\\|","\\lVert","\\rVert","\\Vert"]),Fq=function(r,t,n,s,o,a){var i,c,_,d,f="",p=0;i=_=d=r,c=null;var m="Size1-Regular";r==="\\uparrow"?_=d="⏐":r==="\\Uparrow"?_=d="‖":r==="\\downarrow"?i=_="⏐":r==="\\Downarrow"?i=_="‖":r==="\\updownarrow"?(i="\\uparrow",_="⏐",d="\\downarrow"):r==="\\Updownarrow"?(i="\\Uparrow",_="‖",d="\\Downarrow"):Tns.has(r)?(_="∣",f="vert",p=333):Rns.has(r)?(_="∥",f="doublevert",p=556):r==="["||r==="\\lbrack"?(i="⎡",_="⎢",d="⎣",m="Size4-Regular",f="lbrack",p=667):r==="]"||r==="\\rbrack"?(i="⎤",_="⎥",d="⎦",m="Size4-Regular",f="rbrack",p=667):r==="\\lfloor"||r==="⌊"?(_=i="⎢",d="⎣",m="Size4-Regular",f="lfloor",p=667):r==="\\lceil"||r==="⌈"?(i="⎡",_=d="⎢",m="Size4-Regular",f="lceil",p=667):r==="\\rfloor"||r==="⌋"?(_=i="⎥",d="⎦",m="Size4-Regular",f="rfloor",p=667):r==="\\rceil"||r==="⌉"?(i="⎤",_=d="⎥",m="Size4-Regular",f="rceil",p=667):r==="("||r==="\\lparen"?(i="⎛",_="⎜",d="⎝",m="Size4-Regular",f="lparen",p=875):r===")"||r==="\\rparen"?(i="⎞",_="⎟",d="⎠",m="Size4-Regular",f="rparen",p=875):r==="\\{"||r==="\\lbrace"?(i="⎧",c="⎨",d="⎩",_="⎪",m="Size4-Regular"):r==="\\}"||r==="\\rbrace"?(i="⎫",c="⎬",d="⎭",_="⎪",m="Size4-Regular"):r==="\\lgroup"||r==="⟮"?(i="⎧",d="⎩",_="⎪",m="Size4-Regular"):r==="\\rgroup"||r==="⟯"?(i="⎫",d="⎭",_="⎪",m="Size4-Regular"):r==="\\lmoustache"||r==="⎰"?(i="⎧",d="⎭",_="⎪",m="Size4-Regular"):(r==="\\rmoustache"||r==="⎱")&&(i="⎫",d="⎩",_="⎪",m="Size4-Regular");var w=sg(i,m,o),b=w.height+w.depth,v=sg(_,m,o),x=v.height+v.depth,k=sg(d,m,o),y=k.height+k.depth,S=0,C=1;if(c!==null){var N=sg(c,m,o);S=N.height+N.depth,C=2}var T=b+y+S,E=Math.max(0,Math.ceil((t-T)/(C*x))),R=T+E*C*x,$=s.fontMetrics().axisHeight;n&&($*=s.sizeMultiplier);var L=R/2-$,I=[];if(f.length>0){var P=R-b-y,B=Math.round(R*1e3),K=Brs(f,Math.round(P*1e3)),U=new V_(f,K),J=lt(p/1e3),te=lt(B/1e3),F=new ju([U],{width:J,height:te,viewBox:"0 0 "+p+" "+B}),D=Q_([],[F],s);D.height=B/1e3,D.style.width=J,D.style.height=te,I.push({type:"elem",elem:D})}else{if(I.push(o4(d,m,o)),I.push(Mv),c===null){var q=R-b-y+2*fj;I.push(a4(_,q,s))}else{var Q=(R-b-y-S)/2+2*fj;I.push(a4(_,Q,s)),I.push(Mv),I.push(o4(c,m,o)),I.push(Mv),I.push(a4(_,Q,s))}I.push(Mv),I.push(o4(i,m,o))}var W=s.havingBaseStyle(ur.TEXT),ce=nn({positionType:"bottom",positionData:L,children:I});return OC(Ye(["delimsizing","mult"],[ce],W),ur.TEXT,s,a)},i4=80,c4=.08,l4=function(r,t,n,s,o){var a=Irs(r,s,n),i=new V_(r,a),c=new ju([i],{width:"400em",height:lt(t),viewBox:"0 0 400000 "+n,preserveAspectRatio:"xMinYMin slice"});return Q_(["hide-tail"],[c],o)},Mns=function(r,t){var n=t.havingBaseSizing(),s=Wq("\\surd",r*n.sizeMultiplier,Gq,n),o=n.sizeMultiplier,a=Math.max(0,t.minRuleThickness-t.fontMetrics().sqrtRuleThickness),i,c,_,d,f;return s.type==="small"?(d=1e3+1e3*a+i4,r<1?o=1:r<1.4&&(o=.7),c=(1+a+c4)/o,_=(1+a)/o,i=l4("sqrtMain",c,d,a,t),i.style.minWidth="0.853em",f=.833/o):s.type==="large"?(d=(1e3+i4)*wg[s.size],_=(wg[s.size]+a)/o,c=(wg[s.size]+a+c4)/o,i=l4("sqrtSize"+s.size,c,d,a,t),i.style.minWidth="1.02em",f=1/o):(c=r+a+c4,_=r+a,d=Math.floor(1e3*r+a)+i4,i=l4("sqrtTall",c,d,a,t),i.style.minWidth="0.742em",f=1.056),i.height=_,i.style.height=lt(c),{span:i,advanceWidth:f,ruleWidth:(t.fontMetrics().sqrtRuleThickness+a)*o}},Hq=new Set(["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"]),Ons=new Set(["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"]),qq=new Set(["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"]),wg=[0,1.2,1.8,2.4,3],Uq=function(r,t,n,s,o){if(r==="<"||r==="\\lt"||r==="⟨"?r="\\langle":(r===">"||r==="\\gt"||r==="⟩")&&(r="\\rangle"),Hq.has(r)||qq.has(r))return Bq(r,t,!1,n,s,o);if(Ons.has(r))return Fq(r,wg[t],!1,n,s,o);throw new rt("Illegal delimiter: '"+r+"'")},$ns=[{type:"small",style:ur.SCRIPTSCRIPT},{type:"small",style:ur.SCRIPT},{type:"small",style:ur.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],Lns=[{type:"small",style:ur.SCRIPTSCRIPT},{type:"small",style:ur.SCRIPT},{type:"small",style:ur.TEXT},{type:"stack"}],Gq=[{type:"small",style:ur.SCRIPTSCRIPT},{type:"small",style:ur.SCRIPT},{type:"small",style:ur.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],Dns=function(r){if(r.type==="small")return"Main-Regular";if(r.type==="large")return"Size"+r.size+"-Regular";if(r.type==="stack")return"Size4-Regular";var t=r.type;throw new Error("Add support for delim type '"+t+"' here.")},Wq=function(r,t,n,s){for(var o=Math.min(2,3-s.style.size),a=o;at)return i}return n[n.length-1]},dj=function(r,t,n,s,o,a){r==="<"||r==="\\lt"||r==="⟨"?r="\\langle":(r===">"||r==="\\gt"||r==="⟩")&&(r="\\rangle");var i;qq.has(r)?i=$ns:Hq.has(r)?i=Gq:i=Lns;var c=Wq(r,t,i,s);return c.type==="small"?Nns(r,c.style,n,s,o,a):c.type==="large"?Bq(r,c.size,n,s,o,a):Fq(r,t,n,s,o,a)},u4=function(r,t,n,s,o,a){var i=s.fontMetrics().axisHeight*s.sizeMultiplier,c=901,_=5/s.fontMetrics().ptPerEm,d=Math.max(t-i,n+i),f=Math.max(d/500*c,2*d-_);return dj(r,f,!0,s,o,a)},hM={"\\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}},Ins=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 pM(e){return"isMiddle"in e}function Yx(e,r){var t=Qx(e);if(t&&Ins.has(t.text))return t;throw t?new rt("Invalid delimiter '"+t.text+"' after '"+r.funcName+"'",e):new rt("Invalid delimiter type '"+e.type+"'",e)}xt({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,r)=>{var t=Yx(r[0],e);return{type:"delimsizing",mode:e.parser.mode,size:hM[e.funcName].size,mclass:hM[e.funcName].mclass,delim:t.text}},htmlBuilder:(e,r)=>e.delim==="."?Ye([e.mclass]):Uq(e.delim,e.size,r,e.mode,[e.mclass]),mathmlBuilder:e=>{var r=[];e.delim!=="."&&r.push(Li(e.delim,e.mode));var t=new st("mo",r);e.mclass==="mopen"||e.mclass==="mclose"?t.setAttribute("fence","true"):t.setAttribute("fence","false"),t.setAttribute("stretchy","true");var n=lt(wg[e.size]);return t.setAttribute("minsize",n),t.setAttribute("maxsize",n),t}});function mM(e){if(!e.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}xt({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(e,r)=>{var t=e.parser.gullet.macros.get("\\current@color");if(t&&typeof t!="string")throw new rt("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:e.parser.mode,delim:Yx(r[0],e).text,color:t}}});xt({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(e,r)=>{var t=Yx(r[0],e),n=e.parser;++n.leftrightDepth;var s=n.parseExpression(!1);--n.leftrightDepth,n.expect("\\right",!1);var o=yr(n.parseFunction(),"leftright-right");return{type:"leftright",mode:n.mode,body:s,left:t.text,right:o.delim,rightColor:o.color}},htmlBuilder:(e,r)=>{mM(e);for(var t=Gs(e.body,r,!0,["mopen","mclose"]),n=0,s=0,o=!1,a=0;a{mM(e);var t=pi(e.body,r);if(e.left!=="."){var n=new st("mo",[Li(e.left,e.mode)]);n.setAttribute("fence","true"),t.unshift(n)}if(e.right!=="."){var s=new st("mo",[Li(e.right,e.mode)]);s.setAttribute("fence","true"),e.rightColor&&s.setAttribute("mathcolor",e.rightColor),t.push(s)}return TC(t)}});xt({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(e,r)=>{var t=Yx(r[0],e);if(!e.parser.leftrightDepth)throw new rt("\\middle without preceding \\left",t);return{type:"middle",mode:e.parser.mode,delim:t.text}},htmlBuilder:(e,r)=>{var t;return e.delim==="."?t=e0(r,[]):(t=Uq(e.delim,1,r,e.mode,[]),t.isMiddle={delim:e.delim,options:r}),t},mathmlBuilder:(e,r)=>{var t=e.delim==="\\vert"||e.delim==="|"?Li("|","text"):Li(e.delim,e.mode),n=new st("mo",[t]);return n.setAttribute("fence","true"),n.setAttribute("lspace","0.05em"),n.setAttribute("rspace","0.05em"),n}});var Zx=(e,r)=>{var t=Sp(on(e.body,r),r),n=e.label.slice(1),s=r.sizeMultiplier,o,a,i=Eu(e.body);if(n==="sout")o=Ye(["stretchy","sout"]),o.height=r.fontMetrics().defaultRuleThickness/s,a=-.5*r.fontMetrics().xHeight;else if(n==="phase"){var c=ns({number:.6,unit:"pt"},r),_=ns({number:.35,unit:"ex"},r),d=r.havingBaseSizing();s=s/d.sizeMultiplier;var f=t.height+t.depth+c+_;t.style.paddingLeft=lt(f/2+c);var p=Math.floor(1e3*f*s),m=Lrs(p),w=new ju([new V_("phase",m)],{width:"400em",height:lt(p/1e3),viewBox:"0 0 400000 "+p,preserveAspectRatio:"xMinYMin slice"});o=Q_(["hide-tail"],[w],r),o.style.height=lt(f),a=t.depth+c+_}else{/cancel/.test(n)?i||t.classes.push("cancel-pad"):n==="angl"?t.classes.push("anglpad"):t.classes.push("boxpad");var b,v,x=0;/box/.test(n)?(x=Math.max(r.fontMetrics().fboxrule,r.minRuleThickness),b=r.fontMetrics().fboxsep+(n==="colorbox"?0:x),v=b):n==="angl"?(x=Math.max(r.fontMetrics().defaultRuleThickness,r.minRuleThickness),b=4*x,v=Math.max(0,.25-t.depth)):(b=i?.2:0,v=b),o=bns(t,n,b,v,r),/fbox|boxed|fcolorbox/.test(n)?(o.style.borderStyle="solid",o.style.borderWidth=lt(x)):n==="angl"&&x!==.049&&(o.style.borderTopWidth=lt(x),o.style.borderRightWidth=lt(x)),a=t.depth+v,e.backgroundColor&&(o.style.backgroundColor=e.backgroundColor,e.borderColor&&(o.style.borderColor=e.borderColor))}var k;if(e.backgroundColor)k=nn({positionType:"individualShift",children:[{type:"elem",elem:o,shift:a},{type:"elem",elem:t,shift:0}]});else{var y=/cancel|phase/.test(n)?["svg-align"]:[];k=nn({positionType:"individualShift",children:[{type:"elem",elem:t,shift:0},{type:"elem",elem:o,shift:a,wrapperClasses:y}]})}return/cancel/.test(n)&&(k.height=t.height,k.depth=t.depth),/cancel/.test(n)&&!i?Ye(["mord","cancel-lap"],[k],r):Ye(["mord"],[k],r)},Jx=(e,r)=>{var t,n=new st(e.label.includes("colorbox")?"mpadded":"menclose",[En(e.body,r)]);switch(e.label){case"\\cancel":n.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":n.setAttribute("notation","downdiagonalstrike");break;case"\\phase":n.setAttribute("notation","phasorangle");break;case"\\sout":n.setAttribute("notation","horizontalstrike");break;case"\\fbox":n.setAttribute("notation","box");break;case"\\angl":n.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(t=r.fontMetrics().fboxsep*r.fontMetrics().ptPerEm,n.setAttribute("width","+"+2*t+"pt"),n.setAttribute("height","+"+2*t+"pt"),n.setAttribute("lspace",t+"pt"),n.setAttribute("voffset",t+"pt"),e.label==="\\fcolorbox"){var s=Math.max(r.fontMetrics().fboxrule,r.minRuleThickness);n.setAttribute("style","border: "+lt(s)+" solid "+e.borderColor)}break;case"\\xcancel":n.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return e.backgroundColor&&n.setAttribute("mathbackground",e.backgroundColor),n};xt({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","hbox"]},handler(e,r,t){var{parser:n,funcName:s}=e,o=yr(r[0],"color-token").color,a=r[1];return{type:"enclose",mode:n.mode,label:s,backgroundColor:o,body:a}},htmlBuilder:Zx,mathmlBuilder:Jx});xt({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","hbox"]},handler(e,r,t){var{parser:n,funcName:s}=e,o=yr(r[0],"color-token").color,a=yr(r[1],"color-token").color,i=r[2];return{type:"enclose",mode:n.mode,label:s,backgroundColor:a,borderColor:o,body:i}},htmlBuilder:Zx,mathmlBuilder:Jx});xt({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(e,r){var{parser:t}=e;return{type:"enclose",mode:t.mode,label:"\\fbox",body:r[0]}}});xt({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\phase"],props:{numArgs:1},handler(e,r){var{parser:t,funcName:n}=e,s=r[0];return{type:"enclose",mode:t.mode,label:n,body:s}},htmlBuilder:Zx,mathmlBuilder:Jx});xt({type:"enclose",names:["\\sout"],props:{numArgs:1,allowedInText:!0},handler(e,r){var{parser:t,funcName:n}=e;t.mode==="math"&&t.settings.reportNonstrict("mathVsSout","LaTeX's \\sout works only in text mode");var s=r[0];return{type:"enclose",mode:t.mode,label:n,body:s}},htmlBuilder:Zx,mathmlBuilder:Jx});xt({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(e,r){var{parser:t}=e;return{type:"enclose",mode:t.mode,label:"\\angl",body:r[0]}}});var Kq={};function yl(e){for(var{type:r,names:t,props:n,handler:s,htmlBuilder:o,mathmlBuilder:a}=e,i={type:r,numArgs:n.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:s},c=0;c{var r=e.parser.settings;if(!r.displayMode)throw new rt("{"+e.envName+"} can be used only in display mode.")},Pns=new Set(["gather","gather*"]);function $C(e){if(!e.includes("ed"))return!e.includes("*")}function nf(e,r,t){var{hskipBeforeAndAfter:n,addJot:s,cols:o,arraystretch:a,colSeparationType:i,autoTag:c,singleRow:_,emptySingleRow:d,maxNumCols:f,leqno:p}=r;if(e.gullet.beginGroup(),_||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 rt("Invalid \\arraystretch: "+m)}e.gullet.beginGroup();var w=[],b=[w],v=[],x=[],k=c!=null?[]:void 0;function y(){c&&e.gullet.macros.set("\\@eqnsw","1",!0)}function S(){k&&(e.gullet.macros.get("\\df@tag")?(k.push(e.subparse([new ci("\\df@tag")])),e.gullet.macros.set("\\df@tag",void 0,!0)):k.push(!!c&&e.gullet.macros.get("\\@eqnsw")==="1"))}for(y(),x.push(gM(e));;){var C=e.parseExpression(!1,_?"\\end":"\\\\");e.gullet.endGroup(),e.gullet.beginGroup();var N={type:"ordgroup",mode:e.mode,body:C};t&&(N={type:"styling",mode:e.mode,style:t,resetFont:!0,body:[N]}),w.push(N);var T=e.fetch().text;if(T==="&"){if(f&&w.length===f){if(_||i)throw new rt("Too many tab characters: &",e.nextToken);e.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}e.consume()}else if(T==="\\end"){S(),w.length===1&&N.type==="styling"&&N.body.length===1&&N.body[0].type==="ordgroup"&&N.body[0].body.length===0&&(b.length>1||!d)&&b.pop(),x.length0&&(y+=.25),_.push({pos:y,isDashed:we[Je]})}for(S(a[0]),n=0;n0&&(L+=k,Twe))for(n=0;n=i)){var ne=void 0;if(s>0||r.hskipBeforeAndAfter){var ie,me;ne=(ie=(me=W)==null?void 0:me.pregap)!=null?ie:p,ne!==0&&(K=Ye(["arraycolsep"],[]),K.style.width=lt(ne),B.push(K))}var ye=[];for(n=0;n0){for(var rr=jp("hline",t,d),It=jp("hdashline",t,d),bt=[{type:"elem",elem:Qt,shift:0}];_.length>0;){var dt=_.pop(),St=dt.pos-I;dt.isDashed?bt.push({type:"elem",elem:It,shift:St}):bt.push({type:"elem",elem:rr,shift:St})}Qt=nn({positionType:"individualShift",children:bt})}if(J.length===0)return Ye(["mord"],[Qt],t);var ze=nn({positionType:"individualShift",children:J}),Be=Ye(["tag"],[ze],t);return Au([Qt,Be])},Bns={c:"center ",l:"left ",r:"right "},wl=function(r,t){for(var n=[],s=new st("mtd",[],["mtr-glue"]),o=new st("mtd",[],["mml-eqn-num"]),a=0;a0){var w=r.cols,b="",v=!1,x=0,k=w.length;w[0].type==="separator"&&(p+="top ",x=1),w[w.length-1].type==="separator"&&(p+="bottom ",k-=1);for(var y=x;y0?"left ":"",p+=R[R.length-1].length>0?"right ":"";for(var $=1;$0&&m&&(v=1),n[w]={type:"align",align:b,pregap:v,postgap:0}}return a.colSeparationType=m?"align":"alignat",a};yl({type:"array",names:["array","darray"],props:{numArgs:1},handler(e,r){var t=Qx(r[0]),n=t?[r[0]]:yr(r[0],"ordgroup").body,s=n.map(function(a){var i=Vx(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 rt("Unknown column alignment: "+c,a)}),o={cols:s,hskipBeforeAndAfter:!0,maxNumCols:s.length};return nf(e.parser,o,LC(e.envName))},htmlBuilder:xl,mathmlBuilder:wl});yl({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(e){var r={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName.replace("*","")],t="c",n={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 rt("Expected l or c or r",s.nextToken);s.consume(),s.consumeSpaces(),s.expect("]"),s.consume(),n.cols=[{type:"align",align:t}]}}var o=nf(e.parser,n,LC(e.envName)),a=Math.max(0,...o.body.map(i=>i.length));return o.cols=new Array(a).fill({type:"align",align:t}),r?{type:"leftright",mode:e.mode,body:[o],left:r[0],right:r[1],rightColor:void 0}:o},htmlBuilder:xl,mathmlBuilder:wl});yl({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(e){var r={arraystretch:.5},t=nf(e.parser,r,"script");return t.colSeparationType="small",t},htmlBuilder:xl,mathmlBuilder:wl});yl({type:"array",names:["subarray"],props:{numArgs:1},handler(e,r){var t=Qx(r[0]),n=t?[r[0]]:yr(r[0],"ordgroup").body,s=n.map(function(i){var c=Vx(i),_=c.text;if("lc".includes(_))return{type:"align",align:_};throw new rt("Unknown column alignment: "+_,i)});if(s.length>1)throw new rt("{subarray} can contain only one column");var o={cols:s,hskipBeforeAndAfter:!1,arraystretch:.5},a=nf(e.parser,o,"script");if(a.body.length>0&&a.body[0].length>1)throw new rt("{subarray} can contain only one column");return a},htmlBuilder:xl,mathmlBuilder:wl});yl({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(e){var r={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},t=nf(e.parser,r,LC(e.envName));return{type:"leftright",mode:e.mode,body:[t],left:e.envName.includes("r")?".":"\\{",right:e.envName.includes("r")?"\\}":".",rightColor:void 0}},htmlBuilder:xl,mathmlBuilder:wl});yl({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:Qq,htmlBuilder:xl,mathmlBuilder:wl});yl({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(e){Pns.has(e.envName)&&e2(e);var r={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:$C(e.envName),emptySingleRow:!0,leqno:e.parser.settings.leqno};return nf(e.parser,r,"display")},htmlBuilder:xl,mathmlBuilder:wl});yl({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:Qq,htmlBuilder:xl,mathmlBuilder:wl});yl({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(e){e2(e);var r={autoTag:$C(e.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:e.parser.settings.leqno};return nf(e.parser,r,"display")},htmlBuilder:xl,mathmlBuilder:wl});yl({type:"array",names:["CD"],props:{numArgs:0},handler(e){return e2(e),zns(e.parser)},htmlBuilder:xl,mathmlBuilder:wl});oe("\\nonumber","\\gdef\\@eqnsw{0}");oe("\\notag","\\nonumber");xt({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(e,r){throw new rt(e.funcName+" valid only within array environment")}});var vM=Kq;xt({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(e,r){var{parser:t,funcName:n}=e,s=r[0];if(s.type!=="ordgroup")throw new rt("Invalid environment name",s);for(var o="",a=0;a{var t=e.font,n=r.withFont(t);return on(e.body,n)},Yq=(e,r)=>{var t=e.font,n=r.withFont(t);return En(e.body,n)},bM={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak"};xt({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathsfit","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(e,r)=>{var{parser:t,funcName:n}=e,s=wy(r[0]),o=n;return o in bM&&(o=bM[o]),{type:"font",mode:t.mode,font:o.slice(1),body:s}},htmlBuilder:Xq,mathmlBuilder:Yq});xt({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(e,r)=>{var{parser:t}=e,n=r[0];return{type:"mclass",mode:t.mode,mclass:Xx(n),body:[{type:"font",mode:t.mode,font:"boldsymbol",body:n}],isCharacterBox:Eu(n)}}});xt({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(e,r)=>{var{parser:t,funcName:n,breakOnTokenText:s}=e,{mode:o}=t,a=t.parseExpression(!0,s);return{type:"font",mode:o,font:"math"+n.slice(1),body:{type:"ordgroup",mode:t.mode,body:a}}},htmlBuilder:Xq,mathmlBuilder:Yq});var Fns=(e,r)=>{var t=r.style,n=t.fracNum(),s=t.fracDen(),o;o=r.havingStyle(n);var a=on(e.numer,o,r);if(e.continued){var i=8.5/r.fontMetrics().ptPerEm,c=3.5/r.fontMetrics().ptPerEm;a.height=a.height0?w=3*p:w=7*p,b=r.fontMetrics().denom1):(f>0?(m=r.fontMetrics().num2,w=p):(m=r.fontMetrics().num3,w=3*p),b=r.fontMetrics().denom2);var v;if(d){var k=r.fontMetrics().axisHeight;m-a.depth-(k+.5*f){var t=new st("mfrac",[En(e.numer,r),En(e.denom,r)]);if(!e.hasBarLine)t.setAttribute("linethickness","0px");else if(e.barSize){var n=ns(e.barSize,r);t.setAttribute("linethickness",lt(n))}if(e.leftDelim!=null||e.rightDelim!=null){var s=[];if(e.leftDelim!=null){var o=new st("mo",[new Ms(e.leftDelim.replace("\\",""))]);o.setAttribute("fence","true"),s.push(o)}if(s.push(t),e.rightDelim!=null){var a=new st("mo",[new Ms(e.rightDelim.replace("\\",""))]);a.setAttribute("fence","true"),s.push(a)}return TC(s)}return t},Zq=(e,r)=>{if(!r)return e;var t={type:"styling",mode:e.mode,style:r,body:[e]};return t};xt({type:"genfrac",names:["\\cfrac","\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(e,r)=>{var{parser:t,funcName:n}=e,s=r[0],o=r[1],a,i=null,c=null;switch(n){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 _=n==="\\cfrac",d=null;return _||n.startsWith("\\d")?d="display":n.startsWith("\\t")&&(d="text"),Zq({type:"genfrac",mode:t.mode,numer:s,denom:o,continued:_,hasBarLine:a,leftDelim:i,rightDelim:c,barSize:null},d)},htmlBuilder:Fns,mathmlBuilder:Hns});xt({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(e){var{parser:r,funcName:t,token:n}=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:r.mode,replaceWith:s,token:n}}});var yM=["display","text","script","scriptscript"],xM=function(r){var t=null;return r.length>0&&(t=r,t=t==="."?null:t),t};xt({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(e,r){var{parser:t}=e,n=r[4],s=r[5],o=wy(r[0]),a=o.type==="atom"&&o.family==="open"?xM(o.text):null,i=wy(r[1]),c=i.type==="atom"&&i.family==="close"?xM(i.text):null,_=yr(r[2],"size"),d,f=null;_.isBlank?d=!0:(f=_.value,d=f.number>0);var p=null,m=r[3];if(m.type==="ordgroup"){if(m.body.length>0){var w=yr(m.body[0],"textord");p=yM[Number(w.text)]}}else m=yr(m,"textord"),p=yM[Number(m.text)];return Zq({type:"genfrac",mode:t.mode,numer:n,denom:s,continued:!1,hasBarLine:d,barSize:f,leftDelim:a,rightDelim:c},p)}});xt({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(e,r){var{parser:t,funcName:n,token:s}=e;return{type:"infix",mode:t.mode,replaceWith:"\\\\abovefrac",size:yr(r[0],"size").value,token:s}}});xt({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(e,r)=>{var{parser:t,funcName:n}=e,s=r[0],o=yr(r[1],"infix").size;if(!o)throw new Error("\\\\abovefrac expected size, but got "+String(o));var a=r[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 Jq=(e,r)=>{var t=r.style,n,s;e.type==="supsub"?(n=e.sup?on(e.sup,r.havingStyle(t.sup()),r):on(e.sub,r.havingStyle(t.sub()),r),s=yr(e.base,"horizBrace")):s=yr(e,"horizBrace");var o=on(s.base,r.havingBaseStyle(ur.DISPLAY)),a=Kx(s,r),i;if(s.isOver?i=nn({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:.1},{type:"elem",elem:a,wrapperClasses:["svg-align"]}]}):i=nn({positionType:"bottom",positionData:o.depth+.1+a.height,children:[{type:"elem",elem:a,wrapperClasses:["svg-align"]},{type:"kern",size:.1},{type:"elem",elem:o}]}),n){var c=Ye(["minner",s.isOver?"mover":"munder"],[i],r);s.isOver?i=nn({positionType:"firstBaseline",children:[{type:"elem",elem:c},{type:"kern",size:.2},{type:"elem",elem:n}]}):i=nn({positionType:"bottom",positionData:c.depth+.2+n.height+n.depth,children:[{type:"elem",elem:n},{type:"kern",size:.2},{type:"elem",elem:c}]})}return Ye(["minner",s.isOver?"mover":"munder"],[i],r)},qns=(e,r)=>{var t=Wx(e.label);return new st(e.isOver?"mover":"munder",[En(e.base,r),t])};xt({type:"horizBrace",names:["\\overbrace","\\underbrace","\\overbracket","\\underbracket"],props:{numArgs:1},handler(e,r){var{parser:t,funcName:n}=e;return{type:"horizBrace",mode:t.mode,label:n,isOver:n.includes("\\over"),base:r[0]}},htmlBuilder:Jq,mathmlBuilder:qns});xt({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(e,r)=>{var{parser:t}=e,n=r[1],s=yr(r[0],"url").url;return t.settings.isTrusted({command:"\\href",url:s})?{type:"href",mode:t.mode,href:s,body:Rs(n)}:t.formatUnsupportedCmd("\\href")},htmlBuilder:(e,r)=>{var t=Gs(e.body,r,!1);return rns(e.href,[],t,r)},mathmlBuilder:(e,r)=>{var t=X_(e.body,r);return t instanceof st||(t=new st("mrow",[t])),t.setAttribute("href",e.href),t}});xt({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(e,r)=>{var{parser:t}=e,n=yr(r[0],"url").url;if(!t.settings.isTrusted({command:"\\url",url:n}))return t.formatUnsupportedCmd("\\url");for(var s=[],o=0;o{var{parser:t,funcName:n,token:s}=e,o=yr(r[0],"raw").string,a=r[1];t.settings.strict&&t.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var i,c={};switch(n){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 _=o.split(","),d=0;d<_.length;d++){var f=_[d],p=f.indexOf("=");if(p<0)throw new rt("\\htmlData key/value '"+f+"' missing equals sign");var m=f.slice(0,p),w=f.slice(p+1);c["data-"+m.trim()]=w}i={command:"\\htmlData",attributes:c};break}default:throw new Error("Unrecognized html command")}return t.settings.isTrusted(i)?{type:"html",mode:t.mode,attributes:c,body:Rs(a)}:t.formatUnsupportedCmd(n)},htmlBuilder:(e,r)=>{var t=Gs(e.body,r,!1),n=["enclosing"];e.attributes.class&&n.push(...e.attributes.class.trim().split(/\s+/));var s=Ye(n,t,r);for(var o in e.attributes)o!=="class"&&e.attributes.hasOwnProperty(o)&&s.setAttribute(o,e.attributes[o]);return s},mathmlBuilder:(e,r)=>X_(e.body,r)});xt({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInArgument:!0,allowedInText:!0},handler:(e,r)=>{var{parser:t}=e;return{type:"htmlmathml",mode:t.mode,html:Rs(r[0]),mathml:Rs(r[1])}},htmlBuilder:(e,r)=>{var t=Gs(e.html,r,!1);return Au(t)},mathmlBuilder:(e,r)=>X_(e.mathml,r)});var _4=function(r){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(r))return{number:+r,unit:"bp"};var t=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(r);if(!t)throw new rt("Invalid size: '"+r+"' in \\includegraphics");var n={number:+(t[1]+t[2]),unit:t[3]};if(!mq(n))throw new rt("Invalid unit: '"+n.unit+"' in \\includegraphics.");return n};xt({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(e,r,t)=>{var{parser:n}=e,s={number:0,unit:"em"},o={number:.9,unit:"em"},a={number:0,unit:"em"},i="";if(t[0])for(var c=yr(t[0],"raw").string,_=c.split(","),d=0;d<_.length;d++){var f=_[d].split("=");if(f.length===2){var p=f[1].trim();switch(f[0].trim()){case"alt":i=p;break;case"width":s=_4(p);break;case"height":o=_4(p);break;case"totalheight":a=_4(p);break;default:throw new rt("Invalid key: '"+f[0]+"' in \\includegraphics.")}}}var m=yr(r[0],"url").url;return i===""&&(i=m,i=i.replace(/^.*[\\/]/,""),i=i.substring(0,i.lastIndexOf("."))),n.settings.isTrusted({command:"\\includegraphics",url:m})?{type:"includegraphics",mode:n.mode,alt:i,width:s,height:o,totalheight:a,src:m}:n.formatUnsupportedCmd("\\includegraphics")},htmlBuilder:(e,r)=>{var t=ns(e.height,r),n=0;e.totalheight.number>0&&(n=ns(e.totalheight,r)-t);var s=0;e.width.number>0&&(s=ns(e.width,r));var o={height:lt(t+n)};s>0&&(o.width=lt(s)),n>0&&(o.verticalAlign=lt(-n));var a=new Urs(e.src,e.alt,o);return a.height=t,a.depth=n,a},mathmlBuilder:(e,r)=>{var t=new st("mglyph",[]);t.setAttribute("alt",e.alt);var n=ns(e.height,r),s=0;if(e.totalheight.number>0&&(s=ns(e.totalheight,r)-n,t.setAttribute("valign",lt(-s))),t.setAttribute("height",lt(n+s)),e.width.number>0){var o=ns(e.width,r);t.setAttribute("width",lt(o))}return t.setAttribute("src",e.src),t}});xt({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(e,r){var{parser:t,funcName:n}=e,s=yr(r[0],"size");if(t.settings.strict){var o=n[1]==="m",a=s.value.unit==="mu";o?(a||t.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" supports only mu units, "+("not "+s.value.unit+" units")),t.mode!=="math"&&t.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" works only in math mode")):a&&t.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" doesn't support mu units")}return{type:"kern",mode:t.mode,dimension:s.value}},htmlBuilder(e,r){return wq(e.dimension,r)},mathmlBuilder(e,r){var t=ns(e.dimension,r);return new Eq(t)}});xt({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(e,r)=>{var{parser:t,funcName:n}=e,s=r[0];return{type:"lap",mode:t.mode,alignment:n.slice(5),body:s}},htmlBuilder:(e,r)=>{var t;e.alignment==="clap"?(t=Ye([],[on(e.body,r)]),t=Ye(["inner"],[t],r)):t=Ye(["inner"],[on(e.body,r)]);var n=Ye(["fix"],[]),s=Ye([e.alignment],[t,n],r),o=Ye(["strut"]);return o.style.height=lt(s.height+s.depth),s.depth&&(o.style.verticalAlign=lt(-s.depth)),s.children.unshift(o),s=Ye(["thinbox"],[s],r),Ye(["mord","vbox"],[s],r)},mathmlBuilder:(e,r)=>{var t=new st("mpadded",[En(e.body,r)]);if(e.alignment!=="rlap"){var n=e.alignment==="llap"?"-1":"-0.5";t.setAttribute("lspace",n+"width")}return t.setAttribute("width","0px"),t}});xt({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,r){var{funcName:t,parser:n}=e,s=n.mode;n.switchMode("math");var o=t==="\\("?"\\)":"$",a=n.parseExpression(!1,o);return n.expect(o),n.switchMode(s),{type:"styling",mode:n.mode,style:"text",resetFont:!0,body:a}}});xt({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,r){throw new rt("Mismatched "+e.funcName)}});var wM=(e,r)=>{switch(r.style.size){case ur.DISPLAY.size:return e.display;case ur.TEXT.size:return e.text;case ur.SCRIPT.size:return e.script;case ur.SCRIPTSCRIPT.size:return e.scriptscript;default:return e.text}};xt({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(e,r)=>{var{parser:t}=e;return{type:"mathchoice",mode:t.mode,display:Rs(r[0]),text:Rs(r[1]),script:Rs(r[2]),scriptscript:Rs(r[3])}},htmlBuilder:(e,r)=>{var t=wM(e,r),n=Gs(t,r,!1);return Au(n)},mathmlBuilder:(e,r)=>{var t=wM(e,r);return X_(t,r)}});var eU=(e,r,t,n,s,o,a)=>{e=Ye([],[e]);var i=t&&Eu(t),c,_;if(r){var d=on(r,n.havingStyle(s.sup()),n);_={elem:d,kern:Math.max(n.fontMetrics().bigOpSpacing1,n.fontMetrics().bigOpSpacing3-d.depth)}}if(t){var f=on(t,n.havingStyle(s.sub()),n);c={elem:f,kern:Math.max(n.fontMetrics().bigOpSpacing2,n.fontMetrics().bigOpSpacing4-f.height)}}var p;if(_&&c){var m=n.fontMetrics().bigOpSpacing5+c.elem.height+c.elem.depth+c.kern+e.depth+a;p=nn({positionType:"bottom",positionData:m,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:c.elem,marginLeft:lt(-o)},{type:"kern",size:c.kern},{type:"elem",elem:e},{type:"kern",size:_.kern},{type:"elem",elem:_.elem,marginLeft:lt(o)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]})}else if(c){var w=e.height-a;p=nn({positionType:"top",positionData:w,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:c.elem,marginLeft:lt(-o)},{type:"kern",size:c.kern},{type:"elem",elem:e}]})}else if(_){var b=e.depth+a;p=nn({positionType:"bottom",positionData:b,children:[{type:"elem",elem:e},{type:"kern",size:_.kern},{type:"elem",elem:_.elem,marginLeft:lt(o)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]})}else return e;var v=[p];if(c&&o!==0&&!i){var x=Ye(["mspace"],[],n);x.style.marginRight=lt(o),v.unshift(x)}return Ye(["mop","op-limits"],v,n)},tU=new Set(["\\smallint"]),Vp=(e,r)=>{var t,n,s=!1,o;e.type==="supsub"?(t=e.sup,n=e.sub,o=yr(e.base,"op"),s=!0):o=yr(e,"op");var a=r.style,i=!1;a.size===ur.DISPLAY.size&&o.symbol&&!tU.has(o.name)&&(i=!0);var c,_;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=Yo(o.name,d,"math",r,["mop","op-symbol",i?"large-op":"small-op"]),_=c.italic,f.length>0){var p=jq(f+"Size"+(i?"2":"1"),r);c=nn({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=_}}else if(o.body){var m=Gs(o.body,r,!0);m.length===1&&m[0]instanceof fi?(c=m[0],c.classes[0]="mop"):c=Ye(["mop"],m,r)}else{for(var w=[],b=1;b{var t;if(e.symbol)t=new st("mo",[Li(e.name,e.mode)]),tU.has(e.name)&&t.setAttribute("largeop","false");else if(e.body)t=new st("mo",pi(e.body,r));else{t=new st("mi",[new Ms(e.name.slice(1))]);var n=new st("mo",[Li("⁡","text")]);e.parentIsSupSub?t=new st("mrow",[t,n]):t=zq([t,n])}return t},Uns={"∏":"\\prod","∐":"\\coprod","∑":"\\sum","⋀":"\\bigwedge","⋁":"\\bigvee","⋂":"\\bigcap","⋃":"\\bigcup","⨀":"\\bigodot","⨁":"\\bigoplus","⨂":"\\bigotimes","⨄":"\\biguplus","⨆":"\\bigsqcup"};xt({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","∏","∐","∑","⋀","⋁","⋂","⋃","⨀","⨁","⨂","⨄","⨆"],props:{numArgs:0},handler:(e,r)=>{var{parser:t,funcName:n}=e,s=n;return s.length===1&&(s=Uns[s]),{type:"op",mode:t.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:s}},htmlBuilder:Vp,mathmlBuilder:Y0});xt({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(e,r)=>{var{parser:t}=e,n=r[0];return{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:Rs(n)}},htmlBuilder:Vp,mathmlBuilder:Y0});var Gns={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"};xt({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:r,funcName:t}=e;return{type:"op",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:t}},htmlBuilder:Vp,mathmlBuilder:Y0});xt({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(e){var{parser:r,funcName:t}=e;return{type:"op",mode:r.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:t}},htmlBuilder:Vp,mathmlBuilder:Y0});xt({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","∫","∬","∭","∮","∯","∰"],props:{numArgs:0,allowedInArgument:!0},handler(e){var{parser:r,funcName:t}=e,n=t;return n.length===1&&(n=Gns[n]),{type:"op",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:n}},htmlBuilder:Vp,mathmlBuilder:Y0});var rU=(e,r)=>{var t,n,s=!1,o;e.type==="supsub"?(t=e.sup,n=e.sub,o=yr(e.base,"operatorname"),s=!0):o=yr(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=Gs(i,r.withFont("mathrm"),!0),_=0;_{for(var t=pi(e.body,r.withFont("mathrm")),n=!0,s=0;sd.toText()).join("");t=[new Ms(i)]}var c=new st("mi",t);c.setAttribute("mathvariant","normal");var _=new st("mo",[Li("⁡","text")]);return e.parentIsSupSub?new st("mrow",[c,_]):zq([c,_])};xt({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(e,r)=>{var{parser:t,funcName:n}=e,s=r[0];return{type:"operatorname",mode:t.mode,body:Rs(s),alwaysHandleSupSub:n==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},htmlBuilder:rU,mathmlBuilder:Wns});oe("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@");Pd({type:"ordgroup",htmlBuilder(e,r){return e.semisimple?Au(Gs(e.body,r,!1)):Ye(["mord"],Gs(e.body,r,!0),r)},mathmlBuilder(e,r){return X_(e.body,r,!0)}});xt({type:"overline",names:["\\overline"],props:{numArgs:1},handler(e,r){var{parser:t}=e,n=r[0];return{type:"overline",mode:t.mode,body:n}},htmlBuilder(e,r){var t=on(e.body,r.havingCrampedStyle()),n=jp("overline-line",r),s=r.fontMetrics().defaultRuleThickness,o=nn({positionType:"firstBaseline",children:[{type:"elem",elem:t},{type:"kern",size:3*s},{type:"elem",elem:n},{type:"kern",size:s}]});return Ye(["mord","overline"],[o],r)},mathmlBuilder(e,r){var t=new st("mo",[new Ms("‾")]);t.setAttribute("stretchy","true");var n=new st("mover",[En(e.body,r),t]);return n.setAttribute("accent","true"),n}});xt({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(e,r)=>{var{parser:t}=e,n=r[0];return{type:"phantom",mode:t.mode,body:Rs(n)}},htmlBuilder:(e,r)=>{var t=Gs(e.body,r.withPhantom(),!1);return Au(t)},mathmlBuilder:(e,r)=>{var t=pi(e.body,r);return new st("mphantom",t)}});oe("\\hphantom","\\smash{\\phantom{#1}}");xt({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,r)=>{var{parser:t}=e,n=r[0];return{type:"vphantom",mode:t.mode,body:n}},htmlBuilder:(e,r)=>{var t=Ye(["inner"],[on(e.body,r.withPhantom())]),n=Ye(["fix"],[]);return Ye(["mord","rlap"],[t,n],r)},mathmlBuilder:(e,r)=>{var t=pi(Rs(e.body),r),n=new st("mphantom",t),s=new st("mpadded",[n]);return s.setAttribute("width","0px"),s}});xt({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(e,r){var{parser:t}=e,n=yr(r[0],"size").value,s=r[1];return{type:"raisebox",mode:t.mode,dy:n,body:s}},htmlBuilder(e,r){var t=on(e.body,r),n=ns(e.dy,r);return nn({positionType:"shift",positionData:-n,children:[{type:"elem",elem:t}]})},mathmlBuilder(e,r){var t=new st("mpadded",[En(e.body,r)]),n=e.dy.number+e.dy.unit;return t.setAttribute("voffset",n),t}});xt({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0,allowedInArgument:!0},handler(e){var{parser:r}=e;return{type:"internal",mode:r.mode}}});xt({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["size","size","size"]},handler(e,r,t){var{parser:n}=e,s=t[0],o=yr(r[0],"size"),a=yr(r[1],"size");return{type:"rule",mode:n.mode,shift:s&&yr(s,"size").value,width:o.value,height:a.value}},htmlBuilder(e,r){var t=Ye(["mord","rule"],[],r),n=ns(e.width,r),s=ns(e.height,r),o=e.shift?ns(e.shift,r):0;return t.style.borderRightWidth=lt(n),t.style.borderTopWidth=lt(s),t.style.bottom=lt(o),t.width=n,t.height=s+o,t.depth=-o,t.maxFontSize=s*1.125*r.sizeMultiplier,t},mathmlBuilder(e,r){var t=ns(e.width,r),n=ns(e.height,r),s=e.shift?ns(e.shift,r):0,o=r.color&&r.getColor()||"black",a=new st("mspace");a.setAttribute("mathbackground",o),a.setAttribute("width",lt(t)),a.setAttribute("height",lt(n));var i=new st("mpadded",[a]);return s>=0?i.setAttribute("height",lt(s)):(i.setAttribute("height",lt(s)),i.setAttribute("depth",lt(-s))),i.setAttribute("voffset",lt(s)),i}});function nU(e,r,t){for(var n=Gs(e,r,!1),s=r.sizeMultiplier/t.sizeMultiplier,o=0;o{var t=r.havingSize(e.size);return nU(e.body,t,r)};xt({type:"sizing",names:kM,props:{numArgs:0,allowedInText:!0},handler:(e,r)=>{var{breakOnTokenText:t,funcName:n,parser:s}=e,o=s.parseExpression(!1,t);return{type:"sizing",mode:s.mode,size:kM.indexOf(n)+1,body:o}},htmlBuilder:Kns,mathmlBuilder:(e,r)=>{var t=r.havingSize(e.size),n=pi(e.body,t),s=new st("mstyle",n);return s.setAttribute("mathsize",lt(t.sizeMultiplier)),s}});xt({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(e,r,t)=>{var{parser:n}=e,s=!1,o=!1,a=t[0]&&yr(t[0],"ordgroup");if(a)for(var i,c=0;c{var t=Ye([],[on(e.body,r)]);if(!e.smashHeight&&!e.smashDepth)return t;if(e.smashHeight&&(t.height=0),e.smashDepth&&(t.depth=0),e.smashHeight&&e.smashDepth)return Ye(["mord","smash"],[t],r);if(t.children)for(var n=0;n{var t=new st("mpadded",[En(e.body,r)]);return e.smashHeight&&t.setAttribute("height","0px"),e.smashDepth&&t.setAttribute("depth","0px"),t}});xt({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(e,r,t){var{parser:n}=e,s=t[0],o=r[0];return{type:"sqrt",mode:n.mode,body:o,index:s}},htmlBuilder(e,r){var t=on(e.body,r.havingCrampedStyle());t.height===0&&(t.height=r.fontMetrics().xHeight),t=Sp(t,r);var n=r.fontMetrics(),s=n.defaultRuleThickness,o=s;r.style.idt.height+t.depth+a&&(a=(a+f-t.height-t.depth)/2);var p=c.height-t.height-a-_;t.style.paddingLeft=lt(d);var m=nn({positionType:"firstBaseline",children:[{type:"elem",elem:t,wrapperClasses:["svg-align"]},{type:"kern",size:-(t.height+p)},{type:"elem",elem:c},{type:"kern",size:_}]});if(e.index){var w=r.havingStyle(ur.SCRIPTSCRIPT),b=on(e.index,w,r),v=.6*(m.height-m.depth),x=nn({positionType:"shift",positionData:-v,children:[{type:"elem",elem:b}]}),k=Ye(["root"],[x]);return Ye(["mord","sqrt"],[k,m],r)}else return Ye(["mord","sqrt"],[m],r)},mathmlBuilder(e,r){var{body:t,index:n}=e;return n?new st("mroot",[En(t,r),En(n,r)]):new st("msqrt",[En(t,r)])}});var hj={display:ur.DISPLAY,text:ur.TEXT,script:ur.SCRIPT,scriptscript:ur.SCRIPTSCRIPT};function Vns(e){return e in hj}xt({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e,r){var{breakOnTokenText:t,funcName:n,parser:s}=e,o=s.parseExpression(!0,t),a=n.slice(1,n.length-5);if(!Vns(a))throw new Error("Unknown style: "+a);return{type:"styling",mode:s.mode,style:a,body:o}},htmlBuilder(e,r){var t=hj[e.style],n=r.havingStyle(t);return e.resetFont&&(n=n.withFont("")),nU(e.body,n,r)},mathmlBuilder(e,r){var t=hj[e.style],n=r.havingStyle(t);e.resetFont&&(n=n.withFont(""));var s=pi(e.body,n),o=new st("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 Qns=function(r,t){var n=r.base;if(n)if(n.type==="op"){var s=n.limits&&(t.style.size===ur.DISPLAY.size||n.alwaysHandleSupSub);return s?Vp:null}else if(n.type==="operatorname"){var o=n.alwaysHandleSupSub&&(t.style.size===ur.DISPLAY.size||n.limits);return o?rU:null}else{if(n.type==="accent")return Eu(n.base)?MC:null;if(n.type==="horizBrace"){var a=!r.sub;return a===n.isOver?Jq:null}else return null}else return null};Pd({type:"supsub",htmlBuilder(e,r){var t=Qns(e,r);if(t)return t(e,r);var{base:n,sup:s,sub:o}=e,a=on(n,r),i,c,_=r.fontMetrics(),d=0,f=0,p=n&&Eu(n);if(s){var m=r.havingStyle(r.style.sup());i=on(s,m,r),p||(d=a.height-m.fontMetrics().supDrop*m.sizeMultiplier/r.sizeMultiplier)}if(o){var w=r.havingStyle(r.style.sub());c=on(o,w,r),p||(f=a.depth+w.fontMetrics().subDrop*w.sizeMultiplier/r.sizeMultiplier)}var b;r.style===ur.DISPLAY?b=_.sup1:r.style.cramped?b=_.sup3:b=_.sup2;var v=r.sizeMultiplier,x=lt(.5/_.ptPerEm/v),k=null;if(c){var y=e.base&&e.base.type==="op"&&e.base.name&&(e.base.name==="\\oiint"||e.base.name==="\\oiiint");if(a instanceof fi||y){var S;k=lt(-((S=a.italic)!=null?S:0))}}var C;if(i&&c){d=Math.max(d,b,i.depth+.25*_.xHeight),f=Math.max(f,_.sub2);var N=_.defaultRuleThickness,T=4*N;if(d-i.depth-(c.height-f)0&&(d+=E,f-=E)}var R=[{type:"elem",elem:c,shift:f,marginRight:x,marginLeft:k},{type:"elem",elem:i,shift:-d,marginRight:x}];C=nn({positionType:"individualShift",children:R})}else if(c){f=Math.max(f,_.sub1,c.height-.8*_.xHeight);var $=[{type:"elem",elem:c,marginLeft:k,marginRight:x}];C=nn({positionType:"shift",positionData:f,children:$})}else if(i)d=Math.max(d,b,i.depth+.25*_.xHeight),C=nn({positionType:"shift",positionData:-d,children:[{type:"elem",elem:i,marginRight:x}]});else throw new Error("supsub must have either sup or sub.");var L=lj(a,"right")||"mord";return Ye([L],[a,Ye(["msupsub"],[C])],r)},mathmlBuilder(e,r){var t=!1,n,s;e.base&&e.base.type==="horizBrace"&&(s=!!e.sup,s===e.base.isOver&&(t=!0,n=e.base.isOver)),e.base&&(e.base.type==="op"||e.base.type==="operatorname")&&(e.base.parentIsSupSub=!0);var o=[En(e.base,r)];e.sub&&o.push(En(e.sub,r)),e.sup&&o.push(En(e.sup,r));var a;if(t)a=n?"mover":"munder";else if(e.sub)if(e.sup){var _=e.base;_&&_.type==="op"&&_.limits&&r.style===ur.DISPLAY||_&&_.type==="operatorname"&&_.alwaysHandleSupSub&&(r.style===ur.DISPLAY||_.limits)?a="munderover":a="msubsup"}else{var c=e.base;c&&c.type==="op"&&c.limits&&(r.style===ur.DISPLAY||c.alwaysHandleSupSub)||c&&c.type==="operatorname"&&c.alwaysHandleSupSub&&(c.limits||r.style===ur.DISPLAY)?a="munder":a="msub"}else{var i=e.base;i&&i.type==="op"&&i.limits&&(r.style===ur.DISPLAY||i.alwaysHandleSupSub)||i&&i.type==="operatorname"&&i.alwaysHandleSupSub&&(i.limits||r.style===ur.DISPLAY)?a="mover":a="msup"}return new st(a,o)}});Pd({type:"atom",htmlBuilder(e,r){return NC(e.text,e.mode,r,["m"+e.family])},mathmlBuilder(e,r){var t=new st("mo",[Li(e.text,e.mode)]);if(e.family==="bin"){var n=RC(e,r);n==="bold-italic"&&t.setAttribute("mathvariant",n)}else e.family==="punct"?t.setAttribute("separator","true"):(e.family==="open"||e.family==="close")&&t.setAttribute("stretchy","false");return t}});var sU={mi:"italic",mn:"normal",mtext:"normal"};Pd({type:"mathord",htmlBuilder(e,r){return Gx(e,r,"mathord")},mathmlBuilder(e,r){var t=new st("mi",[Li(e.text,e.mode,r)]),n=RC(e,r)||"italic";return n!==sU[t.type]&&t.setAttribute("mathvariant",n),t}});Pd({type:"textord",htmlBuilder(e,r){return Gx(e,r,"textord")},mathmlBuilder(e,r){var t=Li(e.text,e.mode,r),n=RC(e,r)||"normal",s;return e.mode==="text"?s=new st("mtext",[t]):/[0-9]/.test(e.text)?s=new st("mn",[t]):e.text==="\\prime"?s=new st("mo",[t]):s=new st("mi",[t]),n!==sU[s.type]&&s.setAttribute("mathvariant",n),s}});var f4={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},d4={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};Pd({type:"spacing",htmlBuilder(e,r){if(d4.hasOwnProperty(e.text)){var t=d4[e.text].className||"";if(e.mode==="text"){var n=Gx(e,r,"textord");return n.classes.push(t),n}else return Ye(["mspace",t],[NC(e.text,e.mode,r)],r)}else{if(f4.hasOwnProperty(e.text))return Ye(["mspace",f4[e.text]],[],r);throw new rt('Unknown type of space "'+e.text+'"')}},mathmlBuilder(e,r){var t;if(d4.hasOwnProperty(e.text))t=new st("mtext",[new Ms(" ")]);else{if(f4.hasOwnProperty(e.text))return new st("mspace");throw new rt('Unknown type of space "'+e.text+'"')}return t}});var jM=()=>{var e=new st("mtd",[]);return e.setAttribute("width","50%"),e};Pd({type:"tag",mathmlBuilder(e,r){var t=new st("mtable",[new st("mtr",[jM(),new st("mtd",[X_(e.body,r)]),jM(),new st("mtd",[X_(e.tag,r)])])]);return t.setAttribute("width","100%"),t}});var SM={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},CM={"\\textbf":"textbf","\\textmd":"textmd"},Xns={"\\textit":"textit","\\textup":"textup"},zM=(e,r)=>{var t=e.font;if(t){if(SM[t])return r.withTextFontFamily(SM[t]);if(CM[t])return r.withTextFontWeight(CM[t]);if(t==="\\emph")return r.fontShape==="textit"?r.withTextFontShape("textup"):r.withTextFontShape("textit")}else return r;return r.withTextFontShape(Xns[t])};xt({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(e,r){var{parser:t,funcName:n}=e,s=r[0];return{type:"text",mode:t.mode,body:Rs(s),font:n}},htmlBuilder(e,r){var t=zM(e,r),n=Gs(e.body,t,!0);return Ye(["mord","text"],n,t)},mathmlBuilder(e,r){var t=zM(e,r);return X_(e.body,t)}});xt({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(e,r){var{parser:t}=e;return{type:"underline",mode:t.mode,body:r[0]}},htmlBuilder(e,r){var t=on(e.body,r),n=jp("underline-line",r),s=r.fontMetrics().defaultRuleThickness,o=nn({positionType:"top",positionData:t.height,children:[{type:"kern",size:s},{type:"elem",elem:n},{type:"kern",size:3*s},{type:"elem",elem:t}]});return Ye(["mord","underline"],[o],r)},mathmlBuilder(e,r){var t=new st("mo",[new Ms("‾")]);t.setAttribute("stretchy","true");var n=new st("munder",[En(e.body,r),t]);return n.setAttribute("accentunder","true"),n}});xt({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(e,r){var{parser:t}=e;return{type:"vcenter",mode:t.mode,body:r[0]}},htmlBuilder(e,r){var t=on(e.body,r),n=r.fontMetrics().axisHeight,s=.5*(t.height-n-(t.depth+n));return nn({positionType:"shift",positionData:s,children:[{type:"elem",elem:t}]})},mathmlBuilder(e,r){var t=new st("mpadded",[En(e.body,r)],["vcenter"]);return new st("mrow",[t])}});xt({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(e,r,t){throw new rt("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(e,r){for(var t=EM(e),n=[],s=r.havingStyle(r.style.text()),o=0;oe.body.replace(/ /g,e.star?"␣":" "),T_=Sq,oU=`[ \r + ]`,Yns="\\\\[a-zA-Z@]+",Zns="\\\\[^\uD800-\uDFFF]",Jns="("+Yns+")"+oU+"*",ess=`\\\\( |[ \r ]+ -?)[ \r ]*`,pj="[̀-ͯ]",yts=new RegExp(pj+"+$"),xts="("+rU+"+)|"+(bts+"|")+"([!-\\[\\]-‧‪-퟿豈-￿]"+(pj+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(pj+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+vts)+("|"+gts+")");class zM{constructor(r,t){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=r,this.settings=t,this.tokenRegex=new RegExp(xts,"g"),this.catcodes={"%":14,"~":13}}setCatcode(r,t){this.catcodes[r]=t}lex(){var r=this.input,t=this.tokenRegex.lastIndex;if(t===r.length)return new ci("EOF",new ka(this,t,t));var n=this.tokenRegex.exec(r);if(n===null||n.index!==t)throw new rt("Unexpected character: '"+r[t]+"'",new ci(r[t],new ka(this,t,t+1)));var s=n[6]||n[3]||(n[2]?"\\ ":" ");if(this.catcodes[s]===14){var o=r.indexOf(` -`,this.tokenRegex.lastIndex);return o===-1?(this.tokenRegex.lastIndex=r.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 ci(s,new ka(this,t,this.tokenRegex.lastIndex))}}class wts{constructor(r,t){r===void 0&&(r={}),t===void 0&&(t={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=t,this.builtins=r,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new rt("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var r=this.undefStack.pop();for(var t in r)r.hasOwnProperty(t)&&(r[t]==null?delete this.current[t]:this.current[t]=r[t])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(r){return this.current.hasOwnProperty(r)||this.builtins.hasOwnProperty(r)}get(r){return this.current.hasOwnProperty(r)?this.current[r]:this.builtins[r]}set(r,t,n){if(n===void 0&&(n=!1),n){for(var s=0;s0&&(this.undefStack[this.undefStack.length-1][r]=t)}else{var o=this.undefStack[this.undefStack.length-1];o&&!o.hasOwnProperty(r)&&(o[r]=this.current[r])}t==null?delete this.current[r]:this.current[r]=t}}var kts=Gq;oe("\\noexpand",function(e){var r=e.popToken();return e.isExpandable(r.text)&&(r.noexpand=!0,r.treatAsRelax=!0),{tokens:[r],numArgs:0}});oe("\\expandafter",function(e){var r=e.popToken();return e.expandOnce(!0),{tokens:[r],numArgs:0}});oe("\\@firstoftwo",function(e){var r=e.consumeArgs(2);return{tokens:r[0],numArgs:0}});oe("\\@secondoftwo",function(e){var r=e.consumeArgs(2);return{tokens:r[1],numArgs:0}});oe("\\@ifnextchar",function(e){var r=e.consumeArgs(3);e.consumeSpaces();var t=e.future();return r[0].length===1&&r[0][0].text===t.text?{tokens:r[1],numArgs:0}:{tokens:r[2],numArgs:0}});oe("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}");oe("\\TextOrMath",function(e){var r=e.consumeArgs(2);return e.mode==="text"?{tokens:r[0],numArgs:0}:{tokens:r[1],numArgs:0}});var EM={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 r=e.popToken(),t,n=0;if(r.text==="'")t=8,r=e.popToken();else if(r.text==='"')t=16,r=e.popToken();else if(r.text==="`")if(r=e.popToken(),r.text[0]==="\\")n=r.text.charCodeAt(1);else{if(r.text==="EOF")throw new rt("\\char` missing argument");n=r.text.charCodeAt(0)}else t=10;if(t){if(n=EM[r.text],n==null||n>=t)throw new rt("Invalid base-"+t+" digit "+r.text);for(var s;(s=EM[e.future().text])!=null&&s{var s=e.consumeArg().tokens;if(s.length!==1)throw new rt("\\newcommand's first argument must be a macro name");var o=s[0].text,a=e.isDefined(o);if(a&&!r)throw new rt("\\newcommand{"+o+"} attempting to redefine "+(o+"; use \\renewcommand"));if(!a&&!t)throw new rt("\\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="",_=e.expandNextToken();_.text!=="]"&&_.text!=="EOF";)c+=_.text,_=e.expandNextToken();if(!c.match(/^\s*[0-9]+\s*$/))throw new rt("Invalid number of arguments: "+c);i=parseInt(c),s=e.consumeArg().tokens}return a&&n||e.macros.set(o,{tokens:s,numArgs:i}),""};oe("\\newcommand",e=>LC(e,!1,!0,!1));oe("\\renewcommand",e=>LC(e,!0,!1,!1));oe("\\providecommand",e=>LC(e,!0,!0,!0));oe("\\message",e=>{var r=e.consumeArgs(1)[0];return console.log(r.reverse().map(t=>t.text).join("")),""});oe("\\errmessage",e=>{var r=e.consumeArgs(1)[0];return console.error(r.reverse().map(t=>t.text).join("")),""});oe("\\show",e=>{var r=e.popToken(),t=r.text;return console.log(r,e.macros.get(t),T_[t],Hn.math[t],Hn.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 NM={",":"\\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"},jts=new Set(["bin","rel"]);oe("\\dots",function(e){var r="\\dotso",t=e.expandAfterFuture().text;return t in NM?r=NM[t]:(t.slice(0,4)==="\\not"||t in Hn.math&&jts.has(Hn.math[t].group))&&(r="\\dotsb"),r});var DC={")":!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 r=e.future().text;return r in DC?"\\ldots\\,":"\\ldots"});oe("\\dotsc",function(e){var r=e.future().text;return r in DC&&r!==","?"\\ldots\\,":"\\ldots"});oe("\\cdots",function(e){var r=e.future().text;return r in DC?"\\@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 rt("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 nU=lt(il["Main-Regular"][84][1]-.7*il["Main-Regular"][65][1]);oe("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+nU+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}");oe("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+nU+"}{\\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 sU=e=>r=>{var t=r.consumeArg().tokens,n=r.consumeArg().tokens,s=r.consumeArg().tokens,o=r.consumeArg().tokens,a=r.macros.get("|"),i=r.macros.get("\\|");r.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 w=p.future();w.text==="|"&&(p.popToken(),m=!0)}return{tokens:m?s:n,numArgs:0}};r.macros.set("|",c(!1)),s.length&&r.macros.set("\\|",c(!0));var _=r.consumeArg().tokens,d=r.expandTokens([...o,..._,...t]);return r.macros.endGroup(),{tokens:d.reverse(),numArgs:0}};oe("\\bra@ket",sU(!1));oe("\\bra@set",sU(!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 oU={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class Sts{constructor(r,t,n){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(r),this.macros=new wts(kts,t.macros),this.mode=n,this.stack=[]}feed(r){this.lexer=new zM(r,this.settings)}switchMode(r){this.mode=r}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(r){this.stack.push(r)}pushTokens(r){this.stack.push(...r)}scanArgument(r){var t,n,s;if(r){if(this.consumeSpaces(),this.future().text!=="[")return null;t=this.popToken(),{tokens:s,end:n}=this.consumeArg(["]"])}else({tokens:s,start:t,end:n}=this.consumeArg());return this.pushToken(new ci("EOF",n.loc)),this.pushTokens(s),new ci("",ka.range(t,n))}consumeSpaces(){for(;;){var r=this.future();if(r.text===" ")this.stack.pop();else break}}consumeArg(r){var t=[],n=r&&r.length>0;n||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 rt("Extra }",o)}else if(o.text==="EOF")throw new rt("Unexpected end of input in a macro argument, expected '"+(r&&n?r[i]:"}")+"'",o);if(r&&n)if((a===0||a===1&&r[i]==="{")&&o.text===r[i]){if(++i,i===r.length){t.splice(-i,i);break}}else i=0}while(a!==0||n);return s.text==="{"&&t[t.length-1].text==="}"&&(t.pop(),t.shift()),t.reverse(),{tokens:t,start:s,end:o}}consumeArgs(r,t){if(t){if(t.length!==r+1)throw new rt("The length of delimiters doesn't match the number of args!");for(var n=t[0],s=0;sthis.settings.maxExpand)throw new rt("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(r){var t=this.popToken(),n=t.text,s=t.noexpand?null:this._getExpansion(n);if(s==null||r&&s.unexpandable){if(r&&s==null&&n[0]==="\\"&&!this.isDefined(n))throw new rt("Undefined control sequence: "+n);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 rt("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 rt("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 r=this.stack.pop();return r.treatAsRelax&&(r.text="\\relax"),r}}expandMacro(r){return this.macros.has(r)?this.expandTokens([new ci(r)]):void 0}expandTokens(r){var t=[],n=this.stack.length;for(this.pushTokens(r);this.stack.length>n;)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(r){var t=this.expandMacro(r);return t&&t.map(n=>n.text).join("")}_getExpansion(r){var t=this.macros.get(r);if(t==null)return t;if(r.length===1){var n=this.lexer.catcodes[r];if(n!=null&&n!==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 zM(s,this.settings),c=[],_=i.lex();_.text!=="EOF";)c.push(_),_=i.lex();c.reverse();var d={tokens:c,numArgs:o};return d}return s}isDefined(r){return this.macros.has(r)||T_.hasOwnProperty(r)||Hn.math.hasOwnProperty(r)||Hn.text.hasOwnProperty(r)||oU.hasOwnProperty(r)}isExpandable(r){var t=this.macros.get(r);return t!=null?typeof t=="string"||typeof t=="function"||!t.unexpandable:T_.hasOwnProperty(r)&&!T_[r].primitive}}var AM=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,Ov=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","ᵝ":"β","ᵞ":"γ","ᵟ":"δ","ᵠ":"ϕ","ᵡ":"χ","ᶿ":"θ"}),h4={"́":{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"}},TM={á:"á",à:"à",ä:"ä",ǟ:"ǟ",ã:"ã",ā:"ā",ă:"ă",ắ:"ắ",ằ:"ằ",ẵ:"ẵ",ǎ:"ǎ",â:"â",ấ:"ấ",ầ:"ầ",ẫ:"ẫ",ȧ:"ȧ",ǡ:"ǡ",å:"å",ǻ:"ǻ",ḃ:"ḃ",ć:"ć",ḉ:"ḉ",č:"č",ĉ:"ĉ",ċ:"ċ",ç:"ç",ď:"ď",ḋ:"ḋ",ḑ:"ḑ",é:"é",è:"è",ë:"ë",ẽ:"ẽ",ē:"ē",ḗ:"ḗ",ḕ:"ḕ",ĕ:"ĕ",ḝ:"ḝ",ě:"ě",ê:"ê",ế:"ế",ề:"ề",ễ:"ễ",ė:"ė",ȩ:"ȩ",ḟ:"ḟ",ǵ:"ǵ",ḡ:"ḡ",ğ:"ğ",ǧ:"ǧ",ĝ:"ĝ",ġ:"ġ",ģ:"ģ",ḧ:"ḧ",ȟ:"ȟ",ĥ:"ĥ",ḣ:"ḣ",ḩ:"ḩ",í:"í",ì:"ì",ï:"ï",ḯ:"ḯ",ĩ:"ĩ",ī:"ī",ĭ:"ĭ",ǐ:"ǐ",î:"î",ǰ:"ǰ",ĵ:"ĵ",ḱ:"ḱ",ǩ:"ǩ",ķ:"ķ",ĺ:"ĺ",ľ:"ľ",ļ:"ļ",ḿ:"ḿ",ṁ:"ṁ",ń:"ń",ǹ:"ǹ",ñ:"ñ",ň:"ň",ṅ:"ṅ",ņ:"ņ",ó:"ó",ò:"ò",ö:"ö",ȫ:"ȫ",õ:"õ",ṍ:"ṍ",ṏ:"ṏ",ȭ:"ȭ",ō:"ō",ṓ:"ṓ",ṑ:"ṑ",ŏ:"ŏ",ǒ:"ǒ",ô:"ô",ố:"ố",ồ:"ồ",ỗ:"ỗ",ȯ:"ȯ",ȱ:"ȱ",ő:"ő",ṕ:"ṕ",ṗ:"ṗ",ŕ:"ŕ",ř:"ř",ṙ:"ṙ",ŗ:"ŗ",ś:"ś",ṥ:"ṥ",š:"š",ṧ:"ṧ",ŝ:"ŝ",ṡ:"ṡ",ş:"ş",ẗ:"ẗ",ť:"ť",ṫ:"ṫ",ţ:"ţ",ú:"ú",ù:"ù",ü:"ü",ǘ:"ǘ",ǜ:"ǜ",ǖ:"ǖ",ǚ:"ǚ",ũ:"ũ",ṹ:"ṹ",ū:"ū",ṻ:"ṻ",ŭ:"ŭ",ǔ:"ǔ",û:"û",ů:"ů",ű:"ű",ṽ:"ṽ",ẃ:"ẃ",ẁ:"ẁ",ẅ:"ẅ",ŵ:"ŵ",ẇ:"ẇ",ẘ:"ẘ",ẍ:"ẍ",ẋ:"ẋ",ý:"ý",ỳ:"ỳ",ÿ:"ÿ",ỹ:"ỹ",ȳ:"ȳ",ŷ:"ŷ",ẏ:"ẏ",ẙ:"ẙ",ź:"ź",ž:"ž",ẑ:"ẑ",ż:"ż",Á:"Á",À:"À",Ä:"Ä",Ǟ:"Ǟ",Ã:"Ã",Ā:"Ā",Ă:"Ă",Ắ:"Ắ",Ằ:"Ằ",Ẵ:"Ẵ",Ǎ:"Ǎ",Â:"Â",Ấ:"Ấ",Ầ:"Ầ",Ẫ:"Ẫ",Ȧ:"Ȧ",Ǡ:"Ǡ",Å:"Å",Ǻ:"Ǻ",Ḃ:"Ḃ",Ć:"Ć",Ḉ:"Ḉ",Č:"Č",Ĉ:"Ĉ",Ċ:"Ċ",Ç:"Ç",Ď:"Ď",Ḋ:"Ḋ",Ḑ:"Ḑ",É:"É",È:"È",Ë:"Ë",Ẽ:"Ẽ",Ē:"Ē",Ḗ:"Ḗ",Ḕ:"Ḕ",Ĕ:"Ĕ",Ḝ:"Ḝ",Ě:"Ě",Ê:"Ê",Ế:"Ế",Ề:"Ề",Ễ:"Ễ",Ė:"Ė",Ȩ:"Ȩ",Ḟ:"Ḟ",Ǵ:"Ǵ",Ḡ:"Ḡ",Ğ:"Ğ",Ǧ:"Ǧ",Ĝ:"Ĝ",Ġ:"Ġ",Ģ:"Ģ",Ḧ:"Ḧ",Ȟ:"Ȟ",Ĥ:"Ĥ",Ḣ:"Ḣ",Ḩ:"Ḩ",Í:"Í",Ì:"Ì",Ï:"Ï",Ḯ:"Ḯ",Ĩ:"Ĩ",Ī:"Ī",Ĭ:"Ĭ",Ǐ:"Ǐ",Î:"Î",İ:"İ",Ĵ:"Ĵ",Ḱ:"Ḱ",Ǩ:"Ǩ",Ķ:"Ķ",Ĺ:"Ĺ",Ľ:"Ľ",Ļ:"Ļ",Ḿ:"Ḿ",Ṁ:"Ṁ",Ń:"Ń",Ǹ:"Ǹ",Ñ:"Ñ",Ň:"Ň",Ṅ:"Ṅ",Ņ:"Ņ",Ó:"Ó",Ò:"Ò",Ö:"Ö",Ȫ:"Ȫ",Õ:"Õ",Ṍ:"Ṍ",Ṏ:"Ṏ",Ȭ:"Ȭ",Ō:"Ō",Ṓ:"Ṓ",Ṑ:"Ṑ",Ŏ:"Ŏ",Ǒ:"Ǒ",Ô:"Ô",Ố:"Ố",Ồ:"Ồ",Ỗ:"Ỗ",Ȯ:"Ȯ",Ȱ:"Ȱ",Ő:"Ő",Ṕ:"Ṕ",Ṗ:"Ṗ",Ŕ:"Ŕ",Ř:"Ř",Ṙ:"Ṙ",Ŗ:"Ŗ",Ś:"Ś",Ṥ:"Ṥ",Š:"Š",Ṧ:"Ṧ",Ŝ:"Ŝ",Ṡ:"Ṡ",Ş:"Ş",Ť:"Ť",Ṫ:"Ṫ",Ţ:"Ţ",Ú:"Ú",Ù:"Ù",Ü:"Ü",Ǘ:"Ǘ",Ǜ:"Ǜ",Ǖ:"Ǖ",Ǚ:"Ǚ",Ũ:"Ũ",Ṹ:"Ṹ",Ū:"Ū",Ṻ:"Ṻ",Ŭ:"Ŭ",Ǔ:"Ǔ",Û:"Û",Ů:"Ů",Ű:"Ű",Ṽ:"Ṽ",Ẃ:"Ẃ",Ẁ:"Ẁ",Ẅ:"Ẅ",Ŵ:"Ŵ",Ẇ:"Ẇ",Ẍ:"Ẍ",Ẋ:"Ẋ",Ý:"Ý",Ỳ:"Ỳ",Ÿ:"Ÿ",Ỹ:"Ỹ",Ȳ:"Ȳ",Ŷ:"Ŷ",Ẏ:"Ẏ",Ź:"Ź",Ž:"Ž",Ẑ:"Ẑ",Ż:"Ż",ά:"ά",ὰ:"ὰ",ᾱ:"ᾱ",ᾰ:"ᾰ",έ:"έ",ὲ:"ὲ",ή:"ή",ὴ:"ὴ",ί:"ί",ὶ:"ὶ",ϊ:"ϊ",ΐ:"ΐ",ῒ:"ῒ",ῑ:"ῑ",ῐ:"ῐ",ό:"ό",ὸ:"ὸ",ύ:"ύ",ὺ:"ὺ",ϋ:"ϋ",ΰ:"ΰ",ῢ:"ῢ",ῡ:"ῡ",ῠ:"ῠ",ώ:"ώ",ὼ:"ὼ",Ύ:"Ύ",Ὺ:"Ὺ",Ϋ:"Ϋ",Ῡ:"Ῡ",Ῠ:"Ῠ",Ώ:"Ώ",Ὼ:"Ὼ"};class t2{constructor(r,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 Sts(r,t,this.mode),this.settings=t,this.leftrightDepth=0,this.nextToken=null}expect(r,t){if(t===void 0&&(t=!0),this.fetch().text!==r)throw new rt("Expected '"+r+"', 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(r){this.mode=r,this.gullet.switchMode(r)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var r=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),r}finally{this.gullet.endGroups()}}subparse(r){var t=this.nextToken;this.consume(),this.gullet.pushToken(new ci("}")),this.gullet.pushTokens(r);var n=this.parseExpression(!1);return this.expect("}"),this.nextToken=t,n}parseExpression(r,t){for(var n=[];;){this.mode==="math"&&this.consumeSpaces();var s=this.fetch();if(t2.endOfExpression.has(s.text)||t&&s.text===t||r&&T_[s.text]&&T_[s.text].infix)break;var o=this.parseAtom(t);if(o){if(o.type==="internal")continue}else break;n.push(o)}return this.mode==="text"&&this.formLigatures(n),this.handleInfixNodes(n)}handleInfixNodes(r){for(var t=-1,n,s=0;s=128)this.settings.strict&&(fq(t.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+t[0]+'" used in math mode',r):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+t[0]+'"'+(" ("+t.charCodeAt(0)+")"),r)),a={type:"textord",mode:"text",loc:ka.range(r),text:t};else return null;if(this.consume(),o)for(var d=0;d0?{type:"text",value:N}:void 0),N===!1?p.lastIndex=S+1:(w!==S&&k.push({type:"text",value:_.value.slice(w,S)}),Array.isArray(N)?k.push(...N):N&&k.push(N),w=S+y[0].length,x=!0),!p.global)break;y=p.exec(_.value)}return x?(w<_.value.length&&k.push({type:"text",value:_.value.slice(w)}),f.children.splice(v,1,...k)):k=[_],v+k.length}}function $ts(e){const r=[];if(!Array.isArray(e))throw new TypeError("Expected find and replace tuple or list of tuples");const t=!e[0]||Array.isArray(e[0])?e:[e];let n=-1;for(;++n?\]}]+$/.exec(e);if(!r)return[e,void 0];e=e.slice(0,r.index);let t=r[0],n=t.indexOf(")");const s=MM(e,"(");let o=MM(e,")");for(;n!==-1&&s>o;)e+=t.slice(0,n+1),t=t.slice(n+1),n=t.indexOf(")"),o++;return[e,t]}function lU(e,r){const t=e.input.charCodeAt(e.index-1);return(e.index===0||bd(t)||$x(t))&&(!r||t!==47)}uU.peek=srs;function Xts(){this.buffer()}function Yts(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function Zts(){this.buffer()}function Jts(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function ers(e){const r=this.resume(),t=this.stack[this.stack.length-1];t.type,t.identifier=vc(this.sliceSerialize(e)).toLowerCase(),t.label=r}function trs(e){this.exit(e)}function rrs(e){const r=this.resume(),t=this.stack[this.stack.length-1];t.type,t.identifier=vc(this.sliceSerialize(e)).toLowerCase(),t.label=r}function nrs(e){this.exit(e)}function srs(){return"["}function uU(e,r,t,n){const s=t.createTracker(n);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 ors(){return{enter:{gfmFootnoteCallString:Xts,gfmFootnoteCall:Yts,gfmFootnoteDefinitionLabelString:Zts,gfmFootnoteDefinition:Jts},exit:{gfmFootnoteCallString:ers,gfmFootnoteCall:trs,gfmFootnoteDefinitionLabelString:rrs,gfmFootnoteDefinition:nrs}}}function ars(e){let r=!1;return e&&e.firstLineBlank&&(r=!0),{handlers:{footnoteDefinition:t,footnoteReference:uU},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function t(n,s,o,a){const i=o.createTracker(a);let c=i.move("[^");const _=o.enter("footnoteDefinition"),d=o.enter("label");return c+=i.move(o.safe(o.associationId(n),{before:c,after:"]"})),d(),c+=i.move("]:"),n.children&&n.children.length>0&&(i.shift(4),c+=i.move((r?` -`:" ")+o.indentLines(o.containerFlow(n,i.current()),r?_U:irs))),_(),c}}function irs(e,r,t){return r===0?e:_U(e,r,t)}function _U(e,r,t){return(t?"":" ")+e}const crs=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];fU.peek=drs;function lrs(){return{canContainEols:["delete"],enter:{strikethrough:_rs},exit:{strikethrough:frs}}}function urs(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:crs}],handlers:{delete:fU}}}function _rs(e){this.enter({type:"delete",children:[]},e)}function frs(e){this.exit(e)}function fU(e,r,t,n){const s=t.createTracker(n),o=t.enter("strikethrough");let a=s.move("~~");return a+=t.containerPhrasing(e,{...s.current(),before:a,after:"~"}),a+=s.move("~~"),o(),a}function drs(){return"~"}function hrs(e){return e.length}function prs(e,r){const t=r||{},n=(t.align||[]).concat(),s=t.stringLength||hrs,o=[],a=[],i=[],c=[];let _=0,d=-1;for(;++d_&&(_=e[d].length);++xc[x])&&(c[x]=y)}b.push(k)}a[d]=b,i[d]=v}let f=-1;if(typeof n=="object"&&"length"in n)for(;++f<_;)o[f]=OM(n[f]);else{const b=OM(n);for(;++f<_;)o[f]=b}f=-1;const p=[],m=[];for(;++f<_;){const b=o[f];let v="",x="";b===99?(v=":",x=":"):b===108?v=":":b===114&&(x=":");let k=t.alignDelimiters===!1?1:Math.max(1,c[f]-v.length-x.length);const y=v+"-".repeat(k)+x;t.alignDelimiters!==!1&&(k=v.length+k+x.length,k>c[f]&&(c[f]=k),m[f]=k),p[f]=y}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()),vrs);return s(),a}function vrs(e,r,t){return">"+(t?"":" ")+e}function brs(e,r){return $M(e,r.inConstruct,!0)&&!$M(e,r.notInConstruct,!1)}function $M(e,r,t){if(typeof r=="string"&&(r=[r]),!r||r.length===0)return t;let n=-1;for(;++na&&(a=o):o=1,s=n+r.length,n=t.indexOf(r,s);return a}function yrs(e,r){return!!(r.options.fences===!1&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}function xrs(e){const r=e.options.fence||"`";if(r!=="`"&&r!=="~")throw new Error("Cannot serialize code with `"+r+"` for `options.fence`, expected `` ` `` or `~`");return r}function wrs(e,r,t,n){const s=xrs(t),o=e.value||"",a=s==="`"?"GraveAccent":"Tilde";if(yrs(e,t)){const f=t.enter("codeIndented"),p=t.indentLines(o,krs);return f(),p}const i=t.createTracker(n),c=s.repeat(Math.max(dU(o,s)+1,3)),_=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:` +?)[ \r ]*`,pj="[̀-ͯ]",tss=new RegExp(pj+"+$"),rss="("+oU+"+)|"+(ess+"|")+"([!-\\[\\]-‧‪-퟿豈-￿]"+(pj+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(pj+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+Jns)+("|"+Zns+")");class NM{constructor(r,t){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=r,this.settings=t,this.tokenRegex=new RegExp(rss,"g"),this.catcodes={"%":14,"~":13}}setCatcode(r,t){this.catcodes[r]=t}lex(){var r=this.input,t=this.tokenRegex.lastIndex;if(t===r.length)return new ci("EOF",new ka(this,t,t));var n=this.tokenRegex.exec(r);if(n===null||n.index!==t)throw new rt("Unexpected character: '"+r[t]+"'",new ci(r[t],new ka(this,t,t+1)));var s=n[6]||n[3]||(n[2]?"\\ ":" ");if(this.catcodes[s]===14){var o=r.indexOf(` +`,this.tokenRegex.lastIndex);return o===-1?(this.tokenRegex.lastIndex=r.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 ci(s,new ka(this,t,this.tokenRegex.lastIndex))}}class nss{constructor(r,t){r===void 0&&(r={}),t===void 0&&(t={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=t,this.builtins=r,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new rt("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var r=this.undefStack.pop();for(var t in r)r.hasOwnProperty(t)&&(r[t]==null?delete this.current[t]:this.current[t]=r[t])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(r){return this.current.hasOwnProperty(r)||this.builtins.hasOwnProperty(r)}get(r){return this.current.hasOwnProperty(r)?this.current[r]:this.builtins[r]}set(r,t,n){if(n===void 0&&(n=!1),n){for(var s=0;s0&&(this.undefStack[this.undefStack.length-1][r]=t)}else{var o=this.undefStack[this.undefStack.length-1];o&&!o.hasOwnProperty(r)&&(o[r]=this.current[r])}t==null?delete this.current[r]:this.current[r]=t}}var sss=Vq;oe("\\noexpand",function(e){var r=e.popToken();return e.isExpandable(r.text)&&(r.noexpand=!0,r.treatAsRelax=!0),{tokens:[r],numArgs:0}});oe("\\expandafter",function(e){var r=e.popToken();return e.expandOnce(!0),{tokens:[r],numArgs:0}});oe("\\@firstoftwo",function(e){var r=e.consumeArgs(2);return{tokens:r[0],numArgs:0}});oe("\\@secondoftwo",function(e){var r=e.consumeArgs(2);return{tokens:r[1],numArgs:0}});oe("\\@ifnextchar",function(e){var r=e.consumeArgs(3);e.consumeSpaces();var t=e.future();return r[0].length===1&&r[0][0].text===t.text?{tokens:r[1],numArgs:0}:{tokens:r[2],numArgs:0}});oe("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}");oe("\\TextOrMath",function(e){var r=e.consumeArgs(2);return e.mode==="text"?{tokens:r[0],numArgs:0}:{tokens:r[1],numArgs:0}});var AM={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 r=e.popToken(),t,n=0;if(r.text==="'")t=8,r=e.popToken();else if(r.text==='"')t=16,r=e.popToken();else if(r.text==="`")if(r=e.popToken(),r.text[0]==="\\")n=r.text.charCodeAt(1);else{if(r.text==="EOF")throw new rt("\\char` missing argument");n=r.text.charCodeAt(0)}else t=10;if(t){if(n=AM[r.text],n==null||n>=t)throw new rt("Invalid base-"+t+" digit "+r.text);for(var s;(s=AM[e.future().text])!=null&&s{var s=e.consumeArg().tokens;if(s.length!==1)throw new rt("\\newcommand's first argument must be a macro name");var o=s[0].text,a=e.isDefined(o);if(a&&!r)throw new rt("\\newcommand{"+o+"} attempting to redefine "+(o+"; use \\renewcommand"));if(!a&&!t)throw new rt("\\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="",_=e.expandNextToken();_.text!=="]"&&_.text!=="EOF";)c+=_.text,_=e.expandNextToken();if(!c.match(/^\s*[0-9]+\s*$/))throw new rt("Invalid number of arguments: "+c);i=parseInt(c),s=e.consumeArg().tokens}return a&&n||e.macros.set(o,{tokens:s,numArgs:i}),""};oe("\\newcommand",e=>DC(e,!1,!0,!1));oe("\\renewcommand",e=>DC(e,!0,!1,!1));oe("\\providecommand",e=>DC(e,!0,!0,!0));oe("\\message",e=>{var r=e.consumeArgs(1)[0];return console.log(r.reverse().map(t=>t.text).join("")),""});oe("\\errmessage",e=>{var r=e.consumeArgs(1)[0];return console.error(r.reverse().map(t=>t.text).join("")),""});oe("\\show",e=>{var r=e.popToken(),t=r.text;return console.log(r,e.macros.get(t),T_[t],Hn.math[t],Hn.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 TM={",":"\\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"},oss=new Set(["bin","rel"]);oe("\\dots",function(e){var r="\\dotso",t=e.expandAfterFuture().text;return t in TM?r=TM[t]:(t.slice(0,4)==="\\not"||t in Hn.math&&oss.has(Hn.math[t].group))&&(r="\\dotsb"),r});var IC={")":!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 r=e.future().text;return r in IC?"\\ldots\\,":"\\ldots"});oe("\\dotsc",function(e){var r=e.future().text;return r in IC&&r!==","?"\\ldots\\,":"\\ldots"});oe("\\cdots",function(e){var r=e.future().text;return r in IC?"\\@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 rt("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 aU=lt(il["Main-Regular"][84][1]-.7*il["Main-Regular"][65][1]);oe("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+aU+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}");oe("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+aU+"}{\\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 iU=e=>r=>{var t=r.consumeArg().tokens,n=r.consumeArg().tokens,s=r.consumeArg().tokens,o=r.consumeArg().tokens,a=r.macros.get("|"),i=r.macros.get("\\|");r.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 w=p.future();w.text==="|"&&(p.popToken(),m=!0)}return{tokens:m?s:n,numArgs:0}};r.macros.set("|",c(!1)),s.length&&r.macros.set("\\|",c(!0));var _=r.consumeArg().tokens,d=r.expandTokens([...o,..._,...t]);return r.macros.endGroup(),{tokens:d.reverse(),numArgs:0}};oe("\\bra@ket",iU(!1));oe("\\bra@set",iU(!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 cU={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class ass{constructor(r,t,n){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(r),this.macros=new nss(sss,t.macros),this.mode=n,this.stack=[]}feed(r){this.lexer=new NM(r,this.settings)}switchMode(r){this.mode=r}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(r){this.stack.push(r)}pushTokens(r){this.stack.push(...r)}scanArgument(r){var t,n,s;if(r){if(this.consumeSpaces(),this.future().text!=="[")return null;t=this.popToken(),{tokens:s,end:n}=this.consumeArg(["]"])}else({tokens:s,start:t,end:n}=this.consumeArg());return this.pushToken(new ci("EOF",n.loc)),this.pushTokens(s),new ci("",ka.range(t,n))}consumeSpaces(){for(;;){var r=this.future();if(r.text===" ")this.stack.pop();else break}}consumeArg(r){var t=[],n=r&&r.length>0;n||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 rt("Extra }",o)}else if(o.text==="EOF")throw new rt("Unexpected end of input in a macro argument, expected '"+(r&&n?r[i]:"}")+"'",o);if(r&&n)if((a===0||a===1&&r[i]==="{")&&o.text===r[i]){if(++i,i===r.length){t.splice(-i,i);break}}else i=0}while(a!==0||n);return s.text==="{"&&t[t.length-1].text==="}"&&(t.pop(),t.shift()),t.reverse(),{tokens:t,start:s,end:o}}consumeArgs(r,t){if(t){if(t.length!==r+1)throw new rt("The length of delimiters doesn't match the number of args!");for(var n=t[0],s=0;sthis.settings.maxExpand)throw new rt("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(r){var t=this.popToken(),n=t.text,s=t.noexpand?null:this._getExpansion(n);if(s==null||r&&s.unexpandable){if(r&&s==null&&n[0]==="\\"&&!this.isDefined(n))throw new rt("Undefined control sequence: "+n);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 rt("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 rt("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 r=this.stack.pop();return r.treatAsRelax&&(r.text="\\relax"),r}}expandMacro(r){return this.macros.has(r)?this.expandTokens([new ci(r)]):void 0}expandTokens(r){var t=[],n=this.stack.length;for(this.pushTokens(r);this.stack.length>n;)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(r){var t=this.expandMacro(r);return t&&t.map(n=>n.text).join("")}_getExpansion(r){var t=this.macros.get(r);if(t==null)return t;if(r.length===1){var n=this.lexer.catcodes[r];if(n!=null&&n!==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 NM(s,this.settings),c=[],_=i.lex();_.text!=="EOF";)c.push(_),_=i.lex();c.reverse();var d={tokens:c,numArgs:o};return d}return s}isDefined(r){return this.macros.has(r)||T_.hasOwnProperty(r)||Hn.math.hasOwnProperty(r)||Hn.text.hasOwnProperty(r)||cU.hasOwnProperty(r)}isExpandable(r){var t=this.macros.get(r);return t!=null?typeof t=="string"||typeof t=="function"||!t.unexpandable:T_.hasOwnProperty(r)&&!T_[r].primitive}}var RM=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,Ov=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","ᵝ":"β","ᵞ":"γ","ᵟ":"δ","ᵠ":"ϕ","ᵡ":"χ","ᶿ":"θ"}),h4={"́":{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"}},MM={á:"á",à:"à",ä:"ä",ǟ:"ǟ",ã:"ã",ā:"ā",ă:"ă",ắ:"ắ",ằ:"ằ",ẵ:"ẵ",ǎ:"ǎ",â:"â",ấ:"ấ",ầ:"ầ",ẫ:"ẫ",ȧ:"ȧ",ǡ:"ǡ",å:"å",ǻ:"ǻ",ḃ:"ḃ",ć:"ć",ḉ:"ḉ",č:"č",ĉ:"ĉ",ċ:"ċ",ç:"ç",ď:"ď",ḋ:"ḋ",ḑ:"ḑ",é:"é",è:"è",ë:"ë",ẽ:"ẽ",ē:"ē",ḗ:"ḗ",ḕ:"ḕ",ĕ:"ĕ",ḝ:"ḝ",ě:"ě",ê:"ê",ế:"ế",ề:"ề",ễ:"ễ",ė:"ė",ȩ:"ȩ",ḟ:"ḟ",ǵ:"ǵ",ḡ:"ḡ",ğ:"ğ",ǧ:"ǧ",ĝ:"ĝ",ġ:"ġ",ģ:"ģ",ḧ:"ḧ",ȟ:"ȟ",ĥ:"ĥ",ḣ:"ḣ",ḩ:"ḩ",í:"í",ì:"ì",ï:"ï",ḯ:"ḯ",ĩ:"ĩ",ī:"ī",ĭ:"ĭ",ǐ:"ǐ",î:"î",ǰ:"ǰ",ĵ:"ĵ",ḱ:"ḱ",ǩ:"ǩ",ķ:"ķ",ĺ:"ĺ",ľ:"ľ",ļ:"ļ",ḿ:"ḿ",ṁ:"ṁ",ń:"ń",ǹ:"ǹ",ñ:"ñ",ň:"ň",ṅ:"ṅ",ņ:"ņ",ó:"ó",ò:"ò",ö:"ö",ȫ:"ȫ",õ:"õ",ṍ:"ṍ",ṏ:"ṏ",ȭ:"ȭ",ō:"ō",ṓ:"ṓ",ṑ:"ṑ",ŏ:"ŏ",ǒ:"ǒ",ô:"ô",ố:"ố",ồ:"ồ",ỗ:"ỗ",ȯ:"ȯ",ȱ:"ȱ",ő:"ő",ṕ:"ṕ",ṗ:"ṗ",ŕ:"ŕ",ř:"ř",ṙ:"ṙ",ŗ:"ŗ",ś:"ś",ṥ:"ṥ",š:"š",ṧ:"ṧ",ŝ:"ŝ",ṡ:"ṡ",ş:"ş",ẗ:"ẗ",ť:"ť",ṫ:"ṫ",ţ:"ţ",ú:"ú",ù:"ù",ü:"ü",ǘ:"ǘ",ǜ:"ǜ",ǖ:"ǖ",ǚ:"ǚ",ũ:"ũ",ṹ:"ṹ",ū:"ū",ṻ:"ṻ",ŭ:"ŭ",ǔ:"ǔ",û:"û",ů:"ů",ű:"ű",ṽ:"ṽ",ẃ:"ẃ",ẁ:"ẁ",ẅ:"ẅ",ŵ:"ŵ",ẇ:"ẇ",ẘ:"ẘ",ẍ:"ẍ",ẋ:"ẋ",ý:"ý",ỳ:"ỳ",ÿ:"ÿ",ỹ:"ỹ",ȳ:"ȳ",ŷ:"ŷ",ẏ:"ẏ",ẙ:"ẙ",ź:"ź",ž:"ž",ẑ:"ẑ",ż:"ż",Á:"Á",À:"À",Ä:"Ä",Ǟ:"Ǟ",Ã:"Ã",Ā:"Ā",Ă:"Ă",Ắ:"Ắ",Ằ:"Ằ",Ẵ:"Ẵ",Ǎ:"Ǎ",Â:"Â",Ấ:"Ấ",Ầ:"Ầ",Ẫ:"Ẫ",Ȧ:"Ȧ",Ǡ:"Ǡ",Å:"Å",Ǻ:"Ǻ",Ḃ:"Ḃ",Ć:"Ć",Ḉ:"Ḉ",Č:"Č",Ĉ:"Ĉ",Ċ:"Ċ",Ç:"Ç",Ď:"Ď",Ḋ:"Ḋ",Ḑ:"Ḑ",É:"É",È:"È",Ë:"Ë",Ẽ:"Ẽ",Ē:"Ē",Ḗ:"Ḗ",Ḕ:"Ḕ",Ĕ:"Ĕ",Ḝ:"Ḝ",Ě:"Ě",Ê:"Ê",Ế:"Ế",Ề:"Ề",Ễ:"Ễ",Ė:"Ė",Ȩ:"Ȩ",Ḟ:"Ḟ",Ǵ:"Ǵ",Ḡ:"Ḡ",Ğ:"Ğ",Ǧ:"Ǧ",Ĝ:"Ĝ",Ġ:"Ġ",Ģ:"Ģ",Ḧ:"Ḧ",Ȟ:"Ȟ",Ĥ:"Ĥ",Ḣ:"Ḣ",Ḩ:"Ḩ",Í:"Í",Ì:"Ì",Ï:"Ï",Ḯ:"Ḯ",Ĩ:"Ĩ",Ī:"Ī",Ĭ:"Ĭ",Ǐ:"Ǐ",Î:"Î",İ:"İ",Ĵ:"Ĵ",Ḱ:"Ḱ",Ǩ:"Ǩ",Ķ:"Ķ",Ĺ:"Ĺ",Ľ:"Ľ",Ļ:"Ļ",Ḿ:"Ḿ",Ṁ:"Ṁ",Ń:"Ń",Ǹ:"Ǹ",Ñ:"Ñ",Ň:"Ň",Ṅ:"Ṅ",Ņ:"Ņ",Ó:"Ó",Ò:"Ò",Ö:"Ö",Ȫ:"Ȫ",Õ:"Õ",Ṍ:"Ṍ",Ṏ:"Ṏ",Ȭ:"Ȭ",Ō:"Ō",Ṓ:"Ṓ",Ṑ:"Ṑ",Ŏ:"Ŏ",Ǒ:"Ǒ",Ô:"Ô",Ố:"Ố",Ồ:"Ồ",Ỗ:"Ỗ",Ȯ:"Ȯ",Ȱ:"Ȱ",Ő:"Ő",Ṕ:"Ṕ",Ṗ:"Ṗ",Ŕ:"Ŕ",Ř:"Ř",Ṙ:"Ṙ",Ŗ:"Ŗ",Ś:"Ś",Ṥ:"Ṥ",Š:"Š",Ṧ:"Ṧ",Ŝ:"Ŝ",Ṡ:"Ṡ",Ş:"Ş",Ť:"Ť",Ṫ:"Ṫ",Ţ:"Ţ",Ú:"Ú",Ù:"Ù",Ü:"Ü",Ǘ:"Ǘ",Ǜ:"Ǜ",Ǖ:"Ǖ",Ǚ:"Ǚ",Ũ:"Ũ",Ṹ:"Ṹ",Ū:"Ū",Ṻ:"Ṻ",Ŭ:"Ŭ",Ǔ:"Ǔ",Û:"Û",Ů:"Ů",Ű:"Ű",Ṽ:"Ṽ",Ẃ:"Ẃ",Ẁ:"Ẁ",Ẅ:"Ẅ",Ŵ:"Ŵ",Ẇ:"Ẇ",Ẍ:"Ẍ",Ẋ:"Ẋ",Ý:"Ý",Ỳ:"Ỳ",Ÿ:"Ÿ",Ỹ:"Ỹ",Ȳ:"Ȳ",Ŷ:"Ŷ",Ẏ:"Ẏ",Ź:"Ź",Ž:"Ž",Ẑ:"Ẑ",Ż:"Ż",ά:"ά",ὰ:"ὰ",ᾱ:"ᾱ",ᾰ:"ᾰ",έ:"έ",ὲ:"ὲ",ή:"ή",ὴ:"ὴ",ί:"ί",ὶ:"ὶ",ϊ:"ϊ",ΐ:"ΐ",ῒ:"ῒ",ῑ:"ῑ",ῐ:"ῐ",ό:"ό",ὸ:"ὸ",ύ:"ύ",ὺ:"ὺ",ϋ:"ϋ",ΰ:"ΰ",ῢ:"ῢ",ῡ:"ῡ",ῠ:"ῠ",ώ:"ώ",ὼ:"ὼ",Ύ:"Ύ",Ὺ:"Ὺ",Ϋ:"Ϋ",Ῡ:"Ῡ",Ῠ:"Ῠ",Ώ:"Ώ",Ὼ:"Ὼ"};class t2{constructor(r,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 ass(r,t,this.mode),this.settings=t,this.leftrightDepth=0,this.nextToken=null}expect(r,t){if(t===void 0&&(t=!0),this.fetch().text!==r)throw new rt("Expected '"+r+"', 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(r){this.mode=r,this.gullet.switchMode(r)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var r=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),r}finally{this.gullet.endGroups()}}subparse(r){var t=this.nextToken;this.consume(),this.gullet.pushToken(new ci("}")),this.gullet.pushTokens(r);var n=this.parseExpression(!1);return this.expect("}"),this.nextToken=t,n}parseExpression(r,t){for(var n=[];;){this.mode==="math"&&this.consumeSpaces();var s=this.fetch();if(t2.endOfExpression.has(s.text)||t&&s.text===t||r&&T_[s.text]&&T_[s.text].infix)break;var o=this.parseAtom(t);if(o){if(o.type==="internal")continue}else break;n.push(o)}return this.mode==="text"&&this.formLigatures(n),this.handleInfixNodes(n)}handleInfixNodes(r){for(var t=-1,n,s=0;s=128)this.settings.strict&&(pq(t.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+t[0]+'" used in math mode',r):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+t[0]+'"'+(" ("+t.charCodeAt(0)+")"),r)),a={type:"textord",mode:"text",loc:ka.range(r),text:t};else return null;if(this.consume(),o)for(var d=0;d0?{type:"text",value:N}:void 0),N===!1?p.lastIndex=S+1:(w!==S&&k.push({type:"text",value:_.value.slice(w,S)}),Array.isArray(N)?k.push(...N):N&&k.push(N),w=S+y[0].length,x=!0),!p.global)break;y=p.exec(_.value)}return x?(w<_.value.length&&k.push({type:"text",value:_.value.slice(w)}),f.children.splice(v,1,...k)):k=[_],v+k.length}}function mss(e){const r=[];if(!Array.isArray(e))throw new TypeError("Expected find and replace tuple or list of tuples");const t=!e[0]||Array.isArray(e[0])?e:[e];let n=-1;for(;++n?\]}]+$/.exec(e);if(!r)return[e,void 0];e=e.slice(0,r.index);let t=r[0],n=t.indexOf(")");const s=$M(e,"(");let o=$M(e,")");for(;n!==-1&&s>o;)e+=t.slice(0,n+1),t=t.slice(n+1),n=t.indexOf(")"),o++;return[e,t]}function fU(e,r){const t=e.input.charCodeAt(e.index-1);return(e.index===0||bd(t)||$x(t))&&(!r||t!==47)}dU.peek=Pss;function Tss(){this.buffer()}function Rss(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function Mss(){this.buffer()}function Oss(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function $ss(e){const r=this.resume(),t=this.stack[this.stack.length-1];t.type,t.identifier=vc(this.sliceSerialize(e)).toLowerCase(),t.label=r}function Lss(e){this.exit(e)}function Dss(e){const r=this.resume(),t=this.stack[this.stack.length-1];t.type,t.identifier=vc(this.sliceSerialize(e)).toLowerCase(),t.label=r}function Iss(e){this.exit(e)}function Pss(){return"["}function dU(e,r,t,n){const s=t.createTracker(n);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 Bss(){return{enter:{gfmFootnoteCallString:Tss,gfmFootnoteCall:Rss,gfmFootnoteDefinitionLabelString:Mss,gfmFootnoteDefinition:Oss},exit:{gfmFootnoteCallString:$ss,gfmFootnoteCall:Lss,gfmFootnoteDefinitionLabelString:Dss,gfmFootnoteDefinition:Iss}}}function Fss(e){let r=!1;return e&&e.firstLineBlank&&(r=!0),{handlers:{footnoteDefinition:t,footnoteReference:dU},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function t(n,s,o,a){const i=o.createTracker(a);let c=i.move("[^");const _=o.enter("footnoteDefinition"),d=o.enter("label");return c+=i.move(o.safe(o.associationId(n),{before:c,after:"]"})),d(),c+=i.move("]:"),n.children&&n.children.length>0&&(i.shift(4),c+=i.move((r?` +`:" ")+o.indentLines(o.containerFlow(n,i.current()),r?hU:Hss))),_(),c}}function Hss(e,r,t){return r===0?e:hU(e,r,t)}function hU(e,r,t){return(t?"":" ")+e}const qss=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];pU.peek=Vss;function Uss(){return{canContainEols:["delete"],enter:{strikethrough:Wss},exit:{strikethrough:Kss}}}function Gss(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:qss}],handlers:{delete:pU}}}function Wss(e){this.enter({type:"delete",children:[]},e)}function Kss(e){this.exit(e)}function pU(e,r,t,n){const s=t.createTracker(n),o=t.enter("strikethrough");let a=s.move("~~");return a+=t.containerPhrasing(e,{...s.current(),before:a,after:"~"}),a+=s.move("~~"),o(),a}function Vss(){return"~"}function Qss(e){return e.length}function Xss(e,r){const t=r||{},n=(t.align||[]).concat(),s=t.stringLength||Qss,o=[],a=[],i=[],c=[];let _=0,d=-1;for(;++d_&&(_=e[d].length);++xc[x])&&(c[x]=y)}b.push(k)}a[d]=b,i[d]=v}let f=-1;if(typeof n=="object"&&"length"in n)for(;++f<_;)o[f]=LM(n[f]);else{const b=LM(n);for(;++f<_;)o[f]=b}f=-1;const p=[],m=[];for(;++f<_;){const b=o[f];let v="",x="";b===99?(v=":",x=":"):b===108?v=":":b===114&&(x=":");let k=t.alignDelimiters===!1?1:Math.max(1,c[f]-v.length-x.length);const y=v+"-".repeat(k)+x;t.alignDelimiters!==!1&&(k=v.length+k+x.length,k>c[f]&&(c[f]=k),m[f]=k),p[f]=y}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()),Jss);return s(),a}function Jss(e,r,t){return">"+(t?"":" ")+e}function eos(e,r){return DM(e,r.inConstruct,!0)&&!DM(e,r.notInConstruct,!1)}function DM(e,r,t){if(typeof r=="string"&&(r=[r]),!r||r.length===0)return t;let n=-1;for(;++na&&(a=o):o=1,s=n+r.length,n=t.indexOf(r,s);return a}function tos(e,r){return!!(r.options.fences===!1&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}function ros(e){const r=e.options.fence||"`";if(r!=="`"&&r!=="~")throw new Error("Cannot serialize code with `"+r+"` for `options.fence`, expected `` ` `` or `~`");return r}function nos(e,r,t,n){const s=ros(t),o=e.value||"",a=s==="`"?"GraveAccent":"Tilde";if(tos(e,t)){const f=t.enter("codeIndented"),p=t.indentLines(o,sos);return f(),p}const i=t.createTracker(n),c=s.repeat(Math.max(mU(o,s)+1,3)),_=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),_(),d}function krs(e,r,t){return(t?"":" ")+e}function BC(e){const r=e.options.quote||'"';if(r!=='"'&&r!=="'")throw new Error("Cannot serialize title with `"+r+"` for `options.quote`, expected `\"`, or `'`");return r}function jrs(e,r,t,n){const s=BC(t),o=s==='"'?"Quote":"Apostrophe",a=t.enter("definition");let i=t.enter("label");const c=t.createTracker(n);let _=c.move("[");return _+=c.move(t.safe(t.associationId(e),{before:_,after:"]",...c.current()})),_+=c.move("]: "),i(),!e.url||/[\0- \u007F]/.test(e.url)?(i=t.enter("destinationLiteral"),_+=c.move("<"),_+=c.move(t.safe(e.url,{before:_,after:">",...c.current()})),_+=c.move(">")):(i=t.enter("destinationRaw"),_+=c.move(t.safe(e.url,{before:_,after:e.title?" ":` -`,...c.current()}))),i(),e.title&&(i=t.enter(`title${o}`),_+=c.move(" "+s),_+=c.move(t.safe(e.title,{before:_,after:s,...c.current()})),_+=c.move(s),i()),a(),_}function Srs(e){const r=e.options.emphasis||"*";if(r!=="*"&&r!=="_")throw new Error("Cannot serialize emphasis with `"+r+"` for `options.emphasis`, expected `*`, or `_`");return r}function t0(e){return"&#x"+e.toString(16).toUpperCase()+";"}function ky(e,r,t){const n=wp(e),s=wp(r);return n===void 0?s===void 0?t==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:s===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:n===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}}hU.peek=Crs;function hU(e,r,t,n){const s=Srs(t),o=t.enter("emphasis"),a=t.createTracker(n),i=a.move(s);let c=a.move(t.containerPhrasing(e,{after:s,before:i,...a.current()}));const _=c.charCodeAt(0),d=ky(n.before.charCodeAt(n.before.length-1),_,s);d.inside&&(c=t0(_)+c.slice(1));const f=c.charCodeAt(c.length-1),p=ky(n.after.charCodeAt(0),f,s);p.inside&&(c=c.slice(0,-1)+t0(f));const m=a.move(s);return o(),t.attentionEncodeSurroundingInfo={after:p.outside,before:d.outside},i+c+m}function Crs(e,r,t){return t.options.emphasis||"*"}function zrs(e,r){let t=!1;return vC(e,function(n){if("value"in n&&/\r?\n|\r/.test(n.value)||n.type==="break")return t=!0,H3}),!!((!e.depth||e.depth<3)&&_C(e)&&(r.options.setext||t))}function Ers(e,r,t,n){const s=Math.max(Math.min(6,e.depth||1),1),o=t.createTracker(n);if(zrs(e,t)){const d=t.enter("headingSetext"),f=t.enter("phrasing"),p=t.containerPhrasing(e,{...o.current(),before:` +`)),d+=i.move(c),_(),d}function sos(e,r,t){return(t?"":" ")+e}function FC(e){const r=e.options.quote||'"';if(r!=='"'&&r!=="'")throw new Error("Cannot serialize title with `"+r+"` for `options.quote`, expected `\"`, or `'`");return r}function oos(e,r,t,n){const s=FC(t),o=s==='"'?"Quote":"Apostrophe",a=t.enter("definition");let i=t.enter("label");const c=t.createTracker(n);let _=c.move("[");return _+=c.move(t.safe(t.associationId(e),{before:_,after:"]",...c.current()})),_+=c.move("]: "),i(),!e.url||/[\0- \u007F]/.test(e.url)?(i=t.enter("destinationLiteral"),_+=c.move("<"),_+=c.move(t.safe(e.url,{before:_,after:">",...c.current()})),_+=c.move(">")):(i=t.enter("destinationRaw"),_+=c.move(t.safe(e.url,{before:_,after:e.title?" ":` +`,...c.current()}))),i(),e.title&&(i=t.enter(`title${o}`),_+=c.move(" "+s),_+=c.move(t.safe(e.title,{before:_,after:s,...c.current()})),_+=c.move(s),i()),a(),_}function aos(e){const r=e.options.emphasis||"*";if(r!=="*"&&r!=="_")throw new Error("Cannot serialize emphasis with `"+r+"` for `options.emphasis`, expected `*`, or `_`");return r}function t0(e){return"&#x"+e.toString(16).toUpperCase()+";"}function ky(e,r,t){const n=wp(e),s=wp(r);return n===void 0?s===void 0?t==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:s===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:n===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}}gU.peek=ios;function gU(e,r,t,n){const s=aos(t),o=t.enter("emphasis"),a=t.createTracker(n),i=a.move(s);let c=a.move(t.containerPhrasing(e,{after:s,before:i,...a.current()}));const _=c.charCodeAt(0),d=ky(n.before.charCodeAt(n.before.length-1),_,s);d.inside&&(c=t0(_)+c.slice(1));const f=c.charCodeAt(c.length-1),p=ky(n.after.charCodeAt(0),f,s);p.inside&&(c=c.slice(0,-1)+t0(f));const m=a.move(s);return o(),t.attentionEncodeSurroundingInfo={after:p.outside,before:d.outside},i+c+m}function ios(e,r,t){return t.options.emphasis||"*"}function cos(e,r){let t=!1;return bC(e,function(n){if("value"in n&&/\r?\n|\r/.test(n.value)||n.type==="break")return t=!0,H3}),!!((!e.depth||e.depth<3)&&fC(e)&&(r.options.setext||t))}function los(e,r,t,n){const s=Math.max(Math.min(6,e.depth||1),1),o=t.createTracker(n);if(cos(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 _=t.containerPhrasing(e,{before:"# ",after:` -`,...o.current()});return/^[\t ]/.test(_)&&(_=t0(_.charCodeAt(0))+_.slice(1)),_=_?a+" "+_:a,t.options.closeAtx&&(_+=" "+a),c(),i(),_}pU.peek=Nrs;function pU(e){return e.value||""}function Nrs(){return"<"}mU.peek=Ars;function mU(e,r,t,n){const s=BC(t),o=s==='"'?"Quote":"Apostrophe",a=t.enter("image");let i=t.enter("label");const c=t.createTracker(n);let _=c.move("![");return _+=c.move(t.safe(e.alt,{before:_,after:"]",...c.current()})),_+=c.move("]("),i(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(i=t.enter("destinationLiteral"),_+=c.move("<"),_+=c.move(t.safe(e.url,{before:_,after:">",...c.current()})),_+=c.move(">")):(i=t.enter("destinationRaw"),_+=c.move(t.safe(e.url,{before:_,after:e.title?" ":")",...c.current()}))),i(),e.title&&(i=t.enter(`title${o}`),_+=c.move(" "+s),_+=c.move(t.safe(e.title,{before:_,after:s,...c.current()})),_+=c.move(s),i()),_+=c.move(")"),a(),_}function Ars(){return"!"}gU.peek=Trs;function gU(e,r,t,n){const s=e.referenceType,o=t.enter("imageReference");let a=t.enter("label");const i=t.createTracker(n);let c=i.move("![");const _=t.safe(e.alt,{before:c,after:"]",...i.current()});c+=i.move(_+"]["),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"||!_||_!==f?c+=i.move(f+"]"):s==="shortcut"?c=c.slice(0,-1):c+=i.move("]"),c}function Trs(){return"!"}vU.peek=Rrs;function vU(e,r,t){let n=e.value||"",s="`",o=-1;for(;new RegExp("(^|[^`])"+s+"([^`]|$)").test(n);)s+="`";for(/[^ \r\n]/.test(n)&&(/^[ \r\n]/.test(n)&&/[ \r\n]$/.test(n)||/^`|`$/.test(n))&&(n=" "+n+" ");++o\u007F]/.test(e.url))}yU.peek=Mrs;function yU(e,r,t,n){const s=BC(t),o=s==='"'?"Quote":"Apostrophe",a=t.createTracker(n);let i,c;if(bU(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 _=a.move("[");return _+=a.move(t.containerPhrasing(e,{before:_,after:"](",...a.current()})),_+=a.move("]("),c(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(c=t.enter("destinationLiteral"),_+=a.move("<"),_+=a.move(t.safe(e.url,{before:_,after:">",...a.current()})),_+=a.move(">")):(c=t.enter("destinationRaw"),_+=a.move(t.safe(e.url,{before:_,after:e.title?" ":")",...a.current()}))),c(),e.title&&(c=t.enter(`title${o}`),_+=a.move(" "+s),_+=a.move(t.safe(e.title,{before:_,after:s,...a.current()})),_+=a.move(s),c()),_+=a.move(")"),i(),_}function Mrs(e,r,t){return bU(e,t)?"<":"["}xU.peek=Ors;function xU(e,r,t,n){const s=e.referenceType,o=t.enter("linkReference");let a=t.enter("label");const i=t.createTracker(n);let c=i.move("[");const _=t.containerPhrasing(e,{before:c,after:"]",...i.current()});c+=i.move(_+"]["),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"||!_||_!==f?c+=i.move(f+"]"):s==="shortcut"?c=c.slice(0,-1):c+=i.move("]"),c}function Ors(){return"["}function FC(e){const r=e.options.bullet||"*";if(r!=="*"&&r!=="+"&&r!=="-")throw new Error("Cannot serialize items with `"+r+"` for `options.bullet`, expected `*`, `+`, or `-`");return r}function $rs(e){const r=FC(e),t=e.options.bulletOther;if(!t)return r==="*"?"-":"*";if(t!=="*"&&t!=="+"&&t!=="-")throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(t===r)throw new Error("Expected `bullet` (`"+r+"`) and `bulletOther` (`"+t+"`) to be different");return t}function Lrs(e){const r=e.options.bulletOrdered||".";if(r!=="."&&r!==")")throw new Error("Cannot serialize items with `"+r+"` for `options.bulletOrdered`, expected `.` or `)`");return r}function wU(e){const r=e.options.rule||"*";if(r!=="*"&&r!=="-"&&r!=="_")throw new Error("Cannot serialize rules with `"+r+"` for `options.rule`, expected `*`, `-`, or `_`");return r}function Drs(e,r,t,n){const s=t.enter("list"),o=t.bulletCurrent;let a=e.ordered?Lrs(t):FC(t);const i=e.ordered?a==="."?")":".":$rs(t);let c=r&&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),wU(t)===a&&d){let f=-1;for(;++f-1?r.start:1)+(t.options.incrementListMarker===!1?0:r.children.indexOf(e))+o);let a=o.length+1;(s==="tab"||s==="mixed"&&(r&&r.type==="list"&&r.spread||e.spread))&&(a=Math.ceil(a/4)*4);const i=t.createTracker(n);i.move(o+" ".repeat(a-o.length)),i.shift(a);const c=t.enter("listItem"),_=t.indentLines(t.containerFlow(e,i.current()),d);return c(),_;function d(f,p,m){return p?(m?"":" ".repeat(a))+f:(m?o:o+" ".repeat(a-o.length))+f}}function Brs(e,r,t,n){const s=t.enter("paragraph"),o=t.enter("phrasing"),a=t.containerPhrasing(e,n);return o(),s(),a}const Frs=V0(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function Hrs(e,r,t,n){return(e.children.some(function(a){return Frs(a)})?t.containerPhrasing:t.containerFlow).call(t,e,n)}function qrs(e){const r=e.options.strong||"*";if(r!=="*"&&r!=="_")throw new Error("Cannot serialize strong with `"+r+"` for `options.strong`, expected `*`, or `_`");return r}kU.peek=Urs;function kU(e,r,t,n){const s=qrs(t),o=t.enter("strong"),a=t.createTracker(n),i=a.move(s+s);let c=a.move(t.containerPhrasing(e,{after:s,before:i,...a.current()}));const _=c.charCodeAt(0),d=ky(n.before.charCodeAt(n.before.length-1),_,s);d.inside&&(c=t0(_)+c.slice(1));const f=c.charCodeAt(c.length-1),p=ky(n.after.charCodeAt(0),f,s);p.inside&&(c=c.slice(0,-1)+t0(f));const m=a.move(s+s);return o(),t.attentionEncodeSurroundingInfo={after:p.outside,before:d.outside},i+c+m}function Urs(e,r,t){return t.options.strong||"*"}function Grs(e,r,t,n){return t.safe(e.value,n)}function Wrs(e){const r=e.options.ruleRepetition||3;if(r<3)throw new Error("Cannot serialize rules with repetition `"+r+"` for `options.ruleRepetition`, expected `3` or more");return r}function Krs(e,r,t){const n=(wU(t)+(t.options.ruleSpaces?" ":"")).repeat(Wrs(t));return t.options.ruleSpaces?n.slice(0,-1):n}const jU={blockquote:grs,break:LM,code:wrs,definition:jrs,emphasis:hU,hardBreak:LM,heading:Ers,html:pU,image:mU,imageReference:gU,inlineCode:vU,link:yU,linkReference:xU,list:Drs,listItem:Prs,paragraph:Brs,root:Hrs,strong:kU,text:Grs,thematicBreak:Krs};function Vrs(){return{enter:{table:Qrs,tableData:DM,tableHeader:DM,tableRow:Yrs},exit:{codeText:Zrs,table:Xrs,tableData:v4,tableHeader:v4,tableRow:v4}}}function Qrs(e){const r=e._align;this.enter({type:"table",align:r.map(function(t){return t==="none"?null:t}),children:[]},e),this.data.inTable=!0}function Xrs(e){this.exit(e),this.data.inTable=void 0}function Yrs(e){this.enter({type:"tableRow",children:[]},e)}function v4(e){this.exit(e)}function DM(e){this.enter({type:"tableCell",children:[]},e)}function Zrs(e){let r=this.resume();this.data.inTable&&(r=r.replace(/\\([\\|])/g,Jrs));const t=this.stack[this.stack.length-1];t.type,t.value=r,this.exit(e)}function Jrs(e,r){return r==="|"?r:e}function ens(e){const r=e||{},t=r.tableCellPadding,n=r.tablePipeAlign,s=r.stringLength,o=t?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:` +`,...o.current()});return/^[\t ]/.test(_)&&(_=t0(_.charCodeAt(0))+_.slice(1)),_=_?a+" "+_:a,t.options.closeAtx&&(_+=" "+a),c(),i(),_}vU.peek=uos;function vU(e){return e.value||""}function uos(){return"<"}bU.peek=_os;function bU(e,r,t,n){const s=FC(t),o=s==='"'?"Quote":"Apostrophe",a=t.enter("image");let i=t.enter("label");const c=t.createTracker(n);let _=c.move("![");return _+=c.move(t.safe(e.alt,{before:_,after:"]",...c.current()})),_+=c.move("]("),i(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(i=t.enter("destinationLiteral"),_+=c.move("<"),_+=c.move(t.safe(e.url,{before:_,after:">",...c.current()})),_+=c.move(">")):(i=t.enter("destinationRaw"),_+=c.move(t.safe(e.url,{before:_,after:e.title?" ":")",...c.current()}))),i(),e.title&&(i=t.enter(`title${o}`),_+=c.move(" "+s),_+=c.move(t.safe(e.title,{before:_,after:s,...c.current()})),_+=c.move(s),i()),_+=c.move(")"),a(),_}function _os(){return"!"}yU.peek=fos;function yU(e,r,t,n){const s=e.referenceType,o=t.enter("imageReference");let a=t.enter("label");const i=t.createTracker(n);let c=i.move("![");const _=t.safe(e.alt,{before:c,after:"]",...i.current()});c+=i.move(_+"]["),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"||!_||_!==f?c+=i.move(f+"]"):s==="shortcut"?c=c.slice(0,-1):c+=i.move("]"),c}function fos(){return"!"}xU.peek=dos;function xU(e,r,t){let n=e.value||"",s="`",o=-1;for(;new RegExp("(^|[^`])"+s+"([^`]|$)").test(n);)s+="`";for(/[^ \r\n]/.test(n)&&(/^[ \r\n]/.test(n)&&/[ \r\n]$/.test(n)||/^`|`$/.test(n))&&(n=" "+n+" ");++o\u007F]/.test(e.url))}kU.peek=hos;function kU(e,r,t,n){const s=FC(t),o=s==='"'?"Quote":"Apostrophe",a=t.createTracker(n);let i,c;if(wU(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 _=a.move("[");return _+=a.move(t.containerPhrasing(e,{before:_,after:"](",...a.current()})),_+=a.move("]("),c(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(c=t.enter("destinationLiteral"),_+=a.move("<"),_+=a.move(t.safe(e.url,{before:_,after:">",...a.current()})),_+=a.move(">")):(c=t.enter("destinationRaw"),_+=a.move(t.safe(e.url,{before:_,after:e.title?" ":")",...a.current()}))),c(),e.title&&(c=t.enter(`title${o}`),_+=a.move(" "+s),_+=a.move(t.safe(e.title,{before:_,after:s,...a.current()})),_+=a.move(s),c()),_+=a.move(")"),i(),_}function hos(e,r,t){return wU(e,t)?"<":"["}jU.peek=pos;function jU(e,r,t,n){const s=e.referenceType,o=t.enter("linkReference");let a=t.enter("label");const i=t.createTracker(n);let c=i.move("[");const _=t.containerPhrasing(e,{before:c,after:"]",...i.current()});c+=i.move(_+"]["),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"||!_||_!==f?c+=i.move(f+"]"):s==="shortcut"?c=c.slice(0,-1):c+=i.move("]"),c}function pos(){return"["}function HC(e){const r=e.options.bullet||"*";if(r!=="*"&&r!=="+"&&r!=="-")throw new Error("Cannot serialize items with `"+r+"` for `options.bullet`, expected `*`, `+`, or `-`");return r}function mos(e){const r=HC(e),t=e.options.bulletOther;if(!t)return r==="*"?"-":"*";if(t!=="*"&&t!=="+"&&t!=="-")throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(t===r)throw new Error("Expected `bullet` (`"+r+"`) and `bulletOther` (`"+t+"`) to be different");return t}function gos(e){const r=e.options.bulletOrdered||".";if(r!=="."&&r!==")")throw new Error("Cannot serialize items with `"+r+"` for `options.bulletOrdered`, expected `.` or `)`");return r}function SU(e){const r=e.options.rule||"*";if(r!=="*"&&r!=="-"&&r!=="_")throw new Error("Cannot serialize rules with `"+r+"` for `options.rule`, expected `*`, `-`, or `_`");return r}function vos(e,r,t,n){const s=t.enter("list"),o=t.bulletCurrent;let a=e.ordered?gos(t):HC(t);const i=e.ordered?a==="."?")":".":mos(t);let c=r&&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),SU(t)===a&&d){let f=-1;for(;++f-1?r.start:1)+(t.options.incrementListMarker===!1?0:r.children.indexOf(e))+o);let a=o.length+1;(s==="tab"||s==="mixed"&&(r&&r.type==="list"&&r.spread||e.spread))&&(a=Math.ceil(a/4)*4);const i=t.createTracker(n);i.move(o+" ".repeat(a-o.length)),i.shift(a);const c=t.enter("listItem"),_=t.indentLines(t.containerFlow(e,i.current()),d);return c(),_;function d(f,p,m){return p?(m?"":" ".repeat(a))+f:(m?o:o+" ".repeat(a-o.length))+f}}function xos(e,r,t,n){const s=t.enter("paragraph"),o=t.enter("phrasing"),a=t.containerPhrasing(e,n);return o(),s(),a}const wos=V0(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function kos(e,r,t,n){return(e.children.some(function(a){return wos(a)})?t.containerPhrasing:t.containerFlow).call(t,e,n)}function jos(e){const r=e.options.strong||"*";if(r!=="*"&&r!=="_")throw new Error("Cannot serialize strong with `"+r+"` for `options.strong`, expected `*`, or `_`");return r}CU.peek=Sos;function CU(e,r,t,n){const s=jos(t),o=t.enter("strong"),a=t.createTracker(n),i=a.move(s+s);let c=a.move(t.containerPhrasing(e,{after:s,before:i,...a.current()}));const _=c.charCodeAt(0),d=ky(n.before.charCodeAt(n.before.length-1),_,s);d.inside&&(c=t0(_)+c.slice(1));const f=c.charCodeAt(c.length-1),p=ky(n.after.charCodeAt(0),f,s);p.inside&&(c=c.slice(0,-1)+t0(f));const m=a.move(s+s);return o(),t.attentionEncodeSurroundingInfo={after:p.outside,before:d.outside},i+c+m}function Sos(e,r,t){return t.options.strong||"*"}function Cos(e,r,t,n){return t.safe(e.value,n)}function zos(e){const r=e.options.ruleRepetition||3;if(r<3)throw new Error("Cannot serialize rules with repetition `"+r+"` for `options.ruleRepetition`, expected `3` or more");return r}function Eos(e,r,t){const n=(SU(t)+(t.options.ruleSpaces?" ":"")).repeat(zos(t));return t.options.ruleSpaces?n.slice(0,-1):n}const zU={blockquote:Zss,break:IM,code:nos,definition:oos,emphasis:gU,hardBreak:IM,heading:los,html:vU,image:bU,imageReference:yU,inlineCode:xU,link:kU,linkReference:jU,list:vos,listItem:yos,paragraph:xos,root:kos,strong:CU,text:Cos,thematicBreak:Eos};function Nos(){return{enter:{table:Aos,tableData:PM,tableHeader:PM,tableRow:Ros},exit:{codeText:Mos,table:Tos,tableData:v4,tableHeader:v4,tableRow:v4}}}function Aos(e){const r=e._align;this.enter({type:"table",align:r.map(function(t){return t==="none"?null:t}),children:[]},e),this.data.inTable=!0}function Tos(e){this.exit(e),this.data.inTable=void 0}function Ros(e){this.enter({type:"tableRow",children:[]},e)}function v4(e){this.exit(e)}function PM(e){this.enter({type:"tableCell",children:[]},e)}function Mos(e){let r=this.resume();this.data.inTable&&(r=r.replace(/\\([\\|])/g,Oos));const t=this.stack[this.stack.length-1];t.type,t.value=r,this.exit(e)}function Oos(e,r){return r==="|"?r:e}function $os(e){const r=e||{},t=r.tableCellPadding,n=r.tablePipeAlign,s=r.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,b,v){return _(d(m,b,v),m.align)}function i(m,w,b,v){const x=f(m,b,v),k=_([x]);return k.slice(0,k.indexOf(` -`))}function c(m,w,b,v){const x=b.enter("tableCell"),k=b.enter("phrasing"),y=b.containerPhrasing(m,{...v,before:o,after:o});return k(),x(),y}function _(m,w){return prs(m,{align:w,alignDelimiters:n,padding:t,stringLength:s})}function d(m,w,b){const v=m.children;let x=-1;const k=[],y=w.enter("table");for(;++x0&&!t&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),t}const vns={tokenize:Cns,partial:!0};function bns(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:kns,continuation:{tokenize:jns},exit:Sns}},text:{91:{name:"gfmFootnoteCall",tokenize:wns},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:yns,resolveTo:xns}}}}function yns(e,r,t){const n=this;let s=n.events.length;const o=n.parser.gfmFootnotes||(n.parser.gfmFootnotes=[]);let a;for(;s--;){const c=n.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 _=vc(n.sliceSerialize({start:a.end,end:n.now()}));return _.codePointAt(0)!==94||!o.includes(_.slice(1))?t(c):(e.enter("gfmFootnoteCallLabelMarker"),e.consume(c),e.exit("gfmFootnoteCallLabelMarker"),r(c))}}function xns(e,r){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 n={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",n,r],e[t+3],e[t+4],["enter",s,r],["exit",s,r],["enter",o,r],["enter",a,r],["exit",a,r],["exit",o,r],e[e.length-2],e[e.length-1],["exit",n,r]];return e.splice(t,e.length-t+1,...i),e}function wns(e,r,t){const n=this,s=n.parser.gfmFootnotes||(n.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",_)}function _(f){if(o>999||f===93&&!a||f===null||f===91||zn(f))return t(f);if(f===93){e.exit("chunkString");const p=e.exit("gfmFootnoteCallString");return s.includes(vc(n.sliceSerialize(p)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(f),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),r):t(f)}return zn(f)||(a=!0),o++,e.consume(f),f===92?d:_}function d(f){return f===91||f===92||f===93?(e.consume(f),o++,_):_(f)}}function kns(e,r,t){const n=this,s=n.parser.gfmFootnotes||(n.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"),_}function _(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||zn(w))return t(w);if(w===93){e.exit("chunkString");const b=e.exit("gfmFootnoteDefinitionLabelString");return o=vc(n.sliceSerialize(b)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),p}return zn(w)||(i=!0),a++,e.consume(w),w===92?f:d}function f(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),Cr(e,m,"gfmFootnoteDefinitionWhitespace")):t(w)}function m(w){return r(w)}}function jns(e,r,t){return e.check(K0,r,e.attempt(vns,r,t))}function Sns(e){e.exit("gfmFootnoteDefinition")}function Cns(e,r,t){const n=this;return Cr(e,s,"gfmFootnoteDefinitionIndent",5);function s(o){const a=n.events[n.events.length-1];return a&&a[1].type==="gfmFootnoteDefinitionIndent"&&a[2].sliceSerialize(a[1],!0).length===4?r(o):t(o)}}function zns(e){let t=(e||{}).singleTilde;const n={name:"strikethrough",tokenize:o,resolveAll:s};return t==null&&(t=!0),{text:{126:n},insideSpan:{null:[n]},attentionMarkers:{null:[126]}};function s(a,i){let c=-1;for(;++c1?c(w):(a.consume(w),f++,m);if(f<2&&!t)return c(w);const v=a.exit("strikethroughSequenceTemporary"),x=wp(w);return v._open=!x||x===2&&!!b,v._close=!b||b===2&&!!x,i(w)}}}class Ens{constructor(){this.map=[]}add(r,t,n){Nns(this,r,t,n)}consume(r){if(this.map.sort(function(o,a){return o[0]-a[0]}),this.map.length===0)return;let t=this.map.length;const n=[];for(;t>0;)t-=1,n.push(r.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),r.length=this.map[t][0];n.push(r.slice()),r.length=0;let s=n.pop();for(;s;){for(const o of s)r.push(o);s=n.pop()}this.map.length=0}}function Nns(e,r,t,n){let s=0;if(!(t===0&&n.length===0)){for(;s-1;){const B=n.events[L][1].type;if(B==="lineEnding"||B==="linePrefix")L--;else break}const I=L>-1?n.events[L][1].type:null,P=I==="tableHead"||I==="tableRow"?N:c;return P===N&&n.parser.lazy[n.now().line]?t($):P($)}function c($){return e.enter("tableHead"),e.enter("tableRow"),_($)}function _($){return $===124||(a=!0,o+=1),d($)}function d($){return $===null?t($):Ht($)?o>1?(o=0,n.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume($),e.exit("lineEnding"),m):t($):Rr($)?Cr(e,d,"whitespace")($):(o+=1,a&&(a=!1,s+=1),$===124?(e.enter("tableCellDivider"),e.consume($),e.exit("tableCellDivider"),a=!0,d):(e.enter("data"),f($)))}function f($){return $===null||$===124||zn($)?(e.exit("data"),d($)):(e.consume($),$===92?p:f)}function p($){return $===92||$===124?(e.consume($),f):f($)}function m($){return n.interrupt=!1,n.parser.lazy[n.now().line]?t($):(e.enter("tableDelimiterRow"),a=!1,Rr($)?Cr(e,w,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)($):w($))}function w($){return $===45||$===58?v($):$===124?(a=!0,e.enter("tableCellDivider"),e.consume($),e.exit("tableCellDivider"),b):C($)}function b($){return Rr($)?Cr(e,v,"whitespace")($):v($)}function v($){return $===58?(o+=1,a=!0,e.enter("tableDelimiterMarker"),e.consume($),e.exit("tableDelimiterMarker"),x):$===45?(o+=1,x($)):$===null||Ht($)?S($):C($)}function x($){return $===45?(e.enter("tableDelimiterFiller"),k($)):C($)}function k($){return $===45?(e.consume($),k):$===58?(a=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume($),e.exit("tableDelimiterMarker"),y):(e.exit("tableDelimiterFiller"),y($))}function y($){return Rr($)?Cr(e,S,"whitespace")($):S($)}function S($){return $===124?w($):$===null||Ht($)?!a||s!==o?C($):(e.exit("tableDelimiterRow"),e.exit("tableHead"),r($)):C($)}function C($){return t($)}function N($){return e.enter("tableRow"),T($)}function T($){return $===124?(e.enter("tableCellDivider"),e.consume($),e.exit("tableCellDivider"),T):$===null||Ht($)?(e.exit("tableRow"),r($)):Rr($)?Cr(e,T,"whitespace")($):(e.enter("data"),E($))}function E($){return $===null||$===124||zn($)?(e.exit("data"),T($)):(e.consume($),$===92?R:E)}function R($){return $===92||$===124?(e.consume($),E):E($)}}function Mns(e,r){let t=-1,n=!0,s=0,o=[0,0,0,0],a=[0,0,0,0],i=!1,c=0,_,d,f;const p=new Ens;for(;++tt[2]+1){const w=t[2]+1,b=t[3]-t[2]-1;e.add(w,b,[])}}e.add(t[3]+1,0,[["exit",f,r]])}return s!==void 0&&(o.end=Object.assign({},Th(r.events,s)),e.add(s,0,[["exit",o,r]]),o=void 0),o}function PM(e,r,t,n,s){const o=[],a=Th(r.events,t);s&&(s.end=Object.assign({},a),o.push(["exit",s,r])),n.end=Object.assign({},a),o.push(["exit",n,r]),e.add(t+1,0,o)}function Th(e,r){const t=e[r],n=t[0]==="enter"?"start":"end";return t[1][n]}const Ons={name:"tasklistCheck",tokenize:Lns};function $ns(){return{text:{91:Ons}}}function Lns(e,r,t){const n=this;return s;function s(c){return n.previous!==null||!n._gfmTasklistFirstContentOfListItem?t(c):(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(c),e.exit("taskListCheckMarker"),o)}function o(c){return zn(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 Ht(c)?r(c):Rr(c)?e.check({tokenize:Dns},r,t)(c):t(c)}}function Dns(e,r,t){return Cr(e,n,"whitespace");function n(s){return s===null?t(s):r(s)}}function Ins(e){return bH([lns(),bns(),zns(e),Tns(),$ns()])}const Pns={};function MU(e){const r=this,t=e||Pns,n=r.data(),s=n.micromarkExtensions||(n.micromarkExtensions=[]),o=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),a=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);s.push(Ins(t)),o.push(ons()),a.push(ans(t))}function Bns(){return{enter:{mathFlow:e,mathFlowFenceMeta:r,mathText:o},exit:{mathFlow:s,mathFlowFence:n,mathFlowFenceMeta:t,mathFlowValue:i,mathText:a,mathTextData:i}};function e(c){const _={type:"element",tagName:"code",properties:{className:["language-math","math-display"]},children:[]};this.enter({type:"math",meta:null,value:"",data:{hName:"pre",hChildren:[_]}},c)}function r(){this.buffer()}function t(){const c=this.resume(),_=this.stack[this.stack.length-1];_.type,_.meta=c}function n(){this.data.mathFlowInside||(this.buffer(),this.data.mathFlowInside=!0)}function s(c){const _=this.resume().replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),d=this.stack[this.stack.length-1];d.type,this.exit(c),d.value=_;const f=d.data.hChildren[0];f.type,f.tagName,f.children.push({type:"text",value:_}),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 _=this.resume(),d=this.stack[this.stack.length-1];d.type,this.exit(c),d.value=_,d.data.hChildren.push({type:"text",value:_})}function i(c){this.config.enter.data.call(this,c),this.config.exit.data.call(this,c)}}function Fns(e){let r=(e||{}).singleDollarTextMath;return r==null&&(r=!0),n.peek=s,{unsafe:[{character:"\r",inConstruct:"mathFlowMeta"},{character:` -`,inConstruct:"mathFlowMeta"},{character:"$",after:r?void 0:"\\$",inConstruct:"phrasing"},{character:"$",inConstruct:"mathFlowMeta"},{atBreak:!0,character:"$",after:"\\$"}],handlers:{math:t,inlineMath:n}};function t(o,a,i,c){const _=o.value||"",d=i.createTracker(c),f="$".repeat(Math.max(dU(_,"$")+1,2)),p=i.enter("mathFlow");let m=d.move(f);if(o.meta){const w=i.enter("mathFlowMeta");m+=d.move(i.safe(o.meta,{after:` +`))}function c(m,w,b,v){const x=b.enter("tableCell"),k=b.enter("phrasing"),y=b.containerPhrasing(m,{...v,before:o,after:o});return k(),x(),y}function _(m,w){return Xss(m,{align:w,alignDelimiters:n,padding:t,stringLength:s})}function d(m,w,b){const v=m.children;let x=-1;const k=[],y=w.enter("table");for(;++x0&&!t&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),t}const Jos={tokenize:ias,partial:!0};function eas(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:sas,continuation:{tokenize:oas},exit:aas}},text:{91:{name:"gfmFootnoteCall",tokenize:nas},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:tas,resolveTo:ras}}}}function tas(e,r,t){const n=this;let s=n.events.length;const o=n.parser.gfmFootnotes||(n.parser.gfmFootnotes=[]);let a;for(;s--;){const c=n.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 _=vc(n.sliceSerialize({start:a.end,end:n.now()}));return _.codePointAt(0)!==94||!o.includes(_.slice(1))?t(c):(e.enter("gfmFootnoteCallLabelMarker"),e.consume(c),e.exit("gfmFootnoteCallLabelMarker"),r(c))}}function ras(e,r){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 n={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",n,r],e[t+3],e[t+4],["enter",s,r],["exit",s,r],["enter",o,r],["enter",a,r],["exit",a,r],["exit",o,r],e[e.length-2],e[e.length-1],["exit",n,r]];return e.splice(t,e.length-t+1,...i),e}function nas(e,r,t){const n=this,s=n.parser.gfmFootnotes||(n.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",_)}function _(f){if(o>999||f===93&&!a||f===null||f===91||zn(f))return t(f);if(f===93){e.exit("chunkString");const p=e.exit("gfmFootnoteCallString");return s.includes(vc(n.sliceSerialize(p)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(f),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),r):t(f)}return zn(f)||(a=!0),o++,e.consume(f),f===92?d:_}function d(f){return f===91||f===92||f===93?(e.consume(f),o++,_):_(f)}}function sas(e,r,t){const n=this,s=n.parser.gfmFootnotes||(n.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"),_}function _(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||zn(w))return t(w);if(w===93){e.exit("chunkString");const b=e.exit("gfmFootnoteDefinitionLabelString");return o=vc(n.sliceSerialize(b)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),p}return zn(w)||(i=!0),a++,e.consume(w),w===92?f:d}function f(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),Cr(e,m,"gfmFootnoteDefinitionWhitespace")):t(w)}function m(w){return r(w)}}function oas(e,r,t){return e.check(K0,r,e.attempt(Jos,r,t))}function aas(e){e.exit("gfmFootnoteDefinition")}function ias(e,r,t){const n=this;return Cr(e,s,"gfmFootnoteDefinitionIndent",5);function s(o){const a=n.events[n.events.length-1];return a&&a[1].type==="gfmFootnoteDefinitionIndent"&&a[2].sliceSerialize(a[1],!0).length===4?r(o):t(o)}}function cas(e){let t=(e||{}).singleTilde;const n={name:"strikethrough",tokenize:o,resolveAll:s};return t==null&&(t=!0),{text:{126:n},insideSpan:{null:[n]},attentionMarkers:{null:[126]}};function s(a,i){let c=-1;for(;++c1?c(w):(a.consume(w),f++,m);if(f<2&&!t)return c(w);const v=a.exit("strikethroughSequenceTemporary"),x=wp(w);return v._open=!x||x===2&&!!b,v._close=!b||b===2&&!!x,i(w)}}}class las{constructor(){this.map=[]}add(r,t,n){uas(this,r,t,n)}consume(r){if(this.map.sort(function(o,a){return o[0]-a[0]}),this.map.length===0)return;let t=this.map.length;const n=[];for(;t>0;)t-=1,n.push(r.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),r.length=this.map[t][0];n.push(r.slice()),r.length=0;let s=n.pop();for(;s;){for(const o of s)r.push(o);s=n.pop()}this.map.length=0}}function uas(e,r,t,n){let s=0;if(!(t===0&&n.length===0)){for(;s-1;){const B=n.events[L][1].type;if(B==="lineEnding"||B==="linePrefix")L--;else break}const I=L>-1?n.events[L][1].type:null,P=I==="tableHead"||I==="tableRow"?N:c;return P===N&&n.parser.lazy[n.now().line]?t($):P($)}function c($){return e.enter("tableHead"),e.enter("tableRow"),_($)}function _($){return $===124||(a=!0,o+=1),d($)}function d($){return $===null?t($):Ht($)?o>1?(o=0,n.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume($),e.exit("lineEnding"),m):t($):Rr($)?Cr(e,d,"whitespace")($):(o+=1,a&&(a=!1,s+=1),$===124?(e.enter("tableCellDivider"),e.consume($),e.exit("tableCellDivider"),a=!0,d):(e.enter("data"),f($)))}function f($){return $===null||$===124||zn($)?(e.exit("data"),d($)):(e.consume($),$===92?p:f)}function p($){return $===92||$===124?(e.consume($),f):f($)}function m($){return n.interrupt=!1,n.parser.lazy[n.now().line]?t($):(e.enter("tableDelimiterRow"),a=!1,Rr($)?Cr(e,w,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)($):w($))}function w($){return $===45||$===58?v($):$===124?(a=!0,e.enter("tableCellDivider"),e.consume($),e.exit("tableCellDivider"),b):C($)}function b($){return Rr($)?Cr(e,v,"whitespace")($):v($)}function v($){return $===58?(o+=1,a=!0,e.enter("tableDelimiterMarker"),e.consume($),e.exit("tableDelimiterMarker"),x):$===45?(o+=1,x($)):$===null||Ht($)?S($):C($)}function x($){return $===45?(e.enter("tableDelimiterFiller"),k($)):C($)}function k($){return $===45?(e.consume($),k):$===58?(a=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume($),e.exit("tableDelimiterMarker"),y):(e.exit("tableDelimiterFiller"),y($))}function y($){return Rr($)?Cr(e,S,"whitespace")($):S($)}function S($){return $===124?w($):$===null||Ht($)?!a||s!==o?C($):(e.exit("tableDelimiterRow"),e.exit("tableHead"),r($)):C($)}function C($){return t($)}function N($){return e.enter("tableRow"),T($)}function T($){return $===124?(e.enter("tableCellDivider"),e.consume($),e.exit("tableCellDivider"),T):$===null||Ht($)?(e.exit("tableRow"),r($)):Rr($)?Cr(e,T,"whitespace")($):(e.enter("data"),E($))}function E($){return $===null||$===124||zn($)?(e.exit("data"),T($)):(e.consume($),$===92?R:E)}function R($){return $===92||$===124?(e.consume($),E):E($)}}function has(e,r){let t=-1,n=!0,s=0,o=[0,0,0,0],a=[0,0,0,0],i=!1,c=0,_,d,f;const p=new las;for(;++tt[2]+1){const w=t[2]+1,b=t[3]-t[2]-1;e.add(w,b,[])}}e.add(t[3]+1,0,[["exit",f,r]])}return s!==void 0&&(o.end=Object.assign({},Th(r.events,s)),e.add(s,0,[["exit",o,r]]),o=void 0),o}function FM(e,r,t,n,s){const o=[],a=Th(r.events,t);s&&(s.end=Object.assign({},a),o.push(["exit",s,r])),n.end=Object.assign({},a),o.push(["exit",n,r]),e.add(t+1,0,o)}function Th(e,r){const t=e[r],n=t[0]==="enter"?"start":"end";return t[1][n]}const pas={name:"tasklistCheck",tokenize:gas};function mas(){return{text:{91:pas}}}function gas(e,r,t){const n=this;return s;function s(c){return n.previous!==null||!n._gfmTasklistFirstContentOfListItem?t(c):(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(c),e.exit("taskListCheckMarker"),o)}function o(c){return zn(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 Ht(c)?r(c):Rr(c)?e.check({tokenize:vas},r,t)(c):t(c)}}function vas(e,r,t){return Cr(e,n,"whitespace");function n(s){return s===null?t(s):r(s)}}function bas(e){return wH([Uos(),eas(),cas(e),fas(),mas()])}const yas={};function LU(e){const r=this,t=e||yas,n=r.data(),s=n.micromarkExtensions||(n.micromarkExtensions=[]),o=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),a=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);s.push(bas(t)),o.push(Bos()),a.push(Fos(t))}function xas(){return{enter:{mathFlow:e,mathFlowFenceMeta:r,mathText:o},exit:{mathFlow:s,mathFlowFence:n,mathFlowFenceMeta:t,mathFlowValue:i,mathText:a,mathTextData:i}};function e(c){const _={type:"element",tagName:"code",properties:{className:["language-math","math-display"]},children:[]};this.enter({type:"math",meta:null,value:"",data:{hName:"pre",hChildren:[_]}},c)}function r(){this.buffer()}function t(){const c=this.resume(),_=this.stack[this.stack.length-1];_.type,_.meta=c}function n(){this.data.mathFlowInside||(this.buffer(),this.data.mathFlowInside=!0)}function s(c){const _=this.resume().replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),d=this.stack[this.stack.length-1];d.type,this.exit(c),d.value=_;const f=d.data.hChildren[0];f.type,f.tagName,f.children.push({type:"text",value:_}),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 _=this.resume(),d=this.stack[this.stack.length-1];d.type,this.exit(c),d.value=_,d.data.hChildren.push({type:"text",value:_})}function i(c){this.config.enter.data.call(this,c),this.config.exit.data.call(this,c)}}function was(e){let r=(e||{}).singleDollarTextMath;return r==null&&(r=!0),n.peek=s,{unsafe:[{character:"\r",inConstruct:"mathFlowMeta"},{character:` +`,inConstruct:"mathFlowMeta"},{character:"$",after:r?void 0:"\\$",inConstruct:"phrasing"},{character:"$",inConstruct:"mathFlowMeta"},{atBreak:!0,character:"$",after:"\\$"}],handlers:{math:t,inlineMath:n}};function t(o,a,i,c){const _=o.value||"",d=i.createTracker(c),f="$".repeat(Math.max(mU(_,"$")+1,2)),p=i.enter("mathFlow");let m=d.move(f);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(` `),_&&(m+=d.move(_+` -`)),m+=d.move(f),p(),m}function n(o,a,i){let c=o.value||"",_=1;for(r||_++;new RegExp("(^|[^$])"+"\\$".repeat(_)+"([^$]|$)").test(c);)_++;const d="$".repeat(_);/[^ \r\n]/.test(c)&&(/^[ \r\n]/.test(c)&&/[ \r\n]$/.test(c)||/^\$|\$$/.test(c))&&(c=" "+c+" ");let f=-1;for(;++f{var b,v;const w=(b=m.children)==null?void 0:b[0];return(m.type==="paperFigure"||m.type==="paragraph"&&((v=m.children)==null?void 0:v.length)===1)&&(w==null?void 0:w.type)==="image"&&!/\.html?(?:[?#]|$)/i.test(w.url??"")};for(let m=0;m1&&a.splice(m,w-m,{type:"imageCarousel",data:{hName:"image-carousel"},children:a.slice(m,w)})}}s(r)}}const FM=/^\d+(?:,\d{3})*(?:\.\d+)?(?:\s*[–—-]\s*\$?\d+(?:,\d{3})*(?:\.\d+)?)?(?:\/[A-Za-z][A-Za-z0-9-]*)?/;function Cp(e,r,t){let n=r;for(;e[n]===t;)n+=1;return n-r}function r0(e,r){let t=0;for(let n=r-1;n>=0&&e[n]==="\\";n-=1)t+=1;return t%2===1}function gj(e){var a;let r=!1,t=0,n=0,s=0;for(;n[ \t]?/.exec(e.slice(n));if(i){n+=i[0].length,s+=1;continue}const c=/^ {0,3}(?:[-+*]|\d+[.)])[ \t]+/.exec(e.slice(n));if(!c)break;n+=c[0].length,t+=c[0].length,r=!0}const o=((a=/^[ \t]*/.exec(e.slice(n)))==null?void 0:a[0].length)??0;return{hasListMarker:r,indentation:o,listIndent:t,offset:n+o,quoteDepth:s}}function Zns(e,r){const t=e[r];if(t!=="`"&&t!=="~"||r0(e,r)||Cp(e,r,t)<3)return!1;const n=e.lastIndexOf(` +`)),m+=d.move(f),p(),m}function n(o,a,i){let c=o.value||"",_=1;for(r||_++;new RegExp("(^|[^$])"+"\\$".repeat(_)+"([^$]|$)").test(c);)_++;const d="$".repeat(_);/[^ \r\n]/.test(c)&&(/^[ \r\n]/.test(c)&&/[ \r\n]$/.test(c)||/^\$|\$$/.test(c))&&(c=" "+c+" ");let f=-1;for(;++f{var b,v;const w=(b=m.children)==null?void 0:b[0];return(m.type==="paperFigure"||m.type==="paragraph"&&((v=m.children)==null?void 0:v.length)===1)&&(w==null?void 0:w.type)==="image"&&!/\.html?(?:[?#]|$)/i.test(w.url??"")};for(let m=0;m1&&a.splice(m,w-m,{type:"imageCarousel",data:{hName:"image-carousel"},children:a.slice(m,w)})}}s(r)}}const qM=/^\d+(?:,\d{3})*(?:\.\d+)?(?:\s*[–—-]\s*\$?\d+(?:,\d{3})*(?:\.\d+)?)?(?:\/[A-Za-z][A-Za-z0-9-]*)?/;function Cp(e,r,t){let n=r;for(;e[n]===t;)n+=1;return n-r}function r0(e,r){let t=0;for(let n=r-1;n>=0&&e[n]==="\\";n-=1)t+=1;return t%2===1}function gj(e){var a;let r=!1,t=0,n=0,s=0;for(;n[ \t]?/.exec(e.slice(n));if(i){n+=i[0].length,s+=1;continue}const c=/^ {0,3}(?:[-+*]|\d+[.)])[ \t]+/.exec(e.slice(n));if(!c)break;n+=c[0].length,t+=c[0].length,r=!0}const o=((a=/^[ \t]*/.exec(e.slice(n)))==null?void 0:a[0].length)??0;return{hasListMarker:r,indentation:o,listIndent:t,offset:n+o,quoteDepth:s}}function Mas(e,r){const t=e[r];if(t!=="`"&&t!=="~"||r0(e,r)||Cp(e,r,t)<3)return!1;const n=e.lastIndexOf(` `,r-1)+1,s=e.indexOf(` -`,r),o=e.slice(n,s===-1?e.length:s),a=gj(o);return a.indentation<=3&&n+a.offset===r}function Jns(e,r){const t=e[r],n=Cp(e,r,t),s=e.lastIndexOf(` +`,r),o=e.slice(n,s===-1?e.length:s),a=gj(o);return a.indentation<=3&&n+a.offset===r}function Oas(e,r){const t=e[r],n=Cp(e,r,t),s=e.lastIndexOf(` `,r-1)+1,o=e.indexOf(` `,r),a=gj(e.slice(s,o===-1?e.length:o));let i=e.indexOf(` `,r+n);if(i===-1)return e.length;for(i+=1;i=a.listIndent&&f.indentation<=a.listIndent+3&&m>=n&&/^[ \t\r]*$/.test(e.slice(p+m,_)))return c===-1?e.length:c+1;if(c===-1)return e.length;i=c+1}return e.length}function ess(e,r,t){const n=Cp(e,r,"`");let s=r+n;for(;s")return s+1}return t?e.length:null}function rss(e){const r=[];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 sss(e,{predictMath:r=!1}={}){const t=rss(e),n=new Set,s=new Set;for(let _=0;_=a.listIndent&&f.indentation<=a.listIndent+3&&m>=n&&/^[ \t\r]*$/.test(e.slice(p+m,_)))return c===-1?e.length:c+1;if(c===-1)return e.length;i=c+1}return e.length}function $as(e,r,t){const n=Cp(e,r,"`");let s=r+n;for(;s")return s+1}return t?e.length:null}function Das(e){const r=[];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 Pas(e,{predictMath:r=!1}={}){const t=Das(e),n=new Set,s=new Set;for(let _=0;_`$$${s}$$`).replace(/\\\(([\s\S]+?)\\\)/g,(n,s)=>`$$${s}$$`);return r.predictMath&&(t=t.replace(/\\\[([\s\S]*)$/,(n,s)=>`$$${s}`).replace(/\\\(([\s\S]*)$/,(n,s)=>`$$${s}`)),sss(t,r)}function LU(e,r={}){let t="",n=0,s=0;for(;ss!==r);return{order:e.order.filter(s=>s!==r),previewKey:e.previewKey===r?null:e.previewKey,fallbackKey:n[n.length-1]??null}}function iss(e){return e==="Enter"?"keepOpen":e===" "?"preview":null}function pn(e,r={}){const t=n=>{r.stopPropagation&&n.stopPropagation()};return{onClick:n=>{t(n),e("preview")},onDoubleClick:n=>{t(n),e("keepOpen")},onAuxClick:n=>{n.button===1&&(n.preventDefault(),t(n),e("keepOpen"))},onKeyDown:n=>{const s=iss(n.key);s&&(n.preventDefault(),t(n),e(s))}}}function css(e){return typeof e=="number"&&Number.isFinite(e)&&e>0?Math.min(1200,Math.ceil(e)):null}const qM=[{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"]}],lss=4e6,uss=200,UM=16e6,_ss=e=>new Promise(r=>{const t=new FileReader;t.onload=()=>r(typeof t.result=="string"?t.result:null),t.onerror=()=>r(null),t.readAsDataURL(e)}),GM=e=>e.startsWith("//")?`https:${e}`:e;async function fss(e,r){var s;let t=lss;const n=new Map;for(const{element:o,attribute:a,url:i,typePrefixes:c}of e){if(n.has(i)){const w=n.get(i);w&&o.setAttribute(a,w);continue}if(r.aborted)return;if(n.size>=uss)continue;n.set(i,null);const _=await fetch(i,{signal:r}).catch(()=>null);if(!(_!=null&&_.ok))continue;const d=_.headers.get("content-type")??"",f=Number(_.headers.get("content-length"));if(!c.some(w=>d.startsWith(w))||!(Number.isFinite(f)&&f>0&&f<=t)){await((s=_.body)==null?void 0:s.cancel().catch(()=>{}));continue}const p=await _.blob().catch(()=>null),m=p&&await _ss(p);!p||!m||(t-=p.size,n.set(i,m),o.setAttribute(a,m))}}async function dss(e,r,t){var a;const n=new DOMParser().parseFromString(e,"text/html"),s=[];for(const i of n.querySelectorAll(qM.map(c=>c.selector).join(", ")))for(const{selector:c,attribute:_,typePrefixes:d}of qM){if(!i.matches(c))continue;const f=i.getAttribute(_);if(!f)continue;const p=Yg(f)?f:r(f);p&&(p===f?i.setAttribute(_,GM(f)):s.push({element:i,attribute:_,url:p,typePrefixes:d}))}await fss(s,t);for(const i of n.querySelectorAll("a[href]")){const c=i.getAttribute("href");!c||!Yg(c)||(i.setAttribute("href",GM(c)),i.setAttribute("target","_blank"),i.setAttribute("rel","noopener noreferrer"))}const o=((a=n.querySelector("base[href]"))==null?void 0:a.getAttribute("href"))??"";if(!/^https?:\/\//i.test(o)){const i=n.createElement("base");i.setAttribute("href","about:srcdoc"),n.head.prepend(i)}return`${n.doctype?``:""}${n.documentElement.outerHTML}`}async function hss(e,r,t,n){var i;if(!r)return{text:e,partial:!1};const s=await fetch(t,{signal:n,headers:{Range:`bytes=0-${UM-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>UM}}function DU({html:e,truncated:r,url:t,name:n,resolveSrc:s,fitContent:o=!1}){const[a,i]=A.useState(null),c=A.useRef(null),[_,d]=A.useState(360),[f,p]=A.useState(null);return A.useEffect(()=>{if(!o)return;const m=w=>{var v;const b=w.data;if(!(w.source!==((v=c.current)==null?void 0:v.contentWindow)||typeof b!="object"||b===null)){if("type"in b&&b.type==="orx-html-size"&&"height"in b){const x=css(b.height);x!==null&&d(x)}if("type"in b&&b.type==="orx-chart-picker"&&"choices"in b&&Array.isArray(b.choices)&&"value"in b&&typeof b.value=="string"&&"left"in b&&typeof b.left=="number"&&Number.isFinite(b.left)&&"top"in b&&typeof b.top=="number"&&Number.isFinite(b.top)&&"width"in b&&typeof b.width=="number"&&Number.isFinite(b.width)&&b.width>0){const x=[];for(const k of b.choices){if(typeof k!="object"||k===null||!("id"in k)||typeof k.id!="string"||!("label"in k)||typeof k.label!="string")return;x.push({id:k.id,label:k.label})}p({choices:x,value:b.value,left:b.left,top:b.top,width:b.width})}}};return window.addEventListener("message",m),()=>window.removeEventListener("message",m)},[o]),A.useEffect(()=>{let m=!1;const w=new AbortController;return i(null),d(360),p(null),hss(e,r,t,w.signal).then(async({text:b,partial:v})=>({source:await dss(b,s,w.signal)+(o?` + diff --git a/ui/messages/ar.json b/ui/messages/ar.json index 5083320e1..780a78152 100644 --- a/ui/messages/ar.json +++ b/ui/messages/ar.json @@ -1437,5 +1437,19 @@ "skills_detection_copy": "نسخ تفاصيل الاكتشاف", "skills_detection_accepted": "تم قبول {count}", "desktop_zoom_controls": "عناصر التحكم في التكبير", - "desktop_zoom_reset": "إعادة تعيين" + "desktop_zoom_reset": "إعادة تعيين", + "ssh_monitor_label": "مراقبة SSH", + "ssh_monitor_auto": "تلقائية", + "ssh_monitor_on_demand": "عند الطلب", + "ssh_monitor_interval": "الفاصل (بالثواني)", + "ssh_monitor_interval_invalid": "أدخل عددًا صحيحًا موجبًا من الثواني.", + "ssh_monitor_save": "حفظ", + "ssh_monitor_defaults_hint": "ينطبق على عمليات SSH المباشرة الجديدة. تحتفظ العمليات الحالية بوضعها المحفوظ. عند ترك الفاصل فارغًا، تُفحص الحالة كل 5 ثوانٍ وتُجمع السجلات كل ثانيتين.", + "ssh_monitor_observed": "آخر تحقق: {time}", + "ssh_monitor_unobserved": "لم يُفحص منذ الإرسال", + "ssh_monitor_refresh": "تحديث الحالة", + "ssh_monitor_sync_logs": "مزامنة السجلات", + "ssh_monitor_cached_hint": "تُعرض آخر حالة مرصودة والسجلات المجمّعة. حدّث للتحقق من المهمة البعيدة.", + "ssh_monitor_cancel_pending": "طُلب الإلغاء؛ لم يُؤكَّد توقف المهمة البعيدة بعد.", + "ssh_monitor_logs_pending": "لم تُجمع السجلات النهائية بالكامل. أعد المزامنة للمتابعة." } diff --git a/ui/messages/en.json b/ui/messages/en.json index b999e5f96..3a3ea1f94 100644 --- a/ui/messages/en.json +++ b/ui/messages/en.json @@ -1437,5 +1437,19 @@ "skills_detection_copy": "Copy detection details", "skills_detection_accepted": "{count} accepted", "desktop_zoom_controls": "Zoom controls", - "desktop_zoom_reset": "Reset" + "desktop_zoom_reset": "Reset", + "ssh_monitor_label": "SSH monitoring", + "ssh_monitor_auto": "Automatic", + "ssh_monitor_on_demand": "On demand", + "ssh_monitor_interval": "Interval (seconds)", + "ssh_monitor_interval_invalid": "Enter a positive whole number of seconds.", + "ssh_monitor_save": "Save", + "ssh_monitor_defaults_hint": "Applies to new direct SSH runs. Existing runs keep their saved mode. A blank interval keeps status checks at 5 seconds and logs at 2 seconds.", + "ssh_monitor_observed": "Last observed: {time}", + "ssh_monitor_unobserved": "Not checked since submission", + "ssh_monitor_refresh": "Refresh status", + "ssh_monitor_sync_logs": "Sync logs", + "ssh_monitor_cached_hint": "Showing the last observation and collected logs. Refresh to check the remote task.", + "ssh_monitor_cancel_pending": "Cancellation requested; remote termination is not yet confirmed.", + "ssh_monitor_logs_pending": "Final logs have not been fully collected. Sync again to continue." } diff --git a/ui/messages/es.json b/ui/messages/es.json index 9cf42cec2..8b9bbd7c8 100644 --- a/ui/messages/es.json +++ b/ui/messages/es.json @@ -1437,5 +1437,19 @@ "skills_detection_copy": "Copiar detalles de detección", "skills_detection_accepted": "{count} aceptadas", "desktop_zoom_controls": "Controles de zoom", - "desktop_zoom_reset": "Restablecer" + "desktop_zoom_reset": "Restablecer", + "ssh_monitor_label": "Supervisión SSH", + "ssh_monitor_auto": "Automática", + "ssh_monitor_on_demand": "Bajo demanda", + "ssh_monitor_interval": "Intervalo (segundos)", + "ssh_monitor_interval_invalid": "Introduce un número entero positivo de segundos.", + "ssh_monitor_save": "Guardar", + "ssh_monitor_defaults_hint": "Se aplica a nuevas ejecuciones SSH directas. Las existentes conservan su modo. Un intervalo vacío mantiene las comprobaciones de estado cada 5 segundos y los registros cada 2 segundos.", + "ssh_monitor_observed": "Última observación: {time}", + "ssh_monitor_unobserved": "Sin comprobar desde el envío", + "ssh_monitor_refresh": "Actualizar estado", + "ssh_monitor_sync_logs": "Sincronizar registros", + "ssh_monitor_cached_hint": "Se muestran la última observación y los registros recopilados. Actualiza para comprobar la tarea remota.", + "ssh_monitor_cancel_pending": "Cancelación solicitada; aún no se ha confirmado la finalización remota.", + "ssh_monitor_logs_pending": "Los registros finales están incompletos. Vuelve a sincronizar para continuar." } diff --git a/ui/messages/fa.json b/ui/messages/fa.json index 9b3cad627..2166f4a22 100644 --- a/ui/messages/fa.json +++ b/ui/messages/fa.json @@ -1437,5 +1437,19 @@ "skills_detection_copy": "کپی جزئیات شناسایی", "skills_detection_accepted": "{count} پذیرفته‌شده", "desktop_zoom_controls": "کنترل‌های بزرگ‌نمایی", - "desktop_zoom_reset": "بازنشانی" + "desktop_zoom_reset": "بازنشانی", + "ssh_monitor_label": "پایش SSH", + "ssh_monitor_auto": "خودکار", + "ssh_monitor_on_demand": "در صورت درخواست", + "ssh_monitor_interval": "فاصله (ثانیه)", + "ssh_monitor_interval_invalid": "تعداد ثانیه‌ها را به صورت عدد صحیح مثبت وارد کنید.", + "ssh_monitor_save": "ذخیره", + "ssh_monitor_defaults_hint": "برای اجراهای جدید مستقیم SSH اعمال می‌شود. اجراهای موجود حالت ذخیره‌شده را حفظ می‌کنند. فاصلهٔ خالی یعنی بررسی وضعیت هر ۵ ثانیه و جمع‌آوری گزارش‌ها هر ۲ ثانیه.", + "ssh_monitor_observed": "آخرین بررسی: {time}", + "ssh_monitor_unobserved": "پس از ارسال بررسی نشده است", + "ssh_monitor_refresh": "تازه‌سازی وضعیت", + "ssh_monitor_sync_logs": "همگام‌سازی گزارش‌ها", + "ssh_monitor_cached_hint": "آخرین وضعیت مشاهده‌شده و گزارش‌های جمع‌آوری‌شده نمایش داده می‌شوند. برای بررسی کار راه‌دور تازه‌سازی کنید.", + "ssh_monitor_cancel_pending": "درخواست لغو ثبت شد؛ توقف کار راه‌دور هنوز تأیید نشده است.", + "ssh_monitor_logs_pending": "گزارش‌های نهایی کامل جمع‌آوری نشده‌اند. برای ادامه دوباره همگام‌سازی کنید." } diff --git a/ui/messages/hi.json b/ui/messages/hi.json index 40392e0c8..d5345f1f9 100644 --- a/ui/messages/hi.json +++ b/ui/messages/hi.json @@ -1437,5 +1437,19 @@ "skills_detection_copy": "पहचान का विवरण कॉपी करें", "skills_detection_accepted": "{count} स्वीकृत", "desktop_zoom_controls": "ज़ूम नियंत्रण", - "desktop_zoom_reset": "रीसेट" + "desktop_zoom_reset": "रीसेट", + "ssh_monitor_label": "SSH निगरानी", + "ssh_monitor_auto": "स्वचालित", + "ssh_monitor_on_demand": "माँग पर", + "ssh_monitor_interval": "अंतराल (सेकंड)", + "ssh_monitor_interval_invalid": "सेकंड में एक धनात्मक पूर्णांक दर्ज करें।", + "ssh_monitor_save": "सहेजें", + "ssh_monitor_defaults_hint": "नए सीधे SSH रन पर लागू होता है। मौजूदा रन अपना सहेजा हुआ मोड रखते हैं। अंतराल खाली होने पर स्थिति हर 5 सेकंड और लॉग हर 2 सेकंड में जाँचे जाते हैं।", + "ssh_monitor_observed": "अंतिम जाँच: {time}", + "ssh_monitor_unobserved": "सबमिट करने के बाद जाँच नहीं हुई", + "ssh_monitor_refresh": "स्थिति रीफ़्रेश करें", + "ssh_monitor_sync_logs": "लॉग सिंक करें", + "ssh_monitor_cached_hint": "अंतिम जाँची गई स्थिति और एकत्रित लॉग दिखाए जा रहे हैं। रिमोट कार्य जाँचने के लिए रीफ़्रेश करें।", + "ssh_monitor_cancel_pending": "रद्द करने का अनुरोध किया गया है; रिमोट कार्य के रुकने की अभी पुष्टि नहीं हुई है।", + "ssh_monitor_logs_pending": "अंतिम लॉग पूरी तरह एकत्रित नहीं हुए हैं। जारी रखने के लिए फिर सिंक करें।" } diff --git a/ui/messages/ja.json b/ui/messages/ja.json index 91fa8bdd2..240cc3889 100644 --- a/ui/messages/ja.json +++ b/ui/messages/ja.json @@ -1437,5 +1437,19 @@ "skills_detection_copy": "検出の詳細をコピー", "skills_detection_accepted": "{count} 件を採用", "desktop_zoom_controls": "ズーム操作", - "desktop_zoom_reset": "リセット" + "desktop_zoom_reset": "リセット", + "ssh_monitor_label": "SSH 監視", + "ssh_monitor_auto": "自動", + "ssh_monitor_on_demand": "オンデマンド", + "ssh_monitor_interval": "間隔(秒)", + "ssh_monitor_interval_invalid": "秒数を正の整数で入力してください。", + "ssh_monitor_save": "保存", + "ssh_monitor_defaults_hint": "新しい直接 SSH 実行に適用されます。既存の実行は保存済みのモードを維持します。間隔が空欄の場合、状態は 5 秒ごと、ログは 2 秒ごとに確認します。", + "ssh_monitor_observed": "最終確認:{time}", + "ssh_monitor_unobserved": "送信後は未確認", + "ssh_monitor_refresh": "状態を更新", + "ssh_monitor_sync_logs": "ログを同期", + "ssh_monitor_cached_hint": "最後に確認した状態と収集済みログを表示しています。リモートのタスクを確認するには更新してください。", + "ssh_monitor_cancel_pending": "キャンセルを要求しました。リモートでの停止はまだ確認されていません。", + "ssh_monitor_logs_pending": "最終ログの収集が完了していません。再同期すると続行できます。" } diff --git a/ui/messages/ko.json b/ui/messages/ko.json index 269656afe..0f0d67936 100644 --- a/ui/messages/ko.json +++ b/ui/messages/ko.json @@ -1437,5 +1437,19 @@ "skills_detection_copy": "감지 세부 정보 복사", "skills_detection_accepted": "{count}개 수락됨", "desktop_zoom_controls": "확대/축소 컨트롤", - "desktop_zoom_reset": "초기화" + "desktop_zoom_reset": "초기화", + "ssh_monitor_label": "SSH 모니터링", + "ssh_monitor_auto": "자동", + "ssh_monitor_on_demand": "요청 시", + "ssh_monitor_interval": "간격(초)", + "ssh_monitor_interval_invalid": "초 단위의 양의 정수를 입력하세요.", + "ssh_monitor_save": "저장", + "ssh_monitor_defaults_hint": "새로운 직접 SSH 실행에 적용됩니다. 기존 실행은 저장된 모드를 유지합니다. 간격을 비워 두면 상태는 5초마다, 로그는 2초마다 확인합니다.", + "ssh_monitor_observed": "마지막 확인: {time}", + "ssh_monitor_unobserved": "제출 후 아직 확인하지 않음", + "ssh_monitor_refresh": "상태 새로고침", + "ssh_monitor_sync_logs": "로그 동기화", + "ssh_monitor_cached_hint": "마지막으로 확인한 상태와 수집된 로그를 표시합니다. 원격 작업을 확인하려면 새로고침하세요.", + "ssh_monitor_cancel_pending": "취소를 요청했습니다. 원격 작업 종료는 아직 확인되지 않았습니다.", + "ssh_monitor_logs_pending": "최종 로그가 모두 수집되지 않았습니다. 다시 동기화하여 계속하세요." } diff --git a/ui/messages/pl.json b/ui/messages/pl.json index 0c24525e3..915df3cf0 100644 --- a/ui/messages/pl.json +++ b/ui/messages/pl.json @@ -1437,5 +1437,19 @@ "skills_detection_copy": "Kopiuj szczegóły wykrywania", "skills_detection_accepted": "Zaakceptowano: {count}", "desktop_zoom_controls": "Sterowanie powiększeniem", - "desktop_zoom_reset": "Resetuj" + "desktop_zoom_reset": "Resetuj", + "ssh_monitor_label": "Monitorowanie SSH", + "ssh_monitor_auto": "Automatyczne", + "ssh_monitor_on_demand": "Na żądanie", + "ssh_monitor_interval": "Interwał (sekundy)", + "ssh_monitor_interval_invalid": "Wpisz dodatnią całkowitą liczbę sekund.", + "ssh_monitor_save": "Zapisz", + "ssh_monitor_defaults_hint": "Dotyczy nowych uruchomień przez bezpośrednie SSH. Istniejące zachowują zapisany tryb. Pusty interwał oznacza sprawdzanie stanu co 5 sekund, a logów co 2 sekundy.", + "ssh_monitor_observed": "Ostatnia obserwacja: {time}", + "ssh_monitor_unobserved": "Nie sprawdzono od wysłania", + "ssh_monitor_refresh": "Odśwież stan", + "ssh_monitor_sync_logs": "Synchronizuj logi", + "ssh_monitor_cached_hint": "Wyświetlana jest ostatnia obserwacja i zebrane logi. Odśwież, aby sprawdzić zdalne zadanie.", + "ssh_monitor_cancel_pending": "Zażądano anulowania; zakończenie zadania zdalnego nie jest jeszcze potwierdzone.", + "ssh_monitor_logs_pending": "Końcowe logi nie zostały w całości zebrane. Ponów synchronizację, aby kontynuować." } diff --git a/ui/messages/zh-CN.json b/ui/messages/zh-CN.json index 56acee90c..ac60268f9 100644 --- a/ui/messages/zh-CN.json +++ b/ui/messages/zh-CN.json @@ -1437,5 +1437,19 @@ "skills_detection_copy": "复制检测详情", "skills_detection_accepted": "已接受 {count} 项", "desktop_zoom_controls": "缩放控件", - "desktop_zoom_reset": "重置" + "desktop_zoom_reset": "重置", + "ssh_monitor_label": "SSH 监控", + "ssh_monitor_auto": "自动监控", + "ssh_monitor_on_demand": "按需刷新", + "ssh_monitor_interval": "间隔(秒)", + "ssh_monitor_interval_invalid": "请输入正整数秒数。", + "ssh_monitor_save": "保存", + "ssh_monitor_defaults_hint": "仅用于新提交的直接 SSH 任务,已有任务保持原模式。间隔留空时,状态每 5 秒检查、日志每 2 秒收集。", + "ssh_monitor_observed": "上次成功观察:{time}", + "ssh_monitor_unobserved": "提交后尚未检查", + "ssh_monitor_refresh": "刷新状态", + "ssh_monitor_sync_logs": "同步日志", + "ssh_monitor_cached_hint": "显示上次观察的状态和已收集日志。点击刷新可检查远端任务。", + "ssh_monitor_cancel_pending": "已请求取消,尚未确认远端任务停止。", + "ssh_monitor_logs_pending": "最终日志尚未收集完整,可再次同步继续收集。" } diff --git a/ui/src/api.ts b/ui/src/api.ts index b4e501a8c..c6ccc7b6b 100644 --- a/ui/src/api.ts +++ b/ui/src/api.ts @@ -414,6 +414,9 @@ export interface Instance extends Run { export const listInstances = () => get<{ instances: Instance[] }>("/api/instances").then((r) => r.instances); +export const refreshRun = (runId: string, collectLogs = false) => + post<{ run: Run }>(`/api/runs/${runId}/refresh`, { collectLogs }); + export const cancelRun = (runId: string) => post<{ ok: boolean }>(`/api/runs/${runId}/cancel`).then(() => undefined); @@ -1008,7 +1011,14 @@ export interface SshHost { lastTest?: SshPreflight; } -export interface SshSettings { hosts: SshHost[]; defaultHost: string | null } +export interface SshSettings { + hosts: SshHost[]; + defaultHost: string | null; + monitorMode?: "auto" | "on-demand"; + monitorIntervalSecs?: number | null; +} +export const saveSshMonitoring = (mode: "auto" | "on-demand", intervalSecs: number | null) => + post<{ ok: boolean }>("/api/settings/ssh/monitoring", { mode, intervalSecs }); export const getSshSettings = (signal?: AbortSignal) => get("/api/settings/ssh", signal); export const saveSshHost = (body: { host: string; container: string | null }) => post<{ ok: boolean }>("/api/settings/ssh", body); diff --git a/ui/src/components/DetailDrawer.tsx b/ui/src/components/DetailDrawer.tsx index a0bf77a37..ac0a62d32 100644 --- a/ui/src/components/DetailDrawer.tsx +++ b/ui/src/components/DetailDrawer.tsx @@ -1,3 +1,4 @@ +import { RunMonitoring } from "./RunMonitoring"; import { m } from "../paraglide/messages.js"; import { ChartLine, ChevronDown, CircleStop, ExternalLink, ScrollText } from "lucide-react"; import { useEffect, useRef, useState } from "react"; @@ -260,6 +261,7 @@ function TerminalView({ )} + {selectedRun && } {monitoringError && (

{monitoringError} diff --git a/ui/src/components/ExperimentOverview.tsx b/ui/src/components/ExperimentOverview.tsx index 6161c2c5b..ec02c907a 100644 --- a/ui/src/components/ExperimentOverview.tsx +++ b/ui/src/components/ExperimentOverview.tsx @@ -22,6 +22,7 @@ import { } from "../api"; import { useTrackioRuns } from "../queries/settings"; import { tabOpenGestureHandlers, type TabOpenIntent } from "../tabPreview"; +import { RunMonitoring } from "./RunMonitoring"; import { BackendBadge } from "./BackendLogos"; import { BranchPill } from "./BranchPill"; import { Md } from "./Md"; @@ -105,6 +106,8 @@ export function ExperimentOverview({ + {latestRun && } +

{latestRun && ( + +
+ {observation.mode === "on-demand" && {m.ssh_monitor_cached_hint()}} + {latest.cancelRequested && !terminal && {m.ssh_monitor_cancel_pending()}} + {terminal && observation.logsComplete === false && {m.ssh_monitor_logs_pending()}} + {(error || observation.lastError) && {error || observation.lastError}} + ; +} diff --git a/ui/src/components/SettingsPage.tsx b/ui/src/components/SettingsPage.tsx index 752308473..56870e3fb 100644 --- a/ui/src/components/SettingsPage.tsx +++ b/ui/src/components/SettingsPage.tsx @@ -56,6 +56,7 @@ import { } from "lucide-react"; import { useEffect, useLayoutEffect, useRef, useState } from "react"; import { + saveSshMonitoring, deleteEnvVar, listAcpHarnesses, removeAcpHarness, @@ -843,6 +844,42 @@ function HostTestCell({ test, connecting, masterRunning, containerFailed = false ); } +function SshMonitoringSettings({ settings }: { settings: import("../api").SshSettings }) { + const [mode, setMode] = useState<"auto" | "on-demand">(settings.monitorMode ?? "auto"); + const [interval, setInterval] = useState(settings.monitorIntervalSecs?.toString() ?? ""); + const [error, setError] = useState(null); + const [saving, setSaving] = useState(false); + useEffect(() => { + setMode(settings.monitorMode ?? "auto"); + setInterval(settings.monitorIntervalSecs?.toString() ?? ""); + }, [settings.monitorMode, settings.monitorIntervalSecs]); + async function save() { + const seconds = mode === "auto" && interval.trim() ? Number(interval) : null; + if (seconds !== null && (!Number.isSafeInteger(seconds) || seconds < 1)) { + setError(m.ssh_monitor_interval_invalid()); return; + } + setSaving(true); setError(null); + try { + await saveSshMonitoring(mode, seconds); + await queryClient.invalidateQueries({ queryKey: getSshSettingsQuery().queryKey }); + } catch (err) { setError(err instanceof Error ? err.message : String(err)); } + finally { setSaving(false); } + } + return
+ +

{m.ssh_monitor_defaults_hint()}

+ {error &&

{error}

} +
; +} + function SshSection() { const hostsOptions = getSshSettingsQuery(); const hostsQuery = useQuery(hostsOptions); @@ -893,6 +930,7 @@ function SshSection() { {m.ssh_configure_hosts()} + {hostsQuery.data && } {hosts === null ? ( {m.settings_page_reading_ssh_config()} diff --git a/ui/src/sshMonitoring.ts b/ui/src/sshMonitoring.ts new file mode 100644 index 000000000..960dc3a0e --- /dev/null +++ b/ui/src/sshMonitoring.ts @@ -0,0 +1,16 @@ +import type { Run } from "./api"; + +export interface SshObservation { + mode: "auto" | "on-demand"; + lastObservedAt?: number | null; + lastLogSyncAt?: number | null; + lastError?: string | null; + logsComplete?: boolean; +} + +export function sshObservation(run: Pick): SshObservation | null { + const backend = run.backend; + if (backend?.kind !== "ssh_job" || backend.sshContainer || backend.rentalLease) return null; + const value = backend.monitoring as Partial | undefined; + return { ...value, mode: value?.mode === "on-demand" ? "on-demand" : "auto" }; +} diff --git a/ui/tests/detailDrawer.test.mjs b/ui/tests/detailDrawer.test.mjs index 33ca7b9e9..90d3c464a 100644 --- a/ui/tests/detailDrawer.test.mjs +++ b/ui/tests/detailDrawer.test.mjs @@ -19,6 +19,7 @@ const mocks = { "../tabPreview": { tabOpenGestureHandlers: () => ({}) }, "../theme": { useResolvedTheme: () => "light" }, "./ExperimentOverview": { ExperimentOverview: () => null }, + "./RunMonitoring": { RunMonitoring: () => null }, "./LogTerminal": { LogTerminal: ({ runId }) => `LOG:${runId}` }, "./StatusBadge": { StatusBadge: () => null }, "./ui": { diff --git a/ui/tests/runMonitoring.test.mjs b/ui/tests/runMonitoring.test.mjs new file mode 100644 index 000000000..95bcdcc2f --- /dev/null +++ b/ui/tests/runMonitoring.test.mjs @@ -0,0 +1,48 @@ +import assert from "node:assert/strict"; +import { readFileSync } from "node:fs"; +import { createRequire } from "node:module"; +import test from "node:test"; +import React from "react"; +import { renderToStaticMarkup } from "react-dom/server"; +import ts from "typescript"; +import { sshObservation } from "../src/sshMonitoring.ts"; + +const require = createRequire(import.meta.url); +const source = readFileSync(new URL("../src/components/RunMonitoring.tsx", import.meta.url), "utf8"); +const compiled = ts.transpileModule(source, { + compilerOptions: { module: ts.ModuleKind.CommonJS, jsx: ts.JsxEmit.ReactJSX }, +}).outputText; +const mocks = { + "../api": { refreshRun: () => assert.fail("rendering cached data must not access the remote host") }, + "../sshMonitoring": { sshObservation }, + "../paraglide/messages.js": { m: new Proxy({}, { get: (_, key) => () => String(key) }) }, + "./ui": { Button: ({ children, disabled }) => React.createElement("button", { disabled }, children) }, +}; +const exports = {}; +new Function("require", "exports", compiled)((name) => mocks[name] ?? require(name), exports); +const render = (run) => renderToStaticMarkup(React.createElement(exports.RunMonitoring, { run })); + +test("on-demand UI labels cached observations and pending cancellation without refreshing on mount", () => { + const html = render({ id: "r", updatedAt: 1, status: "running", cancelRequested: true, + backend: { kind: "ssh_job", monitoring: { mode: "on-demand", lastObservedAt: 123 } } }); + assert.match(html, /ssh_monitor_on_demand/); + assert.match(html, /ssh_monitor_observed/); + assert.match(html, /ssh_monitor_cached_hint/); + assert.match(html, /ssh_monitor_cancel_pending/); + assert.match(html, /ssh_monitor_refresh/); + assert.match(html, /ssh_monitor_sync_logs/); +}); + +test("terminal status leaves incomplete logs available for explicit collection", () => { + const html = render({ id: "r", updatedAt: 1, status: "done", cancelRequested: false, + backend: { kind: "ssh_job", monitoring: { mode: "on-demand", logsComplete: false } } }); + assert.match(html, /ssh_monitor_logs_pending/); + assert.match(html, /